From 19ee2e201d73b88bfed2efb2fe0cb19419e14e4d Mon Sep 17 00:00:00 2001 From: Ivan Ogasawara Date: Tue, 31 Oct 2023 22:52:52 -0400 Subject: [PATCH 001/152] feat!: Move to mkdocs (#66) --- .github/workflows/gh-pages.yml | 38 - .github/workflows/main.yaml | 43 + .gitignore | 131 +- .makim.yaml | 6 +- LICENSE | 29 + README.md | 22 +- archetypes/default.md | 26 - assets/js/code.js | 277 --- assets/js/custom.js | 1 - assets/js/functions.js | 284 --- assets/js/fuse.js | 9 - assets/js/highlight.js | 2 - assets/js/index.js | 496 ---- assets/js/search.js | 241 -- assets/js/variables.js | 18 - assets/sass/_base.sass | 156 -- assets/sass/_components.sass | 774 ------- assets/sass/_custom.sass | 4 - assets/sass/_fonts.sass | 69 - assets/sass/_mobile.sass | 80 - assets/sass/_override.sass | 78 - assets/sass/_syntax.sass | 239 -- assets/sass/_utils.sass | 66 - assets/sass/_variables.sass | 123 - assets/sass/main.sass | 16 - conda/dev.yaml | 11 +- config/_default/config.toml | 25 - config/_default/configTaxo.toml | 23 - config/_default/languages.toml | 10 - config/_default/markup.toml | 36 - config/_default/menus/menu.es.toml | 137 -- config/_default/menus/menu.pt.toml | 28 - config/_default/params.toml | 147 -- content/_index.md | 6 - content/about.pt.md | 29 - content/archives/index.md | 41 - content/blog/_index.md | 10 - .../index.md | 202 -- .../index.md | 54 - content/blog/apache-superset/index.md | 244 -- .../index.md | 74 - .../index.md | 106 - content/blog/ciencia-abierta/index.md | 51 - .../index.md | 85 - .../index.md | 177 -- .../index.md | 169 -- .../index.md | 85 - .../index.md | 59 - .../index.md | 134 -- .../index.md | 80 - .../index.md | 186 -- .../index.md | 47 - .../index.md | 58 - .../index.md | 48 - content/blog/epigraphhub/index.md | 83 - .../index.md | 82 - .../git-de-en-diez-sencillos-pasos/index.md | 237 -- .../index.md | 46 - .../index.md | 86 - .../index.md | 201 -- .../index.md | 125 - .../index.md | 48 - .../index.md | 115 - .../index.md | 203 -- content/blog/nft-mas-que-un-jpg/index.md | 61 - .../index.md | 342 --- .../index.md | 57 - content/blog/psf-scicookie/index-en.md | 238 -- .../index.md | 213 -- .../blog/que-es-ciencia-ciudadana/index.md | 55 - .../index.md | 137 -- .../index.md | 235 -- .../que-es-el-open-science-framework/index.md | 47 - .../blog/que-es-la-ciencia-abierta/index.md | 184 -- .../index.md | 301 --- .../index.md | 163 -- .../blog/que-son-los-datos-abiertos/index.md | 49 - .../index.md | 47 - content/blog/r-nube-de-palabras/index.md | 185 -- .../index.md | 65 - .../index.md | 41 - .../index.md | 55 - .../index.md | 192 -- .../index.md | 55 - .../index.md | 197 -- .../index.md | 41 - .../index.md | 47 - .../index.md | 57 - .../index.md | 145 -- content/calendar.html | 22 - content/discord.html | 22 - content/facebook.html | 22 - content/guidelines/articles/guide.en.md | 64 - content/guidelines/articles/guide.md | 64 - .../coc-mentoring/coc-mentoring.en.md | 55 - .../guidelines/coc-mentoring/coc-mentoring.md | 67 - .../community-management/guide-pt.md | 18 - content/guidelines/devops/aws-en.md | 25 - content/guidelines/fund-raiser/guide-es.md | 230 -- .../guidelines/governance/governance-es.md | 159 -- content/guidelines/governance/governance.md | 160 -- content/guidelines/mentoring/guide.en.md | 145 -- content/guidelines/mkt/opencollective-es.md | 18 - content/guidelines/roadmap/roadmap-es.md | 121 - content/guidelines/roadmap/roadmap.md | 96 - content/guidelines/videos/guide-es.md | 18 - content/linkedin.html | 22 - content/partners/index-es.html | 172 -- content/partners/index.html | 163 -- content/search.md | 5 - content/team/old_index.html | 245 -- content/twitter.html | 22 - content/youtube.html | 22 - csv_folder/counting_cats.csv | 32 - csv_folder/counting_tags.csv | 80 - csv_folder/csv_links.csv | 64 - csv_folder/csv_tags.csv | 69 - csv_folder/new_cat_tags.csv | 151 -- csv_folder/new_tags.csv | 69 - i18n/ca.toml | 72 - i18n/de.toml | 72 - i18n/en.toml | 72 - i18n/es.toml | 72 - i18n/fr.toml | 72 - i18n/ja.toml | 72 - i18n/no.toml | 72 - i18n/pt.toml | 72 - i18n/tr.toml | 72 - i18n/zh-CN.toml | 56 - i18n/zh-TW.toml | 56 - i18n/zh.toml | 56 - layouts/404.html | 8 - layouts/_default/_markup/render-image.html | 57 - layouts/_default/baseof.html | 44 - layouts/_default/index.json | 7 - layouts/_default/list.html | 3 - layouts/_default/rss.xml | 55 - layouts/_default/single.html | 71 - layouts/index.html | 165 -- layouts/partials/analytics.html | 50 - layouts/partials/archive.html | 24 - layouts/partials/comments.html | 9 - layouts/partials/excerpt.html | 35 - layouts/partials/favicon.html | 7 - layouts/partials/figure.html | 75 - layouts/partials/follow.html | 23 - layouts/partials/footer.html | 14 - .../partials/func/getCodeBlockSettings.html | 25 - .../partials/func/getJavascriptBundle.html | 26 - layouts/partials/func/getStylesBundle.html | 6 - layouts/partials/head.html | 45 - layouts/partials/header.html | 36 - layouts/partials/hooks/body-end.html | 0 layouts/partials/hooks/head-end.html | 0 layouts/partials/i18nlist.html | 12 - layouts/partials/icons.html | 70 - layouts/partials/image.html | 63 - layouts/partials/logo.html | 16 - layouts/partials/math.html | 3 - layouts/partials/mode.html | 4 - layouts/partials/nav.html | 36 - layouts/partials/opengraph.html | 105 - layouts/partials/pager.html | 18 - layouts/partials/post-meta.html | 44 - layouts/partials/related.html | 9 - layouts/partials/scripts.html | 8 - layouts/partials/search/scripts.html | 12 - layouts/partials/search/widget.html | 22 - layouts/partials/share.html | 17 - layouts/partials/sidebar.html | 121 - layouts/partials/sprite.html | 4 - layouts/partials/top.html | 3 - layouts/partials/utterances.html | 9 - layouts/search/single.html | 5 - layouts/shortcodes/notice.html | 5 - layouts/shortcodes/openstreetmap.html | 23 - layouts/shortcodes/video.html | 8 - layouts/shortcodes/youtube.html | 8 - layouts/team-template/baseof.html | 106 - mkdocs.yml | 81 + .../about}/acknowledges/index-en.md | 6 +- .../about}/acknowledges/index-es.md | 6 +- pages/about/archives/index.md | 61 + content/about.md => pages/about/index.md | 15 +- .../about/team/index-es.html | 14 +- .../_index.md => pages/about/team/index.md | 0 .../header.png | Bin .../index.md | 200 ++ .../header.png | Bin .../index.md | 138 ++ .../blog/apache-superset/EpiGraphHub.jpg | Bin .../blog/apache-superset/Superset.jpg | Bin .../blog/apache-superset/header.png | Bin pages/blog/apache-superset/index.md | 233 ++ .../header.png | Bin .../index.md | 179 ++ .../header.png | Bin .../index.md | 64 +- .../header.png | Bin .../index.md | 107 + .../blog/ciencia-abierta/header.png | Bin pages/blog/ciencia-abierta/index.md | 148 ++ .../header.png | Bin .../index.md | 19 +- .../header.png | Bin .../index.md | 145 ++ .../header.png | Bin .../index.md | 171 ++ .../header.png | Bin .../index.md | 167 ++ .../codeabbey.png | Bin .../header.png | Bin .../index.md | 126 + .../problems1.png | Bin .../problems2.png | Bin .../header.png | Bin .../index.md | 129 ++ .../header.png | Bin .../index.md | 129 ++ .../header.png | Bin .../index.md | 142 ++ .../header.png | Bin .../index.md | 178 ++ .../header.png | Bin .../index.md | 73 +- .../header.png | Bin .../index.md | 114 + .../header.png | Bin .../index.md | 145 ++ .../header.png | Bin .../index.md | 118 + .../grafica1.png | Bin .../grafica2.png | Bin .../grafica3.png | Bin .../header.png | Bin .../index.md | 280 ++- .../blog/epigraphhub/egh_map.png | Bin .../blog/epigraphhub/header.png | Bin pages/blog/epigraphhub/index.md | 139 ++ .../energy.png | Bin .../eth-pow-pos.png | Bin .../ethereum_panda.png | Bin .../header.jpeg | Bin .../header.png | Bin .../index.md | 137 ++ .../meme-summer.jpeg | Bin .../upgrade_path.png | Bin .../filtrar-datos-r/covid_continentes.png | Bin .../covid_continentes_indicador.png | Bin .../blog/filtrar-datos-r/covid_region.png | Bin .../blog/filtrar-datos-r/header.png | Bin .../blog/filtrar-datos-r/index.md | 237 +- .../git-de-en-diez-sencillos-pasos/header.png | Bin .../git-de-en-diez-sencillos-pasos/index.md | 236 ++ .../GSoC-Vertical.png | Bin .../index.md | 87 + .../header.png | Bin .../index.md | 117 + .../header.png | Bin .../index.md | 206 ++ .../blog/ibis-framework/header.jpg | Bin .../ibis-escalonando-a-analise-de-dados.ipynb | 0 .../blog/ibis-framework/index.md | 267 +-- .../blog/ibis-framework/output_14_0.png | Bin .../blog/ibis-framework/output_23_0.png | Bin .../blog/ibis-framework/output_28_0.png | Bin .../blog/ibis-framework/output_32_0.png | Bin pages/blog/index.md | 6 + .../header.png | Bin .../index.md | 123 + .../header.png | Bin .../index.md | 107 + .../header.png | Bin .../index.md | 116 + .../header.png | Bin .../index.md | 54 +- .../header.png | Bin .../index.md | 214 ++ .../nft-mas-que-un-jpg/dotcom-bubble.webp | Bin .../blog/nft-mas-que-un-jpg/header.png | Bin pages/blog/nft-mas-que-un-jpg/index.md | 118 + .../nft-girlfriend-overly-attached.jpeg | Bin .../blog/nft-mas-que-un-jpg/nft-torrents.jpeg | Bin .../Asana1.png | Bin .../Basecamp1.png | Bin .../Carrot1.png | Bin .../Discourse1.png | Bin .../Flarum1.png | Bin .../Keybase1.png | Bin .../Notion1.png | Bin .../Slack1.png | Bin .../header.png | Bin .../index.md | 317 +++ .../thread.png | Bin .../twist1.png | Bin .../header.png | Bin .../index.md | 121 + .../primeros-pasos-con-rstudio/2consola.gif | Bin .../blog/primeros-pasos-con-rstudio/4.gif | Bin .../blog/primeros-pasos-con-rstudio/C1.gif | Bin .../Environment.gif | Bin .../primeros-pasos-con-rstudio/Rstudio.png | Bin .../primeros-pasos-con-rstudio/cambiotam.gif | Bin .../primeros-pasos-con-rstudio/header.png | Bin .../blog/primeros-pasos-con-rstudio/index.md | 73 +- .../blog/primeros-pasos-con-rstudio/paq.gif | Bin .../blog/primeros-pasos-con-spyder/header.png | Bin .../blog/primeros-pasos-con-spyder/index.md | 64 +- .../header.svg | 0 .../index-en.md | 224 ++ .../index.md | 52 +- .../workflow.png | Bin .../header.png | Bin .../index.md | 202 ++ .../blog/que-es-ciencia-ciudadana/header.png | Bin pages/blog/que-es-ciencia-ciudadana/index.md | 150 ++ .../header.png | Bin .../index.md | 15 +- .../header.png | Bin .../index.md | 97 +- .../header.png | Bin .../index.md | 142 ++ .../header.png | Bin .../index.md | 217 ++ .../header.png | Bin .../que-es-el-open-science-framework/index.md | 111 + .../que-es-la-ciencia-abierta/componentes.png | Bin .../blog/que-es-la-ciencia-abierta/header.png | Bin pages/blog/que-es-la-ciencia-abierta/index.md | 177 ++ .../header.png | Bin .../index.md | 279 +++ .../ganache.png | Bin .../hardhat.png | Bin .../header.jpeg | Bin .../index.md | 131 +- .../web3js.jpeg | Bin .../header.png | Bin .../index.md | 166 ++ .../que-son-los-datos-abiertos/header.png | Bin .../blog/que-son-los-datos-abiertos/index.md | 145 ++ .../header.png | Bin .../index.md | 132 ++ .../blog/r-nube-de-palabras/header.png | Bin .../blog/r-nube-de-palabras/index.ipynb | 0 pages/blog/r-nube-de-palabras/index.md | 252 ++ .../blog/r-nube-de-palabras/output_23_0.png | Bin .../header.png | Bin .../index.md | 150 ++ .../Viajeros_2016_2021.jpeg | Bin .../Viajeros_trimestre_1_2019.jpeg | Bin .../header.png | Bin .../reorganiza-tus-tablas-con-tidyr/index.md | 137 +- .../header.png | Bin .../index.md | 120 + .../header.png | Bin .../index.md | 127 + .../header.png | Bin .../index.md | 186 ++ .../header.png | Bin .../index.md | 128 ++ .../header.png | Bin .../index.md | 192 ++ .../header.png | Bin .../index.md | 124 + .../header.png | Bin .../index.md | 118 + .../header.png | Bin .../index.md | 77 +- .../header.png | Bin .../index.md | 119 +- .../header.png | Bin .../index.md | 58 +- .../header.png | Bin .../index.md | 35 +- .../header.png | Bin .../index.md | 151 ++ .../Rplot.png | Bin .../datosimportpandemia.gif | Bin .../header.png | Bin .../index.md | 160 +- .../header.png | Bin .../index.md | 140 ++ pages/calendar/index.md | 9 + pages/discord/index.md | 9 + pages/facebook/index.html | 9 + {content => pages}/faq/index-en.md | 7 +- {content => pages}/faq/index.md | 6 +- pages/guidelines/articles/index.es.md | 119 + pages/guidelines/articles/index.md | 112 + pages/guidelines/coc-mentoring/index.es.md | 88 + pages/guidelines/coc-mentoring/index.md | 84 + {content => pages}/guidelines/coc/index.md | 58 +- .../guidelines/dei/index.es.md | 7 +- .../guidelines/dei/index.md | 8 +- .../guidelines/devops/discord.es.md | 76 +- .../guidelines/devops/discord.md | 57 +- pages/guidelines/fund-raiser/index.md | 207 ++ pages/guidelines/governance/index.es.md | 360 +++ pages/guidelines/governance/index.md | 337 +++ .../_index.md => pages/guidelines/index.md | 59 +- .../guidelines/mentoring/index.es.md | 16 +- pages/guidelines/mentoring/index.md | 231 ++ pages/guidelines/roadmap/index.es.md | 114 + pages/guidelines/roadmap/index.md | 111 + pages/index.md | 8 + pages/linkedin/index.html | 9 + .../programs/affiliation/index.md | 15 +- .../programs/ambassadors/index.md | 15 +- .../programs/incubator/index.md | 15 +- pages/programs/index.md | 67 + pages/programs/internship/2023-01.md | 1 + pages/programs/internship/guide/guide.md | 6 + .../programs/internship/guide/index.md | 0 .../programs/internship/index.md | 15 +- pages/programs/mentoring/index.md | 54 + .../programs}/mentoring/mentors.md | 15 +- .../programs/packaging-support/index.md | 15 +- {content => pages}/programs/partners/index.md | 15 +- pages/programs/partners/list/index-es.md | 131 ++ pages/programs/partners/list/index.md | 124 + .../programs/virtual-labs/index.md | 15 +- pages/search.md | 5 + pages/twitter/index.html | 9 + pages/youtube/index.html | 9 + ...s_d2bdc985df0e3369a538eb4e858e857f.content | 3 - ...sass_d2bdc985df0e3369a538eb4e858e857f.json | 1 - scripts/migrations/_config.py | 15 - scripts/migrations/check_links.py | 4 - scripts/migrations/conjunciones_es.txt | 86 - scripts/migrations/csv_creator.py | 33 - scripts/migrations/csv_setter.py | 145 -- scripts/migrations/get_tags.py | 88 - scripts/migrations/integrador.py | 17 - scripts/migrations/links_mod.py | 63 - scripts/migrations/metadata_mod.py | 90 - scripts/migrations/move_imgs.py | 90 - scripts/migrations/prueba.py | 12 - scripts/migrations/tags_cats_es.csv | 69 - static/banners/home.png | Bin 219477 -> 0 bytes static/icons/favicon-32x32.png | Bin 6334 -> 0 bytes static/index.css | 18 - static/logos/logo.png | Bin 31643 -> 0 bytes theme/base.html | 269 +++ theme/blog-list-base.html | 170 ++ theme/blog-list.html | 101 + theme/blog-post.html | 105 + theme/css/index.css | 18 + theme/css/styles.css | 1754 ++++++++++++++ {static => theme}/fonts/Metropolis-Black.woff | Bin .../fonts/Metropolis-Black.woff2 | Bin .../fonts/Metropolis-BlackItalic.woff | Bin .../fonts/Metropolis-BlackItalic.woff2 | Bin {static => theme}/fonts/Metropolis-Bold.woff | Bin {static => theme}/fonts/Metropolis-Bold.woff2 | Bin .../fonts/Metropolis-BoldItalic.woff | Bin .../fonts/Metropolis-BoldItalic.woff2 | Bin .../fonts/Metropolis-ExtraBold.woff | Bin .../fonts/Metropolis-ExtraBold.woff2 | Bin .../fonts/Metropolis-ExtraBoldItalic.woff | Bin .../fonts/Metropolis-ExtraBoldItalic.woff2 | Bin .../fonts/Metropolis-ExtraLight.woff | Bin .../fonts/Metropolis-ExtraLight.woff2 | Bin .../fonts/Metropolis-ExtraLightItalic.woff | Bin .../fonts/Metropolis-ExtraLightItalic.woff2 | Bin {static => theme}/fonts/Metropolis-Light.woff | Bin .../fonts/Metropolis-Light.woff2 | Bin .../fonts/Metropolis-LightItalic.woff | Bin .../fonts/Metropolis-LightItalic.woff2 | Bin .../fonts/Metropolis-Medium.woff | Bin .../fonts/Metropolis-Medium.woff2 | Bin .../fonts/Metropolis-MediumItalic.woff | Bin .../fonts/Metropolis-MediumItalic.woff2 | Bin .../fonts/Metropolis-Regular.woff | Bin .../fonts/Metropolis-Regular.woff2 | Bin .../fonts/Metropolis-RegularItalic.woff | Bin .../fonts/Metropolis-RegularItalic.woff2 | Bin .../fonts/Metropolis-SemiBold.woff | Bin .../fonts/Metropolis-SemiBold.woff2 | Bin .../fonts/Metropolis-SemiBoldItalic.woff | Bin .../fonts/Metropolis-SemiBoldItalic.woff2 | Bin {static => theme}/fonts/Metropolis-Thin.woff | Bin {static => theme}/fonts/Metropolis-Thin.woff2 | Bin .../fonts/Metropolis-ThinItalic.woff | Bin .../fonts/Metropolis-ThinItalic.woff2 | Bin theme/home.html | 172 ++ .../icons/android-chrome-192x192.png | Bin .../icons/android-chrome-256x256.png | Bin {static => theme}/icons/apple-touch-icon.png | Bin {static => theme}/icons/bar.svg | 0 {static => theme}/icons/browserconfig.xml | 0 {static => theme}/icons/cancel.svg | 0 {static => theme}/icons/caret-icon.svg | 0 {static => theme}/icons/carly.svg | 0 {static => theme}/icons/close.svg | 0 {static => theme}/icons/copy.svg | 0 {static => theme}/icons/expand.svg | 0 {static => theme}/icons/favicon-16x16.png | Bin {static => theme/icons}/favicon-32x32.png | Bin {static => theme}/icons/favicon.ico | Bin {static => theme}/icons/link.svg | 0 {static => theme}/icons/logo-osl.svg | 0 {static => theme}/icons/mstile-150x150.png | Bin {static => theme}/icons/order.svg | 0 {static => theme}/icons/osl-logo-black.png | Bin {static => theme}/icons/osl-logo-black.svg | 0 {static => theme}/icons/site.webmanifest | 0 {static/image => theme/images}/background.svg | 0 {static/image => theme/images}/draw.jpg | Bin {static => theme}/images/home/1.png | Bin .../images/home/Company-pana.png | Bin .../images/home/Development-bro.png | Bin .../home/Digital presentation-amico.png | Bin .../images/home/Formula-pana.png | Bin .../home/International cooperation-bro.png | Bin .../images/home/Soft skills-bro.png | Bin {static => theme}/images/home/Teacher-bro.png | Bin ...ncept-of-data-analysis-and-maintenance.png | Bin {static => theme}/images/home/heroheader.png | Bin .../home/undraw_Pair_programming_re_or4x.png | Bin {static/image => theme/images}/logo.svg | 0 {static => theme/images}/logos/justlogo.png | Bin {images => theme/images/logos}/logo.png | Bin {static => theme/images}/logos/logolarge.png | Bin .../images}/logos/osl-color-horizontal.png | Bin .../images}/logos/osl-logo-white.png | Bin .../images}/logos/osl-white-horizontal.png | Bin {static => theme/images}/logos/osl-white.png | Bin {static => theme}/images/night-moon.jpg | Bin .../partners/IGDORE-logo-200pxx200px.png | Bin .../images/partners/IGDORE-logo.png | Bin {static => theme}/images/partners/arx.png | Bin .../images/partners/epigraphhub.png | Bin .../images/partners/info-dengue.png | Bin .../images/partners/pydatastructs.png | Bin .../images/partners/pyopensci.png | Bin {static => theme}/images/sun.svg | 0 .../images}/white-background.jpg | Bin theme/js/bundle.js | 1088 +++++++++ theme/js/index.json | 2046 +++++++++++++++++ theme/js/search.min.js | 1464 ++++++++++++ theme/main.html | 36 + theme/single.html | 21 + 542 files changed, 19406 insertions(+), 16419 deletions(-) delete mode 100644 .github/workflows/gh-pages.yml create mode 100644 .github/workflows/main.yaml create mode 100644 LICENSE delete mode 100644 archetypes/default.md delete mode 100644 assets/js/code.js delete mode 100644 assets/js/custom.js delete mode 100644 assets/js/functions.js delete mode 100644 assets/js/fuse.js delete mode 100644 assets/js/highlight.js delete mode 100644 assets/js/index.js delete mode 100644 assets/js/search.js delete mode 100644 assets/js/variables.js delete mode 100644 assets/sass/_base.sass delete mode 100644 assets/sass/_components.sass delete mode 100644 assets/sass/_custom.sass delete mode 100644 assets/sass/_fonts.sass delete mode 100644 assets/sass/_mobile.sass delete mode 100644 assets/sass/_override.sass delete mode 100644 assets/sass/_syntax.sass delete mode 100644 assets/sass/_utils.sass delete mode 100644 assets/sass/_variables.sass delete mode 100644 assets/sass/main.sass delete mode 100644 config/_default/config.toml delete mode 100644 config/_default/configTaxo.toml delete mode 100644 config/_default/languages.toml delete mode 100644 config/_default/markup.toml delete mode 100644 config/_default/menus/menu.es.toml delete mode 100644 config/_default/menus/menu.pt.toml delete mode 100644 config/_default/params.toml delete mode 100644 content/_index.md delete mode 100644 content/about.pt.md delete mode 100644 content/archives/index.md delete mode 100644 content/blog/_index.md delete mode 100644 content/blog/algunos-proyectos-de-ciencia-e-inteligencia-ciudadana-para-atender-la-pandemia-del-covid-19/index.md delete mode 100644 content/blog/algunos-proyectos-entretenidos-de-codigo-abierto/index.md delete mode 100644 content/blog/apache-superset/index.md delete mode 100644 content/blog/aspectos-clave-en-el-manejo-de-equipos-de-ciencia-abierta/index.md delete mode 100644 content/blog/caracteristicas-y-tips-utiles-que-te-ayudaran-sacar-el-maximo-provecho-de-conda/index.md delete mode 100644 content/blog/ciencia-abierta/index.md delete mode 100644 content/blog/cinco-cosas-que-no-debes-olvidar-al-trabajar-con-markdown/index.md delete mode 100644 content/blog/cinco-cosas-que-te-ayudaran-gestionar-mejor-los-datos-de-tus-proximos-proyectos/index.md delete mode 100644 content/blog/cinco-tips-para-aumentar-tu-productividad-con-git/index.md delete mode 100644 content/blog/code-abbey-una-plataforma-mejorar-tu-habilidad-en-programacion/index.md delete mode 100644 content/blog/como-aplicar-la-investigacion-reproducible-proyectos-de-codigo-abierto/index.md delete mode 100644 content/blog/como-aplicar-los-principios-de-acceso-abierto-en-tus-investigaciones/index.md delete mode 100644 content/blog/como-documentar-tu-proyecto-de-ciencia-abierta/index.md delete mode 100644 content/blog/como-instalar-y-comenzar-utilizar-conda/index.md delete mode 100644 content/blog/como-presentar-tu-codigo-como-un-articulo-cientifico/index.md delete mode 100644 content/blog/cuales-son-los-principios-de-la-investigacion-reproducible/index.md delete mode 100644 content/blog/dataverse-y-su-potencial-para-proyectos-de-ciencia-abierta/index.md delete mode 100644 content/blog/epigraphhub/index.md delete mode 100644 content/blog/ethereum-merge-is-coming-pero-que-significa/index.md delete mode 100644 content/blog/git-de-en-diez-sencillos-pasos/index.md delete mode 100644 content/blog/google-summer-of-code-week-4th-and-7th-midterm-evaluation/index.md delete mode 100644 content/blog/herramientas-de-visualizacion-en-python/index.md delete mode 100644 content/blog/herramientas-de-visualizacion-en-r/index.md delete mode 100644 content/blog/investigacion-colaborativa-con-git/index.md delete mode 100644 content/blog/la-importancia-de-la-integridad-en-los-datos-manejados-en-los-dashboards/index.md delete mode 100644 content/blog/la-investigacion-abierta-el-manejo-de-repositorios-y-control-de-versiones/index.md delete mode 100644 content/blog/los-laboratorios-sociales-y-el-manejo-del-covid-19/index.md delete mode 100644 content/blog/nft-mas-que-un-jpg/index.md delete mode 100644 content/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/index.md delete mode 100644 content/blog/por-que-deberias-considerar-carpentries-como-una-referencia-para-aprender-ciencia-de-datos/index.md delete mode 100644 content/blog/psf-scicookie/index-en.md delete mode 100644 content/blog/pyopensci-un-promotor-de-la-ciencia-abierta/index.md delete mode 100644 content/blog/que-es-ciencia-ciudadana/index.md delete mode 100644 content/blog/que-es-el-data-version-control-dvc-y-por-que-es-necesario-que-tu-equipo-sepa-como-utilizarlo/index.md delete mode 100644 content/blog/que-es-el-lenguaje-r-y-como-puede-ayudarte-en-tus-proyectos/index.md delete mode 100644 content/blog/que-es-el-open-science-framework/index.md delete mode 100644 content/blog/que-es-la-ciencia-abierta/index.md delete mode 100644 content/blog/que-hemos-aprendido-gracias-la-ciencia-abierta-del-manejo-de-pandemias/index.md delete mode 100644 content/blog/que-son-las-mentorias-y-como-potencian-los-proyectos-de-ciencia-abierta/index.md delete mode 100644 content/blog/que-son-los-datos-abiertos/index.md delete mode 100644 content/blog/que-son-los-laboratorios-sociales-y-como-pueden-ayudar-los-equipos-de-investigacion/index.md delete mode 100644 content/blog/r-nube-de-palabras/index.md delete mode 100644 content/blog/razones-para-usar-python-en-tu-proximo-proyecto-de-investigacion/index.md delete mode 100644 content/blog/si-pensado-en-como-automatizar-la-construccion-de-citas-en-tu-proyecto-te-contamos-como-hacerlo-posible/index.md delete mode 100644 content/blog/si-ya-usas-codigo-abierto-te-contamos-como-puedes-sacarle-mayor-provecho-tu-documentacion-para-tus-articulos-y-publicaciones/index.md delete mode 100644 content/blog/te-contamos-sobre-la-comunidad-ropensci/index.md delete mode 100644 content/blog/te-ensenamos-lugares-para-aprender-los-fundamentos-de-la-ciencia-abierta/index.md delete mode 100644 content/blog/te-hablamos-de-cinco-repositorios-con-datos-abiertos-sobre-paises/index.md delete mode 100644 content/blog/te-hablamos-de-las-licencias-mas-utilizadas-en-proyectos-de-ciencia-abierta/index.md delete mode 100644 content/blog/te-hablamos-del-uso-de-dashboards-para-visualizacion-de-datos-de-tu-proximo-proyecto/index.md delete mode 100644 content/blog/tres-proyectos-de-ciencia-ciudadana-que-te-sorprenderan/index.md delete mode 100644 content/blog/ya-probado-los-cuadernos-de-jupyter-te-explicamos-que-son-y-como-te-ayudaran-en-tu-proxima-investigacion/index.md delete mode 100644 content/calendar.html delete mode 100644 content/discord.html delete mode 100644 content/facebook.html delete mode 100644 content/guidelines/articles/guide.en.md delete mode 100644 content/guidelines/articles/guide.md delete mode 100644 content/guidelines/coc-mentoring/coc-mentoring.en.md delete mode 100644 content/guidelines/coc-mentoring/coc-mentoring.md delete mode 100644 content/guidelines/community-management/guide-pt.md delete mode 100644 content/guidelines/devops/aws-en.md delete mode 100644 content/guidelines/fund-raiser/guide-es.md delete mode 100644 content/guidelines/governance/governance-es.md delete mode 100644 content/guidelines/governance/governance.md delete mode 100644 content/guidelines/mentoring/guide.en.md delete mode 100644 content/guidelines/mkt/opencollective-es.md delete mode 100644 content/guidelines/roadmap/roadmap-es.md delete mode 100644 content/guidelines/roadmap/roadmap.md delete mode 100644 content/guidelines/videos/guide-es.md delete mode 100644 content/linkedin.html delete mode 100644 content/partners/index-es.html delete mode 100644 content/partners/index.html delete mode 100644 content/search.md delete mode 100644 content/team/old_index.html delete mode 100644 content/twitter.html delete mode 100644 content/youtube.html delete mode 100644 csv_folder/counting_cats.csv delete mode 100644 csv_folder/counting_tags.csv delete mode 100644 csv_folder/csv_links.csv delete mode 100644 csv_folder/csv_tags.csv delete mode 100644 csv_folder/new_cat_tags.csv delete mode 100644 csv_folder/new_tags.csv delete mode 100644 i18n/ca.toml delete mode 100644 i18n/de.toml delete mode 100644 i18n/en.toml delete mode 100644 i18n/es.toml delete mode 100644 i18n/fr.toml delete mode 100644 i18n/ja.toml delete mode 100644 i18n/no.toml delete mode 100644 i18n/pt.toml delete mode 100644 i18n/tr.toml delete mode 100644 i18n/zh-CN.toml delete mode 100644 i18n/zh-TW.toml delete mode 100644 i18n/zh.toml delete mode 100644 layouts/404.html delete mode 100644 layouts/_default/_markup/render-image.html delete mode 100644 layouts/_default/baseof.html delete mode 100644 layouts/_default/index.json delete mode 100644 layouts/_default/list.html delete mode 100644 layouts/_default/rss.xml delete mode 100644 layouts/_default/single.html delete mode 100644 layouts/index.html delete mode 100644 layouts/partials/analytics.html delete mode 100644 layouts/partials/archive.html delete mode 100644 layouts/partials/comments.html delete mode 100644 layouts/partials/excerpt.html delete mode 100644 layouts/partials/favicon.html delete mode 100644 layouts/partials/figure.html delete mode 100644 layouts/partials/follow.html delete mode 100644 layouts/partials/footer.html delete mode 100644 layouts/partials/func/getCodeBlockSettings.html delete mode 100644 layouts/partials/func/getJavascriptBundle.html delete mode 100644 layouts/partials/func/getStylesBundle.html delete mode 100644 layouts/partials/head.html delete mode 100644 layouts/partials/header.html delete mode 100644 layouts/partials/hooks/body-end.html delete mode 100644 layouts/partials/hooks/head-end.html delete mode 100644 layouts/partials/i18nlist.html delete mode 100644 layouts/partials/icons.html delete mode 100644 layouts/partials/image.html delete mode 100644 layouts/partials/logo.html delete mode 100644 layouts/partials/math.html delete mode 100644 layouts/partials/mode.html delete mode 100644 layouts/partials/nav.html delete mode 100644 layouts/partials/opengraph.html delete mode 100644 layouts/partials/pager.html delete mode 100644 layouts/partials/post-meta.html delete mode 100644 layouts/partials/related.html delete mode 100644 layouts/partials/scripts.html delete mode 100644 layouts/partials/search/scripts.html delete mode 100644 layouts/partials/search/widget.html delete mode 100644 layouts/partials/share.html delete mode 100644 layouts/partials/sidebar.html delete mode 100644 layouts/partials/sprite.html delete mode 100644 layouts/partials/top.html delete mode 100644 layouts/partials/utterances.html delete mode 100644 layouts/search/single.html delete mode 100644 layouts/shortcodes/notice.html delete mode 100644 layouts/shortcodes/openstreetmap.html delete mode 100644 layouts/shortcodes/video.html delete mode 100644 layouts/shortcodes/youtube.html delete mode 100644 layouts/team-template/baseof.html create mode 100644 mkdocs.yml rename {content => pages/about}/acknowledges/index-en.md (90%) rename {content => pages/about}/acknowledges/index-es.md (91%) create mode 100644 pages/about/archives/index.md rename content/about.md => pages/about/index.md (88%) rename content/team/team-es.html => pages/about/team/index-es.html (98%) rename content/team/_index.md => pages/about/team/index.md (100%) rename {content => pages}/blog/algunos-proyectos-de-ciencia-e-inteligencia-ciudadana-para-atender-la-pandemia-del-covid-19/header.png (100%) create mode 100644 pages/blog/algunos-proyectos-de-ciencia-e-inteligencia-ciudadana-para-atender-la-pandemia-del-covid-19/index.md rename {content => pages}/blog/algunos-proyectos-entretenidos-de-codigo-abierto/header.png (100%) create mode 100644 pages/blog/algunos-proyectos-entretenidos-de-codigo-abierto/index.md rename {content => pages}/blog/apache-superset/EpiGraphHub.jpg (100%) rename {content => pages}/blog/apache-superset/Superset.jpg (100%) rename {content => pages}/blog/apache-superset/header.png (100%) create mode 100644 pages/blog/apache-superset/index.md rename {content => pages}/blog/aspectos-clave-en-el-manejo-de-equipos-de-ciencia-abierta/header.png (100%) create mode 100644 pages/blog/aspectos-clave-en-el-manejo-de-equipos-de-ciencia-abierta/index.md rename {content => pages}/blog/automatizacion-de-tareas-via-bash/header.png (100%) rename {content => pages}/blog/automatizacion-de-tareas-via-bash/index.md (78%) rename {content => pages}/blog/caracteristicas-y-tips-utiles-que-te-ayudaran-sacar-el-maximo-provecho-de-conda/header.png (100%) create mode 100644 pages/blog/caracteristicas-y-tips-utiles-que-te-ayudaran-sacar-el-maximo-provecho-de-conda/index.md rename {content => pages}/blog/ciencia-abierta/header.png (100%) create mode 100644 pages/blog/ciencia-abierta/index.md rename {content => pages}/blog/cinco-cosas-que-no-debes-olvidar-al-trabajar-con-datos-abiertos/header.png (100%) rename {content => pages}/blog/cinco-cosas-que-no-debes-olvidar-al-trabajar-con-datos-abiertos/index.md (92%) rename {content => pages}/blog/cinco-cosas-que-no-debes-olvidar-al-trabajar-con-markdown/header.png (100%) create mode 100644 pages/blog/cinco-cosas-que-no-debes-olvidar-al-trabajar-con-markdown/index.md rename {content => pages}/blog/cinco-cosas-que-te-ayudaran-gestionar-mejor-los-datos-de-tus-proximos-proyectos/header.png (100%) create mode 100644 pages/blog/cinco-cosas-que-te-ayudaran-gestionar-mejor-los-datos-de-tus-proximos-proyectos/index.md rename {content => pages}/blog/cinco-tips-para-aumentar-tu-productividad-con-git/header.png (100%) create mode 100644 pages/blog/cinco-tips-para-aumentar-tu-productividad-con-git/index.md rename {content => pages}/blog/code-abbey-una-plataforma-mejorar-tu-habilidad-en-programacion/codeabbey.png (100%) rename {content => pages}/blog/code-abbey-una-plataforma-mejorar-tu-habilidad-en-programacion/header.png (100%) create mode 100644 pages/blog/code-abbey-una-plataforma-mejorar-tu-habilidad-en-programacion/index.md rename {content => pages}/blog/code-abbey-una-plataforma-mejorar-tu-habilidad-en-programacion/problems1.png (100%) rename {content => pages}/blog/code-abbey-una-plataforma-mejorar-tu-habilidad-en-programacion/problems2.png (100%) rename {content => pages}/blog/como-aplicar-la-investigacion-reproducible-proyectos-de-codigo-abierto/header.png (100%) create mode 100644 pages/blog/como-aplicar-la-investigacion-reproducible-proyectos-de-codigo-abierto/index.md rename {content => pages}/blog/como-aplicar-los-principios-de-acceso-abierto-en-tus-investigaciones/header.png (100%) create mode 100644 pages/blog/como-aplicar-los-principios-de-acceso-abierto-en-tus-investigaciones/index.md rename {content => pages}/blog/como-documentar-tu-proyecto-de-ciencia-abierta/header.png (100%) create mode 100644 pages/blog/como-documentar-tu-proyecto-de-ciencia-abierta/index.md rename {content => pages}/blog/como-instalar-y-comenzar-utilizar-conda/header.png (100%) create mode 100644 pages/blog/como-instalar-y-comenzar-utilizar-conda/index.md rename {content => pages}/blog/como-instalar-y-comenzar-utilizar-tensorflow/header.png (100%) rename {content => pages}/blog/como-instalar-y-comenzar-utilizar-tensorflow/index.md (76%) rename {content => pages}/blog/como-presentar-tu-codigo-como-un-articulo-cientifico/header.png (100%) create mode 100644 pages/blog/como-presentar-tu-codigo-como-un-articulo-cientifico/index.md rename {content => pages}/blog/cuales-son-los-principios-de-la-investigacion-reproducible/header.png (100%) create mode 100644 pages/blog/cuales-son-los-principios-de-la-investigacion-reproducible/index.md rename {content => pages}/blog/dataverse-y-su-potencial-para-proyectos-de-ciencia-abierta/header.png (100%) create mode 100644 pages/blog/dataverse-y-su-potencial-para-proyectos-de-ciencia-abierta/index.md rename {content => pages}/blog/dibuja-tus-mapas-en-r-usando-archivos-de-formato-shapefile/grafica1.png (100%) rename {content => pages}/blog/dibuja-tus-mapas-en-r-usando-archivos-de-formato-shapefile/grafica2.png (100%) rename {content => pages}/blog/dibuja-tus-mapas-en-r-usando-archivos-de-formato-shapefile/grafica3.png (100%) rename {content => pages}/blog/dibuja-tus-mapas-en-r-usando-archivos-de-formato-shapefile/header.png (100%) rename {content => pages}/blog/dibuja-tus-mapas-en-r-usando-archivos-de-formato-shapefile/index.md (55%) rename {content => pages}/blog/epigraphhub/egh_map.png (100%) rename {content => pages}/blog/epigraphhub/header.png (100%) create mode 100644 pages/blog/epigraphhub/index.md rename {content => pages}/blog/ethereum-merge-is-coming-pero-que-significa/energy.png (100%) rename {content => pages}/blog/ethereum-merge-is-coming-pero-que-significa/eth-pow-pos.png (100%) rename {content => pages}/blog/ethereum-merge-is-coming-pero-que-significa/ethereum_panda.png (100%) rename {content => pages}/blog/ethereum-merge-is-coming-pero-que-significa/header.jpeg (100%) rename {content => pages}/blog/ethereum-merge-is-coming-pero-que-significa/header.png (100%) create mode 100644 pages/blog/ethereum-merge-is-coming-pero-que-significa/index.md rename {content => pages}/blog/ethereum-merge-is-coming-pero-que-significa/meme-summer.jpeg (100%) rename {content => pages}/blog/ethereum-merge-is-coming-pero-que-significa/upgrade_path.png (100%) rename {content => pages}/blog/filtrar-datos-r/covid_continentes.png (100%) rename {content => pages}/blog/filtrar-datos-r/covid_continentes_indicador.png (100%) rename {content => pages}/blog/filtrar-datos-r/covid_region.png (100%) rename {content => pages}/blog/filtrar-datos-r/header.png (100%) rename {content => pages}/blog/filtrar-datos-r/index.md (54%) rename {content => pages}/blog/git-de-en-diez-sencillos-pasos/header.png (100%) create mode 100644 pages/blog/git-de-en-diez-sencillos-pasos/index.md rename {content => pages}/blog/google-summer-of-code-week-4th-and-7th-midterm-evaluation/GSoC-Vertical.png (100%) create mode 100644 pages/blog/google-summer-of-code-week-4th-and-7th-midterm-evaluation/index.md rename {content => pages}/blog/herramientas-de-visualizacion-en-python/header.png (100%) create mode 100644 pages/blog/herramientas-de-visualizacion-en-python/index.md rename {content => pages}/blog/herramientas-de-visualizacion-en-r/header.png (100%) create mode 100644 pages/blog/herramientas-de-visualizacion-en-r/index.md rename {content => pages}/blog/ibis-framework/header.jpg (100%) rename {content => pages}/blog/ibis-framework/ibis-escalonando-a-analise-de-dados.ipynb (100%) rename {content => pages}/blog/ibis-framework/index.md (63%) rename {content => pages}/blog/ibis-framework/output_14_0.png (100%) rename {content => pages}/blog/ibis-framework/output_23_0.png (100%) rename {content => pages}/blog/ibis-framework/output_28_0.png (100%) rename {content => pages}/blog/ibis-framework/output_32_0.png (100%) create mode 100644 pages/blog/index.md rename {content => pages}/blog/investigacion-colaborativa-con-git/header.png (100%) create mode 100644 pages/blog/investigacion-colaborativa-con-git/index.md rename {content => pages}/blog/la-importancia-de-la-integridad-en-los-datos-manejados-en-los-dashboards/header.png (100%) create mode 100644 pages/blog/la-importancia-de-la-integridad-en-los-datos-manejados-en-los-dashboards/index.md rename {content => pages}/blog/la-investigacion-abierta-el-manejo-de-repositorios-y-control-de-versiones/header.png (100%) create mode 100644 pages/blog/la-investigacion-abierta-el-manejo-de-repositorios-y-control-de-versiones/index.md rename {content => pages}/blog/la-investigacion-abierta-podria-cambiar-el-futuro-de-la-investigacion-en-ciencias-puras-te-contamos-por-que/header.png (100%) rename {content => pages}/blog/la-investigacion-abierta-podria-cambiar-el-futuro-de-la-investigacion-en-ciencias-puras-te-contamos-por-que/index.md (71%) rename {content => pages}/blog/los-laboratorios-sociales-y-el-manejo-del-covid-19/header.png (100%) create mode 100644 pages/blog/los-laboratorios-sociales-y-el-manejo-del-covid-19/index.md rename {content => pages}/blog/nft-mas-que-un-jpg/dotcom-bubble.webp (100%) rename {content => pages}/blog/nft-mas-que-un-jpg/header.png (100%) create mode 100644 pages/blog/nft-mas-que-un-jpg/index.md rename {content => pages}/blog/nft-mas-que-un-jpg/nft-girlfriend-overly-attached.jpeg (100%) rename {content => pages}/blog/nft-mas-que-un-jpg/nft-torrents.jpeg (100%) rename {content => pages}/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/Asana1.png (100%) rename {content => pages}/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/Basecamp1.png (100%) rename {content => pages}/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/Carrot1.png (100%) rename {content => pages}/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/Discourse1.png (100%) rename {content => pages}/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/Flarum1.png (100%) rename {content => pages}/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/Keybase1.png (100%) rename {content => pages}/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/Notion1.png (100%) rename {content => pages}/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/Slack1.png (100%) rename {content => pages}/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/header.png (100%) create mode 100644 pages/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/index.md rename {content => pages}/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/thread.png (100%) rename {content => pages}/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/twist1.png (100%) rename {content => pages}/blog/por-que-deberias-considerar-carpentries-como-una-referencia-para-aprender-ciencia-de-datos/header.png (100%) create mode 100644 pages/blog/por-que-deberias-considerar-carpentries-como-una-referencia-para-aprender-ciencia-de-datos/index.md rename {content => pages}/blog/primeros-pasos-con-rstudio/2consola.gif (100%) rename {content => pages}/blog/primeros-pasos-con-rstudio/4.gif (100%) rename {content => pages}/blog/primeros-pasos-con-rstudio/C1.gif (100%) rename {content => pages}/blog/primeros-pasos-con-rstudio/Environment.gif (100%) rename {content => pages}/blog/primeros-pasos-con-rstudio/Rstudio.png (100%) rename {content => pages}/blog/primeros-pasos-con-rstudio/cambiotam.gif (100%) rename {content => pages}/blog/primeros-pasos-con-rstudio/header.png (100%) rename {content => pages}/blog/primeros-pasos-con-rstudio/index.md (80%) rename {content => pages}/blog/primeros-pasos-con-rstudio/paq.gif (100%) rename {content => pages}/blog/primeros-pasos-con-spyder/header.png (100%) rename {content => pages}/blog/primeros-pasos-con-spyder/index.md (76%) rename {content/blog/psf-scicookie => pages/blog/psf-funding-open-source-projects-development-scicookie}/header.svg (100%) create mode 100644 pages/blog/psf-funding-open-source-projects-development-scicookie/index-en.md rename {content/blog/psf-scicookie => pages/blog/psf-funding-open-source-projects-development-scicookie}/index.md (88%) rename {content/blog/psf-scicookie => pages/blog/psf-funding-open-source-projects-development-scicookie}/workflow.png (100%) rename {content => pages}/blog/pyopensci-un-promotor-de-la-ciencia-abierta/header.png (100%) create mode 100644 pages/blog/pyopensci-un-promotor-de-la-ciencia-abierta/index.md rename {content => pages}/blog/que-es-ciencia-ciudadana/header.png (100%) create mode 100644 pages/blog/que-es-ciencia-ciudadana/index.md rename {content => pages}/blog/que-es-el-acceso-abierto-y-por-que-debes-tenerlo-en-cuenta-para-tus-investigaciones/header.png (100%) rename {content => pages}/blog/que-es-el-acceso-abierto-y-por-que-debes-tenerlo-en-cuenta-para-tus-investigaciones/index.md (93%) rename {content => pages}/blog/que-es-el-codigo-abierto-y-como-puede-ayudarte/header.png (100%) rename {content => pages}/blog/que-es-el-codigo-abierto-y-como-puede-ayudarte/index.md (52%) rename {content => pages}/blog/que-es-el-data-version-control-dvc-y-por-que-es-necesario-que-tu-equipo-sepa-como-utilizarlo/header.png (100%) create mode 100644 pages/blog/que-es-el-data-version-control-dvc-y-por-que-es-necesario-que-tu-equipo-sepa-como-utilizarlo/index.md rename {content => pages}/blog/que-es-el-lenguaje-r-y-como-puede-ayudarte-en-tus-proyectos/header.png (100%) create mode 100644 pages/blog/que-es-el-lenguaje-r-y-como-puede-ayudarte-en-tus-proyectos/index.md rename {content => pages}/blog/que-es-el-open-science-framework/header.png (100%) create mode 100644 pages/blog/que-es-el-open-science-framework/index.md rename {content => pages}/blog/que-es-la-ciencia-abierta/componentes.png (100%) rename {content => pages}/blog/que-es-la-ciencia-abierta/header.png (100%) create mode 100644 pages/blog/que-es-la-ciencia-abierta/index.md rename {content => pages}/blog/que-hemos-aprendido-gracias-la-ciencia-abierta-del-manejo-de-pandemias/header.png (100%) create mode 100644 pages/blog/que-hemos-aprendido-gracias-la-ciencia-abierta-del-manejo-de-pandemias/index.md rename {content => pages}/blog/que-necesitas-para-desarrollar-en-la-web3/ganache.png (100%) rename {content => pages}/blog/que-necesitas-para-desarrollar-en-la-web3/hardhat.png (100%) rename {content => pages}/blog/que-necesitas-para-desarrollar-en-la-web3/header.jpeg (100%) rename {content => pages}/blog/que-necesitas-para-desarrollar-en-la-web3/index.md (50%) rename {content => pages}/blog/que-necesitas-para-desarrollar-en-la-web3/web3js.jpeg (100%) rename {content => pages}/blog/que-son-las-mentorias-y-como-potencian-los-proyectos-de-ciencia-abierta/header.png (100%) create mode 100644 pages/blog/que-son-las-mentorias-y-como-potencian-los-proyectos-de-ciencia-abierta/index.md rename {content => pages}/blog/que-son-los-datos-abiertos/header.png (100%) create mode 100644 pages/blog/que-son-los-datos-abiertos/index.md rename {content => pages}/blog/que-son-los-laboratorios-sociales-y-como-pueden-ayudar-los-equipos-de-investigacion/header.png (100%) create mode 100644 pages/blog/que-son-los-laboratorios-sociales-y-como-pueden-ayudar-los-equipos-de-investigacion/index.md rename {content => pages}/blog/r-nube-de-palabras/header.png (100%) rename {content => pages}/blog/r-nube-de-palabras/index.ipynb (100%) create mode 100644 pages/blog/r-nube-de-palabras/index.md rename {content => pages}/blog/r-nube-de-palabras/output_23_0.png (100%) rename {content => pages}/blog/razones-para-usar-python-en-tu-proximo-proyecto-de-investigacion/header.png (100%) create mode 100644 pages/blog/razones-para-usar-python-en-tu-proximo-proyecto-de-investigacion/index.md rename {content => pages}/blog/reorganiza-tus-tablas-con-tidyr/Viajeros_2016_2021.jpeg (100%) rename {content => pages}/blog/reorganiza-tus-tablas-con-tidyr/Viajeros_trimestre_1_2019.jpeg (100%) rename {content => pages}/blog/reorganiza-tus-tablas-con-tidyr/header.png (100%) rename {content => pages}/blog/reorganiza-tus-tablas-con-tidyr/index.md (76%) rename {content => pages}/blog/si-pensado-en-como-automatizar-la-construccion-de-citas-en-tu-proyecto-te-contamos-como-hacerlo-posible/header.png (100%) create mode 100644 pages/blog/si-pensado-en-como-automatizar-la-construccion-de-citas-en-tu-proyecto-te-contamos-como-hacerlo-posible/index.md rename {content => pages}/blog/si-ya-usas-codigo-abierto-te-contamos-como-puedes-sacarle-mayor-provecho-tu-documentacion-para-tus-articulos-y-publicaciones/header.png (100%) create mode 100644 pages/blog/si-ya-usas-codigo-abierto-te-contamos-como-puedes-sacarle-mayor-provecho-tu-documentacion-para-tus-articulos-y-publicaciones/index.md rename {content => pages}/blog/te-contamos-sobre-la-comunidad-ropensci/header.png (100%) create mode 100644 pages/blog/te-contamos-sobre-la-comunidad-ropensci/index.md rename {content => pages}/blog/te-ensenamos-lugares-para-aprender-los-fundamentos-de-la-ciencia-abierta/header.png (100%) create mode 100644 pages/blog/te-ensenamos-lugares-para-aprender-los-fundamentos-de-la-ciencia-abierta/index.md rename {content => pages}/blog/te-hablamos-de-cinco-repositorios-con-datos-abiertos-sobre-paises/header.png (100%) create mode 100644 pages/blog/te-hablamos-de-cinco-repositorios-con-datos-abiertos-sobre-paises/index.md rename {content => pages}/blog/te-hablamos-de-las-licencias-mas-utilizadas-en-proyectos-de-ciencia-abierta/header.png (100%) create mode 100644 pages/blog/te-hablamos-de-las-licencias-mas-utilizadas-en-proyectos-de-ciencia-abierta/index.md rename {content => pages}/blog/te-hablamos-del-uso-de-dashboards-para-visualizacion-de-datos-de-tu-proximo-proyecto/header.png (100%) create mode 100644 pages/blog/te-hablamos-del-uso-de-dashboards-para-visualizacion-de-datos-de-tu-proximo-proyecto/index.md rename {content => pages}/blog/te-mostramos-algunos-repositorios-con-datos-sobre-el-covid-19/header.png (100%) rename {content => pages}/blog/te-mostramos-algunos-repositorios-con-datos-sobre-el-covid-19/index.md (67%) rename {content => pages}/blog/te-mostramos-cinco-librerias-en-python-para-tu-proximo-proyecto-de-ciencia-abierta/header.png (100%) rename {content => pages}/blog/te-mostramos-cinco-librerias-en-python-para-tu-proximo-proyecto-de-ciencia-abierta/index.md (52%) rename {content => pages}/blog/todas-las-posibilidades-que-te-ofrece-utilizar-figshare-en-tus-proyectos/header.png (100%) rename {content => pages}/blog/todas-las-posibilidades-que-te-ofrece-utilizar-figshare-en-tus-proyectos/index.md (77%) rename {content => pages}/blog/todo-lo-que-debes-saber-sobre-la-investigacion-colaborativa/header.png (100%) rename {content => pages}/blog/todo-lo-que-debes-saber-sobre-la-investigacion-colaborativa/index.md (82%) rename {content => pages}/blog/tres-proyectos-de-ciencia-ciudadana-que-te-sorprenderan/header.png (100%) create mode 100644 pages/blog/tres-proyectos-de-ciencia-ciudadana-que-te-sorprenderan/index.md rename {content => pages}/blog/visualiza-tus-datos-en-r-con-ggplot-y-gganimate/Rplot.png (100%) rename {content => pages}/blog/visualiza-tus-datos-en-r-con-ggplot-y-gganimate/datosimportpandemia.gif (100%) rename {content => pages}/blog/visualiza-tus-datos-en-r-con-ggplot-y-gganimate/header.png (100%) rename {content => pages}/blog/visualiza-tus-datos-en-r-con-ggplot-y-gganimate/index.md (62%) rename {content => pages}/blog/ya-probado-los-cuadernos-de-jupyter-te-explicamos-que-son-y-como-te-ayudaran-en-tu-proxima-investigacion/header.png (100%) create mode 100644 pages/blog/ya-probado-los-cuadernos-de-jupyter-te-explicamos-que-son-y-como-te-ayudaran-en-tu-proxima-investigacion/index.md create mode 100644 pages/calendar/index.md create mode 100644 pages/discord/index.md create mode 100644 pages/facebook/index.html rename {content => pages}/faq/index-en.md (98%) rename {content => pages}/faq/index.md (98%) create mode 100644 pages/guidelines/articles/index.es.md create mode 100644 pages/guidelines/articles/index.md create mode 100644 pages/guidelines/coc-mentoring/index.es.md create mode 100644 pages/guidelines/coc-mentoring/index.md rename {content => pages}/guidelines/coc/index.md (77%) rename content/guidelines/dei/guide.md => pages/guidelines/dei/index.es.md (96%) rename content/guidelines/dei/guide.en.md => pages/guidelines/dei/index.md (97%) rename {content => pages}/guidelines/devops/discord.es.md (54%) rename content/guidelines/devops/discord-en.md => pages/guidelines/devops/discord.md (59%) create mode 100644 pages/guidelines/fund-raiser/index.md create mode 100644 pages/guidelines/governance/index.es.md create mode 100644 pages/guidelines/governance/index.md rename content/guidelines/_index.md => pages/guidelines/index.md (66%) rename content/guidelines/mentoring/guide.md => pages/guidelines/mentoring/index.es.md (98%) create mode 100644 pages/guidelines/mentoring/index.md create mode 100644 pages/guidelines/roadmap/index.es.md create mode 100644 pages/guidelines/roadmap/index.md create mode 100644 pages/index.md create mode 100644 pages/linkedin/index.html rename {content => pages}/programs/affiliation/index.md (93%) rename {content => pages}/programs/ambassadors/index.md (93%) rename {content => pages}/programs/incubator/index.md (96%) create mode 100644 pages/programs/index.md create mode 100644 pages/programs/internship/2023-01.md create mode 100644 pages/programs/internship/guide/guide.md rename .hugo_build.lock => pages/programs/internship/guide/index.md (100%) rename {content => pages}/programs/internship/index.md (96%) create mode 100644 pages/programs/mentoring/index.md rename {content => pages/programs}/mentoring/mentors.md (98%) rename {content => pages}/programs/packaging-support/index.md (91%) rename {content => pages}/programs/partners/index.md (93%) create mode 100644 pages/programs/partners/list/index-es.md create mode 100644 pages/programs/partners/list/index.md rename {content => pages}/programs/virtual-labs/index.md (93%) create mode 100644 pages/search.md create mode 100644 pages/twitter/index.html create mode 100644 pages/youtube/index.html delete mode 100644 resources/_gen/assets/sass/sass/main.sass_d2bdc985df0e3369a538eb4e858e857f.content delete mode 100644 resources/_gen/assets/sass/sass/main.sass_d2bdc985df0e3369a538eb4e858e857f.json delete mode 100644 scripts/migrations/_config.py delete mode 100644 scripts/migrations/check_links.py delete mode 100644 scripts/migrations/conjunciones_es.txt delete mode 100644 scripts/migrations/csv_creator.py delete mode 100644 scripts/migrations/csv_setter.py delete mode 100644 scripts/migrations/get_tags.py delete mode 100644 scripts/migrations/integrador.py delete mode 100644 scripts/migrations/links_mod.py delete mode 100644 scripts/migrations/metadata_mod.py delete mode 100644 scripts/migrations/move_imgs.py delete mode 100644 scripts/migrations/prueba.py delete mode 100644 scripts/migrations/tags_cats_es.csv delete mode 100644 static/banners/home.png delete mode 100644 static/icons/favicon-32x32.png delete mode 100644 static/index.css delete mode 100644 static/logos/logo.png create mode 100644 theme/base.html create mode 100644 theme/blog-list-base.html create mode 100644 theme/blog-list.html create mode 100644 theme/blog-post.html create mode 100644 theme/css/index.css create mode 100644 theme/css/styles.css rename {static => theme}/fonts/Metropolis-Black.woff (100%) rename {static => theme}/fonts/Metropolis-Black.woff2 (100%) rename {static => theme}/fonts/Metropolis-BlackItalic.woff (100%) rename {static => theme}/fonts/Metropolis-BlackItalic.woff2 (100%) rename {static => theme}/fonts/Metropolis-Bold.woff (100%) rename {static => theme}/fonts/Metropolis-Bold.woff2 (100%) rename {static => theme}/fonts/Metropolis-BoldItalic.woff (100%) rename {static => theme}/fonts/Metropolis-BoldItalic.woff2 (100%) rename {static => theme}/fonts/Metropolis-ExtraBold.woff (100%) rename {static => theme}/fonts/Metropolis-ExtraBold.woff2 (100%) rename {static => theme}/fonts/Metropolis-ExtraBoldItalic.woff (100%) rename {static => theme}/fonts/Metropolis-ExtraBoldItalic.woff2 (100%) rename {static => theme}/fonts/Metropolis-ExtraLight.woff (100%) rename {static => theme}/fonts/Metropolis-ExtraLight.woff2 (100%) rename {static => theme}/fonts/Metropolis-ExtraLightItalic.woff (100%) rename {static => theme}/fonts/Metropolis-ExtraLightItalic.woff2 (100%) rename {static => theme}/fonts/Metropolis-Light.woff (100%) rename {static => theme}/fonts/Metropolis-Light.woff2 (100%) rename {static => theme}/fonts/Metropolis-LightItalic.woff (100%) rename {static => theme}/fonts/Metropolis-LightItalic.woff2 (100%) rename {static => theme}/fonts/Metropolis-Medium.woff (100%) rename {static => theme}/fonts/Metropolis-Medium.woff2 (100%) rename {static => theme}/fonts/Metropolis-MediumItalic.woff (100%) rename {static => theme}/fonts/Metropolis-MediumItalic.woff2 (100%) rename {static => theme}/fonts/Metropolis-Regular.woff (100%) rename {static => theme}/fonts/Metropolis-Regular.woff2 (100%) rename {static => theme}/fonts/Metropolis-RegularItalic.woff (100%) rename {static => theme}/fonts/Metropolis-RegularItalic.woff2 (100%) rename {static => theme}/fonts/Metropolis-SemiBold.woff (100%) rename {static => theme}/fonts/Metropolis-SemiBold.woff2 (100%) rename {static => theme}/fonts/Metropolis-SemiBoldItalic.woff (100%) rename {static => theme}/fonts/Metropolis-SemiBoldItalic.woff2 (100%) rename {static => theme}/fonts/Metropolis-Thin.woff (100%) rename {static => theme}/fonts/Metropolis-Thin.woff2 (100%) rename {static => theme}/fonts/Metropolis-ThinItalic.woff (100%) rename {static => theme}/fonts/Metropolis-ThinItalic.woff2 (100%) create mode 100644 theme/home.html rename {static => theme}/icons/android-chrome-192x192.png (100%) rename {static => theme}/icons/android-chrome-256x256.png (100%) rename {static => theme}/icons/apple-touch-icon.png (100%) rename {static => theme}/icons/bar.svg (100%) rename {static => theme}/icons/browserconfig.xml (100%) rename {static => theme}/icons/cancel.svg (100%) rename {static => theme}/icons/caret-icon.svg (100%) rename {static => theme}/icons/carly.svg (100%) rename {static => theme}/icons/close.svg (100%) rename {static => theme}/icons/copy.svg (100%) rename {static => theme}/icons/expand.svg (100%) rename {static => theme}/icons/favicon-16x16.png (100%) rename {static => theme/icons}/favicon-32x32.png (100%) rename {static => theme}/icons/favicon.ico (100%) rename {static => theme}/icons/link.svg (100%) rename {static => theme}/icons/logo-osl.svg (100%) rename {static => theme}/icons/mstile-150x150.png (100%) rename {static => theme}/icons/order.svg (100%) rename {static => theme}/icons/osl-logo-black.png (100%) rename {static => theme}/icons/osl-logo-black.svg (100%) rename {static => theme}/icons/site.webmanifest (100%) rename {static/image => theme/images}/background.svg (100%) rename {static/image => theme/images}/draw.jpg (100%) rename {static => theme}/images/home/1.png (100%) rename {static => theme}/images/home/Company-pana.png (100%) rename {static => theme}/images/home/Development-bro.png (100%) rename {static => theme}/images/home/Digital presentation-amico.png (100%) rename {static => theme}/images/home/Formula-pana.png (100%) rename {static => theme}/images/home/International cooperation-bro.png (100%) rename {static => theme}/images/home/Soft skills-bro.png (100%) rename {static => theme}/images/home/Teacher-bro.png (100%) rename {static => theme}/images/home/concept-of-data-analysis-and-maintenance.png (100%) rename {static => theme}/images/home/heroheader.png (100%) rename {static => theme}/images/home/undraw_Pair_programming_re_or4x.png (100%) rename {static/image => theme/images}/logo.svg (100%) rename {static => theme/images}/logos/justlogo.png (100%) rename {images => theme/images/logos}/logo.png (100%) rename {static => theme/images}/logos/logolarge.png (100%) rename {static => theme/images}/logos/osl-color-horizontal.png (100%) rename {static => theme/images}/logos/osl-logo-white.png (100%) rename {static => theme/images}/logos/osl-white-horizontal.png (100%) rename {static => theme/images}/logos/osl-white.png (100%) rename {static => theme}/images/night-moon.jpg (100%) rename {static => theme}/images/partners/IGDORE-logo-200pxx200px.png (100%) rename {static => theme}/images/partners/IGDORE-logo.png (100%) rename {static => theme}/images/partners/arx.png (100%) rename {static => theme}/images/partners/epigraphhub.png (100%) rename {static => theme}/images/partners/info-dengue.png (100%) rename {static => theme}/images/partners/pydatastructs.png (100%) rename {static => theme}/images/partners/pyopensci.png (100%) rename {static => theme}/images/sun.svg (100%) rename {static/image => theme/images}/white-background.jpg (100%) create mode 100644 theme/js/bundle.js create mode 100644 theme/js/index.json create mode 100644 theme/js/search.min.js create mode 100644 theme/main.html create mode 100644 theme/single.html diff --git a/.github/workflows/gh-pages.yml b/.github/workflows/gh-pages.yml deleted file mode 100644 index 3f37c251e..000000000 --- a/.github/workflows/gh-pages.yml +++ /dev/null @@ -1,38 +0,0 @@ -name: GitHub Pages - -on: - push: - branches: - - main # Set a branch to deploy - pull_request: - - -jobs: - deploy: - runs-on: ubuntu-22.04 - concurrency: - group: ${{ github.workflow }}-deploy-${{ github.ref }} - - steps: - - uses: actions/checkout@v3 - with: - - fetch-depth: 0 # Fetch all history for .GitInfo and .Lastmod - - - name: Setup Hugo - uses: peaceiris/actions-hugo@v2 - with: - hugo-version: 'latest' - extended: true - - - name: Build - run: | - hugo --minify - echo "opensciencelabs.org" > public/CNAME - - - name: Deploy - uses: peaceiris/actions-gh-pages@v3 - if: ${{ github.ref == 'refs/heads/main' }} - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - publish_dir: ./public diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml new file mode 100644 index 000000000..3ee4af17e --- /dev/null +++ b/.github/workflows/main.yaml @@ -0,0 +1,43 @@ + +name: main + +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + +jobs: + build: + runs-on: ubuntu-latest + concurrency: + group: ci-${{ github.ref }} + cancel-in-progress: true + defaults: + run: + shell: bash -l {0} + steps: + - uses: actions/checkout@v2 + + - uses: conda-incubator/setup-miniconda@v2 + with: + miniconda-version: "latest" + mamba-version: "*" + environment-file: conda/dev.yaml + channels: conda-forge,nodefaults + activate-environment: osl-web + use-mamba: true + miniforge-variant: Mambaforge + + - name: Build the book + run: | + makim pages.build + echo "opensciencelabs.org" > build/CNAME + + # Push the book's HTML to github-pages + - name: GitHub Pages action + uses: peaceiris/actions-gh-pages@v3.5.9 + if: ${{ github.event_name == 'push' }} + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + publish_dir: ./build diff --git a/.gitignore b/.gitignore index e48f8a9c6..b6e47617d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,129 @@ -themes/hugo-clarity/.vscode/ -themes/hugo-clarity/.github/ +# Byte-compiled / optimized / DLL files +__pycache__/ +*.py[cod] +*$py.class -public \ No newline at end of file +# C extensions +*.so + +# Distribution / packaging +.Python +build/ +develop-eggs/ +dist/ +downloads/ +eggs/ +.eggs/ +lib/ +lib64/ +parts/ +sdist/ +var/ +wheels/ +pip-wheel-metadata/ +share/python-wheels/ +*.egg-info/ +.installed.cfg +*.egg +MANIFEST + +# PyInstaller +# Usually these files are written by a python script from a template +# before PyInstaller builds the exe, so as to inject date/other infos into it. +*.manifest +*.spec + +# Installer logs +pip-log.txt +pip-delete-this-directory.txt + +# Unit test / coverage reports +htmlcov/ +.tox/ +.nox/ +.coverage +.coverage.* +.cache +nosetests.xml +coverage.xml +*.cover +*.py,cover +.hypothesis/ +.pytest_cache/ + +# Translations +*.mo +*.pot + +# Django stuff: +*.log +local_settings.py +db.sqlite3 +db.sqlite3-journal + +# Flask stuff: +instance/ +.webassets-cache + +# Scrapy stuff: +.scrapy + +# Sphinx documentation +docs/_build/ + +# PyBuilder +target/ + +# Jupyter Notebook +.ipynb_checkpoints + +# IPython +profile_default/ +ipython_config.py + +# pyenv +.python-version + +# pipenv +# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. +# However, in case of collaboration, if having platform-specific dependencies or dependencies +# having no cross-platform support, pipenv may install dependencies that don't work, or not +# install all needed dependencies. +#Pipfile.lock + +# PEP 582; used by e.g. github.com/David-OConnor/pyflow +__pypackages__/ + +# Celery stuff +celerybeat-schedule +celerybeat.pid + +# SageMath parsed files +*.sage.py + +# Environments +.env +.venv +env/ +venv/ +ENV/ +env.bak/ +venv.bak/ + +# Spyder project settings +.spyderproject +.spyproject + +# Rope project settings +.ropeproject + +# mkdocs documentation +/site + +# mypy +.mypy_cache/ +.dmypy.json +dmypy.json + +# Pyre type checker +.pyre/ diff --git a/.makim.yaml b/.makim.yaml index 3d1945102..1101ce730 100644 --- a/.makim.yaml +++ b/.makim.yaml @@ -3,8 +3,8 @@ groups: pages: targets: build: - help: build the static page with hugo - run: hugo --minify + help: build the static page + run: mkdocs build --verbose --clean preview: help: preview the web page dynamically - run: hugo server + run: mkdocs serve --watch build --watch theme diff --git a/LICENSE b/LICENSE new file mode 100644 index 000000000..ebde48270 --- /dev/null +++ b/LICENSE @@ -0,0 +1,29 @@ +BSD 3-Clause License + +Copyright (c) 2022, thegraphnetwork +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +1. Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +3. Neither the name of the copyright holder nor the names of its + contributors may be used to endorse or promote products derived from + this software without specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/README.md b/README.md index 38e7499f5..f7193414c 100644 --- a/README.md +++ b/README.md @@ -1,28 +1,20 @@ -# osl-hugo.github.io +# opensciencelabs.github.io -A blog page for OpenScienceLabs with Hugo site generator. +A blog page for OpenScienceLabs with mkdocs site generator. ## To deploy locally -Install Hugo via [Homebrew](https://brew.sh/) or you can install it via another options [Install Hugo](https://gohugo.io/getting-started/installing/) +Clone the repository ```bash -brew install hugo +git clone git@github.com:opensciencelabs/opensciencelabs.github.io +cd opensciencelabs.github.io ``` -Clone the repository - ```bash -git clone git@github.com:osl-incubator/osl-hugo.github.io.git +mamba env create -f conda/dev.yaml ``` -Run locally - ```bash -cd osl-hugo.github.io -hugo server +makim pages.preview ``` - -## To check how it works see the template - -[Hugo Clarity](https://github.com/chipzoller/hugo-clarity) \ No newline at end of file diff --git a/archetypes/default.md b/archetypes/default.md deleted file mode 100644 index 5f7a19ab9..000000000 --- a/archetypes/default.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -title: "{{ replace .Name "-" " " | title }}" # Title of the blog post. -date: {{ .Date }} # Date of post creation. -description: "Article description." # Description used for search engine. -featured: true # Sets if post is a featured post, making it appear on the sidebar. A featured post won't be listed on the sidebar if it's the current page -draft: true # Sets whether to render this page. Draft of true will not be rendered. -toc: false # Controls if a table of contents should be generated for first-level links automatically. -# menu: main -usePageBundles: false # Set to true to group assets like images in the same folder as this post. -featureImage: "/images/path/file.jpg" # Sets featured image on blog post. -featureImageAlt: 'Description of image' # Alternative text for featured image. -featureImageCap: 'This is the featured image.' # Caption (optional). -thumbnail: "/images/path/thumbnail.png" # Sets thumbnail image appearing inside card on homepage. -shareImage: "/images/path/share.png" # Designate a separate image for social media sharing. -codeMaxLines: 10 # Override global value for how many lines within a code block before auto-collapsing. -codeLineNumbers: false # Override global value for showing of line numbers within code block. -figurePositionShow: true # Override global value for showing the figure label. -showRelatedInArticle: false # Override global value for showing related posts in this series at the end of the content. -categories: - - Technology -tags: - - Tag_name1 - - Tag_name2 ---- - -**Insert Lead paragraph here.** \ No newline at end of file diff --git a/assets/js/code.js b/assets/js/code.js deleted file mode 100644 index bdaff516b..000000000 --- a/assets/js/code.js +++ /dev/null @@ -1,277 +0,0 @@ -const codeActionButtons = [ - { - icon: 'copy', - id: 'copy', - title: 'Copy Code', - show: true - }, - { - icon: 'order', - id: 'lines', - title: 'Toggle Line Numbers', - show: true - }, - { - icon: 'carly', - id: 'wrap', - title: 'Toggle Line Wrap', - show: false - }, - { - icon: 'expand', - id: 'expand', - title: 'Toggle code block expand', - show: false - } -]; - -const body = elem('body'); -const maxLines = parseInt(body.dataset.code); -const copyId = 'panel_copy'; -const wrapId = 'panel_wrap'; -const linesId = 'panel_lines'; -const panelExpand = 'panel_expand'; -const panelExpanded = 'panel_expanded'; -const panelHide = 'panel_hide'; -const panelFrom = 'panel_from'; -const panelBox = 'panel_box'; -const fullHeight = 'initial'; -const highlightWrap = 'highlight_wrap' - -function wrapOrphanedPreElements() { - const pres = elems('pre'); - Array.from(pres).forEach(function(pre){ - const parent = pre.parentNode; - const isOrpaned = !containsClass(parent, 'highlight'); - if(isOrpaned) { - const preWrapper = createEl(); - preWrapper.className = 'highlight'; - const outerWrapper = createEl(); - outerWrapper.className = highlightWrap; - wrapEl(pre, preWrapper); - wrapEl(preWrapper, outerWrapper); - } - }) - /* - @Todo - 1. Add UI control to orphaned blocks - */ -} - -wrapOrphanedPreElements(); - -function codeBlocks() { - const markedCodeBlocks = elems('code'); - const blocks = Array.from(markedCodeBlocks).filter(function(block){ - return hasClasses(block) && !Array.from(block.classList).includes('noClass'); - }).map(function(block){ - return block - }); - return blocks; -} - -function codeBlockFits(block) { - // return false if codeblock overflows - const blockWidth = block.offsetWidth; - const highlightBlockWidth = block.parentNode.parentNode.offsetWidth; - return blockWidth <= highlightBlockWidth ? true : false; -} - -function maxHeightIsSet(elem) { - let maxHeight = elem.style.maxHeight; - return maxHeight.includes('px') -} - -function restrainCodeBlockHeight(lines) { - const lastLine = lines[maxLines-1]; - let maxCodeBlockHeight = fullHeight; - if(lastLine) { - const lastLinePos = lastLine.offsetTop; - if(lastLinePos !== 0) { - maxCodeBlockHeight = `${lastLinePos}px`; - const codeBlock = lines[0].parentNode; - const outerBlock = codeBlock.closest('.highlight'); - const isExpanded = containsClass(outerBlock, panelExpanded); - if(!isExpanded) { - codeBlock.dataset.height = maxCodeBlockHeight; - codeBlock.style.maxHeight = maxCodeBlockHeight; - } - } - } -} - -const blocks = codeBlocks(); - -function collapseCodeBlock(block) { - const lines = elems(lineClass, block); - const codeLines = lines.length; - if (codeLines > maxLines) { - const expandDot = createEl() - pushClass(expandDot, panelExpand); - pushClass(expandDot, panelFrom); - expandDot.title = "Toggle code block expand"; - expandDot.textContent = "..."; - const outerBlock = block.closest('.highlight'); - window.setTimeout(function(){ - const expandIcon = outerBlock.nextElementSibling.lastElementChild; - deleteClass(expandIcon, panelHide); - }, 150) - - restrainCodeBlockHeight(lines); - const highlightElement = block.parentNode.parentNode; - highlightElement.appendChild(expandDot); - } -} - -blocks.forEach(function(block){ - collapseCodeBlock(block); -}) - -function actionPanel() { - const panel = createEl(); - panel.className = panelBox; - - codeActionButtons.forEach(function(button) { - // create button - const btn = createEl('a'); - btn.href = '#'; - btn.title = button.title; - btn.className = `icon panel_icon panel_${button.id}`; - button.show ? false : pushClass(btn, panelHide); - // load icon inside button - btn.style.backgroundImage = `url(${baseURL}${iconsPath}${button.icon}.svg)`; - // append button on panel - panel.appendChild(btn); - }); - - return panel; -} - -function toggleLineNumbers(elems) { - elems.forEach(function (elem, index) { - // mark the code element when there are no lines - modifyClass(elem, 'pre_nolines') - }); - restrainCodeBlockHeight(elems); -} - -function toggleLineWrap(elem) { - modifyClass(elem, 'pre_wrap'); - // retain max number of code lines on line wrap - const lines = elems(lineClass, elem); - restrainCodeBlockHeight(lines); -} - -function copyCode(codeElement) { - lineNumbers = elems('.ln', codeElement); - // remove line numbers before copying - if(lineNumbers.length) { - lineNumbers.forEach(function(line){ - line.remove(); - }); - } - - const codeToCopy = codeElement.textContent; - // copy code - copyToClipboard(codeToCopy); -} - -function disableCodeLineNumbers(block){ - const lines = elems(lineClass, block) - toggleLineNumbers(lines); -} - -(function codeActions(){ - const blocks = codeBlocks(); - - const highlightWrapId = highlightWrap; - blocks.forEach(function(block){ - // disable line numbers if disabled globally - const showLines = elem('body').dataset.lines; - parseBoolean(showLines) === false ? disableCodeLineNumbers(block) : false; - - const highlightElement = block.parentNode.parentNode; - // wrap code block in a div - const highlightWrapper = createEl(); - highlightWrapper.className = highlightWrapId; - wrapEl(highlightElement, highlightWrapper); - - const panel = actionPanel(); - // show wrap icon only if the code block needs wrapping - const wrapIcon = elem(`.${wrapId}`, panel); - codeBlockFits(block) ? false : deleteClass(wrapIcon, panelHide); - - // append buttons - highlightWrapper.appendChild(panel); - }); - - function isItem(target, id) { - // if is item or within item - return target.matches(`.${id}`) || target.closest(`.${id}`); - } - - function showActive(target, targetClass,activeClass = 'active') { - const active = activeClass; - const targetElement = target.matches(`.${targetClass}`) ? target : target.closest(`.${targetClass}`); - - deleteClass(targetElement, active); - setTimeout(function() { - modifyClass(targetElement, active) - }, 50) - } - - doc.addEventListener('click', function(event){ - // copy code block - const target = event.target; - const isCopyIcon = isItem(target, copyId); - const isWrapIcon = isItem(target, wrapId); - const isLinesIcon = isItem(target, linesId); - const isExpandIcon = isItem(target, panelExpand); - const isActionable = isCopyIcon || isWrapIcon || isLinesIcon || isExpandIcon; - - if(isActionable) { - event.preventDefault(); - showActive(target, 'icon'); - const codeElement = target.closest(`.${highlightWrapId}`).firstElementChild.firstElementChild; - let lineNumbers = elems(lineClass, codeElement); - - isWrapIcon ? toggleLineWrap(codeElement) : false; - - isLinesIcon ? toggleLineNumbers(lineNumbers) : false; - - if (isExpandIcon) { - let thisCodeBlock = codeElement.firstElementChild; - const outerBlock = thisCodeBlock.closest('.highlight'); - if(maxHeightIsSet(thisCodeBlock)) { - thisCodeBlock.style.maxHeight = fullHeight; - // mark code block as expanded - pushClass(outerBlock, panelExpanded) - } else { - thisCodeBlock.style.maxHeight = thisCodeBlock.dataset.height; - // unmark code block as expanded - deleteClass(outerBlock, panelExpanded) - } - } - - if(isCopyIcon) { - // clone code element - const codeElementClone = codeElement.cloneNode(true); - copyCode(codeElementClone); - } - } - }); - - (function addLangLabel() { - const blocks = codeBlocks(); - blocks.forEach(function(block){ - let label = block.dataset.lang; - label = label === 'sh' ? 'bash' : label; - if(label !== "fallback") { - const labelEl = createEl(); - labelEl.textContent = label; - pushClass(labelEl, 'lang'); - block.closest(`.${highlightWrap}`).appendChild(labelEl); - } - }); - })(); -})(); diff --git a/assets/js/custom.js b/assets/js/custom.js deleted file mode 100644 index 11b1d8225..000000000 --- a/assets/js/custom.js +++ /dev/null @@ -1 +0,0 @@ -// add custom js in this file \ No newline at end of file diff --git a/assets/js/functions.js b/assets/js/functions.js deleted file mode 100644 index 59b9e7946..000000000 --- a/assets/js/functions.js +++ /dev/null @@ -1,284 +0,0 @@ -// global variables -const doc = document.documentElement; -const inline = ":inline"; -// variables read from your hugo configuration -let showImagePosition = "{{ .Site.Params.figurePositionShow }}"; - -const showImagePositionLabel = '{{ .Site.Params.figurePositionLabel }}'; - -function isObj(obj) { - return (obj && typeof obj === 'object' && obj !== null) ? true : false; -} - -function createEl(element = 'div') { - return document.createElement(element); -} - -function elem(selector, parent = document){ - let elem = parent.querySelector(selector); - return elem != false ? elem : false; -} - -function elems(selector, parent = document) { - let elems = parent.querySelectorAll(selector); - return elems.length ? elems : false; -} - -function pushClass(el, targetClass) { - if (isObj(el) && targetClass) { - elClass = el.classList; - elClass.contains(targetClass) ? false : elClass.add(targetClass); - } -} - -function hasClasses(el) { - if(isObj(el)) { - const classes = el.classList; - return classes.length - } -} - -(function markInlineCodeTags(){ - const codeBlocks = elems('code'); - if(codeBlocks) { - codeBlocks.forEach(function(codeBlock){ - // Fix for orgmode inline code, leave 'verbatim' alone as well - containsClass(codeBlock, 'verbatim') ? pushClass(codeBlock, 'noClass') :false; - hasClasses(codeBlock) ? false: pushClass(codeBlock, 'noClass'); - }); - } -})(); - -function deleteClass(el, targetClass) { - if (isObj(el) && targetClass) { - elClass = el.classList; - elClass.contains(targetClass) ? elClass.remove(targetClass) : false; - } -} - -function modifyClass(el, targetClass) { - if (isObj(el) && targetClass) { - elClass = el.classList; - elClass.contains(targetClass) ? elClass.remove(targetClass) : elClass.add(targetClass); - } -} - -function containsClass(el, targetClass) { - if (isObj(el) && targetClass && el !== document ) { - return el.classList.contains(targetClass) ? true : false; - } -} - -function elemAttribute(elem, attr, value = null) { - if (value) { - elem.setAttribute(attr, value); - } else { - value = elem.getAttribute(attr); - return value ? value : false; - } -} - -function wrapEl(el, wrapper) { - el.parentNode.insertBefore(wrapper, el); - wrapper.appendChild(el); -} - -function deleteChars(str, subs) { - let newStr = str; - if (Array.isArray(subs)) { - for (let i = 0; i < subs.length; i++) { - newStr = newStr.replace(subs[i], ''); - } - } else { - newStr = newStr.replace(subs, ''); - } - return newStr; -} - -function isBlank(str) { - return (!str || str.trim().length === 0); -} - -function isMatch(element, selectors) { - if(isObj(element)) { - if(selectors.isArray) { - let matching = selectors.map(function(selector){ - return element.matches(selector) - }) - return matching.includes(true); - } - return element.matches(selectors) - } -} - -function copyToClipboard(str) { - let copy, selection, selected; - copy = createEl('textarea'); - copy.value = str; - copy.setAttribute('readonly', ''); - copy.style.position = 'absolute'; - copy.style.left = '-9999px'; - selection = document.getSelection(); - doc.appendChild(copy); - // check if there is any selected content - selected = selection.rangeCount > 0 ? selection.getRangeAt(0) : false; - copy.select(); - document.execCommand('copy'); - doc.removeChild(copy); - if (selected) { // if a selection existed before copying - selection.removeAllRanges(); // unselect existing selection - selection.addRange(selected); // restore the original selection - } -} - -const iconsPath = '{{ default "icons/" .Site.Params.iconsDir }}'; - -function getMobileOperatingSystem() { - let userAgent = navigator.userAgent || navigator.vendor || window.opera; - - if (/android/i.test(userAgent)) { - return "Android"; - } - - if (/iPad|iPhone|iPod/.test(userAgent) && !window.MSStream) { - return "iOS"; - } - - return "unknown"; -} - -function horizontalSwipe(element, func, direction) { - // call func if result of swipeDirection() 👇🏻 is equal to direction - let touchstartX = 0; - let touchendX = 0; - let swipeDirection = null; - - function handleGesure() { - return (touchendX + 50 < touchstartX) ? 'left' : (touchendX < touchstartX + 50) ? 'right' : false; - } - - element.addEventListener('touchstart', e => { - touchstartX = e.changedTouches[0].screenX - }); - - element.addEventListener('touchend', e => { - touchendX = e.changedTouches[0].screenX - swipeDirection = handleGesure() - swipeDirection === direction ? func() : false; - }); - -} - -function parseBoolean(string) { - let bool; - string = string.trim().toLowerCase(); - switch (string) { - case 'true': - return true; - case 'false': - return false; - default: - return undefined; - } -}; - -function forEach(node, callback) { - node ? Array.prototype.forEach.call(node.childNodes, callback) : false; -} - -function findQuery(query = 'query') { - const urlParams = new URLSearchParams(window.location.search); - if(urlParams.has(query)){ - let c = urlParams.get(query); - return c; - } - return ""; -} - -function wrapText(text, context, wrapper = 'mark') { - let open = `<${wrapper}>`; - let close = ``; - let escapedOpen = `%3C${wrapper}%3E`; - let escapedClose = `%3C/${wrapper}%3E`; - function wrap(context) { - let c = context.innerHTML; - let pattern = new RegExp(text, "gi"); - let matches = text.length ? c.match(pattern) : null; - - if(matches) { - matches.forEach(function(matchStr){ - c = c.replaceAll(matchStr, `${open}${matchStr}${close}`); - context.innerHTML = c; - }); - - const images = elems('img', context); - - if(images) { - images.forEach(image => { - image.src = image.src.replaceAll(open, '').replaceAll(close, '').replaceAll(escapedOpen, '').replaceAll(escapedClose, ''); - }); - } - } - } - - const contents = ["h1", "h2", "h3", "h4", "h5", "h6", "p", "code", "td"]; - - contents.forEach(function(c){ - const cs = elems(c, context); - if(cs.length) { - cs.forEach(function(cx, index){ - if(cx.children.length >= 1) { - Array.from(cx.children).forEach(function(child){ - wrap(child); - }) - wrap(cx); - } else { - wrap(cx); - } - // sanitize urls and ids - }); - } - }); - - const hyperLinks = elems('a'); - if(hyperLinks) { - hyperLinks.forEach(function(link){ - link.href = link.href.replaceAll(encodeURI(open), "").replaceAll(encodeURI(close), ""); - }); - } -} - -function emptyEl(el) { - while(el.firstChild) - el.removeChild(el.firstChild); -} - -function matchTarget(element, selector) { - if(isObj(element)) { - let matches = false; - const isExactMatch = element.matches(selector); - const exactTarget = element.closest(selector); - matches = isExactMatch ? isExactMatch : exactTarget; - return { - exact: isExactMatch, // is exact target - valid: matches, - actual: exactTarget - }; - } -} - -function goBack(target) { - const matchCriteria = matchTarget(target, `.${goBackClass}`); - - if(matchCriteria.valid) { - history.back(); - } -} - -(function() { - const bodyElement = elem('body'); - const platform = navigator.platform.toLowerCase(); - if(platform.includes("win")) { - pushClass(bodyElement, 'windows'); - } -})(); diff --git a/assets/js/fuse.js b/assets/js/fuse.js deleted file mode 100644 index df9910e73..000000000 --- a/assets/js/fuse.js +++ /dev/null @@ -1,9 +0,0 @@ -/** - * Fuse.js v6.5.3 - Lightweight fuzzy-search (http://fusejs.io) - * - * Copyright (c) 2021 Kiro Risk (http://kiro.me) - * All Rights Reserved. Apache Software License 2.0 - * - * http://www.apache.org/licenses/LICENSE-2.0 - */ - var e,t;e=this,t=function(){"use strict";function e(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function t(t){for(var n=1;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:1,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,n=new Map,r=Math.pow(10,t);return{get:function(t){var i=t.match(C).length;if(n.has(i))return n.get(i);var o=1/Math.pow(i,.5*e),c=parseFloat(Math.round(o*r)/r);return n.set(i,c),c},clear:function(){n.clear()}}}var $=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.getFn,i=void 0===n?I.getFn:n,o=t.fieldNormWeight,c=void 0===o?I.fieldNormWeight:o;r(this,e),this.norm=E(c,3),this.getFn=i,this.isCreated=!1,this.setIndexRecords()}return o(e,[{key:"setSources",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.docs=e}},{key:"setIndexRecords",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.records=e}},{key:"setKeys",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.keys=t,this._keysMap={},t.forEach((function(t,n){e._keysMap[t.id]=n}))}},{key:"create",value:function(){var e=this;!this.isCreated&&this.docs.length&&(this.isCreated=!0,g(this.docs[0])?this.docs.forEach((function(t,n){e._addString(t,n)})):this.docs.forEach((function(t,n){e._addObject(t,n)})),this.norm.clear())}},{key:"add",value:function(e){var t=this.size();g(e)?this._addString(e,t):this._addObject(e,t)}},{key:"removeAt",value:function(e){this.records.splice(e,1);for(var t=e,n=this.size();t2&&void 0!==arguments[2]?arguments[2]:{},r=n.getFn,i=void 0===r?I.getFn:r,o=n.fieldNormWeight,c=void 0===o?I.fieldNormWeight:o,a=new $({getFn:i,fieldNormWeight:c});return a.setKeys(e.map(_)),a.setSources(t),a.create(),a}function F(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.errors,r=void 0===n?0:n,i=t.currentLocation,o=void 0===i?0:i,c=t.expectedLocation,a=void 0===c?0:c,s=t.distance,u=void 0===s?I.distance:s,h=t.ignoreLocation,f=void 0===h?I.ignoreLocation:h,l=r/e.length;if(f)return l;var d=Math.abs(a-o);return u?l+d/u:d?1:l}function N(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:I.minMatchCharLength,n=[],r=-1,i=-1,o=0,c=e.length;o=t&&n.push([r,i]),r=-1)}return e[o-1]&&o-r>=t&&n.push([r,o-1]),n}var P=32;function W(e){for(var t={},n=0,r=e.length;n1&&void 0!==arguments[1]?arguments[1]:{},o=i.location,c=void 0===o?I.location:o,a=i.threshold,s=void 0===a?I.threshold:a,u=i.distance,h=void 0===u?I.distance:u,f=i.includeMatches,l=void 0===f?I.includeMatches:f,d=i.findAllMatches,v=void 0===d?I.findAllMatches:d,g=i.minMatchCharLength,y=void 0===g?I.minMatchCharLength:g,p=i.isCaseSensitive,m=void 0===p?I.isCaseSensitive:p,k=i.ignoreLocation,M=void 0===k?I.ignoreLocation:k;if(r(this,e),this.options={location:c,threshold:s,distance:h,includeMatches:l,findAllMatches:v,minMatchCharLength:y,isCaseSensitive:m,ignoreLocation:M},this.pattern=m?t:t.toLowerCase(),this.chunks=[],this.pattern.length){var b=function(e,t){n.chunks.push({pattern:e,alphabet:W(e),startIndex:t})},x=this.pattern.length;if(x>P){for(var w=0,L=x%P,S=x-L;w3&&void 0!==arguments[3]?arguments[3]:{},i=r.location,o=void 0===i?I.location:i,c=r.distance,a=void 0===c?I.distance:c,s=r.threshold,u=void 0===s?I.threshold:s,h=r.findAllMatches,f=void 0===h?I.findAllMatches:h,l=r.minMatchCharLength,d=void 0===l?I.minMatchCharLength:l,v=r.includeMatches,g=void 0===v?I.includeMatches:v,y=r.ignoreLocation,p=void 0===y?I.ignoreLocation:y;if(t.length>P)throw new Error(w(P));for(var m,k=t.length,M=e.length,b=Math.max(0,Math.min(o,M)),x=u,L=b,S=d>1||g,_=S?Array(M):[];(m=e.indexOf(t,L))>-1;){var O=F(t,{currentLocation:m,expectedLocation:b,distance:a,ignoreLocation:p});if(x=Math.min(O,x),L=m+k,S)for(var j=0;j=z;q-=1){var B=q-1,J=n[e.charAt(B)];if(S&&(_[B]=+!!J),K[q]=(K[q+1]<<1|1)&J,R&&(K[q]|=(A[q+1]|A[q])<<1|1|A[q+1]),K[q]&$&&(C=F(t,{errors:R,currentLocation:B,expectedLocation:b,distance:a,ignoreLocation:p}))<=x){if(x=C,(L=B)<=b)break;z=Math.max(1,2*b-L)}}if(F(t,{errors:R+1,currentLocation:b,expectedLocation:b,distance:a,ignoreLocation:p})>x)break;A=K}var U={isMatch:L>=0,score:Math.max(.001,C)};if(S){var V=N(_,d);V.length?g&&(U.indices=V):U.isMatch=!1}return U}(e,n,i,{location:c+o,distance:a,threshold:s,findAllMatches:u,minMatchCharLength:h,includeMatches:r,ignoreLocation:f}),p=y.isMatch,m=y.score,k=y.indices;p&&(g=!0),v+=m,p&&k&&(d=[].concat(l(d),l(k)))}));var y={isMatch:g,score:g?v/this.chunks.length:1};return g&&r&&(y.indices=d),y}}]),e}(),z=function(){function e(t){r(this,e),this.pattern=t}return o(e,[{key:"search",value:function(){}}],[{key:"isMultiMatch",value:function(e){return D(e,this.multiRegex)}},{key:"isSingleMatch",value:function(e){return D(e,this.singleRegex)}}]),e}();function D(e,t){var n=e.match(t);return n?n[1]:null}var K=function(e){a(n,e);var t=f(n);function n(e){return r(this,n),t.call(this,e)}return o(n,[{key:"search",value:function(e){var t=e===this.pattern;return{isMatch:t,score:t?0:1,indices:[0,this.pattern.length-1]}}}],[{key:"type",get:function(){return"exact"}},{key:"multiRegex",get:function(){return/^="(.*)"$/}},{key:"singleRegex",get:function(){return/^=(.*)$/}}]),n}(z),q=function(e){a(n,e);var t=f(n);function n(e){return r(this,n),t.call(this,e)}return o(n,[{key:"search",value:function(e){var t=-1===e.indexOf(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,e.length-1]}}}],[{key:"type",get:function(){return"inverse-exact"}},{key:"multiRegex",get:function(){return/^!"(.*)"$/}},{key:"singleRegex",get:function(){return/^!(.*)$/}}]),n}(z),B=function(e){a(n,e);var t=f(n);function n(e){return r(this,n),t.call(this,e)}return o(n,[{key:"search",value:function(e){var t=e.startsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,this.pattern.length-1]}}}],[{key:"type",get:function(){return"prefix-exact"}},{key:"multiRegex",get:function(){return/^\^"(.*)"$/}},{key:"singleRegex",get:function(){return/^\^(.*)$/}}]),n}(z),J=function(e){a(n,e);var t=f(n);function n(e){return r(this,n),t.call(this,e)}return o(n,[{key:"search",value:function(e){var t=!e.startsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,e.length-1]}}}],[{key:"type",get:function(){return"inverse-prefix-exact"}},{key:"multiRegex",get:function(){return/^!\^"(.*)"$/}},{key:"singleRegex",get:function(){return/^!\^(.*)$/}}]),n}(z),U=function(e){a(n,e);var t=f(n);function n(e){return r(this,n),t.call(this,e)}return o(n,[{key:"search",value:function(e){var t=e.endsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[e.length-this.pattern.length,e.length-1]}}}],[{key:"type",get:function(){return"suffix-exact"}},{key:"multiRegex",get:function(){return/^"(.*)"\$$/}},{key:"singleRegex",get:function(){return/^(.*)\$$/}}]),n}(z),V=function(e){a(n,e);var t=f(n);function n(e){return r(this,n),t.call(this,e)}return o(n,[{key:"search",value:function(e){var t=!e.endsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,e.length-1]}}}],[{key:"type",get:function(){return"inverse-suffix-exact"}},{key:"multiRegex",get:function(){return/^!"(.*)"\$$/}},{key:"singleRegex",get:function(){return/^!(.*)\$$/}}]),n}(z),G=function(e){a(n,e);var t=f(n);function n(e){var i,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},c=o.location,a=void 0===c?I.location:c,s=o.threshold,u=void 0===s?I.threshold:s,h=o.distance,f=void 0===h?I.distance:h,l=o.includeMatches,d=void 0===l?I.includeMatches:l,v=o.findAllMatches,g=void 0===v?I.findAllMatches:v,y=o.minMatchCharLength,p=void 0===y?I.minMatchCharLength:y,m=o.isCaseSensitive,k=void 0===m?I.isCaseSensitive:m,M=o.ignoreLocation,b=void 0===M?I.ignoreLocation:M;return r(this,n),(i=t.call(this,e))._bitapSearch=new T(e,{location:a,threshold:u,distance:f,includeMatches:d,findAllMatches:g,minMatchCharLength:p,isCaseSensitive:k,ignoreLocation:b}),i}return o(n,[{key:"search",value:function(e){return this._bitapSearch.searchIn(e)}}],[{key:"type",get:function(){return"fuzzy"}},{key:"multiRegex",get:function(){return/^"(.*)"$/}},{key:"singleRegex",get:function(){return/^(.*)$/}}]),n}(z),H=function(e){a(n,e);var t=f(n);function n(e){return r(this,n),t.call(this,e)}return o(n,[{key:"search",value:function(e){for(var t,n=0,r=[],i=this.pattern.length;(t=e.indexOf(this.pattern,n))>-1;)n=t+i,r.push([t,n-1]);var o=!!r.length;return{isMatch:o,score:o?0:1,indices:r}}}],[{key:"type",get:function(){return"include"}},{key:"multiRegex",get:function(){return/^'"(.*)"$/}},{key:"singleRegex",get:function(){return/^'(.*)$/}}]),n}(z),Q=[K,H,B,J,V,U,q,G],X=Q.length,Y=/ +(?=([^\"]*\"[^\"]*\")*[^\"]*$)/;function Z(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.split("|").map((function(e){for(var n=e.trim().split(Y).filter((function(e){return e&&!!e.trim()})),r=[],i=0,o=n.length;i1&&void 0!==arguments[1]?arguments[1]:{},i=n.isCaseSensitive,o=void 0===i?I.isCaseSensitive:i,c=n.includeMatches,a=void 0===c?I.includeMatches:c,s=n.minMatchCharLength,u=void 0===s?I.minMatchCharLength:s,h=n.ignoreLocation,f=void 0===h?I.ignoreLocation:h,l=n.findAllMatches,d=void 0===l?I.findAllMatches:l,v=n.location,g=void 0===v?I.location:v,y=n.threshold,p=void 0===y?I.threshold:y,m=n.distance,k=void 0===m?I.distance:m;r(this,e),this.query=null,this.options={isCaseSensitive:o,includeMatches:a,minMatchCharLength:u,findAllMatches:d,ignoreLocation:f,location:g,threshold:p,distance:k},this.pattern=o?t:t.toLowerCase(),this.query=Z(this.pattern,this.options)}return o(e,[{key:"searchIn",value:function(e){var t=this.query;if(!t)return{isMatch:!1,score:1};var n=this.options,r=n.includeMatches;e=n.isCaseSensitive?e:e.toLowerCase();for(var i=0,o=[],c=0,a=0,s=t.length;a-1&&(n.refIndex=e.idx),t.matches.push(n)}}))}function ve(e,t){t.score=e.score}function ge(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.includeMatches,i=void 0===r?I.includeMatches:r,o=n.includeScore,c=void 0===o?I.includeScore:o,a=[];return i&&a.push(de),c&&a.push(ve),e.map((function(e){var n=e.idx,r={item:t[n],refIndex:n};return a.length&&a.forEach((function(t){t(e,r)})),r}))}var ye=function(){function e(n){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2?arguments[2]:void 0;r(this,e),this.options=t(t({},I),i),this.options.useExtendedSearch,this._keyStore=new S(this.options.keys),this.setCollection(n,o)}return o(e,[{key:"setCollection",value:function(e,t){if(this._docs=e,t&&!(t instanceof $))throw new Error("Incorrect 'index' type");this._myIndex=t||R(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}},{key:"add",value:function(e){k(e)&&(this._docs.push(e),this._myIndex.add(e))}},{key:"remove",value:function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){return!1},t=[],n=0,r=this._docs.length;n1&&void 0!==arguments[1]?arguments[1]:{},n=t.limit,r=void 0===n?-1:n,i=this.options,o=i.includeMatches,c=i.includeScore,a=i.shouldSort,s=i.sortFn,u=i.ignoreFieldNorm,h=g(e)?g(this._docs[0])?this._searchStringList(e):this._searchObjectList(e):this._searchLogical(e);return le(h,{ignoreFieldNorm:u}),a&&h.sort(s),y(r)&&r>-1&&(h=h.slice(0,r)),ge(h,this._docs,{includeMatches:o,includeScore:c})}},{key:"_searchStringList",value:function(e){var t=re(e,this.options),n=this._myIndex.records,r=[];return n.forEach((function(e){var n=e.v,i=e.i,o=e.n;if(k(n)){var c=t.searchIn(n),a=c.isMatch,s=c.score,u=c.indices;a&&r.push({item:n,idx:i,matches:[{score:s,value:n,norm:o,indices:u}]})}})),r}},{key:"_searchLogical",value:function(e){var t=this,n=function(e,t){var n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).auto,r=void 0===n||n,i=function e(n){var i=Object.keys(n),o=ue(n);if(!o&&i.length>1&&!se(n))return e(fe(n));if(he(n)){var c=o?n[ce]:i[0],a=o?n[ae]:n[c];if(!g(a))throw new Error(x(c));var s={keyId:j(c),pattern:a};return r&&(s.searcher=re(a,t)),s}var u={children:[],operator:i[0]};return i.forEach((function(t){var r=n[t];v(r)&&r.forEach((function(t){u.children.push(e(t))}))})),u};return se(e)||(e=fe(e)),i(e)}(e,this.options),r=function e(n,r,i){if(!n.children){var o=n.keyId,c=n.searcher,a=t._findMatches({key:t._keyStore.get(o),value:t._myIndex.getValueForItemAtKeyId(r,o),searcher:c});return a&&a.length?[{idx:i,item:r,matches:a}]:[]}for(var s=[],u=0,h=n.children.length;u1&&void 0!==arguments[1]?arguments[1]:{},n=t.getFn,r=void 0===n?I.getFn:n,i=t.fieldNormWeight,o=void 0===i?I.fieldNormWeight:i,c=e.keys,a=e.records,s=new $({getFn:r,fieldNormWeight:o});return s.setKeys(c),s.setIndexRecords(a),s},ye.config=I,function(){ne.push.apply(ne,arguments)}(te),ye},"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).Fuse=t(); \ No newline at end of file diff --git a/assets/js/highlight.js b/assets/js/highlight.js deleted file mode 100644 index 39c07a0d2..000000000 --- a/assets/js/highlight.js +++ /dev/null @@ -1,2 +0,0 @@ -/*! highlight.js v9.17.1 | BSD3 License | git.io/hljslicense */ -!function(e){var n="object"==typeof window&&window||"object"==typeof self&&self;"undefined"==typeof exports||exports.nodeType?n&&(n.hljs=e({}),"function"==typeof define&&define.amd&&define([],function(){return n.hljs})):e(exports)}(function(a){var f=[],o=Object.keys,N={},g={},_=!0,n=/^(no-?highlight|plain|text)$/i,E=/\blang(?:uage)?-([\w-]+)\b/i,t=/((^(<[^>]+>|\t|)+|(?:\n)))/gm,r={case_insensitive:"cI",lexemes:"l",contains:"c",keywords:"k",subLanguage:"sL",className:"cN",begin:"b",beginKeywords:"bK",end:"e",endsWithParent:"eW",illegal:"i",excludeBegin:"eB",excludeEnd:"eE",returnBegin:"rB",returnEnd:"rE",variants:"v",IDENT_RE:"IR",UNDERSCORE_IDENT_RE:"UIR",NUMBER_RE:"NR",C_NUMBER_RE:"CNR",BINARY_NUMBER_RE:"BNR",RE_STARTERS_RE:"RSR",BACKSLASH_ESCAPE:"BE",APOS_STRING_MODE:"ASM",QUOTE_STRING_MODE:"QSM",PHRASAL_WORDS_MODE:"PWM",C_LINE_COMMENT_MODE:"CLCM",C_BLOCK_COMMENT_MODE:"CBCM",HASH_COMMENT_MODE:"HCM",NUMBER_MODE:"NM",C_NUMBER_MODE:"CNM",BINARY_NUMBER_MODE:"BNM",CSS_NUMBER_MODE:"CSSNM",REGEXP_MODE:"RM",TITLE_MODE:"TM",UNDERSCORE_TITLE_MODE:"UTM",COMMENT:"C",beginRe:"bR",endRe:"eR",illegalRe:"iR",lexemesRe:"lR",terminators:"t",terminator_end:"tE"},C="",m="Could not find the language '{}', did you forget to load/include a language module?",O={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0},c="of and for in not or if then".split(" ");function B(e){return e.replace(/&/g,"&").replace(//g,">")}function d(e){return e.nodeName.toLowerCase()}function R(e){return n.test(e)}function i(e){var n,t={},r=Array.prototype.slice.call(arguments,1);for(n in e)t[n]=e[n];return r.forEach(function(e){for(n in e)t[n]=e[n]}),t}function p(e){var a=[];return function e(n,t){for(var r=n.firstChild;r;r=r.nextSibling)3===r.nodeType?t+=r.nodeValue.length:1===r.nodeType&&(a.push({event:"start",offset:t,node:r}),t=e(r,t),d(r).match(/br|hr|img|input/)||a.push({event:"stop",offset:t,node:r}));return t}(e,0),a}function v(e,n,t){var r=0,a="",i=[];function o(){return e.length&&n.length?e[0].offset!==n[0].offset?e[0].offset"}function l(e){a+=""}function u(e){("start"===e.event?c:l)(e.node)}for(;e.length||n.length;){var s=o();if(a+=B(t.substring(r,s[0].offset)),r=s[0].offset,s===e){for(i.reverse().forEach(l);u(s.splice(0,1)[0]),(s=o())===e&&s.length&&s[0].offset===r;);i.reverse().forEach(c)}else"start"===s[0].event?i.push(s[0].node):i.pop(),u(s.splice(0,1)[0])}return a+B(t.substr(r))}function l(n){return n.v&&!n.cached_variants&&(n.cached_variants=n.v.map(function(e){return i(n,{v:null},e)})),n.cached_variants?n.cached_variants:function e(n){return!!n&&(n.eW||e(n.starts))}(n)?[i(n,{starts:n.starts?i(n.starts):null})]:Object.isFrozen(n)?[i(n)]:[n]}function u(e){if(r&&!e.langApiRestored){for(var n in e.langApiRestored=!0,r)e[n]&&(e[r[n]]=e[n]);(e.c||[]).concat(e.v||[]).forEach(u)}}function M(n,t){var i={};return"string"==typeof n?r("keyword",n):o(n).forEach(function(e){r(e,n[e])}),i;function r(a,e){t&&(e=e.toLowerCase()),e.split(" ").forEach(function(e){var n,t,r=e.split("|");i[r[0]]=[a,(n=r[0],(t=r[1])?Number(t):function(e){return-1!=c.indexOf(e.toLowerCase())}(n)?0:1)]})}}function x(r){function s(e){return e&&e.source||e}function f(e,n){return new RegExp(s(e),"m"+(r.cI?"i":"")+(n?"g":""))}function a(a){var i,e,o={},c=[],l={},t=1;function n(e,n){o[t]=e,c.push([e,n]),t+=new RegExp(n.toString()+"|").exec("").length-1+1}for(var r=0;r')+n+(t?"":C)}function o(){R+=null!=E.sL?function(){var e="string"==typeof E.sL;if(e&&!N[E.sL])return B(p);var n=e?S(E.sL,p,!0,d[E.sL]):T(p,E.sL.length?E.sL:void 0);return 0")+'"');if("end"===n.type){var r=s(n);if(null!=r)return r}return p+=t,t.length}var g=D(n);if(!g)throw console.error(m.replace("{}",n)),new Error('Unknown language: "'+n+'"');x(g);var r,E=e||g,d={},R="";for(r=E;r!==g;r=r.parent)r.cN&&(R=c(r.cN,"",!0)+R);var p="",v=0;try{for(var M,b,h=0;E.t.lastIndex=h,M=E.t.exec(i);)b=t(i.substring(h,M.index),M),h=M.index+b;for(t(i.substr(h)),r=E;r.parent;r=r.parent)r.cN&&(R+=C);return{relevance:v,value:R,i:!1,language:n,top:E}}catch(e){if(e.message&&-1!==e.message.indexOf("Illegal"))return{i:!0,relevance:0,value:B(i)};if(_)return{relevance:0,value:B(i),language:n,top:E,errorRaised:e};throw e}}function T(t,e){e=e||O.languages||o(N);var r={relevance:0,value:B(t)},a=r;return e.filter(D).filter(L).forEach(function(e){var n=S(e,t,!1);n.language=e,n.relevance>a.relevance&&(a=n),n.relevance>r.relevance&&(a=r,r=n)}),a.language&&(r.second_best=a),r}function b(e){return O.tabReplace||O.useBR?e.replace(t,function(e,n){return O.useBR&&"\n"===e?"
":O.tabReplace?n.replace(/\t/g,O.tabReplace):""}):e}function s(e){var n,t,r,a,i,o,c,l,u,s,f=function(e){var n,t,r,a,i=e.className+" ";if(i+=e.parentNode?e.parentNode.className:"",t=E.exec(i)){var o=D(t[1]);return o,o?t[1]:"no-highlight"}for(n=0,r=(i=i.split(/\s+/)).length;n/g,"\n"):n=e,i=n.textContent,r=f?S(f,i,!0):T(i),(t=p(n)).length&&((a=document.createElement("div")).innerHTML=r.value,r.value=v(t,p(a),i)),r.value=b(r.value),e.innerHTML=r.value,e.className=(o=e.className,c=f,l=r.language,u=c?g[c]:l,s=[o.trim()],o.match(/\bhljs\b/)||s.push("hljs"),-1===o.indexOf(u)&&s.push(u),s.join(" ").trim()),e.result={language:r.language,re:r.relevance},r.second_best&&(e.second_best={language:r.second_best.language,re:r.second_best.relevance}))}function h(){if(!h.called){h.called=!0;var e=document.querySelectorAll("pre code");f.forEach.call(e,s)}}var w={disableAutodetect:!0};function D(e){return e=(e||"").toLowerCase(),N[e]||N[g[e]]}function L(e){var n=D(e);return n&&!n.disableAutodetect}return a.highlight=S,a.highlightAuto=T,a.fixMarkup=b,a.highlightBlock=s,a.configure=function(e){O=i(O,e)},a.initHighlighting=h,a.initHighlightingOnLoad=function(){window.addEventListener("DOMContentLoaded",h,!1),window.addEventListener("load",h,!1)},a.registerLanguage=function(n,e){var t;try{t=e(a)}catch(e){if(console.error("Language definition for '{}' could not be registered.".replace("{}",n)),!_)throw e;console.error(e),t=w}u(N[n]=t),t.rawDefinition=e.bind(null,a),t.aliases&&t.aliases.forEach(function(e){g[e]=n})},a.listLanguages=function(){return o(N)},a.getLanguage=D,a.requireLanguage=function(e){var n=D(e);if(n)return n;throw new Error("The '{}' language is required, but not loaded.".replace("{}",e))},a.autoDetection=L,a.inherit=i,a.debugMode=function(){_=!1},a.IR=a.IDENT_RE="[a-zA-Z]\\w*",a.UIR=a.UNDERSCORE_IDENT_RE="[a-zA-Z_]\\w*",a.NR=a.NUMBER_RE="\\b\\d+(\\.\\d+)?",a.CNR=a.C_NUMBER_RE="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",a.BNR=a.BINARY_NUMBER_RE="\\b(0b[01]+)",a.RSR=a.RE_STARTERS_RE="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",a.BE=a.BACKSLASH_ESCAPE={b:"\\\\[\\s\\S]",relevance:0},a.ASM=a.APOS_STRING_MODE={cN:"string",b:"'",e:"'",i:"\\n",c:[a.BE]},a.QSM=a.QUOTE_STRING_MODE={cN:"string",b:'"',e:'"',i:"\\n",c:[a.BE]},a.PWM=a.PHRASAL_WORDS_MODE={b:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},a.C=a.COMMENT=function(e,n,t){var r=a.inherit({cN:"comment",b:e,e:n,c:[]},t||{});return r.c.push(a.PWM),r.c.push({cN:"doctag",b:"(?:TODO|FIXME|NOTE|BUG|XXX):",relevance:0}),r},a.CLCM=a.C_LINE_COMMENT_MODE=a.C("//","$"),a.CBCM=a.C_BLOCK_COMMENT_MODE=a.C("/\\*","\\*/"),a.HCM=a.HASH_COMMENT_MODE=a.C("#","$"),a.NM=a.NUMBER_MODE={cN:"number",b:a.NR,relevance:0},a.CNM=a.C_NUMBER_MODE={cN:"number",b:a.CNR,relevance:0},a.BNM=a.BINARY_NUMBER_MODE={cN:"number",b:a.BNR,relevance:0},a.CSSNM=a.CSS_NUMBER_MODE={cN:"number",b:a.NR+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},a.RM=a.REGEXP_MODE={cN:"regexp",b:/\//,e:/\/[gimuy]*/,i:/\n/,c:[a.BE,{b:/\[/,e:/\]/,relevance:0,c:[a.BE]}]},a.TM=a.TITLE_MODE={cN:"title",b:a.IR,relevance:0},a.UTM=a.UNDERSCORE_TITLE_MODE={cN:"title",b:a.UIR,relevance:0},a.METHOD_GUARD={b:"\\.\\s*"+a.UIR,relevance:0},[a.BE,a.ASM,a.QSM,a.PWM,a.C,a.CLCM,a.CBCM,a.HCM,a.NM,a.CNM,a.BNM,a.CSSNM,a.RM,a.TM,a.UTM,a.METHOD_GUARD].forEach(function(e){!function n(t){Object.freeze(t);var r="function"==typeof t;Object.getOwnPropertyNames(t).forEach(function(e){!t.hasOwnProperty(e)||null===t[e]||"object"!=typeof t[e]&&"function"!=typeof t[e]||r&&("caller"===e||"callee"===e||"arguments"===e)||Object.isFrozen(t[e])||n(t[e])});return t}(e)}),a});hljs.registerLanguage("bash",function(e){var t={cN:"variable",v:[{b:/\$[\w\d#@][\w\d_]*/},{b:/\$\{(.*?)}/}]},a={cN:"string",b:/"/,e:/"/,c:[e.BE,t,{cN:"variable",b:/\$\(/,e:/\)/,c:[e.BE]}]};return{aliases:["sh","zsh"],l:/\b-?[a-z\._]+\b/,k:{keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp",_:"-ne -eq -lt -gt -f -d -e -s -l -a"},c:[{cN:"meta",b:/^#![^\n]+sh\s*$/,relevance:10},{cN:"function",b:/\w[\w\d_]*\s*\(\s*\)\s*\{/,rB:!0,c:[e.inherit(e.TM,{b:/\w[\w\d_]*/})],relevance:0},e.HCM,a,{cN:"",b:/\\"/},{cN:"string",b:/'/,e:/'/},t]}});hljs.registerLanguage("shell",function(s){return{aliases:["console"],c:[{cN:"meta",b:"^\\s{0,3}[/\\w\\d\\[\\]()@-]*[>%$#]",starts:{e:"$",sL:"bash"}}]}});hljs.registerLanguage("ruby",function(e){var c="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",b={keyword:"and then defined module in return redo if BEGIN retry end for self when next until do begin unless END rescue else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor",literal:"true false nil"},r={cN:"doctag",b:"@[A-Za-z]+"},a={b:"#<",e:">"},n=[e.C("#","$",{c:[r]}),e.C("^\\=begin","^\\=end",{c:[r],relevance:10}),e.C("^__END__","\\n$")],s={cN:"subst",b:"#\\{",e:"}",k:b},t={cN:"string",c:[e.BE,s],v:[{b:/'/,e:/'/},{b:/"/,e:/"/},{b:/`/,e:/`/},{b:"%[qQwWx]?\\(",e:"\\)"},{b:"%[qQwWx]?\\[",e:"\\]"},{b:"%[qQwWx]?{",e:"}"},{b:"%[qQwWx]?<",e:">"},{b:"%[qQwWx]?/",e:"/"},{b:"%[qQwWx]?%",e:"%"},{b:"%[qQwWx]?-",e:"-"},{b:"%[qQwWx]?\\|",e:"\\|"},{b:/\B\?(\\\d{1,3}|\\x[A-Fa-f0-9]{1,2}|\\u[A-Fa-f0-9]{4}|\\?\S)\b/},{b:/<<[-~]?'?(\w+)(?:.|\n)*?\n\s*\1\b/,rB:!0,c:[{b:/<<[-~]?'?/},{b:/\w+/,endSameAsBegin:!0,c:[e.BE,s]}]}]},i={cN:"params",b:"\\(",e:"\\)",endsParent:!0,k:b},l=[t,a,{cN:"class",bK:"class module",e:"$|;",i:/=/,c:[e.inherit(e.TM,{b:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{b:"<\\s*",c:[{b:"("+e.IR+"::)?"+e.IR}]}].concat(n)},{cN:"function",bK:"def",e:"$|;",c:[e.inherit(e.TM,{b:c}),i].concat(n)},{b:e.IR+"::"},{cN:"symbol",b:e.UIR+"(\\!|\\?)?:",relevance:0},{cN:"symbol",b:":(?!\\s)",c:[t,{b:c}],relevance:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{b:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{cN:"params",b:/\|/,e:/\|/,k:b},{b:"("+e.RSR+"|unless)\\s*",k:"unless",c:[a,{cN:"regexp",c:[e.BE,s],i:/\n/,v:[{b:"/",e:"/[a-z]*"},{b:"%r{",e:"}[a-z]*"},{b:"%r\\(",e:"\\)[a-z]*"},{b:"%r!",e:"![a-z]*"},{b:"%r\\[",e:"\\][a-z]*"}]}].concat(n),relevance:0}].concat(n);s.c=l;var d=[{b:/^\s*=>/,starts:{e:"$",c:i.c=l}},{cN:"meta",b:"^([>?]>|[\\w#]+\\(\\w+\\):\\d+:\\d+>|(\\w+-)?\\d+\\.\\d+\\.\\d(p\\d+)?[^>]+>)",starts:{e:"$",c:l}}];return{aliases:["rb","gemspec","podspec","thor","irb"],k:b,i:/\/\*/,c:n.concat(d).concat(l)}});hljs.registerLanguage("yaml",function(e){var b="true false yes no null",a={cN:"string",relevance:0,v:[{b:/'/,e:/'/},{b:/"/,e:/"/},{b:/\S+/}],c:[e.BE,{cN:"template-variable",v:[{b:"{{",e:"}}"},{b:"%{",e:"}"}]}]};return{cI:!0,aliases:["yml","YAML","yaml"],c:[{cN:"attr",v:[{b:"\\w[\\w :\\/.-]*:(?=[ \t]|$)"},{b:'"\\w[\\w :\\/.-]*":(?=[ \t]|$)'},{b:"'\\w[\\w :\\/.-]*':(?=[ \t]|$)"}]},{cN:"meta",b:"^---s*$",relevance:10},{cN:"string",b:"[\\|>]([0-9]?[+-])?[ ]*\\n( *)[\\S ]+\\n(\\2[\\S ]+\\n?)*"},{b:"<%[%=-]?",e:"[%-]?%>",sL:"ruby",eB:!0,eE:!0,relevance:0},{cN:"type",b:"!"+e.UIR},{cN:"type",b:"!!"+e.UIR},{cN:"meta",b:"&"+e.UIR+"$"},{cN:"meta",b:"\\*"+e.UIR+"$"},{cN:"bullet",b:"\\-(?=[ ]|$)",relevance:0},e.HCM,{bK:b,k:{literal:b}},{cN:"number",b:e.CNR+"\\b"},a]}}); diff --git a/assets/js/index.js b/assets/js/index.js deleted file mode 100644 index 66f72772b..000000000 --- a/assets/js/index.js +++ /dev/null @@ -1,496 +0,0 @@ -(function toggleColorModes(){ - const light = 'lit'; - const dark = 'dim'; - const storageKey = 'colorMode'; - const key = '--color-mode'; - const data = 'data-mode'; - const bank = window.localStorage; - - function currentMode() { - let acceptableChars = light + dark; - acceptableChars = [...acceptableChars]; - let mode = getComputedStyle(doc).getPropertyValue(key).replace(/\"/g, '').trim(); - - mode = [...mode].filter(function(letter){ - return acceptableChars.includes(letter); - }); - - return mode.join(''); - } - - function changeMode(isDarkMode) { - if(isDarkMode) { - bank.setItem(storageKey, light) - elemAttribute(doc, data, light); - } else { - bank.setItem(storageKey, dark); - elemAttribute(doc, data, dark); - } - } - - function setUserColorMode(mode = false) { - const isDarkMode = currentMode() == dark; - const storedMode = bank.getItem(storageKey); - if(storedMode) { - if(mode) { - changeMode(isDarkMode); - } else { - elemAttribute(doc, data, storedMode); - } - } else { - if(mode === true) { - changeMode(isDarkMode) - } - } - } - - setUserColorMode(); - - doc.addEventListener('click', function(event) { - let target = event.target; - let modeClass = 'color_choice'; - let animateClass = 'color_animate'; - let isModeToggle = containsClass(target, modeClass); - if(isModeToggle) { - pushClass(target, animateClass); - setUserColorMode(true); - } - }); -})(); - -function fileClosure(){ - - (function updateDate() { - const date = new Date(); - const year = date.getFullYear(); - const yearEl = elem('.year'); - yearEl ? yearEl.innerHTML = `${year}` : false; - })(); - - (function makeExternalLinks(){ - let links = elems('a'); - if(links) { - Array.from(links).forEach(function(link){ - let target, rel, blank, noopener, attr1, attr2, url, isExternal; - url = elemAttribute(link, 'href'); - isExternal = (url && typeof url == 'string' && url.startsWith('http')) && !url.startsWith(baseURL) ? true : false; - if(isExternal) { - target = 'target'; - rel = 'rel'; - blank = '_blank'; - noopener = 'noopener'; - attr1 = elemAttribute(link, target); - attr2 = elemAttribute(link, rel); - - attr1 ? false : elemAttribute(link, target, blank); - attr2 ? false : elemAttribute(link, rel, noopener); - } - }); - } - })(); - - let headingNodes = [], results, link, icon, current, id, - tags = ['h2', 'h3', 'h4', 'h5', 'h6']; - - current = document.URL; - - tags.forEach(function(tag){ - const article = elem('.post_content'); - if (article) { - results = article.getElementsByTagName(tag); - Array.prototype.push.apply(headingNodes, results); - } - }); - - headingNodes.forEach(function(node){ - link = createEl('a'); - link.className = 'link icon'; - id = node.getAttribute('id'); - if(id) { - link.href = `${current}#${id}`; - node.appendChild(link); - pushClass(node, 'link_owner'); - } - }); - - let inlineListItems = elems('ol li'); - if(inlineListItems) { - inlineListItems.forEach(function(listItem){ - let firstChild = listItem.children[0] - let containsHeading = isMatch(firstChild, tags); - containsHeading ? pushClass(listItem, 'align') : false; - }) - } - - function copyFeedback(parent) { - const copyText = document.createElement('div'); - const yanked = 'link_yanked'; - copyText.classList.add(yanked); - copyText.innerText = 'Link Copied'; - if(!elem(`.${yanked}`, parent)) { - parent.appendChild(copyText); - setTimeout(function() { - parent.removeChild(copyText) - }, 3000); - } - } - - (function copyHeadingLink() { - let deeplink, deeplinks, newLink, parent, target; - deeplink = 'link'; - deeplinks = elems(`.${deeplink}`); - if(deeplinks) { - document.addEventListener('click', function(event) - { - target = event.target; - parent = target.parentNode; - if (target && containsClass(target, deeplink) || containsClass(parent, deeplink)) { - event.preventDefault(); - newLink = target.href != undefined ? target.href : target.parentNode.href; - copyToClipboard(newLink); - target.href != undefined ? copyFeedback(target) : copyFeedback(target.parentNode); - } - }); - } - })(); - - (function copyLinkToShare() { - let copy, copied, excerpt, isCopyIcon, isInExcerpt, link, postCopy, postLink, target; - copy = 'copy'; - copied = 'copy_done'; - excerpt = 'excerpt'; - postCopy = 'post_copy'; - postLink = 'post_card'; - - doc.addEventListener('click', function(event) { - target = event.target; - isCopyIcon = containsClass(target, copy); - let isWithinCopyIcon = target.closest(`.${copy}`); - if (isCopyIcon || isWithinCopyIcon) { - let icon = isCopyIcon ? isCopyIcon : isWithinCopyIcon; - isInExcerpt = containsClass(icon, postCopy); - if (isInExcerpt) { - link = target.closest(`.${excerpt}`).previousElementSibling; - link = containsClass(link, postLink)? elemAttribute(link, 'href') : false; - } else { - link = window.location.href; - } - if(link) { - copyToClipboard(link); - pushClass(icon, copied); - } - } - const yankLink = '.link_yank'; - const isCopyLink = target.matches(yankLink); - const isCopyLinkIcon = target.closest(yankLink); - - if(isCopyLink || isCopyLinkIcon) { - event.preventDefault(); - const yankContent = isCopyLinkIcon ? elemAttribute(target.closest(yankLink), 'href') : elemAttribute(target, 'href'); - copyToClipboard(yankContent); - isCopyLink ? copyFeedback(target) : copyFeedback(target.parentNode); - } - }); - })(); - - (function hideAside(){ - let aside, title, posts; - aside = elem('.aside'); - title = aside ? aside.previousElementSibling : null; - if(aside && title.nodeName.toLowerCase() === 'h3') { - posts = Array.from(aside.children); - posts.length < 1 ? title.remove() : false; - } - })(); - - (function goBack() { - let backBtn = elem('.btn_back'); - let history = window.history; - if (backBtn) { - backBtn.addEventListener('click', function(){ - history.back(); - }); - } - })(); - - function showingImagePosition(){ - // whether or not to track image position for non-linear images within the article body element. - const thisPage = document.documentElement; - let showImagePositionOnPage = thisPage.dataset.figures; - - if(showImagePositionOnPage) { - showImagePosition = showImagePositionOnPage; - } - return showImagePosition === "true" ? true : false; - } - - function populateAlt(images) { - let imagePosition = 0; - - images.forEach((image) => { - let alt = image.alt; - const figure = image.parentNode.parentNode; - - // Image classes, including ::round - const altArr = alt.split('::').map(x => x.trim()) - if (altArr.length > 1) { - altArr[1].split(' ').filter(Boolean).forEach(cls =>{ - pushClass(image, cls); - alt = altArr[0] - }) - } - - // Image alignment (floating) - const modifiers = [':left', ':right']; - modifiers.forEach(function(modifier){ - const canModify = alt.includes(modifier); - if(canModify) { - pushClass(figure, `float_${modifier.replace(":", "")}`); - alt = alt.replace(modifier, ""); - } - }); - - // Inline images - const isInline = alt.includes(":inline"); - alt = alt.replace(":inline", ""); - if(isInline) { - modifyClass(figure, 'inline'); - } - - // Image captions - let addCaption = true - let captionText = '' - - if(image.title.trim().length) { - captionText = image.title.trim() - } else { - if(image.title === " ") { - addCaption = false - } else { - captionText = alt - } - } - - // Don't add a caption for featured images, inline images, or empty text - if( - image.matches(`.${featuredImageClass}`) || - containsClass(image, 'alt' && !isInline) || - !captionText.length - ) { - addCaption = false - } - - if (addCaption) { - let desc = document.createElement('figcaption'); - desc.classList.add(imageAltClass); - - // Add figure numbering - imagePosition += 1; - image.dataset.pos = imagePosition; - const showImagePosition = showingImagePosition(); - const thisImgPos = image.dataset.pos; - captionText = showImagePosition ? `${showImagePositionLabel} ${thisImgPos}: ${captionText}` : captionText; - desc.textContent = captionText; - - // If a caption exists, remove it - if(image.nextElementSibling) { - image.nextElementSibling.remove(); - } - - // Insert caption - image.insertAdjacentHTML('afterend', desc.outerHTML); - } - }); - - hljs.initHighlightingOnLoad(); - } - - function largeImages(baseParent, images = []) { - if(images) { - images.forEach(function(image) { - window.setTimeout(function(){ - let actualWidth = image.naturalWidth; - let parentWidth = baseParent.offsetWidth; - let actionableRatio = actualWidth / parentWidth; - - if (actionableRatio > 1) { - pushClass(image.parentNode.parentNode, imageScalableClass); - image.parentNode.parentNode.dataset.scale = actionableRatio; - } - }, 100) - }); - } - } - - (function AltImage() { - let post = elem('.post_content'); - let images = post ? post.querySelectorAll('img') : false; - images ? populateAlt(images) : false; - largeImages(post, images); - })(); - - doc.addEventListener('click', function(event) { - let target = event.target; - isClickableImage = target.matches(`.${imageScalableClass}`) || target.closest(`.${imageScalableClass}`) ; - - if(isClickableImage) { - let hasClickableImage = containsClass(target.children[0], imageScalableClass); - if(hasClickableImage) { - modifyClass(target, scaleImageClass); - } - } - - if(isClickableImage) { - let figure = target.closest('figure'); - modifyClass(figure, scaleImageClass); - } - - goBack(target); - }); - - const tables = elems('table'); - if (tables) { - const scrollable = 'scrollable'; - tables.forEach(function(table) { - const wrapper = createEl(); - wrapper.className = scrollable; - wrapEl(table, wrapper); - }); - } - - function toggleTags(target = null) { - const tagsButtonClass = 'post_tags_toggle'; - const tagsButtonClass2 = 'tags_hide'; - const tagsShowClass = 'jswidgetopen'; - const postTagsWrapper = elem(`.${tagsShowClass}`); - target = target === null ? postTagsWrapper : target; - const showingAllTags = target.matches(`.${tagsShowClass}`); - const isExandButton = target.matches(`.${tagsButtonClass}`); - const isCloseButton = target.matches(`.${tagsButtonClass2}`) || target.closest(`.${tagsButtonClass2}`); - const isButton = isExandButton || isCloseButton; - const isActionable = isButton || showingAllTags; - - if(isActionable) { - if(isButton) { - if(isExandButton) { - let allTagsWrapper = target.nextElementSibling - pushClass(allTagsWrapper, tagsShowClass); - } else { - deleteClass(postTagsWrapper, tagsShowClass); - } - } else { - isActionable ? deleteClass(target, tagsShowClass) : false; - } - } - } - - (function showAllPostTags(){ - doc.addEventListener('click', function(event){ - const target = event.target; - toggleTags(target) - }); - - horizontalSwipe(doc, toggleTags, 'left'); - })(); - - (function navToggle() { - doc.addEventListener('click', function(event){ - const target = event.target; - const open = 'jsopen'; - const navCloseIconClass = '.nav_close'; - const navClose = elem(navCloseIconClass); - const isNavToggle = target.matches(navCloseIconClass) || target.closest(navCloseIconClass); - const harmburgerIcon = navClose.firstElementChild.firstElementChild; - if(isNavToggle) { - event.preventDefault(); - modifyClass(doc, open); - modifyClass(harmburgerIcon, 'isopen'); - } - - if(!target.closest('.nav') && elem(`.${open}`)) { - modifyClass(doc, open); - let navIsOpen = containsClass(doc, open); - !navIsOpen ? modifyClass(harmburgerIcon, 'isopen') : false; - } - - const navItem = 'nav_item'; - const navSub = 'nav_sub'; - const showSub = 'nav_open'; - const isNavItem = target.matches(`.${navItem}`); - const isNavItemIcon = target.closest(`.${navItem}`) - - if(isNavItem || isNavItemIcon) { - const thisItem = isNavItem ? target : isNavItemIcon; - const hasNext = thisItem.nextElementSibling - const hasSubNav = hasNext ? hasNext.matches(`.${navSub}`) : null; - if (hasSubNav) { - event.preventDefault(); - Array.from(thisItem.parentNode.parentNode.children).forEach(function(item){ - const targetItem = item.firstElementChild; - targetItem != thisItem ? deleteClass(targetItem, showSub) : false; - }); - modifyClass(thisItem, showSub); - } - } - }); - })(); - - function isMobileDevice() { - const agent = navigator.userAgent.toLowerCase(); - const isMobile = agent.includes('android') || agent.includes('iphone'); - return isMobile; - }; - - (function ifiOS(){ - // modify backto top button - const backToTopButton = elem('.to_top'); - const thisOS = getMobileOperatingSystem(); - const ios = 'ios'; - if(backToTopButton && thisOS === 'iOS') { - pushClass(backToTopButton, ios); - } - // precisely position back to top button on large screens - const buttonParentWidth = backToTopButton.parentNode.offsetWidth; - const docWidth = doc.offsetWidth; - let leftOffset = (docWidth - buttonParentWidth) / 2; - const buttonWidth = backToTopButton.offsetWidth; - leftOffset = leftOffset + buttonParentWidth - buttonWidth; - if(!isMobileDevice()){ - backToTopButton.style.left = `${leftOffset}px`; - } - })(); - - (function sortTags() { - doc.addEventListener('click', function(event){ - const active = 'active'; - const target = event.target; - const isSortButton = target.matches('.tags_sort') || target.matches('.tags_sort span'); - if(isSortButton) { - const tagsList = target.closest('.tags_list'); - const sortButton = elem('.tags_sort', tagsList); - modifyClass(sortButton, 'sorted'); - const tags = elems('.post_tag', tagsList); - Array.from(tags).forEach(function(tag){ - const order = tag.dataset.position; - const reverseSorting = containsClass(tag, active); - tag.style.order = reverseSorting ? 0 : -order; - modifyClass(tag, active); - }) - } - }) - })(); - - (function shareViaLinkedin() { - doc.addEventListener('click', function(event){ - const linkedin = '.linkedin'; - const target = event.target; - if(target.matches(linkedin) || target.closest(linkedin)) { - window.open('http://www.linkedin.com/shareArticle?mini=true&url='+encodeURIComponent(window.location.href), '', 'left=0,top=0,width=650,height=420,personalbar=0,toolbar=0,scrollbars=0,resizable=0'); - } - }); - })(); - - // add new code above this line -} - -window.addEventListener(pageHasLoaded, fileClosure()); diff --git a/assets/js/search.js b/assets/js/search.js deleted file mode 100644 index 8bdac52f1..000000000 --- a/assets/js/search.js +++ /dev/null @@ -1,241 +0,0 @@ -function initializeSearch(index) { - const searchKeys = ['title', 'link', 'body', 'id', 'section', 'tags']; - - const searchPageElement = elem('#searchpage'); - - const searchOptions = { - ignoreLocation: true, - findAllMatches: true, - includeScore: true, - shouldSort: true, - keys: searchKeys, - threshold: 0.0 - }; - - index = new Fuse(index, searchOptions); - - function minQueryLen(query) { - query = query.trim(); - const queryIsFloat = parseFloat(query); - const minimumQueryLength = queryIsFloat ? 1 : 2; - return minimumQueryLength; - } - - function searchResults(results=[], query="", passive = false) { - let resultsFragment = new DocumentFragment(); - let showResults = elem('.search_results'); - if(passive) { - showResults = searchPageElement; - } - emptyEl(showResults); - - const queryLen = query.length; - const requiredQueryLen = minQueryLen(query); - - if(results.length && queryLen >= requiredQueryLen) { - let resultsTitle = createEl('h3'); - resultsTitle.className = 'search_title'; - resultsTitle.innerText = quickLinks; - - let goBackButton = createEl('button'); - goBackButton.textContent = 'Go Back'; - goBackButton.className = goBackClass; - if(passive) { - resultsTitle.innerText = searchResultsLabel; - } - if(!searchPageElement) { - results = results.slice(0,8); - } else { - resultsFragment.appendChild(goBackButton); - results = results.slice(0,12); - } - resultsFragment.appendChild(resultsTitle); - - results.forEach(function(result){ - let item = createEl('a'); - item.href = `${result.link}?query=${query}`; - item.className = 'search_result'; - item.style.order = result.score; - if(passive) { - pushClass(item, 'passive'); - let itemTitle = createEl('h3'); - itemTitle.textContent = result.title; - item.appendChild(itemTitle); - - // let itemDescription = createEl('p'); - // // position of first search term instance - // let queryInstance = result.body.indexOf(query); - // itemDescription.textContent = `${result.body.substring(queryInstance, queryInstance + 200)}`; - // item.appendChild(itemDescription); - } else { - item.textContent = result.title; - } - resultsFragment.appendChild(item); - }); - } - - if(queryLen >= requiredQueryLen) { - if (!results.length) { - showResults.innerHTML = `${noMatchesFound}`; - } - } else { - showResults.innerHTML = `` - } - - showResults.appendChild(resultsFragment); - } - - function search(searchTerm, scope = null, passive = false) { - if(searchTerm.length) { - let rawResults = index.search(searchTerm); - rawResults = rawResults.map(function(result){ - const score = result.score; - const resultItem = result.item; - resultItem.score = (parseFloat(score) * 50).toFixed(0); - return resultItem ; - }) - - if(scope) { - rawResults = rawResults.filter(resultItem => { - return resultItem.section == scope; - }); - } - - passive ? searchResults(rawResults, searchTerm, true) : searchResults(rawResults, searchTerm); - - } else { - passive ? searchResults([], "", true) : searchResults(); - } - } - - function liveSearch() { - const searchField = elem(searchFieldClass); - - if (searchField) { - const searchScope = searchField.dataset.scope; - searchField.addEventListener('input', function() { - const searchTerm = searchField.value.trim().toLowerCase(); - search(searchTerm, searchScope); - }); - - if(!searchPageElement) { - searchField.addEventListener('search', function(){ - const searchTerm = searchField.value.trim().toLowerCase(); - if(searchTerm.length) { - const scopeParameter = searchScope ? `&scope=${searchScope}` : ''; - window.location.href = new URL(baseURL + `search/?query=${searchTerm}${ scopeParameter }`).href; - } - }); - } - } - } - - function passiveSearch() { - if(searchPageElement) { - const searchTerm = findQuery(); - const searchScope = findQuery('scope'); - // search actively after search page has loaded - const searchField = elem(searchFieldClass); - - search(searchTerm, searchScope, true); - - if(searchField) { - searchField.addEventListener('input', function() { - const searchTerm = searchField.value.trim().toLowerCase(); - search(searchTerm, true); - wrapText(searchTerm, main); - }); - } - } - } - - function hasSearchResults() { - const searchResults = elem('.results'); - if(searchResults) { - const body = searchResults.innerHTML.length; - return [searchResults, body]; - } - return false - } - - function clearSearchResults() { - let searchResults = hasSearchResults(); - if(searchResults) { - searchResults = searchResults[0]; - searchResults.innerHTML = ""; - // clear search field - const searchField = elem(searchFieldClass); - searchField.value = ""; - } - } - - function onEscape(fn){ - window.addEventListener('keydown', function(event){ - if(event.code === "Escape") { - fn(); - } - }); - } - - let main = elem('main'); - if(!main) { - main = elem('.main'); - } - - searchPageElement ? false : liveSearch(); - passiveSearch(); - - highlightSearchTerms(findQuery(), '.post_body', 'mark', 'search-term'); - - onEscape(clearSearchResults); - - window.addEventListener('click', function(event){ - const target = event.target; - const isSearch = target.closest(searchClass) || target.matches(searchClass); - if(!isSearch && !searchPageElement) { - clearSearchResults(); - } - }); -} - -function highlightSearchTerms(search, context, wrapper = 'mark', cssClass = '') { - const query = findQuery() - if(query){ - - let container = elem(context); - let reg = new RegExp("(" + search + ")", "gi"); - - function searchInNode(parentNode, search) { - forEach(parentNode, function (node) { - if (node.nodeType === 1) { - searchInNode(node, search); - } else if ( - node.nodeType === 3 && - reg.test(node.nodeValue) - ) { - let string = node.nodeValue.replace(reg, `<${wrapper} class="${cssClass}">$1`); - let span = document.createElement("span"); - span.dataset.searched = "true"; - span.innerHTML = string; - parentNode.replaceChild(span, node); - } - }); - }; - - searchInNode(container, search); - - } -} - -window.addEventListener('load', function() { - const pageLanguage = elem('body').dataset.lang; - const searchIndexLangSlug = pageLanguage === 'es' ? '': `${pageLanguage}/`; - const searchIndex = `${searchIndexLangSlug}index.json`; - fetch(new URL(baseURL + searchIndex).href) - .then(response => response.json()) - .then(function(data) { - data = data.length ? data : []; - initializeSearch(data); - }) - .catch((error) => console.error(error)); -}); diff --git a/assets/js/variables.js b/assets/js/variables.js deleted file mode 100644 index 93dc40a95..000000000 --- a/assets/js/variables.js +++ /dev/null @@ -1,18 +0,0 @@ -const featuredImageClass = 'image_featured'; -const imageScalableClass = 'image-scalable'; -const scaleImageClass = 'image-scale'; -const pageHasLoaded = 'DOMContentLoaded'; -const imageAltClass = 'img_alt' - -const baseURL = '{{ .Site.BaseURL }}'; -const searchFieldClass = '.search_field'; -const searchClass = '.search'; -const goBackClass = 'button_back'; -const lineClass = '.line'; - -// defined in i18n / translation files -const quickLinks = '{{ T "quick_links" }}'; -const searchResultsLabel = '{{ T "search_results_label" }}'; -const shortSearchQuery = '{{ T "short_search_query" }}' -const typeToSearch = '{{ T "type_to_search" }}'; -const noMatchesFound = '{{ T "no_matches" }}'; diff --git a/assets/sass/_base.sass b/assets/sass/_base.sass deleted file mode 100644 index 3ab12057f..000000000 --- a/assets/sass/_base.sass +++ /dev/null @@ -1,156 +0,0 @@ -* - box-sizing: border-box - -webkit-appearance: none - margin: 0 - padding: 0 - -body, html - scroll-behavior: smooth - -webkit-text-size-adjust: 100% - font-kerning: normal - -webkit-font-feature-settings: "kern" 1 - text-rendering: optimizeLegibility - text-rendering: geometricPrecision - -webkit-text-size-adjust: 100% - font-size: 100% - scroll-padding-top: 4.5rem - &::-webkit-scrollbar-corner - background-color: transparent -body - font-family: var(--font) - background: var(--choice-bg) - color: var(--text) - font-size: 1.1rem - line-height: 1.5 - max-width: 1920px - margin: 0 auto - position: relative - display: flex - flex-direction: column - justify-content: space-between - min-height: 100vh - font-kerning: normal - -webkit-font-smoothing: antialiased - -moz-osx-font-smoothing: grayscale -a - text-decoration: none - color: inherit - &:focus, &:focus-within - outline: none !important - -h1,h2,h3,h4,h5 - font-family: inherit - font-weight: 300 - padding: 5px 0 - margin: 15px 0 - color: var(--header-text) - line-height: 1.35 - &:hover .link - opacity: 1 - -h1 - font-size: 200% - font-weight: 400 -h2 - font-size: 175% -h3 - font-size: 150% -h4 - font-size: 125% -h5 - font-size: 120% -h6 - font-size: 100% -img, svg - max-width: 100% - vertical-align: middle -img - height: auto - margin: 1rem auto - padding: 0 - &:focus, &:focus-within - outline: none !important - border: none !important - -main - flex: 1 - -ul - list-style: none - -webkit-padding-start: 0 - -moz-padding-start: 0 - -em - font-weight: 500 - -b, strong - font-weight: 700 - -hr - border: none - padding: 1px - background: darken($haze, 7.5%) - opacity: 0.5 - margin: 1rem 0 - @media (prefers-color-scheme: dark) - background: var(--theme) - -aside - h3 - position: relative - margin: 0 !important - ul - list-style: initial - padding-left: 1rem - li - padding: 0.25rem 0 - -table - width: 100% - border-collapse: collapse - background: var(--table-haze) - // border-style: hidden - margin-bottom: 1.5rem - &:not(.ln-table) t - background: var(--table-bg) - -td, th - padding: 0.5rem 1rem - border: 1px solid var(--table-border) - -td, -th - padding: 0.5rem 1rem - font-weight: 400 - &:not(:first-child) - padding-left: 1.5rem - -th - font-weight: 700 - -tbody - padding: 0 - tr - &:nth-child(even) - background-color: var(--table-haze) - &:nth-child(odd) - background-color: var(--table-bg) - -blockquote - margin: 25px auto - quotes: '\201C''\201D''\2018''\2019' - padding: 1.5rem - color: #555555 - padding: 1rem 1.5rem - border-left: 0.2rem solid $theme - position: relative - background: var(--haze) - + .highlight_wrap - margin-top: 2.25rem -p - padding: 0.8rem 0 - -picture - display: block - width: 100% - diff --git a/assets/sass/_components.sass b/assets/sass/_components.sass deleted file mode 100644 index 35820c796..000000000 --- a/assets/sass/_components.sass +++ /dev/null @@ -1,774 +0,0 @@ -%upcaret - width: 0 - height: 0 - border-left: 0.33rem solid transparent - border-right: 0.33rem solid transparent - top: -0.5rem - left: 1rem -.nav - color: $haze - display: flex - justify-content: space-between - @include content - &_active - background-color: rgba($light, 0.05) - border-radius: 0.25rem - &, &_body - &_icon - width: 0.7rem - margin-left: 0.33rem - transition: transform 0.3s var(--ease) - transform-origin: 50% 50% - &_body - display: flex - flex: 1 - &_header - background-color: $bg - padding: 0 1.5rem - position: fixed - width: 100% - z-index: 99 - left: 0 - &_item - padding: 0.5rem 1rem - display: inline-flex - align-items: center - &_sub - width: 100% - left: 0 - position: absolute - z-index: 20 - border-radius: 0 0 0.5rem 0.5rem - top: 3rem - transition: height 0.3s ease-in-out - height: 0 - overflow: hidden - padding: 0.96rem 0 0 - background: transparent - - &_parent - position: relative - display: flex - align-items: center - margin: 0.25rem 0 - border-radius: 0.5rem - - &_open + &_sub &_child - padding-top: 0.5rem - padding-bottom: 0.5rem - z-index: 3 - & + a - @media screen and (min-width: $mobile-menu-breakpoint) - padding-top: 0 - &:not(:first-child) - position: relative - &:first-child::before - position: absolute - content: "" - @extend %upcaret - border-bottom: 0.5rem solid var(--translucent-light) - z-index: 2 - &_open + &_sub - height: initial - z-index: 999 - overflow: initial - border-radius: 0.5rem - padding-bottom: 0.5rem - @media screen and (min-width: $mobile-menu-breakpoint) - color: var(--text) - &::before, &::after - content: "" - position: absolute - &::before - @extend %upcaret - z-index: 1 - @media screen and (min-width: $mobile-menu-breakpoint) - border-bottom: 0.5rem solid var(--choice-bg) - &::after - top: 0 - left: 0 - right: 0 - bottom: 0 - background: var(--translucent-light) - border-radius: 0.5rem - box-shadow: 0 1rem 3rem rgba(0,0,0,0.25) - @media screen and (min-width: $mobile-menu-breakpoint) - background: var(--choice-bg) - width: auto - white-space: nowrap; - &_open &_icon - transform: rotate(180deg) - - &_sub &_item - &:not(.nav_child) - position: relative - z-index: 5 - display: block - padding-top: 0.75rem - padding-bottom: 0.75rem - transition: background 0.3s ease-out - margin: 0 - - &_brand - img - max-width: 15rem - margin: 0 - @media screen and (min-width: $mobile-menu-breakpoint) - padding-left: 0 - // margin-left: -16rem - // transform: translateX(50rem) - img - background: transparent !important - - &_center - display: none - @media screen and (min-width: $mobile-menu-breakpoint) - display: flex - flex: 1 - align-items: center - justify-content: center - + .follow - flex: initial - - &_hide - @media screen and (min-width: $mobile-menu-breakpoint) - display: none - &_close - display: none - -.content, .footer - padding: 1.5rem - @media screen and (min-width: 1441px) - padding: 1.5rem 0 - -.content - padding-top: 5rem - @include content - -.footer - // border-top: 1px solid $xhaze - background: var(--footer-bg) - margin-top: 2rem - font-size: 0.9rem - &_inner - @include content - display: flex - justify-content: center - // grid-template-columns: 7rem 1fr - align-items: center - position: relative - -.button - background-color: $theme - color: $light - display: inline-flex - padding: 0.5rem 1.5rem - text-transform: uppercase - border: 1px solid $theme - border-radius: 1.5rem - font-size: 0.9rem - align-items: center - user-select: none - &_back - color: $light - outline: none - border: none - appearance: none - background-color: $theme - font-size: 1rem - cursor: pointer - padding: 0.5rem 1rem - margin-bottom: 1.33rem - border-radius: 1.5rem - &:hover, &:focus - background-color: darken($theme, 20%) - color: $light - border: 1px solid darken($theme, 20%) - - &_translucent - background-color: rgba($theme, 0.15) - color: $theme - border: 1px solid transparent - &_tally - padding: 0 0.75rem - border-radius: 0.5rem - background-color: $theme - display: inline-flex - justify-content: center - align-items: center - color: $light - margin: 0.1rem 0 0.1rem 0.2rem - font-size: 0.7rem - -.post - &_link, &_title - margin-bottom: 0 - &_link - line-height: 1 - > a - display: block - line-height: 1.35 - &s - margin-top: 2rem - &_header - height: 50vh - max-height: 35rem - background-color: $bg - // background-image: url(#{$imagesPath}island.jpg) - background-size: cover - background-position: center - margin-top: 4.2rem - @media screen and (max-width: 992px) - height: 40vh - margin-top: 3rem - @media screen and (max-width: 667px) - height: 30vh - & + .content - padding-top: 0 - &_item - // box-shadow: 0 2.25rem 1.25rem -1.25rem var(--shadow) - margin-bottom: 3rem - border-radius: 0.5rem - background: var(--post-bg) - &_tag - padding: 0.2rem 0.8rem - font-size: 0.8rem - &s - display: none - &.jswidgetopen - display: initial - position: fixed - top: 0 - left: 0 - height: 100vh - overflow-y: auto - width: 100vw - padding: 5rem 1.5rem - background: var(--translucent-light) - cursor: pointer - z-index: 999 - overflow-y: auto - &_toggle - margin-top: 0.5rem - margin-left: 0.5rem - cursor: pointer - &_tag, &_share - margin: 0.5rem - &_share - display: inline-flex - &_meta - align-items: stretch - &, span - display: inline-flex - flex-flow: row wrap - span - align-items: center - margin-bottom: 0.5rem - @media screen and (min-width: 557px) - gap: 0.5rem 0 - &:last-of-type - @media screen and (max-width: 667px) - margin-top: -0.5rem - .button - @media screen and (min-width: 667px) - margin: 0 0.5rem - - &_date - margin-right: 0.5rem - margin-left: 0.25rem - &_featured - display: block - margin: 1rem auto - &_content - a:not(.button) - color: $theme - ul, ol - list-style: initial - padding: 0.5rem 1.25rem - li - padding-top: 0.25rem - ol - list-style: decimal - -.scrollable - display: grid - width: 100% - max-width: 100% - overflow-x: auto - -.to-top - position: fixed - bottom: 2rem - @media screen and (max-width: 667px) - bottom: 2.25rem - right: 1.5rem - height: 2.25rem - width: 2.25rem - background-color: $theme - display: flex - align-items: center - justify-content: center - border: none - -webkit-appearance: none - border-radius: 50% - color: $light !important - text-decoration: none !important - font-size: 1.25rem - cursor: pointer - &, &:focus - outline: none - -.mb-0 - margin-bottom: 0 !important - -.tag - &s - &_list - cursor: initial - background: var(--choice-bg) - padding: 4.5rem 1.5rem 1.5rem 1.5rem - border-radius: 1rem - max-width: 720px - margin: 0 auto - box-shadow: 0 0.5rem 1.5rem rgba(0,0,0,0.12) - position: relative - display: flex - flex-flow: row wrap - &_nav - position: relative - &_hide - position: absolute - top: 1rem - right: 1.5rem - padding: 0.5rem - border-radius: 50% - cursor: pointer - @media screen and (min-width: 992px) - display: none - &_sort - font-size: 1rem - color: var(--light) - background: var(--theme) - position: absolute - top: 1.5rem - left: 1.5rem - border-radius: 1.5rem - padding: 0.1rem - &, span - user-select: none - span - display: inline-flex - justify-content: center - align-items: center - height: 2rem - position: relative - z-index: 5 - cursor: pointer - width: 5rem - font-weight: 500 - &::before - content: "" - position: absolute - width: 4.5rem - top: 0.25rem - bottom: 0.25rem - left: 0.25rem - z-index: 3 - background: var(--bg) - opacity: 0.5 - border-radius: 1.5rem - transition: 0.25s transform var(--ease) - &.sorted - &::before - transform: translateX(5rem) - &-title - border-bottom: none !important - display: inline-block !important - position: relative - font-size: 2rem - margin-bottom: -1rem - &::after - content: attr(data-count) - margin-left: 1.5rem - background-color: #eee - padding: 0.25rem 1rem - border-radius: 15% - font-size: 1.5rem - -.icon - display: inline-flex - justify-content: center - align-items: center - margin: 0 0.5rem - &, img, svg - width: 1.1rem - height: 1.1rem - &_2 - width: 5rem - height: 4rem -.link - opacity: 0 - position: relative - &_owner - .icon - background-image: url('#{$iconsPath}link.svg') - background-size: 100% - background-repeat: no-repeat - background-position: center right - &_yank - opacity: 1 - &ed - position: absolute - right: -1rem - top: -2rem - background-color: $theme - color: $light - width: 7rem - padding: 0.25rem 0.5rem - font-size: 0.9rem - border-radius: 1rem - text-align: center - &::after - position: absolute - top: 1rem - content: "" - border-color: $theme transparent - border-style: solid - border-width: 1rem 1rem 0 1rem - height: 0 - width: 0 - transform-origin: 50% 50% - transform: rotate(145deg) - right: 0.45rem - -.excerpt - &_header, &_footer - padding: 1rem - &_footer - padding: 0 1rem 2.25rem 1rem - &_thumbnail - min-height: 10rem - display: none - @media screen and (min-width: $mobile-menu-breakpoint) - display: block - border-radius: 0.5rem - &_footer - &.partition - display: grid - @media screen and (min-width: $mobile-menu-breakpoint) - grid-template-columns: 2fr 1fr - grid-gap: 1rem -.sidebar - &_inner - position: relative - &::before - content: "" - padding: 0.5px - top: 0 - bottom: 0 - // background: var(--light) - background: linear-gradient(to bottom, var(--haze), var(--light), var(--haze)) - position: absolute - left: -2rem - // display: none - -.author - &_header - display: grid - grid-template-columns: 3rem 1fr - grid-gap: 1rem - &_bio - a - color: $theme - -.pagination - display: flex - -.page - &-item - padding: 0.2rem - &.disabled - opacity: 0.7 - &:first-child, &:last-child - display: none - &.active a - background-color: darken($theme, 20%) - &-link - padding: 0.25rem 0.75rem - background-color: $theme - color: $light - border-radius: 1rem - &_only - display: none !important - & &_only - display: initial !important - -.round - border-radius: 50% - max-width: 100% - height: auto - padding: 0 - vertical-align: middle - -.float - &_left - float: left - margin-right: 1rem - + p - padding-top: 0 - &_right - float: right - margin-left: 1rem - &_left, &_right - &::after - clear: both - -.follow - display: flex - align-items: center - flex: 1 - justify-content: flex-end - svg - fill: $haze - margin-left: 0.75rem - -figcaption - font-style: italic - opacity: 0.67 - font-size: 0.9rem - -.to - &_top - background-color: $theme - width: 2.75rem - height: 2.75rem - display: flex - justify-content: center - align-items: center - cursor: pointer - border-radius: 50% - position: fixed - bottom: 1.5rem - right: 1.5rem - z-index: 99 - &.ios - position: absolute - bottom: 0.75rem - right: 0 - &:hover - background-color: $theme - svg - fill: $light - opacity: 0.5 - transition: 0.3s opacity var(--ease) - &:hover svg - opacity: 1 - -.color - &_mode - // width: 3rem - height: 1.5rem - display: grid - align-items: center - margin: 0 0.5rem - @media screen and (min-width: $mobile-menu-breakpoint) - margin: 0 1.5rem - grid-template-columns: 1fr - - &_choice - width: 3rem - background-color: var(--translucent-light) - border-radius: 1rem - height: 1.5rem - outline: none - border: none - -webkit-appearance: none - cursor: pointer - position: relative - position: relative - overflow: hidden - box-shadow: 0 0.25rem 1rem rgba(0,0,0,0.15) - &::after - content: "" - position: absolute - top: 0.1rem - left: 0.1rem - width: 1.3rem - height: 1.3rem - background-image: url("#{$imagesPath}sun.svg") - background-position: center - background-size: cover - border-radius: 50% - z-index: 2 - &_animate - transition: transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1) - &::after - transition: transform 0.5s cubic-bezier(.19,1,.22,1) - will-change: transform - -.taxonomy - text-transform: capitalize - -.image - &-scale - position: fixed - z-index: 999999 - left: 0 - right: 0 - height: 100vh - top: 0 - padding: 1.5rem - background-color: var(--bg) - display: grid - align-items: center - overflow: auto - &-scale &-scalable - background-color: var(--text) - &-scalable - cursor: pointer - transition: transform 0.3s var(--ease) - &_featured - display: block - margin-left: auto !important - margin-right: auto !important - &_thumbnail - margin: 0 - -.video - overflow: hidden - padding-bottom: 56.25% - position: relative - height: 0 - margin: 1.5rem 0 - border-radius: 0.6rem - background-color: var(--bg) - box-shadow: 0 1rem 2rem rgba(0,0,0,0.17) - iframe - left: 0 - top: 0 - height: 100% - width: 100% - border: none - position: absolute - transform: scale(1.02) - -.notices - border-top-width: 2rem - border-top-style: solid - color: #666 - margin: 2rem 0 - padding-bottom: .1px - padding-left: 1rem - padding-right: 1rem - .label - color: #fff - margin-top: -1.75rem - font-weight: bold - &:first-child::before - font-weight: 900 - margin-left: -.35rem - margin-right: .35rem - &.info - border-color: var(--notice-info-border-color) - background: var(--notice-info-background) - &.warning - border-color: var(--notice-warning-border-color) - background: var(--notice-warning-background) - &.image-warning - margin: 0 - &.note - border-color: var(--notice-note-border-color) - background: var(--notice-note-background) - &.tip - border-color: var(--notice-tip-border-color) - background: var(--notice-tip-background) - .highlight_wrap - background: var(--notice-code-bg) !important - - -// search - -.search - flex: 1 - display: flex - justify-content: flex-end - position: relative - max-width: 25rem - margin: 0.5rem 0 0 - --border: transparent - &_field - padding: 0.5rem 1rem - width: 100% - outline: none - color: var(--text) - background: var(--post-bg) - border: 1px solid var(--border) - border-radius: 8px - font-size: 1rem - box-shadow: 0 0.25rem 1rem rgba(0,0,0,0.1) - &:hover, &:focus - // background: var(--search-bg) - &_field:focus + &_label - opacity: 0 - &_label - position: absolute - z-index: 9 - opacity: 0.67 - right: 0.67rem - top: 0.25rem - width: 1rem - height: 1rem - svg - width: 100% - height: 100% - fill: #7C849B - &_result - padding: 0.5rem 1rem - &:not(.passive):hover - background-color: var(--code-bg) - color: $light - &.passive - display: grid - &s - width: 100% - background-color: var(--choice-bg) - color: var(--text) - border-radius: var(--radius) - box-shadow: 0 1rem 4rem rgba(0,0,0,0.17) !important - position: absolute - top: 125% - display: grid - overflow: hidden - z-index: 3 - &:empty - display: none - &_title - padding: 0.25rem 1rem !important - background-color: $theme - color: var(--light) - margin: 0 - font-size: 1.25rem - &:empty - display: none - &_submit - position: absolute - --margin: 3px - right: var(--margin) - top: var(--margin) - bottom: var(--margin) - z-index: 9 - cursor: pointer - border-radius: calc(var(--radius) / 2) - -#results - .search - &_title, &_result - padding: 0.5rem 0 - -.openstreetmap - border: none - -.post_content - max-width: 65rem - margin-left: auto - margin-right: auto \ No newline at end of file diff --git a/assets/sass/_custom.sass b/assets/sass/_custom.sass deleted file mode 100644 index 2d22745db..000000000 --- a/assets/sass/_custom.sass +++ /dev/null @@ -1,4 +0,0 @@ -// add customs styles and general overrides here -// due to the cascading nature of css, if you try to override theme css variables in this file, those changes will not apply. Instead, override css variables in the `override.sass` file -// we recommend not editing this file directly. Instead, create an `assets/sass/_custom.sass` file at the root level of your site. -// if you edit this file directly, you will have to resolve git conflicts when and if you decide to pull changes we make on the theme diff --git a/assets/sass/_fonts.sass b/assets/sass/_fonts.sass deleted file mode 100644 index 12cbf241a..000000000 --- a/assets/sass/_fonts.sass +++ /dev/null @@ -1,69 +0,0 @@ -@font-face - font-family: 'Metropolis' - font-style: normal - font-weight: 200 - src: local('Metropolis Extra Light'), local('Metropolis-Light'), url('#{$fontsPath}Metropolis-ExtraLight.woff2') format('woff2'), url('#{$fontsPath}Metropolis-ExtraLight.woff') format('woff') - font-display: swap - -@font-face - font-family: 'Metropolis' - font-style: italic - font-weight: 200 - src: local('Metropolis Extra Light Italic'), local('Metropolis-ExtraLightItalic'), url('#{$fontsPath}Metropolis-ExtraLightItalic.woff2') format('woff2'), url('#{$fontsPath}Metropolis-ExtraLightItalic.woff') format('woff') - font-display: swap - -@font-face - font-family: 'Metropolis' - font-style: normal - font-weight: 300 - src: local('Metropolis Light'), local('Metropolis-Light'), url('#{$fontsPath}Metropolis-Light.woff2') format('woff2'), url('#{$fontsPath}Metropolis-Light.woff') format('woff') - font-display: swap - -@font-face - font-family: 'Metropolis' - font-style: italic - font-weight: 300 - src: local('Metropolis Light Italic'), local('Metropolis-LightItalic'), url('#{$fontsPath}Metropolis-LightItalic.woff2') format('woff2'), url('#{$fontsPath}Metropolis-LightItalic.woff') format('woff') - font-display: swap - -@font-face - font-family: 'Metropolis' - font-style: normal - font-weight: 400 - src: local('Metropolis Regular'), local('Metropolis-Regular'), url('#{$fontsPath}Metropolis-Regular.woff2') format('woff2'), url('#{$fontsPath}Metropolis-Regular.woff') format('woff') - font-display: swap - -@font-face - font-family: 'Metropolis' - font-style: italic - font-weight: 400 - src: local('Metropolis Regular Italic'), local('Metropolis-RegularItalic'), url('#{$fontsPath}Metropolis-RegularItalic.woff2') format('woff2'), url('#{$fontsPath}Metropolis-RegularItalic.woff') format('woff') - font-display: swap - -@font-face - font-family: 'Metropolis' - font-style: normal - font-weight: 500 - src: local('Metropolis Medium'), local('Metropolis-Medium'), url('#{$fontsPath}Metropolis-Medium.woff2') format('woff2'), url('#{$fontsPath}Metropolis-Medium.woff') format('woff') - font-display: swap - -@font-face - font-family: 'Metropolis' - font-style: italic - font-weight: 500 - src: local('Metropolis Medium Italic'), local('Metropolis-MediumItalic'), url('#{$fontsPath}Metropolis-MediumItalic.woff2') format('woff2'), url('#{$fontsPath}Metropolis-MediumItalic.woff') format('woff') - font-display: swap - -@font-face - font-family: 'Metropolis' - font-style: normal - font-weight: 700 - src: local('Metropolis Bold'), local('Metropolis-Bold'), url('#{$fontsPath}Metropolis-Bold.woff2') format('woff2'), url('#{$fontsPath}Metropolis-Bold.woff') format('woff') - font-display: swap - -@font-face - font-family: 'Metropolis' - font-style: italic - font-weight: 700 - src: local('Metropolis Bold Italic'), local('Metropolis-BoldItalic'), url('#{$fontsPath}Metropolis-BoldItalic.woff2') format('woff2'), url('#{$fontsPath}Metropolis-BoldItalic.woff') format('woff') - font-display: swap diff --git a/assets/sass/_mobile.sass b/assets/sass/_mobile.sass deleted file mode 100644 index adf50fc91..000000000 --- a/assets/sass/_mobile.sass +++ /dev/null @@ -1,80 +0,0 @@ -@media screen and (max-width: $mobile-menu-breakpoint) - .nav - // padding-bottom: 2rem - &, &_body - flex-direction: column - &_body - position: fixed - width: 90% - max-width: 16.5rem - top: 0 - bottom: 0 - background-color: $bg - transition: transform 0.3s var(--easing) - &_right - transform: translateX(100vw) - right: 0 - &_left - transform: translateX(-100vw) - left: 0 - - &_close - width: 3rem - position: absolute - right: -4rem - top: 0 - bottom: 0 - height: 100% - cursor: pointer - z-index: 1000 - display: flex - justify-content: center - align-items: center - svg - width: 1.25rem - fill: var(--light) - height: 1.25rem - display: none - &:first-child - display: initial - &.isopen - display: none - + svg - display: initial - - &_brand - position: relative - z-index: 999 - width: calc(100% - 3rem) - padding-left: 0 - - &_parent - display: grid - &_sub - position: relative - top: initial - padding-top: 0 - - .jsopen - &::after - content: "" - position: fixed - z-index: 2 - background-color: rgba(0,0,0,0.3) - top: 0 - left: 0 - right: 0 - bottom: 0 - .nav - &_body - transform: translateX(0) - padding-left: 1.5rem - padding-right: 1.5rem - &_parent - &:first-child - margin-top: 4.4rem - - .follow - justify-content: flex-start - flex: initial - margin-top: 0.75rem diff --git a/assets/sass/_override.sass b/assets/sass/_override.sass deleted file mode 100644 index 7808b6487..000000000 --- a/assets/sass/_override.sass +++ /dev/null @@ -1,78 +0,0 @@ -// override clarity theme's _variables.sass file. -// we recommend not editing this file directly. Instead, create an `assets/sass/_override.sass` file at the root level of your site. -// if you edit this file directly, you will have to resolve git conflicts when and if you decide to pull changes we make on the theme -.landing-content - // background-image: url(/image/background.svg) - margin: 0 - padding: 2rem - gap: 10px - // height: 90vh - max-width: 100% - // border: solid blue 1px - display: grid - align-content: center - justify-content: center - margin: 15px auto - - div - text-align: center - h3 - max-width: 1000px - -.info - max-width: 65rem - margin: 15px auto - - - -$light: #e6f4f1//#fff -$haze: #fafafa -$xhaze: darken($haze, 11%) -$bg: #374955//#002a57//#002538 -$theme: #0ca5de//#0077b8 -$mobile-menu-breakpoint: 769px -$single-column-breakpoint: 42rem - -html - --color-mode: 'lit' - --light: #fff - --dark: #102723//#000 - --bg: #374955//#002a57//#002538 - --haze: #f2f2f2 - --gray: #020202 - --accent: var(--gray) - --text: #575757 - --header-text: var(--dark) - --font: Metropolis, sans-serif - --theme: #0077b8 - --ease: cubic-bezier(.19,1,.22,1) - --code-bg: var(--bg) - --table-bg: var(--light) - --table-haze: var(--haze) - --table-border: #dedede - --footer-bg: var(--haze) - --shadow: rgba(0,0,0,0.12) - --translucent: rgba(0,0,0,0.05) - --translucent-light: rgba(255,255,255,0.05) - --post-bg: var(--light) - --choice-bg: var(--haze) - --ease: cubic-bezier(0.39, 0.575, 0.565, 1) - --easing: cubic-bezier(.19,1,.22,1) - --notice-code-bg: var(--bg) - --notice-info-border-color: #6AB0DE - --notice-info-background: #E7F2FA - --notice-note-border-color: #F0B37E - --notice-note-background: #FFF2DB - --notice-tip-border-color: rgba(92, 184, 92, 0.8) - --notice-tip-background: #E6F9E6 - --notice-warning-border-color: rgba(217, 83, 79, 0.8) - --notice-warning-background: #FAE2E2 - -.logo - height: 50px - -h3 > a - color: #0ca5de - -.author_name - font-weight: 500 diff --git a/assets/sass/_syntax.sass b/assets/sass/_syntax.sass deleted file mode 100644 index 7adb615d3..000000000 --- a/assets/sass/_syntax.sass +++ /dev/null @@ -1,239 +0,0 @@ -@keyframes pulse - 0% - opacity: 1 - 75% - opacity: 0.1 - 100% - opacity: 1 - -code - font-size: 85% - font-weight: 400 - overflow-y: hidden - display: block - font-family: 'Monaco', monospace - word-break: break-all - &.noClass - --inlineColor: rgb(194, 29, 0) - color: var(--inlineColor) - display: inline - line-break: anywhere -.windows .highlight - overflow-x: hidden - &:hover - overflow-x: auto - -.highlight - display: grid - width: 100% - border-radius: 0 0.2rem 0.2rem 0 - overflow-x: auto - // @media screen and (min-width: 1240px) - // overflow-x: hidden - // &:hover - // overflow-x: auto - position: relative - &_wrap - background: var(--code-bg) !important - border-radius: 0.5rem - position: relative - padding: 0 1rem - margin: 1.5rem auto 1rem auto - & + & - margin-top: 2.25rem - &:hover > div - opacity: 1 - .lang - position: absolute - // background-color: var(--bg) - top: 0 - right: 0 - text-align: right - width: 7.5rem - padding: 0.5rem 1rem - font-style: italic - text-transform: uppercase - font-size: 67% - opacity: 0.5 - color: var(--light) - &:hover .lang - opacity: 0.1 - & & - margin: 0 - pre - color: var(--light) !important - border-radius: 4px - font-family: 'Monaco', monospace - padding-top: 1.5rem - padding-bottom: 2rem - - table - display: grid - max-width: 100% - margin-bottom: 0 - background: transparent - td, th - padding: 0 - - .lntd - width: 100% - border: none - &:first-child - &, pre - width: 2.5rem !important - padding-left: 0 - padding-right: 0 - color: rgba(255,255,255,0.5) - user-select: none - - pre - width: 100% - display: flex - align-items: center - flex-direction: column - -.err - color: #a61717 - background-color: #e3d2d2 -.hl - width: 100% - background-color: rgba(255,255,255,0.25) -.ln, .lnt - margin-right: 0.75rem - padding: 0 - transition: opacity 0.3s var(--ease) - &, span - color: hsla(0,0%,100%,0.5) - user-select: none - -.k, .kc, .kd, .kn, .kp, .kr, .kt, .nt - color: #6ab825 - font-weight: 500 - -.kn, .kp - font-weight: 400 - -.nb, .no, .nv - color: #24909d - -.nc, .nf, .nn - color: #447fcf - -.s, .sa, .sb, .sc, .dl, .sd, .s2, .se, .sh, .si, .sx, .sr, .s1, .ss - color: #ed9d13 - -.m, .mb, .mf, .mh, .mi, .il, .mo - color: #3677a9 - -.ow - color: #6ab825 - font-weight: 500 - -.c, .ch, .cm, .c1 - color: #999 - font-style: italic - -.cs - color: #e50808 - background-color: #520000 - font-weight: 500 - -.cp, .cpf - color: #cd2828 - font-weight: 500 - -.gd, .gr - color: #d22323 - -.ge - font-style: italic - -.gh, .gu, .nd, .na, .ne - color: #ffa500 - font-weight: 500 - -.gi - color: #589819 - -.go - color: #ccc - -.gp - color: #aaa - -.gs - font-weight: 500 - -.gt - color: #d22323 -.w - color: #666 - -.hljs - &-string - color: #6ab825 - &-attr - color: #ed9d13 - .p &-attr - color: var(--light) - -.pre - &_wrap - white-space: pre-wrap - white-space: -moz-pre-wrap - white-space: -pre-wrap - white-space: -o-pre-wrap - word-wrap: break-word - - &_nolines.line .ln - display: none - -// crayon-like widget styles -.panel - &_box - display: inline-flex - // grid-template-columns: repeat(3, 1fr) - // max-width: 10rem - perspective: 300px - grid-gap: 0.5rem - transition: opacity 0.3s var(--easing) - background: var(--code-bg) - padding: 0.5rem 1.5rem - border-radius: 2rem - align-items: center - position: absolute - right: 0rem - top: -2.1rem - opacity: 0 - &_icon - display: inline-flex - align-items: center - justify-content: center - cursor: pointer - // transition: opacity 0.3s var(--easing) - padding: 0.1rem - transform-origin: 50% 50% - // opacity: 0.7 - background-size: 100% - background-repeat: no-repeat - &.active - animation: pulse 0.1s linear - svg - fill: var(--light) - width: 1.5rem - height: 1.5rem - &_hide - // hide icon if not needed - display: none - &_from - position: absolute - color: var(--theme) - bottom: 0 - font-size: 1.5rem - font-weight: 500 - padding: 0.5rem 0 - cursor: pointer - letter-spacing: 0.1px - z-index: 19 - &_expanded &_from - display: none diff --git a/assets/sass/_utils.sass b/assets/sass/_utils.sass deleted file mode 100644 index fa3584c67..000000000 --- a/assets/sass/_utils.sass +++ /dev/null @@ -1,66 +0,0 @@ -@for $i from 1 through 2 - $size: $i * 1.5rem - $x-size: $size * 0.5 - .pt-#{$i} - padding-top: $size - - .pb-#{$i} - padding-bottom: $size - - .mt-#{$i} - margin-top: $size - - .mb-#{$i} - margin-bottom: $size - -.flex - display: flex - flex-direction: column - align-items: center - -.shadow - box-shadow: 0 0 60px rgba(0, 0, 0, 0.17) - -@media screen and (min-width: $single-column-breakpoint) - %grid - display: grid - grid-template-columns: 1fr - - [class*='grid-'] - grid-gap: 2rem - - .grid-2, .grid-3, .grid-4, .grid-auto, .grid-inverse - @extend %grid - .grid-inverse - grid-template-columns: 70% 1fr - grid-column-gap: 4rem - .grid-2 - grid-template-columns: 1fr 1fr - .grid-3 - grid-template-columns: repeat(auto-fit, minmax(19rem, 1fr)) - .grid-4 - grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr)) - -$sites: ("facebook": #325c94, "twitter": #00abdc,"linkedin": #007bb6) - -@each $item, $color in $sites - .#{$item} - svg - fill: $color - -// 404 page -.never - height: 75vh - display: flex - justify-content: center - align-items: center - flex-direction: column - padding: 1.5rem - text-align: center - -.inline - display: inline - margin: 0 - -.hidden - display: none \ No newline at end of file diff --git a/assets/sass/_variables.sass b/assets/sass/_variables.sass deleted file mode 100644 index e4ac25308..000000000 --- a/assets/sass/_variables.sass +++ /dev/null @@ -1,123 +0,0 @@ -$light: #fff -$haze: #fafafa -$xhaze: darken($haze, 11%) -$bg: #002538 -$theme: #0077b8 -$mobile-menu-breakpoint: 769px -$single-column-breakpoint: 42rem - -@mixin content() - --maxWidth: 1440px - // --maxWidth: 65rem - max-width: var(--maxWidth) - margin-left: auto - margin-right: auto - -@mixin viewport($width: 1024px, $margin: 25px) - max-width: $width - margin: $margin auto - @content - -@mixin shadow($opacity: 0.17) - box-shadow: 0 0 3rem rgba(0,0,0,$opacity) - &:hover - box-shadow: 0 0 5rem rgba(0,0,0, (1.5 * $opacity)) - -html - --color-mode: 'lit' - --light: #fff - --dark: #000 - --bg: #002538 - --haze: #f2f2f2 - --gray: #020202 - --accent: var(--gray) - --text: #575757 - --header-text: var(--dark) - --font: Metropolis, sans-serif - --theme: #0077b8 - --ease: cubic-bezier(.19,1,.22,1) - --code-bg: var(--bg) - --table-bg: var(--light) - --table-haze: var(--haze) - --table-border: #dedede - --footer-bg: var(--haze) - --shadow: rgba(0,0,0,0.12) - --translucent: rgba(0,0,0,0.05) - --translucent-light: rgba(255,255,255,0.05) - --post-bg: var(--light) - --choice-bg: var(--haze) - --ease: cubic-bezier(0.39, 0.575, 0.565, 1) - --easing: cubic-bezier(.19,1,.22,1) - --notice-code-bg: var(--bg) - --notice-info-border-color: #6AB0DE - --notice-info-background: #E7F2FA - --notice-note-border-color: #F0B37E - --notice-note-background: #FFF2DB - --notice-tip-border-color: rgba(92, 184, 92, 0.8) - --notice-tip-background: #E6F9E6 - --notice-warning-border-color: rgba(217, 83, 79, 0.8) - --notice-warning-background: #FAE2E2 - - &.page - --choice-bg: var(--light) - @mixin darkmode - --light: hsla(0,0%,100%,0.87) - --color-mode: 'dim' - --text: var(--light) - --accent: var(--bubble) - --choice-bg: var(--bg) - --code-bg: var(--translucent-light) - --header-text: var(--light) - --table-bg: var(--code-bg) - --table-haze: rgba(255,255,255,0.1) - --table-border: var(--code-bg) - --footer-bg: var(--bg) - --post-bg: var(--translucent-light) - * - // box-shadow: none !important - - &[data-mode="dim"] - @include darkmode - blockquote - background: var(--translucent-light) - color: #dedede - svg.icon - fill: var(--light) - .icon - img - background: none - svg - fill: #fafafa - .sidebar - &_inner - &::before - display: none - .color - &_choice - &::after - background-image: url("#{$imagesPath}night-moon.jpg") - transform: translateX(1.4rem) - - @media (prefers-color-scheme: dark) - - &:not([data-mode="lit"]) - @include darkmode - blockquote - background: var(--translucent-light) - color: #dedede - svg.icon - fill: var(--light) - .icon - img - background: none - svg - fill: #fafafa - .sidebar - &_inner - &::before - display: none - .color - &_choice - &::after - background-image: url("#{$imagesPath}night-moon.jpg") - transform: translateX(1.4rem) diff --git a/assets/sass/main.sass b/assets/sass/main.sass deleted file mode 100644 index cd7db7264..000000000 --- a/assets/sass/main.sass +++ /dev/null @@ -1,16 +0,0 @@ -$baseURL: '{{ .Site.BaseURL }}' -$fontsPath: '{{ printf "../%s" (default "fonts/" .Site.Params.fontsDir) }}' -$imagesPath: '{{ printf "../%s" (default "images/" .Site.Params.imagesDir) }}' -$iconsPath: '{{ printf "../%s" (default "icons/" .Site.Params.iconsDir) }}' -@import 'variables' -@import 'override' -// include static fonts only when they're not overriden -{{- if ne .Site.Params.customFonts true }} -@import 'fonts' -{{- end }} -@import 'base' -@import 'components' -@import 'utils' -@import 'mobile' -@import 'syntax' -@import 'custom' diff --git a/conda/dev.yaml b/conda/dev.yaml index 868c12df9..9cd054197 100644 --- a/conda/dev.yaml +++ b/conda/dev.yaml @@ -1,10 +1,15 @@ -name: osl-page +name: osl-web channels: - nodefaults - conda-forge dependencies: - - opensciencelabs::hugo-extended + - python <3.12 + - mkdocs 1.4.2 + - mkdocs-jupyter - pre-commit - pip - pip: - - makim==1.8.3 + - mkdocs==1.4.2 + - makim + - mkdocs-blogging-plugin + - mkdocs-rss-plugin diff --git a/config/_default/config.toml b/config/_default/config.toml deleted file mode 100644 index 69ada013c..000000000 --- a/config/_default/config.toml +++ /dev/null @@ -1,25 +0,0 @@ -# set `baseurl` to your root domain -# if you set it to "/" share icons won't work properly on production -baseurl = "https://opensciencelabs.org/" # Include trailing slash -#title = "OpenScienceLabs" # Edit directly from config/_default/languages.toml # alternatively, uncomment this and remove `title` entry from the aforemention file. -#copyright = "© Content" -# canonifyurls = true -# paginate = 10 -# theme = "hugo-clarity" -disqusShortname = "" - -DefaultContentLanguage = "es" -# [languages] -# config/_default/languages.toml - -# [menus] -# config/_default/menus/menu.xx.toml - -[taxonomies] -category = "categories" -tag = "tags" -series = "series" -# authors = "author" - -[outputs] -home = ["HTML", "RSS", "JSON"] diff --git a/config/_default/configTaxo.toml b/config/_default/configTaxo.toml deleted file mode 100644 index ee76e43af..000000000 --- a/config/_default/configTaxo.toml +++ /dev/null @@ -1,23 +0,0 @@ -timeout = 30000 -enableInlineShortcodes = true -footnoteReturnLinkContents = "^" - -[privacy] - -[privacy.vimeo] -disabled = false -simple = true - -[privacy.twitter] -disabled = false -enableDNT = true -simple = true -disableInlineCSS = true - -[privacy.instagram] -disabled = false -simple = true - -[privacy.youtube] -disabled = false -privacyEnhanced = true \ No newline at end of file diff --git a/config/_default/languages.toml b/config/_default/languages.toml deleted file mode 100644 index 4e04c56b6..000000000 --- a/config/_default/languages.toml +++ /dev/null @@ -1,10 +0,0 @@ - -[es] - title = "Open Science Labs" - LanguageName = "Español" - weight = 1 - -[pt] - title = "Claridade" # just for the sake of showing this is possible - LanguageName = "Português" - weight = 2 \ No newline at end of file diff --git a/config/_default/markup.toml b/config/_default/markup.toml deleted file mode 100644 index 63e60b021..000000000 --- a/config/_default/markup.toml +++ /dev/null @@ -1,36 +0,0 @@ -[goldmark] - [goldmark.renderer] - hardWraps = false - unsafe = true # change to false to disable inclusion of rawHTML and math functions - xhtml = false - [goldmark.extensions] - typographer = false - - -[highlight] - anchorLineNos = false - codeFences = true - guessSyntax = true # - hl_Lines = "--" - lineNoStart = 1 - lineNos = true # always set to true # else line numbers won't show at all! even when you toggle them on in the UI - lineNumbersInTable = false # toggling this on (i.e to true) or deleting this line will break the code blocks functionality. Will - noClasses = false - style = "monokailight" - tabWidth = 4 - -# [highlight] -# anchorLineNos = false -# codeFences = true -# guessSyntax = false -# hl_Lines = '' -# hl_inline = false -# lineAnchors = '' -# lineNoStart = 1 -# lineNos = false -# lineNumbersInTable = true -# noClasses = true -# noHl = false -# style = 'monokailight' -# tabWidth = 4 - diff --git a/config/_default/menus/menu.es.toml b/config/_default/menus/menu.es.toml deleted file mode 100644 index d26dfc8ce..000000000 --- a/config/_default/menus/menu.es.toml +++ /dev/null @@ -1,137 +0,0 @@ -[[main]] - name = "Home" - url = "" - weight = -110 - -#[[main]] -# name = "Actividades" -# url = "post/archive/" -# weight = -109 - -# Submenus are done this way: parent -> identifier -[[main]] - identifier = "programs" - name = "Programs" - weight = 10 -[[main]] - parent = "programs" - name = "Incubator Program" - url = "/programs/incubator/" -[[main]] - parent = "programs" - name = "Internship Program" - url = "/programs/internship/" -[[main]] - parent = "programs" - name = "Affiliation Program" - url = "/programs/affiliation/" -[[main]] - parent = "programs" - name = "Ambassadors Program" - url = "/programs/ambassadors/" -[[main]] - parent = "programs" - name = "Partners Program" - url = "/programs/partners/" -[[main]] - parent = "programs" - name = "Packaging Support Program" - url = "/programs/packaging-support/" -[[main]] - parent = "programs" - name = "Virtual-Labs" - url = "/programs/virtual-labs/" -[[main]] - identifier = "mentoring" - name = "Mentorías" - weight = 121 -[[main]] - parent = "mentoring" - name = "Guía de Mentorías" - url = "/guidelines/mentoring/guide/" -[[main]] - parent = "mentoring" - name = "Mentoras y Mentores" - url = "mentoring/mentors" -[[main]] - name = "Acerca de" - identifier = "about" - weight = 122 -[[main]] - parent = "about" - name = "Guías" - url = "guidelines/" -[[main]] - parent = "about" - name = "Equipo" - url = "team/" -[[main]] - parent = "about" - name = "Asociados" - url = "/partners/" -[[main]] - parent = "about" - name = "Actividades" - url = "/archives/" -[[main]] - parent = "about" - name = "Reconocimientos" - url = "/acknowledges/" -[[main]] - parent = "about" - name = "FAQ" - url = "/es/faq/" - -#[[main]] -# name = "About" -# url = "about/" -# weight = 121 - -# social menu links -[[social]] - name = "youtube" - type = "social" - url = "/youtube" -[[social]] - name = "github" - type = "social" - weight = 2 - url = "https://github.com/OpenScienceLabs" -[[social]] - name = "twitter" - weight = 3 - url = "https://twitter.com/opensciencelabs" -[[social]] - name = "linkedin" - weight = 2 - url = "/linkedin" -[[social]] - name = "facebook" - type = "social" - url = "facebook" - weight = 4 -[[social]] - name = "discord" - type = "social" - url = "/discord" - weight = 5 -[[social]] - name = "rss" - weight = 6 - url = "index.xml" - - - -# other supported social links -# name = "youtube" -# url = "https://www.youtube.com/#" -# name = "facebook" -# url = "https://www.facebook.com/opensciencelabscommunity" -# name = "instagram" -# url = "https://instagram.com/#" -# name = "stackoverflow" -# url = "https://stackoverflow.com/#" -# name = "gitlab" -# url = "https://gitlab.com/#" -# name = "discord" -# url = "http://discord.opensciencelabs.org/" diff --git a/config/_default/menus/menu.pt.toml b/config/_default/menus/menu.pt.toml deleted file mode 100644 index 24c7cd52c..000000000 --- a/config/_default/menus/menu.pt.toml +++ /dev/null @@ -1,28 +0,0 @@ -[[main]] - name = "Início" - url = "" - weight = -110 - -# [[main]] -# name = "Arquivos" -# url = "post/rich-content/" -# weight = -109 - -# Submenus are done this way: parent -> identifier -[[main]] - name = "Links" - identifier = "Links" - weight = -108 -[[main]] - parent = "Links" - name = "LinkedIn" - url = "https://www.linkedin.com/" -[[main]] - parent = "Links" - name = "Twitter" - url = "https://twitter.com/" - -[[main]] - name = "Sobre" - url = "about/" - weight = -107 \ No newline at end of file diff --git a/config/_default/params.toml b/config/_default/params.toml deleted file mode 100644 index c0e8d2202..000000000 --- a/config/_default/params.toml +++ /dev/null @@ -1,147 +0,0 @@ -# enable search -enableSearch = true - -# socials -#twitter = "@janedoe" -#largeTwitterCard = false # set to true if you want to show a large twitter card image. The default is a small twitter card image -# introDescription = "Open Science Labs enfocada en compartir conocimiento" # Descripción del autor en el navside right -introURL = "about/" # set the url for the 'read more' button below the introDescription, or set to false to not show the button -# description = "A theme based on VMware's Clarity Design System for publishing technical blogs with Hugo." # Set your site's meta tag (SEO) description here. Alternatively set this description in your home page content file e.g. content/_index.md. Whatever is set in the latter will take precedence. -# keywords = ["design", "clarity", "hugo theme"] # Set your site's meta tag (SEO) keywords here. Alternatively set these in your home page content file e.g. content/_index.md. Whatever is set in the latter will take precedence. - -# showShare = false # Uncomment to not show share buttons on each post. Also available in each post's front matter. - -# Google analytics Id -ga_analytics = "UA-213158050-1" - -# Baidu analytics Id -# baidu_analytics = "XXXXXXXX" - -# limit the number of taxonomies links shown on the sidebar of each page by default. -numberOfTagsShown = 14 # Applies for all other default & custom taxonomies. e.g categories, brands see https://gohugo.io/content-management/taxonomies#what-is-a-taxonomy - -# Whether to default to storing images and other assets in the `static` directory, or use Hugo page bundles. -# Switch to `true` if you'd like to group assets with the post itself (as a "leaf bundle"). -# This can be overridden at the page level; what is set below acts as the default if no page variable is set. -# Details on page bundles: https://gohugo.io/content-management/page-bundles/#leaf-bundles -usePageBundles = false - -# Path variables -# -# By default, each of these directories are children of the `static` directory. -# -# In some Apache server installs, these directory names could conflict and you -# may want to change them. See: -# https://github.com/chipzoller/hugo-clarity/issues/74 -# -# If you change the names of these directories, be sure to copy the contents of -# the originals to get the files included with Hugo Clarity. -# -# Images: -imagesDir = "images/" # without a leading forward slash -# Icons: -iconsDir = "icons/" # without a leading forward slash -# Fonts: -fontsDir = "fonts/" # without a leading forward slash - -# Social media sharing image: Will be used on Twitter, Facebook, LinkedIn, etc. -# when a given page has no other image present. -fallBackOgImage = "images/thumbnail.png" - -# Logo image this extract the image from static folder -logo = "logos/osl-color-horizontal.png" - -# center logo on navbar -centerLogo = false # Set to "true" for centering or "false" for left aligned. - -# sets the maximum number of lines per codeblock. The codeblock will however be scrollable and expandable. -# codeMaxLines = 10 - -# disable showing line numbers by default. Switch to `true` if you'd rather have them on. -# codeLineNumbers = false - -# enable math notation. Switch to `true` to enable mathjax in your site. -enableMathNotation = false - -# directory(s) where your articles are located -mainSections = ["guidelines", "blog"] # see config details here https://gohugo.io/functions/where/#mainsections - -# Label Non inline images on an article body -figurePositionShow = false # toggle on or off globally -# you can toggle this behaviour on or off on per page using the same variable inside your articles frontmatter -figurePositionLabel = "Figure" # the text before image number e.g Figure 1.0 - -# Set the collapsed mobile navigation to either appear from the left or the right -mobileNavigation = "left" # if you prefer right change to 'right' - -# some site owners want to decide how they would like their sites to be introduced users. These settings give you as a site owner to decide how the user will view your site for the first time. - -# please note that you cannot enforce both modes at the same time. i.e by enforcing one mode, you priotise it over the other (by setting it to true). enforceDarkMode will be commented out - -# please also not that mode toggle UI will remain in place. That way, if a user prefers darkmode, they can have their way. - -enforceLightMode = false -# enforceDarkMode = false - -# customize footer icon. see issue https://github.com/chipzoller/hugo-clarity/issues/77 -footerLogo = "icons/osl-logo-black.svg" - -# Customize Sidebar Disclaimer Text -# sidebardisclaimer = true -# disclaimerText = "The opinions expressed on this site are my own personal opinions and do not represent my employer’s view in any way." - -# Text for the languages menu. -languageMenuName = "🌐" - -# Title separator, default to |. -# titleSeparator = "|" - -# Enable or disable comments globally. Default to true. -# comments = true - -# Enable or disable Utterances (https://github.com/utterance/utterances) Github Issue-Based Commenting -# utterances = true #Run the utterances script in the single.html layout to load https://utteranc.es comments -# utterancesRepo = "GHUsername/Repository.Name" # Utterances is enabled when this param is set -# utterancesTheme = "github-light" # Default: github-dark -# utterancesIssueTerm = "pathname" # Default: pathname - -# Maximum number of recent posts. (default: 8) -# numberOfRecentPosts = 8 - -# Maximum number of featured posts. (default: 8) -# numberOfFeaturedPosts = 8 - -# Pin featured posts in list. -# pinFeatured = true - -# Maximum number of pinned featured posts. (default: 8) -# numberOfPinnedPosts = 8 - -# Date format. Checkout https://gohugo.io/functions/format/#hugo-date-and-time-templating-reference for details. -# dateFormat = "2006-01-02" # Default to "Jan 2, 2006". -# customFonts = false # toggle to true if you want to use custom fonts only. - -# The year when ths website was created, this value is used in the copyright -# notice of the footer. -# since = 2016 - -# Show related content at the end of an article based on the 'series' taxonomy. Can be set in post front matter. -# showRelatedInArticle = false -# showRelatedInSidebar = false - -# website author -#[author] -# name = "OSL" -#photo = "logos/justlogo.png" #include this if you would like to show the author photo on the sidebar - -[plausible_analytics] -enable = false # to enable plausible analytics set to true. -websiteDomain = "example.com" # domain name of your website, most cases same as your base url -# plausibleDomain = "plausible.io" # default is set to plausible.io, only required if plausible is selfhosted -# scritpName = "plausible" # default is set to plausible, only required if using a custome name for script - -[matomo_analytics] -enable = false # To enable matomo analytics change to `true`. -websiteDomain = "example.com" # Set the domain name of your website, in most cases same as your base URL this is required. -matomoDomain = "matomo.example.com" # Set to Matomo domain -matomoSiteID = "1" # Default is set to 1, change this to the siteid being tracked diff --git a/content/_index.md b/content/_index.md deleted file mode 100644 index 60ec89d4b..000000000 --- a/content/_index.md +++ /dev/null @@ -1,6 +0,0 @@ -+++ -author = "OSL Team" -description = "A Open Source community for sharing knowledge" # Set your site's meta tag (SEO) description here. This overrides any description set in your site configuration. -keywords = ["open science", "data science", "latam"] # Set your site's meta tag (SEO) keywords here. These override any keywords set in your site configuration. -sidebar = false -+++ diff --git a/content/about.pt.md b/content/about.pt.md deleted file mode 100644 index 7b928c0fc..000000000 --- a/content/about.pt.md +++ /dev/null @@ -1,29 +0,0 @@ -+++ -title = "Sobre" -description = "Hugo, the world's fastest framework for building websites" -date = "2019-02-28" -aliases = ["sobre"] -author = "Hugo Authors" -draft = true -+++ - -Tradução em português. Apenas para demonstração, o resto do artigo não está traduzido. - - -Written in Go, Hugo is an open source static site generator available under the [Apache Licence 2.0.](https://github.com/gohugoio/hugo/blob/master/LICENSE) Hugo supports TOML, YAML and JSON data file types, Markdown and HTML content files and uses shortcodes to add rich content. Other notable features are taxonomies, multilingual mode, image processing, custom output formats, HTML/CSS/JS minification and support for Sass SCSS workflows. - -Hugo makes use of a variety of open source projects including: - -* https://github.com/yuin/goldmark -* https://github.com/alecthomas/chroma -* https://github.com/muesli/smartcrop -* https://github.com/spf13/cobra -* https://github.com/spf13/viper - -Hugo is ideal for blogs, corporate websites, creative portfolios, online magazines, single page applications or even a website with thousands of pages. - -Hugo is for people who want to hand code their own website without worrying about setting up complicated runtimes, dependencies and databases. - -Websites built with Hugo are extremelly fast, secure and can be deployed anywhere including, AWS, GitHub Pages, Heroku, Netlify and any other hosting provider. - -Learn more and contribute on [GitHub](https://github.com/gohugoio). diff --git a/content/archives/index.md b/content/archives/index.md deleted file mode 100644 index 961f39ca1..000000000 --- a/content/archives/index.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -showdate: false -showreadtime: false -showauthor: false -aliases: ["/archives/"] ---- - -## Pycafe charlas - -{{< youtube hsrIDxiHkVk >}} - -
- -{{< youtube SkaXPIzolPs >}} - -
- -{{< youtube h4XeorBiV18 >}} - -
- -{{< youtube lPsOB8dEiNI >}} - -
- -{{< youtube vI6wppDdY_g >}} - -
- - -## DevOps Charlas - -{{< youtube sfBu6RiH07A >}} - -
- -## Anuncios de eventos -https://twitter.com/opensciencelabs/status/1570867241138245633?s=20&t=UjgCpGqlFdXKkZWXfVNP_g -{{< tweet user="opensciencelabs" id="1570867241138245633?s=20&t=UjgCpGqlFdXKkZWXfVNP_g" >}} - -
diff --git a/content/blog/_index.md b/content/blog/_index.md deleted file mode 100644 index 397d291e3..000000000 --- a/content/blog/_index.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -menu: - main: - name: Blog - identifier: blog - url: "blog/" - weight: 100 -title: "Blog" - ---- diff --git a/content/blog/algunos-proyectos-de-ciencia-e-inteligencia-ciudadana-para-atender-la-pandemia-del-covid-19/index.md b/content/blog/algunos-proyectos-de-ciencia-e-inteligencia-ciudadana-para-atender-la-pandemia-del-covid-19/index.md deleted file mode 100644 index f272ebb72..000000000 --- a/content/blog/algunos-proyectos-de-ciencia-e-inteligencia-ciudadana-para-atender-la-pandemia-del-covid-19/index.md +++ /dev/null @@ -1,202 +0,0 @@ ---- -title: "Algunos proyectos de ciencia e inteligencia ciudadana para atender la pandemia del COVID-19" -slug: algunos-proyectos-de-ciencia-e-inteligencia-ciudadana-para-atender-la-pandemia-del-covid-19 -date: 2020-04-16 -author: Yurely Camacho -tags: [covid19, proyectos, ciencia ciudadana] -categories: [ciencia abierta] - -draft: false -usePageBundles: true -thumbnail: "/header.png" -featureImage: "/header.png" ---- - - - - - -La enfermedad COVID-19 causada por el coronavirus SARS-CoV-2 actualmente -es una pandemia mundial. Por tal motivo su prevención resulta sumamente -importante, y para esto es indispensable nuestra participación activa -como ciudadanos. El rápido aumento de casos de COVID-19 ha llevado a -personas de distintos lugares a organizarse en proyectos de ciencia e -inteligencia colectiva o ciudadana para enfrentar esta enfermedad. -Puedes consultar más información sobre ciencia ciudadana en nuestro -artículo *Qué es ciencia ciudadana* (enlace a artículo -queescienciaciudadana). - - - -En este post mencionamos algunas iniciativas de ciencia e inteligencia -ciudadana que se han desarrollado en distintas partes del mundo, -relacionados con la atención al COVID-19: - -## Frena la curva - -Es una plataforma ciudadana desarrollada para canalizar y organizar la -energía social y la resiliencia cívica ante el Covid-19. Nació como una -iniciativa del Gobierno de Aragón y luego se convirtió en una plataforma -ciudadana donde participan gran cantidad de voluntarios, activistas, -emprendedores, empresas, organizaciones y laboratorios públicos de -innovación abierta provenientes de España y Latinoamérica. - -Frena la curva se originó como una respuesta de la sociedad civil -sirviendo de complemento a las medidas gubernamentales. En esta -plataforma los ciudadanos aprenden, comparten consejos y ayudan a otros -a prevenir la enfermedad. Conoce más en https://frenalacurva.net/. - -## Algunos proyectos en Barcelona-España - -### Barcelona desde casa - -Este proyecto nace de la rápida organización de la ciudadanía, agrupa -distintas iniciativas en cuatro ámbitos: cuidados colectivos y apoyo -mutuo, cultura, recursos educativos y para hacer deporte en casa. -Algunas de ellas son: fondo documental de las bibliotecas, equipamientos -culturales y festivales literarios, foro de experiencias y emociones, -compartir ejercicios para hacer en casa, juegos, recetas de cocina y -otras actividades. - -[Barcelona desde casa](https://www.decidim.barcelona) ofrece también -recursos digitales en abierto para que las personas puedan acceder -durante los días de aislamiento, busca ser compartida con la familia, -amigos y/o vecinos. La iniciativa estará activa mientras duren el -período de excepcionalidad y las medidas de aislamiento en España. - -### Barcelona Cultura - -Es una plataforma digital accesible desde -https://www.barcelona.cat/barcelonacultura/es, donde se muestran y -difunden actividades que mantienen presente el tejido cultural y el - -espíritu de los equipamientos públicos y privados de la ciudad, así como -las iniciativas culturales individuales. Aquí se observan actividades -donde se informa sobre museos, recursos literarios, blibliotecas, entre -otras. - -### Proyecto Radars - -Es una iniciativa comunitaria que tiene como propósito mejorar la -calidad de vida de las personas mayores, ofreciéndoles soluciones para -una parte de sus necesidades cotidianas. Los voluntarios son personas -que no forman parte de colectivos de riesgo y prestan apoyo en -actividades como: llevarles los alimentos cuando van a comprar, sacar la -basura, pasear perros, entre otras. Si deseas consultar más información, -visita -https://ajuntament.barcelona.cat/serveissocials/ca/canal/projecte-daccio-comunitaria-radars. - -## Covid-19 SG - -Es una web que muestra información de Singapur sobre los casos de -infección, la calle donde vive y trabaja la persona infectada, el -hospital al que ingresa, el tiempo promedio de recuperación, entre otros -detalles. Es una iniciativa del gobierno el cual ha adoptado el enfoque -abierto sobre los datos oficiales de las infecciones y manifiesta que -esta es la mejor manera de ayudar a las personas a tomar decisiones y -controlarse frente al Covid-19. Puedes acceder a esta información en -https://co.vid19.sg/. - -## Minería en redes sociales - -Ciudadanos de China y Hong Kong actúan ante la información poco fiable -sobre el Covid-19. Estas personas han estado archivando y traduciendo -datos de relatos personales de las redes sociales (Weibo, WeChat y -Douban) desde China para crear crónicas de testimonios de los afectados, -antes de que sean censurados por el gobierno, ya que no hay prensa -libre. Luego de seleccionada y contrastada la información con fuentes -oficiales o noticias creíbles, proceden a traducirlas o subtitularlas al -inglés y las publican en plataformas como Imgur, Reddit, Twitter y -YouTube. - -También han creado grupos de WhatsApp y Telegran para mantener -comunicadas a las personas ante la desconfianza de las fuentes -oficiales. Otras personas han desarrollado un mapa en vivo del virus, -junto con los titulares de las principales fuentes de noticias. Accede a -información más completa en -https://www.technologyreview.com/2020/02/02/349163/coronavirus-china-wuhan-hong-kong-misinformation-censorship/. - -## Juego de rompecabezas - -La Universidad de Washington adoptó un enfoque innovador para combatir -el Covid-19. Creó un juego de rompecabezas en el cuál el jugador debe -construir una proteína que pueda bloquear el virus para que no se filtre -en las células humanas, lo puede jugar cualquier persona, científicos y -público en general. Las ideas generadas por el juego que se consideren -mejor fundamentadas, serán probadas y posiblemente fabricadas por el -Instituto de Diseño de Proteínas de esta Universidad. Más información -en: -https://www.geekwire.com/2020/university-washington-coronavirus-puzzle-game-aims-crowdsource-cure/ - -## Chatbot Carina - -Es un asistente virtual basado en inteligencia artificial, desarrollado -en España por la empresa [1MillionBot](https://1millionbot.com) para -atender a millones de personas sobre inquietudes acerca del Covid-19. -Aparte de España, otros países como Colombia, Chile o Guatemala se han -unido a Carina para fomentar la difusión de información sobre -coronavirus. El chatbot contesta preguntas básicas y algunas -especializadas con respecto a contagio, síntomas, prevención y medidas -derivadas de la alarma del gobierno. - -Carina está a disposición de cualquier organismo público y entidades que -lo soliciten para contar con ella en sus páginas web o servicios de -información. La base de datos que maneja Carina está basada en -información de la Organización Mundial de la Salud (OMS), el Ministerio -de Sanidad y normativas gubernamentales, el Center For Disease, Control -and Prevention, artículos científicos e información de artículos de -prensa certificados. Encontrarás información adicional sobre Carina en -https://1millionbot.com/chatbot-coronavirus/ - -## OpenWHO - -Es una plataforma interactiva de la OMS que proporciona cursos en línea -a las personas que trabajan o se preparan para trabajar en epidemias, -pandemias y emergencias sanitarias. La plataforma cuenta, entre otros, -con un canal llamado COVID-19 que brinda recursos de aprendizaje para -los profesionales de la salud, los responsables de la adopción de -decisiones y el público en general sobre esta enfermedad. Encuéntralo en -https://openwho.org/channels/covid-19. - -De acuerdo a la evolución de la enfermedad la plataforma actualizará los -cursos, los cuales están disponibles en varios idiomas en el canal de -idiomas nacionales de COVID-19 en la misma plataforma. - -## Ayuda Innovadora a la Respiración (AIRE) - -Es un foro Español donde los participantes recopilan información, en -forma colectiva, en búsqueda de alternativas de código abierto, fáciles -de fabricar y baratas para desarrollar sistemas de ventilación en -pacientes con COVID-19. El proyecto surge como una actividad solidaria -totalmente desinteresada y es similar a otras ideas como [Open Source -Ventilator](https://hackaday.com/2020/03/12/ultimate-medical-hackathon-how-fast-can-we-design-and-deploy-an-open-source-ventilator). - -Al foro se han ido incorporando muchos voluntarios, como ingenieros, -fabricantes, emprendedores y médicos. Encuentra más información en -https://foro.coronavirusmakers.org/. - -Finalmente, destacamos que la ciencia e inteligencia ciudadana está -siendo un gran método para luchar contra el COVID-19, empleándose en -todo el mundo por comunidades y gobiernos para dar respuesta a esta -situación. Te animamos a que seas partícipe de cualquier proyecto de -ciencia ciudadana en tu comunidad, o te permitas emprender uno propio. - -### Referencias - -- [Proyecto Frena la Curva](https://frenalacurva.net/) - -- [Decidim Barcelona](https://www.decidim.barcelona) - -- [Barcelona Cultura](https://www.barcelona.cat/barcelonacultura/es) - -- [Proyecto Radars](https://ajuntament.barcelona.cat/serveissocials/ca/canal/projecte-daccio-comunitaria-radars) - -- [Covid-SG](https://co.vid19.sg/) - -- [Juego de rompecabezas Universidad de Washington](https://www.geekwire.com/2020/university-washington-coronavirus-puzzle-game-aims-crowdsource-cure/) - -- [Chatbot Carina](https://1millionbot.com/chatbot-coronavirus/) - -- [OpenWHO](https://openwho.org/channels/covid-19) - -- [AIRE](https://foro.coronavirusmakers.org/) diff --git a/content/blog/algunos-proyectos-entretenidos-de-codigo-abierto/index.md b/content/blog/algunos-proyectos-entretenidos-de-codigo-abierto/index.md deleted file mode 100644 index c89eefed2..000000000 --- a/content/blog/algunos-proyectos-entretenidos-de-codigo-abierto/index.md +++ /dev/null @@ -1,54 +0,0 @@ ---- -title: "Algunos proyectos entretenidos de código abierto" -slug: algunos-proyectos-entretenidos-de-codigo-abierto -date: 2020-01-10 -author: Rainer Palm -tags: [código, proyectos] -categories: [ciencia abierta, código abierto] -draft: false -usePageBundles: true -thumbnail: "/header.png" -featureImage: "/header.png" ---- - - - - - - - -Alrededor del mundo, gracias a la importancia del sector tecnológico a nivel global, existe una gran cantidad de programadores, todos con sus destrezas, afinidades y aspiraciones particulares que hacen de sus proyectos colaborativos algo interesante y único, contribuyendo con su toque personal. Debido a la gran prevalencia de prácticas de código abierto en plataformas tales como Github, utilizadas por la mayoría de los desarrolladores de software existentes, se puede ver en ocasiones cómo el proceso mediante el cual proyecto se llevó a cabo y cómo pensaron respecto a ciertos problemas que se presentaron, cómo previeron cada mínimo detalle necesario para reproducir y crear de manera independiente el producto final, ya sea una pieza de software, un diseño de hardware, o inclusive algo tan común pero no menos importante como lo es una foto o un sonido, reproducibles en todo sentido de la palabra. - - - -Todo esto puede hacer el proceso de ver que tipos de proyectos la gente ha realizado, algo bastante interesante, inclusive más allá de la útilidad que el producto final te podría aportar. Ver como otros desarrolladores han pensado en torno a problemas específicos es algo que puede resultar increíblemente productivo a la larga, ya que te permite reconfigurar tu mente y encontrar métodos de resolución de problemas en los cuales quizás no hayas pensado, y quizás te des cuenta de que existen otros problemas en la forma en la que comunmente planteas tu flujo de trabajo. - -Para encontrar cualquier cantidad de proyectos increíbles en todo tipo de áreas (ya sea inteligencia artificial, ingeniería eléctrica, la física, los videojuegos o el procesamiento de imágenes y sonido) solo hace falta un poco de curiosidad y algo de tiempo libre. A pesar de que existen muchas iniciativas que pueden llegar a parecer algo sencillas o no muy claras, hay muchas personas cuyo trabajo está lleno de pasión, y realmente se merece tu atención. Desde lectores digitales de tinta electrónica D.I.Y. hasta inteligencia artificial que compone canciones basadas en tu estilo, te sorprenderá la cantidad de creatividad que pueden mostrar. - -## Handmade Hero - -Handmade Hero[1] es un proyecto en marcha que intenta "crear un juego completo, de calidad profesional, acompañado por videos que expliquen cada línea de su codigo fuente". Se trata de directos de dos horas cada uno, hasta la fecha, han habido 609, mediante los cuales el programador (Casey Muratori) explica paso a paso cómo él crea un juego desde cero, desde la creación del entorno de programación en el cual se va a compilar el coóigo, pasando por una multitud de temas relacionados a escritura de código multiplataforma, salida de sonido, arquitectura del juego, manejo de memoría, renderización de gráficos, procesos de debugging, uso de OpenGL, voxeles, entre muchos otros más. En cuanto se lance el juego al mercado, éste se venderá junto al código fuente, el cual estará disponible bajo una licencia de acceso público después de dos años. - -## The Open Book - -The Open Book[2] es un proyecto disponible en GitHub que busca crear una alternativa completamente libre y abierta a aquellos dispositivos que están especializados para la lectura de libros y otros documentos digitales. Tal como lo plantean en la pagina del proyecto: "Los libros están entre los documentos más importantes de nuestra cultura, pero aún asi, todos los dispositivos de lectura - el Kobo, el Nook, la Kindle e inclusive el iPad son todos dispositivos cerrados, operando como piezas pequeñas autónomas de plataformas grandes y cerradas cuyos dueños no suelen tener los mismos intereses que sus lectores". Para este propósito, el Open Book esta diseñado de tal forma que el usuario pueda fácilmente añadir o quitar accesorios o pedazos de código según sea adecuado para sus necesidades, y tiene una documentación extensa en la cual se detalla tanto la preparación del circuito Arduino como las piezas necesarias y cómo ensamblarlas. - -## LifeTrac - -Formando parte de la iniciativa Open Source Ecology[3], como parte de un conjunto de modelos abiertos (llamado GVCS, o Global Village Construction Set[4]) que buscan ofrecer versiones de libre acceso de "aquellas 50 máquinas que se requieren para que exista la vida contemporánea", el LifeTrac[5] se trata, tal como su nombre lo indica, de un tractor multipropósito completamente abierto y de bajo costo. Resalta, además, por su diseño modular, con motores desmontables y partes que se comparten entre las demas máquinas de este conjunto, permitiendo que tenga la habilidad de 'cambiar' de forma rápida entre éstas. Este acercamiento al modelo le otorga además una vida útíl más larga debido a que le da una mayor facilidad de reparación. En su wiki ofrecen diagramas y planos detallados que permiten a cualquiera con las herramientas adecuadas fabricar cada pieza y ensamblarla sín restricción alguna respecto a su uso. - -## Magenta - -Magenta[6] es un proyecto de investigación multimedia utilizando Python y TensorFlow para "explorar el rol del *machine learning* en el proceso de creación del arte y la música". Similar a otras iniciativas de inteligencia artificial, tales como MuseNet[7], buscan crear algoritmos de entrenamiento y refuerzo profundo para la generación no solamente de archivos de audio, sino también de imágenes, dibujos, y otros materiales, con el propósito no tanto de "estorbar" o quizás "remplazar" artistas y músicos ya existentes, sino simplemente de proporcionarles herramientas inteligentes que actuén como una extensión de su flujo de trabajo actual. Si quieres ver los frutos de su investigación, puedes ver tanto los modelos que han creado hasta ahora en su GitHub como una lista de aplicaciones y demostraciones[8] que han preparado los autores del proyecto, los cuales incluyen un percusionista que genera ritmos basados en las melodías que toques[9], una inteligencia artificial que intenta emular tu estilo de composición[10], y inclusive similares aplicaciones que funcionan como plugins de Ableton Live[11]. - -[1]: https://handmadehero.org/ "Handmade Hero" -[10]: https://magenta.tensorflow.org/midi-me "MidiMe" -[11]: https://magenta.tensorflow.org/studio-announce "Magenta Studio" -[2]: https://github.com/joeycastillo/The-Open-Book "The Open Book" -[3]: https://www.opensourceecology.org/about-overview/ "Open Source Ecology" -[4]: https://wiki.opensourceecology.org/wiki/Global_Village_Construction_Set "Global Village Construction Set" -[5]: https://wiki.opensourceecology.org/wiki/LifeTrac "LifeTrac" -[6]: https://github.com/magenta/magenta "Magenta" -[7]: https://openai.com/blog/musenet/ "MuseNet" -[8]: https://magenta.tensorflow.org/demos/web/ "Web apps built with Magenta.js" -[9]: https://magenta.tensorflow.org/drumbot "DrumBot" diff --git a/content/blog/apache-superset/index.md b/content/blog/apache-superset/index.md deleted file mode 100644 index 9c7565d67..000000000 --- a/content/blog/apache-superset/index.md +++ /dev/null @@ -1,244 +0,0 @@ ---- -title: "Crea una aplicación web eficiente y atractiva para el manejo, exploración y visualización de datos con Apache Superset" -slug: apache-superset -date: 2022-10-26 -author: Yurely Camacho -tags: [apache superset, datos, visualización de datos, dashboard] -categories: [ciencia de datos, SQL] -draft: false -usePageBundles: true -thumbnail: "/header.png" -featureImage: "/header.png" ---- - -Fuente:[Apache Superset](https://superset.apache.org/) - -Si eres analista o científico de datos, investigador, trabajas en un -equipo de inteligencia de negocios o simplemente estás buscando una -plataforma atractiva que te permita explorar y visualizar tus datos de -manera rápida y eficiente a gran escala; aquí te presentamos Apache -Superset. Conoce con nosotros sus características más importantes, las -funcionalidades que ofrece, algunas empresas que lo utilizan y cómo -hacer tu primer gráfico y dashboard. - - - -## ¿Qué es Apache Superset? - -Es una plataforma moderna muy utilizada en equipos de inteligencia de -negocios. Una aplicación web de código abierto implementada en Python -que está en período de incubación en [The Apache Software Foundation -(ASF)](https://www.apache.org/) y es patrocinada por [Apache -Incubator](https://incubator.apache.org/). Cuenta con una interfaz -simple y permite al usuario crear y compartir dashboards, explorar, -filtrar y organizar datos a gran escala, esto significa que puedes -modificar la aplicación según tus necesidades. - -Esta iniciativa comenzó en Airbnb en 2015 como un proyecto de hackathon -y se unió al programa Apache Incubator en 2017. Para 2021, la Apache -Software Foundation anunció que Superset era un proyecto de alto nivel. -Puedes encontrar el proyecto alojado en -[GitHub](https://github.com/apache/superset). - - -## Características y funcionalidades - -- Es intuitivo y rápido. - -- Brinda una amplia variedad de opciones de gráficos y consultas que - facilitan la exploración y visualización de datos. Así como la - creación de reportes. - -- Es utilizado por usuarios con todo tipo de conocimientos. No necesitas - ser experto en programación o SQL para usarlo. - -- Permite la creación de dashboards interactivos y gráficos sin escribir código. - -- Es compatible con la mayoría de fuentes de datos basadas en SQL a - través de SQLAlchemy, entre ellas: [Amazon - Redshift](https://aws.amazon.com/es/redshift/), - [druid](https://druid.apache.org/), - [ClickHouse](https://clickhouse.com/), - [databricks](https://www.databricks.com/), - [MySQL](https://www.mysql.com/), - [SQLServer](https://www.microsoft.com/en-us/sql-server), - [SQLite](https://www.sqlite.org/index.html), - [PostgreSQL](https://www.postgresql.org/), entre otras. Puedes - consultar esta [lista con todas las fuentes de datos que soporta - Superset](https://superset.apache.org/docs/databases/installing-database-drivers/). - -- Ofrece un entorno llamado **SQL Lab** que permite hacer consultas SQL - para la exploración de los datos antes de la representación gráfica. - -- Proporciona un sencillo e intuitivo constructor de visualizaciones sin - código que te permite personalizar tus gráficos. - -- Tiene una arquitectura nativa de la nube. Permite escalar a grandes - entornos distribuidos y funciona bien dentro de contenedores. Es - flexible y permite elegir el servidor web, motor de base de datos, - cola de mensajes, backend de resultados y capa de almacenamiento en - caché. - -- Su instalación y configuración es rápida. - -- Permite trabajar con grandes configuraciones de *data lake* y *data warehouse*. - -- Brinda un modelo de seguridad con reglas complejas que pueden - configurarse de acuerdo a quién puede acceder y a qué características. - -- Tiene la posibilidad de añadir plugins de visualizaciones personalizados. - -Hemos visto una gran cantidad de ventajas y funcionalidades que ofrece -Superset. Debido a esto, existe una gran variedad de industrias y -empresas que lo utilizan en sus tareas, entre ellas se encuentran: -[Airbnb](https://es.airbnb.org/), [American -Express](https://www.americanexpress.com/), -[Netflix](https://www.netflix.com/ve/), [Udemy](https://www.udemy.com/), -[Twitter](https://twitter.com/). Puedes consultar una lista más amplia -[aquí](https://github.com/apache/superset/blob/master/RESOURCES/INTHEWILD.md) - -## EpiGraphHub: un ejemplo de Superset - -[EpiGraphHub](https://dash.epigraphhub.org/superset/welcome/) es una -aplicación web para el manejo y visualización de datos de salud pública. - -![EpiGraphHub](EpiGraphHub.jpg) -Fuente:[EpigraphHub Superset](https://dash.epigraphhub.org/superset/welcome/) - -Allí puedes crear una cuenta o ingresar con la cuenta de invitado para -la cual el usuario y la contraseña es *guest*. EpiGrapHub Superset te -ofrece una variedad de dashboards referentes, entre otras cosas, a datos -de COVID en distintos países y continentes. Allí se visualizan -características importantes en cada caso (sexo, fecha, grupos de edad, -número de casos positivos, división política, estado de salud, entre -otras). Podemos explorar estos datos a través de sus servidores. - -A continuación te mostramos un dashboard en el Superset de EpiGraphHub. - -![Superset](Superset.jpg) -Fuente:[EpigraphHub Superset](https://dash.epigraphhub.org/superset/welcome/) - -Puedes conocer más sobre EpiGrapHub en nuestro artículo: [EpiGraphHub: -un proyecto de código abierto para el análisis de datos de -calidad](https://opensciencelabs.org/blog/epigraphhub-un-proyecto-de-c%C3%B3digo-abierto-para-el-analisis-de-datos-de-calidad/) - -## Cómo iniciar con Superset - -A continuación te presentamos algunas formas diferentes de empezar con Superset: - -- Descarga el [código fuente del sitio web de The Apache - Foundation](https://dist.apache.org/repos/dist/release/superset/) - -- Descarga la [última versión de Superset desde - Pypi](https://pypi.org/project/apache-superset/) - -- Configura Superset localmente con un comando usando [*Docker - Compose*](https://superset.apache.org/docs/installation/installing-superset-using-docker-compose/) - -- Descarga el *Docker image* desde - [Dockerhub](https://hub.docker.com/r/apache/superset) - -- Instala la [última versión de Superset desde - GitHub](https://github.com/apache/superset/tree/latest) - -Puedes consultar sobre la instalación y configuración de Superset -[aquí](https://superset.apache.org/docs/installation/installing-superset-using-docker-compose). - -## Una introducción a cómo crear tu primer dashboard - -Si vas a utilizar Superset para tu flujo de trabajo de análisis y -exploración de datos, a continuación te mostramos algunos pasos -necesarios que te permitirán crear un gráfico y guardarlo en un -dashboard en esta aplicación. Puedes consultar un paso a paso más -detallado sobre esto en la [documentación oficial de -Superset](https://superset.apache.org/docs/creating-charts-dashboards/creating-your-first-dashboard/). - -- **Conectar Superset a una nueva base de datos**. Como Superset no - puede guardar los datos, debe conectarse a una base de datos existente - que soporte SQL. Inicialmente debemos añadir las credenciales de - conexión a esa base de datos para poder consultar y visualizar los - datos. - - Este paso puede obviarse si se utiliza Superset localmente a través de - Docker compose. Esto se debe a que está incluida, preconfigurada y disponible una - base de datos Postgres, llamada *examples*. - - Para hacer la conexión, seleccionamos la opción *Databases* del menú - *Data* y seguimos los pasos para crear y probar la conexión. - -- **Registrar una tabla en la base de datos**. Ahora seleccionamos las - tablas específicas (denominadas *datasets* en Superset) que deseemos - explorar. Esto lo hacemos seleccionando la opción *Data*, - luego *Datasets* y nuevo dataset (en la esquina superior derecha). - Seleccionamos la base de datos, el esquema, la tabla y añadimos estos - cambios. - -- **Personalizar las propiedades de las columnas**. Se configuran las - propiedades de las columnas como: tipo de dato, si la columna es - temporal, si debe ser filtrada, si es dimensional, cómo debe tratarla - Superset si es una columna de fecha-hora, entre otras. Esto se hace - para saber cómo deben manejarse las columnas del *dataset* al momento - de la exploración. - -- **Capa semántica de Superset**. Esta capa nos ofrece mejoras como - analistas, puede almacenar 2 tipos de datos calculados: - - 1. *Métricas virtuales*: podemos escribir consultas SQL con funciones - de agregación para varias columnas y colocar los resultados como - nuevas columnas disponibles para la visualización. - - 2. *Columnas calculadas virtuales*: también podemos hacer consultas - SQL que involucren cambios en la apariencia o el comportamiento de - una columna específica, por ejemplo, cambiar el tipo de dato que - almacena. No debemos usar funciones de agregación, como SUM, en las - columnas calculadas. - -- **Crear gráficos en la vista de exploración**. En Superset podemos - explorar los datos utilizando dos interfaces: - - 1. *Explore*: es un constructor de visualizaciones sin código. Es tan - simple como seleccionar el *dataset*, el tipo de gráfico que - corresponda, lo personalizamos y lo publicamos. - - 2. *SQL Lab*: es un IDE (Entorno de Desarrollo Integrado) que nos - permite preparar y unir los datos que son tomados en el flujo de - trabajo de *Explore*. - - Para crear un gráfico, si estamos en la pestaña *Datasets* hacemos - clic en el nombre del dataset y así inicamos el flujo de trabajo de la - vista *Explore*. Aquí se muestra *una vista del dataset* con una lista - de las columnas y las métricas (en el lado izquierdo). También se - observa una *vista previa de los datos* en la parte inferior. Esta - vista contiene las pestañas *Data* y *Customize* (datos y - personalizar, respectivamente), a partir de allí podemos interactuar - cambiando el tipo de visualización, seleccionando distintas métricas - para mostrar los datos y personalizando la estética del gráfico. Cabe - resaltar que cada vez que hacemos un cambio, debemos ejecutarlo - haciendo clic en el botón *RUN* de la parte superior. - -- **Guardar un gráfico en un dashboard**. Luego de crear el gráfico lo - guardamos haciendo clic en el botón *Save* en la parte superior de la - vista. Podemos guardarlo y añadirlo a un dashboard existente o a uno - nuevo. Para publicarlo, hacemos clic en *Save and goto Dashboard*. - Podemos cambiar el tamaño del gráfico, haciendo clic en el botón del - lápiz en la esquina superior derecha. - -Y !Esto es todo! hemos creado un gráfico y lo añadimos a un dashboard en -Superset. Existen muchas opciones de configuración y visualización de -datasets, es cuestión de que comiences a probar y explorar y te -sorprenderás de lo que puedes lograr con esta plataforma. - -### Otros recursos - -- Consulta el - [CONTRIBUTING.md](https://github.com/apache/superset/blob/master/CONTRIBUTING.md) - del proyecto si estás interesado en contribuir. Este contiene también - una guía detallada sobre cómo configurar un entorno de desarrollo. - - -### Referencias - -- [Website de Apache Superset](https://superset.apache.org/) - -- [Documentación oficial de Apache - Superset](https://superset.apache.org/docs/intro/) diff --git a/content/blog/aspectos-clave-en-el-manejo-de-equipos-de-ciencia-abierta/index.md b/content/blog/aspectos-clave-en-el-manejo-de-equipos-de-ciencia-abierta/index.md deleted file mode 100644 index 7053e0f2b..000000000 --- a/content/blog/aspectos-clave-en-el-manejo-de-equipos-de-ciencia-abierta/index.md +++ /dev/null @@ -1,74 +0,0 @@ ---- -title: "Aspectos clave en el manejo de equipos de ciencia abierta" -slug: aspectos-clave-en-el-manejo-de-equipos-de-ciencia-abierta -date: 2020-01-20 -author: Rainer Palm -tags: [investigación colaborativa] -categories: [organización, gestión de equipos] -draft: false -usePageBundles: true -thumbnail: "/header.png" -featureImage: "/header.png" ---- - - - - - -Ya sea por temas de financiamiento, el uso de tecnologías de comunicación más avanzadas, o la necesidad de realizar proyectos interdisciplinarios, la investigación colaborativa es una práctica bastante frecuente. A pesar del enfoque histórico y el tratamiento en medios de comunicación, hacia descubrimientos individuales, y pese a la presencia de ciertos personajes carismáticos, la realidad hoy en día es otra: la gran mayoría de los científicos trabajan dentro de grupos donde los involucrados aportan al resultado final gracias a la retroalimentación constante, por encima de que muchas veces ni siquiera comparten la misma disciplina entre los investigadores vinculados. La eficiencia de la cooperación se hace notar por si sola, y la necesidad de dar resultados rápidos en proyectos cada vez más grandes, requiere de la creación de grupos con flujos de trabajos disciplinados y metodologías ágiles. - - - -Las prácticas de ciencia abierta (libre distribución de la información, disponibilidad de métodos, datos y herramientas usadas, colaboración abierta), son atractivas no solo por cuestiones éticas, sino también porque sirven de maravilla para el problema de organización de equipos. Además del uso de herramientas como Git para compartir código fuente y la información dentro de un grupo pequeño de investigadores para que todos puedan trabajar partiendo del mismo punto, el uso de los recursos compartidos libremente por otros y los posibles aportes o sugerencias de gente interesada en tu investigación puede resultar bastante significativo para tus proyectos. - -¿Cuáles son, entonces, las principales herramientas de una investigación colaborativa de ciencia abierta? Tomando en cuenta que necesitamos rapidez, disciplina, coordinación, y libre disponibilidad y colaboración entre todos los posibles integrantes de nuestro grupo, podemos afirmar que, por lo general, debemos usar las siguientes: - -## Control de versiones - -El uso de software de control de versiones y de plataformas que alojen sus respectivos repositorios en la nube (como Github, Gitlab, Docker, etc.) se ha vuelto bastante esencial tanto para cuestiones de ciencia abierta como para desarrollo de todo tipo de software, desde scripts pequeños de procesamiento de archivos hasta videojuegos o modelado 3D. La seguridad que te otorga el sistema de respaldo, el alojar tus archivos en la nube, y la facilidad con la que te deja colaborar con tus colegas, añadiendo juntos archivos y revisiones al repositorio de una forma orgánica, lo hace una herramienta indispensable para todo tipo de proyecto que utilice código. - -El libre acceso a tus proyectos mediante sus repositorios facilita también las tareas de divulgación de tu trabajo, localización de colaboradores, corrección errores en tu procedimiento, reproducción de tu investigación, y añadir tus proyectos a tu curriculum. - -## Manejo de equipos en tus repositorios - -Muchas plataformas que utilizan control de versiones, suelen ofrecer también herramientas para el manejo de equipos como la creación de cuentas, permitiendo restringir acceso a ciertas carpetas del repositorio, los cambios que hagan otros necesitan aprobación, se pueden asignar miembros del equipo para que revisen los cambios, etc. -Si no posees de manera explícita esta forma organizar tu equipo, te cuento que puede resultarte bastante beneficioso, especialmente si trabajas con colegas en distintas disciplinas. Sitios como Github permiten anexar grupos, establecer una jerarquía clara entre grupos, administrar automáticamente la membresía del equipo de Github mediante un proveedor de identidad (o IdP, tal como Azure AD), además de ofrecer una plataforma donde pueden debatir y discutir. Aprovechar estas herramientas al máximo es crucial a la hora de organizar grupos que no puedan verse en persona. - -## Metodología ágil - -El método ágil se refiere principalmente a un conjunto de prácticas que -implementan los principios descritos en el [manifiesto -ágil](http://agilemanifesto.org/iso/es/manifesto.html), creado en el 2001 por -personas que querían innovar en los modos tradicionales de gestionar proyectos -de software. En términos generales, estas metodologías intentan enfocar el -desarrollo del software hacia las necesidades de las personas y las interacciones -cliente-desarrollador, apuntando hacia la 'entrega temprana y continua de -software con valor'. De esta forma, se logra mantener un desarrollo constante, -funcional y transparente, entregando software funcional regularmente mediante un -flujo de trabajo sencillo y eficaz. - -Existen múltiples implementaciones de este método, una de las más populares siendo [Scrum](https://www.scrum.org/ ), un framework de procesos ágiles diseñado para manejar problemas complejos y adaptativos sin sacrificar valor, creatividad o productividad. Principalmente pensado para equipos pequeños de 10 miembros o menos, reemplaza un acercamiento algorítmico preprogramado, por uno heurístico que valora la capacidad de las personas de adaptarse y auto-organizarse en torno a problemas complejos emergentes. Para este objetivo, busca girar el proceso de trabajo en torno a 'sprints' que duren alrededor de un mes, donde, tras un proceso de planificación, se crea un producto usable (llamado un 'incremento') y se realiza una revisión del sprint. Se trata de una de las más famosas implementaciones gracias a que su efectividad ha sido comprobada empíricamente, para revisar esto puedes revisar el artículo [Scrum and CMMI – Going from Good to Great](https://sci-hub.se/10.1109/agile.2009.31). Scrum es comúnmente utilizado en empresas que desarrollan software, su uso en investigaciones científicas ya está siendo explorado. - -## Entrenamiento en políticas de ciencia abierta - -Uno de los principales problemas a la hora de llevar a cabo proyectos de ciencia abierta es que, debido a su relativa novedad, muchas empresas e instituciones no tienen un esquema de trabajo o de políticas orientadas hacia su logro, mucho menos personas capacitadas en el área que puedan ayudar. Además, una cantidad importante científicos consideran que la forma más práctica de aprender a usar estas herramientas es trabajando con ellas. - -Por lo tanto, es crucial para los proyectos de ciencia abierta capacitar a sus integrantes para desarrollar implementaciones de estas políticas mientras trabajan, basándose en cómo se realizan en otras instituciones (ya sean empresas o gobiernos). Revisando temas de derechos de autor, propiedad intelectual, acceso abierto, o datos de investigación, aclarando la disponibilidad tanto de la investigación como los datos y métodos utilizados. Para leer más sobre esto puede visitar [Open Science overview in Europe](https://www.openaire.eu/member-states-overview) y [Guidelines to the Rules on Open Access to Scientific Publications and Open Access to Research Datain Horizon 2020](https://ec.europa.eu/research/participants/data/ref/h2020/grants_manual/hi/oa_pilot/h2020-hi-oa-pilot-guide_en.pdf). - -## Incentivo a la ciencia abierta - -Muchos científicos pueden tener dudas respecto a los métodos de remuneración o el financiamiento que pueden recibir por una investigación que se ate a principios de ciencia abierta. Actualmente buena parte de la comunidad científica no conoce en detalle el concepto de ciencia abierta, y por lo general se toma el libre acceso a publicaciones como principal requerimiento para que una investigación sea 'abierta'. También, desconocen si las instituciones de investigación y cuerpos de financiamiento tienen lineamientos y directrices en cuanto a acceso libre en cuanto a las publicaciones se refiere. - -Por lo tanto, es necesario para todo grupo u organización interesado en la realización de ciencia abierta establecer reglas y políticas claras, y altamente recomendado que establezcan incentivos (tales como criterios de contratación que busquen individuos anteriormente involucrados en investigaciones abiertas o incorporación de ciencia abierta en el desarrollo, apoyo y evaluación de personal científico, que son recomendaciones de una organización danesa, [National Platform Open Science](https://www.openscience.nl/)) para integrar mas investigadores dentro de esta esfera. - -Un artículo donde puedes leer más al respecto es [Open science report: How to provide the skills researchers need?](https://www.zbw-mediatalk.eu/2017/08/report-wie-bekommen-forschende-die-qualifikationen-fur-open-science/). - -## Referencias - -- Manifiesto por el Desarrollo Ágil de Software. (s. f.). http://agilemanifesto.org/iso/es/manifesto.html -- Home. (s. f.). Scrum.org. https://www.scrum.org/ -- Jakobsen, C. R., & Sutherland, J. (2009). Scrum and CMMI Going from Good to Great. 2009 Agile Conference. doi:10.1109/agile.2009.31 -- Open Science overview in Europe. OpenAire. https://www.openaire.eu/os-eu-countries -- "Guidelines to the Rules on Open Access to Scientific Publications and Open Access to Research Datain Horizon 2020" https://ec.europa.eu/research/participants/data/ref/h2020/grants_manual/hi/oa_pilot/h2020-hi-oa-pilot-guide_en.pdf -- Fingerle, B. (2022, 25 marzo). Open Science Report: How to Provide the Skills Researchers Need? ZBW MediaTalk. https://www.zbw-mediatalk.eu/2017/08/report-wie-bekommen-forschende-die-qualifikationen-fur-open-science/ -- Open Science – Nationaal Programma Open Science. (s. f.). https://www.openscience.nl/ diff --git a/content/blog/caracteristicas-y-tips-utiles-que-te-ayudaran-sacar-el-maximo-provecho-de-conda/index.md b/content/blog/caracteristicas-y-tips-utiles-que-te-ayudaran-sacar-el-maximo-provecho-de-conda/index.md deleted file mode 100644 index eb4b8edd6..000000000 --- a/content/blog/caracteristicas-y-tips-utiles-que-te-ayudaran-sacar-el-maximo-provecho-de-conda/index.md +++ /dev/null @@ -1,106 +0,0 @@ ---- -title: "Características y tips útiles que te ayudarán a sacar el máximo provecho de CONDA" -slug: caracteristicas-y-tips-utiles-que-te-ayudaran-sacar-el-maximo-provecho-de-conda -date: 2020-12-14 -author: Yurely Camacho -tags: [conda, empaquetado, paquetes, entorno virtual] -categories: [ciencia abierta, código abierto, desarrollo de software, DevOps] -draft: false -usePageBundles: true -thumbnail: "/header.png" -featureImage: "/header.png" ---- - - - - - - - -Si posees algún conocimiento sobre conda o visitaste anteriormente -nuestro artículo sobre Cómo instalar y comenzar a utilizar Conda (enlace -a artículo) donde dimos una breve definición sobre este potente gestor -de paquetes y entornos; puedes ahora, con el presente post, nutrirte de -más información pues mencionamos algunas características y -recomendaciones para que conozcas los usos de conda y puedas usarla de -manera eficiente y sin complicaciones. - - - -**Si usas Conda** - -- Puedes crear y configurar entornos virtuales solo con teclear unos - pocos comandos. Te recomendamos crear un entorno virtual para cada - proyecto que ejecutes o cada actividad donde los requerimientos sean - distintos. Específicamente el comando que permite crear el entorno es - `conda create --name nombre_entorno python x.x`, donde x.x es la versión - de python que deseas correr en ese entorno. - -- Este gestor analiza tu entorno actual, en lo referente a los paquetes - instalados y a las limitaciones de versión de los paquetes que - especifiques y analiza la forma de instalar dependencias compatibles. - Si esto no es posible, te informa que no puede ejecutar tu petición. - Esta es una ventaja muy importante en comparación con otros gestores - de paquetes como [pip](https://pip.pypa.io/en/stable/), el cual - instala el paquete que especifiques y sus dependencias, sin antes - verificar cualquier inconveniente que pueda llegar hasta dañar otros - paquetes. - -- Puedes abreviar muchas opciones de los comandos que usas con - frecuencia las cuales están precedidas por dos guiones (--) a sólo un - guión y la primera letra. Por ejemplo, `--name` y `-n`, `--envs` y - `-e` son lo mismo, es decir, si escribes uno u otro se ejecuta la - misma acción. - -- Para consultar los entornos virtuales que haz creado, ejecuta el - comando `conda info --envs`. Si tienes varios creados, el que aparezca - con un asterisco (\*) al lado del nombre es el que tienes activado - actualmente. - -- Para trabajar en cualquiera de los entornos virtuales que tengas - disponibles debes primero activarlo. Esto se realiza con el comando - `conda activate nombre_entorno` y cuando necesites salir del entorno - ejecuta `conda deactivate`. - -- Si deseas remover un paquete específico del entorno de trabajo actual, - ejecuta el comando `conda remove nombre_paquete` y si deseas eliminar - un paquete de otro entorno entonces ejecuta `conda remove -n nombre_entorno nombre_paquete`. - -- Para ver una lista de los paquetes que tienes instalados en el entorno - actual ejecuta `conda list` y para consultar los paquetes instalados - en otros entornos teclea `conda list -n nombre_entorno`. También - puedes acceder a la ayuda de los comandos de conda tecleando `--help` - o `-h` al final del comando. Por ejemplo, para mostrar la ayuda de - cómo instalar un paquete ejecuta `conda install -h`. - -- La documentación oficial de conda proporciona gran variedad de - comandos de conda para que puedas manejar paquetes y entornos - virtuales, accede a esta información en [este - enlace](https://docs.conda.io/projects/conda/en/latest/commands.html). - En los enlaces de la página señalada encontrarás ayuda para cada uno - de los comandos. - -- Recomendamos que accedas a [Bioconda](https://bioconda.github.io/), un - canal popular de conda que ofrece una gran variedad de distribuciones - de software para biología computacional. - -- Si te surgen dudas sobre el significado de algunas palabras referentes - a lo que es y lo que hace conda, puedes acceder a este - [Glosario](https://docs.conda.io/projects/conda/en/latest/glossary.html#) - para aclararlas. - -A continuación encontrarás enlaces con información y comandos que te -serán de gran ayuda para el manejo de paquetes y entornos virtuales con -conda. - -- [Cheat sheets de terceros](https://kapeli.com/cheat_sheets/Conda.docset/Contents/Resources/Documents/index) - -- [Cheat sheets de Continuum Analytics, compañía creadora de conda](https://docs.conda.io/projects/conda/en/latest/_downloads/843d9e0198f2a193a3484886fa28163c/conda-cheatsheet.pdf) - -En OpenScienceLabs te invitamos a indagar y a que comiences a usar -conda. Con la ayuda de este post y los recursos que hemos señalado, -estamos seguros que sacarás el mayor provecho de conda en tus proyectos. - -### Referencias - -- [Documentación Conda](https://conda.io/en/latest/) diff --git a/content/blog/ciencia-abierta/index.md b/content/blog/ciencia-abierta/index.md deleted file mode 100644 index 203b1c5cc..000000000 --- a/content/blog/ciencia-abierta/index.md +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: "5 proyectos de inteligencia artificial que te sorprenderán" -slug: ciencia-abierta -date: 2021-02-08 -author: Rainer Palm -tags: [datos] -categories: [ciencia abierta, ciencia de datos, inteligencia artificial] -draft: false -usePageBundles: true -thumbnail: "/header.png" -featureImage: "/header.png" ---- - -Una de las areas de investigación mas prometedoras de la ultima decada es sín duda la inteligencia artificial. No solamente reune una increible cantidad de regiones del conocimiento que, superficialmente, son demasiado dispares (tales como la filosofía de la mente, la psicología, la biología, la robotíca, la lógica pura, entre muchas otras), sino que también los resultados de sus publicaciones se vuelven relevantes de forma retroactiva para las areas de la ciencia de cuya historia se nutre. El estudio y la utilización de las redes neuronales y el aprendizaje automático (o machine learning) ha demostrado ser increiblemente utíl no solamente a la hora de realizar investigaciones regulares con estas tecnícas, sino también para crear nuevas herramientas de simulación y experimentación, tanto para uso científico como el particular o comercial. - -Aunque el machine learning aun tiene sus problemas y misterios por resolver, ya como area de investigación ha producido muchos hallazgos y descubrimientos de increible importancia para la ingeneria de sistemas y demás areas relacionadas con la informatica. Ya para aquellos que trabajan día a día haciendo experimentos con librerias tales como [TensorFlow](https://www.tensorflow.org/) se vuelve una cuestión de suma importancia el andar pendiente de que nuevos artículos se publican o que nuevas aplicaciones se descubren para el machine learning, por no decir de que nuevas e increibles mejoras se podrían realizar a proyectos anteriores, tales como los llamados 'deep fake'. - -Muchas de las herramientas desarrolladas con inteligencia artificial poseen codigo fuente y bases de datos libremente disponibles para el publico. Ya sea para fines comerciales o simplemente como demostración, estan aquellas que a su vez poseen una aplicación web mediante la cual puedes interactuar con los scripts de una forma directa, realizando manipulación y generación de audio, imagenes o demás de una forma directa y sencilla, pero no por eso menos eficaz. De esta manera los usuarios pueden ver el funcionamiento del programa sin necesidad de compilarlo o de que el autór cree demostraciones, además que ayuda a difundir el proyecto si se permite la creación de contenidos independientes. - -## Tacotron2: Generación de audios donde se leen textos con las voces de personas reales - -[Tacotron2](https://github.com/Rayhane-mamah/Tacotron-2) se trata de una implementación por TensorFlow de una arquitectura de redes neuronales profunda que busca sintetizar habla a partir de texto. Enlazada a un modelo generativo de formas de ondas llamado WaveNet, el cual fue utilizado anteriormente para el mismo proposito, Tacotron2 entrena la red neuronal utilizando una base de datos de voces anteriormente grabadas para crear espectrogramas en la escala Mel, lo cual a su vez permite su utilización para emular las voces de personas vivas o inclusive ya muertas, dado que tengan la suficiente cantidad de grabaciones disponibles. Los resultados son impresionantes, y se pueden ver, por ejemplo, en el canal de YouTube llamado [Vocal Synthesis](https://www.youtube.com/channel/UCRt-fquxnij9wDnFJnpPS2Q), donde se leen copypastas y demas textos con las voces de Ronald Reagan, The Notorious B.I.G., Ayn Rand, o inclusive la Reina Elizabeth, o en el sitio [fifteen.ai](https://fifteen.ai/), donde se pueden generar audios con las voces de personajes de series animadas. - -## Animación de imagénes a partir de un video - -En el paper [First Order Motion Model for Image Animation](https://aliaksandrsiarohin.github.io/first-order-model-website/) creado por Siarohin et al. en el 2019, se demostró un framework que permite la creación de animaciónes a partir de una imagén base "fuente" y un video que "conduce" la animación, mediante el entrenamiento de una red neuronal con videos de una misma 'categoria'. Lo que esto permite es realizar cosas tales como cambiar las caras de las personas presentes en una grabación por las de otras, alterar el estilo de una animación, cambiar la ropa que tiene puesta una persona en un video, entre otras. Como te podrás imaginar, esto permite la creación tanto de deepfakes o videos promocionales 'falsos' como de otras alteraciones (dar vida a la Mona Lisa, por ejemplo), y es increiblemente convincente con la edición adecuada, como se puede observar en el video suplementario que muestran [First Order Motion Model for Image Animation](https://www.youtube.com/watch?v=u-0cQ-grXBQ). - -## MuseNet: Una red neuronal que 'continua' tu música - -[MuseNet](https://openai.com/blog/musenet/) es un proyecto muy simple: se trata simplemente de una red neuronal profunda que fue creada con el proposito de crear música. Sus creadores afirman que es capaz de crear piezas de 4 minutos con 10 instrumentos distintos, "y que puede combinar estilos desde el country hasta inclusive Mozart o los Beetles". Ya que ha sido entrenada a encontrar "patrones de armonia, ritmo y estilo aprendiendo a predecir el siguiente token en cientos de miles de archivos MIDI", se le puede pedir que, por ejemplo, utilize las primeras 6 notas de un Nocturne de Chopin para generar una pieza con una instrumentación pop rock, el cual es un ejemplo que se ve en la pagina. Además, OpenAI permite que cualquiera pruebe la generación de audio mediante esta red desde la pagina del proyecto para que cualquiera cree nuevas composiciones. - -## Una inteligencia artificial que 'mira' a traves de las paredes mediante señales WiFi - -En este paper [RF-Pose](http://rfpose.csail.mit.edu/#Paper) publicado por Zhao et al. se presenta una aplicación llamada RF-Pose que analiza las señales radio en las frecuencias WiFi, aprovechandose que estas señales inalambricas traspasan las paredes y se reflejan del cuerpo humano, para estimar poses 2D. Para estimar la pose, unicamente es necesaria la señal inalambrica, siendo aspectos relevantes del individuo tales como altura o anchura predichos a partir de esta. Por lo tanto, aunque sea igualmente eficaz para predecir poses 2D como lo es la visión humana, la diferencia radica en que es capaz de predecir estas inclusive si su 'vision' esta siendo interferida por un obstaculo, tal como una pared. Los resultados en [AI Senses People Through Walls](https://www.youtube.com/watch?v=HgDdaMy8KNE) llegan a ser asombrosos, y a la vez, algo perturbadores. - -## Detección de cancer de seno mediante un sistema de inteligencia artificial - -La mamografía es la principal herramienta que tienen los medicos a mano para identificar y prevenir el cancer de seno antes de que síntomas mas serios ocurran. Sin embargo, exige que hayan expertos que identífiquen y interpreten dentro de las imagenes generadas por este proceso ciertas anormalidades, lo cual esta sujeto al error humano y, por lo tanto, sufre de tasas subóptimas de falsos positivos y negativos. Por lo tanto, en este paper [International evaluation of an AI system for breast cancer screening](https://deepmind.com/research/publications/International-evaluation-of-an-artificial-intelligence-system-to-identify-breast-cancer-in-screening-mammography) publicado por Etemadi et al. en el 2020 se buscó crear un sistema que utilizara la inteligencia artificial para ayudar a los medicos a identíficarlo, y sorprendentemente, se encontro que el sistema no solamente funcionaba, sino que reducia los errores de manera significativa, aunque obviamente no era immune a ellos. También, los autores creen que con este tipo de sistemas se podrían realizar de una forma mucho mas eficaz esta detección en los paises que no posean los recursos necesarios para realizarla en números mayores. - -## Referencias - -- [TensorFlow](https://www.tensorflow.org/) -- [Tacotron2](https://github.com/Rayhane-mamah/Tacotron-2) -- [Vocal Synthesis](https://www.youtube.com/channel/UCRt-fquxnij9wDnFJnpPS2Q) -- [fifteen.ai](https://fifteen.ai/) -- [First Order Motion Model for Image Animation](https://aliaksandrsiarohin.github.io/first-order-model-website/) -- [First Order Motion Model for Image Animation](https://www.youtube.com/watch?v=u-0cQ-grXBQ) -- [MuseNet](https://openai.com/blog/musenet/) -- [RF-Pose](http://rfpose.csail.mit.edu/#Paper) -- [AI Senses People Through Walls](https://www.youtube.com/watch?v=HgDdaMy8KNE) -- [International evaluation of an AI system for breast cancer screening](https://deepmind.com/research/publications/International-evaluation-of-an-artificial-intelligence-system-to-identify-breast-cancer-in-screening-mammography) diff --git a/content/blog/cinco-cosas-que-no-debes-olvidar-al-trabajar-con-markdown/index.md b/content/blog/cinco-cosas-que-no-debes-olvidar-al-trabajar-con-markdown/index.md deleted file mode 100644 index c56a753ba..000000000 --- a/content/blog/cinco-cosas-que-no-debes-olvidar-al-trabajar-con-markdown/index.md +++ /dev/null @@ -1,85 +0,0 @@ ---- -title: "Cinco cosas que no debes olvidar al trabajar con Markdown" -slug: cinco-cosas-que-no-debes-olvidar-al-trabajar-con-markdown -date: 2020-01-24 -author: Yurely Camacho -tags: [markdown] -categories: [ciencia de datos] - -draft: false -usePageBundles: true -thumbnail: "/header.png" -featureImage: "/header.png" ---- - - - - - -Si eres una persona que escribe constantemente artículos para blogs o informes, utilizando para ello editores de texto convencionales, detente en este momento y pregúntate: ¿Qué pasaría con todo el trabajo que he venido -escribiendo con mi editor de texto si ya no pudiera volver a utilizarlo? ¿Te asusta verdad?, y si no es tu caso imagínate, ¿si esto le ocurre a una persona que por años ha estado escribiendo un libro? Para combatir esa incertidumbre, puedes comenzar a escribir en texto plano y darle formato con la ayuda de **Markdown**. - - - -Markdown es una herramienta creada en 2004 con la finalidad de convertir (**texto plano**)[https://es.wikipedia.org/wiki/Archivo_de_texto] a formato HTML (HyperText Markup Language)[https://es.wikipedia.org/wiki/HTML], usando para ello una serie de caracteres en diferentes casos, guiones o asteriscos por ejemplo, para iniciar una lista, entre otros. También es denominado como un (**Lenguaje de marcado**)[https://es.wikipedia.org/wiki/Lenguaje_de_marcado] que emplea texto plano y te permite obtener texto con formato, esto es, títulos, imágenes, negritas, cursivas, enlaces, entre otros. Markdown combina las ventajas que proporciona el texto plano con la necesidad de darle formato a lo que escribes y reducir los inconvenientes si la finalidad es exportar el contenido a la web. - -Cuando te encuentres con un archivo `.md` significa que está escrito en Markdown. Puedes escribir texto en Markdown en cualquier editor (por ejemplo, en Windows con el Bloc de notas). El proceso de transformar o interpretar el Markdown a formato HTML, PDF u otro tipo de formato, se realiza con editores de texto creados específicamente para manejar este lenguaje. Los cuales están disponibles para que trabajes online u offline. - -Esta herramienta está siendo ampliamente utilizada en la actualidad por las personas que escribimos artículos para la web regularmente. Y te decimos *escribimos* porque los artículos de este blog están editados con Markdown. - -A continuación vamos a mencionar, sin orden de importancia, cinco cosas que no debes olvidar al trabajar con Markdown: - -## 1. Existen editores para cualquier sistema operativo (SO) - -El sistema operativo de tu computador, ya sea Windows, Linux o Mac OS, no es una limitante para usar Markdown. Puedes leer o editar texto en Markdown donde quieras o usar estos útiles editores que te sugerimos, que van destinados a usuarios iniciados y profesionales en el uso del lenguaje: - -### Para trabajar online - - -- [**Dillinger**](https://dillinger.io/) -- [**StackEdit**](https://stackedit.io/) - - -### Según el Sistema Operativo - - -- [**Typora**](https://www.typora.io/) (cualquier SO) -- [**WriteMonkey**](https://writemonkey.com/) (Windows) -- [**Laverna**](https://laverna.cc/) (cualquier SO) -- [**Haroopad**](http://pad.haroopress.com/) (cualquier SO) -- [**Caret**](https://caret.io/) (cualquier SO) -- [**ReText**](https://github.com/retext-project/retext) (Linux) -- [**Boostnote**](https://boostnote.io/) (cualquier SO) -- [**Mark Text**](https://marktext.app/) (cualquier SO) -- [**VSCode**](https://code.visualstudio.com/) (cualquier SO) - -## 2. Dile adiós a la engorrosa sintaxis HTML - -Si aún no utilizas Markdown, puedes comenzar ahora mismo, su sintaxis es simple y legible. Sabemos que al escribir en HTML estamos propensos a cometer errores debido a las famosas etiquetas de apertura y cierre y a la legibilidad en la estructura del texto. Incluso puedes emplear Markdown sin tener conocimientos sobre HTML. Atrévete, sácale provecho al uso de este lenguaje quedarás impresionado. - -## 3. Puedes hacer diferentes cosas - -El Markdown no es solamente usado para escribir y publicar artículos en la web. Puedes implementarlo para distintas tareas, tales como: tomar notas y apuntes, escribir informes, un libro, tesis, foros, entre otros. -## 4. Accesible y compatible - -Puedes trabajar con Markdown en editores online y offline, como te mencionamos anteriormente. Por tal motivo, puedes acceder y editar archivos `.md` desde distintos dispositivos: tablets, computadores de escritorio, teléfonos inteligentes. Puedes leer este tipo de archivos de texto independientemente del editor, esto quiere decir que Markdown es compatible con otros formatos. De la misma manera, puedes ejecutar código, comentarlo y escribir texto en Markdown al mismo tiempo. Por ejemplo, utilizando Cuadernos de Jupyter o RMarkdown, entre otras herramientas. - -Si deseas conocer más acerca de los cuadernos de Jupyter, te invito a que revises nuestro artículo [¿Ya has probado los Cuadernos de Jupyter? Te explicamos qué son y cómo te ayudarán en tu próxima investigación.](https://opensciencelabs.org/blog/ya-probado-los-cuadernos-de-jupyter-te-explicamos-que-son-y-como-te-ayudaran-en-tu-proxima-investigacion/). - -## 5. Usando caracteres le das formato al texto - -Así como lo acabas de leer, el formato en archivos Markdown se especifica mediante algunos caracteres como #, \*, -, !, (), [], "", ?, entre otros. Por ejemplo, si al comienzo de una línea dejas un espacio, luego de colocar una almohadilla (#) se activa el formato de título, donde el número de almohadillas seguidas indica el nivel del título. Asimismo, si escribes una palabra entre asteriscos el resultado de la conversión a HTML es la palabra en cursivas, si la encierras con dos asteriscos en negrita y tres en negrita y cursiva a la vez. Estos son algunos ejemplos. En los archivos Markdown puedes también añadir enlaces e imágenes a tu escrito. - -Puedes aprovechar desde ahora mismo el potencial de Markdown para tu vida académica y/o profesional, para comenzar cualquier proyecto colaborativo o simplemente tomar apuntes. Hay que resaltar que el usuario final, por ejemplo, las personas que leen tus artículos, no notan que escribes con Markdown. Sin embargo, el lenguaje está pensado para garantizar la comodidad y eficiencia del escritor. - -Acá te dejamos algunos enlaces a manuales e información importante sobre Markdown: - -- Guía breve de Markdown (http://fobos.inf.um.es/R/taller5j/30-markdown/guiabreve.pdf) -- Información sobre Markdown (https://markdown.es/) -- Blog (https://joedicastro.com/pages/markdown.html) - -### Referencias - -[Página del proyecto Markdown, John Gruber](https://daringfireball.net/projects/markdown/) - -[Blog sobre Markdown](https://markdown.es/) (https://markdown.es/editores-markdown/) diff --git a/content/blog/cinco-cosas-que-te-ayudaran-gestionar-mejor-los-datos-de-tus-proximos-proyectos/index.md b/content/blog/cinco-cosas-que-te-ayudaran-gestionar-mejor-los-datos-de-tus-proximos-proyectos/index.md deleted file mode 100644 index fda63ded6..000000000 --- a/content/blog/cinco-cosas-que-te-ayudaran-gestionar-mejor-los-datos-de-tus-proximos-proyectos/index.md +++ /dev/null @@ -1,177 +0,0 @@ ---- -title: "Cinco cosas que te ayudarán a gestionar mejor los datos de tus próximos proyectos" -slug: cinco-cosas-que-te-ayudaran-gestionar-mejor-los-datos-de-tus-proximos-proyectos -date: 2020-01-19 -author: Yurely Camacho -tags: [datos, proyectos, gestión] -categories: [ciencia de datos, investigación abierta] - -draft: false -usePageBundles: true -thumbnail: "/header.png" -featureImage: "/header.png" ---- - - - - - - - -Los datos se consideran, y así debe ser, la materia prima para realizar -distintas actividades como la investigación, la toma de decisiones -basadas en estadísticas, la divulgación de información, la colaboración -entre proyectos y otras. Por tal motivo si estás manejando datos -(independientemente de la cantidad) lo mejor es garantizar una buena gestión de ellos. - - - -Si estás leyendo esto es porque algo te motivó a conocer más sobre la -gestión de datos y lo que debes poner en práctica para lograrlo. -Comencemos por decir que **gestión de datos** está relacionada con el -manejo de datos durante todo su ciclo de vida, es decir, desde que son -recopilados o tomados de otras fuentes, hasta que se culminan las -operaciones con ellos y/o son depositados finalmente para que sean -utilizados por otros. La gestión de datos comprende una serie de prácticas, procedimientos, -procesos y manejo de sistemas informáticos para ejercer control sobre los -datos disponibles, ya sea en una organización, para un proyecto de -investigación o en cualquier actividad donde la base fundamental sea el -tratamiento de datos. - -En este post no vamos a conocer en profundidad el amplio tema de -la gestión de datos, pero si te daremos algunas sugerencias y recomendaciones -para que, si estás ejecutando un proyecto, estas por iniciar alguno o -hasta ahora tienes pensado hacerlo, puedas gestionar mejor los datos que -se generen en este proceso. Los tips que te mostramos a continuación -están basados fundamentalmente en la gestión de datos de investigación, -pero pueden ser replicados fácilmente en otras actividades donde el -protagonista sean los datos. Comencemos. - -1. **Selecciona y organiza tus datos** - -En cualquier proceso investigativode investigación se reúnen diversos conjuntos de -datos, los cuales en la mayoría de ocasiones son de dimensiones grandes. -El principal objetivo es garantizar que tus datos adopten los principios -[FAIR](https://www.go-fair.org/fair-principles/) (Fáciles de encontrar -(findable), accesibles, interoperables y reusables). Inicialmente -necesitas organizar los datos por carpetas de acuerdo a cada tema que -consideres. Teniendo en cuenta que al final de la investigación te -aconsejamos que tengas una carpeta donde se encuentren los datos -"crudos", datos procesados y resultados. - -Resulta importante que decidas los datos que verdaderamente son -necesarios de preservar a largo plazo y qué datos eliminar, para lo cual -te sugerimos limpiar tus datos y eligir aquellos que pueden ser útiles. -Si en ocasiones necesitas llevar un control sobre todas las operaciones -o cambios en tus datos, puedes utilizar herramientas como Git (enlace a -artículo Git de cero a cien) para llevar un control de versiones. - -2. **Documenta y cita los conjuntos de datos que utilices** - -Al igual que con cualquier recurso bibliográfico, los conjuntos de datos -que utilices en tus proyectos que sean provenientes de terceros, deben -ser citados siguiendo los estándares de acuerdo al tema que estes -tratando. La citación adecuada de los datos de investigación brinda -distintos beneficios, entre ellos: La investigación tiene mayor -publicidad, promueves la reutilización de datos y puedes recibir un -estímulo por usar y publicar los conjuntos de datos. Asimismo puedes -comparar distintas publicaciones que usen el mismo conjunto de datos y -sustentar las conclusiones de los investigadores o encontrar -disimilaridades en los resultados. - -Un tema realmente importante en el mundo de los datos abiertos, el -código abierto, y en fin, en la Ciencia abierta, es el de la -**documentación de los datos**. La tarea de documentar es básicamente -generar, preservar y dar acceso a toda la información sobre el contexto -de los datos, su contenido y estructura, el proceso de generación o -recopilación,la forma como van a ser utilizados (operaciones a ser -realizadas), las transformaciones a las que han sido sometidos, entre -otras operaciones que garanticen su reutilización e interpretación -adecuada, ya sea por parte de las personas que los han creado o por -otras personas interesadas en ello. Sugerimos que esta actividad -comience junto con la investigación, para que no se obvie información -importante. - -No se podría hablar de documentar datos sin mencionar a los -**metadatos**. Podemos referirnos a ellos como *"datos sobre los datos"* -y nos permiten describirlos de forma estructurada y normalizada para lo -cual existen estándares generales y especializados. - -3 **Garantiza la seguridad y la reutilización de los datos** - -Los datos siempre están expuestos a amenazas de seguridad, por ejemplo, -acceso y manejo no autorizado, corrupción del conjunto de datos y -también su pérdida parcial o total. Las siguientes alternativas podrán -ayudarte a proteger tus datos: - -- Contar con un repositorio personal (respaldo) para los datos y el - proyecto general, por ejemplo, utilizando unidades en red dentro de la - institución, un repositorio institucional (si es el caso) o un - repositorio personal (por ejemplo, en GitHub). -- Guardar los datos en la nube. -- Nunca olvides el uso de contraseñas robustas, capaces de resistir - ataques informáticos. - -4 **Guarda tus datos en repositorios** - -Para facilitar el acceso, preservación, reutilización y seguridad de los -datos, te recomendamos que los deposites en repositorios creados para -esto, o puedes crear tu propio repositorio. Esto no excluye la -posibilidad de compartir los datos de tus proyectos de manera informal, -por ejemplo, mediante una solicitud de correo electrónico. Sin embargo, -esta no es la manera adecuada de hacerlo, ya que existen plataformas que -te brindan la posibilidad de que tus datos estén a la disposición de -cualquiera, por ejemplo, [GitHub](https://github.com/). Si usamos estas -herramientas hacemos que otros investigadores puedan utilizar nuestros -datos, o en otros casos hacer que un proyecto de investigación sea -colaborativo (enlace a artículo investigacion_colaborativa e -investigacion_colaborativa con git). - -De la misma manera, puedes depositar tus datos en algunos repositorios -que se encuentran disponibles de acuerdo al tema de estudio, para lo -cual debes informarte sobre sus políticas y tomar una decisión sobre -distintas alternativas que tengas, donde te garanticen los derechos como -recolector de datos y la seguridad de los mismos. - -Si almacenas los datos de tu proyecto en un repositorio puedes conseguir -financiamiento, ya que actualmente crece la cantidad de empresas que -tienen esto como un requisito. Asimismo puedes protegerlos y hacer que -tu tiempo y recursos invertidos estén de alguna manera "compensados". - -5 **Forma parte de la promoción en la apertura y licenciamiento de datos** - -Como se mencionó al inicio, debes garantizar en la medida de lo posible, -que tus datos sigan los principios FAIR. Para promover esa apertura -existen condiciones referentes a la reutilización de un conjunto de -datos, las cuales varían dependiendo del tipo de investigación y de cada -caso en particular. Sin embargo, la ciencia abierta (enlace a artículo -de ciencia_abierta) promueve el máximo grado posible de apertura de los -datos de investigación, esto quiere decir que si tu propósito es "hacer -ciencia abierta" necesitas comenzar por asignar licencias abiertas a tus -datos, o con la menor cantidad de restricciones posibles. - -Las licencias especifican claramente las condiciones bajo las cuales se -pueden reutilizar los conjuntos de datos y las operaciones que se pueden -realizar con estos, además de las condiciones con respecto a la -propiedad intelectual. Existen estándares de -[licencias para la apertura de los datos](https://help.data.world/hc/en-us/articles/115006114287-Common-license-types-for-datasets) -las cuales pueden ser usadas libremente. - -Ya te hemos dado algunas sugerencias para que manejes mejor los datos de -tus proyectos, recuerda que esto puede ser replicado para cualquier tipo -de proyecto que estés realizando o tengas pensado ejecutar. Si continuas -indagando sobre el tema de la gestión de datos, puedes toparte con algo -denominado **Plan de Gestión de Datos**, el cual es un documento formal -donde se plazma toda la información referente a los procesos y tareas a -los cuales serán sometidos los datos durante todo su ciclo de vida. En -resumen, es un documento que debe tomar en cuenta todos los aspectos que -te mencionamos anteriormente. - -Esperamos que te haya servido esta información y de ahora en adelante -comiences a ponerla en práctica en el manejo de datos de tus proyectos. - -**Referencias** - -[Comunidad global de gestión de datos](https://dama.org/) -[Gestión de datos de investigación](https://biblioguias.cepal.org/c.php?g=495473&p=3390849) -[Recomendaciones para la gestión de datos de investigación](http://digital.csic.es/bitstream/10261/173801/1/Maredata-recomendaciones-ESP.pdf) diff --git a/content/blog/cinco-tips-para-aumentar-tu-productividad-con-git/index.md b/content/blog/cinco-tips-para-aumentar-tu-productividad-con-git/index.md deleted file mode 100644 index 414fd1c95..000000000 --- a/content/blog/cinco-tips-para-aumentar-tu-productividad-con-git/index.md +++ /dev/null @@ -1,169 +0,0 @@ ---- -title: "Cinco tips para aumentar tu productividad con Git" -slug: cinco-tips-para-aumentar-tu-productividad-con-git -date: 2020-02-05 -author: Yurely Camacho -tags: [git, ramas, repositorios, cambios] -categories: [desarrollo de software, control de versiones, aprendizaje] - -draft: false -usePageBundles: true -thumbnail: "/header.png" -featureImage: "/header.png" ---- - - - - - -En otros de nuestros artículos publicados, te hablamos sobre [Git de 0 a -100](https://opensciencelabs.org/blog/git-de-en-diez-sencillos-pasos/) e -[investigación colaborativa con -Git](https://opensciencelabs.org/blog/investigacion-colaborativa-con-git/). Allí -hemos repasado sobre las bondades de este sistema y su uso actual en la -colaboración en proyectos abiertos, grandes o pequeños, manejándolos con mayor -eficiencia e inspección al ser un sistema de control de versiones distribuido, lo -que indica que cada desarrollador tiene el historial completo de su repositorio -de manera local y existe una copia central. - - - -No solo los desarrolladores de software utilizan Git. Esta herramienta -es útil en los casos donde necesites llevar a cabo proyectos -colaborativos: por ejemplo, si tienes un blog, puedes gestionar los -artículos y almacenarlos en un repositorio de Git. - -En este post te presentamos algunos tips para que tu trabajo en git sea -más productivo, posiblemente, que lo que ha sido hasta ahora. - -1. **Maneja las ramas adecuadamente** - -Como te mencionamos en nuestro artículo [Git de 0 a 100 en diez sencillos -pasos](https://opensciencelabs.org/blog/git-de-en-diez-sencillos-pasos/) puedes -manejar distintas ramas en tu repositorio. En cada rama, se registran todos los -cambios hechos por quienes la utilizan y también puedes realizar operaciones -entre las ramas como su fusión, por ejemplo. Generalmente, las ramas son -empleadas para desarrollar funcionalidades aisladas unas de otras. Por defecto -el repositorio se crea con una rama, denominada "master". - -En el manejo de ramas debes considerar, entre otras cosas, lo siguiente: - -- Cualquier repositorio tiene o debería tener mínimo dos ramas: una - conocida como *master*, que es la rama de producción, y la segunda - rama, que se deriva de master, en la cual se desarrollan nuevas - funciones o se corrigen fallos encontrados en master. A esta rama se - le suele denominar *develop*. - -- Puedes crear ramas derivadas de *develop* para desarrollar otras - funcionalidades y/o corregir detalles de esta rama, suelen denominarse - *features*. - -- En la rama *master* solo deben estar las modificaciones definitivas del - proyecto, es decir, no debes "tocarla" hasta que estés seguro - que los cambios en el proyecto no arrojen problemas al momento de - hacer pruebas. - -- Debes mantener actualizada la rama donde trabajes con la rama de donde se derivó. - -- Evita mezclar cambios de diferentes ramas. - -- Verifica la rama donde te encuentras al momento de editar cualquier - archivo, así evitas realizar cambios y subirlos a la rama equivocada y - afectar el desarrollo de todo el equipo de trabajo. Esto es sumamente - necesario. - -2. **Crea alias para los comandos de git que más utilices** - -Con Git, a diario tecleas cierta cantidad de comandos, algunos que -pueden tornarse repetitivos. Además, esta herramienta no ofrece la -función de autocompletado. Puedes ser más productivo, si creas *alias* -para aquellos que más utilices. El alias es un "nombre" que, en este -caso, le asignamos a un comando de Git para que sea más corto, esto nos -permite ejecutar la misma acción tecleando menos, es decir, nos ayuda a -ahorrar tiempo y son más fáciles de recordar. - -Para fijar alias a los comandos utiliza `git config --global`. Por ejemplo: - -``` -$ git config --global alias.br branch -$ git config --global alias.st status -$ git config --global alias.ci commit -``` - -De ahora en adelante escribes `git br` en lugar de `git branch` y así -para los demás del ejemplo. No existe un estándar para la creación de -alias, todo dependerá de que te sientas a gusto con ellos. A medida que -aumentes tu trabajo con Git, utilizarás frecuentemente otros comandos, -si te sientes a gusto no dudes en crear alias para ellos. - -3. **Juntar commits en uno solo** - -En la mayoría de ocasiones existen proyectos con muchas ramas, varios -colaboradores y, por tanto, muchos commits. Para ahorrar tiempo y hacer el -trabajo menos tedioso, puedes unir los commits. - -Esta alternativa requiere que tomes en cuenta algunas cosas: - -- No se recomienda mezclar cambios de diferentes ramas. - -- Evita, en la medida de lo posible, que los cambios sean de distinto - tipo (por ejemplo, un cambio en un archivo de texto y otro en uno de - código), previniendo inconvenientes si por algún motivo debes luego - deshacer los cambios. - -4. **Puedes utilizar alguna interfaz gráfica para manejar Git** - -Tal vez usar el terminal para gestionar Git puede resultarte al -principio algo complejo, mayormente si estás iniciándote con el control -de versiones. Por eso puede resultarte conveniente emplear algunos -clientes gráficos de Git, para gestionar los proyectos de una forma -visual e intuitiva y acelerar tu trabajo. Muchos de ellos son totalmente -gratuitos, de código abierto y los hay para cualquier sistema operativo. - -En la wiki de Git puedes encontrar una lista más completa de los -[clientes de Git](https://git.wiki.kernel.org/index.php/Interfaces,_frontends,_and_tools#Graphical_Interfaces) - -Las interfaces gráficas se adaptan a distintos flujos de trabajo, es -decir, algunas incluyen más funcionalidades que otras. No obstante, -ninguna puede considerarse mejor que otra, solamente que cada una se -ajusta a las necesidades de los usuarios. Vamos, ¡anímate a usar alguna de ellas! - -5. **Más sobre los commits y otras recomendaciones** - -- Al comenzar una nueva sesión de trabajo, deberías hacer un `fetch` o - un `pull` para traerte los últimos cambios. De esta manera, evitas - conflictos en el futuro al sobrescribir el trabajo de los demás sin - necesidad. - -- Haz commit con frecuencia, no tengas miedo de hacer - commits con cosas sin terminar y que se muestren así en el - histórico. - -- Cada vez que tengas código que deseas guardar puedes hacer commit. Ten - presente que al hacerlo no necesariamente debes hacer un push. - Puedes hacer commits en tu repositorio local para proteger y llevar un - control de tu trabajo. - -- Revisa siempre los cambios antes de subirlos y asegúrate de confirmar - en el commit lo que realmente necesites. - -- El mensaje de commit debe ser conciso pero al mismo tiempo - informativo. - -- No subas cambios directamente a la rama *master*, siempre y cuando no lo - amerite. - -Te hemos presentado algunos tips para que tengas un mejor manejo y mayor -productividad al utilizar git en tus proyectos. Tal vez muchas de ellas -son evidentes; sin embargo, por más mínimas que nos puedan parecer, -debemos tenerlas presentes para evitar molestias en el proyecto y en el -grupo de trabajo y aumentar así nuestra productividad en el control de -versiones con Git. - -**Referencias** - -- [Git Book](https://git-scm.com/book/es/v2) - -- [Domina Git desde cero](https://sargantanacode.es/post/using-git-aliases-to-increase-our-productivity) - -- [Los 10 mandamientos del control de código fuente](https://www.campusmvp.es/recursos/post/los-10-mandamientos-del-control-de-codigo-fuente.aspx) diff --git a/content/blog/code-abbey-una-plataforma-mejorar-tu-habilidad-en-programacion/index.md b/content/blog/code-abbey-una-plataforma-mejorar-tu-habilidad-en-programacion/index.md deleted file mode 100644 index 21e6bf9e7..000000000 --- a/content/blog/code-abbey-una-plataforma-mejorar-tu-habilidad-en-programacion/index.md +++ /dev/null @@ -1,85 +0,0 @@ ---- -title: "Code Abbey una plataforma para mejorar tu habilidad en programación" -slug: code-abbey-una-plataforma-mejorar-tu-habilidad-en-programacion -date: 2022-03-22 -author: Ever Vino -tags: [codeabbey, retos de programación] -categories: [programación] - -draft: false -usePageBundles: true -thumbnail: "/header.png" -featureImage: "/header.png" ---- - - - - - - -Alguna vez te has pregundado, ¿Cómo puedo mejorar mis habilidades de programación?. Este artículo tiene la respuesta, te mostraremos una de las mejores plataformas para que puedas practicar programación resolviendo problemas. - - - -## ¿Qué es Code Abbey ? - ->Creemos que hay tres cosas que nos guían al éxito: Practica, Practica y ¡Practica! - -[Code Abbey](https://www.codeabbey.com/) es una plataforma, impulsada y mantenida por Rodion Gorkovenko con ayuda de la comunidad de Code Abbey, contiene gran cantidad de problemas con dificultad variable, desde una simples sumas, hasta algunas donde tienes que aplicar conceptos de Inteligencia Artificial. -Puedes resolver los problemas en varios lenguajes: C, C++, C#, Python, Java, JavaScript e incluso con algunos menos conocidos como: Turing y Brainf\*\*k. - -## ¿Cómo funciona? - -Puedes registrarte con una cuenta de gmail, facebook o de GitHub. - -![Portada CodeAbbey](codeabbey.png) - -Un vez hecho el **Login** puedes ver los problemas haciendo click en la pestaña **Problems**. -Seleccionado el problema se te abrira la siguiente ventana: - -![Portada CodeAbbey problemas](problems1.png) - -La primera sección podrás ver el enunciado del problema y un ejemplo de entrada y salida de lo solicitado. -Cuando tengas la resolución del problema (script o código), lo haces correr con los datos de entrada del test (**Test Data**). - -![Portada CodeAbbey problemas](problems2.png) - -La solución que arroje tu programa la copias en el espacio vacio de de **You Answer**. Luego le puedes dar click a **Submit**, una vez se haya comprobado que la respuesta es correcta, la resolución del problema será dada como válida. - -Otra forma de verificar que tu código arroja la respuesta correcta es pegar el código a la plataforma en el espacio vacio que encuentra por encima del boton **Submit**, y hacerla correr con los botones que se encuentran en la parte inferior derecha, haciendo click en el botón de tu lenguaje de programación hará correr el script con los datos de test data y escribira la solución en la parte de **Your Answer** y guardará tu código en la plataforma. Es recomendable guardar el código en la plataforma incluso si no haces correr y sólo subes la respuesta manualmente, esto permite la compobracion para lo administradores de Code Abbey de que estas resolviendo los problemas por tu cuenta. - -Una vez tu solución haya sido validada se te añadiran puntos de _Enlightment_ (que están calculados en base a la cantidad de personas que resolvieron el mismo problema) y con base a los problemas resueltos se te asignará un rango dentro de la comunidad. - ->**Zealus Coder rank** -Cuando resuelvas 120 problemas de los marcados con negrita o con la etiqueta c-1, puedes reclamar el certificado de **CodeAbbey Zealous Coder**, que certificará que resolviste los problemas difíciles de la plataforma. -Como forma de motivar a que más mujeres entren al mundo de la programación, Code Abbey da un diploma honorario a las chicas que resuelvan 85 problemas y el rango de **Fanatic Girl-Coder**. - -## ¿Por qué resolver problemas en Code Abbey? - -Muy aparte de la satifacción de resolver problemas, ascender rangos, pertenecer a una comunidad y/o obtener un certificado que puedas presumir en tus redes. Se tiene que tener en cuenta que la resolución de estos problemas, ayudan a afinar tus habilidades en programación, porque para la resolución de los problemas se requieren conocimientos de conceptos básicos, estadística, estructura de datos, algoritmos de busqueda, ordenación, criptografía, teoría de números, entre otros. -Estos problemas, pueden ayudarte a prepararte para entrevistas y/o para mejorar tu propio código, viendo cómo lo han resuelto los demás (esta opción se habilita cuando tu solución sea tomada como válida). - -## ¿Qué hacer cuando un problema es muy complicado? - -Puedes ir a la sección de **Volumes** de la plataforma y darle una leida, y si no basta puedes darle un vistazo a los siguientes recursos: - -* [**CS50X**](https://pll.harvard.edu/course/cs50-introduction-computer-science?delta=0): Curso gratuito, ideal para los que empiezan a programar. -* **Python Crash Course - Eric Matthes**: Libro para iniciantes en python. -* [**Learn X in Y**](https://learnxinyminutes.com/). Recurso web para aprender cualquier lenguaje de programación. -* **Grokking algorithms- Aditya Bhargava**: Libro para preparte en problemas complicados. -* **Craking the Coding interview - Gayle Laskmann**: Libro para preparte en problemas complicados. - -Libros para mejorar tus matemáticas -* **Mathematics for Computer Science - Eric Lehman and Tom Leighton** -* **Introduction to algorithms - Thomas H. Cormen** -* **Algorithm Design - Jon Kleinberg** - -## ¿Sitios similares? - -* [ROSALIND](https://rosalind.info/problems/locations/) Orientado a problemas de programación en Bioinformática. -* [Project Euler](https://projecteuler.net/) Contiene poblemas matemáticos y de programación. -* [algo.is](https://algo.is/) Problemas de competición de programación. -* [exercism](https://exercism.org/) Contiene problemas variados de programación. - -## Referencias -[Code Abbey](https://www.codeabbey.com/) diff --git a/content/blog/como-aplicar-la-investigacion-reproducible-proyectos-de-codigo-abierto/index.md b/content/blog/como-aplicar-la-investigacion-reproducible-proyectos-de-codigo-abierto/index.md deleted file mode 100644 index 474a961ac..000000000 --- a/content/blog/como-aplicar-la-investigacion-reproducible-proyectos-de-codigo-abierto/index.md +++ /dev/null @@ -1,59 +0,0 @@ ---- -title: "¿Cómo aplicar la investigación reproducible a proyectos de código abierto?" -slug: como-aplicar-la-investigacion-reproducible-proyectos-de-codigo-abierto -date: 2020-03-09 -author: Yurely Camacho -tags: [código, reproducibilidad] -categories: [ciencia abierta, investigación abierta, código abierto] - -draft: false -usePageBundles: true -thumbnail: "/header.png" -featureImage: "/header.png" ---- - - - - - -Los avances en la ciencia están fuertemente relacionados con la reproducibilidad en las investigaciones. Resulta muy importante lograr que otras personas puedan reproducir nuestros trabajos. ¡Imagínate la aceptación que tendría una investigación si todos los intentos posteriores de ratificar los resultados fracasan! - - - -De acuerdo con estudios y encuestas online, como la realizada por la revista -internacional semanal sobre ciencia [Nature](https://www.nature.com/) acerca de -la [reproducibilidad en la investigación](https://youtu.be/j7K3s_vi_1Y), más del -70% de los 1576 investigadores participantes en la encuesta, no han podido -reproducir las investigaciones de otros científicos, y más del 50% han fallado -en la reproducción de sus propios experimentos. De allí que el tema de la -reproducibilidad es considerado como uno de los principales retos de los -científicos y de las revistas que publican dichas investigaciones, en especial -para garantizar su veracidad. Otro resultado relevante de dicho estudio, es que -el 52% de los investigadores encuestados respondieron afirmativamente a la -consideración de que, hoy día, hay una significativa *crisis de -reproducibilidad* actual. - -De manera general, consideramos a una investigación como reproducible, si el desarrollo conceptual de la misma tiene adjunto y abierto el *código informático* con la documentación mínima necesaria e instrucciones que permitan repetir los cálculos realizados para obtener los resultados en el documento, es decir, que pueda ser reproducida a partir de los datos originales. Asimismo, permite auditar el procedimiento de cálculo y los métodos estadísticos empleados. Este concepto debe diferenciarse del término replicabilidad, que se refiere a la posibilidad de repetir el mismo estudio con la información proporcionada en la investigación pero con nuevos datos. - -Bajo el enfoque de código abierto y reproducibilidad en las investigaciones, lo que se quiere hacer es que las herramientas implementadas en la investigación y el código generado para el procesamiento de los datos (para aquellas investigaciones que lo generen), sea "abierto" para cualquiera que esté interesado en reproducir nuestra investigación. Recordemos que uno de los principios de la investigación reproducible, mencionado en nuestro artículo [¿Cuáles son los principios de la investigación reproducible?](https://opensciencelabs.org/blog/cuales-son-los-principios-de-la-investigacion-reproducible/), es la *metodología abierta* que, básicamente, busca compartir el procedimiento llevado a cabo antes, durante y después de la investigación, lo cual da confianza a la hora de compartir los resultados y también anima a revisar los pasos de tu investigación y permite a otros verificarlo. - -Otro aspecto valioso a tomar en cuenta si la investigación tiene código y queremos que sea reproducible, es la documentación. Como lo mencionamos en [nuestro artículo sobre Documentación de código abierto](https://opensciencelabs.org/blog/si-ya-usas-codigo-abierto-te-contamos-como-puedes-sacarle-mayor-provecho-tu-documentacion-para-tus-articulos-y-publicaciones/), este es un factor muy importante a la hora de crear proyectos accesibles e inclusivos y también debe considerarse como un aspecto importante para hacer reproducible el proyecto de código abierto. Junto con la documentación resulta necesario listar los requerimientos para la ejecución del código, donde se incluya la especificación de las plataformas para que funcione el código, las versiones de paquetes o dependencias que se requieran para la interpretación y usabilidad del código a mediano y largo plazo, todo esto garantiza el principio de *transparencia* de una investigación reproducible que contiene código. - -Para que un proyecto de código abierto sea reproducible, también debe estar depositado en un repositorio de acceso abierto bajo plataformas como GitLab o GitHub, las cuales permiten llevar un control de versiones sobre las actualizaciones y cambios que se realizan al cabo del tiempo en el proyecto, para que cualquiera pueda conocer su trayecto y pueda o no, colaborar en él. Como lo mencionamos en [nuestro artículo sobre código abierto](https://opensciencelabs.org/blog/que-es-el-codigo-abierto-y-como-puede-ayudarte/) una de las comunidades más grandes de código abierto a nivel internacional es [GitHub](https://github.com/), que nos permite crear y consultar repositorios sobre investigaciones previas, pudiendo necesitar reproducir alguna de ellas o alojar nuestro proyecto para que sea reproducible y colaborativo. - -Bajo el mismo enfoque, la utilización de [cuadernos de Jupyter](https://jupyter.org), por ejemplo, es altamente recomendado porque permite en un mismo espacio, hacer el análisis y a la vez mostrar comentarios sobre los pasos del experimento. La decisión de implementar o no una herramienta, depende de la decisión del investigador, no obstante bajo el pensamiento de ciencia abierta, se debe buscar en la medida de lo posible, que dichas herramientas se encuentren bajo los estándares de esta "forma de hacer ciencia". - -Otro concepto que se maneja en el ámbito de código abierto e investigación reproducible es el de *Software de investigación abierto o Software de investigación de Código Abierto*, que según el [Manual de capacitación sobre ciencia abierta de la -FOSTER](https://book.fosteropenscience.eu/es/) se refiere al uso y desarrollo de software para el análisis, la simulación y la visualización cuyo código fuente completo está disponible, compartiéndose con una licencia que perita su redistribución y modificación. Mediante la implementación de este tipo de software, se garantiza la reproducibilidad en la investigación, poniendo a disposición de cualquiera los datos junto con el código generado en la investigación y permitiendo también la reutilización de este software para otras investigaciones. - -Si haces que tu investigación sea reproducible, poniendo en práctica los elementos que te hemos mencionado en este post, aumentará la probabilidad de aceptación de investigadores, harás que tu código pueda ser ejecutado por otras personas en tareas repetitivas, reducirás el riesgo de errores, facilitarás la colaboración de otros investigadores, la detección de errores y la revisión. Si publicas el código, facilitas la comprensión del artículo y evita malas interpretaciones, aumentarás el impacto de las publicaciones: citas, reconocimiento, reutilización, coautorías, y ahorrarás tiempo y esfuerzo al reutilizar código en otros proyectos. - -Garantiza que tu investigación sea reproducible, no formes parte de la crisis actual de reproducibilidad. ¡Haz la diferencia! - -### Referencias - -- [Ciencia reproducible, qué, por qué, cómo](https://www.revistaecosistemas.net/index.php/ecosistemas/article/view/1178/973) - -- [Manual de capacitación sobre ciencia abierta de la FOSTER](https://book.fosteropenscience.eu/es/) - -- [Nature, reproducibilidad](https://www.nature.com/news/1-500-scientists-lift-the-lid-on-reproducibility-1.19970) diff --git a/content/blog/como-aplicar-los-principios-de-acceso-abierto-en-tus-investigaciones/index.md b/content/blog/como-aplicar-los-principios-de-acceso-abierto-en-tus-investigaciones/index.md deleted file mode 100644 index 51113cd62..000000000 --- a/content/blog/como-aplicar-los-principios-de-acceso-abierto-en-tus-investigaciones/index.md +++ /dev/null @@ -1,134 +0,0 @@ ---- -title: "¿Cómo aplicar los principios de acceso abierto en tus investigaciones?" -slug: como-aplicar-los-principios-de-acceso-abierto-en-tus-investigaciones -date: 2020-03-30 -author: Anavelyz Perez -tags: [open science] -category: [open access] - -draft: false -usePageBundles: true -thumbnail: "/header.png" -featureImage: "/header.png" ---- - - - - - - - -Al realizar una investigación estamos sujetos a distintos panoramas en -los cuales nuestro criterio tiene un papel muy importante, porque de -ello va a depender cosas tales como la difusión, edición y evaluación -del proyecto. De acuerdo con esto, los trabajos de investigación han -venido adoptando esquemas formales y estructuras de manera tal que se -conviertan en estándares para todos. Al principio, para lograr esto, se -recurría al asesoramiento de editores que por lo general estaban -adscritos a una revista específica. - - - -Con el paso del tiempo y la inclusión en la sociedad de distintas -herramientas tales como la Internet, han surgido nuevas maneras para que -el investigador o grupo de trabajo publiquen los resultados finales, una -de ellas es la publicación bajo acceso abierto. Este enfoque logra que -los proyectos estén disponibles de forma libre y gratuita, en Internet o -cualquier otro medio. Además se permite copiar, utilizar o distribuir el -contenido de nuestras investigaciones. Cosa que puede no ocurrir bajo -otro enfoque, donde las limitaciones son mayores y los costos de la -investigación tienen una alta probabilidad de aumentar. Asimismo, se -cuenta con personas profesionales dedicadas a editar o algún software -que estandariza el contenido de manera gratuita o a un costo más bajo en -comparación a la forma inicial de las publicaciones. - -En España, por ejemplo, cuando se desea difundir bajo acceso abierto -contamos con dos opciones: ruta verde (repositorios) y ruta dorada -(revistas doradas y revistas híbridas). La ruta verde implica el -depósito y difusión en acceso abierto de resultados de investigación en -repositorios (institucionales, como DIGITAL.CSIC, temáticos, como arXiv, -o generalistas como Zenodo). La ruta dorada hace referencia a la -publicación de artículos revisados por pares en revistas de acceso -abierto [https://digital.csic.es/dc/accesoAbierto.jsp]. - -## ¿Cómo se organiza el acceso abierto? - -El acceso abierto tiene varios principios que permiten que se pueda -llevar a cabo de la mejor manera. Comencemos dándole un vistazo al -principio de promover el conocimiento. - -La **promoción del conocimiento** consiste en lograr que más personas -reciban el mensaje de la investigación, de manera que se fortalezca la -relación entre el bienestar de la población y el conocimiento -científico. - -¿Cómo lo podemos aplicar? A través de actividades, incentivos y difusión -de la información en distintos medios con un lenguaje que todos manejen. -Además de ello, podemos incluir la estrategia de proporcionar -herramientas y asistencia a los académicos para depositar sus artículos -revisados por pares en repositorios electrónicos abiertos. Este proceso -también se fundamenta en los distintos recursos tangibles o intangibles -que se pueden impartir, estos recursos son principalmente revistas y -repositorios. - -Otro principio es la **integración de diferentes disciplinas** tanto en -las investigaciones como de manera individual en repositorios. Esto -implicaría que los archivos publicados estén claramente definidos por el -tipo de disciplina(s) que abarcan. Para aplicarlo se recomienda utilizar -etiquetas que representen con certeza los temas que son tratados en la -investigación. A su vez se tienen algunas investigaciones hechas bajo la -ayuda de varios profesionales de distintas áreas. - -El **respeto de los derechos de autor** y otras herramientas para -garantizar el acceso abierto permanente a todos los artículos que se -publican, son otros principios que se deben tener muy presentes porque -aseguran que los elementos del Acceso Abierto estén en orden y -complementen un buen trabajo. Para aplicar esto se conocen algunos casos -en los que se tienen prácticas de autoarchivo: los investigadores -depositan y difunden documentos en repositorios institucionales o -temáticos. Y como resultado de la segunda estrategia, hemos visto la -creación de revistas de acceso abierto que brindan acceso gratuito a los -lectores y permiten la reutilización de sus contenidos con muy pocas -restricciones. - -El acceso abierto debe brindar, en un contexto general, información para -que logre exponer grandes investigaciones así como, cultivar el -conocimiento en la sociedad a través del tiempo e incentivar el proceso -de investigación futuro. Las herramientas son brindadas por distintas -organizaciones y equipos de trabajo. Casos que lo demuestran son los -diferentes repositorios como: - -* ACS (American Chemical Association) -* arXiv -* BioMed Central -* Cambridge University Press -* Copernicus Publications -* F1000Research -* Frontiers -* IntechOpen -* Knowledge Unlatched -* MDPI -* Open Library of Humanities -* Oxford University Press -* PeerJ. -* Pensoft Publishers -* PLOS ONE -* PNAS -* Royal Society of Chemistry (RSC) -* SCOAP3 -* Springer Open - -Que brindan opciones para que los investigadores puedan hacer visibles sus -resultados. - -Referencias: - -http://bibliotecas.csic.es/publicacion-en-acceso-abierto - -[DIGITAL.CSIC Ciencia Abierta](https://digital.csic.es/dc/accesoAbierto.jsp) - -[Universidad de Jaén](https://libereurope.eu/wp-content/uploads/2017/09/OpenAccess5Principlesposter.jpg) - -[UCRIndex](https://ucrindex.ucr.ac.cr/?page_id=896) - -[Manifiesto de Ciencia Abierta y Colaborativa](https://ocsdnet.org/wp-content/uploads/2015/04/Manifesto-Infographic-Spanish-1.pdf) diff --git a/content/blog/como-documentar-tu-proyecto-de-ciencia-abierta/index.md b/content/blog/como-documentar-tu-proyecto-de-ciencia-abierta/index.md deleted file mode 100644 index df56c7b01..000000000 --- a/content/blog/como-documentar-tu-proyecto-de-ciencia-abierta/index.md +++ /dev/null @@ -1,80 +0,0 @@ ---- -title: "¿Cómo documentar tu proyecto de ciencia abierta?" -slug: como-documentar-tu-proyecto-de-ciencia-abierta -date: 2020-05-04 -author: Yurely Camacho -tags: [proyectos, documentación] -categories: [ciencia abierta, desarrollo de software] - -draft: false -usePageBundles: true -thumbnail: "/header.png" -featureImage: "/header.png" ---- - - - - - - - -Para hacer reproducible una investigación y que ésta pueda ser verificada a largo plazo, debes contar con un registro donde tomes nota de todos los pasos realizados durante este proceso, lo cual servirá, al mismo tiempo, para que tu proyecto sea comprensible por personas ajenas a él y así puedan desarrollar algún interés sobre el mismo. A todo el proceso de registro de esa información se le conoce como **Documentación**. - - - -La documentación es una buena práctica de la investigación y es de suma importancia en cualquier proyecto de ciencia abierta. Si no documentamos, al pasar el tiempo las personas tendrán que comenzar de cero y terminarán sin entender el contenido de nuestro proyecto. Además, estando bajo los estándares de la ciencia abierta, el «no documentar» sería una falta grave a sus principios. - -De una manera un poco formal, podemos decir que la documentación es un proceso o una práctica que consiste en registrar y/o informar sobre la ejecución de ciertas tareas en algún tema determinado. La documentación de un proyecto se fundamenta, en última instancia, en la realización de varios documentos explicativos que van a depender del alcance y la temática del proyecto en desarrollo. - -En cualquier proyecto de ciencia abierta que desarrolles o participes, debes tener presente la importancia de contar con una buena documentación que respalde e informe las labores durante todo el proceso, es decir, un registro de actividades, herramientas y recursos que comprende desde la conceptualización del proyecto, planificación, recolección de los datos, herramientas computacionales y recursos utilizados, la metodología del procesamiento de los datos, los resultados, cuadernos de investigación y otros. Esto quiere decir que, en general, debes documentar toda la metodología utilizada en el desarrollo del proyecto, es decir, la manera cómo se va a realizar cada paso dentro de la misma, incluyendo los resultados. - -En lo que respecta a los datos, es necesaria información descriptiva de -los conjuntos de datos utilizados, el código informático resultante de -su procesamiento estadístico (puedes usar -[Jupyter](https://jupyter.org/) para juntar el código informático con -texto), las pautas de la gestión de datos (o propiamente un *Plan de -Gestión de datos*) donde se reflejen la normativa para hacer que el -proyecto se lleve a cabo bajo los estándares de la ciencia abierta -(plataformas de acceso abierto empleadas para la disponibilidad de los -datos, licencia utilizada, entre otras). En pocas palabras te -recomendamos el registro de toda la información referente a la -investigación para lograr, además, que los datos de investigación -cumplan los principios [FAIR](https://www.go-fair.org/fair-principles/), -es decir, sean **localizables, accesibles, interoperables y reutilizables**. - -El proceso de documentación generalmente lo lleva a cabo solo una persona y lo comparte con las demás, o se reparten esta tarea entre varios miembros del proyecto. Sea cual sea la persona que lo hace, los documentos varían a lo largo del tiempo y como deben estar compartidos, te recomendamos usar cualquier opción para el control de versiones con [Git](https://git-scm.com/) -para centralizar la información, implementando también otra herramienta -para la gestión de los documentos como -[Sphinx](https://www.sphinx-doc.org/en/master/). - -La documentación de un proyecto de ciencia abierta, en general, debe estar estructurada de la siguiente manera: una introducción de todos los apartados de la documentación y que sirva como una visión general de todo el contenido incluyendo el problema, enfoque, objetivos, requisitos y producto final. Debe incluir un desglose de las funciones que cada persona tiene dentro del proyecto y las tareas que debe realizar para cumplir los objetivos propuestos, con fechas tentativas de entrega de resultados para llevar un control efectivo de las tareas y sus datos de contacto. Asimismo debe incorporarse en el documento información referente a las herramientas informáticas utilizadas en el proyecto, el tipo de licencia asignada al proyecto, el lugar donde se guardarán los datos (según corresponda) del proyecto, siempre cumpliendo con los principios de la ciencia abierta. Y no debes olvidar incluir toda la información referente a los conjuntos de datos, código informático generado y los resultados obtenidos. - -La documentación no sólo es importante para la reproducibilidad sino que también aumenta la probabilidad que las personas ajenas al proyecto puedan entenderlo, interesarse en él y, además, realizar aportes. Si, por ejemplo, se está ejecutando un proyecto de desarrollo, la documentación del código es muy importante para que, pasado el tiempo, el mismo equipo de desarrollo pueda recordar lo que hicieron en algún momento o intentar replicar el código escrito por otros. Información adicional sobre la documentación en este tipo de proyectos puedes consultarla en este post sobre [Documentación -con Sphinx y -Python](https://medium.com/qu4nt/documentaci%C3%B3n-con-sphinx-y-python-9a777403cb68). - -A continuación, te dejamos tips y comentarios adicionales que consideramos pueden ser útiles para elaborar la documentación de tu proyecto de ciencia abierta: - -- Si estás en un proyecto y no has comenzado a documentarlo te recomendamos que empieces pronto, la documentación aunque es un proceso que requiere dedicación y tiempo, al final te ahorrará muchos inconvenientes. - -- Resulta más fácil documentar el material de un proyecto, si se hace en correspondencia con cada etapa del proceso. - -- Si necesitas hacer visible tu proyecto, en muchas ocasiones, es una buena práctica documentar en inglés, debido a la gran cantidad de investigaciones y organismos financiadores que se encuentran en países de habla inglesa. - -- Al momento de documentar debes usar un lenguaje claro y comprensible. El documento final debe ser lo suficientemente extenso para especificar todas las características del proyecto pero también contar con la mayor precisión posible. - -- Cuando documentes, todo debe estar detallado, no deben existir las obviedades. Cosas que para ti son obvias, no lo son para los demás. - -- Los documentos deben estar escritos empleando un lenguaje adecuado para las personas que lo utilizarán. - -- La documentación puede incluir todos los gráficos, bosquejos y esquemas que ayuden a complementar la información. - -En líneas generales, la documentación te ayudará a organizar las tareas, delegar funciones, establecer fechas y tener un control sobre la metodología, recursos y resultados antes, durante y después de la finalización del proyecto. Asimismo servirá de soporte, permitirá su trascendencia en el tiempo y facilitará su reproducción o replicación -En OpenScienceLabs te animamos a que comiences a documentar tu proyecto -y que tomes en cuenta esta buena práctica para futuros desafíos. - -## Referencias - -[Manual de Capacitación sobre Ciencia abierta](<(https://book.fosteropenscience.eu/es/)>) -[Guía de expertos en Gestión de Datos](https://www.cessda.eu/Training/Training-Resources/Library/Data-Management-Expert-Guide) -[5 reglas básicas y 5 pasos para documentar tu proyecto web](https://www.socialancer.com/como-documentar-un-proyecto-web/) diff --git a/content/blog/como-instalar-y-comenzar-utilizar-conda/index.md b/content/blog/como-instalar-y-comenzar-utilizar-conda/index.md deleted file mode 100644 index 1748aca64..000000000 --- a/content/blog/como-instalar-y-comenzar-utilizar-conda/index.md +++ /dev/null @@ -1,186 +0,0 @@ ---- -title: "Cómo instalar y comenzar a utilizar Conda" -slug: como-instalar-y-comenzar-utilizar-conda -date: 2020-12-03 -author: Yurely Camacho -tags: [conda, empaquetado, paquetes, gestor, entorno virtual] -categories: [ciencia abierta, código abierto, desarrollo de software, DevOps] - -draft: false -usePageBundles: true -thumbnail: "/header.png" -featureImage: "/header.png" ---- - - - - - - - -Conda es un sistema de gestión de entornos y de paquetes que funciona en -Windows, Linux y MacOs. Inicialmente se creó para programas Python y -está escrito en python, pero puede implementarse para cualquier -lenguaje. - - - -Es de código abierto y está publicado bajo la licencia BSD por -[Continuum Analytics](http://www.continuumanalytics.com/). Trabaja con -"canales"(channels); las ubicaciones de los repositorios en los que -busca paquetes. Te permite instalar, ejecutar y actualizar paquetes y -sus dependencias de manera rápida. Se utiliza mediante línea de comandos -en el Anaconda Prompt o en una ventana de terminal. En lo referente a la -gestión de entornos, con conda puedes crear, guardar, cargar y cambiarte -de entorno fácilmente en tu ordenador local. - -Un **entorno de conda** es un directorio con una colección específica de -paquetes de conda que has instalado. Puedes activar o desactivar -fácilmente los entornos y los demás que tengas no se verán afectados. -Con conda también puedes crear ***entornos virtuales***; una herramienta -que crea espacios aislados con las dependencias que requieren los -diferentes proyectos que tengas. - -Conda también es un paquete y está incluido en todas las versiones de -[Anaconda](https://anaconda.org/); una distribución libre y abierta​ de -Python y R, [Miniconda](https://docs.conda.io/en/latest/miniconda.html), -una pequeña versión de Anaconda que incluye pocos paquetes en -comparación con esta, [Anaconda -Repository](https://docs.continuum.io/anaconda-repository/) y [Anaconda -Enterprise](https://www.anaconda.com/products/enterprise). Está -disponible también en -[conda-forge](https://anaconda.org/conda-forge/conda); un canal -comunitario. - -## Instalando Conda - -Como mencionamos en líneas anteriores, conda está incluido en todas las -versiones de Anaconda y Miniconda. Por tal motivo, para obtenerla debes -instalar alguna de ellas o comprar [Anaconda -Enterprise](https://www.anaconda.com/products/enterprise). Necesitas una -computadora con sistema de 32 o 64 bits. Para Miniconda 400MB de espacio -en disco y 3GB para descargar e instalar Anaconda. - -- *Elige Anaconda* si estás comenzando en conda o python, quieres tener - instalados automáticamente más de 7500 paquetes científicos y si - cuentas con el espacio suficiente en disco. - -- *Elige Miniconda* si estás dispuesto a instalar individualmente el - paquete que necesites, cuentas con poco espacio en disco y por eso no - puedes instalar Anaconda y/o si deseas un acceso rápido a conda y - python. - -A continuación detallamos los pasos a seguir para una instalación -regular de acuerdo al sistema operativo. - -1. **Descarga Anaconda o Miniconda según el sistema operativo** - -- Puedes descargar Anaconda [en este enlace](https://www.anaconda.com/products/individual) - -- Para descargar Miniconda [ingresa en este enlace](http://www.bicentenariobu.com/) - -Puedes escoger, según el sistema operativo, una versión con un -instalador gráfico o instalador por línea de comandos. Si no deseas -ingresar comandos en una ventana de terminal, elige el instalador -gráfico (Interfaz gráfica de usuario *GUI*). - -Independiente de que uses Anaconda o Miniconda y si no estás seguro de -la opción a descargar, te recomendamos elegir su versión más reciente. -Asimismo, si cuentas con otras instalaciones o paquetes de python, no es -necesario desinstalarlas o borrarlas. Solo instala Anaconda o Miniconda -normalmente. - -2. **Una vez descargado el instalador debes hacer lo siguiente**: - -### En Windows - -- Dirígete a la carpeta donde se encuentra el archivo descargado y haz - doble click. Es un archivo .exe. - -- Sigue las instrucciones. - -### En MacOS - -- Miniconda: - - - En una ventana del terminal ejecute `bash Miniconda3-latest-MacOSX-x86_64.sh` - -- Anaconda: - - - Dirígete a la carpeta donde se encuentra el archivo descargado y haz - doble click. Es un archivo .pkg. - -* Sigue las instrucciones de las pantallas de instalación - -* Debes cerrar y volver a abrir la ventana del terminal para que los - cambios se realicen. - -### En Linux - -En una ventana del terminal ejecuta: - -- Miniconda: - -`bash Miniconda3-latest-Linux-x86_64.sh` - -- Anaconda: - -`bash Anaconda3-latest-Linux-x86_64.sh` - -- Sigue las instrucciones de las pantallas de instalación. - -- Debes cerrar y volver a abrir la ventana del terminal para que los - cambios se realicen. - -Para todos los casos *Acepta los valores por defecto si durante la -instalación no estás seguro de alguna configuración. Luego puedes -cambiarlos* - -**Para probar la instalación independientemente del sistema operativo haz lo siguiente:** - -- Abre una ventana del terminal o Anaconda Prompt (en Windows desde el - menú de inicio), luego ejecuta el comando `conda list`. Si la - instalación ha sido exitosa debe aparecer una lista con los paquetes - instalados. - -## Actualización de conda - -Para actualizar conda debes abrir una ventana del terminal o Anaconda -Prompt (en Windows desde el menú de inicio), luego navega hasta la -carpeta de Anaconda o Miniconda (según el caso) y allí ejecutar el -comando `conda update conda`. - -## Primeros pasos con conda - -Para que te familiarices, el comando `conda` es el principal y con él -puedes, entre otras cosas, consultar y buscar el índice del paquete que -desees, crear nuevos entornos de conda e instalar y actualizar paquetes -en los entornos existentes. - -A continuación te presentamos algunos de los comandos de conda que puedes probar inicialmente: - -`conda --version` Verifica que conda está instalado y funcionando en tu sistema. - -`conda list` Muestra una lista de los paquetes instalados. - -`conda search nombre_paquete` Busca un paquete. - -`conda install nombre_paquete` Instala un paquete. - -`conda update nombre_paquete` Actualiza un paquete. - -Puedes consultar sobre los argumentos y usos de algunos comandos conda -en [este -enlace](https://docs.conda.io/projects/conda/en/latest/commands.html). -La documentación oficial de conda te ofrece una [guía de 20 minutos para -iniciarte en -conda](https://docs.conda.io/projects/conda/en/latest/user-guide/getting-started.html) -y probar sus principales características. - -Si necesitas de la gestión de paquetes y entornos, no dudes en usar -conda. En un próximo artículo te dejaremos algunos tips para que saques -el mayor provecho a trabajar con conda, no te lo pierdas. - -#### Referencias - -- [Documentación oficial Conda](https://docs.conda.io/projects/conda/en/latest/index.html) diff --git a/content/blog/como-presentar-tu-codigo-como-un-articulo-cientifico/index.md b/content/blog/como-presentar-tu-codigo-como-un-articulo-cientifico/index.md deleted file mode 100644 index bfa2f71d3..000000000 --- a/content/blog/como-presentar-tu-codigo-como-un-articulo-cientifico/index.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: "¿Cómo presentar tu código como un artículo científico?" -slug: como-presentar-tu-codigo-como-un-articulo-cientifico -date: 2020-03-04 -author: Rainer Palm -tags: [artículos, publicación, código, herramientas] -categories: [ciencia abierta, código abierto] - -draft: false -usePageBundles: true -thumbnail: "/header.png" -featureImage: "/header.png" ---- - - - - - - - -Muchos científicos emplean la creación de software cuando desarollan sus investigaciones, usando herramientas tales como scripts y simulaciones, personalizadas y adaptadas a sus necesidades. En los casos en que no es así, igual la mayoría termina empleando analísis computacional de alguna manera, con software prediseñado para graficar, realizar calculos elementales, visualizar estadísticas o datos que luego se mostrarán dentro de la presentación de su investigación. Sea como sea, lo cierto es que cada vez el rol del desarrolador y el del científico estan más relacionados, exigiendo que estas dos disciplinas se vinculen de forma más estrecha. - - - -Lo que hace esto mucho más interesante es el hecho de que el desarrollo de software está íntimamente involucrado en múltiples áreas de investigación, no sólo porque se utiliza como herramienta, si no de que este desarrollo en sí y los resultados que ofrece pueden traducirse en un problema a abarcar por un estudio. Este es un acercamiento utilizado frecuentemente en papers que tratan temas tales como simulaciones computacionales de procesos químicos variados, aplicaciones posibles de algoritmos de inteligencia artificial y comportamiento de esta en ámbitos particulares, problemas de lógica, y muchos otros más, involucrando una inmensa cantidad de ramas de la ciencia e incluso fuera de esta! - -Si tienes un proyecto de desarrollo de software cualquiera relacionado con la ciencia, así sea nada más una herramienta creada durante tu investigación, quizás sea oportuno buscar la forma de publicarlo, posiblemente adjunto a un paper mas extenso. Hay muchas razones por las cuales lo deberias hacer, independientemente del propósito principal de tu trabajo (divulgación del conocimiento, estandares de reprodubilidad, dejar que los demas aprendan de tu trabajo, etc.), y la labor requerida es prácticamente nula si ya te has tomado el tiempo de escribir y documentar mínimamente tu codígo. Inclusive si consideras que tu código no es lo suficientemente bonito como para publicarse, le podría servir a alguien, así sea nada más para verificar tu investigación. - -## Documentación del proceso de desarrollo - -Para mostrar posibles usos de tu software, dar a conocer el razonamiento de tus meétodos, y ayudar a entender por qué tu código funciona, es muy importante que, preferiblemente durante el proceso de desarrollo, te tomes el tiempo de escribir de forma rigurosa una documentación que describa con profundidad tanto los pasos que has tomado a lo largo del proyecto, como por qué has pensado que esa ha sido la mejor forma de llevar a cabo tus metas. Esto implica decir con exactitud cuáles herramientas, lenguajes de programación, librerias, scripts, etc., has utilizado, así como dar un recuento de los problemas, tanto conceptuales como prácticos, encontrados durante el desarrollo, trazando un marco de referencia para el funcionamiento de tu código, y por supuesto, mencionar fundamentos de tu investigación, estudios y artículos anteriores escritos sobre problemas relacionados con el tema. - -El uso de diagramas o esquemas para representar el modelado analítico de los problemas en cuestión o para ilustrar de una forma mas abstracta o intuitiva el funcionamiento del programa, es bastante útil a la hora de ayudar a otros entender como funciona, y es importante si piensas luego presentar tu trabajo en ámbitos menos formales. - -## Visualización de resultados - -Como extensión de lo que se dijo antes, puedes pensar en formas en las cuales se puede visualizar tu código, ya sea mediante una simulación en tiempo real, visualizaciones de estadísticas creadas con herramientas como R Studio, creación de interfaces gráficas u otros métodos, siempre teniendo las particularidades de tu investigación en mente. Con esto logras un mayor grado de accesibilidad y se te hace más fácil divulgar el fruto de tus labores, presentando tus conclusiones de una forma más atractiva sin perder credibilidad. Además, si presentas tu código dentro de un notebook con Jupyter o una herramienta similar, puedes hacer que tus lectores interactúen con tu código de una manera directa, sin mucha complicación, ejecutándolo en tiempo real desde una interfaz web y generando gráficas de manera inmediata. - -## Publicación de datos y codigo junto al paper - -Además de subir tu código junto a tu artículo en repositorios de Git o Docker, puedes usar sitios como IEEE DataPort [1] para subir bases de datos para que cualquiera pueda acceder a ellos de una forma sencilla, siendo los conjuntos de datos asignados un DOI para identificarlos rápidamente. Por lo general, subirlos a un archivo de datos de investigación te proveerá con referencias y identificadores persistentes, sin importar que luego actualices los archivos subidos. Si no es así, puedes usar Zenodo[2] o Figshare[3] para crear una copia permanente y citable, con un identificador DOI, de la versión actual de tu repositorio. Agregar las citas al propio software es también una opción. - -Recuerda además siempre revisar con cuidado los lineamientos del journal para el cual estes pensando escribir, teniendo en cuenta como les será mas fácil acceder y reproducir tu código. Si subes tu código y datos para que puedan ser vistos por cualquiera, deberías también declarar abiertamente sus términos de uso, licencias y demás. - -[1]: https://ieee-dataport.org/ "IEEE DataPort" -[2]: https://zenodo.org/ "Zenodo" -[3]: https://figshare.com/ "Figshare" diff --git a/content/blog/cuales-son-los-principios-de-la-investigacion-reproducible/index.md b/content/blog/cuales-son-los-principios-de-la-investigacion-reproducible/index.md deleted file mode 100644 index c4a7da803..000000000 --- a/content/blog/cuales-son-los-principios-de-la-investigacion-reproducible/index.md +++ /dev/null @@ -1,58 +0,0 @@ ---- -title: "¿Cuáles son los principios de la investigación reproducible?" -slug: cuales-son-los-principios-de-la-investigacion-reproducible -date: 2020-01-31 -author: Rainer Palm -tags: [reproducibilidad, datos] -categories: [ciencia abierta, investigación abierta] - -draft: false -usePageBundles: true -thumbnail: "/header.png" -featureImage: "/header.png" ---- - - - - - -¿Como puedes tener total confianza y seguridad en que tu metodología es sensata, y de que tu investigación ha dado resultados certeros y facil de verificar? ¿Son veraces los estudios y descubrimientos de otros científicos? - - - -Ciertamente, la capacidad de validar y repetir el proceso llevado a cabo por los investigadores es algo crucial a la hora de responder estas preguntas. Nos encontramos en un momento historico en el que podemos, mediante tecnologías digitales, acercarnos cada vez mas a satisfacer un criterio infalible de reproducibilidad en algunas areas (como la ciencia de datos). Escribir cada uno de los pasos realizados ya es una practica inherente al proceso de investigación en sí, debido a la necesidad de coordinar proyectos en los que colaboran cientos de personas, y al desarrollo de software que permite grabar y compartir este proceso de una forma eficiente y completa. - -Aun así, paradojicamente, nos encontramos también en medio de una crisis en las ciencias, donde los resultados de una gran cantidad de experimentos son dificiles o imposibles de replicar \[1\], ya sea debido a ciertos limites en la investigación en sí o por otras razones. Siendo la reproducibilidad uno de los pilares del método científico como tal, estos dos hechos, tomados juntos, se hacen algo desconcertantes. Quizás sea importante repasar exactamente que consideramos como investigación reproducible y cuales son sus principios o metas, y que iniciativas o herramientas hay para asegurar esa condición. - -## ¿Qué hace reproducible una investigación? - -Podemos llamar a una investigación reproducible si ésta puede ser repetida por otros. En términos estrictos, esto simplemente significa que, contando con las herramientas necesarias, cualquiera puede tomar la descripción o grabación del experimento o estudio en cuestión para volverlo a realizar y verificar si el resultado es el mismo o lo suficientemente parecido (en tal caso, se dice que los resultados son replicables). - -Para que una investigación sea reproducible, por ende, se requiere que sus métodos, datos, herramientas y configuración, sean descritos de una forma detallada y precisa, dependiendo del área de conocimiento, y que esta información sea legible tanto por un ser humano como por una computadora. Esto, obviamente, se complica cada vez más dependiendo del tamaño de la investigación y su complejidad. Ciertas herramientas, como [Jupyter](https://jupyter.org), permiten realizar el analísis y, a la vez esquematizan y muestran comentarios sobre los pasos del experimento, dentro de un mismo entorno de trabajo, lo cual ayuda bastante. Sín embargo, al final del dia esto depende primordialmente de las decisiones que tome el investigador, y no hay ninguna herramienta que garantiza la reproducibilidad simplemente por ser usada. - -En ese caso, ¿en torno a qué aspectos deberían tomar las decisiones los usuarios? ¿Cuáles preceptos éticos deben seguir para dirigirse hacia una investigación reproducible? En la siguiente sección hablaremos de los principios de la investigación reproducible. - -## Cuales són los principios de la investigación reproducible? - -- **Transparencia**. Es importante recordar que, tal como cualquier otra cosa que te puedas imaginar (la realización de un plato de cocina, una canción, una pintura, etc.), sólo se puede decir que una investigación es reproducible si se pueden ver y entender los pasos que llevaron a su realización. Si realizas análisis de datos o elaboras algún tipo de código, por ejemplo, es necesario que tengas disponible toda la información referente al entorno (paquetes, configuraciones, carpetas del proyecto, dependencias, etc.) gracias a los cuales ejecutar el código, además de que es necesario que esté comentado rigurosamente para que otros puedan entender exactamente por qué funciona. - -- **Métodologia abierta.** Siendo la ciencia una práctica colaborativa, es de bastante importancia mantener un alto grado de transparencia, como anteriormente mencionamos. Es importante también añadir que obligarte a compartir el procedimiento que llevaste a cabo no sólo te da mas confianza a la hora de compartir tus resultados, sino que también te anima a revisar cada paso dado y pensar si fue el correcto (y permite a otros verificar lo mismo, también). - -- **Enlazamiento de los resultados a los datos iniciales.** Una investigación reproducible sistematiza su procedimiento de forma tal que se pueden ver claramente los datos de entrada, como estos fueron generados y por que proceso se analizan estos, ademas de hacerlos disponibles libremente (en cuanto sea aplicable). De esta forma, se traza una ruta desde los datos de salida hacia los de entrada, y viceversa. - -Estos tres principios se pueden aplicar independientemente del tipo de investigación. Claramente, será mucho más fácil compartir un entorno virtual que el Acelerador de partículas (en inglés Large Hadron Collider, LHC), pero lo importante es hacer tanto los datos como detalles respecto a la forma en la que fueron generados libremente disponibles, haciendo el experimento repetible, y por tanto, verificable por la comunidad científica. - -##Que herramientas hay para realizar investigación reproducible? - -Sin duda, independientemente del tipo de trabajo que estés realizando, existe una variedad de opciones de software para lidiar con el problema de documentar, archivar, y esquematizar datos y archivos de una forma limpia y organizada, sin necesidad de tardar muchas horas describiendo estos en texto plano. Según Stodden et. al (2013)\[2\], hay cuatro tipos generales de herramientas en uso: - -- **Computación autoría y publicación alfabetizada.** Ésta describe herramientas que permiten la creación de documentos que integran elementos rich media (codigo y demás) junto a texto (por lo general en Markdown o LaTeX) y demas archivos multimedia para presentar reportes que generan resultados tanto visuales como textuales en tiempo real. En este ambito, sin duda una de las mas populares es Jupyter, que soporta una cantidad abrumadora de lenguajes de programación (principalmente Julia, Python y R) sin perder sencillez o intuitividad. - -- **Control de versiones.** Se refiere a aquellas herramientas que te permiten rastrear tu trabajo a lo largo del tiempo, tomando registro de los cambios y evoluciones que toma. De esta forma, permiten tanto volver a un punto anterior en el analísis sin empezar desde cero, como observar como cambia la investigación y las ideas referentes a ella cronologicamente. El sistema de control de versiones git es sin duda el mas popular, con una variedad de servicios web disponibles dependiendo de tus necesidades (tales como GitHub o Gitlab). - -- **Registro de procedencia de los datos.** Procedencia se refiere a mantener un registro de la cronologia y historia de los objetos de investigación, tales como datos, codigo fuentes, figuras, y resultados. Entre estas herramientas estan VisTrails, Kepler y Taverna. - -- **Herramientas que capturan y preservan un entorno de software.** Algo increiblemente importante pero a la vez dificil y complicado de hacer es instalar y configurar una red de versiones especificas de dependencias, paquetes y herramientas para uso compartido entre tus colaboradores. Existen varios niveles de virtualización disponibles para llevar a cabo esta tarea, tanto la emulación completa de un entorno virtual especifico (como lo hacen Virtualbox of VMWare) o nada mas la creación de instancias separadas de espacios de usuario (como Docker). - -\[1\] https://www.displayr.com/what-is-the-replication-crisis/ -\[2\] http://stodden.net/icerm_report.pdf diff --git a/content/blog/dataverse-y-su-potencial-para-proyectos-de-ciencia-abierta/index.md b/content/blog/dataverse-y-su-potencial-para-proyectos-de-ciencia-abierta/index.md deleted file mode 100644 index 515409c2e..000000000 --- a/content/blog/dataverse-y-su-potencial-para-proyectos-de-ciencia-abierta/index.md +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: "Dataverse y su potencial para proyectos de ciencia abierta" -slug: dataverse-y-su-potencial-para-proyectos-de-ciencia-abierta -date: 2020-08-08 -author: Rainer Palm -tags: [datosverse, datos, repositorios] -categories: [ciencia abierta, datos abiertos, acceso abierto] - -draft: false -usePageBundles: true -thumbnail: "/header.png" -featureImage: "/header.png" ---- - - - - - - - -A lo largo de un proyecto de investigación suelen experimentarse dificultades en cualquiera de sus fases: desarrollo, su divulgación, promoción, en la publicación de los datos de forma abierta, en su catalogación o en su disposición de forma abierta para ser consultado en cualquier investigación. En cualquiera de estos casos, Dataverse[1] es una solución que promete no solamente incorporar al flujo de trabajo métodos rápidos para asegurar que los datos cumplan los principios FAIR[2], sino también ofrece un espacio donde alojarlos organizados en conjuntos, agrupando metadatos y codigo clasificados con su propio numero DOI, en repositorios llamados 'Dataversos'. - - - -Dataverse es un proyecto que ya cuenta con apoyo de una cantidad de universidades y instituciones prestigiosas alrededor del mundo. Por ejemplo, la universidad Harvard destaca por su repositorio Dataverse público[3] en el cual yace una enorme cantidad de conjuntos de datos (incluyendo metadatos, código y documentación) en todo tipo de áreas y, además está libre para el uso en investigaciones tanto dentro como fuera de la comunidad Harvard. Estos datos pueden ser accedidos bajo políticas de acceso abierto y términos de uso establecidos por cada equipo científico, permitiendo la réplica y reutilización del trabajo alojado en el sitio. Por lo tanto, es una iniciativa bastante atractiva cuando se desea difundir el trabajo realizado, ya que hace que tus datos sean visibles mediante el uso de motores de busqueda y manejadores de referencias. - -Para entender por qué ha ganado tanta tracción este proyecto, es importante primero saber de qué se trata exactamente, y cómo se llevó a cabo. - -## Que es Dataverse? - -Dataverse es una aplicación web de código abierto para 'compartir, preservar, citar, explorar, y analizar datos de investigación'. Cuenta con una multitud de características para cumplir con este objetivo: al subir los archivos a la plataforma, estos son almacenados y preservados de manera que permanezcan iguales al día en que se subieron. También permite organización por 'carpetas' mediante los llamados dataversos, haciéndote propietario de la plataforma en la que subes los datos y enlazándolos, de esta forma, de forma permanente a tu usuario, al tiempo que permite integrar de forma continua tus publicaciones y los datos que estas utilizan. Todo esto con el propósito fundamental de asegurar que tus datos te sean acreditados, estando, al mismo tiempo, alojados y preservados por años por venir. - -Su nombre viene del hecho que Dataverse funciona mediante un repositorio (la instalación de software) que a su vez aloja archivos virtuales llamados dataversos. Los dataversos se componen de conjuntos de datos, y los conjuntos de datos tienen metadatos descriptivos, archivos, documentación, código, y demás. Si el usuario quisiera, puede incluir otr databerso dentro de ellos. Al publicar los conjuntos de datos, se le asigna una citación formal académica y un identificador DOI asociado a ellos, para que la utilices a la hora de escribir artículos en tus redes o paginas web. - -Dataverse, por lo tanto, cuenta con varias APIs abiertas (de búsqueda, acceso y depósito de archivos) para darle un grado mayor de interoperabilidad y permitir una integración más limpia y ligera dentro de el esquema de trabajo de cualquier investigador, archivista o editor. - -## Quien usa Dataverse? - -Además del repositorio de Harvard anteriormente mencionado, en la pagina principal del sitio web de Dataverse se encuentra un mapamundi en el que se señalan las instalaciones públicas de repositorios Dataverse, con mayor concentración de éstos en Norte America y Europa, aunque se ven varias también en America Latina, Africa y Asia. Algunas de estas estan pensadas no solamente para uso local, sino también para países y regiones vecinas, como el ACSS Dataverse[4] de Lebanon, el cual contiene conjuntos de datos producidos en paises árabes. Además, a pesar de limitaciones respecto al envío de archivos, muchos de estos sitios permiten acceder los dataversos de forma gratuita sin importar que seas investigador o parte de la institución o comunidad en cuestión. - -Al incentivar a los investigadores a usar una plataforma abierta para publicar y compartir los datos que ellos mismos utilizan, se hace práctica la distribución y publicación de estos bajo una licencia abierta que permita su acceso y replicación entre terceros. Esta es una forma algo indirecta, pero aun así posiblemente eficaz para lograr que se realice y presente una ciencia realmente abierta mediante el uso de aplicaciones abiertas y eficientes en su realización, sin modificar o añadir pasos innecesarios en su práctica. Mención aparte merece el hecho de tener una gran utilidad para los propios investigadores, ya que permite asegurar su acreditación adecuada en publicaciones que contengan su trabajo. - -Es posible que en el futuro este tipo de práctica se hagan comunes, y que haya una multitud de repositorios de aplicaciones como Dataverse alrededor del mundo, que albergen el conjunto del trabajo científico realizado en las regiones donde estén localizados. De esta manera, existiría la posiblidad de que las conclusiones de los investigadores y instituciones sean realmente juzgadas, criticadas y revisadas también por ciudadanos comunes, haciendo que cualquier tipo de decisión política que dependa del trabajo científico, dependa también de los aportes de estos. - -[1]: https://dataverse.org/ "Dataverse" -[2]: https://www.go-fair.org/fair-principles/ "FAIR" -[3]: https://dataverse.harvard.edu "Harvard Dataverse" -[4]: https://dataverse.theacss.org "ACSS Dataverse" diff --git a/content/blog/epigraphhub/index.md b/content/blog/epigraphhub/index.md deleted file mode 100644 index c7ff1a2a7..000000000 --- a/content/blog/epigraphhub/index.md +++ /dev/null @@ -1,83 +0,0 @@ ---- -title: "EpiGraphHub: un proyecto de código abierto para el análisis de datos de calidad" -slug: epigraphhub -date: 2022-09-28 -author: Anavelyz Pérez -tags: [epigraphhub, visualización de datos, análisis, datos, epidemiología] -categories: [ciencia abierta, código abierto] - -draft: false -usePageBundles: true -thumbnail: "/header.png" -featureImage: "/header.png" - ---- - - -¿Quieres realizar un análisis y no encuentras datos?, ¿quieres realizar visualizaciones como dashboards o gráficos?, o simplemente explorar, ¿cómo puedes analizar datos? -Entonces este artículo es para ti. Vamos a describir EpiGraphHub, un proyecto de código abierto orientado al análisis de datos de calidad. - - - -## ¿Qué es EpiGraphHub? - -Es una plataforma de código abierto que integra y permite gestionar datos de diversas fuentes. Fue diseñada principalmente para describir datos de salud pública, pero incluye otros tópicos como socio-economía, demografía o censos. Esto es posible porque posee conectores a muchas bases de datos y conjuntos de datos abiertos. - -Con EpiGraphHub podemos hacer exploraciones rápidas y dashboarding (gráficos interactivos). Además, puede servir como backend de datos para apps analíticas. - -Sus funciones de visualización están impulsadas por [Apache Echarts](https://echarts.apache.org/), está compuesta por un servidor de bases de datos Postgresql integrado con un frontend web Apache Superset personalizado para el acceso y la exploración de datos. - -Cuenta con servidores, lo que nos permite acceder a grandes cantidades de datos sin que tengamos que preocuparnos si nuestro computador soporta o no cientos de datos. - -EpiGraphHub, al ser un proyecto de código abierto permite que cualquiera pueda tomarlo y trabajar con él, lo hace disponible para programadores, empresarios, analistas de datos y el público en general. Otro aspecto importante es que puede conectarse a bases de datos locales, remotas o en la nube, incluso hojas de cálculo de Google y su equipo está constantemente recopilando conjuntos de datos abiertos relevantes. Esto nos permite más opciones en la exploración de datos. - -## Bibliotecas de EpiGraphHub - -Además de permitir hacer análisis visual, EpiGraphHub se complementa con bibliotecas, las cuales están diseñadas para proporcionar a los usuarios externos toda la funcionalidad analítica utilizada para potenciar la plataforma y sus aplicaciones. - -Las bibliotecas permiten realizar o aplicar: - -- Estadística Bayesiana -- Análisis epidemiológico -- Modelado matemático -- Análisis de Costo-efectividad -- Pronósticos -- Aprendizaje automático -- Minería de textos -- Análisis Geoespacial - -Esto se encuentra disponible para los lenguajes de programación [R](https://github.com/thegraphnetwork/r-epigraphhub/blob/main/epigraphhub.Rproj) y [Python](https://github.com/thegraphnetwork/epigraphhub_py). - -## ¿Cómo utilizar la plataforma EpiGraphHub? - -Este procedimiento es muy sencillo, debes acceder a su dirección web: https://dash.epigraphhub.org/. Luego puedes crear un usuario o emplear la cuenta de invitado (usuario:guest y contraseña:guest). - -Para la cuenta de invitado no tienes todas las opciones disponibles, pero con ella puedes explorar los datasets y las bases de datos en los servidores. También tienes acceso a los dashboards y gráficos que los miembros del proyecto han generado. - -![egh](egh_map.png) - -Si creas una cuenta tendrás una opción adicional en la que puedes realizar consultas a través de SQL y personalizar los datos de acuerdo a lo que necesites. - -En caso de que deseas ver un tutorial de cómo funciona EpiGraphHub puedes dar clic [aquí](https://youtu.be/JOxbiovCtdE). - -## ¿Cómo unirse a la comunidad de EpiGraphHub? - -Si quieres formar parte de la comunidad de EpiGraphHub, puedes unirte a su servidor en [Discord](https://discord.gg/56thARPrnJ). Allí tienes un espacio para expresar tus preguntas, sugerencias o estar atento a los próximos eventos organizados en la comunidad. - -## ¿Cómo contribuir en EpiGraphHub? - -EpiGraphHub al ser un proyecto de código abierto crea espacios en los que es posible contribuir, su repositorio principal se encuentra en [GitHub](https://github.com/thegraphnetwork/EpiGraphHub#contributing) por lo que los issues y la forma en que podemos brindar nuestro granito de arena se encuentra expresado allí. Igualmente, si tienes dudas puedes acudir a Discord. - -En resumen, EpiGraphHub es una herramienta que nos permite acceder y analizar datos a través de sus servidores, lo cual logra que trabajemos sin preocuparnos por la cantidad y el espacio que pudiesen ocupar en nuestro computador. También podemos utilizar sus funcionalidades para analizar datos almacenados en local y obtener resultados interesantes que no percibimos a simple vista en los datos. Además de esto, los gráficos y dashboards que podemos obtener a través de la plataforma son muy llamativos y podemos interactuar fácilmente con la información, recordemos que provienen de Apache Echarts. - -Si ya le echaste un vistazo a este proyecto puedes dejarnos tus comentarios a cerca de lo que percibiste y si te gustó. - -## Referencias - -- GRAPH Network. (2022, 1 junio). EpiGraphHub: a data integration platform for health | Flavio Coelho [Vídeo]. YouTube. Recuperado 28 de septiembre de 2022, de https://www.youtube.com/watch?v=8Mz52O_VzVc&feature=youtu.be - -- Welcome to EpigraphHub libraries documentation! — EpigraphHub Library 2022-01-01 documentation. (s. f.). Recuperado 28 de septiembre de 2022, de https://epigraphhub-libraries.readthedocs.io/en/latest/ - -- EpiGraphHub. (s. f.). Recuperado 28 de septiembre de 2022, de https://epigraphhub.org/superset/welcome/ - -- Epidemias, D. M. A. (2022, 4 abril). Introduction to EpigraphHub. YouTube. Recuperado 28 de septiembre de 2022, de https://www.youtube.com/watch?v=JOxbiovCtdEf&feature=youtu.be \ No newline at end of file diff --git a/content/blog/ethereum-merge-is-coming-pero-que-significa/index.md b/content/blog/ethereum-merge-is-coming-pero-que-significa/index.md deleted file mode 100644 index dd388e27b..000000000 --- a/content/blog/ethereum-merge-is-coming-pero-que-significa/index.md +++ /dev/null @@ -1,82 +0,0 @@ ---- -title: "Ethereum merge is coming. ¿Pero qué significa?" -slug: ethereum-merge-is-coming-pero-que-significa -date: 2022-03-22 -author: Alan Hurtarte -tags: [ethereum, transacciones, bitcoin, criptomoneda] -categories: [tecnología, web3] -draft: false -usePageBundles: true -thumbnail: "/header.png" -featureImage: "/header.png" ---- - - - -Oh sweet summer child, Ethereum ya no será el mismo, está evolucionando, al mismo tiempo que todo el ecosistema. No es secreto que todo el ecosistema crece, y a una velocidad agigantada. La masiva adopción de Ethereum trajo consigo problemas a la red como: -* Transacciones con gas demasiado alto (provocando transacciones de alto costo) -* Transacciones demasiado lentas. No te puedes imaginar pagar un café o una hamburguesa con Ethereum si el proceso tarde 5 o 10 minutos en validarse. -* Debido a las dos anteriores, demasiado consumo de energía eléctrica. - - - -Estos problemas lo sufren las dos blockchains más grandes del momento, bitcoin y Ethereum. En el caso de bitcoin, la solución es ligthing network. Para Ethereum, es este merge. - - -![Meme GOT](meme-summer.jpeg) - -Este puede ser uno de los cambios más esperado por la comunidad, trae consigo un gran cambio en el modo en que valida las transacciones, actualmente utiliza un mecanismo llamado POW (proof of work) y cambia a un mecanismo llamado POS (proof of stake). Este cambio mejorará la descentralización y el reducir bastante el consumo de energía que con eso traerá menores costos. - -### Proof of work Vs. Proof of stake -![Eth POW vr POS](eth-pow-pos.png) - -El concepto de **Proof of Work** existe desde antes de los crypto assets. La primera idea fue publicada por Cynthia Dwork y Moni Naor en un artículo publicado en 1993, sin embargo, no fue hasta 1999 que el término "Proof of work" fue creada por Markus Jakobsson. - -Pero, ¿Por qué se usa esto?. En el white paper de bitcoin, Satoshi Nakamoto teoriza que la única manera de vulnerar la fuerza de la red de bitcoin es a través de un ataque del 51% de la red. Por eso, propone el uso de proof of work para prevenir una entidad de ganar un control mayoritario sobre la red. Al aplicar proof of work en este sentido, se argumenta es la idea central necesaria para bitcoin, ya que permite un sistema de consenso realmente honesto y distribuido. - -Así es como funciona actualmente bitcoin y Ethereum con el proof of work: -1. Un grupo de transacciones son agrupadas en un memory pool (mempool). -2. Los mineros verifican cada transacción en el mempool que se legitima al resolver un problema matemático. -3. El primer minero en resolver el problema obtiene una recompensa con un nuevo bitcoin recién minado y el costo de la transacción. -4. El mempool verificado, ahora llamado bloque, es añadido a la blockchain. - -Ahora el **Proof of Stake**, tiene el mismo propósito de validar transacciones y conseguir un consenso; sin embargo, se diferencia de proof of work, ya que no involucra un problema matemático a resolver. Ahora el validador de cada bloque se escoge determinísticamente basado en su **stake**. El stake es cuantas monedas/tokens posee. Ya podrás suponer que al no tener que resolver un problema matemático, la eficiencia energética de este sistema es mucho mayor, y esto lleva a menores costos de transacción. Además, que este sistema puede proveer un mejor incentivo para la salud de la red, al promover acumular moneda/tokens. - -### Porque del merge -Ethereum tiene muchos problemas, y este merge busca solucionar el blockchain trilemma -* Seguridad -* Descentralización -* Escabilidad - -### Que beneficio trae el merge -* Descentralización y seguridad: El merge requiere un mínimo de nodos y hacer más fácil de correr un nodo. Para correr un nodo necesitas tener 32 ETH. -* Sostenibilidad: Proof of stake usa al menos 99% menos energía que proof of work. - - -![Energy scale per Transaction](energy.png) - - - -## ETH 2.0 -![Ethereum panda](ethereum_panda.png) - -Este cambio en Ethereum ya venía siendo discutido desde el 2018, y había sido añadido al roadmap, pero se dieron cuenta de varias cosas: -* Tomaría años en entregar por completo el roadmap. -* Hacer el cambio completo de PoW a PoS, requeriría una migración por parte de las aplicaciones existentes - -Entonces surgió la propuesta Eth1+Eth2 = Ethereum. Donde: -* Eth1 = Execution Layer (actual red) -* Eth2 = Consensus Layer (el merge) - -El Consensus Layer es donde estará implementado el PoS, de esa manera se podrá aplicar el merge, sin requerir cambios en los usuarios actuales de la red. Este cambió lo explican más a fondo aquí [The Great TH2 renaming](https://blog.ethereum.org/2022/01/24/the-great-eth2-renaming/). - -![Ethereum roadmap](upgrade_path.png) -## Conclusión -Para el usuario final no significará un cambio en billetera o en como interactúa con la red. Pero si verá los beneficios al tener transacciones más rápidas y de menor costo. Esto nos acercará a una blockchain más útil para el día a día, intercambiando valor. -Es emocionante ver los cambios suceder y como se va mejorando el ecosistema. - -## Fuentes -* [The great renaming](https://blog.ethereum.org/2022/01/24/the-great-eth2-renaming/) -* [The Ethereum merge is comming thread](https://twitter.com/JackNiewold/status/1506779959242764288) -* [The Ethereum merge](https://ethereum.org/en/upgrades/merge/#main-content) -* [Pow and Pos explained](https://hackernoon.com/consensus-mechanisms-explained-pow-vs-pos-89951c66ae10) diff --git a/content/blog/git-de-en-diez-sencillos-pasos/index.md b/content/blog/git-de-en-diez-sencillos-pasos/index.md deleted file mode 100644 index 1ce189d39..000000000 --- a/content/blog/git-de-en-diez-sencillos-pasos/index.md +++ /dev/null @@ -1,237 +0,0 @@ ---- -title: "Git de 0 a 100 en diez sencillos pasos" -slug: git-de-en-diez-sencillos-pasos -date: 2020-01-08 -author: Rainer Palm -tags: [git, repositorios, github] -categories: [desarrollo de software, control de versiones] - -draft: false -usePageBundles: true -thumbnail: "/header.png" -featureImage: "/header.png" ---- - - - - - - - -¿Necesitas aprender [Git](https://git-scm.com/) para manejar con mayor -eficiencia y control tus proyectos y trabajos? Ya sea para desarrollo de -software, creación de páginas web, investigaciones científicas, o para -manejar tus escritos, te podría ser muy útil aprovechar la seguridad que -te da Git para el control de versiones, o la facilidad con la que -permite la investigación colaborativa. Además, podría serte de mucha -ayuda a la hora de buscar empleo en tu área de trabajo, ya que los -proyectos y contribuciones que tengas almacenados en Git te servirán como -parte de tu currículo. Sin embargo, puede parecerte algo intimidante -debido a la gran diversidad de opciones que te proporciona, además del -uso requerido de la línea de comandos en la aplicación Git. Pero si -sigues los 10 pasos que presentamos a continuación, te darás cuenta de -lo sencillo que puede resultar subir y manejar archivos en tu primer -repositorio, crear varias ramas en el mismo y compartir archivos con -colaboradores. - - - -## 1. Crea tu cuenta en Github - -Aunque es posible emplear git a nivel local, es preferible que utilices -una plataforma que te permita alojar repositorios en la nube, tal como -[Github](https://github.com/) o [Gitlab](https://about.gitlab.com/) para -difundir fácilmente tu trabajo. Puedes [registrar una cuenta -Github](https://github.com/join), donde simplemente tendrás que -proporcionar tus datos y seguir los pasos de creación de cuenta. Luego -de registrarla, podrás seleccionar un plan de pago cuando -quieras, o simplemente usarlo de forma gratuita. - -## 2. Crea tu primer repositorio - -Inmediatamente después de crear tu primera cuenta, Github te guiará hacia la -creación de tu primer repositorio, a través de https://github.com/new, donde -tendrás que ponerle un nombre y una descripción. Github automáticamente genera -el repositorio con un archivo `README.md`, el cual es un simple archivo de texto -que será visto al entrar en la página del repositorio. Este archivo tiene -información importante acerca del repositorio, el propósito de los archivos que -están allí y de cómo está organizado. También puedes incluir en él algún enlace -a la página web del proyecto (si la tienes), o un correo para contactos e -información. - -## 3. Instala Git en tu computadora - -Para poder subir archivos a tu repositorio desde tu disco duro, tendrás -que instalar Git en tu computadora. Simplemente descárgalo desde -https://git-scm.com/, o, si estás usando Linux, instálalo mediante el -gestor de paquetes de tu distribución buscando el paquete git. Después -podrás usarlo en la línea de comandos. Verifica si se instaló -correctamente ejecutando - -``` -git –-help -``` - -## 4. Clona un repositorio - -Cuando creas un repositorio Git, automáticamente se crea una carpeta -oculta `.git` con información de los archivos y ramas de tu repositorio, -los cambios a estos y el último commit. Tu repositorio en Github también -contiene esta carpeta, así que, para ahorrarte un dolor de cabeza, -deberías clonarlo (copiarlo en tu ordenador), ya sea descargándolo desde -su página o en la línea de comandos escribiendo: - -``` -git clone https://github.com/(tu usuario)/(nombre del repositorio).git - -``` - -También puedes copiar la URL del repositorio desde la página. - -## 5. Agrega archivos a tu repositorio y haz tu primer commit - -Cada vez que realizas cambios en tu repositorio (ya sea modificando, -agregando o borrando archivos), deberás sincronizarlos haciendo lo que -se conoce como un commit. Puedes utilizar los comandos: - -``` -git add {nombre de tu archivo} -``` - -``` -git rm {nombre de tu archivo} -``` - -para hacer cambios en la copia local de tu repositorio, ya sea añadir y -modificar o eliminar archivos, respectivamente. Antes de sincronizar los -cambios, debes ‘empaquetarlos’ en un commit, mediante el comando - -``` -git commit -m “{descripción de los cambios}” -``` - -Después podrás sincronizar ese commit con el servidor de Github -utilizando el comando - -``` -git push origin master -``` - -Con aplicaciones gráficas como Github Desktop u otra similar, podrás -realizar estos cambios de una forma mucho más intuitiva. - -## 6. Maneja distintas ramas de tu repositorio - -Cuando creas tu repositorio con git, este solo tiene una rama principal -o “default”, la cual se denomina `master`. En git, una rama es una -especie de ‘apuntador’ que señala a una serie específica de commits. -Cuando quieras hacer cambios en tus archivos, para realizar pruebas sin -afectar el funcionamiento del código alojado en la nube que ya sabes que -funciona, puedes crear otra rama. Si los resultados son de tu agrado, -podrás sincronizar ambas ramas más tarde. - -Para crear otra rama, simplemente ejecuta: - -``` -git checkout -b {nombre de tu rama} -``` - -Esto hará que, a partir de ahora, todos los cambios que realices a -tus archivos sean parte de la rama que has creado. - -Si deseas sincronizar tu nueva rama con el servidor de Github, ejecutas: - -``` -git push origin {nombre de tu rama} -``` - -Igual que para hacer cambios en master, deberás hacer un commit para -sincronizar los cambios locales con el repositorio de Github. - -## 7. Realiza un merge - -El comando `git checkout` nos permite cambiar de rama dentro del -repositorio. Puedes usarlo para volver a hacer cambios en la rama master -con el siguiente comando: - -``` -git checkout master -``` - -Si estás satisfecho con los cambios que has hecho en la rama, puedes -hacer un merge, lo que quiere decir que se fusionan los cambios hechos -en la rama secundaria con los de la rama en la que estás ubicado -actualmente (en este caso, master) de la siguiente manera: - -``` -git merge {rama con cambios} -``` - -Git intentará hacer este proceso automáticamente, pero puede ser que -hayan conflictos entre ramas con los cambios hechos. En este caso, -tendrás que editar los archivos que te muestra Git, y agregarlos -manualmente ejecutando - -``` -git add {nombre de archivo} -``` - -## 8. Verifica cambios con tu copia local - -En caso de que tu copia local del repositorio no tenga los cambios -hechos hasta el último commit en la rama que estás trabajando, puedes -actualizarla ejecutando - -``` -git pull -``` - -Para ver los cambios que se han realizado entre las distintas ramas del -repositorio, ejecuta el comando - -``` -git diff {rama fuente} {rama a comparar} -``` - -También puedes ver la historia del repositorio (los commits hechos a lo -largo del tiempo) usando el comando `git log`. Recomendamos que primero -ejecutes `git log –help` para ver como puedes aprovechar mejor esta -herramienta. - -## 9. Propone cambios a repositorios de terceros - -En caso de que quieras hacer un commit a un repositorio que sea de otra -persona, simplemente tendrás que ir a la página del repositorio en -Github, hacer un **fork** (una copia personal de ese repositorio, como un -puente hacia el original), y clonarlo en tu computadora. - -Luego de crear los commit deseados y subirlos a tu fork, podrás -dirigirte a la página donde este se encuentra y dar clic a **New pull -request** (o solicitud de extracción). Esto te llevará a una página -donde puedes evaluar los cambios que has hecho y crear una solicitud -para que los propietarios del repositorio los fusionen con su rama -master. - -## 10. Acepta o niega cambios propuestos - -Cuando un colaborador siga los pasos descritos anteriormente y haga una -solicitud de extracción en tu repositorio, podrás verificar los cambios -que se han realizado en el commit de su fork, además puedes ver su -descripción y las sugerencias que han dado. Podrás entonces conversar -con ellos en los comentarios de la solicitud de extracción, y -dependiendo de lo que consideres apropiado, aceptar o negar los commit -propuestos y fusionar su fork con la rama master de tu repositorio. - -En caso de que quieras que un colaborador pueda contribuir al proyecto -sin necesidad de aprobar sus commit, podrás invitarlos mediante la -página de *Parámetros* (accesible desde la página del repositorio), -simplemente dando clic a *Colaboradores* en la barra lateral izquierda -y añadiendo su nombre de usuario de GitHub. - -Si has seguido todos los pasos hasta ahora, felicidades, ya puedes -considerarte oficialmente un usuario de git. Mantener y actualizar tus -propios repositorios y colaborar con los demás usuarios de Github es más -sencillo de lo que parece. Si así lo deseas, puedes seguir buscando -información acerca de cómo aprovechar git al máximo, ya sea a través del -libro [Pro Git](https://git-scm.com/book/es/v2/) o en la documentación -de [Github](https://help.github.com/en/github). diff --git a/content/blog/google-summer-of-code-week-4th-and-7th-midterm-evaluation/index.md b/content/blog/google-summer-of-code-week-4th-and-7th-midterm-evaluation/index.md deleted file mode 100644 index 2262f8cdb..000000000 --- a/content/blog/google-summer-of-code-week-4th-and-7th-midterm-evaluation/index.md +++ /dev/null @@ -1,46 +0,0 @@ ---- -title: "Google Summer of Code- Week 4th & 7th Midterm Evaluation" -slug: google-summer-of-code-week-4th-and-7th-midterm-evaluation -date: 2023-07-25 -author: Ankit Kumar -tags: [google summer of code, gsoc, open-source open-sciencelab] -categories: [open-source, gsoc] - -draft: false -usePageBundles: true -thumbnail: "/GSoC-Vertical.png" -featureImage: "/GSoC-Vertical.png" ---- - -## Google Summer of Code- Week 4th & 7th Midterm Evaluation -In this article, I will share the progress for Week 4th week to 7th week for my contribution to Open-science labs as a part of Google Summer of Code 2023. - - - -As my Google Summer of Code journey continued, I found myself faced with an exciting yet daunting task: implementing a whole new build-system as an option for templates in the esteemed Open-Science Lab. This endeavor demanded meticulous planning, unwavering dedication, and the exploration of various build-systems, including Maturin, Hatchling, Scikit-build, and `pybuild11`. - -In this period, I started working on to add support for `Maturin` build-system. - -### Maturin - -[**Maturin**]() was the first build-system I explored. Its unique approach of building Python bindings for Rust libraries intrigued me, and I wondered if it could provide a novel solution to the lab's needs. The seamless blending of Python and Rust offered the potential for unparalleled performance and memory efficiency in research projects. However, I faced a steep learning curve to master the intricacies of Rust and its integration with Python. Overcoming these challenges was a significant achievement, and I managed to create a functional prototype that demonstrated Maturin's potential to revolutionize the Open-Science Lab's workflow. My contribution to this issue is [here](https://github.com/osl-incubator/scicookie/pull/152) - -After merging this pull request, I started to add support for `Hatchling` build-system. - -### Hatchling - -[**Hatchling**]() known for its user-friendly nature, was my next target. It promised to simplify the build and deployment processes, which could be particularly beneficial for newcomers to the lab and projects with straightforward requirements. Integrating Hatchling into the lab's ecosystem required thorough documentation and integration tests to ensure its smooth adoption. Overcoming initial hurdles, I was elated to see the positive response from the lab's community as they began adopting Hatchling for their projects. My contribution to this issue is [here](https://github.com/osl-incubator/scicookie/pull/144) - -After completetion of this issue, I jumped to a task to add support for `Scikit-Build-Core`. - -### Scikit-build-core - -[**Scikit-build-core**]() a cross-platform build-system, offered a robust option for integrating CPython extensions. While challenging to implement, I recognized its potential to support projects with complex native code dependencies. My experience with Scikit-build exposed me to advanced build and packaging concepts, and I was thrilled to see it complementing the existing build-systems in the lab, catering to a broader range of projects. My contribution to this issue is [here](https://github.com/osl-incubator/scicookie/pull/161) - -### Conclusions - -In conclusion, my Google Summer of Code experience with implementing new build-systems for the Open-Science Lab was a transformative journey. Overcoming hurdles with Maturin, embracing user-friendliness with Hatchling, exploring the potential of Scikit-build.I realized the importance of innovation and adaptability in the world of open-source development. This experience has not only enriched my technical skills but also instilled in me a passion for contributing to projects that drive positive change in the world of scientific research. As I look to the future, I am excited to continue this journey, collaborating with the open-source community to create solutions that empower researchers and advance the boundaries of knowledge. - -You can read my previous blog [here](https://medium.com/@ayeankit) - -If want to connect with me on LinkedIn [here](https://www.linkedin.com/in/ayeankit/). Github [here](https://github.com/ayeankit). diff --git a/content/blog/herramientas-de-visualizacion-en-python/index.md b/content/blog/herramientas-de-visualizacion-en-python/index.md deleted file mode 100644 index 07435e1f4..000000000 --- a/content/blog/herramientas-de-visualizacion-en-python/index.md +++ /dev/null @@ -1,86 +0,0 @@ ---- -title: "Herramientas de visualización en Python" -slug: herramientas-de-visualizacion-en-python -date: 2020-05-29 -author: Anavelyz Perez -tags: [visualización de datos, bibliotecas, código, herramientas] -categories: [Python] -aliases: ["/blog/0037-visualizacion_python/herramientas-de-visualizacion-en-python/"] -draft: false -usePageBundles: true -thumbnail: "/header.png" -featureImage: "/header.png" ---- - - - - - - - -En uno de nuestros artículos, específicamente [10 razones para usar Python en tu próximo proyecto de investigación](http://opensciencelabs.org/blog/razones-para-usar-python-en-tu-proximo-proyecto-de-investigacion/), se da un recorrido por las ventajas que brinda el lenguaje de programación Python, de allí podemos extraer algunas de sus características tales como: - - - -- [Python](http://python.org/) es un lenguaje de alto nivel, es decir, es un lenguaje de programación muy intuitivo, diseñado de forma tal que el código escrito sea fácil de leer y entender. -- Con pocas líneas de código se pueden hacer diversas actividades. -- Es multiplataforma, indicando que se puede ejecutar en distintos sistemas operativos, como: Windows, Linux o Mac OS. -- Existe una gran cantidad de recursos y apoyo disponibles sobre este lenguaje, a través de grupos de consulta y foros de discusión. -- Posee un número importante de bibliotecas que reciben mantenimiento y apoyo regular por parte de desarrolladores y usuarios. Estas bibliotecas son utilizadas en diversos campos como la estadística y la ciencia de datos. - -Tenemos entonces que Python es un lenguaje con características ideales para llevar a cabo proyectos en muchas áreas, cuenta con elementos que lo hacen potente para manipular grandes cantidades de datos y se han desarrollado herramientas que posibilitan, facilitan y hacen su uso más dinámico. En este artículo nos enfocaremos principalmente en describir algunas de las herramientas de visualización sobre este lenguaje; cuando nos referimos a visualización se hace alusión al hecho de ver, observar o captar a través de un gráfico lo que está sucediendo y no vemos a simple vista en los datos. - -Una de las principales herramientas de visualización son las bibliotecas destinadas a ello. Las bibliotecas de visualización son estructuras de código formalmente distribuidas de manera tal que la podemos descargar y utilizar en nuestros proyectos en el que empleamos Python. Las principales ventajas de estas bibliotecas reside en el ahorro de tiempo y el uso de pocas líneas de código al momento de programar. Al ser bibliotecas de visualización nos permiten crear, mostrar y editar uno o varios gráficos a la vez. Recuerda que, en algunos textos encontraremos la palabra **librería** en vez de **biblioteca**, se pudiesen usar como sinónimos. - -Algunas de las bibliotecas más populares en Python para este caso son: - -* [matplotlib](https://matplotlib.org/): Es una biblioteca de visualización que -permite realizar visualizaciones estáticas, animadas e interactivas en -Python. Con ella se pueden generar gráficos de barras, histogramas, -espectros de potencia, stemplots, scatterplots, gráficos de error, gráficos -circulares y muchos otros. En su sitio oficial de Internet hay una serie de -tutoriales y ejemplos de lo que podemos hacer con ella. - -* [seaborn](https://seaborn.pydata.org/): Al igual que matplotlib, es una -biblioteca que brinda grandes opciones para realizar gráficos. De hecho, esta -biblioteca está basada en matplotlib. La diferencia principal se encuentra en -sus estilos y paletas de colores que son más estéticos y visualmente atractivos. - -* [Bokeh](https://docs.bokeh.org): Es una biblioteca de visualización muy -completa porque permite hacer cualquier tipo de diagrama gráfico. Es -ideal para presentaciones basadas en la web, proporciona la construcción de -gráficos elegantes y versátiles de forma concisa. Una de las ventajas -importantes de esta biblioteca con respecto a las demás es su capacidad para -tener un alto rendimiento ante grandes cantidades de datos. Sus elementos se -pueden clasificar en tres grupos importantes: - -``` -- Gráficos rápidos, son aquellos que se pueden realizar con pocas líneas de código. - -- Especialidades de matplotlib, gráficos que modifican y mejoran los gráficos de matplotlib. - -- Dirigido a desarrolladores e ingenieros de software. -``` - -* [Plotly](https://plotly.com/): Es una herramienta de visualización en línea -que ha desarrollado bibliotecas tanto para Python como para R. Es la opción -más útil y fácil para crear visualizaciones altamente interactivas en la web -(dashboard). - -* [Pygal](http://www.pygal.org/): Al igual que las bibliotecas que hemos -descrito anteriormente Pygal permite realizar cualquier gráfico con pocas -líneas de código, esta tiene la particularidad de estar principalmente -orientada a la creación de gráficos en formato SVG, lo cual indica que -cualquiera de nuestros resultados puede ser editado en un editor de imágenes -e imprimirlos en una resolución de muy alta calidad. - -* [Ggplot](http://ggplot.yhathq.com/): Es un conjunto de métodos para graficar -basado en GGplot2 de R y la gramática de los gráficos. Los resultados se -generan rápidamente y con pocas líneas de código. - -* [Altair](https://altair-viz.github.io/): es una biblioteca de visualización -estadística para Python, basada en Vega y Vega-Lite (gramáticas de -visualización). Permite construir una amplia gama de visualizaciones -rápidamente. - -De esta forma te dejamos la referencia de algunas de las herramientas de visualización de Python, pero hay otras muchas y puedes conseguir más información en la web. Debes tener en cuenta que a diario podemos encontrar nuevas alternativas y actualizaciones importantes de cada una de ellas. Para hacer uso de las bibliotecas podemos recurrir a interfaces de visualización como [Jupyter Notebook](http://jupyter.org/), [Zeppelin Notebook](http://zeppelin.apache.org/), [Google Colab](http://colab.research.google.com/), entre otras. diff --git a/content/blog/herramientas-de-visualizacion-en-r/index.md b/content/blog/herramientas-de-visualizacion-en-r/index.md deleted file mode 100644 index 4cc89ca92..000000000 --- a/content/blog/herramientas-de-visualizacion-en-r/index.md +++ /dev/null @@ -1,201 +0,0 @@ ---- -title: "Herramientas de visualización en R" -slug: herramientas-de-visualizacion-en-r -date: 2020-04-09 -author: Yurely Camacho -tags: [datos, visualización de datos, lattice, ggplot2, tidyverse, ggmap, plotly, shiny] -categories: [ciencia abierta, código abierto, R] -aliases: ["/blog/0032-visualizacionR/herramientas-de-visualizacion-en-r/"] -draft: false -usePageBundles: true -thumbnail: "/header.png" -featureImage: "/header.png" ---- - - - - - - - -Sin duda, los datos deben considerarse como la materia prima para cualquier -proyecto de ciencia abierta, pues todos se basan en el manejo de datos de -distintos tipos. Para *entender esos datos* debe realizarse una inspección -visual de su comportamiento. Esto se conoce como *Visualización de Datos*, que -consiste en generar representaciones gráficas de las variables que componen un -conjunto de datos para obtener información fácilmente interpretable de lo que -ellos nos quieren decir y así, poder comunicarla de una manera asertiva. - - - -La visualización es un método de exploración de datos que muestra, de una -mirada, algunas cosas que de otra forma hubiese sido muy difícil observar. Por -tanto, se suele realizar al comienzo de cualquier análisis estadístico formal o -para la presentación de resultados en informes descriptivos de datos. La -visualización de datos se ve grandemente influenciada por su calidad y -capacidades de las herramientas computacionales y software estadísticos -utilizados para ello. Es aquí donde la decisión del analista de datos por -escoger entre uno u otro lenguaje de programación y/o paquete estadístico es -sumamente importante. - -En esta oportunidad, te hablamos de las capacidades para la -visualización de datos que posee el [Lenguaje estadístico -R](https://www.r-project.org/). - -R es fundamentalmente un lenguaje de análisis estadístico y, por tanto, -tiene en su librería "base" soporte incorporado para gráficos. Otras -funcionalidades avanzadas se incorporan mediante la instalación de -paquetes encontrados en https://cran.r-project.org y son generados por -una gran comunidad activa de desarrolladores de R. Puedes acceder a más -información que te proporcionamos acerca de R en nuestro artículo [¿Qué es el Lenguaje R y cómo puede ayudarte en tus proyectos?](https://opensciencelabs.org/blog/que-es-el-lenguaje-r-y-como-puede-ayudarte-en-tus-proyectos/). - -R posee una [**Galería de gráficos**](https://www.r-graph-gallery.com/), -esto es una colección de gráficos hechos en R, cuyos ejemplos están -basados mayormente en el uso de tidyverse y ggplot2. En ella se muestran -cientos de gráficos con su código reproducible disponible. Cualquier -persona puede sugerir un gráfico o informar de errores. - -En cuanto a la parte de generación de gráficos, en R existen dos -*motores gráficos*, esto se trata de una serie de funciones que permiten -realizar manipulaciones gráficas básicas: como: trazar líneas, dibujar -puntos, curvas, entre otros elementos. Estas funciones no son manejadas -directamente por los usuarios, si no utiliza funciones de alto nivel -(como la función `plot`). Estos motores son: "El motor tradicional o -base de R" y "El motor *grid*". - -Las funciones básicas de R para gráficos como, `plot`, `hist`, `boxplot` y -otras, están desarrolladas bajo el motor tradicional de R. No obstante, para -construir otro tipo de gráficos no es suficientemente adecuada. Por tal motivo, -[Paul Murrell](https://www.stat.auckland.ac.nz/~paul/) desarrolló el motor grid. - -## Algunas consideraciones sobre el motor tradicional de R - -En su paquete base R cuenta con varias funciones para la producción de -gráficas, la mayoría de las cuales se encuentran en el paquete -`graphics`. Algunas de las funciones son: - -- `plot()` por defecto realiza un diagrama de dispersión. Si se cambia - el argumento `type`, permite realizar, por ejemplo, gráficos de líneas - o series de tiempo, entre otras. - -- `hist()` para un histograma. - -- `barplot()` permite hacer un gráfico de barras. - -- `boxplot()` para un diagrama de caja y bigotes. - -- `pie()` o `piechart()` gráfico circular o de sectores. - -Para todos los gráficos que se pueden hacer bajo el motor tradicional -de R, se pueden fijar múltiples elementos, algunos son: márgenes, -espacios, títulos, colores, tipos de marcadores, grosor de líneas. -Además de los gráficos mencionados anteriormente, también se pueden -realizar gráficos de coordenadas polares, eventos, pirámides de edades, -matrices de dispersión, gráficos de independencia y de estrellas, -realizar combinaciones de gráficos, colocar curvas a histogramas, -efectos de sombreado. También se pueden obtener gráficos para -representar la salida de un modelo estadístico como: regresión lineal -simple, análisis de componentes principales, series de tiempo, cartas o -diagramas de control. - -Esos gráficos pueden ser almacenados para su posterior reutilización en -cualquier tipo de documento. Para lo cual se usa el paquete base -`grDevices` que permite aplicar funciones de dispositivos gráficos como -`pdf()` y `png()`. - -A continuación daremos una descripción breve sobre algunos paquetes -útiles para la visualización de datos en R. - -### lattice - -El paquete fue escrito por [Deepayan Sarkar](https://www.isid.ac.in/~deepayan/) -con el objetivo de mejorar los gráficos básicos de R, proporcionando mejores -valores por defecto y tiene la capacidad de mostrar, de una manera fácil, las -relaciones multivariantes. Está desarrollado bajo el motor gráfico grid. Con -este paquete puedes realizar los gráficos *trellis*, que describen situaciones -complejas (mayormente multivariantes) como la relación entre variables -condicionada a una o más variables, representándolo en un sólo gráfico -organizado en paneles. Además, tiene la funcionalidad para generar gráficos en -3D, puedes consultar la [documentación de este -paquete](http://cran.fhcrc.org/web/packages/lattice/) para más información. - -### ggplot2 - -Es un paquete apoyado en el motor grid. Fue desarrollado por [Hardley -Wickham](https://hadley.nz/) como una implementación de como una implementación -de la metodología de visualización de datos llamada *The Grammar of Graphics* -cuya idea consiste en especificar de manera independiente las componentes del -gráfico y luego combinarlas. Es un paquete ampliamente difundido y utilizado en -la actualidad por los analistas de datos. Mantiene una estética elegante y -profesional. Este paquete viene incluido dentro de -[tidyverse](https://www.tidyverse.org/) que engloba un conjunto de paquetes para -ciencia de datos. Se pueden realizar gráficos interactivos y animados. - -Básicamente, los componentes del paquete son: **Estéticas** (color, forma -de un punto, relleno, entre otras), **Capas** (o geoms en el paquete) -por ejemplo, `geom_point`, `geom_line`, `geom_histogram`, `geom_bar`, -`geom_boxplot`, **Facetas** y **Temas**, referentes a aspectos -estéticos, por ejemplo, ejes, etiquetas, colores de fondo, tamaño de los -márgenes y otros. Puedes consultar más sobre este poderoso paquete en -su [página web](https://ggplot2.tidyverse.org/). - -### ggmap - -Permite la representación de información georreferenciada, tiene la misma -arquitectura que ggplot2. Ggmap permite añadir a los gráficos de ggplot2, una -capa cartográfica adicional para lo cual usa recursos disponibles en la web a -través de APIs de Google y otros. Puedes encontrar más información en la -[documentación de -ggmap](https://www.rdocumentation.org/packages/ggmap/versions/3.0.0). - -### plotly - -Con plotly puedes realizar gráficos interactivos y dinámicos de calidad -de publicación, sumamente útiles para los resultados que se difunden a -través de Internet. Permite hacer gráficos de líneas, dispersión, área, -barras, error, cajas, histogramas, mapas térmicos, subgráficos, de -múltiples ejes y gráficos 3D. Es gratuito y de código abierto con -licencia del MIT, puedes ver la fuente, informar de los problemas o -contribuir en GitHub. Funciona sin conexión y no requiere ningún -registro de cuenta. Más información en https://plot.ly/r/. - -### shiny - -Es una herramienta que permite crear aplicaciones web interactivas de -una manera fácil, con esto los usuarios interactúan con sus datos sin -tener que manipular el código, para lo cual solo hace falta conocimiento -de R y no HTML, por ejemplo. Por medio de este paquete se pueden -construir y personalizar fácilmente interfaces gráficas sobre páginas -web mediante pocas líneas de código. -El paquete proporciona varias aplicaciones de ejemplo que puedes usar -para aprender sus principios básicos. Consulta más información en -(enlace a documentación o sitio web de shiny). - -### Otros paquetes - -- El paquete **rgl** con el que se realizan gráficos interactivos en 3D. - Se pueden representar incluso formas geométricas en 3D. - -- Existen librerías en R para poder conectar y explorar los datos desde Google - Analytics: **googleAuthR** y **googleAnalyticsR**. Para utilizarlas se - necesitan en una el token Google Analytics, y en la otra, habilitar Google - Cloud y su API, respectivamente. - -- Paquete **ellipse** y **scatterplot3d** poseen varias funciones para - realizar gráficos básicos y en 3D respectivamente. - -R es muy potente para el análisis estadístico, puedes probar con -distintos paquetes y adoptar el que cumpla tus necesidades y -expectativas. Esperamos que este repaso por algunos de ellos te haya -motivado a indagar un poco más sobre la importancia de la visualización -de los datos y la potencia de R para hacerlo. - -#### Referencias - -- *R para profesionales de los datos: una introducción*. Gil Carlos. - Abril 2018. - -- *Gráficos Estadísticos con R*. Correa Juan y González Nelfi. - Universidad Nacional de Colombia, Sede Medellín. 2002. - -- [R Users Group Ecuador](https://rpubs.com/RUsersGroup-Ecuador/graf). diff --git a/content/blog/investigacion-colaborativa-con-git/index.md b/content/blog/investigacion-colaborativa-con-git/index.md deleted file mode 100644 index 761fead09..000000000 --- a/content/blog/investigacion-colaborativa-con-git/index.md +++ /dev/null @@ -1,125 +0,0 @@ ---- -title: "Investigación Colaborativa con Git" -slug: investigacion-colaborativa-con-git -date: 2020-01-20 -author: Anavelyz Pérez -tags: [git, ramas] -categories: [ciencia abierta, investigación abierta, desarrollo de software, control de versiones] - -draft: false -usePageBundles: true -thumbnail: "/header.png" -featureImage: "/header.png" ---- - - - - - - - -La Investigación colaborativa surge en el momento en el que varias -entidades, que pueden estar especializadas en diferentes áreas, se -establecen un mismo objetivo o proyecto. La finalidad de una -investigación bajo este modelo es encontrar soluciones, descubrir o -explicar comportamientos de un fenómeno en particular el cual puede ser -económico, social, político, científico, entre otros. - - - -La investigación colaborativa se presenta en distintas ocasiones donde -se requiera un ciclo colaborativo de acuerdo a las necesidades que se -presenten en un proyecto, se busca brindar aportes significativos en la -sociedad o entorno. - -A continuación te mostramos algunos ejemplos en los cuales puede resultar -útil implementar este tipo de investigación: - -- Un departamento de una organización está ayudando a otro que tiene una - deficiencia con respecto a la optimización de sus actividades. - -- Los cultivos de una localidad se están viendo afectados por una plaga; - esa plaga es similar a una ocurrida años atrás. Para estudiar las - causas, consecuencias y prevenir futuros episodios como este, se han - reunido varios biólogos expertos junto con historiadores, ingenieros - agrónomos y especialistas en otras áreas. - -- Un grupo de expertos en diversas disciplinas tienen en mente crear un - documento que sea pieza fundamental en la conformación del presupuesto - nacional del siguiente año fiscal. - -- Un diseñador industrial está proponiendo un rediseño de uno de los - productos de la empresa en la que trabaja. Para ello realiza un - estudio con la ayuda de sus compañeros expertos en marketing y - estadística. Con esto busca obtener una mejor perspectiva de los - usuarios, sus necesidades y aceptación del mercado en general. - -- Una institución privada desea financiar las actividades de una - fundación. Para lo cual recurre a un grupo de expertos con la - finalidad de evaluar y presentar un esquema del presupuesto y la - descripción de lo que debe invertir para obtener los mejores - resultados. - -Cada una de las situaciones ejemplificadas requieren de la participación -de distintos grupos multidisciplinarios que pueden estar formados por -personas, entidades, institutos o grupos de trabajo que interactúen a la -vez con la información. Esto puede ser de manera individual, en paralelo -o en conjunto para conformar lo que sería el proyecto final. La idea es -que, todos los miembros del equipo que llevarán a cabo el proyecto, -cumplan con tareas especificas según sus conocimientos o aptitudes. - -Las tareas asignadas a cada miembro pueden o no depender -condicionalmente unas de otras y deben promover el cambio y fomentar la -participación. Esto implica que el proyecto estará sujeto a cambios -constantes por la integración de nuevas ideas. Es aquí cuando nos -podemos plantear ¿Cómo almacenamos todos los cambios que ocurren hasta -que es alcanzado el objetivo final? ¿Qué debemos hacer si un miembro del -proyecto elimina por accidente información importante?. - -Para esto proponemos el uso de los *sistemas de control de versiones* -(VCS, por sus siglas en inglés) pues nos permiten almacenar todos los -cambios realizados y la información asociada a ellos. En este caso te -recomendamos el uso de **Git**. - -## Git - -Es un sistema de control de versiones que se diferencia de sus similares -por la forma en la que manejan sus datos; Git lo hace como una secuencia -de copias instantáneas. Además, "todo es verificado mediante una suma de -comprobación (*checksum* en inglés) antes de ser almacenado, y a partir -de ese momento es identificado mediante esta, esto quiere decir que es -imposible cambiar el contenido de cualquier archivo o directorio sin -que Git lo sepa". - -Para ejecutar la mayoría de las operaciones en Git solo se necesitan -archivos y recursos locales. Estas funcionalidades te permiten hacer -investigación colaborativa y que la información siempre esté -salvaguardada. - -Por otro lado Git, al igual que otros VCS, posee un sistema de -ramificación; el cual consiste en tomar la versión principal del -proyecto para poder trabajar en ella individualmente, pero sin alterar -la versión original, manejando así una especie de copia de esta. Hechas -las modificaciones, la rama puede volver a fusionarse con el archivo de -origen. - -Tal vez pienses que el proceso de creación de ramas es lento y tedioso, -debido a la cantidad de contenido o información en el proyecto, pero en -Git esto resulta rápido y sencillo. Una de las ventajas de utilizar -ramas es que, como colaborador, puedes trabajar de manera separada y -eficiente, sin alterar la versión principal. Así mismo, puedes crear -subproyectos constituidos por ramas de las cuales se deriven otras -ramas. - -Git te permite obtener tu propio repositorio remoto o utilizar otros -alternativos, con lo cual obtendrás el máximo provecho a la información -y a su vez compartirás conocimiento rompiendo barreras de distancia. - -La investigación colaborativa con Git es ideal para crear grandes movimientos y -proyectos. Los avances y cambios llegarán en poco tiempo, los equipos de trabajo -pueden crear ambientes amigables de trabajo y cada aporte puede ser cuestionado -de manera positiva consultando a los involucrados oportunamente, respetando su -autoría y tiempo de dedicación al proyecto. - -Referencia: -**The entire Pro Git book**. Autores: Scott Chacon y Ben Straub diff --git a/content/blog/la-importancia-de-la-integridad-en-los-datos-manejados-en-los-dashboards/index.md b/content/blog/la-importancia-de-la-integridad-en-los-datos-manejados-en-los-dashboards/index.md deleted file mode 100644 index 66fcd3054..000000000 --- a/content/blog/la-importancia-de-la-integridad-en-los-datos-manejados-en-los-dashboards/index.md +++ /dev/null @@ -1,48 +0,0 @@ ---- -title: "La importancia de la integridad en los datos manejados en los dashboards" -slug: la-importancia-de-la-integridad-en-los-datos-manejados-en-los-dashboards -date: 2020-05-14 -author: Anavelyz Pérez -tags: [datos, dashboard, herramientas, código] -categories: [ciencia de datos] - -draft: false -usePageBundles: true -thumbnail: "/header.png" -featureImage: "/header.png" ---- - - - - - - -Si trabajamos en una empresa o institución pública o simplemente queremos ver el comportamiento de nuestros datos, podemos pensar en realizar uno o varios gráficos. Los gráficos son representaciones visuales de los datos que nos permiten comprenderlos, compararlos, analizarlos y describirlos de forma tal que se tenga una noción más clara de lo que ocurre con ellos. - - - -En este artículo nos centraremos en los dashboards que son representaciones gráficas de los datos. Como representaciones de gráficos, pueden estar conformadas por una o varias visualizaciones con la particularidad de ser o no interactivos. Los dashboards son utilizados principalmente para ver y evaluar la calidad de un negocio o el cambio de algunos valores específicos a través del tiempo. También permite observar el comportamiento de alguna variable y sugerir estudios más profundos en relación a lo que sucede. - -Ya te habíamos mostrado, en el artículo Te hablamos del uso de dashboards para visualización de datos de tu próximo proyecto. En ese artículo, definimos los dashboards como: - -Los dashboards son herramientas de manejo de información que se vinculan entre sí a través de APIs, servicios, librerías y código de una manera dinámica por 'debajo' de la interfaces de usuarios, es decir, mostrando los resultados de esta interacción en una interfaz web o aplicación móvil, a través de gráficos y visualizaciones que al instante presentan los llamados indicadores de rendimiento (Key Performance Indicators KPI por sus siglas en inglés), o cualquier otro tipo de indicadores, acerca de un negocio, proceso, departamento, sitio web, o servidor. Prácticamente cualquier cosa que necesite ser monitorizada de forma constante puede utilizar los dashboards. Debido a su naturaleza como frontend, son completamente personalizables para cualquier propósito al que los quieras aplicar, sólo hace falta crear los scripts necesarios para hacerlo. - -Ahora, ¿Qué es lo primordial para elaborar un dashboard? - -Para elaborar dashboards son necesarios los datos, estos serán la materia prima que permitirá crearlos. Debemos tener en cuenta que los datos puedan almacenar la información que deseamos extraer o contabilizar. Una vez que se tengan disponibles los datos se debe tener claro cuáles son las variables o valores que se desean estudiar y así trazar un plan en el que se definan los tipos de gráficos que serán presentados en los dashboards. - -Por otro lado, se deben definir las herramientas que utilizaremos para su elaboración. De estas herramientas existen varias: desde una hoja de cálculo hasta aplicaciones de software especializado. En el caso de software libre y código abierto, existen bibliotecas que permiten crear dashboards de manera rápida y sin muchas líneas de código. Por mencionar algunas están Bokeh y Plotly que son librerías de código abierto para Python. En la sección frameworks y librerías diseñadas para dashboards del artículo Te hablamos del uso de dashboards para visualización de datos de tu próximo proyecto encontrarás una descripción un poco más amplia de las herramientas que se pueden emplear para esta elaboración. - -¿Qué es la integridad en los datos? y ¿cuál es su importancia en los dashboards? - -La integridad en los datos se refiere a su fiabilidad, es decir, a que la información que muestran sea exacta, completa, homogénea, sólida y coherente. Al tener integridad en los datos es muy probable que la información que se obtenga a través de estos sea verídica y muestre la realidad. - -Por ello, es de gran importancia que los datos involucrados en la creación de los dashboards tengan integridad. Permitiendo de esta manera presentar gráficos claros, sin sesgos o alteraciones, se evitarían posibles problemas de interpretación y la toma decisiones basadas en esta información es más confiable. - -Otro aspecto que brinda la integridad de los datos en los dashboards es la facilidad para agrupar la información y la segmentación de lo que puede o no ser relevante. - -Tengamos en cuenta que la integridad de los datos se ve alterada en el momento en que un valor en el conjunto de los datos ha sido modificado por equivocación, se ingresa uno o varios datos erróneos o si simplemente fue alterado por alguna circunstancia asociada al proceso de su obtención. Para prevenir esto es importante la supervisión del proceso de obtención de los datos así como su correcta depuración o pre-procesamiento. - -En resumen tenemos que los dashboards son una excelente herramienta para describir los procesos que ocurren con los datos, pero para ello es vital que estos últimos sean tales que contengan la mayor información, sean fiables de manera que cuenten con integridad para así lograr el objetivo de describir y tener mayor visión de lo que en verdad ocurre. - -Los dashboards son clave en la visualización de datos. Debemos ser consientes de que un dato puede ser simplemente un valor, pero descubrir lo que este significa puede causar impacto, mover o cambiar procesos cuando se requiera, en una en un proyecto, en organización, en una comunidad o hasta en un país. diff --git a/content/blog/la-investigacion-abierta-el-manejo-de-repositorios-y-control-de-versiones/index.md b/content/blog/la-investigacion-abierta-el-manejo-de-repositorios-y-control-de-versiones/index.md deleted file mode 100644 index 1bf413bc0..000000000 --- a/content/blog/la-investigacion-abierta-el-manejo-de-repositorios-y-control-de-versiones/index.md +++ /dev/null @@ -1,115 +0,0 @@ ---- -title: "La investigación abierta, el manejo de repositorios y control de versiones" -slug: la-investigacion-abierta-el-manejo-de-repositorios-y-control-de-versiones -date: 2020-02-28 -author: Anavelyz Perez -tags: [versionado, repositorios] -categories: [ciencia abierta, investigación abierta, desarrollo de software, control de versiones] - -draft: false -usePageBundles: true -thumbnail: "/header.png" -featureImage: "/header.png" ---- - - - - - - - -Las investigaciones son esenciales en el avance tecnológico y social -porque nos permiten encontrar respuestas a muchas dudas e hipótesis que -surgen diariamente, así como encontrar soluciones a acontecimientos que -lo requieran. Por ello, cuando se menciona el término investigación -abierta, se hace alusión a aquella investigación que toma en cuenta los -elementos de la ciencia abierta. - - - -En el blog [*NeoScientia*](https://neoscientia.com/ciencia-abierta/) se -menciona que la investigación abierta impulsa la apertura al público de -las investigaciones de forma libre y gratuita. Lo cual consiste en que -se publiquen las metodologías, procesos y datos obtenidos por resultados -directos o derivados, fomentando con ello la colaboración entre -profesionales. En este sentido, la investigación abierta abre horizontes -en los cuales se expone una mayor cantidad de información, la difusión -de los proyectos es mayor y se cuenta con más apoyo al tener una serie -de personas trabajando en un mismo proyecto. - -Es aquí cuando nos podemos preguntar acerca de las herramientas e -instrumentos que lo harán posible y que debemos manejar para trabajar en -un proyecto de investigación abierta, teniendo en cuenta que se -necesitan espacios en donde se comparta y difunda la información, -preferiblemente a través de la web, para que su acceso sea a nivel -universal. Por ello, el acceso a los datos de las investigaciones -abiertas debe ser fácil y seguro, así como la edición de los archivos -involucrados debe estar monitoreada de manera que no se pierdan aspectos -vitales. - -De acuerdo con lo anterior, una herramienta necesaria son los -repositorios, que son una especie de depósito de archivos digitales. Su -objetivo es organizar, almacenar, preservar y difundir, en modo de -acceso abierto (Open Access), la producción intelectual resultante de la -actividad académica, científica, social o según sea el tema de la -investigación. Cuando se cuenta con un repositorio se tendrá un espacio -en el cual más personas pueden acceder a lo que se ha logrado con las -investigaciones y, a su vez, estas personas formarán un ambiente -colaborativo en donde se validarán y discutirán los resultados, se -construirán también nuevos aportes y se dispondrá de más información. - -Una de las herramientas más difundidas en el manejo de repositorios es -**Git**. Cuando trabajamos en conjunto para lograr un objetivo, debemos -contar con un mecanismo mediante el cual la mayoría trabajen a la vez. -Si estamos cerca y el número de personas en la investigación es pequeño, -este proceso puede resultar fácil y los resultados se pueden trabajar en -un mismo archivo sin que pase desapercibido algún cambio. Mientras que, -si estamos trabajando a distancia y con un numeroso grupo de personas -resultará difícil verificar los cambios y editar en un solo documento. - -Para solucionar este problema, podemos recurrir al control de versiones. -En nuestro artículo [Investigación Colaborativa con Git](https://opensciencelabs.org/blog/investigacion-colaborativa-con-git/) -se menciona que el control de versiones nos permite almacenar todos los -cambios que ocurren durante el proceso de avance hasta que es alcanzado -el objetivo final y si algún miembro del equipo hace cambios durante el -proceso y conformación final del proyecto, estos quedarán registrados -junto con la información asociada a ellos. Logrando así que elementos -vitales de las investigaciones no se pierdan fácilmente, debido a cualquier -confusión o error. Lo que ocurre en tus documentos estará respaldado. -Por todo ello es que afirmamos que una herramienta potente para el -control de versiones es Git. - -En un contexto más amplio tenemos que, al realizar investigaciones -abiertas, se deben manejar adecuadamente los repositorios para obtener -una mayor cantidad de información disponible y, a su vez, contribuir -para que sea más abundante. Además, si se combina esto con el control de -versiones se tiene una retroalimentación continua donde personas con -distintos puntos de vista pueden colaborar. La combinación de estas -herramientas tendrá como resultado la existencia de más elementos -disponibles a nivel informativo, divulgativo y experimental en distintas -áreas y lo más importante, de manera segmentada. Es destacable mencionar -que los manejadores de repositorios tienen un motor de búsqueda, lo cual -nos permite acceder a lo que necesitamos de manera eficiente. Por otro -lado, con el control de versiones podemos tener versiones certificadas y -actualizadas de la información. - -Existen repositorios remotos, que combinan las funcionalidades de un -repositorio con el control de versiones. De manera general, un -repositorio remoto es una versión de un proyecto en específico que se -encuentra alojado en internet. Estos repositorios pueden tener permisos -especiales de manera que todos o algunos de los miembros del equipo de -trabajo pueden editar. Esta edición será compartida para cada uno. Esto -se logra a partir de la gestión de repositorios remotos lo cual podemos -hacer con Git, implicando conocer cómo añadir repositorios nuevos, -eliminar aquellos que ya no son válidos, gestionar ramas remotas e -indicar si están bajo seguimiento o no, y otras cosas más. Te invitamos -a revisar nuestro artículo [Git de 0 a 100 en diez sencillos -pasos](https://opensciencelabs.org/blog/git-de-en-diez-sencillos-pasos/). - -## Referencias - -[Biblioteca de la Universidad de Extremadura](https://biblioguias.unex.es/c.php?g=572093&p=3944864) - -[Oficina de conocimiento abierto](http://oca.unc.edu.ar/2018/08/21/repositorios-de-datos-de-investigacion-y-de-ciencia-abierta/) - -[Blog Neoscientia](https://neoscientia.com/ciencia-abierta/) diff --git a/content/blog/los-laboratorios-sociales-y-el-manejo-del-covid-19/index.md b/content/blog/los-laboratorios-sociales-y-el-manejo-del-covid-19/index.md deleted file mode 100644 index 125bbf03b..000000000 --- a/content/blog/los-laboratorios-sociales-y-el-manejo-del-covid-19/index.md +++ /dev/null @@ -1,203 +0,0 @@ ---- -title: "Los laboratorios sociales y el manejo del COVID-19" -slug: los-laboratorios-sociales-y-el-manejo-del-covid-19 -date: 2020-07-06 -author: Yurely Camacho -tags: [laboratorios sociales, covid19, ciencia ciudadana] -categories: [ciencia abierta] - -draft: false -usePageBundles: true -thumbnail: "/header.png" -featureImage: "/header.png" ---- - - - - - -![header](../../../images/blog/los-laboratorios-sociales-y-el-manejo-del-covid-19/header.png) - -Frente a la pandemia ocasionada por la enfermedad COVID-19 se han -desarrollado en todo el mundo, distintas prácticas de ciencia abierta -para hacerle frente. Una de ellas son los **Laboratorios Sociales** -donde los integrantes desarrollan y difunden actividades virtuales -respecto a este tema. Recordemos que los laboratorios sociales son -espacios donde cualquier ciudadano puede participar, colaborando con -otros, compartiendo sus conocimientos, ideas y experiencias con el -propósito de generar proyectos que ofrezcan propuestas o soluciones para -mejorar situaciones diversas. - - - -En este post mencionamos algunos laboratorios sociales y los proyectos -que han desarrollado continuamente con respecto al manejo del COVID-19 y -observaremos el trabajo desempeñado en conjunto de algunos de ellos. - -### [FrenaLaCurva](https://frenalacurva.net/) - -FrenaLaCurva es un referente en cuanto a plataformas que desarrollan y -ofrecen iniciativas para el manejo del COVID-19, mediante -[**Laboratorios Ciudadanos -Distribuidos**](https://frenalacurva.net/laboratorios-ciudadanos/) con -el fin de detectar buenas ideas y personas interesadas en ayudar a -llevarlas a cabo, mediante la experimentación, colaboración e innovación -ciudadana para afrontar la situación de la pandemia. La plataforma cuenta con la -participación de más de 10 países, entre ellos Brasil, Argentina, -Colombia, Uruguay, Alemania. - -Algunas iniciativas de los Laboratorios Ciudadanos Distribuidos de -FrenaLaCurva son: - -- Red Comunitaria para la Atención alimentaria A Coruña - -- #yaVoyXti, app colaborativa de solidaridad en tiempos de coronavirus - -- Diario literario de un confinamiento - -Todas estas iniciativas y otras desarrolladas por esta plataforma ayudan -a la comunidad en su cotidianidad frente a a pandemia, brindándoles -espacios para que interactúen y se sientan acompañados. Puedes consultar -[aquí](https://drive.google.com/drive/folders/1zDYuT0bf0MAGD15bmYsxIBpDEhwbf16P) -toda la información sobre los proyectos. - -### [MIT MediaLab](https://www.media.mit.edu/) - -Los MediaLab son tipos de laboratorios sociales, y el Instituto de -Tecnología de Masachussets (MIT) cuenta con uno. Bajo este ámbito el MIT -MediaLab está dedicado a los proyectos de investigación en la -convergencia del diseño, la multimedia y la tecnología. Ofrece varios -recursos y proyectos para el manejo del COVID-19 como instituto de -investigación. Entre ellos se encuentran: - -- [Centro de Información COVID-19](https://covid19.mit.edu/) - -Ofrece las últimas actualizaciones, orientación y recursos para ayudar a -apoyarle durante la pandemia. - -- [Proyecto sobre comunidades resilientes y COVID-19](https://www.media.mit.edu/projects/resilient-communities-and-covid19/overview/) - -Es un proyecto de la mano con el grupo City Science para abordar la -resiliencia. - -- [Observatorio COVID-19](https://c19observatory.media.mit.edu/) - -Este proyecto es una colaboración del MIT con el Banco Mundial y se -refiere al seguimiento mundial de la evolución en tiempo real del -COVID-19 mediante la cuantificación del distanciamiento social y el -impacto económico. - -- [Pandemic Response CoLab](https://www.pandemicresponsecolab.org/) - -El propósito del proyecto es: - -- Identificar los problemas clave relacionados con COVID-19 - -- Desarrollar soluciones a estos problemas - -- Reclutar personas y recursos para implementar estas soluciones - -El proyecto ofrece un dashboard, el [Pandemic Response Data Dashboard](https://www.pandemicresponsedata.org/) que recopila datos fiables y oportunos para ayudar a la comunidad científica a encontrar las soluciones más impactantes a la pandemia. - -### [MediaLab UGR](https://medialab.ugr.es) y [LabIN Granada](https://labingranada.org/) - -MediaLab UGR es un laboratorio social de la Universidad de Granada que, -entre otras cosas, promueve convocatorias abiertas para la presentación -de propuestas y la participación en el desarrollo colaborativo de -proyectos para la Universidad y la sociedad en general. - -Por su parte, LabIN Granada es un laboratorio social nacido en 2007 para -Granada, y en este momento de aislamiento social, funciona como una -herramienta para conectarnos desde la solidaridad y la creatividad. - -Estos laboratorios, en ocasiones, trabajan en conjunto en la -planificación y desarrollo de proyectos para el bienestar social. Uno de -ellos es la iniciativa [LabIN #UGRenCasa](https://ugrencasa.labingranada.org/), un espacio de -encuentro para la comunidad universitaria y la ciudadanía durante el -confinamiento con el fin de proponer ideas para vivir mejor y compartir -experiencias sobre esta situación y qué podemos aprender de ello para el -futuro. - -### [MediaLab Prado](https://www.medialab-prado.es) - -La actividad de MediaLab Prado se estructura en grupos de trabajo, -convocatorias abiertas para la producción de proyectos, investigación -colaborativa y comunidades de aprendizaje en torno a temas muy diversos \[https://www.medialab-prado.es\]. -MediaLab Prado está constituido por varios laboratorios, uno de ellos el [InCiLab](https://www.medialab-prado.es/laboratorios/incilab) un laboratorio de innovación ciudadana. - -Una de las iniciativas de InCiLab frente al COVID-19 son los [Laboratorios Bibliotecarios en confinamiento](https://www.culturaydeporte.gob.es/cultura/areas/bibliotecas/mc/laboratorios-bibliotecarios/jornadas/confinamiento.html) bajo la tutela del Ministerio de Cultura y Deporte de España. Se trata de un espacio de encuentro para reflexionar sobre el impacto que tendrá la pandemia en las bibliotecas y proponer soluciones a nuevos retos. - -Continuemos con otro laboratorio y algunos de sus proyectos: - -### [BID Lab](https://bidlab.org/es/) - -Es el laboratorio de innovación del Grupo Banco Interamericano del -Desarrollo (BID). Se encarga de movilizar financiamiento, conocimiento y -conexiones para impulsar la innovación y promover la inclusión en -América Latina y el Caribe \[https://bidlab.org/es/\]. - -BID Lab ofrece un sitio web [RESPONDIENDO AL -COVID-19](https://bidlab.org/es/coronavirus) donde se presentan -proyectos que abordan los efectos sanitarios y económicos del COVID-19. -Algunas de esas iniciativas se muestran a continuación: - -- [COVID-19 Mapa de Innovadores de América Latina y el Caribe](https://bidlab.org/es/map-LAC-innovators-Covid-19) - -El mapa muestra los innovadores, emprendedores y -[startups](https://es.wikipedia.org/wiki/Empresa_emergente) de América -Latina y el Caribe, que proponen soluciones para moderar los desafíos -ocasionados por el COVID-19. - -- [CONECTOR Digital COVID-19](https://bidlab.org/es/conector-digital/inicio) - -Es un punto de encuentro y colaboración para apoyar a las empresas, -emprendedores y ciudadanos de América Latina y el Caribe con recursos de -innovaciones digitales, colaboración para potenciar el impacto de -sus soluciones, el intercambio de ideas, experiencias e información de -valor durante el tiempo de confinamiento. - -- [CivicLytics- Escucha ciudadana para no dejar a nadie atrás](https://covid19-civiclytics.citibeats.com/#/) - -CivicLytics es un observatorio que busca entender las percepciones y -preocupaciones de los ciudadanos de América Latina y el Caribe respecto -a la pandemia, mediante el uso de inteligencia artificial. Este proyecto -es apoyado por el BID Lab. - -### !Aislados pero unidos! - -El trabajo conjunto entre laboratorios sociales para manejar la COVID-19 -se evidencia en varias situaciones. Por ejemplo, el MediaLab UGR se unió -a FrenaLaCurva como laboratorio participante, puedes ver la noticia -[aquí](https://medialab.ugr.es/noticias/medialab-ugr-se-une-a-frenalacurva-net-una-iniciativa-para-hacer-frente-a-la-crisis-del-covid-19/). - -También Medialab Prado se suma a la iniciativa de FrenaLaCurva: -[Desafíos Comunes. Festival de innovación abierta Frena la Curva](https://frenalacurva.net/desafios-comunes/), accede a la noticia desde [este link](https://www.medialab-prado.es/noticias/desafios-comunes-festival-de-innovacion-abierta-frena-la-curva-proyectos-seleccionados). Desafíos comunes es una convocatoria para iniciativas vecinales, proyectos de emprendimiento e innovación social, y experiencias -colaborativas desde el sector público. - -Estos son algunos laboratorios sociales que han estado trabajando en el -manejo del COVID-19 con información breve sobre sus proyectos, anímate a -acceder a sus sitios web y obtén más detalles. - -**!Anímate!** - -Como ciudadano, investigador, emprendedor o simplemente amante de las -buenas prácticas de ciencia abierta, no te quedes atrás y participa o -crea un proyecto durante este tiempo de aislamiento y distanciamiento -social. En OpenScienceLabs te animamos a que no lo dejes para después, -puedes comenzar ahora. - -#### Referencias - -- [FrenaLaCurva](https://frenalacurva.net/) - -- [MIT MediaLab](https://www.media.mit.edu/) - -- [MediaLab UGR](https://medialab.ugr.es) - -- [LabIN Granada](https://labingranada.org/) - -- [MediaLab Prado](https://www.medialab-prado.es) - -- [BID Lab](https://bidlab.org/es/) - -- [socialab](https://socialab.com) diff --git a/content/blog/nft-mas-que-un-jpg/index.md b/content/blog/nft-mas-que-un-jpg/index.md deleted file mode 100644 index 42442a51d..000000000 --- a/content/blog/nft-mas-que-un-jpg/index.md +++ /dev/null @@ -1,61 +0,0 @@ ---- -title: "NFT. Más que un JPG" -slug: nft-mas-que-un-jpg -date: 2022-04-08 -author: Alan Hurtarte -tags: [nft, criptomoneda, Blockchain] -categories: [tecnología] - -draft: false -usePageBundles: true -thumbnail: "/header.png" -featureImage: "/header.png" ---- - - - - - - - -Quizá hayas escuchado el término NFT últimamente. Títulos de noticias descabelladas como [«Porque este CryptoPunk NFT fue vendido por \$532 millones de USD»](https://www.cnet.com/news/why-this-cryptopunk-nft-sold-for-532-million-sort-of/) o [«Memes clásicos que fueron vendidos como NFT»](https://mashable.com/article/classic-memes-sold-nft-prices). - -En este último artículo, se hace mención al meme de la «novia posesiva» que fue vendido por \$411,000.00 USD. - - - -![Overly attached Girlfriend MEME](nft-girlfriend-overly-attached.jpeg "Overly attached Girlfriend MEME") - -## Pero, ¿Qué es un NFT? - -Equivocadamente, se entiende como un JPG, o sea, un archivo de imagen. Si le doy click derecho y "guardar imagen", ¿también tendría el NFT?, y ¿gratis?. - -Recientemente, se hizo viral el hecho de que en un torrent estaban todos los NFTS actuales, una colección billonaria, descargable para cualquiera. - -![Torrents de NFTs](nft-torrents.jpeg "Torrents de NFTs") - -NFT es mucho más que una imagen, o un video, o una canción. Es la representación digital de una propiedad. Imagina un sistema totalmente independiente, inmutable, donde se reconoce tu propiedad. Por el momento lo que está pegando, es arte, más específico, artes visuales digitales (imágenes y videos). Sin embargo, no te extrañes ver campañas de NFT que sean mucho más que imágenes, que podrían ser canciones, películas, cortos y lo que puedas imaginar digital. - -Dejando claro que es mucho más que una imagen, entonces podemos decir que un NFT es un registro de propiedad, validado por una cadena de bloques, descentralizada e inmutable, que nunca caducará. Creo que en este punto la pregunta es: ¿Qué no podría ser un NFT?, bueno, hay muchas cosas que no pueden ser digitales, pero imagina todo lo que sí pueden, y todo lo que ya lo es. - -Leí el caso de un músico que creó su proyecto, su propio token, en vez de ser bitcoin o eth, y lo usó para juntar fondos para su disco. Los fans pudieron dar apoyo a su artista favorito, colaborando a su crowdfunding, y obtienen cierta cantidad del token del artista (un NFT). Al tener ingresos por su nuevo álbum, el artista le dio parte de las regalías a los que tenían los NFTs. - -Podrás leer más aquí: [NFTs are revolutionizing the music industry too](https://fortune.com/2021/10/29/nfts-music-industry/). Esto nos lleva a lo que realmente mueve la web 3.0, propiedad de nuestros bienes digitales (ownership). - -Lo cierto es que, el NFT le viene a dar más poder e independencia al artista. Jack Conte, el CEO de Patreon, es un músico independiente que notó un fenómeno: se esforzaba minuciosamente por hacer sus videos musicales, le metía todo su dinero para hacer sus videos creativos, con stop motion, y proyecciones, y nada pasaba, unas cuantas vistas en sus videos de youtube. Luego notó que a pesar de tener éxito en youtube, y que la gente llegaba a sus presentaciones, no lograba ser económicamente sostenible. Tienes talento, tienes fans, y entregas constantemente tu arte, ¿Qué es lo que falta?. - -El modelo de negocio actual se trata del intermediario. Amazon no hace dinero fabricando productos, AirBnb no hace dinero alquilando sus propiedades, Uber no hace dinero con sus propios autos. Todos son intermediarios, y sus modelos de negocio les permiten ganar mucho dinero manejando el uso de la propiedad ajena. Lo mismo pasaba con Jack y youtube, así que creó Patreon, una plataforma en la que los fans apoyan al artista directamente. Para mí esta es la primera versión de la revolución del arte, y el NFT solo va a venir a acelerarlo. Imagina que ser artista o creador de contenido, ya no sea una carrera en las que tus familiares te dirían «de eso no vas a poder vivir», «pero necesitas una carrera de verdad». - -## ¿Estamos ante una burbuja? - -Hay muchas opiniones al respecto, y como en cualquier tema te recomiendo hacer tu propia investigación y llegar a tus propias conclusiones, especialmente si hay dinero en juego. - -Personalmente, pienso que si esto es una burbuja, los precios son ridículamente altos y eventualmente se normalizarán. - -Es importante entender que, la burbuja aquí es el precio, no la tecnología, y esta tecnología vino para quedarse. - -![Burbuja de las .com](dotcom-bubble.webp "Bubuja de las .com") - -La burbuja de las “.com” es algo que resuena cuando se habla de este punto. Cuando vino la tecnología de la web 2.0, se creó una burbuja, que explotó y apenas 2 de cada 10 compañías sobrevivieron. Sin embargo, la tecnología se quedó, y nos dio los gigantes tech que tenemos hoy en día como: google, facebook, twitter, etc. - -Claro, el NFT actual hace una intersección entre dos mundos que no todos tenemos acceso, el invertir cantidades ridículamente altas de dinero en arte, y la tecnología disruptiva que no está lista para ser mainstream. Si le quitamos la tecnología, solo nos queda gente gastando un montón de dinero en representaciones visuales que son interpretadas. Y eso ya pasa, hay pinturas y arte moderno que hoy en día se venden por precios ridículamente altos. Así que el consejo es, no le busques el sentido al precio del arte, entiende la tecnología por detrás, y no te dejes engañar o cegar por JPGs de millones de dólares. diff --git a/content/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/index.md b/content/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/index.md deleted file mode 100644 index 2f2be53c4..000000000 --- a/content/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/index.md +++ /dev/null @@ -1,342 +0,0 @@ ---- -title: "10 Plataformas que te ayudarán en la gestión de tu grupo de trabajo." -slug: plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo -date: 2021-01-23 -author: Mariangela Petrizzo Páez -tags: [comunicación, gestión] -categories: [organización, gestión de equipos] -aliases: ["/blog/0050-10herramientasgestionequipos/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/"] -draft: false -usePageBundles: true -thumbnail: "/header.png" -featureImage: "/header.png" ---- - - - - - - -El manejo de los equipos de trabajo es interés constante para Open -Science Labs, porque tenemos la convicción de que un equipo de trabajo -bien manejado puede crecer en conjunto y construir mejores resultados -para la ciencia abierta. - - - -Ya en artículos anteriores hemos hablado de [las herramientas que pueden -utilizarse en el manejo de investigación -reproducible](https://opensciencelabs.org/blog/como-aplicar-la-investigacion-reproducible-proyectos-de-codigo-abierto/) -en equipos de trabajo, o [cuáles son los aspectos clave a tener en -cuenta en el manejo de equipos de ciencia -abierta](https://opensciencelabs.org/blog/aspectos-clave-en-el-manejo-de-equipos-de-ciencia-abierta/), -y en este artículo queremos profundizar un poco más y mostrarte nuestra -perspectiva del propósito de examinar no solo las herramientas -utilizadas, sino también las prácticas de trabajo en equipo. - -## Los equipos de trabajo y su organización - -Recientemente ha sido muy difundido [este -artículo](https://critter.blog/2021/01/12/if-it-matters-after-today-stop-talking-about-it-in-a-chat-room/)) -en el cual Mike Crittenden muestra su perspectiva sobre las herramientas -que se utilizan en las comunicaciones internas y de cómo unas prácticas -comunicativas inadecuadas pueden conducir a retrabajo y estrés en los -equipos. - -La premisa del autor en su artículo es que, en muchas ocasiones, la -comunicación en los equipos de trabajo genera un problema adicional -cuando algunos temas, que deberían trabajarse en mayor profundidad y con -mayor dedicación, se acumulan al verterse en herramientas pensadas para -conversaciones breves y puntuales. - -Este *problema adicional* que mencionamos tiene varias aristas. En -primer lugar, muchas de las herramientas de colaboración pensadas para -equipos de desarrollo tienen, además de las conexiones con repositorios, -espacios de chats (canales) para que los equipos puedan tener un espacio -de conversación. Sin embargo, estos chats que están generalmente -pensados para conversaciones de alcance temporal corto, no cuentan con -dispositivos que faciliten su seguimiento y, pese a ello, terminan -utilizándose para conversaciones que pueden nutrirse de ser llevadas, -por ejemplo, a través de una discusión en el manejador de *issues* de -los proyectos en una plataforma como [Github](http://github.com). - -Vaciar conversaciones con detalles técnicos, diálogos en grupos de chat, -en ocasiones conversaciones paralelas, interrumpidas por cualquier -integrante del grupo con algún sticker o pregunta no relacionada, sin -lugar a dudas hacen mucho más complicado llevar el seguimiento a -detalles que, por ser determinantes para el desempeño del equipo o de -alguna tarea, seguro se benefician de un trabajo más individualizado en -un espacio que posibilite su seguimiento y sistematización posteriores. - -No vamos a construir una crítica a ultranza del uso de chats en las -comunicaciones grupales, de hecho, tienen un papel muy importante en el -tratamiento de decisiones muy puntuales, recordatorios o incluso, con -propósitos de distensión y relajación, especialmente si se trabaja de -forma remota. Sin embargo, sostenemos la idea de que los grupos de -trabajo necesitan que la gestión de sus procesos internos se adecúe a -las actividades que realizan, a fin de facilitarlas sin hacerlas -excesivamente complejas, y sabemos que hay plataformas que pueden -hacerlo posible. - -## Prácticas sanas en los equipos de trabajo - -Todo equipo de trabajo gira en torno, al menos, de un proyecto. Los -proyectos se organizan en torno a hitos y estos en función de tareas y -actividades cuya concresión debe organizarse y gestionarse. En medio de -todo esto, ocurre el flujo de presupuestos y asignación de recursos -financieros y también de tiempo. - -Los equipos de trabajo en desarrollo de software no son la excepción en -este sentido. Aunque, en muchas ocasiones, se trate de equipos pequeños -con varios proyectos, resulta vital identificar los componentes y las -personas que lideran cada uno de sus procesos. Por ello, organizar las -tareas, definir los flujos de información para la gestión de actividades -y hacer seguimiento de los alcances, logros y problemas del equipo, a -menudo requiere, no solo del uso de una herramienta que lo facilite, -sino también que el equipo asimile y haga propias las prácticas -necesarias para ello, convirtiéndolas en hábitos colectivos. - -Si nos centramos de forma estricta en la organización del trabajo, -sabemos cómo los equipos de ciencia abierta deben cultivar algunas -prácticas, y ahora sabemos que esto puede lograrse con el fomento en el -uso de dispositivos que las faciliten: - -1. Control de versiones integrado a los dispositivos de comunicación, - -2. Manejo de issues y sub-grupos en los repositorios, - -3. Metodología ágil para identificar hitos, metas, tareas y seguimiento, - -4. Entrenamiento en políticas de ciencia abierta para todo el equipo de trabajo, e - -5. Incentivo a la ciencia abierta apoyando el desarrollo de habilidades - no solo para el desarrollo, sino también para la sistematización y la - socialización de los avances. - -Afortunadamente existen varias herramientas que pueden ayudar a -integrar, en un esquema *todo en uno* estas distintas prácticas. Sin -embargo, sabemos que también es bastante probable que tu equipo de -trabajo termine trasladando prácticas cotidianas que pueden no ayudar -mucho en el aprovechamiento de estas herramientas. - -Para apoyarte en la decisión de cuál herramienta utilizar, hemos -preparado para ti y para tu equipo, esta revisión de opciones para -trabajo en equipos de desarrollo y otras formas de colaboración que, de -seguro, podrán ayudarte a compaginar de una forma más adecuada el -trabajo a distancia con el logro de los objetivos en tus proyectos. - -## Las herramientas elegidas - -Hemos seleccionado 10 de las herramientas más utilizadas en el trabajo -en equipo, algunas de uso general y otras de uso específico. La mejor -recomendación en este punto es que conozcas las prácticas que tu equipo -realiza y el propósito que tendría la incorporación de una herramienta, -para tomar la decisión sobre cuál herramienta utilizar. - -### 1. [Asana](http://asana.com) - -Asana es una plataforma en línea que permite la gestión de proyectos y -grupos de trabajo. Es gratuita para personas o equipos que están -comenzando, aunque tiene limitaciones en cuanto al manejo de tareas -(solo hasta 1.000 tareas por equipo), número de integrantes de cada -equipo (hasta 15) y ofrece más de 100 integraciones que están -disponibles de forma gratuita. Asana, cuenta con un espacio de gestión -de proyectos, actualización de estatus de proyectos, priorización de -tareas, mensajes, conversaciones integradas sobre cada tarea programada, -tablero tipo Kanban y calendario. - -![Asana](Asana1.png) - -Cuenta también con plantillas que pueden adaptarse a los requerimientos -que tenga cada tipo de proyecto. Estas plantillas son bastante prácticas -si lo que deseas es comenzar a organizar y planificar las tareas del -equipo pero no tienes muy claro cuáles herramientas utilizar. Puede que -algunos de los componentes del proyecto sean de pago pero, en líneas -generales, los que están disponibles en la versión gratuita cumplen con -los propósitos mínimos requeridos de planificación. Ofrece integraciones -con varias aplicaciones como Dropbox, Jira, MSTeams, Box y Zoom entre -otros. - -### 2. [Discourse for teams](http://teams.discourse.com) - -Discourse for teams es una versión de Discourse orientada a equipos de -trabajo, pensada para mejorar su productividad. Ofrece organización de -las conversaciones, un calendario que actualiza a hora local las citas y -actividades en agenda, un buscador que permite localizar información a -través de distintos tipos de documentos: desde conversaciones hasta -documentación en wikis. Asimismo, brinda personalización de los temas -del escritorio y la interfaz, además de algunos aspectos de seguridad -como encriptación de conversaciones y dos factores de autenticación en -las cuentas. - -![Discourse](Discourse1.png) - -El enfoque de Discourse es la conversación que puede seguirse a través -de notificaciones por correo e incluye integraciones interesantes para -equipos de desarrollo como Slack, Github y Zendesk. - -### 3. [Slack](http://slack.com) - -Sin lugar a dudas esta es la aplicación que domina el mercado de -aplicaciones de comunicación para equipos, esto pese al grupo nada -despreciable de personas y equipos que se resisten a utilizar Slack. Es -un software que posibilita que los equipos de trabajo organicen sus -intercambios de información en canales públicos o privados, facilita la -búsqueda de información, intercambio de archivos y conexión con -aplicaciones como Google Drive, Trello, Confluence, Jira, Asana y -Zendesk. - -![Slack](Slack1.png) - -Otra funcionalidad que tiene Slack, es que permite conectar el trabajo -entre equipos/empresas diferentes, así como integrar videollamadas y -mensajería, y ofrece la función de generación de flujos de trabajo. - -### 4. [Twist](http://twist.com) - -Twist es una plataforma que, al igual que otras reseñadas en este -artículo, incluye espacio para gestionar el trabajo colaborativo remoto -y también generar conversaciones entre los integrantes de los equipos. -Twist promete estar centrada en la conversación que ocurre entre los -equipos de trabajo, permitiendo que esté disponible y transparente para -todos los integrantes del equipo, organizada por temas de trabajo, -estructurándola para que sea sencillo retomar o entender una -conversación luego de un tiempo sin participar en ella. De esta forma, -la conversación de los equipos de trabajo ocurre de forma asíncrona pero -no deja de ser un apoyo a los procesos internos. Quienes conocen Slack -verán en Twist, a primera vista, una interfaz muy similar que muestra -las conversaciones agrupadas en canales y por mensajes individuales. -Twist incorpora, sin embargo, la opción de visualizar y localizar las -conversaciones también por temas. - -![Twist](twist1.png) - -Al igual que Slack, Twist facilita la configuración personalizada de las -notificaciones, menciones e información suministrada a los integrantes -del equipo y facilita la conexión con aplicaciones muy utilizadas por -equipos de desarrollo como Github. Una comparativa que presenta Twist -con su competencia directa, Slack, enfatiza en la posibilidad de -organizar el proceso de comunicación entre los integrantes del equipo -evitando que se sientan abrumados por el constante flujo de mensajes, -notificaciones e información de Slack. - -### 5. [Carrot](http://carrot.io) - -Carrot es otra de las varias aplicaciones ideadas para favorecer el -proceso de comunicación en equipos de trabajo, remotos o no. El aspecto -diferenciador de Carrot es manejar las comunicaciones como feeds -personalizados y tratando cada mensaje como una noticia. Es un proyecto -Open source que es gratuito para organizaciones sin fines de lucro. - -![08f960fd.png](Carrot1.png) - -Un aspecto interesante de Carrot es que muestra estadísticas de los -mensajes dentro de una conversación, además de permitir compartir -mensajes con canales específicos de Slack a través de su integración. -Permite incorporar bloques de código y encabezados con formato H2, -además de encuestas y recordatorios generales para los equipos de -trabajo y configuración de tema en modo oscuro. Es una aplicación -relativamente joven que cuenta con mejoras continuas. - -### 6. [Threads](http://threads.com) - -A diferencia de las aplicaciones que hemos reseñado hasta aquí, Threads -solo está disponible como aplicación descargable en computadoras de -escritorio (ambiente Windows o Mac) y en móbiles (Apple y Android). Se -centran en un caso de uso exitoso por parte de la empresa Buffer, que -optó por utilizar esta herramienta para mejorar la comunicación entre su -equipo de trabajo. Los números que exponen en ese caso de uso son -realmente interesantes, registrando hasta un 80% de mejora en la -productividad de los empleados de un equipo que, como el de Buffer, está -totalmente distribuido a lo largo y ancho del mundo. - -![Windows_app](thread.png) - -Esta aplicación está centrada, al igual que las otras reseñadas, en dar -estructura, orden y sistematización a la conversación de los equipos. La -forma en que Buffer expone que la ha utilizado, echa mano de tarjetas de -conversación, hilos y espacios en los cuales se puede dar lugar a chats -para distensión del equipo de trabajo, pero también acceso a los -distintos temas manejados a través de chats organizados a modo de -tarjetas y un buscador que promete hacer mucho más sencilla la -localización de conversaciones específicas. - -### 7. [Basecamp](http://basecamp.com) - -Basecamp es otra de las aplicaciones disponibles para el manejo de las -actividades grupales, que incluye mensajes, manejo de tableros de tareas -pendientes, calendarios, vinculación de documentos y archivos, chats -grupales y un banco de preguntas comunes. Ofrece la posibilidad de -programar las notificaciones para garantizar tiempos de descanso en -lugar de la exigente conectividad que imponen aplicaciones como Slack. - -![838028b1.png](Basecamp1.png) - -Este producto incluye una opción gratuita para uso personal, con la -posibilidad de manejar hasta 3 proyectos, 20 usuarios y 1GB de -almacenamiento en la nube. - -### 8. [Flarum](http://flarum.org) - -A diferencia de las aplicaciones presentadas antes, Flarum está centrada -en servir de plataforma para conducir los foros en páginas y portales -web, y por ello ofrece una especie de interfaz renovada de la interfaz -de foros web. Es un software de licencia abierta que garantiza su -expansividad y flexibilidad a las necesidades de los equipos de trabajo. - -![Flarum](Flarum1.png) - -Después de 6 años de desarrollo, Flarum 1.0.0 fue finalmente lanzado en -2021. Permite el manejo de etiquetas lo cual le permite organizar de una -forma más pulcra la lista de discusiones visibles, tanto a través de la -barra lateral como de las banderas indicadas junto a cada discusión -dentro de la lista de las más recientes. - -### 9. [Keybase](http://keybase.io) - -Keybase es una aplicación gratuita, de código abierto, disponible para -pc y móbiles. Enfatiza en sus capacidades para manejo de mensajería y y -envío de archivos de forma encriptada. Aunque no está pensada de forma -exclusiva para el manejo del trabajo en equipos, resulta un apoyo -importante por la vinculación con aplicaciones como Github y Google -Drive, por ejemplo. - -![Keybase](Keybase1.png) - -Permite el uso de etiquetas, el diseño de canales, el manejo de -conversaciones particulares, la localización de mensajes y archivos de -forma relativamente flexible. Se conecta también con identidades -públicas, lo cual permite el manejo de comunidades amplias. Aunque se -centra en el cifrado como valor agregado, y aunque resulta un poco -pesada en su funcionamiento para algunos dispositivos, resulta muy -potente para el manejo de conversaciones importantes para los equipos de -trabajo. - -### 10. [Notion](http://notion.so) - -Notion es una aplicación que incluye herramientas para buena parte de -las tareas más necesarias en los equipos de trabajo: comunicación -(chats), tareas (tasks) y bases de conocimiento (wikis) entre otras. La -posibilidad de reordenar esta información en función de, por ejemplo, -los proyectos y sus etiquetas, le aporta a Notion una flexibilidad mayor -al momento de ser implementada en los equipos de trabajo. - -![Notion](Notion1.png) - -A quienes conocen Paper Dropbox, el manejo de los documentos de Notion -puede resultarles muy similar en cuanto a las menciones, la inclusión de -tareas y otros elementos que facilitan, dentro de los documentos, abrir -y concretar discusiones dentro de los equipos de trabajo. Es gratuita -para uso personal con acceso ilimitado a bloques y páginas, -sincronización entre servicios y hasta 5 integrantes de un equipo de -trabajo. - -## ¿Cuál recomendamos? - -Creemos que hemos abordado de forma precisa las opciones más destacables -de cada una de las aplicaciones seleccionadas. Aunque, el manejo de -conversaciones separadas, buscadores, calendarios y de tableros kanban -puede agilizar la gestión de las actividades a realizar por los equipos -de trabajo, sin embargo, el mensaje es hacia no perder de vista que la -primera atención que debemos prestar es a los procesos de los grupos de -trabajo. diff --git a/content/blog/por-que-deberias-considerar-carpentries-como-una-referencia-para-aprender-ciencia-de-datos/index.md b/content/blog/por-que-deberias-considerar-carpentries-como-una-referencia-para-aprender-ciencia-de-datos/index.md deleted file mode 100644 index fc475369b..000000000 --- a/content/blog/por-que-deberias-considerar-carpentries-como-una-referencia-para-aprender-ciencia-de-datos/index.md +++ /dev/null @@ -1,57 +0,0 @@ ---- -title: "Por qué deberías considerar a The Carpentries como una referencia para aprender ciencia de datos" -slug: por-que-deberias-considerar-carpentries-como-una-referencia-para-aprender-ciencia-de-datos -date: 2021-03-08 -author: Anavelyz Pérez -tags: [carpentries, datos, proyectos] -categories: [ciencia de datos, aprendizaje] - -draft: false -usePageBundles: true -thumbnail: "/header.png" -featureImage: "/header.png" ---- - - - - - - -Cuando estamos por aprender y comprender al máximo sobre algo en específico, es vital que tengamos fuentes de información que nos hagan este proceso más sencillo, y que ante cualquier duda que tengamos la ayuda sea oportuna. - - - -"The Carpentries es un proyecto que engloba las comunidades de instructores, capacitadores, mantenedores, ayudantes y simpatizantes de Software Carpentry, Data Carpentry, y Library Carpentry que comparten la misión de enseñar habilidades básicas de computación y ciencia de datos a los investigadores." -(https://carpentries.org/about/) - -Este proyecto es ideal para aprender ciencia de datos porque brinda una serie de materiales diseñados para ello. Hay dos modalidades de enseñanza, una que comprende talleres y otra en formato semestral. Los planes de estudio que ofrece The carpentries varía de acuerdo a las tres comunidades que engloba. Esto es porque cada una se centra en un aspecto práctico orientado a la necesidad del investigador. Para conocer un poco mejor acerca de ello veamos las siguientes descripciones, - -- Data Carpentry, facilita y desarrolla lecciones para talleres orientados a un área de estudio específico, de modo que se enseña a los investigadores las habilidades más relevantes para su dominio; utilizando ejemplos de su tipo de trabajo. Por lo tanto, por esta comunidad podemos encontrar varios tipos de talleres y planes de estudios organizados por dominio. Actualmente, los dominios son: ecología, biología, genómica, Ciencias Sociales y datos geoespaciales. Descripción extraída de: https://datacarpentry.org/lessons/ - -- Software Carpentry tiene como objetivo ayudar a los investigadores a ser más capaces de escribir software para aplicaciones de investigación. Esto significa centrarse en los lenguajes de programación, entornos de scripting y aplicar el control de versiones para gestionar el código. - Los talleres de Software Carpentry emplean una pedagogía de tipo práctico para ayudar a los investigadores a crear confianza y capacidad en el UNIX Shell (BASH), Python o R y el software de control de versiones Git. Opcionalmente, posee módulos para pruebas de unidades y SQL. - Software Carpentry es una manera de empezar a construir algunas habilidades y destrezas computacionales en una comunidad de investigación. Las habilidades prácticas y los métodos con los que se enseñan resultan ser útiles para otras enseñanzas avanzadas de seguimiento. Para ver esta descripción y otros aspectos fundamentales visita https://software-carpentry.org/lessons/ o https://cookbook.carpentries.org/the-carpentries.html#software-carpentry - -- Library Carpentry, posee un plan de estudios básico que actualmente consiste en nueve lecciones. Estas han sido enseñadas muchas veces, y han sido refinadas después de la retroalimentación del instructor y del estudiante. Las lecciones introducen términos, frases y conceptos en el desarrollo de software y la ciencia de datos, cómo trabajar mejor con las estructuras de datos y cómo utilizar expresiones regulares para encontrar y comparar datos. Presenta la interfaz de línea de comandos de estilo Unix, y enseña la navegación básica en el shell, así como el uso de bucles y tuberías para vincular los comandos del shell. También introduce el grep para buscar y unir grupos de datos entre archivos. Los ejercicios cubren el conteo y la extracción de datos. Además, cubre el trabajo con OpenRefine para transformar y limpiar datos, y los beneficios de trabajar en colaboración a través de Git/GitHub y la utilización del control de versiones para realizar un seguimiento de su trabajo. Para encontrar esta descripción y más información, visita: https://librarycarpentry.org/lessons/ - -Con estas descripciones se hace notar el empeño de estas comunidades por lograr que los investigadores tengan las herramientas necesarias a la hora de implementar análisis de datos y otros elementos importantes en sus investigaciones. Lo mejor de esto es que van desde lo más básico hasta lo que se considera pertinente para que el conocimiento quedé plasmado en cada estudiante. -También, es valioso mencionar que todas las lecciones se distribuyen bajo la licencia CC-BY y son libres para su reutilización o adaptación, con atribución. Esto ha generado que las personas las utilicen en lecciones, en cursos, para construir nuevas lecciones o para el aprendizaje autoguiado. - -Ahora, en torno a todo lo anterior, se tiene que - -- Existe una o varias comunidades que respaldan este proyecto y las lecciones que han desarrollado. - -- El contenido de sus lecciones están disponibles en la web bajo un formato que da la facilidad para reutilizar su contenido. - -- El acceso a los materiales desarrollados por el proyecto puede hacerse mediante sus websites. -En **Library Carpentry** los encontramos en la sección [*OUR LESSONS*](https://librarycarpentry.org/lessons), en el caso de **Data Carpentry**, en [*LESSONS*](https://datacarpentry.org/lessons/); para **Software Carpentry** también existe una sección [*LESSONS*](https://software-carpentry.org/lessons/). De manera general y resumida podemos conseguir los planes de estudio de Carpentries en la sección [*LEARN/OUR CURRICULA*](https://carpentries.org/workshops-curricula/). - -- Las lecciones están bien estructuradas. En el caso de Data Carpentry se encuentran clasificadas según un dominio y, a pesar de esto, los conocimientos impartidos también se pueden aplicar a otras áreas. Mientras que Software Carpentry y Library Carpentry son ideales para aprender elementos de la programación haciendo uso de bibliotecas y otras herramientas vitales en el análisis de datos. - -- Puedes tener acceso a contenidos nuevos con el trascurso del tiempo. - -- Tus dudas, sugerencias y aportes serán atendidas por la comunidad. - -- Puedes encontrar lecciones tanto en Inglés como en Español. - -Estas son algunas de las tantas razones por la cual deberías considerar The Carpentries como una referencia para aprender ciencia de datos. Te invitamos a que le des un vistazo a este proyecto y nos dejes tus impresiones. diff --git a/content/blog/psf-scicookie/index-en.md b/content/blog/psf-scicookie/index-en.md deleted file mode 100644 index a4df45425..000000000 --- a/content/blog/psf-scicookie/index-en.md +++ /dev/null @@ -1,238 +0,0 @@ ---- -title: "PSF funding open source projects development: SciCookie" -slug: psf-funding-open-source-projects-development-scicookie -date: 2023-09-22 -author: Anavelyz Perez, Yurely Camacho -tags: [psf, osl, scicookie, grant, community, collaboration, development] -categories: [open source, software development, python] - -draft: false -usePageBundles: true -thumbnail: "/header.svg" -featureImage: "/header.svg" ---- - - - - - -In this article, we will share our experience in applying for and -executing a Python Software Foundation (PSF) grant on behalf of Open -Science Labs (OSL), submitted between January and February 2023. The -proposal was submitted to contribute to the development and maintenance -of SciCookie, a Python tool within the [OSL incubation -projects](https://opensciencelabs.org/programs/incubator/). - -We'll begin by introducing SciCookie, highlighting its key features and -aspects that might interest you. Then, we'll go over the grant -application process and share our reflections on the experience, along -with the lessons we learned. - -## What is SciCookie? - -As we mentioned at the beginning, SciCookie is a Python tool designed to -provide a Python project template. Its main goals are to simplify the -process of creating your projects and save you a considerable amount of -time because, according to your needs and planning, it gives you a -starting point for the configuration of your project. SciCookie provides -several tools that are as up-to-date as possible and adheres to -community standards. - -SciCookie is mainly based on PyOpenSci recommendations regarding the -tools, libraries, best practices and workflows employed by the -significant Python scientific groups. The elements we mention are listed -as options, which means that you can adapt various approaches in your -project, through a text interface (TUI) provided by SciCookie. - -SciCookie is available from [PyPI](https://pypi.org/project/scicookie/) -and [conda](https://anaconda.org/conda-forge/scicookie). You can also -visit its repository at -[GitHub](https://github.com/osl-incubator/scicookie). - -Now that you know a bit about this project, let's tell you about PSF and -how it supports the Python community. - -## What is PSF and how does it support the Python community? - -The Python Software Foundation (PSF) is an organization dedicated to -the advancement and improvement of open source technologies. Its mission -is to promote, protect and advance the Python programming language. In -addition, it supports and facilitates the development/growth of the -Python developers community; a diverse and international community. - -Among the programs that PSF promotes to achieve its mission, there is a -*Grants Program*, where proposals for projects related to the -development of Python, technologies associated with this programming -language and educational resources, are welcome. Since the creation of -the program, PSF has supported several interesting projects, you can -click [here](https://www.python.org/psf/records/board/resolutions/) to -see the list or have a clearer notion of the proposals, and maybe you -will be encouraged to apply with new projects or ideas. - -You should know that the PSF in the grants program evaluates a number of -aspects in each proposal, including the usefulness of the project and -the impact on the Python community. In case you want to know more, we -recommend you visit the space that PSF has on its website for the -[grants program](https://www.python.org/psf/grants/). - -So far, we have given you a brief overview of the main aspects of the -two parties involved: SciCookie and PSF. We will continue by telling you -about the grant application, what motivated us, the arranging and -assigning tasks. - -## What was the grant application process like? - -The PSF grant application process was a long and challenging, but also -very rewarding. It began with careful planning and research. We studied -the needs of the scientific community and found a project that could -help meet those needs. In other words, we build on a strong case for the -grant. - -We were studying the different projects within the Open Science Labs -incubation program; where there are a series of approaches and -technologies implemented, including Python projects associated with -DevOps, Data Science, and scientific projects. The option that was best -suited to apply for the grant in our case was SciCookie; because it is a -very useful tool and is focused on helping the Python community. - -After completing the planning and research, we began the formal -application process. This included completing an online form and -submitting a detailed proposal. The proposal contains a project -description, timeline, budget and impact section. In our case and in -order to review each aspect carefully, we produced a [file with the -responses](https://github.com/OpenScienceLabs/grant-proposals/blob/96263f736e7f36eb22a3dd1baa16376fd1782e98/psf_proposal.md) -[1] and filled in the budget scheme (template provided by the PSF). -This process was done under the advice of the OSL Steering Council. - -In addition to the above, a series of issues were created and edited in -the project repository, in order to be clear about the activities to be -carried out and the time it would take to develop them in case the -proposal was approved. - -Once we had submitted our proposal, we had to wait some months for a -decision. It was a period of great uncertainty, but finally we received -the news that our proposal had been accepted! - -## How was the workflow? - -With the PSF grant, we were able to start developing and maintaining -SciCookie part-time. We worked with some community developers to add new -features, improve documentation and fix bugs. This included the creation -of a [user -guide](https://github.com/osl-incubator/scicookie/blob/main/docs/guide.md) -to help enthusiasts and developers to use SciCookie. - -In terms of task specification, as we described in the previous section, -a series of issues were generated in the project repository, and each -one of us handled some of the issues on a weekly basis via Pull Requests -(PRs). These were approved by members of the Open Science Labs team, who -were also on hand throughout the execution of the proposal. - -Being a bit more specific about the follow-up, we had from an initial -meeting where we discussed the fundamental aspects of the project and -set up what was necessary to carry it out, to weekly meetings to present -our progress, to check if we had any obstacles or doubts that did not -allow us to move forward. Likewise, each PR was reviewed and if there -were any observations, we had feedback on this. - -In summary, we can tell you that it was quite a dynamic workflow, where -a friendly space was built and allowed us to learn a lot. - -![Flujo de trabajo](workflow.png) - -> We would like to take this opportunity to thank [Ivan -> Ogasawara](https://github.com/xmnlab) and to [Ever -> Vino](https://github.com/EverVino), for their time and dedication. -> Both are active members of OSL and members of the steering council; -> they were there to support us and clarify our questions. - -Here we tell you about our experience and the collaboration phase. - -## How was our learning process? - -SciCookie provided us, for the first time, with the opportunity to make -such a significant contribution to an open science and open source -project. It also allowed us to acquire new knowledge about some aspects -and technologies linked to the Python programming language, since at -that time, our knowledge was more oriented to the use of libraries, -objects, loops, among others. - -About this learning process we can tell you that we did not know many -things and it was necessary to learn along the way, sometimes this was a -bit challenging but, in general, very profitable. Among the anecdotes -that we rescued is that, a couple of times, we "exploded" the code and -we didn't know why; the cause was that we didn't know the exact use of -single or double quotes, double braces, spaces or tabs within the -template. But then we were able to move forward and we even made -improvements in the workflow of the project. - -Regarding the latter, we can certainly tell you that learning curves are -always steep. At the beginning you see everything uphill, but when you -are familiar with the technology and the tools, everything becomes -easier. Daring is always the first step. - -On the other hand, if you are interested in collaborating on open source -projects, it is vital to have basic knowledge of Git and GitHub version -control tools, and to understand their essential commands such as git -pull, git push, git rebase, git log, git stash, among others. You may -also need knowledge of conda and poetry. We also learned a bit of jinja2 -and make, and reviewed knowledge of function creation, conditional -evaluation, GitHub workflow, documentation aspects and some of the -technologies associated with it. - -In summary, the experience of applying for and executing a PSF grant was -a valuable experience. We learned a lot about the process, how to -develop and maintain a Python tool, what structure a Python library or -package project should have, and how to build a community around an open -source project. We are also grateful for the support of the PSF, which -has allowed us to make a contribution to SciCookie. We feel satisfied -with the work we have done and are excited about the future of this -tool. - -To all that we have told you, we add an invitation to collaborate on -open source or open science projects and, if you have already done so, -we encourage you to continue to do so. We were often motivated by seeing -our PRs being approved, we shared feelings of achievement and new -challenges and, most importantly, we were applying what open source -promotes: small collaborations make big changes and add to the projects, -achieving good and useful results. - -After all this, you may wonder about the barriers to collaboration. We -dedicate the following lines to describe what we rescued from our -experience. - -## Can you find barriers to collaboration? - -The progress of your contributions depends on you. It is vital to ask -questions and not get bogged down by doubts. Often there is someone who -can show you that the problem you thought was big was simply a small -one, perhaps the code didn't work because it was single quotes instead -of double quotes, for example. - -From the OSL community we can highlight that it focuses on creating -friendly, opportunity-filled spaces where you can share and acquire new -knowledge, eliminating barriers and discrimination. Perhaps you can find -these same characteristics in other open science and/or open source -projects. - -That's why we want to invite you again to support and join the diverse -Python and open source community. It's an excellent experience and the -fact of contributing to something that can be useful to other people is -quite satisfying. - -In general, collaborating on open source projects is a great way to -improve your programming skills, you also have the opportunity to work -with other developers and learn from them, get feedback on your work. If -you want to support or boost your project, the first thing to do is to -get started. Many communities are open to new contributions and -innovative ideas. - -Leave us your comments if you want to know more about what we have told -you in this space :D - -[1] **Additional note**: SciCookie originally went by the name of -cookiecutter-python and then renamed to osl-python-template. - -Graphic elements of the cover were extracted from [Work -illustrations by Storyset](https://storyset.com/work), and then edited -to conform to the article. diff --git a/content/blog/pyopensci-un-promotor-de-la-ciencia-abierta/index.md b/content/blog/pyopensci-un-promotor-de-la-ciencia-abierta/index.md deleted file mode 100644 index 4a1116fed..000000000 --- a/content/blog/pyopensci-un-promotor-de-la-ciencia-abierta/index.md +++ /dev/null @@ -1,213 +0,0 @@ ---- -title: "pyOpenSci: un promotor de la ciencia abierta" -slug: pyopensci-un-promotor-de-la-ciencia-abierta -date: 2020-08-06 -author: Yurely Camacho -tags: [pyopensci] -categories: [ciencia abierta, revisión abierta por pares, código abierto, Python] - -draft: false -usePageBundles: true -thumbnail: "/header.png" -featureImage: "/header.png" ---- - - - - - - - -Las distintas disciplinas que abarca la ciencia abierta trabajan de -manera conjunta; tal es el caso del código abierto, la investigación -abierta y reproducible y los datos abiertos. En el presente artículo -tratamos sobre **pyOpenSci**, un proyecto al servicio de la ciencia, -desarrollado bajo el enfoque de estas disciplinas. Si eres un -programador, quieres desarrollar (o estás desarrollando) algún paquete -científico con -[Python](https://opensciencelabs.org/blog/razones-para-usar-python-en-tu-proximo-proyecto-de-investigacion/) -y que sea aceptado por una gran comunidad de *pythonistas*, entonces -aquí está lo que necesitas saber para lograrlo. - - - -## ¿Qué es [pyOpenSci](https://www.pyopensci.org/)? - -pyOpenSci, también conocido como pyOpenScience, es un proyecto encargado -de promover la ciencia abierta mediante el apoyo al desarrollo, la -[*revisión por -pares*](https://es.wikipedia.org/wiki/Revisi%C3%B3n_por_pares) y la -publicación abierta de **paquetes científicos escritos en Python** que -cuenten con una buena -[documentación](https://opensciencelabs.org/blog/como-documentar-tu-proyecto-de-ciencia-abierta/) -y estén probados previamente. Estos paquetes son utilizados para -recopilar, descargar y transformar datos científicos con una metodología -de trabajo abierta y reproducible. - -El modelo de trabajo del proyecto está basado en la comunidad -[rOpenSci](https://ropensci.org/). pyOpenSci no trabaja solo, tiene una -fuerte vinculación con la [Journal of Open Source Software -(JOSS)](https://joss.theoj.org/), una revista que fomenta la revisión -por pares, la aceptación y la publicación de software de código abierto. -Por tanto, estas dos comunidades pueden verse como complementarias entre -sí. El enfoque en el proceso de revisión de pyOpenSci es más práctico -que el de la JOSS. Con pyOpenSci los autores pueden publicar sus -paquetes con un [DOI](https://www.doi.org/) (Digital Object Identifier) -de manera que puedan ser citados y encontrados por los buscadores de -artículos científicos. - -En este momento (noviembre 2022), pyOpenSci es un proyecto patrocinado -fiscalmente por Community Initiatives, razón por la cual se ha reanudado -la revisión del software desde septiembre de 2022. - -## Inicios de pyOpenSci, un relato de su fundador - -El proyecto pyOpenSci surgió por el pythonista [**Steve -Moss**](https://about.me/gawbul), el cual en el post [Facilitating Open -Science with Python](https://ropensci.org/blog/2013/05/16/pyopensci/), -publicado en el blog de rOpenSci en mayo del 2013, manifiesta las -razones de *¿Por qué Python?*, *¿Por qué pyOpenSci?* donde textualmente -dice: "quería, ante todo, facilitar la mejora del campo científico, -permitiendo y promoviendo la apertura y el intercambio dentro y entre -las comunidades científicas. Creo que solo es posible que la ciencia -progrese si se hace completamente transparente" (traducción propia al -español). De allí es donde se fundamentan los ideales de pyOpenSci. - -El proyecto pretende mejorar y facilitar la apertura de la investigación -científica. Para ese momento Steve Moss tenía la esperanza de poder -incentivar a los investigadores a utilizar pyOpenSci para desarrollar, -compartir y comprometerse con sus estrategias y así hacer posible la -ciencia abierta. Para esto esperaba poder ofrecer talleres, sesiones de -formación, consultoría y apoyo y que pyOpenSci participara en -actividades de divulgación dentro de las comunidades. Algo que también -expresa en su artículo. - -## ¿Cómo puedes contribuir a pyOpenSci? - -Puedes involucrarte en este proyecto de distintas maneras, a -continuación te las presentamos: - -- [**Súmate al foro comunitario**](https://pyopensci.discourse.group/). - Un espacio donde se discuten los temas de interés y se publican los - anuncios de nuevas reuniones. - -- **Envía un paquete**. Hazlo para apoyar a la comunidad científica de - Python en general y a la de pyOpenSci en específico. - -- **Puedes ser un revisor de paquetes**. - -- **Ayuda con la infraestructura técnica**. Tanto el sitio oficial del - proyecto como los otros sitios web, por ejemplo, necesitan - mantenimiento y desarrollo. - -- **Participa activamente en la divulgación de pyOpenSci**. Comenta a - tus amigos y colegas, haz mención del proyecto en eventos abiertos y - en tus redes sociales. !Transmite la información para hacer crecer - esta comunidad! - -## Colaboradores - -Según el fundador de pyOpenSci, para colaborar se necesita lo siguiente: -"Además de un amor por Python, uno debería tener un amor por ser abierto -y transparente sobre los temas que les apasionan". Esto lo expresó en su -post para la comunidad **rOpenSci** en 2013 (mencionado anteriormente). -Donde resalta que, para ese momento, solo era él en pyOpenSci y hasta la -actualidad más de 30 personas han colaborado con el proyecto, -conformando una comunidad diversa de personas con un fin común: ofrecer -un lugar práctico en torno al software científico en Python y donde se -promuevan las buenas prácticas de ciencia abierta. - -Aquí te mencionamos algunas personas que han contribuido y son miembros -activos de pyOpenSci: [Leah Wasser](https://github.com/lwasser), [Chris -Holdraf](https://github.com/choldgraf), [Max -Joseph](https://github.com/mbjoseph), [Ivan -Ogasawara](https://github.com/xmnlab) miembro del Consejo Directivo de -nuestra plataforma Open Science Labs. - -## Paquetes pyOpenSci - -La comunidad pyOpenSci es la encargada de desarrollar, presentar, -revisar y promover los paquetes de software científico en Python. Al ser -una comunidad abierta, **cualquiera puede enviar un paquete para su -revisión**. Puedes conocer los paquetes que se encuentran actualmente en -revisión accediendo a [este repositorio -GitHub](https://github.com/pyOpenSci/software-review/issues) y los -aceptados [aquí](https://www.pyopensci.org/python-packages/). - -Algunos de los paquetes aprobados hasta ahora por pyOpenSci son: - -- Lectura, desplazamiento temporal y la escritura de datos de sensores - [devicely](https://github.com/hpi-dhc/devicely) - -- Exploración y visualización de datos espaciales - [earthpy](https://github.com/earthlab/earthpy). - -- Diapositivas de [Jupyter Notebooks]( -https://opensciencelabs.org/blog/ya-probado-los-cuadernos-de-jupyter-te-explicamos-que-son-y-como-te-ayudaran-en-tu-proxima-investigacion/) con - [Nbless](https://github.com/py4ds/nbless). - -- Validación de las estructuras de datos manejadas por - [pandas](https://pandas.pydata.org/) con - [Pandera](https://github.com/pandera-dev/pandera). - -- Datos geoquímicos - [pyrolite](https://github.com/morganjwilliams/pyrolite). - -- Integrar conjuntos de datos multimétricos - [OpenOmics](https://github.com/JonnyTran/OpenOmics) - -Pasemos ahora a conocer algunos de los sitios y recursos técnicos que -mantiene el proyecto (además de las reuniones y el foro). - -## pyOpenSci blog - -En este [blog](https://www.pyopensci.org/blog/) se abordan distintos -tópicos, entre ellos: - -- Eventos y actividades planificadas. - -- Paquetes que han pasado por el proceso de revisión. - -- Desafíos de pyOpenSci en la enorme comunidad de Python. - -## Otros recursos y sitios relacionados - -- [Organización pyOpenSci Github](https://github.com/pyOpenSci). - Contiene el [repositorio de revisión de - software](https://github.com/pyOpenSci/software-review) y otros. - -- [pyOpenSci - cookiecutter](https://cookiecutter-pyopensci.readthedocs.io/en/latest/) - es una plantilla que facilita el empaquetado del código Python. - -- [Guía de desarrollo de - paquetes](https://www.pyopensci.org/python-package-guide/) y [Guía de - revisión por pares](https://www.pyopensci.org/peer-review-guide/) con - información para los autores y revisores de los paquetes, que incluye - todo el proceso. Es lo primero que debes leer si estás interesado en - enviar un paquete a pyOpenSci. - -- [Repositorio de Gobernanza de - pyOpenSci](https://github.com/pyOpenSci/governance). Donde se discuten - la dirección y el alcance de pyOpenSci. También ofrece notas de las - reuniones de la comunidad. - -La comunidad pyOpenSci está abierta para que envíes un paquete, te -conviertas en revisor, ayudes a difundir sus actividades y buenas -prácticas o para que participes en los foros donde tomarán en cuenta tus -intervenciones. De esta manera, estarás contribuyendo con la comunidad -científica de Python. - -### Referencias - -- [Web site del Proyecto](https://www.pyopensci.org/) - -- [Web site de Steve Moss (fundador de - pyOpenSci)](https://about.me/gawbul) - -- [Facilitating Open Science with - Python](https://ropensci.org/blog/2013/05/16/pyopensci/) - -- [pyOpenSci Promoting Open Source Python Software To Support Open - Reproducible - Science](https://ui.adsabs.harvard.edu/abs/2019AGUFMNS21A..13W/abstract) diff --git a/content/blog/que-es-ciencia-ciudadana/index.md b/content/blog/que-es-ciencia-ciudadana/index.md deleted file mode 100644 index 334dcfe29..000000000 --- a/content/blog/que-es-ciencia-ciudadana/index.md +++ /dev/null @@ -1,55 +0,0 @@ ---- -title: "¿Qué es ciencia ciudadana?" -slug: que-es-ciencia-ciudadana -date: 2020-02-03 -author: Rainer Palm -tags: [ciencia ciudadana, comunidad] -categories: [ciencia abierta, investigación abierta] - -draft: false -usePageBundles: true -thumbnail: "/header.png" -featureImage: "/header.png" ---- - - - - - - - -Comúnmente, existe una visión de la ciencia que la dibuja como una actividad que se realiza de forma solitaria y apartada del grupo más numeroso de la sociedad, que es desarrollada por científicos *asociales* y que realizan sus investigaciones de forma privada, casi oculta, y comparten su descubrimientos solamente entre una comunidad selecta de individuos, casi todos hombres, hablando con un vocabulario rebuscado y imposible de entender. - - - -Ya sea para buscar nuevas ideas, integrar más la comunidad científica en ámbitos populares, para obtener colaboradores con los que trabajar, o para que una mayor cantidad de personas adquieran conocimientos o habilidades relacionadas con una investigación, la ciencia ciudadana involucra tanto científicos y profesionales como a gente común, actuando como voluntarios en su proceso, es decir, en la "recolección y analísis sístematico de los datos, desarollo de teconlogías, pruebas de fenomenos naturales, y la difusión de esas actividades"[1], para de esta forma romper generar un impacto mayor. - -Esta no es exactamente una práctica o idea nueva, pues ya antes tuvo otros nombres, como investigación participativa. Sin embargo, las nuevas tecnologías de comunicación (como las redes sociales) han ayudado a que la ciencia ciudadana disfrute de una especie de renacimiento. Hay una multitud de historias con gran notoriedad de personas totalmente desconocidas y ajenas a la comunidad científica que, gracias a tener la oportunidad de aportar su granito de arena, terminan descubriendo objetos celestes desconocidos, clasificando galaxias, identíficando especies de aves, etc. Estas personas son lo que se conocen como "cientificos ciudadanos", personas comunes y corrientes que contribuyen con trabajo y datos a proyectos de investigadores académicos. - -Aunque es imposible saber con exactitud quienes fueron los primeros científicos ciudadanos (ya que la *ciencia* como institución es relativamente reciente), se sabe que nuestros antepasados, sin ser exactamente investigadores o fílosofos dedicados, solian practicar una especie de astronomía amateur, haciendo la parte de observadores cuidadosos que simplemente, de forma intuitiva, descubrían cuerpos estelares y monitoreaban aves y otros animales. En la era moderna, se considera que los colonizadores americanos fueron los primeros científicos ciudadanos como tal, registrando información exhaustiva acerca del clima y la geografía, en un intento de entender cuando iban a caer las tormentas, usando datos de una limitada cantidad de personas y buscando patrones que podrián aparecer si se juntaban todos estos juntos. - -## Porque ciencia ciudadana? - -Existen muchos motios por los cuales la ciencia ciudadana debe recuperar su papel en los aportes de la ciencia moderna. Te enumeramos algunos de los más notables: - -- **Recolección de datos**: Dependiendo del objeto de estudio en cuestión, la participación de una cantidad de personas de una variedad de trasfondos y localidades puede ser necesaria para obtener una muestra lo suficientemente amplia y exhaustiva. La colaboración de estas en forma de recolección de ciertos datos (comportamiento de especies animales, estudio del movimiento de ciertas plantas, alertas de plagas, etc.) puede ser fundamental para la investigación, sin exigir necesariamente un sacrificio muy grande en cuanto a tiempo y esfuerzo se refiere. - -- **Educación mediante la practica**: La ciencia ciudadana ofrece una oportunidad perfecta para que quienes normalmente no se mueva en un entorno de laboratorio científicos, pueda comenzar a participar en proyectos como investigadores, y para que también de esta forma empiecen a desarollar aptitudes y habilidades referentes al area en la que trabajen, sin mencionar los conocimientos que obtengan como resultado del estudio conducido. - -- **Colaboración libre y abierta**: Los proyectos de ciencia ciudadana suelen estar abiertos a todo tipo de personas, siempre y cuando estas quieran involucrarse: sin importar que sean estudiantes, profesores, trabajadores, jubilados, desempleados, etc. Los equipos científicos suelen establecer una plataforma mediante la cual pueden participar los ciudadanos. Por ejemplo, juegos que intenten explotar al máximo las capacidades intuitivas y racionales de las personas, necesarias para algún problema difícil de resolver, como Foldit [2], o aplicaciones que apunten a una audiencia regional, o en ciertos casos, internacional; y luego recojer datos desde ahí. De esta forma se puede recolectar datos desde una variedad de entes o grupos de personas de manera paralela. Es cierto que un equipo científico no puede estar en todos los lugares al mismo tiempo, pero de esta forma se pueden expandir el foco de la investigación sin sacrificios significativos. - -- **Retroalimentación**: La ciencia ciudadana se establece una especie de diálogo entre los ciudadanos que aportan sus datos y los científicos que aportan sus conocimientos y enseñan métodos y analisis de estos. En esta relación "entrada-salida", se logra plantear el problema estudiado dentro de parametros mucho mas amplios, obteniendo una nueva perspectiva que es una especie de síntesis entre la ciudadana y la científica. Los beneficios de estos se pueden ver principalmente en la area de cambio clímatico y biodiversidad, cuyas afirmaciónes suelen depender en estudios realizados mediante ciencia ciudadana[3]. - -## Quienes hacen ciencia ciudadana? - -Como fue anteriormente mencionado, podemos ver el impacto que puede hacer esta colaboración primordialmente en áreas donde se le deja la tarea de clasificar y encontrar patrones a los ciudadanos. Un gejemplo interesante en este sentido, es el proyecto Penguin Watch [4], que permite a cualquiera aportar su granito de arena hacia 'entender cambios en la población de los pingüinos, y en sus índices de supervivencia y reproducción', mediante observación de fotos tomadas por drones y aviones, identíficando tanto pinguinos adultos y bebes como huevos de estos, y otros animales. Sitios como Zooniverse[5] albergan una variedad de este tipo de proyectos, donde se les permite a ciudadanos comunes colaborar en proyectos tan extravagantes como Galaxy Zoo: Clump Scout, donde se estan buscando galaxias 'grumosas', pocas y aisladas en la gran fabrica del universo, aprovechando el incremento en el uso de instrumento de observación de astros. - -Para encontrar ejemplos de ciencia ciudadana que se hace en nuestro ámbito regional, solo hace falta buscar. En sitios como Ciencia Ciudadana en España[6], se muestran una variedad de instituciones y su localidad dentro de un mapa, permitiendo a cualquiera facilmente participar y investigar mas en cuanto a estos proyectos. En Cuba, por ejemplo, el desarollo de ciencia ciudadana ha aportado mucho a programas de monitoreo de su biodiversidad, principalmente destinados a apoyar estudios de conservación de aves[7]. En proyectos como estos, se puede ver fácilmente en que áreas es mas eficaz la ciencia ciudadana: problemas en los que se puede establecer de forma facil una plataforma por la cual interactuan ciudadanos y cientificos, donde estos podrán realizar la tarea de forma relajada y así ayudar a encontrar patrones. - -[1]: http://www.openscientist.org/2011/09/finalizing-definition-of-citizen.html "Finalizing a Definition of 'Citizen Science' and 'Citizen Scientists'" -[2]: https://fold.it/ "Foldit" -[3]: https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0106508 "The Invisible Prevalence of Citizen Science in Global Research: Migratory Birds and Climate Change" -[4]: https://www.zooniverse.org/projects/penguintom79/penguin-watch "Penguin Watch" -[5]: https://www.zooniverse.org/ "Zooniverse" -[6]: https://ciencia-ciudadana.es/ "Ciencia Ciudadana en España" -[7]: http://repositorio.geotech.cu/xmlui/handle/1234/1226 "Los Árboles, las Aves de la Ciudad y Yo: Proyecto de Ciencia Ciudadana del Museo Nacional de Historia Natural, de Cuba." diff --git a/content/blog/que-es-el-data-version-control-dvc-y-por-que-es-necesario-que-tu-equipo-sepa-como-utilizarlo/index.md b/content/blog/que-es-el-data-version-control-dvc-y-por-que-es-necesario-que-tu-equipo-sepa-como-utilizarlo/index.md deleted file mode 100644 index 9753d87a2..000000000 --- a/content/blog/que-es-el-data-version-control-dvc-y-por-que-es-necesario-que-tu-equipo-sepa-como-utilizarlo/index.md +++ /dev/null @@ -1,137 +0,0 @@ ---- -title: "Te contamos qué es el Data Version Control (DVC) y por qué es necesario que tu equipo sepa cómo utilizarlo" -slug: que-es-el-data-version-control-dvc-y-por-que-es-necesario-que-tu-equipo-sepa-como-utilizarlo -date: 2021-03-22 -author: Yurely Camacho -tags: [dvc, datos, versionado] -categories: [ciencia abierta, investigación abierta, desarrollo de software, control de versiones] - -draft: false -usePageBundles: true -thumbnail: "/header.png" -featureImage: "/header.png" ---- - - - - - -Cuando colaboramos en proyectos que involucran un manejo y -transformación constante de conjuntos de datos y/o modelos derivados de -estos, nos vemos en la necesidad de indagar y poner en práctica técnicas -que permitan tener un control de todos los cambios realizados en ellos -durante la investigación; para lo cual se necesitan herramientas que lo -hagan posible. Allí entra en juego el *Control de versiones de datos* o -Data Version Control (DVC). - - - -En este apartado definimos brevemente el control de versiones de datos, -mencionamos algunas herramientas o *Sistemas de control de versiones* -que permiten hacerlo y también listamos las ventajas que tiene su uso en -equipos de trabajo. - -En nuestro artículo [Investigación colaborativa con -Git](https://opensciencelabs.org/blog/investigacion-colaborativa-con-git/) -mencionamos que los *Sistemas de control de versiones* permiten -almacenar los cambios realizados en los archivos en todas sus fases de -desarrollo y también la información asociada a ellos (fecha y autoría de -los cambios). En la mayoría de ocasiones, se utilizan en entornos de -desarrollo de software, pero son realmente útiles cuando necesitamos un -control sobre cualquier tarea que estemos ejecutando. Para este caso -hablamos de transformar conjuntos de datos y experimentar, por ejemplo, -modelos de Machine Learning donde el seguimiento de todos los pasos y -dependencias entre el código y los conjuntos de datos es fundamental. - -En el control de versiones de datos (y en general, de cualquier tipo de -archivo), podemos ver las versiones como "fotografías" que registran el -estado en ese momento del tiempo. Luego se van tomando más fotografías -(guardando nuevas versiones) a medida que se hacen modificaciones, en -este caso, a conjuntos de datos o a *scripts* de actualización o -transformación de estos (especificación y prueba de modelos). De tal -forma que podamos experimentar modelos, observar qué modelos funcionaban -con cuál conjunto de datos, reproducir experimentos anteriores o -restaurar la investigación a una versión antigua en cualquier momento. - -A continuación se mencionan algunas herramientas de software libre para -el versionado de conjuntos de datos y bases de datos. - -- [DVC](https://dvc.org/) -- [Pachyderm](https://www.pachyderm.com/) -- [Liquibase](https://www.liquibase.org/) -- [Dat](https://dat.foundation/) -- [Git lfs](https://git-lfs.github.com/) -- [Git-annex](https://git-annex.branchable.com/) - -En este punto hablaremos un poco sobre DVC, una de las herramientas más -utilizadas para el versionado de datos en la actualidad. - -### [DVC](https://dvc.org/) - -Es una herramienta gratuita y de código abierto empleada, mayormente, en -proyectos de ciencia de datos y Machine Learning facilitando la -colaboración y reproducibilidad. La parte central del DVC es el -versionado de datos para archivos grandes, modelos de Machine Learning, -conjuntos de datos y flujo de trabajo. Como DVC hace que los proyectos -sean reproducibles y compartibles; podemos saber cómo se construyeron y -probaron los modelos y cómo han sido transformados los datos originales. -DVC está basado en -[Git](https://opensciencelabs.org/blog/git-de-en-diez-sencillos-pasos/); -aunque puede funcionar de manera autónoma (pero sin capacidad de -versionado). "Es como un Git solo para Datos". - -Esta herramienta se desarrolló en un 98% bajo el lenguaje de -programación **Python**. - -#### Características principales - -- DVC funciona sobre los repositorios de Git y tiene una interfaz y un - flujo de línea de comandos similares a este. - -- No requiere la instalación y el mantenimiento de bases de - datos. - -- Puede ser ejecutado en los principales sistemas operativos (Linux, - Windows y MacOS). Funciona independientemente de los lenguajes de - programación o de las bibliotecas de Machine Learning utilizadas en el - proyecto. - -- Es rápido de instalar, no depende de APIs o servicios externos. - -[Aquí puedes acceder al Repositorio de GitHub del proyecto DVC](https://github.com/iterative/dvc) - -## Ventajas de implementar el control de versiones de datos - -El tener un seguimiento de los cambios en conjuntos de datos y scripts -de especificación y prueba de modelos en una investigación, proporciona una serie de -beneficios o ventajas como las mencionadas a continuación: - -- Guardan toda la historia del proyecto. - -- El trabajo en equipo es más sencillo, debido a la especificación de - fechas y autorías de cambios; aumentando la capacidad de colaborar en - un proyecto. - -- Permite el acceso compartido a los archivos y el desarrollo de ramas - para experimentar cambios. - -- No te preocupes si alguien comete un error o sobrescribe algo - importante, puedes volver a versiones anteriores en cualquier momento. - -- Facilita la reproducibilidad de modelos de aprendizaje automático en - ciencia de datos. - -- Permite que los desarrolladores de un proyecto, que trabajan en un mismo - archivo de datos, combinen de forma eficiente las ideas y cambios. - -En **OpenScienceLabs** te invitamos a utilizar el versionado de datos y de -modelos de Machine Learning con DVC, para que puedas llevar un -seguimiento adecuado de los cambios de los conjuntos de datos y modelos -durante todas las fases del proyecto, haciendo más eficiente dicho -proceso. - -#### Referencias - -- [Herramientas de control de versiones](https://blog.dinahosting.com/herramientas-de-control-de-versiones/) - -- [Website oficial de la herramienta DVC](https://dvc.org/) diff --git a/content/blog/que-es-el-lenguaje-r-y-como-puede-ayudarte-en-tus-proyectos/index.md b/content/blog/que-es-el-lenguaje-r-y-como-puede-ayudarte-en-tus-proyectos/index.md deleted file mode 100644 index 7de2df17a..000000000 --- a/content/blog/que-es-el-lenguaje-r-y-como-puede-ayudarte-en-tus-proyectos/index.md +++ /dev/null @@ -1,235 +0,0 @@ ---- -title: "¿Qué es el Lenguaje R y cómo puede ayudarte en tus proyectos?" -slug: que-es-el-lenguaje-r-y-como-puede-ayudarte-en-tus-proyectos -date: 2020-01-17 -author: Yurely Camacho -tags: [rstudio, rmarkdown, proyectos, markdown] -categories: [ciencia de datos, estadística, R, aprendizaje] - -draft: false -usePageBundles: true -thumbnail: "/header.png" -featureImage: "/header.png" ---- - - - - - - - -Si eres una persona con deseos de desarrollar proyectos de código -abierto que puedan ser compartidos, quieres replicar y /o mejorar -proyectos existentes o convertirte en un científico de datos, es muy -probable que hayas leído o escuchado sobre el [Lenguaje -R](https://www.r-project.org/). En este post daremos un paso breve sobre -sus características, las posibilidades de emplearlo en tus proyectos y -las oportunidades laborales que tendrás cuando aprendas a utilizarlo. - - - -Antes de conocer sobre R, vamos primero a resaltar la importancia que -tiene y ha tenido la **Estadística** en distintos ámbitos, ya te darás -cuenta por qué lo hacemos. Como profesional en cualquier área, habrás -estudiado o al menos te mencionaron la palabra estadística. El mundo y -las situaciones cotidianas están rodeadas de incertidumbre y la -estadística es la disciplina que se encarga de estudiarla. Sin embargo, -para implementarla y conocer su gran potencialidad, resulta necesario -manejar una herramienta que sea fácil de aprender, que cuente con la -aprobación de un gran número de analistas de datos, que esté en -constante actualización y que sea demandada en grandes empresas. En -efecto, el lenguaje R cumple con estos y otros requerimientos. - -R fue desarrollado por los estadísticos [**Robert -Gentlemann**](https://en.wikipedia.org/wiki/Robert_Gentleman\_(statistician)) -y [**Ross Ihaka**](https://en.wikipedia.org/wiki/Ross_Ihaka) del -Departamento de Estadística de la [**Universidad de -Auckland**](http://www.nuevazelanda.cl/universidades/university-of-auckland.htm) -en 1993. El acrónimo R se deriva de los nombres de sus desarrolladores. -Actualmente es un proyecto de software libre para la computación -estadística y los gráficos. Es *colaborativo, gratuito, de código -abierto* y se encuentra a cargo del **R Development Core Team**. Esto -quiere decir, que detrás del proyecto existe una comunidad de usuarios y -programadores que buscan mejorar y desarrollar nuevas funcionalidades -para el lenguaje. R se perfila como un lenguaje para estadísticos, sin -embargo cualquier persona interesada puede utilizarlo. Está pensado para -que los usuarios implementen funciones estadísticas, desde las más -básicas como el cálculo de promedios, la generación de publicaciones con -aplicaciones web, la aplicación de técnicas de machine learning, hasta -la generación de gráficos interactivos y de alta calidad. Tienes todo lo -que necesitas en un mismo lenguaje. - -Puedes utilizar R a través de línea de comandos, sin embargo te -recomendamos que utilices un **Entorno de Desarrollo Integrado (IDE)**, -por ejemplo [**RStudio**](https://rstudio.com/) (el cual desde octubre -del 2022 se convertirá en [Posit](https://posit.co/)) que es uno de los -más utilizados por su fácil empleo y las amplias funcionalidades que -ofrece. - -Ahora bien, ya que conoces un poco más sobre R, quizás en este momento -te preguntarás: - -**¿De qué me puede servir aprender este lenguaje?** - -La respuesta es simple pero extensa, aquí te presentamos algunas razones -para que te animes a utilizar R: - -- Si necesitas resumir, visualizar y analizar cualquier cantidad de - datos, R es una buena alternativa porque es fácil de - aprender. Solo necesitas tener a disposición un computador, tiempo y - sed de conocimientos. - -- Cualquier funcionalidad estadística, como el cálculo de medidas - descriptivas, la generación de gráficos potentes y de alta calidad - (estáticos y dinámicos) pueden ser fácilmente implementados con R. - Tienes todo lo que necesitas en un mismo lenguaje. - -- Mediante la generación de - [**Scripts**](https://es.wikipedia.org/wiki/Script) puedes tener - almacenado y a disposición inmediata el código y los datos originales - (por ejemplo un archivo .csv más el script de R) para resolver un - problema en particular. Esto te permite reutilizarlo y también - compartirlo haciéndolo *reproducible y colaborativo*. - -- Los entornos de desarrollo integrado, como *Rstudio*, facilitan el - desarrollo y te permiten manejar el lenguaje de una manera amigable. - En una ventana podrás ejecutar el código, en otra se mostrará la - salida, también tienes una ventana para ver las variables que has - guardado y otra disponible para que guardes tu script, todo en un - mismo lugar. - -![RStudio](img/RStudio.png) - -- R te permite obtener resultados detallados y generar reportes - profesionales con ayuda de herramientas como - [**Rmarkdown**](https://rmarkdown.rstudio.com/). Con esta - funcionalidad puedes exportarlos a formatos como HTML y PDF. Tu jefe, - o la persona interesada en tus reportes, quedará impresionado cuando - le presentes un informe detallado utilizando R. - -- Como mencionamos antes, es un software de gran demanda en el mundo - laboral, y conocerlo puede mejorar tus posibilidades de empleo. - Actualmente las empresas buscan analizar sus datos para tomar - decisiones informadas y en base a ello, obtener ventajas competitivas. - Por tal motivo, si cuentas con algunas habilidades para el - procesamiento y análisis de datos, puedes darle valor a tu perfil - profesional utilizando R. - -- Si te animas, muy pronto podrás formar parte de los desarrolladores de - R incorporando librerías y paquetes para funciones estadísticas. - -- Aunque no tienes que ser un estadístico ni un programador para usar R, - te recomendamos que aprendas los aspectos básicos sobre la - interpretación de estadísticas y gráficos, y de dónde se derivan; esto - te será de gran ayuda a la hora de generar reportes y/o interpretar - resultados. Lo más importante es la disposición y el ánimo que tengas, - recuerda que R es fácil de aprender. - -- En la web, en libros y tutoriales disponibles en la [página oficial de - R](https://www.r-project.org/) encontrarás la documentación necesaria - para que aprendas a utilizar este lenguaje y conozcas las funciones y - paquetes a tu disposición. El acceso a la documentación de R es - totalmente gratuita, una de las características más resaltantes del - lenguaje. - -- Con R puedes procesar datos de distintos formatos ya que, entre otras - cosas, permite leer datos de diferentes software como SPSS, SAS o - Excel. - -- El sistema operativo de tu computador tampoco es un inconveniente a la - hora de trabajar con R, ya que es compatible con Windows, Linux y - MacOS. - -- Como R es de código y acceso abierto, permite hacer control de - versiones usando una herramienta como - [**Git**](https://git-scm.com/), entre otras. - -- Actualmente se encuentran disponibles más de 2300 bibliotecas - desarrolladas en R y puedes descargarlas a través del [Comprehensive R - Archive Network (CRAN)](https://cran.r-project.org/mirrors.html). - ¡Imagina todo lo que puedes hacer para procesar tus datos con estas - bibliotecas!. - -En el post [**Gigantes informáticos dan su apoyo al lenguaje de -programación -R**](https://diarioti.com/gigantes-informaticos-dan-su-apoyo-al-lenguaje-de-programacion-r/88705) -indican que [*Microsoft*](https://www.microsoft.com/es-ve), -[*Google*](https://about.google/), -[*HP*](http://welcome.hp.com/country/us/en/c/welcome.html) y -[*Oracle*](https://www.oracle.com/index.html) se han sumado al consorcio -R porque apoyan el desarrollo de este lenguaje. Si esto es así, debe ser -porque tiene altas potencialidades ¿qué opinas? - -De la misma manera, grandes e influyentes empresas reconocen sus -capacidades, entre ellas [*NASA*](https://www.nasa.gov/), [*Banco -Santander*](https://www.santander.com/es/home), -[*Samsung*](https://www.samsung.com/), [*Western -Union*](https://www.westernunion.com/ve/es/home.html), -[*eBay*](https://ve.ebay.com/), [*Honda*](https://www.honda.com/), -[*Hyundai*](https://www.hyundai.es/), [*Avon*](https://www.avon.com/), -[*Nestle*](https://www.nestle.com/), entre otros según lo mencionado en -[este -post](https://www.maximaformacion.es/blog-dat/para-quien-esta-pensado-r-software/). - -**Quizás también te preguntarás ¿tiene inconvenientes?** - -Pues si, aunque R es potente en el ámbito estadístico y de ciencia de -datos, *no es un lenguaje de programación de propósito general*. Los -lenguajes de propósito general, como su nombre lo indica, pueden ser -utilizados con distintos fines, entre ellos la comunicación entre -computadoras y dispositivos, el acceso y manejo de bases de datos, el -diseño de imágenes o páginas, la creación de sistemas operativos, -compiladores, entre otras cosas y, como ya mencionamos, R es utilizado -principalmente como un lenguaje estadístico. Asimismo, en algunos casos, -puede resultar lento si se compara con otros lenguajes de programación, -como Python. - -A continuación presentamos dos estudios formales donde se refleja el -lugar que ocupa R con respecto a su uso. - -1. La [**20ª Encuesta Anual de KDnuggets Software Poll - 2019**](https://www.kdnuggets.com/2019/05/poll-top-data-science-machine-learning-platforms.html) - la cual contó con más de 1.800 participantes, donde *Python* obtuvo - el primer lugar. Sin embargo, R no se queda atrás en esta encuesta y - junto con otro lenguaje llamado *RapidMiner* son usados - aproximadamente por el 50% de los participantes. - -1. En el **Estudio de popularidad de lenguajes de programación** [PYPL - PopularitY of Programming Language](https://pypl.github.io/PYPL.html) - basado en la cantidad de tutoriales que se buscan en google, para - este año R ocupa el séptimo lugar. - -Quizás estés pensando que no saber programar es una limitante para -aprender R. Eso no debería preocuparte, porque hay una cantidad -importante de tutoriales que pueden aportarte ideas para comenzar, y -también puedes probar con códigos de ejemplo y datos reales que son de -acceso abierto. En las referencias te dejamos algunos enlaces de -tutoriales de R, libros y algunas Cheatsheets (hojas de referencia). - -### Algunos libros para que te inicies con R - -[Libro R para principiantes](https://cran.r-project.org/doc/contrib/rdebuts_es.pdf) - -La traducción al español de “An Introduction to R”. [Libro "Una -Introducción a -R"](https://cran.r-project.org/doc/contrib/R-intro-1.1.0-espanol.1.pdf) - -### Hojas de referencia "Cheatsheets" - -[Manejo de -datos](https://rstudio.com/wp-content/uploads/2015/03/data-wrangling-spanish.pdf) - -[Rmarkdown](https://rstudio.com/wp-content/uploads/2015/03/rmarkdown-spanish.pdf) - -#### Referencias - -[Website de R](https://www.r-project.org/) - -[R, un lenguaje y entorno de programación para análisis -estadístico](https://www.genbeta.com/desarrollo/r-un-lenguaje-y-entorno-de-programacion-para-analisis-estadistico) - -[QUÉ ES R -SOFTWARE](http://www.maximaformacion.es/blog-dat/que-es-r-software/) - -[¿PARA QUIÉN ESTÁ PENSADO R -SOFTWARE?](https://www.maximaformacion.es/blog-dat/para-quien-esta-pensado-r-software/) diff --git a/content/blog/que-es-el-open-science-framework/index.md b/content/blog/que-es-el-open-science-framework/index.md deleted file mode 100644 index 3ccd56260..000000000 --- a/content/blog/que-es-el-open-science-framework/index.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: "Que es el Open Science Framework?" -slug: que-es-el-open-science-framework -date: 2021-04-19 -author: Rainer Palm -tags: [osf, framework, proyectos] -categories: [ciencia abierta, investigación abierta] - -draft: false -usePageBundles: true -thumbnail: "/header.png" -featureImage: "/header.png" ---- - - - - - - -El Open Science Framework (OSF)[1] es un conjunto de herramientas diseñadas tanto para organizar, facilitar y mantener el proceso de vida de la investigación, como para la captura de los distintos estados que esta toma a lo largo de su realización. Mediante la creación de un "proyecto" (asociado a un DOI) y su respectiva wiki en su sitio web[1], los usuarios son llevados a un dashboard donde podrán administrar de manera sencilla archivos, componentes ("subproyectos"), metadatos, usuarios, y demás, con su respectivo registro de actividad, que junto a un sistema de control de versiones permiten la eficaz revisión de cualquier error que se presenté. - - - -Este sistema fue creado por el Center for Open Science (COS)[2], una organización sin fines de lucro fundada en el 2013 en Charlottesville, Virginia con el proposito de incentivar e incrementar la integridad, reproducibilidad y transparencia de la investigación científica sin importar la disciplina en la que se desenvuelva. Como parte de su misión de crear la infraestructura necesaria para alcanzar estos objetivos, desarrollaron el OSF, el cual es utilizado por una variedad de instituciones alrededor del mundo y posée soporte para una multitud de servicios (tales como Google Scholar, Dropbox, Zotero, o SSO) que permite que pueda ser integrado de manera continua y inobstructiva en el flujo de investigación. - -## ¿Como funcióna el Open Science Framework? - -Como fue anteriormente mencionado, el OSF funciona mediante una pagina web que mantenga un repositorio de "proyectos", tal como la pagina del OSF en si[1] o cualquiera de la multitud de universidades que alojan y mantienen sus propios repositorios. En estos repositorios, los usuarios crean proyectos en los cuales pueden alojar información y archivos, hacerlos tanto públicos como privados e invitar colaboradores para trabajar dentro de la plataforma. A su conveniencia, se pueden asignar tanto privilegios individuales para los usuarios como identificadores a los contenidos que son agregados al proyecto, y de esta forma mantenerlo y publicitarlo de una forma mas eficaz. El OSF también posee métricas a nivel de proyecto, que informan a los administradores de este de cuantas personas han visto o descargado los contenidos. - -Además, ya que es una plataforma que intenta abrir la posibilidad de que hayan practicas mas abiertas y colaborativas en las ciencias, permite la creación y el uso de complementos de terceros, principalmente para integrar con mayor facilidad servicios como Zotero o Dropbox en el manejo de citaciones y almacenamiento, respectivamente. Aunque el OSF tiene restricciones de almacenamiento para los archivos (individualmente no pueden pasar los 5GB), de esta manera se hace practicamente ilimitada. - -Algo que distingue al OSF de otros programas similares es que, con el proposito de fomentar la transparencia y la reproducibilidad, cada proyecto se puede "registrar", y de esta forma mantenerse de manera indefinida una versión con estampilla de tiempo del proyecto, que no puede ser editada ni borrada según la voluntad del creador. Además, a esta versión registrada del proyecto se le puede dar un identificador DOI o ARK, y cualquier contenido que sea alojado en sitios de terceros es copiado como parte del proceso de registración. - -## ¿Quienes utilizan el Open Science Framework? - -La comunidad de OSF es bastante amplia. Basta con ver los numerosos repositorios de instituciones universitarias que lo utilizan para hospedar archivos[4]. En sí la plataforma gano notoriedad gracias al Psychology Reproducibility Study, un meta-estudio en el cual colaboró la Universidad de Virginia con el COS para replicar 100 estudios notables de psicología y ver si podían recibir los mismos resultados. Todo el proceso de investigación fue compartido de manera abierta en el OSF[5], permitiendo a cualquiera revisar los resultados con comodidad. - -A pesar de que su principal audiencia son los investigadores y las instituciones en las que estos trabajan, tienen una serie de aplicaciones y herramientas gratis diseñadas para la interacción de sus usuarios con personas fuera del area. Estas son herramientas tales como OSF for Meetings[6], donde pueden subir posters y presentaciones de conferencias y reuniones y OSF Preprints[7], donde pueden compartir preprints con el proposito de recibir opiniones y exposición, y se le otorga a cada uno un identificador unico. - -Inclusive mas alla de las necesidades de investigadores profesionales y colaboraciones grandes, el OSF resulta ser una asombrosa herramienta de organización para cualquiera que necesita una plataforma en la cual revisar, alojar, analizar, y compartir archivos entre los colaboradores de un estudio abierto, con capacidades unicas en cuanto al control de versiones, identificadores, y transparencia de los datos de investigación se refiere. Cualquiera interesado en utilizar el OSF es libre de crear una cuenta gratis y utilizarlo, así que, si te interesa, porque no probarlo? - -[1]: https://osf.io "Open Science Framework" -[2]: https://cos.io "Center for Open Science" -[4]: https://osf.io/institutions?view_only= "OSF Institutions" -[5]: http://osf.io/ezum7 "Estimating the Reproducibility of Psychological Science" -[6]: https://osf.io/meetings "OSF for Meetings" -[7]: https://osf.io/preprints "OSF Preprints" diff --git a/content/blog/que-es-la-ciencia-abierta/index.md b/content/blog/que-es-la-ciencia-abierta/index.md deleted file mode 100644 index e7e1d6aaa..000000000 --- a/content/blog/que-es-la-ciencia-abierta/index.md +++ /dev/null @@ -1,184 +0,0 @@ ---- -title: "¿Qué es la ciencia abierta?" -slug: que-es-la-ciencia-abierta -date: 2020-01-06 -author: Yurely Camacho -tags: [datos] -categories: [ciencia abierta] - -draft: false -usePageBundles: true -thumbnail: "/header.png" -featureImage: "/header.png" ---- - - - - -Si buscas la democratización del conocimiento, oportunidades de -intercambio y colaboración, mayor productividad científica, y mucho -más, la **Ciencia Abierta** es el camino. La producción del -conocimiento científico se verá revolucionado gracias a esta forma -de hacer ciencia. - - - -Los avances constantes del internet y las redes han hecho posible y facilitan -mucho más la búsqueda e intercambio de información en distintos ámbitos. Esto se -considera un factor importante para el desarrollo de la Ciencia Abierta. Para -mostrarte un concepto claro sobre este término, comencemos por citar algunas -definiciones que se encuentran en la web y libros sobre el tema. - -- La ciencia abierta es la práctica de la ciencia de tal manera que - otros puedan colaborar y contribuir, donde los datos de la - investigación, las notas de laboratorio y otros procesos de - investigación están disponibles gratuitamente, bajo términos que - permiten la reutilización, redistribución y reproducción de la - investigación, sus datos y métodos subyacentes - (FOSTER)[https://www.fosteropenscience.eu/foster-taxonomy/open-science-definition] - -- La OCDE (2016) indica que “ciencia abierta se refiere a los esfuerzos - para hacer que el proceso científico sea más abierto e inclusivo a - todos los actores relevantes, dentro y fuera de la comunidad - científica, como lo permite la digitalización”. - -- Según (The Royal Society, 2012) la ciencia abierta se define como - “datos abiertos (disponibles, inteligibles, accesibles y datos - utilizables) combinado con el acceso abierto a las publicaciones - científicas y la comunicación efectiva de sus contenidos” - -Podemos resaltar entonces, que la ciencia abierta es un movimiento, una manera -de ver y hacer ciencia, que busca crear una cultura donde la información de todo -el proceso de investigación científica, ya sean los datos, protocolos, cuadernos -de laboratorio, resultados obtenidos en las diferentes etapas de este proceso, -sean gratuitos y de libre acceso. De esta manera, todas las personas -involucradas en el proceso de investigación, ya sean los propios científicos, -instituciones de investigación y financiamiento, y público en general, pueden -contribuir y colaborar con el esfuerzo de investigación. Con esto se garantiza -que el trabajo científico sea abierto e inclusivo, donde el investigador se -percate que poner a libre disposición sus trabajos le garantizan, entre otras -cosas, el aumento del impacto y difusión de sus investigaciones. - -La ciencia abierta es una forma de producir conocimiento científico -promoviendo la comunicación y acceso efectivo del contenido de las -investigaciones científicas en todas las áreas (instrumentos de -trabajo, resultados intermedios y finales) mediante la digitalización -y las bondades del internet. - -El acceso al contenido de algunas publicaciones científicas hasta hace -pocos años se realizaba, en la mayoría de ocasiones, por medio de -revistas donde mayormente había que pagar para obtener los papers y -resultaban muy pocos los documentos gratuitos. Estas publicaciones -solo reflejan el procedimiento y los resultados obtenidos, con el -movimiento de la ciencia abierta. Esta forma de hacer ciencia -tradicional se combina con nuevas y novedosas herramientas digitales -con el fin de poner a libre disposición no sólo las publicaciones -finales, sino también los datos de la investigación, el software, notas -de laboratorio o los cuadernos de trabajo, evaluaciones por pares, entre -otros. - -Este enfoque busca que las distintas etapas del proceso de -investigación esté abierta a la revisión, crítica, participación y -colaboración, aportes para mejoras, reproducción y reutilización para -todos los involucrados, creando nuevas formas de acceder al -conocimiento científico. - -La ciencia abierta es un enfoque compuesto por distintas disciplinas -relacionadas. Según el proyecto -[*FOSTER*](https://www.fosteropenscience.eu/) sobre ciencia abierta -incluye 8 elementos: - -- **Open notebooks (Cuadernos abiertos)** -- **Datos abiertos** -- **Revisión abierta** -- **Open access (Acceso abierto)** -- **Sotfware libre de código abierto** -- **Redes sociales académicas** -- **Ciencia ciudadana** -- **Recursos educativos abiertos** - -Todos estos aspectos afectan de una u otra forma el ciclo completo de -la investigación. En el blog [*NeoScientia*](https://neoscientia.com/ciencia-abierta/) mencionan -algunos de estos componentes como grados de apertura de la ciencia, -estos son: **Open Research**, **Open Access**, **Open Notebook** y -**CrowdScience**. Otros autores las denominan como iniciativas que -incluye la ciencia abierta. Distintas formas de clasificarlos, pero -todos con el mismo fin, la disponibilidad gratuita de todos los -recursos de investigaciones científicas. - -Puedes visualizar en la siguiente figura la taxonomía sobre la ciencia -abierta. - -![Taxonomía sobre la ciencia abierta](componentes.png) - -A continuación mencionamos algunos beneficios de la práctica de la ciencia abierta: - -- **Para el investigador**: - - * Ofrece mayor impacto y difusión de sus trabajos, a la vez que ganan - reconocimiento y fuentes para trabajos futuros. - * Brinda distintas maneras de publicar los artículos. - * No pierdes la autoría o méritos al publicar de manera abierta. - * Puedes ajustar el derecho al uso de la información que publicas, - protegiendo el contenido en torno a licencias **Creative Commons** o - **Science Commons** - * Cuando interactúas con otros investigadores sobre trabajos en temas - similares, puedes aprender de forma más rápida y eficiente; evitando - que trabajos parecidos sean duplicados. - -- **Para las empresas de financiamiento (públicas o privadas)**: - - * Practicando la ciencia abierta, estas empresas y los estadistas se - convencerán que los procesos de investigación son más reconocidos y - de mayor calidad. - - - **Para los usuarios y público en general**: - - * En este enfoque la producción de conocimiento es eficiente, - democrática y permite atender mejor a las demandas - sociales. - * Como usuario tienes posibilidades para contribuir e intervenir en - cualquier proceso de conocimiento abierto. - * Puedes encontrar las respuestas que buscas mediante la - democratización del conocimiento. - -El aumento actual en la práctica de la ciencia abierta a despertado -iniciativas en personas e instituciones de varios países, desde hace -pocos años. Creando emprendimientos, comunidades y proyectos sobre -ciencia abierta. A continuación mencionamos algunos: - -[**FOSTER**](https://www.fosteropenscience.eu/) - -[**Open Knowledge Foundation**](https://okfn.org/) - -[**ODSL (Open Data Science Latam)**](https://www.odsla.org/) - -[**Datalat**](https://www.datalat.org/) - -[**Open Science Comunity Leiden**](https://www.universiteitleiden.nl/open-science-community-leiden) - -[**Open Knowledge Foundation**](https://okfn.org/) - -[**Amelica**](http://amelica.org/) - -[**Association of European Research Libraries LIBER**](https://libereurope.eu/) - -[**MonuMAI**](https://*monumai.ugr.es/proyecto) - -En resumen, la ciencia abierta busca cumplir con los requerimientos -actuales y futuros en lo que se refiere al acceso, reproducción, -publicación y colaboración en investigaciones de cualquier disciplina. -La ciencia abierta es un movimiento que ha revolucionado la forma de -ver y hacer ciencia, y en nuestra opinión es el futuro. - -### Referencias - -* Anglada, Lluís; Abadal, Ernest (2018). “¿Qué es la ciencia abierta?”. Anuario ThinkEPI, v. 12, pp. 292-298. - -* [Curso de Open Science para investigadores del CSIC](https://digital.csic.es/bitstream/10261/171854/1/Curso_Open_science_2018_DIGITALCSIC.pdf) - -* [Portal de FOSTER](https://www.fosteropenscience.eu/) - -* [Blog NeoScientia](https://neoscientia.com/ciencia-abierta/) - -* [Blog Cientópólis](https://www.cientopolis.org/ciencia-abierta/) diff --git a/content/blog/que-hemos-aprendido-gracias-la-ciencia-abierta-del-manejo-de-pandemias/index.md b/content/blog/que-hemos-aprendido-gracias-la-ciencia-abierta-del-manejo-de-pandemias/index.md deleted file mode 100644 index 84bafbaf7..000000000 --- a/content/blog/que-hemos-aprendido-gracias-la-ciencia-abierta-del-manejo-de-pandemias/index.md +++ /dev/null @@ -1,301 +0,0 @@ ---- -title: "¿Qué hemos aprendido, gracias a la ciencia abierta, del manejo de pandemias?" -slug: que-hemos-aprendido-gracias-la-ciencia-abierta-del-manejo-de-pandemias -date: 2020-05-27 -author: Yurely Camacho -tags: [pandemias, covid19] -categories: [ciencia abierta, investigación abierta] - -draft: false -usePageBundles: true -thumbnail: "/header.png" -featureImage: "/header.png" ---- - - - - - - - -Al transcurrir los años se han presentado pandemias que han azotado y -puesto en alerta al mundo. Por tal motivo, la manera como las personas, -instituciones y gobiernos lo han manejado resulta de suma importancia ya -sea para prevenir errores cometidos, tomar medidas similares o -reinventarse acciones en el tema. Justo es aquí donde entra en juego la -ciencia abierta. Tal vez te preguntarás ¿Cuál es el papel de la ciencia -abierta en todo esto? Pues las distintas disciplinas que abarca, como el -acceso y los datos abiertos, han permitido producir conocimiento -científico para combatir estas pandemias, por ejemplo, para realizar un -diagnóstico temprano, en la gestión de la producción de vacunas, o para -predecir niveles de propagación de las enfermedades y generar soluciones -tecnológicas. - - - -En este artículo te presentamos algunas iniciativas de ciencia abierta -que han permitido reducir y controlar el impacto de estas enfermedades, -la COVID-19, el Zika, la gripe, el dengue, el SARS (Síndrome -respiratorio agudo grave) y el MERS (Síndrome respiratorio de Oriente -Medio), dejando aprendizajes y avances en este ámbito. - -## ¿Por qué la Ciencia Abierta? - -En la actual pandemia de la COVID-19 el acceso a información, la -difusión de datos y el uso de código abierto, aceleraron las -investigaciones haciendo posible que en pocas semanas se obtuvieran -avances significativos, en comparación con aquellos probablemente -obtenidos si la información no estuviera abierta. El mejor ejemplo está -en el proceso de secuenciación de su genoma, que se logró en solo 11 -días publicándose abiertamente, permitiendo conocer sobre formas de -transmisión y posibles métodos de detección. Se encuentran disponibles -decenas de portales de investigación, revistas y otras herramientas de -acceso abierto con información sobre la COVID-19 y su causante, el virus -SARS-COV2. Te presentamos algunos en el apartado de referencias. - -Algunas de esas investigaciones sobre el coronavirus se publicaron de -manera abierta antes de tener la revisión por pares, para acelerar los -tiempos de difusión del conocimiento. Este tipo de prácticas ya había -sido implementada durante las pandemias de SARS en 2003, de gripe AH1N1 -en 2009 y el Zika en la década de los 50, pero la evolución de las -Tecnologías de Información y Comunicación (TIC) en estos años ha -permitido que se implementen con mayor fuerza. De igual forma, la -pandemia del Zika estuvo influenciada por el acceso abierto, aunque en -menor medida que la COVID-19. Se publicaron en abierto resultados de -investigaciones, por ejemplo, la reseñada en [Proceedings of the -National Academy of -Sciences](https://www.eurekalert.org/pub_releases/2019-01/potn-anz010919.php), -[este -artículo](https://www.elsevier.es/es-revista-revista-colombiana-anestesiologia-341-articulo-zika-una-pandemia-progreso-un-S0120334716300235 -y otro [publicado en -Elsevier](https://www.elsevier.es/es-revista-revista-colombiana-anestesiologia-341-articulo-virus-zika-se-expande-su-S0120334716000216). - -Como todavía no hay cura para la fiebre del Zika, el desarrollo de -vacunas y la terapia contra el virus es relevante. Sin embargo, en un -[artículo del -2016](https://blogs.iadb.org/conocimiento-abierto/es/fortaleciendo-la-respuesta-ante-el-zika-mediante-la-colaboracion-abierta/) -sobre colaboración abierta en respuesta al Zika, se expone la falta de -un sistema eficaz para compartir datos e información y hace referencia a -una convocatoria para investigadores publicada por la Organización -Mundial de la Salud (OMS) en 2015. Actualmente, más de 30 -[organizaciones](https://blog.wellcome.ac.uk/2016/02/10/sharing-data-during-zika-and-other-global-health-emergencies/) -han ratificado la declaración de consenso de la OMS para compartir datos -del zika. - -Para minimizar la falta de información, El [Banco Interamericano de -Desarrollo (BID)](https://www.iadb.org/es), el [Governance -Lab](http://www.thegovlab.org) y asociados gubernamentales de algunos -países de América del Sur colaboraron para llevar a cabo conferencias -bajo el nombre de [Smarter -Crowdsourcing](https://zika.smartercrowdsourcing.org/) (Colaboración -abierta inteligente) buscando especialistas para impulsar una respuesta -colaborativa ante la crisis del Zika. - -Los datos juegan un rol importante en el tratamiento de las pandemias, y -su procesamiento es fundamental para mantenernos informados. El -desarrollo de tableros de monitoreo de casos de COVID-19, mapas con -datos en tiempo real, informes dinámicos y otras visualizaciones nos han -permitido conocer sobre la propagación del virus. Asimismo con datos de -buena calidad, la ciencia de datos puede ser una poderosa herramienta -para realizar predicciones sobre la evolución de la enfermedad COVID-19 -o incluso para buscar un posible tratamiento. La [Universidad de -Zaragoza diseña un mapa que predice los nuevos contagios por -coronavirus](https://www.heraldo.es/noticias/aragon/zaragoza/2020/02/28/la-universidad-de-zaragoza-disena-un-mapa-que-predice-los-nuevos-contagios-por-coronavirus-1361341.html). -Asimismo, la compañía de biotecnología *AbCellera* está empleando un -[modelo de Machine -learning](https://www.abcellera.com/news/2020-03-abcellera-and-lilly-codevelopment) -para desarrollar terapias basadas en anticuerpos de pacientes que se han -recuperado de la enfermedad. - -Modelos predictivos de este tipo también se emplearon en la pandemia del -Zika. Uno de ellos desarrollado por el Consejo Nacional de -Investigaciones Científicas y Técnicas -[CONICET](https://www.conicet.gov.ar/) en Argentina junto con Ecuador y -Colombia en 2019. La investigación incluyó la captura de mosquitos -adultos y su análisis genético con la finalidad de aplicar dichos -modelos para conocer probabilidades de brotes en áreas particulares y -así evaluar posibles acciones preventivas. De igual forma, estos modelos -estuvieron presentes en la pandemia de gripe AH1N1, donde un estudio de -investigadores de la Escuela Médica de Harvard determinaron que el uso -de la Wikipedia y así el empleo de big data, son capaces de predecir con -precisión la llegada de los brotes de gripe en EEUU -(http://www.ploscompbiol.org/article/info%3Adoi%2F10.1371%2Fjournal.pcbi.1003581). -Puedes consultar información abierta sobre la influenza y las pandemias -de gripe, como la gripe aviar y la AH1N1 -[aquí](https://espanol.cdc.gov/flu/pandemic-resources/index.htm) y -también sobre fuentes de información acerca de la gripe aviar en [este -enlace](https://www.researchgate.net/publication/331177707_Fuentes_de_Informacion_acerca_de_la_Gripe_Aviar). - -Los datos abiertos son tomados para desarrollar metodologías que hagan -más accesible la información a cualquier persona. De esta manera Google -y [UNICEF](https://www.unicef.org/es) trabajaron en el desarrollo de un -panel de control abierto al público sobre el zika, para analizar grandes -cantidades de datos, así como para visualizar y predecir brotes -potenciales de enfermedades, puedes encontrar información en [este -enlace](https://googleblog.blogspot.com/2016/03/providing-support-to-combat-zika-in.html). - -Los avances tecnológicos y la influencia de las TIC han cerrado la -brecha de la desinformación, aunque en ocasiones su uso hace que se -divulgue información poco certera. En [este -artículo](https://www.scielo.sa.cr/scielo.php?script=sci_arttext&pid=S1409-14292009000100001) -se presenta la influencia de las TIC durante la pandemia de la gripe. -Donde algunas iniciativas fueron llevar a cabo cursos virtuales y -conferencias durante la pandemia, fue una iniciativa desarrollada por la -Organización Panamericana de Salud usando el programa *Elluminate* que -en la actualidad se comercializa bajo el nombre de [Blackboard -Collaborate](https://www.blackboard.com/teaching-learning/collaboration-web-conferencing/blackboard-collaborate). -En la actual pandemia de COVID-19 se ha hecho inevitable el amplio uso -de estas tecnologías que permiten el teletrabajo y la investigación -colaborativa empleando herramientas como Git, redes sociales como -Whatsapp, han ayudado a mantenernos comunicados y trabajando. - -Otro aspecto importante es la investigación colaborativa, por ejemplo, -en proyectos de código abierto o repositorios de datos. En la pandemia -de gripe AH1N1 en 2009 se creó un repositorio en la plataforma -colaborativa GitHub acerca de la [gripe AH1N1 en -Londres](https://github.com/JDureau/H1N1-London-2009). Otros repositorios -en esta plataforma referentes a información y proyectos sobre pandemias -son: [Repositorio de datos sobre los brotes del -zika](https://github.com/BuzzFeedNews/zika-data#additional-resources) y -en https://github.com/cdcepi/zika, el proyecto en GitHub de la app -Española [Open -Coronavirus](https://github.com/open-coronavirus/open-coronavirus/blob/master/README.es.md), -que busca tener cuarentenas selectivas en lugar de masivas en España. - -Frente al COVID-19 se han desarrollado proyectos de código abierto,por -ejemplo, el proyecto [*Ushahidi*](https://www.ushahidi.com/), que -proporciona, entre otras cosas, mapas de infectados y lugares donde -pueden suministrarse alimentos. Otro iniciativa es [eCALLER -EPIDEMIAS](https://ingenia.es/actualidad/conocimiento/lanzamos-ecaller-epidemias-software-libre-para-hacer-frente-a-covid-19/) -que cuenta con un despliegue de aplicaciones para el diagnóstico y -monitorización. Otra iniciativa han sido *hackatones* que reúnen a las -personas para usar sus habilidades y ayudar a combatir los problemas con -la pandemia desarrollando proyectos de tecnología. Uno de ellos, el -Hack Quarantine desarrollado, el Debian -biohackatone en 2020 y -[CodeTheCurve](https://en.unesco.org/news/codethecurve-youth-innovators-hacking-their-way-surmount-covid-19-challenges). -Algunas instituciones tecnológicas han creado fondos para financiar -proyectos de código abierto en combate al COVID-19 como el de -[Mozila](https://blog.mozilla.org/blog/2020/03/31/moss-launches-covid-19-solutions-fund/). - -Las pandemias del SARS en 2003 y el MERS en 2012, fueron causadas por -tipos distintos de coronavirus. Las investigaciones realizadas en la -pandemia del SARS influyen ahora en relación al nuevo tipo de -coronavirus SARS COV-2 causante de la enfermedad COVID-19, puedes -consultar [este -artículo](https://www.intramed.net/contenidover.asp?contenidoid=95673) -para más información. Algunos trabajos en acceso abierto puedes -consultarlos -[aquí](https://academica-e.unavarra.es/bitstream/handle/2454/9567/Hao%20Niu.pdf?sequence=1&isAllowed=y) -y en [este -enlace](https://www.scielosp.org/article/ssm/content/raw/?resource_ssm_path=/media/assets/rpsp/v14n1/16645.pdf). -Asimismo, se realizaron comparaciones de como [el coronavirus SARS-COV2 -supera los casos del SARS de 2003 para Enero -2020](https://gacetamedica.com/investigacion/todo-lo-que-se-sabe-del-nuevo-coronavirus-2019-ncov-fx2404160/) -y otras investigaciones relacionadas y comparando los 3 tipos de -coronavirus causantes de estas pandemias (SARS, MERS y COVID-19), puedes -consultar información -[aquí](https://gacetamedica.com/investigacion/que-paso-con-los-otros-brotes-de-coronavirus/). - -Las investigaciones iniciadas sobre los coronavirus del SARS y el MERS -sirvieron para conocer sobre estos virus y que los científicos e -investigadores se dieran una idea de lo que sería el nuevo coronavirus -SARS Cov-2. El conocimiento y los datos abiertos -relacionados a las anteriores pandemias, permiten que se hagan -investigaciones como la de [este -artículo](https://www.lavanguardia.com/ciencia/20200227/473812035831/coronaviris-covid19-letal-gripe-sars-mers.html) -donde comparan la letalidad del COVID-19, el SARS, MERS y la gripe. - -El Dengue ha sido otra pandemia para la cual se han llevado a cabo -proyectos como un [Documento de trabajo sobre datos abiertos del -dengue](https://idatosabiertos.org/wp-content/uploads/2015/10/7.Dengue-Pane-Ojeda-Valdez.pdf) -por parte de la Iniciativa Latinoamericana por los Datos Abiertos y el -Open Data que presentan mapas de riesgo y de incidencia dinámicos para -18 países de la región de las Américas de la OMS. También está -["DengueNet"](http://ghdx.healthdata.org/record/who-denguenet], el -sistema central de gestión de datos de la OMS para la vigilancia -epidemiológica y virológica mundial del dengue y la fiebre hemorrágica -del dengue. Puedes visitar [en este -enlace](http://www.bvs.hn/php/level.php?lang=es&component=59&item=2) -otros sitios de acceso abierto a información sobre el dengue. - -Cabe resaltar que la era tecnológica, los avances y los nuevos usos de -las TIC afectan y mejoran la forma en la que las personas acceden a la -información sobre salud. Esto ha sido fundamental para la ciencia -abierta y podemos observarlo si comparamos las iniciativas actuales -frente al COVID-19 con las surgidas frente a otras pandemias. - -## Lo que sabemos hasta ahora - -De todas las iniciativas de ciencia abierta que se han desarrollado en -torno a las pandemias, hemos aprendido a divulgar datos e información, -mantenernos actualizados y reconocer información veraz, como la -proporcionada por la OMS, a trabajar de forma colaborativa con personas -de distintos lugares en el mundo, tomar conciencia de nuestro papel -protagónico en el cumplimiento de medidas sanitarias, a hacer uso de -herramientas digitales para mantenernos informados y publicar -información importante, a tomar decisiones personales y colectivas en -base a datos abiertos y herramientas de acceso abierto, en fin, poner en -práctica y a disposición nuestras capacidades para generar proyectos que -creen soluciones y todos se beneficien de ellas. Asimismo formar parte -como usuarios o beneficiarios de esos proyectos y hacer que la práctica -de la ciencia abierta sea cada vez más adaptada en la cotidianidad de -las personas. También nos han permitido reconocer los avances -tecnológicos para la investigación, eliminar las barreras entre -investigadores y los ciudadanos de todo el mundo para que, con ayuda de los -datos e información disponible, podamos comparar las acciones que se han -llevado a cabo y reconocer que la ciencia abierta tiene un rol -importante en el ámbito de la salud. Finalmente, debemos decir que las -pandemias han hecho que los gobiernos conozcan y actúen de manera rápida -y eficiente ante cualquier pandemia y esto ha sido posible, con el -transcurrir de los años, gracias a las buenas prácticas de ciencia -abierta. - -### Referencias - -- [Coronavirus: Recursos y conocimiento abierto para colaborar en la - respuesta a la - pandemia](https://blogs.iadb.org/conocimiento-abierto/es/coronavirus-recursos-y-conocimiento-abierto-para-colaborar-en-la-respuesta-a-la-pandemia/). - -- [Fortaleciendo la respuesta ante el Zika mediante la colaboración - abierta](https://blogs.iadb.org/conocimiento-abierto/es/fortaleciendo-la-respuesta-ante-el-zika-mediante-la-colaboracion-abierta/). - -**Algunas plataformas de acceso abierto sobre el COVID-19 y el SARS-COV2:** - -- [Literatura mundial sobre la enfermedad COVID-19 de la - OMS](https://search.bvsalud.org/global-literature-on-novel-coronavirus-2019-ncov/) - -- [Canal de noticias de la OMS](https://www.who.int/es) - -- [Statista en Español](https://es.statista.com/temas/5901/el-coronavirus-de-wuhan/) - -- [Datos del Banco Mundial](https://datos.bancomundial.org/) - -- [Center for Control and Prevention of - Disease](https://espanol.cdc.gov/flu/index.htm) - -- [EBSCO Medical](https://covid-19.ebscomedical.com/research) - -- [Repositorio de Investigación de - Elsevier](https://coronavirus.1science.com/search). En particular este - repositorio contiene artículos sobre COVID-19, *SARS* y *MERS*, las - dos últimas fueron pandemias desarrolladas en la primera década del - siglo XXI. - -- [Centro de Información de Coronavirus de - Elsevier](https://www.elsevier.com/connect/coronavirus-information-center) - -- [Centro de Recursos sobre el Coronavirus de The Lancet](https://www.thelancet.com/coronavirus) - -- [Página de Investigación de Coronavirus y Enfermedades Infecciosas de la SSRN](https://www.ssrn.com/index.cfm/en/coronavirus/) - -- [Nature Research](https://www.nature.com/collections/hajgidghjb?utm_source=sn&utm_medium=referral&utm_content=null&utm_campaign=BSLB_1_CA01_GL_BSLB_AWA_CA01_GL_LSGR_PubH_Coronovirus_LandingPage) - -- [Taylor & Francis](https://taylorandfrancis.com/coronavirus/) - -- [New England Journal of Medicine](https://www.nejm.org/coronavirus) - -- La Universidad de Chile ofrece una web donde guarda enlaces a sitios - de acceso abierto sobre información e investigaciones acerca del - COVID-19. Visítala en [este - enlace](https://bibliotecas.uv.cl/recursos-acceso-abierto). diff --git a/content/blog/que-son-las-mentorias-y-como-potencian-los-proyectos-de-ciencia-abierta/index.md b/content/blog/que-son-las-mentorias-y-como-potencian-los-proyectos-de-ciencia-abierta/index.md deleted file mode 100644 index 7c0ab4a2f..000000000 --- a/content/blog/que-son-las-mentorias-y-como-potencian-los-proyectos-de-ciencia-abierta/index.md +++ /dev/null @@ -1,163 +0,0 @@ ---- -title: "¿Qué son las mentorías y cómo potencian los proyectos de ciencia abierta?" -slug: que-son-las-mentorias-y-como-potencian-los-proyectos-de-ciencia-abierta -date: 2020-02-14 -author: Yurely Camacho -tags: [proyectos] -categories: [organización, mentorías] - -draft: false -usePageBundles: true -thumbnail: "/header.png" -featureImage: "/header.png" ---- - - - - - - - -La competitividad y los deseos de superación a nivel personal, profesional y -laboral impulsan los deseos individuales por aprender continuamente para afianzar -nuestros conocimientos, aptitudes y habilidades. En muchos casos, el aprendizaje demanda la adquisición o fortalecimiento de capacidades y destrezas, para las cuales el proceso de mentoría -nos brinda una buena oportunidad para lograrlo. En el presente artículo -proporcionamos una definición de mentoría, te daremos un paseo por -algunos programas actuales de mentoría y al final reflexionamos sobre -las bondades de este proceso en proyectos de ciencia abierta. - - - -El término **mentor** proviene de la novela “La Odisea”, escrita por el -poeta griego Homero. Mentor era un amigo de confianza de Odiseo y lo -ayudó a aconsejar a su hijo Telémaco. De allí, se conoce como mentor la -persona que enseña, aconseja, guía, apoyar y ayuda en el desarrollo y -crecimiento de otra persona invirtiendo tiempo y conocimientos para -ello. - -Aunque la palabra *Mentoría* no se encuentra en el Diccionario de la -Real Academia Española, hoy por hoy se utiliza para definir el proceso de aprendizaje -mediante el cual una persona con mayor experiencia (*mentor*) transmite -sus conocimientos, experiencias, información y técnicas a otra -(*aprendiz*) con la finalidad de desarrollar o afianzar -en él, destrezas para el logro de los objetivos propuestos ya sea a -nivel académico, profesional o personal. - -La mentoría también puede utilizarse como una estrategia de aprendizaje -que consiste en brindar consejo y un ejemplo constructivo a los -participantes con el fin de ayudarles a alcanzar su potencial -[*MENTOR*](https://www.mentoring.org/). Se espera en un largo plazo que -las personas que participan en las mentorías puedan poner en práctica -las habilidades y conocimientos que adquirieron en su proceso de -aprendizaje en aspectos de su vida personal, profesional y laboral. - -Es importante mencionar que aunque haya programas establecidos que conduzcan el proceso de la mentoría, en realidad, ninguna mentoría debería ser igual a otra: los intereses particulares e -intercambios interpersonales definen cada proceso de guía y -acompañamiento, donde la confianza y aceptación son aspectos -fundamentales. - -Un buen mentor debe ser una persona que sirva de guía al alumno -prestándole la ayuda adecuada, disponiendo de tiempo de dedicación, -contando con conocimientos suficientes sobre los desafíos que los -aprendices enfrentan, debe tener alta capacidad de comunicar esa -experiencia y la predisposición para hacerlo, así como un interés en -contribuir al desarrollo del participante. - -Las mentorías pueden ser pagas o gratuitas, presenciales u online. A -este último tipo se le conoce como *e-mentoría, telementoría o mentoría -online*, y se plantea como respuesta a las limitaciones de espacio y -tiempo que pueden presentarse en las mentorías presenciales. La mentoría online, se basa en -la implementación de las Tecnologías de comunicación e información -(TIC's) y la comunicación mediada por ordenador (CMO) como el uso de -e-mail, sistemas de conferencia por ordenador, redes sociales como -WhatsApp para llevar a cabo las mentorías. Este tipo de mentoría se -benefician de conservar un registro de la interacción con su mentor. - -Existen figuras públicas que alcanzaron el éxito con el acompañamiento -de un mentor, por ejemplo, el CEO de Facebook, [Mark Zuckerberg](https://es.wikipedia.org/wiki/Mark_Zuckerberg) tuvo como -mentor a [Steve Jobs](https://es.wikipedia.org/wiki/Steve_Jobs), ex CEO de Apple y el cofundador de Microsoft, [Bill -Gates](https://es.wikipedia.org/wiki/Bill_Gates) tuvo como mentor a El CEO de Berkshire Hathaway, [Warren Buffett](https://es.wikipedia.org/wiki/Warren_Buffett), otras personalidades en [este -enlace](https://sebastianpendino.com/ayuda-mentor-ejemplos/). - -## ¿Cómo ayudan las mentorías a los proyectos de ciencia abierta? - -Veamos algunos argumentos de cómo las mentorías pueden -ayudarte si desarrollas (o así lo deseas) proyectos de ciencia abierta. - -Como se dijo en nuestro artículo, la ciencia abierta (enlace al artículo -ciencia_abierta) está compuesta por varias disciplinas, entre ellas: el -acceso abierto, datos abiertos, código abierto, investigación abierta y -reproducible, ciencia ciudadana, ciencia de datos, entre otros. El -"hacer" ciencia abierta se está practicando cada vez más, de ahí la -importancia de encontrar un mentor para ayudarte a -desarrollar y potenciar buenas prácticas, para aprender o especializarte en -el manejo de algunas herramientas que necesitarás para desenvolverte en -este apasionante mundo de la ciencia abierta. - -Con la ayuda de un mentor -y un plan estratégico puedes garantizar, en buena medida, un logro de -tus objetivos, cerrando la brecha entre las aplicaciones teóricas y -prácticas de todos los componentes de esta forma de hacer ciencia. El -objetivo principal de las mentorías en ciencia abierta es educar a los -científicos sobre las bondades de hacer abierta la ciencia que -practican. - -Sin embargo, debes tomar en cuenta que el éxito de tu proyecto depende -exclusivamente de tí como investigador aunque la ayuda de un mentor, sin -duda, aumenta la probabilidad de éxito. - -Debido a la rigurosidad en el planteamiento y desarrollo de procesos de -investigación, se hace cada vez más necesario la ayuda y acompañamiento -de investigadores con conocimientos afianzados y que se encuentren en la -disposición de ayudar a otros investigadores. En ocasiones puedes sentir -que tu trabajo en el proyecto no fluye, que cada vez son más los -inconvenientes que se te presentan y que solo con leer libros y consultando -la web, no sientes el avance. En estas situaciones te sería de gran -ayuda contar con un mentor. - -Un mentor en proyectos de ciencia abierta -debe ser un embajador de la práctica, la formación y la educación de la -Ciencia Abierta en proyectos y comunidades. De acuerdo con el enfoque de -ciencia abierta que estés trabajando o quieras comenzar a manejar puedes -encontrar una gran variedad de perfiles de los posibles mentores. - -Si participas en una mentoría en investigación abierta, por ejemplo, el mentor -contribuye a tu desarrollo técnico en cuanto a métodos, instrucciones, -pensamiento creativo, requisitos académicos, habilidades de -comunicación, gestión y apertura de los datos y divulgación de los -resultados. Un tema interesante que puedes tratar con tu mentor es la -preparación para el mercado laboral, él puede darte sugerencias sobre -ello, permitiéndote establecer contactos con personas que se desarrollen -en el mismo campo de investigación y aportándote una nueva perspectiva del panorama de todo lo -que puedes lograr en la disciplina en la cual te desempeñes. Lo mismo ocurre si -participas en mentorías sobre cualquier otro componente de la ciencia -abierta, por ejemplo, mentorías sobre "cómo abrir -los datos", plataformas de control de versiones e investigación -reproducible, gestión de datos, código abierto, ciencia de datos. - -Puedes encontrar distintos programas y personas que brindan mentorías, -muchas de esas son pagas y tienen un plan de trabajo establecido. A -continuación te presentamos algunas plataformas e iniciativas de programas de -mentorías: - -- [MENTOR-Sociedad Nacional de Mentoría](https://www.mentoring.org/) -- [Centro Nacional de mentoría](https://www.nwrel.org/mentoring/) -- [Acamica](https://www.acamica.com/) -- [Red de Mentores UANL](http://innovacion.uanl.mx/mentoria/) -- [Red de Mentores de Madrid](https://www.madrimasd.org/emprendedores/red-mentores-madrid) -- [WINN Women in the news Networs](http://winnlatam.com/mentorias/) -- [Programa de mentorías de la Universidad Complutense de Madrid](https://www.ucm.es/mentorias) -- [Programa de mentorías de la Universidad de la Frontera](http://mentorias.ufro.cl/) -- [Open Life Science](https://openlifesci.org) -- [Neoscientia](https://neoscientia.com/mentoring/) -- [Encontrar mentores en ciencia de datos](https://mentorcruise.com/) - -Y en openScienceLabs te brindamos un programa de mentorías sobre algunos -temas de ciencia abierta que puedes consutar en enlace. - -### Referencias - -- [MENTOR-Sociedad Nacional de Mentoría](https://www.mentoring.org/) -- [Neoscientia](https://neoscientia.com/mentoring/) -- [El mentoring como herramienta de motivación y retención del talento](http://pdfs.wke.es/2/2/7/6/pd0000012276.pdf) -- [Mentoría en educación superior, la experiencia en un programa extracurricular](http://www.scielo.org.mx/pdf/redie/v20n4/1607-4041-redie-20-04-86.pdf) diff --git a/content/blog/que-son-los-datos-abiertos/index.md b/content/blog/que-son-los-datos-abiertos/index.md deleted file mode 100644 index 003488360..000000000 --- a/content/blog/que-son-los-datos-abiertos/index.md +++ /dev/null @@ -1,49 +0,0 @@ ---- -title: "¿Qué son los datos abiertos?" -slug: que-son-los-datos-abiertos -date: 2020-01-18 -author: Rainer Palm -tags: [datos] -categories: [ciencia abierta, datos abiertos, investigación abierta] - -draft: false -usePageBundles: true -thumbnail: "/header.png" -featureImage: "/header.png" ---- - - - - - - - -El manejo de los datos es un aspecto muy importante a considerar en los proyectos de ciencia abierta. Con respecto al almacenamiento y uso de los datos, hay un número nada despreciable de movimientos e iniciativas en boga que buscan un mayor grado de transparencia y distribución de la información en todo tipo de ámbitos. Principalmente en la esfera pública (en temas referidos a políticas gubernamentales, uso del presupuesto de los ministerios, etc.), son iniciativas que buscan hacer libres las investigaciones, técnicas y datos utilizados para justificar la información y politicas dadas por estas instituciones. Movimientos tales como el Partido Pirata prometen que, cuando estos datos estén disponibles, no solamente se ejecutarán las políticas de una forma más eficiente sino que se podrá garantizar la veracidad de la investigación permitiendo generar una fuerte confianza en ésta. - - - -Por esto mismo, el tema de los datos abiertos es tan popular en comunidades de ciencia actualmente. Dado que la posibilidad de contar con datos abiertos es ofrecida por tecnologías computacionales, el internet, e instrumentos de grabación ubícuos, en realidad es una simple extensión del dogma científico proponer que todos compartan sus métodos en un formato reproducible, legible tanto por humanos como por computadoras, y por lo tanto ayudar en cuanto la replicabilidad de sus investigaciones. Pero, ¿qué son datos abiertos? y ¿Qué exactamente queremos que sea parte del bien común? - -## Que son los datos? - -Cuando nos referimos a datos, por lo general hablamos de un conjunto de materiales crudos que usamos en investigaciones, estudios y demás para derivar conocimientos de ellos. Ya sean resultados de encuestas, medidas de laboratorio, o grabaciones e imágenes del campo de estudio, se trata de la 'entrada' que recibe el proceso investigativo para su realización. En otras palabras, un 'dato' es una unidad de información. - -Durante el proceso investigativo los datos pueden ser analizados, estudiados, visualizados, coleccionados, medidos, etc. Para alcanzar un nivel aceptable de transparencia, estos pasos deben ser también anotados y convertidos en datos en si mismos. De esta forma los métodos utilizados pueden ser verificados y reproducidos por cualquiera con acceso a las herramientas adecuadas. Sin acceso, por lo menos escrito o grabado, al proceso mediante los cuales se obtuvieron los datos, no se puede confiar en estos y por lo tanto prácticamente carecen de significado. - -## Que son datos abiertos? - -En la actualidad, una inmensa cantidad de datos son recolectados y procesados diariamente de forma casi automática como consecuencia del funcionamiento de empresas, organizaciones e individuos. Aunque estos datos en su mayoría pertenecen a entes privados y, por lo tanto, son puestos a disponibilidad de apenas una cantidad selecta de personas, su 'minado' y posterior uso ya ayudan muchísimo a la eficiencia y control del trabajo. Entonces, ¿que pasaría si esta enorme base de datos estuvieraa disposición del público para su libre uso? - -Eso es lo que significa que algo tenga datos 'abiertos'. Según el [Open Data Handbook](https://opendatahandbook.org/guide/es/what-is-open-data/), los datos abiertos son aquellos que pueden ser vistos, utilizados, reutilizados, y redistribuidos libremente por cualquier persona, y que se encuentran sujetos, cuando mucho, al requerimiento de atribución y de compartirse de la misma manera en que aparecen. De esta forma, 'abierto' puede aplicarse a información acerca de cualquier sujeto, ya sea en áreas como finanzas, ciencia, cultura, negocios, producción o cultura; siempre y cuando ésta esté sujeta a una licencia abierta para libre uso y beneficio al público. Por lo tanto, 'abierto' puede aplicarse también a información en una variedad de formatos, ya sean pedazos de texto enriquecido, imágenes, videos y hojas de cálculo entre otras. - -Lo más importante es que los datos, para que sean 'abiertos', no deben ser simplemente liberados, sino deben también estar disponibles en formatos y lenguajes que puedan ser recibidos y procesados de forma significativa por una computadora. También deben estar sujetos a una licencia 'abierta', es decir, que mínimo permita su uso, modificación, y reproducción universales (sin restricción en cuanto a quiénes o cuántas personas lo pueden ver), y que según sea apropiado, permita también uso comercial, uso sin referencia alguna a los creadores originales, o modificación de la licencia en sí. - -## Porque datos abiertos? - -El principal beneficio que proporciona tener datos abiertos en proyectos locales es la interoperabilidad, o la capacidad de diversos sistemas y organizaciones de trabajar en conjunto, usando los mismos datos sin restricciones o dificultades, inclusive sin siquiera organizarse entre sí. Quizá ya hayas disfrutado de esto, a la hora de consultar o revisar repositorios en Github, por ejemplo. De esta forma, todos pueden aprovechar al máximo los datos de todos, haciendo el trabajo más rápido y eficiente. Por esta misma razón se estima que los datos abiertos pueden aportar mucho a la economía, ya que en temas de finanzas harían mucho mas fácil tomar decisiones y, por ejemplo, estudios de mercado se podrían realizar de manera más sencilla. - -La transparencia es también una de las principales razones por las cuales se exige datos abiertos, sobre todo en el ámbito gubernamental. Las instituciones públicas recogen una gran cantidad de datos al año, que cuentan como 'públicos'. Estos se podrián liberar mediante una política de Estado y así cualquiera podría, en teoría, revisar en función de sus intereses particulares y saber, por ejemplo, en que se gastan los impuestos o mediante cuál proceso se hacen leyes. Ya existen varios ejemplos de esto siendo realizado en un grado mas reducido, en proyectos como el [Where does my money go?](https://app.wheredoesmymoneygo.org/) de Inglaterra, donde se muestra aproximadamente cuanto dínero es gastado en las distintas funciones de gobierno. Con un mayor grado de transparencia se promete que la corrupción se hará más difícil y habrá mayor participación de los ciudadanos en los procesos políticos y administrativos del Estado. - -También en el ámbito de las ciencias es importante considerar cuestiones de transparencia y reproductibilidad. Siendo los datos abiertos prácticamente la única forma en la que pueden replicarse los análisis computacionales, y siendo estos ahora muy comunes en todo tipo de investigaciones, el problema de la disponibilidad de los datos se hace integral para el cumplimiento del criterio de ciencia. - -Sín duda los datos abiertos representan uno de los movimientos y tendencias mas interesantes e importantes dentro de la comunidad científica. Es imperativo para el progreso de la ciencia cambiar el paradigma de los lineamientos generales en cuanto a la publicación de la investigación y los hallazgos se refiere. Mas aún en una era donde la casi instantanea y amplia distribución de todo tipo de información posibilita la creación de redes colaborativas mas eficientes y grandes, investigaciones y analísis que no sacrifican reproducibilidad o documentación según se van volviendo mas complejos. Los datos abiertos son el primer paso a el establecimiento de una ciencia abierta, transparente y retroalimenticia, acelerando aún mas el proceso investigativo a la vez que se establecen practicas etícas y mas libertades, tanto para trabajadores en el area como aficionados o interesados. diff --git a/content/blog/que-son-los-laboratorios-sociales-y-como-pueden-ayudar-los-equipos-de-investigacion/index.md b/content/blog/que-son-los-laboratorios-sociales-y-como-pueden-ayudar-los-equipos-de-investigacion/index.md deleted file mode 100644 index a7fba9290..000000000 --- a/content/blog/que-son-los-laboratorios-sociales-y-como-pueden-ayudar-los-equipos-de-investigacion/index.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: "¿Qué son los laboratorios sociales y cómo pueden ayudar a los equipos de investigación?" -slug: que-son-los-laboratorios-sociales-y-como-pueden-ayudar-los-equipos-de-investigacion -date: 2020-02-07 -author: Rainer Palm -tags: [laboratorios sociales, comunidad, ciencia ciudadana] -categories: [ciencia abierta] - -draft: false -usePageBundles: true -thumbnail: "/header.png" -featureImage: "/header.png" ---- - - - - - - - -Recientemente se ha vuelto popular la creación de espacios tales como MediaLabs y otras formas de laboratorios sociales. Estas organizaciones de innovación sugieren el uso del modelo abierto del laboratorio, donde se hacen disponibles tanto utensilios como instrumentos (ya sean de trabajo o de medición), como un entorno en el cual se puede experimentar con este material, y donde se ponen en contacto personas que, quizás, nunca hayan estado relacionadas con el mundo académico o emprendedor de ninguna forma, permitiéndoles *cocrear* investigaciones y productos de forma independiente. - - - -La experiencia que ofrecen estos lugares es tan , que muchos espacios variados (principalmente museos de ciencia y de tecnología) han empezado a ofrecer este mismo servicio, con un enfoque especializado en la realización de ciencia con metodologías experimentales. Ya sea como parte de un plan educativo o simplemente como un negocio prestado a individuos interesados, estos laboratorios sociales trasladan las ideas de la cultura DIY a la esfera de la ciencia ciudadana, otorgando los medios para que las personas aprendan a hacer ciencia con su practica, enseñandoles a solucionar problemas concretos de su comunidad con investigaciones empíricas. De esta forma, ayudan a distribuir el conocimiento científico de una forma mas didáctica y inmediatamente útil, muy distinta a como es comunmente recibido en escuelas y libros. - -Estos sitios no solamente ofrecen un lugar donde trabajar, sino también una comunidad que reune una gran variedad de actores: organizaciones sin fines de lucro, gobiernos, empresas sociales, y por supuesto, principalmente, ciudadanos comunes. La confluencia de estos entes se debe a que el laboratorio social es un lugar primariamente diseñado para la creación y experimentación de nuevas ideas, un lugar donde cualquiera puede probar, proponer, inventar, y encontrar nuevas ideas o hipótesis. Esto obliga a los laboratorios sociales ser espacios que sobrevivan al constante cambio, a la reconfiguración de sus herramientas según las necesidades de los usuarios, ser espacios flexibles y abiertos donde se pueden encontrar soluciones rapidas y conclusiones certeras sín importar el reto al cual se este afrontando. - -A pesar de su novedad, es un modelo que promete, mezclando aspectos de resolución de conflictos, estudios innovativos, aprendizaje didáctico e organización espontanea en un mix que podría tener un impacto bastante significativo en los modos de trabajo en donde se desenvuelven tanto ciudadanos como emprendedores y científicos. Por supuesto, hay un número de problemas con la manera en la que existen actualmente, como el riesgo de que sus usuarios se vuelvan parte del precariado, volviendo estos espacios un lugar de trabajo extraoficial, fuera del alcance de normativas laborales y derechos que les otorgaria un empleo regular. - -## ¿Que laboratorios sociales existen actualmente? - -La institución que inmediatamente viene a la mente cuando pensamos en modelos experimentales de laboratorio es el MIT Media Lab, una comunidad de investigación que activamente promueve "una cultura unica y antidisciplinaria que fomenta la mezcla no convencional de areas de estudio supuestamente dispares"\[1\]. Apoyado por una multitud de organizaciones en industrias y negocios variados, su principal misión es, mediante este arreglo en el que estudiantes de distintas esferas de la ciencia trabajan juntos, crear "tecnologías disruptivas que ocurren en las franjas, liderando areas como computación vestible, interfaces tangibles ... desde enfoques digitales al tratamiento de enfermedades neurologicas, hasta tecnologías avanzadas de imagen que pueden 'ver alrededor de una esquina'.". - -Dentro de esta comunidad, existe una multitud de programas conjuntos en los que sus integrantes trabajan con colaboradores del MIT. Cualquiera que desee ver los resultados de esta bomba de experimentación y distintas perspectivas solamente necesita ir a su canal de YouTube\[2\], donde estan alojados tanto conferencias y charlas como presentaciones cortas (menos de 5 minutos) de proyectos particulares, hechos por los investigadores. Es facil apreciar como su uso de tecnícas y herramientas desarrolladas en el sitio llevan a resultados un tanto interesantes y prometedores, como impresoras 3D que integran procesos biologícos en la fabricación de objetos\[3\]. Sín duda un modelo interesante a pesar de su obvia restricción en cuanto al personal que trabaja ahí. - -A pesar de que esta organización en particular solamente abarca la comunidad particular de los estudiantes del MIT, existén otros proyectos con un grado de accesibilidad mucho mayor, tal como el Medialab Prado\[4\] de Madríd, España. Este proyecto se trata de un laboratorio verdaderamente ciudadano, en el que cualquiera puede realizar propuestas y trabajar junto a otras personas en los proyectos que deseen. Su visión es de un laboratorio que sustente comunidades de aprendizaje y de práctica conformadas por personas de todo tipo de trasfondos, experimentando con metodologías y modos de trabajo en el proceso, transformandolos conforme se desarollan proyectos 'culturalmente libres'. - -Para este proposito, se hace un espacio completamente abierto al público, donde se acogen numerosos grupos de trabajo involucrados en el prototipado de una múltitud de proyectos. Mediante una plataforma online y numerosas fases de producción y debate, se genera "un contexto de intercambio de conocimientos y habilidades en torno a un problema colectivo"\[5\], y para solucionar estos problemas, se promueve la utilización de herramientas libres y código abierto. Periodícamente Medialab Prado publica información acerca de proyectos para los cuales se requieren propuestas, y despues en los talleres en que se desarollen estas propuestas se puede tanto ser promotor del proyecto como trabajar directamente como un colaborador. Aparte de ser un espacio donde pueden colaborar las personas, también se suelen alojar conferencias y actividades relacionadas dentro de el. - -Alrededor del mundo existen un multitud de similares espacios cuyo objetivo es integrar al ciudadano común en el proceso científico, plantenadose como una especie de transformacion tanto de la forma en la que se distribuye el conocimiento y se capacitan las personas, como del proceso de innovación y colaboración, con un enfoque social. Iniciativas tales como el SociaLab, que comenzó en Colombia\[6\], la Honey Bee Network\[7\], o el Climate CoLab\[8\] permiten a cualquier persona que disponga de tan solo un poco de curiosidad y algo de tiempo trabajar en proyectos científicos a gran escala, en cuestiones de traducción, diseño, mentoría, y por supuesto, analísis, investigación, y experimentación. - -\[1\]: "The MIT Media Lab at a Glance" -\[2\]: "MIT Media Lab" -\[3\]: "3D printing with living organisms" -\[4\]: "Medialab Prado" -\[5\]: "Medialab Prado - Qué es" diff --git a/content/blog/r-nube-de-palabras/index.md b/content/blog/r-nube-de-palabras/index.md deleted file mode 100644 index ecf619d7d..000000000 --- a/content/blog/r-nube-de-palabras/index.md +++ /dev/null @@ -1,185 +0,0 @@ ---- -title: "Crea una nube de palabras en R a partir de un documento de texto" -slug: r-nube-de-palabras -date: 2022-03-01 -author: Ever Vino -tags: [nube de palabras, tm] -categories: [ciencia abierta, código abierto, R, ciencia de datos, minería de datos] -aliases: ["/blog/0061-r-nube-palabras/crea-una-nube-de-palabras-en-r-partir-de-un-documento-de-texto/"] -draft: false -usePageBundles: true -thumbnail: "/header.png" -featureImage: "/header.png" ---- - -# Crea tu nube de palabras en R a partir de un documento de texto - - - -Una nube de palabras o wordcloud nos sirve para visualizar la frecuencia de palabras dentro de un texto. -En este tutorial, usaremos el artículo de [inteligencia artificial](https://es.wikipedia.org/wiki/Inteligencia_artificial) de Wikipedia para construir nuestra nube de palabras usando las bibliotecas `tm` y `wordcloud`. - - - -## Instalación de pre-requisitos -Para un mejor manejo de los paquetes, aquí vamos a utilizar la biblioteca `pacman`, esta nos permitirá hacer una instalación y activación de las bibliotecas de manera rápida. Recuerde instalar **Rtools** y la versión más reciente de **R** si está usando **Windows**. - - -```R -# install.packages("pacman") # Si no tiene instalada la Biblioteca Pacman ejecutar esta línea de código -library("pacman") -``` - -Bibliotecas adicionales requeridas, instaladas y abiertas con `pacman`. - - -```R -p_load("tm") # Biblioteca para realizar el preprocesado del texto, -p_load("tidyverse") # Biblioteca con funciones para manipular datos. -p_load("wordcloud") # Biblioteca para graficar nuestra nube de palabras. -p_load("RColorBrewer") # Biblioteca para seleccionar una paleta de colores de nuestra nube de palabras. -``` - -## Importación del texto - -Para este ejemplo, descargamos nuestro artículo de formato texto de un repositorio, guardamos la dirección web en `articulo_IA` y lo descargamos usando la función `read_file()`. También puede usar los directorios locales para importar un texto de su preferencia. Si desea descargar el archivo que usamos en este ejemplo puede hacer hacerlo ejecutando `download.file("https://gist.github.com/EverVino/7bdbbe7ebdff5987970036f52f0e384f/raw/3a1997b6f9e3471555a941f8812ada0cef84977d/gistfile1.txt", paste(getwd(),"/texto.txt", sep=""))` en la línea de comando de R, esto descargará el archivo y lo guardara en la carpeta de trabajo de R con el nombre de **texto.txt**. - -_Para saber la carpeta de trabajo puede ejecutar `getwd()`. puede cambiar la carpeta de trabajo con la función `setwd("/nuevo_directorio_trabajo/")`._ - -Luego de importar el texto, vamos a convertirlo en un objeto tipo `Source`, esto facilitará la minería del texto y su posterior modificación. - - -```R -articulo_IA <- "https://gist.github.com/EverVino/7bdbbe7ebdff5987970036f52f0e384f/raw/3a1997b6f9e3471555a941f8812ada0cef84977d/gistfile1.txt" -texto <- read_file(articulo_IA) -``` - -* `read_file(dir)`: Función de la biblioteca `tidyverse` que nos permite importar archivos de texto. El resultado de la función es un vector de un sólo elemento. `dir` es la **direción local** o **url** con el nombre del archivo de formato **txt** a importar. - - -```R -texto <- VCorpus(VectorSource(texto), - readerControl = list(reader = readPlain, language = "es")) -``` - -* `VCorpus (x, readerControl(y))`: Donde `x` es un objeto del tipo `Source`, se recomienda que sea un objeto del tipo `VectorSource`. Para `readerControl(y)` `y` es una lista de parámetros para leer `x`. - -* `VectorSource(vector)`: Convierte una lista o vector a un objeto tipo VectorSource. - -## Preprocesado de texto -Una vez importado el texto, tenemos que eliminar la palabras que actúan como conectores, separadores de palabras , de oraciones, y números que no aportarán al análisis del texto, para ello usamos la función `tm_map()` que nos permite aplicar funciones al texto del `Corpus`. - - -```R -texto <- tm_map(texto, tolower) -texto <- texto %>% - tm_map(removePunctuation) %>% - tm_map(removeNumbers) %>% - tm_map(removeWords, stopwords("spanish")) -texto <- tm_map(texto, removeWords, c("puede", "ser", "pues", "si", "aún", "cómo")) -texto <- tm_map(texto, stripWhitespace) -``` - -* `tm_map(text, funcion_de_transformacion, parametros_de_funcion)`: Transforma el contenido de texto de un objeto `Corpus` o `VCorpus`, aplicando las funciones de transformación de texto. - -* `tolower`: Función de transformación de texto, usado para convertir todas la mayúsculas a minúsculas. - -* `removeNumber`: Función para eliminar los números del texto. - -+ `removeWord`: Función para remover palabras, - -* `stopword("lang")`: Lista de palabras conectoras en el lenguaje lang, es argumento de la función `removeWord`. - -* `stripWhitespace`: Función para remover los espacios blancos de un texto. - -Nótese que usamos ambas notaciones para transformar el texto del `Corpus`, la notación normal `tm_map(x, FUN)` y también la notación de la biblioteca de `tydiverse` `pipeoperator` `>%>`, que toma como argumento inicial el resultado de la anterior función. - -_Si quiere observar los cambios del texto puede ejecutar en la consola `writeLines(as.character(texto[[1]]))`, esto imprimirá el resultado en la consola._ - -## Construyendo la tabla de frecuencia - - -```R -texto <- tm_map(texto, PlainTextDocument) -``` - -* `PlainTextDocument`: Convierte texto a un objeto tipo PlainTextDocument. Para el ejemplo, convierte un `VCorpus` a `PlainTextDocument` el cuál contiene metadatos y nombres de las filas, haciendo factible la conversión a un matriz. - - -```R -tabla_frecuencia <- DocumentTermMatrix(texto) -``` - -* `DocumentTermMatrix(texto)`: Convierte texto a un objeto tipo term-document matrix. Es un objeto que va a contener la frecuencia de palabras. - - -```R -tabla_frecuencia <- cbind(palabras = tabla_frecuencia$dimnames$Terms, - frecuencia = tabla_frecuencia$v) -``` - -Extraemos los datos que nos interesan del objeto `tabla_frecuencia` y los juntamos con `cbind()`. - -_Ejecutando en la consola `View(tabla_frecuencia)` notamos que es un objeto, para acceder a sus valores usamos el símbolo `$` dicho de otra manera: para acceder a las `palabras` usamos `tabla_frecuencia$dimnames$Terms` y para su correspondientes frecuencia en el texto `tabla_frecuencia$v`._ - - -```R -# Convertimos los valores enlazados con cbind a un objeto dataframe. -tabla_frecuencia<-as.data.frame(tabla_frecuencia) -# Forzamos a que la columna de frecuencia contenga valores numéricos. -tabla_frecuencia$frecuencia<-as.numeric(tabla_frecuencia$frecuencia) -# Ordenamos muestra tabla de frecuencias de acuerdo a sus valores numéricos. -tabla_frecuencia<-tabla_frecuencia[order(tabla_frecuencia$frecuencia, decreasing=TRUE),] -``` - -_Con estos últimos ajustes ya tenemos nuestra tabla de frecuencias para graficarla._ -_Puede verificar los resultados ejecutando en la consola `head(tabla_frecuencia)`_ - -## Graficando nuestra nube de palabras -Una vez obtenida nuestra tabla de frecuencia sólo es necesario aplicar la función `wordcloud()`. - - -```R -wordcloud(words = tabla_frecuencia$palabras, - freq = tabla_frecuencia$frecuencia, - min.freq = 5, - max.words = 100, - random.order = FALSE, - colors = brewer.pal(8,"Paired")) -``` - - - -![png](output_23_0.png) - - - -* `wordcloud(word, freq, min.freq, max.words, random.order, color)`: Función para graficar la frecuencia de palabras, el tamaño de la palabra graficada será proporcional a la frecuencia de la misma. Esta función grafica las palabras en `word` con sus respectivas frecuencias `freq`, sólo usará las palabras que como mínimo tenga una frecuencia mínima `min.freq`, la cantidad de palabras en graficadas es igual a `maxwords`, las posiciones podrán ser aleatorias o no, dependiendo del valor de `random.order`, los colores estan dados en forma de lista en `colors`. -* `brewer.pal(n, "paleta")`: Devuelve `n` valores de la `paleta`. Para la función `brewer.pal()` puede usar las paletas `"Dark2"`, `"Set1"`, `"Blues"` entre otros. - -_Cada vez que ejecute la función le mostrará diferentes resultados, para evitarlo si así se desea, puede fijar un estado inicial para generar números aleatorios que utiliza la función wordcloud. Use: `set.seed(1234)` para este propósito (puede alterar el valor del argumento numeral para diferentes resultados)._ - -## Guardando nuestra nube de palabras -Usamos la función `png()` para guardar la gráfica que se genera usando wordcloud. También puede usar otras funciones como `jpeg`, `svg` y otros. -Nótese que usamos la función `png()` y `dev.off()` antes y despues de la función generadora de la grafica `wordcloud()` -```r -png("nube.png", width = 800,height = 800, res = 100) - wordcloud(...) -dev.off() -``` - -* `png("nombre.png", with, height, res) ... dev.off()`: Guarda el gráfico generado en formato `png`, dentro del directorio actual de trabajo. Lo guarda con el nombre `"nombre.png"` con el ancho y alto en pixeles de `with` y `height` respectivamente; y con la resolución `res` en ppi. Con `dev.off()` concluimos la obtención de datos de `png()`. - -_Otra biblioteca muy utilizada para generar una nube de palabras es `wordcloud2`, esta posee muchos más parámetros para modificar la apariencia de la nube, pero teniendo en cuenta que R está optimizado para realizar tratamiento de datos y no tanto para dibujar palabras, es recomendable usar otras opciones online o programas de diseño gráfico, si queremos mejores resultados. Y usar R para la obtención de la tabla de frecuencia de las palabras._ -_Nota: Existen palabras que pueden derivar de una misma palabra y expresan el mismo significado, como ser nube, nubes, nubarrón, que estan diferenciadas aquí en este ejemplo, estos requieren la aplicación adicional de una función que contemple estas variaciones linguisticas, lamentablemente a la fecha no hay una función equivalente para el español para R. Sin embargo si realiza el análisis de palabras en inglés puede usar `tm_map(Corpus_en_ingles, stemDocument, language="english")`._ - -Finalmente antes de concluir cerramos las bibliotecas abiertas con `pacman`. La ventaja de hacer esto se ve cuando manejamos diferentes bibliotecas que tienen funciones con el mismo nombre, al cerrar las bibliotecas con conflictos, nos evitamos de especificar en el código a que biblioteca de R nos referimos. - - -```R -p_unload(all) -``` - -## Referencias -- [Wikipedia-Inteligencia Artificial](https://es.wikipedia.org/wiki/Inteligencia_artificial) -- [Documentacion de R](https://www.rdocumentation.org) diff --git a/content/blog/razones-para-usar-python-en-tu-proximo-proyecto-de-investigacion/index.md b/content/blog/razones-para-usar-python-en-tu-proximo-proyecto-de-investigacion/index.md deleted file mode 100644 index 9c4032f98..000000000 --- a/content/blog/razones-para-usar-python-en-tu-proximo-proyecto-de-investigacion/index.md +++ /dev/null @@ -1,65 +0,0 @@ ---- -title: "10 razones para usar Python en tu proximo proyecto de investigación" -slug: razones-para-usar-python-en-tu-proximo-proyecto-de-investigacion -date: 2020-01-22 -author: Rainer Palm -tags: [bibliotecas, herramientas, código] -categories: [ciencia abierta, investigación abierta, ciencia de datos, Python] - -draft: false -usePageBundles: true -thumbnail: "/header.png" -featureImage: "/header.png" ---- - - - - - - - -¿Estás interesado en integrar un poco de programación en tu rutina cotidiana?, ¿Necesitas aprovechar de la versatilidad y eficiencia que te otorga manejar con fluidez codigo?, ¿O simplemente quieres aprovechar de la utilidad de poder realizar análisis computacional?. Sea cual sea la razón, te podrías estar preguntando por donde empezar. Habiendo tantos lenguajes de programación disponibles, con una cantidad prácticamente infinita de usos, puede serte difícil decidir con cuál empezar a aprender o cuál aportará más a tu trabajo. - - - -Probablemente hayas escuchado de [Python](http://python.org) en algún momento, debido a que es un lenguaje con mucha difusión, que goza de una gran comunidad y patrocinio de grandes compañías (principalmente [Facebook](http://facebook.com), [Google](http://google.com), [Amazon](http://amazon.com) y [Capital One](https://www.capitalone.com/)). Se trata de un lenguaje interpretativo (no requiere ser compilado) y de alto nivel, lo cual lo hace perfecto para principiantes y cualquier tipo de persona que quiera entrar en el mundo de la programación. Si aún no te hemos convencido, aqui te damos mas excusas para aprender a usar Python en tu próóximo proyecto de investigación! - -## Lenguaje estándar para ciencia reproducible - -No importa cual sea la rama en la que te desenvuelvas, Python es una de las principales herramientas en la creación de investigaciones reproducible. Siendo un lenguaje que se presta muy bien a la creación de 'scripts' pequeños y modulares, ademas de ser bastante ligero y poseer su propio manejador de paquetes (pip), hace que la creación de un entorno virtual para investigación colaborativa y reproducible sea sencilla e indolora. Dejar disponible cóódigo libre usado en tu investigación hará mucho para garantizar su reproducibilidad, sobre todo si utilizas un programa de control de versiones como git, y esto no es algo que puedas hacer usando programas pre-compilados de código cerrado. - -##Gran cantidad de recursos y apoyo disponibles - -Siendo Python un lenguaje que cuenta con una gran comunidad internacional, hay un sinfín de libros y guías dispuestas a ayudarte en tu ruta de aprendizaje, en todo tipo de plataformas. Si tienes algún problema o duda, es cuestión de buscar o preguntar por algun sitio de consulta (como [StackOverflow](http://stackoverflow.com)), y si lo que quieres es aprender a escribir código, hay un sinfín de posibilidades a tu alcance, desde cursos directos en sitios como [Codeacademy](https://www.codecademy.com/), hasta libros como [Python Crash Course](http://www.nostarch.com/pythoncrashcourse/) o [Learn Python 3 the Hard Way](https://learnpythonthehardway.org/python3/). Además, su uso común en ambientes académicos hace sencillo encontrar con quien colaborar. - -## Librerías dedicadas a análisis científico - -Hay una multitud de librerías de Python que reciben mantenimiento y apoyo regular por parte de desarrolladores y usuarios, y que son utilizadas muy comúnmente en ámbitos no solo de estadística o ciencia de datos, sino también en experimentos, dependiendo de la circunstancias. Librerías como [matplotlib](https://matplotlib.org/), [Pandas](https://pandas.pydata.org/), [SciKit learn](https://scikit-learn.org) son usadas regularmente en una variedad de análisis, ya que proporcionan herramientas para manipulación y interpretación de datos de alto nivel en una gran cantidad de formatos, cuyos resultados pueden ser luego fácilmente mostrados de una forma visual e intuitiva sin sacrificar reproducibilidad. - -## Interpretado y sencillo de aprender - -Ya que Python es un lenguaje de alto nivel (más parecido a nuestros 'lenguajes naturales', abstrayendo mucha de la lógica interna de la computadora), está diseñado específicamente para que el código escrito en este sea fácil de leer y entender, con uso significativo de espacios en blanco y constructos del lenguaje; se hace mucho mas intuitivo para aquellos que no esten acostumbrados a leer y escribir código. Además, que sea interpretado significa que no te tienes que preocupar por compiladores y demás tecnicismos. - -## Automatización de tareas manuales y tediosas - -Sin escribir mucho código, Python permite que muchas tareas de manejo e interpretación de datos o archivos (tales como comparación de dos tablas de datos, conversión de tipos de archivos, etcetera) se puedan automatizar de una forma rápida y sencilla. Sin mencionar que hay una cantidad enorme de apoyo para todo tipo de formatos de imágenes, películas, música, texto, etcetera. De hecho, este es el foco del libro [Automate the Boring Stuff with Python](https://automatetheboringstuff.com/) un libro de acceso abierto para la lectura desde su sitio web. - -## Creación de tu propio entorno de trabajo - -Con la continua creación de scripts y uso de librerías adaptadas a tu flujo y area de trabajo, eventualmente puedes automatizar y hacer mas eficiente gran parte de tu investigación, teniendo un conjunto de herramientas de código abierto y acceso libre a tu disposición, para que las puedas modificar y mejorar como desees. Si aprendes a integrar elementos de interfaz gráfica (GUI) en tu código, te sera aún mas fácil integrar de forma fluida scripts de Python en tus proyectos de investigación colaborativa, haciéndolos accesibles y sencillos de usar. - -## Visualización y demostración de análisis - -Existen una gran cantidad de opciones en relación a librerías de Python usadas muy comúnmente en escritura de artículos de análisis computacional. Ya sea el anteriormente mencionado Matplotlib, librerías que enlazan R a Python, o 'cuadernos' como los de Jupyter. Existe una variedad de herramientas que permiten a cualquiera no solamente ver gráficos sino también fácilmente entender como fueron generados y experimentar con las variables y modelos usados. - -## Multiplataforma y soporte en varias IDEs - -Python, al ser un lenguaje abierto, es inherentemente multiplataforma. Pero lo mas importante es la gran cantidad de entornos de desarrollo integrado (IDEs, por sus siglas en inglés) que soportan nativamente, sin necesidad de plugins, la sintaxis de Python, haciendo posible el uso de completación de código y el aprovechamiento de otras capacidades de la IDE que estés utilizando (como integración con git, programación visual y otras añadidas mediante plugins). - -## Scripting con librerías de multiples lenguajes de programación - -Debido a la facilidad y rapidez de escribir muchos scripts pequeños en Python, se han creado distintas utilidades que se apoyan a su vez en código anteriormente escrito con otros lenguajes (tales como C++) para interactuar con controladores de hardware, leer archivos con datos crudos, ejecutar operaciones que son mas eficientes a bajo nivel, etc. En pocas palabras, puedes usar a Python como si fuese una especie de "gestor" de una multitud de programas ya hechos, dándote aún mas flexibilidad sin complicar demasiado las cosas. - -## Computación interactiva - -Python posee un terminal interactivo que te permite ejecutar y evaluar comandos de una forma directa, y 'recordar' comandos previamente utilizados al instante, además de importar librerías sin necesidad de correr archivos con código previamente escrito (en formato .py), definir variables, correr y grabar funciones, etcetera. Ciertas herramientas, como Jupyter, permiten integrar la shell dentro de una interfaz web, lo cual facilita a cualquiera a cualquier usuario interactuar con tus modelos y funciones libremente. diff --git a/content/blog/si-pensado-en-como-automatizar-la-construccion-de-citas-en-tu-proyecto-te-contamos-como-hacerlo-posible/index.md b/content/blog/si-pensado-en-como-automatizar-la-construccion-de-citas-en-tu-proyecto-te-contamos-como-hacerlo-posible/index.md deleted file mode 100644 index bb6e33746..000000000 --- a/content/blog/si-pensado-en-como-automatizar-la-construccion-de-citas-en-tu-proyecto-te-contamos-como-hacerlo-posible/index.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -title: "Si has pensado en cómo automatizar la construcción de citas en tu proyecto, te contamos cómo hacerlo posible." -slug: si-pensado-en-como-automatizar-la-construccion-de-citas-en-tu-proyecto-te-contamos-como-hacerlo-posible -date: 2020-05-16 -author: Rainer Palm -tags: [proyectos, citas, referencias, zotero, metadatos] -categories: [ciencia abierta] - -draft: false -usePageBundles: true -thumbnail: "/header.png" -featureImage: "/header.png" ---- - - - - - - - -En el proceso de escritura de un artículo científico, o documentación de un proyecto, siempre se busca optimizar el uso del tiempo dedicado a la transcripción y elaboración de los documentos y presentaciones del trabajo, así como en tareas como la elaboración de citas y referencias para artículos entre otros. Aunque el uso de herramientas de procesamiento de texto facilita bastante la tarea de compartir y escribir el trabajo, aun así se suele tener que configurar manualmente cosas tales como indices, código insertado dentro del texto, formulas matemáticas… y citas. Esto se complica un poco más pues, dependiendo de la forma en la que estés publicando tu artículo, todas estas tareas pueden tener formatos muy distintos. - - - -En el caso de las citas y referencias, existe una variedad nada despreciable de estándares dependiendo, entre otras cosas de si se deben colocar al final de la página, al final del documento o después del texto citado y, además, en que formato escogido para presentarlas, en que orden se deben introducir cada uno de sus elementos, entre otros. Esto se puede tornar bastante tedioso, en especial si tienes un gran numero de citas y referencias que colocar, si provienen de una variedad de formatos y lugares diferentes, si la información es incompleta, por ejemplo en año o nombres completos de autores, si cuentan o no con metadatos adecuados, entre otros. Simplemente esta tarea de buscar, ordenar y insertar estos datos puede tomar bastante tiempo si no se utilizan las herramientas o programas adecuados. - -¿Nunca te has preguntado si podrías simplemente añadir las citas en cuanto las ves en un sitio o en un documento? O, simplemente, ¿si podrías automatizar la búsqueda de metadatos por Internet de alguna forma, saltando de largo todo este tedioso procedimiento? A pesar de que existen varias alternativas, una de las aplicaciones más llamativas en cuanto a la organización de fuentes de investigación se refiere, es Zotero. Esta aplicación es un completo manejador de referencias que se conecta directamente con tu navegador, mediante una extensión, para descargar archivos y organizarlos de forma automática y directa, al tiempo que se integra también con tu editor de texto preferido. Zotero además permite organizar citas, referencias, fuentes y archivos, pues tiene la capacidad de guardar información extraída desde sitios web, capturando tanto el origen de los datos como su año, autor, DOI, entre otros. - -## ¿Como funciona Zotero? - -Zotero es una aplicación disponible tanto para teléfono como para tu ordenador, que se conecta a tu navegador mediante una extensión disponible para instalar desde su página web. Sin importar cuál navegador utilices (ya sea, Firefox, Chrome, o Safari), o mediante un marcador (Zotero Bookmarklet) que guarda elementos en Zotero en cuanto lo cargas. Actúa como un organizador y manejador de archivos y otros elementos como libros, artículos, reportes, manuscritos, sonidos guardados, casos, entre otros, y está principalmente orientado a guardar y citar referencias bibliográficas. Por ello, presta especial atención al almacenamiento de metadatos referentes a éstos, permitiendo su clasificación en conjuntos que llama «colecciones», para organizarlos según tema, proyecto o cualquier otro criterio que establezcas, permitiéndote etiquetarlos, añadir notas o sub-ítems, entre otros. - -La conexión de Zotero al navegador, te permite añadir cualquier archivo que estés visualizando directamente a tu colección. Al hacer click en la extensión de Zotero, te permitirá guardar el sitio web, archivo o documento que estés viendo en el momento. Si se trata de una imagen, sonido o video, el botón derecho del ratón te permitirá integrarlo inmediatamente en tu colección de Zotero como un elemento. Además, existen traductores diseñados para extraer los metadatos de sitios web particulares, en especial aquellos de uso popular y aquellos relacionados con la investigación científica, incluyendo catálogos de librerías, bases de datos, sitios de noticias y catálogos de tiendas, entre otros. - -## ¿Como se utiliza Zotero? - -Zotero requiere ser instalado en tu ordenador antes de poder ser utilizado. Es software multiplataforma y de código abierto, así que funcionará en tu sistema operativo sin problema alguno. Después de esto, ya está listo para usar. Si deseas integrarlo a tu navegador, necesitarás instalar la extensión adecuada, para disfrutar de las funcionalidades adicionales. La interfaz funciona como un organizador de archivos cualquiera, con un árbol de carpetas a tu izquierda (las colecciones), los ítems dentro de estas colecciones a tu izquierda, y los metadatos de estos ítems a tu derecha. - -Añadir nuevos ítems es muy sencillo: simplemente se crea una nueva colección, con el botón derecho del ratón en la sección de la derecha, y en esta colección puedes añadir ítems de distintos tipo mediante un botón ubicado en la zona central de la barra superior. Al seleccionar ítems dentro de la colección, puedes empezar a llenar metadatos en la sección derecha. Cuando agregas archivos de tipo .pdf a Zotero, este intentará automáticamente buscar los metadatos correspondientes mediante Internet, y si añades artículos a Zotero mediante la varita mágica (con su identificador DOI, ISBN o similar), este automáticamente lo clasificará y buscará título, autores, año de publicación y demás datos e información relevantes sobre el documento. - -Utilizar Zotero es una cuestión muy sencilla, no requiere de practica y cualquier duda que tengas respecto a las particularidades de su funcionamiento se pueden resolver mediante una busqueda en el manual de éste. Sin duda se trata de una herramienta muy útil que te ayudara a acelerar tu trabajo de muchas maneras, ya sea simplemente para organizar tu material de estudio o para hacer citaciones en tus artículos mediante complementos que conecten con Zotero para tu procesador de texto favorito. diff --git a/content/blog/si-ya-usas-codigo-abierto-te-contamos-como-puedes-sacarle-mayor-provecho-tu-documentacion-para-tus-articulos-y-publicaciones/index.md b/content/blog/si-ya-usas-codigo-abierto-te-contamos-como-puedes-sacarle-mayor-provecho-tu-documentacion-para-tus-articulos-y-publicaciones/index.md deleted file mode 100644 index 9c65033bf..000000000 --- a/content/blog/si-ya-usas-codigo-abierto-te-contamos-como-puedes-sacarle-mayor-provecho-tu-documentacion-para-tus-articulos-y-publicaciones/index.md +++ /dev/null @@ -1,55 +0,0 @@ ---- -title: "Si ya usas código abierto, te contamos cómo puedes sacarle mayor provecho a tu documentación (para tus artículos y publicaciones)" -slug: si-ya-usas-codigo-abierto-te-contamos-como-puedes-sacarle-mayor-provecho-tu-documentacion-para-tus-articulos-y-publicaciones -date: 2020-02-17 -author: Rainer Palm -tags: [documentación, código, proyectos, artículos] -categories: [ciencia abierta, código abierto, desarrollo de software] - -draft: false -usePageBundles: true -thumbnail: "/header.png" -featureImage: "/header.png" ---- - - - - - - - -Con mucha frecuencia, los proyectos de código abierto suelen prestar poca atención al tema de documentación. De hecho, es tan común que la encuesta [Open Source Survey](https://opensourcesurvey.org/2017/) (realizada por Github, involucrando tanto académicos, como a trabajadores en la industria de computación, como colaboradores independientes) reportó que al menos 93% de los encuestados, creían que la documentación incompleta o sin actualizar era uno de los problemas más agravantes dentro de la esfera del software libre. En la misma encuesta, 60% de los participantes admitían también contribuir a la documentación de sus proyectos con muy poca frecuencia. - - - -Independientemente del tipo de proyecto en el que participes o de su objetivo, la documentación es un factor muy importante a la hora de crear proyectos accesibles e inclusivos, en el sentido que facilita en gran medida tanto su utilización como la colaboración entre personas que no estén activamente involucradas en su desarrollo. Establecer de forma clara términos de uso del código, manuales o guías permite a tus usuarios ser autosuficientes y dar sugerencias mucho más útiles y profundas, además de que puede ser el factor clave para que alguien se vuelva un colaborador o que termine ignorando tu proyecto. Tal como dice [Write The Docs | Why Write Docs?](http://www.writethedocs.org/guide/writing/beginners-guide-to-docs/#why-write-docs): - -- Si la gente no sabe que tu proyecto existe, no lo usarán. -- Si la gente no sabe como instalar tu código, no lo usarán. -- Si la gente no puede entender como usar tu código, no lo usarán. - -Fuera de cuestiones de colaboración o facilidad de lectura, es obvio también que el código se hace progresivamente más difícil de entender y recordar conforme el proyecto avanza y se hace más extenso, por lo que la documentación se vuelve una herramienta de supervivencia, especialmente si no pretendes trabajar en el código con frecuencia. Algo que puede ocurrirte con más frecuencia de la que esperas, es estar en la situación donde quieres continuar un proyecto de hace meses, pero no entiendes absolutamente nada de lo que hace el código. - -Por estas razones (¡y muchas otras!) la documentación de tu trabajo es imperativa. Sin embargo, es común que durante el proceso de documentación, utilicemos destrezas que no suelen aprenderse en trabajos relacionados con software, por lo que los lineamientos que se deben seguir para llevar a cabo una buena documentación pueden no estar muy claros. Entonces, ¿qué es lo que hace una buena documentación de código abierto? - -## Accesibilidad - -A la hora de escribir tu documentación, tienes que tener en cuenta que la van a leer tanto usuarios como desarrolladores, y que por lo general van a querer acceder a la información de la forma más rápida y completa posible. El uso de hipervínculos y tablas de contenidos ayuda bastante, permitiéndote reutilizar otras documentaciones abiertas, a la vez que puedes mantener la información ordenada y concisa, ayudando a los usuarios encontrar los términos o datos que necesitan de la forma más rápida y sencilla posible. Por esta razón, también es recomendado poner ciertos datos que van a buscar la mayoría de los interesados en un primer momento, tales como: la licencia que utilices, la meta del proyecto, ejemplos de uso, lista de tareas por realizar, etc. - -## Comunicación con tus usuarios - -Puede sonar obvio, pero la documentación, al final del día, está pensada para que la lean tus usuarios. Si está dentro de la posibilidad, es bastante beneficioso agregar canales por los cuales puedan consultar y hasta contribuir otros desarrolladores: pull requests, tus cuentas en redes sociales, acceso al rastreamiento de problemas, FAQs, entre otros. Para este fin puedes usar ciertas convenciones como el archivo CONTRIBUTING.md, el cual especifica normas de conducta, como se prefiere que se comuniquen los usuarios, y las responsabilidades de los administradores del repositorio. - -También podemos añadir que contribuir a la documentación de cualquier repositorio es una forma fácil y relativamente sencilla de apoyar un proyecto, sin involucrarse demasiado. Este es uno de los ámbitos donde cualquiera puede aportar perspectivas relevantes, sin importar demasiado su trasfondo o habilidades particulares. - -## Guías concisas y ejemplos sencillos - -Sín importar el tipo de programa que estés desarrollando, facilitará bastante su uso si das algunos ejemplos de cómo se utiliza en un contexto cotidiano, con una guía paso a paso o una pequeña sección en su manual específicamente para principiantes, con algunos comandos y funciones cruciales para el uso más básico de tu código. Te puede resultar útil el empleo de capturas de pantallas, incluir configuración de texto inteligente (con bloques de código, resaltamiento de sintaxis, etcétera), acompañados de párrafos de texto concisos, escritos con lenguaje simple y sin entrar mucho en terminología específica. - -Siempre recomendamos que si necesitas ayuda en cuanto a cómo escribir documentación, ¡solo hace falta revisar lo que ya han escrito otros! Ya sea para aprender ciertos modos de escritura que son comunes dentro de esta práctica, para aprender de los errores que cometen los demás, o simplemente para situarte en el lugar de alguien que esté chequeando tu código por primera vez. Leer lo que han escrito los demás con el enfoque de aprender es una buena estrategia. Prácticamente, todas las distribuciones de Linux incluyen el comando `man` que te permite ver información sobre varios comandos de bash, y muchos repositorios de Github tienen por lo menos un archivo `README.md`, visto en cuanto entras a su página, cuyo objetivo es mostrar el principal propósito y uso del proyecto. Es solo cuestión de revisar un poco para encontrar una enorme variedad de ejemplos. - -## Referencias - -- [Open Source Survey](https://opensourcesurvey.org/2017/) - -- [Write The Docs | Why Write Docs](http://www.writethedocs.org/guide/writing/beginners-guide-to-docs/#why-write-docs) diff --git a/content/blog/te-contamos-sobre-la-comunidad-ropensci/index.md b/content/blog/te-contamos-sobre-la-comunidad-ropensci/index.md deleted file mode 100644 index 7e3f342fa..000000000 --- a/content/blog/te-contamos-sobre-la-comunidad-ropensci/index.md +++ /dev/null @@ -1,192 +0,0 @@ ---- -title: "Te contamos sobre la comunidad rOpenSci" -slug: te-contamos-sobre-la-comunidad-ropensci -date: 2020-08-18 -author: Yurely Camacho -tags: [comunidad, ropensci, paquetes, revisión] -categories: [ciencia abierta, R] - -draft: false -usePageBundles: true -thumbnail: "/header.png" -featureImage: "/header.png" ---- - - - - - - - -Para compartir, almacenar y divulgar de una manera fácil los datos y -resultados de las investigaciones, los científicos deben contar con -paquetes que lo garanticen. De esta manera, las investigaciones serán -compatibles con formatos estandarizados y se logrará, progresivamente, el -avance de la ciencia bajo el enfoque de ciencia abierta. - - - -Una de las comunidades de promoción y desarrollo de software de código -abierto que proporciona estas ventajas para los investigadores es -[rOpenSci](https://ropensci.org/). A lo largo de este post conoceremos -lo que hace la comunidad, cómo puedes formar parte y estar en armonía -con ella, el proceso de revisión y más. - -## ¿Qué es rOpenSci? - -rOpenSci es una iniciativa sin fines de lucro fundada en 2011 por -[Karthik Ram](https://karthik.io/), [Scott -Chamberlain](https://ropensci.org/author/scott-chamberlain/) y [Carl -Boettiger](https://www.carlboettiger.info/) con la finalidad de -promover, enseñar y hacer crecer las mejores prácticas en el desarrollo, -uso y revisión por pares de software para el lenguaje R. Todo esto con -el objeto de fomentar el uso de la ciencia abierta en las -investigaciones. - -rOpenSci es un proyecto patrocinado fiscalmente por -[NumFOCUS](https://numfocus.org) una organización que apoya y promueve la -computación científica, innovadora y de código abierto. Consulta el siguiente -post de su blog con la presentación del proyecto: [Cómo rOpenSci utiliza Code -Review para promover la ciencia -reproducible](https://numfocus.org/blog/how-ropensci-uses-code-review-to-promote-reproducible-science). - -rOpenSci, gracias a su mecanismo de revisión por pares y el constante -trabajo de los desarrolladores de la comunidad, ha logrado más de 200 -[paquetes disponibles](https://ropensci.org/packages/), alrededor de 500 -contribuyentes de código y más de 500 citas en investigaciones, formando -un imponente sistema de software abierto para el desarrollo y la revisión por pares -(https://ropensci.org/pdfs/2018-08-15_rpharma_ropensci_butland.pdf). -Desde estos enlaces puedes conocer tanto el [equipo principal](https://ropensci.org/about/#team), como el de becarios -de investigación, alumnos y -[colaboradores](https://ropensci.org/about/#collaborators) del proyecto. - -La comunidad de rOpenSci acepta [donaciones](https://ropensci.org/donate/) de -individuos, instituciones y corporaciones que apoyen sus actividades. Si -deseas hacer una donación al proyecto, [accede a este -formulario](https://numfocus.salsalabs.org/donate-to-ropensci/index.html). - -### Acerca de los [Paquetes de rOpenSci](https://ropensci.org/packages/) - -Un paquete rOpenSci es una herramienta de software de R que está siendo -o ha sido examinado cuidadosamente (mediante un proceso de revisión por -pares), y que ha sido aportado por el personal y miembros de la comunidad. - -Con los paquetes de rOpenSci puedes, entre otras cosas, recopilar y acceder a -datos desde varias fuentes y de varios tipos, analizarlos de manera interactiva -y realizar visualizaciones de estos. Además, puedes incluir una narrativa en el proceso que -permita generar un documento para presentaciones finales, en formatos como Word, -Markdown, PDF o LaTeX, que luego puedes compartir. - -#### Explora los tutoriales, videotutoriales y casos de uso de los paquetes - -rOpenSci ofrece una documentación diversa, incluyendo -[tutoriales](https://ropensci.org/tutorials/) y -[videotutoriales](https://vimeo.com/ropensci) que muestran un recorrido -detallado acerca de lo que puedes hacer con sus paquetes. Asimismo, presenta -[casos de Uso](https://ropensci.org/usecases/) con ejemplos de su manejo en -situaciones reales. -### Infórmate brevemente sobre la revisión por pares de software en rOpenSci - -#### ¿Cómo enviar un paquete a rOpenSci?, y ¿cómo es el proceso de revisión? - -La comunidad en general puede enviar un paquete para que sea revisado y, -los revisores de la comunidad deben garantizar el cumplimiento de -ciertos requerimientos internos y un nivel de calidad consistente para -que los paquetes sean aceptados. Para lograrlo llevan a cabo un proceso -de revisión por pares caracterizado por ser transparente, constructivo y -abierto. - -El proceso es un trabajo voluntario donde intervienen: los *editores* -que gestionan el flujo de entrada de los paquetes y garantizan su -progreso; los *autores* que desarrollan, presentan y realizan mejoras en -su paquete; y los *revisores* (dos por presentación de un paquete) que -examinan el código del software y la experiencia del usuario. Dicho -proceso se lleva a cabo en el [repositorio de GitHub de Revisión de -Software](https://github.com/ropensci/software-review/), allí notarás -que se trata de una conversación continua hasta la aceptación del -paquete, donde el autor recibe recomendaciones. - -Si tu colaboración es aceptada, seguirás recibiendo el apoyo de la -comunidad en lo referente a temas de mantenimiento y a las -actualizaciones de R. Sin embargo, conservarás la propiedad y el control -de tu paquete. La comunidad te ofrece promocionarlo en su [página -web](https://ropensci.org/), blog y redes sociales. Cabe destacar, que -si tienes un documento de desarrollo este puede ser enviado, luego de la -revisión, a la Journal of Open-Source Software -[(JOSS)](https://joss.theoj.org/) para su publicación. - -La comunidad cuenta con un [libro guía](https://devguide.ropensci.org/) -que recopila todos los aspectos importantes para el desarrollo, -mantenimiento y revisión de los paquetes de rOpenSci, que incluye una -guía para los editores, autores y revisores, las políticas de la -comunidad, las buenas prácticas para el mantenimiento de los paquetes y -otros tópicos de interés. No puedes dejar de leerlo. - -**Si deseas enviar un paquete, lo primero que debes hacer** es darle un -vistazo a la [Guía para -autores](https://devguide.ropensci.org/authors-guide.html) antes de -abrir un número de envío en el [repositorio de revisión de -software](https://github.com/ropensci/software-review/). - -#### Únete como revisor de paquetes - -Si deseas ser revisor, puedes proponerte a través de [este -formulario](https://ropensci.org/onboarding/) con información de -contacto y áreas de especialización, pero te recomendamos que antes leas la [guía para -revisores](https://devguide.ropensci.org/reviewerguide.html) donde se -detalla el proceso a seguir. - -### Lo que debes hacer para estar en sintonía con la comunidad - -Para unirte y estar al día con la -[comunidad](https://ropensci.org/community/), además de hacerlo enviando -un paquete, siendo editor o revisor, puedes: - -- Seguir el proyecto en sus redes sociales, en Twitter como - [@rOpenSci](https://twitter.com/ropensci) y promoverlo en - las tuyas. - -- Acceder y explorar el [**rOpenSci blog**](https://ropensci.org/blog/) - para conocer los paquetes, aprender a utilizarlos o contribuir a su - mejora, conocer las mejores prácticas en desarrollo y revisión de - software, eventos y otros post de la comunidad. - -- Suscribirte a [**rOpenSci News**](https://news.ropensci.org/) el - *boletín informativo de rOpenSci*, y recibir actualizaciones semestrales - de las actividades de la comunidad en tu correo. - -- Asistir a las llamadas de la comunidad [**rOpenSci community - calls**](https://ropensci.org/commcalls/). Son llamadas trimestrales - para aprender más sobre los desarrollos de rOpenSci y nuevos - proyectos. Son gratuitas y abiertas, las llamadas anteriores se - encuentran grabadas y disponibles en línea. Si tienes alguna idea para - un tema de la llamada comunitaria puedes plasmarlo en el [depósito - público de ideas](https://github.com/ropensci-org/community-calls). - -- Plantear y responder preguntas en el [**foro de - discusión**](https://discuss.ropensci.org/), en - [**Stackoverflow**](https://stackoverflow.com/questions/tagged/ropensci) con la etiqueta #ropensci - o en Twitter. - -- Conocer los eventos próximos en la página oficial - (https://ropensci.org/events/). - -- Visitar [otros recursos](https://ropensci.org/resources/) que te - ofrece rOpenSci como charlas y publicaciones sobre la comunidad, la - ciencia abierta y la revisión por pares de software de código abierto, - de las cuales puedes descargar las presentaciones o ver en línea. - -La comunidad rOpenSci está abierta a tu participación y a la de -cualquier persona. Si usas el lenguaje R, unirte a ella es una buena -oportunidad. Puedes darle un vistazo a nuestro post sobre [pyOpenSci: un -promotor de la ciencia abierta](https://opensciencelabs.org/blog/pyopensci-un-promotor-de-la-ciencia-abierta/) si tu -lenguaje de programación es Python; y tus aspiraciones son las de -desarrollar un paquete, ser editor, revisor, o seguir a esta comunidad. - -#### Referencias - -- [rOpenSci](https://ropensci.org) - -- [Mejor ciencia con rOpenSci](https://maelle.github.io/latinr/slides.html#1) - -- [rOpenSci: permitiendo la investigación abierta y reproducible](https://ropensci.org/pdfs/2018-08-15_rpharma_ropensci_butland.pdf) diff --git a/content/blog/te-ensenamos-lugares-para-aprender-los-fundamentos-de-la-ciencia-abierta/index.md b/content/blog/te-ensenamos-lugares-para-aprender-los-fundamentos-de-la-ciencia-abierta/index.md deleted file mode 100644 index 97d04ea2e..000000000 --- a/content/blog/te-ensenamos-lugares-para-aprender-los-fundamentos-de-la-ciencia-abierta/index.md +++ /dev/null @@ -1,55 +0,0 @@ ---- -title: "Te enseñamos 4 lugares para aprender los fundamentos de la ciencia abierta" -slug: te-ensenamos-lugares-para-aprender-los-fundamentos-de-la-ciencia-abierta -date: 2020-06-22 -author: Rainer Palm -tags: [datos, manual] -categories: [ciencia abierta] - -draft: false -usePageBundles: true -thumbnail: "/header.png" -featureImage: "/header.png" ---- - - - - - - - -¿Qué es realmente la ciencia abierta? A pesar de que parece una idea simple, su implementación puede concurrir en todo tipo de preguntas y problemas posteriores sin una definición clara de los permisos de uso sobre resultados o metodologías, concedidos tanto a los investigadores como a los lectores y posteriores usuarios de la investigación, y de qué es lo que se busca lograr con este tipo de práctica de investigación. - - - -La ciencia abierta plantea cuestiones en el ámbito legal e institucional, por lo que deben declararse previamente de manera formal las normas de publicación o de uso, tanto de los datos utilizados como del artículo o conclusiones resultantes. Es por esto que tanto los miembros del equipo de investigación como las instituciones que financian y publican estas deben tener una idea clara de cuáles són los fundamentos en los cuales se basa la ciencia abierta y a qué principios se han de ajustar. - -Para este propósito existe una variedad de recursos en linea a través de los cuales se pueden aprender los fundamentos de las prácticas de la ciencia abierta. Mucha de esta información ya está lo suficientemente abreviada y resumida, de manera tal que cualquiera, aún sin experiencia previa en el tema pueda fácilmente entenderlo sin mucho problema en poco tiempo, exigiendo sólo el querer hacerlo. Entonces, ¿cuáles son exactamente estos sitios desde los que las personas se pueden educar acerca de los principios de la ciencia abierta? - -## Manual de Capacitación de Ciencia Abierta[1] - -En el febrero de 2018, 14 autores en la Biblioteca Nacional Alemana de Ciencia y Tecnología se reunieron y trabajaron juntos con el propósito de crear un manual gratuito y abierto, mediante el cual se buscaría capacitar y educar a las personas acerca de las prácticas y principios de la ciencia abierta, publicado por GitBook en internet y libre para el uso de cualquiera. El resultado fue el manual de capacitación anteriormente mencionado, el cual se produjo como resultado de un proyecto financiado por la Unión Europea llamado FOSTER Plus, cuyo propósito principal era convertir la ciencia abierta en un estándar dentro de la comunidad científica. - -A pesar de que en este manual se habla también de las filosofias y teorias de las cuales surgieron los movimientos de conocimiento abierto, el foco está principalmente en la formas y métodos con las cuales se realiza la ciencia abierta. Por lo tanto, el manual también actúa como una herramienta para educar a aquellos que deseen difundir y enseñar pautas acerca de las herramientas disponibles para la realización de papers de acceso abierto, investigación reproducible, y políticas de ciencia abierta, entre otros. - -## Open Definition[2] - -La Open Definition, tal como su nombre se indica, trata simplemente de dar una definición clara y a fondo de lo que significa que un conocimiento sea "abierto". Es un documento que fue creado por la Open Knowledge Foundation, el cual está escrito principalmente con la creación de licencias de acceso libre de datos, métodos, publicaciones y demás. Esta definición de libre se deriva y es sinónima con aquella usada en el mundo del software, particularmente de la Open Source Definition. A pesar de que trata de ser un documento legal, es bastante conciso, corto y fácil de entender. - -Por lo tanto, se trata de un documento bastante importante a la hora de crear y analizar licencias de acceso abierto y los permisos y privilegios que éstas conceden tanto a los investigadores como a los lectores o usuarios de la investigación. Aclara temas de los cuales no se suele hablar mucho, tales como la necesidad de que los archivos utilizados estén en formatos que no posean restricción algunas, que se permita también la distribución del trabajo tanto junto como separado de sus componentes constituyentes, entre otros. - -## Open Science Knowledge Base[3] - -Esta lista se trata de un recopilatorio de recursos y enlaces a literatura, cursos, videos, y demás donde se explican en detalle una multitud de temas relacionados con la ciencia abierta. Funciona como una lista desde la cual todos los interesados en el tema pueden indagar más a fondo si lo consideran necesario, con enlaces a artículos donde se explica la investigación reproducible, la replicabilidad, el conocimiento abierto, de manera breve y corta o extensa y detallada, tal como el usuario lo desee. A la vez, actúa como un curso donde se da un programa educativo para que cualquiera pueda aprender de ciencia abierta desde 0, desde responder preguntas tales como '¿cuales són los problemas que abarca la ciencia abierta?' hasta enseñar lugares donde puedes realizar preguntas como ésta y buscar recursos adicionales, como por ejemplo, acerca de cómo enseñar ciencia abierta. - -## Open Data Handbook[4] - -También realizado por la Open Knowledge Foundation, éste es un proyecto que actua como una introducción a la apertura de datos, principalmente en cuanto al estatus legal y social de estos se refiere, y cuáles técnicas son adecuadas para la distribución o uso de datos que han sido liberados para el público. Se explica tanto el propósito de esforzarse en utilizar tecnologías contemporáneas para publicar datos de forma abierta, cuáles requisitos se deben cumplir en términos de disponibilidad, interoperabilidad y permisos de redistribución, para que un conjunto de datos se considere abierto, como las herramientas, métodos y servicios se pueden utilizar para liberar datos al público. - -En el sitio del Open Data Handbook también se pueden encontrar recursos[5] creados por la comunidad, todos relacionados a temas de datos abiertos (privacidad, políticas, estándares, derecho a la información, etc), donde se han compartido artículos y portales relacionados al tema, algunos también preparados con principantes en mente. - -[1]: https://book.fosteropenscience.eu/es/ "Manual de Capacitación de Ciencia Abierta" -[2]: https://opendefinition.org/od/2.1/en/ "Open Definition" -[3]: https://how-to-open.science/change/educate/literature/ "Open Science Knowledge Base" -[4]: http://opendatahandbook.org/guide/es/ "Open Data Handbook" -[5]: https://opendatahandbook.org/resources/ "Open Data Handbook | Resources" diff --git a/content/blog/te-hablamos-de-cinco-repositorios-con-datos-abiertos-sobre-paises/index.md b/content/blog/te-hablamos-de-cinco-repositorios-con-datos-abiertos-sobre-paises/index.md deleted file mode 100644 index 241d0e2a4..000000000 --- a/content/blog/te-hablamos-de-cinco-repositorios-con-datos-abiertos-sobre-paises/index.md +++ /dev/null @@ -1,197 +0,0 @@ ---- -title: "Te hablamos de cinco repositorios con datos abiertos sobre países" -slug: te-hablamos-de-cinco-repositorios-con-datos-abiertos-sobre-paises -date: 2020-01-29 -author: Yurely Camacho -tags: [datos, repositorios, acceso] -categories: [ciencia abierta, datos abiertos, acceso abierto] - -draft: false -usePageBundles: true -thumbnail: "/header.png" -featureImage: "/header.png" ---- - - - - - -Si estás interesado en practicar la ciencia abierta o simplemente -quieres o necesitas conocer más acerca del tema, resulta de suma -importancia que descubras sobre los **datos abiertos**. Es decir, datos -que sean accesibles a cualquier persona con la finalidad que sean -**reutilizados y redistribuidos** y no tengan grandes exigencias de -permisos específicos para su descarga y procesamiento, los cuales te -servirán para llevar a cabo cualquier proyecto que tengas en mente o -culminar alguno. Sin embargo, la finalidad de este post no es hablarte -específicamente sobre los datos abiertos, sino sobre algunos repositorios -de datos abiertos. A pesar de esto, una pequeña introducción no está -de más para entrar en confianza sobre el tema. Puedes visitar nuestro -artículo sobre Datos abiertos [aquí](https://opensciencelabs.org/blog/que-son-los-datos-abiertos/). - - - -Los repositorios de datos abiertos son almacenes de datos que tienen la -finalidad de promover un entorno de libre acceso al compartirlos entre -personas, permitiendo la creación de diferentes enfoques respecto a los -datos manejados, obteniendo soluciones innovadoras e incentivando la -redistribución y reproducibilidad en las investigaciones. En cualquier -caso, en todos los países se necesitan datos de buena calidad que -permitan identificar medidas públicas y privadas eficaces, realizar -comparaciones y evaluar cambios en el tiempo con respecto a otros -países, afianzar metas sociales, supervisar avances, entre otras cosas. - -En la web puedes encontrar gran cantidad de repositorios y portales de datos -abiertos que te dan acceso a la descarga y visualización de conjuntos de datos -en diferentes formatos, los cuales también pueden utilizarse para dar solución a -tareas académicas, hacer pruebas, probar herramientas de manejo de datos, entre -otras situaciones afines. - -A continuación te contamos acerca de cinco repositorios de datos abiertos sobre -algunos países, sin orden en particular: - -### 1. [**Portal de Datos de Europa**](https://www.europeandataportal.eu/es/homepage) - -Ofrece una recopilación de datos y -[**metadatos**](https://es.wikipedia.org/wiki/Metadatos) referidos a -contenidos publicados por entidades de la administración pública que se -encuentran disponibles en portales de acceso público de los distintos -países de Europa. De la misma manera, ofrece información sobre el -proceso de suministro de datos y los beneficios de reutilizarlos. El -portal está traducido en varios idiomas y cuenta aproximadamente con -976547 conjuntos de datos. - -Uno de sus objetivos principales es promover la accesibilidad de los -datos abiertos y su valorización, desde su publicación hasta la -reutilización. El portal cuenta con varias secciones: *Búsqueda de -conjuntos de datos*, *Proporcionar datos*, *Utilizar datos* y *Formación -y biblioteca* donde básicamente encontrarás, entre otras cosas, -buscadores de conjuntos de datos por categorías, por relevancia, fecha -de creación, modificación y por ubicación, formación y módulos de -aprendizaje sobre los datos abiertos, los beneficios que trae su -utilización y referencias a otras iniciativas importantes en el área, -también información para inclusión de datos desde otros portales. Es de -gran ayuda si requieres conjuntos de datos sobre los distintos países de -Europa, donde puedes realizar comparaciones a través del tiempo y entre -distintos países, por ejemplo. - -### 2. [**Datos de libre acceso del Banco Mundial**](https://datos.bancomundial.org/) - -El *Grupo de gestión de datos sobre el desarrollo* del Banco Mundial -promueve una iniciativa de acceso abierto y gratuito a datos sobre el -desarrollo en el mundo, encargado de mantener conjuntos de datos -sectoriales, macroeconómicos y financieros a los cuales se puede acceder -por país o por indicador. Este grupo se encarga de coordinar el trabajo -estadístico, preparar estudios sobre pobreza, documentos de -investigación y otros trabajos sectoriales y económicos, como -estrategias de atención a países. La información proporcionada por este -repositorio proviene, en su mayoría, de los sistemas estadísticos de los -países miembros y por tal motivo, la calidad de los datos depende de la -eficiencia y calidad de dichos sistemas. - -Como usuario de los datos del Banco Mundial, puedes copiar, distribuir, -adaptar, exhibir o incluir los datos con fines comerciales o no, sin -costo adicional y sujeto a ciertas restricciones como: reconocer la -autoría de los datos, no reproducir los logotipos o marcas registradas -del Banco Mundial, no puedes afirmar que el Banco Mundial aprueba el uso -que hagas de los datos, entre otras restricciones mínimas. - -Dale un vistazo al [*Catálogo de -Datos*](https://datacatalog.worldbank.org/) y al [*Banco de -Datos*](https://databank.bancomundial.org/home.aspx) del Banco Mundial -que te servirá para complementar información. - -### 3. [Portal de Datos Abiertos: Números para el desarrollo](https://code.iadb.org/es) del Banco Interamericano de desarrollo - -Permite explorar, visualizar y descargar datos sobre indicadores -socioeconómicos de América Latina y el Caribe. Los datos disponibles -provienen de investigaciones y otras fuentes utilizadas por el Banco. En -este portal puedes encontrar datos sobre distintos temas: educación, -mercados laborales, integración global, pobreza, sexo y agricultura, -entre otros. - -El portal está dirigido a investigadores, estudiantes, responsables -gubernamentales, analistas y otros que trabajen en temas de desarrollo y -políticas públicas. Permite analizar más de 1000 indicadores de -desarrollo de los países de América Latina (la dolarización, la deuda -pública interna, salario mínimo y Cobertura por pensiones y seguro -social, entre otros), seleccionar datos sobre los países en específico y por -indicador. - -Puedes descargar los datos en formato '.xls' y '.csv' para compartir o -reutilizarlos en tus proyectos. Asimismo, el portal te brinda formas de -explorar los datos de los países a través de visualizaciones animadas e -interactivas. - -### 4. [Observatorio de la Complejidad Económica (OEC)](https://observatoriodenoticias.redue-alcue.org/el-observatorio-de-la-complejidad-economica-oec/) - -El observatorio proporciona información confiable y clasificada según -estándares reconocidos sobre aspectos comerciales y productivos de los -países de todo el mundo. Posee una serie de menús: *Países*, -*Productos*, *Visualizaciones*, *Clasificación* y *Publicaciones*, que -garantizan el manejo eficiente y facilidad en el análisis de dichos -datos. - -En estos menús encontrarás descripciones con el contenido económico de -los países que necesites, puedes acceder a la información contenida -sobre los 200 productos más comercializados a nivel internacional, -explorar los datos de forma gráfica, construyendo y filtrando la -información de interés. También observarás un listado de los productos y -los países clasificados de acuerdo a la complejidad económica, -encontrarás artículos, notas y documentos referentes al avance del sitio -en la explicación de la complejidad económica de los países. Puedes -realizar búsquedas por periodicidad y profundidad, por año, categorías, -países y realizar comparaciones entre ellos. Asimismo, los datos, -visualizaciones y publicaciones se encuentran disponibles para su -descarga y envío. - -### 5.[Iniciativa de datos abiertos del gobierno de España](https://datos.gob.es/es/catalogo) - -Esta iniciativa lleva el nombre de *Aporta* y se desarrolló con el fin -de promocionar la apertura de la información pública y desarrollo de -servicios avanzados basados en datos en el Gobierno de España. Cuenta, -entre otros productos, con la plataforma **datos.gob.es** que sirve como -punto de encuentro entre todos los actores del entorno de datos abiertos -en España: usuarios, ciudadanos o profesionales que demandan datos y/o -quieren conocer novedades, aplicaciones o servicios relacionados con -ellos. También organismos públicos que proporcionan y utilizan datos y -que quieren estar al tanto de novedades del sector. Y demás personas que -requieren fuentes de datos para crear productos y servicios que quieren -dar a conocer. - -La plataforma tiene una sección de **Catálogo de datos** donde muestra -los conjuntos de datos disponibles (alrededor de 25.822 a la fecha) y -permite realizar búsquedas por categoría, formato, publicador, nivel de -administración, frecuencia de actualización y etiqueta. Este repositorio -sirve tanto de punto de localización como de entrada a nuevos datos -disponibles. Es una buena alternativa si quieres conocer o necesitas -información sobre el desarrollo del Gobierno en España. - -En **Open Science Labs** pensamos que cada país debe contar con un -repositorio de datos abiertos, donde se encuentre información referente -al desempeño del país en todos los ámbitos (social, económico, -educativo, tecnológico, entre otros). Asimismo, apostamos a que se -divulgue en cada país la cultura de los datos abiertos y aún más allá, -la práctica de la ciencia abierta. Las estadísticas y datos de todos los -países deben estar a disposición de cualquier ciudadano y/o institución, -siempre y cuando el acceso y manejo de ellos se haga de manera -responsable. - -[**El Barómetro de Datos -Abiertos**](https://opendatabarometer.org/?_year=2017&indicator=ODB) es -una medida global del grado en que los gobiernos están publicando y -utilizando datos abiertos con el propósito de rendir cuentas, innovar y -lograr un impacto social con beneficios a los ciudadanos. - -Los repositorios de datos abiertos que te mostramos son algunos de los -muchos que están disponibles y te pueden ser de gran ayuda. En los -siguientes enlaces encontrarás referencias a otros repositorios. - -- [*Biblioteca Universitaria Huelva*](https://guiasbuh.uhu.es/c.php?g=498100&p=3907565) -- [*Biblioteca Universidad de Extremadura*](https://biblioguias.unex.es/c.php?g=572093&p=3944864) -- [*Portal de Datos Abiertos de la Unión Europea*](http://data.europa.eu/euodp/es/data/) -- [*Gapminder*](https://www.gapminder.org/data/) -- [*Portal de Datos Abiertos de Esri España*](http://opendata.esri.es/) -- [*FAIRsharing*](https://fairsharing.org/databases/) -- [*Odisea*](http://odisea.ciepi.org/) -- [*OpenDOAR*](https://v2.sherpa.ac.uk/opendoar/) diff --git a/content/blog/te-hablamos-de-las-licencias-mas-utilizadas-en-proyectos-de-ciencia-abierta/index.md b/content/blog/te-hablamos-de-las-licencias-mas-utilizadas-en-proyectos-de-ciencia-abierta/index.md deleted file mode 100644 index 4a52fd056..000000000 --- a/content/blog/te-hablamos-de-las-licencias-mas-utilizadas-en-proyectos-de-ciencia-abierta/index.md +++ /dev/null @@ -1,41 +0,0 @@ ---- -title: "Te hablamos de las licencias mas utilizadas en proyectos de ciencia abierta" -slug: te-hablamos-de-las-licencias-mas-utilizadas-en-proyectos-de-ciencia-abierta -date: 2020-05-06 -author: Rainer Palm -tags: [licencia, proyectos, free software] -categories: [ciencia abierta] - -draft: false -usePageBundles: true -thumbnail: "/header.png" -featureImage: "/header.png" ---- - - - - - - - -¿Cómo proteger tus proyectos, tu código y tu labor si dejas que cualquiera con acceso a Internet la acceda y utilice tal como desee? En GitHub están alojados millones de proyectos cuyo código es reutilizado de cualquier manera y en proyectos de cualquier tipo, sin que el programador pueda controlarlo. ¿Cómo podría un desarrollador promedio resguardarse de un posible abuso, para tomar medidas de seguridad, o para evitar que otro se beneficie de su labor sin saberlo? Es aquí donde, en el desarrollo de software, entran las licencias de software, y es aquí donde, por múltiples razones (transparencia, reproductibilidad, libertad de acceso, mayor eficacia durante el desarrollo, entre otras), nos interesan sobre todo aquellas licencias de código abierto, ya que hacen posible el desarrollo de muchas prácticas de la ciencia abierta. - - - -Establecer una licencia para los productos de tu investigación, permite hacer saber a otras personas qué es lo que pueden (o no) hacer con tu trabajo, y divulgar las pautas bajo las cuales se puede interactuar con la investigación y el equipo que la desarrolla. Por lo tanto, es imperativo para cualquier institución o individuo que sea parte de una comunidad de ciencia abierta, conocer a fondo las licencias más apropiadas y utilizadas por más personas, y cuáles son sus restricciones y aplicación según qué tipo de proyectos beneficien más, las comunidades que apoyan a estas licencias entre otros aspectos muy importantes sobre el licenciamiento de proyectos de ciencia abierta, además de tener en mente cómo se va a usar la investigación realizada en el futuro, ya sea si ésta se va a usar para fines lucrativos o si se espera que los demás utilicen licencias similares al reproducirla, modificarla y/o utilizarla en el futuro. - -¿Qué tipos de licencias existen? - -En el mundo del software libre, por lo general, se entiende que toda licencia abierta permite tanto el libre acceso y uso del software, como su distribución y modificación. En términos mas detallados, las licencias de software libre, en términos generales, establecen la condición de que los desarrollos se adecúen a los diez criterios establecidos por la Open Source Definition (o similares, como aquellos que propone la Free Software Foundation). Estos criterios protegen tanto el derecho de los usuarios de modificar, ya sea mediante parches o modificación directa del código desarrollado, y redistribuir el software, como el del autor de proteger la integridad de su labor. Por supuesto, una licencia puede exigir restricciones adicionales de parte del usuario, como en el caso de una licencia copyleft, que requiere que los proyectos derivados utilicen la misma licencia que el trabajo original, contrastado con las licencias "permisivas", que no tienen este requerimiento. - -Cuales son las licencias mas utilizadas? - -En proyectos de ciencia abierta y en muchos otros espacios, las artes, el desarrollo de software, la divulgación de noticias y información, así como prácticamente cualquier ámbito que utilice el derecho de autor, existe un movimiento que agrupa un conjunto de licencias que van ganando progresivamente adeptos. Con una comunidad activa, sin duda porque también involucra directamente políticas y proyectos relacionados con el apoyo y promulgación de la ciencia abierta, es la licencia Creative Commons. A pesar de que esta inicialmente se aplicaba en la esfera de las artes, desde el 2005 esta organización se empezó a involucrar en proyectos científicos, mediante el programa Science Commons. - -Estas licencias permite a quien las utilice, escoger entre cuatro "condiciones de licencia". Las modalidades de licencias Creative Commons dependen de: si se debe siempre acreditar al creador original (CC BY), si siempre se debe usar la misma licencia al redistribuir y modificar el trabajo (CC BY-SA), si es únicamente para uso sin fines de lucro (CC BY-NC), o si no se permiten trabajos derivativos (CC BY-ND). Utilizar una licencia CC BY es una opción para la publicación de investigaciones científicas financiadas por el público, para las cuales se espera que sea libremente reutilizable y accesible para cualquiera, o forme parte del programa de libre acceso de algunos gobiernos, como el del Reino Unido. - -Una de las licencias en las cuales probablemente estén publicados programas que, directa o indirectamente, utilizas a diario es la licencia GNU GPL v3.0. Esta es un tipo de licencia copyleft que "garantiza tu libertad para compartir y cambiar todas las versiones de un programa-para asegurarse que sigue siendo software libre para todos los usuarios". Esto lo hace ideal para mantener la integridad de tu software sin necesidad de hacerlo propietario. Esta es usada en una variedad de programas, tales como GIMP, WordPress, Audacity, el kernel de Linux, entre otros. Diametralmente opuesta a ésta es la licencia BSD, la cual apunta a imponer un mínimo de restricciones en el uso y redistribución del software, siendo minimalista y concisa en su aplicación. Por supuesto, esta es usada en las distribuciones BSD de Linux, ya que forman parte de la misma organización. - -La licencia que en el 2015 era la mas utilizada en Github, es la licencia MIT, cuyo nombre está tomado de la institución donde se creó. Principalmente se caracteriza por ser una licencia permisiva y compatible con bastantes otras licencias. A pesar de ser una licencia de software libre, permite a los desarrolladores re-licenciar sus programas para que sean propietarios si estos son publicados bajo la licencia MIT, aunque por supuesto, también se podrían reintegrar en una licencia como la GPL con igual facilidad. Si has usado alguna distribución de Linux, ya has utilizado un programa publicado bajo la licencia MIT: el sistema de ventanas X. Publicado también bajo la misma licencia esta node.js, un framework de dashboards de los cuales se derivaron muchos mas. - -Finalmente, queremos recordarte que la decisión de escoger una licencia depende de cuales restricciones sean absolutamente necesarias para tu proyecto, y intentar permitir la mayor cantidad de libertades sin sacrificar la integridad y metas de tu trabajo. De la licencia utilizada pueden surgir problemas legales o de seguridad, por lo que es importante revisar con calma cual es la mejor opción y tener claro junto a todos los miembros del equipo bajo que términos se esta trabajando. diff --git a/content/blog/te-hablamos-del-uso-de-dashboards-para-visualizacion-de-datos-de-tu-proximo-proyecto/index.md b/content/blog/te-hablamos-del-uso-de-dashboards-para-visualizacion-de-datos-de-tu-proximo-proyecto/index.md deleted file mode 100644 index 0763238e0..000000000 --- a/content/blog/te-hablamos-del-uso-de-dashboards-para-visualizacion-de-datos-de-tu-proximo-proyecto/index.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -title: "Te hablamos del uso de dashboards para visualización de datos de tu próximo proyecto" -slug: te-hablamos-del-uso-de-dashboards-para-visualizacion-de-datos-de-tu-proximo-proyecto -date: 2020-03-11 -author: Rainer Palm -tags: [visualización de datos, proyectos, datos, código, dashboard, framework] -categories: [ciencia abierta] - -draft: false -usePageBundles: true -thumbnail: "/header.png" -featureImage: "/header.png" ---- - - - - - - - -Muchas veces ocurre que, a pesar de que te has tomado el tiempo para analizar y modelar un problema, escribir código, depurarlo y asegurarte de que todo funcione bien, necesitas simplificar y compartimentar los datos y la salida de tu programa para que puedas presentar tu trabajo y que este sea entendido, usualmente mediante un informe y/o una visualización de lo realizado. Las herramientas comúnmente usadas para este propósito tienen varias dificultades: suelen ser estáticas (tal como las diapositivas o los informes escritos), ser diseñadas en mente solo para gente con conocimiento técnico, o permitir solo el uso de ciertos lenguajes de programación o librerías. - - - -Aquí es donde entran en juego los dashboards. Estas son herramientas de manejo de información que se vinculan entre sí a través de APIs, servicios, librerías y código de una manera dinámica por 'debajo' de la interfaces de usuarios, es decir, mostrando los resultados de esta interacción en una interfaz web o aplicación móvil, a través de gráficos y visualizaciones que al instante presentan los llamados indicadores de rendimiento (Key Performance Indicators KPI por sus siglas en inglés), o cualquier otro tipo de indicadores, acerca de un negocio, proceso, departamento, sitio web, o servidor. Prácticamente cualquier cosa que necesite ser monitorizada de forma constante puede utilizar los dashboards. Debido a su naturaleza como frontend, son completamente personalizables para cualquier propósito al que los quieras aplicar, sólo hace falta crear los scripts necesarios para hacerlo. - -¿Por qué utilizar un dashboard? - -La principal razón de su popularidad radica en que ofrecen una plataforma central de monitoreo, y a través de ella se puede observar minuto a minuto el rendimiento de cualquier cosa. El backend (comúnmente alojado en un servidor de forma separada de la interfaz del usuario), recibirá también los datos de entrada y se encarga de realizar el análisis en tiempo real. El backend también transmite los resultados a la aplicación web o móvil, lo que constituye de cara al usuario el dashboard como tal, permitiendo a los usuarios conocer el estado actual del servicio de forma instantánea. Un dashboard requiere, por lo tanto, de una red por debajo que grabe, maneje y suba los datos para el análisis que se mostrará en el dashboard. El dashboard permite no solamente la realización del análisis sino también su modificación, ya sea para verlo de maneras distintas o con más detalle, para ajustar los periodos de recolección de datos, o quizás para explorar las predicciones realizadas por el backend. - -El dashboard, por lo tanto, intenta responder preguntas acerca de tu negocio o servicio al instante, mediante análisis rápido y presentación de la información en un sitio web. Se construye a partir de aquellas preguntas que se realizan con bastante frecuencia en el manejo de un servicio, tales como: ¿Estará el servidor funcionando? ¿Cuáles son las principales entradas de dinero? ¿Cuál contenido es el que suelen revisar nuestros usuarios con más frecuencia? ¿Cuánto contenido/trabajo se ha realizado en una semana?, entre otras. Para responderlas, se centra en presentar de forma clara datos operacionales, con tablas, gráficos de líneas o barras, medidores, en un diseño sencillo que utiliza elementos y símbolos comunes e intuitivos. - -Frameworks y librerias diseñadas para dashboards - -Un framework es una plataforma reutilizable útil en el desarrollo de aplicaciones de software de forma que sirve de soporte como base para el desarrollo de nuevas aplicaciones. El framework que ha ganado mayor difusión recientemente, quizás debido a que se construyó a partir de otros que han habido antes (tales como React.js, Plotly.js, o Flask), es Dash, un framework de Python principalmente diseñado para crear aplicaciones web orientadas a la visualización de datos. La idea general esta en vincular una interfaz gráfica alrededor de tu código Python de una forma rápida y sencilla, renderizando esta en un navegador web apoyándose en Javascript y HTML, sin necesitar que el usuario utilice estos lenguajes. Cuenta con paquetes en pip, y una galería de ejemplos, además de ser completamente código abierto y usar la licencia MIT. La popularidad de Dash también se debe a que el código escrito para este framework es bastante compacto (aquí hay una aplicación que muestra una variedad de gráficas en 43 líneas), y tiene bastante capacidad de personalización estética para quién lo desee, mediante CSS. - -Por supuesto, hay también bastantes otras opciones. Está Shiny, que es un paquete de R que permite la creación de aplicaciones web directamente desde R, ya sea alojándolas directamente en un sitio web o integrándolas en documentos R Markdown, que también soporta el uso de temas CSS y Javascript. Shiny también tiene una comunidad bastante dedicada y activa. También esta Cube.js, un framework de código abierto diseñado desde abajo para análisis inteligente accesible instantáneamente desde un sitio web. O JDash, o Mozaïk.Todo es cuestión de utilizar el que mas se acerque a tus necesidades. - -Los dashboards son una herramienta bastante poderosa. Con un proceso automatizado de subida y recolecta de datos por debajo, y un diseño funcional, sencillo y bien pensado, pueden volverse un instrumento muy importante para presentar tu proyecto y/o desarrollarlo en grupo, y en áreas de marketing, o negocios son prácticamente indispensables. Si tienes dificultades con cuestiones de coordinación de equipos, monitoreo de proyectos o manejo de finanzas, ¿por qué no probarlos? -\[1\]: https://dash.plot.ly/ "Dash" -\[2\]: https://dash-gallery.plotly.host/Portal/ "Dash App Gallery" -\[3\]: https://gist.github.com/chriddyp/3d2454905d8f01886d651f207e2419f0 "Hello World Dash app" -\[4\]: https://shiny.rstudio.com/ "R Shiny" -\[5\]: https://shiny.rstudio.com/gallery/#user-showcase "R Shine | User Showcase" -\[6\]: https://cube.dev/ "Cube.js" -\[7\]: http://jdash.io/ "JDash" -\[8\]: http://mozaik.rocks/ "Mozaïk" diff --git a/content/blog/tres-proyectos-de-ciencia-ciudadana-que-te-sorprenderan/index.md b/content/blog/tres-proyectos-de-ciencia-ciudadana-que-te-sorprenderan/index.md deleted file mode 100644 index b1881d814..000000000 --- a/content/blog/tres-proyectos-de-ciencia-ciudadana-que-te-sorprenderan/index.md +++ /dev/null @@ -1,57 +0,0 @@ ---- -title: "Tres proyectos de ciencia ciudadana que te sorprenderán" -slug: tres-proyectos-de-ciencia-ciudadana-que-te-sorprenderan -date: 2020-02-12 -author: Rainer Palm -tags: [comunidad, proyectos, basura, ciencia ciudadana] -categories: [ciencia abierta] - -draft: false -usePageBundles: true -thumbnail: "/header.png" -featureImage: "/header.png" ---- - - - - - - - -Alguna vez has querido saber como es realmente participar en una investigación científica, sin necesariamente tener el entrenamiento o la educación del area? Descubrir nuevas especies, identíficar cuerpos celestes, quizás simplemente hacer trabajo de campo en las fronteras de tu propia ciudad, catalogando los animales y plantas que coexisten en tu habitat local. Mediante proyectos y aplicaciones de ciencia ciudadana, esto es una posibilidad, y ya hay una diversidad de personas cotidianas que la han aprovechado, indirectamente volviendose científicos. - - - -Alrededor del mundo, una multitud de gobiernos y instituciones ya estan resolviendo problemas concretos utilizando ciencia ciudadana. Ya sea por que consideran mucho más eficiente aprovechar el amplio alcance que les otorga, porque lo consideran necesario para lograr conseguir una comunicación mas directa entre los científicos y el entorno el cual estudian, porque piensan que el vinculo entre los científicos y la gente común debe ser mas estrecha, o porque requieren de la información que pueden obtener de reportes y observaciones hechos durante el dia a dia de los ciudadanos, simplemente ven ahí un potencial muy importante y explotable, y es de esperar que el foco de estos proyectos se este ampliando cada vez mas y mas, desde problemas particulares de biodiversidad o reporte de deslaves, hasta temas de políticas públicas y decisiones legales. - -Pensando nada más en el momento actual en el que vivimos, vemos que hay muchas oportunidades para participar en estos proyectos inclusive en lugares del mundo donde no son muy comunes. Sólo hace falta tiempo libre y una conexión a internet para empezar a transcribir documentos de la libreria del congreso estadounidense[1], identificar animales en Australia[2] o ayudar a monitorearlos en la India[3]. Todo esto sin ni siquiera ir a recolectar datos en el campo como tal, lo cual pone otro gran montón de posibilidades sobre la mesa, las cuales definitivamente solo hemos empezado a explorar. - -¿Tienes curiosidad por cual es el verdadero potencial de esta practica? Si quieres saborear una pequeña muestra, solamente tienes que revisar los siguientes proyectos que presentamos a continuación. - -## Butterfly Conservation - -Butterfly Conservation[4] es una ONG que trabaja con la protección de la vida salvaje basada en el Reino Unido que, tal como su nombre lo indica, se dedica a realizar investigaciones y proyectos que apuntan hacia la conservación y restauración del habitat de mariposas y polillas, buscando tanto proteger especies locales en peligro como apoyar y promover esfuerzos internacionales de preservación. En su pagina comparten recursos tanto para aprender a identificar especies individuales, como para ciertas prácticas de permacultura (siembra de ciertas plantas en especifico, creación de un habitat reproductivo, etc.), que otorgan a las mariposas y polillas un refugio dentro de tu jardín. Como organización, tienen una multitud de proyectos de conservación dedicados a la creación de mejores prácticas de agricultura y pastizales económicos, pero repletos de polinizadores y flores silvestres. - -Sus investigaciones también utilizan prácticas de ciencia ciudadana. Permiten a cualquier persona que esté interesada, trabajar como voluntario/a tanto en sus oficinas como en el campo, en tareas de ayuda a organización de eventos y manejo de reservas naturales, entre otros. También están abiertos a que cualquiera que tenga la posibilidad, les apoye mediante monitoreo de especies dentro de jardines y espacios urbanos. Cualquiera que viva junto a o cerca de una variedad de mariposas o polillas dentro del Reino Unido puede hacer un registro de su observación y así contribuir a una multitud de proyectos dentro de la organización, ya sean de contar o identificar especies o investigar el estado y salud del ambiente en el que conviven. - -## Científicos de la Basura - -Científicos de la Basura[5] es un programa de ciencia ciudadana de Chile integrado y fundado por investigadores de la Universidad Católica del Norte, cuya principal misión es educar a los escolares respecto a la ciencia y al ambiente en el que viven, fomentando un respeto por el manejo de la basura e involucrándolos en actividades que induce al trabajo de campo mediante su realización, generando información científica que a su vez ayuda a diseñar estrategias para que se resuelvan problemas particulares respecto a la acumulación de basura, tanto en espacios urbanos como naturales. Junto a estas actividades, también han desarollado muchas guías metodológicas para muestreos y encuestas en diferentes áreas, de manera que cualquiera que desee puede realizar estas investigaciones de forma independiente, así como guías para que profesores de primaria puedan introducir estos temas de contaminación ambiental en un curriculum escolar. - -Hasta ahora han realizado una número importante de investigaciones en instituciones educativas distribuidas a lo largo de Chile. Hay desde investigaciones realizadas por clubes escolares con metodologías estandarizadas, como en 2009, donde el Club Explora del Colegio Los Carrera estudió el impacto que tienen los humanos en la región de Coquimbo, principalmente en los humedales y en el borde costero. O en 2014, cuando se realizó el proyecto "Investigando la basura aprendemos ciencia", que abarcó muestreos y talleres realizados por los profesores y sus alumnos en una variedad de escuelas. - -## Moon Zoo - -Moon Zoo\[6\] fue un proyecto lanzado en Mayo 2010, alojado en la plataforma Zooniverse, donde usuarios registrados podían identificar, clasificar y medir formas y relieves en la superficie de la Luna, cerca del sitio de aterrizaje de la misión Apolo 17. De esta forma, catalogaban ciertas características geomorfológicas a lo largo de la superficie lunar, como cráteres frescos y relieves lineares, identificándolas entre millones de imágenes tomadas por el satélite Lunar Reconnaissance Orbiter (LRO) de la NASA. Todo ello desde un portal en el que analizaron, inclusive, las herramientas e interfaces utilizadas por los usuarios para el ingreso de los datos, seleccionándolas y diseñándolas para la encuesta. En este proyecto se prestó especial atención a los métodos de agrupación de información y de filtración de datos, para evitar marcaciones problemáticas, generando verificaciones por expertos. - -Entre algunas de las observaciones realizadas al proyecto, se indicaron ciertos errores metodólogicos y otros más relativos al entrenamiento previo de los usuarios que vacíen información, y el proceso de filtrado de datos; sin embargo, los beneficios que les dio este acercamiento inusual al problema definitivamente se hicieron notar. Entre estos beneficios destacan: la clasificar distribuida de grandes cantidades de datos mediante observación y analísis independiente asignado a voluntariados de Internet, lo cual permitió que este proceso se realizara de una forma mucho mas rápida sin sacrificar necesariamente la calidad de la investigación. - -Como puedes ver, ya hay muchos investigadores que consideran útil y hasta necesaria la participación de los ciudadanos en sus estudios, y no como sujetos en encuestas o entrevistas sino como colaboradores. Inclusive si no te convencen mucho los proyectos de las lista, solamente hace falta buscar en internet para conseguir docenas de ejemplos mas, en todo tipo de lugares alrededor del mundo. Muchos presentan metodologías interesantes o inusuales y por lo tanto vistas interesantes al proceso científico, y definitivamente se merecen tu atención. - -\[6\]: https://moonzoo.org/ "Moon Zoo"2 - -[1]: https://crowd.loc.gov/ "By The People" -[2]: https://volunteer.ala.org.au/wildlife-spotter "DigiVol - Wildlife Spotter" -[3]: https://www.bioatlasindia.org/bai-websites "Biodiversity Atlas - India" -[4]: https://butterfly-conservation.org/ "Butterfly Conservation" -[5]: http://www.cientificosdelabasura.cl "Científicos de la Basura" diff --git a/content/blog/ya-probado-los-cuadernos-de-jupyter-te-explicamos-que-son-y-como-te-ayudaran-en-tu-proxima-investigacion/index.md b/content/blog/ya-probado-los-cuadernos-de-jupyter-te-explicamos-que-son-y-como-te-ayudaran-en-tu-proxima-investigacion/index.md deleted file mode 100644 index f40065147..000000000 --- a/content/blog/ya-probado-los-cuadernos-de-jupyter-te-explicamos-que-son-y-como-te-ayudaran-en-tu-proxima-investigacion/index.md +++ /dev/null @@ -1,145 +0,0 @@ ---- -title: "¿Ya has probado los Cuadernos de Jupyter? Te explicamos qué son y cómo te ayudarán en tu próxima investigación." -slug: ya-probado-los-cuadernos-de-jupyter-te-explicamos-que-son-y-como-te-ayudaran-en-tu-proxima-investigacion -date: 2020-01-13 -author: Rainer Palm -tags: [jupyter, cuaderno] -categories: [ciencia abierta, código abierto, programación, IDE] - -draft: false -usePageBundles: true -thumbnail: "/header.png" -featureImage: "/header.png" ---- - - - - - - - -¿Quieres cambiar tus artículos a un formato más intuitivo, legible y -fácil de editar? Si tu respuesta es sí, puedes hacerlo con los [Jupyter -Notebook](https://jupyter.org), una aplicación web que permite -incorporar código y texto a los documentos de una forma sencilla y -fluida; facilitando que otras personas colaboren en tu investigación. -Utilizar estos elementos permitirá ver la descripción y resultados de tu -analísis de una forma más gráfica y en tiempo real, algo especialmente -útil para garantizar la reproducibilidad de tus resultados. - - - -El uso de Jupyter Notebook es bastante común en las comunidades -científicas actuales: por ejemplo, la creación de la foto de un agujero -negro utilizó un cuaderno de Jupyter cuyo código está en [este -repositorio de GitHub](https://github.com/achael/eht-imaging). Así como -este, existe una gran variedad de ejemplos de uso de cuadernos de -Jupyter en todo tipo de áreas, los cuales usualmente están disponibles -en un repositorio público de [GitHub](https://github.com). Veamos a -continuación, con más profundidad, de qué se trata esta aplicación. - -## ¿Qué es Jupyter? - -Jupyter se refiere a la organización de código abierto sin fines de -lucro llamada **Project Jupyter**, que es la principal organización que -desarolla una multitud de proyectos, entornos de ejecución -principalmente en [Julia](https://julialang.org), -[Python](https://www.python.org) y [R](https://www.r-project.org), de -allí se construye su nombre. El principal propósito de Jupyter es -“apoyar la ciencia de datos interactiva y la computación científica en -todos los lenguajes de programación” -[(Jupyter)](https://jupyter.org/about). De hecho, todos sus proyectos -son desarrollados de forma abierta en GitHub bajo la licencia modificada -de [BSD](https://whatis.techtarget.com/definition/BSD-licenses). El -proyecto promete mantener disponible tanto el software como su código, -para su uso libre. - -Sin duda, la característica más popular de Jupyter Notebook, es ser una -aplicación web que permite editar y compartir documentos (llamados -"cuadernos de jupyter") que contienen trozos de código, visualizaciones, -ecuaciones, entre otras, todas interactivas y ejecutadas en tiempo real. -La integración de los elementos *rich media* en documentos intuitivos y -sencillos de editar, la ha convertido en una herramienta muy popular en -la elaboración de artículos, análisis e investigaciones científicas. - -Además de Notebook, el proyecto Jupyter ofrece un entorno de desarrollo -llamado [JupyterLab](https://jupyterlab.readthedocs.io), que posee una -interfaz simple, personalizable y capacidades modulares para que puedas -añadir nuevos componentes o plugins según lo consideres necesario. -Jupyter Notebook y Jupyter-lab tienen una interfaz muy parecida, sin -embargo, este último ofrece más funcionalidades. - -## ¿Qué es un cuaderno de Jupyter? - -Un cuaderno de Jupyter es simplemente un archivo *.ipynb* generado por -la aplicación web, que contiene una multitud de ‘celdas’ con código, -texto Markdown (en formato [LaTeX](https://www.latex-project.org)), o -metadatos (*raw*). Al ser interpretadas por Jupyter, estas celdas -terminan teniendo una apariencia muy similar a la de un documento de -texto, y tras ejecutar las celdas que contienen código, se muestra la -salida en otra celda. Es muy común el uso de bibliotecas como -[matplotlib](https://matplotlib.org) para mostrar gráficos (dentro de -las celdas de código), pero gracias a su versatilidad, puede ser -utilizado también para mostrar videos o imágenes que cambien o se -actualizen a lo largo del tiempo, para mostrar enlaces a archivos -locales o instalar *kernels* de otros lenguajes, lo cual amplía sus -posibilidades. - -## ¿Cómo uso Jupyter? - -Si deseas hacer tu propio cuaderno de Jupyter y experimentar un poco, -solamente tienes que ir al [sitio web](https://jupyter.org/try), donde -encontrarás varias opciones para probar Jupyter con varios lenguajes de -programación desde una interfaz web, sin tener que instalar nada. Dentro -de esta página, puedes acceder a enlaces de entornos virtuales -prefabricados dentro del sitio como [MyBinder](https://mybinder.org). -Mybinder es un sitio en el cual podrás crear un entorno virtual a partir -de un repositorio de github, con el que podrás interactuar y -experimentar con tus cuadernos de Jupyter. - -Si deseas utilizar Jupyter desde tu computadora, basta con instalarlo -utilizando *pip* o *conda*. Sin embargo, la popular distribución -[Anaconda](https://www.anaconda.com) incluye los paquetes necesarios -para utilizar Jupyter, y es la opción recomendada por el propio Project -Jupyter. Simplemente tendrás que dirigirte al [enlace de -descarga](https://www.anaconda.com/distribution/) para instalarla. -Después de esto, podrás ejecutar Jupyter Notebook desde la terminal, y -acceder a la interfaz web desde la URL http://localhost:8888 (por -defecto). - -## ¿Quién usa Jupyter? - -Jupyter es un proyecto apoyado abiertamente por empresas como Google (de -hecho, puedes hacer cuadernos de Jupyter en el propio Google Drive, -utilizando Google Colab), Microsoft e IBM. Además de una gran cantidad -de universidades alrededor del mundo. No es extraño, que en el propio -GitHub se encuentren alrededor de 5 millones de cuadernos de Jupyter -(según un análisis que utiliza también un cuaderno para mostrar sus -resultados! [(nbestimate)](https://github.com/parente/nbestimate), y que -abarquen áreas desde la ciencia de datos, estadística o economía, hasta -las ciencias sociales o psicología. También existe una gran cantidad de -listas curadas [(A gallery of interesting Jupyter -Notebooks)](https://github.com/jupyter/jupyter/wiki/A-gallery-of-interesting-Jupyter-Notebooks) -con ejemplos de aplicaciones reales de Jupyter. - -Jupyter es, sin duda, una de las iniciativas de ciencia abierta más -prometedoras que hay. Cuenta con una popularidad inmensa incluso fuera -de su área de enfoque, y una accesibilidad bastante impresionante que -permite a científicos, de todo tipo de trasfondos, aprovechar de sus -capacidades rich media en cuestión de segundos. Y para aquellos que -deseen entrar un poco más profundo en el tema, existe una gran cantidad -de recursos y documentación de apoyo dedicado a Jupyter [(Jupyter -Guide)](https://github.com/jupyter-guide/jupyter-guide) que hace de tu -aprendizaje algo bastante sencillo e indoloro. Llevar tus -investigaciones a otro nivel es cuestión de comenzar a aprender, ¡nada -más! - -### Referencias - -- [Jupyter](https://jupyter.org/about) - -- [nbestimate](https://github.com/parente/nbestimate) - -- [A gallery of interesting Jupyter Notebooks](https://github.com/jupyter/jupyter/wiki/A-gallery-of-interesting-Jupyter-Notebooks) - -- [Jupyter Guide](https://github.com/jupyter-guide/jupyter-guide) \ No newline at end of file diff --git a/content/calendar.html b/content/calendar.html deleted file mode 100644 index d49c50065..000000000 --- a/content/calendar.html +++ /dev/null @@ -1,22 +0,0 @@ -+++ -title = "Open Science Labs Public Google Calendar" -description = "Open Science Labs, sharing knowledge" -date = "2019-02-28" -aliases = ["calendar"] -author = "OSL Team" -sidebar = false -singlecolumn = true -+++ - - - - - - - - - - - diff --git a/content/discord.html b/content/discord.html deleted file mode 100644 index 0a32e1676..000000000 --- a/content/discord.html +++ /dev/null @@ -1,22 +0,0 @@ -+++ -title = "Discord" -description = "Open Science Labs, sharing knowledge" -date = "2019-02-28" -aliases = ["discord"] -author = "OSL Team" -sidebar = false -singlecolumn = true -+++ - - - - - - - - - - - diff --git a/content/facebook.html b/content/facebook.html deleted file mode 100644 index b6dfab6b6..000000000 --- a/content/facebook.html +++ /dev/null @@ -1,22 +0,0 @@ -+++ -title = "Open Science Labs Facebook" -description = "Open Science Labs, sharing knowledge" -date = "2019-02-28" -aliases = ["facebook"] -author = "OSL Team" -sidebar = false -singlecolumn = true -+++ - - - - - - - - - - - diff --git a/content/guidelines/articles/guide.en.md b/content/guidelines/articles/guide.en.md deleted file mode 100644 index 4117018c1..000000000 --- a/content/guidelines/articles/guide.en.md +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: "Editorial Guidelines for Article Creation" -date: 2019-04-08 -author: Mariangela Petrizzo -draft: true -usePageBundles: false -featured: true ---- - -## General Introduction - -The purpose of this guide is to accompany the first steps of OSL collaborators in the elaboration of their posts to be published in our blog. - -In reading this guide you will find a simplified basis of the different elements that should be taken into account in the writing of this material. - -## Basic characteristics of the posts - -- Although translated materials from other languages, correctly referenced, will be admitted, in general the articles must be unpublished. This will improve the positioning of the portal as a reference. Important: Do not address similar topics to previous articles in the blog. -- In the articles we address general topics of open science, open source software used in open science projects, team management, collaborative science, and use of applications, libraries and other specific tools, among others. -- The expected length of posts is up to 900 words. A minimum desirable length is 750 words. -- Each post should be accompanied by a header image or featured image. In recent articles, images have been obtained from some of these sites: - - - - - - -- Additionally, depending on the length of the article, there may be internal images that serve as visual support for the ideas presented. -- Use Google Trends to locate reference words for article content. -- Titles must comply with the following characteristics: be short, be linked to the content of the article and invite to read it. -- Emoticons can be added in the titles without abusing them. -- Up to three internal subtitles can be used to separate the sections of the article if necessary. The subtitles have the H2 heading size. -- It is important to include references to the articles we provide from our portal. -- It is also very important to include internal links in the articles. Links to previous articles in the portal, as well as links to the pages of the projects, applications, and tools that are reviewed in it among others. -- Attention to tags, always include them without making them too simple or imprecise. -- The images used must have "Alt" content specified and authorship at the bottom of the image. - -## About tone and inclusive language - -- The articles are written in a close, simple, direct, clear and precise tone. -- We are not interested in showing wisdom but in sharing knowledge! -- We want to encourage more people to engage in collaborative and open science practices. The tone should be fresh, even in tasks that are a bit more complex to explain, the idea is to encourage those who read us to continue with open science practices. -- We practice inclusive language. Therefore, we seek the generic use of words that do not indicate any sex or gender in a preferential way: people, participants, who, among others. -- In the case of having to use a word that denotes sex and gender, we also indicate references to other genders and sexes: /a/e. This applies to both singular and plural. -- In general, both tone and speech should be respectful and clear. Words that, for cultural reasons, may be misunderstood in other cultures should be avoided. -- At OSL we are very respectful of other cultures, religious practices, political preferences, sports and, in general, we never address in our articles our personal preferences in any area that may be controversial and uncomfortable to those who read us. This is key to making this space a safe place where passion and interest in open science brings us together and encourages collaboration. -- Although articles may refer to personal experiences, it is always important to keep the focus of the writing on proposing a solution to a need for information or knowledge on the topics addressed. - -## Workflow - -- Each contributor establishes the pace of work that he/she will contribute to the portal and selects the topics and order in which they will be taken on, as well as the dates when they will be available for review. -- Each collaborator has an initial support from 1 to 3 weeks for wordpress management and first steps with the editing flow, as agreed by the OSL Board. -- Contributor writes the article from his/her account in the portal. -- Once the article is finished, along with the suggested images, it remains in draft form waiting for the person assigned to the revision to make a basic review of spelling, clarity and coherence. -- The person who reviews the article for publication is the one who must schedule its publication in the portal. -- The articles must have between 5 and 8 keywords that will be placed in the LABELS section of the article. -- Likewise, each article must have the category to which it belongs. -- Unless otherwise indicated or previously agreed, no contributor should edit other contributors' writings. -- Our contributors are encouraged to replicate their publications in our portal, through their personal social networks, as long as reference is made to OSL's social networks for their promotion. - -## Proposed topics - -- Guides for installing frequently used applications, libraries or libraries in open science and similar practices. Suggested titles: Learn how to install XX in a few minutes, We show you how to install XX on your PC quickly. -- Tips to help solve specific problems. Suggested titles: 5 tips you need to know to improve XX performance, 3 keys to keep an eye on for your next open science project. -- Articles for the general public with information on aspects related to open science, collaborative labs, citizen science, among others. -- Translations of interesting and relevant articles for the OSL portal (previous consultation with the editorial team). -- Reviews of articles, books, videos, podcasts related to open science and similar topics. diff --git a/content/guidelines/articles/guide.md b/content/guidelines/articles/guide.md deleted file mode 100644 index 646e1cfcf..000000000 --- a/content/guidelines/articles/guide.md +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: "Guía Editorial para creación de Artículos" -date: 2019-04-08 -author: Mariangela Petrizzo -draft: false -usePageBundles: false -featured: true ---- - -## Introducción General - -El propósito de esta guía es acompañar los primeros pasos de colaboradoras y colaboradores de OSL en la elaboración de sus posts para ser publicados en nuestro blog. - -En la lectura de esta guía se encuentra una base simplificada de los distintos elementos que se deben tener en cuenta en la escritura de este material. - -## Características básicas de los posts - -- Aunque se admitirán eventualmente materiales traducidos de otros idiomas, correctamente referenciados, en general los artículos deberán ser inéditos. Esto permitirá mejorar el posicionamiento del portal como referencia. Importante: No abordar temas similares a artículos anteriores en el blog. -- En los artículos abordamos temas generales de ciencia abierta, software de fuentes abiertas que se utiliza en proyectos de ciencia abierta, gestión de equipos de trabajo, ciencia colaborativa, y uso de aplicaciones, bibliotecas y otras herramientas específicas, entre otros. -- La extensión esperada de los posts es de hasta 900 palabras. Una extensión mínima deseable es de 750 palabras. -- Cada post debe ir acompañado de una imagen de cabecera o imagen destacada. En los artículos recientes, las imágenes han sido obtenidas de algunos de estos sitios: - - - - - - -- Adicionalmente, según la extensión del artículo, pueden haber imágenes internas que sirvan de soporte visual a las ideas planteadas. -- Utilizar Google Trends para localizar palabras de referencia para contenidos de artículos -- Los títulos deben cumplir con las siguientes características: ser cortos, estar vinculados con el contenido del artículo e invitar a su lectura. -- En los títulos se pueden agregar emoticones sin abusar de ellos. -- Pueden utilizarse hasta tres subtítulos internos para separar las secciones del artículo en caso de ser necesario. Los subtítulos llevan el tamaño de encabezado H2 -- Es importante incluir referencias a los artículos que facilitamos desde nuestro portal. -- Asimismo, es muy importante incluir enlaces internos en los artículos. Enlaces tanto a artículos previos en el portal, como enlaces a las páginas de los proyectos, aplicaciones, y herramientas que se reseñan en él entre otros. -- Atención a las etiquetas, siempre incluirlas sin hacerlas muy simples o poco precisas. -- Las imágenes utilizadas deben tener contenido “Alt” especificado y autoría al pie de la imagen. - -## Sobre el tono y el lenguaje inclusivo - -- Los artículos se escriben con un tono cercano, simple, directo, claro y preciso -- ¡No nos interesa mostrar sabiduría sino compartir conocimiento! -- Queremos animar a más personas a que realicen prácticas colaborativas y de ciencia abierta. El tono debe ser fresco, incluso en tareas algo más complejas de explicar, la idea es animar a quienes nos leen a que continúen con las prácticas de ciencia abierta. -- Practicamos lenguaje inclusivo. Por ello buscamos el uso genérico de las palabras que no indican ningún sexo ni ningún género de forma preferente: personas, participantes, quienes, entre otras. -- En caso de deber utilizar alguna palabra que denote sexo y género, indicar también las referencias a otros géneros y sexos: /a/e. Esto se aplica tanto al singular como al plural. -- En general, tanto el tono como el discurso debe ser respetuoso y claro. Se evitarán palabras que, por razones culturales puedan ser malinterpretadas en otras culturas. -- En OSL somos muy respetuosos/as/es de otras culturas, prácticas religiosas, preferencias políticas, deportivas y, en general, nunca abordamos en los artículos nuestras preferencias personales en cualquier ámbito que pueda resultar controversial y resultar incómodo a quienes nos leen. Esto es clave para hacer de este espacio un lugar seguro en el que la pasión e interés por la ciencia abierta, nos reúna y anime a colaborar. - Aunque en los artículos puede hacerse referencia a experiencias personales, siempre es importante mantener el foco de los escritos en la propuesta de una solución a una necesidad de información o conocimiento sobre los temas abordados. - -## Flujo de trabajo - -- Cada colaborador/a/e establece el ritmo de trabajo que aportará al portal y selecciona los temas y orden en que serán asumidos, así como las fechas en que estarán disponibles para su revisión. -- Cada colaborador/a/e cuenta con un acompañamiento inicial entre 1 hasta 3 semanas para manejo del wordpress y primeros pasos con el flujo de edición, según lo acordado el Board de OSL. -- Colaborador/a/e elabora el artículo desde su cuenta en el portal. -- Una vez terminada la escritura del artículo, junto con las imágenes sugeridas, éste permanece en borrador a la espera de que quien esté asignado/a/e a la revisión, le haga una revisión básica de ortografía, claridad y coherencia. -- Quien revisa el escrito para su publicación es quien debe programar su publicación en el portal. -- Los artículos deben contar con entre 5 y 8 palabras clave que serán colocadas en la sección ETIQUETAS del escrito. -- Igualmente, cada escrito debe contar con la categoría a la cual pertenece. -- Salvo indicación o acuerdo previo, ningún colaborador/a/e debe editar escritos de otros colaboradores/as. -- Se anima a nuestros/as/es colaboradores/as a que repliquen sus publicaciones en nuestro portal, a través de sus redes sociales personales, siempre que se haga referencia a las redes sociales de OSL para su promoción. - -## Temas propuestos - -- Guías para instalación de aplicaciones, bibliotecas o librerías de uso frecuente en ciencia abierta y prácticas similares. Títulos sugeridos: Aprende a instalar XX en unos pocos minutos, Te mostramos cómo instalar XX en tu PC rápidamente. -- Trucos que ayudan a resolver problemas específicos. Títulos sugeridos: 5 tips que necesitas saber para mejorar el rendimiento de XX, 3 claves que no debes perder de vista en tu próximo proyecto de ciencia abierta. -- Artículos para público general con divulgación de aspectos relativos a ciencia abierta, laboratorios colaborativos, ciencia ciudadana entre otros. -- Traducciones de artículos interesantes y relevantes para la temática del portal de OSL (previa consulta con equipo editorial). -- Reseñas sobre artículos, libros, videos, podcasts referidos al ámbito de ciencia abierta y similares. diff --git a/content/guidelines/coc-mentoring/coc-mentoring.en.md b/content/guidelines/coc-mentoring/coc-mentoring.en.md deleted file mode 100644 index 65203f43d..000000000 --- a/content/guidelines/coc-mentoring/coc-mentoring.en.md +++ /dev/null @@ -1,55 +0,0 @@ ---- -title: "Guía Editorial para creación de Artículos" -date: 2019-04-08 -author: Mariangela Petrizzo -draft: true -usePageBundles: false ---- - - -# Mentoring Code of Conduct - -By accessing or using the OSL mentoring services, and thereby becoming a part of this community, you are agreeing to abide by our Code of Conduct. - -Participants agree not to engage in any tortious or criminal activity and if you do engage in such activity, you understand that you are fully responsible to the fullest extent of the law and that you will retain your own legal counsel at your own expense, pay and all necessary fines and other costs and agree to hold OSL harmless. OSL is further indemnified for any actions that you take outside the scope of your contract and mentorship. - -Participation is voluntary and participants shall fully indemnify, hold harmless and defend (collectively “indemnify” and “indemnification”) OSL and its staff or members from and against all claims, demands, actions, suits, damages, liabilities, losses, settlements, judgments, costs and expenses (including but not limited to reasonable attorney’s fees and costs), whether or not involving a third party claim, which arise out of or relate to (1) any breach of any representation or warranty of OSL contained in this Agreement, (2) any breach or violation of any covenant or other obligation or duty of OSL under this Agreement or under applicable law, (3) (4) (5)] [other enumerated categories of claims and losses], in each case whether or not caused by the negligence of OSL or any other Indemnified Party and whether or not the relevant Claim has merit. - -### Mentors and Mentees - -As a participant in the mentoring community, you agree to: - - * Treat others within the mentoring community with respect. - * Put an honest effort and commit sufficient time towards each mentoring relationship established. - * Not promote goods or services from sources in which you have a financial or personal interest. - * Not accept fees or commissions. - * Represent oneself honestly without fake identities or aliases. - * Recognize the diversity of the OSL community and respect the variety of cultural norms, beliefs, practices, and values it contains. - -#### Mentors - -As a mentor within the community, you agree to: - - * Not use any ideas, products or materials that a mentee has, or may develop, to further your own business or financial interests. - * Maintain the confidentiality of all ideas, products or materials that have been entrusted to you by your mentee. - * Encourage your mentee to maintain the highest ethical standards in their works. - * Maintain a high standard of personal and professional conduct with your mentee. Demonstrates empathy without making the mentee feel uncomfortable. - * Always communicate in a truthful manner. - * Support the goals of your mentee and help him/her set achievable goals. - * Avoid the intent or appearance of unethical or compromising practice in relationships, actions and communications. - * Refer your mentee to the mentoring program administrator for issues or questions for which you feel unqualified. - * Don’t hesitate to ask questions if you find any part of the guidelines unclear or confusing. - * Both the mentor and the mentee have great responsibility to maintain and respect the confidentiality of all the information imparted during the mentoring relationship as they may hear sensitive and personal information. However, if such information is dangerous or illegal, an appropriate approach for the mentor is to encourage the mentee to take appropriate action themselves. - -#### Mentees - -As a mentee within our community, you agree to: - - * Put effort and energy into getting matched with a mentor. - * Create relevant, specific, detailed, and clear mentoring relationship. - * Maintain the confidentiality of your mentoring relationship. - * Build proactively your mentoring relationship. - * Communicate regularly and openly with your mentor. - * Honor your commitment to your mentor and to your learning process. - * Complete any tasks agreed upon between your mentor and yourself. - * Hold all sensitive information provided through your mentoring relationship in strict confidence. diff --git a/content/guidelines/coc-mentoring/coc-mentoring.md b/content/guidelines/coc-mentoring/coc-mentoring.md deleted file mode 100644 index 5e26e0da0..000000000 --- a/content/guidelines/coc-mentoring/coc-mentoring.md +++ /dev/null @@ -1,67 +0,0 @@ ---- -title: "Código de conducta de las mentorías" -date: 2019-04-08 -author: Mariangela Petrizzo -draft: false -usePageBundles: false -tags: ["mentoria", "coc"] ---- - - - -# Código de conducta de las mentorías - -Al acceder o utilizar los servicios de tutoría de OSL, y por lo tanto formar parte de esta comunidad, usted está de acuerdo en cumplir con nuestro Código de Conducta. - -Los participantes se comprometen a no participar en ninguna actividad torticera o criminal y si usted se involucra en dicha actividad, usted entiende que es totalmente responsable en la medida de la ley y que va a contratar a su propio abogado a su propio costo, pagar y todas las multas necesarias y otros costos y se compromete a mantener OSL inofensivo. Además, OSL queda indemnizada por cualquier acción que usted realice fuera del ámbito de su contrato y tutoría. - -La participación es voluntaria y los participantes deberán indemnizar, eximir de responsabilidad y defender (colectivamente "indemnizar" e "indemnización") a la OSL y a su personal o miembros de y contra todas las reclamaciones, demandas, acciones, juicios, daños, responsabilidades, pérdidas, acuerdos, juicios, costes y gastos (incluyendo pero no limitado a los honorarios y costes razonables de los abogados), ya sea o no la participación de una reclamación de terceros, que surgen de o se relacionan con (1) cualquier incumplimiento de cualquier representación o garantía de OSL contenida en este Acuerdo, (2) cualquier incumplimiento o violación de cualquier pacto u otra obligación o deber de OSL bajo este Acuerdo o bajo la ley aplicable, (3) (4) (5)] [otras categorías enumeradas de las reclamaciones y las pérdidas], en cada caso, sea o no causada por la negligencia de OSL o cualquier otra parte indemnizada y si la reclamación correspondiente tiene mérito. - -## Mentores y alumnos - -Como participante en la comunidad de mentores, usted se compromete a: - - * Tratar a los demás dentro de la comunidad de mentores con respeto. - * Hacer un esfuerzo honesto y dedicar el tiempo suficiente a cada relación de mentoring que se establezca. - * No promover bienes o servicios de fuentes en las que tenga un interés financiero o personal. - * No aceptar honorarios o comisiones. - * Representarse honestamente sin identidades falsas o alias. - * Reconocer la diversidad de la comunidad OSL y respetar la variedad de normas culturales, creencias, prácticas y valores que contiene. - -### Mentores - -Como mentor dentro de la comunidad, te comprometes a - - * No utilizar ninguna idea, producto o material que un alumno tenga, o pueda desarrollar, para promover su propio negocio o intereses financieros. - * Mantener la confidencialidad de todas las ideas, productos o materiales que le hayan sido confiados por su alumno. - * Animar a sus alumnos a mantener los más altos estándares éticos en sus trabajos. - * Mantenga un alto nivel de conducta personal y profesional con su alumno. Demuestra empatía sin hacer que el alumno se sienta incómodo. - * Comunica siempre de forma veraz. - * Apoya los objetivos de tu alumno y ayúdale a establecer metas alcanzables. - * Evita la intención o la apariencia de prácticas poco éticas o comprometedoras en las relaciones, acciones y comunicaciones. - * Remita a su pupilo al administrador del programa de tutoría en el caso de cuestiones o preguntas para las que no se sienta capacitado. - * No dude en hacer preguntas si encuentra alguna parte de las directrices poco clara o confusa. - * Tanto el mentor como el alumno tienen la gran responsabilidad de mantener y respetar la confidencialidad de toda la información impartida durante la relación de mentoría, ya que pueden escuchar información sensible y personal. Sin embargo, si dicha información es peligrosa o ilegal, un enfoque apropiado para el mentor es animar al alumno a tomar las medidas adecuadas por sí mismo. - -### Tutoreados - -Como alumno de nuestra comunidad, usted se compromete a - - * Poner esfuerzo y energía en conseguir un mentor. - * Crear una relación de tutoría relevante, específica, detallada y clara. - * Mantener la confidencialidad de su relación de tutoría. - * Construir proactivamente su relación de mentoría. - * Comunicarse regular y abiertamente con su mentor. - * Cumplir el compromiso con su mentor y con su proceso de aprendizaje. - * Completar cualquier tarea acordada entre su mentor y usted. - * Mantener toda la información sensible proporcionada a través de su relación de tutoría en estricta confidencialidad. diff --git a/content/guidelines/community-management/guide-pt.md b/content/guidelines/community-management/guide-pt.md deleted file mode 100644 index 36f9ad033..000000000 --- a/content/guidelines/community-management/guide-pt.md +++ /dev/null @@ -1,18 +0,0 @@ ---- - -draft: true - ---- - - - diff --git a/content/guidelines/devops/aws-en.md b/content/guidelines/devops/aws-en.md deleted file mode 100644 index eac05f77f..000000000 --- a/content/guidelines/devops/aws-en.md +++ /dev/null @@ -1,25 +0,0 @@ ---- - -draft: true - ---- - - - - -The OSL **AWS** server uses a bitnami instance. - -## HTTPS - -In order to configure **HTTPS** follow instructions from -[here](https://docs.bitnami.com/aws/how-to/generate-install-lets-encrypt-ssl/). diff --git a/content/guidelines/fund-raiser/guide-es.md b/content/guidelines/fund-raiser/guide-es.md deleted file mode 100644 index 6518c333b..000000000 --- a/content/guidelines/fund-raiser/guide-es.md +++ /dev/null @@ -1,230 +0,0 @@ ---- -title: "Guía para Recaudación de Fondos" -date: 2019-04-08 -author: Yurely Camacho -draft: false -usePageBundles: false - ---- - - - - - -# Guía para Recaudación de Fondos - -## Patrocinadores fiscales - -Un patrocinador fiscal es una organización sin ánimo de lucro que -comparte su estatus 501(c)(3) con proyectos sin ánimo de lucro -cualificados. Con este estatus compartido, el proyecto no necesita -constituirse como 501(c)(3), lo que significa, entre otras cosas, que -tampoco tiene que presentar sus propios impuestos. - -### [Community Initiatives](https://communityin.org/) - -#### ¿Qué es Community Initiatives? - -Es un patrocinador fiscal dedicado cuyo único propósito es proporcionar -la mejor infraestructura para los líderes de las organizaciones sin -ánimo de lucro. Trabajan en varios temas y en diversas áreas -geográficas, también varían en cuanto a personal y presupuesto. - -#### [¿Cómo unirse a Community Initiatives?](https://communityin.org/apply/apply/) - -Para solicitar el patrocinio fiscal de Community Initiatives, los -posibles proyectos deben enviar un [formulario de -consulta](https://communityin.org/apply/new-business-inquiry-form/), si -parece que encajamos bien, el Vicepresidente de Servicios al Cliente nos -guiará a través del [proceso de -solicitud](https://communityin.org/apply/). - -#### [¿Qué contiene el formulario de consulta?](https://communityin.org/apply/new-business-inquiry-form/) - -Allí se solicita información sobre: datos personales del solicitante, -nombre, sitio web, misión del proyecto y las áreas que lo comprenden, el -presupuesto previsto del proyecto para el próximo año, desde cuándo -opera la organización sus programas, si trabajan actualmente con un -patrocinador fiscal o si han trabajado alguna vez con uno de ellos, si -se cuenta con un comité de consulta o supervisión. También piden una -aproximación de la cantidad de personas atendidas anualmente, si la -organización está dirigida por voluntarios, empleados, contratistas -independientes o una combinación de ellos y la forma en cómo se llegó a -conocer Community Initiatives. - -#### [¿Cómo es el proceso de solicitud?](https://communityin.org/apply/) - -1. Luego de enviar el formulario de consulta el Vicepresidente de -Servicios al Cliente de Community Initiatives se pondrá en contacto con -nosotros para realizar una llamada telefónica de presentación. En esta -conversación conocerán nuestro proyecto y determinarán si podemos -aplicar. - -2. Si al terminar la llamada telefónica deciden que podemos solicitar el -patrocinio fiscal, debemos presentar una solicitud y la documentación de -apoyo para completar el proceso. - -Las solicitudes completas incluyen los siguientes documentos requeridos: - -- Carta de presentación solicitando el patrocinio fiscal. - -- Formulario de solicitud de cuatro páginas. - -- Presupuesto del primer año (se requiere la plantilla de Community - Initiatives). - -- Plan de recaudación de fondos a tres años. - -- Biografía y curriculum vitae del Director Ejecutivo. - -- Biografías de los miembros del Comité Asesor. - -- Material adicional del programa (opcional). - -Las solicitudes se aceptan trimestralmente. Los plazos de solicitud -trimestral para este año: - -- 7 de enero - -- 8 de abril - -- 17 de junio - -- 23 de septiembre - -3. Posteriormente el personal de Community Initiatives programará una - reunión para comprender mejor las necesidades operativas del proyecto - y realizar una evaluación de riesgos de las actividades propuestas. - Será de 45 o 90 minutos de acuerdo al tipo o modelo de solicitud - considerada (A o C). - -4. La [Junta directiva de Community -Initiatives](https://communityin.org/meet-us/board-of-directors/) debe -aprobar la solicitud antes de que el proyecto se incorpore a su amplia -red. El estado de la solicitud erá notificado en el plazo de una semana -tras la revisión de la junta. - -5. Si aceptan la solicitud, se celebrará una reunión de orientación para -ayudarnos a sacar el máximo provecho de la asociación con Community -Initiatives; allí seleccionan una fecha de inicio que nos convenga. Si -el proyecto es aprobado, se debe realizar la inscripción en cualquier -momento en el plazo de un año desde la aceptación del proyecto. Los -proyectos seleccionados deben comenzar su labor en el plazo de un año a -partir de la aprobación de la junta directiva. - - -#### [¿Qué servicios nos brinda Community Initiatives?](https://communityin.org/services/) - -Community Initiatives proporciona una administración completa en las -áreas más intensivas en tiempo y experiencia de la gestión sin ánimo de -lucro, desde recursos humanos, administración de nóminas, preparación y -presentación de impuestos, gestión financiera y más. Con Community -Initiatives el 90% de nuestros ingresos quedarían en el personal y los -programas. - -Específicamente los servicios que ofrece son: - -- Manejo de **beneficios, nóminas y recursos humanos** entre ellos un -manual de personal actualizado, sistemas de contratación establecidos, -plan para la asistencia sanitaria de los empleados y otras prestaciones, -administración de las nóminas de los empleados y contratistas y expertos -de guardia para gestionar los problemas de recursos humanos. - -- **Administración del empleo**, cartas de oferta de trabajo y -autorizaciones de visado para empleados, ajustes salariales, ascensos, -cambios de título, aclaración de la FLSA, permisos de ausencia, etc. -Revisión de causas de despido, acuerdos de pago final, entrevistas de -salida, despidos, reducciones salariales, etc. Procesamiento de cheques, -W-9s, 1099s y mantenimiento de la información I-9. - - - *Administración de beneficios*: planes de salud y bienestar de los -empleados, administración de planes de jubilación a través de nuestro -401(k), administración de cuentas de gastos flexibles y administración -de COBRA - - - *Gestión de riesgos y cumplimiento*: mantenimiento de los -registros y la documentación del personal, cumplimiento normativo -(ERISA, FLSA, EEO y otras normativas federales y estatales), gestión de -riesgos de RR.HH. para la compensación de los trabajadores y el seguro -de desempleo, formación relacionada con el cumplimiento para los -directores y gerentes de proyectos (EEO, acoso sexual, etc.), plantillas -de contratistas independientes y su cumplimiento. - - - *Políticas de RRHH y relaciones con los empleados*: entrenamiento -para la gestión del rendimiento, manual del empleado completo, -asesoramiento en materia de relaciones con los empleados, resolución de -conflictos, gestión y administración de reclamaciones y mediación. - -- **Gestión financiera**: cuentas por pagar, cobros en efectivo, estados -financieros mensuales, informes y análisis financieros, gestión del -presupuesto y de la tesorería, auditoría anual independiente e informes -de cumplimiento y asesoramiento financiero. - -- **Preparación y cumplimiento de impuestos**: declaraciones fiscales e -informativas federales, estatales y locales; recepción de donaciones y -subvenciones deducibles de impuestos, acuse de recibo de donaciones -superiores a 250 dólares, como exige el IRS; remisión y presentación de -impuestos sobre la nómina, licencias comerciales estatales y locales. - -- **Apoyo a las subvenciones**: colaboración en el desarrollo de -solicitudes, revisión de borradores de propuestas, seguimiento financiero -de los fondos de la subvención, control del cumplimiento de las -subvenciones, seguimiento y apoyo a los informes de las subvenciones. - -- **Gestión de riesgos y seguros**: Community Initiatives ofrece la -siguiente protección a todos sus proyectos patrocinados fiscalmente: -Indemnización laboral Responsabilidad civil general Responsabilidad -civil general Propiedad comercial Automóviles propios y alquilados -Accidente Responsabilidad civil por prácticas laborales Responsabilidad -civil por delitos y robos de empleados - -- **Asesoramiento jurídico**. Community Initiatives ofrece acceso a -expertos legales en las siguientes áreas: marca comercial, propiedad -intelectual, demandas por discriminación, propiedad inmobiliaria, empleo -y discriminación, prórrogas del visado H-1 B, impuesto sobre la renta de -las empresas no relacionadas y acuerdos de asociación. Cuando el -proyecto requiera un apoyo legal altamente especializado o intensivo, -Community Initiatives cuenta con un experto legal a un precio reducido. - -- **Coaching**: los proyectos de Community Initiatives cuentan con un -profundo banco de especialistas en organizaciones no lucrativas junto -con [expertos en -consultoría](https://communityin.org/meet-us/team/consulting-experts/) -para ayudar, entre otros, con temas relacionados con el marketing y las -comunicaciones, la consultoría estratégica, la recaudación de fondos, la -participación de la junta directiva y los voluntarios y otras cosas más. - -- **Gestión de donaciones y crowdfunding**: Cuando llegan las -donaciones, Community Initiatives se asegura de que cada contribución de -250 dólares o más reciba una carta de reconocimiento del donante que -cumpla con los requisitos fiscales. Se asocia con -[FundRazr](https://fundrazr.com/) una plataforma de recaudación de -fondos online de vanguardia. A través de este acuerdo de colaboración, -los proyectos de Community Initiatives tienen acceso gratuito a una -plataforma de donaciones personalizable con las siguientes -características: crowdfunding, baja tasa de tramitación, investigación -de donantes, informes de donaciones, sitio de donaciones de marca blanca -(por una tarifa nominal), a través de la asociación con -[WeDidIt](https://teamallegiance.com/wedidit/), se obtiene la -financiación rápidamente. - -#### [¿Cuáles son las tasas de cobro de Community Initiatives?](https://communityin.org/apply/fees-minimums/) - -- **Cuotas de patrocinio**: Community Initiatives cobra el 10% de los - ingresos brutos. Debido a la complejidad de los requisitos de - información, cobra un 15% para los fondos gubernamentales. - -- **Recaudación de fondos mínima**: aunque sirven a un número de - proyectos con presupuestos anuales millonarios, todos los proyectos de - la red deben cumplir con un requisito mínimo de **recaudación de fondos - anual de 24.000 dólares.** diff --git a/content/guidelines/governance/governance-es.md b/content/guidelines/governance/governance-es.md deleted file mode 100644 index 7bf31ecf0..000000000 --- a/content/guidelines/governance/governance-es.md +++ /dev/null @@ -1,159 +0,0 @@ ---- -title: "Gobernanza del proyecto Open Science Labs" -date: 2019-09-14 -author: Ivan Ogasawara -draft: true -usePageBundles: false -tags: ["gobernanza"] -aliases: ["/governance/","/guidelines/governance/governance/gobernanza"] ---- - -Los objetivos de este documento incluyen la formalización de la gobernanza del proyecto Open Science Labs (OSL). Tanto en las situaciones comunes como en las infrecuentes, perfilar el procedimiento de toma de decisiones y las interacciones entre los distintos miembros de la comunidad, incluyendo la relación entre el trabajo que puede ser apoyado por organizaciones con o sin ánimo de lucro y el desarrollo colaborativo de código abierto. - -## Resumen - -OSL es un proyecto de propiedad y gestión comunitaria. En la medida de lo posible, las decisiones sobre la dirección del proyecto se toman por consenso de la comunidad (pero hay que tener en cuenta que "consenso" aquí tiene un significado un tanto técnico que puede no coincidir con las expectativas de todo el mundo — ver más abajo). Algunos miembros de la comunidad contribuyen adicionalmente sirviendo en OSL (Eunice Rodas, Ever Vino, Ivan Ogasawara, Luis Casas), son responsables de facilitar el establecimiento del consenso de la comunidad, de administrar los recursos del proyecto, y — en casos extremos — de tomar las decisiones del proyecto si el proceso normal basado en la comunidad se rompe. - -Por lo general, cada uno es responsable de áreas o tareas específicas y, si hay algo que debe ser decidido por el grupo, esta persona trae este tema a una de nuestras reuniones de colaboradores y podemos discutirlo y decidirlo juntos. El principal criterio que tenemos y que debe respetarse es que el contenido debe estar relacionado con un tema "abierto" (no se permiten tecnologías privadas, por ejemplo), y el acceso a esa información también debe ser abierto (tampoco se permiten referencias a contenido privado). Por lo tanto, tratamos de tener un espacio abierto para que todo el mundo aporte sus ideas y tener también el espacio para poner en práctica esa idea, el consejo directivo primer objetivo principal es ayudar a los contribuyentes a compartir sus ideas antes de ponerlo en práctica. - -## El proyecto - -Open Science Labs (OSL) es una comunidad que pretende unir a personas de todas partes del mundo, especialmente de países de América Latina y crear un espacio abierto para enseñar, aprender y compartir temas en torno a la ciencia abierta y las herramientas computacionales abiertas. - -OSL también motiva iniciativas sobre el idioma inglés porque aumenta las posibilidades de colaboración en proyectos abiertos en todo el mundo. - -El software desarrollado por las iniciativas OSL se libera bajo alguna licencia aprobada por la OSI (como BSD, Apache 2.0 o MIT), se construye abiertamente y se aloja en repositorios públicos de GitHub bajo la organización OpenScienceLabs. - -El Proyecto es conducido por un equipo distribuido de contribuyentes, que son individuos que han colaborado con código, documentación, diseño gráfico u otro tipo de trabajo al Proyecto. Cualquiera puede ser un Contribuyente. Los colaboradores pueden estar afiliados a cualquier entidad legal o a ninguna. Los colaboradores participan en el proyecto enviando, revisando y discutiendo las solicitudes de extracción y los problemas en GitHub y participando en las discusiones abiertas y públicas del proyecto en GitHub, discord, entre otros canales. La base de la participación en el proyecto es la apertura y la transparencia. - -La Comunidad del Proyecto está formada por todos los Colaboradores y Usuarios del Proyecto. Los colaboradores trabajan en nombre de la Comunidad del Proyecto y son responsables ante ella, y nos esforzamos por mantener la barrera entre los colaboradores y los usuarios lo más baja posible. - -Con el fin de mejorar la transparencia y un mejor flujo de trabajo fiscal, OSL está buscando actualmente un patrocinador fiscal para ayudar a nuestro proyecto a crecer. - -## Gobernanza - -Esta sección describe el modelo de gobernanza y liderazgo del Proyecto. - -Los principios de la gobernanza del Proyecto son - - Apertura y transparencia - Contribución activa - Neutralidad institucional - Diversidad, equidad e inclusión - Educación - -### Toma de decisiones por consenso de la comunidad - -En general, todas las decisiones del proyecto se tomarán por consenso de todos los colaboradores interesados. El objetivo principal de este enfoque es garantizar que las personas más afectadas e implicadas en un cambio determinado puedan aportar sus conocimientos con la confianza de que sus voces serán escuchadas, ya que la revisión reflexiva de una amplia comunidad es el mejor mecanismo que conocemos para crear software de alta calidad. - -El mecanismo que utilizamos para lograr este objetivo puede resultar desconocido para aquellos que no tienen experiencia con las normas culturales en torno al desarrollo de software libre/de código abierto. Ofrecemos un resumen aquí, y recomendamos encarecidamente que todos los colaboradores lean además el capítulo 4: Infraestructura social y política del clásico de Karl Fogel Producing Open Source Software, y en particular la sección sobre Democracia basada en el consenso, para una discusión más detallada. - -En este contexto, el consenso NO requiere - -* que esperemos a solicitar la opinión de todos sobre cada cambio, -* que se celebre una votación sobre algo, o -* que todo el mundo esté contento o de acuerdo con cada decisión. - -Para nosotros, consenso significa que confiamos a todos el derecho a vetar cualquier cambio si lo consideran necesario. Aunque esto pueda parecer una receta para la obstrucción y el descrédito, no es lo que ocurre. Por el contrario, descubrimos que la mayoría de la gente se toma en serio esta responsabilidad y sólo invoca su veto cuando juzga que se está ignorando un problema grave y que su veto es necesario para proteger el proyecto. Y en la práctica, resulta que esos vetos casi nunca se invocan formalmente, porque su mera posibilidad garantiza que los colaboradores estén motivados desde el principio para encontrar alguna solución con la que todo el mundo pueda vivir, — cumpliendo así nuestro objetivo de garantizar que se tengan en cuenta todas las perspectivas interesadas. - -¿Cómo sabemos cuándo se ha alcanzado un consenso? En primer lugar, esto es bastante difícil, ya que el consenso se define por la ausencia de vetos, lo que nos obliga a demostrar de alguna manera una negativa. En la práctica, utilizamos una combinación de nuestro mejor juicio (por ejemplo, una simple y no controvertida corrección de errores publicada en GitHub y revisada por un desarrollador del núcleo es probablemente buena) y los mejores esfuerzos (por ejemplo, todos los cambios sustantivos de la API deben ser publicados en un tema de github o una discusión en discordia con el fin de dar a la comunidad en general la oportunidad de detectar cualquier problema y sugerir mejoras; asumimos que cualquier persona que se preocupe lo suficiente por OSL para invocar su derecho de veto debe estar en los repositorios de github OSL o discordia). OSL, es un grupo pequeño, y busca una comunicación rápida y transparente, por lo que los canales comunes de comunicación son los issues de github y los canales de discord. Así, todas las personas involucradas pueden tener una comunicación rápida y transparente sobre cualquier problema específico y podemos reaccionar muy rápido. - -Si es necesario invocar un veto formal, el proceso debe consistir en: - -* una declaración inequívoca de que se invoca el veto, -* una explicación de por qué se invoca, y -* una descripción de las condiciones (si las hay) que convencerían a la persona que ejerce el veto de retirarlo. - -Si se vetan todas las propuestas para resolver alguna cuestión, entonces el estatus quo gana por defecto. - -En el peor de los casos, si un colaborador hace un uso realmente abusivo de su veto en detrimento del proyecto, puede ser expulsado del mismo por consenso del Consejo de Dirección (— véase más adelante). - -### Consejo Directivo - -El proyecto contará con un Consejo de Dirección formado por los colaboradores del proyecto que hayan realizado contribuciones sustanciales en calidad y cantidad, y que se mantengan durante al menos un año. La función general del Consejo es garantizar, con las aportaciones de la Comunidad, el bienestar a largo plazo del proyecto, tanto desde el punto de vista técnico como comunitario. - -Durante las actividades cotidianas del proyecto, los miembros del Consejo participan en todas las discusiones, la revisión del código y otras actividades del proyecto como compañeros con todos los demás colaboradores y la Comunidad. En estas actividades cotidianas, los miembros del Consejo no tienen ningún poder o privilegio especial por su pertenencia al Consejo. Sin embargo, se espera que, debido a la calidad y cantidad de sus contribuciones y a su conocimiento experto del software y los servicios del proyecto, los miembros del Consejo proporcionen una orientación útil, tanto técnica como en términos de dirección del proyecto, a los contribuyentes potencialmente menos experimentados. - -El Consejo de Dirección y sus miembros desempeñan un papel especial en determinadas situaciones. En particular, el Consejo puede, si es necesario: - -* Tomar decisiones sobre el alcance, la visión y la dirección general del proyecto. -* Tomar decisiones sobre colaboraciones estratégicas con otras organizaciones o individuos. -* Tomar decisiones sobre cuestiones técnicas específicas, características, errores y pull request. Son el principal mecanismo para guiar el proceso de revisión del código y fusionar los pull request. -* Tomar decisiones sobre los servicios que se ejecutan en el proyecto y gestionar esos servicios en beneficio del proyecto y la comunidad. -* Actualizar los documentos de política como éste. -* Tomar decisiones cuando la discusión regular de la comunidad no produce un consenso sobre un tema en un marco de tiempo razonable. - -Sin embargo, la principal responsabilidad del Consejo es facilitar el procedimiento ordinario de toma de decisiones de la comunidad descrito anteriormente. Si alguna vez tenemos que intervenir y anular formalmente a la comunidad por la salud del Proyecto, lo haremos, pero consideraremos que llegar a este punto indica un fallo en nuestro liderazgo. - -#### Toma de decisiones del Consejo - -Si es necesario que el Consejo Directivo tome una decisión formal, utilizará una forma del proceso de votación de la Fundación Apache. Se trata de una versión formalizada del consenso, en la que los votos +1 indican que se está de acuerdo, los votos -1 son vetos (y deben ir acompañados de una justificación, como en el caso anterior), y también se puede votar fraccionadamente (por ejemplo, -0,5, +0,5) si se desea expresar una opinión sin registrar un veto completo. Estos votos numéricos también se utilizan a menudo de manera informal como forma de obtener una idea general de los sentimientos de la gente sobre algún tema, y normalmente no deben tomarse como votos formales. Una votación formal sólo se produce si se declara explícitamente, y si esto ocurre, la votación debe mantenerse abierta durante el tiempo suficiente para dar a todos los miembros del Consejo interesados la oportunidad de responder, al menos una semana. - -En la práctica, prevemos que para la mayoría de las decisiones del Consejo Directivo (por ejemplo, la votación de nuevos miembros) será suficiente un proceso más informal. - -#### Miembros del Consejo - -La lista de los miembros actuales del Consejo Directivo se mantiene en la página Acerca de. - -Para poder formar parte del Consejo Directivo, una persona debe ser un colaborador del proyecto que haya realizado contribuciones sustanciales en calidad y cantidad, y que se mantengan durante al menos seis meses. Los miembros potenciales del Consejo son propuestos por los miembros existentes del Consejo, y se convierten en miembros tras el consenso de los miembros existentes del Consejo, y la confirmación de que el miembro potencial está interesado y dispuesto a servir en esa capacidad. El Consejo se formará inicialmente a partir del conjunto de promotores principales existentes que, a finales de 2015, han estado muy activos durante el último año. - -Al considerar a los posibles miembros, el Consejo examinará a los candidatos con una visión global de sus contribuciones. Esto incluirá, entre otras cosas, código, revisión de código, trabajo de infraestructura, participación en la lista de correo y en el chat, ayuda/construcción de la comunidad, educación y divulgación, trabajo de diseño, etc. Deliberadamente no establecemos métricas cuantitativas arbitrarias (como "100 commits en este repo") para evitar que se fomente un comportamiento que juegue a favor de las métricas y no del bienestar general del proyecto. Queremos fomentar la diversidad de orígenes, puntos de vista y talentos en nuestro equipo, por lo que explícitamente no definimos el código como la única métrica en la que se evaluará la pertenencia al consejo. - -Si un miembro del Consejo permanece inactivo en el proyecto durante un periodo de seis meses, se considerará su retirada del Consejo. Antes de la retirada, se contactará con el miembro inactivo para ver si tiene previsto volver a participar activamente. En caso de que no sea así, se le retirará inmediatamente tras una votación del Consejo. Si tienen previsto volver a participar activamente en breve, se les concederá un período de gracia de un mes. Si no se reincorporan a la participación activa dentro de ese período, serán destituidos por votación del Consejo sin más período de gracia. Todos los antiguos miembros del Consejo pueden volver a ser considerados como miembros en cualquier momento en el futuro, como cualquier otro colaborador del proyecto. Los miembros retirados del Consejo figurarán en la página web del proyecto, reconociendo el periodo en el que estuvieron activos en el Consejo. - -El Consejo se reserva el derecho de expulsar a los miembros actuales, si se considera que son activamente perjudiciales para el bienestar del proyecto, y los intentos de comunicación y resolución de conflictos han fracasado. Para ello es necesario el consenso de los miembros restantes. - -#### Conflicto de intereses - -Se espera que los miembros del Consejo trabajen en una amplia gama de empresas, universidades y organizaciones sin ánimo de lucro. Debido a esto, es posible que los Miembros tengan conflictos de intereses, entre los que se incluyen, pero no se limitan a: - -* Intereses financieros, como inversiones, empleo o trabajos de contratación, fuera del Proyecto que puedan influir en su trabajo en el mismo. -* Acceso a información de propiedad de su empleador que podría filtrarse en su trabajo con el Proyecto. - -Todos los miembros del Consejo deberán revelar al resto del Consejo cualquier conflicto de intereses que puedan tener. Los miembros que tengan un conflicto de intereses en una cuestión concreta podrán participar en los debates del Consejo sobre dicha cuestión, pero deberán abstenerse de votar sobre la misma. - -#### Comunicaciones privadas del Consejo - -En la medida de lo posible, las discusiones y actividades del Consejo serán públicas y se harán en colaboración y discusión con los Colaboradores del Proyecto y la Comunidad. El Consejo tendrá un canal privado en discord que se utilizará con moderación y sólo cuando un asunto específico requiera privacidad. Cuando se necesiten comunicaciones y decisiones privadas, el Consejo hará todo lo posible por resumirlas a la Comunidad tras eludir la información personal/privada/sensible que no debería publicarse en Internet. - -#### Subcomités - -El Consejo puede crear subcomités que se encarguen de dirigir y orientar aspectos específicos del proyecto. Al igual que el Consejo en su conjunto, los subcomités deben llevar a cabo sus actividades de manera abierta y pública, a menos que se pida específicamente privacidad. Las comunicaciones privadas de los subcomités deben realizarse en el canal principal privado del Consejo en discord, a menos que se solicite específicamente. - -## Socios institucionales y financiación - -El Consejo Directivo es el principal responsable del proyecto. Ninguna institución, individuo o entidad legal externa tiene la capacidad de poseer, controlar, usurpar o influenciar el proyecto más allá de su participación en el mismo como contribuyentes y miembros del Consejo. Sin embargo, dado que las instituciones pueden ser un importante mecanismo de financiación del proyecto, se debe reconocer formalmente la participación institucional en el mismo. Se trata de los Socios Institucionales. - -Un colaborador institucional es cualquier colaborador individual del proyecto que contribuye al mismo como parte de sus funciones oficiales en un socio institucional. Asimismo, un miembro del Consejo Institucional es cualquier miembro del Consejo Directivo del Proyecto que contribuye al proyecto como parte de sus funciones oficiales en un Socio Institucional. - -Las instituciones pueden convertirse en Socios Institucionales cuando comparten los mismos valores de Open Science Labs y están dispuestas a colaborar con el proyecto de cualquiera de estas maneras: - -- dar a conocer los laboratorios de ciencia abierta en su red social -- asignar uno o más colaboradores para ayudar a los proyectos de los Laboratorios de Ciencia Abierta u otros proyectos afiliados -- financiar las actividades de Open Science Labs -- ofrecer tutoría a los Colaboradores de Open Science Labs cuando contribuyan a sus proyectos (definidos por el Socio) -- ofrecer oportunidades de contratación a los Colaboradores de los Laboratorios de Ciencia Abierta que hayan contribuido a sus proyectos (definidos por el Socio) - -Si en algún momento un Socio Institucional existente no cumple con estos puntos mencionados anteriormente, entonces se inicia un periodo de gracia de seis meses. Si al final de este período de seis meses siguen sin tener ninguna contribución, entonces su Asociación Institucional caducará, y reanudarla requerirá pasar por el proceso normal para nuevas Asociaciones. - -La financiación adquirida por los Socios Institucionales para trabajar en El Proyecto se denomina Financiación Institucional. Sin embargo, ninguna financiación obtenida por un Socio Institucional puede anular el Consejo de Dirección. Si un Socio tiene financiación para realizar un trabajo de Ciencia Abierta y el Consejo decide no continuar con ese trabajo como proyecto, el Socio es libre de llevarlo a cabo por su cuenta. Sin embargo, en esta situación, esa parte del trabajo del socio no estará bajo el paraguas de los Laboratorios de Ciencia Abierta y no podrá utilizar las marcas del proyecto de una manera que sugiera una relación formal. - -Los beneficios de los socios institucionales son - -* Reconocimiento en los sitios web de Open Science Labs y en las charlas. -* Capacidad de influir en el proyecto a través de la participación de su miembro del Consejo. -* Miembros del Consejo invitados a las reuniones de desarrolladores de Open Science Labs. - -Una lista de los actuales Socios Institucionales se mantiene en la página Sobre Nosotros. - -## Historia del documento - -* [https://github.com/opensciencelabs/opensciencelabs.github.io](https://github.com/opensciencelabs/opensciencelabs.github.io) - -## Agradecimientos - -Partes sustanciales de este documento han sido adaptadas del documento de gobernanza y toma de decisiones del proyecto NumPy https://github.com/numpy/numpy/commits/main/doc/source/dev/governance/governance.rst. - -## Licencia - -CC BY-SA 4.0: https://creativecommons.org/licenses/by-sa/4.0/ diff --git a/content/guidelines/governance/governance.md b/content/guidelines/governance/governance.md deleted file mode 100644 index 03355ebeb..000000000 --- a/content/guidelines/governance/governance.md +++ /dev/null @@ -1,160 +0,0 @@ ---- -title: "Open Science Labs Project Governance" -date: 2019-09-14 -author: Ivan Ogasawara -draft: false -usePageBundles: false -tags: ["governance"] -aliases: ["/governance/","/guidelines/governance/governance/"] ---- - - -The objectives of this document include formalizing the governance of the Open Science Labs (OSL) project. In both common and uncommon situations, outlining the decision-making procedure and the interactions between the various members of our community, including the relationship between work that may be supported by for-profit or nonprofit organizations and open source collaborative development. - -## Summary - -OSL is a community-owned and community-run project. To the maximum extent possible, decisions about project direction are made by community consensus (but note that "consensus" here has a somewhat technical meaning that might not match everyone's expectations -- see below). Some members of the community additionally contribute by serving on the OSL (Eunice Rodas, Ever Vino, Ivan Ogasawara, Luis Casas), where they are responsible for facilitating the establishment of community consensus, for stewarding project resources, and -- in extreme cases -- for making project decisions if the normal community-based process breaks down. - -Commonly, everyone is responsible for specific areas or tasks and, if there is anything that needs to be decided by the group, this person brings this topic to one of our contributor's meetings and we can discuss and decide that together. The main criteria we have that should be respected is that the content should be related to an "open" topic (private technologies are not allowed, for example), and the access to that information should also be open (references to private content is not allowed neither). So, we try to have an open space for everyone to bring their ideas and have also the space to implement that idea as well, the steering council first main goal is to help contributors to share their ideas before to put it in practice. - -## The project - -Open Science Labs (OSL) is a community that aims to join people from all parts of the world, specially from Latin America countries and create an open space for teaching, learning and sharing topics around open science and open computational tools. - -OSL also motivates initiatives about English language because it increases the possibilities of collaboration in open projects across the world. - -The software developed by OSL initiatives are released under some OSI approved license (such as BSD, Apache 2.0, or MIT), built openly and hosted on public GitHub repositories under the OpenScienceLabs organization. - -The Project is conducted by a distributed team of contributors, who are individuals that have collaborated with code, documentation, graphical design or other kind of work to the Project. Anyone can be a Contributor. Contributors can be affiliated with any legal entity or none. Contributors participate in the project by submitting, reviewing and discussing GitHub pull requests and issues and participating in open and public Project discussions on GitHub, discord, among other channels. The basis of project participation is openness and transparency. - -The Project Community consists of all Contributors and Users of the Project. Contributors work on behalf of and are responsible to the larger Project Community and we strive to keep the barrier between Contributors and Users as low as possible. - -In order to improve transparency and a better fiscal workflow, OSL is currently looking for a fiscal sponsor to help our project to grow. - -## Governance - -This section describes the governance and leadership model of The Project. - -The principles of Project governance are: - -* Openness & Transparency -* Active Contribution -* Institutional Neutrality -* Diversity, Equity and Inclusion -* Education - -### Consensus-based decision making by the community - -In general, all project decisions will be made by consensus of all interested Contributors. The primary goal of this approach is to ensure that the people who are most affected by and involved in any given change can contribute their knowledge in the confidence that their voices will be heard, because thoughtful review from a broad community is the best mechanism we know of for creating high-quality software. - -The mechanism we use to accomplish this goal may be unfamiliar for those who are not experienced with the cultural norms around free/open-source software development. We provide a summary here, and highly recommend that all Contributors additionally read Chapter 4: Social and Political Infrastructure of Karl Fogel's classic Producing Open Source Software, and in particular the section on Consensus-based Democracy, for a more detailed discussion. - -In this context, consensus does NOT require: - -* that we wait to solicit everybody's opinion on every change, -* that we ever hold a vote on anything, or -* that everybody is happy or agrees with every decision. - -For us, what consensus means is that we entrust everyone with the right to veto any change if they feel it necessary. While this may sound like a recipe for obstruction and pain, this is not what happens. Instead, we find that most people take this responsibility seriously, and only invoke their veto when they judge that a serious problem is being ignored, and that their veto is necessary to protect the project. And in practice, it turns out that such vetoes are almost never formally invoked, because their mere possibility ensures that Contributors are motivated from the start to find some solution that everyone can live with -- thus accomplishing our goal of ensuring that all interested perspectives are taken into account. - -How do we know when consensus has been achieved? First of all, this is rather difficult since consensus is defined by the absence of vetos, which requires us to somehow prove a negative. In practice, we use a combination of our best judgement (e.g., a simple and uncontroversial bug fix posted on GitHub and reviewed by a core developer is probably fine) and best efforts (e.g., all substantive API changes must be posted to a github issue or a discussion on discord in order to give the broader community a chance to catch any problems and suggest improvements; we assume that anyone who cares enough about OSL to invoke their veto right should be on the github OSL repositories or discord). OSL, is a small group, and aims for quick and transparent communication, so the common channels for communication are the github issues and the discord channels. So, all people involved can have a quick and transparent communication about any specific problem and we can react very quick. - -If one does need to invoke a formal veto, then the process should consist of: - -* an unambiguous statement that a veto is being invoked, -* an explanation of why it is being invoked, and -* a description of what conditions (if any) would convince the vetoer to withdraw their veto. - -If all proposals for resolving some issue are vetoed, then the status quo wins by default. - -In the worst case, if a Contributor is genuinely misusing their veto obstructively to the detriment of the project, then they can be ejected from the project by consensus of the Steering Council -- see below. - -### Steering Council - -The Project will have a Steering Council that consists of Project Contributors who have produced contributions that are substantial in quality and quantity, and sustained over at least one year. The overall role of the Council is to ensure, with input from the Community, the long-term well-being of the project, both technically and as a community. - -During the everyday project activities, council members participate in all discussions, code review and other project activities as peers with all other Contributors and the Community. In these everyday activities, Council Members do not have any special power or privilege through their membership on the Council. However, it is expected that because of the quality and quantity of their contributions and their expert knowledge of the Project Software and Services that Council Members will provide useful guidance, both technical and in terms of project direction, to potentially less experienced contributors. - -The Steering Council and its Members play a special role in certain situations. In particular, the Council may, if necessary: - -* Make decisions about the overall scope, vision and direction of the project. -* Make decisions about strategic collaborations with other organizations or individuals. -* Make decisions about specific technical issues, features, bugs and pull requests. They are the primary mechanism of guiding the code review process and merging pull requests. -* Make decisions about the Services that are run by The Project and manage those Services for the benefit of the Project and Community. -* Update policy documents such as this one. -* Make decisions when regular community discussion doesn’t produce consensus on an issue in a reasonable time frame. - -However, the Council's primary responsibility is to facilitate the ordinary community-based decision making procedure described above. If we ever have to step in and formally override the community for the health of the Project, then we will do so, but we will consider reaching this point to indicate a failure in our leadership. - -#### Council decision making - -If it becomes necessary for the Steering Council to produce a formal decision, then they will use a form of the Apache Foundation voting process. This is a formalized version of consensus, in which +1 votes indicate agreement, -1 votes are vetoes (and must be accompanied with a rationale, as above), and one can also vote fractionally (e.g. -0.5, +0.5) if one wishes to express an opinion without registering a full veto. These numeric votes are also often used informally as a way of getting a general sense of people's feelings on some issue, and should not normally be taken as formal votes. A formal vote only occurs if explicitly declared, and if this does occur then the vote should be held open for long enough to give all interested Council Members a chance to respond -- at least one week. - -In practice, we anticipate that for most Steering Council decisions (e.g., voting in new members) a more informal process will suffice. - -#### Council membership - -A list of current Steering Council Members is maintained at the page About. - -To become eligible to join the Steering Council, an individual must be a Project Contributor who has produced contributions that are substantial in quality and quantity, and sustained over at least six month. Potential Council Members are nominated by existing Council members, and become members following consensus of the existing Council members, and confirmation that the potential Member is interested and willing to serve in that capacity. The Council will be initially formed from the set of existing Core Developers who, as of late 2015, have been significantly active over the last year. - -When considering potential Members, the Council will look at candidates with a comprehensive view of their contributions. This will include but is not limited to code, code review, infrastructure work, mailing list and chat participation, community help/building, education and outreach, design work, etc. We are deliberately not setting arbitrary quantitative metrics (like “100 commits in this repo”) to avoid encouraging behavior that plays to the metrics rather than the project’s overall well-being. We want to encourage a diverse array of backgrounds, viewpoints and talents in our team, which is why we explicitly do not define code as the sole metric on which council membership will be evaluated. - -If a Council member becomes inactive in the project for a period of six month, they will be considered for removal from the Council. Before removal, inactive Member will be approached to see if they plan on returning to active participation. If not they will be removed immediately upon a Council vote. If they plan on returning to active participation soon, they will be given a grace period of one month. If they don’t return to active participation within that time period they will be removed by vote of the Council without further grace period. All former Council members can be considered for membership again at any time in the future, like any other Project Contributor. Retired Council members will be listed on the project website, acknowledging the period during which they were active in the Council. - -The Council reserves the right to eject current Members, if they are deemed to be actively harmful to the project’s well-being, and attempts at communication and conflict resolution have failed. This requires the consensus of the remaining Members. - -#### Conflict of interest - -It is expected that the Council Members will be employed at a wide range of companies, universities and non-profit organizations. Because of this, it is possible that Members will have conflict of interests, such ones include, but are not limited to: - -* Financial interests, such as investments, employment or contracting work, outside of The Project that may influence their work on The Project. -* Access to proprietary information of their employer that could potentially leak into their work with the Project. - -All members of the Council shall disclose to the rest of the Council any conflict of interest they may have. Members with a conflict of interest in a particular issue may participate in Council discussions on that issue, but must recuse themselves from voting on the issue. - -#### Private communications of the Council - -To the maximum extent possible, Council discussions and activities will be public and done in collaboration and discussion with the Project Contributors and Community. The Council will have a private channel on discord that will be used sparingly and only when a specific matter requires privacy. When private communications and decisions are needed, the Council will do its best to summarize those to the Community after eliding personal/private/sensitive information that should not be posted to the public internet. - -#### Subcommittees - -The Council can create subcommittees that provide leadership and guidance for specific aspects of the project. Like the Council as a whole, subcommittees should conduct their business in an open and public manner unless privacy is specifically called for. Private subcommittee communications should happen on the main private discord channel of the Council unless specifically called for. - -## Institutional Partners and Funding - -The Steering Council are the primary leadership for the project. No outside institution, individual or legal entity has the ability to own, control, usurp or influence the project other than by participating in the Project as Contributors and Council Members. However, because institutions can be an important funding mechanism for the project, it is important to formally acknowledge institutional participation in the project. These are Institutional Partners. - -An Institutional Contributor is any individual Project Contributor who contributes to the project as part of their official duties at an Institutional Partner. Likewise, an Institutional Council Member is any Project Steering Council Member who contributes to the project as part of their official duties at an Institutional Partner. - -Institutions become eligible to become an Institutional Partner when they share same values of Open Science Labs and are available to collaborate to the project in any of these ways: - -- publicizing open science labs in their social network -- allocate one or more contributors to help Open Science Labs projects or other affiliated projects -- funding Open Science Labs activities -- offering mentoring for Open Science Labs Contributors when contributing to their projects (defined by the Partner). -- offering opportunties for contracting Open Science Labs Conbributors who have contributed to their projects (defined by the Partner) - -If at some point an existing Institutional Partner doesn't accomplish with these points mentioned above, then six month grace period begins. If at the end of this six months period they continue not to have any contribution, then their Institutional Partnership will lapse, and resuming it will require going through the normal process for new Partnerships. - -Funding acquired by Institutional Partners to work on The Project is called Institutional Funding. However, no funding obtained by an Institutional Partner can override the Steering Council. If a Partner has funding to do Open Science work and the Council decides to not pursue that work as a project, the Partner is free to pursue it on their own. However in this situation, that part of the Partner’s work will not be under the Open Science Labs umbrella and cannot use the Project trademarks in a way that suggests a formal relationship. - -Institutional Partner benefits are: - -* Acknowledgement on the Open Science Labs websites and in talks. -* Ability to influence the project through the participation of their Council Member. -* Council Members invited to Open Science Labs Developer Meetings. - -A list of current Institutional Partners is maintained at the page About Us. - -## Document history - -* [https://github.com/opensciencelabs/opensciencelabs.github.io](https://github.com/opensciencelabs/opensciencelabs.github.io) - -## Acknowledgements - -Substantial portions of this document were adapted from the NumPy project governance and decision-making document https://github.com/numpy/numpy/commits/main/doc/source/dev/governance/governance.rst. - -## License - -CC BY-SA 4.0: https://creativecommons.org/licenses/by-sa/4.0/ diff --git a/content/guidelines/mentoring/guide.en.md b/content/guidelines/mentoring/guide.en.md deleted file mode 100644 index b224b4aff..000000000 --- a/content/guidelines/mentoring/guide.en.md +++ /dev/null @@ -1,145 +0,0 @@ ---- - -draft: true - ---- - - - - -## What is mentoring? - -Mentoring is a technique or process in which an experienced practitioner (mentor) guides people (mentees) to achieve their goal and personal objectives through time - limited. A mentor is not necessarily to be a person who teaches, trains or coaches, it also supports, encourages their mentees and is open to ask and listen to. It is about helping each other to expand and grow so that everyone learns. - -Also, an effective mentoring provides opportunities to share talents, skills, experiences and expertise afforded through regular training and on-going coaching and feedback, not only for mentees but also for mentors. - -The mentors don't have direct responsibility for the mentees’ work performance. They´ only give advice and they motivate to enhance the mentees’ professional development. - - -## Types of mentoring - -According to [The university of Auckland](auckland-mentoring-guide-final) suggests two types of mentoring relationships: - -1. Informal mentoring, when somebody with more experience than others helps spontaneously and without explicitly asking for mentoring. Partnerships are initiated between individuals. - -1. Formal mentoring, there is an official ask for or offer of mentoring relationships. Mentors and mentees follow a structured mentoring program, make agreements about its nature and establish goals between them. - - -## Skills and experience required to be a mentor - -According to [Manchester Metropolitan University (MMU)](mmu-mentoring-guidlines), it exists at least ten requirements to be a mentor: - -1. Self awareness: it is related to having your own personal goals, career, and knowing your own strengths. - -2. Organisational know-how: it means an individual knowledge that mentors have, it provides an advantage over others in the same field, it is about to know how things work. - -3. Credibility in Determining Goals and Building Capacity: It is important for mentors to have personal and professional credibility in their area and being a member of relevant organizations - -4. Accessibility: successful mentors should be able to commit sufficient time to their mentees. Further, mentors should talk regularly to establish a level of comfort in the relationship around the easy topics, then when a challenge or a concern arises, it is much easier for both to have a useful discussion - -5. Communication skills or listening actively, (taking into consideration interests, body language, attention, and giving advice) help to ascertain their mentees motivation and needs. - -6. Ability to empower: mentors have the ability to create a working environment where mentees feel secure to contribute in different ways. - -7. A desire to help others develop: mentors should understand how mentees learn and acquire experience from mentoring, either formally or informally way. - -8. Inventiveness: mentors should be open minds of doing new and different things in mentoring, in order to help mentees gain broader perspectives of their experiences. - -9. Empathy: the ability to sense mentees emotions, or what might be thinking or feeling - -10. Understanding: mentors can observe their mentees how they learn and provide them constructive feedback. - -Some other extra skills are: - -Encouraging and inspiring: mentors have the ability to comment on mentees accomplishments. They believe in the mentees capacity to grow personally and professionally. In addition, they respond to their frustrations and challenges. It is important that mentors share their personal vision or those of other leaders, such as their experiences, mistakes and successes in achieving their goals [The Center for Health Leadership & Practice (CHLP)](umich-mentoring-guide). - - -## The mentoring process / stages - -The process of mentoring is an activity that has a beginning and ending, [MMU](mmu-mentoring-guidlines) lists three stages: - -1. Initial;(building the relationship): explain goals of this mentoring. Time to involve (schedule for communication). Discuss backgrounds, experiences, interests and expectations. Establish the rules (format of the meeting). -2. Mentor sessions; planning mentoring sessions (review experiences, when and how long, goals, progress advance). Mentors should tell about themselves, their skills, their organization, experience, and challenges they are facing. Besides, they can exchange information and help their mentees to set and refocus their goals periodically. Finally, they must work towards the goals (long and challenging part of the mentoring process), through discussing, sharing material, trying other learning materials, and development activities. Mentors create opportunities for mentees to gain experience, introduce them to other colleagues. -Evaluate the progress of this relationship mentor-mentees (adjustments, results, benefits). -1. Moving on; identify when the relationship mentors-mentees will end such as when objectives conclude, challenges, and progress towards goals. Help mentees to identify next steps, self-reflection. Explore other types of support for their needs. Also, there are other reasons for ending the mentoring relationship, for example, the program is coming to a close or the relationship isn’t working successfully and both parties wish to move on. - -## Setting goals and expectations - -According to [Harvard University](harvard-mentoring-guide) suggests that both mentors and mentees establish their objectives, expectations and actively collaborate to have effective mentoring. Here there some steps to consider: - -1. Commitment between mentees and mentors before to start a mentoring relationship because it requires time and effort from both. -1. Self-knowledge, mentees start by determining specific objectives and what is the most relevant and appropriate for them in the mentoring relationship. Once they clarify their goals, now they can consider how this relationship might bring to achieve their goals. -1. Matching: Mentees are ready to consider potential mentors to support them, based on their expectations regarding the qualities and attributes of mentors. -1. Establishing the mentoring relationship. Mentors and mentees should define guidelines and agreements early in mentoring. -1. Planning will keep the mentoring partnership on track and focused on main objectives. Mentors and Mentees should work together to develop action steps for each objective, and how to make it effective. A successful mentoring depends on relationship investment of energy and the commitment to the experience. -1. The end of a mentoring is as much a part of the process as the preceding steps. It is important to understand that it does not mean the end of the relationship. In this process, it can be an excellent opportunity to have a similar discussion about the experience as a whole or celebrate accomplishments. Moreover, former Mentees and Mentors are excellent resources to include on the network. As with any network connection, mentees need to make a point of staying in touch and participate in communities. - -## Mentoring and ethics - -The mentors need to continuously examine and reflect on their ethical values and how they may influence decisions in their mentoring practice. In the following, there are some professional characteristics that contribute to having effective mentoring: -1. The mentors and mentees need to be well aware of their institution’s code of conduct for mentoring. At the same time, they should read professional codes of ethics to have a healthy mentoring relationship and accept that before mentoring starts. -1. The mentors need to continuously explore and reflect on their own ethical values and how they may influence decisions in their mentoring practice. -1. The development of normative guidelines, between mentors and mentees are a powerful tool for reflecting together on values and boundaries, and to promote ethical thinking. -1. In most professions, a set of values determine the ethical professional conduct and become a part of the professional identity. -1. The mentors need to take responsibility for the power they hold and never use it abusively over others more vulnerable. It should be an open and clear reporting structure for any misuse of power. -1. The mentees can identify with mentors who have values, attitudes, and experiences that the mentees holds or aspires to have. - -In addition, [The Actuaries w Without Borders](actuaries-mentoring-guidelines) describes some personal characteristics in mentoring: - -1. Mentors; ask open and supportive questions and provide constructive feedback. -2. Mentors; maintain a friendly tone and be positive. -3. Mentors; encourage developmente opportunities for mentees. -4. Mentors; help mentees solve their own problem, rather than how to do it. -5. Mentors; give positive reinforcement. -6. Mentors; have to be accessible for helping mentees. -7. Mentees; be prepared. -8. Mentees; take responsability for mistakes. -9. Mentees; thank your mentor. -10. Mentors and mentees; Value the mentoring partner as a person -11. Mentors and mentees; Developing mutual trust and respect. -12. Mentors and mentees;Listen actively both to what is being said and how it is being said. - - -## Mentoring Best Practices - -Mentoring involves the relationship between mentors and mentees. Good mentors are enthusiastic people, enjoying the role they play in helping others achieve their goals [(CHLP)](umich-mentoring-guide). There are some different roles that Mentors may be required to take: - -1. Networking; mentors help mentees to find people and resources that go beyond their experience. -1. Counselling; mentors encourage, inspire and challenge mentees to achieve their goals. Also, They act as a confidant, helping mentees to clarify real issues and seeing the general view. -1. Facilitating; mentors share your experiences, advice, emphasizing how your experience could be different from their experiences. -1. Coaching; mentors build their mentees confidence through supportive feedback. -1. Enjoying the process of mentoring; mentors should be spontaneous just to send an encouraging word or piece of new information. -1. Avoid controlling the mentoring relationship. - - -## OpenScienceLabs Mentoring workflow - -TBD - -## Mentoring Code of Conduct (MCOC) - -As an organization we joined the [![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-v2.0%20adopted-ff69b4.svg)](code_of_conduct.md) -. However, we have decided to complement it with a section dedicated to the mentoring process. For more information on our Mentoring Code of Conduct, please review that section in our [Code of Conduct](mentoring-guideline/docs/COC.md). - - -[umich-mentoring-guide]: https://www.rackham.umich.edu/downloads/more-mentoring-guide-for-mentors.pdf - -[mmu-mentoring-guidlines]: https://www.mmu.ac.uk/media/mmuacuk/content/documents/human-resources/a-z/guidance-procedures-and-handbooks/Mentoring_Guidlines.pdf - -[albany-mentoring-best-practices]: https://www.albany.edu/academics/mentoring.best.practices.chapter3.shtml - -[auckland-mentoring-guide-final]: https://cdn.auckland.ac.nz/assets/auckland/business/current-students/PDFs/mentoring-guide-final.pdf - -[harvard-mentoring-guide]: https://cdn2.sph.harvard.edu/wp-content/uploads/sites/31/2015/10/Mentoring_Guide.pdf - -[actuaries-mentoring-guidelines]: https://www.actuaries.org/AWB/Projects/Global_Mentorship/Guidelines%20for%20Mentors%20and%20Mentees.pdf diff --git a/content/guidelines/mkt/opencollective-es.md b/content/guidelines/mkt/opencollective-es.md deleted file mode 100644 index 8303f42b2..000000000 --- a/content/guidelines/mkt/opencollective-es.md +++ /dev/null @@ -1,18 +0,0 @@ ---- - -draft: true - ---- - - - diff --git a/content/guidelines/roadmap/roadmap-es.md b/content/guidelines/roadmap/roadmap-es.md deleted file mode 100644 index 3b88b1763..000000000 --- a/content/guidelines/roadmap/roadmap-es.md +++ /dev/null @@ -1,121 +0,0 @@ ---- -title: "Open Science Labs Roadmap" -date: 2019-09-14 -author: Ivan Ogasawara -draft: true -usePageBundles: false -tags: ["mentorías"] -aliases: ["/roadmap/"] ---- - - -Esta es una versión inicial de la hoja de ruta(roadmap) de Open Science Labs. - -Los temas que aún no se han tenido en cuenta en este documento pero que deberían añadirse en un futuro próximo son: - -* Compromiso de la comunidad -* Infraestructura -* Medios sociales - -En este documento, nos centramos en nuestras tres áreas principales actuales: eventos, pasantía y asociación. - - -## Eventos - -Open Science Labs motiva a cualquier persona y grupo de la comunidad a -organizar eventos sobre ciencia y tecnologías abiertas. - -Por ciencia y tecnologías abiertas nos referimos a cualquier tema sobre -ciencia o tecnología cuyo uso no esté restringido por licencias o -acuerdos. Ejemplos de temas que se aceptan: - -* Código abierto -* Datos abiertos -* Acceso abierto -* Ciencia abierta -* Bibliotecas con licencia de la Iniciativa de Código Abierto (OSI por sus siglas en inglés) -* Lenguajes de programación de código abierto -* Ciencia utilizando software de código abierto -* DevOps utilizando tecnologías de código abierto -* Cualquier área de la ciencia (si el contenido no está restringido por un muro de pago) - -Esta lista es solo un ejemplo de los temas aceptados, pero no se limita -a eso. Algunos ejemplos de temas que NO SE ACEPTAN: - -* Proyectos privados y restringidos -* Tecnología propietaria -* Un debate sobre un artículo que no sea de acceso abierto -* Un sistema operativo propietario -* Un lenguaje de programación propietario - - -Ahora, hay dos eventos que ocurren periódicamente: - -* PyCafé -* Seminarios web de DevOps - -**Planes:** - -Para estos eventos, se necesita un plan para llegar a más personas y aumentar el compromiso. - -Otras reuniones que se están considerando y que necesitan un mayor -compromiso de la comunidad para hacerlas posibles incluyen: - -* Reuniones de C++ -* Reuniones de compiladores -* Reuniones de R - -Por último, pero no menos importante, cuando OSL tenga todas estas -piezas funcionando comenzaremos a planificar una **Conferencia Anual** -que debería cubrir temas sobre ciencia y tecnologías abiertas. - - -## Pasantía - -La pasantía es una gran oportunidad para involucrar a más personas en el -proyecto, así como para ofrecer oportunidades a la comunidad de -practicar y aprender de personas experimentadas de todo el mundo. - -Los pasantes contribuyen principalmente a los proyectos asociados (Open -Science Labs Partnership), por lo que trabajarán en proyectos de código -abierto y recibirán la tutoría de otros colaboradores experimentados. - -Con este programa, pretendemos que sean contratados para estos proyectos -en un futuro próximo (dependiendo de su progreso). - -Los pasantes también trabajan en tareas internas para ayudar a Open -Science Labs a crecer, como: publicación en el blog, revisión de -solicitudes de extracción (pull request-PR), documentación, tareas de -organización, etc. - - -**Planes:** - -Por ahora, el número de pasantes que el proyecto puede permitirse es muy -pequeño, pero para esta fase, sería genial tener alrededor de 10 -pasantes para contribuir a todos los proyectos de código abierto de las -asociaciones y a las tareas internas de Open Science Labs. - -Además, sería genial participar en el Google Summer of Code. - - -## Asociaciones - -El programa de asociación nos ayuda a conectar con otros proyectos y -grupos de trabajo para expandir nuestra red y experiencias. - -Además, es un buen enfoque para ayudar a los proyectos a tener más -visibilidad y contribuciones de la comunidad. - -En la asociación, necesitamos a alguien del lado de los asociados que -asesore a los pasantes que contribuirán a sus proyectos. - -El escenario deseado para el programa de asociación es que el pasante -que contribuye a un proyecto sea contratado por ellos, pero no es un -requisito. - -**Planes:** - -El programa de asociación necesita conectarse a más proyectos y, para -esta fase, sería genial aumentar el número de asociados a 20 (actualmente -son 5). diff --git a/content/guidelines/roadmap/roadmap.md b/content/guidelines/roadmap/roadmap.md deleted file mode 100644 index 2fcad9a6c..000000000 --- a/content/guidelines/roadmap/roadmap.md +++ /dev/null @@ -1,96 +0,0 @@ ---- -title: "Open Science Labs Roadmap" -date: 2019-09-14 -author: Ivan Ogasawara -draft: false -usePageBundles: false -tags: ["mentorías"] -aliases: ["/roadmap/"] ---- - - -This is an initial version of Open Science Labs Roadmap. - -Topics that were not considered yet on this document but should be added here in the near future are: - -* Community Engagement -* Infrastructure -* Social media - -In this document, we are focusing on our three current main areas: events, internship and partnership. - - -## Events - -Open Science Labs motivate anyone and any group from the community to organize events about open science and technologies. - -For open science and technologies we mean any topic about science or technology that its usage is not restricted by license or agreements. Examples of topics that is accepted: - -* Open Source -* Open Data -* Open Access -* Open Science -* Open Source Initiative (OSI) licensed libraries -* Open Source programming languages -* Science using open source software -* DevOps using open source technologies -* Any area of science (if the content is not restricted by a pay wall) - -This list is just an example of topics accepted, but it is not limited to that. Some examples of topics that is NOT ACCEPTED: - -* Private and restricted projects -* Proprietary technology -* A non open access paper discussion -* A proprietary operation system -* A proprietary programming language - - -Now, there are two events that is happening periodically: - -* PyCafé -* DevOps webinars - -**Plans:** - -For these events, a plan is needed to reach to reach out more people and increase the engagement. - -Other meetings that are being considered and that need a greater commitment from the community to make them possible include: - -* C++ meetings -* Compilers meetings -* R meetings - -Last but not least, when OSL has all these pieces working we will start to plan an **Annual Conference** that should cover topics about open science and technologies. - - -## Internship - -The internship is a great opportunity to involve more people in the project, as well as to provide opportunities for the community to practice and learn from experienced people from around the world. - -Interns contribute mainly to affiliated projects (Open Science Labs Partnership), so they will work on open source projects and receives mentoring from other experienced contributors. - -With this program, we aim to have them hired for these projects in the near future (depending on their progress). - -Interns also work on internal tasks to help Open Science Labs to grow, such as: blog post, PR review, documentation, organization tasks, etc. - - -**Plans:** - -For now, the number of interns that the project can afford is very small, but for this phase, it would be great to have around 10 interns in order to contribute to all the partnerships open source projects and to the Open Science Labs internal tasks. - -Also, it would be great to participate to Google Summer of Code as well. - - -## Partnerships - -Partnership program helps us to connect to other projects and work groups in order to expand our network and experiences. - -Also, it is a good approach to help the projects to have more visibility and contributions from the community. - -In the partnership, we need someone from the partners side that will mentoring the interns that will contribute to their projects. - -The desired scenario for the partnership program is when the intern that is contributing to a project is contracted by them, but it is not a requirement. - -**Plans:** - -The partnership program needs to connect to more projects and, for this phase, it would be great to increase the number of partner to 20 (currently it is 5). diff --git a/content/guidelines/videos/guide-es.md b/content/guidelines/videos/guide-es.md deleted file mode 100644 index f5ca5f402..000000000 --- a/content/guidelines/videos/guide-es.md +++ /dev/null @@ -1,18 +0,0 @@ ---- - -draft: true - ---- - - - diff --git a/content/linkedin.html b/content/linkedin.html deleted file mode 100644 index 23c0caf17..000000000 --- a/content/linkedin.html +++ /dev/null @@ -1,22 +0,0 @@ -+++ -title = "Open Science Labs LinkedIn" -description = "Open Science Labs, sharing knowledge" -date = "2019-02-28" -aliases = ["youtube"] -author = "OSL Team" -sidebar = false -singlecolumn = true -+++ - - - - - - - - - - - diff --git a/content/partners/index-es.html b/content/partners/index-es.html deleted file mode 100644 index 075ccafff..000000000 --- a/content/partners/index-es.html +++ /dev/null @@ -1,172 +0,0 @@ ---- -singlecolumn: true -sidebar: false -showauthor: false -showdate: false -showreadtime: false -draft: false -aliases: ["/partners/"] ---- - - - Open Science Labs Partners - - - - - - - - - - - - - - - - OSL es una comunidad de código abierto a la que todos pueden unirse, consulta - nuestro - - GitHub - para que seas parte y puedas resolver issues. - -

Asociados

- -
-
- - - -
-
-

AlertaDengue

-

InfoDengue es un sistema de alerta temprana para - todos los estados de Brasil, el sistema se basa en el análisis - continuo - de los datos híbridos generados a través de la investigación de los - datos climáticos y epidemiológicos y la extracción de información - social.

-

- -

-
-
-
-
-
- - - -
-
-

EpiGraphHub

-

Centro de datos de salud & ecosistema de análisis - de datos para una respuesta rápida a los brotes epidémicos.

-

- - - -

-
-
-
- -
-
- - - -
-
-

ArxLang

-

- El compilador Arx pretende ofrecer tipos de datos de - arrow como tipos de datos nativos. -

-

- -

-
-
-
- -
-
- - - -
-
-

pyOpenSci

-

- pyOpenSci promueve la investigación abierta y - reproducible mediante la revisión por pares de paquetes científicos de - Python. -

-

- - - - - -

-
-
-
- -
-
- - - -
-
-

- Un paquete de Python para estructuras de datos y algoritmos. -

-

-

-
-
-
- -
-
- - - -
-
-

- Institute for Globally Distributed Open Research and Education - (IGDORE) es un instituto de investigación independiente dedicado a - mejorar la calidad de la ciencia, la educación científica y la calidad - de vida de los científicos, los estudiantes y sus familias. -

-

-

-
-
- - diff --git a/content/partners/index.html b/content/partners/index.html deleted file mode 100644 index 7b92e4258..000000000 --- a/content/partners/index.html +++ /dev/null @@ -1,163 +0,0 @@ ---- -singlecolumn: true -sidebar: false -showauthor: false -showdate: false -showreadtime: false -draft: false -aliases: ["/es/partners/"] ---- - - - Open Science Labs Partners - - - - - - - - - - - - - - - - OSL is a Open-Source community and everyone can join, check our - - GitHub - to be apart of the issues. - -

Partners

- -
-
- - - -
-
-

AlertaDengue

-

InfoDengue is an early-warning system to all states - of Brazil, the system is based on the continuous analysis of hybrid - data generated through the research of climate and epidemiological - data and social scraping.

-

- -

-
-
-
-
-
- - - -
-
-

EpiGraphHub

-

Health Data Hub & Data Analysis Ecosystem for - Rapid Epidemic Outbreak Response.

-

- - - -

-
-
-
- -
-
- - - -
-
-

ArxLang

-

- Arx compiler aims to provide arrow datatypes as - native datatypes.

-

- -

-
-
-
- -
-
- - - -
-
-

pyOpenSci

-

pyOpenSci promotes open and reproducible research - through peer-review of scientific Python packages.

-

- - - - - -

-
-
-
- -
-
- - - -
-
-

A Python package for data structures and - algorithms.

-

-

-
-
-
- -
-
- - - -
-
-

- Institute for Globally Distributed Open Research and Education - (IGDORE) is an independent research institute dedicated to improving - the quality of science, science education, and quality of life for - scientists, students and their families. -

-

-

-
-
- - diff --git a/content/search.md b/content/search.md deleted file mode 100644 index 65759a0b3..000000000 --- a/content/search.md +++ /dev/null @@ -1,5 +0,0 @@ -+++ -title = "Search" -searchPage = true -type = "search" -+++ \ No newline at end of file diff --git a/content/team/old_index.html b/content/team/old_index.html deleted file mode 100644 index 3b82cee46..000000000 --- a/content/team/old_index.html +++ /dev/null @@ -1,245 +0,0 @@ ---- -singlecolumn: true -sidebar: false -showauthor: false -showdate: false -showreadtime: false -draft: true ---- - - - -OSL is a Open-Source community and everyone can join, check our - -GitHub -to be apart of the issues. - -

How can you contribute?

- -To be contributing with the community you must know our -Guidelines, -there you will find the workflow of the running projects and how you -can apply to our team. - -

Steering Council

- -
-
- Ivan Ogasawara -
-

Ivan Ogasawara

- - Enthusiast of Compilers, Data Science and Open Science. - Experience with Python, C++, Javascript, DevOps and Packaging. - - Founder of Open Science Labs. - -

- - - -

- - - Support his work on community and open source projects via: - -
-
- Eunice Rodas -
-

Eunice Rodas

-

- I’m currently working on Beek.io as Data Engineer, I work create and - model, ETL, pipelines and Datawarehouse usuing Python, Pandas, Airflow - and GCP. I'm data passionate, I studied a postgraduate in Data Predict - and Analytics using Pandas, Tensorflow and R. -

-

- - - -

-
-
- Ever Vino -
-

Ever Vino

-

- Environmental Engineer with experience in Research, chemical analysis, - development of mathematical models for Bioprocesses, design of - wastewater treatment systems. -

-

- - - -

-
-
- Luis Gago Casas -
-

Luis Gago Casas

-

- CEO and Owner at AyPhu. -

-

- - - -

-
-
- - -

Interns

- -
-
- Luã Bida Vacaro -
-
Luã Bida Vacaro
-

- Software Developer and DevOps -

-

-

- - Support his work on community and open source projects via: - - -
- -
- Anavelyz Pérez -
-
Anavelyz Pérez
-

- Statistician, data analyst. Python and R learner. -

-

-

- -
-
- Yurely Camacho -
-
Yurely Camacho
-

- Statistician, data analyst. Python and R learner. -

-

-

- -
-
- - -

Steering Council Emeritus

- -
-
- Sandro Loch -
-
Sandro Loch
-

- Web developer with experience with Python, Docker, Conda and Django; - Also, he have contributed to opensource projects. -

-

-

- -
-
- Mariangela Petrizzo -
-
Mariangela Petrizzo
-

- Political scientist by formation, mayeutic by conviction. Looking for a - new ways for open knowledge survival in a world plenty of selfishness. -

-

-

- -
- -
- Ingrid Garcia -
-
Ingrid Garcia
-

- Research Coordinator at 60 Decibels. -

-

-

- -
-
- Fracisco Palm -
-
Francisco Palm
-

- Computation & Data Science Senior Researcher, Python & R Developer and - Software Architect. Special emphasis on hacker ethic as a learning - strategy, use of conceptual and mathematical models for decision-making, - geomatics and spatial analysis, all these areas focused on Distributed - Massive Empowerment. -

-

-

- -
- -
- - - - diff --git a/content/twitter.html b/content/twitter.html deleted file mode 100644 index f4965d8d8..000000000 --- a/content/twitter.html +++ /dev/null @@ -1,22 +0,0 @@ -+++ -title = "Open Science Labs Twitter" -description = "Open Science Labs, sharing knowledge" -date = "2019-02-28" -aliases = ["twitter"] -author = "OSL Team" -sidebar = false -singlecolumn = true -+++ - - - - - - - - - - - diff --git a/content/youtube.html b/content/youtube.html deleted file mode 100644 index 29aeb2d81..000000000 --- a/content/youtube.html +++ /dev/null @@ -1,22 +0,0 @@ -+++ -title = "Open Science Labs Youtube" -description = "Open Science Labs, sharing knowledge" -date = "2019-02-28" -aliases = ["youtube"] -author = "OSL Team" -sidebar = false -singlecolumn = true -+++ - - - - - - - - - - - diff --git a/csv_folder/counting_cats.csv b/csv_folder/counting_cats.csv deleted file mode 100644 index 9e6f386a2..000000000 --- a/csv_folder/counting_cats.csv +++ /dev/null @@ -1,32 +0,0 @@ -cat,number -artificial intelligence,1 -bash,1 -citation,1 -citizen science,4 -communication,1 -código abierto,1 -dashboard,2 -data,2 -data science,2 -documentation,1 -ethereum,1 -git,3 -ide,2 -jupyter,1 -learning,1 -machine learning,1 -markdown,1 -mentoring,1 -nft,1 -open access,2 -open data,5 -open science,17 -open source,2 -packaging,2 -programming,1 -python,3 -r,5 -research,1 -science,1 -social labs,2 -web3,2 diff --git a/csv_folder/counting_tags.csv b/csv_folder/counting_tags.csv deleted file mode 100644 index 8fa3a541e..000000000 --- a/csv_folder/counting_tags.csv +++ /dev/null @@ -1,80 +0,0 @@ -tag,number -artificial intelligence,1 -automation,1 -base de dados,1 -bash,1 -bi,1 -blockchain,1 -carpentries,1 -ciencia abierta,1 -ciencia de datos,2 -citation,1 -citizen science,3 -columnas a filas,1 -communication,1 -community,1 -covid19,3 -crypto,2 -código abierto,1 -dashboard,2 -data,1 -data science,4 -datasets,1 -datos,1 -developer,1 -devops,2 -documentation,2 -dplyr,1 -env,1 -epigraphhub,1 -ethereum,1 -filas a columnas,1 -filtrar datos,2 -ggmap,1 -ggplot2,1 -ibis,1 -ide,2 -interfaz,1 -interfaz de r,1 -lattice,1 -learning,1 -license,1 -machine learning,1 -maps,1 -mentoring,1 -merge,1 -mineria de texto,1 -nft,1 -nube de palabras,1 -open data,2 -open science,33 -open source,4 -packaging,2 -pandemic,1 -plotly,1 -posit,1 -programacion,1 -pyopensci,1 -python,5 -r,9 -recursos,2 -rmarkdown,1 -roadmap,1 -ropensci,1 -rstudio,3 -rstudio desktop,1 -rstudio server,1 -science,1 -shiny,1 -social labs,2 -spyder,1 -spyder online,1 -sql,2 -superset,1 -tidyr,1 -tidyverse,1 -versioning,4 -visualización,2 -visualization,4 -web3,2 -wordcloud,1 diff --git a/csv_folder/csv_links.csv b/csv_folder/csv_links.csv deleted file mode 100644 index f3c2740fe..000000000 --- a/csv_folder/csv_links.csv +++ /dev/null @@ -1,64 +0,0 @@ -path,slug,link,link_correcto -blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/index.md,plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo,[las herramientas que pueden utilizarse en el manejo de investigación reproducible](http://opensciencelabs.org/2020/03/09/como-aplicar-la-investigacion-reproducible-a-proyectos-de-codigo-abierto/),[las herramientas que pueden utilizarse en el manejo de investigación reproducible](http://opensciencelabs.org/2020/03/09/como-aplicar-la-investigacion-reproducible-a-proyectos-de-codigo-abierto/) -blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/index.md,plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo,[cuáles son los aspectos clave a tener en cuenta en el manejo de equipos de trabajo de ciencia abierta](http://opensciencelabs.org/2020/01/20/aspectos-clave-en-el-manejo-de-equipos-de-ciencia-abierta/),[cuáles son los aspectos clave a tener en cuenta en el manejo de equipos de trabajo de ciencia abierta](http://opensciencelabs.org/2020/01/20/aspectos-clave-en-el-manejo-de-equipos-de-ciencia-abierta/) -blog/como-aplicar-la-investigacion-reproducible-proyectos-de-codigo-abierto/index.md,como-aplicar-la-investigacion-reproducible-proyectos-de-codigo-abierto,"\[investigación reproducible\](enlace a artículo -investigacionreproducible)","\[investigación reproducible\](enlace a artículo -investigacionreproducible)" -blog/como-aplicar-la-investigacion-reproducible-proyectos-de-codigo-abierto/index.md,como-aplicar-la-investigacion-reproducible-proyectos-de-codigo-abierto,"\[Documentación de código -abierto\](enlace a artículo documentacioncodigoabierto)","\[Documentación de código -abierto\](enlace a artículo documentacioncodigoabierto)" -blog/como-aplicar-la-investigacion-reproducible-proyectos-de-codigo-abierto/index.md,como-aplicar-la-investigacion-reproducible-proyectos-de-codigo-abierto,"\[Ciencia reproducible, qué, por qué, cómo\](https://www.researchgate.net/publication 306389707_Ciencia_reproducible_que_por_que_como/link/57bd44d408aedf5f75eadf0a/download)","\[Ciencia reproducible, qué, por qué, cómo\](https://www.researchgate.net/publication 306389707_Ciencia_reproducible_que_por_que_como/link/57bd44d408aedf5f75eadf0a/download)" -blog/te-hablamos-de-cinco-repositorios-con-datos-abiertos-sobre-paises/index.md,te-hablamos-de-cinco-repositorios-con-datos-abiertos-sobre-paises,"\[aquí\](enlace a artículo de Rainer sobre datos -abiertos)","\[aquí\](enlace a artículo de Rainer sobre datos -abiertos)" -blog/como-aplicar-los-principios-de-acceso-abierto-en-tus-investigaciones/index.md,como-aplicar-los-principios-de-acceso-abierto-en-tus-investigaciones,\[DIGITAL.CSIC Ciencia Abierta\] (https://digital.csic.es/dc/accesoAbierto.jsp),\[DIGITAL.CSIC Ciencia Abierta\] (https://digital.csic.es/dc/accesoAbierto.jsp) -blog/como-aplicar-los-principios-de-acceso-abierto-en-tus-investigaciones/index.md,como-aplicar-los-principios-de-acceso-abierto-en-tus-investigaciones,"\[Universidad de Jaén\] -(https://libereurope.eu/wp-content/uploads/2017/09/OpenAccess5Principlesposter.jpg)","\[Universidad de Jaén\] -(https://libereurope.eu/wp-content/uploads/2017/09/OpenAccess5Principlesposter.jpg)" -blog/como-aplicar-los-principios-de-acceso-abierto-en-tus-investigaciones/index.md,como-aplicar-los-principios-de-acceso-abierto-en-tus-investigaciones,"\[Manifiesto de Ciencia Abierta y Colaborativa\] -(https://ocsdnet.org/wp-content/uploads/2015/04/Manifesto-Infographic-Spanish-1.pdf)","\[Manifiesto de Ciencia Abierta y Colaborativa\] -(https://ocsdnet.org/wp-content/uploads/2015/04/Manifesto-Infographic-Spanish-1.pdf)" -blog/dibuja-tus-mapas-en-r-usando-archivos-de-formato-shapefile/index.md,dibuja-tus-mapas-en-r-usando-archivos-de-formato-shapefile,[Ever Vino](https://opensciencelabs.github.io/articles/authors/ever-vino.html),[Ever Vino](https://opensciencelabs.github.io/articles/authors/ever-vino.html) -blog/cinco-tips-para-aumentar-tu-productividad-con-git/index.md,cinco-tips-para-aumentar-tu-productividad-con-git,[Git de 0 a 100 en diez sencillos pasos](https://opensciencelabs.org/blog/0002-GitCeroACien/git-de-en-diez-sencillos-pasos/),[Git de 0 a 100 en diez sencillos pasos](https://opensciencelabs.org/blog/0002-GitCeroACien/git-de-en-diez-sencillos-pasos/) -blog/cinco-cosas-que-no-debes-olvidar-al-trabajar-con-markdown/index.md,cinco-cosas-que-no-debes-olvidar-al-trabajar-con-markdown,\[**Jupyter Notebook**\](enlace al artículo que-es-jupyter),\[**Jupyter Notebook**\](enlace al artículo que-es-jupyter) -blog/reorganiza-tus-tablas-con-tidyr/index.md,reorganiza-tus-tablas-con-tidyr,[este artículo](https://opensciencelabs.org/blog/filtrar-datos-r/filtrar-datos-r/),[este artículo](https://opensciencelabs.org/blog/filtrar-datos-r/filtrar-datos-r/) -blog/la-investigacion-abierta-el-manejo-de-repositorios-y-control-de-versiones/index.md,la-investigacion-abierta-el-manejo-de-repositorios-y-control-de-versiones,\[Biblioteca de la Universidad de Extremadura\] (https://biblioguias.unex.es/c.php?g=572093&p=3944864),\[Biblioteca de la Universidad de Extremadura\] (https://biblioguias.unex.es/c.php?g=572093&p=3944864) -blog/la-investigacion-abierta-el-manejo-de-repositorios-y-control-de-versiones/index.md,la-investigacion-abierta-el-manejo-de-repositorios-y-control-de-versiones,\[Oficina de conocimiento abierto\] (http://oca.unc.edu.ar/2018/08/21/repositorios-de-datos-de-investigacion-y-de-ciencia-abierta/),\[Oficina de conocimiento abierto\] (http://oca.unc.edu.ar/2018/08/21/repositorios-de-datos-de-investigacion-y-de-ciencia-abierta/) -blog/la-investigacion-abierta-el-manejo-de-repositorios-y-control-de-versiones/index.md,la-investigacion-abierta-el-manejo-de-repositorios-y-control-de-versiones,\[Blog Neoscientia\] (https://neoscientia.com/ciencia-abierta/),\[Blog Neoscientia\] (https://neoscientia.com/ciencia-abierta/) -blog/te-contamos-sobre-la-comunidad-ropensci/index.md,te-contamos-sobre-la-comunidad-ropensci,"[pyOpenSci: un -promotor de la ciencia abierta](https://opensciencelabs.org/blog/0043-PyOpenSci/pyopensci-un-promotor-de-la-ciencia-abierta/)","[pyOpenSci: un -promotor de la ciencia abierta](https://opensciencelabs.org/blog/0043-PyOpenSci/pyopensci-un-promotor-de-la-ciencia-abierta/)" -blog/herramientas-de-visualizacion-en-python/index.md,herramientas-de-visualizacion-en-python,[10 razones para usar Python en tu proximo proyecto de investigación](http://opensciencelabs.org/blog/razones-para-usar-python-en-tu-proximo-proyecto-de-investigacion/),[10 razones para usar Python en tu proximo proyecto de investigación](http://opensciencelabs.org/blog/razones-para-usar-python-en-tu-proximo-proyecto-de-investigacion/) -blog/que-hemos-aprendido-gracias-la-ciencia-abierta-del-manejo-de-pandemias/index.md,que-hemos-aprendido-gracias-la-ciencia-abierta-del-manejo-de-pandemias,"\[este -artículo\](https://www.elsevier.es/es-revista-revista-colombiana-anestesiologia-341-articulo-zika-una-pandemia-progreso-un-S0120334716300235 -y otro [publicado en -Elsevier](https://www.elsevier.es/es-revista-revista-colombiana-anestesiologia-341-articulo-virus-zika-se-expande-su-S0120334716000216)","\[este -artículo\](https://www.elsevier.es/es-revista-revista-colombiana-anestesiologia-341-articulo-zika-una-pandemia-progreso-un-S0120334716300235 -y otro [publicado en -Elsevier](https://www.elsevier.es/es-revista-revista-colombiana-anestesiologia-341-articulo-virus-zika-se-expande-su-S0120334716000216)" -blog/que-hemos-aprendido-gracias-la-ciencia-abierta-del-manejo-de-pandemias/index.md,que-hemos-aprendido-gracias-la-ciencia-abierta-del-manejo-de-pandemias,"\[""DengueNet""\](http://ghdx.healthdata.org/record/who-denguenet\], el -sistema central de gestión de datos de la OMS para la vigilancia -epidemiológica y virológica mundial del dengue y la fiebre hemorrágica -del dengue. Puedes visitar [en este -enlace](http://www.bvs.hn/php/level.php?lang=es&component=59&item=2)","\[""DengueNet""\](http://ghdx.healthdata.org/record/who-denguenet\], el -sistema central de gestión de datos de la OMS para la vigilancia -epidemiológica y virológica mundial del dengue y la fiebre hemorrágica -del dengue. Puedes visitar [en este -enlace](http://www.bvs.hn/php/level.php?lang=es&component=59&item=2)" -blog/aspectos-clave-en-el-manejo-de-equipos-de-ciencia-abierta/index.md,aspectos-clave-en-el-manejo-de-equipos-de-ciencia-abierta,[5] (ya sean empresas o gobiernos),[5] (ya sean empresas o gobiernos) -blog/pyopensci-un-promotor-de-la-ciencia-abierta/index.md,pyopensci-un-promotor-de-la-ciencia-abierta,[Python](https://opensciencelabs.org/blog/0011-10razonesparausarpython/razones-para-usar-python-en-tu-proximo-proyecto-de-investigacion/),[Python](https://opensciencelabs.org/blog/0011-10razonesparausarpython/razones-para-usar-python-en-tu-proximo-proyecto-de-investigacion/) -blog/pyopensci-un-promotor-de-la-ciencia-abierta/index.md,pyopensci-un-promotor-de-la-ciencia-abierta,[documentación](https://opensciencelabs.org/blog/0031-documentacion_cienciaabierta/como-documentar-tu-proyecto-de-ciencia-abierta/),[documentación](https://opensciencelabs.org/blog/0031-documentacion_cienciaabierta/como-documentar-tu-proyecto-de-ciencia-abierta/) -blog/herramientas-de-visualizacion-en-r/index.md,herramientas-de-visualizacion-en-r,[¿Qué es el Lenguaje R y cómo puede ayudarte en tus proyectos?](https://opensciencelabs.org/blog/que-es-el-lenguaje-r-y-como-puede-ayudarte-en-tus-proyectos/),[¿Qué es el Lenguaje R y cómo puede ayudarte en tus proyectos?](https://opensciencelabs.org/blog/que-es-el-lenguaje-r-y-como-puede-ayudarte-en-tus-proyectos/) -blog/que-es-el-data-version-control-dvc-y-por-que-es-necesario-que-tu-equipo-sepa-como-utilizarlo/index.md,que-es-el-data-version-control-dvc-y-por-que-es-necesario-que-tu-equipo-sepa-como-utilizarlo,"[Investigación colaborativa con -Git](https://opensciencelabs.org/blog/0009-investigacion_colaborativa_con_git/investigacion-colaborativa-con-git/)","[Investigación colaborativa con -Git](https://opensciencelabs.org/blog/0009-investigacion_colaborativa_con_git/investigacion-colaborativa-con-git/)" -blog/que-es-el-data-version-control-dvc-y-por-que-es-necesario-que-tu-equipo-sepa-como-utilizarlo/index.md,que-es-el-data-version-control-dvc-y-por-que-es-necesario-que-tu-equipo-sepa-como-utilizarlo,[Git](https://opensciencelabs.org/blog/0002-GitCeroACien/git-de-en-diez-sencillos-pasos/),[Git](https://opensciencelabs.org/blog/0002-GitCeroACien/git-de-en-diez-sencillos-pasos/) -blog/te-mostramos-cinco-librerias-en-python-para-tu-proximo-proyecto-de-ciencia-abierta/index.md,te-mostramos-cinco-librerias-en-python-para-tu-proximo-proyecto-de-ciencia-abierta,[¿Qué es la ciencia abierta?](https://opensciencelabs.org/blog/que-es-la-ciencia-abierta/),[¿Qué es la ciencia abierta?](https://opensciencelabs.org/blog/que-es-la-ciencia-abierta/) -blog/te-mostramos-cinco-librerias-en-python-para-tu-proximo-proyecto-de-ciencia-abierta/index.md,te-mostramos-cinco-librerias-en-python-para-tu-proximo-proyecto-de-ciencia-abierta,"[**Herramientas de visualización en -Python**](https://opensciencelabs.org/blog/0037-visualizacion_python/herramientas-de-visualizacion-en-python/)","[**Herramientas de visualización en -Python**](https://opensciencelabs.org/blog/0037-visualizacion_python/herramientas-de-visualizacion-en-python/)" -blog/apache-superset/index.md,apache-superset,"[EpiGraphHub: -un proyecto de código abierto para el análisis de datos de -calidad](https://opensciencelabs.org/blog/epigraphhub-un-proyecto-de-c%C3%B3digo-abierto-para-el-analisis-de-datos-de-calidad/)","[EpiGraphHub: -un proyecto de código abierto para el análisis de datos de -calidad](https://opensciencelabs.org/blog/epigraphhub-un-proyecto-de-c%C3%B3digo-abierto-para-el-analisis-de-datos-de-calidad/)" diff --git a/csv_folder/csv_tags.csv b/csv_folder/csv_tags.csv deleted file mode 100644 index 9ec25a8c0..000000000 --- a/csv_folder/csv_tags.csv +++ /dev/null @@ -1,69 +0,0 @@ -slug,category,tags -cinco-cosas-que-no-debes-olvidar-al-trabajar-con-datos-abiertos,[open data],[open data] -investigacion-colaborativa-con-git,[git],[open science] -que-es-el-acceso-abierto-y-por-que-debes-tenerlo-en-cuenta-para-tus-investigaciones,[open access],[open science] -plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo,[communication],[communication] -ibis-framework,[python],"[python, sql, base de dados, ibis]" -como-aplicar-la-investigacion-reproducible-proyectos-de-codigo-abierto,[open science],[open science] -por-que-deberias-considerar-carpentries-como-una-referencia-para-aprender-ciencia-de-datos,[learning],"[data science, learning, carpentries, ciencia de datos]" -ciencia-abierta,[artificial intelligence],[artificial intelligence] -que-son-las-mentorias-y-como-potencian-los-proyectos-de-ciencia-abierta,[mentoring],[mentoring] -te-hablamos-de-cinco-repositorios-con-datos-abiertos-sobre-paises,[open data],[open science] -como-aplicar-los-principios-de-acceso-abierto-en-tus-investigaciones,[open access],[open science] -visualiza-tus-datos-en-r-con-ggplot-y-gganimate,[r],"[r, visualization]" -que-es-la-ciencia-abierta,[open science],[open science] -dibuja-tus-mapas-en-r-usando-archivos-de-formato-shapefile,[r],"[r, maps, visualization]" -cinco-tips-para-aumentar-tu-productividad-con-git,[git],[versioning] -primeros-pasos-con-rstudio,[ide],"[ide, r, rstudio, rstudio desktop, rstudio server, interfaz de r]" -filtrar-datos-r,[data science],"[open science, r, filtrar datos, dplyr, recursos, data science]" -como-instalar-y-comenzar-utilizar-tensorflow,[machine learning],[machine learning] -que-es-el-lenguaje-r-y-como-puede-ayudarte-en-tus-proyectos,[r],"[open science, r, rstudio, posit, data science, ciencia de datos, rmarkdown]" -caracteristicas-y-tips-utiles-que-te-ayudaran-sacar-el-maximo-provecho-de-conda,[packaging],"[devops, packaging]" -razones-para-usar-python-en-tu-proximo-proyecto-de-investigacion,[python],[open science] -cinco-cosas-que-no-debes-olvidar-al-trabajar-con-markdown,[markdown],[open science] -reorganiza-tus-tablas-con-tidyr,[data science],"[open science, r, filtrar datos, tidyr, data science, columnas a filas, filas a columnas]" -que-son-los-datos-abiertos,[open data],[open science] -te-hablamos-de-las-licencias-mas-utilizadas-en-proyectos-de-ciencia-abierta,[open science],"[open science, license]" -como-instalar-y-comenzar-utilizar-conda,[packaging],"[devops, packaging]" -la-investigacion-abierta-el-manejo-de-repositorios-y-control-de-versiones,[open science],"[open science, versioning]" -cuales-son-los-principios-de-la-investigacion-reproducible,[open science],[open science] -cinco-cosas-que-te-ayudaran-gestionar-mejor-los-datos-de-tus-proximos-proyectos,[data],[open science] -la-investigacion-abierta-podria-cambiar-el-futuro-de-la-investigacion-en-ciencias-puras-te-contamos-por-que,[open science],[open science] -si-pensado-en-como-automatizar-la-construccion-de-citas-en-tu-proyecto-te-contamos-como-hacerlo-posible,[citation],[citation] -los-laboratorios-sociales-y-el-manejo-del-covid-19,[social labs],"[social labs, covid19]" -algunos-proyectos-entretenidos-de-codigo-abierto,[open source],[open source] -crea-una-nube-de-palabras-en-r-partir-de-un-documento-de-texto,[r],"[r, rstudio, nube de palabras, wordcloud, mineria de texto]" -te-contamos-sobre-la-comunidad-ropensci,[open science],"[r, community, open science, ropensci]" -automatizacion-de-tareas-via-bash,[bash],"[bash, automation]" -todo-lo-que-debes-saber-sobre-la-investigacion-colaborativa,[research],[open science] -que-es-el-open-science-framework,[open science],[open science] -como-presentar-tu-codigo-como-un-articulo-cientifico,[science],[science] -algunos-proyectos-de-ciencia-e-inteligencia-ciudadana-para-atender-la-pandemia-del-covid-19,[citizen science],"[open science, citizen science, covid19]" -git-de-en-diez-sencillos-pasos,[git],[versioning] -que-son-los-laboratorios-sociales-y-como-pueden-ayudar-los-equipos-de-investigacion,[social labs],[social labs] -herramientas-de-visualizacion-en-python,[python],"[python, visualization]" -epigraphhub-un-proyecto-de-código-abierto-para-el-analisis-de-datos-de-calidad,[código abierto],"[epigraphhub, código abierto, visualización, datos, datasets]" -que-hemos-aprendido-gracias-la-ciencia-abierta-del-manejo-de-pandemias,[open science],"[open science, pandemic]" -que-es-el-codigo-abierto-y-como-puede-ayudarte,[open source],[open source] -te-mostramos-algunos-repositorios-con-datos-sobre-el-covid-19,[open data],"[open science, covid19]" -aspectos-clave-en-el-manejo-de-equipos-de-ciencia-abierta,[open science],[open science] -todas-las-posibilidades-que-te-ofrece-utilizar-figshare-en-tus-proyectos,[open science ],[open science] -que-es-ciencia-ciudadana,[citizen science],[citizen science] -ethereum-merge-is-coming-pero-que-significa,"[open science, web3, ethereum]","[crypto,ethereum,merge,web3]" -pyopensci-un-promotor-de-la-ciencia-abierta,[open science],"[open science, python, pyopensci, ciencia abierta, open source]" -ya-probado-los-cuadernos-de-jupyter-te-explicamos-que-son-y-como-te-ayudaran-en-tu-proxima-investigacion,[jupyter],[open science] -que-necesitas-para-desarrollar-en-la-web3,"[open science, web3]","[crypto,roadmap,env,developer,web3]" -te-hablamos-del-uso-de-dashboards-para-visualizacion-de-datos-de-tu-proximo-proyecto,[dashboard],[open science] -si-ya-usas-codigo-abierto-te-contamos-como-puedes-sacarle-mayor-provecho-tu-documentacion-para-tus-articulos-y-publicaciones,[documentation],"[open source, documentation]" -code-abbey-una-plataforma-mejorar-tu-habilidad-en-programacion,[programming],"[open science, programacion, recursos]" -herramientas-de-visualizacion-en-r,[r],"[r, visualization, lattice, ggplot2, tidyverse, ggmap, plotly, shiny]" -como-documentar-tu-proyecto-de-ciencia-abierta,[open science],"[open science, documentation]" -que-es-el-data-version-control-dvc-y-por-que-es-necesario-que-tu-equipo-sepa-como-utilizarlo,[data],"[versioning, data]" -la-importancia-de-la-integridad-en-los-datos-manejados-en-los-dashboards,[dashboard],[dashboard] -te-mostramos-cinco-librerias-en-python-para-tu-proximo-proyecto-de-ciencia-abierta,[open science],"[open science, python]" -apache-superset,[citizen science],"[visualización, dashboard, superset, bi, sql]" -dataverse-y-su-potencial-para-proyectos-de-ciencia-abierta,[open data],"[open science, open data]" -nft-mas-que-un-jpg,[nft],"[nft, blockchain]" -tres-proyectos-de-ciencia-ciudadana-que-te-sorprenderan,[citizen science],[citizen science] -te-ensenamos-lugares-para-aprender-los-fundamentos-de-la-ciencia-abierta,[open science],[open science] -primeros-pasos-con-spyder,[ide],"[ide, interfaz, python, spyder, spyder online]" diff --git a/csv_folder/new_cat_tags.csv b/csv_folder/new_cat_tags.csv deleted file mode 100644 index df772019a..000000000 --- a/csv_folder/new_cat_tags.csv +++ /dev/null @@ -1,151 +0,0 @@ -slug,category,tags -cinco-cosas-que-no-debes-olvidar-al-trabajar-con-datos-abiertos,"[open science/open data] -[ciencia abierta/datos abiertos]","[datos] -[data]" -investigacion-colaborativa-con-git,"[open science/open research, software development/version control] -[ciencia abierta/investigación abierta, desarrollo de software/control de versiones]","[git, branch] -[git, ramas]" -que-es-el-acceso-abierto-y-por-que-debes-tenerlo-en-cuenta-para-tus-investigaciones,"[open science, open access] -[ciencia abierta, acceso abierto]","[research, projects] -[investigación, proyectos]" -plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo,[organization/team management] [organización/gestión de equipos],"[communication, management] [comunicación, gestión]" -como-aplicar-la-investigacion-reproducible-proyectos-de-codigo-abierto,"[open science/open research, open source] [ciencia abierta/investigación abierta, código abierto]","[code, reproducibility, research] -[código, reproducibilidad, investigación] " -por-que-deberias-considerar-carpentries-como-una-referencia-para-aprender-ciencia-de-datos,"[data science] -[ciencia de datos]","[carpentries, data, projects, learning] -[carpentries, datos, proyectos, aprendizaje]" -ciencia-abierta,[data science/artificial intelligence] [ciencia de datos/inteligencia artificial],"[artificial intelligence, AI, IA] [inteligencia artificial, AI, IA]" -que-son-las-mentorias-y-como-potencian-los-proyectos-de-ciencia-abierta,"[organization/mentoring, open science] -[organización/mentorías]","[projects] -[proyectos]" -te-hablamos-de-cinco-repositorios-con-datos-abiertos-sobre-paises,"[open science/open data, open access] [ciencia abierta/datos abiertos, acceso abierto]","[data, repository, access] -[datos, repositorios, acceso]" -como-aplicar-los-principios-de-acceso-abierto-en-tus-investigaciones,"[open science/open access] -[ciencia abierta/datos abiertos, acceso abierto]","[research, repository] -[investigación, repositorios]" -visualiza-tus-datos-en-r-con-ggplot-y-gganimate,"[open science/open source, programming languages/ R] [ciencia abierta/código abierto, lenguajes de programación/R]","[visualization, data, graph, ggplot, gganimate] [visualización,datos, gráfico, ggplot, gganimate]" -que-es-la-ciencia-abierta,"[open science] -[ciencia abierta]","[research, data] -[investigación, datos]" -dibuja-tus-mapas-en-r-usando-archivos-de-formato-shapefile,[open science] [ciencia abierta],"[maps, data, visualization, shapefile, R][mapas, datos, visualización, shapefile, R]" -cinco-tips-para-aumentar-tu-productividad-con-git,"[software development/version control] -[desarrollo de software/control de versiones]","[git, branchs, commits, repository, changes] -[git, ramas, commits, repositorios, cambios]" -primeros-pasos-con-rstudio,"[open science/open source, programming languages/ r] - [ciencia abierta/código abierto, lenguajes de programación/r]","[rstudio, learning] -[rstudio, aprendizaje]" -filtrar-datos-r,"[data science, programming languages/r] -[ciencia de datos, lenguajes de programación/r]","[data, packages, tables, dplyr] -[datos, paquetes, tablas, dplyr]" -como-instalar-y-comenzar-utilizar-tensorflow,"[open science/open source, programming languages/ Python, Data science/ML][ciencia abierta/código abierto, lenguajes de programación/Python, ciencia de datos/ML]","[tensorflow, code,ML, Machine Learning][tensorflow,código,Aprendizaje automático, aprendizaje de máquina]" -que-es-el-lenguaje-r-y-como-puede-ayudarte-en-tus-proyectos,"[data science/statistics, programming languages/r] -[ciencia de datos/estadística, lenguajes de programación/r]","[rstudio, rmarkdown, projects, learning] -[rstudio, rmarkdown, proyectos, aprendizaje]" -caracteristicas-y-tips-utiles-que-te-ayudaran-sacar-el-maximo-provecho-de-conda,"[open science/open source,software development/DevOps, packaging][ciencia abierta/código abierto, desarrollo de software/DevOps, empaquetado]","[conda, packaging, package, manager, environment][conda, empaquetado,paquete, gestor, entorno]" -razones-para-usar-python-en-tu-proximo-proyecto-de-investigacion,"[open science/open research, data science, programming languages/python] -[ciencia abierta/investigación abierta, ciencia de datos, lenguajes de programación/python]","[library, tools, code] -[biblioteca, herramientas, código]" -cinco-cosas-que-no-debes-olvidar-al-trabajar-con-markdown,[programming/markdown][programación/markdown],"[markdown, md, text][markdown, md, texto]" -reorganiza-tus-tablas-con-tidyr,"[programming languages/r, data science] -[lenguajes de programación/r, ciencia de datos]","[tidyr, libraries, functions, tables, reorganize, data] -[tidyr, bibliotecas, funciones, tablas, reorganizar, datos]" -que-son-los-datos-abiertos,"[open science/open data] -[ciencia abierta/datos abiertos]","[data, research] -[datos, investigación]" -te-hablamos-de-las-licencias-mas-utilizadas-en-proyectos-de-ciencia-abierta,"[open science] -[ciencia abierta]","[license, projects, free software] -[licencia, proyectos, free software]" -como-instalar-y-comenzar-utilizar-conda,"[open science/open source,software development/DevOps, packaging][ciencia abierta/código abierto, desarrollo de software/DevOps, empaquetado]","[conda,packaging, package, manager, environment][conda, empaquetado,paquete, gestor, entorno]" -la-investigacion-abierta-el-manejo-de-repositorios-y-control-de-versiones,"[open science/open research, software development/version control] -[ciencia abierta/investigación abierta, desarrollo de software/control de versiones]","[versions, repositories] -[versiones, repositorios]" -cuales-son-los-principios-de-la-investigacion-reproducible,"[open science/open research] -[ciencia abierta/investigación abierta]","[research, reproducibility] -[investigación, reproducibilidad]" -cinco-cosas-que-te-ayudaran-gestionar-mejor-los-datos-de-tus-proximos-proyectos,"[data science/open research] -[ciencia de datos, investigación abierta]","[data, projects, management] -[datos, proyectos, gestión]" -la-investigacion-abierta-podria-cambiar-el-futuro-de-la-investigacion-en-ciencias-puras-te-contamos-por-que,[open science/open research][ciencia abierta/investigación abierta],"[research, open, science] -[investigación, abierta, ciencia]" -si-pensado-en-como-automatizar-la-construccion-de-citas-en-tu-proyecto-te-contamos-como-hacerlo-posible,"[open science -[ciencia abierta]","[projects, cites, references, zotero, metadata] -[proyectos, citas, referencias, zotero, metadatos]" -los-laboratorios-sociales-y-el-manejo-del-covid-19,[open science/citizen science][ciencia abierta/ciencia ciudadana],"[social labs, covid19] -[laboratorios sociales, covid19]" -algunos-proyectos-entretenidos-de-codigo-abierto,"[open science/open source] -[ciencia abierta/código abierto]","[code, projects] -[código, proyectos]" -crea-una-nube-de-palabras-en-r-partir-de-un-documento-de-texto,"[open science/open source, programming languages/R, data science/data mining] -[ciencia abierta/código abierto, lenguajes de programación/R, ciencia de datos/minería de datos]","[text mining, wordcloud, tm, R] -[minería de textos, nube de palabras, tm, R]" -te-contamos-sobre-la-comunidad-ropensci,"[open science, programming languages/r] -[ciencia abierta, lenguajes de programación/r]","[community, ropensci, packages, review] -[comunidad, ropensci, paquetes, revisión]" -automatizacion-de-tareas-via-bash,[software development/UI][desarrollo de software/interfaz de usuario],"[bash, automation][bash, automatización]" -todo-lo-que-debes-saber-sobre-la-investigacion-colaborativa,"[open science/ open research] -[ciencia abierta/ investigación abierta]","[collaborative, teams] -[colaborativa, equipos]" -que-es-el-open-science-framework,[open science/open research][ciencia abierta/investigación abierta],"[osf,open science framework, projects, framework][osf, framework de ciencia abierta, proyectos, framework]" -como-presentar-tu-codigo-como-un-articulo-cientifico,"[open science/open source] -[ciencia abierta/código abierto]","[articles, publication, code, tools] -[artículos, publicación, código, herramientas]" -algunos-proyectos-de-ciencia-e-inteligencia-ciudadana-para-atender-la-pandemia-del-covid-19,[open science/citizen science][ciencia abierta/ciencia ciudadana],"[covid19, projects, citizen][covid19, proyectos, ciudadana]" -git-de-en-diez-sencillos-pasos,"[software development/version control] -[desarrollo de software/control de versiones]","[git, repositories, commits, github] -[git, repositorios, commits, github]" -que-son-los-laboratorios-sociales-y-como-pueden-ayudar-los-equipos-de-investigacion,[open science/citizen science][ciencia abierta/ciencia ciudadana],"[social labs, community][laboratorios sociales, comunidad]" -herramientas-de-visualizacion-en-python,"[programming languages/python] -[programming languages/python]","[visualization, libraries, code, tools] -[visualización, bibliotecas, código, herramientas]" -epigraphhub-un-proyecto-de-código-abierto-para-el-analisis-de-datos-de-calidad,[open science/open source] [ciencia abierta/código abierto],"[epigraphhub, visualization, analysis, data, epidemiology][epigraphhub, visualización, análisis, datos, epidemiología]" -que-hemos-aprendido-gracias-la-ciencia-abierta-del-manejo-de-pandemias,"[open science/open research] -[ciencia abierta/investigación abierta]","[pandemics, covid19] -[pandemias, covid19]" -que-es-el-codigo-abierto-y-como-puede-ayudarte,[open science/open source] [ciencia abierta/código abierto],"[code, software][código, software]" -te-mostramos-algunos-repositorios-con-datos-sobre-el-covid-19,"[open science/open data/open access] -[ciencia abierta, datos abiertos, acceso abierto]","[repositories, data, health] -[repositorios, datos, salud]" -aspectos-clave-en-el-manejo-de-equipos-de-ciencia-abierta,[organization/team management][organización/gestión de equipos],"[science, research][ciencia, investigación]" -todas-las-posibilidades-que-te-ofrece-utilizar-figshare-en-tus-proyectos,"[open science/open access] -[ciencia abierta/acceso abierto]","[figshare, projects, research, patform] -[figshare, proyectos, investigación, plataforma]" -que-es-ciencia-ciudadana,[open science/citizen science][ciencia abierta/ciencia ciudadana],"[citizen, science, community, research][ciudadana, ciencia, comunidad, investigación]" -ethereum-merge-is-coming-pero-que-significa,"[tecnology] -[tecnología]","[ethereum, transactions, bitcoin] -[ethereum, transacciones, bitcoin]" -pyopensci-un-promotor-de-la-ciencia-abierta,"[open science/open peer review, open source, programming languages/Python][ciencia abierta/revisión abierta por pares, código abierto, lenguajes de programación/Python]","[pyopensci, package, scientific, review, Python][pyopensci, package, científico, revisión, Python]" -ya-probado-los-cuadernos-de-jupyter-te-explicamos-que-son-y-como-te-ayudaran-en-tu-proxima-investigacion,"[open science/open source, programmig/ide] -[ciencia abierta/código abierto, programación/ide]","[jupyter, notebook, interface, application] -[jupyter, cuaderno, interfz, aplicación]" -que-necesitas-para-desarrollar-en-la-web3,[software development/UI-UX][desarrollo de software/UI-UX],"[web3, crypto, developer][web3,cripto, desarrollador]" -te-hablamos-del-uso-de-dashboards-para-visualizacion-de-datos-de-tu-proximo-proyecto,"[open science] -[open science]","[visualization, projects, data, code, dashboard] -[visualización, proyectos, datos, código, dashboard]" -si-ya-usas-codigo-abierto-te-contamos-como-puedes-sacarle-mayor-provecho-tu-documentacion-para-tus-articulos-y-publicaciones,"[open science/open source, software development/documentation][ciencia abierta/código abierto, desarrollo de software/documentación]","[documentation, code, projects, articles] -[documentación, código, proyectos, artículos]" -code-abbey-una-plataforma-mejorar-tu-habilidad-en-programacion,"[programming, open science/open source] -[programación, ciencia abierta/código abierto]","[plataforma, abbey] -[platform, abbey]" -herramientas-de-visualizacion-en-r,"[open science/open source, programming languages/R][ciencia abierta/código abierto, lenguajes de programación/R]","[data, visualization, graph, lattice, ggplot2, tidyverse, ggmap, plotly, shiny][datos, visualización, gráfico, lattice. ggplot2, tidyverse, ggmap, plotly, shiny]" -como-documentar-tu-proyecto-de-ciencia-abierta,"[open science, software development/documentation] -[ciencia abierta, desarrollo de software/documentación]","[projects] -[proyectos]" -que-es-el-data-version-control-dvc-y-por-que-es-necesario-que-tu-equipo-sepa-como-utilizarlo,"[open science/open research, software development/version control][ciencia abierta/investigación abierta, desarrollo de software/control de versiones]","[dvc, data, versioning][dvc, datos, versionado]" -la-importancia-de-la-integridad-en-los-datos-manejados-en-los-dashboards,"[data science] -[ciencia de datos]","[data, dashboard, graphs, tools, code, tools, integrity] -[datos, dshboard, gráficos, herramientas, código, integridad]" -te-mostramos-cinco-librerias-en-python-para-tu-proximo-proyecto-de-ciencia-abierta,"[open science/open source, programming languages/Python][ciencia abierta/código abierto, lenguajes de programación/Python]","[data, visualization, graph, pandas, scipy, matplotlib, seaborn, bokeh][datos, visualización, gráfico, pandas, scipy, matplotlib, seaborn, bokeh]" -apache-superset,"[data science, programming languages/sql] -[ciencia de datos, lenguajes de programación, sql]","[apache superset, data, columns, explore] -[apache superset, datos, columnas, explorar]" -dataverse-y-su-potencial-para-proyectos-de-ciencia-abierta,"[open science/open data, open access][ciencia abierta/datos abiertos, acceso abierto]","[dataverse, data, dataset, repositories][dataverse, datos, conjunto de datos, repositorios]" -nft-mas-que-un-jpg,"[tecnology] -[tecnología]","[nft, money] -[nft, dinero]" -tres-proyectos-de-ciencia-ciudadana-que-te-sorprenderan,[open science/citizen science][ciencia abierta/ciencia ciudadana],"[science, community, projects, citizen][ciencia, comunidad, proyectos, ciudadana]" -te-ensenamos-lugares-para-aprender-los-fundamentos-de-la-ciencia-abierta,"[open science] -[ciencia abierta]","[data, research, manual] -[datos, investigación, manual]" -primeros-pasos-con-spyder,"[open science/open source, programming/IDE, programming languages/Python][ciencia abierta/código abierto, programación/IDE, lenguajes de programación/Python]","[spyder, code, py, variables][spyder, código, py, variables]" -ibis-framework,"[open science/open data, open access][ciencia abierta/datos abiertos, acceso abierto]","[ibis, dataframe, data, pandas] -[ibis, dataframe, datos, pandas]" \ No newline at end of file diff --git a/csv_folder/new_tags.csv b/csv_folder/new_tags.csv deleted file mode 100644 index 6e465b4c1..000000000 --- a/csv_folder/new_tags.csv +++ /dev/null @@ -1,69 +0,0 @@ -slug, new_tags -cinco-cosas-que-no-debes-olvidar-al-trabajar-con-datos-abiertos,"[datos, abiertos, manera, uso, 1, además, deben, sean, ejemplo, tenemos]" -investigacion-colaborativa-con-git,"[git, proyecto, investigación, información, colaborativa, expertos, crear, cambios, ramas, otros]" -que-es-el-acceso-abierto-y-por-que-debes-tenerlo-en-cuenta-para-tus-investigaciones,"[acceso, abierto, investigaciones, personas, investigación, información, proceso, cuenta, proyectos, otro]" -plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo,"[trabajo, equipos, equipo, conversaciones, manejo, forma, herramientas, tareas, aplicaciones, también]" -ibis-framework,"[tr, int64, object, float64, sql, ibis, dados, dataframe, tbody, com]" -como-aplicar-la-investigacion-reproducible-proyectos-de-codigo-abierto,"[código, investigación, reproducible, abierto, sobre, ciencia, reproducibilidad, investigaciones, bajo, software]" -por-que-deberias-considerar-carpentries-como-una-referencia-para-aprender-ciencia-de-datos,"[carpentry, datos, lecciones, software, carpentries, aprender, ciencia, proyecto, investigadores, the]" -ciencia-abierta,"[for, inteligencia, artificial, tales, crear, mediante, voces, red, otras, forma]" -que-son-las-mentorias-y-como-potencian-los-proyectos-de-ciencia-abierta,"[ciencia, abierta, mentor, mentorías, mentoría, sobre, proyectos, conocimientos, proceso, ayuda]" -te-hablamos-de-cinco-repositorios-con-datos-abiertos-sobre-paises,"[datos, abiertos, sobre, países, información, otros, portal, banco, repositorios, conjuntos]" -como-aplicar-los-principios-de-acceso-abierto-en-tus-investigaciones,"[acceso, abierto, investigación, repositorios, investigaciones, manera, bajo, revistas, herramientas, ruta]" -visualiza-tus-datos-en-r-con-ggplot-y-gganimate,"[r, datos, ggplot2, gganimate, rstudio, usamos, animation, path, visualiza, autor]" -que-es-la-ciencia-abierta,"[ciencia, abierta, investigación, open, conocimiento, sobre, forma, datos, proceso, abierto]" -dibuja-tus-mapas-en-r-usando-archivos-de-formato-shapefile,"[archivos, shapefile, archivo, formato, datos, tipo, mapas, r, bibliotecas, otros]" -cinco-tips-para-aumentar-tu-productividad-con-git,"[git, rama, trabajo, ramas, cambios, hacer, repositorio, master, alias, commits]" -primeros-pasos-con-rstudio,"[rstudio, r, paquetes, web, instalar, acceder, código, también, cuadrante, contiene]" -filtrar-datos-r,"[funciones, datos, dplyr, r, artículo, usar, biblioteca, paquetes, filtrar, tabla]" -como-instalar-y-comenzar-utilizar-tensorflow,"[tensorflow, pip, código, plataforma, docker, python, instalar, utilizar, ejecutar, google]" -que-es-el-lenguaje-r-y-como-puede-ayudarte-en-tus-proyectos,"[r, lenguaje, datos, estadística, código, sobre, aprender, programación, proyectos, abierto]" -caracteristicas-y-tips-utiles-que-te-ayudaran-sacar-el-maximo-provecho-de-conda,"[conda, paquetes, entorno, entornos, ejecuta, comandos, virtuales, comando, ayuda, sobre]" -razones-para-usar-python-en-tu-proximo-proyecto-de-investigacion,"[python, código, lenguaje, librerías, investigación, cantidad, programación, análisis, herramientas, creación]" -cinco-cosas-que-no-debes-olvidar-al-trabajar-con-markdown,"[markdown, texto, cualquier, formato, so, escribir, html, artículos, editores, ejemplo]" -reorganiza-tus-tablas-con-tidyr,"[artículo, tidyr, r, veremos, biblioteca, funciones, bolivia, documentación, reorganiza, tablas]" -que-son-los-datos-abiertos,"[datos, abiertos, uso, forma, también, ciencia, información, transparencia, investigaciones, proceso]" -te-hablamos-de-las-licencias-mas-utilizadas-en-proyectos-de-ciencia-abierta,"[licencia, licencias, software, proyectos, abierta, ciencia, cuales, libre, bajo, cc]" -como-instalar-y-comenzar-utilizar-conda,"[conda, anaconda, paquetes, miniconda, ventana, terminal, instalar, sistema, entornos, python]" -la-investigacion-abierta-el-manejo-de-repositorios-y-control-de-versiones,"[investigación, repositorios, versiones, control, abierta, investigaciones, información, personas, manera, ello]" -cuales-son-los-principios-de-la-investigacion-reproducible,"[investigación, reproducible, herramientas, datos, resultados, forma, principios, importante, entorno, otros]" -cinco-cosas-que-te-ayudaran-gestionar-mejor-los-datos-de-tus-proximos-proyectos,"[datos, investigación, gestión, sobre, proyectos, proyecto, tema, información, otras, operaciones]" -la-investigacion-abierta-podria-cambiar-el-futuro-de-la-investigacion-en-ciencias-puras-te-contamos-por-que,"[investigación, ciencias, resultados, abierta, puras, acceso, ciencia, datos, revistas, manera]" -si-pensado-en-como-automatizar-la-construccion-de-citas-en-tu-proyecto-te-contamos-como-hacerlo-posible,"[zotero, otros, mediante, citas, metadatos, referencias, texto, simplemente, añadir, navegador]" -los-laboratorios-sociales-y-el-manejo-del-covid-19,"[covid19, laboratorios, proyectos, medialab, sociales, pandemia, soluciones, proyecto, social, iniciativas]" -algunos-proyectos-entretenidos-de-codigo-abierto,"[algo, proyecto, open, código, ver, otros, proyectos, problemas, cada, crear]" -crea-una-nube-de-palabras-en-r-partir-de-un-documento-de-texto,"[palabras, nube, r, texto, wordcloud, artificialhttpseswikipediaorgwikiinteligenciaartificial, usando, bibliotecas, instalación, crea]" -te-contamos-sobre-la-comunidad-ropensci,"[ropensci, comunidad, revisión, paquetes, paquete, software, proceso, ciencia, pares, desarrollo]" -automatizacion-de-tareas-via-bash,"[bash, comandos, ficheros, comando, directorio, nombre, directorios, shell, home, cd]" -todo-lo-que-debes-saber-sobre-la-investigacion-colaborativa,"[investigación, colaborativa, cada, importante, personas, trabajo, equipo, confianza, manera, comunicación]" -que-es-el-open-science-framework,"[osf, science, open, proyecto, framework, investigación, usuarios, manera, archivos, for]" -como-presentar-tu-codigo-como-un-articulo-cientifico,"[código, investigación, forma, software, datos, desarrollo, problemas, tiempo, herramientas, manera]" -algunos-proyectos-de-ciencia-e-inteligencia-ciudadana-para-atender-la-pandemia-del-covid-19,"[información, covid19, personas, ciudadana, sobre, plataforma, ciencia, proyecto, inteligencia, enfermedad]" -git-de-en-diez-sencillos-pasos,"[repositorio, git, página, github, podrás, pasos, cuenta, simplemente, commit, archivos]" -que-son-los-laboratorios-sociales-y-como-pueden-ayudar-los-equipos-de-investigacion,"[proyectos, sociales, espacios, personas, laboratorios, laboratorio, trabajo, forma, ciencia, comunidad]" -herramientas-de-visualizacion-en-python,"[visualización, python, bibliotecas, gráficos, biblioteca, lenguaje, código, herramientas, pocas, líneas]" -epigraphhub-un-proyecto-de-código-abierto-para-el-analisis-de-datos-de-calidad,"[datos, epigraphhub, análisis, 2022, proyecto, gráficos, código, abierto, plataforma, bases]" -que-hemos-aprendido-gracias-la-ciencia-abierta-del-manejo-de-pandemias,"[información, sobre, datos, covid19, abierta, pandemias, abierto, pandemia, ciencia, gripe]" -que-es-el-codigo-abierto-y-como-puede-ayudarte,"[código, abierto, software, serie, sistema, varios, decir, cualquier, proyectos, manera]" -te-mostramos-algunos-repositorios-con-datos-sobre-el-covid-19,"[virus, artículos, repositorios, sobre, covid19, personas, datos, número, salud, acceso]" -aspectos-clave-en-el-manejo-de-equipos-de-ciencia-abierta,"[abierta, ciencia, open, investigación, proyectos, software, herramientas, science, equipos, uso]" -todas-las-posibilidades-que-te-ofrece-utilizar-figshare-en-tus-proyectos,"[figshare, acceso, datos, archivos, proyectos, investigación, plataforma, resultados, productos, hasta]" -que-es-ciencia-ciudadana,"[ciencia, ciudadana, forma, personas, datos, ciudadanos, científicos, proyectos, investigación, especie]" -ethereum-merge-is-coming-pero-que-significa,"[ethereum, proof, of, merge, work, red, transacciones, bitcoin, stake, the]" -pyopensci-un-promotor-de-la-ciencia-abierta,"[pyopensci, comunidad, proyecto, abierta, paquetes, python, revisión, ciencia, datos, open]" -ya-probado-los-cuadernos-de-jupyter-te-explicamos-que-son-y-como-te-ayudaran-en-tu-proxima-investigacion,"[jupyter, código, cuadernos, web, uso, notebook, cuaderno, aplicación, muy, interfaz]" -que-necesitas-para-desarrollar-en-la-web3,"[web3, br, frontend, necesitas, contratos, vez, interactuar, desarrollo, billetera, blockchain]" -te-hablamos-del-uso-de-dashboards-para-visualizacion-de-datos-de-tu-proximo-proyecto,"[web, datos, también, código, forma, dashboard, dashboards, análisis, bastante, framework]" -si-ya-usas-codigo-abierto-te-contamos-como-puedes-sacarle-mayor-provecho-tu-documentacion-para-tus-articulos-y-publicaciones,"[documentación, código, proyecto, uso, usuarios, hace, frecuencia, también, forma, write]" -code-abbey-una-plataforma-mejorar-tu-habilidad-en-programacion,"[problemas, programación, code, plataforma, abbey, problema, código, mejorar, vez, respuesta]" -herramientas-de-visualizacion-en-r,"[gráficos, r, datos, paquete, visualización, funciones, motor, información, estadístico, gráfico]" -como-documentar-tu-proyecto-de-ciencia-abierta,"[proyecto, documentación, datos, ciencia, abierta, información, documentar, proceso, tiempo, sobre]" -que-es-el-data-version-control-dvc-y-por-que-es-necesario-que-tu-equipo-sepa-como-utilizarlo,"[datos, control, modelos, versiones, dvc, conjuntos, cambios, proyecto, herramientas, machine]" -la-importancia-de-la-integridad-en-los-datos-manejados-en-los-dashboards,"[datos, dashboards, integridad, información, gráficos, artículo, través, herramientas, código, manera]" -te-mostramos-cinco-librerias-en-python-para-tu-proximo-proyecto-de-ciencia-abierta,"[gráficos, ciencia, información, biblioteca, abierta, visualización, resultados, proyecto, hacer, datos]" -apache-superset,"[datos, superset, apache, gráfico, dashboard, crear, sql, columnas, base, explorar]" -dataverse-y-su-potencial-para-proyectos-de-ciencia-abierta,"[dataverse, datos, forma, trabajo, abierta, también, conjuntos, dataversos, uso, archivos]" -nft-mas-que-un-jpg,"[nft, dinero, tecnología, arte, artista, burbuja, hace, propiedad, imagen, nfts]" -tres-proyectos-de-ciencia-ciudadana-que-te-sorprenderan,"[proyectos, ciencia, científicos, ciudadana, especies, datos, investigaciones, basura, campo, mediante]" -te-ensenamos-lugares-para-aprender-los-fundamentos-de-la-ciencia-abierta,"[ciencia, abierta, open, datos, abierto, investigación, cuales, manual, también, uso]" -primeros-pasos-con-spyder,"[spyder, archivo, código, clic, barra, python, entorno, editor, variables, menú]" diff --git a/i18n/ca.toml b/i18n/ca.toml deleted file mode 100644 index c4cd53d7f..000000000 --- a/i18n/ca.toml +++ /dev/null @@ -1,72 +0,0 @@ -[read_more] -other = "Llegiu més" - -[copyright] -other = "Drets d'autor" - -[all_rights] -other = "Tots els drets reservats" - -[share_on] -other = "Compartiu a" - -[featured_posts] -other = "Entrades destacades" - -[recent_posts] -other = "Entrades recents" - -[404_title] -other = "Perdut" - -[could_not_find] -other = "No podem trobar la pàgina que cerqueu" - -[go_back] -other = "Vés enrere" - -[translations] -other = "Traduccions" - -[categories] -other = "Categories" - -[tags] -other = "Etiquetes" - -[series] -other = "Sèries" - -[all_categories] -other = "Totes les categories" - -[all_tags] -other = "Totes les etiquetes" - -[all_series] -other = "Totes les sèries" - -[overview] -other = "Resum" - -[reading_time] -other = "{{ .ReadingTime }} min lectura" - -[series_posts] -other = "Publicacions d'aquesta sèrie" - -# search -[quick_links] - other = "Resultats" -[no_matches] - other = "No s'han trobat resultats" -[search_field_placeholder] - other = "Cerca la base de coneixements" -[blog_search_field_placeholder] - other = "Cerca..." -[search_results_label] - other = "Resultats de la cerca" -[short_search_query] - other = "La consulta és massa curta" -[type_to_search] - other = "Escriu per cercar" diff --git a/i18n/de.toml b/i18n/de.toml deleted file mode 100644 index f9fbe58a3..000000000 --- a/i18n/de.toml +++ /dev/null @@ -1,72 +0,0 @@ -[read_more] -other = "Weiterlesen" - -[copyright] -other = "Copyright" - -[all_rights] -other = "All Rights Reserved" - -[share_on] -other = "Teilen" - -[featured_posts] -other = "Empfohlene Artikel" - -[recent_posts] -other = "Neueste Artikel" - -[404_title] -other = "Verloren" - -[could_not_find] -other = "Die gesuchte Seite konnte nicht gefunden werden" - -[go_back] -other = "Zurück" - -[translations] -other = "Übersetzungen" - -[categories] -other = "Kategorien" - -[tags] -other = "Tags" - -[series] -other = "Serien" - -[all_categories] -other = "Alle Kategorien" - -[all_tags] -other = "Alle Tags" - -[all_series] -other = "Alle Serien" - -[overview] -other = "Inhalt" - -[reading_time] -other = "{{ .ReadingTime }} min lesen" - -[series_posts] -other = "Beiträge in dieser Serie" - -# search -[quick_links] - other = "Ergebnisse" -[no_matches] - other = "Keine Ergebnisse gefunden" -[search_field_placeholder] - other = "Wissensdatenbank durchsuchen" -[blog_search_field_placeholder] - other = "Suchen..." -[search_results_label] - other = "Suchergebnisse" -[short_search_query] - other = "Abfrage ist zu kurz" -[type_to_search] - other = "Zum Suchen eingeben" diff --git a/i18n/en.toml b/i18n/en.toml deleted file mode 100644 index a70d80696..000000000 --- a/i18n/en.toml +++ /dev/null @@ -1,72 +0,0 @@ -[read_more] -other = "Read More" - -[copyright] -other = "Copyright" - -[all_rights] -other = "All Rights Reserved" - -[share_on] -other = "Share on" - -[featured_posts] -other = "Featured Posts" - -[recent_posts] -other = "Recent Posts" - -[404_title] -other = "Lost" - -[could_not_find] -other = "We couldn't find the page you're looking for" - -[go_back] -other = "Go Back" - -[translations] -other = "Translations" - -[categories] -other = "Categories" - -[tags] -other = "Tags" - -[series] -other = "Series" - -[all_categories] -other = "All Categories" - -[all_tags] -other = "All Tags" - -[all_series] -other = "All Series" - -[overview] -other = "Overview" - -[reading_time] -other = "{{ .ReadingTime }} min read" - -[series_posts] -other = "Posts in this series" - -# search -[quick_links] - other = "Results" -[no_matches] - other = "No results found" -[search_field_placeholder] - other = "Search the knowledge base" -[blog_search_field_placeholder] - other = "Search..." -[search_results_label] - other = "Search Results" -[short_search_query] - other = "Query is too short" -[type_to_search] - other = "Type to search" diff --git a/i18n/es.toml b/i18n/es.toml deleted file mode 100644 index 3d181809e..000000000 --- a/i18n/es.toml +++ /dev/null @@ -1,72 +0,0 @@ -[read_more] -other = "Leer más" - -[copyright] -other = "Copyright" - -[all_rights] -other = "Todos los Derechos Reservados" - -[share_on] -other = "Compartir en" - -[featured_posts] -other = "Posts destacados" - -[recent_posts] -other = "Posts recientes" - -[404_title] -other = "No encontrado" - -[could_not_find] -other = "No se pudo encontrar la página buscada" - -[go_back] -other = "Volver" - -[translations] -other = "Traducciones" - -[categories] -other = "Categorías" - -[tags] -other = "Tags" - -[series] -other = "Series" - -[all_categories] -other = "Todas las Categories" - -[all_tags] -other = "Todos los Tags" - -[all_series] -other = "Todas las Series" - -[overview] -other = "Contenido" - -[reading_time] -other = "{{ .ReadingTime }} min read" - -[series_posts] -other = "Publicaciones en esta serie" - -# search -[quick_links] - other = "Resultados" -[no_matches] - other = "No se encontraron resultados" -[search_field_placeholder] - other = "Buscar en la base de conocimiento" -[blog_search_field_placeholder] - other = "Buscar..." -[search_results_label] - other = "Resultados de búsqueda" -[short_search_query] - other = "La consulta es demasiado corta" -[type_to_search] - other = "Escriba para buscar" diff --git a/i18n/fr.toml b/i18n/fr.toml deleted file mode 100644 index 2eb184127..000000000 --- a/i18n/fr.toml +++ /dev/null @@ -1,72 +0,0 @@ -[read_more] -other = "Lire la suite…" - -[copyright] -other = "Copyright" - -[all_rights] -other = "Tous droits réservés" - -[share_on] -other = "Partager sur" - -[featured_posts] -other = "Billets en vedette" - -[recent_posts] -other = "Billets récents" - -[404_title] -other = "Perdu" - -[could_not_find] -other = "Nous ne trouvons pas la page que vous recherchez" - -[go_back] -other = "Revenir en arrière…" - -[translations] -other = "Traductions" - -[categories] -other = "Catégories" - -[tags] -other = "Tags" - -[series] -other = "Séries" - -[all_categories] -other = "Toutes les catégories" - -[all_tags] -other = "Tous les tags" - -[all_series] -other = "Toutes les séries" - -[overview] -other = "Sommaire" - -[reading_time] -other = "{{ .ReadingTime }} mins de lecture" - -[series_posts] -other = "Articles dans cette série" - -# search -[quick_links] - other = "Résultats" -[no_matches] - other = "Aucun résultat trouvé" -[search_field_placeholder] - other = "Rechercher dans la base de connaissances" -[blog_search_field_placeholder] - other = "Rechercher..." -[search_results_label] - other = "Résultats de la recherche" -[short_search_query] - other = "La requête est trop courte" -[type_to_search] - other = "Tapez pour rechercher" diff --git a/i18n/ja.toml b/i18n/ja.toml deleted file mode 100644 index cacb29378..000000000 --- a/i18n/ja.toml +++ /dev/null @@ -1,72 +0,0 @@ -[read_more] -other = "続きを読む" - -[copyright] -other = "Copyright" - -[all_rights] -other = "All Rights Reserved" - -[share_on] -other = "共有する" - -[featured_posts] -other = "おすすめの投稿" - -[recent_posts] -other = "最近の投稿" - -[404_title] -other = "存在しません" - -[could_not_find] -other = "お探しのページを見つけることができませんでした" - -[go_back] -other = "戻る" - -[translations] -other = "翻訳" - -[categories] -other = "カテゴリ" - -[tags] -other = "タグ" - -[series] -other = "シリーズ" - -[all_categories] -other = "全てのカテゴリ" - -[all_tags] -other = "全てのタグ" - -[all_series] -other = "全てのシリーズ" - -[overview] -other = "概要" - -[reading_time] -other = "{{ .ReadingTime }} 分で読了" - -[series_posts] -other = "このシリーズの投稿" - -# search -[quick_links] - other = "結果" -[no_matches] - other = "結果が存在しません" -[search_field_placeholder] - other = "ナレッジベース内を検索" -[blog_search_field_placeholder] - other = "検索..." -[search_results_label] - other = "検索結果" -[short_search_query] - other = "検索文字列が短すぎます" -[type_to_search] - other = "入力して検索" diff --git a/i18n/no.toml b/i18n/no.toml deleted file mode 100644 index 52c5733c2..000000000 --- a/i18n/no.toml +++ /dev/null @@ -1,72 +0,0 @@ -[read_more] -other = "Les mer" - -[copyright] -other = "Opphavsrett" - -[all_rights] -other = "Alle rettigheter forbeholdt" - -[share_on] -other = "Del på" - -[featured_posts] -other = "Utvalgte innlegg" - -[recent_posts] -other = "Nye innlegg" - -[404_title] -other = "Tapt" - -[could_not_find] -other = "Vi kunne ikke finne det du ser etter" - -[go_back] -other = "Gå Tilbake" - -[translations] -other = "Oversettelser" - -[categories] -other = "Kategori" - -[tags] -other = "Stikkord" - -[series] -other = "Serier" - -[all_categories] -other = "Alle Kategorier" - -[all_tags] -other = "Alle stikkord" - -[all_series] -other = "Alle Serier" - -[overview] -other = "Oversikt" - -[reading_time] -other = "{{ .ReadingTime }} min lesing" - -[series_posts] -other = "Flere innlegg i denne serien" - -# search -[quick_links] - other = "Resultater" -[no_matches] - other = "Ingen resultater funnet" -[search_field_placeholder] - other = "Søk i kunnskapsbasen" -[blog_search_field_placeholder] - other = "Søk..." -[search_results_label] - other = "Søkeresultater" -[short_search_query] - other = "Søket er for kort" -[type_to_search] - other = "Skriv for å søke" diff --git a/i18n/pt.toml b/i18n/pt.toml deleted file mode 100644 index e2d8411c4..000000000 --- a/i18n/pt.toml +++ /dev/null @@ -1,72 +0,0 @@ -[read_more] -other = "Ler Mais" - -[copyright] -other = "Copyright" - -[all_rights] -other = "Todos os Direitos Reservados" - -[share_on] -other = "Partilhar" - -[featured_posts] -other = "Principais Artigos" - -[recent_posts] -other = "Artigos Mais Recentes" - -[404_title] -other = "Ooops" - -[could_not_find] -other = "Não foi possível encontrar esta página" - -[go_back] -other = "Voltar" - -[translations] -other = "Traduções" - -[categories] -other = "Categorias" - -[tags] -other = "Etiquetas" - -[series] -other = "Séries" - -[all_categories] -other = "Todas as Categorias" - -[all_tags] -other = "Todas as Etiquetas" - -[all_series] -other = "Todas as Séries" - -[overview] -other = "Overview" - -[reading_time] -other = "{{ .ReadingTime }} min read" - -[series_posts] -other = "Postagens nesta série" - -# search -[quick_links] - other = "Resultados" -[no_matches] - other = "Nenhum resultado encontrado" -[search_field_placeholder] - other = "Pesquisar a base de conhecimento" -[blog_search_field_placeholder] - other = "Pesquisar..." -[search_results_label] - other = "Resultados da pesquisa" -[short_search_query] - other = "A consulta é muito curta" -[type_to_search] - other = "Digite para pesquisar" diff --git a/i18n/tr.toml b/i18n/tr.toml deleted file mode 100644 index bd5b5e28d..000000000 --- a/i18n/tr.toml +++ /dev/null @@ -1,72 +0,0 @@ -[read_more] -other = "Okumaya Devam Et" - -[copyright] -other = "Telif Hakkı" - -[all_rights] -other = "Tüm Hakları Saklıdır" - -[share_on] -other = "Paylaş:" - -[featured_posts] -other = "Seçkin Makaleler" - -[recent_posts] -other = "En Son Makaleler" - -[404_title] -other = "Kayıp" - -[could_not_find] -other = "Aradığınız sayfayı bulamadık" - -[go_back] -other = "Geri Git" - -[translations] -other = "Çeviriler" - -[categories] -other = "Kategoriler" - -[tags] -other = "Etiketler" - -[series] -other = "Seriler" - -[all_categories] -other = "Tüm Kategoriler" - -[all_tags] -other = "Tüm Etiketler" - -[all_series] -other = "Tüm Seriler" - -[overview] -other = "Overview" - -[reading_time] -other = "{{ .ReadingTime }} min read" - -[series_posts] -other = "Posts in this series" - -# search -[quick_links] - other = "Sonuçlar" -[no_matches] - other = "Sonuç bulunamadı" -[search_field_placeholder] - other = "Bilgi tabanında ara" -[blog_search_field_placeholder] - other = "Ara..." -[search_results_label] - other = "Arama Sonuçları" -[short_search_query] - other = "Sorgu çok kısa" -[type_to_search] - other = "Aramak için yazın" diff --git a/i18n/zh-CN.toml b/i18n/zh-CN.toml deleted file mode 100644 index b53c86d65..000000000 --- a/i18n/zh-CN.toml +++ /dev/null @@ -1,56 +0,0 @@ -[read_more] -other = "阅读更多" - -[copyright] -other = "Copyright" - -[all_rights] -other = "All Rights Reserved" - -[share_on] -other = "分享到" - -[featured_posts] -other = "精选文章" - -[recent_posts] -other = "最新文章" - -[404_title] -other = "页面不见了" - -[could_not_find] -other = "页面不存在或已被删除" - -[go_back] -other = "返回" - -[translations] -other = "翻译" - -[categories] -other = "分类" - -[tags] -other = "标签" - -[series] -other = "专栏" - -[all_categories] -other = "所有分类" - -[all_tags] -other = "所有标签" - -[all_series] -other = "所有专栏" - -[overview] -other = "文章目录" - -[reading_time] -other = "{{ .ReadingTime }} min read" - -[series_posts] -other = "Posts in this series" diff --git a/i18n/zh-TW.toml b/i18n/zh-TW.toml deleted file mode 100644 index efb0a422c..000000000 --- a/i18n/zh-TW.toml +++ /dev/null @@ -1,56 +0,0 @@ -[read_more] -other = "閱讀更多" - -[copyright] -other = "版權" - -[all_rights] -other = "版權所有" - -[share_on] -other = "分享到" - -[featured_posts] -other = "精選文章" - -[recent_posts] -other = "最新文章" - -[404_title] -other = "頁面不見了" - -[could_not_find] -other = "頁面不存在或已被删除" - -[go_back] -other = "返回" - -[translations] -other = "翻譯" - -[categories] -other = "分類" - -[tags] -other = "標籤" - -[series] -other = "專欄" - -[all_categories] -other = "所有分類" - -[all_tags] -other = "所有標籤" - -[all_series] -other = "所有專欄" - -[overview] -other = "文章目錄" - -[reading_time] -other = "{{ .ReadingTime }} min read" - -[series_posts] -other = "Posts in this series" diff --git a/i18n/zh.toml b/i18n/zh.toml deleted file mode 100644 index b53c86d65..000000000 --- a/i18n/zh.toml +++ /dev/null @@ -1,56 +0,0 @@ -[read_more] -other = "阅读更多" - -[copyright] -other = "Copyright" - -[all_rights] -other = "All Rights Reserved" - -[share_on] -other = "分享到" - -[featured_posts] -other = "精选文章" - -[recent_posts] -other = "最新文章" - -[404_title] -other = "页面不见了" - -[could_not_find] -other = "页面不存在或已被删除" - -[go_back] -other = "返回" - -[translations] -other = "翻译" - -[categories] -other = "分类" - -[tags] -other = "标签" - -[series] -other = "专栏" - -[all_categories] -other = "所有分类" - -[all_tags] -other = "所有标签" - -[all_series] -other = "所有专栏" - -[overview] -other = "文章目录" - -[reading_time] -other = "{{ .ReadingTime }} min read" - -[series_posts] -other = "Posts in this series" diff --git a/layouts/404.html b/layouts/404.html deleted file mode 100644 index b68fc4dcf..000000000 --- a/layouts/404.html +++ /dev/null @@ -1,8 +0,0 @@ -{{ define "main" }} -
-

{{ T "404_title" }}

-

{{ T "could_not_find" }}


-
{{ T "go_back" }}
-
-{{ end }} - diff --git a/layouts/_default/_markup/render-image.html b/layouts/_default/_markup/render-image.html deleted file mode 100644 index 2ddb29ab1..000000000 --- a/layouts/_default/_markup/render-image.html +++ /dev/null @@ -1,57 +0,0 @@ -{{- $file := .Destination -}} -{{- $imagesDir := .Page.Site.Params.imagesDir -}} -{{- $alt := .Text -}} -{{- $cap := .Title -}} -{{- $scratch := newScratch -}} -{{- $scratch.Set "classes" "image_figure" -}} - -{{/* Determine if page bundles are set. */}} -{{- $bundle := .Page.Site.Params.usePageBundles -}} -{{- if eq .Page.Params.usePageBundles false -}} - {{- $bundle = false -}} -{{- end -}} -{{- if eq .Page.Params.usePageBundles true -}} - {{- $bundle = true -}} -{{- end -}} - -{{/* Determine source of image and get attributes. */}} -{{- $image := "" -}} -{{- if strings.HasPrefix $file "http" -}} - {{- $scratch.Add "classes" " image_external" -}} - {{- $image = resources.GetRemote $file -}} - {{- with $image }} - {{- if eq $image.MediaType.MainType "image" -}} - {{- if eq $image.MediaType.SubType "svg" -}} - {{- $image = "" -}} - {{- $scratch.Add "classes" " image_svg" -}} - {{- else -}} - {{- $file = path.Join $imagesDir $image -}} - {{- $image = $image.Content | resources.FromString $file -}} - {{- end -}} - {{- else -}} - {{- $image = "" -}} - {{- end -}} - {{- end -}} -{{- else -}} - {{- $scratch.Add "classes" " image_internal" -}} - {{ $file = (path.Clean $file) }} - {{- if eq $bundle true -}} - {{ $image = .Page.Resources.GetMatch $file }} - {{- if and (not $image) .Page.File -}} - {{ $file = path.Join .Page.RelPermalink $file }} - {{ $image = resources.Get $file }} - {{- end -}} - {{- end -}} -{{- end -}} - -{{- partial "figure" ( - dict - "file" $file - "image" $image - "diskPath" $.Page.File.Dir - "webPath" $.Page.RelPermalink - "alt" $alt - "cap" $cap - "classes" ($scratch.Get "classes") - "bundle" $bundle -) -}} diff --git a/layouts/_default/baseof.html b/layouts/_default/baseof.html deleted file mode 100644 index 76a3c47a1..000000000 --- a/layouts/_default/baseof.html +++ /dev/null @@ -1,44 +0,0 @@ -{{- $s := site.Params }} -{{- $p := .Params }} -{{- $codeBlockConfig := partial "func/getCodeBlockSettings" . }} - - - - - - - - - - - - {{- partial "head" . }} - {{- partial "hooks/head-end" . }} - - - - - {{- partial "header" . }} -
- {{- block "main" . }}{{ end }} -
- - {{- partialCached "icons" . }} - {{- partialCached "footer" . }} - {{- partialCached "scripts" . }} - {{- partialCached "hooks/body-end" . }} - - - diff --git a/layouts/_default/index.json b/layouts/_default/index.json deleted file mode 100644 index fdb9ebc9c..000000000 --- a/layouts/_default/index.json +++ /dev/null @@ -1,7 +0,0 @@ -{{- $.Scratch.Add "index" slice -}} -{{- range .Site.Pages -}} - {{- if ne .Type "search" -}} - {{- $.Scratch.Add "index" (dict "title" .Title "body" .Plain "link" .Permalink "section" .Section "tags" .Params.tags) -}} - {{- end -}} -{{- end -}} -{{- jsonify (uniq ($.Scratch.Get "index")) -}} \ No newline at end of file diff --git a/layouts/_default/list.html b/layouts/_default/list.html deleted file mode 100644 index 35a8ba81f..000000000 --- a/layouts/_default/list.html +++ /dev/null @@ -1,3 +0,0 @@ -{{ define "main" }} - {{- partial "archive" . }} -{{ end }} diff --git a/layouts/_default/rss.xml b/layouts/_default/rss.xml deleted file mode 100644 index 02cb455df..000000000 --- a/layouts/_default/rss.xml +++ /dev/null @@ -1,55 +0,0 @@ -{{- $pctx := . -}} -{{- if .IsHome -}}{{ $pctx = .Site }}{{- end -}} -{{- $pages := slice -}} -{{- if or $.IsHome $.IsSection -}} -{{- $pages = (where $pctx.RegularPages "Type" "in" site.Params.mainSections) -}} -{{- else -}} -{{- $pages = (where $pctx.Pages "Type" "in" site.Params.mainSections) -}} -{{- end -}} -{{- $limit := .Site.Config.Services.RSS.Limit -}} -{{- if ge $limit 1 -}} -{{- $pages = $pages | first $limit -}} -{{- end -}} -{{- printf "" | safeHTML }} - - - {{ if eq .Title .Site.Title }}{{ .Site.Title }}{{ else }}{{ with .Title }}{{.}} on {{ end }}{{ .Site.Title }}{{ end }} - {{ .Permalink }} - Recent content {{ if ne .Title .Site.Title }}{{ with .Title }}in {{.}} {{ end }}{{ end }}on {{ .Site.Title }} - Hugo -- gohugo.io{{ with .Site.LanguageCode }} - {{.}}{{end}}{{ with .Site.Author.email }} - {{.}}{{ with $.Site.Author.name }} ({{.}}){{end}}{{end}}{{ with .Site.Author.email }} - {{.}}{{ with $.Site.Author.name }} ({{.}}){{end}}{{end}}{{ with .Site.Copyright }} - {{.}}{{end}}{{ if not .Date.IsZero }} - {{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }}{{ end }} - {{- with .OutputFormats.Get "RSS" -}} - {{ printf "" .Permalink .MediaType | safeHTML }} - {{- end -}} - {{ range $pages }} - - {{ .Title }} - {{ .Permalink }} - {{ .Date.Format "Mon, 02 Jan 2006 15:04:05 -0700" | safeHTML }} - {{ with .Site.Author.email }}{{.}}{{ with $.Site.Author.name }} ({{.}}){{end}}{{end}} - {{ .Permalink }} - - {{ if ne site.Params.rss_summary false }} - {{ if .Params.summary }} - {{ .Params.summary | html }} - {{ else if .Params.abstract }} - {{ .Params.abstract | html }} - {{ else if .Summary }} - {{ .Summary | html }} - {{ end }} - {{ if site.Params.rss_summary_read_more_link }} - {{ $trans := i18n "read_more" -}} - {{ printf "

%s

" .RelPermalink $trans | html }} - {{ end }} - {{ else }} - {{ .Content | html }} - {{ end }} -
-
- {{ end }} -
-
diff --git a/layouts/_default/single.html b/layouts/_default/single.html deleted file mode 100644 index b426863b8..000000000 --- a/layouts/_default/single.html +++ /dev/null @@ -1,71 +0,0 @@ -{{- define "main" }} -{{- $s := .Site.Params }} -{{- $p := .Params }} -{{- $scratch := newScratch }} -{{- if isset $p "image" }} - {{- $scratch.Set "image" $p.image }} -{{- else }} - {{ $scratch.Set "image" $s.fallBackOgImage }} -{{- end }} -{{- $image := $scratch.Get "image" }} -{{- $bg := absLangURL (path.Join "images" $image) }} -
-
- {{- $t := .Title }} -

{{ $t | markdownify }}

- {{- partial "post-meta" . }} - {{- with .Params.featureImage -}} -
- {{- partial "image" (dict "file" $p.featureImage "alt" $p.featureImageAlt "cap" $p.featureImageCap "type" "featured" "Page" $.Page) }} -
- {{- end -}} - {{ if $p.toc }} -
-

{{ T "overview" }}

- {{ .TableOfContents }} -
- {{ end }} -
- {{- .Content }} -
- - {{- $showRelatedInArticle := true }} - {{- if eq $s.showRelatedInArticle false }} - {{- $showRelatedInArticle = false }} - {{- else if eq $p.showRelatedInArticle false }} - {{- $showRelatedInArticle = false }} - {{- end }} - {{- if ne $showRelatedInArticle false }} - {{- partial "related" . }} - {{- end }} - - {{- $showComments := true }} - {{- if eq $s.comments false }} - {{- $showComments = false }} - {{- else if eq $p.comments false }} - {{- $showComments = false }} - {{- end }} - {{- if ne $showComments false }} - {{- partial "comments" . }} - {{- end }} - {{- partial "i18nlist" . }} - - - -
- {{- if ( ne $p.sidebar false ) }} - {{- partial "sidebar" . }} - {{ end }} -
-{{- end }} diff --git a/layouts/index.html b/layouts/index.html deleted file mode 100644 index f3387fae8..000000000 --- a/layouts/index.html +++ /dev/null @@ -1,165 +0,0 @@ -{{- define "main" }} -{{- $s := .Site.Params }} -{{- $p := .Params }} -{{- $scratch := newScratch }} -{{- if isset $p "image" }} -{{- $scratch.Set "image" $p.image }} -{{- else }} -{{ $scratch.Set "image" $s.fallBackOgImage }} -{{- end }} -{{- $image := $scratch.Get "image" }} -{{- $bg := absLangURL (path.Join "images" $image) }} - - - -
- -
- -
- -
- https://storyset.com/people -
- -
-

Open ScienceLabs,

-

- La comunidad abierta para la ciencia y tecnología. -

-

- Open Science Labs, es una comunidad amigable, colaborativa y - apasionada - por la ciencia y la tecnología, con el principal objetivo de promover - la Ciencia Abierta y el Código Abierto, proporcionando herramientas - y diseminando las mejores prácticas para que podamos aprender, crecer - y contribuir activamente en este emocionante campo. -

- ¡Ingresa a - nuestro discord! - -
-
-
- -
-
-
- -
- -
-

- ¡Superando desafíos científicos y tecnológicos juntos! -

- -

Creemos en la fortaleza de la colaboración y en la importancia de unir - fuerzas para abordar los desafíos científicos y tecnológicos que - enfrentamos en la actualidad. Sabemos que una comunidad diversa y - comprometida es clave para impulsar la investigación y encontrar - soluciones innovadoras a problemas globales y locales.

- -

- En Open Science Labs, encontrarás un ambiente acogedor en el que - podrás compartir tus conocimientos, aprender de otros miembros de la - comunidad y trabajar en proyectos conjuntos. Además, podrás encontrar - recursos, información y apoyo para que puedas - desarrollar tus habilidades en ciencia abierta y tecnología de código - abierto.

-
-
-
- -
-
-
- -
- -
-

- ¡Comunidad abierta a personas de todas las disciplinas y niveles de - experiencia! -

- -

Nuestra comunidad está abierta a personas de todas las disciplinas y - niveles de experiencia. No importa si eres un investigador, - estudiante, desarrollador, entusiasta o simplemente alguien curioso - por la ciencia y - la tecnología; en Open Science Labs, todos son bienvenidos.

-

Únete a nosotros y forma parte de esta emocionante aventura en la que - juntos exploraremos nuevos horizontes, fomentaremos la colaboración y - contribuiremos al avance del conocimiento científico y tecnológico de - manera abierta y transparente.

-
-
-
- -
-

Asociados

- -
-
- - AlertaDengue - -
-
- - EpiGraphHub - -
-
- - ArxLang - -
-
- - pyOpenSci - -
-
- - - -
-
- - - -
-
- -
-{{- end }} diff --git a/layouts/partials/analytics.html b/layouts/partials/analytics.html deleted file mode 100644 index 2adf4fe09..000000000 --- a/layouts/partials/analytics.html +++ /dev/null @@ -1,50 +0,0 @@ -{{- with .Site.Params.ga_analytics }} - - -{{- end -}} -{{- with .Site.Params.baidu_analytics }} - -{{- end }} - -{{- if (site.Params.plausible_analytics.enable) }} - -{{- end }} - - -{{- if (site.Params.matomo_analytics.enable) }} - - - - -{{- end }} diff --git a/layouts/partials/archive.html b/layouts/partials/archive.html deleted file mode 100644 index 9f0244944..000000000 --- a/layouts/partials/archive.html +++ /dev/null @@ -1,24 +0,0 @@ -{{ $pages := .Pages }} -{{ if .IsHome }} - {{ $pages = where site.RegularPages "Type" "in" site.Params.mainSections }} -{{ end }} - -{{ if eq site.Params.pinFeatured true }} - {{ $featured := default 8 site.Params.numberOfPinnedPosts }} - {{ $featuredPosts := first $featured (where $pages "Params.featured" true)}} - {{ $normalPosts := $pages | symdiff $featuredPosts }} - {{ $pages = $featuredPosts | append $normalPosts }} -{{ end }} -
-
-
    - {{- range (.Paginate $pages).Pages }} - {{ partial "excerpt" . }} - {{- end }} -
  • - {{- template "_internal/pagination.html" . }} -
  • -
-
- {{- partial "sidebar" . }} -
diff --git a/layouts/partials/comments.html b/layouts/partials/comments.html deleted file mode 100644 index eb1413516..000000000 --- a/layouts/partials/comments.html +++ /dev/null @@ -1,9 +0,0 @@ -
- {{ if .Site.DisqusShortname }} - {{ template "_internal/disqus.html" . }} - {{ end }} - {{ if .Site.Params.utterances }} - {{ template "partials/utterances.html" . }} - {{ end }} - -
diff --git a/layouts/partials/excerpt.html b/layouts/partials/excerpt.html deleted file mode 100644 index ba94336c9..000000000 --- a/layouts/partials/excerpt.html +++ /dev/null @@ -1,35 +0,0 @@ -
  • -
    -
    -

    - {{ .Title | markdownify }} -

    - {{ partial "post-meta" . }} -
    - {{- with .Params.thumbnail }} - -
  • diff --git a/layouts/partials/favicon.html b/layouts/partials/favicon.html deleted file mode 100644 index 98bc0aba0..000000000 --- a/layouts/partials/favicon.html +++ /dev/null @@ -1,7 +0,0 @@ -{{- $iconsDir := default "icons/" .Site.Params.iconsDir }} -{{- $appleTouch := absURL (printf "%s%s" $iconsDir "apple-touch-icon.png") }} -{{- $favicon := absURL (printf "%s%s" $iconsDir "favicon-32x32.png" ) }} -{{- $manifest := absURL (printf "%s%s" $iconsDir "site.webmanifest" ) }} - - - diff --git a/layouts/partials/figure.html b/layouts/partials/figure.html deleted file mode 100644 index e5b7afc0f..000000000 --- a/layouts/partials/figure.html +++ /dev/null @@ -1,75 +0,0 @@ -{{/* - If Hugo has been able to access the image, it's loaded at .image, and we have - access to additional attributes. - - If Hugo hasn't been able to access the image, it's loaded at .file, with only - its path available. - - We set the Hugo variables to strings to allow for logical operations and - replacements. -*/}} - -{{- $file := .file -}} -{{- $image := .image -}} -{{- $diskPath := .diskPath -}} -{{- $webPath := .webPath -}} -{{- $alt := .alt -}} -{{- $cap := .cap -}} -{{- $classes := .classes -}} -{{- $bundle := .bundle -}} - -{{- $fileWeb := .file -}} -{{- if eq $bundle true -}} - {{ $fileWeb = path.Join $webPath $file }} - {{ if in $classes "image_svg" }} - {{ if strings.HasPrefix $file "http" }} - {{ $fileWeb = $file }} - {{- end -}} - {{- end -}} -{{- end -}} - -
    - - - {{/* Generate alternate image format tags. */}} - {{- with $file -}} - {{ $name := replace $file (path.Ext $file) "" }} - {{ $ext := slice "avif" "webp" "jxl" }} - {{- range $ext -}} - {{ $item := printf "%s" . | printf "%s%s" "." | printf "%s%s" $name | printf "%s" }} - {{ $itemDisk := path.Join $diskPath $item }} - {{ $itemWeb := path.Join $webPath $item }} - {{- if fileExists $itemDisk -}} - - {{- end -}} - {{- end -}} - {{- end -}} - - {{/* Render image and attributes. */}} - {{ htmlEscape $alt }} - - {{/* Provide caption based on image title, if it is set. */}} - {{- with $cap -}} - {{- if not (eq $cap " ") -}} -
    {{ $cap | safeHTML }}
    - {{- end -}} - {{- end -}} - -
    -
    diff --git a/layouts/partials/follow.html b/layouts/partials/follow.html deleted file mode 100644 index 9e312ec56..000000000 --- a/layouts/partials/follow.html +++ /dev/null @@ -1,23 +0,0 @@ -{{- $base := absURL "" }} -{{- $items := .Site.Data.social }} -{{- $social := .Site.Menus.social }} -{{- with $social }} - {{- $items = . }} -{{- end }} - diff --git a/layouts/partials/footer.html b/layouts/partials/footer.html deleted file mode 100644 index d67eedd29..000000000 --- a/layouts/partials/footer.html +++ /dev/null @@ -1,14 +0,0 @@ -{{- $s := .Site.Params }} -{{ $t := .Site.Title }} -{{- if or .Params.enableMathNotation $s.enableMathNotation }} - {{ partialCached "math" . }} -{{- end }} -{{- $iconsDir := default "icons/" .Site.Params.iconsDir }} -{{- $defaultFooterLogo := printf "%s%s" $iconsDir "apple-touch-icon.png"}} -
    - -
    diff --git a/layouts/partials/func/getCodeBlockSettings.html b/layouts/partials/func/getCodeBlockSettings.html deleted file mode 100644 index c4fef5840..000000000 --- a/layouts/partials/func/getCodeBlockSettings.html +++ /dev/null @@ -1,25 +0,0 @@ -{{ $s := site.Params }} -{{ $p := .Params }} -{{ $maxCodeLines := 100 }} -{{ with $s.codeMaxLines }} - {{ $maxCodeLines = . }} -{{ end }} -{{ with $p.codeMaxLines }} - {{ $maxCodeLines = . }} -{{ end }} - -{{ $codeLineNumbers := false }} -{{ with $s.codeLineNumbers }} - {{ $codeLineNumbers = . }} -{{ end }} -{{ with $p.codeLineNumbers }} - {{ $codeLineNumbers = . }} - {{ else }} - {{ if eq $p.codeLineNumbers false }} - {{ $codeLineNumbers = false }} - {{ end }} -{{ end }} - -{{ $config := (dict "max" $maxCodeLines "lines" $codeLineNumbers) }} - -{{ return $config }} diff --git a/layouts/partials/func/getJavascriptBundle.html b/layouts/partials/func/getJavascriptBundle.html deleted file mode 100644 index 2a06e2418..000000000 --- a/layouts/partials/func/getJavascriptBundle.html +++ /dev/null @@ -1,26 +0,0 @@ - -{{ $highlightPath := "js/highlight.js" }} -{{ $highlight := resources.Get $highlightPath | resources.ExecuteAsTemplate $highlightPath . }} - -{{ $variablesScriptPath := "js/variables.js" }} -{{ $variables := resources.Get $variablesScriptPath | resources.ExecuteAsTemplate (printf "%s/js/variables.js" .Lang) . }} - -{{ $functionsScriptPath := "js/functions.js" }} -{{ $functions := resources.Get $functionsScriptPath | resources.ExecuteAsTemplate $functionsScriptPath . }} - -{{ $codeScriptPath := "js/code.js" }} -{{ $code := resources.Get $codeScriptPath | resources.ExecuteAsTemplate $codeScriptPath . }} - -{{ $customScriptPath := "js/custom.js" }} -{{ if (fileExists "../../assets/js/custom.js") }} - {{ $customScriptPath := "../../assets/js/custom.js" }} -{{ end }} -{{ $custom := resources.Get $customScriptPath | resources.ExecuteAsTemplate $customScriptPath . }} - -{{ $mainScriptPath := "js/index.js" }} -{{ $main := resources.Get $mainScriptPath | resources.ExecuteAsTemplate $mainScriptPath . }} - -{{ $bundlePath := (printf "%s/js/bundle.js" .Lang ) }} -{{ $bundle := slice $highlight $variables $functions $code $main $custom | resources.Concat $bundlePath | resources.Fingerprint "sha512" }} - -{{ return $bundle }} \ No newline at end of file diff --git a/layouts/partials/func/getStylesBundle.html b/layouts/partials/func/getStylesBundle.html deleted file mode 100644 index e35c4a5d5..000000000 --- a/layouts/partials/func/getStylesBundle.html +++ /dev/null @@ -1,6 +0,0 @@ - -{{ $options := (dict "targetPath" "css/styles.css" "outputStyle" "compressed" "enableSourceMap" "true") }} -{{ $mainSassFile := "sass/main.sass" }} -{{ $styles := resources.Get $mainSassFile | resources.ExecuteAsTemplate $mainSassFile . | resources.ToCSS $options | resources.Fingerprint "sha512" }} - -{{ return $styles }} \ No newline at end of file diff --git a/layouts/partials/head.html b/layouts/partials/head.html deleted file mode 100644 index 507d2fa50..000000000 --- a/layouts/partials/head.html +++ /dev/null @@ -1,45 +0,0 @@ -{{- $params := site.Params }} -{{- $separator := default "|" $params.titleSeparator }} -{{- $title := "" }} -{{- if and .Title (ne (trim (lower .Site.Title) "") (trim (lower .Title) "")) }} - {{- if eq .Kind "taxonomy" }} - {{- $title = default .Title ( T (lower .Title) ) }} - {{- else }} - {{- $title = .Title }} - {{- end }} -{{- end }} -{{ with $title }}{{ . }} {{ $separator }} {{ end }}{{ .Site.Title }} - -{{- with $params.ga_verify }} - -{{- end }} - - -{{- if (ne hugo.Environment "development") }} - {{- partialCached "analytics" . }} -{{- end }} -{{- partial "opengraph" . }} -{{- partialCached "favicon" . }} - -{{ range .AlternativeOutputFormats -}} - {{ printf `` .Rel .MediaType.Type .Permalink $.Site.Title | safeHTML }} -{{ end -}} - - - -{{ $styles := partialCached "func/getStylesBundle" . }} - - - -{{ $bundle := partialCached "func/getJavascriptBundle" . }} - - - - - -{{- with $params.customCSS }} - {{- range . -}} - - {{- end }} -{{- end }} diff --git a/layouts/partials/header.html b/layouts/partials/header.html deleted file mode 100644 index 7ceaa56d6..000000000 --- a/layouts/partials/header.html +++ /dev/null @@ -1,36 +0,0 @@ -{{- $params := .Site.Params }} -{{- $centerLogo := $params.centerLogo }} -{{ $logo := $params.logo }} - diff --git a/layouts/partials/hooks/body-end.html b/layouts/partials/hooks/body-end.html deleted file mode 100644 index e69de29bb..000000000 diff --git a/layouts/partials/hooks/head-end.html b/layouts/partials/hooks/head-end.html deleted file mode 100644 index e69de29bb..000000000 diff --git a/layouts/partials/i18nlist.html b/layouts/partials/i18nlist.html deleted file mode 100644 index 301f53239..000000000 --- a/layouts/partials/i18nlist.html +++ /dev/null @@ -1,12 +0,0 @@ -{{ $translationsSize := len .Translations }} -{{ with .Translations }} -
    -

    {{ T "translations" }}:

    - -
    -{{ end }} diff --git a/layouts/partials/icons.html b/layouts/partials/icons.html deleted file mode 100644 index 15dd8e83e..000000000 --- a/layouts/partials/icons.html +++ /dev/null @@ -1,70 +0,0 @@ - diff --git a/layouts/partials/image.html b/layouts/partials/image.html deleted file mode 100644 index a5cae3e55..000000000 --- a/layouts/partials/image.html +++ /dev/null @@ -1,63 +0,0 @@ -{{- $file := .file -}} -{{- $imagesDir := .Page.Site.Params.imagesDir -}} -{{- $alt := .alt -}} -{{- if not $alt -}} - {{- $alt = .Text -}} -{{- end -}} -{{- $cap := .cap -}} -{{- $scratch := newScratch -}} -{{- $scratch.Set "classes" "image_figure" -}} - -{{/* Add classes for image type */}} -{{- $typeClass := "" -}} -{{- with .type -}} - {{- $typeClass = printf "%s" . | printf "%s%s" " image_" | printf "%s" -}} -{{- end -}} -{{- $scratch.Add "classes" $typeClass -}} - -{{/* Determine if page bundles are set. */}} -{{- $bundle := .Page.Site.Params.usePageBundles -}} -{{- if eq .Page.Params.usePageBundles false -}} - {{- $bundle = false -}} -{{- end -}} -{{- if eq .Page.Params.usePageBundles true -}} - {{- $bundle = true -}} -{{- end -}} - -{{/* Determine source of image and get attributes. */}} -{{- $image := "" -}} -{{- if strings.HasPrefix $file "http" -}} - {{- $scratch.Add "classes" " image_external" -}} - {{- $image = resources.GetRemote $file -}} - {{- with $image }} - {{- if eq $image.MediaType.MainType "image" -}} - {{- if eq $image.MediaType.SubType "svg" -}} - {{- $image = "" -}} - {{- $scratch.Add "classes" " image_svg" -}} - {{- else -}} - {{- $file = path.Join $imagesDir $image -}} - {{- $image = $image.Content | resources.FromString $file -}} - {{- end -}} - {{- else -}} - {{- $image = "" -}} - {{- end -}} - {{- end -}} -{{- else -}} - {{- $scratch.Add "classes" " image_internal" -}} - {{ $file = (path.Clean $file) }} - {{- if eq $bundle true -}} - {{ $image = .Resources.GetMatch $file }} - {{- end -}} -{{- end -}} - -{{- partial "figure" ( - dict - "file" $file - "image" $image - "diskPath" $.Page.File.Dir - "webPath" $.Page.RelPermalink - "alt" $alt - "cap" $cap - "classes" ($scratch.Get "classes") - "bundle" $bundle -) -}} diff --git a/layouts/partials/logo.html b/layouts/partials/logo.html deleted file mode 100644 index 730d90d0c..000000000 --- a/layouts/partials/logo.html +++ /dev/null @@ -1,16 +0,0 @@ -{{- $t := site.Title -}} - - {{- with .logo }} - - {{- else -}} - {{- $t -}} - {{- end }} - {{- if ne (strings.HasSuffix .class "center") true }} - - {{- end }} - diff --git a/layouts/partials/math.html b/layouts/partials/math.html deleted file mode 100644 index 999766e88..000000000 --- a/layouts/partials/math.html +++ /dev/null @@ -1,3 +0,0 @@ - - - \ No newline at end of file diff --git a/layouts/partials/mode.html b/layouts/partials/mode.html deleted file mode 100644 index cd065082a..000000000 --- a/layouts/partials/mode.html +++ /dev/null @@ -1,4 +0,0 @@ - -
    - -
    diff --git a/layouts/partials/nav.html b/layouts/partials/nav.html deleted file mode 100644 index 6eb0158c4..000000000 --- a/layouts/partials/nav.html +++ /dev/null @@ -1,36 +0,0 @@ -{{- $menu := .menu }} -{{ $menuData := .context.Site.Data.menu }} -{{- $link := .context.Permalink }} -{{- $url := "" }} -{{- $name := "" }} -{{- $forwardSlash := "/" }} -{{- $children := false }} -{{- range $menu }} - {{- if eq $menu $menuData }} - {{- $children = .submenu }} - {{- $name = .name }} - {{- $url = absURL .link }} - {{- else }} - {{- $children = .Children }} - {{- $name = .Name }} - {{- $url = absLangURL .URL }} - {{- end }} - -{{- end }} \ No newline at end of file diff --git a/layouts/partials/opengraph.html b/layouts/partials/opengraph.html deleted file mode 100644 index cfc2aca29..000000000 --- a/layouts/partials/opengraph.html +++ /dev/null @@ -1,105 +0,0 @@ -{{- $summary := truncate 160 .Summary }} -{{- $s := .Site.Params }} -{{- $p := .Params }} - -{{- $relpath := "" -}} -{{- if or $s.usePageBundles $p.usePageBundles }} - {{- $relpath = .Page.RelPermalink -}} -{{- end }} - -{{ if eq $p.usePageBundles false }} - {{- $relpath = "" }} -{{ end }} - -{{- with $p.description }} - {{- $summary = truncate 160 . }} -{{- end }} -{{- if .IsHome }} - {{- $summary = $s.description }} - {{- with $p.description }} - {{- $summary = . }} - {{- end }} -{{- end }} -{{- $site := .Site.Title }} -{{- $title := .Title }} -{{- $permalink := .Permalink }} -{{- $logo := absURL $s.logo }} -{{- $author := $s.author }} -{{- with $p.author }} - {{ $author := . }} -{{- end }} -{{- $image := absURL $s.fallBackOgImage }} -{{- with $p.featureImage }} - {{- $fullpath := ( add $relpath . ) -}} - {{- $image = absURL $fullpath }} -{{- end }} -{{- with $p.thumbnail }} - {{- $fullpath := ( add $relpath . ) -}} - {{- $image = absURL $fullpath }} -{{- end }} -{{- with $p.shareImage }} - {{- $fullpath := ( add $relpath . ) -}} - {{- $image = absURL $fullpath }} -{{- end }} - -{{ range .Translations }} - -{{ end }} -{{- if .IsHome }} - -{{- else }} - -{{- end }} - - - - - - - - - -{{- $keywords := "" }} -{{- with $s.keywords }} - {{- $keywords = delimit $s.keywords "," }} -{{- end }} -{{- with $p.keywords }} - {{- $keywords = delimit . "," }} -{{- end }} -{{- with $keywords }} - -{{- end }} -{{- if eq .Section $s.blogDir -}} - {{- $date := ( .Date.Format "2006-02-01") -}} - {{- $date := (time .Date) }} - {{- $lastMod := (time .Lastmod) }} - -{{- end }} diff --git a/layouts/partials/pager.html b/layouts/partials/pager.html deleted file mode 100644 index 3095e70e8..000000000 --- a/layouts/partials/pager.html +++ /dev/null @@ -1,18 +0,0 @@ -{{- $pager := .Paginator }} -{{- if gt $pager.TotalPages 1 }} -
    - {{- with $pager.Prev }} - - {{- else }} - - {{- end }} - {{- range first 4 $pager.Pagers }} - {{ .PageNumber }} - {{- end }} - {{- if $pager.Next -}} - - {{- else -}} - - {{- end }} -
    -{{- end }} diff --git a/layouts/partials/post-meta.html b/layouts/partials/post-meta.html deleted file mode 100644 index 15adf0cc5..000000000 --- a/layouts/partials/post-meta.html +++ /dev/null @@ -1,44 +0,0 @@ -{{- $showShare := ne (.Param "showshare") false }} -{{- $showDate := ne (.Param "showdate") false }} -{{- $showReadTime := ne (.Param "showreadtime") false }} -{{- $showAuthor := ne (.Param "showauthor") false }} -{{- $showPostMeta := or ($showShare) ($showDate) ($showReadTime) (isset .Params "tags") }} -{{- $scratch := newScratch }} -{{- $scratch.Set "writeSeparator" false }} -{{- if $showPostMeta }} - -{{- end }} diff --git a/layouts/partials/related.html b/layouts/partials/related.html deleted file mode 100644 index 757bcb540..000000000 --- a/layouts/partials/related.html +++ /dev/null @@ -1,9 +0,0 @@ -{{ if isset .Params "series" }} -{{$related := where .Site.RegularPages ".Params.series" "eq" .Params.series }} -

    Posts in this Series

    - -{{ end }} diff --git a/layouts/partials/scripts.html b/layouts/partials/scripts.html deleted file mode 100644 index acedf23b7..000000000 --- a/layouts/partials/scripts.html +++ /dev/null @@ -1,8 +0,0 @@ -{{- $bundle := partialCached "func/getJavascriptBundle" . }} - -{{- partial "search/scripts" . }} -{{- with site.Params.customJS }} - {{- range . -}} - - {{- end }} -{{- end }} \ No newline at end of file diff --git a/layouts/partials/search/scripts.html b/layouts/partials/search/scripts.html deleted file mode 100644 index a93130a4b..000000000 --- a/layouts/partials/search/scripts.html +++ /dev/null @@ -1,12 +0,0 @@ -{{- $params := site.Params }} -{{- if $params.enableSearch }} - {{- $fusePath := "js/fuse.js" }} - {{- $fuse := resources.Get $fusePath | resources.ExecuteAsTemplate $fusePath . }} - - {{- $searchPath := "js/search.js" }} - {{- $search := resources.Get $searchPath | resources.ExecuteAsTemplate $searchPath . }} - - {{- $bundle2 := slice $fuse $search | resources.Concat "js/search.js" | resources.Minify | resources.Fingerprint "sha512" }} - - -{{ end }} \ No newline at end of file diff --git a/layouts/partials/search/widget.html b/layouts/partials/search/widget.html deleted file mode 100644 index fa5e09fe9..000000000 --- a/layouts/partials/search/widget.html +++ /dev/null @@ -1,22 +0,0 @@ -{{- $params := site.Params }} -{{- if site.Params.enableSearch }} - {{- $placeholder := T "search_field_placeholder" }} - {{- $section := $.Page.Section }} - {{- $simple := true }} - {{- if and (eq $section "support") (eq .CurrentSection .FirstSection) }} - {{- else }} - {{- $placeholder = "Buscar..." }} - {{- $simple = false }} - {{ end }} - -{{- end }} diff --git a/layouts/partials/share.html b/layouts/partials/share.html deleted file mode 100644 index 260663ce5..000000000 --- a/layouts/partials/share.html +++ /dev/null @@ -1,17 +0,0 @@ - {{- $s := T "share_on" }} -
    - {{ $s }}: - - - - {{ partial "sprite" (dict "icon" "linkedin") }} - - - {{ partial "sprite" (dict "icon" "copy") }} - -
    - \ No newline at end of file diff --git a/layouts/partials/sidebar.html b/layouts/partials/sidebar.html deleted file mode 100644 index 17b18b24f..000000000 --- a/layouts/partials/sidebar.html +++ /dev/null @@ -1,121 +0,0 @@ -{{ $s := site.Params }} - diff --git a/layouts/partials/sprite.html b/layouts/partials/sprite.html deleted file mode 100644 index 295634070..000000000 --- a/layouts/partials/sprite.html +++ /dev/null @@ -1,4 +0,0 @@ - - {{ .icon }} - - diff --git a/layouts/partials/top.html b/layouts/partials/top.html deleted file mode 100644 index c7825f79f..000000000 --- a/layouts/partials/top.html +++ /dev/null @@ -1,3 +0,0 @@ - - {{ partialCached "sprite" (dict "icon" "to-top") . }} - diff --git a/layouts/partials/utterances.html b/layouts/partials/utterances.html deleted file mode 100644 index 280c29123..000000000 --- a/layouts/partials/utterances.html +++ /dev/null @@ -1,9 +0,0 @@ -{{ if .Site.Params.utterancesRepo }} - - {{ end }} \ No newline at end of file diff --git a/layouts/search/single.html b/layouts/search/single.html deleted file mode 100644 index 5c78da70e..000000000 --- a/layouts/search/single.html +++ /dev/null @@ -1,5 +0,0 @@ -{{- define "main" }} -
    -
    -
    -{{- end }} \ No newline at end of file diff --git a/layouts/shortcodes/notice.html b/layouts/shortcodes/notice.html deleted file mode 100644 index 9ba5014df..000000000 --- a/layouts/shortcodes/notice.html +++ /dev/null @@ -1,5 +0,0 @@ -{{ $_hugo_config := `{ "version": 1 }` }} -
    -
    {{ .Get 1 }}
    - {{ .Inner }} -
    diff --git a/layouts/shortcodes/openstreetmap.html b/layouts/shortcodes/openstreetmap.html deleted file mode 100644 index 913671761..000000000 --- a/layouts/shortcodes/openstreetmap.html +++ /dev/null @@ -1,23 +0,0 @@ -{{ $mapName := .Get "mapName" }} - -{{ $mapWidth := .Get "mapWidth" | default "100%" }} -{{ $mapHeight := .Get "mapHeight" | default "600px" }} - -{{ $scaleControl := .Get "scaleControl" | default "true" }} -{{ $miniMap := .Get "miniMap" | default "false" }} -{{ $scrollWheelZoom := .Get "scrollWheelZoom" | default "true" }} -{{ $zoomControl := .Get "zoomControl" | default "true" }} -{{ $allowEdit := .Get "allowEdit" | default "false" }} -{{ $moreControl := .Get "moreControl" | default "true" }} -{{ $searchControl := .Get "searchControl" | default "true" }} -{{ $tilelayersControl := .Get "tilelayersControl" | default "null" }} -{{ $embedControl := .Get "embedControl" | default "null" }} -{{ $datalayersControl := .Get "datalayersControl" | default "true" }} -{{ $onLoadPanel := .Get "onLoadPanel" | default "none" }} -{{ $captionBar := .Get "captionBar" | default "false" }} - -{{ $scale := .Get "scale" }} -{{ $coordX := .Get "coordX" }} -{{ $coordY := .Get "coordY" }} - - diff --git a/layouts/shortcodes/video.html b/layouts/shortcodes/video.html deleted file mode 100644 index b87deccec..000000000 --- a/layouts/shortcodes/video.html +++ /dev/null @@ -1,8 +0,0 @@ -{{- $youtubeHost := "https://www.youtube.com/watch?v=" }} -{{- $url := .Get 0 }} -{{- if in $url $youtubeHost }} - {{- $url = strings.TrimPrefix $youtubeHost $url }} -{{- end }} -
    - -
    diff --git a/layouts/shortcodes/youtube.html b/layouts/shortcodes/youtube.html deleted file mode 100644 index b87deccec..000000000 --- a/layouts/shortcodes/youtube.html +++ /dev/null @@ -1,8 +0,0 @@ -{{- $youtubeHost := "https://www.youtube.com/watch?v=" }} -{{- $url := .Get 0 }} -{{- if in $url $youtubeHost }} - {{- $url = strings.TrimPrefix $youtubeHost $url }} -{{- end }} -
    - -
    diff --git a/layouts/team-template/baseof.html b/layouts/team-template/baseof.html deleted file mode 100644 index d37d8d6fd..000000000 --- a/layouts/team-template/baseof.html +++ /dev/null @@ -1,106 +0,0 @@ -{{- $s := site.Params }} -{{- $p := .Params }} -{{- $codeBlockConfig := partial "func/getCodeBlockSettings" . }} - - - - - - - - - - - - - {{- partial "head" . }} - {{- partial "hooks/head-end" . }} - - - - - {{- partial "header" . }} -
    -
    - -
    -
    - {{.Content}} - {{ $groups := .Params.teams }} - {{- range $group := $groups }} -

    {{ $group.name }}

    -
    - {{- range $member := $group.members }} - -
    - -
    -

    {{ $member.name }}

    - - - {{ partial "sprite" (dict "icon" "github") }} - - -

    - {{ $member.bio }} -

    - - {{- if isset $member "github_sponsor" }} - Support his work on community and open source projects via: - - - - {{- end }} -
    -
    - {{- end }} -
    - {{- end }} -
    - - -
    - - {{- partialCached "icons" . }} - {{- partialCached "footer" . }} - {{- partialCached "scripts" . }} - {{- partialCached "hooks/body-end" . }} - - - diff --git a/mkdocs.yml b/mkdocs.yml new file mode 100644 index 000000000..1fb175736 --- /dev/null +++ b/mkdocs.yml @@ -0,0 +1,81 @@ +site_name: Open Science Labs +site_url: https://opensciencelabs.org + +docs_dir: pages +site_dir: build + +theme: + name: null + custom_dir: 'theme/' + +extra_css: + - css/style.css + - css/index.css + +extra_javascript: + - js/bundle.js + - js/search.js + - js/index.json + +nav: + - Home: 'index.md' + - Blog: 'blog/index.md' + - Programs: + - index: 'programs/index.md' + - Affiliation: 'programs/affiliation/index.md' + - Ambassadors: 'programs/ambassadors/index.md' + - Incubator: 'programs/incubator/index.md' + - Internship: 'programs/internship/index.md' + - Mentoring: 'programs/mentoring/index.md' + - "Package Support": 'programs/packaging-support/index.md' + - Partners: 'programs/partners/index.md' + - Virtual-Labs: 'programs/virtual-labs/index.md' + - Guidelines: + - index: guidelines/index.md + - Articles: guidelines/articles/index.md + - CoC: guidelines/coc/index.md + - CoC for Mentoring: guidelines/coc-mentoring/index.md + - DEI: guidelines/dei/index.md + - DevOps/Discord: guidelines/devops/discord.md + - Fund Raiser: guidelines/fund-raiser/index.md + - Governance: guidelines/governance/index.md + - Mentoring: guidelines/mentoring/index.md + - Roadmap: guidelines/roadmap/index.md + - About: + - index: 'about/index.md' + - About OSL: 'about/index.md' + - Partners: programs/partners/list/index.md + - Activities: about/archives/index.md + - FAQ: faq/index-en.md + - Acknowledge: about/acknowledge/index-en.md + +plugins: + - blogging: + template: theme/blog-list.html + dirs: + - blog + features: + tags: {} + + - rss: + abstract_chars_count: 160 # -1 for full content + abstract_delimiter: + categories: + - tags + comments_path: "#__comments" + date_from_meta: + as_creation: "date" + as_update: false + datetime_format: "%Y-%m-%d" + default_timezone: Europe/Paris + default_time: "09:30" + enabled: true + feed_ttl: 1440 + image: https://upload.wikimedia.org/wikipedia/commons/thumb/4/43/Feed-icon.svg/128px-Feed-icon.svg.png + length: 20 + pretty_print: false + match_path: ".*" + url_parameters: + utm_source: "documentation" + utm_medium: "RSS" + utm_campaign: "feed-syndication" diff --git a/content/acknowledges/index-en.md b/pages/about/acknowledges/index-en.md similarity index 90% rename from content/acknowledges/index-en.md rename to pages/about/acknowledges/index-en.md index f7ff884b8..bdc6664bf 100644 --- a/content/acknowledges/index-en.md +++ b/pages/about/acknowledges/index-en.md @@ -1,10 +1,6 @@ --- title: "Agradecimientos a la Python Software Foundation por la subvención de nuestro proyecto de CookieCutter" -author: Anavelyz Perez -showdate: false -showreadtime: false -draft: true -aliases: ["/acknowledges/"] +authors: Anavelyz Perez --- ## Python Sotfware Foundation (PSF) diff --git a/content/acknowledges/index-es.md b/pages/about/acknowledges/index-es.md similarity index 91% rename from content/acknowledges/index-es.md rename to pages/about/acknowledges/index-es.md index ef1f91dba..83efa2744 100644 --- a/content/acknowledges/index-es.md +++ b/pages/about/acknowledges/index-es.md @@ -1,8 +1,6 @@ --- -showdate: false -showreadtime: false -usePageBundles: true -aliases: ["/acknowledges/"] +title: Acknowledges +authors: ["Anavelyz Perez", "Yurely Camacho"] --- ## Python Sotfware Foundation (PSF) diff --git a/pages/about/archives/index.md b/pages/about/archives/index.md new file mode 100644 index 000000000..7b965d7d4 --- /dev/null +++ b/pages/about/archives/index.md @@ -0,0 +1,61 @@ +--- +title: Archives +--- + +## Pycafe charlas + + + + + + + + + + + +## DevOps Charlas + + diff --git a/content/about.md b/pages/about/index.md similarity index 88% rename from content/about.md rename to pages/about/index.md index 0157c4400..7a00347e3 100644 --- a/content/about.md +++ b/pages/about/index.md @@ -1,12 +1,9 @@ -+++ -title = "About" -description = "Open Science Labs, sharing knowledge" -date = "2019-02-28" -aliases = ["about-us", "about-osl", "contact"] -author = "OSL Team" -sidebar = false -singlecolumn = true -+++ +--- +title: "About" +description: "Open Science Labs, sharing knowledge" +date: "2019-02-28" +authors: ["OSL Team"] +--- Open science labs is a community that aims to gather people from all parts of the world, specially from latin america countries and create an open space for teaching, learning and sharing topics around open science and computational tools. An english group is very important in this context because it increases the possibilities of collaboration in open projects. diff --git a/content/team/team-es.html b/pages/about/team/index-es.html similarity index 98% rename from content/team/team-es.html rename to pages/about/team/index-es.html index 9f22d36ce..9ed7af4c2 100644 --- a/content/team/team-es.html +++ b/pages/about/team/index-es.html @@ -1,12 +1,10 @@ --- -singlecolumn: true -sidebar: false -showauthor: false -showdate: false -showreadtime: false -draft: true +title: "Team" +authors: ["OSL Team"] --- +# Colaboradoras y Colaboradores de OSL + OSL es una comunidad de código abierto a la que todos pueden unirse, consulta nuestro @@ -102,9 +100,9 @@
    Luis Gago Casas
    Agustina Pesce Lopez

    - I'm a Physicist and a PhD in Geophysics. All those years, I worked in applied geophysics + I'm a Physicist and a PhD in Geophysics. All those years, I worked in applied geophysics and studied subduction zones through geodynamical numerical modeling. - I'm also committed to contribute to open-source software projects to improve + I'm also committed to contribute to open-source software projects to improve science openness and reproducibility.

    + + +La enfermedad COVID-19 causada por el coronavirus SARS-CoV-2 actualmente es una +pandemia mundial. Por tal motivo su prevención resulta sumamente importante, y +para esto es indispensable nuestra participación activa como ciudadanos. El +rápido aumento de casos de COVID-19 ha llevado a personas de distintos lugares a +organizarse en proyectos de ciencia e inteligencia colectiva o ciudadana para +enfrentar esta enfermedad. Puedes consultar más información sobre ciencia +ciudadana en nuestro artículo _Qué es ciencia ciudadana_ (enlace a artículo +queescienciaciudadana). + + + +En este post mencionamos algunas iniciativas de ciencia e inteligencia ciudadana +que se han desarrollado en distintas partes del mundo, relacionados con la +atención al COVID-19: + +## Frena la curva + +Es una plataforma ciudadana desarrollada para canalizar y organizar la energía +social y la resiliencia cívica ante el Covid-19. Nació como una iniciativa del +Gobierno de Aragón y luego se convirtió en una plataforma ciudadana donde +participan gran cantidad de voluntarios, activistas, emprendedores, empresas, +organizaciones y laboratorios públicos de innovación abierta provenientes de +España y Latinoamérica. + +Frena la curva se originó como una respuesta de la sociedad civil sirviendo de +complemento a las medidas gubernamentales. En esta plataforma los ciudadanos +aprenden, comparten consejos y ayudan a otros a prevenir la enfermedad. Conoce +más en https://frenalacurva.net/. + +## Algunos proyectos en Barcelona-España + +### Barcelona desde casa + +Este proyecto nace de la rápida organización de la ciudadanía, agrupa distintas +iniciativas en cuatro ámbitos: cuidados colectivos y apoyo mutuo, cultura, +recursos educativos y para hacer deporte en casa. Algunas de ellas son: fondo +documental de las bibliotecas, equipamientos culturales y festivales literarios, +foro de experiencias y emociones, compartir ejercicios para hacer en casa, +juegos, recetas de cocina y otras actividades. + +[Barcelona desde casa](https://www.decidim.barcelona) ofrece también recursos +digitales en abierto para que las personas puedan acceder durante los días de +aislamiento, busca ser compartida con la familia, amigos y/o vecinos. La +iniciativa estará activa mientras duren el período de excepcionalidad y las +medidas de aislamiento en España. + +### Barcelona Cultura + +Es una plataforma digital accesible desde +https://www.barcelona.cat/barcelonacultura/es, donde se muestran y difunden +actividades que mantienen presente el tejido cultural y el + +espíritu de los equipamientos públicos y privados de la ciudad, así como las +iniciativas culturales individuales. Aquí se observan actividades donde se +informa sobre museos, recursos literarios, blibliotecas, entre otras. + +### Proyecto Radars + +Es una iniciativa comunitaria que tiene como propósito mejorar la calidad de +vida de las personas mayores, ofreciéndoles soluciones para una parte de sus +necesidades cotidianas. Los voluntarios son personas que no forman parte de +colectivos de riesgo y prestan apoyo en actividades como: llevarles los +alimentos cuando van a comprar, sacar la basura, pasear perros, entre otras. Si +deseas consultar más información, visita +https://ajuntament.barcelona.cat/serveissocials/ca/canal/projecte-daccio-comunitaria-radars. + +## Covid-19 SG + +Es una web que muestra información de Singapur sobre los casos de infección, la +calle donde vive y trabaja la persona infectada, el hospital al que ingresa, el +tiempo promedio de recuperación, entre otros detalles. Es una iniciativa del +gobierno el cual ha adoptado el enfoque abierto sobre los datos oficiales de las +infecciones y manifiesta que esta es la mejor manera de ayudar a las personas a +tomar decisiones y controlarse frente al Covid-19. Puedes acceder a esta +información en https://co.vid19.sg/. + +## Minería en redes sociales + +Ciudadanos de China y Hong Kong actúan ante la información poco fiable sobre el +Covid-19. Estas personas han estado archivando y traduciendo datos de relatos +personales de las redes sociales (Weibo, WeChat y Douban) desde China para crear +crónicas de testimonios de los afectados, antes de que sean censurados por el +gobierno, ya que no hay prensa libre. Luego de seleccionada y contrastada la +información con fuentes oficiales o noticias creíbles, proceden a traducirlas o +subtitularlas al inglés y las publican en plataformas como Imgur, Reddit, +Twitter y YouTube. + +También han creado grupos de WhatsApp y Telegran para mantener comunicadas a las +personas ante la desconfianza de las fuentes oficiales. Otras personas han +desarrollado un mapa en vivo del virus, junto con los titulares de las +principales fuentes de noticias. Accede a información más completa en +https://www.technologyreview.com/2020/02/02/349163/coronavirus-china-wuhan-hong-kong-misinformation-censorship/. + +## Juego de rompecabezas + +La Universidad de Washington adoptó un enfoque innovador para combatir el +Covid-19. Creó un juego de rompecabezas en el cuál el jugador debe construir una +proteína que pueda bloquear el virus para que no se filtre en las células +humanas, lo puede jugar cualquier persona, científicos y público en general. Las +ideas generadas por el juego que se consideren mejor fundamentadas, serán +probadas y posiblemente fabricadas por el Instituto de Diseño de Proteínas de +esta Universidad. Más información en: +https://www.geekwire.com/2020/university-washington-coronavirus-puzzle-game-aims-crowdsource-cure/ + +## Chatbot Carina + +Es un asistente virtual basado en inteligencia artificial, desarrollado en +España por la empresa [1MillionBot](https://1millionbot.com) para atender a +millones de personas sobre inquietudes acerca del Covid-19. Aparte de España, +otros países como Colombia, Chile o Guatemala se han unido a Carina para +fomentar la difusión de información sobre coronavirus. El chatbot contesta +preguntas básicas y algunas especializadas con respecto a contagio, síntomas, +prevención y medidas derivadas de la alarma del gobierno. + +Carina está a disposición de cualquier organismo público y entidades que lo +soliciten para contar con ella en sus páginas web o servicios de información. La +base de datos que maneja Carina está basada en información de la Organización +Mundial de la Salud (OMS), el Ministerio de Sanidad y normativas +gubernamentales, el Center For Disease, Control and Prevention, artículos +científicos e información de artículos de prensa certificados. Encontrarás +información adicional sobre Carina en +https://1millionbot.com/chatbot-coronavirus/ + +## OpenWHO + +Es una plataforma interactiva de la OMS que proporciona cursos en línea a las +personas que trabajan o se preparan para trabajar en epidemias, pandemias y +emergencias sanitarias. La plataforma cuenta, entre otros, con un canal llamado +COVID-19 que brinda recursos de aprendizaje para los profesionales de la salud, +los responsables de la adopción de decisiones y el público en general sobre esta +enfermedad. Encuéntralo en https://openwho.org/channels/covid-19. + +De acuerdo a la evolución de la enfermedad la plataforma actualizará los cursos, +los cuales están disponibles en varios idiomas en el canal de idiomas nacionales +de COVID-19 en la misma plataforma. + +## Ayuda Innovadora a la Respiración (AIRE) + +Es un foro Español donde los participantes recopilan información, en forma +colectiva, en búsqueda de alternativas de código abierto, fáciles de fabricar y +baratas para desarrollar sistemas de ventilación en pacientes con COVID-19. El +proyecto surge como una actividad solidaria totalmente desinteresada y es +similar a otras ideas como +[Open Source Ventilator](https://hackaday.com/2020/03/12/ultimate-medical-hackathon-how-fast-can-we-design-and-deploy-an-open-source-ventilator). + +Al foro se han ido incorporando muchos voluntarios, como ingenieros, +fabricantes, emprendedores y médicos. Encuentra más información en +https://foro.coronavirusmakers.org/. + +Finalmente, destacamos que la ciencia e inteligencia ciudadana está siendo un +gran método para luchar contra el COVID-19, empleándose en todo el mundo por +comunidades y gobiernos para dar respuesta a esta situación. Te animamos a que +seas partícipe de cualquier proyecto de ciencia ciudadana en tu comunidad, o te +permitas emprender uno propio. + +### Referencias + +- [Proyecto Frena la Curva](https://frenalacurva.net/) + +- [Decidim Barcelona](https://www.decidim.barcelona) + +- [Barcelona Cultura](https://www.barcelona.cat/barcelonacultura/es) + +- [Proyecto Radars](https://ajuntament.barcelona.cat/serveissocials/ca/canal/projecte-daccio-comunitaria-radars) + +- [Covid-SG](https://co.vid19.sg/) + +- [Juego de rompecabezas Universidad de Washington](https://www.geekwire.com/2020/university-washington-coronavirus-puzzle-game-aims-crowdsource-cure/) + +- [Chatbot Carina](https://1millionbot.com/chatbot-coronavirus/) + +- [OpenWHO](https://openwho.org/channels/covid-19) + +- [AIRE](https://foro.coronavirusmakers.org/) diff --git a/content/blog/algunos-proyectos-entretenidos-de-codigo-abierto/header.png b/pages/blog/algunos-proyectos-entretenidos-de-codigo-abierto/header.png similarity index 100% rename from content/blog/algunos-proyectos-entretenidos-de-codigo-abierto/header.png rename to pages/blog/algunos-proyectos-entretenidos-de-codigo-abierto/header.png diff --git a/pages/blog/algunos-proyectos-entretenidos-de-codigo-abierto/index.md b/pages/blog/algunos-proyectos-entretenidos-de-codigo-abierto/index.md new file mode 100644 index 000000000..0a7419944 --- /dev/null +++ b/pages/blog/algunos-proyectos-entretenidos-de-codigo-abierto/index.md @@ -0,0 +1,138 @@ +--- +title: "Algunos proyectos entretenidos de código abierto" +slug: algunos-proyectos-entretenidos-de-codigo-abierto +date: 2020-01-10 +authors: ["Rainer Palm"] +tags: [código, proyectos] +categories: [ciencia abierta, código abierto] +description: | + Alrededor del mundo, gracias a la importancia del sector tecnológico a nivel + global, existe una gran cantidad de programadores, todos con sus destrezas, + afinidades y aspiraciones particulares que hacen de sus proyectos colaborativos + algo interesante y único, contribuyendo con su toque personal. Debido a la gran + prevalencia de prácticas de código abierto en plataformas tales como Github, + utilizadas por la mayoría de los desarrolladores de software existentes, se + puede ver en ocasiones cómo el proceso mediante el cual proyecto se llevó a cabo + y cómo pensaron respecto a ciertos problemas que se presentaron, cómo previeron + cada mínimo detalle necesario para reproducir y crear de manera independiente el + producto final, ya sea una pieza de software, un diseño de hardware, o inclusive + algo tan común pero no menos importante como lo es una foto o un sonido, + reproducibles en todo sentido de la palabra. +thumbnail: "/header.png" +template: "blog-post.html" +--- + + + + +Alrededor del mundo, gracias a la importancia del sector tecnológico a nivel +global, existe una gran cantidad de programadores, todos con sus destrezas, +afinidades y aspiraciones particulares que hacen de sus proyectos colaborativos +algo interesante y único, contribuyendo con su toque personal. Debido a la gran +prevalencia de prácticas de código abierto en plataformas tales como Github, +utilizadas por la mayoría de los desarrolladores de software existentes, se +puede ver en ocasiones cómo el proceso mediante el cual proyecto se llevó a cabo +y cómo pensaron respecto a ciertos problemas que se presentaron, cómo previeron +cada mínimo detalle necesario para reproducir y crear de manera independiente el +producto final, ya sea una pieza de software, un diseño de hardware, o inclusive +algo tan común pero no menos importante como lo es una foto o un sonido, +reproducibles en todo sentido de la palabra. + + + +Todo esto puede hacer el proceso de ver que tipos de proyectos la gente ha +realizado, algo bastante interesante, inclusive más allá de la útilidad que el +producto final te podría aportar. Ver como otros desarrolladores han pensado en +torno a problemas específicos es algo que puede resultar increíblemente +productivo a la larga, ya que te permite reconfigurar tu mente y encontrar +métodos de resolución de problemas en los cuales quizás no hayas pensado, y +quizás te des cuenta de que existen otros problemas en la forma en la que +comunmente planteas tu flujo de trabajo. + +Para encontrar cualquier cantidad de proyectos increíbles en todo tipo de áreas +(ya sea inteligencia artificial, ingeniería eléctrica, la física, los +videojuegos o el procesamiento de imágenes y sonido) solo hace falta un poco de +curiosidad y algo de tiempo libre. A pesar de que existen muchas iniciativas que +pueden llegar a parecer algo sencillas o no muy claras, hay muchas personas cuyo +trabajo está lleno de pasión, y realmente se merece tu atención. Desde lectores +digitales de tinta electrónica D.I.Y. hasta inteligencia artificial que compone +canciones basadas en tu estilo, te sorprenderá la cantidad de creatividad que +pueden mostrar. + +## Handmade Hero + +Handmade Hero[1] es un proyecto en marcha que intenta "crear un juego completo, +de calidad profesional, acompañado por videos que expliquen cada línea de su +codigo fuente". Se trata de directos de dos horas cada uno, hasta la fecha, han +habido 609, mediante los cuales el programador (Casey Muratori) explica paso a +paso cómo él crea un juego desde cero, desde la creación del entorno de +programación en el cual se va a compilar el coóigo, pasando por una multitud de +temas relacionados a escritura de código multiplataforma, salida de sonido, +arquitectura del juego, manejo de memoría, renderización de gráficos, procesos +de debugging, uso de OpenGL, voxeles, entre muchos otros más. En cuanto se lance +el juego al mercado, éste se venderá junto al código fuente, el cual estará +disponible bajo una licencia de acceso público después de dos años. + +## The Open Book + +The Open Book[2] es un proyecto disponible en GitHub que busca crear una +alternativa completamente libre y abierta a aquellos dispositivos que están +especializados para la lectura de libros y otros documentos digitales. Tal como +lo plantean en la pagina del proyecto: "Los libros están entre los documentos +más importantes de nuestra cultura, pero aún asi, todos los dispositivos de +lectura - el Kobo, el Nook, la Kindle e inclusive el iPad son todos dispositivos +cerrados, operando como piezas pequeñas autónomas de plataformas grandes y +cerradas cuyos dueños no suelen tener los mismos intereses que sus lectores". +Para este propósito, el Open Book esta diseñado de tal forma que el usuario +pueda fácilmente añadir o quitar accesorios o pedazos de código según sea +adecuado para sus necesidades, y tiene una documentación extensa en la cual se +detalla tanto la preparación del circuito Arduino como las piezas necesarias y +cómo ensamblarlas. + +## LifeTrac + +Formando parte de la iniciativa Open Source Ecology[3], como parte de un +conjunto de modelos abiertos (llamado GVCS, o Global Village Construction +Set[4]) que buscan ofrecer versiones de libre acceso de "aquellas 50 máquinas +que se requieren para que exista la vida contemporánea", el LifeTrac[5] se +trata, tal como su nombre lo indica, de un tractor multipropósito completamente +abierto y de bajo costo. Resalta, además, por su diseño modular, con motores +desmontables y partes que se comparten entre las demas máquinas de este +conjunto, permitiendo que tenga la habilidad de 'cambiar' de forma rápida entre +éstas. Este acercamiento al modelo le otorga además una vida útíl más larga +debido a que le da una mayor facilidad de reparación. En su wiki ofrecen +diagramas y planos detallados que permiten a cualquiera con las herramientas +adecuadas fabricar cada pieza y ensamblarla sín restricción alguna respecto a su +uso. + +## Magenta + +Magenta[6] es un proyecto de investigación multimedia utilizando Python y +TensorFlow para "explorar el rol del _machine learning_ en el proceso de +creación del arte y la música". Similar a otras iniciativas de inteligencia +artificial, tales como MuseNet[7], buscan crear algoritmos de entrenamiento y +refuerzo profundo para la generación no solamente de archivos de audio, sino +también de imágenes, dibujos, y otros materiales, con el propósito no tanto de +"estorbar" o quizás "remplazar" artistas y músicos ya existentes, sino +simplemente de proporcionarles herramientas inteligentes que actuén como una +extensión de su flujo de trabajo actual. Si quieres ver los frutos de su +investigación, puedes ver tanto los modelos que han creado hasta ahora en su +GitHub como una lista de aplicaciones y demostraciones[8] que han preparado los +autores del proyecto, los cuales incluyen un percusionista que genera ritmos +basados en las melodías que toques[9], una inteligencia artificial que intenta +emular tu estilo de composición[10], y inclusive similares aplicaciones que +funcionan como plugins de Ableton Live[11]. + +[1]: https://handmadehero.org/ "Handmade Hero" +[10]: https://magenta.tensorflow.org/midi-me "MidiMe" +[11]: https://magenta.tensorflow.org/studio-announce "Magenta Studio" +[2]: https://github.com/joeycastillo/The-Open-Book "The Open Book" +[3]: https://www.opensourceecology.org/about-overview/ "Open Source Ecology" +[4]: + https://wiki.opensourceecology.org/wiki/Global_Village_Construction_Set + "Global Village Construction Set" +[5]: https://wiki.opensourceecology.org/wiki/LifeTrac "LifeTrac" +[6]: https://github.com/magenta/magenta "Magenta" +[7]: https://openai.com/blog/musenet/ "MuseNet" +[8]: https://magenta.tensorflow.org/demos/web/ "Web apps built with Magenta.js" +[9]: https://magenta.tensorflow.org/drumbot "DrumBot" diff --git a/content/blog/apache-superset/EpiGraphHub.jpg b/pages/blog/apache-superset/EpiGraphHub.jpg similarity index 100% rename from content/blog/apache-superset/EpiGraphHub.jpg rename to pages/blog/apache-superset/EpiGraphHub.jpg diff --git a/content/blog/apache-superset/Superset.jpg b/pages/blog/apache-superset/Superset.jpg similarity index 100% rename from content/blog/apache-superset/Superset.jpg rename to pages/blog/apache-superset/Superset.jpg diff --git a/content/blog/apache-superset/header.png b/pages/blog/apache-superset/header.png similarity index 100% rename from content/blog/apache-superset/header.png rename to pages/blog/apache-superset/header.png diff --git a/pages/blog/apache-superset/index.md b/pages/blog/apache-superset/index.md new file mode 100644 index 000000000..8e0ff71c2 --- /dev/null +++ b/pages/blog/apache-superset/index.md @@ -0,0 +1,233 @@ +--- +title: + "Crea una aplicación web eficiente y atractiva para el manejo, exploración y + visualización de datos con Apache Superset" +slug: apache-superset +date: 2022-10-26 +authors: ["Yurely Camacho"] +tags: [apache superset, datos, visualización de datos, dashboard] +categories: [ciencia de datos, SQL] +description: | + Si eres analista o científico de datos, investigador, trabajas en un + equipo de inteligencia de negocios o simplemente estás buscando una + plataforma atractiva que te permita explorar y visualizar tus datos de + manera rápida y eficiente a gran escala; aquí te presentamos Apache + Superset. Conoce con nosotros sus características más importantes, las + funcionalidades que ofrece, algunas empresas que lo utilizan y cómo + hacer tu primer gráfico y dashboard. +thumbnail: "/header.png" +template: "blog-post.html" +--- + +Fuente:[Apache Superset](https://superset.apache.org/) + +Si eres analista o científico de datos, investigador, trabajas en un equipo de +inteligencia de negocios o simplemente estás buscando una plataforma atractiva +que te permita explorar y visualizar tus datos de manera rápida y eficiente a +gran escala; aquí te presentamos Apache Superset. Conoce con nosotros sus +características más importantes, las funcionalidades que ofrece, algunas +empresas que lo utilizan y cómo hacer tu primer gráfico y dashboard. + + + +## ¿Qué es Apache Superset? + +Es una plataforma moderna muy utilizada en equipos de inteligencia de negocios. +Una aplicación web de código abierto implementada en Python que está en período +de incubación en [The Apache Software Foundation (ASF)](https://www.apache.org/) +y es patrocinada por [Apache Incubator](https://incubator.apache.org/). Cuenta +con una interfaz simple y permite al usuario crear y compartir dashboards, +explorar, filtrar y organizar datos a gran escala, esto significa que puedes +modificar la aplicación según tus necesidades. + +Esta iniciativa comenzó en Airbnb en 2015 como un proyecto de hackathon y se +unió al programa Apache Incubator en 2017. Para 2021, la Apache Software +Foundation anunció que Superset era un proyecto de alto nivel. Puedes encontrar +el proyecto alojado en [GitHub](https://github.com/apache/superset). + +## Características y funcionalidades + +- Es intuitivo y rápido. + +- Brinda una amplia variedad de opciones de gráficos y consultas que facilitan + la exploración y visualización de datos. Así como la creación de reportes. + +- Es utilizado por usuarios con todo tipo de conocimientos. No necesitas ser + experto en programación o SQL para usarlo. + +- Permite la creación de dashboards interactivos y gráficos sin escribir código. + +- Es compatible con la mayoría de fuentes de datos basadas en SQL a través de + SQLAlchemy, entre ellas: + [Amazon Redshift](https://aws.amazon.com/es/redshift/), + [druid](https://druid.apache.org/), [ClickHouse](https://clickhouse.com/), + [databricks](https://www.databricks.com/), [MySQL](https://www.mysql.com/), + [SQLServer](https://www.microsoft.com/en-us/sql-server), + [SQLite](https://www.sqlite.org/index.html), + [PostgreSQL](https://www.postgresql.org/), entre otras. Puedes consultar esta + [lista con todas las fuentes de datos que soporta Superset](https://superset.apache.org/docs/databases/installing-database-drivers/). + +- Ofrece un entorno llamado **SQL Lab** que permite hacer consultas SQL para la + exploración de los datos antes de la representación gráfica. + +- Proporciona un sencillo e intuitivo constructor de visualizaciones sin código + que te permite personalizar tus gráficos. + +- Tiene una arquitectura nativa de la nube. Permite escalar a grandes entornos + distribuidos y funciona bien dentro de contenedores. Es flexible y permite + elegir el servidor web, motor de base de datos, cola de mensajes, backend de + resultados y capa de almacenamiento en caché. + +- Su instalación y configuración es rápida. + +- Permite trabajar con grandes configuraciones de _data lake_ y _data + warehouse_. + +- Brinda un modelo de seguridad con reglas complejas que pueden configurarse de + acuerdo a quién puede acceder y a qué características. + +- Tiene la posibilidad de añadir plugins de visualizaciones personalizados. + +Hemos visto una gran cantidad de ventajas y funcionalidades que ofrece Superset. +Debido a esto, existe una gran variedad de industrias y empresas que lo utilizan +en sus tareas, entre ellas se encuentran: [Airbnb](https://es.airbnb.org/), +[American Express](https://www.americanexpress.com/), +[Netflix](https://www.netflix.com/ve/), [Udemy](https://www.udemy.com/), +[Twitter](https://twitter.com/). Puedes consultar una lista más amplia +[aquí](https://github.com/apache/superset/blob/master/RESOURCES/INTHEWILD.md) + +## EpiGraphHub: un ejemplo de Superset + +[EpiGraphHub](https://dash.epigraphhub.org/superset/welcome/) es una aplicación +web para el manejo y visualización de datos de salud pública. + +![EpiGraphHub](EpiGraphHub.jpg) +Fuente:[EpigraphHub Superset](https://dash.epigraphhub.org/superset/welcome/) + +Allí puedes crear una cuenta o ingresar con la cuenta de invitado para la cual +el usuario y la contraseña es _guest_. EpiGrapHub Superset te ofrece una +variedad de dashboards referentes, entre otras cosas, a datos de COVID en +distintos países y continentes. Allí se visualizan características importantes +en cada caso (sexo, fecha, grupos de edad, número de casos positivos, división +política, estado de salud, entre otras). Podemos explorar estos datos a través +de sus servidores. + +A continuación te mostramos un dashboard en el Superset de EpiGraphHub. + +![Superset](Superset.jpg) +Fuente:[EpigraphHub Superset](https://dash.epigraphhub.org/superset/welcome/) + +Puedes conocer más sobre EpiGrapHub en nuestro artículo: +[EpiGraphHub: un proyecto de código abierto para el análisis de datos de calidad](https://opensciencelabs.org/blog/epigraphhub-un-proyecto-de-c%C3%B3digo-abierto-para-el-analisis-de-datos-de-calidad/) + +## Cómo iniciar con Superset + +A continuación te presentamos algunas formas diferentes de empezar con Superset: + +- Descarga el + [código fuente del sitio web de The Apache Foundation](https://dist.apache.org/repos/dist/release/superset/) + +- Descarga la + [última versión de Superset desde Pypi](https://pypi.org/project/apache-superset/) + +- Configura Superset localmente con un comando usando + [_Docker Compose_](https://superset.apache.org/docs/installation/installing-superset-using-docker-compose/) + +- Descarga el _Docker image_ desde + [Dockerhub](https://hub.docker.com/r/apache/superset) + +- Instala la + [última versión de Superset desde GitHub](https://github.com/apache/superset/tree/latest) + +Puedes consultar sobre la instalación y configuración de Superset +[aquí](https://superset.apache.org/docs/installation/installing-superset-using-docker-compose). + +## Una introducción a cómo crear tu primer dashboard + +Si vas a utilizar Superset para tu flujo de trabajo de análisis y exploración de +datos, a continuación te mostramos algunos pasos necesarios que te permitirán +crear un gráfico y guardarlo en un dashboard en esta aplicación. Puedes +consultar un paso a paso más detallado sobre esto en la +[documentación oficial de Superset](https://superset.apache.org/docs/creating-charts-dashboards/creating-your-first-dashboard/). + +- **Conectar Superset a una nueva base de datos**. Como Superset no puede + guardar los datos, debe conectarse a una base de datos existente que soporte + SQL. Inicialmente debemos añadir las credenciales de conexión a esa base de + datos para poder consultar y visualizar los datos. + + Este paso puede obviarse si se utiliza Superset localmente a través de Docker + compose. Esto se debe a que está incluida, preconfigurada y disponible una + base de datos Postgres, llamada _examples_. + + Para hacer la conexión, seleccionamos la opción _Databases_ del menú _Data_ y + seguimos los pasos para crear y probar la conexión. + +- **Registrar una tabla en la base de datos**. Ahora seleccionamos las tablas + específicas (denominadas _datasets_ en Superset) que deseemos explorar. Esto + lo hacemos seleccionando la opción _Data_, luego _Datasets_ y nuevo dataset + (en la esquina superior derecha). Seleccionamos la base de datos, el esquema, + la tabla y añadimos estos cambios. + +- **Personalizar las propiedades de las columnas**. Se configuran las + propiedades de las columnas como: tipo de dato, si la columna es temporal, si + debe ser filtrada, si es dimensional, cómo debe tratarla Superset si es una + columna de fecha-hora, entre otras. Esto se hace para saber cómo deben + manejarse las columnas del _dataset_ al momento de la exploración. + +- **Capa semántica de Superset**. Esta capa nos ofrece mejoras como analistas, + puede almacenar 2 tipos de datos calculados: + + 1. _Métricas virtuales_: podemos escribir consultas SQL con funciones de + agregación para varias columnas y colocar los resultados como nuevas + columnas disponibles para la visualización. + + 2. _Columnas calculadas virtuales_: también podemos hacer consultas SQL que + involucren cambios en la apariencia o el comportamiento de una columna + específica, por ejemplo, cambiar el tipo de dato que almacena. No debemos + usar funciones de agregación, como SUM, en las columnas calculadas. + +- **Crear gráficos en la vista de exploración**. En Superset podemos explorar + los datos utilizando dos interfaces: + + 1. _Explore_: es un constructor de visualizaciones sin código. Es tan simple + como seleccionar el _dataset_, el tipo de gráfico que corresponda, lo + personalizamos y lo publicamos. + + 2. _SQL Lab_: es un IDE (Entorno de Desarrollo Integrado) que nos permite + preparar y unir los datos que son tomados en el flujo de trabajo de + _Explore_. + + Para crear un gráfico, si estamos en la pestaña _Datasets_ hacemos clic en el + nombre del dataset y así inicamos el flujo de trabajo de la vista _Explore_. + Aquí se muestra _una vista del dataset_ con una lista de las columnas y las + métricas (en el lado izquierdo). También se observa una _vista previa de los + datos_ en la parte inferior. Esta vista contiene las pestañas _Data_ y + _Customize_ (datos y personalizar, respectivamente), a partir de allí podemos + interactuar cambiando el tipo de visualización, seleccionando distintas + métricas para mostrar los datos y personalizando la estética del gráfico. Cabe + resaltar que cada vez que hacemos un cambio, debemos ejecutarlo haciendo clic + en el botón _RUN_ de la parte superior. + +- **Guardar un gráfico en un dashboard**. Luego de crear el gráfico lo guardamos + haciendo clic en el botón _Save_ en la parte superior de la vista. Podemos + guardarlo y añadirlo a un dashboard existente o a uno nuevo. Para publicarlo, + hacemos clic en _Save and goto Dashboard_. Podemos cambiar el tamaño del + gráfico, haciendo clic en el botón del lápiz en la esquina superior derecha. + +Y !Esto es todo! hemos creado un gráfico y lo añadimos a un dashboard en +Superset. Existen muchas opciones de configuración y visualización de datasets, +es cuestión de que comiences a probar y explorar y te sorprenderás de lo que +puedes lograr con esta plataforma. + +### Otros recursos + +- Consulta el + [CONTRIBUTING.md](https://github.com/apache/superset/blob/master/CONTRIBUTING.md) + del proyecto si estás interesado en contribuir. Este contiene también una guía + detallada sobre cómo configurar un entorno de desarrollo. + +### Referencias + +- [Website de Apache Superset](https://superset.apache.org/) + +- [Documentación oficial de Apache Superset](https://superset.apache.org/docs/intro/) diff --git a/content/blog/aspectos-clave-en-el-manejo-de-equipos-de-ciencia-abierta/header.png b/pages/blog/aspectos-clave-en-el-manejo-de-equipos-de-ciencia-abierta/header.png similarity index 100% rename from content/blog/aspectos-clave-en-el-manejo-de-equipos-de-ciencia-abierta/header.png rename to pages/blog/aspectos-clave-en-el-manejo-de-equipos-de-ciencia-abierta/header.png diff --git a/pages/blog/aspectos-clave-en-el-manejo-de-equipos-de-ciencia-abierta/index.md b/pages/blog/aspectos-clave-en-el-manejo-de-equipos-de-ciencia-abierta/index.md new file mode 100644 index 000000000..6c7ca06f5 --- /dev/null +++ b/pages/blog/aspectos-clave-en-el-manejo-de-equipos-de-ciencia-abierta/index.md @@ -0,0 +1,179 @@ +--- +title: "Aspectos clave en el manejo de equipos de ciencia abierta" +slug: aspectos-clave-en-el-manejo-de-equipos-de-ciencia-abierta +date: 2020-01-20 +authors: ["Rainer Palm"] +tags: [investigación colaborativa] +categories: [organización, gestión de equipos] +description: | + Ya sea por temas de financiamiento, el uso de tecnologías de comunicación más + avanzadas, o la necesidad de realizar proyectos interdisciplinarios, la + investigación colaborativa es una práctica bastante frecuente. A pesar del + enfoque histórico y el tratamiento en medios de comunicación, hacia + descubrimientos individuales, y pese a la presencia de ciertos personajes + carismáticos, la realidad hoy en día es otra: la gran mayoría de los científicos + trabajan dentro de grupos donde los involucrados aportan al resultado final + gracias a la retroalimentación constante, por encima de que muchas veces ni + siquiera comparten la misma disciplina entre los investigadores vinculados. La + eficiencia de la cooperación se hace notar por si sola, y la necesidad de dar + resultados rápidos en proyectos cada vez más grandes, requiere de la creación de + grupos con flujos de trabajos disciplinados y metodologías ágiles. +thumbnail: "/header.png" +template: "blog-post.html" +--- + + + + +Ya sea por temas de financiamiento, el uso de tecnologías de comunicación más +avanzadas, o la necesidad de realizar proyectos interdisciplinarios, la +investigación colaborativa es una práctica bastante frecuente. A pesar del +enfoque histórico y el tratamiento en medios de comunicación, hacia +descubrimientos individuales, y pese a la presencia de ciertos personajes +carismáticos, la realidad hoy en día es otra: la gran mayoría de los científicos +trabajan dentro de grupos donde los involucrados aportan al resultado final +gracias a la retroalimentación constante, por encima de que muchas veces ni +siquiera comparten la misma disciplina entre los investigadores vinculados. La +eficiencia de la cooperación se hace notar por si sola, y la necesidad de dar +resultados rápidos en proyectos cada vez más grandes, requiere de la creación de +grupos con flujos de trabajos disciplinados y metodologías ágiles. + + + +Las prácticas de ciencia abierta (libre distribución de la información, +disponibilidad de métodos, datos y herramientas usadas, colaboración abierta), +son atractivas no solo por cuestiones éticas, sino también porque sirven de +maravilla para el problema de organización de equipos. Además del uso de +herramientas como Git para compartir código fuente y la información dentro de un +grupo pequeño de investigadores para que todos puedan trabajar partiendo del +mismo punto, el uso de los recursos compartidos libremente por otros y los +posibles aportes o sugerencias de gente interesada en tu investigación puede +resultar bastante significativo para tus proyectos. + +¿Cuáles son, entonces, las principales herramientas de una investigación +colaborativa de ciencia abierta? Tomando en cuenta que necesitamos rapidez, +disciplina, coordinación, y libre disponibilidad y colaboración entre todos los +posibles integrantes de nuestro grupo, podemos afirmar que, por lo general, +debemos usar las siguientes: + +## Control de versiones + +El uso de software de control de versiones y de plataformas que alojen sus +respectivos repositorios en la nube (como Github, Gitlab, Docker, etc.) se ha +vuelto bastante esencial tanto para cuestiones de ciencia abierta como para +desarrollo de todo tipo de software, desde scripts pequeños de procesamiento de +archivos hasta videojuegos o modelado 3D. La seguridad que te otorga el sistema +de respaldo, el alojar tus archivos en la nube, y la facilidad con la que te +deja colaborar con tus colegas, añadiendo juntos archivos y revisiones al +repositorio de una forma orgánica, lo hace una herramienta indispensable para +todo tipo de proyecto que utilice código. + +El libre acceso a tus proyectos mediante sus repositorios facilita también las +tareas de divulgación de tu trabajo, localización de colaboradores, corrección +errores en tu procedimiento, reproducción de tu investigación, y añadir tus +proyectos a tu curriculum. + +## Manejo de equipos en tus repositorios + +Muchas plataformas que utilizan control de versiones, suelen ofrecer también +herramientas para el manejo de equipos como la creación de cuentas, permitiendo +restringir acceso a ciertas carpetas del repositorio, los cambios que hagan +otros necesitan aprobación, se pueden asignar miembros del equipo para que +revisen los cambios, etc. Si no posees de manera explícita esta forma organizar +tu equipo, te cuento que puede resultarte bastante beneficioso, especialmente si +trabajas con colegas en distintas disciplinas. Sitios como Github permiten +anexar grupos, establecer una jerarquía clara entre grupos, administrar +automáticamente la membresía del equipo de Github mediante un proveedor de +identidad (o IdP, tal como Azure AD), además de ofrecer una plataforma donde +pueden debatir y discutir. Aprovechar estas herramientas al máximo es crucial a +la hora de organizar grupos que no puedan verse en persona. + +## Metodología ágil + +El método ágil se refiere principalmente a un conjunto de prácticas que +implementan los principios descritos en el +[manifiesto ágil](http://agilemanifesto.org/iso/es/manifesto.html), creado en el +2001 por personas que querían innovar en los modos tradicionales de gestionar +proyectos de software. En términos generales, estas metodologías intentan +enfocar el desarrollo del software hacia las necesidades de las personas y las +interacciones cliente-desarrollador, apuntando hacia la 'entrega temprana y +continua de software con valor'. De esta forma, se logra mantener un desarrollo +constante, funcional y transparente, entregando software funcional regularmente +mediante un flujo de trabajo sencillo y eficaz. + +Existen múltiples implementaciones de este método, una de las más populares +siendo [Scrum](https://www.scrum.org/), un framework de procesos ágiles diseñado +para manejar problemas complejos y adaptativos sin sacrificar valor, creatividad +o productividad. Principalmente pensado para equipos pequeños de 10 miembros o +menos, reemplaza un acercamiento algorítmico preprogramado, por uno heurístico +que valora la capacidad de las personas de adaptarse y auto-organizarse en torno +a problemas complejos emergentes. Para este objetivo, busca girar el proceso de +trabajo en torno a 'sprints' que duren alrededor de un mes, donde, tras un +proceso de planificación, se crea un producto usable (llamado un 'incremento') y +se realiza una revisión del sprint. Se trata de una de las más famosas +implementaciones gracias a que su efectividad ha sido comprobada empíricamente, +para revisar esto puedes revisar el artículo +[Scrum and CMMI – Going from Good to Great](https://sci-hub.se/10.1109/agile.2009.31). +Scrum es comúnmente utilizado en empresas que desarrollan software, su uso en +investigaciones científicas ya está siendo explorado. + +## Entrenamiento en políticas de ciencia abierta + +Uno de los principales problemas a la hora de llevar a cabo proyectos de ciencia +abierta es que, debido a su relativa novedad, muchas empresas e instituciones no +tienen un esquema de trabajo o de políticas orientadas hacia su logro, mucho +menos personas capacitadas en el área que puedan ayudar. Además, una cantidad +importante científicos consideran que la forma más práctica de aprender a usar +estas herramientas es trabajando con ellas. + +Por lo tanto, es crucial para los proyectos de ciencia abierta capacitar a sus +integrantes para desarrollar implementaciones de estas políticas mientras +trabajan, basándose en cómo se realizan en otras instituciones (ya sean empresas +o gobiernos). Revisando temas de derechos de autor, propiedad intelectual, +acceso abierto, o datos de investigación, aclarando la disponibilidad tanto de +la investigación como los datos y métodos utilizados. Para leer más sobre esto +puede visitar +[Open Science overview in Europe](https://www.openaire.eu/member-states-overview) +y +[Guidelines to the Rules on Open Access to Scientific Publications and Open Access to Research Datain Horizon 2020](https://ec.europa.eu/research/participants/data/ref/h2020/grants_manual/hi/oa_pilot/h2020-hi-oa-pilot-guide_en.pdf). + +## Incentivo a la ciencia abierta + +Muchos científicos pueden tener dudas respecto a los métodos de remuneración o +el financiamiento que pueden recibir por una investigación que se ate a +principios de ciencia abierta. Actualmente buena parte de la comunidad +científica no conoce en detalle el concepto de ciencia abierta, y por lo general +se toma el libre acceso a publicaciones como principal requerimiento para que +una investigación sea 'abierta'. También, desconocen si las instituciones de +investigación y cuerpos de financiamiento tienen lineamientos y directrices en +cuanto a acceso libre en cuanto a las publicaciones se refiere. + +Por lo tanto, es necesario para todo grupo u organización interesado en la +realización de ciencia abierta establecer reglas y políticas claras, y altamente +recomendado que establezcan incentivos (tales como criterios de contratación que +busquen individuos anteriormente involucrados en investigaciones abiertas o +incorporación de ciencia abierta en el desarrollo, apoyo y evaluación de +personal científico, que son recomendaciones de una organización danesa, +[National Platform Open Science](https://www.openscience.nl/)) para integrar mas +investigadores dentro de esta esfera. + +Un artículo donde puedes leer más al respecto es +[Open science report: How to provide the skills researchers need?](https://www.zbw-mediatalk.eu/2017/08/report-wie-bekommen-forschende-die-qualifikationen-fur-open-science/). + +## Referencias + +- Manifiesto por el Desarrollo Ágil de Software. (s. f.). + http://agilemanifesto.org/iso/es/manifesto.html +- Home. (s. f.). Scrum.org. https://www.scrum.org/ +- Jakobsen, C. R., & Sutherland, J. (2009). Scrum and CMMI Going from Good to + Great. 2009 Agile Conference. doi:10.1109/agile.2009.31 +- Open Science overview in Europe. OpenAire. + https://www.openaire.eu/os-eu-countries +- "Guidelines to the Rules on Open Access to Scientific Publications and Open + Access to Research Datain Horizon 2020" + https://ec.europa.eu/research/participants/data/ref/h2020/grants_manual/hi/oa_pilot/h2020-hi-oa-pilot-guide_en.pdf +- Fingerle, B. (2022, 25 marzo). Open Science Report: How to Provide the Skills + Researchers Need? ZBW MediaTalk. + https://www.zbw-mediatalk.eu/2017/08/report-wie-bekommen-forschende-die-qualifikationen-fur-open-science/ +- Open Science – Nationaal Programma Open Science. (s. f.). + https://www.openscience.nl/ diff --git a/content/blog/automatizacion-de-tareas-via-bash/header.png b/pages/blog/automatizacion-de-tareas-via-bash/header.png similarity index 100% rename from content/blog/automatizacion-de-tareas-via-bash/header.png rename to pages/blog/automatizacion-de-tareas-via-bash/header.png diff --git a/content/blog/automatizacion-de-tareas-via-bash/index.md b/pages/blog/automatizacion-de-tareas-via-bash/index.md similarity index 78% rename from content/blog/automatizacion-de-tareas-via-bash/index.md rename to pages/blog/automatizacion-de-tareas-via-bash/index.md index a67e3923d..73a5f98f8 100644 --- a/content/blog/automatizacion-de-tareas-via-bash/index.md +++ b/pages/blog/automatizacion-de-tareas-via-bash/index.md @@ -2,45 +2,47 @@ title: "Automatización de tareas vía bash" slug: automatizacion-de-tareas-via-bash date: 2020-06-21 -author: Anavelyz Pérez +authors: ["Anavelyz Pérez"] tags: [bash, automatización] categories: [desarrollo de software] -draft: false -usePageBundles: true +description: | + Bash es un shell, o intérprete de lenguaje de comandos, para el sistema operativo + GNU. Su nombre es un acrónimo de "*Bourne-Again SHell*", un juego de palabras + sobre Stephen Bourne, el autor del antepasado directo del actual shell de Unix + sh, que apareció en la séptima edición de la versión de *Bell Labs Research* de + Unix. thumbnail: "/header.png" -featureImage: "/header.png" +template: "blog-post.html" --- - - - ¿Qué es Bash? Es un shell, o intérprete de lenguaje de comandos, para el sistema operativo -GNU. Su nombre es un acrónimo de "*Bourne-Again SHell*", un juego de palabras +GNU. Su nombre es un acrónimo de "_Bourne-Again SHell_", un juego de palabras sobre Stephen Bourne, el autor del antepasado directo del actual shell de Unix -sh, que apareció en la séptima edición de la versión de *Bell Labs Research* de +sh, que apareció en la séptima edición de la versión de _Bell Labs Research_ de Unix. -El shell también es conocido como **terminal**; una interfaz entre el usuario -y el propio sistema operativo. Podemos acceder a él a través del menú o una +El shell también es conocido como **terminal**; una interfaz entre el usuario y +el propio sistema operativo. Podemos acceder a él a través del menú o una combinación teclas. Linux proporciona por defecto seis terminales de este tipo, de Control+Alt+F1 a Control+Alt+F6. Si queremos volver al modo gráfico lo hacemos con Alt+F7 (estos atajos pueden variar según la distribución). Es importante destacar que el sistema operativo GNU proporciona otros shell sin -embargo, Bash es el shell por defecto. Este, al igual que otros programas de GNU, -es bastante portátil. Actualmente funciona en casi todas las versiones de Unix y -otros sistemas operativos como Mac OS X Tiger. También se ha llevado a Microsoft -Windows por el proyecto Cygwin. +embargo, Bash es el shell por defecto. Este, al igual que otros programas de +GNU, es bastante portátil. Actualmente funciona en casi todas las versiones de +Unix y otros sistemas operativos como Mac OS X Tiger. También se ha llevado a +Microsoft Windows por el proyecto Cygwin. -Ahora bien, cuando desde una distribución Linux abrimos o activamos un terminal se indica que estamos en -nuestro home mediante el signo ~.Veremos en pantalla algo similar a: +Ahora bien, cuando desde una distribución Linux abrimos o activamos un terminal +se indica que estamos en nuestro home mediante el signo ~.Veremos en pantalla +algo similar a: ![Terminal](terminal1.png) @@ -65,7 +67,7 @@ características principales. ## Crear, eliminar y editar carpetas o directorios -Entre las tareas que podemos realizar con bash están crear, eliminar y editar +Entre las tareas que podemos realizar con bash están crear, eliminar y editar carpetas o directorios. Algunos de los comandos asociados a estas son: `pwd` nos indica el directorio en el que estamos actualmente. Si probamos este @@ -82,8 +84,8 @@ la que se desea ir nos permitirá realizar esta tarea. De modo que `cd /` te llevara a la raíz, `cd ~` al home ( `cd` solo hace lo mismo), `cd /usr/doc` te lleva al directorio de documentación del sistema. -Si quieres crear una carpeta (o varias) lo puedes hacer en tu home, usando `mkdir` -y el nombre de la carpeta que quieres crear, luego entra en ella con cd. +Si quieres crear una carpeta (o varias) lo puedes hacer en tu home, usando +`mkdir` y el nombre de la carpeta que quieres crear, luego entra en ella con cd. Para borrar una carpeta escribe `rmdir` seguido por un espacio y el nombre, pero la carpeta tiene que estar vacía y contar con permiso para borrarla. @@ -94,18 +96,18 @@ El comando `mv`, permite dos operaciones. Cambiar un fichero de sitio, para lo cual es necesario que se tenga permiso de escritura sobre ese fichero y el lugar de destino. Se utiliza simplemente indicando mv nombre_origen ruta_destino. -*Con este comando también es posible mover directorios, o todos los ficheros de -un directorio.* +_Con este comando también es posible mover directorios, o todos los ficheros de +un directorio._ -La otra operación que se puede realizar con `mv` es el cambio de nombre, así basta con -indicar el nombre de un fichero o directorio, y luego su nuevo nombre. +La otra operación que se puede realizar con `mv` es el cambio de nombre, así +basta con indicar el nombre de un fichero o directorio, y luego su nuevo nombre. -*Los comandos cat, more y less sirven para mostrar el contenido de ficheros de -texto.* +_Los comandos cat, more y less sirven para mostrar el contenido de ficheros de +texto._ -El comando `rm` se utiliza para borrar ficheros. Es importante destacar que estos -ficheros no se envían a una papelera así que NO SE PUEDEN RECUPERAR UNA VEZ -BORRADOS. +El comando `rm` se utiliza para borrar ficheros. Es importante destacar que +estos ficheros no se envían a una papelera así que NO SE PUEDEN RECUPERAR UNA +VEZ BORRADOS. Otro comando útil es `cp` sirve para copiar ficheros. En el proceso de copia intervienen tres elementos: lo que se copia, la ruta de origen y la ruta de @@ -151,7 +153,7 @@ Puedes consultar más de los comandos en https://ss64.com/bash/index.html ## Referencias -Manual Práctico de Linux con ejercicios por Luis José Sánchez González. -Manual de Linux por Álvaro Alea Fdz. +Manual Práctico de Linux con ejercicios por Luis José Sánchez González. Manual +de Linux por Álvaro Alea Fdz. [EcuRed-Terminal](https://www.ecured.cu/Terminal_de_GNU/Linux) [EcuRed-Bash](https://www.ecured.cu/Bash) diff --git a/content/blog/caracteristicas-y-tips-utiles-que-te-ayudaran-sacar-el-maximo-provecho-de-conda/header.png b/pages/blog/caracteristicas-y-tips-utiles-que-te-ayudaran-sacar-el-maximo-provecho-de-conda/header.png similarity index 100% rename from content/blog/caracteristicas-y-tips-utiles-que-te-ayudaran-sacar-el-maximo-provecho-de-conda/header.png rename to pages/blog/caracteristicas-y-tips-utiles-que-te-ayudaran-sacar-el-maximo-provecho-de-conda/header.png diff --git a/pages/blog/caracteristicas-y-tips-utiles-que-te-ayudaran-sacar-el-maximo-provecho-de-conda/index.md b/pages/blog/caracteristicas-y-tips-utiles-que-te-ayudaran-sacar-el-maximo-provecho-de-conda/index.md new file mode 100644 index 000000000..1f560eb40 --- /dev/null +++ b/pages/blog/caracteristicas-y-tips-utiles-que-te-ayudaran-sacar-el-maximo-provecho-de-conda/index.md @@ -0,0 +1,107 @@ +--- +title: + "Características y tips útiles que te ayudarán a sacar el máximo provecho de + CONDA" +slug: caracteristicas-y-tips-utiles-que-te-ayudaran-sacar-el-maximo-provecho-de-conda +date: 2020-12-14 +authors: ["Yurely Camacho"] +tags: [conda, empaquetado, paquetes, entorno virtual] +categories: [ciencia abierta, código abierto, desarrollo de software, DevOps] +description: | + Si posees algún conocimiento sobre conda o visitaste anteriormente + nuestro artículo sobre Cómo instalar y comenzar a utilizar Conda (enlace + a artículo) donde dimos una breve definición sobre este potente gestor + de paquetes y entornos; puedes ahora, con el presente post, nutrirte de + más información pues mencionamos algunas características y + recomendaciones para que conozcas los usos de conda y puedas usarla de + manera eficiente y sin complicaciones. + +thumbnail: "/header.png" +template: "blog-post.html" +--- + + + + +Si posees algún conocimiento sobre conda o visitaste anteriormente nuestro +artículo sobre Cómo instalar y comenzar a utilizar Conda (enlace a artículo) +donde dimos una breve definición sobre este potente gestor de paquetes y +entornos; puedes ahora, con el presente post, nutrirte de más información pues +mencionamos algunas características y recomendaciones para que conozcas los usos +de conda y puedas usarla de manera eficiente y sin complicaciones. + + + +**Si usas Conda** + +- Puedes crear y configurar entornos virtuales solo con teclear unos pocos + comandos. Te recomendamos crear un entorno virtual para cada proyecto que + ejecutes o cada actividad donde los requerimientos sean distintos. + Específicamente el comando que permite crear el entorno es + `conda create --name nombre_entorno python x.x`, donde x.x es la versión de + python que deseas correr en ese entorno. + +- Este gestor analiza tu entorno actual, en lo referente a los paquetes + instalados y a las limitaciones de versión de los paquetes que especifiques y + analiza la forma de instalar dependencias compatibles. Si esto no es posible, + te informa que no puede ejecutar tu petición. Esta es una ventaja muy + importante en comparación con otros gestores de paquetes como + [pip](https://pip.pypa.io/en/stable/), el cual instala el paquete que + especifiques y sus dependencias, sin antes verificar cualquier inconveniente + que pueda llegar hasta dañar otros paquetes. + +- Puedes abreviar muchas opciones de los comandos que usas con frecuencia las + cuales están precedidas por dos guiones (--) a sólo un guión y la primera + letra. Por ejemplo, `--name` y `-n`, `--envs` y `-e` son lo mismo, es decir, + si escribes uno u otro se ejecuta la misma acción. + +- Para consultar los entornos virtuales que haz creado, ejecuta el comando + `conda info --envs`. Si tienes varios creados, el que aparezca con un + asterisco (\*) al lado del nombre es el que tienes activado actualmente. + +- Para trabajar en cualquiera de los entornos virtuales que tengas disponibles + debes primero activarlo. Esto se realiza con el comando + `conda activate nombre_entorno` y cuando necesites salir del entorno ejecuta + `conda deactivate`. + +- Si deseas remover un paquete específico del entorno de trabajo actual, ejecuta + el comando `conda remove nombre_paquete` y si deseas eliminar un paquete de + otro entorno entonces ejecuta `conda remove -n nombre_entorno nombre_paquete`. + +- Para ver una lista de los paquetes que tienes instalados en el entorno actual + ejecuta `conda list` y para consultar los paquetes instalados en otros + entornos teclea `conda list -n nombre_entorno`. También puedes acceder a la + ayuda de los comandos de conda tecleando `--help` o `-h` al final del comando. + Por ejemplo, para mostrar la ayuda de cómo instalar un paquete ejecuta + `conda install -h`. + +- La documentación oficial de conda proporciona gran variedad de comandos de + conda para que puedas manejar paquetes y entornos virtuales, accede a esta + información en + [este enlace](https://docs.conda.io/projects/conda/en/latest/commands.html). + En los enlaces de la página señalada encontrarás ayuda para cada uno de los + comandos. + +- Recomendamos que accedas a [Bioconda](https://bioconda.github.io/), un canal + popular de conda que ofrece una gran variedad de distribuciones de software + para biología computacional. + +- Si te surgen dudas sobre el significado de algunas palabras referentes a lo + que es y lo que hace conda, puedes acceder a este + [Glosario](https://docs.conda.io/projects/conda/en/latest/glossary.html#) para + aclararlas. + +A continuación encontrarás enlaces con información y comandos que te serán de +gran ayuda para el manejo de paquetes y entornos virtuales con conda. + +- [Cheat sheets de terceros](https://kapeli.com/cheat_sheets/Conda.docset/Contents/Resources/Documents/index) + +- [Cheat sheets de Continuum Analytics, compañía creadora de conda](https://docs.conda.io/projects/conda/en/latest/_downloads/843d9e0198f2a193a3484886fa28163c/conda-cheatsheet.pdf) + +En OpenScienceLabs te invitamos a indagar y a que comiences a usar conda. Con la +ayuda de este post y los recursos que hemos señalado, estamos seguros que +sacarás el mayor provecho de conda en tus proyectos. + +### Referencias + +- [Documentación Conda](https://conda.io/en/latest/) diff --git a/content/blog/ciencia-abierta/header.png b/pages/blog/ciencia-abierta/header.png similarity index 100% rename from content/blog/ciencia-abierta/header.png rename to pages/blog/ciencia-abierta/header.png diff --git a/pages/blog/ciencia-abierta/index.md b/pages/blog/ciencia-abierta/index.md new file mode 100644 index 000000000..924d6ba01 --- /dev/null +++ b/pages/blog/ciencia-abierta/index.md @@ -0,0 +1,148 @@ +--- +title: "5 proyectos de inteligencia artificial que te sorprenderán" +slug: ciencia-abierta +date: 2021-02-08 +authors: ["Rainer Palm"] +tags: ["datos"] +categories: [ciencia abierta, ciencia de datos, inteligencia artificial] +description: | + Una de las areas de investigación mas prometedoras de la ultima decada es sín + duda la inteligencia artificial. No solamente reune una increible cantidad de + regiones del conocimiento que, superficialmente, son demasiado dispares (tales + como la filosofía de la mente, la psicología, la biología, la robotíca, la + lógica pura, entre muchas otras), sino que también los resultados de sus + publicaciones se vuelven relevantes de forma retroactiva para las areas de la + ciencia de cuya historia se nutre. El estudio y la utilización de las redes + neuronales y el aprendizaje automático (o machine learning) ha demostrado ser + increiblemente utíl no solamente a la hora de realizar investigaciones regulares + con estas tecnícas, sino también para crear nuevas herramientas de simulación y + experimentación, tanto para uso científico como el particular o comercial. +thumbnail: "/header.png" +template: "blog-post.html" +--- + +Una de las areas de investigación mas prometedoras de la ultima decada es sín +duda la inteligencia artificial. No solamente reune una increible cantidad de +regiones del conocimiento que, superficialmente, son demasiado dispares (tales +como la filosofía de la mente, la psicología, la biología, la robotíca, la +lógica pura, entre muchas otras), sino que también los resultados de sus +publicaciones se vuelven relevantes de forma retroactiva para las areas de la +ciencia de cuya historia se nutre. El estudio y la utilización de las redes +neuronales y el aprendizaje automático (o machine learning) ha demostrado ser +increiblemente utíl no solamente a la hora de realizar investigaciones regulares +con estas tecnícas, sino también para crear nuevas herramientas de simulación y +experimentación, tanto para uso científico como el particular o comercial. + +Aunque el machine learning aun tiene sus problemas y misterios por resolver, ya +como area de investigación ha producido muchos hallazgos y descubrimientos de +increible importancia para la ingeneria de sistemas y demás areas relacionadas +con la informatica. Ya para aquellos que trabajan día a día haciendo +experimentos con librerias tales como [TensorFlow](https://www.tensorflow.org/) +se vuelve una cuestión de suma importancia el andar pendiente de que nuevos +artículos se publican o que nuevas aplicaciones se descubren para el machine +learning, por no decir de que nuevas e increibles mejoras se podrían realizar a +proyectos anteriores, tales como los llamados 'deep fake'. + +Muchas de las herramientas desarrolladas con inteligencia artificial poseen +codigo fuente y bases de datos libremente disponibles para el publico. Ya sea +para fines comerciales o simplemente como demostración, estan aquellas que a su +vez poseen una aplicación web mediante la cual puedes interactuar con los +scripts de una forma directa, realizando manipulación y generación de audio, +imagenes o demás de una forma directa y sencilla, pero no por eso menos eficaz. +De esta manera los usuarios pueden ver el funcionamiento del programa sin +necesidad de compilarlo o de que el autór cree demostraciones, además que ayuda +a difundir el proyecto si se permite la creación de contenidos independientes. + +## Tacotron2: Generación de audios donde se leen textos con las voces de personas reales + +[Tacotron2](https://github.com/Rayhane-mamah/Tacotron-2) se trata de una +implementación por TensorFlow de una arquitectura de redes neuronales profunda +que busca sintetizar habla a partir de texto. Enlazada a un modelo generativo de +formas de ondas llamado WaveNet, el cual fue utilizado anteriormente para el +mismo proposito, Tacotron2 entrena la red neuronal utilizando una base de datos +de voces anteriormente grabadas para crear espectrogramas en la escala Mel, lo +cual a su vez permite su utilización para emular las voces de personas vivas o +inclusive ya muertas, dado que tengan la suficiente cantidad de grabaciones +disponibles. Los resultados son impresionantes, y se pueden ver, por ejemplo, en +el canal de YouTube llamado +[Vocal Synthesis](https://www.youtube.com/channel/UCRt-fquxnij9wDnFJnpPS2Q), +donde se leen copypastas y demas textos con las voces de Ronald Reagan, The +Notorious B.I.G., Ayn Rand, o inclusive la Reina Elizabeth, o en el sitio +[fifteen.ai](https://fifteen.ai/), donde se pueden generar audios con las voces +de personajes de series animadas. + +## Animación de imagénes a partir de un video + +En el paper +[First Order Motion Model for Image Animation](https://aliaksandrsiarohin.github.io/first-order-model-website/) +creado por Siarohin et al. en el 2019, se demostró un framework que permite la +creación de animaciónes a partir de una imagén base "fuente" y un video que +"conduce" la animación, mediante el entrenamiento de una red neuronal con videos +de una misma 'categoria'. Lo que esto permite es realizar cosas tales como +cambiar las caras de las personas presentes en una grabación por las de otras, +alterar el estilo de una animación, cambiar la ropa que tiene puesta una persona +en un video, entre otras. Como te podrás imaginar, esto permite la creación +tanto de deepfakes o videos promocionales 'falsos' como de otras alteraciones +(dar vida a la Mona Lisa, por ejemplo), y es increiblemente convincente con la +edición adecuada, como se puede observar en el video suplementario que muestran +[First Order Motion Model for Image Animation](https://www.youtube.com/watch?v=u-0cQ-grXBQ). + +## MuseNet: Una red neuronal que 'continua' tu música + +[MuseNet](https://openai.com/blog/musenet/) es un proyecto muy simple: se trata +simplemente de una red neuronal profunda que fue creada con el proposito de +crear música. Sus creadores afirman que es capaz de crear piezas de 4 minutos +con 10 instrumentos distintos, "y que puede combinar estilos desde el country +hasta inclusive Mozart o los Beetles". Ya que ha sido entrenada a encontrar +"patrones de armonia, ritmo y estilo aprendiendo a predecir el siguiente token +en cientos de miles de archivos MIDI", se le puede pedir que, por ejemplo, +utilize las primeras 6 notas de un Nocturne de Chopin para generar una pieza con +una instrumentación pop rock, el cual es un ejemplo que se ve en la pagina. +Además, OpenAI permite que cualquiera pruebe la generación de audio mediante +esta red desde la pagina del proyecto para que cualquiera cree nuevas +composiciones. + +## Una inteligencia artificial que 'mira' a traves de las paredes mediante señales WiFi + +En este paper [RF-Pose](http://rfpose.csail.mit.edu/#Paper) publicado por Zhao +et al. se presenta una aplicación llamada RF-Pose que analiza las señales radio +en las frecuencias WiFi, aprovechandose que estas señales inalambricas traspasan +las paredes y se reflejan del cuerpo humano, para estimar poses 2D. Para estimar +la pose, unicamente es necesaria la señal inalambrica, siendo aspectos +relevantes del individuo tales como altura o anchura predichos a partir de esta. +Por lo tanto, aunque sea igualmente eficaz para predecir poses 2D como lo es la +visión humana, la diferencia radica en que es capaz de predecir estas inclusive +si su 'vision' esta siendo interferida por un obstaculo, tal como una pared. Los +resultados en +[AI Senses People Through Walls](https://www.youtube.com/watch?v=HgDdaMy8KNE) +llegan a ser asombrosos, y a la vez, algo perturbadores. + +## Detección de cancer de seno mediante un sistema de inteligencia artificial + +La mamografía es la principal herramienta que tienen los medicos a mano para +identificar y prevenir el cancer de seno antes de que síntomas mas serios +ocurran. Sin embargo, exige que hayan expertos que identífiquen y interpreten +dentro de las imagenes generadas por este proceso ciertas anormalidades, lo cual +esta sujeto al error humano y, por lo tanto, sufre de tasas subóptimas de falsos +positivos y negativos. Por lo tanto, en este paper +[International evaluation of an AI system for breast cancer screening](https://deepmind.com/research/publications/International-evaluation-of-an-artificial-intelligence-system-to-identify-breast-cancer-in-screening-mammography) +publicado por Etemadi et al. en el 2020 se buscó crear un sistema que utilizara +la inteligencia artificial para ayudar a los medicos a identíficarlo, y +sorprendentemente, se encontro que el sistema no solamente funcionaba, sino que +reducia los errores de manera significativa, aunque obviamente no era immune a +ellos. También, los autores creen que con este tipo de sistemas se podrían +realizar de una forma mucho mas eficaz esta detección en los paises que no +posean los recursos necesarios para realizarla en números mayores. + +## Referencias + +- [TensorFlow](https://www.tensorflow.org/) +- [Tacotron2](https://github.com/Rayhane-mamah/Tacotron-2) +- [Vocal Synthesis](https://www.youtube.com/channel/UCRt-fquxnij9wDnFJnpPS2Q) +- [fifteen.ai](https://fifteen.ai/) +- [First Order Motion Model for Image Animation](https://aliaksandrsiarohin.github.io/first-order-model-website/) +- [First Order Motion Model for Image Animation](https://www.youtube.com/watch?v=u-0cQ-grXBQ) +- [MuseNet](https://openai.com/blog/musenet/) +- [RF-Pose](http://rfpose.csail.mit.edu/#Paper) +- [AI Senses People Through Walls](https://www.youtube.com/watch?v=HgDdaMy8KNE) +- [International evaluation of an AI system for breast cancer screening](https://deepmind.com/research/publications/International-evaluation-of-an-artificial-intelligence-system-to-identify-breast-cancer-in-screening-mammography) diff --git a/content/blog/cinco-cosas-que-no-debes-olvidar-al-trabajar-con-datos-abiertos/header.png b/pages/blog/cinco-cosas-que-no-debes-olvidar-al-trabajar-con-datos-abiertos/header.png similarity index 100% rename from content/blog/cinco-cosas-que-no-debes-olvidar-al-trabajar-con-datos-abiertos/header.png rename to pages/blog/cinco-cosas-que-no-debes-olvidar-al-trabajar-con-datos-abiertos/header.png diff --git a/content/blog/cinco-cosas-que-no-debes-olvidar-al-trabajar-con-datos-abiertos/index.md b/pages/blog/cinco-cosas-que-no-debes-olvidar-al-trabajar-con-datos-abiertos/index.md similarity index 92% rename from content/blog/cinco-cosas-que-no-debes-olvidar-al-trabajar-con-datos-abiertos/index.md rename to pages/blog/cinco-cosas-que-no-debes-olvidar-al-trabajar-con-datos-abiertos/index.md index 4281854f2..7033fd879 100644 --- a/content/blog/cinco-cosas-que-no-debes-olvidar-al-trabajar-con-datos-abiertos/index.md +++ b/pages/blog/cinco-cosas-que-no-debes-olvidar-al-trabajar-con-datos-abiertos/index.md @@ -2,17 +2,17 @@ title: "Cinco cosas que no debes olvidar al trabajar con datos abiertos" slug: cinco-cosas-que-no-debes-olvidar-al-trabajar-con-datos-abiertos date: 2020-02-21 -author: Anavelyz Perez +authors: ["Anavelyz Perez"] tags: [datos] categories: [ciencia abierta, datos abiertos] - -draft: false -usePageBundles: true +description: | + Cada vez es más común leer o escuchar sobre datos abiertos, pero puede que no + sepamos del todo lo que esto significa. Por ello, vamos a revisar inicialmente + este concepto. thumbnail: "/header.png" -featureImage: "/header.png" +template: "blog-post.html" --- - @@ -31,11 +31,12 @@ en cuanto a quien lo puede ver), y que según sea apropiado, permita además uso comercial. Esto deriva en tres particularidades que los datos deben cumplir para que sean -abiertos, tal como es expresado en https://ceweb.br/guias/dados-abertos/es/capitulo-2/. +abiertos, tal como es expresado en +https://ceweb.br/guias/dados-abertos/es/capitulo-2/. - Disponibilidad y acceso: los datos deben estar disponibles de manera integral - y en una forma en que no genere costos exhorbitantes para la parte interesada en - copiarlos. El escenario más favorable es poner los datos a disposición para + y en una forma en que no genere costos exhorbitantes para la parte interesada + en copiarlos. El escenario más favorable es poner los datos a disposición para que sean descargados a través de Internet. Asimismo, los datos deben ofrecerse en un formato conveniente y modificable. diff --git a/content/blog/cinco-cosas-que-no-debes-olvidar-al-trabajar-con-markdown/header.png b/pages/blog/cinco-cosas-que-no-debes-olvidar-al-trabajar-con-markdown/header.png similarity index 100% rename from content/blog/cinco-cosas-que-no-debes-olvidar-al-trabajar-con-markdown/header.png rename to pages/blog/cinco-cosas-que-no-debes-olvidar-al-trabajar-con-markdown/header.png diff --git a/pages/blog/cinco-cosas-que-no-debes-olvidar-al-trabajar-con-markdown/index.md b/pages/blog/cinco-cosas-que-no-debes-olvidar-al-trabajar-con-markdown/index.md new file mode 100644 index 000000000..65d514485 --- /dev/null +++ b/pages/blog/cinco-cosas-que-no-debes-olvidar-al-trabajar-con-markdown/index.md @@ -0,0 +1,145 @@ +--- +title: "Cinco cosas que no debes olvidar al trabajar con Markdown" +slug: cinco-cosas-que-no-debes-olvidar-al-trabajar-con-markdown +date: 2020-01-24 +authors: ["Yurely Camacho"] +tags: [markdown] +categories: [ciencia de datos] +description: | + Si eres una persona que escribe constantemente artículos para blogs o informes, + utilizando para ello editores de texto convencionales, detente en este momento y + pregúntate: ¿Qué pasaría con todo el trabajo que he venido escribiendo con mi + editor de texto si ya no pudiera volver a utilizarlo? ¿Te asusta verdad?, y si + no es tu caso imagínate, ¿si esto le ocurre a una persona que por años ha estado + escribiendo un libro? Para combatir esa incertidumbre, puedes comenzar a + escribir en texto plano y darle formato con la ayuda de **Markdown**. +thumbnail: "/header.png" +template: "blog-post.html" +--- + + + + +Si eres una persona que escribe constantemente artículos para blogs o informes, +utilizando para ello editores de texto convencionales, detente en este momento y +pregúntate: ¿Qué pasaría con todo el trabajo que he venido escribiendo con mi +editor de texto si ya no pudiera volver a utilizarlo? ¿Te asusta verdad?, y si +no es tu caso imagínate, ¿si esto le ocurre a una persona que por años ha estado +escribiendo un libro? Para combatir esa incertidumbre, puedes comenzar a +escribir en texto plano y darle formato con la ayuda de **Markdown**. + + + +Markdown es una herramienta creada en 2004 con la finalidad de convertir +(**texto plano**)[https://es.wikipedia.org/wiki/Archivo_de_texto] a formato HTML +(HyperText Markup Language)[https://es.wikipedia.org/wiki/HTML], usando para +ello una serie de caracteres en diferentes casos, guiones o asteriscos por +ejemplo, para iniciar una lista, entre otros. También es denominado como un +(**Lenguaje de marcado**)[https://es.wikipedia.org/wiki/Lenguaje_de_marcado] que +emplea texto plano y te permite obtener texto con formato, esto es, títulos, +imágenes, negritas, cursivas, enlaces, entre otros. Markdown combina las +ventajas que proporciona el texto plano con la necesidad de darle formato a lo +que escribes y reducir los inconvenientes si la finalidad es exportar el +contenido a la web. + +Cuando te encuentres con un archivo `.md` significa que está escrito en +Markdown. Puedes escribir texto en Markdown en cualquier editor (por ejemplo, en +Windows con el Bloc de notas). El proceso de transformar o interpretar el +Markdown a formato HTML, PDF u otro tipo de formato, se realiza con editores de +texto creados específicamente para manejar este lenguaje. Los cuales están +disponibles para que trabajes online u offline. + +Esta herramienta está siendo ampliamente utilizada en la actualidad por las +personas que escribimos artículos para la web regularmente. Y te decimos +_escribimos_ porque los artículos de este blog están editados con Markdown. + +A continuación vamos a mencionar, sin orden de importancia, cinco cosas que no +debes olvidar al trabajar con Markdown: + +## 1. Existen editores para cualquier sistema operativo (SO) + +El sistema operativo de tu computador, ya sea Windows, Linux o Mac OS, no es una +limitante para usar Markdown. Puedes leer o editar texto en Markdown donde +quieras o usar estos útiles editores que te sugerimos, que van destinados a +usuarios iniciados y profesionales en el uso del lenguaje: + +### Para trabajar online + +- [**Dillinger**](https://dillinger.io/) +- [**StackEdit**](https://stackedit.io/) + +### Según el Sistema Operativo + +- [**Typora**](https://www.typora.io/) (cualquier SO) +- [**WriteMonkey**](https://writemonkey.com/) (Windows) +- [**Laverna**](https://laverna.cc/) (cualquier SO) +- [**Haroopad**](http://pad.haroopress.com/) (cualquier SO) +- [**Caret**](https://caret.io/) (cualquier SO) +- [**ReText**](https://github.com/retext-project/retext) (Linux) +- [**Boostnote**](https://boostnote.io/) (cualquier SO) +- [**Mark Text**](https://marktext.app/) (cualquier SO) +- [**VSCode**](https://code.visualstudio.com/) (cualquier SO) + +## 2. Dile adiós a la engorrosa sintaxis HTML + +Si aún no utilizas Markdown, puedes comenzar ahora mismo, su sintaxis es simple +y legible. Sabemos que al escribir en HTML estamos propensos a cometer errores +debido a las famosas etiquetas de apertura y cierre y a la legibilidad en la +estructura del texto. Incluso puedes emplear Markdown sin tener conocimientos +sobre HTML. Atrévete, sácale provecho al uso de este lenguaje quedarás +impresionado. + +## 3. Puedes hacer diferentes cosas + +El Markdown no es solamente usado para escribir y publicar artículos en la web. +Puedes implementarlo para distintas tareas, tales como: tomar notas y apuntes, +escribir informes, un libro, tesis, foros, entre otros. + +## 4. Accesible y compatible + +Puedes trabajar con Markdown en editores online y offline, como te mencionamos +anteriormente. Por tal motivo, puedes acceder y editar archivos `.md` desde +distintos dispositivos: tablets, computadores de escritorio, teléfonos +inteligentes. Puedes leer este tipo de archivos de texto independientemente del +editor, esto quiere decir que Markdown es compatible con otros formatos. De la +misma manera, puedes ejecutar código, comentarlo y escribir texto en Markdown al +mismo tiempo. Por ejemplo, utilizando Cuadernos de Jupyter o RMarkdown, entre +otras herramientas. + +Si deseas conocer más acerca de los cuadernos de Jupyter, te invito a que +revises nuestro artículo +[¿Ya has probado los Cuadernos de Jupyter? Te explicamos qué son y cómo te ayudarán en tu próxima investigación.](https://opensciencelabs.org/blog/ya-probado-los-cuadernos-de-jupyter-te-explicamos-que-son-y-como-te-ayudaran-en-tu-proxima-investigacion/). + +## 5. Usando caracteres le das formato al texto + +Así como lo acabas de leer, el formato en archivos Markdown se especifica +mediante algunos caracteres como #, \*, -, !, (), [], "", ?, entre otros. Por +ejemplo, si al comienzo de una línea dejas un espacio, luego de colocar una +almohadilla (#) se activa el formato de título, donde el número de almohadillas +seguidas indica el nivel del título. Asimismo, si escribes una palabra entre +asteriscos el resultado de la conversión a HTML es la palabra en cursivas, si la +encierras con dos asteriscos en negrita y tres en negrita y cursiva a la vez. +Estos son algunos ejemplos. En los archivos Markdown puedes también añadir +enlaces e imágenes a tu escrito. + +Puedes aprovechar desde ahora mismo el potencial de Markdown para tu vida +académica y/o profesional, para comenzar cualquier proyecto colaborativo o +simplemente tomar apuntes. Hay que resaltar que el usuario final, por ejemplo, +las personas que leen tus artículos, no notan que escribes con Markdown. Sin +embargo, el lenguaje está pensado para garantizar la comodidad y eficiencia del +escritor. + +Acá te dejamos algunos enlaces a manuales e información importante sobre +Markdown: + +- Guía breve de Markdown + (http://fobos.inf.um.es/R/taller5j/30-markdown/guiabreve.pdf) +- Información sobre Markdown (https://markdown.es/) +- Blog (https://joedicastro.com/pages/markdown.html) + +### Referencias + +[Página del proyecto Markdown, John Gruber](https://daringfireball.net/projects/markdown/) + +[Blog sobre Markdown](https://markdown.es/) +(https://markdown.es/editores-markdown/) diff --git a/content/blog/cinco-cosas-que-te-ayudaran-gestionar-mejor-los-datos-de-tus-proximos-proyectos/header.png b/pages/blog/cinco-cosas-que-te-ayudaran-gestionar-mejor-los-datos-de-tus-proximos-proyectos/header.png similarity index 100% rename from content/blog/cinco-cosas-que-te-ayudaran-gestionar-mejor-los-datos-de-tus-proximos-proyectos/header.png rename to pages/blog/cinco-cosas-que-te-ayudaran-gestionar-mejor-los-datos-de-tus-proximos-proyectos/header.png diff --git a/pages/blog/cinco-cosas-que-te-ayudaran-gestionar-mejor-los-datos-de-tus-proximos-proyectos/index.md b/pages/blog/cinco-cosas-que-te-ayudaran-gestionar-mejor-los-datos-de-tus-proximos-proyectos/index.md new file mode 100644 index 000000000..697c51b2c --- /dev/null +++ b/pages/blog/cinco-cosas-que-te-ayudaran-gestionar-mejor-los-datos-de-tus-proximos-proyectos/index.md @@ -0,0 +1,171 @@ +--- +title: + "Cinco cosas que te ayudarán a gestionar mejor los datos de tus próximos + proyectos" +slug: cinco-cosas-que-te-ayudaran-gestionar-mejor-los-datos-de-tus-proximos-proyectos +date: 2020-01-19 +authors: ["Yurely Camacho"] +tags: [datos, proyectos, gestión] +categories: [ciencia de datos, investigación abierta] +description: | + Los datos se consideran, y así debe ser, la materia prima para realizar + distintas actividades como la investigación, la toma de decisiones + basadas en estadísticas, la divulgación de información, la colaboración + entre proyectos y otras. Por tal motivo si estás manejando datos + (independientemente de la cantidad) lo mejor es garantizar una buena gestión de ellos. +thumbnail: "/header.png" +template: "blog-post.html" +--- + + + + +Los datos se consideran, y así debe ser, la materia prima para realizar +distintas actividades como la investigación, la toma de decisiones basadas en +estadísticas, la divulgación de información, la colaboración entre proyectos y +otras. Por tal motivo si estás manejando datos (independientemente de la +cantidad) lo mejor es garantizar una buena gestión de ellos. + + + +Si estás leyendo esto es porque algo te motivó a conocer más sobre la gestión de +datos y lo que debes poner en práctica para lograrlo. Comencemos por decir que +**gestión de datos** está relacionada con el manejo de datos durante todo su +ciclo de vida, es decir, desde que son recopilados o tomados de otras fuentes, +hasta que se culminan las operaciones con ellos y/o son depositados finalmente +para que sean utilizados por otros. La gestión de datos comprende una serie de +prácticas, procedimientos, procesos y manejo de sistemas informáticos para +ejercer control sobre los datos disponibles, ya sea en una organización, para un +proyecto de investigación o en cualquier actividad donde la base fundamental sea +el tratamiento de datos. + +En este post no vamos a conocer en profundidad el amplio tema de la gestión de +datos, pero si te daremos algunas sugerencias y recomendaciones para que, si +estás ejecutando un proyecto, estas por iniciar alguno o hasta ahora tienes +pensado hacerlo, puedas gestionar mejor los datos que se generen en este +proceso. Los tips que te mostramos a continuación están basados fundamentalmente +en la gestión de datos de investigación, pero pueden ser replicados fácilmente +en otras actividades donde el protagonista sean los datos. Comencemos. + +1. **Selecciona y organiza tus datos** + +En cualquier proceso investigativode investigación se reúnen diversos conjuntos +de datos, los cuales en la mayoría de ocasiones son de dimensiones grandes. El +principal objetivo es garantizar que tus datos adopten los principios +[FAIR](https://www.go-fair.org/fair-principles/) (Fáciles de encontrar +(findable), accesibles, interoperables y reusables). Inicialmente necesitas +organizar los datos por carpetas de acuerdo a cada tema que consideres. Teniendo +en cuenta que al final de la investigación te aconsejamos que tengas una carpeta +donde se encuentren los datos "crudos", datos procesados y resultados. + +Resulta importante que decidas los datos que verdaderamente son necesarios de +preservar a largo plazo y qué datos eliminar, para lo cual te sugerimos limpiar +tus datos y eligir aquellos que pueden ser útiles. Si en ocasiones necesitas +llevar un control sobre todas las operaciones o cambios en tus datos, puedes +utilizar herramientas como Git (enlace a artículo Git de cero a cien) para +llevar un control de versiones. + +2. **Documenta y cita los conjuntos de datos que utilices** + +Al igual que con cualquier recurso bibliográfico, los conjuntos de datos que +utilices en tus proyectos que sean provenientes de terceros, deben ser citados +siguiendo los estándares de acuerdo al tema que estes tratando. La citación +adecuada de los datos de investigación brinda distintos beneficios, entre ellos: +La investigación tiene mayor publicidad, promueves la reutilización de datos y +puedes recibir un estímulo por usar y publicar los conjuntos de datos. Asimismo +puedes comparar distintas publicaciones que usen el mismo conjunto de datos y +sustentar las conclusiones de los investigadores o encontrar disimilaridades en +los resultados. + +Un tema realmente importante en el mundo de los datos abiertos, el código +abierto, y en fin, en la Ciencia abierta, es el de la **documentación de los +datos**. La tarea de documentar es básicamente generar, preservar y dar acceso a +toda la información sobre el contexto de los datos, su contenido y estructura, +el proceso de generación o recopilación,la forma como van a ser utilizados +(operaciones a ser realizadas), las transformaciones a las que han sido +sometidos, entre otras operaciones que garanticen su reutilización e +interpretación adecuada, ya sea por parte de las personas que los han creado o +por otras personas interesadas en ello. Sugerimos que esta actividad comience +junto con la investigación, para que no se obvie información importante. + +No se podría hablar de documentar datos sin mencionar a los **metadatos**. +Podemos referirnos a ellos como _"datos sobre los datos"_ y nos permiten +describirlos de forma estructurada y normalizada para lo cual existen estándares +generales y especializados. + +3 **Garantiza la seguridad y la reutilización de los datos** + +Los datos siempre están expuestos a amenazas de seguridad, por ejemplo, acceso y +manejo no autorizado, corrupción del conjunto de datos y también su pérdida +parcial o total. Las siguientes alternativas podrán ayudarte a proteger tus +datos: + +- Contar con un repositorio personal (respaldo) para los datos y el proyecto + general, por ejemplo, utilizando unidades en red dentro de la institución, un + repositorio institucional (si es el caso) o un repositorio personal (por + ejemplo, en GitHub). +- Guardar los datos en la nube. +- Nunca olvides el uso de contraseñas robustas, capaces de resistir ataques + informáticos. + +4 **Guarda tus datos en repositorios** + +Para facilitar el acceso, preservación, reutilización y seguridad de los datos, +te recomendamos que los deposites en repositorios creados para esto, o puedes +crear tu propio repositorio. Esto no excluye la posibilidad de compartir los +datos de tus proyectos de manera informal, por ejemplo, mediante una solicitud +de correo electrónico. Sin embargo, esta no es la manera adecuada de hacerlo, ya +que existen plataformas que te brindan la posibilidad de que tus datos estén a +la disposición de cualquiera, por ejemplo, [GitHub](https://github.com/). Si +usamos estas herramientas hacemos que otros investigadores puedan utilizar +nuestros datos, o en otros casos hacer que un proyecto de investigación sea +colaborativo (enlace a artículo investigacion_colaborativa e +investigacion_colaborativa con git). + +De la misma manera, puedes depositar tus datos en algunos repositorios que se +encuentran disponibles de acuerdo al tema de estudio, para lo cual debes +informarte sobre sus políticas y tomar una decisión sobre distintas alternativas +que tengas, donde te garanticen los derechos como recolector de datos y la +seguridad de los mismos. + +Si almacenas los datos de tu proyecto en un repositorio puedes conseguir +financiamiento, ya que actualmente crece la cantidad de empresas que tienen esto +como un requisito. Asimismo puedes protegerlos y hacer que tu tiempo y recursos +invertidos estén de alguna manera "compensados". + +5 **Forma parte de la promoción en la apertura y licenciamiento de datos** + +Como se mencionó al inicio, debes garantizar en la medida de lo posible, que tus +datos sigan los principios FAIR. Para promover esa apertura existen condiciones +referentes a la reutilización de un conjunto de datos, las cuales varían +dependiendo del tipo de investigación y de cada caso en particular. Sin embargo, +la ciencia abierta (enlace a artículo de ciencia_abierta) promueve el máximo +grado posible de apertura de los datos de investigación, esto quiere decir que +si tu propósito es "hacer ciencia abierta" necesitas comenzar por asignar +licencias abiertas a tus datos, o con la menor cantidad de restricciones +posibles. + +Las licencias especifican claramente las condiciones bajo las cuales se pueden +reutilizar los conjuntos de datos y las operaciones que se pueden realizar con +estos, además de las condiciones con respecto a la propiedad intelectual. +Existen estándares de +[licencias para la apertura de los datos](https://help.data.world/hc/en-us/articles/115006114287-Common-license-types-for-datasets) +las cuales pueden ser usadas libremente. + +Ya te hemos dado algunas sugerencias para que manejes mejor los datos de tus +proyectos, recuerda que esto puede ser replicado para cualquier tipo de proyecto +que estés realizando o tengas pensado ejecutar. Si continuas indagando sobre el +tema de la gestión de datos, puedes toparte con algo denominado **Plan de +Gestión de Datos**, el cual es un documento formal donde se plazma toda la +información referente a los procesos y tareas a los cuales serán sometidos los +datos durante todo su ciclo de vida. En resumen, es un documento que debe tomar +en cuenta todos los aspectos que te mencionamos anteriormente. + +Esperamos que te haya servido esta información y de ahora en adelante comiences +a ponerla en práctica en el manejo de datos de tus proyectos. + +**Referencias** + +[Comunidad global de gestión de datos](https://dama.org/) +[Gestión de datos de investigación](https://biblioguias.cepal.org/c.php?g=495473&p=3390849) +[Recomendaciones para la gestión de datos de investigación](http://digital.csic.es/bitstream/10261/173801/1/Maredata-recomendaciones-ESP.pdf) diff --git a/content/blog/cinco-tips-para-aumentar-tu-productividad-con-git/header.png b/pages/blog/cinco-tips-para-aumentar-tu-productividad-con-git/header.png similarity index 100% rename from content/blog/cinco-tips-para-aumentar-tu-productividad-con-git/header.png rename to pages/blog/cinco-tips-para-aumentar-tu-productividad-con-git/header.png diff --git a/pages/blog/cinco-tips-para-aumentar-tu-productividad-con-git/index.md b/pages/blog/cinco-tips-para-aumentar-tu-productividad-con-git/index.md new file mode 100644 index 000000000..d0a4608f9 --- /dev/null +++ b/pages/blog/cinco-tips-para-aumentar-tu-productividad-con-git/index.md @@ -0,0 +1,167 @@ +--- +title: "Cinco tips para aumentar tu productividad con Git" +slug: cinco-tips-para-aumentar-tu-productividad-con-git +date: 2020-02-05 +authors: ["Yurely Camacho"] +tags: [git, ramas, repositorios, cambios] +categories: [desarrollo de software, control de versiones, aprendizaje] +description: | + En otros de nuestros artículos publicados, te hablamos sobre Git de 0 a + 100 e investigación colaborativa con + Git. Allí hemos repasado sobre las bondades de este sistema y su uso actual en la + colaboración en proyectos abiertos, grandes o pequeños, manejándolos con mayor + eficiencia e inspección al ser un sistema de control de versiones distribuido, lo + que indica que cada desarrollador tiene el historial completo de su repositorio + de manera local y existe una copia central. +thumbnail: "/header.png" +template: "blog-post.html" +--- + + + + +En otros de nuestros artículos publicados, te hablamos sobre +[Git de 0 a 100](https://opensciencelabs.org/blog/git-de-en-diez-sencillos-pasos/) +e +[investigación colaborativa con Git](https://opensciencelabs.org/blog/investigacion-colaborativa-con-git/). +Allí hemos repasado sobre las bondades de este sistema y su uso actual en la +colaboración en proyectos abiertos, grandes o pequeños, manejándolos con mayor +eficiencia e inspección al ser un sistema de control de versiones distribuido, +lo que indica que cada desarrollador tiene el historial completo de su +repositorio de manera local y existe una copia central. + + + +No solo los desarrolladores de software utilizan Git. Esta herramienta es útil +en los casos donde necesites llevar a cabo proyectos colaborativos: por ejemplo, +si tienes un blog, puedes gestionar los artículos y almacenarlos en un +repositorio de Git. + +En este post te presentamos algunos tips para que tu trabajo en git sea más +productivo, posiblemente, que lo que ha sido hasta ahora. + +1. **Maneja las ramas adecuadamente** + +Como te mencionamos en nuestro artículo +[Git de 0 a 100 en diez sencillos pasos](https://opensciencelabs.org/blog/git-de-en-diez-sencillos-pasos/) +puedes manejar distintas ramas en tu repositorio. En cada rama, se registran +todos los cambios hechos por quienes la utilizan y también puedes realizar +operaciones entre las ramas como su fusión, por ejemplo. Generalmente, las ramas +son empleadas para desarrollar funcionalidades aisladas unas de otras. Por +defecto el repositorio se crea con una rama, denominada "master". + +En el manejo de ramas debes considerar, entre otras cosas, lo siguiente: + +- Cualquier repositorio tiene o debería tener mínimo dos ramas: una conocida + como _master_, que es la rama de producción, y la segunda rama, que se deriva + de master, en la cual se desarrollan nuevas funciones o se corrigen fallos + encontrados en master. A esta rama se le suele denominar _develop_. + +- Puedes crear ramas derivadas de _develop_ para desarrollar otras + funcionalidades y/o corregir detalles de esta rama, suelen denominarse + _features_. + +- En la rama _master_ solo deben estar las modificaciones definitivas del + proyecto, es decir, no debes "tocarla" hasta que estés seguro que los cambios + en el proyecto no arrojen problemas al momento de hacer pruebas. + +- Debes mantener actualizada la rama donde trabajes con la rama de donde se + derivó. + +- Evita mezclar cambios de diferentes ramas. + +- Verifica la rama donde te encuentras al momento de editar cualquier archivo, + así evitas realizar cambios y subirlos a la rama equivocada y afectar el + desarrollo de todo el equipo de trabajo. Esto es sumamente necesario. + +2. **Crea alias para los comandos de git que más utilices** + +Con Git, a diario tecleas cierta cantidad de comandos, algunos que pueden +tornarse repetitivos. Además, esta herramienta no ofrece la función de +autocompletado. Puedes ser más productivo, si creas _alias_ para aquellos que +más utilices. El alias es un "nombre" que, en este caso, le asignamos a un +comando de Git para que sea más corto, esto nos permite ejecutar la misma acción +tecleando menos, es decir, nos ayuda a ahorrar tiempo y son más fáciles de +recordar. + +Para fijar alias a los comandos utiliza `git config --global`. Por ejemplo: + +``` +$ git config --global alias.br branch +$ git config --global alias.st status +$ git config --global alias.ci commit +``` + +De ahora en adelante escribes `git br` en lugar de `git branch` y así para los +demás del ejemplo. No existe un estándar para la creación de alias, todo +dependerá de que te sientas a gusto con ellos. A medida que aumentes tu trabajo +con Git, utilizarás frecuentemente otros comandos, si te sientes a gusto no +dudes en crear alias para ellos. + +3. **Juntar commits en uno solo** + +En la mayoría de ocasiones existen proyectos con muchas ramas, varios +colaboradores y, por tanto, muchos commits. Para ahorrar tiempo y hacer el +trabajo menos tedioso, puedes unir los commits. + +Esta alternativa requiere que tomes en cuenta algunas cosas: + +- No se recomienda mezclar cambios de diferentes ramas. + +- Evita, en la medida de lo posible, que los cambios sean de distinto tipo (por + ejemplo, un cambio en un archivo de texto y otro en uno de código), + previniendo inconvenientes si por algún motivo debes luego deshacer los + cambios. + +4. **Puedes utilizar alguna interfaz gráfica para manejar Git** + +Tal vez usar el terminal para gestionar Git puede resultarte al principio algo +complejo, mayormente si estás iniciándote con el control de versiones. Por eso +puede resultarte conveniente emplear algunos clientes gráficos de Git, para +gestionar los proyectos de una forma visual e intuitiva y acelerar tu trabajo. +Muchos de ellos son totalmente gratuitos, de código abierto y los hay para +cualquier sistema operativo. + +En la wiki de Git puedes encontrar una lista más completa de los +[clientes de Git](https://git.wiki.kernel.org/index.php/Interfaces,_frontends,_and_tools#Graphical_Interfaces) + +Las interfaces gráficas se adaptan a distintos flujos de trabajo, es decir, +algunas incluyen más funcionalidades que otras. No obstante, ninguna puede +considerarse mejor que otra, solamente que cada una se ajusta a las necesidades +de los usuarios. Vamos, ¡anímate a usar alguna de ellas! + +5. **Más sobre los commits y otras recomendaciones** + +- Al comenzar una nueva sesión de trabajo, deberías hacer un `fetch` o un `pull` + para traerte los últimos cambios. De esta manera, evitas conflictos en el + futuro al sobrescribir el trabajo de los demás sin necesidad. + +- Haz commit con frecuencia, no tengas miedo de hacer commits con cosas sin + terminar y que se muestren así en el histórico. + +- Cada vez que tengas código que deseas guardar puedes hacer commit. Ten + presente que al hacerlo no necesariamente debes hacer un push. Puedes hacer + commits en tu repositorio local para proteger y llevar un control de tu + trabajo. + +- Revisa siempre los cambios antes de subirlos y asegúrate de confirmar en el + commit lo que realmente necesites. + +- El mensaje de commit debe ser conciso pero al mismo tiempo informativo. + +- No subas cambios directamente a la rama _master_, siempre y cuando no lo + amerite. + +Te hemos presentado algunos tips para que tengas un mejor manejo y mayor +productividad al utilizar git en tus proyectos. Tal vez muchas de ellas son +evidentes; sin embargo, por más mínimas que nos puedan parecer, debemos tenerlas +presentes para evitar molestias en el proyecto y en el grupo de trabajo y +aumentar así nuestra productividad en el control de versiones con Git. + +**Referencias** + +- [Git Book](https://git-scm.com/book/es/v2) + +- [Domina Git desde cero](https://sargantanacode.es/post/using-git-aliases-to-increase-our-productivity) + +- [Los 10 mandamientos del control de código fuente](https://www.campusmvp.es/recursos/post/los-10-mandamientos-del-control-de-codigo-fuente.aspx) diff --git a/content/blog/code-abbey-una-plataforma-mejorar-tu-habilidad-en-programacion/codeabbey.png b/pages/blog/code-abbey-una-plataforma-mejorar-tu-habilidad-en-programacion/codeabbey.png similarity index 100% rename from content/blog/code-abbey-una-plataforma-mejorar-tu-habilidad-en-programacion/codeabbey.png rename to pages/blog/code-abbey-una-plataforma-mejorar-tu-habilidad-en-programacion/codeabbey.png diff --git a/content/blog/code-abbey-una-plataforma-mejorar-tu-habilidad-en-programacion/header.png b/pages/blog/code-abbey-una-plataforma-mejorar-tu-habilidad-en-programacion/header.png similarity index 100% rename from content/blog/code-abbey-una-plataforma-mejorar-tu-habilidad-en-programacion/header.png rename to pages/blog/code-abbey-una-plataforma-mejorar-tu-habilidad-en-programacion/header.png diff --git a/pages/blog/code-abbey-una-plataforma-mejorar-tu-habilidad-en-programacion/index.md b/pages/blog/code-abbey-una-plataforma-mejorar-tu-habilidad-en-programacion/index.md new file mode 100644 index 000000000..f214a1a63 --- /dev/null +++ b/pages/blog/code-abbey-una-plataforma-mejorar-tu-habilidad-en-programacion/index.md @@ -0,0 +1,126 @@ +--- +title: "Code Abbey una plataforma para mejorar tu habilidad en programación" +slug: code-abbey-una-plataforma-mejorar-tu-habilidad-en-programacion +date: 2022-03-22 +authors: ["Ever Vino"] +tags: [codeabbey, retos de programación] +categories: [programación] +description: | + Alguna vez te has pregundado, ¿Cómo puedo mejorar mis habilidades de + programación?. Este artículo tiene la respuesta, te mostraremos una de las + mejores plataformas para que puedas practicar programación resolviendo + problemas. +thumbnail: "/header.png" +template: "blog-post.html" +--- + + + +Alguna vez te has pregundado, ¿Cómo puedo mejorar mis habilidades de +programación?. Este artículo tiene la respuesta, te mostraremos una de las +mejores plataformas para que puedas practicar programación resolviendo +problemas. + + + +## ¿Qué es Code Abbey ? + +> Creemos que hay tres cosas que nos guían al éxito: Practica, Practica y +> ¡Practica! + +[Code Abbey](https://www.codeabbey.com/) es una plataforma, impulsada y +mantenida por Rodion Gorkovenko con ayuda de la comunidad de Code Abbey, +contiene gran cantidad de problemas con dificultad variable, desde una simples +sumas, hasta algunas donde tienes que aplicar conceptos de Inteligencia +Artificial. Puedes resolver los problemas en varios lenguajes: C, C++, C#, +Python, Java, JavaScript e incluso con algunos menos conocidos como: Turing y +Brainf\*\*k. + +## ¿Cómo funciona? + +Puedes registrarte con una cuenta de gmail, facebook o de GitHub. + +![Portada CodeAbbey](codeabbey.png) + +Un vez hecho el **Login** puedes ver los problemas haciendo click en la pestaña +**Problems**. Seleccionado el problema se te abrira la siguiente ventana: + +![Portada CodeAbbey problemas](problems1.png) + +La primera sección podrás ver el enunciado del problema y un ejemplo de entrada +y salida de lo solicitado. Cuando tengas la resolución del problema (script o +código), lo haces correr con los datos de entrada del test (**Test Data**). + +![Portada CodeAbbey problemas](problems2.png) + +La solución que arroje tu programa la copias en el espacio vacio de de **You +Answer**. Luego le puedes dar click a **Submit**, una vez se haya comprobado que +la respuesta es correcta, la resolución del problema será dada como válida. + +Otra forma de verificar que tu código arroja la respuesta correcta es pegar el +código a la plataforma en el espacio vacio que encuentra por encima del boton +**Submit**, y hacerla correr con los botones que se encuentran en la parte +inferior derecha, haciendo click en el botón de tu lenguaje de programación hará +correr el script con los datos de test data y escribira la solución en la parte +de **Your Answer** y guardará tu código en la plataforma. Es recomendable +guardar el código en la plataforma incluso si no haces correr y sólo subes la +respuesta manualmente, esto permite la compobracion para lo administradores de +Code Abbey de que estas resolviendo los problemas por tu cuenta. + +Una vez tu solución haya sido validada se te añadiran puntos de _Enlightment_ +(que están calculados en base a la cantidad de personas que resolvieron el mismo +problema) y con base a los problemas resueltos se te asignará un rango dentro de +la comunidad. + +> **Zealus Coder rank** Cuando resuelvas 120 problemas de los marcados con +> negrita o con la etiqueta c-1, puedes reclamar el certificado de **CodeAbbey +> Zealous Coder**, que certificará que resolviste los problemas difíciles de la +> plataforma. Como forma de motivar a que más mujeres entren al mundo de la +> programación, Code Abbey da un diploma honorario a las chicas que resuelvan 85 +> problemas y el rango de **Fanatic Girl-Coder**. + +## ¿Por qué resolver problemas en Code Abbey? + +Muy aparte de la satifacción de resolver problemas, ascender rangos, pertenecer +a una comunidad y/o obtener un certificado que puedas presumir en tus redes. Se +tiene que tener en cuenta que la resolución de estos problemas, ayudan a afinar +tus habilidades en programación, porque para la resolución de los problemas se +requieren conocimientos de conceptos básicos, estadística, estructura de datos, +algoritmos de busqueda, ordenación, criptografía, teoría de números, entre +otros. Estos problemas, pueden ayudarte a prepararte para entrevistas y/o para +mejorar tu propio código, viendo cómo lo han resuelto los demás (esta opción se +habilita cuando tu solución sea tomada como válida). + +## ¿Qué hacer cuando un problema es muy complicado? + +Puedes ir a la sección de **Volumes** de la plataforma y darle una leida, y si +no basta puedes darle un vistazo a los siguientes recursos: + +- [**CS50X**](https://pll.harvard.edu/course/cs50-introduction-computer-science?delta=0): + Curso gratuito, ideal para los que empiezan a programar. +- **Python Crash Course - Eric Matthes**: Libro para iniciantes en python. +- [**Learn X in Y**](https://learnxinyminutes.com/). Recurso web para aprender + cualquier lenguaje de programación. +- **Grokking algorithms- Aditya Bhargava**: Libro para preparte en problemas + complicados. +- **Craking the Coding interview - Gayle Laskmann**: Libro para preparte en + problemas complicados. + +Libros para mejorar tus matemáticas + +- **Mathematics for Computer Science - Eric Lehman and Tom Leighton** +- **Introduction to algorithms - Thomas H. Cormen** +- **Algorithm Design - Jon Kleinberg** + +## ¿Sitios similares? + +- [ROSALIND](https://rosalind.info/problems/locations/) Orientado a problemas de + programación en Bioinformática. +- [Project Euler](https://projecteuler.net/) Contiene poblemas matemáticos y de + programación. +- [algo.is](https://algo.is/) Problemas de competición de programación. +- [exercism](https://exercism.org/) Contiene problemas variados de programación. + +## Referencias + +[Code Abbey](https://www.codeabbey.com/) diff --git a/content/blog/code-abbey-una-plataforma-mejorar-tu-habilidad-en-programacion/problems1.png b/pages/blog/code-abbey-una-plataforma-mejorar-tu-habilidad-en-programacion/problems1.png similarity index 100% rename from content/blog/code-abbey-una-plataforma-mejorar-tu-habilidad-en-programacion/problems1.png rename to pages/blog/code-abbey-una-plataforma-mejorar-tu-habilidad-en-programacion/problems1.png diff --git a/content/blog/code-abbey-una-plataforma-mejorar-tu-habilidad-en-programacion/problems2.png b/pages/blog/code-abbey-una-plataforma-mejorar-tu-habilidad-en-programacion/problems2.png similarity index 100% rename from content/blog/code-abbey-una-plataforma-mejorar-tu-habilidad-en-programacion/problems2.png rename to pages/blog/code-abbey-una-plataforma-mejorar-tu-habilidad-en-programacion/problems2.png diff --git a/content/blog/como-aplicar-la-investigacion-reproducible-proyectos-de-codigo-abierto/header.png b/pages/blog/como-aplicar-la-investigacion-reproducible-proyectos-de-codigo-abierto/header.png similarity index 100% rename from content/blog/como-aplicar-la-investigacion-reproducible-proyectos-de-codigo-abierto/header.png rename to pages/blog/como-aplicar-la-investigacion-reproducible-proyectos-de-codigo-abierto/header.png diff --git a/pages/blog/como-aplicar-la-investigacion-reproducible-proyectos-de-codigo-abierto/index.md b/pages/blog/como-aplicar-la-investigacion-reproducible-proyectos-de-codigo-abierto/index.md new file mode 100644 index 000000000..d6979a930 --- /dev/null +++ b/pages/blog/como-aplicar-la-investigacion-reproducible-proyectos-de-codigo-abierto/index.md @@ -0,0 +1,129 @@ +--- +title: + "¿Cómo aplicar la investigación reproducible a proyectos de código abierto?" +slug: como-aplicar-la-investigacion-reproducible-proyectos-de-codigo-abierto +date: 2020-03-09 +authors: ["Yurely Camacho"] +tags: [código, reproducibilidad] +categories: [ciencia abierta, investigación abierta, código abierto] +description: | + Los avances en la ciencia están fuertemente relacionados con la reproducibilidad + en las investigaciones. Resulta muy importante lograr que otras personas puedan + reproducir nuestros trabajos. ¡Imagínate la aceptación que tendría una + investigación si todos los intentos posteriores de ratificar los resultados + fracasan! +thumbnail: "/header.png" +template: "blog-post.html" +--- + + + + +Los avances en la ciencia están fuertemente relacionados con la reproducibilidad +en las investigaciones. Resulta muy importante lograr que otras personas puedan +reproducir nuestros trabajos. ¡Imagínate la aceptación que tendría una +investigación si todos los intentos posteriores de ratificar los resultados +fracasan! + + + +De acuerdo con estudios y encuestas online, como la realizada por la revista +internacional semanal sobre ciencia [Nature](https://www.nature.com/) acerca de +la [reproducibilidad en la investigación](https://youtu.be/j7K3s_vi_1Y), más del +70% de los 1576 investigadores participantes en la encuesta, no han podido +reproducir las investigaciones de otros científicos, y más del 50% han fallado +en la reproducción de sus propios experimentos. De allí que el tema de la +reproducibilidad es considerado como uno de los principales retos de los +científicos y de las revistas que publican dichas investigaciones, en especial +para garantizar su veracidad. Otro resultado relevante de dicho estudio, es que +el 52% de los investigadores encuestados respondieron afirmativamente a la +consideración de que, hoy día, hay una significativa _crisis de +reproducibilidad_ actual. + +De manera general, consideramos a una investigación como reproducible, si el +desarrollo conceptual de la misma tiene adjunto y abierto el _código +informático_ con la documentación mínima necesaria e instrucciones que permitan +repetir los cálculos realizados para obtener los resultados en el documento, es +decir, que pueda ser reproducida a partir de los datos originales. Asimismo, +permite auditar el procedimiento de cálculo y los métodos estadísticos +empleados. Este concepto debe diferenciarse del término replicabilidad, que se +refiere a la posibilidad de repetir el mismo estudio con la información +proporcionada en la investigación pero con nuevos datos. + +Bajo el enfoque de código abierto y reproducibilidad en las investigaciones, lo +que se quiere hacer es que las herramientas implementadas en la investigación y +el código generado para el procesamiento de los datos (para aquellas +investigaciones que lo generen), sea "abierto" para cualquiera que esté +interesado en reproducir nuestra investigación. Recordemos que uno de los +principios de la investigación reproducible, mencionado en nuestro artículo +[¿Cuáles son los principios de la investigación reproducible?](https://opensciencelabs.org/blog/cuales-son-los-principios-de-la-investigacion-reproducible/), +es la _metodología abierta_ que, básicamente, busca compartir el procedimiento +llevado a cabo antes, durante y después de la investigación, lo cual da +confianza a la hora de compartir los resultados y también anima a revisar los +pasos de tu investigación y permite a otros verificarlo. + +Otro aspecto valioso a tomar en cuenta si la investigación tiene código y +queremos que sea reproducible, es la documentación. Como lo mencionamos en +[nuestro artículo sobre Documentación de código abierto](https://opensciencelabs.org/blog/si-ya-usas-codigo-abierto-te-contamos-como-puedes-sacarle-mayor-provecho-tu-documentacion-para-tus-articulos-y-publicaciones/), +este es un factor muy importante a la hora de crear proyectos accesibles e +inclusivos y también debe considerarse como un aspecto importante para hacer +reproducible el proyecto de código abierto. Junto con la documentación resulta +necesario listar los requerimientos para la ejecución del código, donde se +incluya la especificación de las plataformas para que funcione el código, las +versiones de paquetes o dependencias que se requieran para la interpretación y +usabilidad del código a mediano y largo plazo, todo esto garantiza el principio +de _transparencia_ de una investigación reproducible que contiene código. + +Para que un proyecto de código abierto sea reproducible, también debe estar +depositado en un repositorio de acceso abierto bajo plataformas como GitLab o +GitHub, las cuales permiten llevar un control de versiones sobre las +actualizaciones y cambios que se realizan al cabo del tiempo en el proyecto, +para que cualquiera pueda conocer su trayecto y pueda o no, colaborar en él. +Como lo mencionamos en +[nuestro artículo sobre código abierto](https://opensciencelabs.org/blog/que-es-el-codigo-abierto-y-como-puede-ayudarte/) +una de las comunidades más grandes de código abierto a nivel internacional es +[GitHub](https://github.com/), que nos permite crear y consultar repositorios +sobre investigaciones previas, pudiendo necesitar reproducir alguna de ellas o +alojar nuestro proyecto para que sea reproducible y colaborativo. + +Bajo el mismo enfoque, la utilización de +[cuadernos de Jupyter](https://jupyter.org), por ejemplo, es altamente +recomendado porque permite en un mismo espacio, hacer el análisis y a la vez +mostrar comentarios sobre los pasos del experimento. La decisión de implementar +o no una herramienta, depende de la decisión del investigador, no obstante bajo +el pensamiento de ciencia abierta, se debe buscar en la medida de lo posible, +que dichas herramientas se encuentren bajo los estándares de esta "forma de +hacer ciencia". + +Otro concepto que se maneja en el ámbito de código abierto e investigación +reproducible es el de _Software de investigación abierto o Software de +investigación de Código Abierto_, que según el +[Manual de capacitación sobre ciencia abierta de la FOSTER](https://book.fosteropenscience.eu/es/) +se refiere al uso y desarrollo de software para el análisis, la simulación y la +visualización cuyo código fuente completo está disponible, compartiéndose con +una licencia que perita su redistribución y modificación. Mediante la +implementación de este tipo de software, se garantiza la reproducibilidad en la +investigación, poniendo a disposición de cualquiera los datos junto con el +código generado en la investigación y permitiendo también la reutilización de +este software para otras investigaciones. + +Si haces que tu investigación sea reproducible, poniendo en práctica los +elementos que te hemos mencionado en este post, aumentará la probabilidad de +aceptación de investigadores, harás que tu código pueda ser ejecutado por otras +personas en tareas repetitivas, reducirás el riesgo de errores, facilitarás la +colaboración de otros investigadores, la detección de errores y la revisión. Si +publicas el código, facilitas la comprensión del artículo y evita malas +interpretaciones, aumentarás el impacto de las publicaciones: citas, +reconocimiento, reutilización, coautorías, y ahorrarás tiempo y esfuerzo al +reutilizar código en otros proyectos. + +Garantiza que tu investigación sea reproducible, no formes parte de la crisis +actual de reproducibilidad. ¡Haz la diferencia! + +### Referencias + +- [Ciencia reproducible, qué, por qué, cómo](https://www.revistaecosistemas.net/index.php/ecosistemas/article/view/1178/973) + +- [Manual de capacitación sobre ciencia abierta de la FOSTER](https://book.fosteropenscience.eu/es/) + +- [Nature, reproducibilidad](https://www.nature.com/news/1-500-scientists-lift-the-lid-on-reproducibility-1.19970) diff --git a/content/blog/como-aplicar-los-principios-de-acceso-abierto-en-tus-investigaciones/header.png b/pages/blog/como-aplicar-los-principios-de-acceso-abierto-en-tus-investigaciones/header.png similarity index 100% rename from content/blog/como-aplicar-los-principios-de-acceso-abierto-en-tus-investigaciones/header.png rename to pages/blog/como-aplicar-los-principios-de-acceso-abierto-en-tus-investigaciones/header.png diff --git a/pages/blog/como-aplicar-los-principios-de-acceso-abierto-en-tus-investigaciones/index.md b/pages/blog/como-aplicar-los-principios-de-acceso-abierto-en-tus-investigaciones/index.md new file mode 100644 index 000000000..0f0e29b01 --- /dev/null +++ b/pages/blog/como-aplicar-los-principios-de-acceso-abierto-en-tus-investigaciones/index.md @@ -0,0 +1,129 @@ +--- +title: "¿Cómo aplicar los principios de acceso abierto en tus investigaciones?" +slug: como-aplicar-los-principios-de-acceso-abierto-en-tus-investigaciones +date: 2020-03-30 +authors: Anavelyz Perez +tags: [open science] +category: [open access] +description: | + Al realizar una investigación estamos sujetos a distintos panoramas en los + cuales nuestro criterio tiene un papel muy importante, porque de ello va a + depender cosas tales como la difusión, edición y evaluación del proyecto. De + acuerdo con esto, los trabajos de investigación han venido adoptando esquemas + formales y estructuras de manera tal que se conviertan en estándares para todos. + Al principio, para lograr esto, se recurría al asesoramiento de editores que por + lo general estaban adscritos a una revista específica. +thumbnail: "/header.png" +template: "blog-post.html" +--- + + + + +Al realizar una investigación estamos sujetos a distintos panoramas en los +cuales nuestro criterio tiene un papel muy importante, porque de ello va a +depender cosas tales como la difusión, edición y evaluación del proyecto. De +acuerdo con esto, los trabajos de investigación han venido adoptando esquemas +formales y estructuras de manera tal que se conviertan en estándares para todos. +Al principio, para lograr esto, se recurría al asesoramiento de editores que por +lo general estaban adscritos a una revista específica. + + + +Con el paso del tiempo y la inclusión en la sociedad de distintas herramientas +tales como la Internet, han surgido nuevas maneras para que el investigador o +grupo de trabajo publiquen los resultados finales, una de ellas es la +publicación bajo acceso abierto. Este enfoque logra que los proyectos estén +disponibles de forma libre y gratuita, en Internet o cualquier otro medio. +Además se permite copiar, utilizar o distribuir el contenido de nuestras +investigaciones. Cosa que puede no ocurrir bajo otro enfoque, donde las +limitaciones son mayores y los costos de la investigación tienen una alta +probabilidad de aumentar. Asimismo, se cuenta con personas profesionales +dedicadas a editar o algún software que estandariza el contenido de manera +gratuita o a un costo más bajo en comparación a la forma inicial de las +publicaciones. + +En España, por ejemplo, cuando se desea difundir bajo acceso abierto contamos +con dos opciones: ruta verde (repositorios) y ruta dorada (revistas doradas y +revistas híbridas). La ruta verde implica el depósito y difusión en acceso +abierto de resultados de investigación en repositorios (institucionales, como +DIGITAL.CSIC, temáticos, como arXiv, o generalistas como Zenodo). La ruta dorada +hace referencia a la publicación de artículos revisados por pares en revistas de +acceso abierto [https://digital.csic.es/dc/accesoAbierto.jsp]. + +## ¿Cómo se organiza el acceso abierto? + +El acceso abierto tiene varios principios que permiten que se pueda llevar a +cabo de la mejor manera. Comencemos dándole un vistazo al principio de promover +el conocimiento. + +La **promoción del conocimiento** consiste en lograr que más personas reciban el +mensaje de la investigación, de manera que se fortalezca la relación entre el +bienestar de la población y el conocimiento científico. + +¿Cómo lo podemos aplicar? A través de actividades, incentivos y difusión de la +información en distintos medios con un lenguaje que todos manejen. Además de +ello, podemos incluir la estrategia de proporcionar herramientas y asistencia a +los académicos para depositar sus artículos revisados por pares en repositorios +electrónicos abiertos. Este proceso también se fundamenta en los distintos +recursos tangibles o intangibles que se pueden impartir, estos recursos son +principalmente revistas y repositorios. + +Otro principio es la **integración de diferentes disciplinas** tanto en las +investigaciones como de manera individual en repositorios. Esto implicaría que +los archivos publicados estén claramente definidos por el tipo de disciplina(s) +que abarcan. Para aplicarlo se recomienda utilizar etiquetas que representen con +certeza los temas que son tratados en la investigación. A su vez se tienen +algunas investigaciones hechas bajo la ayuda de varios profesionales de +distintas áreas. + +El **respeto de los derechos de autor** y otras herramientas para garantizar el +acceso abierto permanente a todos los artículos que se publican, son otros +principios que se deben tener muy presentes porque aseguran que los elementos +del Acceso Abierto estén en orden y complementen un buen trabajo. Para aplicar +esto se conocen algunos casos en los que se tienen prácticas de autoarchivo: los +investigadores depositan y difunden documentos en repositorios institucionales o +temáticos. Y como resultado de la segunda estrategia, hemos visto la creación de +revistas de acceso abierto que brindan acceso gratuito a los lectores y permiten +la reutilización de sus contenidos con muy pocas restricciones. + +El acceso abierto debe brindar, en un contexto general, información para que +logre exponer grandes investigaciones así como, cultivar el conocimiento en la +sociedad a través del tiempo e incentivar el proceso de investigación futuro. +Las herramientas son brindadas por distintas organizaciones y equipos de +trabajo. Casos que lo demuestran son los diferentes repositorios como: + +- ACS (American Chemical Association) +- arXiv +- BioMed Central +- Cambridge University Press +- Copernicus Publications +- F1000Research +- Frontiers +- IntechOpen +- Knowledge Unlatched +- MDPI +- Open Library of Humanities +- Oxford University Press +- PeerJ. +- Pensoft Publishers +- PLOS ONE +- PNAS +- Royal Society of Chemistry (RSC) +- SCOAP3 +- Springer Open + +Que brindan opciones para que los investigadores puedan hacer visibles sus +resultados. + +Referencias: + +http://bibliotecas.csic.es/publicacion-en-acceso-abierto + +[DIGITAL.CSIC Ciencia Abierta](https://digital.csic.es/dc/accesoAbierto.jsp) + +[Universidad de Jaén](https://libereurope.eu/wp-content/uploads/2017/09/OpenAccess5Principlesposter.jpg) + +[UCRIndex](https://ucrindex.ucr.ac.cr/?page_id=896) + +[Manifiesto de Ciencia Abierta y Colaborativa](https://ocsdnet.org/wp-content/uploads/2015/04/Manifesto-Infographic-Spanish-1.pdf) diff --git a/content/blog/como-documentar-tu-proyecto-de-ciencia-abierta/header.png b/pages/blog/como-documentar-tu-proyecto-de-ciencia-abierta/header.png similarity index 100% rename from content/blog/como-documentar-tu-proyecto-de-ciencia-abierta/header.png rename to pages/blog/como-documentar-tu-proyecto-de-ciencia-abierta/header.png diff --git a/pages/blog/como-documentar-tu-proyecto-de-ciencia-abierta/index.md b/pages/blog/como-documentar-tu-proyecto-de-ciencia-abierta/index.md new file mode 100644 index 000000000..582e8f458 --- /dev/null +++ b/pages/blog/como-documentar-tu-proyecto-de-ciencia-abierta/index.md @@ -0,0 +1,142 @@ +--- +title: "¿Cómo documentar tu proyecto de ciencia abierta?" +slug: como-documentar-tu-proyecto-de-ciencia-abierta +date: 2020-05-04 +authors: ["Yurely Camacho"] +tags: [proyectos, documentación] +categories: [ciencia abierta, desarrollo de software] +description: | + Para hacer reproducible una investigación y que ésta pueda ser verificada a + largo plazo, debes contar con un registro donde tomes nota de todos los pasos + realizados durante este proceso, lo cual servirá, al mismo tiempo, para que tu + proyecto sea comprensible por personas ajenas a él y así puedan desarrollar + algún interés sobre el mismo. A todo el proceso de registro de esa información + se le conoce como **Documentación**. +thumbnail: "/header.png" +template: "blog-post.html" +--- + + + + +Para hacer reproducible una investigación y que ésta pueda ser verificada a +largo plazo, debes contar con un registro donde tomes nota de todos los pasos +realizados durante este proceso, lo cual servirá, al mismo tiempo, para que tu +proyecto sea comprensible por personas ajenas a él y así puedan desarrollar +algún interés sobre el mismo. A todo el proceso de registro de esa información +se le conoce como **Documentación**. + + + +La documentación es una buena práctica de la investigación y es de suma +importancia en cualquier proyecto de ciencia abierta. Si no documentamos, al +pasar el tiempo las personas tendrán que comenzar de cero y terminarán sin +entender el contenido de nuestro proyecto. Además, estando bajo los estándares +de la ciencia abierta, el «no documentar» sería una falta grave a sus +principios. + +De una manera un poco formal, podemos decir que la documentación es un proceso o +una práctica que consiste en registrar y/o informar sobre la ejecución de +ciertas tareas en algún tema determinado. La documentación de un proyecto se +fundamenta, en última instancia, en la realización de varios documentos +explicativos que van a depender del alcance y la temática del proyecto en +desarrollo. + +En cualquier proyecto de ciencia abierta que desarrolles o participes, debes +tener presente la importancia de contar con una buena documentación que respalde +e informe las labores durante todo el proceso, es decir, un registro de +actividades, herramientas y recursos que comprende desde la conceptualización +del proyecto, planificación, recolección de los datos, herramientas +computacionales y recursos utilizados, la metodología del procesamiento de los +datos, los resultados, cuadernos de investigación y otros. Esto quiere decir +que, en general, debes documentar toda la metodología utilizada en el desarrollo +del proyecto, es decir, la manera cómo se va a realizar cada paso dentro de la +misma, incluyendo los resultados. + +En lo que respecta a los datos, es necesaria información descriptiva de los +conjuntos de datos utilizados, el código informático resultante de su +procesamiento estadístico (puedes usar [Jupyter](https://jupyter.org/) para +juntar el código informático con texto), las pautas de la gestión de datos (o +propiamente un _Plan de Gestión de datos_) donde se reflejen la normativa para +hacer que el proyecto se lleve a cabo bajo los estándares de la ciencia abierta +(plataformas de acceso abierto empleadas para la disponibilidad de los datos, +licencia utilizada, entre otras). En pocas palabras te recomendamos el registro +de toda la información referente a la investigación para lograr, además, que los +datos de investigación cumplan los principios +[FAIR](https://www.go-fair.org/fair-principles/), es decir, sean **localizables, +accesibles, interoperables y reutilizables**. + +El proceso de documentación generalmente lo lleva a cabo solo una persona y lo +comparte con las demás, o se reparten esta tarea entre varios miembros del +proyecto. Sea cual sea la persona que lo hace, los documentos varían a lo largo +del tiempo y como deben estar compartidos, te recomendamos usar cualquier opción +para el control de versiones con [Git](https://git-scm.com/) para centralizar la +información, implementando también otra herramienta para la gestión de los +documentos como [Sphinx](https://www.sphinx-doc.org/en/master/). + +La documentación de un proyecto de ciencia abierta, en general, debe estar +estructurada de la siguiente manera: una introducción de todos los apartados de +la documentación y que sirva como una visión general de todo el contenido +incluyendo el problema, enfoque, objetivos, requisitos y producto final. Debe +incluir un desglose de las funciones que cada persona tiene dentro del proyecto +y las tareas que debe realizar para cumplir los objetivos propuestos, con fechas +tentativas de entrega de resultados para llevar un control efectivo de las +tareas y sus datos de contacto. Asimismo debe incorporarse en el documento +información referente a las herramientas informáticas utilizadas en el proyecto, +el tipo de licencia asignada al proyecto, el lugar donde se guardarán los datos +(según corresponda) del proyecto, siempre cumpliendo con los principios de la +ciencia abierta. Y no debes olvidar incluir toda la información referente a los +conjuntos de datos, código informático generado y los resultados obtenidos. + +La documentación no sólo es importante para la reproducibilidad sino que también +aumenta la probabilidad que las personas ajenas al proyecto puedan entenderlo, +interesarse en él y, además, realizar aportes. Si, por ejemplo, se está +ejecutando un proyecto de desarrollo, la documentación del código es muy +importante para que, pasado el tiempo, el mismo equipo de desarrollo pueda +recordar lo que hicieron en algún momento o intentar replicar el código escrito +por otros. Información adicional sobre la documentación en este tipo de +proyectos puedes consultarla en este post sobre +[Documentación con Sphinx y Python](https://medium.com/qu4nt/documentaci%C3%B3n-con-sphinx-y-python-9a777403cb68). + +A continuación, te dejamos tips y comentarios adicionales que consideramos +pueden ser útiles para elaborar la documentación de tu proyecto de ciencia +abierta: + +- Si estás en un proyecto y no has comenzado a documentarlo te recomendamos que + empieces pronto, la documentación aunque es un proceso que requiere dedicación + y tiempo, al final te ahorrará muchos inconvenientes. + +- Resulta más fácil documentar el material de un proyecto, si se hace en + correspondencia con cada etapa del proceso. + +- Si necesitas hacer visible tu proyecto, en muchas ocasiones, es una buena + práctica documentar en inglés, debido a la gran cantidad de investigaciones y + organismos financiadores que se encuentran en países de habla inglesa. + +- Al momento de documentar debes usar un lenguaje claro y comprensible. El + documento final debe ser lo suficientemente extenso para especificar todas las + características del proyecto pero también contar con la mayor precisión + posible. + +- Cuando documentes, todo debe estar detallado, no deben existir las obviedades. + Cosas que para ti son obvias, no lo son para los demás. + +- Los documentos deben estar escritos empleando un lenguaje adecuado para las + personas que lo utilizarán. + +- La documentación puede incluir todos los gráficos, bosquejos y esquemas que + ayuden a complementar la información. + +En líneas generales, la documentación te ayudará a organizar las tareas, delegar +funciones, establecer fechas y tener un control sobre la metodología, recursos y +resultados antes, durante y después de la finalización del proyecto. Asimismo +servirá de soporte, permitirá su trascendencia en el tiempo y facilitará su +reproducción o replicación En OpenScienceLabs te animamos a que comiences a +documentar tu proyecto y que tomes en cuenta esta buena práctica para futuros +desafíos. + +## Referencias + +[Manual de Capacitación sobre Ciencia abierta](<(https://book.fosteropenscience.eu/es/)>) +[Guía de expertos en Gestión de Datos](https://www.cessda.eu/Training/Training-Resources/Library/Data-Management-Expert-Guide) +[5 reglas básicas y 5 pasos para documentar tu proyecto web](https://www.socialancer.com/como-documentar-un-proyecto-web/) diff --git a/content/blog/como-instalar-y-comenzar-utilizar-conda/header.png b/pages/blog/como-instalar-y-comenzar-utilizar-conda/header.png similarity index 100% rename from content/blog/como-instalar-y-comenzar-utilizar-conda/header.png rename to pages/blog/como-instalar-y-comenzar-utilizar-conda/header.png diff --git a/pages/blog/como-instalar-y-comenzar-utilizar-conda/index.md b/pages/blog/como-instalar-y-comenzar-utilizar-conda/index.md new file mode 100644 index 000000000..577a17673 --- /dev/null +++ b/pages/blog/como-instalar-y-comenzar-utilizar-conda/index.md @@ -0,0 +1,178 @@ +--- +title: "Cómo instalar y comenzar a utilizar Conda" +slug: como-instalar-y-comenzar-utilizar-conda +date: 2020-12-03 +authors: ["Yurely Camacho"] +tags: [conda, empaquetado, paquetes, gestor, entorno virtual] +categories: [ciencia abierta, código abierto, desarrollo de software, DevOps] +description: | + Conda es un sistema de gestión de entornos y de paquetes que funciona en + Windows, Linux y MacOs. Inicialmente se creó para programas Python y está + escrito en python, pero puede implementarse para cualquier lenguaje. +thumbnail: "/header.png" +template: "blog-post.html" +--- + + + + +Conda es un sistema de gestión de entornos y de paquetes que funciona en +Windows, Linux y MacOs. Inicialmente se creó para programas Python y está +escrito en python, pero puede implementarse para cualquier lenguaje. + + + +Es de código abierto y está publicado bajo la licencia BSD por +[Continuum Analytics](http://www.continuumanalytics.com/). Trabaja con +"canales"(channels); las ubicaciones de los repositorios en los que busca +paquetes. Te permite instalar, ejecutar y actualizar paquetes y sus dependencias +de manera rápida. Se utiliza mediante línea de comandos en el Anaconda Prompt o +en una ventana de terminal. En lo referente a la gestión de entornos, con conda +puedes crear, guardar, cargar y cambiarte de entorno fácilmente en tu ordenador +local. + +Un **entorno de conda** es un directorio con una colección específica de +paquetes de conda que has instalado. Puedes activar o desactivar fácilmente los +entornos y los demás que tengas no se verán afectados. Con conda también puedes +crear **_entornos virtuales_**; una herramienta que crea espacios aislados con +las dependencias que requieren los diferentes proyectos que tengas. + +Conda también es un paquete y está incluido en todas las versiones de +[Anaconda](https://anaconda.org/); una distribución libre y abierta​ de Python y +R, [Miniconda](https://docs.conda.io/en/latest/miniconda.html), una pequeña +versión de Anaconda que incluye pocos paquetes en comparación con esta, +[Anaconda Repository](https://docs.continuum.io/anaconda-repository/) y +[Anaconda Enterprise](https://www.anaconda.com/products/enterprise). Está +disponible también en [conda-forge](https://anaconda.org/conda-forge/conda); un +canal comunitario. + +## Instalando Conda + +Como mencionamos en líneas anteriores, conda está incluido en todas las +versiones de Anaconda y Miniconda. Por tal motivo, para obtenerla debes instalar +alguna de ellas o comprar +[Anaconda Enterprise](https://www.anaconda.com/products/enterprise). Necesitas +una computadora con sistema de 32 o 64 bits. Para Miniconda 400MB de espacio en +disco y 3GB para descargar e instalar Anaconda. + +- _Elige Anaconda_ si estás comenzando en conda o python, quieres tener + instalados automáticamente más de 7500 paquetes científicos y si cuentas con + el espacio suficiente en disco. + +- _Elige Miniconda_ si estás dispuesto a instalar individualmente el paquete que + necesites, cuentas con poco espacio en disco y por eso no puedes instalar + Anaconda y/o si deseas un acceso rápido a conda y python. + +A continuación detallamos los pasos a seguir para una instalación regular de +acuerdo al sistema operativo. + +1. **Descarga Anaconda o Miniconda según el sistema operativo** + +- Puedes descargar Anaconda + [en este enlace](https://www.anaconda.com/products/individual) + +- Para descargar Miniconda + [ingresa en este enlace](http://www.bicentenariobu.com/) + +Puedes escoger, según el sistema operativo, una versión con un instalador +gráfico o instalador por línea de comandos. Si no deseas ingresar comandos en +una ventana de terminal, elige el instalador gráfico (Interfaz gráfica de +usuario _GUI_). + +Independiente de que uses Anaconda o Miniconda y si no estás seguro de la opción +a descargar, te recomendamos elegir su versión más reciente. Asimismo, si +cuentas con otras instalaciones o paquetes de python, no es necesario +desinstalarlas o borrarlas. Solo instala Anaconda o Miniconda normalmente. + +2. **Una vez descargado el instalador debes hacer lo siguiente**: + +### En Windows + +- Dirígete a la carpeta donde se encuentra el archivo descargado y haz doble + click. Es un archivo .exe. + +- Sigue las instrucciones. + +### En MacOS + +- Miniconda: + + - En una ventana del terminal ejecute + `bash Miniconda3-latest-MacOSX-x86_64.sh` + +- Anaconda: + + - Dirígete a la carpeta donde se encuentra el archivo descargado y haz doble + click. Es un archivo .pkg. + +* Sigue las instrucciones de las pantallas de instalación + +* Debes cerrar y volver a abrir la ventana del terminal para que los cambios se + realicen. + +### En Linux + +En una ventana del terminal ejecuta: + +- Miniconda: + +`bash Miniconda3-latest-Linux-x86_64.sh` + +- Anaconda: + +`bash Anaconda3-latest-Linux-x86_64.sh` + +- Sigue las instrucciones de las pantallas de instalación. + +- Debes cerrar y volver a abrir la ventana del terminal para que los cambios se + realicen. + +Para todos los casos _Acepta los valores por defecto si durante la instalación +no estás seguro de alguna configuración. Luego puedes cambiarlos_ + +**Para probar la instalación independientemente del sistema operativo haz lo +siguiente:** + +- Abre una ventana del terminal o Anaconda Prompt (en Windows desde el menú de + inicio), luego ejecuta el comando `conda list`. Si la instalación ha sido + exitosa debe aparecer una lista con los paquetes instalados. + +## Actualización de conda + +Para actualizar conda debes abrir una ventana del terminal o Anaconda Prompt (en +Windows desde el menú de inicio), luego navega hasta la carpeta de Anaconda o +Miniconda (según el caso) y allí ejecutar el comando `conda update conda`. + +## Primeros pasos con conda + +Para que te familiarices, el comando `conda` es el principal y con él puedes, +entre otras cosas, consultar y buscar el índice del paquete que desees, crear +nuevos entornos de conda e instalar y actualizar paquetes en los entornos +existentes. + +A continuación te presentamos algunos de los comandos de conda que puedes probar +inicialmente: + +`conda --version` Verifica que conda está instalado y funcionando en tu sistema. + +`conda list` Muestra una lista de los paquetes instalados. + +`conda search nombre_paquete` Busca un paquete. + +`conda install nombre_paquete` Instala un paquete. + +`conda update nombre_paquete` Actualiza un paquete. + +Puedes consultar sobre los argumentos y usos de algunos comandos conda en +[este enlace](https://docs.conda.io/projects/conda/en/latest/commands.html). La +documentación oficial de conda te ofrece una +[guía de 20 minutos para iniciarte en conda](https://docs.conda.io/projects/conda/en/latest/user-guide/getting-started.html) +y probar sus principales características. + +Si necesitas de la gestión de paquetes y entornos, no dudes en usar conda. En un +próximo artículo te dejaremos algunos tips para que saques el mayor provecho a +trabajar con conda, no te lo pierdas. + +#### Referencias + +- [Documentación oficial Conda](https://docs.conda.io/projects/conda/en/latest/index.html) diff --git a/content/blog/como-instalar-y-comenzar-utilizar-tensorflow/header.png b/pages/blog/como-instalar-y-comenzar-utilizar-tensorflow/header.png similarity index 100% rename from content/blog/como-instalar-y-comenzar-utilizar-tensorflow/header.png rename to pages/blog/como-instalar-y-comenzar-utilizar-tensorflow/header.png diff --git a/content/blog/como-instalar-y-comenzar-utilizar-tensorflow/index.md b/pages/blog/como-instalar-y-comenzar-utilizar-tensorflow/index.md similarity index 76% rename from content/blog/como-instalar-y-comenzar-utilizar-tensorflow/index.md rename to pages/blog/como-instalar-y-comenzar-utilizar-tensorflow/index.md index 4d0962f81..a67c4ca3f 100644 --- a/content/blog/como-instalar-y-comenzar-utilizar-tensorflow/index.md +++ b/pages/blog/como-instalar-y-comenzar-utilizar-tensorflow/index.md @@ -2,45 +2,55 @@ title: "Cómo instalar y comenzar a utilizar Tensorflow" slug: como-instalar-y-comenzar-utilizar-tensorflow date: 2020-09-10 -author: Anavelyz Pérez -tags: [tensorflow,código, tensorflow, pip, docker] -categories: [ciencia abierta, código abierto, Python, ciencia de datos, inteligencia artificial] - -draft: false -usePageBundles: true +authors: ["Anavelyz Pérez"] +tags: [tensorflow, código, tensorflow, pip, docker] +categories: + [ + ciencia abierta, + código abierto, + Python, + ciencia de datos, + inteligencia artificial, + ] +description: | + Hablar de Tensorflow, es hablar de Machine Learning porque es una plataforma que + permite y facilita la creación de modelos asociados a algoritmos en los que se + configura al equipo involucrado. Esto de manera tal que se obtengan sistemas + capaces de construir y entrenar redes neuronales para detectar y descifrar + patrones y correlaciones análogos al aprendizaje y razonamiento usados por los + humanos. thumbnail: "/header.png" -featureImage: "/header.png" +template: "blog-post.html" --- - - - Hablar de Tensorflow, es hablar de Machine Learning porque es una plataforma que permite y facilita la creación de modelos asociados a algoritmos en los que se -configura al equipo involucrado. Esto de manera tal que se obtengan sistemas capaces -de construir y entrenar redes neuronales para detectar y descifrar patrones y -correlaciones análogos al aprendizaje y razonamiento usados por los humanos. +configura al equipo involucrado. Esto de manera tal que se obtengan sistemas +capaces de construir y entrenar redes neuronales para detectar y descifrar +patrones y correlaciones análogos al aprendizaje y razonamiento usados por los +humanos. Tensorflow fue ideado y desarrollado por un equipo de programadores de Google. -El 9 de noviembre de 2015 se publicó bajo una licencia de código abierto Apache 2.0. +El 9 de noviembre de 2015 se publicó bajo una licencia de código abierto Apache +2.0. ## Cómo comenzar a utilizar Tensorflow Es importante tener en cuenta que antes de instalar y comenzar a utilizar -Tensorflow es necesario contar con conocimientos previos de Machine -Learning, Codificación, Matemáticas y Estadística; esto permitirá que las tareas -de implementación de la plataforma en cualquiera de nuestros proyectos sea más +Tensorflow es necesario contar con conocimientos previos de Machine Learning, +Codificación, Matemáticas y Estadística; esto permitirá que las tareas de +implementación de la plataforma en cualquiera de nuestros proyectos sea más eficiente. En el caso de que no se cuente con conocimiento alguno o si simplemente se quiera ampliar lo que se sabe de estos ámbitos, en el sitio web oficial de -Tensorflow se encuentra una [página -educativa](https://www.tensorflow.org/resources/learn-ml?hl=es) donde está -disponible una serie de herramientas ideadas para instruirse. +Tensorflow se encuentra una +[página educativa](https://www.tensorflow.org/resources/learn-ml?hl=es) donde +está disponible una serie de herramientas ideadas para instruirse. Ahora bien, para instalar y utilizar Tensorflow tenemos tres opciones: pip, docker y Gooogle Colab. Veamos el procedimiento en cada caso. @@ -57,16 +67,15 @@ https://realpython.com/python-ides-code-editors-guide/ 2. Luego de que tengas Python en tu sistema verifica que este configurado; se requiere la versión de Python entre 3.5 a 3.7 y pip 19.0 o posterior. Para - esto puedes ejecutar las siguientes líneas de código y observar las versiones. + esto puedes ejecutar las siguientes líneas de código y observar las + versiones. -`python3 --version` -`pip3 --version` -`virtualenv --version` +`python3 --version` `pip3 --version` `virtualenv --version` 3. Crear un entorno virtual, este paso es opcional pero se recomienda para - trabajar de forma separada de los archivos del sistema y así evitar algún error o - actualización que puede alterar el rendimiento y funcionamiento de este. En - la página de Tensorflow hay un espacio dedicado a este punto + trabajar de forma separada de los archivos del sistema y así evitar algún + error o actualización que puede alterar el rendimiento y funcionamiento de + este. En la página de Tensorflow hay un espacio dedicado a este punto https://www.tensorflow.org/install/pip?lang=python3#2.-create-a-virtual-environment-recommended 1. Instalar el paquete de tensorflow con pip, utilizando: @@ -83,8 +92,8 @@ Luego, puedes importar tensorflow como una biblioteca, colocando: Docker es una plataforma abierta para desarrollar, enviar y ejecutar aplicaciones. Con Docker podemos mantener aislados los programas que estemos -ejecutando con los elementos del sistema, aprovechando mejor los recursos lo cual -agregaría velocidad y eficiencia al momento de compilar o ejecutar código. +ejecutando con los elementos del sistema, aprovechando mejor los recursos lo +cual agregaría velocidad y eficiencia al momento de compilar o ejecutar código. Para obtener información sobre la instalación de esta plataforma puedes visitar su [página web](https://docs.docker.com/get-docker/) o seguir la guía que nos @@ -94,9 +103,11 @@ https://www.tensorflow.org/install/docker. En el caso de tener o haber instalado Docker en tu equipo, con las siguientes líneas de código puedes obtener Tensorflow: -`docker pull tensorflow/tensorflow:latest-py3` # Descarga la imagen estable más reciente de Tensorflow +`docker pull tensorflow/tensorflow:latest-py3` # Descarga la imagen estable más +reciente de Tensorflow -`docker run -it -p 8888:8888 tensorflow/tensorflow:latest-py3-jupyter` #Inicia un servidor de Jupyter +`docker run -it -p 8888:8888 tensorflow/tensorflow:latest-py3-jupyter` #Inicia +un servidor de Jupyter - Ejecutar Tensorflow desde Google Colab. diff --git a/content/blog/como-presentar-tu-codigo-como-un-articulo-cientifico/header.png b/pages/blog/como-presentar-tu-codigo-como-un-articulo-cientifico/header.png similarity index 100% rename from content/blog/como-presentar-tu-codigo-como-un-articulo-cientifico/header.png rename to pages/blog/como-presentar-tu-codigo-como-un-articulo-cientifico/header.png diff --git a/pages/blog/como-presentar-tu-codigo-como-un-articulo-cientifico/index.md b/pages/blog/como-presentar-tu-codigo-como-un-articulo-cientifico/index.md new file mode 100644 index 000000000..cbba44df3 --- /dev/null +++ b/pages/blog/como-presentar-tu-codigo-como-un-articulo-cientifico/index.md @@ -0,0 +1,114 @@ +--- +title: "¿Cómo presentar tu código como un artículo científico?" +slug: como-presentar-tu-codigo-como-un-articulo-cientifico +date: 2020-03-04 +authors: ["Rainer Palm"] +tags: [artículos, publicación, código, herramientas] +categories: [ciencia abierta, código abierto] +description: | + Muchos científicos emplean la creación de software cuando desarollan sus + investigaciones, usando herramientas tales como scripts y simulaciones, + personalizadas y adaptadas a sus necesidades. En los casos en que no es así, + igual la mayoría termina empleando analísis computacional de alguna manera, con + software prediseñado para graficar, realizar calculos elementales, visualizar + estadísticas o datos que luego se mostrarán dentro de la presentación de su + investigación. Sea como sea, lo cierto es que cada vez el rol del desarrolador y + el del científico estan más relacionados, exigiendo que estas dos disciplinas se + vinculen de forma más estrecha. +thumbnail: "/header.png" +template: "blog-post.html" +--- + + + + +Muchos científicos emplean la creación de software cuando desarollan sus +investigaciones, usando herramientas tales como scripts y simulaciones, +personalizadas y adaptadas a sus necesidades. En los casos en que no es así, +igual la mayoría termina empleando analísis computacional de alguna manera, con +software prediseñado para graficar, realizar calculos elementales, visualizar +estadísticas o datos que luego se mostrarán dentro de la presentación de su +investigación. Sea como sea, lo cierto es que cada vez el rol del desarrolador y +el del científico estan más relacionados, exigiendo que estas dos disciplinas se +vinculen de forma más estrecha. + + + +Lo que hace esto mucho más interesante es el hecho de que el desarrollo de +software está íntimamente involucrado en múltiples áreas de investigación, no +sólo porque se utiliza como herramienta, si no de que este desarrollo en sí y +los resultados que ofrece pueden traducirse en un problema a abarcar por un +estudio. Este es un acercamiento utilizado frecuentemente en papers que tratan +temas tales como simulaciones computacionales de procesos químicos variados, +aplicaciones posibles de algoritmos de inteligencia artificial y comportamiento +de esta en ámbitos particulares, problemas de lógica, y muchos otros más, +involucrando una inmensa cantidad de ramas de la ciencia e incluso fuera de +esta! + +Si tienes un proyecto de desarrollo de software cualquiera relacionado con la +ciencia, así sea nada más una herramienta creada durante tu investigación, +quizás sea oportuno buscar la forma de publicarlo, posiblemente adjunto a un +paper mas extenso. Hay muchas razones por las cuales lo deberias hacer, +independientemente del propósito principal de tu trabajo (divulgación del +conocimiento, estandares de reprodubilidad, dejar que los demas aprendan de tu +trabajo, etc.), y la labor requerida es prácticamente nula si ya te has tomado +el tiempo de escribir y documentar mínimamente tu codígo. Inclusive si +consideras que tu código no es lo suficientemente bonito como para publicarse, +le podría servir a alguien, así sea nada más para verificar tu investigación. + +## Documentación del proceso de desarrollo + +Para mostrar posibles usos de tu software, dar a conocer el razonamiento de tus +meétodos, y ayudar a entender por qué tu código funciona, es muy importante que, +preferiblemente durante el proceso de desarrollo, te tomes el tiempo de escribir +de forma rigurosa una documentación que describa con profundidad tanto los pasos +que has tomado a lo largo del proyecto, como por qué has pensado que esa ha sido +la mejor forma de llevar a cabo tus metas. Esto implica decir con exactitud +cuáles herramientas, lenguajes de programación, librerias, scripts, etc., has +utilizado, así como dar un recuento de los problemas, tanto conceptuales como +prácticos, encontrados durante el desarrollo, trazando un marco de referencia +para el funcionamiento de tu código, y por supuesto, mencionar fundamentos de tu +investigación, estudios y artículos anteriores escritos sobre problemas +relacionados con el tema. + +El uso de diagramas o esquemas para representar el modelado analítico de los +problemas en cuestión o para ilustrar de una forma mas abstracta o intuitiva el +funcionamiento del programa, es bastante útil a la hora de ayudar a otros +entender como funciona, y es importante si piensas luego presentar tu trabajo en +ámbitos menos formales. + +## Visualización de resultados + +Como extensión de lo que se dijo antes, puedes pensar en formas en las cuales se +puede visualizar tu código, ya sea mediante una simulación en tiempo real, +visualizaciones de estadísticas creadas con herramientas como R Studio, creación +de interfaces gráficas u otros métodos, siempre teniendo las particularidades de +tu investigación en mente. Con esto logras un mayor grado de accesibilidad y se +te hace más fácil divulgar el fruto de tus labores, presentando tus conclusiones +de una forma más atractiva sin perder credibilidad. Además, si presentas tu +código dentro de un notebook con Jupyter o una herramienta similar, puedes hacer +que tus lectores interactúen con tu código de una manera directa, sin mucha +complicación, ejecutándolo en tiempo real desde una interfaz web y generando +gráficas de manera inmediata. + +## Publicación de datos y codigo junto al paper + +Además de subir tu código junto a tu artículo en repositorios de Git o Docker, +puedes usar sitios como IEEE DataPort [1] para subir bases de datos para que +cualquiera pueda acceder a ellos de una forma sencilla, siendo los conjuntos de +datos asignados un DOI para identificarlos rápidamente. Por lo general, subirlos +a un archivo de datos de investigación te proveerá con referencias y +identificadores persistentes, sin importar que luego actualices los archivos +subidos. Si no es así, puedes usar Zenodo[2] o Figshare[3] para crear una copia +permanente y citable, con un identificador DOI, de la versión actual de tu +repositorio. Agregar las citas al propio software es también una opción. + +Recuerda además siempre revisar con cuidado los lineamientos del journal para el +cual estes pensando escribir, teniendo en cuenta como les será mas fácil acceder +y reproducir tu código. Si subes tu código y datos para que puedan ser vistos +por cualquiera, deberías también declarar abiertamente sus términos de uso, +licencias y demás. + +[1]: https://ieee-dataport.org/ "IEEE DataPort" +[2]: https://zenodo.org/ "Zenodo" +[3]: https://figshare.com/ "Figshare" diff --git a/content/blog/cuales-son-los-principios-de-la-investigacion-reproducible/header.png b/pages/blog/cuales-son-los-principios-de-la-investigacion-reproducible/header.png similarity index 100% rename from content/blog/cuales-son-los-principios-de-la-investigacion-reproducible/header.png rename to pages/blog/cuales-son-los-principios-de-la-investigacion-reproducible/header.png diff --git a/pages/blog/cuales-son-los-principios-de-la-investigacion-reproducible/index.md b/pages/blog/cuales-son-los-principios-de-la-investigacion-reproducible/index.md new file mode 100644 index 000000000..15c30c4f4 --- /dev/null +++ b/pages/blog/cuales-son-los-principios-de-la-investigacion-reproducible/index.md @@ -0,0 +1,145 @@ +--- +title: "¿Cuáles son los principios de la investigación reproducible?" +slug: cuales-son-los-principios-de-la-investigacion-reproducible +date: 2020-01-31 +authors: ["Rainer Palm"] +tags: [reproducibilidad, datos] +categories: [ciencia abierta, investigación abierta] +description: | + ¿Como puedes tener total confianza y seguridad en que tu metodología es sensata, + y de que tu investigación ha dado resultados certeros y facil de verificar? ¿Son + veraces los estudios y descubrimientos de otros científicos? +thumbnail: "/header.png" +template: "blog-post.html" +--- + + + + +¿Como puedes tener total confianza y seguridad en que tu metodología es sensata, +y de que tu investigación ha dado resultados certeros y facil de verificar? ¿Son +veraces los estudios y descubrimientos de otros científicos? + + + +Ciertamente, la capacidad de validar y repetir el proceso llevado a cabo por los +investigadores es algo crucial a la hora de responder estas preguntas. Nos +encontramos en un momento historico en el que podemos, mediante tecnologías +digitales, acercarnos cada vez mas a satisfacer un criterio infalible de +reproducibilidad en algunas areas (como la ciencia de datos). Escribir cada uno +de los pasos realizados ya es una practica inherente al proceso de investigación +en sí, debido a la necesidad de coordinar proyectos en los que colaboran cientos +de personas, y al desarrollo de software que permite grabar y compartir este +proceso de una forma eficiente y completa. + +Aun así, paradojicamente, nos encontramos también en medio de una crisis en las +ciencias, donde los resultados de una gran cantidad de experimentos son +dificiles o imposibles de replicar \[1\], ya sea debido a ciertos limites en la +investigación en sí o por otras razones. Siendo la reproducibilidad uno de los +pilares del método científico como tal, estos dos hechos, tomados juntos, se +hacen algo desconcertantes. Quizás sea importante repasar exactamente que +consideramos como investigación reproducible y cuales son sus principios o +metas, y que iniciativas o herramientas hay para asegurar esa condición. + +## ¿Qué hace reproducible una investigación? + +Podemos llamar a una investigación reproducible si ésta puede ser repetida por +otros. En términos estrictos, esto simplemente significa que, contando con las +herramientas necesarias, cualquiera puede tomar la descripción o grabación del +experimento o estudio en cuestión para volverlo a realizar y verificar si el +resultado es el mismo o lo suficientemente parecido (en tal caso, se dice que +los resultados son replicables). + +Para que una investigación sea reproducible, por ende, se requiere que sus +métodos, datos, herramientas y configuración, sean descritos de una forma +detallada y precisa, dependiendo del área de conocimiento, y que esta +información sea legible tanto por un ser humano como por una computadora. Esto, +obviamente, se complica cada vez más dependiendo del tamaño de la investigación +y su complejidad. Ciertas herramientas, como [Jupyter](https://jupyter.org), +permiten realizar el analísis y, a la vez esquematizan y muestran comentarios +sobre los pasos del experimento, dentro de un mismo entorno de trabajo, lo cual +ayuda bastante. Sín embargo, al final del dia esto depende primordialmente de +las decisiones que tome el investigador, y no hay ninguna herramienta que +garantiza la reproducibilidad simplemente por ser usada. + +En ese caso, ¿en torno a qué aspectos deberían tomar las decisiones los +usuarios? ¿Cuáles preceptos éticos deben seguir para dirigirse hacia una +investigación reproducible? En la siguiente sección hablaremos de los principios +de la investigación reproducible. + +## Cuales són los principios de la investigación reproducible? + +- **Transparencia**. Es importante recordar que, tal como cualquier otra cosa + que te puedas imaginar (la realización de un plato de cocina, una canción, una + pintura, etc.), sólo se puede decir que una investigación es reproducible si + se pueden ver y entender los pasos que llevaron a su realización. Si realizas + análisis de datos o elaboras algún tipo de código, por ejemplo, es necesario + que tengas disponible toda la información referente al entorno (paquetes, + configuraciones, carpetas del proyecto, dependencias, etc.) gracias a los + cuales ejecutar el código, además de que es necesario que esté comentado + rigurosamente para que otros puedan entender exactamente por qué funciona. + +- **Métodologia abierta.** Siendo la ciencia una práctica colaborativa, es de + bastante importancia mantener un alto grado de transparencia, como + anteriormente mencionamos. Es importante también añadir que obligarte a + compartir el procedimiento que llevaste a cabo no sólo te da mas confianza a + la hora de compartir tus resultados, sino que también te anima a revisar cada + paso dado y pensar si fue el correcto (y permite a otros verificar lo mismo, + también). + +- **Enlazamiento de los resultados a los datos iniciales.** Una investigación + reproducible sistematiza su procedimiento de forma tal que se pueden ver + claramente los datos de entrada, como estos fueron generados y por que proceso + se analizan estos, ademas de hacerlos disponibles libremente (en cuanto sea + aplicable). De esta forma, se traza una ruta desde los datos de salida hacia + los de entrada, y viceversa. + +Estos tres principios se pueden aplicar independientemente del tipo de +investigación. Claramente, será mucho más fácil compartir un entorno virtual que +el Acelerador de partículas (en inglés Large Hadron Collider, LHC), pero lo +importante es hacer tanto los datos como detalles respecto a la forma en la que +fueron generados libremente disponibles, haciendo el experimento repetible, y +por tanto, verificable por la comunidad científica. + +##Que herramientas hay para realizar investigación reproducible? + +Sin duda, independientemente del tipo de trabajo que estés realizando, existe +una variedad de opciones de software para lidiar con el problema de documentar, +archivar, y esquematizar datos y archivos de una forma limpia y organizada, sin +necesidad de tardar muchas horas describiendo estos en texto plano. Según +Stodden et. al (2013)\[2\], hay cuatro tipos generales de herramientas en uso: + +- **Computación autoría y publicación alfabetizada.** Ésta describe herramientas + que permiten la creación de documentos que integran elementos rich media + (codigo y demás) junto a texto (por lo general en Markdown o LaTeX) y demas + archivos multimedia para presentar reportes que generan resultados tanto + visuales como textuales en tiempo real. En este ambito, sin duda una de las + mas populares es Jupyter, que soporta una cantidad abrumadora de lenguajes de + programación (principalmente Julia, Python y R) sin perder sencillez o + intuitividad. + +- **Control de versiones.** Se refiere a aquellas herramientas que te permiten + rastrear tu trabajo a lo largo del tiempo, tomando registro de los cambios y + evoluciones que toma. De esta forma, permiten tanto volver a un punto anterior + en el analísis sin empezar desde cero, como observar como cambia la + investigación y las ideas referentes a ella cronologicamente. El sistema de + control de versiones git es sin duda el mas popular, con una variedad de + servicios web disponibles dependiendo de tus necesidades (tales como GitHub o + Gitlab). + +- **Registro de procedencia de los datos.** Procedencia se refiere a mantener un + registro de la cronologia y historia de los objetos de investigación, tales + como datos, codigo fuentes, figuras, y resultados. Entre estas herramientas + estan VisTrails, Kepler y Taverna. + +- **Herramientas que capturan y preservan un entorno de software.** Algo + increiblemente importante pero a la vez dificil y complicado de hacer es + instalar y configurar una red de versiones especificas de dependencias, + paquetes y herramientas para uso compartido entre tus colaboradores. Existen + varios niveles de virtualización disponibles para llevar a cabo esta tarea, + tanto la emulación completa de un entorno virtual especifico (como lo hacen + Virtualbox of VMWare) o nada mas la creación de instancias separadas de + espacios de usuario (como Docker). + +\[1\] https://www.displayr.com/what-is-the-replication-crisis/ \[2\] +http://stodden.net/icerm_report.pdf diff --git a/content/blog/dataverse-y-su-potencial-para-proyectos-de-ciencia-abierta/header.png b/pages/blog/dataverse-y-su-potencial-para-proyectos-de-ciencia-abierta/header.png similarity index 100% rename from content/blog/dataverse-y-su-potencial-para-proyectos-de-ciencia-abierta/header.png rename to pages/blog/dataverse-y-su-potencial-para-proyectos-de-ciencia-abierta/header.png diff --git a/pages/blog/dataverse-y-su-potencial-para-proyectos-de-ciencia-abierta/index.md b/pages/blog/dataverse-y-su-potencial-para-proyectos-de-ciencia-abierta/index.md new file mode 100644 index 000000000..d8981bc35 --- /dev/null +++ b/pages/blog/dataverse-y-su-potencial-para-proyectos-de-ciencia-abierta/index.md @@ -0,0 +1,118 @@ +--- +title: "Dataverse y su potencial para proyectos de ciencia abierta" +slug: dataverse-y-su-potencial-para-proyectos-de-ciencia-abierta +date: 2020-08-08 +authors: ["Rainer Palm"] +tags: [datosverse, datos, repositorios] +categories: [ciencia abierta, datos abiertos, acceso abierto] +description: | + A lo largo de un proyecto de investigación suelen experimentarse dificultades en + cualquiera de sus fases: desarrollo, su divulgación, promoción, en la + publicación de los datos de forma abierta, en su catalogación o en su + disposición de forma abierta para ser consultado en cualquier investigación. En + cualquiera de estos casos, Dataverse[1] es una solución que promete no solamente + incorporar al flujo de trabajo métodos rápidos para asegurar que los datos + cumplan los principios FAIR[2], sino también ofrece un espacio donde alojarlos + organizados en conjuntos, agrupando metadatos y codigo clasificados con su + propio numero DOI, en repositorios llamados 'Dataversos'. +thumbnail: "/header.png" +template: "blog-post.html" +--- + + + + +A lo largo de un proyecto de investigación suelen experimentarse dificultades en +cualquiera de sus fases: desarrollo, su divulgación, promoción, en la +publicación de los datos de forma abierta, en su catalogación o en su +disposición de forma abierta para ser consultado en cualquier investigación. En +cualquiera de estos casos, Dataverse[1] es una solución que promete no solamente +incorporar al flujo de trabajo métodos rápidos para asegurar que los datos +cumplan los principios FAIR[2], sino también ofrece un espacio donde alojarlos +organizados en conjuntos, agrupando metadatos y codigo clasificados con su +propio numero DOI, en repositorios llamados 'Dataversos'. + + + +Dataverse es un proyecto que ya cuenta con apoyo de una cantidad de +universidades y instituciones prestigiosas alrededor del mundo. Por ejemplo, la +universidad Harvard destaca por su repositorio Dataverse público[3] en el cual +yace una enorme cantidad de conjuntos de datos (incluyendo metadatos, código y +documentación) en todo tipo de áreas y, además está libre para el uso en +investigaciones tanto dentro como fuera de la comunidad Harvard. Estos datos +pueden ser accedidos bajo políticas de acceso abierto y términos de uso +establecidos por cada equipo científico, permitiendo la réplica y reutilización +del trabajo alojado en el sitio. Por lo tanto, es una iniciativa bastante +atractiva cuando se desea difundir el trabajo realizado, ya que hace que tus +datos sean visibles mediante el uso de motores de busqueda y manejadores de +referencias. + +Para entender por qué ha ganado tanta tracción este proyecto, es importante +primero saber de qué se trata exactamente, y cómo se llevó a cabo. + +## Que es Dataverse? + +Dataverse es una aplicación web de código abierto para 'compartir, preservar, +citar, explorar, y analizar datos de investigación'. Cuenta con una multitud de +características para cumplir con este objetivo: al subir los archivos a la +plataforma, estos son almacenados y preservados de manera que permanezcan +iguales al día en que se subieron. También permite organización por 'carpetas' +mediante los llamados dataversos, haciéndote propietario de la plataforma en la +que subes los datos y enlazándolos, de esta forma, de forma permanente a tu +usuario, al tiempo que permite integrar de forma continua tus publicaciones y +los datos que estas utilizan. Todo esto con el propósito fundamental de asegurar +que tus datos te sean acreditados, estando, al mismo tiempo, alojados y +preservados por años por venir. + +Su nombre viene del hecho que Dataverse funciona mediante un repositorio (la +instalación de software) que a su vez aloja archivos virtuales llamados +dataversos. Los dataversos se componen de conjuntos de datos, y los conjuntos de +datos tienen metadatos descriptivos, archivos, documentación, código, y demás. +Si el usuario quisiera, puede incluir otr databerso dentro de ellos. Al publicar +los conjuntos de datos, se le asigna una citación formal académica y un +identificador DOI asociado a ellos, para que la utilices a la hora de escribir +artículos en tus redes o paginas web. + +Dataverse, por lo tanto, cuenta con varias APIs abiertas (de búsqueda, acceso y +depósito de archivos) para darle un grado mayor de interoperabilidad y permitir +una integración más limpia y ligera dentro de el esquema de trabajo de cualquier +investigador, archivista o editor. + +## Quien usa Dataverse? + +Además del repositorio de Harvard anteriormente mencionado, en la pagina +principal del sitio web de Dataverse se encuentra un mapamundi en el que se +señalan las instalaciones públicas de repositorios Dataverse, con mayor +concentración de éstos en Norte America y Europa, aunque se ven varias también +en America Latina, Africa y Asia. Algunas de estas estan pensadas no solamente +para uso local, sino también para países y regiones vecinas, como el ACSS +Dataverse[4] de Lebanon, el cual contiene conjuntos de datos producidos en +paises árabes. Además, a pesar de limitaciones respecto al envío de archivos, +muchos de estos sitios permiten acceder los dataversos de forma gratuita sin +importar que seas investigador o parte de la institución o comunidad en +cuestión. + +Al incentivar a los investigadores a usar una plataforma abierta para publicar y +compartir los datos que ellos mismos utilizan, se hace práctica la distribución +y publicación de estos bajo una licencia abierta que permita su acceso y +replicación entre terceros. Esta es una forma algo indirecta, pero aun así +posiblemente eficaz para lograr que se realice y presente una ciencia realmente +abierta mediante el uso de aplicaciones abiertas y eficientes en su realización, +sin modificar o añadir pasos innecesarios en su práctica. Mención aparte merece +el hecho de tener una gran utilidad para los propios investigadores, ya que +permite asegurar su acreditación adecuada en publicaciones que contengan su +trabajo. + +Es posible que en el futuro este tipo de práctica se hagan comunes, y que haya +una multitud de repositorios de aplicaciones como Dataverse alrededor del mundo, +que albergen el conjunto del trabajo científico realizado en las regiones donde +estén localizados. De esta manera, existiría la posiblidad de que las +conclusiones de los investigadores y instituciones sean realmente juzgadas, +criticadas y revisadas también por ciudadanos comunes, haciendo que cualquier +tipo de decisión política que dependa del trabajo científico, dependa también de +los aportes de estos. + +[1]: https://dataverse.org/ "Dataverse" +[2]: https://www.go-fair.org/fair-principles/ "FAIR" +[3]: https://dataverse.harvard.edu "Harvard Dataverse" +[4]: https://dataverse.theacss.org "ACSS Dataverse" diff --git a/content/blog/dibuja-tus-mapas-en-r-usando-archivos-de-formato-shapefile/grafica1.png b/pages/blog/dibuja-tus-mapas-en-r-usando-archivos-de-formato-shapefile/grafica1.png similarity index 100% rename from content/blog/dibuja-tus-mapas-en-r-usando-archivos-de-formato-shapefile/grafica1.png rename to pages/blog/dibuja-tus-mapas-en-r-usando-archivos-de-formato-shapefile/grafica1.png diff --git a/content/blog/dibuja-tus-mapas-en-r-usando-archivos-de-formato-shapefile/grafica2.png b/pages/blog/dibuja-tus-mapas-en-r-usando-archivos-de-formato-shapefile/grafica2.png similarity index 100% rename from content/blog/dibuja-tus-mapas-en-r-usando-archivos-de-formato-shapefile/grafica2.png rename to pages/blog/dibuja-tus-mapas-en-r-usando-archivos-de-formato-shapefile/grafica2.png diff --git a/content/blog/dibuja-tus-mapas-en-r-usando-archivos-de-formato-shapefile/grafica3.png b/pages/blog/dibuja-tus-mapas-en-r-usando-archivos-de-formato-shapefile/grafica3.png similarity index 100% rename from content/blog/dibuja-tus-mapas-en-r-usando-archivos-de-formato-shapefile/grafica3.png rename to pages/blog/dibuja-tus-mapas-en-r-usando-archivos-de-formato-shapefile/grafica3.png diff --git a/content/blog/dibuja-tus-mapas-en-r-usando-archivos-de-formato-shapefile/header.png b/pages/blog/dibuja-tus-mapas-en-r-usando-archivos-de-formato-shapefile/header.png similarity index 100% rename from content/blog/dibuja-tus-mapas-en-r-usando-archivos-de-formato-shapefile/header.png rename to pages/blog/dibuja-tus-mapas-en-r-usando-archivos-de-formato-shapefile/header.png diff --git a/content/blog/dibuja-tus-mapas-en-r-usando-archivos-de-formato-shapefile/index.md b/pages/blog/dibuja-tus-mapas-en-r-usando-archivos-de-formato-shapefile/index.md similarity index 55% rename from content/blog/dibuja-tus-mapas-en-r-usando-archivos-de-formato-shapefile/index.md rename to pages/blog/dibuja-tus-mapas-en-r-usando-archivos-de-formato-shapefile/index.md index 35b744ffc..e7bcce255 100644 --- a/content/blog/dibuja-tus-mapas-en-r-usando-archivos-de-formato-shapefile/index.md +++ b/pages/blog/dibuja-tus-mapas-en-r-usando-archivos-de-formato-shapefile/index.md @@ -2,68 +2,67 @@ title: "Dibuja tus mapas en R usando archivos de formato Shapefile" slug: dibuja-tus-mapas-en-r-usando-archivos-de-formato-shapefile date: 2022-04-08 -author: Ever Vino +authors: ["Ever Vino"] tags: [mapas, datos, visualización de datos, shapefile] categories: [ciencia abierta, R] -aliases: ["/blog/0059-r-maps-viz/dibuja-tus-mapas-en-r-usando-archivos-de-formato-shapefile/"] -draft: false -usePageBundles: true +description: | + Este breve tutorial te mostrará como graficar mapas en R, extraer datos de + archivos de formato shapefile, resaltar puntos en tu mapa y modificar su + apariencia utilizando las bibliotecas `rgdal` y `ggplot2`. thumbnail: "/header.png" -featureImage: "/header.png" +template: "blog-post.html" --- - - - -Este breve tutorial te mostrará como graficar mapas en R, extraer datos -de archivos de formato shapefile, resaltar puntos en tu mapa y modificar -su apariencia utilizando las bibliotecas `rgdal` y `ggplot2`. +Este breve tutorial te mostrará como graficar mapas en R, extraer datos de +archivos de formato shapefile, resaltar puntos en tu mapa y modificar su +apariencia utilizando las bibliotecas `rgdal` y `ggplot2`. ## Comenzando -Para que todas las bibliotecas funcionen correctamente, se recomienda -instalar o actualizar a las últimas versiones de -[R](https://cran.r-project.org/) y de su IDE -[RStudio](https://www.rstudio.com/) con su correspondiente complemento +Para que todas las bibliotecas funcionen correctamente, se recomienda instalar o +actualizar a las últimas versiones de [R](https://cran.r-project.org/) y de su +IDE [RStudio](https://www.rstudio.com/) con su correspondiente complemento [RTools](https://cran.r-project.org/bin/windows/Rtools/rtools40.html). -En este artículo, vamos a utilizar archivos de formato Shapefile. Si todavía no sabes de qué se trata, te explicamos a continuación. +En este artículo, vamos a utilizar archivos de formato Shapefile. Si todavía no +sabes de qué se trata, te explicamos a continuación. Un archivo Shapefile contiene al menos: - `.shp` - un archivo tipo shape, es la geometría misma. -- `.shx` - un archivo tipo index, tiene las posiciones indexadas del archivo .shp. -- `.dbf` - un archivo tipo attribute, tiene los atributos de cada forma en una columna, es de tipo dBase IV. - -Adicionalmente, la carpeta donde se encuentran dichos archivos pueden -contener otros archivos de formato `.prj` o `.sbn`, estos aportan más -datos de la geometría o pueden ser usados en otros programas de sistemas -de información geográfica. - -Los datos importados con `rgdal` a partir de un archivo shapefile, son -objetos que contienen polígonos vectoriales, con las coordenadas la -latitud y la longitud en formato decimal. A partir de estos objetos, -podemos extraer datos para graficarlos desde una tabla. La biblioteca -`broom` nos ayuda en la extracción y agrupación de los datos para su -correspondiente graficación. +- `.shx` - un archivo tipo index, tiene las posiciones indexadas del archivo + .shp. +- `.dbf` - un archivo tipo attribute, tiene los atributos de cada forma en una + columna, es de tipo dBase IV. + +Adicionalmente, la carpeta donde se encuentran dichos archivos pueden contener +otros archivos de formato `.prj` o `.sbn`, estos aportan más datos de la +geometría o pueden ser usados en otros programas de sistemas de información +geográfica. + +Los datos importados con `rgdal` a partir de un archivo shapefile, son objetos +que contienen polígonos vectoriales, con las coordenadas la latitud y la +longitud en formato decimal. A partir de estos objetos, podemos extraer datos +para graficarlos desde una tabla. La biblioteca `broom` nos ayuda en la +extracción y agrupación de los datos para su correspondiente graficación. **Obteniendo nuestros archivos shapefile** -Muchos de estos archivos Shapefile representan mapas de nuestros -Estados, por lo que están disponibles de manera gratuita en la mayoría -de los casos, en otros, son de paga o están más completos, actualizados -y/o poseen datos específicos. Debajo mostramos algunos recursos web -gratuitos que puedes usar. +Muchos de estos archivos Shapefile representan mapas de nuestros Estados, por lo +que están disponibles de manera gratuita en la mayoría de los casos, en otros, +son de paga o están más completos, actualizados y/o poseen datos específicos. +Debajo mostramos algunos recursos web gratuitos que puedes usar. -[data.humdata.org](https://data.humdata.org/) para shapefiles de varios -países del mundo (algunos están desactualizados). +[data.humdata.org](https://data.humdata.org/) para shapefiles de varios países +del mundo (algunos están desactualizados). -[geo.gob.bo](https://geo.gob.bo/geonetwork/srv/spa/catalog.search#/home) para shapefiles de Bolivia. +[geo.gob.bo](https://geo.gob.bo/geonetwork/srv/spa/catalog.search#/home) para +shapefiles de Bolivia. ### Instalación de pre-requisitos @@ -79,13 +78,14 @@ install.packages("dplyr") # biblioteca usada para agrupar por valores de col install.packages("extrafont") # biblioteca para importar los tipos de letra de windows. ``` -_(Recuerde que para ejecutar una línea de comando en el Editor de RStudio se usa Ctrl+Enter)_ +_(Recuerde que para ejecutar una línea de comando en el Editor de RStudio se usa +Ctrl+Enter)_ ## Preparación de los datos para graficar -Nuestra base de datos fue descargada de -[GeoBolivia](https://geo.gob.bo), [INE Bolivia](https://www.ine.gob.bo/) -y [geodatos.net](https://www.geodatos.net/coordenadas/bolivia). Una vez +Nuestra base de datos fue descargada de [GeoBolivia](https://geo.gob.bo), +[INE Bolivia](https://www.ine.gob.bo/) y +[geodatos.net](https://www.geodatos.net/coordenadas/bolivia). Una vez descargados los datos, fueron depurados para el ejemplo. Abrimos nuestras bibliotecas requeridas: @@ -111,17 +111,17 @@ shapefile = readOGR( layer = "departamentos_geo", encoding = 'utf-8', use_iconv = TRUE -) +) ``` -- **`dsn`**: carpeta dentro del directorio actual, donde se encuentran - ficheros shapefiles. Si se pone solo un punto **"."** hace referencia - a que los ficheros se encuentran en la carpeta actual. +- **`dsn`**: carpeta dentro del directorio actual, donde se encuentran ficheros + shapefiles. Si se pone solo un punto **"."** hace referencia a que los + ficheros se encuentran en la carpeta actual. -- **`encoding="utf-8", use_iconv=TRUE`**: indica a la función `readOGR` - que debe importarse con la codificación `utf-8`. Como nuestro archivo - contiene caracteres del español como **ñ** y vocales con tildes, es - conveniente usar este comando. +- **`encoding="utf-8", use_iconv=TRUE`**: indica a la función `readOGR` que debe + importarse con la codificación `utf-8`. Como nuestro archivo contiene + caracteres del español como **ñ** y vocales con tildes, es conveniente usar + este comando. Para observar el contenido de `shapefile`, use `View(shapefile)`. @@ -135,18 +135,18 @@ head(geotable) ```r > head(geotable) # A tibble: 6 x 7 - long lat order hole piece group id + long lat order hole piece group id -1 -65.8 -18.0 1 FALSE 1 0.1 0 -2 -65.8 -18.0 2 FALSE 1 0.1 0 -3 -65.8 -18.0 3 FALSE 1 0.1 0 -4 -65.8 -18.0 4 FALSE 1 0.1 0 -5 -65.8 -18.0 5 FALSE 1 0.1 0 -6 -65.8 -18.0 6 FALSE 1 0.1 0 +1 -65.8 -18.0 1 FALSE 1 0.1 0 +2 -65.8 -18.0 2 FALSE 1 0.1 0 +3 -65.8 -18.0 3 FALSE 1 0.1 0 +4 -65.8 -18.0 4 FALSE 1 0.1 0 +5 -65.8 -18.0 5 FALSE 1 0.1 0 +6 -65.8 -18.0 6 FALSE 1 0.1 0 ``` -Nótese que geotable, no posee las etiquetas de los nombres de las -regiones a graficar, esto lo arreglamos con: +Nótese que geotable, no posee las etiquetas de los nombres de las regiones a +graficar, esto lo arreglamos con: ```r # añadiendo una columna id para poder juntar las columnas de nuestro geotable @@ -156,27 +156,33 @@ shapefile$id <- row.names(shapefile) geotable <- left_join(geotable, shapefile@data, by = "id") ``` -Para verificar que se han añadido los correspondientes nombres de regiones, use `head(geotable)` +Para verificar que se han añadido los correspondientes nombres de regiones, use +`head(geotable)` Funciones auxiliares: -- **`shapefile$id <- `**: crea una nueva columna `id` en shapefile o la reemplaza. -- **`row.names(shapefile) `**: extrae los nombres de las filas del shapefile que por defecto es una numeración que va desde 0 y coincide con el `id` de nuestro `geotable`. -- **`shapefile@data `** accede a la tabla o dataframe `data` de nuestro shapefile. -- **`left_join(tabla1, tabla2, by = clave) `**: junta dos tablas por izquierda, es decir, añade valores que faltan de `tabla2` a la `tabla1` de acuerdo al código `clave` o columna común. - -Ahora importamos nuestra tabla con los datos de población por -departamento: (haciendo `header = TRUE` nos aseguramos que la primera -fila se convierta en los nombres de las columnas) +- **`shapefile$id <- `**: crea una nueva columna `id` en shapefile o la + reemplaza. +- **`row.names(shapefile) `**: extrae los nombres de las filas del shapefile que + por defecto es una numeración que va desde 0 y coincide con el `id` de nuestro + `geotable`. +- **`shapefile@data `** accede a la tabla o dataframe `data` de nuestro + shapefile. +- **`left_join(tabla1, tabla2, by = clave) `**: junta dos tablas por izquierda, + es decir, añade valores que faltan de `tabla2` a la `tabla1` de acuerdo al + código `clave` o columna común. + +Ahora importamos nuestra tabla con los datos de población por departamento: +(haciendo `header = TRUE` nos aseguramos que la primera fila se convierta en los +nombres de las columnas) ```r # importando la tabla de datos de población poblacion <- import("departamentospoblacion.csv", header = TRUE) ``` -Nótese que cambiamos el nombre de nuestra columna en población -`DEPARTAMENTO` por `DEPARTAMEN`, para que coincidan y -luego juntarlas con `left_join()`. +Nótese que cambiamos el nombre de nuestra columna en población `DEPARTAMENTO` +por `DEPARTAMEN`, para que coincidan y luego juntarlas con `left_join()`. ```r # cambiando el nombre de la columna de DEPARTAMENTO POR DEPARTAMEN @@ -200,22 +206,25 @@ ggplot() + coord_equal() + labs(fill = "POBLACION") ``` -- **`geom_polygon(data, aes(x, y, group, fill))`**: dibuja polígonos con la tabla `data` y muestra la estética con `aes()`. - `x`, `y` son los valores en ejes de las abscisas y las ordenadas. Están agrupadas por el valor de la columna `group` y se colorea con base a los valores de la columna `fill`. -- **`coord_equal()`**: obliga a la gráfica a que la relación de aspecto entre coordenadas sea 1:1. +- **`geom_polygon(data, aes(x, y, group, fill))`**: dibuja polígonos con la + tabla `data` y muestra la estética con `aes()`. `x`, `y` son los valores en + ejes de las abscisas y las ordenadas. Están agrupadas por el valor de la + columna `group` y se colorea con base a los valores de la columna `fill`. +- **`coord_equal()`**: obliga a la gráfica a que la relación de aspecto entre + coordenadas sea 1:1. - **`lab(fill)`**: pone el título a la leyenda con `fill`. ![Mapa de Bolivia: Población por departamento](grafica1.png) ## Mejorando la presentación de nuestro mapa -Entre las cosas que podemos hacer para mejorar la apariencia de nuestra -gráfica están: poner un título, cambiar los colores, el fondo, el -formato de nuestra leyenda. A continuación mostramos como hacerlo. +Entre las cosas que podemos hacer para mejorar la apariencia de nuestra gráfica +están: poner un título, cambiar los colores, el fondo, el formato de nuestra +leyenda. A continuación mostramos como hacerlo. -Extraemos los valores de la población para ponerlas como etiquetas -dentro de nuestro mapa, para ello utilizamos las funciones `group_by()` -y `summarise()` de la biblioteca `dplyr`. +Extraemos los valores de la población para ponerlas como etiquetas dentro de +nuestro mapa, para ello utilizamos las funciones `group_by()` y `summarise()` de +la biblioteca `dplyr`. ```r etiquetas_poblacion <- datos %>% group_by(DEPARTAMEN) %>% @@ -226,13 +235,21 @@ etiquetas_poblacion <- datos %>% group_by(DEPARTAMEN) %>% ) ``` -- **`tabla0 %>% funcion0 %>% funcion1 ...`**: Esta notación indica que se debe tomar la `tabla0` como argumento de la `funcion0`, luego los resultados de la `funcion0` deben tomarse como argumentos de la `función1` y así sucesivamente. El símbolo **%>%** es conocido como `pipe operator`, este nos ayuda a concatenar valores de entrada y salida de diferentes funciones. -- **`group_by(col) %>% summarise(col1=accion1, col2=accion2 ...)`**: agrupa los datos en función del valor de columna `col` y con `summarise()` usa los datos agrupados para devolver nuevos valores: `col1`, `col2` ..., que pueden estar en función de los valores agrupados. +- **`tabla0 %>% funcion0 %>% funcion1 ...`**: Esta notación indica que se debe + tomar la `tabla0` como argumento de la `funcion0`, luego los resultados de la + `funcion0` deben tomarse como argumentos de la `función1` y así sucesivamente. + El símbolo **%>%** es conocido como `pipe operator`, este nos ayuda a + concatenar valores de entrada y salida de diferentes funciones. +- **`group_by(col) %>% summarise(col1=accion1, col2=accion2 ...)`**: agrupa los + datos en función del valor de columna `col` y con `summarise()` usa los datos + agrupados para devolver nuevos valores: `col1`, `col2` ..., que pueden estar + en función de los valores agrupados. - **`range(v)`**: extrae los valores máximo y mínimo de un rango de datos `v`. - **`mean(v)`**: devuelve el valor promedio del vector `v`. -Si queremos incluir nuevas fuentes para el tipo de letra para nuestro mapa, empleamos los siguientes comandos: -(Nota: nos pedirá confirmación para realizar la importación de fuentes y tardará unos minutos): +Si queremos incluir nuevas fuentes para el tipo de letra para nuestro mapa, +empleamos los siguientes comandos: (Nota: nos pedirá confirmación para realizar +la importación de fuentes y tardará unos minutos): ```r extrafont::font_import("C:/Windows/Fonts") @@ -287,22 +304,48 @@ ggplot() + ``` - **`theme_void()`**: elimina el fondo y los ejes de nuestra gráfica. -- **`geom_text(size, alpha, fontface, data, mapping = aes(x, y, label), color)`**: extrae los datos de `data`, para graficar el texto `label` en las coordenadas `x` e `y`, si se desea una diferenciación de colores se usa `color`. Con `size`, `alpha` y `fontface`, se establece el tamaño, la opacidad y la estética del texto respectivamente. -- **`format(v, big.mark)`**: da el formato al valor `v`, indicando la separación de miles con `big.mark` (En nuestro ejemplo el separador de miles es solo el espacio " "). -- **`labs(title, fill, caption)`**: con `title`, `fill`, `caption` pone el texto del título, la leyenda y el pie del gráfico respectivamente. -- **`scale_colour_gradientn(colours, guide)`**: aplica una escala de colores a todos los valores asignados al argumento `color`. En nuestro ejemplo tenemos color dentro de la función `geom_text(... aes(.. color = pob ...) ...)`, es decir, los valores de `pob` estarán coloreados según los valores de `colours` (la sintaxis `color` y `colors` pueden intercambiarse sin problema con `colour` y `colours`) y para que la guía de leyenda no se muestre usamos `guide = "none"`. -- **`scale_fill_continuous(low, high, guide, labels)`**: establece una escala de colores continua a los valores asignados a `fill`. En nuestro ejemplo `fill` está dentro de la función `geom_polygon(... aes(... fill = Poblacion2022 ...) ...)`, es decir, los valores de la columna `Poblacion2022` estarán afectados por esta función. Usamos `low` para el color correspondiente al valor más bajo y `high` para el color del valor más alto. Con `guide = colorbar` mostramos nuestra leyenda en forma de colorbar y con`labels` modificamos la apariencia en la escala de nuestro colorbar. -- **`scales::label_number(big.mark=" ")`**: usa la función `label_number()` de la biblioteca `scales`. - Con esto modificamos la apariencia de los números de nuestra leyenda poniéndole un espacio **" "** como separador de miles. - (Nótese que podemos usar `scales::funcion()` en lugar de `library(scales) funcion())`. -- **`theme(plot.title, legend.title, plot.caption)`**: modifica la apariencia del título del gráfico, el título de la leyenda y el pie del gráfico respectivamente. -- **`element_text(size, face, family, hjust)`**: extrae propiedades del texto para modificar el tamaño, la estética, el tipo y la posición en horizontal. +- **`geom_text(size, alpha, fontface, data, mapping = aes(x, y, label), color)`**: + extrae los datos de `data`, para graficar el texto `label` en las coordenadas + `x` e `y`, si se desea una diferenciación de colores se usa `color`. Con + `size`, `alpha` y `fontface`, se establece el tamaño, la opacidad y la + estética del texto respectivamente. +- **`format(v, big.mark)`**: da el formato al valor `v`, indicando la separación + de miles con `big.mark` (En nuestro ejemplo el separador de miles es solo el + espacio " "). +- **`labs(title, fill, caption)`**: con `title`, `fill`, `caption` pone el texto + del título, la leyenda y el pie del gráfico respectivamente. +- **`scale_colour_gradientn(colours, guide)`**: aplica una escala de colores a + todos los valores asignados al argumento `color`. En nuestro ejemplo tenemos + color dentro de la función `geom_text(... aes(.. color = pob ...) ...)`, es + decir, los valores de `pob` estarán coloreados según los valores de `colours` + (la sintaxis `color` y `colors` pueden intercambiarse sin problema con + `colour` y `colours`) y para que la guía de leyenda no se muestre usamos + `guide = "none"`. +- **`scale_fill_continuous(low, high, guide, labels)`**: establece una escala de + colores continua a los valores asignados a `fill`. En nuestro ejemplo `fill` + está dentro de la función + `geom_polygon(... aes(... fill = Poblacion2022 ...) ...)`, es decir, los + valores de la columna `Poblacion2022` estarán afectados por esta función. + Usamos `low` para el color correspondiente al valor más bajo y `high` para el + color del valor más alto. Con `guide = colorbar` mostramos nuestra leyenda en + forma de colorbar y con`labels` modificamos la apariencia en la escala de + nuestro colorbar. +- **`scales::label_number(big.mark=" ")`**: usa la función `label_number()` de + la biblioteca `scales`. Con esto modificamos la apariencia de los números de + nuestra leyenda poniéndole un espacio **" "** como separador de miles. (Nótese + que podemos usar `scales::funcion()` en lugar de `library(scales) funcion())`. +- **`theme(plot.title, legend.title, plot.caption)`**: modifica la apariencia + del título del gráfico, el título de la leyenda y el pie del gráfico + respectivamente. +- **`element_text(size, face, family, hjust)`**: extrae propiedades del texto + para modificar el tamaño, la estética, el tipo y la posición en horizontal. ![Mapa de Bolivia: Población por departamento](grafica2.png) ## Añadiendo ubicaciones a nuestro mapa -Incluyendo las ubicaciones de ciudades capitales de departamentos a nuestro mapa: +Incluyendo las ubicaciones de ciudades capitales de departamentos a nuestro +mapa: ```r ciudades = import("ciudades.csv") # importamos la localización de las ciudades capitales @@ -340,36 +383,41 @@ ggplot() + ), legend.title = element_text(size = 12, family = "Rubik"), plot.caption = element_text(family = "Helvetica") - ) + ) ``` -- **`geom_point(alpha, data, mapping = aes(x, y, colour), size)`**: dibuja puntos dentro del gráfico, comparte similares argumentos con `geom_poligon()` y `geom_text()`. -- **`scale_fill_brewer(palette, guide)`**: similar a la función `scale_fill_continuous(low, high, guide, labels)` aplica una escala de colores tipo brewer a todos los objetos asignados a `fill` y con `pallete` seleccionamos el tipo de paleta de colores a aplicar. -- **`scale_color_manual(values)`**: nos permite usar una escala de colores manual, `values` debe ser un vector que contenga los valores de los colores de la escala. +- **`geom_point(alpha, data, mapping = aes(x, y, colour), size)`**: dibuja + puntos dentro del gráfico, comparte similares argumentos con `geom_poligon()` + y `geom_text()`. +- **`scale_fill_brewer(palette, guide)`**: similar a la función + `scale_fill_continuous(low, high, guide, labels)` aplica una escala de colores + tipo brewer a todos los objetos asignados a `fill` y con `pallete` + seleccionamos el tipo de paleta de colores a aplicar. +- **`scale_color_manual(values)`**: nos permite usar una escala de colores + manual, `values` debe ser un vector que contenga los valores de los colores de + la escala. - **`raibow(9)`**: devuelve un vector con 9 colores del arcoiris. ![Mapa de Bolivia: Capitales de departamento](grafica3.png) #### Asignando colores -Puedes asignar los colores simplemente usando su nombre en inglés. Para -el blanco es **white**, para el rojo, **red**. También puedes utilizar -el código hexadecimal, como **#FF4500** para el rojo anaranjado; -agruparlos en una escala de colores utilizando el comando -`c("red","#FF4500"...)`. Una página recomendable para seleccionar -colores y obtener su código de color con un click es -[r-charts.com/colors/](https://r-charts.com/colors/). También puedes -emplear las funciones auxiliares que ofrece `R`, por ejemplo: -`scale_color`/`fill_brewer`/`viridis_`. Estas proporcionan escalas -predefinidas que podrían mejorar el impacto visual. +Puedes asignar los colores simplemente usando su nombre en inglés. Para el +blanco es **white**, para el rojo, **red**. También puedes utilizar el código +hexadecimal, como **#FF4500** para el rojo anaranjado; agruparlos en una escala +de colores utilizando el comando `c("red","#FF4500"...)`. Una página +recomendable para seleccionar colores y obtener su código de color con un click +es [r-charts.com/colors/](https://r-charts.com/colors/). También puedes emplear +las funciones auxiliares que ofrece `R`, por ejemplo: +`scale_color`/`fill_brewer`/`viridis_`. Estas proporcionan escalas predefinidas +que podrían mejorar el impacto visual. ## Guardando nuestro mapa -RStudio ofrece la posibilidad de exportar fácilmente desde su menú -ubicado encima de la vista previa del gráfico "Export". Podemos optar -por guardar nuestro mapa con mayor calidad o cierto formato y, para -ello, podemos usar `ggsave()`, que nos permite exportar o guardar -nuestro último gráfico ejecutado. +RStudio ofrece la posibilidad de exportar fácilmente desde su menú ubicado +encima de la vista previa del gráfico "Export". Podemos optar por guardar +nuestro mapa con mayor calidad o cierto formato y, para ello, podemos usar +`ggsave()`, que nos permite exportar o guardar nuestro último gráfico ejecutado. ```r ggsave( @@ -381,7 +429,9 @@ ggsave( ) ``` -Guarda el mapa con el nombre `filename` en la ruta `path`, con la escala y formato de `scale` y `device`. Con `dpi` indicamos la cantidad de píxeles por pulgada, que es la calidad de nuestro archivo a exportar. +Guarda el mapa con el nombre `filename` en la ruta `path`, con la escala y +formato de `scale` y `device`. Con `dpi` indicamos la cantidad de píxeles por +pulgada, que es la calidad de nuestro archivo a exportar. ## Referencias diff --git a/content/blog/epigraphhub/egh_map.png b/pages/blog/epigraphhub/egh_map.png similarity index 100% rename from content/blog/epigraphhub/egh_map.png rename to pages/blog/epigraphhub/egh_map.png diff --git a/content/blog/epigraphhub/header.png b/pages/blog/epigraphhub/header.png similarity index 100% rename from content/blog/epigraphhub/header.png rename to pages/blog/epigraphhub/header.png diff --git a/pages/blog/epigraphhub/index.md b/pages/blog/epigraphhub/index.md new file mode 100644 index 000000000..e37ea9f70 --- /dev/null +++ b/pages/blog/epigraphhub/index.md @@ -0,0 +1,139 @@ +--- +title: + "EpiGraphHub: un proyecto de código abierto para el análisis de datos de + calidad" +slug: epigraphhub +date: 2022-09-28 +authors: ["Anavelyz Perez"] +tags: [epigraphhub, visualización de datos, análisis, datos, epidemiología] +categories: [ciencia abierta, código abierto] +description: | + ¿Quieres realizar un análisis y no encuentras datos?, ¿quieres realizar + visualizaciones como dashboards o gráficos?, o simplemente explorar, ¿cómo + puedes analizar datos? Entonces este artículo es para ti. Vamos a describir + EpiGraphHub, un proyecto de código abierto orientado al análisis de datos de + calidad. +thumbnail: "/header.png" +template: "blog-post.html" +--- + +¿Quieres realizar un análisis y no encuentras datos?, ¿quieres realizar +visualizaciones como dashboards o gráficos?, o simplemente explorar, ¿cómo +puedes analizar datos? Entonces este artículo es para ti. Vamos a describir +EpiGraphHub, un proyecto de código abierto orientado al análisis de datos de +calidad. + + + +## ¿Qué es EpiGraphHub? + +Es una plataforma de código abierto que integra y permite gestionar datos de +diversas fuentes. Fue diseñada principalmente para describir datos de salud +pública, pero incluye otros tópicos como socio-economía, demografía o censos. +Esto es posible porque posee conectores a muchas bases de datos y conjuntos de +datos abiertos. + +Con EpiGraphHub podemos hacer exploraciones rápidas y dashboarding (gráficos +interactivos). Además, puede servir como backend de datos para apps analíticas. + +Sus funciones de visualización están impulsadas por +[Apache Echarts](https://echarts.apache.org/), está compuesta por un servidor de +bases de datos Postgresql integrado con un frontend web Apache Superset +personalizado para el acceso y la exploración de datos. + +Cuenta con servidores, lo que nos permite acceder a grandes cantidades de datos +sin que tengamos que preocuparnos si nuestro computador soporta o no cientos de +datos. + +EpiGraphHub, al ser un proyecto de código abierto permite que cualquiera pueda +tomarlo y trabajar con él, lo hace disponible para programadores, empresarios, +analistas de datos y el público en general. Otro aspecto importante es que puede +conectarse a bases de datos locales, remotas o en la nube, incluso hojas de +cálculo de Google y su equipo está constantemente recopilando conjuntos de datos +abiertos relevantes. Esto nos permite más opciones en la exploración de datos. + +## Bibliotecas de EpiGraphHub + +Además de permitir hacer análisis visual, EpiGraphHub se complementa con +bibliotecas, las cuales están diseñadas para proporcionar a los usuarios +externos toda la funcionalidad analítica utilizada para potenciar la plataforma +y sus aplicaciones. + +Las bibliotecas permiten realizar o aplicar: + +* Estadística Bayesiana +* Análisis epidemiológico +* Modelado matemático +* Análisis de Costo-efectividad +* Pronósticos +* Aprendizaje automático +* Minería de textos +* Análisis Geoespacial + +Esto se encuentra disponible para los lenguajes de programación +[R](https://github.com/thegraphnetwork/r-epigraphhub/blob/main/epigraphhub.Rproj) +y [Python](https://github.com/thegraphnetwork/epigraphhub_py). + +## ¿Cómo utilizar la plataforma EpiGraphHub? + +Este procedimiento es muy sencillo, debes acceder a su dirección web: +https://dash.epigraphhub.org/. Luego puedes crear un usuario o emplear la cuenta +de invitado (usuario:guest y contraseña:guest). + +Para la cuenta de invitado no tienes todas las opciones disponibles, pero con +ella puedes explorar los datasets y las bases de datos en los servidores. +También tienes acceso a los dashboards y gráficos que los miembros del proyecto +han generado. + +![egh](egh_map.png) + +Si creas una cuenta tendrás una opción adicional en la que puedes realizar +consultas a través de SQL y personalizar los datos de acuerdo a lo que +necesites. + +En caso de que deseas ver un tutorial de cómo funciona EpiGraphHub puedes dar +clic [aquí](https://youtu.be/JOxbiovCtdE). + +## ¿Cómo unirse a la comunidad de EpiGraphHub? + +Si quieres formar parte de la comunidad de EpiGraphHub, puedes unirte a su +servidor en [Discord](https://discord.gg/56thARPrnJ). Allí tienes un espacio +para expresar tus preguntas, sugerencias o estar atento a los próximos eventos +organizados en la comunidad. + +## ¿Cómo contribuir en EpiGraphHub? + +EpiGraphHub al ser un proyecto de código abierto crea espacios en los que es +posible contribuir, su repositorio principal se encuentra en +[GitHub](https://github.com/thegraphnetwork/EpiGraphHub#contributing) por lo que +los issues y la forma en que podemos brindar nuestro granito de arena se +encuentra expresado allí. Igualmente, si tienes dudas puedes acudir a Discord. + +En resumen, EpiGraphHub es una herramienta que nos permite acceder y analizar +datos a través de sus servidores, lo cual logra que trabajemos sin preocuparnos +por la cantidad y el espacio que pudiesen ocupar en nuestro computador. También +podemos utilizar sus funcionalidades para analizar datos almacenados en local y +obtener resultados interesantes que no percibimos a simple vista en los datos. +Además de esto, los gráficos y dashboards que podemos obtener a través de la +plataforma son muy llamativos y podemos interactuar fácilmente con la +información, recordemos que provienen de Apache Echarts. + +Si ya le echaste un vistazo a este proyecto puedes dejarnos tus comentarios a +cerca de lo que percibiste y si te gustó. + +## Referencias + +- GRAPH Network. (2022, 1 junio). EpiGraphHub: a data integration platform for + health | Flavio Coelho [Vídeo]. YouTube. Recuperado 28 de septiembre de 2022, + de https://www.youtube.com/watch?v=8Mz52O_VzVc&feature=youtu.be + +- Welcome to EpigraphHub libraries documentation! — EpigraphHub Library + 2022-01-01 documentation. (s. f.). Recuperado 28 de septiembre de 2022, de + https://epigraphhub-libraries.readthedocs.io/en/latest/ + +- EpiGraphHub. (s. f.). Recuperado 28 de septiembre de 2022, de + https://epigraphhub.org/superset/welcome/ + +- Epidemias, D. M. A. (2022, 4 abril). Introduction to EpigraphHub. YouTube. + Recuperado 28 de septiembre de 2022, de + https://www.youtube.com/watch?v=JOxbiovCtdEf&feature=youtu.be diff --git a/content/blog/ethereum-merge-is-coming-pero-que-significa/energy.png b/pages/blog/ethereum-merge-is-coming-pero-que-significa/energy.png similarity index 100% rename from content/blog/ethereum-merge-is-coming-pero-que-significa/energy.png rename to pages/blog/ethereum-merge-is-coming-pero-que-significa/energy.png diff --git a/content/blog/ethereum-merge-is-coming-pero-que-significa/eth-pow-pos.png b/pages/blog/ethereum-merge-is-coming-pero-que-significa/eth-pow-pos.png similarity index 100% rename from content/blog/ethereum-merge-is-coming-pero-que-significa/eth-pow-pos.png rename to pages/blog/ethereum-merge-is-coming-pero-que-significa/eth-pow-pos.png diff --git a/content/blog/ethereum-merge-is-coming-pero-que-significa/ethereum_panda.png b/pages/blog/ethereum-merge-is-coming-pero-que-significa/ethereum_panda.png similarity index 100% rename from content/blog/ethereum-merge-is-coming-pero-que-significa/ethereum_panda.png rename to pages/blog/ethereum-merge-is-coming-pero-que-significa/ethereum_panda.png diff --git a/content/blog/ethereum-merge-is-coming-pero-que-significa/header.jpeg b/pages/blog/ethereum-merge-is-coming-pero-que-significa/header.jpeg similarity index 100% rename from content/blog/ethereum-merge-is-coming-pero-que-significa/header.jpeg rename to pages/blog/ethereum-merge-is-coming-pero-que-significa/header.jpeg diff --git a/content/blog/ethereum-merge-is-coming-pero-que-significa/header.png b/pages/blog/ethereum-merge-is-coming-pero-que-significa/header.png similarity index 100% rename from content/blog/ethereum-merge-is-coming-pero-que-significa/header.png rename to pages/blog/ethereum-merge-is-coming-pero-que-significa/header.png diff --git a/pages/blog/ethereum-merge-is-coming-pero-que-significa/index.md b/pages/blog/ethereum-merge-is-coming-pero-que-significa/index.md new file mode 100644 index 000000000..4c18768fe --- /dev/null +++ b/pages/blog/ethereum-merge-is-coming-pero-que-significa/index.md @@ -0,0 +1,137 @@ +--- +title: "Ethereum merge is coming. ¿Pero qué significa?" +slug: ethereum-merge-is-coming-pero-que-significa +date: 2022-03-22 +authors: ["Alan Hurtarte"] +tags: [ethereum, transacciones, bitcoin, criptomoneda] +categories: [tecnología, web3] +description: | + Oh sweet summer child, Ethereum ya no será el mismo, está evolucionando, al + mismo tiempo que todo el ecosistema. No es secreto que todo el ecosistema crece, + y a una velocidad agigantada. La masiva adopción de Ethereum trajo consigo + problemas a la red como: + + - Transacciones con gas demasiado alto (provocando transacciones de alto costo) + - Transacciones demasiado lentas. No te puedes imaginar pagar un café o una + hamburguesa con Ethereum si el proceso tarde 5 o 10 minutos en validarse. + - Debido a las dos anteriores, demasiado consumo de energía eléctrica. +thumbnail: "/header.png" +template: "blog-post.html" +--- + + + +Oh sweet summer child, Ethereum ya no será el mismo, está evolucionando, al +mismo tiempo que todo el ecosistema. No es secreto que todo el ecosistema crece, +y a una velocidad agigantada. La masiva adopción de Ethereum trajo consigo +problemas a la red como: + +- Transacciones con gas demasiado alto (provocando transacciones de alto costo) +- Transacciones demasiado lentas. No te puedes imaginar pagar un café o una + hamburguesa con Ethereum si el proceso tarde 5 o 10 minutos en validarse. +- Debido a las dos anteriores, demasiado consumo de energía eléctrica. + + + +Estos problemas lo sufren las dos blockchains más grandes del momento, bitcoin y +Ethereum. En el caso de bitcoin, la solución es ligthing network. Para Ethereum, +es este merge. + +![Meme GOT](meme-summer.jpeg) + +Este puede ser uno de los cambios más esperado por la comunidad, trae consigo un +gran cambio en el modo en que valida las transacciones, actualmente utiliza un +mecanismo llamado POW (proof of work) y cambia a un mecanismo llamado POS (proof +of stake). Este cambio mejorará la descentralización y el reducir bastante el +consumo de energía que con eso traerá menores costos. + +### Proof of work Vs. Proof of stake + +![Eth POW vr POS](eth-pow-pos.png) + +El concepto de **Proof of Work** existe desde antes de los crypto assets. La +primera idea fue publicada por Cynthia Dwork y Moni Naor en un artículo +publicado en 1993, sin embargo, no fue hasta 1999 que el término "Proof of work" +fue creada por Markus Jakobsson. + +Pero, ¿Por qué se usa esto?. En el white paper de bitcoin, Satoshi Nakamoto +teoriza que la única manera de vulnerar la fuerza de la red de bitcoin es a +través de un ataque del 51% de la red. Por eso, propone el uso de proof of work +para prevenir una entidad de ganar un control mayoritario sobre la red. Al +aplicar proof of work en este sentido, se argumenta es la idea central necesaria +para bitcoin, ya que permite un sistema de consenso realmente honesto y +distribuido. + +Así es como funciona actualmente bitcoin y Ethereum con el proof of work: + +1. Un grupo de transacciones son agrupadas en un memory pool (mempool). +2. Los mineros verifican cada transacción en el mempool que se legitima al + resolver un problema matemático. +3. El primer minero en resolver el problema obtiene una recompensa con un nuevo + bitcoin recién minado y el costo de la transacción. +4. El mempool verificado, ahora llamado bloque, es añadido a la blockchain. + +Ahora el **Proof of Stake**, tiene el mismo propósito de validar transacciones y +conseguir un consenso; sin embargo, se diferencia de proof of work, ya que no +involucra un problema matemático a resolver. Ahora el validador de cada bloque +se escoge determinísticamente basado en su **stake**. El stake es cuantas +monedas/tokens posee. Ya podrás suponer que al no tener que resolver un problema +matemático, la eficiencia energética de este sistema es mucho mayor, y esto +lleva a menores costos de transacción. Además, que este sistema puede proveer un +mejor incentivo para la salud de la red, al promover acumular moneda/tokens. + +### Porque del merge + +Ethereum tiene muchos problemas, y este merge busca solucionar el blockchain +trilemma + +- Seguridad +- Descentralización +- Escabilidad + +### Que beneficio trae el merge + +- Descentralización y seguridad: El merge requiere un mínimo de nodos y hacer + más fácil de correr un nodo. Para correr un nodo necesitas tener 32 ETH. +- Sostenibilidad: Proof of stake usa al menos 99% menos energía que proof of + work. + +![Energy scale per Transaction](energy.png) + +## ETH 2.0 + +![Ethereum panda](ethereum_panda.png) + +Este cambio en Ethereum ya venía siendo discutido desde el 2018, y había sido +añadido al roadmap, pero se dieron cuenta de varias cosas: + +- Tomaría años en entregar por completo el roadmap. +- Hacer el cambio completo de PoW a PoS, requeriría una migración por parte de + las aplicaciones existentes + +Entonces surgió la propuesta Eth1+Eth2 = Ethereum. Donde: + +- Eth1 = Execution Layer (actual red) +- Eth2 = Consensus Layer (el merge) + +El Consensus Layer es donde estará implementado el PoS, de esa manera se podrá +aplicar el merge, sin requerir cambios en los usuarios actuales de la red. Este +cambió lo explican más a fondo aquí +[The Great TH2 renaming](https://blog.ethereum.org/2022/01/24/the-great-eth2-renaming/). + +![Ethereum roadmap](upgrade_path.png) + +## Conclusión + +Para el usuario final no significará un cambio en billetera o en como interactúa +con la red. Pero si verá los beneficios al tener transacciones más rápidas y de +menor costo. Esto nos acercará a una blockchain más útil para el día a día, +intercambiando valor. Es emocionante ver los cambios suceder y como se va +mejorando el ecosistema. + +## Fuentes + +- [The great renaming](https://blog.ethereum.org/2022/01/24/the-great-eth2-renaming/) +- [The Ethereum merge is comming thread](https://twitter.com/JackNiewold/status/1506779959242764288) +- [The Ethereum merge](https://ethereum.org/en/upgrades/merge/#main-content) +- [Pow and Pos explained](https://hackernoon.com/consensus-mechanisms-explained-pow-vs-pos-89951c66ae10) diff --git a/content/blog/ethereum-merge-is-coming-pero-que-significa/meme-summer.jpeg b/pages/blog/ethereum-merge-is-coming-pero-que-significa/meme-summer.jpeg similarity index 100% rename from content/blog/ethereum-merge-is-coming-pero-que-significa/meme-summer.jpeg rename to pages/blog/ethereum-merge-is-coming-pero-que-significa/meme-summer.jpeg diff --git a/content/blog/ethereum-merge-is-coming-pero-que-significa/upgrade_path.png b/pages/blog/ethereum-merge-is-coming-pero-que-significa/upgrade_path.png similarity index 100% rename from content/blog/ethereum-merge-is-coming-pero-que-significa/upgrade_path.png rename to pages/blog/ethereum-merge-is-coming-pero-que-significa/upgrade_path.png diff --git a/content/blog/filtrar-datos-r/covid_continentes.png b/pages/blog/filtrar-datos-r/covid_continentes.png similarity index 100% rename from content/blog/filtrar-datos-r/covid_continentes.png rename to pages/blog/filtrar-datos-r/covid_continentes.png diff --git a/content/blog/filtrar-datos-r/covid_continentes_indicador.png b/pages/blog/filtrar-datos-r/covid_continentes_indicador.png similarity index 100% rename from content/blog/filtrar-datos-r/covid_continentes_indicador.png rename to pages/blog/filtrar-datos-r/covid_continentes_indicador.png diff --git a/content/blog/filtrar-datos-r/covid_region.png b/pages/blog/filtrar-datos-r/covid_region.png similarity index 100% rename from content/blog/filtrar-datos-r/covid_region.png rename to pages/blog/filtrar-datos-r/covid_region.png diff --git a/content/blog/filtrar-datos-r/header.png b/pages/blog/filtrar-datos-r/header.png similarity index 100% rename from content/blog/filtrar-datos-r/header.png rename to pages/blog/filtrar-datos-r/header.png diff --git a/content/blog/filtrar-datos-r/index.md b/pages/blog/filtrar-datos-r/index.md similarity index 54% rename from content/blog/filtrar-datos-r/index.md rename to pages/blog/filtrar-datos-r/index.md index 3b3a27796..bd2924aeb 100644 --- a/content/blog/filtrar-datos-r/index.md +++ b/pages/blog/filtrar-datos-r/index.md @@ -2,22 +2,24 @@ title: "Cómo filtrar datos de tu tabla con dplyr en R" slug: filtrar-datos-r date: 2022-06-14 -author: Ever Vino +authors: ["Ever Vino"] tags: [datos, paquetes, tablas, dplyr, filtrar datos] -categories: [ciencia de datos, R] -aliases: ["/blog/filtrar-datos-r/filtrar-datos-r/"] -draft: false -usePageBundles: true +categories: [ciencia de datos, R] +description: | + En este artículo mostraremos como usar algunas funciones importantes de la + biblioteca de `dplyr`, específicamente veremos como usar las funciones + `filter()`, `select()`, `group_by()`, `sumarize()` y `mutate()` dentro de un + ejemplo práctico. thumbnail: "/header.png" -featureImage: "/header.png" +template: "blog-post.html" --- - - - -En este artículo mostraremos como usar algunas funciones importantes de la biblioteca de `dplyr`, específicamente veremos como usar las funciones `filter()`, `select()`, `group_by()`, `sumarize()` y `mutate()` dentro de un ejemplo práctico. +En este artículo mostraremos como usar algunas funciones importantes de la +biblioteca de `dplyr`, específicamente veremos como usar las funciones +`filter()`, `select()`, `group_by()`, `sumarize()` y `mutate()` dentro de un +ejemplo práctico. @@ -34,11 +36,18 @@ p_load("ggplot2") # Biblioteca para graficar datos ``` -Recuerde, que tambien puede instalar y abrir las bibliotecas de manera tradicional, por ejemplo con: `install.packages("readr")`, luego abrir la misma biblioteca con `library(readr)`. +Recuerde, que tambien puede instalar y abrir las bibliotecas de manera +tradicional, por ejemplo con: `install.packages("readr")`, luego abrir la misma +biblioteca con `library(readr)`. ## Importando nuestros datos -La base de datos usada ha sido descargada de [Our World In Data](https://github.com/owid/covid-19-data), la cual muestra los datos recolectados de la reciente pandemia. Una vez descargada nuestra base de datos en formato `.csv`, la importamos a nuestro entorno de R. Puede descargar los archivos usados en este artículo [Repositorio de este artículo aquí](https://github.com/EverVino/Example_data_covid_r). +La base de datos usada ha sido descargada de +[Our World In Data](https://github.com/owid/covid-19-data), la cual muestra los +datos recolectados de la reciente pandemia. Una vez descargada nuestra base de +datos en formato `.csv`, la importamos a nuestro entorno de R. Puede descargar +los archivos usados en este artículo +[Repositorio de este artículo aquí](https://github.com/EverVino/Example_data_covid_r). Importamos los el archivo `.csv` a la variable `covid_data`. @@ -49,7 +58,7 @@ covid_data <- read_csv("owid-covid-data.csv") En la consola observamos lo siguiente: ```r -Rows: 193573 Columns: 67 +Rows: 193573 Columns: 67 ── Column specification ──────────────────────────────────────────────────────────────────────────── Delimiter: "," chr (4): iso_code, continent, location, tests_units @@ -60,12 +69,19 @@ date (1): date ℹ Specify the column types or set `show_col_types = FALSE` to quiet this message. ``` -Como puede ver esta tabla es muy extensa, contiene 67 columnas (variables) y 193573 filas, manejar los datos directamente de esta tabla puede ser complicado, por lo que se recomienda reducir las variables o extraer información relevante para nosotros. -Si quiere explorar los datos manualmente puede ejecutar la función `(View(datos_covid))` en la consola. +Como puede ver esta tabla es muy extensa, contiene 67 columnas (variables) y +193573 filas, manejar los datos directamente de esta tabla puede ser complicado, +por lo que se recomienda reducir las variables o extraer información relevante +para nosotros. Si quiere explorar los datos manualmente puede ejecutar la +función `(View(datos_covid))` en la consola. ## Cómo usar la función filter() y select() -Queremos ver los datos de la región de Sudamérica (continent = "South America") y sólo las variables de país, fecha y nuevos casos que corresponderían a las columnas de location, date, new_cases respectivamente en el dataframe `datos_covid` (para graficar curvas suaves usamos la columna new_cases_smoothed en vez de new_cases). +Queremos ver los datos de la región de Sudamérica (continent = "South America") +y sólo las variables de país, fecha y nuevos casos que corresponderían a las +columnas de location, date, new_cases respectivamente en el dataframe +`datos_covid` (para graficar curvas suaves usamos la columna new_cases_smoothed +en vez de new_cases). Usando la función `filter()` y tenemos: @@ -81,70 +97,81 @@ covid_sudamerica <- select(covid_sudamerica, location, date, new_cases_smoothed) **`filter(tabla, condicion)`** -Función que es usada para filtrar en filas, selecciona un subconjunto de filas que cumplan con la condicion +Función que es usada para filtrar en filas, selecciona un subconjunto de filas +que cumplan con la condicion + - **`tabla`** : Dataframe o tabla de donde va se va a filtrar datos. -- **`condicion`** : Prueba lógica que devuelve valores booleanos TRUE o FALSE, de esta condicion depende si la fila se incluye en la nueva tabla. +- **`condicion`** : Prueba lógica que devuelve valores booleanos TRUE o FALSE, + de esta condicion depende si la fila se incluye en la nueva tabla. -Para armar la condicion, puede usar los nombres de la columna como variables y usar los siguientes operadores lógicos: +Para armar la condicion, puede usar los nombres de la columna como variables y +usar los siguientes operadores lógicos: -* **`>`** : Corresponde a **mayor que**. -* **`==`** : Corresponde a **igual que**. -* **`>=`** : Corresponde a **mayor o igual que**. -* **`<=`** : Corresponde a **menor o igual que**. -* **`!=`** : Corresponde a **diferente que**. +- **`>`** : Corresponde a **mayor que**. +- **`==`** : Corresponde a **igual que**. +- **`>=`** : Corresponde a **mayor o igual que**. +- **`<=`** : Corresponde a **menor o igual que**. +- **`!=`** : Corresponde a **diferente que**. Puede combinarlas las condiciones con: -* **`&`** : Operador AND. -* **`|`** : Operador OR. -* **`!`** : Operador NOT o negación. -* **`is.na(x)`** : Función que verifica si un dato es NA (Not Available/ Missing value), valor faltante o no disponible. Devuelve TRUE cuando x es NA. -* **`valor %in% vector`** : Operador que verifica si un valor existe en un vector. Devuelve TRUE cuando valor esta incluido en vector. +- **`&`** : Operador AND. +- **`|`** : Operador OR. +- **`!`** : Operador NOT o negación. +- **`is.na(x)`** : Función que verifica si un dato es NA (Not Available/ Missing + value), valor faltante o no disponible. Devuelve TRUE cuando x es NA. +- **`valor %in% vector`** : Operador que verifica si un valor existe en un + vector. Devuelve TRUE cuando valor esta incluido en vector. -**`select(tabla, nombre_col, ...)`** -Función que filtra columnas por nombre de columna para un nueva tabla. +**`select(tabla, nombre_col, ...)`** Función que filtra columnas por nombre de +columna para un nueva tabla. - **`tabla`** : Dataframe o tabla de donde va se va a filtrar datos. -- **`nombre_col`** : Nombre de la columna o variable que va a componer la nueva tabla. +- **`nombre_col`** : Nombre de la columna o variable que va a componer la nueva + tabla. ## Operador Pipe `%>%` -Este operador nos permite combinar muchas operaciones en una sóla línea, una simple cadena de comandos. -Considere lo siguiente para entender el flujo de datos del operador Pipe `%>%`. +Este operador nos permite combinar muchas operaciones en una sóla línea, una +simple cadena de comandos. Considere lo siguiente para entender el flujo de +datos del operador Pipe `%>%`. -1. Tome *x* -2. use *x* como entrada para la función *f(x)* -3. use la salida de *f(x)* como entrada de la función *g(x)* -4. use la salida de *g(x)* como entrada de la función *h(x)*. +1. Tome _x_ +2. use _x_ como entrada para la función _f(x)_ +3. use la salida de _f(x)_ como entrada de la función _g(x)_ +4. use la salida de _g(x)_ como entrada de la función _h(x)_. -Simplificando tenemos *h(g(f(x)))* , esta es una expresión complicada para escribirla, su equivalente usando el operador Pipe (%>%) es: -*x %>% f() %>% g() %>% h()* que es mucho más entendible y fácil de escribir. +Simplificando tenemos _h(g(f(x)))_ , esta es una expresión complicada para +escribirla, su equivalente usando el operador Pipe (%>%) es: _x %>% f() %>% g() +%>% h()_ que es mucho más entendible y fácil de escribir. -Usando el operador `%>%` podemos simplificar a una línea de comando encadenada, la obtención de nuestra variable `covid_sudamerica` de la sección anterior +Usando el operador `%>%` podemos simplificar a una línea de comando encadenada, +la obtención de nuestra variable `covid_sudamerica` de la sección anterior ```r covid_sudamerica <- - covid_data %>% - filter(continent == "South America" & !is.na(new_cases_smoothed)) %>% + covid_data %>% + filter(continent == "South America" & !is.na(new_cases_smoothed)) %>% select(location, date, new_cases_smoothed) ``` -Para poder graficar este ejemplo lo vamos a reducir un poco más, obteniendo una tabla que sólo contenga países de la región. +Para poder graficar este ejemplo lo vamos a reducir un poco más, obteniendo una +tabla que sólo contenga países de la región. ```r paises_andinos = c("Bolivia", "Peru", "Chile", "Ecuador") covid_paises_region <- - covid_data %>% - filter(location %in% paises_andinos) %>% + covid_data %>% + filter(location %in% paises_andinos) %>% select(location, date, new_cases_smoothed) ``` Para observar nuestros datos obtenidos graficamos ```r -ggplot(covid_paises_region) + +ggplot(covid_paises_region) + geom_line(aes(x = date, y = new_cases_smoothed, color = location), size = 0.5) + - scale_color_brewer(palette = "Set1") + theme_bw() + + scale_color_brewer(palette = "Set1") + theme_bw() + labs( x = "", y = "", @@ -158,10 +185,10 @@ geom_line(aes(x = date, y = new_cases_smoothed, color = location), size = 0.5) + ![Nuevos casos covid en Bolivia, Perú, Chile y Ecuador](covid_region.png) - ## Cómo usar summarise() y group_by() -Si, queremos saber el total de contagiados y el total de días desde que se registraron los contagios podemos usar `summarize()` +Si, queremos saber el total de contagiados y el total de días desde que se +registraron los contagios podemos usar `summarize()` ```r summarise( @@ -181,31 +208,42 @@ Ejecutanto obtenemos en la consola: ``` **`summarise(tabla, nueva_columa = funcion_vector(columna_tabla), ...)`** -Función que crea una nueva tabla a partir de la agrupación de columnas de una tabla anterior, los valores de la nueva columna dependen también del tipo de función vector que se use para agruparlas. +Función que crea una nueva tabla a partir de la agrupación de columnas de una +tabla anterior, los valores de la nueva columna dependen también del tipo de +función vector que se use para agruparlas. -- **`tabla`**: Dataframe o tabla de donde sus columnas servirán para contruir la nueva tabla. -- **`nueva_columna`**: nueva columna o variable creada a partir de las anteriores columnas. -- **`funcion_vector()`**: función que devuelve un solo valor a partir de un vector. +- **`tabla`**: Dataframe o tabla de donde sus columnas servirán para contruir la + nueva tabla. +- **`nueva_columna`**: nueva columna o variable creada a partir de las + anteriores columnas. +- **`funcion_vector()`**: función que devuelve un solo valor a partir de un + vector. Algunas funciones que se pueden usar como función vector son: -* **`sum(vector)`** : Devuelte la suma de los componentes de `vector`. -* **`mean(vector)`** : Devuelve el valor promedio de los valores de `vector`. -* **`min(vector)`** : Devuelve el valor mínimo de los valores de `vector`. -* **`max(vector)`** : Devuelve el valor mínimo de los valores de `vector`. -* **`n_distinc(vector)`** : Devuelve el conteo de los valores diferentes dentro de `vector`. -* **`n(vector)`** : Devuelve el conteo de los valores dentro de `vector`. -* **`sd(vector)`** : Devuelve la desviación estandar de los valores de `vector`. +- **`sum(vector)`** : Devuelte la suma de los componentes de `vector`. +- **`mean(vector)`** : Devuelve el valor promedio de los valores de `vector`. +- **`min(vector)`** : Devuelve el valor mínimo de los valores de `vector`. +- **`max(vector)`** : Devuelve el valor mínimo de los valores de `vector`. +- **`n_distinc(vector)`** : Devuelve el conteo de los valores diferentes dentro + de `vector`. +- **`n(vector)`** : Devuelve el conteo de los valores dentro de `vector`. +- **`sd(vector)`** : Devuelve la desviación estandar de los valores de `vector`. -Todas las funciones tienen la opción `ra.rm` para omitir o pasar por alto los valores que sean NA (No Applicable/Missing values) durante los cálculos, por ejemplo puede usar `mean(vector, na.rm = TRUE)` para calcular el promedio de `vector` descartando los datos que sean NA. +Todas las funciones tienen la opción `ra.rm` para omitir o pasar por alto los +valores que sean NA (No Applicable/Missing values) durante los cálculos, por +ejemplo puede usar `mean(vector, na.rm = TRUE)` para calcular el promedio de +`vector` descartando los datos que sean NA. -La función summarise() agrupa todos los datos de una columna, y devuelve un sólo valor por columna. +La función summarise() agrupa todos los datos de una columna, y devuelve un sólo +valor por columna. -Para el ejemplo, si quisieramos no obtener el total sino el total por países usamos la función `group_by()`. +Para el ejemplo, si quisieramos no obtener el total sino el total por países +usamos la función `group_by()`. ```r total_covid_paises_region <- - covid_paises_region %>% group_by(location) %>% + covid_paises_region %>% group_by(location) %>% summarise(total_contagios = sum(new_cases_smoothed, na.rm = TRUE)) total_covid_paises_region @@ -222,30 +260,36 @@ Ejecutando, observamos en la consola: 3 Ecuador 889635. 4 Peru 3588117. ``` + _Nota: estos son resultados de datos suavizados_ -**`group_by(tabla, columna_1, columna_2 ...)`** -Agrupa varias filas en una sola, las agrupa si y sólo si tienen el mismo valor en columna_1, luego las agrupa por valores en la columna_2 y así sucesivamente. Esta función siempre va acompañada de la función `summarise()` +**`group_by(tabla, columna_1, columna_2 ...)`** Agrupa varias filas en una sola, +las agrupa si y sólo si tienen el mismo valor en columna_1, luego las agrupa por +valores en la columna_2 y así sucesivamente. Esta función siempre va acompañada +de la función `summarise()` -- **`tabla`**: Dataframe o tabla de donde sus columnas servirán para contruir la nueva tabla. -- **`columna_n`**: nombre la columna de la cual se van a agrupar los valores con la función `summarise()`. +- **`tabla`**: Dataframe o tabla de donde sus columnas servirán para contruir la + nueva tabla. +- **`columna_n`**: nombre la columna de la cual se van a agrupar los valores con + la función `summarise()`. -Hagamos algo más interesante, queremos ver la evolución del contagios de COVID-19 por continentes. +Hagamos algo más interesante, queremos ver la evolución del contagios de +COVID-19 por continentes. ```r covid_continentes <- - covid_data %>% - group_by(continent, date) %>% - summarise(total_contagios = sum(new_cases_smoothed, na.rm = TRUE)) %>% + covid_data %>% + group_by(continent, date) %>% + summarise(total_contagios = sum(new_cases_smoothed, na.rm = TRUE)) %>% filter(!is.na(continent)) ``` Graficando los resultados ```r -ggplot(covid_continentes) + +ggplot(covid_continentes) + geom_line(aes(x = date, y = total_contagios, color = continent), size = 0.8) + - scale_color_brewer(palette = "Set1") + theme_bw() + + scale_color_brewer(palette = "Set1") + theme_bw() + labs( x = "", y = "", @@ -260,42 +304,52 @@ ggplot(covid_continentes) + ## Para que sirve la función mutate() -Una buen indicador, para saber si hemos mejorado el tratamiento y prevención contra la COVID-19 es hallar la relación entre el muertes por cada 1000 contagiados (mientras menor valor tenga la variable, mejor estamos preparados para afrontar la COVID). Llamemos a esta nueva variable `indicador`, esta dependera de otras para su cálculo, la función `mutate()` no ayudará a calcularla. +Una buen indicador, para saber si hemos mejorado el tratamiento y prevención +contra la COVID-19 es hallar la relación entre el muertes por cada 1000 +contagiados (mientras menor valor tenga la variable, mejor estamos preparados +para afrontar la COVID). Llamemos a esta nueva variable `indicador`, esta +dependera de otras para su cálculo, la función `mutate()` no ayudará a +calcularla. -_Puede que no sea excelente indicador y que no refleje muy bien lo que se quiere, pero para propositos de este ejemplo nos servirá_ +_Puede que no sea excelente indicador y que no refleje muy bien lo que se +quiere, pero para propositos de este ejemplo nos servirá_ ```r # Obtenemos nuestros datos que nos van a ayudar a calcular el indicador # Filtramos los valores que sean iguales a 0 y los datos NA con filter() covid_continentes_indicador <- - covid_data %>% - group_by(continent, date) %>% - summarise(nuevos_casos = sum(new_cases_smoothed, na.rm = TRUE), nuevas_muertes = sum(new_deaths_smoothed, na.rm = TRUE)) %>% + covid_data %>% + group_by(continent, date) %>% + summarise(nuevos_casos = sum(new_cases_smoothed, na.rm = TRUE), nuevas_muertes = sum(new_deaths_smoothed, na.rm = TRUE)) %>% filter(!is.na(continent) & nuevos_casos != 0 & nuevas_muertes != 0) ``` Usamos la función mutate para obtener nuestro indicador ```r -covid_continentes_indicador <- - covid_continentes_indicador %>% +covid_continentes_indicador <- + covid_continentes_indicador %>% mutate(indicador = nuevas_muertes/nuevos_casos*1000) ``` **`mutate(tabla, nueva_columna_1 = f(columna_1, columna_2...), nueva_columna_2 = f(columna_n, ...)... )`** Crea una nuevas columnas las modifica a partir de los datos de otras columnas. -- **`tabla`** : Dataframe o tabla de donde sus columnas servirán para obtener la nueva tabla. -- **`nueva_columna_n`** : Nombre la nueva columna que se crea a partir de otras columnas. +- **`tabla`** : Dataframe o tabla de donde sus columnas servirán para obtener la + nueva tabla. +- **`nueva_columna_n`** : Nombre la nueva columna que se crea a partir de otras + columnas. - **`columna_n`** : Nombre la columna o variable de la `tabla`. -- **`f(columna_1, columna_2, ...)`** : Representa la combinación algebraica de las variables que van a devolver el nuevos valores de la nueva_columna_n. (Observe que usamos nombre de la columna y variable como sinónimos) +- **`f(columna_1, columna_2, ...)`** : Representa la combinación algebraica de + las variables que van a devolver el nuevos valores de la nueva_columna_n. + (Observe que usamos nombre de la columna y variable como sinónimos) Mostrando los resultados en una gráfica ```r -ggplot(covid_continentes_indicador) + +ggplot(covid_continentes_indicador) + geom_line(aes(x = date, y = indicador, color = continent), size = 0.8) + - scale_color_brewer(palette = "Dark2") + theme_bw() + + scale_color_brewer(palette = "Dark2") + theme_bw() + labs( x = "", y = "", @@ -305,13 +359,18 @@ ggplot(covid_continentes_indicador) + color = "Continente" ) ``` + ![Relación muertes diarias por 1000 contagiados por Continente](covid_continentes_indicador.png) ## Conclusiones -Las funciones mostradas en el árticulo son las más usadas y permiten una mejor manipulación de datos en R. Como siempre es bueno revisar la [documentación oficial](https://www.rdocumentation.org) de los correspondientes paquetes si se quiere aprender más. +Las funciones mostradas en el árticulo son las más usadas y permiten una mejor +manipulación de datos en R. Como siempre es bueno revisar la +[documentación oficial](https://www.rdocumentation.org) de los correspondientes +paquetes si se quiere aprender más. -Puede descargar el [repositorio de este artículo aquí](https://github.com/EverVino/Example_data_covid_r). +Puede descargar el +[repositorio de este artículo aquí](https://github.com/EverVino/Example_data_covid_r). ## Referencias diff --git a/content/blog/git-de-en-diez-sencillos-pasos/header.png b/pages/blog/git-de-en-diez-sencillos-pasos/header.png similarity index 100% rename from content/blog/git-de-en-diez-sencillos-pasos/header.png rename to pages/blog/git-de-en-diez-sencillos-pasos/header.png diff --git a/pages/blog/git-de-en-diez-sencillos-pasos/index.md b/pages/blog/git-de-en-diez-sencillos-pasos/index.md new file mode 100644 index 000000000..b7eec2749 --- /dev/null +++ b/pages/blog/git-de-en-diez-sencillos-pasos/index.md @@ -0,0 +1,236 @@ +--- +title: "Git de 0 a 100 en diez sencillos pasos" +slug: git-de-en-diez-sencillos-pasos +date: 2020-01-08 +authors: ["Rainer Palm"] +tags: [git, repositorios, github] +categories: [desarrollo de software, control de versiones] +description: | + ¿Necesitas aprender [Git](https://git-scm.com/) para manejar con mayor + eficiencia y control tus proyectos y trabajos? Ya sea para desarrollo de + software, creación de páginas web, investigaciones científicas, o para manejar + tus escritos, te podría ser muy útil aprovechar la seguridad que te da Git para + el control de versiones, o la facilidad con la que permite la investigación + colaborativa. Además, podría serte de mucha ayuda a la hora de buscar empleo en + tu área de trabajo, ya que los proyectos y contribuciones que tengas almacenados + en Git te servirán como parte de tu currículo. Sin embargo, puede parecerte algo + intimidante debido a la gran diversidad de opciones que te proporciona, además + del uso requerido de la línea de comandos en la aplicación Git. Pero si sigues + los 10 pasos que presentamos a continuación, te darás cuenta de lo sencillo que + puede resultar subir y manejar archivos en tu primer repositorio, crear varias + ramas en el mismo y compartir archivos con colaboradores. +thumbnail: "/header.png" +template: "blog-post.html" +--- + + + + +¿Necesitas aprender [Git](https://git-scm.com/) para manejar con mayor +eficiencia y control tus proyectos y trabajos? Ya sea para desarrollo de +software, creación de páginas web, investigaciones científicas, o para manejar +tus escritos, te podría ser muy útil aprovechar la seguridad que te da Git para +el control de versiones, o la facilidad con la que permite la investigación +colaborativa. Además, podría serte de mucha ayuda a la hora de buscar empleo en +tu área de trabajo, ya que los proyectos y contribuciones que tengas almacenados +en Git te servirán como parte de tu currículo. Sin embargo, puede parecerte algo +intimidante debido a la gran diversidad de opciones que te proporciona, además +del uso requerido de la línea de comandos en la aplicación Git. Pero si sigues +los 10 pasos que presentamos a continuación, te darás cuenta de lo sencillo que +puede resultar subir y manejar archivos en tu primer repositorio, crear varias +ramas en el mismo y compartir archivos con colaboradores. + + + +## 1. Crea tu cuenta en Github + +Aunque es posible emplear git a nivel local, es preferible que utilices una +plataforma que te permita alojar repositorios en la nube, tal como +[Github](https://github.com/) o [Gitlab](https://about.gitlab.com/) para +difundir fácilmente tu trabajo. Puedes +[registrar una cuenta Github](https://github.com/join), donde simplemente +tendrás que proporcionar tus datos y seguir los pasos de creación de cuenta. +Luego de registrarla, podrás seleccionar un plan de pago cuando quieras, o +simplemente usarlo de forma gratuita. + +## 2. Crea tu primer repositorio + +Inmediatamente después de crear tu primera cuenta, Github te guiará hacia la +creación de tu primer repositorio, a través de https://github.com/new, donde +tendrás que ponerle un nombre y una descripción. Github automáticamente genera +el repositorio con un archivo `README.md`, el cual es un simple archivo de texto +que será visto al entrar en la página del repositorio. Este archivo tiene +información importante acerca del repositorio, el propósito de los archivos que +están allí y de cómo está organizado. También puedes incluir en él algún enlace +a la página web del proyecto (si la tienes), o un correo para contactos e +información. + +## 3. Instala Git en tu computadora + +Para poder subir archivos a tu repositorio desde tu disco duro, tendrás que +instalar Git en tu computadora. Simplemente descárgalo desde +https://git-scm.com/, o, si estás usando Linux, instálalo mediante el gestor de +paquetes de tu distribución buscando el paquete git. Después podrás usarlo en la +línea de comandos. Verifica si se instaló correctamente ejecutando + +``` +git –-help +``` + +## 4. Clona un repositorio + +Cuando creas un repositorio Git, automáticamente se crea una carpeta oculta +`.git` con información de los archivos y ramas de tu repositorio, los cambios a +estos y el último commit. Tu repositorio en Github también contiene esta +carpeta, así que, para ahorrarte un dolor de cabeza, deberías clonarlo (copiarlo +en tu ordenador), ya sea descargándolo desde su página o en la línea de comandos +escribiendo: + +``` +git clone https://github.com/(tu usuario)/(nombre del repositorio).git + +``` + +También puedes copiar la URL del repositorio desde la página. + +## 5. Agrega archivos a tu repositorio y haz tu primer commit + +Cada vez que realizas cambios en tu repositorio (ya sea modificando, agregando o +borrando archivos), deberás sincronizarlos haciendo lo que se conoce como un +commit. Puedes utilizar los comandos: + +``` +git add {nombre de tu archivo} +``` + +``` +git rm {nombre de tu archivo} +``` + +para hacer cambios en la copia local de tu repositorio, ya sea añadir y +modificar o eliminar archivos, respectivamente. Antes de sincronizar los +cambios, debes ‘empaquetarlos’ en un commit, mediante el comando + +``` +git commit -m “{descripción de los cambios}” +``` + +Después podrás sincronizar ese commit con el servidor de Github utilizando el +comando + +``` +git push origin master +``` + +Con aplicaciones gráficas como Github Desktop u otra similar, podrás realizar +estos cambios de una forma mucho más intuitiva. + +## 6. Maneja distintas ramas de tu repositorio + +Cuando creas tu repositorio con git, este solo tiene una rama principal o +“default”, la cual se denomina `master`. En git, una rama es una especie de +‘apuntador’ que señala a una serie específica de commits. Cuando quieras hacer +cambios en tus archivos, para realizar pruebas sin afectar el funcionamiento del +código alojado en la nube que ya sabes que funciona, puedes crear otra rama. Si +los resultados son de tu agrado, podrás sincronizar ambas ramas más tarde. + +Para crear otra rama, simplemente ejecuta: + +``` +git checkout -b {nombre de tu rama} +``` + +Esto hará que, a partir de ahora, todos los cambios que realices a tus archivos +sean parte de la rama que has creado. + +Si deseas sincronizar tu nueva rama con el servidor de Github, ejecutas: + +``` +git push origin {nombre de tu rama} +``` + +Igual que para hacer cambios en master, deberás hacer un commit para sincronizar +los cambios locales con el repositorio de Github. + +## 7. Realiza un merge + +El comando `git checkout` nos permite cambiar de rama dentro del repositorio. +Puedes usarlo para volver a hacer cambios en la rama master con el siguiente +comando: + +``` +git checkout master +``` + +Si estás satisfecho con los cambios que has hecho en la rama, puedes hacer un +merge, lo que quiere decir que se fusionan los cambios hechos en la rama +secundaria con los de la rama en la que estás ubicado actualmente (en este caso, +master) de la siguiente manera: + +``` +git merge {rama con cambios} +``` + +Git intentará hacer este proceso automáticamente, pero puede ser que hayan +conflictos entre ramas con los cambios hechos. En este caso, tendrás que editar +los archivos que te muestra Git, y agregarlos manualmente ejecutando + +``` +git add {nombre de archivo} +``` + +## 8. Verifica cambios con tu copia local + +En caso de que tu copia local del repositorio no tenga los cambios hechos hasta +el último commit en la rama que estás trabajando, puedes actualizarla ejecutando + +``` +git pull +``` + +Para ver los cambios que se han realizado entre las distintas ramas del +repositorio, ejecuta el comando + +``` +git diff {rama fuente} {rama a comparar} +``` + +También puedes ver la historia del repositorio (los commits hechos a lo largo +del tiempo) usando el comando `git log`. Recomendamos que primero ejecutes +`git log –help` para ver como puedes aprovechar mejor esta herramienta. + +## 9. Propone cambios a repositorios de terceros + +En caso de que quieras hacer un commit a un repositorio que sea de otra persona, +simplemente tendrás que ir a la página del repositorio en Github, hacer un +**fork** (una copia personal de ese repositorio, como un puente hacia el +original), y clonarlo en tu computadora. + +Luego de crear los commit deseados y subirlos a tu fork, podrás dirigirte a la +página donde este se encuentra y dar clic a **New pull request** (o solicitud de +extracción). Esto te llevará a una página donde puedes evaluar los cambios que +has hecho y crear una solicitud para que los propietarios del repositorio los +fusionen con su rama master. + +## 10. Acepta o niega cambios propuestos + +Cuando un colaborador siga los pasos descritos anteriormente y haga una +solicitud de extracción en tu repositorio, podrás verificar los cambios que se +han realizado en el commit de su fork, además puedes ver su descripción y las +sugerencias que han dado. Podrás entonces conversar con ellos en los comentarios +de la solicitud de extracción, y dependiendo de lo que consideres apropiado, +aceptar o negar los commit propuestos y fusionar su fork con la rama master de +tu repositorio. + +En caso de que quieras que un colaborador pueda contribuir al proyecto sin +necesidad de aprobar sus commit, podrás invitarlos mediante la página de +_Parámetros_ (accesible desde la página del repositorio), simplemente dando clic +a _Colaboradores_ en la barra lateral izquierda y añadiendo su nombre de usuario +de GitHub. + +Si has seguido todos los pasos hasta ahora, felicidades, ya puedes considerarte +oficialmente un usuario de git. Mantener y actualizar tus propios repositorios y +colaborar con los demás usuarios de Github es más sencillo de lo que parece. Si +así lo deseas, puedes seguir buscando información acerca de cómo aprovechar git +al máximo, ya sea a través del libro [Pro Git](https://git-scm.com/book/es/v2/) +o en la documentación de [Github](https://help.github.com/en/github). diff --git a/content/blog/google-summer-of-code-week-4th-and-7th-midterm-evaluation/GSoC-Vertical.png b/pages/blog/google-summer-of-code-week-4th-and-7th-midterm-evaluation/GSoC-Vertical.png similarity index 100% rename from content/blog/google-summer-of-code-week-4th-and-7th-midterm-evaluation/GSoC-Vertical.png rename to pages/blog/google-summer-of-code-week-4th-and-7th-midterm-evaluation/GSoC-Vertical.png diff --git a/pages/blog/google-summer-of-code-week-4th-and-7th-midterm-evaluation/index.md b/pages/blog/google-summer-of-code-week-4th-and-7th-midterm-evaluation/index.md new file mode 100644 index 000000000..13b073b8c --- /dev/null +++ b/pages/blog/google-summer-of-code-week-4th-and-7th-midterm-evaluation/index.md @@ -0,0 +1,87 @@ +--- +title: "Google Summer of Code- Week 4th & 7th Midterm Evaluation" +slug: google-summer-of-code-week-4th-and-7th-midterm-evaluation +date: 2023-07-25 +authors: ["Ankit Kumar"] +tags: [google summer of code, gsoc, open-source open-sciencelab] +categories: [open-source, gsoc] +description: | + In this article, I will share the progress for Week 4th week to 7th week for my + contribution to Open-science labs as a part of Google Summer of Code 2023. +thumbnail: "/GSoC-Vertical.png" +--- + +## Google Summer of Code- Week 4th & 7th Midterm Evaluation + +In this article, I will share the progress for Week 4th week to 7th week for my +contribution to Open-science labs as a part of Google Summer of Code 2023. + + + +As my Google Summer of Code journey continued, I found myself faced with an +exciting yet daunting task: implementing a whole new build-system as an option +for templates in the esteemed Open-Science Lab. This endeavor demanded +meticulous planning, unwavering dedication, and the exploration of various +build-systems, including Maturin, Hatchling, Scikit-build, and `pybuild11`. + +In this period, I started working on to add support for `Maturin` build-system. + +### Maturin + +[**Maturin**]() was the first build-system I explored. Its unique approach of +building Python bindings for Rust libraries intrigued me, and I wondered if it +could provide a novel solution to the lab's needs. The seamless blending of +Python and Rust offered the potential for unparalleled performance and memory +efficiency in research projects. However, I faced a steep learning curve to +master the intricacies of Rust and its integration with Python. Overcoming these +challenges was a significant achievement, and I managed to create a functional +prototype that demonstrated Maturin's potential to revolutionize the +Open-Science Lab's workflow. My contribution to this issue is +[here](https://github.com/osl-incubator/scicookie/pull/152) + +After merging this pull request, I started to add support for `Hatchling` +build-system. + +### Hatchling + +[**Hatchling**]() known for its user-friendly nature, was my next target. It +promised to simplify the build and deployment processes, which could be +particularly beneficial for newcomers to the lab and projects with +straightforward requirements. Integrating Hatchling into the lab's ecosystem +required thorough documentation and integration tests to ensure its smooth +adoption. Overcoming initial hurdles, I was elated to see the positive response +from the lab's community as they began adopting Hatchling for their projects. My +contribution to this issue is +[here](https://github.com/osl-incubator/scicookie/pull/144) + +After completetion of this issue, I jumped to a task to add support for +`Scikit-Build-Core`. + +### Scikit-build-core + +[**Scikit-build-core**]() a cross-platform build-system, offered a robust option +for integrating CPython extensions. While challenging to implement, I recognized +its potential to support projects with complex native code dependencies. My +experience with Scikit-build exposed me to advanced build and packaging +concepts, and I was thrilled to see it complementing the existing build-systems +in the lab, catering to a broader range of projects. My contribution to this +issue is [here](https://github.com/osl-incubator/scicookie/pull/161) + +### Conclusions + +In conclusion, my Google Summer of Code experience with implementing new +build-systems for the Open-Science Lab was a transformative journey. Overcoming +hurdles with Maturin, embracing user-friendliness with Hatchling, exploring the +potential of Scikit-build.I realized the importance of innovation and +adaptability in the world of open-source development. This experience has not +only enriched my technical skills but also instilled in me a passion for +contributing to projects that drive positive change in the world of scientific +research. As I look to the future, I am excited to continue this journey, +collaborating with the open-source community to create solutions that empower +researchers and advance the boundaries of knowledge. + +You can read my previous blog [here](https://medium.com/@ayeankit) + +If want to connect with me on LinkedIn +[here](https://www.linkedin.com/in/ayeankit/). Github +[here](https://github.com/ayeankit). diff --git a/content/blog/herramientas-de-visualizacion-en-python/header.png b/pages/blog/herramientas-de-visualizacion-en-python/header.png similarity index 100% rename from content/blog/herramientas-de-visualizacion-en-python/header.png rename to pages/blog/herramientas-de-visualizacion-en-python/header.png diff --git a/pages/blog/herramientas-de-visualizacion-en-python/index.md b/pages/blog/herramientas-de-visualizacion-en-python/index.md new file mode 100644 index 000000000..487e842fb --- /dev/null +++ b/pages/blog/herramientas-de-visualizacion-en-python/index.md @@ -0,0 +1,117 @@ +--- +title: "Herramientas de visualización en Python" +slug: herramientas-de-visualizacion-en-python +date: 2020-05-29 +authors: ["Anavelyz Perez"] +tags: [visualización de datos, bibliotecas, código, herramientas] +categories: [Python] +description: | + En uno de nuestros artículos, + específicamente [10 razones para usar Python en tu próximo proyecto de investigación](http://opensciencelabs.org/blog/razones-para-usar-python-en-tu-proximo-proyecto-de-investigacion/), + se da un recorrido por las ventajas que brinda el lenguaje de programación + Python, de allí podemos extraer algunas de sus características. +thumbnail: "/header.png" +template: "blog-post.html" +--- + + + + +En uno de nuestros artículos, +específicamente [10 razones para usar Python en tu próximo proyecto de investigación](http://opensciencelabs.org/blog/razones-para-usar-python-en-tu-proximo-proyecto-de-investigacion/), +se da un recorrido por las ventajas que brinda el lenguaje de programación +Python, de allí podemos extraer algunas de sus características tales como: + + + +- [Python](http://python.org/) es un lenguaje de alto nivel, es decir, es un + lenguaje de programación muy intuitivo, diseñado de forma tal que el código + escrito sea fácil de leer y entender. +- Con pocas líneas de código se pueden hacer diversas actividades. +- Es multiplataforma, indicando que se puede ejecutar en distintos sistemas + operativos, como: Windows, Linux o Mac OS. +- Existe una gran cantidad de recursos y apoyo disponibles sobre este lenguaje, + a través de grupos de consulta y foros de discusión. +- Posee un número importante de bibliotecas que reciben mantenimiento y apoyo + regular por parte de desarrolladores y usuarios. Estas bibliotecas son + utilizadas en diversos campos como la estadística y la ciencia de datos. + +Tenemos entonces que Python es un lenguaje con características ideales para +llevar a cabo proyectos en muchas áreas, cuenta con elementos que lo hacen +potente para manipular grandes cantidades de datos y se han desarrollado +herramientas que posibilitan, facilitan y hacen su uso más dinámico. En este +artículo nos enfocaremos principalmente en describir algunas de las herramientas +de visualización sobre este lenguaje; cuando nos referimos a visualización se +hace alusión al hecho de ver, observar o captar a través de un gráfico lo que +está sucediendo y no vemos a simple vista en los datos. + +Una de las principales herramientas de visualización son las bibliotecas +destinadas a ello. Las bibliotecas de visualización son estructuras de código +formalmente distribuidas de manera tal que la podemos descargar y utilizar en +nuestros proyectos en el que empleamos Python. Las principales ventajas de estas +bibliotecas reside en el ahorro de tiempo y el uso de pocas líneas de código al +momento de programar. Al ser bibliotecas de visualización nos permiten crear, +mostrar y editar uno o varios gráficos a la vez. Recuerda que, en algunos textos +encontraremos la palabra **librería** en vez de **biblioteca**, se pudiesen usar +como sinónimos. + +Algunas de las bibliotecas más populares en Python para este caso son: + +- [matplotlib](https://matplotlib.org/): Es una biblioteca de visualización que + permite realizar visualizaciones estáticas, animadas e interactivas en Python. + Con ella se pueden generar gráficos de barras, histogramas, espectros de + potencia, stemplots, scatterplots, gráficos de error, gráficos circulares y + muchos otros. En su sitio oficial de Internet hay una serie de tutoriales y + ejemplos de lo que podemos hacer con ella. + +- [seaborn](https://seaborn.pydata.org/): Al igual que matplotlib, es una + biblioteca que brinda grandes opciones para realizar gráficos. De hecho, esta + biblioteca está basada en matplotlib. La diferencia principal se encuentra en + sus estilos y paletas de colores que son más estéticos y visualmente + atractivos. + +- [Bokeh](https://docs.bokeh.org): Es una biblioteca de visualización muy + completa porque permite hacer cualquier tipo de diagrama gráfico. Es ideal + para presentaciones basadas en la web, proporciona la construcción de gráficos + elegantes y versátiles de forma concisa. Una de las ventajas importantes de + esta biblioteca con respecto a las demás es su capacidad para tener un alto + rendimiento ante grandes cantidades de datos. Sus elementos se pueden + clasificar en tres grupos importantes: + +``` +- Gráficos rápidos, son aquellos que se pueden realizar con pocas líneas de código. + +- Especialidades de matplotlib, gráficos que modifican y mejoran los gráficos de matplotlib. + +- Dirigido a desarrolladores e ingenieros de software. +``` + +- [Plotly](https://plotly.com/): Es una herramienta de visualización en línea + que ha desarrollado bibliotecas tanto para Python como para R. Es la opción + más útil y fácil para crear visualizaciones altamente interactivas en la web + (dashboard). + +- [Pygal](http://www.pygal.org/): Al igual que las bibliotecas que hemos + descrito anteriormente Pygal permite realizar cualquier gráfico con pocas + líneas de código, esta tiene la particularidad de estar principalmente + orientada a la creación de gráficos en formato SVG, lo cual indica que + cualquiera de nuestros resultados puede ser editado en un editor de imágenes e + imprimirlos en una resolución de muy alta calidad. + +- [Ggplot](http://ggplot.yhathq.com/): Es un conjunto de métodos para graficar + basado en GGplot2 de R y la gramática de los gráficos. Los resultados se + generan rápidamente y con pocas líneas de código. + +- [Altair](https://altair-viz.github.io/): es una biblioteca de visualización + estadística para Python, basada en Vega y Vega-Lite (gramáticas de + visualización). Permite construir una amplia gama de visualizaciones + rápidamente. + +De esta forma te dejamos la referencia de algunas de las herramientas de +visualización de Python, pero hay otras muchas y puedes conseguir más +información en la web. Debes tener en cuenta que a diario podemos encontrar +nuevas alternativas y actualizaciones importantes de cada una de ellas. Para +hacer uso de las bibliotecas podemos recurrir a interfaces de visualización como +[Jupyter Notebook](http://jupyter.org/), +[Zeppelin Notebook](http://zeppelin.apache.org/), +[Google Colab](http://colab.research.google.com/), entre otras. diff --git a/content/blog/herramientas-de-visualizacion-en-r/header.png b/pages/blog/herramientas-de-visualizacion-en-r/header.png similarity index 100% rename from content/blog/herramientas-de-visualizacion-en-r/header.png rename to pages/blog/herramientas-de-visualizacion-en-r/header.png diff --git a/pages/blog/herramientas-de-visualizacion-en-r/index.md b/pages/blog/herramientas-de-visualizacion-en-r/index.md new file mode 100644 index 000000000..7de9a5115 --- /dev/null +++ b/pages/blog/herramientas-de-visualizacion-en-r/index.md @@ -0,0 +1,206 @@ +--- +title: "Herramientas de visualización en R" +slug: herramientas-de-visualizacion-en-r +date: 2020-04-09 +authors: ["Yurely Camacho"] +tags: + [ + datos, + visualización de datos, + lattice, + ggplot2, + tidyverse, + ggmap, + plotly, + shiny, + ] +categories: [ciencia abierta, código abierto, R] +description: | + Sin duda, los datos deben considerarse como la materia prima para cualquier + proyecto de ciencia abierta, pues todos se basan en el manejo de datos de + distintos tipos. Para _entender esos datos_ debe realizarse una inspección + visual de su comportamiento. Esto se conoce como _Visualización de Datos_, que + consiste en generar representaciones gráficas de las variables que componen un + conjunto de datos para obtener información fácilmente interpretable de lo que + ellos nos quieren decir y así, poder comunicarla de una manera asertiva. +thumbnail: "/header.png" +template: "blog-post.html" +--- + + + + +Sin duda, los datos deben considerarse como la materia prima para cualquier +proyecto de ciencia abierta, pues todos se basan en el manejo de datos de +distintos tipos. Para _entender esos datos_ debe realizarse una inspección +visual de su comportamiento. Esto se conoce como _Visualización de Datos_, que +consiste en generar representaciones gráficas de las variables que componen un +conjunto de datos para obtener información fácilmente interpretable de lo que +ellos nos quieren decir y así, poder comunicarla de una manera asertiva. + + + +La visualización es un método de exploración de datos que muestra, de una +mirada, algunas cosas que de otra forma hubiese sido muy difícil observar. Por +tanto, se suele realizar al comienzo de cualquier análisis estadístico formal o +para la presentación de resultados en informes descriptivos de datos. La +visualización de datos se ve grandemente influenciada por su calidad y +capacidades de las herramientas computacionales y software estadísticos +utilizados para ello. Es aquí donde la decisión del analista de datos por +escoger entre uno u otro lenguaje de programación y/o paquete estadístico es +sumamente importante. + +En esta oportunidad, te hablamos de las capacidades para la visualización de +datos que posee el [Lenguaje estadístico R](https://www.r-project.org/). + +R es fundamentalmente un lenguaje de análisis estadístico y, por tanto, tiene en +su librería "base" soporte incorporado para gráficos. Otras funcionalidades +avanzadas se incorporan mediante la instalación de paquetes encontrados en +https://cran.r-project.org y son generados por una gran comunidad activa de +desarrolladores de R. Puedes acceder a más información que te proporcionamos +acerca de R en nuestro artículo +[¿Qué es el Lenguaje R y cómo puede ayudarte en tus proyectos?](https://opensciencelabs.org/blog/que-es-el-lenguaje-r-y-como-puede-ayudarte-en-tus-proyectos/). + +R posee una [**Galería de gráficos**](https://www.r-graph-gallery.com/), esto es +una colección de gráficos hechos en R, cuyos ejemplos están basados mayormente +en el uso de tidyverse y ggplot2. En ella se muestran cientos de gráficos con su +código reproducible disponible. Cualquier persona puede sugerir un gráfico o +informar de errores. + +En cuanto a la parte de generación de gráficos, en R existen dos _motores +gráficos_, esto se trata de una serie de funciones que permiten realizar +manipulaciones gráficas básicas: como: trazar líneas, dibujar puntos, curvas, +entre otros elementos. Estas funciones no son manejadas directamente por los +usuarios, si no utiliza funciones de alto nivel (como la función `plot`). Estos +motores son: "El motor tradicional o base de R" y "El motor _grid_". + +Las funciones básicas de R para gráficos como, `plot`, `hist`, `boxplot` y +otras, están desarrolladas bajo el motor tradicional de R. No obstante, para +construir otro tipo de gráficos no es suficientemente adecuada. Por tal motivo, +[Paul Murrell](https://www.stat.auckland.ac.nz/~paul/) desarrolló el motor grid. + +## Algunas consideraciones sobre el motor tradicional de R + +En su paquete base R cuenta con varias funciones para la producción de gráficas, +la mayoría de las cuales se encuentran en el paquete `graphics`. Algunas de las +funciones son: + +- `plot()` por defecto realiza un diagrama de dispersión. Si se cambia el + argumento `type`, permite realizar, por ejemplo, gráficos de líneas o series + de tiempo, entre otras. + +- `hist()` para un histograma. + +- `barplot()` permite hacer un gráfico de barras. + +- `boxplot()` para un diagrama de caja y bigotes. + +- `pie()` o `piechart()` gráfico circular o de sectores. + +Para todos los gráficos que se pueden hacer bajo el motor tradicional de R, se +pueden fijar múltiples elementos, algunos son: márgenes, espacios, títulos, +colores, tipos de marcadores, grosor de líneas. Además de los gráficos +mencionados anteriormente, también se pueden realizar gráficos de coordenadas +polares, eventos, pirámides de edades, matrices de dispersión, gráficos de +independencia y de estrellas, realizar combinaciones de gráficos, colocar curvas +a histogramas, efectos de sombreado. También se pueden obtener gráficos para +representar la salida de un modelo estadístico como: regresión lineal simple, +análisis de componentes principales, series de tiempo, cartas o diagramas de +control. + +Esos gráficos pueden ser almacenados para su posterior reutilización en +cualquier tipo de documento. Para lo cual se usa el paquete base `grDevices` que +permite aplicar funciones de dispositivos gráficos como `pdf()` y `png()`. + +A continuación daremos una descripción breve sobre algunos paquetes útiles para +la visualización de datos en R. + +### lattice + +El paquete fue escrito por [Deepayan Sarkar](https://www.isid.ac.in/~deepayan/) +con el objetivo de mejorar los gráficos básicos de R, proporcionando mejores +valores por defecto y tiene la capacidad de mostrar, de una manera fácil, las +relaciones multivariantes. Está desarrollado bajo el motor gráfico grid. Con +este paquete puedes realizar los gráficos _trellis_, que describen situaciones +complejas (mayormente multivariantes) como la relación entre variables +condicionada a una o más variables, representándolo en un sólo gráfico +organizado en paneles. Además, tiene la funcionalidad para generar gráficos en +3D, puedes consultar la +[documentación de este paquete](http://cran.fhcrc.org/web/packages/lattice/) +para más información. + +### ggplot2 + +Es un paquete apoyado en el motor grid. Fue desarrollado por +[Hardley Wickham](https://hadley.nz/) como una implementación de como una +implementación de la metodología de visualización de datos llamada _The Grammar +of Graphics_ cuya idea consiste en especificar de manera independiente las +componentes del gráfico y luego combinarlas. Es un paquete ampliamente difundido +y utilizado en la actualidad por los analistas de datos. Mantiene una estética +elegante y profesional. Este paquete viene incluido dentro de +[tidyverse](https://www.tidyverse.org/) que engloba un conjunto de paquetes para +ciencia de datos. Se pueden realizar gráficos interactivos y animados. + +Básicamente, los componentes del paquete son: **Estéticas** (color, forma de un +punto, relleno, entre otras), **Capas** (o geoms en el paquete) por ejemplo, +`geom_point`, `geom_line`, `geom_histogram`, `geom_bar`, `geom_boxplot`, +**Facetas** y **Temas**, referentes a aspectos estéticos, por ejemplo, ejes, +etiquetas, colores de fondo, tamaño de los márgenes y otros. Puedes consultar +más sobre este poderoso paquete en su +[página web](https://ggplot2.tidyverse.org/). + +### ggmap + +Permite la representación de información georreferenciada, tiene la misma +arquitectura que ggplot2. Ggmap permite añadir a los gráficos de ggplot2, una +capa cartográfica adicional para lo cual usa recursos disponibles en la web a +través de APIs de Google y otros. Puedes encontrar más información en la +[documentación de ggmap](https://www.rdocumentation.org/packages/ggmap/versions/3.0.0). + +### plotly + +Con plotly puedes realizar gráficos interactivos y dinámicos de calidad de +publicación, sumamente útiles para los resultados que se difunden a través de +Internet. Permite hacer gráficos de líneas, dispersión, área, barras, error, +cajas, histogramas, mapas térmicos, subgráficos, de múltiples ejes y gráficos +3D. Es gratuito y de código abierto con licencia del MIT, puedes ver la fuente, +informar de los problemas o contribuir en GitHub. Funciona sin conexión y no +requiere ningún registro de cuenta. Más información en https://plot.ly/r/. + +### shiny + +Es una herramienta que permite crear aplicaciones web interactivas de una manera +fácil, con esto los usuarios interactúan con sus datos sin tener que manipular +el código, para lo cual solo hace falta conocimiento de R y no HTML, por +ejemplo. Por medio de este paquete se pueden construir y personalizar fácilmente +interfaces gráficas sobre páginas web mediante pocas líneas de código. +El paquete proporciona varias aplicaciones de ejemplo que puedes usar +para aprender sus principios básicos. Consulta más información en (enlace a +documentación o sitio web de shiny). + +### Otros paquetes + +- El paquete **rgl** con el que se realizan gráficos interactivos en 3D. Se + pueden representar incluso formas geométricas en 3D. + +- Existen librerías en R para poder conectar y explorar los datos desde Google + Analytics: **googleAuthR** y **googleAnalyticsR**. Para utilizarlas se + necesitan en una el token Google Analytics, y en la otra, habilitar Google + Cloud y su API, respectivamente. + +- Paquete **ellipse** y **scatterplot3d** poseen varias funciones para realizar + gráficos básicos y en 3D respectivamente. + +R es muy potente para el análisis estadístico, puedes probar con distintos +paquetes y adoptar el que cumpla tus necesidades y expectativas. Esperamos que +este repaso por algunos de ellos te haya motivado a indagar un poco más sobre la +importancia de la visualización de los datos y la potencia de R para hacerlo. + +#### Referencias + +- _R para profesionales de los datos: una introducción_. Gil Carlos. Abril 2018. + +- _Gráficos Estadísticos con R_. Correa Juan y González Nelfi. Universidad + Nacional de Colombia, Sede Medellín. 2002. + +- [R Users Group Ecuador](https://rpubs.com/RUsersGroup-Ecuador/graf). diff --git a/content/blog/ibis-framework/header.jpg b/pages/blog/ibis-framework/header.jpg similarity index 100% rename from content/blog/ibis-framework/header.jpg rename to pages/blog/ibis-framework/header.jpg diff --git a/content/blog/ibis-framework/ibis-escalonando-a-analise-de-dados.ipynb b/pages/blog/ibis-framework/ibis-escalonando-a-analise-de-dados.ipynb similarity index 100% rename from content/blog/ibis-framework/ibis-escalonando-a-analise-de-dados.ipynb rename to pages/blog/ibis-framework/ibis-escalonando-a-analise-de-dados.ipynb diff --git a/content/blog/ibis-framework/index.md b/pages/blog/ibis-framework/index.md similarity index 63% rename from content/blog/ibis-framework/index.md rename to pages/blog/ibis-framework/index.md index 832cb90fa..8992ae308 100644 --- a/content/blog/ibis-framework/index.md +++ b/pages/blog/ibis-framework/index.md @@ -2,42 +2,61 @@ title: "Ibis - Escalonando a Análise de Dados com Expressões Ibis" slug: ibis-framework date: 2022-08-03 -author: Luã Bida Vacaro +authors: ["Luã Bida Vacaro"] tags: [ibis, dataframe, datos, pandas] categories: [ciencia abierta, datos abiertos, acceso abierto, Python, SQL] - -draft: false -usePageBundles: true +description: | + [Ibis Framework](https://github.com/ibis-project/ibis/) é uma biblioteca Python + que gera expressões de busca em banco de dados. O framework foi idealizado por + [Wes McKinney](https://github.com/wesm), o mesmo criador do Pandas, voltado para + integração de diferentes Engines de Bancos de Dados através de Expressões Ibis + com Python. thumbnail: "/header.jpg" -featureImage: "/header.jpg" --- + # Escalonando a Análise de Dados com Expressões Ibis -[Ibis Framework](https://github.com/ibis-project/ibis/) é uma biblioteca Python que gera expressões de busca em banco de dados. O framework foi idealizado por [Wes McKinney](https://github.com/wesm), o mesmo criador do Pandas, voltado para integração de diferentes Engines de Bancos de Dados através de Expressões Ibis com Python. +[Ibis Framework](https://github.com/ibis-project/ibis/) é uma biblioteca Python +que gera expressões de busca em banco de dados. O framework foi idealizado por +[Wes McKinney](https://github.com/wesm), o mesmo criador do Pandas, voltado para +integração de diferentes Engines de Bancos de Dados através de Expressões Ibis +com Python. -Enquanto os motores de busca e análise de dados crescem e ficam mais robustos com o avanço da era dos Dados, algumas complicações podem ser encontradas em diferentes ambientes de desenvolvimento. Um dos exemplos mais comuns é o crescimento de aplicações que realizam buscas SQL em um banco de dados, com o tempo as buscas se tornam complexas e de difícil leitura. +Enquanto os motores de busca e análise de dados crescem e ficam mais robustos +com o avanço da era dos Dados, algumas complicações podem ser encontradas em +diferentes ambientes de desenvolvimento. Um dos exemplos mais comuns é o +crescimento de aplicações que realizam buscas SQL em um banco de dados, com o +tempo as buscas se tornam complexas e de difícil leitura. -Atualmente o Ibis possui 12 backends em seu escopo, alguns deles são responsáveis pela manipulação dos dados, outros, como por exemplo o SQLAlchemy, são responsáveis pela tradução das expressões Ibis em buscas SQL, etc. Você pode conferir todos os backends [aqui](https://ibis-project.org/docs/3.1.0/backends/). +Atualmente o Ibis possui 12 backends em seu escopo, alguns deles são +responsáveis pela manipulação dos dados, outros, como por exemplo o SQLAlchemy, +são responsáveis pela tradução das expressões Ibis em buscas SQL, etc. Você pode +conferir todos os backends +[aqui](https://ibis-project.org/docs/3.1.0/backends/). ## Setup e Base de Dados -O Ibis pode ser instalado via `pip` ou `conda`. Nos exemplos a seguir utilizaremos apenas a instalação padrão do Ibis, mas você pode conferir como instalar outros Backends como o [Google BigQuery](https://github.com/ibis-project/ibis-bigquery/), [Apache Impala](https://github.com/ibis-project/ibis-bigquery/), [PostgreSQL](https://ibis-project.org/docs/3.1.0/backends/PostgreSQL/) dependendo da sua necessidade. - +O Ibis pode ser instalado via `pip` ou `conda`. Nos exemplos a seguir +utilizaremos apenas a instalação padrão do Ibis, mas você pode conferir como +instalar outros Backends como o +[Google BigQuery](https://github.com/ibis-project/ibis-bigquery/), +[Apache Impala](https://github.com/ibis-project/ibis-bigquery/), +[PostgreSQL](https://ibis-project.org/docs/3.1.0/backends/PostgreSQL/) +dependendo da sua necessidade. ```python !mamba install ibis-framework matplotlib sqlalchemy -c conda-forge -y ``` -Estaremos trabalhando com um dataset disponibilizado pelo Ministério da Saúde em formato CSV. - +Estaremos trabalhando com um dataset disponibilizado pelo Ministério da Saúde em +formato CSV. ```python !wget -c https://data.brasil.io/dataset/covid19/caso_full.csv.gz && gunzip -c caso_full.csv.gz > data/caso_full.csv ``` - ```python import matplotlib.pyplot as plt import pandas as pd @@ -47,21 +66,19 @@ import ibis ## Como funciona o Ibis? -O Ibis, a partir da criação de Expressões, se consitui em uma camada de abstração entre as Engines de banco de dados e o usuário final. Em seu backend, o Ibis utiliza Pandas como sua Engine de execução, então podemos ler o arquivo CSV com a função `read_csv()` do Pandas: - +O Ibis, a partir da criação de Expressões, se consitui em uma camada de +abstração entre as Engines de banco de dados e o usuário final. Em seu backend, +o Ibis utiliza Pandas como sua Engine de execução, então podemos ler o arquivo +CSV com a função `read_csv()` do Pandas: ```python df = ibis.backends.pandas.pd.read_csv('data/caso_full.csv') ``` - ```python df.head() ``` - - -

    - - - ```python df.info() ``` @@ -220,66 +235,69 @@ df.info() RangeIndex: 3853648 entries, 0 to 3853647 Data columns (total 18 columns): - # Column Dtype - --- ------ ----- - 0 city object + # Column Dtype + --- ------ ----- + 0 city object 1 city_ibge_code float64 - 2 date object - 3 epidemiological_week int64 + 2 date object + 3 epidemiological_week int64 4 estimated_population float64 5 estimated_population_2019 float64 - 6 is_last bool - 7 is_repeated bool - 8 last_available_confirmed int64 + 6 is_last bool + 7 is_repeated bool + 8 last_available_confirmed int64 9 last_available_confirmed_per_100k_inhabitants float64 - 10 last_available_date object + 10 last_available_date object 11 last_available_death_rate float64 - 12 last_available_deaths int64 - 13 order_for_place int64 - 14 place_type object - 15 state object - 16 new_confirmed int64 - 17 new_deaths int64 + 12 last_available_deaths int64 + 13 order_for_place int64 + 14 place_type object + 15 state object + 16 new_confirmed int64 + 17 new_deaths int64 dtypes: bool(2), float64(5), int64(6), object(5) memory usage: 477.8+ MB - -E para demonstrar o verdadeiro poder do Ibis, iremos transformar nosso arquivo CSV em uma Base de Dados SQL. Na instalação padrão do Ibis, o backend SQL é o `sqlite3`, então nos exemplos a seguir utilizaremos SQLite para realizar buscas na base de dados. Caso queira utilizar outra Engine SQL, como [BigQuery](https://github.com/ibis-project/ibis-bigquery/) ou [Postgres](https://ibis-project.org/docs/3.1.0/backends/PostgreSQL/), acesse a [documentação oficial](https://ibis-project.org/docs/3.1.0/backends/PostgreSQL/) e siga instruções de instalação. - +E para demonstrar o verdadeiro poder do Ibis, iremos transformar nosso arquivo +CSV em uma Base de Dados SQL. Na instalação padrão do Ibis, o backend SQL é o +`sqlite3`, então nos exemplos a seguir utilizaremos SQLite para realizar buscas +na base de dados. Caso queira utilizar outra Engine SQL, como +[BigQuery](https://github.com/ibis-project/ibis-bigquery/) ou +[Postgres](https://ibis-project.org/docs/3.1.0/backends/PostgreSQL/), acesse a +[documentação oficial](https://ibis-project.org/docs/3.1.0/backends/PostgreSQL/) +e siga instruções de instalação. ```python df.to_sql('casos_covid19_BR', sqlite3.connect('data/casof.db')) ``` - - - 3853648 - - - ```python con = ibis.sqlite.connect('data/casof.db') casos = con.table('casos_covid19_BR') ``` -O Ibis, junto com o SQLAlchemy, utiliza grafos para representar suas Expressões. Portanto é possível visualizar todas as etapas ocorridas no Backend com a configuração de representação de grafos ativa. Da mesma forma, podemos representar o Schema da nossa tabela através da função `display()`: - +O Ibis, junto com o SQLAlchemy, utiliza grafos para representar suas Expressões. +Portanto é possível visualizar todas as etapas ocorridas no Backend com a +configuração de representação de grafos ativa. Da mesma forma, podemos +representar o Schema da nossa tabela através da função `display()`: ```python ibis.options.graphviz_repr = True display(casos) ``` - - ![png](output_14_0.png) - - - -Assim como no Pandas, as colunas podem ser chamadas diretamente. Entretanto, como o Ibis funciona por padrão em [`Lazy mode`](https://ibis-project.org/docs/3.1.0/tutorial/03-Expressions-Lazy-Mode-Logging/?h=lazy), o resultado da query não fica armazenado em memória e ela só será executada utilizando o comando `execute()`. O lazy mode busca diminuir a utilização da memória, ao invés de executar a busca quando o objeto é instanciado, o Ibis retorna uma expressão contendo os parâmetros de busca, executando a busca somente quando necessário: +Assim como no Pandas, as colunas podem ser chamadas diretamente. Entretanto, +como o Ibis funciona por padrão em +[`Lazy mode`](https://ibis-project.org/docs/3.1.0/tutorial/03-Expressions-Lazy-Mode-Logging/?h=lazy), +o resultado da query não fica armazenado em memória e ela só será executada +utilizando o comando `execute()`. O lazy mode busca diminuir a utilização da +memória, ao invés de executar a busca quando o objeto é instanciado, o Ibis +retorna uma expressão contendo os parâmetros de busca, executando a busca +somente quando necessário: ```python # Semelhante ao pandas, podemos realizar uma busca SQL que retorna os valores max. e min. da coluna @@ -287,7 +305,6 @@ data_min = casos.date.min().name('first_entry') data_max = casos.date.max().name('last_entry') ``` - ```python print(data_min.execute()) # Dia da primeira entrada registrada na base de dados print(data_max.execute()) # Dia da última entrada registrada na base de dados @@ -296,72 +313,71 @@ print(data_max.execute()) # Dia da última entrada registrada na base de dados 2020-02-25 2022-03-27 - ## E por que usar Ibis ao invés das ferramentas SQL diretamente? - -- Ibis, por ser uma ferramenta escrita em Python, é atraente para quem não tem tanta familiaridade com SQL. Ao automatizar as buscas, novos desenvolvedores poderão entender como as buscas são feitas na Engine SQL. -- Com o crescimento da aplicação, os parâmetros de busca em SQL podem se tornar confusos e de difícil replicação. Com o Ibis é possível portabilizar as Expressões para serem reutilizadas em outras buscas sem a necessidade de reescrever código. -- Caso você esteja trabalhando com diferentes Engines SQL, seja por causa do tamanho da base de dados, por exemplo. Com o Ibis é possível rapidamente conectar à uma Engine que consiga lidar diferentes volumes de dados ([ClickHouse](https://ibis-project.org/docs/3.1.0/backends/ClickHouse/), [HeavyAI](https://github.com/heavyai/ibis-heavyai), etc) e continuar com o mesmo fluxo de trabalho. - -Por exemplo: já vimos que é possível criar buscas SQL através de expressões Ibis, entretanto, o oposto também pode ser visualizado. Com a função `compile()` podemos retornar os parâmetros da busca realizada pela Expressão Ibis na base de dados. Ou seja, é possível realizar análises das buscas na base de dados com facilidade, pois o Ibis te mostra como fez para retornar o resultado desejado: - +- Ibis, por ser uma ferramenta escrita em Python, é atraente para quem não tem + tanta familiaridade com SQL. Ao automatizar as buscas, novos desenvolvedores + poderão entender como as buscas são feitas na Engine SQL. +- Com o crescimento da aplicação, os parâmetros de busca em SQL podem se tornar + confusos e de difícil replicação. Com o Ibis é possível portabilizar as + Expressões para serem reutilizadas em outras buscas sem a necessidade de + reescrever código. +- Caso você esteja trabalhando com diferentes Engines SQL, seja por causa do + tamanho da base de dados, por exemplo. Com o Ibis é possível rapidamente + conectar à uma Engine que consiga lidar diferentes volumes de dados + ([ClickHouse](https://ibis-project.org/docs/3.1.0/backends/ClickHouse/), + [HeavyAI](https://github.com/heavyai/ibis-heavyai), etc) e continuar com o + mesmo fluxo de trabalho. + +Por exemplo: já vimos que é possível criar buscas SQL através de expressões +Ibis, entretanto, o oposto também pode ser visualizado. Com a função `compile()` +podemos retornar os parâmetros da busca realizada pela Expressão Ibis na base de +dados. Ou seja, é possível realizar análises das buscas na base de dados com +facilidade, pois o Ibis te mostra como fez para retornar o resultado desejado: ```python print(data_min.compile()) ``` - SELECT min(t0.date) AS first_entry + SELECT min(t0.date) AS first_entry FROM main."casos_covid19_BR" AS t0 - -Um dos pontos chave do Ibis, é a possibilidade de criar Expressões com o resultado de interesse, renomeá-las, e utilizá-las para outras buscas sem precisar repetir código: - +Um dos pontos chave do Ibis, é a possibilidade de criar Expressões com o +resultado de interesse, renomeá-las, e utilizá-las para outras buscas sem +precisar repetir código: ```python total_new_cases = casos['new_confirmed'].sum().name('total_new_cases') total_new_deaths = casos['new_deaths'].sum().name('total_new_deaths') ``` - ```python total_new_cases ``` - - - - ![png](output_23_0.png) - - - - ```python epiweek_covid = casos.group_by('epidemiological_week').aggregate(( - total_new_cases, + total_new_cases, total_new_deaths, )) print(epiweek_covid.compile()) ``` - SELECT t0.epidemiological_week, sum(t0.new_confirmed) AS total_new_cases, sum(t0.new_deaths) AS total_new_deaths + SELECT t0.epidemiological_week, sum(t0.new_confirmed) AS total_new_cases, sum(t0.new_deaths) AS total_new_deaths FROM main."casos_covid19_BR" AS t0 GROUP BY t0.epidemiological_week - -Lembra que o Ibis utiliza o Pandas como Backend de execução? Podemos agora salvar o Pandas DataFrame gerado na execução em uma variável para termos acesso às funções do Pandas: - +Lembra que o Ibis utiliza o Pandas como Backend de execução? Podemos agora +salvar o Pandas DataFrame gerado na execução em uma variável para termos acesso +às funções do Pandas: ```python df = epiweek_covid.execute() df.head() ``` - - -
    @@ -420,9 +437,6 @@ df.head()
    - - - ```python df['week'] = df['epidemiological_week'].astype(str).str[4:6] df['year'] = df['epidemiological_week'].astype(str).str[0:4] @@ -433,9 +447,6 @@ df.insert(1, 'week', df.pop('week')) df.head() ``` - - -
    @@ -500,9 +512,6 @@ df.head()
    - - - ```python df = df.head(15) plt.bar(df.week, df.total_new_cases) @@ -513,27 +522,34 @@ plt.legend(['New cases', 'New deaths']) plt.show() ``` - - ![png](output_28_0.png) - - ## Manipulando os dados e inserindo novas colunas: -Os DataFrames gerados pelo Pandas Engine são estáticos. Isso quer dizer que ao manipular os dados, as expressões não alteram o DataFrame em si, mas preparam os parâmetros de busca para gerar um novo DataFrame a partir do comando `execute()`, que pode ser visualizado, armazenado e exportado. - -No exemplo abaixo, estaremos parametrizando a busca a ser realizada na base de dados. Com uma sintaxe "Pandas-like", pode-se imaginar que estaremos manipulando o DataFrame em si. Entretanto, o Ibis armazena o resultado desejado para que a busca seja realizada somente quando o resultado deve ser exibido, executando-o. Ao extrair as colunas como em `percentage_cases`, por exemplo, uma query SQL é armazenada +Os DataFrames gerados pelo Pandas Engine são estáticos. Isso quer dizer que ao +manipular os dados, as expressões não alteram o DataFrame em si, mas preparam os +parâmetros de busca para gerar um novo DataFrame a partir do comando +`execute()`, que pode ser visualizado, armazenado e exportado. -Operações matemáticas entre as colunas podem ser escritas de maneira Pythonica com o Ibis e facilmente adicionadas em outros critérios de busca: +No exemplo abaixo, estaremos parametrizando a busca a ser realizada na base de +dados. Com uma sintaxe "Pandas-like", pode-se imaginar que estaremos manipulando +o DataFrame em si. Entretanto, o Ibis armazena o resultado desejado para que a +busca seja realizada somente quando o resultado deve ser exibido, executando-o. +Ao extrair as colunas como em `percentage_cases`, por exemplo, uma query SQL é +armazenada +Operações matemáticas entre as colunas podem ser escritas de maneira Pythonica +com o Ibis e facilmente adicionadas em outros critérios de busca: ```python percentage_cases = (casos['new_confirmed'] / casos['estimated_population'] * 100).name('porc_cases') ``` -Assim como em SQL, `when clauses` podem ser usadas para extrair apenas certas partes dos dados. Neste exemplo estaremos extraindo as informações dos estados do Sul do país, para que no final seja retornado um DataFrame com os parâmetros definidos. Com o modo de gráficos ativo, podemos visualizar os passos armazenados nos parâmetros de busca: - +Assim como em SQL, `when clauses` podem ser usadas para extrair apenas certas +partes dos dados. Neste exemplo estaremos extraindo as informações dos estados +do Sul do país, para que no final seja retornado um DataFrame com os parâmetros +definidos. Com o modo de gráficos ativo, podemos visualizar os passos +armazenados nos parâmetros de busca: ```python south_br = (casos.state.case() @@ -546,17 +562,10 @@ south_br = (casos.state.case() south_br ``` - - - - ![png](output_32_0.png) - - - - -Compilando as buscas com os parâmetros, podemos visualizar a query que acabamos de criar e que será executada com a função `execute()`: +Compilando as buscas com os parâmetros, podemos visualizar a query que acabamos +de criar e que será executada com a função `execute()`: ```python # Query SQL referente a `percentage_cases`: @@ -564,23 +573,21 @@ print(percentage_cases.compile().compile( compile_kwargs={"literal_binds": True})) ``` - SELECT (t0.new_confirmed / t0.estimated_population) * 100 AS porc_cases + SELECT (t0.new_confirmed / t0.estimated_population) * 100 AS porc_cases FROM main."casos_covid19_BR" AS t0 - - ```python # Query SQL referente a `south_br` print(south_br.compile().compile( compile_kwargs={"literal_binds": True})) ``` - SELECT CASE WHEN (t0.state = 'SC') THEN 'Santa Catarina' WHEN (t0.state = 'RS') THEN 'Rio Grande do Sul' WHEN (t0.state = 'PR') THEN 'Parana' ELSE CAST(NULL AS TEXT) END AS "Regiao Sul" + SELECT CASE WHEN (t0.state = 'SC') THEN 'Santa Catarina' WHEN (t0.state = 'RS') THEN 'Rio Grande do Sul' WHEN (t0.state = 'PR') THEN 'Parana' ELSE CAST(NULL AS TEXT) END AS "Regiao Sul" FROM main."casos_covid19_BR" AS t0 - -Agora que temos a porcentagem de casos e a região separadas em duas variáveis, podemos agregar as buscas e encontrar as porcentagem de casos nos estados em questão e retorná-lo em Dataframe: - +Agora que temos a porcentagem de casos e a região separadas em duas variáveis, +podemos agregar as buscas e encontrar as porcentagem de casos nos estados em +questão e retorná-lo em Dataframe: ```python # Agregando as duas queries SQL como se fosse um Pandas DataFrame: @@ -588,21 +595,16 @@ sul = casos.group_by(south_br).aggregate(percentage_cases.mean().name('Media Cas print(sul.compile().compile(compile_kwargs={"literal_binds": True})) ``` - SELECT t0."Regiao Sul", t0."Media Casos" - FROM (SELECT CASE WHEN (t1.state = 'SC') THEN 'Santa Catarina' WHEN (t1.state = 'RS') THEN 'Rio Grande do Sul' WHEN (t1.state = 'PR') THEN 'Parana' ELSE CAST(NULL AS TEXT) END AS "Regiao Sul", avg((t1.new_confirmed / t1.estimated_population) * 100) AS "Media Casos" - FROM main."casos_covid19_BR" AS t1 GROUP BY CASE WHEN (t1.state = 'SC') THEN 'Santa Catarina' WHEN (t1.state = 'RS') THEN 'Rio Grande do Sul' WHEN (t1.state = 'PR') THEN 'Parana' ELSE CAST(NULL AS TEXT) END) AS t0 + SELECT t0."Regiao Sul", t0."Media Casos" + FROM (SELECT CASE WHEN (t1.state = 'SC') THEN 'Santa Catarina' WHEN (t1.state = 'RS') THEN 'Rio Grande do Sul' WHEN (t1.state = 'PR') THEN 'Parana' ELSE CAST(NULL AS TEXT) END AS "Regiao Sul", avg((t1.new_confirmed / t1.estimated_population) * 100) AS "Media Casos" + FROM main."casos_covid19_BR" AS t1 GROUP BY CASE WHEN (t1.state = 'SC') THEN 'Santa Catarina' WHEN (t1.state = 'RS') THEN 'Rio Grande do Sul' WHEN (t1.state = 'PR') THEN 'Parana' ELSE CAST(NULL AS TEXT) END) AS t0 WHERE t0."Regiao Sul" IS NOT NULL AND t0."Media Casos" IS NOT NULL - - ```python # O resultado da query com o DataFrame desejado: sul.execute() ``` - - -
    @@ -645,11 +648,15 @@ sul.execute()
    - - ## Conclusão -Como pudemos ver, o Ibis é uma ferramenta poderosa para acelerar sua análise de dados, capaz de integrar diferentes engines SQL com o Pandas, o Framework traz melhorias de performance e legibilidade ao código Python. Crie e realize buscas SQL como se estivesse trabalhando com um Pandas DataFrame, mas com uma economia de memória e alta portabilidade! Com o Ibis é possível utilizar o mesmo padrão de trabalho para desenvolvimento e produção, acelerar seus testes unitários, escalonar a aplicação para diferentes bases de dados, e muito mais! +Como pudemos ver, o Ibis é uma ferramenta poderosa para acelerar sua análise de +dados, capaz de integrar diferentes engines SQL com o Pandas, o Framework traz +melhorias de performance e legibilidade ao código Python. Crie e realize buscas +SQL como se estivesse trabalhando com um Pandas DataFrame, mas com uma economia +de memória e alta portabilidade! Com o Ibis é possível utilizar o mesmo padrão +de trabalho para desenvolvimento e produção, acelerar seus testes unitários, +escalonar a aplicação para diferentes bases de dados, e muito mais! ### Referências diff --git a/content/blog/ibis-framework/output_14_0.png b/pages/blog/ibis-framework/output_14_0.png similarity index 100% rename from content/blog/ibis-framework/output_14_0.png rename to pages/blog/ibis-framework/output_14_0.png diff --git a/content/blog/ibis-framework/output_23_0.png b/pages/blog/ibis-framework/output_23_0.png similarity index 100% rename from content/blog/ibis-framework/output_23_0.png rename to pages/blog/ibis-framework/output_23_0.png diff --git a/content/blog/ibis-framework/output_28_0.png b/pages/blog/ibis-framework/output_28_0.png similarity index 100% rename from content/blog/ibis-framework/output_28_0.png rename to pages/blog/ibis-framework/output_28_0.png diff --git a/content/blog/ibis-framework/output_32_0.png b/pages/blog/ibis-framework/output_32_0.png similarity index 100% rename from content/blog/ibis-framework/output_32_0.png rename to pages/blog/ibis-framework/output_32_0.png diff --git a/pages/blog/index.md b/pages/blog/index.md new file mode 100644 index 000000000..5d9fc6ce7 --- /dev/null +++ b/pages/blog/index.md @@ -0,0 +1,6 @@ +--- +title: "Blog" +date: "2019-01-01" +--- + +{{ blog_content }} diff --git a/content/blog/investigacion-colaborativa-con-git/header.png b/pages/blog/investigacion-colaborativa-con-git/header.png similarity index 100% rename from content/blog/investigacion-colaborativa-con-git/header.png rename to pages/blog/investigacion-colaborativa-con-git/header.png diff --git a/pages/blog/investigacion-colaborativa-con-git/index.md b/pages/blog/investigacion-colaborativa-con-git/index.md new file mode 100644 index 000000000..817de24c5 --- /dev/null +++ b/pages/blog/investigacion-colaborativa-con-git/index.md @@ -0,0 +1,123 @@ +--- +title: "Investigación Colaborativa con Git" +slug: investigacion-colaborativa-con-git +date: 2020-01-20 +authors: ["Anavelyz Perez"] +tags: [git, ramas] +categories: + [ + ciencia abierta, + investigación abierta, + desarrollo de software, + control de versiones, + ] +description: | + La Investigación colaborativa surge en el momento en el que varias entidades, + que pueden estar especializadas en diferentes áreas, se establecen un mismo + objetivo o proyecto. La finalidad de una investigación bajo este modelo es + encontrar soluciones, descubrir o explicar comportamientos de un fenómeno en + particular el cual puede ser económico, social, político, científico, entre + otros. +thumbnail: "/header.png" +template: "blog-post.html" +--- + + + + +La Investigación colaborativa surge en el momento en el que varias entidades, +que pueden estar especializadas en diferentes áreas, se establecen un mismo +objetivo o proyecto. La finalidad de una investigación bajo este modelo es +encontrar soluciones, descubrir o explicar comportamientos de un fenómeno en +particular el cual puede ser económico, social, político, científico, entre +otros. + + + +La investigación colaborativa se presenta en distintas ocasiones donde se +requiera un ciclo colaborativo de acuerdo a las necesidades que se presenten en +un proyecto, se busca brindar aportes significativos en la sociedad o entorno. + +A continuación te mostramos algunos ejemplos en los cuales puede resultar útil +implementar este tipo de investigación: + +- Un departamento de una organización está ayudando a otro que tiene una + deficiencia con respecto a la optimización de sus actividades. + +- Los cultivos de una localidad se están viendo afectados por una plaga; esa + plaga es similar a una ocurrida años atrás. Para estudiar las causas, + consecuencias y prevenir futuros episodios como este, se han reunido varios + biólogos expertos junto con historiadores, ingenieros agrónomos y + especialistas en otras áreas. + +- Un grupo de expertos en diversas disciplinas tienen en mente crear un + documento que sea pieza fundamental en la conformación del presupuesto + nacional del siguiente año fiscal. + +- Un diseñador industrial está proponiendo un rediseño de uno de los productos + de la empresa en la que trabaja. Para ello realiza un estudio con la ayuda de + sus compañeros expertos en marketing y estadística. Con esto busca obtener una + mejor perspectiva de los usuarios, sus necesidades y aceptación del mercado en + general. + +- Una institución privada desea financiar las actividades de una fundación. Para + lo cual recurre a un grupo de expertos con la finalidad de evaluar y presentar + un esquema del presupuesto y la descripción de lo que debe invertir para + obtener los mejores resultados. + +Cada una de las situaciones ejemplificadas requieren de la participación de +distintos grupos multidisciplinarios que pueden estar formados por personas, +entidades, institutos o grupos de trabajo que interactúen a la vez con la +información. Esto puede ser de manera individual, en paralelo o en conjunto para +conformar lo que sería el proyecto final. La idea es que, todos los miembros del +equipo que llevarán a cabo el proyecto, cumplan con tareas especificas según sus +conocimientos o aptitudes. + +Las tareas asignadas a cada miembro pueden o no depender condicionalmente unas +de otras y deben promover el cambio y fomentar la participación. Esto implica +que el proyecto estará sujeto a cambios constantes por la integración de nuevas +ideas. Es aquí cuando nos podemos plantear ¿Cómo almacenamos todos los cambios +que ocurren hasta que es alcanzado el objetivo final? ¿Qué debemos hacer si un +miembro del proyecto elimina por accidente información importante?. + +Para esto proponemos el uso de los _sistemas de control de versiones_ (VCS, por +sus siglas en inglés) pues nos permiten almacenar todos los cambios realizados y +la información asociada a ellos. En este caso te recomendamos el uso de **Git**. + +## Git + +Es un sistema de control de versiones que se diferencia de sus similares por la +forma en la que manejan sus datos; Git lo hace como una secuencia de copias +instantáneas. Además, "todo es verificado mediante una suma de comprobación +(_checksum_ en inglés) antes de ser almacenado, y a partir de ese momento es +identificado mediante esta, esto quiere decir que es imposible cambiar el +contenido de cualquier archivo o directorio sin que Git lo sepa". + +Para ejecutar la mayoría de las operaciones en Git solo se necesitan archivos y +recursos locales. Estas funcionalidades te permiten hacer investigación +colaborativa y que la información siempre esté salvaguardada. + +Por otro lado Git, al igual que otros VCS, posee un sistema de ramificación; el +cual consiste en tomar la versión principal del proyecto para poder trabajar en +ella individualmente, pero sin alterar la versión original, manejando así una +especie de copia de esta. Hechas las modificaciones, la rama puede volver a +fusionarse con el archivo de origen. + +Tal vez pienses que el proceso de creación de ramas es lento y tedioso, debido a +la cantidad de contenido o información en el proyecto, pero en Git esto resulta +rápido y sencillo. Una de las ventajas de utilizar ramas es que, como +colaborador, puedes trabajar de manera separada y eficiente, sin alterar la +versión principal. Así mismo, puedes crear subproyectos constituidos por ramas +de las cuales se deriven otras ramas. + +Git te permite obtener tu propio repositorio remoto o utilizar otros +alternativos, con lo cual obtendrás el máximo provecho a la información y a su +vez compartirás conocimiento rompiendo barreras de distancia. + +La investigación colaborativa con Git es ideal para crear grandes movimientos y +proyectos. Los avances y cambios llegarán en poco tiempo, los equipos de trabajo +pueden crear ambientes amigables de trabajo y cada aporte puede ser cuestionado +de manera positiva consultando a los involucrados oportunamente, respetando su +autoría y tiempo de dedicación al proyecto. + +Referencia: **The entire Pro Git book**. Autores: Scott Chacon y Ben Straub diff --git a/content/blog/la-importancia-de-la-integridad-en-los-datos-manejados-en-los-dashboards/header.png b/pages/blog/la-importancia-de-la-integridad-en-los-datos-manejados-en-los-dashboards/header.png similarity index 100% rename from content/blog/la-importancia-de-la-integridad-en-los-datos-manejados-en-los-dashboards/header.png rename to pages/blog/la-importancia-de-la-integridad-en-los-datos-manejados-en-los-dashboards/header.png diff --git a/pages/blog/la-importancia-de-la-integridad-en-los-datos-manejados-en-los-dashboards/index.md b/pages/blog/la-importancia-de-la-integridad-en-los-datos-manejados-en-los-dashboards/index.md new file mode 100644 index 000000000..88ff939dd --- /dev/null +++ b/pages/blog/la-importancia-de-la-integridad-en-los-datos-manejados-en-los-dashboards/index.md @@ -0,0 +1,107 @@ +--- +title: + "La importancia de la integridad en los datos manejados en los dashboards" +slug: la-importancia-de-la-integridad-en-los-datos-manejados-en-los-dashboards +date: 2020-05-14 +authors: ["Anavelyz Perez"] +tags: [datos, dashboard, herramientas, código] +categories: [ciencia de datos] +description: | + Si trabajamos en una empresa o institución pública o simplemente queremos ver el + comportamiento de nuestros datos, podemos pensar en realizar uno o varios + gráficos. Los gráficos son representaciones visuales de los datos que nos + permiten comprenderlos, compararlos, analizarlos y describirlos de forma tal que + se tenga una noción más clara de lo que ocurre con ellos. +thumbnail: "/header.png" +template: "blog-post.html" +--- + + + +Si trabajamos en una empresa o institución pública o simplemente queremos ver el +comportamiento de nuestros datos, podemos pensar en realizar uno o varios +gráficos. Los gráficos son representaciones visuales de los datos que nos +permiten comprenderlos, compararlos, analizarlos y describirlos de forma tal que +se tenga una noción más clara de lo que ocurre con ellos. + + + +En este artículo nos centraremos en los dashboards que son representaciones +gráficas de los datos. Como representaciones de gráficos, pueden estar +conformadas por una o varias visualizaciones con la particularidad de ser o no +interactivos. Los dashboards son utilizados principalmente para ver y evaluar la +calidad de un negocio o el cambio de algunos valores específicos a través del +tiempo. También permite observar el comportamiento de alguna variable y sugerir +estudios más profundos en relación a lo que sucede. + +Ya te habíamos mostrado, en el artículo Te hablamos del uso de dashboards para +visualización de datos de tu próximo proyecto. En ese artículo, definimos los +dashboards como: + +Los dashboards son herramientas de manejo de información que se vinculan entre +sí a través de APIs, servicios, librerías y código de una manera dinámica por +'debajo' de la interfaces de usuarios, es decir, mostrando los resultados de +esta interacción en una interfaz web o aplicación móvil, a través de gráficos y +visualizaciones que al instante presentan los llamados indicadores de +rendimiento (Key Performance Indicators KPI por sus siglas en inglés), o +cualquier otro tipo de indicadores, acerca de un negocio, proceso, departamento, +sitio web, o servidor. Prácticamente cualquier cosa que necesite ser +monitorizada de forma constante puede utilizar los dashboards. Debido a su +naturaleza como frontend, son completamente personalizables para cualquier +propósito al que los quieras aplicar, sólo hace falta crear los scripts +necesarios para hacerlo. + +Ahora, ¿Qué es lo primordial para elaborar un dashboard? + +Para elaborar dashboards son necesarios los datos, estos serán la materia prima +que permitirá crearlos. Debemos tener en cuenta que los datos puedan almacenar +la información que deseamos extraer o contabilizar. Una vez que se tengan +disponibles los datos se debe tener claro cuáles son las variables o valores que +se desean estudiar y así trazar un plan en el que se definan los tipos de +gráficos que serán presentados en los dashboards. + +Por otro lado, se deben definir las herramientas que utilizaremos para su +elaboración. De estas herramientas existen varias: desde una hoja de cálculo +hasta aplicaciones de software especializado. En el caso de software libre y +código abierto, existen bibliotecas que permiten crear dashboards de manera +rápida y sin muchas líneas de código. Por mencionar algunas están Bokeh y Plotly +que son librerías de código abierto para Python. En la sección frameworks y +librerías diseñadas para dashboards del artículo Te hablamos del uso de +dashboards para visualización de datos de tu próximo proyecto encontrarás una +descripción un poco más amplia de las herramientas que se pueden emplear para +esta elaboración. + +¿Qué es la integridad en los datos? y ¿cuál es su importancia en los dashboards? + +La integridad en los datos se refiere a su fiabilidad, es decir, a que la +información que muestran sea exacta, completa, homogénea, sólida y coherente. Al +tener integridad en los datos es muy probable que la información que se obtenga +a través de estos sea verídica y muestre la realidad. + +Por ello, es de gran importancia que los datos involucrados en la creación de +los dashboards tengan integridad. Permitiendo de esta manera presentar gráficos +claros, sin sesgos o alteraciones, se evitarían posibles problemas de +interpretación y la toma decisiones basadas en esta información es más +confiable. + +Otro aspecto que brinda la integridad de los datos en los dashboards es la +facilidad para agrupar la información y la segmentación de lo que puede o no ser +relevante. + +Tengamos en cuenta que la integridad de los datos se ve alterada en el momento +en que un valor en el conjunto de los datos ha sido modificado por equivocación, +se ingresa uno o varios datos erróneos o si simplemente fue alterado por alguna +circunstancia asociada al proceso de su obtención. Para prevenir esto es +importante la supervisión del proceso de obtención de los datos así como su +correcta depuración o pre-procesamiento. + +En resumen tenemos que los dashboards son una excelente herramienta para +describir los procesos que ocurren con los datos, pero para ello es vital que +estos últimos sean tales que contengan la mayor información, sean fiables de +manera que cuenten con integridad para así lograr el objetivo de describir y +tener mayor visión de lo que en verdad ocurre. + +Los dashboards son clave en la visualización de datos. Debemos ser consientes de +que un dato puede ser simplemente un valor, pero descubrir lo que este significa +puede causar impacto, mover o cambiar procesos cuando se requiera, en una en un +proyecto, en organización, en una comunidad o hasta en un país. diff --git a/content/blog/la-investigacion-abierta-el-manejo-de-repositorios-y-control-de-versiones/header.png b/pages/blog/la-investigacion-abierta-el-manejo-de-repositorios-y-control-de-versiones/header.png similarity index 100% rename from content/blog/la-investigacion-abierta-el-manejo-de-repositorios-y-control-de-versiones/header.png rename to pages/blog/la-investigacion-abierta-el-manejo-de-repositorios-y-control-de-versiones/header.png diff --git a/pages/blog/la-investigacion-abierta-el-manejo-de-repositorios-y-control-de-versiones/index.md b/pages/blog/la-investigacion-abierta-el-manejo-de-repositorios-y-control-de-versiones/index.md new file mode 100644 index 000000000..faa91ff9c --- /dev/null +++ b/pages/blog/la-investigacion-abierta-el-manejo-de-repositorios-y-control-de-versiones/index.md @@ -0,0 +1,116 @@ +--- +title: + "La investigación abierta, el manejo de repositorios y control de versiones" +slug: la-investigacion-abierta-el-manejo-de-repositorios-y-control-de-versiones +date: 2020-02-28 +authors: ["Anavelyz Perez"] +tags: [versionado, repositorios] +categories: + [ + ciencia abierta, + investigación abierta, + desarrollo de software, + control de versiones, + ] +description: | + Las investigaciones son esenciales en el avance tecnológico y social porque nos + permiten encontrar respuestas a muchas dudas e hipótesis que surgen diariamente, + así como encontrar soluciones a acontecimientos que lo requieran. Por ello, + cuando se menciona el término investigación abierta, se hace alusión a aquella + investigación que toma en cuenta los elementos de la ciencia abierta. +thumbnail: "/header.png" +template: "blog-post.html" +--- + + + + +Las investigaciones son esenciales en el avance tecnológico y social porque nos +permiten encontrar respuestas a muchas dudas e hipótesis que surgen diariamente, +así como encontrar soluciones a acontecimientos que lo requieran. Por ello, +cuando se menciona el término investigación abierta, se hace alusión a aquella +investigación que toma en cuenta los elementos de la ciencia abierta. + + + +En el blog [_NeoScientia_](https://neoscientia.com/ciencia-abierta/) se menciona +que la investigación abierta impulsa la apertura al público de las +investigaciones de forma libre y gratuita. Lo cual consiste en que se publiquen +las metodologías, procesos y datos obtenidos por resultados directos o +derivados, fomentando con ello la colaboración entre profesionales. En este +sentido, la investigación abierta abre horizontes en los cuales se expone una +mayor cantidad de información, la difusión de los proyectos es mayor y se cuenta +con más apoyo al tener una serie de personas trabajando en un mismo proyecto. + +Es aquí cuando nos podemos preguntar acerca de las herramientas e instrumentos +que lo harán posible y que debemos manejar para trabajar en un proyecto de +investigación abierta, teniendo en cuenta que se necesitan espacios en donde se +comparta y difunda la información, preferiblemente a través de la web, para que +su acceso sea a nivel universal. Por ello, el acceso a los datos de las +investigaciones abiertas debe ser fácil y seguro, así como la edición de los +archivos involucrados debe estar monitoreada de manera que no se pierdan +aspectos vitales. + +De acuerdo con lo anterior, una herramienta necesaria son los repositorios, que +son una especie de depósito de archivos digitales. Su objetivo es organizar, +almacenar, preservar y difundir, en modo de acceso abierto (Open Access), la +producción intelectual resultante de la actividad académica, científica, social +o según sea el tema de la investigación. Cuando se cuenta con un repositorio se +tendrá un espacio en el cual más personas pueden acceder a lo que se ha logrado +con las investigaciones y, a su vez, estas personas formarán un ambiente +colaborativo en donde se validarán y discutirán los resultados, se construirán +también nuevos aportes y se dispondrá de más información. + +Una de las herramientas más difundidas en el manejo de repositorios es **Git**. +Cuando trabajamos en conjunto para lograr un objetivo, debemos contar con un +mecanismo mediante el cual la mayoría trabajen a la vez. Si estamos cerca y el +número de personas en la investigación es pequeño, este proceso puede resultar +fácil y los resultados se pueden trabajar en un mismo archivo sin que pase +desapercibido algún cambio. Mientras que, si estamos trabajando a distancia y +con un numeroso grupo de personas resultará difícil verificar los cambios y +editar en un solo documento. + +Para solucionar este problema, podemos recurrir al control de versiones. En +nuestro artículo +[Investigación Colaborativa con Git](https://opensciencelabs.org/blog/investigacion-colaborativa-con-git/) +se menciona que el control de versiones nos permite almacenar todos los cambios +que ocurren durante el proceso de avance hasta que es alcanzado el objetivo +final y si algún miembro del equipo hace cambios durante el proceso y +conformación final del proyecto, estos quedarán registrados junto con la +información asociada a ellos. Logrando así que elementos vitales de las +investigaciones no se pierdan fácilmente, debido a cualquier confusión o error. +Lo que ocurre en tus documentos estará respaldado. Por todo ello es que +afirmamos que una herramienta potente para el control de versiones es Git. + +En un contexto más amplio tenemos que, al realizar investigaciones abiertas, se +deben manejar adecuadamente los repositorios para obtener una mayor cantidad de +información disponible y, a su vez, contribuir para que sea más abundante. +Además, si se combina esto con el control de versiones se tiene una +retroalimentación continua donde personas con distintos puntos de vista pueden +colaborar. La combinación de estas herramientas tendrá como resultado la +existencia de más elementos disponibles a nivel informativo, divulgativo y +experimental en distintas áreas y lo más importante, de manera segmentada. Es +destacable mencionar que los manejadores de repositorios tienen un motor de +búsqueda, lo cual nos permite acceder a lo que necesitamos de manera eficiente. +Por otro lado, con el control de versiones podemos tener versiones certificadas +y actualizadas de la información. + +Existen repositorios remotos, que combinan las funcionalidades de un repositorio +con el control de versiones. De manera general, un repositorio remoto es una +versión de un proyecto en específico que se encuentra alojado en internet. Estos +repositorios pueden tener permisos especiales de manera que todos o algunos de +los miembros del equipo de trabajo pueden editar. Esta edición será compartida +para cada uno. Esto se logra a partir de la gestión de repositorios remotos lo +cual podemos hacer con Git, implicando conocer cómo añadir repositorios nuevos, +eliminar aquellos que ya no son válidos, gestionar ramas remotas e indicar si +están bajo seguimiento o no, y otras cosas más. Te invitamos a revisar nuestro +artículo +[Git de 0 a 100 en diez sencillos pasos](https://opensciencelabs.org/blog/git-de-en-diez-sencillos-pasos/). + +## Referencias + +[Biblioteca de la Universidad de Extremadura](https://biblioguias.unex.es/c.php?g=572093&p=3944864) + +[Oficina de conocimiento abierto](http://oca.unc.edu.ar/2018/08/21/repositorios-de-datos-de-investigacion-y-de-ciencia-abierta/) + +[Blog Neoscientia](https://neoscientia.com/ciencia-abierta/) diff --git a/content/blog/la-investigacion-abierta-podria-cambiar-el-futuro-de-la-investigacion-en-ciencias-puras-te-contamos-por-que/header.png b/pages/blog/la-investigacion-abierta-podria-cambiar-el-futuro-de-la-investigacion-en-ciencias-puras-te-contamos-por-que/header.png similarity index 100% rename from content/blog/la-investigacion-abierta-podria-cambiar-el-futuro-de-la-investigacion-en-ciencias-puras-te-contamos-por-que/header.png rename to pages/blog/la-investigacion-abierta-podria-cambiar-el-futuro-de-la-investigacion-en-ciencias-puras-te-contamos-por-que/header.png diff --git a/content/blog/la-investigacion-abierta-podria-cambiar-el-futuro-de-la-investigacion-en-ciencias-puras-te-contamos-por-que/index.md b/pages/blog/la-investigacion-abierta-podria-cambiar-el-futuro-de-la-investigacion-en-ciencias-puras-te-contamos-por-que/index.md similarity index 71% rename from content/blog/la-investigacion-abierta-podria-cambiar-el-futuro-de-la-investigacion-en-ciencias-puras-te-contamos-por-que/index.md rename to pages/blog/la-investigacion-abierta-podria-cambiar-el-futuro-de-la-investigacion-en-ciencias-puras-te-contamos-por-que/index.md index 0bc2e7528..587523905 100644 --- a/content/blog/la-investigacion-abierta-podria-cambiar-el-futuro-de-la-investigacion-en-ciencias-puras-te-contamos-por-que/index.md +++ b/pages/blog/la-investigacion-abierta-podria-cambiar-el-futuro-de-la-investigacion-en-ciencias-puras-te-contamos-por-que/index.md @@ -1,22 +1,32 @@ --- -title: "La investigación abierta podría cambiar el futuro de la investigación en ciencias puras. Te contamos por qué." +title: + "La investigación abierta podría cambiar el futuro de la investigación en + ciencias puras. Te contamos por qué." slug: la-investigacion-abierta-podria-cambiar-el-futuro-de-la-investigacion-en-ciencias-puras-te-contamos-por-que date: 2020-01-15 -author: Anavelyz Perez +authors: ["Anavelyz Perez"] tags: [datos] categories: [ciencia abierta, investigación abierta] - -draft: false -usePageBundles: true +description: | + La investigación abierta despliega nuevos horizontes en distintos niveles, + económicos, sociales, industriales, políticos e incluso en las ciencias puras. + Esta investigación permite que los resultados de los estudios y de los procesos + sean abiertos, respetando la licencia de conocimiento libre. Además, se publican + los datos, procedimientos y otras herramientas de la investigación (cuadernos de + notas, cuadernos de campo, videos de experimentos, datos de encuestas, etc.). thumbnail: "/header.png" -featureImage: "/header.png" +template: "blog-post.html" --- - -La investigación abierta despliega nuevos horizontes en distintos niveles, económicos, sociales, industriales, políticos e incluso en las ciencias puras. Esta investigación permite que los resultados de los estudios y de los procesos sean abiertos, respetando la licencia de conocimiento libre. Además, se publican los datos, procedimientos y otras herramientas de la investigación (cuadernos de notas, cuadernos de campo, videos de experimentos, datos de encuestas, etc.). +La investigación abierta despliega nuevos horizontes en distintos niveles, +económicos, sociales, industriales, políticos e incluso en las ciencias puras. +Esta investigación permite que los resultados de los estudios y de los procesos +sean abiertos, respetando la licencia de conocimiento libre. Además, se publican +los datos, procedimientos y otras herramientas de la investigación (cuadernos de +notas, cuadernos de campo, videos de experimentos, datos de encuestas, etc.). @@ -44,10 +54,10 @@ entes públicos. Es importante saber que los derechos de autor son respetados. Por otro lado, las ciencias puras se caracterizan por ver los cambios en entidades, entender, mostrar soluciones y considerar la aplicación de nuevas técnicas. Principalmente, se encargan de ensanchar el conocimiento básico de la -naturaleza, excluye intereses prácticos. Además, este tipo de ciencia ha -sufrido una serie de altibajos a lo largo del tiempo por la cantidad de -información que revela, la cual puede no beneficiar a muchos intereses, es una -práctica que requiere grandes inversiones y no siempre se cuenta con ella. +naturaleza, excluye intereses prácticos. Además, este tipo de ciencia ha sufrido +una serie de altibajos a lo largo del tiempo por la cantidad de información que +revela, la cual puede no beneficiar a muchos intereses, es una práctica que +requiere grandes inversiones y no siempre se cuenta con ella. Algunos ejemplos de ciencia pura son: @@ -77,14 +87,14 @@ importante saber que sin estos dos tipos de ciencia las tecnologías y la nueva era no serian posibles por la capacidad de aporte de cada una. > **Ejemplo** -> +> > Un grupo de científicos independientes estudiaron la genética de unos osos -> polares de la Antártida y encontraron que tienen características -> especiales con respecto al clima y su comida. Es importante entonces que los -> resultados se publiquen en revistas o plataformas que pueden difundir el tema. -> Es posible pensar en que se debiere hacer en una revista especializada, no -> obstante se requiere una cantidad de tiempo para que esto se logre -> satisfactoriamente. A corto plazo no es viable. +> polares de la Antártida y encontraron que tienen características especiales +> con respecto al clima y su comida. Es importante entonces que los resultados +> se publiquen en revistas o plataformas que pueden difundir el tema. Es posible +> pensar en que se debiere hacer en una revista especializada, no obstante se +> requiere una cantidad de tiempo para que esto se logre satisfactoriamente. A +> corto plazo no es viable. > > Mientras que si se decide publicar los resultados bajo investigación abierta > se tiene que los resultados, los datos y otros aspectos generales y @@ -98,6 +108,6 @@ el acceso a la información. Implicando de esta manera un esfuerzo continuo de las partes que conforman la sociedad. Cuando se implementa la investigación abierta para hacer ciencias puras se está permitiendo el incentivo de personas a realizar trabajos similares, se cubre en un abanico de necesidades de -conocimiento y se permite la educación continua porque logra que los -educadores, docentes y profesores tengan acceso a nuevos avances de manera -gratuita y sin limitación alguna. +conocimiento y se permite la educación continua porque logra que los educadores, +docentes y profesores tengan acceso a nuevos avances de manera gratuita y sin +limitación alguna. diff --git a/content/blog/los-laboratorios-sociales-y-el-manejo-del-covid-19/header.png b/pages/blog/los-laboratorios-sociales-y-el-manejo-del-covid-19/header.png similarity index 100% rename from content/blog/los-laboratorios-sociales-y-el-manejo-del-covid-19/header.png rename to pages/blog/los-laboratorios-sociales-y-el-manejo-del-covid-19/header.png diff --git a/pages/blog/los-laboratorios-sociales-y-el-manejo-del-covid-19/index.md b/pages/blog/los-laboratorios-sociales-y-el-manejo-del-covid-19/index.md new file mode 100644 index 000000000..3d84613fa --- /dev/null +++ b/pages/blog/los-laboratorios-sociales-y-el-manejo-del-covid-19/index.md @@ -0,0 +1,214 @@ +--- +title: "Los laboratorios sociales y el manejo del COVID-19" +slug: los-laboratorios-sociales-y-el-manejo-del-covid-19 +date: 2020-07-06 +authors: ["Yurely Camacho"] +tags: [laboratorios sociales, covid19, ciencia ciudadana] +categories: [ciencia abierta] +description: | + Frente a la pandemia ocasionada por la enfermedad COVID-19 se han desarrollado + en todo el mundo, distintas prácticas de ciencia abierta para hacerle frente. + Una de ellas son los **Laboratorios Sociales** donde los integrantes desarrollan + y difunden actividades virtuales respecto a este tema. Recordemos que los + laboratorios sociales son espacios donde cualquier ciudadano puede participar, + colaborando con otros, compartiendo sus conocimientos, ideas y experiencias con + el propósito de generar proyectos que ofrezcan propuestas o soluciones para + mejorar situaciones diversas. +thumbnail: "/header.png" +template: "blog-post.html" +--- + + + + +![header](../../../images/blog/los-laboratorios-sociales-y-el-manejo-del-covid-19/header.png) + +Frente a la pandemia ocasionada por la enfermedad COVID-19 se han desarrollado +en todo el mundo, distintas prácticas de ciencia abierta para hacerle frente. +Una de ellas son los **Laboratorios Sociales** donde los integrantes desarrollan +y difunden actividades virtuales respecto a este tema. Recordemos que los +laboratorios sociales son espacios donde cualquier ciudadano puede participar, +colaborando con otros, compartiendo sus conocimientos, ideas y experiencias con +el propósito de generar proyectos que ofrezcan propuestas o soluciones para +mejorar situaciones diversas. + + + +En este post mencionamos algunos laboratorios sociales y los proyectos que han +desarrollado continuamente con respecto al manejo del COVID-19 y observaremos el +trabajo desempeñado en conjunto de algunos de ellos. + +### [FrenaLaCurva](https://frenalacurva.net/) + +FrenaLaCurva es un referente en cuanto a plataformas que desarrollan y ofrecen +iniciativas para el manejo del COVID-19, mediante +[**Laboratorios Ciudadanos Distribuidos**](https://frenalacurva.net/laboratorios-ciudadanos/) +con el fin de detectar buenas ideas y personas interesadas en ayudar a llevarlas +a cabo, mediante la experimentación, colaboración e innovación ciudadana para +afrontar la situación de la pandemia. La plataforma cuenta con la participación +de más de 10 países, entre ellos Brasil, Argentina, Colombia, Uruguay, Alemania. + +Algunas iniciativas de los Laboratorios Ciudadanos Distribuidos de FrenaLaCurva +son: + +- Red Comunitaria para la Atención alimentaria A Coruña + +- #yaVoyXti, app colaborativa de solidaridad en tiempos de coronavirus + +- Diario literario de un confinamiento + +Todas estas iniciativas y otras desarrolladas por esta plataforma ayudan a la +comunidad en su cotidianidad frente a a pandemia, brindándoles espacios para que +interactúen y se sientan acompañados. Puedes consultar +[aquí](https://drive.google.com/drive/folders/1zDYuT0bf0MAGD15bmYsxIBpDEhwbf16P) +toda la información sobre los proyectos. + +### [MIT MediaLab](https://www.media.mit.edu/) + +Los MediaLab son tipos de laboratorios sociales, y el Instituto de Tecnología de +Masachussets (MIT) cuenta con uno. Bajo este ámbito el MIT MediaLab está +dedicado a los proyectos de investigación en la convergencia del diseño, la +multimedia y la tecnología. Ofrece varios recursos y proyectos para el manejo +del COVID-19 como instituto de investigación. Entre ellos se encuentran: + +- [Centro de Información COVID-19](https://covid19.mit.edu/) + +Ofrece las últimas actualizaciones, orientación y recursos para ayudar a +apoyarle durante la pandemia. + +- [Proyecto sobre comunidades resilientes y COVID-19](https://www.media.mit.edu/projects/resilient-communities-and-covid19/overview/) + +Es un proyecto de la mano con el grupo City Science para abordar la resiliencia. + +- [Observatorio COVID-19](https://c19observatory.media.mit.edu/) + +Este proyecto es una colaboración del MIT con el Banco Mundial y se refiere al +seguimiento mundial de la evolución en tiempo real del COVID-19 mediante la +cuantificación del distanciamiento social y el impacto económico. + +- [Pandemic Response CoLab](https://www.pandemicresponsecolab.org/) + +El propósito del proyecto es: + +- Identificar los problemas clave relacionados con COVID-19 + +- Desarrollar soluciones a estos problemas + +- Reclutar personas y recursos para implementar estas soluciones + +El proyecto ofrece un dashboard, el +[Pandemic Response Data Dashboard](https://www.pandemicresponsedata.org/) que +recopila datos fiables y oportunos para ayudar a la comunidad científica a +encontrar las soluciones más impactantes a la pandemia. + +### [MediaLab UGR](https://medialab.ugr.es) y [LabIN Granada](https://labingranada.org/) + +MediaLab UGR es un laboratorio social de la Universidad de Granada que, entre +otras cosas, promueve convocatorias abiertas para la presentación de propuestas +y la participación en el desarrollo colaborativo de proyectos para la +Universidad y la sociedad en general. + +Por su parte, LabIN Granada es un laboratorio social nacido en 2007 para +Granada, y en este momento de aislamiento social, funciona como una herramienta +para conectarnos desde la solidaridad y la creatividad. + +Estos laboratorios, en ocasiones, trabajan en conjunto en la planificación y +desarrollo de proyectos para el bienestar social. Uno de ellos es la iniciativa +[LabIN #UGRenCasa](https://ugrencasa.labingranada.org/), un espacio de encuentro +para la comunidad universitaria y la ciudadanía durante el confinamiento con el +fin de proponer ideas para vivir mejor y compartir experiencias sobre esta +situación y qué podemos aprender de ello para el futuro. + +### [MediaLab Prado](https://www.medialab-prado.es) + +La actividad de MediaLab Prado se estructura en grupos de trabajo, convocatorias +abiertas para la producción de proyectos, investigación colaborativa y +comunidades de aprendizaje en torno a temas muy diversos +\[https://www.medialab-prado.es\]. MediaLab Prado está constituido por varios +laboratorios, uno de ellos el +[InCiLab](https://www.medialab-prado.es/laboratorios/incilab) un laboratorio de +innovación ciudadana. + +Una de las iniciativas de InCiLab frente al COVID-19 son los +[Laboratorios Bibliotecarios en confinamiento](https://www.culturaydeporte.gob.es/cultura/areas/bibliotecas/mc/laboratorios-bibliotecarios/jornadas/confinamiento.html) +bajo la tutela del Ministerio de Cultura y Deporte de España. Se trata de un +espacio de encuentro para reflexionar sobre el impacto que tendrá la pandemia en +las bibliotecas y proponer soluciones a nuevos retos. + +Continuemos con otro laboratorio y algunos de sus proyectos: + +### [BID Lab](https://bidlab.org/es/) + +Es el laboratorio de innovación del Grupo Banco Interamericano del Desarrollo +(BID). Se encarga de movilizar financiamiento, conocimiento y conexiones para +impulsar la innovación y promover la inclusión en América Latina y el Caribe +\[https://bidlab.org/es/\]. + +BID Lab ofrece un sitio web +[RESPONDIENDO AL COVID-19](https://bidlab.org/es/coronavirus) donde se presentan +proyectos que abordan los efectos sanitarios y económicos del COVID-19. Algunas +de esas iniciativas se muestran a continuación: + +- [COVID-19 Mapa de Innovadores de América Latina y el Caribe](https://bidlab.org/es/map-LAC-innovators-Covid-19) + +El mapa muestra los innovadores, emprendedores y +[startups](https://es.wikipedia.org/wiki/Empresa_emergente) de América Latina y +el Caribe, que proponen soluciones para moderar los desafíos ocasionados por el +COVID-19. + +- [CONECTOR Digital COVID-19](https://bidlab.org/es/conector-digital/inicio) + +Es un punto de encuentro y colaboración para apoyar a las empresas, +emprendedores y ciudadanos de América Latina y el Caribe con recursos de +innovaciones digitales, colaboración para potenciar el impacto de +sus soluciones, el intercambio de ideas, experiencias e información de valor +durante el tiempo de confinamiento. + +- [CivicLytics- Escucha ciudadana para no dejar a nadie atrás](https://covid19-civiclytics.citibeats.com/#/) + +CivicLytics es un observatorio que busca entender las percepciones y +preocupaciones de los ciudadanos de América Latina y el Caribe respecto a la +pandemia, mediante el uso de inteligencia artificial. Este proyecto es apoyado +por el BID Lab. + +### !Aislados pero unidos! + +El trabajo conjunto entre laboratorios sociales para manejar la COVID-19 se +evidencia en varias situaciones. Por ejemplo, el MediaLab UGR se unió a +FrenaLaCurva como laboratorio participante, puedes ver la noticia +[aquí](https://medialab.ugr.es/noticias/medialab-ugr-se-une-a-frenalacurva-net-una-iniciativa-para-hacer-frente-a-la-crisis-del-covid-19/). + +También Medialab Prado se suma a la iniciativa de FrenaLaCurva: +[Desafíos Comunes. Festival de innovación abierta Frena la Curva](https://frenalacurva.net/desafios-comunes/), +accede a la noticia desde +[este link](https://www.medialab-prado.es/noticias/desafios-comunes-festival-de-innovacion-abierta-frena-la-curva-proyectos-seleccionados). +Desafíos comunes es una convocatoria para iniciativas vecinales, proyectos de +emprendimiento e innovación social, y experiencias colaborativas desde el sector +público. + +Estos son algunos laboratorios sociales que han estado trabajando en el manejo +del COVID-19 con información breve sobre sus proyectos, anímate a acceder a sus +sitios web y obtén más detalles. + +**!Anímate!** + +Como ciudadano, investigador, emprendedor o simplemente amante de las buenas +prácticas de ciencia abierta, no te quedes atrás y participa o crea un proyecto +durante este tiempo de aislamiento y distanciamiento social. En OpenScienceLabs +te animamos a que no lo dejes para después, puedes comenzar ahora. + +#### Referencias + +- [FrenaLaCurva](https://frenalacurva.net/) + +- [MIT MediaLab](https://www.media.mit.edu/) + +- [MediaLab UGR](https://medialab.ugr.es) + +- [LabIN Granada](https://labingranada.org/) + +- [MediaLab Prado](https://www.medialab-prado.es) + +- [BID Lab](https://bidlab.org/es/) + +- [socialab](https://socialab.com) diff --git a/content/blog/nft-mas-que-un-jpg/dotcom-bubble.webp b/pages/blog/nft-mas-que-un-jpg/dotcom-bubble.webp similarity index 100% rename from content/blog/nft-mas-que-un-jpg/dotcom-bubble.webp rename to pages/blog/nft-mas-que-un-jpg/dotcom-bubble.webp diff --git a/content/blog/nft-mas-que-un-jpg/header.png b/pages/blog/nft-mas-que-un-jpg/header.png similarity index 100% rename from content/blog/nft-mas-que-un-jpg/header.png rename to pages/blog/nft-mas-que-un-jpg/header.png diff --git a/pages/blog/nft-mas-que-un-jpg/index.md b/pages/blog/nft-mas-que-un-jpg/index.md new file mode 100644 index 000000000..eba5a9d18 --- /dev/null +++ b/pages/blog/nft-mas-que-un-jpg/index.md @@ -0,0 +1,118 @@ +--- +title: "NFT. Más que un JPG" +slug: nft-mas-que-un-jpg +date: 2022-04-08 +authors: ["Alan Hurtarte"] +tags: [nft, criptomoneda, Blockchain] +categories: [tecnología] +description: | + Quizá hayas escuchado el término NFT últimamente. Títulos de noticias + descabelladas como + [«Porque este CryptoPunk NFT fue vendido por \$532 millones de USD»](https://www.cnet.com/news/why-this-cryptopunk-nft-sold-for-532-million-sort-of/) + o + [«Memes clásicos que fueron vendidos como NFT»](https://mashable.com/article/classic-memes-sold-nft-prices). + En este último artículo, se hace mención al meme de la «novia posesiva» que fue + vendido por \$411,000.00 USD. +thumbnail: "/header.png" +template: "blog-post.html" +--- + + + + +Quizá hayas escuchado el término NFT últimamente. Títulos de noticias +descabelladas como +[«Porque este CryptoPunk NFT fue vendido por \$532 millones de USD»](https://www.cnet.com/news/why-this-cryptopunk-nft-sold-for-532-million-sort-of/) +o +[«Memes clásicos que fueron vendidos como NFT»](https://mashable.com/article/classic-memes-sold-nft-prices). + +En este último artículo, se hace mención al meme de la «novia posesiva» que fue +vendido por \$411,000.00 USD. + + + +![Overly attached Girlfriend MEME](nft-girlfriend-overly-attached.jpeg "Overly attached Girlfriend MEME") + +## Pero, ¿Qué es un NFT? + +Equivocadamente, se entiende como un JPG, o sea, un archivo de imagen. Si le doy +click derecho y "guardar imagen", ¿también tendría el NFT?, y ¿gratis?. + +Recientemente, se hizo viral el hecho de que en un torrent estaban todos los +NFTS actuales, una colección billonaria, descargable para cualquiera. + +![Torrents de NFTs](nft-torrents.jpeg "Torrents de NFTs") + +NFT es mucho más que una imagen, o un video, o una canción. Es la representación +digital de una propiedad. Imagina un sistema totalmente independiente, +inmutable, donde se reconoce tu propiedad. Por el momento lo que está pegando, +es arte, más específico, artes visuales digitales (imágenes y videos). Sin +embargo, no te extrañes ver campañas de NFT que sean mucho más que imágenes, que +podrían ser canciones, películas, cortos y lo que puedas imaginar digital. + +Dejando claro que es mucho más que una imagen, entonces podemos decir que un NFT +es un registro de propiedad, validado por una cadena de bloques, descentralizada +e inmutable, que nunca caducará. Creo que en este punto la pregunta es: ¿Qué no +podría ser un NFT?, bueno, hay muchas cosas que no pueden ser digitales, pero +imagina todo lo que sí pueden, y todo lo que ya lo es. + +Leí el caso de un músico que creó su proyecto, su propio token, en vez de ser +bitcoin o eth, y lo usó para juntar fondos para su disco. Los fans pudieron dar +apoyo a su artista favorito, colaborando a su crowdfunding, y obtienen cierta +cantidad del token del artista (un NFT). Al tener ingresos por su nuevo álbum, +el artista le dio parte de las regalías a los que tenían los NFTs. + +Podrás leer más aquí: +[NFTs are revolutionizing the music industry too](https://fortune.com/2021/10/29/nfts-music-industry/). +Esto nos lleva a lo que realmente mueve la web 3.0, propiedad de nuestros bienes +digitales (ownership). + +Lo cierto es que, el NFT le viene a dar más poder e independencia al artista. +Jack Conte, el CEO de Patreon, es un músico independiente que notó un fenómeno: +se esforzaba minuciosamente por hacer sus videos musicales, le metía todo su +dinero para hacer sus videos creativos, con stop motion, y proyecciones, y nada +pasaba, unas cuantas vistas en sus videos de youtube. Luego notó que a pesar de +tener éxito en youtube, y que la gente llegaba a sus presentaciones, no lograba +ser económicamente sostenible. Tienes talento, tienes fans, y entregas +constantemente tu arte, ¿Qué es lo que falta?. + +El modelo de negocio actual se trata del intermediario. Amazon no hace dinero +fabricando productos, AirBnb no hace dinero alquilando sus propiedades, Uber no +hace dinero con sus propios autos. Todos son intermediarios, y sus modelos de +negocio les permiten ganar mucho dinero manejando el uso de la propiedad ajena. +Lo mismo pasaba con Jack y youtube, así que creó Patreon, una plataforma en la +que los fans apoyan al artista directamente. Para mí esta es la primera versión +de la revolución del arte, y el NFT solo va a venir a acelerarlo. Imagina que +ser artista o creador de contenido, ya no sea una carrera en las que tus +familiares te dirían «de eso no vas a poder vivir», «pero necesitas una carrera +de verdad». + +## ¿Estamos ante una burbuja? + +Hay muchas opiniones al respecto, y como en cualquier tema te recomiendo hacer +tu propia investigación y llegar a tus propias conclusiones, especialmente si +hay dinero en juego. + +Personalmente, pienso que si esto es una burbuja, los precios son ridículamente +altos y eventualmente se normalizarán. + +Es importante entender que, la burbuja aquí es el precio, no la tecnología, y +esta tecnología vino para quedarse. + +![Burbuja de las .com](dotcom-bubble.webp "Bubuja de las .com") + +La burbuja de las “.com” es algo que resuena cuando se habla de este punto. +Cuando vino la tecnología de la web 2.0, se creó una burbuja, que explotó y +apenas 2 de cada 10 compañías sobrevivieron. Sin embargo, la tecnología se +quedó, y nos dio los gigantes tech que tenemos hoy en día como: google, +facebook, twitter, etc. + +Claro, el NFT actual hace una intersección entre dos mundos que no todos tenemos +acceso, el invertir cantidades ridículamente altas de dinero en arte, y la +tecnología disruptiva que no está lista para ser mainstream. Si le quitamos la +tecnología, solo nos queda gente gastando un montón de dinero en +representaciones visuales que son interpretadas. Y eso ya pasa, hay pinturas y +arte moderno que hoy en día se venden por precios ridículamente altos. Así que +el consejo es, no le busques el sentido al precio del arte, entiende la +tecnología por detrás, y no te dejes engañar o cegar por JPGs de millones de +dólares. diff --git a/content/blog/nft-mas-que-un-jpg/nft-girlfriend-overly-attached.jpeg b/pages/blog/nft-mas-que-un-jpg/nft-girlfriend-overly-attached.jpeg similarity index 100% rename from content/blog/nft-mas-que-un-jpg/nft-girlfriend-overly-attached.jpeg rename to pages/blog/nft-mas-que-un-jpg/nft-girlfriend-overly-attached.jpeg diff --git a/content/blog/nft-mas-que-un-jpg/nft-torrents.jpeg b/pages/blog/nft-mas-que-un-jpg/nft-torrents.jpeg similarity index 100% rename from content/blog/nft-mas-que-un-jpg/nft-torrents.jpeg rename to pages/blog/nft-mas-que-un-jpg/nft-torrents.jpeg diff --git a/content/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/Asana1.png b/pages/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/Asana1.png similarity index 100% rename from content/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/Asana1.png rename to pages/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/Asana1.png diff --git a/content/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/Basecamp1.png b/pages/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/Basecamp1.png similarity index 100% rename from content/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/Basecamp1.png rename to pages/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/Basecamp1.png diff --git a/content/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/Carrot1.png b/pages/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/Carrot1.png similarity index 100% rename from content/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/Carrot1.png rename to pages/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/Carrot1.png diff --git a/content/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/Discourse1.png b/pages/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/Discourse1.png similarity index 100% rename from content/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/Discourse1.png rename to pages/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/Discourse1.png diff --git a/content/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/Flarum1.png b/pages/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/Flarum1.png similarity index 100% rename from content/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/Flarum1.png rename to pages/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/Flarum1.png diff --git a/content/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/Keybase1.png b/pages/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/Keybase1.png similarity index 100% rename from content/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/Keybase1.png rename to pages/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/Keybase1.png diff --git a/content/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/Notion1.png b/pages/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/Notion1.png similarity index 100% rename from content/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/Notion1.png rename to pages/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/Notion1.png diff --git a/content/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/Slack1.png b/pages/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/Slack1.png similarity index 100% rename from content/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/Slack1.png rename to pages/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/Slack1.png diff --git a/content/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/header.png b/pages/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/header.png similarity index 100% rename from content/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/header.png rename to pages/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/header.png diff --git a/pages/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/index.md b/pages/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/index.md new file mode 100644 index 000000000..3e1187e8e --- /dev/null +++ b/pages/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/index.md @@ -0,0 +1,317 @@ +--- +title: "10 Plataformas que te ayudarán en la gestión de tu grupo de trabajo." +slug: plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo +date: 2021-01-23 +authors: ["Mariangela Petrizzo"] +tags: [comunicación, gestión] +categories: [organización, gestión de equipos] +description: | + El manejo de los equipos de trabajo es interés constante para Open Science Labs, + porque tenemos la convicción de que un equipo de trabajo bien manejado puede + crecer en conjunto y construir mejores resultados para la ciencia abierta. +thumbnail: "/header.png" +template: "blog-post.html" +--- + + + +El manejo de los equipos de trabajo es interés constante para Open Science Labs, +porque tenemos la convicción de que un equipo de trabajo bien manejado puede +crecer en conjunto y construir mejores resultados para la ciencia abierta. + + + +Ya en artículos anteriores hemos hablado de +[las herramientas que pueden utilizarse en el manejo de investigación reproducible](https://opensciencelabs.org/blog/como-aplicar-la-investigacion-reproducible-proyectos-de-codigo-abierto/) +en equipos de trabajo, o +[cuáles son los aspectos clave a tener en cuenta en el manejo de equipos de ciencia abierta](https://opensciencelabs.org/blog/aspectos-clave-en-el-manejo-de-equipos-de-ciencia-abierta/), +y en este artículo queremos profundizar un poco más y mostrarte nuestra +perspectiva del propósito de examinar no solo las herramientas utilizadas, sino +también las prácticas de trabajo en equipo. + +## Los equipos de trabajo y su organización + +Recientemente ha sido muy difundido +[este artículo](https://critter.blog/2021/01/12/if-it-matters-after-today-stop-talking-about-it-in-a-chat-room/)) +en el cual Mike Crittenden muestra su perspectiva sobre las herramientas que se +utilizan en las comunicaciones internas y de cómo unas prácticas comunicativas +inadecuadas pueden conducir a retrabajo y estrés en los equipos. + +La premisa del autor en su artículo es que, en muchas ocasiones, la comunicación +en los equipos de trabajo genera un problema adicional cuando algunos temas, que +deberían trabajarse en mayor profundidad y con mayor dedicación, se acumulan al +verterse en herramientas pensadas para conversaciones breves y puntuales. + +Este _problema adicional_ que mencionamos tiene varias aristas. En primer lugar, +muchas de las herramientas de colaboración pensadas para equipos de desarrollo +tienen, además de las conexiones con repositorios, espacios de chats (canales) +para que los equipos puedan tener un espacio de conversación. Sin embargo, estos +chats que están generalmente pensados para conversaciones de alcance temporal +corto, no cuentan con dispositivos que faciliten su seguimiento y, pese a ello, +terminan utilizándose para conversaciones que pueden nutrirse de ser llevadas, +por ejemplo, a través de una discusión en el manejador de _issues_ de los +proyectos en una plataforma como [Github](http://github.com). + +Vaciar conversaciones con detalles técnicos, diálogos en grupos de chat, en +ocasiones conversaciones paralelas, interrumpidas por cualquier integrante del +grupo con algún sticker o pregunta no relacionada, sin lugar a dudas hacen mucho +más complicado llevar el seguimiento a detalles que, por ser determinantes para +el desempeño del equipo o de alguna tarea, seguro se benefician de un trabajo +más individualizado en un espacio que posibilite su seguimiento y +sistematización posteriores. + +No vamos a construir una crítica a ultranza del uso de chats en las +comunicaciones grupales, de hecho, tienen un papel muy importante en el +tratamiento de decisiones muy puntuales, recordatorios o incluso, con propósitos +de distensión y relajación, especialmente si se trabaja de forma remota. Sin +embargo, sostenemos la idea de que los grupos de trabajo necesitan que la +gestión de sus procesos internos se adecúe a las actividades que realizan, a fin +de facilitarlas sin hacerlas excesivamente complejas, y sabemos que hay +plataformas que pueden hacerlo posible. + +## Prácticas sanas en los equipos de trabajo + +Todo equipo de trabajo gira en torno, al menos, de un proyecto. Los proyectos se +organizan en torno a hitos y estos en función de tareas y actividades cuya +concresión debe organizarse y gestionarse. En medio de todo esto, ocurre el +flujo de presupuestos y asignación de recursos financieros y también de tiempo. + +Los equipos de trabajo en desarrollo de software no son la excepción en este +sentido. Aunque, en muchas ocasiones, se trate de equipos pequeños con varios +proyectos, resulta vital identificar los componentes y las personas que lideran +cada uno de sus procesos. Por ello, organizar las tareas, definir los flujos de +información para la gestión de actividades y hacer seguimiento de los alcances, +logros y problemas del equipo, a menudo requiere, no solo del uso de una +herramienta que lo facilite, sino también que el equipo asimile y haga propias +las prácticas necesarias para ello, convirtiéndolas en hábitos colectivos. + +Si nos centramos de forma estricta en la organización del trabajo, sabemos cómo +los equipos de ciencia abierta deben cultivar algunas prácticas, y ahora sabemos +que esto puede lograrse con el fomento en el uso de dispositivos que las +faciliten: + +1. Control de versiones integrado a los dispositivos de comunicación, + +2. Manejo de issues y sub-grupos en los repositorios, + +3. Metodología ágil para identificar hitos, metas, tareas y seguimiento, + +4. Entrenamiento en políticas de ciencia abierta para todo el equipo de trabajo, + e + +5. Incentivo a la ciencia abierta apoyando el desarrollo de habilidades no solo + para el desarrollo, sino también para la sistematización y la socialización + de los avances. + +Afortunadamente existen varias herramientas que pueden ayudar a integrar, en un +esquema _todo en uno_ estas distintas prácticas. Sin embargo, sabemos que +también es bastante probable que tu equipo de trabajo termine trasladando +prácticas cotidianas que pueden no ayudar mucho en el aprovechamiento de estas +herramientas. + +Para apoyarte en la decisión de cuál herramienta utilizar, hemos preparado para +ti y para tu equipo, esta revisión de opciones para trabajo en equipos de +desarrollo y otras formas de colaboración que, de seguro, podrán ayudarte a +compaginar de una forma más adecuada el trabajo a distancia con el logro de los +objetivos en tus proyectos. + +## Las herramientas elegidas + +Hemos seleccionado 10 de las herramientas más utilizadas en el trabajo en +equipo, algunas de uso general y otras de uso específico. La mejor recomendación +en este punto es que conozcas las prácticas que tu equipo realiza y el propósito +que tendría la incorporación de una herramienta, para tomar la decisión sobre +cuál herramienta utilizar. + +### 1. [Asana](http://asana.com) + +Asana es una plataforma en línea que permite la gestión de proyectos y grupos de +trabajo. Es gratuita para personas o equipos que están comenzando, aunque tiene +limitaciones en cuanto al manejo de tareas (solo hasta 1.000 tareas por equipo), +número de integrantes de cada equipo (hasta 15) y ofrece más de 100 +integraciones que están disponibles de forma gratuita. Asana, cuenta con un +espacio de gestión de proyectos, actualización de estatus de proyectos, +priorización de tareas, mensajes, conversaciones integradas sobre cada tarea +programada, tablero tipo Kanban y calendario. + +![Asana](Asana1.png) + +Cuenta también con plantillas que pueden adaptarse a los requerimientos que +tenga cada tipo de proyecto. Estas plantillas son bastante prácticas si lo que +deseas es comenzar a organizar y planificar las tareas del equipo pero no tienes +muy claro cuáles herramientas utilizar. Puede que algunos de los componentes del +proyecto sean de pago pero, en líneas generales, los que están disponibles en la +versión gratuita cumplen con los propósitos mínimos requeridos de planificación. +Ofrece integraciones con varias aplicaciones como Dropbox, Jira, MSTeams, Box y +Zoom entre otros. + +### 2. [Discourse for teams](http://teams.discourse.com) + +Discourse for teams es una versión de Discourse orientada a equipos de trabajo, +pensada para mejorar su productividad. Ofrece organización de las +conversaciones, un calendario que actualiza a hora local las citas y actividades +en agenda, un buscador que permite localizar información a través de distintos +tipos de documentos: desde conversaciones hasta documentación en wikis. +Asimismo, brinda personalización de los temas del escritorio y la interfaz, +además de algunos aspectos de seguridad como encriptación de conversaciones y +dos factores de autenticación en las cuentas. + +![Discourse](Discourse1.png) + +El enfoque de Discourse es la conversación que puede seguirse a través de +notificaciones por correo e incluye integraciones interesantes para equipos de +desarrollo como Slack, Github y Zendesk. + +### 3. [Slack](http://slack.com) + +Sin lugar a dudas esta es la aplicación que domina el mercado de aplicaciones de +comunicación para equipos, esto pese al grupo nada despreciable de personas y +equipos que se resisten a utilizar Slack. Es un software que posibilita que los +equipos de trabajo organicen sus intercambios de información en canales públicos +o privados, facilita la búsqueda de información, intercambio de archivos y +conexión con aplicaciones como Google Drive, Trello, Confluence, Jira, Asana y +Zendesk. + +![Slack](Slack1.png) + +Otra funcionalidad que tiene Slack, es que permite conectar el trabajo entre +equipos/empresas diferentes, así como integrar videollamadas y mensajería, y +ofrece la función de generación de flujos de trabajo. + +### 4. [Twist](http://twist.com) + +Twist es una plataforma que, al igual que otras reseñadas en este artículo, +incluye espacio para gestionar el trabajo colaborativo remoto y también generar +conversaciones entre los integrantes de los equipos. Twist promete estar +centrada en la conversación que ocurre entre los equipos de trabajo, permitiendo +que esté disponible y transparente para todos los integrantes del equipo, +organizada por temas de trabajo, estructurándola para que sea sencillo retomar o +entender una conversación luego de un tiempo sin participar en ella. De esta +forma, la conversación de los equipos de trabajo ocurre de forma asíncrona pero +no deja de ser un apoyo a los procesos internos. Quienes conocen Slack verán en +Twist, a primera vista, una interfaz muy similar que muestra las conversaciones +agrupadas en canales y por mensajes individuales. Twist incorpora, sin embargo, +la opción de visualizar y localizar las conversaciones también por temas. + +![Twist](twist1.png) + +Al igual que Slack, Twist facilita la configuración personalizada de las +notificaciones, menciones e información suministrada a los integrantes del +equipo y facilita la conexión con aplicaciones muy utilizadas por equipos de +desarrollo como Github. Una comparativa que presenta Twist con su competencia +directa, Slack, enfatiza en la posibilidad de organizar el proceso de +comunicación entre los integrantes del equipo evitando que se sientan abrumados +por el constante flujo de mensajes, notificaciones e información de Slack. + +### 5. [Carrot](http://carrot.io) + +Carrot es otra de las varias aplicaciones ideadas para favorecer el proceso de +comunicación en equipos de trabajo, remotos o no. El aspecto diferenciador de +Carrot es manejar las comunicaciones como feeds personalizados y tratando cada +mensaje como una noticia. Es un proyecto Open source que es gratuito para +organizaciones sin fines de lucro. + +![08f960fd.png](Carrot1.png) + +Un aspecto interesante de Carrot es que muestra estadísticas de los mensajes +dentro de una conversación, además de permitir compartir mensajes con canales +específicos de Slack a través de su integración. Permite incorporar bloques de +código y encabezados con formato H2, además de encuestas y recordatorios +generales para los equipos de trabajo y configuración de tema en modo oscuro. Es +una aplicación relativamente joven que cuenta con mejoras continuas. + +### 6. [Threads](http://threads.com) + +A diferencia de las aplicaciones que hemos reseñado hasta aquí, Threads solo +está disponible como aplicación descargable en computadoras de escritorio +(ambiente Windows o Mac) y en móbiles (Apple y Android). Se centran en un caso +de uso exitoso por parte de la empresa Buffer, que optó por utilizar esta +herramienta para mejorar la comunicación entre su equipo de trabajo. Los números +que exponen en ese caso de uso son realmente interesantes, registrando hasta un +80% de mejora en la productividad de los empleados de un equipo que, como el de +Buffer, está totalmente distribuido a lo largo y ancho del mundo. + +![Windows_app](thread.png) + +Esta aplicación está centrada, al igual que las otras reseñadas, en dar +estructura, orden y sistematización a la conversación de los equipos. La forma +en que Buffer expone que la ha utilizado, echa mano de tarjetas de conversación, +hilos y espacios en los cuales se puede dar lugar a chats para distensión del +equipo de trabajo, pero también acceso a los distintos temas manejados a través +de chats organizados a modo de tarjetas y un buscador que promete hacer mucho +más sencilla la localización de conversaciones específicas. + +### 7. [Basecamp](http://basecamp.com) + +Basecamp es otra de las aplicaciones disponibles para el manejo de las +actividades grupales, que incluye mensajes, manejo de tableros de tareas +pendientes, calendarios, vinculación de documentos y archivos, chats grupales y +un banco de preguntas comunes. Ofrece la posibilidad de programar las +notificaciones para garantizar tiempos de descanso en lugar de la exigente +conectividad que imponen aplicaciones como Slack. + +![838028b1.png](Basecamp1.png) + +Este producto incluye una opción gratuita para uso personal, con la posibilidad +de manejar hasta 3 proyectos, 20 usuarios y 1GB de almacenamiento en la nube. + +### 8. [Flarum](http://flarum.org) + +A diferencia de las aplicaciones presentadas antes, Flarum está centrada en +servir de plataforma para conducir los foros en páginas y portales web, y por +ello ofrece una especie de interfaz renovada de la interfaz de foros web. Es un +software de licencia abierta que garantiza su expansividad y flexibilidad a las +necesidades de los equipos de trabajo. + +![Flarum](Flarum1.png) + +Después de 6 años de desarrollo, Flarum 1.0.0 fue finalmente lanzado en 2021. +Permite el manejo de etiquetas lo cual le permite organizar de una forma más +pulcra la lista de discusiones visibles, tanto a través de la barra lateral como +de las banderas indicadas junto a cada discusión dentro de la lista de las más +recientes. + +### 9. [Keybase](http://keybase.io) + +Keybase es una aplicación gratuita, de código abierto, disponible para pc y +móbiles. Enfatiza en sus capacidades para manejo de mensajería y y envío de +archivos de forma encriptada. Aunque no está pensada de forma exclusiva para el +manejo del trabajo en equipos, resulta un apoyo importante por la vinculación +con aplicaciones como Github y Google Drive, por ejemplo. + +![Keybase](Keybase1.png) + +Permite el uso de etiquetas, el diseño de canales, el manejo de conversaciones +particulares, la localización de mensajes y archivos de forma relativamente +flexible. Se conecta también con identidades públicas, lo cual permite el manejo +de comunidades amplias. Aunque se centra en el cifrado como valor agregado, y +aunque resulta un poco pesada en su funcionamiento para algunos dispositivos, +resulta muy potente para el manejo de conversaciones importantes para los +equipos de trabajo. + +### 10. [Notion](http://notion.so) + +Notion es una aplicación que incluye herramientas para buena parte de las tareas +más necesarias en los equipos de trabajo: comunicación (chats), tareas (tasks) y +bases de conocimiento (wikis) entre otras. La posibilidad de reordenar esta +información en función de, por ejemplo, los proyectos y sus etiquetas, le aporta +a Notion una flexibilidad mayor al momento de ser implementada en los equipos de +trabajo. + +![Notion](Notion1.png) + +A quienes conocen Paper Dropbox, el manejo de los documentos de Notion puede +resultarles muy similar en cuanto a las menciones, la inclusión de tareas y +otros elementos que facilitan, dentro de los documentos, abrir y concretar +discusiones dentro de los equipos de trabajo. Es gratuita para uso personal con +acceso ilimitado a bloques y páginas, sincronización entre servicios y hasta 5 +integrantes de un equipo de trabajo. + +## ¿Cuál recomendamos? + +Creemos que hemos abordado de forma precisa las opciones más destacables de cada +una de las aplicaciones seleccionadas. Aunque, el manejo de conversaciones +separadas, buscadores, calendarios y de tableros kanban puede agilizar la +gestión de las actividades a realizar por los equipos de trabajo, sin embargo, +el mensaje es hacia no perder de vista que la primera atención que debemos +prestar es a los procesos de los grupos de trabajo. diff --git a/content/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/thread.png b/pages/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/thread.png similarity index 100% rename from content/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/thread.png rename to pages/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/thread.png diff --git a/content/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/twist1.png b/pages/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/twist1.png similarity index 100% rename from content/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/twist1.png rename to pages/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/twist1.png diff --git a/content/blog/por-que-deberias-considerar-carpentries-como-una-referencia-para-aprender-ciencia-de-datos/header.png b/pages/blog/por-que-deberias-considerar-carpentries-como-una-referencia-para-aprender-ciencia-de-datos/header.png similarity index 100% rename from content/blog/por-que-deberias-considerar-carpentries-como-una-referencia-para-aprender-ciencia-de-datos/header.png rename to pages/blog/por-que-deberias-considerar-carpentries-como-una-referencia-para-aprender-ciencia-de-datos/header.png diff --git a/pages/blog/por-que-deberias-considerar-carpentries-como-una-referencia-para-aprender-ciencia-de-datos/index.md b/pages/blog/por-que-deberias-considerar-carpentries-como-una-referencia-para-aprender-ciencia-de-datos/index.md new file mode 100644 index 000000000..6f1362abd --- /dev/null +++ b/pages/blog/por-que-deberias-considerar-carpentries-como-una-referencia-para-aprender-ciencia-de-datos/index.md @@ -0,0 +1,121 @@ +--- +title: + "Por qué deberías considerar a The Carpentries como una referencia para + aprender ciencia de datos" +slug: por-que-deberias-considerar-carpentries-como-una-referencia-para-aprender-ciencia-de-datos +date: 2021-03-08 +authors: ["Anavelyz Perez"] +tags: [carpentries, datos, proyectos] +categories: [ciencia de datos, aprendizaje] +description: | + Cuando estamos por aprender y comprender al máximo sobre algo en específico, es + vital que tengamos fuentes de información que nos hagan este proceso más + sencillo, y que ante cualquier duda que tengamos la ayuda sea oportuna. +thumbnail: "/header.png" +template: "blog-post.html" +--- + + + +Cuando estamos por aprender y comprender al máximo sobre algo en específico, es +vital que tengamos fuentes de información que nos hagan este proceso más +sencillo, y que ante cualquier duda que tengamos la ayuda sea oportuna. + + + +"The Carpentries es un proyecto que engloba las comunidades de instructores, +capacitadores, mantenedores, ayudantes y simpatizantes de Software Carpentry, +Data Carpentry, y Library Carpentry que comparten la misión de enseñar +habilidades básicas de computación y ciencia de datos a los investigadores." +(https://carpentries.org/about/) + +Este proyecto es ideal para aprender ciencia de datos porque brinda una serie de +materiales diseñados para ello. Hay dos modalidades de enseñanza, una que +comprende talleres y otra en formato semestral. Los planes de estudio que ofrece +The carpentries varía de acuerdo a las tres comunidades que engloba. Esto es +porque cada una se centra en un aspecto práctico orientado a la necesidad del +investigador. Para conocer un poco mejor acerca de ello veamos las siguientes +descripciones, + +- Data Carpentry, facilita y desarrolla lecciones para talleres orientados a un + área de estudio específico, de modo que se enseña a los investigadores las + habilidades más relevantes para su dominio; utilizando ejemplos de su tipo de + trabajo. Por lo tanto, por esta comunidad podemos encontrar varios tipos de + talleres y planes de estudios organizados por dominio. Actualmente, los + dominios son: ecología, biología, genómica, Ciencias Sociales y datos + geoespaciales. Descripción extraída de: https://datacarpentry.org/lessons/ + +- Software Carpentry tiene como objetivo ayudar a los investigadores a ser más + capaces de escribir software para aplicaciones de investigación. Esto + significa centrarse en los lenguajes de programación, entornos de scripting y + aplicar el control de versiones para gestionar el código. Los talleres de + Software Carpentry emplean una pedagogía de tipo práctico para ayudar a los + investigadores a crear confianza y capacidad en el UNIX Shell (BASH), Python o + R y el software de control de versiones Git. Opcionalmente, posee módulos para + pruebas de unidades y SQL. Software Carpentry es una manera de empezar a + construir algunas habilidades y destrezas computacionales en una comunidad de + investigación. Las habilidades prácticas y los métodos con los que se enseñan + resultan ser útiles para otras enseñanzas avanzadas de seguimiento. Para ver + esta descripción y otros aspectos fundamentales visita + https://software-carpentry.org/lessons/ o + https://cookbook.carpentries.org/the-carpentries.html#software-carpentry + +- Library Carpentry, posee un plan de estudios básico que actualmente consiste + en nueve lecciones. Estas han sido enseñadas muchas veces, y han sido + refinadas después de la retroalimentación del instructor y del estudiante. Las + lecciones introducen términos, frases y conceptos en el desarrollo de software + y la ciencia de datos, cómo trabajar mejor con las estructuras de datos y cómo + utilizar expresiones regulares para encontrar y comparar datos. Presenta la + interfaz de línea de comandos de estilo Unix, y enseña la navegación básica en + el shell, así como el uso de bucles y tuberías para vincular los comandos del + shell. También introduce el grep para buscar y unir grupos de datos entre + archivos. Los ejercicios cubren el conteo y la extracción de datos. Además, + cubre el trabajo con OpenRefine para transformar y limpiar datos, y los + beneficios de trabajar en colaboración a través de Git/GitHub y la utilización + del control de versiones para realizar un seguimiento de su trabajo. Para + encontrar esta descripción y más información, visita: + https://librarycarpentry.org/lessons/ + +Con estas descripciones se hace notar el empeño de estas comunidades por lograr +que los investigadores tengan las herramientas necesarias a la hora de +implementar análisis de datos y otros elementos importantes en sus +investigaciones. Lo mejor de esto es que van desde lo más básico hasta lo que se +considera pertinente para que el conocimiento quedé plasmado en cada estudiante. +También, es valioso mencionar que todas las lecciones se distribuyen bajo la +licencia CC-BY y son libres para su reutilización o adaptación, con atribución. +Esto ha generado que las personas las utilicen en lecciones, en cursos, para +construir nuevas lecciones o para el aprendizaje autoguiado. + +Ahora, en torno a todo lo anterior, se tiene que + +- Existe una o varias comunidades que respaldan este proyecto y las lecciones + que han desarrollado. + +- El contenido de sus lecciones están disponibles en la web bajo un formato que + da la facilidad para reutilizar su contenido. + +- El acceso a los materiales desarrollados por el proyecto puede hacerse + mediante sus websites. En **Library Carpentry** los encontramos en la sección + [_OUR LESSONS_](https://librarycarpentry.org/lessons), en el caso de **Data + Carpentry**, en [_LESSONS_](https://datacarpentry.org/lessons/); para + **Software Carpentry** también existe una sección + [_LESSONS_](https://software-carpentry.org/lessons/). De manera general y + resumida podemos conseguir los planes de estudio de Carpentries en la sección + [_LEARN/OUR CURRICULA_](https://carpentries.org/workshops-curricula/). + +- Las lecciones están bien estructuradas. En el caso de Data Carpentry se + encuentran clasificadas según un dominio y, a pesar de esto, los conocimientos + impartidos también se pueden aplicar a otras áreas. Mientras que Software + Carpentry y Library Carpentry son ideales para aprender elementos de la + programación haciendo uso de bibliotecas y otras herramientas vitales en el + análisis de datos. + +- Puedes tener acceso a contenidos nuevos con el trascurso del tiempo. + +- Tus dudas, sugerencias y aportes serán atendidas por la comunidad. + +- Puedes encontrar lecciones tanto en Inglés como en Español. + +Estas son algunas de las tantas razones por la cual deberías considerar The +Carpentries como una referencia para aprender ciencia de datos. Te invitamos a +que le des un vistazo a este proyecto y nos dejes tus impresiones. diff --git a/content/blog/primeros-pasos-con-rstudio/2consola.gif b/pages/blog/primeros-pasos-con-rstudio/2consola.gif similarity index 100% rename from content/blog/primeros-pasos-con-rstudio/2consola.gif rename to pages/blog/primeros-pasos-con-rstudio/2consola.gif diff --git a/content/blog/primeros-pasos-con-rstudio/4.gif b/pages/blog/primeros-pasos-con-rstudio/4.gif similarity index 100% rename from content/blog/primeros-pasos-con-rstudio/4.gif rename to pages/blog/primeros-pasos-con-rstudio/4.gif diff --git a/content/blog/primeros-pasos-con-rstudio/C1.gif b/pages/blog/primeros-pasos-con-rstudio/C1.gif similarity index 100% rename from content/blog/primeros-pasos-con-rstudio/C1.gif rename to pages/blog/primeros-pasos-con-rstudio/C1.gif diff --git a/content/blog/primeros-pasos-con-rstudio/Environment.gif b/pages/blog/primeros-pasos-con-rstudio/Environment.gif similarity index 100% rename from content/blog/primeros-pasos-con-rstudio/Environment.gif rename to pages/blog/primeros-pasos-con-rstudio/Environment.gif diff --git a/content/blog/primeros-pasos-con-rstudio/Rstudio.png b/pages/blog/primeros-pasos-con-rstudio/Rstudio.png similarity index 100% rename from content/blog/primeros-pasos-con-rstudio/Rstudio.png rename to pages/blog/primeros-pasos-con-rstudio/Rstudio.png diff --git a/content/blog/primeros-pasos-con-rstudio/cambiotam.gif b/pages/blog/primeros-pasos-con-rstudio/cambiotam.gif similarity index 100% rename from content/blog/primeros-pasos-con-rstudio/cambiotam.gif rename to pages/blog/primeros-pasos-con-rstudio/cambiotam.gif diff --git a/content/blog/primeros-pasos-con-rstudio/header.png b/pages/blog/primeros-pasos-con-rstudio/header.png similarity index 100% rename from content/blog/primeros-pasos-con-rstudio/header.png rename to pages/blog/primeros-pasos-con-rstudio/header.png diff --git a/content/blog/primeros-pasos-con-rstudio/index.md b/pages/blog/primeros-pasos-con-rstudio/index.md similarity index 80% rename from content/blog/primeros-pasos-con-rstudio/index.md rename to pages/blog/primeros-pasos-con-rstudio/index.md index 060af6d43..c96141492 100644 --- a/content/blog/primeros-pasos-con-rstudio/index.md +++ b/pages/blog/primeros-pasos-con-rstudio/index.md @@ -2,17 +2,18 @@ title: "Primeros pasos con RStudio" slug: primeros-pasos-con-rstudio date: 2021-04-05 -author: Anavelyz Pérez +authors: ["Anavelyz Perez"] tags: [rstudio] -categories: [ciencia abierta, código abierto, R, IDE] - -draft: false -usePageBundles: true +categories: [ciencia abierta, código abierto, R, IDE] +description: | + RStudio es un entorno de desarrollo integrado (IDE) para el lenguaje de + programación R, el cual puedes utilizar para realizar scripts de análisis de + datos, aplicaciones web interactivas, documentos, reportes, gráficos y mucho + más. thumbnail: "/header.png" -featureImage: "/header.png" +template: "blog-post.html" --- - RStudio es un entorno de desarrollo integrado (IDE) para el lenguaje de @@ -34,15 +35,15 @@ ellas tiene una en versión Open Source (código abierto) y otra Pro. **RStudio Desktop** brinda acceso local a RStudio y tiene entre sus funcionalidades herramientas como resaltado de sintaxis, completado de código e indentación inteligente, te permite ejecutar el código R directamente desde el -editor de fuentes, gestionar fácilmente múltiples directorios de trabajo -usando proyectos, posee ayuda y documentación integradas de R. +editor de fuentes, gestionar fácilmente múltiples directorios de trabajo usando +proyectos, posee ayuda y documentación integradas de R. Además, cuenta con depurador interactivo para diagnosticar y corregir errores rápidamente. **RStudio Server** brinda acceso a RStudio a través de un navegador web, acerca -el cálculo a los datos, permite hacer y tener de forma centralizada cálculos -a escala y en la RAM. Cuenta con poderosas herramientas de codificación para +el cálculo a los datos, permite hacer y tener de forma centralizada cálculos a +escala y en la RAM. Cuenta con poderosas herramientas de codificación para mejorar la productividad. También existe la posibilidad de trabajar con esta herramienta completamente @@ -57,10 +58,9 @@ Sin embargo, en este artículo nos centraremos en RStudio Desktop. 1. Ir a la sección Download https://rstudio.com/products/rstudio/download/ específicamente hasta "All Installers" cerca de la parte inferior de la página. -1. Haz clic en el enlace de descarga correspondiente al sistema operativo de - tu ordenador. -1. Selecciona el archivo descargado e instala de acuerdo a tu sistema - operativo. +1. Haz clic en el enlace de descarga correspondiente al sistema operativo de tu + ordenador. +1. Selecciona el archivo descargado e instala de acuerdo a tu sistema operativo. Ahora, **Conozcamos la Interfaz de RStudio:** @@ -83,7 +83,7 @@ dividido en cuatro cuadrantes o regiones: ejemplo, ingresamos 9 + 3 entonces la consola interpreta que debe hacer una suma y finalmente devolverá el número 7. - En este cuadrante también encontramos el *Terminal* y la funcionalidad *Job* + En este cuadrante también encontramos el _Terminal_ y la funcionalidad _Job_ que permite mantenerse productivo mientras tu código funciona: trabajos locales y trabajos remotos. Puedes usarlas para ejecutar tus scripts en segundo plano mientras sigues usando el IDE. @@ -91,42 +91,48 @@ dividido en cuatro cuadrantes o regiones: ![Consola](2consola.gif) - En el cuadrante superior derecho podemos encontrar el Panel de Environment - (ambiente), Historial y las Conexiones. *Environment* muestra las + (ambiente), Historial y las Conexiones. _Environment_ muestra las características de variables, dataframes u objetos que se estén trabajando en algún proyecto o sesión determinada. También hay un botón que permite cargar datos a la memoria de RStudio. - Por otro lado, en el *Historial* puedes ver las líneas de comandos que han + Por otro lado, en el _Historial_ puedes ver las líneas de comandos que han sido ejecutadas recientemente, buscar mediante la caja de búsqueda o copiar - los comandos directamente a la consola, o al script. Además, es posible guardar - el historial de comandos para utilizarlos en otra sesión. + los comandos directamente a la consola, o al script. Además, es posible + guardar el historial de comandos para utilizarlos en otra sesión. ![Environment](Environment.gif) - El cuadrante inferior derecho contiene varias pestañas: - - Files(Archivos): es un gestor de archivos propio de RStudio, te permite crear, -editar y eliminar tus archivos, así como crear carpetas. + - Files(Archivos): es un gestor de archivos propio de RStudio, te permite + crear, editar y eliminar tus archivos, así como crear carpetas. - Plots: en esta pestaña se muestran los gráficos que se generen a través del -script o líneas de comandos. También te permite exportarlos en distintos -formatos. + script o líneas de comandos. También te permite exportarlos en distintos + formatos. - Packages: Si damos clic en esta pestaña aparecen dos botones, install y -update, seguido por una lista de paquetes que pueden estar o no instalados en tu -ordenador y que puedes usar o instalar según sea el caso. + update, seguido por una lista de paquetes que pueden estar o no instalados + en tu ordenador y que puedes usar o instalar según sea el caso. - Help: Nos da acceso a la ayuda que está compuesta por varias secciones, - - R Resources: Contiene una lista de enlaces que te dirigen a páginas web de las ayudas oficiales de R. + - R Resources: Contiene una lista de enlaces que te dirigen a páginas web de + las ayudas oficiales de R. - RStudio: Contiene enlaces asociados a los sitios web oficiales de RStudio. - - Manuals: Esta sección contiene los enlaces que te permiten acceder de forma local a una serie de manuales a cerca de R. + - Manuals: Esta sección contiene los enlaces que te permiten acceder de + forma local a una serie de manuales a cerca de R. + + - Reference: Hay dos enlaces, uno es el índice de los paquetes instalados y + otro muestra una serie de palabras clave y la clasificación por tópicos de + paquetes; al hacer clic en cualquiera de estos enlaces la información es + cargada de forma local. - - Reference: Hay dos enlaces, uno es el índice de los paquetes instalados y otro muestra una serie de palabras clave y la clasificación por tópicos de paquetes; al hacer clic en cualquiera de estos enlaces la información es cargada de forma local. - - - Miscellaneous Material: Muestra material diverso sobre R, tal como manuales de usuario preguntas frecuentes, Acerca de R, entre otros. + - Miscellaneous Material: Muestra material diverso sobre R, tal como + manuales de usuario preguntas frecuentes, Acerca de R, entre otros. - Viewer: esta pestaña es complemento de la extensión RMarkdown, la cual permite @@ -171,7 +177,10 @@ links o enlaces que te permiten acceder a estos sitios. RStudio tiene una [página web](https://education.rstudio.com/) diseñada especialmente para al aprendizaje y enseñanza de R y RStudio. Tiene cuatro -secciones principales: [Un blog](https://education.rstudio.com/blog/), [aprende](https://education.rstudio.com/learn/), [enseña](https://education.rstudio.com/teach/) y [certificate](https://education.rstudio.com/trainers/). Si eres completamente +secciones principales: [Un blog](https://education.rstudio.com/blog/), +[aprende](https://education.rstudio.com/learn/), +[enseña](https://education.rstudio.com/teach/) y +[certificate](https://education.rstudio.com/trainers/). Si eres completamente nuevo en R, la subsección Beginners https://education.rstudio.com/learn/beginner/ es ideal para ti. diff --git a/content/blog/primeros-pasos-con-rstudio/paq.gif b/pages/blog/primeros-pasos-con-rstudio/paq.gif similarity index 100% rename from content/blog/primeros-pasos-con-rstudio/paq.gif rename to pages/blog/primeros-pasos-con-rstudio/paq.gif diff --git a/content/blog/primeros-pasos-con-spyder/header.png b/pages/blog/primeros-pasos-con-spyder/header.png similarity index 100% rename from content/blog/primeros-pasos-con-spyder/header.png rename to pages/blog/primeros-pasos-con-spyder/header.png diff --git a/content/blog/primeros-pasos-con-spyder/index.md b/pages/blog/primeros-pasos-con-spyder/index.md similarity index 76% rename from content/blog/primeros-pasos-con-spyder/index.md rename to pages/blog/primeros-pasos-con-spyder/index.md index 45d4e5f04..e0d40a2de 100644 --- a/content/blog/primeros-pasos-con-spyder/index.md +++ b/pages/blog/primeros-pasos-con-spyder/index.md @@ -2,21 +2,21 @@ title: "Primeros pasos con Spyder" slug: primeros-pasos-con-spyder date: 2021-02-22 -author: Yurely Camacho +authors: ["Yurely Camacho"] tags: [spyder, código] categories: [ciencia abierta, código abierto, programación, IDE, Python] - -draft: false -usePageBundles: true +description: | + Si has elegido programar en Python, luego de haberlo instalado quizás te + preguntarás; ¿dónde voy a programar? Para esto necesitas un editor de código. + Existen muchas opciones de IDE (Entorno de Desarrollo Integrado) que puedes + usar, la elección dependerá de la herramienta que te haga sentir comodidad, se + adapte a tus necesidades de trabajo y, muy importante, sea sencilla de manejar. thumbnail: "/header.png" -featureImage: "/header.png" +template: "blog-post.html" --- - - - Si has elegido programar en Python, luego de haberlo instalado quizás te preguntarás; ¿dónde voy a programar? Para esto necesitas un editor de código. Existen muchas opciones de IDE (Entorno de Desarrollo Integrado) que puedes @@ -92,27 +92,27 @@ Para trabajar con Spyder tienes algunas opciones, entre las más comunes están: - **Spyder online**, permite que trabajes con una copia de Spyder que se ejecuta directamente en tu navegador web, es decir, no es necesaria su instalación. Esto es posible gracias a [Binder](https://mybinder.org/). Si deseas probarlo - debes acceder a la [página de Spyder en - Binder](https://mybinder.org/v2/gh/spyder-ide/spyder/4.x?urlpath=/desktop). + debes acceder a la + [página de Spyder en Binder](https://mybinder.org/v2/gh/spyder-ide/spyder/4.x?urlpath=/desktop). - Empleando [Anaconda](https://www.anaconda.com/) o [Miniconda](https://docs.conda.io/en/latest/miniconda.html). Spyder viene incluido, por defecto, en estas distribuciones. Esta es la forma más fácil de instalarlo y lo recomendamos para evitar cualquier inconveniente. -- Puedes instalarlo también usando [*pip*](https://pypi.org/project/spyder/) o - [*conda*](https://anaconda.org/anaconda/spyder) en tu entorno local con los +- Puedes instalarlo también usando [_pip_](https://pypi.org/project/spyder/) o + [_conda_](https://anaconda.org/anaconda/spyder) en tu entorno local con los siguientes comandos `conda install -c anaconda spyder` o `pip install spyder`. - La documentación oficial del proyecto te ofrece una [guía de - instalación](https://docs.spyder-ide.org/current/installation.html) que te - será de gran ayuda si surgen dudas. + La documentación oficial del proyecto te ofrece una + [guía de instalación](https://docs.spyder-ide.org/current/installation.html) + que te será de gran ayuda si surgen dudas. ### Ya tengo Spyder, ahora cómo lo uso -Para correr Spyder en Windows, dirígete al menú *Inicio* y luego busca la -aplicación de *Spyder*. En Linux, si instalaste Spyder usando Anaconda o +Para correr Spyder en Windows, dirígete al menú _Inicio_ y luego busca la +aplicación de _Spyder_. En Linux, si instalaste Spyder usando Anaconda o Miniconda, puedes acceder buscando su nombre en tu ícono de Menú. Si deseas -hacerlo utilizando la línea de comandos, en Windows abre *Anaconda Prompt* y haz +hacerlo utilizando la línea de comandos, en Windows abre _Anaconda Prompt_ y haz clic en Spyder. En las demás plataformas accede a una ventana del terminal y teclea `conda activate nombre_entorno` (en su defecto, nombre_entorno es `base` para activar tu entorno de trabajo local; o coloca el nombre del entorno donde @@ -128,11 +128,11 @@ cualquier comando y **explorador de archivos**. ![Spyder](spyder.png) -Como puedes observar, del lado izquierdo tenemos el *Editor de código*. En la -parte superior derecha se encuentran las pestañas: *Explorador de variables*, -*Explorador de archivos*, *Ayuda*. En la parte inferior derecha tenemos: *El -intérprete interactivo de Python (IPython Console)* y *El historial de -comandos*. +Como puedes observar, del lado izquierdo tenemos el _Editor de código_. En la +parte superior derecha se encuentran las pestañas: _Explorador de variables_, +_Explorador de archivos_, _Ayuda_. En la parte inferior derecha tenemos: _El +intérprete interactivo de Python (IPython Console)_ y _El historial de +comandos_. La barra de Menú se encuentra en la parte superior y debajo de ella la barra de herramientas. Esta última contiene botones que permiten realizar distintas @@ -146,7 +146,7 @@ adicional, accede al Explorador de archivos. Los archivos generados en Spyder se guardan, por defecto, con extensión `.py`. Al iniciar Spyder, puedes comenzar a trabajar en la ventana de la consola, si lo -deseas. Estás en la potestad de cambiar los paneles de lugar y su diseño según +deseas. Estás en la potestad de cambiar los paneles de lugar y su diseño según tus preferencias. A continuación te mostramos de una manera sencilla cómo hacer para crear, abrir @@ -154,29 +154,29 @@ y guardar un archivo en spyder y como ejecutar un script: - Para **Crear un nuevo archivo**, elige una de las siguientes opciones: - - Accede a la barra de Menú, haz clic en *Archivo* y luego en *Nuevo*. + - Accede a la barra de Menú, haz clic en _Archivo_ y luego en _Nuevo_. - Presiona las teclas Ctrl + N. - - Haz clic en el botón *Nuevo Archivo* de la barra de herramientas. + - Haz clic en el botón _Nuevo Archivo_ de la barra de herramientas. - Si deseas **Guardar un archivo**, elige entre: - - Hacer clic en *Archivo* y luego en *Guardar* en la barra de Menú. + - Hacer clic en _Archivo_ y luego en _Guardar_ en la barra de Menú. - Presionar las teclas Ctrl + S. - - Dar clic en el botón *Guardar Archivo* de la barra de herramientas. + - Dar clic en el botón _Guardar Archivo_ de la barra de herramientas. - Para **Abrir un archivo `.py` existente** tienes varias alternativas: - - Dirígete a la barra de Menú, haz clic en *Archivo*, luego en *Abrir*, + - Dirígete a la barra de Menú, haz clic en _Archivo_, luego en _Abrir_, después busca el archivo que desees. - Presiona Ctrl + O. - - En la barra de herramientas, haz clic en el botón *Abrir archivo*. Luego se + - En la barra de herramientas, haz clic en el botón _Abrir archivo_. Luego se abre una ventana donde buscarás la ubicación, luego selecciona el archivo - deseado y haz clic en *Abrir*. Posteriormente, se mostrará el archivo en el + deseado y haz clic en _Abrir_. Posteriormente, se mostrará el archivo en el Editor de Código. Te hemos presentado lo que debes saber para iniciarte en Spyder, esperamos que sea de provecho para tus proyectos. Anímate a usar este potente y popular -*Entorno de Desarrollo*. +_Entorno de Desarrollo_. ### Referencias diff --git a/content/blog/psf-scicookie/header.svg b/pages/blog/psf-funding-open-source-projects-development-scicookie/header.svg similarity index 100% rename from content/blog/psf-scicookie/header.svg rename to pages/blog/psf-funding-open-source-projects-development-scicookie/header.svg diff --git a/pages/blog/psf-funding-open-source-projects-development-scicookie/index-en.md b/pages/blog/psf-funding-open-source-projects-development-scicookie/index-en.md new file mode 100644 index 000000000..f0086b406 --- /dev/null +++ b/pages/blog/psf-funding-open-source-projects-development-scicookie/index-en.md @@ -0,0 +1,224 @@ +--- +title: "PSF funding open source projects development: SciCookie" +slug: psf-funding-open-source-projects-development-scicookie +date: 2023-09-22 +authors: ["Anavelyz Perez", "Yurely Camacho"] +tags: [psf, osl, scicookie, grant, community, collaboration, development] +categories: [open source, software development, python] +description: | + In this article, we will share our experience in applying for and + executing a Python Software Foundation (PSF) grant on behalf of Open + Science Labs (OSL), submitted between January and February 2023. The + proposal was submitted to contribute to the development and maintenance + of SciCookie, a Python tool within the [OSL incubation + projects](https://opensciencelabs.org/programs/incubator/). +thumbnail: "/header.svg" +template: "blog-post.html" +--- + + + + +In this article, we will share our experience in applying for and executing a +Python Software Foundation (PSF) grant on behalf of Open Science Labs (OSL), +submitted between January and February 2023. The proposal was submitted to +contribute to the development and maintenance of SciCookie, a Python tool within +the [OSL incubation projects](https://opensciencelabs.org/programs/incubator/). + +We'll begin by introducing SciCookie, highlighting its key features and aspects +that might interest you. Then, we'll go over the grant application process and +share our reflections on the experience, along with the lessons we learned. + +## What is SciCookie? + +As we mentioned at the beginning, SciCookie is a Python tool designed to provide +a Python project template. Its main goals are to simplify the process of +creating your projects and save you a considerable amount of time because, +according to your needs and planning, it gives you a starting point for the +configuration of your project. SciCookie provides several tools that are as +up-to-date as possible and adheres to community standards. + +SciCookie is mainly based on PyOpenSci recommendations regarding the tools, +libraries, best practices and workflows employed by the significant Python +scientific groups. The elements we mention are listed as options, which means +that you can adapt various approaches in your project, through a text interface +(TUI) provided by SciCookie. + +SciCookie is available from [PyPI](https://pypi.org/project/scicookie/) and +[conda](https://anaconda.org/conda-forge/scicookie). You can also visit its +repository at [GitHub](https://github.com/osl-incubator/scicookie). + +Now that you know a bit about this project, let's tell you about PSF and how it +supports the Python community. + +## What is PSF and how does it support the Python community? + +The Python Software Foundation (PSF) is an organization dedicated to the +advancement and improvement of open source technologies. Its mission is to +promote, protect and advance the Python programming language. In addition, it +supports and facilitates the development/growth of the Python developers +community; a diverse and international community. + +Among the programs that PSF promotes to achieve its mission, there is a _Grants +Program_, where proposals for projects related to the development of Python, +technologies associated with this programming language and educational +resources, are welcome. Since the creation of the program, PSF has supported +several interesting projects, you can click +[here](https://www.python.org/psf/records/board/resolutions/) to see the list or +have a clearer notion of the proposals, and maybe you will be encouraged to +apply with new projects or ideas. + +You should know that the PSF in the grants program evaluates a number of aspects +in each proposal, including the usefulness of the project and the impact on the +Python community. In case you want to know more, we recommend you visit the +space that PSF has on its website for the +[grants program](https://www.python.org/psf/grants/). + +So far, we have given you a brief overview of the main aspects of the two +parties involved: SciCookie and PSF. We will continue by telling you about the +grant application, what motivated us, the arranging and assigning tasks. + +## What was the grant application process like? + +The PSF grant application process was a long and challenging, but also very +rewarding. It began with careful planning and research. We studied the needs of +the scientific community and found a project that could help meet those needs. +In other words, we build on a strong case for the grant. + +We were studying the different projects within the Open Science Labs incubation +program; where there are a series of approaches and technologies implemented, +including Python projects associated with DevOps, Data Science, and scientific +projects. The option that was best suited to apply for the grant in our case was +SciCookie; because it is a very useful tool and is focused on helping the Python +community. + +After completing the planning and research, we began the formal application +process. This included completing an online form and submitting a detailed +proposal. The proposal contains a project description, timeline, budget and +impact section. In our case and in order to review each aspect carefully, we +produced a +[file with the responses](https://github.com/OpenScienceLabs/grant-proposals/blob/96263f736e7f36eb22a3dd1baa16376fd1782e98/psf_proposal.md) +[1] and filled in the budget scheme (template provided by the PSF). This process +was done under the advice of the OSL Steering Council. + +In addition to the above, a series of issues were created and edited in the +project repository, in order to be clear about the activities to be carried out +and the time it would take to develop them in case the proposal was approved. + +Once we had submitted our proposal, we had to wait some months for a decision. +It was a period of great uncertainty, but finally we received the news that our +proposal had been accepted! + +## How was the workflow? + +With the PSF grant, we were able to start developing and maintaining SciCookie +part-time. We worked with some community developers to add new features, improve +documentation and fix bugs. This included the creation of a +[user guide](https://github.com/osl-incubator/scicookie/blob/main/docs/guide.md) +to help enthusiasts and developers to use SciCookie. + +In terms of task specification, as we described in the previous section, a +series of issues were generated in the project repository, and each one of us +handled some of the issues on a weekly basis via Pull Requests (PRs). These were +approved by members of the Open Science Labs team, who were also on hand +throughout the execution of the proposal. + +Being a bit more specific about the follow-up, we had from an initial meeting +where we discussed the fundamental aspects of the project and set up what was +necessary to carry it out, to weekly meetings to present our progress, to check +if we had any obstacles or doubts that did not allow us to move forward. +Likewise, each PR was reviewed and if there were any observations, we had +feedback on this. + +In summary, we can tell you that it was quite a dynamic workflow, where a +friendly space was built and allowed us to learn a lot. + +![Flujo de trabajo](workflow.png) + +> We would like to take this opportunity to thank +> [Ivan Ogasawara](https://github.com/xmnlab) and to +> [Ever Vino](https://github.com/EverVino), for their time and dedication. Both +> are active members of OSL and members of the steering council; they were there +> to support us and clarify our questions. + +Here we tell you about our experience and the collaboration phase. + +## How was our learning process? + +SciCookie provided us, for the first time, with the opportunity to make such a +significant contribution to an open science and open source project. It also +allowed us to acquire new knowledge about some aspects and technologies linked +to the Python programming language, since at that time, our knowledge was more +oriented to the use of libraries, objects, loops, among others. + +About this learning process we can tell you that we did not know many things and +it was necessary to learn along the way, sometimes this was a bit challenging +but, in general, very profitable. Among the anecdotes that we rescued is that, a +couple of times, we "exploded" the code and we didn't know why; the cause was +that we didn't know the exact use of single or double quotes, double braces, +spaces or tabs within the template. But then we were able to move forward and we +even made improvements in the workflow of the project. + +Regarding the latter, we can certainly tell you that learning curves are always +steep. At the beginning you see everything uphill, but when you are familiar +with the technology and the tools, everything becomes easier. Daring is always +the first step. + +On the other hand, if you are interested in collaborating on open source +projects, it is vital to have basic knowledge of Git and GitHub version control +tools, and to understand their essential commands such as git pull, git push, +git rebase, git log, git stash, among others. You may also need knowledge of +conda and poetry. We also learned a bit of jinja2 and make, and reviewed +knowledge of function creation, conditional evaluation, GitHub workflow, +documentation aspects and some of the technologies associated with it. + +In summary, the experience of applying for and executing a PSF grant was a +valuable experience. We learned a lot about the process, how to develop and +maintain a Python tool, what structure a Python library or package project +should have, and how to build a community around an open source project. We are +also grateful for the support of the PSF, which has allowed us to make a +contribution to SciCookie. We feel satisfied with the work we have done and are +excited about the future of this tool. + +To all that we have told you, we add an invitation to collaborate on open source +or open science projects and, if you have already done so, we encourage you to +continue to do so. We were often motivated by seeing our PRs being approved, we +shared feelings of achievement and new challenges and, most importantly, we were +applying what open source promotes: small collaborations make big changes and +add to the projects, achieving good and useful results. + +After all this, you may wonder about the barriers to collaboration. We dedicate +the following lines to describe what we rescued from our experience. + +## Can you find barriers to collaboration? + +The progress of your contributions depends on you. It is vital to ask questions +and not get bogged down by doubts. Often there is someone who can show you that +the problem you thought was big was simply a small one, perhaps the code didn't +work because it was single quotes instead of double quotes, for example. + +From the OSL community we can highlight that it focuses on creating friendly, +opportunity-filled spaces where you can share and acquire new knowledge, +eliminating barriers and discrimination. Perhaps you can find these same +characteristics in other open science and/or open source projects. + +That's why we want to invite you again to support and join the diverse Python +and open source community. It's an excellent experience and the fact of +contributing to something that can be useful to other people is quite +satisfying. + +In general, collaborating on open source projects is a great way to improve your +programming skills, you also have the opportunity to work with other developers +and learn from them, get feedback on your work. If you want to support or boost +your project, the first thing to do is to get started. Many communities are open +to new contributions and innovative ideas. + +Leave us your comments if you want to know more about what we have told you in +this space :D + +[1] **Additional note**: SciCookie originally went by the name of +cookiecutter-python and then renamed to osl-python-template. + +Graphic elements of the cover were extracted from +[Work illustrations by Storyset](https://storyset.com/work), and then edited to +conform to the article. diff --git a/content/blog/psf-scicookie/index.md b/pages/blog/psf-funding-open-source-projects-development-scicookie/index.md similarity index 88% rename from content/blog/psf-scicookie/index.md rename to pages/blog/psf-funding-open-source-projects-development-scicookie/index.md index 8dd5a8ed2..71c6be04b 100644 --- a/content/blog/psf-scicookie/index.md +++ b/pages/blog/psf-funding-open-source-projects-development-scicookie/index.md @@ -1,18 +1,22 @@ --- title: "PSF financiando el desarrollo de proyectos open source: SciCookie" -slug: psf-financiando-el-desarrollo-de-proyectos-open-source-scicookie +slug: psf-funding-open-source-projects-development-scicookie date: 2023-09-02 -author: Anavelyz Perez, Yurely Camacho -tags: [psf, osl, scicookie, subvención, grant, comunidad, colaboración, desarrollo] +author: ["Anavelyz Perez", "Yurely Camacho"] +tags: + [psf, osl, scicookie, subvención, grant, comunidad, colaboración, desarrollo] categories: [código abierto, desarrollo de software, python] - -draft: false -usePageBundles: true +description: | + En este artículo, compartiremos nuestra experiencia en la solicitud y ejecución + de una subvención de la Python Software Foundation (PSF) a nombre de Open + Science Labs (OSL) que fue enviada entre enero y febrero de 2023. La propuesta + se hizo con la finalidad de contribuir con el desarrollo y mantenimiento de + SciCookie, una herramienta de Python que se encuentra dentro de los + [proyectos de incubación de OSL](https://opensciencelabs.org/programs/incubator/). thumbnail: "/header.svg" -featureImage: "/header.svg" +template: "blog-post.html" --- - @@ -20,8 +24,8 @@ En este artículo, compartiremos nuestra experiencia en la solicitud y ejecució de una subvención de la Python Software Foundation (PSF) a nombre de Open Science Labs (OSL) que fue enviada entre enero y febrero de 2023. La propuesta se hizo con la finalidad de contribuir con el desarrollo y mantenimiento de -SciCookie, una herramienta de Python que se encuentra dentro de los [proyectos -de incubación de OSL](https://opensciencelabs.org/programs/incubator/). +SciCookie, una herramienta de Python que se encuentra dentro de los +[proyectos de incubación de OSL](https://opensciencelabs.org/programs/incubator/). Comenzaremos con una breve introducción a SciCookie, algunas de sus características clave y aspectos de interés. Luego, discutiremos el proceso de @@ -72,8 +76,8 @@ nuevos proyectos o ideas. Continuando con el programa de subvenciones, debes conocer que la PSF evalúa una serie de aspectos en cada propuesta, entre ellos la utilidad del proyecto y el impacto en la comunidad Python. En caso de que desees conocer más, te -recomendamos visitar el espacio que tiene PSF en su página web para el [grants -Program](https://www.python.org/psf/grants/ ). +recomendamos visitar el espacio que tiene PSF en su página web para el +[grants Program](https://www.python.org/psf/grants/). Hasta ahora y de manera resumida, te hemos relatado los principales aspectos sobre las dos partes involucradas: SciCookie y PSF. Proseguiremos contándote @@ -99,8 +103,8 @@ Después de completar la planificación y la investigación, comenzamos el proce de solicitud formal. Esto incluyó completar un formulario en línea y presentar una propuesta detallada. La propuesta contiene una descripción del proyecto, un cronograma, un presupuesto y una sección de impacto. En nuestro caso y para -revisar con detenimiento cada aspecto elaboramos un [archivo con las -respuestas](https://github.com/OpenScienceLabs/grant-proposals/blob/96263f736e7f36eb22a3dd1baa16376fd1782e98/psf_proposal.md) +revisar con detenimiento cada aspecto elaboramos un +[archivo con las respuestas](https://github.com/OpenScienceLabs/grant-proposals/blob/96263f736e7f36eb22a3dd1baa16376fd1782e98/psf_proposal.md) [1] y llenamos el esquema del presupuesto (plantilla proporcionada por la PSF). Este proceso se hizo bajo la asesoría del Steering Council de OSL. @@ -118,8 +122,8 @@ había sido ¡aceptada! Con la subvención de la PSF, pudimos comenzar a desarrollar y mantener SciCookie a medio tiempo. Trabajamos con algunos desarrolladores de la comunidad para agregar nuevas funcionalidades, mejorar la documentación y corregir errores o -bugs. Entre esto destacamos la creación de una [guía de -usuario](https://github.com/osl-incubator/scicookie/blob/main/docs/guide.md) +bugs. Entre esto destacamos la creación de una +[guía de usuario](https://github.com/osl-incubator/scicookie/blob/main/docs/guide.md) para ayudar a los entusiastas y desarrolladores a aprender a utilizar SciCookie. En cuanto la especificación de las tareas, como te mencionamos en la sección @@ -141,11 +145,11 @@ donde se construyó un espacio amigable y nos permitió aprender bastante. ![Flujo de trabajo](workflow.png) -> Aprovechamos este espacio para agradecer a [Ivan -> Ogasawara](https://github.com/xmnlab) y a [Ever -> Vino](https://github.com/EverVino), por su tiempo y dedicación. Ambos son -> miembros activos de OSL y parte del steering council; estuvieron apoyándonos y -> aclarando nuestras dudas. +> Aprovechamos este espacio para agradecer a +> [Ivan Ogasawara](https://github.com/xmnlab) y a +> [Ever Vino](https://github.com/EverVino), por su tiempo y dedicación. Ambos +> son miembros activos de OSL y parte del steering council; estuvieron +> apoyándonos y aclarando nuestras dudas. A continuación te contamos sobre nuestra experiencia y la etapa de colaboración. @@ -233,6 +237,6 @@ contado en este espacio :D [1] **Nota adicional**: SciCookie originalmente llevaba por nombre cookiecutter-python y luego pasó a ser osl-python-template. -Elementos gráficos de la portada fueron extraídos de [Work illustrations by -Storyset](https://storyset.com/work), y luego editados para adaptarlos al -artículo. +Elementos gráficos de la portada fueron extraídos de +[Work illustrations by Storyset](https://storyset.com/work), y luego editados +para adaptarlos al artículo. diff --git a/content/blog/psf-scicookie/workflow.png b/pages/blog/psf-funding-open-source-projects-development-scicookie/workflow.png similarity index 100% rename from content/blog/psf-scicookie/workflow.png rename to pages/blog/psf-funding-open-source-projects-development-scicookie/workflow.png diff --git a/content/blog/pyopensci-un-promotor-de-la-ciencia-abierta/header.png b/pages/blog/pyopensci-un-promotor-de-la-ciencia-abierta/header.png similarity index 100% rename from content/blog/pyopensci-un-promotor-de-la-ciencia-abierta/header.png rename to pages/blog/pyopensci-un-promotor-de-la-ciencia-abierta/header.png diff --git a/pages/blog/pyopensci-un-promotor-de-la-ciencia-abierta/index.md b/pages/blog/pyopensci-un-promotor-de-la-ciencia-abierta/index.md new file mode 100644 index 000000000..473b3ab61 --- /dev/null +++ b/pages/blog/pyopensci-un-promotor-de-la-ciencia-abierta/index.md @@ -0,0 +1,202 @@ +--- +title: "pyOpenSci: un promotor de la ciencia abierta" +slug: pyopensci-un-promotor-de-la-ciencia-abierta +date: 2020-08-06 +authors: ["Yurely Camacho"] +tags: [pyopensci] +categories: + [ciencia abierta, revisión abierta por pares, código abierto, Python] +description: | + Las distintas disciplinas que abarca la ciencia abierta trabajan de manera + conjunta; tal es el caso del código abierto, la investigación abierta y + reproducible y los datos abiertos. En el presente artículo tratamos sobre + **pyOpenSci**, un proyecto al servicio de la ciencia, desarrollado bajo el + enfoque de estas disciplinas. Si eres un programador, quieres desarrollar (o + estás desarrollando) algún paquete científico con + [Python](https://opensciencelabs.org/blog/razones-para-usar-python-en-tu-proximo-proyecto-de-investigacion/) + y que sea aceptado por una gran comunidad de _pythonistas_, entonces aquí está + lo que necesitas saber para lograrlo. +thumbnail: "/header.png" +template: "blog-post.html" +--- + + + + +Las distintas disciplinas que abarca la ciencia abierta trabajan de manera +conjunta; tal es el caso del código abierto, la investigación abierta y +reproducible y los datos abiertos. En el presente artículo tratamos sobre +**pyOpenSci**, un proyecto al servicio de la ciencia, desarrollado bajo el +enfoque de estas disciplinas. Si eres un programador, quieres desarrollar (o +estás desarrollando) algún paquete científico con +[Python](https://opensciencelabs.org/blog/razones-para-usar-python-en-tu-proximo-proyecto-de-investigacion/) +y que sea aceptado por una gran comunidad de _pythonistas_, entonces aquí está +lo que necesitas saber para lograrlo. + + + +## ¿Qué es [pyOpenSci](https://www.pyopensci.org/)? + +pyOpenSci, también conocido como pyOpenScience, es un proyecto encargado de +promover la ciencia abierta mediante el apoyo al desarrollo, la +[_revisión por pares_](https://es.wikipedia.org/wiki/Revisi%C3%B3n_por_pares) y +la publicación abierta de **paquetes científicos escritos en Python** que +cuenten con una buena +[documentación](https://opensciencelabs.org/blog/como-documentar-tu-proyecto-de-ciencia-abierta/) +y estén probados previamente. Estos paquetes son utilizados para recopilar, +descargar y transformar datos científicos con una metodología de trabajo abierta +y reproducible. + +El modelo de trabajo del proyecto está basado en la comunidad +[rOpenSci](https://ropensci.org/). pyOpenSci no trabaja solo, tiene una fuerte +vinculación con la +[Journal of Open Source Software (JOSS)](https://joss.theoj.org/), una revista +que fomenta la revisión por pares, la aceptación y la publicación de software de +código abierto. Por tanto, estas dos comunidades pueden verse como +complementarias entre sí. El enfoque en el proceso de revisión de pyOpenSci es +más práctico que el de la JOSS. Con pyOpenSci los autores pueden publicar sus +paquetes con un [DOI](https://www.doi.org/) (Digital Object Identifier) de +manera que puedan ser citados y encontrados por los buscadores de artículos +científicos. + +En este momento (noviembre 2022), pyOpenSci es un proyecto patrocinado +fiscalmente por Community Initiatives, razón por la cual se ha reanudado la +revisión del software desde septiembre de 2022. + +## Inicios de pyOpenSci, un relato de su fundador + +El proyecto pyOpenSci surgió por el pythonista +[**Steve Moss**](https://about.me/gawbul), el cual en el post +[Facilitating Open Science with Python](https://ropensci.org/blog/2013/05/16/pyopensci/), +publicado en el blog de rOpenSci en mayo del 2013, manifiesta las razones de +_¿Por qué Python?_, _¿Por qué pyOpenSci?_ donde textualmente dice: "quería, ante +todo, facilitar la mejora del campo científico, permitiendo y promoviendo la +apertura y el intercambio dentro y entre las comunidades científicas. Creo que +solo es posible que la ciencia progrese si se hace completamente transparente" +(traducción propia al español). De allí es donde se fundamentan los ideales de +pyOpenSci. + +El proyecto pretende mejorar y facilitar la apertura de la investigación +científica. Para ese momento Steve Moss tenía la esperanza de poder incentivar a +los investigadores a utilizar pyOpenSci para desarrollar, compartir y +comprometerse con sus estrategias y así hacer posible la ciencia abierta. Para +esto esperaba poder ofrecer talleres, sesiones de formación, consultoría y apoyo +y que pyOpenSci participara en actividades de divulgación dentro de las +comunidades. Algo que también expresa en su artículo. + +## ¿Cómo puedes contribuir a pyOpenSci? + +Puedes involucrarte en este proyecto de distintas maneras, a continuación te las +presentamos: + +- [**Súmate al foro comunitario**](https://pyopensci.discourse.group/). Un + espacio donde se discuten los temas de interés y se publican los anuncios de + nuevas reuniones. + +- **Envía un paquete**. Hazlo para apoyar a la comunidad científica de Python en + general y a la de pyOpenSci en específico. + +- **Puedes ser un revisor de paquetes**. + +- **Ayuda con la infraestructura técnica**. Tanto el sitio oficial del proyecto + como los otros sitios web, por ejemplo, necesitan mantenimiento y desarrollo. + +- **Participa activamente en la divulgación de pyOpenSci**. Comenta a tus amigos + y colegas, haz mención del proyecto en eventos abiertos y en tus redes + sociales. !Transmite la información para hacer crecer esta comunidad! + +## Colaboradores + +Según el fundador de pyOpenSci, para colaborar se necesita lo siguiente: "Además +de un amor por Python, uno debería tener un amor por ser abierto y transparente +sobre los temas que les apasionan". Esto lo expresó en su post para la comunidad +**rOpenSci** en 2013 (mencionado anteriormente). Donde resalta que, para ese +momento, solo era él en pyOpenSci y hasta la actualidad más de 30 personas han +colaborado con el proyecto, conformando una comunidad diversa de personas con un +fin común: ofrecer un lugar práctico en torno al software científico en Python y +donde se promuevan las buenas prácticas de ciencia abierta. + +Aquí te mencionamos algunas personas que han contribuido y son miembros activos +de pyOpenSci: [Leah Wasser](https://github.com/lwasser), +[Chris Holdraf](https://github.com/choldgraf), +[Max Joseph](https://github.com/mbjoseph), +[Ivan Ogasawara](https://github.com/xmnlab) miembro del Consejo Directivo de +nuestra plataforma Open Science Labs. + +## Paquetes pyOpenSci + +La comunidad pyOpenSci es la encargada de desarrollar, presentar, revisar y +promover los paquetes de software científico en Python. Al ser una comunidad +abierta, **cualquiera puede enviar un paquete para su revisión**. Puedes conocer +los paquetes que se encuentran actualmente en revisión accediendo a +[este repositorio GitHub](https://github.com/pyOpenSci/software-review/issues) y +los aceptados [aquí](https://www.pyopensci.org/python-packages/). + +Algunos de los paquetes aprobados hasta ahora por pyOpenSci son: + +- Lectura, desplazamiento temporal y la escritura de datos de sensores + [devicely](https://github.com/hpi-dhc/devicely) + +- Exploración y visualización de datos espaciales + [earthpy](https://github.com/earthlab/earthpy). + +- Diapositivas de + [Jupyter Notebooks](https://opensciencelabs.org/blog/ya-probado-los-cuadernos-de-jupyter-te-explicamos-que-son-y-como-te-ayudaran-en-tu-proxima-investigacion/) + con [Nbless](https://github.com/py4ds/nbless). + +- Validación de las estructuras de datos manejadas por + [pandas](https://pandas.pydata.org/) con + [Pandera](https://github.com/pandera-dev/pandera). + +- Datos geoquímicos [pyrolite](https://github.com/morganjwilliams/pyrolite). + +- Integrar conjuntos de datos multimétricos + [OpenOmics](https://github.com/JonnyTran/OpenOmics) + +Pasemos ahora a conocer algunos de los sitios y recursos técnicos que mantiene +el proyecto (además de las reuniones y el foro). + +## pyOpenSci blog + +En este [blog](https://www.pyopensci.org/blog/) se abordan distintos tópicos, +entre ellos: + +- Eventos y actividades planificadas. + +- Paquetes que han pasado por el proceso de revisión. + +- Desafíos de pyOpenSci en la enorme comunidad de Python. + +## Otros recursos y sitios relacionados + +- [Organización pyOpenSci Github](https://github.com/pyOpenSci). Contiene el + [repositorio de revisión de software](https://github.com/pyOpenSci/software-review) + y otros. + +- [pyOpenSci cookiecutter](https://cookiecutter-pyopensci.readthedocs.io/en/latest/) + es una plantilla que facilita el empaquetado del código Python. + +- [Guía de desarrollo de paquetes](https://www.pyopensci.org/python-package-guide/) + y [Guía de revisión por pares](https://www.pyopensci.org/peer-review-guide/) + con información para los autores y revisores de los paquetes, que incluye todo + el proceso. Es lo primero que debes leer si estás interesado en enviar un + paquete a pyOpenSci. + +- [Repositorio de Gobernanza de pyOpenSci](https://github.com/pyOpenSci/governance). + Donde se discuten la dirección y el alcance de pyOpenSci. También ofrece notas + de las reuniones de la comunidad. + +La comunidad pyOpenSci está abierta para que envíes un paquete, te conviertas en +revisor, ayudes a difundir sus actividades y buenas prácticas o para que +participes en los foros donde tomarán en cuenta tus intervenciones. De esta +manera, estarás contribuyendo con la comunidad científica de Python. + +### Referencias + +- [Web site del Proyecto](https://www.pyopensci.org/) + +- [Web site de Steve Moss (fundador de pyOpenSci)](https://about.me/gawbul) + +- [Facilitating Open Science with Python](https://ropensci.org/blog/2013/05/16/pyopensci/) + +- [pyOpenSci Promoting Open Source Python Software To Support Open Reproducible Science](https://ui.adsabs.harvard.edu/abs/2019AGUFMNS21A..13W/abstract) diff --git a/content/blog/que-es-ciencia-ciudadana/header.png b/pages/blog/que-es-ciencia-ciudadana/header.png similarity index 100% rename from content/blog/que-es-ciencia-ciudadana/header.png rename to pages/blog/que-es-ciencia-ciudadana/header.png diff --git a/pages/blog/que-es-ciencia-ciudadana/index.md b/pages/blog/que-es-ciencia-ciudadana/index.md new file mode 100644 index 000000000..91933a721 --- /dev/null +++ b/pages/blog/que-es-ciencia-ciudadana/index.md @@ -0,0 +1,150 @@ +--- +title: "¿Qué es ciencia ciudadana?" +slug: que-es-ciencia-ciudadana +date: 2020-02-03 +authors: ["Rainer Palm"] +tags: [ciencia ciudadana, comunidad] +categories: [ciencia abierta, investigación abierta] +description: | + Comúnmente, existe una visión de la ciencia que la dibuja como una actividad que + se realiza de forma solitaria y apartada del grupo más numeroso de la sociedad, + que es desarrollada por científicos _asociales_ y que realizan sus + investigaciones de forma privada, casi oculta, y comparten su descubrimientos + solamente entre una comunidad selecta de individuos, casi todos hombres, + hablando con un vocabulario rebuscado y imposible de entender. +thumbnail: "/header.png" +template: "blog-post.html" +--- + + + + +Comúnmente, existe una visión de la ciencia que la dibuja como una actividad que +se realiza de forma solitaria y apartada del grupo más numeroso de la sociedad, +que es desarrollada por científicos _asociales_ y que realizan sus +investigaciones de forma privada, casi oculta, y comparten su descubrimientos +solamente entre una comunidad selecta de individuos, casi todos hombres, +hablando con un vocabulario rebuscado y imposible de entender. + + + +Ya sea para buscar nuevas ideas, integrar más la comunidad científica en ámbitos +populares, para obtener colaboradores con los que trabajar, o para que una mayor +cantidad de personas adquieran conocimientos o habilidades relacionadas con una +investigación, la ciencia ciudadana involucra tanto científicos y profesionales +como a gente común, actuando como voluntarios en su proceso, es decir, en la +"recolección y analísis sístematico de los datos, desarollo de teconlogías, +pruebas de fenomenos naturales, y la difusión de esas actividades"[1], para de +esta forma romper generar un impacto mayor. + +Esta no es exactamente una práctica o idea nueva, pues ya antes tuvo otros +nombres, como investigación participativa. Sin embargo, las nuevas tecnologías +de comunicación (como las redes sociales) han ayudado a que la ciencia ciudadana +disfrute de una especie de renacimiento. Hay una multitud de historias con gran +notoriedad de personas totalmente desconocidas y ajenas a la comunidad +científica que, gracias a tener la oportunidad de aportar su granito de arena, +terminan descubriendo objetos celestes desconocidos, clasificando galaxias, +identíficando especies de aves, etc. Estas personas son lo que se conocen como +"cientificos ciudadanos", personas comunes y corrientes que contribuyen con +trabajo y datos a proyectos de investigadores académicos. + +Aunque es imposible saber con exactitud quienes fueron los primeros científicos +ciudadanos (ya que la _ciencia_ como institución es relativamente reciente), se +sabe que nuestros antepasados, sin ser exactamente investigadores o fílosofos +dedicados, solian practicar una especie de astronomía amateur, haciendo la parte +de observadores cuidadosos que simplemente, de forma intuitiva, descubrían +cuerpos estelares y monitoreaban aves y otros animales. En la era moderna, se +considera que los colonizadores americanos fueron los primeros científicos +ciudadanos como tal, registrando información exhaustiva acerca del clima y la +geografía, en un intento de entender cuando iban a caer las tormentas, usando +datos de una limitada cantidad de personas y buscando patrones que podrián +aparecer si se juntaban todos estos juntos. + +## Porque ciencia ciudadana? + +Existen muchos motios por los cuales la ciencia ciudadana debe recuperar su +papel en los aportes de la ciencia moderna. Te enumeramos algunos de los más +notables: + +- **Recolección de datos**: Dependiendo del objeto de estudio en cuestión, la + participación de una cantidad de personas de una variedad de trasfondos y + localidades puede ser necesaria para obtener una muestra lo suficientemente + amplia y exhaustiva. La colaboración de estas en forma de recolección de + ciertos datos (comportamiento de especies animales, estudio del movimiento de + ciertas plantas, alertas de plagas, etc.) puede ser fundamental para la + investigación, sin exigir necesariamente un sacrificio muy grande en cuanto a + tiempo y esfuerzo se refiere. + +- **Educación mediante la practica**: La ciencia ciudadana ofrece una + oportunidad perfecta para que quienes normalmente no se mueva en un entorno de + laboratorio científicos, pueda comenzar a participar en proyectos como + investigadores, y para que también de esta forma empiecen a desarollar + aptitudes y habilidades referentes al area en la que trabajen, sin mencionar + los conocimientos que obtengan como resultado del estudio conducido. + +- **Colaboración libre y abierta**: Los proyectos de ciencia ciudadana suelen + estar abiertos a todo tipo de personas, siempre y cuando estas quieran + involucrarse: sin importar que sean estudiantes, profesores, trabajadores, + jubilados, desempleados, etc. Los equipos científicos suelen establecer una + plataforma mediante la cual pueden participar los ciudadanos. Por ejemplo, + juegos que intenten explotar al máximo las capacidades intuitivas y racionales + de las personas, necesarias para algún problema difícil de resolver, como + Foldit [2], o aplicaciones que apunten a una audiencia regional, o en ciertos + casos, internacional; y luego recojer datos desde ahí. De esta forma se puede + recolectar datos desde una variedad de entes o grupos de personas de manera + paralela. Es cierto que un equipo científico no puede estar en todos los + lugares al mismo tiempo, pero de esta forma se pueden expandir el foco de la + investigación sin sacrificios significativos. + +- **Retroalimentación**: La ciencia ciudadana se establece una especie de + diálogo entre los ciudadanos que aportan sus datos y los científicos que + aportan sus conocimientos y enseñan métodos y analisis de estos. En esta + relación "entrada-salida", se logra plantear el problema estudiado dentro de + parametros mucho mas amplios, obteniendo una nueva perspectiva que es una + especie de síntesis entre la ciudadana y la científica. Los beneficios de + estos se pueden ver principalmente en la area de cambio clímatico y + biodiversidad, cuyas afirmaciónes suelen depender en estudios realizados + mediante ciencia ciudadana[3]. + +## Quienes hacen ciencia ciudadana? + +Como fue anteriormente mencionado, podemos ver el impacto que puede hacer esta +colaboración primordialmente en áreas donde se le deja la tarea de clasificar y +encontrar patrones a los ciudadanos. Un gejemplo interesante en este sentido, es +el proyecto Penguin Watch [4], que permite a cualquiera aportar su granito de +arena hacia 'entender cambios en la población de los pingüinos, y en sus índices +de supervivencia y reproducción', mediante observación de fotos tomadas por +drones y aviones, identíficando tanto pinguinos adultos y bebes como huevos de +estos, y otros animales. Sitios como Zooniverse[5] albergan una variedad de este +tipo de proyectos, donde se les permite a ciudadanos comunes colaborar en +proyectos tan extravagantes como Galaxy Zoo: Clump Scout, donde se estan +buscando galaxias 'grumosas', pocas y aisladas en la gran fabrica del universo, +aprovechando el incremento en el uso de instrumento de observación de astros. + +Para encontrar ejemplos de ciencia ciudadana que se hace en nuestro ámbito +regional, solo hace falta buscar. En sitios como Ciencia Ciudadana en España[6], +se muestran una variedad de instituciones y su localidad dentro de un mapa, +permitiendo a cualquiera facilmente participar y investigar mas en cuanto a +estos proyectos. En Cuba, por ejemplo, el desarollo de ciencia ciudadana ha +aportado mucho a programas de monitoreo de su biodiversidad, principalmente +destinados a apoyar estudios de conservación de aves[7]. En proyectos como +estos, se puede ver fácilmente en que áreas es mas eficaz la ciencia ciudadana: +problemas en los que se puede establecer de forma facil una plataforma por la +cual interactuan ciudadanos y cientificos, donde estos podrán realizar la tarea +de forma relajada y así ayudar a encontrar patrones. + +[1]: + http://www.openscientist.org/2011/09/finalizing-definition-of-citizen.html + "Finalizing a Definition of 'Citizen Science' and 'Citizen Scientists'" +[2]: https://fold.it/ "Foldit" +[3]: + https://journals.plos.org/plosone/article?id=10.1371/journal.pone.0106508 + "The Invisible Prevalence of Citizen Science in Global Research: Migratory Birds and Climate Change" +[4]: + https://www.zooniverse.org/projects/penguintom79/penguin-watch + "Penguin Watch" +[5]: https://www.zooniverse.org/ "Zooniverse" +[6]: https://ciencia-ciudadana.es/ "Ciencia Ciudadana en España" +[7]: + http://repositorio.geotech.cu/xmlui/handle/1234/1226 + "Los Árboles, las Aves de la Ciudad y Yo: Proyecto de Ciencia Ciudadana del Museo Nacional de Historia Natural, de Cuba." diff --git a/content/blog/que-es-el-acceso-abierto-y-por-que-debes-tenerlo-en-cuenta-para-tus-investigaciones/header.png b/pages/blog/que-es-el-acceso-abierto-y-por-que-debes-tenerlo-en-cuenta-para-tus-investigaciones/header.png similarity index 100% rename from content/blog/que-es-el-acceso-abierto-y-por-que-debes-tenerlo-en-cuenta-para-tus-investigaciones/header.png rename to pages/blog/que-es-el-acceso-abierto-y-por-que-debes-tenerlo-en-cuenta-para-tus-investigaciones/header.png diff --git a/content/blog/que-es-el-acceso-abierto-y-por-que-debes-tenerlo-en-cuenta-para-tus-investigaciones/index.md b/pages/blog/que-es-el-acceso-abierto-y-por-que-debes-tenerlo-en-cuenta-para-tus-investigaciones/index.md similarity index 93% rename from content/blog/que-es-el-acceso-abierto-y-por-que-debes-tenerlo-en-cuenta-para-tus-investigaciones/index.md rename to pages/blog/que-es-el-acceso-abierto-y-por-que-debes-tenerlo-en-cuenta-para-tus-investigaciones/index.md index e6710a6bc..d92f6380f 100644 --- a/content/blog/que-es-el-acceso-abierto-y-por-que-debes-tenerlo-en-cuenta-para-tus-investigaciones/index.md +++ b/pages/blog/que-es-el-acceso-abierto-y-por-que-debes-tenerlo-en-cuenta-para-tus-investigaciones/index.md @@ -2,22 +2,21 @@ title: "¿Qué es el acceso abierto y por qué debes tenerlo en cuenta para tus investigaciones?" slug: que-es-el-acceso-abierto-y-por-que-debes-tenerlo-en-cuenta-para-tus-investigaciones date: 2020-01-27 -author: Anavelyz Pérez +authors: ["Anavelyz Perez"] tags: [proyectos] categories: [ciencia abierta, acceso abierto] - -draft: false -usePageBundles: true +description: | + El acceso abierto es un término que se utiliza para definir aquellos proyectos + que están disponibles para todo público de forma libre y gratuita, en Internet o + cualquier otro medio. En este tipo de proyectos se permite copiar, utilizar o + distribuir el contenido con la condición de que se le den créditos al autor. thumbnail: "/header.png" -featureImage: "/header.png" +template: "blog-post.html" --- - - - El acceso abierto es un término que se utiliza para definir aquellos proyectos que están disponibles para todo público de forma libre y gratuita, en Internet o cualquier otro medio. En este tipo de proyectos se permite copiar, utilizar o diff --git a/content/blog/que-es-el-codigo-abierto-y-como-puede-ayudarte/header.png b/pages/blog/que-es-el-codigo-abierto-y-como-puede-ayudarte/header.png similarity index 100% rename from content/blog/que-es-el-codigo-abierto-y-como-puede-ayudarte/header.png rename to pages/blog/que-es-el-codigo-abierto-y-como-puede-ayudarte/header.png diff --git a/content/blog/que-es-el-codigo-abierto-y-como-puede-ayudarte/index.md b/pages/blog/que-es-el-codigo-abierto-y-como-puede-ayudarte/index.md similarity index 52% rename from content/blog/que-es-el-codigo-abierto-y-como-puede-ayudarte/index.md rename to pages/blog/que-es-el-codigo-abierto-y-como-puede-ayudarte/index.md index 57249390d..0fe920970 100644 --- a/content/blog/que-es-el-codigo-abierto-y-como-puede-ayudarte/index.md +++ b/pages/blog/que-es-el-codigo-abierto-y-como-puede-ayudarte/index.md @@ -2,40 +2,43 @@ title: "¿Qué es el código abierto y cómo puede ayudarte?" slug: que-es-el-codigo-abierto-y-como-puede-ayudarte date: 2020-02-10 -author: Anavelyz Pérez +authors: ["Anavelyz Perez"] tags: [código, software] categories: [ciencia abierta, código abierto] - -draft: false -usePageBundles: true +description: | + Cuando escuchamos la palabra _código_ podríamos pensar que se trata de algo + oculto y secreto, en una contraseña o simplemente algún identificador. Sin + embargo, en el mundo computacional, por ejemplo, cuando se habla de _código_ se + hace referencia a una serie de palabras, números y símbolos que, combinadas, + corresponden a un conjunto de comandos que producen una solución, generan el + proceso de alguna tarea o forman un sistema en especifico. En desarrollo de + software, la palabra _código_ hace referencia a uno o varios lenguajes de + programación. thumbnail: "/header.png" -featureImage: "/header.png" +template: "blog-post.html" --- - - - -Cuando escuchamos la palabra *código* podríamos pensar que se trata de algo +Cuando escuchamos la palabra _código_ podríamos pensar que se trata de algo oculto y secreto, en una contraseña o simplemente algún identificador. Sin -embargo, en el mundo computacional, por ejemplo, cuando se habla de -*código* se hace referencia a una serie de palabras, números y símbolos que, -combinadas, corresponden a un conjunto de comandos que producen una solución, -generan el proceso de alguna tarea o forman un sistema en especifico. En -desarrollo de software, la palabra *código* hace referencia a uno o varios -lenguajes de programación. +embargo, en el mundo computacional, por ejemplo, cuando se habla de _código_ se +hace referencia a una serie de palabras, números y símbolos que, combinadas, +corresponden a un conjunto de comandos que producen una solución, generan el +proceso de alguna tarea o forman un sistema en especifico. En desarrollo de +software, la palabra _código_ hace referencia a uno o varios lenguajes de +programación. -El término *código abierto* se refiere al modo en que se tiene acceso al código que -involucra un software. Es decir, el software creado por algún grupo o individuo -que se etiquete como de código abierto, tendrá su código fuente disponible para -todo público de forma libre, en Internet o cualquier otro medio, podrá ser -copiado, utilizado y distribuido siempre y cuando se respeten los términos -establecidos por quien lo diseñó. Este tipo de proyectos ha permitido el -intercambio constante de conocimiento de manera tal que el software reciba +El término _código abierto_ se refiere al modo en que se tiene acceso al código +que involucra un software. Es decir, el software creado por algún grupo o +individuo que se etiquete como de código abierto, tendrá su código fuente +disponible para todo público de forma libre, en Internet o cualquier otro medio, +podrá ser copiado, utilizado y distribuido siempre y cuando se respeten los +términos establecidos por quien lo diseñó. Este tipo de proyectos ha permitido +el intercambio constante de conocimiento de manera tal que el software reciba mejoras continuamente, se aplique en distintos ámbitos y se amplíen las capacidades del software. @@ -47,23 +50,25 @@ necesitamos para conseguir resultados óptimos. Entre algunas de esas tareas puede estar el cálculo de una serie de indicadores, la creación de documentos con un formato similar, la edición, almacenamiento y procesamiento de los datos. -Ahora bien, si prestamos atención a estas tareas muchas veces las podemos considerar -repetitivas, porque bajo condiciones similares se realiza el mismo procedimiento. -Esto ha permitido que se desarrollen herramientas, aplicaciones y software por -parte de las empresas e individuos, de manera que permitan, faciliten y ahorren -tiempo en los procesos. - -Es aquí cuando el código abierto puede ser de mucha ayuda, dado que donde se requiera -un software o una serie de comandos que resuelvan una tarea en específica, se abre -un abanico de posibilidades para reutilizar código previamente desarrollado por otro equipo de trabajo, y encontrarás distintas fuentes de información para localizarlo, pues la -retroalimentación del conocimiento es constante. En otras palabras, el código -abierto es una forma de inteligencia colectiva en la cual muchas personas están -involucradas, comparten y colaboran. Además, están dispuestos a ayudar con sus -conocimientos poniendo a disposición sus trabajos. Logrando así una mayor -interacción entre expertos en el área y personas que se inician en el tema -central es decir, una comunidad. Para que estas comunidades surjan sólo es -necesaria una plataforma de comunicación que muchas veces puede ser un foro, en el cual -se realizan consultas y sugerencias. +Ahora bien, si prestamos atención a estas tareas muchas veces las podemos +considerar repetitivas, porque bajo condiciones similares se realiza el mismo +procedimiento. Esto ha permitido que se desarrollen herramientas, aplicaciones y +software por parte de las empresas e individuos, de manera que permitan, +faciliten y ahorren tiempo en los procesos. + +Es aquí cuando el código abierto puede ser de mucha ayuda, dado que donde se +requiera un software o una serie de comandos que resuelvan una tarea en +específica, se abre un abanico de posibilidades para reutilizar código +previamente desarrollado por otro equipo de trabajo, y encontrarás distintas +fuentes de información para localizarlo, pues la retroalimentación del +conocimiento es constante. En otras palabras, el código abierto es una forma de +inteligencia colectiva en la cual muchas personas están involucradas, comparten +y colaboran. Además, están dispuestos a ayudar con sus conocimientos poniendo a +disposición sus trabajos. Logrando así una mayor interacción entre expertos en +el área y personas que se inician en el tema central es decir, una comunidad. +Para que estas comunidades surjan sólo es necesaria una plataforma de +comunicación que muchas veces puede ser un foro, en el cual se realizan +consultas y sugerencias. ``` Una de las comunidades de código abierto más grande del mundo es @@ -71,16 +76,16 @@ GitHub, en la cual se alojan millones de proyectos a lo largo y ancho de todo e ``` Los proyectos bajo el código abierto pueden ser utilizados por cualquier persona -para casi cualquier propósito y, por tanto, se pueden emplear para construir otras cosas. Es -decir, son de estándar abierto, están a disposición del público aunque pueden tener varios -derechos de uso asociados. +para casi cualquier propósito y, por tanto, se pueden emplear para construir +otras cosas. Es decir, son de estándar abierto, están a disposición del público +aunque pueden tener varios derechos de uso asociados. Cualquiera puede inspeccionar un proyecto de código abierto en busca de errores e inconsistencias, permitiendo que sea transparente. Este aspecto es muy -importante dado que posibilita que, por ejemplo, los entes gubernamentales e instituciones que -tienen una serie de restricciones permitan su práctica sin problema alguno, y se -sentirán confiados sobre la manera en que la información sea utilizada, pues podría ser -monitoreada. +importante dado que posibilita que, por ejemplo, los entes gubernamentales e +instituciones que tienen una serie de restricciones permitan su práctica sin +problema alguno, y se sentirán confiados sobre la manera en que la información +sea utilizada, pues podría ser monitoreada. Finalmente, el código abierto recibe un aporte considerable por parte de empresas importantes a nivel informático apoyando el surgimiento de nuevos diff --git a/content/blog/que-es-el-data-version-control-dvc-y-por-que-es-necesario-que-tu-equipo-sepa-como-utilizarlo/header.png b/pages/blog/que-es-el-data-version-control-dvc-y-por-que-es-necesario-que-tu-equipo-sepa-como-utilizarlo/header.png similarity index 100% rename from content/blog/que-es-el-data-version-control-dvc-y-por-que-es-necesario-que-tu-equipo-sepa-como-utilizarlo/header.png rename to pages/blog/que-es-el-data-version-control-dvc-y-por-que-es-necesario-que-tu-equipo-sepa-como-utilizarlo/header.png diff --git a/pages/blog/que-es-el-data-version-control-dvc-y-por-que-es-necesario-que-tu-equipo-sepa-como-utilizarlo/index.md b/pages/blog/que-es-el-data-version-control-dvc-y-por-que-es-necesario-que-tu-equipo-sepa-como-utilizarlo/index.md new file mode 100644 index 000000000..731d215f7 --- /dev/null +++ b/pages/blog/que-es-el-data-version-control-dvc-y-por-que-es-necesario-que-tu-equipo-sepa-como-utilizarlo/index.md @@ -0,0 +1,142 @@ +--- +title: + "Te contamos qué es el Data Version Control (DVC) y por qué es necesario que + tu equipo sepa cómo utilizarlo" +slug: que-es-el-data-version-control-dvc-y-por-que-es-necesario-que-tu-equipo-sepa-como-utilizarlo +date: 2021-03-22 +authors: ["Yurely Camacho"] +tags: [dvc, datos, versionado] +categories: + [ + ciencia abierta, + investigación abierta, + desarrollo de software, + control de versiones, + ] +description: | + Cuando colaboramos en proyectos que involucran un manejo y transformación + constante de conjuntos de datos y/o modelos derivados de estos, nos vemos en la + necesidad de indagar y poner en práctica técnicas que permitan tener un control + de todos los cambios realizados en ellos durante la investigación; para lo cual + se necesitan herramientas que lo hagan posible. Allí entra en juego el _Control + de versiones de datos_ o Data Version Control (DVC). +thumbnail: "/header.png" +template: "blog-post.html" +--- + + + + +Cuando colaboramos en proyectos que involucran un manejo y transformación +constante de conjuntos de datos y/o modelos derivados de estos, nos vemos en la +necesidad de indagar y poner en práctica técnicas que permitan tener un control +de todos los cambios realizados en ellos durante la investigación; para lo cual +se necesitan herramientas que lo hagan posible. Allí entra en juego el _Control +de versiones de datos_ o Data Version Control (DVC). + + + +En este apartado definimos brevemente el control de versiones de datos, +mencionamos algunas herramientas o _Sistemas de control de versiones_ que +permiten hacerlo y también listamos las ventajas que tiene su uso en equipos de +trabajo. + +En nuestro artículo +[Investigación colaborativa con Git](https://opensciencelabs.org/blog/investigacion-colaborativa-con-git/) +mencionamos que los _Sistemas de control de versiones_ permiten almacenar los +cambios realizados en los archivos en todas sus fases de desarrollo y también la +información asociada a ellos (fecha y autoría de los cambios). En la mayoría de +ocasiones, se utilizan en entornos de desarrollo de software, pero son realmente +útiles cuando necesitamos un control sobre cualquier tarea que estemos +ejecutando. Para este caso hablamos de transformar conjuntos de datos y +experimentar, por ejemplo, modelos de Machine Learning donde el seguimiento de +todos los pasos y dependencias entre el código y los conjuntos de datos es +fundamental. + +En el control de versiones de datos (y en general, de cualquier tipo de +archivo), podemos ver las versiones como "fotografías" que registran el estado +en ese momento del tiempo. Luego se van tomando más fotografías (guardando +nuevas versiones) a medida que se hacen modificaciones, en este caso, a +conjuntos de datos o a _scripts_ de actualización o transformación de estos +(especificación y prueba de modelos). De tal forma que podamos experimentar +modelos, observar qué modelos funcionaban con cuál conjunto de datos, reproducir +experimentos anteriores o restaurar la investigación a una versión antigua en +cualquier momento. + +A continuación se mencionan algunas herramientas de software libre para el +versionado de conjuntos de datos y bases de datos. + +- [DVC](https://dvc.org/) +- [Pachyderm](https://www.pachyderm.com/) +- [Liquibase](https://www.liquibase.org/) +- [Dat](https://dat.foundation/) +- [Git lfs](https://git-lfs.github.com/) +- [Git-annex](https://git-annex.branchable.com/) + +En este punto hablaremos un poco sobre DVC, una de las herramientas más +utilizadas para el versionado de datos en la actualidad. + +### [DVC](https://dvc.org/) + +Es una herramienta gratuita y de código abierto empleada, mayormente, en +proyectos de ciencia de datos y Machine Learning facilitando la colaboración y +reproducibilidad. La parte central del DVC es el versionado de datos para +archivos grandes, modelos de Machine Learning, conjuntos de datos y flujo de +trabajo. Como DVC hace que los proyectos sean reproducibles y compartibles; +podemos saber cómo se construyeron y probaron los modelos y cómo han sido +transformados los datos originales. DVC está basado en +[Git](https://opensciencelabs.org/blog/git-de-en-diez-sencillos-pasos/); aunque +puede funcionar de manera autónoma (pero sin capacidad de versionado). "Es como +un Git solo para Datos". + +Esta herramienta se desarrolló en un 98% bajo el lenguaje de programación +**Python**. + +#### Características principales + +- DVC funciona sobre los repositorios de Git y tiene una interfaz y un flujo de + línea de comandos similares a este. + +- No requiere la instalación y el mantenimiento de bases de datos. + +- Puede ser ejecutado en los principales sistemas operativos (Linux, Windows y + MacOS). Funciona independientemente de los lenguajes de programación o de las + bibliotecas de Machine Learning utilizadas en el proyecto. + +- Es rápido de instalar, no depende de APIs o servicios externos. + +[Aquí puedes acceder al Repositorio de GitHub del proyecto DVC](https://github.com/iterative/dvc) + +## Ventajas de implementar el control de versiones de datos + +El tener un seguimiento de los cambios en conjuntos de datos y scripts de +especificación y prueba de modelos en una investigación, proporciona una serie +de beneficios o ventajas como las mencionadas a continuación: + +- Guardan toda la historia del proyecto. + +- El trabajo en equipo es más sencillo, debido a la especificación de fechas y + autorías de cambios; aumentando la capacidad de colaborar en un proyecto. + +- Permite el acceso compartido a los archivos y el desarrollo de ramas para + experimentar cambios. + +- No te preocupes si alguien comete un error o sobrescribe algo importante, + puedes volver a versiones anteriores en cualquier momento. + +- Facilita la reproducibilidad de modelos de aprendizaje automático en ciencia + de datos. + +- Permite que los desarrolladores de un proyecto, que trabajan en un mismo + archivo de datos, combinen de forma eficiente las ideas y cambios. + +En **OpenScienceLabs** te invitamos a utilizar el versionado de datos y de +modelos de Machine Learning con DVC, para que puedas llevar un seguimiento +adecuado de los cambios de los conjuntos de datos y modelos durante todas las +fases del proyecto, haciendo más eficiente dicho proceso. + +#### Referencias + +- [Herramientas de control de versiones](https://blog.dinahosting.com/herramientas-de-control-de-versiones/) + +- [Website oficial de la herramienta DVC](https://dvc.org/) diff --git a/content/blog/que-es-el-lenguaje-r-y-como-puede-ayudarte-en-tus-proyectos/header.png b/pages/blog/que-es-el-lenguaje-r-y-como-puede-ayudarte-en-tus-proyectos/header.png similarity index 100% rename from content/blog/que-es-el-lenguaje-r-y-como-puede-ayudarte-en-tus-proyectos/header.png rename to pages/blog/que-es-el-lenguaje-r-y-como-puede-ayudarte-en-tus-proyectos/header.png diff --git a/pages/blog/que-es-el-lenguaje-r-y-como-puede-ayudarte-en-tus-proyectos/index.md b/pages/blog/que-es-el-lenguaje-r-y-como-puede-ayudarte-en-tus-proyectos/index.md new file mode 100644 index 000000000..eebfef6e3 --- /dev/null +++ b/pages/blog/que-es-el-lenguaje-r-y-como-puede-ayudarte-en-tus-proyectos/index.md @@ -0,0 +1,217 @@ +--- +title: "¿Qué es el Lenguaje R y cómo puede ayudarte en tus proyectos?" +slug: que-es-el-lenguaje-r-y-como-puede-ayudarte-en-tus-proyectos +date: 2020-01-17 +authors: ["Yurely Camacho"] +tags: [rstudio, rmarkdown, proyectos, markdown] +categories: [ciencia de datos, estadística, R, aprendizaje] +description: | + Si eres una persona con deseos de desarrollar proyectos de código abierto que + puedan ser compartidos, quieres replicar y /o mejorar proyectos existentes o + convertirte en un científico de datos, es muy probable que hayas leído o + escuchado sobre el [Lenguaje R](https://www.r-project.org/). En este post + daremos un paso breve sobre sus características, las posibilidades de emplearlo + en tus proyectos y las oportunidades laborales que tendrás cuando aprendas a + utilizarlo. +thumbnail: "/header.png" +template: "blog-post.html" +--- + + + + +Si eres una persona con deseos de desarrollar proyectos de código abierto que +puedan ser compartidos, quieres replicar y /o mejorar proyectos existentes o +convertirte en un científico de datos, es muy probable que hayas leído o +escuchado sobre el [Lenguaje R](https://www.r-project.org/). En este post +daremos un paso breve sobre sus características, las posibilidades de emplearlo +en tus proyectos y las oportunidades laborales que tendrás cuando aprendas a +utilizarlo. + + + +Antes de conocer sobre R, vamos primero a resaltar la importancia que tiene y ha +tenido la **Estadística** en distintos ámbitos, ya te darás cuenta por qué lo +hacemos. Como profesional en cualquier área, habrás estudiado o al menos te +mencionaron la palabra estadística. El mundo y las situaciones cotidianas están +rodeadas de incertidumbre y la estadística es la disciplina que se encarga de +estudiarla. Sin embargo, para implementarla y conocer su gran potencialidad, +resulta necesario manejar una herramienta que sea fácil de aprender, que cuente +con la aprobación de un gran número de analistas de datos, que esté en constante +actualización y que sea demandada en grandes empresas. En efecto, el lenguaje R +cumple con estos y otros requerimientos. + +R fue desarrollado por los estadísticos +[**Robert Gentlemann**]() +y [**Ross Ihaka**](https://en.wikipedia.org/wiki/Ross_Ihaka) del Departamento de +Estadística de la +[**Universidad de Auckland**](http://www.nuevazelanda.cl/universidades/university-of-auckland.htm) +en 1993. El acrónimo R se deriva de los nombres de sus desarrolladores. +Actualmente es un proyecto de software libre para la computación estadística y +los gráficos. Es _colaborativo, gratuito, de código abierto_ y se encuentra a +cargo del **R Development Core Team**. Esto quiere decir, que detrás del +proyecto existe una comunidad de usuarios y programadores que buscan mejorar y +desarrollar nuevas funcionalidades para el lenguaje. R se perfila como un +lenguaje para estadísticos, sin embargo cualquier persona interesada puede +utilizarlo. Está pensado para que los usuarios implementen funciones +estadísticas, desde las más básicas como el cálculo de promedios, la generación +de publicaciones con aplicaciones web, la aplicación de técnicas de machine +learning, hasta la generación de gráficos interactivos y de alta calidad. Tienes +todo lo que necesitas en un mismo lenguaje. + +Puedes utilizar R a través de línea de comandos, sin embargo te recomendamos que +utilices un **Entorno de Desarrollo Integrado (IDE)**, por ejemplo +[**RStudio**](https://rstudio.com/) (el cual desde octubre del 2022 se +convertirá en [Posit](https://posit.co/)) que es uno de los más utilizados por +su fácil empleo y las amplias funcionalidades que ofrece. + +Ahora bien, ya que conoces un poco más sobre R, quizás en este momento te +preguntarás: + +**¿De qué me puede servir aprender este lenguaje?** + +La respuesta es simple pero extensa, aquí te presentamos algunas razones para +que te animes a utilizar R: + +- Si necesitas resumir, visualizar y analizar cualquier cantidad de datos, R es + una buena alternativa porque es fácil de aprender. Solo necesitas tener a + disposición un computador, tiempo y sed de conocimientos. + +- Cualquier funcionalidad estadística, como el cálculo de medidas descriptivas, + la generación de gráficos potentes y de alta calidad (estáticos y dinámicos) + pueden ser fácilmente implementados con R. Tienes todo lo que necesitas en un + mismo lenguaje. + +- Mediante la generación de [**Scripts**](https://es.wikipedia.org/wiki/Script) + puedes tener almacenado y a disposición inmediata el código y los datos + originales (por ejemplo un archivo .csv más el script de R) para resolver un + problema en particular. Esto te permite reutilizarlo y también compartirlo + haciéndolo _reproducible y colaborativo_. + +- Los entornos de desarrollo integrado, como _Rstudio_, facilitan el desarrollo + y te permiten manejar el lenguaje de una manera amigable. En una ventana + podrás ejecutar el código, en otra se mostrará la salida, también tienes una + ventana para ver las variables que has guardado y otra disponible para que + guardes tu script, todo en un mismo lugar. + +![RStudio](img/RStudio.png) + +- R te permite obtener resultados detallados y generar reportes profesionales + con ayuda de herramientas como + [**Rmarkdown**](https://rmarkdown.rstudio.com/). Con esta funcionalidad puedes + exportarlos a formatos como HTML y PDF. Tu jefe, o la persona interesada en + tus reportes, quedará impresionado cuando le presentes un informe detallado + utilizando R. + +- Como mencionamos antes, es un software de gran demanda en el mundo laboral, y + conocerlo puede mejorar tus posibilidades de empleo. Actualmente las empresas + buscan analizar sus datos para tomar decisiones informadas y en base a ello, + obtener ventajas competitivas. Por tal motivo, si cuentas con algunas + habilidades para el procesamiento y análisis de datos, puedes darle valor a tu + perfil profesional utilizando R. + +- Si te animas, muy pronto podrás formar parte de los desarrolladores de R + incorporando librerías y paquetes para funciones estadísticas. + +- Aunque no tienes que ser un estadístico ni un programador para usar R, te + recomendamos que aprendas los aspectos básicos sobre la interpretación de + estadísticas y gráficos, y de dónde se derivan; esto te será de gran ayuda a + la hora de generar reportes y/o interpretar resultados. Lo más importante es + la disposición y el ánimo que tengas, recuerda que R es fácil de aprender. + +- En la web, en libros y tutoriales disponibles en la + [página oficial de R](https://www.r-project.org/) encontrarás la documentación + necesaria para que aprendas a utilizar este lenguaje y conozcas las funciones + y paquetes a tu disposición. El acceso a la documentación de R es totalmente + gratuita, una de las características más resaltantes del lenguaje. + +- Con R puedes procesar datos de distintos formatos ya que, entre otras cosas, + permite leer datos de diferentes software como SPSS, SAS o Excel. + +- El sistema operativo de tu computador tampoco es un inconveniente a la hora de + trabajar con R, ya que es compatible con Windows, Linux y MacOS. + +- Como R es de código y acceso abierto, permite hacer control de versiones + usando una herramienta como [**Git**](https://git-scm.com/), entre otras. + +- Actualmente se encuentran disponibles más de 2300 bibliotecas desarrolladas en + R y puedes descargarlas a través del + [Comprehensive R Archive Network (CRAN)](https://cran.r-project.org/mirrors.html). + ¡Imagina todo lo que puedes hacer para procesar tus datos con estas + bibliotecas!. + +En el post +[**Gigantes informáticos dan su apoyo al lenguaje de programación R**](https://diarioti.com/gigantes-informaticos-dan-su-apoyo-al-lenguaje-de-programacion-r/88705) +indican que [_Microsoft_](https://www.microsoft.com/es-ve), +[_Google_](https://about.google/), +[_HP_](http://welcome.hp.com/country/us/en/c/welcome.html) y +[_Oracle_](https://www.oracle.com/index.html) se han sumado al consorcio R +porque apoyan el desarrollo de este lenguaje. Si esto es así, debe ser porque +tiene altas potencialidades ¿qué opinas? + +De la misma manera, grandes e influyentes empresas reconocen sus capacidades, +entre ellas [_NASA_](https://www.nasa.gov/), +[_Banco Santander_](https://www.santander.com/es/home), +[_Samsung_](https://www.samsung.com/), +[_Western Union_](https://www.westernunion.com/ve/es/home.html), +[_eBay_](https://ve.ebay.com/), [_Honda_](https://www.honda.com/), +[_Hyundai_](https://www.hyundai.es/), [_Avon_](https://www.avon.com/), +[_Nestle_](https://www.nestle.com/), entre otros según lo mencionado en +[este post](https://www.maximaformacion.es/blog-dat/para-quien-esta-pensado-r-software/). + +**Quizás también te preguntarás ¿tiene inconvenientes?** + +Pues si, aunque R es potente en el ámbito estadístico y de ciencia de datos, _no +es un lenguaje de programación de propósito general_. Los lenguajes de propósito +general, como su nombre lo indica, pueden ser utilizados con distintos fines, +entre ellos la comunicación entre computadoras y dispositivos, el acceso y +manejo de bases de datos, el diseño de imágenes o páginas, la creación de +sistemas operativos, compiladores, entre otras cosas y, como ya mencionamos, R +es utilizado principalmente como un lenguaje estadístico. Asimismo, en algunos +casos, puede resultar lento si se compara con otros lenguajes de programación, +como Python. + +A continuación presentamos dos estudios formales donde se refleja el lugar que +ocupa R con respecto a su uso. + +1. La + [**20ª Encuesta Anual de KDnuggets Software Poll 2019**](https://www.kdnuggets.com/2019/05/poll-top-data-science-machine-learning-platforms.html) + la cual contó con más de 1.800 participantes, donde _Python_ obtuvo el primer + lugar. Sin embargo, R no se queda atrás en esta encuesta y junto con otro + lenguaje llamado _RapidMiner_ son usados aproximadamente por el 50% de los + participantes. + +1. En el **Estudio de popularidad de lenguajes de programación** + [PYPL PopularitY of Programming Language](https://pypl.github.io/PYPL.html) + basado en la cantidad de tutoriales que se buscan en google, para este año R + ocupa el séptimo lugar. + +Quizás estés pensando que no saber programar es una limitante para aprender R. +Eso no debería preocuparte, porque hay una cantidad importante de tutoriales que +pueden aportarte ideas para comenzar, y también puedes probar con códigos de +ejemplo y datos reales que son de acceso abierto. En las referencias te dejamos +algunos enlaces de tutoriales de R, libros y algunas Cheatsheets (hojas de +referencia). + +### Algunos libros para que te inicies con R + +[Libro R para principiantes](https://cran.r-project.org/doc/contrib/rdebuts_es.pdf) + +La traducción al español de “An Introduction to R”. +[Libro "Una Introducción a R"](https://cran.r-project.org/doc/contrib/R-intro-1.1.0-espanol.1.pdf) + +### Hojas de referencia "Cheatsheets" + +[Manejo de datos](https://rstudio.com/wp-content/uploads/2015/03/data-wrangling-spanish.pdf) + +[Rmarkdown](https://rstudio.com/wp-content/uploads/2015/03/rmarkdown-spanish.pdf) + +#### Referencias + +[Website de R](https://www.r-project.org/) + +[R, un lenguaje y entorno de programación para análisis estadístico](https://www.genbeta.com/desarrollo/r-un-lenguaje-y-entorno-de-programacion-para-analisis-estadistico) + +[QUÉ ES R SOFTWARE](http://www.maximaformacion.es/blog-dat/que-es-r-software/) + +[¿PARA QUIÉN ESTÁ PENSADO R SOFTWARE?](https://www.maximaformacion.es/blog-dat/para-quien-esta-pensado-r-software/) diff --git a/content/blog/que-es-el-open-science-framework/header.png b/pages/blog/que-es-el-open-science-framework/header.png similarity index 100% rename from content/blog/que-es-el-open-science-framework/header.png rename to pages/blog/que-es-el-open-science-framework/header.png diff --git a/pages/blog/que-es-el-open-science-framework/index.md b/pages/blog/que-es-el-open-science-framework/index.md new file mode 100644 index 000000000..79fb5c139 --- /dev/null +++ b/pages/blog/que-es-el-open-science-framework/index.md @@ -0,0 +1,111 @@ +--- +title: "Que es el Open Science Framework?" +slug: que-es-el-open-science-framework +date: 2021-04-19 +authors: ["Rainer Palm"] +tags: [osf, framework, proyectos] +categories: [ciencia abierta, investigación abierta] +description: | + El Open Science Framework (OSF)[1] es un conjunto de herramientas diseñadas + tanto para organizar, facilitar y mantener el proceso de vida de la + investigación, como para la captura de los distintos estados que esta toma a lo + largo de su realización. Mediante la creación de un "proyecto" (asociado a un + DOI) y su respectiva wiki en su sitio web[1], los usuarios son llevados a un + dashboard donde podrán administrar de manera sencilla archivos, componentes + ("subproyectos"), metadatos, usuarios, y demás, con su respectivo registro de + actividad, que junto a un sistema de control de versiones permiten la eficaz + revisión de cualquier error que se presenté. +thumbnail: "/header.png" +template: "blog-post.html" +--- + + + +El Open Science Framework (OSF)[1] es un conjunto de herramientas diseñadas +tanto para organizar, facilitar y mantener el proceso de vida de la +investigación, como para la captura de los distintos estados que esta toma a lo +largo de su realización. Mediante la creación de un "proyecto" (asociado a un +DOI) y su respectiva wiki en su sitio web[1], los usuarios son llevados a un +dashboard donde podrán administrar de manera sencilla archivos, componentes +("subproyectos"), metadatos, usuarios, y demás, con su respectivo registro de +actividad, que junto a un sistema de control de versiones permiten la eficaz +revisión de cualquier error que se presenté. + + + +Este sistema fue creado por el Center for Open Science (COS)[2], una +organización sin fines de lucro fundada en el 2013 en Charlottesville, Virginia +con el proposito de incentivar e incrementar la integridad, reproducibilidad y +transparencia de la investigación científica sin importar la disciplina en la +que se desenvuelva. Como parte de su misión de crear la infraestructura +necesaria para alcanzar estos objetivos, desarrollaron el OSF, el cual es +utilizado por una variedad de instituciones alrededor del mundo y posée soporte +para una multitud de servicios (tales como Google Scholar, Dropbox, Zotero, o +SSO) que permite que pueda ser integrado de manera continua y inobstructiva en +el flujo de investigación. + +## ¿Como funcióna el Open Science Framework? + +Como fue anteriormente mencionado, el OSF funciona mediante una pagina web que +mantenga un repositorio de "proyectos", tal como la pagina del OSF en si[1] o +cualquiera de la multitud de universidades que alojan y mantienen sus propios +repositorios. En estos repositorios, los usuarios crean proyectos en los cuales +pueden alojar información y archivos, hacerlos tanto públicos como privados e +invitar colaboradores para trabajar dentro de la plataforma. A su conveniencia, +se pueden asignar tanto privilegios individuales para los usuarios como +identificadores a los contenidos que son agregados al proyecto, y de esta forma +mantenerlo y publicitarlo de una forma mas eficaz. El OSF también posee métricas +a nivel de proyecto, que informan a los administradores de este de cuantas +personas han visto o descargado los contenidos. + +Además, ya que es una plataforma que intenta abrir la posibilidad de que hayan +practicas mas abiertas y colaborativas en las ciencias, permite la creación y el +uso de complementos de terceros, principalmente para integrar con mayor +facilidad servicios como Zotero o Dropbox en el manejo de citaciones y +almacenamiento, respectivamente. Aunque el OSF tiene restricciones de +almacenamiento para los archivos (individualmente no pueden pasar los 5GB), de +esta manera se hace practicamente ilimitada. + +Algo que distingue al OSF de otros programas similares es que, con el proposito +de fomentar la transparencia y la reproducibilidad, cada proyecto se puede +"registrar", y de esta forma mantenerse de manera indefinida una versión con +estampilla de tiempo del proyecto, que no puede ser editada ni borrada según la +voluntad del creador. Además, a esta versión registrada del proyecto se le puede +dar un identificador DOI o ARK, y cualquier contenido que sea alojado en sitios +de terceros es copiado como parte del proceso de registración. + +## ¿Quienes utilizan el Open Science Framework? + +La comunidad de OSF es bastante amplia. Basta con ver los numerosos repositorios +de instituciones universitarias que lo utilizan para hospedar archivos[4]. En sí +la plataforma gano notoriedad gracias al Psychology Reproducibility Study, un +meta-estudio en el cual colaboró la Universidad de Virginia con el COS para +replicar 100 estudios notables de psicología y ver si podían recibir los mismos +resultados. Todo el proceso de investigación fue compartido de manera abierta en +el OSF[5], permitiendo a cualquiera revisar los resultados con comodidad. + +A pesar de que su principal audiencia son los investigadores y las instituciones +en las que estos trabajan, tienen una serie de aplicaciones y herramientas +gratis diseñadas para la interacción de sus usuarios con personas fuera del +area. Estas son herramientas tales como OSF for Meetings[6], donde pueden subir +posters y presentaciones de conferencias y reuniones y OSF Preprints[7], donde +pueden compartir preprints con el proposito de recibir opiniones y exposición, y +se le otorga a cada uno un identificador unico. + +Inclusive mas alla de las necesidades de investigadores profesionales y +colaboraciones grandes, el OSF resulta ser una asombrosa herramienta de +organización para cualquiera que necesita una plataforma en la cual revisar, +alojar, analizar, y compartir archivos entre los colaboradores de un estudio +abierto, con capacidades unicas en cuanto al control de versiones, +identificadores, y transparencia de los datos de investigación se refiere. +Cualquiera interesado en utilizar el OSF es libre de crear una cuenta gratis y +utilizarlo, así que, si te interesa, porque no probarlo? + +[1]: https://osf.io "Open Science Framework" +[2]: https://cos.io "Center for Open Science" +[4]: https://osf.io/institutions?view_only= "OSF Institutions" +[5]: + http://osf.io/ezum7 + "Estimating the Reproducibility of Psychological Science" +[6]: https://osf.io/meetings "OSF for Meetings" +[7]: https://osf.io/preprints "OSF Preprints" diff --git a/content/blog/que-es-la-ciencia-abierta/componentes.png b/pages/blog/que-es-la-ciencia-abierta/componentes.png similarity index 100% rename from content/blog/que-es-la-ciencia-abierta/componentes.png rename to pages/blog/que-es-la-ciencia-abierta/componentes.png diff --git a/content/blog/que-es-la-ciencia-abierta/header.png b/pages/blog/que-es-la-ciencia-abierta/header.png similarity index 100% rename from content/blog/que-es-la-ciencia-abierta/header.png rename to pages/blog/que-es-la-ciencia-abierta/header.png diff --git a/pages/blog/que-es-la-ciencia-abierta/index.md b/pages/blog/que-es-la-ciencia-abierta/index.md new file mode 100644 index 000000000..a76d21e82 --- /dev/null +++ b/pages/blog/que-es-la-ciencia-abierta/index.md @@ -0,0 +1,177 @@ +--- +title: "¿Qué es la ciencia abierta?" +slug: que-es-la-ciencia-abierta +date: 2020-01-06 +authors: ["Yurely Camacho"] +tags: [datos] +categories: [ciencia abierta] +description: | + Si buscas la democratización del conocimiento, oportunidades de intercambio y + colaboración, mayor productividad científica, y mucho más, la **Ciencia + Abierta** es el camino. La producción del conocimiento científico se verá + revolucionado gracias a esta forma de hacer ciencia. +thumbnail: "/header.png" +template: "blog-post.html" +--- + + + +Si buscas la democratización del conocimiento, oportunidades de intercambio y +colaboración, mayor productividad científica, y mucho más, la **Ciencia +Abierta** es el camino. La producción del conocimiento científico se verá +revolucionado gracias a esta forma de hacer ciencia. + + + +Los avances constantes del internet y las redes han hecho posible y facilitan +mucho más la búsqueda e intercambio de información en distintos ámbitos. Esto se +considera un factor importante para el desarrollo de la Ciencia Abierta. Para +mostrarte un concepto claro sobre este término, comencemos por citar algunas +definiciones que se encuentran en la web y libros sobre el tema. + +- La ciencia abierta es la práctica de la ciencia de tal manera que otros puedan + colaborar y contribuir, donde los datos de la investigación, las notas de + laboratorio y otros procesos de investigación están disponibles gratuitamente, + bajo términos que permiten la reutilización, redistribución y reproducción de + la investigación, sus datos y métodos subyacentes + (FOSTER)[https://www.fosteropenscience.eu/foster-taxonomy/open-science-definition] + +- La OCDE (2016) indica que “ciencia abierta se refiere a los esfuerzos para + hacer que el proceso científico sea más abierto e inclusivo a todos los + actores relevantes, dentro y fuera de la comunidad científica, como lo permite + la digitalización”. + +- Según (The Royal Society, 2012) la ciencia abierta se define como “datos + abiertos (disponibles, inteligibles, accesibles y datos utilizables) combinado + con el acceso abierto a las publicaciones científicas y la comunicación + efectiva de sus contenidos” + +Podemos resaltar entonces, que la ciencia abierta es un movimiento, una manera +de ver y hacer ciencia, que busca crear una cultura donde la información de todo +el proceso de investigación científica, ya sean los datos, protocolos, cuadernos +de laboratorio, resultados obtenidos en las diferentes etapas de este proceso, +sean gratuitos y de libre acceso. De esta manera, todas las personas +involucradas en el proceso de investigación, ya sean los propios científicos, +instituciones de investigación y financiamiento, y público en general, pueden +contribuir y colaborar con el esfuerzo de investigación. Con esto se garantiza +que el trabajo científico sea abierto e inclusivo, donde el investigador se +percate que poner a libre disposición sus trabajos le garantizan, entre otras +cosas, el aumento del impacto y difusión de sus investigaciones. + +La ciencia abierta es una forma de producir conocimiento científico promoviendo +la comunicación y acceso efectivo del contenido de las investigaciones +científicas en todas las áreas (instrumentos de trabajo, resultados intermedios +y finales) mediante la digitalización y las bondades del internet. + +El acceso al contenido de algunas publicaciones científicas hasta hace pocos +años se realizaba, en la mayoría de ocasiones, por medio de revistas donde +mayormente había que pagar para obtener los papers y resultaban muy pocos los +documentos gratuitos. Estas publicaciones solo reflejan el procedimiento y los +resultados obtenidos, con el movimiento de la ciencia abierta. Esta forma de +hacer ciencia tradicional se combina con nuevas y novedosas herramientas +digitales con el fin de poner a libre disposición no sólo las publicaciones +finales, sino también los datos de la investigación, el software, notas de +laboratorio o los cuadernos de trabajo, evaluaciones por pares, entre otros. + +Este enfoque busca que las distintas etapas del proceso de investigación esté +abierta a la revisión, crítica, participación y colaboración, aportes para +mejoras, reproducción y reutilización para todos los involucrados, creando +nuevas formas de acceder al conocimiento científico. + +La ciencia abierta es un enfoque compuesto por distintas disciplinas +relacionadas. Según el proyecto [_FOSTER_](https://www.fosteropenscience.eu/) +sobre ciencia abierta incluye 8 elementos: + +- **Open notebooks (Cuadernos abiertos)** +- **Datos abiertos** +- **Revisión abierta** +- **Open access (Acceso abierto)** +- **Sotfware libre de código abierto** +- **Redes sociales académicas** +- **Ciencia ciudadana** +- **Recursos educativos abiertos** + +Todos estos aspectos afectan de una u otra forma el ciclo completo de la +investigación. En el blog +[_NeoScientia_](https://neoscientia.com/ciencia-abierta/) mencionan algunos de +estos componentes como grados de apertura de la ciencia, estos son: **Open +Research**, **Open Access**, **Open Notebook** y **CrowdScience**. Otros autores +las denominan como iniciativas que incluye la ciencia abierta. Distintas formas +de clasificarlos, pero todos con el mismo fin, la disponibilidad gratuita de +todos los recursos de investigaciones científicas. + +Puedes visualizar en la siguiente figura la taxonomía sobre la ciencia abierta. + +![Taxonomía sobre la ciencia abierta](componentes.png) + +A continuación mencionamos algunos beneficios de la práctica de la ciencia +abierta: + +- **Para el investigador**: + + - Ofrece mayor impacto y difusión de sus trabajos, a la vez que ganan + reconocimiento y fuentes para trabajos futuros. + - Brinda distintas maneras de publicar los artículos. + - No pierdes la autoría o méritos al publicar de manera abierta. + - Puedes ajustar el derecho al uso de la información que publicas, protegiendo + el contenido en torno a licencias **Creative Commons** o **Science Commons** + - Cuando interactúas con otros investigadores sobre trabajos en temas + similares, puedes aprender de forma más rápida y eficiente; evitando que + trabajos parecidos sean duplicados. + +- **Para las empresas de financiamiento (públicas o privadas)**: + + - Practicando la ciencia abierta, estas empresas y los estadistas se + convencerán que los procesos de investigación son más reconocidos y de mayor + calidad. + + * **Para los usuarios y público en general**: + + - En este enfoque la producción de conocimiento es eficiente, democrática y + permite atender mejor a las demandas sociales. + - Como usuario tienes posibilidades para contribuir e intervenir en cualquier + proceso de conocimiento abierto. + - Puedes encontrar las respuestas que buscas mediante la democratización del + conocimiento. + +El aumento actual en la práctica de la ciencia abierta a despertado iniciativas +en personas e instituciones de varios países, desde hace pocos años. Creando +emprendimientos, comunidades y proyectos sobre ciencia abierta. A continuación +mencionamos algunos: + +[**FOSTER**](https://www.fosteropenscience.eu/) + +[**Open Knowledge Foundation**](https://okfn.org/) + +[**ODSL (Open Data Science Latam)**](https://www.odsla.org/) + +[**Datalat**](https://www.datalat.org/) + +[**Open Science Comunity Leiden**](https://www.universiteitleiden.nl/open-science-community-leiden) + +[**Open Knowledge Foundation**](https://okfn.org/) + +[**Amelica**](http://amelica.org/) + +[**Association of European Research Libraries LIBER**](https://libereurope.eu/) + +[**MonuMAI**](https://*monumai.ugr.es/proyecto) + +En resumen, la ciencia abierta busca cumplir con los requerimientos actuales y +futuros en lo que se refiere al acceso, reproducción, publicación y colaboración +en investigaciones de cualquier disciplina. La ciencia abierta es un movimiento +que ha revolucionado la forma de ver y hacer ciencia, y en nuestra opinión es el +futuro. + +### Referencias + +- Anglada, Lluís; Abadal, Ernest (2018). “¿Qué es la ciencia abierta?”. Anuario + ThinkEPI, v. 12, pp. 292-298. + +- [Curso de Open Science para investigadores del CSIC](https://digital.csic.es/bitstream/10261/171854/1/Curso_Open_science_2018_DIGITALCSIC.pdf) + +- [Portal de FOSTER](https://www.fosteropenscience.eu/) + +- [Blog NeoScientia](https://neoscientia.com/ciencia-abierta/) + +- [Blog Cientópólis](https://www.cientopolis.org/ciencia-abierta/) diff --git a/content/blog/que-hemos-aprendido-gracias-la-ciencia-abierta-del-manejo-de-pandemias/header.png b/pages/blog/que-hemos-aprendido-gracias-la-ciencia-abierta-del-manejo-de-pandemias/header.png similarity index 100% rename from content/blog/que-hemos-aprendido-gracias-la-ciencia-abierta-del-manejo-de-pandemias/header.png rename to pages/blog/que-hemos-aprendido-gracias-la-ciencia-abierta-del-manejo-de-pandemias/header.png diff --git a/pages/blog/que-hemos-aprendido-gracias-la-ciencia-abierta-del-manejo-de-pandemias/index.md b/pages/blog/que-hemos-aprendido-gracias-la-ciencia-abierta-del-manejo-de-pandemias/index.md new file mode 100644 index 000000000..b8e7a116e --- /dev/null +++ b/pages/blog/que-hemos-aprendido-gracias-la-ciencia-abierta-del-manejo-de-pandemias/index.md @@ -0,0 +1,279 @@ +--- +title: + "¿Qué hemos aprendido, gracias a la ciencia abierta, del manejo de pandemias?" +slug: que-hemos-aprendido-gracias-la-ciencia-abierta-del-manejo-de-pandemias +date: 2020-05-27 +authors: ["Yurely Camacho"] +tags: [pandemias, covid19] +categories: [ciencia abierta, investigación abierta] +description: | + Al transcurrir los años se han presentado pandemias que han azotado y puesto en + alerta al mundo. Por tal motivo, la manera como las personas, instituciones y + gobiernos lo han manejado resulta de suma importancia ya sea para prevenir + errores cometidos, tomar medidas similares o reinventarse acciones en el tema. + Justo es aquí donde entra en juego la ciencia abierta. Tal vez te preguntarás + ¿Cuál es el papel de la ciencia abierta en todo esto? Pues las distintas + disciplinas que abarca, como el acceso y los datos abiertos, han permitido + producir conocimiento científico para combatir estas pandemias, por ejemplo, + para realizar un diagnóstico temprano, en la gestión de la producción de + vacunas, o para predecir niveles de propagación de las enfermedades y generar + soluciones tecnológicas. +thumbnail: "/header.png" +template: "blog-post.html" +--- + + + + +Al transcurrir los años se han presentado pandemias que han azotado y puesto en +alerta al mundo. Por tal motivo, la manera como las personas, instituciones y +gobiernos lo han manejado resulta de suma importancia ya sea para prevenir +errores cometidos, tomar medidas similares o reinventarse acciones en el tema. +Justo es aquí donde entra en juego la ciencia abierta. Tal vez te preguntarás +¿Cuál es el papel de la ciencia abierta en todo esto? Pues las distintas +disciplinas que abarca, como el acceso y los datos abiertos, han permitido +producir conocimiento científico para combatir estas pandemias, por ejemplo, +para realizar un diagnóstico temprano, en la gestión de la producción de +vacunas, o para predecir niveles de propagación de las enfermedades y generar +soluciones tecnológicas. + + + +En este artículo te presentamos algunas iniciativas de ciencia abierta que han +permitido reducir y controlar el impacto de estas enfermedades, la COVID-19, el +Zika, la gripe, el dengue, el SARS (Síndrome respiratorio agudo grave) y el MERS +(Síndrome respiratorio de Oriente Medio), dejando aprendizajes y avances en este +ámbito. + +## ¿Por qué la Ciencia Abierta? + +En la actual pandemia de la COVID-19 el acceso a información, la difusión de +datos y el uso de código abierto, aceleraron las investigaciones haciendo +posible que en pocas semanas se obtuvieran avances significativos, en +comparación con aquellos probablemente obtenidos si la información no estuviera +abierta. El mejor ejemplo está en el proceso de secuenciación de su genoma, que +se logró en solo 11 días publicándose abiertamente, permitiendo conocer sobre +formas de transmisión y posibles métodos de detección. Se encuentran disponibles +decenas de portales de investigación, revistas y otras herramientas de acceso +abierto con información sobre la COVID-19 y su causante, el virus SARS-COV2. Te +presentamos algunos en el apartado de referencias. + +Algunas de esas investigaciones sobre el coronavirus se publicaron de manera +abierta antes de tener la revisión por pares, para acelerar los tiempos de +difusión del conocimiento. Este tipo de prácticas ya había sido implementada +durante las pandemias de SARS en 2003, de gripe AH1N1 en 2009 y el Zika en la +década de los 50, pero la evolución de las Tecnologías de Información y +Comunicación (TIC) en estos años ha permitido que se implementen con mayor +fuerza. De igual forma, la pandemia del Zika estuvo influenciada por el acceso +abierto, aunque en menor medida que la COVID-19. Se publicaron en abierto +resultados de investigaciones, por ejemplo, la reseñada en +[Proceedings of the National Academy of Sciences](https://www.eurekalert.org/pub_releases/2019-01/potn-anz010919.php), +[este +artículo](https://www.elsevier.es/es-revista-revista-colombiana-anestesiologia-341-articulo-zika-una-pandemia-progreso-un-S0120334716300235 +y otro +[publicado en Elsevier](https://www.elsevier.es/es-revista-revista-colombiana-anestesiologia-341-articulo-virus-zika-se-expande-su-S0120334716000216). + +Como todavía no hay cura para la fiebre del Zika, el desarrollo de vacunas y la +terapia contra el virus es relevante. Sin embargo, en un +[artículo del 2016](https://blogs.iadb.org/conocimiento-abierto/es/fortaleciendo-la-respuesta-ante-el-zika-mediante-la-colaboracion-abierta/) +sobre colaboración abierta en respuesta al Zika, se expone la falta de un +sistema eficaz para compartir datos e información y hace referencia a una +convocatoria para investigadores publicada por la Organización Mundial de la +Salud (OMS) en 2015. Actualmente, más de 30 +[organizaciones](https://blog.wellcome.ac.uk/2016/02/10/sharing-data-during-zika-and-other-global-health-emergencies/) +han ratificado la declaración de consenso de la OMS para compartir datos del +zika. + +Para minimizar la falta de información, El +[Banco Interamericano de Desarrollo (BID)](https://www.iadb.org/es), el +[Governance Lab](http://www.thegovlab.org) y asociados gubernamentales de +algunos países de América del Sur colaboraron para llevar a cabo conferencias +bajo el nombre de +[Smarter Crowdsourcing](https://zika.smartercrowdsourcing.org/) (Colaboración +abierta inteligente) buscando especialistas para impulsar una respuesta +colaborativa ante la crisis del Zika. + +Los datos juegan un rol importante en el tratamiento de las pandemias, y su +procesamiento es fundamental para mantenernos informados. El desarrollo de +tableros de monitoreo de casos de COVID-19, mapas con datos en tiempo real, +informes dinámicos y otras visualizaciones nos han permitido conocer sobre la +propagación del virus. Asimismo con datos de buena calidad, la ciencia de datos +puede ser una poderosa herramienta para realizar predicciones sobre la evolución +de la enfermedad COVID-19 o incluso para buscar un posible tratamiento. La +[Universidad de Zaragoza diseña un mapa que predice los nuevos contagios por coronavirus](https://www.heraldo.es/noticias/aragon/zaragoza/2020/02/28/la-universidad-de-zaragoza-disena-un-mapa-que-predice-los-nuevos-contagios-por-coronavirus-1361341.html). +Asimismo, la compañía de biotecnología _AbCellera_ está empleando un +[modelo de Machine learning](https://www.abcellera.com/news/2020-03-abcellera-and-lilly-codevelopment) +para desarrollar terapias basadas en anticuerpos de pacientes que se han +recuperado de la enfermedad. + +Modelos predictivos de este tipo también se emplearon en la pandemia del Zika. +Uno de ellos desarrollado por el Consejo Nacional de Investigaciones Científicas +y Técnicas [CONICET](https://www.conicet.gov.ar/) en Argentina junto con Ecuador +y Colombia en 2019. La investigación incluyó la captura de mosquitos adultos y +su análisis genético con la finalidad de aplicar dichos modelos para conocer +probabilidades de brotes en áreas particulares y así evaluar posibles acciones +preventivas. De igual forma, estos modelos estuvieron presentes en la pandemia +de gripe AH1N1, donde un estudio de investigadores de la Escuela Médica de +Harvard determinaron que el uso de la Wikipedia y así el empleo de big data, son +capaces de predecir con precisión la llegada de los brotes de gripe en EEUU +(http://www.ploscompbiol.org/article/info%3Adoi%2F10.1371%2Fjournal.pcbi.1003581). +Puedes consultar información abierta sobre la influenza y las pandemias de +gripe, como la gripe aviar y la AH1N1 +[aquí](https://espanol.cdc.gov/flu/pandemic-resources/index.htm) y también sobre +fuentes de información acerca de la gripe aviar en +[este enlace](https://www.researchgate.net/publication/331177707_Fuentes_de_Informacion_acerca_de_la_Gripe_Aviar). + +Los datos abiertos son tomados para desarrollar metodologías que hagan más +accesible la información a cualquier persona. De esta manera Google y +[UNICEF](https://www.unicef.org/es) trabajaron en el desarrollo de un panel de +control abierto al público sobre el zika, para analizar grandes cantidades de +datos, así como para visualizar y predecir brotes potenciales de enfermedades, +puedes encontrar información en +[este enlace](https://googleblog.blogspot.com/2016/03/providing-support-to-combat-zika-in.html). + +Los avances tecnológicos y la influencia de las TIC han cerrado la brecha de la +desinformación, aunque en ocasiones su uso hace que se divulgue información poco +certera. En +[este artículo](https://www.scielo.sa.cr/scielo.php?script=sci_arttext&pid=S1409-14292009000100001) +se presenta la influencia de las TIC durante la pandemia de la gripe. Donde +algunas iniciativas fueron llevar a cabo cursos virtuales y conferencias durante +la pandemia, fue una iniciativa desarrollada por la Organización Panamericana de +Salud usando el programa _Elluminate_ que en la actualidad se comercializa bajo +el nombre de +[Blackboard Collaborate](https://www.blackboard.com/teaching-learning/collaboration-web-conferencing/blackboard-collaborate). +En la actual pandemia de COVID-19 se ha hecho inevitable el amplio uso de estas +tecnologías que permiten el teletrabajo y la investigación colaborativa +empleando herramientas como Git, redes sociales como Whatsapp, han ayudado a +mantenernos comunicados y trabajando. + +Otro aspecto importante es la investigación colaborativa, por ejemplo, en +proyectos de código abierto o repositorios de datos. En la pandemia de gripe +AH1N1 en 2009 se creó un repositorio en la plataforma colaborativa GitHub acerca +de la [gripe AH1N1 en Londres](https://github.com/JDureau/H1N1-London-2009). +Otros repositorios en esta plataforma referentes a información y proyectos sobre +pandemias son: +[Repositorio de datos sobre los brotes del zika](https://github.com/BuzzFeedNews/zika-data#additional-resources) +y en https://github.com/cdcepi/zika, el proyecto en GitHub de la app Española +[Open Coronavirus](https://github.com/open-coronavirus/open-coronavirus/blob/master/README.es.md), +que busca tener cuarentenas selectivas en lugar de masivas en España. + +Frente al COVID-19 se han desarrollado proyectos de código abierto,por ejemplo, +el proyecto [_Ushahidi_](https://www.ushahidi.com/), que proporciona, entre +otras cosas, mapas de infectados y lugares donde pueden suministrarse alimentos. +Otro iniciativa es +[eCALLER EPIDEMIAS](https://ingenia.es/actualidad/conocimiento/lanzamos-ecaller-epidemias-software-libre-para-hacer-frente-a-covid-19/) +que cuenta con un despliegue de aplicaciones para el diagnóstico y +monitorización. Otra iniciativa han sido _hackatones_ que reúnen a las personas +para usar sus habilidades y ayudar a combatir los problemas con la pandemia +desarrollando proyectos de tecnología. Uno de ellos, el Hack Quarantine +desarrollado, el Debian biohackatone en 2020 y +[CodeTheCurve](https://en.unesco.org/news/codethecurve-youth-innovators-hacking-their-way-surmount-covid-19-challenges). +Algunas instituciones tecnológicas han creado fondos para financiar proyectos de +código abierto en combate al COVID-19 como el de +[Mozila](https://blog.mozilla.org/blog/2020/03/31/moss-launches-covid-19-solutions-fund/). + +Las pandemias del SARS en 2003 y el MERS en 2012, fueron causadas por tipos +distintos de coronavirus. Las investigaciones realizadas en la pandemia del SARS +influyen ahora en relación al nuevo tipo de coronavirus SARS COV-2 causante de +la enfermedad COVID-19, puedes consultar +[este artículo](https://www.intramed.net/contenidover.asp?contenidoid=95673) +para más información. Algunos trabajos en acceso abierto puedes consultarlos +[aquí](https://academica-e.unavarra.es/bitstream/handle/2454/9567/Hao%20Niu.pdf?sequence=1&isAllowed=y) +y en +[este enlace](https://www.scielosp.org/article/ssm/content/raw/?resource_ssm_path=/media/assets/rpsp/v14n1/16645.pdf). +Asimismo, se realizaron comparaciones de como +[el coronavirus SARS-COV2 supera los casos del SARS de 2003 para Enero 2020](https://gacetamedica.com/investigacion/todo-lo-que-se-sabe-del-nuevo-coronavirus-2019-ncov-fx2404160/) +y otras investigaciones relacionadas y comparando los 3 tipos de coronavirus +causantes de estas pandemias (SARS, MERS y COVID-19), puedes consultar +información +[aquí](https://gacetamedica.com/investigacion/que-paso-con-los-otros-brotes-de-coronavirus/). + +Las investigaciones iniciadas sobre los coronavirus del SARS y el MERS sirvieron +para conocer sobre estos virus y que los científicos e investigadores se dieran +una idea de lo que sería el nuevo coronavirus SARS Cov-2. El conocimiento y los +datos abiertos relacionados a las anteriores pandemias, permiten que se hagan +investigaciones como la de +[este artículo](https://www.lavanguardia.com/ciencia/20200227/473812035831/coronaviris-covid19-letal-gripe-sars-mers.html) +donde comparan la letalidad del COVID-19, el SARS, MERS y la gripe. + +El Dengue ha sido otra pandemia para la cual se han llevado a cabo proyectos +como un +[Documento de trabajo sobre datos abiertos del dengue](https://idatosabiertos.org/wp-content/uploads/2015/10/7.Dengue-Pane-Ojeda-Valdez.pdf) +por parte de la Iniciativa Latinoamericana por los Datos Abiertos y el Open Data +que presentan mapas de riesgo y de incidencia dinámicos para 18 países de la +región de las Américas de la OMS. También está +["DengueNet"](http://ghdx.healthdata.org/record/who-denguenet], el sistema +central de gestión de datos de la OMS para la vigilancia epidemiológica y +virológica mundial del dengue y la fiebre hemorrágica del dengue. Puedes visitar +[en este enlace](http://www.bvs.hn/php/level.php?lang=es&component=59&item=2) +otros sitios de acceso abierto a información sobre el dengue. + +Cabe resaltar que la era tecnológica, los avances y los nuevos usos de las TIC +afectan y mejoran la forma en la que las personas acceden a la información sobre +salud. Esto ha sido fundamental para la ciencia abierta y podemos observarlo si +comparamos las iniciativas actuales frente al COVID-19 con las surgidas frente a +otras pandemias. + +## Lo que sabemos hasta ahora + +De todas las iniciativas de ciencia abierta que se han desarrollado en torno a +las pandemias, hemos aprendido a divulgar datos e información, mantenernos +actualizados y reconocer información veraz, como la proporcionada por la OMS, a +trabajar de forma colaborativa con personas de distintos lugares en el mundo, +tomar conciencia de nuestro papel protagónico en el cumplimiento de medidas +sanitarias, a hacer uso de herramientas digitales para mantenernos informados y +publicar información importante, a tomar decisiones personales y colectivas en +base a datos abiertos y herramientas de acceso abierto, en fin, poner en +práctica y a disposición nuestras capacidades para generar proyectos que creen +soluciones y todos se beneficien de ellas. Asimismo formar parte como usuarios o +beneficiarios de esos proyectos y hacer que la práctica de la ciencia abierta +sea cada vez más adaptada en la cotidianidad de las personas. También nos han +permitido reconocer los avances tecnológicos para la investigación, eliminar las +barreras entre investigadores y los ciudadanos de todo el mundo para que, con +ayuda de los datos e información disponible, podamos comparar las acciones que +se han llevado a cabo y reconocer que la ciencia abierta tiene un rol importante +en el ámbito de la salud. Finalmente, debemos decir que las pandemias han hecho +que los gobiernos conozcan y actúen de manera rápida y eficiente ante cualquier +pandemia y esto ha sido posible, con el transcurrir de los años, gracias a las +buenas prácticas de ciencia abierta. + +### Referencias + +- [Coronavirus: Recursos y conocimiento abierto para colaborar en la respuesta a la pandemia](https://blogs.iadb.org/conocimiento-abierto/es/coronavirus-recursos-y-conocimiento-abierto-para-colaborar-en-la-respuesta-a-la-pandemia/). + +- [Fortaleciendo la respuesta ante el Zika mediante la colaboración abierta](https://blogs.iadb.org/conocimiento-abierto/es/fortaleciendo-la-respuesta-ante-el-zika-mediante-la-colaboracion-abierta/). + +**Algunas plataformas de acceso abierto sobre el COVID-19 y el SARS-COV2:** + +- [Literatura mundial sobre la enfermedad COVID-19 de la OMS](https://search.bvsalud.org/global-literature-on-novel-coronavirus-2019-ncov/) + +- [Canal de noticias de la OMS](https://www.who.int/es) + +- [Statista en Español](https://es.statista.com/temas/5901/el-coronavirus-de-wuhan/) + +- [Datos del Banco Mundial](https://datos.bancomundial.org/) + +- [Center for Control and Prevention of Disease](https://espanol.cdc.gov/flu/index.htm) + +- [EBSCO Medical](https://covid-19.ebscomedical.com/research) + +- [Repositorio de Investigación de Elsevier](https://coronavirus.1science.com/search). + En particular este repositorio contiene artículos sobre COVID-19, _SARS_ y + _MERS_, las dos últimas fueron pandemias desarrolladas en la primera década + del siglo XXI. + +- [Centro de Información de Coronavirus de Elsevier](https://www.elsevier.com/connect/coronavirus-information-center) + +- [Centro de Recursos sobre el Coronavirus de The Lancet](https://www.thelancet.com/coronavirus) + +- [Página de Investigación de Coronavirus y Enfermedades Infecciosas de la SSRN](https://www.ssrn.com/index.cfm/en/coronavirus/) + +- [Nature Research](https://www.nature.com/collections/hajgidghjb?utm_source=sn&utm_medium=referral&utm_content=null&utm_campaign=BSLB_1_CA01_GL_BSLB_AWA_CA01_GL_LSGR_PubH_Coronovirus_LandingPage) + +- [Taylor & Francis](https://taylorandfrancis.com/coronavirus/) + +- [New England Journal of Medicine](https://www.nejm.org/coronavirus) + +- La Universidad de Chile ofrece una web donde guarda enlaces a sitios de acceso + abierto sobre información e investigaciones acerca del COVID-19. Visítala en + [este enlace](https://bibliotecas.uv.cl/recursos-acceso-abierto). diff --git a/content/blog/que-necesitas-para-desarrollar-en-la-web3/ganache.png b/pages/blog/que-necesitas-para-desarrollar-en-la-web3/ganache.png similarity index 100% rename from content/blog/que-necesitas-para-desarrollar-en-la-web3/ganache.png rename to pages/blog/que-necesitas-para-desarrollar-en-la-web3/ganache.png diff --git a/content/blog/que-necesitas-para-desarrollar-en-la-web3/hardhat.png b/pages/blog/que-necesitas-para-desarrollar-en-la-web3/hardhat.png similarity index 100% rename from content/blog/que-necesitas-para-desarrollar-en-la-web3/hardhat.png rename to pages/blog/que-necesitas-para-desarrollar-en-la-web3/hardhat.png diff --git a/content/blog/que-necesitas-para-desarrollar-en-la-web3/header.jpeg b/pages/blog/que-necesitas-para-desarrollar-en-la-web3/header.jpeg similarity index 100% rename from content/blog/que-necesitas-para-desarrollar-en-la-web3/header.jpeg rename to pages/blog/que-necesitas-para-desarrollar-en-la-web3/header.jpeg diff --git a/content/blog/que-necesitas-para-desarrollar-en-la-web3/index.md b/pages/blog/que-necesitas-para-desarrollar-en-la-web3/index.md similarity index 50% rename from content/blog/que-necesitas-para-desarrollar-en-la-web3/index.md rename to pages/blog/que-necesitas-para-desarrollar-en-la-web3/index.md index 85e5decbc..6bf7cb9f9 100644 --- a/content/blog/que-necesitas-para-desarrollar-en-la-web3/index.md +++ b/pages/blog/que-necesitas-para-desarrollar-en-la-web3/index.md @@ -2,36 +2,41 @@ title: "Como desarrollador, ¿Qué necesito para entrar en la web3?" slug: que-necesitas-para-desarrollar-en-la-web3 date: 2022-03-22 -author: Alan Hurtarte +authors: ["Alan Hurtarte"] tags: [cripto, desarrollador] categories: [desarrollo de software, UI-UX, web3] -aliases: ["/blog/0060-crypto-dev-ecosystem/que-necesitas-para-desarrollar-en-la-web3/"] -draft: false -usePageBundles: true +description: | + Si ya eres desarrollador y tienes la meta, el deseo, o simplemente la curiosidad + de adentrarte en la web3, en este blog te mencionaré las tecnologías que se + utilizan en el tech stack para desarrollar. thumbnail: "./header.jpeg" -featureImage: "./header.jpeg" --- - - -Si ya eres desarrollador y tienes la meta, el deseo, o simplemente la curiosidad de adentrarte en la web3, en este blog te mencionaré las tecnologías que se utilizan en el tech stack para desarrollar. +Si ya eres desarrollador y tienes la meta, el deseo, o simplemente la curiosidad +de adentrarte en la web3, en este blog te mencionaré las tecnologías que se +utilizan en el tech stack para desarrollar. +Empecemos con un esquema básico, la web3, no funciona diferente de la web normal +en teoría, lo que cambia es que en vez de tener un solo lugar centralizado con +nuestros datos en el backend, está disperso por los nodos, ya sea directo en los +smart contracts (si fuera Ethereum) o en el uso de algún servicio +[IPFS](https://web3.storage/). Mientras el frontend es lo mismo que ya usas. +Html, Css, JS, React, vue o cualquier otro frontend framework. -Empecemos con un esquema básico, la web3, no funciona diferente de la web normal en teoría, lo que cambia es que en vez de tener un solo lugar centralizado con nuestros datos en el backend, está disperso por los nodos, ya sea directo en los smart contracts (si fuera Ethereum) o en el uso de algún servicio [IPFS](https://web3.storage/). Mientras el frontend es lo mismo que ya usas. Html, Css, JS, React, vue o cualquier otro frontend framework. - - - -Es importan destacar que la web3 no es excluyente de las tecnologías existentes. Puedes tener tu backend en nodejs, php, java, .net, python o el que prefieras y aun así interactuar con servicios web3. - - +Es importan destacar que la web3 no es excluyente de las tecnologías existentes. +Puedes tener tu backend en nodejs, php, java, .net, python o el que prefieras y +aun así interactuar con servicios web3. ## Desarrollo local -Así como en la web2, tienes tu desarrollo local, ya sea con docker o con instalaciones de tu servidor en el localhost. En el web3 tenemos herramientas como [hardhat](https://hardhat.org/) o [ganache](https://trufflesuite.com/ganache/index.html) +Así como en la web2, tienes tu desarrollo local, ya sea con docker o con +instalaciones de tu servidor en el localhost. En el web3 tenemos herramientas +como [hardhat](https://hardhat.org/) o +[ganache](https://trufflesuite.com/ganache/index.html)
    @@ -45,13 +50,13 @@ Así como en la web2, tienes tu desarrollo local, ya sea con docker o con instal

    -Es una herramienta para correr Solidity localmente. Encuentras una manera fácil para hacer deploy de tus contratos, correr tests y debuguear código en Solidity en diferentes versiones. +Es una herramienta para correr Solidity localmente. Encuentras una manera fácil +para hacer deploy de tus contratos, correr tests y debuguear código en Solidity +en diferentes versiones.
    -Se corre como un paquete global de Node.js que se instala con NPM -
    -
    +Se corre como un paquete global de Node.js que se instala con NPM


    @@ -69,7 +74,8 @@ npm install --save-dev hardhat
    Tu blockchain local en un clic. Con `Ganache` pueden lanzar rápidamente un blockchain personal para correr tus tests, e inspeccionar el estado mientras controlas como la cadena opera. -Para instalarlo se debe correr un ejecutable y se instala como cualquier otra aplicación en tu sistema. +Para instalarlo se debe correr un ejecutable y se instala como cualquier otra +aplicación en tu sistema.
    @@ -77,9 +83,13 @@ Para instalarlo se debe correr un ejecutable y se instala como cualquier otra ap ### Aprende Solidity -Uso de ejemplo Solidity, pero podrías aprender cualquier otro lenguaje como [Rust](https://docs.solana.com/developing/on-chain-programs/developing-rust) para programar en el blockchain de [solana](https://solana.com/). +Uso de ejemplo Solidity, pero podrías aprender cualquier otro lenguaje como +[Rust](https://docs.solana.com/developing/on-chain-programs/developing-rust) +para programar en el blockchain de [solana](https://solana.com/). -Regresando a Solidity, si ya estás familiarizado con JavaScript, notaras muy familiar la sintaxis de Solidity. Es un lenguaje de tipado estático, con llaves, diseñado para desarrollar smart contracts que corren en Ethereum. +Regresando a Solidity, si ya estás familiarizado con JavaScript, notaras muy +familiar la sintaxis de Solidity. Es un lenguaje de tipado estático, con llaves, +diseñado para desarrollar smart contracts que corren en Ethereum. Aquí un ejemplo de un contrato en Solidity, un sencillo Hello World @@ -102,19 +112,28 @@ return "Hello, World!"; Si ya has programado antes podrás encontrar las similitudes. -1. Se declara la licencia del contrato. Recuerda que la mayoría, por no decir todos, los contratos son open source, así que cualquiera puede leer o interactuar con ellos. +1. Se declara la licencia del contrato. Recuerda que la mayoría, por no decir + todos, los contratos son open source, así que cualquiera puede leer o + interactuar con ellos. 2. Se declara la versión del compilador (`pragma solidity ^0.8.0`) -3. Se declara el contrato como tal. Palabra reservada `contract` y el nombre designado. +3. Se declara el contrato como tal. Palabra reservada `contract` y el nombre + designado. -4. Se crea la función `helloWorld`. Nota que después del nombre, tienen otros términos. Estos términos se llaman `modificadores de acceso`. El `public` se comporta como ya imaginas, el interesante y nuevo es `pure` que indica que esta función no requiere gas para hacerla funcionar. Es solo lectura, entre otras cosas. +4. Se crea la función `helloWorld`. Nota que después del nombre, tienen otros + términos. Estos términos se llaman `modificadores de acceso`. El `public` se + comporta como ya imaginas, el interesante y nuevo es `pure` que indica que + esta función no requiere gas para hacerla funcionar. Es solo lectura, entre + otras cosas. -Como todo lenguaje tiene sus partes complejas y únicas que te invito pruebes y aprendas en su [documentación](https://ethereum.org/en/developers/) +Como todo lenguaje tiene sus partes complejas y únicas que te invito pruebes y +aprendas en su [documentación](https://ethereum.org/en/developers/) ### Perfecto, ya tengo mi blockchain y mi contrato ¿Ahora que? -Listo, cada herramienta tiene su modo de publicar o desplegar tus contratos a tu red local. +Listo, cada herramienta tiene su modo de publicar o desplegar tus contratos a tu +red local. Por ejemplo, con `Hardhat`: @@ -123,7 +142,8 @@ npx hardhat compile ``` -Con `Ganache`, se debe usar otra herramienta de la misma familia llamada `truffle`, y se ejecuta de la misma manera que `hardhat` +Con `Ganache`, se debe usar otra herramienta de la misma familia llamada +`truffle`, y se ejecuta de la misma manera que `hardhat` ``` @@ -141,7 +161,8 @@ truffle compile
    -Al tener tu contrato desplegado ya podrás interactuar con él, usando web3.js o ether.js. En otras palabras, ya se trata del frontend. +Al tener tu contrato desplegado ya podrás interactuar con él, usando web3.js o +ether.js. En otras palabras, ya se trata del frontend.
    @@ -155,7 +176,12 @@ Al tener tu contrato desplegado ya podrás interactuar con él, usando web3.js o
    -Web3.js es la herramienta que maneja toda la lógica para conectarnos a nuestros smart contracts. Al compilar un contrato se genera un archivo llamado [abi.json](https://www.quicknode.com/guides/solidity/what-is-an-abi). Este archivo expone todos tus métodos públicos de tu smart contract, junto con los parámetros y tipos que espera. De esa manera tu frontend se podrá comunicar de manera exitosa con tus contratos. +Web3.js es la herramienta que maneja toda la lógica para conectarnos a nuestros +smart contracts. Al compilar un contrato se genera un archivo llamado +[abi.json](https://www.quicknode.com/guides/solidity/what-is-an-abi). Este +archivo expone todos tus métodos públicos de tu smart contract, junto con los +parámetros y tipos que espera. De esa manera tu frontend se podrá comunicar de +manera exitosa con tus contratos.
    @@ -165,10 +191,11 @@ Web3.js es la herramienta que maneja toda la lógica para conectarnos a nuestros La manera en que interactuamos con ellos es por pasos: -1. Instancias una referencia a tu archivo `abi`. Recuerda que este es el que sabe, el cómo, cuando y donde, de la comunicación con tus contratos. - -2. Al tener la referencia de tu `abi`, puedes acceder por notación de objetos a tus métodos +1. Instancias una referencia a tu archivo `abi`. Recuerda que este es el que + sabe, el cómo, cuando y donde, de la comunicación con tus contratos. +2. Al tener la referencia de tu `abi`, puedes acceder por notación de objetos a + tus métodos ``` @@ -198,32 +225,52 @@ let count = await favoriteSongsPortalContract.getTotalSongs(); ``` -Así de fácil podemos conectar nuestros nuevos contratos con nuestro conocido y confiable frontend. +Así de fácil podemos conectar nuestros nuevos contratos con nuestro conocido y +confiable frontend. -El código completo de este ejemplo está en este [repositorio](https://github.com/kenny08gt/ether-favorite-songs) +El código completo de este ejemplo está en este +[repositorio](https://github.com/kenny08gt/ether-favorite-songs)
    ## Billetera (wallet) -Otra diferencia entre web2 y web3 es que el usuario se identifica con una "billetera", este es un término que no representa realmente lo que es y puede confundir a personas nuevas o que no tienen interés financiero en el blockchain. La más popular de estas herramientas es [metamask](https://metamask.io/) aunque no la [única](https://moralis.io/what-is-a-web3-wallet-web3-wallets-explained/), que te deja tener una dirección hexadecimal única, y puedes generar múltiples direcciones. Cada una de estas te sirve para identificarte con aplicaciones web3. En vez de tener que hacer login con tu correo una y otra vez, solo debes conectar tu dirección (en tu billetera) y ya puedes interactuar con la web3. +Otra diferencia entre web2 y web3 es que el usuario se identifica con una +"billetera", este es un término que no representa realmente lo que es y puede +confundir a personas nuevas o que no tienen interés financiero en el blockchain. +La más popular de estas herramientas es [metamask](https://metamask.io/) aunque +no la [única](https://moralis.io/what-is-a-web3-wallet-web3-wallets-explained/), +que te deja tener una dirección hexadecimal única, y puedes generar múltiples +direcciones. Cada una de estas te sirve para identificarte con aplicaciones +web3. En vez de tener que hacer login con tu correo una y otra vez, solo debes +conectar tu dirección (en tu billetera) y ya puedes interactuar con la web3. -Estas billeteras son gratuitas (si son software) y se instalan en segundos. Puede ser usada como extensión en tu navegador o en aplicaciones individuales. +Estas billeteras son gratuitas (si son software) y se instalan en segundos. +Puede ser usada como extensión en tu navegador o en aplicaciones individuales. -Esto es fundamental para el funcionamiento de la web3. Cada interacción con el blockchain queda firmado por quien hizo la petición. Así queda todo registrado en el blockchain. +Esto es fundamental para el funcionamiento de la web3. Cada interacción con el +blockchain queda firmado por quien hizo la petición. Así queda todo registrado +en el blockchain. ## Resumen - Necesitas una blockchain local para tu desarrollo. -- Necesitas Aprender un lenguaje para hacer tus contratos (Solidity, por ejemplo). +- Necesitas Aprender un lenguaje para hacer tus contratos (Solidity, por + ejemplo). - Necesitas compilar tus contratos. -- Necesitas un frontend, con lo que ya sepas o aprender sobre frontend. Html, css, js, react o vue js. +- Necesitas un frontend, con lo que ya sepas o aprender sobre frontend. Html, + css, js, react o vue js. - Necesitas interactuar con web3.js en tu frontend. - Necesitas una billetera para interactuar con tus contratos. -El ecosistema sigue creciendo aceleradamente, cada vez hay más herramientas y se van completando los vacíos. Todavía hace falta mucho product design, y desarrollo para volverlo mainstream. Hay gente que se refiere al estado actual del web3 como con los 90 en la web2. Largos tiempos de espera, a veces falla, falta de feedback al usuario. Así que si te interesa esto, puedes ser parte del futuro de la web, que hoy mismo se está construyendo. +El ecosistema sigue creciendo aceleradamente, cada vez hay más herramientas y se +van completando los vacíos. Todavía hace falta mucho product design, y +desarrollo para volverlo mainstream. Hay gente que se refiere al estado actual +del web3 como con los 90 en la web2. Largos tiempos de espera, a veces falla, +falta de feedback al usuario. Así que si te interesa esto, puedes ser parte del +futuro de la web, que hoy mismo se está construyendo. diff --git a/content/blog/que-necesitas-para-desarrollar-en-la-web3/web3js.jpeg b/pages/blog/que-necesitas-para-desarrollar-en-la-web3/web3js.jpeg similarity index 100% rename from content/blog/que-necesitas-para-desarrollar-en-la-web3/web3js.jpeg rename to pages/blog/que-necesitas-para-desarrollar-en-la-web3/web3js.jpeg diff --git a/content/blog/que-son-las-mentorias-y-como-potencian-los-proyectos-de-ciencia-abierta/header.png b/pages/blog/que-son-las-mentorias-y-como-potencian-los-proyectos-de-ciencia-abierta/header.png similarity index 100% rename from content/blog/que-son-las-mentorias-y-como-potencian-los-proyectos-de-ciencia-abierta/header.png rename to pages/blog/que-son-las-mentorias-y-como-potencian-los-proyectos-de-ciencia-abierta/header.png diff --git a/pages/blog/que-son-las-mentorias-y-como-potencian-los-proyectos-de-ciencia-abierta/index.md b/pages/blog/que-son-las-mentorias-y-como-potencian-los-proyectos-de-ciencia-abierta/index.md new file mode 100644 index 000000000..e667f01dc --- /dev/null +++ b/pages/blog/que-son-las-mentorias-y-como-potencian-los-proyectos-de-ciencia-abierta/index.md @@ -0,0 +1,166 @@ +--- +title: + "¿Qué son las mentorías y cómo potencian los proyectos de ciencia abierta?" +slug: que-son-las-mentorias-y-como-potencian-los-proyectos-de-ciencia-abierta +date: 2020-02-14 +authors: ["Yurely Camacho"] +tags: [proyectos] +categories: [organización, mentorías] +description: | + La competitividad y los deseos de superación a nivel personal, profesional y + laboral impulsan los deseos individuales por aprender continuamente para + afianzar nuestros conocimientos, aptitudes y habilidades. En muchos casos, el + aprendizaje demanda la adquisición o fortalecimiento de capacidades y destrezas, + para las cuales el proceso de mentoría nos brinda una buena oportunidad para + lograrlo. En el presente artículo proporcionamos una definición de mentoría, te + daremos un paseo por algunos programas actuales de mentoría y al final + reflexionamos sobre las bondades de este proceso en proyectos de ciencia + abierta. +thumbnail: "/header.png" +template: "blog-post.html" +--- + + + + +La competitividad y los deseos de superación a nivel personal, profesional y +laboral impulsan los deseos individuales por aprender continuamente para +afianzar nuestros conocimientos, aptitudes y habilidades. En muchos casos, el +aprendizaje demanda la adquisición o fortalecimiento de capacidades y destrezas, +para las cuales el proceso de mentoría nos brinda una buena oportunidad para +lograrlo. En el presente artículo proporcionamos una definición de mentoría, te +daremos un paseo por algunos programas actuales de mentoría y al final +reflexionamos sobre las bondades de este proceso en proyectos de ciencia +abierta. + + + +El término **mentor** proviene de la novela “La Odisea”, escrita por el poeta +griego Homero. Mentor era un amigo de confianza de Odiseo y lo ayudó a aconsejar +a su hijo Telémaco. De allí, se conoce como mentor la persona que enseña, +aconseja, guía, apoyar y ayuda en el desarrollo y crecimiento de otra persona +invirtiendo tiempo y conocimientos para ello. + +Aunque la palabra _Mentoría_ no se encuentra en el Diccionario de la Real +Academia Española, hoy por hoy se utiliza para definir el proceso de aprendizaje +mediante el cual una persona con mayor experiencia (_mentor_) transmite sus +conocimientos, experiencias, información y técnicas a otra (_aprendiz_) con la +finalidad de desarrollar o afianzar en él, destrezas para el logro de los +objetivos propuestos ya sea a nivel académico, profesional o personal. + +La mentoría también puede utilizarse como una estrategia de aprendizaje que +consiste en brindar consejo y un ejemplo constructivo a los participantes con el +fin de ayudarles a alcanzar su potencial [_MENTOR_](https://www.mentoring.org/). +Se espera en un largo plazo que las personas que participan en las mentorías +puedan poner en práctica las habilidades y conocimientos que adquirieron en su +proceso de aprendizaje en aspectos de su vida personal, profesional y laboral. + +Es importante mencionar que aunque haya programas establecidos que conduzcan el +proceso de la mentoría, en realidad, ninguna mentoría debería ser igual a otra: +los intereses particulares e intercambios interpersonales definen cada proceso +de guía y acompañamiento, donde la confianza y aceptación son aspectos +fundamentales. + +Un buen mentor debe ser una persona que sirva de guía al alumno prestándole la +ayuda adecuada, disponiendo de tiempo de dedicación, contando con conocimientos +suficientes sobre los desafíos que los aprendices enfrentan, debe tener alta +capacidad de comunicar esa experiencia y la predisposición para hacerlo, así +como un interés en contribuir al desarrollo del participante. + +Las mentorías pueden ser pagas o gratuitas, presenciales u online. A este último +tipo se le conoce como _e-mentoría, telementoría o mentoría online_, y se +plantea como respuesta a las limitaciones de espacio y tiempo que pueden +presentarse en las mentorías presenciales. La mentoría online, se basa en la +implementación de las Tecnologías de comunicación e información (TIC's) y la +comunicación mediada por ordenador (CMO) como el uso de e-mail, sistemas de +conferencia por ordenador, redes sociales como WhatsApp para llevar a cabo las +mentorías. Este tipo de mentoría se benefician de conservar un registro de la +interacción con su mentor. + +Existen figuras públicas que alcanzaron el éxito con el acompañamiento de un +mentor, por ejemplo, el CEO de Facebook, +[Mark Zuckerberg](https://es.wikipedia.org/wiki/Mark_Zuckerberg) tuvo como +mentor a [Steve Jobs](https://es.wikipedia.org/wiki/Steve_Jobs), ex CEO de Apple +y el cofundador de Microsoft, +[Bill Gates](https://es.wikipedia.org/wiki/Bill_Gates) tuvo como mentor a El CEO +de Berkshire Hathaway, +[Warren Buffett](https://es.wikipedia.org/wiki/Warren_Buffett), otras +personalidades en +[este enlace](https://sebastianpendino.com/ayuda-mentor-ejemplos/). + +## ¿Cómo ayudan las mentorías a los proyectos de ciencia abierta? + +Veamos algunos argumentos de cómo las mentorías pueden ayudarte si desarrollas +(o así lo deseas) proyectos de ciencia abierta. + +Como se dijo en nuestro artículo, la ciencia abierta (enlace al artículo +ciencia_abierta) está compuesta por varias disciplinas, entre ellas: el acceso +abierto, datos abiertos, código abierto, investigación abierta y reproducible, +ciencia ciudadana, ciencia de datos, entre otros. El "hacer" ciencia abierta se +está practicando cada vez más, de ahí la importancia de encontrar un mentor para +ayudarte a desarrollar y potenciar buenas prácticas, para aprender o +especializarte en el manejo de algunas herramientas que necesitarás para +desenvolverte en este apasionante mundo de la ciencia abierta. + +Con la ayuda de un mentor y un plan estratégico puedes garantizar, en buena +medida, un logro de tus objetivos, cerrando la brecha entre las aplicaciones +teóricas y prácticas de todos los componentes de esta forma de hacer ciencia. El +objetivo principal de las mentorías en ciencia abierta es educar a los +científicos sobre las bondades de hacer abierta la ciencia que practican. + +Sin embargo, debes tomar en cuenta que el éxito de tu proyecto depende +exclusivamente de tí como investigador aunque la ayuda de un mentor, sin duda, +aumenta la probabilidad de éxito. + +Debido a la rigurosidad en el planteamiento y desarrollo de procesos de +investigación, se hace cada vez más necesario la ayuda y acompañamiento de +investigadores con conocimientos afianzados y que se encuentren en la +disposición de ayudar a otros investigadores. En ocasiones puedes sentir que tu +trabajo en el proyecto no fluye, que cada vez son más los inconvenientes que se +te presentan y que solo con leer libros y consultando la web, no sientes el +avance. En estas situaciones te sería de gran ayuda contar con un mentor. + +Un mentor en proyectos de ciencia abierta debe ser un embajador de la práctica, +la formación y la educación de la Ciencia Abierta en proyectos y comunidades. De +acuerdo con el enfoque de ciencia abierta que estés trabajando o quieras +comenzar a manejar puedes encontrar una gran variedad de perfiles de los +posibles mentores. + +Si participas en una mentoría en investigación abierta, por ejemplo, el mentor +contribuye a tu desarrollo técnico en cuanto a métodos, instrucciones, +pensamiento creativo, requisitos académicos, habilidades de comunicación, +gestión y apertura de los datos y divulgación de los resultados. Un tema +interesante que puedes tratar con tu mentor es la preparación para el mercado +laboral, él puede darte sugerencias sobre ello, permitiéndote establecer +contactos con personas que se desarrollen en el mismo campo de investigación y +aportándote una nueva perspectiva del panorama de todo lo que puedes lograr en +la disciplina en la cual te desempeñes. Lo mismo ocurre si participas en +mentorías sobre cualquier otro componente de la ciencia abierta, por ejemplo, +mentorías sobre "cómo abrir los datos", plataformas de control de versiones e +investigación reproducible, gestión de datos, código abierto, ciencia de datos. + +Puedes encontrar distintos programas y personas que brindan mentorías, muchas de +esas son pagas y tienen un plan de trabajo establecido. A continuación te +presentamos algunas plataformas e iniciativas de programas de mentorías: + +- [MENTOR-Sociedad Nacional de Mentoría](https://www.mentoring.org/) +- [Centro Nacional de mentoría](https://www.nwrel.org/mentoring/) +- [Acamica](https://www.acamica.com/) +- [Red de Mentores UANL](http://innovacion.uanl.mx/mentoria/) +- [Red de Mentores de Madrid](https://www.madrimasd.org/emprendedores/red-mentores-madrid) +- [WINN Women in the news Networs](http://winnlatam.com/mentorias/) +- [Programa de mentorías de la Universidad Complutense de Madrid](https://www.ucm.es/mentorias) +- [Programa de mentorías de la Universidad de la Frontera](http://mentorias.ufro.cl/) +- [Open Life Science](https://openlifesci.org) +- [Neoscientia](https://neoscientia.com/mentoring/) +- [Encontrar mentores en ciencia de datos](https://mentorcruise.com/) + +Y en openScienceLabs te brindamos un programa de mentorías sobre algunos temas +de ciencia abierta que puedes consutar en enlace. + +### Referencias + +- [MENTOR-Sociedad Nacional de Mentoría](https://www.mentoring.org/) +- [Neoscientia](https://neoscientia.com/mentoring/) +- [El mentoring como herramienta de motivación y retención del talento](http://pdfs.wke.es/2/2/7/6/pd0000012276.pdf) +- [Mentoría en educación superior, la experiencia en un programa extracurricular](http://www.scielo.org.mx/pdf/redie/v20n4/1607-4041-redie-20-04-86.pdf) diff --git a/content/blog/que-son-los-datos-abiertos/header.png b/pages/blog/que-son-los-datos-abiertos/header.png similarity index 100% rename from content/blog/que-son-los-datos-abiertos/header.png rename to pages/blog/que-son-los-datos-abiertos/header.png diff --git a/pages/blog/que-son-los-datos-abiertos/index.md b/pages/blog/que-son-los-datos-abiertos/index.md new file mode 100644 index 000000000..a2d4697e0 --- /dev/null +++ b/pages/blog/que-son-los-datos-abiertos/index.md @@ -0,0 +1,145 @@ +--- +title: "¿Qué son los datos abiertos?" +slug: que-son-los-datos-abiertos +date: 2020-01-18 +authors: ["Rainer Palm"] +tags: [datos] +categories: [ciencia abierta, datos abiertos, investigación abierta] +description: | + El manejo de los datos es un aspecto muy importante a considerar en los + proyectos de ciencia abierta. Con respecto al almacenamiento y uso de los datos, + hay un número nada despreciable de movimientos e iniciativas en boga que buscan + un mayor grado de transparencia y distribución de la información en todo tipo de + ámbitos. Principalmente en la esfera pública (en temas referidos a políticas + gubernamentales, uso del presupuesto de los ministerios, etc.), son iniciativas + que buscan hacer libres las investigaciones, técnicas y datos utilizados para + justificar la información y politicas dadas por estas instituciones. Movimientos + tales como el Partido Pirata prometen que, cuando estos datos estén disponibles, + no solamente se ejecutarán las políticas de una forma más eficiente sino que se + podrá garantizar la veracidad de la investigación permitiendo generar una fuerte + confianza en ésta. +thumbnail: "/header.png" +template: "blog-post.html" +--- + + + + +El manejo de los datos es un aspecto muy importante a considerar en los +proyectos de ciencia abierta. Con respecto al almacenamiento y uso de los datos, +hay un número nada despreciable de movimientos e iniciativas en boga que buscan +un mayor grado de transparencia y distribución de la información en todo tipo de +ámbitos. Principalmente en la esfera pública (en temas referidos a políticas +gubernamentales, uso del presupuesto de los ministerios, etc.), son iniciativas +que buscan hacer libres las investigaciones, técnicas y datos utilizados para +justificar la información y politicas dadas por estas instituciones. Movimientos +tales como el Partido Pirata prometen que, cuando estos datos estén disponibles, +no solamente se ejecutarán las políticas de una forma más eficiente sino que se +podrá garantizar la veracidad de la investigación permitiendo generar una fuerte +confianza en ésta. + + + +Por esto mismo, el tema de los datos abiertos es tan popular en comunidades de +ciencia actualmente. Dado que la posibilidad de contar con datos abiertos es +ofrecida por tecnologías computacionales, el internet, e instrumentos de +grabación ubícuos, en realidad es una simple extensión del dogma científico +proponer que todos compartan sus métodos en un formato reproducible, legible +tanto por humanos como por computadoras, y por lo tanto ayudar en cuanto la +replicabilidad de sus investigaciones. Pero, ¿qué son datos abiertos? y ¿Qué +exactamente queremos que sea parte del bien común? + +## Que son los datos? + +Cuando nos referimos a datos, por lo general hablamos de un conjunto de +materiales crudos que usamos en investigaciones, estudios y demás para derivar +conocimientos de ellos. Ya sean resultados de encuestas, medidas de laboratorio, +o grabaciones e imágenes del campo de estudio, se trata de la 'entrada' que +recibe el proceso investigativo para su realización. En otras palabras, un +'dato' es una unidad de información. + +Durante el proceso investigativo los datos pueden ser analizados, estudiados, +visualizados, coleccionados, medidos, etc. Para alcanzar un nivel aceptable de +transparencia, estos pasos deben ser también anotados y convertidos en datos en +si mismos. De esta forma los métodos utilizados pueden ser verificados y +reproducidos por cualquiera con acceso a las herramientas adecuadas. Sin acceso, +por lo menos escrito o grabado, al proceso mediante los cuales se obtuvieron los +datos, no se puede confiar en estos y por lo tanto prácticamente carecen de +significado. + +## Que son datos abiertos? + +En la actualidad, una inmensa cantidad de datos son recolectados y procesados +diariamente de forma casi automática como consecuencia del funcionamiento de +empresas, organizaciones e individuos. Aunque estos datos en su mayoría +pertenecen a entes privados y, por lo tanto, son puestos a disponibilidad de +apenas una cantidad selecta de personas, su 'minado' y posterior uso ya ayudan +muchísimo a la eficiencia y control del trabajo. Entonces, ¿que pasaría si esta +enorme base de datos estuvieraa disposición del público para su libre uso? + +Eso es lo que significa que algo tenga datos 'abiertos'. Según el +[Open Data Handbook](https://opendatahandbook.org/guide/es/what-is-open-data/), +los datos abiertos son aquellos que pueden ser vistos, utilizados, reutilizados, +y redistribuidos libremente por cualquier persona, y que se encuentran sujetos, +cuando mucho, al requerimiento de atribución y de compartirse de la misma manera +en que aparecen. De esta forma, 'abierto' puede aplicarse a información acerca +de cualquier sujeto, ya sea en áreas como finanzas, ciencia, cultura, negocios, +producción o cultura; siempre y cuando ésta esté sujeta a una licencia abierta +para libre uso y beneficio al público. Por lo tanto, 'abierto' puede aplicarse +también a información en una variedad de formatos, ya sean pedazos de texto +enriquecido, imágenes, videos y hojas de cálculo entre otras. + +Lo más importante es que los datos, para que sean 'abiertos', no deben ser +simplemente liberados, sino deben también estar disponibles en formatos y +lenguajes que puedan ser recibidos y procesados de forma significativa por una +computadora. También deben estar sujetos a una licencia 'abierta', es decir, que +mínimo permita su uso, modificación, y reproducción universales (sin restricción +en cuanto a quiénes o cuántas personas lo pueden ver), y que según sea +apropiado, permita también uso comercial, uso sin referencia alguna a los +creadores originales, o modificación de la licencia en sí. + +## Porque datos abiertos? + +El principal beneficio que proporciona tener datos abiertos en proyectos locales +es la interoperabilidad, o la capacidad de diversos sistemas y organizaciones de +trabajar en conjunto, usando los mismos datos sin restricciones o dificultades, +inclusive sin siquiera organizarse entre sí. Quizá ya hayas disfrutado de esto, +a la hora de consultar o revisar repositorios en Github, por ejemplo. De esta +forma, todos pueden aprovechar al máximo los datos de todos, haciendo el trabajo +más rápido y eficiente. Por esta misma razón se estima que los datos abiertos +pueden aportar mucho a la economía, ya que en temas de finanzas harían mucho mas +fácil tomar decisiones y, por ejemplo, estudios de mercado se podrían realizar +de manera más sencilla. + +La transparencia es también una de las principales razones por las cuales se +exige datos abiertos, sobre todo en el ámbito gubernamental. Las instituciones +públicas recogen una gran cantidad de datos al año, que cuentan como 'públicos'. +Estos se podrián liberar mediante una política de Estado y así cualquiera +podría, en teoría, revisar en función de sus intereses particulares y saber, por +ejemplo, en que se gastan los impuestos o mediante cuál proceso se hacen leyes. +Ya existen varios ejemplos de esto siendo realizado en un grado mas reducido, en +proyectos como el [Where does my money go?](https://app.wheredoesmymoneygo.org/) +de Inglaterra, donde se muestra aproximadamente cuanto dínero es gastado en las +distintas funciones de gobierno. Con un mayor grado de transparencia se promete +que la corrupción se hará más difícil y habrá mayor participación de los +ciudadanos en los procesos políticos y administrativos del Estado. + +También en el ámbito de las ciencias es importante considerar cuestiones de +transparencia y reproductibilidad. Siendo los datos abiertos prácticamente la +única forma en la que pueden replicarse los análisis computacionales, y siendo +estos ahora muy comunes en todo tipo de investigaciones, el problema de la +disponibilidad de los datos se hace integral para el cumplimiento del criterio +de ciencia. + +Sín duda los datos abiertos representan uno de los movimientos y tendencias mas +interesantes e importantes dentro de la comunidad científica. Es imperativo para +el progreso de la ciencia cambiar el paradigma de los lineamientos generales en +cuanto a la publicación de la investigación y los hallazgos se refiere. Mas aún +en una era donde la casi instantanea y amplia distribución de todo tipo de +información posibilita la creación de redes colaborativas mas eficientes y +grandes, investigaciones y analísis que no sacrifican reproducibilidad o +documentación según se van volviendo mas complejos. Los datos abiertos son el +primer paso a el establecimiento de una ciencia abierta, transparente y +retroalimenticia, acelerando aún mas el proceso investigativo a la vez que se +establecen practicas etícas y mas libertades, tanto para trabajadores en el area +como aficionados o interesados. diff --git a/content/blog/que-son-los-laboratorios-sociales-y-como-pueden-ayudar-los-equipos-de-investigacion/header.png b/pages/blog/que-son-los-laboratorios-sociales-y-como-pueden-ayudar-los-equipos-de-investigacion/header.png similarity index 100% rename from content/blog/que-son-los-laboratorios-sociales-y-como-pueden-ayudar-los-equipos-de-investigacion/header.png rename to pages/blog/que-son-los-laboratorios-sociales-y-como-pueden-ayudar-los-equipos-de-investigacion/header.png diff --git a/pages/blog/que-son-los-laboratorios-sociales-y-como-pueden-ayudar-los-equipos-de-investigacion/index.md b/pages/blog/que-son-los-laboratorios-sociales-y-como-pueden-ayudar-los-equipos-de-investigacion/index.md new file mode 100644 index 000000000..854bf4e20 --- /dev/null +++ b/pages/blog/que-son-los-laboratorios-sociales-y-como-pueden-ayudar-los-equipos-de-investigacion/index.md @@ -0,0 +1,132 @@ +--- +title: + "¿Qué son los laboratorios sociales y cómo pueden ayudar a los equipos de + investigación?" +slug: que-son-los-laboratorios-sociales-y-como-pueden-ayudar-los-equipos-de-investigacion +date: 2020-02-07 +authors: ["Rainer Palm"] +tags: [laboratorios sociales, comunidad, ciencia ciudadana] +categories: [ciencia abierta] +description: | + Recientemente se ha vuelto popular la creación de espacios tales como MediaLabs + y otras formas de laboratorios sociales. Estas organizaciones de innovación + sugieren el uso del modelo abierto del laboratorio, donde se hacen disponibles + tanto utensilios como instrumentos (ya sean de trabajo o de medición), como un + entorno en el cual se puede experimentar con este material, y donde se ponen en + contacto personas que, quizás, nunca hayan estado relacionadas con el mundo + académico o emprendedor de ninguna forma, permitiéndoles _cocrear_ + investigaciones y productos de forma independiente. +thumbnail: "/header.png" +template: "blog-post.html" +--- + + + + +Recientemente se ha vuelto popular la creación de espacios tales como MediaLabs +y otras formas de laboratorios sociales. Estas organizaciones de innovación +sugieren el uso del modelo abierto del laboratorio, donde se hacen disponibles +tanto utensilios como instrumentos (ya sean de trabajo o de medición), como un +entorno en el cual se puede experimentar con este material, y donde se ponen en +contacto personas que, quizás, nunca hayan estado relacionadas con el mundo +académico o emprendedor de ninguna forma, permitiéndoles _cocrear_ +investigaciones y productos de forma independiente. + + + +La experiencia que ofrecen estos lugares es tan , que muchos espacios variados +(principalmente museos de ciencia y de tecnología) han empezado a ofrecer este +mismo servicio, con un enfoque especializado en la realización de ciencia con +metodologías experimentales. Ya sea como parte de un plan educativo o +simplemente como un negocio prestado a individuos interesados, estos +laboratorios sociales trasladan las ideas de la cultura DIY a la esfera de la +ciencia ciudadana, otorgando los medios para que las personas aprendan a hacer +ciencia con su practica, enseñandoles a solucionar problemas concretos de su +comunidad con investigaciones empíricas. De esta forma, ayudan a distribuir el +conocimiento científico de una forma mas didáctica y inmediatamente útil, muy +distinta a como es comunmente recibido en escuelas y libros. + +Estos sitios no solamente ofrecen un lugar donde trabajar, sino también una +comunidad que reune una gran variedad de actores: organizaciones sin fines de +lucro, gobiernos, empresas sociales, y por supuesto, principalmente, ciudadanos +comunes. La confluencia de estos entes se debe a que el laboratorio social es un +lugar primariamente diseñado para la creación y experimentación de nuevas ideas, +un lugar donde cualquiera puede probar, proponer, inventar, y encontrar nuevas +ideas o hipótesis. Esto obliga a los laboratorios sociales ser espacios que +sobrevivan al constante cambio, a la reconfiguración de sus herramientas según +las necesidades de los usuarios, ser espacios flexibles y abiertos donde se +pueden encontrar soluciones rapidas y conclusiones certeras sín importar el reto +al cual se este afrontando. + +A pesar de su novedad, es un modelo que promete, mezclando aspectos de +resolución de conflictos, estudios innovativos, aprendizaje didáctico e +organización espontanea en un mix que podría tener un impacto bastante +significativo en los modos de trabajo en donde se desenvuelven tanto ciudadanos +como emprendedores y científicos. Por supuesto, hay un número de problemas con +la manera en la que existen actualmente, como el riesgo de que sus usuarios se +vuelvan parte del precariado, volviendo estos espacios un lugar de trabajo +extraoficial, fuera del alcance de normativas laborales y derechos que les +otorgaria un empleo regular. + +## ¿Que laboratorios sociales existen actualmente? + +La institución que inmediatamente viene a la mente cuando pensamos en modelos +experimentales de laboratorio es el MIT Media Lab, una comunidad de +investigación que activamente promueve "una cultura unica y antidisciplinaria +que fomenta la mezcla no convencional de areas de estudio supuestamente +dispares"\[1\]. Apoyado por una multitud de organizaciones en industrias y +negocios variados, su principal misión es, mediante este arreglo en el que +estudiantes de distintas esferas de la ciencia trabajan juntos, crear +"tecnologías disruptivas que ocurren en las franjas, liderando areas como +computación vestible, interfaces tangibles ... desde enfoques digitales al +tratamiento de enfermedades neurologicas, hasta tecnologías avanzadas de imagen +que pueden 'ver alrededor de una esquina'.". + +Dentro de esta comunidad, existe una multitud de programas conjuntos en los que +sus integrantes trabajan con colaboradores del MIT. Cualquiera que desee ver los +resultados de esta bomba de experimentación y distintas perspectivas solamente +necesita ir a su canal de YouTube\[2\], donde estan alojados tanto conferencias +y charlas como presentaciones cortas (menos de 5 minutos) de proyectos +particulares, hechos por los investigadores. Es facil apreciar como su uso de +tecnícas y herramientas desarrolladas en el sitio llevan a resultados un tanto +interesantes y prometedores, como impresoras 3D que integran procesos biologícos +en la fabricación de objetos\[3\]. Sín duda un modelo interesante a pesar de su +obvia restricción en cuanto al personal que trabaja ahí. + +A pesar de que esta organización en particular solamente abarca la comunidad +particular de los estudiantes del MIT, existén otros proyectos con un grado de +accesibilidad mucho mayor, tal como el Medialab Prado\[4\] de Madríd, España. +Este proyecto se trata de un laboratorio verdaderamente ciudadano, en el que +cualquiera puede realizar propuestas y trabajar junto a otras personas en los +proyectos que deseen. Su visión es de un laboratorio que sustente comunidades de +aprendizaje y de práctica conformadas por personas de todo tipo de trasfondos, +experimentando con metodologías y modos de trabajo en el proceso, +transformandolos conforme se desarollan proyectos 'culturalmente libres'. + +Para este proposito, se hace un espacio completamente abierto al público, donde +se acogen numerosos grupos de trabajo involucrados en el prototipado de una +múltitud de proyectos. Mediante una plataforma online y numerosas fases de +producción y debate, se genera "un contexto de intercambio de conocimientos y +habilidades en torno a un problema colectivo"\[5\], y para solucionar estos +problemas, se promueve la utilización de herramientas libres y código abierto. +Periodícamente Medialab Prado publica información acerca de proyectos para los +cuales se requieren propuestas, y despues en los talleres en que se desarollen +estas propuestas se puede tanto ser promotor del proyecto como trabajar +directamente como un colaborador. Aparte de ser un espacio donde pueden +colaborar las personas, también se suelen alojar conferencias y actividades +relacionadas dentro de el. + +Alrededor del mundo existen un multitud de similares espacios cuyo objetivo es +integrar al ciudadano común en el proceso científico, plantenadose como una +especie de transformacion tanto de la forma en la que se distribuye el +conocimiento y se capacitan las personas, como del proceso de innovación y +colaboración, con un enfoque social. Iniciativas tales como el SociaLab, que +comenzó en Colombia\[6\], la Honey Bee Network\[7\], o el Climate CoLab\[8\] +permiten a cualquier persona que disponga de tan solo un poco de curiosidad y +algo de tiempo trabajar en proyectos científicos a gran escala, en cuestiones de +traducción, diseño, mentoría, y por supuesto, analísis, investigación, y +experimentación. + +\[1\]: "The MIT Media Lab at a Glance" \[2\]: "MIT Media Lab" \[3\]: "3D +printing with living organisms" \[4\]: "Medialab Prado" \[5\]: "Medialab Prado - +Qué es" diff --git a/content/blog/r-nube-de-palabras/header.png b/pages/blog/r-nube-de-palabras/header.png similarity index 100% rename from content/blog/r-nube-de-palabras/header.png rename to pages/blog/r-nube-de-palabras/header.png diff --git a/content/blog/r-nube-de-palabras/index.ipynb b/pages/blog/r-nube-de-palabras/index.ipynb similarity index 100% rename from content/blog/r-nube-de-palabras/index.ipynb rename to pages/blog/r-nube-de-palabras/index.ipynb diff --git a/pages/blog/r-nube-de-palabras/index.md b/pages/blog/r-nube-de-palabras/index.md new file mode 100644 index 000000000..5c8d5eca0 --- /dev/null +++ b/pages/blog/r-nube-de-palabras/index.md @@ -0,0 +1,252 @@ +--- +title: "Crea una nube de palabras en R a partir de un documento de texto" +slug: r-nube-de-palabras +date: 2022-03-01 +authors: ["Ever Vino"] +tags: [nube de palabras, tm] +categories: + [ciencia abierta, código abierto, R, ciencia de datos, minería de datos] +description: | + Una nube de palabras o wordcloud nos sirve para visualizar la frecuencia de palabras + dentro de un texto. En este tutorial, usaremos el artículo de [inteligencia artificial] + (https://es.wikipedia.org/wiki/Inteligencia_artificial) de Wikipedia para + construir nuestra nube de palabras usando las bibliotecas `tm` y `wordcloud`. +thumbnail: "/header.png" +template: "blog-post.html" +--- + +# Crea tu nube de palabras en R a partir de un documento de texto + +Una nube de palabras o wordcloud nos sirve para visualizar la frecuencia de +palabras dentro de un texto. En este tutorial, usaremos el artículo de +[inteligencia artificial](https://es.wikipedia.org/wiki/Inteligencia_artificial) +de Wikipedia para construir nuestra nube de palabras usando las bibliotecas `tm` +y `wordcloud`. + + + +## Instalación de pre-requisitos + +Para un mejor manejo de los paquetes, aquí vamos a utilizar la biblioteca +`pacman`, esta nos permitirá hacer una instalación y activación de las +bibliotecas de manera rápida. Recuerde instalar **Rtools** y la versión más +reciente de **R** si está usando **Windows**. + +```R +# install.packages("pacman") # Si no tiene instalada la Biblioteca Pacman ejecutar esta línea de código +library("pacman") +``` + +Bibliotecas adicionales requeridas, instaladas y abiertas con `pacman`. + +```R +p_load("tm") # Biblioteca para realizar el preprocesado del texto, +p_load("tidyverse") # Biblioteca con funciones para manipular datos. +p_load("wordcloud") # Biblioteca para graficar nuestra nube de palabras. +p_load("RColorBrewer") # Biblioteca para seleccionar una paleta de colores de nuestra nube de palabras. +``` + +## Importación del texto + +Para este ejemplo, descargamos nuestro artículo de formato texto de un +repositorio, guardamos la dirección web en `articulo_IA` y lo descargamos usando +la función `read_file()`. También puede usar los directorios locales para +importar un texto de su preferencia. Si desea descargar el archivo que usamos en +este ejemplo puede hacer hacerlo ejecutando +`download.file("https://gist.github.com/EverVino/7bdbbe7ebdff5987970036f52f0e384f/raw/3a1997b6f9e3471555a941f8812ada0cef84977d/gistfile1.txt", paste(getwd(),"/texto.txt", sep=""))` +en la línea de comando de R, esto descargará el archivo y lo guardara en la +carpeta de trabajo de R con el nombre de **texto.txt**. + +_Para saber la carpeta de trabajo puede ejecutar `getwd()`. puede cambiar la +carpeta de trabajo con la función `setwd("/nuevo_directorio_trabajo/")`._ + +Luego de importar el texto, vamos a convertirlo en un objeto tipo `Source`, esto +facilitará la minería del texto y su posterior modificación. + +```R +articulo_IA <- "https://gist.github.com/EverVino/7bdbbe7ebdff5987970036f52f0e384f/raw/3a1997b6f9e3471555a941f8812ada0cef84977d/gistfile1.txt" +texto <- read_file(articulo_IA) +``` + +- `read_file(dir)`: Función de la biblioteca `tidyverse` que nos permite + importar archivos de texto. El resultado de la función es un vector de un sólo + elemento. `dir` es la **direción local** o **url** con el nombre del archivo + de formato **txt** a importar. + +```R +texto <- VCorpus(VectorSource(texto), + readerControl = list(reader = readPlain, language = "es")) +``` + +- `VCorpus (x, readerControl(y))`: Donde `x` es un objeto del tipo `Source`, se + recomienda que sea un objeto del tipo `VectorSource`. Para `readerControl(y)` + `y` es una lista de parámetros para leer `x`. + +- `VectorSource(vector)`: Convierte una lista o vector a un objeto tipo + VectorSource. + +## Preprocesado de texto + +Una vez importado el texto, tenemos que eliminar la palabras que actúan como +conectores, separadores de palabras , de oraciones, y números que no aportarán +al análisis del texto, para ello usamos la función `tm_map()` que nos permite +aplicar funciones al texto del `Corpus`. + +```R +texto <- tm_map(texto, tolower) +texto <- texto %>% + tm_map(removePunctuation) %>% + tm_map(removeNumbers) %>% + tm_map(removeWords, stopwords("spanish")) +texto <- tm_map(texto, removeWords, c("puede", "ser", "pues", "si", "aún", "cómo")) +texto <- tm_map(texto, stripWhitespace) +``` + +- `tm_map(text, funcion_de_transformacion, parametros_de_funcion)`: Transforma + el contenido de texto de un objeto `Corpus` o `VCorpus`, aplicando las + funciones de transformación de texto. + +- `tolower`: Función de transformación de texto, usado para convertir todas la + mayúsculas a minúsculas. + +- `removeNumber`: Función para eliminar los números del texto. + +* `removeWord`: Función para remover palabras, + +- `stopword("lang")`: Lista de palabras conectoras en el lenguaje lang, es + argumento de la función `removeWord`. + +- `stripWhitespace`: Función para remover los espacios blancos de un texto. + +Nótese que usamos ambas notaciones para transformar el texto del `Corpus`, la +notación normal `tm_map(x, FUN)` y también la notación de la biblioteca de +`tydiverse` `pipeoperator` `>%>`, que toma como argumento inicial el resultado +de la anterior función. + +_Si quiere observar los cambios del texto puede ejecutar en la consola +`writeLines(as.character(texto[[1]]))`, esto imprimirá el resultado en la +consola._ + +## Construyendo la tabla de frecuencia + +```R +texto <- tm_map(texto, PlainTextDocument) +``` + +- `PlainTextDocument`: Convierte texto a un objeto tipo PlainTextDocument. Para + el ejemplo, convierte un `VCorpus` a `PlainTextDocument` el cuál contiene + metadatos y nombres de las filas, haciendo factible la conversión a un matriz. + +```R +tabla_frecuencia <- DocumentTermMatrix(texto) +``` + +- `DocumentTermMatrix(texto)`: Convierte texto a un objeto tipo term-document + matrix. Es un objeto que va a contener la frecuencia de palabras. + +```R +tabla_frecuencia <- cbind(palabras = tabla_frecuencia$dimnames$Terms, + frecuencia = tabla_frecuencia$v) +``` + +Extraemos los datos que nos interesan del objeto `tabla_frecuencia` y los +juntamos con `cbind()`. + +_Ejecutando en la consola `View(tabla_frecuencia)` notamos que es un objeto, +para acceder a sus valores usamos el símbolo `$` dicho de otra manera: para +acceder a las `palabras` usamos `tabla_frecuencia$dimnames$Terms` y para su +correspondientes frecuencia en el texto `tabla_frecuencia$v`._ + +```R +# Convertimos los valores enlazados con cbind a un objeto dataframe. +tabla_frecuencia<-as.data.frame(tabla_frecuencia) +# Forzamos a que la columna de frecuencia contenga valores numéricos. +tabla_frecuencia$frecuencia<-as.numeric(tabla_frecuencia$frecuencia) +# Ordenamos muestra tabla de frecuencias de acuerdo a sus valores numéricos. +tabla_frecuencia<-tabla_frecuencia[order(tabla_frecuencia$frecuencia, decreasing=TRUE),] +``` + +_Con estos últimos ajustes ya tenemos nuestra tabla de frecuencias para +graficarla._ _Puede verificar los resultados ejecutando en la consola +`head(tabla_frecuencia)`_ + +## Graficando nuestra nube de palabras + +Una vez obtenida nuestra tabla de frecuencia sólo es necesario aplicar la +función `wordcloud()`. + +```R +wordcloud(words = tabla_frecuencia$palabras, + freq = tabla_frecuencia$frecuencia, + min.freq = 5, + max.words = 100, + random.order = FALSE, + colors = brewer.pal(8,"Paired")) +``` + +![png](output_23_0.png) + +- `wordcloud(word, freq, min.freq, max.words, random.order, color)`: Función + para graficar la frecuencia de palabras, el tamaño de la palabra graficada + será proporcional a la frecuencia de la misma. Esta función grafica las + palabras en `word` con sus respectivas frecuencias `freq`, sólo usará las + palabras que como mínimo tenga una frecuencia mínima `min.freq`, la cantidad + de palabras en graficadas es igual a `maxwords`, las posiciones podrán ser + aleatorias o no, dependiendo del valor de `random.order`, los colores estan + dados en forma de lista en `colors`. +- `brewer.pal(n, "paleta")`: Devuelve `n` valores de la `paleta`. Para la + función `brewer.pal()` puede usar las paletas `"Dark2"`, `"Set1"`, `"Blues"` + entre otros. + +_Cada vez que ejecute la función le mostrará diferentes resultados, para +evitarlo si así se desea, puede fijar un estado inicial para generar números +aleatorios que utiliza la función wordcloud. Use: `set.seed(1234)` para este +propósito (puede alterar el valor del argumento numeral para diferentes +resultados)._ + +## Guardando nuestra nube de palabras + +Usamos la función `png()` para guardar la gráfica que se genera usando +wordcloud. También puede usar otras funciones como `jpeg`, `svg` y otros. Nótese +que usamos la función `png()` y `dev.off()` antes y despues de la función +generadora de la grafica `wordcloud()` + +```r +png("nube.png", width = 800,height = 800, res = 100) + wordcloud(...) +dev.off() +``` + +- `png("nombre.png", with, height, res) ... dev.off()`: Guarda el gráfico + generado en formato `png`, dentro del directorio actual de trabajo. Lo guarda + con el nombre `"nombre.png"` con el ancho y alto en pixeles de `with` y + `height` respectivamente; y con la resolución `res` en ppi. Con `dev.off()` + concluimos la obtención de datos de `png()`. + +_Otra biblioteca muy utilizada para generar una nube de palabras es +`wordcloud2`, esta posee muchos más parámetros para modificar la apariencia de +la nube, pero teniendo en cuenta que R está optimizado para realizar tratamiento +de datos y no tanto para dibujar palabras, es recomendable usar otras opciones +online o programas de diseño gráfico, si queremos mejores resultados. Y usar R +para la obtención de la tabla de frecuencia de las palabras._ _Nota: Existen +palabras que pueden derivar de una misma palabra y expresan el mismo +significado, como ser nube, nubes, nubarrón, que estan diferenciadas aquí en +este ejemplo, estos requieren la aplicación adicional de una función que +contemple estas variaciones linguisticas, lamentablemente a la fecha no hay una +función equivalente para el español para R. Sin embargo si realiza el análisis +de palabras en inglés puede usar +`tm_map(Corpus_en_ingles, stemDocument, language="english")`._ + +Finalmente antes de concluir cerramos las bibliotecas abiertas con `pacman`. La +ventaja de hacer esto se ve cuando manejamos diferentes bibliotecas que tienen +funciones con el mismo nombre, al cerrar las bibliotecas con conflictos, nos +evitamos de especificar en el código a que biblioteca de R nos referimos. + +```R +p_unload(all) +``` + +## Referencias + +- [Wikipedia-Inteligencia Artificial](https://es.wikipedia.org/wiki/Inteligencia_artificial) +- [Documentacion de R](https://www.rdocumentation.org) diff --git a/content/blog/r-nube-de-palabras/output_23_0.png b/pages/blog/r-nube-de-palabras/output_23_0.png similarity index 100% rename from content/blog/r-nube-de-palabras/output_23_0.png rename to pages/blog/r-nube-de-palabras/output_23_0.png diff --git a/content/blog/razones-para-usar-python-en-tu-proximo-proyecto-de-investigacion/header.png b/pages/blog/razones-para-usar-python-en-tu-proximo-proyecto-de-investigacion/header.png similarity index 100% rename from content/blog/razones-para-usar-python-en-tu-proximo-proyecto-de-investigacion/header.png rename to pages/blog/razones-para-usar-python-en-tu-proximo-proyecto-de-investigacion/header.png diff --git a/pages/blog/razones-para-usar-python-en-tu-proximo-proyecto-de-investigacion/index.md b/pages/blog/razones-para-usar-python-en-tu-proximo-proyecto-de-investigacion/index.md new file mode 100644 index 000000000..b4e03d987 --- /dev/null +++ b/pages/blog/razones-para-usar-python-en-tu-proximo-proyecto-de-investigacion/index.md @@ -0,0 +1,150 @@ +--- +title: "10 razones para usar Python en tu proximo proyecto de investigación" +slug: razones-para-usar-python-en-tu-proximo-proyecto-de-investigacion +date: 2020-01-22 +authors: ["Rainer Palm"] +tags: [bibliotecas, herramientas, código] +categories: [ciencia abierta, investigación abierta, ciencia de datos, Python] +description: | + ¿Estás interesado en integrar un poco de programación en tu rutina cotidiana?, + ¿Necesitas aprovechar de la versatilidad y eficiencia que te otorga manejar con + fluidez codigo?, ¿O simplemente quieres aprovechar de la utilidad de poder + realizar análisis computacional?. Sea cual sea la razón, te podrías estar + preguntando por donde empezar. Habiendo tantos lenguajes de programación + disponibles, con una cantidad prácticamente infinita de usos, puede serte + difícil decidir con cuál empezar a aprender o cuál aportará más a tu trabajo. +thumbnail: "/header.png" +template: "blog-post.html" +--- + + + + +¿Estás interesado en integrar un poco de programación en tu rutina cotidiana?, +¿Necesitas aprovechar de la versatilidad y eficiencia que te otorga manejar con +fluidez codigo?, ¿O simplemente quieres aprovechar de la utilidad de poder +realizar análisis computacional?. Sea cual sea la razón, te podrías estar +preguntando por donde empezar. Habiendo tantos lenguajes de programación +disponibles, con una cantidad prácticamente infinita de usos, puede serte +difícil decidir con cuál empezar a aprender o cuál aportará más a tu trabajo. + + + +Probablemente hayas escuchado de [Python](http://python.org) en algún momento, +debido a que es un lenguaje con mucha difusión, que goza de una gran comunidad y +patrocinio de grandes compañías (principalmente [Facebook](http://facebook.com), +[Google](http://google.com), [Amazon](http://amazon.com) y +[Capital One](https://www.capitalone.com/)). Se trata de un lenguaje +interpretativo (no requiere ser compilado) y de alto nivel, lo cual lo hace +perfecto para principiantes y cualquier tipo de persona que quiera entrar en el +mundo de la programación. Si aún no te hemos convencido, aqui te damos mas +excusas para aprender a usar Python en tu próóximo proyecto de investigación! + +## Lenguaje estándar para ciencia reproducible + +No importa cual sea la rama en la que te desenvuelvas, Python es una de las +principales herramientas en la creación de investigaciones reproducible. Siendo +un lenguaje que se presta muy bien a la creación de 'scripts' pequeños y +modulares, ademas de ser bastante ligero y poseer su propio manejador de +paquetes (pip), hace que la creación de un entorno virtual para investigación +colaborativa y reproducible sea sencilla e indolora. Dejar disponible cóódigo +libre usado en tu investigación hará mucho para garantizar su reproducibilidad, +sobre todo si utilizas un programa de control de versiones como git, y esto no +es algo que puedas hacer usando programas pre-compilados de código cerrado. + +##Gran cantidad de recursos y apoyo disponibles + +Siendo Python un lenguaje que cuenta con una gran comunidad internacional, hay +un sinfín de libros y guías dispuestas a ayudarte en tu ruta de aprendizaje, en +todo tipo de plataformas. Si tienes algún problema o duda, es cuestión de buscar +o preguntar por algun sitio de consulta (como +[StackOverflow](http://stackoverflow.com)), y si lo que quieres es aprender a +escribir código, hay un sinfín de posibilidades a tu alcance, desde cursos +directos en sitios como [Codeacademy](https://www.codecademy.com/), hasta libros +como [Python Crash Course](http://www.nostarch.com/pythoncrashcourse/) o +[Learn Python 3 the Hard Way](https://learnpythonthehardway.org/python3/). +Además, su uso común en ambientes académicos hace sencillo encontrar con quien +colaborar. + +## Librerías dedicadas a análisis científico + +Hay una multitud de librerías de Python que reciben mantenimiento y apoyo +regular por parte de desarrolladores y usuarios, y que son utilizadas muy +comúnmente en ámbitos no solo de estadística o ciencia de datos, sino también en +experimentos, dependiendo de la circunstancias. Librerías como +[matplotlib](https://matplotlib.org/), [Pandas](https://pandas.pydata.org/), +[SciKit learn](https://scikit-learn.org) son usadas regularmente en una variedad +de análisis, ya que proporcionan herramientas para manipulación y interpretación +de datos de alto nivel en una gran cantidad de formatos, cuyos resultados pueden +ser luego fácilmente mostrados de una forma visual e intuitiva sin sacrificar +reproducibilidad. + +## Interpretado y sencillo de aprender + +Ya que Python es un lenguaje de alto nivel (más parecido a nuestros 'lenguajes +naturales', abstrayendo mucha de la lógica interna de la computadora), está +diseñado específicamente para que el código escrito en este sea fácil de leer y +entender, con uso significativo de espacios en blanco y constructos del +lenguaje; se hace mucho mas intuitivo para aquellos que no esten acostumbrados a +leer y escribir código. Además, que sea interpretado significa que no te tienes +que preocupar por compiladores y demás tecnicismos. + +## Automatización de tareas manuales y tediosas + +Sin escribir mucho código, Python permite que muchas tareas de manejo e +interpretación de datos o archivos (tales como comparación de dos tablas de +datos, conversión de tipos de archivos, etcetera) se puedan automatizar de una +forma rápida y sencilla. Sin mencionar que hay una cantidad enorme de apoyo para +todo tipo de formatos de imágenes, películas, música, texto, etcetera. De hecho, +este es el foco del libro +[Automate the Boring Stuff with Python](https://automatetheboringstuff.com/) un +libro de acceso abierto para la lectura desde su sitio web. + +## Creación de tu propio entorno de trabajo + +Con la continua creación de scripts y uso de librerías adaptadas a tu flujo y +area de trabajo, eventualmente puedes automatizar y hacer mas eficiente gran +parte de tu investigación, teniendo un conjunto de herramientas de código +abierto y acceso libre a tu disposición, para que las puedas modificar y mejorar +como desees. Si aprendes a integrar elementos de interfaz gráfica (GUI) en tu +código, te sera aún mas fácil integrar de forma fluida scripts de Python en tus +proyectos de investigación colaborativa, haciéndolos accesibles y sencillos de +usar. + +## Visualización y demostración de análisis + +Existen una gran cantidad de opciones en relación a librerías de Python usadas +muy comúnmente en escritura de artículos de análisis computacional. Ya sea el +anteriormente mencionado Matplotlib, librerías que enlazan R a Python, o +'cuadernos' como los de Jupyter. Existe una variedad de herramientas que +permiten a cualquiera no solamente ver gráficos sino también fácilmente entender +como fueron generados y experimentar con las variables y modelos usados. + +## Multiplataforma y soporte en varias IDEs + +Python, al ser un lenguaje abierto, es inherentemente multiplataforma. Pero lo +mas importante es la gran cantidad de entornos de desarrollo integrado (IDEs, +por sus siglas en inglés) que soportan nativamente, sin necesidad de plugins, la +sintaxis de Python, haciendo posible el uso de completación de código y el +aprovechamiento de otras capacidades de la IDE que estés utilizando (como +integración con git, programación visual y otras añadidas mediante plugins). + +## Scripting con librerías de multiples lenguajes de programación + +Debido a la facilidad y rapidez de escribir muchos scripts pequeños en Python, +se han creado distintas utilidades que se apoyan a su vez en código +anteriormente escrito con otros lenguajes (tales como C++) para interactuar con +controladores de hardware, leer archivos con datos crudos, ejecutar operaciones +que son mas eficientes a bajo nivel, etc. En pocas palabras, puedes usar a +Python como si fuese una especie de "gestor" de una multitud de programas ya +hechos, dándote aún mas flexibilidad sin complicar demasiado las cosas. + +## Computación interactiva + +Python posee un terminal interactivo que te permite ejecutar y evaluar comandos +de una forma directa, y 'recordar' comandos previamente utilizados al instante, +además de importar librerías sin necesidad de correr archivos con código +previamente escrito (en formato .py), definir variables, correr y grabar +funciones, etcetera. Ciertas herramientas, como Jupyter, permiten integrar la +shell dentro de una interfaz web, lo cual facilita a cualquiera a cualquier +usuario interactuar con tus modelos y funciones libremente. diff --git a/content/blog/reorganiza-tus-tablas-con-tidyr/Viajeros_2016_2021.jpeg b/pages/blog/reorganiza-tus-tablas-con-tidyr/Viajeros_2016_2021.jpeg similarity index 100% rename from content/blog/reorganiza-tus-tablas-con-tidyr/Viajeros_2016_2021.jpeg rename to pages/blog/reorganiza-tus-tablas-con-tidyr/Viajeros_2016_2021.jpeg diff --git a/content/blog/reorganiza-tus-tablas-con-tidyr/Viajeros_trimestre_1_2019.jpeg b/pages/blog/reorganiza-tus-tablas-con-tidyr/Viajeros_trimestre_1_2019.jpeg similarity index 100% rename from content/blog/reorganiza-tus-tablas-con-tidyr/Viajeros_trimestre_1_2019.jpeg rename to pages/blog/reorganiza-tus-tablas-con-tidyr/Viajeros_trimestre_1_2019.jpeg diff --git a/content/blog/reorganiza-tus-tablas-con-tidyr/header.png b/pages/blog/reorganiza-tus-tablas-con-tidyr/header.png similarity index 100% rename from content/blog/reorganiza-tus-tablas-con-tidyr/header.png rename to pages/blog/reorganiza-tus-tablas-con-tidyr/header.png diff --git a/content/blog/reorganiza-tus-tablas-con-tidyr/index.md b/pages/blog/reorganiza-tus-tablas-con-tidyr/index.md similarity index 76% rename from content/blog/reorganiza-tus-tablas-con-tidyr/index.md rename to pages/blog/reorganiza-tus-tablas-con-tidyr/index.md index 0b62f0ba6..9d63b2ce5 100644 --- a/content/blog/reorganiza-tus-tablas-con-tidyr/index.md +++ b/pages/blog/reorganiza-tus-tablas-con-tidyr/index.md @@ -2,14 +2,16 @@ title: "Reorganiza tus tablas con tidyr en R" slug: reorganiza-tus-tablas-con-tidyr date: 2022-07-17 -author: Ever Vino +authors: ["Ever Vino"] tags: [tidyr, bibliotecas, tablas, reorganizar, filtrar datos] categories: [R, ciencia de datos] - -draft: false -usePageBundles: true +description: | + En este artículo, veremos cómo modificar la forma de una tabla, combinando + varias columnas en una sola o viceversa, veremos ejemplos en los que + utilizaremos la biblioteca `tidyr` con sus funciones `gather()`, `spread()`, + `separate()`, y `unite()`. thumbnail: "/header.png" -featureImage: "/header.png" +template: "blog-post.html" --- @@ -38,13 +40,19 @@ p_load("scales") # Biblioteca para dar formato de miles en el eje "y" ``` -Recuerda, también puedes instalar y abrir las bibliotecas de manera tradicional, por ejemplo con: `install.packages("tidyr")`, luego abrir la misma biblioteca con `library(tidyr)`. +Recuerda, también puedes instalar y abrir las bibliotecas de manera tradicional, +por ejemplo con: `install.packages("tidyr")`, luego abrir la misma biblioteca +con `library(tidyr)`. ## Importando nuestros datos -Los datos usados han sido descargados de [la base de datos del Instituto de Estadística de Bolivia (INE)](https://www.ine.gob.bo/). Una vez que se tiene los datos en nuestro equipo, se modifica para que se encuentren en formato `.csv` y los importamos a nuestro entorno de R. +Los datos usados han sido descargados de +[la base de datos del Instituto de Estadística de Bolivia (INE)](https://www.ine.gob.bo/). +Una vez que se tiene los datos en nuestro equipo, se modifica para que se +encuentren en formato `.csv` y los importamos a nuestro entorno de R. -Puedes descargar los archivos usados en este artículo [aquí](https://github.com/EverVino/Example_data_tidyr). +Puedes descargar los archivos usados en este artículo +[aquí](https://github.com/EverVino/Example_data_tidyr). Importamos el archivo `.csv` a la variable `datos_turistas`. @@ -58,7 +66,7 @@ En la consola observamos lo siguiente: ```r -Rows: 44 Columns: 169 +Rows: 44 Columns: 169 ── Column specification ─────────────────────────────────────────────────────────────── Delimiter: "," chr (1): Nacionalidad @@ -69,17 +77,23 @@ dbl (168): 31/01/08, 28/02/08, 31/03/08, 30/04/08, 31/05/08, 30/06/08, 31/07/08, ``` -Nuestra tabla tiene varias columnas correspondientes al acumulativo por mes, si queremos graficar estos datos, `ggplot()` no nos será de mucha utilidad. Por ello vamos a usar `gather()` para convertir las fechas de las columnas en datos de una sola columna. +Nuestra tabla tiene varias columnas correspondientes al acumulativo por mes, si +queremos graficar estos datos, `ggplot()` no nos será de mucha utilidad. Por +ello vamos a usar `gather()` para convertir las fechas de las columnas en datos +de una sola columna. -Si quieres explorar los datos manualmente puedes ejecutar la función `(View(datos_turistas))` en la consola. +Si quieres explorar los datos manualmente puedes ejecutar la función +`(View(datos_turistas))` en la consola. ## ¿Cómo usar la función `gather()`? -La función `gather()` puede agrupar los nombres de las columnas en una sola, así como se muestra en la siguiente animación. +La función `gather()` puede agrupar los nombres de las columnas en una sola, así +como se muestra en la siguiente animación. ![Fucionamiento de gather de tidyr()](https://user-images.githubusercontent.com/209714/48026738-e9a06a80-e114-11e8-9a24-ecc8b37b8a53.gif) -En nuestro caso queremos hacer algo similar, agrupar las fechas en una columna llamada `Fecha`. +En nuestro caso queremos hacer algo similar, agrupar las fechas en una columna +llamada `Fecha`. ```r @@ -131,13 +145,20 @@ Ejecutando `head(datos_turistas)`, notamos que hemos obtenido lo deseado. Función que es usada para agrupar columnas en dos nuevas columnas. - **`data`** : Dataframe o tabla que se va a modificar. -- **`key`** : Nombre de la nueva columna que va almacenar los *nombres de la columnas* que se van a agrupar. -- **`value`** : Nombre de la nueva columna que va contener los *valores de la columnas* que se van a agrupar. -- **`...`** : Nombres o selección de columnas a agruparse, puedes usar los nombres de las columnas con la función concatenar `c()`. Por ejemplo, `c(nombre_col1, nombre_col2...)` o hacer la selección del complemento con `!c()`, también puedes utilizar como referencia el número de columna. Para hacer referencia a una serie sucesiva emplea `:`, algo como: `n_col1:n_col2`. +- **`key`** : Nombre de la nueva columna que va almacenar los _nombres de la + columnas_ que se van a agrupar. +- **`value`** : Nombre de la nueva columna que va contener los _valores de la + columnas_ que se van a agrupar. +- **`...`** : Nombres o selección de columnas a agruparse, puedes usar los + nombres de las columnas con la función concatenar `c()`. Por ejemplo, + `c(nombre_col1, nombre_col2...)` o hacer la selección del complemento con + `!c()`, también puedes utilizar como referencia el número de columna. Para + hacer referencia a una serie sucesiva emplea `:`, algo como: `n_col1:n_col2`. ## Separa una columna con `separate()` -Para ejemplificar el operador `separate()` vamos a separar la columna `Fecha` en las columnas `día`, `mes` y `año`. +Para ejemplificar el operador `separate()` vamos a separar la columna `Fecha` en +las columnas `día`, `mes` y `año`. ```r @@ -174,13 +195,20 @@ Función que es usada para separar una columna en varias. - **`data`** : Dataframe o tabla que se va a modificar. - **`col`** : Nombre de la columna que va a separarse. -- **`into`** : Nombres de la nuevas columnas que van a crearse a partir de `col`. Puedes usar la función concatenar `c()` para nombrar a las columnas. -- **`sep`** : Separador, un carácter que va a servir para identificar en donde se separa para generar las nuevas columnas. Puedes usar *Regular Expressions*. -- **`remove`** : Acepta valores booleanos `TRUE` y `FALSE`, por defecto es `TRUE`, si es igual `TRUE` borra la columna que se separa, en `FALSE` la mantiene. +- **`into`** : Nombres de la nuevas columnas que van a crearse a partir de + `col`. Puedes usar la función concatenar `c()` para nombrar a las columnas. +- **`sep`** : Separador, un carácter que va a servir para identificar en donde + se separa para generar las nuevas columnas. Puedes usar _Regular Expressions_. +- **`remove`** : Acepta valores booleanos `TRUE` y `FALSE`, por defecto es + `TRUE`, si es igual `TRUE` borra la columna que se separa, en `FALSE` la + mantiene. -Vamos a aprovechar los nuevos datos generados, para graficar el top de turistas que han visitado Bolivia en los años 2016-2021. +Vamos a aprovechar los nuevos datos generados, para graficar el top de turistas +que han visitado Bolivia en los años 2016-2021. -En el código abajo usamos muchas funciones de la biblioteca `dplyr` si quieres aprender más sobre esa biblioteca lee [este artículo](https://opensciencelabs.org/blog/filtrar-datos-r/filtrar-datos-r/). +En el código abajo usamos muchas funciones de la biblioteca `dplyr` si quieres +aprender más sobre esa biblioteca lee +[este artículo](https://opensciencelabs.org/blog/filtrar-datos-r/filtrar-datos-r/). ```r @@ -189,21 +217,21 @@ datos_turistas$año <- as.integer(paste("20", datos_turistas$año, sep = "")) # Filtramos por año -datos_turistas_2016_2021 <- - datos_turistas %>% +datos_turistas_2016_2021 <- + datos_turistas %>% filter(as.integer(año) >= 2016, na.rm =TRUE) # Agrupando por Nacionalidad y año -datos_turistas_2016_2021 <- +datos_turistas_2016_2021 <- datos_turistas_2016_2021 %>% group_by(Nacionalidad, año) %>% summarise(turistas_anuales = sum(Turistas)) # Extrayendo los top turistas visitantes de Bolivia -top_turistas_2016_2021 <- - datos_turistas_2016_2021 %>% +top_turistas_2016_2021 <- + datos_turistas_2016_2021 %>% arrange(desc(turistas_anuales)) %>% - group_by(año) %>% + group_by(año) %>% slice(1:7) # Graficando con ggplot2 @@ -231,12 +259,12 @@ ggplot(data = top_turistas_2016_2021) + ## Función `unite()` -Unite es una función complementaria a `separate()` y hace lo contrario, une las columnas en un sola. -Vamos a usarlo para juntar las columnas de `mes` y `año`. +Unite es una función complementaria a `separate()` y hace lo contrario, une las +columnas en un sola. Vamos a usarlo para juntar las columnas de `mes` y `año`. ```r -datos_turistas_trimestre <- +datos_turistas_trimestre <- unite(datos_turistas, mes_año, c("mes","año"), sep = "-") ``` @@ -264,14 +292,18 @@ Función que une varias columnas en una. - **`data`** : Dataframe o tabla que se va a modificar. - **`col`** : Nombre de la nueva columna que va a unir otras columnas. -- **`... `** : Nombres de las nuevas columnas que van a juntarse en `col`. Puedes emplear la función concatenar `c()` para nombrar las columnas. -- **`sep`** : Separador, un carácter que va a servir para unir los valores de las columnas que se unen. -- **`remove`** : Acepta valores booleanos `TRUE` y `FALSE`. Si es igual a `TRUE`, borra las columnas que se unen, pero si es `FALSE`, las mantiene. Por defecto, su valor es `TRUE`. +- **`... `** : Nombres de las nuevas columnas que van a juntarse en `col`. + Puedes emplear la función concatenar `c()` para nombrar las columnas. +- **`sep`** : Separador, un carácter que va a servir para unir los valores de + las columnas que se unen. +- **`remove`** : Acepta valores booleanos `TRUE` y `FALSE`. Si es igual a + `TRUE`, borra las columnas que se unen, pero si es `FALSE`, las mantiene. Por + defecto, su valor es `TRUE`. ## Función `spread()` -Esta función es la que complementa a la función `gather()`, y hace exactamente lo contrario. -Esparcir una columna en varias. +Esta función es la que complementa a la función `gather()`, y hace exactamente +lo contrario. Esparcir una columna en varias. Antes de utilizar `spread()` vamos a agrupar nuestro datos en trimestres. @@ -305,20 +337,22 @@ En la consola podemos ver ``` -Ahora podemos usar `spread()`, para expandir los datos de la columna trimestre en columnas independientes. +Ahora podemos usar `spread()`, para expandir los datos de la columna trimestre +en columnas independientes. ```r -# Mostar en columnas los valores de trimestre +# Mostar en columnas los valores de trimestre datos_turistas_trimestre <- spread( - data = datos_turistas_trimestre, - key = trimestre, + data = datos_turistas_trimestre, + key = trimestre, value = turistas_trimestre) ``` -Ahora observamos que nuestros datos se han esparcido, este formato es útil para visualización de datos en otros frameworks. +Ahora observamos que nuestros datos se han esparcido, este formato es útil para +visualización de datos en otros frameworks. ```r @@ -339,18 +373,22 @@ Ahora observamos que nuestros datos se han esparcido, este formato es útil para **`spread(data, key, value)`** -Función que es usada para esparcir los datos de una columna como nombres de columnas. +Función que es usada para esparcir los datos de una columna como nombres de +columnas. - **`data`** : Dataframe o tabla que se va a modificar. -- **`key`** : Nombre de la columna cuyos valores se van esparcir como los *nombres de las nuevas columnas*. -- **`value`** : Nombre de la columna cuyos valores van a convertirse en los *nuevos valores de las nuevas columnas*. +- **`key`** : Nombre de la columna cuyos valores se van esparcir como los + _nombres de las nuevas columnas_. +- **`value`** : Nombre de la columna cuyos valores van a convertirse en los + _nuevos valores de las nuevas columnas_. -Aprovechemos estos datos para graficar el top de países que han visitado Bolivia en el primer trimestre del 2019. +Aprovechemos estos datos para graficar el top de países que han visitado Bolivia +en el primer trimestre del 2019. ```r top_turistas_trimestre_1_2019 <- - datos_turistas_trimestre %>% + datos_turistas_trimestre %>% select(Nacionalidad, `2019 Q1`) %>% rename(trimestre1_2019= `2019 Q1`) %>% arrange(desc(trimestre1_2019)) %>% as.data.frame() %>% @@ -382,9 +420,12 @@ ggplot(data = top_turistas_trimestre_1_2019) + ## Otros detalles -Las funciones mostradas en el artículo son las más usadas, y permiten un mejor manejo de datos en R. Te recomiendo revisar la [documentación oficial](https://www.rdocumentation.org) si quieres aprender más. +Las funciones mostradas en el artículo son las más usadas, y permiten un mejor +manejo de datos en R. Te recomiendo revisar la +[documentación oficial](https://www.rdocumentation.org) si quieres aprender más. -En el caso de que quieras descargar el repositorio de este artículo puedes hacerlo [aquí](https://github.com/EverVino/Example_data_tidyr). +En el caso de que quieras descargar el repositorio de este artículo puedes +hacerlo [aquí](https://github.com/EverVino/Example_data_tidyr). ## Referencias diff --git a/content/blog/si-pensado-en-como-automatizar-la-construccion-de-citas-en-tu-proyecto-te-contamos-como-hacerlo-posible/header.png b/pages/blog/si-pensado-en-como-automatizar-la-construccion-de-citas-en-tu-proyecto-te-contamos-como-hacerlo-posible/header.png similarity index 100% rename from content/blog/si-pensado-en-como-automatizar-la-construccion-de-citas-en-tu-proyecto-te-contamos-como-hacerlo-posible/header.png rename to pages/blog/si-pensado-en-como-automatizar-la-construccion-de-citas-en-tu-proyecto-te-contamos-como-hacerlo-posible/header.png diff --git a/pages/blog/si-pensado-en-como-automatizar-la-construccion-de-citas-en-tu-proyecto-te-contamos-como-hacerlo-posible/index.md b/pages/blog/si-pensado-en-como-automatizar-la-construccion-de-citas-en-tu-proyecto-te-contamos-como-hacerlo-posible/index.md new file mode 100644 index 000000000..4e294899d --- /dev/null +++ b/pages/blog/si-pensado-en-como-automatizar-la-construccion-de-citas-en-tu-proyecto-te-contamos-como-hacerlo-posible/index.md @@ -0,0 +1,120 @@ +--- +title: + "Si has pensado en cómo automatizar la construcción de citas en tu proyecto, + te contamos cómo hacerlo posible." +slug: si-pensado-en-como-automatizar-la-construccion-de-citas-en-tu-proyecto-te-contamos-como-hacerlo-posible +date: 2020-05-16 +authors: ["Rainer Palm"] +tags: [proyectos, citas, referencias, zotero, metadatos] +categories: [ciencia abierta] +description: | + En el proceso de escritura de un artículo científico, o documentación de un + proyecto, siempre se busca optimizar el uso del tiempo dedicado a la + transcripción y elaboración de los documentos y presentaciones del trabajo, así + como en tareas como la elaboración de citas y referencias para artículos entre + otros. Aunque el uso de herramientas de procesamiento de texto facilita bastante + la tarea de compartir y escribir el trabajo, aun así se suele tener que + configurar manualmente cosas tales como indices, código insertado dentro del + texto, formulas matemáticas… y citas. Esto se complica un poco más pues, + dependiendo de la forma en la que estés publicando tu artículo, todas estas + tareas pueden tener formatos muy distintos. +thumbnail: "/header.png" +template: "blog-post.html" +--- + + + + +En el proceso de escritura de un artículo científico, o documentación de un +proyecto, siempre se busca optimizar el uso del tiempo dedicado a la +transcripción y elaboración de los documentos y presentaciones del trabajo, así +como en tareas como la elaboración de citas y referencias para artículos entre +otros. Aunque el uso de herramientas de procesamiento de texto facilita bastante +la tarea de compartir y escribir el trabajo, aun así se suele tener que +configurar manualmente cosas tales como indices, código insertado dentro del +texto, formulas matemáticas… y citas. Esto se complica un poco más pues, +dependiendo de la forma en la que estés publicando tu artículo, todas estas +tareas pueden tener formatos muy distintos. + + + +En el caso de las citas y referencias, existe una variedad nada despreciable de +estándares dependiendo, entre otras cosas de si se deben colocar al final de la +página, al final del documento o después del texto citado y, además, en que +formato escogido para presentarlas, en que orden se deben introducir cada uno de +sus elementos, entre otros. Esto se puede tornar bastante tedioso, en especial +si tienes un gran numero de citas y referencias que colocar, si provienen de una +variedad de formatos y lugares diferentes, si la información es incompleta, por +ejemplo en año o nombres completos de autores, si cuentan o no con metadatos +adecuados, entre otros. Simplemente esta tarea de buscar, ordenar y insertar +estos datos puede tomar bastante tiempo si no se utilizan las herramientas o +programas adecuados. + +¿Nunca te has preguntado si podrías simplemente añadir las citas en cuanto las +ves en un sitio o en un documento? O, simplemente, ¿si podrías automatizar la +búsqueda de metadatos por Internet de alguna forma, saltando de largo todo este +tedioso procedimiento? A pesar de que existen varias alternativas, una de las +aplicaciones más llamativas en cuanto a la organización de fuentes de +investigación se refiere, es Zotero. Esta aplicación es un completo manejador de +referencias que se conecta directamente con tu navegador, mediante una +extensión, para descargar archivos y organizarlos de forma automática y directa, +al tiempo que se integra también con tu editor de texto preferido. Zotero además +permite organizar citas, referencias, fuentes y archivos, pues tiene la +capacidad de guardar información extraída desde sitios web, capturando tanto el +origen de los datos como su año, autor, DOI, entre otros. + +## ¿Como funciona Zotero? + +Zotero es una aplicación disponible tanto para teléfono como para tu ordenador, +que se conecta a tu navegador mediante una extensión disponible para instalar +desde su página web. Sin importar cuál navegador utilices (ya sea, Firefox, +Chrome, o Safari), o mediante un marcador (Zotero Bookmarklet) que guarda +elementos en Zotero en cuanto lo cargas. Actúa como un organizador y manejador +de archivos y otros elementos como libros, artículos, reportes, manuscritos, +sonidos guardados, casos, entre otros, y está principalmente orientado a guardar +y citar referencias bibliográficas. Por ello, presta especial atención al +almacenamiento de metadatos referentes a éstos, permitiendo su clasificación en +conjuntos que llama «colecciones», para organizarlos según tema, proyecto o +cualquier otro criterio que establezcas, permitiéndote etiquetarlos, añadir +notas o sub-ítems, entre otros. + +La conexión de Zotero al navegador, te permite añadir cualquier archivo que +estés visualizando directamente a tu colección. Al hacer click en la extensión +de Zotero, te permitirá guardar el sitio web, archivo o documento que estés +viendo en el momento. Si se trata de una imagen, sonido o video, el botón +derecho del ratón te permitirá integrarlo inmediatamente en tu colección de +Zotero como un elemento. Además, existen traductores diseñados para extraer los +metadatos de sitios web particulares, en especial aquellos de uso popular y +aquellos relacionados con la investigación científica, incluyendo catálogos de +librerías, bases de datos, sitios de noticias y catálogos de tiendas, entre +otros. + +## ¿Como se utiliza Zotero? + +Zotero requiere ser instalado en tu ordenador antes de poder ser utilizado. Es +software multiplataforma y de código abierto, así que funcionará en tu sistema +operativo sin problema alguno. Después de esto, ya está listo para usar. Si +deseas integrarlo a tu navegador, necesitarás instalar la extensión adecuada, +para disfrutar de las funcionalidades adicionales. La interfaz funciona como un +organizador de archivos cualquiera, con un árbol de carpetas a tu izquierda (las +colecciones), los ítems dentro de estas colecciones a tu izquierda, y los +metadatos de estos ítems a tu derecha. + +Añadir nuevos ítems es muy sencillo: simplemente se crea una nueva colección, +con el botón derecho del ratón en la sección de la derecha, y en esta colección +puedes añadir ítems de distintos tipo mediante un botón ubicado en la zona +central de la barra superior. Al seleccionar ítems dentro de la colección, +puedes empezar a llenar metadatos en la sección derecha. Cuando agregas archivos +de tipo .pdf a Zotero, este intentará automáticamente buscar los metadatos +correspondientes mediante Internet, y si añades artículos a Zotero mediante la +varita mágica (con su identificador DOI, ISBN o similar), este automáticamente +lo clasificará y buscará título, autores, año de publicación y demás datos e +información relevantes sobre el documento. + +Utilizar Zotero es una cuestión muy sencilla, no requiere de practica y +cualquier duda que tengas respecto a las particularidades de su funcionamiento +se pueden resolver mediante una busqueda en el manual de éste. Sin duda se trata +de una herramienta muy útil que te ayudara a acelerar tu trabajo de muchas +maneras, ya sea simplemente para organizar tu material de estudio o para hacer +citaciones en tus artículos mediante complementos que conecten con Zotero para +tu procesador de texto favorito. diff --git a/content/blog/si-ya-usas-codigo-abierto-te-contamos-como-puedes-sacarle-mayor-provecho-tu-documentacion-para-tus-articulos-y-publicaciones/header.png b/pages/blog/si-ya-usas-codigo-abierto-te-contamos-como-puedes-sacarle-mayor-provecho-tu-documentacion-para-tus-articulos-y-publicaciones/header.png similarity index 100% rename from content/blog/si-ya-usas-codigo-abierto-te-contamos-como-puedes-sacarle-mayor-provecho-tu-documentacion-para-tus-articulos-y-publicaciones/header.png rename to pages/blog/si-ya-usas-codigo-abierto-te-contamos-como-puedes-sacarle-mayor-provecho-tu-documentacion-para-tus-articulos-y-publicaciones/header.png diff --git a/pages/blog/si-ya-usas-codigo-abierto-te-contamos-como-puedes-sacarle-mayor-provecho-tu-documentacion-para-tus-articulos-y-publicaciones/index.md b/pages/blog/si-ya-usas-codigo-abierto-te-contamos-como-puedes-sacarle-mayor-provecho-tu-documentacion-para-tus-articulos-y-publicaciones/index.md new file mode 100644 index 000000000..1b8511fcf --- /dev/null +++ b/pages/blog/si-ya-usas-codigo-abierto-te-contamos-como-puedes-sacarle-mayor-provecho-tu-documentacion-para-tus-articulos-y-publicaciones/index.md @@ -0,0 +1,127 @@ +--- +title: + "Si ya usas código abierto, te contamos cómo puedes sacarle mayor provecho a + tu documentación (para tus artículos y publicaciones)" +slug: si-ya-usas-codigo-abierto-te-contamos-como-puedes-sacarle-mayor-provecho-tu-documentacion-para-tus-articulos-y-publicaciones +date: 2020-02-17 +authors: ["Rainer Palm"] +tags: [documentación, código, proyectos, artículos] +categories: [ciencia abierta, código abierto, desarrollo de software] +description: | + Con mucha frecuencia, los proyectos de código abierto suelen prestar poca + atención al tema de documentación. De hecho, es tan común que la encuesta + [Open Source Survey](https://opensourcesurvey.org/2017/) (realizada por Github, + involucrando tanto académicos, como a trabajadores en la industria de + computación, como colaboradores independientes) reportó que al menos 93% de los + encuestados, creían que la documentación incompleta o sin actualizar era uno de + los problemas más agravantes dentro de la esfera del software libre. En la misma + encuesta, 60% de los participantes admitían también contribuir a la + documentación de sus proyectos con muy poca frecuencia. +thumbnail: "/header.png" +template: "blog-post.html" +--- + + + + +Con mucha frecuencia, los proyectos de código abierto suelen prestar poca +atención al tema de documentación. De hecho, es tan común que la encuesta +[Open Source Survey](https://opensourcesurvey.org/2017/) (realizada por Github, +involucrando tanto académicos, como a trabajadores en la industria de +computación, como colaboradores independientes) reportó que al menos 93% de los +encuestados, creían que la documentación incompleta o sin actualizar era uno de +los problemas más agravantes dentro de la esfera del software libre. En la misma +encuesta, 60% de los participantes admitían también contribuir a la +documentación de sus proyectos con muy poca frecuencia. + + + +Independientemente del tipo de proyecto en el que participes o de su objetivo, +la documentación es un factor muy importante a la hora de crear proyectos +accesibles e inclusivos, en el sentido que facilita en gran medida tanto su +utilización como la colaboración entre personas que no estén activamente +involucradas en su desarrollo. Establecer de forma clara términos de uso del +código, manuales o guías permite a tus usuarios ser autosuficientes y dar +sugerencias mucho más útiles y profundas, además de que puede ser el factor +clave para que alguien se vuelva un colaborador o que termine ignorando tu +proyecto. Tal como dice +[Write The Docs | Why Write Docs?](http://www.writethedocs.org/guide/writing/beginners-guide-to-docs/#why-write-docs): + +- Si la gente no sabe que tu proyecto existe, no lo usarán. +- Si la gente no sabe como instalar tu código, no lo usarán. +- Si la gente no puede entender como usar tu código, no lo usarán. + +Fuera de cuestiones de colaboración o facilidad de lectura, es obvio también que +el código se hace progresivamente más difícil de entender y recordar conforme el +proyecto avanza y se hace más extenso, por lo que la documentación se vuelve una +herramienta de supervivencia, especialmente si no pretendes trabajar en el +código con frecuencia. Algo que puede ocurrirte con más frecuencia de la que +esperas, es estar en la situación donde quieres continuar un proyecto de hace +meses, pero no entiendes absolutamente nada de lo que hace el código. + +Por estas razones (¡y muchas otras!) la documentación de tu trabajo es +imperativa. Sin embargo, es común que durante el proceso de documentación, +utilicemos destrezas que no suelen aprenderse en trabajos relacionados con +software, por lo que los lineamientos que se deben seguir para llevar a cabo una +buena documentación pueden no estar muy claros. Entonces, ¿qué es lo que hace +una buena documentación de código abierto? + +## Accesibilidad + +A la hora de escribir tu documentación, tienes que tener en cuenta que la van a +leer tanto usuarios como desarrolladores, y que por lo general van a querer +acceder a la información de la forma más rápida y completa posible. El uso de +hipervínculos y tablas de contenidos ayuda bastante, permitiéndote reutilizar +otras documentaciones abiertas, a la vez que puedes mantener la información +ordenada y concisa, ayudando a los usuarios encontrar los términos o datos que +necesitan de la forma más rápida y sencilla posible. Por esta razón, también es +recomendado poner ciertos datos que van a buscar la mayoría de los interesados +en un primer momento, tales como: la licencia que utilices, la meta del +proyecto, ejemplos de uso, lista de tareas por realizar, etc. + +## Comunicación con tus usuarios + +Puede sonar obvio, pero la documentación, al final del día, está pensada para +que la lean tus usuarios. Si está dentro de la posibilidad, es bastante +beneficioso agregar canales por los cuales puedan consultar y hasta contribuir +otros desarrolladores: pull requests, tus cuentas en redes sociales, acceso al +rastreamiento de problemas, FAQs, entre otros. Para este fin puedes usar ciertas +convenciones como el archivo CONTRIBUTING.md, el cual especifica normas de +conducta, como se prefiere que se comuniquen los usuarios, y las +responsabilidades de los administradores del repositorio. + +También podemos añadir que contribuir a la documentación de cualquier +repositorio es una forma fácil y relativamente sencilla de apoyar un proyecto, +sin involucrarse demasiado. Este es uno de los ámbitos donde cualquiera puede +aportar perspectivas relevantes, sin importar demasiado su trasfondo o +habilidades particulares. + +## Guías concisas y ejemplos sencillos + +Sín importar el tipo de programa que estés desarrollando, facilitará bastante su +uso si das algunos ejemplos de cómo se utiliza en un contexto cotidiano, con una +guía paso a paso o una pequeña sección en su manual específicamente para +principiantes, con algunos comandos y funciones cruciales para el uso más básico +de tu código. Te puede resultar útil el empleo de capturas de pantallas, incluir +configuración de texto inteligente (con bloques de código, resaltamiento de +sintaxis, etcétera), acompañados de párrafos de texto concisos, escritos con +lenguaje simple y sin entrar mucho en terminología específica. + +Siempre recomendamos que si necesitas ayuda en cuanto a cómo escribir +documentación, ¡solo hace falta revisar lo que ya han escrito otros! Ya sea para +aprender ciertos modos de escritura que son comunes dentro de esta práctica, +para aprender de los errores que cometen los demás, o simplemente para situarte +en el lugar de alguien que esté chequeando tu código por primera vez. Leer lo +que han escrito los demás con el enfoque de aprender es una buena estrategia. +Prácticamente, todas las distribuciones de Linux incluyen el comando `man` que +te permite ver información sobre varios comandos de bash, y muchos repositorios +de Github tienen por lo menos un archivo `README.md`, visto en cuanto entras a +su página, cuyo objetivo es mostrar el principal propósito y uso del proyecto. +Es solo cuestión de revisar un poco para encontrar una enorme variedad de +ejemplos. + +## Referencias + +- [Open Source Survey](https://opensourcesurvey.org/2017/) + +- [Write The Docs | Why Write Docs](http://www.writethedocs.org/guide/writing/beginners-guide-to-docs/#why-write-docs) diff --git a/content/blog/te-contamos-sobre-la-comunidad-ropensci/header.png b/pages/blog/te-contamos-sobre-la-comunidad-ropensci/header.png similarity index 100% rename from content/blog/te-contamos-sobre-la-comunidad-ropensci/header.png rename to pages/blog/te-contamos-sobre-la-comunidad-ropensci/header.png diff --git a/pages/blog/te-contamos-sobre-la-comunidad-ropensci/index.md b/pages/blog/te-contamos-sobre-la-comunidad-ropensci/index.md new file mode 100644 index 000000000..417ad24d3 --- /dev/null +++ b/pages/blog/te-contamos-sobre-la-comunidad-ropensci/index.md @@ -0,0 +1,186 @@ +--- +title: "Te contamos sobre la comunidad rOpenSci" +slug: te-contamos-sobre-la-comunidad-ropensci +date: 2020-08-18 +authors: ["Yurely Camacho"] +tags: [comunidad, ropensci, paquetes, revisión] +categories: [ciencia abierta, R] +description: | + Para compartir, almacenar y divulgar de una manera fácil los datos y resultados + de las investigaciones, los científicos deben contar con paquetes que lo + garanticen. De esta manera, las investigaciones serán compatibles con formatos + estandarizados y se logrará, progresivamente, el avance de la ciencia bajo el + enfoque de ciencia abierta. +thumbnail: "/header.png" +template: "blog-post.html" +--- + + + + +Para compartir, almacenar y divulgar de una manera fácil los datos y resultados +de las investigaciones, los científicos deben contar con paquetes que lo +garanticen. De esta manera, las investigaciones serán compatibles con formatos +estandarizados y se logrará, progresivamente, el avance de la ciencia bajo el +enfoque de ciencia abierta. + + + +Una de las comunidades de promoción y desarrollo de software de código abierto +que proporciona estas ventajas para los investigadores es +[rOpenSci](https://ropensci.org/). A lo largo de este post conoceremos lo que +hace la comunidad, cómo puedes formar parte y estar en armonía con ella, el +proceso de revisión y más. + +## ¿Qué es rOpenSci? + +rOpenSci es una iniciativa sin fines de lucro fundada en 2011 por +[Karthik Ram](https://karthik.io/), +[Scott Chamberlain](https://ropensci.org/author/scott-chamberlain/) y +[Carl Boettiger](https://www.carlboettiger.info/) con la finalidad de promover, +enseñar y hacer crecer las mejores prácticas en el desarrollo, uso y revisión +por pares de software para el lenguaje R. Todo esto con el objeto de fomentar el +uso de la ciencia abierta en las investigaciones. + +rOpenSci es un proyecto patrocinado fiscalmente por +[NumFOCUS](https://numfocus.org) una organización que apoya y promueve la +computación científica, innovadora y de código abierto. Consulta el siguiente +post de su blog con la presentación del proyecto: +[Cómo rOpenSci utiliza Code Review para promover la ciencia reproducible](https://numfocus.org/blog/how-ropensci-uses-code-review-to-promote-reproducible-science). + +rOpenSci, gracias a su mecanismo de revisión por pares y el constante trabajo de +los desarrolladores de la comunidad, ha logrado más de 200 +[paquetes disponibles](https://ropensci.org/packages/), alrededor de 500 +contribuyentes de código y más de 500 citas en investigaciones, formando un +imponente sistema de software abierto para el desarrollo y la revisión por pares +(https://ropensci.org/pdfs/2018-08-15_rpharma_ropensci_butland.pdf). Desde estos +enlaces puedes conocer tanto el +[equipo principal](https://ropensci.org/about/#team), como el de becarios de +investigación, alumnos y +[colaboradores](https://ropensci.org/about/#collaborators) del proyecto. + +La comunidad de rOpenSci acepta [donaciones](https://ropensci.org/donate/) de +individuos, instituciones y corporaciones que apoyen sus actividades. Si deseas +hacer una donación al proyecto, +[accede a este formulario](https://numfocus.salsalabs.org/donate-to-ropensci/index.html). + +### Acerca de los [Paquetes de rOpenSci](https://ropensci.org/packages/) + +Un paquete rOpenSci es una herramienta de software de R que está siendo o ha +sido examinado cuidadosamente (mediante un proceso de revisión por pares), y que +ha sido aportado por el personal y miembros de la comunidad. + +Con los paquetes de rOpenSci puedes, entre otras cosas, recopilar y acceder a +datos desde varias fuentes y de varios tipos, analizarlos de manera interactiva +y realizar visualizaciones de estos. Además, puedes incluir una narrativa en el +proceso que permita generar un documento para presentaciones finales, en +formatos como Word, Markdown, PDF o LaTeX, que luego puedes compartir. + +#### Explora los tutoriales, videotutoriales y casos de uso de los paquetes + +rOpenSci ofrece una documentación diversa, incluyendo +[tutoriales](https://ropensci.org/tutorials/) y +[videotutoriales](https://vimeo.com/ropensci) que muestran un recorrido +detallado acerca de lo que puedes hacer con sus paquetes. Asimismo, presenta +[casos de Uso](https://ropensci.org/usecases/) con ejemplos de su manejo en +situaciones reales. + +### Infórmate brevemente sobre la revisión por pares de software en rOpenSci + +#### ¿Cómo enviar un paquete a rOpenSci?, y ¿cómo es el proceso de revisión? + +La comunidad en general puede enviar un paquete para que sea revisado y, los +revisores de la comunidad deben garantizar el cumplimiento de ciertos +requerimientos internos y un nivel de calidad consistente para que los paquetes +sean aceptados. Para lograrlo llevan a cabo un proceso de revisión por pares +caracterizado por ser transparente, constructivo y abierto. + +El proceso es un trabajo voluntario donde intervienen: los _editores_ que +gestionan el flujo de entrada de los paquetes y garantizan su progreso; los +_autores_ que desarrollan, presentan y realizan mejoras en su paquete; y los +_revisores_ (dos por presentación de un paquete) que examinan el código del +software y la experiencia del usuario. Dicho proceso se lleva a cabo en el +[repositorio de GitHub de Revisión de Software](https://github.com/ropensci/software-review/), +allí notarás que se trata de una conversación continua hasta la aceptación del +paquete, donde el autor recibe recomendaciones. + +Si tu colaboración es aceptada, seguirás recibiendo el apoyo de la comunidad en +lo referente a temas de mantenimiento y a las actualizaciones de R. Sin embargo, +conservarás la propiedad y el control de tu paquete. La comunidad te ofrece +promocionarlo en su [página web](https://ropensci.org/), blog y redes sociales. +Cabe destacar, que si tienes un documento de desarrollo este puede ser enviado, +luego de la revisión, a la Journal of Open-Source Software +[(JOSS)](https://joss.theoj.org/) para su publicación. + +La comunidad cuenta con un [libro guía](https://devguide.ropensci.org/) que +recopila todos los aspectos importantes para el desarrollo, mantenimiento y +revisión de los paquetes de rOpenSci, que incluye una guía para los editores, +autores y revisores, las políticas de la comunidad, las buenas prácticas para el +mantenimiento de los paquetes y otros tópicos de interés. No puedes dejar de +leerlo. + +**Si deseas enviar un paquete, lo primero que debes hacer** es darle un vistazo +a la [Guía para autores](https://devguide.ropensci.org/authors-guide.html) antes +de abrir un número de envío en el +[repositorio de revisión de software](https://github.com/ropensci/software-review/). + +#### Únete como revisor de paquetes + +Si deseas ser revisor, puedes proponerte a través de +[este formulario](https://ropensci.org/onboarding/) con información de contacto +y áreas de especialización, pero te recomendamos que antes leas la +[guía para revisores](https://devguide.ropensci.org/reviewerguide.html) donde se +detalla el proceso a seguir. + +### Lo que debes hacer para estar en sintonía con la comunidad + +Para unirte y estar al día con la [comunidad](https://ropensci.org/community/), +además de hacerlo enviando un paquete, siendo editor o revisor, puedes: + +- Seguir el proyecto en sus redes sociales, en Twitter como + [@rOpenSci](https://twitter.com/ropensci) y promoverlo en las tuyas. + +- Acceder y explorar el [**rOpenSci blog**](https://ropensci.org/blog/) para + conocer los paquetes, aprender a utilizarlos o contribuir a su mejora, conocer + las mejores prácticas en desarrollo y revisión de software, eventos y otros + post de la comunidad. + +- Suscribirte a [**rOpenSci News**](https://news.ropensci.org/) el _boletín + informativo de rOpenSci_, y recibir actualizaciones semestrales de las + actividades de la comunidad en tu correo. + +- Asistir a las llamadas de la comunidad + [**rOpenSci community calls**](https://ropensci.org/commcalls/). Son llamadas + trimestrales para aprender más sobre los desarrollos de rOpenSci y nuevos + proyectos. Son gratuitas y abiertas, las llamadas anteriores se encuentran + grabadas y disponibles en línea. Si tienes alguna idea para un tema de la + llamada comunitaria puedes plasmarlo en el + [depósito público de ideas](https://github.com/ropensci-org/community-calls). + +- Plantear y responder preguntas en el + [**foro de discusión**](https://discuss.ropensci.org/), en + [**Stackoverflow**](https://stackoverflow.com/questions/tagged/ropensci) con + la etiqueta #ropensci o en Twitter. + +- Conocer los eventos próximos en la página oficial + (https://ropensci.org/events/). + +- Visitar [otros recursos](https://ropensci.org/resources/) que te ofrece + rOpenSci como charlas y publicaciones sobre la comunidad, la ciencia abierta y + la revisión por pares de software de código abierto, de las cuales puedes + descargar las presentaciones o ver en línea. + +La comunidad rOpenSci está abierta a tu participación y a la de cualquier +persona. Si usas el lenguaje R, unirte a ella es una buena oportunidad. Puedes +darle un vistazo a nuestro post sobre +[pyOpenSci: un promotor de la ciencia abierta](https://opensciencelabs.org/blog/pyopensci-un-promotor-de-la-ciencia-abierta/) +si tu lenguaje de programación es Python; y tus aspiraciones son las de +desarrollar un paquete, ser editor, revisor, o seguir a esta comunidad. + +#### Referencias + +- [rOpenSci](https://ropensci.org) + +- [Mejor ciencia con rOpenSci](https://maelle.github.io/latinr/slides.html#1) + +- [rOpenSci: permitiendo la investigación abierta y reproducible](https://ropensci.org/pdfs/2018-08-15_rpharma_ropensci_butland.pdf) diff --git a/content/blog/te-ensenamos-lugares-para-aprender-los-fundamentos-de-la-ciencia-abierta/header.png b/pages/blog/te-ensenamos-lugares-para-aprender-los-fundamentos-de-la-ciencia-abierta/header.png similarity index 100% rename from content/blog/te-ensenamos-lugares-para-aprender-los-fundamentos-de-la-ciencia-abierta/header.png rename to pages/blog/te-ensenamos-lugares-para-aprender-los-fundamentos-de-la-ciencia-abierta/header.png diff --git a/pages/blog/te-ensenamos-lugares-para-aprender-los-fundamentos-de-la-ciencia-abierta/index.md b/pages/blog/te-ensenamos-lugares-para-aprender-los-fundamentos-de-la-ciencia-abierta/index.md new file mode 100644 index 000000000..a50e6d1fc --- /dev/null +++ b/pages/blog/te-ensenamos-lugares-para-aprender-los-fundamentos-de-la-ciencia-abierta/index.md @@ -0,0 +1,128 @@ +--- +title: + "Te enseñamos 4 lugares para aprender los fundamentos de la ciencia abierta" +slug: te-ensenamos-lugares-para-aprender-los-fundamentos-de-la-ciencia-abierta +date: 2020-06-22 +authors: ["Rainer Palm"] +tags: [datos, manual] +categories: [ciencia abierta] +description: | + ¿Qué es realmente la ciencia abierta? A pesar de que parece una idea simple, su + implementación puede concurrir en todo tipo de preguntas y problemas posteriores + sin una definición clara de los permisos de uso sobre resultados o metodologías, + concedidos tanto a los investigadores como a los lectores y posteriores usuarios + de la investigación, y de qué es lo que se busca lograr con este tipo de + práctica de investigación. +thumbnail: "/header.png" +template: "blog-post.html" +--- + + + + +¿Qué es realmente la ciencia abierta? A pesar de que parece una idea simple, su +implementación puede concurrir en todo tipo de preguntas y problemas posteriores +sin una definición clara de los permisos de uso sobre resultados o metodologías, +concedidos tanto a los investigadores como a los lectores y posteriores usuarios +de la investigación, y de qué es lo que se busca lograr con este tipo de +práctica de investigación. + + + +La ciencia abierta plantea cuestiones en el ámbito legal e institucional, por lo +que deben declararse previamente de manera formal las normas de publicación o de +uso, tanto de los datos utilizados como del artículo o conclusiones resultantes. +Es por esto que tanto los miembros del equipo de investigación como las +instituciones que financian y publican estas deben tener una idea clara de +cuáles són los fundamentos en los cuales se basa la ciencia abierta y a qué +principios se han de ajustar. + +Para este propósito existe una variedad de recursos en linea a través de los +cuales se pueden aprender los fundamentos de las prácticas de la ciencia +abierta. Mucha de esta información ya está lo suficientemente abreviada y +resumida, de manera tal que cualquiera, aún sin experiencia previa en el tema +pueda fácilmente entenderlo sin mucho problema en poco tiempo, exigiendo sólo el +querer hacerlo. Entonces, ¿cuáles son exactamente estos sitios desde los que las +personas se pueden educar acerca de los principios de la ciencia abierta? + +## Manual de Capacitación de Ciencia Abierta[1] + +En el febrero de 2018, 14 autores en la Biblioteca Nacional Alemana de Ciencia y +Tecnología se reunieron y trabajaron juntos con el propósito de crear un manual +gratuito y abierto, mediante el cual se buscaría capacitar y educar a las +personas acerca de las prácticas y principios de la ciencia abierta, publicado +por GitBook en internet y libre para el uso de cualquiera. El resultado fue el +manual de capacitación anteriormente mencionado, el cual se produjo como +resultado de un proyecto financiado por la Unión Europea llamado FOSTER Plus, +cuyo propósito principal era convertir la ciencia abierta en un estándar dentro +de la comunidad científica. + +A pesar de que en este manual se habla también de las filosofias y teorias de +las cuales surgieron los movimientos de conocimiento abierto, el foco está +principalmente en la formas y métodos con las cuales se realiza la ciencia +abierta. Por lo tanto, el manual también actúa como una herramienta para educar +a aquellos que deseen difundir y enseñar pautas acerca de las herramientas +disponibles para la realización de papers de acceso abierto, investigación +reproducible, y políticas de ciencia abierta, entre otros. + +## Open Definition[2] + +La Open Definition, tal como su nombre se indica, trata simplemente de dar una +definición clara y a fondo de lo que significa que un conocimiento sea +"abierto". Es un documento que fue creado por la Open Knowledge Foundation, el +cual está escrito principalmente con la creación de licencias de acceso libre de +datos, métodos, publicaciones y demás. Esta definición de libre se deriva y es +sinónima con aquella usada en el mundo del software, particularmente de la Open +Source Definition. A pesar de que trata de ser un documento legal, es bastante +conciso, corto y fácil de entender. + +Por lo tanto, se trata de un documento bastante importante a la hora de crear y +analizar licencias de acceso abierto y los permisos y privilegios que éstas +conceden tanto a los investigadores como a los lectores o usuarios de la +investigación. Aclara temas de los cuales no se suele hablar mucho, tales como +la necesidad de que los archivos utilizados estén en formatos que no posean +restricción algunas, que se permita también la distribución del trabajo tanto +junto como separado de sus componentes constituyentes, entre otros. + +## Open Science Knowledge Base[3] + +Esta lista se trata de un recopilatorio de recursos y enlaces a literatura, +cursos, videos, y demás donde se explican en detalle una multitud de temas +relacionados con la ciencia abierta. Funciona como una lista desde la cual todos +los interesados en el tema pueden indagar más a fondo si lo consideran +necesario, con enlaces a artículos donde se explica la investigación +reproducible, la replicabilidad, el conocimiento abierto, de manera breve y +corta o extensa y detallada, tal como el usuario lo desee. A la vez, actúa como +un curso donde se da un programa educativo para que cualquiera pueda aprender de +ciencia abierta desde 0, desde responder preguntas tales como '¿cuales són los +problemas que abarca la ciencia abierta?' hasta enseñar lugares donde puedes +realizar preguntas como ésta y buscar recursos adicionales, como por ejemplo, +acerca de cómo enseñar ciencia abierta. + +## Open Data Handbook[4] + +También realizado por la Open Knowledge Foundation, éste es un proyecto que +actua como una introducción a la apertura de datos, principalmente en cuanto al +estatus legal y social de estos se refiere, y cuáles técnicas son adecuadas para +la distribución o uso de datos que han sido liberados para el público. Se +explica tanto el propósito de esforzarse en utilizar tecnologías contemporáneas +para publicar datos de forma abierta, cuáles requisitos se deben cumplir en +términos de disponibilidad, interoperabilidad y permisos de redistribución, para +que un conjunto de datos se considere abierto, como las herramientas, métodos y +servicios se pueden utilizar para liberar datos al público. + +En el sitio del Open Data Handbook también se pueden encontrar recursos[5] +creados por la comunidad, todos relacionados a temas de datos abiertos +(privacidad, políticas, estándares, derecho a la información, etc), donde se han +compartido artículos y portales relacionados al tema, algunos también preparados +con principantes en mente. + +[1]: + https://book.fosteropenscience.eu/es/ + "Manual de Capacitación de Ciencia Abierta" +[2]: https://opendefinition.org/od/2.1/en/ "Open Definition" +[3]: + https://how-to-open.science/change/educate/literature/ + "Open Science Knowledge Base" +[4]: http://opendatahandbook.org/guide/es/ "Open Data Handbook" +[5]: https://opendatahandbook.org/resources/ "Open Data Handbook | Resources" diff --git a/content/blog/te-hablamos-de-cinco-repositorios-con-datos-abiertos-sobre-paises/header.png b/pages/blog/te-hablamos-de-cinco-repositorios-con-datos-abiertos-sobre-paises/header.png similarity index 100% rename from content/blog/te-hablamos-de-cinco-repositorios-con-datos-abiertos-sobre-paises/header.png rename to pages/blog/te-hablamos-de-cinco-repositorios-con-datos-abiertos-sobre-paises/header.png diff --git a/pages/blog/te-hablamos-de-cinco-repositorios-con-datos-abiertos-sobre-paises/index.md b/pages/blog/te-hablamos-de-cinco-repositorios-con-datos-abiertos-sobre-paises/index.md new file mode 100644 index 000000000..a1458dc0a --- /dev/null +++ b/pages/blog/te-hablamos-de-cinco-repositorios-con-datos-abiertos-sobre-paises/index.md @@ -0,0 +1,192 @@ +--- +title: "Te hablamos de cinco repositorios con datos abiertos sobre países" +slug: te-hablamos-de-cinco-repositorios-con-datos-abiertos-sobre-paises +date: 2020-01-29 +authors: ["Yurely Camacho"] +tags: [datos, repositorios, acceso] +categories: [ciencia abierta, datos abiertos, acceso abierto] +description: | + Si estás interesado en practicar la ciencia abierta o simplemente quieres o + necesitas conocer más acerca del tema, resulta de suma importancia que descubras + sobre los **datos abiertos**. Es decir, datos que sean accesibles a cualquier + persona con la finalidad que sean **reutilizados y redistribuidos** y no tengan + grandes exigencias de permisos específicos para su descarga y procesamiento, los + cuales te servirán para llevar a cabo cualquier proyecto que tengas en mente o + culminar alguno. Sin embargo, la finalidad de este post no es hablarte + específicamente sobre los datos abiertos, sino sobre algunos repositorios de + datos abiertos. A pesar de esto, una pequeña introducción no está de más para + entrar en confianza sobre el tema. Puedes visitar nuestro artículo sobre Datos + abiertos [aquí](https://opensciencelabs.org/blog/que-son-los-datos-abiertos/). +thumbnail: "/header.png" +template: "blog-post.html" +--- + + + + +Si estás interesado en practicar la ciencia abierta o simplemente quieres o +necesitas conocer más acerca del tema, resulta de suma importancia que descubras +sobre los **datos abiertos**. Es decir, datos que sean accesibles a cualquier +persona con la finalidad que sean **reutilizados y redistribuidos** y no tengan +grandes exigencias de permisos específicos para su descarga y procesamiento, los +cuales te servirán para llevar a cabo cualquier proyecto que tengas en mente o +culminar alguno. Sin embargo, la finalidad de este post no es hablarte +específicamente sobre los datos abiertos, sino sobre algunos repositorios de +datos abiertos. A pesar de esto, una pequeña introducción no está de más para +entrar en confianza sobre el tema. Puedes visitar nuestro artículo sobre Datos +abiertos [aquí](https://opensciencelabs.org/blog/que-son-los-datos-abiertos/). + + + +Los repositorios de datos abiertos son almacenes de datos que tienen la +finalidad de promover un entorno de libre acceso al compartirlos entre personas, +permitiendo la creación de diferentes enfoques respecto a los datos manejados, +obteniendo soluciones innovadoras e incentivando la redistribución y +reproducibilidad en las investigaciones. En cualquier caso, en todos los países +se necesitan datos de buena calidad que permitan identificar medidas públicas y +privadas eficaces, realizar comparaciones y evaluar cambios en el tiempo con +respecto a otros países, afianzar metas sociales, supervisar avances, entre +otras cosas. + +En la web puedes encontrar gran cantidad de repositorios y portales de datos +abiertos que te dan acceso a la descarga y visualización de conjuntos de datos +en diferentes formatos, los cuales también pueden utilizarse para dar solución a +tareas académicas, hacer pruebas, probar herramientas de manejo de datos, entre +otras situaciones afines. + +A continuación te contamos acerca de cinco repositorios de datos abiertos sobre +algunos países, sin orden en particular: + +### 1. [**Portal de Datos de Europa**](https://www.europeandataportal.eu/es/homepage) + +Ofrece una recopilación de datos y +[**metadatos**](https://es.wikipedia.org/wiki/Metadatos) referidos a contenidos +publicados por entidades de la administración pública que se encuentran +disponibles en portales de acceso público de los distintos países de Europa. De +la misma manera, ofrece información sobre el proceso de suministro de datos y +los beneficios de reutilizarlos. El portal está traducido en varios idiomas y +cuenta aproximadamente con 976547 conjuntos de datos. + +Uno de sus objetivos principales es promover la accesibilidad de los datos +abiertos y su valorización, desde su publicación hasta la reutilización. El +portal cuenta con varias secciones: _Búsqueda de conjuntos de datos_, +_Proporcionar datos_, _Utilizar datos_ y _Formación y biblioteca_ donde +básicamente encontrarás, entre otras cosas, buscadores de conjuntos de datos por +categorías, por relevancia, fecha de creación, modificación y por ubicación, +formación y módulos de aprendizaje sobre los datos abiertos, los beneficios que +trae su utilización y referencias a otras iniciativas importantes en el área, +también información para inclusión de datos desde otros portales. Es de gran +ayuda si requieres conjuntos de datos sobre los distintos países de Europa, +donde puedes realizar comparaciones a través del tiempo y entre distintos +países, por ejemplo. + +### 2. [**Datos de libre acceso del Banco Mundial**](https://datos.bancomundial.org/) + +El _Grupo de gestión de datos sobre el desarrollo_ del Banco Mundial promueve +una iniciativa de acceso abierto y gratuito a datos sobre el desarrollo en el +mundo, encargado de mantener conjuntos de datos sectoriales, macroeconómicos y +financieros a los cuales se puede acceder por país o por indicador. Este grupo +se encarga de coordinar el trabajo estadístico, preparar estudios sobre pobreza, +documentos de investigación y otros trabajos sectoriales y económicos, como +estrategias de atención a países. La información proporcionada por este +repositorio proviene, en su mayoría, de los sistemas estadísticos de los países +miembros y por tal motivo, la calidad de los datos depende de la eficiencia y +calidad de dichos sistemas. + +Como usuario de los datos del Banco Mundial, puedes copiar, distribuir, adaptar, +exhibir o incluir los datos con fines comerciales o no, sin costo adicional y +sujeto a ciertas restricciones como: reconocer la autoría de los datos, no +reproducir los logotipos o marcas registradas del Banco Mundial, no puedes +afirmar que el Banco Mundial aprueba el uso que hagas de los datos, entre otras +restricciones mínimas. + +Dale un vistazo al [_Catálogo de Datos_](https://datacatalog.worldbank.org/) y +al [_Banco de Datos_](https://databank.bancomundial.org/home.aspx) del Banco +Mundial que te servirá para complementar información. + +### 3. [Portal de Datos Abiertos: Números para el desarrollo](https://code.iadb.org/es) del Banco Interamericano de desarrollo + +Permite explorar, visualizar y descargar datos sobre indicadores socioeconómicos +de América Latina y el Caribe. Los datos disponibles provienen de +investigaciones y otras fuentes utilizadas por el Banco. En este portal puedes +encontrar datos sobre distintos temas: educación, mercados laborales, +integración global, pobreza, sexo y agricultura, entre otros. + +El portal está dirigido a investigadores, estudiantes, responsables +gubernamentales, analistas y otros que trabajen en temas de desarrollo y +políticas públicas. Permite analizar más de 1000 indicadores de desarrollo de +los países de América Latina (la dolarización, la deuda pública interna, salario +mínimo y Cobertura por pensiones y seguro social, entre otros), seleccionar +datos sobre los países en específico y por indicador. + +Puedes descargar los datos en formato '.xls' y '.csv' para compartir o +reutilizarlos en tus proyectos. Asimismo, el portal te brinda formas de explorar +los datos de los países a través de visualizaciones animadas e interactivas. + +### 4. [Observatorio de la Complejidad Económica (OEC)](https://observatoriodenoticias.redue-alcue.org/el-observatorio-de-la-complejidad-economica-oec/) + +El observatorio proporciona información confiable y clasificada según estándares +reconocidos sobre aspectos comerciales y productivos de los países de todo el +mundo. Posee una serie de menús: _Países_, _Productos_, _Visualizaciones_, +_Clasificación_ y _Publicaciones_, que garantizan el manejo eficiente y +facilidad en el análisis de dichos datos. + +En estos menús encontrarás descripciones con el contenido económico de los +países que necesites, puedes acceder a la información contenida sobre los 200 +productos más comercializados a nivel internacional, explorar los datos de forma +gráfica, construyendo y filtrando la información de interés. También observarás +un listado de los productos y los países clasificados de acuerdo a la +complejidad económica, encontrarás artículos, notas y documentos referentes al +avance del sitio en la explicación de la complejidad económica de los países. +Puedes realizar búsquedas por periodicidad y profundidad, por año, categorías, +países y realizar comparaciones entre ellos. Asimismo, los datos, +visualizaciones y publicaciones se encuentran disponibles para su descarga y +envío. + +### 5.[Iniciativa de datos abiertos del gobierno de España](https://datos.gob.es/es/catalogo) + +Esta iniciativa lleva el nombre de _Aporta_ y se desarrolló con el fin de +promocionar la apertura de la información pública y desarrollo de servicios +avanzados basados en datos en el Gobierno de España. Cuenta, entre otros +productos, con la plataforma **datos.gob.es** que sirve como punto de encuentro +entre todos los actores del entorno de datos abiertos en España: usuarios, +ciudadanos o profesionales que demandan datos y/o quieren conocer novedades, +aplicaciones o servicios relacionados con ellos. También organismos públicos que +proporcionan y utilizan datos y que quieren estar al tanto de novedades del +sector. Y demás personas que requieren fuentes de datos para crear productos y +servicios que quieren dar a conocer. + +La plataforma tiene una sección de **Catálogo de datos** donde muestra los +conjuntos de datos disponibles (alrededor de 25.822 a la fecha) y permite +realizar búsquedas por categoría, formato, publicador, nivel de administración, +frecuencia de actualización y etiqueta. Este repositorio sirve tanto de punto de +localización como de entrada a nuevos datos disponibles. Es una buena +alternativa si quieres conocer o necesitas información sobre el desarrollo del +Gobierno en España. + +En **Open Science Labs** pensamos que cada país debe contar con un repositorio +de datos abiertos, donde se encuentre información referente al desempeño del +país en todos los ámbitos (social, económico, educativo, tecnológico, entre +otros). Asimismo, apostamos a que se divulgue en cada país la cultura de los +datos abiertos y aún más allá, la práctica de la ciencia abierta. Las +estadísticas y datos de todos los países deben estar a disposición de cualquier +ciudadano y/o institución, siempre y cuando el acceso y manejo de ellos se haga +de manera responsable. + +[**El Barómetro de Datos Abiertos**](https://opendatabarometer.org/?_year=2017&indicator=ODB) +es una medida global del grado en que los gobiernos están publicando y +utilizando datos abiertos con el propósito de rendir cuentas, innovar y lograr +un impacto social con beneficios a los ciudadanos. + +Los repositorios de datos abiertos que te mostramos son algunos de los muchos +que están disponibles y te pueden ser de gran ayuda. En los siguientes enlaces +encontrarás referencias a otros repositorios. + +- [_Biblioteca Universitaria Huelva_](https://guiasbuh.uhu.es/c.php?g=498100&p=3907565) +- [_Biblioteca Universidad de Extremadura_](https://biblioguias.unex.es/c.php?g=572093&p=3944864) +- [_Portal de Datos Abiertos de la Unión Europea_](http://data.europa.eu/euodp/es/data/) +- [_Gapminder_](https://www.gapminder.org/data/) +- [_Portal de Datos Abiertos de Esri España_](http://opendata.esri.es/) +- [_FAIRsharing_](https://fairsharing.org/databases/) +- [_Odisea_](http://odisea.ciepi.org/) +- [_OpenDOAR_](https://v2.sherpa.ac.uk/opendoar/) diff --git a/content/blog/te-hablamos-de-las-licencias-mas-utilizadas-en-proyectos-de-ciencia-abierta/header.png b/pages/blog/te-hablamos-de-las-licencias-mas-utilizadas-en-proyectos-de-ciencia-abierta/header.png similarity index 100% rename from content/blog/te-hablamos-de-las-licencias-mas-utilizadas-en-proyectos-de-ciencia-abierta/header.png rename to pages/blog/te-hablamos-de-las-licencias-mas-utilizadas-en-proyectos-de-ciencia-abierta/header.png diff --git a/pages/blog/te-hablamos-de-las-licencias-mas-utilizadas-en-proyectos-de-ciencia-abierta/index.md b/pages/blog/te-hablamos-de-las-licencias-mas-utilizadas-en-proyectos-de-ciencia-abierta/index.md new file mode 100644 index 000000000..01d2cf614 --- /dev/null +++ b/pages/blog/te-hablamos-de-las-licencias-mas-utilizadas-en-proyectos-de-ciencia-abierta/index.md @@ -0,0 +1,124 @@ +--- +title: + "Te hablamos de las licencias mas utilizadas en proyectos de ciencia abierta" +slug: te-hablamos-de-las-licencias-mas-utilizadas-en-proyectos-de-ciencia-abierta +date: 2020-05-06 +authors: ["Rainer Palm"] +tags: [licencia, proyectos, free software] +categories: [ciencia abierta] +description: | + ¿Cómo proteger tus proyectos, tu código y tu labor si dejas que cualquiera con + acceso a Internet la acceda y utilice tal como desee? En GitHub están alojados + millones de proyectos cuyo código es reutilizado de cualquier manera y en + proyectos de cualquier tipo, sin que el programador pueda controlarlo. ¿Cómo + podría un desarrollador promedio resguardarse de un posible abuso, para tomar + medidas de seguridad, o para evitar que otro se beneficie de su labor sin + saberlo? Es aquí donde, en el desarrollo de software, entran las licencias de + software, y es aquí donde, por múltiples razones (transparencia, + reproductibilidad, libertad de acceso, mayor eficacia durante el desarrollo, + entre otras), nos interesan sobre todo aquellas licencias de código abierto, ya + que hacen posible el desarrollo de muchas prácticas de la ciencia abierta. +thumbnail: "/header.png" +template: "blog-post.html" +--- + + + + +¿Cómo proteger tus proyectos, tu código y tu labor si dejas que cualquiera con +acceso a Internet la acceda y utilice tal como desee? En GitHub están alojados +millones de proyectos cuyo código es reutilizado de cualquier manera y en +proyectos de cualquier tipo, sin que el programador pueda controlarlo. ¿Cómo +podría un desarrollador promedio resguardarse de un posible abuso, para tomar +medidas de seguridad, o para evitar que otro se beneficie de su labor sin +saberlo? Es aquí donde, en el desarrollo de software, entran las licencias de +software, y es aquí donde, por múltiples razones (transparencia, +reproductibilidad, libertad de acceso, mayor eficacia durante el desarrollo, +entre otras), nos interesan sobre todo aquellas licencias de código abierto, ya +que hacen posible el desarrollo de muchas prácticas de la ciencia abierta. + + + +Establecer una licencia para los productos de tu investigación, permite hacer +saber a otras personas qué es lo que pueden (o no) hacer con tu trabajo, y +divulgar las pautas bajo las cuales se puede interactuar con la investigación y +el equipo que la desarrolla. Por lo tanto, es imperativo para cualquier +institución o individuo que sea parte de una comunidad de ciencia abierta, +conocer a fondo las licencias más apropiadas y utilizadas por más personas, y +cuáles son sus restricciones y aplicación según qué tipo de proyectos beneficien +más, las comunidades que apoyan a estas licencias entre otros aspectos muy +importantes sobre el licenciamiento de proyectos de ciencia abierta, además de +tener en mente cómo se va a usar la investigación realizada en el futuro, ya sea +si ésta se va a usar para fines lucrativos o si se espera que los demás utilicen +licencias similares al reproducirla, modificarla y/o utilizarla en el futuro. + +¿Qué tipos de licencias existen? + +En el mundo del software libre, por lo general, se entiende que toda licencia +abierta permite tanto el libre acceso y uso del software, como su distribución y +modificación. En términos mas detallados, las licencias de software libre, en +términos generales, establecen la condición de que los desarrollos se adecúen a +los diez criterios establecidos por la Open Source Definition (o similares, como +aquellos que propone la Free Software Foundation). Estos criterios protegen +tanto el derecho de los usuarios de modificar, ya sea mediante parches o +modificación directa del código desarrollado, y redistribuir el software, como +el del autor de proteger la integridad de su labor. Por supuesto, una licencia +puede exigir restricciones adicionales de parte del usuario, como en el caso de +una licencia copyleft, que requiere que los proyectos derivados utilicen la +misma licencia que el trabajo original, contrastado con las licencias +"permisivas", que no tienen este requerimiento. + +Cuales son las licencias mas utilizadas? + +En proyectos de ciencia abierta y en muchos otros espacios, las artes, el +desarrollo de software, la divulgación de noticias y información, así como +prácticamente cualquier ámbito que utilice el derecho de autor, existe un +movimiento que agrupa un conjunto de licencias que van ganando progresivamente +adeptos. Con una comunidad activa, sin duda porque también involucra +directamente políticas y proyectos relacionados con el apoyo y promulgación de +la ciencia abierta, es la licencia Creative Commons. A pesar de que esta +inicialmente se aplicaba en la esfera de las artes, desde el 2005 esta +organización se empezó a involucrar en proyectos científicos, mediante el +programa Science Commons. + +Estas licencias permite a quien las utilice, escoger entre cuatro "condiciones +de licencia". Las modalidades de licencias Creative Commons dependen de: si se +debe siempre acreditar al creador original (CC BY), si siempre se debe usar la +misma licencia al redistribuir y modificar el trabajo (CC BY-SA), si es +únicamente para uso sin fines de lucro (CC BY-NC), o si no se permiten trabajos +derivativos (CC BY-ND). Utilizar una licencia CC BY es una opción para la +publicación de investigaciones científicas financiadas por el público, para las +cuales se espera que sea libremente reutilizable y accesible para cualquiera, o +forme parte del programa de libre acceso de algunos gobiernos, como el del Reino +Unido. + +Una de las licencias en las cuales probablemente estén publicados programas que, +directa o indirectamente, utilizas a diario es la licencia GNU GPL v3.0. Esta es +un tipo de licencia copyleft que "garantiza tu libertad para compartir y cambiar +todas las versiones de un programa-para asegurarse que sigue siendo software +libre para todos los usuarios". Esto lo hace ideal para mantener la integridad +de tu software sin necesidad de hacerlo propietario. Esta es usada en una +variedad de programas, tales como GIMP, WordPress, Audacity, el kernel de Linux, +entre otros. Diametralmente opuesta a ésta es la licencia BSD, la cual apunta a +imponer un mínimo de restricciones en el uso y redistribución del software, +siendo minimalista y concisa en su aplicación. Por supuesto, esta es usada en +las distribuciones BSD de Linux, ya que forman parte de la misma organización. + +La licencia que en el 2015 era la mas utilizada en Github, es la licencia MIT, +cuyo nombre está tomado de la institución donde se creó. Principalmente se +caracteriza por ser una licencia permisiva y compatible con bastantes otras +licencias. A pesar de ser una licencia de software libre, permite a los +desarrolladores re-licenciar sus programas para que sean propietarios si estos +son publicados bajo la licencia MIT, aunque por supuesto, también se podrían +reintegrar en una licencia como la GPL con igual facilidad. Si has usado alguna +distribución de Linux, ya has utilizado un programa publicado bajo la licencia +MIT: el sistema de ventanas X. Publicado también bajo la misma licencia esta +node.js, un framework de dashboards de los cuales se derivaron muchos mas. + +Finalmente, queremos recordarte que la decisión de escoger una licencia depende +de cuales restricciones sean absolutamente necesarias para tu proyecto, y +intentar permitir la mayor cantidad de libertades sin sacrificar la integridad y +metas de tu trabajo. De la licencia utilizada pueden surgir problemas legales o +de seguridad, por lo que es importante revisar con calma cual es la mejor opción +y tener claro junto a todos los miembros del equipo bajo que términos se esta +trabajando. diff --git a/content/blog/te-hablamos-del-uso-de-dashboards-para-visualizacion-de-datos-de-tu-proximo-proyecto/header.png b/pages/blog/te-hablamos-del-uso-de-dashboards-para-visualizacion-de-datos-de-tu-proximo-proyecto/header.png similarity index 100% rename from content/blog/te-hablamos-del-uso-de-dashboards-para-visualizacion-de-datos-de-tu-proximo-proyecto/header.png rename to pages/blog/te-hablamos-del-uso-de-dashboards-para-visualizacion-de-datos-de-tu-proximo-proyecto/header.png diff --git a/pages/blog/te-hablamos-del-uso-de-dashboards-para-visualizacion-de-datos-de-tu-proximo-proyecto/index.md b/pages/blog/te-hablamos-del-uso-de-dashboards-para-visualizacion-de-datos-de-tu-proximo-proyecto/index.md new file mode 100644 index 000000000..9cc4a9e3e --- /dev/null +++ b/pages/blog/te-hablamos-del-uso-de-dashboards-para-visualizacion-de-datos-de-tu-proximo-proyecto/index.md @@ -0,0 +1,118 @@ +--- +title: + "Te hablamos del uso de dashboards para visualización de datos de tu próximo + proyecto" +slug: te-hablamos-del-uso-de-dashboards-para-visualizacion-de-datos-de-tu-proximo-proyecto +date: 2020-03-11 +authors: ["Rainer Palm"] +tags: [visualización de datos, proyectos, datos, código, dashboard, framework] +categories: [ciencia abierta] +description: | + Muchas veces ocurre que, a pesar de que te has tomado el tiempo para analizar y + modelar un problema, escribir código, depurarlo y asegurarte de que todo + funcione bien, necesitas simplificar y compartimentar los datos y la salida de + tu programa para que puedas presentar tu trabajo y que este sea entendido, + usualmente mediante un informe y/o una visualización de lo realizado. Las + herramientas comúnmente usadas para este propósito tienen varias dificultades: + suelen ser estáticas (tal como las diapositivas o los informes escritos), ser + diseñadas en mente solo para gente con conocimiento técnico, o permitir solo el + uso de ciertos lenguajes de programación o librerías. +thumbnail: "/header.png" +template: "blog-post.html" +--- + + + + +Muchas veces ocurre que, a pesar de que te has tomado el tiempo para analizar y +modelar un problema, escribir código, depurarlo y asegurarte de que todo +funcione bien, necesitas simplificar y compartimentar los datos y la salida de +tu programa para que puedas presentar tu trabajo y que este sea entendido, +usualmente mediante un informe y/o una visualización de lo realizado. Las +herramientas comúnmente usadas para este propósito tienen varias dificultades: +suelen ser estáticas (tal como las diapositivas o los informes escritos), ser +diseñadas en mente solo para gente con conocimiento técnico, o permitir solo el +uso de ciertos lenguajes de programación o librerías. + + + +Aquí es donde entran en juego los dashboards. Estas son herramientas de manejo +de información que se vinculan entre sí a través de APIs, servicios, librerías y +código de una manera dinámica por 'debajo' de la interfaces de usuarios, es +decir, mostrando los resultados de esta interacción en una interfaz web o +aplicación móvil, a través de gráficos y visualizaciones que al instante +presentan los llamados indicadores de rendimiento (Key Performance Indicators +KPI por sus siglas en inglés), o cualquier otro tipo de indicadores, acerca de +un negocio, proceso, departamento, sitio web, o servidor. Prácticamente +cualquier cosa que necesite ser monitorizada de forma constante puede utilizar +los dashboards. Debido a su naturaleza como frontend, son completamente +personalizables para cualquier propósito al que los quieras aplicar, sólo hace +falta crear los scripts necesarios para hacerlo. + +¿Por qué utilizar un dashboard? + +La principal razón de su popularidad radica en que ofrecen una plataforma +central de monitoreo, y a través de ella se puede observar minuto a minuto el +rendimiento de cualquier cosa. El backend (comúnmente alojado en un servidor de +forma separada de la interfaz del usuario), recibirá también los datos de +entrada y se encarga de realizar el análisis en tiempo real. El backend también +transmite los resultados a la aplicación web o móvil, lo que constituye de cara +al usuario el dashboard como tal, permitiendo a los usuarios conocer el estado +actual del servicio de forma instantánea. Un dashboard requiere, por lo tanto, +de una red por debajo que grabe, maneje y suba los datos para el análisis que se +mostrará en el dashboard. El dashboard permite no solamente la realización del +análisis sino también su modificación, ya sea para verlo de maneras distintas o +con más detalle, para ajustar los periodos de recolección de datos, o quizás +para explorar las predicciones realizadas por el backend. + +El dashboard, por lo tanto, intenta responder preguntas acerca de tu negocio o +servicio al instante, mediante análisis rápido y presentación de la información +en un sitio web. Se construye a partir de aquellas preguntas que se realizan con +bastante frecuencia en el manejo de un servicio, tales como: ¿Estará el servidor +funcionando? ¿Cuáles son las principales entradas de dinero? ¿Cuál contenido es +el que suelen revisar nuestros usuarios con más frecuencia? ¿Cuánto +contenido/trabajo se ha realizado en una semana?, entre otras. Para +responderlas, se centra en presentar de forma clara datos operacionales, con +tablas, gráficos de líneas o barras, medidores, en un diseño sencillo que +utiliza elementos y símbolos comunes e intuitivos. + +Frameworks y librerias diseñadas para dashboards + +Un framework es una plataforma reutilizable útil en el desarrollo de +aplicaciones de software de forma que sirve de soporte como base para el +desarrollo de nuevas aplicaciones. El framework que ha ganado mayor difusión +recientemente, quizás debido a que se construyó a partir de otros que han habido +antes (tales como React.js, Plotly.js, o Flask), es Dash, un framework de Python +principalmente diseñado para crear aplicaciones web orientadas a la +visualización de datos. La idea general esta en vincular una interfaz gráfica +alrededor de tu código Python de una forma rápida y sencilla, renderizando esta +en un navegador web apoyándose en Javascript y HTML, sin necesitar que el +usuario utilice estos lenguajes. Cuenta con paquetes en pip, y una galería de +ejemplos, además de ser completamente código abierto y usar la licencia MIT. La +popularidad de Dash también se debe a que el código escrito para este framework +es bastante compacto (aquí hay una aplicación que muestra una variedad de +gráficas en 43 líneas), y tiene bastante capacidad de personalización estética +para quién lo desee, mediante CSS. + +Por supuesto, hay también bastantes otras opciones. Está Shiny, que es un +paquete de R que permite la creación de aplicaciones web directamente desde R, +ya sea alojándolas directamente en un sitio web o integrándolas en documentos R +Markdown, que también soporta el uso de temas CSS y Javascript. Shiny también +tiene una comunidad bastante dedicada y activa. También esta Cube.js, un +framework de código abierto diseñado desde abajo para análisis inteligente +accesible instantáneamente desde un sitio web. O JDash, o Mozaïk.Todo es +cuestión de utilizar el que mas se acerque a tus necesidades. + +Los dashboards son una herramienta bastante poderosa. Con un proceso +automatizado de subida y recolecta de datos por debajo, y un diseño funcional, +sencillo y bien pensado, pueden volverse un instrumento muy importante para +presentar tu proyecto y/o desarrollarlo en grupo, y en áreas de marketing, o +negocios son prácticamente indispensables. Si tienes dificultades con cuestiones +de coordinación de equipos, monitoreo de proyectos o manejo de finanzas, ¿por +qué no probarlos? \[1\]: https://dash.plot.ly/ "Dash" \[2\]: +https://dash-gallery.plotly.host/Portal/ "Dash App Gallery" \[3\]: +https://gist.github.com/chriddyp/3d2454905d8f01886d651f207e2419f0 "Hello World +Dash app" \[4\]: https://shiny.rstudio.com/ "R Shiny" \[5\]: +https://shiny.rstudio.com/gallery/#user-showcase "R Shine | User Showcase" +\[6\]: https://cube.dev/ "Cube.js" \[7\]: http://jdash.io/ "JDash" \[8\]: +http://mozaik.rocks/ "Mozaïk" diff --git a/content/blog/te-mostramos-algunos-repositorios-con-datos-sobre-el-covid-19/header.png b/pages/blog/te-mostramos-algunos-repositorios-con-datos-sobre-el-covid-19/header.png similarity index 100% rename from content/blog/te-mostramos-algunos-repositorios-con-datos-sobre-el-covid-19/header.png rename to pages/blog/te-mostramos-algunos-repositorios-con-datos-sobre-el-covid-19/header.png diff --git a/content/blog/te-mostramos-algunos-repositorios-con-datos-sobre-el-covid-19/index.md b/pages/blog/te-mostramos-algunos-repositorios-con-datos-sobre-el-covid-19/index.md similarity index 67% rename from content/blog/te-mostramos-algunos-repositorios-con-datos-sobre-el-covid-19/index.md rename to pages/blog/te-mostramos-algunos-repositorios-con-datos-sobre-el-covid-19/index.md index cb3e3f6cc..7ad7b87ba 100644 --- a/content/blog/te-mostramos-algunos-repositorios-con-datos-sobre-el-covid-19/index.md +++ b/pages/blog/te-mostramos-algunos-repositorios-con-datos-sobre-el-covid-19/index.md @@ -2,17 +2,23 @@ title: "Te mostramos algunos repositorios con datos sobre el COVID-19" slug: te-mostramos-algunos-repositorios-con-datos-sobre-el-covid-19 date: 2020-03-23 -author: Anavelyz Pérez +authors: ["Anavelyz Perez"] tags: [repositorios, datos, salud, covid19] categories: [ciencia abierta, datos abiertos, acceso abierto] - -draft: false -usePageBundles: true +description: | + El covid-19 es un virus que emergió en Wuhan, China a finales del año 2019, este + virus ha generado desde entonces una gran alarma internacional. Se trata de una + infección respiratoria que comienza con fiebre y tos seca y que, al cabo de + cerca de una semana, puede provocar falta de aire. La vía principal de + transmisión del virus es a través de pequeñas gotas que se producen cuando una + persona infectada tose o estornuda \[https://www.isglobal.org/coronavirus\]. + También se transmite al tocarse ojos, nariz o boca tras tocar superficies + contaminadas. Este virus se ha extendido y el número de países en los que sus + ciudadanos se han contagiado incrementó masivamente en los últimos días. thumbnail: "/header.png" -featureImage: "/header.png" +template: "blog-post.html" --- - ![header](../../../images/blog/te-mostramos-algunos-repositorios-con-datos-sobre-el-covid-19/header.png) @@ -21,12 +27,11 @@ El covid-19 es un virus que emergió en Wuhan, China a finales del año 2019, es virus ha generado desde entonces una gran alarma internacional. Se trata de una infección respiratoria que comienza con fiebre y tos seca y que, al cabo de cerca de una semana, puede provocar falta de aire. La vía principal de -transmisión del virus es a través de pequeñas gotas que se -producen cuando una persona infectada tose o estornuda -\[https://www.isglobal.org/coronavirus\]. También se transmite al tocarse ojos, -nariz o boca tras tocar superficies contaminadas. Este virus se ha extendido y -el número de países en los que sus ciudadanos se han contagiado incrementó -masivamente en los últimos días. +transmisión del virus es a través de pequeñas gotas que se producen cuando una +persona infectada tose o estornuda \[https://www.isglobal.org/coronavirus\]. +También se transmite al tocarse ojos, nariz o boca tras tocar superficies +contaminadas. Este virus se ha extendido y el número de países en los que sus +ciudadanos se han contagiado incrementó masivamente en los últimos días. @@ -39,31 +44,33 @@ menciona que el virus se encuentra en más de 100 países, ha infectado a unas Por esta razón, los científicos han venido realizando un esfuerzo continuo para estudiar el virus y conseguir la cura. De manera que cada uno de los avances de -sus investigaciones están siendo publicados en revistas o repositorios de acceso abierto. La -particularidad de esto es la omisión de las revisiones preprint de los artículos -y/o archivos involucrados para agilizar el proceso de publicación. Algunos -repositorios y editoriales conocidos han prestado sus espacios para publicar los -avances a pesar de esta condición. - -Aunque podemos pensar que los artículos publicados en abierto no son tan fiables por la falta de -la revisión, es importante tener en cuenta que, sin embargo, al tener una cantidad importante de personas -(científicos, médicos, profesionales de las salud, politicos, entre otros) al -pendiente de lo que ocurre, la validación de los archivos se hace entre los -lectores y estudiosos del área, y que cualquier sugerencia o comentario se realiza en -la plataforma o se envían directamente a los autores. +sus investigaciones están siendo publicados en revistas o repositorios de acceso +abierto. La particularidad de esto es la omisión de las revisiones preprint de +los artículos y/o archivos involucrados para agilizar el proceso de publicación. +Algunos repositorios y editoriales conocidos han prestado sus espacios para +publicar los avances a pesar de esta condición. + +Aunque podemos pensar que los artículos publicados en abierto no son tan fiables +por la falta de la revisión, es importante tener en cuenta que, sin embargo, al +tener una cantidad importante de personas (científicos, médicos, profesionales +de las salud, politicos, entre otros) al pendiente de lo que ocurre, la +validación de los archivos se hace entre los lectores y estudiosos del área, y +que cualquier sugerencia o comentario se realiza en la plataforma o se envían +directamente a los autores. Además de ello, tal y como es descrito en el articulo "El coronavirus empuja a la ciencia a compartir" se ha dispuesto a la comunidad internacional secuencias genéticas del coronavirus en tiempo real. Una acción similar que funcionó para -monitorear el brote de SARS o los inicios de la gripe A. La idea de esta práctica es -evaluar la situación y guiar las acciones políticas. De forma tal que el control -de la pandemia se realiza bajo un proceso colaborativo que, al complementarlo -con la iniciativa de tener repositorios de acceso abierto para los resultados, logra que la sociedad -en general y la comunidad científica en particular, consigan puntos de referencia e información -clave en cortos periodos de tiempo. +monitorear el brote de SARS o los inicios de la gripe A. La idea de esta +práctica es evaluar la situación y guiar las acciones políticas. De forma tal +que el control de la pandemia se realiza bajo un proceso colaborativo que, al +complementarlo con la iniciativa de tener repositorios de acceso abierto para +los resultados, logra que la sociedad en general y la comunidad científica en +particular, consigan puntos de referencia e información clave en cortos periodos +de tiempo. -Entre los repositorios más difundidos con datos y artículos sobre el -covid-19 están: +Entre los repositorios más difundidos con datos y artículos sobre el covid-19 +están: -medRxiv: es un servidor gratuito de archivo y distribución en línea para manuscritos completos pero no publicados (preprints) en las ciencias médicas, @@ -80,7 +87,8 @@ https://www.medrxiv.org/search/Coronavirus Hay alrededor de 400 artículos disponibles en este repositorio sobre el coronavirus. https://www.biorxiv.org/search/Coronavirus -También revistas como Nature \[https://www.nature.com/search?q=coronavirus\], Cell +También revistas como Nature \[https://www.nature.com/search?q=coronavirus\], +Cell \[https://www.cell.com/action/doSearch?searchType=quick&searchText=coronavirus&searchScope=fullSite&occurrences=all&code=cell-site\] o The Lancet \[https://www.thelancet.com/action/doSearch?searchType=quick&searchText=coronavirus&searchScope=fullSite&occurrences=all&code=lancet-site\] @@ -128,6 +136,7 @@ la distribución geográfica del virus https://arcg.is/918mf [Periódico global: El país](https://elpais.com/) -Material informativo de la Universidad Central de Venezuela, Facultad de Medicina +Material informativo de la Universidad Central de Venezuela, Facultad de +Medicina [Portal Regional de la BVS](https://bvsalud.org/vitrinas/es/post_vitrines/nuevo_coronavirus/) diff --git a/content/blog/te-mostramos-cinco-librerias-en-python-para-tu-proximo-proyecto-de-ciencia-abierta/header.png b/pages/blog/te-mostramos-cinco-librerias-en-python-para-tu-proximo-proyecto-de-ciencia-abierta/header.png similarity index 100% rename from content/blog/te-mostramos-cinco-librerias-en-python-para-tu-proximo-proyecto-de-ciencia-abierta/header.png rename to pages/blog/te-mostramos-cinco-librerias-en-python-para-tu-proximo-proyecto-de-ciencia-abierta/header.png diff --git a/content/blog/te-mostramos-cinco-librerias-en-python-para-tu-proximo-proyecto-de-ciencia-abierta/index.md b/pages/blog/te-mostramos-cinco-librerias-en-python-para-tu-proximo-proyecto-de-ciencia-abierta/index.md similarity index 52% rename from content/blog/te-mostramos-cinco-librerias-en-python-para-tu-proximo-proyecto-de-ciencia-abierta/index.md rename to pages/blog/te-mostramos-cinco-librerias-en-python-para-tu-proximo-proyecto-de-ciencia-abierta/index.md index fc32a3d31..7012dac30 100644 --- a/content/blog/te-mostramos-cinco-librerias-en-python-para-tu-proximo-proyecto-de-ciencia-abierta/index.md +++ b/pages/blog/te-mostramos-cinco-librerias-en-python-para-tu-proximo-proyecto-de-ciencia-abierta/index.md @@ -1,23 +1,26 @@ --- -title: "Te mostramos cinco librerías en Python para tu próximo proyecto de ciencia abierta" +title: + "Te mostramos cinco librerías en Python para tu próximo proyecto de ciencia + abierta" slug: te-mostramos-cinco-librerias-en-python-para-tu-proximo-proyecto-de-ciencia-abierta date: 2020-06-09 -author: Anavelyz Perez +authors: ["Anavelyz Perez"] tags: [datos, visualización de datos, pandas, scipy, matplotlib, seaborn, bokeh] categories: [ciencia abierta, código abierto, Python] - -draft: false -usePageBundles: true +description: | + Un proyecto de ciencia abierta, así como cualquier otro, requiere de una + evaluación previa para determinar lo que se necesita hacer y cómo debe llevarse + a cabo. En el caso de ciencia abierta, debemos tener en cuenta que, por su + alcance e impacto en la comunidad científica y sociedad en general, es vital + estudiar las herramientas que se utilizarán porque de ellas depende la obtención + de resultados óptimos, visualmente atractivos y lo suficientemente informativos. thumbnail: "/header.png" -featureImage: "/header.png" +template: "blog-post.html" --- - - - Un proyecto de ciencia abierta, así como cualquier otro, requiere de una evaluación previa para determinar lo que se necesita hacer y cómo debe llevarse a cabo. En el caso de ciencia abierta, debemos tener en cuenta que, por su @@ -27,7 +30,8 @@ de resultados óptimos, visualmente atractivos y lo suficientemente informativos -Antes de continuar, recordemos del artículo [¿Qué es la ciencia abierta?](https://opensciencelabs.org/blog/que-es-la-ciencia-abierta/), +Antes de continuar, recordemos del artículo +[¿Qué es la ciencia abierta?](https://opensciencelabs.org/blog/que-es-la-ciencia-abierta/), que la ciencia abierta es un movimiento, una manera de ver y hacer ciencia, que busca crear una cultura donde la información de todo el proceso de investigación científica, ya sean los datos, protocolos, cuadernos de laboratorio, resultados @@ -46,60 +50,58 @@ contenido de las investigaciones científicas en todas las áreas (instrumentos trabajo, resultados intermedios y finales) mediante la digitalización y las bondades del internet. -Cuando elaboramos un proyecto bajo la modalidad de ciencia abierta, por -lo general analizamos, describimos y descubrimos información que está -contenida en datos, lo cual se hace aplicando métodos estadísticos u -otros similares. Estos se pueden complementar con una o varias -visualizaciones o gráficos que permitirán, tanto a los analistas como a -los lectores, tener una visión más general de lo que las medidas -numéricas o palabras describen. Además, una visualización logra -presentar resultados estéticamente más atractivos y captar la atención -en puntos donde se requiera un mayor enfoque. +Cuando elaboramos un proyecto bajo la modalidad de ciencia abierta, por lo +general analizamos, describimos y descubrimos información que está contenida en +datos, lo cual se hace aplicando métodos estadísticos u otros similares. Estos +se pueden complementar con una o varias visualizaciones o gráficos que +permitirán, tanto a los analistas como a los lectores, tener una visión más +general de lo que las medidas numéricas o palabras describen. Además, una +visualización logra presentar resultados estéticamente más atractivos y captar +la atención en puntos donde se requiera un mayor enfoque. Para tener esto último un poco más claro, representémoslo en un ejemplo. -Supongamos que estamos estudiando las enfermedades en un período de -tiempo dado y en una región específica, y tenemos la información que -corresponde a la edad, sexo y la enfermedad que presentan los pacientes -atendidos en los centros hospitalarios de ese período. - -Entonces podemos considerar la estadística descriptiva como una de las -técnicas ideales, en este caso se calcularían estadísticos como la media -para la edad, la proporción para el sexo y el tipo de enfermedad. A su -vez, podemos hacer cruces de información a través de tablas de -contingencia y a partir de estas elaborar gráficos que complementarán -esta información. Estos gráficos mostrarán, de forma sintetizada, lo que -los datos revelan y resultará más fácil hacer comparaciones. Además los -colores y las áreas de las figuras trazadas captarán la atención de lo -que verdaderamente se requiere para la toma de decisiones. Todo ello es -una clara y simple noción de lo que una visualización puede ayudar. +Supongamos que estamos estudiando las enfermedades en un período de tiempo dado +y en una región específica, y tenemos la información que corresponde a la edad, +sexo y la enfermedad que presentan los pacientes atendidos en los centros +hospitalarios de ese período. + +Entonces podemos considerar la estadística descriptiva como una de las técnicas +ideales, en este caso se calcularían estadísticos como la media para la edad, la +proporción para el sexo y el tipo de enfermedad. A su vez, podemos hacer cruces +de información a través de tablas de contingencia y a partir de estas elaborar +gráficos que complementarán esta información. Estos gráficos mostrarán, de forma +sintetizada, lo que los datos revelan y resultará más fácil hacer comparaciones. +Además los colores y las áreas de las figuras trazadas captarán la atención de +lo que verdaderamente se requiere para la toma de decisiones. Todo ello es una +clara y simple noción de lo que una visualización puede ayudar. A continuación veamos cinco bibliotecas o librerías de Python que puedes implementar en tu proyecto de ciencia abierta: -- pandas: Es una biblioteca que permite realizar tareas de manejo y - análisis de datos de forma rápida y eficiente. Se complementa con la - biblioteca de visualización Matplotlib. Puedes consultar más - información en https://pandas.pydata.org/. +- pandas: Es una biblioteca que permite realizar tareas de manejo y análisis de + datos de forma rápida y eficiente. Se complementa con la biblioteca de + visualización Matplotlib. Puedes consultar más información en + https://pandas.pydata.org/. SciPy: Es uno de los paquetes centrales que componen la pila de SciPy. - Proporciona muchas rutinas numéricas eficientes y fáciles de usar, - como las rutinas de integración numérica, interpolación, optimización, - álgebra lineal y estadística. Esta descripción se encuentra disponible - en https://www.scipy.org/scipylib/index.html. + Proporciona muchas rutinas numéricas eficientes y fáciles de usar, como las + rutinas de integración numérica, interpolación, optimización, álgebra lineal y + estadística. Esta descripción se encuentra disponible en + https://www.scipy.org/scipylib/index.html. - Matplotlib: es una de las primeras y más populares bibliotecas de visualización de Python. En su [página web](https://matplotlib.org/) podemos - encontrar una corta descripción de ella: Matplotlib es una - biblioteca muy completa para crear visualizaciones estáticas, animadas e - interactivas en Python. Con esta biblioteca se pueden generar gráficos de - barras, histogramas, espectros de potencia, stemplots, scatterplots, gráficos - de error, gráficos circulares y muchos otros. + encontrar una corta descripción de ella: Matplotlib es una biblioteca muy + completa para crear visualizaciones estáticas, animadas e interactivas en + Python. Con esta biblioteca se pueden generar gráficos de barras, histogramas, + espectros de potencia, stemplots, scatterplots, gráficos de error, gráficos + circulares y muchos otros. Es uno de los métodos más simples para las representaciones básicas, está diseñada con la filosofía de que deberías generar un gráfico simple con pocas líneas de código, o simplemente una. Además, se complementa muy bien con otras bibliotecas de análisis de datos, tal es el caso mencionado líneas arriba con - *pandas*. + _pandas_. - Seaborn: es una biblioteca de visualización basada en Matplotlib, permite hacer gráficos estadísticos visualmente atractivos, posee estilos @@ -107,22 +109,21 @@ implementar en tu proyecto de ciencia abierta: resultados más estéticos y modernos. Podemos obtener gráficos de barras, histogramas, circulares, gráficos de error, entre otros. - Podemos encontrar más información de esta biblioteca en su [página - web](https://seaborn.pydata.org/). + Podemos encontrar más información de esta biblioteca en su + [página web](https://seaborn.pydata.org/). -- Bokeh: Es una biblioteca de visualización que permite crear tanto - gráficos sencillos como especializados, dashboards y gráficos - orientados a la web. Los resultados de las visualizaciones constan de - elegancia y son estéticamente atractivos, los gráficos son muy - versátiles. Es posible consultar más información acerca de esta -biblioteca en su [página -web](https://docs.bokeh.org/en/latest/index.html). +- Bokeh: Es una biblioteca de visualización que permite crear tanto gráficos + sencillos como especializados, dashboards y gráficos orientados a la web. Los + resultados de las visualizaciones constan de elegancia y son estéticamente + atractivos, los gráficos son muy versátiles. Es posible consultar más + información acerca de esta biblioteca en su + [página web](https://docs.bokeh.org/en/latest/index.html). Todas estas bibliotecas son de código abierto y cuentan con un soporte en la web, existen foros y varios canales de información sobre ellas. No son las únicas que puedes incluir en tu proyecto, hay muchas opciones más, te invitamos a que explores y pruebes estas herramientas. -En nuestro artículo [**Herramientas de visualización en -Python**](https://opensciencelabs.org/blog/herramientas-de-visualizacion-en-python/) +En nuestro artículo +[**Herramientas de visualización en Python**](https://opensciencelabs.org/blog/herramientas-de-visualizacion-en-python/) puedes encontrar otras bibliotecas o librerías que te pueden interesar. diff --git a/content/blog/todas-las-posibilidades-que-te-ofrece-utilizar-figshare-en-tus-proyectos/header.png b/pages/blog/todas-las-posibilidades-que-te-ofrece-utilizar-figshare-en-tus-proyectos/header.png similarity index 100% rename from content/blog/todas-las-posibilidades-que-te-ofrece-utilizar-figshare-en-tus-proyectos/header.png rename to pages/blog/todas-las-posibilidades-que-te-ofrece-utilizar-figshare-en-tus-proyectos/header.png diff --git a/content/blog/todas-las-posibilidades-que-te-ofrece-utilizar-figshare-en-tus-proyectos/index.md b/pages/blog/todas-las-posibilidades-que-te-ofrece-utilizar-figshare-en-tus-proyectos/index.md similarity index 77% rename from content/blog/todas-las-posibilidades-que-te-ofrece-utilizar-figshare-en-tus-proyectos/index.md rename to pages/blog/todas-las-posibilidades-que-te-ofrece-utilizar-figshare-en-tus-proyectos/index.md index 899aefc13..8333b34df 100644 --- a/content/blog/todas-las-posibilidades-que-te-ofrece-utilizar-figshare-en-tus-proyectos/index.md +++ b/pages/blog/todas-las-posibilidades-que-te-ofrece-utilizar-figshare-en-tus-proyectos/index.md @@ -1,22 +1,22 @@ --- -title: "Todas las posibilidades que te ofrece utilizar figshare en tus proyectos" +title: + "Todas las posibilidades que te ofrece utilizar figshare en tus proyectos" slug: todas-las-posibilidades-que-te-ofrece-utilizar-figshare-en-tus-proyectos date: 2020-12-21 -author: Anavelyz Pérez +authors: ["Anavelyz Perez"] tags: [figshare, proyectos, plataforma] categories: [ciencia abierta, investigación abierta, acceso abierto] - -draft: false -usePageBundles: true +description: | + Figshare es un repositorio de acceso abierto en línea en el cual los usuarios pueden + poner a disposición todos los resultados de sus investigaciones. Esto de manera + que sean citables, compartibles y descubribles. Los resultados pueden incluir + cifras, los conjuntos de datos, imágenes y vídeos. thumbnail: "/header.png" -featureImage: "/header.png" +template: "blog-post.html" --- - - - ¿Qué es figshare? Es un repositorio de acceso abierto en línea en el cual los usuarios pueden @@ -26,8 +26,8 @@ cifras, los conjuntos de datos, imágenes y vídeos. -**figshare** fue ideado y desarrollado por Mark Hahnel, se lanzó originalmente en el -año 2011. "Hahnel diseñó e implementó esta plataforma como una alternativa +**figshare** fue ideado y desarrollado por Mark Hahnel, se lanzó originalmente +en el año 2011. "Hahnel diseñó e implementó esta plataforma como una alternativa propia para organizar, publicar y compartir, los recursos, los productos y los resultados que a partir de su investigación doctoral en biología de células madre, generaba y obtenía de forma complementaría" @@ -50,13 +50,13 @@ proyectos hasta la promoción de ellos. Veamos esto detenidamente. categorías y etiquetas que son fáciles de buscar, logrando así que los investigadores encuentren los datos que necesitan más rápido. -- Compartir tu trabajo: con esta plataforma tienes la posibilidad de hacer público - tu proyecto, compartir tus archivos y controlar el acceso a tus datos privados. - Adicional a esto puedes asignarle un DOI y obtener citaciones por los resultados - de tu investigación. +- Compartir tu trabajo: con esta plataforma tienes la posibilidad de hacer + público tu proyecto, compartir tus archivos y controlar el acceso a tus datos + privados. Adicional a esto puedes asignarle un DOI y obtener citaciones por + los resultados de tu investigación. - Opciones de acceso: Actualmente Figshare tiene tres opciones de acceso, un - acceso para investigadores, un acceso para instituciones y un acceso para + acceso para investigadores, un acceso para instituciones y un acceso para editores. El acceso para investigadores se conoce generalmente como free accounts. @@ -70,10 +70,10 @@ proyectos hasta la promoción de ellos. Veamos esto detenidamente. * Editar todo el contenido antes de que se publique * Colocar una marca de agua en los archivos correspondientes a la institución * Descartar los archivos que han sido publicados por error -* Permite alojar grandes cantidades de datos en sus artículos en - línea sin que ello afecte a su infraestructura. -* Se contará con estadísticas públicas sobre todas las vistas, descargas, - citas y otras alteraciones de los productos de su institución. +* Permite alojar grandes cantidades de datos en sus artículos en línea sin que + ello afecte a su infraestructura. +* Se contará con estadísticas públicas sobre todas las vistas, descargas, citas + y otras alteraciones de los productos de su institución. Para ver estas y otras características puedes visitar \[https://figshare.com/features\]. @@ -87,13 +87,12 @@ ampliar el conocimiento y promover la ciencia abierta. - Proyectos y productos propios de figshare: -“The State of Open Data” es uno de estos proyectos, se ha venido implementando -desde 2016, su principal objetivo es "aprender para ayudar a conformar el -futuro de los datos abiertos sobre la base de la información y las pruebas -reunidas en la comunidad". Además, se tiene en una sección en la cual se -consigue información, análisis, datos y encuestas referentes a 16 disciplinas -o sectores en los que se ha implementado la ciencia abierta. Para tener una -mejor idea de este proyecto puedes visitar el sitio web -\[https://stateofopendata.od4d.net/\]. +desde 2016, su principal objetivo es "aprender para ayudar a conformar el futuro +de los datos abiertos sobre la base de la información y las pruebas reunidas en +la comunidad". Además, se tiene en una sección en la cual se consigue +información, análisis, datos y encuestas referentes a 16 disciplinas o sectores +en los que se ha implementado la ciencia abierta. Para tener una mejor idea de +este proyecto puedes visitar el sitio web \[https://stateofopendata.od4d.net/\]. -"The Reproducibility Initiative”, es un proyecto en conjunto con Science Exchange, PLOS y Mendeley, cuyo objetivo es identificar y recompensar la @@ -117,9 +116,10 @@ y ayuda al crecimiento del conocimiento. **Al día de hoy, figshare ha recibido más de 26 millones de page views y más de 7.5 millones de descargas, tiene en su plataforma más de 2 millones artículos, más de 5 mil proyectos, más de 500 mil colecciones y más de 800 mil usuarios que -cargan o comparten sus archivos a través de ella. \[https://figshare.com/about\]** +cargan o comparten sus archivos a través de ella. +\[https://figshare.com/about\]** -* Referencias: +- Referencias: (Sitio oficial defigshare) \[https://figshare.com/\] diff --git a/content/blog/todo-lo-que-debes-saber-sobre-la-investigacion-colaborativa/header.png b/pages/blog/todo-lo-que-debes-saber-sobre-la-investigacion-colaborativa/header.png similarity index 100% rename from content/blog/todo-lo-que-debes-saber-sobre-la-investigacion-colaborativa/header.png rename to pages/blog/todo-lo-que-debes-saber-sobre-la-investigacion-colaborativa/header.png diff --git a/content/blog/todo-lo-que-debes-saber-sobre-la-investigacion-colaborativa/index.md b/pages/blog/todo-lo-que-debes-saber-sobre-la-investigacion-colaborativa/index.md similarity index 82% rename from content/blog/todo-lo-que-debes-saber-sobre-la-investigacion-colaborativa/index.md rename to pages/blog/todo-lo-que-debes-saber-sobre-la-investigacion-colaborativa/index.md index fe3607a29..5a03481ea 100644 --- a/content/blog/todo-lo-que-debes-saber-sobre-la-investigacion-colaborativa/index.md +++ b/pages/blog/todo-lo-que-debes-saber-sobre-la-investigacion-colaborativa/index.md @@ -2,22 +2,23 @@ title: "Todo lo que debes saber sobre la investigación colaborativa" slug: todo-lo-que-debes-saber-sobre-la-investigacion-colaborativa date: 2020-01-10 -author: Anavelyz Pérez +authors: ["Anavelyz Perez"] tags: [investigación colaborativa, equipos] -categories: [ciencia abierta, investigación abierta] - -draft: false -usePageBundles: true +categories: [ciencia abierta, investigación abierta] +description: | + La investigación colaborativa es un término que se le atribuye al hecho de + realizar o llevar a cabo investigaciones y/o proyectos donde participan más de + una persona, instituciones o empresas. La ventaja de este tipo de investigación + es la unión de distintos conocimientos, experiencias y perspectivas que pueden + resultar en innovaciones, aprendizajes mutuos y condiciones estables u optimas + para enfrentar obstáculos. thumbnail: "/header.png" -featureImage: "/header.png" +template: "blog-post.html" --- - - - La investigación colaborativa es un término que se le atribuye al hecho de realizar o llevar a cabo investigaciones y/o proyectos donde participan más de una persona, instituciones o empresas. La ventaja de este tipo de investigación @@ -106,7 +107,7 @@ cambios. Además, afianzará la confianza y toda la información estará respaldada. Existen diversos sistemas que permiten realizar un control de versiones, una de -ellos es *Git*. +ellos es _Git_. ## Limitaciones @@ -115,10 +116,10 @@ aparezcan en este caso las limitaciones. Pueden ser de carácter económico, social, personal, entre otros. El equipo debe estudiar y encontrar posibilidades que solventen estas situaciones. Existe la opción de delimitar la investigación. -En resumen, la investigación colaborativa presenta un conjunto muy interesante de oportunidades, -crecimiento grupal o individual e implementación de nuevas tecnologías, -innovaciones y cambios que pueden marcar la diferencia en pro de una mejor -sociedad. Cada uno de los entes involucrados debe tener en cuenta que tanto su -opinión como la de los demás es importante, la confianza, el respeto y los -distintos canales de comunicación son claves para lograr un recorrido productivo -para asi obtener un proyecto con buenos resultados. +En resumen, la investigación colaborativa presenta un conjunto muy interesante +de oportunidades, crecimiento grupal o individual e implementación de nuevas +tecnologías, innovaciones y cambios que pueden marcar la diferencia en pro de +una mejor sociedad. Cada uno de los entes involucrados debe tener en cuenta que +tanto su opinión como la de los demás es importante, la confianza, el respeto y +los distintos canales de comunicación son claves para lograr un recorrido +productivo para asi obtener un proyecto con buenos resultados. diff --git a/content/blog/tres-proyectos-de-ciencia-ciudadana-que-te-sorprenderan/header.png b/pages/blog/tres-proyectos-de-ciencia-ciudadana-que-te-sorprenderan/header.png similarity index 100% rename from content/blog/tres-proyectos-de-ciencia-ciudadana-que-te-sorprenderan/header.png rename to pages/blog/tres-proyectos-de-ciencia-ciudadana-que-te-sorprenderan/header.png diff --git a/pages/blog/tres-proyectos-de-ciencia-ciudadana-que-te-sorprenderan/index.md b/pages/blog/tres-proyectos-de-ciencia-ciudadana-que-te-sorprenderan/index.md new file mode 100644 index 000000000..a75fab1e9 --- /dev/null +++ b/pages/blog/tres-proyectos-de-ciencia-ciudadana-que-te-sorprenderan/index.md @@ -0,0 +1,151 @@ +--- +title: "Tres proyectos de ciencia ciudadana que te sorprenderán" +slug: tres-proyectos-de-ciencia-ciudadana-que-te-sorprenderan +date: 2020-02-12 +authors: ["Rainer Palm"] +tags: [comunidad, proyectos, basura, ciencia ciudadana] +categories: [ciencia abierta] +description: | + Alguna vez has querido saber como es realmente participar en una investigación + científica, sin necesariamente tener el entrenamiento o la educación del area? + Descubrir nuevas especies, identíficar cuerpos celestes, quizás simplemente + hacer trabajo de campo en las fronteras de tu propia ciudad, catalogando los + animales y plantas que coexisten en tu habitat local. Mediante proyectos y + aplicaciones de ciencia ciudadana, esto es una posibilidad, y ya hay una + diversidad de personas cotidianas que la han aprovechado, indirectamente + volviendose científicos. +thumbnail: "/header.png" +template: "blog-post.html" +--- + + + + +Alguna vez has querido saber como es realmente participar en una investigación +científica, sin necesariamente tener el entrenamiento o la educación del area? +Descubrir nuevas especies, identíficar cuerpos celestes, quizás simplemente +hacer trabajo de campo en las fronteras de tu propia ciudad, catalogando los +animales y plantas que coexisten en tu habitat local. Mediante proyectos y +aplicaciones de ciencia ciudadana, esto es una posibilidad, y ya hay una +diversidad de personas cotidianas que la han aprovechado, indirectamente +volviendose científicos. + + + +Alrededor del mundo, una multitud de gobiernos y instituciones ya estan +resolviendo problemas concretos utilizando ciencia ciudadana. Ya sea por que +consideran mucho más eficiente aprovechar el amplio alcance que les otorga, +porque lo consideran necesario para lograr conseguir una comunicación mas +directa entre los científicos y el entorno el cual estudian, porque piensan que +el vinculo entre los científicos y la gente común debe ser mas estrecha, o +porque requieren de la información que pueden obtener de reportes y +observaciones hechos durante el dia a dia de los ciudadanos, simplemente ven ahí +un potencial muy importante y explotable, y es de esperar que el foco de estos +proyectos se este ampliando cada vez mas y mas, desde problemas particulares de +biodiversidad o reporte de deslaves, hasta temas de políticas públicas y +decisiones legales. + +Pensando nada más en el momento actual en el que vivimos, vemos que hay muchas +oportunidades para participar en estos proyectos inclusive en lugares del mundo +donde no son muy comunes. Sólo hace falta tiempo libre y una conexión a internet +para empezar a transcribir documentos de la libreria del congreso +estadounidense[1], identificar animales en Australia[2] o ayudar a monitorearlos +en la India[3]. Todo esto sin ni siquiera ir a recolectar datos en el campo como +tal, lo cual pone otro gran montón de posibilidades sobre la mesa, las cuales +definitivamente solo hemos empezado a explorar. + +¿Tienes curiosidad por cual es el verdadero potencial de esta practica? Si +quieres saborear una pequeña muestra, solamente tienes que revisar los +siguientes proyectos que presentamos a continuación. + +## Butterfly Conservation + +Butterfly Conservation[4] es una ONG que trabaja con la protección de la vida +salvaje basada en el Reino Unido que, tal como su nombre lo indica, se dedica a +realizar investigaciones y proyectos que apuntan hacia la conservación y +restauración del habitat de mariposas y polillas, buscando tanto proteger +especies locales en peligro como apoyar y promover esfuerzos internacionales de +preservación. En su pagina comparten recursos tanto para aprender a identificar +especies individuales, como para ciertas prácticas de permacultura (siembra de +ciertas plantas en especifico, creación de un habitat reproductivo, etc.), que +otorgan a las mariposas y polillas un refugio dentro de tu jardín. Como +organización, tienen una multitud de proyectos de conservación dedicados a la +creación de mejores prácticas de agricultura y pastizales económicos, pero +repletos de polinizadores y flores silvestres. + +Sus investigaciones también utilizan prácticas de ciencia ciudadana. Permiten a +cualquier persona que esté interesada, trabajar como voluntario/a tanto en sus +oficinas como en el campo, en tareas de ayuda a organización de eventos y manejo +de reservas naturales, entre otros. También están abiertos a que cualquiera que +tenga la posibilidad, les apoye mediante monitoreo de especies dentro de +jardines y espacios urbanos. Cualquiera que viva junto a o cerca de una variedad +de mariposas o polillas dentro del Reino Unido puede hacer un registro de su +observación y así contribuir a una multitud de proyectos dentro de la +organización, ya sean de contar o identificar especies o investigar el estado y +salud del ambiente en el que conviven. + +## Científicos de la Basura + +Científicos de la Basura[5] es un programa de ciencia ciudadana de Chile +integrado y fundado por investigadores de la Universidad Católica del Norte, +cuya principal misión es educar a los escolares respecto a la ciencia y al +ambiente en el que viven, fomentando un respeto por el manejo de la basura e +involucrándolos en actividades que induce al trabajo de campo mediante su +realización, generando información científica que a su vez ayuda a diseñar +estrategias para que se resuelvan problemas particulares respecto a la +acumulación de basura, tanto en espacios urbanos como naturales. Junto a estas +actividades, también han desarollado muchas guías metodológicas para muestreos y +encuestas en diferentes áreas, de manera que cualquiera que desee puede realizar +estas investigaciones de forma independiente, así como guías para que profesores +de primaria puedan introducir estos temas de contaminación ambiental en un +curriculum escolar. + +Hasta ahora han realizado una número importante de investigaciones en +instituciones educativas distribuidas a lo largo de Chile. Hay desde +investigaciones realizadas por clubes escolares con metodologías estandarizadas, +como en 2009, donde el Club Explora del Colegio Los Carrera estudió el impacto +que tienen los humanos en la región de Coquimbo, principalmente en los humedales +y en el borde costero. O en 2014, cuando se realizó el proyecto "Investigando la +basura aprendemos ciencia", que abarcó muestreos y talleres realizados por los +profesores y sus alumnos en una variedad de escuelas. + +## Moon Zoo + +Moon Zoo\[6\] fue un proyecto lanzado en Mayo 2010, alojado en la plataforma +Zooniverse, donde usuarios registrados podían identificar, clasificar y medir +formas y relieves en la superficie de la Luna, cerca del sitio de aterrizaje de +la misión Apolo 17. De esta forma, catalogaban ciertas características +geomorfológicas a lo largo de la superficie lunar, como cráteres frescos y +relieves lineares, identificándolas entre millones de imágenes tomadas por el +satélite Lunar Reconnaissance Orbiter (LRO) de la NASA. Todo ello desde un +portal en el que analizaron, inclusive, las herramientas e interfaces utilizadas +por los usuarios para el ingreso de los datos, seleccionándolas y diseñándolas +para la encuesta. En este proyecto se prestó especial atención a los métodos de +agrupación de información y de filtración de datos, para evitar marcaciones +problemáticas, generando verificaciones por expertos. + +Entre algunas de las observaciones realizadas al proyecto, se indicaron ciertos +errores metodólogicos y otros más relativos al entrenamiento previo de los +usuarios que vacíen información, y el proceso de filtrado de datos; sin embargo, +los beneficios que les dio este acercamiento inusual al problema definitivamente +se hicieron notar. Entre estos beneficios destacan: la clasificar distribuida de +grandes cantidades de datos mediante observación y analísis independiente +asignado a voluntariados de Internet, lo cual permitió que este proceso se +realizara de una forma mucho mas rápida sin sacrificar necesariamente la calidad +de la investigación. + +Como puedes ver, ya hay muchos investigadores que consideran útil y hasta +necesaria la participación de los ciudadanos en sus estudios, y no como sujetos +en encuestas o entrevistas sino como colaboradores. Inclusive si no te convencen +mucho los proyectos de las lista, solamente hace falta buscar en internet para +conseguir docenas de ejemplos mas, en todo tipo de lugares alrededor del mundo. +Muchos presentan metodologías interesantes o inusuales y por lo tanto vistas +interesantes al proceso científico, y definitivamente se merecen tu atención. + +\[6\]: https://moonzoo.org/ "Moon Zoo"2 + +[1]: https://crowd.loc.gov/ "By The People" +[2]: https://volunteer.ala.org.au/wildlife-spotter "DigiVol - Wildlife Spotter" +[3]: https://www.bioatlasindia.org/bai-websites "Biodiversity Atlas - India" +[4]: https://butterfly-conservation.org/ "Butterfly Conservation" +[5]: http://www.cientificosdelabasura.cl "Científicos de la Basura" diff --git a/content/blog/visualiza-tus-datos-en-r-con-ggplot-y-gganimate/Rplot.png b/pages/blog/visualiza-tus-datos-en-r-con-ggplot-y-gganimate/Rplot.png similarity index 100% rename from content/blog/visualiza-tus-datos-en-r-con-ggplot-y-gganimate/Rplot.png rename to pages/blog/visualiza-tus-datos-en-r-con-ggplot-y-gganimate/Rplot.png diff --git a/content/blog/visualiza-tus-datos-en-r-con-ggplot-y-gganimate/datosimportpandemia.gif b/pages/blog/visualiza-tus-datos-en-r-con-ggplot-y-gganimate/datosimportpandemia.gif similarity index 100% rename from content/blog/visualiza-tus-datos-en-r-con-ggplot-y-gganimate/datosimportpandemia.gif rename to pages/blog/visualiza-tus-datos-en-r-con-ggplot-y-gganimate/datosimportpandemia.gif diff --git a/content/blog/visualiza-tus-datos-en-r-con-ggplot-y-gganimate/header.png b/pages/blog/visualiza-tus-datos-en-r-con-ggplot-y-gganimate/header.png similarity index 100% rename from content/blog/visualiza-tus-datos-en-r-con-ggplot-y-gganimate/header.png rename to pages/blog/visualiza-tus-datos-en-r-con-ggplot-y-gganimate/header.png diff --git a/content/blog/visualiza-tus-datos-en-r-con-ggplot-y-gganimate/index.md b/pages/blog/visualiza-tus-datos-en-r-con-ggplot-y-gganimate/index.md similarity index 62% rename from content/blog/visualiza-tus-datos-en-r-con-ggplot-y-gganimate/index.md rename to pages/blog/visualiza-tus-datos-en-r-con-ggplot-y-gganimate/index.md index a73ee5590..e949eac6a 100644 --- a/content/blog/visualiza-tus-datos-en-r-con-ggplot-y-gganimate/index.md +++ b/pages/blog/visualiza-tus-datos-en-r-con-ggplot-y-gganimate/index.md @@ -2,29 +2,35 @@ title: "Visualiza tus datos en R con ggplot2 y gganimate" slug: visualiza-tus-datos-en-r-con-ggplot-y-gganimate date: 2022-04-08 -author: Ever Vino +authors: ["Ever Vino"] tags: [visualización de datos, ggplot2, gganimate] -categories: [ciencia abierta, código abierto, R] -aliases: ["/blog/0057-r-ggplot-bo/visualiza-tus-datos-en-r-con-ggplot-y-gganimate/"] -draft: false -usePageBundles: true +categories: [ciencia abierta, código abierto, R] +description: | + Una gráfica es una buena manera de expresar los datos, estos ayudan a ver + detalles que simplemente pueden pasar desapercibidos cuando sólo se los analizan + numericamente, estos pueden tener aún mayor impacto si estan animados. ¿Por qué + no hacerlo?. En este artículo se describe como hacer animación usando ggplot2 y + gganimate en R. thumbnail: "/header.png" -featureImage: "/header.png" +template: "blog-post.html" --- - - - -Una gráfica es una buena manera de expresar los datos, estos ayudan a ver detalles que simplemente pueden pasar desapercibidos cuando sólo se los analizan numericamente, estos pueden tener aún mayor impacto si estan animados. ¿Por qué no hacerlo?. En este artículo se describe como hacer animación usando ggplot2 y gganimate en R. +Una gráfica es una buena manera de expresar los datos, estos ayudan a ver +detalles que simplemente pueden pasar desapercibidos cuando sólo se los analizan +numericamente, estos pueden tener aún mayor impacto si estan animados. ¿Por qué +no hacerlo?. En este artículo se describe como hacer animación usando ggplot2 y +gganimate en R. ## Comenzando -Usamos R por ser un lenguaje especializado para ciencia de datos y tener una gran Comunidad Open Source. Antes de comenzar recomendamos tener las versiones actualizadas de R y su IDE RStudio. +Usamos R por ser un lenguaje especializado para ciencia de datos y tener una +gran Comunidad Open Source. Antes de comenzar recomendamos tener las versiones +actualizadas de R y su IDE RStudio. _Puedes descargar R y RStudio desde sus páginas web oficiales:_ @@ -34,8 +40,10 @@ _Puedes descargar R y RStudio desde sus páginas web oficiales:_ ### Instalación de pre-requisitos -Para este ejemplo usamos las bibliotecas de `rio`, `dplyr`, `ggplot2` y `gganimate`. Las instalamos con los siguientes comandos en R -_(Recuerde que para ejecutar una linea de Comando en el Editor de RStudio Es con Ctrl+Enter o puede escribirlo directamento en la Consola)_ +Para este ejemplo usamos las bibliotecas de `rio`, `dplyr`, `ggplot2` y +`gganimate`. Las instalamos con los siguientes comandos en R _(Recuerde que para +ejecutar una linea de Comando en el Editor de RStudio Es con Ctrl+Enter o puede +escribirlo directamento en la Consola)_ ```r install.package(rio) # Biblioteca para importar archivos csv o xlsx @@ -44,9 +52,12 @@ install.package(ggplot2) # Biblioteca para realizar las gráficas install.package(gganimate) # Biblioteca para realizar la animación ``` -## Preparación de los datos para graficar +## Preparación de los datos para graficar -Los datos usados pertenecen a la base de datos del INE [(Instituto Nacional de Estadística Bolivia)](https://www.ine.gob.bo), el archivo usado tiene el nombre de "Importaciones de Productos y Artículos de Bolivia 1992-2021p" +Los datos usados pertenecen a la base de datos del INE +[(Instituto Nacional de Estadística Bolivia)](https://www.ine.gob.bo), el +archivo usado tiene el nombre de "Importaciones de Productos y Artículos de +Bolivia 1992-2021p" Abrimos nuestras bibliotecas: @@ -63,7 +74,8 @@ Importamos los datos a un objeto llamado `libro` con: libro <- import(".my/path/DatosImportacionBolivia1992-2021.csv") ``` -Para ver la cabecera del libro, y para ver la estructura del `libro` ejecutamos respectivamente `head(libro)` y ` str(libro)`. +Para ver la cabecera del libro, y para ver la estructura del `libro` ejecutamos +respectivamente `head(libro)` y ` str(libro)`. ```r > head(libro) @@ -96,9 +108,16 @@ Para ver la cabecera del libro, y para ver la estructura del `libro` ejecutamos $ ARTÍCULOS DE CONSUMO : num 5.59 6.53 6.2 5.42 5.46 ... ``` -Es importante verificar el tipo de dato, antes de graficar, en este caso nos importa que la fecha tenga formato de `IDate` y los demás sean tengan formato de `num`. En caso de que la fecha no tenga formato `IDate` puedo tranformar la columna usando la el comando `columna<-as.Date(columna)`. +Es importante verificar el tipo de dato, antes de graficar, en este caso nos +importa que la fecha tenga formato de `IDate` y los demás sean tengan formato de +`num`. En caso de que la fecha no tenga formato `IDate` puedo tranformar la +columna usando la el comando `columna<-as.Date(columna)`. -Con las siguientes líneas de código, compactamos el número de columnas de nuestro `libro` en un nuevo objeto llamado `datos`. _(Notese que solamente utilizaremos las primeras 4 columnas del objeto libro)._ Es decir una columna para la fecha, una columna para su valor y otra columna que muestre su clasificación. +Con las siguientes líneas de código, compactamos el número de columnas de +nuestro `libro` en un nuevo objeto llamado `datos`. _(Notese que solamente +utilizaremos las primeras 4 columnas del objeto libro)._ Es decir una columna +para la fecha, una columna para su valor y otra columna que muestre su +clasificación. ```r # Simplificando nuestra tabla para realizar las gráficas @@ -124,11 +143,13 @@ Funciones auxiliares usadas: - **`libro$columna`**: para acceder al `columna` del `libro`. -- **`data.frame(columna1, columna2 ...)`**: para crear una nuevo `objeto de Datos`. +- **`data.frame(columna1, columna2 ...)`**: para crear una nuevo + `objeto de Datos`. - **`c(elemento1, elemento2, ...)`**: para juntar `elementos` en un vector. -- **`rep(elemento, n_veces)`**: para generar un vector con el `elemento` repetido `n_veces`. +- **`rep(elemento, n_veces)`**: para generar un vector con el `elemento` + repetido `n_veces`. - **`nrow(tabla)`**: para obtener el número de filas de tabla. @@ -147,7 +168,9 @@ Observemos la cabecera de `datos` para verificar, con `head(datos)` : ## Gráfica estática -Para graficar con `ggplot2`, es conveniente entender que esta biblioteca añade sus componentes en layers (capas), estos layers son objetos a los cuales se le puede modificar su apariencia y especificar de donde extraer sus valores. +Para graficar con `ggplot2`, es conveniente entender que esta biblioteca añade +sus componentes en layers (capas), estos layers son objetos a los cuales se le +puede modificar su apariencia y especificar de donde extraer sus valores. Asignamos a un objeto ggplot llamado p1 lo que vamos a graficar: @@ -170,22 +193,32 @@ p1 Funciones utilizadas -- **`theme_set(theme_bw())`**: - modifica el conjunto de colores usado en el tema para realizar la gráfica. +- **`theme_set(theme_bw())`**: modifica el conjunto de colores usado en el tema + para realizar la gráfica. -- **`ggplot(data)`**: esta es la primera capa a utilizarse inicialmente le asignamos nuestos datos `data` para que cree las dimensiones de las coordenadas y esta se herede a las otras capas. +- **`ggplot(data)`**: esta es la primera capa a utilizarse inicialmente le + asignamos nuestos datos `data` para que cree las dimensiones de las + coordenadas y esta se herede a las otras capas. -- **`geom_line(aes(x, y, color), size)`**: capa que hereda los datos de `ggplot()`, se los puede usar directamente con el nombre de sus columnas, grafica los datos `x` e `y` como líneas, las clasifica de acuerdo al `color` y `size` determina el grosor de sus líneas. +- **`geom_line(aes(x, y, color), size)`**: capa que hereda los datos de + `ggplot()`, se los puede usar directamente con el nombre de sus columnas, + grafica los datos `x` e `y` como líneas, las clasifica de acuerdo al `color` y + `size` determina el grosor de sus líneas. -- **`theme(legend.position)`**: capa que modifica la posición de la leyenda dentro gráfico, con `legend.position`, esta puede adquirir valores de `top`, `left`, etc. +- **`theme(legend.position)`**: capa que modifica la posición de la leyenda + dentro gráfico, con `legend.position`, esta puede adquirir valores de `top`, + `left`, etc. -- **`labs(x, y, color, title, subtitle)`**: capa que pone los nombres a eje `x` y al eje `y`, además de poner el nombre encima de las leyendas con `color`, el nombre título y subtítulo con `title` y `subtitle` respectivamente. +- **`labs(x, y, color, title, subtitle)`**: capa que pone los nombres a eje `x` + y al eje `y`, además de poner el nombre encima de las leyendas con `color`, el + nombre título y subtítulo con `title` y `subtitle` respectivamente. ![Importaciones de Bolivia 1991-2021](../../../images/blog/visualiza-tus-datos-en-r-con-ggplot-y-gganimate/Rplot.png) -## Gráfica Animada +## Gráfica Animada -Ya teniendo nuestra nuestra gráfica estática, vamos a realizar algunas modificaciones para que se resalten los datos de nuestro interés. +Ya teniendo nuestra nuestra gráfica estática, vamos a realizar algunas +modificaciones para que se resalten los datos de nuestro interés. Filtrando datos con fecha mayor al año 2019. @@ -193,11 +226,13 @@ Filtrando datos con fecha mayor al año 2019. datos <- filter(datos, datos$Fecha >= as.Date("2019-01-01")) ``` -- **`filter(datos, condicion)`**: evalua cada fila de `datos` y filtra de acuerdo a la `condicion`. +- **`filter(datos, condicion)`**: evalua cada fila de `datos` y filtra de + acuerdo a la `condicion`. - `as.Date(var)` convierte `var` a un formato de fecha `IDate` -Agregando un nuevo data frame periodos para resaltar las fechas de confinamiento por Covid19. +Agregando un nuevo data frame periodos para resaltar las fechas de confinamiento +por Covid19. ```r periodos <- @@ -238,14 +273,16 @@ p2 <- ggplot(data = datos) + p2 ``` -- **`geom_rect(data, alpha, aes(xmin, xmax, ymin, ymax, fill))`**: dibuja un rectangulo a partir de los datos en `Data`, - modifica su opacidad de acuerdo a `alpha`, - extrae los datos de acuerdo a `xmin, xmax, ymin, ymax`, - y los clasifica de acuerdo a `fill`. +- **`geom_rect(data, alpha, aes(xmin, xmax, ymin, ymax, fill))`**: dibuja un + rectangulo a partir de los datos en `Data`, modifica su opacidad de acuerdo a + `alpha`, extrae los datos de acuerdo a `xmin, xmax, ymin, ymax`, y los + clasifica de acuerdo a `fill`. -- **`lab(fill)`**: pone el nombre encima de la leyenda de los datos clasificados con `fill`. +- **`lab(fill)`**: pone el nombre encima de la leyenda de los datos clasificados + con `fill`. -Con las modificaciones ya hechas en p2, creamos el objeto `gganimate` llamado `anim` el cuál contendrá nuestra grafico a animar. +Con las modificaciones ya hechas en p2, creamos el objeto `gganimate` llamado +`anim` el cuál contendrá nuestra grafico a animar. ```r anim <- p2 + transition_reveal(Fecha) + @@ -258,14 +295,22 @@ anim <- p2 + transition_reveal(Fecha) + size = 15) ``` -- **`transition_reveal(var)`**: añade la capa de animacion del tipo transición usando como referencia la variable `var`. +- **`transition_reveal(var)`**: añade la capa de animacion del tipo transición + usando como referencia la variable `var`. -- **`geom_label((aes(x,y,label)) col, size)`**: - añade la capa de etiquetas del año dentro de la gráfica, con `aes(x, y, label)`: `x` e `y` son las coordenadas donde se grafica la etiqueta `label`, con `col` seleccionamos un color y con `size` el tamaño. +- **`geom_label((aes(x,y,label)) col, size)`**: añade la capa de etiquetas del + año dentro de la gráfica, con `aes(x, y, label)`: `x` e `y` son las + coordenadas donde se grafica la etiqueta `label`, con `col` seleccionamos un + color y con `size` el tamaño. -_Nota: geom_label() fué diseñado para graficar etiquetas que acompañen a la gráfica. En este ejemplo en específico fué usado como una etiqueta estática fijando sus coordenadas `x` e `y` en un sólo punto. Se optó por esta opción ya que genera un buen impacto visual._ +_Nota: geom_label() fué diseñado para graficar etiquetas que acompañen a la +gráfica. En este ejemplo en específico fué usado como una etiqueta estática +fijando sus coordenadas `x` e `y` en un sólo punto. Se optó por esta opción ya +que genera un buen impacto visual._ -Con el objeto `anim` creado podemos invocar la función `animate()` de `gganimate`. Una vez ejecutada la función se abrirá una ventana con el resultado en formato .gif. +Con el objeto `anim` creado podemos invocar la función `animate()` de +`gganimate`. Una vez ejecutada la función se abrirá una ventana con el resultado +en formato .gif. ```r animate( @@ -278,13 +323,21 @@ animate( ) ``` -- **` animate(anim, fps, duration, width, height, end_pause)`**: `animate()` funcion para generar la animación, `anim` objeto a animarse, - `fps` cantidad de frames por segundo, - `duration` duración de la animación en segundos, - `with`, `height` ancho y alto de la animación respectivamente en pixeles, - `end_pause` cantidad de veces a repetirse el último frame para la animación. - -Hay casos en los que extrañamente no se instalan los renders para hacer la renderización de la animación y aparece un error al tratar de ejecutar el código arriba mostrado, en ese caso puede probar con la siguiente solución: Ejecute en modo administrador RStudio e instale los renders con `install.packages("gifski")` para el render que viene por defecto con `gganimate`, tambien puede instalar el render magick con `install.packages("magick")` para tener otra opción para renderizar. Para saber que opciones tiene el render magick ejecute `help("magick_renderer")` y se le mostrara su breve manual. +- **` animate(anim, fps, duration, width, height, end_pause)`**: `animate()` + funcion para generar la animación, `anim` objeto a animarse, `fps` cantidad de + frames por segundo, `duration` duración de la animación en segundos, `with`, + `height` ancho y alto de la animación respectivamente en pixeles, `end_pause` + cantidad de veces a repetirse el último frame para la animación. + +Hay casos en los que extrañamente no se instalan los renders para hacer la +renderización de la animación y aparece un error al tratar de ejecutar el código +arriba mostrado, en ese caso puede probar con la siguiente solución: Ejecute en +modo administrador RStudio e instale los renders con +`install.packages("gifski")` para el render que viene por defecto con +`gganimate`, tambien puede instalar el render magick con +`install.packages("magick")` para tener otra opción para renderizar. Para saber +que opciones tiene el render magick ejecute `help("magick_renderer")` y se le +mostrara su breve manual. ![Importaciones de Bolivia durante la pandemia](datosimportpandemia.gif) @@ -306,13 +359,12 @@ anim_save(filename = "datosimportpandemia.gif", path = ".my/path/save/") ``` -**`anim_save(filename, animation, path)`**: -guarda el renderizado de `animation` con el nombre `filename` en la ruta `path`. - +**`anim_save(filename, animation, path)`**: guarda el renderizado de `animation` +con el nombre `filename` en la ruta `path`. ## Referencias -- [Instituto Nacional de Estadística Bolivia](https://www.ine.gob.bo) +- [Instituto Nacional de Estadística Bolivia](https://www.ine.gob.bo) - [Documentacion de R](https://www.rdocumentation.org) -______________________________________________________________________ +--- diff --git a/content/blog/ya-probado-los-cuadernos-de-jupyter-te-explicamos-que-son-y-como-te-ayudaran-en-tu-proxima-investigacion/header.png b/pages/blog/ya-probado-los-cuadernos-de-jupyter-te-explicamos-que-son-y-como-te-ayudaran-en-tu-proxima-investigacion/header.png similarity index 100% rename from content/blog/ya-probado-los-cuadernos-de-jupyter-te-explicamos-que-son-y-como-te-ayudaran-en-tu-proxima-investigacion/header.png rename to pages/blog/ya-probado-los-cuadernos-de-jupyter-te-explicamos-que-son-y-como-te-ayudaran-en-tu-proxima-investigacion/header.png diff --git a/pages/blog/ya-probado-los-cuadernos-de-jupyter-te-explicamos-que-son-y-como-te-ayudaran-en-tu-proxima-investigacion/index.md b/pages/blog/ya-probado-los-cuadernos-de-jupyter-te-explicamos-que-son-y-como-te-ayudaran-en-tu-proxima-investigacion/index.md new file mode 100644 index 000000000..96314d484 --- /dev/null +++ b/pages/blog/ya-probado-los-cuadernos-de-jupyter-te-explicamos-que-son-y-como-te-ayudaran-en-tu-proxima-investigacion/index.md @@ -0,0 +1,140 @@ +--- +title: + "¿Ya has probado los Cuadernos de Jupyter? Te explicamos qué son y cómo te + ayudarán en tu próxima investigación." +slug: ya-probado-los-cuadernos-de-jupyter-te-explicamos-que-son-y-como-te-ayudaran-en-tu-proxima-investigacion +date: 2020-01-13 +authors: ["Rainer Palm"] +tags: [jupyter, cuaderno] +categories: [ciencia abierta, código abierto, programación, IDE] +description: | + ¿Quieres cambiar tus artículos a un formato más intuitivo, legible y fácil de + editar? Si tu respuesta es sí, puedes hacerlo con los + [Jupyter Notebook](https://jupyter.org), una aplicación web que permite + incorporar código y texto a los documentos de una forma sencilla y fluida; + facilitando que otras personas colaboren en tu investigación. Utilizar estos + elementos permitirá ver la descripción y resultados de tu analísis de una forma + más gráfica y en tiempo real, algo especialmente útil para garantizar la + reproducibilidad de tus resultados. +thumbnail: "/header.png" +template: "blog-post.html" +--- + + + + +¿Quieres cambiar tus artículos a un formato más intuitivo, legible y fácil de +editar? Si tu respuesta es sí, puedes hacerlo con los +[Jupyter Notebook](https://jupyter.org), una aplicación web que permite +incorporar código y texto a los documentos de una forma sencilla y fluida; +facilitando que otras personas colaboren en tu investigación. Utilizar estos +elementos permitirá ver la descripción y resultados de tu analísis de una forma +más gráfica y en tiempo real, algo especialmente útil para garantizar la +reproducibilidad de tus resultados. + + + +El uso de Jupyter Notebook es bastante común en las comunidades científicas +actuales: por ejemplo, la creación de la foto de un agujero negro utilizó un +cuaderno de Jupyter cuyo código está en +[este repositorio de GitHub](https://github.com/achael/eht-imaging). Así como +este, existe una gran variedad de ejemplos de uso de cuadernos de Jupyter en +todo tipo de áreas, los cuales usualmente están disponibles en un repositorio +público de [GitHub](https://github.com). Veamos a continuación, con más +profundidad, de qué se trata esta aplicación. + +## ¿Qué es Jupyter? + +Jupyter se refiere a la organización de código abierto sin fines de lucro +llamada **Project Jupyter**, que es la principal organización que desarolla una +multitud de proyectos, entornos de ejecución principalmente en +[Julia](https://julialang.org), [Python](https://www.python.org) y +[R](https://www.r-project.org), de allí se construye su nombre. El principal +propósito de Jupyter es “apoyar la ciencia de datos interactiva y la computación +científica en todos los lenguajes de programación” +[(Jupyter)](https://jupyter.org/about). De hecho, todos sus proyectos son +desarrollados de forma abierta en GitHub bajo la licencia modificada de +[BSD](https://whatis.techtarget.com/definition/BSD-licenses). El proyecto +promete mantener disponible tanto el software como su código, para su uso libre. + +Sin duda, la característica más popular de Jupyter Notebook, es ser una +aplicación web que permite editar y compartir documentos (llamados "cuadernos de +jupyter") que contienen trozos de código, visualizaciones, ecuaciones, entre +otras, todas interactivas y ejecutadas en tiempo real. La integración de los +elementos _rich media_ en documentos intuitivos y sencillos de editar, la ha +convertido en una herramienta muy popular en la elaboración de artículos, +análisis e investigaciones científicas. + +Además de Notebook, el proyecto Jupyter ofrece un entorno de desarrollo llamado +[JupyterLab](https://jupyterlab.readthedocs.io), que posee una interfaz simple, +personalizable y capacidades modulares para que puedas añadir nuevos componentes +o plugins según lo consideres necesario. Jupyter Notebook y Jupyter-lab tienen +una interfaz muy parecida, sin embargo, este último ofrece más funcionalidades. + +## ¿Qué es un cuaderno de Jupyter? + +Un cuaderno de Jupyter es simplemente un archivo _.ipynb_ generado por la +aplicación web, que contiene una multitud de ‘celdas’ con código, texto Markdown +(en formato [LaTeX](https://www.latex-project.org)), o metadatos (_raw_). Al ser +interpretadas por Jupyter, estas celdas terminan teniendo una apariencia muy +similar a la de un documento de texto, y tras ejecutar las celdas que contienen +código, se muestra la salida en otra celda. Es muy común el uso de bibliotecas +como [matplotlib](https://matplotlib.org) para mostrar gráficos (dentro de las +celdas de código), pero gracias a su versatilidad, puede ser utilizado también +para mostrar videos o imágenes que cambien o se actualizen a lo largo del +tiempo, para mostrar enlaces a archivos locales o instalar _kernels_ de otros +lenguajes, lo cual amplía sus posibilidades. + +## ¿Cómo uso Jupyter? + +Si deseas hacer tu propio cuaderno de Jupyter y experimentar un poco, solamente +tienes que ir al [sitio web](https://jupyter.org/try), donde encontrarás varias +opciones para probar Jupyter con varios lenguajes de programación desde una +interfaz web, sin tener que instalar nada. Dentro de esta página, puedes acceder +a enlaces de entornos virtuales prefabricados dentro del sitio como +[MyBinder](https://mybinder.org). Mybinder es un sitio en el cual podrás crear +un entorno virtual a partir de un repositorio de github, con el que podrás +interactuar y experimentar con tus cuadernos de Jupyter. + +Si deseas utilizar Jupyter desde tu computadora, basta con instalarlo utilizando +_pip_ o _conda_. Sin embargo, la popular distribución +[Anaconda](https://www.anaconda.com) incluye los paquetes necesarios para +utilizar Jupyter, y es la opción recomendada por el propio Project Jupyter. +Simplemente tendrás que dirigirte al +[enlace de descarga](https://www.anaconda.com/distribution/) para instalarla. +Después de esto, podrás ejecutar Jupyter Notebook desde la terminal, y acceder a +la interfaz web desde la URL http://localhost:8888 (por defecto). + +## ¿Quién usa Jupyter? + +Jupyter es un proyecto apoyado abiertamente por empresas como Google (de hecho, +puedes hacer cuadernos de Jupyter en el propio Google Drive, utilizando Google +Colab), Microsoft e IBM. Además de una gran cantidad de universidades alrededor +del mundo. No es extraño, que en el propio GitHub se encuentren alrededor de 5 +millones de cuadernos de Jupyter (según un análisis que utiliza también un +cuaderno para mostrar sus resultados! +[(nbestimate)](https://github.com/parente/nbestimate), y que abarquen áreas +desde la ciencia de datos, estadística o economía, hasta las ciencias sociales o +psicología. También existe una gran cantidad de listas curadas +[(A gallery of interesting Jupyter Notebooks)](https://github.com/jupyter/jupyter/wiki/A-gallery-of-interesting-Jupyter-Notebooks) +con ejemplos de aplicaciones reales de Jupyter. + +Jupyter es, sin duda, una de las iniciativas de ciencia abierta más prometedoras +que hay. Cuenta con una popularidad inmensa incluso fuera de su área de enfoque, +y una accesibilidad bastante impresionante que permite a científicos, de todo +tipo de trasfondos, aprovechar de sus capacidades rich media en cuestión de +segundos. Y para aquellos que deseen entrar un poco más profundo en el tema, +existe una gran cantidad de recursos y documentación de apoyo dedicado a Jupyter +[(Jupyter Guide)](https://github.com/jupyter-guide/jupyter-guide) que hace de tu +aprendizaje algo bastante sencillo e indoloro. Llevar tus investigaciones a otro +nivel es cuestión de comenzar a aprender, ¡nada más! + +### Referencias + +- [Jupyter](https://jupyter.org/about) + +- [nbestimate](https://github.com/parente/nbestimate) + +- [A gallery of interesting Jupyter Notebooks](https://github.com/jupyter/jupyter/wiki/A-gallery-of-interesting-Jupyter-Notebooks) + +- [Jupyter Guide](https://github.com/jupyter-guide/jupyter-guide) diff --git a/pages/calendar/index.md b/pages/calendar/index.md new file mode 100644 index 000000000..4ebd70174 --- /dev/null +++ b/pages/calendar/index.md @@ -0,0 +1,9 @@ +--- +title: "Open Science Labs Public Google Calendar" +description: "Open Science Labs, sharing knowledge" +date: "2019-02-28" +authors: ["OSL Team"] +--- + diff --git a/pages/discord/index.md b/pages/discord/index.md new file mode 100644 index 000000000..133927aa4 --- /dev/null +++ b/pages/discord/index.md @@ -0,0 +1,9 @@ +--- +title: "Discord" +description: "Open Science Labs, sharing knowledge" +date: "2019-02-28" +authors: ["OSL Team"] +--- + diff --git a/pages/facebook/index.html b/pages/facebook/index.html new file mode 100644 index 000000000..7d07083cc --- /dev/null +++ b/pages/facebook/index.html @@ -0,0 +1,9 @@ +--- +title: "Open Science Labs Facebook" +description: "Open Science Labs, sharing knowledge" +date: "2019-02-28" +authors: ["OSL Team"] +--- + diff --git a/content/faq/index-en.md b/pages/faq/index-en.md similarity index 98% rename from content/faq/index-en.md rename to pages/faq/index-en.md index 93b50fd0b..e63ece983 100644 --- a/content/faq/index-en.md +++ b/pages/faq/index-en.md @@ -1,11 +1,8 @@ --- -showdate: false -showreadtime: false -draft: true -aliases: ["/en/faq/"] +title: FAQ +authors: ["Ever Vino"] --- - ## What is Open Science Labs (OSL)? Open science labs is a community that aims to gather people from all diff --git a/content/faq/index.md b/pages/faq/index.md similarity index 98% rename from content/faq/index.md rename to pages/faq/index.md index ba0dff4ec..a29c72845 100644 --- a/content/faq/index.md +++ b/pages/faq/index.md @@ -1,10 +1,8 @@ --- -showdate: false -showreadtime: false -aliases: ["/es/faq"] +title: FAQ +authors: ["Ever Vino"] --- - ### ¿Qué es Open Science Labs (OSL)? Open Science Labs es una comunidad que tiene como objetivo unir a personas de todas partes del mundo, especialmente de países latinoamericanos y crear un espacio abierto para enseñar, aprender y compartir temas relacionados con la ciencia abierta y las herramientas computacionales. diff --git a/pages/guidelines/articles/index.es.md b/pages/guidelines/articles/index.es.md new file mode 100644 index 000000000..6d645a59f --- /dev/null +++ b/pages/guidelines/articles/index.es.md @@ -0,0 +1,119 @@ +--- +title: "Guía Editorial para creación de Artículos" +date: 2019-04-08 +authors: ["Mariangela Petrizzo"] +--- + +## Introducción General + +El propósito de esta guía es acompañar los primeros pasos de colaboradoras y +colaboradores de OSL en la elaboración de sus posts para ser publicados en +nuestro blog. + +En la lectura de esta guía se encuentra una base simplificada de los distintos +elementos que se deben tener en cuenta en la escritura de este material. + +## Características básicas de los posts + +- Aunque se admitirán eventualmente materiales traducidos de otros idiomas, + correctamente referenciados, en general los artículos deberán ser inéditos. + Esto permitirá mejorar el posicionamiento del portal como referencia. + Importante: No abordar temas similares a artículos anteriores en el blog. +- En los artículos abordamos temas generales de ciencia abierta, software de + fuentes abiertas que se utiliza en proyectos de ciencia abierta, gestión de + equipos de trabajo, ciencia colaborativa, y uso de aplicaciones, bibliotecas y + otras herramientas específicas, entre otros. +- La extensión esperada de los posts es de hasta 900 palabras. Una extensión + mínima deseable es de 750 palabras. +- Cada post debe ir acompañado de una imagen de cabecera o imagen destacada. En + los artículos recientes, las imágenes han sido obtenidas de algunos de estos + sitios: + - + - + - +- Adicionalmente, según la extensión del artículo, pueden haber imágenes + internas que sirvan de soporte visual a las ideas planteadas. +- Utilizar Google Trends para localizar palabras de referencia para contenidos + de artículos +- Los títulos deben cumplir con las siguientes características: ser cortos, + estar vinculados con el contenido del artículo e invitar a su lectura. +- En los títulos se pueden agregar emoticones sin abusar de ellos. +- Pueden utilizarse hasta tres subtítulos internos para separar las secciones + del artículo en caso de ser necesario. Los subtítulos llevan el tamaño de + encabezado H2 +- Es importante incluir referencias a los artículos que facilitamos desde + nuestro portal. +- Asimismo, es muy importante incluir enlaces internos en los artículos. Enlaces + tanto a artículos previos en el portal, como enlaces a las páginas de los + proyectos, aplicaciones, y herramientas que se reseñan en él entre otros. +- Atención a las etiquetas, siempre incluirlas sin hacerlas muy simples o poco + precisas. +- Las imágenes utilizadas deben tener contenido “Alt” especificado y autoría al + pie de la imagen. + +## Sobre el tono y el lenguaje inclusivo + +- Los artículos se escriben con un tono cercano, simple, directo, claro y + preciso +- ¡No nos interesa mostrar sabiduría sino compartir conocimiento! +- Queremos animar a más personas a que realicen prácticas colaborativas y de + ciencia abierta. El tono debe ser fresco, incluso en tareas algo más complejas + de explicar, la idea es animar a quienes nos leen a que continúen con las + prácticas de ciencia abierta. +- Practicamos lenguaje inclusivo. Por ello buscamos el uso genérico de las + palabras que no indican ningún sexo ni ningún género de forma preferente: + personas, participantes, quienes, entre otras. +- En caso de deber utilizar alguna palabra que denote sexo y género, indicar + también las referencias a otros géneros y sexos: /a/e. Esto se aplica tanto al + singular como al plural. +- En general, tanto el tono como el discurso debe ser respetuoso y claro. Se + evitarán palabras que, por razones culturales puedan ser malinterpretadas en + otras culturas. +- En OSL somos muy respetuosos/as/es de otras culturas, prácticas religiosas, + preferencias políticas, deportivas y, en general, nunca abordamos en los + artículos nuestras preferencias personales en cualquier ámbito que pueda + resultar controversial y resultar incómodo a quienes nos leen. Esto es clave + para hacer de este espacio un lugar seguro en el que la pasión e interés por + la ciencia abierta, nos reúna y anime a colaborar. Aunque en los artículos + puede hacerse referencia a experiencias personales, siempre es importante + mantener el foco de los escritos en la propuesta de una solución a una + necesidad de información o conocimiento sobre los temas abordados. + +## Flujo de trabajo + +- Cada colaborador/a/e establece el ritmo de trabajo que aportará al portal y + selecciona los temas y orden en que serán asumidos, así como las fechas en que + estarán disponibles para su revisión. +- Cada colaborador/a/e cuenta con un acompañamiento inicial entre 1 hasta 3 + semanas para manejo del wordpress y primeros pasos con el flujo de edición, + según lo acordado el Board de OSL. +- Colaborador/a/e elabora el artículo desde su cuenta en el portal. +- Una vez terminada la escritura del artículo, junto con las imágenes sugeridas, + éste permanece en borrador a la espera de que quien esté asignado/a/e a la + revisión, le haga una revisión básica de ortografía, claridad y coherencia. +- Quien revisa el escrito para su publicación es quien debe programar su + publicación en el portal. +- Los artículos deben contar con entre 5 y 8 palabras clave que serán colocadas + en la sección ETIQUETAS del escrito. +- Igualmente, cada escrito debe contar con la categoría a la cual pertenece. +- Salvo indicación o acuerdo previo, ningún colaborador/a/e debe editar escritos + de otros colaboradores/as. +- Se anima a nuestros/as/es colaboradores/as a que repliquen sus publicaciones + en nuestro portal, a través de sus redes sociales personales, siempre que se + haga referencia a las redes sociales de OSL para su promoción. + +## Temas propuestos + +- Guías para instalación de aplicaciones, bibliotecas o librerías de uso + frecuente en ciencia abierta y prácticas similares. Títulos sugeridos: Aprende + a instalar XX en unos pocos minutos, Te mostramos cómo instalar XX en tu PC + rápidamente. +- Trucos que ayudan a resolver problemas específicos. Títulos sugeridos: 5 tips + que necesitas saber para mejorar el rendimiento de XX, 3 claves que no debes + perder de vista en tu próximo proyecto de ciencia abierta. +- Artículos para público general con divulgación de aspectos relativos a ciencia + abierta, laboratorios colaborativos, ciencia ciudadana entre otros. +- Traducciones de artículos interesantes y relevantes para la temática del + portal de OSL (previa consulta con equipo editorial). +- Reseñas sobre artículos, libros, videos, podcasts referidos al ámbito de + ciencia abierta y similares. diff --git a/pages/guidelines/articles/index.md b/pages/guidelines/articles/index.md new file mode 100644 index 000000000..9958c806e --- /dev/null +++ b/pages/guidelines/articles/index.md @@ -0,0 +1,112 @@ +--- +title: "Editorial Guidelines for Article Creation" +date: 2019-04-08 +authors: ["Mariangela Petrizzo"] +--- + +## General Introduction + +The purpose of this guide is to accompany the first steps of OSL collaborators +in the elaboration of their posts to be published in our blog. + +In reading this guide you will find a simplified basis of the different elements +that should be taken into account in the writing of this material. + +## Basic characteristics of the posts + +- Although translated materials from other languages, correctly referenced, will + be admitted, in general the articles must be unpublished. This will improve + the positioning of the portal as a reference. Important: Do not address + similar topics to previous articles in the blog. +- In the articles we address general topics of open science, open source + software used in open science projects, team management, collaborative + science, and use of applications, libraries and other specific tools, among + others. +- The expected length of posts is up to 900 words. A minimum desirable length is + 750 words. +- Each post should be accompanied by a header image or featured image. In recent + articles, images have been obtained from some of these sites: + - + - + - +- Additionally, depending on the length of the article, there may be internal + images that serve as visual support for the ideas presented. +- Use Google Trends to locate reference words for article content. +- Titles must comply with the following characteristics: be short, be linked to + the content of the article and invite to read it. +- Emoticons can be added in the titles without abusing them. +- Up to three internal subtitles can be used to separate the sections of the + article if necessary. The subtitles have the H2 heading size. +- It is important to include references to the articles we provide from our + portal. +- It is also very important to include internal links in the articles. Links to + previous articles in the portal, as well as links to the pages of the + projects, applications, and tools that are reviewed in it among others. +- Attention to tags, always include them without making them too simple or + imprecise. +- The images used must have "Alt" content specified and authorship at the bottom + of the image. + +## About tone and inclusive language + +- The articles are written in a close, simple, direct, clear and precise tone. +- We are not interested in showing wisdom but in sharing knowledge! +- We want to encourage more people to engage in collaborative and open science + practices. The tone should be fresh, even in tasks that are a bit more complex + to explain, the idea is to encourage those who read us to continue with open + science practices. +- We practice inclusive language. Therefore, we seek the generic use of words + that do not indicate any sex or gender in a preferential way: people, + participants, who, among others. +- In the case of having to use a word that denotes sex and gender, we also + indicate references to other genders and sexes: /a/e. This applies to both + singular and plural. +- In general, both tone and speech should be respectful and clear. Words that, + for cultural reasons, may be misunderstood in other cultures should be + avoided. +- At OSL we are very respectful of other cultures, religious practices, + political preferences, sports and, in general, we never address in our + articles our personal preferences in any area that may be controversial and + uncomfortable to those who read us. This is key to making this space a safe + place where passion and interest in open science brings us together and + encourages collaboration. +- Although articles may refer to personal experiences, it is always important to + keep the focus of the writing on proposing a solution to a need for + information or knowledge on the topics addressed. + +## Workflow + +- Each contributor establishes the pace of work that he/she will contribute to + the portal and selects the topics and order in which they will be taken on, as + well as the dates when they will be available for review. +- Each collaborator has an initial support from 1 to 3 weeks for wordpress + management and first steps with the editing flow, as agreed by the OSL Board. +- Contributor writes the article from his/her account in the portal. +- Once the article is finished, along with the suggested images, it remains in + draft form waiting for the person assigned to the revision to make a basic + review of spelling, clarity and coherence. +- The person who reviews the article for publication is the one who must + schedule its publication in the portal. +- The articles must have between 5 and 8 keywords that will be placed in the + LABELS section of the article. +- Likewise, each article must have the category to which it belongs. +- Unless otherwise indicated or previously agreed, no contributor should edit + other contributors' writings. +- Our contributors are encouraged to replicate their publications in our portal, + through their personal social networks, as long as reference is made to OSL's + social networks for their promotion. + +## Proposed topics + +- Guides for installing frequently used applications, libraries or libraries in + open science and similar practices. Suggested titles: Learn how to install XX + in a few minutes, We show you how to install XX on your PC quickly. +- Tips to help solve specific problems. Suggested titles: 5 tips you need to + know to improve XX performance, 3 keys to keep an eye on for your next open + science project. +- Articles for the general public with information on aspects related to open + science, collaborative labs, citizen science, among others. +- Translations of interesting and relevant articles for the OSL portal (previous + consultation with the editorial team). +- Reviews of articles, books, videos, podcasts related to open science and + similar topics. diff --git a/pages/guidelines/coc-mentoring/index.es.md b/pages/guidelines/coc-mentoring/index.es.md new file mode 100644 index 000000000..224369a08 --- /dev/null +++ b/pages/guidelines/coc-mentoring/index.es.md @@ -0,0 +1,88 @@ +--- +title: "Código de conducta de las mentorías" +date: 2019-04-08 +authors: ["Mariangela Petrizzo"] +tags: ["mentoria", "coc"] +category: ["mentoring"] +--- + +# Código de conducta de las mentorías + +Al acceder o utilizar los servicios de tutoría de OSL, y por lo tanto formar +parte de esta comunidad, usted está de acuerdo en cumplir con nuestro Código de +Conducta. + +Los participantes se comprometen a no participar en ninguna actividad torticera +o criminal y si usted se involucra en dicha actividad, usted entiende que es +totalmente responsable en la medida de la ley y que va a contratar a su propio +abogado a su propio costo, pagar y todas las multas necesarias y otros costos y +se compromete a mantener OSL inofensivo. Además, OSL queda indemnizada por +cualquier acción que usted realice fuera del ámbito de su contrato y tutoría. + +La participación es voluntaria y los participantes deberán indemnizar, eximir de +responsabilidad y defender (colectivamente "indemnizar" e "indemnización") a la +OSL y a su personal o miembros de y contra todas las reclamaciones, demandas, +acciones, juicios, daños, responsabilidades, pérdidas, acuerdos, juicios, costes +y gastos (incluyendo pero no limitado a los honorarios y costes razonables de +los abogados), ya sea o no la participación de una reclamación de terceros, que +surgen de o se relacionan con (1) cualquier incumplimiento de cualquier +representación o garantía de OSL contenida en este Acuerdo, (2) cualquier +incumplimiento o violación de cualquier pacto u otra obligación o deber de OSL +bajo este Acuerdo o bajo la ley aplicable, (3) (4) (5)] [otras categorías +enumeradas de las reclamaciones y las pérdidas], en cada caso, sea o no causada +por la negligencia de OSL o cualquier otra parte indemnizada y si la reclamación +correspondiente tiene mérito. + +## Mentores y alumnos + +Como participante en la comunidad de mentores, usted se compromete a: + +- Tratar a los demás dentro de la comunidad de mentores con respeto. +- Hacer un esfuerzo honesto y dedicar el tiempo suficiente a cada relación de + mentoring que se establezca. +- No promover bienes o servicios de fuentes en las que tenga un interés + financiero o personal. +- No aceptar honorarios o comisiones. +- Representarse honestamente sin identidades falsas o alias. +- Reconocer la diversidad de la comunidad OSL y respetar la variedad de normas + culturales, creencias, prácticas y valores que contiene. + +### Mentores + +Como mentor dentro de la comunidad, te comprometes a + +- No utilizar ninguna idea, producto o material que un alumno tenga, o pueda + desarrollar, para promover su propio negocio o intereses financieros. +- Mantener la confidencialidad de todas las ideas, productos o materiales que le + hayan sido confiados por su alumno. +- Animar a sus alumnos a mantener los más altos estándares éticos en sus + trabajos. +- Mantenga un alto nivel de conducta personal y profesional con su alumno. + Demuestra empatía sin hacer que el alumno se sienta incómodo. +- Comunica siempre de forma veraz. +- Apoya los objetivos de tu alumno y ayúdale a establecer metas alcanzables. +- Evita la intención o la apariencia de prácticas poco éticas o comprometedoras + en las relaciones, acciones y comunicaciones. +- Remita a su pupilo al administrador del programa de tutoría en el caso de + cuestiones o preguntas para las que no se sienta capacitado. +- No dude en hacer preguntas si encuentra alguna parte de las directrices poco + clara o confusa. +- Tanto el mentor como el alumno tienen la gran responsabilidad de mantener y + respetar la confidencialidad de toda la información impartida durante la + relación de mentoría, ya que pueden escuchar información sensible y personal. + Sin embargo, si dicha información es peligrosa o ilegal, un enfoque apropiado + para el mentor es animar al alumno a tomar las medidas adecuadas por sí mismo. + +### Tutoreados + +Como alumno de nuestra comunidad, usted se compromete a + +- Poner esfuerzo y energía en conseguir un mentor. +- Crear una relación de tutoría relevante, específica, detallada y clara. +- Mantener la confidencialidad de su relación de tutoría. +- Construir proactivamente su relación de mentoría. +- Comunicarse regular y abiertamente con su mentor. +- Cumplir el compromiso con su mentor y con su proceso de aprendizaje. +- Completar cualquier tarea acordada entre su mentor y usted. +- Mantener toda la información sensible proporcionada a través de su relación de + tutoría en estricta confidencialidad. diff --git a/pages/guidelines/coc-mentoring/index.md b/pages/guidelines/coc-mentoring/index.md new file mode 100644 index 000000000..c1166dead --- /dev/null +++ b/pages/guidelines/coc-mentoring/index.md @@ -0,0 +1,84 @@ +--- +title: "Mentoring Code of Conduct" +date: 2019-04-08 +authors: ["Mariangela Petrizzo"] +--- + +# Mentoring Code of Conduct + +By accessing or using the OSL mentoring services, and thereby becoming a part of +this community, you are agreeing to abide by our Code of Conduct. + +Participants agree not to engage in any tortious or criminal activity and if you +do engage in such activity, you understand that you are fully responsible to the +fullest extent of the law and that you will retain your own legal counsel at +your own expense, pay and all necessary fines and other costs and agree to hold +OSL harmless. OSL is further indemnified for any actions that you take outside +the scope of your contract and mentorship. + +Participation is voluntary and participants shall fully indemnify, hold harmless +and defend (collectively “indemnify” and “indemnification”) OSL and its staff or +members from and against all claims, demands, actions, suits, damages, +liabilities, losses, settlements, judgments, costs and expenses (including but +not limited to reasonable attorney’s fees and costs), whether or not involving a +third party claim, which arise out of or relate to (1) any breach of any +representation or warranty of OSL contained in this Agreement, (2) any breach or +violation of any covenant or other obligation or duty of OSL under this +Agreement or under applicable law, (3) (4) (5)] [other enumerated categories of +claims and losses], in each case whether or not caused by the negligence of OSL +or any other Indemnified Party and whether or not the relevant Claim has merit. + +### Mentors and Mentees + +As a participant in the mentoring community, you agree to: + +- Treat others within the mentoring community with respect. +- Put an honest effort and commit sufficient time towards each mentoring + relationship established. +- Not promote goods or services from sources in which you have a financial or + personal interest. +- Not accept fees or commissions. +- Represent oneself honestly without fake identities or aliases. +- Recognize the diversity of the OSL community and respect the variety of + cultural norms, beliefs, practices, and values it contains. + +#### Mentors + +As a mentor within the community, you agree to: + +- Not use any ideas, products or materials that a mentee has, or may develop, to + further your own business or financial interests. +- Maintain the confidentiality of all ideas, products or materials that have + been entrusted to you by your mentee. +- Encourage your mentee to maintain the highest ethical standards in their + works. +- Maintain a high standard of personal and professional conduct with your + mentee. Demonstrates empathy without making the mentee feel uncomfortable. +- Always communicate in a truthful manner. +- Support the goals of your mentee and help him/her set achievable goals. +- Avoid the intent or appearance of unethical or compromising practice in + relationships, actions and communications. +- Refer your mentee to the mentoring program administrator for issues or + questions for which you feel unqualified. +- Don’t hesitate to ask questions if you find any part of the guidelines unclear + or confusing. +- Both the mentor and the mentee have great responsibility to maintain and + respect the confidentiality of all the information imparted during the + mentoring relationship as they may hear sensitive and personal information. + However, if such information is dangerous or illegal, an appropriate approach + for the mentor is to encourage the mentee to take appropriate action + themselves. + +#### Mentees + +As a mentee within our community, you agree to: + +- Put effort and energy into getting matched with a mentor. +- Create relevant, specific, detailed, and clear mentoring relationship. +- Maintain the confidentiality of your mentoring relationship. +- Build proactively your mentoring relationship. +- Communicate regularly and openly with your mentor. +- Honor your commitment to your mentor and to your learning process. +- Complete any tasks agreed upon between your mentor and yourself. +- Hold all sensitive information provided through your mentoring relationship in + strict confidence. diff --git a/content/guidelines/coc/index.md b/pages/guidelines/coc/index.md similarity index 77% rename from content/guidelines/coc/index.md rename to pages/guidelines/coc/index.md index 6458585bd..432cf0164 100644 --- a/content/guidelines/coc/index.md +++ b/pages/guidelines/coc/index.md @@ -1,20 +1,18 @@ --- title: "Contributor Covenant Code of Conduct" date: 2022-09-14 -author: Mariangela Petrizzo -draft: false +authors: ["Mariangela Petrizzo"] tags: [coc] -usePageBundles: true -aliases: ["/coc/", "/guidelines/mentoring/en/coc/"] --- + ## Our Pledge We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, -nationality, personal appearance, race, religion, or sexual identity -and orientation. +nationality, personal appearance, race, religion, or sexual identity and +orientation. We pledge to act and interact in ways that contribute to an open, welcoming, diverse, inclusive, and healthy community. @@ -24,23 +22,23 @@ diverse, inclusive, and healthy community. Examples of behavior that contributes to a positive environment for our community include: -* Demonstrating empathy and kindness toward other people -* Being respectful of differing opinions, viewpoints, and experiences -* Giving and gracefully accepting constructive feedback -* Accepting responsibility and apologizing to those affected by our mistakes, +- Demonstrating empathy and kindness toward other people +- Being respectful of differing opinions, viewpoints, and experiences +- Giving and gracefully accepting constructive feedback +- Accepting responsibility and apologizing to those affected by our mistakes, and learning from the experience -* Focusing on what is best not just for us as individuals, but for the - overall community +- Focusing on what is best not just for us as individuals, but for the overall + community Examples of unacceptable behavior include: -* The use of sexualized language or imagery, and sexual attention or - advances of any kind -* Trolling, insulting or derogatory comments, and personal or political attacks -* Public or private harassment -* Publishing others' private information, such as a physical or email - address, without their explicit permission -* Other conduct which could reasonably be considered inappropriate in a +- The use of sexualized language or imagery, and sexual attention or advances of + any kind +- Trolling, insulting or derogatory comments, and personal or political attacks +- Public or private harassment +- Publishing others' private information, such as a physical or email address, + without their explicit permission +- Other conduct which could reasonably be considered inappropriate in a professional setting ## Enforcement Responsibilities @@ -67,8 +65,8 @@ representative at an online or offline event. Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement at -opensciencelabs@gmail.com. -All complaints will be reviewed and investigated promptly and fairly. +opensciencelabs@gmail.com. All complaints will be reviewed and investigated +promptly and fairly. All community leaders are obligated to respect the privacy and security of the reporter of any incident. @@ -89,15 +87,15 @@ behavior was inappropriate. A public apology may be requested. ### 2. Warning -**Community Impact**: A violation through a single incident or series -of actions. +**Community Impact**: A violation through a single incident or series of +actions. **Consequence**: A warning with consequences for continued behavior. No interaction with the people involved, including unsolicited interaction with those enforcing the Code of Conduct, for a specified period of time. This includes avoiding interactions in community spaces as well as external channels -like social media. Violating these terms may lead to a temporary or -permanent ban. +like social media. Violating these terms may lead to a temporary or permanent +ban. ### 3. Temporary Ban @@ -113,11 +111,11 @@ Violating these terms may lead to a permanent ban. ### 4. Permanent Ban **Community Impact**: Demonstrating a pattern of violation of community -standards, including sustained inappropriate behavior, harassment of an +standards, including sustained inappropriate behavior, harassment of an individual, or aggression toward or disparagement of classes of individuals. -**Consequence**: A permanent ban from any sort of public interaction within -the community. +**Consequence**: A permanent ban from any sort of public interaction within the +community. ## Attribution @@ -125,8 +123,8 @@ This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 2.0, available at https://www.contributor-covenant.org/version/2/0/code_of_conduct.html. -Community Impact Guidelines were inspired by [Mozilla's code of conduct -enforcement ladder](https://github.com/mozilla/diversity). +Community Impact Guidelines were inspired by +[Mozilla's code of conduct enforcement ladder](https://github.com/mozilla/diversity). [homepage]: https://www.contributor-covenant.org diff --git a/content/guidelines/dei/guide.md b/pages/guidelines/dei/index.es.md similarity index 96% rename from content/guidelines/dei/guide.md rename to pages/guidelines/dei/index.es.md index 4d2ebd2b8..7b2e9c40c 100644 --- a/content/guidelines/dei/guide.md +++ b/pages/guidelines/dei/index.es.md @@ -1,17 +1,14 @@ --- title: "Declaración de Diversidad, Equidad e Inclusión" date: 2019-04-08 -author: Mariangela Petrizzo -draft: false -usePageBundles: false -featured: true +authors: ["Mariangela Petrizzo"] tags: ["DEI"] --- ## Descripción de OSL : Open Science Labs (OSL) es una comunidad que ofrece un espacio abierto para compartir, aprender y enseñar temas relacionados de Ciencia Abierta y Tecnologías Computacionales al público de Latinoamérica, pero no restringido a ello. -### Misión de OSL: +### Misión de OSL: Crear un espacio abierto colaborativo para el aprendizaje orgánico entre todos de la comunidad. La Diversidad Equidad e Inclusión es uno de los ejes de la comunidad. diff --git a/content/guidelines/dei/guide.en.md b/pages/guidelines/dei/index.md similarity index 97% rename from content/guidelines/dei/guide.en.md rename to pages/guidelines/dei/index.md index e059cd9a5..1f7778e1f 100644 --- a/content/guidelines/dei/guide.en.md +++ b/pages/guidelines/dei/index.md @@ -1,9 +1,7 @@ --- title: "Statement on Diversity, Equity and Inclusion" date: 2019-04-08 -author: Mariangela Petrizzo -draft: true -usePageBundles: false +authors: ["Mariangela Petrizzo"] featured: true tags: ["DEI"] --- @@ -32,7 +30,7 @@ OSL recognizes that the **pedagogical processes associated with the development Based on this, our community considers the following parameters with respect to the DEI: * **Diversity:** Our community is open to multiple demographics, social, political, identities, perspectives and backgrounds. - + * **Equity:** Those who make up our community, as well as its different groups and work teams, have access to all the opportunities and activities that we carry out as we organize them explicitly seeking to eliminate the barriers that have historically prevented the participation of minority or excluded groups. - + * **Inclusion:** Everyone in our community experiences a sense of belonging, high levels of commitment to the activities in which they participate, and shared and mutually expressed respect. diff --git a/content/guidelines/devops/discord.es.md b/pages/guidelines/devops/discord.es.md similarity index 54% rename from content/guidelines/devops/discord.es.md rename to pages/guidelines/devops/discord.es.md index 3488bab7e..8179df223 100644 --- a/content/guidelines/devops/discord.es.md +++ b/pages/guidelines/devops/discord.es.md @@ -1,34 +1,26 @@ --- -draft: true +title: Discord +slug: discord-es +date: 2019-04-08 +authors: ["Ivan Ogasawara"] +tags: ["devops", "discord"] +category: ["devops"] --- - - -Discord es nuestra principal herramienta de comunicación con la -comunidad. El enlace directo a nuestro discord es -[http://discord.opensciencelabs.org](http://discord.opensciencelabs.org). +Discord es nuestra principal herramienta de comunicación con la comunidad. El +enlace directo a nuestro discord es +[https://opensciencelabs.org/discord](https://opensciencelabs.org/discord). ## Convenciones Cada canal tiene un nombre único con un prefijo, según la categoría. Por -ejemplo, un canal dentro de la categoría Python comienza con el prefijo -`py-`. +ejemplo, un canal dentro de la categoría Python comienza con el prefijo `py-`. -Algunos nombres de categorías son largos y a veces es difícil encontrar -un prefijo para eso. Pero, es importante que el prefijo tenga alguna -relación con la categoría. +Algunos nombres de categorías son largos y a veces es difícil encontrar un +prefijo para eso. Pero, es importante que el prefijo tenga alguna relación con +la categoría. ## Configuración @@ -38,60 +30,54 @@ Por determinar Utilizamos bots para ayudar a mantener nuestro servidor. - ### MEE6 -Para la clasificación estamos utilizando **MEE6**. No tenemos ninguna -actividad ni ninguna recompensa utilizando la puntuación de la -clasificación, pero tal vez en el futuro podamos utilizarla. - +Para la clasificación estamos utilizando **MEE6**. No tenemos ninguna actividad +ni ninguna recompensa utilizando la puntuación de la clasificación, pero tal vez +en el futuro podamos utilizarla. ### Dyno -**Dyno bot** se utiliza para tareas de mantenimiento, tales como: - +**Dyno bot** se utiliza para tareas de mantenimiento, tales como: - Mensaje de bienvenida - Prohibir usuarios - Bloquear usuarios - etc - ### YAGPDB.xyz El bot **YAGPDB.xyz** se utiliza para la suscripción en categorías. -Para más información de cómo utilizarlo, consulte el siguiente tutorial: +Para más información de cómo utilizarlo, consulte el siguiente tutorial: -https://docs.yagpdb.xyz/tools-and-utilities/self-assignable-roles +https://docs.yagpdb.xyz/tools-and-utilities/self-assignable-roles -Cuando tengas el grupo y los roles configurados en **YAGPDB.xyz**, el -siguiente paso es crear un mensaje personalizado en **discord**, en el -canal que quieras tener este mecanismo de suscripción. +Cuando tengas el grupo y los roles configurados en **YAGPDB.xyz**, el siguiente +paso es crear un mensaje personalizado en **discord**, en el canal que quieras +tener este mecanismo de suscripción. -1. En el mensaje, añade un título, una descripción general y los - emoticones y sus significados - (https://unicode.org/emoji/charts/full-emoji-list.html). +1. En el mensaje, añade un título, una descripción general y los emoticones y + sus significados (https://unicode.org/emoji/charts/full-emoji-list.html). 2. Obtén el ID del mensaje (necesitas activar el modo de desarrollo). -3. Ejecuta el siguiente comando `!yagpdb-rolemenu create (group name) -m - (message id) -nodm`, donde `(group name)` y `(message id)` son - marcadores de posición y deben ser reemplazados por los valores - correctos. +3. Ejecuta el siguiente comando + `!yagpdb-rolemenu create (group name) -m (message id) -nodm`, donde + `(group name)` y `(message id)` son marcadores de posición y deben ser + reemplazados por los valores correctos. **Nota**: Una alternativa a **yagpdb** sería [**carl-bot**](https://top.gg/bot/235148962103951360). Pero por ahora, -**yagpdb.xyz** parece funcionar correctamente según nuestras -necesidades. +**yagpdb.xyz** parece funcionar correctamente según nuestras necesidades. ## Desarrollo Tenemos un canal interno para discusiones sobre discord: `#collab-devops-discord`. -Además, hay un servidor de discord para desarrollo donde podemos probar -bots, nuevas configuraciones o nuevas características. +Además, hay un servidor de discord para desarrollo donde podemos probar bots, +nuevas configuraciones o nuevas características. Si quieres unirte a ese servidor, necesitas pedirlo en el canal `#collab-devops-discord`. diff --git a/content/guidelines/devops/discord-en.md b/pages/guidelines/devops/discord.md similarity index 59% rename from content/guidelines/devops/discord-en.md rename to pages/guidelines/devops/discord.md index 2834fa819..ebb0c8122 100644 --- a/content/guidelines/devops/discord-en.md +++ b/pages/guidelines/devops/discord.md @@ -1,28 +1,21 @@ --- -draft: true +title: Discord +slug: discord-en +date: 2019-04-08 +authors: ["Ivan Ogasawara"] +tags: ["devops", "discord"] +category: ["devops"] --- - - -Discord is our main comunication tool for our community. The direct link -to our discord is [http://discord.opensciencelabs.org](opensciencelabs.org/discord). +Discord is our main comunication tool for our community. The direct link to our +discord is [https://opensciencelabs.org/discord](opensciencelabs.org/discord). ## Conventions -Each channel has a unique name with a prefix, according to the category. For example, -a channel inside the category Python starts with the prefix `py-`. +Each channel has a unique name with a prefix, according to the category. For +example, a channel inside the category Python starts with the prefix `py-`. Some category name are long and some times it is hard to find a prefix for that. But, it is important that the prefix has some relation to the category. @@ -37,9 +30,8 @@ We use bots to help us to maintain our server. ### MEE6 -For ranking we are using **MEE6**. We don't have any activity our any rewards using the -ranking score, but maybe in the future we can use it. - +For ranking we are using **MEE6**. We don't have any activity our any rewards +using the ranking score, but maybe in the future we can use it. ### Dyno @@ -62,22 +54,25 @@ When you have the group and the roles configured on **YAGPDB.xyz**, the next step is to create a custom messsage on **discord**, in the channel you want to have this subscription mechanism. -1. In the message, add a title, a general description and the emoticons and theirs -meaning (https://unicode.org/emoji/charts/full-emoji-list.html). +1. In the message, add a title, a general description and the emoticons and + theirs meaning (https://unicode.org/emoji/charts/full-emoji-list.html). 2. Get the message ID (you need to activate the development mode) -3. Run the following command `!yagpdb-rolemenu create (group name) -m (message id) -nodm`, -where `(group name)` and `(message id)` are placeholders and should be replaced by -the correct values. +3. Run the following command + `!yagpdb-rolemenu create (group name) -m (message id) -nodm`, where + `(group name)` and `(message id)` are placeholders and should be replaced by + the correct values. -**Note**: An alternative to **yagpdb** would be -[**carl-bot**](https://top.gg/bot/235148962103951360). But for now, **yagpdb.xyz** -seems to be working properly for our needs. +**Note**: An alternative to **yagpdb** would be +[**carl-bot**](https://top.gg/bot/235148962103951360). But for now, +**yagpdb.xyz** seems to be working properly for our needs. ## Development -We have an internal channel for discussions about discord: `#collab-devops-discord`. +We have an internal channel for discussions about discord: +`#collab-devops-discord`. -Alos, there is a discord server for development, where we can test bots, new +Alos, there is a discord server for development, where we can test bots, new configurations or new features. -If you want to join that server, you need to ask it in `#collab-devops-discord` channel. +If you want to join that server, you need to ask it in `#collab-devops-discord` +channel. diff --git a/pages/guidelines/fund-raiser/index.md b/pages/guidelines/fund-raiser/index.md new file mode 100644 index 000000000..549f3558a --- /dev/null +++ b/pages/guidelines/fund-raiser/index.md @@ -0,0 +1,207 @@ +--- +title: "Guía para Recaudación de Fondos" +date: 2019-04-08 +authors: ["Yurely Camacho"] +--- + + + +# Guía para Recaudación de Fondos + +## Patrocinadores fiscales + +Un patrocinador fiscal es una organización sin ánimo de lucro que comparte su +estatus 501(c)(3) con proyectos sin ánimo de lucro cualificados. Con este +estatus compartido, el proyecto no necesita constituirse como 501(c)(3), lo que +significa, entre otras cosas, que tampoco tiene que presentar sus propios +impuestos. + +### [Community Initiatives](https://communityin.org/) + +#### ¿Qué es Community Initiatives? + +Es un patrocinador fiscal dedicado cuyo único propósito es proporcionar la mejor +infraestructura para los líderes de las organizaciones sin ánimo de lucro. +Trabajan en varios temas y en diversas áreas geográficas, también varían en +cuanto a personal y presupuesto. + +#### [¿Cómo unirse a Community Initiatives?](https://communityin.org/apply/apply/) + +Para solicitar el patrocinio fiscal de Community Initiatives, los posibles +proyectos deben enviar un +[formulario de consulta](https://communityin.org/apply/new-business-inquiry-form/), +si parece que encajamos bien, el Vicepresidente de Servicios al Cliente nos +guiará a través del [proceso de solicitud](https://communityin.org/apply/). + +#### [¿Qué contiene el formulario de consulta?](https://communityin.org/apply/new-business-inquiry-form/) + +Allí se solicita información sobre: datos personales del solicitante, nombre, +sitio web, misión del proyecto y las áreas que lo comprenden, el presupuesto +previsto del proyecto para el próximo año, desde cuándo opera la organización +sus programas, si trabajan actualmente con un patrocinador fiscal o si han +trabajado alguna vez con uno de ellos, si se cuenta con un comité de consulta o +supervisión. También piden una aproximación de la cantidad de personas atendidas +anualmente, si la organización está dirigida por voluntarios, empleados, +contratistas independientes o una combinación de ellos y la forma en cómo se +llegó a conocer Community Initiatives. + +#### [¿Cómo es el proceso de solicitud?](https://communityin.org/apply/) + +1. Luego de enviar el formulario de consulta el Vicepresidente de Servicios al + Cliente de Community Initiatives se pondrá en contacto con nosotros para + realizar una llamada telefónica de presentación. En esta conversación + conocerán nuestro proyecto y determinarán si podemos aplicar. + +2. Si al terminar la llamada telefónica deciden que podemos solicitar el + patrocinio fiscal, debemos presentar una solicitud y la documentación de + apoyo para completar el proceso. + +Las solicitudes completas incluyen los siguientes documentos requeridos: + +- Carta de presentación solicitando el patrocinio fiscal. + +- Formulario de solicitud de cuatro páginas. + +- Presupuesto del primer año (se requiere la plantilla de Community + Initiatives). + +- Plan de recaudación de fondos a tres años. + +- Biografía y curriculum vitae del Director Ejecutivo. + +- Biografías de los miembros del Comité Asesor. + +- Material adicional del programa (opcional). + +Las solicitudes se aceptan trimestralmente. Los plazos de solicitud trimestral +para este año: + +- 7 de enero + +- 8 de abril + +- 17 de junio + +- 23 de septiembre + +3. Posteriormente el personal de Community Initiatives programará una reunión + para comprender mejor las necesidades operativas del proyecto y realizar una + evaluación de riesgos de las actividades propuestas. Será de 45 o 90 minutos + de acuerdo al tipo o modelo de solicitud considerada (A o C). + +4. La + [Junta directiva de Community Initiatives](https://communityin.org/meet-us/board-of-directors/) + debe aprobar la solicitud antes de que el proyecto se incorpore a su amplia + red. El estado de la solicitud erá notificado en el plazo de una semana tras + la revisión de la junta. + +5. Si aceptan la solicitud, se celebrará una reunión de orientación para + ayudarnos a sacar el máximo provecho de la asociación con Community + Initiatives; allí seleccionan una fecha de inicio que nos convenga. Si el + proyecto es aprobado, se debe realizar la inscripción en cualquier momento en + el plazo de un año desde la aceptación del proyecto. Los proyectos + seleccionados deben comenzar su labor en el plazo de un año a partir de la + aprobación de la junta directiva. + +#### [¿Qué servicios nos brinda Community Initiatives?](https://communityin.org/services/) + +Community Initiatives proporciona una administración completa en las áreas más +intensivas en tiempo y experiencia de la gestión sin ánimo de lucro, desde +recursos humanos, administración de nóminas, preparación y presentación de +impuestos, gestión financiera y más. Con Community Initiatives el 90% de +nuestros ingresos quedarían en el personal y los programas. + +Específicamente los servicios que ofrece son: + +- Manejo de **beneficios, nóminas y recursos humanos** entre ellos un manual de + personal actualizado, sistemas de contratación establecidos, plan para la + asistencia sanitaria de los empleados y otras prestaciones, administración de + las nóminas de los empleados y contratistas y expertos de guardia para + gestionar los problemas de recursos humanos. + +- **Administración del empleo**, cartas de oferta de trabajo y autorizaciones de + visado para empleados, ajustes salariales, ascensos, cambios de título, + aclaración de la FLSA, permisos de ausencia, etc. Revisión de causas de + despido, acuerdos de pago final, entrevistas de salida, despidos, reducciones + salariales, etc. Procesamiento de cheques, W-9s, 1099s y mantenimiento de la + información I-9. + + - *Administración de beneficios*: planes de salud y bienestar de los + + empleados, administración de planes de jubilación a través de nuestro 401(k), + administración de cuentas de gastos flexibles y administración de COBRA + + - *Gestión de riesgos y cumplimiento*: mantenimiento de los + + registros y la documentación del personal, cumplimiento normativo (ERISA, + FLSA, EEO y otras normativas federales y estatales), gestión de riesgos de + RR.HH. para la compensación de los trabajadores y el seguro de desempleo, + formación relacionada con el cumplimiento para los directores y gerentes de + proyectos (EEO, acoso sexual, etc.), plantillas de contratistas independientes + y su cumplimiento. + + - *Políticas de RRHH y relaciones con los empleados*: entrenamiento + + para la gestión del rendimiento, manual del empleado completo, asesoramiento + en materia de relaciones con los empleados, resolución de conflictos, gestión + y administración de reclamaciones y mediación. + +- **Gestión financiera**: cuentas por pagar, cobros en efectivo, estados + financieros mensuales, informes y análisis financieros, gestión del + presupuesto y de la tesorería, auditoría anual independiente e informes de + cumplimiento y asesoramiento financiero. + +- **Preparación y cumplimiento de impuestos**: declaraciones fiscales e + informativas federales, estatales y locales; recepción de donaciones y + subvenciones deducibles de impuestos, acuse de recibo de donaciones superiores + a 250 dólares, como exige el IRS; remisión y presentación de impuestos sobre + la nómina, licencias comerciales estatales y locales. + +- **Apoyo a las subvenciones**: colaboración en el desarrollo de solicitudes, + revisión de borradores de propuestas, seguimiento financiero de los fondos de + la subvención, control del cumplimiento de las subvenciones, seguimiento y + apoyo a los informes de las subvenciones. + +- **Gestión de riesgos y seguros**: Community Initiatives ofrece la siguiente + protección a todos sus proyectos patrocinados fiscalmente: Indemnización + laboral Responsabilidad civil general Responsabilidad civil general Propiedad + comercial Automóviles propios y alquilados Accidente Responsabilidad civil por + prácticas laborales Responsabilidad civil por delitos y robos de empleados + +- **Asesoramiento jurídico**. Community Initiatives ofrece acceso a expertos + legales en las siguientes áreas: marca comercial, propiedad intelectual, + demandas por discriminación, propiedad inmobiliaria, empleo y discriminación, + prórrogas del visado H-1 B, impuesto sobre la renta de las empresas no + relacionadas y acuerdos de asociación. Cuando el proyecto requiera un apoyo + legal altamente especializado o intensivo, Community Initiatives cuenta con un + experto legal a un precio reducido. + +- **Coaching**: los proyectos de Community Initiatives cuentan con un profundo + banco de especialistas en organizaciones no lucrativas junto con + [expertos en consultoría](https://communityin.org/meet-us/team/consulting-experts/) + para ayudar, entre otros, con temas relacionados con el marketing y las + comunicaciones, la consultoría estratégica, la recaudación de fondos, la + participación de la junta directiva y los voluntarios y otras cosas más. + +- **Gestión de donaciones y crowdfunding**: Cuando llegan las donaciones, + Community Initiatives se asegura de que cada contribución de 250 dólares o más + reciba una carta de reconocimiento del donante que cumpla con los requisitos + fiscales. Se asocia con [FundRazr](https://fundrazr.com/) una plataforma de + recaudación de fondos online de vanguardia. A través de este acuerdo de + colaboración, los proyectos de Community Initiatives tienen acceso gratuito a + una plataforma de donaciones personalizable con las siguientes + características: crowdfunding, baja tasa de tramitación, investigación de + donantes, informes de donaciones, sitio de donaciones de marca blanca (por una + tarifa nominal), a través de la asociación con + [WeDidIt](https://teamallegiance.com/wedidit/), se obtiene la financiación + rápidamente. + +#### [¿Cuáles son las tasas de cobro de Community Initiatives?](https://communityin.org/apply/fees-minimums/) + +- **Cuotas de patrocinio**: Community Initiatives cobra el 10% de los ingresos + brutos. Debido a la complejidad de los requisitos de información, cobra un 15% + para los fondos gubernamentales. + +- **Recaudación de fondos mínima**: aunque sirven a un número de proyectos con + presupuestos anuales millonarios, todos los proyectos de la red deben cumplir + con un requisito mínimo de **recaudación de fondos anual de 24.000 dólares.** diff --git a/pages/guidelines/governance/index.es.md b/pages/guidelines/governance/index.es.md new file mode 100644 index 000000000..854e0ada8 --- /dev/null +++ b/pages/guidelines/governance/index.es.md @@ -0,0 +1,360 @@ +--- +title: "Gobernanza del proyecto Open Science Labs" +date: 2019-09-14 +authors: ["Ivan Ogasawara"] +tags: ["gobernanza"] +--- + +Los objetivos de este documento incluyen la formalización de la gobernanza del +proyecto Open Science Labs (OSL). Tanto en las situaciones comunes como en las +infrecuentes, perfilar el procedimiento de toma de decisiones y las +interacciones entre los distintos miembros de la comunidad, incluyendo la +relación entre el trabajo que puede ser apoyado por organizaciones con o sin +ánimo de lucro y el desarrollo colaborativo de código abierto. + +## Resumen + +OSL es un proyecto de propiedad y gestión comunitaria. En la medida de lo +posible, las decisiones sobre la dirección del proyecto se toman por consenso de +la comunidad (pero hay que tener en cuenta que "consenso" aquí tiene un +significado un tanto técnico que puede no coincidir con las expectativas de todo +el mundo — ver más abajo). Algunos miembros de la comunidad contribuyen +adicionalmente sirviendo en OSL (Eunice Rodas, Ever Vino, Ivan Ogasawara, Luis +Casas), son responsables de facilitar el establecimiento del consenso de la +comunidad, de administrar los recursos del proyecto, y — en casos extremos — de +tomar las decisiones del proyecto si el proceso normal basado en la comunidad se +rompe. + +Por lo general, cada uno es responsable de áreas o tareas específicas y, si hay +algo que debe ser decidido por el grupo, esta persona trae este tema a una de +nuestras reuniones de colaboradores y podemos discutirlo y decidirlo juntos. El +principal criterio que tenemos y que debe respetarse es que el contenido debe +estar relacionado con un tema "abierto" (no se permiten tecnologías privadas, +por ejemplo), y el acceso a esa información también debe ser abierto (tampoco se +permiten referencias a contenido privado). Por lo tanto, tratamos de tener un +espacio abierto para que todo el mundo aporte sus ideas y tener también el +espacio para poner en práctica esa idea, el consejo directivo primer objetivo +principal es ayudar a los contribuyentes a compartir sus ideas antes de ponerlo +en práctica. + +## El proyecto + +Open Science Labs (OSL) es una comunidad que pretende unir a personas de todas +partes del mundo, especialmente de países de América Latina y crear un espacio +abierto para enseñar, aprender y compartir temas en torno a la ciencia abierta y +las herramientas computacionales abiertas. + +OSL también motiva iniciativas sobre el idioma inglés porque aumenta las +posibilidades de colaboración en proyectos abiertos en todo el mundo. + +El software desarrollado por las iniciativas OSL se libera bajo alguna licencia +aprobada por la OSI (como BSD, Apache 2.0 o MIT), se construye abiertamente y se +aloja en repositorios públicos de GitHub bajo la organización OpenScienceLabs. + +El Proyecto es conducido por un equipo distribuido de contribuyentes, que son +individuos que han colaborado con código, documentación, diseño gráfico u otro +tipo de trabajo al Proyecto. Cualquiera puede ser un Contribuyente. Los +colaboradores pueden estar afiliados a cualquier entidad legal o a ninguna. Los +colaboradores participan en el proyecto enviando, revisando y discutiendo las +solicitudes de extracción y los problemas en GitHub y participando en las +discusiones abiertas y públicas del proyecto en GitHub, discord, entre otros +canales. La base de la participación en el proyecto es la apertura y la +transparencia. + +La Comunidad del Proyecto está formada por todos los Colaboradores y Usuarios +del Proyecto. Los colaboradores trabajan en nombre de la Comunidad del Proyecto +y son responsables ante ella, y nos esforzamos por mantener la barrera entre los +colaboradores y los usuarios lo más baja posible. + +Con el fin de mejorar la transparencia y un mejor flujo de trabajo fiscal, OSL +está buscando actualmente un patrocinador fiscal para ayudar a nuestro proyecto +a crecer. + +## Gobernanza + +Esta sección describe el modelo de gobernanza y liderazgo del Proyecto. + +Los principios de la gobernanza del Proyecto son + + Apertura y transparencia + Contribución activa + Neutralidad institucional + Diversidad, equidad e inclusión + Educación + +### Toma de decisiones por consenso de la comunidad + +En general, todas las decisiones del proyecto se tomarán por consenso de todos +los colaboradores interesados. El objetivo principal de este enfoque es +garantizar que las personas más afectadas e implicadas en un cambio determinado +puedan aportar sus conocimientos con la confianza de que sus voces serán +escuchadas, ya que la revisión reflexiva de una amplia comunidad es el mejor +mecanismo que conocemos para crear software de alta calidad. + +El mecanismo que utilizamos para lograr este objetivo puede resultar desconocido +para aquellos que no tienen experiencia con las normas culturales en torno al +desarrollo de software libre/de código abierto. Ofrecemos un resumen aquí, y +recomendamos encarecidamente que todos los colaboradores lean además el capítulo +4: Infraestructura social y política del clásico de Karl Fogel Producing Open +Source Software, y en particular la sección sobre Democracia basada en el +consenso, para una discusión más detallada. + +En este contexto, el consenso NO requiere + +- que esperemos a solicitar la opinión de todos sobre cada cambio, +- que se celebre una votación sobre algo, o +- que todo el mundo esté contento o de acuerdo con cada decisión. + +Para nosotros, consenso significa que confiamos a todos el derecho a vetar +cualquier cambio si lo consideran necesario. Aunque esto pueda parecer una +receta para la obstrucción y el descrédito, no es lo que ocurre. Por el +contrario, descubrimos que la mayoría de la gente se toma en serio esta +responsabilidad y sólo invoca su veto cuando juzga que se está ignorando un +problema grave y que su veto es necesario para proteger el proyecto. Y en la +práctica, resulta que esos vetos casi nunca se invocan formalmente, porque su +mera posibilidad garantiza que los colaboradores estén motivados desde el +principio para encontrar alguna solución con la que todo el mundo pueda vivir, — +cumpliendo así nuestro objetivo de garantizar que se tengan en cuenta todas las +perspectivas interesadas. + +¿Cómo sabemos cuándo se ha alcanzado un consenso? En primer lugar, esto es +bastante difícil, ya que el consenso se define por la ausencia de vetos, lo que +nos obliga a demostrar de alguna manera una negativa. En la práctica, utilizamos +una combinación de nuestro mejor juicio (por ejemplo, una simple y no +controvertida corrección de errores publicada en GitHub y revisada por un +desarrollador del núcleo es probablemente buena) y los mejores esfuerzos (por +ejemplo, todos los cambios sustantivos de la API deben ser publicados en un tema +de github o una discusión en discordia con el fin de dar a la comunidad en +general la oportunidad de detectar cualquier problema y sugerir mejoras; +asumimos que cualquier persona que se preocupe lo suficiente por OSL para +invocar su derecho de veto debe estar en los repositorios de github OSL o +discordia). OSL, es un grupo pequeño, y busca una comunicación rápida y +transparente, por lo que los canales comunes de comunicación son los issues de +github y los canales de discord. Así, todas las personas involucradas pueden +tener una comunicación rápida y transparente sobre cualquier problema específico +y podemos reaccionar muy rápido. + +Si es necesario invocar un veto formal, el proceso debe consistir en: + +- una declaración inequívoca de que se invoca el veto, +- una explicación de por qué se invoca, y +- una descripción de las condiciones (si las hay) que convencerían a la persona + que ejerce el veto de retirarlo. + +Si se vetan todas las propuestas para resolver alguna cuestión, entonces el +estatus quo gana por defecto. + +En el peor de los casos, si un colaborador hace un uso realmente abusivo de su +veto en detrimento del proyecto, puede ser expulsado del mismo por consenso del +Consejo de Dirección (— véase más adelante). + +### Consejo Directivo + +El proyecto contará con un Consejo de Dirección formado por los colaboradores +del proyecto que hayan realizado contribuciones sustanciales en calidad y +cantidad, y que se mantengan durante al menos un año. La función general del +Consejo es garantizar, con las aportaciones de la Comunidad, el bienestar a +largo plazo del proyecto, tanto desde el punto de vista técnico como +comunitario. + +Durante las actividades cotidianas del proyecto, los miembros del Consejo +participan en todas las discusiones, la revisión del código y otras actividades +del proyecto como compañeros con todos los demás colaboradores y la Comunidad. +En estas actividades cotidianas, los miembros del Consejo no tienen ningún poder +o privilegio especial por su pertenencia al Consejo. Sin embargo, se espera que, +debido a la calidad y cantidad de sus contribuciones y a su conocimiento experto +del software y los servicios del proyecto, los miembros del Consejo proporcionen +una orientación útil, tanto técnica como en términos de dirección del proyecto, +a los contribuyentes potencialmente menos experimentados. + +El Consejo de Dirección y sus miembros desempeñan un papel especial en +determinadas situaciones. En particular, el Consejo puede, si es necesario: + +- Tomar decisiones sobre el alcance, la visión y la dirección general del + proyecto. +- Tomar decisiones sobre colaboraciones estratégicas con otras organizaciones o + individuos. +- Tomar decisiones sobre cuestiones técnicas específicas, características, + errores y pull request. Son el principal mecanismo para guiar el proceso de + revisión del código y fusionar los pull request. +- Tomar decisiones sobre los servicios que se ejecutan en el proyecto y + gestionar esos servicios en beneficio del proyecto y la comunidad. +- Actualizar los documentos de política como éste. +- Tomar decisiones cuando la discusión regular de la comunidad no produce un + consenso sobre un tema en un marco de tiempo razonable. + +Sin embargo, la principal responsabilidad del Consejo es facilitar el +procedimiento ordinario de toma de decisiones de la comunidad descrito +anteriormente. Si alguna vez tenemos que intervenir y anular formalmente a la +comunidad por la salud del Proyecto, lo haremos, pero consideraremos que llegar +a este punto indica un fallo en nuestro liderazgo. + +#### Toma de decisiones del Consejo + +Si es necesario que el Consejo Directivo tome una decisión formal, utilizará una +forma del proceso de votación de la Fundación Apache. Se trata de una versión +formalizada del consenso, en la que los votos +1 indican que se está de acuerdo, +los votos -1 son vetos (y deben ir acompañados de una justificación, como en el +caso anterior), y también se puede votar fraccionadamente (por ejemplo, -0,5, ++0,5) si se desea expresar una opinión sin registrar un veto completo. Estos +votos numéricos también se utilizan a menudo de manera informal como forma de +obtener una idea general de los sentimientos de la gente sobre algún tema, y +normalmente no deben tomarse como votos formales. Una votación formal sólo se +produce si se declara explícitamente, y si esto ocurre, la votación debe +mantenerse abierta durante el tiempo suficiente para dar a todos los miembros +del Consejo interesados la oportunidad de responder, al menos una semana. + +En la práctica, prevemos que para la mayoría de las decisiones del Consejo +Directivo (por ejemplo, la votación de nuevos miembros) será suficiente un +proceso más informal. + +#### Miembros del Consejo + +La lista de los miembros actuales del Consejo Directivo se mantiene en la página +Acerca de. + +Para poder formar parte del Consejo Directivo, una persona debe ser un +colaborador del proyecto que haya realizado contribuciones sustanciales en +calidad y cantidad, y que se mantengan durante al menos seis meses. Los miembros +potenciales del Consejo son propuestos por los miembros existentes del Consejo, +y se convierten en miembros tras el consenso de los miembros existentes del +Consejo, y la confirmación de que el miembro potencial está interesado y +dispuesto a servir en esa capacidad. El Consejo se formará inicialmente a partir +del conjunto de promotores principales existentes que, a finales de 2015, han +estado muy activos durante el último año. + +Al considerar a los posibles miembros, el Consejo examinará a los candidatos con +una visión global de sus contribuciones. Esto incluirá, entre otras cosas, +código, revisión de código, trabajo de infraestructura, participación en la +lista de correo y en el chat, ayuda/construcción de la comunidad, educación y +divulgación, trabajo de diseño, etc. Deliberadamente no establecemos métricas +cuantitativas arbitrarias (como "100 commits en este repo") para evitar que se +fomente un comportamiento que juegue a favor de las métricas y no del bienestar +general del proyecto. Queremos fomentar la diversidad de orígenes, puntos de +vista y talentos en nuestro equipo, por lo que explícitamente no definimos el +código como la única métrica en la que se evaluará la pertenencia al consejo. + +Si un miembro del Consejo permanece inactivo en el proyecto durante un periodo +de seis meses, se considerará su retirada del Consejo. Antes de la retirada, se +contactará con el miembro inactivo para ver si tiene previsto volver a +participar activamente. En caso de que no sea así, se le retirará inmediatamente +tras una votación del Consejo. Si tienen previsto volver a participar +activamente en breve, se les concederá un período de gracia de un mes. Si no se +reincorporan a la participación activa dentro de ese período, serán destituidos +por votación del Consejo sin más período de gracia. Todos los antiguos miembros +del Consejo pueden volver a ser considerados como miembros en cualquier momento +en el futuro, como cualquier otro colaborador del proyecto. Los miembros +retirados del Consejo figurarán en la página web del proyecto, reconociendo el +periodo en el que estuvieron activos en el Consejo. + +El Consejo se reserva el derecho de expulsar a los miembros actuales, si se +considera que son activamente perjudiciales para el bienestar del proyecto, y +los intentos de comunicación y resolución de conflictos han fracasado. Para ello +es necesario el consenso de los miembros restantes. + +#### Conflicto de intereses + +Se espera que los miembros del Consejo trabajen en una amplia gama de empresas, +universidades y organizaciones sin ánimo de lucro. Debido a esto, es posible que +los Miembros tengan conflictos de intereses, entre los que se incluyen, pero no +se limitan a: + +- Intereses financieros, como inversiones, empleo o trabajos de contratación, + fuera del Proyecto que puedan influir en su trabajo en el mismo. +- Acceso a información de propiedad de su empleador que podría filtrarse en su + trabajo con el Proyecto. + +Todos los miembros del Consejo deberán revelar al resto del Consejo cualquier +conflicto de intereses que puedan tener. Los miembros que tengan un conflicto de +intereses en una cuestión concreta podrán participar en los debates del Consejo +sobre dicha cuestión, pero deberán abstenerse de votar sobre la misma. + +#### Comunicaciones privadas del Consejo + +En la medida de lo posible, las discusiones y actividades del Consejo serán +públicas y se harán en colaboración y discusión con los Colaboradores del +Proyecto y la Comunidad. El Consejo tendrá un canal privado en discord que se +utilizará con moderación y sólo cuando un asunto específico requiera privacidad. +Cuando se necesiten comunicaciones y decisiones privadas, el Consejo hará todo +lo posible por resumirlas a la Comunidad tras eludir la información +personal/privada/sensible que no debería publicarse en Internet. + +#### Subcomités + +El Consejo puede crear subcomités que se encarguen de dirigir y orientar +aspectos específicos del proyecto. Al igual que el Consejo en su conjunto, los +subcomités deben llevar a cabo sus actividades de manera abierta y pública, a +menos que se pida específicamente privacidad. Las comunicaciones privadas de los +subcomités deben realizarse en el canal principal privado del Consejo en +discord, a menos que se solicite específicamente. + +## Socios institucionales y financiación + +El Consejo Directivo es el principal responsable del proyecto. Ninguna +institución, individuo o entidad legal externa tiene la capacidad de poseer, +controlar, usurpar o influenciar el proyecto más allá de su participación en el +mismo como contribuyentes y miembros del Consejo. Sin embargo, dado que las +instituciones pueden ser un importante mecanismo de financiación del proyecto, +se debe reconocer formalmente la participación institucional en el mismo. Se +trata de los Socios Institucionales. + +Un colaborador institucional es cualquier colaborador individual del proyecto +que contribuye al mismo como parte de sus funciones oficiales en un socio +institucional. Asimismo, un miembro del Consejo Institucional es cualquier +miembro del Consejo Directivo del Proyecto que contribuye al proyecto como parte +de sus funciones oficiales en un Socio Institucional. + +Las instituciones pueden convertirse en Socios Institucionales cuando comparten +los mismos valores de Open Science Labs y están dispuestas a colaborar con el +proyecto de cualquiera de estas maneras: + +- dar a conocer los laboratorios de ciencia abierta en su red social +- asignar uno o más colaboradores para ayudar a los proyectos de los + Laboratorios de Ciencia Abierta u otros proyectos afiliados +- financiar las actividades de Open Science Labs +- ofrecer tutoría a los Colaboradores de Open Science Labs cuando contribuyan a + sus proyectos (definidos por el Socio) +- ofrecer oportunidades de contratación a los Colaboradores de los Laboratorios + de Ciencia Abierta que hayan contribuido a sus proyectos (definidos por el + Socio) + +Si en algún momento un Socio Institucional existente no cumple con estos puntos +mencionados anteriormente, entonces se inicia un periodo de gracia de seis +meses. Si al final de este período de seis meses siguen sin tener ninguna +contribución, entonces su Asociación Institucional caducará, y reanudarla +requerirá pasar por el proceso normal para nuevas Asociaciones. + +La financiación adquirida por los Socios Institucionales para trabajar en El +Proyecto se denomina Financiación Institucional. Sin embargo, ninguna +financiación obtenida por un Socio Institucional puede anular el Consejo de +Dirección. Si un Socio tiene financiación para realizar un trabajo de Ciencia +Abierta y el Consejo decide no continuar con ese trabajo como proyecto, el Socio +es libre de llevarlo a cabo por su cuenta. Sin embargo, en esta situación, esa +parte del trabajo del socio no estará bajo el paraguas de los Laboratorios de +Ciencia Abierta y no podrá utilizar las marcas del proyecto de una manera que +sugiera una relación formal. + +Los beneficios de los socios institucionales son + +- Reconocimiento en los sitios web de Open Science Labs y en las charlas. +- Capacidad de influir en el proyecto a través de la participación de su miembro + del Consejo. +- Miembros del Consejo invitados a las reuniones de desarrolladores de Open + Science Labs. + +Una lista de los actuales Socios Institucionales se mantiene en la página Sobre +Nosotros. + +## Historia del documento + +- [https://github.com/opensciencelabs/opensciencelabs.github.io](https://github.com/opensciencelabs/opensciencelabs.github.io) + +## Agradecimientos + +Partes sustanciales de este documento han sido adaptadas del documento de +gobernanza y toma de decisiones del proyecto NumPy +https://github.com/numpy/numpy/commits/main/doc/source/dev/governance/governance.rst. + +## Licencia + +CC BY-SA 4.0: https://creativecommons.org/licenses/by-sa/4.0/ diff --git a/pages/guidelines/governance/index.md b/pages/guidelines/governance/index.md new file mode 100644 index 000000000..84718a3f9 --- /dev/null +++ b/pages/guidelines/governance/index.md @@ -0,0 +1,337 @@ +--- +title: "Open Science Labs Project Governance" +date: 2019-09-14 +authors: ["Ivan Ogasawara"] +tags: ["governance"] +--- + +The objectives of this document include formalizing the governance of the Open +Science Labs (OSL) project. In both common and uncommon situations, outlining +the decision-making procedure and the interactions between the various members +of our community, including the relationship between work that may be supported +by for-profit or nonprofit organizations and open source collaborative +development. + +## Summary + +OSL is a community-owned and community-run project. To the maximum extent +possible, decisions about project direction are made by community consensus (but +note that "consensus" here has a somewhat technical meaning that might not match +everyone's expectations -- see below). Some members of the community +additionally contribute by serving on the OSL (Eunice Rodas, Ever Vino, Ivan +Ogasawara, Luis Casas), where they are responsible for facilitating the +establishment of community consensus, for stewarding project resources, and -- +in extreme cases -- for making project decisions if the normal community-based +process breaks down. + +Commonly, everyone is responsible for specific areas or tasks and, if there is +anything that needs to be decided by the group, this person brings this topic to +one of our contributor's meetings and we can discuss and decide that together. +The main criteria we have that should be respected is that the content should be +related to an "open" topic (private technologies are not allowed, for example), +and the access to that information should also be open (references to private +content is not allowed neither). So, we try to have an open space for everyone +to bring their ideas and have also the space to implement that idea as well, the +steering council first main goal is to help contributors to share their ideas +before to put it in practice. + +## The project + +Open Science Labs (OSL) is a community that aims to join people from all parts +of the world, specially from Latin America countries and create an open space +for teaching, learning and sharing topics around open science and open +computational tools. + +OSL also motivates initiatives about English language because it increases the +possibilities of collaboration in open projects across the world. + +The software developed by OSL initiatives are released under some OSI approved +license (such as BSD, Apache 2.0, or MIT), built openly and hosted on public +GitHub repositories under the OpenScienceLabs organization. + +The Project is conducted by a distributed team of contributors, who are +individuals that have collaborated with code, documentation, graphical design or +other kind of work to the Project. Anyone can be a Contributor. Contributors can +be affiliated with any legal entity or none. Contributors participate in the +project by submitting, reviewing and discussing GitHub pull requests and issues +and participating in open and public Project discussions on GitHub, discord, +among other channels. The basis of project participation is openness and +transparency. + +The Project Community consists of all Contributors and Users of the Project. +Contributors work on behalf of and are responsible to the larger Project +Community and we strive to keep the barrier between Contributors and Users as +low as possible. + +In order to improve transparency and a better fiscal workflow, OSL is currently +looking for a fiscal sponsor to help our project to grow. + +## Governance + +This section describes the governance and leadership model of The Project. + +The principles of Project governance are: + +- Openness & Transparency +- Active Contribution +- Institutional Neutrality +- Diversity, Equity and Inclusion +- Education + +### Consensus-based decision making by the community + +In general, all project decisions will be made by consensus of all interested +Contributors. The primary goal of this approach is to ensure that the people who +are most affected by and involved in any given change can contribute their +knowledge in the confidence that their voices will be heard, because thoughtful +review from a broad community is the best mechanism we know of for creating +high-quality software. + +The mechanism we use to accomplish this goal may be unfamiliar for those who are +not experienced with the cultural norms around free/open-source software +development. We provide a summary here, and highly recommend that all +Contributors additionally read Chapter 4: Social and Political Infrastructure of +Karl Fogel's classic Producing Open Source Software, and in particular the +section on Consensus-based Democracy, for a more detailed discussion. + +In this context, consensus does NOT require: + +- that we wait to solicit everybody's opinion on every change, +- that we ever hold a vote on anything, or +- that everybody is happy or agrees with every decision. + +For us, what consensus means is that we entrust everyone with the right to veto +any change if they feel it necessary. While this may sound like a recipe for +obstruction and pain, this is not what happens. Instead, we find that most +people take this responsibility seriously, and only invoke their veto when they +judge that a serious problem is being ignored, and that their veto is necessary +to protect the project. And in practice, it turns out that such vetoes are +almost never formally invoked, because their mere possibility ensures that +Contributors are motivated from the start to find some solution that everyone +can live with -- thus accomplishing our goal of ensuring that all interested +perspectives are taken into account. + +How do we know when consensus has been achieved? First of all, this is rather +difficult since consensus is defined by the absence of vetos, which requires us +to somehow prove a negative. In practice, we use a combination of our best +judgement (e.g., a simple and uncontroversial bug fix posted on GitHub and +reviewed by a core developer is probably fine) and best efforts (e.g., all +substantive API changes must be posted to a github issue or a discussion on +discord in order to give the broader community a chance to catch any problems +and suggest improvements; we assume that anyone who cares enough about OSL to +invoke their veto right should be on the github OSL repositories or discord). +OSL, is a small group, and aims for quick and transparent communication, so the +common channels for communication are the github issues and the discord +channels. So, all people involved can have a quick and transparent communication +about any specific problem and we can react very quick. + +If one does need to invoke a formal veto, then the process should consist of: + +- an unambiguous statement that a veto is being invoked, +- an explanation of why it is being invoked, and +- a description of what conditions (if any) would convince the vetoer to + withdraw their veto. + +If all proposals for resolving some issue are vetoed, then the status quo wins +by default. + +In the worst case, if a Contributor is genuinely misusing their veto +obstructively to the detriment of the project, then they can be ejected from the +project by consensus of the Steering Council -- see below. + +### Steering Council + +The Project will have a Steering Council that consists of Project Contributors +who have produced contributions that are substantial in quality and quantity, +and sustained over at least one year. The overall role of the Council is to +ensure, with input from the Community, the long-term well-being of the project, +both technically and as a community. + +During the everyday project activities, council members participate in all +discussions, code review and other project activities as peers with all other +Contributors and the Community. In these everyday activities, Council Members do +not have any special power or privilege through their membership on the Council. +However, it is expected that because of the quality and quantity of their +contributions and their expert knowledge of the Project Software and Services +that Council Members will provide useful guidance, both technical and in terms +of project direction, to potentially less experienced contributors. + +The Steering Council and its Members play a special role in certain situations. +In particular, the Council may, if necessary: + +- Make decisions about the overall scope, vision and direction of the project. +- Make decisions about strategic collaborations with other organizations or + individuals. +- Make decisions about specific technical issues, features, bugs and pull + requests. They are the primary mechanism of guiding the code review process + and merging pull requests. +- Make decisions about the Services that are run by The Project and manage those + Services for the benefit of the Project and Community. +- Update policy documents such as this one. +- Make decisions when regular community discussion doesn’t produce consensus on + an issue in a reasonable time frame. + +However, the Council's primary responsibility is to facilitate the ordinary +community-based decision making procedure described above. If we ever have to +step in and formally override the community for the health of the Project, then +we will do so, but we will consider reaching this point to indicate a failure in +our leadership. + +#### Council decision making + +If it becomes necessary for the Steering Council to produce a formal decision, +then they will use a form of the Apache Foundation voting process. This is a +formalized version of consensus, in which +1 votes indicate agreement, -1 votes +are vetoes (and must be accompanied with a rationale, as above), and one can +also vote fractionally (e.g. -0.5, +0.5) if one wishes to express an opinion +without registering a full veto. These numeric votes are also often used +informally as a way of getting a general sense of people's feelings on some +issue, and should not normally be taken as formal votes. A formal vote only +occurs if explicitly declared, and if this does occur then the vote should be +held open for long enough to give all interested Council Members a chance to +respond -- at least one week. + +In practice, we anticipate that for most Steering Council decisions (e.g., +voting in new members) a more informal process will suffice. + +#### Council membership + +A list of current Steering Council Members is maintained at the page About. + +To become eligible to join the Steering Council, an individual must be a Project +Contributor who has produced contributions that are substantial in quality and +quantity, and sustained over at least six month. Potential Council Members are +nominated by existing Council members, and become members following consensus of +the existing Council members, and confirmation that the potential Member is +interested and willing to serve in that capacity. The Council will be initially +formed from the set of existing Core Developers who, as of late 2015, have been +significantly active over the last year. + +When considering potential Members, the Council will look at candidates with a +comprehensive view of their contributions. This will include but is not limited +to code, code review, infrastructure work, mailing list and chat participation, +community help/building, education and outreach, design work, etc. We are +deliberately not setting arbitrary quantitative metrics (like “100 commits in +this repo”) to avoid encouraging behavior that plays to the metrics rather than +the project’s overall well-being. We want to encourage a diverse array of +backgrounds, viewpoints and talents in our team, which is why we explicitly do +not define code as the sole metric on which council membership will be +evaluated. + +If a Council member becomes inactive in the project for a period of six month, +they will be considered for removal from the Council. Before removal, inactive +Member will be approached to see if they plan on returning to active +participation. If not they will be removed immediately upon a Council vote. If +they plan on returning to active participation soon, they will be given a grace +period of one month. If they don’t return to active participation within that +time period they will be removed by vote of the Council without further grace +period. All former Council members can be considered for membership again at any +time in the future, like any other Project Contributor. Retired Council members +will be listed on the project website, acknowledging the period during which +they were active in the Council. + +The Council reserves the right to eject current Members, if they are deemed to +be actively harmful to the project’s well-being, and attempts at communication +and conflict resolution have failed. This requires the consensus of the +remaining Members. + +#### Conflict of interest + +It is expected that the Council Members will be employed at a wide range of +companies, universities and non-profit organizations. Because of this, it is +possible that Members will have conflict of interests, such ones include, but +are not limited to: + +- Financial interests, such as investments, employment or contracting work, + outside of The Project that may influence their work on The Project. +- Access to proprietary information of their employer that could potentially + leak into their work with the Project. + +All members of the Council shall disclose to the rest of the Council any +conflict of interest they may have. Members with a conflict of interest in a +particular issue may participate in Council discussions on that issue, but must +recuse themselves from voting on the issue. + +#### Private communications of the Council + +To the maximum extent possible, Council discussions and activities will be +public and done in collaboration and discussion with the Project Contributors +and Community. The Council will have a private channel on discord that will be +used sparingly and only when a specific matter requires privacy. When private +communications and decisions are needed, the Council will do its best to +summarize those to the Community after eliding personal/private/sensitive +information that should not be posted to the public internet. + +#### Subcommittees + +The Council can create subcommittees that provide leadership and guidance for +specific aspects of the project. Like the Council as a whole, subcommittees +should conduct their business in an open and public manner unless privacy is +specifically called for. Private subcommittee communications should happen on +the main private discord channel of the Council unless specifically called for. + +## Institutional Partners and Funding + +The Steering Council are the primary leadership for the project. No outside +institution, individual or legal entity has the ability to own, control, usurp +or influence the project other than by participating in the Project as +Contributors and Council Members. However, because institutions can be an +important funding mechanism for the project, it is important to formally +acknowledge institutional participation in the project. These are Institutional +Partners. + +An Institutional Contributor is any individual Project Contributor who +contributes to the project as part of their official duties at an Institutional +Partner. Likewise, an Institutional Council Member is any Project Steering +Council Member who contributes to the project as part of their official duties +at an Institutional Partner. + +Institutions become eligible to become an Institutional Partner when they share +same values of Open Science Labs and are available to collaborate to the project +in any of these ways: + +- publicizing open science labs in their social network +- allocate one or more contributors to help Open Science Labs projects or other + affiliated projects +- funding Open Science Labs activities +- offering mentoring for Open Science Labs Contributors when contributing to + their projects (defined by the Partner). +- offering opportunties for contracting Open Science Labs Conbributors who have + contributed to their projects (defined by the Partner) + +If at some point an existing Institutional Partner doesn't accomplish with these +points mentioned above, then six month grace period begins. If at the end of +this six months period they continue not to have any contribution, then their +Institutional Partnership will lapse, and resuming it will require going through +the normal process for new Partnerships. + +Funding acquired by Institutional Partners to work on The Project is called +Institutional Funding. However, no funding obtained by an Institutional Partner +can override the Steering Council. If a Partner has funding to do Open Science +work and the Council decides to not pursue that work as a project, the Partner +is free to pursue it on their own. However in this situation, that part of the +Partner’s work will not be under the Open Science Labs umbrella and cannot use +the Project trademarks in a way that suggests a formal relationship. + +Institutional Partner benefits are: + +- Acknowledgement on the Open Science Labs websites and in talks. +- Ability to influence the project through the participation of their Council + Member. +- Council Members invited to Open Science Labs Developer Meetings. + +A list of current Institutional Partners is maintained at the page About Us. + +## Document history + +- [https://github.com/opensciencelabs/opensciencelabs.github.io](https://github.com/opensciencelabs/opensciencelabs.github.io) + +## Acknowledgements + +Substantial portions of this document were adapted from the NumPy project +governance and decision-making document +https://github.com/numpy/numpy/commits/main/doc/source/dev/governance/governance.rst. + +## License + +CC BY-SA 4.0: https://creativecommons.org/licenses/by-sa/4.0/ diff --git a/content/guidelines/_index.md b/pages/guidelines/index.md similarity index 66% rename from content/guidelines/_index.md rename to pages/guidelines/index.md index 7eaeea9f2..8893b6bf0 100644 --- a/content/guidelines/_index.md +++ b/pages/guidelines/index.md @@ -1,12 +1,15 @@ --- -aliases: ["/toc/", "/guidelines/toc/", "/guidelines/list/"] +title: Guidelines +authors: ["OSL Team"] --- + # The Open Science Labs Guideline is a collection of documents about how to get started in specific areas. ## Articles -In this section, there are the guideline about how to write the blog posts for Open Science Labs. -OSL Blogs can be accessed at: [https://opensciencelabs.org/blog/](https://opensciencelabs.org/blog/). +In this section, there are the guideline about how to write the blog posts for +Open Science Labs. OSL Blogs can be accessed at: +[https://opensciencelabs.org/blog/](https://opensciencelabs.org/blog/).
    - ## Mentoring In this section, there are documents about Open Science Labs Mentoring program. -The mentoring could be running as a community mentoring, where someone from the community -for the mentoring program and Open Science Labs tries to find one mentor inside our -community, using discord, or using the social media, in order to reach someone outside. +The mentoring could be running as a community mentoring, where someone from the +community for the mentoring program and Open Science Labs tries to find one +mentor inside our community, using discord, or using the social media, in order +to reach someone outside. Another way that the mentoring can happen is inside the internship program. @@ -87,31 +90,19 @@ Documents in English: ## Marketing -In this section, we have some materials researched that maybe could be useful for -other communities or for OSL in the future. +In this section, we have some materials researched that maybe could be useful +for other communities or for OSL in the future. - ## Roadmap -If you are interested in the Open Science Labs next steps, -please check our [Roadmap](/roadmap/). - +If you are interested in the Open Science Labs next steps, please check our +[Roadmap](/roadmap/). ## Governance -For more information about our project governance, please -check [governance document](/governance/). - - +For more information about our project governance, please check +[governance document](/governance/). diff --git a/content/guidelines/mentoring/guide.md b/pages/guidelines/mentoring/index.es.md similarity index 98% rename from content/guidelines/mentoring/guide.md rename to pages/guidelines/mentoring/index.es.md index 3d66bcbbc..08ec77c1e 100644 --- a/content/guidelines/mentoring/guide.md +++ b/pages/guidelines/mentoring/index.es.md @@ -1,24 +1,10 @@ --- title: "Guía de Mentorías" date: 2019-04-08 -author: Ingrid Bianka Garcia -draft: false -usePageBundles: false +authors: ["Ingrid Bianka Garcia"] tags: ["mentorías"] --- - - ## ¿Qué es la una mentoría? diff --git a/pages/guidelines/mentoring/index.md b/pages/guidelines/mentoring/index.md new file mode 100644 index 000000000..8ba6d04f1 --- /dev/null +++ b/pages/guidelines/mentoring/index.md @@ -0,0 +1,231 @@ +--- +title: Mentoring Guideline +date: 2019-04-08 +authors: ["Ingrid Bianka Garcia"] +tags: ["mentoring"] +category: ["mentoring"] +--- + + + +## What is mentoring? + +Mentoring is a technique or process in which an experienced practitioner +(mentor) guides people (mentees) to achieve their goal and personal objectives +through time - limited. A mentor is not necessarily to be a person who teaches, +trains or coaches, it also supports, encourages their mentees and is open to ask +and listen to. It is about helping each other to expand and grow so that +everyone learns. + +Also, an effective mentoring provides opportunities to share talents, skills, +experiences and expertise afforded through regular training and on-going +coaching and feedback, not only for mentees but also for mentors. + +The mentors don't have direct responsibility for the mentees’ work performance. +They´ only give advice and they motivate to enhance the mentees’ professional +development. + +## Types of mentoring + +According to [The university of Auckland](auckland-mentoring-guide-final) +suggests two types of mentoring relationships: + +1. Informal mentoring, when somebody with more experience than others helps + spontaneously and without explicitly asking for mentoring. Partnerships are + initiated between individuals. + +1. Formal mentoring, there is an official ask for or offer of mentoring + relationships. Mentors and mentees follow a structured mentoring program, + make agreements about its nature and establish goals between them. + +## Skills and experience required to be a mentor + +According to +[Manchester Metropolitan University (MMU)](mmu-mentoring-guidlines), it exists +at least ten requirements to be a mentor: + +1. Self awareness: it is related to having your own personal goals, career, and + knowing your own strengths. + +2. Organisational know-how: it means an individual knowledge that mentors have, + it provides an advantage over others in the same field, it is about to know + how things work. + +3. Credibility in Determining Goals and Building Capacity: It is important for + mentors to have personal and professional credibility in their area and being + a member of relevant organizations + +4. Accessibility: successful mentors should be able to commit sufficient time to + their mentees. Further, mentors should talk regularly to establish a level of + comfort in the relationship around the easy topics, then when a challenge or + a concern arises, it is much easier for both to have a useful discussion + +5. Communication skills or listening actively, (taking into consideration + interests, body language, attention, and giving advice) help to ascertain + their mentees motivation and needs. + +6. Ability to empower: mentors have the ability to create a working environment + where mentees feel secure to contribute in different ways. + +7. A desire to help others develop: mentors should understand how mentees learn + and acquire experience from mentoring, either formally or informally way. + +8. Inventiveness: mentors should be open minds of doing new and different things + in mentoring, in order to help mentees gain broader perspectives of their + experiences. + +9. Empathy: the ability to sense mentees emotions, or what might be thinking or + feeling + +10. Understanding: mentors can observe their mentees how they learn and provide + them constructive feedback. + +Some other extra skills are: + +Encouraging and inspiring: mentors have the ability to comment on mentees +accomplishments. They believe in the mentees capacity to grow personally and +professionally. In addition, they respond to their frustrations and challenges. +It is important that mentors share their personal vision or those of other +leaders, such as their experiences, mistakes and successes in achieving their +goals +[The Center for Health Leadership & Practice (CHLP)](umich-mentoring-guide). + +## The mentoring process / stages + +The process of mentoring is an activity that has a beginning and ending, +[MMU](mmu-mentoring-guidlines) lists three stages: + +1. Initial;(building the relationship): explain goals of this mentoring. Time to + involve (schedule for communication). Discuss backgrounds, experiences, + interests and expectations. Establish the rules (format of the meeting). +2. Mentor sessions; planning mentoring sessions (review experiences, when and + how long, goals, progress advance). Mentors should tell about themselves, + their skills, their organization, experience, and challenges they are facing. + Besides, they can exchange information and help their mentees to set and + refocus their goals periodically. Finally, they must work towards the goals + (long and challenging part of the mentoring process), through discussing, + sharing material, trying other learning materials, and development + activities. Mentors create opportunities for mentees to gain experience, + introduce them to other colleagues. Evaluate the progress of this + relationship mentor-mentees (adjustments, results, benefits). +3. Moving on; identify when the relationship mentors-mentees will end such as + when objectives conclude, challenges, and progress towards goals. Help + mentees to identify next steps, self-reflection. Explore other types of + support for their needs. Also, there are other reasons for ending the + mentoring relationship, for example, the program is coming to a close or the + relationship isn’t working successfully and both parties wish to move on. + +## Setting goals and expectations + +According to [Harvard University](harvard-mentoring-guide) suggests that both +mentors and mentees establish their objectives, expectations and actively +collaborate to have effective mentoring. Here there some steps to consider: + +1. Commitment between mentees and mentors before to start a mentoring + relationship because it requires time and effort from both. +1. Self-knowledge, mentees start by determining specific objectives and what is + the most relevant and appropriate for them in the mentoring relationship. + Once they clarify their goals, now they can consider how this relationship + might bring to achieve their goals. +1. Matching: Mentees are ready to consider potential mentors to support them, + based on their expectations regarding the qualities and attributes of + mentors. +1. Establishing the mentoring relationship. Mentors and mentees should define + guidelines and agreements early in mentoring. +1. Planning will keep the mentoring partnership on track and focused on main + objectives. Mentors and Mentees should work together to develop action steps + for each objective, and how to make it effective. A successful mentoring + depends on relationship investment of energy and the commitment to the + experience. +1. The end of a mentoring is as much a part of the process as the preceding + steps. It is important to understand that it does not mean the end of the + relationship. In this process, it can be an excellent opportunity to have a + similar discussion about the experience as a whole or celebrate + accomplishments. Moreover, former Mentees and Mentors are excellent resources + to include on the network. As with any network connection, mentees need to + make a point of staying in touch and participate in communities. + +## Mentoring and ethics + +The mentors need to continuously examine and reflect on their ethical values and +how they may influence decisions in their mentoring practice. In the following, +there are some professional characteristics that contribute to having effective +mentoring: + +1. The mentors and mentees need to be well aware of their institution’s code of + conduct for mentoring. At the same time, they should read professional codes + of ethics to have a healthy mentoring relationship and accept that before + mentoring starts. +1. The mentors need to continuously explore and reflect on their own ethical + values and how they may influence decisions in their mentoring practice. +1. The development of normative guidelines, between mentors and mentees are a + powerful tool for reflecting together on values and boundaries, and to + promote ethical thinking. +1. In most professions, a set of values determine the ethical professional + conduct and become a part of the professional identity. +1. The mentors need to take responsibility for the power they hold and never use + it abusively over others more vulnerable. It should be an open and clear + reporting structure for any misuse of power. +1. The mentees can identify with mentors who have values, attitudes, and + experiences that the mentees holds or aspires to have. + +In addition, [The Actuaries w Without Borders](actuaries-mentoring-guidelines) +describes some personal characteristics in mentoring: + +1. Mentors; ask open and supportive questions and provide constructive feedback. +2. Mentors; maintain a friendly tone and be positive. +3. Mentors; encourage developmente opportunities for mentees. +4. Mentors; help mentees solve their own problem, rather than how to do it. +5. Mentors; give positive reinforcement. +6. Mentors; have to be accessible for helping mentees. +7. Mentees; be prepared. +8. Mentees; take responsability for mistakes. +9. Mentees; thank your mentor. +10. Mentors and mentees; Value the mentoring partner as a person +11. Mentors and mentees; Developing mutual trust and respect. +12. Mentors and mentees;Listen actively both to what is being said and how it is + being said. + +## Mentoring Best Practices + +Mentoring involves the relationship between mentors and mentees. Good mentors +are enthusiastic people, enjoying the role they play in helping others achieve +their goals [(CHLP)](umich-mentoring-guide). There are some different roles that +Mentors may be required to take: + +1. Networking; mentors help mentees to find people and resources that go beyond + their experience. +1. Counselling; mentors encourage, inspire and challenge mentees to achieve + their goals. Also, They act as a confidant, helping mentees to clarify real + issues and seeing the general view. +1. Facilitating; mentors share your experiences, advice, emphasizing how your + experience could be different from their experiences. +1. Coaching; mentors build their mentees confidence through supportive feedback. +1. Enjoying the process of mentoring; mentors should be spontaneous just to send + an encouraging word or piece of new information. +1. Avoid controlling the mentoring relationship. + +## OpenScienceLabs Mentoring workflow + +TBD + +## Mentoring Code of Conduct (MCOC) + +As an organization we joined the +[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-v2.0%20adopted-ff69b4.svg)](code_of_conduct.md) +. However, we have decided to complement it with a section dedicated to the +mentoring process. For more information on our Mentoring Code of Conduct, please +review that section in our [Code of Conduct](mentoring-guideline/docs/COC.md). + +[umich-mentoring-guide]: + https://www.rackham.umich.edu/downloads/more-mentoring-guide-for-mentors.pdf +[mmu-mentoring-guidlines]: + https://www.mmu.ac.uk/media/mmuacuk/content/documents/human-resources/a-z/guidance-procedures-and-handbooks/Mentoring_Guidlines.pdf +[albany-mentoring-best-practices]: + https://www.albany.edu/academics/mentoring.best.practices.chapter3.shtml +[auckland-mentoring-guide-final]: + https://cdn.auckland.ac.nz/assets/auckland/business/current-students/PDFs/mentoring-guide-final.pdf +[harvard-mentoring-guide]: + https://cdn2.sph.harvard.edu/wp-content/uploads/sites/31/2015/10/Mentoring_Guide.pdf +[actuaries-mentoring-guidelines]: + https://www.actuaries.org/AWB/Projects/Global_Mentorship/Guidelines%20for%20Mentors%20and%20Mentees.pdf diff --git a/pages/guidelines/roadmap/index.es.md b/pages/guidelines/roadmap/index.es.md new file mode 100644 index 000000000..41b85dce5 --- /dev/null +++ b/pages/guidelines/roadmap/index.es.md @@ -0,0 +1,114 @@ +--- +title: "Open Science Labs Roadmap" +date: 2019-09-14 +authors: ["Ivan Ogasawara"] +tags: ["mentorías"] +--- + +Esta es una versión inicial de la hoja de ruta(roadmap) de Open Science Labs. + +Los temas que aún no se han tenido en cuenta en este documento pero que deberían +añadirse en un futuro próximo son: + +- Compromiso de la comunidad +- Infraestructura +- Medios sociales + +En este documento, nos centramos en nuestras tres áreas principales actuales: +eventos, pasantía y asociación. + +## Eventos + +Open Science Labs motiva a cualquier persona y grupo de la comunidad a organizar +eventos sobre ciencia y tecnologías abiertas. + +Por ciencia y tecnologías abiertas nos referimos a cualquier tema sobre ciencia +o tecnología cuyo uso no esté restringido por licencias o acuerdos. Ejemplos de +temas que se aceptan: + +- Código abierto +- Datos abiertos +- Acceso abierto +- Ciencia abierta +- Bibliotecas con licencia de la Iniciativa de Código Abierto (OSI por sus + siglas en inglés) +- Lenguajes de programación de código abierto +- Ciencia utilizando software de código abierto +- DevOps utilizando tecnologías de código abierto +- Cualquier área de la ciencia (si el contenido no está restringido por un muro + de pago) + +Esta lista es solo un ejemplo de los temas aceptados, pero no se limita a eso. +Algunos ejemplos de temas que NO SE ACEPTAN: + +- Proyectos privados y restringidos +- Tecnología propietaria +- Un debate sobre un artículo que no sea de acceso abierto +- Un sistema operativo propietario +- Un lenguaje de programación propietario + +Ahora, hay dos eventos que ocurren periódicamente: + +- PyCafé +- Seminarios web de DevOps + +**Planes:** + +Para estos eventos, se necesita un plan para llegar a más personas y aumentar el +compromiso. + +Otras reuniones que se están considerando y que necesitan un mayor compromiso de +la comunidad para hacerlas posibles incluyen: + +- Reuniones de C++ +- Reuniones de compiladores +- Reuniones de R + +Por último, pero no menos importante, cuando OSL tenga todas estas piezas +funcionando comenzaremos a planificar una **Conferencia Anual** que debería +cubrir temas sobre ciencia y tecnologías abiertas. + +## Pasantía + +La pasantía es una gran oportunidad para involucrar a más personas en el +proyecto, así como para ofrecer oportunidades a la comunidad de practicar y +aprender de personas experimentadas de todo el mundo. + +Los pasantes contribuyen principalmente a los proyectos asociados (Open Science +Labs Partnership), por lo que trabajarán en proyectos de código abierto y +recibirán la tutoría de otros colaboradores experimentados. + +Con este programa, pretendemos que sean contratados para estos proyectos en un +futuro próximo (dependiendo de su progreso). + +Los pasantes también trabajan en tareas internas para ayudar a Open Science Labs +a crecer, como: publicación en el blog, revisión de solicitudes de extracción +(pull request-PR), documentación, tareas de organización, etc. + +**Planes:** + +Por ahora, el número de pasantes que el proyecto puede permitirse es muy +pequeño, pero para esta fase, sería genial tener alrededor de 10 pasantes para +contribuir a todos los proyectos de código abierto de las asociaciones y a las +tareas internas de Open Science Labs. + +Además, sería genial participar en el Google Summer of Code. + +## Asociaciones + +El programa de asociación nos ayuda a conectar con otros proyectos y grupos de +trabajo para expandir nuestra red y experiencias. + +Además, es un buen enfoque para ayudar a los proyectos a tener más visibilidad y +contribuciones de la comunidad. + +En la asociación, necesitamos a alguien del lado de los asociados que asesore a +los pasantes que contribuirán a sus proyectos. + +El escenario deseado para el programa de asociación es que el pasante que +contribuye a un proyecto sea contratado por ellos, pero no es un requisito. + +**Planes:** + +El programa de asociación necesita conectarse a más proyectos y, para esta fase, +sería genial aumentar el número de asociados a 20 (actualmente son 5). diff --git a/pages/guidelines/roadmap/index.md b/pages/guidelines/roadmap/index.md new file mode 100644 index 000000000..cafe8f3bd --- /dev/null +++ b/pages/guidelines/roadmap/index.md @@ -0,0 +1,111 @@ +--- +title: "Open Science Labs Roadmap" +date: 2019-09-14 +authors: ["Ivan Ogasawara"] +tags: ["mentorías"] +--- + +This is an initial version of Open Science Labs Roadmap. + +Topics that were not considered yet on this document but should be added here in +the near future are: + +- Community Engagement +- Infrastructure +- Social media + +In this document, we are focusing on our three current main areas: events, +internship and partnership. + +## Events + +Open Science Labs motivate anyone and any group from the community to organize +events about open science and technologies. + +For open science and technologies we mean any topic about science or technology +that its usage is not restricted by license or agreements. Examples of topics +that is accepted: + +- Open Source +- Open Data +- Open Access +- Open Science +- Open Source Initiative (OSI) licensed libraries +- Open Source programming languages +- Science using open source software +- DevOps using open source technologies +- Any area of science (if the content is not restricted by a pay wall) + +This list is just an example of topics accepted, but it is not limited to that. +Some examples of topics that is NOT ACCEPTED: + +- Private and restricted projects +- Proprietary technology +- A non open access paper discussion +- A proprietary operation system +- A proprietary programming language + +Now, there are two events that is happening periodically: + +- PyCafé +- DevOps webinars + +**Plans:** + +For these events, a plan is needed to reach to reach out more people and +increase the engagement. + +Other meetings that are being considered and that need a greater commitment from +the community to make them possible include: + +- C++ meetings +- Compilers meetings +- R meetings + +Last but not least, when OSL has all these pieces working we will start to plan +an **Annual Conference** that should cover topics about open science and +technologies. + +## Internship + +The internship is a great opportunity to involve more people in the project, as +well as to provide opportunities for the community to practice and learn from +experienced people from around the world. + +Interns contribute mainly to affiliated projects (Open Science Labs +Partnership), so they will work on open source projects and receives mentoring +from other experienced contributors. + +With this program, we aim to have them hired for these projects in the near +future (depending on their progress). + +Interns also work on internal tasks to help Open Science Labs to grow, such as: +blog post, PR review, documentation, organization tasks, etc. + +**Plans:** + +For now, the number of interns that the project can afford is very small, but +for this phase, it would be great to have around 10 interns in order to +contribute to all the partnerships open source projects and to the Open Science +Labs internal tasks. + +Also, it would be great to participate to Google Summer of Code as well. + +## Partnerships + +Partnership program helps us to connect to other projects and work groups in +order to expand our network and experiences. + +Also, it is a good approach to help the projects to have more visibility and +contributions from the community. + +In the partnership, we need someone from the partners side that will mentoring +the interns that will contribute to their projects. + +The desired scenario for the partnership program is when the intern that is +contributing to a project is contracted by them, but it is not a requirement. + +**Plans:** + +The partnership program needs to connect to more projects and, for this phase, +it would be great to increase the number of partner to 20 (currently it is 5). diff --git a/pages/index.md b/pages/index.md new file mode 100644 index 000000000..eab33af34 --- /dev/null +++ b/pages/index.md @@ -0,0 +1,8 @@ +--- +title: Open Science Labs +authors: + - Ivan Ogasawara + - Ever Vino +date: 2023-10-30 +template: home.html +--- diff --git a/pages/linkedin/index.html b/pages/linkedin/index.html new file mode 100644 index 000000000..6fde011c9 --- /dev/null +++ b/pages/linkedin/index.html @@ -0,0 +1,9 @@ +--- +title: "Open Science Labs LinkedIn" +description: "Open Science Labs, sharing knowledge" +date: "2019-02-28" +authors: ["OSL Team"] +--- + diff --git a/content/programs/affiliation/index.md b/pages/programs/affiliation/index.md similarity index 93% rename from content/programs/affiliation/index.md rename to pages/programs/affiliation/index.md index eb6d7f37b..56b91b072 100644 --- a/content/programs/affiliation/index.md +++ b/pages/programs/affiliation/index.md @@ -1,12 +1,9 @@ -+++ -title = "Affiliation Program" -description = "Affiliation Program" -date = "2023-08-27" -aliases = ["affiliation"] -author = "OSL Team" -sidebar = false -singlecolumn = true -+++ +--- +title: "Affiliation Program" +description: "Affiliation Program" +date: "2023-08-27" +authors: ["OSL Team"] +--- # Open Science Labs (OSL) Affiliation Program diff --git a/content/programs/ambassadors/index.md b/pages/programs/ambassadors/index.md similarity index 93% rename from content/programs/ambassadors/index.md rename to pages/programs/ambassadors/index.md index 94fd1788a..5767d6a68 100644 --- a/content/programs/ambassadors/index.md +++ b/pages/programs/ambassadors/index.md @@ -1,12 +1,9 @@ -+++ -title = "Ambassadors Program" -description = "Ambassadors Program" -date = "2023-08-27" -aliases = ["ambassadors"] -author = "OSL Team" -sidebar = false -singlecolumn = true -+++ +--- +title: "Ambassadors Program" +description: "Ambassadors Program" +date: "2023-08-27" +authors: ["OSL Team"] +--- # Open Science Labs (OSL) Ambassadors Program diff --git a/content/programs/incubator/index.md b/pages/programs/incubator/index.md similarity index 96% rename from content/programs/incubator/index.md rename to pages/programs/incubator/index.md index bec760c22..68a86cf13 100644 --- a/content/programs/incubator/index.md +++ b/pages/programs/incubator/index.md @@ -1,12 +1,9 @@ -+++ -title = "Incubator Program" -description = "Incubator Program" -date = "2023-08-23" -aliases = ["incubator"] -author = "OSL Team" -sidebar = false -singlecolumn = true -+++ +--- +title: "Incubator Program" +description: "Incubator Program" +date: "2023-08-23" +authors: ["OSL Team"] +--- # Open Science Labs (OSL) Incubator Program diff --git a/pages/programs/index.md b/pages/programs/index.md new file mode 100644 index 000000000..d6f183482 --- /dev/null +++ b/pages/programs/index.md @@ -0,0 +1,67 @@ +# Open Science Labs Programs + +Welcome to the Open Science Labs Programs Overview! We're delighted to share +with you the various initiatives and activities we undertake to foster open +science and open source and collaborative learning. Whether you're a student, a +professional, an organization, or someone simply interested in the open science +and/or open source movement, we offer a wide range of programs designed to +engage, educate, and empower. Each program is crafted to meet specific needs and +objectives, but all share our overarching mission: to advance open science and +open source for a better world. Read on to explore how you can become part of +this exciting journey. + +## Affiliation Program + +Our **Affiliation Program** serves as a liaison between academic institutions, +industry partners, and open science communities. By becoming an affiliate, +organizations gain direct access to our wide range of resources and expertise, +helping them to foster an environment of open science. + +## Ambassadors Program + +The **Ambassadors Program** aims to expand the reach of Open Science Labs by +equipping passionate individuals with the skills and resources needed to promote +open science in their own communities. Ambassadors work closely with us to +organize events, workshops, and various awareness campaigns. + +## Incubator Program + +The **Incubator Program** is designed to nurture early-stage open science and +open source projects, offering them the necessary resources, mentorship, and +community support. The goal is to accelerate these projects from concept to +production, ensuring their sustainability and impact. + +## Internship Program + +Our **Internship Program** provides an opportunity for students and early-career +professionals to gain hands-on experience in open science and open source +projects. Through a structured, mentor-led program, interns are able to +contribute to meaningful projects and develop a range of valuable skills. + +## Mentoring Program + +The **Mentoring Program** connects experienced professionals in the field of +open science and open source with individuals who are keen to grow their skills. +This one-on-one guidance helps mentees to overcome challenges, meet their goals, +and make valuable connections in the community. + +## Package Support Program + +The **Package Support Program** offers assistance to maintainers and developers +of open-source packages, focusing on quality assurance, documentation, and +community engagement. By improving the robustness and usability of key packages, +this program aims to enrich the open-source ecosystem. + +## Partners Program + +Our **Partners Program** creates strategic alliances with organizations who +share our mission. Through mutual support and resource-sharing, we aim to +amplify the impact of our individual efforts and create lasting changes in the +open science landscape. + +## Virtual-Labs Program + +The **Virtual-Labs Program** provides a digital space where researchers, +developers, and science enthusiasts can collaborate in a digital environment. +This program is designed to facilitate remote collaboration, thereby making +scientific research more accessible. diff --git a/pages/programs/internship/2023-01.md b/pages/programs/internship/2023-01.md new file mode 100644 index 000000000..411ff086d --- /dev/null +++ b/pages/programs/internship/2023-01.md @@ -0,0 +1 @@ +# Internship Program 2023 - 01 diff --git a/pages/programs/internship/guide/guide.md b/pages/programs/internship/guide/guide.md new file mode 100644 index 000000000..db8d777ea --- /dev/null +++ b/pages/programs/internship/guide/guide.md @@ -0,0 +1,6 @@ +--- +title: "OSL Internship Program Guideline" +description: "Internship Program Guideline" +date: "2023-10-30" +authors: ["OSL Team"] +--- diff --git a/.hugo_build.lock b/pages/programs/internship/guide/index.md similarity index 100% rename from .hugo_build.lock rename to pages/programs/internship/guide/index.md diff --git a/content/programs/internship/index.md b/pages/programs/internship/index.md similarity index 96% rename from content/programs/internship/index.md rename to pages/programs/internship/index.md index d21fa3acb..4351f470f 100644 --- a/content/programs/internship/index.md +++ b/pages/programs/internship/index.md @@ -1,12 +1,9 @@ -+++ -title = "OSL Internship Program" -description = "Internship Program about" -date = "2023-08-24" -aliases = ["internship"] -author = "OSL Team" -sidebar = false -singlecolumn = true -+++ +--- +title: "OSL Internship Program" +description: "Internship Program about" +date: "2023-08-24" +authors: ["OSL Team"] +--- # Open Science Labs Internship Program diff --git a/pages/programs/mentoring/index.md b/pages/programs/mentoring/index.md new file mode 100644 index 000000000..72435ffc7 --- /dev/null +++ b/pages/programs/mentoring/index.md @@ -0,0 +1,54 @@ +# Open Science Labs Mentoring Program + +## Introduction + +Welcome to the Open Science Labs Mentoring Program! Our mentoring initiative is +designed to offer an enriching environment for both mentors and mentees, +enabling them to grow professionally while contributing to the larger community +of open science and open source. If you are at any stage of your career and are +looking to advance your skills and make meaningful contributions, this program +is for you. + +## Benefits for Career Growth + +One of the primary advantages of participating in our mentoring program is the +unparalleled opportunity for career growth. Mentoring relationships often +provide not only technical guidance but also professional development. Whether +you're a novice looking for direction or an experienced professional looking to +advance, a mentor can provide invaluable insights into the industry, help you +set and achieve realistic goals, and provide feedback to improve your skills and +approach. + +## Networking Opportunities + +Mentoring can also significantly expand your professional network. Being part of +our program puts you in touch with individuals and organizations that can offer +different perspectives and opportunities you may not have encountered otherwise. +Networking through mentoring can lead to new job opportunities, collaborations +on projects, and even partnerships that can be beneficial for years to come. + +## Skill Enhancement + +Apart from soft skills like communication and teamwork, mentoring can greatly +aid in honing technical abilities. A mentor can provide targeted advice and +resources to help you become more competent in areas that are crucial for career +growth. This personalized guidance often results in faster and more sustainable +skill development compared to self-study or formal education. + +## Community and Giving Back + +Finally, our mentoring program isn't just about individual growth; it's also +about contributing to the broader community of open science and open source +enthusiasts. Experienced professionals who act as mentors find the experience +rewarding in its own right, as it allows them to give back to the community and +help others succeed. This cyclic nature ensures that each new generation is +better prepared and more involved, advancing the field as a whole. + +## Get Involved + +If the prospect of career growth, skill enhancement, and community involvement +excites you, we invite you to become part of our Mentoring Program. Whether +you're interested in becoming a mentor, a mentee, or both, there's a place for +you here. Reach out to us to learn more about how you can get involved and make +a difference +[here](https://github.com/OpenScienceLabs/request-forms/issues/new?assignees=EverVino%2C+xmnlab&labels=mentoring-request&projects=&template=es-mentoring-request.yaml&title=Solicitud+de+mentor%C3%ADa%3A+%3CINFORME+TU+NOMBRE+AQU%C3%8D%3E). diff --git a/content/mentoring/mentors.md b/pages/programs/mentoring/mentors.md similarity index 98% rename from content/mentoring/mentors.md rename to pages/programs/mentoring/mentors.md index d6ff0ae45..213847e07 100644 --- a/content/mentoring/mentors.md +++ b/pages/programs/mentoring/mentors.md @@ -1,12 +1,9 @@ -+++ -title = "Mentoras y Mentores" -description = "Mentoras y Mentores" -date = "2019-02-28" -aliases = ["mentors"] -author = "OSL Team" -sidebar = false -singlecolumn = true -+++ +--- +title: "Mentoras y Mentores" +description: "Mentoras y Mentores" +date: "2019-02-28" +authors = ["OSL Team"] +--- La mentoría es una técnica o proceso en el que una persona con experiencia diff --git a/content/programs/packaging-support/index.md b/pages/programs/packaging-support/index.md similarity index 91% rename from content/programs/packaging-support/index.md rename to pages/programs/packaging-support/index.md index f4d2c9d7e..77cb7c14c 100644 --- a/content/programs/packaging-support/index.md +++ b/pages/programs/packaging-support/index.md @@ -1,12 +1,9 @@ -+++ -title = "Packaging Support Program" -description = "Packaging Support Program" -date = "2023-08-27" -aliases = ["packaging-support"] -author = "OSL Team" -sidebar = false -singlecolumn = true -+++ +--- +title: "Packaging Support Program" +description: "Packaging Support Program" +date: "2023-08-27" +authors: ["OSL Team"] +--- # Open Science Labs (OSL) Packaging Support Program diff --git a/content/programs/partners/index.md b/pages/programs/partners/index.md similarity index 93% rename from content/programs/partners/index.md rename to pages/programs/partners/index.md index 4fc3c384a..b87b0bbd1 100644 --- a/content/programs/partners/index.md +++ b/pages/programs/partners/index.md @@ -1,12 +1,9 @@ -+++ -title = "Partners Program" -description = "Partners Program" -date = "2023-08-27" -aliases = ["partners"] -author = "OSL Team" -sidebar = false -singlecolumn = true -+++ +--- +title: "Partners Program" +description: "Partners Program" +date: "2023-08-27" +authors: ["OSL Team"] +--- # Open Science Labs (OSL) Partners Program diff --git a/pages/programs/partners/list/index-es.md b/pages/programs/partners/list/index-es.md new file mode 100644 index 000000000..360b1d929 --- /dev/null +++ b/pages/programs/partners/list/index-es.md @@ -0,0 +1,131 @@ +--- +title: Asociados +date: 2022-01-01 +authors: ["Ivan Ogasawara"] +--- + +

    Asociados

    + +
    +
    + + + +
    +
    +

    AlertaDengue

    +

    InfoDengue es un sistema de alerta temprana para + todos los estados de Brasil, el sistema se basa en el análisis + continuo + de los datos híbridos generados a través de la investigación de los + datos climáticos y epidemiológicos y la extracción de información + social.

    +

    + +

    +
    +
    +
    +
    +
    + + + +
    +
    +

    EpiGraphHub

    +

    Centro de datos de salud & ecosistema de análisis + de datos para una respuesta rápida a los brotes epidémicos.

    +

    + + + +

    +
    +
    +
    + +
    +
    + + + +
    +
    +

    ArxLang

    +

    + El compilador Arx pretende ofrecer tipos de datos de + arrow como tipos de datos nativos. +

    +

    + +

    +
    +
    +
    + +
    +
    + + + +
    +
    +

    pyOpenSci

    +

    + pyOpenSci promueve la investigación abierta y + reproducible mediante la revisión por pares de paquetes científicos de + Python. +

    +

    + + + + + +

    +
    +
    +
    + +
    +
    + + + +
    +
    +

    + Un paquete de Python para estructuras de datos y algoritmos. +

    +

    +

    +
    +
    +
    + +
    +
    + + + +
    +
    +

    + Institute for Globally Distributed Open Research and Education + (IGDORE) es un instituto de investigación independiente dedicado a + mejorar la calidad de la ciencia, la educación científica y la calidad + de vida de los científicos, los estudiantes y sus familias. +

    +

    +

    +
    +
    diff --git a/pages/programs/partners/list/index.md b/pages/programs/partners/list/index.md new file mode 100644 index 000000000..7dbf2fc37 --- /dev/null +++ b/pages/programs/partners/list/index.md @@ -0,0 +1,124 @@ +--- +title: Partners +date: 2022-01-01 +authors: ["Ivan Ogasawara"] +--- + +

    Partners

    + +
    +
    + + + +
    +
    +

    AlertaDengue

    +

    InfoDengue is an early-warning system to all states + of Brazil, the system is based on the continuous analysis of hybrid + data generated through the research of climate and epidemiological + data and social scraping.

    +

    + +

    +
    +
    +
    +
    +
    + + + +
    +
    +

    EpiGraphHub

    +

    Health Data Hub & Data Analysis Ecosystem for + Rapid Epidemic Outbreak Response.

    +

    + + + +

    +
    +
    +
    + +
    +
    + + + +
    +
    +

    ArxLang

    +

    + Arx compiler aims to provide arrow datatypes as + native datatypes.

    +

    + +

    +
    +
    +
    + +
    +
    + + + +
    +
    +

    pyOpenSci

    +

    pyOpenSci promotes open and reproducible research + through peer-review of scientific Python packages.

    +

    + + + + + +

    +
    +
    +
    + +
    +
    + + + +
    +
    +

    A Python package for data structures and + algorithms.

    +

    +

    +
    +
    +
    + +
    +
    + + + +
    +
    +

    + Institute for Globally Distributed Open Research and Education + (IGDORE) is an independent research institute dedicated to improving + the quality of science, science education, and quality of life for + scientists, students and their families. +

    +

    +

    +
    +
    diff --git a/content/programs/virtual-labs/index.md b/pages/programs/virtual-labs/index.md similarity index 93% rename from content/programs/virtual-labs/index.md rename to pages/programs/virtual-labs/index.md index 6d1ad7192..4a2c8a4df 100644 --- a/content/programs/virtual-labs/index.md +++ b/pages/programs/virtual-labs/index.md @@ -1,12 +1,9 @@ -+++ -title = "Virtual Labs" -description = "Virtual Labs" -date = "2023-08-27" -aliases = ["virtual-labs"] -author = "OSL Team" -sidebar = false -singlecolumn = true -+++ +--- +title: "Virtual Labs" +description: "Virtual Labs" +date: "2023-08-27" +authors: ["OSL Team"] +--- # Virtual Labs by Open Science Labs (OSL) diff --git a/pages/search.md b/pages/search.md new file mode 100644 index 000000000..5bc901f82 --- /dev/null +++ b/pages/search.md @@ -0,0 +1,5 @@ +--- +title: "Search" +searchPage: true +type: "search" +--- diff --git a/pages/twitter/index.html b/pages/twitter/index.html new file mode 100644 index 000000000..029841292 --- /dev/null +++ b/pages/twitter/index.html @@ -0,0 +1,9 @@ +--- +title: "Open Science Labs Twitter/X" +description: "Open Science Labs, sharing knowledge" +date: "2019-02-28" +authors: ["OSL Team"] +--- + diff --git a/pages/youtube/index.html b/pages/youtube/index.html new file mode 100644 index 000000000..a378d5512 --- /dev/null +++ b/pages/youtube/index.html @@ -0,0 +1,9 @@ +--- +title: "Open Science Labs YouTube" +description: "Open Science Labs, sharing knowledge" +date: "2019-02-28" +authors: ["OSL Team"] +--- + diff --git a/resources/_gen/assets/sass/sass/main.sass_d2bdc985df0e3369a538eb4e858e857f.content b/resources/_gen/assets/sass/sass/main.sass_d2bdc985df0e3369a538eb4e858e857f.content deleted file mode 100644 index ea7427799..000000000 --- a/resources/_gen/assets/sass/sass/main.sass_d2bdc985df0e3369a538eb4e858e857f.content +++ /dev/null @@ -1,3 +0,0 @@ -html{--color-mode: 'lit';--light: #fff;--dark: #000;--bg: #002538;--haze: #f2f2f2;--gray: #020202;--accent: var(--gray);--text: #575757;--header-text: var(--dark);--font: Metropolis, sans-serif;--theme: #0077b8;--ease: cubic-bezier(.19,1,.22,1);--code-bg: var(--bg);--table-bg: var(--light);--table-haze: var(--haze);--table-border: #dedede;--footer-bg: var(--haze);--shadow: rgba(0,0,0,0.12);--translucent: rgba(0,0,0,0.05);--translucent-light: rgba(255,255,255,0.05);--post-bg: var(--light);--choice-bg: var(--haze);--ease: cubic-bezier(0.39, 0.575, 0.565, 1);--easing: cubic-bezier(.19,1,.22,1);--notice-code-bg: var(--bg);--notice-info-border-color: #6AB0DE;--notice-info-background: #E7F2FA;--notice-note-border-color: #F0B37E;--notice-note-background: #FFF2DB;--notice-tip-border-color: rgba(92, 184, 92, 0.8);--notice-tip-background: #E6F9E6;--notice-warning-border-color: rgba(217, 83, 79, 0.8);--notice-warning-background: #FAE2E2}html.page{--choice-bg: var(--light)}html[data-mode="dim"]{--light: hsla(0,0%,100%,0.87);--color-mode: 'dim';--text: var(--light);--accent: var(--bubble);--choice-bg: var(--bg);--code-bg: var(--translucent-light);--header-text: var(--light);--table-bg: var(--code-bg);--table-haze: rgba(255,255,255,0.1);--table-border: var(--code-bg);--footer-bg: var(--bg);--post-bg: var(--translucent-light)}html[data-mode="dim"] blockquote{background:var(--translucent-light);color:#dedede}html[data-mode="dim"] svg.icon{fill:var(--light)}html[data-mode="dim"] .icon img{background:none}html[data-mode="dim"] .icon svg{fill:#fafafa}html[data-mode="dim"] .sidebar_inner::before{display:none}html[data-mode="dim"] .color_choice::after{background-image:url("../images/night-moon.jpg");transform:translateX(1.4rem)}@media (prefers-color-scheme: dark){html:not([data-mode="lit"]){--light: hsla(0,0%,100%,0.87);--color-mode: 'dim';--text: var(--light);--accent: var(--bubble);--choice-bg: var(--bg);--code-bg: var(--translucent-light);--header-text: var(--light);--table-bg: var(--code-bg);--table-haze: rgba(255,255,255,0.1);--table-border: var(--code-bg);--footer-bg: var(--bg);--post-bg: var(--translucent-light)}html:not([data-mode="lit"]) blockquote{background:var(--translucent-light);color:#dedede}html:not([data-mode="lit"]) svg.icon{fill:var(--light)}html:not([data-mode="lit"]) .icon img{background:none}html:not([data-mode="lit"]) .icon svg{fill:#fafafa}html:not([data-mode="lit"]) .sidebar_inner::before{display:none}html:not([data-mode="lit"]) .color_choice::after{background-image:url("../images/night-moon.jpg");transform:translateX(1.4rem)}}.landing-content{margin:0;padding:2rem;gap:10px;max-width:100%;display:grid;align-content:center;justify-content:center;margin:15px auto}.landing-content div{text-align:center}.landing-content h3{max-width:1000px}.info{max-width:65rem;margin:15px auto}html{--color-mode: 'lit';--light: #fff;--dark: #102723;--bg: #374955;--haze: #f2f2f2;--gray: #020202;--accent: var(--gray);--text: #575757;--header-text: var(--dark);--font: Metropolis, sans-serif;--theme: #0077b8;--ease: cubic-bezier(.19,1,.22,1);--code-bg: var(--bg);--table-bg: var(--light);--table-haze: var(--haze);--table-border: #dedede;--footer-bg: var(--haze);--shadow: rgba(0,0,0,0.12);--translucent: rgba(0,0,0,0.05);--translucent-light: rgba(255,255,255,0.05);--post-bg: var(--light);--choice-bg: var(--haze);--ease: cubic-bezier(0.39, 0.575, 0.565, 1);--easing: cubic-bezier(.19,1,.22,1);--notice-code-bg: var(--bg);--notice-info-border-color: #6AB0DE;--notice-info-background: #E7F2FA;--notice-note-border-color: #F0B37E;--notice-note-background: #FFF2DB;--notice-tip-border-color: rgba(92, 184, 92, 0.8);--notice-tip-background: #E6F9E6;--notice-warning-border-color: rgba(217, 83, 79, 0.8);--notice-warning-background: #FAE2E2}.logo{height:50px}h3>a{color:#0ca5de}.author_name{font-weight:500}@font-face{font-family:'Metropolis';font-style:normal;font-weight:200;src:local("Metropolis Extra Light"),local("Metropolis-Light"),url("../fonts/Metropolis-ExtraLight.woff2") format("woff2"),url("../fonts/Metropolis-ExtraLight.woff") format("woff");font-display:swap}@font-face{font-family:'Metropolis';font-style:italic;font-weight:200;src:local("Metropolis Extra Light Italic"),local("Metropolis-ExtraLightItalic"),url("../fonts/Metropolis-ExtraLightItalic.woff2") format("woff2"),url("../fonts/Metropolis-ExtraLightItalic.woff") format("woff");font-display:swap}@font-face{font-family:'Metropolis';font-style:normal;font-weight:300;src:local("Metropolis Light"),local("Metropolis-Light"),url("../fonts/Metropolis-Light.woff2") format("woff2"),url("../fonts/Metropolis-Light.woff") format("woff");font-display:swap}@font-face{font-family:'Metropolis';font-style:italic;font-weight:300;src:local("Metropolis Light Italic"),local("Metropolis-LightItalic"),url("../fonts/Metropolis-LightItalic.woff2") format("woff2"),url("../fonts/Metropolis-LightItalic.woff") format("woff");font-display:swap}@font-face{font-family:'Metropolis';font-style:normal;font-weight:400;src:local("Metropolis Regular"),local("Metropolis-Regular"),url("../fonts/Metropolis-Regular.woff2") format("woff2"),url("../fonts/Metropolis-Regular.woff") format("woff");font-display:swap}@font-face{font-family:'Metropolis';font-style:italic;font-weight:400;src:local("Metropolis Regular Italic"),local("Metropolis-RegularItalic"),url("../fonts/Metropolis-RegularItalic.woff2") format("woff2"),url("../fonts/Metropolis-RegularItalic.woff") format("woff");font-display:swap}@font-face{font-family:'Metropolis';font-style:normal;font-weight:500;src:local("Metropolis Medium"),local("Metropolis-Medium"),url("../fonts/Metropolis-Medium.woff2") format("woff2"),url("../fonts/Metropolis-Medium.woff") format("woff");font-display:swap}@font-face{font-family:'Metropolis';font-style:italic;font-weight:500;src:local("Metropolis Medium Italic"),local("Metropolis-MediumItalic"),url("../fonts/Metropolis-MediumItalic.woff2") format("woff2"),url("../fonts/Metropolis-MediumItalic.woff") format("woff");font-display:swap}@font-face{font-family:'Metropolis';font-style:normal;font-weight:700;src:local("Metropolis Bold"),local("Metropolis-Bold"),url("../fonts/Metropolis-Bold.woff2") format("woff2"),url("../fonts/Metropolis-Bold.woff") format("woff");font-display:swap}@font-face{font-family:'Metropolis';font-style:italic;font-weight:700;src:local("Metropolis Bold Italic"),local("Metropolis-BoldItalic"),url("../fonts/Metropolis-BoldItalic.woff2") format("woff2"),url("../fonts/Metropolis-BoldItalic.woff") format("woff");font-display:swap}*{box-sizing:border-box;-webkit-appearance:none;margin:0;padding:0}body,html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-kerning:normal;-webkit-font-feature-settings:"kern" 1;text-rendering:optimizeLegibility;text-rendering:geometricPrecision;-webkit-text-size-adjust:100%;font-size:100%;scroll-padding-top:4.5rem}body::-webkit-scrollbar-corner,html::-webkit-scrollbar-corner{background-color:transparent}body{font-family:var(--font);background:var(--choice-bg);color:var(--text);font-size:1.1rem;line-height:1.5;max-width:1920px;margin:0 auto;position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit}a:focus,a:focus-within{outline:none !important}h1,h2,h3,h4,h5{font-family:inherit;font-weight:300;padding:5px 0;margin:15px 0;color:var(--header-text);line-height:1.35}h1:hover .link,h2:hover .link,h3:hover .link,h4:hover .link,h5:hover .link{opacity:1}h1{font-size:200%;font-weight:400}h2{font-size:175%}h3{font-size:150%}h4{font-size:125%}h5{font-size:120%}h6{font-size:100%}img,svg{max-width:100%;vertical-align:middle}img{height:auto;margin:1rem auto;padding:0}img:focus,img:focus-within{outline:none !important;border:none !important}main{flex:1}ul{list-style:none;-webkit-padding-start:0;-moz-padding-start:0}em{font-weight:500}b,strong{font-weight:700}hr{border:none;padding:1px;background:#e7e7e7;opacity:0.5;margin:1rem 0}@media (prefers-color-scheme: dark){hr{background:var(--theme)}}aside h3{position:relative;margin:0 !important}aside ul{list-style:initial;padding-left:1rem}aside li{padding:0.25rem 0}table{width:100%;border-collapse:collapse;background:var(--table-haze);margin-bottom:1.5rem}table:not(.ln-table) t{background:var(--table-bg)}td,th{padding:0.5rem 1rem;border:1px solid var(--table-border)}td,th{padding:0.5rem 1rem;font-weight:400}td:not(:first-child),th:not(:first-child){padding-left:1.5rem}th{font-weight:700}tbody{padding:0}tbody tr:nth-child(even){background-color:var(--table-haze)}tbody tr:nth-child(odd){background-color:var(--table-bg)}blockquote{margin:25px auto;quotes:"“" "”" "‘" "’";padding:1.5rem;color:#555555;padding:1rem 1.5rem;border-left:0.2rem solid #0ca5de;position:relative;background:var(--haze)}blockquote+.highlight_wrap{margin-top:2.25rem}p{padding:0.8rem 0}picture{display:block;width:100%}.nav_open+.nav_sub::before,.nav_open+.nav_sub .nav_child:first-child::before{width:0;height:0;border-left:0.33rem solid transparent;border-right:0.33rem solid transparent;top:-0.5rem;left:1rem}.nav{color:#fafafa;display:flex;justify-content:space-between;--maxWidth: 1440px;max-width:var(--maxWidth);margin-left:auto;margin-right:auto}.nav_active{background-color:rgba(230,244,241,0.05);border-radius:0.25rem}.nav_icon{width:0.7rem;margin-left:0.33rem;transition:transform 0.3s var(--ease);transform-origin:50% 50%}.nav_body{display:flex;flex:1}.nav_header{background-color:#374955;padding:0 1.5rem;position:fixed;width:100%;z-index:99;left:0}.nav_item{padding:0.5rem 1rem;display:inline-flex;align-items:center}.nav_sub{width:100%;left:0;position:absolute;z-index:20;border-radius:0 0 0.5rem 0.5rem;top:3rem;transition:height 0.3s ease-in-out;height:0;overflow:hidden;padding:0.96rem 0 0;background:transparent}.nav_parent{position:relative;display:flex;align-items:center;margin:0.25rem 0;border-radius:0.5rem}.nav_open+.nav_sub .nav_child{padding-top:0.5rem;padding-bottom:0.5rem;z-index:3}@media screen and (min-width: 769px){.nav_open+.nav_sub .nav_child+a{padding-top:0}}.nav_open+.nav_sub .nav_child:not(:first-child){position:relative}.nav_open+.nav_sub .nav_child:first-child::before{position:absolute;content:"";border-bottom:0.5rem solid var(--translucent-light);z-index:2}.nav_open+.nav_sub{height:initial;z-index:999;overflow:initial;border-radius:0.5rem;padding-bottom:0.5rem}@media screen and (min-width: 769px){.nav_open+.nav_sub{color:var(--text)}}.nav_open+.nav_sub::before,.nav_open+.nav_sub::after{content:"";position:absolute}.nav_open+.nav_sub::before{z-index:1}@media screen and (min-width: 769px){.nav_open+.nav_sub::before{border-bottom:0.5rem solid var(--choice-bg)}}.nav_open+.nav_sub::after{top:0;left:0;right:0;bottom:0;background:var(--translucent-light);border-radius:0.5rem;box-shadow:0 1rem 3rem rgba(0,0,0,0.25)}@media screen and (min-width: 769px){.nav_open+.nav_sub{background:var(--choice-bg);width:auto;white-space:nowrap}}.nav_open .nav_icon{transform:rotate(180deg)}.nav_sub .nav_item{z-index:5;display:block;padding-top:0.75rem;padding-bottom:0.75rem;transition:background 0.3s ease-out;margin:0}.nav_sub .nav_item:not(.nav_child){position:relative}.nav_brand img{max-width:15rem;margin:0}@media screen and (min-width: 769px){.nav_brand{padding-left:0}.nav_brand img{background:transparent !important}}.nav_center{display:none}@media screen and (min-width: 769px){.nav_center{display:flex;flex:1;align-items:center;justify-content:center}.nav_center+.follow{flex:initial}}@media screen and (min-width: 769px){.nav_hide{display:none}}.nav_close{display:none}.content,.footer{padding:1.5rem}@media screen and (min-width: 1441px){.content,.footer{padding:1.5rem 0}}.content{padding-top:5rem;--maxWidth: 1440px;max-width:var(--maxWidth);margin-left:auto;margin-right:auto}.footer{background:var(--footer-bg);margin-top:2rem;font-size:0.9rem}.footer_inner{--maxWidth: 1440px;max-width:var(--maxWidth);margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center;position:relative}.button{background-color:#0ca5de;color:#e6f4f1;display:inline-flex;padding:0.5rem 1.5rem;text-transform:uppercase;border:1px solid #0ca5de;border-radius:1.5rem;font-size:0.9rem;align-items:center;user-select:none}.button_back{color:#e6f4f1;outline:none;border:none;appearance:none;background-color:#0ca5de;font-size:1rem;cursor:pointer;padding:0.5rem 1rem;margin-bottom:1.33rem;border-radius:1.5rem}.button:hover,.button:focus{background-color:#075d7d;color:#e6f4f1;border:1px solid #075d7d}.button_translucent{background-color:rgba(12,165,222,0.15);color:#0ca5de;border:1px solid transparent}.button_tally{padding:0 0.75rem;border-radius:0.5rem;background-color:#0ca5de;display:inline-flex;justify-content:center;align-items:center;color:#e6f4f1;margin:0.1rem 0 0.1rem 0.2rem;font-size:0.7rem}.post_link,.post_title{margin-bottom:0}.post_link{line-height:1}.post_link>a{display:block;line-height:1.35}.posts{margin-top:2rem}.post_header{height:50vh;max-height:35rem;background-color:#374955;background-size:cover;background-position:center;margin-top:4.2rem}@media screen and (max-width: 992px){.post_header{height:40vh;margin-top:3rem}}@media screen and (max-width: 667px){.post_header{height:30vh}}.post_header+.content{padding-top:0}.post_item{margin-bottom:3rem;border-radius:0.5rem;background:var(--post-bg)}.post_tag{padding:0.2rem 0.8rem;font-size:0.8rem}.post_tags{display:none}.post_tags.jswidgetopen{display:initial;position:fixed;top:0;left:0;height:100vh;overflow-y:auto;width:100vw;padding:5rem 1.5rem;background:var(--translucent-light);cursor:pointer;z-index:999;overflow-y:auto}.post_tags_toggle{margin-top:0.5rem;margin-left:0.5rem;cursor:pointer}.post_tag,.post_share{margin:0.5rem}.post_share{display:inline-flex}.post_meta{align-items:stretch}.post_meta,.post_meta span{display:inline-flex;flex-flow:row wrap}.post_meta span{align-items:center;margin-bottom:0.5rem}@media screen and (min-width: 557px){.post_meta span{gap:0.5rem 0}}@media screen and (max-width: 667px){.post_meta span:last-of-type{margin-top:-0.5rem}}@media screen and (min-width: 667px){.post_meta .button{margin:0 0.5rem}}.post_date{margin-right:0.5rem;margin-left:0.25rem}.post_featured{display:block;margin:1rem auto}.post_content a:not(.button){color:#0ca5de}.post_content ul,.post_content ol{list-style:initial;padding:0.5rem 1.25rem}.post_content ul li,.post_content ol li{padding-top:0.25rem}.post_content ol{list-style:decimal}.scrollable{display:grid;width:100%;max-width:100%;overflow-x:auto}.to-top{position:fixed;bottom:2rem;right:1.5rem;height:2.25rem;width:2.25rem;background-color:#0ca5de;display:flex;align-items:center;justify-content:center;border:none;-webkit-appearance:none;border-radius:50%;color:#e6f4f1 !important;text-decoration:none !important;font-size:1.25rem;cursor:pointer}@media screen and (max-width: 667px){.to-top{bottom:2.25rem}}.to-top,.to-top:focus{outline:none}.mb-0{margin-bottom:0 !important}.tags_list{cursor:initial;background:var(--choice-bg);padding:4.5rem 1.5rem 1.5rem 1.5rem;border-radius:1rem;max-width:720px;margin:0 auto;box-shadow:0 0.5rem 1.5rem rgba(0,0,0,0.12);position:relative;display:flex;flex-flow:row wrap}.tags_nav{position:relative}.tags_hide{position:absolute;top:1rem;right:1.5rem;padding:0.5rem;border-radius:50%;cursor:pointer}@media screen and (min-width: 992px){.tags_hide{display:none}}.tags_sort{font-size:1rem;color:var(--light);background:var(--theme);position:absolute;top:1.5rem;left:1.5rem;border-radius:1.5rem;padding:0.1rem}.tags_sort,.tags_sort span{user-select:none}.tags_sort span{display:inline-flex;justify-content:center;align-items:center;height:2rem;position:relative;z-index:5;cursor:pointer;width:5rem;font-weight:500}.tags_sort::before{content:"";position:absolute;width:4.5rem;top:0.25rem;bottom:0.25rem;left:0.25rem;z-index:3;background:var(--bg);opacity:0.5;border-radius:1.5rem;transition:0.25s transform var(--ease)}.tags_sort.sorted::before{transform:translateX(5rem)}.tag-title{border-bottom:none !important;display:inline-block !important;position:relative;font-size:2rem;margin-bottom:-1rem}.tag-title::after{content:attr(data-count);margin-left:1.5rem;background-color:#eee;padding:0.25rem 1rem;border-radius:15%;font-size:1.5rem}.icon{display:inline-flex;justify-content:center;align-items:center;margin:0 0.5rem}.icon,.icon img,.icon svg{width:1.1rem;height:1.1rem}.icon_2{width:5rem;height:4rem}.link{opacity:0;position:relative}.link_owner .icon{background-image:url("../icons/link.svg");background-size:100%;background-repeat:no-repeat;background-position:center right}.link_yank{opacity:1}.link_yanked{position:absolute;right:-1rem;top:-2rem;background-color:#0ca5de;color:#e6f4f1;width:7rem;padding:0.25rem 0.5rem;font-size:0.9rem;border-radius:1rem;text-align:center}.link_yanked::after{position:absolute;top:1rem;content:"";border-color:#0ca5de transparent;border-style:solid;border-width:1rem 1rem 0 1rem;height:0;width:0;transform-origin:50% 50%;transform:rotate(145deg);right:0.45rem}.excerpt_header,.excerpt_footer{padding:1rem}.excerpt_footer{padding:0 1rem 2.25rem 1rem}.excerpt_thumbnail{min-height:10rem;display:none}@media screen and (min-width: 769px){.excerpt_thumbnail{display:block;border-radius:0.5rem}}.excerpt_footer.partition{display:grid}@media screen and (min-width: 769px){.excerpt_footer.partition{grid-template-columns:2fr 1fr;grid-gap:1rem}}.sidebar_inner{position:relative}.sidebar_inner::before{content:"";padding:0.5px;top:0;bottom:0;background:linear-gradient(to bottom, var(--haze), var(--light), var(--haze));position:absolute;left:-2rem}.author_header{display:grid;grid-template-columns:3rem 1fr;grid-gap:1rem}.author_bio a{color:#0ca5de}.pagination{display:flex}.page-item{padding:0.2rem}.page-item.disabled{opacity:0.7}.page-item:first-child,.page-item:last-child{display:none}.page-item.active a{background-color:#075d7d}.page-link{padding:0.25rem 0.75rem;background-color:#0ca5de;color:#e6f4f1;border-radius:1rem}.page_only{display:none !important}.page .page_only{display:initial !important}.round{border-radius:50%;max-width:100%;height:auto;padding:0;vertical-align:middle}.float_left{float:left;margin-right:1rem}.float_left+p{padding-top:0}.float_right{float:right;margin-left:1rem}.float_left::after,.float_right::after{clear:both}.follow{display:flex;align-items:center;flex:1;justify-content:flex-end}.follow svg{fill:#fafafa;margin-left:0.75rem}figcaption{font-style:italic;opacity:0.67;font-size:0.9rem}.to_top{background-color:#0ca5de;width:2.75rem;height:2.75rem;display:flex;justify-content:center;align-items:center;cursor:pointer;border-radius:50%;position:fixed;bottom:1.5rem;right:1.5rem;z-index:99}.to_top.ios{position:absolute;bottom:0.75rem;right:0}.to_top:hover{background-color:#0ca5de}.to_top svg{fill:#e6f4f1;opacity:0.5;transition:0.3s opacity var(--ease)}.to_top:hover svg{opacity:1}.color_mode{height:1.5rem;display:grid;align-items:center;margin:0 0.5rem}@media screen and (min-width: 769px){.color_mode{margin:0 1.5rem;grid-template-columns:1fr}}.color_choice{width:3rem;background-color:var(--translucent-light);border-radius:1rem;height:1.5rem;outline:none;border:none;-webkit-appearance:none;cursor:pointer;position:relative;position:relative;overflow:hidden;box-shadow:0 0.25rem 1rem rgba(0,0,0,0.15)}.color_choice::after{content:"";position:absolute;top:0.1rem;left:0.1rem;width:1.3rem;height:1.3rem;background-image:url("../images/sun.svg");background-position:center;background-size:cover;border-radius:50%;z-index:2}.color_animate{transition:transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1)}.color_animate::after{transition:transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);will-change:transform}.taxonomy{text-transform:capitalize}.image-scale{position:fixed;z-index:999999;left:0;right:0;height:100vh;top:0;padding:1.5rem;background-color:var(--bg);display:grid;align-items:center;overflow:auto}.image-scale .image-scalable{background-color:var(--text)}.image-scalable{cursor:pointer;transition:transform 0.3s var(--ease)}.image_featured{display:block;margin-left:auto !important;margin-right:auto !important}.image_thumbnail{margin:0}.video{overflow:hidden;padding-bottom:56.25%;position:relative;height:0;margin:1.5rem 0;border-radius:0.6rem;background-color:var(--bg);box-shadow:0 1rem 2rem rgba(0,0,0,0.17)}.video iframe{left:0;top:0;height:100%;width:100%;border:none;position:absolute;transform:scale(1.02)}.notices{border-top-width:2rem;border-top-style:solid;color:#666;margin:2rem 0;padding-bottom:.1px;padding-left:1rem;padding-right:1rem}.notices .label{color:#fff;margin-top:-1.75rem;font-weight:bold}.notices .label:first-child::before{font-weight:900;margin-left:-.35rem;margin-right:.35rem}.notices.info{border-color:var(--notice-info-border-color);background:var(--notice-info-background)}.notices.warning{border-color:var(--notice-warning-border-color);background:var(--notice-warning-background)}.notices.image-warning{margin:0}.notices.note{border-color:var(--notice-note-border-color);background:var(--notice-note-background)}.notices.tip{border-color:var(--notice-tip-border-color);background:var(--notice-tip-background)}.notices .highlight_wrap{background:var(--notice-code-bg) !important}.search{flex:1;display:flex;justify-content:flex-end;position:relative;max-width:25rem;margin:0.5rem 0 0;--border: transparent}.search_field{padding:0.5rem 1rem;width:100%;outline:none;color:var(--text);background:var(--post-bg);border:1px solid var(--border);border-radius:8px;font-size:1rem;box-shadow:0 0.25rem 1rem rgba(0,0,0,0.1)}.search_field:focus+.search_label{opacity:0}.search_label{position:absolute;z-index:9;opacity:0.67;right:0.67rem;top:0.25rem;width:1rem;height:1rem}.search_label svg{width:100%;height:100%;fill:#7C849B}.search_result{padding:0.5rem 1rem}.search_result:not(.passive):hover{background-color:var(--code-bg);color:#e6f4f1}.search_result.passive{display:grid}.search_results{width:100%;background-color:var(--choice-bg);color:var(--text);border-radius:var(--radius);box-shadow:0 1rem 4rem rgba(0,0,0,0.17) !important;position:absolute;top:125%;display:grid;overflow:hidden;z-index:3}.search_results:empty{display:none}.search_title{padding:0.25rem 1rem !important;background-color:#0ca5de;color:var(--light);margin:0;font-size:1.25rem}.search_title:empty{display:none}.search_submit{position:absolute;--margin: 3px;right:var(--margin);top:var(--margin);bottom:var(--margin);z-index:9;cursor:pointer;border-radius:calc(var(--radius) / 2)}#results .search_title,#results .search_result{padding:0.5rem 0}.openstreetmap{border:none}.post_content{max-width:65rem;margin-left:auto;margin-right:auto}.pt-1{padding-top:1.5rem}.pb-1{padding-bottom:1.5rem}.mt-1{margin-top:1.5rem}.mb-1{margin-bottom:1.5rem}.pt-2{padding-top:3rem}.pb-2{padding-bottom:3rem}.mt-2{margin-top:3rem}.mb-2{margin-bottom:3rem}.flex{display:flex;flex-direction:column;align-items:center}.shadow{box-shadow:0 0 60px rgba(0,0,0,0.17)}@media screen and (min-width: 42rem){.grid-2,.grid-3,.grid-4,.grid-auto,.grid-inverse{display:grid;grid-template-columns:1fr}[class*='grid-']{grid-gap:2rem}.grid-inverse{grid-template-columns:70% 1fr;grid-column-gap:4rem}.grid-2{grid-template-columns:1fr 1fr}.grid-3{grid-template-columns:repeat(auto-fit, minmax(19rem, 1fr))}.grid-4{grid-template-columns:repeat(auto-fit, minmax(16rem, 1fr))}}.facebook svg{fill:#325c94}.twitter svg{fill:#00abdc}.linkedin svg{fill:#007bb6}.never{height:75vh;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:1.5rem;text-align:center}.inline{display:inline;margin:0}.hidden{display:none}@media screen and (max-width: 769px){.nav,.nav_body{flex-direction:column}.nav_body{position:fixed;width:90%;max-width:16.5rem;top:0;bottom:0;background-color:#374955;transition:transform 0.3s var(--easing)}.nav_body_right{transform:translateX(100vw);right:0}.nav_body_left{transform:translateX(-100vw);left:0}.nav_close{width:3rem;position:absolute;right:-4rem;top:0;bottom:0;height:100%;cursor:pointer;z-index:1000;display:flex;justify-content:center;align-items:center}.nav_close svg{width:1.25rem;fill:var(--light);height:1.25rem;display:none}.nav_close svg:first-child{display:initial}.nav_close svg.isopen{display:none}.nav_close svg.isopen+svg{display:initial}.nav_brand{position:relative;z-index:999;width:calc(100% - 3rem);padding-left:0}.nav_parent{display:grid}.nav_sub{position:relative;top:initial;padding-top:0}.jsopen::after{content:"";position:fixed;z-index:2;background-color:rgba(0,0,0,0.3);top:0;left:0;right:0;bottom:0}.jsopen .nav_body{transform:translateX(0);padding-left:1.5rem;padding-right:1.5rem}.jsopen .nav_parent:first-child{margin-top:4.4rem}.jsopen .nav .follow{justify-content:flex-start;flex:initial;margin-top:0.75rem}}@keyframes pulse{0%{opacity:1}75%{opacity:0.1}100%{opacity:1}}code{font-size:85%;font-weight:400;overflow-y:hidden;display:block;font-family:'Monaco', monospace;word-break:break-all}code.noClass{--inlineColor: rgb(194, 29, 0);color:var(--inlineColor);display:inline;line-break:anywhere}.windows .highlight{overflow-x:hidden}.windows .highlight:hover{overflow-x:auto}.highlight{display:grid;width:100%;border-radius:0 0.2rem 0.2rem 0;overflow-x:auto;position:relative}.highlight_wrap{background:var(--code-bg) !important;border-radius:0.5rem;position:relative;padding:0 1rem;margin:1.5rem auto 1rem auto}.highlight_wrap+.highlight_wrap{margin-top:2.25rem}.highlight_wrap:hover>div{opacity:1}.highlight_wrap .lang{position:absolute;top:0;right:0;text-align:right;width:7.5rem;padding:0.5rem 1rem;font-style:italic;text-transform:uppercase;font-size:67%;opacity:0.5;color:var(--light)}.highlight_wrap:hover .lang{opacity:0.1}.highlight .highlight{margin:0}.highlight pre{color:var(--light) !important;border-radius:4px;font-family:'Monaco', monospace;padding-top:1.5rem;padding-bottom:2rem}.highlight table{display:grid;max-width:100%;margin-bottom:0;background:transparent}.highlight td,.highlight th{padding:0}.highlight .lntd{width:100%;border:none}.highlight .lntd:first-child,.highlight .lntd:first-child pre{width:2.5rem !important;padding-left:0;padding-right:0;color:rgba(255,255,255,0.5);user-select:none}.highlight .lntd:first-child pre{width:100%;display:flex;align-items:center;flex-direction:column}.err{color:#a61717;background-color:#e3d2d2}.hl{width:100%;background-color:rgba(255,255,255,0.25)}.ln,.lnt{margin-right:0.75rem;padding:0;transition:opacity 0.3s var(--ease)}.ln,.ln span,.lnt,.lnt span{color:rgba(255,255,255,0.5);user-select:none}.k,.kc,.kd,.kn,.kp,.kr,.kt,.nt{color:#6ab825;font-weight:500}.kn,.kp{font-weight:400}.nb,.no,.nv{color:#24909d}.nc,.nf,.nn{color:#447fcf}.s,.sa,.sb,.sc,.dl,.sd,.s2,.se,.sh,.si,.sx,.sr,.s1,.ss{color:#ed9d13}.m,.mb,.mf,.mh,.mi,.il,.mo{color:#3677a9}.ow{color:#6ab825;font-weight:500}.c,.ch,.cm,.c1{color:#999;font-style:italic}.cs{color:#e50808;background-color:#520000;font-weight:500}.cp,.cpf{color:#cd2828;font-weight:500}.gd,.gr{color:#d22323}.ge{font-style:italic}.gh,.gu,.nd,.na,.ne{color:#ffa500;font-weight:500}.gi{color:#589819}.go{color:#ccc}.gp{color:#aaa}.gs{font-weight:500}.gt{color:#d22323}.w{color:#666}.hljs-string{color:#6ab825}.hljs-attr{color:#ed9d13}.p .hljs-attr{color:var(--light)}.pre_wrap{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}.pre_nolines.line .ln{display:none}.panel_box{display:inline-flex;perspective:300px;grid-gap:0.5rem;transition:opacity 0.3s var(--easing);background:var(--code-bg);padding:0.5rem 1.5rem;border-radius:2rem;align-items:center;position:absolute;right:0rem;top:-2.1rem;opacity:0}.panel_icon{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0.1rem;transform-origin:50% 50%;background-size:100%;background-repeat:no-repeat}.panel_icon.active{animation:pulse 0.1s linear}.panel_icon svg{fill:var(--light);width:1.5rem;height:1.5rem}.panel_hide{display:none}.panel_from{position:absolute;color:var(--theme);bottom:0;font-size:1.5rem;font-weight:500;padding:0.5rem 0;cursor:pointer;letter-spacing:0.1px;z-index:19}.panel_expanded .panel_from{display:none} - -/*# sourceMappingURL=styles.css.map */ \ No newline at end of file diff --git a/resources/_gen/assets/sass/sass/main.sass_d2bdc985df0e3369a538eb4e858e857f.json b/resources/_gen/assets/sass/sass/main.sass_d2bdc985df0e3369a538eb4e858e857f.json deleted file mode 100644 index e8d99a327..000000000 --- a/resources/_gen/assets/sass/sass/main.sass_d2bdc985df0e3369a538eb4e858e857f.json +++ /dev/null @@ -1 +0,0 @@ -{"Target":"css/styles.87df07b1e1bda89abe9fa0aef9eb91c543483040c7b57e3f3eb94e17e62491867eb2433280c3dac1aeeaf5aa14bfc1d4153e5f5bfe4f193ce6acc4fee1e281d2.css","MediaType":"text/css","Data":{"Integrity":"sha512-h98HseG9qJq+n6Cu+euRxUNIMEDHtX4/PrlOF+YkkYZ+skMygMPawa7q9aoUv8HUFT5fW/5PGTzmrMT+4eKB0g=="}} \ No newline at end of file diff --git a/scripts/migrations/_config.py b/scripts/migrations/_config.py deleted file mode 100644 index 205742d2e..000000000 --- a/scripts/migrations/_config.py +++ /dev/null @@ -1,15 +0,0 @@ -""" -Mutual configuration for python scripts -""" - -from pathlib import Path - -BLOG_PATH = Path(Path(__file__).parent.parent / 'content' / 'blog') - -def gen_all_files_with_extension(ROOT_DIR, EXTENSIONS=['.md']): - if Path(ROOT_DIR).exists(): - for path in Path(ROOT_DIR).glob(r'**/*'): - if path.suffix in EXTENSIONS: - yield path - else: - raise Exception(f"{ROOT_DIR} not found") diff --git a/scripts/migrations/check_links.py b/scripts/migrations/check_links.py deleted file mode 100644 index 89ab2edd9..000000000 --- a/scripts/migrations/check_links.py +++ /dev/null @@ -1,4 +0,0 @@ -""" -A module that check if the links that has links of other articles will be working correctly -Instructions to be made ..... -""" \ No newline at end of file diff --git a/scripts/migrations/conjunciones_es.txt b/scripts/migrations/conjunciones_es.txt deleted file mode 100644 index 4c196f6cd..000000000 --- a/scripts/migrations/conjunciones_es.txt +++ /dev/null @@ -1,86 +0,0 @@ -e -u -y -empero -mas -ni -o -ora -pero -sino -siquiera -y -auqnue -como -conque -cuando -donde -entonces -ergo -incluso -luego -mientras -porque -por -pues -que -qué -sea -si -ya -en -donde -puesto -así -tal -a -de -la -el -los -es -las -para -lo -esto -con -un -no -cómo -podemos -permite -puedes -realizar -una -se -del -su -te -tanto -desde -ha -han -al -tu -al -más -son -algunas -esta -has -pueden -sus -cual -cuál -entre -to -le -este -puede -ser -estos -tus -nos -tener -gran -sin \ No newline at end of file diff --git a/scripts/migrations/csv_creator.py b/scripts/migrations/csv_creator.py deleted file mode 100644 index bdf1e8979..000000000 --- a/scripts/migrations/csv_creator.py +++ /dev/null @@ -1,33 +0,0 @@ -""" -Takes a files directory, where md file exists. -From every md file, create a row inside a csv file where you specify separated in columns: the file name, slug, author, -date, tags, category, url -Example -from a file which has the following metadata - -filename=filtrar-datos-r.md ---- -title: "Crea tu nube de palabras en R a partir de un documento de texto" -author: Ever Vino -slug: filtrar-datos-r -category: data science -date: 2022-09-25 -draft: false -usePageBundles: true -thumbnail: '/header.png' -featureImage: '/header.png' -tags: [nube de palabras, r, visualización de datos] ---- - -create a new row inside a new csv file - -filename, slug, author, date, tags, category, url -... -filtrar-datos-r.md, filtrar-datos-r, Ever Vino, 2022-09-25, "nube de palabras, r, visualización de datos", data science, https://opensciencelabs.org/blog/filtrar-datos-r/filtrar-datos-r/ -... - -This should return a csv file in the path indicated as argument -""" - -def csv_creator_fun(files_dir, path_where): - pass \ No newline at end of file diff --git a/scripts/migrations/csv_setter.py b/scripts/migrations/csv_setter.py deleted file mode 100644 index 8d43afef1..000000000 --- a/scripts/migrations/csv_setter.py +++ /dev/null @@ -1,145 +0,0 @@ -""" -From a csv file and the files directory path as arguments, modify the metadata according the new metadata assigned from -the csv file. - -Example -if the file exist in the csv file modify its metadata according to - -filename, slug, author, date, tags, category -... -filtrar-datos-r.md, filtrar-datos-r, John Vino, 2022-09-25, "Word Cloud, r, DataViz", ciencia de datos https://opensciencelabs.org/blog/filtrar-datos-r/filtrar-datos-r/ -... - -filename=filtrar-datos-r.md ---- -title: "Crea tu nube de palabras en R a partir de un documento de texto" -author: John Vino -slug: filtrar-datos-r -category: ciencia de datos -date: 2022-09-25 -draft: false -usePageBundles: true -thumbnail: '/header.png' -featureImage: '/header.png' -tags: ["Word Cloud, r, DataViz"] -alias: ["https://opensciencelabs.org/blog/filtrar-datos-r/filtrar-datos-r/"] ---- -Note that in the alias key in the metadata is equal to a list containing the url -""" -import csv -import re -# Para la nube de palabras -import numpy as np -from PIL import Image -from wordcloud import WordCloud -import matplotlib.pyplot as plt -import matplotlib as mpl - -# Separando ingles y español -def separate_files(csv_file): - lst = [] - with open(csv_file) as f: - reader = csv.DictReader(f) - for a in reader: - lst.append(a) - for e in lst: - e["tags"] = e["tags"].replace("][", "]\n[").replace("] [", "]\n[") - e["category"] = e["category"].replace("][", "]\n[").replace("] [", "]\n[") - - es_cat = [] - es_tags = [] - for e in lst: - partial = e["tags"].split("\n")[1] - es_tags.append(partial) - print(e["category"]) - partial_cat = e["category"].split("\n")[1] - print(partial_cat) - es_cat.append(partial_cat) - print() - - with open("tags_cats_es.csv", "w") as f: - field_names = ["slug", "categorias", "tags"] - writer = csv.DictWriter(f, fieldnames=field_names) - writer.writeheader() - for i, row in enumerate(lst): - writer.writerow({"slug": row["slug"], "categorias": es_cat[i], "tags": es_tags[i]}) - - -#csv_file = "../../csv_folder/new_cat_tags.csv" - - - -# obteniendo la frecuencia de las categorias y tags -def freq_file(csv_file): - lst = [] - with open(csv_file) as f: - reader = csv.DictReader(f) - for a in reader: - lst.append(a) - - count = dict() - count_tag = dict() - for e in lst: - cat = e["categorias"].replace("[","").replace("]","").split(",") - for w in cat: - word = w.strip() - if word not in count: - count[word] = 0 - count[word] += 1 - tags = e["tags"].replace("[","").replace("]","").split(",") - for t in tags: - tag = t.strip() - if tag not in count_tag: - count_tag[tag] = 0 - count_tag[tag] += 1 - # Verificando que no existan categorias que esten como tags - for el in count: - if el in count_tag: - print(el) - return count, count_tag -#reemplazando tags de acuerdo al csv_file -def replace_tags_cats(csv_file): - lst = [] - with open(csv_file) as f: - reader = csv.DictReader(f) - for a in reader: - lst.append(a) - - for lst1 in lst: - path = "../../content/blog/"+lst1["slug"]+"/index.md" - try: - with open(path, "r") as fw: - reader = fw.read() - - - pattern_tags = re.compile(r"(tags:\s).+") - tags = pattern_tags.search(reader).group() - - reader = reader.replace(tags, "tags: " + lst1["tags"]) - - pattern_cat = re.compile(r"(categories:\s).+") - cats = pattern_cat.search(reader).group() - - reader = reader.replace(cats, "categories: " + lst1["categorias"]) - - with open(path, "w") as f: - f.write(reader) - except Exception as e: - print(f"error en {path}", e) - - -def make_image(dct): - #colormap = colors.ListedColormap(['#FF0000','#FF7F50','#FFE4C4']) - colormap = mpl.colormaps["Paired"] - wc = WordCloud(background_color = "white",width=1400, height=900, repeat=True, colormap=colormap) - wc.generate_from_frequencies(dct) - plt.imshow(wc, interpolation="bilinear") - plt.axis("off") - plt.show() - -# slug categorias y tags -csv_file = "./tags_cats_es.csv" -#freq_file(csv_file) -cats, tags = freq_file(csv_file) -make_image(tags) -#make_image(cats) diff --git a/scripts/migrations/get_tags.py b/scripts/migrations/get_tags.py deleted file mode 100644 index 3facd6e06..000000000 --- a/scripts/migrations/get_tags.py +++ /dev/null @@ -1,88 +0,0 @@ -import re -from _config import gen_all_files_with_extension - -def get_slug(data): - pattern_meta = re.compile(r"---.+---", re.DOTALL) - meta = pattern_meta.search(data) - - if meta: - pattern_slug = re.compile(r"(?<=slug:\s).+") - slug = pattern_slug.search(meta.group()) - if slug: - return slug.group() - return None - -def remove_meta_code(data): - - pattern_meta = re.compile(r"---.+---", re.DOTALL) - data = pattern_meta.sub("", data) - - pattern_code = re.compile(r"```.+```", re.DOTALL) - data = pattern_code.sub("", data) - - return data - -def remove_punctuations(data): - punctuations = "!"+"#$%&'()*+,-./:;<=>?@[\]^_`{|}~¿"+'"' - for p in punctuations: - if p in data: - data = data.replace(p, "") - return data - -def get_conj_words(): - with open("conjunciones_es.txt", "r") as f: - reader = f.readlines() - lst = [] - for line in reader: - lst.append(line.rstrip()) - - return lst - -def remove_conjuctions_words(data_dict): - conjunc = get_conj_words() - for k in data_dict.copy(): - if k in conjunc: - data_dict.pop(k) - - return data_dict - -def get_tags(file): - with open(file, "r") as f : - reader = f.read() - slug = get_slug(reader) - data = remove_meta_code(reader) - data = remove_punctuations(data) - data = data.lower() - data = data.split() - - freq = dict() - for word in data: - if word not in freq: - freq[word] = 0 - freq[word] += 1 - tags = remove_conjuctions_words(freq) - - tags = sorted(tags,reverse = True, key= lambda x:tags[x])[:10] - - return slug, tags - -def generate_csv_tags(path): - file = open("../csv_folder/new_tags.csv", "w") - file.write("slug, new_tags") - file.write("\n") - for md_file in gen_all_files_with_extension(path): - slug, tags = get_tags(md_file) - print(tags) - new_tags = ", ".join(tags) - if slug: - file.write(f'{slug},"[{new_tags}]"') - file.write("\n") - file.close() - - -def main(): - PATH = "../content/blog/" - generate_csv_tags(PATH) - -if __name__ == "__main__": - main() \ No newline at end of file diff --git a/scripts/migrations/integrador.py b/scripts/migrations/integrador.py deleted file mode 100644 index dd0d2e0e3..000000000 --- a/scripts/migrations/integrador.py +++ /dev/null @@ -1,17 +0,0 @@ -""" -Module that integrates the the other modules. It will serve to do the complete migration -""" - -def do_migration(): - # work with the metadata first it should return the new files do it maybe with a loop through a file directory - # Once creates the new files use csv_getter - pass - -def do_changes(): - #With the files created with the above function, make changes in the metadata using csv_setter module - # Modify the image links with links_mod module - # Move the images files to the new directory the showed in the test files the name of the folder that contains the images - #should be the same as its slug - pass - - diff --git a/scripts/migrations/links_mod.py b/scripts/migrations/links_mod.py deleted file mode 100644 index 689c63aa6..000000000 --- a/scripts/migrations/links_mod.py +++ /dev/null @@ -1,63 +0,0 @@ -""" -Takes as input a md file path and changes its contained links. -According to the following example - -Erase the next image link -![hoja de datos](../../../images/blog/filtrar-datos-r/header.png) - -Change the link -![hoja de datos](../../../images/blog/filtrar-datos-r/header.png) -to -![hoja de datos](../../header.png) - -Usage: - -`python migrations\ scripts/links_mod.py` -""" -import re -import logging - -from pathlib import Path -from _config import gen_all_files_with_extension - -def replace(ROOT_DIR): - for md_file in gen_all_files_with_extension(ROOT_DIR): - replace_header_links(md_file) - replace_links(md_file) - - -def replace_header_links(md_file): - - content = Path(md_file).read_text() - - pattern = "(!\[[a-zA-Z ]+\]\()[\.\.\/]+\/images\/blog\/[a-zA-Z-]+\/(header\.png\))" - #subst = r"\1../../\2" - subst = "" - - output = open(md_file,"w") - output.write(re.sub(pattern, subst, content, 0, re.MULTILINE)) - output.close() - - logging.warning(f'{md_file} updated.') - -def replace_links(md_file): - #"![header](../../../images/blog/visualiza-tus-datos-en-r-con-ggplot-y-gganimate/header.png)" - content = Path(md_file).read_text() - #"![Mapa de](../../../images/blog/dibuja-shapefile/grafica3.png)" - #"![Meme GOT](../../../../images/blog/ethereum-merge/meme-summer.jpeg)" - pattern = "(!\[[a-zA-Z\s : ]+\]\()[\.\.\/]+\/images\/blog\/[a-zA-Z-]+\/([a-zA-Z0-9.-_]+\))" - subst = r"\1\2" - - - output = open(md_file,"w") - output.write(re.sub(pattern, subst, content, 0, re.MULTILINE)) - output.close() - - logging.warning(f'{md_file} updated.') - -def main(): - from _config import BLOG_PATH - replace(BLOG_PATH) - -if __name__ == "__main__": - main() diff --git a/scripts/migrations/metadata_mod.py b/scripts/migrations/metadata_mod.py deleted file mode 100644 index 8f0c9a0f2..000000000 --- a/scripts/migrations/metadata_mod.py +++ /dev/null @@ -1,90 +0,0 @@ -""" -A Function that takes an md document path as an argument. -Return a new file with the metadata changed from nikola format to new metadata required for hugo, the returned file -will be saved in the new_dir directory - -Example -nikola format - - -to hugo format - ---- -title: "Cómo filtrar datos de tu tabla con dplyr en R" -slug: filtrar-datos-r -date: 2022-06-14 -author: Ever Vino -slug: filtrar-datos-r -category: data science -draft: false -usePageBundles: true -thumbnail: '/header.png' -featureImage: '/header.png' -tags: [open science, r, filtrar datos, dplyr, recursos, data science ] ---- - -Usage: - -`python migrations\ scripts/metadata_mod.py` - -""" - -import re -import logging - -from pathlib import Path -from _config import gen_all_files_with_extension - -def replace(ROOT_DIR): - for md_file in gen_all_files_with_extension(ROOT_DIR): - replace_metadata(md_file) - - -def replace_metadata(md_file): - - content = Path(md_file).read_text() - pattern = "" - extract_comment_tag = re.compile(pattern) - result = extract_comment_tag.findall(content) - - if result: - new_content = result[0] - - new_content = new_content.replace("", "") - new_content = new_content.replace(".. ", "") - new_content = re.sub("title: (.*)", r'title: "\1"', new_content) - new_content = re.sub("date: ([0-9]+-[0-9]+-[0-9]+) .*", r"date: \1", new_content) - new_content = re.sub("tags: (.*)", r"tags: [\1]", new_content) - new_content = re.sub("category: (.*)", r"category: [\1]", new_content) - new_content = re.sub("(link:.*|description:.*)", "", new_content) - new_content = re.sub("\n\s+\n", "\n", new_content, re.MULTILINE) - new_content += 'draft: false\n' - new_content += 'usePageBundles: true\n' - new_content += 'thumbnail: "/header.png"\n' - new_content += 'featureImage: "/header.png"\n' - new_content = f"---{new_content}---\n" - - output = open(md_file,"w") - output.write(content.replace(result[0], new_content)) - output.close() - - logging.warning(f'{md_file} updated.') - - -def main(): - from _config import BLOG_PATH - replace(BLOG_PATH) - -if __name__ == "__main__": - main() diff --git a/scripts/migrations/move_imgs.py b/scripts/migrations/move_imgs.py deleted file mode 100644 index f1210937b..000000000 --- a/scripts/migrations/move_imgs.py +++ /dev/null @@ -1,90 +0,0 @@ -""" -Create a folder for each blog page (images/) and move -inside all its images. - -extensions to move: -.png -.jpeg/jpg -.gif -.webp -.csv? - -before: -test_files/blog//*images - -after: -test_files/images//*images -""" - -import logging -from pathlib import Path -import shutil -import re -from _config import gen_all_files_with_extension - - -def move(ROOT_DIR): - for md_file in gen_all_files_with_extension(ROOT_DIR): - move_images(md_file) - - -def move_images(md_file): - - images = _grep_imgs(md_file) - imgs_dir = _create_dir(md_file) - - for image in images: - if Path(imgs_dir / str(image).split('/')[-1]).exists(): - Path(image).unlink() - - else: - shutil.move(image, imgs_dir) - logging.warning(f'{str(image).split("/")[-1]} moved to {imgs_dir}') - - -def _extract_slug(md_file): - - content = Path(md_file).read_text() - pattern = 'slug: [a-zA-z0-9-]+\n' - extract_comment_tag = re.compile(pattern) - result = extract_comment_tag.search(content) - if result: - slug = result.group().split('slug: ')[1] - slug = slug.replace("'", "") - slug = slug.replace("\n", "") - slug = slug.replace("$", "") - return slug - - else: - logging.warning(f'Slug for {md_file} was not found') - - -def _create_dir(md_file): - - slug = _extract_slug(md_file) - img_dir = Path(md_file).parent.parent.parent / 'images' / slug - img_dir.mkdir(exist_ok=True, parents=True) - - return img_dir - - -def _grep_imgs(md_file): - - extensions = ['.png', '.jpeg', '.jpg', '.gif', '.webp', '.csv'] - md_dir = Path(md_file).parent - - images = [] - if md_dir.exists(): - for file in Path(md_dir).glob(r'**/*'): - if file.suffix in extensions: - images.append(file) - - return images - - -def main(): - from _config import BLOG_PATH - move(BLOG_PATH) - -if __name__ == "__main__": - main() diff --git a/scripts/migrations/prueba.py b/scripts/migrations/prueba.py deleted file mode 100644 index d6d1a205f..000000000 --- a/scripts/migrations/prueba.py +++ /dev/null @@ -1,12 +0,0 @@ -import numpy as np -import matplotlib.pyplot as plt - -fig, axes = plt.subplots(nrows=2, ncols=2) -for ax in axes.flat: - im = ax.imshow(np.random.random((10,10)), vmin=0, vmax=1) - -fig.subplots_adjust(right=0.8) -cbar_ax = fig.add_axes([0.85, 0.15, 0.05, 0.7]) -fig.colorbar(im, cax=cbar_ax) - -plt.show() \ No newline at end of file diff --git a/scripts/migrations/tags_cats_es.csv b/scripts/migrations/tags_cats_es.csv deleted file mode 100644 index b2043d4f2..000000000 --- a/scripts/migrations/tags_cats_es.csv +++ /dev/null @@ -1,69 +0,0 @@ -slug,categorias,tags -cinco-cosas-que-no-debes-olvidar-al-trabajar-con-datos-abiertos,"[ciencia abierta, datos abiertos]",[datos] -investigacion-colaborativa-con-git,"[ciencia abierta, investigación abierta, desarrollo de software, control de versiones]","[git, ramas]" -que-es-el-acceso-abierto-y-por-que-debes-tenerlo-en-cuenta-para-tus-investigaciones,"[ciencia abierta, acceso abierto]",[proyectos] -plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo,"[organización, gestión de equipos]","[comunicación, gestión]" -ibis-framework,"[ciencia abierta, datos abiertos, acceso abierto, Python, SQL]","[ibis, dataframe, datos, pandas]" -como-aplicar-la-investigacion-reproducible-proyectos-de-codigo-abierto,"[ciencia abierta, investigación abierta, código abierto]","[código, reproducibilidad]" -por-que-deberias-considerar-carpentries-como-una-referencia-para-aprender-ciencia-de-datos,"[ciencia de datos, aprendizaje]","[carpentries, datos, proyectos]" -ciencia-abierta,"[ciencia abierta, ciencia de datos, inteligencia artificial]",[datos] -que-son-las-mentorias-y-como-potencian-los-proyectos-de-ciencia-abierta,"[organización, mentorías]",[proyectos] -te-hablamos-de-cinco-repositorios-con-datos-abiertos-sobre-paises,"[ciencia abierta, datos abiertos, acceso abierto]","[datos, repositorios, acceso]" -como-aplicar-los-principios-de-acceso-abierto-en-tus-investigaciones,"[ciencia abierta, datos abiertos, acceso abierto]",[repositorios] -visualiza-tus-datos-en-r-con-ggplot-y-gganimate,"[ciencia abierta, código abierto, R]","[visualización de datos, ggplot2, gganimate]" -que-es-la-ciencia-abierta,[ciencia abierta],[datos] -dibuja-tus-mapas-en-r-usando-archivos-de-formato-shapefile,"[ciencia abierta, R]","[mapas, datos, visualización de datos, shapefile]" -cinco-tips-para-aumentar-tu-productividad-con-git,"[desarrollo de software, control de versiones, aprendizaje]","[git, ramas, repositorios, cambios]" -primeros-pasos-con-rstudio,"[ciencia abierta, código abierto, R, IDE]",[rstudio] -filtrar-datos-r,"[ciencia de datos, R]","[datos, paquetes, tablas, dplyr, filtrar datos]" -como-instalar-y-comenzar-utilizar-tensorflow,"[ciencia abierta, código abierto, Python, ciencia de datos, inteligencia artificial]","[tensorflow,código, tensorflow, pip, docker]" -que-es-el-lenguaje-r-y-como-puede-ayudarte-en-tus-proyectos,"[ciencia de datos, estadística, R, aprendizaje]","[rstudio, rmarkdown, proyectos, markdown]" -caracteristicas-y-tips-utiles-que-te-ayudaran-sacar-el-maximo-provecho-de-conda,"[ciencia abierta, código abierto, desarrollo de software, DevOps]","[conda, empaquetado, paquetes, entorno virtual]" -razones-para-usar-python-en-tu-proximo-proyecto-de-investigacion,"[ciencia abierta, investigación abierta, ciencia de datos, Python]","[bibliotecas, herramientas, código]" -cinco-cosas-que-no-debes-olvidar-al-trabajar-con-markdown,[ciencia de datos],[markdown] -reorganiza-tus-tablas-con-tidyr,"[R, ciencia de datos]","[tidyr, bibliotecas, tablas, reorganizar, filtrar datos]" -que-son-los-datos-abiertos,"[ciencia abierta, datos abiertos, investigación abierta]",[datos] -te-hablamos-de-las-licencias-mas-utilizadas-en-proyectos-de-ciencia-abierta,[ciencia abierta],"[licencia, proyectos, free software]" -como-instalar-y-comenzar-utilizar-conda,"[ciencia abierta, código abierto, desarrollo de software, DevOps]","[conda, empaquetado, paquetes, gestor, entorno virtual]" -la-investigacion-abierta-el-manejo-de-repositorios-y-control-de-versiones,"[ciencia abierta, investigación abierta, desarrollo de software, control de versiones]","[versionado, repositorios]" -cuales-son-los-principios-de-la-investigacion-reproducible,"[ciencia abierta, investigación abierta]","[reproducibilidad, datos]" -cinco-cosas-que-te-ayudaran-gestionar-mejor-los-datos-de-tus-proximos-proyectos,"[ciencia de datos, investigación abierta]","[datos, proyectos, gestión]" -la-investigacion-abierta-podria-cambiar-el-futuro-de-la-investigacion-en-ciencias-puras-te-contamos-por-que,"[ciencia abierta, investigación abierta]",[datos] -si-pensado-en-como-automatizar-la-construccion-de-citas-en-tu-proyecto-te-contamos-como-hacerlo-posible,[ciencia abierta],"[proyectos, citas, referencias, zotero, metadatos]" -los-laboratorios-sociales-y-el-manejo-del-covid-19,[ciencia abierta],"[laboratorios sociales, covid19, ciencia ciudadana]" -algunos-proyectos-entretenidos-de-codigo-abierto,"[ciencia abierta, código abierto]","[código, proyectos]" -r-nube-de-palabras,"[ciencia abierta, código abierto, R, ciencia de datos, minería de datos]","[nube de palabras, tm]" -te-contamos-sobre-la-comunidad-ropensci,"[ciencia abierta, R]","[comunidad, ropensci, paquetes, revisión]" -automatizacion-de-tareas-via-bash,[desarrollo de software],"[bash, automatización]" -todo-lo-que-debes-saber-sobre-la-investigacion-colaborativa,"[ciencia abierta, investigación abierta]","[investigación colaborativa, equipos]" -que-es-el-open-science-framework,"[ciencia abierta, investigación abierta]","[osf, framework, proyectos]" -como-presentar-tu-codigo-como-un-articulo-cientifico,"[ciencia abierta, código abierto]","[artículos, publicación, código, herramientas]" -algunos-proyectos-de-ciencia-e-inteligencia-ciudadana-para-atender-la-pandemia-del-covid-19,[ciencia abierta],"[covid19, proyectos, ciencia ciudadana]" -git-de-en-diez-sencillos-pasos,"[desarrollo de software, control de versiones]","[git, repositorios, github]" -que-son-los-laboratorios-sociales-y-como-pueden-ayudar-los-equipos-de-investigacion,[ciencia abierta],"[laboratorios sociales, comunidad, ciencia ciudadana]" -herramientas-de-visualizacion-en-python,[Python],"[visualización de datos, bibliotecas, código, herramientas]" -epigraphhub,"[ciencia abierta, código abierto]","[epigraphhub, visualización de datos, análisis, datos, epidemiología]" -que-hemos-aprendido-gracias-la-ciencia-abierta-del-manejo-de-pandemias,"[ciencia abierta, investigación abierta]","[pandemias, covid19]" -que-es-el-codigo-abierto-y-como-puede-ayudarte,"[ciencia abierta, código abierto]","[código, software]" -te-mostramos-algunos-repositorios-con-datos-sobre-el-covid-19,"[ciencia abierta, datos abiertos, acceso abierto]","[repositorios, datos, salud, covid19]" -aspectos-clave-en-el-manejo-de-equipos-de-ciencia-abierta,"[organización, gestión de equipos]",[investigación colaborativa] -todas-las-posibilidades-que-te-ofrece-utilizar-figshare-en-tus-proyectos,"[ciencia abierta, investigación abierta, acceso abierto]","[figshare, proyectos, plataforma]" -que-es-ciencia-ciudadana,"[ciencia abierta, investigación abierta]","[ciencia ciudadana, comunidad]" -ethereum-merge-is-coming-pero-que-significa,"[tecnología, web3]","[ethereum, transacciones, bitcoin, criptomoneda]" -pyopensci-un-promotor-de-la-ciencia-abierta,"[ciencia abierta, revisión abierta por pares, código abierto, Python]",[pyopensci] -ya-probado-los-cuadernos-de-jupyter-te-explicamos-que-son-y-como-te-ayudaran-en-tu-proxima-investigacion,"[ciencia abierta, código abierto, programación, IDE]","[jupyter, cuaderno]" -que-necesitas-para-desarrollar-en-la-web3,"[desarrollo de software, UI-UX, web3]","[cripto, desarrollador]" -te-hablamos-del-uso-de-dashboards-para-visualizacion-de-datos-de-tu-proximo-proyecto,[ciencia abierta],"[visualización de datos, proyectos, datos, código, dashboard, framework]" -si-ya-usas-codigo-abierto-te-contamos-como-puedes-sacarle-mayor-provecho-tu-documentacion-para-tus-articulos-y-publicaciones,"[ciencia abierta, código abierto, desarrollo de software]","[documentación, código, proyectos, artículos]" -code-abbey-una-plataforma-mejorar-tu-habilidad-en-programacion,[programación],"[codeabbey, retos de programación]" -herramientas-de-visualizacion-en-r,"[ciencia abierta, código abierto, R]","[datos, visualización de datos, lattice, ggplot2, tidyverse, ggmap, plotly, shiny]" -como-documentar-tu-proyecto-de-ciencia-abierta,"[ciencia abierta, desarrollo de software]","[proyectos, documentación]" -que-es-el-data-version-control-dvc-y-por-que-es-necesario-que-tu-equipo-sepa-como-utilizarlo,"[ciencia abierta, investigación abierta, desarrollo de software, control de versiones]","[dvc, datos, versionado]" -la-importancia-de-la-integridad-en-los-datos-manejados-en-los-dashboards,[ciencia de datos],"[datos, dashboard, herramientas, código]" -te-mostramos-cinco-librerias-en-python-para-tu-proximo-proyecto-de-ciencia-abierta,"[ciencia abierta, código abierto, Python]","[datos, visualización de datos, pandas, scipy, matplotlib, seaborn, bokeh]" -apache-superset,"[ciencia de datos, SQL]","[apache superset, datos, visualización de datos, dashboard]" -dataverse-y-su-potencial-para-proyectos-de-ciencia-abierta,"[ciencia abierta, datos abiertos, acceso abierto]","[datosverse, datos, repositorios]" -nft-mas-que-un-jpg,[tecnología],"[nft, criptomoneda, Blockchain]" -tres-proyectos-de-ciencia-ciudadana-que-te-sorprenderan,[ciencia abierta],"[comunidad, proyectos, basura, ciencia ciudadana]" -te-ensenamos-lugares-para-aprender-los-fundamentos-de-la-ciencia-abierta,[ciencia abierta],"[datos, manual]" -primeros-pasos-con-spyder,"[ciencia abierta, código abierto, programación, IDE, Python]","[spyder, código]" diff --git a/static/banners/home.png b/static/banners/home.png deleted file mode 100644 index 3ee56d7ff7b73b10d0d98c14dd801813c2f9fe56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 219477 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

    atlu7P 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 AV*mgE diff --git a/static/icons/favicon-32x32.png b/static/icons/favicon-32x32.png deleted file mode 100644 index 9a6a7199c8efb9603d923502183bdcb35c596fc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6334 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

    1o!Za%($ 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 diff --git a/theme/base.html b/theme/base.html new file mode 100644 index 000000000..3b946fc35 --- /dev/null +++ b/theme/base.html @@ -0,0 +1,269 @@ + + + + + {% if page.title %}{{ page.title }} - {% endif %}{{ config.site_name }} + + + + + + + Open Science Labs + + + + + + + + + + + + + + + + + + + + + + + + + + {% block header_extra %}{% endblock header_extra%} + + +

    +
    + +
    +
    + {% if page.parent.children %} +
    +
    + {% endif %} + {% block content %} + {{ page.content }} + {% endblock content %} +
    +
    +
    + + {% block footer %} + + + + {% endblock footer %} + + diff --git a/theme/blog-list-base.html b/theme/blog-list-base.html new file mode 100644 index 000000000..00bd9b30d --- /dev/null +++ b/theme/blog-list-base.html @@ -0,0 +1,170 @@ +{# +MIT License + +Copyright (c) 2021 vuquangtrong +Copyright (c) 2021 Liang Yesheng + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, 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 SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. +#} +{% block style %} + +{% endblock %} + +{% set page_num = (pages|count / page_size)|round(method='ceil')|int %} + +{% if page_num == 0 or not paging %} + {% set page_num = 1 %} + {% if not paging %} + {% set page_size = (10000 if page_size == -1 else page_size) %} + {% endif %} +{% endif %} + +{# Define a macro to render tags, if not prodided. #} +{% if render_tags is not defined %} +{% from "blog-tags-render.html" import render_tags %} +{% endif %} + +{% if get_tags_style is not defined %} +{% from "blog-tags-render.html" import get_tags_style %} +{% endif %} + +{% block tags_style %} + {% call get_tags_style() %} + {% endcall %} +{% endblock %} + +{# Render blogs. If a marco is provided, then use the marco to render. #} +{% if render_blog is not defined %} +{% macro render_blog(title, description, time, url, pg) -%} +
    +

    + {{ title }} +

    + {% if show_tags and "tags" in pg.meta %} + {% call render_tags(pg.meta["tags"], index_url) %} + {% endcall %} + {% endif %} +

    + {{ description }} +

    +
    + {{ ("Updated" if is_revision else "Published") + " at: " + time }} +
    +
    +
    +{{ caller() }} +{%- endmacro %} +{% endif %} + +

    Blog

    +
    +
    + {% for page_idx in range(0, page_num) %} + {% set pg_group = pages[page_idx*page_size:(page_idx + 1)*page_size] %} +
    + + {% for pg in pg_group %} + {# Setting variables. #} + {% set url = pg.canonical_url %} + {% set title = pg.title %} + {% if pg.meta and pg.meta.title_full %} + {% set title = pg.meta.title_full %} + {% endif %} + + {% set description = "" %} + {% if full_content %} + {% set description = pg.content|safe %} + {% elif pg.meta.description %} + {% set description = pg.meta.description|truncate %} + {% endif %} + + {% set time = "" %} + {% if pg.meta and pg.meta["localized-time"] %} + {% set time = pg.meta["localized-time"] %} + {% endif %} + + {% call render_blog(title, description, time, url, pg) %} + {% endcall %} + {% endfor %} +
    + {% endfor %} +
    + +
    +
    + {% for num in range(page_num) %} + {% if num == 0 %} + {% set link = "" %} + {% else %} + {% set link = "#blog-p" + (num + 1)|string %} + {% endif %} + {{ num + 1 }} + {% endfor %} +
    + {% if show_total %} +
    Total {{ pages|count }} posts.
    + {% endif %} +
    +
    diff --git a/theme/blog-list.html b/theme/blog-list.html new file mode 100644 index 000000000..5f1b66ece --- /dev/null +++ b/theme/blog-list.html @@ -0,0 +1,101 @@ +{% extends "blog-list-base.html" %} + +{% macro render_blog(title, description, time, url, page) -%} +{% if title != "Blog" %} +
      +
    • +
      +
      +

      {{ title }}

      + + +
      + +
      +
    • +
    +{{ caller() }} +{% endif %} +{%- endmacro %} + + +{# Custom css, optional. #} +{% block style %} +{{ super() }} + +{% endblock %} diff --git a/theme/blog-post.html b/theme/blog-post.html new file mode 100644 index 000000000..37577ae8b --- /dev/null +++ b/theme/blog-post.html @@ -0,0 +1,105 @@ +{% extends "single.html" %} + +{% block content_inner %} + +
    +

    {{ page.meta["title"] }}

    +
    + + + author + + + + + {{ ", ".join(page.meta["authors"]) + " · " if "authors" in page.meta else "" }} + + + + calendar + + + + + + + · +
    + Share it: + + + + + linkedin + + + + + + copy + + + +
    +
    + + {% if show_tags and "tags" in page.meta %} +
    + {% for tag in page.meta["tags"] %} + + {% endfor %} +
    + {% endif %} +
    + +
    +
    +
    +
    + + {{ title }} +
    +
    +
    + {{ page.content }} +
    +
    + +{% for nav_item in nav %} + +{% if nav_item.title == "Blog" and nav_item.children %} + +{% for sub_nav_item in nav_item.children %} +{% if sub_nav_item.title != "main" %} + +
    +
    + + {{ sub_nav_item.title }} + +

    {{ sub_nav_item.title }}

    +

    {{ sub_nav_item.summary }}

    + +
    + {% endif %} + {% endfor %} +
    +{% endif %} +{% endfor %} + +{% endblock content_inner %} diff --git a/theme/css/index.css b/theme/css/index.css new file mode 100644 index 000000000..4da135da0 --- /dev/null +++ b/theme/css/index.css @@ -0,0 +1,18 @@ +.card-columns { + display: grid; + grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); + gap: 15px; + padding: 10px; + +} + +.card { + + padding: 10px; +} +.row.g-0 { + background-color: var(--choice-bg); +} +.card.mb-3 { + padding: 0; +} diff --git a/theme/css/styles.css b/theme/css/styles.css new file mode 100644 index 000000000..73e3cce8b --- /dev/null +++ b/theme/css/styles.css @@ -0,0 +1,1754 @@ +html{ + --color-mode: 'lit'; + --light: #fff; + --dark: #000; + --bg: #002538; + --haze: #f2f2f2; + --gray: #020202; + --accent: var(--gray); + --text: #575757; + --header-text: var(--dark); + --font: Metropolis, sans-serif; + --theme: #0077b8; + --ease: cubic-bezier(.19,1,.22,1); + --code-bg: var(--bg); + --table-bg: var(--light); + --table-haze: var(--haze); + --table-border: #dedede; + --footer-bg: var(--haze); + --shadow: rgba(0,0,0,0.12); + --translucent: rgba(0,0,0,0.05); + --translucent-light: rgba(255,255,255,0.05); + --post-bg: var(--light); + --choice-bg: var(--haze); + --ease: cubic-bezier(0.39, 0.575, 0.565, 1); + --easing: cubic-bezier(.19,1,.22,1); + --notice-code-bg: var(--bg); + --notice-info-border-color: #6AB0DE; + --notice-info-background: #E7F2FA; + --notice-note-border-color: #F0B37E; + --notice-note-background: #FFF2DB; + --notice-tip-border-color: rgba(92, 184, 92, 0.8); + --notice-tip-background: #E6F9E6; + --notice-warning-border-color: rgba(217, 83, 79, 0.8); + --notice-warning-background: #FAE2E2 +} +html.page{ + --choice-bg: var(--light) +} +html[data-mode="dim"]{ + --light: hsla(0,0%,100%,0.87); + --color-mode: 'dim'; + --text: var(--light); + --accent: var(--bubble); + --choice-bg: var(--bg); + --code-bg: var(--translucent-light); + --header-text: var(--light); + --table-bg: var(--code-bg); + --table-haze: rgba(255,255,255,0.1); + --table-border: var(--code-bg); + --footer-bg: var(--bg); + --post-bg: var(--translucent-light) +} +html[data-mode="dim"] blockquote{ + background:var(--translucent-light); + color:#dedede +} +html[data-mode="dim"] svg.icon{ + fill:var(--light) +} +html[data-mode="dim"] .icon img{ + background:none +} +html[data-mode="dim"] .icon svg{ + fill:#fafafa +} +html[data-mode="dim"] .sidebar_inner::before{ + display:none +} +html[data-mode="dim"] .color_choice::after{ + background-image:url("../images/night-moon.jpg"); + transform:translateX(1.4rem) +} +@media (prefers-color-scheme: dark){ + html:not([data-mode="lit"]){ + --light: hsla(0,0%,100%,0.87); + --color-mode: 'dim'; + --text: var(--light); + --accent: var(--bubble); + --choice-bg: var(--bg); + --code-bg: var(--translucent-light); + --header-text: var(--light); + --table-bg: var(--code-bg); + --table-haze: rgba(255,255,255,0.1); + --table-border: var(--code-bg); + --footer-bg: var(--bg); + --post-bg: var(--translucent-light) + } + html:not([data-mode="lit"]) blockquote{ + background:var(--translucent-light); + color:#dedede + } + html:not([data-mode="lit"]) svg.icon{ + fill:var(--light) + } + html:not([data-mode="lit"]) .icon img{ + background:none + } + html:not([data-mode="lit"]) .icon svg{ + fill:#fafafa + } + html:not([data-mode="lit"]) .sidebar_inner::before{ + display:none + } + html:not([data-mode="lit"]) .color_choice::after{ + background-image:url("../images/night-moon.jpg"); + transform:translateX(1.4rem) + } +} +.landing-content{ + margin:0; + padding:2rem; + gap:10px; + max-width:100%; + display:grid; + align-content:center; + justify-content:center; + margin:15px auto +} +.landing-content div{ + text-align:center +} +.landing-content h3{ + max-width:1000px +} +.info{ + max-width:65rem; + margin:15px auto +} +html{ + --color-mode: 'lit'; + --light: #fff; + --dark: #102723; + --bg: #374955; + --haze: #f2f2f2; + --gray: #020202; + --accent: var(--gray); + --text: #575757; + --header-text: var(--dark); + --font: Metropolis, sans-serif; + --theme: #0077b8; + --ease: cubic-bezier(.19,1,.22,1); + --code-bg: var(--bg); + --table-bg: var(--light); + --table-haze: var(--haze); + --table-border: #dedede; + --footer-bg: var(--haze); + --shadow: rgba(0,0,0,0.12); + --translucent: rgba(0,0,0,0.05); + --translucent-light: rgba(255,255,255,0.05); + --post-bg: var(--light); + --choice-bg: var(--haze); + --ease: cubic-bezier(0.39, 0.575, 0.565, 1); + --easing: cubic-bezier(.19,1,.22,1); + --notice-code-bg: var(--bg); + --notice-info-border-color: #6AB0DE; + --notice-info-background: #E7F2FA; + --notice-note-border-color: #F0B37E; + --notice-note-background: #FFF2DB; + --notice-tip-border-color: rgba(92, 184, 92, 0.8); + --notice-tip-background: #E6F9E6; + --notice-warning-border-color: rgba(217, 83, 79, 0.8); + --notice-warning-background: #FAE2E2 +} +.logo{ + height:50px +} +h3>a{ + color:#0ca5de +} +.author_name{ + font-weight:500 +} +@font-face{ + font-family:'Metropolis'; + font-style:normal; + font-weight:200; + src:local("Metropolis Extra Light"),local("Metropolis-Light"),url("../fonts/Metropolis-ExtraLight.woff2") format("woff2"),url("../fonts/Metropolis-ExtraLight.woff") format("woff"); + font-display:swap +} +@font-face{ + font-family:'Metropolis'; + font-style:italic; + font-weight:200; + src:local("Metropolis Extra Light Italic"),local("Metropolis-ExtraLightItalic"),url("../fonts/Metropolis-ExtraLightItalic.woff2") format("woff2"),url("../fonts/Metropolis-ExtraLightItalic.woff") format("woff"); + font-display:swap +} +@font-face{ + font-family:'Metropolis'; + font-style:normal; + font-weight:300; + src:local("Metropolis Light"),local("Metropolis-Light"),url("../fonts/Metropolis-Light.woff2") format("woff2"),url("../fonts/Metropolis-Light.woff") format("woff"); + font-display:swap +} +@font-face{ + font-family:'Metropolis'; + font-style:italic; + font-weight:300; + src:local("Metropolis Light Italic"),local("Metropolis-LightItalic"),url("../fonts/Metropolis-LightItalic.woff2") format("woff2"),url("../fonts/Metropolis-LightItalic.woff") format("woff"); + font-display:swap +} +@font-face{ + font-family:'Metropolis'; + font-style:normal; + font-weight:400; + src:local("Metropolis Regular"),local("Metropolis-Regular"),url("../fonts/Metropolis-Regular.woff2") format("woff2"),url("../fonts/Metropolis-Regular.woff") format("woff"); + font-display:swap +} +@font-face{ + font-family:'Metropolis'; + font-style:italic; + font-weight:400; + src:local("Metropolis Regular Italic"),local("Metropolis-RegularItalic"),url("../fonts/Metropolis-RegularItalic.woff2") format("woff2"),url("../fonts/Metropolis-RegularItalic.woff") format("woff"); + font-display:swap +} +@font-face{ + font-family:'Metropolis'; + font-style:normal; + font-weight:500; + src:local("Metropolis Medium"),local("Metropolis-Medium"),url("../fonts/Metropolis-Medium.woff2") format("woff2"),url("../fonts/Metropolis-Medium.woff") format("woff"); + font-display:swap +} +@font-face{ + font-family:'Metropolis'; + font-style:italic; + font-weight:500; + src:local("Metropolis Medium Italic"),local("Metropolis-MediumItalic"),url("../fonts/Metropolis-MediumItalic.woff2") format("woff2"),url("../fonts/Metropolis-MediumItalic.woff") format("woff"); + font-display:swap +} +@font-face{ + font-family:'Metropolis'; + font-style:normal; + font-weight:700; + src:local("Metropolis Bold"),local("Metropolis-Bold"),url("../fonts/Metropolis-Bold.woff2") format("woff2"),url("../fonts/Metropolis-Bold.woff") format("woff"); + font-display:swap +} +@font-face{ + font-family:'Metropolis'; + font-style:italic; + font-weight:700; + src:local("Metropolis Bold Italic"),local("Metropolis-BoldItalic"),url("../fonts/Metropolis-BoldItalic.woff2") format("woff2"),url("../fonts/Metropolis-BoldItalic.woff") format("woff"); + font-display:swap +} +*{ + box-sizing:border-box; + -webkit-appearance:none; + margin:0; + padding:0 +} +body,html{ + scroll-behavior:smooth; + -webkit-text-size-adjust:100%; + font-kerning:normal; + -webkit-font-feature-settings:"kern" 1; + text-rendering:optimizeLegibility; + text-rendering:geometricPrecision; + -webkit-text-size-adjust:100%; + font-size:100%; + scroll-padding-top:4.5rem +} +body::-webkit-scrollbar-corner,html::-webkit-scrollbar-corner{ + background-color:transparent +} +body{ + font-family:var(--font); + background:var(--choice-bg); + color:var(--text); + font-size:1.1rem; + line-height:1.5; + max-width:1920px; + margin:0 auto; + position:relative; + display:flex; + flex-direction:column; + justify-content:space-between; + min-height:100vh; + font-kerning:normal; + -webkit-font-smoothing:antialiased; + -moz-osx-font-smoothing:grayscale +} +a{ + text-decoration:none; + color:inherit +} +a:focus,a:focus-within{ + outline:none !important +} +h1,h2,h3,h4,h5{ + font-family:inherit; + font-weight:300; + padding:5px 0; + margin:15px 0; + color:var(--header-text); + line-height:1.35 +} +h1:hover .link,h2:hover .link,h3:hover .link,h4:hover .link,h5:hover .link{ + opacity:1 +} +h1{ + font-size:200%; + font-weight:400 +} +h2{ + font-size:175% +} +h3{ + font-size:150% +} +h4{ + font-size:125% +} +h5{ + font-size:120% +} +h6{ + font-size:100% +} +img,svg{ + max-width:100%; + vertical-align:middle +} +img{ + height:auto; + margin:1rem auto; + padding:0 +} +img:focus,img:focus-within{ + outline:none !important; + border:none !important +} +main{ + flex:1 +} + +ul.posts { + list-style:none!important; + -webkit-padding-start:0!important; + -moz-padding-start:0!important; +} + +em{ + font-weight:500 +} +b,strong{ + font-weight:700 +} +hr{ + border:none; + padding:1px; + background:#e7e7e7; + opacity:0.5; + margin:1rem 0 +} +@media (prefers-color-scheme: dark){ + hr{ + background:var(--theme) + } +} +aside h3{ + position:relative; + margin:0 !important +} +aside ul{ + list-style:initial; + padding-left:1rem +} +aside li{ + padding:0.25rem 0 +} +table{ + width:100%; + border-collapse:collapse; + background:var(--table-haze); + margin-bottom:1.5rem +} +table:not(.ln-table) t{ + background:var(--table-bg) +} +td,th{ + padding:0.5rem 1rem; + border:1px solid var(--table-border) +} +td,th{ + padding:0.5rem 1rem; + font-weight:400 +} +td:not(:first-child),th:not(:first-child){ + padding-left:1.5rem +} +th{ + font-weight:700 +} +tbody{ + padding:0 +} +tbody tr:nth-child(even){ + background-color:var(--table-haze) +} +tbody tr:nth-child(odd){ + background-color:var(--table-bg) +} +blockquote{ + margin:25px auto; + quotes:"“" "”" "‘" "’"; + padding:1.5rem; + color:#555555; + padding:1rem 1.5rem; + border-left:0.2rem solid #0ca5de; + position:relative; + background:var(--haze) +} +blockquote+.highlight_wrap{ + margin-top:2.25rem +} +p{ + padding:0.8rem 0 +} +picture{ + display:block; + width:100% +} +.nav_open+.nav_sub::before,.nav_open+.nav_sub .nav_child:first-child::before{ + width:0; + height:0; + border-left:0.33rem solid transparent; + border-right:0.33rem solid transparent; + top:-0.5rem; + left:1rem +} +.nav{ + color:#fafafa; + display:flex; + justify-content:space-between; + --maxWidth: 1440px; + max-width:var(--maxWidth); + margin-left:auto; + margin-right:auto +} +.nav_active{ + background-color:rgba(230,244,241,0.05); + border-radius:0.25rem +} +.nav_icon{ + width:0.7rem; + margin-left:0.33rem; + transition:transform 0.3s var(--ease); + transform-origin:50% 50% +} +.nav_body{ + display:flex; + flex:1 +} +.nav_header{ + background-color:#374955; + padding:0 1.5rem; + position:fixed; + width:100%; + z-index:99; + left:0 +} +.nav_item{ + padding:0.5rem 1rem; + display:inline-flex; + align-items:center +} +.nav_sub{ + width:100%; + left:0; + position:absolute; + z-index:20; + border-radius:0 0 0.5rem 0.5rem; + top:3rem; + transition:height 0.3s ease-in-out; + height:0; + overflow:hidden; + padding:0.96rem 0 0; + background:transparent +} +.nav_parent{ + position:relative; + display:flex; + align-items:center; + margin:0.25rem 0; + border-radius:0.5rem +} +.nav_open+.nav_sub .nav_child{ + padding-top:0.5rem; + padding-bottom:0.5rem; + z-index:3 +} +@media screen and (min-width: 769px){ + .nav_open+.nav_sub .nav_child+a{ + padding-top:0 + } +} +.nav_open+.nav_sub .nav_child:not(:first-child){ + position:relative +} +.nav_open+.nav_sub .nav_child:first-child::before{ + position:absolute; + content:""; + border-bottom:0.5rem solid var(--translucent-light); + z-index:2 +} +.nav_open+.nav_sub{ + height:initial; + z-index:999; + overflow:initial; + border-radius:0.5rem; + padding-bottom:0.5rem +} +@media screen and (min-width: 769px){ + .nav_open+.nav_sub{ + color:var(--text) + } +} +.nav_open+.nav_sub::before,.nav_open+.nav_sub::after{ + content:""; + position:absolute +} +.nav_open+.nav_sub::before{ + z-index:1 +} +@media screen and (min-width: 769px){ + .nav_open+.nav_sub::before{ + border-bottom:0.5rem solid var(--choice-bg) + } +} +.nav_open+.nav_sub::after{ + top:0; + left:0; + right:0; + bottom:0; + background:var(--translucent-light); + border-radius:0.5rem; + box-shadow:0 1rem 3rem rgba(0,0,0,0.25) +} +@media screen and (min-width: 769px){ + .nav_open+.nav_sub{ + background:var(--choice-bg); + width:auto; + white-space:nowrap + } +} +.nav_open .nav_icon{ + transform:rotate(180deg) +} +.nav_sub .nav_item{ + z-index:5; + display:block; + padding-top:0.75rem; + padding-bottom:0.75rem; + transition:background 0.3s ease-out; + margin:0 +} +.nav_sub .nav_item:not(.nav_child){ + position:relative +} +.nav_brand img{ + max-width:15rem; + margin:0 +} +@media screen and (min-width: 769px){ + .nav_brand{ + padding-left:0 + } + .nav_brand img{ + background:transparent !important + } +} +.nav_center{ + display:none +} +@media screen and (min-width: 769px){ + .nav_center{ + display:flex; + flex:1; + align-items:center; + justify-content:center + } + .nav_center+.follow{ + flex:initial + } +} +@media screen and (min-width: 769px){ + .nav_hide{ + display:none + } +} +.nav_close{ + display:none +} +.nav .extra{ + padding-top:0.3rem; +} +.content.extra{ + padding-top:50px; +} +.content,.footer{ + padding:1.5rem +} +@media screen and (min-width: 1441px){ + .content,.footer{ + padding:1.5rem 0 + } +} +.content{ + --maxWidth: 1440px; + max-width:var(--maxWidth); + margin-left:auto; + margin-right:auto +} +.footer{ + background:var(--footer-bg); + margin-top:2rem; + font-size:0.9rem +} +.footer_inner{ + --maxWidth: 1440px; + max-width:var(--maxWidth); + margin-left:auto; + margin-right:auto; + display:flex; + justify-content:center; + align-items:center; + position:relative +} +.button{ + background-color:#0ca5de; + color:#e6f4f1; + display:inline-flex; + padding:0.5rem 1.5rem; + text-transform:uppercase; + border:1px solid #0ca5de; + border-radius:1.5rem; + font-size:0.9rem; + align-items:center; + user-select:none +} +.button_back{ + color:#e6f4f1; + outline:none; + border:none; + appearance:none; + background-color:#0ca5de; + font-size:1rem; + cursor:pointer; + padding:0.5rem 1rem; + margin-bottom:1.33rem; + border-radius:1.5rem +} +.button:hover,.button:focus{ + background-color:#075d7d; + color:#e6f4f1; + border:1px solid #075d7d +} +.button_translucent{ + background-color:rgba(12,165,222,0.15); + color:#0ca5de; + border:1px solid transparent +} +.button_tally{ + padding:0 0.75rem; + border-radius:0.5rem; + background-color:#0ca5de; + display:inline-flex; + justify-content:center; + align-items:center; + color:#e6f4f1; + margin:0.1rem 0 0.1rem 0.2rem; + font-size:0.7rem +} +.post_link,.post_title{ + margin-bottom:0 +} +.post_link{ + line-height:1 +} +.post_link>a{ + display:block; + line-height:1.35 +} +.posts{ + margin-top:2rem +} +.post_header{ + height:50vh; + max-height:35rem; + background-color:#374955; + background-size:cover; + background-position:center; + margin-top:4.2rem +} +@media screen and (max-width: 992px){ + .post_header{ + height:40vh; + margin-top:3rem + } +} +@media screen and (max-width: 667px){ + .post_header{ + height:30vh + } +} +.post_header+.content{ + padding-top:0 +} +.post_item{ + margin-bottom:3rem; + border-radius:0.5rem; + background:var(--post-bg) +} +.post_tag{ + padding:0.2rem 0.8rem; + font-size:0.8rem +} +.post_tags{ + display:none +} +.post_tags.jswidgetopen{ + display:initial; + position:fixed; + top:0; + left:0; + height:100vh; + overflow-y:auto; + width:100vw; + padding:5rem 1.5rem; + background:var(--translucent-light); + cursor:pointer; + z-index:999; + overflow-y:auto +} +.post_tags_toggle{ + margin-top:0.5rem; + margin-left:0.5rem; + cursor:pointer +} +.post_tag,.post_share{ + margin:0.5rem +} +.post_share{ + display:inline-flex +} +.post_meta{ + align-items:stretch +} +.post_meta,.post_meta span{ + display:inline-flex; + flex-flow:row wrap +} +.post_meta span{ + align-items:center; + margin-bottom:0.5rem +} +@media screen and (min-width: 557px){ + .post_meta span{ + gap:0.5rem 0 + } +} +@media screen and (max-width: 667px){ + .post_meta span:last-of-type{ + margin-top:-0.5rem + } +} +@media screen and (min-width: 667px){ + .post_meta .button{ + margin:0 0.5rem + } +} +.post_date{ + margin-right:0.5rem; + margin-left:0.25rem +} +.post_featured{ + display:block; + margin:1rem auto +} +.post_content a:not(.button){ + color:#0ca5de +} +.post_content ul,.post_content ol{ + list-style:initial; + padding:0.5rem 1.25rem +} +.post_content ul li,.post_content ol li{ + padding-top:0.25rem +} +.post_content ol{ + list-style:decimal +} +.scrollable{ + display:grid; + width:100%; + max-width:100%; + overflow-x:auto +} +.to-top{ + position:fixed; + bottom:2rem; + right:1.5rem; + height:2.25rem; + width:2.25rem; + background-color:#0ca5de; + display:flex; + align-items:center; + justify-content:center; + border:none; + -webkit-appearance:none; + border-radius:50%; + color:#e6f4f1 !important; + text-decoration:none !important; + font-size:1.25rem; + cursor:pointer +} +@media screen and (max-width: 667px){ + .to-top{ + bottom:2.25rem + } +} +.to-top,.to-top:focus{ + outline:none +} +.mb-0{ + margin-bottom:0 !important +} +.tags_list{ + cursor:initial; + background:var(--choice-bg); + padding:4.5rem 1.5rem 1.5rem 1.5rem; + border-radius:1rem; + max-width:720px; + margin:0 auto; + box-shadow:0 0.5rem 1.5rem rgba(0,0,0,0.12); + position:relative; + display:flex; + flex-flow:row wrap +} +.tags_nav{ + position:relative +} +.tags_hide{ + position:absolute; + top:1rem; + right:1.5rem; + padding:0.5rem; + border-radius:50%; + cursor:pointer +} +@media screen and (min-width: 992px){ + .tags_hide{ + display:none + } +} +.tags_sort{ + font-size:1rem; + color:var(--light); + background:var(--theme); + position:absolute; + top:1.5rem; + left:1.5rem; + border-radius:1.5rem; + padding:0.1rem +} +.tags_sort,.tags_sort span{ + user-select:none +} +.tags_sort span{ + display:inline-flex; + justify-content:center; + align-items:center; + height:2rem; + position:relative; + z-index:5; + cursor:pointer; + width:5rem; + font-weight:500 +} +.tags_sort::before{ + content:""; + position:absolute; + width:4.5rem; + top:0.25rem; + bottom:0.25rem; + left:0.25rem; + z-index:3; + background:var(--bg); + opacity:0.5; + border-radius:1.5rem; + transition:0.25s transform var(--ease) +} +.tags_sort.sorted::before{ + transform:translateX(5rem) +} +.tag-title{ + border-bottom:none !important; + display:inline-block !important; + position:relative; + font-size:2rem; + margin-bottom:-1rem +} +.tag-title::after{ + content:attr(data-count); + margin-left:1.5rem; + background-color:#eee; + padding:0.25rem 1rem; + border-radius:15%; + font-size:1.5rem +} +.icon{ + display:inline-flex; + justify-content:center; + align-items:center; + margin:0 0.5rem +} +.icon,.icon img,.icon svg{ + width:1.1rem; + height:1.1rem +} +.icon_2{ + width:5rem; + height:4rem +} +.link{ + opacity:0; + position:relative +} +.link_owner .icon{ + background-image:url("../icons/link.svg"); + background-size:100%; + background-repeat:no-repeat; + background-position:center right +} +.link_yank{ + opacity:1 +} +.link_yanked{ + position:absolute; + right:-1rem; + top:-2rem; + background-color:#0ca5de; + color:#e6f4f1; + width:7rem; + padding:0.25rem 0.5rem; + font-size:0.9rem; + border-radius:1rem; + text-align:center +} +.link_yanked::after{ + position:absolute; + top:1rem; + content:""; + border-color:#0ca5de transparent; + border-style:solid; + border-width:1rem 1rem 0 1rem; + height:0; + width:0; + transform-origin:50% 50%; + transform:rotate(145deg); + right:0.45rem +} +.excerpt_header,.excerpt_footer{ + padding:1rem +} +.excerpt_footer{ + padding:0 1rem 2.25rem 1rem +} +.excerpt_thumbnail{ + min-height:10rem; + display:none +} +@media screen and (min-width: 769px){ + .excerpt_thumbnail{ + display:block; + border-radius:0.5rem + } +} +.excerpt_footer.partition{ + display:grid +} +@media screen and (min-width: 769px){ + .excerpt_footer.partition{ + grid-template-columns:2fr 1fr; + grid-gap:1rem + } +} +.sidebar_inner{ + position:relative +} +.sidebar_inner::before{ + content:""; + padding:0.5px; + top:0; + bottom:0; + background:linear-gradient(to bottom, var(--haze), var(--light), var(--haze)); + position:absolute; + left:-2rem +} +.author_header{ + display:grid; + grid-template-columns:3rem 1fr; + grid-gap:1rem +} +.author_bio a{ + color:#0ca5de +} +.pagination{ + display:flex +} +.page-item{ + padding:0.2rem +} +.page-item.disabled{ + opacity:0.7 +} +.page-item:first-child,.page-item:last-child{ + display:none +} +.page-item.active a{ + background-color:#075d7d +} +.page-link{ + padding:0.25rem 0.75rem; + background-color:#0ca5de; + color:#e6f4f1; + border-radius:1rem +} +.page_only{ + display:none !important +} +.page .page_only{ + display:initial !important +} +.round{ + border-radius:50%; + max-width:100%; + height:auto; + padding:0; + vertical-align:middle +} +.float_left{ + float:left; + margin-right:1rem +} +.float_left+p{ + padding-top:0 +} +.float_right{ + float:right; + margin-left:1rem +} +.float_left::after,.float_right::after{ + clear:both +} +.follow{ + display:flex; + align-items:center; + flex:1; + justify-content:flex-end +} +.follow svg{ + fill:#fafafa; + margin-left:0.75rem +} +figcaption{ + font-style:italic; + opacity:0.67; + font-size:0.9rem +} +.to_top{ + background-color:#0ca5de; + width:2.75rem; + height:2.75rem; + display:flex; + justify-content:center; + align-items:center; + cursor:pointer; + border-radius:50%; + position:fixed; + bottom:1.5rem; + right:1.5rem; + z-index:99 +} +.to_top.ios{ + position:absolute; + bottom:0.75rem; + right:0 +} +.to_top:hover{ + background-color:#0ca5de +} +.to_top svg{ + fill:#e6f4f1; + opacity:0.5; + transition:0.3s opacity var(--ease) +} +.to_top:hover svg{ + opacity:1 +} +.color_mode{ + height:1.5rem; + display:grid; + align-items:center; + margin:0 0.5rem +} +@media screen and (min-width: 769px){ + .color_mode{ + margin:0 1.5rem; + grid-template-columns:1fr + } +} +.color_choice{ + width:3rem; + background-color:var(--translucent-light); + border-radius:1rem; + height:1.5rem; + outline:none; + border:none; + -webkit-appearance:none; + cursor:pointer; + position:relative; + position:relative; + overflow:hidden; + box-shadow:0 0.25rem 1rem rgba(0,0,0,0.15) +} +.color_choice::after{ + content:""; + position:absolute; + top:0.1rem; + left:0.1rem; + width:1.3rem; + height:1.3rem; + background-image:url("../images/sun.svg"); + background-position:center; + background-size:cover; + border-radius:50%; + z-index:2 +} +.color_animate{ + transition:transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1) +} +.color_animate::after{ + transition:transform 0.5s cubic-bezier(0.19, 1, 0.22, 1); + will-change:transform +} +.taxonomy{ + text-transform:capitalize +} +.image-scale{ + position:fixed; + z-index:999999; + left:0; + right:0; + height:100vh; + top:0; + padding:1.5rem; + background-color:var(--bg); + display:grid; + align-items:center; + overflow:auto +} +.image-scale .image-scalable{ + background-color:var(--text) +} +.image-scalable{ + cursor:pointer; + transition:transform 0.3s var(--ease) +} +.image_featured{ + display:block; + margin-left:auto !important; + margin-right:auto !important +} +.image_thumbnail{ + margin:0 +} +.video{ + overflow:hidden; + padding-bottom:56.25%; + position:relative; + height:0; + margin:1.5rem 0; + border-radius:0.6rem; + background-color:var(--bg); + box-shadow:0 1rem 2rem rgba(0,0,0,0.17) +} +.video iframe{ + left:0; + top:0; + height:100%; + width:100%; + border:none; + position:absolute; + transform:scale(1.02) +} +.notices{ + border-top-width:2rem; + border-top-style:solid; + color:#666; + margin:2rem 0; + padding-bottom:.1px; + padding-left:1rem; + padding-right:1rem +} +.notices .label{ + color:#fff; + margin-top:-1.75rem; + font-weight:bold +} +.notices .label:first-child::before{ + font-weight:900; + margin-left:-.35rem; + margin-right:.35rem +} +.notices.info{ + border-color:var(--notice-info-border-color); + background:var(--notice-info-background) +} +.notices.warning{ + border-color:var(--notice-warning-border-color); + background:var(--notice-warning-background) +} +.notices.image-warning{ + margin:0 +} +.notices.note{ + border-color:var(--notice-note-border-color); + background:var(--notice-note-background) +} +.notices.tip{ + border-color:var(--notice-tip-border-color); + background:var(--notice-tip-background) +} +.notices .highlight_wrap{ + background:var(--notice-code-bg) !important +} +.search{ + flex:1; + display:flex; + justify-content:flex-end; + position:relative; + max-width:25rem; + margin:0.5rem 0 0; + --border: transparent +} +.search_field{ + padding:0.5rem 1rem; + width:100%; + outline:none; + color:var(--text); + background:var(--post-bg); + border:1px solid var(--border); + border-radius:8px; + font-size:1rem; + box-shadow:0 0.25rem 1rem rgba(0,0,0,0.1) +} +.search_field:focus+.search_label{ + opacity:0 +} +.search_label{ + position:absolute; + z-index:9; + opacity:0.67; + right:0.67rem; + top:0.25rem; + width:1rem; + height:1rem +} +.search_label svg{ + width:100%; + height:100%; + fill:#7C849B +} +.search_result{ + padding:0.5rem 1rem +} +.search_result:not(.passive):hover{ + background-color:var(--code-bg); + color:#e6f4f1 +} +.search_result.passive{ + display:grid +} +.search_results{ + width:100%; + background-color:var(--choice-bg); + color:var(--text); + border-radius:var(--radius); + box-shadow:0 1rem 4rem rgba(0,0,0,0.17) !important; + position:absolute; + top:125%; + display:grid; + overflow:hidden; + z-index:3 +} +.search_results:empty{ + display:none +} +.search_title{ + padding:0.25rem 1rem !important; + background-color:#0ca5de; + color:var(--light); + margin:0; + font-size:1.25rem +} +.search_title:empty{ + display:none +} +.search_submit{ + position:absolute; + --margin: 3px; + right:var(--margin); + top:var(--margin); + bottom:var(--margin); + z-index:9; + cursor:pointer; + border-radius:calc(var(--radius) / 2) +} +#results .search_title,#results .search_result{ + padding:0.5rem 0 +} +.openstreetmap{ + border:none +} +.post_content{ + max-width:65rem; + margin-left:auto; + margin-right:auto +} +.pt-1{ + padding-top:1.5rem +} +.pb-1{ + padding-bottom:1.5rem +} +.mt-1{ + margin-top:1.5rem +} +.mb-1{ + margin-bottom:1.5rem +} +.pt-2{ + padding-top:3rem +} +.pb-2{ + padding-bottom:3rem +} +.mt-2{ + margin-top:3rem +} +.mb-2{ + margin-bottom:3rem +} +.flex{ + display:flex; + flex-direction:column; + align-items:center +} +.shadow{ + box-shadow:0 0 60px rgba(0,0,0,0.17) +} +@media screen and (min-width: 42rem){ + .grid-2,.grid-3,.grid-4,.grid-auto,.grid-inverse{ + display:grid; + grid-template-columns:1fr + } + [class*='grid-']{ + grid-gap:2rem + } + .grid-inverse{ + grid-template-columns:70% 1fr; + grid-column-gap:4rem + } + .grid-2{ + grid-template-columns:1fr 1fr + } + .grid-3{ + grid-template-columns:repeat(auto-fit, minmax(19rem, 1fr)) + } + .grid-4{ + grid-template-columns:repeat(auto-fit, minmax(16rem, 1fr)) + } +} +.facebook svg{ + fill:#325c94 +} +.twitter svg{ + fill:#00abdc +} +.linkedin svg{ + fill:#007bb6 +} +.never{ + height:75vh; + display:flex; + justify-content:center; + align-items:center; + flex-direction:column; + padding:1.5rem; + text-align:center +} +.inline{ + display:inline; + margin:0 +} +.hidden{ + display:none +} +@media screen and (max-width: 769px){ + .nav,.nav_body{ + flex-direction:column + } + .nav_body{ + position:fixed; + width:90%; + max-width:16.5rem; + top:0; + bottom:0; + background-color:#374955; + transition:transform 0.3s var(--easing) + } + .nav_body_right{ + transform:translateX(100vw); + right:0 + } + .nav_body_left{ + transform:translateX(-100vw); + left:0 + } + .nav_close{ + width:3rem; + position:absolute; + right:-4rem; + top:0; + bottom:0; + height:100%; + cursor:pointer; + z-index:1000; + display:flex; + justify-content:center; + align-items:center + } + .nav_close svg{ + width:1.25rem; + fill:var(--light); + height:1.25rem; + display:none + } + .nav_close svg:first-child{ + display:initial + } + .nav_close svg.isopen{ + display:none + } + .nav_close svg.isopen+svg{ + display:initial + } + .nav_brand{ + position:relative; + z-index:999; + width:calc(100% - 3rem); + padding-left:0 + } + .nav_parent{ + display:grid + } + .nav_sub{ + position:relative; + top:initial; + padding-top:0 + } + .jsopen::after{ + content:""; + position:fixed; + z-index:2; + background-color:rgba(0,0,0,0.3); + top:0; + left:0; + right:0; + bottom:0 + } + .jsopen .nav_body{ + transform:translateX(0); + padding-left:1.5rem; + padding-right:1.5rem + } + .jsopen .nav_parent:first-child{ + margin-top:4.4rem + } + .jsopen .nav .follow{ + justify-content:flex-start; + flex:initial; + margin-top:0.75rem + } +} +@keyframes pulse{ + 0%{ + opacity:1 + } + 75%{ + opacity:0.1 + } + 100%{ + opacity:1 + } +} +code{ + font-size:85%; + font-weight:400; + overflow-y:hidden; + display:block; + font-family:'Monaco', monospace; + word-break:break-all +} +code.noClass{ + --inlineColor: rgb(194, 29, 0); + color:var(--inlineColor); + display:inline; + line-break:anywhere +} +.windows .highlight{ + overflow-x:hidden +} +.windows .highlight:hover{ + overflow-x:auto +} +.highlight{ + display:grid; + width:100%; + border-radius:0 0.2rem 0.2rem 0; + overflow-x:auto; + position:relative +} +.highlight_wrap{ + background:var(--code-bg) !important; + border-radius:0.5rem; + position:relative; + padding:0 1rem; + margin:1.5rem auto 1rem auto +} +.highlight_wrap+.highlight_wrap{ + margin-top:2.25rem +} +.highlight_wrap:hover>div{ + opacity:1 +} +.highlight_wrap .lang{ + position:absolute; + top:0; + right:0; + text-align:right; + width:7.5rem; + padding:0.5rem 1rem; + font-style:italic; + text-transform:uppercase; + font-size:67%; + opacity:0.5; + color:var(--light) +} +.highlight_wrap:hover .lang{ + opacity:0.1 +} +.highlight .highlight{ + margin:0 +} +.highlight pre{ + color:var(--light) !important; + border-radius:4px; + font-family:'Monaco', monospace; + padding-top:1.5rem; + padding-bottom:2rem +} +.highlight table{ + display:grid; + max-width:100%; + margin-bottom:0; + background:transparent +} +.highlight td,.highlight th{ + padding:0 +} +.highlight .lntd{ + width:100%; + border:none +} +.highlight .lntd:first-child,.highlight .lntd:first-child pre{ + width:2.5rem !important; + padding-left:0; + padding-right:0; + color:rgba(255,255,255,0.5); + user-select:none +} +.highlight .lntd:first-child pre{ + width:100%; + display:flex; + align-items:center; + flex-direction:column +} +.err{ + color:#a61717; + background-color:#e3d2d2 +} +.hl{ + width:100%; + background-color:rgba(255,255,255,0.25) +} +.ln,.lnt{ + margin-right:0.75rem; + padding:0; + transition:opacity 0.3s var(--ease) +} +.ln,.ln span,.lnt,.lnt span{ + color:rgba(255,255,255,0.5); + user-select:none +} +.k,.kc,.kd,.kn,.kp,.kr,.kt,.nt{ + color:#6ab825; + font-weight:500 +} +.kn,.kp{ + font-weight:400 +} +.nb,.no,.nv{ + color:#24909d +} +.nc,.nf,.nn{ + color:#447fcf +} +.s,.sa,.sb,.sc,.dl,.sd,.s2,.se,.sh,.si,.sx,.sr,.s1,.ss{ + color:#ed9d13 +} +.m,.mb,.mf,.mh,.mi,.il,.mo{ + color:#3677a9 +} +.ow{ + color:#6ab825; + font-weight:500 +} +.c,.ch,.cm,.c1{ + color:#999; + font-style:italic +} +.cs{ + color:#e50808; + background-color:#520000; + font-weight:500 +} +.cp,.cpf{ + color:#cd2828; + font-weight:500 +} +.gd,.gr{ + color:#d22323 +} +.ge{ + font-style:italic +} +.gh,.gu,.nd,.na,.ne{ + color:#ffa500; + font-weight:500 +} +.gi{ + color:#589819 +} +.go{ + color:#ccc +} +.gp{ + color:#aaa +} +.gs{ + font-weight:500 +} +.gt{ + color:#d22323 +} +.w{ + color:#666 +} +.hljs-string{ + color:#6ab825 +} +.hljs-attr{ + color:#ed9d13 +} +.p .hljs-attr{ + color:var(--light) +} +.pre_wrap{ + white-space:pre-wrap; + white-space:-moz-pre-wrap; + white-space:-pre-wrap; + white-space:-o-pre-wrap; + word-wrap:break-word +} +.pre_nolines.line .ln{ + display:none +} +.panel_box{ + display:inline-flex; + perspective:300px; + grid-gap:0.5rem; + transition:opacity 0.3s var(--easing); + background:var(--code-bg); + padding:0.5rem 1.5rem; + border-radius:2rem; + align-items:center; + position:absolute; + right:0rem; + top:-2.1rem; + opacity:0 +} +.panel_icon{ + display:inline-flex; + align-items:center; + justify-content:center; + cursor:pointer; + padding:0.1rem; + transform-origin:50% 50%; + background-size:100%; + background-repeat:no-repeat +} +.panel_icon.active{ + animation:pulse 0.1s linear +} +.panel_icon svg{ + fill:var(--light); + width:1.5rem; + height:1.5rem +} +.panel_hide{ + display:none +} +.panel_from{ + position:absolute; + color:var(--theme); + bottom:0; + font-size:1.5rem; + font-weight:500; + padding:0.5rem 0; + cursor:pointer; + letter-spacing:0.1px; + z-index:19 +} +.panel_expanded .panel_from{ + display:none +} + +a.link { + opacity: 1!important; +} + +a.page-number.active { + background: #0ca5de!important; +} diff --git a/static/fonts/Metropolis-Black.woff b/theme/fonts/Metropolis-Black.woff similarity index 100% rename from static/fonts/Metropolis-Black.woff rename to theme/fonts/Metropolis-Black.woff diff --git a/static/fonts/Metropolis-Black.woff2 b/theme/fonts/Metropolis-Black.woff2 similarity index 100% rename from static/fonts/Metropolis-Black.woff2 rename to theme/fonts/Metropolis-Black.woff2 diff --git a/static/fonts/Metropolis-BlackItalic.woff b/theme/fonts/Metropolis-BlackItalic.woff similarity index 100% rename from static/fonts/Metropolis-BlackItalic.woff rename to theme/fonts/Metropolis-BlackItalic.woff diff --git a/static/fonts/Metropolis-BlackItalic.woff2 b/theme/fonts/Metropolis-BlackItalic.woff2 similarity index 100% rename from static/fonts/Metropolis-BlackItalic.woff2 rename to theme/fonts/Metropolis-BlackItalic.woff2 diff --git a/static/fonts/Metropolis-Bold.woff b/theme/fonts/Metropolis-Bold.woff similarity index 100% rename from static/fonts/Metropolis-Bold.woff rename to theme/fonts/Metropolis-Bold.woff diff --git a/static/fonts/Metropolis-Bold.woff2 b/theme/fonts/Metropolis-Bold.woff2 similarity index 100% rename from static/fonts/Metropolis-Bold.woff2 rename to theme/fonts/Metropolis-Bold.woff2 diff --git a/static/fonts/Metropolis-BoldItalic.woff b/theme/fonts/Metropolis-BoldItalic.woff similarity index 100% rename from static/fonts/Metropolis-BoldItalic.woff rename to theme/fonts/Metropolis-BoldItalic.woff diff --git a/static/fonts/Metropolis-BoldItalic.woff2 b/theme/fonts/Metropolis-BoldItalic.woff2 similarity index 100% rename from static/fonts/Metropolis-BoldItalic.woff2 rename to theme/fonts/Metropolis-BoldItalic.woff2 diff --git a/static/fonts/Metropolis-ExtraBold.woff b/theme/fonts/Metropolis-ExtraBold.woff similarity index 100% rename from static/fonts/Metropolis-ExtraBold.woff rename to theme/fonts/Metropolis-ExtraBold.woff diff --git a/static/fonts/Metropolis-ExtraBold.woff2 b/theme/fonts/Metropolis-ExtraBold.woff2 similarity index 100% rename from static/fonts/Metropolis-ExtraBold.woff2 rename to theme/fonts/Metropolis-ExtraBold.woff2 diff --git a/static/fonts/Metropolis-ExtraBoldItalic.woff b/theme/fonts/Metropolis-ExtraBoldItalic.woff similarity index 100% rename from static/fonts/Metropolis-ExtraBoldItalic.woff rename to theme/fonts/Metropolis-ExtraBoldItalic.woff diff --git a/static/fonts/Metropolis-ExtraBoldItalic.woff2 b/theme/fonts/Metropolis-ExtraBoldItalic.woff2 similarity index 100% rename from static/fonts/Metropolis-ExtraBoldItalic.woff2 rename to theme/fonts/Metropolis-ExtraBoldItalic.woff2 diff --git a/static/fonts/Metropolis-ExtraLight.woff b/theme/fonts/Metropolis-ExtraLight.woff similarity index 100% rename from static/fonts/Metropolis-ExtraLight.woff rename to theme/fonts/Metropolis-ExtraLight.woff diff --git a/static/fonts/Metropolis-ExtraLight.woff2 b/theme/fonts/Metropolis-ExtraLight.woff2 similarity index 100% rename from static/fonts/Metropolis-ExtraLight.woff2 rename to theme/fonts/Metropolis-ExtraLight.woff2 diff --git a/static/fonts/Metropolis-ExtraLightItalic.woff b/theme/fonts/Metropolis-ExtraLightItalic.woff similarity index 100% rename from static/fonts/Metropolis-ExtraLightItalic.woff rename to theme/fonts/Metropolis-ExtraLightItalic.woff diff --git a/static/fonts/Metropolis-ExtraLightItalic.woff2 b/theme/fonts/Metropolis-ExtraLightItalic.woff2 similarity index 100% rename from static/fonts/Metropolis-ExtraLightItalic.woff2 rename to theme/fonts/Metropolis-ExtraLightItalic.woff2 diff --git a/static/fonts/Metropolis-Light.woff b/theme/fonts/Metropolis-Light.woff similarity index 100% rename from static/fonts/Metropolis-Light.woff rename to theme/fonts/Metropolis-Light.woff diff --git a/static/fonts/Metropolis-Light.woff2 b/theme/fonts/Metropolis-Light.woff2 similarity index 100% rename from static/fonts/Metropolis-Light.woff2 rename to theme/fonts/Metropolis-Light.woff2 diff --git a/static/fonts/Metropolis-LightItalic.woff b/theme/fonts/Metropolis-LightItalic.woff similarity index 100% rename from static/fonts/Metropolis-LightItalic.woff rename to theme/fonts/Metropolis-LightItalic.woff diff --git a/static/fonts/Metropolis-LightItalic.woff2 b/theme/fonts/Metropolis-LightItalic.woff2 similarity index 100% rename from static/fonts/Metropolis-LightItalic.woff2 rename to theme/fonts/Metropolis-LightItalic.woff2 diff --git a/static/fonts/Metropolis-Medium.woff b/theme/fonts/Metropolis-Medium.woff similarity index 100% rename from static/fonts/Metropolis-Medium.woff rename to theme/fonts/Metropolis-Medium.woff diff --git a/static/fonts/Metropolis-Medium.woff2 b/theme/fonts/Metropolis-Medium.woff2 similarity index 100% rename from static/fonts/Metropolis-Medium.woff2 rename to theme/fonts/Metropolis-Medium.woff2 diff --git a/static/fonts/Metropolis-MediumItalic.woff b/theme/fonts/Metropolis-MediumItalic.woff similarity index 100% rename from static/fonts/Metropolis-MediumItalic.woff rename to theme/fonts/Metropolis-MediumItalic.woff diff --git a/static/fonts/Metropolis-MediumItalic.woff2 b/theme/fonts/Metropolis-MediumItalic.woff2 similarity index 100% rename from static/fonts/Metropolis-MediumItalic.woff2 rename to theme/fonts/Metropolis-MediumItalic.woff2 diff --git a/static/fonts/Metropolis-Regular.woff b/theme/fonts/Metropolis-Regular.woff similarity index 100% rename from static/fonts/Metropolis-Regular.woff rename to theme/fonts/Metropolis-Regular.woff diff --git a/static/fonts/Metropolis-Regular.woff2 b/theme/fonts/Metropolis-Regular.woff2 similarity index 100% rename from static/fonts/Metropolis-Regular.woff2 rename to theme/fonts/Metropolis-Regular.woff2 diff --git a/static/fonts/Metropolis-RegularItalic.woff b/theme/fonts/Metropolis-RegularItalic.woff similarity index 100% rename from static/fonts/Metropolis-RegularItalic.woff rename to theme/fonts/Metropolis-RegularItalic.woff diff --git a/static/fonts/Metropolis-RegularItalic.woff2 b/theme/fonts/Metropolis-RegularItalic.woff2 similarity index 100% rename from static/fonts/Metropolis-RegularItalic.woff2 rename to theme/fonts/Metropolis-RegularItalic.woff2 diff --git a/static/fonts/Metropolis-SemiBold.woff b/theme/fonts/Metropolis-SemiBold.woff similarity index 100% rename from static/fonts/Metropolis-SemiBold.woff rename to theme/fonts/Metropolis-SemiBold.woff diff --git a/static/fonts/Metropolis-SemiBold.woff2 b/theme/fonts/Metropolis-SemiBold.woff2 similarity index 100% rename from static/fonts/Metropolis-SemiBold.woff2 rename to theme/fonts/Metropolis-SemiBold.woff2 diff --git a/static/fonts/Metropolis-SemiBoldItalic.woff b/theme/fonts/Metropolis-SemiBoldItalic.woff similarity index 100% rename from static/fonts/Metropolis-SemiBoldItalic.woff rename to theme/fonts/Metropolis-SemiBoldItalic.woff diff --git a/static/fonts/Metropolis-SemiBoldItalic.woff2 b/theme/fonts/Metropolis-SemiBoldItalic.woff2 similarity index 100% rename from static/fonts/Metropolis-SemiBoldItalic.woff2 rename to theme/fonts/Metropolis-SemiBoldItalic.woff2 diff --git a/static/fonts/Metropolis-Thin.woff b/theme/fonts/Metropolis-Thin.woff similarity index 100% rename from static/fonts/Metropolis-Thin.woff rename to theme/fonts/Metropolis-Thin.woff diff --git a/static/fonts/Metropolis-Thin.woff2 b/theme/fonts/Metropolis-Thin.woff2 similarity index 100% rename from static/fonts/Metropolis-Thin.woff2 rename to theme/fonts/Metropolis-Thin.woff2 diff --git a/static/fonts/Metropolis-ThinItalic.woff b/theme/fonts/Metropolis-ThinItalic.woff similarity index 100% rename from static/fonts/Metropolis-ThinItalic.woff rename to theme/fonts/Metropolis-ThinItalic.woff diff --git a/static/fonts/Metropolis-ThinItalic.woff2 b/theme/fonts/Metropolis-ThinItalic.woff2 similarity index 100% rename from static/fonts/Metropolis-ThinItalic.woff2 rename to theme/fonts/Metropolis-ThinItalic.woff2 diff --git a/theme/home.html b/theme/home.html new file mode 100644 index 000000000..0db583782 --- /dev/null +++ b/theme/home.html @@ -0,0 +1,172 @@ +{% extends "base.html" %} +{% block content %} + + + +
    + +
    + +
    + https://storyset.com/people +
    + +
    +

    Open ScienceLabs,

    +

    + La comunidad abierta para la ciencia y tecnología. +

    +

    + Open Science Labs, es una comunidad amigable, colaborativa y + apasionada + por la ciencia y la tecnología, con el principal objetivo de promover + la Ciencia Abierta y el Código Abierto, proporcionando herramientas + y diseminando las mejores prácticas para que podamos aprender, crecer + y contribuir activamente en este emocionante campo. +

    + ¡Ingresa a + nuestro discord! + +
    +
    +
    + +
    +
    +
    + +
    + +
    +

    + ¡Superando desafíos científicos y tecnológicos juntos! +

    + +

    Creemos en la fortaleza de la colaboración y en la importancia de unir + fuerzas para abordar los desafíos científicos y tecnológicos que + enfrentamos en la actualidad. Sabemos que una comunidad diversa y + comprometida es clave para impulsar la investigación y encontrar + soluciones innovadoras a problemas globales y locales.

    + +

    + En Open Science Labs, encontrarás un ambiente acogedor en el que + podrás compartir tus conocimientos, aprender de otros miembros de la + comunidad y trabajar en proyectos conjuntos. Además, podrás encontrar + recursos, información y apoyo para que puedas + desarrollar tus habilidades en ciencia abierta y tecnología de código + abierto.

    +
    +
    +
    + +
    +
    +
    + +
    + +
    +

    + ¡Comunidad abierta a personas de todas las disciplinas y niveles de + experiencia! +

    + +

    Nuestra comunidad está abierta a personas de todas las disciplinas y + niveles de experiencia. No importa si eres un investigador, + estudiante, desarrollador, entusiasta o simplemente alguien curioso + por la ciencia y + la tecnología; en Open Science Labs, todos son bienvenidos.

    +

    Únete a nosotros y forma parte de esta emocionante aventura en la que + juntos exploraremos nuevos horizontes, fomentaremos la colaboración y + contribuiremos al avance del conocimiento científico y tecnológico de + manera abierta y transparente.

    +
    +
    +
    + +
    +

    Asociados

    + +
    +
    + + AlertaDengue + +
    +
    + + EpiGraphHub + +
    +
    + + ArxLang + +
    +
    + + pyOpenSci + +
    +
    + + + +
    +
    + + + +
    +
    +
    + + + +{% endblock %} diff --git a/static/icons/android-chrome-192x192.png b/theme/icons/android-chrome-192x192.png similarity index 100% rename from static/icons/android-chrome-192x192.png rename to theme/icons/android-chrome-192x192.png diff --git a/static/icons/android-chrome-256x256.png b/theme/icons/android-chrome-256x256.png similarity index 100% rename from static/icons/android-chrome-256x256.png rename to theme/icons/android-chrome-256x256.png diff --git a/static/icons/apple-touch-icon.png b/theme/icons/apple-touch-icon.png similarity index 100% rename from static/icons/apple-touch-icon.png rename to theme/icons/apple-touch-icon.png diff --git a/static/icons/bar.svg b/theme/icons/bar.svg similarity index 100% rename from static/icons/bar.svg rename to theme/icons/bar.svg diff --git a/static/icons/browserconfig.xml b/theme/icons/browserconfig.xml similarity index 100% rename from static/icons/browserconfig.xml rename to theme/icons/browserconfig.xml diff --git a/static/icons/cancel.svg b/theme/icons/cancel.svg similarity index 100% rename from static/icons/cancel.svg rename to theme/icons/cancel.svg diff --git a/static/icons/caret-icon.svg b/theme/icons/caret-icon.svg similarity index 100% rename from static/icons/caret-icon.svg rename to theme/icons/caret-icon.svg diff --git a/static/icons/carly.svg b/theme/icons/carly.svg similarity index 100% rename from static/icons/carly.svg rename to theme/icons/carly.svg diff --git a/static/icons/close.svg b/theme/icons/close.svg similarity index 100% rename from static/icons/close.svg rename to theme/icons/close.svg diff --git a/static/icons/copy.svg b/theme/icons/copy.svg similarity index 100% rename from static/icons/copy.svg rename to theme/icons/copy.svg diff --git a/static/icons/expand.svg b/theme/icons/expand.svg similarity index 100% rename from static/icons/expand.svg rename to theme/icons/expand.svg diff --git a/static/icons/favicon-16x16.png b/theme/icons/favicon-16x16.png similarity index 100% rename from static/icons/favicon-16x16.png rename to theme/icons/favicon-16x16.png diff --git a/static/favicon-32x32.png b/theme/icons/favicon-32x32.png similarity index 100% rename from static/favicon-32x32.png rename to theme/icons/favicon-32x32.png diff --git a/static/icons/favicon.ico b/theme/icons/favicon.ico similarity index 100% rename from static/icons/favicon.ico rename to theme/icons/favicon.ico diff --git a/static/icons/link.svg b/theme/icons/link.svg similarity index 100% rename from static/icons/link.svg rename to theme/icons/link.svg diff --git a/static/icons/logo-osl.svg b/theme/icons/logo-osl.svg similarity index 100% rename from static/icons/logo-osl.svg rename to theme/icons/logo-osl.svg diff --git a/static/icons/mstile-150x150.png b/theme/icons/mstile-150x150.png similarity index 100% rename from static/icons/mstile-150x150.png rename to theme/icons/mstile-150x150.png diff --git a/static/icons/order.svg b/theme/icons/order.svg similarity index 100% rename from static/icons/order.svg rename to theme/icons/order.svg diff --git a/static/icons/osl-logo-black.png b/theme/icons/osl-logo-black.png similarity index 100% rename from static/icons/osl-logo-black.png rename to theme/icons/osl-logo-black.png diff --git a/static/icons/osl-logo-black.svg b/theme/icons/osl-logo-black.svg similarity index 100% rename from static/icons/osl-logo-black.svg rename to theme/icons/osl-logo-black.svg diff --git a/static/icons/site.webmanifest b/theme/icons/site.webmanifest similarity index 100% rename from static/icons/site.webmanifest rename to theme/icons/site.webmanifest diff --git a/static/image/background.svg b/theme/images/background.svg similarity index 100% rename from static/image/background.svg rename to theme/images/background.svg diff --git a/static/image/draw.jpg b/theme/images/draw.jpg similarity index 100% rename from static/image/draw.jpg rename to theme/images/draw.jpg diff --git a/static/images/home/1.png b/theme/images/home/1.png similarity index 100% rename from static/images/home/1.png rename to theme/images/home/1.png diff --git a/static/images/home/Company-pana.png b/theme/images/home/Company-pana.png similarity index 100% rename from static/images/home/Company-pana.png rename to theme/images/home/Company-pana.png diff --git a/static/images/home/Development-bro.png b/theme/images/home/Development-bro.png similarity index 100% rename from static/images/home/Development-bro.png rename to theme/images/home/Development-bro.png diff --git a/static/images/home/Digital presentation-amico.png b/theme/images/home/Digital presentation-amico.png similarity index 100% rename from static/images/home/Digital presentation-amico.png rename to theme/images/home/Digital presentation-amico.png diff --git a/static/images/home/Formula-pana.png b/theme/images/home/Formula-pana.png similarity index 100% rename from static/images/home/Formula-pana.png rename to theme/images/home/Formula-pana.png diff --git a/static/images/home/International cooperation-bro.png b/theme/images/home/International cooperation-bro.png similarity index 100% rename from static/images/home/International cooperation-bro.png rename to theme/images/home/International cooperation-bro.png diff --git a/static/images/home/Soft skills-bro.png b/theme/images/home/Soft skills-bro.png similarity index 100% rename from static/images/home/Soft skills-bro.png rename to theme/images/home/Soft skills-bro.png diff --git a/static/images/home/Teacher-bro.png b/theme/images/home/Teacher-bro.png similarity index 100% rename from static/images/home/Teacher-bro.png rename to theme/images/home/Teacher-bro.png diff --git a/static/images/home/concept-of-data-analysis-and-maintenance.png b/theme/images/home/concept-of-data-analysis-and-maintenance.png similarity index 100% rename from static/images/home/concept-of-data-analysis-and-maintenance.png rename to theme/images/home/concept-of-data-analysis-and-maintenance.png diff --git a/static/images/home/heroheader.png b/theme/images/home/heroheader.png similarity index 100% rename from static/images/home/heroheader.png rename to theme/images/home/heroheader.png diff --git a/static/images/home/undraw_Pair_programming_re_or4x.png b/theme/images/home/undraw_Pair_programming_re_or4x.png similarity index 100% rename from static/images/home/undraw_Pair_programming_re_or4x.png rename to theme/images/home/undraw_Pair_programming_re_or4x.png diff --git a/static/image/logo.svg b/theme/images/logo.svg similarity index 100% rename from static/image/logo.svg rename to theme/images/logo.svg diff --git a/static/logos/justlogo.png b/theme/images/logos/justlogo.png similarity index 100% rename from static/logos/justlogo.png rename to theme/images/logos/justlogo.png diff --git a/images/logo.png b/theme/images/logos/logo.png similarity index 100% rename from images/logo.png rename to theme/images/logos/logo.png diff --git a/static/logos/logolarge.png b/theme/images/logos/logolarge.png similarity index 100% rename from static/logos/logolarge.png rename to theme/images/logos/logolarge.png diff --git a/static/logos/osl-color-horizontal.png b/theme/images/logos/osl-color-horizontal.png similarity index 100% rename from static/logos/osl-color-horizontal.png rename to theme/images/logos/osl-color-horizontal.png diff --git a/static/logos/osl-logo-white.png b/theme/images/logos/osl-logo-white.png similarity index 100% rename from static/logos/osl-logo-white.png rename to theme/images/logos/osl-logo-white.png diff --git a/static/logos/osl-white-horizontal.png b/theme/images/logos/osl-white-horizontal.png similarity index 100% rename from static/logos/osl-white-horizontal.png rename to theme/images/logos/osl-white-horizontal.png diff --git a/static/logos/osl-white.png b/theme/images/logos/osl-white.png similarity index 100% rename from static/logos/osl-white.png rename to theme/images/logos/osl-white.png diff --git a/static/images/night-moon.jpg b/theme/images/night-moon.jpg similarity index 100% rename from static/images/night-moon.jpg rename to theme/images/night-moon.jpg diff --git a/static/images/partners/IGDORE-logo-200pxx200px.png b/theme/images/partners/IGDORE-logo-200pxx200px.png similarity index 100% rename from static/images/partners/IGDORE-logo-200pxx200px.png rename to theme/images/partners/IGDORE-logo-200pxx200px.png diff --git a/static/images/partners/IGDORE-logo.png b/theme/images/partners/IGDORE-logo.png similarity index 100% rename from static/images/partners/IGDORE-logo.png rename to theme/images/partners/IGDORE-logo.png diff --git a/static/images/partners/arx.png b/theme/images/partners/arx.png similarity index 100% rename from static/images/partners/arx.png rename to theme/images/partners/arx.png diff --git a/static/images/partners/epigraphhub.png b/theme/images/partners/epigraphhub.png similarity index 100% rename from static/images/partners/epigraphhub.png rename to theme/images/partners/epigraphhub.png diff --git a/static/images/partners/info-dengue.png b/theme/images/partners/info-dengue.png similarity index 100% rename from static/images/partners/info-dengue.png rename to theme/images/partners/info-dengue.png diff --git a/static/images/partners/pydatastructs.png b/theme/images/partners/pydatastructs.png similarity index 100% rename from static/images/partners/pydatastructs.png rename to theme/images/partners/pydatastructs.png diff --git a/static/images/partners/pyopensci.png b/theme/images/partners/pyopensci.png similarity index 100% rename from static/images/partners/pyopensci.png rename to theme/images/partners/pyopensci.png diff --git a/static/images/sun.svg b/theme/images/sun.svg similarity index 100% rename from static/images/sun.svg rename to theme/images/sun.svg diff --git a/static/image/white-background.jpg b/theme/images/white-background.jpg similarity index 100% rename from static/image/white-background.jpg rename to theme/images/white-background.jpg diff --git a/theme/js/bundle.js b/theme/js/bundle.js new file mode 100644 index 000000000..5a2bd6b70 --- /dev/null +++ b/theme/js/bundle.js @@ -0,0 +1,1088 @@ +/*! highlight.js v9.17.1 | BSD3 License | git.io/hljslicense */ +!function(e){var n="object"==typeof window&&window||"object"==typeof self&&self;"undefined"==typeof exports||exports.nodeType?n&&(n.hljs=e({}),"function"==typeof define&&define.amd&&define([],function(){return n.hljs})):e(exports)}(function(a){var f=[],o=Object.keys,N={},g={},_=!0,n=/^(no-?highlight|plain|text)$/i,E=/\blang(?:uage)?-([\w-]+)\b/i,t=/((^(<[^>]+>|\t|)+|(?:\n)))/gm,r={case_insensitive:"cI",lexemes:"l",contains:"c",keywords:"k",subLanguage:"sL",className:"cN",begin:"b",beginKeywords:"bK",end:"e",endsWithParent:"eW",illegal:"i",excludeBegin:"eB",excludeEnd:"eE",returnBegin:"rB",returnEnd:"rE",variants:"v",IDENT_RE:"IR",UNDERSCORE_IDENT_RE:"UIR",NUMBER_RE:"NR",C_NUMBER_RE:"CNR",BINARY_NUMBER_RE:"BNR",RE_STARTERS_RE:"RSR",BACKSLASH_ESCAPE:"BE",APOS_STRING_MODE:"ASM",QUOTE_STRING_MODE:"QSM",PHRASAL_WORDS_MODE:"PWM",C_LINE_COMMENT_MODE:"CLCM",C_BLOCK_COMMENT_MODE:"CBCM",HASH_COMMENT_MODE:"HCM",NUMBER_MODE:"NM",C_NUMBER_MODE:"CNM",BINARY_NUMBER_MODE:"BNM",CSS_NUMBER_MODE:"CSSNM",REGEXP_MODE:"RM",TITLE_MODE:"TM",UNDERSCORE_TITLE_MODE:"UTM",COMMENT:"C",beginRe:"bR",endRe:"eR",illegalRe:"iR",lexemesRe:"lR",terminators:"t",terminator_end:"tE"},C="",m="Could not find the language '{}', did you forget to load/include a language module?",O={classPrefix:"hljs-",tabReplace:null,useBR:!1,languages:void 0},c="of and for in not or if then".split(" ");function B(e){return e.replace(/&/g,"&").replace(//g,">")}function d(e){return e.nodeName.toLowerCase()}function R(e){return n.test(e)}function i(e){var n,t={},r=Array.prototype.slice.call(arguments,1);for(n in e)t[n]=e[n];return r.forEach(function(e){for(n in e)t[n]=e[n]}),t}function p(e){var a=[];return function e(n,t){for(var r=n.firstChild;r;r=r.nextSibling)3===r.nodeType?t+=r.nodeValue.length:1===r.nodeType&&(a.push({event:"start",offset:t,node:r}),t=e(r,t),d(r).match(/br|hr|img|input/)||a.push({event:"stop",offset:t,node:r}));return t}(e,0),a}function v(e,n,t){var r=0,a="",i=[];function o(){return e.length&&n.length?e[0].offset!==n[0].offset?e[0].offset"}function l(e){a+=""}function u(e){("start"===e.event?c:l)(e.node)}for(;e.length||n.length;){var s=o();if(a+=B(t.substring(r,s[0].offset)),r=s[0].offset,s===e){for(i.reverse().forEach(l);u(s.splice(0,1)[0]),(s=o())===e&&s.length&&s[0].offset===r;);i.reverse().forEach(c)}else"start"===s[0].event?i.push(s[0].node):i.pop(),u(s.splice(0,1)[0])}return a+B(t.substr(r))}function l(n){return n.v&&!n.cached_variants&&(n.cached_variants=n.v.map(function(e){return i(n,{v:null},e)})),n.cached_variants?n.cached_variants:function e(n){return!!n&&(n.eW||e(n.starts))}(n)?[i(n,{starts:n.starts?i(n.starts):null})]:Object.isFrozen(n)?[i(n)]:[n]}function u(e){if(r&&!e.langApiRestored){for(var n in e.langApiRestored=!0,r)e[n]&&(e[r[n]]=e[n]);(e.c||[]).concat(e.v||[]).forEach(u)}}function M(n,t){var i={};return"string"==typeof n?r("keyword",n):o(n).forEach(function(e){r(e,n[e])}),i;function r(a,e){t&&(e=e.toLowerCase()),e.split(" ").forEach(function(e){var n,t,r=e.split("|");i[r[0]]=[a,(n=r[0],(t=r[1])?Number(t):function(e){return-1!=c.indexOf(e.toLowerCase())}(n)?0:1)]})}}function x(r){function s(e){return e&&e.source||e}function f(e,n){return new RegExp(s(e),"m"+(r.cI?"i":"")+(n?"g":""))}function a(a){var i,e,o={},c=[],l={},t=1;function n(e,n){o[t]=e,c.push([e,n]),t+=new RegExp(n.toString()+"|").exec("").length-1+1}for(var r=0;r')+n+(t?"":C)}function o(){R+=null!=E.sL?function(){var e="string"==typeof E.sL;if(e&&!N[E.sL])return B(p);var n=e?S(E.sL,p,!0,d[E.sL]):T(p,E.sL.length?E.sL:void 0);return 0")+'"');if("end"===n.type){var r=s(n);if(null!=r)return r}return p+=t,t.length}var g=D(n);if(!g)throw console.error(m.replace("{}",n)),new Error('Unknown language: "'+n+'"');x(g);var r,E=e||g,d={},R="";for(r=E;r!==g;r=r.parent)r.cN&&(R=c(r.cN,"",!0)+R);var p="",v=0;try{for(var M,b,h=0;E.t.lastIndex=h,M=E.t.exec(i);)b=t(i.substring(h,M.index),M),h=M.index+b;for(t(i.substr(h)),r=E;r.parent;r=r.parent)r.cN&&(R+=C);return{relevance:v,value:R,i:!1,language:n,top:E}}catch(e){if(e.message&&-1!==e.message.indexOf("Illegal"))return{i:!0,relevance:0,value:B(i)};if(_)return{relevance:0,value:B(i),language:n,top:E,errorRaised:e};throw e}}function T(t,e){e=e||O.languages||o(N);var r={relevance:0,value:B(t)},a=r;return e.filter(D).filter(L).forEach(function(e){var n=S(e,t,!1);n.language=e,n.relevance>a.relevance&&(a=n),n.relevance>r.relevance&&(a=r,r=n)}),a.language&&(r.second_best=a),r}function b(e){return O.tabReplace||O.useBR?e.replace(t,function(e,n){return O.useBR&&"\n"===e?"
    ":O.tabReplace?n.replace(/\t/g,O.tabReplace):""}):e}function s(e){var n,t,r,a,i,o,c,l,u,s,f=function(e){var n,t,r,a,i=e.className+" ";if(i+=e.parentNode?e.parentNode.className:"",t=E.exec(i)){var o=D(t[1]);return o,o?t[1]:"no-highlight"}for(n=0,r=(i=i.split(/\s+/)).length;n/g,"\n"):n=e,i=n.textContent,r=f?S(f,i,!0):T(i),(t=p(n)).length&&((a=document.createElement("div")).innerHTML=r.value,r.value=v(t,p(a),i)),r.value=b(r.value),e.innerHTML=r.value,e.className=(o=e.className,c=f,l=r.language,u=c?g[c]:l,s=[o.trim()],o.match(/\bhljs\b/)||s.push("hljs"),-1===o.indexOf(u)&&s.push(u),s.join(" ").trim()),e.result={language:r.language,re:r.relevance},r.second_best&&(e.second_best={language:r.second_best.language,re:r.second_best.relevance}))}function h(){if(!h.called){h.called=!0;var e=document.querySelectorAll("pre code");f.forEach.call(e,s)}}var w={disableAutodetect:!0};function D(e){return e=(e||"").toLowerCase(),N[e]||N[g[e]]}function L(e){var n=D(e);return n&&!n.disableAutodetect}return a.highlight=S,a.highlightAuto=T,a.fixMarkup=b,a.highlightBlock=s,a.configure=function(e){O=i(O,e)},a.initHighlighting=h,a.initHighlightingOnLoad=function(){window.addEventListener("DOMContentLoaded",h,!1),window.addEventListener("load",h,!1)},a.registerLanguage=function(n,e){var t;try{t=e(a)}catch(e){if(console.error("Language definition for '{}' could not be registered.".replace("{}",n)),!_)throw e;console.error(e),t=w}u(N[n]=t),t.rawDefinition=e.bind(null,a),t.aliases&&t.aliases.forEach(function(e){g[e]=n})},a.listLanguages=function(){return o(N)},a.getLanguage=D,a.requireLanguage=function(e){var n=D(e);if(n)return n;throw new Error("The '{}' language is required, but not loaded.".replace("{}",e))},a.autoDetection=L,a.inherit=i,a.debugMode=function(){_=!1},a.IR=a.IDENT_RE="[a-zA-Z]\\w*",a.UIR=a.UNDERSCORE_IDENT_RE="[a-zA-Z_]\\w*",a.NR=a.NUMBER_RE="\\b\\d+(\\.\\d+)?",a.CNR=a.C_NUMBER_RE="(-?)(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)",a.BNR=a.BINARY_NUMBER_RE="\\b(0b[01]+)",a.RSR=a.RE_STARTERS_RE="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|-|-=|/=|/|:|;|<<|<<=|<=|<|===|==|=|>>>=|>>=|>=|>>>|>>|>|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~",a.BE=a.BACKSLASH_ESCAPE={b:"\\\\[\\s\\S]",relevance:0},a.ASM=a.APOS_STRING_MODE={cN:"string",b:"'",e:"'",i:"\\n",c:[a.BE]},a.QSM=a.QUOTE_STRING_MODE={cN:"string",b:'"',e:'"',i:"\\n",c:[a.BE]},a.PWM=a.PHRASAL_WORDS_MODE={b:/\b(a|an|the|are|I'm|isn't|don't|doesn't|won't|but|just|should|pretty|simply|enough|gonna|going|wtf|so|such|will|you|your|they|like|more)\b/},a.C=a.COMMENT=function(e,n,t){var r=a.inherit({cN:"comment",b:e,e:n,c:[]},t||{});return r.c.push(a.PWM),r.c.push({cN:"doctag",b:"(?:TODO|FIXME|NOTE|BUG|XXX):",relevance:0}),r},a.CLCM=a.C_LINE_COMMENT_MODE=a.C("//","$"),a.CBCM=a.C_BLOCK_COMMENT_MODE=a.C("/\\*","\\*/"),a.HCM=a.HASH_COMMENT_MODE=a.C("#","$"),a.NM=a.NUMBER_MODE={cN:"number",b:a.NR,relevance:0},a.CNM=a.C_NUMBER_MODE={cN:"number",b:a.CNR,relevance:0},a.BNM=a.BINARY_NUMBER_MODE={cN:"number",b:a.BNR,relevance:0},a.CSSNM=a.CSS_NUMBER_MODE={cN:"number",b:a.NR+"(%|em|ex|ch|rem|vw|vh|vmin|vmax|cm|mm|in|pt|pc|px|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx)?",relevance:0},a.RM=a.REGEXP_MODE={cN:"regexp",b:/\//,e:/\/[gimuy]*/,i:/\n/,c:[a.BE,{b:/\[/,e:/\]/,relevance:0,c:[a.BE]}]},a.TM=a.TITLE_MODE={cN:"title",b:a.IR,relevance:0},a.UTM=a.UNDERSCORE_TITLE_MODE={cN:"title",b:a.UIR,relevance:0},a.METHOD_GUARD={b:"\\.\\s*"+a.UIR,relevance:0},[a.BE,a.ASM,a.QSM,a.PWM,a.C,a.CLCM,a.CBCM,a.HCM,a.NM,a.CNM,a.BNM,a.CSSNM,a.RM,a.TM,a.UTM,a.METHOD_GUARD].forEach(function(e){!function n(t){Object.freeze(t);var r="function"==typeof t;Object.getOwnPropertyNames(t).forEach(function(e){!t.hasOwnProperty(e)||null===t[e]||"object"!=typeof t[e]&&"function"!=typeof t[e]||r&&("caller"===e||"callee"===e||"arguments"===e)||Object.isFrozen(t[e])||n(t[e])});return t}(e)}),a});hljs.registerLanguage("bash",function(e){var t={cN:"variable",v:[{b:/\$[\w\d#@][\w\d_]*/},{b:/\$\{(.*?)}/}]},a={cN:"string",b:/"/,e:/"/,c:[e.BE,t,{cN:"variable",b:/\$\(/,e:/\)/,c:[e.BE]}]};return{aliases:["sh","zsh"],l:/\b-?[a-z\._]+\b/,k:{keyword:"if then else elif fi for while in do done case esac function",literal:"true false",built_in:"break cd continue eval exec exit export getopts hash pwd readonly return shift test times trap umask unset alias bind builtin caller command declare echo enable help let local logout mapfile printf read readarray source type typeset ulimit unalias set shopt autoload bg bindkey bye cap chdir clone comparguments compcall compctl compdescribe compfiles compgroups compquote comptags comptry compvalues dirs disable disown echotc echoti emulate fc fg float functions getcap getln history integer jobs kill limit log noglob popd print pushd pushln rehash sched setcap setopt stat suspend ttyctl unfunction unhash unlimit unsetopt vared wait whence where which zcompile zformat zftp zle zmodload zparseopts zprof zpty zregexparse zsocket zstyle ztcp",_:"-ne -eq -lt -gt -f -d -e -s -l -a"},c:[{cN:"meta",b:/^#![^\n]+sh\s*$/,relevance:10},{cN:"function",b:/\w[\w\d_]*\s*\(\s*\)\s*\{/,rB:!0,c:[e.inherit(e.TM,{b:/\w[\w\d_]*/})],relevance:0},e.HCM,a,{cN:"",b:/\\"/},{cN:"string",b:/'/,e:/'/},t]}});hljs.registerLanguage("shell",function(s){return{aliases:["console"],c:[{cN:"meta",b:"^\\s{0,3}[/\\w\\d\\[\\]()@-]*[>%$#]",starts:{e:"$",sL:"bash"}}]}});hljs.registerLanguage("ruby",function(e){var c="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?",b={keyword:"and then defined module in return redo if BEGIN retry end for self when next until do begin unless END rescue else break undef not super class case require yield alias while ensure elsif or include attr_reader attr_writer attr_accessor",literal:"true false nil"},r={cN:"doctag",b:"@[A-Za-z]+"},a={b:"#<",e:">"},n=[e.C("#","$",{c:[r]}),e.C("^\\=begin","^\\=end",{c:[r],relevance:10}),e.C("^__END__","\\n$")],s={cN:"subst",b:"#\\{",e:"}",k:b},t={cN:"string",c:[e.BE,s],v:[{b:/'/,e:/'/},{b:/"/,e:/"/},{b:/`/,e:/`/},{b:"%[qQwWx]?\\(",e:"\\)"},{b:"%[qQwWx]?\\[",e:"\\]"},{b:"%[qQwWx]?{",e:"}"},{b:"%[qQwWx]?<",e:">"},{b:"%[qQwWx]?/",e:"/"},{b:"%[qQwWx]?%",e:"%"},{b:"%[qQwWx]?-",e:"-"},{b:"%[qQwWx]?\\|",e:"\\|"},{b:/\B\?(\\\d{1,3}|\\x[A-Fa-f0-9]{1,2}|\\u[A-Fa-f0-9]{4}|\\?\S)\b/},{b:/<<[-~]?'?(\w+)(?:.|\n)*?\n\s*\1\b/,rB:!0,c:[{b:/<<[-~]?'?/},{b:/\w+/,endSameAsBegin:!0,c:[e.BE,s]}]}]},i={cN:"params",b:"\\(",e:"\\)",endsParent:!0,k:b},l=[t,a,{cN:"class",bK:"class module",e:"$|;",i:/=/,c:[e.inherit(e.TM,{b:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?"}),{b:"<\\s*",c:[{b:"("+e.IR+"::)?"+e.IR}]}].concat(n)},{cN:"function",bK:"def",e:"$|;",c:[e.inherit(e.TM,{b:c}),i].concat(n)},{b:e.IR+"::"},{cN:"symbol",b:e.UIR+"(\\!|\\?)?:",relevance:0},{cN:"symbol",b:":(?!\\s)",c:[t,{b:c}],relevance:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",relevance:0},{b:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{cN:"params",b:/\|/,e:/\|/,k:b},{b:"("+e.RSR+"|unless)\\s*",k:"unless",c:[a,{cN:"regexp",c:[e.BE,s],i:/\n/,v:[{b:"/",e:"/[a-z]*"},{b:"%r{",e:"}[a-z]*"},{b:"%r\\(",e:"\\)[a-z]*"},{b:"%r!",e:"![a-z]*"},{b:"%r\\[",e:"\\][a-z]*"}]}].concat(n),relevance:0}].concat(n);s.c=l;var d=[{b:/^\s*=>/,starts:{e:"$",c:i.c=l}},{cN:"meta",b:"^([>?]>|[\\w#]+\\(\\w+\\):\\d+:\\d+>|(\\w+-)?\\d+\\.\\d+\\.\\d(p\\d+)?[^>]+>)",starts:{e:"$",c:l}}];return{aliases:["rb","gemspec","podspec","thor","irb"],k:b,i:/\/\*/,c:n.concat(d).concat(l)}});hljs.registerLanguage("yaml",function(e){var b="true false yes no null",a={cN:"string",relevance:0,v:[{b:/'/,e:/'/},{b:/"/,e:/"/},{b:/\S+/}],c:[e.BE,{cN:"template-variable",v:[{b:",e:"},{b:"%{",e:"}"}]}]};return{cI:!0,aliases:["yml","YAML","yaml"],c:[{cN:"attr",v:[{b:"\\w[\\w :\\/.-]*:(?=[ \t]|$)"},{b:'"\\w[\\w :\\/.-]*":(?=[ \t]|$)'},{b:"'\\w[\\w :\\/.-]*':(?=[ \t]|$)"}]},{cN:"meta",b:"^---s*$",relevance:10},{cN:"string",b:"[\\|>]([0-9]?[+-])?[ ]*\\n( *)[\\S ]+\\n(\\2[\\S ]+\\n?)*"},{b:"<%[%=-]?",e:"[%-]?%>",sL:"ruby",eB:!0,eE:!0,relevance:0},{cN:"type",b:"!"+e.UIR},{cN:"type",b:"!!"+e.UIR},{cN:"meta",b:"&"+e.UIR+"$"},{cN:"meta",b:"\\*"+e.UIR+"$"},{cN:"bullet",b:"\\-(?=[ ]|$)",relevance:0},e.HCM,{bK:b,k:{literal:b}},{cN:"number",b:e.CNR+"\\b"},a]}}); + +; +const featuredImageClass = 'image_featured'; +const imageScalableClass = 'image-scalable'; +const scaleImageClass = 'image-scale'; +const pageHasLoaded = 'DOMContentLoaded'; +const imageAltClass = 'img_alt' + +const baseURL = 'https://opensciencelabs.org/'; +const searchFieldClass = '.search_field'; +const searchClass = '.search'; +const goBackClass = 'button_back'; +const lineClass = '.line'; + +// defined in i18n / translation files +const quickLinks = 'Resultados'; +const searchResultsLabel = 'Resultados de búsqueda'; +const shortSearchQuery = 'La consulta es demasiado corta' +const typeToSearch = 'Escriba para buscar'; +const noMatchesFound = 'No se encontraron resultados'; + +; +// global variables +const doc = document.documentElement; +const inline = ":inline"; +// variables read from your hugo configuration +let showImagePosition = "false"; + +const showImagePositionLabel = 'Figure'; + +function isObj(obj) { + return (obj && typeof obj === 'object' && obj !== null) ? true : false; +} + +function createEl(element = 'div') { + return document.createElement(element); +} + +function elem(selector, parent = document){ + let elem = parent.querySelector(selector); + return elem != false ? elem : false; +} + +function elems(selector, parent = document) { + let elems = parent.querySelectorAll(selector); + return elems.length ? elems : false; +} + +function pushClass(el, targetClass) { + if (isObj(el) && targetClass) { + elClass = el.classList; + elClass.contains(targetClass) ? false : elClass.add(targetClass); + } +} + +function hasClasses(el) { + if(isObj(el)) { + const classes = el.classList; + return classes.length + } +} + +(function markInlineCodeTags(){ + const codeBlocks = elems('code'); + if(codeBlocks) { + codeBlocks.forEach(function(codeBlock){ + // Fix for orgmode inline code, leave 'verbatim' alone as well + containsClass(codeBlock, 'verbatim') ? pushClass(codeBlock, 'noClass') :false; + hasClasses(codeBlock) ? false: pushClass(codeBlock, 'noClass'); + }); + } +})(); + +function deleteClass(el, targetClass) { + if (isObj(el) && targetClass) { + elClass = el.classList; + elClass.contains(targetClass) ? elClass.remove(targetClass) : false; + } +} + +function modifyClass(el, targetClass) { + if (isObj(el) && targetClass) { + elClass = el.classList; + elClass.contains(targetClass) ? elClass.remove(targetClass) : elClass.add(targetClass); + } +} + +function containsClass(el, targetClass) { + if (isObj(el) && targetClass && el !== document ) { + return el.classList.contains(targetClass) ? true : false; + } +} + +function elemAttribute(elem, attr, value = null) { + if (value) { + elem.setAttribute(attr, value); + } else { + value = elem.getAttribute(attr); + return value ? value : false; + } +} + +function wrapEl(el, wrapper) { + el.parentNode.insertBefore(wrapper, el); + wrapper.appendChild(el); +} + +function deleteChars(str, subs) { + let newStr = str; + if (Array.isArray(subs)) { + for (let i = 0; i < subs.length; i++) { + newStr = newStr.replace(subs[i], ''); + } + } else { + newStr = newStr.replace(subs, ''); + } + return newStr; +} + +function isBlank(str) { + return (!str || str.trim().length === 0); +} + +function isMatch(element, selectors) { + if(isObj(element)) { + if(selectors.isArray) { + let matching = selectors.map(function(selector){ + return element.matches(selector) + }) + return matching.includes(true); + } + return element.matches(selectors) + } +} + +function copyToClipboard(str) { + let copy, selection, selected; + copy = createEl('textarea'); + copy.value = str; + copy.setAttribute('readonly', ''); + copy.style.position = 'absolute'; + copy.style.left = '-9999px'; + selection = document.getSelection(); + doc.appendChild(copy); + // check if there is any selected content + selected = selection.rangeCount > 0 ? selection.getRangeAt(0) : false; + copy.select(); + document.execCommand('copy'); + doc.removeChild(copy); + if (selected) { // if a selection existed before copying + selection.removeAllRanges(); // unselect existing selection + selection.addRange(selected); // restore the original selection + } +} + +const iconsPath = 'icons/'; + +function getMobileOperatingSystem() { + let userAgent = navigator.userAgent || navigator.vendor || window.opera; + + if (/android/i.test(userAgent)) { + return "Android"; + } + + if (/iPad|iPhone|iPod/.test(userAgent) && !window.MSStream) { + return "iOS"; + } + + return "unknown"; +} + +function horizontalSwipe(element, func, direction) { + // call func if result of swipeDirection() 👇🏻 is equal to direction + let touchstartX = 0; + let touchendX = 0; + let swipeDirection = null; + + function handleGesure() { + return (touchendX + 50 < touchstartX) ? 'left' : (touchendX < touchstartX + 50) ? 'right' : false; + } + + element.addEventListener('touchstart', e => { + touchstartX = e.changedTouches[0].screenX + }); + + element.addEventListener('touchend', e => { + touchendX = e.changedTouches[0].screenX + swipeDirection = handleGesure() + swipeDirection === direction ? func() : false; + }); + +} + +function parseBoolean(string) { + let bool; + string = string.trim().toLowerCase(); + switch (string) { + case 'true': + return true; + case 'false': + return false; + default: + return undefined; + } +}; + +function forEach(node, callback) { + node ? Array.prototype.forEach.call(node.childNodes, callback) : false; +} + +function findQuery(query = 'query') { + const urlParams = new URLSearchParams(window.location.search); + if(urlParams.has(query)){ + let c = urlParams.get(query); + return c; + } + return ""; +} + +function wrapText(text, context, wrapper = 'mark') { + let open = `<${wrapper}>`; + let close = ``; + let escapedOpen = `%3C${wrapper}%3E`; + let escapedClose = `%3C/${wrapper}%3E`; + function wrap(context) { + let c = context.innerHTML; + let pattern = new RegExp(text, "gi"); + let matches = text.length ? c.match(pattern) : null; + + if(matches) { + matches.forEach(function(matchStr){ + c = c.replaceAll(matchStr, `${open}${matchStr}${close}`); + context.innerHTML = c; + }); + + const images = elems('img', context); + + if(images) { + images.forEach(image => { + image.src = image.src.replaceAll(open, '').replaceAll(close, '').replaceAll(escapedOpen, '').replaceAll(escapedClose, ''); + }); + } + } + } + + const contents = ["h1", "h2", "h3", "h4", "h5", "h6", "p", "code", "td"]; + + contents.forEach(function(c){ + const cs = elems(c, context); + if(cs.length) { + cs.forEach(function(cx, index){ + if(cx.children.length >= 1) { + Array.from(cx.children).forEach(function(child){ + wrap(child); + }) + wrap(cx); + } else { + wrap(cx); + } + // sanitize urls and ids + }); + } + }); + + const hyperLinks = elems('a'); + if(hyperLinks) { + hyperLinks.forEach(function(link){ + link.href = link.href.replaceAll(encodeURI(open), "").replaceAll(encodeURI(close), ""); + }); + } +} + +function emptyEl(el) { + while(el.firstChild) + el.removeChild(el.firstChild); +} + +function matchTarget(element, selector) { + if(isObj(element)) { + let matches = false; + const isExactMatch = element.matches(selector); + const exactTarget = element.closest(selector); + matches = isExactMatch ? isExactMatch : exactTarget; + return { + exact: isExactMatch, // is exact target + valid: matches, + actual: exactTarget + }; + } +} + +function goBack(target) { + const matchCriteria = matchTarget(target, `.${goBackClass}`); + + if(matchCriteria.valid) { + history.back(); + } +} + +(function() { + const bodyElement = elem('body'); + const platform = navigator.platform.toLowerCase(); + if(platform.includes("win")) { + pushClass(bodyElement, 'windows'); + } +})(); + +; +const codeActionButtons = [ + { + icon: 'copy', + id: 'copy', + title: 'Copy Code', + show: true + }, + { + icon: 'order', + id: 'lines', + title: 'Toggle Line Numbers', + show: true + }, + { + icon: 'carly', + id: 'wrap', + title: 'Toggle Line Wrap', + show: false + }, + { + icon: 'expand', + id: 'expand', + title: 'Toggle code block expand', + show: false + } +]; + +const body = elem('body'); +const maxLines = parseInt(body.dataset.code); +const copyId = 'panel_copy'; +const wrapId = 'panel_wrap'; +const linesId = 'panel_lines'; +const panelExpand = 'panel_expand'; +const panelExpanded = 'panel_expanded'; +const panelHide = 'panel_hide'; +const panelFrom = 'panel_from'; +const panelBox = 'panel_box'; +const fullHeight = 'initial'; +const highlightWrap = 'highlight_wrap' + +function wrapOrphanedPreElements() { + const pres = elems('pre'); + Array.from(pres).forEach(function(pre){ + const parent = pre.parentNode; + const isOrpaned = !containsClass(parent, 'highlight'); + if(isOrpaned) { + const preWrapper = createEl(); + preWrapper.className = 'highlight'; + const outerWrapper = createEl(); + outerWrapper.className = highlightWrap; + wrapEl(pre, preWrapper); + wrapEl(preWrapper, outerWrapper); + } + }) + /* + @Todo + 1. Add UI control to orphaned blocks + */ +} + +wrapOrphanedPreElements(); + +function codeBlocks() { + const markedCodeBlocks = elems('code'); + const blocks = Array.from(markedCodeBlocks).filter(function(block){ + return hasClasses(block) && !Array.from(block.classList).includes('noClass'); + }).map(function(block){ + return block + }); + return blocks; +} + +function codeBlockFits(block) { + // return false if codeblock overflows + const blockWidth = block.offsetWidth; + const highlightBlockWidth = block.parentNode.parentNode.offsetWidth; + return blockWidth <= highlightBlockWidth ? true : false; +} + +function maxHeightIsSet(elem) { + let maxHeight = elem.style.maxHeight; + return maxHeight.includes('px') +} + +function restrainCodeBlockHeight(lines) { + const lastLine = lines[maxLines-1]; + let maxCodeBlockHeight = fullHeight; + if(lastLine) { + const lastLinePos = lastLine.offsetTop; + if(lastLinePos !== 0) { + maxCodeBlockHeight = `${lastLinePos}px`; + const codeBlock = lines[0].parentNode; + const outerBlock = codeBlock.closest('.highlight'); + const isExpanded = containsClass(outerBlock, panelExpanded); + if(!isExpanded) { + codeBlock.dataset.height = maxCodeBlockHeight; + codeBlock.style.maxHeight = maxCodeBlockHeight; + } + } + } +} + +const blocks = codeBlocks(); + +function collapseCodeBlock(block) { + const lines = elems(lineClass, block); + const codeLines = lines.length; + if (codeLines > maxLines) { + const expandDot = createEl() + pushClass(expandDot, panelExpand); + pushClass(expandDot, panelFrom); + expandDot.title = "Toggle code block expand"; + expandDot.textContent = "..."; + const outerBlock = block.closest('.highlight'); + window.setTimeout(function(){ + const expandIcon = outerBlock.nextElementSibling.lastElementChild; + deleteClass(expandIcon, panelHide); + }, 150) + + restrainCodeBlockHeight(lines); + const highlightElement = block.parentNode.parentNode; + highlightElement.appendChild(expandDot); + } +} + +blocks.forEach(function(block){ + collapseCodeBlock(block); +}) + +function actionPanel() { + const panel = createEl(); + panel.className = panelBox; + + codeActionButtons.forEach(function(button) { + // create button + const btn = createEl('a'); + btn.href = '#'; + btn.title = button.title; + btn.className = `icon panel_icon panel_${button.id}`; + button.show ? false : pushClass(btn, panelHide); + // load icon inside button + btn.style.backgroundImage = `url(${baseURL}${iconsPath}${button.icon}.svg)`; + // append button on panel + panel.appendChild(btn); + }); + + return panel; +} + +function toggleLineNumbers(elems) { + elems.forEach(function (elem, index) { + // mark the code element when there are no lines + modifyClass(elem, 'pre_nolines') + }); + restrainCodeBlockHeight(elems); +} + +function toggleLineWrap(elem) { + modifyClass(elem, 'pre_wrap'); + // retain max number of code lines on line wrap + const lines = elems(lineClass, elem); + restrainCodeBlockHeight(lines); +} + +function copyCode(codeElement) { + lineNumbers = elems('.ln', codeElement); + // remove line numbers before copying + if(lineNumbers.length) { + lineNumbers.forEach(function(line){ + line.remove(); + }); + } + + const codeToCopy = codeElement.textContent; + // copy code + copyToClipboard(codeToCopy); +} + +function disableCodeLineNumbers(block){ + const lines = elems(lineClass, block) + toggleLineNumbers(lines); +} + +(function codeActions(){ + const blocks = codeBlocks(); + + const highlightWrapId = highlightWrap; + blocks.forEach(function(block){ + // disable line numbers if disabled globally + const showLines = elem('body').dataset.lines; + parseBoolean(showLines) === false ? disableCodeLineNumbers(block) : false; + + const highlightElement = block.parentNode.parentNode; + // wrap code block in a div + const highlightWrapper = createEl(); + highlightWrapper.className = highlightWrapId; + wrapEl(highlightElement, highlightWrapper); + + const panel = actionPanel(); + // show wrap icon only if the code block needs wrapping + const wrapIcon = elem(`.${wrapId}`, panel); + codeBlockFits(block) ? false : deleteClass(wrapIcon, panelHide); + + // append buttons + highlightWrapper.appendChild(panel); + }); + + function isItem(target, id) { + // if is item or within item + return target.matches(`.${id}`) || target.closest(`.${id}`); + } + + function showActive(target, targetClass,activeClass = 'active') { + const active = activeClass; + const targetElement = target.matches(`.${targetClass}`) ? target : target.closest(`.${targetClass}`); + + deleteClass(targetElement, active); + setTimeout(function() { + modifyClass(targetElement, active) + }, 50) + } + + doc.addEventListener('click', function(event){ + // copy code block + const target = event.target; + const isCopyIcon = isItem(target, copyId); + const isWrapIcon = isItem(target, wrapId); + const isLinesIcon = isItem(target, linesId); + const isExpandIcon = isItem(target, panelExpand); + const isActionable = isCopyIcon || isWrapIcon || isLinesIcon || isExpandIcon; + + if(isActionable) { + event.preventDefault(); + showActive(target, 'icon'); + const codeElement = target.closest(`.${highlightWrapId}`).firstElementChild.firstElementChild; + let lineNumbers = elems(lineClass, codeElement); + + isWrapIcon ? toggleLineWrap(codeElement) : false; + + isLinesIcon ? toggleLineNumbers(lineNumbers) : false; + + if (isExpandIcon) { + let thisCodeBlock = codeElement.firstElementChild; + const outerBlock = thisCodeBlock.closest('.highlight'); + if(maxHeightIsSet(thisCodeBlock)) { + thisCodeBlock.style.maxHeight = fullHeight; + // mark code block as expanded + pushClass(outerBlock, panelExpanded) + } else { + thisCodeBlock.style.maxHeight = thisCodeBlock.dataset.height; + // unmark code block as expanded + deleteClass(outerBlock, panelExpanded) + } + } + + if(isCopyIcon) { + // clone code element + const codeElementClone = codeElement.cloneNode(true); + copyCode(codeElementClone); + } + } + }); + + (function addLangLabel() { + const blocks = codeBlocks(); + blocks.forEach(function(block){ + let label = block.dataset.lang; + label = label === 'sh' ? 'bash' : label; + if(label !== "fallback") { + const labelEl = createEl(); + labelEl.textContent = label; + pushClass(labelEl, 'lang'); + block.closest(`.${highlightWrap}`).appendChild(labelEl); + } + }); + })(); +})(); + +; +(function toggleColorModes(){ + const light = 'lit'; + const dark = 'dim'; + const storageKey = 'colorMode'; + const key = '--color-mode'; + const data = 'data-mode'; + const bank = window.localStorage; + + function currentMode() { + let acceptableChars = light + dark; + acceptableChars = [...acceptableChars]; + let mode = getComputedStyle(doc).getPropertyValue(key).replace(/\"/g, '').trim(); + + mode = [...mode].filter(function(letter){ + return acceptableChars.includes(letter); + }); + + return mode.join(''); + } + + function changeMode(isDarkMode) { + if(isDarkMode) { + bank.setItem(storageKey, light) + elemAttribute(doc, data, light); + } else { + bank.setItem(storageKey, dark); + elemAttribute(doc, data, dark); + } + } + + function setUserColorMode(mode = false) { + const isDarkMode = currentMode() == dark; + const storedMode = bank.getItem(storageKey); + if(storedMode) { + if(mode) { + changeMode(isDarkMode); + } else { + elemAttribute(doc, data, storedMode); + } + } else { + if(mode === true) { + changeMode(isDarkMode) + } + } + } + + setUserColorMode(); + + doc.addEventListener('click', function(event) { + let target = event.target; + let modeClass = 'color_choice'; + let animateClass = 'color_animate'; + let isModeToggle = containsClass(target, modeClass); + if(isModeToggle) { + pushClass(target, animateClass); + setUserColorMode(true); + } + }); +})(); + +function fileClosure(){ + + (function updateDate() { + const date = new Date(); + const year = date.getFullYear(); + const yearEl = elem('.year'); + yearEl ? yearEl.innerHTML = `${year}` : false; + })(); + + (function makeExternalLinks(){ + let links = elems('a'); + if(links) { + Array.from(links).forEach(function(link){ + let target, rel, blank, noopener, attr1, attr2, url, isExternal; + url = elemAttribute(link, 'href'); + isExternal = (url && typeof url == 'string' && url.startsWith('http')) && !url.startsWith(baseURL) ? true : false; + if(isExternal) { + target = 'target'; + rel = 'rel'; + blank = '_blank'; + noopener = 'noopener'; + attr1 = elemAttribute(link, target); + attr2 = elemAttribute(link, rel); + + attr1 ? false : elemAttribute(link, target, blank); + attr2 ? false : elemAttribute(link, rel, noopener); + } + }); + } + })(); + + let headingNodes = [], results, link, icon, current, id, + tags = ['h2', 'h3', 'h4', 'h5', 'h6']; + + current = document.URL; + + tags.forEach(function(tag){ + const article = elem('.post_content'); + if (article) { + results = article.getElementsByTagName(tag); + Array.prototype.push.apply(headingNodes, results); + } + }); + + headingNodes.forEach(function(node){ + link = createEl('a'); + link.className = 'link icon'; + id = node.getAttribute('id'); + if(id) { + link.href = `${current}#${id}`; + node.appendChild(link); + pushClass(node, 'link_owner'); + } + }); + + let inlineListItems = elems('ol li'); + if(inlineListItems) { + inlineListItems.forEach(function(listItem){ + let firstChild = listItem.children[0] + let containsHeading = isMatch(firstChild, tags); + containsHeading ? pushClass(listItem, 'align') : false; + }) + } + + function copyFeedback(parent) { + const copyText = document.createElement('div'); + const yanked = 'link_yanked'; + copyText.classList.add(yanked); + copyText.innerText = 'Link Copied'; + if(!elem(`.${yanked}`, parent)) { + parent.appendChild(copyText); + setTimeout(function() { + parent.removeChild(copyText) + }, 3000); + } + } + + (function copyHeadingLink() { + let deeplink, deeplinks, newLink, parent, target; + deeplink = 'link'; + deeplinks = elems(`.${deeplink}`); + if(deeplinks) { + document.addEventListener('click', function(event) + { + target = event.target; + parent = target.parentNode; + if (target && containsClass(target, deeplink) || containsClass(parent, deeplink)) { + event.preventDefault(); + newLink = target.href != undefined ? target.href : target.parentNode.href; + copyToClipboard(newLink); + target.href != undefined ? copyFeedback(target) : copyFeedback(target.parentNode); + } + }); + } + })(); + + (function copyLinkToShare() { + let copy, copied, excerpt, isCopyIcon, isInExcerpt, link, postCopy, postLink, target; + copy = 'copy'; + copied = 'copy_done'; + excerpt = 'excerpt'; + postCopy = 'post_copy'; + postLink = 'post_card'; + + doc.addEventListener('click', function(event) { + target = event.target; + isCopyIcon = containsClass(target, copy); + let isWithinCopyIcon = target.closest(`.${copy}`); + if (isCopyIcon || isWithinCopyIcon) { + let icon = isCopyIcon ? isCopyIcon : isWithinCopyIcon; + isInExcerpt = containsClass(icon, postCopy); + if (isInExcerpt) { + link = target.closest(`.${excerpt}`).previousElementSibling; + link = containsClass(link, postLink)? elemAttribute(link, 'href') : false; + } else { + link = window.location.href; + } + if(link) { + copyToClipboard(link); + pushClass(icon, copied); + } + } + const yankLink = '.link_yank'; + const isCopyLink = target.matches(yankLink); + const isCopyLinkIcon = target.closest(yankLink); + + if(isCopyLink || isCopyLinkIcon) { + event.preventDefault(); + const yankContent = isCopyLinkIcon ? elemAttribute(target.closest(yankLink), 'href') : elemAttribute(target, 'href'); + copyToClipboard(yankContent); + isCopyLink ? copyFeedback(target) : copyFeedback(target.parentNode); + } + }); + })(); + + (function hideAside(){ + let aside, title, posts; + aside = elem('.aside'); + title = aside ? aside.previousElementSibling : null; + if(aside && title.nodeName.toLowerCase() === 'h3') { + posts = Array.from(aside.children); + posts.length < 1 ? title.remove() : false; + } + })(); + + (function goBack() { + let backBtn = elem('.btn_back'); + let history = window.history; + if (backBtn) { + backBtn.addEventListener('click', function(){ + history.back(); + }); + } + })(); + + function showingImagePosition(){ + // whether or not to track image position for non-linear images within the article body element. + const thisPage = document.documentElement; + let showImagePositionOnPage = thisPage.dataset.figures; + + if(showImagePositionOnPage) { + showImagePosition = showImagePositionOnPage; + } + return showImagePosition === "true" ? true : false; + } + + function populateAlt(images) { + let imagePosition = 0; + + images.forEach((image) => { + let alt = image.alt; + const figure = image.parentNode.parentNode; + + // Image classes, including ::round + const altArr = alt.split('::').map(x => x.trim()) + if (altArr.length > 1) { + altArr[1].split(' ').filter(Boolean).forEach(cls =>{ + pushClass(image, cls); + alt = altArr[0] + }) + } + + // Image alignment (floating) + const modifiers = [':left', ':right']; + modifiers.forEach(function(modifier){ + const canModify = alt.includes(modifier); + if(canModify) { + pushClass(figure, `float_${modifier.replace(":", "")}`); + alt = alt.replace(modifier, ""); + } + }); + + // Inline images + const isInline = alt.includes(":inline"); + alt = alt.replace(":inline", ""); + if(isInline) { + modifyClass(figure, 'inline'); + } + + // Image captions + let addCaption = true + let captionText = '' + + if(image.title.trim().length) { + captionText = image.title.trim() + } else { + if(image.title === " ") { + addCaption = false + } else { + captionText = alt + } + } + + // Don't add a caption for featured images, inline images, or empty text + if( + image.matches(`.${featuredImageClass}`) || + containsClass(image, 'alt' && !isInline) || + !captionText.length + ) { + addCaption = false + } + + if (addCaption) { + let desc = document.createElement('figcaption'); + desc.classList.add(imageAltClass); + + // Add figure numbering + imagePosition += 1; + image.dataset.pos = imagePosition; + const showImagePosition = showingImagePosition(); + const thisImgPos = image.dataset.pos; + captionText = showImagePosition ? `${showImagePositionLabel} ${thisImgPos}: ${captionText}` : captionText; + desc.textContent = captionText; + + // If a caption exists, remove it + if(image.nextElementSibling) { + image.nextElementSibling.remove(); + } + + // Insert caption + image.insertAdjacentHTML('afterend', desc.outerHTML); + } + }); + + hljs.initHighlightingOnLoad(); + } + + function largeImages(baseParent, images = []) { + if(images) { + images.forEach(function(image) { + window.setTimeout(function(){ + let actualWidth = image.naturalWidth; + let parentWidth = baseParent.offsetWidth; + let actionableRatio = actualWidth / parentWidth; + + if (actionableRatio > 1) { + pushClass(image.parentNode.parentNode, imageScalableClass); + image.parentNode.parentNode.dataset.scale = actionableRatio; + } + }, 100) + }); + } + } + + (function AltImage() { + let post = elem('.post_content'); + let images = post ? post.querySelectorAll('img') : false; + images ? populateAlt(images) : false; + largeImages(post, images); + })(); + + doc.addEventListener('click', function(event) { + let target = event.target; + isClickableImage = target.matches(`.${imageScalableClass}`) || target.closest(`.${imageScalableClass}`) ; + + if(isClickableImage) { + let hasClickableImage = containsClass(target.children[0], imageScalableClass); + if(hasClickableImage) { + modifyClass(target, scaleImageClass); + } + } + + if(isClickableImage) { + let figure = target.closest('figure'); + modifyClass(figure, scaleImageClass); + } + + goBack(target); + }); + + const tables = elems('table'); + if (tables) { + const scrollable = 'scrollable'; + tables.forEach(function(table) { + const wrapper = createEl(); + wrapper.className = scrollable; + wrapEl(table, wrapper); + }); + } + + function toggleTags(target = null) { + const tagsButtonClass = 'post_tags_toggle'; + const tagsButtonClass2 = 'tags_hide'; + const tagsShowClass = 'jswidgetopen'; + const postTagsWrapper = elem(`.${tagsShowClass}`); + target = target === null ? postTagsWrapper : target; + const showingAllTags = target.matches(`.${tagsShowClass}`); + const isExandButton = target.matches(`.${tagsButtonClass}`); + const isCloseButton = target.matches(`.${tagsButtonClass2}`) || target.closest(`.${tagsButtonClass2}`); + const isButton = isExandButton || isCloseButton; + const isActionable = isButton || showingAllTags; + + if(isActionable) { + if(isButton) { + if(isExandButton) { + let allTagsWrapper = target.nextElementSibling + pushClass(allTagsWrapper, tagsShowClass); + } else { + deleteClass(postTagsWrapper, tagsShowClass); + } + } else { + isActionable ? deleteClass(target, tagsShowClass) : false; + } + } + } + + (function showAllPostTags(){ + doc.addEventListener('click', function(event){ + const target = event.target; + toggleTags(target) + }); + + horizontalSwipe(doc, toggleTags, 'left'); + })(); + + (function navToggle() { + doc.addEventListener('click', function(event){ + const target = event.target; + const open = 'jsopen'; + const navCloseIconClass = '.nav_close'; + const navClose = elem(navCloseIconClass); + const isNavToggle = target.matches(navCloseIconClass) || target.closest(navCloseIconClass); + const harmburgerIcon = navClose.firstElementChild.firstElementChild; + if(isNavToggle) { + event.preventDefault(); + modifyClass(doc, open); + modifyClass(harmburgerIcon, 'isopen'); + } + + if(!target.closest('.nav') && elem(`.${open}`)) { + modifyClass(doc, open); + let navIsOpen = containsClass(doc, open); + !navIsOpen ? modifyClass(harmburgerIcon, 'isopen') : false; + } + + const navItem = 'nav_item'; + const navSub = 'nav_sub'; + const showSub = 'nav_open'; + const isNavItem = target.matches(`.${navItem}`); + const isNavItemIcon = target.closest(`.${navItem}`) + + if(isNavItem || isNavItemIcon) { + const thisItem = isNavItem ? target : isNavItemIcon; + const hasNext = thisItem.nextElementSibling + const hasSubNav = hasNext ? hasNext.matches(`.${navSub}`) : null; + if (hasSubNav) { + event.preventDefault(); + Array.from(thisItem.parentNode.parentNode.children).forEach(function(item){ + const targetItem = item.firstElementChild; + targetItem != thisItem ? deleteClass(targetItem, showSub) : false; + }); + modifyClass(thisItem, showSub); + } + } + }); + })(); + + function isMobileDevice() { + const agent = navigator.userAgent.toLowerCase(); + const isMobile = agent.includes('android') || agent.includes('iphone'); + return isMobile; + }; + + (function ifiOS(){ + // modify backto top button + const backToTopButton = elem('.to_top'); + const thisOS = getMobileOperatingSystem(); + const ios = 'ios'; + if(backToTopButton && thisOS === 'iOS') { + pushClass(backToTopButton, ios); + } + // precisely position back to top button on large screens + const buttonParentWidth = backToTopButton.parentNode.offsetWidth; + const docWidth = doc.offsetWidth; + let leftOffset = (docWidth - buttonParentWidth) / 2; + const buttonWidth = backToTopButton.offsetWidth; + leftOffset = leftOffset + buttonParentWidth - buttonWidth; + if(!isMobileDevice()){ + backToTopButton.style.left = `${leftOffset}px`; + } + })(); + + (function sortTags() { + doc.addEventListener('click', function(event){ + const active = 'active'; + const target = event.target; + const isSortButton = target.matches('.tags_sort') || target.matches('.tags_sort span'); + if(isSortButton) { + const tagsList = target.closest('.tags_list'); + const sortButton = elem('.tags_sort', tagsList); + modifyClass(sortButton, 'sorted'); + const tags = elems('.post_tag', tagsList); + Array.from(tags).forEach(function(tag){ + const order = tag.dataset.position; + const reverseSorting = containsClass(tag, active); + tag.style.order = reverseSorting ? 0 : -order; + modifyClass(tag, active); + }) + } + }) + })(); + + (function shareViaLinkedin() { + doc.addEventListener('click', function(event){ + const linkedin = '.linkedin'; + const target = event.target; + if(target.matches(linkedin) || target.closest(linkedin)) { + window.open('http://www.linkedin.com/shareArticle?mini=true&url='+encodeURIComponent(window.location.href), '', 'left=0,top=0,width=650,height=420,personalbar=0,toolbar=0,scrollbars=0,resizable=0'); + } + }); + })(); + + // add new code above this line +} + +window.addEventListener(pageHasLoaded, fileClosure()); + +; +// add custom js in this file diff --git a/theme/js/index.json b/theme/js/index.json new file mode 100644 index 000000000..9dd6b43cd --- /dev/null +++ b/theme/js/index.json @@ -0,0 +1,2046 @@ +[ + { + "body": "", + "link": "https://opensciencelabs.org/", + "section": "", + "tags": null, + "title": "" + }, + { + "body": "", + "link": "https://opensciencelabs.org/blog/", + "section": "blog", + "tags": null, + "title": "Blog" + }, + { + "body": "", + "link": "https://opensciencelabs.org/categories/", + "section": "categories", + "tags": null, + "title": "Categories" + }, + { + "body": "", + "link": "https://opensciencelabs.org/categories/c%C3%B3digo-abierto/", + "section": "categories", + "tags": null, + "title": "código abierto" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/colaboraci%C3%B3n/", + "section": "tags", + "tags": null, + "title": "colaboración" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/comunidad/", + "section": "tags", + "tags": null, + "title": "comunidad" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/desarrollo/", + "section": "tags", + "tags": null, + "title": "desarrollo" + }, + { + "body": "", + "link": "https://opensciencelabs.org/categories/desarrollo-de-software/", + "section": "categories", + "tags": null, + "title": "desarrollo de software" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/grant/", + "section": "tags", + "tags": null, + "title": "grant" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/osl/", + "section": "tags", + "tags": null, + "title": "osl" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/psf/", + "section": "tags", + "tags": null, + "title": "psf" + }, + { + "body": " En este artículo, compartiremos nuestra experiencia en la solicitud y ejecución de una subvención de la Python Software Foundation (PSF) a nombre de Open Science Labs (OSL) que fue enviada entre enero y febrero de 2023. La propuesta se hizo con la finalidad de contribuir con el desarrollo y mantenimiento de SciCookie, una herramienta de Python que se encuentra dentro de los proyectos de incubación de OSL.\nComenzaremos con una breve introducción a SciCookie, algunas de sus características clave y aspectos de interés. Luego, discutiremos el proceso de solicitud de la subvención y haremos algunas reflexiones sobre la experiencia y lo que aprendimos.\n¿Qué es SciCookie? Como te mencionamos al inicio, SciCookie es una herramienta de Python diseñada para proveer una plantilla de proyecto Python. Sus principales objetivos son simplificar el proceso de creación de tus proyectos y ahorrarte una cantidad considerable de tiempo porque, de acuerdo a tus necesidades y planificación, te da un punto de partida para la configuración de tu proyecto. SciCookie proporciona varias herramientas lo más actualizadas posibles, además se adhiere a los estándares de la comunidad.\nEsto último es porque SciCookie, se basa principalmente en las recomendaciones de PyOpenSci en lo que se refiere a las herramientas, bibliotecas, mejores prácticas y flujos de trabajo empleados por los grupos científicos significativos de Python. Los elementos que mencionamos se encuentran como opciones, lo que significa puedes adaptar diversos enfoques en tu proyecto, mediante una interfaz de texto (TUI) que te proporciona SciCookie.\nSciCookie está disponible en PyPI y conda. También puedes visitar su repositorio en GitHub.\nAhora que ya conoces un poco sobre este proyecto, te contamos un poco sobre PSF y cómo apoya a la comunidad Python.\n¿Qué es PSF y cómo apoya a la comunidad? La Python Software Foundation (PSF) es una organización dedicada al avance y mejora de las tecnologías de código abierto. Su misión es promover, proteger e impulsar el lenguaje de programación Python. Además, apoya y facilita el desarrollo/crecimiento de la comunidad de programadores Python; una comunidad diversa e internacional.\nEntre los programas que promueve PSF para lograr su misión, se encuentra un Grants Program (programa de subvenciones), donde las propuestas para proyectos relacionados con el desarrollo de Python, tecnologías asociadas a este lenguaje de programación y recursos educacionales, son bienvenidas. Desde la creación del programa, PSF ha apoyado varios proyectos interesantes, puedes hacer clic aquí para ver la lista o tengas una noción más clara de las propuestas, y quizá te animes a aplicar con nuevos proyectos o ideas.\nContinuando con el programa de subvenciones, debes conocer que la PSF evalúa una serie de aspectos en cada propuesta, entre ellos la utilidad del proyecto y el impacto en la comunidad Python. En caso de que desees conocer más, te recomendamos visitar el espacio que tiene PSF en su página web para el grants Program.\nHasta ahora y de manera resumida, te hemos relatado los principales aspectos sobre las dos partes involucradas: SciCookie y PSF. Proseguiremos contándote sobre la solicitud de la subvención, lo que nos motivó y la división de nuestras tareas.\n¿Cómo fue el proceso de solicitud del grant o subvención? El proceso de solicitud de subvención de la PSF fue un proceso largo y desafiante, pero también muy gratificante. Comenzó con una cuidadosa planificación e investigación. Debíamos comprender las necesidades de la comunidad científica y encontrar un proyecto que pudiese ayudar a satisfacerlas. Es decir, se requería desarrollar un caso sólido para la subvención.\nEn vista de esto, hicimos un estudio de los distintos proyectos dentro del programa de incubación de Open Science Labs; donde hay diferentes enfoques y tecnologías implementadas, incluyendo proyectos en Python asociados a DevOps, Data Science, y proyectos científicos. La opción que mejor se adaptó para solicitar la subvención en nuestro caso fue SciCookie; porque es una herramienta bastante útil y se encuentra enfocada en ayudar a la comunidad Python.\nDespués de completar la planificación y la investigación, comenzamos el proceso de solicitud formal. Esto incluyó completar un formulario en línea y presentar una propuesta detallada. La propuesta contiene una descripción del proyecto, un cronograma, un presupuesto y una sección de impacto. En nuestro caso y para revisar con detenimiento cada aspecto elaboramos un archivo con las respuestas [1] y llenamos el esquema del presupuesto (plantilla proporcionada por la PSF). Este proceso se hizo bajo la asesoría del Steering Council de OSL.\nAdemás de lo anterior, se crearon y editaron una serie de issues en el repositorio del proyecto, para tener claras las actividades a realizar y el tiempo que tomaría desarrollarlas en caso de que fuese aprobada la solicitud.\nUna vez realizada la presentación de la propuesta por nuestra parte, tuvimos que esperar varios meses para recibir una decisión. Fue un período de gran incertidumbre, pero finalmente recibimos la noticia de que nuestra propuesta había sido ¡aceptada!\n¿Cómo fue el flujo de trabajo? Con la subvención de la PSF, pudimos comenzar a desarrollar y mantener SciCookie a medio tiempo. Trabajamos con algunos desarrolladores de la comunidad para agregar nuevas funcionalidades, mejorar la documentación y corregir errores o bugs. Entre esto destacamos la creación de una guía de usuario para ayudar a los entusiastas y desarrolladores a aprender a utilizar SciCookie.\nEn cuanto la especificación de las tareas, como te mencionamos en la sección anterior, se crearon una serie de issues en el repositorio del proyecto, y en base en esto cada una resolvía semanalmente varios de los issues mediante Pull Requests (PRs). Estos eran aprobados por miembros del equipo de Open Science Labs, quiénes además estuvieron al pendiente durante toda la ejecución de la propuesta.\nSiendo un poco más específicas sobre el seguimiento, tuvimos desde una reunión inicial donde abordamos los aspectos fundamentales del proyecto y configuramos lo necesario para llevarlo a cabo, hasta reuniones semanales para presentar nuestros avances, verificar si se nos había presentado alguna traba o duda que no nos permitiera avanzar. Así mismo, cada PR era revisado y si existía alguna observación, teníamos feedback sobre esto.\nEn resumen, te podemos decir que fue un flujo de trabajo bastante dinámico, donde se construyó un espacio amigable y nos permitió aprender bastante.\nAprovechamos este espacio para agradecer a Ivan Ogasawara y a Ever Vino, por su tiempo y dedicación. Ambos son miembros activos de OSL y parte del steering council; estuvieron apoyándonos y aclarando nuestras dudas.\nA continuación te contamos sobre nuestra experiencia y la etapa de colaboración.\n¿Cómo fue nuestro proceso de aprendizaje? SciCookie nos brindó, por primera vez, la oportunidad de hacer una contribución tan significativa en un proyecto de ciencia abierta y open source. También nos permitió adquirir nuevos conocimientos sobre algunos aspectos y tecnologías ligadas al lenguaje de programación Python, ya que en ese momento, nuestros conocimientos estaban más orientados al uso de bibliotecas, objetos, bucles, entre otros.\nSobre este proceso de aprendizaje podemos decirte que desconocíamos muchas cosas y fue necesario aprender en el camino, en ocasiones esto se nos tornó un poco desafiante pero, en general, muy provechoso. Entre las anécdotas que rescatamos está que, un par de veces, nos “explotó” el código y no sabíamos el porqué; la causa era que no sabíamos el uso exacto de comillas simples o dobles, doble llaves, espacios o tabulaciones dentro de la plantilla. Pero ya luego pudimos avanzar e incluso hicimos mejoras en el workflow del proyecto.\nCon relación a esto último, sin duda podemos comentarte que las curvas de aprendizaje siempre son empinadas. Al principio ves todo cuesta arriba, pero cuando ya estás familiarizado con la tecnología y las herramientas, todo se vuelve más fácil. Atreverse siempre es el primer paso.\nPor otro lado, si te interesa colaborar en proyectos de código abierto, es vital tener conocimientos básicos de herramientas de control de versiones Git y GitHub, y entender sus comandos esenciales como git pull, git push, git rebase, git log, git stash, entre otros. También puedes necesitar conocimientos sobre conda y poetry. Nosotras además de esto, aprendimos un poco de jinja2 y make, y repasamos conocimientos de creación de funciones, evaluación de condicionales, workflow de GitHub, aspectos de documentación y algunas tecnologías asociadas a esto.\nEn resumen, la experiencia de solicitar y ejecutar una subvención de la PSF fue una experiencia valiosa. Aprendimos mucho sobre el proceso, cómo desarrollar y mantener una herramienta de Python, qué estructura debe tener un proyecto de biblioteca o paquete Python y cómo construir una comunidad alrededor de un proyecto de código abierto. También estamos agradecidos por el apoyo de la PSF, que nos ha permitido hacer un aporte a SciCookie. Nos sentimos satisfechas del trabajo que hemos realizado y estamos emocionadas por el futuro de esta herramienta.\nA todo lo que te hemos comentado, le sumamos una invitación a que colabores en proyectos de código abierto o ciencia abierta y, si ya lo has hecho, te animamos a que continúes haciéndolo. A nosotras muchas veces nos motivaba el hecho de ver nuestros PRs siendo aprobados, compartimos sentimientos de logro y nuevos retos y, lo más importante es que estuvimos aplicando lo que promueve el open source o código abierto: pequeñas colaboraciones hacen grandes cambios y van sumando a los proyectos, logrando buenos y útiles resultados.\nLuego de todo esto, quizá te puedas preguntar sobre las barreras en la colaboración. Dedicamos las siguientes líneas para describir lo que rescatamos de nuestra experiencia.\n¿Puedes encontrar barreras en la colaboración? El progreso de tus contribuciones depende de ti. Es vital preguntar y no estancarse con las dudas. A menudo hay alguien que puede mostrarte que el problema que considerabas grande simplemente era algo pequeño, tal vez el código no funcionaba porque eran comillas simples en lugar de comillas dobles, por ejemplo.\nDe la comunidad de OSL podemos destacar que se centra en crear espacios amigables y llenos de oportunidades en los que puedas compartir y adquirir nuevos conocimientos, eliminando barreras y la discriminación. Quizá puedes encontrar estas mismas características en otros proyectos de ciencia abierta y/o código abierto.\nPor eso te queremos invitar nuevamente a apoyar y unirte a la diversa comunidad de Python y del open source, es una excelente experiencia y el hecho de contribuir en algo que puede ser útil a otras personas es bastante satisfactorio.\nEn general, colaborar en proyectos de código abierto es una insuperable manera de mejorar tus habilidades de programación, también tienes la oportunidad de trabajar con otros desarrolladores y aprender de ellos, recibir retroalimentación sobre tu trabajo. Si deseas apoyar o darle un impulso a tu proyecto, lo primero que debes hacer es empezar. Muchas comunidades están abiertas a nuevos aportes e ideas innovadoras.\nDéjanos tus comentarios si deseas conocer más detalles sobre lo que te hemos contado en este espacio :D\n[1] Nota adicional: SciCookie originalmente llevaba por nombre cookiecutter-python y luego pasó a ser osl-python-template.\nElementos gráficos de la portada fueron extraídos de Work illustrations by Storyset, y luego editados para adaptarlos al artículo.\n", + "link": "https://opensciencelabs.org/blog/psf-financiando-el-desarrollo-de-proyectos-open-source-scicookie/", + "section": "blog", + "tags": [ + "psf", + "osl", + "scicookie", + "subvención", + "grant", + "comunidad", + "colaboración", + "desarrollo" + ], + "title": "PSF financiando el desarrollo de proyectos open source: SciCookie" + }, + { + "body": "", + "link": "https://opensciencelabs.org/categories/python/", + "section": "categories", + "tags": null, + "title": "Python" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/scicookie/", + "section": "tags", + "tags": null, + "title": "scicookie" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/subvenci%C3%B3n/", + "section": "tags", + "tags": null, + "title": "subvención" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/", + "section": "tags", + "tags": null, + "title": "Tags" + }, + { + "body": "Open Science Labs (OSL) Affiliation Program Connect, Collaborate, and Contribute to the Future of Open Science and Open Source Projects Join our OSL Affiliation Program to become a part of a unique community committed to advancing open science and open-source solutions. This initiative aims to bridge the gap between organizations, researchers, and professionals, offering a platform for meaningful discussions and collaboration.\nKey Features of the OSL Affiliation Program 🔒 Exclusive Access As an affiliated member, you will have access to specific channels on our platform where you can discuss an array of topics, including:\nCollaboration and partnerships Services related to open science and open-source technologies Job opportunities and talent recruitment 📜 Commitment to Code of Conduct To ensure the integrity and focus of these discussions, we require all affiliated members to be committed to our code of conduct. These channels are dedicated exclusively to conversations around open science and open-source projects.\n🤝 Inter-Project Collaboration Seize the opportunity to collaborate with like-minded organizations or individuals, share ideas, and engage in joint projects that further the cause of open science and open source.\nHow to Become an Affiliated Member Read our Code of Conduct: Understand our values and commitments before you apply.\nFill out the Application Form: Provide the necessary details to become a part of our Affiliation Program.\nEngage: Once approved, join the exclusive channels and start collaborating!\nWhat's Coming: Premium Affiliation We have exciting plans to expand the Affiliation Program with a Premium Affiliation tier that will offer additional benefits and opportunities for engagement. Stay tuned for more information!\nWhy Join the OSL Affiliation Program? Focused Discussions: Engage in relevant and meaningful conversations with a specialized audience.\nNetworking: Gain exposure to a wide network of professionals and organizations in the field of open science and open-source technologies.\nContribute to the Ecosystem: Play an active role in shaping the future of open science and contribute to a thriving ecosystem.\nBecome a part of the OSL Affiliation Program today and be a catalyst for positive change in the world of open science and open source!\n", + "link": "https://opensciencelabs.org/programs/affiliation/", + "section": "programs", + "tags": null, + "title": "Affiliation Program" + }, + { + "body": "Open Science Labs (OSL) Ambassadors Program Ignite the Spark of Open Science in Your Community At Open Science Labs, we believe in the transformative power of collective knowledge and innovation. Our Ambassadors Program aims to spread this belief far and wide by empowering passionate individuals like you to represent OSL in your local communities. As an OSL Ambassador, you'll have the opportunity to connect, collaborate, and catalyze change.\nResponsibilities of an OSL Ambassador 🗓 Monthly Meetings An active OSL Ambassador is expected to organize at least one meeting per month. These meetings can be virtual or in-person and should serve as a platform for discussion, education, and networking around open science topics.\n🤝 Community Partnerships Meetings should be organized in association with local communities, academic institutions, and companies. These partnerships amplify the impact of the program and foster a more inclusive scientific community.\n📹 Virtual Events For those who prefer virtual settings, OSL provides access to our StreamYard and YouTube account, ensuring a professional and engaging online experience.\n📍 In-Person Events For in-person meetings, it's important to secure a welcoming venue and to provide some snacks for participants. A comfortable environment enhances interaction and learning.\n💡 Sprint Sessions In addition to regular meetings, we encourage organizing sprint sessions. These intensive, collaborative efforts can focus on anything from code development to whitepaper drafting, providing a deeper engagement with the community.\nWhat's in it for You? As an OSL Ambassador, you'll:\nGain recognition within the scientific and tech communities Enhance your leadership and organizational skills Have the chance to network with experts in the field Receive official OSL merchandise and promotional material (digital format) Become an integral part of a movement aiming to foster open science and open source technologies How to Apply? If you're passionate about open science and eager to take an active role in your community, we would love to hear from you! The application process is simple:\nFill out the application form on our website. Attend an orientation session to understand the program’s objectives and your role. Get started on making a difference! Join us today and become the catalyst for change in your community. Together, let’s make science open, inclusive, and impactful.\n", + "link": "https://opensciencelabs.org/programs/ambassadors/", + "section": "programs", + "tags": null, + "title": "Ambassadors Program" + }, + { + "body": "Open Science Labs (OSL) Packaging Support Program Empowering Open Science Through Conda Packaging Excellence The OSL Packaging Support Program is designed to promote best practices in software packaging within the open science community. Our initiative aims to educate, facilitate, and inspire individuals to contribute to the Conda/Conda-Forge ecosystem.\nPlans Available 🌐 Community Plan Available to anyone affiliated through the Open Science Labs Affiliation Program, our Community Plan offers:\nEducational Resources: Learn the essentials of packaging with Conda to the Conda-Forge channel.\nCommunity Involvement: Get involved by helping package new software based on community requests and maintain existing packages.\nEcosystem Support: Benefit from our ongoing contributions to tools and platforms around the Conda/Conda-Forge ecosystem.\n💎 Premium Plan Our Premium Plan is available to affiliated members and offers additional, tailored services:\nConda/Conda-Forge Training: Gain deep insights into the Conda ecosystem, with open materials made available to the community.\nOnline Training: Receive personalized, on-demand online training sessions to cater to your specific needs.\nWhy Choose Our Packaging Support Program? Expert Guidance: Leverage our expertise to navigate the complexities of Conda and Conda-Forge packaging.\nCommunity Engagement: Be part of a community of like-minded individuals who share your commitment to open science.\nEnhanced Learning: Our Premium Plan offers advanced training resources, allowing you to dive deeper into Conda packaging.\nHow to Get Started Join the OSL Affiliation Program: To become eligible for the Community Plan, you need to be an affiliated member. Not a member yet? Join now.\nChoose Your Plan: Decide between the Community or Premium Plan based on your specific needs.\nEngage and Learn: Access educational resources, community channels, or personalized training based on the plan you choose.\nJoin the OSL Packaging Support Program today and be at the forefront of Conda packaging innovation!\n", + "link": "https://opensciencelabs.org/programs/packaging-support/", + "section": "programs", + "tags": null, + "title": "Packaging Support Program" + }, + { + "body": "Open Science Labs (OSL) Partners Program Forging Synergistic Partnerships in the Realm of Open Science and Open Source Join the esteemed ranks of our existing partners like EpiGraphHub, The Graph Network, Alerta Dengue, PyOpenSci, ArxLang, PyDataStructs, and IGDORE. At Open Science Labs, we believe in the strength of collaboration and mutual growth. Our Partners Program aims to build a rich network among groups dedicated to open science and open-source initiatives.\nWhat We Offer 🎙️ Webinars and Events Webinars: Join us in webinars on our platforms to talk about your projects and plans.\nConferences \u0026amp; Unconferences: Collaborate with us and other partners to organize impactful events, both structured and informal.\n🤝 Community and Infrastructure Access Gain unparalleled access to our dynamic community and infrastructure. 💡 Internship Recommendations Utilize the talent from our community for internships through the Open Science Labs Internship Program. 📦 Packaging Support Add packages that you need to our community wishlist in the Packaging Support Program. Eligibility and Criteria Who Can Apply?: Groups, communities, or projects that are related to open science or open source.\nCode of Conduct: Candidates must commit to our Code of Conduct to maintain the integrity and focus of our combined missions.\nSocial Media Collaboration: Any assistance in amplifying our mutual initiatives through social media is highly appreciated.\nHow to Join Read Our Code of Conduct: Familiarize yourself with our principles and standards.\nApply: Fill out our application form, detailing how your group aligns with open science or open-source domains.\nEngage: Once approved, we will mutually announce our partnership and you can start enjoying the myriad of benefits and collaborations that come with it.\nWhy Become a Partner? Network Benefits: Leverage the extensive network from all affiliated groups.\nOSL Programs: Benefit from other OSL Programs like Packaging Support, Internship Program, etc.\nEnhanced Visibility: Gain more exposure through our webinars, conferences, and social media channels.\nJoin us today to foster a collaborative environment and drive the future of open science and open-source projects.\n", + "link": "https://opensciencelabs.org/programs/partners/", + "section": "programs", + "tags": null, + "title": "Partners Program" + }, + { + "body": "", + "link": "https://opensciencelabs.org/programs/", + "section": "programs", + "tags": null, + "title": "Programs" + }, + { + "body": "Virtual Labs by Open Science Labs (OSL) Elevate Your Scientific Exploration with Our Virtual Communities In today's dynamic scientific landscape, collaboration and community engagement are more crucial than ever. That’s why Open Science Labs is proud to introduce Virtual Labs — a dedicated platform where scientific groups can collaborate, share knowledge, and grow together.\n🟢 Basic Plan: Free Community Space Features: Dedicated Discord Space: Scientific groups can enjoy their own dedicated space on OSL's Discord server, where they can discuss, collaborate, and innovate.\nInclusive Community: All members of Virtual Labs gain direct access to the broader OSL community, an open and safe environment for sharing ideas, asking questions, and seeking or offering support.\n🟠 Premium Plan: Empower Your Project Features: All features of the Basic Plan, plus:\nTraining \u0026amp; Technical Support: Unlock personalized training sessions and technical support for your projects, available on-demand.\nSubscription Flexibility: Opt for a monthly or yearly subscription to suit the pace and scale of your project.\nWhy Choose Virtual Labs? Community Driven: Being a part of Virtual Labs means you are a part of a larger, supportive community that believes in the power of collective intelligence.\nFlexible Plans: Choose from our free Basic Plan or go Premium for additional features and support, based on your project's unique needs.\nExpert Support: With the Premium Plan, benefit from OSL’s extensive experience and technical expertise to accelerate your project's success.\nSafe \u0026amp; Open Environment: OSL is committed to providing a space that fosters inclusivity, openness, and mutual respect.\nHow to Get Started Joining Virtual Labs is simple:\nFill out the application form on our website. Choose your desired plan (Basic or Premium). Join your Virtual Lab and start collaborating! Unlock a world of scientific collaboration and innovation with Virtual Labs. Apply today to make science more open, interactive, and impactful.\n", + "link": "https://opensciencelabs.org/programs/virtual-labs/", + "section": "programs", + "tags": null, + "title": "Virtual Labs" + }, + { + "body": "Open Science Labs Internship Program The Open Science Labs Internship Program aims to promote the engagement of a wider audience in the realm of open-source software development.\nProgram Features Each intern will be paired with a mentor who is an active member of the community. The mentor will provide guidance to the intern in achieving the specific goals of the internship. The internship will involve a series of activities and contributions to open-source projects. The internship is expected to have a minimum duration of 2 months and a maximum of six months.\nThe Graph Network, legally represented by ASCRES, is our Fiscal Sponsor and will be in charge of all the necessary paperwork.\nCurrently, we are aiming students from Bolivian Universities, but we will open for other countries soon.\nStages of the Internship Program Call for Applications and Selection Once the projects for the internship program are defined, a call for applications will be announced for interested candidates (duration: 2 weeks).\nThe selection process, overseen by project mentors and maintainers, will last for 1 week.\nUpon completion of the selection process, necessary formalities will be conducted to finalize the onboarding.\nInternship Throughout the internship, students will be required to submit monthly reports detailing their activities. These reports will include a record of hours spent and milestones achieved.\nCompletion of the Internship Program The internship will conclude upon fulfilling the stipulated hours, at which point a certificate will be issued to acknowledge the successful completion of the internship. The internship may also be terminated if the intern consistently misses scheduled meetings or fails to meet agreed-upon activity milestones.\nRequirements to Join the Internship Program Proficiency in English at least to an intermediate level. Basic knowledge related to the project to which the intern intends to contribute. Agreement to adhere to the established Codes of Conduct within the community.\nFor any further inquiries, please contact our dedicated Internship Program team at OSL. Together, we can shape the future of open science and open source projects.\nProjects available for the Internship Program Below is a list of projects currently available for the Internship Program:\nTo apply for the internship program fill out the form\nRepository Name Description conda-forge-warning A panel that shows packages from conda-forge with no maintenance activities pyreaddbc A Python library for working with DBase database file. ghreport GitHub Report tool satellite-weather-downloader A system for downloading, transforming and analysing Copernicus weather data using Xarray. scicookie Cookiecutter template for a Python package. makim Make Improved gh-check-pr-is-updated This GitHub actions aims to check if the current PR's branch is updated on top of the upstream branch. github-actions-self-hosted-runner Dockerfile for the creation of a GitHub Actions runner image to be deployed dynamically. containers-sugar Simplify the usage of containers github-actions-chatgpt-pr-reviewer This GitHub actions uses OpenAI ChatGPT in order to review the changes presented in a PR and will recommend improvements. semantic-release-pr-title-check Checks for Angular commit message format in the Pull Request Title. CrawlClima This package contains the PEGATWEETS and PEGATEMPERATURA modules for automatically capturing tweets and weather data. downloader-app A shapefiles downloader. fqlearn A graphic solver tool to teach mass transfer and thermodynamics. pydatastructs PyDataStructs aims to be a Python package for various data structures and algorithms (including their parallel implementations). ", + "link": "https://opensciencelabs.org/programs/internship/", + "section": "programs", + "tags": null, + "title": "OSL Internship Program" + }, + { + "body": "Open Science Labs (OSL) Incubator Program Open Science Labs is committed to fostering the growth and development of innovative scientific projects and/or software for support tasks like DevOps, Automation, etc. Our Incubator Program is designed to provide structure and support at various stages of development, helping projects grow from a mere idea to a fully-fledged, sustainable project. The program is divided into three distinct phases:\n1. Proof of Concept (PoC) Description: The PoC phase is the first step, aimed at experimenting with new ideas and technologies to determine their feasibility and potential. Projects in this phase can be found at OSL PoC GitHub Repository.\nCriteria:\nPreliminary design and concept. A clear vision of the problem the project aims to solve. Must be licensed under a license approved by Open Source Initiative (OSI). Application Process:\nSubmit a proposal through OSL PoC GitHub Issues, including the concept, objectives, and a high-level design. Undergo a review process by the OSL selection committee. 2. Incubation Description: This phase focuses on nurturing the project, providing resources, mentorship, and facilitating access to grants and partners. Projects in this stage can be found at OSL Incubator GitHub Repository.\nCriteria:\nSuccessful completion of the PoC phase. Clearly defined milestones and development plan. Strong community engagement and collaboration. Adherence to OSL’s guidelines, including licensing under an OSI-approved license. Ascending Process:\nComplete the PoC phase with positive evaluations. Submit an application for the Incubation phase at OSL Incubator GitHub Issues, including a detailed project plan. Obtain approval from OSL mentors and stakeholders. Support for Raising Funds:\nOSL will assist in identifying suitable grants and partner organizations. Facilitate collaborations to support the project's financial needs. 3. Graduated Description: The Graduated phase is the final step, indicating that the project has matured and is ready for widespread adoption and sustainable growth. Graduated projects are available at OSL Graduated GitHub Repository.\nCriteria:\nSuccessful completion of the Incubation phase. Demonstrated stability, sustainability, and active community engagement. Ongoing adherence to OSL guidelines, including OSI-approved licensing. Ascending Process:\nSuccessfully meet all the milestones during the Incubation phase. Submit a graduation application at OSL Graduated GitHub Issues, detailing achievements and future plans. Undergo a final review and approval by OSL’s governing board. Peer review of scientific Python Projects via pyOpenSci For all scientific Python projects under the Open Science Labs Incubator program, the evaluation process will be conducted via pyOpenSci, a community-led organization that offers peer reviews of Python software to enhance its quality, usability, and long-term maintainability. These peer reviews are pivotal in advancing the open-source tools that underpin open science initiatives.\nBenefits of Using pyOpenSci for Evaluation High-Quality Review: pyOpenSci's review process focuses on ensuring that your Python package meets high standards in terms of code quality, documentation, and usability.\nJOSS Acceptance: The Journal of Open Source Software (JOSS) accepts a pyOpenSci review as their own. As such your project, if it is in scope for JOSS, can reap the benefits of both pyOpenSci and JOSS through a single peer review process.\nCommunity-Led: Gain insights and recommendations from experts in the open science and Python communities.\nGuidelines and Review Process Project Guidelines: All projects should follow pyOpenSci's packaging guidelines which can be accessed here.\nPeer Review Process: The detailed guide for pyOpenSci's peer review process can be found here. We highly recommend going through this guide to understand what to expect during the review.\nThe pyOpenSci review process offers a valuable opportunity to enhance the quality, usability, and maintainability of your software. Additionally, your tool will gain increased visibility and community support once it is accepted into the pyOpenSci ecosystem.\nConclusion The OSL Incubator Program is a robust pathway for innovative scientific projects and projects for support tasks to grow and succeed. We invite all creators, researchers, and enthusiasts to explore our program and become part of this thriving ecosystem. Detailed information on applying for each phase, as well as guidelines, can be found on our official website.\nFor any further inquiries, please contact our dedicated Incubator Program team at OSL. Together, we can shape the future of open science.\n", + "link": "https://opensciencelabs.org/programs/incubator/", + "section": "programs", + "tags": null, + "title": "Incubator Program" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/google-summer-of-code/", + "section": "tags", + "tags": null, + "title": "google summer of code" + }, + { + "body": "Google Summer of Code- Week 4th \u0026amp; 7th Midterm Evaluation In this article, I will share the progress for Week 4th week to 7th week for my contribution to Open-science labs as a part of Google Summer of Code 2023.\nAs my Google Summer of Code journey continued, I found myself faced with an exciting yet daunting task: implementing a whole new build-system as an option for templates in the esteemed Open-Science Lab. This endeavor demanded meticulous planning, unwavering dedication, and the exploration of various build-systems, including Maturin, Hatchling, Scikit-build, and pybuild11.\nIn this period, I started working on to add support for Maturin build-system.\nMaturin Maturin was the first build-system I explored. Its unique approach of building Python bindings for Rust libraries intrigued me, and I wondered if it could provide a novel solution to the lab's needs. The seamless blending of Python and Rust offered the potential for unparalleled performance and memory efficiency in research projects. However, I faced a steep learning curve to master the intricacies of Rust and its integration with Python. Overcoming these challenges was a significant achievement, and I managed to create a functional prototype that demonstrated Maturin's potential to revolutionize the Open-Science Lab's workflow. My contribution to this issue is here\nAfter merging this pull request, I started to add support for Hatchling build-system.\nHatchling Hatchling known for its user-friendly nature, was my next target. It promised to simplify the build and deployment processes, which could be particularly beneficial for newcomers to the lab and projects with straightforward requirements. Integrating Hatchling into the lab's ecosystem required thorough documentation and integration tests to ensure its smooth adoption. Overcoming initial hurdles, I was elated to see the positive response from the lab's community as they began adopting Hatchling for their projects. My contribution to this issue is here\nAfter completetion of this issue, I jumped to a task to add support for Scikit-Build-Core.\nScikit-build-core Scikit-build-core a cross-platform build-system, offered a robust option for integrating CPython extensions. While challenging to implement, I recognized its potential to support projects with complex native code dependencies. My experience with Scikit-build exposed me to advanced build and packaging concepts, and I was thrilled to see it complementing the existing build-systems in the lab, catering to a broader range of projects. My contribution to this issue is here\nConclusions In conclusion, my Google Summer of Code experience with implementing new build-systems for the Open-Science Lab was a transformative journey. Overcoming hurdles with Maturin, embracing user-friendliness with Hatchling, exploring the potential of Scikit-build.I realized the importance of innovation and adaptability in the world of open-source development. This experience has not only enriched my technical skills but also instilled in me a passion for contributing to projects that drive positive change in the world of scientific research. As I look to the future, I am excited to continue this journey, collaborating with the open-source community to create solutions that empower researchers and advance the boundaries of knowledge.\nYou can read my previous blog here\nIf want to connect with me on LinkedIn here. Github here.\n", + "link": "https://opensciencelabs.org/blog/google-summer-of-code-week-4th-and-7th-midterm-evaluation/", + "section": "blog", + "tags": [ + "google summer of code", + "gsoc", + "open-source open-sciencelab" + ], + "title": "Google Summer of Code- Week 4th \u0026 7th Midterm Evaluation" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/gsoc/", + "section": "tags", + "tags": null, + "title": "gsoc" + }, + { + "body": "", + "link": "https://opensciencelabs.org/categories/gsoc/", + "section": "categories", + "tags": null, + "title": "gsoc" + }, + { + "body": "", + "link": "https://opensciencelabs.org/categories/open-source/", + "section": "categories", + "tags": null, + "title": "open-source" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/open-source-open-sciencelab/", + "section": "tags", + "tags": null, + "title": "open-source open-sciencelab" + }, + { + "body": "OSL Team OSL is a Open-Source community and everyone can join, check our GitHub to be apart of the issues.\nHow can you contribute? To be contributing with the community you must know our Guidelines, there you will find the workflow of the running projects and how you can apply to our team.\n", + "link": "https://opensciencelabs.org/team/", + "section": "team", + "tags": null, + "title": "OSL Team" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/apache-superset/", + "section": "tags", + "tags": null, + "title": "apache superset" + }, + { + "body": "", + "link": "https://opensciencelabs.org/categories/ciencia-de-datos/", + "section": "categories", + "tags": null, + "title": "ciencia de datos" + }, + { + "body": "Fuente:Apache Superset\nSi eres analista o científico de datos, investigador, trabajas en un equipo de inteligencia de negocios o simplemente estás buscando una plataforma atractiva que te permita explorar y visualizar tus datos de manera rápida y eficiente a gran escala; aquí te presentamos Apache Superset. Conoce con nosotros sus características más importantes, las funcionalidades que ofrece, algunas empresas que lo utilizan y cómo hacer tu primer gráfico y dashboard.\n¿Qué es Apache Superset? Es una plataforma moderna muy utilizada en equipos de inteligencia de negocios. Una aplicación web de código abierto implementada en Python que está en período de incubación en The Apache Software Foundation (ASF) y es patrocinada por Apache Incubator. Cuenta con una interfaz simple y permite al usuario crear y compartir dashboards, explorar, filtrar y organizar datos a gran escala, esto significa que puedes modificar la aplicación según tus necesidades.\nEsta iniciativa comenzó en Airbnb en 2015 como un proyecto de hackathon y se unió al programa Apache Incubator en 2017. Para 2021, la Apache Software Foundation anunció que Superset era un proyecto de alto nivel. Puedes encontrar el proyecto alojado en GitHub.\nCaracterísticas y funcionalidades Es intuitivo y rápido.\nBrinda una amplia variedad de opciones de gráficos y consultas que facilitan la exploración y visualización de datos. Así como la creación de reportes.\nEs utilizado por usuarios con todo tipo de conocimientos. No necesitas ser experto en programación o SQL para usarlo.\nPermite la creación de dashboards interactivos y gráficos sin escribir código.\nEs compatible con la mayoría de fuentes de datos basadas en SQL a través de SQLAlchemy, entre ellas: Amazon Redshift, druid, ClickHouse, databricks, MySQL, SQLServer, SQLite, PostgreSQL, entre otras. Puedes consultar esta lista con todas las fuentes de datos que soporta Superset.\nOfrece un entorno llamado SQL Lab que permite hacer consultas SQL para la exploración de los datos antes de la representación gráfica.\nProporciona un sencillo e intuitivo constructor de visualizaciones sin código que te permite personalizar tus gráficos.\nTiene una arquitectura nativa de la nube. Permite escalar a grandes entornos distribuidos y funciona bien dentro de contenedores. Es flexible y permite elegir el servidor web, motor de base de datos, cola de mensajes, backend de resultados y capa de almacenamiento en caché.\nSu instalación y configuración es rápida.\nPermite trabajar con grandes configuraciones de data lake y data warehouse.\nBrinda un modelo de seguridad con reglas complejas que pueden configurarse de acuerdo a quién puede acceder y a qué características.\nTiene la posibilidad de añadir plugins de visualizaciones personalizados.\nHemos visto una gran cantidad de ventajas y funcionalidades que ofrece Superset. Debido a esto, existe una gran variedad de industrias y empresas que lo utilizan en sus tareas, entre ellas se encuentran: Airbnb, American Express, Netflix, Udemy, Twitter. Puedes consultar una lista más amplia aquí\nEpiGraphHub: un ejemplo de Superset EpiGraphHub es una aplicación web para el manejo y visualización de datos de salud pública.\nFuente:EpigraphHub Superset\nAllí puedes crear una cuenta o ingresar con la cuenta de invitado para la cual el usuario y la contraseña es guest. EpiGrapHub Superset te ofrece una variedad de dashboards referentes, entre otras cosas, a datos de COVID en distintos países y continentes. Allí se visualizan características importantes en cada caso (sexo, fecha, grupos de edad, número de casos positivos, división política, estado de salud, entre otras). Podemos explorar estos datos a través de sus servidores.\nA continuación te mostramos un dashboard en el Superset de EpiGraphHub.\nFuente:EpigraphHub Superset\nPuedes conocer más sobre EpiGrapHub en nuestro artículo: EpiGraphHub: un proyecto de código abierto para el análisis de datos de calidad\nCómo iniciar con Superset A continuación te presentamos algunas formas diferentes de empezar con Superset:\nDescarga el código fuente del sitio web de The Apache Foundation\nDescarga la última versión de Superset desde Pypi\nConfigura Superset localmente con un comando usando Docker Compose\nDescarga el Docker image desde Dockerhub\nInstala la última versión de Superset desde GitHub\nPuedes consultar sobre la instalación y configuración de Superset aquí.\nUna introducción a cómo crear tu primer dashboard Si vas a utilizar Superset para tu flujo de trabajo de análisis y exploración de datos, a continuación te mostramos algunos pasos necesarios que te permitirán crear un gráfico y guardarlo en un dashboard en esta aplicación. Puedes consultar un paso a paso más detallado sobre esto en la documentación oficial de Superset.\nConectar Superset a una nueva base de datos. Como Superset no puede guardar los datos, debe conectarse a una base de datos existente que soporte SQL. Inicialmente debemos añadir las credenciales de conexión a esa base de datos para poder consultar y visualizar los datos.\nEste paso puede obviarse si se utiliza Superset localmente a través de Docker compose. Esto se debe a que está incluida, preconfigurada y disponible una base de datos Postgres, llamada examples.\nPara hacer la conexión, seleccionamos la opción Databases del menú Data y seguimos los pasos para crear y probar la conexión.\nRegistrar una tabla en la base de datos. Ahora seleccionamos las tablas específicas (denominadas datasets en Superset) que deseemos explorar. Esto lo hacemos seleccionando la opción Data, luego Datasets y nuevo dataset (en la esquina superior derecha). Seleccionamos la base de datos, el esquema, la tabla y añadimos estos cambios.\nPersonalizar las propiedades de las columnas. Se configuran las propiedades de las columnas como: tipo de dato, si la columna es temporal, si debe ser filtrada, si es dimensional, cómo debe tratarla Superset si es una columna de fecha-hora, entre otras. Esto se hace para saber cómo deben manejarse las columnas del dataset al momento de la exploración.\nCapa semántica de Superset. Esta capa nos ofrece mejoras como analistas, puede almacenar 2 tipos de datos calculados:\nMétricas virtuales: podemos escribir consultas SQL con funciones de agregación para varias columnas y colocar los resultados como nuevas columnas disponibles para la visualización.\nColumnas calculadas virtuales: también podemos hacer consultas SQL que involucren cambios en la apariencia o el comportamiento de una columna específica, por ejemplo, cambiar el tipo de dato que almacena. No debemos usar funciones de agregación, como SUM, en las columnas calculadas.\nCrear gráficos en la vista de exploración. En Superset podemos explorar los datos utilizando dos interfaces:\nExplore: es un constructor de visualizaciones sin código. Es tan simple como seleccionar el dataset, el tipo de gráfico que corresponda, lo personalizamos y lo publicamos.\nSQL Lab: es un IDE (Entorno de Desarrollo Integrado) que nos permite preparar y unir los datos que son tomados en el flujo de trabajo de Explore.\nPara crear un gráfico, si estamos en la pestaña Datasets hacemos clic en el nombre del dataset y así inicamos el flujo de trabajo de la vista Explore. Aquí se muestra una vista del dataset con una lista de las columnas y las métricas (en el lado izquierdo). También se observa una vista previa de los datos en la parte inferior. Esta vista contiene las pestañas Data y Customize (datos y personalizar, respectivamente), a partir de allí podemos interactuar cambiando el tipo de visualización, seleccionando distintas métricas para mostrar los datos y personalizando la estética del gráfico. Cabe resaltar que cada vez que hacemos un cambio, debemos ejecutarlo haciendo clic en el botón RUN de la parte superior.\nGuardar un gráfico en un dashboard. Luego de crear el gráfico lo guardamos haciendo clic en el botón Save en la parte superior de la vista. Podemos guardarlo y añadirlo a un dashboard existente o a uno nuevo. Para publicarlo, hacemos clic en Save and goto Dashboard. Podemos cambiar el tamaño del gráfico, haciendo clic en el botón del lápiz en la esquina superior derecha.\nY !Esto es todo! hemos creado un gráfico y lo añadimos a un dashboard en Superset. Existen muchas opciones de configuración y visualización de datasets, es cuestión de que comiences a probar y explorar y te sorprenderás de lo que puedes lograr con esta plataforma.\nOtros recursos Consulta el CONTRIBUTING.md del proyecto si estás interesado en contribuir. Este contiene también una guía detallada sobre cómo configurar un entorno de desarrollo. Referencias Website de Apache Superset\nDocumentación oficial de Apache Superset\n", + "link": "https://opensciencelabs.org/blog/apache-superset/", + "section": "blog", + "tags": [ + "apache superset", + "datos", + "visualización de datos", + "dashboard" + ], + "title": "Crea una aplicación web eficiente y atractiva para el manejo, exploración y visualización de datos con Apache Superset" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/dashboard/", + "section": "tags", + "tags": null, + "title": "dashboard" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/datos/", + "section": "tags", + "tags": null, + "title": "datos" + }, + { + "body": "", + "link": "https://opensciencelabs.org/categories/sql/", + "section": "categories", + "tags": null, + "title": "SQL" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/visualizaci%C3%B3n-de-datos/", + "section": "tags", + "tags": null, + "title": "visualización de datos" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/an%C3%A1lisis/", + "section": "tags", + "tags": null, + "title": "análisis" + }, + { + "body": "", + "link": "https://opensciencelabs.org/categories/ciencia-abierta/", + "section": "categories", + "tags": null, + "title": "ciencia abierta" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/epidemiolog%C3%ADa/", + "section": "tags", + "tags": null, + "title": "epidemiología" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/epigraphhub/", + "section": "tags", + "tags": null, + "title": "epigraphhub" + }, + { + "body": "¿Quieres realizar un análisis y no encuentras datos?, ¿quieres realizar visualizaciones como dashboards o gráficos?, o simplemente explorar, ¿cómo puedes analizar datos? Entonces este artículo es para ti. Vamos a describir EpiGraphHub, un proyecto de código abierto orientado al análisis de datos de calidad.\n¿Qué es EpiGraphHub? Es una plataforma de código abierto que integra y permite gestionar datos de diversas fuentes. Fue diseñada principalmente para describir datos de salud pública, pero incluye otros tópicos como socio-economía, demografía o censos. Esto es posible porque posee conectores a muchas bases de datos y conjuntos de datos abiertos.\nCon EpiGraphHub podemos hacer exploraciones rápidas y dashboarding (gráficos interactivos). Además, puede servir como backend de datos para apps analíticas.\nSus funciones de visualización están impulsadas por Apache Echarts, está compuesta por un servidor de bases de datos Postgresql integrado con un frontend web Apache Superset personalizado para el acceso y la exploración de datos.\nCuenta con servidores, lo que nos permite acceder a grandes cantidades de datos sin que tengamos que preocuparnos si nuestro computador soporta o no cientos de datos.\nEpiGraphHub, al ser un proyecto de código abierto permite que cualquiera pueda tomarlo y trabajar con él, lo hace disponible para programadores, empresarios, analistas de datos y el público en general. Otro aspecto importante es que puede conectarse a bases de datos locales, remotas o en la nube, incluso hojas de cálculo de Google y su equipo está constantemente recopilando conjuntos de datos abiertos relevantes. Esto nos permite más opciones en la exploración de datos.\nBibliotecas de EpiGraphHub Además de permitir hacer análisis visual, EpiGraphHub se complementa con bibliotecas, las cuales están diseñadas para proporcionar a los usuarios externos toda la funcionalidad analítica utilizada para potenciar la plataforma y sus aplicaciones.\nLas bibliotecas permiten realizar o aplicar:\nEstadística Bayesiana Análisis epidemiológico Modelado matemático Análisis de Costo-efectividad Pronósticos Aprendizaje automático Minería de textos Análisis Geoespacial Esto se encuentra disponible para los lenguajes de programación R y Python.\n¿Cómo utilizar la plataforma EpiGraphHub? Este procedimiento es muy sencillo, debes acceder a su dirección web: https://dash.epigraphhub.org/. Luego puedes crear un usuario o emplear la cuenta de invitado (usuario:guest y contraseña:guest).\nPara la cuenta de invitado no tienes todas las opciones disponibles, pero con ella puedes explorar los datasets y las bases de datos en los servidores. También tienes acceso a los dashboards y gráficos que los miembros del proyecto han generado.\nSi creas una cuenta tendrás una opción adicional en la que puedes realizar consultas a través de SQL y personalizar los datos de acuerdo a lo que necesites.\nEn caso de que deseas ver un tutorial de cómo funciona EpiGraphHub puedes dar clic aquí.\n¿Cómo unirse a la comunidad de EpiGraphHub? Si quieres formar parte de la comunidad de EpiGraphHub, puedes unirte a su servidor en Discord. Allí tienes un espacio para expresar tus preguntas, sugerencias o estar atento a los próximos eventos organizados en la comunidad.\n¿Cómo contribuir en EpiGraphHub? EpiGraphHub al ser un proyecto de código abierto crea espacios en los que es posible contribuir, su repositorio principal se encuentra en GitHub por lo que los issues y la forma en que podemos brindar nuestro granito de arena se encuentra expresado allí. Igualmente, si tienes dudas puedes acudir a Discord.\nEn resumen, EpiGraphHub es una herramienta que nos permite acceder y analizar datos a través de sus servidores, lo cual logra que trabajemos sin preocuparnos por la cantidad y el espacio que pudiesen ocupar en nuestro computador. También podemos utilizar sus funcionalidades para analizar datos almacenados en local y obtener resultados interesantes que no percibimos a simple vista en los datos. Además de esto, los gráficos y dashboards que podemos obtener a través de la plataforma son muy llamativos y podemos interactuar fácilmente con la información, recordemos que provienen de Apache Echarts.\nSi ya le echaste un vistazo a este proyecto puedes dejarnos tus comentarios a cerca de lo que percibiste y si te gustó.\nReferencias GRAPH Network. (2022, 1 junio). EpiGraphHub: a data integration platform for health | Flavio Coelho [Vídeo]. YouTube. Recuperado 28 de septiembre de 2022, de https://www.youtube.com/watch?v=8Mz52O_VzVc\u0026amp;feature=youtu.be\nWelcome to EpigraphHub libraries documentation! — EpigraphHub Library 2022-01-01 documentation. (s. f.). Recuperado 28 de septiembre de 2022, de https://epigraphhub-libraries.readthedocs.io/en/latest/\nEpiGraphHub. (s. f.). Recuperado 28 de septiembre de 2022, de https://epigraphhub.org/superset/welcome/\nEpidemias, D. M. A. (2022, 4 abril). Introduction to EpigraphHub. YouTube. Recuperado 28 de septiembre de 2022, de https://www.youtube.com/watch?v=JOxbiovCtdEf\u0026amp;feature=youtu.be\n", + "link": "https://opensciencelabs.org/blog/epigraphhub/", + "section": "blog", + "tags": [ + "epigraphhub", + "visualización de datos", + "análisis", + "datos", + "epidemiología" + ], + "title": "EpiGraphHub: un proyecto de código abierto para el análisis de datos de calidad" + }, + { + "body": "The Open Science Labs Guideline is a collection of documents about how to get started in specific areas. Articles In this section, there are the guideline about how to write the blog posts for Open Science Labs. OSL Blogs can be accessed at: https://opensciencelabs.org/blog/.\nVersión en Español Diversity, Equity and Inclusion (DEI) Open Science Labs (OSL) is a community that offers an open space to share, learn and teach topics related to Open Science and Computational Technologies to people from Latin America or any part of the world.\nDEI is a very important aspect of our community and we really care about that.\nIn this section we can find our initial DEI declaration.\nVersión en Español DevOps In this section, we have the documentation about all our infrastucture (work in progress), and our goal is to have the necessary information for anyone who wants to help us in the DevOps tasks.\nDiscord English Version Fund Raiser In the section, we are gathering all the information and investigation results about grants, institutes, fiscal sponsors, etc that can help us to decide the fund raising activities and help other communities as well.\nDocuments in Spanish:\nGuía para Recaudación de Fondos Posibles instituciones para aplicar por una subvención NumFOCUS como patrocinador fiscal Mentoring In this section, there are documents about Open Science Labs Mentoring program. The mentoring could be running as a community mentoring, where someone from the community for the mentoring program and Open Science Labs tries to find one mentor inside our community, using discord, or using the social media, in order to reach someone outside.\nAnother way that the mentoring can happen is inside the internship program.\nDocuments in Spanish:\nGuía de Mentorías Código de Conducta Google Summer of Code Documents in English:\nMentoring Guideline Code of Conduct Marketing In this section, we have some materials researched that maybe could be useful for other communities or for OSL in the future.\nOpen Collective Roadmap If you are interested in the Open Science Labs next steps, please check our Roadmap.\nGovernance For more information about our project governance, please check governance document.\n", + "link": "https://opensciencelabs.org/guidelines/", + "section": "guidelines", + "tags": null, + "title": "" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/coc/", + "section": "tags", + "tags": null, + "title": "coc" + }, + { + "body": "Our Pledge We as members, contributors, and leaders pledge to make participation in our community a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, religion, or sexual identity and orientation.\nWe pledge to act and interact in ways that contribute to an open, welcoming, diverse, inclusive, and healthy community.\nOur Standards Examples of behavior that contributes to a positive environment for our community include:\nDemonstrating empathy and kindness toward other people Being respectful of differing opinions, viewpoints, and experiences Giving and gracefully accepting constructive feedback Accepting responsibility and apologizing to those affected by our mistakes, and learning from the experience Focusing on what is best not just for us as individuals, but for the overall community Examples of unacceptable behavior include:\nThe use of sexualized language or imagery, and sexual attention or advances of any kind Trolling, insulting or derogatory comments, and personal or political attacks Public or private harassment Publishing others' private information, such as a physical or email address, without their explicit permission Other conduct which could reasonably be considered inappropriate in a professional setting Enforcement Responsibilities Community leaders are responsible for clarifying and enforcing our standards of acceptable behavior and will take appropriate and fair corrective action in response to any behavior that they deem inappropriate, threatening, offensive, or harmful.\nCommunity leaders have the right and responsibility to remove, edit, or reject comments, commits, code, wiki edits, issues, and other contributions that are not aligned to this Code of Conduct, and will communicate reasons for moderation decisions when appropriate.\nScope This Code of Conduct applies within all community spaces, and also applies when an individual is officially representing the community in public spaces. Examples of representing our community include using an official e-mail address, posting via an official social media account, or acting as an appointed representative at an online or offline event.\nEnforcement Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement at opensciencelabs@gmail.com. All complaints will be reviewed and investigated promptly and fairly.\nAll community leaders are obligated to respect the privacy and security of the reporter of any incident.\nEnforcement Guidelines Community leaders will follow these Community Impact Guidelines in determining the consequences for any action they deem in violation of this Code of Conduct:\n1. Correction Community Impact: Use of inappropriate language or other behavior deemed unprofessional or unwelcome in the community.\nConsequence: A private, written warning from community leaders, providing clarity around the nature of the violation and an explanation of why the behavior was inappropriate. A public apology may be requested.\n2. Warning Community Impact: A violation through a single incident or series of actions.\nConsequence: A warning with consequences for continued behavior. No interaction with the people involved, including unsolicited interaction with those enforcing the Code of Conduct, for a specified period of time. This includes avoiding interactions in community spaces as well as external channels like social media. Violating these terms may lead to a temporary or permanent ban.\n3. Temporary Ban Community Impact: A serious violation of community standards, including sustained inappropriate behavior.\nConsequence: A temporary ban from any sort of interaction or public communication with the community for a specified period of time. No public or private interaction with the people involved, including unsolicited interaction with those enforcing the Code of Conduct, is allowed during this period. Violating these terms may lead to a permanent ban.\n4. Permanent Ban Community Impact: Demonstrating a pattern of violation of community standards, including sustained inappropriate behavior, harassment of an individual, or aggression toward or disparagement of classes of individuals.\nConsequence: A permanent ban from any sort of public interaction within the community.\nAttribution This Code of Conduct is adapted from the Contributor Covenant, version 2.0, available at https://www.contributor-covenant.org/version/2/0/code_of_conduct.html.\nCommunity Impact Guidelines were inspired by Mozilla's code of conduct enforcement ladder.\nFor answers to common questions about this code of conduct, see the FAQ at https://www.contributor-covenant.org/faq. Translations are available at https://www.contributor-covenant.org/translations.\n", + "link": "https://opensciencelabs.org/guidelines/coc/", + "section": "guidelines", + "tags": [ + "coc" + ], + "title": "Contributor Covenant Code of Conduct" + }, + { + "body": "", + "link": "https://opensciencelabs.org/categories/acceso-abierto/", + "section": "categories", + "tags": null, + "title": "acceso abierto" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/dataframe/", + "section": "tags", + "tags": null, + "title": "dataframe" + }, + { + "body": "", + "link": "https://opensciencelabs.org/categories/datos-abiertos/", + "section": "categories", + "tags": null, + "title": "datos abiertos" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/ibis/", + "section": "tags", + "tags": null, + "title": "ibis" + }, + { + "body": "Escalonando a Análise de Dados com Expressões Ibis Ibis Framework é uma biblioteca Python que gera expressões de busca em banco de dados. O framework foi idealizado por Wes McKinney, o mesmo criador do Pandas, voltado para integração de diferentes Engines de Bancos de Dados através de Expressões Ibis com Python.\nEnquanto os motores de busca e análise de dados crescem e ficam mais robustos com o avanço da era dos Dados, algumas complicações podem ser encontradas em diferentes ambientes de desenvolvimento. Um dos exemplos mais comuns é o crescimento de aplicações que realizam buscas SQL em um banco de dados, com o tempo as buscas se tornam complexas e de difícil leitura.\nAtualmente o Ibis possui 12 backends em seu escopo, alguns deles são responsáveis pela manipulação dos dados, outros, como por exemplo o SQLAlchemy, são responsáveis pela tradução das expressões Ibis em buscas SQL, etc. Você pode conferir todos os backends aqui.\nSetup e Base de Dados O Ibis pode ser instalado via pip ou conda. Nos exemplos a seguir utilizaremos apenas a instalação padrão do Ibis, mas você pode conferir como instalar outros Backends como o Google BigQuery, Apache Impala, PostgreSQL dependendo da sua necessidade.\n1!mamba install ibis-framework matplotlib sqlalchemy -c conda-forge -y Estaremos trabalhando com um dataset disponibilizado pelo Ministério da Saúde em formato CSV.\n1!wget -c https://data.brasil.io/dataset/covid19/caso_full.csv.gz \u0026amp;\u0026amp; gunzip -c caso_full.csv.gz \u0026gt; data/caso_full.csv 1import matplotlib.pyplot as plt 2import pandas as pd 3import sqlite3 4import ibis Como funciona o Ibis? O Ibis, a partir da criação de Expressões, se consitui em uma camada de abstração entre as Engines de banco de dados e o usuário final. Em seu backend, o Ibis utiliza Pandas como sua Engine de execução, então podemos ler o arquivo CSV com a função read_csv() do Pandas:\n1df = ibis.backends.pandas.pd.read_csv(\u0026#39;data/caso_full.csv\u0026#39;) 1df.head() city city_ibge_code date epidemiological_week estimated_population estimated_population_2019 is_last is_repeated last_available_confirmed last_available_confirmed_per_100k_inhabitants last_available_date last_available_death_rate last_available_deaths order_for_place place_type state new_confirmed new_deaths 0 Rio Branco 1200401.0 2020-03-17 202012 413418.0 407319.0 False False 3 0.72566 2020-03-17 0.0 0 1 city AC 3 0 1 NaN 12.0 2020-03-17 202012 894470.0 881935.0 False False 3 0.33539 2020-03-17 0.0 0 1 state AC 3 0 2 Rio Branco 1200401.0 2020-03-18 202012 413418.0 407319.0 False False 3 0.72566 2020-03-18 0.0 0 2 city AC 0 0 3 NaN 12.0 2020-03-18 202012 894470.0 881935.0 False False 3 0.33539 2020-03-18 0.0 0 2 state AC 0 0 4 Rio Branco 1200401.0 2020-03-19 202012 413418.0 407319.0 False False 4 0.96754 2020-03-19 0.0 0 3 city AC 1 0 1df.info() \u0026lt;class 'pandas.core.frame.DataFrame'\u0026gt; RangeIndex: 3853648 entries, 0 to 3853647 Data columns (total 18 columns): # Column Dtype --- ------ ----- 0 city object 1 city_ibge_code float64 2 date object 3 epidemiological_week int64 4 estimated_population float64 5 estimated_population_2019 float64 6 is_last bool 7 is_repeated bool 8 last_available_confirmed int64 9 last_available_confirmed_per_100k_inhabitants float64 10 last_available_date object 11 last_available_death_rate float64 12 last_available_deaths int64 13 order_for_place int64 14 place_type object 15 state object 16 new_confirmed int64 17 new_deaths int64 dtypes: bool(2), float64(5), int64(6), object(5) memory usage: 477.8+ MB E para demonstrar o verdadeiro poder do Ibis, iremos transformar nosso arquivo CSV em uma Base de Dados SQL. Na instalação padrão do Ibis, o backend SQL é o sqlite3, então nos exemplos a seguir utilizaremos SQLite para realizar buscas na base de dados. Caso queira utilizar outra Engine SQL, como BigQuery ou Postgres, acesse a documentação oficial e siga instruções de instalação.\n1df.to_sql(\u0026#39;casos_covid19_BR\u0026#39;, sqlite3.connect(\u0026#39;data/casof.db\u0026#39;)) 3853648 1con = ibis.sqlite.connect(\u0026#39;data/casof.db\u0026#39;) 2casos = con.table(\u0026#39;casos_covid19_BR\u0026#39;) O Ibis, junto com o SQLAlchemy, utiliza grafos para representar suas Expressões. Portanto é possível visualizar todas as etapas ocorridas no Backend com a configuração de representação de grafos ativa. Da mesma forma, podemos representar o Schema da nossa tabela através da função display():\n1ibis.options.graphviz_repr = True 2display(casos) Assim como no Pandas, as colunas podem ser chamadas diretamente. Entretanto, como o Ibis funciona por padrão em Lazy mode, o resultado da query não fica armazenado em memória e ela só será executada utilizando o comando execute(). O lazy mode busca diminuir a utilização da memória, ao invés de executar a busca quando o objeto é instanciado, o Ibis retorna uma expressão contendo os parâmetros de busca, executando a busca somente quando necessário:\n1# Semelhante ao pandas, podemos realizar uma busca SQL que retorna os valores max. e min. da coluna 2data_min = casos.date.min().name(\u0026#39;first_entry\u0026#39;) 3data_max = casos.date.max().name(\u0026#39;last_entry\u0026#39;) 1print(data_min.execute()) # Dia da primeira entrada registrada na base de dados 2print(data_max.execute()) # Dia da última entrada registrada na base de dados 2020-02-25 2022-03-27 E por que usar Ibis ao invés das ferramentas SQL diretamente? Ibis, por ser uma ferramenta escrita em Python, é atraente para quem não tem tanta familiaridade com SQL. Ao automatizar as buscas, novos desenvolvedores poderão entender como as buscas são feitas na Engine SQL. Com o crescimento da aplicação, os parâmetros de busca em SQL podem se tornar confusos e de difícil replicação. Com o Ibis é possível portabilizar as Expressões para serem reutilizadas em outras buscas sem a necessidade de reescrever código. Caso você esteja trabalhando com diferentes Engines SQL, seja por causa do tamanho da base de dados, por exemplo. Com o Ibis é possível rapidamente conectar à uma Engine que consiga lidar diferentes volumes de dados (ClickHouse, HeavyAI, etc) e continuar com o mesmo fluxo de trabalho. Por exemplo: já vimos que é possível criar buscas SQL através de expressões Ibis, entretanto, o oposto também pode ser visualizado. Com a função compile() podemos retornar os parâmetros da busca realizada pela Expressão Ibis na base de dados. Ou seja, é possível realizar análises das buscas na base de dados com facilidade, pois o Ibis te mostra como fez para retornar o resultado desejado:\n1print(data_min.compile()) SELECT min(t0.date) AS first_entry FROM main.\u0026quot;casos_covid19_BR\u0026quot; AS t0 Um dos pontos chave do Ibis, é a possibilidade de criar Expressões com o resultado de interesse, renomeá-las, e utilizá-las para outras buscas sem precisar repetir código:\n1total_new_cases = casos[\u0026#39;new_confirmed\u0026#39;].sum().name(\u0026#39;total_new_cases\u0026#39;) 2total_new_deaths = casos[\u0026#39;new_deaths\u0026#39;].sum().name(\u0026#39;total_new_deaths\u0026#39;) 1total_new_cases 1epiweek_covid = casos.group_by(\u0026#39;epidemiological_week\u0026#39;).aggregate(( 2 total_new_cases, 3 total_new_deaths, 4 )) 5 6print(epiweek_covid.compile()) SELECT t0.epidemiological_week, sum(t0.new_confirmed) AS total_new_cases, sum(t0.new_deaths) AS total_new_deaths FROM main.\u0026quot;casos_covid19_BR\u0026quot; AS t0 GROUP BY t0.epidemiological_week Lembra que o Ibis utiliza o Pandas como Backend de execução? Podemos agora salvar o Pandas DataFrame gerado na execução em uma variável para termos acesso às funções do Pandas:\n1df = epiweek_covid.execute() 2df.head() epidemiological_week total_new_cases total_new_deaths 0 202009 4 0 1 202010 33 0 2 202011 231 0 3 202012 1935 30 4 202013 5476 183 1df[\u0026#39;week\u0026#39;] = df[\u0026#39;epidemiological_week\u0026#39;].astype(str).str[4:6] 2df[\u0026#39;year\u0026#39;] = df[\u0026#39;epidemiological_week\u0026#39;].astype(str).str[0:4] 3 4df.pop(\u0026#39;epidemiological_week\u0026#39;) 5df.insert(0, \u0026#39;year\u0026#39;, df.pop(\u0026#39;year\u0026#39;)) 6df.insert(1, \u0026#39;week\u0026#39;, df.pop(\u0026#39;week\u0026#39;)) 7df.head() year week total_new_cases total_new_deaths 0 2020 09 4 0 1 2020 10 33 0 2 2020 11 231 0 3 2020 12 1935 30 4 2020 13 5476 183 1df = df.head(15) 2plt.bar(df.week, df.total_new_cases) 3plt.bar(df.week, df.total_new_deaths) 4plt.xlabel(\u0026#39;Epidemiological week\u0026#39;) 5plt.ylabel(\u0026#39;Population\u0026#39;) 6plt.legend([\u0026#39;New cases\u0026#39;, \u0026#39;New deaths\u0026#39;]) 7plt.show() Manipulando os dados e inserindo novas colunas: Os DataFrames gerados pelo Pandas Engine são estáticos. Isso quer dizer que ao manipular os dados, as expressões não alteram o DataFrame em si, mas preparam os parâmetros de busca para gerar um novo DataFrame a partir do comando execute(), que pode ser visualizado, armazenado e exportado.\nNo exemplo abaixo, estaremos parametrizando a busca a ser realizada na base de dados. Com uma sintaxe \u0026quot;Pandas-like\u0026quot;, pode-se imaginar que estaremos manipulando o DataFrame em si. Entretanto, o Ibis armazena o resultado desejado para que a busca seja realizada somente quando o resultado deve ser exibido, executando-o. Ao extrair as colunas como em percentage_cases, por exemplo, uma query SQL é armazenada\nOperações matemáticas entre as colunas podem ser escritas de maneira Pythonica com o Ibis e facilmente adicionadas em outros critérios de busca:\n1percentage_cases = (casos[\u0026#39;new_confirmed\u0026#39;] / casos[\u0026#39;estimated_population\u0026#39;] * 100).name(\u0026#39;porc_cases\u0026#39;) Assim como em SQL, when clauses podem ser usadas para extrair apenas certas partes dos dados. Neste exemplo estaremos extraindo as informações dos estados do Sul do país, para que no final seja retornado um DataFrame com os parâmetros definidos. Com o modo de gráficos ativo, podemos visualizar os passos armazenados nos parâmetros de busca:\n1south_br = (casos.state.case() 2 .when(\u0026#39;SC\u0026#39;, \u0026#39;Santa Catarina\u0026#39;) 3 .when(\u0026#39;RS\u0026#39;, \u0026#39;Rio Grande do Sul\u0026#39;) 4 .when(\u0026#39;PR\u0026#39;, \u0026#39;Parana\u0026#39;) 5 .end() 6 .name(\u0026#39;Regiao Sul\u0026#39;)) 7 8south_br Compilando as buscas com os parâmetros, podemos visualizar a query que acabamos de criar e que será executada com a função execute():\n1# Query SQL referente a `percentage_cases`: 2print(percentage_cases.compile().compile( 3 compile_kwargs={\u0026#34;literal_binds\u0026#34;: True})) SELECT (t0.new_confirmed / t0.estimated_population) * 100 AS porc_cases FROM main.\u0026quot;casos_covid19_BR\u0026quot; AS t0 1# Query SQL referente a `south_br` 2print(south_br.compile().compile( 3 compile_kwargs={\u0026#34;literal_binds\u0026#34;: True})) SELECT CASE WHEN (t0.state = 'SC') THEN 'Santa Catarina' WHEN (t0.state = 'RS') THEN 'Rio Grande do Sul' WHEN (t0.state = 'PR') THEN 'Parana' ELSE CAST(NULL AS TEXT) END AS \u0026quot;Regiao Sul\u0026quot; FROM main.\u0026quot;casos_covid19_BR\u0026quot; AS t0 Agora que temos a porcentagem de casos e a região separadas em duas variáveis, podemos agregar as buscas e encontrar as porcentagem de casos nos estados em questão e retorná-lo em Dataframe:\n1# Agregando as duas queries SQL como se fosse um Pandas DataFrame: 2sul = casos.group_by(south_br).aggregate(percentage_cases.mean().name(\u0026#39;Media Casos\u0026#39;)).dropna() 3print(sul.compile().compile(compile_kwargs={\u0026#34;literal_binds\u0026#34;: True})) SELECT t0.\u0026quot;Regiao Sul\u0026quot;, t0.\u0026quot;Media Casos\u0026quot; FROM (SELECT CASE WHEN (t1.state = 'SC') THEN 'Santa Catarina' WHEN (t1.state = 'RS') THEN 'Rio Grande do Sul' WHEN (t1.state = 'PR') THEN 'Parana' ELSE CAST(NULL AS TEXT) END AS \u0026quot;Regiao Sul\u0026quot;, avg((t1.new_confirmed / t1.estimated_population) * 100) AS \u0026quot;Media Casos\u0026quot; FROM main.\u0026quot;casos_covid19_BR\u0026quot; AS t1 GROUP BY CASE WHEN (t1.state = 'SC') THEN 'Santa Catarina' WHEN (t1.state = 'RS') THEN 'Rio Grande do Sul' WHEN (t1.state = 'PR') THEN 'Parana' ELSE CAST(NULL AS TEXT) END) AS t0 WHERE t0.\u0026quot;Regiao Sul\u0026quot; IS NOT NULL AND t0.\u0026quot;Media Casos\u0026quot; IS NOT NULL 1# O resultado da query com o DataFrame desejado: 2sul.execute() Regiao Sul Media Casos 0 Parana 0.018670 1 Rio Grande do Sul 0.028637 2 Santa Catarina 0.029332 Conclusão Como pudemos ver, o Ibis é uma ferramenta poderosa para acelerar sua análise de dados, capaz de integrar diferentes engines SQL com o Pandas, o Framework traz melhorias de performance e legibilidade ao código Python. Crie e realize buscas SQL como se estivesse trabalhando com um Pandas DataFrame, mas com uma economia de memória e alta portabilidade! Com o Ibis é possível utilizar o mesmo padrão de trabalho para desenvolvimento e produção, acelerar seus testes unitários, escalonar a aplicação para diferentes bases de dados, e muito mais!\nReferências https://ibis-project.org/ https://github.com/ibis-project/ibis ", + "link": "https://opensciencelabs.org/blog/ibis-framework/", + "section": "blog", + "tags": [ + "ibis", + "dataframe", + "datos", + "pandas" + ], + "title": "Ibis - Escalonando a Análise de Dados com Expressões Ibis" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/pandas/", + "section": "tags", + "tags": null, + "title": "pandas" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/bibliotecas/", + "section": "tags", + "tags": null, + "title": "bibliotecas" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/filtrar-datos/", + "section": "tags", + "tags": null, + "title": "filtrar datos" + }, + { + "body": "", + "link": "https://opensciencelabs.org/categories/r/", + "section": "categories", + "tags": null, + "title": "R" + }, + { + "body": " En este artículo, veremos cómo modificar la forma de una tabla, combinando varias columnas en una sola o viceversa, veremos ejemplos en los que utilizaremos la biblioteca tidyr con sus funciones gather(), spread(), separate(), y unite().\nRequisitos Por comodidad usamos la biblioteca pacman como gestor de paquetes.\n1 2# install.packages(\u0026#34;pacman\u0026#34;) Para instalar la biblioteca pacman 3library(pacman) # Gestor de paquetes en R 4p_load(\u0026#34;readr\u0026#34;) # Biblioteca para importar archivos csv 5p_load(\u0026#34;tidyr\u0026#34;) # Biblioteca para manipular datos 6p_load(\u0026#34;ggplot2\u0026#34;) # Biblioteca para graficar datos 7p_load(\u0026#34;dplyr\u0026#34;) # Biblioteca para filtrar datos de la tabla 8p_load(\u0026#34;zoo\u0026#34;) # Biblioteca para transformar fechas a trimestres 9p_load(\u0026#34;scales\u0026#34;) # Biblioteca para dar formato de miles en el eje \u0026#34;y\u0026#34; Recuerda, también puedes instalar y abrir las bibliotecas de manera tradicional, por ejemplo con: install.packages(\u0026quot;tidyr\u0026quot;), luego abrir la misma biblioteca con library(tidyr).\nImportando nuestros datos Los datos usados han sido descargados de la base de datos del Instituto de Estadística de Bolivia (INE). Una vez que se tiene los datos en nuestro equipo, se modifica para que se encuentren en formato .csv y los importamos a nuestro entorno de R.\nPuedes descargar los archivos usados en este artículo aquí.\nImportamos el archivo .csv a la variable datos_turistas.\n1 2covid_data \u0026lt;- read_csv(\u0026#34;turistas.csv\u0026#34;) En la consola observamos lo siguiente:\n1 2Rows: 44 Columns: 169 3── Column specification ─────────────────────────────────────────────────────────────── 4Delimiter: \u0026#34;,\u0026#34; 5chr (1): Nacionalidad 6dbl (168): 31/01/08, 28/02/08, 31/03/08, 30/04/08, 31/05/08, 30/06/08, 31/07/08, 31... 7 8ℹ Use `spec()` to retrieve the full column specification for this data. 9ℹ Specify the column types or set `show_col_types = FALSE` to quiet this message. Nuestra tabla tiene varias columnas correspondientes al acumulativo por mes, si queremos graficar estos datos, ggplot() no nos será de mucha utilidad. Por ello vamos a usar gather() para convertir las fechas de las columnas en datos de una sola columna.\nSi quieres explorar los datos manualmente puedes ejecutar la función (View(datos_turistas)) en la consola.\n¿Cómo usar la función gather()? La función gather() puede agrupar los nombres de las columnas en una sola, así como se muestra en la siguiente animación.\nEn nuestro caso queremos hacer algo similar, agrupar las fechas en una columna llamada Fecha.\n1 2# A tibble: 6 × 169 3 Nacionalidad `31/01/08` `28/02/08` `31/03/08` `30/04/08` `31/05/08` `30/06/08` 4 \u0026lt;chr\u0026gt; \u0026lt;dbl\u0026gt; \u0026lt;dbl\u0026gt; \u0026lt;dbl\u0026gt; \u0026lt;dbl\u0026gt; \u0026lt;dbl\u0026gt; \u0026lt;dbl\u0026gt; 51 Estados Unidos 2795 2365 2055 2258 2058 4141 62 Argentina 2304 1603 1780 869 2534 1293 73 Brasil 2996 3041 1499 3215 964 1128 84 Chile 1323 1195 1021 1115 754 1076 95 España 1050 875 721 727 744 670 106 Perú 1141 909 841 806 661 1438 11# … with 162 more variables … Usando la función gather() tenemos:\n1 2datos_turistas \u0026lt;- 3 gather(data = datos_turistas, 4 key = Fecha, 5 value = Turistas, 6 2:ncol(datos_turistas)) 7 8# ncol(tabla) Devuelve el número de columnas de tabla Ejecutando head(datos_turistas), notamos que hemos obtenido lo deseado.\n1 2# A tibble: 6 × 3 3 Nacionalidad Fecha Turistas 4 \u0026lt;chr\u0026gt; \u0026lt;chr\u0026gt; \u0026lt;dbl\u0026gt; 51 Estados Unidos 31/01/08 2795 62 Argentina 31/01/08 2304 73 Brasil 31/01/08 2996 84 Chile 31/01/08 1323 95 España 31/01/08 1050 106 Perú 31/01/08 1141 gather(data, key, value, ...)\nFunción que es usada para agrupar columnas en dos nuevas columnas.\ndata : Dataframe o tabla que se va a modificar. key : Nombre de la nueva columna que va almacenar los nombres de la columnas que se van a agrupar. value : Nombre de la nueva columna que va contener los valores de la columnas que se van a agrupar. ... : Nombres o selección de columnas a agruparse, puedes usar los nombres de las columnas con la función concatenar c(). Por ejemplo, c(nombre_col1, nombre_col2...) o hacer la selección del complemento con !c(), también puedes utilizar como referencia el número de columna. Para hacer referencia a una serie sucesiva emplea :, algo como: n_col1:n_col2. Separa una columna con separate() Para ejemplificar el operador separate() vamos a separar la columna Fecha en las columnas día, mes y año.\n1 2datos_turistas \u0026lt;- 3 separate(datos_turistas, 4 col = Fecha, 5 into = c(\u0026#34;día\u0026#34;, \u0026#34;mes\u0026#34;, \u0026#34;año\u0026#34;), 6 sep = \u0026#34;/\u0026#34;, 7 remove = FALSE 8 ) Podemos observar en la consola.\n1 2\u0026gt; head(datos_turistas) 3# A tibble: 6 × 6 4 Nacionalidad Fecha día mes año Turistas 5 \u0026lt;chr\u0026gt; \u0026lt;chr\u0026gt; \u0026lt;chr\u0026gt; \u0026lt;chr\u0026gt; \u0026lt;chr\u0026gt; \u0026lt;dbl\u0026gt; 61 Estados Unidos 31/01/08 31 01 08 2795 72 Argentina 31/01/08 31 01 08 2304 83 Brasil 31/01/08 31 01 08 2996 94 Chile 31/01/08 31 01 08 1323 105 España 31/01/08 31 01 08 1050 116 Perú 31/01/08 31 01 08 1141 separate(data, col, into, sep, remove)\nFunción que es usada para separar una columna en varias.\ndata : Dataframe o tabla que se va a modificar. col : Nombre de la columna que va a separarse. into : Nombres de la nuevas columnas que van a crearse a partir de col. Puedes usar la función concatenar c() para nombrar a las columnas. sep : Separador, un carácter que va a servir para identificar en donde se separa para generar las nuevas columnas. Puedes usar Regular Expressions. remove : Acepta valores booleanos TRUE y FALSE, por defecto es TRUE, si es igual TRUE borra la columna que se separa, en FALSE la mantiene. Vamos a aprovechar los nuevos datos generados, para graficar el top de turistas que han visitado Bolivia en los años 2016-2021.\nEn el código abajo usamos muchas funciones de la biblioteca dplyr si quieres aprender más sobre esa biblioteca lee este artículo.\n1 2# Añadimos \u0026#34;20\u0026#34; al año y lo convertimos a variable entera. 3datos_turistas$año \u0026lt;- 4 as.integer(paste(\u0026#34;20\u0026#34;, datos_turistas$año, sep = \u0026#34;\u0026#34;)) 5 6# Filtramos por año 7datos_turistas_2016_2021 \u0026lt;- 8 datos_turistas %\u0026gt;% 9 filter(as.integer(año) \u0026gt;= 2016, na.rm =TRUE) 10 11# Agrupando por Nacionalidad y año 12datos_turistas_2016_2021 \u0026lt;- 13 datos_turistas_2016_2021 %\u0026gt;% 14 group_by(Nacionalidad, año) %\u0026gt;% 15 summarise(turistas_anuales = sum(Turistas)) 16 17# Extrayendo los top turistas visitantes de Bolivia 18top_turistas_2016_2021 \u0026lt;- 19 datos_turistas_2016_2021 %\u0026gt;% 20 arrange(desc(turistas_anuales)) %\u0026gt;% 21 group_by(año) %\u0026gt;% 22 slice(1:7) 23 24# Graficando con ggplot2 25ggplot(data = top_turistas_2016_2021) + 26 geom_bar( 27 aes(x = año, y = turistas_anuales, fill = Nacionalidad), 28 stat = \u0026#34;identity\u0026#34;, 29 alpha = 0.8 30 ) + 31 theme_minimal() + scale_fill_brewer(palette = \u0026#34;Paired\u0026#34;) + 32 scale_x_continuous(breaks = c(2016:2021)) + 33 scale_y_continuous(labels = comma_format(big.mark = \u0026#34; \u0026#34;)) + 34 labs( 35 x = \u0026#34;\u0026#34;, 36 y = \u0026#34;\u0026#34;, 37 fill = \u0026#34;Nacionalidad\u0026#34;, 38 title = \u0026#34;Viajeros llegados por avión a Bolivia 2016-2021\u0026#34;, 39 subtitle = \u0026#34;Top 7 nacionalidades por año\u0026#34;, 40 caption = \u0026#34;Fuente: INE Bolivia\u0026#34; 41 ) Función unite() Unite es una función complementaria a separate() y hace lo contrario, une las columnas en un sola. Vamos a usarlo para juntar las columnas de mes y año.\n1 2datos_turistas_trimestre \u0026lt;- 3 unite(datos_turistas, mes_año, c(\u0026#34;mes\u0026#34;,\u0026#34;año\u0026#34;), sep = \u0026#34;-\u0026#34;) Observando en la consola:\n1 2\u0026gt; head(datos_turistas_trimestre) 3# A tibble: 6 × 5 4 Nacionalidad Fecha día mes_año Turistas 5 \u0026lt;chr\u0026gt; \u0026lt;chr\u0026gt; \u0026lt;chr\u0026gt; \u0026lt;chr\u0026gt; \u0026lt;dbl\u0026gt; 61 Estados Unidos 31/01/08 31 01-2008 2795 72 Argentina 31/01/08 31 01-2008 2304 83 Brasil 31/01/08 31 01-2008 2996 94 Chile 31/01/08 31 01-2008 1323 105 España 31/01/08 31 01-2008 1050 116 Perú 31/01/08 31 01-2008 1141 unite(data, col, ..., sep, remove)\nFunción que une varias columnas en una.\ndata : Dataframe o tabla que se va a modificar. col : Nombre de la nueva columna que va a unir otras columnas. ... : Nombres de las nuevas columnas que van a juntarse en col. Puedes emplear la función concatenar c() para nombrar las columnas. sep : Separador, un carácter que va a servir para unir los valores de las columnas que se unen. remove : Acepta valores booleanos TRUE y FALSE. Si es igual a TRUE, borra las columnas que se unen, pero si es FALSE, las mantiene. Por defecto, su valor es TRUE. Función spread() Esta función es la que complementa a la función gather(), y hace exactamente lo contrario. Esparcir una columna en varias.\nAntes de utilizar spread() vamos a agrupar nuestro datos en trimestres.\n1 2# Agrupamos los datos por trimestres 3datos_turistas_trimestre \u0026lt;- datos_turistas_trimestre %\u0026gt;% 4 mutate(trimestre = as.yearqtr(mes_año, format =\u0026#34;%m-%Y\u0026#34;)) %\u0026gt;% 5 group_by(Nacionalidad, trimestre) %\u0026gt;% 6 summarise(turistas_trimestre = sum(Turistas)) 7 8# También podemos utilizar la columna `Fecha` para transformar a trimestres, con el argumento `format=%d/%m/%y` En la consola podemos ver\n1 2\u0026gt; head(datos_turistas_trimestre) 3# A tibble: 6 × 3 4# Groups: Nacionalidad [1] 5 Nacionalidad trimestre turistas_trimestre 6 \u0026lt;chr\u0026gt; \u0026lt;yearqtr\u0026gt; \u0026lt;dbl\u0026gt; 71 Alemania 2008 Q1 3318 82 Alemania 2008 Q2 1392 93 Alemania 2008 Q3 1458 104 Alemania 2008 Q4 1516 115 Alemania 2009 Q1 4008 126 Alemania 2009 Q2 1646 Ahora podemos usar spread(), para expandir los datos de la columna trimestre en columnas independientes.\n1 2# Mostar en columnas los valores de trimestre 3datos_turistas_trimestre \u0026lt;- 4 spread( 5 data = datos_turistas_trimestre, 6 key = trimestre, 7 value = turistas_trimestre) Ahora observamos que nuestros datos se han esparcido, este formato es útil para visualización de datos en otros frameworks.\n1 2\u0026gt; head(datos_turistas_trimestre) 3# A tibble: 6 × 57 4# Groups: Nacionalidad [6] 5 Nacionalidad `2008 Q1` `2008 Q2` `2008 Q3` `2008 Q4` `2009 Q1` `2009 Q2` `2009 Q3` 6 \u0026lt;chr\u0026gt; \u0026lt;dbl\u0026gt; \u0026lt;dbl\u0026gt; \u0026lt;dbl\u0026gt; \u0026lt;dbl\u0026gt; \u0026lt;dbl\u0026gt; \u0026lt;dbl\u0026gt; \u0026lt;dbl\u0026gt; 71 Alemania 3318 1392 1458 1516 4008 1646 1924 82 Argentina 5687 4696 8537 6884 4734 4667 5810 93 Australia 988 1269 944 1384 980 771 1253 104 Austria 587 176 221 300 632 206 293 115 Bélgica 1029 246 784 602 1504 556 531 126 Brasil 7536 5307 7199 5693 4178 5941 9843 13# … with 49 more variables … spread(data, key, value)\nFunción que es usada para esparcir los datos de una columna como nombres de columnas.\ndata : Dataframe o tabla que se va a modificar. key : Nombre de la columna cuyos valores se van esparcir como los nombres de las nuevas columnas. value : Nombre de la columna cuyos valores van a convertirse en los nuevos valores de las nuevas columnas. Aprovechemos estos datos para graficar el top de países que han visitado Bolivia en el primer trimestre del 2019.\n1 2top_turistas_trimestre_1_2019 \u0026lt;- 3 datos_turistas_trimestre %\u0026gt;% 4 select(Nacionalidad, `2019 Q1`) %\u0026gt;% 5 rename(trimestre1_2019= `2019 Q1`) %\u0026gt;% 6 arrange(desc(trimestre1_2019)) %\u0026gt;% as.data.frame() %\u0026gt;% 7 slice_head(n = 10) Graficando\n1 2ggplot(data = top_turistas_trimestre_1_2019) + 3 geom_bar(aes(x=Nacionalidad, y=trimestre1_2019, fill=Nacionalidad), stat=\u0026#34;identity\u0026#34;, alpha = 0.8)+ 4 theme_minimal() + scale_fill_brewer(palette = \u0026#34;Paired\u0026#34;)+ 5 scale_y_continuous(labels = comma_format(big.mark=\u0026#34; \u0026#34;)) + 6 labs( 7 x = \u0026#34;\u0026#34;, 8 y = \u0026#34;\u0026#34;, 9 fill = \u0026#34;Nacionalidad\u0026#34;, 10 title = \u0026#34;Viajeros llegados por avión a Bolivia Primer Trimestre 2019\u0026#34;, 11 subtitle = \u0026#34;Top 10 nacionalidades\u0026#34;, 12 caption = \u0026#34;Fuente: INE Bolivia\u0026#34; 13 ) 14#p_unload(all) #Ejecute esta línea de comando para cerrar las bibliotecas abiertas con \u0026#34;pacman\u0026#34; Otros detalles Las funciones mostradas en el artículo son las más usadas, y permiten un mejor manejo de datos en R. Te recomiendo revisar la documentación oficial si quieres aprender más.\nEn el caso de que quieras descargar el repositorio de este artículo puedes hacerlo aquí.\nReferencias Git Hub Issues tidyr\nInstituto de Estadística de Bolivia (INE)\nDocumentación de R\n", + "link": "https://opensciencelabs.org/blog/reorganiza-tus-tablas-con-tidyr/", + "section": "blog", + "tags": [ + "tidyr", + "bibliotecas", + "tablas", + "reorganizar", + "filtrar datos" + ], + "title": "Reorganiza tus tablas con tidyr en R" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/reorganizar/", + "section": "tags", + "tags": null, + "title": "reorganizar" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/tablas/", + "section": "tags", + "tags": null, + "title": "tablas" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/tidyr/", + "section": "tags", + "tags": null, + "title": "tidyr" + }, + { + "body": " En este artículo mostraremos como usar algunas funciones importantes de la biblioteca de dplyr, específicamente veremos como usar las funciones filter(), select(), group_by(), sumarize() y mutate() dentro de un ejemplo práctico.\nRequisitos Por comodidad usamos la biblioteca pacman como gestor de paquetes.\n1# install.packages(\u0026#34;pacman\u0026#34;) Para instalar la biblioteca pacman 2library(pacman) # Gestor de paquetes en R 3p_load(\u0026#34;readr\u0026#34;) # Biblioteca para importar archivos csv 4p_load(\u0026#34;dplyr\u0026#34;) # Biblioteca para manipular datos 5p_load(\u0026#34;ggplot2\u0026#34;) # Biblioteca para graficar datos Recuerde, que tambien puede instalar y abrir las bibliotecas de manera tradicional, por ejemplo con: install.packages(\u0026quot;readr\u0026quot;), luego abrir la misma biblioteca con library(readr).\nImportando nuestros datos La base de datos usada ha sido descargada de Our World In Data, la cual muestra los datos recolectados de la reciente pandemia. Una vez descargada nuestra base de datos en formato .csv, la importamos a nuestro entorno de R. Puede descargar los archivos usados en este artículo Repositorio de este artículo aquí.\nImportamos los el archivo .csv a la variable covid_data.\n1covid_data \u0026lt;- read_csv(\u0026#34;owid-covid-data.csv\u0026#34;) En la consola observamos lo siguiente:\n1Rows: 193573 Columns: 67 2── Column specification ──────────────────────────────────────────────────────────────────────────── 3Delimiter: \u0026#34;,\u0026#34; 4chr (4): iso_code, continent, location, tests_units 5dbl (62): total_cases, new_cases, new_cases_smoothed, total_deaths, new_deaths, new_deaths_smoo... 6date (1): date 7 8ℹ Use `spec()` to retrieve the full column specification for this data. 9ℹ Specify the column types or set `show_col_types = FALSE` to quiet this message. Como puede ver esta tabla es muy extensa, contiene 67 columnas (variables) y 193573 filas, manejar los datos directamente de esta tabla puede ser complicado, por lo que se recomienda reducir las variables o extraer información relevante para nosotros. Si quiere explorar los datos manualmente puede ejecutar la función (View(datos_covid)) en la consola.\nCómo usar la función filter() y select() Queremos ver los datos de la región de Sudamérica (continent = \u0026quot;South America\u0026quot;) y sólo las variables de país, fecha y nuevos casos que corresponderían a las columnas de location, date, new_cases respectivamente en el dataframe datos_covid (para graficar curvas suaves usamos la columna new_cases_smoothed en vez de new_cases).\nUsando la función filter() y tenemos:\n1# Filtramos los las filas que cumplan con la condición de que en su columna continent sea igual a \u0026#34;South America\u0026#34;. 2# Almacenamos lo deseado en la variable covid_sudamerica 3covid_sudamerica \u0026lt;- filter(covid_data, continent == \u0026#34;South America\u0026#34;) 4# Filtramos las filas que no contengan valores en la columna de new_cases_smoothed, es decir valores iguales a NA. 5covid_sudamerica \u0026lt;- filter(covid_sudamerica, !is.na(new_cases_smoothed)) 6# Seleccionamos sólo las columnas que nos importan 7covid_sudamerica \u0026lt;- select(covid_sudamerica, location, date, new_cases_smoothed) filter(tabla, condicion)\nFunción que es usada para filtrar en filas, selecciona un subconjunto de filas que cumplan con la condicion\ntabla : Dataframe o tabla de donde va se va a filtrar datos. condicion : Prueba lógica que devuelve valores booleanos TRUE o FALSE, de esta condicion depende si la fila se incluye en la nueva tabla. Para armar la condicion, puede usar los nombres de la columna como variables y usar los siguientes operadores lógicos:\n\u0026gt; : Corresponde a mayor que. == : Corresponde a igual que. \u0026gt;= : Corresponde a mayor o igual que. \u0026lt;= : Corresponde a menor o igual que. != : Corresponde a diferente que. Puede combinarlas las condiciones con:\n\u0026amp; : Operador AND. | : Operador OR. ! : Operador NOT o negación. is.na(x) : Función que verifica si un dato es NA (Not Available/ Missing value), valor faltante o no disponible. Devuelve TRUE cuando x es NA. valor %in% vector : Operador que verifica si un valor existe en un vector. Devuelve TRUE cuando valor esta incluido en vector. select(tabla, nombre_col, ...) Función que filtra columnas por nombre de columna para un nueva tabla.\ntabla : Dataframe o tabla de donde va se va a filtrar datos. nombre_col : Nombre de la columna o variable que va a componer la nueva tabla. Operador Pipe %\u0026gt;% Este operador nos permite combinar muchas operaciones en una sóla línea, una simple cadena de comandos. Considere lo siguiente para entender el flujo de datos del operador Pipe %\u0026gt;%.\nTome x use x como entrada para la función f(x) use la salida de f(x) como entrada de la función g(x) use la salida de g(x) como entrada de la función h(x). Simplificando tenemos h(g(f(x))) , esta es una expresión complicada para escribirla, su equivalente usando el operador Pipe (%\u0026gt;%) es: x %\u0026gt;% f() %\u0026gt;% g() %\u0026gt;% h() que es mucho más entendible y fácil de escribir.\nUsando el operador %\u0026gt;% podemos simplificar a una línea de comando encadenada, la obtención de nuestra variable covid_sudamerica de la sección anterior\n1covid_sudamerica \u0026lt;- 2 covid_data %\u0026gt;% 3 filter(continent == \u0026#34;South America\u0026#34; \u0026amp; !is.na(new_cases_smoothed)) %\u0026gt;% 4 select(location, date, new_cases_smoothed) Para poder graficar este ejemplo lo vamos a reducir un poco más, obteniendo una tabla que sólo contenga países de la región.\n1paises_andinos = c(\u0026#34;Bolivia\u0026#34;, \u0026#34;Peru\u0026#34;, \u0026#34;Chile\u0026#34;, \u0026#34;Ecuador\u0026#34;) 2covid_paises_region \u0026lt;- 3 covid_data %\u0026gt;% 4 filter(location %in% paises_andinos) %\u0026gt;% 5 select(location, date, new_cases_smoothed) Para observar nuestros datos obtenidos graficamos\n1ggplot(covid_paises_region) + 2geom_line(aes(x = date, y = new_cases_smoothed, color = location), size = 0.5) + 3 scale_color_brewer(palette = \u0026#34;Set1\u0026#34;) + theme_bw() + 4 labs( 5 x = \u0026#34;\u0026#34;, 6 y = \u0026#34;\u0026#34;, 7 title = \u0026#34;Registro de contagios diario en países de la región por COVID-19\u0026#34;, 8 subtitle = \u0026#34;(Datos suavizados)\u0026#34;, 9 caption = \u0026#34;Fuente: Our World In Data\u0026#34;, 10 color = \u0026#34;Países\u0026#34; 11 ) Cómo usar summarise() y group_by() Si, queremos saber el total de contagiados y el total de días desde que se registraron los contagios podemos usar summarize()\n1summarise( 2 covid_paises_region, 3 total = sum(new_cases_smoothed, na.rm = TRUE), 4 dias = n_distinct(date) 5) Ejecutanto obtenemos en la consola:\n1# A tibble: 1 × 2 2 total dias 3 \u0026lt;dbl\u0026gt; \u0026lt;int\u0026gt; 41 9174748. 841 summarise(tabla, nueva_columa = funcion_vector(columna_tabla), ...) Función que crea una nueva tabla a partir de la agrupación de columnas de una tabla anterior, los valores de la nueva columna dependen también del tipo de función vector que se use para agruparlas.\ntabla: Dataframe o tabla de donde sus columnas servirán para contruir la nueva tabla. nueva_columna: nueva columna o variable creada a partir de las anteriores columnas. funcion_vector(): función que devuelve un solo valor a partir de un vector. Algunas funciones que se pueden usar como función vector son:\nsum(vector) : Devuelte la suma de los componentes de vector. mean(vector) : Devuelve el valor promedio de los valores de vector. min(vector) : Devuelve el valor mínimo de los valores de vector. max(vector) : Devuelve el valor mínimo de los valores de vector. n_distinc(vector) : Devuelve el conteo de los valores diferentes dentro de vector. n(vector) : Devuelve el conteo de los valores dentro de vector. sd(vector) : Devuelve la desviación estandar de los valores de vector. Todas las funciones tienen la opción ra.rm para omitir o pasar por alto los valores que sean NA (No Applicable/Missing values) durante los cálculos, por ejemplo puede usar mean(vector, na.rm = TRUE) para calcular el promedio de vector descartando los datos que sean NA.\nLa función summarise() agrupa todos los datos de una columna, y devuelve un sólo valor por columna.\nPara el ejemplo, si quisieramos no obtener el total sino el total por países usamos la función group_by().\n1total_covid_paises_region \u0026lt;- 2 covid_paises_region %\u0026gt;% group_by(location) %\u0026gt;% 3 summarise(total_contagios = sum(new_cases_smoothed, na.rm = TRUE)) 4 5total_covid_paises_region Ejecutando, observamos en la consola:\n1# A tibble: 4 × 2 2 location total_contagios 3 \u0026lt;chr\u0026gt; \u0026lt;dbl\u0026gt; 41 Bolivia 911503. 52 Chile 3785492. 63 Ecuador 889635. 74 Peru 3588117. Nota: estos son resultados de datos suavizados\ngroup_by(tabla, columna_1, columna_2 ...) Agrupa varias filas en una sola, las agrupa si y sólo si tienen el mismo valor en columna_1, luego las agrupa por valores en la columna_2 y así sucesivamente. Esta función siempre va acompañada de la función summarise()\ntabla: Dataframe o tabla de donde sus columnas servirán para contruir la nueva tabla. columna_n: nombre la columna de la cual se van a agrupar los valores con la función summarise(). Hagamos algo más interesante, queremos ver la evolución del contagios de COVID-19 por continentes.\n1covid_continentes \u0026lt;- 2 covid_data %\u0026gt;% 3 group_by(continent, date) %\u0026gt;% 4 summarise(total_contagios = sum(new_cases_smoothed, na.rm = TRUE)) %\u0026gt;% 5 filter(!is.na(continent)) Graficando los resultados\n1ggplot(covid_continentes) + 2 geom_line(aes(x = date, y = total_contagios, color = continent), size = 0.8) + 3 scale_color_brewer(palette = \u0026#34;Set1\u0026#34;) + theme_bw() + 4 labs( 5 x = \u0026#34;\u0026#34;, 6 y = \u0026#34;\u0026#34;, 7 title = \u0026#34;Registro de contagios COVID-19 por Continente\u0026#34;, 8 subtitle = \u0026#34;(Datos suavizados)\u0026#34;, 9 caption = \u0026#34;Fuente: Our World In Data\u0026#34;, 10 color = \u0026#34;Continente\u0026#34; 11 ) Para que sirve la función mutate() Una buen indicador, para saber si hemos mejorado el tratamiento y prevención contra la COVID-19 es hallar la relación entre el muertes por cada 1000 contagiados (mientras menor valor tenga la variable, mejor estamos preparados para afrontar la COVID). Llamemos a esta nueva variable indicador, esta dependera de otras para su cálculo, la función mutate() no ayudará a calcularla.\nPuede que no sea excelente indicador y que no refleje muy bien lo que se quiere, pero para propositos de este ejemplo nos servirá\n1# Obtenemos nuestros datos que nos van a ayudar a calcular el indicador 2# Filtramos los valores que sean iguales a 0 y los datos NA con filter() 3covid_continentes_indicador \u0026lt;- 4 covid_data %\u0026gt;% 5 group_by(continent, date) %\u0026gt;% 6 summarise(nuevos_casos = sum(new_cases_smoothed, na.rm = TRUE), nuevas_muertes = sum(new_deaths_smoothed, na.rm = TRUE)) %\u0026gt;% 7 filter(!is.na(continent) \u0026amp; nuevos_casos != 0 \u0026amp; nuevas_muertes != 0) Usamos la función mutate para obtener nuestro indicador\n1covid_continentes_indicador \u0026lt;- 2 covid_continentes_indicador %\u0026gt;% 3 mutate(indicador = nuevas_muertes/nuevos_casos*1000) mutate(tabla, nueva_columna_1 = f(columna_1, columna_2...), nueva_columna_2 = f(columna_n, ...)... ) Crea una nuevas columnas las modifica a partir de los datos de otras columnas.\ntabla : Dataframe o tabla de donde sus columnas servirán para obtener la nueva tabla. nueva_columna_n : Nombre la nueva columna que se crea a partir de otras columnas. columna_n : Nombre la columna o variable de la tabla. f(columna_1, columna_2, ...) : Representa la combinación algebraica de las variables que van a devolver el nuevos valores de la nueva_columna_n. (Observe que usamos nombre de la columna y variable como sinónimos) Mostrando los resultados en una gráfica\n1ggplot(covid_continentes_indicador) + 2 geom_line(aes(x = date, y = indicador, color = continent), size = 0.8) + 3 scale_color_brewer(palette = \u0026#34;Dark2\u0026#34;) + theme_bw() + 4 labs( 5 x = \u0026#34;\u0026#34;, 6 y = \u0026#34;\u0026#34;, 7 title = \u0026#34;Relación diaria de (muertes)/(1000 contagiados) COVID-19\u0026#34;, 8 subtitle = \u0026#34;(Datos suavizados)\u0026#34;, 9 caption = \u0026#34;Fuente: Our World In Data\u0026#34;, 10 color = \u0026#34;Continente\u0026#34; 11 ) Conclusiones Las funciones mostradas en el árticulo son las más usadas y permiten una mejor manipulación de datos en R. Como siempre es bueno revisar la documentación oficial de los correspondientes paquetes si se quiere aprender más.\nPuede descargar el repositorio de este artículo aquí.\nReferencias Our World In Data\nDocumentacion de R\n", + "link": "https://opensciencelabs.org/blog/filtrar-datos-r/", + "section": "blog", + "tags": [ + "datos", + "paquetes", + "tablas", + "dplyr", + "filtrar datos" + ], + "title": "Cómo filtrar datos de tu tabla con dplyr en R" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/dplyr/", + "section": "tags", + "tags": null, + "title": "dplyr" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/paquetes/", + "section": "tags", + "tags": null, + "title": "paquetes" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/blockchain/", + "section": "tags", + "tags": null, + "title": "Blockchain" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/criptomoneda/", + "section": "tags", + "tags": null, + "title": "criptomoneda" + }, + { + "body": " Este breve tutorial te mostrará como graficar mapas en R, extraer datos de archivos de formato shapefile, resaltar puntos en tu mapa y modificar su apariencia utilizando las bibliotecas rgdal y ggplot2.\nComenzando Para que todas las bibliotecas funcionen correctamente, se recomienda instalar o actualizar a las últimas versiones de R y de su IDE RStudio con su correspondiente complemento RTools.\nEn este artículo, vamos a utilizar archivos de formato Shapefile. Si todavía no sabes de qué se trata, te explicamos a continuación.\nUn archivo Shapefile contiene al menos:\n.shp - un archivo tipo shape, es la geometría misma. .shx - un archivo tipo index, tiene las posiciones indexadas del archivo .shp. .dbf - un archivo tipo attribute, tiene los atributos de cada forma en una columna, es de tipo dBase IV. Adicionalmente, la carpeta donde se encuentran dichos archivos pueden contener otros archivos de formato .prj o .sbn, estos aportan más datos de la geometría o pueden ser usados en otros programas de sistemas de información geográfica.\nLos datos importados con rgdal a partir de un archivo shapefile, son objetos que contienen polígonos vectoriales, con las coordenadas la latitud y la longitud en formato decimal. A partir de estos objetos, podemos extraer datos para graficarlos desde una tabla. La biblioteca broom nos ayuda en la extracción y agrupación de los datos para su correspondiente graficación.\nObteniendo nuestros archivos shapefile\nMuchos de estos archivos Shapefile representan mapas de nuestros Estados, por lo que están disponibles de manera gratuita en la mayoría de los casos, en otros, son de paga o están más completos, actualizados y/o poseen datos específicos. Debajo mostramos algunos recursos web gratuitos que puedes usar.\ndata.humdata.org para shapefiles de varios países del mundo (algunos están desactualizados).\ngeo.gob.bo para shapefiles de Bolivia.\nInstalación de pre-requisitos Las siguientes bibliotecas de R son necesarias, para realizar nuestro ejemplo.\n1install.packages(\u0026#34;ggplot2\u0026#34;) # biblioteca para graficar. 2install.packages(\u0026#34;rgdal\u0026#34;) # biblioteca para abrir archivo de formato shapefiles (datos geográficos) 3install.packages(\u0026#34;broom\u0026#34;) # biblioteca usada para extraer datos del archivo importado de shapefiles 4install.packages(\u0026#34;tidyverse\u0026#34;) # biblioteca usada para unir tablas 5install.packages(\u0026#34;rio\u0026#34;) # biblioteca para importar datos de archivos csv 6install.packages(\u0026#34;dplyr\u0026#34;) # biblioteca usada para agrupar por valores de columnas 7install.packages(\u0026#34;extrafont\u0026#34;) # biblioteca para importar los tipos de letra de windows. (Recuerde que para ejecutar una línea de comando en el Editor de RStudio se usa Ctrl+Enter)\nPreparación de los datos para graficar Nuestra base de datos fue descargada de GeoBolivia, INE Bolivia y geodatos.net. Una vez descargados los datos, fueron depurados para el ejemplo.\nAbrimos nuestras bibliotecas requeridas:\n1library(ggplot2) 2library(rgdal) 3library(broom) 4library(tidyverse) 5library(rio) 6library(dplyr) 7library(extrafont) Redireccionamos el directorio actual a nuestro directorio de trabajo e importamos nuestros archivos shapefiles:\n1setwd(\u0026#34;../mypath/\u0026#34;) # redirecciona el directo actual a nuestro directorio de trabajo 2# importamos los datos geográficos a nuestra variable shapefile 3shapefile = readOGR( 4 dsn = \u0026#34;.\u0026#34;, 5 layer = \u0026#34;departamentos_geo\u0026#34;, 6 encoding = \u0026#39;utf-8\u0026#39;, 7 use_iconv = TRUE 8) dsn: carpeta dentro del directorio actual, donde se encuentran ficheros shapefiles. Si se pone solo un punto \u0026quot;.\u0026quot; hace referencia a que los ficheros se encuentran en la carpeta actual.\nencoding=\u0026quot;utf-8\u0026quot;, use_iconv=TRUE: indica a la función readOGR que debe importarse con la codificación utf-8. Como nuestro archivo contiene caracteres del español como ñ y vocales con tildes, es conveniente usar este comando.\nPara observar el contenido de shapefile, use View(shapefile).\nExtraemos datos en geotable y a continuación mostramos su cabecera:\n1geotable = tidy(shapefile) 2head(geotable) 1\u0026gt; head(geotable) 2# A tibble: 6 x 7 3 long lat order hole piece group id 4 \u0026lt;dbl\u0026gt; \u0026lt;dbl\u0026gt; \u0026lt;int\u0026gt; \u0026lt;lgl\u0026gt; \u0026lt;fct\u0026gt; \u0026lt;fct\u0026gt; \u0026lt;chr\u0026gt; 51 -65.8 -18.0 1 FALSE 1 0.1 0 62 -65.8 -18.0 2 FALSE 1 0.1 0 73 -65.8 -18.0 3 FALSE 1 0.1 0 84 -65.8 -18.0 4 FALSE 1 0.1 0 95 -65.8 -18.0 5 FALSE 1 0.1 0 106 -65.8 -18.0 6 FALSE 1 0.1 0 Nótese que geotable, no posee las etiquetas de los nombres de las regiones a graficar, esto lo arreglamos con:\n1# añadiendo una columna id para poder juntar las columnas de nuestro geotable 2shapefile$id \u0026lt;- row.names(shapefile) 3 4# añadiendo a geotable los datos que faltan desde shapefile y lo juntamos por el id 5geotable \u0026lt;- left_join(geotable, shapefile@data, by = \u0026#34;id\u0026#34;) Para verificar que se han añadido los correspondientes nombres de regiones, use head(geotable)\nFunciones auxiliares:\nshapefile$id \u0026lt;- : crea una nueva columna id en shapefile o la reemplaza. row.names(shapefile) : extrae los nombres de las filas del shapefile que por defecto es una numeración que va desde 0 y coincide con el id de nuestro geotable. shapefile@data accede a la tabla o dataframe data de nuestro shapefile. left_join(tabla1, tabla2, by = clave) : junta dos tablas por izquierda, es decir, añade valores que faltan de tabla2 a la tabla1 de acuerdo al código clave o columna común. Ahora importamos nuestra tabla con los datos de población por departamento: (haciendo header = TRUE nos aseguramos que la primera fila se convierta en los nombres de las columnas)\n1# importando la tabla de datos de población 2poblacion \u0026lt;- import(\u0026#34;departamentospoblacion.csv\u0026#34;, header = TRUE) Nótese que cambiamos el nombre de nuestra columna en población DEPARTAMENTO por DEPARTAMEN, para que coincidan y luego juntarlas con left_join().\n1# cambiando el nombre de la columna de DEPARTAMENTO POR DEPARTAMEN 2colnames(poblacion)[colnames(poblacion) == \u0026#34;DEPARTAMENTO\u0026#34;] \u0026lt;- \u0026#34;DEPARTAMEN\u0026#34; 3# juntamos en datos ambas tablas 4datos\u0026lt;-left_join(geotable, poblacion, by = \u0026#34;DEPARTAMEN\u0026#34;) Graficando el mapa con ggplot2 Ahora, graficamos con ggplot2:\n1ggplot() + 2 geom_polygon(data = datos, aes( 3 x = long, 4 y = lat, 5 group = group, 6 fill = Poblacion2022 7 )) + 8 coord_equal() + labs(fill = \u0026#34;POBLACION\u0026#34;) geom_polygon(data, aes(x, y, group, fill)): dibuja polígonos con la tabla data y muestra la estética con aes(). x, y son los valores en ejes de las abscisas y las ordenadas. Están agrupadas por el valor de la columna group y se colorea con base a los valores de la columna fill. coord_equal(): obliga a la gráfica a que la relación de aspecto entre coordenadas sea 1:1. lab(fill): pone el título a la leyenda con fill. Mejorando la presentación de nuestro mapa Entre las cosas que podemos hacer para mejorar la apariencia de nuestra gráfica están: poner un título, cambiar los colores, el fondo, el formato de nuestra leyenda. A continuación mostramos como hacerlo.\nExtraemos los valores de la población para ponerlas como etiquetas dentro de nuestro mapa, para ello utilizamos las funciones group_by() y summarise() de la biblioteca dplyr.\n1etiquetas_poblacion \u0026lt;- datos %\u0026gt;% group_by(DEPARTAMEN) %\u0026gt;% 2 summarise( 3 label_long = mean(range(long)), 4 label_lat = mean(range(lat)), 5 pob = mean(Poblacion2022) 6 ) tabla0 %\u0026gt;% funcion0 %\u0026gt;% funcion1 ...: Esta notación indica que se debe tomar la tabla0 como argumento de la funcion0, luego los resultados de la funcion0 deben tomarse como argumentos de la función1 y así sucesivamente. El símbolo %\u0026gt;% es conocido como pipe operator, este nos ayuda a concatenar valores de entrada y salida de diferentes funciones. group_by(col) %\u0026gt;% summarise(col1=accion1, col2=accion2 ...): agrupa los datos en función del valor de columna col y con summarise() usa los datos agrupados para devolver nuevos valores: col1, col2 ..., que pueden estar en función de los valores agrupados. range(v): extrae los valores máximo y mínimo de un rango de datos v. mean(v): devuelve el valor promedio del vector v. Si queremos incluir nuevas fuentes para el tipo de letra para nuestro mapa, empleamos los siguientes comandos: (Nota: nos pedirá confirmación para realizar la importación de fuentes y tardará unos minutos):\n1extrafont::font_import(\u0026#34;C:/Windows/Fonts\u0026#34;) 2loadfonts(device = \u0026#34;win\u0026#34;) 3fonts() # Nos muestra las fuentes disponibles. Incluimos los datos de etiquetas_población en nuestra gráfica.\n1ggplot() + 2 geom_polygon(data = datos, aes( 3 x = long, 4 y = lat, 5 group = group, 6 fill = Poblacion2022 7 )) + 8 coord_equal() + theme_void() + 9 geom_text( 10 size = 4.5, 11 alpha = 0.9, 12 fontface = \u0026#34;bold\u0026#34;, 13 data = etiquetas_poblacion, 14 mapping = aes( 15 x = label_long, 16 y = label_lat, 17 label = format(pob, big.mark = \u0026#34; \u0026#34;), 18 color = pob 19 ) 20 ) + 21 labs(title = \u0026#34;Población estimada de Bolivia por departamentos para el año 2022\u0026#34;, 22 fill = \u0026#34;Habitantes\u0026#34;, 23 caption = \u0026#34;Datos:INE Boliva; GeoDatos: GeoBolivia\u0026#34;) + 24 scale_colour_gradientn(colours = c(\u0026#34;black\u0026#34;, \u0026#34;black\u0026#34;, \u0026#34;white\u0026#34;, \u0026#34;white\u0026#34;, \u0026#34;white\u0026#34;), 25 guide = \u0026#34;none\u0026#34;) + 26 scale_fill_continuous( 27 low = \u0026#34;#C4FFD1\u0026#34;, 28 high = \u0026#34;#05693E\u0026#34;, 29 guide = \u0026#34;colorbar\u0026#34;, 30 labels = scales::label_number(big.mark = \u0026#34; \u0026#34;) 31 ) + 32 theme( 33 plot.title = element_text( 34 size = 14, 35 face = \u0026#34;bold\u0026#34;, 36 family = \u0026#34;Helvetica\u0026#34;, 37 hjust = 0.5 38 ), 39 legend.title = element_text(size = 12, family = \u0026#34;Rubik\u0026#34;), 40 plot.caption = element_text(family = \u0026#34;Helvetica\u0026#34;) 41 ) theme_void(): elimina el fondo y los ejes de nuestra gráfica. geom_text(size, alpha, fontface, data, mapping = aes(x, y, label), color): extrae los datos de data, para graficar el texto label en las coordenadas x e y, si se desea una diferenciación de colores se usa color. Con size, alpha y fontface, se establece el tamaño, la opacidad y la estética del texto respectivamente. format(v, big.mark): da el formato al valor v, indicando la separación de miles con big.mark (En nuestro ejemplo el separador de miles es solo el espacio \u0026quot; \u0026quot;). labs(title, fill, caption): con title, fill, caption pone el texto del título, la leyenda y el pie del gráfico respectivamente. scale_colour_gradientn(colours, guide): aplica una escala de colores a todos los valores asignados al argumento color. En nuestro ejemplo tenemos color dentro de la función geom_text(... aes(.. color = pob ...) ...), es decir, los valores de pob estarán coloreados según los valores de colours (la sintaxis color y colors pueden intercambiarse sin problema con colour y colours) y para que la guía de leyenda no se muestre usamos guide = \u0026quot;none\u0026quot;. scale_fill_continuous(low, high, guide, labels): establece una escala de colores continua a los valores asignados a fill. En nuestro ejemplo fill está dentro de la función geom_polygon(... aes(... fill = Poblacion2022 ...) ...), es decir, los valores de la columna Poblacion2022 estarán afectados por esta función. Usamos low para el color correspondiente al valor más bajo y high para el color del valor más alto. Con guide = colorbar mostramos nuestra leyenda en forma de colorbar y conlabels modificamos la apariencia en la escala de nuestro colorbar. scales::label_number(big.mark=\u0026quot; \u0026quot;): usa la función label_number() de la biblioteca scales. Con esto modificamos la apariencia de los números de nuestra leyenda poniéndole un espacio \u0026quot; \u0026quot; como separador de miles. (Nótese que podemos usar scales::funcion() en lugar de library(scales) funcion()). theme(plot.title, legend.title, plot.caption): modifica la apariencia del título del gráfico, el título de la leyenda y el pie del gráfico respectivamente. element_text(size, face, family, hjust): extrae propiedades del texto para modificar el tamaño, la estética, el tipo y la posición en horizontal. Añadiendo ubicaciones a nuestro mapa Incluyendo las ubicaciones de ciudades capitales de departamentos a nuestro mapa:\n1ciudades = import(\u0026#34;ciudades.csv\u0026#34;) # importamos la localización de las ciudades capitales 2 3ggplot() + 4 geom_polygon( 5 data = datos, 6 aes( 7 x = long, 8 y = lat, 9 group = group, 10 fill = DEPARTAMEN 11 ), 12 color = \u0026#34;gray\u0026#34;, 13 size = 0.5 14 ) + 15 geom_point( 16 alpha = 0.7, 17 data = ciudades, 18 mapping = aes(x = lat, y = long, colour = Ciudad), 19 size = 5 20 ) + 21 coord_equal() + labs(title = \u0026#34;Capitales de Departamento en Bolivia\u0026#34;, 22 color = \u0026#34;Ciudades Capitales\u0026#34;, 23 caption = \u0026#34;Fuente: geodatos.net, GeoBolivia\u0026#34;) + 24 scale_fill_brewer(palette = \u0026#39;PuBuGn\u0026#39;, guide = \u0026#34;none\u0026#34;) + 25 scale_color_manual(values = rainbow(9)) + 26 theme_void() + 27 theme( 28 plot.title = element_text( 29 size = 14, 30 face = \u0026#34;bold\u0026#34;, 31 family = \u0026#34;Helvetica\u0026#34;, 32 hjust = 0.5 33 ), 34 legend.title = element_text(size = 12, family = \u0026#34;Rubik\u0026#34;), 35 plot.caption = element_text(family = \u0026#34;Helvetica\u0026#34;) 36 ) geom_point(alpha, data, mapping = aes(x, y, colour), size): dibuja puntos dentro del gráfico, comparte similares argumentos con geom_poligon() y geom_text(). scale_fill_brewer(palette, guide): similar a la función scale_fill_continuous(low, high, guide, labels) aplica una escala de colores tipo brewer a todos los objetos asignados a fill y con pallete seleccionamos el tipo de paleta de colores a aplicar. scale_color_manual(values): nos permite usar una escala de colores manual, values debe ser un vector que contenga los valores de los colores de la escala. raibow(9): devuelve un vector con 9 colores del arcoiris. Asignando colores Puedes asignar los colores simplemente usando su nombre en inglés. Para el blanco es white, para el rojo, red. También puedes utilizar el código hexadecimal, como #FF4500 para el rojo anaranjado; agruparlos en una escala de colores utilizando el comando c(\u0026quot;red\u0026quot;,\u0026quot;#FF4500\u0026quot;...). Una página recomendable para seleccionar colores y obtener su código de color con un click es r-charts.com/colors/. También puedes emplear las funciones auxiliares que ofrece R, por ejemplo: scale_color/fill_brewer/viridis_. Estas proporcionan escalas predefinidas que podrían mejorar el impacto visual.\nGuardando nuestro mapa RStudio ofrece la posibilidad de exportar fácilmente desde su menú ubicado encima de la vista previa del gráfico \u0026quot;Export\u0026quot;. Podemos optar por guardar nuestro mapa con mayor calidad o cierto formato y, para ello, podemos usar ggsave(), que nos permite exportar o guardar nuestro último gráfico ejecutado.\n1ggsave( 2 filename = \u0026#34;grafica.png\u0026#34;, 3 path = \u0026#34;.../mypath/\u0026#34;, 4 scale = 1, 5 device = \u0026#34;png\u0026#34;, 6 dpi = 320 7) Guarda el mapa con el nombre filename en la ruta path, con la escala y formato de scale y device. Con dpi indicamos la cantidad de píxeles por pulgada, que es la calidad de nuestro archivo a exportar.\nReferencias Repositorio del ejemplo Instituto Nacional de Estadística Bolivia GeoBolivia geodatos.net Robinlovelace Documentacion de R ", + "link": "https://opensciencelabs.org/blog/dibuja-tus-mapas-en-r-usando-archivos-de-formato-shapefile/", + "section": "blog", + "tags": [ + "mapas", + "datos", + "visualización de datos", + "shapefile" + ], + "title": "Dibuja tus mapas en R usando archivos de formato Shapefile" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/gganimate/", + "section": "tags", + "tags": null, + "title": "gganimate" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/ggplot2/", + "section": "tags", + "tags": null, + "title": "ggplot2" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/mapas/", + "section": "tags", + "tags": null, + "title": "mapas" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/nft/", + "section": "tags", + "tags": null, + "title": "nft" + }, + { + "body": " Quizá hayas escuchado el término NFT últimamente. Títulos de noticias descabelladas como «Porque este CryptoPunk NFT fue vendido por $532 millones de USD» o «Memes clásicos que fueron vendidos como NFT».\nEn este último artículo, se hace mención al meme de la «novia posesiva» que fue vendido por $411,000.00 USD.\nOverly attached Girlfriend MEME Pero, ¿Qué es un NFT? Equivocadamente, se entiende como un JPG, o sea, un archivo de imagen. Si le doy click derecho y \u0026quot;guardar imagen\u0026quot;, ¿también tendría el NFT?, y ¿gratis?.\nRecientemente, se hizo viral el hecho de que en un torrent estaban todos los NFTS actuales, una colección billonaria, descargable para cualquiera.\nTorrents de NFTs NFT es mucho más que una imagen, o un video, o una canción. Es la representación digital de una propiedad. Imagina un sistema totalmente independiente, inmutable, donde se reconoce tu propiedad. Por el momento lo que está pegando, es arte, más específico, artes visuales digitales (imágenes y videos). Sin embargo, no te extrañes ver campañas de NFT que sean mucho más que imágenes, que podrían ser canciones, películas, cortos y lo que puedas imaginar digital.\nDejando claro que es mucho más que una imagen, entonces podemos decir que un NFT es un registro de propiedad, validado por una cadena de bloques, descentralizada e inmutable, que nunca caducará. Creo que en este punto la pregunta es: ¿Qué no podría ser un NFT?, bueno, hay muchas cosas que no pueden ser digitales, pero imagina todo lo que sí pueden, y todo lo que ya lo es.\nLeí el caso de un músico que creó su proyecto, su propio token, en vez de ser bitcoin o eth, y lo usó para juntar fondos para su disco. Los fans pudieron dar apoyo a su artista favorito, colaborando a su crowdfunding, y obtienen cierta cantidad del token del artista (un NFT). Al tener ingresos por su nuevo álbum, el artista le dio parte de las regalías a los que tenían los NFTs.\nPodrás leer más aquí: NFTs are revolutionizing the music industry too. Esto nos lleva a lo que realmente mueve la web 3.0, propiedad de nuestros bienes digitales (ownership).\nLo cierto es que, el NFT le viene a dar más poder e independencia al artista. Jack Conte, el CEO de Patreon, es un músico independiente que notó un fenómeno: se esforzaba minuciosamente por hacer sus videos musicales, le metía todo su dinero para hacer sus videos creativos, con stop motion, y proyecciones, y nada pasaba, unas cuantas vistas en sus videos de youtube. Luego notó que a pesar de tener éxito en youtube, y que la gente llegaba a sus presentaciones, no lograba ser económicamente sostenible. Tienes talento, tienes fans, y entregas constantemente tu arte, ¿Qué es lo que falta?.\nEl modelo de negocio actual se trata del intermediario. Amazon no hace dinero fabricando productos, AirBnb no hace dinero alquilando sus propiedades, Uber no hace dinero con sus propios autos. Todos son intermediarios, y sus modelos de negocio les permiten ganar mucho dinero manejando el uso de la propiedad ajena. Lo mismo pasaba con Jack y youtube, así que creó Patreon, una plataforma en la que los fans apoyan al artista directamente. Para mí esta es la primera versión de la revolución del arte, y el NFT solo va a venir a acelerarlo. Imagina que ser artista o creador de contenido, ya no sea una carrera en las que tus familiares te dirían «de eso no vas a poder vivir», «pero necesitas una carrera de verdad».\n¿Estamos ante una burbuja? Hay muchas opiniones al respecto, y como en cualquier tema te recomiendo hacer tu propia investigación y llegar a tus propias conclusiones, especialmente si hay dinero en juego.\nPersonalmente, pienso que si esto es una burbuja, los precios son ridículamente altos y eventualmente se normalizarán.\nEs importante entender que, la burbuja aquí es el precio, no la tecnología, y esta tecnología vino para quedarse.\nBubuja de las .com La burbuja de las “.com” es algo que resuena cuando se habla de este punto. Cuando vino la tecnología de la web 2.0, se creó una burbuja, que explotó y apenas 2 de cada 10 compañías sobrevivieron. Sin embargo, la tecnología se quedó, y nos dio los gigantes tech que tenemos hoy en día como: google, facebook, twitter, etc.\nClaro, el NFT actual hace una intersección entre dos mundos que no todos tenemos acceso, el invertir cantidades ridículamente altas de dinero en arte, y la tecnología disruptiva que no está lista para ser mainstream. Si le quitamos la tecnología, solo nos queda gente gastando un montón de dinero en representaciones visuales que son interpretadas. Y eso ya pasa, hay pinturas y arte moderno que hoy en día se venden por precios ridículamente altos. Así que el consejo es, no le busques el sentido al precio del arte, entiende la tecnología por detrás, y no te dejes engañar o cegar por JPGs de millones de dólares.\n", + "link": "https://opensciencelabs.org/blog/nft-mas-que-un-jpg/", + "section": "blog", + "tags": [ + "nft", + "criptomoneda", + "Blockchain" + ], + "title": "NFT. Más que un JPG" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/shapefile/", + "section": "tags", + "tags": null, + "title": "shapefile" + }, + { + "body": "", + "link": "https://opensciencelabs.org/categories/tecnolog%C3%ADa/", + "section": "categories", + "tags": null, + "title": "tecnología" + }, + { + "body": " Una gráfica es una buena manera de expresar los datos, estos ayudan a ver detalles que simplemente pueden pasar desapercibidos cuando sólo se los analizan numericamente, estos pueden tener aún mayor impacto si estan animados. ¿Por qué no hacerlo?. En este artículo se describe como hacer animación usando ggplot2 y gganimate en R.\nComenzando Usamos R por ser un lenguaje especializado para ciencia de datos y tener una gran Comunidad Open Source. Antes de comenzar recomendamos tener las versiones actualizadas de R y su IDE RStudio.\nPuedes descargar R y RStudio desde sus páginas web oficiales:\ncran.r-project.org\nrstudio.org\nInstalación de pre-requisitos Para este ejemplo usamos las bibliotecas de rio, dplyr, ggplot2 y gganimate. Las instalamos con los siguientes comandos en R (Recuerde que para ejecutar una linea de Comando en el Editor de RStudio Es con Ctrl+Enter o puede escribirlo directamento en la Consola)\n1install.package(rio) # Biblioteca para importar archivos csv o xlsx 2install.package(dplyr) # Biblioteca para filtrar datos 3install.package(ggplot2) # Biblioteca para realizar las gráficas 4install.package(gganimate) # Biblioteca para realizar la animación Preparación de los datos para graficar Los datos usados pertenecen a la base de datos del INE (Instituto Nacional de Estadística Bolivia), el archivo usado tiene el nombre de \u0026quot;Importaciones de Productos y Artículos de Bolivia 1992-2021p\u0026quot;\nAbrimos nuestras bibliotecas:\n1library(rio) 2library(ggplot2) 3library(gganimate) 4library(dplyr) Importamos los datos a un objeto llamado libro con:\n1libro \u0026lt;- import(\u0026#34;.my/path/DatosImportacionBolivia1992-2021.csv\u0026#34;) Para ver la cabecera del libro, y para ver la estructura del libro ejecutamos respectivamente head(libro) y str(libro).\n1\u0026gt; head(libro) 2 Fecha ALIMENTOS Y BEBIDAS SUMINISTROS INDUSTRIALES COMBUSTIBLES Y LUBRICANTES 31 1992-01-01 12.686477 30.38827 1.738607 42 1992-02-01 9.139570 32.57593 1.822906 53 1992-03-01 6.150201 21.37546 2.000110 64 1992-04-01 9.225652 28.34524 1.455245 75 1992-05-01 14.503611 22.06801 2.168646 86 1992-06-01 5.875804 25.43617 3.084602 9 BIENES DE CAPITAL EQUIPO DE TRANSPORTE Y SUS PIEZAS Y ACCESORIOS ARTÍCULOS DE CONSUMO 101 25.66374 22.20454 5.585219 112 22.00027 18.68626 6.528652 123 22.92478 17.40578 6.196415 134 31.14429 16.77957 5.422824 145 26.82719 22.79343 5.458318 156 23.47011 16.00698 5.647866_ 1\u0026gt; str(libro) 2\u0026#39;data.frame\u0026#39;:\t358 obs. of 7 variables: 3 $ Fecha : IDate, format: \u0026#34;1992-01-01\u0026#34; \u0026#34;1992-02-01\u0026#34; ... 4 $ ALIMENTOS Y BEBIDAS : num 12.69 9.14 6.15 9.23 14.5 ... 5 $ SUMINISTROS INDUSTRIALES : num 30.4 32.6 21.4 28.3 22.1 ... 6 $ COMBUSTIBLES Y LUBRICANTES : num 1.74 1.82 2 1.46 2.17 ... 7 $ BIENES DE CAPITAL : num 25.7 22 22.9 31.1 26.8 ... 8 $ EQUIPO DE TRANSPORTE Y SUS PIEZAS Y ACCESORIOS: num 22.2 18.7 17.4 16.8 22.8 ... 9 $ ARTÍCULOS DE CONSUMO : num 5.59 6.53 6.2 5.42 5.46 ... Es importante verificar el tipo de dato, antes de graficar, en este caso nos importa que la fecha tenga formato de IDate y los demás sean tengan formato de num. En caso de que la fecha no tenga formato IDate puedo tranformar la columna usando la el comando columna\u0026lt;-as.Date(columna).\nCon las siguientes líneas de código, compactamos el número de columnas de nuestro libro en un nuevo objeto llamado datos. (Notese que solamente utilizaremos las primeras 4 columnas del objeto libro). Es decir una columna para la fecha, una columna para su valor y otra columna que muestre su clasificación.\n1# Simplificando nuestra tabla para realizar las gráficas 2# Cuando se escribe el nombre del objeto libro$.. en RStudio el autocomplado con los nombres de la columnas del libro 3datos \u0026lt;- 4 data.frame( 5 Fecha = c(libro$Fecha, libro$Fecha, libro$Fecha, libro$Fecha), 6 Valor = c( 7 libro$`ALIMENTOS Y BEBIDAS`, 8 libro$`SUMINISTROS INDUSTRIALES`, 9 libro$`COMBUSTIBLES Y LUBRICANTES`, 10 libro$`EQUIPO DE TRANSPORTE Y SUS PIEZAS Y ACCESORIOS` 11 ), 12 Clasificacion = c( 13 rep(\u0026#34;Alimentos y Bebidas\u0026#34;, nrow(libro)), 14 rep(\u0026#34;Suministros Industriales\u0026#34;, nrow(libro)), 15 rep(\u0026#34;Combustibles y Lubricantes\u0026#34;, nrow(libro)), 16 rep(\u0026#34;Equipo de Transporte\u0026#34;, nrow(libro) 17 ) Funciones auxiliares usadas:\nlibro$columna: para acceder al columna del libro.\ndata.frame(columna1, columna2 ...): para crear una nuevo objeto de Datos.\nc(elemento1, elemento2, ...): para juntar elementos en un vector.\nrep(elemento, n_veces): para generar un vector con el elemento repetido n_veces.\nnrow(tabla): para obtener el número de filas de tabla.\nObservemos la cabecera de datos para verificar, con head(datos) :\n1\u0026gt; head(datos) 2 Fecha Valor Clasificacion 31 2018-01-01 56.34888 Alimentos y Bebidas 42 2018-02-01 47.42231 Alimentos y Bebidas 53 2018-03-01 59.54501 Alimentos y Bebidas 64 2018-04-01 56.08808 Alimentos y Bebidas 75 2018-05-01 51.86330 Alimentos y Bebidas 86 2018-06-01 43.84668 Alimentos y Bebidas Gráfica estática Para graficar con ggplot2, es conveniente entender que esta biblioteca añade sus componentes en layers (capas), estos layers son objetos a los cuales se le puede modificar su apariencia y especificar de donde extraer sus valores.\nAsignamos a un objeto ggplot llamado p1 lo que vamos a graficar:\n1# Modificando el theme a uno con el fondo blanco 2theme_set(theme_bw()) 3 4p1 \u0026lt;- ggplot(data = datos) + 5 geom_line(aes(x = Fecha, y = Valor, color = Clasificacion), size = 0.5) + 6 theme(legend.position = \u0026#34;right\u0026#34;) + 7 labs( 8 x = \u0026#34;Fecha\u0026#34;, 9 y = \u0026#34;Valor en MM Bs\u0026#34;, 10 color = \u0026#34;\u0026#34;, 11 title = \u0026#34;Datos de Importación de Bolivia 1991-2021p\u0026#34;, 12 subtitle = \u0026#34;Expresado en Millones de Bolivianos\u0026#34; 13 ) 14p1 Funciones utilizadas\ntheme_set(theme_bw()): modifica el conjunto de colores usado en el tema para realizar la gráfica.\nggplot(data): esta es la primera capa a utilizarse inicialmente le asignamos nuestos datos data para que cree las dimensiones de las coordenadas y esta se herede a las otras capas.\ngeom_line(aes(x, y, color), size): capa que hereda los datos de ggplot(), se los puede usar directamente con el nombre de sus columnas, grafica los datos x e y como líneas, las clasifica de acuerdo al color y size determina el grosor de sus líneas.\ntheme(legend.position): capa que modifica la posición de la leyenda dentro gráfico, con legend.position, esta puede adquirir valores de top, left, etc.\nlabs(x, y, color, title, subtitle): capa que pone los nombres a eje x y al eje y, además de poner el nombre encima de las leyendas con color, el nombre título y subtítulo con title y subtitle respectivamente.\nGráfica Animada Ya teniendo nuestra nuestra gráfica estática, vamos a realizar algunas modificaciones para que se resalten los datos de nuestro interés.\nFiltrando datos con fecha mayor al año 2019.\n1datos \u0026lt;- filter(datos, datos$Fecha \u0026gt;= as.Date(\u0026#34;2019-01-01\u0026#34;)) filter(datos, condicion): evalua cada fila de datos y filtra de acuerdo a la condicion.\nas.Date(var) convierte var a un formato de fecha IDate\nAgregando un nuevo data frame periodos para resaltar las fechas de confinamiento por Covid19.\n1periodos \u0026lt;- 2 data.frame( 3 xmin = as.Date(\u0026#34;2020-03-22\u0026#34;), 4 xmax = as.Date(\u0026#34;2020-08-31\u0026#34;), 5 ymin = -Inf, 6 ymax = Inf, 7 Periodo = \u0026#34;Confinamiento por COVID19\u0026#34; 8 ) Creando un nuevo objeto ggplot2 p2 para incluir las nuevas modificaciones.\n1p2 \u0026lt;- ggplot(data = datos) + 2 geom_line(aes(x = Fecha, y = Valor, color = Clasificacion), size = 1) + 3 geom_rect( 4 data = periodos, 5 alpha = 0.2, 6 aes( 7 xmin = xmin, 8 xmax = xmax, 9 ymin = ymin, 10 ymax = ymax, 11 fill = Periodo 12 ) 13 ) + 14 theme(legend.position = \u0026#34;right\u0026#34;) + 15 labs( 16 x = \u0026#34;Fecha\u0026#34;, 17 y = \u0026#34;Valor en MM Bs\u0026#34;, 18 color = \u0026#34;\u0026#34; , 19 fill = \u0026#34;\u0026#34;, 20 title = \u0026#34;Datos de Importación Bolivia 2019-2021p\u0026#34;, 21 subtitle = \u0026#34;Expresado en Millones de Bolivianos\u0026#34; 22 ) 23p2 geom_rect(data, alpha, aes(xmin, xmax, ymin, ymax, fill)): dibuja un rectangulo a partir de los datos en Data, modifica su opacidad de acuerdo a alpha, extrae los datos de acuerdo a xmin, xmax, ymin, ymax, y los clasifica de acuerdo a fill.\nlab(fill): pone el nombre encima de la leyenda de los datos clasificados con fill.\nCon las modificaciones ya hechas en p2, creamos el objeto gganimate llamado anim el cuál contendrá nuestra grafico a animar.\n1anim \u0026lt;- p2 + transition_reveal(Fecha) + 2 geom_label(aes( 3 x = as.Date(\u0026#34;2019-06-01\u0026#34;), 4 y = 280, 5 label = format(datos$Fecha, \u0026#34;%Y\u0026#34;) 6 ), 7 col = \u0026#34;gray\u0026#34;, 8 size = 15) transition_reveal(var): añade la capa de animacion del tipo transición usando como referencia la variable var.\ngeom_label((aes(x,y,label)) col, size): añade la capa de etiquetas del año dentro de la gráfica, con aes(x, y, label): x e y son las coordenadas donde se grafica la etiqueta label, con col seleccionamos un color y con size el tamaño.\nNota: geom_label() fué diseñado para graficar etiquetas que acompañen a la gráfica. En este ejemplo en específico fué usado como una etiqueta estática fijando sus coordenadas x e y en un sólo punto. Se optó por esta opción ya que genera un buen impacto visual.\nCon el objeto anim creado podemos invocar la función animate() de gganimate. Una vez ejecutada la función se abrirá una ventana con el resultado en formato .gif.\n1animate( 2 anim, 3 fps = 25, 4 duration = 15, 5 width = 800, 6 height = 500, 7 end_pause = 30 8) animate(anim, fps, duration, width, height, end_pause): animate() funcion para generar la animación, anim objeto a animarse, fps cantidad de frames por segundo, duration duración de la animación en segundos, with, height ancho y alto de la animación respectivamente en pixeles, end_pause cantidad de veces a repetirse el último frame para la animación. Hay casos en los que extrañamente no se instalan los renders para hacer la renderización de la animación y aparece un error al tratar de ejecutar el código arriba mostrado, en ese caso puede probar con la siguiente solución: Ejecute en modo administrador RStudio e instale los renders con install.packages(\u0026quot;gifski\u0026quot;) para el render que viene por defecto con gganimate, tambien puede instalar el render magick con install.packages(\u0026quot;magick\u0026quot;) para tener otra opción para renderizar. Para saber que opciones tiene el render magick ejecute help(\u0026quot;magick_renderer\u0026quot;) y se le mostrara su breve manual.\nDespues de ver la animación podemos guardarla haciendo:\n1archivo \u0026lt;- 2 animate( 3 anim, 4 fps = 25, 5 duration = 15, 6 width = 800, 7 height = 500, 8 end_pause = 30 9 ) 10 11anim_save(filename = \u0026#34;datosimportpandemia.gif\u0026#34;, 12 animation = archivo, 13 path = \u0026#34;.my/path/save/\u0026#34;) anim_save(filename, animation, path): guarda el renderizado de animation con el nombre filename en la ruta path.\nReferencias Instituto Nacional de Estadística Bolivia Documentacion de R ", + "link": "https://opensciencelabs.org/blog/visualiza-tus-datos-en-r-con-ggplot-y-gganimate/", + "section": "blog", + "tags": [ + "visualización de datos", + "ggplot2", + "gganimate" + ], + "title": "Visualiza tus datos en R con ggplot2 y gganimate" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/bitcoin/", + "section": "tags", + "tags": null, + "title": "bitcoin" + }, + { + "body": " Alguna vez te has pregundado, ¿Cómo puedo mejorar mis habilidades de programación?. Este artículo tiene la respuesta, te mostraremos una de las mejores plataformas para que puedas practicar programación resolviendo problemas.\n¿Qué es Code Abbey ? Creemos que hay tres cosas que nos guían al éxito: Practica, Practica y ¡Practica!\nCode Abbey es una plataforma, impulsada y mantenida por Rodion Gorkovenko con ayuda de la comunidad de Code Abbey, contiene gran cantidad de problemas con dificultad variable, desde una simples sumas, hasta algunas donde tienes que aplicar conceptos de Inteligencia Artificial. Puedes resolver los problemas en varios lenguajes: C, C++, C#, Python, Java, JavaScript e incluso con algunos menos conocidos como: Turing y Brainf**k.\n¿Cómo funciona? Puedes registrarte con una cuenta de gmail, facebook o de GitHub.\nUn vez hecho el Login puedes ver los problemas haciendo click en la pestaña Problems. Seleccionado el problema se te abrira la siguiente ventana:\nLa primera sección podrás ver el enunciado del problema y un ejemplo de entrada y salida de lo solicitado. Cuando tengas la resolución del problema (script o código), lo haces correr con los datos de entrada del test (Test Data).\nLa solución que arroje tu programa la copias en el espacio vacio de de You Answer. Luego le puedes dar click a Submit, una vez se haya comprobado que la respuesta es correcta, la resolución del problema será dada como válida.\nOtra forma de verificar que tu código arroja la respuesta correcta es pegar el código a la plataforma en el espacio vacio que encuentra por encima del boton Submit, y hacerla correr con los botones que se encuentran en la parte inferior derecha, haciendo click en el botón de tu lenguaje de programación hará correr el script con los datos de test data y escribira la solución en la parte de Your Answer y guardará tu código en la plataforma. Es recomendable guardar el código en la plataforma incluso si no haces correr y sólo subes la respuesta manualmente, esto permite la compobracion para lo administradores de Code Abbey de que estas resolviendo los problemas por tu cuenta.\nUna vez tu solución haya sido validada se te añadiran puntos de Enlightment (que están calculados en base a la cantidad de personas que resolvieron el mismo problema) y con base a los problemas resueltos se te asignará un rango dentro de la comunidad.\nZealus Coder rank Cuando resuelvas 120 problemas de los marcados con negrita o con la etiqueta c-1, puedes reclamar el certificado de CodeAbbey Zealous Coder, que certificará que resolviste los problemas difíciles de la plataforma. Como forma de motivar a que más mujeres entren al mundo de la programación, Code Abbey da un diploma honorario a las chicas que resuelvan 85 problemas y el rango de Fanatic Girl-Coder.\n¿Por qué resolver problemas en Code Abbey? Muy aparte de la satifacción de resolver problemas, ascender rangos, pertenecer a una comunidad y/o obtener un certificado que puedas presumir en tus redes. Se tiene que tener en cuenta que la resolución de estos problemas, ayudan a afinar tus habilidades en programación, porque para la resolución de los problemas se requieren conocimientos de conceptos básicos, estadística, estructura de datos, algoritmos de busqueda, ordenación, criptografía, teoría de números, entre otros. Estos problemas, pueden ayudarte a prepararte para entrevistas y/o para mejorar tu propio código, viendo cómo lo han resuelto los demás (esta opción se habilita cuando tu solución sea tomada como válida).\n¿Qué hacer cuando un problema es muy complicado? Puedes ir a la sección de Volumes de la plataforma y darle una leida, y si no basta puedes darle un vistazo a los siguientes recursos:\nCS50X: Curso gratuito, ideal para los que empiezan a programar. Python Crash Course - Eric Matthes: Libro para iniciantes en python. Learn X in Y. Recurso web para aprender cualquier lenguaje de programación. Grokking algorithms- Aditya Bhargava: Libro para preparte en problemas complicados. Craking the Coding interview - Gayle Laskmann: Libro para preparte en problemas complicados. Libros para mejorar tus matemáticas\nMathematics for Computer Science - Eric Lehman and Tom Leighton Introduction to algorithms - Thomas H. Cormen Algorithm Design - Jon Kleinberg ¿Sitios similares? ROSALIND Orientado a problemas de programación en Bioinformática. Project Euler Contiene poblemas matemáticos y de programación. algo.is Problemas de competición de programación. exercism Contiene problemas variados de programación. Referencias Code Abbey\n", + "link": "https://opensciencelabs.org/blog/code-abbey-una-plataforma-mejorar-tu-habilidad-en-programacion/", + "section": "blog", + "tags": [ + "codeabbey", + "retos de programación" + ], + "title": "Code Abbey una plataforma para mejorar tu habilidad en programación" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/codeabbey/", + "section": "tags", + "tags": null, + "title": "codeabbey" + }, + { + "body": " Si ya eres desarrollador y tienes la meta, el deseo, o simplemente la curiosidad de adentrarte en la web3, en este blog te mencionaré las tecnologías que se utilizan en el tech stack para desarrollar.\nEmpecemos con un esquema básico, la web3, no funciona diferente de la web normal en teoría, lo que cambia es que en vez de tener un solo lugar centralizado con nuestros datos en el backend, está disperso por los nodos, ya sea directo en los smart contracts (si fuera Ethereum) o en el uso de algún servicio IPFS. Mientras el frontend es lo mismo que ya usas. Html, Css, JS, React, vue o cualquier otro frontend framework.\nEs importan destacar que la web3 no es excluyente de las tecnologías existentes. Puedes tener tu backend en nodejs, php, java, .net, python o el que prefieras y aun así interactuar con servicios web3.\nDesarrollo local Así como en la web2, tienes tu desarrollo local, ya sea con docker o con instalaciones de tu servidor en el localhost. En el web3 tenemos herramientas como hardhat o ganache\nBackend Hardhat Es una herramienta para correr Solidity localmente. Encuentras una manera fácil para hacer deploy de tus contratos, correr tests y debuguear código en Solidity en diferentes versiones.\nSe corre como un paquete global de Node.js que se instala con NPM 1npm install --save-dev hardhat Ganache (Truffle Suite) Tu blockchain local en un clic. Con `Ganache` pueden lanzar rápidamente un blockchain personal para correr tus tests, e inspeccionar el estado mientras controlas como la cadena opera. Para instalarlo se debe correr un ejecutable y se instala como cualquier otra aplicación en tu sistema.\nAprende Solidity Uso de ejemplo Solidity, pero podrías aprender cualquier otro lenguaje como Rust para programar en el blockchain de solana.\nRegresando a Solidity, si ya estás familiarizado con JavaScript, notaras muy familiar la sintaxis de Solidity. Es un lenguaje de tipado estático, con llaves, diseñado para desarrollar smart contracts que corren en Ethereum.\nAquí un ejemplo de un contrato en Solidity, un sencillo Hello World\n1// SPDX-License-Identifier: MIT 2 3pragma solidity ^0.8.0; 4 5contract MyContract { 6 7function helloWorld() public pure returns (string memory) { 8 9return \u0026#34;Hello, World!\u0026#34;; 10 11} 12 13} Si ya has programado antes podrás encontrar las similitudes.\nSe declara la licencia del contrato. Recuerda que la mayoría, por no decir todos, los contratos son open source, así que cualquiera puede leer o interactuar con ellos.\nSe declara la versión del compilador (pragma solidity ^0.8.0)\nSe declara el contrato como tal. Palabra reservada contract y el nombre designado.\nSe crea la función helloWorld. Nota que después del nombre, tienen otros términos. Estos términos se llaman modificadores de acceso. El public se comporta como ya imaginas, el interesante y nuevo es pure que indica que esta función no requiere gas para hacerla funcionar. Es solo lectura, entre otras cosas.\nComo todo lenguaje tiene sus partes complejas y únicas que te invito pruebes y aprendas en su documentación\nPerfecto, ya tengo mi blockchain y mi contrato ¿Ahora que? Listo, cada herramienta tiene su modo de publicar o desplegar tus contratos a tu red local.\nPor ejemplo, con Hardhat:\n1npx hardhat compile Con Ganache, se debe usar otra herramienta de la misma familia llamada truffle, y se ejecuta de la misma manera que hardhat\n1 2npm install truffle -g y luego para compilar\n1 2truffle compile Al tener tu contrato desplegado ya podrás interactuar con él, usando web3.js o ether.js. En otras palabras, ya se trata del frontend.\nFrontend Web3 JS Web3.js es la herramienta que maneja toda la lógica para conectarnos a nuestros smart contracts. Al compilar un contrato se genera un archivo llamado abi.json. Este archivo expone todos tus métodos públicos de tu smart contract, junto con los parámetros y tipos que espera. De esa manera tu frontend se podrá comunicar de manera exitosa con tus contratos.\nLa manera en que interactuamos con ellos es por pasos:\nInstancias una referencia a tu archivo abi. Recuerda que este es el que sabe, el cómo, cuando y donde, de la comunicación con tus contratos.\nAl tener la referencia de tu abi, puedes acceder por notación de objetos a tus métodos\n1 2// Importamos el abi del contrato 3 4import abi from \u0026#34;./utils/EtherFavoriteSongs.json\u0026#34;; 5 6this.contractABI = abi.abi; 7 8... 9 10// Obtenemos la referencia a la billetera del usuario 11 12const provider = new ethers.providers.Web3Provider(ethereum); 13 14const signer = provider.getSigner(); 15 16 17// Creamos una nueva instancia del contrato 18 19const favoriteSongsPortalContract = new ethers.Contract(this.contractAddress, this.contractABI, signer); 20 21 22// El método getTotalSongs esta definido en nuestro contrato de solidity 23 24let count = await favoriteSongsPortalContract.getTotalSongs(); Así de fácil podemos conectar nuestros nuevos contratos con nuestro conocido y confiable frontend.\nEl código completo de este ejemplo está en este repositorio\nBilletera (wallet) Otra diferencia entre web2 y web3 es que el usuario se identifica con una \u0026quot;billetera\u0026quot;, este es un término que no representa realmente lo que es y puede confundir a personas nuevas o que no tienen interés financiero en el blockchain. La más popular de estas herramientas es metamask aunque no la única, que te deja tener una dirección hexadecimal única, y puedes generar múltiples direcciones. Cada una de estas te sirve para identificarte con aplicaciones web3. En vez de tener que hacer login con tu correo una y otra vez, solo debes conectar tu dirección (en tu billetera) y ya puedes interactuar con la web3.\nEstas billeteras son gratuitas (si son software) y se instalan en segundos. Puede ser usada como extensión en tu navegador o en aplicaciones individuales.\nEsto es fundamental para el funcionamiento de la web3. Cada interacción con el blockchain queda firmado por quien hizo la petición. Así queda todo registrado en el blockchain.\nResumen Necesitas una blockchain local para tu desarrollo.\nNecesitas Aprender un lenguaje para hacer tus contratos (Solidity, por ejemplo).\nNecesitas compilar tus contratos.\nNecesitas un frontend, con lo que ya sepas o aprender sobre frontend. Html, css, js, react o vue js.\nNecesitas interactuar con web3.js en tu frontend.\nNecesitas una billetera para interactuar con tus contratos.\nEl ecosistema sigue creciendo aceleradamente, cada vez hay más herramientas y se van completando los vacíos. Todavía hace falta mucho product design, y desarrollo para volverlo mainstream. Hay gente que se refiere al estado actual del web3 como con los 90 en la web2. Largos tiempos de espera, a veces falla, falta de feedback al usuario. Así que si te interesa esto, puedes ser parte del futuro de la web, que hoy mismo se está construyendo.\n", + "link": "https://opensciencelabs.org/blog/que-necesitas-para-desarrollar-en-la-web3/", + "section": "blog", + "tags": [ + "cripto", + "desarrollador" + ], + "title": "Como desarrollador, ¿Qué necesito para entrar en la web3?" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/cripto/", + "section": "tags", + "tags": null, + "title": "cripto" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/desarrollador/", + "section": "tags", + "tags": null, + "title": "desarrollador" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/ethereum/", + "section": "tags", + "tags": null, + "title": "ethereum" + }, + { + "body": " Oh sweet summer child, Ethereum ya no será el mismo, está evolucionando, al mismo tiempo que todo el ecosistema. No es secreto que todo el ecosistema crece, y a una velocidad agigantada. La masiva adopción de Ethereum trajo consigo problemas a la red como:\nTransacciones con gas demasiado alto (provocando transacciones de alto costo) Transacciones demasiado lentas. No te puedes imaginar pagar un café o una hamburguesa con Ethereum si el proceso tarde 5 o 10 minutos en validarse. Debido a las dos anteriores, demasiado consumo de energía eléctrica. Estos problemas lo sufren las dos blockchains más grandes del momento, bitcoin y Ethereum. En el caso de bitcoin, la solución es ligthing network. Para Ethereum, es este merge.\nEste puede ser uno de los cambios más esperado por la comunidad, trae consigo un gran cambio en el modo en que valida las transacciones, actualmente utiliza un mecanismo llamado POW (proof of work) y cambia a un mecanismo llamado POS (proof of stake). Este cambio mejorará la descentralización y el reducir bastante el consumo de energía que con eso traerá menores costos.\nProof of work Vs. Proof of stake El concepto de Proof of Work existe desde antes de los crypto assets. La primera idea fue publicada por Cynthia Dwork y Moni Naor en un artículo publicado en 1993, sin embargo, no fue hasta 1999 que el término \u0026quot;Proof of work\u0026quot; fue creada por Markus Jakobsson.\nPero, ¿Por qué se usa esto?. En el white paper de bitcoin, Satoshi Nakamoto teoriza que la única manera de vulnerar la fuerza de la red de bitcoin es a través de un ataque del 51% de la red. Por eso, propone el uso de proof of work para prevenir una entidad de ganar un control mayoritario sobre la red. Al aplicar proof of work en este sentido, se argumenta es la idea central necesaria para bitcoin, ya que permite un sistema de consenso realmente honesto y distribuido.\nAsí es como funciona actualmente bitcoin y Ethereum con el proof of work:\nUn grupo de transacciones son agrupadas en un memory pool (mempool). Los mineros verifican cada transacción en el mempool que se legitima al resolver un problema matemático. El primer minero en resolver el problema obtiene una recompensa con un nuevo bitcoin recién minado y el costo de la transacción. El mempool verificado, ahora llamado bloque, es añadido a la blockchain. Ahora el Proof of Stake, tiene el mismo propósito de validar transacciones y conseguir un consenso; sin embargo, se diferencia de proof of work, ya que no involucra un problema matemático a resolver. Ahora el validador de cada bloque se escoge determinísticamente basado en su stake. El stake es cuantas monedas/tokens posee. Ya podrás suponer que al no tener que resolver un problema matemático, la eficiencia energética de este sistema es mucho mayor, y esto lleva a menores costos de transacción. Además, que este sistema puede proveer un mejor incentivo para la salud de la red, al promover acumular moneda/tokens.\nPorque del merge Ethereum tiene muchos problemas, y este merge busca solucionar el blockchain trilemma\nSeguridad Descentralización Escabilidad Que beneficio trae el merge Descentralización y seguridad: El merge requiere un mínimo de nodos y hacer más fácil de correr un nodo. Para correr un nodo necesitas tener 32 ETH. Sostenibilidad: Proof of stake usa al menos 99% menos energía que proof of work. ETH 2.0 Este cambio en Ethereum ya venía siendo discutido desde el 2018, y había sido añadido al roadmap, pero se dieron cuenta de varias cosas:\nTomaría años en entregar por completo el roadmap. Hacer el cambio completo de PoW a PoS, requeriría una migración por parte de las aplicaciones existentes Entonces surgió la propuesta Eth1+Eth2 = Ethereum. Donde:\nEth1 = Execution Layer (actual red) Eth2 = Consensus Layer (el merge) El Consensus Layer es donde estará implementado el PoS, de esa manera se podrá aplicar el merge, sin requerir cambios en los usuarios actuales de la red. Este cambió lo explican más a fondo aquí The Great TH2 renaming.\nConclusión Para el usuario final no significará un cambio en billetera o en como interactúa con la red. Pero si verá los beneficios al tener transacciones más rápidas y de menor costo. Esto nos acercará a una blockchain más útil para el día a día, intercambiando valor. Es emocionante ver los cambios suceder y como se va mejorando el ecosistema.\nFuentes The great renaming The Ethereum merge is comming thread The Ethereum merge Pow and Pos explained ", + "link": "https://opensciencelabs.org/blog/ethereum-merge-is-coming-pero-que-significa/", + "section": "blog", + "tags": [ + "ethereum", + "transacciones", + "bitcoin", + "criptomoneda" + ], + "title": "Ethereum merge is coming. ¿Pero qué significa?" + }, + { + "body": "", + "link": "https://opensciencelabs.org/categories/programaci%C3%B3n/", + "section": "categories", + "tags": null, + "title": "programación" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/retos-de-programaci%C3%B3n/", + "section": "tags", + "tags": null, + "title": "retos de programación" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/transacciones/", + "section": "tags", + "tags": null, + "title": "transacciones" + }, + { + "body": "", + "link": "https://opensciencelabs.org/categories/ui-ux/", + "section": "categories", + "tags": null, + "title": "UI-UX" + }, + { + "body": "", + "link": "https://opensciencelabs.org/categories/web3/", + "section": "categories", + "tags": null, + "title": "web3" + }, + { + "body": "Crea tu nube de palabras en R a partir de un documento de texto Una nube de palabras o wordcloud nos sirve para visualizar la frecuencia de palabras dentro de un texto. En este tutorial, usaremos el artículo de inteligencia artificial de Wikipedia para construir nuestra nube de palabras usando las bibliotecas tm y wordcloud.\nInstalación de pre-requisitos Para un mejor manejo de los paquetes, aquí vamos a utilizar la biblioteca pacman, esta nos permitirá hacer una instalación y activación de las bibliotecas de manera rápida. Recuerde instalar Rtools y la versión más reciente de R si está usando Windows.\n1# install.packages(\u0026#34;pacman\u0026#34;) # Si no tiene instalada la Biblioteca Pacman ejecutar esta línea de código 2library(\u0026#34;pacman\u0026#34;) Bibliotecas adicionales requeridas, instaladas y abiertas con pacman.\n1p_load(\u0026#34;tm\u0026#34;) # Biblioteca para realizar el preprocesado del texto, 2p_load(\u0026#34;tidyverse\u0026#34;) # Biblioteca con funciones para manipular datos. 3p_load(\u0026#34;wordcloud\u0026#34;) # Biblioteca para graficar nuestra nube de palabras. 4p_load(\u0026#34;RColorBrewer\u0026#34;) # Biblioteca para seleccionar una paleta de colores de nuestra nube de palabras. Importación del texto Para este ejemplo, descargamos nuestro artículo de formato texto de un repositorio, guardamos la dirección web en articulo_IA y lo descargamos usando la función read_file(). También puede usar los directorios locales para importar un texto de su preferencia. Si desea descargar el archivo que usamos en este ejemplo puede hacer hacerlo ejecutando download.file(\u0026quot;https://gist.github.com/EverVino/7bdbbe7ebdff5987970036f52f0e384f/raw/3a1997b6f9e3471555a941f8812ada0cef84977d/gistfile1.txt\u0026quot;, paste(getwd(),\u0026quot;/texto.txt\u0026quot;, sep=\u0026quot;\u0026quot;)) en la línea de comando de R, esto descargará el archivo y lo guardara en la carpeta de trabajo de R con el nombre de texto.txt.\nPara saber la carpeta de trabajo puede ejecutar getwd(). puede cambiar la carpeta de trabajo con la función setwd(\u0026quot;/nuevo_directorio_trabajo/\u0026quot;).\nLuego de importar el texto, vamos a convertirlo en un objeto tipo Source, esto facilitará la minería del texto y su posterior modificación.\n1articulo_IA \u0026lt;- \u0026#34;https://gist.github.com/EverVino/7bdbbe7ebdff5987970036f52f0e384f/raw/3a1997b6f9e3471555a941f8812ada0cef84977d/gistfile1.txt\u0026#34; 2texto \u0026lt;- read_file(articulo_IA) read_file(dir): Función de la biblioteca tidyverse que nos permite importar archivos de texto. El resultado de la función es un vector de un sólo elemento. dir es la direción local o url con el nombre del archivo de formato txt a importar. 1texto \u0026lt;- VCorpus(VectorSource(texto), 2 readerControl = list(reader = readPlain, language = \u0026#34;es\u0026#34;)) VCorpus (x, readerControl(y)): Donde x es un objeto del tipo Source, se recomienda que sea un objeto del tipo VectorSource. Para readerControl(y) y es una lista de parámetros para leer x.\nVectorSource(vector): Convierte una lista o vector a un objeto tipo VectorSource.\nPreprocesado de texto Una vez importado el texto, tenemos que eliminar la palabras que actúan como conectores, separadores de palabras , de oraciones, y números que no aportarán al análisis del texto, para ello usamos la función tm_map() que nos permite aplicar funciones al texto del Corpus.\n1texto \u0026lt;- tm_map(texto, tolower) 2texto \u0026lt;- texto %\u0026gt;% 3 tm_map(removePunctuation) %\u0026gt;% 4 tm_map(removeNumbers) %\u0026gt;% 5 tm_map(removeWords, stopwords(\u0026#34;spanish\u0026#34;)) 6texto \u0026lt;- tm_map(texto, removeWords, c(\u0026#34;puede\u0026#34;, \u0026#34;ser\u0026#34;, \u0026#34;pues\u0026#34;, \u0026#34;si\u0026#34;, \u0026#34;aún\u0026#34;, \u0026#34;cómo\u0026#34;)) 7texto \u0026lt;- tm_map(texto, stripWhitespace) tm_map(text, funcion_de_transformacion, parametros_de_funcion): Transforma el contenido de texto de un objeto Corpus o VCorpus, aplicando las funciones de transformación de texto.\ntolower: Función de transformación de texto, usado para convertir todas la mayúsculas a minúsculas.\nremoveNumber: Función para eliminar los números del texto.\nremoveWord: Función para remover palabras, stopword(\u0026quot;lang\u0026quot;): Lista de palabras conectoras en el lenguaje lang, es argumento de la función removeWord.\nstripWhitespace: Función para remover los espacios blancos de un texto.\nNótese que usamos ambas notaciones para transformar el texto del Corpus, la notación normal tm_map(x, FUN) y también la notación de la biblioteca de tydiverse pipeoperator \u0026gt;%\u0026gt;, que toma como argumento inicial el resultado de la anterior función.\nSi quiere observar los cambios del texto puede ejecutar en la consola writeLines(as.character(texto[[1]])), esto imprimirá el resultado en la consola.\nConstruyendo la tabla de frecuencia 1texto \u0026lt;- tm_map(texto, PlainTextDocument) PlainTextDocument: Convierte texto a un objeto tipo PlainTextDocument. Para el ejemplo, convierte un VCorpus a PlainTextDocument el cuál contiene metadatos y nombres de las filas, haciendo factible la conversión a un matriz. 1tabla_frecuencia \u0026lt;- DocumentTermMatrix(texto) DocumentTermMatrix(texto): Convierte texto a un objeto tipo term-document matrix. Es un objeto que va a contener la frecuencia de palabras. 1tabla_frecuencia \u0026lt;- cbind(palabras = tabla_frecuencia$dimnames$Terms, 2 frecuencia = tabla_frecuencia$v) Extraemos los datos que nos interesan del objeto tabla_frecuencia y los juntamos con cbind().\nEjecutando en la consola View(tabla_frecuencia) notamos que es un objeto, para acceder a sus valores usamos el símbolo $ dicho de otra manera: para acceder a las palabras usamos tabla_frecuencia$dimnames$Terms y para su correspondientes frecuencia en el texto tabla_frecuencia$v.\n1# Convertimos los valores enlazados con cbind a un objeto dataframe. 2tabla_frecuencia\u0026lt;-as.data.frame(tabla_frecuencia) 3# Forzamos a que la columna de frecuencia contenga valores numéricos. 4tabla_frecuencia$frecuencia\u0026lt;-as.numeric(tabla_frecuencia$frecuencia) 5# Ordenamos muestra tabla de frecuencias de acuerdo a sus valores numéricos. 6tabla_frecuencia\u0026lt;-tabla_frecuencia[order(tabla_frecuencia$frecuencia, decreasing=TRUE),] Con estos últimos ajustes ya tenemos nuestra tabla de frecuencias para graficarla. Puede verificar los resultados ejecutando en la consola head(tabla_frecuencia)\nGraficando nuestra nube de palabras Una vez obtenida nuestra tabla de frecuencia sólo es necesario aplicar la función wordcloud().\n1wordcloud(words = tabla_frecuencia$palabras, 2 freq = tabla_frecuencia$frecuencia, 3 min.freq = 5, 4 max.words = 100, 5 random.order = FALSE, 6 colors = brewer.pal(8,\u0026#34;Paired\u0026#34;)) wordcloud(word, freq, min.freq, max.words, random.order, color): Función para graficar la frecuencia de palabras, el tamaño de la palabra graficada será proporcional a la frecuencia de la misma. Esta función grafica las palabras en word con sus respectivas frecuencias freq, sólo usará las palabras que como mínimo tenga una frecuencia mínima min.freq, la cantidad de palabras en graficadas es igual a maxwords, las posiciones podrán ser aleatorias o no, dependiendo del valor de random.order, los colores estan dados en forma de lista en colors. brewer.pal(n, \u0026quot;paleta\u0026quot;): Devuelve n valores de la paleta. Para la función brewer.pal() puede usar las paletas \u0026quot;Dark2\u0026quot;, \u0026quot;Set1\u0026quot;, \u0026quot;Blues\u0026quot; entre otros. Cada vez que ejecute la función le mostrará diferentes resultados, para evitarlo si así se desea, puede fijar un estado inicial para generar números aleatorios que utiliza la función wordcloud. Use: set.seed(1234) para este propósito (puede alterar el valor del argumento numeral para diferentes resultados).\nGuardando nuestra nube de palabras Usamos la función png() para guardar la gráfica que se genera usando wordcloud. También puede usar otras funciones como jpeg, svg y otros. Nótese que usamos la función png() y dev.off() antes y despues de la función generadora de la grafica wordcloud()\n1png(\u0026#34;nube.png\u0026#34;, width = 800,height = 800, res = 100) 2 wordcloud(...) 3dev.off() png(\u0026quot;nombre.png\u0026quot;, with, height, res) ... dev.off(): Guarda el gráfico generado en formato png, dentro del directorio actual de trabajo. Lo guarda con el nombre \u0026quot;nombre.png\u0026quot; con el ancho y alto en pixeles de with y height respectivamente; y con la resolución res en ppi. Con dev.off() concluimos la obtención de datos de png(). Otra biblioteca muy utilizada para generar una nube de palabras es wordcloud2, esta posee muchos más parámetros para modificar la apariencia de la nube, pero teniendo en cuenta que R está optimizado para realizar tratamiento de datos y no tanto para dibujar palabras, es recomendable usar otras opciones online o programas de diseño gráfico, si queremos mejores resultados. Y usar R para la obtención de la tabla de frecuencia de las palabras. Nota: Existen palabras que pueden derivar de una misma palabra y expresan el mismo significado, como ser nube, nubes, nubarrón, que estan diferenciadas aquí en este ejemplo, estos requieren la aplicación adicional de una función que contemple estas variaciones linguisticas, lamentablemente a la fecha no hay una función equivalente para el español para R. Sin embargo si realiza el análisis de palabras en inglés puede usar tm_map(Corpus_en_ingles, stemDocument, language=\u0026quot;english\u0026quot;).\nFinalmente antes de concluir cerramos las bibliotecas abiertas con pacman. La ventaja de hacer esto se ve cuando manejamos diferentes bibliotecas que tienen funciones con el mismo nombre, al cerrar las bibliotecas con conflictos, nos evitamos de especificar en el código a que biblioteca de R nos referimos.\n1p_unload(all) Referencias Wikipedia-Inteligencia Artificial Documentacion de R ", + "link": "https://opensciencelabs.org/blog/r-nube-de-palabras/", + "section": "blog", + "tags": [ + "nube de palabras", + "tm" + ], + "title": "Crea una nube de palabras en R a partir de un documento de texto" + }, + { + "body": "", + "link": "https://opensciencelabs.org/categories/miner%C3%ADa-de-datos/", + "section": "categories", + "tags": null, + "title": "minería de datos" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/nube-de-palabras/", + "section": "tags", + "tags": null, + "title": "nube de palabras" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/tm/", + "section": "tags", + "tags": null, + "title": "tm" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/framework/", + "section": "tags", + "tags": null, + "title": "framework" + }, + { + "body": "", + "link": "https://opensciencelabs.org/categories/investigaci%C3%B3n-abierta/", + "section": "categories", + "tags": null, + "title": "investigación abierta" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/osf/", + "section": "tags", + "tags": null, + "title": "osf" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/proyectos/", + "section": "tags", + "tags": null, + "title": "proyectos" + }, + { + "body": " El Open Science Framework (OSF)1 es un conjunto de herramientas diseñadas tanto para organizar, facilitar y mantener el proceso de vida de la investigación, como para la captura de los distintos estados que esta toma a lo largo de su realización. Mediante la creación de un \u0026quot;proyecto\u0026quot; (asociado a un DOI) y su respectiva wiki en su sitio web1, los usuarios son llevados a un dashboard donde podrán administrar de manera sencilla archivos, componentes (\u0026quot;subproyectos\u0026quot;), metadatos, usuarios, y demás, con su respectivo registro de actividad, que junto a un sistema de control de versiones permiten la eficaz revisión de cualquier error que se presenté.\nEste sistema fue creado por el Center for Open Science (COS)2, una organización sin fines de lucro fundada en el 2013 en Charlottesville, Virginia con el proposito de incentivar e incrementar la integridad, reproducibilidad y transparencia de la investigación científica sin importar la disciplina en la que se desenvuelva. Como parte de su misión de crear la infraestructura necesaria para alcanzar estos objetivos, desarrollaron el OSF, el cual es utilizado por una variedad de instituciones alrededor del mundo y posée soporte para una multitud de servicios (tales como Google Scholar, Dropbox, Zotero, o SSO) que permite que pueda ser integrado de manera continua y inobstructiva en el flujo de investigación.\n¿Como funcióna el Open Science Framework? Como fue anteriormente mencionado, el OSF funciona mediante una pagina web que mantenga un repositorio de \u0026quot;proyectos\u0026quot;, tal como la pagina del OSF en si1 o cualquiera de la multitud de universidades que alojan y mantienen sus propios repositorios. En estos repositorios, los usuarios crean proyectos en los cuales pueden alojar información y archivos, hacerlos tanto públicos como privados e invitar colaboradores para trabajar dentro de la plataforma. A su conveniencia, se pueden asignar tanto privilegios individuales para los usuarios como identificadores a los contenidos que son agregados al proyecto, y de esta forma mantenerlo y publicitarlo de una forma mas eficaz. El OSF también posee métricas a nivel de proyecto, que informan a los administradores de este de cuantas personas han visto o descargado los contenidos.\nAdemás, ya que es una plataforma que intenta abrir la posibilidad de que hayan practicas mas abiertas y colaborativas en las ciencias, permite la creación y el uso de complementos de terceros, principalmente para integrar con mayor facilidad servicios como Zotero o Dropbox en el manejo de citaciones y almacenamiento, respectivamente. Aunque el OSF tiene restricciones de almacenamiento para los archivos (individualmente no pueden pasar los 5GB), de esta manera se hace practicamente ilimitada.\nAlgo que distingue al OSF de otros programas similares es que, con el proposito de fomentar la transparencia y la reproducibilidad, cada proyecto se puede \u0026quot;registrar\u0026quot;, y de esta forma mantenerse de manera indefinida una versión con estampilla de tiempo del proyecto, que no puede ser editada ni borrada según la voluntad del creador. Además, a esta versión registrada del proyecto se le puede dar un identificador DOI o ARK, y cualquier contenido que sea alojado en sitios de terceros es copiado como parte del proceso de registración.\n¿Quienes utilizan el Open Science Framework? La comunidad de OSF es bastante amplia. Basta con ver los numerosos repositorios de instituciones universitarias que lo utilizan para hospedar archivos4. En sí la plataforma gano notoriedad gracias al Psychology Reproducibility Study, un meta-estudio en el cual colaboró la Universidad de Virginia con el COS para replicar 100 estudios notables de psicología y ver si podían recibir los mismos resultados. Todo el proceso de investigación fue compartido de manera abierta en el OSF5, permitiendo a cualquiera revisar los resultados con comodidad.\nA pesar de que su principal audiencia son los investigadores y las instituciones en las que estos trabajan, tienen una serie de aplicaciones y herramientas gratis diseñadas para la interacción de sus usuarios con personas fuera del area. Estas son herramientas tales como OSF for Meetings6, donde pueden subir posters y presentaciones de conferencias y reuniones y OSF Preprints7, donde pueden compartir preprints con el proposito de recibir opiniones y exposición, y se le otorga a cada uno un identificador unico.\nInclusive mas alla de las necesidades de investigadores profesionales y colaboraciones grandes, el OSF resulta ser una asombrosa herramienta de organización para cualquiera que necesita una plataforma en la cual revisar, alojar, analizar, y compartir archivos entre los colaboradores de un estudio abierto, con capacidades unicas en cuanto al control de versiones, identificadores, y transparencia de los datos de investigación se refiere. Cualquiera interesado en utilizar el OSF es libre de crear una cuenta gratis y utilizarlo, así que, si te interesa, porque no probarlo?\n", + "link": "https://opensciencelabs.org/blog/que-es-el-open-science-framework/", + "section": "blog", + "tags": [ + "osf", + "framework", + "proyectos" + ], + "title": "Que es el Open Science Framework?" + }, + { + "body": "", + "link": "https://opensciencelabs.org/categories/ide/", + "section": "categories", + "tags": null, + "title": "IDE" + }, + { + "body": " RStudio es un entorno de desarrollo integrado (IDE) para el lenguaje de programación R, el cual puedes utilizar para realizar scripts de análisis de datos, aplicaciones web interactivas, documentos, reportes, gráficos y mucho más.\nPara acceder o utilizar esta herramienta se tienen las siguientes opciones: RStudio Desktop y RServer. Cada una de ellas tiene una en versión Open Source (código abierto) y otra Pro.\nRStudio Desktop brinda acceso local a RStudio y tiene entre sus funcionalidades herramientas como resaltado de sintaxis, completado de código e indentación inteligente, te permite ejecutar el código R directamente desde el editor de fuentes, gestionar fácilmente múltiples directorios de trabajo usando proyectos, posee ayuda y documentación integradas de R.\nAdemás, cuenta con depurador interactivo para diagnosticar y corregir errores rápidamente.\nRStudio Server brinda acceso a RStudio a través de un navegador web, acerca el cálculo a los datos, permite hacer y tener de forma centralizada cálculos a escala y en la RAM. Cuenta con poderosas herramientas de codificación para mejorar la productividad.\nTambién existe la posibilidad de trabajar con esta herramienta completamente online a través de RStudio Cloud una versión web de RStudio que te permite acceder a todas sus funcionalidades desde un buscador. Sin embargo, en este artículo nos centraremos en RStudio Desktop.\n¿Cómo instalar RStudio Desktop?\nDebes instalar R (https://cloud.r-project.org/) Acceder a la web oficial de RStudio Ir a la sección Download https://rstudio.com/products/rstudio/download/ específicamente hasta \u0026quot;All Installers\u0026quot; cerca de la parte inferior de la página. Haz clic en el enlace de descarga correspondiente al sistema operativo de tu ordenador. Selecciona el archivo descargado e instala de acuerdo a tu sistema operativo. Ahora, Conozcamos la Interfaz de RStudio:\nEl ambiente de RStudio es similar en todas sus versiones. Por defecto está dividido en cuatro cuadrantes o regiones:\nEl cuadrante superior izquierdo contiene una ventana que permite crear y editar scripts y, mostrar datos. También cuenta con una serie de comandos o botones asociados con la ejecución de los scripts. Lo podemos encontrar en algunas referencias como Source Panel. Es importante mencionar que si es la primera vez que abres RStudio este cuadrante no aparece hasta que se genere un nuevo script o se abra uno que ya haya sido generado previamente. El cuadrante inferior izquierdo contiene una consola, que recibe directamente las instrucciones y las interpreta. Luego de esto muestra el resultado. Por ejemplo, ingresamos 9 + 3 entonces la consola interpreta que debe hacer una suma y finalmente devolverá el número 7.\nEn este cuadrante también encontramos el Terminal y la funcionalidad Job que permite mantenerse productivo mientras tu código funciona: trabajos locales y trabajos remotos. Puedes usarlas para ejecutar tus scripts en segundo plano mientras sigues usando el IDE.\nEn el cuadrante superior derecho podemos encontrar el Panel de Environment (ambiente), Historial y las Conexiones. Environment muestra las características de variables, dataframes u objetos que se estén trabajando en algún proyecto o sesión determinada. También hay un botón que permite cargar datos a la memoria de RStudio.\nPor otro lado, en el Historial puedes ver las líneas de comandos que han sido ejecutadas recientemente, buscar mediante la caja de búsqueda o copiar los comandos directamente a la consola, o al script. Además, es posible guardar el historial de comandos para utilizarlos en otra sesión.\nEl cuadrante inferior derecho contiene varias pestañas:\nFiles(Archivos): es un gestor de archivos propio de RStudio, te permite crear, editar y eliminar tus archivos, así como crear carpetas.\nPlots: en esta pestaña se muestran los gráficos que se generen a través del script o líneas de comandos. También te permite exportarlos en distintos formatos.\nPackages: Si damos clic en esta pestaña aparecen dos botones, install y update, seguido por una lista de paquetes que pueden estar o no instalados en tu ordenador y que puedes usar o instalar según sea el caso.\nHelp: Nos da acceso a la ayuda que está compuesta por varias secciones,\nR Resources: Contiene una lista de enlaces que te dirigen a páginas web de las ayudas oficiales de R.\nRStudio: Contiene enlaces asociados a los sitios web oficiales de RStudio.\nManuals: Esta sección contiene los enlaces que te permiten acceder de forma local a una serie de manuales a cerca de R.\nReference: Hay dos enlaces, uno es el índice de los paquetes instalados y otro muestra una serie de palabras clave y la clasificación por tópicos de paquetes; al hacer clic en cualquiera de estos enlaces la información es cargada de forma local.\nMiscellaneous Material: Muestra material diverso sobre R, tal como manuales de usuario preguntas frecuentes, Acerca de R, entre otros.\nViewer: esta pestaña es complemento de la extensión RMarkdown, la cual permite\ntener una vista previa de los archivos .rmd.\nNota: Los cuadrantes se pueden agrandar o reducir. Permitiendo ajustar la pantalla a tus necesidades.\nLa barra de menú tiene opciones asociadas con los archivos, proyectos y carpetas, puedes crearlos, editarlos y/o eliminarlos (File), edición de código en el Source Panel o Consola (Edit), ejecución de código y scripts (Code), visualización y ajustes de las ventanas (View), herramientas asociadas a los gráficos generados (Plots), opciones asociadas con la sesión actual(Session), construcción (Build), depuración(Debug), Perfiles del usuario (Profile), herramientas para instalar paquetes, versiones y otros elementos asociados al terminal y (Tools), al igual que la pestaña help te permite acceder a una serie de materiales informativos de ayuda (Help).\nDescargar e instalar paquetes\nPara descargar e instalar uno o varios paquetes directamente desde RStudio debes dar clic en la pestaña packages específicamente en el botón install y escribir en la pantalla que aparecerá el o los nombres de los paquetes que deseas instalar. En el caso de que sea más de un paquete, los nombres de estos se deben escribir de forma tal que estén separados por un espacio o una coma.\nTambién puedes descargar los paquetes desde R-cran e instalarlos a partir de RStudio.\nBuscar o ubicar Tutoriales y material de apoyo sobre R y RStudio\nLa comunidad de R es bastante amplia, por tanto, tendrás acceso a una serie de contenidos educativos muy completos. En el ambiente de RStudio como se mencionó anteriormente, podemos encontrar la sección de ayuda en la cual hay diversos links o enlaces que te permiten acceder a estos sitios.\nRStudio tiene una página web diseñada especialmente para al aprendizaje y enseñanza de R y RStudio. Tiene cuatro secciones principales: Un blog, aprende, enseña y certificate. Si eres completamente nuevo en R, la subsección Beginners https://education.rstudio.com/learn/beginner/ es ideal para ti.\nEntre las recomendaciones en Beginners se encuentra un grupo de chicas de Sydney desarrollaron un blog y una serie de contenidos que pueden orientarte sobre el lenguaje R y la interfaz RStudio. Aquí el enlace: https://rladiessydney.org/.\nOtro elemento web que puede ser útil es R-Básico. Un repositorio de información en Español sobre R y RStudio y de la cual se ha extraído información para este artículo.\n", + "link": "https://opensciencelabs.org/blog/primeros-pasos-con-rstudio/", + "section": "blog", + "tags": [ + "rstudio" + ], + "title": "Primeros pasos con RStudio" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/rstudio/", + "section": "tags", + "tags": null, + "title": "rstudio" + }, + { + "body": "", + "link": "https://opensciencelabs.org/categories/control-de-versiones/", + "section": "categories", + "tags": null, + "title": "control de versiones" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/dvc/", + "section": "tags", + "tags": null, + "title": "dvc" + }, + { + "body": " Cuando colaboramos en proyectos que involucran un manejo y transformación constante de conjuntos de datos y/o modelos derivados de estos, nos vemos en la necesidad de indagar y poner en práctica técnicas que permitan tener un control de todos los cambios realizados en ellos durante la investigación; para lo cual se necesitan herramientas que lo hagan posible. Allí entra en juego el Control de versiones de datos o Data Version Control (DVC).\nEn este apartado definimos brevemente el control de versiones de datos, mencionamos algunas herramientas o Sistemas de control de versiones que permiten hacerlo y también listamos las ventajas que tiene su uso en equipos de trabajo.\nEn nuestro artículo Investigación colaborativa con Git mencionamos que los Sistemas de control de versiones permiten almacenar los cambios realizados en los archivos en todas sus fases de desarrollo y también la información asociada a ellos (fecha y autoría de los cambios). En la mayoría de ocasiones, se utilizan en entornos de desarrollo de software, pero son realmente útiles cuando necesitamos un control sobre cualquier tarea que estemos ejecutando. Para este caso hablamos de transformar conjuntos de datos y experimentar, por ejemplo, modelos de Machine Learning donde el seguimiento de todos los pasos y dependencias entre el código y los conjuntos de datos es fundamental.\nEn el control de versiones de datos (y en general, de cualquier tipo de archivo), podemos ver las versiones como \u0026quot;fotografías\u0026quot; que registran el estado en ese momento del tiempo. Luego se van tomando más fotografías (guardando nuevas versiones) a medida que se hacen modificaciones, en este caso, a conjuntos de datos o a scripts de actualización o transformación de estos (especificación y prueba de modelos). De tal forma que podamos experimentar modelos, observar qué modelos funcionaban con cuál conjunto de datos, reproducir experimentos anteriores o restaurar la investigación a una versión antigua en cualquier momento.\nA continuación se mencionan algunas herramientas de software libre para el versionado de conjuntos de datos y bases de datos.\nDVC Pachyderm Liquibase Dat Git lfs Git-annex En este punto hablaremos un poco sobre DVC, una de las herramientas más utilizadas para el versionado de datos en la actualidad.\nDVC Es una herramienta gratuita y de código abierto empleada, mayormente, en proyectos de ciencia de datos y Machine Learning facilitando la colaboración y reproducibilidad. La parte central del DVC es el versionado de datos para archivos grandes, modelos de Machine Learning, conjuntos de datos y flujo de trabajo. Como DVC hace que los proyectos sean reproducibles y compartibles; podemos saber cómo se construyeron y probaron los modelos y cómo han sido transformados los datos originales. DVC está basado en Git; aunque puede funcionar de manera autónoma (pero sin capacidad de versionado). \u0026quot;Es como un Git solo para Datos\u0026quot;.\nEsta herramienta se desarrolló en un 98% bajo el lenguaje de programación Python.\nCaracterísticas principales DVC funciona sobre los repositorios de Git y tiene una interfaz y un flujo de línea de comandos similares a este.\nNo requiere la instalación y el mantenimiento de bases de datos.\nPuede ser ejecutado en los principales sistemas operativos (Linux, Windows y MacOS). Funciona independientemente de los lenguajes de programación o de las bibliotecas de Machine Learning utilizadas en el proyecto.\nEs rápido de instalar, no depende de APIs o servicios externos.\nAquí puedes acceder al Repositorio de GitHub del proyecto DVC\nVentajas de implementar el control de versiones de datos El tener un seguimiento de los cambios en conjuntos de datos y scripts de especificación y prueba de modelos en una investigación, proporciona una serie de beneficios o ventajas como las mencionadas a continuación:\nGuardan toda la historia del proyecto.\nEl trabajo en equipo es más sencillo, debido a la especificación de fechas y autorías de cambios; aumentando la capacidad de colaborar en un proyecto.\nPermite el acceso compartido a los archivos y el desarrollo de ramas para experimentar cambios.\nNo te preocupes si alguien comete un error o sobrescribe algo importante, puedes volver a versiones anteriores en cualquier momento.\nFacilita la reproducibilidad de modelos de aprendizaje automático en ciencia de datos.\nPermite que los desarrolladores de un proyecto, que trabajan en un mismo archivo de datos, combinen de forma eficiente las ideas y cambios.\nEn OpenScienceLabs te invitamos a utilizar el versionado de datos y de modelos de Machine Learning con DVC, para que puedas llevar un seguimiento adecuado de los cambios de los conjuntos de datos y modelos durante todas las fases del proyecto, haciendo más eficiente dicho proceso.\nReferencias Herramientas de control de versiones\nWebsite oficial de la herramienta DVC\n", + "link": "https://opensciencelabs.org/blog/que-es-el-data-version-control-dvc-y-por-que-es-necesario-que-tu-equipo-sepa-como-utilizarlo/", + "section": "blog", + "tags": [ + "dvc", + "datos", + "versionado" + ], + "title": "Te contamos qué es el Data Version Control (DVC) y por qué es necesario que tu equipo sepa cómo utilizarlo" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/versionado/", + "section": "tags", + "tags": null, + "title": "versionado" + }, + { + "body": "", + "link": "https://opensciencelabs.org/categories/aprendizaje/", + "section": "categories", + "tags": null, + "title": "aprendizaje" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/carpentries/", + "section": "tags", + "tags": null, + "title": "carpentries" + }, + { + "body": " Cuando estamos por aprender y comprender al máximo sobre algo en específico, es vital que tengamos fuentes de información que nos hagan este proceso más sencillo, y que ante cualquier duda que tengamos la ayuda sea oportuna.\n\u0026quot;The Carpentries es un proyecto que engloba las comunidades de instructores, capacitadores, mantenedores, ayudantes y simpatizantes de Software Carpentry, Data Carpentry, y Library Carpentry que comparten la misión de enseñar habilidades básicas de computación y ciencia de datos a los investigadores.\u0026quot; (https://carpentries.org/about/)\nEste proyecto es ideal para aprender ciencia de datos porque brinda una serie de materiales diseñados para ello. Hay dos modalidades de enseñanza, una que comprende talleres y otra en formato semestral. Los planes de estudio que ofrece The carpentries varía de acuerdo a las tres comunidades que engloba. Esto es porque cada una se centra en un aspecto práctico orientado a la necesidad del investigador. Para conocer un poco mejor acerca de ello veamos las siguientes descripciones,\nData Carpentry, facilita y desarrolla lecciones para talleres orientados a un área de estudio específico, de modo que se enseña a los investigadores las habilidades más relevantes para su dominio; utilizando ejemplos de su tipo de trabajo. Por lo tanto, por esta comunidad podemos encontrar varios tipos de talleres y planes de estudios organizados por dominio. Actualmente, los dominios son: ecología, biología, genómica, Ciencias Sociales y datos geoespaciales. Descripción extraída de: https://datacarpentry.org/lessons/\nSoftware Carpentry tiene como objetivo ayudar a los investigadores a ser más capaces de escribir software para aplicaciones de investigación. Esto significa centrarse en los lenguajes de programación, entornos de scripting y aplicar el control de versiones para gestionar el código. Los talleres de Software Carpentry emplean una pedagogía de tipo práctico para ayudar a los investigadores a crear confianza y capacidad en el UNIX Shell (BASH), Python o R y el software de control de versiones Git. Opcionalmente, posee módulos para pruebas de unidades y SQL. Software Carpentry es una manera de empezar a construir algunas habilidades y destrezas computacionales en una comunidad de investigación. Las habilidades prácticas y los métodos con los que se enseñan resultan ser útiles para otras enseñanzas avanzadas de seguimiento. Para ver esta descripción y otros aspectos fundamentales visita https://software-carpentry.org/lessons/ o https://cookbook.carpentries.org/the-carpentries.html#software-carpentry\nLibrary Carpentry, posee un plan de estudios básico que actualmente consiste en nueve lecciones. Estas han sido enseñadas muchas veces, y han sido refinadas después de la retroalimentación del instructor y del estudiante. Las lecciones introducen términos, frases y conceptos en el desarrollo de software y la ciencia de datos, cómo trabajar mejor con las estructuras de datos y cómo utilizar expresiones regulares para encontrar y comparar datos. Presenta la interfaz de línea de comandos de estilo Unix, y enseña la navegación básica en el shell, así como el uso de bucles y tuberías para vincular los comandos del shell. También introduce el grep para buscar y unir grupos de datos entre archivos. Los ejercicios cubren el conteo y la extracción de datos. Además, cubre el trabajo con OpenRefine para transformar y limpiar datos, y los beneficios de trabajar en colaboración a través de Git/GitHub y la utilización del control de versiones para realizar un seguimiento de su trabajo. Para encontrar esta descripción y más información, visita: https://librarycarpentry.org/lessons/\nCon estas descripciones se hace notar el empeño de estas comunidades por lograr que los investigadores tengan las herramientas necesarias a la hora de implementar análisis de datos y otros elementos importantes en sus investigaciones. Lo mejor de esto es que van desde lo más básico hasta lo que se considera pertinente para que el conocimiento quedé plasmado en cada estudiante. También, es valioso mencionar que todas las lecciones se distribuyen bajo la licencia CC-BY y son libres para su reutilización o adaptación, con atribución. Esto ha generado que las personas las utilicen en lecciones, en cursos, para construir nuevas lecciones o para el aprendizaje autoguiado.\nAhora, en torno a todo lo anterior, se tiene que\nExiste una o varias comunidades que respaldan este proyecto y las lecciones que han desarrollado.\nEl contenido de sus lecciones están disponibles en la web bajo un formato que da la facilidad para reutilizar su contenido.\nEl acceso a los materiales desarrollados por el proyecto puede hacerse mediante sus websites. En Library Carpentry los encontramos en la sección OUR LESSONS, en el caso de Data Carpentry, en LESSONS; para Software Carpentry también existe una sección LESSONS. De manera general y resumida podemos conseguir los planes de estudio de Carpentries en la sección LEARN/OUR CURRICULA.\nLas lecciones están bien estructuradas. En el caso de Data Carpentry se encuentran clasificadas según un dominio y, a pesar de esto, los conocimientos impartidos también se pueden aplicar a otras áreas. Mientras que Software Carpentry y Library Carpentry son ideales para aprender elementos de la programación haciendo uso de bibliotecas y otras herramientas vitales en el análisis de datos.\nPuedes tener acceso a contenidos nuevos con el trascurso del tiempo.\nTus dudas, sugerencias y aportes serán atendidas por la comunidad.\nPuedes encontrar lecciones tanto en Inglés como en Español.\nEstas son algunas de las tantas razones por la cual deberías considerar The Carpentries como una referencia para aprender ciencia de datos. Te invitamos a que le des un vistazo a este proyecto y nos dejes tus impresiones.\n", + "link": "https://opensciencelabs.org/blog/por-que-deberias-considerar-carpentries-como-una-referencia-para-aprender-ciencia-de-datos/", + "section": "blog", + "tags": [ + "carpentries", + "datos", + "proyectos" + ], + "title": "Por qué deberías considerar a The Carpentries como una referencia para aprender ciencia de datos" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/c%C3%B3digo/", + "section": "tags", + "tags": null, + "title": "código" + }, + { + "body": " Si has elegido programar en Python, luego de haberlo instalado quizás te preguntarás; ¿dónde voy a programar? Para esto necesitas un editor de código. Existen muchas opciones de IDE (Entorno de Desarrollo Integrado) que puedes usar, la elección dependerá de la herramienta que te haga sentir comodidad, se adapte a tus necesidades de trabajo y, muy importante, sea sencilla de manejar.\nEn este post presentamos lo que necesitas saber para utilizar Spyder como entorno de desarrollo para escribir, ejecutar, evaluar e inspeccionar el resultado de tu código escrito en Python.\nBásicamente, Spyder (acrónimo de Scientific Python Development Environment) anteriormente conocido como Pydee, es un entorno de desarrollo integrado escrito en Python y, desarrollado para científicos, ingenieros y analistas de datos que empleen este lenguaje de programación. Esta herramienta está liberada bajo la licencia del MIT y se financia gracias al generoso apoyo de NUMFOCUS y QUANSIGHT.\nCaracterísticas y funcionalidades de Spyder Es multiplataforma y de código abierto.\nEs multilenguaje.\nCuenta con edición avanzada.\nTiene depuración integrada y ejecución interactiva.\nOfrece capacidades de visualización.\nProvee de funcionalidades para análisis de código como coloreado de sintaxis.\nEs multiconsola.\nIncluye instrumentos para el control de calidad y el análisis de códigos específicos de Python, como Pyflakes, Pylint y Rope.\nContiene varios paneles que facilitan el trabajo: editor de código, explorador-editor de variables y la consola.\nPermite extender sus funcionalidades a través de plugins. Entre ellos:\nSpyder Notebook plugin. Para usar los cuadernos Jupyter dentro de Spyder.\nSpyder Terminal. Muestra una terminal virtual dentro de la ventana principal de Spyder.\nSpyder reports. Permite generar informes de Markdown utilizando Pweave como backend.\nSpyder-autopep8. Complemento para ejecutar autopep8 (el linter de python) dentro de Spyder.\nEstá en continua evolución y soporte gracias a una gran comunidad de desarrolladores y usuarios.\nPermite trabajar en varios proyectos simultáneamente.\nCon Spyder puedes tomar atajos de teclado.\nPosee documentación en línea y tutoriales para que aprendas a utilizarlo.\nInstalación y primeros pasos Para trabajar con Spyder tienes algunas opciones, entre las más comunes están:\nSpyder online, permite que trabajes con una copia de Spyder que se ejecuta directamente en tu navegador web, es decir, no es necesaria su instalación. Esto es posible gracias a Binder. Si deseas probarlo debes acceder a la página de Spyder en Binder.\nEmpleando Anaconda o Miniconda. Spyder viene incluido, por defecto, en estas distribuciones. Esta es la forma más fácil de instalarlo y lo recomendamos para evitar cualquier inconveniente.\nPuedes instalarlo también usando pip o conda en tu entorno local con los siguientes comandos conda install -c anaconda spyder o pip install spyder. La documentación oficial del proyecto te ofrece una guía de instalación que te será de gran ayuda si surgen dudas.\nYa tengo Spyder, ahora cómo lo uso Para correr Spyder en Windows, dirígete al menú Inicio y luego busca la aplicación de Spyder. En Linux, si instalaste Spyder usando Anaconda o Miniconda, puedes acceder buscando su nombre en tu ícono de Menú. Si deseas hacerlo utilizando la línea de comandos, en Windows abre Anaconda Prompt y haz clic en Spyder. En las demás plataformas accede a una ventana del terminal y teclea conda activate nombre_entorno (en su defecto, nombre_entorno es base para activar tu entorno de trabajo local; o coloca el nombre del entorno donde instalaste spyder) y luego escribe spyder.\nVeamos ahora lo que te ofrece esta interfaz:\nViene con un Editor para escribir código, una Consola (IPython Console) para evaluarlo, ver sus resultados en cualquier momento y consultar el historial de comandos, un Explorador de Variables para ver qué variables se han definido durante la evaluación, que cuenta con botones de ayuda para cualquier comando y explorador de archivos.\nComo puedes observar, del lado izquierdo tenemos el Editor de código. En la parte superior derecha se encuentran las pestañas: Explorador de variables, Explorador de archivos, Ayuda. En la parte inferior derecha tenemos: El intérprete interactivo de Python (IPython Console) y El historial de comandos.\nLa barra de Menú se encuentra en la parte superior y debajo de ella la barra de herramientas. Esta última contiene botones que permiten realizar distintas acciones como crear un archivo, ejecutarlo, entre otros.\nBásicamente, escribimos nuestros programas en el Editor y lo ejecutamos pulsando F5 (asimismo para ejecutar cualquier archivo en spyder), el resultado aparece en el Intérprete Interactivo (consola). Si se definen variables y objetos, estos aparecen en el Explorador de Variables. En caso de requerir un archivo adicional, accede al Explorador de archivos. Los archivos generados en Spyder se guardan, por defecto, con extensión .py.\nAl iniciar Spyder, puedes comenzar a trabajar en la ventana de la consola, si lo deseas. Estás en la potestad de cambiar los paneles de lugar y su diseño según tus preferencias.\nA continuación te mostramos de una manera sencilla cómo hacer para crear, abrir y guardar un archivo en spyder y como ejecutar un script:\nPara Crear un nuevo archivo, elige una de las siguientes opciones:\nAccede a la barra de Menú, haz clic en Archivo y luego en Nuevo. Presiona las teclas Ctrl + N. Haz clic en el botón Nuevo Archivo de la barra de herramientas. Si deseas Guardar un archivo, elige entre:\nHacer clic en Archivo y luego en Guardar en la barra de Menú. Presionar las teclas Ctrl + S. Dar clic en el botón Guardar Archivo de la barra de herramientas. Para Abrir un archivo .py existente tienes varias alternativas:\nDirígete a la barra de Menú, haz clic en Archivo, luego en Abrir, después busca el archivo que desees. Presiona Ctrl + O. En la barra de herramientas, haz clic en el botón Abrir archivo. Luego se abre una ventana donde buscarás la ubicación, luego selecciona el archivo deseado y haz clic en Abrir. Posteriormente, se mostrará el archivo en el Editor de Código. Te hemos presentado lo que debes saber para iniciarte en Spyder, esperamos que sea de provecho para tus proyectos. Anímate a usar este potente y popular Entorno de Desarrollo.\nReferencias Sitio web Spyder\nSpyder Wikipedia\n", + "link": "https://opensciencelabs.org/blog/primeros-pasos-con-spyder/", + "section": "blog", + "tags": [ + "spyder", + "código" + ], + "title": "Primeros pasos con Spyder" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/spyder/", + "section": "tags", + "tags": null, + "title": "spyder" + }, + { + "body": "Una de las areas de investigación mas prometedoras de la ultima decada es sín duda la inteligencia artificial. No solamente reune una increible cantidad de regiones del conocimiento que, superficialmente, son demasiado dispares (tales como la filosofía de la mente, la psicología, la biología, la robotíca, la lógica pura, entre muchas otras), sino que también los resultados de sus publicaciones se vuelven relevantes de forma retroactiva para las areas de la ciencia de cuya historia se nutre. El estudio y la utilización de las redes neuronales y el aprendizaje automático (o machine learning) ha demostrado ser increiblemente utíl no solamente a la hora de realizar investigaciones regulares con estas tecnícas, sino también para crear nuevas herramientas de simulación y experimentación, tanto para uso científico como el particular o comercial.\nAunque el machine learning aun tiene sus problemas y misterios por resolver, ya como area de investigación ha producido muchos hallazgos y descubrimientos de increible importancia para la ingeneria de sistemas y demás areas relacionadas con la informatica. Ya para aquellos que trabajan día a día haciendo experimentos con librerias tales como TensorFlow se vuelve una cuestión de suma importancia el andar pendiente de que nuevos artículos se publican o que nuevas aplicaciones se descubren para el machine learning, por no decir de que nuevas e increibles mejoras se podrían realizar a proyectos anteriores, tales como los llamados 'deep fake'.\nMuchas de las herramientas desarrolladas con inteligencia artificial poseen codigo fuente y bases de datos libremente disponibles para el publico. Ya sea para fines comerciales o simplemente como demostración, estan aquellas que a su vez poseen una aplicación web mediante la cual puedes interactuar con los scripts de una forma directa, realizando manipulación y generación de audio, imagenes o demás de una forma directa y sencilla, pero no por eso menos eficaz. De esta manera los usuarios pueden ver el funcionamiento del programa sin necesidad de compilarlo o de que el autór cree demostraciones, además que ayuda a difundir el proyecto si se permite la creación de contenidos independientes.\nTacotron2: Generación de audios donde se leen textos con las voces de personas reales Tacotron2 se trata de una implementación por TensorFlow de una arquitectura de redes neuronales profunda que busca sintetizar habla a partir de texto. Enlazada a un modelo generativo de formas de ondas llamado WaveNet, el cual fue utilizado anteriormente para el mismo proposito, Tacotron2 entrena la red neuronal utilizando una base de datos de voces anteriormente grabadas para crear espectrogramas en la escala Mel, lo cual a su vez permite su utilización para emular las voces de personas vivas o inclusive ya muertas, dado que tengan la suficiente cantidad de grabaciones disponibles. Los resultados son impresionantes, y se pueden ver, por ejemplo, en el canal de YouTube llamado Vocal Synthesis, donde se leen copypastas y demas textos con las voces de Ronald Reagan, The Notorious B.I.G., Ayn Rand, o inclusive la Reina Elizabeth, o en el sitio fifteen.ai, donde se pueden generar audios con las voces de personajes de series animadas.\nAnimación de imagénes a partir de un video En el paper First Order Motion Model for Image Animation creado por Siarohin et al. en el 2019, se demostró un framework que permite la creación de animaciónes a partir de una imagén base \u0026quot;fuente\u0026quot; y un video que \u0026quot;conduce\u0026quot; la animación, mediante el entrenamiento de una red neuronal con videos de una misma 'categoria'. Lo que esto permite es realizar cosas tales como cambiar las caras de las personas presentes en una grabación por las de otras, alterar el estilo de una animación, cambiar la ropa que tiene puesta una persona en un video, entre otras. Como te podrás imaginar, esto permite la creación tanto de deepfakes o videos promocionales 'falsos' como de otras alteraciones (dar vida a la Mona Lisa, por ejemplo), y es increiblemente convincente con la edición adecuada, como se puede observar en el video suplementario que muestran First Order Motion Model for Image Animation.\nMuseNet: Una red neuronal que 'continua' tu música MuseNet es un proyecto muy simple: se trata simplemente de una red neuronal profunda que fue creada con el proposito de crear música. Sus creadores afirman que es capaz de crear piezas de 4 minutos con 10 instrumentos distintos, \u0026quot;y que puede combinar estilos desde el country hasta inclusive Mozart o los Beetles\u0026quot;. Ya que ha sido entrenada a encontrar \u0026quot;patrones de armonia, ritmo y estilo aprendiendo a predecir el siguiente token en cientos de miles de archivos MIDI\u0026quot;, se le puede pedir que, por ejemplo, utilize las primeras 6 notas de un Nocturne de Chopin para generar una pieza con una instrumentación pop rock, el cual es un ejemplo que se ve en la pagina. Además, OpenAI permite que cualquiera pruebe la generación de audio mediante esta red desde la pagina del proyecto para que cualquiera cree nuevas composiciones.\nUna inteligencia artificial que 'mira' a traves de las paredes mediante señales WiFi En este paper RF-Pose publicado por Zhao et al. se presenta una aplicación llamada RF-Pose que analiza las señales radio en las frecuencias WiFi, aprovechandose que estas señales inalambricas traspasan las paredes y se reflejan del cuerpo humano, para estimar poses 2D. Para estimar la pose, unicamente es necesaria la señal inalambrica, siendo aspectos relevantes del individuo tales como altura o anchura predichos a partir de esta. Por lo tanto, aunque sea igualmente eficaz para predecir poses 2D como lo es la visión humana, la diferencia radica en que es capaz de predecir estas inclusive si su 'vision' esta siendo interferida por un obstaculo, tal como una pared. Los resultados en AI Senses People Through Walls llegan a ser asombrosos, y a la vez, algo perturbadores.\nDetección de cancer de seno mediante un sistema de inteligencia artificial La mamografía es la principal herramienta que tienen los medicos a mano para identificar y prevenir el cancer de seno antes de que síntomas mas serios ocurran. Sin embargo, exige que hayan expertos que identífiquen y interpreten dentro de las imagenes generadas por este proceso ciertas anormalidades, lo cual esta sujeto al error humano y, por lo tanto, sufre de tasas subóptimas de falsos positivos y negativos. Por lo tanto, en este paper International evaluation of an AI system for breast cancer screening publicado por Etemadi et al. en el 2020 se buscó crear un sistema que utilizara la inteligencia artificial para ayudar a los medicos a identíficarlo, y sorprendentemente, se encontro que el sistema no solamente funcionaba, sino que reducia los errores de manera significativa, aunque obviamente no era immune a ellos. También, los autores creen que con este tipo de sistemas se podrían realizar de una forma mucho mas eficaz esta detección en los paises que no posean los recursos necesarios para realizarla en números mayores.\nReferencias TensorFlow Tacotron2 Vocal Synthesis fifteen.ai First Order Motion Model for Image Animation First Order Motion Model for Image Animation MuseNet RF-Pose AI Senses People Through Walls International evaluation of an AI system for breast cancer screening ", + "link": "https://opensciencelabs.org/blog/ciencia-abierta/", + "section": "blog", + "tags": [ + "datos" + ], + "title": "5 proyectos de inteligencia artificial que te sorprenderán" + }, + { + "body": "", + "link": "https://opensciencelabs.org/categories/inteligencia-artificial/", + "section": "categories", + "tags": null, + "title": "inteligencia artificial" + }, + { + "body": " El manejo de los equipos de trabajo es interés constante para Open Science Labs, porque tenemos la convicción de que un equipo de trabajo bien manejado puede crecer en conjunto y construir mejores resultados para la ciencia abierta.\nYa en artículos anteriores hemos hablado de las herramientas que pueden utilizarse en el manejo de investigación reproducible en equipos de trabajo, o cuáles son los aspectos clave a tener en cuenta en el manejo de equipos de ciencia abierta, y en este artículo queremos profundizar un poco más y mostrarte nuestra perspectiva del propósito de examinar no solo las herramientas utilizadas, sino también las prácticas de trabajo en equipo.\nLos equipos de trabajo y su organización Recientemente ha sido muy difundido este artículo) en el cual Mike Crittenden muestra su perspectiva sobre las herramientas que se utilizan en las comunicaciones internas y de cómo unas prácticas comunicativas inadecuadas pueden conducir a retrabajo y estrés en los equipos.\nLa premisa del autor en su artículo es que, en muchas ocasiones, la comunicación en los equipos de trabajo genera un problema adicional cuando algunos temas, que deberían trabajarse en mayor profundidad y con mayor dedicación, se acumulan al verterse en herramientas pensadas para conversaciones breves y puntuales.\nEste problema adicional que mencionamos tiene varias aristas. En primer lugar, muchas de las herramientas de colaboración pensadas para equipos de desarrollo tienen, además de las conexiones con repositorios, espacios de chats (canales) para que los equipos puedan tener un espacio de conversación. Sin embargo, estos chats que están generalmente pensados para conversaciones de alcance temporal corto, no cuentan con dispositivos que faciliten su seguimiento y, pese a ello, terminan utilizándose para conversaciones que pueden nutrirse de ser llevadas, por ejemplo, a través de una discusión en el manejador de issues de los proyectos en una plataforma como Github.\nVaciar conversaciones con detalles técnicos, diálogos en grupos de chat, en ocasiones conversaciones paralelas, interrumpidas por cualquier integrante del grupo con algún sticker o pregunta no relacionada, sin lugar a dudas hacen mucho más complicado llevar el seguimiento a detalles que, por ser determinantes para el desempeño del equipo o de alguna tarea, seguro se benefician de un trabajo más individualizado en un espacio que posibilite su seguimiento y sistematización posteriores.\nNo vamos a construir una crítica a ultranza del uso de chats en las comunicaciones grupales, de hecho, tienen un papel muy importante en el tratamiento de decisiones muy puntuales, recordatorios o incluso, con propósitos de distensión y relajación, especialmente si se trabaja de forma remota. Sin embargo, sostenemos la idea de que los grupos de trabajo necesitan que la gestión de sus procesos internos se adecúe a las actividades que realizan, a fin de facilitarlas sin hacerlas excesivamente complejas, y sabemos que hay plataformas que pueden hacerlo posible.\nPrácticas sanas en los equipos de trabajo Todo equipo de trabajo gira en torno, al menos, de un proyecto. Los proyectos se organizan en torno a hitos y estos en función de tareas y actividades cuya concresión debe organizarse y gestionarse. En medio de todo esto, ocurre el flujo de presupuestos y asignación de recursos financieros y también de tiempo.\nLos equipos de trabajo en desarrollo de software no son la excepción en este sentido. Aunque, en muchas ocasiones, se trate de equipos pequeños con varios proyectos, resulta vital identificar los componentes y las personas que lideran cada uno de sus procesos. Por ello, organizar las tareas, definir los flujos de información para la gestión de actividades y hacer seguimiento de los alcances, logros y problemas del equipo, a menudo requiere, no solo del uso de una herramienta que lo facilite, sino también que el equipo asimile y haga propias las prácticas necesarias para ello, convirtiéndolas en hábitos colectivos.\nSi nos centramos de forma estricta en la organización del trabajo, sabemos cómo los equipos de ciencia abierta deben cultivar algunas prácticas, y ahora sabemos que esto puede lograrse con el fomento en el uso de dispositivos que las faciliten:\nControl de versiones integrado a los dispositivos de comunicación,\nManejo de issues y sub-grupos en los repositorios,\nMetodología ágil para identificar hitos, metas, tareas y seguimiento,\nEntrenamiento en políticas de ciencia abierta para todo el equipo de trabajo, e\nIncentivo a la ciencia abierta apoyando el desarrollo de habilidades no solo para el desarrollo, sino también para la sistematización y la socialización de los avances.\nAfortunadamente existen varias herramientas que pueden ayudar a integrar, en un esquema todo en uno estas distintas prácticas. Sin embargo, sabemos que también es bastante probable que tu equipo de trabajo termine trasladando prácticas cotidianas que pueden no ayudar mucho en el aprovechamiento de estas herramientas.\nPara apoyarte en la decisión de cuál herramienta utilizar, hemos preparado para ti y para tu equipo, esta revisión de opciones para trabajo en equipos de desarrollo y otras formas de colaboración que, de seguro, podrán ayudarte a compaginar de una forma más adecuada el trabajo a distancia con el logro de los objetivos en tus proyectos.\nLas herramientas elegidas Hemos seleccionado 10 de las herramientas más utilizadas en el trabajo en equipo, algunas de uso general y otras de uso específico. La mejor recomendación en este punto es que conozcas las prácticas que tu equipo realiza y el propósito que tendría la incorporación de una herramienta, para tomar la decisión sobre cuál herramienta utilizar.\n1. Asana Asana es una plataforma en línea que permite la gestión de proyectos y grupos de trabajo. Es gratuita para personas o equipos que están comenzando, aunque tiene limitaciones en cuanto al manejo de tareas (solo hasta 1.000 tareas por equipo), número de integrantes de cada equipo (hasta 15) y ofrece más de 100 integraciones que están disponibles de forma gratuita. Asana, cuenta con un espacio de gestión de proyectos, actualización de estatus de proyectos, priorización de tareas, mensajes, conversaciones integradas sobre cada tarea programada, tablero tipo Kanban y calendario.\nCuenta también con plantillas que pueden adaptarse a los requerimientos que tenga cada tipo de proyecto. Estas plantillas son bastante prácticas si lo que deseas es comenzar a organizar y planificar las tareas del equipo pero no tienes muy claro cuáles herramientas utilizar. Puede que algunos de los componentes del proyecto sean de pago pero, en líneas generales, los que están disponibles en la versión gratuita cumplen con los propósitos mínimos requeridos de planificación. Ofrece integraciones con varias aplicaciones como Dropbox, Jira, MSTeams, Box y Zoom entre otros.\n2. Discourse for teams Discourse for teams es una versión de Discourse orientada a equipos de trabajo, pensada para mejorar su productividad. Ofrece organización de las conversaciones, un calendario que actualiza a hora local las citas y actividades en agenda, un buscador que permite localizar información a través de distintos tipos de documentos: desde conversaciones hasta documentación en wikis. Asimismo, brinda personalización de los temas del escritorio y la interfaz, además de algunos aspectos de seguridad como encriptación de conversaciones y dos factores de autenticación en las cuentas.\nEl enfoque de Discourse es la conversación que puede seguirse a través de notificaciones por correo e incluye integraciones interesantes para equipos de desarrollo como Slack, Github y Zendesk.\n3. Slack Sin lugar a dudas esta es la aplicación que domina el mercado de aplicaciones de comunicación para equipos, esto pese al grupo nada despreciable de personas y equipos que se resisten a utilizar Slack. Es un software que posibilita que los equipos de trabajo organicen sus intercambios de información en canales públicos o privados, facilita la búsqueda de información, intercambio de archivos y conexión con aplicaciones como Google Drive, Trello, Confluence, Jira, Asana y Zendesk.\nOtra funcionalidad que tiene Slack, es que permite conectar el trabajo entre equipos/empresas diferentes, así como integrar videollamadas y mensajería, y ofrece la función de generación de flujos de trabajo.\n4. Twist Twist es una plataforma que, al igual que otras reseñadas en este artículo, incluye espacio para gestionar el trabajo colaborativo remoto y también generar conversaciones entre los integrantes de los equipos. Twist promete estar centrada en la conversación que ocurre entre los equipos de trabajo, permitiendo que esté disponible y transparente para todos los integrantes del equipo, organizada por temas de trabajo, estructurándola para que sea sencillo retomar o entender una conversación luego de un tiempo sin participar en ella. De esta forma, la conversación de los equipos de trabajo ocurre de forma asíncrona pero no deja de ser un apoyo a los procesos internos. Quienes conocen Slack verán en Twist, a primera vista, una interfaz muy similar que muestra las conversaciones agrupadas en canales y por mensajes individuales. Twist incorpora, sin embargo, la opción de visualizar y localizar las conversaciones también por temas.\nAl igual que Slack, Twist facilita la configuración personalizada de las notificaciones, menciones e información suministrada a los integrantes del equipo y facilita la conexión con aplicaciones muy utilizadas por equipos de desarrollo como Github. Una comparativa que presenta Twist con su competencia directa, Slack, enfatiza en la posibilidad de organizar el proceso de comunicación entre los integrantes del equipo evitando que se sientan abrumados por el constante flujo de mensajes, notificaciones e información de Slack.\n5. Carrot Carrot es otra de las varias aplicaciones ideadas para favorecer el proceso de comunicación en equipos de trabajo, remotos o no. El aspecto diferenciador de Carrot es manejar las comunicaciones como feeds personalizados y tratando cada mensaje como una noticia. Es un proyecto Open source que es gratuito para organizaciones sin fines de lucro.\nUn aspecto interesante de Carrot es que muestra estadísticas de los mensajes dentro de una conversación, además de permitir compartir mensajes con canales específicos de Slack a través de su integración. Permite incorporar bloques de código y encabezados con formato H2, además de encuestas y recordatorios generales para los equipos de trabajo y configuración de tema en modo oscuro. Es una aplicación relativamente joven que cuenta con mejoras continuas.\n6. Threads A diferencia de las aplicaciones que hemos reseñado hasta aquí, Threads solo está disponible como aplicación descargable en computadoras de escritorio (ambiente Windows o Mac) y en móbiles (Apple y Android). Se centran en un caso de uso exitoso por parte de la empresa Buffer, que optó por utilizar esta herramienta para mejorar la comunicación entre su equipo de trabajo. Los números que exponen en ese caso de uso son realmente interesantes, registrando hasta un 80% de mejora en la productividad de los empleados de un equipo que, como el de Buffer, está totalmente distribuido a lo largo y ancho del mundo.\nEsta aplicación está centrada, al igual que las otras reseñadas, en dar estructura, orden y sistematización a la conversación de los equipos. La forma en que Buffer expone que la ha utilizado, echa mano de tarjetas de conversación, hilos y espacios en los cuales se puede dar lugar a chats para distensión del equipo de trabajo, pero también acceso a los distintos temas manejados a través de chats organizados a modo de tarjetas y un buscador que promete hacer mucho más sencilla la localización de conversaciones específicas.\n7. Basecamp Basecamp es otra de las aplicaciones disponibles para el manejo de las actividades grupales, que incluye mensajes, manejo de tableros de tareas pendientes, calendarios, vinculación de documentos y archivos, chats grupales y un banco de preguntas comunes. Ofrece la posibilidad de programar las notificaciones para garantizar tiempos de descanso en lugar de la exigente conectividad que imponen aplicaciones como Slack.\nEste producto incluye una opción gratuita para uso personal, con la posibilidad de manejar hasta 3 proyectos, 20 usuarios y 1GB de almacenamiento en la nube.\n8. Flarum A diferencia de las aplicaciones presentadas antes, Flarum está centrada en servir de plataforma para conducir los foros en páginas y portales web, y por ello ofrece una especie de interfaz renovada de la interfaz de foros web. Es un software de licencia abierta que garantiza su expansividad y flexibilidad a las necesidades de los equipos de trabajo.\nDespués de 6 años de desarrollo, Flarum 1.0.0 fue finalmente lanzado en 2021. Permite el manejo de etiquetas lo cual le permite organizar de una forma más pulcra la lista de discusiones visibles, tanto a través de la barra lateral como de las banderas indicadas junto a cada discusión dentro de la lista de las más recientes.\n9. Keybase Keybase es una aplicación gratuita, de código abierto, disponible para pc y móbiles. Enfatiza en sus capacidades para manejo de mensajería y y envío de archivos de forma encriptada. Aunque no está pensada de forma exclusiva para el manejo del trabajo en equipos, resulta un apoyo importante por la vinculación con aplicaciones como Github y Google Drive, por ejemplo.\nPermite el uso de etiquetas, el diseño de canales, el manejo de conversaciones particulares, la localización de mensajes y archivos de forma relativamente flexible. Se conecta también con identidades públicas, lo cual permite el manejo de comunidades amplias. Aunque se centra en el cifrado como valor agregado, y aunque resulta un poco pesada en su funcionamiento para algunos dispositivos, resulta muy potente para el manejo de conversaciones importantes para los equipos de trabajo.\n10. Notion Notion es una aplicación que incluye herramientas para buena parte de las tareas más necesarias en los equipos de trabajo: comunicación (chats), tareas (tasks) y bases de conocimiento (wikis) entre otras. La posibilidad de reordenar esta información en función de, por ejemplo, los proyectos y sus etiquetas, le aporta a Notion una flexibilidad mayor al momento de ser implementada en los equipos de trabajo.\nA quienes conocen Paper Dropbox, el manejo de los documentos de Notion puede resultarles muy similar en cuanto a las menciones, la inclusión de tareas y otros elementos que facilitan, dentro de los documentos, abrir y concretar discusiones dentro de los equipos de trabajo. Es gratuita para uso personal con acceso ilimitado a bloques y páginas, sincronización entre servicios y hasta 5 integrantes de un equipo de trabajo.\n¿Cuál recomendamos? Creemos que hemos abordado de forma precisa las opciones más destacables de cada una de las aplicaciones seleccionadas. Aunque, el manejo de conversaciones separadas, buscadores, calendarios y de tableros kanban puede agilizar la gestión de las actividades a realizar por los equipos de trabajo, sin embargo, el mensaje es hacia no perder de vista que la primera atención que debemos prestar es a los procesos de los grupos de trabajo.\n", + "link": "https://opensciencelabs.org/blog/plataformas-que-te-ayudaran-en-la-gestion-de-tu-grupo-de-trabajo/", + "section": "blog", + "tags": [ + "comunicación", + "gestión" + ], + "title": "10 Plataformas que te ayudarán en la gestión de tu grupo de trabajo." + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/comunicaci%C3%B3n/", + "section": "tags", + "tags": null, + "title": "comunicación" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/gesti%C3%B3n/", + "section": "tags", + "tags": null, + "title": "gestión" + }, + { + "body": "", + "link": "https://opensciencelabs.org/categories/gesti%C3%B3n-de-equipos/", + "section": "categories", + "tags": null, + "title": "gestión de equipos" + }, + { + "body": "", + "link": "https://opensciencelabs.org/categories/organizaci%C3%B3n/", + "section": "categories", + "tags": null, + "title": "organización" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/figshare/", + "section": "tags", + "tags": null, + "title": "figshare" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/plataforma/", + "section": "tags", + "tags": null, + "title": "plataforma" + }, + { + "body": " ¿Qué es figshare?\nEs un repositorio de acceso abierto en línea en el cual los usuarios pueden poner a disposición todos los resultados de sus investigaciones. Esto de manera que sean citables, compartibles y descubribles. Los resultados pueden incluir cifras, los conjuntos de datos, imágenes y vídeos.\nfigshare fue ideado y desarrollado por Mark Hahnel, se lanzó originalmente en el año 2011. \u0026quot;Hahnel diseñó e implementó esta plataforma como una alternativa propia para organizar, publicar y compartir, los recursos, los productos y los resultados que a partir de su investigación doctoral en biología de células madre, generaba y obtenía de forma complementaría\u0026quot; [https://www.youtube.com/watch?v=yy5vsviuyF4]\nEn el año 2012, fisgshare es relanzado como resultado del respaldo y la asociación que Hahnel logró con la empresa inglesa Digital Science. Desde este momento hasta el día de hoy se ha mantenido en constante actualización, logrando una herramienta bastante amigable y bondadosa en cuanto a sus funcionalidades.\nLas posibilidades que brinda figshare van desde el almacenamiento de tus proyectos hasta la promoción de ellos. Veamos esto detenidamente.\nAlmacenamiento de proyectos: Puedes subir archivos de hasta 5 GB, estos serán visualizados en el navegador. Los archivos no tienen límite en cuanto al formato. Además, tienes 20 GB a disposición para que almacenes tu investigación en privado hasta que decidas hacerla pública.\nOrganización de datos: Los datos en esta plataforma están organizados por categorías y etiquetas que son fáciles de buscar, logrando así que los investigadores encuentren los datos que necesitan más rápido.\nCompartir tu trabajo: con esta plataforma tienes la posibilidad de hacer público tu proyecto, compartir tus archivos y controlar el acceso a tus datos privados. Adicional a esto puedes asignarle un DOI y obtener citaciones por los resultados de tu investigación.\nOpciones de acceso: Actualmente Figshare tiene tres opciones de acceso, un acceso para investigadores, un acceso para instituciones y un acceso para editores. El acceso para investigadores se conoce generalmente como free accounts.\nPara las cuentas de instituciones se le asigna un precio que depende del volumen de la investigación que realiza la institución y de esta modalidad se pueden destacar las siguientes características:\nAsignación de un DOI de marca institucional para los archivos de la investigación. Agrupar el contenido en colecciones Editar todo el contenido antes de que se publique Colocar una marca de agua en los archivos correspondientes a la institución Descartar los archivos que han sido publicados por error Permite alojar grandes cantidades de datos en sus artículos en línea sin que ello afecte a su infraestructura. Se contará con estadísticas públicas sobre todas las vistas, descargas, citas y otras alteraciones de los productos de su institución. Para ver estas y otras características puedes visitar [https://figshare.com/features].\nBlog de figshare [https://figshare.com/blog]: se publican investigaciones y artículos relevantes, sus aspectos generales básicos e información importante. Además de todo lo mencionado, figshare desarrolla productos propios enfocados a ampliar el conocimiento y promover la ciencia abierta.\nProyectos y productos propios de figshare: -“The State of Open Data” es uno de estos proyectos, se ha venido implementando desde 2016, su principal objetivo es \u0026quot;aprender para ayudar a conformar el futuro de los datos abiertos sobre la base de la información y las pruebas reunidas en la comunidad\u0026quot;. Además, se tiene en una sección en la cual se consigue información, análisis, datos y encuestas referentes a 16 disciplinas o sectores en los que se ha implementado la ciencia abierta. Para tener una mejor idea de este proyecto puedes visitar el sitio web [https://stateofopendata.od4d.net/].\n-\u0026quot;The Reproducibility Initiative”, es un proyecto en conjunto con Science Exchange, PLOS y Mendeley, cuyo objetivo es identificar y recompensar la investigación reproducible de alta calidad a través de la validación independiente de resultados experimentales claves. Puedes encontrar más información visita [http://validation.scienceexchange.com/#/reproducibility-initiative]\n-El programa figshare ambassadors, tiene como objetivo involucrar a investigadores, estudiantes y bibliotecarios convencidos del acceso abierto y la ciencia abierta, a promover el uso de la plataforma figshare y sus herramientas, con la intención de hacer más eficiente y abierta los procesos de investigación de sus instituciones. [https://knowledge.figshare.com/ambassadors]\nEn resumen, figshare es una plataforma que brinda la posibilidad de que tus proyectos estén en un sitio seguro, sea visualizado por una gran cantidad de personas interesadas, logre ser citado y si necesitas adjuntar archivos de gran tamaño no exista problema; se puede catalogar como una herramienta que facilita y ayuda al crecimiento del conocimiento.\nAl día de hoy, figshare ha recibido más de 26 millones de page views y más de 7.5 millones de descargas, tiene en su plataforma más de 2 millones artículos, más de 5 mil proyectos, más de 500 mil colecciones y más de 800 mil usuarios que cargan o comparten sus archivos a través de ella. [https://figshare.com/about]\nReferencias: (Sitio oficial defigshare) [https://figshare.com/]\nArtículo: (Figshare… una buena idea) [https://www.infotecarios.com/figshare-una-buena-idea/#.X2P7WpXB9p8]\nArtículo: (Sharing Research Data—New figshare For Institutions)[https://www.against-the-grain.com/2013/09/sharing-research-data-new-figshare-for-institutions-2/]\n", + "link": "https://opensciencelabs.org/blog/todas-las-posibilidades-que-te-ofrece-utilizar-figshare-en-tus-proyectos/", + "section": "blog", + "tags": [ + "figshare", + "proyectos", + "plataforma" + ], + "title": "Todas las posibilidades que te ofrece utilizar figshare en tus proyectos" + }, + { + "body": " Si posees algún conocimiento sobre conda o visitaste anteriormente nuestro artículo sobre Cómo instalar y comenzar a utilizar Conda (enlace a artículo) donde dimos una breve definición sobre este potente gestor de paquetes y entornos; puedes ahora, con el presente post, nutrirte de más información pues mencionamos algunas características y recomendaciones para que conozcas los usos de conda y puedas usarla de manera eficiente y sin complicaciones.\nSi usas Conda\nPuedes crear y configurar entornos virtuales solo con teclear unos pocos comandos. Te recomendamos crear un entorno virtual para cada proyecto que ejecutes o cada actividad donde los requerimientos sean distintos. Específicamente el comando que permite crear el entorno es conda create --name nombre_entorno python x.x, donde x.x es la versión de python que deseas correr en ese entorno.\nEste gestor analiza tu entorno actual, en lo referente a los paquetes instalados y a las limitaciones de versión de los paquetes que especifiques y analiza la forma de instalar dependencias compatibles. Si esto no es posible, te informa que no puede ejecutar tu petición. Esta es una ventaja muy importante en comparación con otros gestores de paquetes como pip, el cual instala el paquete que especifiques y sus dependencias, sin antes verificar cualquier inconveniente que pueda llegar hasta dañar otros paquetes.\nPuedes abreviar muchas opciones de los comandos que usas con frecuencia las cuales están precedidas por dos guiones (--) a sólo un guión y la primera letra. Por ejemplo, --name y -n, --envs y -e son lo mismo, es decir, si escribes uno u otro se ejecuta la misma acción.\nPara consultar los entornos virtuales que haz creado, ejecuta el comando conda info --envs. Si tienes varios creados, el que aparezca con un asterisco (*) al lado del nombre es el que tienes activado actualmente.\nPara trabajar en cualquiera de los entornos virtuales que tengas disponibles debes primero activarlo. Esto se realiza con el comando conda activate nombre_entorno y cuando necesites salir del entorno ejecuta conda deactivate.\nSi deseas remover un paquete específico del entorno de trabajo actual, ejecuta el comando conda remove nombre_paquete y si deseas eliminar un paquete de otro entorno entonces ejecuta conda remove -n nombre_entorno nombre_paquete.\nPara ver una lista de los paquetes que tienes instalados en el entorno actual ejecuta conda list y para consultar los paquetes instalados en otros entornos teclea conda list -n nombre_entorno. También puedes acceder a la ayuda de los comandos de conda tecleando --help o -h al final del comando. Por ejemplo, para mostrar la ayuda de cómo instalar un paquete ejecuta conda install -h.\nLa documentación oficial de conda proporciona gran variedad de comandos de conda para que puedas manejar paquetes y entornos virtuales, accede a esta información en este enlace. En los enlaces de la página señalada encontrarás ayuda para cada uno de los comandos.\nRecomendamos que accedas a Bioconda, un canal popular de conda que ofrece una gran variedad de distribuciones de software para biología computacional.\nSi te surgen dudas sobre el significado de algunas palabras referentes a lo que es y lo que hace conda, puedes acceder a este Glosario para aclararlas.\nA continuación encontrarás enlaces con información y comandos que te serán de gran ayuda para el manejo de paquetes y entornos virtuales con conda.\nCheat sheets de terceros\nCheat sheets de Continuum Analytics, compañía creadora de conda\nEn OpenScienceLabs te invitamos a indagar y a que comiences a usar conda. Con la ayuda de este post y los recursos que hemos señalado, estamos seguros que sacarás el mayor provecho de conda en tus proyectos.\nReferencias Documentación Conda ", + "link": "https://opensciencelabs.org/blog/caracteristicas-y-tips-utiles-que-te-ayudaran-sacar-el-maximo-provecho-de-conda/", + "section": "blog", + "tags": [ + "conda", + "empaquetado", + "paquetes", + "entorno virtual" + ], + "title": "Características y tips útiles que te ayudarán a sacar el máximo provecho de CONDA" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/conda/", + "section": "tags", + "tags": null, + "title": "conda" + }, + { + "body": "", + "link": "https://opensciencelabs.org/categories/devops/", + "section": "categories", + "tags": null, + "title": "DevOps" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/empaquetado/", + "section": "tags", + "tags": null, + "title": "empaquetado" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/entorno-virtual/", + "section": "tags", + "tags": null, + "title": "entorno virtual" + }, + { + "body": " Conda es un sistema de gestión de entornos y de paquetes que funciona en Windows, Linux y MacOs. Inicialmente se creó para programas Python y está escrito en python, pero puede implementarse para cualquier lenguaje.\nEs de código abierto y está publicado bajo la licencia BSD por Continuum Analytics. Trabaja con \u0026quot;canales\u0026quot;(channels); las ubicaciones de los repositorios en los que busca paquetes. Te permite instalar, ejecutar y actualizar paquetes y sus dependencias de manera rápida. Se utiliza mediante línea de comandos en el Anaconda Prompt o en una ventana de terminal. En lo referente a la gestión de entornos, con conda puedes crear, guardar, cargar y cambiarte de entorno fácilmente en tu ordenador local.\nUn entorno de conda es un directorio con una colección específica de paquetes de conda que has instalado. Puedes activar o desactivar fácilmente los entornos y los demás que tengas no se verán afectados. Con conda también puedes crear entornos virtuales; una herramienta que crea espacios aislados con las dependencias que requieren los diferentes proyectos que tengas.\nConda también es un paquete y está incluido en todas las versiones de Anaconda; una distribución libre y abierta​ de Python y R, Miniconda, una pequeña versión de Anaconda que incluye pocos paquetes en comparación con esta, Anaconda Repository y Anaconda Enterprise. Está disponible también en conda-forge; un canal comunitario.\nInstalando Conda Como mencionamos en líneas anteriores, conda está incluido en todas las versiones de Anaconda y Miniconda. Por tal motivo, para obtenerla debes instalar alguna de ellas o comprar Anaconda Enterprise. Necesitas una computadora con sistema de 32 o 64 bits. Para Miniconda 400MB de espacio en disco y 3GB para descargar e instalar Anaconda.\nElige Anaconda si estás comenzando en conda o python, quieres tener instalados automáticamente más de 7500 paquetes científicos y si cuentas con el espacio suficiente en disco.\nElige Miniconda si estás dispuesto a instalar individualmente el paquete que necesites, cuentas con poco espacio en disco y por eso no puedes instalar Anaconda y/o si deseas un acceso rápido a conda y python.\nA continuación detallamos los pasos a seguir para una instalación regular de acuerdo al sistema operativo.\nDescarga Anaconda o Miniconda según el sistema operativo Puedes descargar Anaconda en este enlace\nPara descargar Miniconda ingresa en este enlace\nPuedes escoger, según el sistema operativo, una versión con un instalador gráfico o instalador por línea de comandos. Si no deseas ingresar comandos en una ventana de terminal, elige el instalador gráfico (Interfaz gráfica de usuario GUI).\nIndependiente de que uses Anaconda o Miniconda y si no estás seguro de la opción a descargar, te recomendamos elegir su versión más reciente. Asimismo, si cuentas con otras instalaciones o paquetes de python, no es necesario desinstalarlas o borrarlas. Solo instala Anaconda o Miniconda normalmente.\nUna vez descargado el instalador debes hacer lo siguiente: En Windows Dirígete a la carpeta donde se encuentra el archivo descargado y haz doble click. Es un archivo .exe.\nSigue las instrucciones.\nEn MacOS Miniconda:\nEn una ventana del terminal ejecute bash Miniconda3-latest-MacOSX-x86_64.sh Anaconda:\nDirígete a la carpeta donde se encuentra el archivo descargado y haz doble click. Es un archivo .pkg. Sigue las instrucciones de las pantallas de instalación\nDebes cerrar y volver a abrir la ventana del terminal para que los cambios se realicen.\nEn Linux En una ventana del terminal ejecuta:\nMiniconda: bash Miniconda3-latest-Linux-x86_64.sh\nAnaconda: bash Anaconda3-latest-Linux-x86_64.sh\nSigue las instrucciones de las pantallas de instalación.\nDebes cerrar y volver a abrir la ventana del terminal para que los cambios se realicen.\nPara todos los casos Acepta los valores por defecto si durante la instalación no estás seguro de alguna configuración. Luego puedes cambiarlos\nPara probar la instalación independientemente del sistema operativo haz lo siguiente:\nAbre una ventana del terminal o Anaconda Prompt (en Windows desde el menú de inicio), luego ejecuta el comando conda list. Si la instalación ha sido exitosa debe aparecer una lista con los paquetes instalados. Actualización de conda Para actualizar conda debes abrir una ventana del terminal o Anaconda Prompt (en Windows desde el menú de inicio), luego navega hasta la carpeta de Anaconda o Miniconda (según el caso) y allí ejecutar el comando conda update conda.\nPrimeros pasos con conda Para que te familiarices, el comando conda es el principal y con él puedes, entre otras cosas, consultar y buscar el índice del paquete que desees, crear nuevos entornos de conda e instalar y actualizar paquetes en los entornos existentes.\nA continuación te presentamos algunos de los comandos de conda que puedes probar inicialmente:\nconda --version Verifica que conda está instalado y funcionando en tu sistema.\nconda list Muestra una lista de los paquetes instalados.\nconda search nombre_paquete Busca un paquete.\nconda install nombre_paquete Instala un paquete.\nconda update nombre_paquete Actualiza un paquete.\nPuedes consultar sobre los argumentos y usos de algunos comandos conda en este enlace. La documentación oficial de conda te ofrece una guía de 20 minutos para iniciarte en conda y probar sus principales características.\nSi necesitas de la gestión de paquetes y entornos, no dudes en usar conda. En un próximo artículo te dejaremos algunos tips para que saques el mayor provecho a trabajar con conda, no te lo pierdas.\nReferencias Documentación oficial Conda ", + "link": "https://opensciencelabs.org/blog/como-instalar-y-comenzar-utilizar-conda/", + "section": "blog", + "tags": [ + "conda", + "empaquetado", + "paquetes", + "gestor", + "entorno virtual" + ], + "title": "Cómo instalar y comenzar a utilizar Conda" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/gestor/", + "section": "tags", + "tags": null, + "title": "gestor" + }, + { + "body": " Hablar de Tensorflow, es hablar de Machine Learning porque es una plataforma que permite y facilita la creación de modelos asociados a algoritmos en los que se configura al equipo involucrado. Esto de manera tal que se obtengan sistemas capaces de construir y entrenar redes neuronales para detectar y descifrar patrones y correlaciones análogos al aprendizaje y razonamiento usados por los humanos.\nTensorflow fue ideado y desarrollado por un equipo de programadores de Google. El 9 de noviembre de 2015 se publicó bajo una licencia de código abierto Apache 2.0.\nCómo comenzar a utilizar Tensorflow Es importante tener en cuenta que antes de instalar y comenzar a utilizar Tensorflow es necesario contar con conocimientos previos de Machine Learning, Codificación, Matemáticas y Estadística; esto permitirá que las tareas de implementación de la plataforma en cualquiera de nuestros proyectos sea más eficiente.\nEn el caso de que no se cuente con conocimiento alguno o si simplemente se quiera ampliar lo que se sabe de estos ámbitos, en el sitio web oficial de Tensorflow se encuentra una página educativa donde está disponible una serie de herramientas ideadas para instruirse.\nAhora bien, para instalar y utilizar Tensorflow tenemos tres opciones: pip, docker y Gooogle Colab. Veamos el procedimiento en cada caso.\nInstalar Tensorflow con pip: Se debe tener un entorno de desarrollo de Python en el sistema o tener instalado Python a través de una de sus distribuciones. Por ejemplo, Anaconda. Si no tienes idea de los entornos que están disponibles te recomendamos que le des un vistazo a la información que Real Python nos brinda acerca de ello en: https://realpython.com/python-ides-code-editors-guide/\nLuego de que tengas Python en tu sistema verifica que este configurado; se requiere la versión de Python entre 3.5 a 3.7 y pip 19.0 o posterior. Para esto puedes ejecutar las siguientes líneas de código y observar las versiones. python3 --version pip3 --version virtualenv --version\nCrear un entorno virtual, este paso es opcional pero se recomienda para trabajar de forma separada de los archivos del sistema y así evitar algún error o actualización que puede alterar el rendimiento y funcionamiento de este. En la página de Tensorflow hay un espacio dedicado a este punto https://www.tensorflow.org/install/pip?lang=python3#2.-create-a-virtual-environment-recommended\nInstalar el paquete de tensorflow con pip, utilizando:\npip install --upgrade pip # Esta línea de código permite actualizar pip\npip install tensorflow# Con esta línea de código instalaremos Tensorflow\nLuego, puedes importar tensorflow como una biblioteca, colocando:\nimport tensorflow as tf\nDocker. Ejecutar un contenedor de Tensorflow. Docker es una plataforma abierta para desarrollar, enviar y ejecutar aplicaciones. Con Docker podemos mantener aislados los programas que estemos ejecutando con los elementos del sistema, aprovechando mejor los recursos lo cual agregaría velocidad y eficiencia al momento de compilar o ejecutar código.\nPara obtener información sobre la instalación de esta plataforma puedes visitar su página web o seguir la guía que nos brindan los desarrolladores de Tensorflow en su página https://www.tensorflow.org/install/docker.\nEn el caso de tener o haber instalado Docker en tu equipo, con las siguientes líneas de código puedes obtener Tensorflow:\ndocker pull tensorflow/tensorflow:latest-py3 # Descarga la imagen estable más reciente de Tensorflow\ndocker run -it -p 8888:8888 tensorflow/tensorflow:latest-py3-jupyter #Inicia un servidor de Jupyter\nEjecutar Tensorflow desde Google Colab. Google Colab: Es una plataforma basada en los cuadernos de Jupyter, la cual permite ejecutar y programar código de Python en tu navegador. No requiere configuración previa, tendrás acceso gratuito a GPUs y puedes compartir fácilmente los archivos que hayas creado.\nSi no conoces sobre esta herramienta puedes ingresar en https://colab.research.google.com/notebooks/welcome.ipynbvisitar y seguir la guía de bienvenida que sus desarrolladores han ideado.\nPara comenzar a utilizar Tensorflow en esta herramienta es necesario que se cree un archivo en esta plataforma, lo cual se puede hacer desde una cuenta de Google Drive en la opción nuevo, luego seleccionando la opción más y finalmente la opción Google colaboratory.\nUna vez creado el archivo se tendrán disponibles celdas en las cuales podemos escribir código de Python. En este caso debemos escribir inicialmente una línea de código que permita instalar a través de pip la versión de Tensorflow que necesitemos, esto sería ejecutando:\n!pip install tensorflow\nLuego podemos verificar la versión mediante\nimport tensorflow as tf\nprint(tf.__version__)\nLo que puedo hacer con Tensorflow Después de escoger la herramienta con la cual se trabajará Tensorflow, debemos tener en cuenta las características del proyecto que se llevará a cabo para de esta forma establecer el tipo, los parámetros y aquellos elementos esenciales sobre el modelo. Sin embargo, si aún no se tiene un proyecto definido y solo se desea empezar a utilizar esta herramienta puedes visitar https://www.tensorflow.org/tutorials; un sitio web donde se presentan algunas guías, blogs, vídeos y otros materiales de ayuda.\nPor otro lado, es importante destacar que Tensorflow es una plataforma que se actualiza constantemente y que en el paso del tiempo ha venido incluyendo nuevas funcionalidades que permiten construir y entrenar modelos de forma tal que el usuario cuente con una interfaz más amigable, la información sobre los procesos y errores es más clara y concisa. Un claro ejemplo de esto es tf.keras, una API que se utiliza para la creación rápida de prototipos, la investigación de vanguardia (estado-del-arte) y en producción.\nEste artículo se puede resumir en que la mejor forma de instruirte sobre esta herramienta de Machine Learning es visitando su página web https://www.tensorflow.org/, allí tienes mucha información y referencias educativas bastante completas.\n", + "link": "https://opensciencelabs.org/blog/como-instalar-y-comenzar-utilizar-tensorflow/", + "section": "blog", + "tags": [ + "tensorflow", + "código", + "tensorflow", + "pip", + "docker" + ], + "title": "Cómo instalar y comenzar a utilizar Tensorflow" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/docker/", + "section": "tags", + "tags": null, + "title": "docker" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/pip/", + "section": "tags", + "tags": null, + "title": "pip" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/tensorflow/", + "section": "tags", + "tags": null, + "title": "tensorflow" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/revisi%C3%B3n/", + "section": "tags", + "tags": null, + "title": "revisión" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/ropensci/", + "section": "tags", + "tags": null, + "title": "ropensci" + }, + { + "body": " Para compartir, almacenar y divulgar de una manera fácil los datos y resultados de las investigaciones, los científicos deben contar con paquetes que lo garanticen. De esta manera, las investigaciones serán compatibles con formatos estandarizados y se logrará, progresivamente, el avance de la ciencia bajo el enfoque de ciencia abierta.\nUna de las comunidades de promoción y desarrollo de software de código abierto que proporciona estas ventajas para los investigadores es rOpenSci. A lo largo de este post conoceremos lo que hace la comunidad, cómo puedes formar parte y estar en armonía con ella, el proceso de revisión y más.\n¿Qué es rOpenSci? rOpenSci es una iniciativa sin fines de lucro fundada en 2011 por Karthik Ram, Scott Chamberlain y Carl Boettiger con la finalidad de promover, enseñar y hacer crecer las mejores prácticas en el desarrollo, uso y revisión por pares de software para el lenguaje R. Todo esto con el objeto de fomentar el uso de la ciencia abierta en las investigaciones.\nrOpenSci es un proyecto patrocinado fiscalmente por NumFOCUS una organización que apoya y promueve la computación científica, innovadora y de código abierto. Consulta el siguiente post de su blog con la presentación del proyecto: Cómo rOpenSci utiliza Code Review para promover la ciencia reproducible.\nrOpenSci, gracias a su mecanismo de revisión por pares y el constante trabajo de los desarrolladores de la comunidad, ha logrado más de 200 paquetes disponibles, alrededor de 500 contribuyentes de código y más de 500 citas en investigaciones, formando un imponente sistema de software abierto para el desarrollo y la revisión por pares (https://ropensci.org/pdfs/2018-08-15_rpharma_ropensci_butland.pdf). Desde estos enlaces puedes conocer tanto el equipo principal, como el de becarios de investigación, alumnos y colaboradores del proyecto.\nLa comunidad de rOpenSci acepta donaciones de individuos, instituciones y corporaciones que apoyen sus actividades. Si deseas hacer una donación al proyecto, accede a este formulario.\nAcerca de los Paquetes de rOpenSci Un paquete rOpenSci es una herramienta de software de R que está siendo o ha sido examinado cuidadosamente (mediante un proceso de revisión por pares), y que ha sido aportado por el personal y miembros de la comunidad.\nCon los paquetes de rOpenSci puedes, entre otras cosas, recopilar y acceder a datos desde varias fuentes y de varios tipos, analizarlos de manera interactiva y realizar visualizaciones de estos. Además, puedes incluir una narrativa en el proceso que permita generar un documento para presentaciones finales, en formatos como Word, Markdown, PDF o LaTeX, que luego puedes compartir.\nExplora los tutoriales, videotutoriales y casos de uso de los paquetes rOpenSci ofrece una documentación diversa, incluyendo tutoriales y videotutoriales que muestran un recorrido detallado acerca de lo que puedes hacer con sus paquetes. Asimismo, presenta casos de Uso con ejemplos de su manejo en situaciones reales.\nInfórmate brevemente sobre la revisión por pares de software en rOpenSci ¿Cómo enviar un paquete a rOpenSci?, y ¿cómo es el proceso de revisión? La comunidad en general puede enviar un paquete para que sea revisado y, los revisores de la comunidad deben garantizar el cumplimiento de ciertos requerimientos internos y un nivel de calidad consistente para que los paquetes sean aceptados. Para lograrlo llevan a cabo un proceso de revisión por pares caracterizado por ser transparente, constructivo y abierto.\nEl proceso es un trabajo voluntario donde intervienen: los editores que gestionan el flujo de entrada de los paquetes y garantizan su progreso; los autores que desarrollan, presentan y realizan mejoras en su paquete; y los revisores (dos por presentación de un paquete) que examinan el código del software y la experiencia del usuario. Dicho proceso se lleva a cabo en el repositorio de GitHub de Revisión de Software, allí notarás que se trata de una conversación continua hasta la aceptación del paquete, donde el autor recibe recomendaciones.\nSi tu colaboración es aceptada, seguirás recibiendo el apoyo de la comunidad en lo referente a temas de mantenimiento y a las actualizaciones de R. Sin embargo, conservarás la propiedad y el control de tu paquete. La comunidad te ofrece promocionarlo en su página web, blog y redes sociales. Cabe destacar, que si tienes un documento de desarrollo este puede ser enviado, luego de la revisión, a la Journal of Open-Source Software (JOSS) para su publicación.\nLa comunidad cuenta con un libro guía que recopila todos los aspectos importantes para el desarrollo, mantenimiento y revisión de los paquetes de rOpenSci, que incluye una guía para los editores, autores y revisores, las políticas de la comunidad, las buenas prácticas para el mantenimiento de los paquetes y otros tópicos de interés. No puedes dejar de leerlo.\nSi deseas enviar un paquete, lo primero que debes hacer es darle un vistazo a la Guía para autores antes de abrir un número de envío en el repositorio de revisión de software.\nÚnete como revisor de paquetes Si deseas ser revisor, puedes proponerte a través de este formulario con información de contacto y áreas de especialización, pero te recomendamos que antes leas la guía para revisores donde se detalla el proceso a seguir.\nLo que debes hacer para estar en sintonía con la comunidad Para unirte y estar al día con la comunidad, además de hacerlo enviando un paquete, siendo editor o revisor, puedes:\nSeguir el proyecto en sus redes sociales, en Twitter como @rOpenSci y promoverlo en las tuyas.\nAcceder y explorar el rOpenSci blog para conocer los paquetes, aprender a utilizarlos o contribuir a su mejora, conocer las mejores prácticas en desarrollo y revisión de software, eventos y otros post de la comunidad.\nSuscribirte a rOpenSci News el boletín informativo de rOpenSci, y recibir actualizaciones semestrales de las actividades de la comunidad en tu correo.\nAsistir a las llamadas de la comunidad rOpenSci community calls. Son llamadas trimestrales para aprender más sobre los desarrollos de rOpenSci y nuevos proyectos. Son gratuitas y abiertas, las llamadas anteriores se encuentran grabadas y disponibles en línea. Si tienes alguna idea para un tema de la llamada comunitaria puedes plasmarlo en el depósito público de ideas.\nPlantear y responder preguntas en el foro de discusión, en Stackoverflow con la etiqueta #ropensci o en Twitter.\nConocer los eventos próximos en la página oficial (https://ropensci.org/events/).\nVisitar otros recursos que te ofrece rOpenSci como charlas y publicaciones sobre la comunidad, la ciencia abierta y la revisión por pares de software de código abierto, de las cuales puedes descargar las presentaciones o ver en línea.\nLa comunidad rOpenSci está abierta a tu participación y a la de cualquier persona. Si usas el lenguaje R, unirte a ella es una buena oportunidad. Puedes darle un vistazo a nuestro post sobre pyOpenSci: un promotor de la ciencia abierta si tu lenguaje de programación es Python; y tus aspiraciones son las de desarrollar un paquete, ser editor, revisor, o seguir a esta comunidad.\nReferencias rOpenSci\nMejor ciencia con rOpenSci\nrOpenSci: permitiendo la investigación abierta y reproducible\n", + "link": "https://opensciencelabs.org/blog/te-contamos-sobre-la-comunidad-ropensci/", + "section": "blog", + "tags": [ + "comunidad", + "ropensci", + "paquetes", + "revisión" + ], + "title": "Te contamos sobre la comunidad rOpenSci" + }, + { + "body": " A lo largo de un proyecto de investigación suelen experimentarse dificultades en cualquiera de sus fases: desarrollo, su divulgación, promoción, en la publicación de los datos de forma abierta, en su catalogación o en su disposición de forma abierta para ser consultado en cualquier investigación. En cualquiera de estos casos, Dataverse1 es una solución que promete no solamente incorporar al flujo de trabajo métodos rápidos para asegurar que los datos cumplan los principios FAIR2, sino también ofrece un espacio donde alojarlos organizados en conjuntos, agrupando metadatos y codigo clasificados con su propio numero DOI, en repositorios llamados 'Dataversos'.\nDataverse es un proyecto que ya cuenta con apoyo de una cantidad de universidades y instituciones prestigiosas alrededor del mundo. Por ejemplo, la universidad Harvard destaca por su repositorio Dataverse público3 en el cual yace una enorme cantidad de conjuntos de datos (incluyendo metadatos, código y documentación) en todo tipo de áreas y, además está libre para el uso en investigaciones tanto dentro como fuera de la comunidad Harvard. Estos datos pueden ser accedidos bajo políticas de acceso abierto y términos de uso establecidos por cada equipo científico, permitiendo la réplica y reutilización del trabajo alojado en el sitio. Por lo tanto, es una iniciativa bastante atractiva cuando se desea difundir el trabajo realizado, ya que hace que tus datos sean visibles mediante el uso de motores de busqueda y manejadores de referencias.\nPara entender por qué ha ganado tanta tracción este proyecto, es importante primero saber de qué se trata exactamente, y cómo se llevó a cabo.\nQue es Dataverse? Dataverse es una aplicación web de código abierto para 'compartir, preservar, citar, explorar, y analizar datos de investigación'. Cuenta con una multitud de características para cumplir con este objetivo: al subir los archivos a la plataforma, estos son almacenados y preservados de manera que permanezcan iguales al día en que se subieron. También permite organización por 'carpetas' mediante los llamados dataversos, haciéndote propietario de la plataforma en la que subes los datos y enlazándolos, de esta forma, de forma permanente a tu usuario, al tiempo que permite integrar de forma continua tus publicaciones y los datos que estas utilizan. Todo esto con el propósito fundamental de asegurar que tus datos te sean acreditados, estando, al mismo tiempo, alojados y preservados por años por venir.\nSu nombre viene del hecho que Dataverse funciona mediante un repositorio (la instalación de software) que a su vez aloja archivos virtuales llamados dataversos. Los dataversos se componen de conjuntos de datos, y los conjuntos de datos tienen metadatos descriptivos, archivos, documentación, código, y demás. Si el usuario quisiera, puede incluir otr databerso dentro de ellos. Al publicar los conjuntos de datos, se le asigna una citación formal académica y un identificador DOI asociado a ellos, para que la utilices a la hora de escribir artículos en tus redes o paginas web.\nDataverse, por lo tanto, cuenta con varias APIs abiertas (de búsqueda, acceso y depósito de archivos) para darle un grado mayor de interoperabilidad y permitir una integración más limpia y ligera dentro de el esquema de trabajo de cualquier investigador, archivista o editor.\nQuien usa Dataverse? Además del repositorio de Harvard anteriormente mencionado, en la pagina principal del sitio web de Dataverse se encuentra un mapamundi en el que se señalan las instalaciones públicas de repositorios Dataverse, con mayor concentración de éstos en Norte America y Europa, aunque se ven varias también en America Latina, Africa y Asia. Algunas de estas estan pensadas no solamente para uso local, sino también para países y regiones vecinas, como el ACSS Dataverse4 de Lebanon, el cual contiene conjuntos de datos producidos en paises árabes. Además, a pesar de limitaciones respecto al envío de archivos, muchos de estos sitios permiten acceder los dataversos de forma gratuita sin importar que seas investigador o parte de la institución o comunidad en cuestión.\nAl incentivar a los investigadores a usar una plataforma abierta para publicar y compartir los datos que ellos mismos utilizan, se hace práctica la distribución y publicación de estos bajo una licencia abierta que permita su acceso y replicación entre terceros. Esta es una forma algo indirecta, pero aun así posiblemente eficaz para lograr que se realice y presente una ciencia realmente abierta mediante el uso de aplicaciones abiertas y eficientes en su realización, sin modificar o añadir pasos innecesarios en su práctica. Mención aparte merece el hecho de tener una gran utilidad para los propios investigadores, ya que permite asegurar su acreditación adecuada en publicaciones que contengan su trabajo.\nEs posible que en el futuro este tipo de práctica se hagan comunes, y que haya una multitud de repositorios de aplicaciones como Dataverse alrededor del mundo, que albergen el conjunto del trabajo científico realizado en las regiones donde estén localizados. De esta manera, existiría la posiblidad de que las conclusiones de los investigadores y instituciones sean realmente juzgadas, criticadas y revisadas también por ciudadanos comunes, haciendo que cualquier tipo de decisión política que dependa del trabajo científico, dependa también de los aportes de estos.\n", + "link": "https://opensciencelabs.org/blog/dataverse-y-su-potencial-para-proyectos-de-ciencia-abierta/", + "section": "blog", + "tags": [ + "datosverse", + "datos", + "repositorios" + ], + "title": "Dataverse y su potencial para proyectos de ciencia abierta" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/datosverse/", + "section": "tags", + "tags": null, + "title": "datosverse" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/repositorios/", + "section": "tags", + "tags": null, + "title": "repositorios" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/pyopensci/", + "section": "tags", + "tags": null, + "title": "pyopensci" + }, + { + "body": " Las distintas disciplinas que abarca la ciencia abierta trabajan de manera conjunta; tal es el caso del código abierto, la investigación abierta y reproducible y los datos abiertos. En el presente artículo tratamos sobre pyOpenSci, un proyecto al servicio de la ciencia, desarrollado bajo el enfoque de estas disciplinas. Si eres un programador, quieres desarrollar (o estás desarrollando) algún paquete científico con Python y que sea aceptado por una gran comunidad de pythonistas, entonces aquí está lo que necesitas saber para lograrlo.\n¿Qué es pyOpenSci? pyOpenSci, también conocido como pyOpenScience, es un proyecto encargado de promover la ciencia abierta mediante el apoyo al desarrollo, la revisión por pares y la publicación abierta de paquetes científicos escritos en Python que cuenten con una buena documentación y estén probados previamente. Estos paquetes son utilizados para recopilar, descargar y transformar datos científicos con una metodología de trabajo abierta y reproducible.\nEl modelo de trabajo del proyecto está basado en la comunidad rOpenSci. pyOpenSci no trabaja solo, tiene una fuerte vinculación con la Journal of Open Source Software (JOSS), una revista que fomenta la revisión por pares, la aceptación y la publicación de software de código abierto. Por tanto, estas dos comunidades pueden verse como complementarias entre sí. El enfoque en el proceso de revisión de pyOpenSci es más práctico que el de la JOSS. Con pyOpenSci los autores pueden publicar sus paquetes con un DOI (Digital Object Identifier) de manera que puedan ser citados y encontrados por los buscadores de artículos científicos.\nEn este momento (noviembre 2022), pyOpenSci es un proyecto patrocinado fiscalmente por Community Initiatives, razón por la cual se ha reanudado la revisión del software desde septiembre de 2022.\nInicios de pyOpenSci, un relato de su fundador El proyecto pyOpenSci surgió por el pythonista Steve Moss, el cual en el post Facilitating Open Science with Python, publicado en el blog de rOpenSci en mayo del 2013, manifiesta las razones de ¿Por qué Python?, ¿Por qué pyOpenSci? donde textualmente dice: \u0026quot;quería, ante todo, facilitar la mejora del campo científico, permitiendo y promoviendo la apertura y el intercambio dentro y entre las comunidades científicas. Creo que solo es posible que la ciencia progrese si se hace completamente transparente\u0026quot; (traducción propia al español). De allí es donde se fundamentan los ideales de pyOpenSci.\nEl proyecto pretende mejorar y facilitar la apertura de la investigación científica. Para ese momento Steve Moss tenía la esperanza de poder incentivar a los investigadores a utilizar pyOpenSci para desarrollar, compartir y comprometerse con sus estrategias y así hacer posible la ciencia abierta. Para esto esperaba poder ofrecer talleres, sesiones de formación, consultoría y apoyo y que pyOpenSci participara en actividades de divulgación dentro de las comunidades. Algo que también expresa en su artículo.\n¿Cómo puedes contribuir a pyOpenSci? Puedes involucrarte en este proyecto de distintas maneras, a continuación te las presentamos:\nSúmate al foro comunitario. Un espacio donde se discuten los temas de interés y se publican los anuncios de nuevas reuniones.\nEnvía un paquete. Hazlo para apoyar a la comunidad científica de Python en general y a la de pyOpenSci en específico.\nPuedes ser un revisor de paquetes.\nAyuda con la infraestructura técnica. Tanto el sitio oficial del proyecto como los otros sitios web, por ejemplo, necesitan mantenimiento y desarrollo.\nParticipa activamente en la divulgación de pyOpenSci. Comenta a tus amigos y colegas, haz mención del proyecto en eventos abiertos y en tus redes sociales. !Transmite la información para hacer crecer esta comunidad!\nColaboradores Según el fundador de pyOpenSci, para colaborar se necesita lo siguiente: \u0026quot;Además de un amor por Python, uno debería tener un amor por ser abierto y transparente sobre los temas que les apasionan\u0026quot;. Esto lo expresó en su post para la comunidad rOpenSci en 2013 (mencionado anteriormente). Donde resalta que, para ese momento, solo era él en pyOpenSci y hasta la actualidad más de 30 personas han colaborado con el proyecto, conformando una comunidad diversa de personas con un fin común: ofrecer un lugar práctico en torno al software científico en Python y donde se promuevan las buenas prácticas de ciencia abierta.\nAquí te mencionamos algunas personas que han contribuido y son miembros activos de pyOpenSci: Leah Wasser, Chris Holdraf, Max Joseph, Ivan Ogasawara miembro del Consejo Directivo de nuestra plataforma Open Science Labs.\nPaquetes pyOpenSci La comunidad pyOpenSci es la encargada de desarrollar, presentar, revisar y promover los paquetes de software científico en Python. Al ser una comunidad abierta, cualquiera puede enviar un paquete para su revisión. Puedes conocer los paquetes que se encuentran actualmente en revisión accediendo a este repositorio GitHub y los aceptados aquí.\nAlgunos de los paquetes aprobados hasta ahora por pyOpenSci son:\nLectura, desplazamiento temporal y la escritura de datos de sensores devicely\nExploración y visualización de datos espaciales earthpy.\nDiapositivas de Jupyter Notebooks con Nbless.\nValidación de las estructuras de datos manejadas por pandas con Pandera.\nDatos geoquímicos pyrolite.\nIntegrar conjuntos de datos multimétricos OpenOmics\nPasemos ahora a conocer algunos de los sitios y recursos técnicos que mantiene el proyecto (además de las reuniones y el foro).\npyOpenSci blog En este blog se abordan distintos tópicos, entre ellos:\nEventos y actividades planificadas.\nPaquetes que han pasado por el proceso de revisión.\nDesafíos de pyOpenSci en la enorme comunidad de Python.\nOtros recursos y sitios relacionados Organización pyOpenSci Github. Contiene el repositorio de revisión de software y otros.\npyOpenSci cookiecutter es una plantilla que facilita el empaquetado del código Python.\nGuía de desarrollo de paquetes y Guía de revisión por pares con información para los autores y revisores de los paquetes, que incluye todo el proceso. Es lo primero que debes leer si estás interesado en enviar un paquete a pyOpenSci.\nRepositorio de Gobernanza de pyOpenSci. Donde se discuten la dirección y el alcance de pyOpenSci. También ofrece notas de las reuniones de la comunidad.\nLa comunidad pyOpenSci está abierta para que envíes un paquete, te conviertas en revisor, ayudes a difundir sus actividades y buenas prácticas o para que participes en los foros donde tomarán en cuenta tus intervenciones. De esta manera, estarás contribuyendo con la comunidad científica de Python.\nReferencias Web site del Proyecto\nWeb site de Steve Moss (fundador de pyOpenSci)\nFacilitating Open Science with Python\npyOpenSci Promoting Open Source Python Software To Support Open Reproducible Science\n", + "link": "https://opensciencelabs.org/blog/pyopensci-un-promotor-de-la-ciencia-abierta/", + "section": "blog", + "tags": [ + "pyopensci" + ], + "title": "pyOpenSci: un promotor de la ciencia abierta" + }, + { + "body": "", + "link": "https://opensciencelabs.org/categories/revisi%C3%B3n-abierta-por-pares/", + "section": "categories", + "tags": null, + "title": "revisión abierta por pares" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/ciencia-ciudadana/", + "section": "tags", + "tags": null, + "title": "ciencia ciudadana" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/covid19/", + "section": "tags", + "tags": null, + "title": "covid19" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/laboratorios-sociales/", + "section": "tags", + "tags": null, + "title": "laboratorios sociales" + }, + { + "body": " Frente a la pandemia ocasionada por la enfermedad COVID-19 se han desarrollado en todo el mundo, distintas prácticas de ciencia abierta para hacerle frente. Una de ellas son los Laboratorios Sociales donde los integrantes desarrollan y difunden actividades virtuales respecto a este tema. Recordemos que los laboratorios sociales son espacios donde cualquier ciudadano puede participar, colaborando con otros, compartiendo sus conocimientos, ideas y experiencias con el propósito de generar proyectos que ofrezcan propuestas o soluciones para mejorar situaciones diversas.\nEn este post mencionamos algunos laboratorios sociales y los proyectos que han desarrollado continuamente con respecto al manejo del COVID-19 y observaremos el trabajo desempeñado en conjunto de algunos de ellos.\nFrenaLaCurva FrenaLaCurva es un referente en cuanto a plataformas que desarrollan y ofrecen iniciativas para el manejo del COVID-19, mediante Laboratorios Ciudadanos Distribuidos con el fin de detectar buenas ideas y personas interesadas en ayudar a llevarlas a cabo, mediante la experimentación, colaboración e innovación ciudadana para afrontar la situación de la pandemia. La plataforma cuenta con la participación de más de 10 países, entre ellos Brasil, Argentina, Colombia, Uruguay, Alemania.\nAlgunas iniciativas de los Laboratorios Ciudadanos Distribuidos de FrenaLaCurva son:\nRed Comunitaria para la Atención alimentaria A Coruña\n#yaVoyXti, app colaborativa de solidaridad en tiempos de coronavirus\nDiario literario de un confinamiento\nTodas estas iniciativas y otras desarrolladas por esta plataforma ayudan a la comunidad en su cotidianidad frente a a pandemia, brindándoles espacios para que interactúen y se sientan acompañados. Puedes consultar aquí toda la información sobre los proyectos.\nMIT MediaLab Los MediaLab son tipos de laboratorios sociales, y el Instituto de Tecnología de Masachussets (MIT) cuenta con uno. Bajo este ámbito el MIT MediaLab está dedicado a los proyectos de investigación en la convergencia del diseño, la multimedia y la tecnología. Ofrece varios recursos y proyectos para el manejo del COVID-19 como instituto de investigación. Entre ellos se encuentran:\nCentro de Información COVID-19 Ofrece las últimas actualizaciones, orientación y recursos para ayudar a apoyarle durante la pandemia.\nProyecto sobre comunidades resilientes y COVID-19 Es un proyecto de la mano con el grupo City Science para abordar la resiliencia.\nObservatorio COVID-19 Este proyecto es una colaboración del MIT con el Banco Mundial y se refiere al seguimiento mundial de la evolución en tiempo real del COVID-19 mediante la cuantificación del distanciamiento social y el impacto económico.\nPandemic Response CoLab El propósito del proyecto es:\nIdentificar los problemas clave relacionados con COVID-19\nDesarrollar soluciones a estos problemas\nReclutar personas y recursos para implementar estas soluciones\nEl proyecto ofrece un dashboard, el Pandemic Response Data Dashboard que recopila datos fiables y oportunos para ayudar a la comunidad científica a encontrar las soluciones más impactantes a la pandemia.\nMediaLab UGR y LabIN Granada MediaLab UGR es un laboratorio social de la Universidad de Granada que, entre otras cosas, promueve convocatorias abiertas para la presentación de propuestas y la participación en el desarrollo colaborativo de proyectos para la Universidad y la sociedad en general.\nPor su parte, LabIN Granada es un laboratorio social nacido en 2007 para Granada, y en este momento de aislamiento social, funciona como una herramienta para conectarnos desde la solidaridad y la creatividad.\nEstos laboratorios, en ocasiones, trabajan en conjunto en la planificación y desarrollo de proyectos para el bienestar social. Uno de ellos es la iniciativa LabIN #UGRenCasa, un espacio de encuentro para la comunidad universitaria y la ciudadanía durante el confinamiento con el fin de proponer ideas para vivir mejor y compartir experiencias sobre esta situación y qué podemos aprender de ello para el futuro.\nMediaLab Prado La actividad de MediaLab Prado se estructura en grupos de trabajo, convocatorias abiertas para la producción de proyectos, investigación colaborativa y comunidades de aprendizaje en torno a temas muy diversos [https://www.medialab-prado.es]. MediaLab Prado está constituido por varios laboratorios, uno de ellos el InCiLab un laboratorio de innovación ciudadana.\nUna de las iniciativas de InCiLab frente al COVID-19 son los Laboratorios Bibliotecarios en confinamiento bajo la tutela del Ministerio de Cultura y Deporte de España. Se trata de un espacio de encuentro para reflexionar sobre el impacto que tendrá la pandemia en las bibliotecas y proponer soluciones a nuevos retos.\nContinuemos con otro laboratorio y algunos de sus proyectos:\nBID Lab Es el laboratorio de innovación del Grupo Banco Interamericano del Desarrollo (BID). Se encarga de movilizar financiamiento, conocimiento y conexiones para impulsar la innovación y promover la inclusión en América Latina y el Caribe [https://bidlab.org/es/].\nBID Lab ofrece un sitio web RESPONDIENDO AL COVID-19 donde se presentan proyectos que abordan los efectos sanitarios y económicos del COVID-19. Algunas de esas iniciativas se muestran a continuación:\nCOVID-19 Mapa de Innovadores de América Latina y el Caribe El mapa muestra los innovadores, emprendedores y startups de América Latina y el Caribe, que proponen soluciones para moderar los desafíos ocasionados por el COVID-19.\nCONECTOR Digital COVID-19 Es un punto de encuentro y colaboración para apoyar a las empresas, emprendedores y ciudadanos de América Latina y el Caribe con recursos de innovaciones digitales, colaboración para potenciar el impacto de sus soluciones, el intercambio de ideas, experiencias e información de valor durante el tiempo de confinamiento.\nCivicLytics- Escucha ciudadana para no dejar a nadie atrás CivicLytics es un observatorio que busca entender las percepciones y preocupaciones de los ciudadanos de América Latina y el Caribe respecto a la pandemia, mediante el uso de inteligencia artificial. Este proyecto es apoyado por el BID Lab.\n!Aislados pero unidos! El trabajo conjunto entre laboratorios sociales para manejar la COVID-19 se evidencia en varias situaciones. Por ejemplo, el MediaLab UGR se unió a FrenaLaCurva como laboratorio participante, puedes ver la noticia aquí.\nTambién Medialab Prado se suma a la iniciativa de FrenaLaCurva: Desafíos Comunes. Festival de innovación abierta Frena la Curva, accede a la noticia desde este link. Desafíos comunes es una convocatoria para iniciativas vecinales, proyectos de emprendimiento e innovación social, y experiencias colaborativas desde el sector público.\nEstos son algunos laboratorios sociales que han estado trabajando en el manejo del COVID-19 con información breve sobre sus proyectos, anímate a acceder a sus sitios web y obtén más detalles.\n!Anímate!\nComo ciudadano, investigador, emprendedor o simplemente amante de las buenas prácticas de ciencia abierta, no te quedes atrás y participa o crea un proyecto durante este tiempo de aislamiento y distanciamiento social. En OpenScienceLabs te animamos a que no lo dejes para después, puedes comenzar ahora.\nReferencias FrenaLaCurva\nMIT MediaLab\nMediaLab UGR\nLabIN Granada\nMediaLab Prado\nBID Lab\nsocialab\n", + "link": "https://opensciencelabs.org/blog/los-laboratorios-sociales-y-el-manejo-del-covid-19/", + "section": "blog", + "tags": [ + "laboratorios sociales", + "covid19", + "ciencia ciudadana" + ], + "title": "Los laboratorios sociales y el manejo del COVID-19" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/manual/", + "section": "tags", + "tags": null, + "title": "manual" + }, + { + "body": " ¿Qué es realmente la ciencia abierta? A pesar de que parece una idea simple, su implementación puede concurrir en todo tipo de preguntas y problemas posteriores sin una definición clara de los permisos de uso sobre resultados o metodologías, concedidos tanto a los investigadores como a los lectores y posteriores usuarios de la investigación, y de qué es lo que se busca lograr con este tipo de práctica de investigación.\nLa ciencia abierta plantea cuestiones en el ámbito legal e institucional, por lo que deben declararse previamente de manera formal las normas de publicación o de uso, tanto de los datos utilizados como del artículo o conclusiones resultantes. Es por esto que tanto los miembros del equipo de investigación como las instituciones que financian y publican estas deben tener una idea clara de cuáles són los fundamentos en los cuales se basa la ciencia abierta y a qué principios se han de ajustar.\nPara este propósito existe una variedad de recursos en linea a través de los cuales se pueden aprender los fundamentos de las prácticas de la ciencia abierta. Mucha de esta información ya está lo suficientemente abreviada y resumida, de manera tal que cualquiera, aún sin experiencia previa en el tema pueda fácilmente entenderlo sin mucho problema en poco tiempo, exigiendo sólo el querer hacerlo. Entonces, ¿cuáles son exactamente estos sitios desde los que las personas se pueden educar acerca de los principios de la ciencia abierta?\nManual de Capacitación de Ciencia Abierta1 En el febrero de 2018, 14 autores en la Biblioteca Nacional Alemana de Ciencia y Tecnología se reunieron y trabajaron juntos con el propósito de crear un manual gratuito y abierto, mediante el cual se buscaría capacitar y educar a las personas acerca de las prácticas y principios de la ciencia abierta, publicado por GitBook en internet y libre para el uso de cualquiera. El resultado fue el manual de capacitación anteriormente mencionado, el cual se produjo como resultado de un proyecto financiado por la Unión Europea llamado FOSTER Plus, cuyo propósito principal era convertir la ciencia abierta en un estándar dentro de la comunidad científica.\nA pesar de que en este manual se habla también de las filosofias y teorias de las cuales surgieron los movimientos de conocimiento abierto, el foco está principalmente en la formas y métodos con las cuales se realiza la ciencia abierta. Por lo tanto, el manual también actúa como una herramienta para educar a aquellos que deseen difundir y enseñar pautas acerca de las herramientas disponibles para la realización de papers de acceso abierto, investigación reproducible, y políticas de ciencia abierta, entre otros.\nOpen Definition2 La Open Definition, tal como su nombre se indica, trata simplemente de dar una definición clara y a fondo de lo que significa que un conocimiento sea \u0026quot;abierto\u0026quot;. Es un documento que fue creado por la Open Knowledge Foundation, el cual está escrito principalmente con la creación de licencias de acceso libre de datos, métodos, publicaciones y demás. Esta definición de libre se deriva y es sinónima con aquella usada en el mundo del software, particularmente de la Open Source Definition. A pesar de que trata de ser un documento legal, es bastante conciso, corto y fácil de entender.\nPor lo tanto, se trata de un documento bastante importante a la hora de crear y analizar licencias de acceso abierto y los permisos y privilegios que éstas conceden tanto a los investigadores como a los lectores o usuarios de la investigación. Aclara temas de los cuales no se suele hablar mucho, tales como la necesidad de que los archivos utilizados estén en formatos que no posean restricción algunas, que se permita también la distribución del trabajo tanto junto como separado de sus componentes constituyentes, entre otros.\nOpen Science Knowledge Base3 Esta lista se trata de un recopilatorio de recursos y enlaces a literatura, cursos, videos, y demás donde se explican en detalle una multitud de temas relacionados con la ciencia abierta. Funciona como una lista desde la cual todos los interesados en el tema pueden indagar más a fondo si lo consideran necesario, con enlaces a artículos donde se explica la investigación reproducible, la replicabilidad, el conocimiento abierto, de manera breve y corta o extensa y detallada, tal como el usuario lo desee. A la vez, actúa como un curso donde se da un programa educativo para que cualquiera pueda aprender de ciencia abierta desde 0, desde responder preguntas tales como '¿cuales són los problemas que abarca la ciencia abierta?' hasta enseñar lugares donde puedes realizar preguntas como ésta y buscar recursos adicionales, como por ejemplo, acerca de cómo enseñar ciencia abierta.\nOpen Data Handbook4 También realizado por la Open Knowledge Foundation, éste es un proyecto que actua como una introducción a la apertura de datos, principalmente en cuanto al estatus legal y social de estos se refiere, y cuáles técnicas son adecuadas para la distribución o uso de datos que han sido liberados para el público. Se explica tanto el propósito de esforzarse en utilizar tecnologías contemporáneas para publicar datos de forma abierta, cuáles requisitos se deben cumplir en términos de disponibilidad, interoperabilidad y permisos de redistribución, para que un conjunto de datos se considere abierto, como las herramientas, métodos y servicios se pueden utilizar para liberar datos al público.\nEn el sitio del Open Data Handbook también se pueden encontrar recursos5 creados por la comunidad, todos relacionados a temas de datos abiertos (privacidad, políticas, estándares, derecho a la información, etc), donde se han compartido artículos y portales relacionados al tema, algunos también preparados con principantes en mente.\n", + "link": "https://opensciencelabs.org/blog/te-ensenamos-lugares-para-aprender-los-fundamentos-de-la-ciencia-abierta/", + "section": "blog", + "tags": [ + "datos", + "manual" + ], + "title": "Te enseñamos 4 lugares para aprender los fundamentos de la ciencia abierta" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/automatizaci%C3%B3n/", + "section": "tags", + "tags": null, + "title": "automatización" + }, + { + "body": " ¿Qué es Bash?\nEs un shell, o intérprete de lenguaje de comandos, para el sistema operativo GNU. Su nombre es un acrónimo de \u0026quot;Bourne-Again SHell\u0026quot;, un juego de palabras sobre Stephen Bourne, el autor del antepasado directo del actual shell de Unix sh, que apareció en la séptima edición de la versión de Bell Labs Research de Unix.\nEl shell también es conocido como terminal; una interfaz entre el usuario y el propio sistema operativo. Podemos acceder a él a través del menú o una combinación teclas. Linux proporciona por defecto seis terminales de este tipo, de Control+Alt+F1 a Control+Alt+F6. Si queremos volver al modo gráfico lo hacemos con Alt+F7 (estos atajos pueden variar según la distribución).\nEs importante destacar que el sistema operativo GNU proporciona otros shell sin embargo, Bash es el shell por defecto. Este, al igual que otros programas de GNU, es bastante portátil. Actualmente funciona en casi todas las versiones de Unix y otros sistemas operativos como Mac OS X Tiger. También se ha llevado a Microsoft Windows por el proyecto Cygwin.\nAhora bien, cuando desde una distribución Linux abrimos o activamos un terminal se indica que estamos en nuestro home mediante el signo ~.Veremos en pantalla algo similar a:\nEl home es el sitio donde se pueden aplicar inicialmente las tareas.\nUn par de comandos que nos brindan ayuda o referencias en Bash son man e info, ideales cuando se tienen dudas acerca de uno o varios comandos.\nman muestra la información del manual de bash en el sistema sobre el comando o página indicado.\ninfo permite consultar la información que se almacena en archivos INFO (archivos de formato Texinfo) de algún comando o software.\nPara utilizar estos comandos solo es necesario escribirlos seguido de un espacio y la palabra de la cual tenemos duda. Por ejemplo si tecleamos info bash o man bash, tenemos la posibilidad de leer un texto sobre lo que es bash y sus características principales.\nCrear, eliminar y editar carpetas o directorios Entre las tareas que podemos realizar con bash están crear, eliminar y editar carpetas o directorios. Algunos de los comandos asociados a estas son:\npwd nos indica el directorio en el que estamos actualmente. Si probamos este comando en el home obtendremos algo similar a\nls nos permite ver la lista de los directorios, carpetas y archivos contenidos en el sitio o carpeta en la que estemos. ls -a nos muestra todos los archivos incluyendo los ocultos.\nSi queremos movernos por las carpetas el comando cd seguido de la dirección a la que se desea ir nos permitirá realizar esta tarea. De modo que cd / te llevara a la raíz, cd ~ al home ( cd solo hace lo mismo), cd /usr/doc te lleva al directorio de documentación del sistema.\nSi quieres crear una carpeta (o varias) lo puedes hacer en tu home, usando mkdir y el nombre de la carpeta que quieres crear, luego entra en ella con cd.\nPara borrar una carpeta escribe rmdir seguido por un espacio y el nombre, pero la carpeta tiene que estar vacía y contar con permiso para borrarla.\nMover, renombrar y eliminar archivos o ficheros El comando mv, permite dos operaciones. Cambiar un fichero de sitio, para lo cual es necesario que se tenga permiso de escritura sobre ese fichero y el lugar de destino. Se utiliza simplemente indicando mv nombre_origen ruta_destino.\nCon este comando también es posible mover directorios, o todos los ficheros de un directorio.\nLa otra operación que se puede realizar con mv es el cambio de nombre, así basta con indicar el nombre de un fichero o directorio, y luego su nuevo nombre.\nLos comandos cat, more y less sirven para mostrar el contenido de ficheros de texto.\nEl comando rm se utiliza para borrar ficheros. Es importante destacar que estos ficheros no se envían a una papelera así que NO SE PUEDEN RECUPERAR UNA VEZ BORRADOS.\nOtro comando útil es cp sirve para copiar ficheros. En el proceso de copia intervienen tres elementos: lo que se copia, la ruta de origen y la ruta de destino. La ruta de origen se especifica junto con lo que se quiere copiar.\nDe la misma manera que se copian, se borran o se mueven ficheros, se puede hacer lo mismo con los directorios. Hay que tener en cuenta que un directorio puede contener muchos ficheros y, además, otros directorios que, a su vez, pueden contener más ficheros y directorios. Por tanto, si se quiere copiar un fichero completo, con todo lo que tiene dentro, hay que indicarlo con la opción -R. A esto último se suele llamar “copiar de forma recursiva”.\nOtro comando que puede ser util es rm -rf nombre_del_directorio, borra el directorio y todo lo que contiene (lo que se elimina no se puede recuperar).\nComodines Recordemos que Bash es el interprete de comandos, el programa que intenta comprender lo que tu dices y lo ejecuta, este nos permite utilizar comodines a la hora de escribir un nombre de fichero o directorio. Además la tecla tab permite completar rutas o algún comando a la hora de escribir. Por ejemplo, escribe /ho y pulsa tab verás cómo aparece /home/).\nLos principales comodines son *, ? y los corchetes [].\nEl asterisco sustituye a cualquier grupo de letras.\nEl signo de interrogación ? sólo vale para una letra.\nLos corchetes valen por un conjunto definido de letras.\nDebes tener en cuenta que son muy importantes las mayúsculas y la minúsculas al momento de escribir tus comandos, porque el intérprete es sensible a ellas. Esto trae como consecuencia la posibilidad de tener dos ficheros que se llamen igual, por ejemplo proyectos y Proyectos, uno tiene mayúsculas y otro no.\nEn resumén, tenemos que Bash nos permite realizar diversas tareas asociadas a directorio y ficheros. Existen distintos comandos que pueden ser bastante útiles y si tenemos cualquier duda podremos recurrir rápidamente a un manual o documento de ayuda.\nPuedes consultar más de los comandos en https://ss64.com/bash/index.html\nReferencias Manual Práctico de Linux con ejercicios por Luis José Sánchez González. Manual de Linux por Álvaro Alea Fdz. EcuRed-Terminal EcuRed-Bash\n", + "link": "https://opensciencelabs.org/blog/automatizacion-de-tareas-via-bash/", + "section": "blog", + "tags": [ + "bash", + "automatización" + ], + "title": "Automatización de tareas vía bash" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/bash/", + "section": "tags", + "tags": null, + "title": "bash" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/bokeh/", + "section": "tags", + "tags": null, + "title": "bokeh" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/matplotlib/", + "section": "tags", + "tags": null, + "title": "matplotlib" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/scipy/", + "section": "tags", + "tags": null, + "title": "scipy" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/seaborn/", + "section": "tags", + "tags": null, + "title": "seaborn" + }, + { + "body": " Un proyecto de ciencia abierta, así como cualquier otro, requiere de una evaluación previa para determinar lo que se necesita hacer y cómo debe llevarse a cabo. En el caso de ciencia abierta, debemos tener en cuenta que, por su alcance e impacto en la comunidad científica y sociedad en general, es vital estudiar las herramientas que se utilizarán porque de ellas depende la obtención de resultados óptimos, visualmente atractivos y lo suficientemente informativos.\nAntes de continuar, recordemos del artículo ¿Qué es la ciencia abierta?, que la ciencia abierta es un movimiento, una manera de ver y hacer ciencia, que busca crear una cultura donde la información de todo el proceso de investigación científica, ya sean los datos, protocolos, cuadernos de laboratorio, resultados obtenidos en las diferentes etapas de este proceso, sean gratuitos y de libre acceso. De esta manera, todas las personas involucradas en el proceso de investigación, ya sean los propios científicos, instituciones de investigación y financiamiento, y público en general, pueden contribuir y colaborar con el esfuerzo de investigación. Con esto se garantiza que el trabajo científico sea abierto e inclusivo, donde el investigador se dé cuenta que poner a libre disposición sus trabajos le garantizan, entre otras cosas, el aumento del impacto y difusión de sus investigaciones.\nAllí también se menciona que la ciencia abierta es una forma de producir conocimiento científico, promoviendo la comunicación y acceso efectivo del contenido de las investigaciones científicas en todas las áreas (instrumentos de trabajo, resultados intermedios y finales) mediante la digitalización y las bondades del internet.\nCuando elaboramos un proyecto bajo la modalidad de ciencia abierta, por lo general analizamos, describimos y descubrimos información que está contenida en datos, lo cual se hace aplicando métodos estadísticos u otros similares. Estos se pueden complementar con una o varias visualizaciones o gráficos que permitirán, tanto a los analistas como a los lectores, tener una visión más general de lo que las medidas numéricas o palabras describen. Además, una visualización logra presentar resultados estéticamente más atractivos y captar la atención en puntos donde se requiera un mayor enfoque.\nPara tener esto último un poco más claro, representémoslo en un ejemplo. Supongamos que estamos estudiando las enfermedades en un período de tiempo dado y en una región específica, y tenemos la información que corresponde a la edad, sexo y la enfermedad que presentan los pacientes atendidos en los centros hospitalarios de ese período.\nEntonces podemos considerar la estadística descriptiva como una de las técnicas ideales, en este caso se calcularían estadísticos como la media para la edad, la proporción para el sexo y el tipo de enfermedad. A su vez, podemos hacer cruces de información a través de tablas de contingencia y a partir de estas elaborar gráficos que complementarán esta información. Estos gráficos mostrarán, de forma sintetizada, lo que los datos revelan y resultará más fácil hacer comparaciones. Además los colores y las áreas de las figuras trazadas captarán la atención de lo que verdaderamente se requiere para la toma de decisiones. Todo ello es una clara y simple noción de lo que una visualización puede ayudar.\nA continuación veamos cinco bibliotecas o librerías de Python que puedes implementar en tu proyecto de ciencia abierta:\npandas: Es una biblioteca que permite realizar tareas de manejo y análisis de datos de forma rápida y eficiente. Se complementa con la biblioteca de visualización Matplotlib. Puedes consultar más información en https://pandas.pydata.org/.\nSciPy: Es uno de los paquetes centrales que componen la pila de SciPy. Proporciona muchas rutinas numéricas eficientes y fáciles de usar, como las rutinas de integración numérica, interpolación, optimización, álgebra lineal y estadística. Esta descripción se encuentra disponible en https://www.scipy.org/scipylib/index.html.\nMatplotlib: es una de las primeras y más populares bibliotecas de visualización de Python. En su página web podemos encontrar una corta descripción de ella: Matplotlib es una biblioteca muy completa para crear visualizaciones estáticas, animadas e interactivas en Python. Con esta biblioteca se pueden generar gráficos de barras, histogramas, espectros de potencia, stemplots, scatterplots, gráficos de error, gráficos circulares y muchos otros.\nEs uno de los métodos más simples para las representaciones básicas, está diseñada con la filosofía de que deberías generar un gráfico simple con pocas líneas de código, o simplemente una. Además, se complementa muy bien con otras bibliotecas de análisis de datos, tal es el caso mencionado líneas arriba con pandas.\nSeaborn: es una biblioteca de visualización basada en Matplotlib, permite hacer gráficos estadísticos visualmente atractivos, posee estilos predeterminados y paletas de colores que están diseñados para obtener resultados más estéticos y modernos. Podemos obtener gráficos de barras, histogramas, circulares, gráficos de error, entre otros.\nPodemos encontrar más información de esta biblioteca en su página web.\nBokeh: Es una biblioteca de visualización que permite crear tanto gráficos sencillos como especializados, dashboards y gráficos orientados a la web. Los resultados de las visualizaciones constan de elegancia y son estéticamente atractivos, los gráficos son muy versátiles. Es posible consultar más información acerca de esta biblioteca en su página web.\nTodas estas bibliotecas son de código abierto y cuentan con un soporte en la web, existen foros y varios canales de información sobre ellas. No son las únicas que puedes incluir en tu proyecto, hay muchas opciones más, te invitamos a que explores y pruebes estas herramientas.\nEn nuestro artículo Herramientas de visualización en Python puedes encontrar otras bibliotecas o librerías que te pueden interesar.\n", + "link": "https://opensciencelabs.org/blog/te-mostramos-cinco-librerias-en-python-para-tu-proximo-proyecto-de-ciencia-abierta/", + "section": "blog", + "tags": [ + "datos", + "visualización de datos", + "pandas", + "scipy", + "matplotlib", + "seaborn", + "bokeh" + ], + "title": "Te mostramos cinco librerías en Python para tu próximo proyecto de ciencia abierta" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/herramientas/", + "section": "tags", + "tags": null, + "title": "herramientas" + }, + { + "body": " En uno de nuestros artículos, específicamente 10 razones para usar Python en tu próximo proyecto de investigación, se da un recorrido por las ventajas que brinda el lenguaje de programación Python, de allí podemos extraer algunas de sus características tales como:\nPython es un lenguaje de alto nivel, es decir, es un lenguaje de programación muy intuitivo, diseñado de forma tal que el código escrito sea fácil de leer y entender. Con pocas líneas de código se pueden hacer diversas actividades. Es multiplataforma, indicando que se puede ejecutar en distintos sistemas operativos, como: Windows, Linux o Mac OS. Existe una gran cantidad de recursos y apoyo disponibles sobre este lenguaje, a través de grupos de consulta y foros de discusión. Posee un número importante de bibliotecas que reciben mantenimiento y apoyo regular por parte de desarrolladores y usuarios. Estas bibliotecas son utilizadas en diversos campos como la estadística y la ciencia de datos. Tenemos entonces que Python es un lenguaje con características ideales para llevar a cabo proyectos en muchas áreas, cuenta con elementos que lo hacen potente para manipular grandes cantidades de datos y se han desarrollado herramientas que posibilitan, facilitan y hacen su uso más dinámico. En este artículo nos enfocaremos principalmente en describir algunas de las herramientas de visualización sobre este lenguaje; cuando nos referimos a visualización se hace alusión al hecho de ver, observar o captar a través de un gráfico lo que está sucediendo y no vemos a simple vista en los datos.\nUna de las principales herramientas de visualización son las bibliotecas destinadas a ello. Las bibliotecas de visualización son estructuras de código formalmente distribuidas de manera tal que la podemos descargar y utilizar en nuestros proyectos en el que empleamos Python. Las principales ventajas de estas bibliotecas reside en el ahorro de tiempo y el uso de pocas líneas de código al momento de programar. Al ser bibliotecas de visualización nos permiten crear, mostrar y editar uno o varios gráficos a la vez. Recuerda que, en algunos textos encontraremos la palabra librería en vez de biblioteca, se pudiesen usar como sinónimos.\nAlgunas de las bibliotecas más populares en Python para este caso son:\nmatplotlib: Es una biblioteca de visualización que permite realizar visualizaciones estáticas, animadas e interactivas en Python. Con ella se pueden generar gráficos de barras, histogramas, espectros de potencia, stemplots, scatterplots, gráficos de error, gráficos circulares y muchos otros. En su sitio oficial de Internet hay una serie de tutoriales y ejemplos de lo que podemos hacer con ella.\nseaborn: Al igual que matplotlib, es una biblioteca que brinda grandes opciones para realizar gráficos. De hecho, esta biblioteca está basada en matplotlib. La diferencia principal se encuentra en sus estilos y paletas de colores que son más estéticos y visualmente atractivos.\nBokeh: Es una biblioteca de visualización muy completa porque permite hacer cualquier tipo de diagrama gráfico. Es ideal para presentaciones basadas en la web, proporciona la construcción de gráficos elegantes y versátiles de forma concisa. Una de las ventajas importantes de esta biblioteca con respecto a las demás es su capacidad para tener un alto rendimiento ante grandes cantidades de datos. Sus elementos se pueden clasificar en tres grupos importantes:\n1- Gráficos rápidos, son aquellos que se pueden realizar con pocas líneas de código. 2 3- Especialidades de matplotlib, gráficos que modifican y mejoran los gráficos de matplotlib. 4 5- Dirigido a desarrolladores e ingenieros de software. Plotly: Es una herramienta de visualización en línea que ha desarrollado bibliotecas tanto para Python como para R. Es la opción más útil y fácil para crear visualizaciones altamente interactivas en la web (dashboard).\nPygal: Al igual que las bibliotecas que hemos descrito anteriormente Pygal permite realizar cualquier gráfico con pocas líneas de código, esta tiene la particularidad de estar principalmente orientada a la creación de gráficos en formato SVG, lo cual indica que cualquiera de nuestros resultados puede ser editado en un editor de imágenes e imprimirlos en una resolución de muy alta calidad.\nGgplot: Es un conjunto de métodos para graficar basado en GGplot2 de R y la gramática de los gráficos. Los resultados se generan rápidamente y con pocas líneas de código.\nAltair: es una biblioteca de visualización estadística para Python, basada en Vega y Vega-Lite (gramáticas de visualización). Permite construir una amplia gama de visualizaciones rápidamente.\nDe esta forma te dejamos la referencia de algunas de las herramientas de visualización de Python, pero hay otras muchas y puedes conseguir más información en la web. Debes tener en cuenta que a diario podemos encontrar nuevas alternativas y actualizaciones importantes de cada una de ellas. Para hacer uso de las bibliotecas podemos recurrir a interfaces de visualización como Jupyter Notebook, Zeppelin Notebook, Google Colab, entre otras.\n", + "link": "https://opensciencelabs.org/blog/herramientas-de-visualizacion-en-python/", + "section": "blog", + "tags": [ + "visualización de datos", + "bibliotecas", + "código", + "herramientas" + ], + "title": "Herramientas de visualización en Python" + }, + { + "body": " Al transcurrir los años se han presentado pandemias que han azotado y puesto en alerta al mundo. Por tal motivo, la manera como las personas, instituciones y gobiernos lo han manejado resulta de suma importancia ya sea para prevenir errores cometidos, tomar medidas similares o reinventarse acciones en el tema. Justo es aquí donde entra en juego la ciencia abierta. Tal vez te preguntarás ¿Cuál es el papel de la ciencia abierta en todo esto? Pues las distintas disciplinas que abarca, como el acceso y los datos abiertos, han permitido producir conocimiento científico para combatir estas pandemias, por ejemplo, para realizar un diagnóstico temprano, en la gestión de la producción de vacunas, o para predecir niveles de propagación de las enfermedades y generar soluciones tecnológicas.\nEn este artículo te presentamos algunas iniciativas de ciencia abierta que han permitido reducir y controlar el impacto de estas enfermedades, la COVID-19, el Zika, la gripe, el dengue, el SARS (Síndrome respiratorio agudo grave) y el MERS (Síndrome respiratorio de Oriente Medio), dejando aprendizajes y avances en este ámbito.\n¿Por qué la Ciencia Abierta? En la actual pandemia de la COVID-19 el acceso a información, la difusión de datos y el uso de código abierto, aceleraron las investigaciones haciendo posible que en pocas semanas se obtuvieran avances significativos, en comparación con aquellos probablemente obtenidos si la información no estuviera abierta. El mejor ejemplo está en el proceso de secuenciación de su genoma, que se logró en solo 11 días publicándose abiertamente, permitiendo conocer sobre formas de transmisión y posibles métodos de detección. Se encuentran disponibles decenas de portales de investigación, revistas y otras herramientas de acceso abierto con información sobre la COVID-19 y su causante, el virus SARS-COV2. Te presentamos algunos en el apartado de referencias.\nAlgunas de esas investigaciones sobre el coronavirus se publicaron de manera abierta antes de tener la revisión por pares, para acelerar los tiempos de difusión del conocimiento. Este tipo de prácticas ya había sido implementada durante las pandemias de SARS en 2003, de gripe AH1N1 en 2009 y el Zika en la década de los 50, pero la evolución de las Tecnologías de Información y Comunicación (TIC) en estos años ha permitido que se implementen con mayor fuerza. De igual forma, la pandemia del Zika estuvo influenciada por el acceso abierto, aunque en menor medida que la COVID-19. Se publicaron en abierto resultados de investigaciones, por ejemplo, la reseñada en Proceedings of the National Academy of Sciences, [este artículo](https://www.elsevier.es/es-revista-revista-colombiana-anestesiologia-341-articulo-zika-una-pandemia-progreso-un-S0120334716300235 y otro publicado en Elsevier.\nComo todavía no hay cura para la fiebre del Zika, el desarrollo de vacunas y la terapia contra el virus es relevante. Sin embargo, en un artículo del 2016 sobre colaboración abierta en respuesta al Zika, se expone la falta de un sistema eficaz para compartir datos e información y hace referencia a una convocatoria para investigadores publicada por la Organización Mundial de la Salud (OMS) en 2015. Actualmente, más de 30 organizaciones han ratificado la declaración de consenso de la OMS para compartir datos del zika.\nPara minimizar la falta de información, El Banco Interamericano de Desarrollo (BID), el Governance Lab y asociados gubernamentales de algunos países de América del Sur colaboraron para llevar a cabo conferencias bajo el nombre de Smarter Crowdsourcing (Colaboración abierta inteligente) buscando especialistas para impulsar una respuesta colaborativa ante la crisis del Zika.\nLos datos juegan un rol importante en el tratamiento de las pandemias, y su procesamiento es fundamental para mantenernos informados. El desarrollo de tableros de monitoreo de casos de COVID-19, mapas con datos en tiempo real, informes dinámicos y otras visualizaciones nos han permitido conocer sobre la propagación del virus. Asimismo con datos de buena calidad, la ciencia de datos puede ser una poderosa herramienta para realizar predicciones sobre la evolución de la enfermedad COVID-19 o incluso para buscar un posible tratamiento. La Universidad de Zaragoza diseña un mapa que predice los nuevos contagios por coronavirus. Asimismo, la compañía de biotecnología AbCellera está empleando un modelo de Machine learning para desarrollar terapias basadas en anticuerpos de pacientes que se han recuperado de la enfermedad.\nModelos predictivos de este tipo también se emplearon en la pandemia del Zika. Uno de ellos desarrollado por el Consejo Nacional de Investigaciones Científicas y Técnicas CONICET en Argentina junto con Ecuador y Colombia en 2019. La investigación incluyó la captura de mosquitos adultos y su análisis genético con la finalidad de aplicar dichos modelos para conocer probabilidades de brotes en áreas particulares y así evaluar posibles acciones preventivas. De igual forma, estos modelos estuvieron presentes en la pandemia de gripe AH1N1, donde un estudio de investigadores de la Escuela Médica de Harvard determinaron que el uso de la Wikipedia y así el empleo de big data, son capaces de predecir con precisión la llegada de los brotes de gripe en EEUU (http://www.ploscompbiol.org/article/info%3Adoi%2F10.1371%2Fjournal.pcbi.1003581). Puedes consultar información abierta sobre la influenza y las pandemias de gripe, como la gripe aviar y la AH1N1 aquí y también sobre fuentes de información acerca de la gripe aviar en este enlace.\nLos datos abiertos son tomados para desarrollar metodologías que hagan más accesible la información a cualquier persona. De esta manera Google y UNICEF trabajaron en el desarrollo de un panel de control abierto al público sobre el zika, para analizar grandes cantidades de datos, así como para visualizar y predecir brotes potenciales de enfermedades, puedes encontrar información en este enlace.\nLos avances tecnológicos y la influencia de las TIC han cerrado la brecha de la desinformación, aunque en ocasiones su uso hace que se divulgue información poco certera. En este artículo se presenta la influencia de las TIC durante la pandemia de la gripe. Donde algunas iniciativas fueron llevar a cabo cursos virtuales y conferencias durante la pandemia, fue una iniciativa desarrollada por la Organización Panamericana de Salud usando el programa Elluminate que en la actualidad se comercializa bajo el nombre de Blackboard Collaborate. En la actual pandemia de COVID-19 se ha hecho inevitable el amplio uso de estas tecnologías que permiten el teletrabajo y la investigación colaborativa empleando herramientas como Git, redes sociales como Whatsapp, han ayudado a mantenernos comunicados y trabajando.\nOtro aspecto importante es la investigación colaborativa, por ejemplo, en proyectos de código abierto o repositorios de datos. En la pandemia de gripe AH1N1 en 2009 se creó un repositorio en la plataforma colaborativa GitHub acerca de la gripe AH1N1 en Londres. Otros repositorios en esta plataforma referentes a información y proyectos sobre pandemias son: Repositorio de datos sobre los brotes del zika y en https://github.com/cdcepi/zika, el proyecto en GitHub de la app Española Open Coronavirus, que busca tener cuarentenas selectivas en lugar de masivas en España.\nFrente al COVID-19 se han desarrollado proyectos de código abierto,por ejemplo, el proyecto Ushahidi, que proporciona, entre otras cosas, mapas de infectados y lugares donde pueden suministrarse alimentos. Otro iniciativa es eCALLER EPIDEMIAS que cuenta con un despliegue de aplicaciones para el diagnóstico y monitorización. Otra iniciativa han sido hackatones que reúnen a las personas para usar sus habilidades y ayudar a combatir los problemas con la pandemia desarrollando proyectos de tecnología. Uno de ellos, el Hack Quarantine desarrollado, el Debian biohackatone en 2020 y CodeTheCurve. Algunas instituciones tecnológicas han creado fondos para financiar proyectos de código abierto en combate al COVID-19 como el de Mozila.\nLas pandemias del SARS en 2003 y el MERS en 2012, fueron causadas por tipos distintos de coronavirus. Las investigaciones realizadas en la pandemia del SARS influyen ahora en relación al nuevo tipo de coronavirus SARS COV-2 causante de la enfermedad COVID-19, puedes consultar este artículo para más información. Algunos trabajos en acceso abierto puedes consultarlos aquí y en este enlace. Asimismo, se realizaron comparaciones de como el coronavirus SARS-COV2 supera los casos del SARS de 2003 para Enero 2020 y otras investigaciones relacionadas y comparando los 3 tipos de coronavirus causantes de estas pandemias (SARS, MERS y COVID-19), puedes consultar información aquí.\nLas investigaciones iniciadas sobre los coronavirus del SARS y el MERS sirvieron para conocer sobre estos virus y que los científicos e investigadores se dieran una idea de lo que sería el nuevo coronavirus SARS Cov-2. El conocimiento y los datos abiertos relacionados a las anteriores pandemias, permiten que se hagan investigaciones como la de este artículo donde comparan la letalidad del COVID-19, el SARS, MERS y la gripe.\nEl Dengue ha sido otra pandemia para la cual se han llevado a cabo proyectos como un Documento de trabajo sobre datos abiertos del dengue por parte de la Iniciativa Latinoamericana por los Datos Abiertos y el Open Data que presentan mapas de riesgo y de incidencia dinámicos para 18 países de la región de las Américas de la OMS. También está [\u0026quot;DengueNet\u0026quot;](http://ghdx.healthdata.org/record/who-denguenet], el sistema central de gestión de datos de la OMS para la vigilancia epidemiológica y virológica mundial del dengue y la fiebre hemorrágica del dengue. Puedes visitar en este enlace otros sitios de acceso abierto a información sobre el dengue.\nCabe resaltar que la era tecnológica, los avances y los nuevos usos de las TIC afectan y mejoran la forma en la que las personas acceden a la información sobre salud. Esto ha sido fundamental para la ciencia abierta y podemos observarlo si comparamos las iniciativas actuales frente al COVID-19 con las surgidas frente a otras pandemias.\nLo que sabemos hasta ahora De todas las iniciativas de ciencia abierta que se han desarrollado en torno a las pandemias, hemos aprendido a divulgar datos e información, mantenernos actualizados y reconocer información veraz, como la proporcionada por la OMS, a trabajar de forma colaborativa con personas de distintos lugares en el mundo, tomar conciencia de nuestro papel protagónico en el cumplimiento de medidas sanitarias, a hacer uso de herramientas digitales para mantenernos informados y publicar información importante, a tomar decisiones personales y colectivas en base a datos abiertos y herramientas de acceso abierto, en fin, poner en práctica y a disposición nuestras capacidades para generar proyectos que creen soluciones y todos se beneficien de ellas. Asimismo formar parte como usuarios o beneficiarios de esos proyectos y hacer que la práctica de la ciencia abierta sea cada vez más adaptada en la cotidianidad de las personas. También nos han permitido reconocer los avances tecnológicos para la investigación, eliminar las barreras entre investigadores y los ciudadanos de todo el mundo para que, con ayuda de los datos e información disponible, podamos comparar las acciones que se han llevado a cabo y reconocer que la ciencia abierta tiene un rol importante en el ámbito de la salud. Finalmente, debemos decir que las pandemias han hecho que los gobiernos conozcan y actúen de manera rápida y eficiente ante cualquier pandemia y esto ha sido posible, con el transcurrir de los años, gracias a las buenas prácticas de ciencia abierta.\nReferencias Coronavirus: Recursos y conocimiento abierto para colaborar en la respuesta a la pandemia.\nFortaleciendo la respuesta ante el Zika mediante la colaboración abierta.\nAlgunas plataformas de acceso abierto sobre el COVID-19 y el SARS-COV2:\nLiteratura mundial sobre la enfermedad COVID-19 de la OMS\nCanal de noticias de la OMS\nStatista en Español\nDatos del Banco Mundial\nCenter for Control and Prevention of Disease\nEBSCO Medical\nRepositorio de Investigación de Elsevier. En particular este repositorio contiene artículos sobre COVID-19, SARS y MERS, las dos últimas fueron pandemias desarrolladas en la primera década del siglo XXI.\nCentro de Información de Coronavirus de Elsevier\nCentro de Recursos sobre el Coronavirus de The Lancet\nPágina de Investigación de Coronavirus y Enfermedades Infecciosas de la SSRN\nNature Research\nTaylor \u0026amp; Francis\nNew England Journal of Medicine\nLa Universidad de Chile ofrece una web donde guarda enlaces a sitios de acceso abierto sobre información e investigaciones acerca del COVID-19. Visítala en este enlace.\n", + "link": "https://opensciencelabs.org/blog/que-hemos-aprendido-gracias-la-ciencia-abierta-del-manejo-de-pandemias/", + "section": "blog", + "tags": [ + "pandemias", + "covid19" + ], + "title": "¿Qué hemos aprendido, gracias a la ciencia abierta, del manejo de pandemias?" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/pandemias/", + "section": "tags", + "tags": null, + "title": "pandemias" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/citas/", + "section": "tags", + "tags": null, + "title": "citas" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/metadatos/", + "section": "tags", + "tags": null, + "title": "metadatos" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/referencias/", + "section": "tags", + "tags": null, + "title": "referencias" + }, + { + "body": " En el proceso de escritura de un artículo científico, o documentación de un proyecto, siempre se busca optimizar el uso del tiempo dedicado a la transcripción y elaboración de los documentos y presentaciones del trabajo, así como en tareas como la elaboración de citas y referencias para artículos entre otros. Aunque el uso de herramientas de procesamiento de texto facilita bastante la tarea de compartir y escribir el trabajo, aun así se suele tener que configurar manualmente cosas tales como indices, código insertado dentro del texto, formulas matemáticas… y citas. Esto se complica un poco más pues, dependiendo de la forma en la que estés publicando tu artículo, todas estas tareas pueden tener formatos muy distintos.\nEn el caso de las citas y referencias, existe una variedad nada despreciable de estándares dependiendo, entre otras cosas de si se deben colocar al final de la página, al final del documento o después del texto citado y, además, en que formato escogido para presentarlas, en que orden se deben introducir cada uno de sus elementos, entre otros. Esto se puede tornar bastante tedioso, en especial si tienes un gran numero de citas y referencias que colocar, si provienen de una variedad de formatos y lugares diferentes, si la información es incompleta, por ejemplo en año o nombres completos de autores, si cuentan o no con metadatos adecuados, entre otros. Simplemente esta tarea de buscar, ordenar y insertar estos datos puede tomar bastante tiempo si no se utilizan las herramientas o programas adecuados.\n¿Nunca te has preguntado si podrías simplemente añadir las citas en cuanto las ves en un sitio o en un documento? O, simplemente, ¿si podrías automatizar la búsqueda de metadatos por Internet de alguna forma, saltando de largo todo este tedioso procedimiento? A pesar de que existen varias alternativas, una de las aplicaciones más llamativas en cuanto a la organización de fuentes de investigación se refiere, es Zotero. Esta aplicación es un completo manejador de referencias que se conecta directamente con tu navegador, mediante una extensión, para descargar archivos y organizarlos de forma automática y directa, al tiempo que se integra también con tu editor de texto preferido. Zotero además permite organizar citas, referencias, fuentes y archivos, pues tiene la capacidad de guardar información extraída desde sitios web, capturando tanto el origen de los datos como su año, autor, DOI, entre otros.\n¿Como funciona Zotero? Zotero es una aplicación disponible tanto para teléfono como para tu ordenador, que se conecta a tu navegador mediante una extensión disponible para instalar desde su página web. Sin importar cuál navegador utilices (ya sea, Firefox, Chrome, o Safari), o mediante un marcador (Zotero Bookmarklet) que guarda elementos en Zotero en cuanto lo cargas. Actúa como un organizador y manejador de archivos y otros elementos como libros, artículos, reportes, manuscritos, sonidos guardados, casos, entre otros, y está principalmente orientado a guardar y citar referencias bibliográficas. Por ello, presta especial atención al almacenamiento de metadatos referentes a éstos, permitiendo su clasificación en conjuntos que llama «colecciones», para organizarlos según tema, proyecto o cualquier otro criterio que establezcas, permitiéndote etiquetarlos, añadir notas o sub-ítems, entre otros.\nLa conexión de Zotero al navegador, te permite añadir cualquier archivo que estés visualizando directamente a tu colección. Al hacer click en la extensión de Zotero, te permitirá guardar el sitio web, archivo o documento que estés viendo en el momento. Si se trata de una imagen, sonido o video, el botón derecho del ratón te permitirá integrarlo inmediatamente en tu colección de Zotero como un elemento. Además, existen traductores diseñados para extraer los metadatos de sitios web particulares, en especial aquellos de uso popular y aquellos relacionados con la investigación científica, incluyendo catálogos de librerías, bases de datos, sitios de noticias y catálogos de tiendas, entre otros.\n¿Como se utiliza Zotero? Zotero requiere ser instalado en tu ordenador antes de poder ser utilizado. Es software multiplataforma y de código abierto, así que funcionará en tu sistema operativo sin problema alguno. Después de esto, ya está listo para usar. Si deseas integrarlo a tu navegador, necesitarás instalar la extensión adecuada, para disfrutar de las funcionalidades adicionales. La interfaz funciona como un organizador de archivos cualquiera, con un árbol de carpetas a tu izquierda (las colecciones), los ítems dentro de estas colecciones a tu izquierda, y los metadatos de estos ítems a tu derecha.\nAñadir nuevos ítems es muy sencillo: simplemente se crea una nueva colección, con el botón derecho del ratón en la sección de la derecha, y en esta colección puedes añadir ítems de distintos tipo mediante un botón ubicado en la zona central de la barra superior. Al seleccionar ítems dentro de la colección, puedes empezar a llenar metadatos en la sección derecha. Cuando agregas archivos de tipo .pdf a Zotero, este intentará automáticamente buscar los metadatos correspondientes mediante Internet, y si añades artículos a Zotero mediante la varita mágica (con su identificador DOI, ISBN o similar), este automáticamente lo clasificará y buscará título, autores, año de publicación y demás datos e información relevantes sobre el documento.\nUtilizar Zotero es una cuestión muy sencilla, no requiere de practica y cualquier duda que tengas respecto a las particularidades de su funcionamiento se pueden resolver mediante una busqueda en el manual de éste. Sin duda se trata de una herramienta muy útil que te ayudara a acelerar tu trabajo de muchas maneras, ya sea simplemente para organizar tu material de estudio o para hacer citaciones en tus artículos mediante complementos que conecten con Zotero para tu procesador de texto favorito.\n", + "link": "https://opensciencelabs.org/blog/si-pensado-en-como-automatizar-la-construccion-de-citas-en-tu-proyecto-te-contamos-como-hacerlo-posible/", + "section": "blog", + "tags": [ + "proyectos", + "citas", + "referencias", + "zotero", + "metadatos" + ], + "title": "Si has pensado en cómo automatizar la construcción de citas en tu proyecto, te contamos cómo hacerlo posible." + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/zotero/", + "section": "tags", + "tags": null, + "title": "zotero" + }, + { + "body": " Si trabajamos en una empresa o institución pública o simplemente queremos ver el comportamiento de nuestros datos, podemos pensar en realizar uno o varios gráficos. Los gráficos son representaciones visuales de los datos que nos permiten comprenderlos, compararlos, analizarlos y describirlos de forma tal que se tenga una noción más clara de lo que ocurre con ellos.\nEn este artículo nos centraremos en los dashboards que son representaciones gráficas de los datos. Como representaciones de gráficos, pueden estar conformadas por una o varias visualizaciones con la particularidad de ser o no interactivos. Los dashboards son utilizados principalmente para ver y evaluar la calidad de un negocio o el cambio de algunos valores específicos a través del tiempo. También permite observar el comportamiento de alguna variable y sugerir estudios más profundos en relación a lo que sucede.\nYa te habíamos mostrado, en el artículo Te hablamos del uso de dashboards para visualización de datos de tu próximo proyecto. En ese artículo, definimos los dashboards como:\nLos dashboards son herramientas de manejo de información que se vinculan entre sí a través de APIs, servicios, librerías y código de una manera dinámica por 'debajo' de la interfaces de usuarios, es decir, mostrando los resultados de esta interacción en una interfaz web o aplicación móvil, a través de gráficos y visualizaciones que al instante presentan los llamados indicadores de rendimiento (Key Performance Indicators KPI por sus siglas en inglés), o cualquier otro tipo de indicadores, acerca de un negocio, proceso, departamento, sitio web, o servidor. Prácticamente cualquier cosa que necesite ser monitorizada de forma constante puede utilizar los dashboards. Debido a su naturaleza como frontend, son completamente personalizables para cualquier propósito al que los quieras aplicar, sólo hace falta crear los scripts necesarios para hacerlo.\nAhora, ¿Qué es lo primordial para elaborar un dashboard?\nPara elaborar dashboards son necesarios los datos, estos serán la materia prima que permitirá crearlos. Debemos tener en cuenta que los datos puedan almacenar la información que deseamos extraer o contabilizar. Una vez que se tengan disponibles los datos se debe tener claro cuáles son las variables o valores que se desean estudiar y así trazar un plan en el que se definan los tipos de gráficos que serán presentados en los dashboards.\nPor otro lado, se deben definir las herramientas que utilizaremos para su elaboración. De estas herramientas existen varias: desde una hoja de cálculo hasta aplicaciones de software especializado. En el caso de software libre y código abierto, existen bibliotecas que permiten crear dashboards de manera rápida y sin muchas líneas de código. Por mencionar algunas están Bokeh y Plotly que son librerías de código abierto para Python. En la sección frameworks y librerías diseñadas para dashboards del artículo Te hablamos del uso de dashboards para visualización de datos de tu próximo proyecto encontrarás una descripción un poco más amplia de las herramientas que se pueden emplear para esta elaboración.\n¿Qué es la integridad en los datos? y ¿cuál es su importancia en los dashboards?\nLa integridad en los datos se refiere a su fiabilidad, es decir, a que la información que muestran sea exacta, completa, homogénea, sólida y coherente. Al tener integridad en los datos es muy probable que la información que se obtenga a través de estos sea verídica y muestre la realidad.\nPor ello, es de gran importancia que los datos involucrados en la creación de los dashboards tengan integridad. Permitiendo de esta manera presentar gráficos claros, sin sesgos o alteraciones, se evitarían posibles problemas de interpretación y la toma decisiones basadas en esta información es más confiable.\nOtro aspecto que brinda la integridad de los datos en los dashboards es la facilidad para agrupar la información y la segmentación de lo que puede o no ser relevante.\nTengamos en cuenta que la integridad de los datos se ve alterada en el momento en que un valor en el conjunto de los datos ha sido modificado por equivocación, se ingresa uno o varios datos erróneos o si simplemente fue alterado por alguna circunstancia asociada al proceso de su obtención. Para prevenir esto es importante la supervisión del proceso de obtención de los datos así como su correcta depuración o pre-procesamiento.\nEn resumen tenemos que los dashboards son una excelente herramienta para describir los procesos que ocurren con los datos, pero para ello es vital que estos últimos sean tales que contengan la mayor información, sean fiables de manera que cuenten con integridad para así lograr el objetivo de describir y tener mayor visión de lo que en verdad ocurre.\nLos dashboards son clave en la visualización de datos. Debemos ser consientes de que un dato puede ser simplemente un valor, pero descubrir lo que este significa puede causar impacto, mover o cambiar procesos cuando se requiera, en una en un proyecto, en organización, en una comunidad o hasta en un país.\n", + "link": "https://opensciencelabs.org/blog/la-importancia-de-la-integridad-en-los-datos-manejados-en-los-dashboards/", + "section": "blog", + "tags": [ + "datos", + "dashboard", + "herramientas", + "código" + ], + "title": "La importancia de la integridad en los datos manejados en los dashboards" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/free-software/", + "section": "tags", + "tags": null, + "title": "free software" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/licencia/", + "section": "tags", + "tags": null, + "title": "licencia" + }, + { + "body": " ¿Cómo proteger tus proyectos, tu código y tu labor si dejas que cualquiera con acceso a Internet la acceda y utilice tal como desee? En GitHub están alojados millones de proyectos cuyo código es reutilizado de cualquier manera y en proyectos de cualquier tipo, sin que el programador pueda controlarlo. ¿Cómo podría un desarrollador promedio resguardarse de un posible abuso, para tomar medidas de seguridad, o para evitar que otro se beneficie de su labor sin saberlo? Es aquí donde, en el desarrollo de software, entran las licencias de software, y es aquí donde, por múltiples razones (transparencia, reproductibilidad, libertad de acceso, mayor eficacia durante el desarrollo, entre otras), nos interesan sobre todo aquellas licencias de código abierto, ya que hacen posible el desarrollo de muchas prácticas de la ciencia abierta.\nEstablecer una licencia para los productos de tu investigación, permite hacer saber a otras personas qué es lo que pueden (o no) hacer con tu trabajo, y divulgar las pautas bajo las cuales se puede interactuar con la investigación y el equipo que la desarrolla. Por lo tanto, es imperativo para cualquier institución o individuo que sea parte de una comunidad de ciencia abierta, conocer a fondo las licencias más apropiadas y utilizadas por más personas, y cuáles son sus restricciones y aplicación según qué tipo de proyectos beneficien más, las comunidades que apoyan a estas licencias entre otros aspectos muy importantes sobre el licenciamiento de proyectos de ciencia abierta, además de tener en mente cómo se va a usar la investigación realizada en el futuro, ya sea si ésta se va a usar para fines lucrativos o si se espera que los demás utilicen licencias similares al reproducirla, modificarla y/o utilizarla en el futuro.\n¿Qué tipos de licencias existen?\nEn el mundo del software libre, por lo general, se entiende que toda licencia abierta permite tanto el libre acceso y uso del software, como su distribución y modificación. En términos mas detallados, las licencias de software libre, en términos generales, establecen la condición de que los desarrollos se adecúen a los diez criterios establecidos por la Open Source Definition (o similares, como aquellos que propone la Free Software Foundation). Estos criterios protegen tanto el derecho de los usuarios de modificar, ya sea mediante parches o modificación directa del código desarrollado, y redistribuir el software, como el del autor de proteger la integridad de su labor. Por supuesto, una licencia puede exigir restricciones adicionales de parte del usuario, como en el caso de una licencia copyleft, que requiere que los proyectos derivados utilicen la misma licencia que el trabajo original, contrastado con las licencias \u0026quot;permisivas\u0026quot;, que no tienen este requerimiento.\nCuales son las licencias mas utilizadas?\nEn proyectos de ciencia abierta y en muchos otros espacios, las artes, el desarrollo de software, la divulgación de noticias y información, así como prácticamente cualquier ámbito que utilice el derecho de autor, existe un movimiento que agrupa un conjunto de licencias que van ganando progresivamente adeptos. Con una comunidad activa, sin duda porque también involucra directamente políticas y proyectos relacionados con el apoyo y promulgación de la ciencia abierta, es la licencia Creative Commons. A pesar de que esta inicialmente se aplicaba en la esfera de las artes, desde el 2005 esta organización se empezó a involucrar en proyectos científicos, mediante el programa Science Commons.\nEstas licencias permite a quien las utilice, escoger entre cuatro \u0026quot;condiciones de licencia\u0026quot;. Las modalidades de licencias Creative Commons dependen de: si se debe siempre acreditar al creador original (CC BY), si siempre se debe usar la misma licencia al redistribuir y modificar el trabajo (CC BY-SA), si es únicamente para uso sin fines de lucro (CC BY-NC), o si no se permiten trabajos derivativos (CC BY-ND). Utilizar una licencia CC BY es una opción para la publicación de investigaciones científicas financiadas por el público, para las cuales se espera que sea libremente reutilizable y accesible para cualquiera, o forme parte del programa de libre acceso de algunos gobiernos, como el del Reino Unido.\nUna de las licencias en las cuales probablemente estén publicados programas que, directa o indirectamente, utilizas a diario es la licencia GNU GPL v3.0. Esta es un tipo de licencia copyleft que \u0026quot;garantiza tu libertad para compartir y cambiar todas las versiones de un programa-para asegurarse que sigue siendo software libre para todos los usuarios\u0026quot;. Esto lo hace ideal para mantener la integridad de tu software sin necesidad de hacerlo propietario. Esta es usada en una variedad de programas, tales como GIMP, WordPress, Audacity, el kernel de Linux, entre otros. Diametralmente opuesta a ésta es la licencia BSD, la cual apunta a imponer un mínimo de restricciones en el uso y redistribución del software, siendo minimalista y concisa en su aplicación. Por supuesto, esta es usada en las distribuciones BSD de Linux, ya que forman parte de la misma organización.\nLa licencia que en el 2015 era la mas utilizada en Github, es la licencia MIT, cuyo nombre está tomado de la institución donde se creó. Principalmente se caracteriza por ser una licencia permisiva y compatible con bastantes otras licencias. A pesar de ser una licencia de software libre, permite a los desarrolladores re-licenciar sus programas para que sean propietarios si estos son publicados bajo la licencia MIT, aunque por supuesto, también se podrían reintegrar en una licencia como la GPL con igual facilidad. Si has usado alguna distribución de Linux, ya has utilizado un programa publicado bajo la licencia MIT: el sistema de ventanas X. Publicado también bajo la misma licencia esta node.js, un framework de dashboards de los cuales se derivaron muchos mas.\nFinalmente, queremos recordarte que la decisión de escoger una licencia depende de cuales restricciones sean absolutamente necesarias para tu proyecto, y intentar permitir la mayor cantidad de libertades sin sacrificar la integridad y metas de tu trabajo. De la licencia utilizada pueden surgir problemas legales o de seguridad, por lo que es importante revisar con calma cual es la mejor opción y tener claro junto a todos los miembros del equipo bajo que términos se esta trabajando.\n", + "link": "https://opensciencelabs.org/blog/te-hablamos-de-las-licencias-mas-utilizadas-en-proyectos-de-ciencia-abierta/", + "section": "blog", + "tags": [ + "licencia", + "proyectos", + "free software" + ], + "title": "Te hablamos de las licencias mas utilizadas en proyectos de ciencia abierta" + }, + { + "body": " Para hacer reproducible una investigación y que ésta pueda ser verificada a largo plazo, debes contar con un registro donde tomes nota de todos los pasos realizados durante este proceso, lo cual servirá, al mismo tiempo, para que tu proyecto sea comprensible por personas ajenas a él y así puedan desarrollar algún interés sobre el mismo. A todo el proceso de registro de esa información se le conoce como Documentación.\nLa documentación es una buena práctica de la investigación y es de suma importancia en cualquier proyecto de ciencia abierta. Si no documentamos, al pasar el tiempo las personas tendrán que comenzar de cero y terminarán sin entender el contenido de nuestro proyecto. Además, estando bajo los estándares de la ciencia abierta, el «no documentar» sería una falta grave a sus principios.\nDe una manera un poco formal, podemos decir que la documentación es un proceso o una práctica que consiste en registrar y/o informar sobre la ejecución de ciertas tareas en algún tema determinado. La documentación de un proyecto se fundamenta, en última instancia, en la realización de varios documentos explicativos que van a depender del alcance y la temática del proyecto en desarrollo.\nEn cualquier proyecto de ciencia abierta que desarrolles o participes, debes tener presente la importancia de contar con una buena documentación que respalde e informe las labores durante todo el proceso, es decir, un registro de actividades, herramientas y recursos que comprende desde la conceptualización del proyecto, planificación, recolección de los datos, herramientas computacionales y recursos utilizados, la metodología del procesamiento de los datos, los resultados, cuadernos de investigación y otros. Esto quiere decir que, en general, debes documentar toda la metodología utilizada en el desarrollo del proyecto, es decir, la manera cómo se va a realizar cada paso dentro de la misma, incluyendo los resultados.\nEn lo que respecta a los datos, es necesaria información descriptiva de los conjuntos de datos utilizados, el código informático resultante de su procesamiento estadístico (puedes usar Jupyter para juntar el código informático con texto), las pautas de la gestión de datos (o propiamente un Plan de Gestión de datos) donde se reflejen la normativa para hacer que el proyecto se lleve a cabo bajo los estándares de la ciencia abierta (plataformas de acceso abierto empleadas para la disponibilidad de los datos, licencia utilizada, entre otras). En pocas palabras te recomendamos el registro de toda la información referente a la investigación para lograr, además, que los datos de investigación cumplan los principios FAIR, es decir, sean localizables, accesibles, interoperables y reutilizables.\nEl proceso de documentación generalmente lo lleva a cabo solo una persona y lo comparte con las demás, o se reparten esta tarea entre varios miembros del proyecto. Sea cual sea la persona que lo hace, los documentos varían a lo largo del tiempo y como deben estar compartidos, te recomendamos usar cualquier opción para el control de versiones con Git para centralizar la información, implementando también otra herramienta para la gestión de los documentos como Sphinx.\nLa documentación de un proyecto de ciencia abierta, en general, debe estar estructurada de la siguiente manera: una introducción de todos los apartados de la documentación y que sirva como una visión general de todo el contenido incluyendo el problema, enfoque, objetivos, requisitos y producto final. Debe incluir un desglose de las funciones que cada persona tiene dentro del proyecto y las tareas que debe realizar para cumplir los objetivos propuestos, con fechas tentativas de entrega de resultados para llevar un control efectivo de las tareas y sus datos de contacto. Asimismo debe incorporarse en el documento información referente a las herramientas informáticas utilizadas en el proyecto, el tipo de licencia asignada al proyecto, el lugar donde se guardarán los datos (según corresponda) del proyecto, siempre cumpliendo con los principios de la ciencia abierta. Y no debes olvidar incluir toda la información referente a los conjuntos de datos, código informático generado y los resultados obtenidos.\nLa documentación no sólo es importante para la reproducibilidad sino que también aumenta la probabilidad que las personas ajenas al proyecto puedan entenderlo, interesarse en él y, además, realizar aportes. Si, por ejemplo, se está ejecutando un proyecto de desarrollo, la documentación del código es muy importante para que, pasado el tiempo, el mismo equipo de desarrollo pueda recordar lo que hicieron en algún momento o intentar replicar el código escrito por otros. Información adicional sobre la documentación en este tipo de proyectos puedes consultarla en este post sobre Documentación con Sphinx y Python.\nA continuación, te dejamos tips y comentarios adicionales que consideramos pueden ser útiles para elaborar la documentación de tu proyecto de ciencia abierta:\nSi estás en un proyecto y no has comenzado a documentarlo te recomendamos que empieces pronto, la documentación aunque es un proceso que requiere dedicación y tiempo, al final te ahorrará muchos inconvenientes.\nResulta más fácil documentar el material de un proyecto, si se hace en correspondencia con cada etapa del proceso.\nSi necesitas hacer visible tu proyecto, en muchas ocasiones, es una buena práctica documentar en inglés, debido a la gran cantidad de investigaciones y organismos financiadores que se encuentran en países de habla inglesa.\nAl momento de documentar debes usar un lenguaje claro y comprensible. El documento final debe ser lo suficientemente extenso para especificar todas las características del proyecto pero también contar con la mayor precisión posible.\nCuando documentes, todo debe estar detallado, no deben existir las obviedades. Cosas que para ti son obvias, no lo son para los demás.\nLos documentos deben estar escritos empleando un lenguaje adecuado para las personas que lo utilizarán.\nLa documentación puede incluir todos los gráficos, bosquejos y esquemas que ayuden a complementar la información.\nEn líneas generales, la documentación te ayudará a organizar las tareas, delegar funciones, establecer fechas y tener un control sobre la metodología, recursos y resultados antes, durante y después de la finalización del proyecto. Asimismo servirá de soporte, permitirá su trascendencia en el tiempo y facilitará su reproducción o replicación En OpenScienceLabs te animamos a que comiences a documentar tu proyecto y que tomes en cuenta esta buena práctica para futuros desafíos.\nReferencias Manual de Capacitación sobre Ciencia abierta Guía de expertos en Gestión de Datos 5 reglas básicas y 5 pasos para documentar tu proyecto web\n", + "link": "https://opensciencelabs.org/blog/como-documentar-tu-proyecto-de-ciencia-abierta/", + "section": "blog", + "tags": [ + "proyectos", + "documentación" + ], + "title": "¿Cómo documentar tu proyecto de ciencia abierta?" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/documentaci%C3%B3n/", + "section": "tags", + "tags": null, + "title": "documentación" + }, + { + "body": " La enfermedad COVID-19 causada por el coronavirus SARS-CoV-2 actualmente es una pandemia mundial. Por tal motivo su prevención resulta sumamente importante, y para esto es indispensable nuestra participación activa como ciudadanos. El rápido aumento de casos de COVID-19 ha llevado a personas de distintos lugares a organizarse en proyectos de ciencia e inteligencia colectiva o ciudadana para enfrentar esta enfermedad. Puedes consultar más información sobre ciencia ciudadana en nuestro artículo Qué es ciencia ciudadana (enlace a artículo queescienciaciudadana).\nEn este post mencionamos algunas iniciativas de ciencia e inteligencia ciudadana que se han desarrollado en distintas partes del mundo, relacionados con la atención al COVID-19:\nFrena la curva Es una plataforma ciudadana desarrollada para canalizar y organizar la energía social y la resiliencia cívica ante el Covid-19. Nació como una iniciativa del Gobierno de Aragón y luego se convirtió en una plataforma ciudadana donde participan gran cantidad de voluntarios, activistas, emprendedores, empresas, organizaciones y laboratorios públicos de innovación abierta provenientes de España y Latinoamérica.\nFrena la curva se originó como una respuesta de la sociedad civil sirviendo de complemento a las medidas gubernamentales. En esta plataforma los ciudadanos aprenden, comparten consejos y ayudan a otros a prevenir la enfermedad. Conoce más en https://frenalacurva.net/.\nAlgunos proyectos en Barcelona-España Barcelona desde casa Este proyecto nace de la rápida organización de la ciudadanía, agrupa distintas iniciativas en cuatro ámbitos: cuidados colectivos y apoyo mutuo, cultura, recursos educativos y para hacer deporte en casa. Algunas de ellas son: fondo documental de las bibliotecas, equipamientos culturales y festivales literarios, foro de experiencias y emociones, compartir ejercicios para hacer en casa, juegos, recetas de cocina y otras actividades.\nBarcelona desde casa ofrece también recursos digitales en abierto para que las personas puedan acceder durante los días de aislamiento, busca ser compartida con la familia, amigos y/o vecinos. La iniciativa estará activa mientras duren el período de excepcionalidad y las medidas de aislamiento en España.\nBarcelona Cultura Es una plataforma digital accesible desde https://www.barcelona.cat/barcelonacultura/es, donde se muestran y difunden actividades que mantienen presente el tejido cultural y el\nespíritu de los equipamientos públicos y privados de la ciudad, así como las iniciativas culturales individuales. Aquí se observan actividades donde se informa sobre museos, recursos literarios, blibliotecas, entre otras.\nProyecto Radars Es una iniciativa comunitaria que tiene como propósito mejorar la calidad de vida de las personas mayores, ofreciéndoles soluciones para una parte de sus necesidades cotidianas. Los voluntarios son personas que no forman parte de colectivos de riesgo y prestan apoyo en actividades como: llevarles los alimentos cuando van a comprar, sacar la basura, pasear perros, entre otras. Si deseas consultar más información, visita https://ajuntament.barcelona.cat/serveissocials/ca/canal/projecte-daccio-comunitaria-radars.\nCovid-19 SG Es una web que muestra información de Singapur sobre los casos de infección, la calle donde vive y trabaja la persona infectada, el hospital al que ingresa, el tiempo promedio de recuperación, entre otros detalles. Es una iniciativa del gobierno el cual ha adoptado el enfoque abierto sobre los datos oficiales de las infecciones y manifiesta que esta es la mejor manera de ayudar a las personas a tomar decisiones y controlarse frente al Covid-19. Puedes acceder a esta información en https://co.vid19.sg/.\nMinería en redes sociales Ciudadanos de China y Hong Kong actúan ante la información poco fiable sobre el Covid-19. Estas personas han estado archivando y traduciendo datos de relatos personales de las redes sociales (Weibo, WeChat y Douban) desde China para crear crónicas de testimonios de los afectados, antes de que sean censurados por el gobierno, ya que no hay prensa libre. Luego de seleccionada y contrastada la información con fuentes oficiales o noticias creíbles, proceden a traducirlas o subtitularlas al inglés y las publican en plataformas como Imgur, Reddit, Twitter y YouTube.\nTambién han creado grupos de WhatsApp y Telegran para mantener comunicadas a las personas ante la desconfianza de las fuentes oficiales. Otras personas han desarrollado un mapa en vivo del virus, junto con los titulares de las principales fuentes de noticias. Accede a información más completa en https://www.technologyreview.com/2020/02/02/349163/coronavirus-china-wuhan-hong-kong-misinformation-censorship/.\nJuego de rompecabezas La Universidad de Washington adoptó un enfoque innovador para combatir el Covid-19. Creó un juego de rompecabezas en el cuál el jugador debe construir una proteína que pueda bloquear el virus para que no se filtre en las células humanas, lo puede jugar cualquier persona, científicos y público en general. Las ideas generadas por el juego que se consideren mejor fundamentadas, serán probadas y posiblemente fabricadas por el Instituto de Diseño de Proteínas de esta Universidad. Más información en: https://www.geekwire.com/2020/university-washington-coronavirus-puzzle-game-aims-crowdsource-cure/\nChatbot Carina Es un asistente virtual basado en inteligencia artificial, desarrollado en España por la empresa 1MillionBot para atender a millones de personas sobre inquietudes acerca del Covid-19. Aparte de España, otros países como Colombia, Chile o Guatemala se han unido a Carina para fomentar la difusión de información sobre coronavirus. El chatbot contesta preguntas básicas y algunas especializadas con respecto a contagio, síntomas, prevención y medidas derivadas de la alarma del gobierno.\nCarina está a disposición de cualquier organismo público y entidades que lo soliciten para contar con ella en sus páginas web o servicios de información. La base de datos que maneja Carina está basada en información de la Organización Mundial de la Salud (OMS), el Ministerio de Sanidad y normativas gubernamentales, el Center For Disease, Control and Prevention, artículos científicos e información de artículos de prensa certificados. Encontrarás información adicional sobre Carina en https://1millionbot.com/chatbot-coronavirus/\nOpenWHO Es una plataforma interactiva de la OMS que proporciona cursos en línea a las personas que trabajan o se preparan para trabajar en epidemias, pandemias y emergencias sanitarias. La plataforma cuenta, entre otros, con un canal llamado COVID-19 que brinda recursos de aprendizaje para los profesionales de la salud, los responsables de la adopción de decisiones y el público en general sobre esta enfermedad. Encuéntralo en https://openwho.org/channels/covid-19.\nDe acuerdo a la evolución de la enfermedad la plataforma actualizará los cursos, los cuales están disponibles en varios idiomas en el canal de idiomas nacionales de COVID-19 en la misma plataforma.\nAyuda Innovadora a la Respiración (AIRE) Es un foro Español donde los participantes recopilan información, en forma colectiva, en búsqueda de alternativas de código abierto, fáciles de fabricar y baratas para desarrollar sistemas de ventilación en pacientes con COVID-19. El proyecto surge como una actividad solidaria totalmente desinteresada y es similar a otras ideas como Open Source Ventilator.\nAl foro se han ido incorporando muchos voluntarios, como ingenieros, fabricantes, emprendedores y médicos. Encuentra más información en https://foro.coronavirusmakers.org/.\nFinalmente, destacamos que la ciencia e inteligencia ciudadana está siendo un gran método para luchar contra el COVID-19, empleándose en todo el mundo por comunidades y gobiernos para dar respuesta a esta situación. Te animamos a que seas partícipe de cualquier proyecto de ciencia ciudadana en tu comunidad, o te permitas emprender uno propio.\nReferencias Proyecto Frena la Curva\nDecidim Barcelona\nBarcelona Cultura\nProyecto Radars\nCovid-SG\nJuego de rompecabezas Universidad de Washington\nChatbot Carina\nOpenWHO\nAIRE\n", + "link": "https://opensciencelabs.org/blog/algunos-proyectos-de-ciencia-e-inteligencia-ciudadana-para-atender-la-pandemia-del-covid-19/", + "section": "blog", + "tags": [ + "covid19", + "proyectos", + "ciencia ciudadana" + ], + "title": "Algunos proyectos de ciencia e inteligencia ciudadana para atender la pandemia del COVID-19" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/ggmap/", + "section": "tags", + "tags": null, + "title": "ggmap" + }, + { + "body": " Sin duda, los datos deben considerarse como la materia prima para cualquier proyecto de ciencia abierta, pues todos se basan en el manejo de datos de distintos tipos. Para entender esos datos debe realizarse una inspección visual de su comportamiento. Esto se conoce como Visualización de Datos, que consiste en generar representaciones gráficas de las variables que componen un conjunto de datos para obtener información fácilmente interpretable de lo que ellos nos quieren decir y así, poder comunicarla de una manera asertiva.\nLa visualización es un método de exploración de datos que muestra, de una mirada, algunas cosas que de otra forma hubiese sido muy difícil observar. Por tanto, se suele realizar al comienzo de cualquier análisis estadístico formal o para la presentación de resultados en informes descriptivos de datos. La visualización de datos se ve grandemente influenciada por su calidad y capacidades de las herramientas computacionales y software estadísticos utilizados para ello. Es aquí donde la decisión del analista de datos por escoger entre uno u otro lenguaje de programación y/o paquete estadístico es sumamente importante.\nEn esta oportunidad, te hablamos de las capacidades para la visualización de datos que posee el Lenguaje estadístico R.\nR es fundamentalmente un lenguaje de análisis estadístico y, por tanto, tiene en su librería \u0026quot;base\u0026quot; soporte incorporado para gráficos. Otras funcionalidades avanzadas se incorporan mediante la instalación de paquetes encontrados en https://cran.r-project.org y son generados por una gran comunidad activa de desarrolladores de R. Puedes acceder a más información que te proporcionamos acerca de R en nuestro artículo ¿Qué es el Lenguaje R y cómo puede ayudarte en tus proyectos?.\nR posee una Galería de gráficos, esto es una colección de gráficos hechos en R, cuyos ejemplos están basados mayormente en el uso de tidyverse y ggplot2. En ella se muestran cientos de gráficos con su código reproducible disponible. Cualquier persona puede sugerir un gráfico o informar de errores.\nEn cuanto a la parte de generación de gráficos, en R existen dos motores gráficos, esto se trata de una serie de funciones que permiten realizar manipulaciones gráficas básicas: como: trazar líneas, dibujar puntos, curvas, entre otros elementos. Estas funciones no son manejadas directamente por los usuarios, si no utiliza funciones de alto nivel (como la función plot). Estos motores son: \u0026quot;El motor tradicional o base de R\u0026quot; y \u0026quot;El motor grid\u0026quot;.\nLas funciones básicas de R para gráficos como, plot, hist, boxplot y otras, están desarrolladas bajo el motor tradicional de R. No obstante, para construir otro tipo de gráficos no es suficientemente adecuada. Por tal motivo, Paul Murrell desarrolló el motor grid.\nAlgunas consideraciones sobre el motor tradicional de R En su paquete base R cuenta con varias funciones para la producción de gráficas, la mayoría de las cuales se encuentran en el paquete graphics. Algunas de las funciones son:\nplot() por defecto realiza un diagrama de dispersión. Si se cambia el argumento type, permite realizar, por ejemplo, gráficos de líneas o series de tiempo, entre otras.\nhist() para un histograma.\nbarplot() permite hacer un gráfico de barras.\nboxplot() para un diagrama de caja y bigotes.\npie() o piechart() gráfico circular o de sectores.\nPara todos los gráficos que se pueden hacer bajo el motor tradicional de R, se pueden fijar múltiples elementos, algunos son: márgenes, espacios, títulos, colores, tipos de marcadores, grosor de líneas. Además de los gráficos mencionados anteriormente, también se pueden realizar gráficos de coordenadas polares, eventos, pirámides de edades, matrices de dispersión, gráficos de independencia y de estrellas, realizar combinaciones de gráficos, colocar curvas a histogramas, efectos de sombreado. También se pueden obtener gráficos para representar la salida de un modelo estadístico como: regresión lineal simple, análisis de componentes principales, series de tiempo, cartas o diagramas de control.\nEsos gráficos pueden ser almacenados para su posterior reutilización en cualquier tipo de documento. Para lo cual se usa el paquete base grDevices que permite aplicar funciones de dispositivos gráficos como pdf() y png().\nA continuación daremos una descripción breve sobre algunos paquetes útiles para la visualización de datos en R.\nlattice El paquete fue escrito por Deepayan Sarkar con el objetivo de mejorar los gráficos básicos de R, proporcionando mejores valores por defecto y tiene la capacidad de mostrar, de una manera fácil, las relaciones multivariantes. Está desarrollado bajo el motor gráfico grid. Con este paquete puedes realizar los gráficos trellis, que describen situaciones complejas (mayormente multivariantes) como la relación entre variables condicionada a una o más variables, representándolo en un sólo gráfico organizado en paneles. Además, tiene la funcionalidad para generar gráficos en 3D, puedes consultar la documentación de este paquete para más información.\nggplot2 Es un paquete apoyado en el motor grid. Fue desarrollado por Hardley Wickham como una implementación de como una implementación de la metodología de visualización de datos llamada The Grammar of Graphics cuya idea consiste en especificar de manera independiente las componentes del gráfico y luego combinarlas. Es un paquete ampliamente difundido y utilizado en la actualidad por los analistas de datos. Mantiene una estética elegante y profesional. Este paquete viene incluido dentro de tidyverse que engloba un conjunto de paquetes para ciencia de datos. Se pueden realizar gráficos interactivos y animados.\nBásicamente, los componentes del paquete son: Estéticas (color, forma de un punto, relleno, entre otras), Capas (o geoms en el paquete) por ejemplo, geom_point, geom_line, geom_histogram, geom_bar, geom_boxplot, Facetas y Temas, referentes a aspectos estéticos, por ejemplo, ejes, etiquetas, colores de fondo, tamaño de los márgenes y otros. Puedes consultar más sobre este poderoso paquete en su página web.\nggmap Permite la representación de información georreferenciada, tiene la misma arquitectura que ggplot2. Ggmap permite añadir a los gráficos de ggplot2, una capa cartográfica adicional para lo cual usa recursos disponibles en la web a través de APIs de Google y otros. Puedes encontrar más información en la documentación de ggmap.\nplotly Con plotly puedes realizar gráficos interactivos y dinámicos de calidad de publicación, sumamente útiles para los resultados que se difunden a través de Internet. Permite hacer gráficos de líneas, dispersión, área, barras, error, cajas, histogramas, mapas térmicos, subgráficos, de múltiples ejes y gráficos 3D. Es gratuito y de código abierto con licencia del MIT, puedes ver la fuente, informar de los problemas o contribuir en GitHub. Funciona sin conexión y no requiere ningún registro de cuenta. Más información en https://plot.ly/r/.\nshiny Es una herramienta que permite crear aplicaciones web interactivas de una manera fácil, con esto los usuarios interactúan con sus datos sin tener que manipular el código, para lo cual solo hace falta conocimiento de R y no HTML, por ejemplo. Por medio de este paquete se pueden construir y personalizar fácilmente interfaces gráficas sobre páginas web mediante pocas líneas de código. El paquete proporciona varias aplicaciones de ejemplo que puedes usar para aprender sus principios básicos. Consulta más información en (enlace a documentación o sitio web de shiny).\nOtros paquetes El paquete rgl con el que se realizan gráficos interactivos en 3D. Se pueden representar incluso formas geométricas en 3D.\nExisten librerías en R para poder conectar y explorar los datos desde Google Analytics: googleAuthR y googleAnalyticsR. Para utilizarlas se necesitan en una el token Google Analytics, y en la otra, habilitar Google Cloud y su API, respectivamente.\nPaquete ellipse y scatterplot3d poseen varias funciones para realizar gráficos básicos y en 3D respectivamente.\nR es muy potente para el análisis estadístico, puedes probar con distintos paquetes y adoptar el que cumpla tus necesidades y expectativas. Esperamos que este repaso por algunos de ellos te haya motivado a indagar un poco más sobre la importancia de la visualización de los datos y la potencia de R para hacerlo.\nReferencias R para profesionales de los datos: una introducción. Gil Carlos. Abril 2018.\nGráficos Estadísticos con R. Correa Juan y González Nelfi. Universidad Nacional de Colombia, Sede Medellín. 2002.\nR Users Group Ecuador.\n", + "link": "https://opensciencelabs.org/blog/herramientas-de-visualizacion-en-r/", + "section": "blog", + "tags": [ + "datos", + "visualización de datos", + "lattice", + "ggplot2", + "tidyverse", + "ggmap", + "plotly", + "shiny" + ], + "title": "Herramientas de visualización en R" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/lattice/", + "section": "tags", + "tags": null, + "title": "lattice" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/plotly/", + "section": "tags", + "tags": null, + "title": "plotly" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/shiny/", + "section": "tags", + "tags": null, + "title": "shiny" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/tidyverse/", + "section": "tags", + "tags": null, + "title": "tidyverse" + }, + { + "body": " Al realizar una investigación estamos sujetos a distintos panoramas en los cuales nuestro criterio tiene un papel muy importante, porque de ello va a depender cosas tales como la difusión, edición y evaluación del proyecto. De acuerdo con esto, los trabajos de investigación han venido adoptando esquemas formales y estructuras de manera tal que se conviertan en estándares para todos. Al principio, para lograr esto, se recurría al asesoramiento de editores que por lo general estaban adscritos a una revista específica.\nCon el paso del tiempo y la inclusión en la sociedad de distintas herramientas tales como la Internet, han surgido nuevas maneras para que el investigador o grupo de trabajo publiquen los resultados finales, una de ellas es la publicación bajo acceso abierto. Este enfoque logra que los proyectos estén disponibles de forma libre y gratuita, en Internet o cualquier otro medio. Además se permite copiar, utilizar o distribuir el contenido de nuestras investigaciones. Cosa que puede no ocurrir bajo otro enfoque, donde las limitaciones son mayores y los costos de la investigación tienen una alta probabilidad de aumentar. Asimismo, se cuenta con personas profesionales dedicadas a editar o algún software que estandariza el contenido de manera gratuita o a un costo más bajo en comparación a la forma inicial de las publicaciones.\nEn España, por ejemplo, cuando se desea difundir bajo acceso abierto contamos con dos opciones: ruta verde (repositorios) y ruta dorada (revistas doradas y revistas híbridas). La ruta verde implica el depósito y difusión en acceso abierto de resultados de investigación en repositorios (institucionales, como DIGITAL.CSIC, temáticos, como arXiv, o generalistas como Zenodo). La ruta dorada hace referencia a la publicación de artículos revisados por pares en revistas de acceso abierto [https://digital.csic.es/dc/accesoAbierto.jsp].\n¿Cómo se organiza el acceso abierto? El acceso abierto tiene varios principios que permiten que se pueda llevar a cabo de la mejor manera. Comencemos dándole un vistazo al principio de promover el conocimiento.\nLa promoción del conocimiento consiste en lograr que más personas reciban el mensaje de la investigación, de manera que se fortalezca la relación entre el bienestar de la población y el conocimiento científico.\n¿Cómo lo podemos aplicar? A través de actividades, incentivos y difusión de la información en distintos medios con un lenguaje que todos manejen. Además de ello, podemos incluir la estrategia de proporcionar herramientas y asistencia a los académicos para depositar sus artículos revisados por pares en repositorios electrónicos abiertos. Este proceso también se fundamenta en los distintos recursos tangibles o intangibles que se pueden impartir, estos recursos son principalmente revistas y repositorios.\nOtro principio es la integración de diferentes disciplinas tanto en las investigaciones como de manera individual en repositorios. Esto implicaría que los archivos publicados estén claramente definidos por el tipo de disciplina(s) que abarcan. Para aplicarlo se recomienda utilizar etiquetas que representen con certeza los temas que son tratados en la investigación. A su vez se tienen algunas investigaciones hechas bajo la ayuda de varios profesionales de distintas áreas.\nEl respeto de los derechos de autor y otras herramientas para garantizar el acceso abierto permanente a todos los artículos que se publican, son otros principios que se deben tener muy presentes porque aseguran que los elementos del Acceso Abierto estén en orden y complementen un buen trabajo. Para aplicar esto se conocen algunos casos en los que se tienen prácticas de autoarchivo: los investigadores depositan y difunden documentos en repositorios institucionales o temáticos. Y como resultado de la segunda estrategia, hemos visto la creación de revistas de acceso abierto que brindan acceso gratuito a los lectores y permiten la reutilización de sus contenidos con muy pocas restricciones.\nEl acceso abierto debe brindar, en un contexto general, información para que logre exponer grandes investigaciones así como, cultivar el conocimiento en la sociedad a través del tiempo e incentivar el proceso de investigación futuro. Las herramientas son brindadas por distintas organizaciones y equipos de trabajo. Casos que lo demuestran son los diferentes repositorios como:\nACS (American Chemical Association) arXiv BioMed Central Cambridge University Press Copernicus Publications F1000Research Frontiers IntechOpen Knowledge Unlatched MDPI Open Library of Humanities Oxford University Press PeerJ. Pensoft Publishers PLOS ONE PNAS Royal Society of Chemistry (RSC) SCOAP3 Springer Open Que brindan opciones para que los investigadores puedan hacer visibles sus resultados.\nReferencias:\nhttp://bibliotecas.csic.es/publicacion-en-acceso-abierto\nDIGITAL.CSIC Ciencia Abierta\nUniversidad de Jaén\nUCRIndex\nManifiesto de Ciencia Abierta y Colaborativa\n", + "link": "https://opensciencelabs.org/blog/como-aplicar-los-principios-de-acceso-abierto-en-tus-investigaciones/", + "section": "blog", + "tags": [ + "open science" + ], + "title": "¿Cómo aplicar los principios de acceso abierto en tus investigaciones?" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/open-science/", + "section": "tags", + "tags": null, + "title": "open science" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/salud/", + "section": "tags", + "tags": null, + "title": "salud" + }, + { + "body": " El covid-19 es un virus que emergió en Wuhan, China a finales del año 2019, este virus ha generado desde entonces una gran alarma internacional. Se trata de una infección respiratoria que comienza con fiebre y tos seca y que, al cabo de cerca de una semana, puede provocar falta de aire. La vía principal de transmisión del virus es a través de pequeñas gotas que se producen cuando una persona infectada tose o estornuda [https://www.isglobal.org/coronavirus]. También se transmite al tocarse ojos, nariz o boca tras tocar superficies contaminadas. Este virus se ha extendido y el número de países en los que sus ciudadanos se han contagiado incrementó masivamente en los últimos días.\nPara el 11 de marzo de 2020 la Organización Mundial de la Salud ha declarado el brote del virus como una pandemia global. En un artículo de la revista Nature [https://www.nature.com/articles/d41586-020-00154-w] se tienen cifras significativas que dan un panorama más claro de lo que está sucediendo, se menciona que el virus se encuentra en más de 100 países, ha infectado a unas 120.000 personas, matando a más de 4.000 de ellas.\nPor esta razón, los científicos han venido realizando un esfuerzo continuo para estudiar el virus y conseguir la cura. De manera que cada uno de los avances de sus investigaciones están siendo publicados en revistas o repositorios de acceso abierto. La particularidad de esto es la omisión de las revisiones preprint de los artículos y/o archivos involucrados para agilizar el proceso de publicación. Algunos repositorios y editoriales conocidos han prestado sus espacios para publicar los avances a pesar de esta condición.\nAunque podemos pensar que los artículos publicados en abierto no son tan fiables por la falta de la revisión, es importante tener en cuenta que, sin embargo, al tener una cantidad importante de personas (científicos, médicos, profesionales de las salud, politicos, entre otros) al pendiente de lo que ocurre, la validación de los archivos se hace entre los lectores y estudiosos del área, y que cualquier sugerencia o comentario se realiza en la plataforma o se envían directamente a los autores.\nAdemás de ello, tal y como es descrito en el articulo \u0026quot;El coronavirus empuja a la ciencia a compartir\u0026quot; se ha dispuesto a la comunidad internacional secuencias genéticas del coronavirus en tiempo real. Una acción similar que funcionó para monitorear el brote de SARS o los inicios de la gripe A. La idea de esta práctica es evaluar la situación y guiar las acciones políticas. De forma tal que el control de la pandemia se realiza bajo un proceso colaborativo que, al complementarlo con la iniciativa de tener repositorios de acceso abierto para los resultados, logra que la sociedad en general y la comunidad científica en particular, consigan puntos de referencia e información clave en cortos periodos de tiempo.\nEntre los repositorios más difundidos con datos y artículos sobre el covid-19 están:\n-medRxiv: es un servidor gratuito de archivo y distribución en línea para manuscritos completos pero no publicados (preprints) en las ciencias médicas, clínicas y de la salud relacionadas. Los preprints son informes preliminares de trabajos que no han sido revisados por pares.\nAlmacena y permite acceso a más de 300 artículos acerca del coronavirus. https://www.medrxiv.org/search/Coronavirus\nBioRxiv: es un repositorio preprint de acceso abierto para las ciencias biológicas cofundado por John Inglis y Richard Sever en noviembre de 2013. Está alojado en el Laboratorio Cold Spring Harbor. Fuente:Wikipedia Hay alrededor de 400 artículos disponibles en este repositorio sobre el coronavirus. https://www.biorxiv.org/search/Coronavirus\nTambién revistas como Nature [https://www.nature.com/search?q=coronavirus], Cell [https://www.cell.com/action/doSearch?searchType=quick\u0026amp;searchText=coronavirus\u0026amp;searchScope=fullSite\u0026amp;occurrences=all\u0026amp;code=cell-site] o The Lancet [https://www.thelancet.com/action/doSearch?searchType=quick\u0026amp;searchText=coronavirus\u0026amp;searchScope=fullSite\u0026amp;occurrences=all\u0026amp;code=lancet-site] e instituciones como la Academia de Ciencias Médicas británica o los Institutos Nacionales de Salud de EE UU han decidido publicar sus estudios y artículos de forma libre. Por ejemplo: National Center for Biotechnology Information, U.S. National Library of Medicine[https://pubmed.ncbi.nlm.nih.gov/?term=COVID19%20or%20SARSCov2\u0026amp;sort=date]\nA continuación veamos unos datos sobre el Codvid-19 que nos pueden ser útiles.\nRecomendaciones para prevenir el COVID-19 Mantener distancia de al menos un metro entre usted y cualquier persona con tos o que estornude. Lavarse frecuentemente las manos con agua y jabón. Evitar tocarse la cara, ojos y boca. Al toser o estornudar cubre boca y nariz usando la parte inferior del codo o con un pañuelo. Quedate en casa cuando estes enfermo. Limpia y desinfecta los objetos con mayor contacto. Evita compartir platos, vasos u otros artículos de uso personal. No es necesario el uso rutinario de mascarilla, se recomienda que las empleen aquellas personas con síntomas. Algunas estadísticas sobre el COVID-19 (16/03/2020) El número de casos confirmados es 167.414 El número de muertes alcanzó las 6.507 personas La tasa de mortalidad es de 2,2% LA cantidad de países infectados es de 139 El número de personas recuperadas es de 77.783 Fuente:\nhttps://www.isglobal.org/coronavirus https://es.statista.com/temas/5901/el-coronavirus-de-wuhan/ Hay otros artículos interesantes que puedes revisar tal como: https://medium.com/@tomaspueyo/coronavirus-act-today-or-people-will-die-f4d3d9cd99ca en el cual se expresan datos relevantes del virus. Y aplicaciones que muestran la distribución geográfica del virus https://arcg.is/918mf\nReferencias: Periódico global: El país\nMaterial informativo de la Universidad Central de Venezuela, Facultad de Medicina\nPortal Regional de la BVS\n", + "link": "https://opensciencelabs.org/blog/te-mostramos-algunos-repositorios-con-datos-sobre-el-covid-19/", + "section": "blog", + "tags": [ + "repositorios", + "datos", + "salud", + "covid19" + ], + "title": "Te mostramos algunos repositorios con datos sobre el COVID-19" + }, + { + "body": " Muchas veces ocurre que, a pesar de que te has tomado el tiempo para analizar y modelar un problema, escribir código, depurarlo y asegurarte de que todo funcione bien, necesitas simplificar y compartimentar los datos y la salida de tu programa para que puedas presentar tu trabajo y que este sea entendido, usualmente mediante un informe y/o una visualización de lo realizado. Las herramientas comúnmente usadas para este propósito tienen varias dificultades: suelen ser estáticas (tal como las diapositivas o los informes escritos), ser diseñadas en mente solo para gente con conocimiento técnico, o permitir solo el uso de ciertos lenguajes de programación o librerías.\nAquí es donde entran en juego los dashboards. Estas son herramientas de manejo de información que se vinculan entre sí a través de APIs, servicios, librerías y código de una manera dinámica por 'debajo' de la interfaces de usuarios, es decir, mostrando los resultados de esta interacción en una interfaz web o aplicación móvil, a través de gráficos y visualizaciones que al instante presentan los llamados indicadores de rendimiento (Key Performance Indicators KPI por sus siglas en inglés), o cualquier otro tipo de indicadores, acerca de un negocio, proceso, departamento, sitio web, o servidor. Prácticamente cualquier cosa que necesite ser monitorizada de forma constante puede utilizar los dashboards. Debido a su naturaleza como frontend, son completamente personalizables para cualquier propósito al que los quieras aplicar, sólo hace falta crear los scripts necesarios para hacerlo.\n¿Por qué utilizar un dashboard?\nLa principal razón de su popularidad radica en que ofrecen una plataforma central de monitoreo, y a través de ella se puede observar minuto a minuto el rendimiento de cualquier cosa. El backend (comúnmente alojado en un servidor de forma separada de la interfaz del usuario), recibirá también los datos de entrada y se encarga de realizar el análisis en tiempo real. El backend también transmite los resultados a la aplicación web o móvil, lo que constituye de cara al usuario el dashboard como tal, permitiendo a los usuarios conocer el estado actual del servicio de forma instantánea. Un dashboard requiere, por lo tanto, de una red por debajo que grabe, maneje y suba los datos para el análisis que se mostrará en el dashboard. El dashboard permite no solamente la realización del análisis sino también su modificación, ya sea para verlo de maneras distintas o con más detalle, para ajustar los periodos de recolección de datos, o quizás para explorar las predicciones realizadas por el backend.\nEl dashboard, por lo tanto, intenta responder preguntas acerca de tu negocio o servicio al instante, mediante análisis rápido y presentación de la información en un sitio web. Se construye a partir de aquellas preguntas que se realizan con bastante frecuencia en el manejo de un servicio, tales como: ¿Estará el servidor funcionando? ¿Cuáles son las principales entradas de dinero? ¿Cuál contenido es el que suelen revisar nuestros usuarios con más frecuencia? ¿Cuánto contenido/trabajo se ha realizado en una semana?, entre otras. Para responderlas, se centra en presentar de forma clara datos operacionales, con tablas, gráficos de líneas o barras, medidores, en un diseño sencillo que utiliza elementos y símbolos comunes e intuitivos.\nFrameworks y librerias diseñadas para dashboards\nUn framework es una plataforma reutilizable útil en el desarrollo de aplicaciones de software de forma que sirve de soporte como base para el desarrollo de nuevas aplicaciones. El framework que ha ganado mayor difusión recientemente, quizás debido a que se construyó a partir de otros que han habido antes (tales como React.js, Plotly.js, o Flask), es Dash, un framework de Python principalmente diseñado para crear aplicaciones web orientadas a la visualización de datos. La idea general esta en vincular una interfaz gráfica alrededor de tu código Python de una forma rápida y sencilla, renderizando esta en un navegador web apoyándose en Javascript y HTML, sin necesitar que el usuario utilice estos lenguajes. Cuenta con paquetes en pip, y una galería de ejemplos, además de ser completamente código abierto y usar la licencia MIT. La popularidad de Dash también se debe a que el código escrito para este framework es bastante compacto (aquí hay una aplicación que muestra una variedad de gráficas en 43 líneas), y tiene bastante capacidad de personalización estética para quién lo desee, mediante CSS.\nPor supuesto, hay también bastantes otras opciones. Está Shiny, que es un paquete de R que permite la creación de aplicaciones web directamente desde R, ya sea alojándolas directamente en un sitio web o integrándolas en documentos R Markdown, que también soporta el uso de temas CSS y Javascript. Shiny también tiene una comunidad bastante dedicada y activa. También esta Cube.js, un framework de código abierto diseñado desde abajo para análisis inteligente accesible instantáneamente desde un sitio web. O JDash, o Mozaïk.Todo es cuestión de utilizar el que mas se acerque a tus necesidades.\nLos dashboards son una herramienta bastante poderosa. Con un proceso automatizado de subida y recolecta de datos por debajo, y un diseño funcional, sencillo y bien pensado, pueden volverse un instrumento muy importante para presentar tu proyecto y/o desarrollarlo en grupo, y en áreas de marketing, o negocios son prácticamente indispensables. Si tienes dificultades con cuestiones de coordinación de equipos, monitoreo de proyectos o manejo de finanzas, ¿por qué no probarlos? [1]: https://dash.plot.ly/ \u0026quot;Dash\u0026quot; [2]: https://dash-gallery.plotly.host/Portal/ \u0026quot;Dash App Gallery\u0026quot; [3]: https://gist.github.com/chriddyp/3d2454905d8f01886d651f207e2419f0 \u0026quot;Hello World Dash app\u0026quot; [4]: https://shiny.rstudio.com/ \u0026quot;R Shiny\u0026quot; [5]: https://shiny.rstudio.com/gallery/#user-showcase \u0026quot;R Shine | User Showcase\u0026quot; [6]: https://cube.dev/ \u0026quot;Cube.js\u0026quot; [7]: http://jdash.io/ \u0026quot;JDash\u0026quot; [8]: http://mozaik.rocks/ \u0026quot;Mozaïk\u0026quot;\n", + "link": "https://opensciencelabs.org/blog/te-hablamos-del-uso-de-dashboards-para-visualizacion-de-datos-de-tu-proximo-proyecto/", + "section": "blog", + "tags": [ + "visualización de datos", + "proyectos", + "datos", + "código", + "dashboard", + "framework" + ], + "title": "Te hablamos del uso de dashboards para visualización de datos de tu próximo proyecto" + }, + { + "body": " Los avances en la ciencia están fuertemente relacionados con la reproducibilidad en las investigaciones. Resulta muy importante lograr que otras personas puedan reproducir nuestros trabajos. ¡Imagínate la aceptación que tendría una investigación si todos los intentos posteriores de ratificar los resultados fracasan!\nDe acuerdo con estudios y encuestas online, como la realizada por la revista internacional semanal sobre ciencia Nature acerca de la reproducibilidad en la investigación, más del 70% de los 1576 investigadores participantes en la encuesta, no han podido reproducir las investigaciones de otros científicos, y más del 50% han fallado en la reproducción de sus propios experimentos. De allí que el tema de la reproducibilidad es considerado como uno de los principales retos de los científicos y de las revistas que publican dichas investigaciones, en especial para garantizar su veracidad. Otro resultado relevante de dicho estudio, es que el 52% de los investigadores encuestados respondieron afirmativamente a la consideración de que, hoy día, hay una significativa crisis de reproducibilidad actual.\nDe manera general, consideramos a una investigación como reproducible, si el desarrollo conceptual de la misma tiene adjunto y abierto el código informático con la documentación mínima necesaria e instrucciones que permitan repetir los cálculos realizados para obtener los resultados en el documento, es decir, que pueda ser reproducida a partir de los datos originales. Asimismo, permite auditar el procedimiento de cálculo y los métodos estadísticos empleados. Este concepto debe diferenciarse del término replicabilidad, que se refiere a la posibilidad de repetir el mismo estudio con la información proporcionada en la investigación pero con nuevos datos.\nBajo el enfoque de código abierto y reproducibilidad en las investigaciones, lo que se quiere hacer es que las herramientas implementadas en la investigación y el código generado para el procesamiento de los datos (para aquellas investigaciones que lo generen), sea \u0026quot;abierto\u0026quot; para cualquiera que esté interesado en reproducir nuestra investigación. Recordemos que uno de los principios de la investigación reproducible, mencionado en nuestro artículo ¿Cuáles son los principios de la investigación reproducible?, es la metodología abierta que, básicamente, busca compartir el procedimiento llevado a cabo antes, durante y después de la investigación, lo cual da confianza a la hora de compartir los resultados y también anima a revisar los pasos de tu investigación y permite a otros verificarlo.\nOtro aspecto valioso a tomar en cuenta si la investigación tiene código y queremos que sea reproducible, es la documentación. Como lo mencionamos en nuestro artículo sobre Documentación de código abierto, este es un factor muy importante a la hora de crear proyectos accesibles e inclusivos y también debe considerarse como un aspecto importante para hacer reproducible el proyecto de código abierto. Junto con la documentación resulta necesario listar los requerimientos para la ejecución del código, donde se incluya la especificación de las plataformas para que funcione el código, las versiones de paquetes o dependencias que se requieran para la interpretación y usabilidad del código a mediano y largo plazo, todo esto garantiza el principio de transparencia de una investigación reproducible que contiene código.\nPara que un proyecto de código abierto sea reproducible, también debe estar depositado en un repositorio de acceso abierto bajo plataformas como GitLab o GitHub, las cuales permiten llevar un control de versiones sobre las actualizaciones y cambios que se realizan al cabo del tiempo en el proyecto, para que cualquiera pueda conocer su trayecto y pueda o no, colaborar en él. Como lo mencionamos en nuestro artículo sobre código abierto una de las comunidades más grandes de código abierto a nivel internacional es GitHub, que nos permite crear y consultar repositorios sobre investigaciones previas, pudiendo necesitar reproducir alguna de ellas o alojar nuestro proyecto para que sea reproducible y colaborativo.\nBajo el mismo enfoque, la utilización de cuadernos de Jupyter, por ejemplo, es altamente recomendado porque permite en un mismo espacio, hacer el análisis y a la vez mostrar comentarios sobre los pasos del experimento. La decisión de implementar o no una herramienta, depende de la decisión del investigador, no obstante bajo el pensamiento de ciencia abierta, se debe buscar en la medida de lo posible, que dichas herramientas se encuentren bajo los estándares de esta \u0026quot;forma de hacer ciencia\u0026quot;.\nOtro concepto que se maneja en el ámbito de código abierto e investigación reproducible es el de Software de investigación abierto o Software de investigación de Código Abierto, que según el Manual de capacitación sobre ciencia abierta de la FOSTER se refiere al uso y desarrollo de software para el análisis, la simulación y la visualización cuyo código fuente completo está disponible, compartiéndose con una licencia que perita su redistribución y modificación. Mediante la implementación de este tipo de software, se garantiza la reproducibilidad en la investigación, poniendo a disposición de cualquiera los datos junto con el código generado en la investigación y permitiendo también la reutilización de este software para otras investigaciones.\nSi haces que tu investigación sea reproducible, poniendo en práctica los elementos que te hemos mencionado en este post, aumentará la probabilidad de aceptación de investigadores, harás que tu código pueda ser ejecutado por otras personas en tareas repetitivas, reducirás el riesgo de errores, facilitarás la colaboración de otros investigadores, la detección de errores y la revisión. Si publicas el código, facilitas la comprensión del artículo y evita malas interpretaciones, aumentarás el impacto de las publicaciones: citas, reconocimiento, reutilización, coautorías, y ahorrarás tiempo y esfuerzo al reutilizar código en otros proyectos.\nGarantiza que tu investigación sea reproducible, no formes parte de la crisis actual de reproducibilidad. ¡Haz la diferencia!\nReferencias Ciencia reproducible, qué, por qué, cómo\nManual de capacitación sobre ciencia abierta de la FOSTER\nNature, reproducibilidad\n", + "link": "https://opensciencelabs.org/blog/como-aplicar-la-investigacion-reproducible-proyectos-de-codigo-abierto/", + "section": "blog", + "tags": [ + "código", + "reproducibilidad" + ], + "title": "¿Cómo aplicar la investigación reproducible a proyectos de código abierto?" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/reproducibilidad/", + "section": "tags", + "tags": null, + "title": "reproducibilidad" + }, + { + "body": " Muchos científicos emplean la creación de software cuando desarollan sus investigaciones, usando herramientas tales como scripts y simulaciones, personalizadas y adaptadas a sus necesidades. En los casos en que no es así, igual la mayoría termina empleando analísis computacional de alguna manera, con software prediseñado para graficar, realizar calculos elementales, visualizar estadísticas o datos que luego se mostrarán dentro de la presentación de su investigación. Sea como sea, lo cierto es que cada vez el rol del desarrolador y el del científico estan más relacionados, exigiendo que estas dos disciplinas se vinculen de forma más estrecha.\nLo que hace esto mucho más interesante es el hecho de que el desarrollo de software está íntimamente involucrado en múltiples áreas de investigación, no sólo porque se utiliza como herramienta, si no de que este desarrollo en sí y los resultados que ofrece pueden traducirse en un problema a abarcar por un estudio. Este es un acercamiento utilizado frecuentemente en papers que tratan temas tales como simulaciones computacionales de procesos químicos variados, aplicaciones posibles de algoritmos de inteligencia artificial y comportamiento de esta en ámbitos particulares, problemas de lógica, y muchos otros más, involucrando una inmensa cantidad de ramas de la ciencia e incluso fuera de esta!\nSi tienes un proyecto de desarrollo de software cualquiera relacionado con la ciencia, así sea nada más una herramienta creada durante tu investigación, quizás sea oportuno buscar la forma de publicarlo, posiblemente adjunto a un paper mas extenso. Hay muchas razones por las cuales lo deberias hacer, independientemente del propósito principal de tu trabajo (divulgación del conocimiento, estandares de reprodubilidad, dejar que los demas aprendan de tu trabajo, etc.), y la labor requerida es prácticamente nula si ya te has tomado el tiempo de escribir y documentar mínimamente tu codígo. Inclusive si consideras que tu código no es lo suficientemente bonito como para publicarse, le podría servir a alguien, así sea nada más para verificar tu investigación.\nDocumentación del proceso de desarrollo Para mostrar posibles usos de tu software, dar a conocer el razonamiento de tus meétodos, y ayudar a entender por qué tu código funciona, es muy importante que, preferiblemente durante el proceso de desarrollo, te tomes el tiempo de escribir de forma rigurosa una documentación que describa con profundidad tanto los pasos que has tomado a lo largo del proyecto, como por qué has pensado que esa ha sido la mejor forma de llevar a cabo tus metas. Esto implica decir con exactitud cuáles herramientas, lenguajes de programación, librerias, scripts, etc., has utilizado, así como dar un recuento de los problemas, tanto conceptuales como prácticos, encontrados durante el desarrollo, trazando un marco de referencia para el funcionamiento de tu código, y por supuesto, mencionar fundamentos de tu investigación, estudios y artículos anteriores escritos sobre problemas relacionados con el tema.\nEl uso de diagramas o esquemas para representar el modelado analítico de los problemas en cuestión o para ilustrar de una forma mas abstracta o intuitiva el funcionamiento del programa, es bastante útil a la hora de ayudar a otros entender como funciona, y es importante si piensas luego presentar tu trabajo en ámbitos menos formales.\nVisualización de resultados Como extensión de lo que se dijo antes, puedes pensar en formas en las cuales se puede visualizar tu código, ya sea mediante una simulación en tiempo real, visualizaciones de estadísticas creadas con herramientas como R Studio, creación de interfaces gráficas u otros métodos, siempre teniendo las particularidades de tu investigación en mente. Con esto logras un mayor grado de accesibilidad y se te hace más fácil divulgar el fruto de tus labores, presentando tus conclusiones de una forma más atractiva sin perder credibilidad. Además, si presentas tu código dentro de un notebook con Jupyter o una herramienta similar, puedes hacer que tus lectores interactúen con tu código de una manera directa, sin mucha complicación, ejecutándolo en tiempo real desde una interfaz web y generando gráficas de manera inmediata.\nPublicación de datos y codigo junto al paper Además de subir tu código junto a tu artículo en repositorios de Git o Docker, puedes usar sitios como IEEE DataPort 1 para subir bases de datos para que cualquiera pueda acceder a ellos de una forma sencilla, siendo los conjuntos de datos asignados un DOI para identificarlos rápidamente. Por lo general, subirlos a un archivo de datos de investigación te proveerá con referencias y identificadores persistentes, sin importar que luego actualices los archivos subidos. Si no es así, puedes usar Zenodo2 o Figshare3 para crear una copia permanente y citable, con un identificador DOI, de la versión actual de tu repositorio. Agregar las citas al propio software es también una opción.\nRecuerda además siempre revisar con cuidado los lineamientos del journal para el cual estes pensando escribir, teniendo en cuenta como les será mas fácil acceder y reproducir tu código. Si subes tu código y datos para que puedan ser vistos por cualquiera, deberías también declarar abiertamente sus términos de uso, licencias y demás.\n", + "link": "https://opensciencelabs.org/blog/como-presentar-tu-codigo-como-un-articulo-cientifico/", + "section": "blog", + "tags": [ + "artículos", + "publicación", + "código", + "herramientas" + ], + "title": "¿Cómo presentar tu código como un artículo científico?" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/art%C3%ADculos/", + "section": "tags", + "tags": null, + "title": "artículos" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/publicaci%C3%B3n/", + "section": "tags", + "tags": null, + "title": "publicación" + }, + { + "body": " Las investigaciones son esenciales en el avance tecnológico y social porque nos permiten encontrar respuestas a muchas dudas e hipótesis que surgen diariamente, así como encontrar soluciones a acontecimientos que lo requieran. Por ello, cuando se menciona el término investigación abierta, se hace alusión a aquella investigación que toma en cuenta los elementos de la ciencia abierta.\nEn el blog NeoScientia se menciona que la investigación abierta impulsa la apertura al público de las investigaciones de forma libre y gratuita. Lo cual consiste en que se publiquen las metodologías, procesos y datos obtenidos por resultados directos o derivados, fomentando con ello la colaboración entre profesionales. En este sentido, la investigación abierta abre horizontes en los cuales se expone una mayor cantidad de información, la difusión de los proyectos es mayor y se cuenta con más apoyo al tener una serie de personas trabajando en un mismo proyecto.\nEs aquí cuando nos podemos preguntar acerca de las herramientas e instrumentos que lo harán posible y que debemos manejar para trabajar en un proyecto de investigación abierta, teniendo en cuenta que se necesitan espacios en donde se comparta y difunda la información, preferiblemente a través de la web, para que su acceso sea a nivel universal. Por ello, el acceso a los datos de las investigaciones abiertas debe ser fácil y seguro, así como la edición de los archivos involucrados debe estar monitoreada de manera que no se pierdan aspectos vitales.\nDe acuerdo con lo anterior, una herramienta necesaria son los repositorios, que son una especie de depósito de archivos digitales. Su objetivo es organizar, almacenar, preservar y difundir, en modo de acceso abierto (Open Access), la producción intelectual resultante de la actividad académica, científica, social o según sea el tema de la investigación. Cuando se cuenta con un repositorio se tendrá un espacio en el cual más personas pueden acceder a lo que se ha logrado con las investigaciones y, a su vez, estas personas formarán un ambiente colaborativo en donde se validarán y discutirán los resultados, se construirán también nuevos aportes y se dispondrá de más información.\nUna de las herramientas más difundidas en el manejo de repositorios es Git. Cuando trabajamos en conjunto para lograr un objetivo, debemos contar con un mecanismo mediante el cual la mayoría trabajen a la vez. Si estamos cerca y el número de personas en la investigación es pequeño, este proceso puede resultar fácil y los resultados se pueden trabajar en un mismo archivo sin que pase desapercibido algún cambio. Mientras que, si estamos trabajando a distancia y con un numeroso grupo de personas resultará difícil verificar los cambios y editar en un solo documento.\nPara solucionar este problema, podemos recurrir al control de versiones. En nuestro artículo Investigación Colaborativa con Git se menciona que el control de versiones nos permite almacenar todos los cambios que ocurren durante el proceso de avance hasta que es alcanzado el objetivo final y si algún miembro del equipo hace cambios durante el proceso y conformación final del proyecto, estos quedarán registrados junto con la información asociada a ellos. Logrando así que elementos vitales de las investigaciones no se pierdan fácilmente, debido a cualquier confusión o error. Lo que ocurre en tus documentos estará respaldado. Por todo ello es que afirmamos que una herramienta potente para el control de versiones es Git.\nEn un contexto más amplio tenemos que, al realizar investigaciones abiertas, se deben manejar adecuadamente los repositorios para obtener una mayor cantidad de información disponible y, a su vez, contribuir para que sea más abundante. Además, si se combina esto con el control de versiones se tiene una retroalimentación continua donde personas con distintos puntos de vista pueden colaborar. La combinación de estas herramientas tendrá como resultado la existencia de más elementos disponibles a nivel informativo, divulgativo y experimental en distintas áreas y lo más importante, de manera segmentada. Es destacable mencionar que los manejadores de repositorios tienen un motor de búsqueda, lo cual nos permite acceder a lo que necesitamos de manera eficiente. Por otro lado, con el control de versiones podemos tener versiones certificadas y actualizadas de la información.\nExisten repositorios remotos, que combinan las funcionalidades de un repositorio con el control de versiones. De manera general, un repositorio remoto es una versión de un proyecto en específico que se encuentra alojado en internet. Estos repositorios pueden tener permisos especiales de manera que todos o algunos de los miembros del equipo de trabajo pueden editar. Esta edición será compartida para cada uno. Esto se logra a partir de la gestión de repositorios remotos lo cual podemos hacer con Git, implicando conocer cómo añadir repositorios nuevos, eliminar aquellos que ya no son válidos, gestionar ramas remotas e indicar si están bajo seguimiento o no, y otras cosas más. Te invitamos a revisar nuestro artículo Git de 0 a 100 en diez sencillos pasos.\nReferencias Biblioteca de la Universidad de Extremadura\nOficina de conocimiento abierto\nBlog Neoscientia\n", + "link": "https://opensciencelabs.org/blog/la-investigacion-abierta-el-manejo-de-repositorios-y-control-de-versiones/", + "section": "blog", + "tags": [ + "versionado", + "repositorios" + ], + "title": "La investigación abierta, el manejo de repositorios y control de versiones" + }, + { + "body": " Cada vez es más común leer o escuchar sobre datos abiertos, pero puede que no sepamos del todo lo que esto significa. Por ello, vamos a revisar inicialmente este concepto.\nLos datos abiertos son aquellos que no sólo están disponibles a cualquier persona (liberados) sino que también están disponibles en distintos formatos, de manera que pueden ser recibidos y procesados por una computadora. Además de ello, los datos abiertos se disponen bajo una licencia 'abierta', es decir, que mínimo permita su uso, modificación, y reproducción universal (sin restricción en cuanto a quien lo puede ver), y que según sea apropiado, permita además uso comercial.\nEsto deriva en tres particularidades que los datos deben cumplir para que sean abiertos, tal como es expresado en https://ceweb.br/guias/dados-abertos/es/capitulo-2/.\nDisponibilidad y acceso: los datos deben estar disponibles de manera integral y en una forma en que no genere costos exhorbitantes para la parte interesada en copiarlos. El escenario más favorable es poner los datos a disposición para que sean descargados a través de Internet. Asimismo, los datos deben ofrecerse en un formato conveniente y modificable.\nReutilización y redistribución: los datos deben ponerse a disposición bajo términos de uso que permitan su reutilización y redistribución, e incluso que permitan su mezcla y entrecruzamiento con otros obtenidos de distintas bases.\nParticipación universal: cualquier persona debe poder usar, reutilizar y redistribuir los datos. No debe existir ningún tipo de discriminación contra campos de actuación, individuos o grupos. Por ejemplo, restricciones \u0026quot;no comerciales\u0026quot; que impidieren el uso \u0026quot;comercial\u0026quot; de los datos, o bien restricciones de utilización para determinados fines específicos (por ejemplo, sólo para averiguación personal), no están permitidas.\nCon lo anterior tenemos una noción más clara de lo que significa que los datos estén o sean abiertos. Existen diversos repositorios y páginas web que nos permiten acceder a datos abiertos. Por ejemplo, si estamos interesados en estudiar los cultivos de Colombia podemos ingresar al sitio web en el que se publican datos del gobierno Colombiano (https://www.datos.gov.co); allí encontraremos una gama de conjuntos de datos referentes al tema, si escogemos uno en específico, veremos sus detalles y si deseamos tener la data en un directorio de nuestro equipo tenemos la opción de descargarlo en formato csv.\nOtra página web que nos brinda una serie de conjuntos de datos es la correspondiente al gobierno de España (https://datos.gob.es), donde podemos acceder a datos que abarcan el ámbito social, estos datos los podemos descargar en diversos formatos como csv o JSON.\nAhora, si nos planteamos realizar proyectos en los cuales se tenga como materia de estudio datos que no sean de adquisición propia, sino provenientes de otras fuentes, específicamente datos abiertos, no debemos olvidar que:\nLos datos abiertos poseen una documentación, esta permite que se tenga una mejor noción de los datos, su contenido y estructura. Además de que en ella se menciona la procedencia, las técnicas utilizadas para su obtención y los metadatos. Estos últimos son datos de los datos, permiten describir los datos de manera detallada.\nTodos los elementos de acceso abierto tienen la particularidad de que se muestra de manera explícita sus propietarios, autores y las personas involucradas en el trabajo, es importante que si utilizamos o reutilizamos alguno de sus trabajos no pasemos desapercibidos estos nombres y los mencionemos en nuestros proyectos. Además, si tenemos cualquier duda sobre los datos y no encontramos información en la documentación, podemos contactarlos.\nLos conjuntos datos poseen una estructura predeterminada que puede ser descargada en distintos formatos, lo debemos tener en cuenta para realizar un análisis óptimo. Esto es porque muchas veces nuestro equipo está configurado de alguna manera en específico y los archivos son leídos de manera equivocada. Por ejemplo, descargamos un archivo csv delimitado por comas y tenemos configurado en nuestro equipo la aplicación para la lectura de los datos con separador decimal coma(,). Entonces resulta que en la aplicación se mostrarán los datos de las columnas en una única columna. Para solucionar esto se puede cambiar la configuración o indicarle en el proceso de lectura el tipo de separador.\nLos datos abiertos pueden reutilizarse, si hacemos esto de manera que unamos uno o más conjuntos de datos debemos tener cuidado y verificar que la estructura de los datos sea la misma. Esto evitaría que la información se confunda obteniendo una mezcla homogénea de los datos.\nLos resultados obtenidos según sea el carácter de la investigación debieren ser compartidos a través de un paper o artículo científico, de manera que vaya de la mano con el acceso abierto. Esto permitirá una retroalimentación constante y si es el caso, brindaría otro enfoque para el análisis de estos datos.\nEn resumen, los datos abiertos son una iniciativa que permite a los investigadores y ciudadanos en general tener una visión más amplia y sustentada de lo que ocurre a su alrededor, proponer maneras de analizar y contrastar datos y resultados. ¡Por eso te animamos a que consideres el uso de datos abiertos en tus próximos proyectos!\n", + "link": "https://opensciencelabs.org/blog/cinco-cosas-que-no-debes-olvidar-al-trabajar-con-datos-abiertos/", + "section": "blog", + "tags": [ + "datos" + ], + "title": "Cinco cosas que no debes olvidar al trabajar con datos abiertos" + }, + { + "body": " Con mucha frecuencia, los proyectos de código abierto suelen prestar poca atención al tema de documentación. De hecho, es tan común que la encuesta Open Source Survey (realizada por Github, involucrando tanto académicos, como a trabajadores en la industria de computación, como colaboradores independientes) reportó que al menos 93% de los encuestados, creían que la documentación incompleta o sin actualizar era uno de los problemas más agravantes dentro de la esfera del software libre. En la misma encuesta, 60% de los participantes admitían también contribuir a la documentación de sus proyectos con muy poca frecuencia.\nIndependientemente del tipo de proyecto en el que participes o de su objetivo, la documentación es un factor muy importante a la hora de crear proyectos accesibles e inclusivos, en el sentido que facilita en gran medida tanto su utilización como la colaboración entre personas que no estén activamente involucradas en su desarrollo. Establecer de forma clara términos de uso del código, manuales o guías permite a tus usuarios ser autosuficientes y dar sugerencias mucho más útiles y profundas, además de que puede ser el factor clave para que alguien se vuelva un colaborador o que termine ignorando tu proyecto. Tal como dice Write The Docs | Why Write Docs?:\nSi la gente no sabe que tu proyecto existe, no lo usarán. Si la gente no sabe como instalar tu código, no lo usarán. Si la gente no puede entender como usar tu código, no lo usarán. Fuera de cuestiones de colaboración o facilidad de lectura, es obvio también que el código se hace progresivamente más difícil de entender y recordar conforme el proyecto avanza y se hace más extenso, por lo que la documentación se vuelve una herramienta de supervivencia, especialmente si no pretendes trabajar en el código con frecuencia. Algo que puede ocurrirte con más frecuencia de la que esperas, es estar en la situación donde quieres continuar un proyecto de hace meses, pero no entiendes absolutamente nada de lo que hace el código.\nPor estas razones (¡y muchas otras!) la documentación de tu trabajo es imperativa. Sin embargo, es común que durante el proceso de documentación, utilicemos destrezas que no suelen aprenderse en trabajos relacionados con software, por lo que los lineamientos que se deben seguir para llevar a cabo una buena documentación pueden no estar muy claros. Entonces, ¿qué es lo que hace una buena documentación de código abierto?\nAccesibilidad A la hora de escribir tu documentación, tienes que tener en cuenta que la van a leer tanto usuarios como desarrolladores, y que por lo general van a querer acceder a la información de la forma más rápida y completa posible. El uso de hipervínculos y tablas de contenidos ayuda bastante, permitiéndote reutilizar otras documentaciones abiertas, a la vez que puedes mantener la información ordenada y concisa, ayudando a los usuarios encontrar los términos o datos que necesitan de la forma más rápida y sencilla posible. Por esta razón, también es recomendado poner ciertos datos que van a buscar la mayoría de los interesados en un primer momento, tales como: la licencia que utilices, la meta del proyecto, ejemplos de uso, lista de tareas por realizar, etc.\nComunicación con tus usuarios Puede sonar obvio, pero la documentación, al final del día, está pensada para que la lean tus usuarios. Si está dentro de la posibilidad, es bastante beneficioso agregar canales por los cuales puedan consultar y hasta contribuir otros desarrolladores: pull requests, tus cuentas en redes sociales, acceso al rastreamiento de problemas, FAQs, entre otros. Para este fin puedes usar ciertas convenciones como el archivo CONTRIBUTING.md, el cual especifica normas de conducta, como se prefiere que se comuniquen los usuarios, y las responsabilidades de los administradores del repositorio.\nTambién podemos añadir que contribuir a la documentación de cualquier repositorio es una forma fácil y relativamente sencilla de apoyar un proyecto, sin involucrarse demasiado. Este es uno de los ámbitos donde cualquiera puede aportar perspectivas relevantes, sin importar demasiado su trasfondo o habilidades particulares.\nGuías concisas y ejemplos sencillos Sín importar el tipo de programa que estés desarrollando, facilitará bastante su uso si das algunos ejemplos de cómo se utiliza en un contexto cotidiano, con una guía paso a paso o una pequeña sección en su manual específicamente para principiantes, con algunos comandos y funciones cruciales para el uso más básico de tu código. Te puede resultar útil el empleo de capturas de pantallas, incluir configuración de texto inteligente (con bloques de código, resaltamiento de sintaxis, etcétera), acompañados de párrafos de texto concisos, escritos con lenguaje simple y sin entrar mucho en terminología específica.\nSiempre recomendamos que si necesitas ayuda en cuanto a cómo escribir documentación, ¡solo hace falta revisar lo que ya han escrito otros! Ya sea para aprender ciertos modos de escritura que son comunes dentro de esta práctica, para aprender de los errores que cometen los demás, o simplemente para situarte en el lugar de alguien que esté chequeando tu código por primera vez. Leer lo que han escrito los demás con el enfoque de aprender es una buena estrategia. Prácticamente, todas las distribuciones de Linux incluyen el comando man que te permite ver información sobre varios comandos de bash, y muchos repositorios de Github tienen por lo menos un archivo README.md, visto en cuanto entras a su página, cuyo objetivo es mostrar el principal propósito y uso del proyecto. Es solo cuestión de revisar un poco para encontrar una enorme variedad de ejemplos.\nReferencias Open Source Survey\nWrite The Docs | Why Write Docs\n", + "link": "https://opensciencelabs.org/blog/si-ya-usas-codigo-abierto-te-contamos-como-puedes-sacarle-mayor-provecho-tu-documentacion-para-tus-articulos-y-publicaciones/", + "section": "blog", + "tags": [ + "documentación", + "código", + "proyectos", + "artículos" + ], + "title": "Si ya usas código abierto, te contamos cómo puedes sacarle mayor provecho a tu documentación (para tus artículos y publicaciones)" + }, + { + "body": " La competitividad y los deseos de superación a nivel personal, profesional y laboral impulsan los deseos individuales por aprender continuamente para afianzar nuestros conocimientos, aptitudes y habilidades. En muchos casos, el aprendizaje demanda la adquisición o fortalecimiento de capacidades y destrezas, para las cuales el proceso de mentoría nos brinda una buena oportunidad para lograrlo. En el presente artículo proporcionamos una definición de mentoría, te daremos un paseo por algunos programas actuales de mentoría y al final reflexionamos sobre las bondades de este proceso en proyectos de ciencia abierta.\nEl término mentor proviene de la novela “La Odisea”, escrita por el poeta griego Homero. Mentor era un amigo de confianza de Odiseo y lo ayudó a aconsejar a su hijo Telémaco. De allí, se conoce como mentor la persona que enseña, aconseja, guía, apoyar y ayuda en el desarrollo y crecimiento de otra persona invirtiendo tiempo y conocimientos para ello.\nAunque la palabra Mentoría no se encuentra en el Diccionario de la Real Academia Española, hoy por hoy se utiliza para definir el proceso de aprendizaje mediante el cual una persona con mayor experiencia (mentor) transmite sus conocimientos, experiencias, información y técnicas a otra (aprendiz) con la finalidad de desarrollar o afianzar en él, destrezas para el logro de los objetivos propuestos ya sea a nivel académico, profesional o personal.\nLa mentoría también puede utilizarse como una estrategia de aprendizaje que consiste en brindar consejo y un ejemplo constructivo a los participantes con el fin de ayudarles a alcanzar su potencial MENTOR. Se espera en un largo plazo que las personas que participan en las mentorías puedan poner en práctica las habilidades y conocimientos que adquirieron en su proceso de aprendizaje en aspectos de su vida personal, profesional y laboral.\nEs importante mencionar que aunque haya programas establecidos que conduzcan el proceso de la mentoría, en realidad, ninguna mentoría debería ser igual a otra: los intereses particulares e intercambios interpersonales definen cada proceso de guía y acompañamiento, donde la confianza y aceptación son aspectos fundamentales.\nUn buen mentor debe ser una persona que sirva de guía al alumno prestándole la ayuda adecuada, disponiendo de tiempo de dedicación, contando con conocimientos suficientes sobre los desafíos que los aprendices enfrentan, debe tener alta capacidad de comunicar esa experiencia y la predisposición para hacerlo, así como un interés en contribuir al desarrollo del participante.\nLas mentorías pueden ser pagas o gratuitas, presenciales u online. A este último tipo se le conoce como e-mentoría, telementoría o mentoría online, y se plantea como respuesta a las limitaciones de espacio y tiempo que pueden presentarse en las mentorías presenciales. La mentoría online, se basa en la implementación de las Tecnologías de comunicación e información (TIC's) y la comunicación mediada por ordenador (CMO) como el uso de e-mail, sistemas de conferencia por ordenador, redes sociales como WhatsApp para llevar a cabo las mentorías. Este tipo de mentoría se benefician de conservar un registro de la interacción con su mentor.\nExisten figuras públicas que alcanzaron el éxito con el acompañamiento de un mentor, por ejemplo, el CEO de Facebook, Mark Zuckerberg tuvo como mentor a Steve Jobs, ex CEO de Apple y el cofundador de Microsoft, Bill Gates tuvo como mentor a El CEO de Berkshire Hathaway, Warren Buffett, otras personalidades en este enlace.\n¿Cómo ayudan las mentorías a los proyectos de ciencia abierta? Veamos algunos argumentos de cómo las mentorías pueden ayudarte si desarrollas (o así lo deseas) proyectos de ciencia abierta.\nComo se dijo en nuestro artículo, la ciencia abierta (enlace al artículo ciencia_abierta) está compuesta por varias disciplinas, entre ellas: el acceso abierto, datos abiertos, código abierto, investigación abierta y reproducible, ciencia ciudadana, ciencia de datos, entre otros. El \u0026quot;hacer\u0026quot; ciencia abierta se está practicando cada vez más, de ahí la importancia de encontrar un mentor para ayudarte a desarrollar y potenciar buenas prácticas, para aprender o especializarte en el manejo de algunas herramientas que necesitarás para desenvolverte en este apasionante mundo de la ciencia abierta.\nCon la ayuda de un mentor y un plan estratégico puedes garantizar, en buena medida, un logro de tus objetivos, cerrando la brecha entre las aplicaciones teóricas y prácticas de todos los componentes de esta forma de hacer ciencia. El objetivo principal de las mentorías en ciencia abierta es educar a los científicos sobre las bondades de hacer abierta la ciencia que practican.\nSin embargo, debes tomar en cuenta que el éxito de tu proyecto depende exclusivamente de tí como investigador aunque la ayuda de un mentor, sin duda, aumenta la probabilidad de éxito.\nDebido a la rigurosidad en el planteamiento y desarrollo de procesos de investigación, se hace cada vez más necesario la ayuda y acompañamiento de investigadores con conocimientos afianzados y que se encuentren en la disposición de ayudar a otros investigadores. En ocasiones puedes sentir que tu trabajo en el proyecto no fluye, que cada vez son más los inconvenientes que se te presentan y que solo con leer libros y consultando la web, no sientes el avance. En estas situaciones te sería de gran ayuda contar con un mentor.\nUn mentor en proyectos de ciencia abierta debe ser un embajador de la práctica, la formación y la educación de la Ciencia Abierta en proyectos y comunidades. De acuerdo con el enfoque de ciencia abierta que estés trabajando o quieras comenzar a manejar puedes encontrar una gran variedad de perfiles de los posibles mentores.\nSi participas en una mentoría en investigación abierta, por ejemplo, el mentor contribuye a tu desarrollo técnico en cuanto a métodos, instrucciones, pensamiento creativo, requisitos académicos, habilidades de comunicación, gestión y apertura de los datos y divulgación de los resultados. Un tema interesante que puedes tratar con tu mentor es la preparación para el mercado laboral, él puede darte sugerencias sobre ello, permitiéndote establecer contactos con personas que se desarrollen en el mismo campo de investigación y aportándote una nueva perspectiva del panorama de todo lo que puedes lograr en la disciplina en la cual te desempeñes. Lo mismo ocurre si participas en mentorías sobre cualquier otro componente de la ciencia abierta, por ejemplo, mentorías sobre \u0026quot;cómo abrir los datos\u0026quot;, plataformas de control de versiones e investigación reproducible, gestión de datos, código abierto, ciencia de datos.\nPuedes encontrar distintos programas y personas que brindan mentorías, muchas de esas son pagas y tienen un plan de trabajo establecido. A continuación te presentamos algunas plataformas e iniciativas de programas de mentorías:\nMENTOR-Sociedad Nacional de Mentoría Centro Nacional de mentoría Acamica Red de Mentores UANL Red de Mentores de Madrid WINN Women in the news Networs Programa de mentorías de la Universidad Complutense de Madrid Programa de mentorías de la Universidad de la Frontera Open Life Science Neoscientia Encontrar mentores en ciencia de datos Y en openScienceLabs te brindamos un programa de mentorías sobre algunos temas de ciencia abierta que puedes consutar en enlace.\nReferencias MENTOR-Sociedad Nacional de Mentoría Neoscientia El mentoring como herramienta de motivación y retención del talento Mentoría en educación superior, la experiencia en un programa extracurricular ", + "link": "https://opensciencelabs.org/blog/que-son-las-mentorias-y-como-potencian-los-proyectos-de-ciencia-abierta/", + "section": "blog", + "tags": [ + "proyectos" + ], + "title": "¿Qué son las mentorías y cómo potencian los proyectos de ciencia abierta?" + }, + { + "body": "", + "link": "https://opensciencelabs.org/categories/mentor%C3%ADas/", + "section": "categories", + "tags": null, + "title": "mentorías" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/basura/", + "section": "tags", + "tags": null, + "title": "basura" + }, + { + "body": " Alguna vez has querido saber como es realmente participar en una investigación científica, sin necesariamente tener el entrenamiento o la educación del area? Descubrir nuevas especies, identíficar cuerpos celestes, quizás simplemente hacer trabajo de campo en las fronteras de tu propia ciudad, catalogando los animales y plantas que coexisten en tu habitat local. Mediante proyectos y aplicaciones de ciencia ciudadana, esto es una posibilidad, y ya hay una diversidad de personas cotidianas que la han aprovechado, indirectamente volviendose científicos.\nAlrededor del mundo, una multitud de gobiernos y instituciones ya estan resolviendo problemas concretos utilizando ciencia ciudadana. Ya sea por que consideran mucho más eficiente aprovechar el amplio alcance que les otorga, porque lo consideran necesario para lograr conseguir una comunicación mas directa entre los científicos y el entorno el cual estudian, porque piensan que el vinculo entre los científicos y la gente común debe ser mas estrecha, o porque requieren de la información que pueden obtener de reportes y observaciones hechos durante el dia a dia de los ciudadanos, simplemente ven ahí un potencial muy importante y explotable, y es de esperar que el foco de estos proyectos se este ampliando cada vez mas y mas, desde problemas particulares de biodiversidad o reporte de deslaves, hasta temas de políticas públicas y decisiones legales.\nPensando nada más en el momento actual en el que vivimos, vemos que hay muchas oportunidades para participar en estos proyectos inclusive en lugares del mundo donde no son muy comunes. Sólo hace falta tiempo libre y una conexión a internet para empezar a transcribir documentos de la libreria del congreso estadounidense1, identificar animales en Australia2 o ayudar a monitorearlos en la India3. Todo esto sin ni siquiera ir a recolectar datos en el campo como tal, lo cual pone otro gran montón de posibilidades sobre la mesa, las cuales definitivamente solo hemos empezado a explorar.\n¿Tienes curiosidad por cual es el verdadero potencial de esta practica? Si quieres saborear una pequeña muestra, solamente tienes que revisar los siguientes proyectos que presentamos a continuación.\nButterfly Conservation Butterfly Conservation4 es una ONG que trabaja con la protección de la vida salvaje basada en el Reino Unido que, tal como su nombre lo indica, se dedica a realizar investigaciones y proyectos que apuntan hacia la conservación y restauración del habitat de mariposas y polillas, buscando tanto proteger especies locales en peligro como apoyar y promover esfuerzos internacionales de preservación. En su pagina comparten recursos tanto para aprender a identificar especies individuales, como para ciertas prácticas de permacultura (siembra de ciertas plantas en especifico, creación de un habitat reproductivo, etc.), que otorgan a las mariposas y polillas un refugio dentro de tu jardín. Como organización, tienen una multitud de proyectos de conservación dedicados a la creación de mejores prácticas de agricultura y pastizales económicos, pero repletos de polinizadores y flores silvestres.\nSus investigaciones también utilizan prácticas de ciencia ciudadana. Permiten a cualquier persona que esté interesada, trabajar como voluntario/a tanto en sus oficinas como en el campo, en tareas de ayuda a organización de eventos y manejo de reservas naturales, entre otros. También están abiertos a que cualquiera que tenga la posibilidad, les apoye mediante monitoreo de especies dentro de jardines y espacios urbanos. Cualquiera que viva junto a o cerca de una variedad de mariposas o polillas dentro del Reino Unido puede hacer un registro de su observación y así contribuir a una multitud de proyectos dentro de la organización, ya sean de contar o identificar especies o investigar el estado y salud del ambiente en el que conviven.\nCientíficos de la Basura Científicos de la Basura5 es un programa de ciencia ciudadana de Chile integrado y fundado por investigadores de la Universidad Católica del Norte, cuya principal misión es educar a los escolares respecto a la ciencia y al ambiente en el que viven, fomentando un respeto por el manejo de la basura e involucrándolos en actividades que induce al trabajo de campo mediante su realización, generando información científica que a su vez ayuda a diseñar estrategias para que se resuelvan problemas particulares respecto a la acumulación de basura, tanto en espacios urbanos como naturales. Junto a estas actividades, también han desarollado muchas guías metodológicas para muestreos y encuestas en diferentes áreas, de manera que cualquiera que desee puede realizar estas investigaciones de forma independiente, así como guías para que profesores de primaria puedan introducir estos temas de contaminación ambiental en un curriculum escolar.\nHasta ahora han realizado una número importante de investigaciones en instituciones educativas distribuidas a lo largo de Chile. Hay desde investigaciones realizadas por clubes escolares con metodologías estandarizadas, como en 2009, donde el Club Explora del Colegio Los Carrera estudió el impacto que tienen los humanos en la región de Coquimbo, principalmente en los humedales y en el borde costero. O en 2014, cuando se realizó el proyecto \u0026quot;Investigando la basura aprendemos ciencia\u0026quot;, que abarcó muestreos y talleres realizados por los profesores y sus alumnos en una variedad de escuelas.\nMoon Zoo Moon Zoo[6] fue un proyecto lanzado en Mayo 2010, alojado en la plataforma Zooniverse, donde usuarios registrados podían identificar, clasificar y medir formas y relieves en la superficie de la Luna, cerca del sitio de aterrizaje de la misión Apolo 17. De esta forma, catalogaban ciertas características geomorfológicas a lo largo de la superficie lunar, como cráteres frescos y relieves lineares, identificándolas entre millones de imágenes tomadas por el satélite Lunar Reconnaissance Orbiter (LRO) de la NASA. Todo ello desde un portal en el que analizaron, inclusive, las herramientas e interfaces utilizadas por los usuarios para el ingreso de los datos, seleccionándolas y diseñándolas para la encuesta. En este proyecto se prestó especial atención a los métodos de agrupación de información y de filtración de datos, para evitar marcaciones problemáticas, generando verificaciones por expertos.\nEntre algunas de las observaciones realizadas al proyecto, se indicaron ciertos errores metodólogicos y otros más relativos al entrenamiento previo de los usuarios que vacíen información, y el proceso de filtrado de datos; sin embargo, los beneficios que les dio este acercamiento inusual al problema definitivamente se hicieron notar. Entre estos beneficios destacan: la clasificar distribuida de grandes cantidades de datos mediante observación y analísis independiente asignado a voluntariados de Internet, lo cual permitió que este proceso se realizara de una forma mucho mas rápida sin sacrificar necesariamente la calidad de la investigación.\nComo puedes ver, ya hay muchos investigadores que consideran útil y hasta necesaria la participación de los ciudadanos en sus estudios, y no como sujetos en encuestas o entrevistas sino como colaboradores. Inclusive si no te convencen mucho los proyectos de las lista, solamente hace falta buscar en internet para conseguir docenas de ejemplos mas, en todo tipo de lugares alrededor del mundo. Muchos presentan metodologías interesantes o inusuales y por lo tanto vistas interesantes al proceso científico, y definitivamente se merecen tu atención.\n[6]: https://moonzoo.org/ \u0026quot;Moon Zoo\u0026quot;2\n", + "link": "https://opensciencelabs.org/blog/tres-proyectos-de-ciencia-ciudadana-que-te-sorprenderan/", + "section": "blog", + "tags": [ + "comunidad", + "proyectos", + "basura", + "ciencia ciudadana" + ], + "title": "Tres proyectos de ciencia ciudadana que te sorprenderán" + }, + { + "body": " Cuando escuchamos la palabra código podríamos pensar que se trata de algo oculto y secreto, en una contraseña o simplemente algún identificador. Sin embargo, en el mundo computacional, por ejemplo, cuando se habla de código se hace referencia a una serie de palabras, números y símbolos que, combinadas, corresponden a un conjunto de comandos que producen una solución, generan el proceso de alguna tarea o forman un sistema en especifico. En desarrollo de software, la palabra código hace referencia a uno o varios lenguajes de programación.\nEl término código abierto se refiere al modo en que se tiene acceso al código que involucra un software. Es decir, el software creado por algún grupo o individuo que se etiquete como de código abierto, tendrá su código fuente disponible para todo público de forma libre, en Internet o cualquier otro medio, podrá ser copiado, utilizado y distribuido siempre y cuando se respeten los términos establecidos por quien lo diseñó. Este tipo de proyectos ha permitido el intercambio constante de conocimiento de manera tal que el software reciba mejoras continuamente, se aplique en distintos ámbitos y se amplíen las capacidades del software.\n¿Cómo puede ayudarte el código abierto? Antes de responder esta cuestión, pensemos en las tareas específicas que hacemos en nuestras investigaciones, en los recursos de software y las herramientas que necesitamos para conseguir resultados óptimos. Entre algunas de esas tareas puede estar el cálculo de una serie de indicadores, la creación de documentos con un formato similar, la edición, almacenamiento y procesamiento de los datos.\nAhora bien, si prestamos atención a estas tareas muchas veces las podemos considerar repetitivas, porque bajo condiciones similares se realiza el mismo procedimiento. Esto ha permitido que se desarrollen herramientas, aplicaciones y software por parte de las empresas e individuos, de manera que permitan, faciliten y ahorren tiempo en los procesos.\nEs aquí cuando el código abierto puede ser de mucha ayuda, dado que donde se requiera un software o una serie de comandos que resuelvan una tarea en específica, se abre un abanico de posibilidades para reutilizar código previamente desarrollado por otro equipo de trabajo, y encontrarás distintas fuentes de información para localizarlo, pues la retroalimentación del conocimiento es constante. En otras palabras, el código abierto es una forma de inteligencia colectiva en la cual muchas personas están involucradas, comparten y colaboran. Además, están dispuestos a ayudar con sus conocimientos poniendo a disposición sus trabajos. Logrando así una mayor interacción entre expertos en el área y personas que se inician en el tema central es decir, una comunidad. Para que estas comunidades surjan sólo es necesaria una plataforma de comunicación que muchas veces puede ser un foro, en el cual se realizan consultas y sugerencias.\n1Una de las comunidades de código abierto más grande del mundo es 2GitHub, en la cual se alojan millones de proyectos a lo largo y ancho de todo el planeta. Los proyectos bajo el código abierto pueden ser utilizados por cualquier persona para casi cualquier propósito y, por tanto, se pueden emplear para construir otras cosas. Es decir, son de estándar abierto, están a disposición del público aunque pueden tener varios derechos de uso asociados.\nCualquiera puede inspeccionar un proyecto de código abierto en busca de errores e inconsistencias, permitiendo que sea transparente. Este aspecto es muy importante dado que posibilita que, por ejemplo, los entes gubernamentales e instituciones que tienen una serie de restricciones permitan su práctica sin problema alguno, y se sentirán confiados sobre la manera en que la información sea utilizada, pues podría ser monitoreada.\nFinalmente, el código abierto recibe un aporte considerable por parte de empresas importantes a nivel informático apoyando el surgimiento de nuevos proyectos y publicando los avances en sus páginas. Tal es el caso de IBM [https://developer.ibm.com/open/projects/]\nEjemplos de Código Abierto Linux: es una familia de sistemas operativos de código abierto tipo Unix basados ​​en el núcleo de Linux, un núcleo del sistema operativo lanzado por primera vez el 17 de septiembre de 1991 por Linus Torvalds. [https://en.wikipedia.org/wiki/Linux]\nAndroid: es un sistema operativo móvil desarrollado por Google, basado en Kernel de Linux y otros software de código abierto. Fue diseñado para dispositivos móviles con pantalla táctil, como teléfonos inteligentes, tabletas, relojes inteligentes, automóviles y televisores. [https://en.wikipedia.org/wiki/Android_(operating_system)]\nRStudio: es un entorno de desarrollo integrado (IDE) para R. Incluye una consola, un editor de resaltado de sintaxis que soporta la ejecución directa de código, así como herramientas para el trazado, el historial, la depuración y la gestión del espacio de trabajo, esta disponible bajo ediciones de código abierto y comercial. [https://rstudio.com/]\nAmanda: anteriormente conocido como Advanced Maryland Automatic Network Disk Archiver, es una herramienta de archivo de código abierto que es capaz de respaldar los datos que residen en varios ordenadores de una red. Utiliza un modelo cliente-servidor, donde el servidor se pone en contacto con cada cliente para realizar una copia de seguridad a una hora programada. [https://en.wikipedia.org/wiki/Amanda_(software)]\nReferencias\n(WORKANA) [https://www.workana.com/i/glosario/codigo-abierto/]\n", + "link": "https://opensciencelabs.org/blog/que-es-el-codigo-abierto-y-como-puede-ayudarte/", + "section": "blog", + "tags": [ + "código", + "software" + ], + "title": "¿Qué es el código abierto y cómo puede ayudarte?" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/software/", + "section": "tags", + "tags": null, + "title": "software" + }, + { + "body": " Recientemente se ha vuelto popular la creación de espacios tales como MediaLabs y otras formas de laboratorios sociales. Estas organizaciones de innovación sugieren el uso del modelo abierto del laboratorio, donde se hacen disponibles tanto utensilios como instrumentos (ya sean de trabajo o de medición), como un entorno en el cual se puede experimentar con este material, y donde se ponen en contacto personas que, quizás, nunca hayan estado relacionadas con el mundo académico o emprendedor de ninguna forma, permitiéndoles cocrear investigaciones y productos de forma independiente.\nLa experiencia que ofrecen estos lugares es tan , que muchos espacios variados (principalmente museos de ciencia y de tecnología) han empezado a ofrecer este mismo servicio, con un enfoque especializado en la realización de ciencia con metodologías experimentales. Ya sea como parte de un plan educativo o simplemente como un negocio prestado a individuos interesados, estos laboratorios sociales trasladan las ideas de la cultura DIY a la esfera de la ciencia ciudadana, otorgando los medios para que las personas aprendan a hacer ciencia con su practica, enseñandoles a solucionar problemas concretos de su comunidad con investigaciones empíricas. De esta forma, ayudan a distribuir el conocimiento científico de una forma mas didáctica y inmediatamente útil, muy distinta a como es comunmente recibido en escuelas y libros.\nEstos sitios no solamente ofrecen un lugar donde trabajar, sino también una comunidad que reune una gran variedad de actores: organizaciones sin fines de lucro, gobiernos, empresas sociales, y por supuesto, principalmente, ciudadanos comunes. La confluencia de estos entes se debe a que el laboratorio social es un lugar primariamente diseñado para la creación y experimentación de nuevas ideas, un lugar donde cualquiera puede probar, proponer, inventar, y encontrar nuevas ideas o hipótesis. Esto obliga a los laboratorios sociales ser espacios que sobrevivan al constante cambio, a la reconfiguración de sus herramientas según las necesidades de los usuarios, ser espacios flexibles y abiertos donde se pueden encontrar soluciones rapidas y conclusiones certeras sín importar el reto al cual se este afrontando.\nA pesar de su novedad, es un modelo que promete, mezclando aspectos de resolución de conflictos, estudios innovativos, aprendizaje didáctico e organización espontanea en un mix que podría tener un impacto bastante significativo en los modos de trabajo en donde se desenvuelven tanto ciudadanos como emprendedores y científicos. Por supuesto, hay un número de problemas con la manera en la que existen actualmente, como el riesgo de que sus usuarios se vuelvan parte del precariado, volviendo estos espacios un lugar de trabajo extraoficial, fuera del alcance de normativas laborales y derechos que les otorgaria un empleo regular.\n¿Que laboratorios sociales existen actualmente? La institución que inmediatamente viene a la mente cuando pensamos en modelos experimentales de laboratorio es el MIT Media Lab, una comunidad de investigación que activamente promueve \u0026quot;una cultura unica y antidisciplinaria que fomenta la mezcla no convencional de areas de estudio supuestamente dispares\u0026quot;[1]. Apoyado por una multitud de organizaciones en industrias y negocios variados, su principal misión es, mediante este arreglo en el que estudiantes de distintas esferas de la ciencia trabajan juntos, crear \u0026quot;tecnologías disruptivas que ocurren en las franjas, liderando areas como computación vestible, interfaces tangibles ... desde enfoques digitales al tratamiento de enfermedades neurologicas, hasta tecnologías avanzadas de imagen que pueden 'ver alrededor de una esquina'.\u0026quot;.\nDentro de esta comunidad, existe una multitud de programas conjuntos en los que sus integrantes trabajan con colaboradores del MIT. Cualquiera que desee ver los resultados de esta bomba de experimentación y distintas perspectivas solamente necesita ir a su canal de YouTube[2], donde estan alojados tanto conferencias y charlas como presentaciones cortas (menos de 5 minutos) de proyectos particulares, hechos por los investigadores. Es facil apreciar como su uso de tecnícas y herramientas desarrolladas en el sitio llevan a resultados un tanto interesantes y prometedores, como impresoras 3D que integran procesos biologícos en la fabricación de objetos[3]. Sín duda un modelo interesante a pesar de su obvia restricción en cuanto al personal que trabaja ahí.\nA pesar de que esta organización en particular solamente abarca la comunidad particular de los estudiantes del MIT, existén otros proyectos con un grado de accesibilidad mucho mayor, tal como el Medialab Prado[4] de Madríd, España. Este proyecto se trata de un laboratorio verdaderamente ciudadano, en el que cualquiera puede realizar propuestas y trabajar junto a otras personas en los proyectos que deseen. Su visión es de un laboratorio que sustente comunidades de aprendizaje y de práctica conformadas por personas de todo tipo de trasfondos, experimentando con metodologías y modos de trabajo en el proceso, transformandolos conforme se desarollan proyectos 'culturalmente libres'.\nPara este proposito, se hace un espacio completamente abierto al público, donde se acogen numerosos grupos de trabajo involucrados en el prototipado de una múltitud de proyectos. Mediante una plataforma online y numerosas fases de producción y debate, se genera \u0026quot;un contexto de intercambio de conocimientos y habilidades en torno a un problema colectivo\u0026quot;[5], y para solucionar estos problemas, se promueve la utilización de herramientas libres y código abierto. Periodícamente Medialab Prado publica información acerca de proyectos para los cuales se requieren propuestas, y despues en los talleres en que se desarollen estas propuestas se puede tanto ser promotor del proyecto como trabajar directamente como un colaborador. Aparte de ser un espacio donde pueden colaborar las personas, también se suelen alojar conferencias y actividades relacionadas dentro de el.\nAlrededor del mundo existen un multitud de similares espacios cuyo objetivo es integrar al ciudadano común en el proceso científico, plantenadose como una especie de transformacion tanto de la forma en la que se distribuye el conocimiento y se capacitan las personas, como del proceso de innovación y colaboración, con un enfoque social. Iniciativas tales como el SociaLab, que comenzó en Colombia[6], la Honey Bee Network[7], o el Climate CoLab[8] permiten a cualquier persona que disponga de tan solo un poco de curiosidad y algo de tiempo trabajar en proyectos científicos a gran escala, en cuestiones de traducción, diseño, mentoría, y por supuesto, analísis, investigación, y experimentación.\n[1]: \u0026quot;The MIT Media Lab at a Glance\u0026quot; [2]: \u0026quot;MIT Media Lab\u0026quot; [3]: \u0026quot;3D printing with living organisms\u0026quot; [4]: \u0026quot;Medialab Prado\u0026quot; [5]: \u0026quot;Medialab Prado - Qué es\u0026quot;\n", + "link": "https://opensciencelabs.org/blog/que-son-los-laboratorios-sociales-y-como-pueden-ayudar-los-equipos-de-investigacion/", + "section": "blog", + "tags": [ + "laboratorios sociales", + "comunidad", + "ciencia ciudadana" + ], + "title": "¿Qué son los laboratorios sociales y cómo pueden ayudar a los equipos de investigación?" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/cambios/", + "section": "tags", + "tags": null, + "title": "cambios" + }, + { + "body": " En otros de nuestros artículos publicados, te hablamos sobre Git de 0 a 100 e investigación colaborativa con Git. Allí hemos repasado sobre las bondades de este sistema y su uso actual en la colaboración en proyectos abiertos, grandes o pequeños, manejándolos con mayor eficiencia e inspección al ser un sistema de control de versiones distribuido, lo que indica que cada desarrollador tiene el historial completo de su repositorio de manera local y existe una copia central.\nNo solo los desarrolladores de software utilizan Git. Esta herramienta es útil en los casos donde necesites llevar a cabo proyectos colaborativos: por ejemplo, si tienes un blog, puedes gestionar los artículos y almacenarlos en un repositorio de Git.\nEn este post te presentamos algunos tips para que tu trabajo en git sea más productivo, posiblemente, que lo que ha sido hasta ahora.\nManeja las ramas adecuadamente Como te mencionamos en nuestro artículo Git de 0 a 100 en diez sencillos pasos puedes manejar distintas ramas en tu repositorio. En cada rama, se registran todos los cambios hechos por quienes la utilizan y también puedes realizar operaciones entre las ramas como su fusión, por ejemplo. Generalmente, las ramas son empleadas para desarrollar funcionalidades aisladas unas de otras. Por defecto el repositorio se crea con una rama, denominada \u0026quot;master\u0026quot;.\nEn el manejo de ramas debes considerar, entre otras cosas, lo siguiente:\nCualquier repositorio tiene o debería tener mínimo dos ramas: una conocida como master, que es la rama de producción, y la segunda rama, que se deriva de master, en la cual se desarrollan nuevas funciones o se corrigen fallos encontrados en master. A esta rama se le suele denominar develop.\nPuedes crear ramas derivadas de develop para desarrollar otras funcionalidades y/o corregir detalles de esta rama, suelen denominarse features.\nEn la rama master solo deben estar las modificaciones definitivas del proyecto, es decir, no debes \u0026quot;tocarla\u0026quot; hasta que estés seguro que los cambios en el proyecto no arrojen problemas al momento de hacer pruebas.\nDebes mantener actualizada la rama donde trabajes con la rama de donde se derivó.\nEvita mezclar cambios de diferentes ramas.\nVerifica la rama donde te encuentras al momento de editar cualquier archivo, así evitas realizar cambios y subirlos a la rama equivocada y afectar el desarrollo de todo el equipo de trabajo. Esto es sumamente necesario.\nCrea alias para los comandos de git que más utilices Con Git, a diario tecleas cierta cantidad de comandos, algunos que pueden tornarse repetitivos. Además, esta herramienta no ofrece la función de autocompletado. Puedes ser más productivo, si creas alias para aquellos que más utilices. El alias es un \u0026quot;nombre\u0026quot; que, en este caso, le asignamos a un comando de Git para que sea más corto, esto nos permite ejecutar la misma acción tecleando menos, es decir, nos ayuda a ahorrar tiempo y son más fáciles de recordar.\nPara fijar alias a los comandos utiliza git config --global. Por ejemplo:\n1$ git config --global alias.br branch 2$ git config --global alias.st status 3$ git config --global alias.ci commit De ahora en adelante escribes git br en lugar de git branch y así para los demás del ejemplo. No existe un estándar para la creación de alias, todo dependerá de que te sientas a gusto con ellos. A medida que aumentes tu trabajo con Git, utilizarás frecuentemente otros comandos, si te sientes a gusto no dudes en crear alias para ellos.\nJuntar commits en uno solo En la mayoría de ocasiones existen proyectos con muchas ramas, varios colaboradores y, por tanto, muchos commits. Para ahorrar tiempo y hacer el trabajo menos tedioso, puedes unir los commits.\nEsta alternativa requiere que tomes en cuenta algunas cosas:\nNo se recomienda mezclar cambios de diferentes ramas.\nEvita, en la medida de lo posible, que los cambios sean de distinto tipo (por ejemplo, un cambio en un archivo de texto y otro en uno de código), previniendo inconvenientes si por algún motivo debes luego deshacer los cambios.\nPuedes utilizar alguna interfaz gráfica para manejar Git Tal vez usar el terminal para gestionar Git puede resultarte al principio algo complejo, mayormente si estás iniciándote con el control de versiones. Por eso puede resultarte conveniente emplear algunos clientes gráficos de Git, para gestionar los proyectos de una forma visual e intuitiva y acelerar tu trabajo. Muchos de ellos son totalmente gratuitos, de código abierto y los hay para cualquier sistema operativo.\nEn la wiki de Git puedes encontrar una lista más completa de los clientes de Git\nLas interfaces gráficas se adaptan a distintos flujos de trabajo, es decir, algunas incluyen más funcionalidades que otras. No obstante, ninguna puede considerarse mejor que otra, solamente que cada una se ajusta a las necesidades de los usuarios. Vamos, ¡anímate a usar alguna de ellas!\nMás sobre los commits y otras recomendaciones Al comenzar una nueva sesión de trabajo, deberías hacer un fetch o un pull para traerte los últimos cambios. De esta manera, evitas conflictos en el futuro al sobrescribir el trabajo de los demás sin necesidad.\nHaz commit con frecuencia, no tengas miedo de hacer commits con cosas sin terminar y que se muestren así en el histórico.\nCada vez que tengas código que deseas guardar puedes hacer commit. Ten presente que al hacerlo no necesariamente debes hacer un push. Puedes hacer commits en tu repositorio local para proteger y llevar un control de tu trabajo.\nRevisa siempre los cambios antes de subirlos y asegúrate de confirmar en el commit lo que realmente necesites.\nEl mensaje de commit debe ser conciso pero al mismo tiempo informativo.\nNo subas cambios directamente a la rama master, siempre y cuando no lo amerite.\nTe hemos presentado algunos tips para que tengas un mejor manejo y mayor productividad al utilizar git en tus proyectos. Tal vez muchas de ellas son evidentes; sin embargo, por más mínimas que nos puedan parecer, debemos tenerlas presentes para evitar molestias en el proyecto y en el grupo de trabajo y aumentar así nuestra productividad en el control de versiones con Git.\nReferencias\nGit Book\nDomina Git desde cero\nLos 10 mandamientos del control de código fuente\n", + "link": "https://opensciencelabs.org/blog/cinco-tips-para-aumentar-tu-productividad-con-git/", + "section": "blog", + "tags": [ + "git", + "ramas", + "repositorios", + "cambios" + ], + "title": "Cinco tips para aumentar tu productividad con Git" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/git/", + "section": "tags", + "tags": null, + "title": "git" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/ramas/", + "section": "tags", + "tags": null, + "title": "ramas" + }, + { + "body": " Comúnmente, existe una visión de la ciencia que la dibuja como una actividad que se realiza de forma solitaria y apartada del grupo más numeroso de la sociedad, que es desarrollada por científicos asociales y que realizan sus investigaciones de forma privada, casi oculta, y comparten su descubrimientos solamente entre una comunidad selecta de individuos, casi todos hombres, hablando con un vocabulario rebuscado y imposible de entender.\nYa sea para buscar nuevas ideas, integrar más la comunidad científica en ámbitos populares, para obtener colaboradores con los que trabajar, o para que una mayor cantidad de personas adquieran conocimientos o habilidades relacionadas con una investigación, la ciencia ciudadana involucra tanto científicos y profesionales como a gente común, actuando como voluntarios en su proceso, es decir, en la \u0026quot;recolección y analísis sístematico de los datos, desarollo de teconlogías, pruebas de fenomenos naturales, y la difusión de esas actividades\u0026quot;1, para de esta forma romper generar un impacto mayor.\nEsta no es exactamente una práctica o idea nueva, pues ya antes tuvo otros nombres, como investigación participativa. Sin embargo, las nuevas tecnologías de comunicación (como las redes sociales) han ayudado a que la ciencia ciudadana disfrute de una especie de renacimiento. Hay una multitud de historias con gran notoriedad de personas totalmente desconocidas y ajenas a la comunidad científica que, gracias a tener la oportunidad de aportar su granito de arena, terminan descubriendo objetos celestes desconocidos, clasificando galaxias, identíficando especies de aves, etc. Estas personas son lo que se conocen como \u0026quot;cientificos ciudadanos\u0026quot;, personas comunes y corrientes que contribuyen con trabajo y datos a proyectos de investigadores académicos.\nAunque es imposible saber con exactitud quienes fueron los primeros científicos ciudadanos (ya que la ciencia como institución es relativamente reciente), se sabe que nuestros antepasados, sin ser exactamente investigadores o fílosofos dedicados, solian practicar una especie de astronomía amateur, haciendo la parte de observadores cuidadosos que simplemente, de forma intuitiva, descubrían cuerpos estelares y monitoreaban aves y otros animales. En la era moderna, se considera que los colonizadores americanos fueron los primeros científicos ciudadanos como tal, registrando información exhaustiva acerca del clima y la geografía, en un intento de entender cuando iban a caer las tormentas, usando datos de una limitada cantidad de personas y buscando patrones que podrián aparecer si se juntaban todos estos juntos.\nPorque ciencia ciudadana? Existen muchos motios por los cuales la ciencia ciudadana debe recuperar su papel en los aportes de la ciencia moderna. Te enumeramos algunos de los más notables:\nRecolección de datos: Dependiendo del objeto de estudio en cuestión, la participación de una cantidad de personas de una variedad de trasfondos y localidades puede ser necesaria para obtener una muestra lo suficientemente amplia y exhaustiva. La colaboración de estas en forma de recolección de ciertos datos (comportamiento de especies animales, estudio del movimiento de ciertas plantas, alertas de plagas, etc.) puede ser fundamental para la investigación, sin exigir necesariamente un sacrificio muy grande en cuanto a tiempo y esfuerzo se refiere.\nEducación mediante la practica: La ciencia ciudadana ofrece una oportunidad perfecta para que quienes normalmente no se mueva en un entorno de laboratorio científicos, pueda comenzar a participar en proyectos como investigadores, y para que también de esta forma empiecen a desarollar aptitudes y habilidades referentes al area en la que trabajen, sin mencionar los conocimientos que obtengan como resultado del estudio conducido.\nColaboración libre y abierta: Los proyectos de ciencia ciudadana suelen estar abiertos a todo tipo de personas, siempre y cuando estas quieran involucrarse: sin importar que sean estudiantes, profesores, trabajadores, jubilados, desempleados, etc. Los equipos científicos suelen establecer una plataforma mediante la cual pueden participar los ciudadanos. Por ejemplo, juegos que intenten explotar al máximo las capacidades intuitivas y racionales de las personas, necesarias para algún problema difícil de resolver, como Foldit 2, o aplicaciones que apunten a una audiencia regional, o en ciertos casos, internacional; y luego recojer datos desde ahí. De esta forma se puede recolectar datos desde una variedad de entes o grupos de personas de manera paralela. Es cierto que un equipo científico no puede estar en todos los lugares al mismo tiempo, pero de esta forma se pueden expandir el foco de la investigación sin sacrificios significativos.\nRetroalimentación: La ciencia ciudadana se establece una especie de diálogo entre los ciudadanos que aportan sus datos y los científicos que aportan sus conocimientos y enseñan métodos y analisis de estos. En esta relación \u0026quot;entrada-salida\u0026quot;, se logra plantear el problema estudiado dentro de parametros mucho mas amplios, obteniendo una nueva perspectiva que es una especie de síntesis entre la ciudadana y la científica. Los beneficios de estos se pueden ver principalmente en la area de cambio clímatico y biodiversidad, cuyas afirmaciónes suelen depender en estudios realizados mediante ciencia ciudadana3.\nQuienes hacen ciencia ciudadana? Como fue anteriormente mencionado, podemos ver el impacto que puede hacer esta colaboración primordialmente en áreas donde se le deja la tarea de clasificar y encontrar patrones a los ciudadanos. Un gejemplo interesante en este sentido, es el proyecto Penguin Watch 4, que permite a cualquiera aportar su granito de arena hacia 'entender cambios en la población de los pingüinos, y en sus índices de supervivencia y reproducción', mediante observación de fotos tomadas por drones y aviones, identíficando tanto pinguinos adultos y bebes como huevos de estos, y otros animales. Sitios como Zooniverse5 albergan una variedad de este tipo de proyectos, donde se les permite a ciudadanos comunes colaborar en proyectos tan extravagantes como Galaxy Zoo: Clump Scout, donde se estan buscando galaxias 'grumosas', pocas y aisladas en la gran fabrica del universo, aprovechando el incremento en el uso de instrumento de observación de astros.\nPara encontrar ejemplos de ciencia ciudadana que se hace en nuestro ámbito regional, solo hace falta buscar. En sitios como Ciencia Ciudadana en España6, se muestran una variedad de instituciones y su localidad dentro de un mapa, permitiendo a cualquiera facilmente participar y investigar mas en cuanto a estos proyectos. En Cuba, por ejemplo, el desarollo de ciencia ciudadana ha aportado mucho a programas de monitoreo de su biodiversidad, principalmente destinados a apoyar estudios de conservación de aves7. En proyectos como estos, se puede ver fácilmente en que áreas es mas eficaz la ciencia ciudadana: problemas en los que se puede establecer de forma facil una plataforma por la cual interactuan ciudadanos y cientificos, donde estos podrán realizar la tarea de forma relajada y así ayudar a encontrar patrones.\n", + "link": "https://opensciencelabs.org/blog/que-es-ciencia-ciudadana/", + "section": "blog", + "tags": [ + "ciencia ciudadana", + "comunidad" + ], + "title": "¿Qué es ciencia ciudadana?" + }, + { + "body": " ¿Como puedes tener total confianza y seguridad en que tu metodología es sensata, y de que tu investigación ha dado resultados certeros y facil de verificar? ¿Son veraces los estudios y descubrimientos de otros científicos?\nCiertamente, la capacidad de validar y repetir el proceso llevado a cabo por los investigadores es algo crucial a la hora de responder estas preguntas. Nos encontramos en un momento historico en el que podemos, mediante tecnologías digitales, acercarnos cada vez mas a satisfacer un criterio infalible de reproducibilidad en algunas areas (como la ciencia de datos). Escribir cada uno de los pasos realizados ya es una practica inherente al proceso de investigación en sí, debido a la necesidad de coordinar proyectos en los que colaboran cientos de personas, y al desarrollo de software que permite grabar y compartir este proceso de una forma eficiente y completa.\nAun así, paradojicamente, nos encontramos también en medio de una crisis en las ciencias, donde los resultados de una gran cantidad de experimentos son dificiles o imposibles de replicar [1], ya sea debido a ciertos limites en la investigación en sí o por otras razones. Siendo la reproducibilidad uno de los pilares del método científico como tal, estos dos hechos, tomados juntos, se hacen algo desconcertantes. Quizás sea importante repasar exactamente que consideramos como investigación reproducible y cuales son sus principios o metas, y que iniciativas o herramientas hay para asegurar esa condición.\n¿Qué hace reproducible una investigación? Podemos llamar a una investigación reproducible si ésta puede ser repetida por otros. En términos estrictos, esto simplemente significa que, contando con las herramientas necesarias, cualquiera puede tomar la descripción o grabación del experimento o estudio en cuestión para volverlo a realizar y verificar si el resultado es el mismo o lo suficientemente parecido (en tal caso, se dice que los resultados son replicables).\nPara que una investigación sea reproducible, por ende, se requiere que sus métodos, datos, herramientas y configuración, sean descritos de una forma detallada y precisa, dependiendo del área de conocimiento, y que esta información sea legible tanto por un ser humano como por una computadora. Esto, obviamente, se complica cada vez más dependiendo del tamaño de la investigación y su complejidad. Ciertas herramientas, como Jupyter, permiten realizar el analísis y, a la vez esquematizan y muestran comentarios sobre los pasos del experimento, dentro de un mismo entorno de trabajo, lo cual ayuda bastante. Sín embargo, al final del dia esto depende primordialmente de las decisiones que tome el investigador, y no hay ninguna herramienta que garantiza la reproducibilidad simplemente por ser usada.\nEn ese caso, ¿en torno a qué aspectos deberían tomar las decisiones los usuarios? ¿Cuáles preceptos éticos deben seguir para dirigirse hacia una investigación reproducible? En la siguiente sección hablaremos de los principios de la investigación reproducible.\nCuales són los principios de la investigación reproducible? Transparencia. Es importante recordar que, tal como cualquier otra cosa que te puedas imaginar (la realización de un plato de cocina, una canción, una pintura, etc.), sólo se puede decir que una investigación es reproducible si se pueden ver y entender los pasos que llevaron a su realización. Si realizas análisis de datos o elaboras algún tipo de código, por ejemplo, es necesario que tengas disponible toda la información referente al entorno (paquetes, configuraciones, carpetas del proyecto, dependencias, etc.) gracias a los cuales ejecutar el código, además de que es necesario que esté comentado rigurosamente para que otros puedan entender exactamente por qué funciona.\nMétodologia abierta. Siendo la ciencia una práctica colaborativa, es de bastante importancia mantener un alto grado de transparencia, como anteriormente mencionamos. Es importante también añadir que obligarte a compartir el procedimiento que llevaste a cabo no sólo te da mas confianza a la hora de compartir tus resultados, sino que también te anima a revisar cada paso dado y pensar si fue el correcto (y permite a otros verificar lo mismo, también).\nEnlazamiento de los resultados a los datos iniciales. Una investigación reproducible sistematiza su procedimiento de forma tal que se pueden ver claramente los datos de entrada, como estos fueron generados y por que proceso se analizan estos, ademas de hacerlos disponibles libremente (en cuanto sea aplicable). De esta forma, se traza una ruta desde los datos de salida hacia los de entrada, y viceversa.\nEstos tres principios se pueden aplicar independientemente del tipo de investigación. Claramente, será mucho más fácil compartir un entorno virtual que el Acelerador de partículas (en inglés Large Hadron Collider, LHC), pero lo importante es hacer tanto los datos como detalles respecto a la forma en la que fueron generados libremente disponibles, haciendo el experimento repetible, y por tanto, verificable por la comunidad científica.\n##Que herramientas hay para realizar investigación reproducible?\nSin duda, independientemente del tipo de trabajo que estés realizando, existe una variedad de opciones de software para lidiar con el problema de documentar, archivar, y esquematizar datos y archivos de una forma limpia y organizada, sin necesidad de tardar muchas horas describiendo estos en texto plano. Según Stodden et. al (2013)[2], hay cuatro tipos generales de herramientas en uso:\nComputación autoría y publicación alfabetizada. Ésta describe herramientas que permiten la creación de documentos que integran elementos rich media (codigo y demás) junto a texto (por lo general en Markdown o LaTeX) y demas archivos multimedia para presentar reportes que generan resultados tanto visuales como textuales en tiempo real. En este ambito, sin duda una de las mas populares es Jupyter, que soporta una cantidad abrumadora de lenguajes de programación (principalmente Julia, Python y R) sin perder sencillez o intuitividad.\nControl de versiones. Se refiere a aquellas herramientas que te permiten rastrear tu trabajo a lo largo del tiempo, tomando registro de los cambios y evoluciones que toma. De esta forma, permiten tanto volver a un punto anterior en el analísis sin empezar desde cero, como observar como cambia la investigación y las ideas referentes a ella cronologicamente. El sistema de control de versiones git es sin duda el mas popular, con una variedad de servicios web disponibles dependiendo de tus necesidades (tales como GitHub o Gitlab).\nRegistro de procedencia de los datos. Procedencia se refiere a mantener un registro de la cronologia y historia de los objetos de investigación, tales como datos, codigo fuentes, figuras, y resultados. Entre estas herramientas estan VisTrails, Kepler y Taverna.\nHerramientas que capturan y preservan un entorno de software. Algo increiblemente importante pero a la vez dificil y complicado de hacer es instalar y configurar una red de versiones especificas de dependencias, paquetes y herramientas para uso compartido entre tus colaboradores. Existen varios niveles de virtualización disponibles para llevar a cabo esta tarea, tanto la emulación completa de un entorno virtual especifico (como lo hacen Virtualbox of VMWare) o nada mas la creación de instancias separadas de espacios de usuario (como Docker).\n[1] https://www.displayr.com/what-is-the-replication-crisis/ [2] http://stodden.net/icerm_report.pdf\n", + "link": "https://opensciencelabs.org/blog/cuales-son-los-principios-de-la-investigacion-reproducible/", + "section": "blog", + "tags": [ + "reproducibilidad", + "datos" + ], + "title": "¿Cuáles son los principios de la investigación reproducible?" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/acceso/", + "section": "tags", + "tags": null, + "title": "acceso" + }, + { + "body": " Si estás interesado en practicar la ciencia abierta o simplemente quieres o necesitas conocer más acerca del tema, resulta de suma importancia que descubras sobre los datos abiertos. Es decir, datos que sean accesibles a cualquier persona con la finalidad que sean reutilizados y redistribuidos y no tengan grandes exigencias de permisos específicos para su descarga y procesamiento, los cuales te servirán para llevar a cabo cualquier proyecto que tengas en mente o culminar alguno. Sin embargo, la finalidad de este post no es hablarte específicamente sobre los datos abiertos, sino sobre algunos repositorios de datos abiertos. A pesar de esto, una pequeña introducción no está de más para entrar en confianza sobre el tema. Puedes visitar nuestro artículo sobre Datos abiertos aquí.\nLos repositorios de datos abiertos son almacenes de datos que tienen la finalidad de promover un entorno de libre acceso al compartirlos entre personas, permitiendo la creación de diferentes enfoques respecto a los datos manejados, obteniendo soluciones innovadoras e incentivando la redistribución y reproducibilidad en las investigaciones. En cualquier caso, en todos los países se necesitan datos de buena calidad que permitan identificar medidas públicas y privadas eficaces, realizar comparaciones y evaluar cambios en el tiempo con respecto a otros países, afianzar metas sociales, supervisar avances, entre otras cosas.\nEn la web puedes encontrar gran cantidad de repositorios y portales de datos abiertos que te dan acceso a la descarga y visualización de conjuntos de datos en diferentes formatos, los cuales también pueden utilizarse para dar solución a tareas académicas, hacer pruebas, probar herramientas de manejo de datos, entre otras situaciones afines.\nA continuación te contamos acerca de cinco repositorios de datos abiertos sobre algunos países, sin orden en particular:\n1. Portal de Datos de Europa Ofrece una recopilación de datos y metadatos referidos a contenidos publicados por entidades de la administración pública que se encuentran disponibles en portales de acceso público de los distintos países de Europa. De la misma manera, ofrece información sobre el proceso de suministro de datos y los beneficios de reutilizarlos. El portal está traducido en varios idiomas y cuenta aproximadamente con 976547 conjuntos de datos.\nUno de sus objetivos principales es promover la accesibilidad de los datos abiertos y su valorización, desde su publicación hasta la reutilización. El portal cuenta con varias secciones: Búsqueda de conjuntos de datos, Proporcionar datos, Utilizar datos y Formación y biblioteca donde básicamente encontrarás, entre otras cosas, buscadores de conjuntos de datos por categorías, por relevancia, fecha de creación, modificación y por ubicación, formación y módulos de aprendizaje sobre los datos abiertos, los beneficios que trae su utilización y referencias a otras iniciativas importantes en el área, también información para inclusión de datos desde otros portales. Es de gran ayuda si requieres conjuntos de datos sobre los distintos países de Europa, donde puedes realizar comparaciones a través del tiempo y entre distintos países, por ejemplo.\n2. Datos de libre acceso del Banco Mundial El Grupo de gestión de datos sobre el desarrollo del Banco Mundial promueve una iniciativa de acceso abierto y gratuito a datos sobre el desarrollo en el mundo, encargado de mantener conjuntos de datos sectoriales, macroeconómicos y financieros a los cuales se puede acceder por país o por indicador. Este grupo se encarga de coordinar el trabajo estadístico, preparar estudios sobre pobreza, documentos de investigación y otros trabajos sectoriales y económicos, como estrategias de atención a países. La información proporcionada por este repositorio proviene, en su mayoría, de los sistemas estadísticos de los países miembros y por tal motivo, la calidad de los datos depende de la eficiencia y calidad de dichos sistemas.\nComo usuario de los datos del Banco Mundial, puedes copiar, distribuir, adaptar, exhibir o incluir los datos con fines comerciales o no, sin costo adicional y sujeto a ciertas restricciones como: reconocer la autoría de los datos, no reproducir los logotipos o marcas registradas del Banco Mundial, no puedes afirmar que el Banco Mundial aprueba el uso que hagas de los datos, entre otras restricciones mínimas.\nDale un vistazo al Catálogo de Datos y al Banco de Datos del Banco Mundial que te servirá para complementar información.\n3. Portal de Datos Abiertos: Números para el desarrollo del Banco Interamericano de desarrollo Permite explorar, visualizar y descargar datos sobre indicadores socioeconómicos de América Latina y el Caribe. Los datos disponibles provienen de investigaciones y otras fuentes utilizadas por el Banco. En este portal puedes encontrar datos sobre distintos temas: educación, mercados laborales, integración global, pobreza, sexo y agricultura, entre otros.\nEl portal está dirigido a investigadores, estudiantes, responsables gubernamentales, analistas y otros que trabajen en temas de desarrollo y políticas públicas. Permite analizar más de 1000 indicadores de desarrollo de los países de América Latina (la dolarización, la deuda pública interna, salario mínimo y Cobertura por pensiones y seguro social, entre otros), seleccionar datos sobre los países en específico y por indicador.\nPuedes descargar los datos en formato '.xls' y '.csv' para compartir o reutilizarlos en tus proyectos. Asimismo, el portal te brinda formas de explorar los datos de los países a través de visualizaciones animadas e interactivas.\n4. Observatorio de la Complejidad Económica (OEC) El observatorio proporciona información confiable y clasificada según estándares reconocidos sobre aspectos comerciales y productivos de los países de todo el mundo. Posee una serie de menús: Países, Productos, Visualizaciones, Clasificación y Publicaciones, que garantizan el manejo eficiente y facilidad en el análisis de dichos datos.\nEn estos menús encontrarás descripciones con el contenido económico de los países que necesites, puedes acceder a la información contenida sobre los 200 productos más comercializados a nivel internacional, explorar los datos de forma gráfica, construyendo y filtrando la información de interés. También observarás un listado de los productos y los países clasificados de acuerdo a la complejidad económica, encontrarás artículos, notas y documentos referentes al avance del sitio en la explicación de la complejidad económica de los países. Puedes realizar búsquedas por periodicidad y profundidad, por año, categorías, países y realizar comparaciones entre ellos. Asimismo, los datos, visualizaciones y publicaciones se encuentran disponibles para su descarga y envío.\n5.Iniciativa de datos abiertos del gobierno de España Esta iniciativa lleva el nombre de Aporta y se desarrolló con el fin de promocionar la apertura de la información pública y desarrollo de servicios avanzados basados en datos en el Gobierno de España. Cuenta, entre otros productos, con la plataforma datos.gob.es que sirve como punto de encuentro entre todos los actores del entorno de datos abiertos en España: usuarios, ciudadanos o profesionales que demandan datos y/o quieren conocer novedades, aplicaciones o servicios relacionados con ellos. También organismos públicos que proporcionan y utilizan datos y que quieren estar al tanto de novedades del sector. Y demás personas que requieren fuentes de datos para crear productos y servicios que quieren dar a conocer.\nLa plataforma tiene una sección de Catálogo de datos donde muestra los conjuntos de datos disponibles (alrededor de 25.822 a la fecha) y permite realizar búsquedas por categoría, formato, publicador, nivel de administración, frecuencia de actualización y etiqueta. Este repositorio sirve tanto de punto de localización como de entrada a nuevos datos disponibles. Es una buena alternativa si quieres conocer o necesitas información sobre el desarrollo del Gobierno en España.\nEn Open Science Labs pensamos que cada país debe contar con un repositorio de datos abiertos, donde se encuentre información referente al desempeño del país en todos los ámbitos (social, económico, educativo, tecnológico, entre otros). Asimismo, apostamos a que se divulgue en cada país la cultura de los datos abiertos y aún más allá, la práctica de la ciencia abierta. Las estadísticas y datos de todos los países deben estar a disposición de cualquier ciudadano y/o institución, siempre y cuando el acceso y manejo de ellos se haga de manera responsable.\nEl Barómetro de Datos Abiertos es una medida global del grado en que los gobiernos están publicando y utilizando datos abiertos con el propósito de rendir cuentas, innovar y lograr un impacto social con beneficios a los ciudadanos.\nLos repositorios de datos abiertos que te mostramos son algunos de los muchos que están disponibles y te pueden ser de gran ayuda. En los siguientes enlaces encontrarás referencias a otros repositorios.\nBiblioteca Universitaria Huelva Biblioteca Universidad de Extremadura Portal de Datos Abiertos de la Unión Europea Gapminder Portal de Datos Abiertos de Esri España FAIRsharing Odisea OpenDOAR ", + "link": "https://opensciencelabs.org/blog/te-hablamos-de-cinco-repositorios-con-datos-abiertos-sobre-paises/", + "section": "blog", + "tags": [ + "datos", + "repositorios", + "acceso" + ], + "title": "Te hablamos de cinco repositorios con datos abiertos sobre países" + }, + { + "body": " El acceso abierto es un término que se utiliza para definir aquellos proyectos que están disponibles para todo público de forma libre y gratuita, en Internet o cualquier otro medio. En este tipo de proyectos se permite copiar, utilizar o distribuir el contenido con la condición de que se le den créditos al autor.\nSurgió con la finalidad de que las personas puedan acceder a la información sin tener que realizar una costosa inversión, evitar los arduos prótocolos que imponen los derechos de autor y facilitar la distribución de la información; eliminar las barreras de acceso.\nSe habla de una costosa inversión porque para publicar artículos de alguna investigación en la mayoría de las revistas reconocidas era necesario pagar una cantidad importante de dinero sin tener en cuenta los costos operativos que se tuvo en el proceso para lograr los resultados.\nAnálogamente, si se deseaba leer algún artículo o proyecto del cual se tenía una noción gracias al abstract o resumen, era necesario cancelar una suma de dinero. Esto muchas veces resultaba en pérdidas, ya que las descripciones no eran suficientes para comprender de qué trataba el documento completo y no coincidía con la intención de búsqueda.\nPor otro lado, las barreras de acceso también incurren en la parte académica porque muchas instituciones no cuentan con la facilidad de pago y los encargados de brindar la formación intelectual se limitan a la información que tienen a la mano.\nCon esto último podríamos llegar a pensar que el acceso abierto busca erradicar las publicaciones de pago, pero no es así. El objetivo del Acceso abierto es lograr que todas las personas se mantengan informadas y tengan la posibilidad de encontrar otra alternativa si no pueden cubrir los costos. Esto aprovechando que Internet nos brinda mucha libertad de información y respetando las normas y sus implicaciones legales. Así mismo, ya estamos en una era donde la digitalización juega un rol importante y las impresiones ya no son tan comunes como antes, los documentos pueden compartirse a nivel internacional fácilmente.\nEl acceso abierto engloba libros, revistas, artículos, código, datos, resultados, entre otros. Estos pueden ser de médicina, biología, ciencias sociales u otra área. La ventaja principal es el impacto sobre las publicaciones; reciben más vistas.\nPor otro lado, el acceso abierto no implica que los proyectos de investigación son 100% gratuitos, es más un aporte de científicos y estudiosos del área los que se encargan de cubrir los gastos y realizar las revisiones, ediciones y ajustes necesarios para la publicación. Es el entusiasmo por informar y lograr avances lo que define esta acción. Así mismo, los encargados de la investigación pueden recibir una especie de subsidio que les ayuda a mantenerse operativos en el trabajo.\nExisten diversos repositorios que permiten incluir, almacenar, mantener, organizar y difundir los archivos de las investigaciones según el área de estudio, estos repositorios pueden variar y ser totalmente académicos, de una biblioteca, una comunidad, entre otros.\nLas investigaciones y el acceso abierto Cuando se realizan investigaciones se plasma todo el proceso de estas en un documento que pudiese estar comprendido por los pasos que formaron parte de la investigación así como los resultados. Muchas veces este trabajo debe ser expuesto y válidado por una serie de especialistas para finalmente ser publicado.\nPor lo general, las publicaciones se realizaban en libros y revistas que pudiesen o no ser académicos, este proceso tiende a ser costoso y tarda un periodo considerable de tiempo según sea el caso. El acceso abierto elimina ciertas barreras que facilita el proceso de publicación lo cual implica una retroalimentación continua entre investigadores.\nEs importante tener en cuenta que el acceso abierto en las investigaciones, ya que permite promoverlas de manera efectiva a un amplio grupo de personas. Además, se reconoce el trabajo y la autoría, se puede encontrar respaldo de instituciones o empresas para nuevas investigaciones y son un punto de partida para la investigación colaborativa.\nEl acceso abierto puede ser considerado como punto fundamental para el progreso en la comunidad científica, los logros serán mayores y las personas tendrán mayor interés en los avances. Cualquiera que desee leer por interés académico, referencia, citar o por simple curiosidad lo puede hacer. Lo mejor de ello es que el plagio es más difícil y el mensaje podrá ser captado por mayor cantidad de personas.\nReferencias Suber, Peter.Una introducción al acceso abierto. En publicación: Babini, Dominique; Fraga, Jorge CLACSO,Consejo Latinoamericano de Ciencias Sociales, Ciudad de Buenos Aires, Argentina. 2006. pp 15-33 ISBN: 987-1183-53-4.\nDisponible en la World Wide Web: [http://bibliotecavirtual.clacso.org.ar/ar/libros/secret/babini/Peter%20Suber.pdf]\n¿Qué es el Acceso Abierto o el Open Acces? [https://youtu.be/-6qKCcRaaOA]\n", + "link": "https://opensciencelabs.org/blog/que-es-el-acceso-abierto-y-por-que-debes-tenerlo-en-cuenta-para-tus-investigaciones/", + "section": "blog", + "tags": [ + "proyectos" + ], + "title": "¿Qué es el acceso abierto y por qué debes tenerlo en cuenta para tus investigaciones?" + }, + { + "body": " Si eres una persona que escribe constantemente artículos para blogs o informes, utilizando para ello editores de texto convencionales, detente en este momento y pregúntate: ¿Qué pasaría con todo el trabajo que he venido escribiendo con mi editor de texto si ya no pudiera volver a utilizarlo? ¿Te asusta verdad?, y si no es tu caso imagínate, ¿si esto le ocurre a una persona que por años ha estado escribiendo un libro? Para combatir esa incertidumbre, puedes comenzar a escribir en texto plano y darle formato con la ayuda de Markdown.\nMarkdown es una herramienta creada en 2004 con la finalidad de convertir (texto plano)[https://es.wikipedia.org/wiki/Archivo_de_texto] a formato HTML (HyperText Markup Language)[https://es.wikipedia.org/wiki/HTML], usando para ello una serie de caracteres en diferentes casos, guiones o asteriscos por ejemplo, para iniciar una lista, entre otros. También es denominado como un (Lenguaje de marcado)[https://es.wikipedia.org/wiki/Lenguaje_de_marcado] que emplea texto plano y te permite obtener texto con formato, esto es, títulos, imágenes, negritas, cursivas, enlaces, entre otros. Markdown combina las ventajas que proporciona el texto plano con la necesidad de darle formato a lo que escribes y reducir los inconvenientes si la finalidad es exportar el contenido a la web.\nCuando te encuentres con un archivo .md significa que está escrito en Markdown. Puedes escribir texto en Markdown en cualquier editor (por ejemplo, en Windows con el Bloc de notas). El proceso de transformar o interpretar el Markdown a formato HTML, PDF u otro tipo de formato, se realiza con editores de texto creados específicamente para manejar este lenguaje. Los cuales están disponibles para que trabajes online u offline.\nEsta herramienta está siendo ampliamente utilizada en la actualidad por las personas que escribimos artículos para la web regularmente. Y te decimos escribimos porque los artículos de este blog están editados con Markdown.\nA continuación vamos a mencionar, sin orden de importancia, cinco cosas que no debes olvidar al trabajar con Markdown:\n1. Existen editores para cualquier sistema operativo (SO) El sistema operativo de tu computador, ya sea Windows, Linux o Mac OS, no es una limitante para usar Markdown. Puedes leer o editar texto en Markdown donde quieras o usar estos útiles editores que te sugerimos, que van destinados a usuarios iniciados y profesionales en el uso del lenguaje:\nPara trabajar online Dillinger StackEdit Según el Sistema Operativo Typora (cualquier SO) WriteMonkey (Windows) Laverna (cualquier SO) Haroopad (cualquier SO) Caret (cualquier SO) ReText (Linux) Boostnote (cualquier SO) Mark Text (cualquier SO) VSCode (cualquier SO) 2. Dile adiós a la engorrosa sintaxis HTML Si aún no utilizas Markdown, puedes comenzar ahora mismo, su sintaxis es simple y legible. Sabemos que al escribir en HTML estamos propensos a cometer errores debido a las famosas etiquetas de apertura y cierre y a la legibilidad en la estructura del texto. Incluso puedes emplear Markdown sin tener conocimientos sobre HTML. Atrévete, sácale provecho al uso de este lenguaje quedarás impresionado.\n3. Puedes hacer diferentes cosas El Markdown no es solamente usado para escribir y publicar artículos en la web. Puedes implementarlo para distintas tareas, tales como: tomar notas y apuntes, escribir informes, un libro, tesis, foros, entre otros.\n4. Accesible y compatible Puedes trabajar con Markdown en editores online y offline, como te mencionamos anteriormente. Por tal motivo, puedes acceder y editar archivos .md desde distintos dispositivos: tablets, computadores de escritorio, teléfonos inteligentes. Puedes leer este tipo de archivos de texto independientemente del editor, esto quiere decir que Markdown es compatible con otros formatos. De la misma manera, puedes ejecutar código, comentarlo y escribir texto en Markdown al mismo tiempo. Por ejemplo, utilizando Cuadernos de Jupyter o RMarkdown, entre otras herramientas.\nSi deseas conocer más acerca de los cuadernos de Jupyter, te invito a que revises nuestro artículo ¿Ya has probado los Cuadernos de Jupyter? Te explicamos qué son y cómo te ayudarán en tu próxima investigación..\n5. Usando caracteres le das formato al texto Así como lo acabas de leer, el formato en archivos Markdown se especifica mediante algunos caracteres como #, *, -, !, (), [], \u0026quot;\u0026quot;, ?, entre otros. Por ejemplo, si al comienzo de una línea dejas un espacio, luego de colocar una almohadilla (#) se activa el formato de título, donde el número de almohadillas seguidas indica el nivel del título. Asimismo, si escribes una palabra entre asteriscos el resultado de la conversión a HTML es la palabra en cursivas, si la encierras con dos asteriscos en negrita y tres en negrita y cursiva a la vez. Estos son algunos ejemplos. En los archivos Markdown puedes también añadir enlaces e imágenes a tu escrito.\nPuedes aprovechar desde ahora mismo el potencial de Markdown para tu vida académica y/o profesional, para comenzar cualquier proyecto colaborativo o simplemente tomar apuntes. Hay que resaltar que el usuario final, por ejemplo, las personas que leen tus artículos, no notan que escribes con Markdown. Sin embargo, el lenguaje está pensado para garantizar la comodidad y eficiencia del escritor.\nAcá te dejamos algunos enlaces a manuales e información importante sobre Markdown:\nGuía breve de Markdown (http://fobos.inf.um.es/R/taller5j/30-markdown/guiabreve.pdf) Información sobre Markdown (https://markdown.es/) Blog (https://joedicastro.com/pages/markdown.html) Referencias Página del proyecto Markdown, John Gruber\nBlog sobre Markdown (https://markdown.es/editores-markdown/)\n", + "link": "https://opensciencelabs.org/blog/cinco-cosas-que-no-debes-olvidar-al-trabajar-con-markdown/", + "section": "blog", + "tags": [ + "markdown" + ], + "title": "Cinco cosas que no debes olvidar al trabajar con Markdown" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/markdown/", + "section": "tags", + "tags": null, + "title": "markdown" + }, + { + "body": " ¿Estás interesado en integrar un poco de programación en tu rutina cotidiana?, ¿Necesitas aprovechar de la versatilidad y eficiencia que te otorga manejar con fluidez codigo?, ¿O simplemente quieres aprovechar de la utilidad de poder realizar análisis computacional?. Sea cual sea la razón, te podrías estar preguntando por donde empezar. Habiendo tantos lenguajes de programación disponibles, con una cantidad prácticamente infinita de usos, puede serte difícil decidir con cuál empezar a aprender o cuál aportará más a tu trabajo.\nProbablemente hayas escuchado de Python en algún momento, debido a que es un lenguaje con mucha difusión, que goza de una gran comunidad y patrocinio de grandes compañías (principalmente Facebook, Google, Amazon y Capital One). Se trata de un lenguaje interpretativo (no requiere ser compilado) y de alto nivel, lo cual lo hace perfecto para principiantes y cualquier tipo de persona que quiera entrar en el mundo de la programación. Si aún no te hemos convencido, aqui te damos mas excusas para aprender a usar Python en tu próóximo proyecto de investigación!\nLenguaje estándar para ciencia reproducible No importa cual sea la rama en la que te desenvuelvas, Python es una de las principales herramientas en la creación de investigaciones reproducible. Siendo un lenguaje que se presta muy bien a la creación de 'scripts' pequeños y modulares, ademas de ser bastante ligero y poseer su propio manejador de paquetes (pip), hace que la creación de un entorno virtual para investigación colaborativa y reproducible sea sencilla e indolora. Dejar disponible cóódigo libre usado en tu investigación hará mucho para garantizar su reproducibilidad, sobre todo si utilizas un programa de control de versiones como git, y esto no es algo que puedas hacer usando programas pre-compilados de código cerrado.\n##Gran cantidad de recursos y apoyo disponibles\nSiendo Python un lenguaje que cuenta con una gran comunidad internacional, hay un sinfín de libros y guías dispuestas a ayudarte en tu ruta de aprendizaje, en todo tipo de plataformas. Si tienes algún problema o duda, es cuestión de buscar o preguntar por algun sitio de consulta (como StackOverflow), y si lo que quieres es aprender a escribir código, hay un sinfín de posibilidades a tu alcance, desde cursos directos en sitios como Codeacademy, hasta libros como Python Crash Course o Learn Python 3 the Hard Way. Además, su uso común en ambientes académicos hace sencillo encontrar con quien colaborar.\nLibrerías dedicadas a análisis científico Hay una multitud de librerías de Python que reciben mantenimiento y apoyo regular por parte de desarrolladores y usuarios, y que son utilizadas muy comúnmente en ámbitos no solo de estadística o ciencia de datos, sino también en experimentos, dependiendo de la circunstancias. Librerías como matplotlib, Pandas, SciKit learn son usadas regularmente en una variedad de análisis, ya que proporcionan herramientas para manipulación y interpretación de datos de alto nivel en una gran cantidad de formatos, cuyos resultados pueden ser luego fácilmente mostrados de una forma visual e intuitiva sin sacrificar reproducibilidad.\nInterpretado y sencillo de aprender Ya que Python es un lenguaje de alto nivel (más parecido a nuestros 'lenguajes naturales', abstrayendo mucha de la lógica interna de la computadora), está diseñado específicamente para que el código escrito en este sea fácil de leer y entender, con uso significativo de espacios en blanco y constructos del lenguaje; se hace mucho mas intuitivo para aquellos que no esten acostumbrados a leer y escribir código. Además, que sea interpretado significa que no te tienes que preocupar por compiladores y demás tecnicismos.\nAutomatización de tareas manuales y tediosas Sin escribir mucho código, Python permite que muchas tareas de manejo e interpretación de datos o archivos (tales como comparación de dos tablas de datos, conversión de tipos de archivos, etcetera) se puedan automatizar de una forma rápida y sencilla. Sin mencionar que hay una cantidad enorme de apoyo para todo tipo de formatos de imágenes, películas, música, texto, etcetera. De hecho, este es el foco del libro Automate the Boring Stuff with Python un libro de acceso abierto para la lectura desde su sitio web.\nCreación de tu propio entorno de trabajo Con la continua creación de scripts y uso de librerías adaptadas a tu flujo y area de trabajo, eventualmente puedes automatizar y hacer mas eficiente gran parte de tu investigación, teniendo un conjunto de herramientas de código abierto y acceso libre a tu disposición, para que las puedas modificar y mejorar como desees. Si aprendes a integrar elementos de interfaz gráfica (GUI) en tu código, te sera aún mas fácil integrar de forma fluida scripts de Python en tus proyectos de investigación colaborativa, haciéndolos accesibles y sencillos de usar.\nVisualización y demostración de análisis Existen una gran cantidad de opciones en relación a librerías de Python usadas muy comúnmente en escritura de artículos de análisis computacional. Ya sea el anteriormente mencionado Matplotlib, librerías que enlazan R a Python, o 'cuadernos' como los de Jupyter. Existe una variedad de herramientas que permiten a cualquiera no solamente ver gráficos sino también fácilmente entender como fueron generados y experimentar con las variables y modelos usados.\nMultiplataforma y soporte en varias IDEs Python, al ser un lenguaje abierto, es inherentemente multiplataforma. Pero lo mas importante es la gran cantidad de entornos de desarrollo integrado (IDEs, por sus siglas en inglés) que soportan nativamente, sin necesidad de plugins, la sintaxis de Python, haciendo posible el uso de completación de código y el aprovechamiento de otras capacidades de la IDE que estés utilizando (como integración con git, programación visual y otras añadidas mediante plugins).\nScripting con librerías de multiples lenguajes de programación Debido a la facilidad y rapidez de escribir muchos scripts pequeños en Python, se han creado distintas utilidades que se apoyan a su vez en código anteriormente escrito con otros lenguajes (tales como C++) para interactuar con controladores de hardware, leer archivos con datos crudos, ejecutar operaciones que son mas eficientes a bajo nivel, etc. En pocas palabras, puedes usar a Python como si fuese una especie de \u0026quot;gestor\u0026quot; de una multitud de programas ya hechos, dándote aún mas flexibilidad sin complicar demasiado las cosas.\nComputación interactiva Python posee un terminal interactivo que te permite ejecutar y evaluar comandos de una forma directa, y 'recordar' comandos previamente utilizados al instante, además de importar librerías sin necesidad de correr archivos con código previamente escrito (en formato .py), definir variables, correr y grabar funciones, etcetera. Ciertas herramientas, como Jupyter, permiten integrar la shell dentro de una interfaz web, lo cual facilita a cualquiera a cualquier usuario interactuar con tus modelos y funciones libremente.\n", + "link": "https://opensciencelabs.org/blog/razones-para-usar-python-en-tu-proximo-proyecto-de-investigacion/", + "section": "blog", + "tags": [ + "bibliotecas", + "herramientas", + "código" + ], + "title": "10 razones para usar Python en tu proximo proyecto de investigación" + }, + { + "body": " Ya sea por temas de financiamiento, el uso de tecnologías de comunicación más avanzadas, o la necesidad de realizar proyectos interdisciplinarios, la investigación colaborativa es una práctica bastante frecuente. A pesar del enfoque histórico y el tratamiento en medios de comunicación, hacia descubrimientos individuales, y pese a la presencia de ciertos personajes carismáticos, la realidad hoy en día es otra: la gran mayoría de los científicos trabajan dentro de grupos donde los involucrados aportan al resultado final gracias a la retroalimentación constante, por encima de que muchas veces ni siquiera comparten la misma disciplina entre los investigadores vinculados. La eficiencia de la cooperación se hace notar por si sola, y la necesidad de dar resultados rápidos en proyectos cada vez más grandes, requiere de la creación de grupos con flujos de trabajos disciplinados y metodologías ágiles.\nLas prácticas de ciencia abierta (libre distribución de la información, disponibilidad de métodos, datos y herramientas usadas, colaboración abierta), son atractivas no solo por cuestiones éticas, sino también porque sirven de maravilla para el problema de organización de equipos. Además del uso de herramientas como Git para compartir código fuente y la información dentro de un grupo pequeño de investigadores para que todos puedan trabajar partiendo del mismo punto, el uso de los recursos compartidos libremente por otros y los posibles aportes o sugerencias de gente interesada en tu investigación puede resultar bastante significativo para tus proyectos.\n¿Cuáles son, entonces, las principales herramientas de una investigación colaborativa de ciencia abierta? Tomando en cuenta que necesitamos rapidez, disciplina, coordinación, y libre disponibilidad y colaboración entre todos los posibles integrantes de nuestro grupo, podemos afirmar que, por lo general, debemos usar las siguientes:\nControl de versiones El uso de software de control de versiones y de plataformas que alojen sus respectivos repositorios en la nube (como Github, Gitlab, Docker, etc.) se ha vuelto bastante esencial tanto para cuestiones de ciencia abierta como para desarrollo de todo tipo de software, desde scripts pequeños de procesamiento de archivos hasta videojuegos o modelado 3D. La seguridad que te otorga el sistema de respaldo, el alojar tus archivos en la nube, y la facilidad con la que te deja colaborar con tus colegas, añadiendo juntos archivos y revisiones al repositorio de una forma orgánica, lo hace una herramienta indispensable para todo tipo de proyecto que utilice código.\nEl libre acceso a tus proyectos mediante sus repositorios facilita también las tareas de divulgación de tu trabajo, localización de colaboradores, corrección errores en tu procedimiento, reproducción de tu investigación, y añadir tus proyectos a tu curriculum.\nManejo de equipos en tus repositorios Muchas plataformas que utilizan control de versiones, suelen ofrecer también herramientas para el manejo de equipos como la creación de cuentas, permitiendo restringir acceso a ciertas carpetas del repositorio, los cambios que hagan otros necesitan aprobación, se pueden asignar miembros del equipo para que revisen los cambios, etc. Si no posees de manera explícita esta forma organizar tu equipo, te cuento que puede resultarte bastante beneficioso, especialmente si trabajas con colegas en distintas disciplinas. Sitios como Github permiten anexar grupos, establecer una jerarquía clara entre grupos, administrar automáticamente la membresía del equipo de Github mediante un proveedor de identidad (o IdP, tal como Azure AD), además de ofrecer una plataforma donde pueden debatir y discutir. Aprovechar estas herramientas al máximo es crucial a la hora de organizar grupos que no puedan verse en persona.\nMetodología ágil El método ágil se refiere principalmente a un conjunto de prácticas que implementan los principios descritos en el manifiesto ágil, creado en el 2001 por personas que querían innovar en los modos tradicionales de gestionar proyectos de software. En términos generales, estas metodologías intentan enfocar el desarrollo del software hacia las necesidades de las personas y las interacciones cliente-desarrollador, apuntando hacia la 'entrega temprana y continua de software con valor'. De esta forma, se logra mantener un desarrollo constante, funcional y transparente, entregando software funcional regularmente mediante un flujo de trabajo sencillo y eficaz.\nExisten múltiples implementaciones de este método, una de las más populares siendo Scrum, un framework de procesos ágiles diseñado para manejar problemas complejos y adaptativos sin sacrificar valor, creatividad o productividad. Principalmente pensado para equipos pequeños de 10 miembros o menos, reemplaza un acercamiento algorítmico preprogramado, por uno heurístico que valora la capacidad de las personas de adaptarse y auto-organizarse en torno a problemas complejos emergentes. Para este objetivo, busca girar el proceso de trabajo en torno a 'sprints' que duren alrededor de un mes, donde, tras un proceso de planificación, se crea un producto usable (llamado un 'incremento') y se realiza una revisión del sprint. Se trata de una de las más famosas implementaciones gracias a que su efectividad ha sido comprobada empíricamente, para revisar esto puedes revisar el artículo Scrum and CMMI – Going from Good to Great. Scrum es comúnmente utilizado en empresas que desarrollan software, su uso en investigaciones científicas ya está siendo explorado.\nEntrenamiento en políticas de ciencia abierta Uno de los principales problemas a la hora de llevar a cabo proyectos de ciencia abierta es que, debido a su relativa novedad, muchas empresas e instituciones no tienen un esquema de trabajo o de políticas orientadas hacia su logro, mucho menos personas capacitadas en el área que puedan ayudar. Además, una cantidad importante científicos consideran que la forma más práctica de aprender a usar estas herramientas es trabajando con ellas.\nPor lo tanto, es crucial para los proyectos de ciencia abierta capacitar a sus integrantes para desarrollar implementaciones de estas políticas mientras trabajan, basándose en cómo se realizan en otras instituciones (ya sean empresas o gobiernos). Revisando temas de derechos de autor, propiedad intelectual, acceso abierto, o datos de investigación, aclarando la disponibilidad tanto de la investigación como los datos y métodos utilizados. Para leer más sobre esto puede visitar Open Science overview in Europe y Guidelines to the Rules on Open Access to Scientific Publications and Open Access to Research Datain Horizon 2020.\nIncentivo a la ciencia abierta Muchos científicos pueden tener dudas respecto a los métodos de remuneración o el financiamiento que pueden recibir por una investigación que se ate a principios de ciencia abierta. Actualmente buena parte de la comunidad científica no conoce en detalle el concepto de ciencia abierta, y por lo general se toma el libre acceso a publicaciones como principal requerimiento para que una investigación sea 'abierta'. También, desconocen si las instituciones de investigación y cuerpos de financiamiento tienen lineamientos y directrices en cuanto a acceso libre en cuanto a las publicaciones se refiere.\nPor lo tanto, es necesario para todo grupo u organización interesado en la realización de ciencia abierta establecer reglas y políticas claras, y altamente recomendado que establezcan incentivos (tales como criterios de contratación que busquen individuos anteriormente involucrados en investigaciones abiertas o incorporación de ciencia abierta en el desarrollo, apoyo y evaluación de personal científico, que son recomendaciones de una organización danesa, National Platform Open Science) para integrar mas investigadores dentro de esta esfera.\nUn artículo donde puedes leer más al respecto es Open science report: How to provide the skills researchers need?.\nReferencias Manifiesto por el Desarrollo Ágil de Software. (s. f.). http://agilemanifesto.org/iso/es/manifesto.html Home. (s. f.). Scrum.org. https://www.scrum.org/ Jakobsen, C. R., \u0026amp; Sutherland, J. (2009). Scrum and CMMI Going from Good to Great. 2009 Agile Conference. doi:10.1109/agile.2009.31 Open Science overview in Europe. OpenAire. https://www.openaire.eu/os-eu-countries \u0026quot;Guidelines to the Rules on Open Access to Scientific Publications and Open Access to Research Datain Horizon 2020\u0026quot; https://ec.europa.eu/research/participants/data/ref/h2020/grants_manual/hi/oa_pilot/h2020-hi-oa-pilot-guide_en.pdf Fingerle, B. (2022, 25 marzo). Open Science Report: How to Provide the Skills Researchers Need? ZBW MediaTalk. https://www.zbw-mediatalk.eu/2017/08/report-wie-bekommen-forschende-die-qualifikationen-fur-open-science/ Open Science – Nationaal Programma Open Science. (s. f.). https://www.openscience.nl/ ", + "link": "https://opensciencelabs.org/blog/aspectos-clave-en-el-manejo-de-equipos-de-ciencia-abierta/", + "section": "blog", + "tags": [ + "investigación colaborativa" + ], + "title": "Aspectos clave en el manejo de equipos de ciencia abierta" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/investigaci%C3%B3n-colaborativa/", + "section": "tags", + "tags": null, + "title": "investigación colaborativa" + }, + { + "body": " La Investigación colaborativa surge en el momento en el que varias entidades, que pueden estar especializadas en diferentes áreas, se establecen un mismo objetivo o proyecto. La finalidad de una investigación bajo este modelo es encontrar soluciones, descubrir o explicar comportamientos de un fenómeno en particular el cual puede ser económico, social, político, científico, entre otros.\nLa investigación colaborativa se presenta en distintas ocasiones donde se requiera un ciclo colaborativo de acuerdo a las necesidades que se presenten en un proyecto, se busca brindar aportes significativos en la sociedad o entorno.\nA continuación te mostramos algunos ejemplos en los cuales puede resultar útil implementar este tipo de investigación:\nUn departamento de una organización está ayudando a otro que tiene una deficiencia con respecto a la optimización de sus actividades.\nLos cultivos de una localidad se están viendo afectados por una plaga; esa plaga es similar a una ocurrida años atrás. Para estudiar las causas, consecuencias y prevenir futuros episodios como este, se han reunido varios biólogos expertos junto con historiadores, ingenieros agrónomos y especialistas en otras áreas.\nUn grupo de expertos en diversas disciplinas tienen en mente crear un documento que sea pieza fundamental en la conformación del presupuesto nacional del siguiente año fiscal.\nUn diseñador industrial está proponiendo un rediseño de uno de los productos de la empresa en la que trabaja. Para ello realiza un estudio con la ayuda de sus compañeros expertos en marketing y estadística. Con esto busca obtener una mejor perspectiva de los usuarios, sus necesidades y aceptación del mercado en general.\nUna institución privada desea financiar las actividades de una fundación. Para lo cual recurre a un grupo de expertos con la finalidad de evaluar y presentar un esquema del presupuesto y la descripción de lo que debe invertir para obtener los mejores resultados.\nCada una de las situaciones ejemplificadas requieren de la participación de distintos grupos multidisciplinarios que pueden estar formados por personas, entidades, institutos o grupos de trabajo que interactúen a la vez con la información. Esto puede ser de manera individual, en paralelo o en conjunto para conformar lo que sería el proyecto final. La idea es que, todos los miembros del equipo que llevarán a cabo el proyecto, cumplan con tareas especificas según sus conocimientos o aptitudes.\nLas tareas asignadas a cada miembro pueden o no depender condicionalmente unas de otras y deben promover el cambio y fomentar la participación. Esto implica que el proyecto estará sujeto a cambios constantes por la integración de nuevas ideas. Es aquí cuando nos podemos plantear ¿Cómo almacenamos todos los cambios que ocurren hasta que es alcanzado el objetivo final? ¿Qué debemos hacer si un miembro del proyecto elimina por accidente información importante?.\nPara esto proponemos el uso de los sistemas de control de versiones (VCS, por sus siglas en inglés) pues nos permiten almacenar todos los cambios realizados y la información asociada a ellos. En este caso te recomendamos el uso de Git.\nGit Es un sistema de control de versiones que se diferencia de sus similares por la forma en la que manejan sus datos; Git lo hace como una secuencia de copias instantáneas. Además, \u0026quot;todo es verificado mediante una suma de comprobación (checksum en inglés) antes de ser almacenado, y a partir de ese momento es identificado mediante esta, esto quiere decir que es imposible cambiar el contenido de cualquier archivo o directorio sin que Git lo sepa\u0026quot;.\nPara ejecutar la mayoría de las operaciones en Git solo se necesitan archivos y recursos locales. Estas funcionalidades te permiten hacer investigación colaborativa y que la información siempre esté salvaguardada.\nPor otro lado Git, al igual que otros VCS, posee un sistema de ramificación; el cual consiste en tomar la versión principal del proyecto para poder trabajar en ella individualmente, pero sin alterar la versión original, manejando así una especie de copia de esta. Hechas las modificaciones, la rama puede volver a fusionarse con el archivo de origen.\nTal vez pienses que el proceso de creación de ramas es lento y tedioso, debido a la cantidad de contenido o información en el proyecto, pero en Git esto resulta rápido y sencillo. Una de las ventajas de utilizar ramas es que, como colaborador, puedes trabajar de manera separada y eficiente, sin alterar la versión principal. Así mismo, puedes crear subproyectos constituidos por ramas de las cuales se deriven otras ramas.\nGit te permite obtener tu propio repositorio remoto o utilizar otros alternativos, con lo cual obtendrás el máximo provecho a la información y a su vez compartirás conocimiento rompiendo barreras de distancia.\nLa investigación colaborativa con Git es ideal para crear grandes movimientos y proyectos. Los avances y cambios llegarán en poco tiempo, los equipos de trabajo pueden crear ambientes amigables de trabajo y cada aporte puede ser cuestionado de manera positiva consultando a los involucrados oportunamente, respetando su autoría y tiempo de dedicación al proyecto.\nReferencia: The entire Pro Git book. Autores: Scott Chacon y Ben Straub\n", + "link": "https://opensciencelabs.org/blog/investigacion-colaborativa-con-git/", + "section": "blog", + "tags": [ + "git", + "ramas" + ], + "title": "Investigación Colaborativa con Git" + }, + { + "body": " Los datos se consideran, y así debe ser, la materia prima para realizar distintas actividades como la investigación, la toma de decisiones basadas en estadísticas, la divulgación de información, la colaboración entre proyectos y otras. Por tal motivo si estás manejando datos (independientemente de la cantidad) lo mejor es garantizar una buena gestión de ellos.\nSi estás leyendo esto es porque algo te motivó a conocer más sobre la gestión de datos y lo que debes poner en práctica para lograrlo. Comencemos por decir que gestión de datos está relacionada con el manejo de datos durante todo su ciclo de vida, es decir, desde que son recopilados o tomados de otras fuentes, hasta que se culminan las operaciones con ellos y/o son depositados finalmente para que sean utilizados por otros. La gestión de datos comprende una serie de prácticas, procedimientos, procesos y manejo de sistemas informáticos para ejercer control sobre los datos disponibles, ya sea en una organización, para un proyecto de investigación o en cualquier actividad donde la base fundamental sea el tratamiento de datos.\nEn este post no vamos a conocer en profundidad el amplio tema de la gestión de datos, pero si te daremos algunas sugerencias y recomendaciones para que, si estás ejecutando un proyecto, estas por iniciar alguno o hasta ahora tienes pensado hacerlo, puedas gestionar mejor los datos que se generen en este proceso. Los tips que te mostramos a continuación están basados fundamentalmente en la gestión de datos de investigación, pero pueden ser replicados fácilmente en otras actividades donde el protagonista sean los datos. Comencemos.\nSelecciona y organiza tus datos En cualquier proceso investigativode investigación se reúnen diversos conjuntos de datos, los cuales en la mayoría de ocasiones son de dimensiones grandes. El principal objetivo es garantizar que tus datos adopten los principios FAIR (Fáciles de encontrar (findable), accesibles, interoperables y reusables). Inicialmente necesitas organizar los datos por carpetas de acuerdo a cada tema que consideres. Teniendo en cuenta que al final de la investigación te aconsejamos que tengas una carpeta donde se encuentren los datos \u0026quot;crudos\u0026quot;, datos procesados y resultados.\nResulta importante que decidas los datos que verdaderamente son necesarios de preservar a largo plazo y qué datos eliminar, para lo cual te sugerimos limpiar tus datos y eligir aquellos que pueden ser útiles. Si en ocasiones necesitas llevar un control sobre todas las operaciones o cambios en tus datos, puedes utilizar herramientas como Git (enlace a artículo Git de cero a cien) para llevar un control de versiones.\nDocumenta y cita los conjuntos de datos que utilices Al igual que con cualquier recurso bibliográfico, los conjuntos de datos que utilices en tus proyectos que sean provenientes de terceros, deben ser citados siguiendo los estándares de acuerdo al tema que estes tratando. La citación adecuada de los datos de investigación brinda distintos beneficios, entre ellos: La investigación tiene mayor publicidad, promueves la reutilización de datos y puedes recibir un estímulo por usar y publicar los conjuntos de datos. Asimismo puedes comparar distintas publicaciones que usen el mismo conjunto de datos y sustentar las conclusiones de los investigadores o encontrar disimilaridades en los resultados.\nUn tema realmente importante en el mundo de los datos abiertos, el código abierto, y en fin, en la Ciencia abierta, es el de la documentación de los datos. La tarea de documentar es básicamente generar, preservar y dar acceso a toda la información sobre el contexto de los datos, su contenido y estructura, el proceso de generación o recopilación,la forma como van a ser utilizados (operaciones a ser realizadas), las transformaciones a las que han sido sometidos, entre otras operaciones que garanticen su reutilización e interpretación adecuada, ya sea por parte de las personas que los han creado o por otras personas interesadas en ello. Sugerimos que esta actividad comience junto con la investigación, para que no se obvie información importante.\nNo se podría hablar de documentar datos sin mencionar a los metadatos. Podemos referirnos a ellos como \u0026quot;datos sobre los datos\u0026quot; y nos permiten describirlos de forma estructurada y normalizada para lo cual existen estándares generales y especializados.\n3 Garantiza la seguridad y la reutilización de los datos\nLos datos siempre están expuestos a amenazas de seguridad, por ejemplo, acceso y manejo no autorizado, corrupción del conjunto de datos y también su pérdida parcial o total. Las siguientes alternativas podrán ayudarte a proteger tus datos:\nContar con un repositorio personal (respaldo) para los datos y el proyecto general, por ejemplo, utilizando unidades en red dentro de la institución, un repositorio institucional (si es el caso) o un repositorio personal (por ejemplo, en GitHub). Guardar los datos en la nube. Nunca olvides el uso de contraseñas robustas, capaces de resistir ataques informáticos. 4 Guarda tus datos en repositorios\nPara facilitar el acceso, preservación, reutilización y seguridad de los datos, te recomendamos que los deposites en repositorios creados para esto, o puedes crear tu propio repositorio. Esto no excluye la posibilidad de compartir los datos de tus proyectos de manera informal, por ejemplo, mediante una solicitud de correo electrónico. Sin embargo, esta no es la manera adecuada de hacerlo, ya que existen plataformas que te brindan la posibilidad de que tus datos estén a la disposición de cualquiera, por ejemplo, GitHub. Si usamos estas herramientas hacemos que otros investigadores puedan utilizar nuestros datos, o en otros casos hacer que un proyecto de investigación sea colaborativo (enlace a artículo investigacion_colaborativa e investigacion_colaborativa con git).\nDe la misma manera, puedes depositar tus datos en algunos repositorios que se encuentran disponibles de acuerdo al tema de estudio, para lo cual debes informarte sobre sus políticas y tomar una decisión sobre distintas alternativas que tengas, donde te garanticen los derechos como recolector de datos y la seguridad de los mismos.\nSi almacenas los datos de tu proyecto en un repositorio puedes conseguir financiamiento, ya que actualmente crece la cantidad de empresas que tienen esto como un requisito. Asimismo puedes protegerlos y hacer que tu tiempo y recursos invertidos estén de alguna manera \u0026quot;compensados\u0026quot;.\n5 Forma parte de la promoción en la apertura y licenciamiento de datos\nComo se mencionó al inicio, debes garantizar en la medida de lo posible, que tus datos sigan los principios FAIR. Para promover esa apertura existen condiciones referentes a la reutilización de un conjunto de datos, las cuales varían dependiendo del tipo de investigación y de cada caso en particular. Sin embargo, la ciencia abierta (enlace a artículo de ciencia_abierta) promueve el máximo grado posible de apertura de los datos de investigación, esto quiere decir que si tu propósito es \u0026quot;hacer ciencia abierta\u0026quot; necesitas comenzar por asignar licencias abiertas a tus datos, o con la menor cantidad de restricciones posibles.\nLas licencias especifican claramente las condiciones bajo las cuales se pueden reutilizar los conjuntos de datos y las operaciones que se pueden realizar con estos, además de las condiciones con respecto a la propiedad intelectual. Existen estándares de licencias para la apertura de los datos las cuales pueden ser usadas libremente.\nYa te hemos dado algunas sugerencias para que manejes mejor los datos de tus proyectos, recuerda que esto puede ser replicado para cualquier tipo de proyecto que estés realizando o tengas pensado ejecutar. Si continuas indagando sobre el tema de la gestión de datos, puedes toparte con algo denominado Plan de Gestión de Datos, el cual es un documento formal donde se plazma toda la información referente a los procesos y tareas a los cuales serán sometidos los datos durante todo su ciclo de vida. En resumen, es un documento que debe tomar en cuenta todos los aspectos que te mencionamos anteriormente.\nEsperamos que te haya servido esta información y de ahora en adelante comiences a ponerla en práctica en el manejo de datos de tus proyectos.\nReferencias\nComunidad global de gestión de datos Gestión de datos de investigación Recomendaciones para la gestión de datos de investigación\n", + "link": "https://opensciencelabs.org/blog/cinco-cosas-que-te-ayudaran-gestionar-mejor-los-datos-de-tus-proximos-proyectos/", + "section": "blog", + "tags": [ + "datos", + "proyectos", + "gestión" + ], + "title": "Cinco cosas que te ayudarán a gestionar mejor los datos de tus próximos proyectos" + }, + { + "body": " El manejo de los datos es un aspecto muy importante a considerar en los proyectos de ciencia abierta. Con respecto al almacenamiento y uso de los datos, hay un número nada despreciable de movimientos e iniciativas en boga que buscan un mayor grado de transparencia y distribución de la información en todo tipo de ámbitos. Principalmente en la esfera pública (en temas referidos a políticas gubernamentales, uso del presupuesto de los ministerios, etc.), son iniciativas que buscan hacer libres las investigaciones, técnicas y datos utilizados para justificar la información y politicas dadas por estas instituciones. Movimientos tales como el Partido Pirata prometen que, cuando estos datos estén disponibles, no solamente se ejecutarán las políticas de una forma más eficiente sino que se podrá garantizar la veracidad de la investigación permitiendo generar una fuerte confianza en ésta.\nPor esto mismo, el tema de los datos abiertos es tan popular en comunidades de ciencia actualmente. Dado que la posibilidad de contar con datos abiertos es ofrecida por tecnologías computacionales, el internet, e instrumentos de grabación ubícuos, en realidad es una simple extensión del dogma científico proponer que todos compartan sus métodos en un formato reproducible, legible tanto por humanos como por computadoras, y por lo tanto ayudar en cuanto la replicabilidad de sus investigaciones. Pero, ¿qué son datos abiertos? y ¿Qué exactamente queremos que sea parte del bien común?\nQue son los datos? Cuando nos referimos a datos, por lo general hablamos de un conjunto de materiales crudos que usamos en investigaciones, estudios y demás para derivar conocimientos de ellos. Ya sean resultados de encuestas, medidas de laboratorio, o grabaciones e imágenes del campo de estudio, se trata de la 'entrada' que recibe el proceso investigativo para su realización. En otras palabras, un 'dato' es una unidad de información.\nDurante el proceso investigativo los datos pueden ser analizados, estudiados, visualizados, coleccionados, medidos, etc. Para alcanzar un nivel aceptable de transparencia, estos pasos deben ser también anotados y convertidos en datos en si mismos. De esta forma los métodos utilizados pueden ser verificados y reproducidos por cualquiera con acceso a las herramientas adecuadas. Sin acceso, por lo menos escrito o grabado, al proceso mediante los cuales se obtuvieron los datos, no se puede confiar en estos y por lo tanto prácticamente carecen de significado.\nQue son datos abiertos? En la actualidad, una inmensa cantidad de datos son recolectados y procesados diariamente de forma casi automática como consecuencia del funcionamiento de empresas, organizaciones e individuos. Aunque estos datos en su mayoría pertenecen a entes privados y, por lo tanto, son puestos a disponibilidad de apenas una cantidad selecta de personas, su 'minado' y posterior uso ya ayudan muchísimo a la eficiencia y control del trabajo. Entonces, ¿que pasaría si esta enorme base de datos estuvieraa disposición del público para su libre uso?\nEso es lo que significa que algo tenga datos 'abiertos'. Según el Open Data Handbook, los datos abiertos son aquellos que pueden ser vistos, utilizados, reutilizados, y redistribuidos libremente por cualquier persona, y que se encuentran sujetos, cuando mucho, al requerimiento de atribución y de compartirse de la misma manera en que aparecen. De esta forma, 'abierto' puede aplicarse a información acerca de cualquier sujeto, ya sea en áreas como finanzas, ciencia, cultura, negocios, producción o cultura; siempre y cuando ésta esté sujeta a una licencia abierta para libre uso y beneficio al público. Por lo tanto, 'abierto' puede aplicarse también a información en una variedad de formatos, ya sean pedazos de texto enriquecido, imágenes, videos y hojas de cálculo entre otras.\nLo más importante es que los datos, para que sean 'abiertos', no deben ser simplemente liberados, sino deben también estar disponibles en formatos y lenguajes que puedan ser recibidos y procesados de forma significativa por una computadora. También deben estar sujetos a una licencia 'abierta', es decir, que mínimo permita su uso, modificación, y reproducción universales (sin restricción en cuanto a quiénes o cuántas personas lo pueden ver), y que según sea apropiado, permita también uso comercial, uso sin referencia alguna a los creadores originales, o modificación de la licencia en sí.\nPorque datos abiertos? El principal beneficio que proporciona tener datos abiertos en proyectos locales es la interoperabilidad, o la capacidad de diversos sistemas y organizaciones de trabajar en conjunto, usando los mismos datos sin restricciones o dificultades, inclusive sin siquiera organizarse entre sí. Quizá ya hayas disfrutado de esto, a la hora de consultar o revisar repositorios en Github, por ejemplo. De esta forma, todos pueden aprovechar al máximo los datos de todos, haciendo el trabajo más rápido y eficiente. Por esta misma razón se estima que los datos abiertos pueden aportar mucho a la economía, ya que en temas de finanzas harían mucho mas fácil tomar decisiones y, por ejemplo, estudios de mercado se podrían realizar de manera más sencilla.\nLa transparencia es también una de las principales razones por las cuales se exige datos abiertos, sobre todo en el ámbito gubernamental. Las instituciones públicas recogen una gran cantidad de datos al año, que cuentan como 'públicos'. Estos se podrián liberar mediante una política de Estado y así cualquiera podría, en teoría, revisar en función de sus intereses particulares y saber, por ejemplo, en que se gastan los impuestos o mediante cuál proceso se hacen leyes. Ya existen varios ejemplos de esto siendo realizado en un grado mas reducido, en proyectos como el Where does my money go? de Inglaterra, donde se muestra aproximadamente cuanto dínero es gastado en las distintas funciones de gobierno. Con un mayor grado de transparencia se promete que la corrupción se hará más difícil y habrá mayor participación de los ciudadanos en los procesos políticos y administrativos del Estado.\nTambién en el ámbito de las ciencias es importante considerar cuestiones de transparencia y reproductibilidad. Siendo los datos abiertos prácticamente la única forma en la que pueden replicarse los análisis computacionales, y siendo estos ahora muy comunes en todo tipo de investigaciones, el problema de la disponibilidad de los datos se hace integral para el cumplimiento del criterio de ciencia.\nSín duda los datos abiertos representan uno de los movimientos y tendencias mas interesantes e importantes dentro de la comunidad científica. Es imperativo para el progreso de la ciencia cambiar el paradigma de los lineamientos generales en cuanto a la publicación de la investigación y los hallazgos se refiere. Mas aún en una era donde la casi instantanea y amplia distribución de todo tipo de información posibilita la creación de redes colaborativas mas eficientes y grandes, investigaciones y analísis que no sacrifican reproducibilidad o documentación según se van volviendo mas complejos. Los datos abiertos son el primer paso a el establecimiento de una ciencia abierta, transparente y retroalimenticia, acelerando aún mas el proceso investigativo a la vez que se establecen practicas etícas y mas libertades, tanto para trabajadores en el area como aficionados o interesados.\n", + "link": "https://opensciencelabs.org/blog/que-son-los-datos-abiertos/", + "section": "blog", + "tags": [ + "datos" + ], + "title": "¿Qué son los datos abiertos?" + }, + { + "body": " Si eres una persona con deseos de desarrollar proyectos de código abierto que puedan ser compartidos, quieres replicar y /o mejorar proyectos existentes o convertirte en un científico de datos, es muy probable que hayas leído o escuchado sobre el Lenguaje R. En este post daremos un paso breve sobre sus características, las posibilidades de emplearlo en tus proyectos y las oportunidades laborales que tendrás cuando aprendas a utilizarlo.\nAntes de conocer sobre R, vamos primero a resaltar la importancia que tiene y ha tenido la Estadística en distintos ámbitos, ya te darás cuenta por qué lo hacemos. Como profesional en cualquier área, habrás estudiado o al menos te mencionaron la palabra estadística. El mundo y las situaciones cotidianas están rodeadas de incertidumbre y la estadística es la disciplina que se encarga de estudiarla. Sin embargo, para implementarla y conocer su gran potencialidad, resulta necesario manejar una herramienta que sea fácil de aprender, que cuente con la aprobación de un gran número de analistas de datos, que esté en constante actualización y que sea demandada en grandes empresas. En efecto, el lenguaje R cumple con estos y otros requerimientos.\nR fue desarrollado por los estadísticos Robert Gentlemann y Ross Ihaka del Departamento de Estadística de la Universidad de Auckland en 1993. El acrónimo R se deriva de los nombres de sus desarrolladores. Actualmente es un proyecto de software libre para la computación estadística y los gráficos. Es colaborativo, gratuito, de código abierto y se encuentra a cargo del R Development Core Team. Esto quiere decir, que detrás del proyecto existe una comunidad de usuarios y programadores que buscan mejorar y desarrollar nuevas funcionalidades para el lenguaje. R se perfila como un lenguaje para estadísticos, sin embargo cualquier persona interesada puede utilizarlo. Está pensado para que los usuarios implementen funciones estadísticas, desde las más básicas como el cálculo de promedios, la generación de publicaciones con aplicaciones web, la aplicación de técnicas de machine learning, hasta la generación de gráficos interactivos y de alta calidad. Tienes todo lo que necesitas en un mismo lenguaje.\nPuedes utilizar R a través de línea de comandos, sin embargo te recomendamos que utilices un Entorno de Desarrollo Integrado (IDE), por ejemplo RStudio (el cual desde octubre del 2022 se convertirá en Posit) que es uno de los más utilizados por su fácil empleo y las amplias funcionalidades que ofrece.\nAhora bien, ya que conoces un poco más sobre R, quizás en este momento te preguntarás:\n¿De qué me puede servir aprender este lenguaje?\nLa respuesta es simple pero extensa, aquí te presentamos algunas razones para que te animes a utilizar R:\nSi necesitas resumir, visualizar y analizar cualquier cantidad de datos, R es una buena alternativa porque es fácil de aprender. Solo necesitas tener a disposición un computador, tiempo y sed de conocimientos.\nCualquier funcionalidad estadística, como el cálculo de medidas descriptivas, la generación de gráficos potentes y de alta calidad (estáticos y dinámicos) pueden ser fácilmente implementados con R. Tienes todo lo que necesitas en un mismo lenguaje.\nMediante la generación de Scripts puedes tener almacenado y a disposición inmediata el código y los datos originales (por ejemplo un archivo .csv más el script de R) para resolver un problema en particular. Esto te permite reutilizarlo y también compartirlo haciéndolo reproducible y colaborativo.\nLos entornos de desarrollo integrado, como Rstudio, facilitan el desarrollo y te permiten manejar el lenguaje de una manera amigable. En una ventana podrás ejecutar el código, en otra se mostrará la salida, también tienes una ventana para ver las variables que has guardado y otra disponible para que guardes tu script, todo en un mismo lugar.\nR te permite obtener resultados detallados y generar reportes profesionales con ayuda de herramientas como Rmarkdown. Con esta funcionalidad puedes exportarlos a formatos como HTML y PDF. Tu jefe, o la persona interesada en tus reportes, quedará impresionado cuando le presentes un informe detallado utilizando R.\nComo mencionamos antes, es un software de gran demanda en el mundo laboral, y conocerlo puede mejorar tus posibilidades de empleo. Actualmente las empresas buscan analizar sus datos para tomar decisiones informadas y en base a ello, obtener ventajas competitivas. Por tal motivo, si cuentas con algunas habilidades para el procesamiento y análisis de datos, puedes darle valor a tu perfil profesional utilizando R.\nSi te animas, muy pronto podrás formar parte de los desarrolladores de R incorporando librerías y paquetes para funciones estadísticas.\nAunque no tienes que ser un estadístico ni un programador para usar R, te recomendamos que aprendas los aspectos básicos sobre la interpretación de estadísticas y gráficos, y de dónde se derivan; esto te será de gran ayuda a la hora de generar reportes y/o interpretar resultados. Lo más importante es la disposición y el ánimo que tengas, recuerda que R es fácil de aprender.\nEn la web, en libros y tutoriales disponibles en la página oficial de R encontrarás la documentación necesaria para que aprendas a utilizar este lenguaje y conozcas las funciones y paquetes a tu disposición. El acceso a la documentación de R es totalmente gratuita, una de las características más resaltantes del lenguaje.\nCon R puedes procesar datos de distintos formatos ya que, entre otras cosas, permite leer datos de diferentes software como SPSS, SAS o Excel.\nEl sistema operativo de tu computador tampoco es un inconveniente a la hora de trabajar con R, ya que es compatible con Windows, Linux y MacOS.\nComo R es de código y acceso abierto, permite hacer control de versiones usando una herramienta como Git, entre otras.\nActualmente se encuentran disponibles más de 2300 bibliotecas desarrolladas en R y puedes descargarlas a través del Comprehensive R Archive Network (CRAN). ¡Imagina todo lo que puedes hacer para procesar tus datos con estas bibliotecas!.\nEn el post Gigantes informáticos dan su apoyo al lenguaje de programación R indican que Microsoft, Google, HP y Oracle se han sumado al consorcio R porque apoyan el desarrollo de este lenguaje. Si esto es así, debe ser porque tiene altas potencialidades ¿qué opinas?\nDe la misma manera, grandes e influyentes empresas reconocen sus capacidades, entre ellas NASA, Banco Santander, Samsung, Western Union, eBay, Honda, Hyundai, Avon, Nestle, entre otros según lo mencionado en este post.\nQuizás también te preguntarás ¿tiene inconvenientes?\nPues si, aunque R es potente en el ámbito estadístico y de ciencia de datos, no es un lenguaje de programación de propósito general. Los lenguajes de propósito general, como su nombre lo indica, pueden ser utilizados con distintos fines, entre ellos la comunicación entre computadoras y dispositivos, el acceso y manejo de bases de datos, el diseño de imágenes o páginas, la creación de sistemas operativos, compiladores, entre otras cosas y, como ya mencionamos, R es utilizado principalmente como un lenguaje estadístico. Asimismo, en algunos casos, puede resultar lento si se compara con otros lenguajes de programación, como Python.\nA continuación presentamos dos estudios formales donde se refleja el lugar que ocupa R con respecto a su uso.\nLa 20ª Encuesta Anual de KDnuggets Software Poll 2019 la cual contó con más de 1.800 participantes, donde Python obtuvo el primer lugar. Sin embargo, R no se queda atrás en esta encuesta y junto con otro lenguaje llamado RapidMiner son usados aproximadamente por el 50% de los participantes.\nEn el Estudio de popularidad de lenguajes de programación PYPL PopularitY of Programming Language basado en la cantidad de tutoriales que se buscan en google, para este año R ocupa el séptimo lugar.\nQuizás estés pensando que no saber programar es una limitante para aprender R. Eso no debería preocuparte, porque hay una cantidad importante de tutoriales que pueden aportarte ideas para comenzar, y también puedes probar con códigos de ejemplo y datos reales que son de acceso abierto. En las referencias te dejamos algunos enlaces de tutoriales de R, libros y algunas Cheatsheets (hojas de referencia).\nAlgunos libros para que te inicies con R Libro R para principiantes\nLa traducción al español de “An Introduction to R”. Libro \u0026quot;Una Introducción a R\u0026quot;\nHojas de referencia \u0026quot;Cheatsheets\u0026quot; Manejo de datos\nRmarkdown\nReferencias Website de R\nR, un lenguaje y entorno de programación para análisis estadístico\nQUÉ ES R SOFTWARE\n¿PARA QUIÉN ESTÁ PENSADO R SOFTWARE?\n", + "link": "https://opensciencelabs.org/blog/que-es-el-lenguaje-r-y-como-puede-ayudarte-en-tus-proyectos/", + "section": "blog", + "tags": [ + "rstudio", + "rmarkdown", + "proyectos", + "markdown" + ], + "title": "¿Qué es el Lenguaje R y cómo puede ayudarte en tus proyectos?" + }, + { + "body": "", + "link": "https://opensciencelabs.org/categories/estad%C3%ADstica/", + "section": "categories", + "tags": null, + "title": "estadística" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/rmarkdown/", + "section": "tags", + "tags": null, + "title": "rmarkdown" + }, + { + "body": " La investigación abierta despliega nuevos horizontes en distintos niveles, económicos, sociales, industriales, políticos e incluso en las ciencias puras. Esta investigación permite que los resultados de los estudios y de los procesos sean abiertos, respetando la licencia de conocimiento libre. Además, se publican los datos, procedimientos y otras herramientas de la investigación (cuadernos de notas, cuadernos de campo, videos de experimentos, datos de encuestas, etc.).\nLa investigación abierta, por lo tanto, no solo cuestiona el acceso parcial a los resultados finales, sino que se plantea el acceso todos los elementos intermedios comunicables y potencialmente útiles para otros investigadores. (David, den Besten y Schroeder, 2010)\nAños anteriores existía una limitación para el acceso y publicación porque para poder publicar los resultados o un artículo relacionado con la investigación era necesario recurrir a revistas. Estas revistas exigían al investigador una cantidad de dinero para costear la publicación y a su vez las personas que la deseaban leer debían pagar, logrando de esta manera que muchos no tuviesen el acceso a la información o no pudiesen hacer público su trabajo. Adicionalmente, en este tipo de publicaciones por lo general solo se refleja el procedimiento y los resultados obtenidos.\nEn el caso de la investigación abierta las publicaciones no son necesariamente gratuitas, pero se ha conseguido que investigadores almacenen, publiquen y compartan sus resultados, procedimientos y datos en repositorios a los cuales se puede acceder de manera gratuita principalmente por la web. Estos repositorios mayoritariamente corresponden a institutos, bibliotecas, revistas digitales y entes públicos. Es importante saber que los derechos de autor son respetados.\nPor otro lado, las ciencias puras se caracterizan por ver los cambios en entidades, entender, mostrar soluciones y considerar la aplicación de nuevas técnicas. Principalmente, se encargan de ensanchar el conocimiento básico de la naturaleza, excluye intereses prácticos. Además, este tipo de ciencia ha sufrido una serie de altibajos a lo largo del tiempo por la cantidad de información que revela, la cual puede no beneficiar a muchos intereses, es una práctica que requiere grandes inversiones y no siempre se cuenta con ella.\nAlgunos ejemplos de ciencia pura son:\nEl estudio de la evolución del universo y el lugar de la Tierra en el cosmos.\nObservación de ondas gravitatorias.\nEstudio de la genética de los osos polares.\nSíntesis y estudio de los compuestos que se basan en cadenas de carbono.\nSe dice que la investigación abierta podría cambiar el futuro de la investigación en ciencias puras porque esta brinda la posibilidad de compartir más que resultados, contrastar la investigación con otros enfoques o simplemente tener un punto de partida para investigaciones similares. Así mismo, puede funcionar como un medio que llame la atención de una serie de institutos que estén dispuestos a colaborar con los recursos necesarios para tener éxito en la práctica.\nPero no solo eso, con la investigación abierta se puede lograr unir distintos puntos de vista y establecer grupos de investigación colaborativa, logrando la universalidad del proyecto bajo el concepto de ciencias puras. La ventaja de esto es el avance de este tipo de ciencia que a su vez servirá como fundamento para las ciencias aplicadas, se abren nuevos logrando una mejora continua. Esto se debe a que las ciencias puras inspiran a la ciencia aplicada, es muy importante saber que sin estos dos tipos de ciencia las tecnologías y la nueva era no serian posibles por la capacidad de aporte de cada una.\nEjemplo\nUn grupo de científicos independientes estudiaron la genética de unos osos polares de la Antártida y encontraron que tienen características especiales con respecto al clima y su comida. Es importante entonces que los resultados se publiquen en revistas o plataformas que pueden difundir el tema. Es posible pensar en que se debiere hacer en una revista especializada, no obstante se requiere una cantidad de tiempo para que esto se logre satisfactoriamente. A corto plazo no es viable.\nMientras que si se decide publicar los resultados bajo investigación abierta se tiene que los resultados, los datos y otros aspectos generales y específicos estarán disponibles en un repositorio que a su vez puede recabar dinero a partir de donaciones y apoyo de instituciones para nuevas investigaciones.\nEn una visión más detallada el futuro de las ciencias puras depende esencialmente del interés de las personas de nuevas generaciones, la educación y el acceso a la información. Implicando de esta manera un esfuerzo continuo de las partes que conforman la sociedad. Cuando se implementa la investigación abierta para hacer ciencias puras se está permitiendo el incentivo de personas a realizar trabajos similares, se cubre en un abanico de necesidades de conocimiento y se permite la educación continua porque logra que los educadores, docentes y profesores tengan acceso a nuevos avances de manera gratuita y sin limitación alguna.\n", + "link": "https://opensciencelabs.org/blog/la-investigacion-abierta-podria-cambiar-el-futuro-de-la-investigacion-en-ciencias-puras-te-contamos-por-que/", + "section": "blog", + "tags": [ + "datos" + ], + "title": "La investigación abierta podría cambiar el futuro de la investigación en ciencias puras. Te contamos por qué." + }, + { + "body": " ¿Quieres cambiar tus artículos a un formato más intuitivo, legible y fácil de editar? Si tu respuesta es sí, puedes hacerlo con los Jupyter Notebook, una aplicación web que permite incorporar código y texto a los documentos de una forma sencilla y fluida; facilitando que otras personas colaboren en tu investigación. Utilizar estos elementos permitirá ver la descripción y resultados de tu analísis de una forma más gráfica y en tiempo real, algo especialmente útil para garantizar la reproducibilidad de tus resultados.\nEl uso de Jupyter Notebook es bastante común en las comunidades científicas actuales: por ejemplo, la creación de la foto de un agujero negro utilizó un cuaderno de Jupyter cuyo código está en este repositorio de GitHub. Así como este, existe una gran variedad de ejemplos de uso de cuadernos de Jupyter en todo tipo de áreas, los cuales usualmente están disponibles en un repositorio público de GitHub. Veamos a continuación, con más profundidad, de qué se trata esta aplicación.\n¿Qué es Jupyter? Jupyter se refiere a la organización de código abierto sin fines de lucro llamada Project Jupyter, que es la principal organización que desarolla una multitud de proyectos, entornos de ejecución principalmente en Julia, Python y R, de allí se construye su nombre. El principal propósito de Jupyter es “apoyar la ciencia de datos interactiva y la computación científica en todos los lenguajes de programación” (Jupyter). De hecho, todos sus proyectos son desarrollados de forma abierta en GitHub bajo la licencia modificada de BSD. El proyecto promete mantener disponible tanto el software como su código, para su uso libre.\nSin duda, la característica más popular de Jupyter Notebook, es ser una aplicación web que permite editar y compartir documentos (llamados \u0026quot;cuadernos de jupyter\u0026quot;) que contienen trozos de código, visualizaciones, ecuaciones, entre otras, todas interactivas y ejecutadas en tiempo real. La integración de los elementos rich media en documentos intuitivos y sencillos de editar, la ha convertido en una herramienta muy popular en la elaboración de artículos, análisis e investigaciones científicas.\nAdemás de Notebook, el proyecto Jupyter ofrece un entorno de desarrollo llamado JupyterLab, que posee una interfaz simple, personalizable y capacidades modulares para que puedas añadir nuevos componentes o plugins según lo consideres necesario. Jupyter Notebook y Jupyter-lab tienen una interfaz muy parecida, sin embargo, este último ofrece más funcionalidades.\n¿Qué es un cuaderno de Jupyter? Un cuaderno de Jupyter es simplemente un archivo .ipynb generado por la aplicación web, que contiene una multitud de ‘celdas’ con código, texto Markdown (en formato LaTeX), o metadatos (raw). Al ser interpretadas por Jupyter, estas celdas terminan teniendo una apariencia muy similar a la de un documento de texto, y tras ejecutar las celdas que contienen código, se muestra la salida en otra celda. Es muy común el uso de bibliotecas como matplotlib para mostrar gráficos (dentro de las celdas de código), pero gracias a su versatilidad, puede ser utilizado también para mostrar videos o imágenes que cambien o se actualizen a lo largo del tiempo, para mostrar enlaces a archivos locales o instalar kernels de otros lenguajes, lo cual amplía sus posibilidades.\n¿Cómo uso Jupyter? Si deseas hacer tu propio cuaderno de Jupyter y experimentar un poco, solamente tienes que ir al sitio web, donde encontrarás varias opciones para probar Jupyter con varios lenguajes de programación desde una interfaz web, sin tener que instalar nada. Dentro de esta página, puedes acceder a enlaces de entornos virtuales prefabricados dentro del sitio como MyBinder. Mybinder es un sitio en el cual podrás crear un entorno virtual a partir de un repositorio de github, con el que podrás interactuar y experimentar con tus cuadernos de Jupyter.\nSi deseas utilizar Jupyter desde tu computadora, basta con instalarlo utilizando pip o conda. Sin embargo, la popular distribución Anaconda incluye los paquetes necesarios para utilizar Jupyter, y es la opción recomendada por el propio Project Jupyter. Simplemente tendrás que dirigirte al enlace de descarga para instalarla. Después de esto, podrás ejecutar Jupyter Notebook desde la terminal, y acceder a la interfaz web desde la URL http://localhost:8888 (por defecto).\n¿Quién usa Jupyter? Jupyter es un proyecto apoyado abiertamente por empresas como Google (de hecho, puedes hacer cuadernos de Jupyter en el propio Google Drive, utilizando Google Colab), Microsoft e IBM. Además de una gran cantidad de universidades alrededor del mundo. No es extraño, que en el propio GitHub se encuentren alrededor de 5 millones de cuadernos de Jupyter (según un análisis que utiliza también un cuaderno para mostrar sus resultados! (nbestimate), y que abarquen áreas desde la ciencia de datos, estadística o economía, hasta las ciencias sociales o psicología. También existe una gran cantidad de listas curadas (A gallery of interesting Jupyter Notebooks) con ejemplos de aplicaciones reales de Jupyter.\nJupyter es, sin duda, una de las iniciativas de ciencia abierta más prometedoras que hay. Cuenta con una popularidad inmensa incluso fuera de su área de enfoque, y una accesibilidad bastante impresionante que permite a científicos, de todo tipo de trasfondos, aprovechar de sus capacidades rich media en cuestión de segundos. Y para aquellos que deseen entrar un poco más profundo en el tema, existe una gran cantidad de recursos y documentación de apoyo dedicado a Jupyter (Jupyter Guide) que hace de tu aprendizaje algo bastante sencillo e indoloro. Llevar tus investigaciones a otro nivel es cuestión de comenzar a aprender, ¡nada más!\nReferencias Jupyter\nnbestimate\nA gallery of interesting Jupyter Notebooks\nJupyter Guide\n", + "link": "https://opensciencelabs.org/blog/ya-probado-los-cuadernos-de-jupyter-te-explicamos-que-son-y-como-te-ayudaran-en-tu-proxima-investigacion/", + "section": "blog", + "tags": [ + "jupyter", + "cuaderno" + ], + "title": "¿Ya has probado los Cuadernos de Jupyter? Te explicamos qué son y cómo te ayudarán en tu próxima investigación." + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/cuaderno/", + "section": "tags", + "tags": null, + "title": "cuaderno" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/jupyter/", + "section": "tags", + "tags": null, + "title": "jupyter" + }, + { + "body": " Alrededor del mundo, gracias a la importancia del sector tecnológico a nivel global, existe una gran cantidad de programadores, todos con sus destrezas, afinidades y aspiraciones particulares que hacen de sus proyectos colaborativos algo interesante y único, contribuyendo con su toque personal. Debido a la gran prevalencia de prácticas de código abierto en plataformas tales como Github, utilizadas por la mayoría de los desarrolladores de software existentes, se puede ver en ocasiones cómo el proceso mediante el cual proyecto se llevó a cabo y cómo pensaron respecto a ciertos problemas que se presentaron, cómo previeron cada mínimo detalle necesario para reproducir y crear de manera independiente el producto final, ya sea una pieza de software, un diseño de hardware, o inclusive algo tan común pero no menos importante como lo es una foto o un sonido, reproducibles en todo sentido de la palabra.\nTodo esto puede hacer el proceso de ver que tipos de proyectos la gente ha realizado, algo bastante interesante, inclusive más allá de la útilidad que el producto final te podría aportar. Ver como otros desarrolladores han pensado en torno a problemas específicos es algo que puede resultar increíblemente productivo a la larga, ya que te permite reconfigurar tu mente y encontrar métodos de resolución de problemas en los cuales quizás no hayas pensado, y quizás te des cuenta de que existen otros problemas en la forma en la que comunmente planteas tu flujo de trabajo.\nPara encontrar cualquier cantidad de proyectos increíbles en todo tipo de áreas (ya sea inteligencia artificial, ingeniería eléctrica, la física, los videojuegos o el procesamiento de imágenes y sonido) solo hace falta un poco de curiosidad y algo de tiempo libre. A pesar de que existen muchas iniciativas que pueden llegar a parecer algo sencillas o no muy claras, hay muchas personas cuyo trabajo está lleno de pasión, y realmente se merece tu atención. Desde lectores digitales de tinta electrónica D.I.Y. hasta inteligencia artificial que compone canciones basadas en tu estilo, te sorprenderá la cantidad de creatividad que pueden mostrar.\nHandmade Hero Handmade Hero1 es un proyecto en marcha que intenta \u0026quot;crear un juego completo, de calidad profesional, acompañado por videos que expliquen cada línea de su codigo fuente\u0026quot;. Se trata de directos de dos horas cada uno, hasta la fecha, han habido 609, mediante los cuales el programador (Casey Muratori) explica paso a paso cómo él crea un juego desde cero, desde la creación del entorno de programación en el cual se va a compilar el coóigo, pasando por una multitud de temas relacionados a escritura de código multiplataforma, salida de sonido, arquitectura del juego, manejo de memoría, renderización de gráficos, procesos de debugging, uso de OpenGL, voxeles, entre muchos otros más. En cuanto se lance el juego al mercado, éste se venderá junto al código fuente, el cual estará disponible bajo una licencia de acceso público después de dos años.\nThe Open Book The Open Book2 es un proyecto disponible en GitHub que busca crear una alternativa completamente libre y abierta a aquellos dispositivos que están especializados para la lectura de libros y otros documentos digitales. Tal como lo plantean en la pagina del proyecto: \u0026quot;Los libros están entre los documentos más importantes de nuestra cultura, pero aún asi, todos los dispositivos de lectura - el Kobo, el Nook, la Kindle e inclusive el iPad son todos dispositivos cerrados, operando como piezas pequeñas autónomas de plataformas grandes y cerradas cuyos dueños no suelen tener los mismos intereses que sus lectores\u0026quot;. Para este propósito, el Open Book esta diseñado de tal forma que el usuario pueda fácilmente añadir o quitar accesorios o pedazos de código según sea adecuado para sus necesidades, y tiene una documentación extensa en la cual se detalla tanto la preparación del circuito Arduino como las piezas necesarias y cómo ensamblarlas.\nLifeTrac Formando parte de la iniciativa Open Source Ecology3, como parte de un conjunto de modelos abiertos (llamado GVCS, o Global Village Construction Set4) que buscan ofrecer versiones de libre acceso de \u0026quot;aquellas 50 máquinas que se requieren para que exista la vida contemporánea\u0026quot;, el LifeTrac5 se trata, tal como su nombre lo indica, de un tractor multipropósito completamente abierto y de bajo costo. Resalta, además, por su diseño modular, con motores desmontables y partes que se comparten entre las demas máquinas de este conjunto, permitiendo que tenga la habilidad de 'cambiar' de forma rápida entre éstas. Este acercamiento al modelo le otorga además una vida útíl más larga debido a que le da una mayor facilidad de reparación. En su wiki ofrecen diagramas y planos detallados que permiten a cualquiera con las herramientas adecuadas fabricar cada pieza y ensamblarla sín restricción alguna respecto a su uso.\nMagenta Magenta6 es un proyecto de investigación multimedia utilizando Python y TensorFlow para \u0026quot;explorar el rol del machine learning en el proceso de creación del arte y la música\u0026quot;. Similar a otras iniciativas de inteligencia artificial, tales como MuseNet7, buscan crear algoritmos de entrenamiento y refuerzo profundo para la generación no solamente de archivos de audio, sino también de imágenes, dibujos, y otros materiales, con el propósito no tanto de \u0026quot;estorbar\u0026quot; o quizás \u0026quot;remplazar\u0026quot; artistas y músicos ya existentes, sino simplemente de proporcionarles herramientas inteligentes que actuén como una extensión de su flujo de trabajo actual. Si quieres ver los frutos de su investigación, puedes ver tanto los modelos que han creado hasta ahora en su GitHub como una lista de aplicaciones y demostraciones8 que han preparado los autores del proyecto, los cuales incluyen un percusionista que genera ritmos basados en las melodías que toques9, una inteligencia artificial que intenta emular tu estilo de composición10, y inclusive similares aplicaciones que funcionan como plugins de Ableton Live11.\n", + "link": "https://opensciencelabs.org/blog/algunos-proyectos-entretenidos-de-codigo-abierto/", + "section": "blog", + "tags": [ + "código", + "proyectos" + ], + "title": "Algunos proyectos entretenidos de código abierto" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/equipos/", + "section": "tags", + "tags": null, + "title": "equipos" + }, + { + "body": " La investigación colaborativa es un término que se le atribuye al hecho de realizar o llevar a cabo investigaciones y/o proyectos donde participan más de una persona, instituciones o empresas. La ventaja de este tipo de investigación es la unión de distintos conocimientos, experiencias y perspectivas que pueden resultar en innovaciones, aprendizajes mutuos y condiciones estables u optimas para enfrentar obstáculos.\nEs importante resaltar que cuando un grupo de personas trabajan de manera conjunta no se puede establecer directamente como investigación colaborativa. Este tipo de investigación esta más orientado al trabajo donde se comparten, respetan y forman ideas sin que existan jerarquías, es decir, sin un jefe que ordene la realización de actividades a los demás miembros del equipo.\nA continuación se presenta una serie de aspectos que se deben conocer sobre la investigación colaborativa:\nDialogo Cuando se aplica la investigación colaborativa se requiere de un dialogo profesional constante, en el cual hay negociación, una toma conjunta de decisiones, comunicación efectiva y aprendizaje mutuo. Esto implica que todas las personas involucradas tendrán una participación activa, expresando sus expectativas y la viabilidad del trabajo en conjunto. Lo que le va a permitir a cada una aportar sus ideas de forma productiva, crear un ambiente de confort y eliminar cualquier aspereza que se forme en el camino. Además de establecer las herramientas que los acompañarán en el desarrollo del proyecto.\nConfianza Cuando distintas personas trabajan a la vez e interactúan seguido es importante que entre ellos exista confianza. En este caso se basa en las visión de seguridad y creencia de las capacidades de cada uno de los miembros del equipo.\nAl existir confianza, cada persona podrá expresarse con mayor facilidad y se generará un ambiente de trabajo más productivo, donde cada una cumplirá su rol sin preocupación alguna y tendrá una perspectiva positiva con el trabajo de los demás.\nPlanificación Para lograr los objetivos de la investigación de manera satisfactoria se deben identificar todas las cuestiones, establecer e implementar un plan de acción. De manera que cada una de las actividades que se realicen estén delimitadas y cualquiera pueda colaborar teniendo en cuenta sus capacidades.\nSin embargo, la investigación colaborativa no puede ser programada detalladamente porque es un proceso dinámico en el que muchas veces es necesario hacer ajustes en varios aspectos, toma protagonismo la renegociación y con ello el dialogo. En pocas palabras, se planifica pero se debe estar sujeto a posibles cambios.\nFormalidades En la investigación colaborativa al contar con distintas personas trabajando a la vez es importante que se tengan en cuenta algunas formalidades. Esto para crear una conciencia de compromiso en cada uno de los miembros del equipo de trabajo. Dentro de estas se incluyen la planificación y el diálogo.\nConsiste esencialmente en definir roles y responsabilidades con la finalidad de aumentar las posibilidades de éxito.\nActitud Es un aspecto muy importante porque va a definir el rumbo del proyecto, principalmente en los casos en los cuales se encuentren obstáculos. Permitirá el aprovechamiento del tiempo y los recursos que se dispongan. Al tener un equipo con distintas capacidades y formaciones es necesario que cada persona sea entusiasta, abierta, tolerante, con ansias de aprender y tenga toda las características que implica la colaboración.\nCanales de Comunicación En este caso no existen limitaciones, las personas involucradas pueden ser de distintas nacionalidades, países o continentes, por tanto se emplea cualquier canal de comunicación. De manera física o digital, utilizando espacios o plataformas que se consideren adecuadas.\nControl de Versiones Es recomendable incluir un sistema de control de versiones en la implementación del proyecto, permitiéndonos revisar el progreso, asignar tareas y visualizar cambios.\nAdemás, afianzará la confianza y toda la información estará respaldada.\nExisten diversos sistemas que permiten realizar un control de versiones, una de ellos es Git.\nLimitaciones Es importante tener presente que quizá ocurran distintos inconvenientes, y que aparezcan en este caso las limitaciones. Pueden ser de carácter económico, social, personal, entre otros. El equipo debe estudiar y encontrar posibilidades que solventen estas situaciones. Existe la opción de delimitar la investigación.\nEn resumen, la investigación colaborativa presenta un conjunto muy interesante de oportunidades, crecimiento grupal o individual e implementación de nuevas tecnologías, innovaciones y cambios que pueden marcar la diferencia en pro de una mejor sociedad. Cada uno de los entes involucrados debe tener en cuenta que tanto su opinión como la de los demás es importante, la confianza, el respeto y los distintos canales de comunicación son claves para lograr un recorrido productivo para asi obtener un proyecto con buenos resultados.\n", + "link": "https://opensciencelabs.org/blog/todo-lo-que-debes-saber-sobre-la-investigacion-colaborativa/", + "section": "blog", + "tags": [ + "investigación colaborativa", + "equipos" + ], + "title": "Todo lo que debes saber sobre la investigación colaborativa" + }, + { + "body": " ¿Necesitas aprender Git para manejar con mayor eficiencia y control tus proyectos y trabajos? Ya sea para desarrollo de software, creación de páginas web, investigaciones científicas, o para manejar tus escritos, te podría ser muy útil aprovechar la seguridad que te da Git para el control de versiones, o la facilidad con la que permite la investigación colaborativa. Además, podría serte de mucha ayuda a la hora de buscar empleo en tu área de trabajo, ya que los proyectos y contribuciones que tengas almacenados en Git te servirán como parte de tu currículo. Sin embargo, puede parecerte algo intimidante debido a la gran diversidad de opciones que te proporciona, además del uso requerido de la línea de comandos en la aplicación Git. Pero si sigues los 10 pasos que presentamos a continuación, te darás cuenta de lo sencillo que puede resultar subir y manejar archivos en tu primer repositorio, crear varias ramas en el mismo y compartir archivos con colaboradores.\n1. Crea tu cuenta en Github Aunque es posible emplear git a nivel local, es preferible que utilices una plataforma que te permita alojar repositorios en la nube, tal como Github o Gitlab para difundir fácilmente tu trabajo. Puedes registrar una cuenta Github, donde simplemente tendrás que proporcionar tus datos y seguir los pasos de creación de cuenta. Luego de registrarla, podrás seleccionar un plan de pago cuando quieras, o simplemente usarlo de forma gratuita.\n2. Crea tu primer repositorio Inmediatamente después de crear tu primera cuenta, Github te guiará hacia la creación de tu primer repositorio, a través de https://github.com/new, donde tendrás que ponerle un nombre y una descripción. Github automáticamente genera el repositorio con un archivo README.md, el cual es un simple archivo de texto que será visto al entrar en la página del repositorio. Este archivo tiene información importante acerca del repositorio, el propósito de los archivos que están allí y de cómo está organizado. También puedes incluir en él algún enlace a la página web del proyecto (si la tienes), o un correo para contactos e información.\n3. Instala Git en tu computadora Para poder subir archivos a tu repositorio desde tu disco duro, tendrás que instalar Git en tu computadora. Simplemente descárgalo desde https://git-scm.com/, o, si estás usando Linux, instálalo mediante el gestor de paquetes de tu distribución buscando el paquete git. Después podrás usarlo en la línea de comandos. Verifica si se instaló correctamente ejecutando\n1git –-help 4. Clona un repositorio Cuando creas un repositorio Git, automáticamente se crea una carpeta oculta .git con información de los archivos y ramas de tu repositorio, los cambios a estos y el último commit. Tu repositorio en Github también contiene esta carpeta, así que, para ahorrarte un dolor de cabeza, deberías clonarlo (copiarlo en tu ordenador), ya sea descargándolo desde su página o en la línea de comandos escribiendo:\n1git clone https://github.com/(tu usuario)/(nombre del repositorio).git También puedes copiar la URL del repositorio desde la página.\n5. Agrega archivos a tu repositorio y haz tu primer commit Cada vez que realizas cambios en tu repositorio (ya sea modificando, agregando o borrando archivos), deberás sincronizarlos haciendo lo que se conoce como un commit. Puedes utilizar los comandos:\n1git add {nombre de tu archivo} 1git rm {nombre de tu archivo} para hacer cambios en la copia local de tu repositorio, ya sea añadir y modificar o eliminar archivos, respectivamente. Antes de sincronizar los cambios, debes ‘empaquetarlos’ en un commit, mediante el comando\n1git commit -m “{descripción de los cambios}” Después podrás sincronizar ese commit con el servidor de Github utilizando el comando\n1git push origin master Con aplicaciones gráficas como Github Desktop u otra similar, podrás realizar estos cambios de una forma mucho más intuitiva.\n6. Maneja distintas ramas de tu repositorio Cuando creas tu repositorio con git, este solo tiene una rama principal o “default”, la cual se denomina master. En git, una rama es una especie de ‘apuntador’ que señala a una serie específica de commits. Cuando quieras hacer cambios en tus archivos, para realizar pruebas sin afectar el funcionamiento del código alojado en la nube que ya sabes que funciona, puedes crear otra rama. Si los resultados son de tu agrado, podrás sincronizar ambas ramas más tarde.\nPara crear otra rama, simplemente ejecuta:\n1git checkout -b {nombre de tu rama} Esto hará que, a partir de ahora, todos los cambios que realices a tus archivos sean parte de la rama que has creado.\nSi deseas sincronizar tu nueva rama con el servidor de Github, ejecutas:\n1git push origin {nombre de tu rama} Igual que para hacer cambios en master, deberás hacer un commit para sincronizar los cambios locales con el repositorio de Github.\n7. Realiza un merge El comando git checkout nos permite cambiar de rama dentro del repositorio. Puedes usarlo para volver a hacer cambios en la rama master con el siguiente comando:\n1git checkout master Si estás satisfecho con los cambios que has hecho en la rama, puedes hacer un merge, lo que quiere decir que se fusionan los cambios hechos en la rama secundaria con los de la rama en la que estás ubicado actualmente (en este caso, master) de la siguiente manera:\n1git merge {rama con cambios} Git intentará hacer este proceso automáticamente, pero puede ser que hayan conflictos entre ramas con los cambios hechos. En este caso, tendrás que editar los archivos que te muestra Git, y agregarlos manualmente ejecutando\n1git add {nombre de archivo} 8. Verifica cambios con tu copia local En caso de que tu copia local del repositorio no tenga los cambios hechos hasta el último commit en la rama que estás trabajando, puedes actualizarla ejecutando\n1git pull Para ver los cambios que se han realizado entre las distintas ramas del repositorio, ejecuta el comando\n1git diff {rama fuente} {rama a comparar} También puedes ver la historia del repositorio (los commits hechos a lo largo del tiempo) usando el comando git log. Recomendamos que primero ejecutes git log –help para ver como puedes aprovechar mejor esta herramienta.\n9. Propone cambios a repositorios de terceros En caso de que quieras hacer un commit a un repositorio que sea de otra persona, simplemente tendrás que ir a la página del repositorio en Github, hacer un fork (una copia personal de ese repositorio, como un puente hacia el original), y clonarlo en tu computadora.\nLuego de crear los commit deseados y subirlos a tu fork, podrás dirigirte a la página donde este se encuentra y dar clic a New pull request (o solicitud de extracción). Esto te llevará a una página donde puedes evaluar los cambios que has hecho y crear una solicitud para que los propietarios del repositorio los fusionen con su rama master.\n10. Acepta o niega cambios propuestos Cuando un colaborador siga los pasos descritos anteriormente y haga una solicitud de extracción en tu repositorio, podrás verificar los cambios que se han realizado en el commit de su fork, además puedes ver su descripción y las sugerencias que han dado. Podrás entonces conversar con ellos en los comentarios de la solicitud de extracción, y dependiendo de lo que consideres apropiado, aceptar o negar los commit propuestos y fusionar su fork con la rama master de tu repositorio.\nEn caso de que quieras que un colaborador pueda contribuir al proyecto sin necesidad de aprobar sus commit, podrás invitarlos mediante la página de Parámetros (accesible desde la página del repositorio), simplemente dando clic a Colaboradores en la barra lateral izquierda y añadiendo su nombre de usuario de GitHub.\nSi has seguido todos los pasos hasta ahora, felicidades, ya puedes considerarte oficialmente un usuario de git. Mantener y actualizar tus propios repositorios y colaborar con los demás usuarios de Github es más sencillo de lo que parece. Si así lo deseas, puedes seguir buscando información acerca de cómo aprovechar git al máximo, ya sea a través del libro Pro Git o en la documentación de Github.\n", + "link": "https://opensciencelabs.org/blog/git-de-en-diez-sencillos-pasos/", + "section": "blog", + "tags": [ + "git", + "repositorios", + "github" + ], + "title": "Git de 0 a 100 en diez sencillos pasos" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/github/", + "section": "tags", + "tags": null, + "title": "github" + }, + { + "body": " Si buscas la democratización del conocimiento, oportunidades de intercambio y colaboración, mayor productividad científica, y mucho más, la Ciencia Abierta es el camino. La producción del conocimiento científico se verá revolucionado gracias a esta forma de hacer ciencia.\nLos avances constantes del internet y las redes han hecho posible y facilitan mucho más la búsqueda e intercambio de información en distintos ámbitos. Esto se considera un factor importante para el desarrollo de la Ciencia Abierta. Para mostrarte un concepto claro sobre este término, comencemos por citar algunas definiciones que se encuentran en la web y libros sobre el tema.\nLa ciencia abierta es la práctica de la ciencia de tal manera que otros puedan colaborar y contribuir, donde los datos de la investigación, las notas de laboratorio y otros procesos de investigación están disponibles gratuitamente, bajo términos que permiten la reutilización, redistribución y reproducción de la investigación, sus datos y métodos subyacentes (FOSTER)[https://www.fosteropenscience.eu/foster-taxonomy/open-science-definition]\nLa OCDE (2016) indica que “ciencia abierta se refiere a los esfuerzos para hacer que el proceso científico sea más abierto e inclusivo a todos los actores relevantes, dentro y fuera de la comunidad científica, como lo permite la digitalización”.\nSegún (The Royal Society, 2012) la ciencia abierta se define como “datos abiertos (disponibles, inteligibles, accesibles y datos utilizables) combinado con el acceso abierto a las publicaciones científicas y la comunicación efectiva de sus contenidos”\nPodemos resaltar entonces, que la ciencia abierta es un movimiento, una manera de ver y hacer ciencia, que busca crear una cultura donde la información de todo el proceso de investigación científica, ya sean los datos, protocolos, cuadernos de laboratorio, resultados obtenidos en las diferentes etapas de este proceso, sean gratuitos y de libre acceso. De esta manera, todas las personas involucradas en el proceso de investigación, ya sean los propios científicos, instituciones de investigación y financiamiento, y público en general, pueden contribuir y colaborar con el esfuerzo de investigación. Con esto se garantiza que el trabajo científico sea abierto e inclusivo, donde el investigador se percate que poner a libre disposición sus trabajos le garantizan, entre otras cosas, el aumento del impacto y difusión de sus investigaciones.\nLa ciencia abierta es una forma de producir conocimiento científico promoviendo la comunicación y acceso efectivo del contenido de las investigaciones científicas en todas las áreas (instrumentos de trabajo, resultados intermedios y finales) mediante la digitalización y las bondades del internet.\nEl acceso al contenido de algunas publicaciones científicas hasta hace pocos años se realizaba, en la mayoría de ocasiones, por medio de revistas donde mayormente había que pagar para obtener los papers y resultaban muy pocos los documentos gratuitos. Estas publicaciones solo reflejan el procedimiento y los resultados obtenidos, con el movimiento de la ciencia abierta. Esta forma de hacer ciencia tradicional se combina con nuevas y novedosas herramientas digitales con el fin de poner a libre disposición no sólo las publicaciones finales, sino también los datos de la investigación, el software, notas de laboratorio o los cuadernos de trabajo, evaluaciones por pares, entre otros.\nEste enfoque busca que las distintas etapas del proceso de investigación esté abierta a la revisión, crítica, participación y colaboración, aportes para mejoras, reproducción y reutilización para todos los involucrados, creando nuevas formas de acceder al conocimiento científico.\nLa ciencia abierta es un enfoque compuesto por distintas disciplinas relacionadas. Según el proyecto FOSTER sobre ciencia abierta incluye 8 elementos:\nOpen notebooks (Cuadernos abiertos) Datos abiertos Revisión abierta Open access (Acceso abierto) Sotfware libre de código abierto Redes sociales académicas Ciencia ciudadana Recursos educativos abiertos Todos estos aspectos afectan de una u otra forma el ciclo completo de la investigación. En el blog NeoScientia mencionan algunos de estos componentes como grados de apertura de la ciencia, estos son: Open Research, Open Access, Open Notebook y CrowdScience. Otros autores las denominan como iniciativas que incluye la ciencia abierta. Distintas formas de clasificarlos, pero todos con el mismo fin, la disponibilidad gratuita de todos los recursos de investigaciones científicas.\nPuedes visualizar en la siguiente figura la taxonomía sobre la ciencia abierta.\nA continuación mencionamos algunos beneficios de la práctica de la ciencia abierta:\nPara el investigador:\nOfrece mayor impacto y difusión de sus trabajos, a la vez que ganan reconocimiento y fuentes para trabajos futuros. Brinda distintas maneras de publicar los artículos. No pierdes la autoría o méritos al publicar de manera abierta. Puedes ajustar el derecho al uso de la información que publicas, protegiendo el contenido en torno a licencias Creative Commons o Science Commons Cuando interactúas con otros investigadores sobre trabajos en temas similares, puedes aprender de forma más rápida y eficiente; evitando que trabajos parecidos sean duplicados. Para las empresas de financiamiento (públicas o privadas):\nPracticando la ciencia abierta, estas empresas y los estadistas se convencerán que los procesos de investigación son más reconocidos y de mayor calidad. Para los usuarios y público en general: En este enfoque la producción de conocimiento es eficiente, democrática y permite atender mejor a las demandas sociales. Como usuario tienes posibilidades para contribuir e intervenir en cualquier proceso de conocimiento abierto. Puedes encontrar las respuestas que buscas mediante la democratización del conocimiento. El aumento actual en la práctica de la ciencia abierta a despertado iniciativas en personas e instituciones de varios países, desde hace pocos años. Creando emprendimientos, comunidades y proyectos sobre ciencia abierta. A continuación mencionamos algunos:\nFOSTER\nOpen Knowledge Foundation\nODSL (Open Data Science Latam)\nDatalat\nOpen Science Comunity Leiden\nOpen Knowledge Foundation\nAmelica\nAssociation of European Research Libraries LIBER\nMonuMAI\nEn resumen, la ciencia abierta busca cumplir con los requerimientos actuales y futuros en lo que se refiere al acceso, reproducción, publicación y colaboración en investigaciones de cualquier disciplina. La ciencia abierta es un movimiento que ha revolucionado la forma de ver y hacer ciencia, y en nuestra opinión es el futuro.\nReferencias Anglada, Lluís; Abadal, Ernest (2018). “¿Qué es la ciencia abierta?”. Anuario ThinkEPI, v. 12, pp. 292-298.\nCurso de Open Science para investigadores del CSIC\nPortal de FOSTER\nBlog NeoScientia\nBlog Cientópólis\n", + "link": "https://opensciencelabs.org/blog/que-es-la-ciencia-abierta/", + "section": "blog", + "tags": [ + "datos" + ], + "title": "¿Qué es la ciencia abierta?" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/governance/", + "section": "tags", + "tags": null, + "title": "governance" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/mentor%C3%ADas/", + "section": "tags", + "tags": null, + "title": "mentorías" + }, + { + "body": "The objectives of this document include formalizing the governance of the Open Science Labs (OSL) project. In both common and uncommon situations, outlining the decision-making procedure and the interactions between the various members of our community, including the relationship between work that may be supported by for-profit or nonprofit organizations and open source collaborative development.\nSummary OSL is a community-owned and community-run project. To the maximum extent possible, decisions about project direction are made by community consensus (but note that \u0026quot;consensus\u0026quot; here has a somewhat technical meaning that might not match everyone's expectations -- see below). Some members of the community additionally contribute by serving on the OSL (Eunice Rodas, Ever Vino, Ivan Ogasawara, Luis Casas), where they are responsible for facilitating the establishment of community consensus, for stewarding project resources, and -- in extreme cases -- for making project decisions if the normal community-based process breaks down.\nCommonly, everyone is responsible for specific areas or tasks and, if there is anything that needs to be decided by the group, this person brings this topic to one of our contributor's meetings and we can discuss and decide that together. The main criteria we have that should be respected is that the content should be related to an \u0026quot;open\u0026quot; topic (private technologies are not allowed, for example), and the access to that information should also be open (references to private content is not allowed neither). So, we try to have an open space for everyone to bring their ideas and have also the space to implement that idea as well, the steering council first main goal is to help contributors to share their ideas before to put it in practice.\nThe project Open Science Labs (OSL) is a community that aims to join people from all parts of the world, specially from Latin America countries and create an open space for teaching, learning and sharing topics around open science and open computational tools.\nOSL also motivates initiatives about English language because it increases the possibilities of collaboration in open projects across the world.\nThe software developed by OSL initiatives are released under some OSI approved license (such as BSD, Apache 2.0, or MIT), built openly and hosted on public GitHub repositories under the OpenScienceLabs organization.\nThe Project is conducted by a distributed team of contributors, who are individuals that have collaborated with code, documentation, graphical design or other kind of work to the Project. Anyone can be a Contributor. Contributors can be affiliated with any legal entity or none. Contributors participate in the project by submitting, reviewing and discussing GitHub pull requests and issues and participating in open and public Project discussions on GitHub, discord, among other channels. The basis of project participation is openness and transparency.\nThe Project Community consists of all Contributors and Users of the Project. Contributors work on behalf of and are responsible to the larger Project Community and we strive to keep the barrier between Contributors and Users as low as possible.\nIn order to improve transparency and a better fiscal workflow, OSL is currently looking for a fiscal sponsor to help our project to grow.\nGovernance This section describes the governance and leadership model of The Project.\nThe principles of Project governance are:\nOpenness \u0026amp; Transparency Active Contribution Institutional Neutrality Diversity, Equity and Inclusion Education Consensus-based decision making by the community In general, all project decisions will be made by consensus of all interested Contributors. The primary goal of this approach is to ensure that the people who are most affected by and involved in any given change can contribute their knowledge in the confidence that their voices will be heard, because thoughtful review from a broad community is the best mechanism we know of for creating high-quality software.\nThe mechanism we use to accomplish this goal may be unfamiliar for those who are not experienced with the cultural norms around free/open-source software development. We provide a summary here, and highly recommend that all Contributors additionally read Chapter 4: Social and Political Infrastructure of Karl Fogel's classic Producing Open Source Software, and in particular the section on Consensus-based Democracy, for a more detailed discussion.\nIn this context, consensus does NOT require:\nthat we wait to solicit everybody's opinion on every change, that we ever hold a vote on anything, or that everybody is happy or agrees with every decision. For us, what consensus means is that we entrust everyone with the right to veto any change if they feel it necessary. While this may sound like a recipe for obstruction and pain, this is not what happens. Instead, we find that most people take this responsibility seriously, and only invoke their veto when they judge that a serious problem is being ignored, and that their veto is necessary to protect the project. And in practice, it turns out that such vetoes are almost never formally invoked, because their mere possibility ensures that Contributors are motivated from the start to find some solution that everyone can live with -- thus accomplishing our goal of ensuring that all interested perspectives are taken into account.\nHow do we know when consensus has been achieved? First of all, this is rather difficult since consensus is defined by the absence of vetos, which requires us to somehow prove a negative. In practice, we use a combination of our best judgement (e.g., a simple and uncontroversial bug fix posted on GitHub and reviewed by a core developer is probably fine) and best efforts (e.g., all substantive API changes must be posted to a github issue or a discussion on discord in order to give the broader community a chance to catch any problems and suggest improvements; we assume that anyone who cares enough about OSL to invoke their veto right should be on the github OSL repositories or discord). OSL, is a small group, and aims for quick and transparent communication, so the common channels for communication are the github issues and the discord channels. So, all people involved can have a quick and transparent communication about any specific problem and we can react very quick.\nIf one does need to invoke a formal veto, then the process should consist of:\nan unambiguous statement that a veto is being invoked, an explanation of why it is being invoked, and a description of what conditions (if any) would convince the vetoer to withdraw their veto. If all proposals for resolving some issue are vetoed, then the status quo wins by default.\nIn the worst case, if a Contributor is genuinely misusing their veto obstructively to the detriment of the project, then they can be ejected from the project by consensus of the Steering Council -- see below.\nSteering Council The Project will have a Steering Council that consists of Project Contributors who have produced contributions that are substantial in quality and quantity, and sustained over at least one year. The overall role of the Council is to ensure, with input from the Community, the long-term well-being of the project, both technically and as a community.\nDuring the everyday project activities, council members participate in all discussions, code review and other project activities as peers with all other Contributors and the Community. In these everyday activities, Council Members do not have any special power or privilege through their membership on the Council. However, it is expected that because of the quality and quantity of their contributions and their expert knowledge of the Project Software and Services that Council Members will provide useful guidance, both technical and in terms of project direction, to potentially less experienced contributors.\nThe Steering Council and its Members play a special role in certain situations. In particular, the Council may, if necessary:\nMake decisions about the overall scope, vision and direction of the project. Make decisions about strategic collaborations with other organizations or individuals. Make decisions about specific technical issues, features, bugs and pull requests. They are the primary mechanism of guiding the code review process and merging pull requests. Make decisions about the Services that are run by The Project and manage those Services for the benefit of the Project and Community. Update policy documents such as this one. Make decisions when regular community discussion doesn’t produce consensus on an issue in a reasonable time frame. However, the Council's primary responsibility is to facilitate the ordinary community-based decision making procedure described above. If we ever have to step in and formally override the community for the health of the Project, then we will do so, but we will consider reaching this point to indicate a failure in our leadership.\nCouncil decision making If it becomes necessary for the Steering Council to produce a formal decision, then they will use a form of the Apache Foundation voting process. This is a formalized version of consensus, in which +1 votes indicate agreement, -1 votes are vetoes (and must be accompanied with a rationale, as above), and one can also vote fractionally (e.g. -0.5, +0.5) if one wishes to express an opinion without registering a full veto. These numeric votes are also often used informally as a way of getting a general sense of people's feelings on some issue, and should not normally be taken as formal votes. A formal vote only occurs if explicitly declared, and if this does occur then the vote should be held open for long enough to give all interested Council Members a chance to respond -- at least one week.\nIn practice, we anticipate that for most Steering Council decisions (e.g., voting in new members) a more informal process will suffice.\nCouncil membership A list of current Steering Council Members is maintained at the page About.\nTo become eligible to join the Steering Council, an individual must be a Project Contributor who has produced contributions that are substantial in quality and quantity, and sustained over at least six month. Potential Council Members are nominated by existing Council members, and become members following consensus of the existing Council members, and confirmation that the potential Member is interested and willing to serve in that capacity. The Council will be initially formed from the set of existing Core Developers who, as of late 2015, have been significantly active over the last year.\nWhen considering potential Members, the Council will look at candidates with a comprehensive view of their contributions. This will include but is not limited to code, code review, infrastructure work, mailing list and chat participation, community help/building, education and outreach, design work, etc. We are deliberately not setting arbitrary quantitative metrics (like “100 commits in this repo”) to avoid encouraging behavior that plays to the metrics rather than the project’s overall well-being. We want to encourage a diverse array of backgrounds, viewpoints and talents in our team, which is why we explicitly do not define code as the sole metric on which council membership will be evaluated.\nIf a Council member becomes inactive in the project for a period of six month, they will be considered for removal from the Council. Before removal, inactive Member will be approached to see if they plan on returning to active participation. If not they will be removed immediately upon a Council vote. If they plan on returning to active participation soon, they will be given a grace period of one month. If they don’t return to active participation within that time period they will be removed by vote of the Council without further grace period. All former Council members can be considered for membership again at any time in the future, like any other Project Contributor. Retired Council members will be listed on the project website, acknowledging the period during which they were active in the Council.\nThe Council reserves the right to eject current Members, if they are deemed to be actively harmful to the project’s well-being, and attempts at communication and conflict resolution have failed. This requires the consensus of the remaining Members.\nConflict of interest It is expected that the Council Members will be employed at a wide range of companies, universities and non-profit organizations. Because of this, it is possible that Members will have conflict of interests, such ones include, but are not limited to:\nFinancial interests, such as investments, employment or contracting work, outside of The Project that may influence their work on The Project. Access to proprietary information of their employer that could potentially leak into their work with the Project. All members of the Council shall disclose to the rest of the Council any conflict of interest they may have. Members with a conflict of interest in a particular issue may participate in Council discussions on that issue, but must recuse themselves from voting on the issue.\nPrivate communications of the Council To the maximum extent possible, Council discussions and activities will be public and done in collaboration and discussion with the Project Contributors and Community. The Council will have a private channel on discord that will be used sparingly and only when a specific matter requires privacy. When private communications and decisions are needed, the Council will do its best to summarize those to the Community after eliding personal/private/sensitive information that should not be posted to the public internet.\nSubcommittees The Council can create subcommittees that provide leadership and guidance for specific aspects of the project. Like the Council as a whole, subcommittees should conduct their business in an open and public manner unless privacy is specifically called for. Private subcommittee communications should happen on the main private discord channel of the Council unless specifically called for.\nInstitutional Partners and Funding The Steering Council are the primary leadership for the project. No outside institution, individual or legal entity has the ability to own, control, usurp or influence the project other than by participating in the Project as Contributors and Council Members. However, because institutions can be an important funding mechanism for the project, it is important to formally acknowledge institutional participation in the project. These are Institutional Partners.\nAn Institutional Contributor is any individual Project Contributor who contributes to the project as part of their official duties at an Institutional Partner. Likewise, an Institutional Council Member is any Project Steering Council Member who contributes to the project as part of their official duties at an Institutional Partner.\nInstitutions become eligible to become an Institutional Partner when they share same values of Open Science Labs and are available to collaborate to the project in any of these ways:\npublicizing open science labs in their social network allocate one or more contributors to help Open Science Labs projects or other affiliated projects funding Open Science Labs activities offering mentoring for Open Science Labs Contributors when contributing to their projects (defined by the Partner). offering opportunties for contracting Open Science Labs Conbributors who have contributed to their projects (defined by the Partner) If at some point an existing Institutional Partner doesn't accomplish with these points mentioned above, then six month grace period begins. If at the end of this six months period they continue not to have any contribution, then their Institutional Partnership will lapse, and resuming it will require going through the normal process for new Partnerships.\nFunding acquired by Institutional Partners to work on The Project is called Institutional Funding. However, no funding obtained by an Institutional Partner can override the Steering Council. If a Partner has funding to do Open Science work and the Council decides to not pursue that work as a project, the Partner is free to pursue it on their own. However in this situation, that part of the Partner’s work will not be under the Open Science Labs umbrella and cannot use the Project trademarks in a way that suggests a formal relationship.\nInstitutional Partner benefits are:\nAcknowledgement on the Open Science Labs websites and in talks. Ability to influence the project through the participation of their Council Member. Council Members invited to Open Science Labs Developer Meetings. A list of current Institutional Partners is maintained at the page About Us.\nDocument history https://github.com/opensciencelabs/opensciencelabs.github.io Acknowledgements Substantial portions of this document were adapted from the NumPy project governance and decision-making document https://github.com/numpy/numpy/commits/main/doc/source/dev/governance/governance.rst.\nLicense CC BY-SA 4.0: https://creativecommons.org/licenses/by-sa/4.0/\n", + "link": "https://opensciencelabs.org/guidelines/governance/governance/", + "section": "guidelines", + "tags": [ + "governance" + ], + "title": "Open Science Labs Project Governance" + }, + { + "body": "This is an initial version of Open Science Labs Roadmap.\nTopics that were not considered yet on this document but should be added here in the near future are:\nCommunity Engagement Infrastructure Social media In this document, we are focusing on our three current main areas: events, internship and partnership.\nEvents Open Science Labs motivate anyone and any group from the community to organize events about open science and technologies.\nFor open science and technologies we mean any topic about science or technology that its usage is not restricted by license or agreements. Examples of topics that is accepted:\nOpen Source Open Data Open Access Open Science Open Source Initiative (OSI) licensed libraries Open Source programming languages Science using open source software DevOps using open source technologies Any area of science (if the content is not restricted by a pay wall) This list is just an example of topics accepted, but it is not limited to that. Some examples of topics that is NOT ACCEPTED:\nPrivate and restricted projects Proprietary technology A non open access paper discussion A proprietary operation system A proprietary programming language Now, there are two events that is happening periodically:\nPyCafé DevOps webinars Plans:\nFor these events, a plan is needed to reach to reach out more people and increase the engagement.\nOther meetings that are being considered and that need a greater commitment from the community to make them possible include:\nC++ meetings Compilers meetings R meetings Last but not least, when OSL has all these pieces working we will start to plan an Annual Conference that should cover topics about open science and technologies.\nInternship The internship is a great opportunity to involve more people in the project, as well as to provide opportunities for the community to practice and learn from experienced people from around the world.\nInterns contribute mainly to affiliated projects (Open Science Labs Partnership), so they will work on open source projects and receives mentoring from other experienced contributors.\nWith this program, we aim to have them hired for these projects in the near future (depending on their progress).\nInterns also work on internal tasks to help Open Science Labs to grow, such as: blog post, PR review, documentation, organization tasks, etc.\nPlans:\nFor now, the number of interns that the project can afford is very small, but for this phase, it would be great to have around 10 interns in order to contribute to all the partnerships open source projects and to the Open Science Labs internal tasks.\nAlso, it would be great to participate to Google Summer of Code as well.\nPartnerships Partnership program helps us to connect to other projects and work groups in order to expand our network and experiences.\nAlso, it is a good approach to help the projects to have more visibility and contributions from the community.\nIn the partnership, we need someone from the partners side that will mentoring the interns that will contribute to their projects.\nThe desired scenario for the partnership program is when the intern that is contributing to a project is contracted by them, but it is not a requirement.\nPlans:\nThe partnership program needs to connect to more projects and, for this phase, it would be great to increase the number of partner to 20 (currently it is 5).\n", + "link": "https://opensciencelabs.org/guidelines/roadmap/roadmap/", + "section": "guidelines", + "tags": [ + "mentorías" + ], + "title": "Open Science Labs Roadmap" + }, + { + "body": " Código de conducta de las mentorías Al acceder o utilizar los servicios de tutoría de OSL, y por lo tanto formar parte de esta comunidad, usted está de acuerdo en cumplir con nuestro Código de Conducta.\nLos participantes se comprometen a no participar en ninguna actividad torticera o criminal y si usted se involucra en dicha actividad, usted entiende que es totalmente responsable en la medida de la ley y que va a contratar a su propio abogado a su propio costo, pagar y todas las multas necesarias y otros costos y se compromete a mantener OSL inofensivo. Además, OSL queda indemnizada por cualquier acción que usted realice fuera del ámbito de su contrato y tutoría.\nLa participación es voluntaria y los participantes deberán indemnizar, eximir de responsabilidad y defender (colectivamente \u0026quot;indemnizar\u0026quot; e \u0026quot;indemnización\u0026quot;) a la OSL y a su personal o miembros de y contra todas las reclamaciones, demandas, acciones, juicios, daños, responsabilidades, pérdidas, acuerdos, juicios, costes y gastos (incluyendo pero no limitado a los honorarios y costes razonables de los abogados), ya sea o no la participación de una reclamación de terceros, que surgen de o se relacionan con (1) cualquier incumplimiento de cualquier representación o garantía de OSL contenida en este Acuerdo, (2) cualquier incumplimiento o violación de cualquier pacto u otra obligación o deber de OSL bajo este Acuerdo o bajo la ley aplicable, (3) (4) (5)] [otras categorías enumeradas de las reclamaciones y las pérdidas], en cada caso, sea o no causada por la negligencia de OSL o cualquier otra parte indemnizada y si la reclamación correspondiente tiene mérito.\nMentores y alumnos Como participante en la comunidad de mentores, usted se compromete a:\nTratar a los demás dentro de la comunidad de mentores con respeto. Hacer un esfuerzo honesto y dedicar el tiempo suficiente a cada relación de mentoring que se establezca. No promover bienes o servicios de fuentes en las que tenga un interés financiero o personal. No aceptar honorarios o comisiones. Representarse honestamente sin identidades falsas o alias. Reconocer la diversidad de la comunidad OSL y respetar la variedad de normas culturales, creencias, prácticas y valores que contiene. Mentores Como mentor dentro de la comunidad, te comprometes a\nNo utilizar ninguna idea, producto o material que un alumno tenga, o pueda desarrollar, para promover su propio negocio o intereses financieros. Mantener la confidencialidad de todas las ideas, productos o materiales que le hayan sido confiados por su alumno. Animar a sus alumnos a mantener los más altos estándares éticos en sus trabajos. Mantenga un alto nivel de conducta personal y profesional con su alumno. Demuestra empatía sin hacer que el alumno se sienta incómodo. Comunica siempre de forma veraz. Apoya los objetivos de tu alumno y ayúdale a establecer metas alcanzables. Evita la intención o la apariencia de prácticas poco éticas o comprometedoras en las relaciones, acciones y comunicaciones. Remita a su pupilo al administrador del programa de tutoría en el caso de cuestiones o preguntas para las que no se sienta capacitado. No dude en hacer preguntas si encuentra alguna parte de las directrices poco clara o confusa. Tanto el mentor como el alumno tienen la gran responsabilidad de mantener y respetar la confidencialidad de toda la información impartida durante la relación de mentoría, ya que pueden escuchar información sensible y personal. Sin embargo, si dicha información es peligrosa o ilegal, un enfoque apropiado para el mentor es animar al alumno a tomar las medidas adecuadas por sí mismo. Tutoreados Como alumno de nuestra comunidad, usted se compromete a\nPoner esfuerzo y energía en conseguir un mentor. Crear una relación de tutoría relevante, específica, detallada y clara. Mantener la confidencialidad de su relación de tutoría. Construir proactivamente su relación de mentoría. Comunicarse regular y abiertamente con su mentor. Cumplir el compromiso con su mentor y con su proceso de aprendizaje. Completar cualquier tarea acordada entre su mentor y usted. Mantener toda la información sensible proporcionada a través de su relación de tutoría en estricta confidencialidad. ", + "link": "https://opensciencelabs.org/guidelines/coc-mentoring/coc-mentoring/", + "section": "guidelines", + "tags": [ + "mentoria", + "coc" + ], + "title": "Código de conducta de las mentorías" + }, + { + "body": "Descripción de OSL : Open Science Labs (OSL) es una comunidad que ofrece un espacio abierto para compartir, aprender y enseñar temas relacionados de Ciencia Abierta y Tecnologías Computacionales al público de Latinoamérica, pero no restringido a ello.\nMisión de OSL: Crear un espacio abierto colaborativo para el aprendizaje orgánico entre todos de la comunidad. La Diversidad Equidad e Inclusión es uno de los ejes de la comunidad.\nResultados de OSL: Creación de grupos locales para difusión de conocimiento. Aculturamiento de prácticas de trabajo colaborativo y abierto. Actividades para difusión de conocimiento (blog, videos)\nDeclaración DEI de OSL: OSL reconoce que los procesos pedagógicos asociados al desarrollo de nuevas habilidades y destrezas son de largo aliento y son el resultado de la inversión de tiempo, la aceptación de la diversidad en condiciones equitativas y justas, la constancia y, sobre todo, el impacto acumulativo de decisiones enmarcadas en nuestro propósito como organización. Por ello, OSL establece sus objetivos para lograr un progreso medible en el avance de la DEI en cuatro aspectos:\nCapacidades: Ayudaremos a la comunidad de personas con interés en dominar las tecnologías abiertas y aplicarlas en la ciencia, a desarrollar las capacidades necesarias para lograrlo generando diversidad, equidad e inclusión que sea observable en sus espacios de trabajo e interacción. DEI con sentido: Asumiremos nuestras acciones y quehacer como organización con un enfoque positivo e intencional de DEI entre quienes integran OSL en sus distintos roles de colaborador, voluntario e integrante de la Junta Directiva. Ciencia Abierta diversa: Como resultado de desarrollar nuestras iniciativas actuales y futuras, conseguiremos una comunidad más diversa de personas interesadas por la tecnología en el ámbito de la ciencia abierta. COC y DEI en trabajo conjunto: Estableceremos un Código de Conducta (COC) para garantizar el establecimiento de prácticas positivas hacia el respeto de todas las personas y sus consideraciones en términos de honestidad intelectual, académica y personal en el desarrollo de nuestras actividades. En función de ésto, nuestra comunidad considera los siguientes parámetros con respecto a la DEI:\nDiversidad: Nuestra comunidad está abierta a múltiples características demográficas, sociales, políticas, identidades, perspectivas y orígenes. Equidad: Quienes integran nuestra comunidad, así como sus distintos grupos y equipos de trabajo tienen acceso a todas las oportunidades y actividades que realizamos en función que las organizamos buscando, de forma explícita, eliminar las barreras que han impedido históricamente la participación de grupos minoritarios o excluidos. Inclusión: Todas las personas que componen nuestra comunidad experimentan un sentimiento de pertenencia, altos niveles de compromiso con las actividades en las que participan y respeto compartido y mutuamente expresado. ", + "link": "https://opensciencelabs.org/guidelines/dei/guide/", + "section": "guidelines", + "tags": [ + "DEI" + ], + "title": "Declaración de Diversidad, Equidad e Inclusión" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/dei/", + "section": "tags", + "tags": null, + "title": "DEI" + }, + { + "body": " ¿Qué es la una mentoría? La mentoría es una técnica o proceso en el que una persona con experiencia (mentor/a) guía a otras personas (aprendices o mentorados/as) para lograr su meta y objetivos personales en un espacio de tiempo limitado. Quien ejerce la mentoría no necesariamente es quien enseña, entrena o impulsa, sino también apoya, alienta a sus aprendices y conservando apertura a preguntas y a escuchar. Se trata de ayudarse mutuamente a expandirse y crecer para que todas las personas aprendan.\nAdemás, una mentoría efectiva brinda oportunidades para compartir talentos, habilidades, experiencias y conocimientos obtenidos a través de la capacitación regular, el entrenamiento y la retroalimentación continuos, no sólo para aprendices sino también para mentores/as.\nQuienes ofrecen la mentoría no tienen responsabilidad directa por el desempeño laboral de los/las aprendices. Solo ofrecen consejos y motivan para potenciar el desarrollo profesional de éstos.\nTipos de mentoría La universidad de Auckland sugiere dos tipos de relaciones de mentoría:\nMentoría informal, cuando alguien con más experiencia que otras personas ayuda de forma espontánea y sin pedir hacerlo de forma explícita. Los vínculos se inician entre individuos de forma directa.\nMentoría formal, hay una solicitud u oferta oficial de relaciones de mentoría. Mentores/as y aprendices siguen un programa de mentoría estructurado, haciendo acuerdos sobre su naturaleza y estableciendo metas entre ellos/as.\nHabilidades y experiencia requeridas para ser mentor/a Según la Universidad Metropolitana de Manchester (MMU), existen al menos diez requisitos para ser mentor/a:\nAutoconciencia: se relaciona con tener objetivos personales propios, carrera y conocer las propias fortalezas.\nSaber hacer organizacional: significa un conocimiento individual que tienen los/as mentores/as, y que proporciona una ventaja sobre otros en el mismo campo, se trata de saber cómo funcionan las cosas.\nCredibilidad en la determinación de objetivos y desarrollo de capacidades: es importante que los/as mentores/as tengan credibilidad personal y profesional en su área y que sean miembros de organizaciones relevantes.\nAccesibilidad: El éxito de la mentoría depende del tiempo dedicado a los/as aprendices. Además, los/as mentores/as deben hablar regularmente para establecer un nivel de comodidad en la relación en torno a los temas fáciles, luego, cuando surge un desafío o una inquietud, es mucho más fácil para tener una discusión útil.\nLas habilidades de comunicación o escucha activa (teniendo en cuenta los intereses, el lenguaje corporal, la atención y dar consejos) ayudan a determinar las motivaciones y necesidades de sus mentorados.\nCapacidad para empoderar: los/as mentores/as tienen la capacidad de crear un entorno de trabajo en el que los/as aprendices se tengan seguridad para contribuir de diferentes maneras.\nUn deseo de ayudar a otros a formarse: los/as mentores/as deben comprender cómo los/as aprendices obtienen experiencia a partir de la mentoría, ya sea de manera formal o informal.\nInventiva: los/as mentores/as deben tener la mente abierta para hacer cosas nuevas y diferentes en la mentoría, para ayudar a los/as aprendices a obtener perspectivas más amplias de sus experiencias.\nEmpatía: la capacidad de sentir las emociones de los/as aprendices, o lo que podría estar pensando o sintiendo.\nComprensión: los/las mentores/as pueden observar a sus aprendices cómo aprenden y brindarles comentarios constructivos.\nAlgunas otras habilidades adicionales son:\nAlentar e inspirar: los/as mentores/as tienen la capacidad de comentar sobre los logros de los/as aprendices. Creen en la capacidad de éstos para crecer personal y profesionalmente. Además, responden a sus frustraciones y desafíos. Es importante que los/as mentores/as compartan su visión personal o la de otros líderes, como sus experiencias, errores y éxitos en el logro de sus objetivos [The Center for Health Leadership \u0026amp; Practice (CHLP)][umich-mentoring-guide].\nEl proceso de mentoría / etapas El proceso de mentoría es una actividad que tiene un principio y un final. En este sentido, el MMU enumera tres etapas:\nInicial; (construyendo la relación): en la cual se explican los objetivos de la mentoría. Tiempo para relacionarse (calendario para la comunicación). Se sugiere discutir antecedentes, experiencias, intereses y expectativas. Establecer las reglas (como por ejemplo, el formato de la reunión). Sesiones de mentoría; planificación de sesiones de mentoría (revisión de experiencias, cuándo y cuánto tiempo, metas, avance de avances). Quienes conducen la mentoría deben hablar sobre sí mismos/as, sus habilidades, su organización, experiencia y los desafíos que enfrentan. Además, pueden intercambiar información y ayudar a sus aprendices a establecer y reenfocar sus objetivos periódicamente. Finalmente, deben trabajar hacia las metas (parte larga y desafiante del proceso de mentoría), mediante discusiones, compartiéndoles material, probando otros contenidos de aprendizaje y actividades de desarrollo. Los/as mentores/as crean oportunidades para que los/as aprendices adquieran experiencia, es un buen momento para presentarlos a otros/as colegas. Evaluar el progreso de esta relación mentor/a-aprendices (ajustes, resultados, beneficios). Avanzar; identificar cuándo terminará la relación mentores/as-aprendices, como cuando concluyen los objetivos, los desafíos y el progreso hacia las metas. Ayude a los/as aprendices a identificar y próximos pasos, fomente la autorreflexión. Explore otros tipos de apoyo para cubrir sus necesidades. Además, es importante considerar que hay otras razones para terminar la relación de mentoría, por ejemplo, el programa puede estar llegando a su fin o la relación no está funcionando correctamente y ambas partes desean seguir de forma separada. Establecer metas y expectativas La [Harvard University][harvard-mentoring-guide] sugiere que tanto mentores/as como aprendices establezcan sus objetivos, expectativas y colaboren activamente para tener una mentoría efectiva. Aquí hay algunos pasos a considerar:\nCompromiso establecido entre aprendices y mentores/as antes de iniciar una relación de mentoría porque requiere tiempo y esfuerzo de ambos. Autoconocimiento, los/as aprendices comienzan determinando objetivos específicos y lo que es más relevante y apropiado para ellos en la relación de mentoring. Una vez que aclaren sus objetivos, ahora pueden considerar cómo esta relación podría contribuir a lograr sus objetivos. Vinculación: los/as aprendices están listos/as para considerar mentores/as potenciales para que los apoyen, en función de sus expectativas con respecto a las cualidades y atributos de los/as mentores. Establecimiento de la relación de mentoría. Los/as mentores y los/as aprendices deben definir pautas y acuerdos al principio de la mentoría. La planificación mantendrá la asociación de mentoría encaminada y enfocada en los objetivos principales. Los mentores y los/as aprendices deben trabajar en conjunto para establecer pasos de acción para cada objetivo y cómo hacerlos efectivos. Una mentoría exitosa depende de la inversión de energía en la relación y el compromiso con la experiencia. El final de una mentoría es una parte tan importante del proceso como los pasos previos. Es importante entender que no significa el final de la relación. En este proceso, puede ser una excelente oportunidad para tener una discusión similar sobre la experiencia en su conjunto o celebrar los logros. Además, los/as antiguos/as aprendices y mentores/as son excelentes recursos para incluir en la red. Al igual que con cualquier conexión de red, los/as aprendices deben asegurarse de mantenerse en contacto y participar en las comunidades derivadas de las mentorías. Ética y mentoría Los/as mentores necesitan examinar y reflexionar continuamente sobre sus valores éticos y cómo pueden influir en las decisiones en su práctica de mentoría. A continuación, se presentan algunas características profesionales que contribuyen a tener una mentoría efectiva:\nLos/as mentores/as y aprendices deben conocer bien el código de conducta de su institución para la mentoría. Al mismo tiempo, deben leer los códigos de ética profesional para tener una relación de mentoría saludable y aceptar eso antes de que comience la mentoría. El desarrollo de pautas normativas, entre mentores/as y aprendices, es una herramienta poderosa para reflexionar en conjunto sobre valores y límites, y para promover el pensamiento ético. En la mayoría de las profesiones, un conjunto de valores determina la conducta profesional ética y se convierte en parte de la identidad profesional. Los/as mentores/as deben asumir la responsabilidad del poder que ostentan y nunca utilizarlo de forma abusiva sobre otros más vulnerables. Debe haber una estructura de denuncia abierta y clara para cualquier abuso de poder. Los/as aprendices pueden identificarse con mentores/as que tienen valores, actitudes y experiencias que ellos tienen o aspiran a tener. Además, The Actuaries w Without Borders describe algunas características personales en la mentoría:\nMentores/as; hacer preguntas abiertas y de apoyo y proporcionar comentarios constructivos. Mentores/as; mantener un tono amistoso y sea positivo. Mentores/as; fomentar las oportunidades de desarrollo para los/as aprendices. Mentores/as; ayudar a los aprendices a resolver su propio problema, en lugar de cómo hacerlo. Mentores/as; dar un refuerzo positivo. Mentores/as; ser accesibles para ayudar a los/as aprendices. Aprendices; estar preparado/a. Aprendices; asumir la responsabilidad de los errores. Aprendices; agradecer a su mentor/a. Mentores/as y aprendices; Valorar al/la socio/a mentor/a como persona Mentores/as y aprendices; Desarrollar la confianza y el respeto mutuos. Mentores/as y aprendices; Escuchar activamente tanto lo que se dice como cómo se dice. Mejores prácticas de mentoría La mentoría implica la relación entre mentores/as y aprendices. Los/as buenos/as mentores/as son personas entusiastas que disfrutan el papel que desempeñan para ayudar a otros a lograr sus objetivos [(CHLP)][umich-mentoring-guide]. Hay algunos roles diferentes que los/as mentores/as pueden estar obligados a tomar:\nTrabajo en red; los/as mentores/as ayudan a los/as aprendices a encontrar personas y recursos que van más allá de su experiencia. Asesoramiento; los/as mentores/as alientan, inspiran y desafían a los/as aprendices a lograr sus objetivos. Además, actúan como confidentes, ayudando a los/as aprendices a aclarar problemas reales y viendo el panorama general. Facilitar; los/as mentores/as comparten sus experiencias, consejos, enfatizando cómo su experiencia podría ser diferente de sus experiencias. Entrenamiento; los/as mentores/as construyen la confianza de sus aprendices a través de comentarios de apoyo. Disfrutando del proceso de la mentoría; los/as mentores/as deben ser espontáneos solo para enviar una palabra de aliento o una nueva información. Evitar controlar la relación de mentoría. Se recomienda que sea el/la aprendiz quien se asegure fijar la siguiente fecha de reunión en coordinación con el/la mentor/a. Comenzando a ser mentorado en OpenScienceLabs Quien aspire a contar con una mentoría deberá solicitar la mentoría en nuestro GitHub, luego hacer click en \u0026quot;Solicitar mentoría\u0026quot;, y llenar el formulario correspondiente, detallando el área de mentoría, la disponibilidad de tiempo (incluir la zona horaria) y objetivos que se quiere lograr después de terminada la mentoría. Con base en el formulario, OpenScienceLabs buscará mentores/as dentro la comunidad, en un plazo no mayor a una semana se le mostrará las opciones al/la aspirante a aprendiz. Una vez se haya coordinado con el/la mentor/a y el/la aprendiz se organizará una primer encuentro que en lo posible tendrá la participación de una persona del Steering Council de OpenScienceLabs. A partir de esa primera reunión el/la aprendiz y el/la mentora coordinarán sus siguientes sesiones para la mentoría. Una vez finalizada la mentoría ambos, mentor/a y aprendiz llenarán un formulario para indicar si la mentoría alcanzó sus objetivos, cuáles fueron las dificultades y/o razones de conclusión de la mentoría. Código de conducta de mentores (MCOC) Como organización, nos unimos al No obstante, hemos decidido complementarlo con un apartado dedicado al proceso de mentoring. Para obtener más información sobre nuestro Código de conducta de mentores, revise esa sección en nuestro Código de conducta.\n", + "link": "https://opensciencelabs.org/guidelines/mentoring/guide/", + "section": "guidelines", + "tags": [ + "mentorías" + ], + "title": "Guía de Mentorías" + }, + { + "body": "Introducción General El propósito de esta guía es acompañar los primeros pasos de colaboradoras y colaboradores de OSL en la elaboración de sus posts para ser publicados en nuestro blog.\nEn la lectura de esta guía se encuentra una base simplificada de los distintos elementos que se deben tener en cuenta en la escritura de este material.\nCaracterísticas básicas de los posts Aunque se admitirán eventualmente materiales traducidos de otros idiomas, correctamente referenciados, en general los artículos deberán ser inéditos. Esto permitirá mejorar el posicionamiento del portal como referencia. Importante: No abordar temas similares a artículos anteriores en el blog. En los artículos abordamos temas generales de ciencia abierta, software de fuentes abiertas que se utiliza en proyectos de ciencia abierta, gestión de equipos de trabajo, ciencia colaborativa, y uso de aplicaciones, bibliotecas y otras herramientas específicas, entre otros. La extensión esperada de los posts es de hasta 900 palabras. Una extensión mínima deseable es de 750 palabras. Cada post debe ir acompañado de una imagen de cabecera o imagen destacada. En los artículos recientes, las imágenes han sido obtenidas de algunos de estos sitios: https://www.glazestock.com/ https://drawkit.com/ https://undraw.co/illustrations Adicionalmente, según la extensión del artículo, pueden haber imágenes internas que sirvan de soporte visual a las ideas planteadas. Utilizar Google Trends para localizar palabras de referencia para contenidos de artículos Los títulos deben cumplir con las siguientes características: ser cortos, estar vinculados con el contenido del artículo e invitar a su lectura. En los títulos se pueden agregar emoticones sin abusar de ellos. Pueden utilizarse hasta tres subtítulos internos para separar las secciones del artículo en caso de ser necesario. Los subtítulos llevan el tamaño de encabezado H2 Es importante incluir referencias a los artículos que facilitamos desde nuestro portal. Asimismo, es muy importante incluir enlaces internos en los artículos. Enlaces tanto a artículos previos en el portal, como enlaces a las páginas de los proyectos, aplicaciones, y herramientas que se reseñan en él entre otros. Atención a las etiquetas, siempre incluirlas sin hacerlas muy simples o poco precisas. Las imágenes utilizadas deben tener contenido “Alt” especificado y autoría al pie de la imagen. Sobre el tono y el lenguaje inclusivo Los artículos se escriben con un tono cercano, simple, directo, claro y preciso ¡No nos interesa mostrar sabiduría sino compartir conocimiento! Queremos animar a más personas a que realicen prácticas colaborativas y de ciencia abierta. El tono debe ser fresco, incluso en tareas algo más complejas de explicar, la idea es animar a quienes nos leen a que continúen con las prácticas de ciencia abierta. Practicamos lenguaje inclusivo. Por ello buscamos el uso genérico de las palabras que no indican ningún sexo ni ningún género de forma preferente: personas, participantes, quienes, entre otras. En caso de deber utilizar alguna palabra que denote sexo y género, indicar también las referencias a otros géneros y sexos: /a/e. Esto se aplica tanto al singular como al plural. En general, tanto el tono como el discurso debe ser respetuoso y claro. Se evitarán palabras que, por razones culturales puedan ser malinterpretadas en otras culturas. En OSL somos muy respetuosos/as/es de otras culturas, prácticas religiosas, preferencias políticas, deportivas y, en general, nunca abordamos en los artículos nuestras preferencias personales en cualquier ámbito que pueda resultar controversial y resultar incómodo a quienes nos leen. Esto es clave para hacer de este espacio un lugar seguro en el que la pasión e interés por la ciencia abierta, nos reúna y anime a colaborar. Aunque en los artículos puede hacerse referencia a experiencias personales, siempre es importante mantener el foco de los escritos en la propuesta de una solución a una necesidad de información o conocimiento sobre los temas abordados. Flujo de trabajo Cada colaborador/a/e establece el ritmo de trabajo que aportará al portal y selecciona los temas y orden en que serán asumidos, así como las fechas en que estarán disponibles para su revisión. Cada colaborador/a/e cuenta con un acompañamiento inicial entre 1 hasta 3 semanas para manejo del wordpress y primeros pasos con el flujo de edición, según lo acordado el Board de OSL. Colaborador/a/e elabora el artículo desde su cuenta en el portal. Una vez terminada la escritura del artículo, junto con las imágenes sugeridas, éste permanece en borrador a la espera de que quien esté asignado/a/e a la revisión, le haga una revisión básica de ortografía, claridad y coherencia. Quien revisa el escrito para su publicación es quien debe programar su publicación en el portal. Los artículos deben contar con entre 5 y 8 palabras clave que serán colocadas en la sección ETIQUETAS del escrito. Igualmente, cada escrito debe contar con la categoría a la cual pertenece. Salvo indicación o acuerdo previo, ningún colaborador/a/e debe editar escritos de otros colaboradores/as. Se anima a nuestros/as/es colaboradores/as a que repliquen sus publicaciones en nuestro portal, a través de sus redes sociales personales, siempre que se haga referencia a las redes sociales de OSL para su promoción. Temas propuestos Guías para instalación de aplicaciones, bibliotecas o librerías de uso frecuente en ciencia abierta y prácticas similares. Títulos sugeridos: Aprende a instalar XX en unos pocos minutos, Te mostramos cómo instalar XX en tu PC rápidamente. Trucos que ayudan a resolver problemas específicos. Títulos sugeridos: 5 tips que necesitas saber para mejorar el rendimiento de XX, 3 claves que no debes perder de vista en tu próximo proyecto de ciencia abierta. Artículos para público general con divulgación de aspectos relativos a ciencia abierta, laboratorios colaborativos, ciencia ciudadana entre otros. Traducciones de artículos interesantes y relevantes para la temática del portal de OSL (previa consulta con equipo editorial). Reseñas sobre artículos, libros, videos, podcasts referidos al ámbito de ciencia abierta y similares. ", + "link": "https://opensciencelabs.org/guidelines/articles/guide/", + "section": "guidelines", + "tags": null, + "title": "Guía Editorial para creación de Artículos" + }, + { + "body": " Guía para Recaudación de Fondos Patrocinadores fiscales Un patrocinador fiscal es una organización sin ánimo de lucro que comparte su estatus 501(c)(3) con proyectos sin ánimo de lucro cualificados. Con este estatus compartido, el proyecto no necesita constituirse como 501(c)(3), lo que significa, entre otras cosas, que tampoco tiene que presentar sus propios impuestos.\nCommunity Initiatives ¿Qué es Community Initiatives? Es un patrocinador fiscal dedicado cuyo único propósito es proporcionar la mejor infraestructura para los líderes de las organizaciones sin ánimo de lucro. Trabajan en varios temas y en diversas áreas geográficas, también varían en cuanto a personal y presupuesto.\n¿Cómo unirse a Community Initiatives? Para solicitar el patrocinio fiscal de Community Initiatives, los posibles proyectos deben enviar un formulario de consulta, si parece que encajamos bien, el Vicepresidente de Servicios al Cliente nos guiará a través del proceso de solicitud.\n¿Qué contiene el formulario de consulta? Allí se solicita información sobre: datos personales del solicitante, nombre, sitio web, misión del proyecto y las áreas que lo comprenden, el presupuesto previsto del proyecto para el próximo año, desde cuándo opera la organización sus programas, si trabajan actualmente con un patrocinador fiscal o si han trabajado alguna vez con uno de ellos, si se cuenta con un comité de consulta o supervisión. También piden una aproximación de la cantidad de personas atendidas anualmente, si la organización está dirigida por voluntarios, empleados, contratistas independientes o una combinación de ellos y la forma en cómo se llegó a conocer Community Initiatives.\n¿Cómo es el proceso de solicitud? Luego de enviar el formulario de consulta el Vicepresidente de Servicios al Cliente de Community Initiatives se pondrá en contacto con nosotros para realizar una llamada telefónica de presentación. En esta conversación conocerán nuestro proyecto y determinarán si podemos aplicar.\nSi al terminar la llamada telefónica deciden que podemos solicitar el patrocinio fiscal, debemos presentar una solicitud y la documentación de apoyo para completar el proceso.\nLas solicitudes completas incluyen los siguientes documentos requeridos:\nCarta de presentación solicitando el patrocinio fiscal.\nFormulario de solicitud de cuatro páginas.\nPresupuesto del primer año (se requiere la plantilla de Community Initiatives).\nPlan de recaudación de fondos a tres años.\nBiografía y curriculum vitae del Director Ejecutivo.\nBiografías de los miembros del Comité Asesor.\nMaterial adicional del programa (opcional).\nLas solicitudes se aceptan trimestralmente. Los plazos de solicitud trimestral para este año:\n7 de enero\n8 de abril\n17 de junio\n23 de septiembre\nPosteriormente el personal de Community Initiatives programará una reunión para comprender mejor las necesidades operativas del proyecto y realizar una evaluación de riesgos de las actividades propuestas. Será de 45 o 90 minutos de acuerdo al tipo o modelo de solicitud considerada (A o C).\nLa Junta directiva de Community Initiatives debe aprobar la solicitud antes de que el proyecto se incorpore a su amplia red. El estado de la solicitud erá notificado en el plazo de una semana tras la revisión de la junta.\nSi aceptan la solicitud, se celebrará una reunión de orientación para ayudarnos a sacar el máximo provecho de la asociación con Community Initiatives; allí seleccionan una fecha de inicio que nos convenga. Si el proyecto es aprobado, se debe realizar la inscripción en cualquier momento en el plazo de un año desde la aceptación del proyecto. Los proyectos seleccionados deben comenzar su labor en el plazo de un año a partir de la aprobación de la junta directiva.\n¿Qué servicios nos brinda Community Initiatives? Community Initiatives proporciona una administración completa en las áreas más intensivas en tiempo y experiencia de la gestión sin ánimo de lucro, desde recursos humanos, administración de nóminas, preparación y presentación de impuestos, gestión financiera y más. Con Community Initiatives el 90% de nuestros ingresos quedarían en el personal y los programas.\nEspecíficamente los servicios que ofrece son:\nManejo de beneficios, nóminas y recursos humanos entre ellos un manual de personal actualizado, sistemas de contratación establecidos, plan para la asistencia sanitaria de los empleados y otras prestaciones, administración de las nóminas de los empleados y contratistas y expertos de guardia para gestionar los problemas de recursos humanos.\nAdministración del empleo, cartas de oferta de trabajo y autorizaciones de visado para empleados, ajustes salariales, ascensos, cambios de título, aclaración de la FLSA, permisos de ausencia, etc. Revisión de causas de despido, acuerdos de pago final, entrevistas de salida, despidos, reducciones salariales, etc. Procesamiento de cheques, W-9s, 1099s y mantenimiento de la información I-9.\nAdministración de beneficios: planes de salud y bienestar de los empleados, administración de planes de jubilación a través de nuestro 401(k), administración de cuentas de gastos flexibles y administración de COBRA\nGestión de riesgos y cumplimiento: mantenimiento de los registros y la documentación del personal, cumplimiento normativo (ERISA, FLSA, EEO y otras normativas federales y estatales), gestión de riesgos de RR.HH. para la compensación de los trabajadores y el seguro de desempleo, formación relacionada con el cumplimiento para los directores y gerentes de proyectos (EEO, acoso sexual, etc.), plantillas de contratistas independientes y su cumplimiento.\nPolíticas de RRHH y relaciones con los empleados: entrenamiento para la gestión del rendimiento, manual del empleado completo, asesoramiento en materia de relaciones con los empleados, resolución de conflictos, gestión y administración de reclamaciones y mediación.\nGestión financiera: cuentas por pagar, cobros en efectivo, estados financieros mensuales, informes y análisis financieros, gestión del presupuesto y de la tesorería, auditoría anual independiente e informes de cumplimiento y asesoramiento financiero.\nPreparación y cumplimiento de impuestos: declaraciones fiscales e informativas federales, estatales y locales; recepción de donaciones y subvenciones deducibles de impuestos, acuse de recibo de donaciones superiores a 250 dólares, como exige el IRS; remisión y presentación de impuestos sobre la nómina, licencias comerciales estatales y locales.\nApoyo a las subvenciones: colaboración en el desarrollo de solicitudes, revisión de borradores de propuestas, seguimiento financiero de los fondos de la subvención, control del cumplimiento de las subvenciones, seguimiento y apoyo a los informes de las subvenciones.\nGestión de riesgos y seguros: Community Initiatives ofrece la siguiente protección a todos sus proyectos patrocinados fiscalmente: Indemnización laboral Responsabilidad civil general Responsabilidad civil general Propiedad comercial Automóviles propios y alquilados Accidente Responsabilidad civil por prácticas laborales Responsabilidad civil por delitos y robos de empleados\nAsesoramiento jurídico. Community Initiatives ofrece acceso a expertos legales en las siguientes áreas: marca comercial, propiedad intelectual, demandas por discriminación, propiedad inmobiliaria, empleo y discriminación, prórrogas del visado H-1 B, impuesto sobre la renta de las empresas no relacionadas y acuerdos de asociación. Cuando el proyecto requiera un apoyo legal altamente especializado o intensivo, Community Initiatives cuenta con un experto legal a un precio reducido.\nCoaching: los proyectos de Community Initiatives cuentan con un profundo banco de especialistas en organizaciones no lucrativas junto con expertos en consultoría para ayudar, entre otros, con temas relacionados con el marketing y las comunicaciones, la consultoría estratégica, la recaudación de fondos, la participación de la junta directiva y los voluntarios y otras cosas más.\nGestión de donaciones y crowdfunding: Cuando llegan las donaciones, Community Initiatives se asegura de que cada contribución de 250 dólares o más reciba una carta de reconocimiento del donante que cumpla con los requisitos fiscales. Se asocia con FundRazr una plataforma de recaudación de fondos online de vanguardia. A través de este acuerdo de colaboración, los proyectos de Community Initiatives tienen acceso gratuito a una plataforma de donaciones personalizable con las siguientes características: crowdfunding, baja tasa de tramitación, investigación de donantes, informes de donaciones, sitio de donaciones de marca blanca (por una tarifa nominal), a través de la asociación con WeDidIt, se obtiene la financiación rápidamente.\n¿Cuáles son las tasas de cobro de Community Initiatives? Cuotas de patrocinio: Community Initiatives cobra el 10% de los ingresos brutos. Debido a la complejidad de los requisitos de información, cobra un 15% para los fondos gubernamentales.\nRecaudación de fondos mínima: aunque sirven a un número de proyectos con presupuestos anuales millonarios, todos los proyectos de la red deben cumplir con un requisito mínimo de recaudación de fondos anual de 24.000 dólares.\n", + "link": "https://opensciencelabs.org/guidelines/fund-raiser/guide-es/", + "section": "guidelines", + "tags": null, + "title": "Guía para Recaudación de Fondos" + }, + { + "body": "", + "link": "https://opensciencelabs.org/tags/mentoria/", + "section": "tags", + "tags": null, + "title": "mentoria" + }, + { + "body": "Open science labs is a community that aims to gather people from all parts of the world, specially from latin america countries and create an open space for teaching, learning and sharing topics around open science and computational tools. An english group is very important in this context because it increases the possibilities of collaboration in open projects.\nCommunity We are using discord to organize our community. There you can decide which group you want to join, for example python, c++, compilers, open science, devops, languages (English, Spanish) , etc.\nAlso, everyone is more than welcome to propose a study-group. If you want to study a specific topic, and want to gather more people to study that with you, we encourage you to propose a study-group.\nIf you want to give a talk or tutorial about a specific topic, raise your voice in the channel #comm-general and we will be more than happy to help you to hold this event on discord.\nCollaborate! If you want to join us, apply to be a volunteer here.\nAlso, take a look into our Code of Conduct.\nWe need help in areas, such as:\nDevOps Articles Videos Community Management Social Media Diversity, Equity and Inclusion Events Documentation Mentoring Project Managements Join our community on discord. Learn more and contribute on GitHub.\nRoadmap If you are interested in the Open Science Labs next steps, please check our Roadmap.\nGovernance For more information about our project governance, please check governance document.\n", + "link": "https://opensciencelabs.org/about/", + "section": "", + "tags": null, + "title": "About" + }, + { + "body": " ", + "link": "https://opensciencelabs.org/discord/", + "section": "", + "tags": null, + "title": "Discord" + }, + { + "body": " La mentoría es una técnica o proceso en el que una persona con experiencia (mentor/a) guía a otras personas (aprendices o mentorados/as) para lograr su meta y objetivos personales en un espacio de tiempo limitado. Quien ejerce la mentoría no necesariamente es quien enseña, entrena o impulsa, sino también apoya, alienta a sus aprendices y conservando apertura a preguntas y a escuchar. Se trata de ayudarse mutuamente a expandirse y crecer para que todas las personas aprendan. Para más informaciones, ingrese a la Guía de Mentorías. ¡Encuentre aquí tu mentora o mentor! Ivan Ogasawara 0 cupos disponible Mentoría Grátis Idiomas para la mentoría: Portugués Español Inglés Entusiasta de los compiladores, la ciencia de datos y la ciencia abierta. Experiencia con Python, C++, JavaScript, DevOps y Packaging. Fundador de Open Science Labs. Python Python Científico Python Web JavaScript Vainilla C++ Solicitud de Mentoría Ever Vino 0 cupos disponible Mentoría Grátis Idiomas para la mentoría: Español Ingeniero Ambiental con experiencia en Investigación, análisis químico, desarrollo de modelos matemáticos para bioprocesos, diseño de sistemas de tratamiento de aguas residuales. Experto en Python y Modelos Matemáticos para procesos químicos. Python R Modelos Matemáticos Procesos Químicos Solicitud de Mentoría Luis Gago Casas 0 cupos disponible Mentoría Grátis Idiomas para la mentoría: Español CEO and Owner at AyPhu DevOps IaC Monitoreo Docker Ansible Grafana Prometheus Kubernetes Solicitud de Mentoría Evelyn Donis 5 cupos disponible Mentoría Grátis Idiomas para la mentoría: Español Ingeniera en Sistemas y Auditor Líder Certificado en ISO27001 Seguridad de la Información e ISO22301 Continuidad del Negocio. Con más de 12 años de experiencia en seguridad de la información, seguridad informática, así como la realización de auditoría de sistemas y asesoramiento e implementación de sistemas de gestión de continuidad del negocio, gestión de incidentes y plan de continuidad del negocio, gestión de incidentes y plan de recuperación de desastres, para diferentes industrias financieras, telecomunicaciones, manufactureras, entre otras. \u003c\u003c Ver más/menos texto \u003e\u003e Cuenta con experiencia en seguridad informática, evaluación, identificación y mitigación de riesgos de acuerdo a la implementación de controles internos en las áreas de TI. Sus principales análisis se basan en estructuración, verificación y validación de logs de los sistemas de información, operativos y bases de datos, dentro de los cuales ha podido identificar fraudes informáticos y transaccionales dentro de las organizaciones en las que ha laborado. Así mismo ha realizado análisis de acceso de usuarios a través de la validación de privilegios, roles y segregación de funciones en sistema SAP. Actualmente se desempeña como Consultora Senior en Seguridad de la Información y Ciberseguridad en ES Consulting. Ciberseguridad Seguridad de la información Auditoría de Sistemas Solicitud de Mentoría Fausto Mauricio Lagos Suarez 3 cupos disponibles Mentoría Grátis Idiomas para la mentoría: Español Inglés Matemático con matetría en ingeniería computacional y matemática. Área de investigación: Ecuaciones Diferenciales Ordinarias. Activista por el Software Libre y el Conocimiento Abierto. Desarrollador de Software (Criptología) en el equipo del Centro de Autonomía Digital en Quito (Ecuador). Python Golang Privacidad Solicitud de Mentoría Mateus Venâncio 2 cupos disponibles Mentoría Grátis Idiomas para la mentoría: Portugués Inglés Desenvolvedor de software autodidata. Apaixonado por tecnologia, cachorros e Pokémon. Amo aprender coisas novas e me aperfeiçoar no que eu trabalho. NodeJS Flutter Solicitud de Mentoría ", + "link": "https://opensciencelabs.org/mentoring/mentors/", + "section": "mentoring", + "tags": null, + "title": "Mentoras y Mentores" + }, + { + "body": "", + "link": "https://opensciencelabs.org/mentoring/", + "section": "mentoring", + "tags": null, + "title": "Mentorings" + }, + { + "body": " ", + "link": "https://opensciencelabs.org/facebook/", + "section": "", + "tags": null, + "title": "Open Science Labs Facebook" + }, + { + "body": " ", + "link": "https://opensciencelabs.org/linkedin/", + "section": "", + "tags": null, + "title": "Open Science Labs LinkedIn" + }, + { + "body": " ", + "link": "https://opensciencelabs.org/calendar/", + "section": "", + "tags": null, + "title": "Open Science Labs Public Google Calendar" + }, + { + "body": " ", + "link": "https://opensciencelabs.org/twitter/", + "section": "", + "tags": null, + "title": "Open Science Labs Twitter" + }, + { + "body": " ", + "link": "https://opensciencelabs.org/youtube/", + "section": "", + "tags": null, + "title": "Open Science Labs Youtube" + }, + { + "body": "Python Sotfware Foundation (PSF) Open Science Labs ha recibido una subvención de la Python Software Foundation (PSF) en Abril del 2023 para mejorar una plantilla de proyecto Python (para cookiecutter o cookieninja) que implementa todas (tanto como sea posible) las mejores prácticas recomendadas por pyOpenSci, pero no restringidas a eso. Ofrece todos los enfoques y herramientas de mejores prácticas actuales como opciones, incluyendo CI, documentación, herramientas de análisis estático, etc. Gracias a la subvención se actualizarán las dependencias y se realizarán algunos cambios de configuración.\nPuedes visitar el proyecto OSL Python Package Template en: https://github.com/osl-incubator/osl-python-template\n", + "link": "https://opensciencelabs.org/acknowledges/index-es/", + "section": "acknowledges", + "tags": null, + "title": "" + }, + { + "body": "Pycafe charlas DevOps Charlas Anuncios de eventos https://twitter.com/opensciencelabs/status/1570867241138245633?s=20\u0026amp;t=UjgCpGqlFdXKkZWXfVNP_g Si quieres conocer más sobre Jupyter Notebook, lee nuestro blog 👉 https://t.co/Wz9yKHSJch pic.twitter.com/fJcc9oknzi\n\u0026mdash; OpenScienceLabs (@opensciencelabs) September 16, 2022 ", + "link": "https://opensciencelabs.org/archives/", + "section": "", + "tags": null, + "title": "" + }, + { + "body": "¿Qué es Open Science Labs (OSL)? Open Science Labs es una comunidad que tiene como objetivo unir a personas de todas partes del mundo, especialmente de países latinoamericanos y crear un espacio abierto para enseñar, aprender y compartir temas relacionados con la ciencia abierta y las herramientas computacionales.\n¿Qué actividades realizan? Creamos y contribuimos a la comunidad OpenSource enfocada en Ciencia Abierta, creando artículos sobre herramientas para la Ciencia Abierta, Proyectos en DevOps, Ciencia de Datos y Open Hardware. También disponemos de espacios de intercambio de información a través de Discord y desarrollamos procesos de Mentorías y capacitaciones específicas, favoreciendo la adquisición de nuevas destrezas en quienes nos contactan.\n¿Quiénes componen Open Science Labs? En la comunidad están varias personas curiosas con diferentes profesiones y que realizan diversas actividades y que colaboran de forma voluntaria. Algunas de las profesiones de quienes conforman Open Science Labs son: destrezas técnicas en electricidad, ingeniería ambiental, fullStack developers, ciencias políticas e ingeniería informática ubicadas todas en diferentes partes de Latinoamérica.\n¿Cómo puedo aportar a la comunidad? Puedes llenar el formulario para que nosotros te podamos contactar y coordinar una videollamada para establecer actividades. click aquí O también puedes solicitar que tu aporte como artículo o código fuente se comparta en las redes sociales de la comunidad o el repositorio, a través de Discord. Una vez que tu aporte sea incorporado este será de Código Abierto con licencia tipo CC BY-SA 4.0 y se agregará tu nombre a la lista de quienes contribuyen con Open Science Labs. ¿Ofrecen mentorías? Sí, para hacerte un mentorado de OSL solo llena este formulario y te avisaremos a la brevedad notificándote si tenemos un tutor disponible. También puedes ser tutor o mentor, para lo cual llena este otro formulario de aquí.\n¿Qué actividades específicas están haciendo actualmente? En Open Science Labs estamos trabajando en:\nPuesta en marcha y mantenimiento de nuestra página web. Mentorías en DevOps. Guias de herramientas para R y otras herramientas de uso frecuente en Ciencia Abierta. Creación de artículos sobre tecnologías emergentes y Ciencia Abierta. Manejo de redes sociales. ¿Les están pagando algo? No, la comunidad se mantiene gracias al voluntariado que aporta su tiempo libre a la comunidad. Aunque está entre nuestros planes conseguir apoyos para el sostenimiento de nuestra labor.\nTengo algunas sugerencias. ¿Cómo me contacto con OSL? Puedes hacerlo a través de Discord, casi siempre está un administrador que puede responderte. Discord Group\n¿Quiénes dirigen OSL? Tenemos una Junta directiva(Steering Council), la cual se reúne semanalmete para fijar actividades y metas para la comunidad.\n¿Qué tipo de licencia tiene OpenScienceLabs? Todo lo que compartimos está bajo la Licencia CC BY-SA 4.0, es decir que puedes compartir, redistribuir o transformar el material siempre que: se dé el crédito apropiado al autor y que si los transformas se debe distribuir bajo la misma licencia. Para más detalles sobre la licencia puedes visitar la página web de Creative Commons Attribution-ShareAlike 4.0 Internacional.\n¿Cuál es su motivación para aportar a la comunidad Open Source? Creemos que la educación y la tecnología deberían ser lo más accesible posible para todos. Y para lograrlo ¡OpenScienceLabs es un buen lugar!\n", + "link": "https://opensciencelabs.org/faq/", + "section": "", + "tags": null, + "title": "" + }, + { + "body": " Open Science Labs Partners OSL is a Open-Source community and everyone can join, check our GitHub to be apart of the issues. Partners AlertaDengue InfoDengue is an early-warning system to all states of Brazil, the system is based on the continuous analysis of hybrid data generated through the research of climate and epidemiological data and social scraping.\nEpiGraphHub Health Data Hub \u0026amp; Data Analysis Ecosystem for Rapid Epidemic Outbreak Response.\nArxLang Arx compiler aims to provide arrow datatypes as native datatypes.\npyOpenSci pyOpenSci promotes open and reproducible research through peer-review of scientific Python packages.\nA Python package for data structures and algorithms.\nInstitute for Globally Distributed Open Research and Education (IGDORE) is an independent research institute dedicated to improving the quality of science, science education, and quality of life for scientists, students and their families. ", + "link": "https://opensciencelabs.org/partners/", + "section": "", + "tags": null, + "title": "" + }, + { + "body": "", + "link": "https://opensciencelabs.org/acknowledges/", + "section": "acknowledges", + "tags": null, + "title": "Acknowledges" + }, + { + "body": "", + "link": "https://opensciencelabs.org/series/", + "section": "series", + "tags": null, + "title": "Series" + } +] diff --git a/theme/js/search.min.js b/theme/js/search.min.js new file mode 100644 index 000000000..cb6e74b77 --- /dev/null +++ b/theme/js/search.min.js @@ -0,0 +1,1464 @@ +var e = this, + t = function() { + "use strict"; + + function P(e, t) { + var n, s = Object.keys(e); + return Object.getOwnPropertySymbols && (n = Object.getOwnPropertySymbols(e), t && (n = n.filter(function(t) { + return Object.getOwnPropertyDescriptor(e, t).enumerable + })), s.push.apply(s, n)), s + } + + function u(e) { + for (var t, n = 1; n < arguments.length; n++) t = null != arguments[n] ? arguments[n] : {}, n % 2 ? P(Object(t), !0).forEach(function(n) { + x(e, n, t[n]) + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : P(Object(t)).forEach(function(n) { + Object.defineProperty(e, n, Object.getOwnPropertyDescriptor(t, n)) + }); + return e + } + + function w(e) { + return w = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) { + return typeof e + } : function(e) { + return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e + }, w(e) + } + + function t(e, t) { + if (!(e instanceof t)) throw new TypeError("Cannot call a class as a function") + } + + function F(e, t) { + for (var n, s = 0; s < t.length; s++) n = t[s], n.enumerable = n.enumerable || !1, n.configurable = !0, "value" in n && (n.writable = !0), Object.defineProperty(e, n.key, n) + } + + function n(e, t, n) { + return t && F(e.prototype, t), n && F(e, n), Object.defineProperty(e, "prototype", { + writable: !1 + }), e + } + + function x(e, t, n) { + return t in e ? Object.defineProperty(e, t, { + value: n, + enumerable: !0, + configurable: !0, + writable: !0 + }) : e[t] = n, e + } + + function r(e, t) { + if ("function" != typeof t && null !== t) throw new TypeError("Super expression must either be null or a function"); + Object.defineProperty(e, "prototype", { + value: Object.create(t && t.prototype, { + constructor: { + value: e, + writable: !0, + configurable: !0 + } + }), + writable: !1 + }), t && k(e, t) + } + + function p(e) { + return p = Object.setPrototypeOf ? Object.getPrototypeOf : function(e) { + return e.__proto__ || Object.getPrototypeOf(e) + }, p(e) + } + + function k(e, t) { + return k = Object.setPrototypeOf || function(e, t) { + return e.__proto__ = t, e + }, k(e, t) + } + + function ce(e, t) { + if (t && ("object" == typeof t || "function" == typeof t)) return t; + if (void 0 !== t) throw new TypeError("Derived constructors may only return object or undefined"); + return function(e) { + if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + return e + }(e) + } + + function c(e) { + var t = function() { + if ("undefined" == typeof Reflect || !Reflect.construct) return !1; + if (Reflect.construct.sham) return !1; + if ("function" == typeof Proxy) return !0; + try { + return Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {})), !0 + } catch { + return !1 + } + }(); + return function() { + var n, o, s = p(e); + return t ? (o = p(this).constructor, n = Reflect.construct(s, arguments, o)) : n = s.apply(this, arguments), ce(this, n) + } + } + + function d(e) { + return function(e) { + if (Array.isArray(e)) return v(e) + }(e) || function(e) { + if ("undefined" != typeof Symbol && null != e[Symbol.iterator] || null != e["@@iterator"]) return Array.from(e) + }(e) || function(e, t) { + if (e) { + if ("string" == typeof e) return v(e, t); + var n = Object.prototype.toString.call(e).slice(8, -1); + return "Object" === n && e.constructor && (n = e.constructor.name), "Map" === n || "Set" === n ? Array.from(e) : "Arguments" === n || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n) ? v(e, t) : void 0 + } + }(e) || function() { + throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`) + }() + } + + function v(e, t) { + (t == null || t > e.length) && (t = e.length); + for (var n = 0, s = new Array(t); n < t; n++) s[n] = e[n]; + return s + } + + function o(e) { + return Array.isArray ? Array.isArray(e) : "[object Array]" === I(e) + } + + function a(e) { + return "string" == typeof e + } + + function L(e) { + return "number" == typeof e + } + + function se(e) { + return !0 === e || !1 === e || function(e) { + return A(e) && null !== e + }(e) && "[object Boolean]" == I(e) + } + + function A(e) { + return "object" === w(e) + } + + function s(e) { + return e != null + } + + function y(e) { + return !e.trim().length + } + + function I(e) { + return e == null ? void 0 === e ? "[object Undefined]" : "[object Null]" : Object.prototype.toString.call(e) + } + var X = function(e) { + return "Invalid value for key ".concat(e) + }, + $ = function(e) { + return "Pattern length exceeds max of ".concat(e, ".") + }, + R = Object.prototype.hasOwnProperty, + ae = function() { + function e(n) { + var s, o = this; + t(this, e), this._keys = [], this._keyMap = {}, s = 0, n.forEach(function(e) { + var t = z(e); + s += t.weight, o._keys.push(t), o._keyMap[t.id] = t, s += t.weight + }), this._keys.forEach(function(e) { + e.weight /= s + }) + } + return n(e, [{ + key: "get", + value: function(e) { + return this._keyMap[e] + } + }, { + key: "keys", + value: function() { + return this._keys + } + }, { + key: "toJSON", + value: function() { + return JSON.stringify(this._keys) + } + }]), e + }(); + + function z(e) { + var t, n = null, + s = null, + i = null, + r = 1; + if (a(e) || o(e)) i = e, n = M(e), s = C(e); + else { + if (!R.call(e, "name")) throw new Error(function(e) { + return "Missing ".concat(e, " property in key") + }("name")); + if (t = e.name, i = t, R.call(e, "weight") && (r = e.weight) <= 0) throw new Error(function(e) { + return "Property 'weight' in key '".concat(e, "' must be a positive integer") + }(t)); + n = M(t), s = C(t) + } + return { + path: n, + id: s, + weight: r, + src: i + } + } + + function M(e) { + return o(e) ? e : e.split(".") + } + + function C(e) { + return o(e) ? e.join(".") : e + } + var Q = { + useExtendedSearch: !1, + getFn: function(e, t) { + var n = [], + i = !1; + return function e(t, r, c) { + if (s(t)) + if (r[c]) { + if (l = t[r[c]], !s(l)) return; + if (c === r.length - 1 && (a(l) || L(l) || se(l))) n.push(function(e) { + return e == null ? "" : function(e) { + if ("string" == typeof e) return e; + var t = e + ""; + return "0" == t && 1 / e == -1 / 0 ? "-0" : t + }(e) + }(l)); + else if (o(l)) { + i = !0; + for (var l, d = 0, u = l.length; d < u; d += 1) e(l[d], r, c + 1) + } else r.length && e(l, r, c + 1) + } else n.push(t) + }(e, a(t) ? t.split(".") : t, 0), i ? n : n[0] + }, + ignoreLocation: !1, + ignoreFieldNorm: !1, + fieldNormWeight: 1 + }, + e = u(u(u(u({}, { + isCaseSensitive: !1, + includeScore: !1, + keys: [], + shouldSort: !0, + sortFn: function(e, t) { + return e.score === t.score ? e.idx < t.idx ? -1 : 1 : e.score < t.score ? -1 : 1 + } + }), { + includeMatches: !1, + findAllMatches: !1, + minMatchCharLength: 1 + }), { + location: 0, + threshold: .6, + distance: 100 + }), Q), + ge = /[^ ]+/g; + + function ue() { + var n = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : 1, + s = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 3, + e = new Map, + t = Math.pow(10, s); + return { + get: function(s) { + if (o = s.match(ge).length, e.has(o)) return e.get(o); + var o, a = 1 / Math.pow(o, .5 * n), + i = parseFloat(Math.round(a * t) / t); + return e.set(o, i), i + }, + clear: function() { + e.clear() + } + } + } + f = function() { + function i() { + var n = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : {}, + s = n.getFn, + a = void 0 === s ? e.getFn : s, + o = n.fieldNormWeight, + r = void 0 === o ? e.fieldNormWeight : o; + t(this, i), this.norm = ue(r, 3), this.getFn = a, this.isCreated = !1, this.setIndexRecords() + } + return n(i, [{ + key: "setSources", + value: function() { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : []; + this.docs = e + } + }, { + key: "setIndexRecords", + value: function() { + var e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : []; + this.records = e + } + }, { + key: "setKeys", + value: function() { + var t = this, + e = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : []; + this.keys = e, this._keysMap = {}, e.forEach(function(e, n) { + t._keysMap[e.id] = n + }) + } + }, { + key: "create", + value: function() { + var e = this; + !this.isCreated && this.docs.length && (this.isCreated = !0, a(this.docs[0]) ? this.docs.forEach(function(t, n) { + e._addString(t, n) + }) : this.docs.forEach(function(t, n) { + e._addObject(t, n) + }), this.norm.clear()) + } + }, { + key: "add", + value: function(e) { + var t = this.size(); + a(e) ? this._addString(e, t) : this._addObject(e, t) + } + }, { + key: "removeAt", + value: function(e) { + this.records.splice(e, 1); + for (var t = e, n = this.size(); t < n; t += 1) this.records[t].i -= 1 + } + }, { + key: "getValueForItemAtKeyId", + value: function(e, t) { + return e[this._keysMap[t]] + } + }, { + key: "size", + value: function() { + return this.records.length + } + }, { + key: "_addString", + value: function(e, t) { + if (s(e) && !y(e)) { + var n = { + v: e, + i: t, + n: this.norm.get(e) + }; + this.records.push(n) + } + } + }, { + key: "_addObject", + value: function(e, t) { + var n = this, + i = { + i: t, + $: {} + }; + this.keys.forEach(function(t, r) { + var l, c = n.getFn(e, t.path); + s(c) && (o(c) ? ! function() { + for (l = [], t = [{ + nestedArrIndex: -1, + value: c + }]; t.length;) { + var t, l, u, d = t.pop(), + h = d.nestedArrIndex, + e = d.value; + s(e) && (a(e) && !y(e) ? (u = { + v: e, + i: h, + n: n.norm.get(e) + }, l.push(u)) : o(e) && e.forEach(function(e, n) { + t.push({ + nestedArrIndex: n, + value: e + }) + })) + } + i.$[r] = l + }() : y(c) || (l = { + v: c, + n: n.norm.get(c) + }, i.$[r] = l)) + }), this.records.push(i) + } + }, { + key: "toJSON", + value: function() { + return { + keys: this.keys, + records: this.records + } + } + }]), i + }(); + + function D(t, n) { + var o = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, + i = o.getFn, + r = void 0 === i ? e.getFn : i, + a = o.fieldNormWeight, + c = void 0 === a ? e.fieldNormWeight : a, + s = new f({ + getFn: r, + fieldNormWeight: c + }); + return s.setKeys(t.map(z)), s.setSources(n), s.create(), s + } + + function g(t) { + var s, n = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, + d = n.errors, + f = void 0 === d ? 0 : d, + l = n.currentLocation, + u = void 0 === l ? 0 : l, + a = n.expectedLocation, + h = void 0 === a ? 0 : a, + r = n.distance, + c = void 0 === r ? e.distance : r, + i = n.ignoreLocation, + m = void 0 === i ? e.ignoreLocation : i, + o = f / t.length; + return m ? o : (s = Math.abs(h - u), c ? o + s / c : s ? 1 : o) + } + + function oe() { + for (var i, s = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : [], a = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : e.minMatchCharLength, o = [], t = -1, r = -1, n = 0, c = s.length; n < c; n += 1) i = s[n], i && -1 === t ? t = n : i || -1 === t || ((r = n - 1) - t + 1 >= a && o.push([t, r]), t = -1); + return s[n - 1] && n - t >= a && o.push([t, n - 1]), o + } + l = 32; + + function W(e) { + for (var s, n = {}, t = 0, o = e.length; t < o; t += 1) s = e.charAt(t), n[s] = (n[s] || 0) | 1 << o - t - 1; + return n + } + O = function() { + function s(n) { + var i, a, c, y = this, + o = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, + h = o.location, + C = void 0 === h ? e.location : h, + g = o.threshold, + O = void 0 === g ? e.threshold : g, + d = o.distance, + A = void 0 === d ? e.distance : d, + m = o.includeMatches, + E = void 0 === m ? e.includeMatches : m, + p = o.findAllMatches, + x = void 0 === p ? e.findAllMatches : p, + v = o.minMatchCharLength, + _ = void 0 === v ? e.minMatchCharLength : v, + u = o.isCaseSensitive, + j = void 0 === u ? e.isCaseSensitive : u, + b = o.ignoreLocation, + w = void 0 === b ? e.ignoreLocation : b; + if (t(this, s), this.options = { + location: C, + threshold: O, + distance: A, + includeMatches: E, + findAllMatches: x, + minMatchCharLength: _, + isCaseSensitive: j, + ignoreLocation: w + }, this.pattern = j ? n : n.toLowerCase(), this.chunks = [], this.pattern.length) + if (a = function(e, t) { + y.chunks.push({ + pattern: e, + alphabet: W(e), + startIndex: t + }) + }, i = this.pattern.length, i > l) { + for (var r = 0, f = i % l, k = i - f; r < k;) a(this.pattern.substr(r, l), r), r += l; + f && (c = i - l, a(this.pattern.substr(c), c)) + } else a(this.pattern, 0) + } + return n(s, [{ + key: "searchIn", + value: function(t) { + var c = this.options, + j = c.isCaseSensitive, + a = c.includeMatches; + if (j || (t = t.toLowerCase()), this.pattern === t) return r = { + isMatch: !0, + score: 0 + }, a && (r.indices = [ + [0, t.length - 1] + ]), r; + var i, r, n = this.options, + b = n.location, + h = n.distance, + v = n.threshold, + p = n.findAllMatches, + m = n.minMatchCharLength, + f = n.ignoreLocation, + o = [], + u = 0, + s = !1; + return this.chunks.forEach(function(n) { + var j = n.pattern, + y = n.alphabet, + _ = n.startIndex, + i = function(t, n, s) { + var o, a, f, v, b, _, E, M, P, r = arguments.length > 3 && void 0 !== arguments[3] ? arguments[3] : {}, + B = r.location, + V = void 0 === B ? e.location : B, + R = r.distance, + C = void 0 === R ? e.distance : R, + N = r.threshold, + K = void 0 === N ? e.threshold : N, + F = r.findAllMatches, + W = void 0 === F ? e.findAllMatches : F, + D = r.minMatchCharLength, + z = void 0 === D ? e.minMatchCharLength : D, + I = r.includeMatches, + H = void 0 === I ? e.includeMatches : I, + L = r.ignoreLocation, + j = void 0 === L ? e.ignoreLocation : L; + if (n.length > l) throw new Error($(l)); + for (var y, d = n.length, p = t.length, i = Math.max(0, Math.min(V, p)), m = K, h = i, x = z > 1 || H, S = x ? Array(p) : []; + (y = t.indexOf(n, h)) > -1;) + if (P = g(n, { + currentLocation: y, + expectedLocation: i, + distance: C, + ignoreLocation: j + }), m = Math.min(P, m), h = y + d, x) + for (b = 0; b < d;) S[y + b] = 1, b += 1; + h = -1; + for (var w = [], A = 1, O = d + p, U = 1 << d - 1, c = 0; c < d; c += 1) { + for (f = 0, a = O; f < a;) g(n, { + errors: c, + currentLocation: i + a, + expectedLocation: i, + distance: C, + ignoreLocation: j + }) <= m ? f = a : O = a, a = Math.floor((O - f) / 2 + f); + var O = a, + T = Math.max(1, i - a + 1), + k = W ? p : Math.min(i + a, p) + d, + u = Array(k + 2); + u[k + 1] = (1 << c) - 1; + for (o = k; o >= T; o -= 1) + if (v = o - 1, E = s[t.charAt(v)], x && (S[v] = +!!E), u[o] = (u[o + 1] << 1 | 1) & E, c && (u[o] |= (w[o + 1] | w[o]) << 1 | 1 | w[o + 1]), u[o] & U && (A = g(n, { + errors: c, + currentLocation: v, + expectedLocation: i, + distance: C, + ignoreLocation: j + })) <= m) { + if (m = A, (h = v) <= i) break; + T = Math.max(1, 2 * i - h) + } if (g(n, { + errors: c + 1, + currentLocation: i, + expectedLocation: i, + distance: C, + ignoreLocation: j + }) > m) break; + w = u + } + return _ = { + isMatch: h >= 0, + score: Math.max(.001, A) + }, x && (M = oe(S, z), M.length ? H && (_.indices = M) : _.isMatch = !1), _ + }(t, j, y, { + location: b + _, + distance: h, + threshold: v, + findAllMatches: p, + minMatchCharLength: m, + includeMatches: a, + ignoreLocation: f + }), + r = i.isMatch, + w = i.score, + c = i.indices; + r && (s = !0), u += w, r && c && (o = [].concat(d(o), d(c))) + }), i = { + isMatch: s, + score: s ? u / this.chunks.length : 1 + }, s && a && (i.indices = o), i + } + }]), s + }(), i = function() { + function e(n) { + t(this, e), this.pattern = n + } + return n(e, [{ + key: "search", + value: function() {} + }], [{ + key: "isMultiMatch", + value: function(e) { + return B(e, this.multiRegex) + } + }, { + key: "isSingleMatch", + value: function(e) { + return B(e, this.singleRegex) + } + }]), e + }(); + + function B(e, t) { + var n = e.match(t); + return n ? n[1] : null + } + var i, l, h, f, O, G = function(e) { + r(s, e); + var o = c(s); + + function s(e) { + return t(this, s), o.call(this, e) + } + return n(s, [{ + key: "search", + value: function(e) { + var t = e === this.pattern; + return { + isMatch: t, + score: t ? 0 : 1, + indices: [0, this.pattern.length - 1] + } + } + }], [{ + key: "type", + get: function() { + return "exact" + } + }, { + key: "multiRegex", + get: function() { + return /^="(.*)"$/ + } + }, { + key: "singleRegex", + get: function() { + return /^=(.*)$/ + } + }]), s + }(i), + Y = function(e) { + r(s, e); + var o = c(s); + + function s(e) { + return t(this, s), o.call(this, e) + } + return n(s, [{ + key: "search", + value: function(e) { + var t = -1 === e.indexOf(this.pattern); + return { + isMatch: t, + score: t ? 0 : 1, + indices: [0, e.length - 1] + } + } + }], [{ + key: "type", + get: function() { + return "inverse-exact" + } + }, { + key: "multiRegex", + get: function() { + return /^!"(.*)"$/ + } + }, { + key: "singleRegex", + get: function() { + return /^!(.*)$/ + } + }]), s + }(i), + ne = function(e) { + r(s, e); + var o = c(s); + + function s(e) { + return t(this, s), o.call(this, e) + } + return n(s, [{ + key: "search", + value: function(e) { + var t = e.startsWith(this.pattern); + return { + isMatch: t, + score: t ? 0 : 1, + indices: [0, this.pattern.length - 1] + } + } + }], [{ + key: "type", + get: function() { + return "prefix-exact" + } + }, { + key: "multiRegex", + get: function() { + return /^\^"(.*)"$/ + } + }, { + key: "singleRegex", + get: function() { + return /^\^(.*)$/ + } + }]), s + }(i), + U = function(e) { + r(s, e); + var o = c(s); + + function s(e) { + return t(this, s), o.call(this, e) + } + return n(s, [{ + key: "search", + value: function(e) { + var t = !e.startsWith(this.pattern); + return { + isMatch: t, + score: t ? 0 : 1, + indices: [0, e.length - 1] + } + } + }], [{ + key: "type", + get: function() { + return "inverse-prefix-exact" + } + }, { + key: "multiRegex", + get: function() { + return /^!\^"(.*)"$/ + } + }, { + key: "singleRegex", + get: function() { + return /^!\^(.*)$/ + } + }]), s + }(i), + K = function(e) { + r(s, e); + var o = c(s); + + function s(e) { + return t(this, s), o.call(this, e) + } + return n(s, [{ + key: "search", + value: function(e) { + var t = e.endsWith(this.pattern); + return { + isMatch: t, + score: t ? 0 : 1, + indices: [e.length - this.pattern.length, e.length - 1] + } + } + }], [{ + key: "type", + get: function() { + return "suffix-exact" + } + }, { + key: "multiRegex", + get: function() { + return /^"(.*)"\$$/ + } + }, { + key: "singleRegex", + get: function() { + return /^(.*)\$$/ + } + }]), s + }(i), + q = function(e) { + r(s, e); + var o = c(s); + + function s(e) { + return t(this, s), o.call(this, e) + } + return n(s, [{ + key: "search", + value: function(e) { + var t = !e.endsWith(this.pattern); + return { + isMatch: t, + score: t ? 0 : 1, + indices: [0, e.length - 1] + } + } + }], [{ + key: "type", + get: function() { + return "inverse-suffix-exact" + } + }, { + key: "multiRegex", + get: function() { + return /^!"(.*)"\$$/ + } + }, { + key: "singleRegex", + get: function() { + return /^!(.*)\$$/ + } + }]), s + }(i), + S = function(s) { + r(o, s); + var i = c(o); + + function o(n) { + var f, s = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, + h = s.location, + g = void 0 === h ? e.location : h, + l = s.threshold, + p = void 0 === l ? e.threshold : l, + u = s.distance, + j = void 0 === u ? e.distance : u, + a = s.includeMatches, + _ = void 0 === a ? e.includeMatches : a, + d = s.findAllMatches, + v = void 0 === d ? e.findAllMatches : d, + m = s.minMatchCharLength, + b = void 0 === m ? e.minMatchCharLength : m, + r = s.isCaseSensitive, + y = void 0 === r ? e.isCaseSensitive : r, + c = s.ignoreLocation, + w = void 0 === c ? e.ignoreLocation : c; + return t(this, o), (f = i.call(this, n))._bitapSearch = new O(n, { + location: g, + threshold: p, + distance: j, + includeMatches: _, + findAllMatches: v, + minMatchCharLength: b, + isCaseSensitive: y, + ignoreLocation: w + }), f + } + return n(o, [{ + key: "search", + value: function(e) { + return this._bitapSearch.searchIn(e) + } + }], [{ + key: "type", + get: function() { + return "fuzzy" + } + }, { + key: "multiRegex", + get: function() { + return /^"(.*)"$/ + } + }, { + key: "singleRegex", + get: function() { + return /^(.*)$/ + } + }]), o + }(i), + V = function(e) { + r(s, e); + var o = c(s); + + function s(e) { + return t(this, s), o.call(this, e) + } + return n(s, [{ + key: "search", + value: function(e) { + for (var t, o, n = 0, s = [], i = this.pattern.length; + (t = e.indexOf(this.pattern, n)) > -1;) n = t + i, s.push([t, n - 1]); + return o = !!s.length, { + isMatch: o, + score: o ? 0 : 1, + indices: s + } + } + }], [{ + key: "type", + get: function() { + return "include" + } + }, { + key: "multiRegex", + get: function() { + return /^'"(.*)"$/ + } + }, { + key: "singleRegex", + get: function() { + return /^'(.*)$/ + } + }]), s + }(i), + _ = [G, V, ne, U, q, K, Y, S], + H = _.length, + Z = / +(?=([^"]*"[^"]*")*[^"]*$)/; + + function J(e) { + var t = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}; + return e.split("|").map(function(e) { + for (var a, r, c, l, d = e.trim().split(Z).filter(function(e) { + return e && !!e.trim() + }), s = [], o = 0, h = d.length; o < h; o += 1) { + for (var u = d[o], i = !1, n = -1; !i && ++n < H;) a = _[n], r = a.isMultiMatch(u), r && (s.push(new a(r, t)), i = !0); + if (!i) + for (n = -1; ++n < H;) + if (c = _[n], l = c.isSingleMatch(u), l) { + s.push(new c(l, t)); + break + } + } + return s + }) + } + var ee = new Set([S.type, V.type]), + te = function() { + function s(n) { + var o = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, + a = o.isCaseSensitive, + r = void 0 === a ? e.isCaseSensitive : a, + c = o.includeMatches, + j = void 0 === c ? e.includeMatches : c, + d = o.minMatchCharLength, + v = void 0 === d ? e.minMatchCharLength : d, + h = o.ignoreLocation, + f = void 0 === h ? e.ignoreLocation : h, + m = o.findAllMatches, + p = void 0 === m ? e.findAllMatches : m, + i = o.location, + g = void 0 === i ? e.location : i, + u = o.threshold, + b = void 0 === u ? e.threshold : u, + l = o.distance, + y = void 0 === l ? e.distance : l; + t(this, s), this.query = null, this.options = { + isCaseSensitive: r, + includeMatches: j, + minMatchCharLength: v, + findAllMatches: p, + ignoreLocation: f, + location: g, + threshold: b, + distance: y + }, this.pattern = r ? n : n.toLowerCase(), this.query = J(this.pattern, this.options) + } + return n(s, [{ + key: "searchIn", + value: function(e) { + if (o = this.query, !o) return { + isMatch: !1, + score: 1 + }; + u = this.options, l = u.includeMatches, e = u.isCaseSensitive ? e : e.toLowerCase(); + for (var s, o, i, c, l, u, f, g, n = 0, t = [], a = 0, r = 0, j = o.length; r < j; r += 1) { + i = o[r], t.length = 0, n = 0; + for (s = 0, f = i.length; s < f; s += 1) { + var m = i[s], + h = m.search(e), + v = h.isMatch, + p = h.indices, + b = h.score; + if (!v) { + a = 0, n = 0, t.length = 0; + break + } + n += 1, a += b, l && (g = m.constructor.type, ee.has(g) ? t = [].concat(d(t), d(p)) : t.push(p)) + } + if (n) return c = { + isMatch: !0, + score: a / n + }, l && (c.indices = t), c + } + return { + isMatch: !1, + score: 1 + } + } + }], [{ + key: "condition", + value: function(e, t) { + return t.useExtendedSearch + } + }]), s + }(), + m = []; + + function b(e, t) { + for (var s, n = 0, o = m.length; n < o; n += 1) + if (s = m[n], s.condition(e, t)) return new s(e, t); + return new O(e, t) + } + var j = "$and", + ie = "$or", + N = "$path", + re = "$val", + E = function(e) { + return !!e[j] || !!e[ie] + }, + le = function(e) { + return !!e[N] + }, + de = function(e) { + return !o(e) && A(e) && !E(e) + }, + T = function(e) { + return x({}, j, Object.keys(e).map(function(t) { + return x({}, t, e[t]) + })) + }; + + function he(t, n) { + var s = n.ignoreFieldNorm, + o = void 0 === s ? e.ignoreFieldNorm : s; + t.forEach(function(e) { + var t = 1; + e.matches.forEach(function(e) { + var n = e.key, + a = e.norm, + s = e.score, + i = n ? n.weight : null; + t *= Math.pow(0 === s && i ? Number.EPSILON : s, (i || 1) * (o ? 1 : a)) + }), e.score = t + }) + } + + function me(e, t) { + var n = e.matches; + t.matches = [], s(n) && n.forEach(function(e) { + if (s(e.indices) && e.indices.length) { + var n = { + indices: e.indices, + value: e.value + }; + e.key && (n.key = e.key.src), e.idx > -1 && (n.refIndex = e.idx), t.matches.push(n) + } + }) + } + + function fe(e, t) { + t.score = e.score + } + + function pe(t, n) { + var o = arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}, + i = o.includeMatches, + r = void 0 === i ? e.includeMatches : i, + a = o.includeScore, + c = void 0 === a ? e.includeScore : a, + s = []; + return r && s.push(me), c && s.push(fe), t.map(function(e) { + var t = e.idx, + o = { + item: n[t], + refIndex: t + }; + return s.length && s.forEach(function(t) { + t(e, o) + }), o + }) + } + return h = function() { + function i(n) { + var s = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, + o = arguments.length > 2 ? arguments[2] : void 0; + t(this, i), this.options = u(u({}, e), s), this.options.useExtendedSearch, this._keyStore = new ae(this.options.keys), this.setCollection(n, o) + } + return n(i, [{ + key: "setCollection", + value: function(e, t) { + if (this._docs = e, t && !(t instanceof f)) throw new Error("Incorrect 'index' type"); + this._myIndex = t || D(this.options.keys, this._docs, { + getFn: this.options.getFn, + fieldNormWeight: this.options.fieldNormWeight + }) + } + }, { + key: "add", + value: function(e) { + s(e) && (this._docs.push(e), this._myIndex.add(e)) + } + }, { + key: "remove", + value: function() { + for (var t, o = arguments.length > 0 && void 0 !== arguments[0] ? arguments[0] : function() { + return !1 + }, n = [], e = 0, s = this._docs.length; e < s; e += 1) t = this._docs[e], o(t, e) && (this.removeAt(e), e -= 1, s -= 1, n.push(t)); + return n + } + }, { + key: "removeAt", + value: function(e) { + this._docs.splice(e, 1), this._myIndex.removeAt(e) + } + }, { + key: "getIndex", + value: function() { + return this._myIndex + } + }, { + key: "search", + value: function(e) { + var i = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, + o = i.limit, + s = void 0 === o ? -1 : o, + t = this.options, + r = t.includeMatches, + c = t.includeScore, + l = t.shouldSort, + d = t.sortFn, + u = t.ignoreFieldNorm, + n = a(e) ? a(this._docs[0]) ? this._searchStringList(e) : this._searchObjectList(e) : this._searchLogical(e); + return he(n, { + ignoreFieldNorm: u + }), l && n.sort(d), L(s) && s > -1 && (n = n.slice(0, s)), pe(n, this._docs, { + includeMatches: r, + includeScore: c + }) + } + }, { + key: "_searchStringList", + value: function(e) { + var n = b(e, this.options), + o = this._myIndex.records, + t = []; + return o.forEach(function(e) { + var o = e.v, + a = e.i, + r = e.n; + if (s(o)) { + var i = n.searchIn(o), + c = i.isMatch, + l = i.score, + d = i.indices; + c && t.push({ + item: o, + idx: a, + matches: [{ + score: l, + value: o, + norm: r, + indices: d + }] + }) + } + }), t + } + }, { + key: "_searchLogical", + value: function(e) { + var n = this, + r = function(e, t) { + var n = (arguments.length > 2 && void 0 !== arguments[2] ? arguments[2] : {}).auto, + s = void 0 === n || n, + i = function e(n) { + var r, c, d, u, i = Object.keys(n), + l = le(n); + if (!l && i.length > 1 && !E(n)) return e(T(n)); + if (de(n)) { + if (r = l ? n[N] : i[0], c = l ? n[re] : n[r], !a(c)) throw new Error(X(r)); + return d = { + keyId: C(r), + pattern: c + }, s && (d.searcher = b(c, t)), d + } + return u = { + children: [], + operator: i[0] + }, i.forEach(function(t) { + var s = n[t]; + o(s) && s.forEach(function(t) { + u.children.push(e(t)) + }) + }), u + }; + return E(e) || (e = T(e)), i(e) + }(e, this.options), + c = function e(t, s, o) { + if (!t.children) { + var c, l = t.keyId, + u = t.searcher, + i = n._findMatches({ + key: n._keyStore.get(l), + value: n._myIndex.getValueForItemAtKeyId(s, l), + searcher: u + }); + return i && i.length ? [{ + idx: o, + item: s, + matches: i + }] : [] + } + for (var a = [], r = 0, h = t.children.length; r < h; r += 1) + if (c = e(t.children[r], s, o), c.length) a.push.apply(a, d(c)); + else if (t.operator === j) return []; + return a + }, + l = this._myIndex.records, + t = {}, + i = []; + return l.forEach(function(e) { + var a, o = e.$, + n = e.i; + s(o) && (a = c(r, o, n), a.length && (t[n] || (t[n] = { + idx: n, + item: o, + matches: [] + }, i.push(t[n])), a.forEach(function(e) { + var s, o = e.matches; + (s = t[n].matches).push.apply(s, d(o)) + }))) + }), i + } + }, { + key: "_searchObjectList", + value: function(e) { + var o = this, + i = b(e, this.options), + t = this._myIndex, + a = t.keys, + r = t.records, + n = []; + return r.forEach(function(e) { + var t, r = e.$, + c = e.i; + s(r) && (t = [], a.forEach(function(e, n) { + t.push.apply(t, d(o._findMatches({ + key: e, + value: r[n], + searcher: i + }))) + }), t.length && n.push({ + idx: c, + item: r, + matches: t + })) + }), n + } + }, { + key: "_findMatches", + value: function(e) { + var a = e.key, + t = e.value, + r = e.searcher; + if (!s(t)) return []; + if (n = [], o(t)) t.forEach(function(e) { + var t = e.v, + i = e.i, + c = e.n; + if (s(t)) { + var o = r.searchIn(t), + l = o.isMatch, + d = o.score, + u = o.indices; + l && n.push({ + score: d, + key: a, + value: t, + idx: i, + norm: c, + indices: u + }) + } + }); + else { + var n, c = t.v, + l = t.n, + i = r.searchIn(c), + d = i.isMatch, + u = i.score, + h = i.indices; + d && n.push({ + score: u, + key: a, + value: c, + norm: l, + indices: h + }) + } + return n + } + }]), i + }(), h.version = "6.5.3", h.createIndex = D, h.parseIndex = function(t) { + var s = arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : {}, + o = s.getFn, + a = void 0 === o ? e.getFn : o, + i = s.fieldNormWeight, + r = void 0 === i ? e.fieldNormWeight : i, + c = t.keys, + l = t.records, + n = new f({ + getFn: a, + fieldNormWeight: r + }); + return n.setKeys(c), n.setIndexRecords(l), n + }, h.config = e, + function() { + m.push.apply(m, arguments) + }(te), h + }; +"object" == typeof exports && "undefined" != typeof module ? module.exports = t() : "function" == typeof define && define.amd ? define(t) : (e = "undefined" != typeof globalThis ? globalThis : e || self).Fuse = t(); + +function initializeSearch(e) { + const a = ["title", "link", "body", "id", "section", "tags"], + t = elem("#searchpage"), + r = { + ignoreLocation: !0, + findAllMatches: !0, + includeScore: !0, + shouldSort: !0, + keys: a, + threshold: 0 + }; + e = new Fuse(e, r); + + function c(e) { + e = e.trim(); + const t = parseFloat(e), + n = t ? 1 : 2; + return n + } + + function n(e = [], n = "", s = !1) { + let i = new DocumentFragment, + o = elem(".search_results"); + s && (o = t), emptyEl(o); + const a = n.length, + r = c(n); + if (e.length && a >= r) { + let o = createEl("h3"); + o.className = "search_title", o.innerText = quickLinks; + let a = createEl("button"); + a.textContent = "Go Back", a.className = goBackClass, s && (o.innerText = searchResultsLabel), t ? (i.appendChild(a), e = e.slice(0, 12)) : e = e.slice(0, 8), i.appendChild(o), e.forEach(function(e) { + let t = createEl("a"); + if (t.href = `${e.link}?query=${n}`, t.className = "search_result", t.style.order = e.score, s) { + pushClass(t, "passive"); + let n = createEl("h3"); + n.textContent = e.title, t.appendChild(n) + } else t.textContent = e.title; + i.appendChild(t) + }) + } + a >= r ? e.length || (o.innerHTML = `${noMatchesFound}`) : o.innerHTML = ``, o.appendChild(i) + } + + function s(t, s = null, o = !1) { + if (t.length) { + let i = e.search(t); + i = i.map(function(e) { + const n = e.score, + t = e.item; + return t.score = (parseFloat(n) * 50).toFixed(0), t + }), s && (i = i.filter(e => e.section == s)), o ? n(i, t, !0) : n(i, t) + } else o ? n([], "", !0) : n() + } + + function l() { + const e = elem(searchFieldClass); + if (e) { + const n = e.dataset.scope; + e.addEventListener("input", function() { + const t = e.value.trim().toLowerCase(); + s(t, n) + }), t || e.addEventListener("search", function() { + const t = e.value.trim().toLowerCase(); + if (t.length) { + const e = n ? `&scope=${n}` : ""; + window.location.href = new URL(baseURL + `search/?query=${t}${e}`).href + } + }) + } + } + + function d() { + if (t) { + const t = findQuery(), + n = findQuery("scope"), + e = elem(searchFieldClass); + s(t, n, !0), e && e.addEventListener("input", function() { + const t = e.value.trim().toLowerCase(); + s(t, !0), wrapText(t, o) + }) + } + } + + function u() { + const e = elem(".results"); + if (e) { + const t = e.innerHTML.length; + return [e, t] + } + return !1 + } + + function i() { + let e = u(); + if (e) { + e = e[0], e.innerHTML = ""; + const t = elem(searchFieldClass); + t.value = "" + } + } + + function h(e) { + window.addEventListener("keydown", function(t) { + t.code === "Escape" && e() + }) + } + let o = elem("main"); + o || (o = elem(".main")), !t && l(), d(), highlightSearchTerms(findQuery(), ".post_body", "mark", "search-term"), h(i), window.addEventListener("click", function(e) { + const n = e.target, + s = n.closest(searchClass) || n.matches(searchClass); + !s && !t && i() + }) +} + +function highlightSearchTerms(e, t, n = "mark", s = "") { + const i = findQuery(); + if (i) { + let a = elem(t), + i = new RegExp("(" + e + ")", "gi"); + + function o(e, t) { + forEach(e, function(a) { + if (a.nodeType === 1) o(a, t); + else if (a.nodeType === 3 && i.test(a.nodeValue)) { + let o = a.nodeValue.replace(i, `<${n} class="${s}">$1`), + t = document.createElement("span"); + t.dataset.searched = "true", t.innerHTML = o, e.replaceChild(t, a) + } + }) + } + o(a, e) + } +} +window.addEventListener("load", function() { + const e = elem("body").dataset.lang, + t = e === "es" ? "" : `${e}/`, + n = `index.json`; + + fetch(new URL(baseURL + n).href).then(e => e.json()).then(function(e) { + e = e.length ? e : [], initializeSearch(e) + }).catch(e => console.error(e)) +}) diff --git a/theme/main.html b/theme/main.html new file mode 100644 index 000000000..15f48e870 --- /dev/null +++ b/theme/main.html @@ -0,0 +1,36 @@ +{% extends "base.html" %} + +{% block header_extra %} + +{% endblock header_extra%} + +{% block content %} +
    +
    +
    + {% block content_inner %} + {{ page.content }} + + {% endblock content_inner %} +
    +
    +
    +{% endblock content %} diff --git a/theme/single.html b/theme/single.html new file mode 100644 index 000000000..7c1fee8a9 --- /dev/null +++ b/theme/single.html @@ -0,0 +1,21 @@ +{% extends "base.html" %} + +{% block header_extra %} + +{% endblock header_extra%} + +{% block content %} +
    +
    +
    + {% block content_inner %} + {{ page.content }} + {% endblock content_inner %} +
    +
    +
    +{% endblock content %} From eda39fa6008dcbd8789c048ad230db8496168b95 Mon Sep 17 00:00:00 2001 From: Ivan Ogasawara Date: Wed, 1 Nov 2023 13:22:14 -0400 Subject: [PATCH 002/152] fix: Fix acknowledges page (#67) --- mkdocs.yml | 4 +- .../acknowledges/{index-en.md => index.md} | 0 pages/about/index.md | 48 +++++---- pages/faq/index-en.md | 98 ----------------- pages/faq/index.es.md | 90 ++++++++++++++++ pages/faq/index.md | 101 +++++++++++++----- 6 files changed, 194 insertions(+), 147 deletions(-) rename pages/about/acknowledges/{index-en.md => index.md} (100%) delete mode 100644 pages/faq/index-en.md create mode 100644 pages/faq/index.es.md diff --git a/mkdocs.yml b/mkdocs.yml index 1fb175736..035011fbc 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -46,8 +46,8 @@ nav: - About OSL: 'about/index.md' - Partners: programs/partners/list/index.md - Activities: about/archives/index.md - - FAQ: faq/index-en.md - - Acknowledge: about/acknowledge/index-en.md + - FAQ: faq/index.md + - Acknowledges: about/acknowledges/index.md plugins: - blogging: diff --git a/pages/about/acknowledges/index-en.md b/pages/about/acknowledges/index.md similarity index 100% rename from pages/about/acknowledges/index-en.md rename to pages/about/acknowledges/index.md diff --git a/pages/about/index.md b/pages/about/index.md index 7a00347e3..28785fbc9 100644 --- a/pages/about/index.md +++ b/pages/about/index.md @@ -5,15 +5,25 @@ date: "2019-02-28" authors: ["OSL Team"] --- -Open science labs is a community that aims to gather people from all parts of the world, specially from latin america countries and create an open space for teaching, learning and sharing topics around open science and computational tools. An english group is very important in this context because it increases the possibilities of collaboration in open projects. +Open science labs is a community that aims to gather people from all parts of +the world, specially from latin america countries and create an open space for +teaching, learning and sharing topics around open science and computational +tools. An english group is very important in this context because it increases +the possibilities of collaboration in open projects. ## Community -We are using discord to organize our community. There you can decide which group you want to join, for example python, c++, compilers, open science, devops, languages (English, Spanish) , etc. +We are using discord to organize our community. There you can decide which group +you want to join, for example python, c++, compilers, open science, devops, +languages (English, Spanish) , etc. -Also, everyone is more than welcome to propose a study-group. If you want to study a specific topic, and want to gather more people to study that with you, we encourage you to propose a study-group. +Also, everyone is more than welcome to propose a study-group. If you want to +study a specific topic, and want to gather more people to study that with you, +we encourage you to propose a study-group. -If you want to give a talk or tutorial about a specific topic, raise your voice in the channel #comm-general and we will be more than happy to help you to hold this event on discord. +If you want to give a talk or tutorial about a specific topic, raise your voice +in the channel #comm-general and we will be more than happy to help you to hold +this event on discord. ## Collaborate! @@ -23,24 +33,26 @@ Also, take a look into our Code of Conduct. We need help in areas, such as: -* DevOps -* Articles -* Videos -* Community Management -* Social Media -* Diversity, Equity and Inclusion -* Events -* Documentation -* Mentoring -* Project Managements +- DevOps +- Articles +- Videos +- Community Management +- Social Media +- Diversity, Equity and Inclusion +- Events +- Documentation +- Mentoring +- Project Managements -Join our community on [discord](https://opensciencelabs.org/discord). -Learn more and contribute on [GitHub](https://github.com/opensciencelabs). +Join our community on [discord](https://opensciencelabs.org/discord). Learn more +and contribute on [GitHub](https://github.com/opensciencelabs). ## Roadmap -If you are interested in the Open Science Labs next steps, please check our Roadmap. +If you are interested in the Open Science Labs next steps, please check our +Roadmap. ## Governance -For more information about our project governance, please check governance document. +For more information about our project governance, please check governance +document. diff --git a/pages/faq/index-en.md b/pages/faq/index-en.md deleted file mode 100644 index e63ece983..000000000 --- a/pages/faq/index-en.md +++ /dev/null @@ -1,98 +0,0 @@ ---- -title: FAQ -authors: ["Ever Vino"] ---- - -## What is Open Science Labs (OSL)? - -Open science labs is a community that aims to gather people from all -parts of the world (specially from latin america countries) and create an -open space for teaching, learning and sharing topics around open science -and computational tools. - -## What activities do you perform? - -We create and contribute to the OpenSource community focused on Open -Science, creating articles about Open Science tools, DevOps Projects, -Data Science and Open Hardware. We also have information exchange spaces -through Discord and we develop Mentoring and specific training -processes, favoring the acquisition of new skills in those who contact -us. - - -## Who are the members of Open Science Labs? - -In the community there are several curious people with different -professions and who perform various activities and collaborate on a -voluntary basis. Some of the professions of those who are part of Open -Science Labs are: technical skills in electricity, environmental -engineering, fullStack developers, political science and computer -engineering, all located in different parts of Latin America. - - -## How can I contribute to the community? - -* You can fill out the form below so that we can contact you and - coordinate a video call to set up activities, [click - here](https://github.com/OpenScienceLabs/request-forms/issues/new/choose?fbclid=IwAR3pDhR5soLQJrgKTUzmT9I1ty8rEyMTtn8LarkDzdDqkUadQc_ugwX5IsE) - -* Or you can also request that your contribution as an article or source - code be shared on the community's social media or repository, - through Discord. Once your contribution is incorporated, it will be - Open Source with a license type [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/) and your name - will be added to the list of contributors to Open Science Labs. - - -## Do you offer mentoring? - -Yes, to become an OSL mentee just fill out this -[form]https://github.com/OpenScienceLabs/request-forms/issues/new/choose?fbclid=IwAR3pDhR5soLQJrgKTUzmT9I1ty8rEyMTtn8LarkDzdDqkUadQc_ugwX5IsE) -and we will notify you as soon as possible if we have a mentor -available. You can also be a tutor or mentor by filling out this other -form -[here](https://github.com/OpenScienceLabs/request-forms/issues/new/choose?fbclid=IwAR3pDhR5soLQJrgKTUzmT9I1ty8rEyMTtn8LarkDzdDqkUadQc_ugwX5IsE). - - -## What specific activities are you currently doing? - -At Open Science Labs we are working on: - -* Implementation and maintenance of our website. -* DevOps mentoring. -* Tool guides for R and other frequently used tools in Open Science. -* Creation of articles on emerging technologies and Open Science. -* Management of social media. - -## Are you paying them anything? - -No, the community is maintained thanks to the volunteers who give their -free time to the community. However, we are planning to get support to -sustain our work. - -## I have some suggestions. How do I contact OSL? - -You can do it through Discord. There is almost always an administrator -who can answer you. [Discord Group](https://opensciencelabs.org/discord) - -## Who manages OSL? - -We have a Steering Council, which meets weekly to set activities and -goals for the community. - - -## What type of license does Open Science Labs have? - -Everything we share is under the [CC BY-SA 4.0 -License](https://creativecommons.org/licenses/by-sa/4.0/), meaning that -you can share, redistribute or transform the material as long as: proper -credit is given to the author and that if you transform them they must -be distributed under the same license. For more details about the -license you can visit the Creative Commons website -[Attribution-ShareAlike 4.0 -Internacional](https://creativecommons.org/licenses/by-sa/4.0/). - -## What is your motivation for contributing to the Open Source community? - -We believe that education and technology should be as accessible as -possible for everyone. And to achieve this, Open Science Labs is a good -place! diff --git a/pages/faq/index.es.md b/pages/faq/index.es.md new file mode 100644 index 000000000..0fbfce977 --- /dev/null +++ b/pages/faq/index.es.md @@ -0,0 +1,90 @@ +--- +title: FAQ +authors: ["Ever Vino"] +--- + +### ¿Qué es Open Science Labs (OSL)? + +Open Science Labs es una comunidad que tiene como objetivo unir a personas de +todas partes del mundo, especialmente de países latinoamericanos y crear un +espacio abierto para enseñar, aprender y compartir temas relacionados con la +ciencia abierta y las herramientas computacionales. + +### ¿Qué actividades realizan? + +Creamos y contribuimos a la comunidad OpenSource enfocada en Ciencia Abierta, +creando artículos sobre herramientas para la Ciencia Abierta, Proyectos en +DevOps, Ciencia de Datos y Open Hardware. También disponemos de espacios de +intercambio de información a través de Discord y desarrollamos procesos de +Mentorías y capacitaciones específicas, favoreciendo la adquisición de nuevas +destrezas en quienes nos contactan. + +### ¿Quiénes componen Open Science Labs? + +En la comunidad están varias personas curiosas con diferentes profesiones y que +realizan diversas actividades y que colaboran de forma voluntaria. Algunas de +las profesiones de quienes conforman Open Science Labs son: destrezas técnicas +en electricidad, ingeniería ambiental, fullStack developers, ciencias políticas +e ingeniería informática ubicadas todas en diferentes partes de Latinoamérica. + +### ¿Cómo puedo aportar a la comunidad? + +- Puedes llenar el formulario para que nosotros te podamos contactar y coordinar + una videollamada para establecer actividades. + [click aquí](https://github.com/OpenScienceLabs/request-forms/issues/new/choose?fbclid=IwAR3pDhR5soLQJrgKTUzmT9I1ty8rEyMTtn8LarkDzdDqkUadQc_ugwX5IsE) +- O también puedes solicitar que tu aporte como artículo o código fuente se + comparta en las redes sociales de la comunidad o el repositorio, a través de + Discord. Una vez que tu aporte sea incorporado este será de Código Abierto con + licencia tipo [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/) + y se agregará tu nombre a la lista de quienes contribuyen con Open Science + Labs. + +### ¿Ofrecen mentorías? + +Sí, para hacerte un mentorado de OSL solo llena este +[formulario](https://github.com/OpenScienceLabs/request-forms/issues/new/choose?fbclid=IwAR3pDhR5soLQJrgKTUzmT9I1ty8rEyMTtn8LarkDzdDqkUadQc_ugwX5IsE) +y te avisaremos a la brevedad notificándote si tenemos un tutor disponible. +También puedes ser tutor o mentor, para lo cual llena este otro formulario de +[aquí](https://github.com/OpenScienceLabs/request-forms/issues/new/choose?fbclid=IwAR3pDhR5soLQJrgKTUzmT9I1ty8rEyMTtn8LarkDzdDqkUadQc_ugwX5IsE). + +### ¿Qué actividades específicas están haciendo actualmente? + +En Open Science Labs estamos trabajando en: + +- Puesta en marcha y mantenimiento de nuestra página web. +- Mentorías en DevOps. +- Guias de herramientas para R y otras herramientas de uso frecuente en Ciencia + Abierta. +- Creación de artículos sobre tecnologías emergentes y Ciencia Abierta. +- Manejo de redes sociales. + +### ¿Les están pagando algo? + +No, la comunidad se mantiene gracias al voluntariado que aporta su tiempo libre +a la comunidad. Aunque está entre nuestros planes conseguir apoyos para el +sostenimiento de nuestra labor. + +### Tengo algunas sugerencias. ¿Cómo me contacto con OSL? + +Puedes hacerlo a través de Discord, casi siempre está un administrador que puede +responderte. [Discord Group](https://opensciencelabs.org/discord) + +### ¿Quiénes dirigen OSL? + +Tenemos una Junta directiva(Steering Council), la cual se reúne semanalmete para +fijar actividades y metas para la comunidad. + +### ¿Qué tipo de licencia tiene OpenScienceLabs? + +Todo lo que compartimos está bajo la +[Licencia CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/), es +decir que puedes compartir, redistribuir o transformar el material siempre que: +se dé el crédito apropiado al autor y que si los transformas se debe distribuir +bajo la misma licencia. Para más detalles sobre la licencia puedes visitar la +página web de Creative Commons +[Attribution-ShareAlike 4.0 Internacional](https://creativecommons.org/licenses/by-sa/4.0/). + +### ¿Cuál es su motivación para aportar a la comunidad Open Source? + +Creemos que la educación y la tecnología deberían ser lo más accesible posible +para todos. Y para lograrlo ¡OpenScienceLabs es un buen lugar! diff --git a/pages/faq/index.md b/pages/faq/index.md index a29c72845..1d81343d8 100644 --- a/pages/faq/index.md +++ b/pages/faq/index.md @@ -3,43 +3,86 @@ title: FAQ authors: ["Ever Vino"] --- -### ¿Qué es Open Science Labs (OSL)? -Open Science Labs es una comunidad que tiene como objetivo unir a personas de todas partes del mundo, especialmente de países latinoamericanos y crear un espacio abierto para enseñar, aprender y compartir temas relacionados con la ciencia abierta y las herramientas computacionales. +## What is Open Science Labs (OSL)? -### ¿Qué actividades realizan? -Creamos y contribuimos a la comunidad OpenSource enfocada en Ciencia Abierta, creando artículos sobre herramientas para la Ciencia Abierta, Proyectos en DevOps, Ciencia de Datos y Open Hardware. También disponemos de espacios de intercambio de información a través de Discord y desarrollamos procesos de Mentorías y capacitaciones específicas, favoreciendo la adquisición de nuevas destrezas en quienes nos contactan. +Open science labs is a community that aims to gather people from all parts of +the world (specially from latin america countries) and create an open space for +teaching, learning and sharing topics around open science and computational +tools. -### ¿Quiénes componen Open Science Labs? -En la comunidad están varias personas curiosas con diferentes profesiones y que realizan diversas actividades y que colaboran de forma voluntaria. Algunas de las profesiones de quienes conforman Open Science Labs son: destrezas técnicas en electricidad, ingeniería ambiental, fullStack developers, ciencias políticas e ingeniería informática ubicadas todas en diferentes partes de Latinoamérica. +## What activities do you perform? -### ¿Cómo puedo aportar a la comunidad? -* Puedes llenar el formulario para que nosotros te podamos contactar y coordinar una videollamada para establecer actividades. [click aquí](https://github.com/OpenScienceLabs/request-forms/issues/new/choose?fbclid=IwAR3pDhR5soLQJrgKTUzmT9I1ty8rEyMTtn8LarkDzdDqkUadQc_ugwX5IsE) -* O también puedes solicitar que tu aporte como artículo o código fuente se comparta en las redes sociales de la comunidad o el repositorio, a través de Discord. Una vez que tu aporte sea incorporado este será de Código Abierto con licencia tipo [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/) y se agregará tu nombre a la lista de quienes contribuyen con Open Science Labs. +We create and contribute to the OpenSource community focused on Open Science, +creating articles about Open Science tools, DevOps Projects, Data Science and +Open Hardware. We also have information exchange spaces through Discord and we +develop Mentoring and specific training processes, favoring the acquisition of +new skills in those who contact us. -### ¿Ofrecen mentorías? -Sí, para hacerte un mentorado de OSL solo llena este [formulario](https://github.com/OpenScienceLabs/request-forms/issues/new/choose?fbclid=IwAR3pDhR5soLQJrgKTUzmT9I1ty8rEyMTtn8LarkDzdDqkUadQc_ugwX5IsE) y te avisaremos a la brevedad notificándote si tenemos un tutor disponible. -También puedes ser tutor o mentor, para lo cual llena este otro formulario de [aquí](https://github.com/OpenScienceLabs/request-forms/issues/new/choose?fbclid=IwAR3pDhR5soLQJrgKTUzmT9I1ty8rEyMTtn8LarkDzdDqkUadQc_ugwX5IsE). +## Who are the members of Open Science Labs? -### ¿Qué actividades específicas están haciendo actualmente? -En Open Science Labs estamos trabajando en: -* Puesta en marcha y mantenimiento de nuestra página web. -* Mentorías en DevOps. -* Guias de herramientas para R y otras herramientas de uso frecuente en Ciencia Abierta. -* Creación de artículos sobre tecnologías emergentes y Ciencia Abierta. -* Manejo de redes sociales. +In the community there are several curious people with different professions and +who perform various activities and collaborate on a voluntary basis. Some of the +professions of those who are part of Open Science Labs are: technical skills in +electricity, environmental engineering, fullStack developers, political science +and computer engineering, all located in different parts of Latin America. -### ¿Les están pagando algo? -No, la comunidad se mantiene gracias al voluntariado que aporta su tiempo libre a la comunidad. Aunque está entre nuestros planes conseguir apoyos para el sostenimiento de nuestra labor. +## How can I contribute to the community? -### Tengo algunas sugerencias. ¿Cómo me contacto con OSL? -Puedes hacerlo a través de Discord, casi siempre está un administrador que puede responderte. [Discord Group](https://opensciencelabs.org/discord) +- You can fill out the form below so that we can contact you and coordinate a + video call to set up activities, + [click here](https://github.com/OpenScienceLabs/request-forms/issues/new/choose?fbclid=IwAR3pDhR5soLQJrgKTUzmT9I1ty8rEyMTtn8LarkDzdDqkUadQc_ugwX5IsE) -### ¿Quiénes dirigen OSL? -Tenemos una Junta directiva(Steering Council), la cual se reúne semanalmete para fijar actividades y metas para la comunidad. +- Or you can also request that your contribution as an article or source code be + shared on the community's social media or repository, through Discord. Once + your contribution is incorporated, it will be Open Source with a license type + [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/) and your name + will be added to the list of contributors to Open Science Labs. -### ¿Qué tipo de licencia tiene OpenScienceLabs? -Todo lo que compartimos está bajo la [Licencia CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/), es decir que puedes compartir, redistribuir o transformar el material siempre que: se dé el crédito apropiado al autor y que si los transformas se debe distribuir bajo la misma licencia. Para más detalles sobre la licencia puedes visitar la página web de Creative Commons [Attribution-ShareAlike 4.0 Internacional](https://creativecommons.org/licenses/by-sa/4.0/). +## Do you offer mentoring? +Yes, to become an OSL mentee just fill out this +[form]https://github.com/OpenScienceLabs/request-forms/issues/new/choose?fbclid=IwAR3pDhR5soLQJrgKTUzmT9I1ty8rEyMTtn8LarkDzdDqkUadQc_ugwX5IsE) +and we will notify you as soon as possible if we have a mentor available. You +can also be a tutor or mentor by filling out this other form +[here](https://github.com/OpenScienceLabs/request-forms/issues/new/choose?fbclid=IwAR3pDhR5soLQJrgKTUzmT9I1ty8rEyMTtn8LarkDzdDqkUadQc_ugwX5IsE). -### ¿Cuál es su motivación para aportar a la comunidad Open Source? -Creemos que la educación y la tecnología deberían ser lo más accesible posible para todos. Y para lograrlo ¡OpenScienceLabs es un buen lugar! +## What specific activities are you currently doing? + +At Open Science Labs we are working on: + +- Implementation and maintenance of our website. +- DevOps mentoring. +- Tool guides for R and other frequently used tools in Open Science. +- Creation of articles on emerging technologies and Open Science. +- Management of social media. + +## Are you paying them anything? + +No, the community is maintained thanks to the volunteers who give their free +time to the community. However, we are planning to get support to sustain our +work. + +## I have some suggestions. How do I contact OSL? + +You can do it through Discord. There is almost always an administrator who can +answer you. [Discord Group](https://opensciencelabs.org/discord) + +## Who manages OSL? + +We have a Steering Council, which meets weekly to set activities and goals for +the community. + +## What type of license does Open Science Labs have? + +Everything we share is under the +[CC BY-SA 4.0 License](https://creativecommons.org/licenses/by-sa/4.0/), meaning +that you can share, redistribute or transform the material as long as: proper +credit is given to the author and that if you transform them they must be +distributed under the same license. For more details about the license you can +visit the Creative Commons website +[Attribution-ShareAlike 4.0 Internacional](https://creativecommons.org/licenses/by-sa/4.0/). + +## What is your motivation for contributing to the Open Source community? + +We believe that education and technology should be as accessible as possible for +everyone. And to achieve this, Open Science Labs is a good place! From 578b283e1245377a82a7b630fa0c57bbc6b6fd23 Mon Sep 17 00:00:00 2001 From: Ivan Ogasawara Date: Wed, 1 Nov 2023 23:05:46 -0400 Subject: [PATCH 003/152] fix: Fix issues with links, pages, texts (#68) --- mkdocs.yml | 4 +- pages/about/acknowledges/index-es.md | 2 + pages/about/acknowledges/index.md | 8 +- pages/about/archives/index.md | 2 + pages/about/index.md | 4 +- pages/about/partners/index-es.md | 74 ++++++++++ pages/about/partners/index.md | 74 ++++++++++ .../about/team/{index-es.html => index-es.md} | 4 +- pages/about/team/index.md | 14 +- pages/blog/apache-superset/index.md | 2 +- .../index.md | 2 +- .../index.md | 6 +- .../index.md | 6 +- .../index.md | 4 +- .../egh_map.png" | Bin .../header.png" | Bin .../index.md" | 2 +- .../index.md | 2 +- pages/blog/ibis-framework/index.md | 11 +- pages/blog/index.md | 2 +- .../index.md | 4 +- .../index.md | 4 +- .../index-en.md | 4 +- .../index.md | 4 +- .../index.md | 8 +- .../index.md | 4 +- .../reorganiza-tus-tablas-con-tidyr/index.md | 2 +- .../index.md | 2 +- .../index.md | 4 +- .../index.md | 4 +- pages/calendar/index.md | 1 + pages/discord/index.md | 1 + pages/facebook/{index.html => index.md} | 1 + pages/faq/index.es.md | 4 +- pages/faq/index.md | 4 +- pages/guidelines/articles/index.es.md | 2 + pages/guidelines/articles/index.md | 2 + pages/guidelines/coc/index.md | 2 + pages/guidelines/dei/index.es.md | 72 +++++++--- pages/guidelines/dei/index.md | 70 +++++++--- pages/guidelines/devops/discord.es.md | 2 +- pages/guidelines/devops/discord.md | 2 +- pages/guidelines/governance/index.es.md | 2 + pages/guidelines/governance/index.md | 2 + pages/guidelines/index.md | 44 ++---- pages/guidelines/mentoring/index.es.md | 4 +- pages/guidelines/mentoring/index.md | 2 +- pages/guidelines/roadmap/index.es.md | 2 + pages/guidelines/roadmap/index.md | 2 + pages/linkedin/{index.html => index.md} | 1 + pages/programs/index.md | 4 + pages/programs/mentoring/mentors.md | 4 +- pages/programs/partners/list/index-es.md | 131 ------------------ pages/programs/partners/list/index.md | 124 ----------------- pages/twitter/{index.html => index.md} | 1 + pages/youtube/{index.html => index.md} | 1 + theme/base.html | 2 +- theme/home.html | 7 + theme/js/bundle.js | 7 +- theme/js/search.min.js | 2 +- theme/partners.html | 54 ++++++++ theme/team.html | 63 +++++++++ 62 files changed, 496 insertions(+), 389 deletions(-) create mode 100644 pages/about/partners/index-es.md create mode 100644 pages/about/partners/index.md rename pages/about/team/{index-es.html => index-es.md} (99%) rename pages/blog/epigraphhub/egh_map.png => "pages/blog/epigraphhub-un-proyecto-de-c\303\263digo-abierto-para-el-analisis-de-datos-de-calidad/egh_map.png" (100%) rename pages/blog/epigraphhub/header.png => "pages/blog/epigraphhub-un-proyecto-de-c\303\263digo-abierto-para-el-analisis-de-datos-de-calidad/header.png" (100%) rename pages/blog/epigraphhub/index.md => "pages/blog/epigraphhub-un-proyecto-de-c\303\263digo-abierto-para-el-analisis-de-datos-de-calidad/index.md" (98%) rename pages/facebook/{index.html => index.md} (91%) rename pages/linkedin/{index.html => index.md} (91%) delete mode 100644 pages/programs/partners/list/index-es.md delete mode 100644 pages/programs/partners/list/index.md rename pages/twitter/{index.html => index.md} (91%) rename pages/youtube/{index.html => index.md} (90%) create mode 100644 theme/partners.html create mode 100644 theme/team.html diff --git a/mkdocs.yml b/mkdocs.yml index 035011fbc..87293b027 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -44,7 +44,9 @@ nav: - About: - index: 'about/index.md' - About OSL: 'about/index.md' - - Partners: programs/partners/list/index.md + - Team: about/team/index.md + - Mentors: 'programs/mentoring/mentors.md' + - Partners: about/partners/index.md - Activities: about/archives/index.md - FAQ: faq/index.md - Acknowledges: about/acknowledges/index.md diff --git a/pages/about/acknowledges/index-es.md b/pages/about/acknowledges/index-es.md index 83efa2744..ff6a770f5 100644 --- a/pages/about/acknowledges/index-es.md +++ b/pages/about/acknowledges/index-es.md @@ -3,6 +3,8 @@ title: Acknowledges authors: ["Anavelyz Perez", "Yurely Camacho"] --- +# Reconocimientos + ## Python Sotfware Foundation (PSF) diff --git a/pages/about/acknowledges/index.md b/pages/about/acknowledges/index.md index bdc6664bf..2d7c01901 100644 --- a/pages/about/acknowledges/index.md +++ b/pages/about/acknowledges/index.md @@ -1,9 +1,11 @@ --- -title: "Agradecimientos a la Python Software Foundation por la subvención de nuestro proyecto de CookieCutter" -authors: Anavelyz Perez +title: "Acknowledges" +authors: ["Anavelyz Perez", "Yurely Camacho"] --- -## Python Sotfware Foundation (PSF) +# Acknowledges + +## Python Software Foundation (PSF) diff --git a/pages/about/archives/index.md b/pages/about/archives/index.md index 7b965d7d4..25d47136f 100644 --- a/pages/about/archives/index.md +++ b/pages/about/archives/index.md @@ -2,6 +2,8 @@ title: Archives --- +# Archives + ## Pycafe charlas + + {% endif %} +
    • Versión en Español
    • @@ -22,9 +25,9 @@ OSL Blogs can be accessed at: [https://opensciencelabs.org/blog/](https://opensc ## Diversity, Equity and Inclusion (DEI) -Open Science Labs (OSL) is a community that offers an open space to share, -learn and teach topics related to Open Science and Computational Technologies -to people from Latin America or any part of the world. +Open Science Labs (OSL) is a community that offers an open space to share, learn +and teach topics related to Open Science and Computational Technologies to +people from Latin America or any part of the world. DEI is a very important aspect of our community and we really care about that. @@ -36,21 +39,21 @@ In this section we can find our initial DEI declaration. ## DevOps -In this section, we have the documentation about all our infrastucture -(work in progress), and our goal is to have the necessary information -for anyone who wants to help us in the DevOps tasks. +In this section, we have the documentation about all our infrastucture (work in +progress), and our goal is to have the necessary information for anyone who +wants to help us in the DevOps tasks. ### Discord + - ## Fund Raiser In the section, we are gathering all the information and investigation results -about grants, institutes, fiscal sponsors, etc that can help us to decide -the fund raising activities and help other communities as well. +about grants, institutes, fiscal sponsors, etc that can help us to decide the +fund raising activities and help other communities as well. Documents in Spanish: @@ -60,13 +63,13 @@ Documents in Spanish:
    • NumFOCUS como patrocinador fiscal
    + + + {% endfor %} + + + + {% endfor %} + +{% endblock content %} From f2b37ae48769b7805d314806b4612eb170f648d2 Mon Sep 17 00:00:00 2001 From: Ivan Ogasawara Date: Thu, 2 Nov 2023 12:15:35 -0400 Subject: [PATCH 004/152] feat: Add template for sidebar menu (#69) --- mkdocs.yml | 5 ++ pages/programs/internship/2023-01.md | 1 - pages/programs/internship/cycles/2023-01.md | 9 +++ pages/programs/internship/guide/index.md | 0 .../{guide/guide.md => guides/index.md} | 1 + .../internship/guides/interns/index.md | 7 +++ .../internship/guides/mentors/index.md | 7 +++ pages/programs/internship/index.md | 1 + theme/base.html | 28 ++++++--- theme/home.html | 2 +- theme/single-sidebar.html | 63 +++++++++++++++++++ 11 files changed, 113 insertions(+), 11 deletions(-) delete mode 100644 pages/programs/internship/2023-01.md create mode 100644 pages/programs/internship/cycles/2023-01.md delete mode 100644 pages/programs/internship/guide/index.md rename pages/programs/internship/{guide/guide.md => guides/index.md} (81%) create mode 100644 pages/programs/internship/guides/interns/index.md create mode 100644 pages/programs/internship/guides/mentors/index.md create mode 100644 theme/single-sidebar.html diff --git a/mkdocs.yml b/mkdocs.yml index 87293b027..d5c4065e3 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -26,6 +26,11 @@ nav: - Ambassadors: 'programs/ambassadors/index.md' - Incubator: 'programs/incubator/index.md' - Internship: 'programs/internship/index.md' + # - Internship: + # - index: 'programs/internship/index.md' + # - "Mentors' Guide": 'programs/internship/guides/mentors/index.md' + # - "Interns' Guide": 'programs/internship/guides/interns/index.md' + # - "Cycle 2023-01": 'programs/internship/cycles/2023-01.md' - Mentoring: 'programs/mentoring/index.md' - "Package Support": 'programs/packaging-support/index.md' - Partners: 'programs/partners/index.md' diff --git a/pages/programs/internship/2023-01.md b/pages/programs/internship/2023-01.md deleted file mode 100644 index 411ff086d..000000000 --- a/pages/programs/internship/2023-01.md +++ /dev/null @@ -1 +0,0 @@ -# Internship Program 2023 - 01 diff --git a/pages/programs/internship/cycles/2023-01.md b/pages/programs/internship/cycles/2023-01.md new file mode 100644 index 000000000..cda2065a2 --- /dev/null +++ b/pages/programs/internship/cycles/2023-01.md @@ -0,0 +1,9 @@ +--- +title: "OSL Internship Program Guideline" +description: "Internship Program Guideline" +date: "2023-10-30" +authors: ["OSL Team"] +template: single-sidebar.html +--- + +# Internship Program 2023 - 01 diff --git a/pages/programs/internship/guide/index.md b/pages/programs/internship/guide/index.md deleted file mode 100644 index e69de29bb..000000000 diff --git a/pages/programs/internship/guide/guide.md b/pages/programs/internship/guides/index.md similarity index 81% rename from pages/programs/internship/guide/guide.md rename to pages/programs/internship/guides/index.md index db8d777ea..d185ba1e1 100644 --- a/pages/programs/internship/guide/guide.md +++ b/pages/programs/internship/guides/index.md @@ -3,4 +3,5 @@ title: "OSL Internship Program Guideline" description: "Internship Program Guideline" date: "2023-10-30" authors: ["OSL Team"] +template: single-sidebar.html --- diff --git a/pages/programs/internship/guides/interns/index.md b/pages/programs/internship/guides/interns/index.md new file mode 100644 index 000000000..d185ba1e1 --- /dev/null +++ b/pages/programs/internship/guides/interns/index.md @@ -0,0 +1,7 @@ +--- +title: "OSL Internship Program Guideline" +description: "Internship Program Guideline" +date: "2023-10-30" +authors: ["OSL Team"] +template: single-sidebar.html +--- diff --git a/pages/programs/internship/guides/mentors/index.md b/pages/programs/internship/guides/mentors/index.md new file mode 100644 index 000000000..d185ba1e1 --- /dev/null +++ b/pages/programs/internship/guides/mentors/index.md @@ -0,0 +1,7 @@ +--- +title: "OSL Internship Program Guideline" +description: "Internship Program Guideline" +date: "2023-10-30" +authors: ["OSL Team"] +template: single-sidebar.html +--- diff --git a/pages/programs/internship/index.md b/pages/programs/internship/index.md index 4351f470f..9f350ea3c 100644 --- a/pages/programs/internship/index.md +++ b/pages/programs/internship/index.md @@ -3,6 +3,7 @@ title: "OSL Internship Program" description: "Internship Program about" date: "2023-08-24" authors: ["OSL Team"] +# template: single-sidebar.html --- # Open Science Labs Internship Program diff --git a/theme/base.html b/theme/base.html index afc564337..4f8548f12 100644 --- a/theme/base.html +++ b/theme/base.html @@ -1,3 +1,5 @@ +{% set menu_2nd_level_selected = [] %} + @@ -78,6 +80,9 @@
    {% for nav_child in nav_item.children %} {% if nav_child.title != "index" %} + {% if nav_item.active and nav_item == nav_child.parent %} + {{ menu_2nd_level_selected.append(nav_child) or "" }} + {% endif %}
    -

    Open ScienceLabs,

    +

    Open Science Labs,

    La comunidad abierta para la ciencia y tecnología.

    diff --git a/theme/single-sidebar.html b/theme/single-sidebar.html new file mode 100644 index 000000000..187fc78e6 --- /dev/null +++ b/theme/single-sidebar.html @@ -0,0 +1,63 @@ +{% extends "base.html" %} + +{% block header_extra %} + +{% endblock header_extra%} + +{% block content %} + +
    +
    + {% block side_menu %} + + {# prepare the nav3 content inside the side block -#} + {% set nav3_selected = [] -%} + {% for nav1 in nav -%} + {% for nav2 in (nav1.children or []) -%} + {% if nav2.active %} + {% for nav3 in (nav2.children or []) -%} + {% if nav3.title != "index" -%} + {{ nav3_selected.append(nav3) or "" -}} + {% endif %} + {% endfor -%} + {% endif -%} + {% endfor -%} + {% endfor %} + +
    + +
    + {% for nav3_item in nav3_selected %} + + {{ nav3_item.title }} + + {% endfor %} +
    + + {% if menu_3rd_level_selected %} +
    + {% for menu_item_3rd_level in menu_3rd_level_selected %} +

    + {{ menu_item_3rd_level.title }} +

    + {% endfor %} +
    + {% endif %} +
    + {% endblock side_menu %} +
    + {% block content_inner %} + {{ page.content }} + {% endblock content_inner %} +
    +
    +
    +{% endblock content %} From f09d339dea0da6483aff609eb93130437f171761 Mon Sep 17 00:00:00 2001 From: Ivan Ogasawara Date: Thu, 2 Nov 2023 22:53:41 -0400 Subject: [PATCH 005/152] docs: Add content about the guidelines for internship (#71) --- mkdocs.yml | 11 ++- pages/programs/internship/cycles/2023-01.md | 15 +++- .../internship/guides/interns/index.md | 86 +++++++++++++++++++ .../internship/guides/mentors/index.md | 72 ++++++++++++++++ pages/programs/internship/index.md | 2 +- 5 files changed, 178 insertions(+), 8 deletions(-) diff --git a/mkdocs.yml b/mkdocs.yml index d5c4065e3..92ee03e18 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -25,12 +25,11 @@ nav: - Affiliation: 'programs/affiliation/index.md' - Ambassadors: 'programs/ambassadors/index.md' - Incubator: 'programs/incubator/index.md' - - Internship: 'programs/internship/index.md' - # - Internship: - # - index: 'programs/internship/index.md' - # - "Mentors' Guide": 'programs/internship/guides/mentors/index.md' - # - "Interns' Guide": 'programs/internship/guides/interns/index.md' - # - "Cycle 2023-01": 'programs/internship/cycles/2023-01.md' + - Internship: + - index: 'programs/internship/index.md' + - Interns Guide: 'programs/internship/guides/interns/index.md' + - Mentors Guide: 'programs/internship/guides/mentors/index.md' + - "Cycle 2023-01": 'programs/internship/cycles/2023-01.md' - Mentoring: 'programs/mentoring/index.md' - "Package Support": 'programs/packaging-support/index.md' - Partners: 'programs/partners/index.md' diff --git a/pages/programs/internship/cycles/2023-01.md b/pages/programs/internship/cycles/2023-01.md index cda2065a2..e575014f4 100644 --- a/pages/programs/internship/cycles/2023-01.md +++ b/pages/programs/internship/cycles/2023-01.md @@ -6,4 +6,17 @@ authors: ["OSL Team"] template: single-sidebar.html --- -# Internship Program 2023 - 01 +# Internship Program Cycle 2023-01 + +## Participating Projects + +Below is a list of projects that is current participating in the cycle 2023-01 + +| Repository Name | Description | +| ---------------------------------- | ---------------------------------------------------- | +| conda-forge-warning | A panel that shows packages from conda-forge with no maintenance activities | +| satellite-weather-downloader | A system for downloading, transforming and analysing Copernicus weather data using Xarray. | +| makim | Make Improved | +| containers-sugar | Simplify the usage of containers | +| fqlearn | A graphic solver tool to teach mass transfer and thermodynamics. | +| pydatastructs | PyDataStructs aims to be a Python package for various data structures and algorithms (including their parallel implementations). | diff --git a/pages/programs/internship/guides/interns/index.md b/pages/programs/internship/guides/interns/index.md index d185ba1e1..9669c059b 100644 --- a/pages/programs/internship/guides/interns/index.md +++ b/pages/programs/internship/guides/interns/index.md @@ -5,3 +5,89 @@ date: "2023-10-30" authors: ["OSL Team"] template: single-sidebar.html --- + +# Open Science Labs Intern/Apprentice Guide + +Welcome to the Open Science Labs Internship/Apprenticeship Program Guide. This +comprehensive document is your gateway to engaging with a network of +professionals and peers dedicated to the advancement of open science and open +source. Whether you're considering applying to our program or you've already +been accepted, this guide is designed to facilitate a smooth transition into our +collaborative environment. You'll find detailed instructions on how to apply, +connect with mentoring organizations, and make the most of your internship once +you're on board. It's more than just an internship—it's a chance to contribute +to a global movement and develop skills that will serve you throughout your +career. Let's embark on this exciting journey together. + +## Part I: Prospective Candidates + +Embarking on the journey to become an intern or apprentice with Open Science +Labs is a step towards significant personal and professional development. This +part of the guide is tailored to assist you in navigating the application +process seamlessly. It provides insights on how to identify and select a project +that resonates with your passion, how to engage with mentors proactively, and +how to make preliminary contributions that will set you apart. Let's get started +on a path that leads to growth and exciting opportunities in open science and +technology. + +### 1. How to Apply + +#### 1.1. Choosing a Mentoring Organization and Project + +Begin by exploring the list of available mentoring organizations and their +projects. Look for one that aligns with your interests and skills. + +#### 1.2. Initiating Contact with Projects and Mentors + +Reach out to the project mentors via the contact information provided. Introduce +yourself, express your interest, and ask any initial questions you may have +about the project or the mentoring process. + +#### 1.3. Making a Small Contribution + +Demonstrate your commitment by making a small contribution to the project. This +could be fixing a minor bug, improving documentation, or any other task as +suggested by the mentor. + +#### 1.4. Crafting a Proposal with Mentor Support + +With your mentor's guidance, develop a detailed proposal outlining what you aim +to achieve during the internship. This should include specific milestones, a +timeline, and how your work will contribute to the project's goals. + +**Note on Mentor Evaluation**: Mentors will assess if candidates possess the +basic requirements to contribute effectively to the project. Transparent +feedback will be provided, allowing candidates to shift to another project if +necessary to ensure a suitable fit. + +## Part II: Approved Interns/Apprentices + +Congratulations on being selected as an intern or apprentice! This part of the +guide will serve as a roadmap to your success in the Open Science Labs program. +It outlines the expectations for your collaboration with mentors, the importance +of communication, and the coding standards you should follow. You will find tips +on how to maintain an effective workflow, stay proactive, and ensure that your +contribution leaves a lasting impact. Welcome to the team — your proactive +journey starts here. + +### Effective Workflow and Proactivity + +Once accepted, establish a regular workflow with your mentor. Be proactive: seek +out tasks, ask questions, and push beyond the basics. Set up frequent check-ins +and be clear about what you aim to accomplish each week. + +### Communication Best Practices + +Clear and timely communication is essential. Keep your mentor updated on your +progress, challenges, and any assistance you may require. Use the communication +tools preferred by the project for all discussions. + +### Programming Best Practices + +Adhere to the programming standards and best practices recommended by your +mentor and the project. Write clean, well-documented, and maintainable code. Be +open to code reviews and feedback, as they are learning opportunities. + +By following these guidelines, both candidates and approved interns/apprentices +can maximize their growth, contributions, and overall experience within the Open +Science Labs Internship/Apprenticeship Program. diff --git a/pages/programs/internship/guides/mentors/index.md b/pages/programs/internship/guides/mentors/index.md index d185ba1e1..3431781ba 100644 --- a/pages/programs/internship/guides/mentors/index.md +++ b/pages/programs/internship/guides/mentors/index.md @@ -5,3 +5,75 @@ date: "2023-10-30" authors: ["OSL Team"] template: single-sidebar.html --- + +# Open Science Labs Mentor Guide + +The Open Science Labs Mentor Guide is a consolidated resource designed to guide +potential mentoring organizations through the proposal and application process, +and to support approved mentors in fostering intern development. From project +submission to nurturing intern growth, and facilitating their successful +contributions to open source, this guide outlines the key steps and best +practices to ensure a rewarding mentorship experience in our community-driven +programs. + +## Part I: Applying to Become a Mentoring Organization + +As a prospective mentoring organization within Open Science Labs, you have the +opportunity to shape the future of open source by guiding and nurturing new +talent. Your contributions, in the form of project ideas and mentorship, are +crucial to the development of both individual contributors and the larger +community. This section of the guide will walk you through the application +process and help you submit your project proposals effectively. + +### Application Process + +When the call for mentoring organizations opens, you are encouraged to apply +with a detailed outline of all the project ideas. A 'project' constitutes a +well-defined proposal targeting a specific software, package, or library with +distinct tasks. While there is no limit to the number of projects you can +propose, please note that OSL reserves the right to approve only a subset based +on our capacity and strategic focus. For Cycle 2, tied to GSoC, a maximum of two +projects may be submitted per organization. + +**Important Note**: Inclusion in GSoC for Cycle 2 is not a certainty, and OSL +will provide updates on this option once GSoC confirmations are received. + +## Part II: Recommendations for Approved Mentors + +Congratulations on being selected as a mentor for the OSL +Internship/Apprenticeship Program! You are about to embark on a rewarding +journey of imparting knowledge and facilitating growth. This part of the guide +is crafted to support you in leading an effective mentorship, outlining key +activities and providing practical tips for fostering a successful internship +experience. + +### Conducting Effective Mentorship + +- **Proposal Guidance**: Assist the intern candidate in drafting a comprehensive + proposal for the program, detailing expected tasks and outcomes. +- **Regular Meetings**: Schedule consistent meetings (weekly or biweekly) with + the intern to discuss progress, challenges, and next steps. +- **PR Reviews and Direction**: Regularly review the intern's pull requests to + ensure they're aligned with the project's direction and maintain progress + within set timelines. +- **Blog Post Guidance**: Guide the intern in documenting their journey by + writing biweekly or monthly blog posts on https://opensciencelabs.org, + highlighting accomplishments and learnings. +- **Timeline Management**: Keep the intern informed of all important dates and + ensure they complete evaluations on time. +- **Presentation Preparation**: Support the intern in preparing a talk about + their project, which can be delivered within the OSL community or at relevant + events. + +### Additional Tips + +- **Extra Resources**: If an intern is struggling with certain concepts, + recommend additional study materials to aid their understanding. +- **Technical Advice**: Offer technical insights to enhance the intern's + performance and productivity, ensuring they contribute high-quality work to + the project. + +Mentoring with OSL is not just about overseeing work; it's about nurturing a new +generation of open source contributors. Your wisdom, experience, and +encouragement will help interns realize their potential and ensure they make a +meaningful impact on the open source community. diff --git a/pages/programs/internship/index.md b/pages/programs/internship/index.md index 9f350ea3c..8dffc7c59 100644 --- a/pages/programs/internship/index.md +++ b/pages/programs/internship/index.md @@ -3,7 +3,7 @@ title: "OSL Internship Program" description: "Internship Program about" date: "2023-08-24" authors: ["OSL Team"] -# template: single-sidebar.html +template: single-sidebar.html --- # Open Science Labs Internship Program From 53efd0f02da988c42f10c425e308adea74bb6246 Mon Sep 17 00:00:00 2001 From: Ivan Ogasawara Date: Fri, 3 Nov 2023 10:29:17 -0400 Subject: [PATCH 006/152] docs: Add initial text for Internship Program (#70) --- pages/programs/internship/index.md | 235 +++++++++++++++++++---------- 1 file changed, 153 insertions(+), 82 deletions(-) diff --git a/pages/programs/internship/index.md b/pages/programs/internship/index.md index 8dffc7c59..9afb6c20d 100644 --- a/pages/programs/internship/index.md +++ b/pages/programs/internship/index.md @@ -1,87 +1,158 @@ --- title: "OSL Internship Program" -description: "Internship Program about" -date: "2023-08-24" +description: "Internship Program details" +date: "2023-11-03" authors: ["OSL Team"] template: single-sidebar.html --- - -# Open Science Labs Internship Program - -The Open Science Labs Internship Program aims to promote the engagement of a -wider audience in the realm of open-source software development. - -## Program Features - -Each intern will be paired with a mentor who is an active member of the -community. The mentor will provide guidance to the intern in achieving the -specific goals of the internship. The internship will involve a series of -activities and contributions to open-source projects. The internship is expected -to have a minimum duration of 2 months and a maximum of six months. - -[The Graph Network](https://thegraphnetwork.org), legally represented by -[ASCRES](https://site.ascres.org/site/), is our Fiscal Sponsor and will be in -charge of all the necessary paperwork. - -Currently, we are aiming students from Bolivian Universities, but we will open -for other countries soon. - -## Stages of the Internship Program - -### Call for Applications and Selection - -Once the projects for the internship program are defined, a call for -applications will be announced for interested candidates (duration: 2 weeks). - -The selection process, overseen by project mentors and maintainers, will last -for 1 week. - -Upon completion of the selection process, necessary formalities will be -conducted to finalize the onboarding. - -### Internship - -Throughout the internship, students will be required to submit monthly reports -detailing their activities. These reports will include a record of hours spent -and milestones achieved. - -### Completion of the Internship Program - -The internship will conclude upon fulfilling the stipulated hours, at which -point a certificate will be issued to acknowledge the successful completion of -the internship. The internship may also be terminated if the intern consistently -misses scheduled meetings or fails to meet agreed-upon activity milestones. - -## Requirements to Join the Internship Program - -Proficiency in English at least to an intermediate level. Basic knowledge -related to the project to which the intern intends to contribute. Agreement to -adhere to the established Codes of Conduct within the community. - -For any further inquiries, please contact our dedicated Internship Program team -at OSL. Together, we can shape the future of open science and open source -projects. - -## Projects available for the Internship Program - -Below is a list of projects currently available for the Internship Program: - -To apply for the internship program fill out the [form](https://github.com/OpenScienceLabs/request-forms/issues/new?&title=Internship+Apply+YOUR+NAME+HERE&labels=internship&template=en-internship.yaml) - -| Repository Name | Description | -| ---------------------------------- | ---------------------------------------------------- | -| conda-forge-warning | A panel that shows packages from conda-forge with no maintenance activities | -| pyreaddbc | A Python library for working with DBase database file. | -| ghreport | GitHub Report tool | -| satellite-weather-downloader | A system for downloading, transforming and analysing Copernicus weather data using Xarray. | -| scicookie | Cookiecutter template for a Python package. | -| makim | Make Improved | -| gh-check-pr-is-updated | This GitHub actions aims to check if the current PR's branch is updated on top of the upstream branch. | -| github-actions-self-hosted-runner | Dockerfile for the creation of a GitHub Actions runner image to be deployed dynamically. | -| containers-sugar | Simplify the usage of containers | -| github-actions-chatgpt-pr-reviewer | This GitHub actions uses OpenAI ChatGPT in order to review the changes presented in a PR and will recommend improvements. | -| semantic-release-pr-title-check | Checks for Angular commit message format in the Pull Request Title. | -| CrawlClima | This package contains the PEGATWEETS and PEGATEMPERATURA modules for automatically capturing tweets and weather data. | -| downloader-app | A shapefiles downloader.| -| fqlearn | A graphic solver tool to teach mass transfer and thermodynamics. | -| pydatastructs | PyDataStructs aims to be a Python package for various data structures and algorithms (including their parallel implementations). | +# Internship/Apprenticeship Program + +Welcome to the Open Science Labs (OSL) Internship/Apprenticeship Program! At the +heart of our mission lies the commitment to foster innovation and growth within +the realm of open science and open source. This program is an embodiment of that +commitment, providing an inclusive, dynamic, and nurturing environment for +contributors of all backgrounds-whether you're a student stepping into the world +of open-source, or a professional looking to give back and refine your skills. + +This program is under [The GRAPH Network](https://thegraphnetwork.org) who +enhances our reach and impact across the open science community. + +With a structure inspired by the Google Summer of Code, our program offers some +unique features: + +- **Open Participation**: We welcome everyone from students to professionals, + embracing diversity in knowledge and experience. +- **Flexible Commitment**: A minimum of 20 hours per week allows for impactful + work while accommodating your schedule. +- **Biannual Cycles**: With two distinct cycles per year, there are ample + opportunities to get involved at a time that suits you best. +- **End-of-Cycle Presentations**: At the end of each cycle, participants are + encouraged to share their journey and project outcomes, enhancing their public + speaking and technical communication skills. +- **Non-Monetary Rewards**: While the internship does not offer financial + compensation, it offers invaluable experience, mentorship, networking + opportunities, and the satisfaction of contributing to open-source projects + that matter. + +In this program, contributors will not only gain practical experience by working +on real-world projects but also become an integral part of a community striving +for a collective goal—advancing open source and open science for a better +future. + +## Requirements + +### Contributor Candidate Requirements + +For those interested in taking advantage of the Open Science Labs +Internship/Apprenticeship Program, there are several key requirements that +ensure a productive and rewarding experience for both the contributor and the +program: + +- **English Proficiency**: Candidates must be able to effectively communicate in + English, as it is the primary language used for collaboration and + communication within the program. +- **Age Requirement**: All candidates must be at least 18 years old at the time + of applying to participate in the program. +- **Time Commitment**: Prospective interns are expected to dedicate a minimum of + 20 hours per week to the program throughout the cycle, which spans 3 months. +- **Duration of Commitment**: Candidates must be prepared to commit to the full + duration of the program cycle to ensure continuity and impact of their + contributions. +- **Nature of Opportunity**: It's important to note that this is a non-paid + opportunity, ideal for those looking to gain experience and grow their network + in the open science community. +- **Initial Contribution**: Before official acceptance, candidates should make a + small contribution to their project of interest. This allows mentors to assess + the candidate’s skills and commitment levels. + +We seek candidates who are passionate about open science and eager to make +significant contributions to the open-source community. If you meet these +requirements and are ready to engage with cutting-edge projects, we encourage +you to apply. + +### Requirements for Sub-Organizations + +To join the Open Science Labs Internship/Apprenticeship Program as a +sub-organization, the following criteria must be met: + +- **Open Source Licensing**: The project(s) must be released under a license + approved by the Open Source Initiative (OSI) or have a Software Package Data + Exchange (SPDX) identifier. Licenses not recognized by OSI will be subject to + review to ensure alignment with the program's objectives. +- **Issue Availability**: There should be an array of open issues available for + the duration of the program cycle, offering a variety of engagement + opportunities for contributors. +- **Mentorship**: Each project under the sub-organization must have at least one + mentor committed to guiding contributors. However, for a robust mentoring + experience, having at least two mentors per project is recommended. +- **Application Submission**: The application to join as a sub-organization must + be submitted by a core contributor or a maintainer of the project or + organization to ensure commitment and reliability. +- **Code of Conduct**: All projects looking to participate must adhere to a + publicly visible code of conduct to ensure a safe, inclusive, and respectful + environment for all contributors. + +By fulfilling these requirements, your sub-organization will contribute to a +productive and ethical collaboration space, supporting the growth of +contributors and the advancement of open-source projects through our +internship/apprenticeship program. + +Certainly! Adjusting the timeline for Cycle 1 to begin on December 1st, 2023, +here's the revised schedule: + +## OSL Internship/Apprenticeship Program Timeline + +### Cycle 1: Winter/Spring 2024 + +- **December 1, 2023**: Call for Mentoring Organizations and Projects. +- **December 22, 2023**: Deadline for Mentoring Organizations to apply. +- **January 5, 2024**: Announcement of selected Mentoring Organizations. +- **January 9, 2024**: Call for Interns/Apprentices opens. +- **February 2, 2024**: Deadline for Interns/Apprentices applications. +- **February 9, 2024**: Selection of Interns/Apprentices by mentors. +- **February 14, 2024**: Announcement of approved Interns/Apprentices. +- **February 21-25, 2024**: Integration Phase – interns engage with mentors and + familiarize themselves with the project. +- **February 26, 2024**: Official Start Date. +- **April 8, 2024**: Mid-term Evaluation. +- **May 20, 2024**: Final Evaluation. +- **May 27-31, 2024**: Interns present their work. +- **June 3, 2024**: Official End Date; Certification process begins. + +### Cycle 2: Summer 2024 (Estimated Timeline & GSoC Alignment) + +- **April**: Estimated Start Date; Call for Mentoring Organizations opens. +- **May**: Deadline for Mentoring Organizations to apply. +- **Early June**: Announcement of selected Mentoring Organizations. +- **Mid-June**: Official Start Date of Internship Period; an alternative for + projects not selected by GSoC to run under the OSL Internship Program with The + Graph Network support. +- **Mid-July**: Mid-term Evaluation. +- **Mid-August**: Final Evaluation. +- **Late August**: Interns' presentation period. +- **Early September**: Official End Date; Certification process begins. + +**Notes:** + +- **GSoC Alignment Note**: Open Science Labs (OSL) is planning to participate as + a Mentoring Organization in the Google Summer of Code (GSoC). Consequently, + our Cycle 2 timeline is designed to align with the GSoC schedule. However, + please be aware that OSL's inclusion in GSoC is not guaranteed, and we will + confirm our participation status as soon as we have information. +- **GSoC Application Note**: If OSL is accepted into GSoC, all projects intended + for Cycle 2 will be submitted as part of our GSoC application. This submission + will aim to provide our projects and their prospective contributors the + opportunity to benefit from the structure, support, and recognition that GSoC + provides. +- **Cycle 2 Timeline**: The above estimates for Cycle 2 are tentative and should + be adjusted according to the actual GSoC schedule once announced. +- **OSL Internship Contingency Plan**: In the event that a project is not + accepted into GSoC, there's no need to worry. These projects will have the + opportunity to proceed within the regular OSL Internship/Apprenticeship + Program, following the same planned timeline. We believe in providing a + platform for all valuable projects, ensuring that they have the chance to move + forward and thrive with or without GSoC inclusion. + +By preparing for these possibilities, OSL is committed to supporting project +continuity and offering a stable, enriching internship experience to all +participants. From 9415491ccfe8be81e6e76473a2bf220096537cb3 Mon Sep 17 00:00:00 2001 From: Ivan Ogasawara Date: Fri, 3 Nov 2023 10:59:06 -0400 Subject: [PATCH 007/152] fix: Remove wrong gpt text (#72) --- pages/programs/internship/index.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/pages/programs/internship/index.md b/pages/programs/internship/index.md index 9afb6c20d..01874a35d 100644 --- a/pages/programs/internship/index.md +++ b/pages/programs/internship/index.md @@ -97,9 +97,6 @@ productive and ethical collaboration space, supporting the growth of contributors and the advancement of open-source projects through our internship/apprenticeship program. -Certainly! Adjusting the timeline for Cycle 1 to begin on December 1st, 2023, -here's the revised schedule: - ## OSL Internship/Apprenticeship Program Timeline ### Cycle 1: Winter/Spring 2024 From 26991e01eed5b50e9e4a2fe3e8aa47a8421b1eed Mon Sep 17 00:00:00 2001 From: Ivan Ogasawara Date: Fri, 3 Nov 2023 18:18:33 -0400 Subject: [PATCH 008/152] docs: use a proper text for our packaging program (#73) --- mkdocs.yml | 2 +- pages/programs/packaging-support/index.md | 78 +++++++++-------------- 2 files changed, 32 insertions(+), 48 deletions(-) diff --git a/mkdocs.yml b/mkdocs.yml index 92ee03e18..2951ccf10 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -31,7 +31,7 @@ nav: - Mentors Guide: 'programs/internship/guides/mentors/index.md' - "Cycle 2023-01": 'programs/internship/cycles/2023-01.md' - Mentoring: 'programs/mentoring/index.md' - - "Package Support": 'programs/packaging-support/index.md' + - Packaging Support: 'programs/packaging-support/index.md' - Partners: 'programs/partners/index.md' - Virtual-Labs: 'programs/virtual-labs/index.md' - Guidelines: diff --git a/pages/programs/packaging-support/index.md b/pages/programs/packaging-support/index.md index 77cb7c14c..2973df808 100644 --- a/pages/programs/packaging-support/index.md +++ b/pages/programs/packaging-support/index.md @@ -7,61 +7,45 @@ authors: ["OSL Team"] # Open Science Labs (OSL) Packaging Support Program -## Empowering Open Science Through Conda Packaging Excellence +## Laying the Groundwork for Conda Packaging -The OSL Packaging Support Program is designed to promote best practices in -software packaging within the open science community. Our initiative aims to -educate, facilitate, and inspire individuals to contribute to the -Conda/Conda-Forge ecosystem. +At Open Science Labs, we're laying the groundwork for a future-focused Packaging +Support Program. Our vision is to assist projects with packaging libraries +within the robust Conda/Conda-Forge ecosystem. While our full suite of services +is still under development, we are currently engaged in internal activities +aimed at equipping our associated projects with the knowledge and skills +necessary to begin packaging with Conda-Forge. -### Plans Available +### Current Initiatives -#### 🌐 **Community Plan** +Our present efforts center on: -Available to anyone affiliated through the Open Science Labs Affiliation -Program, our Community Plan offers: +- **Internal Training**: Offering guidance and support to our affiliated + projects as they navigate the intricacies of Conda and Conda-Forge. +- **Foundation Building**: Establishing the baseline practices and + infrastructure required for effective Conda packaging. -- **Educational Resources**: Learn the essentials of packaging with Conda to the - Conda-Forge channel. +### Future Plans -- **Community Involvement**: Get involved by helping package new software based - on community requests and maintain existing packages. +Looking ahead, we are excited about the potential to expand our support, which +will include: -- **Ecosystem Support**: Benefit from our ongoing contributions to tools and - platforms around the Conda/Conda-Forge ecosystem. +- **Comprehensive Training**: Developing training programs to help the wider + community in packaging and distribution. +- **On-Demand Packaging**: Providing targeted assistance to projects needing to + package and distribute their libraries effectively. -#### 💎 **Premium Plan** +### Get Involved -Our Premium Plan is available to affiliated members and offers additional, -tailored services: +As we build these initiatives, we invite you to: -- **Conda/Conda-Forge Training**: Gain deep insights into the Conda ecosystem, - with open materials made available to the community. +1. **Stay Tuned**: Watch for updates on the rollout of our full Packaging + Support Program. +2. **Get Familiar**: Start by learning about Conda and Conda-Forge, and explore + how packaging can benefit your projects. +3. **Prepare for the Future**: Consider how enhanced packaging support can + address distribution challenges within your projects. -- **Online Training**: Receive personalized, on-demand online training sessions - to cater to your specific needs. - -### Why Choose Our Packaging Support Program? - -- **Expert Guidance**: Leverage our expertise to navigate the complexities of - Conda and Conda-Forge packaging. - -- **Community Engagement**: Be part of a community of like-minded individuals - who share your commitment to open science. - -- **Enhanced Learning**: Our Premium Plan offers advanced training resources, - allowing you to dive deeper into Conda packaging. - -### How to Get Started - -1. **Join the OSL Affiliation Program**: To become eligible for the Community - Plan, you need to be an affiliated member. Not a member yet? [Join now](#). - -2. **Choose Your Plan**: Decide between the Community or Premium Plan based on - your specific needs. - -3. **Engage and Learn**: Access educational resources, community channels, or - personalized training based on the plan you choose. - -Join the OSL Packaging Support Program today and be at the forefront of Conda -packaging innovation! +We're excited to pave the way for advanced packaging solutions within the OSL +community. Join us in this journey, and let's push the boundaries of open +science together! From f996fe8b26341c77a4ddd5084845329fcb0e23ef Mon Sep 17 00:00:00 2001 From: Ivan Ogasawara Date: Fri, 1 Dec 2023 13:06:15 -0400 Subject: [PATCH 009/152] docs: Add template for the internship projects ideas (#75) --- mkdocs.yml | 1 + .../internship/templates/projects-ideas.md | 55 +++++++++++++++++++ theme/css/styles.css | 5 ++ 3 files changed, 61 insertions(+) create mode 100644 pages/programs/internship/templates/projects-ideas.md diff --git a/mkdocs.yml b/mkdocs.yml index 2951ccf10..b9d224f11 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -30,6 +30,7 @@ nav: - Interns Guide: 'programs/internship/guides/interns/index.md' - Mentors Guide: 'programs/internship/guides/mentors/index.md' - "Cycle 2023-01": 'programs/internship/cycles/2023-01.md' + - Projects Ideas Template: 'programs/internship/templates/projects-ideas.md' - Mentoring: 'programs/mentoring/index.md' - Packaging Support: 'programs/packaging-support/index.md' - Partners: 'programs/partners/index.md' diff --git a/pages/programs/internship/templates/projects-ideas.md b/pages/programs/internship/templates/projects-ideas.md new file mode 100644 index 000000000..fe79de388 --- /dev/null +++ b/pages/programs/internship/templates/projects-ideas.md @@ -0,0 +1,55 @@ +``` +Instructions: + +* Remove HTML Comments: Please delete all content found within HTML + comment tags, denoted by (in the source code of this file). +* Replace Placeholders: Look for text enclosed in square brackets [ and ]. + Replace this placeholder text with relevant information. +* Remove Square Brackets: After replacing the placeholders, ensure to remove + the square brackets [ and ] themselves. +* Add Additional Content: If you have more Project Ideas to include, please + add them at the end of the document. Follow the provided template format for + consistency. +``` + +## Project Idea 1: [Project Idea 1 Title] + +### Abstract + +[Short summary or abstract of Project Idea 1] + +### License + +[Project License Name]: [Link to the project license] + +### Code of Conduct + +[Link to the Code of Conduct] + +### Current State + +[Current status or progress of Project Idea 1] + +### Tasks + +[List of specific tasks for Project Idea 1] + +### Expected Outcomes + +[Desired results or achievements for Project Idea 1] + +### Details + +- Prerequisites: + - [List prerequisites here] +- Expected Time: [#] hours (note: minimum 240 hours) +- Potential Mentor(s): [Mentor 1, Mentor 2, ...] + + +### References + +[Include any relevant links or resources for this project idea] + +--- + + diff --git a/theme/css/styles.css b/theme/css/styles.css index 73e3cce8b..42bb4deed 100644 --- a/theme/css/styles.css +++ b/theme/css/styles.css @@ -1752,3 +1752,8 @@ a.link { a.page-number.active { background: #0ca5de!important; } + + +.highlight *{ + color: white!important; +} From d077e1264c1ab9b3e76cc91e18c6719e3331bf05 Mon Sep 17 00:00:00 2001 From: EverVino Date: Mon, 4 Dec 2023 07:45:22 -0400 Subject: [PATCH 010/152] add gabriela salas as a mentor in mentors page (#76) --- pages/programs/mentoring/gabriela_salas.JPG | Bin 0 -> 2360535 bytes pages/programs/mentoring/mentors.md | 36 ++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 pages/programs/mentoring/gabriela_salas.JPG diff --git a/pages/programs/mentoring/gabriela_salas.JPG b/pages/programs/mentoring/gabriela_salas.JPG new file mode 100644 index 0000000000000000000000000000000000000000..a60235880e0ff1ea0a53482504fd2bad8375813a GIT binary patch literal 2360535 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�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�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

    D(TW37Yrd~bkOG_r7-Zs8N-fABod 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 z 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

      J%0x6F8a`a2K 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�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 sL`JX6R%Bpa^JtpIQ=0*ieRZQj;ch1i43?w zO^QE8MyhFw+9)K!6;t`c;cD)jR*ITc*0P8Hj;24*hA8s$m&;h;2P<>9^OtYHJsRJ* zaSKn-xdayd{ktB_cdwj@FdrJRqfGaNB{g2vivt&gO4sh0wBja{3ZETPO^oLd^;sj+ zSW@l(ROurIM&6l)odI$UFqFrNz3YuBs6LM{0g$lj zvv2)18rzw|jfB&%Ejp!B6OjqVuf2Wwy^(7R8@Bn*^a8W=P3PG=BTsp*pH4Lx9zel? zk~%S6>xy$hnE{9?2vI9f&no8{_3vF9EMl@XGgWLYJfc4eg2eg_{0i`QSn}4se`#de z*656n?61fBR9b7@N6+@BsZDzS5-`rQ-`aWtgw{bhWhavLHN1EWj~B`v)s9gCHl;1a z2i0n6>>6_Y{4PvJVYqb0Ev@G@+1iR*K!pIqYHT$5z*xJ( z^jj6}x4QG=w`|m(436M$SIK03bFdsAsFtCtS)r*zC0n+S*-26hfb-fxug`9+rYh(b z!CpsEh@0mS@jGMrK)ES@?TI}xu>VHiCZ*uJvh2w6+XMFCfCD5uaKFsUd;Rj{c_7BG ze|y5)wRt5oNcC7&aNm~74*dIKP5vaZFu^w-GED}1gj8Rx8#Dh+o~NR+f_c_+AmJAC zO0K)XYs-2(6x;d9=~F)g#I8 zI~WMfxCXV+xoeG+wydjbYR-Pb8Q8%He`k)aB1@be*O*4FHiY#N#-NT`jK^!25*&`d zW&d~R3=J{5b8Gdc=04kDv#5e%S~9dMo_3S;2urfFCb^Y)HRo-i3TxM0yf#(1ChQAK z(Tfs~(d=xD4gFle1+Y}ko7E~55vqvrGSSDT*hDiojqRSfZ0=aIDPmJbyeo0x-A>Z^ z;Bd^k;?T!7uK`?&I$X!-w?wdb5#-dR?%GMXI5Y-Rb^1=#`KS(>S*5@hUQYcx!L7o40>3_?Z2mvt7Cmp>EYHe9%*LG2%_%t)ME&Cx`M{y{)an>8Q@OkO{%`%;tn zJ=7VVxm&aY+!2cFkS(@{O7*g>HHA5<28T4L8W&T$NzALXi<&g(_*Id3_mCZ7g(UZS zDud>k6JSm^9WqkM3Tm>R4t9l$^>qg4jMaHIjQ0tS3KEKGo3&#~Slu!8uCcL+fr}AU zrT7$Q2_>n&!>=zI$z(*qGWES)Nq#NK)AZ?~HE`i+jZJlrWLrEIg3w6*F|4s%QleSC zMv&LUYsVP{Mn1(fWd~#NRi}jg+V&CoE)WoOZFk2QMX0EES-ZlTN4H@bzv_JI^GMr% zC~+Pk@{A3TxcZ&YYM`@G+XYwvq1aHl-0S|d(w&sWX@c{&hF96z<1xiRptkZ&W?i=k z)Lw%F%gKqp{IMBZW#Q;km*6v2?LFZLgZ6mJvZC0*sYY@GEvax2@dMWm4z@QX)P+=Q zsx@p_Q9J6|!KlM4IRlB!x|qgp6&hd|*;VR-35uAExc>;ema`~oO3x%eRQdfm^Shp0 zZCA@y2PC1vr6#nByeAkmtLh`B(-O;Vw#b7{^zcBSr$x`7P7MlRJ-dBAS7SPBdXE64g#$^(i*^K+pH= zqlKNVph;b=VR4p$Gj2#+TZ6P|Lm_&m6P+EMY@#_=orK%~eT9%@eiTktLjSUlxkR$8 zhEE~zYsO~Mz&veU+))7!z7YBXmdlOuT553*1uR4{WMO=YFjQR9t@__5d9n`tmhp{r zhbLFCH!Nd@$g`r{IF$C z@q;l=m&bh6m4dQN$Da=POdQBNwzb%_+;f)IF)#&f8`8MJ|)Ei(%jn!GO0bFc%a%nLX=D6VL<_aUV0o%3>qzN}%v@ zpAm4^2^5nMnKX-(+;3<%`Rwq$#z|kYa*xvQT;M{b#JKuKRPwxd^qVRMLa$ zIl{_aW{qdjDraM&`wBy^ubHH{k5(t@9Ai#(NG3AW{c!7=5mRtRpWfMt=??kLam&Nc zp(OirNAln9IcSZ%=d_+0w21E4S7ByQ7OQavLsM`ppV+WZ=L-6+RZXu+MuT*?~*1Oo`@>Q52trOnxtAk?^(hDL3uih7#O zJ@I1T+fby>8akY8tdSCt5u2&nMe^NU?eIO=>dys;M&AzF2?tOd5-!)ZNxn*r_dMUj zOErt}k*Kfm@%Up-YHe|Q%C2_z&~E5VpS{u&XxnmU^~gwPVziNN#Qy5LH@d=c*}jrd zYZ(~-M-68y+jIl5pu013^ZiM>FrpnueONn{pR8*Q06(gZ*;89v+l=I;*;k?*vIKo^ z_U5y}pLCz|E=q@w$RojmRgogtC-sMKKG~AETtAn+pZ5>vGPCqRapa})YvxoJ^)#!F{nv{ag34;Qnn%A(!VSvU$%E|^nU56u91l6 z0Ylc*KhN@X{bsHF_cE_hXfoPA__VSougQ6r{1Z$ln(PtJE_Lv|x}F&m|453la7V#( zToDYubB7tg9ur{*<+Yl4Oxr7W^vR(w+kkUDUCX=-mh@EMRX`)g)vSsMZ@5A4J`F$M zlWe-`fx9?hy*Z6ncrUoWWI_N(N#p$?nn zRV?({TMXie8=`8;S&8q&{_f=@MT~{vzY+>z*%*9NLsLG*50~k@>y_7`R*GJ(^O@Sr z`Blumqe!w$BGuIApYt!{SCdttn^U==)dU!wh9!jim8SajaU6$?05uYKb3-Gc6fTlQ zdWlbsoD^q{Z~O*d887j?KEHYXzeCt-^w4mMYUJ!Y1>Y1gx}8vOp^-D#{J|Q`=z3Q{!@}!*0SR#Yr;n`}K&bh@p+HZTpab$zKrf)jq&H z*2O=exnXTD+hHt zEzcTe%I7hvLmS@uAiV?h7)_J@#6{pTuGR0#s9M=rUES4+a;+wJHA{8je%5(PV`RDaVbEXv%cTPq+_gT|fi?Zk-~%Q1Ioz8Oi!tZghPhSkNb1f_w%mn$ zxiGIC?d17cN&-R~cYZ}6BsNA`3@3W>ES4)X&yBnZ++~SlcH`WLlD*M zlXsp5gC+-`W;oq>78rjiJrC$$o5UsY_btEbopl`vw2-$!l$&9r@}s_@KoP1yV)Sh= zkT8f+d#u}sebD1ItUK)>x(iHqfDbdprX7vnX~WQC(C1aQh0eBoG=dr%g<<{-Jq7Upyt@&m_2YcaYfUU>q1dBp*+pHS2M3~CGeppov<_r+cj(#8e{qyPMDV}= z9RlgO!Ew>~m!s)CgRvvjz&?I$5~jf&%$<*Pol}Y3OFR%Bx6AFheJFn2*VkR+Omli@ zSdpR|rHUQGHV#R7A6729PCf-*KLKw}PYr1{t1Elx1nANyO&btCKkVN>|4uK% zdVWpDk@vm^jAsqwGk@}X@<$y8LD6iKA{C})JQ|{vrKRsFrEXy2?XM!9{ZH-7AWZ{Y zAlG+8m~+SQRfJ_A*$kj}Fo84klCCUkhc7#OyizK?|C}ogwJU-xJX_i6jtuA`VnX%Cj*$ybSK3h4d zgE;nq`N82)6EXjxI-FNH6?`URd|LX8_UgF`P|%B2$X)(RN3A0&JH3Ncg-o>)32uYxdb)z5C@0c5Rbo3xc1+n8mh`n=c^AhEou-#{tT;n zM4EXY8<1Qc03*6-EI6Fh9%zJ_ubBVZF}HV04^k$U1nhx3-?7+Z^%ea^T9NSdk=djy z#-o;sHO5o+#892-=G6~=N7lZ9&qRMXrojvS_#0%|8Ax`^=g@9+{ke^So_V_$*WoDA zUhns8#-aT}H>RGtT%NbB%6SK}T+2T>qASWjPZ;xoxpF?=JilprH}zm3!e|Lt60P2x zp!!Md-rm7cKwL#!d!*jah9o}dXK_}TZtCIlPVpTP3;!MZL|Ldh)f~9j=dEi?{|AiW zCZDcsAQUiQmc$Jo0=64tI2&iCc;Wr&uP>7F3F!;U9Z}+vhfj_nA zr}ft~CDKPR~~Cf$a>8h9O=phrJo z(#CesZR@8exLyMGT5+2X_;i-yzA(B;K$a_Vr+ZKYVhZz|p5-5A1sie=u_=<=XajfR zE+Q4Rm_uoDTr2B1Rh_yEZ>n$DuqldoKu&OCIp%%x?Ow9)X|jvrP&a<*4wM*PoUT&> z<$Q8w=qxwQJInn>*S+2`piyZ}9qoww?$7`({Gc(pkUf3D*rI$XASSa>7$>%%pvCL7$e@(0{S?J$2SHt4Jy)XmsSk*zR zDwewX$?K4e+8eiq5x`*pH*I{R1Od<_d(A8&D4*DZK=1$(SZgSJ0F$shnjm=_0uW<=j{)1ABqV$DMp7;9BAZ ze08~uifzTsWfll_VR%iN)$~@UlR*!~ytb_nA`$fp*;)-IIrbIWUjaUkpz0NBV@Xm& z_|r(KDhuV!7fn-L5mK#6UL2F`Wtm2X%~Qu*i$aJ_qM*2Z!K?5ayDfNd(6!A3hlLRY z5*r8&>$zpP!ndkG8@?;+ITC5e`zzwosIEF6F&v@vr`!0+%vA$x6ziCSUl&Pj6jeZe;id3SyEKHWeE5-ywFV9#3)Kd=&Tg?G69e^(5Hs z4&LMZ0q+$1I1j&(kT_2LHjJ|1+l-wV{Rh&*oFyUpIs=<&-+#d0yJ^CR2a@w8!oF$5 z8VH!Sr2-`oau>ZS$x0EeiqDdkqZs~Bqf6#Le$+K&M==6(5TuE|M@qVFGZu$?03{C8 z2W&s3tEF=c(shkh*2P5&gmIu7N_Q_9S&L#%%e(jOU`|S>pIp^&04 z$ODEK2mC1i!ekWN(@^RGX8D>|EoOmoJ)3eNp;4vJYN}`29_(AX8w@e&NdFw|UBgL{ z*D_UFf+fzVMvo7}9j5@Sq2XJ0IX+K$`O`e8eGQgP2k~LP6`3J0uZXdgXE&#}bk*Yh z^$k)Kr+3TdRN@hxF{4`%^zbFzGMqER9lHL792c;At7-sNO$N1?`_2M}-JP(}#TT)+ zzdaa$^&tUC;Sx|~(6OUAqH9%uG;EinIq`fy9!Syt!NO6tPP&0@h-OI3B*tpf> zv-H=qFquEeH*s2*KbQaDq|Bv`%u~*rfwH@=m9Q-6d`I1d@WHmhQvksri1fY=zxiSp z^PbgNC6-w;)j_^l-Muq*`(2aTqF=vak&RfOOxirx@9{eOO@+>h0$R~vTX8suNY zQLM-jex-Ex=hfAWlv&=vDY^d+X#%62yHOEfD)}4tRdOGg(xTs?26j=C!$6%KZ%Bz{ zK)&{GpkAE<`oHmm_lo07m4p|hp9k)za1h1TL!vJ*qp3fRq?<#o{n;w|;yqwnQWWEj zfgjMrUS5tGJGTN6dK~>yX~^<_)q013vbsP12SEA=aG*YCDTx3-to6M1dEgshbvph> z&rYRRvP!G@xOU=bjlNBp5~AWy2cgF|breMFOe+_k831&rRGw9!6YD5AOMUezv3%#{ ztD@519E@Dhh=jlC>1^dwh@A?8Z;>Ox!4UGo(4y?|Q;pGF$=9}B?IR_+n9+*iw1@d^ z#ygc_2!d?nDnd=>(Js`1Tyk<4eeads%k46BqeA*q^{(2bqNy!JMMcj}`H?3zv%yw9 zJ6^SHuu|k|wzv1Ye{`;ODXRTAmFU}fP5GFuLib}Ajo)q;8=-l!bNJ^T^XAQ;>Mxml zI$K-A9>*GK>?_o2EM9M2txAJjP0NT$yZ74P+VvkBb=+`OGrDa1u8*1C%5EpIpLZA5=$kVS1SEBhaf}>V|y7(`y(q?@JwaxS9 z*c7pVp$+#0-LoOcPAAt=qDQnouQqZVm#uBaQtFtIP*#blhK5j>ohn)=8h9@+uxQGO zzrGXWFNuDG&AW1V3G>O*3X;9z`srcHzs9+O8ZFHrVD&$>mmH%qseRvTC@f>q|9~BM z7nPvy_&}NSp}-ZeX`vjscZ%15{wL)f%s2M>#KGWGVK?Y3ZeS*}N91(5GVEr^#kRQae9c((CncEW4IEMXIZr;~e)M#A(YGytBHX7@ zy~DBI&up=rwV!H5b^8hgXFlnc*gjxuOWXB;2Wz%l?$0F)m)faR_R%M08G|pS&!Ysn zPSpNtIuJLf>Rudq!-}L47G};37vev7@Q6X!@bx!U0ztTkqL4lGtHprO;#{p(c@tH| zlAxgRS9i*PKbxo|)W553neku$!nK#FZ#QVS31ZG=-mc|VEVl&Y z%4=9Y%kGmjDflsv9Hd7PvGDbrIVNeNdeyyej*$BO!k0M|ld_<~V9(nN8g|r2ou{WL z-r7__0miTi8wIfposo#>D{j+d8uS3zw|cC{L&ZCB2^7id1c8TwkGWnwKx zbdxo4Q0%Mj(gLB@B9@sWsBq$r9B|P3O-Q?;T!^Icnc;ipvPRlbRz6MI{8qSapRt6W zq_{A`kznE?ZA!U#W<7n(qZFxx=-DO5epu3Lf0)|*PS(L>C)llUYvI}i;NP1pmyXPU z+61>7ZNJdUKnRz*&qF)(qsM=`|_yzq^=!f=>XvA0lmRdCA0g7tul@2Cs$9%0*+|6CS5Ba>|aappQ`Z$ zmn04far-P;T}5Kp&rU|J!Q$((IU0&!>~gUx{W>%NTfCSp#^;nMR3%21uFT~qgnjiGpjgAwHZ_^u1!fNJKeu)5!DmyBvV z&NY&TE{XZ==Y!Ut(676ZH0^FE`y3gk%L0lR%-uq1ML?d&(qkWb=1#b?%MX0F75(-xuP8>(gK= z>2as&L8O%ZPrC9RusSADGhrQX4?5?i^?=$QMRGZ-$=`N8xLOULEqmQ^t_nL6vTlV? zd_ew{)UZH17&>4C=S%EoYTL|9S=a`c7<6s+iZpvNmXjT8{yP+ooZ0nwYX2#4M{j%+s?R9z{uIq6{>)ZV*cW`Le@Zo4@&tq2x|FkSqILg-U*$q<@7ppDP z234IU^lMhpFL;-!ubWe*no+WxHHodg2!7t%M9DG*tH5>g_^v%};rSj+;S*P{k#MO| zX6w3VTJ_|_u?3VUJmu4VrZIAYsTm^KVjUA!TbUynjr?y!tAz|~LN`;0B?~E8r<1p2 zK-hg|6MW8GV<@0nAeK}}27*?d$bkQ?g1-1GgDb3V)#5mXU zzLiAaCe8KDLJOOuAR;M?^O?-?YJ=Q|)dIL5ze}&T?z^FuCE9;>v(u)aLdctS97yhj zd*AeS zf;{a0uU>>XQSOY)+MRtVl`n~Qzbl}AZ6TEkBa}x7is1vId|FDg(hF{LO;0%fE>Xuu zgwsOu)AlSAexirf2gicX4DGpSD3(0Fon)!Qx20KL@CV4tNG)YFkCn*P5?+8BA z5xc$#tH$5acCgfDaQeyS^iRR2BmKP(B%cc65 z?`R4h{g63ck(K|>(V@2{Rk$s8IwlX{|6fJOIh5v;?UT3P?13Hy-Pu+d)3lB1(9oz* zFr(7qdo@SbPaoJJI47~}aBZ)}X;z0Rp%Jgioo&Al3zQ|a$8pl$uQOk`JE!k;w&i2fe^j)mV} zhlL~ppci1m9uPznT9b{-ZYsW8_EW_D;`^!c&(K?TeL)5SH`%ZA7Z|RXr~qesj`8P; z#>WHXcZ1Ekn-3V&GV>@2C&>p3jsuK>7Xhr3!%OKlyW}8d)Prt|Eml-HOmw9JE2IyN z6&D{u1^C}9&bVSLlHRGnt^RS?_^yy## zs@VK)TFG3)IZkIw{lLc;rA5ttj_t{dabI$Cit>CXgI6mvPWF~*HmEA9e+DJz(dXY& zt$e?Df!1LnBA29MuDJghCSZThH`E?#(pD;AkGMvSw;i+Al=jW=mD2+V&fCp+jv4ak ze%2*Yf1M!1#2+_e7Fq2f7M#o(B7_BK%z4-qv)YA%o{Oq1_es83>4U5-CwPg79p~uL zI*f*aB-TkH(t>tcKf?DnLJaO~iY$%)Em;e(EkWKK;Hiv`vQwR^gQ}{YBIm0K)7xfj z$2H$(BVj7*=mJK+@;kQ)W$jXq=2x_^Nxw5}{zKXSi8b>`aY*>>e&~-d@vofQS7+6? zp-ywaR1?FG)L4DiUqP|29w4{|Q3(5#&^9_Ywg~Txv;gt|NA*a~)nc9Z)lQ%KJebOk zwq6S?K@TwkGknCIeQ&_84$daz=~_H6Ph(iEWR!%|%r`?6(pHGd*bwlH&$7a=xRlx{ z%gvN40w1ZDpB@rwWDC>>>4M+>rmmd{e{-=$z!ow*)y)Stlo}KqtPjg}a5}Tj+O_x` zKvb^1S5Ruo_mHk6^%6+60JBhCCbWK!QlhAjJ%CJ8a_*K65zy!b37`A04u!$d}^|X{rCXzR!8aB=PCj^j} zq{q)@bp?*-w$vElDr;MSql%k;vatxZI?Ye<#e1@$4N+}#(v&6g95G*C{p-!`AP;ec zDb-K0*axo*va5wt^G&>MJX1r2#z%hksiu3Z_bY+on{FF|t*CfJZOynB+-Cxi^8eAC zy}K!P34@rCYL&dove7I#qY9dz;E;M97lO|$xOI&_Iuk|@k5HQZ(4yTI&Bh&%QJf1D z*t~9gpR6+)#M~+>nI@BKo%1R$=%?3)=6d4%w$IPW^zUrp)Sd9fxhZPT6{KKKj5QkDYVfz(~yZGp0|2wM+ z4gU_8)p+3_QK_mwu)1K8LYRnfUUr&caEXkbXFzY{aLb}d`$fg~8ROOB;Gb58O83ya zPhE3)CY!87$Yel;{Y5jbD@mOdHaA~AaXunRjUQ^9df$?cQKeg-A7WSsi|>COimG1P z2esTS=XIp;)0p;E$}EB#=Ys3f-vf$^zkOD>`-?YP__y1G+Xk_43E8UB{u7IeBD~O& zz;1T5L+xs1@lLP;=hI?VX<#mU@GhBN;iykZ=Fo?kcWYB^qHu)n!r>aZ&JCYA>c-Tm zg6vVYBXK3^ITazMfW%P{aHl9&uZs2s!!2aq+C-C6>YEj1Z`a|H0uF9}0ADDh^Zd-a zH`&!a>muK~G3LLm<8?6&aUOJUmTZUO#1$9vm@TweLcXSl>pSUrs@!nCVq^zBpNUp8 zs@RFcnylqv-f6t8>^yX`j3dgK|DDQo_L?RN+}y`KFD^RKB45sIX6!7@o;tmqpnp=! zCl8!xHk=BPC;ig5QhD_it*q_(tAoA>mN0S!TUU^v={#Y3-|dt-Id(bGi$RDLF8^{D zrx~*w(-uYtMk|1$-*!smb*jy`^y`8A`ph8EZk^Nbg6Is4xZfnrRZ{f_y>uBW0e-GDlt$o zloc$>1@7q~0!PTFm>IH1x+Y_spJ5Xd!G+OQ8U2UFlG_ zWz$bsMtpfm#V;f39BIDBsR^Lqh`%K)C^!iA)?a}2lXQ#OVmg_z~M z4{hUX?Y7tB_WO2f^{s+dok=BYv#51EsHWey0yvv0l_$mt%n2rVgYyN|LlddkO=0wP z9ewa}p)*Jq!{i70tImp%qCD`s5PZswsrMjXzD3lGNy$=;)lArUso=(rBaK05=Rov0 zBF=y4_Fc0;3(b`V$~3r2jB1FNhIpVyRlLOfe)=Yq4>ckhS(mz>`c86o*01+lij{)+ z{mw6AnBh*5#%kKl-roFtzCVyl7F_V3lMuO32` zwZ}=;H66P9@P$mi?HIN?am10~7!tkQi!8Y)nHmhJ^0KS})o11PPrko61Je$_2mx;i znooU6&RSzQ*T90)Yj70%u@&#m;Rnk6lMlO}MM*K-X@7CCKZ--vhNf zpt|q@l4;Ll%M7oym65q8PD~A8=Qc=j%d#q&pG8cBmG9(Kt3U9oF$fqXe8PW)+%ABl zONu~E|aCTmz)nq!uDp?dK|MR**^2YAxM2LvupCffNCHYS82h7S9pixvB zWQequ_3zsARBFNamCG9`d|LMl00a~;#LB&SBrauQvj`X=2UT|~wAW>HM&@HU^r6vP z1I(HmxP$1R*gpip4!%1zgxSK_3o|093!$1ODFa3yx%4T?b4V4hB4r;X?wVx#W%Bq4 z)NbS^!4<{3M4E)P4FuRHS~JBy0!>_2tm`>H{r6pXWl!u|BVp8OSERv!NQ>d|GT*XM zbcriX#V8a$#}e|4ZqhXwD|t8D5nBuH6XN)evr(>~v z!zLZo=?B9eKUamqM%f@GBfBilJu=+m^E@1VoOp~~&d*DjLWnfELXMx4OeIAqpFQh8 z?|)Jzv)jCGbt^Rvb$&rNs<4<5nWZ$#JDc#G5dK5=XxdaeaQR02`}qs{zF@YFl9tj@ zIc`Xu!rh`Wy<|uC?luZ#kpEF`L3E&=K#W$OyfPD0P9C7R$Cl5UoqHBc&(!|md=)Xr zky&+=efvoUKx0sMrifAhRrRmv^GzKUyz6I>zw!Q>4iMAbkm?7k(@BRzg#Y;3)T+Bc znUp?-dcFHmE> zY)EH6*ZusR{T>TgNldEfTyW@bCD|j_hIKsC!n1b>*eUC`K1d^$WB zx1QEBfZ<~R^GwB%aO7(lwToF%nY z)%NKusKk;JFWI0&7$t$81SQr20Y0UD%-;#q-EIGy9EwTajDE)wJ`<70Pr|ev+rjxX zA79})jF}}5P`gwF7s;u48f>i=u9b7TN9VHBi;xNVutA|X=FpaceVlDKmhB1uB=w;y z)}-uqqGFlh*hGU#N1{a#1MfeednF|?2ySHPLa!3NY7si(rR2)%oEejWz{7o|R*;)- zWaiVPe^~Fjk#c-4jaA;>m8c%rANYhE#3PhFrDJz6uK$|E;?nT;LM9M$l);+$^L=zw z;cl#cmKBtvuT{!Qo&WN^tj_t)x)WgQIy&bWqv+M?&WE{{SqOSNPt{|#z~TcWepYr~ zhK3Fvdzif*bUps;XKsZO&|q8M+m%|O>*=I{!}9IKDaGG=6OERukWG?0#muLdJCe-n zQLz4m*1&)||23|r@Ry#-OJu}K#esy;P&J*%YvEWYJfGWD8B9^p3Mpic&^Q&=sTKfj;M%2@scu#RKS6PYdm$xzd9rARFiA z(uN)Bd$1Xmlfv)u10?0~E0w!aGklJN-Yt)V+R13Vokjet;H~`nKKx@dMJ45xJg>lv zr!fmoJr46M1cy}Q1wZVVh{{7TJ;441y>npec(1tL&mufgqMy%5;&rgzRkCp6g~WAw zWpNO0Am1{ru6OC%fXT>!e;YbqxXwzkEaoHlQ_v2{WaVyTbn%( zq4ucAH`oYSzCUS)Oc$(FD>cV8|QaKurQ3r@G#I2 z1jYVDJXvRq?Xtin%gZxW9R29EA}S>?*v^(i*gWN&1{ZHhTsXda#2#9{|G9N%_Fho` zgtw#Ih@pwYE{e{Jr=}lvuh32nVir5f0ej?NU%aA1lq16`x`zJgQUBK{OUL-eE>DML zAEoa0G{G0wfDVs&ouD+4ZjPttk34gf+#Q%&dBmyMZL&NWS2*(bK>kfK|3K#V`M(Ex zNaAlI0?>4-y zKlg3t$wV`@jk!9%fGp6H*LU-j0uNnSF^kISzid|9A~__Qm=^X=Gec#roA zWGgyN^eZ%_OcQ%*a$ruD(K1K)WEf?yp+7$NqZ4A9rH`H58%%Zivu8?)*v`BsAn)MJ z0+++cK?CTTpmtK|#5+8}Cjj?J(5Q~45KQ>A>|b1ybzw?#U1j`EQimN+eo{Z6y_jvD zzGzTF3+A-j)GHSW7a1Ert!zZKV2?N#(7PqV|9 z2O(-TulA6Q&ahIRD3kUr0DGcq!-2Q1!`lF>a5ULZ_$>zSQ~Iajuhvs+nKgisyBR%P z=G5@;gAzrheFI!z&KbB~EFl&grmczDtMDNHQ(6Jcecfx0f+|yk=0+eR)3xFV#Nh;k z5QD9)MqvrJ2o?(*;L-MIdF8pGR2ijWtwyt8G?lvV3$ib20JMb3PRjD7`=TdK(ALrK}4>${xvD zGWD!EB=;Y`WXmUK=)WHIZ1+(u-Tm@I{TNzzYc00sYCXFKo+jB~)t<((v;H1{43Mf; zrr+z0NYeU$+mhmJpl^e>2a?)^r$%NKkJ$?`>jYQBI_F&yfCp)y<_7KkZ29V7%spCe zps9r0sgQ1caP>XJk3YLW)WEj>(v(QFX_~(&b+sNC@`3 zk^5u;%2up1E=cvKHGj(?p@r}}%b^u;?NgnSmLaxH45KKNQoX+XoMaua2rGwLbMLbs ztzx#{ua4GWUS(SvohfF;Sw6~_V*5cwAYAPjbmWeN$||$px^Vcvpi_Sj=m95H?CSJ% zd@ea1l1ltS&g#0cIPttH z1)sGD@BsRur}#4W&*ybguvtG<6An0n317jLk`b!ub1aRI?xCQp?+zPlgMeQ0-=v*XR8GpTd>3U<&Z{^ za>m`XeSMxgN4uEF zSmA|-Yo1rXHeHKKM$sj%W1G-r!7l?Ntda?MHwSP(=3XeU*@I6Cyh?B!4`J{-Hy&0h zF;eX&1zV_OwRAt`@B2QypFwPFTPp^{a__#jr=0%p=U&V{a23DuT)+-VoTwRiT4@hY zv;&@`E#P%x6IK{nKiwUZIO^5&_drg?h+PnaA8m#$M@RZpSVubfd;MaXycMVY=xB#T zS(|P-FQeeorf^Z6TRBRz?)`{O1uOTdw-r&-?O0e@0~uKEfTJ}m!x6f|HHeN0^2(pO2f#u zdQ?i6`~TeiIU1Q^-F7|y(SV=iKc_PG_W;aQ$_NGPoU1qpA}OiwUn57)ez-F zmW4)l1_6;uSe?%rEk3XAlG@>;~skO^ruOkySQw%>P_}ZIr;uxM{OnB zEa+8poOzAu356{B3NmSSz$`C1uT$Cf?0woNF5ZRIyu-;Rc_2E@(-q-?t!CJ>+t>Ka+2|Zu)QJ3U39Vif$TZjdu{sJ-46Qc`qkT1E%UFN! z?_(<0U4uP9s7NMzTNi}M+iz>+-B<0Oh2-h0EwQDxT7E!;dkrPoM%JtMBE7#c7Jike z0zl{TL4eOtyt97jOv^YSW)68t{&_Za-nRNkC(`OlwO;x1Qk%xqSMh{|@U-@;1Rv|# zb^5MzhntCMf{)AKbNvgHvPigBWuNus3i4TIWOhQX+kw;BVpi4I7kczcDkH15#HTaEZ2773#+c^zSp;vP|P;vmRyQoO@e1 z9j0jpxK7mNrJ}D3-sTPIrr46NB67c0(Xn-Er@yySeCWF%ni5KxdrP>i^W4(h zLDFVwldpt}dF@P+zcMS4CR3-2w5$9@C>TKA;@O=xZ3K=uS95FENAz0cFgqpiZBcw< z@i|hGkqRJcoM0F?)=&$+f9srK6x;!mPu5>-3Y@vyu)&YeL@rSIMbTWS0y%skgAY4H%w8b%ybd*N8`WT+ z*Hr;ihT$(R;J!hu{H)npzOxNM;f%fqI>u)nQQ*9L2K3o`6yz<{3V3y>a}l{h$+3{| zu-?%Q+LI6HGIX+Cp)z`!VZCF$UX;@OZA`LZ{{I(UWecFI9s}sALEZ;Ij>UPs`?>Ui zw?Z_&721K6$)k_xu^uJiF-Fn%&3Fsd&@FJl8V~ z_fFC*h|(&6{7Exczd~e+d+LVdrNzCw zJr?vIt|Of{!BrW5MT$#>!ewpw9H;um9AxF0&}&qnh7_1M!Gs!=E|3Y|L+BydjbDQ)53DHV~&E2LI$KZ@vUwf zM?BhnOpa=v>4KQdopsr2TOK9#kHx)L_}Kr%fnMr*`cLTfPYxTMkchHtgrn>CyYSA8 zv7RU1;LC$zX|}x-fc~X;cT0a`TIHQ>gXGCTyccgq%jW0AtG@@f?YVTX)59h@{SH2g z9bf=dvkc{)lWYl#j^bT(2yyB%c@GCm*kPHsaaDse`p+UG56e>y#?dTxFU}D)dW~|q z5^c392kmFKCuSh#qIRQW{2Jy6%+;Wc4Ndto&$Z5RNEZ`Y=2tw1_u<_}j)h<~#dc0I zBZ~y>jOtZMP4rCEGFl8Gax{}e5~p|KZb-l3-1>W<C`xO(I^~$r=)`t zc?^76!>A$$G@@pgFm9~9S7$W5RlJ8vE?U~bI6aD}ohs0V+t4GAIt3MJ0zRqu zA%%jSHtt-0bDPu9WKKpfXxL6BG?6&AtJ>9&_4$_y(u+ffoNuR>ZqRd?O1>gxVjp>Twfew$uVLwC`)G+?~dH<`C#uSISu_M zM7tp!`;P1AKFPVF-yT~8(!{J0>Aq}*T#y#zBHJ%}NaG1Y%p#_3N)t$M^Dc5p&RjH= z?kb5W`46Rp_JRp7gJd;}@?BelPtv^o#LW7n@cyxLKgUUBzq-p$B-a{O=edKdf*uGA zJFnn9MnW1IvxF(G&Nr*G+Wfc=>e_IACn-VL4+FZnJ+r>&K3I9keW{ij+8#1g56Ngs zQC-NAx*B3%$NfX;rZ0AHKaEbDvK;f!l1DH~B~#NkGT`9~9-POcSA-fDonFv=LF31t zsqesZ1hldWGTt`irboTq!!0`7025|8w3WdLUE#FiKYJ%7u8PKV1MtV_ z;7;r|Zi6*BmnM;LI2bNp4jgSc*}AmV?pQ^nB92G43Ru;PHxv`U8r#pajCvsf}Iz)nL?&bn1BPc|X zIp-FyN0QG_7W#Vf4$D2hUcV|k^&gR0VgizXx;;)0>X`G%OiYrJ-W!-yaaYao9JV~r z1tCM~;rz3P{w=WV2*g{;CS)&4C@W0ime3@ZD-sWl{#T?vsWVz7Gx;aGPa+j-*oZIA zB_N;1w7Ml7VzQw^NJE3}&Rg&UYHDZA)k@Run+p)Bybul$asfYHe)-BiBYg1lQn>cd zi2Os*u3;ATwh@S5d$R364A0QFFwEw%#MON!uIo4*R&%@0%%sK(OU?*b1h zsurG?!#~4^DveDrq>(ezF>9(qE}6qSA&M8hZ0&xRBn&R1bo-z7&`L$mxvW(M67^pN zMOmxzB5L8jc73^bczs!~HDiyAKKs%7-z;ZPvC=@^&)n13vbfRll6CUAr)vZd&!Z|i zL+4z!ob=i8a=DK==cgAOEZvsPu6|(JU+;vOAWqs!-3>nRGfu*|zFGdyzwFjlp$9`x z<|>zz>;L`UVLRmBvm3eOgIx^E)QhySY}D-*H;2IMOoa5?zyq83 zebj=FzL3{tLHA=c{Ij5*vfRWr!_}n)$jd25B_;i1?r@lT61KVgo~7UCoY2&NgvYMs z{*%tCJIhuU_iyUc7rm2Lc9;;>(+GhVJYhhlULXRLQ~J?E z^s8U>)`!o)4CS-B<{$KLR^R#}WA^Kr!hE$NVM`&kUwO2Wo5UW7Ynq(_nI7T9Ker~p zYQ_&&a&-H3l!k2MvZ4z@PV`y+q8j)Y!{lZ7f0#zVMV!~7-;%IW*0hg#?{Amgq6I|2 z=C`jzPww_hXSB<#iVRe}sepHwYfM_atYxWy#b$snE-fv;L{mwlh_0)POA)c#rfgYJDX0k&|<{^znB_6)_ie zn(GTR+RF=*Pw4t8Ul_0&>dOurh*`C*eEU!0l{GZ;&|2S=C4`;SsM{Z=uP*Y@c^EY# zyHZ@WUE<<48(gZE?E0ky`+EgR&HUA!w|FR_o(s%1=+#4HtLjKuPhFRx zFBg&^<UwojSYI?xY*dV9E|s!&!@QH1(kZ=sP^ev z^bI=e(!{}oIfJvrLt^jB`gfjvBpGJyr||gUHX%uOdn?+HdCKh%i=$*`;3z4xo=Tvz!L?}<=Q-Ei-SdI`kXn#{&+P`kxC4ecUQ zjtQ)cWgdN(znfw?Pc&+P%zqu)PwBh_A-WI}e8rm*om+fvuAnKdbUbl*SbsVWDAbO3 z&F8ebn_9^|{mEKS@9A?V$62KVJJ==r(S{j?r=fUf=vZ6UU5n~P*vS=8`G%O*-n${( z4lJJ}@yCtVjeI|Nd%^>rBi>@{s5b00qDOi=Zgn^3`NGFbIK>}H zut+5JFgie*3Gstasyw`@H?T->^4W%r*(D^mK*8_n$6Bos$G2PN_MZW`}*Vh^4%tbmJ<-sbCF1*=VBA=K z6LZNH%L1uI8-{<{0=0H0CFy@tyWV8>_>&w8r(p9{Z$n?ndLLQmdacqFkQ*G5_n1IH+C@yU{W z(`Xb3ybywZ%uW;&fvR-)Qmk4{W#jqFe{xOmqfJF9i-6E; z8^?@RWr)PBF|mf4R0aa5DrcP7z|4Ggg_r{zA92$USZc+p{ZotVboo3B|JSdLj?uij zPq{jcv=)peZ%Da!DNJS>HKrH5$?*~d$16@NK#9rJTEq^YY@mspZ1PuNggdz$1U zNw3TQo$Jnv&@SS&)QR+K80gNm`DW>dX6}I#OxDn*tD|ROx|YZM+omY!gQ#A$MO`GZ zIQeA+hmQ7W*1bKS;-v$_5Kt1x)9gc&Ok?Y;x$AS)h~l;eKn#OnNd6|)pVufPw$=My z+RYhRA530=o?NE-uWr>zvte5hyV)M-90cCXQ^WJf`3|y_qRFo&dj8!)?a+Tfkj0zU zS_LAV9SC-?84zWmsbHXYx6Fj2MSs#94DNIC{VsVJCOVm6S8-4W%pvWrO&Y!BiS<%# zz49EaNVy2SRM_AWBBj7jE>e-G@rSWuyps#riVNvVpY>#=Xj-|dH%qfGt#+HyB@{ZZ zSbEb`tes}(_pye;jKxIdq#VWA@EysE_=t(nNlD>F!($j%@+(bOn%3e5k$r<3q4Zwj zQp~?o@mj9*DNDhy>y8vjm3GcSwt8dOxpA*ME6}+(__XgCUUQaIpT3o3R7IMQ$jSEY61%2ZlIz3d*A8<{YI89mZX|*cRX&>kb4O z5Y&;3miLRzgkz;T;m0~#I!+9_uC{Csv0r|LpVWuD4MCIR$8t7^G%-lOikve)N}!^I zc6Hakvf5XSdk$E>c;)?fXUE7W7_Ma8*i*F9Djrku6`p}TPV-fHgOX7J{CO8lw&jxR z9I=i*oY@(T^wi*cpfF)y>W}R)084PG9R3`0@9E zc-`qmwb2E{GjFD|5;<9ljf<&ty%*MJaKzQwc*hP3*AfkQAdORt1fsiXq40`c62i!~ zhu7y7esKk$ZpAsm*J8iZDixo@`0_%MeH4c(=^rs4_6El#POl9%_)0o7!M`j%7+#bg zLD`Z6L+#gFO&CBq=m%fNp9^~sHi2)PEMzy2_WRR-u?RU{}@F@MBp7iTxU-458c+$vLU-X{v zSFepwERX~=x9*^ARua)XvJpOz7%I9lytyEx4CaMJEJkcj(W#lnJCw>5rP?wO*!-pMj+Ya4^*dMS;@M&#~3M^e)D zx15j()+LP5${5?AU)xj4cM@j#&I8_em@Ec>U7{$-F)iRe z!*;#q@)k*8$L9sd1oUabW#IN8%DYN3_h|n7?I4|Y=Fw1mUZr61>%RvgzygRbo~wUs z7uH+mxD)DNoNQ8rP@7BiE)XwS{J^Uwkh(F_vQ7nP9>sy)9mTyy1}J%6_Xh08+aLU}mn5}gS?Xbfz6?_STN zMiUF70r0m}jY02ys~8}OU2SIj+%&ht*3enyFp)B(?Q7>m73C`}ZAO%JK;+y~pT0SM zU3WxTNkvA?IHJ#W)340=vwA~8>AcY~{R@GF5I+0zJL2ih(=+JF`~2a9k@Fc%YRd17 zR&wGEi2qx$BUA#2k%s4~eM)B@N7$y=b8s%$m&ogQT>aGXSqG&|vO17Uq}GA>n)sa) zjX-A)jg2kvj*~}p4e7h+Hv`1RT@BU|7pD=nTWen6V@DKpWq)xCeGdJD|F;0YcH@!* z*&O~Iy5B`x1g{~0O508vWF*|x9Y{-3}w z?I=>3qO|pC*XBey#cx|9PQALrBW4nxtD#}dm0sRH5Ha8JG!#@7=YKb0wlj0d=P{6` zs+*`6dWHrMXg(udi_5-~x2yb+6IHdhbWRtzNjpoE0 z<-x_*h5>P<@|oY#GSuuu_K<7$vL5X!xSz26T8p@-XFnCR- z2YgcT?}5uCYk0Bo(-Q#x6c=fJr|KiiBF+0KGO5X3&uM>u%gg67M{?*9Mto5(7Fu4` zRa7T+S6jmFbt~snNhP1Zpi6~PpdhV1a>=AWVVJRBrb^SdxlE;J7)xi_(YG#7qBi5J4zX9QF#$<&zp8IBdmzEH6A^Bk0XSS~iR z0$%AIwel53jq+3X2HcoYu{3^`(FPy)RJN7e0q^rIlMIK z7~At8Rcqp@nYQ4gVJpSHU0v7@E=$b+UdnC6H}j2@LgggpX?(6_T(a6w;fnFLzrM|_ zulJ91!LjQ*Ept%e2&_Dl$MjVjH}l$l-BaguXW;xV#TJ0v>5y@bBw3!_;0Jr7i&vcR z!E zLqpZH$?2BmKu}tViVD5kfdlbDrEl?)Cjlcg%6l?FaWzYb z@blfkejHRUVKB>m|Kn|;SOcW^x!}5J^}>cDoPqRRboK^({&p@$r_1us7mZM?IXsN+%uis za@tz$w!BE6=Co%TegC&)6CIsG4q9{XzOa|XwYP3EJU5dmhJrGvL&7n2Ja!G>n!zLKpt)!(TBZwO=bjjr;^kqK>% zVf(D>-vgQv{&~YA3&I7~yXY`VD(?tHsL*^r3E!>R0f?Ik^LmZV0=6?_PxugLonO0e zMNqsZ#CSa(lYf3kYAgL9wr}CFr|U1GE?YS!d%W)WdjP!8_{m=IEq1BI;+&e>pTyuW zlSKc6%tP(XNV6o*Un6Ym$>DxY@t@L&$%v(>US(fRFL%0-b|YrIrt_&|-I~_tI*BxJ zo6QL>$=R`&sITxvX)Y};C()1@CJ**puWS7tGScWYhncz(==xto)_`^5y|6iIcvF^0 zysH|*ZFr|#(AA(8{wt6~9Yh*DPkkQh5oNms@n6L@sWAZBs7TDQPgU|H7V*Wpd;`dj zc9iSzjRXfWXu& zioTVfJ$~r0e^bz&WK0(+o7Uhf;`b~^D@hU+>uN{uEu9(M5$~CsIDwK~H2PQn!BO&I z;UXVB81A$EG^ElR5XpU5vI0}TR5-xw7r)haqNITR30Ue1aO`*8i4NBJ zF#iy}#xun(#);9AAri?fba_iN`W#oO3d+|S{9iBOo#P|hkM-Mxwm>IP!t~VYbA)|f zjsC_YIc5bV5mI+S|3-7T$*xSS-s=;845gg^jBBnPSQCh1)-_zjycuECePVxIJ$9#` ztF7J0I;aa1?oLg%5893B3@Lb(*GDz+I2KLHuDm8)RP#Fk0xyLN9oIX5D?62SIRINu zW14ZycnwBp%wp=q7RyW!NG+Gf=-Cv*-!c2+?6fth?W=&eB8dwum2a1c8Z|nD_`*b` zE&`#<;d2)yGxis`ANO+uurCb-dY30x?dP{?A8|F0R;cN_^WTkx-B;tuM^>Vx90B)m zP=$?Mep0ahDCmNlmrh@=85s$TXkJ0M_g2*`r@D{0nuNPynFw?n%`h$-~5elCqYTNu*)qm<#LU4C~-l64JUPxV{7_xC`3uyA_!kT>h|-vcL?F2+o( ziZ1Wv>5Q8Xt*>5Rc0mU^LRXFC1BapaKIe75-zJXhoWp@wuek6jqf-rPe=JpB`BG^O zP@9nHsg}2OQt)g}Q-Y&(!sj16r=y41g49>@&AR!i5lYd+m(H{U6U%;o$LED@t)tt! zpTDxC-lp1Dt1C?;&$<|W!L!7dAlIt;zDP(VA)hr<%s7$_5JWfuuDf069k4m{eTF{7 z^{P|PhyA|Sir40A(} zXSMr8Y7u$Zpg8mk)8i`3;BL+r-IK&$oq;1I5g^@!%G;z~)3G zM27dXw%?rwVu}1GvDF4)sI=T{03EJn$u{9vhBR?qo7zXy+vHIMRoWx=_byNs;~ zJD0r+)*(HevU*V9g?OTR$M9i07gvJ?VH!nYqf6@*WcL@1+eCScRZUsH@No65kcZ(Q z9)8BDjN$wWe8F~M>7HPzO)l}PzvU~_fgIuKmlFep?D*zzFM{&HgVIK-o&Lu)dw+H% zo>S-yLy-|r5vz0K%$W@pU+J#y+gx0HeoYEi!K@d3I>QFL?Xue0m2(p7E_m+!hoGeN z-G+vp)5c;sSB)8UX=?@XnsDN9bOTSAVzPee`LlyuY%+3oa^Vp*%J}kOJISj%1djjp zEUi<@*HYCMyMy*WArGm<*J&(_i&eb4Rqp#d{K_0H&+2mTV8eFVpKE$%hb?DuDr;(Z zlp}B+>KLAe?TuFlPU~HFoC#d-C!$jeCZXScA;oBYQmM{sN7^XFj&DR@Y+DP3CQSBA z5p8z`S}y)QuymdENFXYmdlx#)st?kFNKpp}vrki=0H$zeJKn*8{BdcWN&FCCbb5GX zkq_Zck{Q|1408|pDqAhw+uVB>wdAu4AHhdcs@WcjO_s((K0b(oGEmw62#}cbiN(6~ z#2g&pJ<;Giu)Qr%P_nZjPu>Xz8x+F#?h42GINI+3`@(PU!^CaVEkTgbl1UFQDR*AG zJ?)Iw=?s~wN~q2gXd0U0VuFd$a42xlbWV05@8Ak(Ys!&@0DtrFl62hqGKj~7mV4!7 zR#^yF&m`X5k1a9_Mr_D&H;B%CnpGq|*X_}ABn3@z09Sr9<9%G^ZLm|Q<&8BywTQx& zLN9eSdF}|PX4h_0f5q!Tn0LhalGWz+!2glJkJQV1@B_Lhg8JRHjm3PiLt?iUDbB$= zxLXuHtFf=U|mSF60y@1@BK;IzmX3pD_XYetKpvA;-JgQ@QX>kybR8?p z`$XKO;d9zMS=oYrB80-$-b`D_Wk9Jx^1!qDx8`hmg>+_YX^?AdUTUjbGor_&cgQAEWIbHn>S6bo19zE+?$-(}kwy*_rM)#i=@xNqAeK z2NS7d(4z0KnNWmGXeP6_bcB1W#=!c1T7wS(^ym_T*-PDfP-dWLZ%GTdCSI@EV4bHUcbK&+fqNd^km!q7gc>4 zXmss(+{lrK!Xmv75*%S)ZC1CorL3Y53{%+Qy94U%>ZXuCZ5Lb{+~{%ncek&Hg6Qi; z3BzNp@~QKe$S9Xx2@1Px*Sre*wDKnZ!FS-^qLWtrPV#7g6^FX`bF1|Scg8cVC>u4W zeJE21ST+>%e)YCcJe>JrYfj^C7;e>UdN?entSnl=_F3u5uBQr5Mb0{!ri#er;q2jw zFZg7LS_7f#IP|x~vWI3KGwVpO<+>Yx+vAkCs$xkRfpvvDcWJO<@gZ=-i^oqsHmSqEk8qxo^aU@e9j^tvj{-^i< zk0bpTJd)@SUcr?YHvlB2mp}Bh1C0)E-U^nyQDb3sH#XWPd(e$h8v3Fw=Wd!afnT-o zRBUI}cg#6;XpG(0bH-L11BHl8ESp(wTLF+%(kOe))-(L!BH_ZNuR0^;hCruY^d--0WtMvX{gc9_i)Aft15lgLxX}NVb7{#=6lF;D2b>;y zf5m{LhoXunW#a?xuRgT~_=3J^2i>Y^uFVRex{-A&FQYm3p5@LGPQCR$#;-(`&ktIq ze(>mG5% zD4;9qY!_d4dsQq`f}&TndQ2Mv1bsxy3(1wN$$nClcS1%wE2$ox=aQlIsG%~_MSDFO z+TiCYNq}Er{VoLPH5~g|%cfnCN0^7+kpd!zYU@FMVZoB`2jo2=@W9jvdxrN+Sz(X8 zyFPNPg)c0HJbmd-^nmXygX11Fn?-t{0wnzreBwmEf36-)+NM_piuW^8yWR z``?8?>*5DRes+L?_J$yvW{5}OZ`?E_B5uAugP;{#hhQ)X{pB*Xgfk`pB$SzLB1N6e zz^-8*RaDXT*!8ER&Pi-z!3K9e7j)OwE^9qssI>UvoAan+ZEgeFoM@t5V)k{c7LT~) z4Eo_uv?Xk9MEDfj64L}q^u$>^6jmHuTG(rTnpgjOY#>P}7I@U0kDK34XwgBcS^4BA z+-T-t`AF7aW>+8Y^5s6ySY{f}00WGXY7Z#ew~NB-s*}J7C#bi_^SAGfi*O&CO%^iu z)TFs(Kw{o>f`m*o}A&bHio&Vlsg04@ssf9uf3 z>W}Mt>JwNiOdRPG_)OZ3;C|m?YL;D3&6Ox6ORA2Xe0TgEas>}XF$h4pp z;p5+;{Hn&Zy~HA~M8wYwJRrru68eblwiw8Be|N|wq-noq%Iu3{&>BQavA1;iFl6!j zAGRBS@c;p2W36LSBqQy(1~W8l2IRS=b1L8`>-HW>)?+TeCTDmW;{1M`Md-E$zxl%^ zG2VcJ99+XmCFz@Wp75=F-OjFaK2wXxWW-pYj5z^7JMb>{W#}k)uR3XxC8)7Nc#yGV zZ1i$KHKu{v_BIuD6Z*h<%$<5CvpXI>xzi0MyYq(-6xPS=PZV*lx6~u?0+)th(wd0G zS;ynLkkLZi?*OLeBz$Y|5}fD6qLCWRpaKAmPr*YQ0gzag=ePSca$UATgin`uaDE}1 z8FS|_>f5KRPY53Uemg2<zPFK~r~Ha^eA6R=6j_Z^(`6N_kj!_t4jlPXZ8#!xDh(A= z$FBp8HP5haTbc^#4~J=G*bH~f1mSLdiulf)bz$jlf1ZBvNv zR)7veZTkRn{J@$%B1TXp$9>+HnXIkBT{?*PCIM6AQ_n&Rs|Z1l7MmyW(_1_Z_vKll z%qY=k?-M3y7|5pq!0NOG)zl2y$qZCk1rAfe*jqsn(_hp-w7i9Oa@mYZU#g`eHK-{2v`dPo_Exr{M1m0=s+NMF^p;AO-0p{ecxpj-MF{H8Zdn zmhHMu=RnwZ7~YT(9?M$wNP^S7SpB9R`E1_a-!WL-U#B}# zw2XCTyLG&=ViWwXA^i@BYGpHyLd%uZsM~$#Wg5ku>pTXFI)Y{RGCwJn4>q#W5Hn^G z7N10c@q)c0PLcyI& zV{=^XPXzHd2ywbiNh^&~9?kEzcP_M!Z`!=@3*Q;}y3CSPgFS|SoA|QuDK)HB@5**f z3-wmBy>&t6JK<=Y^~*jD{B09o*|W8o=}+u3K93dId7J_Ft+(jkuX@<&`3}>*tiwgv zD3{ca`T?SiVyhA_)Oae2L#y*y7m|AyH|1v$7ml@?9mlORBdMGlc~IC9K7-okduXW1 z#?>=Vrrg&&`+_K;d}AyH*v-$gJb(1SEi25p3L-I@0^hiG>0D$KZIdbA%eRA&pIvAK}LvNRK`^7c|_I7L2wxzQq2m|UFFG8|hN)#Bi zh%dNW<3TV;IGFuAUSZwGSS;IZ<5mTOQDS1^tLFN5kVzo&h7R|m&>+*#{Vw)SsdCT! zPJ^H- z6HUE!uuX=tUKY;`GFa>-CEjVMhudkfrG6{tJKvXw#d`CW0&lOjXX}SI8m!v#{eJ?z z7hf_K2pkp53itDAc6m!4L-pYY>eGdw%bhm*!P{qeMYbMeiZ(kM7v|$S`OMyf*bV7O zXAg!s_Wf<|31zTf)SBAOgtI@-MWFV1TAn54TwUB4{tiqhK|T&Qd$4^jlyXd$pf6tP1N>yN@*4 zLWh&N-Q?MCh^2>C2b?o!5_SPz>*b(0&57e~*6;o|r+RFu&u336xl(I*B1+5&+l?@QPcfu1lyjle`@Sn}QAv9^D!!_tLAV4ZqgQ8ak#91xI+|0jzXGl$f;OsR_02Zri=!vBrP)eAO_gM_0|SdDHNWx$^a$SqA|altPhF^$R$L?M zRzV5;Uv`lNk3bpp1`*<_nY8z4&YQ`1z~By1tj`qSc1IyUa|w;gzIj)vHbwAw|7+z_ zOY-fmNtd~yR~doJYxYFF%;RB;1Q8F@jS|P|L`(bfd!M9aT|9OzyRT$AAs5Owp^GsQj5qOno(_R6b|>QkPl#5A0EW?JM<<#{Nf|Myl;$%Sjb{5WN8 z(yadz5jQ2FQ}!n`Ggc_jV;^+4RcT;ZcW*Pa;Wb&y^cB2H--OW=adh+|^3+ zRc?_htThktI$~`GeXQT|N(SXpC%J-)y0)YyZ2<~lKeP`yYQiOz%4_udM3|p5J=qeF z+*1MR<|ee4U(=~dFdG)B-d2p@UTAoI=Cr6@z&tVHHyok~%dKr5d@=v@ccJ`bMJwFr zjF~j=;{3W^|5|;sqev>?KcdxL(j z!MTeXfqN`7M%}hd8a#igM>gw>NI(p0WR=1Z%b+Puwt(ofb6 ztW}+)eIdEgQ0x9aaski1CL5hP44w~;HC8NTR5o70p58djJb>j^4=_D}UIO>t@!UFx z6KO&M)|G~fCO?rO1$Z!Ej`Ja8DrU>sD6L77m6p31FyL7dp2GhV?_G1hW%17J=4hw> zwnh};SYE-n_%O3h4;dA(6*FVdh&A;ImQ!%}pSuMQD}!}!8yA6u_!a$xAtVh%AOUs& zJhpiL_oMNpm~Sf;vYA2?5r}RxeeCEvGIv48AGUKLZcAr-n0K<31H4JOhhUxaZF~FZ zh_?ewS7%mEP6x(M{HO-_5%A=uS%aV=&`FGl95z~JY(=_%hfw13$&WP1tgj)Cah_w% zD83}C^&1z7Dq4#PLdVidhrxSVj#5VG+Jw>VT-cF&ngB6sitdZup+C3ME7UsMOd$NO z5A56lmeOCV!GKoz6T)?!z)P-?$xGNzT?rJLIfMPmmaisI`X42d0+6P627doi6BLT!iG7-RDcuy|0vWNdZI)-zGV)~UA15F<1zqwT4T{db+CAuqWvtCtV-Q%6K zXiSToY$90xVbdkpR1{6tp==1h=gHvjl!iKR;2;p7l$m(!-l~zEIx{tE zv7q?wEPx=Ss`?`I%K;|Wv0O(LP#O9QBS#xMs!?yY;rTiF@u91wYF<9+xFBJnXZztX zl{jSFJHxR4*ZJb{bAM|Hlf7muHHGtjg8=W6tg4AX~6NzXlpV;en|vB zxaUG1N=1-SD;qfM*IxNuK3Xxed>u|{wB}C8bMd4tGb%93&&B5Bf-)G75i-7#<1JO? z|1oa4{QXNz=K@D=E6U8yS0<@n*O*aNHAQ!t0|tO6VK&C5e(>*di=7U@Feg;z(_DI8 z%O~=rgWn=-Z8C(mywJz->>5$&O z0u4{|rc0vjw`sE1rktRH@6U<651pmC*LRCkSSi@`B~~A_#}qF2Kj>GWTw=yYlJEtHHpz zoKG?xmeUF|kz|m_+3Gpc?hTF0Lg~+4%STs)TwE(0PWXyc5K`K_C-Z;Jh+bIptHvHC zMpVede^c;MU3D7Viqh<)r@=#ob<{btd&Nk6pu*YAMdiXzCBl}ohS@L=7|$h11*<25 z!(QG+QqJe*niHV-VMEq8JI9iL+OmgW!B4JjB-g=!#46w3)3(jr18V^tSdl1b zYNt4Jruz+!;T3ub?4TTz7^Q--mIx8zutceYN2MdXS2yA%=*LDw!9Di9>AOW z@Dh^*lR46$%A`&>{sfBfp71|Izje**vXB+y4VfM@0h&kd5*j!&%0baqW2}^@iA73a z@AWn;!&JlUIdO#`RxuK>UfwM?E@Ou1#P=1c)9&mF>&2^E;>6O#W+pui7*K6Lo0A0# z1*OvQUI)!`_Xw8czCLQRPQe9W1~T!LhBeyUxTV*P^k5%@C98s7Y<#9CSxo;bFvpq z8(ll?F5%Ucf*1CR%_`W#7pT5DxNaLDAp)vUB6eXXY7WAuYV|7SbayIEc?`T{Cip*3 zOzp-idNLf5@57Mo`t<; zhpY{?4Z1W`CF$NOfg$AYT@ZWW#gO#b3HAQ@XyK z5!16LGbxR7MNQV49v_ezCtcFKuK*$=Zr=|{J%WMam^6=MqvTF=kwf1-To+~R5^ZI( z#Zolatp~AC%9`{6lO80`qwmX&93dKfX{J5lB{$AC88!;iCpQLBcL#3-X-0z%4Pm9a z{K1kxe7PqCh`W9OxrsgCd`v-YpUPv5?1ts$=A+=1-}f+;9a!OJY<~41(+FtWeoMFJ zXomB=EE{a3ZFq)6*KJN$W#zgI0dU4&mFUdPpy5RS-@1j$6Bqf@pqMfCBBWvvEV zAy&`!%ag%W-|Yjh7dqGtUnS1;pp4%|{e#;pg1R%TyF(Mr-d38UURSSB!u;v1yy8w4 zCJ#ONwDCB44=%<_evY-aebu~BEy9uKX{IKic57RT;rEB_9{PL6-nZiNPE~zDY4-^; z;5nWEtcln7FgxIRni*CpzFwHv__1MAXMUARW&TsH_sHn|+VDG~o%k@V7I*W(w)=aI zXm5vWfIlDt8}}>CcvPvf(%U;r2B|>!xI0w!pL3VHkWMSH=50rDPquBdid+J_YJKyB zJ`HWYPjHu@VzCS9K|+zgc`YyIxRvRT>~U=W>cJhK!$XmUnP#H}2 z7;H{>TC!W*C~3et4l4=_18olM;*eX4kx0X!ujBq&>wozlUF#lOw$V*#O?A$c63#Om zDj1yg)_W@{%iiQu;TWyeVpWa}R{PaxL(R=*Jax^Zt*hBRRu9t%nbOl#RSFjLHLBUw zGzjbrT@p(cO!K-nCS+}D9BVn~Svj~#R-e^-+t@_(6}(xiK(iOT5|LWCCw+S6d{dmo z?{x)u{g>g47@f_Mo@BAMS(WQ8_up(^#o9Xye#?iD+4PW%ID}(~rObG8%NxNvHlJ>cPHJFRJ&)-KpZe*Pjvfdfx zoY=tl6x(3v#sd-QI%O8L6jS(*Z-CxOnOF9cP4mxTCO`491ENp)6*IE%edjLYGZw6q zu*2uy8`BzZ6Co7)Ih^rQu!MzL_Z8etXK#m43CP=|@|)uDLblYA5Q&Tcl`@grLyHmJ z6^CW`H{s{cuUglw$u&Ow@We=8wdmf6jM{lgPtodE-Xn^w*u%U1x=MXv626Cr^6lC7D@i_v!cgb!u|vf}L75 z`Mm;iVN;bP#sAU~9ar}Qdc=E> zZ{hHMo!3C)K#^`H-8nt7U~O3bs#h}*3mxMNrEAEH3{}S=EK`3`Q+u+guH&GHjGl!@ zA?)w?FtrKvtP;W`pRbB#5_|>N#6=2uIHP@cZJ!pgS|)AlW=N|h?;Z3B(>%j+);7pR zXh!dTMWDWArXZ&=>syV%OUg`y=I4#zy_5nx_+jc^sdJMOwFFMC4=z-N`dgSbO^9)= zVFZ^&RLnSvVgH`0lKEa^!0G=TMoPYIbDmxTJDV|gvSp@HfK5D#KYw>Fw8(@Q5>Nzv z-YE_R4}U=3_rbszwR&W@6!C@>G>2ZyK>yXLMAI6gfB``y6H=KgbPXldIuqxl%AjeE zni}jMo4mYqe<-!B#23CcQ#P1d(I-R}D&PNsm7GE}Nb*~mBQax2S4sSi$8X?XkioH&oLBD10r z-qD+h?qi*rhZtW~63RB^SA@g?X1kj>*K9BEV_0Nw2XR!E=;!O<3_u6w6C)O8zS7mg zo78=ArjKU}bat*k?c;e%b)KB8%Oa&6lc1je`~^O)#@*dUN7whbJ_3#}L3kZTkGFQZ zZ=CQ*g>z;&=7t%}1YVGe>qNxcKJu2c5VVEN;0jLe9n4Fg*|k<+0BzE9h;`v@Bh~W; zgDP6cgNytZh9~Mtva$DNT+vZZrV_K;uN!+0a#4XN<7h#*-|$o9v$;AkMF%Mn-*9c{ zOa7kw&4Fu{)|bg$Q{eq394}N&b=&k;O`+PX@V_~|&e5#%tdI3BTL?0V=2xyZ`<&^Ya{91*ozFi=Z84y-vB@mgd%(?w)XkeXLSZ}#<2hd6+ zZUK#hUKQBkq@Ln}%Urf6|lPgw0a>WTquJi%PmE5*GT(x@ofAo^eH%*i?@=M=cN=f$} zG%@=>6rBG^IHx7y#e2#+J9~xq*mB!)5v13>XG(zF3XpaILMd@Tm6HbB&DLdueD#+t z538^Lmr*fJ-UR=6V#aP{sKEv_t!4h7cD270*Y!rIpqn?Qo|hN?_u+ElwKXW*yl|56 z*E`|w(Tebe4-dX)*0_!lz5W4C2;c+#YYCiy@hi^}i6^K%omUQYOWy0oRUmClRn|Yz z()-2!_0t9N0d501Ho4JkCdULN@4}+xeOi)2c!T0ZexD9OoBry%#*%A_%!8D36JEyB z|MPi;_Wf35oTv9d$T&VUqfSrf!?NY6(?HkS;}02O$0nU`&aZ3J&%Wr)s8G7}dgKzW zKQ8pYPPaGDwo6j_O#AkZ6TI7gTz(7_d^7}VU0t=jojfv+vxF1c ztnbU(5GLuRng;=%j;`5i_ir~h*Yhuw=*Dm=y<0S^r&xPJP1jhk7xqY%Poq#I?e|dNGI^VKUSkhpiL1AST{+5PH(Z96{ zy%!qX5%qHMTUhRQyo@Hc+1#Mc5SJcbQQa&GKG<9V3YP_(s z`fWz}8pz9;0LlRX7N1KrF&Tv0-gn)KB*ePkM8HorUn+nu?iX7}xA~gg9T{|kW<;M( zyylr7I##s9>UbZRLF2#nyEj;qRRqb?Fwqh55!DjV`R6(X`aa#aUmaS?D&+L#0~TH5 z=B=<7EC8Z(-S#_*;P@XEM_+5CrX(nw-VN2)N^5>&ty6Y;Ao|Jbqx7LaY=a&rfoA_g zRr%_K%_mmIB)fbx9LEJoe=B|0;3GmIj zKWy2hx`Ca_{_F^Mq1o&p|d~K`%1nC)u^vxkQl%YD}~*L+giR_n|eiB zeL{Hr+mZ!vZK4WZPF>$wFRfx%Q#gB9Ij@)-Y-?@>kmP-VjM2XNh$WYFJs|YV{=Hem ziZaqtS4$VZv#Vxmxlo#+Y%;fjnBK?6+3p+G7~Fr^f?-Np?~LZtyU0fbo6s-E>0Tx4 zr;-?=uNUV_16KqA-R8XIl1#R*pzZqJ2f37nnuYX9?e;Xp*5E~-0LRDGgy1mL=023( zBuOSX)B-9`&96vWYr%4KwtT-xEx9_nf1{U~7jXknzY+&aWbiQzJoy=#P7A@l(em-Q z^a)Z69AcJ0TdsdXOkE%>0$(?3dI)G#OIJhjLsa z&FUoUVYEk9@tX1Y(56kq6|Q<7`w@^qxFmZgF-&%y5CqwLam;_hB6izql)BJTlO9an75IXtuaJo{%n)fc!*A|uH4cdR?V7-062PCvw5;tO@6{ZI0I;6&El*eU zE%Af&BAHd`b1lKoAPoEW=4fUhT@|JJ6I$n8JO0^(J24R z79T?K0#37>nlRFpR1w+_f0gyuFYWr>i>Nyic8x}oYKQHhGA$6J1k zBWi%CrgO*XxPTD+5$QEOdC{Nu@4n~~>`s{}&P&?N&w0_>D|#WfY;dS#TZrb| zM6+olZpmcgE3$g-0^aSZeAkKFy(li^9ksjlKB*g9*P_Oq$lA+9%l+8gK?HhJZJN?w z$n@A2wkfex_?&Nk=d}*6@LduM|CVl$^yJ;BRZ`CT4+8;$k7g!0qwZWA&8m21umYn= zA+^*$)ZYpYKO^YV>4_ptO|WfYhhvy8{?%4n=2{K8jUSU`r&%7LCfqtkoN!{C=(yy<>xv(|6KG{)>pU`o>eK7sJ#BmK8@l10ve4!_{leUoFd~KcS?JCK4#IQwqqj4{ zaVeP|0b0NSfFVT)EX-Rt&bC~Rvt zZzx?w5g>-cvU{cqpT{n}J6~4PJLqn~M^61VOVInqQh(W+m|qi@p}Fuq){$FN#Tx|A ziwBLTSTD4T7@bYLd5;N=&3uJ^h%pdu|99Nv?43)eJ(~s<3%lc#hU6~VR^trf=}h%+ zxdUHxAG8THgAanH6HB2UV{N|weDIFw({O^N0ew#KMhThz`fVqn;drs5k)K1Nu5e_7 znlC6p-cZYlE0aBThTz^qlOcbuY5iRyIWoujFY~&2?hy|v943)iDHI3wcYYBZ@;X?J ze!1=Dzvl_BouY)>S0ww?E**Rqx`G4*qyi0>n2&%e$pAYknH-b@vq!Vld&&6#u7ZjwgsG$7P+hQ&)aK51W!-s9jHZ7&*Uy?+<= z?`6M2{l@Zfq{P7NAgIO%L%k6x_mczk+hY4lplRBeSWG~Q$L;H}03PNe`HthX>{T16 zVP~?~(;h68sfs5Ld(-WkiD`m1#E2QW*gtH*^9*|1Dq!RS7L{214-b);K%()Z5H z4fmoeog3@yXV9@y_&O;!Nk!Rs>aNqjBrY&#lxV}Ly;Vpr&)W4Z$kSf@7~;CE);u}# zcBLO^_ps_wqWS(#i7ZWR^gw*daBEfb!}IbAt8_ovEHN4@Z!0{`Z9=G0p?y9*2kZ#o zv@iO<)w6F>6taWJDJCCaen&J02K2v?KCkW!NjKQaV9p9fE@+KTyY7&((!%AJ?g~jv zy=;$NM(#HO?4%qL`zbPRR9*XygEd_@9xJ3KK2YlXDms%bGxb#REFSW zHF*7!@nUIcj|R*iMQcqqeKm)XF}AR`=cOqc3e;1_?yhxP4gljI^!CA_*nU~sjlOWR zQkZ|!?3a$-hCV=rIN|Fh5Mf{Nxf9l%BEihBb!})pvtr&8bV|bgx4hns z!@Ex;Ex@_~HIJWL1m-n)D75v~AX2dn3(%s7V#|i@T#r9&LKC2$D;Z9eUni})`C0iq z9t0~w;1K$)pm>sDw}L@s`=!=*axnC$KyRrBUk~F$fUORI586R9V5#Kt`f!JM1+z)p z_9F9*a$WycvFd80R^23+jmg6EeaR=!TJJJ->!bm|=xjZG|n4-NnP&GRPmywtE^kuUX@FT87dx>s=gd zun^R^t0AQIq{v1+oSf4Vaz^FJY?QQ<_S@(nU-~g&484!h9*{RZ7RnNQ(2H(vD}t*t z;1%VElqk%ULBa(4z&hm}Lo$T8`Dz(bD=2ngGkwfnMdTifg)~EC{d=bO!gyeK3{pCB5ggVmDD7j(W~?rVOj-qBf^HPrGc4`4+!}P5dxLGPJlA%<@MM z0gUvjv|?l1-(|^eNqcO=AE74>r%I)BrC8dkmnEmjmh}k= z$vz^Mb7C~Z?AzBN`Ht2YuU)s6Y{p}l>zY&8;wR3BQ?o-~6TsEsvUktXye7U?`%Cwg z{;s z?XbD8^o-e5u`E`9U2HU;XJe`v@2C}c;%`Fb=g5e=MPnA$%YDJ$k#>}qrRB>{yMO&* zd)V{1*}j`sRl}Dkzu_|$Gh*KM7^9F;m$clK_D{)&4KwvOGJ63N6YY=nLoTh$(`9wD zRcuQg^x5_c>l7=b-}3dQy%;i5JVpjs{IeD~gJJhP(hREMc%tId>;erG;ginw^AZTF zU)n2uZSC&#@b>Bc>J`IU<$E(Vrtuw(GnypCT~@a7t=m4$s8Cer%UySHk2~l;w7Lx;I}hLDlQX4gW1tF%PA=2+ zZ$$K_dnL?|F^d#TGgdcc)Xm$tNb-0rt0keZxwyw~x{g!vbq{G_YzJ#mjs{ou zIrM_47Q#{WUmx{QNI%w|gbVMo0eH zC1x&!@N9$8X-GBmCy~G63XZXODH3Fq%k9>-87#Ao z_JIz%ihj9NCWfrsVM$E939fiSB2Tg|<*`m$qcvz4>lA&mO6*v*xMHW5_y#rY09qD) zPloTFJ_9j>eLNcqLpK)KqU=u5Lu84vl^)~Fs>&R8@negH(# zUSWcSG9?w$g*t(yq~j313Q(F@8iu`(l3MSyfgujn=EMwt-i5t6#7p+L=8VFO$83O< zqRXN0utjj`5)Ec$aVYq_TF>J;EH|D7J&~22KLik1t6(Ju&J~J#J=h1534iLRv}CDdJ|eLh zOo}n3D?sjPFj5a;p|4iUdw+WTMOWcYlqgddzCA|4kI^w^Q_*c2{sqKKCBBuQ#%SR2h~$3< zxxAspU1f)fxOPhgU6HsbVSaGo^Lue>?WE|w^4c!!X};C>?dAh8I}sQUv*IQGx|_Rj z#_)V#M{NeAZ#HT!}_>s`Ng`VV%2LQeItIHdXFF8^UELe%#`$AW%r9|=I8aK z7fEXOWYf7iBPNx%I1eMy35(r&2)RlXuiz0g>|40KtdW7(V|VLC zSa6SJFKO^@kbeg=?8Fu(0J@M9+rB@kY!*o6Umwu9)OP4&)AGOal90YHI_}7J<&4q+ zUYuIrojJg)mXHec)|KxeA(UMaI6VFP3|(zgiU4~HX@VNuwX&Abl!F`-u2i<))ST@6 z2?bKZc=5!fo$iO%R}7$ix`*Gt7^oD#`t*yz!V{mkW?4~sItqYBqn(f`{djzEBvU&f8ho*ZdgEGcxtih786wP?$EPzR{ z3IBSTTYVIY>SETEw2LIj(VEmY=@`!zmFhXXUcoUnUEZv0JW6z~KehE~IpU7X3#oSo zSYu*kP*D0gt&Y@Gi5<1vC|=C|O2#d3;XA8S6aV)%v@LbN1AX;A{^Y)})_ zY+mICIT0h|+L_svH3s?Aj-qVPK5^FZXLt5rdG1*v#ApyXi@GMw` z#Ntf`_s+~?>8h}H>3vwwrnFCtE~BOrk^(qEP9(ILXs1rkKJ>!IA&)2>;Bt3t?*Cf7;5+Nen6DWPyux}}CcCwT%L7UVB3_;t-L!9pS%k-JKDwFG zPF6wHvE`~ZgTlM{32Q?Xv5;-r`a;dX-Nd^|Di_V*cDA4S92|p-)AQTCfc~7-#7PU7 zn0X($24z|@6uqEKsj#M`RsgsDx@RjuwU4QfF`*t@`l!j$Wt5Bl3)1OGuOg|nck{0J zD@J?I4}2vLV9kQmyC{~-3RWIIOMkI(wka*99P426pF20qAq4esNyA8EiJyTVt%O`f zzB+JM``aI3Hn8Em(~qoRlIr1vQXY#;Q;%}v>GP2rVq4sqUiRwQ;tB2x^QkokQGsfe zGt$ol1b0-{;T`t>VT)0$G_r>Mv}CaH^x)3MScI-u0cAyB za|}|l&)WPF0uTN+xC-rciR0I;SD!#qnr$s+l`~g$=V7mVpsO7OpEvF9n;1D(zQ!St z+ORBw)w>t?6ZbQbainyBy7GIuWl_}CQoIu-59iSAlL0+8lcVgzrpK_B6L4*vi@UM{ zjPESi2yiQ(jI?wNFQkb_*t^WU^9zP`sc|iFz{D8~Iad!&n0a+9N!s_rtMVHOIx#oXU$5Dg`C9KdzB)gK+t)Sg zQjoq)3#K-GZQBtu?Kuf04CQ+aj?6PtH{}==wtp>Yg|0OZK^Jt|ApY&D_@3fc)UU@D^+&1#p=qOsOL5maQ)~Lj0aEc&NV@ww7#4|YQgT-#;Jtwv@Q1fl^(bS?1_4N?EC2O{mh?&z!Q-JyvUyB8Px#a@M#IH_PbD6szx^Zo zm%yVY^m5gTN7~B6O`B5e6kSX6y-L88rc;^YVVPGIS?$7|8qJTfQ` z)65+}N&{(so0$W@m(}s~xscguR~5Z!e)`qTcHkcEYGD5Z)Gak>pC#%R{``|&v$Y#* z^enZmageF8HQ7wL`aN0~^KL%qYqwq=Q~4lo`^NQ<+>{Gs)Ls<;iB3Z5Z42zxj#*pd z%fG`9fBBa}8(Rb=%Bg2w+p75X3;xA7^e{Sb&4c1HtQ#|n`Cv2c|!~CYJlKlN~3^K|S>4#M0bl3RKg-K(7kn zb#Wu_8lm_rZBbnEMjdgIK9S4Lx7 zl<-PV*dw{p@t&#R6x zIjSe0Mol+=8?TTf!2K&OZ=PQ=C|y>xUO&d}L&=;!GNk4BhpFV48NWCJ-0ww% zMvQyQVLG_Z4aB2R8X`8keJ$@?>e``|A(^ipqdM`ut6y)|9S7e+ZU*EN$Q1!)EkJUW z->?rXz|#{h3f?(!g6?J-D0I`$loXmBSiys@VDFh9)avyWb@e#$aHrbBtZ?Zkdmgmh zG&SpCZOm<-HuK39PaA%RL-_2WAILWwAYBbHt>DvD5nU0Riu19+SU9!S#G4r6Ci+6&$Me-r<(Ib`*BE<7C0?kU#r3l>RZE^Ywd zF^29lYHdjjnAxtdQ1eN505M7h9BN@tumScOYv$Yc>>L$464PecHO1*SC>;RcIm3$J zs`fMkQwSyUJaS8^9WuUxPKzU4wc+U9S*!ei7(4HGHv9km_ipb_RjpYRt=XDYt9Dzp zswhPWk+!xNx4q@=K<%Q$R(nLGMiN_VZ#5E?Ahl=g5fZt-*ZcDqe1GtZ!*S$t9l5U8 z>-9Vz=Xp*&8^poU`ip0o*Y=zCr%l6V?oO|~>^ORm>qGvP^(u*Y&b}xy1 z$>jWm%4zqSxF;>HGfM|vp~$^c3!9)cKi2H>s^E}3qf%vQmrY-O*6}KlHvRD`xC)~V z{wEty)*PwuonU6q*U=XHrjSi|tfwm@q|Kh?<7>JZbv%Dn!~DLE=fP@(I3=hvfU1ivdsewdJDtR7A0s!sXY&cL)t-n27vz zdL>XmtWIs1_aEC7&S8>h3FFvhF@vaFN@{(LTS5Z7?sx0fFiSAbY(IhJ1IW#eSO{!6*WD2Vryf-|eQ#-FfL->H#&y zy>FHaSrE8ITEmvN`v2TuvlNNBhgPm`o=fxoFO4_7^`V>3e_N+`A5}WeoFdtm<8i?hYWI zUu6C7T-F}&%oG6w-s1w$pZM@&_|NBU%Ruz!nmqh$HI*s^{rX2G@3;KOe`AaU@h%XO zG;cVj>Q@{2d#%gP_m@uSPQ!CBJhxWbcInPy|Ie}&KRCH5~2D;H_3 zAo<0+deU?AB(>fY!Eebr1%+R5$1uG@CBf!ob1TiTF2hIJJSAsHJMK?y-nDrsNd&Vw zWGagNHZDKwA1siAZ$p`>7mJy0bkCNuo0gMBy{%p`ua1y>(Hv|pYTmO$s9YN%l>)d?E2V9);R2858rrYnYPx?FtX;ZoRrx3Py;^50>~c`yoQ6a`6r@x+XB zzFYCpbFbf9U=CBVlHRQG%?Ah)n{ z{R)%=)w}DOU`Rk9qkF@D=l-3{3oJC=3DFW-O(1N6mJ*B^;w`QlKdRT0QRGk3nstJR ztsa3>{Qv&)BVB9UX?%q-lBQ(EMTPi}@>N>!59^BtY0pG-HB5s5&#_bHPnYLWtjwuW z?bFtXTMf^`SU3_jN`2bwX@;+p)$6+ugW4%WpBa}LXta#;o3SWs+Vef3O_FWO4z}az z$F3ust>Cx_e$-l!aH%`I?oVB{PkDcq=Brj^SjQZh&RRIv*8X71Vxcp*xEtwpwt4q2 z*dCYhgvFG_?+Sfr0Tf4$ne${0RozKI0Z}CfhIeKwuV3AxuW_3LX@(B4KV_St_b%le z#i~X&W>@KecnuvQBXW{@-lwkZD>UTDHTSC3O*NsvA%p$PIddbg)V|-Flu}r%EIIGP zpnwf-@kj;<~J&qWq@dmZ~z%(gsiH4&Vw#pH0KghJG|=WxUydSK`9n z3)n9;cl%SncHS$sb}S-I$r1z2Vs95@KJx&)aK!99I?e5$ORx<~`js@>>zUi8_51xY z{lJj1sN*$8fjwNavmx7MzF_fiGZZ>!DEDf&?X$GV-k@yH#K9di=uJO9rH)oUcgg2* zT&hq{;YnnddcRd4e@x7E6b5^UPHmO%{l1>GmXy+Hk+%xjFn8~AhqcQqbk73#ELh2cGtV8;5h*nrxozNJyEH-}V2r&fl4wQMZ( zNmu35v|cKE2OXg$IH1YmSsDxX3n{W35;D)N0T(OMVW1C|f&&bj_=!PfBoI z9k&lze&T&u3vwf=^f$>i=y=TITCj!7^mc4@_?{}?1wE@}=&Z)$(@8e=F=$#nVk;q| zDys|eeFGGG5q*`<`*{6mH7)JqvOH;BySKT|$?lF2$GCIujn>_VOn#%Ps}@DHI%as}&9P zA>(6|4`WxDb1&X~cKp`P#>biy95Nz(_wqpB-Dh zC`!S<`yIq4JgIzQ%#l+$#D2^O_UXD*^SeLkV`z??*(jsWkE5Tj)%w!yQ^M!CK@#Yr zm7L(s(L0MEh1Yr>VNZ8gUM1S@RK1^%^{KBDuhQ!iW?8en%34?5^XSGEK8Yrk{q;Pi z`BBG2pJ(KI8Xw1MLWPR-;U0IL&dEHkRL1aHSg8KpG=2bV1)Irx`*GJ+)&AllQtT4! zqH;c@jHA5xWj^!|4Ae&Nk1Nauda=D6do%G2;r--A-^2tVN1erj`o0q0E(L(6S2nfc zGcKrQ?&YxrCPJ)Xu}sgND+#UG?1W=p&tF2zd{%fLAlBc1$))v9vtCWbqY5RSh7rU& z8|fjGP^Z^wv`_KO{_^=N=%zM1fm>AA9I!ek@&@)mBb+`MSbXT_FWwU7HINyPp$|?# zwhn`&+djCxk2yAGn%MwraKc8nwlf3NZ(G+YZOM-vvvg5fqC=rccici>f3KI6yyhvw5 z(w|UMi>OYzhGUSIWf~di&4G@#OKO@slXF|KbGKNr1%%y`EO^usy4#Z~JhD0JSxzm1 z#xm|29~j;W&~5N(GzN~v0qzA@;GM{ZENgWHMq4}Roynh0=^On$BnPUsPEQa`J@A6o zPUj=?Nz;kCS#;Fs>nIbVYf@O6kM8V_E{7b@N4Y8`DR#VD_Z}?i*=Q-=%_Vy+{RGHf|#@7;3JWT7>ETd<$9kJ|6aVdQIc@2%TQ(hzFEipX_gt3rl56~?6=?1{e;kD>(0Jw zF_U{7_N-g&w~k@ItoehqHh1bms#vr@xl)P?7hiu7cSwHRldQ8jP8bWa`^l?q8ZlU5 zw&|p2db@FxKQ++k6 zUfVqp51rzo!Wvr`<7QlP^CF%IPmH&*``f=MqVom>X(g3=W=o}G?t|g(<3JuJEFFG* z&0*FrZvSlkKy?EYm^g({h?l&b=spE3&Z9iKFJb(SlD``gZXE-eR^3hGqFe?`^a$k> z*r;C!>A4dwp8oZ56^wFf&+1*N6(IlE)${7~ev3cZFxfYGdqrra-JWAuvYEx-# ztiiruD$c{<1S!(yBoH;Sw60PWd##IC&fOf^0(D@igu^8gl7uovLbe1{@Zh@;>*e zqhk(+aAPaW7dU8Z3#iLK6~TAX!tZ|EM6;$%BMGfecr~#d{$49;qCrc7uGD_QIt-tn z;)}2HHfeti%k0@B1K(f3E6z-3O)Lpj+oA8w{I&lgK;G{}0U2muF^*v?oSh&27FPKK z&I}LC!;s&jnq_wK=^=$vT0TG$g=c?LD+SJ{p|)e+D!E%ySO$ZxhTCbd??S%%WE58@ zS-lkB4DAS-yEtALvrV}g#AVnUM2G!ma4<$da5i+DMd5($G$?c6o3)Fr118P#gU`n# zXrX3}ShPsyJo!Z(?!0An$_C`uVAi_VyGMDBbvmGb+y3MsD_xmN))V(-X{BemuvN{^ z@b3X1ech!cjH7^Kgv&(Si{wiJ;+XJ+K)XKyv7v8s{D~`@o8M)bo)$m=lLzgsy;G-RDsP>*|pS>n|!lQuGIsz0!tyd(RgSrYRUdzf9> zNy`oN$u)Sb8-q`7JviHt_2NdHW2@V45w?{J&(C}1pML!nLfbbuke_bOaFR65(thebyOwac(!~CYDxlh(&*1k4!$4$6rE?ZuQ%b;B; zQm6wx_f93#bDe(MmTM)`>uHHT_wGJJ$A!P> z0_Z?7qhA6S9!}i#6@hykv(;uJZ`!gk8p3ReXn$wJu0=BM9?#)VJe|}e~ zSu{bnF*}ET>oi}AB2QsHZG0u~W z6W950u27$GddM6u%;@6#CZp<5j?hScL8zQ@YJi0M36KK}OW8eY zdpj=$d)e@7a^T+z3JC(%dRs*WrqQnm+!o6{Fr7BvMwHh?YcElS=(JJ_MA@8C8<<3v zA^UFFr}kQ<8CUA%AGuI%_4oq7F()%xW_Ny+wUJ`Ks<~rzV@F1s#*baVN-zAKvuK^x`40)!Hk$T3|)G~Aj zkOIQo(Lz&tley{v>Z%3}_Q}=~58xqZgmT|SmFJ0y1yha;p7!qz$@^V@_joS#;9PNs zRsDqazTzxn#2I`RGQlP_6j-G(<61+KN$Ueg2i>s+9mT$NIDzGki{{*-K$l3?x#lrH zdC1a$XSuBrA7N&r$W&tRfOwzl{-Jth0J>3%^bU+V%Bsf_JKMUB8z++1S;01ST;xXs zHm16ToW_6OlsBpfz*wZuR!F~gu&#Ah>SNd3;VgAE@WqmwPtqFhxR+0HhZM^vYt~gX zZoQtZtYmg7ml@e>aTqxlqL3y<%B*{f`R|+=qtmmzvKt9%I%UB>|_QS zYeF^W3{pppJ|!*%z4QkfHT(rUu#F9gG^ubu8kzEX#iFJ8?d7c{2O@df+;r3Mx!Au_ zz9W~re8TRMRVAc+8#zW!RiW+mtrHi;`#lA! zhJ2cs^Qfs4&~nwd5f+=1QJ@+Fx>#_s3zkb=vW9`)7Go-3PO37%!}pzFPDjX2PbIg1 z1o0EeGwx~klUhCJtNb|)VjcY*%^4i17S?goe`*Z(3UD(>xdy!DAW|S136`rNRV^!+ z%pv?~;jyM3IHJYsVk5ndJ9(-TH&&TM|K^9PwTHAtz+{ZA=4U*4{^T`*C>~qQ+ckR4 zr<2-jxz%qwhG-dF&c(FH34Ad?BBrI~LZ;XXhtW)NM(c2)U^*vdDJ6uM)XNZW^5PqO z6%_D3z`_AFXd7ZZ4X-qAbRA5xwY{#NgDF*xs*#!cQLP)DFlQ7|oZx7#DIP{d^FDQL zHQc9^=nLbn^N=Gdjyh?AQ!dg1Fuoy^P2aFe*%*s2V7=P+$q!2OXW#V*JS-l6nhI90 z*iy;#tK6v#i*HOFb|D;dY8Viw^Jekf+l9#-u*a=|tu_SFMIUSZFr_KHzj#2&%K?$R z6xlv4Y(}{?nb)_$>33-raj3q*@NSV5ZRk+iLMdKwalHFsbzZ6ka^`C5pgpwdRfc18 z{hl49(A}!Rx~Y;WFIo5`+;+Jl+as<*!@>b-bK62`s(;@sO<(xSI*6%Sv&jVNdb7`O zv3xF^Vz)85Zw0;*a0VQ2Vb0?dd2X(Tp*U8duoWMSAs0g8;wF}`(c*<$t^%~2<(hhI z(z}^Q=otn_WuJmXhB0v&@(D<8$TwA9H=CdwY!sg59)WZowrw7kc}PnU@o#FiRJ%?l zr5rfFWHz=?I)d6dcrrF4f>6*I3T!Ii>q)9bqoIsxO>G@xER|lWDUO0|UOy|JopBz08A+U90&>ZF z%<2Xlk_py9#&LWDy5=s-Z3)0a4l|860Usrq#`yi?{Q4acUSFd|@Hg zvTsGSm(z8&SlbsmBe;H3c%0eM7rV@hvxwUkK1zDo_E?*=M|f1^d5!pGnBwC+I@4cj zXW>Ttz}V=E-3mo+yi%w8r-bD?b2k$9Sj*G%&xs$;N+9K8JIfhjNlf~#i7lFuhI0_vKrN4Tmi-h3;k8ESYo*z}feea^ zjmw_eyO(a}P%5+W4w{hLY#wvWp=IGkddO59Q8qbc`z)N&Q7^mUlJhb(#_^xOAO1+g>^pqep&pG88 zPnceg&fwivByQG)l#9j@t7#>57@1lky~bVHW7O}!n)$a0w0xHYYhbU;uPn0Mq88R(6Y8C z_5nu{Vre9J6rV`kl>TPXFTMoJ*}ofWVEyTHW9f`1%C*qfNl8Q~dN&~l9+ZDpMRP3( zt-$YxN6iH?;|Iv0yA&yG%SPvW5D-CL!rk>GRYr<;Al34Wg4r}JFCM-+*4l&HfKTy=MY@%aaSbLR z29m5`?R1!*XzHJh*h%;JrX}z;<*;s-ZB`^^+p_i;wj>juD_d8$Q#_P9FgJD8e7nnc z6j|}`NJ=!6YuA)uO=c|`3*B#k6mCEbsh8*c^UFw9yeFY$?I&@Vc>(5w{Dm-6iKcX` zPwE?+&S_yn$HNrP)uW2Za*LA2?C~gZ4KQ^)gcDh=J4X|pxrp4i&A0fsW*T?AO4xPfYa=#^o>=%OOfCe+x;r0*6LN~+Ek1rujp4w`45210` z7l<@&YG8v(usSAkm-#K$H{eU||9%5ZfPD!v{6F2&Kalj$#>`B$gI!WAykmX_v6u2* zep#uK81~q9tecn;bn|?yFl$SkCa!y`CInRpGGIA;xUMvu=ng-on9hd;=oMtQK@-aq!b2_UYcX{e( zr=~?3e(f3ljc+I>Pp@V++7kQUy_re4=tFq@tl0D){Uc<+Dhg8r+JML($bkzfR~YwJ z^KR8W|JCf+o6?#7!GaIYv(NYXPh0f1{2KbenKAx11ZlPVn&6=-m*v9Vc zF9^h{F=-4bF8E&F))EtJR8E=R7k@jWK&$PLsdD<|2{j_TO`d(?zxNpR*hAP9!PztT zydz|iFe^b_*qNNScPR#P@(=V_`f(ONgaKBSap=th-8=*8HEn}zuS_0w(z`bwnw>s8 zKq<@Dz2x)b2(BO}?K6-rXPDRtRWCwAVF?-B>mh`Ayuxt^if*&Zizo8cCwKOQ@b016 z?0HVc!8_zcHD0eH77iEhkK++)b}hQK$*bmf3?KY=?uOp76CS)YI<7j75;-d8?G)4- zNe|9+9~xBL<))X!<#y>6^dI_V)nTxSe|z_^KeJG2xL%6r>oii?f7RhU9$7EMbS7^2 zVwtV%c9Fn3we*A{)rMd>kM+Lwa$aezOQAD^dySa-D^~?%Sm5%D{6HTbS;WjNsG1eV z341e*yK8|(hz!kq^}i)LQ!0&z>3@m{TKp07FbGACB7kh~P7>Ou|6K;|HuuZn3f)e%{>}1DdK*x!m zyE&biPEn!t*aa$bg(66%=pW5kVSAdW$kEmZf$vu$nK}LTas@J9oS-{39>_uBC5+)S zXXInp^v}23Mm>u`xr!R3mPDgnAd&@X;38kvHpV@<1i}2tbbKEaG=DjH!Mk(-1DoKJZjzZr3-SK^yO^eDIL}%^7l};}2fTjI(p}LN+)DuS9Nn z7=3B9fy!s$NF z0`7a7&79Mczs?ZYF^&jT`L&*R6Fs@?K59*GkT3@VZ(lb|yk^|WyTS5(?PvHR02%Cq z-cz%znvJ-#VnZv*9Y6`;!x@_qwFACDIvj?U3)%yyi^})LZXgK;Xs_IxAdwMr9^^52}#2 z?0Wotf*mrFfR6D4f7C_TLI?NiHod#+k)-tA`{8Gh3F#%{ndh*ay>JKx;`Hmy_deHQ z|7DKh!-|x9mXAURo&5=xVy?YS6NP%rO)O1TRsyeew))tC=Uke!TxDn4mY{P243HxZ zD!ur;Yi#sBr7h>zuI+FK5FOnoQf8*b6H*DzL=dqEvJz1hJ`01&`1?07cuo_K?5I{1 zp=Q9?GSHSN*(KHK=x7TMXj-l;8v`w?Uti(gbXIk-J4Q3ETJ1cNy6__<)Pz7$w6Tr< zBIhSNxju{zPWrLiW2PoChZ6c3&QiV89l_J(>2R%6cJBbZqR^tPW0rX$X>^ZJvFx`L zsPL)1!gGFO-8-P>{H#4DPDmhZy<-5euNj$Mw%O@l^%*IYx-M1soF!!$dDPduXkMSJ z0Qne$ufav=fTJY%*jG6?)$2(XLddv^p*8&o61H0L)%OD$UP5|1eO$;KicnCkDI-0# zXW}PJx2*Ta7scoS)VTP8>`AhRt+TkSz~35gr^y{)uP*vamuDQ>9Fh+jklC9>Q9+V} zRz~;=a7jKV!g=yh_McEp#XysI^W^8yH-t%@vD>mFkkOqXp*uaSWurcup=Z0WZn<@F z0sy@HufH_hhW>6hvZz))IrKdM22R+j?26&G-J#A|C+vEzmJ&_3#Nba_1 zRC~}i{KXL&`f|4ly|B${Sm8S6nXL0C%rHEj(XM&~-+5f9X$paXM57~La|B4pG-2Y40IIp$qq_{6RINu%2A+{vXc!W1+pDj)r- zd5_B0EgVQDubdv1`70P||IKkkna_>Kra@awem&}@OplrfxtDH%|5k}n@>q^J_rHI` zWWwz5+`4!$^P3MqXvX(~!hN1Z*|PI5#IyAGP1=b6N}F482bG*eo7lgS$hVgOv}Sy; zPuMz2INtDizZSjw|1Q4jesWzLK6`6MLca+Qig1lvjtkEFSucXYzL3QD!Q!Kkyj%gCOzhu{+EJfSMLk4; z;UxGJG_6gh=!2}rZ3#EVVc12QN#KVKD77I#jdfnt-qIZ22-*g{H`+~INkb?1;Fl{# z&kTMjd$%uro%4(qb?WWxp<&D`SA@gXvC}{yGHzI@* z6-_f9N*oF?uG+vIG$Y#Two-O^k1~@b&XhLyesZ*QhWv?~hc*evk`q!-elC{UW*`+u z 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

      U4As>lG!+vti*1JKqe>8F@j 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

      dQ)B;#5n$Uj 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 z z0{;M`%Oc%Gdl;u1m-K4z=%f(Lz4OIYXmYy~Mrv?UT~E-j*;@A7Q21%B=$A4DWaU%2 z;=X>foTjyLWf0;S2||6%UicjGN2Ke9IZSgTCvFd|9uI=v;`&LhKJzxtdz$TxuN03p zQc;xI`j_A*Le}oZ=`Lp8~8jr!7c zWIx$6+ud?JtgU?O@hZ;V%IfMY<(uaMx31qRJp3YF)t+bK7?$477h%Eao|TcNc#{7B zN7XIjjN%Z(pRIZ(n{R2Xcn0BhBm4Myk2T@fS(e|+Z@h;f{VR(8@$5rY%6ESeZ0)SP zLmmCF{msAxk<%uZNY!Ioc7qwmO2yRm7Sy~sY_g5UG6qd^FkQ_B;;Moa`qq+GB}Ypi zMCux{&Ea_2SA`g_BbMUa+De5ve)ZMqv%U9+CexVVlWCwORL`z>T}+Y-aW&&>(;oZ6I(x<7|33=?H>^Q zKYOKkzf;pL!H#GpJBNLzxvwa<0pYr}X8FJ@D|#_Tig$^K!R{}kxojxN1lL)uNA@e2 zHWB5O7&)#@CQ)L^ARB?{T~)@Hd8%n}-A)RsfrIT@Rb7YbWXW(A{Z=2FcNO=4?CtwF zXnsAlx$(cmy-qzZL(^eVGcBD{N5@r~8|r|mKs z27PNTZ9(-pe!*fe7+~Y2WnNgvWg5UfX9quxX4$oh=wCXG&HSsG6M0A`Va|U_lT@r))S}y`z~KD7{mo|rm@AG2cKWT95_nD<#2-60 zap)_IiZ;n6hJi^9o6LCDR2T!TcHS7l)KoiQN|k{mA+)Tg1e{jIoN?*#+Rn}Mf(PMK z6>S5V9M!~YZ>wBD2k{!IE*m-H9ji}QVw%j2+D>aSSi-(dQbi)31~!qLRjmAq0L3(~ zI3ARs0=TVXqp+GTzz`g@T8?Bh2xCr3tfk$Gvl%@j$dWSndhD&eM@>sG!I(EKa# z`qswRFx~EYl4&m^ zxbWAB#m(Z{Un&Ulx&HumzjA&Ad|myJz6|&x)BY0S4ySQ-9@a61`AdI#zW`yfZC>?c zvQjttbj4klPQKHnYbo;4AC|tO2&Fh$N9TFgO-~Uu?^@jt+7F1IwRh~%7NYvUfP66? z)@JIf_fNn3UwXc9yZxemALx37o-Nb#5MF?~|;c|v+uWgM5fhm)jy zq8QIPuSwUkv`+#&D~5x+*YME#6U3ji`SG3d>bE*{5ww3Qs9nG3?^glhFOOay)wG7v zFLdNrPx)z%wZiI_8ca&-Wf*ducJ}wKBVN#_8d~aZn~{IJ=~_~p`D}WaY_A5Kd1G$I z+}{$u9e9=E()B$vVx|{?XNb&l`}juJ@Dsi(1jF_GsHR!P1Q<$tIU;pIG?kPw<_UoHx2e=!^31+STHI zGu8ZQc{}M|79L%<-t!mxwdFoHxUo8f))see-VS21nl9csWWy!Q;qxm-}{E@REh z@`)%ZCx28)uUYu=H1oB)cbYNDamXUEt&?BUP--7zk~r9mWOlB;@8YfE>0jBxKq3Tu zrmA>@<6gb2*<0y|sMhi0m0IDcD05!t&{BpX%0A6o?$GC(#$F)3V;)`@N$zo4w=1ei zrlt4V1c&>bYa!-sQrF3J+1{I{Bsar8bY9 z%)Ome?9-QESt~io%VXjzWt9}#YWD1XJ>x4M7I>N{ZuDz5 zx@B)6quc)gk5|)w0(>2Dqv{qgc)@nYiptCW^?dK}ljEh#vr3n+ugcq5m;1Ht`hK>N zUrpi|uB2GEZrl7d!HVYPB9`@ZzyU;VqXFHNasE2b!Gf3{59tmnzCR0qQ>pM#%Qo`<^KPxU^r&=QIj%lyh1>U*tLU1S zgS9Kg^6osD8|82ITD#`;xzEij-01vM;eUsoF7SHzJH>i-+knd_+F5>PZ}<&(-l_0Y zMAIy-WAJ2>Y4S(>QvAx*@3#6@n71m{cZ(;N{7v&Mdd`=BW31}%>H3|#cUJ!Z!R3Dq za4bZj@SU*uc~j8*;MX+Y9C%AgYmH{o9csyc)@}RiRQx;QUj#k*xX~_V(r#UU)yTV5 zTE9{JVemUoxX^Aj4JBIHBwfnid4KPk`00Kb>3Wc(1{_EY=rV6^Dtm#`#)6yJcVd=C`~(@lWA)qp91^;t1u_ZP}Sx z2aROgyZx$zYFZ#$OZ{B~vf4yASjJy$Tqg*K08Dn+%mPTE>zweq# zG~BctryE(s`vXt#N5bC*$#dfmhIW>++}+3fsRL|eX0MR`AnIQfbfuE($J%YoI(qI! znF~7YtGWk>wH+r>)AYN`f3#T3^8W39tjW!<(+&oiRtbcZO`MzKGtINdG zR2|IfVWWwSq>sSg9BaN9ySaNcw`-lt_uY1pn&GYg0B4^H_`gkStE=&+T}imatafyO*dVh9ZDavnI9p2s}|DKi7-CpeLH;?lj2_vz3Ypdp4~lr}~|Go^#f|gVO#W#c`&j7pwcl`9Z70)Km9lab_55xM_3HS6z=9 zvD5WyJ!N85C4u|3{Q>*{)4XSQ@Y721F1cy;h+&B$3hTMzU-{|%>iK{6CjFW8Uyr^p zZxvt55?bkHURay>>-Gas_1; zVZZqk_+P|#{t|*4Ym1MxSk3;fMz2A(ypC!A0JOCEzGnNXpLV`A$|WhwpsbtG&|dejyw~Z$s>@2gFe7HtQY74z<$n20nW9ubwo2 z66tr5uIBP(kN9ibY;O(Cta655nz<@dvGn*HTAJm)rpWn}qxPnR090^Ex^0nltyG9- z55;13^0r5AxviKCNO9VzBtJK`S__2o=sIaZqW1JfspFT;ux9bN zs~+wet^J(r%2Sfrp0y*kBw;E}xKr$B!w4d;DsHPuZp*_{#ARw+k+f)ywq3ccWmUyj zjy>Ocv=$B&rDS!}q%~J@#cNtwNO($Ry{6_?99MCsTO*B?grs^HdKWKg77Cbt_35@Y zo{L=OmujOQ!(G*kEzx~>0h(g!ChzKJ@crzw}q0@Hb3hw8~s`>e;8gZ@o$Peed7H?#=bMT zYt2JYm8P0WIr*FTf8ARBI{yHIp#Ic}@u%W=_;KMm{Lc?~af)t3^2tB(H~U+9Eq+xE z&B(8`%P^kCl6_hD_IaEAYP)gxR*U@q0Iq{Xfc2`=PJm^&6vq488nQJeU@=~gIp@)! zo3U0)rfD$U>o)0u3~C8y+Hg3Ns=eGmPKa!1Rv~ z>7GWOh`fE;^bI!GZ%&n&qe6UzMjtJ9b{4Eo>h+?oegm50o0P6}8fC8JP`&Hbv`s4| z0{;Mdxg8e7lAf(z=i$9ET0qkLtxi%)bK$Wwa+Q(Q_-jUlpl7dd(XE|TRlkSs*B_(W z6ai6d((F}%*ek}ZJD$D{l8QEMHz@h*QUvGeRHNNm5O=O7&r&NxQWbO7v?E_ip##gD zR;(lBq-_G?uG)LXuWu%Qx_^~VOqI65C;O-QRZ1Ei)Rw6JMnB-9U-N!n_H>#*{`5-x z5wG6w_$ZhB-gvjsxWR1;jRWJW$>1}cp67Xet{ z9@PmU8y!!rQ@H)&?`s5Ou1=#>56Z z)Xt?>gNn#RD;SUEQ_V!mHVhv8(p)<(Jh74MNgPH*-o~d=q|tsGza}FLT@PAfG#3Q3 z4n=3nI3IL-VxJHs2|5o-H6)tx7!1a7il$Kc8y_H!^?6m;ZfdFm$~>g)-kU%}8gKiq zb4lfx-vg+tQAg$QI@H@6(-kTjfm3w5ak~{6n(L-`sU(c4=bEC=gPxURNDPvx!D>Tu zAYZ*yrEouQKl~bToQ02r>?B1;KO zNyB>8Jd9&FH5uF9v*=7waFHAF`PTd{hB36)C_{e_O1p17g|=1GcIZsrhWipe^9qcT zI3qQmx-tII&0mTs2pJe2_0tt|J%ka5Zbe1p+vBDx&gf!%2F*j}CNUb|(Bhc6nML%* zoF6D--lMnE_7bc{SFK(XTt~s=9+;|b8RXs1y&lRa(i3|Dw?$)&8ij3CaUsd}q#l0q zs=RkOsbN%&K4X$AK1I}{8tsH_ux6( zc?qLTFA1;+KUTDRz)EK_vC0q9lX|cOX$qo&Xf8j9&zCR#4%$8;vI99jZ?(D8?$x zR$JH2Zd(;6vpiuofbfun7ar)J0WZlW) zl(yx;6aa%D20YV8nhx>BHQWxJ7NKU6MZn-zP5>jy+??dqn;-QhnzNujWWjOQt!{Y% z7h-W;IBIv)iRqxwe}q(|4cMg!I|_c#4qCd@H8AEyt&)g^J|n$?llN%`WE&HaRt>R@ z0qAS82EN^Uxk=2?TvYyvqHpT$wayPFk#BLHA?n%WG4H9K4y+ZbdF zKN_Gdu-QD-=+RVhU39w`O`!_onwBi_nw~h;PAW+u$I7+U8hwseA+%J931+4^*;^=B z&zXv?wyb=I+N;C!H_R&D6;5k68wx}oSANwhb*WX6#?mTefl8JgsN`h14N$vsYHNEb zF5AmMU5`vr66dvgM}=g9#!t3NLf}_M7K4+q&4{hYu8vIjD_pXcIi3PUoUMBHiQ)LH zw4*24{M(a`y#;Mt`0Gcp(NEbTGF=~(7U(O^SH&8^-r`cbje4=8P7=`ZC0e~zW~@u% z39a5TvZBK>9*bP;cM%oXY8iuENYctnmO19GTIjczC|1owKlgjoO}pJ4kxDVtxn+Kl zIEq!=hl<&;v(vQeqk2y6>b2+^7r@^a-uOc2#c~*OpH_k(UvtCy$4HSL(9T>IA1fCcBFstvy1DtXOBpm)Mu zjF}Z!)R1md^3=^A@p{#H7(_F-HJ>5SozbgkHo4j}p4G1Qu}+~FoR8A8ECG@|**=NiWIk)|~od7(P#$XE;II+Pz;__-=k5_<9XX#51bucd>~ewI6vG`^`jQX&kk& zFp5#{vE#Do&u2f`itWWZF^@wD;I6&YZrEHZKHl?FnGS+-H zdqHOJSvpSZl+{m0ne6`n7Q8v(?JrV!yf=22mXo5ovizhSwc+alN6GD4Pb`^O^T4HO zKNDKc7k5bK!okymgLgBejU}B|ZZp!Ro)t-amN~03D=$6iV_7riD9JUYjk$?OmbR-D zzyVlSb43U*A3XD0PLa&2j6Zn4!&){T9@B5`qisr0A_2?(9lsiKi&`QS)OC^0>2}8L z4eNvC!_(Z>qDy&he%^S`O7tyjSg_RXpwaYL7S_(&gjF9gKg3D*stKjfA!VNcM!SVC zXVDn_X6o`*ILUmucX`A2l6S00k+K5yu9EH<9zf@UYc?Bl_i7~=0;VzM*y)7QMXM_- zTgFwDwi>x}Z5^G@mk-Wcy;Nw-L-(AIYUnihW0oYA%a{Hze}=o2K8H0)+g^q{DJn;$ zO%#*F*^HXnyt9Tg<*30uMGIpjE$1)Yqmh|9s>CvC65QJTnbl4`stEM($(b8%ZNp`{ zGe4zWhSC>M&>WvizE0*I)kk9%9}mxQ5r5zvE3wf0Ct_{onqjr}{DjkNBuh)2%yS!m z4PKc{*BjzEMgAI6r+tn}wdVcX*yk@iD}AQwK5ft?B>q3)BD(7xKTfdn=8zWzu2-ld_z;qSA=w)W9^Dph`Rzk55Ykg?NmN}0N<)^MbgFm>lBe)B?0#nM&dXkprN zPd=3o`b5lCSA0kKR<=K~*Xi&GjywNTV#*sTBO1ocg z{)10jTg_TGn${xe3h#1y*0h>zchLEY>k}tbUiC3sjXKp<#mblYTi&Oa?l0Q*+^3|^ zExvB;`6YIhsBf(7=a|f?_4?L@jBgtmBigQhTDdzasM^b#cF@hv(z-dg?iR&Wl=6Ru zqqvSckD5NO*19P48;wHUt^nDCSa$k){h+MRwNi^SSk615{+r-y4PNKT)#UQf{nn}c zf8qTK+Q!?%-V_W4w=%c)*!$Cs(%ZxKc*!~MRBx{D8AjFF{Od={YaH?Rj%ruYbm)2g zrL^|HxRh;F^%bWyumus3f$Lj0S-AO+CaK4#HQmBO6OG)|dp5Q^{iXGhhHQ3Dl64)b z>qjiC+q#oo?8c%>w|Ba^VvfRx>Y``oT-)QEw+ zsm9hkZ65XB_?2yJ*nOH3kstM6?26(V;!`NPRLLL1^sD!F6e>BcV;Jf7NV|Np3La0= zt)ncG2aDxin63Ht-o@s=5f3gs>o#qf+o8c7ah9RcZ4&1izptNQA6Yl1xzPOE|{oHCZ{B=$-dyW@c zSm^#9UFjYRm-|v;Zyn<(vHt)HA6!-~>&d9yi>tW{{c4S*>>+6J&tppSxoFB|Ol5@ICzcQa}TYw#VhD$Xd=) zDn9PUh3&eDe%$2=nRD{hJFl|b$QsZ4qpz)I{hn|2eZK1Y)u{B_=<&4)H3GGk%-n>~Yk@LQmPIuDTqZw}YUyT0%cDQX%!^pygJXZE*~)q`6ls zjhUqwo62u=VI`KKWTSHCHZ->(R@9xlFl&D1(^z;ve*XZw1$O&ZRouxW<_qzNhjsR@ zgb|(DN-1uZBVD0u%AA#s z_)~ojk43+NX-u~+kj)3(C-|t=XR*J!@~v&kJAWTzTvIonIXU92#i^KN>&0{XZ7gc= z`tu_F{+{-CA7?TojDNdXQeA2gS)DrM{JZi1^{D>V!5L3ZyS-~N8$EjY@FILU;E+H+ zLtOQ0_B$z4vebmU^2*Z%Ew_SCYQ=VRlX>Vlt?g+wOI3M_YbE$TnX9up=Pkuhkc{N?u1d18*G?kuj4sjjtm})BoFL|g`Oe6$nuRsGQ>m@O;<9Mmh@A6DMHMsHVN8CM`a%Kg zPCEewG^uWtD=s=z49u-m16fGwF;iR0BAHzB3Bmko7G^zYPrX=6a=94k;QKYpN7QG7 z>}jVM+mAr&*^w;q%fXD3`!iNWWk zG>xrK+NP(O0R#jr`K=3t4!HueO6{0pwgLMKO<`!BLTV~5N66fMHSICzao^f`NAE%jQ|bt+P`n+CWjiy$G-he9)+}U-?sY#g z9x2HAhsaHF`V?(%;s;)Z2|r94^xOEL)O7QEZSyOP;C5kIQC{JsrDtOsK+&$RuVe*& zWJW4|YtGi@OH0C3VdH#{!1S+B(XXbrnli1iut7ec*OqF~w0H7`3k=sM{OXL{{VtgYL~*x3!P8FdX?3<%0Q~GTy3;F|g);5UaZJW=3zG@lX9_VQ`w zNLM{irF=8t-C^zZc(t2T<-A}i_QigId^PdR{wwfnS;~<`eQe%($TqK-Gq$}vGmB?~ zn?_XO?k>mXcgOz#2uZpV|{lzR)~uwzm<4^CDKNt54k{4AQI0covs=s!gX{*)bp| zHC8{f-dQ3X2~d$&bg?)3VyQSO*0}p~xQsnk(rM2`V@rO0}uMG&Zdv93J(7 zZF*yzDeA_(r%|$oPXU{l^j0jnYw5z4LGHQ3(S zCD)ZQoB+8dv7W}V-0M6&XB=8|lkLeX*V45<6zh`cKNU1>VrI%)+@?K08mr+uH-@pw@&I+LU)PV`&`+dgt}sS@oF2JAO#| zeibb<&`Reu2iq>gMtB{0rPFlFYs-gQxpwU2kEK(Ur9vc)hy#Or_YvC9E#}mlVujO=h<+KyK(Pa;)1iC+;g6L(QN~pOPl&_>)vQ@ zrAjc$cM72denLEw{{R3r6EQ+2h~ph`T`03#n4+36N=w6gQ;v}`XH#e4t9kqbCb-{u z4;AKjccOR{D8WkhJwsdm$MA!Ab-?o6WPUZ_AS&b^TIQzR%7X4`>d*F@JA2jp$}np- zQm+_bX+hl+Mt<5+vNTF5ls*;GE#pjJWAl%sUegm!(Cy{J_5Sho*DV zrMLe8SSBNoXmaQ~X>+L3Ew|h}O!)bF*IS^4((L4rzwZWdT;73fZzrA0V`}EJp}3J% z;v|i^=DJ~`IVBsOjMhv%9X_Z}`p5ipU0=hURtRK>&T)bAlj~enq_1`1DIk^pLE5u) z`>5=!)^(ks`W=|4^3L7=00XP|Vd6gy+59Bc z{2z4+o7rXa7GC^xQCU6?@O-+}#8Enyl0)|^1L5|M40ev!pLvabfd0;Z4DRn#W_>LjX;e)3+$97L|;H@vh-V>fCw+V2uedg<$`RDAHHr{2; z@dX#wzP0fc;qfPk+SVn)x60q$uPE`)!)r@j%24(O5`RdP~ zbos5OyLl|;`MTn-O0ZZ!*OxMLCp=cZx8V;7X}4<*g>mN}muq_02ddfXQCu4vv^#%? z70Xf_tKL4kjH6RnJq?WpduWp&pK!L=dVOUjX;!y&qQa;&=zb6I@5B;(OFw zfO-D_cD-19Gw^SN^eDCe02aURnRiDOe1YTHQ(n~`{{YS+Fn&Rv!n3H{el5-{B}igt zYI;R)rsgzyR;{R%jw!Jt^OIBEXr3j~=8Y#oBz*q!Ju3jsda_1gBxB|Ls??V^^1^dF zk5QWBjMm4}xJh=gy#5u|Z(OwS;Z0{->5P}dN<`ZE>rc1TwRDL@cMe5*7K?kQX)XPs zFYo0ezpZZ=MVz%N&I|If+W1dF7SXk=>Al+<$vdkH}Kcio)c{+#^1ZW z(V)0yMfrB^{{Y9Uj;%@4N5{hzE`E2^_#fflho|tjh@;hx<&I_BBJKHJHm_ds2g98% z_GY)laIfC;m45QIev#?lv;P2rJW;1czC&rMzcVi7Z~Nw${{XYDm1}EpCXEXZGWA6E2Uh_@K)g{hljn8D!i1OS-81d%Wau%NTTWDC@X=ZBdjdbVAd37jF zy;1Z0e;e&SA2gQ!DGfYwyLo88cm3tBA^3ywm%}&He`skJGMm=^7C&~kJ|TPw_=%+W zRO|jO5kn5|-YlHS1$>FE_;x!+^I(~7BmNg(l-I7RY3?58UzTB{({EobkE8rA@n7N` z_ZHJw+@Xa1{`Khd{7Tj4^Vq`*4=syG)$u)tkM$1@TZ<6_5Pn?OuH1OLOuX>177n7} zUXYMR5fL%jeaS?skWz}YPS}|b;jT; zkkEWa*WIB3(CKO(o_bY2nt zqOH{CkU4Ni@G1*eYI+yDI(H{{X&gZjy(>!dQRa9GD8?EaC1&SAM(c(pdON&c^B0+*XBm^f|AT^-4L-A4^5-1W}THKug z!Ciy9eJB6zIp;cK?29$_&YG{xXDTix9hij>?M94jo3|aUm!G{;jt|pzbhIDsnwFu( zK=)lxqw8(`c*-?KWPhI5kE4_6g-J(2*%VU$N@Rv{zv&1KCtV_8+KJU>gmAXw-{UpPgZ|5wzve_wvX*P9?oM|n zjBh_K2=0~DF4m3Q*cTwIdi(OWF$f-VZm4l2x=YKRXm*shG-X|BG;lj$0pO0U`R>)x zQZtdc;((5aVXj;75Ew2@A$nNN1Vw)1JZgWS{4M@tQ%&aJ^2&LnM~x@6VPEuG-8@v5 zYS(tm%h$OoIqa65qyK1Z&maHdnhy_!NojZ=lK;a~m!BDYilsh}={Zln#gw%UMS^w% zpB;|ZvjrzrPr6n5eo6i+TW`?h8)cB!Cr#L;xCip z8owb1n1z2BUeIbZ1^0*;o526_ThBrIGS5U}+)m5V(tSCs&py(xn8hW)q~$@A021nH zr0VxLK&OA|lH~+jjmz%sM|j&>Pf-<47G-BQ*~T1~P$?&X+X!}jiQp7V?c zdtVA~-i|bWSPG8bh0wNLw=CJ3FPBNvf&KP7(lVqzqbKA}X%~KqLpyIaWxd+=qX9;sDC+UO*KPG;0A+SX^dETuC5k4LU zcdapw=L5|mE{P>mC*1MAT>JmsGcbuWDHvN40G9@}tA7s&uF{#6co66W+!9_-qD;G< zDVBU|wy?&1gfW?vw$(~d3`)y`8ckQgPyGlDjrVzt3>))ijKuLR0&NxE-zs;vrf)-j z76c_2QpBS^}FsBi<#`bdJf#08_{jD+7#pwGOjk{w2Q4%V_gKRlL-oRkvP;Ll?prRzSbhY^ zT{Gr%&`=zlQ6Tum)V4}3hcU5l0OnuyTGfT=t;p%^y|Pfm;%}xZXx8rK0sD&PnBB}W z$xH6(>Ef)6hh+mCH}?Z^0pr0K3@1O|LSOJBzFi+Y;{Go227ZUdlh#PEge!wJ%WbZ9 zV-|_1s?Fo0+?O}SeRt>cW#;UEuhlZox-T^WgVI5dmFW78w&C&qQs*8t8%~w(UE^2( zV|UTQjwaVooHhiH5OYZN;04c)qi9fp3AKnhyLWYtMl(m;;b&HtwS`T49ChX zy!H8%Czjrw32nqsBJm1oJidBj#wb|l70SIjfQSI(V0_dGQR|%DqcoGzGf>Q*srvr5 zIFIO~8?ep_HqZFyxcq3c%Ew>*GI_1kxJ|;6v;=Nhkk|35GiK+>t~FxdXT@jD?Y zRf?qg_$L{B&-W7h`-TRl^hU{W&GPZU)p(YCswUOUTd`>)3flxF*lBTtnH;O^TZSUT zw~`HdGM0+0^ebo^Pd2NehE}&ON8f0Mk*15v*I>ld?=nu2n{sY z;8yjBjw0TzSN9My_UrL{V|ZJxM6Gl+DiuUkWrL2arPn5ovWs~V!<7XJ>^JFdn>B6P zR&wFq_b|;&Tij^o8=h^=^J$~EL!+9he3EtGM#bv1N2Ajg^8`Ck)6NmL-q)MIT*KFv(_&Wy?KWKR96vM6>h(esenmzL6C0#P%+@;54!!7g zef+}kMJ5+TmadsRShAYoiE4pxTJt5+wodHtuO5~|t<2>!yJpvSArx(O!Q^4T*uz*t zE<;PW>@C+i{_d+SgF7U@zup~CP~osxp=AB~){d;#W0R|KEVm$NMxHk6OKiFx%gz@y z^`O?UNYbgLTI9^5&<`KZee=m=5}-4GbBDxoyIzISF#&{~b$8S#9>!|8&F79V%c<_D z#z%0CStrI{xW7GCcRL5y1qjw2QJAj+|pXG*(6&6`PriHy5fl3*&-LcS@aSF8)A z9X$MG?oAg{21xtC{V4xa6#0k2@JuH&^SyXV?NzHZEkAv4sV|rkNslC{(G(RA@#p1A zL_pYEfz-&=F4kk<_h2LG$JU-FG*<79NYrY$URe!!T}X=|72<}n z^JtF#AP5w#(QcjK)^F?sXC5`Lk-}Wh`L|c+Rqw^aE2DnEv>1P z`pr(m!*hrxMf|T4rJm)>@-CFtv&WG9?@pFF#eY_LR#`ms2WrK^ERnFiE`a#V4RF}4 z4#v%`%p~bcIqK-nmso#?h|_3cvvi`kq*;URxhopOY-*1k{2ot6t|N$~)8kYo-Tz=0 z4=4jlqAF|T`#0`KsqPyUopgL;4W!6?3U}bG&Ra zd($D$o!iDIg8;FH73`JJ#Jw*K1Q(t8(w##_(R6Fk;4*;T#y&CEB{MkRxH3ee+ETdR zUD6MeIDQ2`OxAnO;bb787oX}n&BXDm*fi9&IsZG?wYoH9>r9m7I2uzCXL?h72vQkv zZ}9jW4(iC^N|uPE)~!33=-q~8+hhc81uEKY*Z6g!Jg+b)f!NvGb=lrR-u{RO_y{OI ztp&-Zq7tJVO0}U>Y)TpoH`n2abvzg9jqp(`he9aZgQ-nc-Eg`p%S?0j359xn30KUf zA115>NaJL~{)BxyW<1T|T_uaDy&8k!*ct<>w_>=)YL(|eDb4D53{Z&6{ERWK0IJ2~ zstn3QUudb>TpRDck5LIvw^p^%hflu35t1Aa%Ah*e{<7lz_Z^F!XHecEbHL$06{1l#^9gb9piEw%&v1K6{B5WDF6i23puSGu}vvyco}G| zO|ycpj~D9K>lWBr*0PExdK8jYAiQi0&(j(dsnBz+^vh|tX+rRkBW|4ueV4hY=liC- zku`~T(M*Dji6{bn%8$yNc$}E6sRW6H;P>Oy$zkDO)yUOpJ*}nFGUM?#b=T79daf*X z8P(;Yp*+AqO^Ssc|GA%46O*NNuWvkfhSAag#ZsTjPu+8HZ@@yPpz<|fxJs8*q1iBd zre@f0^iAJo)IFJrj@}O!j}fj4XuOV9bV!^i1K|Gn;!a!pq?wRB^zc(N+!3V4#_*f4b@06#{2iHYZc| z5J`TrU&)6nSi43KWD)MX95`$E>0Y=X+JvwDTFau6YOa27F$y^BLh~XM^P^<7_JQVP zJG4p#g}ETNV~ej^Ns6Y$Bj*8a_`iPgeEf>$P zn;;XrzlQft(+YX579Mbm_TBYPviKv5xjsB1h*i=8jMzl|w6f>0iK0~mUarW3YOL)^ zupRC8{U0VY{KzhdP4!SS^E3Z8y6ORVr4%*E60kHg_q5meYfJM6x9)DLXcQmWxh_Kh zV{Y%fxyV|xDf(+4E00F2fnu(s_tmJ$w2|udRI{zg?RI~F%pDfT0|5989Xf-gvxK++ zI_Dpm8u<1>{=(n}!wo=@bcB16GNN`4ucWvOkmlQ$!nfffz}RFr=d+f^oz%WL&oLg@ zo)X?)%CPNN%AD~P zDbEC}b_P5z4c~B5#5aocD+Aj+WA`JUKSfDy+2Eo60tJF?F3#{RnfEQscxEx}+EQhl zp=~2x7LcPHEAp;=y%Fp(I6sOz@}{p88V_g~U&VT>lq9l_>(%H;7Z+r&l|1;FB)p>m zY#CiYh7wN`d5KEAtBS$D7)+cCdwg7vYDj~0>JUrFOAVQd2y~W?-GZn4t)@Tbw7KYY z2Hjd1n;AGHSt^cP@aClFjmxQjAkLA!+D204ig0l#Sc?3xWw|rt;JWMTv?Ztt5-L>( zpo>0rD?37JMadG~&>gHSpEWGWhDhMayeWBNQCJ*eVz6Z%girjqmTc$<&B`Yk&6}v2 z2sRgd__KK%ZBdBk^HlKFUDHx`vR?4v?i>s+32O!z3dE;rbH3^H*efa+~)`QhlgB)USYHl5HzoQ=^*BESuob4YT% zFV!mc2f^1sT`VdO`hsG^U)3o6WCXN#d$p^z^mo0=6W@NBu9r%>^JKYD-7&Srm1aS$ zV${AOgf1p8h};D)^<$|sRG7RR#inY38~VbQ!3&?7xm`%&qI=6s(Y#F=?Snfm(Dk>M zzLyBvob2t9993@`GinQl%YA*%TjgEwF?T#`7|`IlD&63HGCm@4!BNOj5WhKnwu;+8 zDOoXpYtMxm#EIENjBdbi0DHvX`X@bKCc>YUxIb=Biz0z zbPEY$yGa9rA_SmO$x|D%0+`IpfK+p1W}qu@^4wSJA%zN1ZjU=M683(sjISId#;iz-Ef9P}nYkwQd-7vD#Cc-zn5nRKLa?x&Y!t-5 z9iPC!#n)h6q%1V=K2kQXYl2LoKHCNk|C&k9Tt)|tOwj1YX}nyq_Km0|JQ{bK)u1=d zzU)GPYl1TW{?5vPNc=T6zFXgsoE>>PO($<>7A1yR;mQw40iKQBs5Q?QHToGu2lnuogJqbyQaL@Dr}f3@LS~jFzJ!!pDd54son? z9ozv1OpRuTm}ij6L^r?=(5$)n`|}}od0&jg6KmLHC0bjKL`yq|%Fw=vRg#-cP^&-RyI~ziu~Qh6 z0rn?Le|JD6te*wu&Jm#ATD#W;C|@+I_h_iu@{v;b?xu{kX=&Y|OII_?L1)$?4zxxT zobum2#?2pv1~Pep)@I&ZzL0NvAJd(zO#-J;QDr4^`cP=OZA6@kEsS?hLnn3Zr4yyp zb{v)`rdl9I8D){N>8@zWnc@1yGEZMeWiD*U{^=TctX_rXeXPj3Tz&WPn6A5sh*u2^7$;S3ZNm!zu=CU6R9) zgSuZjJk*r73{?|*aS!wCNskvN26mr#bO0YUY)~frhCGu0m`FhXFjmKNIrTjtVG*1W zR@Qo`y%7OSdjAwH*V_PjXxI=tqDV;=D(~$PMpHdj^z120?dQv+0U-i#z}M8isKi3b z=-ydfurf{?;~rwIqW-JsD4p@7Bu3EhBoFxLX0FIo3)ElOyZoYBy12D$-&LB6;xfb9 z3<>TfIr&{s?eO;Z`<*=pv-=%VxUI2NPp*b)zhUO|V*U4li8&2xBskz|O>J$4WsO|F z=7XsGrj0fPL8Byf$b#WTG>Sdx;CANiWPh!z?{yPZ@jIs!J(Yv4SAu0pGPWB>Wd)5i z&|)~Iba@~_PKao4s_K8}-#Jz?*r zfMmM}H@oacda=N3d`G`zi6mrF)pEHH^4q=P@bVN{z^Im2xG3FwAhuA4U`!11l$mgd&uUB;9YfoiiHiHD za9El`5)9(*vt=Jq;U8m>GH8Y2Cp6x~)F^-DU;roYNkfAe@wlgs$Tj^WjLL8J`1plj z5go&MXBj#60?#CQGj*6AvLAL?vAk@^o0|mafm>V|xD`U;!OtGP;CcF#r4V_mtNzuP z6p-Eh_l67HS6<3UkWN8__r(e)D<76-xe2s3Ae|8O2IH~^pYZFdAcuvQa8Wl48TDJ{ z=iz5oig50Nna0f5!Gf^cOrUIRS%EAB@groJZ778AwYUbqR@6AtIhQnQd1OH6+toN5 z19B)H+8;Z>19nU7U%m4@;Br}^Mz$4SwvppNzkQq|t;N#4cH)Hgg`87(MJ zZmIjWWZl}8W7raP8V#6C-NE@xAj=I~yxdcGs&{{}_;t(Nd0C2AxU1*UWMptnFX_VT z$sG98i_do?hji0IU!Xp>tCAp!(Es{cEXIxF}|Y=re8Mf>~+t4$BLt zZoJWG7ppG!mk8D2kc*_RXRcin%6zumWWE%kPn(fA5VQm3DzJleyTU)yp`9HKyhXT% zoZbl-ITL55l0(h~2YfI(jLc$Br}XcAm%Q{XvTN`UHQM`AAVpg^z$)*yA-!#xx2p#X zS9N~mG6WtBf<^w)+hVqVeY&F&k4SxXjkc@#(QNoS&QF*4-7|pTuJYU4E!&{%6((** z&K`#kMh0$wvvZHK`Y55ieE}osdUj%8cxUyL(q zt03ua>H2@ha*x8*h#z|vZQ62E;{Y^HC$Oq}FHemY6M3v-BG!VH(fT6C8r5(A-Agw> zw=LyX9{g%)c=+u8#(Y&om3aQBI1wW7S9R#u7Um$C#IyZ2A}!s6g6}vffm{u|O8EAo zFu-@cS#AQ5A)JS*`@|r32fQ-BeghZ#bGVL74eGvae<#3k_t035ey{sbNMa;N#?dJ{ z6aJyd*s#mZ1-{TA_vse0f%p-~7rdgWL9JzBDUWRqzi3+u8Y??Bwv%Hq%5nr>fDB(4 zph($*H9VINaFPt;z9tk=;cYOb|8v&Y{uaY4e*WH(p)17}3H?l8e?K>;!bk2cH4d%;JkYmv$ z(Y67Dj{4k}(@b;!j%#IiCnsB8@}g1ln!#&>yvPZBXl4WC#rs-PYpx+hr-#y2L-U>^} z$rMnRfH_a`FKtY{@Hl%|_YCrT271L`arpcYJ{qPy+!3uRan~Fpqgc-fn{-5OOHc<} zs~a1_1jXJ&GSVJ$gxp9wpVL--6`5JUH2WRyN7A*6?w%>1gWVha!+KE;V<9PGaMm5n z8hAt*d82(epS?WulcP2uMj@*i9ys59s*Fk zB6Uu=W>vD|8NhDzHR4SVWp#*`qraQSYrZA&dE_iMS@KOfncs39DTG#`OenrfZDGud zq_Xas{!MfdYO8re5u}gd09xnw$2^&Wx~twPrk>R?{fSB1&JX18Ljhtk&0OK1Ca2M|_#M zp?6%T8Pv=9P5Co~`!5EBjjsD!+Dxc&av?LcuNWl@srPWUC7HA%QgYQp-cE;|<+q!D zd!?bd%kW#3u>>G4`=lVK(R%s$Z!HQ9)Lb#1TN#ScdgzANB#A%O#yT^76@g z9~-nLWwK5ht6o!~C}7`UYqoc9fG0y#;P?x5vq>^Q@Q}*)?oq#%1N<}4W~NTf85%|} zBeD;eek~CGcMohneZHg|CcE_NA}zPei?E^+?}j}_cvH%sWgc?u1|2>%K>RQ#0H~g{ zyi~7N`dn}&mDN#a1UYEwkm0UBgg@}^sZ$=DZ%-W=y8*8Jcpa`Z{#6co2b?=PG-~54 zpv@c=tvez6r+22tTeeevEx^%k{?sSu@9>tHh>w@*BN=1C4CFw~Magk;XVwd0<#96& zvTd=~JX2pn2Fw(Z+kOcmn6puhiZz*lUXMDhxzd&Q7vYp^af&MjMy!#|=E;yUOcSlA zbY^I#TI+a7%M%ZY=zkfIPZiWjA}Ah*K)ZdDT&!k}r4ZI+Yt$E<_HrdF8Pi-?Iq7vP z_#xnTZ^d-4Aga3NRQ)a7*QWZ8<2x1sTVB9h22jg@6io>Y$4e&qxf|(2sxn)q45q;i zf!~?vO{Qn3oHrcqcZ?X`Y4+HwGCA~S5`JIxwCVo2ydQg{jIGsz7o;>xe%OhnW&$8$ zkQivViVrcl#g5*7Jfw-RC9yd*Q!d-YDppk>TJTj;4A6V+{y_o4ySJq)StVNEIHX(Vyw))SW)e04>UIFs;fZ|`AkQM z2dtWrWl63|nF^a4vPOw#G#h#Csx%wIGo_A_Zx2R!wOK+e>d86vG zs>*u!zQ@tdvRC;C-;;QMZ^mDTp3aMY^ccfNuC+Sc!McmV&U23X3FAXkl6c;ApZuc% z?^MJzKg*G=*nq{hs>9J<<<0`OVqScC4b(`WQ&}miTSDTH{GkTRx3j{~A_fRY`ndbt zQ=<1OGdhSj1kapYFC@VOcdsyvb$G&EKosy_bOi0Fp_j9}gB>|AAj^8Z#V(7<=i5KC zHz92YRNQa{$IVx_*xUJo^IaTrW=a|9Q#!!woM$>%*o3H`xU{`~eZy3Dk>$((Be&{k zWz+~>2Rls&m?)by<>(><%gwZnYO#RdDK&c^!dvFbjGt?2=cmJDQ{aaEewLk1y+$?dLmh@DZIGB8++M-AMq>P7AG%8w>`ShS~60ZywRp( zfyxR~WqB>!Jw8`N2ppC_UEeY5x>mSxKBUIc93p@hMaz7T#}cZ)$@08YJ}O4}lh?7Adu)_}%>)16{Dz92W zSOcCc+=PAUEt$;y6}^Gnr|X}tw9Kzc4?E+3<{F)cL<(vR|G28hw_Dq57zQLbZ{n zUlo*DLrVF?L2^sC&J-BGHy-zX$a&*7{-${KU5({vX&;3ZR#O(gfWVdF&vJpk zjJ}2<1}+iPqYnSwyB^^_P-^jS`M-%CT}PYPjq^33|0eFZ*Sz!x1*IV(t16$~;;zPQ z>SC8)!<#3RhrIuq!LBBMPoKC2{dlzSZ}jIg)+;?9@1NN$P*q`nJzx2^5~<;|VN4HS zTNQ+UY_uob(bLyjvg}Y{>*jg-Ai?IzSf3?vJBM3|AQPb7e)WX%8-0VT+*hrSn2NP= zHJJ;X?mPDQpuhA41z*-}_*r5Nmg8ODRoryN0{8S8TC;fNCd&_$WGrc~D@b0Xm|{+lw| zNspXLuN!s$_+6wj#~3PrZP6uYp5`DklDgeIQoFl)ly8SfAke7nmAA{~2KBY+wf@2H z>7gGTa+&|#bK8(%xG?a>OOtT8%3-XC1S2k1RF%(WFD6>?w3H5bxc*CitN!IR!`4qu)$PT zr{0BYUc_on2INSXLHYDyo{CTedDzyGwt!3L+1b*14a>DQbl{ zVx!26BU{GxR8(kGYP2=XE|L?zhqfh%Tb=2UJ)}*1-yxYE|e#a(_^{)Oe5Dk5-mWt8kL(1Rz zlCjVi;N4I6M5R??-kJc^3iUidoll%i!v&&+_~un5*G4b&uZ ze{Rxn7_xcBov9mdQZF9*jaa~R<9nlqeID;PD5zrg_BZnn!ICi z)wqo(8IR~@dNohM>nihRE#4Q7XV*fXCB~;&)HluVh`w78g!C<#zL5A-8xi|j?uVAl zgwBw9)A&?ZzQR!=jpP$IG;}jr)mhFb!;5zq)K;U}GOe;0pWyeRA z&JnF-bpj1fTJmSo+vWJtm-P!*s+_5r>T^_c&m%%cW2nX|iKv}eUaHE9X_jZ|XcY5- z%ZH4r6^p634k&!}>%p>2ZrB!|ll2er%5YDg-uNvO*GuD#)v)0#-DZczAge;386bmp z!s7m~tDiAniz7$ms43}Gy7mus)~w}~@P+If<0$h2v;ncnexQar#0H-A)293qVy8uH zj>VB@e~jGOH=x+H*_LDfNM*Ne&MfnMYs<7VBxjqm5I?xQo)=V`q)EZKu?v{8$1g($ zXf!ZM*X-h^3!p+p7TVcC3EDArTj~DvXG5>cYA+!v>Cbu|RHho){haOhc*7dM2ey32 zL6)A%x+j;@D`VUj6yE)LR~J*lvTNIeQu+N^!KP8{X|Bfee5}WdhUcyozQTzrbWc#XxarLA!Q$2ZjI^S zk<2XKvu$R5tbFdno=%*TFEKkq)^vfQ*QQ+IR2qTVo37v}J$Zpib9ckk`*o+K?5(1W z8oR_#11F|Gc+PWt?m?=^bwtMyqsJG(w4U`=j(*Y=Gk>$a?f0n*db|Tegdx48dRTle zCHL+@ZtU!@*S8BOd6dbFIvTn(C3jkqsp|Aupc?5|&5MA=97YG8xJ!qxs~%UfsE@H3 z-c5Q8pOn_9kFBU;SbAjh9KoU@>jPD5p`Y6EH5@-0KWrvyq**4R-`UA?d|p>R;H90P zlOyK#s?2Q=#F9C&K2E@f9NmwU0d^=lw=4b8>Kw^RYVz(x5SPKlh8zp)k$9m_yAwJl-UU5u`2FlYT6e>6pDV8&UnRHUN(&Z$nwe@Nrs32 z*gb*c`E-0^*d{)$U^AY|QH-NhCB1736T}@2kKn=cB^70d2L6jfU~Ve?B-Q!)8P-dY zz?;9g1~fDQMR}zi+Ww+4>{-h#O+2CF4)-)xo|e2_@Ioq#Z;W|)s*u8`@Ks63qr{W} zf*SY;FPQQ91P`q`R$beU+OW!d9RuT}dQI|CshTzh@;az~TBKLx*_eF)0>nf_$6%CE5 zCG8K3;~l-r|J50sYuy-^WH(hG{}OyVyWo9`{bwq1Cg~L{*VnK&>e9Xay^3$MnQ7eX ztu4g#AN4*IptXAywPLvrFQ1gpmX3;cuK|5YTry8dk|-gHP#V|{o~~Gu032yJm`|D@7e7P?liA?A}1)Ui%P@9d^fG{4U2Q|%5}?p@wzEd zT4G{zW4BmgyaHLpa?iBw@8l`m)i}f<)X;!F|(Yta&7mAP8=7oTNzq?*^N|vfz zH$YIBy^}dLe!&Tm{+6;PYX>Tph^ul}ddNvMnn%B6+2*sIg7UoBGDm21tbhY{h68MA&)-~M!(w$WalI8@ zceEHQ!GbsepSwxWnF}s20tS8cQo$P&2SI;Q9l@8{&+A$frH?M zU?=1rfQ0`OH<{P$9M@GBU^FRV70+@tiT6e+eN04X<9qhpkdPA#_!qw~qUfbT8A%DhmHd`VZw zgX4n1nrP9fCC3`0vY$`;HPqt5DipcmYxYh5yI01NFwXlC7Ten`ukt@~Kp_%XN|~b_ zmo;~XgH3wtfU6PqL0_5qXG_iT$0Saf*7q28=T)p!UN{b5Z-|#~j*~Rj7eE9=qvUVn z?-CBNJ?l{OrG2AHIm@&jX8}|1V7`-0uUEetQmhv6?zBu~0mrlJ0=_fBiUuzH2zBlR z#VvU~W);b@{~CJP#O=~aW{hyi%TG-srC7a+H#t^E0~3mi`7j{P5*3r11C8I2%Y84h zyw~uk&p0lH1&;zobb%XSVxX?h)|~$W!Z>(mDsm->O6NZha=6rRockSt^+S&-TDJ0= zOmu00mdVC6k60b3Y3^vDbEB82b%r}j{Mr#Ob8U6#boA2;2)Dw5F<93~+pXc;B6bq( zh3yIgb=j`so$ts{Gl@lji^%h3N7;#Txuv$5~qSS=4U9ORiQY2SuTyB$-T_wx{_`_;i9%TVn2_oo1V6({stSUv-;~=U_}nA zE4{uvPKu{GzFw{attThT7e^Z8T_x_K#r9u0PUd(go-_OBBjj6n-;561QDUdAHb*{jf;S=$76kRM=5A98^$0;Rr z;eB10xDB0+!dk#iM&Hlf?@lOdxj_x)`Khh4{^+5UP439M?o9lW>8?IPk~pLsMMpPU zqw(N#-?=;FW4!`Q4pzR$otl>$9_Be8LN2lcpP9`{_tPVP`O6z%b*<%-UM`tY@@C!k zzMny?;VEZgX@!z9ApW)P>l4b~qfR|LVL7g!B1g_~COWfwU&x`+V)O((2}$A%JBpz* zr^QGGNQbp{+CK;2%U&gAmS)bluIC^3WYrQmd<6RzP};FWd|J9D#{onuWcU8b=#Cav z3kGnFr|=Hwrc_7PF4qqH(x3fxz}2vu*d(Cy^1&)W=|Jj+2n$ODL3m6LQN~T4lelLbPJt#9A6Ck zJXD<23*L&dE3Lj2{-K&)cMh`lHfopo33 z0eqI;{M>v7hs9yD$rv?q1a^`LS^Vqp&^VR$ zQ=emy5SIKc+xF?b?=(oX)`!Y#|6lPZzGq^&PMJwOPF$#yvV1)IyJSvQ`asQ-|LMzXDFkt$Z*_5j5{3y+)K9V(;z z@>{k3q-e7*Y~B3~75Le<}fbbRaM=!@|} zA*dnhTzM&yUx{+C#ip##Lfg-ejtWNW0s=X6Y#oU`=5zE+#k_=0EtsRo3W_m=9Qz;4 zCW@qD`$uMKB;O;sLmW12c1b8M2l~ny9K9L1DCj0-^LU&U6kvrGl9_qkg!(pg2@lbJ z9N+S^29(7gvk?k4TWAG+d<+ZivD^=vYtO8v{(DZEeYE#PR6qL1?&FRN2hGu0 zH$$v@K!^o>%MnWB16veDUBXhr#*XHsLZ1h@@`O?vN}0cS>A`$_47nFPldP{TK zT}C=#5t%Qf1j{6bpbi6zYvw7&_7>L?9yy(M@2jN^Gw|w)r8u!wH?RX(0k$lq>tP>) z<-1G25<$n?kND?kt|pCF2#Kim(BDi)C=}H0bDa%nS0qNi>usO@0Hl&qZ_JeDIvuEN z72gMviCPD(UVp0MsdNhCtIqtEKH1y%PioRBkT;Og(xWm z{$r6Iu)1)*{e39q-qo%Z6YwuPo-KeF*5gJWlS#k`p5^+cmGEcQLwB3Xs>`%4M9O7l z7D$!c{e&O%qlD5b?g{rX<3v+I7uyomh%2S)6^8fUQO=_PZsQLzgnx4?hLKfIvwv74 zL=;%oO~w`zehcfA?w*{LJSLg3!;(+@}pSs*=aoqT`!l*a*eHfPm9uVa6HD1 zoTr~7| zxr=metb+(y;NJb?FFWQMj!GmUOvJh4{U7Y=Gzq;{4cZuAPw)Wr65LFZM0<@!kfWJqJB7at#0%zu1h~eUP$L3rg&NEwn zYfV9P$8Sgv#tdj#5iOY$3Ec~=4T09Ce}a-ig4#95Ne20`I(y4=`%sg$i8)YAHae&!V;#{PUZ$3w?$<^dp;6Y$E z?SPa$xQB7BWE(OUCZ+fUG*jWvH5=o z&@I!TOY#+}mfHrDnYl5)pz{pgZ-KSY(YrK|zuX}W^-1qpu=(#E%W~GsSt;_pw5+{b zZXz!)14cPMNQ*)>#97Ks|Mg47IRlZ3?H zd+&8VdH??X;rj=;MRLpYmB;gO-LLEF)38mpk~U-9T*5sc{bPrOA19Ab69DbyQ(3*4qT_jBn(4{YoK*5#J{rEKc6oSAn71pRuFgIquTPKQ zrEJBgQ?uFoKCTgTGc-F{sYpoMxg>0AWX(~bRTL3YIcxP5lr|K=#50$$U9E=cyxt0A z>r~y!+ihrZ-<<1SDg|krTBZ^CeM-kUC%9ZEF;k_NcDs~2$gU{4Nt))gHa7zk(F`?c z7?WI8uJmD;alveG8=t`kLb?6hwRW!~8hvtRld$MMJH�aJU?*n8$V{fqK0fu}EN8 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¬J1T7ah_FBeJoi)&+s5UXR!zSdx^N^F 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 IUcdm(F{K+(*N`4j+%2A4*Vnm5^B!{!jQ9j$`{G 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
      U8w2dps>eOBn)enSU|l;F)tR4&@y$s|Hl4a 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
      &{swcg4$n)Du3J_l>&@ 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�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

      6cx@DIFALu~>X784^ccxsg&mj6UYnig}Ue@Ij z#&FKGS5~&>G|>@TJxS$)=`C%athzK8y*g0CPW`z4A;H+TQL*@Ur-*}E3E)q^)CA6k z_-@mPhS0DuIHokD)2XsKIz`nJFqA<7COamqnd<5)Q!rrrnQZ5oN{q7Lu~Dsd>alf5 zCVYt|AJYqeLt*TE6iRuncvX!{@PQXG^bd01_8e zWu<{RXix1sz;f5&twF+4YfpU=z5MqqKn@&d)ihPH%dvl%Mx&bgOJ*QXXL3s&RN&jB z+(#h3^{JI{J>YL{*in-1h%fR-!L@tO8`c+dMIw7f&wG2UetksHz)uXP$0*a;Ykpjp zR{gl7LX>=IwiMEi5X>;NNCICykCz~-Ds=D^IpwD#$!l#A5^prMyOjSA@1g#wN;rn; zjujn+c99cwLGCQ=Lz|xjA+KwL_@}oU?D?Hq<~%&QuMuNRXcn>%%xd)`c$0aYXzLq# zD46r$B8j;c8Fsx(QY5i>Hg_h68|+qfo$KRn6(T-4hAGQ~*x zw!2r7rY3(AlbBc+lmg9RA9Klys}R2g{o42IX9Omyj96~O9vcEerLD>Xv`;ro?8A4s zaRRAu6?DD&!soLk-s*y*F#o^Z#b(!KLxk&rbY0=4UAH3svE=kc_}1=*XltHHq{;lO z=KVb7C1QqYe#i_RmLD`G%Q}Zqc^EoqN*Znz*ZL4(!Ggoiqg6JX6oen@+tJl?Z_(an zcb__DlVczFG%K_x>8sU^SB#~uau<9e_zy2Dr`CpE$5amKFOkmW_VF#krmEG-|J;C6M@bb5{h^NGVm9xhRHj70 zJcfpfH3WIQ|t?v;S5_7t4F$#NJp+>EEJekEfLmT8IeBEMy zB{RJpZxj18`9b|vA+dj}-n?*^ju&kdcn@p2ea%#n{jyEQ2WoJ#viRa|2TOmyfPU52 z{;Kd)$kaZC;+?YG2BKJGH3Uml&l{3%vTd1$Bg@?Fw6UMI#Yl^|u_s~m*;k;U?NV9R z(jTUGs0V8tjz3Pf$@)P4%vGsuMA{#1&R=hu9U}S!(A)@A-^MXxfbet>C5F$}sn*_k zY@q;HdS-ek zWDM$NvDe1G036L_Yn9$4XDK0u0gswopZ=RY1KsDHv9J~uI{qKV&MK_w{}1~pA`*h2 zbSWt(W=Ao)?_&*Hqr`Kl3ucF0uCzs zng387p8&TnA6w%s4tgK_qrS%X*>(XxMSBr8VY^m`CH7ytM-!6Z*0f+ZBe`HPi@H}4 zaZ=6EAUY-kJQPq|YX=I-Xo*KLG`;TcvH$*WVZU$QK|!LdxKSX`B%>!R!*tjBt5*I- z`M$T8A1x--(qMKWK&&F6#|3PF)U5ibO(9K_p^lofGEcHb``HgJ&XY&rfBDu|5mATY zk+$`dG^7{L*Ci%`$xp;>o*>sOME)Z%zILAK;0zr~Yk6FHwUkVMaPy-l=$Cd!f%P;K zTlRLFMH&Wj&}MnajhEH7yGESfs$aB1gjT9;0=KYID`4O2cRgQI4E$})av#abGb$Gv z$MY|5?%DunEF`npt(O1LQ+_z zPOc>SBO|~;f~DO^a*bBKsQx})9Iu%9=%Z6E8owDV7yh~lcl4dBD)RXu5F_P_)ie$@ z0FYvX?6!kEY*1r8%VDuwdXtJz@|sq0Up_+55`;j@B*YJhiW%05jOUHJ z&d(+XTSJdEr)1Ly=9S*?4%|(s*F69weHuVYC`)_@6C2M);Dc#d4wZ2#Mz$W0a(#0s zD4hD!A4Ewqj*HY#PYzsz7=KDm(Y(?4za)L_;`jK}{G-8D{B!D*FZdn&s6i7RGfMqG zXn&^W>s<{+{n$US)4REHm3uE|YE{&>Bmko~Av@G>n5#jrfBtlflX*SI8RYpYQ{r)MqsSG19xK>8Bkⅈt$(L$gqIOgb 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 literal 0 HcmV?d00001 diff --git a/pages/programs/mentoring/mentors.md b/pages/programs/mentoring/mentors.md index a8116e987..bef33f696 100644 --- a/pages/programs/mentoring/mentors.md +++ b/pages/programs/mentoring/mentors.md @@ -286,3 +286,39 @@ authors: ["OSL Team"]

      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%0A5EjVMv(oqnIEhbTd;SJC_OX7y&BqhtG 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

    + + From 046c8ba723fda45bbe553449a61c166809b5657a Mon Sep 17 00:00:00 2001 From: Ivan Ogasawara Date: Mon, 11 Dec 2023 23:55:00 -0400 Subject: [PATCH 011/152] fix: Fix workflow for notebooks in the blog's section (#79) --- .makim.yaml | 21 +- conda/dev.yaml | 10 +- ...o-a-analise-de-dados.ipynb => index.ipynb} | 29 +- pages/blog/ibis-framework/index.md | 265 +++++++++--------- .../index_15_0.png} | Bin .../index_24_0.png} | Bin .../index_29_0.png} | Bin .../index_33_0.png} | Bin pages/blog/r-nube-de-palabras/index.ipynb | 49 +++- pages/blog/r-nube-de-palabras/index.md | 215 +++++--------- .../index_24_0.png} | Bin 11 files changed, 287 insertions(+), 302 deletions(-) rename pages/blog/ibis-framework/{ibis-escalonando-a-analise-de-dados.ipynb => index.ipynb} (99%) rename pages/blog/ibis-framework/{output_14_0.png => index_files/index_15_0.png} (100%) rename pages/blog/ibis-framework/{output_23_0.png => index_files/index_24_0.png} (100%) rename pages/blog/ibis-framework/{output_28_0.png => index_files/index_29_0.png} (100%) rename pages/blog/ibis-framework/{output_32_0.png => index_files/index_33_0.png} (100%) rename pages/blog/r-nube-de-palabras/{output_23_0.png => index_files/index_24_0.png} (100%) diff --git a/.makim.yaml b/.makim.yaml index 1101ce730..a362a493a 100644 --- a/.makim.yaml +++ b/.makim.yaml @@ -2,9 +2,28 @@ version: 1.0 groups: pages: targets: + pre-build: + help: pre-build step + shell: bash + run: | + mkdir -p build + # Directory to search for .ipynb files + export SEARCH_DIR="pages/blog" + + # Find all .ipynb files, excluding .ipynb_checkpoints, + # and convert them to Markdown named 'index.md' + find "$SEARCH_DIR" -path "*/.ipynb_checkpoints/*" -prune -o -name \ + "*.ipynb" -exec sh -c \ + 'jupyter nbconvert --to markdown --output-dir "$(dirname "$0")" --output "index" "$0"' {} \; + build: help: build the static page + dependencies: + - target: pages.pre-build run: mkdocs build --verbose --clean + preview: help: preview the web page dynamically - run: mkdocs serve --watch build --watch theme + dependencies: + - target: pages.pre-build + run: mkdocs serve --watch pages --watch theme diff --git a/conda/dev.yaml b/conda/dev.yaml index 9cd054197..d4ed5e132 100644 --- a/conda/dev.yaml +++ b/conda/dev.yaml @@ -4,12 +4,12 @@ channels: - conda-forge dependencies: - python <3.12 - - mkdocs 1.4.2 - - mkdocs-jupyter - - pre-commit - pip - pip: - - mkdocs==1.4.2 + - pre-commit + - mkdocs ==1.4.2 - makim - mkdocs-blogging-plugin - - mkdocs-rss-plugin + - mkdocs-rss-plugin <1.9.0 + - jupyterlab + - nbconvert diff --git a/pages/blog/ibis-framework/ibis-escalonando-a-analise-de-dados.ipynb b/pages/blog/ibis-framework/index.ipynb similarity index 99% rename from pages/blog/ibis-framework/ibis-escalonando-a-analise-de-dados.ipynb rename to pages/blog/ibis-framework/index.ipynb index 886c9eff1..cd42b9e06 100644 --- a/pages/blog/ibis-framework/ibis-escalonando-a-analise-de-dados.ipynb +++ b/pages/blog/ibis-framework/index.ipynb @@ -1,5 +1,28 @@ { "cells": [ + { + "cell_type": "raw", + "id": "c2ac8114-f92c-4650-a159-a08d5b7bce11", + "metadata": {}, + "source": [ + "---\n", + "title: \"Ibis - Escalonando a Análise de Dados com Expressões Ibis\"\n", + "slug: \"ibis-framework\"\n", + "date: 2022-08-03\n", + "authors: [\"Luã Bida Vacaro\"]\n", + "tags: [\"ibis\", \"dataframe\", \"datos\", \"pandas\"]\n", + "categories: [\"ciencia abierta\", \"datos abiertos\", \"acceso abierto\", \"Python\", \"SQL\"]\n", + "description: |\n", + " Ibis Framework é uma biblioteca Python\n", + " que gera expressões de busca em banco de dados. O framework foi idealizado por\n", + " Wes McKinney, o mesmo criador do Pandas, voltado para\n", + " integração de diferentes Engines de Bancos de Dados através de Expressões Ibis\n", + " com Python.\n", + "thumbnail: \"/header.jpg\"\n", + "template: \"blog-post.html\"\n", + "---" + ] + }, { "cell_type": "markdown", "id": "2bc08615-e950-478a-af97-ba99bd90bead", @@ -7,10 +30,6 @@ "tags": [] }, "source": [ - "# Escalonando a Análise de Dados com Expressões Ibis\n", - "\n", - "![Ibis](ibis-bird.jpg)\n", - "\n", "[Ibis Framework](https://github.com/ibis-project/ibis/) é uma biblioteca Python que gera expressões de busca em banco de dados. O framework foi idealizado por [Wes McKinney](https://github.com/wesm), o mesmo criador do Pandas, voltado para integração de diferentes Engines de Bancos de Dados através de Expressões Ibis com Python. \n", "\n", "Enquanto os motores de busca e análise de dados crescem e ficam mais robustos com o avanço da era dos Dados, algumas complicações podem ser encontradas em diferentes ambientes de desenvolvimento. Um dos exemplos mais comuns é o crescimento de aplicações que realizam buscas SQL em um banco de dados, com o tempo as buscas se tornam complexas e de difícil leitura.\n", @@ -1078,7 +1097,7 @@ "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", - "version": "3.10.6" + "version": "3.11.6" }, "nikola": { "author": "Luã Bida Vacaro", diff --git a/pages/blog/ibis-framework/index.md b/pages/blog/ibis-framework/index.md index e370dd64f..711ea6adc 100644 --- a/pages/blog/ibis-framework/index.md +++ b/pages/blog/ibis-framework/index.md @@ -14,50 +14,31 @@ description: | thumbnail: "/header.jpg" template: "blog-post.html" --- +[Ibis Framework](https://github.com/ibis-project/ibis/) é uma biblioteca Python que gera expressões de busca em banco de dados. O framework foi idealizado por [Wes McKinney](https://github.com/wesm), o mesmo criador do Pandas, voltado para integração de diferentes Engines de Bancos de Dados através de Expressões Ibis com Python. -# Escalonando a Análise de Dados com Expressões Ibis +Enquanto os motores de busca e análise de dados crescem e ficam mais robustos com o avanço da era dos Dados, algumas complicações podem ser encontradas em diferentes ambientes de desenvolvimento. Um dos exemplos mais comuns é o crescimento de aplicações que realizam buscas SQL em um banco de dados, com o tempo as buscas se tornam complexas e de difícil leitura. -[Ibis Framework](https://github.com/ibis-project/ibis/) é uma biblioteca Python -que gera expressões de busca em banco de dados. O framework foi idealizado por -[Wes McKinney](https://github.com/wesm), o mesmo criador do Pandas, voltado para -integração de diferentes Engines de Bancos de Dados através de Expressões Ibis -com Python. - -Enquanto os motores de busca e análise de dados crescem e ficam mais robustos -com o avanço da era dos Dados, algumas complicações podem ser encontradas em -diferentes ambientes de desenvolvimento. Um dos exemplos mais comuns é o -crescimento de aplicações que realizam buscas SQL em um banco de dados, com o -tempo as buscas se tornam complexas e de difícil leitura. - -Atualmente o Ibis possui 12 backends em seu escopo, alguns deles são -responsáveis pela manipulação dos dados, outros, como por exemplo o SQLAlchemy, -são responsáveis pela tradução das expressões Ibis em buscas SQL, etc. Você pode -conferir todos os backends -[aqui](https://ibis-project.org/docs/3.1.0/backends/). +Atualmente o Ibis possui 12 backends em seu escopo, alguns deles são responsáveis pela manipulação dos dados, outros, como por exemplo o SQLAlchemy, são responsáveis pela tradução das expressões Ibis em buscas SQL, etc. Você pode conferir todos os backends [aqui](https://ibis-project.org/docs/3.1.0/backends/). ## Setup e Base de Dados -O Ibis pode ser instalado via `pip` ou `conda`. Nos exemplos a seguir -utilizaremos apenas a instalação padrão do Ibis, mas você pode conferir como -instalar outros Backends como o -[Google BigQuery](https://github.com/ibis-project/ibis-bigquery/), -[Apache Impala](https://github.com/ibis-project/ibis-bigquery/), -[PostgreSQL](https://ibis-project.org/docs/3.1.0/backends/PostgreSQL/) -dependendo da sua necessidade. +O Ibis pode ser instalado via `pip` ou `conda`. Nos exemplos a seguir utilizaremos apenas a instalação padrão do Ibis, mas você pode conferir como instalar outros Backends como o [Google BigQuery](https://github.com/ibis-project/ibis-bigquery/), [Apache Impala](https://github.com/ibis-project/ibis-bigquery/), [PostgreSQL](https://ibis-project.org/docs/3.1.0/backends/PostgreSQL/) dependendo da sua necessidade. + ```python !mamba install ibis-framework matplotlib sqlalchemy -c conda-forge -y ``` -Estaremos trabalhando com um dataset disponibilizado pelo Ministério da Saúde em -formato CSV. +Estaremos trabalhando com um dataset disponibilizado pelo Ministério da Saúde em formato CSV. + ```python !wget -c https://data.brasil.io/dataset/covid19/caso_full.csv.gz && gunzip -c caso_full.csv.gz > data/caso_full.csv ``` + ```python import matplotlib.pyplot as plt import pandas as pd @@ -67,19 +48,21 @@ import ibis ## Como funciona o Ibis? -O Ibis, a partir da criação de Expressões, se consitui em uma camada de -abstração entre as Engines de banco de dados e o usuário final. Em seu backend, -o Ibis utiliza Pandas como sua Engine de execução, então podemos ler o arquivo -CSV com a função `read_csv()` do Pandas: +O Ibis, a partir da criação de Expressões, se consitui em uma camada de abstração entre as Engines de banco de dados e o usuário final. Em seu backend, o Ibis utiliza Pandas como sua Engine de execução, então podemos ler o arquivo CSV com a função `read_csv()` do Pandas: + ```python df = ibis.backends.pandas.pd.read_csv('data/caso_full.csv') ``` + ```python df.head() ``` + + +
    @@ -229,6 +211,9 @@ df.head()
    + + + ```python df.info() ``` @@ -236,69 +221,66 @@ df.info() RangeIndex: 3853648 entries, 0 to 3853647 Data columns (total 18 columns): - # Column Dtype - --- ------ ----- - 0 city object + # Column Dtype + --- ------ ----- + 0 city object 1 city_ibge_code float64 - 2 date object - 3 epidemiological_week int64 + 2 date object + 3 epidemiological_week int64 4 estimated_population float64 5 estimated_population_2019 float64 - 6 is_last bool - 7 is_repeated bool - 8 last_available_confirmed int64 + 6 is_last bool + 7 is_repeated bool + 8 last_available_confirmed int64 9 last_available_confirmed_per_100k_inhabitants float64 - 10 last_available_date object + 10 last_available_date object 11 last_available_death_rate float64 - 12 last_available_deaths int64 - 13 order_for_place int64 - 14 place_type object - 15 state object - 16 new_confirmed int64 - 17 new_deaths int64 + 12 last_available_deaths int64 + 13 order_for_place int64 + 14 place_type object + 15 state object + 16 new_confirmed int64 + 17 new_deaths int64 dtypes: bool(2), float64(5), int64(6), object(5) memory usage: 477.8+ MB -E para demonstrar o verdadeiro poder do Ibis, iremos transformar nosso arquivo -CSV em uma Base de Dados SQL. Na instalação padrão do Ibis, o backend SQL é o -`sqlite3`, então nos exemplos a seguir utilizaremos SQLite para realizar buscas -na base de dados. Caso queira utilizar outra Engine SQL, como -[BigQuery](https://github.com/ibis-project/ibis-bigquery/) ou -[Postgres](https://ibis-project.org/docs/3.1.0/backends/PostgreSQL/), acesse a -[documentação oficial](https://ibis-project.org/docs/3.1.0/backends/PostgreSQL/) -e siga instruções de instalação. + +E para demonstrar o verdadeiro poder do Ibis, iremos transformar nosso arquivo CSV em uma Base de Dados SQL. Na instalação padrão do Ibis, o backend SQL é o `sqlite3`, então nos exemplos a seguir utilizaremos SQLite para realizar buscas na base de dados. Caso queira utilizar outra Engine SQL, como [BigQuery](https://github.com/ibis-project/ibis-bigquery/) ou [Postgres](https://ibis-project.org/docs/3.1.0/backends/PostgreSQL/), acesse a [documentação oficial](https://ibis-project.org/docs/3.1.0/backends/PostgreSQL/) e siga instruções de instalação. + ```python df.to_sql('casos_covid19_BR', sqlite3.connect('data/casof.db')) ``` + + + 3853648 + + + ```python con = ibis.sqlite.connect('data/casof.db') casos = con.table('casos_covid19_BR') ``` -O Ibis, junto com o SQLAlchemy, utiliza grafos para representar suas Expressões. -Portanto é possível visualizar todas as etapas ocorridas no Backend com a -configuração de representação de grafos ativa. Da mesma forma, podemos -representar o Schema da nossa tabela através da função `display()`: +O Ibis, junto com o SQLAlchemy, utiliza grafos para representar suas Expressões. Portanto é possível visualizar todas as etapas ocorridas no Backend com a configuração de representação de grafos ativa. Da mesma forma, podemos representar o Schema da nossa tabela através da função `display()`: + ```python ibis.options.graphviz_repr = True display(casos) ``` -![png](output_14_0.png) -Assim como no Pandas, as colunas podem ser chamadas diretamente. Entretanto, -como o Ibis funciona por padrão em -[`Lazy mode`](https://ibis-project.org/docs/3.1.0/tutorial/03-Expressions-Lazy-Mode-Logging/?h=lazy), -o resultado da query não fica armazenado em memória e ela só será executada -utilizando o comando `execute()`. O lazy mode busca diminuir a utilização da -memória, ao invés de executar a busca quando o objeto é instanciado, o Ibis -retorna uma expressão contendo os parâmetros de busca, executando a busca -somente quando necessário: + +![png](index_files/index_15_0.png) + + + +Assim como no Pandas, as colunas podem ser chamadas diretamente. Entretanto, como o Ibis funciona por padrão em [`Lazy mode`](https://ibis-project.org/docs/3.1.0/tutorial/03-Expressions-Lazy-Mode-Logging/?h=lazy), o resultado da query não fica armazenado em memória e ela só será executada utilizando o comando `execute()`. O lazy mode busca diminuir a utilização da memória, ao invés de executar a busca quando o objeto é instanciado, o Ibis retorna uma expressão contendo os parâmetros de busca, executando a busca somente quando necessário: + ```python # Semelhante ao pandas, podemos realizar uma busca SQL que retorna os valores max. e min. da coluna @@ -306,6 +288,7 @@ data_min = casos.date.min().name('first_entry') data_max = casos.date.max().name('last_entry') ``` + ```python print(data_min.execute()) # Dia da primeira entrada registrada na base de dados print(data_max.execute()) # Dia da última entrada registrada na base de dados @@ -314,71 +297,72 @@ print(data_max.execute()) # Dia da última entrada registrada na base de dados 2020-02-25 2022-03-27 + ## E por que usar Ibis ao invés das ferramentas SQL diretamente? -- Ibis, por ser uma ferramenta escrita em Python, é atraente para quem não tem - tanta familiaridade com SQL. Ao automatizar as buscas, novos desenvolvedores - poderão entender como as buscas são feitas na Engine SQL. -- Com o crescimento da aplicação, os parâmetros de busca em SQL podem se tornar - confusos e de difícil replicação. Com o Ibis é possível portabilizar as - Expressões para serem reutilizadas em outras buscas sem a necessidade de - reescrever código. -- Caso você esteja trabalhando com diferentes Engines SQL, seja por causa do - tamanho da base de dados, por exemplo. Com o Ibis é possível rapidamente - conectar à uma Engine que consiga lidar diferentes volumes de dados - ([ClickHouse](https://ibis-project.org/docs/3.1.0/backends/ClickHouse/), - [HeavyAI](https://github.com/heavyai/ibis-heavyai), etc) e continuar com o - mesmo fluxo de trabalho. - -Por exemplo: já vimos que é possível criar buscas SQL através de expressões -Ibis, entretanto, o oposto também pode ser visualizado. Com a função `compile()` -podemos retornar os parâmetros da busca realizada pela Expressão Ibis na base de -dados. Ou seja, é possível realizar análises das buscas na base de dados com -facilidade, pois o Ibis te mostra como fez para retornar o resultado desejado: + +- Ibis, por ser uma ferramenta escrita em Python, é atraente para quem não tem tanta familiaridade com SQL. Ao automatizar as buscas, novos desenvolvedores poderão entender como as buscas são feitas na Engine SQL. +- Com o crescimento da aplicação, os parâmetros de busca em SQL podem se tornar confusos e de difícil replicação. Com o Ibis é possível portabilizar as Expressões para serem reutilizadas em outras buscas sem a necessidade de reescrever código. +- Caso você esteja trabalhando com diferentes Engines SQL, seja por causa do tamanho da base de dados, por exemplo. Com o Ibis é possível rapidamente conectar à uma Engine que consiga lidar diferentes volumes de dados ([ClickHouse](https://ibis-project.org/docs/3.1.0/backends/ClickHouse/), [HeavyAI](https://github.com/heavyai/ibis-heavyai), etc) e continuar com o mesmo fluxo de trabalho. + +Por exemplo: já vimos que é possível criar buscas SQL através de expressões Ibis, entretanto, o oposto também pode ser visualizado. Com a função `compile()` podemos retornar os parâmetros da busca realizada pela Expressão Ibis na base de dados. Ou seja, é possível realizar análises das buscas na base de dados com facilidade, pois o Ibis te mostra como fez para retornar o resultado desejado: + ```python print(data_min.compile()) ``` - SELECT min(t0.date) AS first_entry + SELECT min(t0.date) AS first_entry FROM main."casos_covid19_BR" AS t0 -Um dos pontos chave do Ibis, é a possibilidade de criar Expressões com o -resultado de interesse, renomeá-las, e utilizá-las para outras buscas sem -precisar repetir código: + +Um dos pontos chave do Ibis, é a possibilidade de criar Expressões com o resultado de interesse, renomeá-las, e utilizá-las para outras buscas sem precisar repetir código: + ```python total_new_cases = casos['new_confirmed'].sum().name('total_new_cases') total_new_deaths = casos['new_deaths'].sum().name('total_new_deaths') ``` + ```python total_new_cases ``` -![png](output_23_0.png) + + + + +![png](index_files/index_24_0.png) + + + + ```python epiweek_covid = casos.group_by('epidemiological_week').aggregate(( - total_new_cases, + total_new_cases, total_new_deaths, )) print(epiweek_covid.compile()) ``` - SELECT t0.epidemiological_week, sum(t0.new_confirmed) AS total_new_cases, sum(t0.new_deaths) AS total_new_deaths + SELECT t0.epidemiological_week, sum(t0.new_confirmed) AS total_new_cases, sum(t0.new_deaths) AS total_new_deaths FROM main."casos_covid19_BR" AS t0 GROUP BY t0.epidemiological_week -Lembra que o Ibis utiliza o Pandas como Backend de execução? Podemos agora -salvar o Pandas DataFrame gerado na execução em uma variável para termos acesso -às funções do Pandas: + +Lembra que o Ibis utiliza o Pandas como Backend de execução? Podemos agora salvar o Pandas DataFrame gerado na execução em uma variável para termos acesso às funções do Pandas: + ```python df = epiweek_covid.execute() df.head() ``` + + +
    @@ -438,6 +421,9 @@ df.head()
    + + + ```python df['week'] = df['epidemiological_week'].astype(str).str[4:6] df['year'] = df['epidemiological_week'].astype(str).str[0:4] @@ -448,6 +434,9 @@ df.insert(1, 'week', df.pop('week')) df.head() ``` + + +
    @@ -513,6 +501,9 @@ df.head()
    + + + ```python df = df.head(15) plt.bar(df.week, df.total_new_cases) @@ -523,34 +514,27 @@ plt.legend(['New cases', 'New deaths']) plt.show() ``` -![png](output_28_0.png) + + +![png](index_files/index_29_0.png) + + ## Manipulando os dados e inserindo novas colunas: -Os DataFrames gerados pelo Pandas Engine são estáticos. Isso quer dizer que ao -manipular os dados, as expressões não alteram o DataFrame em si, mas preparam os -parâmetros de busca para gerar um novo DataFrame a partir do comando -`execute()`, que pode ser visualizado, armazenado e exportado. +Os DataFrames gerados pelo Pandas Engine são estáticos. Isso quer dizer que ao manipular os dados, as expressões não alteram o DataFrame em si, mas preparam os parâmetros de busca para gerar um novo DataFrame a partir do comando `execute()`, que pode ser visualizado, armazenado e exportado. + +No exemplo abaixo, estaremos parametrizando a busca a ser realizada na base de dados. Com uma sintaxe "Pandas-like", pode-se imaginar que estaremos manipulando o DataFrame em si. Entretanto, o Ibis armazena o resultado desejado para que a busca seja realizada somente quando o resultado deve ser exibido, executando-o. Ao extrair as colunas como em `percentage_cases`, por exemplo, uma query SQL é armazenada -No exemplo abaixo, estaremos parametrizando a busca a ser realizada na base de -dados. Com uma sintaxe "Pandas-like", pode-se imaginar que estaremos manipulando -o DataFrame em si. Entretanto, o Ibis armazena o resultado desejado para que a -busca seja realizada somente quando o resultado deve ser exibido, executando-o. -Ao extrair as colunas como em `percentage_cases`, por exemplo, uma query SQL é -armazenada +Operações matemáticas entre as colunas podem ser escritas de maneira Pythonica com o Ibis e facilmente adicionadas em outros critérios de busca: -Operações matemáticas entre as colunas podem ser escritas de maneira Pythonica -com o Ibis e facilmente adicionadas em outros critérios de busca: ```python percentage_cases = (casos['new_confirmed'] / casos['estimated_population'] * 100).name('porc_cases') ``` -Assim como em SQL, `when clauses` podem ser usadas para extrair apenas certas -partes dos dados. Neste exemplo estaremos extraindo as informações dos estados -do Sul do país, para que no final seja retornado um DataFrame com os parâmetros -definidos. Com o modo de gráficos ativo, podemos visualizar os passos -armazenados nos parâmetros de busca: +Assim como em SQL, `when clauses` podem ser usadas para extrair apenas certas partes dos dados. Neste exemplo estaremos extraindo as informações dos estados do Sul do país, para que no final seja retornado um DataFrame com os parâmetros definidos. Com o modo de gráficos ativo, podemos visualizar os passos armazenados nos parâmetros de busca: + ```python south_br = (casos.state.case() @@ -563,10 +547,17 @@ south_br = (casos.state.case() south_br ``` -![png](output_32_0.png) -Compilando as buscas com os parâmetros, podemos visualizar a query que acabamos -de criar e que será executada com a função `execute()`: + + + +![png](index_files/index_33_0.png) + + + + +Compilando as buscas com os parâmetros, podemos visualizar a query que acabamos de criar e que será executada com a função `execute()`: + ```python # Query SQL referente a `percentage_cases`: @@ -574,21 +565,23 @@ print(percentage_cases.compile().compile( compile_kwargs={"literal_binds": True})) ``` - SELECT (t0.new_confirmed / t0.estimated_population) * 100 AS porc_cases + SELECT (t0.new_confirmed / t0.estimated_population) * 100 AS porc_cases FROM main."casos_covid19_BR" AS t0 + + ```python # Query SQL referente a `south_br` print(south_br.compile().compile( compile_kwargs={"literal_binds": True})) ``` - SELECT CASE WHEN (t0.state = 'SC') THEN 'Santa Catarina' WHEN (t0.state = 'RS') THEN 'Rio Grande do Sul' WHEN (t0.state = 'PR') THEN 'Parana' ELSE CAST(NULL AS TEXT) END AS "Regiao Sul" + SELECT CASE WHEN (t0.state = 'SC') THEN 'Santa Catarina' WHEN (t0.state = 'RS') THEN 'Rio Grande do Sul' WHEN (t0.state = 'PR') THEN 'Parana' ELSE CAST(NULL AS TEXT) END AS "Regiao Sul" FROM main."casos_covid19_BR" AS t0 -Agora que temos a porcentagem de casos e a região separadas em duas variáveis, -podemos agregar as buscas e encontrar as porcentagem de casos nos estados em -questão e retorná-lo em Dataframe: + +Agora que temos a porcentagem de casos e a região separadas em duas variáveis, podemos agregar as buscas e encontrar as porcentagem de casos nos estados em questão e retorná-lo em Dataframe: + ```python # Agregando as duas queries SQL como se fosse um Pandas DataFrame: @@ -596,16 +589,21 @@ sul = casos.group_by(south_br).aggregate(percentage_cases.mean().name('Media Cas print(sul.compile().compile(compile_kwargs={"literal_binds": True})) ``` - SELECT t0."Regiao Sul", t0."Media Casos" - FROM (SELECT CASE WHEN (t1.state = 'SC') THEN 'Santa Catarina' WHEN (t1.state = 'RS') THEN 'Rio Grande do Sul' WHEN (t1.state = 'PR') THEN 'Parana' ELSE CAST(NULL AS TEXT) END AS "Regiao Sul", avg((t1.new_confirmed / t1.estimated_population) * 100) AS "Media Casos" - FROM main."casos_covid19_BR" AS t1 GROUP BY CASE WHEN (t1.state = 'SC') THEN 'Santa Catarina' WHEN (t1.state = 'RS') THEN 'Rio Grande do Sul' WHEN (t1.state = 'PR') THEN 'Parana' ELSE CAST(NULL AS TEXT) END) AS t0 + SELECT t0."Regiao Sul", t0."Media Casos" + FROM (SELECT CASE WHEN (t1.state = 'SC') THEN 'Santa Catarina' WHEN (t1.state = 'RS') THEN 'Rio Grande do Sul' WHEN (t1.state = 'PR') THEN 'Parana' ELSE CAST(NULL AS TEXT) END AS "Regiao Sul", avg((t1.new_confirmed / t1.estimated_population) * 100) AS "Media Casos" + FROM main."casos_covid19_BR" AS t1 GROUP BY CASE WHEN (t1.state = 'SC') THEN 'Santa Catarina' WHEN (t1.state = 'RS') THEN 'Rio Grande do Sul' WHEN (t1.state = 'PR') THEN 'Parana' ELSE CAST(NULL AS TEXT) END) AS t0 WHERE t0."Regiao Sul" IS NOT NULL AND t0."Media Casos" IS NOT NULL + + ```python # O resultado da query com o DataFrame desejado: sul.execute() ``` + + +
    @@ -649,15 +646,11 @@ sul.execute()
    + + ## Conclusão -Como pudemos ver, o Ibis é uma ferramenta poderosa para acelerar sua análise de -dados, capaz de integrar diferentes engines SQL com o Pandas, o Framework traz -melhorias de performance e legibilidade ao código Python. Crie e realize buscas -SQL como se estivesse trabalhando com um Pandas DataFrame, mas com uma economia -de memória e alta portabilidade! Com o Ibis é possível utilizar o mesmo padrão -de trabalho para desenvolvimento e produção, acelerar seus testes unitários, -escalonar a aplicação para diferentes bases de dados, e muito mais! +Como pudemos ver, o Ibis é uma ferramenta poderosa para acelerar sua análise de dados, capaz de integrar diferentes engines SQL com o Pandas, o Framework traz melhorias de performance e legibilidade ao código Python. Crie e realize buscas SQL como se estivesse trabalhando com um Pandas DataFrame, mas com uma economia de memória e alta portabilidade! Com o Ibis é possível utilizar o mesmo padrão de trabalho para desenvolvimento e produção, acelerar seus testes unitários, escalonar a aplicação para diferentes bases de dados, e muito mais! ### Referências diff --git a/pages/blog/ibis-framework/output_14_0.png b/pages/blog/ibis-framework/index_files/index_15_0.png similarity index 100% rename from pages/blog/ibis-framework/output_14_0.png rename to pages/blog/ibis-framework/index_files/index_15_0.png diff --git a/pages/blog/ibis-framework/output_23_0.png b/pages/blog/ibis-framework/index_files/index_24_0.png similarity index 100% rename from pages/blog/ibis-framework/output_23_0.png rename to pages/blog/ibis-framework/index_files/index_24_0.png diff --git a/pages/blog/ibis-framework/output_28_0.png b/pages/blog/ibis-framework/index_files/index_29_0.png similarity index 100% rename from pages/blog/ibis-framework/output_28_0.png rename to pages/blog/ibis-framework/index_files/index_29_0.png diff --git a/pages/blog/ibis-framework/output_32_0.png b/pages/blog/ibis-framework/index_files/index_33_0.png similarity index 100% rename from pages/blog/ibis-framework/output_32_0.png rename to pages/blog/ibis-framework/index_files/index_33_0.png diff --git a/pages/blog/r-nube-de-palabras/index.ipynb b/pages/blog/r-nube-de-palabras/index.ipynb index b0aa94c02..121695ac3 100644 --- a/pages/blog/r-nube-de-palabras/index.ipynb +++ b/pages/blog/r-nube-de-palabras/index.ipynb @@ -1,5 +1,28 @@ { "cells": [ + { + "cell_type": "raw", + "id": "d16a9ac1-d49f-45df-bef5-d38b220ab431", + "metadata": {}, + "source": [ + "---\n", + "title: \"Crea una nube de palabras en R a partir de un documento de texto\"\n", + "slug: r-nube-de-palabras\n", + "date: 2022-03-01\n", + "authors: [\"Ever Vino\"]\n", + "tags: [nube de palabras, tm]\n", + "categories:\n", + " [ciencia abierta, código abierto, R, ciencia de datos, minería de datos]\n", + "description: |\n", + " Una nube de palabras o wordcloud nos sirve para visualizar la frecuencia de palabras\n", + " dentro de un texto. En este tutorial, usaremos el artículo de [inteligencia artificial]\n", + " (https://es.wikipedia.org/wiki/Inteligencia_artificial) de Wikipedia para\n", + " construir nuestra nube de palabras usando las bibliotecas `tm` y `wordcloud`.\n", + "thumbnail: \"/header.png\"\n", + "template: \"blog-post.html\"\n", + "---" + ] + }, { "cell_type": "markdown", "id": "2bc08615-e950-478a-af97-ba99bd90bead", @@ -7,10 +30,6 @@ "tags": [] }, "source": [ - "# Crea tu nube de palabras en R a partir de un documento de texto\n", - "\n", - "![Convertir un texto a Nube de palabras ](../../../images/blog/crea-una-nube-de-palabras-en-r-partir-de-un-documento-de-texto/header.png)\n", - "\n", "Una nube de palabras o wordcloud nos sirve para visualizar la frecuencia de palabras dentro de un texto.\n", "En este tutorial, usaremos el artículo de [inteligencia artificial](https://es.wikipedia.org/wiki/Inteligencia_artificial) de Wikipedia para construir nuestra nube de palabras usando las bibliotecas `tm` y `wordcloud`.\n", "\n", @@ -374,17 +393,21 @@ ], "metadata": { "kernelspec": { - "display_name": "R", - "language": "R", - "name": "ir" + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" }, "language_info": { - "codemirror_mode": "r", - "file_extension": ".r", - "mimetype": "text/x-r-source", - "name": "R", - "pygments_lexer": "r", - "version": "4.0.4" + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.6" }, "nikola": { "author": "Ever Vino", diff --git a/pages/blog/r-nube-de-palabras/index.md b/pages/blog/r-nube-de-palabras/index.md index 5c8d5eca0..e44ace96d 100644 --- a/pages/blog/r-nube-de-palabras/index.md +++ b/pages/blog/r-nube-de-palabras/index.md @@ -14,32 +14,24 @@ description: | thumbnail: "/header.png" template: "blog-post.html" --- - -# Crea tu nube de palabras en R a partir de un documento de texto - -Una nube de palabras o wordcloud nos sirve para visualizar la frecuencia de -palabras dentro de un texto. En este tutorial, usaremos el artículo de -[inteligencia artificial](https://es.wikipedia.org/wiki/Inteligencia_artificial) -de Wikipedia para construir nuestra nube de palabras usando las bibliotecas `tm` -y `wordcloud`. +Una nube de palabras o wordcloud nos sirve para visualizar la frecuencia de palabras dentro de un texto. +En este tutorial, usaremos el artículo de [inteligencia artificial](https://es.wikipedia.org/wiki/Inteligencia_artificial) de Wikipedia para construir nuestra nube de palabras usando las bibliotecas `tm` y `wordcloud`. ## Instalación de pre-requisitos +Para un mejor manejo de los paquetes, aquí vamos a utilizar la biblioteca `pacman`, esta nos permitirá hacer una instalación y activación de las bibliotecas de manera rápida. Recuerde instalar **Rtools** y la versión más reciente de **R** si está usando **Windows**. -Para un mejor manejo de los paquetes, aquí vamos a utilizar la biblioteca -`pacman`, esta nos permitirá hacer una instalación y activación de las -bibliotecas de manera rápida. Recuerde instalar **Rtools** y la versión más -reciente de **R** si está usando **Windows**. -```R +```python # install.packages("pacman") # Si no tiene instalada la Biblioteca Pacman ejecutar esta línea de código library("pacman") ``` Bibliotecas adicionales requeridas, instaladas y abiertas con `pacman`. -```R + +```python p_load("tm") # Biblioteca para realizar el preprocesado del texto, p_load("tidyverse") # Biblioteca con funciones para manipular datos. p_load("wordcloud") # Biblioteca para graficar nuestra nube de palabras. @@ -48,205 +40,144 @@ p_load("RColorBrewer") # Biblioteca para seleccionar una paleta de colores de nu ## Importación del texto -Para este ejemplo, descargamos nuestro artículo de formato texto de un -repositorio, guardamos la dirección web en `articulo_IA` y lo descargamos usando -la función `read_file()`. También puede usar los directorios locales para -importar un texto de su preferencia. Si desea descargar el archivo que usamos en -este ejemplo puede hacer hacerlo ejecutando -`download.file("https://gist.github.com/EverVino/7bdbbe7ebdff5987970036f52f0e384f/raw/3a1997b6f9e3471555a941f8812ada0cef84977d/gistfile1.txt", paste(getwd(),"/texto.txt", sep=""))` -en la línea de comando de R, esto descargará el archivo y lo guardara en la -carpeta de trabajo de R con el nombre de **texto.txt**. +Para este ejemplo, descargamos nuestro artículo de formato texto de un repositorio, guardamos la dirección web en `articulo_IA` y lo descargamos usando la función `read_file()`. También puede usar los directorios locales para importar un texto de su preferencia. Si desea descargar el archivo que usamos en este ejemplo puede hacer hacerlo ejecutando `download.file("https://gist.github.com/EverVino/7bdbbe7ebdff5987970036f52f0e384f/raw/3a1997b6f9e3471555a941f8812ada0cef84977d/gistfile1.txt", paste(getwd(),"/texto.txt", sep=""))` en la línea de comando de R, esto descargará el archivo y lo guardara en la carpeta de trabajo de R con el nombre de **texto.txt**. -_Para saber la carpeta de trabajo puede ejecutar `getwd()`. puede cambiar la -carpeta de trabajo con la función `setwd("/nuevo_directorio_trabajo/")`._ +_Para saber la carpeta de trabajo puede ejecutar `getwd()`. puede cambiar la carpeta de trabajo con la función `setwd("/nuevo_directorio_trabajo/")`._ -Luego de importar el texto, vamos a convertirlo en un objeto tipo `Source`, esto -facilitará la minería del texto y su posterior modificación. +Luego de importar el texto, vamos a convertirlo en un objeto tipo `Source`, esto facilitará la minería del texto y su posterior modificación. -```R + +```python articulo_IA <- "https://gist.github.com/EverVino/7bdbbe7ebdff5987970036f52f0e384f/raw/3a1997b6f9e3471555a941f8812ada0cef84977d/gistfile1.txt" texto <- read_file(articulo_IA) ``` -- `read_file(dir)`: Función de la biblioteca `tidyverse` que nos permite - importar archivos de texto. El resultado de la función es un vector de un sólo - elemento. `dir` es la **direción local** o **url** con el nombre del archivo - de formato **txt** a importar. +* `read_file(dir)`: Función de la biblioteca `tidyverse` que nos permite importar archivos de texto. El resultado de la función es un vector de un sólo elemento. `dir` es la **direción local** o **url** con el nombre del archivo de formato **txt** a importar. + -```R -texto <- VCorpus(VectorSource(texto), +```python +texto <- VCorpus(VectorSource(texto), readerControl = list(reader = readPlain, language = "es")) ``` -- `VCorpus (x, readerControl(y))`: Donde `x` es un objeto del tipo `Source`, se - recomienda que sea un objeto del tipo `VectorSource`. Para `readerControl(y)` - `y` es una lista de parámetros para leer `x`. +* `VCorpus (x, readerControl(y))`: Donde `x` es un objeto del tipo `Source`, se recomienda que sea un objeto del tipo `VectorSource`. Para `readerControl(y)` `y` es una lista de parámetros para leer `x`. -- `VectorSource(vector)`: Convierte una lista o vector a un objeto tipo - VectorSource. +* `VectorSource(vector)`: Convierte una lista o vector a un objeto tipo VectorSource. ## Preprocesado de texto +Una vez importado el texto, tenemos que eliminar la palabras que actúan como conectores, separadores de palabras , de oraciones, y números que no aportarán al análisis del texto, para ello usamos la función `tm_map()` que nos permite aplicar funciones al texto del `Corpus`. -Una vez importado el texto, tenemos que eliminar la palabras que actúan como -conectores, separadores de palabras , de oraciones, y números que no aportarán -al análisis del texto, para ello usamos la función `tm_map()` que nos permite -aplicar funciones al texto del `Corpus`. -```R +```python texto <- tm_map(texto, tolower) -texto <- texto %>% - tm_map(removePunctuation) %>% - tm_map(removeNumbers) %>% +texto <- texto %>% + tm_map(removePunctuation) %>% + tm_map(removeNumbers) %>% tm_map(removeWords, stopwords("spanish")) texto <- tm_map(texto, removeWords, c("puede", "ser", "pues", "si", "aún", "cómo")) texto <- tm_map(texto, stripWhitespace) ``` -- `tm_map(text, funcion_de_transformacion, parametros_de_funcion)`: Transforma - el contenido de texto de un objeto `Corpus` o `VCorpus`, aplicando las - funciones de transformación de texto. +* `tm_map(text, funcion_de_transformacion, parametros_de_funcion)`: Transforma el contenido de texto de un objeto `Corpus` o `VCorpus`, aplicando las funciones de transformación de texto. -- `tolower`: Función de transformación de texto, usado para convertir todas la - mayúsculas a minúsculas. +* `tolower`: Función de transformación de texto, usado para convertir todas la mayúsculas a minúsculas. -- `removeNumber`: Función para eliminar los números del texto. +* `removeNumber`: Función para eliminar los números del texto. -* `removeWord`: Función para remover palabras, ++ `removeWord`: Función para remover palabras, -- `stopword("lang")`: Lista de palabras conectoras en el lenguaje lang, es - argumento de la función `removeWord`. +* `stopword("lang")`: Lista de palabras conectoras en el lenguaje lang, es argumento de la función `removeWord`. -- `stripWhitespace`: Función para remover los espacios blancos de un texto. +* `stripWhitespace`: Función para remover los espacios blancos de un texto. -Nótese que usamos ambas notaciones para transformar el texto del `Corpus`, la -notación normal `tm_map(x, FUN)` y también la notación de la biblioteca de -`tydiverse` `pipeoperator` `>%>`, que toma como argumento inicial el resultado -de la anterior función. +Nótese que usamos ambas notaciones para transformar el texto del `Corpus`, la notación normal `tm_map(x, FUN)` y también la notación de la biblioteca de `tydiverse` `pipeoperator` `>%>`, que toma como argumento inicial el resultado de la anterior función. -_Si quiere observar los cambios del texto puede ejecutar en la consola -`writeLines(as.character(texto[[1]]))`, esto imprimirá el resultado en la -consola._ +_Si quiere observar los cambios del texto puede ejecutar en la consola `writeLines(as.character(texto[[1]]))`, esto imprimirá el resultado en la consola._ ## Construyendo la tabla de frecuencia -```R + +```python texto <- tm_map(texto, PlainTextDocument) ``` -- `PlainTextDocument`: Convierte texto a un objeto tipo PlainTextDocument. Para - el ejemplo, convierte un `VCorpus` a `PlainTextDocument` el cuál contiene - metadatos y nombres de las filas, haciendo factible la conversión a un matriz. +* `PlainTextDocument`: Convierte texto a un objeto tipo PlainTextDocument. Para el ejemplo, convierte un `VCorpus` a `PlainTextDocument` el cuál contiene metadatos y nombres de las filas, haciendo factible la conversión a un matriz. + -```R +```python tabla_frecuencia <- DocumentTermMatrix(texto) ``` -- `DocumentTermMatrix(texto)`: Convierte texto a un objeto tipo term-document - matrix. Es un objeto que va a contener la frecuencia de palabras. +* `DocumentTermMatrix(texto)`: Convierte texto a un objeto tipo term-document matrix. Es un objeto que va a contener la frecuencia de palabras. -```R -tabla_frecuencia <- cbind(palabras = tabla_frecuencia$dimnames$Terms, + +```python +tabla_frecuencia <- cbind(palabras = tabla_frecuencia$dimnames$Terms, frecuencia = tabla_frecuencia$v) ``` -Extraemos los datos que nos interesan del objeto `tabla_frecuencia` y los -juntamos con `cbind()`. +Extraemos los datos que nos interesan del objeto `tabla_frecuencia` y los juntamos con `cbind()`. + +_Ejecutando en la consola `View(tabla_frecuencia)` notamos que es un objeto, para acceder a sus valores usamos el símbolo `$` dicho de otra manera: para acceder a las `palabras` usamos `tabla_frecuencia$dimnames$Terms` y para su correspondientes frecuencia en el texto `tabla_frecuencia$v`._ -_Ejecutando en la consola `View(tabla_frecuencia)` notamos que es un objeto, -para acceder a sus valores usamos el símbolo `$` dicho de otra manera: para -acceder a las `palabras` usamos `tabla_frecuencia$dimnames$Terms` y para su -correspondientes frecuencia en el texto `tabla_frecuencia$v`._ -```R +```python # Convertimos los valores enlazados con cbind a un objeto dataframe. -tabla_frecuencia<-as.data.frame(tabla_frecuencia) +tabla_frecuencia<-as.data.frame(tabla_frecuencia) # Forzamos a que la columna de frecuencia contenga valores numéricos. tabla_frecuencia$frecuencia<-as.numeric(tabla_frecuencia$frecuencia) # Ordenamos muestra tabla de frecuencias de acuerdo a sus valores numéricos. tabla_frecuencia<-tabla_frecuencia[order(tabla_frecuencia$frecuencia, decreasing=TRUE),] ``` -_Con estos últimos ajustes ya tenemos nuestra tabla de frecuencias para -graficarla._ _Puede verificar los resultados ejecutando en la consola -`head(tabla_frecuencia)`_ +_Con estos últimos ajustes ya tenemos nuestra tabla de frecuencias para graficarla._ +_Puede verificar los resultados ejecutando en la consola `head(tabla_frecuencia)`_ ## Graficando nuestra nube de palabras +Una vez obtenida nuestra tabla de frecuencia sólo es necesario aplicar la función `wordcloud()`. -Una vez obtenida nuestra tabla de frecuencia sólo es necesario aplicar la -función `wordcloud()`. -```R -wordcloud(words = tabla_frecuencia$palabras, - freq = tabla_frecuencia$frecuencia, - min.freq = 5, - max.words = 100, - random.order = FALSE, +```python +wordcloud(words = tabla_frecuencia$palabras, + freq = tabla_frecuencia$frecuencia, + min.freq = 5, + max.words = 100, + random.order = FALSE, colors = brewer.pal(8,"Paired")) ``` -![png](output_23_0.png) - -- `wordcloud(word, freq, min.freq, max.words, random.order, color)`: Función - para graficar la frecuencia de palabras, el tamaño de la palabra graficada - será proporcional a la frecuencia de la misma. Esta función grafica las - palabras en `word` con sus respectivas frecuencias `freq`, sólo usará las - palabras que como mínimo tenga una frecuencia mínima `min.freq`, la cantidad - de palabras en graficadas es igual a `maxwords`, las posiciones podrán ser - aleatorias o no, dependiendo del valor de `random.order`, los colores estan - dados en forma de lista en `colors`. -- `brewer.pal(n, "paleta")`: Devuelve `n` valores de la `paleta`. Para la - función `brewer.pal()` puede usar las paletas `"Dark2"`, `"Set1"`, `"Blues"` - entre otros. - -_Cada vez que ejecute la función le mostrará diferentes resultados, para -evitarlo si así se desea, puede fijar un estado inicial para generar números -aleatorios que utiliza la función wordcloud. Use: `set.seed(1234)` para este -propósito (puede alterar el valor del argumento numeral para diferentes -resultados)._ -## Guardando nuestra nube de palabras + +![png](index_files/index_24_0.png) + + + +* `wordcloud(word, freq, min.freq, max.words, random.order, color)`: Función para graficar la frecuencia de palabras, el tamaño de la palabra graficada será proporcional a la frecuencia de la misma. Esta función grafica las palabras en `word` con sus respectivas frecuencias `freq`, sólo usará las palabras que como mínimo tenga una frecuencia mínima `min.freq`, la cantidad de palabras en graficadas es igual a `maxwords`, las posiciones podrán ser aleatorias o no, dependiendo del valor de `random.order`, los colores estan dados en forma de lista en `colors`. +* `brewer.pal(n, "paleta")`: Devuelve `n` valores de la `paleta`. Para la función `brewer.pal()` puede usar las paletas `"Dark2"`, `"Set1"`, `"Blues"` entre otros. -Usamos la función `png()` para guardar la gráfica que se genera usando -wordcloud. También puede usar otras funciones como `jpeg`, `svg` y otros. Nótese -que usamos la función `png()` y `dev.off()` antes y despues de la función -generadora de la grafica `wordcloud()` +_Cada vez que ejecute la función le mostrará diferentes resultados, para evitarlo si así se desea, puede fijar un estado inicial para generar números aleatorios que utiliza la función wordcloud. Use: `set.seed(1234)` para este propósito (puede alterar el valor del argumento numeral para diferentes resultados)._ +## Guardando nuestra nube de palabras +Usamos la función `png()` para guardar la gráfica que se genera usando wordcloud. También puede usar otras funciones como `jpeg`, `svg` y otros. +Nótese que usamos la función `png()` y `dev.off()` antes y despues de la función generadora de la grafica `wordcloud()` ```r png("nube.png", width = 800,height = 800, res = 100) wordcloud(...) dev.off() ``` -- `png("nombre.png", with, height, res) ... dev.off()`: Guarda el gráfico - generado en formato `png`, dentro del directorio actual de trabajo. Lo guarda - con el nombre `"nombre.png"` con el ancho y alto en pixeles de `with` y - `height` respectivamente; y con la resolución `res` en ppi. Con `dev.off()` - concluimos la obtención de datos de `png()`. - -_Otra biblioteca muy utilizada para generar una nube de palabras es -`wordcloud2`, esta posee muchos más parámetros para modificar la apariencia de -la nube, pero teniendo en cuenta que R está optimizado para realizar tratamiento -de datos y no tanto para dibujar palabras, es recomendable usar otras opciones -online o programas de diseño gráfico, si queremos mejores resultados. Y usar R -para la obtención de la tabla de frecuencia de las palabras._ _Nota: Existen -palabras que pueden derivar de una misma palabra y expresan el mismo -significado, como ser nube, nubes, nubarrón, que estan diferenciadas aquí en -este ejemplo, estos requieren la aplicación adicional de una función que -contemple estas variaciones linguisticas, lamentablemente a la fecha no hay una -función equivalente para el español para R. Sin embargo si realiza el análisis -de palabras en inglés puede usar -`tm_map(Corpus_en_ingles, stemDocument, language="english")`._ - -Finalmente antes de concluir cerramos las bibliotecas abiertas con `pacman`. La -ventaja de hacer esto se ve cuando manejamos diferentes bibliotecas que tienen -funciones con el mismo nombre, al cerrar las bibliotecas con conflictos, nos -evitamos de especificar en el código a que biblioteca de R nos referimos. - -```R +* `png("nombre.png", with, height, res) ... dev.off()`: Guarda el gráfico generado en formato `png`, dentro del directorio actual de trabajo. Lo guarda con el nombre `"nombre.png"` con el ancho y alto en pixeles de `with` y `height` respectivamente; y con la resolución `res` en ppi. Con `dev.off()` concluimos la obtención de datos de `png()`. + +_Otra biblioteca muy utilizada para generar una nube de palabras es `wordcloud2`, esta posee muchos más parámetros para modificar la apariencia de la nube, pero teniendo en cuenta que R está optimizado para realizar tratamiento de datos y no tanto para dibujar palabras, es recomendable usar otras opciones online o programas de diseño gráfico, si queremos mejores resultados. Y usar R para la obtención de la tabla de frecuencia de las palabras._ +_Nota: Existen palabras que pueden derivar de una misma palabra y expresan el mismo significado, como ser nube, nubes, nubarrón, que estan diferenciadas aquí en este ejemplo, estos requieren la aplicación adicional de una función que contemple estas variaciones linguisticas, lamentablemente a la fecha no hay una función equivalente para el español para R. Sin embargo si realiza el análisis de palabras en inglés puede usar `tm_map(Corpus_en_ingles, stemDocument, language="english")`._ + +Finalmente antes de concluir cerramos las bibliotecas abiertas con `pacman`. La ventaja de hacer esto se ve cuando manejamos diferentes bibliotecas que tienen funciones con el mismo nombre, al cerrar las bibliotecas con conflictos, nos evitamos de especificar en el código a que biblioteca de R nos referimos. + + +```python p_unload(all) ``` ## Referencias - - [Wikipedia-Inteligencia Artificial](https://es.wikipedia.org/wiki/Inteligencia_artificial) - [Documentacion de R](https://www.rdocumentation.org) diff --git a/pages/blog/r-nube-de-palabras/output_23_0.png b/pages/blog/r-nube-de-palabras/index_files/index_24_0.png similarity index 100% rename from pages/blog/r-nube-de-palabras/output_23_0.png rename to pages/blog/r-nube-de-palabras/index_files/index_24_0.png From 8e2c45bf589f83b423b663a46153e5d64017f944 Mon Sep 17 00:00:00 2001 From: Abhijeet Saroha <108522472+abhijeetSaroha@users.noreply.github.com> Date: Tue, 12 Dec 2023 23:30:05 +0530 Subject: [PATCH 012/152] blog: Blog for working directory feature (#77) --- .../.makim.yaml | 52 +++ .../header.jpg | Bin 0 -> 585843 bytes .../index.ipynb | 324 ++++++++++++++++++ .../index.md | 193 +++++++++++ 4 files changed, 569 insertions(+) create mode 100644 pages/blog/makim-efficient-workflows-with-makims-working-directory/.makim.yaml create mode 100644 pages/blog/makim-efficient-workflows-with-makims-working-directory/header.jpg create mode 100644 pages/blog/makim-efficient-workflows-with-makims-working-directory/index.ipynb create mode 100644 pages/blog/makim-efficient-workflows-with-makims-working-directory/index.md diff --git a/pages/blog/makim-efficient-workflows-with-makims-working-directory/.makim.yaml b/pages/blog/makim-efficient-workflows-with-makims-working-directory/.makim.yaml new file mode 100644 index 000000000..07d995297 --- /dev/null +++ b/pages/blog/makim-efficient-workflows-with-makims-working-directory/.makim.yaml @@ -0,0 +1,52 @@ +version: 1.0 +working-directory: "/tmp/multi_language_project" +groups: + backend_python: + working-directory: "backend/python" + targets: + test: + run: | + echo "Running Python backend tests..." + # Add commands to run Python backend tests + lint: + run: | + echo "Linting Python code..." + # Add commands for linting Python code + + backend_java: + working-directory: "backend/java" + targets: + test: + working-directory: "src" + run: | + echo "Running Java backend tests..." + # Add commands to run Java backend tests + build: + run: | + echo "Building Java artifacts..." + # Add commands for building Java artifacts + + frontend_react: + working-directory: "frontend/react" + targets: + test: + run: | + echo "Running React frontend tests..." + # Add commands to run React frontend tests + build: + run: | + echo "Building React frontend..." + # Add commands for building React frontend + + frontend_vue: + working-directory: "frontend/vue" + targets: + test: + run: | + echo "Running Vue.js frontend tests..." + # Add commands to run Vue.js frontend tests + build: + working-directory: "src" + run: | + echo "Building Vue.js frontend..." + # Add commands for building Vue.js frontend diff --git a/pages/blog/makim-efficient-workflows-with-makims-working-directory/header.jpg b/pages/blog/makim-efficient-workflows-with-makims-working-directory/header.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e977a20be98e2c9e4418499bb366fe975ead36bb GIT binary patch literal 585843 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%0DE-@7=LgQzQ17v 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

    -%7 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

    G@I0r1(Ggg$lVEQOr!mP27I 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 Ro(mv^v0@ Date: Sat, 16 Dec 2023 13:03:33 -0600 Subject: [PATCH 013/152] docs: fquearn blog (#80) * fquearn blog * Update pages/blog/fqlearn-visualizacion-datos/index.md Co-authored-by: EverVino --------- Co-authored-by: EverVino --- .../fqlearn-visualizacion-datos/3ddiagram.png | Bin 0 -> 148021 bytes .../fqlearn-visualizacion-datos/header.png | Bin 0 -> 681893 bytes .../blog/fqlearn-visualizacion-datos/index.md | 321 ++++++++++++++++++ .../mccabethiele.png | Bin 0 -> 49316 bytes .../fqlearn-visualizacion-datos/ptdiagram.png | Bin 0 -> 22612 bytes .../fqlearn-visualizacion-datos/pvdiagram.png | Bin 0 -> 23603 bytes .../fqlearn-visualizacion-datos/tvdiagram.png | Bin 0 -> 27516 bytes 7 files changed, 321 insertions(+) create mode 100644 pages/blog/fqlearn-visualizacion-datos/3ddiagram.png create mode 100644 pages/blog/fqlearn-visualizacion-datos/header.png create mode 100644 pages/blog/fqlearn-visualizacion-datos/index.md create mode 100644 pages/blog/fqlearn-visualizacion-datos/mccabethiele.png create mode 100644 pages/blog/fqlearn-visualizacion-datos/ptdiagram.png create mode 100644 pages/blog/fqlearn-visualizacion-datos/pvdiagram.png create mode 100644 pages/blog/fqlearn-visualizacion-datos/tvdiagram.png diff --git a/pages/blog/fqlearn-visualizacion-datos/3ddiagram.png b/pages/blog/fqlearn-visualizacion-datos/3ddiagram.png new file mode 100644 index 0000000000000000000000000000000000000000..6842e866d45743c048cca5f927d277e38bf5cf6a GIT binary patch literal 148021 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�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

    5{n69np;LoDoQf*$p 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

    ^+R=>a-jZ_FXmdvpq*8yufk)2goNlH9P!1^ z`hm|iG&Ijbk;s=(;;A@;F{luR4+-K$UGfenk~iY|Pe$gee7Gz`Lj7{RhCe6-$0dJE z{vzN07hFE{^(Wr=g!(i_J(Q36c6Lt-fv8W2;lWcByMz!?U}ZJ_qIS$uo|H0rVmreH z6f%a&N_l)@MSE2C=DvEz>yGbx;I*^+5B|db+i!p8Rt@BYxEz)}aM63<^*{W>2lNfc z|7X+YjXS^cm9P9FpQJc`@|fEx_kCQeZdc+O!60ADI%nI_ZzS-g^7?TfYC3hO>D@j^ z_Ttd$zBo^i0W_)qAUXX!&V`ft^y9>9|By~tKVQ}}k%sdwi+ z_jolv~(qhsKF8 zNuDYZ0ncWO)DH*SroqC}XN!elK0a%6THI_KLVk-u3DO4_Su(P8u|f$()=4Qmdp6yZ zXI)N=2fT2gD!*2z#kwSqJlD7h<2(r7$d#$UeLCA{q>xhBmHEP?}1<>q0pjpwEGOFG!iOpmQm0NMBlP-&k#TB z>A|!$m);DPBFxRqY2bU|f*wZljl@pC&iJ);k2H4V4}yeo&a{Az*N2*>hClRpDm+-$ z+4zQCL5E(cJ2V;Z*OxSb^31pa<-q-zJ_UKChCLSX+wQ(?#mC?)m^3bZ) zt4~Z!te#)JdSYhf#Kf8DshP2pCy%WeonzcFYD#Rt*XsF@$Csm@oK&?WN(BeXr3qC5 zx~5{MY+znzh31(i{5gX4dsa=Xy04+RNFzV@lRx?QxBU9Ae{5#O>8y zd{5OU19@I_XB(3z_J*yg6MWnkwhDA&x*>=rR%%ELby`gQ8^2CKyl8q#f%I#+5j zr6h?C0K@bjFyw@+iXJ8c8UtL?3gMOl4^YgF={|#(za0wl$rH!cf9OLWS|Ql!f_h1w zcpA4HmOb!K&I8A9zx}c!pZ~{Snc05#kBlGO-y5AgrH25e(^Vs|pa->cYGnMdRxODq zs5F3}8DZB2Hy7%EnOI;llLxvCHjH7q$kXF%F9x9*V!?$MP6*$P6SGTn;#xGo4IU4X z2|P%qQKRo?f|R#R7<}cR26+yKqgzbU(1_=JxZg~X6sO?E zA`@T?Es)}gT2Ii@42x2DzL_mJUL9*iS-=q!W_(&@NPO7(Y)7s@gU07(~g)I`u;+GsidbbhrBF)be^2!fetX!ifiyUTHNTAHImFn2F7=sCfW_v2_ ztTCenB9t8yOkQ*%3wa1XqX{7fWaHA0BALWsIdoSU4Ex-z0Vpj|=mkr!2HAqFcg$ECAYW5^f6 zliu1SLzCd*rvkKW3FXEb{C|+AO${PS}qRku$3fZgxtGKx7Lr z^u>>M809a0==^8(`44<(oH^>8bP=X~uf+{wE7>fjksIWn1ue*!nUPH*^4n}WLr-0# zzIrlGgDri6!8SE@7bG;0ee$$UAC?Y4cKXayj@*9xFKoQ&rlaDp9F{$B(R+YzINpBy z?Z3KV)5bgQ{Oa95w|)Cv&pCMLkgjXBMY_glO}Jcq;gIqr80Yp=S0LndN}oo$8@TQU zfP=3Ebn)wyWfrE{7S#E~&6@*1@#|+fNGIqXN=O~@<}1@Rulj~7AGY|xg%nA;#D{(m zkIc_=+JG;?CtbtBYI`C{d=8xONW{TmT+n(caaui+Pqf)tddQ9-`RYRmrpXK#1+zda zN89f9R`}|VJx)-bn_8Wb25Z_}|ErH7O@DRSrp>))-gsm0`lnvsJAC9w@8JIZy-Dr9 z!MMN^=x*zw!zY8}!%4ws+qELPuUVzn{8I*L89b4X{NxlG92LE8$qn&3fJN6pejhJPuH_!RC|!Z7r|GID5?F zsLChFgLB6FIW)Q{qmF}L+X5Z17^AdYvc9&Ez-tSfobX?$*7}O^5^Vt2Tk7Xr$q6c- zLNAE*YpFxuqzlYArtUS2IPiQZMY^^Z#z-|zkq=Im7kZ|wJOe|g+^r+&eQyJQ0l-C0 z%Jt%8y^ZwV_r4cXE=a(pC|kr+H`4An1GUb|puDr4#+Lr_k9#zY{}e`4j^Os=q`!<* z4jtdu83W_Es;wiSP#w+|Qf8h5x3#sOHub6P9*84fSsN*!d!7e`Pq9B{VgKj$KVj#d zT`y)=FvcM`B6WB9Xe`bG_q2ntJmtb4`Lq#H=BYMt%3XBIag|=e8h9q(B~S`DZ@A7aZ(RsMs%JT zotQYG9WqDGoH()e(9xrtPfwnD+T@wZ=j(UIn6z;eH;p__TyV z=F@rdK<`9t>p_&04NKk+;cPu@&$)^5-6<`;*|}@iQ@?uuj(;W!KBaQehO4%&`P`9% z8~%qr{qmYgwI{q-6Xix3GAEFQ5$$_pi2Okr$2eKOS9Y}d(f%i1)&b@m>OjdX3a&IN zt&*8Id8Q30+BD}yJo*75V3d|TB0^meOxF)aa7{DU!-LXQtMy=P?b@TO)~?^*&+1}K z>jkV2uUxU>8)jyvzKaDM{7#=a?L{24VQ#nVt?&SCyvxMN#w*1%yi2)v;dwn}S%MQG z&m|?gpbdE7i>H#IM|&lLk<`IoY082!X+oBE1F-I?N9xJhm^yG*PSCJ&pq& zH>poCYuou3?mKpDt4Ma5@M1ksO|eOawSTp*LUDYNe#v&+{>jF%wy(hKF|k_AtwwI+ zgIHy5%8oLPF(!FgW_hmhyRcS^L1TlYTYQdkPb<<7sn25ksBejvI(R%U9&E!qP+A6DbE9-WAVnAUM{3PTDNv>Z}WzY2e)qB`q6D$ zw%m5bm0Le^)n!-h$puHRdey67^XP`peU5qjar;4I%X!8f>gUofIV+wAG(~_#_JH-m zmvuS7$3Bufy4QP{0eeQ)!oEq6cRifi6;F)!Xo zyI%UzmmdAyKl-D$ojP^mnc8vg|B6M)dj6tM*Sj2iog{Ya@A{g|a;MC}$mfGlb^Jzd zQy%1Ieisf6c!SC$sLp`4CB`pnN=-|@Tc=B0uxQU~Di8~DseEqxEAq6B{=hZ} z|M1}>-*n&Jy-yI@T@~sj7hPV!amf|=KYfGsBx=K%JMVr|@7{ZUWaRLH-thEk4HR_o zYp~#3v(olt6XZTajRz0qnbzTEAR3i;xSpS$5Q3Tx!PK74>gR#F+8)N?^YB*VOmGKP z7B4WkMkb3WqPf!qp&nPT00Vs%bhD?X+4&1f6M*?lOC}<22t7z=Hv>0z(vcWZYurx48i98i4ySuM?BDNUMnM^ zWpTu;I@u9+Y49LN55Q%e7cXcr!n}C1+rzvj*x1#B8_8My=9Ff44g_14lwOeBA$EyS zVA7WdINs%h0g#M|PtV{pY$`S&Q)#?1tvFi+!jI3dXx)JrNk6T`#@8b&_1P4*XBF}o zcE|^mAH1Pwp^jal&zGpO2yaBT$)jSpz(NOhm|*9M|DU}#0rTuC>-=x+)m7C?^^)F~ zboPWGSs=(3f+z^1IBKGd=#UJKI>_H){QEpUIQ}Ppoxu_Rh@e5?nZbt->qMDcVg&NI(4dk_nh-?=Y8LE?z!il zd+xdFF^R=s3qxk4w=E>G3X(dK#oY%N8z#1=ro`Va|7h_Ba>!3l%XT?OPQ;OYM7=*G= zWJ zIHzoamsoW}v(x!!HxPo$dGZVT^KeD}mZNd4vNAz3%rJS&R&{u(R<~M#V|J@;Nhz(= zo-LNhcT>lY785(Z^UGQY(tYgi&;9y}fAhixyHXfWEQUo7ga>ZA>83HAUmtw`hd=!J zRV!Egmv24rt^d4l-#(ip<9y)6vUAFsJOB@B{&voKt{S}i>6lKYjJDzw&IE!?34|%w z5xHbcP{jqvL&>acGrYjo86@%))o)y(wvSRlza@uVG+vWA7r zifORjXd7Ep*cGxWtm_@{oNjK53aUJY>NJ$HCzoj%k)MVm7oMeEj`KBghwV}4Fh$zR zrY^F2%Y>$+`;ajpvVzxz1>PD#^usE4gJlx@{YSExra7uqk79b(CrLAVnO23`4Ap}Ca=Rh zUANh39f}LRekv+2FYuh#&?E%~&eMr1(KrtNTt+3iO3_}UKbk{NfeH<9Qv#^;Kp(qr zMJGS^Npa`I90v0q?A+L`Pc1CbTd~WREt|Yx_3GVQw{83Umd)EfyJ^Z zH`UwHGI9CkmmgDE+_If1d~xT_o$o(9I=WgfcXS;Y8d`R2cxdyXfdenxci_PD^`P5?3G_;wZBL*pP{G8h~bhKyrJL7kOg)86iqn znxH?yt__NLsl|fsjd|f==-5!PYsb!4-FM%8AHDwi>wR0$M6!^g*WL2Eq2GP`TR*79 zzpp-VVz_;Dl$STLjWG+Frm>6KzQ5D~jNtI_gVnj!m-{bxomSM$%cT%?RyDKw_{a%; zw3@dSI7*D76{8=#jwZ$i>XC=0EP&|k>pRrDe92Q{j^el8_{OjO z&RhTI=Q}&Qp06E5R&{rG+fE`KV;!2;;>D!K@h7%hU4?5h&ycJCVlk^KYWXsl}41dg1vF-fe(ZSV+ z_wBh(w2ub;f{U-Zs+j%iKX>>!c4qDHMf^%?^MNc6`^)-I33y84s!lUdmPCG)&FcYZ zlubNe2p-~~&uOW%ddTGkU!5k;2R*b=Uf}aQX~qlC=kTBnIppJdNjl)pgTmeh)wDD& zgTg~8)8<7JERc*WD4%BrnuG4pGXeUbm8(`3+G*pSjqBHcXv6ZApTF#~%N}Jes$@Hd ziR-SruK4)p?(L!fFKtQXlgAI#boj$if|m^neDW<`avAftjU;+b1Yf=UIYb#CrzM@& zT}FmNS-)pl>DxeI<(f$bcYB~H?aFkk=t2femF~G-K|vf^1m1mxK1wC|j6plK!}gNy z-eSe_6~(3v8{ctg&o>{=uL3)o*TP=>7d~rfi;18aEO^fbM?Ey7i~8bujW>F<@U~$I9UKxl zt4@c88K9`=T2P6`8)Om7VMfWB2MvLHgM)*IUaI8c0uJ-Y;$hJP=Ya=iA9$ee=vVIh zt=Wfn{Zhx!k)lJNO=;yRtY)94x%1TdZykjuF6>%?&FV{Rrv=5_NX@7d_0CDLJt$|P zg&ve^0K!6tNqyF0O4~3Xc3Ka_ts9p7S>E=MP`l9$8S04b?NG_3>!Iu!4PGeQ9x^MY zn>MV{jD~#dlR9W+=5bnG!;&1ZZf5W$pt4MG`>hh z3lFT*lx-ShakIcY&vY9LR79l(0pjol0d12-nUlCAw9to&(YDnFwwBPa2#p5V84>V}W)T5Y!wd?-D2L2A{fNhVcH zONSOGu>FE`U=X3_LpE{LDgQC4#bSz?3GIrZMIE#He91}d(9I;P2->tr#Qkbn*(4dV zeO!9l=XCHPyJhIDValaSY&Q&amhIHtjO=6YHYTl@V59Bn-`en`=(vcoU}#qUn8ab& zkFQvrAc0fTM<9e5t@eadGZqhac8Ny$vi{R~pj9uzYk>!>vYpA&Y1xkWnN}@6Q5qW4 zM|EPSg^EBHMAI!@QKV$k{`@@f0f}Uy54NCI(#sc0$sGXjA#GB@7C^}k`<#hRGW5r0 zQ6)hnJlGC12*;6m5WT(Wil2m=WwD0Qb+Govd~Q2=XfX|25~{`f!YuTVC`dUoO&8&z zX<-qEX#qWD(r(znM0s}O(4wCE<#rg2$K){fPbT3-t|L zNEMO`l*;q-+2Q^&Mr^2<4MaBTBq5Hin2?R-|n#kO%_iWxI^hsS-~K_7Fv} z$*vS|-GY%=IH!lv?O>wBJ)k3auIwYd7~tBbYk))qT=JXAdV z@WZzCx_#yfS>i!u=k;qZVi=2s%_f$E(M3Bhp;f{alDv?HY|=?nvoR4>TnP_d#n*ra zlk_opl4DYIAkK=b*sLt!bUkh?5&yZoig<25a3&ji0g}i-l`($ui3L$bxtUT?KG$ix zE+!mN_&9t9%*MTmDQK$p@A`W&P87VM5HjNzFlhKidBB4&;=rAb7QT=jbi@G*8Tcco zwG28~!Z6|~Gg%!{U!t=Ah+S9r0ZhT@z6dGyHlDW#fyA2?fR3%?73U%J&26dUnK%Nk z4p`DT@4S42i5Od%SY@Gavk5?hi9PN`Oa z?ZId6YpS*R0}yDcfKS4=K(W;xdMDpS-9VH3p_1_UQ!X#phw}lw-LLpR$|U9&`ZnVY z{R0`HuUVKtw$%?|yMa_$G&yEOQd!H}9`NH|MM9=7^{P;#}o?Bt$;QqMma-BMl8L zq_Q#TV-?N0&p5>UaMI|CM@(liu~47gAeVIa6s!7I7aP{E-?w(%`p>Ohd%?Y1)^Gaq z)t6uXol7pcA@EgRK%p3Wm4VyxOlHv9 z#FxgiC$$UOBac4%6aVxt|MX^2ey8MHc!}91Yx=(2KeXa~+J)n_EDjnQ8`rtOTd}MR za(`f-jT;?c@H|Hi_wkEE zt^Un6J0#LdX2>#xNURKv_xM!RzJmiV7XBlGRSZ$s0*Se|KxcDC($YMGxmmzYet8Ig z(b&yypHj?89&@_EpG~+!hh}t@KHj%9vb*lN38r%bgxvbI-`qf3Nk8bKeE=f_Z_oe> zT*N^WIPy6Rc!c1IyvOMbk{RF`lSCgQfIs6EA$7+e^Z8wR*|WE|w^+Vn#nDx(R(@_( z|H^+^w|4EPwqCH|0e$A`N&oEhu3fuYbbe{GF+D3_RK(ns`5B*L4DAvh<14)2b!h(a zBtRoJpBODN3}~pcIZzMbbMvceDG|BgNXa>)v_sx-B30xnKWJPrw;nYV>_i zEW51t3mXq@c-zp?q2E5GaniVULLyM7EFg{$^%mzkJ~6-GW2-ZK%p&h^8I;hX4u=9o<%(B}Ai!xelm4-S9p1{-T zs8?WhG93$9I!}56QF4hDyG@pyY1K)q1mJ^N zCXBUv$+%?mwk;23*quaonKpo$(ao7&we|YJZvEN909=)>3T@KS{7->eNHfW<75dGp zECykxWMix19xbN8XJ)fttju5`0oG9G)Dt^w1l}Gt${uMZycTol$1Wn1+DT)kRX2|M zGzyDdTJ_C72C3~DpmJ53rhero^0T^8wgnH`i31&5@uP00m^h%iSpjSzIKi z^|3Mk9Xr8+B`~N9P&yA?8EjZI=$=s26D1 zafA9}(!|@e%H$urIA@e*(9$Bj*sWa>C(j6}bBOY>Nk4QWR?f~{^Pw2rHrI{ws8tJr zsM}V3YNku)G-qi`D}InZGn&ZZQ|XBhX4}5kq_fC_vb>F$!{|4}uMas>oRp({&Y{_& z3!P3JFD4$^^@ao8T@T-W`|WSn&(uWK#jxmsh3g3N#TE8Rtv!49vK??S&gaO)LuHHHcquWj&q{x_3hCx_>hDR=Qn*MNkJqDR?0~a9 zXQZO_*kSXSX~?onCoPWwkJtoC5E|q^dX>LQdvSnBFaZs zI6}wJp~6>erCrcdoDMk*N_-glx{OA@TX`Y^7iCl>z(2qKb^4H%^XD{?j<}iZkYN*5 zN%4x_C08oBZsDWS&`Wyl@q5rFn7}pHO6!`=kZayHtyI<*K;fJq-;ugdI`G&6Kw5p2;YM z8W}vnU*|iWygIGt8*8P4}foGAS>)%KNC0kv$w|4Gwu5)vo zY@6IPFmUikCUo!T_Y0~c#vIa>UXzyV`r;EFAcQ}1AE9f&U2mK3`wCv+i>pMN4Ir}ngaq=I9kc_mZ8^b*2k$qUpm za~BS!7az^u#=V( z0a%1c=k*ooX1L(<_87S&PxpZlN|&dTFk~6t+F(T+b~Mn4FtLWnEUxr-Ao;5O0t*`) ze-=j*>2jUdJ;pgl2;DdrSp+w!`}!kC2m5wB^zcuM{(lHx8FUuKolBDc```W2;O&3> z2k$#}{KUUGabjdO3pmEd-Ct@wQYEvIejrmW_ai>YnodJHV=>={zXG1i3D{Z1QQ-WI zL6w8XsqQlE=_@TLVsTby7oSk+J`M!|zUqF_+~AVwsmcE6_u4dsLynhM=@hcV7BHl33{#O= z%6MrLQn!>-s_qGnQO<R(9^f`fVtG&%0w40j|dG)S>&k~SJ!YfO~w@bx;naT7lk!zF4&<3q3>S5 zdF$OPFX`Cx+84ieTztWnxSzaeX#4ir_O`ZD_=Blmv)0-hI)$3$8D1%h&x|B!+#hmK zqH*5`gZZk&1vL4v28WiAgDY6buVmCyWgXQKDWAk!E~K4_C+6ORF7$~QVSyu^!vhyE zylH6^(fE^R87$uD>g+E1m-n-P_}=v!*1qeh@aYt6%fqcV-8%Ls?|%3D4<0)FQ^$`V zzmi29zPne|_j8Wrz9Jp{pUKK9zVcah-vSNrTt==#;Onq@{&f6x+Q>Ukv>I=xj-$Od z);m-@V=VD06_J^l*=q14THZ1nc`n(mHo~*9CiI3p-3JReqO&Ty9uS($Cu-Bc zWmb$lENNwtMr%i*QATk}pW&EV)>}-iUQx8@*P(5_Tl7%ARg(#Np079KG~m%^E{Iiv z20zn!>@S3FFnG|*XII))#+Vi_5VMTT1A~0Zx%7@ITH`%p-G)vboe}b zu$fWa#7J48RhAz3n@!N_=V>p%9<(DyKkQU*>bZ=F-3p|pceE^k&;xv1Y$DQD*#oCN zL}J2I1G5h8VlmsZr07tGI;9)KRxRk5B^Eulvv8qBa;D{%PAwdmKz8yM5B7axPWJL} zU;6TPVVlNt_E`<&NL!W<%(BA=56~G@VH>>YBzXjFfS`x-T8P0yk8$aA@>Egi=3FZ+ zifQRMrE~|2OT>ZyraGw%?JU8fg-PkG1r4qC<`Ii>C_|rR8B>{>%<9m$LZ_#+Xh25s ziI~Y#EJV;YaDq>+)WQw3q5QR1&a@8!~6uN?OGd})SVp#ORQ^f1iZuMs$eBiqu z**|cg7|{xR9vr|&f6VP{X}{#gjbaJQb+)$Q?T7N+%rG_x>G25x_qe${r>q}?vkrf< z^EQ@9N;I`6uTarJ!;iYNA29d@vxywi3VA)7TrQpw#7l^Np#o?1mVn41gl@UMfy?ox z6K#NNu|nj7hJ4r%u%II*1TX2FpM2)@m<%q_G3E;&5r^+c z;~0z4BYBCP>YmJ?F|LND=;pO%$CM7e%;scQ4g;Qt*hvW(wbF=n$~q5a^UM8I`lu$~ zB~Jvr-n;Lm2L=wT zWJgBV1)nG1Fc#KGjs(u5m@F8*|Z;6D9bl@W&eOvf5 zV(?YkbqSt4cKy5#-6rn$=7zl7JUy4Pf|TV`h<@Qm?s+Y*zM2QSd@iMbWq+|{)0VGa zdD)f!>+0(+|ErhY@Y2Cb(z#3h$c;DdRB1c!z5o8Z5AA*Ag?siq{K}pBREIvZvUYHA zuoxK~u}=fgFJYGZOgn$-o<4R|uqw3v+S`Zwi*wQa+{~KO`LvE>&c%G2s+ICIOg4Rx zUHLsqiZ+>Og3sEjXW*fnC=1)pKB%8&44arjM)2oy0~WF4lw<6UK6%0DAU_i9p|~|o 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℞UE316U{Q$YvXD?X@6F=K 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 HIN<*Pn|nD3 literal 0 HcmV?d00001 diff --git a/pages/blog/fqlearn-visualizacion-datos/index.md b/pages/blog/fqlearn-visualizacion-datos/index.md new file mode 100644 index 000000000..4645cadfa --- /dev/null +++ b/pages/blog/fqlearn-visualizacion-datos/index.md @@ -0,0 +1,321 @@ +--- +title: "Explorando fqlearn: Potenciando el Análisis y Diseño de Procesos Termodinámicos" +slug: fqlearn-visualizacion-datos +date: 2023-12-14 +authors: ["José María"] +tags: [quimica, fisica, datos, visualizacion, docencia] +categories: [ciencia, python, docencia, datos] +description: | + En este artículo se describe la utilidad que ofrece una visualización sencilla + de cálculos termodinámicos, útil para el manejo de docentes y el aprendizaje + por parte de los alumnos interesados en el tema. Usando las funciones disponibles + en las clases de McCabe-Thiele, y SteamTable. +thumbnail: "/header.png" +template: "blog-post.html" +--- + + + + En este artículo se describe la utilidad que ofrece una visualización sencilla + de cálculos termodinámicos, útil para el manejo de docentes y el aprendizaje + por parte de los alumnos interesados en el tema. Usando las funciones disponibles + en las clases de McCabe-Thiele, y SteamTable. + + + +# Explorando fqlearn: Potenciando el Análisis y Diseño de Procesos Termodinámicos + +En el apasionante mundo de la ingeniería química, la biblioteca `fqlearn` emerge como una herramienta valiosa, ofreciendo capacidades significativas para el análisis y diseño de procesos. Diseñada para mejorar la visualización de datos y servir como una herramienta educativa, `fqlearn` se posiciona como un recurso versátil para ingenieros y científicos en la industria química. + +## Implementación de la Clase McCabe-Thiele para Análisis Gráfico de Destilación Binaria en Python + +La clase `McCabeThiele` dentro de `fqlearn` brinda funcionalidades especializadas para llevar a cabo cálculos de equilibrio líquido-vapor utilizando el método de McCabe-Thiele. Este método es esencial en el diseño de columnas de destilación, permitiendo determinar el número óptimo de etapas necesarias para separar componentes en una mezcla. + +La clase McCabeThiele es una implementación en Python del método de McCabe-Thiele, una técnica gráfica fundamental en el diseño de columnas de destilación para procesos químicos. Este método proporciona una manera visual de analizar y dimensionar sistemas de destilación binaria. A continuación, se presenta una descripción detallada de la clase y sus principales componentes. + +# Ejemplo de uso de McCabeThiele en fqlearn + +```python +# Importar la clase McCabeThiele de la biblioteca fqlearn +from fqlearn.McCabeThiele import McCabeThiele + + +# Crear una instancia del modelo McCabeThiele +model = McCabeThiele() + +# Establecer los compuestos para el análisis (metanol y agua) +model.set_data(compound_a="methanol", compound_b="water") + +# Establecer las composiciones del destilado (xD) y del líquido (xW) +model.set_compositions(xD=0.94, xW=0.05) + +# Establecer los parámetros de alimentación (relación de calor q y composición xF) +model.set_feed(q=0.5, xF=0.5) + +# Resolver el sistema y calcular el número de etapas necesarias +model.solve() + +# Imprimir información relevante sobre el reflujo mínimo y la composición líquida de salida +model.describe() +``` +## Función describe + +La función 'describe' imprime en pantalla información sobre cada etapa en el proceso de McCabe-Thiele. + +- El reflujo mínimo es de: 0.7480780119884876 +- La composición líquida de salida: 0.05 + +### Composición de entrada y salida en cada etapa: + - Etapa 1: Entrada = 0.9400, Salida = 0.9400 + - Etapa 2: Entrada = 0.8783, Salida = 0.9400 + - Etapa 3: Entrada = 0.8783, Salida = 0.9074 + - Etapa 4: Entrada = 0.7933, Salida = 0.9074 + - Etapa 5: Entrada = 0.7933, Salida = 0.8624 + - Etapa 6: Entrada = 0.6840, Salida = 0.8624 + - Etapa 7: Entrada = 0.6840, Salida = 0.8046 + - Etapa 8: Entrada = 0.5611, Salida = 0.8046 + - Etapa 9: Entrada = 0.5611, Salida = 0.7396 + - Etapa 10: Entrada = 0.4316, Salida = 0.7396 + +Número total de etapas: 9 + + +```python +# Generar un gráfico que muestra las curvas de equilibrio, la línea de alimentación y las etapas del proceso +model.plot() +``` +## Función plot +La función plot de McCabe-Thiele le muestra al usuario la gráfica de destilación binaria, con todas las etapas y demás información que el usuario pueda solicitar + +![ejemplo de mcabethiele](mccabethiele.png) + +**Ejes:** +Los ejes X e Y representan la composición molar x y y respectivamente, variando de 0 a 1. + +**Líneas:** + +- *Equilibrio (azul):* Esta línea se extiende diagonalmente a través del gráfico y representa el equilibrio entre las fases líquida y vapor de la mezcla. + +- *Intersección (roja):* Esta línea marca un punto específico de intersección entre las curvas ROP y SOP. + +- *ROP (naranja):* Representa la línea de operación de rectificación, que es la sección de la columna de destilación por encima del plato de alimentación. + +- *SOP (verde):* Representa la línea de operación de agotamiento, que es la sección de la columna de destilación por debajo del plato de alimentación. + +- *Pasos (púrpura):* Estos indican los platos teóricos necesarios para la separación. Cada paso representa un plato teórico en la columna de destilación. + +Este gráfico es útil para determinar el número de platos teóricos necesarios en una columna de destilación para separar una mezcla de metanol-agua. Los platos teóricos son una medida de la eficiencia de la columna de destilación. Cuantos más platos teóricos tenga una columna, más eficiente será la separación. + +**Importancia de la Destilación Binaria de McCabe-Thiele:** + +La destilación binaria de McCabe-Thiele es un método crucial en ingeniería química y procesos de separación, utilizado para analizar y diseñar columnas de destilación. A continuación, se detallan algunas de las razones clave por las cuales la destilación binaria de McCabe-Thiele es importante: + +**Diseño Eficiente de Columnas de Destilación:** +- Proporciona un enfoque sistemático y gráfico para el diseño de columnas de destilación binarias, permitiendo determinar el número mínimo de etapas requeridas para una separación específica. +- Facilita la comprensión de la eficiencia de una columna de destilación y la relación entre el número de etapas teóricas y reales. + +**Optimización de Procesos de Separación:** +- Permite optimizar los procesos de separación de mezclas binarias, como la purificación de componentes en la industria química y petroquímica. +- Ayuda en la selección adecuada de condiciones operativas para lograr la separación deseada de componentes. + +**Análisis Detallado de Comportamientos de Mezclas:** +- Proporciona una representación visual y detallada de la composición de las mezclas en cada etapa de la columna de destilación, lo que facilita el análisis del comportamiento de los componentes. +- Permite identificar el reflujo mínimo necesario para una separación específica y evaluar la eficiencia del proceso. + +**Entendimiento de Interacciones de Componentes:** +- Ayuda a comprender las interacciones entre los componentes de la mezcla y cómo influyen en el proceso de destilación. +- Permite evaluar la viabilidad y eficiencia de la separación de componentes específicos en una mezcla binaria. + +**Herramienta Educativa y de Investigación:** +- Se utiliza como herramienta educativa para estudiantes en ingeniería química y campos relacionados para comprender los principios fundamentales de la destilación. +- Es una herramienta valiosa para la investigación y desarrollo de procesos de destilación más eficientes y sostenibles. + +**Análisis de Sistemas de Ingeniería de Procesos:** +- Facilita el análisis de sistemas de ingeniería de procesos que involucran la destilación de mezclas binarias, contribuyendo a la mejora continua y la optimización de operaciones. + +## Implementación de la Clase SteamTable para una consulta eficáz de las tablas de vapor + +La clase SteamTable ofrece capacidades para gestionar y representar datos termodinámicos asociados con las fases de vapor y líquido, centrándose especialmente en tablas vapor. + +Esta función es valiosa en aplicaciones donde se requiere conocer propiedades termodinámicas precisas para una temperatura específica, por ejemplo, en el diseño y análisis de sistemas termodinámicos, procesos de ingeniería, o cualquier escenario donde la temperatura es un parámetro crítico. Proporciona una herramienta flexible y útil para obtener datos detallados en puntos específicos de interés en la tabla termodinámica de vapor. + + +# Ejemplo de uso de SteamTable en fqlearn +```python +from fqlearn.SteamTable import SteamTable + +# Crea una instancia llamada sistema con SteamTable, y carga las tablas en la base de datos +sistema = SteamTable() + +# Imprime al usuario las tablas pre-cargadas en la base de datos +sistema.data() + +# Le muestra al usuario el gráfico solicitado +sistema.plot('PV') +sistema.plot('PT') +sistema.plot('TV') +sistema.plot3d() + +# Le da al usuario información disponible en las tablas con la temperatura proporcionada +sistema.point(t = 100) +``` +## Función data + +La función 'data' tiene la capacidad de imprimir las tablas de vapor que están cargadas en la base de datos, mostrándolas con incrementos de 20 en 20. Este enfoque permite al usuario visualizar de manera rápida y eficiente la tabla, facilitando así la realización de consultas de forma ágil. + + + + +| t | p | rhoL | rhoV | hL | hV | delta_h | sL | sV | delta_s | vL | vV | +|-------|-----------|--------|-----------|--------|--------|---------|----------|--------|---------|---------|---------| +| 16.0 | 0.0018188 | 998.9 | 0.013 645 | 67.17 | 2530.2 | 2463.0 | 0.238 97 | 8.757 | 8.518 | 1.0011 | 73286.0 | +| 36.0 | 0.0059479 | 993.64 | 0.041 790 | 150.81 | 2566.3 | 2415.5 | 0.518 67 | 8.3321 | 7.8135 | 1.0064 | 23929.0 | +| 72.0 | 0.034 | 976.58 | 0.215 07 | 301.45 | 2629.5 | 2328.1 | 0.979 49 | 7.7246 | 6.7451 | 1.02398 | 4649.6 | +| 92.0 | 0.075684 | 963.94 | 0.454 91 | 385.46 | 2662.8 | 2277.3 | 1.2160 | 7.4526 | 6.2367 | 1.03741 | 2198.2 | +| 128.0 | 0.2545 | 936.52 | 1.4149 | 537.85 | 2717.3 | 2179.5 | 1.6135 | 7.0465 | 5.433 | 1.06778 | 706.75 | +| 148.0 | 0.45118 | 918.87 | 2.422 | 623.56 | 2743.5 | 2119.9 | 1.8214 | 6.8552 | 5.0337 | 1.0883 | 412.88 | +| 184.0 | 1.0985 | 882.69 | 5.6279 | 780.75 | 2780.6 | 1999.8 | 2.1779 | 6.5525 | 4.3746 | 1.1329 | 177.69 | +| 204.0 | 1.6893 | 859.95 | 8.5186 | 870.35 | 2794.3 | 1923.9 | 2.3683 | 6.4004 | 4.0322 | 1.16286 | 117.39 | +| 240.0 | 3.3469 | 813.37 | 16.749 | 1037.6 | 2803.0 | 1765.4 | 2.702 | 6.1423 | 3.4403 | 1.22946 | 59.705 | +| 260.0 | 4.6923 | 783.63 | 23.712 | 1135.0 | 2796.6 | 1661.6 | 2.8849 | 6.0016 | 3.1167 | 1.27612 | 42.173 | +| 296.0 | 8.1143 | 720.23 | 43.21 | 1322.8 | 2757.0 | 1434.2 | 3.2174 | 5.7373 | 2.5199 | 1.38845 | 23.143 | +| 316.0 | 10.699 | 676.81 | 60.361 | 1437.8 | 2712.3 | 1274.5 | 3.4097 | 5.5729 | 2.1632 | 1.47751 | 16.567 | +| 352.0 | 16.939 | 566.46 | 118.68 | 1687.5 | 2549.6 | 862.1 | 3.8039 | 5.1829 | 1.379 | 1.76536 | 8.4257 | +| 372.0 | 21.554 | 422.26 | 226.84 | 1935.3 | 2275.5 | 340.3 | 4.1785 | 4.7059 | 0.5274 | 2.3682 | 4.4084 | + +## Función plot + +### Diagrama Presión-Volumen (P-V): +- **Concepto:** Muestra la relación entre la presión y el volumen de un sistema termodinámico. +- **Eje X:** Volumen. +- **Eje Y:** Presión. +- **Características:** En un diagrama P-V, las curvas representan los procesos termodinámicos del sistema. Puede mostrar procesos adiabáticos, isotérmicos, isobáricos, etc. La pendiente de las curvas indica propiedades como la compresibilidad del fluido. + +![diagrama pv](pvdiagram.png) + +### Diagrama Presión-Temperatura (P-T): +- **Concepto:** Muestra la relación entre la presión y la temperatura de un sistema termodinámico. +- **Eje X:** Temperatura. +- **Eje Y:** Presión. +- **Características:** Este diagrama revela cómo cambia la presión con la temperatura bajo diversas condiciones. Puede mostrar regiones de fases (por ejemplo, líquido, vapor, o ambos) y proporciona información sobre las transiciones de fase. + +![diagrama pt](ptdiagram.png) + +### Diagrama Temperatura-Volumen (T-V): +- **Concepto:** Muestra la relación entre la temperatura y el volumen de un sistema termodinámico. +- **Eje X:** Volumen. +- **Eje Y:** Temperatura. +- **Características:** Este diagrama ayuda a visualizar cómo la temperatura se relaciona con el volumen en diferentes procesos. Puede mostrar curvas de saturación, isóbaras, entre otras. + +![diagrama tv](tvdiagram.png) + +Estos diagramas son herramientas esenciales en termodinámica y se utilizan comúnmente para representar y analizar los ciclos termodinámicos, como el ciclo de Carnot en máquinas térmicas. Además, en el caso de sustancias puras, los diagramas P-V, P-T y T-V son útiles para entender las propiedades y comportamientos de la sustancia en diferentes estados termodinámicos. Por ejemplo, el diagrama P-V de una sustancia pura puede revelar información sobre la expansión y la compresión durante un proceso termodinámico. + +## Función plot3d + +### Diagrama Tridimensional PVT: + +- **Ejes:** + - **Eje X:** Volumen (V) + - **Eje Y:** Presión (P) + - **Eje Z:** Temperatura (T) + +- **Características:** + + - Este diagrama tridimensional proporciona una representación visual de cómo la presión, el volumen y la temperatura interactúan en un sistema termodinámico. + + - Permite observar las superficies de fases y regiones críticas en función de los cambios en las variables P, V y T. + + - Se utiliza para estudiar propiedades como la expansión y contracción de sustancias, cambios de fase y transiciones críticas. + + - Puede revelar información sobre la estabilidad de las fases y proporcionar una comprensión detallada del comportamiento termodinámico de un fluido. + + +- **Aplicaciones:** + + - Útil en la industria química y de petróleo para comprender el comportamiento de sustancias en condiciones de presión y temperatura variables. + + - Permite visualizar las áreas de vapor, líquido y fase crítica en un solo diagrama. + + - Ayuda en el diseño y optimización de procesos termodinámicos complejos. + + +- **Importancia:** + + - Facilita la comprensión de las propiedades físicas de sustancias y su respuesta a cambios en las condiciones ambientales. + + - Ayuda en la predicción de comportamientos críticos, como la formación de fases y puntos críticos. + +Este tipo de diagrama es una herramienta valiosa para los ingenieros y científicos que trabajan en el estudio y diseño de sistemas termodinámicos, especialmente en áreas como la química, la ingeniería de procesos y la industria del petróleo y gas. + + + +![diagrama 3d](3ddiagram.png) + +## Función point +La función 'point' permite al usuario buscar valores en la tabla de vapor introduciendo la temperatura deseada, esta regresa el valor correspondiende de presión, densidad, entalpía, entropía y volumen + +### Datos del punto buscado + +- Temperatura: 100ºC +- Presión: 0.10142 MPa +- Densidad líquido (rhoL): 958.35 kg/m^3 +- Densidad vapor (rhoV): 0.59817 kg/m^3 +- Entalpía líquido (hL): 419.17 KJ/kg +- Entalpía vapor (hV): 2675.6 KJ/kg +- Cambio de entalpía (delta_h): 2256.4 KJ/kg +- Entropía líquido (sL): 1.3072 KJ/(kg·K) +- Entropía vapor (sV): 7.3541 KJ/(kg·K) +- Cambio de entropía (delta_s): 6.0469 KJ/(kg·K) +- Volumen líquido (vL): 1.04346 cm^3/g +- Volumen vapor (vV): 1671.8 cm^3/g + +**Importancia de las Tablas de Vapor en Termodinámica:** + +Las tablas de vapor son herramientas fundamentales en termodinámica para el estudio y análisis de sustancias en estados gaseosos y líquidos, proporcionando información crucial sobre las propiedades termodinámicas de las sustancias. A continuación, se detallan algunas de las razones clave por las cuales las tablas de vapor son esenciales: + +**Propiedades Termodinámicas Precisas:** + +- Las tablas de vapor contienen datos precisos y experimentales sobre propiedades termodinámicas, como la presión, temperatura, entalpía, entropía, volumen específico y otras. + +- Estos datos permiten realizar cálculos precisos en procesos termodinámicos y determinar el comportamiento de las sustancias en diferentes condiciones. + +**Diseño y Análisis de Ciclos Termodinámicos:** + +- Son esenciales en el diseño y análisis de ciclos termodinámicos, como el ciclo Rankine en plantas de energía, el ciclo de refrigeración por compresión de vapor, y otros procesos de conversión de energía. + +- Facilitan la identificación de puntos críticos, condiciones de saturación, y la comprensión de las fases involucradas en estos ciclos. + +**Predicción de Comportamientos en Procesos Térmicos:** +- Permiten predecir cómo una sustancia se comportará bajo diversas condiciones de temperatura y presión, facilitando la planificación y operación eficiente de sistemas termodinámicos. + +- Ayudan en la identificación de transiciones de fase, como la vaporización y la condensación, y proporcionan datos sobre las condiciones críticas. + +**Determinación de Propiedades en Ingeniería y Ciencias Aplicadas:** + +- En ingeniería química, mecánica y otras disciplinas, las tablas de vapor son utilizadas para calcular y analizar procesos, desde la producción de energía hasta el diseño de sistemas de climatización. + +- Facilitan la determinación de propiedades clave necesarias en el diseño y operación de equipos y maquinaria. + +**Análisis de Problemas de Transferencia de Calor y Masa:** + +- Son esenciales para el análisis de problemas relacionados con la transferencia de calor y masa, proporcionando datos para calcular tasas de evaporación, coeficientes de transferencia de calor, y más. + +- Ayudan en la comprensión de fenómenos como la condensación y evaporación en intercambiadores de calor. + +**Entendimiento de Comportamientos de Sustancias Puras:** + +- Para sustancias puras, las tablas de vapor son fundamentales para entender cómo las propiedades termodinámicas varían en diferentes estados, lo que es esencial para la investigación y el desarrollo de nuevos materiales y procesos. + +En resumen, las tablas de vapor son una herramienta invaluable en la termodinámica aplicada, proporcionando datos cruciales que permiten comprender, diseñar y optimizar una amplia variedad de sistemas y procesos en ingeniería y ciencia. + +# Conclusiones +En este artículo, hemos explorado la utilidad y aplicaciones prácticas de las funciones disponibles en las clases de McCabe-Thiele y SteamTable de fqlearn. La capacidad de visualizar de manera sencilla cálculos termodinámicos demuestra ser invaluable, especialmente para docentes que buscan simplificar la enseñanza y para alumnos que desean comprender de manera efectiva los conceptos termodinámicos. La combinación de estas herramientas en fqlearn proporciona una plataforma integral que facilita tanto la instrucción como el aprendizaje en el fascinante campo de la termodinámica. + +## Repositorio en GitHub + +No olvides que puedes consultar fqlearn en [Github](https://github.com/osl-pocs/fqlearn) + +## Contácto + +El autor de este artículo se encuentra disponible en [LinkedIn](https://www.linkedin.com/in/josé-maría-garcía-márquez-556a75199/), en [Github](https://github.com/JoseMariaGarciaMarquez), y en su [página](https://www.josemaria.me) \ No newline at end of file diff --git a/pages/blog/fqlearn-visualizacion-datos/mccabethiele.png b/pages/blog/fqlearn-visualizacion-datos/mccabethiele.png new file mode 100644 index 0000000000000000000000000000000000000000..1d6892d87638098af832f400481bd698fb76bf79 GIT binary patch literal 49316 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 literal 0 HcmV?d00001 diff --git a/pages/blog/fqlearn-visualizacion-datos/pvdiagram.png b/pages/blog/fqlearn-visualizacion-datos/pvdiagram.png new file mode 100644 index 0000000000000000000000000000000000000000..d79b5f50defb28d04a2788f278c45c136ca2359b GIT binary patch literal 23603 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 literal 0 HcmV?d00001 diff --git a/pages/blog/fqlearn-visualizacion-datos/tvdiagram.png b/pages/blog/fqlearn-visualizacion-datos/tvdiagram.png new file mode 100644 index 0000000000000000000000000000000000000000..5d508d4d5e73e29e7d534134d50f5a273a8371c9 GIT binary patch literal 27516 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 E01*|On*aa+ literal 0 HcmV?d00001 From d2beb890e8fd1e57d9a51cd2b3c149282bcbea6c Mon Sep 17 00:00:00 2001 From: Ivan Ogasawara Date: Tue, 19 Dec 2023 11:04:36 -0400 Subject: [PATCH 014/152] Extend the Deadline for Mentoring Organizations to apply (#81) --- pages/programs/internship/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/programs/internship/index.md b/pages/programs/internship/index.md index 01874a35d..b2be3da95 100644 --- a/pages/programs/internship/index.md +++ b/pages/programs/internship/index.md @@ -102,7 +102,7 @@ internship/apprenticeship program. ### Cycle 1: Winter/Spring 2024 - **December 1, 2023**: Call for Mentoring Organizations and Projects. -- **December 22, 2023**: Deadline for Mentoring Organizations to apply. +- **January 3, 2024**: Deadline for Mentoring Organizations to apply. - **January 5, 2024**: Announcement of selected Mentoring Organizations. - **January 9, 2024**: Call for Interns/Apprentices opens. - **February 2, 2024**: Deadline for Interns/Apprentices applications. From a70f0cc6c362a0374b4ee977ff68324a5319bff1 Mon Sep 17 00:00:00 2001 From: Ivan Ogasawara Date: Wed, 20 Dec 2023 07:17:44 -0400 Subject: [PATCH 015/152] Add info internship 2024 01 (#82) * Add text for internship 2024-04 * improve the text --- mkdocs.yml | 3 +- pages/programs/internship/cycles/2024-01.md | 167 ++++++++++++++++++++ 2 files changed, 169 insertions(+), 1 deletion(-) create mode 100644 pages/programs/internship/cycles/2024-01.md diff --git a/mkdocs.yml b/mkdocs.yml index b9d224f11..9f44d474b 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -29,7 +29,8 @@ nav: - index: 'programs/internship/index.md' - Interns Guide: 'programs/internship/guides/interns/index.md' - Mentors Guide: 'programs/internship/guides/mentors/index.md' - - "Cycle 2023-01": 'programs/internship/cycles/2023-01.md' + - "Cycle 2024-01 (NEW)": 'programs/internship/cycles/2024-01.md' + - "Cycle 2023-01 (WiP)": 'programs/internship/cycles/2023-01.md' - Projects Ideas Template: 'programs/internship/templates/projects-ideas.md' - Mentoring: 'programs/mentoring/index.md' - Packaging Support: 'programs/packaging-support/index.md' diff --git a/pages/programs/internship/cycles/2024-01.md b/pages/programs/internship/cycles/2024-01.md new file mode 100644 index 000000000..86edc779c --- /dev/null +++ b/pages/programs/internship/cycles/2024-01.md @@ -0,0 +1,167 @@ +--- +title: "OSL Internship Program Guideline" +description: "Internship Program Guideline" +date: "2023-12-19" +authors: ["OSL Team"] +template: single-sidebar.html +--- + +# OSL Internship/Apprenticeship Program Cycle 1: Winter/Spring 2024 + +We are excited to kick off the first cycle of the Open Science Labs (OSL) +Internship/Apprenticeship Program for 2024! This program offers a unique +opportunity for individuals to join as mentors or as students/collaborators. + +The Internship/Apprenticeship Program is a collaborative effort between +[Open Science Labs](https://opensciencelabs.org) and +[The GRAPH Network](https://thegraphnetwork.org), with The GRAPH Network +providing institutional support for the program. + +Please note that this internship program is unpaid, meaning there is no +financial compensation for either interns or mentors. Our goal is to facilitate +collaboration on projects and provide students and contributors with valuable +experience in engaging with open source initiatives. + +Below you'll find essential information about each role and how to get involved. + +## Guidelines for Mentors + +To submit a project, you need to be a core contributor or have approval from the +core members of the project. This step is crucial to ensure the success of your +project plan, as support from core members is essential. + +In our internship, we refer to a computer program, library, or tool as a +**PROJECT**. The tasks proposed for a project will be known as **PLAN** or +**PROPOSAL PLAN** if it's still in the proposal stage. + +You are invited to submit a list of ideas (proposal plans) for one or more +projects you are involved with. + +### Project Requirements + +The criteria for project proposals are: + +- Must be open source. +- Must have a Code of Conduct. +- Should have a clear list of tasks for the intern. +- Requires at least one mentor for guidance. + +This format is similar to that of Google Summer of Code. + +Each **proposal plan** should clearly define the minimum requirements, such as +programming languages, libraries, and necessary concepts. + +### How to Apply + +We welcome applications from everyone! You can apply at +[OSL Internship Project Application](https://tinyurl.com/osl-internship-projects-2024-1). + +A list of tasks/issues for each **proposal plan** can be organized as a GitHub +epic (an issue with a list of linked issues), a GitHub Milestone, a PDF link, or +similar formats (on GitLab, BitBucket, etc.). + +You may propose one or more projects, each with one or more plans. + +To get a clearer understanding of structuring a plan for your project, we +recommend reviewing our template available here: +[Project Plan Template](https://opensciencelabs.org/programs/internship/templates/projects-ideas/). + +## Guidelines for Students/Collaborators + +The Open Science Labs internship is open to all who are interested in +contributing to open source projects. + +During the application process, applicants will be referred to as +**candidates**. + +Below are the details on eligibility and application instructions. + +### Requirements + +The primary requirement for applicants is to be at least 18 years old. + +Each project will have its own set of criteria that candidates must meet to be +considered for the role. + +The minimum weekly commitment for the internship is 20 hours. However, +dedicating more time, if possible, can greatly enhance the experience, providing +deeper insights into the project and its underlying technologies. + +The internship cycle typically spans three months. If needed, it may be +extended, subject to mutual agreement between the mentor and the +student/contributor. + +### How to Apply + +Starting January 5, 2024, the Open Science Labs team will release a list of +available projects. This list will be shared on +[OSL Discord](https://opensciencelabs.org/discord), +[LinkedIn](https://www.linkedin.com/company/open-science-labs/), and +[X/Twitter](https://twitter.com/opensciencelabs). + +Candidates should review the list of projects and contact the mentor(s) for the +project(s) they are interested in. Mentors will assess the candidate's +suitability based on the project's specific requirements and may assign initial +tasks to gauge the candidate's capabilities. + +Once these initial tasks are completed satisfactorily, the mentor will recommend +the candidate to officially apply to the internship program. The application +results will be announced on February 14, 2024. + +Please note, the list of participating projects will be available on January +5, 2024. Stay tuned for updates! + +## How the Internship Works + +### Communication Channels + +- **Student/Contributor and Mentor:** Interaction should occur on the platform + or channel specified by the mentor, such as Discord, Slack, GitHub, WhatsApp, + email, etc. + +- **Open Science Labs with Students/Contributors:** Official communication will + be through [OSL Discord](https://opensciencelabs.org/discord) in a designated + group/channel for the specific internship cycle. + +- **Open Science Labs with Mentors:** Communication with mentors will be + conducted via email. + +### Blogging Requirement + +During the internship, students/collaborators are expected to write blog posts +detailing new features, bug fixes, or improvements made to the project. These +posts should be published on the [OSL Blog](https://opensciencelabs.org/blog/) +and can also be cross-posted to the project's blog. + +### Evaluations + +The internship includes two major evaluations: + +- **Midterm Evaluation:** Mentors assess the progress of their + students/collaborators. + +- **Final Evaluation:** Students/collaborators evaluate their own participation, + project contributions, and interactions with mentors. + +## Timeline + +The following is the timeline for the OSL Internship Program Cycle 2024-01: + +- **December 1, 2023**: Call for Mentoring Organizations and Projects. +- **January 3, 2024**: Deadline for Mentoring Organizations to apply. +- **January 5, 2024**: Announcement of selected Mentoring Organizations. +- **January 9, 2024**: Call for Interns/Apprentices opens. +- **February 2, 2024**: Deadline for Interns/Apprentices applications. +- **February 9, 2024**: Selection of Interns/Apprentices by mentors. +- **February 14, 2024**: Announcement of approved Interns/Apprentices. +- **February 21-25, 2024**: Integration Phase – interns engage with mentors and + familiarize themselves with the project. +- **February 26, 2024**: Official Start Date. +- **April 8, 2024**: Mid-term Evaluation. +- **May 20, 2024**: Final Evaluation. +- **May 27-31, 2024**: Interns present their work. +- **June 3, 2024**: Official End Date; Certification process begins. + +## Participating Projects + +The list of participating projects will be published here on January 4, 2024. From a557855e8e524b1c19cce31096716d650d21868f Mon Sep 17 00:00:00 2001 From: Ivan Ogasawara Date: Fri, 29 Dec 2023 18:16:39 -0400 Subject: [PATCH 016/152] Create health-safety-policy.md (#83) --- pages/about/health-safety-policy.md | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 pages/about/health-safety-policy.md diff --git a/pages/about/health-safety-policy.md b/pages/about/health-safety-policy.md new file mode 100644 index 000000000..476459620 --- /dev/null +++ b/pages/about/health-safety-policy.md @@ -0,0 +1,3 @@ +# COVID/Health & Safety Policy + +There are no restrictions given that all our activities are fully online. From aa41f423cccd24ec9830972207f5f61d1beffd61 Mon Sep 17 00:00:00 2001 From: EverVino Date: Tue, 2 Jan 2024 12:52:54 -0400 Subject: [PATCH 017/152] add coc --- CODE_OF_CONDUCT.md | 128 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 128 insertions(+) create mode 100644 CODE_OF_CONDUCT.md diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md new file mode 100644 index 000000000..1be68bb9c --- /dev/null +++ b/CODE_OF_CONDUCT.md @@ -0,0 +1,128 @@ +# Contributor Covenant Code of Conduct + +## Our Pledge + +We as members, contributors, and leaders pledge to make participation in our +community a harassment-free experience for everyone, regardless of age, body +size, visible or invisible disability, ethnicity, sex characteristics, gender +identity and expression, level of experience, education, socio-economic status, +nationality, personal appearance, race, religion, or sexual identity +and orientation. + +We pledge to act and interact in ways that contribute to an open, welcoming, +diverse, inclusive, and healthy community. + +## Our Standards + +Examples of behavior that contributes to a positive environment for our +community include: + +* Demonstrating empathy and kindness toward other people +* Being respectful of differing opinions, viewpoints, and experiences +* Giving and gracefully accepting constructive feedback +* Accepting responsibility and apologizing to those affected by our mistakes, + and learning from the experience +* Focusing on what is best not just for us as individuals, but for the + overall community + +Examples of unacceptable behavior include: + +* The use of sexualized language or imagery, and sexual attention or + advances of any kind +* Trolling, insulting or derogatory comments, and personal or political attacks +* Public or private harassment +* Publishing others' private information, such as a physical or email + address, without their explicit permission +* Other conduct which could reasonably be considered inappropriate in a + professional setting + +## Enforcement Responsibilities + +Community leaders are responsible for clarifying and enforcing our standards of +acceptable behavior and will take appropriate and fair corrective action in +response to any behavior that they deem inappropriate, threatening, offensive, +or harmful. + +Community leaders have the right and responsibility to remove, edit, or reject +comments, commits, code, wiki edits, issues, and other contributions that are +not aligned to this Code of Conduct, and will communicate reasons for moderation +decisions when appropriate. + +## Scope + +This Code of Conduct applies within all community spaces, and also applies when +an individual is officially representing the community in public spaces. +Examples of representing our community include using an official e-mail address, +posting via an official social media account, or acting as an appointed +representative at an online or offline event. + +## Enforcement + +Instances of abusive, harassing, or otherwise unacceptable behavior may be +reported to the community leaders responsible for enforcement at +opensciencelabs@gmail.com. +All complaints will be reviewed and investigated promptly and fairly. + +All community leaders are obligated to respect the privacy and security of the +reporter of any incident. + +## Enforcement Guidelines + +Community leaders will follow these Community Impact Guidelines in determining +the consequences for any action they deem in violation of this Code of Conduct: + +### 1. Correction + +**Community Impact**: Use of inappropriate language or other behavior deemed +unprofessional or unwelcome in the community. + +**Consequence**: A private, written warning from community leaders, providing +clarity around the nature of the violation and an explanation of why the +behavior was inappropriate. A public apology may be requested. + +### 2. Warning + +**Community Impact**: A violation through a single incident or series +of actions. + +**Consequence**: A warning with consequences for continued behavior. No +interaction with the people involved, including unsolicited interaction with +those enforcing the Code of Conduct, for a specified period of time. This +includes avoiding interactions in community spaces as well as external channels +like social media. Violating these terms may lead to a temporary or +permanent ban. + +### 3. Temporary Ban + +**Community Impact**: A serious violation of community standards, including +sustained inappropriate behavior. + +**Consequence**: A temporary ban from any sort of interaction or public +communication with the community for a specified period of time. No public or +private interaction with the people involved, including unsolicited interaction +with those enforcing the Code of Conduct, is allowed during this period. +Violating these terms may lead to a permanent ban. + +### 4. Permanent Ban + +**Community Impact**: Demonstrating a pattern of violation of community +standards, including sustained inappropriate behavior, harassment of an +individual, or aggression toward or disparagement of classes of individuals. + +**Consequence**: A permanent ban from any sort of public interaction within +the community. + +## Attribution + +This Code of Conduct is adapted from the [Contributor Covenant][homepage], +version 2.0, available at +https://www.contributor-covenant.org/version/2/0/code_of_conduct.html. + +Community Impact Guidelines were inspired by [Mozilla's code of conduct +enforcement ladder](https://github.com/mozilla/diversity). + +[homepage]: https://www.contributor-covenant.org + +For answers to common questions about this code of conduct, see the FAQ at +https://www.contributor-covenant.org/faq. Translations are available at +https://www.contributor-covenant.org/translations. From 2b3a0cf8b4afa20cfa5a5e4a235ac92751ecf889 Mon Sep 17 00:00:00 2001 From: Ivan Ogasawara Date: Wed, 3 Jan 2024 18:34:39 -0400 Subject: [PATCH 018/152] imp: Improve the texts for the internship program 2024 cycle 01 (#85) --- mkdocs.yml | 4 +- pages/programs/internship/cycles/2024-01.md | 115 ++++++++++++++++++++ 2 files changed, 117 insertions(+), 2 deletions(-) diff --git a/mkdocs.yml b/mkdocs.yml index 9f44d474b..1238e194f 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -29,8 +29,8 @@ nav: - index: 'programs/internship/index.md' - Interns Guide: 'programs/internship/guides/interns/index.md' - Mentors Guide: 'programs/internship/guides/mentors/index.md' - - "Cycle 2024-01 (NEW)": 'programs/internship/cycles/2024-01.md' - - "Cycle 2023-01 (WiP)": 'programs/internship/cycles/2023-01.md' + - "Cycle 2024-01 (OPEN)": 'programs/internship/cycles/2024-01.md' + - "Cycle 2023-01 (CLOSED)": 'programs/internship/cycles/2023-01.md' - Projects Ideas Template: 'programs/internship/templates/projects-ideas.md' - Mentoring: 'programs/mentoring/index.md' - Packaging Support: 'programs/packaging-support/index.md' diff --git a/pages/programs/internship/cycles/2024-01.md b/pages/programs/internship/cycles/2024-01.md index 86edc779c..5118f3ec3 100644 --- a/pages/programs/internship/cycles/2024-01.md +++ b/pages/programs/internship/cycles/2024-01.md @@ -111,6 +111,51 @@ results will be announced on February 14, 2024. Please note, the list of participating projects will be available on January 5, 2024. Stay tuned for updates! +### Recommendations for Internship Program Candidates + +Maximizing your chances in the Open Science Labs Internship Program begins with +careful preparation and engagement. Here's how you can get started: + +#### Selecting and Engaging with Projects + +- **Explore Project Options:** Review the complete list of proposed projects (to + be announced) to find those that align with your interests and skills. +- **Contact Mentors:** Reach out to mentors of the projects you're interested + in. While it's okay to explore a couple of projects, focusing on one or at + most two allows for deeper engagement and learning. +- **Contribute to Projects:** Before applying, try to have a few contributions + accepted and merged into the project. This demonstrates your commitment and + capability. **Note:** If you feel that your initially selected project is not + the right fit, it's okay to consider another project. However, remember to + communicate this change to your current mentor and express your gratitude for + their time and guidance. Open communication and courtesy go a long way in + maintaining positive relationships within the OSL community. + +#### Technical Preparation + +- **Familiarize Yourself with Git:** Basic knowledge of Git is essential, as all + collaboration will involve using this tool. Brush up on Git commands and + workflows to ensure you're ready. +- **Join the OSL Discord:** Engage with the community by joining the Open + Science Labs Discord server at + [OSL Discord](https://opensciencelabs.org/discord). You can join specific + groups through the #subs-groups channel. For any queries, the general channel + is your go-to resource. +- **Participate in Study Groups:** Enhance your skills by joining study groups + within the OSL community. These groups are a great way to sharpen your skills + and can be found via the #subs-groups channel on Discord. + +#### Focus Areas for Early Contributions + +- **Start with Accessible Issues:** Good first issues to tackle include + documentation updates, writing unit tests, and fixing small bugs. These + contributions are valuable and can serve as a great starting point. + +#### Application Process + +- **Apply Once Ready:** After receiving approval from your mentor, proceed to + apply for the internship program at the specified link (to be announced). + ## How the Internship Works ### Communication Channels @@ -126,6 +171,52 @@ Please note, the list of participating projects will be available on January - **Open Science Labs with Mentors:** Communication with mentors will be conducted via email. +### Recommendations for Approved Interns + +Success in the Open Science Labs Internship Program goes beyond just completing +tasks. To make the most of this opportunity, we encourage you to adopt the +following best practices: + +#### Be Proactive in Communication + +- **Frequent Updates:** Keep your mentor informed about your progress, + challenges, and successes. Aim to provide updates once a day or every two + days. Proactive communication helps build a strong relationship with your + mentor and keeps your project on track. +- **Use Appropriate Channels:** Avoid direct messages (DMs) for project-related + discussions. Stick to the communication channels recommended by your mentor, + such as specific project channels or group discussions. + +#### Continuous Learning and Engagement + +- **Study Project Technologies:** Familiarize yourself with the technologies and + tools used in your project. Understanding these will boost your productivity + and contribution quality. +- **Participate in Study Groups:** Joining an Open Science Labs study group can + enhance your skills and provide additional community support. + +#### Document and Reflect + +- **Blog Posts:** Regularly write about your learning experiences on the Open + Science Labs Blog. Sharing new knowledge not only helps you organize your + thoughts but also creates a valuable record of your journey for future + reference. + +#### Seek Feedback + +- **Regular Check-ins:** Don’t hesitate to ask your mentor for feedback. This + ensures you are moving in the right direction and aligning with project goals. + +#### Utilize Supportive Technologies + +- **Leverage AI Tools:** Consider using technologies like ChatGPT to help + analyze problems, explore alternative solutions, and improve your code. These + tools can also assist in enhancing documentation and blog posts. + +By following these guidelines, you’ll not only contribute effectively to your +project but also enrich your overall learning and professional growth during the +internship. + ### Blogging Requirement During the internship, students/collaborators are expected to write blog posts @@ -165,3 +256,27 @@ The following is the timeline for the OSL Internship Program Cycle 2024-01: ## Participating Projects The list of participating projects will be published here on January 4, 2024. + +## Useful Materials and Courses + +As you prepare for the Open Science Labs Internship Program, we recommend the +following resources to enhance your skills and knowledge. These materials cover +a range of topics essential for success in the program: + +- **Software Carpentry Lessons:** Offering tutorials on Git, Bash, Python, R, + and more, these lessons are invaluable for building a strong foundation in + software development. Access the lessons at + [Software Carpentry](https://software-carpentry.org/lessons/). + +- **Udacity CS212 - Design of Computer Programs:** This course, taught by Peter + Norvig, delves into advanced programming topics and is an excellent way to + deepen your understanding of computer programs. Enroll in the course at + [Udacity CS212](https://www.udacity.com/course/design-of-computer-programs--cs212). + +- **The GRAPH Network Courses:** Explore a range of courses offered by The GRAPH + Network, tailored to various aspects of data analysis. Find the courses at + [The GRAPH Network Courses](https://thegraphcourses.org/). + +These resources provide a great opportunity to prepare effectively for the +Internship Program and to develop a broad skill set in software development and +data analysis. From 47c205b3c364d4beaeb70aa636a1f387246a4fa1 Mon Sep 17 00:00:00 2001 From: Ivan Ogasawara Date: Thu, 4 Jan 2024 14:07:42 -0400 Subject: [PATCH 019/152] imp: Add participating projects section for internship 2024 01 (#86) --- mkdocs.yml | 4 + pages/programs/internship/cycles/2024-01.md | 87 ++++++++++++++++++++- 2 files changed, 89 insertions(+), 2 deletions(-) diff --git a/mkdocs.yml b/mkdocs.yml index 1238e194f..31b1648bc 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -57,6 +57,10 @@ nav: - FAQ: faq/index.md - Acknowledges: about/acknowledges/index.md +markdown_extensions: + - toc: + permalink: " #" + plugins: - blogging: template: theme/blog-list.html diff --git a/pages/programs/internship/cycles/2024-01.md b/pages/programs/internship/cycles/2024-01.md index 5118f3ec3..1ae94fb12 100644 --- a/pages/programs/internship/cycles/2024-01.md +++ b/pages/programs/internship/cycles/2024-01.md @@ -253,9 +253,92 @@ The following is the timeline for the OSL Internship Program Cycle 2024-01: - **May 27-31, 2024**: Interns present their work. - **June 3, 2024**: Official End Date; Certification process begins. -## Participating Projects +## List of Participating Projects + +Below is the list of projects participating in the current internship cycle. Each project includes key details to help candidates understand the scope and requirements. + +### ArtBox + +* **Description**: ArtBox is a tool set for handling multimedia files with a bunch of useful functions. +* **Organization/Project Webpage URL**: +* **Contact**: Ivan Ogasawara (ivan.ogasawara@gmail.com) +* **Project Ideas URL**: +* **Application Record**: + + +### ArxLang/ASTx + +* **Description**: ASTx is an agnostic expression structure for AST. It is agnostic because it is not specific to any language, neither to the ArxLang project, although its main focus is to provide all needed feature for ArxLang. +* **Organization/Project Webpage URL**: +* **Contact**: Ivan Ogasawara (ivan.ogasawara@gmail.com) +* **Project Ideas URL**: +* **Application Record**: + +### Envers + +* **Description**: Envers is a command-line tool (CLI) designed to manage and version environment variables for different deployment stages such as staging, development, and production. It provides a secure and organized way to handle environment-specific configurations. +* **Organization/Project Webpage URL**: +* **Contact**: Ivan Ogasawara (ivan.ogasawara@gmail.com) +* **Project Ideas URL**: +* **Application Record**: + +### fqlearn + +* **Description**: This Project aims to facilitate the teaching of unit operations and thermodynamics. +* **Organization/Project Webpage URL**: +* **Contact**: John Ever Vino Duran (evervino00@gmail.com) +* **Project Ideas URL**: +* **Application Record**: + +### Makim + +* **Description**: Makim (or makim) is based on make and focus on improve the way to define targets and dependencies. Instead of using the Makefile format, it uses yaml format. +* **Organization/Project Webpage URL**: +* **Contact**: Ivan Ogasawara (ivan.ogasawara@gmail.com) +* **Project Ideas URL**: +* **Application Record**: + +### noWorkflow + +* **Description**: The noWorkflow project aims at allowing scientists to benefit from provenance data analysis even when they don't use a workflow system. It transparently collects provenance from Python scripts and notebooks and provide tools to support the analysis and management of the provenance. +* **Organization/Project Webpage URL**: +* **Contact**: João Felipe Nicolaci Pimentel (joaofelipenp@gmail.com) +* **Project Ideas URL**: +* **Application Record**: + +### OSL Web Page + +* **Description**: OpenScienceLabs web page, is a project that serves as a way to present OSL to the world through a web page. +* **Organization/Project Webpage URL**: +* **Contact**: John Ever Vino Duran (evervino00@gmail.com) +* **Project Ideas URL**: +* **Application Record**: + +### PyDataStructs + +* **Description**: PyDataStructs project aims to be a Python package for various data structures and algorithms (including their parallel implementations). +* **Organization/Project Webpage URL**: +* **Contact**: Gagandeep Singh (gdp.1807@gmail.com) +* **Project Ideas URL**: +* **Application Record**: + +### SciCookie + +* **Description**: SciCookie is a template developed by that creates projects from project templates. +* **Organization/Project Webpage URL**: +* **Contact**: Ivan Ogasawara (ivan.ogasawara@gmail.com) +* **Project Ideas URL**: +* **Application Record**: + + +### Sugar + +* **Description**: Sugar aims to organize your stack of containers, gathering some useful scripts and keeping this information centralized in a configuration file. So the command line would be very simple. +* **Organization/Project Webpage URL**: +* **Contact**: Ivan Ogasawara (ivan.ogasawara@gmail.com) +* **Project Ideas URL**: +* **Application Record**: -The list of participating projects will be published here on January 4, 2024. ## Useful Materials and Courses From 73f99684202d0d69e453a06853c27923f40b6592 Mon Sep 17 00:00:00 2001 From: Ivan Ogasawara Date: Sat, 6 Jan 2024 13:57:32 -0400 Subject: [PATCH 020/152] add unlocking-the-power-of-multiple-dispatch-in-python-with-plum-dispatch (#88) --- .makim.yaml | 2 +- conda/dev.yaml | 1 + mkdocs.yml | 11 + pages/blog/ibis-framework/index.md | 734 ++++++++++-------- .../index.md | 32 +- .../header.png | Bin 0 -> 798047 bytes .../index.ipynb | 211 +++++ .../index.md | 121 +++ theme/css/styles.css | 53 +- theme/custom-markdown.tpl | 29 + 10 files changed, 860 insertions(+), 334 deletions(-) create mode 100644 pages/blog/unlocking-the-power-of-multiple-dispatch-in-python-with-plum-dispatch/header.png create mode 100644 pages/blog/unlocking-the-power-of-multiple-dispatch-in-python-with-plum-dispatch/index.ipynb create mode 100644 pages/blog/unlocking-the-power-of-multiple-dispatch-in-python-with-plum-dispatch/index.md create mode 100644 theme/custom-markdown.tpl diff --git a/.makim.yaml b/.makim.yaml index a362a493a..67d5362ad 100644 --- a/.makim.yaml +++ b/.makim.yaml @@ -14,7 +14,7 @@ groups: # and convert them to Markdown named 'index.md' find "$SEARCH_DIR" -path "*/.ipynb_checkpoints/*" -prune -o -name \ "*.ipynb" -exec sh -c \ - 'jupyter nbconvert --to markdown --output-dir "$(dirname "$0")" --output "index" "$0"' {} \; + 'jupyter nbconvert --to markdown --template=theme/custom-markdown.tpl --output-dir "$(dirname "$0")" --output "index" "$0"' {} \; build: help: build the static page diff --git a/conda/dev.yaml b/conda/dev.yaml index d4ed5e132..923724717 100644 --- a/conda/dev.yaml +++ b/conda/dev.yaml @@ -13,3 +13,4 @@ dependencies: - mkdocs-rss-plugin <1.9.0 - jupyterlab - nbconvert + - pymdown-extensions diff --git a/mkdocs.yml b/mkdocs.yml index 31b1648bc..03ce28b62 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -7,6 +7,10 @@ site_dir: build theme: name: null custom_dir: 'theme/' + features: + - content.code.copy + palette: + primary: indigo extra_css: - css/style.css @@ -60,6 +64,13 @@ nav: markdown_extensions: - toc: permalink: " #" + - pymdownx.highlight: + anchor_linenums: true + line_spans: __span + pygments_lang_class: true + - pymdownx.inlinehilite + - pymdownx.snippets + - pymdownx.superfences plugins: - blogging: diff --git a/pages/blog/ibis-framework/index.md b/pages/blog/ibis-framework/index.md index 711ea6adc..dff14cfa5 100644 --- a/pages/blog/ibis-framework/index.md +++ b/pages/blog/ibis-framework/index.md @@ -63,187 +63,199 @@ df.head() +
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    citycity_ibge_codedateepidemiological_weekestimated_populationestimated_population_2019is_lastis_repeatedlast_available_confirmedlast_available_confirmed_per_100k_inhabitantslast_available_datelast_available_death_ratelast_available_deathsorder_for_placeplace_typestatenew_confirmednew_deaths
    0Rio Branco1200401.02020-03-17202012413418.0407319.0FalseFalse30.725662020-03-170.001cityAC30
    1NaN12.02020-03-17202012894470.0881935.0FalseFalse30.335392020-03-170.001stateAC30
    2Rio Branco1200401.02020-03-18202012413418.0407319.0FalseFalse30.725662020-03-180.002cityAC00
    3NaN12.02020-03-18202012894470.0881935.0FalseFalse30.335392020-03-180.002stateAC00
    4Rio Branco1200401.02020-03-19202012413418.0407319.0FalseFalse40.967542020-03-190.003cityAC10
    citycity_ibge_codedateepidemiological_weekestimated_populationestimated_population_2019is_lastis_repeatedlast_available_confirmedlast_available_confirmed_per_100k_inhabitantslast_available_datelast_available_death_ratelast_available_deathsorder_for_placeplace_typestatenew_confirmednew_deaths
    0Rio Branco1200401.02020-03-17202012413418.0407319.0FalseFalse30.725662020-03-170.001cityAC30
    1NaN12.02020-03-17202012894470.0881935.0FalseFalse30.335392020-03-170.001stateAC30
    2Rio Branco1200401.02020-03-18202012413418.0407319.0FalseFalse30.725662020-03-180.002cityAC00
    3NaN12.02020-03-18202012894470.0881935.0FalseFalse30.335392020-03-180.002stateAC00
    4Rio Branco1200401.02020-03-19202012413418.0407319.0FalseFalse40.967542020-03-190.003cityAC10
    + ```python df.info() ``` - - RangeIndex: 3853648 entries, 0 to 3853647 - Data columns (total 18 columns): - # Column Dtype - --- ------ ----- - 0 city object - 1 city_ibge_code float64 - 2 date object - 3 epidemiological_week int64 - 4 estimated_population float64 - 5 estimated_population_2019 float64 - 6 is_last bool - 7 is_repeated bool - 8 last_available_confirmed int64 - 9 last_available_confirmed_per_100k_inhabitants float64 - 10 last_available_date object - 11 last_available_death_rate float64 - 12 last_available_deaths int64 - 13 order_for_place int64 - 14 place_type object - 15 state object - 16 new_confirmed int64 - 17 new_deaths int64 - dtypes: bool(2), float64(5), int64(6), object(5) - memory usage: 477.8+ MB - +
    +

    + OUTPUT + +

    +
    +  
    +
    +RangeIndex: 3853648 entries, 0 to 3853647
    +Data columns (total 18 columns):
    +#   Column                                         Dtype
    +---  ------                                         -----
    +0   city                                           object
    +1   city_ibge_code                                 float64
    +2   date                                           object
    +3   epidemiological_week                           int64
    +4   estimated_population                           float64
    +5   estimated_population_2019                      float64
    +6   is_last                                        bool
    +7   is_repeated                                    bool
    +8   last_available_confirmed                       int64
    +9   last_available_confirmed_per_100k_inhabitants  float64
    +10  last_available_date                            object
    +11  last_available_death_rate                      float64
    +12  last_available_deaths                          int64
    +13  order_for_place                                int64
    +14  place_type                                     object
    +15  state                                          object
    +16  new_confirmed                                  int64
    +17  new_deaths                                     int64
    +dtypes: bool(2), float64(5), int64(6), object(5)
    +memory usage: 477.8+ MB
    +
    +
    +
    +
    E para demonstrar o verdadeiro poder do Ibis, iremos transformar nosso arquivo CSV em uma Base de Dados SQL. Na instalação padrão do Ibis, o backend SQL é o `sqlite3`, então nos exemplos a seguir utilizaremos SQLite para realizar buscas na base de dados. Caso queira utilizar outra Engine SQL, como [BigQuery](https://github.com/ibis-project/ibis-bigquery/) ou [Postgres](https://ibis-project.org/docs/3.1.0/backends/PostgreSQL/), acesse a [documentação oficial](https://ibis-project.org/docs/3.1.0/backends/PostgreSQL/) e siga instruções de instalação. @@ -255,7 +267,17 @@ df.to_sql('casos_covid19_BR', sqlite3.connect('data/casof.db')) - 3853648 +
    +

    + OUTPUT + +

    +
    +  
    +3853648
    +
    +
    +
    @@ -294,9 +316,19 @@ print(data_min.execute()) # Dia da primeira entrada registrada na base de dados print(data_max.execute()) # Dia da última entrada registrada na base de dados ``` - 2020-02-25 - 2022-03-27 - +
    +

    + OUTPUT + +

    +
    +  
    +2020-02-25
    +2022-03-27
    +
    +
    +
    +
    ## E por que usar Ibis ao invés das ferramentas SQL diretamente? @@ -312,9 +344,19 @@ Por exemplo: já vimos que é possível criar buscas SQL através de expressões print(data_min.compile()) ``` - SELECT min(t0.date) AS first_entry - FROM main."casos_covid19_BR" AS t0 - +
    +

    + OUTPUT + +

    +
    +  
    +SELECT min(t0.date) AS first_entry
    +FROM main."casos_covid19_BR" AS t0
    +
    +
    +
    +
    Um dos pontos chave do Ibis, é a possibilidade de criar Expressões com o resultado de interesse, renomeá-las, e utilizá-las para outras buscas sem precisar repetir código: @@ -348,9 +390,19 @@ epiweek_covid = casos.group_by('epidemiological_week').aggregate(( print(epiweek_covid.compile()) ``` - SELECT t0.epidemiological_week, sum(t0.new_confirmed) AS total_new_cases, sum(t0.new_deaths) AS total_new_deaths - FROM main."casos_covid19_BR" AS t0 GROUP BY t0.epidemiological_week - +
    +

    + OUTPUT + +

    +
    +  
    +SELECT t0.epidemiological_week, sum(t0.new_confirmed) AS total_new_cases, sum(t0.new_deaths) AS total_new_deaths
    +FROM main."casos_covid19_BR" AS t0 GROUP BY t0.epidemiological_week
    +
    +
    +
    +
    Lembra que o Ibis utiliza o Pandas como Backend de execução? Podemos agora salvar o Pandas DataFrame gerado na execução em uma variável para termos acesso às funções do Pandas: @@ -363,67 +415,69 @@ df.head() +
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    epidemiological_weektotal_new_casestotal_new_deaths
    020200940
    1202010330
    22020112310
    3202012193530
    42020135476183
    epidemiological_weektotal_new_casestotal_new_deaths
    020200940
    1202010330
    22020112310
    3202012193530
    42020135476183
    + ```python df['week'] = df['epidemiological_week'].astype(str).str[4:6] df['year'] = df['epidemiological_week'].astype(str).str[0:4] @@ -437,73 +491,75 @@ df.head() +
    - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    yearweektotal_new_casestotal_new_deaths
    020200940
    1202010330
    22020112310
    3202012193530
    42020135476183
    yearweektotal_new_casestotal_new_deaths
    020200940
    1202010330
    22020112310
    3202012193530
    42020135476183
    + ```python df = df.head(15) plt.bar(df.week, df.total_new_cases) @@ -565,9 +621,19 @@ print(percentage_cases.compile().compile( compile_kwargs={"literal_binds": True})) ``` - SELECT (t0.new_confirmed / t0.estimated_population) * 100 AS porc_cases - FROM main."casos_covid19_BR" AS t0 - +
    +

    + OUTPUT + +

    +
    +  
    +SELECT (t0.new_confirmed / t0.estimated_population) * 100 AS porc_cases
    +FROM main."casos_covid19_BR" AS t0
    +
    +
    +
    +
    ```python @@ -576,9 +642,19 @@ print(south_br.compile().compile( compile_kwargs={"literal_binds": True})) ``` - SELECT CASE WHEN (t0.state = 'SC') THEN 'Santa Catarina' WHEN (t0.state = 'RS') THEN 'Rio Grande do Sul' WHEN (t0.state = 'PR') THEN 'Parana' ELSE CAST(NULL AS TEXT) END AS "Regiao Sul" - FROM main."casos_covid19_BR" AS t0 - +
    +

    + OUTPUT + +

    +
    +  
    +SELECT CASE WHEN (t0.state = 'SC') THEN 'Santa Catarina' WHEN (t0.state = 'RS') THEN 'Rio Grande do Sul' WHEN (t0.state = 'PR') THEN 'Parana' ELSE CAST(NULL AS TEXT) END AS "Regiao Sul"
    +FROM main."casos_covid19_BR" AS t0
    +
    +
    +
    +
    Agora que temos a porcentagem de casos e a região separadas em duas variáveis, podemos agregar as buscas e encontrar as porcentagem de casos nos estados em questão e retorná-lo em Dataframe: @@ -589,11 +665,21 @@ sul = casos.group_by(south_br).aggregate(percentage_cases.mean().name('Media Cas print(sul.compile().compile(compile_kwargs={"literal_binds": True})) ``` - SELECT t0."Regiao Sul", t0."Media Casos" - FROM (SELECT CASE WHEN (t1.state = 'SC') THEN 'Santa Catarina' WHEN (t1.state = 'RS') THEN 'Rio Grande do Sul' WHEN (t1.state = 'PR') THEN 'Parana' ELSE CAST(NULL AS TEXT) END AS "Regiao Sul", avg((t1.new_confirmed / t1.estimated_population) * 100) AS "Media Casos" - FROM main."casos_covid19_BR" AS t1 GROUP BY CASE WHEN (t1.state = 'SC') THEN 'Santa Catarina' WHEN (t1.state = 'RS') THEN 'Rio Grande do Sul' WHEN (t1.state = 'PR') THEN 'Parana' ELSE CAST(NULL AS TEXT) END) AS t0 - WHERE t0."Regiao Sul" IS NOT NULL AND t0."Media Casos" IS NOT NULL - +
    +

    + OUTPUT + +

    +
    +  
    +SELECT t0."Regiao Sul", t0."Media Casos"
    +FROM (SELECT CASE WHEN (t1.state = 'SC') THEN 'Santa Catarina' WHEN (t1.state = 'RS') THEN 'Rio Grande do Sul' WHEN (t1.state = 'PR') THEN 'Parana' ELSE CAST(NULL AS TEXT) END AS "Regiao Sul", avg((t1.new_confirmed / t1.estimated_population) * 100) AS "Media Casos"
    +FROM main."casos_covid19_BR" AS t1 GROUP BY CASE WHEN (t1.state = 'SC') THEN 'Santa Catarina' WHEN (t1.state = 'RS') THEN 'Rio Grande do Sul' WHEN (t1.state = 'PR') THEN 'Parana' ELSE CAST(NULL AS TEXT) END) AS t0
    +WHERE t0."Regiao Sul" IS NOT NULL AND t0."Media Casos" IS NOT NULL
    +
    +
    +
    +
    ```python @@ -604,50 +690,52 @@ sul.execute() +
    - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + +
    Regiao SulMedia Casos
    0Parana0.018670
    1Rio Grande do Sul0.028637
    2Santa Catarina0.029332
    Regiao SulMedia Casos
    0Parana0.018670
    1Rio Grande do Sul0.028637
    2Santa Catarina0.029332
    + ## Conclusão Como pudemos ver, o Ibis é uma ferramenta poderosa para acelerar sua análise de dados, capaz de integrar diferentes engines SQL com o Pandas, o Framework traz melhorias de performance e legibilidade ao código Python. Crie e realize buscas SQL como se estivesse trabalhando com um Pandas DataFrame, mas com uma economia de memória e alta portabilidade! Com o Ibis é possível utilizar o mesmo padrão de trabalho para desenvolvimento e produção, acelerar seus testes unitários, escalonar a aplicação para diferentes bases de dados, e muito mais! diff --git a/pages/blog/makim-efficient-workflows-with-makims-working-directory/index.md b/pages/blog/makim-efficient-workflows-with-makims-working-directory/index.md index 94a96373a..b3256e332 100644 --- a/pages/blog/makim-efficient-workflows-with-makims-working-directory/index.md +++ b/pages/blog/makim-efficient-workflows-with-makims-working-directory/index.md @@ -165,8 +165,18 @@ groups: # Add commands for building Vue.js frontend ``` - Overwriting .makim.yaml +
    +

    + OUTPUT + +

    +
    +  
    +Overwriting .makim.yaml
     
    +
    +
    +
    ```python @@ -176,11 +186,21 @@ groups: !makim --makim-file ./.makim.yaml frontend_vue.build ``` - Linting Python code... - Running Java backend tests... - Running React frontend tests... - Building Vue.js frontend... - +
    +

    + OUTPUT + +

    +
    +  
    +Linting Python code...
    +Running Java backend tests...
    +Running React frontend tests...
    +Building Vue.js frontend...
    +
    +
    +
    +
    ## Conclusion diff --git a/pages/blog/unlocking-the-power-of-multiple-dispatch-in-python-with-plum-dispatch/header.png b/pages/blog/unlocking-the-power-of-multiple-dispatch-in-python-with-plum-dispatch/header.png new file mode 100644 index 0000000000000000000000000000000000000000..bbcca2fd1446d5b13fab813bba37058b94f2b521 GIT binary patch literal 798047 zcmeFZWl)?=w>CPs1h?P}?l8E!y9Wq2_#B$@!P1qIRt*C@SIhZg9uhHpOdHIUNMBm<0nQJy<97rCL4rGeY)Jdep~Zq00`_35O_SLwA^SwvTRpSRkGqCSGMh*VUP2wUBVRI*(%DiSH1n*UiWPDp_% zT@M@N#E=Jz{bdL4EqJqmBU&xVPL&1%`m@cG2{il}WObOWKgp`w3G{^!l%~#*fi+}9 zZV?x+&J8^75-d{oAf;_K@y)BcGsl73n$-~y+ zJ@5bkejyJBBNJ<|3(y#BZfPe#cHZ7a2DCI4Ak*Yf04X?#fh{bhy_~>mUW)1_Ue+c& zres2bi2NSB?*O)77bBpDt&N>CuZIBH-?+T*<-e+#$$)>0xL6C2X(=cJ#q6EHKz1f} zCJ>{9hou`UnIIyN-^tXBS5;i{pAhd?0%R60E)KlR%pQqQ+59~mQxj&e4cPWw)cL(vmjBkJl#GJ%zcv1%z}(W-;cu;Xvj3Z; zi>29rk@eqf`>W;e;ryo|@9O`?{cqC$8vEbE?@|g1yyEsIu78;)BQ8MpSO2`G_9m95 zynh$jc}z`>K`h*itehOIjO^T;T#UwC#ypH%?A)ftW~@ABAY;&fK*`uSyBOJ-fd7Je z2WPT;$1ySHUa^ z{RL(EHxxIB#}vfF$Zf*P&dAQn#l>jE2{vV9Gv)x9@v!o+a)3?$hB7tbm9%%VHF|fa zrLB=UnAyS3{O^Xp2dB|J|(cKAlXBT#UqxT)^+3AXau>5DPDeL!E_#mz{-| zotqK#Uh^OF_NJC*p8sFce@z}B|36$VZRz~pzvtgo|Cmu~V8?%4{o~Tc^6#kx1pYlK zc#TZ{F$8BLw|_GHj`fcw6AL3dbMX7>@y~GmSH0!`Ar!dTc(~Y&jLjI$Siyh!&xD21 z2>k9u6D~7T6EGOe!DGt#Hw*tpceXckaW`@Tic{5kmhek(f)U7cMI@e zUU(;r5yZmyZ^Ag<%YPHb{LcY1|FvfPYsCD_|1VDX{}%XtRh~?}-+yv7D6n-zgX1L9E^Xy@cQ(t?di|e8Bwc9|Dk(h5KF! z=OUvZ0e1)igGmb#4$>+F0Du4)aS?TomD3K-ACw~+n-2o$iRpJ6Een+uHOI%t9Y=PI zu{acHq5;s5(4z22xMmkfeN?eFxD3G{L)^>>1`=|D3*7pp06amT7><}k_J{##94mx! z%6#9WPt3<16_v*wUSs;KY-E$q=$L7jRrew+F|n~gKxdM9@GNWA)ri(T-gJth;CaF=s+ zd$Q%3!~d<_U*1e-3u=y-fIKnEWRY;Y(_0AX53K_>ZnulkZ^g5R{wHn0y78V9`!FAb zs@^`5gSn1e(cqujZ5fk^=7r6%#bblz;bkogM~w`>Lvb3fT{=fGE2ZJ1Dhgs%&=s!N zBPi&LWG@2CqO2&=I9dH;iV5tX*x;}XulJ)LZ(PxTN}QXveJz7P4+qEjU)XN;Y`*?( z&m<^2GEZo%ar0pa+rm}>E4$&%L3J01t3UI&IkgxC9Qa>4e}B1cF|h$$0wG9qoX?!4 zgy+d8Bxr-S(JS_g@PgLoJ?I_X`vm{kXQ%1yATaVN-d^iVdj)>DDX2b_&{Mj8X3<+g zX_>wIYAY$ieEc|zy%KrC9_yLr(RFsikHvEIhut9TyiWLoXgG<_MEtdG*LC>rGNB-f zfMTCr-lB*ZVH(28`&_b^Tvfgmv7hk=?-`DVw%D7X|0E4uEvQA|rWMg-s&5sT*Z_pyw)Fo2_;Qpc*XDo&~TNAT^vMgaO?1gs&h4TOR9Tfc!Xq9ifBqf zgA&t{)49wA@T30AD zUS6qsc-ee{`utYeC9m(@jjmFlqP}f$m!wbZwC_~WCR!vhhf{zEJslCX9Zs-^vZRbf zsw4LMX?!nAnFT4y7<1`^Hs;cASU^br-V#jpPa;Aprrz{+py}!5Z9nsN#x7(}%m)Y_ zCan8u{aW>O*bGr5Z~F(~xwMirQLIeA)Bs7S`p`qjmadc9K;joK0B+U@8U#sYq_Fmo zaAc7;<(D0?kJkH_EEm-FK5WKhEFtW*Q|Zxte=Mobn&8SG;?5tXaNFmgua0VQc<#_S z-q6UD$t5FJq{Le$e#^l`xxuOlwqIY13JP7Ho9#G91)Q>S?LjUSe%|up{}{r;igen- zC;8<2*{!aaI5siUzBMt^?gxqqFW-5s*p`&risoP~44Fpxk4vRjtb@E^MpB9{U1%!< zC87lzr2xw-u^$`}h>V)ku{aBg(;Wwe9+(Jb?nbPBpQ1-gbzY2isvTX|^lHj$dZQK@+%Pc3*pD7=W7viQAf>TK8AG zFY>0*;8PzN!@Eq}Ohenj?Z+RE@Kx(~0?m$EY92NO2TNSey~>)tuP^@ho{G7jOD$S3 z;wj{=n`xpF3u(v_4Cok2&R@)@IFCFzXahK zo^UszI|fXHKaevv3qCK}bi6UEMrqw%`j^!3Df%N+la6&`IqV@5-e=ew_3h{346qCS zM9H;hnjP{wrIV+^6B92alSolyV=H6>7;-Yr-Qh}#iNzsLj}9L=>zRR?is#)-t7Br2 z7Mnumx#dZWt4Ptz?k-u0IO%XRIpKu>A6P!!w3YVMnk)rWz`ekA=Ne9CiSA#U4vh)g zREe&cT0VfHKk!%)7Ee-VtO12n^7BQ-5hTmWp;@yeV|c4FsLnsSFBwk3K%44{_F$BI zpUmYxq9waSyNb)pw#mt3J>o9G0H_hwRS+P2uz7qY7#j~#E=xEd(QfHfqPRC+a@?;Y zQ9DRXkit=G*gd65)36Lf>43bjAoW2oKcZHuQH)9D>fXBl-9~=`E{yn-vUF@Peca_s ztsnYO{JOYgq;!EmX4rvI$=$khrwAQ3Jl_y2zHmrKW#jGG&+$R?MInJV^Td>-g2GU2 zbgP(PX5SfG?p3RtbC42d2DRY$inSUbApqD@u&agRF_!y+2X0bSsZw4H#3iqATzx>E zrNog&=t;`TKhh7+6s({ zRDY)AdLc6ke0f<6Xl$Fhjo;>b>|E?6PPy zJw|yho>Daf&r}QYPs@H8;ZMMz_e2HV;hsm%S;#+d(?fxv5|H7kd0rA*^48;3Blnh^ zU#YcPGcJ~1*1Q*oc-&5DoR$1hh6(TSTV8SJG9zyd+*owbt%?yjK75FV*6t6>_;GWi zScB0t7?y!X&O)`)vHU5Hm4`%P=vqwzzAbQxgOJCAa>_{^$T`^_nV&y@zI#Hzx>FXU zJij&C0Hj>dQYS;?W_6owS7tD{`||O!vi6PgQwqw(sQn`q>>dDHA%g)uW|YQIrr6$S z`#NaM>GcouGsfGw{}UVMf`IG-08rwoI13R`v7KRK({+{R6dN0Uw%675r`lqk5;Iej zHEBOIl2rqsqLK8qS6JK5(a1%J`v|Cyzrtc0~?pqSEc*HuV*CP$0~H!@@x3t(Z} zIpw#lZD4TFKa#ZOb)rBM?DD)Hb3nCsD!5^pD++Ow0> zkr~Q5+oV5*)hzc!>8Tu@&$X46H$K7q2)fqyw~$>gPtx<{AXhF^?8@)VrTvC4thZmT zbKef*%LDnRN-2#Ba)MotIXBe^g43^}zp$r4+th}8-jM3JF;cRkiJ#_Nl=ZN;F=Bp} zLbA{|;=OLH`4L8U=7)Mm{_*o!iYqKYZ(+j#$hQU3maHLaUT6!k8%T#!q+W47Lr_;H zge6Z4C2U9_H5QS_fM@q>j$$fA=ZIV=w<^Ro#6Tp3MyH(psy+00lUsX{Pvt>rpe3I2 zDbKXsfFDINR*^oXq};-2EYqrCJ6~eneVk z90Q*nR@>D9=~0-9iQ(aB z6E`JY$bdRe$@xmDbL0-Du4iUHBpR8YFeMLmmxS&{Sz|Uli=5>x0E^L|>CV|Bhg`kqCnJggvXhs*D!#bd|c7xNPlU5OFRDIh_#;+iYvQ~Ln( z>o&9F>c@@I)y-SM$6(|vYzoB>8n9hlJJqvC7x}3E5%X-7&uddJSjPM%^)M>#bVJJ@ zc0b+Lie$ttr^QmU1l5~Acdgc{^z~ck;PM+rR`jQhq7HyCm0lXd_SX z#vKYcjXExbbPe!BIG#OG2rzW10(EL)cZDDthf2zM9z)3cL)l|+!$xVO7hEX4-WVSx zIu5u_34gMKZ3lhP!cw^5CmB0R@Yh9dWQ!vYN4cUjxYEPH!C9{1?aGcdsU{y3p0RU2 z$aZ&L%)TRKf`Zg}B0cJAmD+i>!?gcJrIr>Ou$vz&Rlm#+)Y3%r$>q1^TATr4NKOrM zWmA(?U~8w$EpQy~3=_6tNy)oC_;TKM*~gOI&{(gJuc@Tt9Y8m(YFubQslfTnT<6Xt zh+QEhpE^ST*kg{3RKn9>UXQ10yDdH%B#Rqk%w}=F?lwt5_ix({qP|Tlsd~p-b+1Ur zXsEe?s`oo;?Y>KPzO25H)(Pv|lVK7G$aB8v|JW3BQNiN7o;EY#%qf8IFU0Wa4Cwx9 z8xboY8|p79FeUN%5qoMoFkBIsF2L0%)FYk6 zfQp-9fvgQlC;B^C8Lo;~(DA@GOTZh02FNKB)e!_|q-P9TQDyJ=MBA*_XSE&x-{7bM z=-$1p_RdrK2xa(NPGsR4dnvs*joEH^2_lL6S0ie!TR(P+tn80_bri#&vh+Cn!hH)qDRg<9yYBotbF+(Cdj9;JgH={&Ku`Pij1g1fz-+y* zHTsH3$d9y#GiS|zd*N$Zs#x!Fp=>3fsj25XfoxHA_@{lGkx9fHp)FC#_YmFhKxw0Q zrFWvLCC-_(3)}sL-_0RPWMe0>NpOHrOQk9iOVf%%5xS-VoefF85uqkCr4$m^y38a% zIT4Rdm7HW@=0vb^Y!{_)D=43Vi$(PpK8(KzY5x(!BLzW^X=8(D?}Ewq0h28T*hK)k z3_ml$u}fCNBt8Vu?<@Pa31$k$FjDg1-^M;kGcq=YK4SzM7nwiyIo{wVT~wF$kuWe1 zgb9d3eoX>--5^aNr7u;qbyv3q&b^p7QrA2eslVUlw1aTGULaWH52NL|Q8hGXPHHb} z{V(5l_xa?AxsOK2?$-4V^|B{zWBab$iOhYt8ESN7FyJ zrR(L~0{cTmle#MmdKM#ow;@5^_aOl^h)DE9Wi@-4#gc&Hj3HMPOr(d=9XW&cAwlgl3vM9pF;UbIs$gi1iql1 zX!VWhux(UIRdvk?y6W(OzaZmD0lMqf04i}rT|t}g$uY$O#K;+e6%sAU=NoAbpOuu2Dy>;xf1|<>BuE_n$K7~zDbZ77 zKwi)n^!|J@a{X=X=kFu{An)-oIUlTz(~-4q{gw73j(+{fg}{N?(*|(AJRhsoY2#*+)p$& zib3&M**Mz!(-YoW0?rveXWViI_j}SdY^5BT1b21QlliKj;LIOLP?DLKB zSCHL&Wjogcf!hrW?CX^OLmQRN2pWsHfr(y$kCZ_v3aZ-op}Kxjj2D1O%c92_&c)%d zD`Mx7!ua<&qdS-ecL1f*{RTzu$EWcJ-!~caB}Iddtf@=NNFffvim^3u^T=!=YfEuy zskq-bTx&iN1a>^5c92OXT>L|Iy_uUgIIlyi8xd1s6KUfa<2{!iXBOK_L5nj8O$V@(>}z=t_#=ot@Ml+$^{zpH;s<$H0; z1sL46cX>DEuTDM8*;*g+*Zc`$7rtFJpt4nycLvWb%*EMkpULnhi36zbxHTLs{W(1Q z7?xZ);>o}7UKRP{vCRQ7CD5X8=~uVh6|Q7hJ^p!59oPBd_1R{M@WK1*zNn z?(r17blSwAed`oH!82*WX8OjsidSoOoI`&HIKyNI!zB>tMt0g7qCHvWqln<9bK55+ zE1T*6$hn}d_O^vkx;S3#B;o9_brR&T<(-LNnJvB;=lb3JGt2XEqn&nYZDOWyNZV^) zj#Sw94)3u8LYrE&tcOwc?yJ)!j#W}UD7C@UFf_I}YvNXcJ1L~qs>z~rxLadsFL*aw z?7l9tUUWf*7dlEQP+t|=X3mTeA9JOOtSk^128`3_ikhNd*|uzH8<*+V#Acb}qu!Jn zlh3HwGh?1XfbruPK}eOfalWrloF&zY9Y4TnGmk{wl)+=x1O(DT6NHlbCW!TR6#59lZGPbbF}b2!ks0f*y-uz^46b(B ze)Yv9H?cYe9n3F&OB zdJ}hpH#9wk9xeVUY@YLLrvcja4ncq*bw41d#n%&3&|lE{)Q9(QSdpyspznE^6o&r5 z`kK0{@7@?Qxc;((-8d_wJG;&^76e5A4#7ToPfOY{75j<3; zicBZyya}b1Im7D$WB)cQ1U(xh+qzHCnS2{qsa=iiDy?r~ij#GU3>dfTNm^!MLpG$v z$lBo~j?|DZG?sgH48w-9Jv$0^ydnGD8#;<}s1G_WOc}Er{HxzM>MDH%)93RQNX{ynM3U?Q5Ai^o)@*z{=SU}!l5tEU!lot5m2^Lek~k| zbGTV@%o85T6z-Fsv!cE+$q=@<)Y<7*d4yQpaKPrKoMJN$z*YOiYDK|G*WK4%qJZiq zg7zihaIEWKaY3u9A+1EnN8fw&o2jj>EAKNRI=QGnXzP9BU%Y1Ae4IZx;yI!* ztb7SLTfi9`gS$m=qduBryMG!1-5!&nYd8{d9aqMhaT9p{sqBjW=)3Gp@MH)t!m^N$ z{v)^K9z_D6Ca0KP7O&vkqZ3_=)b$ef)|<|zuRdO8J&J}EjcE(tz@G`gXDBONx2x}T z%peo$JyIKaShqcx((dwS(aT){xnaUe*iVcIM-1qdiTogTsOLXdJ@ zO4X)RX%g$!7Rxce8H2dTcVHmYBVCaeLIGXJt!PT?!m|We_9tbuWvZ`P2*P1KE_+!Y>nrgDO=Ovy=Vf$PTJ7U8v$=dWc>Ca1KI7C;FuwxM=W6Hf+Pc;ssuN|) zMok7hNT!WhEi+bO1?kA=Z_%VdISixpWYaW^+_-38Q4bxeqYGv;wRbRam`|u}tZKcbyNhNO5cZ z2yF2@UdT-6Xf2i?+q+*(?vb&0fQ#LjXFPN4Oyc}lGS-l}@Yy1m5|-^K!mhJORiN*O zWGHix99}23LrEwpSfNnq&$aL(Lqc29+I z`LCOyWsg(8{g3jOEY%XC>?7Koc~)gsp~l3FaUusgX(R#X z@v)vF82wQ23TXU?TnL;{p0FC(TFlKbRlsXa74WrkYRDviuuWpM6>?&fV#@g!KDoCR z?dWez=sOqn{fv!xH*!_9@G6m1kq^aDKLS`tn}!IgDMhm7*0CwjG!QyVl0U|p1xm1- zN*=Kp(^TcJXi*AX(;S*i=u}fJRAvz%6vIiB(FM^CYrY!W02ptO!D*lUYjWx4$@^Ygk+`Dybq`>$hy;6Nu95t{|02WkUvxvQ zISvu=-z_tn?bX51mgXGY*aYVsS7A-XY`YgcKFP0L#8_^WJv&S26E&Z;K)Yo%Oo6T5>T)>YU2}VdEhukjrR>S)zWLepf=qS7QC9M@^3urZ`SRft4uvd#roq#L14hh0;hq$G+#VX8{X{4?_2X&!T}1 zks4_$pSXT&?R+;C6=$;c@P`HP!w3hkr<)WIW~ODGhjHT0W5^BEN8kDJ zh{tWEuI|>%8p4U0NVD$C++64c%R@5*JNc*ScIfuWk6+YS8`C zNISBq9ZY@7pTHr4p>F!gCWpZpf}0T>U4~`IBNUp7VMF?F3r#k*`{O74pIqfN`OIPP zMI&OrRR2sLv&dx9Sf*|WN|>n}rJyT8ugq~X8?OGsg)0H=6Hyiq6y39qfn`OO0SuuG z_?Svz8dd@Gjd$ky4p;E%@I?D9V-xzFU0Ah@M2E+VyvYX$7u2A{pOrCW=Vr}JTn;LW zvbTz_qHhj$mF;2}LGQc;ZwhPQM&d`X!0du~aG^-l0>FwZyJInOOAy?dojErhX}KZG|1p9W&cPx?06pjK zx%ATB;Efqw2lpUDb+aCr8etgQqZK`-M^2VTQ%e@6=pC5*l5X(p{d9k51rl_Sr5VGn zk4C=0BN}s4$!O7XU!nOU%Yu-_dPjan7_V*Tj;rv&TB=q8R{VGTLjSw7-(Ridu5=>M z)+-@eWRfb_dhNj@tRX)x4frQH9V26f=|gj=*dJ8{yfUdH2r3yEh=W2a%Y7Bhh;B%V zH|{}$Fyq^<(ta?zcr&6!xfT4uQe+mN0F>AH1sJ$<9J@R{-Z3m{`Y~qhw@3hwFX8$! zROGHs(yq^Gi2Hg4kf^d{>|k6%;pD?N}rnesK}!>G-GJCKB{)APqq1EHXLYWMqh>TvDI^$aME>Gpo~bILM z+rrp3fZq9@ADA#Uf|_G#pKb&nAU>V@3K8VK0!eS{jFL7#5Ii4PWxK(KWZ>R@(Pr05 zB0omh!xy@m>WtRx+&=nhB+NroJ{q-RTE3n}hm&ux*vKZv$Hr}5Uigz_F2vA5Te7xh zMB)$-${`Lu|4rw?T3^*jB&%S9H5A^l6u#U$BEQF-$pp>s3Lmn8@KulluK?#`&mp(X z5^(@7`VSWM1;Z=Ps8e7+j&W3pUKwoUoJgdZ78wLSqbJV8?$FsbCdnK8)MLRah!f_) zv$9(|oTX$23WO!Wf^E~J!`R%Wzv24yJB#PVa8^LECvA=em@@GIwz5KjVm=_$SU%|P zp&vn9v|vmtsaExJ{u1XDvu8<(FsqZtE<2A8_7Cc)ZqYi^$aF^V$d8@I2XDF zBadlN5$d!MC&lXw3M-rDK<0WNJfkw6*cJRMZ9;;fX*s=(I{jZroFCF)0>&+yy=1n+m3 z@l$0zLMf~d&YDIFnL60yAAm&i#L{2oVPNm?aj66mGfcj%b~7dQt6{=h9xEscK8yHx zQjUF~kI;qwEyf*b_aXpZ5p~y$O~8KA0)X z2e%D%wh1Cg6(_C%EODdUbTE=~aKB6BFEjs{w2D6oYU+)5QhDo&CkA#hM<;l;GGzXV z^n=Id&R3!+V_BGZrRx;Aad`lkR^;{YnQc?j5eo&>o&ry4tGjqPmIq~a!9CW{X zzGAUg0TmJXS*H^@T5RBty!qzoiu_IBv+Sb`1zSn_2V|&j?rA22o6yDUg_dV@Y`mKJ zdLtRO##GB@yZq{vT(f~vK01_|LJ?Sq<9DQhnwnWx1>N!S_~BjtZNJ0B zi1v9+id!v#VsVa*Ty0gyU zWccZvm@lWlIdFp^-h1Qr)n_5w#$N&d%{Sxd>wPjdfw^K`XXjvkrPIm>&0j?dqhyb} z2wuV5FkUvcIfiwP)SjK)z4?{(ZYW|RHX**z3;a@X26F5&B*VzoXt6Q?e`w4~m(yuV z`=;-gk9`T)XgX+9)6Iz+%WyoGoh|jtk7$JLImPDu;nhD)qI~FZmM<6h10638C;^5X zMoS`L9fa-?*G!}y%hs=yfhBSx4lOfVxe*uUE+kZ|wuekyWtML+X{4ckWs-g~A3;S8 zE0?qr2^lmYD_c4|ZZoRpkVFHFT2_CsoMD1L^*1}6LP(Xbt2_zTDU_n%wLoRml~$Dh z7-G-#0QFhpdF_>0x|-E505x*gJXjggA)~ew6u}3y;j(&{##sw5UiG8qeL;RXux|&> zNS=f>`X$7{oIyUW8nI%pun9jSy|g6IOq7%Q%iuXe=tzgehgs{ws%Cp!ap1KxrKN}J zn9!9ul1sD{T9?c4NV!*Pkhg)%c{*@d)PBeJ?=R)tYNLKkiQeiDJ{N7ufQE6U(b}I4 zLBIq9`dW9nl9INPw!LzQ@_^fL_4!aJ)&=1j_psoJV>RECBh$GLn z>zSnKK~VkTsgUvcefPE%|IoeJm5Stj{t+{filCO4t{Zp4BuY-aQ z)zkdAkVbGR(OIfZm&vz@qxF#&&};yA9GUwm&1Cyf9pf4aak0wc zAMsKHsN;*z7VbC?%eil0zsmzZ82La)qV4YOZ^5w>aS`}c1aPl(GCs;Iu}kHu$-O;L zn)OROA=CDNetkRr*)x|>OLj{|P1jroOmR3&!685I`CD)B;7NYHdwEkT=^(zz8oQP= z`qO5N&_z*%A@ffzA6B0ZU$d=FTgX5BLABSdGLFU*3b0Qj@ealaA#*rd$mxv;t}+{+ zje44a=Xu<8{9)2zfiyB%JU1#Q>GsT`_Hke<0iaA=_iEZk@s`<@H0rK z*t_AMLsBXu^aGk2>Mm&*YJ}TkVdJG!KX&bYviot4h5zyXq^0X)5zI;ax92KdT5B=e zYYJ^p@ok~^=9w+Cg^v{}q}{ivrn9;lmnrC-0l2q5WU)KFzHfJyyOGGRQ!k=@8CuI6 z()hR12bTdHP5M`HaaFr zejGrr2ud>s%0n)G_9q(nC9%?M*04dLs|OVFfH7ZOyv#fa5g|dAP5fx89TpEUVk65% z5Zs6Mgx&gy;UkB=-yQYCG~Zj4TdQOYO0aE6BbDAt2@2z2#024I0l&IIIRgiJgR9d_ z6$2Bj<~d~;(nIzD+#k8$r_h@qtO-32jWqC)#YG0tB1{+Z$r~@NsKod&M+J@Z?0>|uXmaNLK=kdC zqPbsU61Ar1rCevq;*VpF!Yc|BHsiFigH%FxAg48S$RL^MAWu!#S^DlWqU1_!z#3=3 zEX9*nGL$ir`Ua+`p(T%0W)OW~2|@3!(`w0Go}<@gy#S^cF{i4#T7B1AB`Nqkb&}e< zsXB;q$Ji!NhN!<&D972QrIXQtL9Hu87_)KF~Wdi0Ew~!WEV7BjtJ{% z(yzfB*`(^OgEKgfKb4=OS+GA*IS~nKXvRuPUXinN;U=-ZR z&|ghE+w#kW0t`#PQBZBlhVi7p3!Y0E90T_%N@5y{uZILh=V`< zCi4b{Qd#o^D;s<~!SofSXkzOZqx?{>8FSO~EFp*Xs3``4H{H|VCf!ef@K0#;K6>0J z-*hT50$Sq%SGl;8D@ITnzv7gCHvNv=7;12QIFs_0=O+JXZ(kiCj+1)evEPt0 zIXDB8<0diToV!jorKHTn=;L|$*j4@nxdvA!moOOj%h4neR*tN$Na;=S9 zo|ir0kZ^$*<=STplJ~?JSgbL#C7kLer*$`tml4uG`8;R)4-t`gGHVkW4r4%xuJKTU zDk9s?s~~if>PPB>$M~PLmB_6W;IT!p50Zif(nGVw^Ev{TM(eC1bp>j)vQa^pN#^o0aY}KuCr7X^ zsw5S@N*m)xLYSx}tV4IOj!Uz1E<#IqL)rcK#rytz%@5Idu#7S=EKHSZC*yb|C0?8? z5lt;?!*1`U4T^PD64Z}2e2pU*qVAT@etfZWg3V$PB9HibYk!t^_JXg`5qbv&8!RIB zQbRlT#ji_>r>xw1AiTSLHvX#jqhO}N+no?x$y7onFe5+ar0B$|?Z7()d*Vf!=<^^0 zL!Zl2Z#Dp;6-4d8DHtygR;?k1^dqzE%30V|mfe&nlu&@t`O+EzGPKMWOWB*Q8j~>_ z@nGhRwZ(sAO!@XLi??Ic|5@n`dk)j2qg{QhQ^v7R|6J+7uX2cen=JW`k|`h-198m-6;^$^=M zdgIh{4#2s=6NaeOJ+`1d)mtdGGAK|`G3rRi4ZBW=$qIhwsQytJ?pX$1FAV;#BaHIa zw8?MF+QWQM0Ae^arwqJ&a_mh%i+uMWUn-=UG{gh~4$GU7 zIIXz^x}aocDjj2zY1ga`Tw#{uc+(s3N?ooL2$T&g`38WGFe=GS$Lq7`OJN~+ z<(9}b)l`(VhJMIUG8Z@WGf3%02aX`9jQ9XC>#UTKTsMrxkU}l{t~lyEFq>fH6M60W zZ7b!~Rtb$Mxbq^u>Y_UB&30xH*n1;roUA9Q#JiPITX3nXft2$D~MOW)80VM~Dr>vlOWFU#GVOHqT}yOs|y|Ec0a?>B&czNEmSS z_;Y;gW5r$?5)iRo5ALshLO=a}x=P_c8Sd&fM9t?TDoQcMNS5e-rPLXo`eS#joPO_- zpfg~6uL$GSXiPR85=+%Ra4-i~f@8d3nzZCwl-f{(%Z|hjwADqa+owb ze-Hf6J^nUs*nLHLztK$Xa6LH-vs*CKZB5@#cPRP7BSj2EmiKNVz45+UGkpEPK$z3l zco2xgVkSe);B{PK)dmZFfgUByKvLNLfW~uz6)k7_klc-t#xu<`yzf!e)eT3&J7Vv% zifX(LFvu2pp%S|4+Z;jl*`$9@r5E)Yx_chT8GMWSpBiErU1j8~IL!dvFd?s)zgW?d zyzEnWj@ztc&7co>?|F+DQskXVm~ElHd{>B>TG`EMaZZURAvM5gZaXP!0p(5_Ft|me zW5^B+V;CcoKJM#Ga1M4U1|vzjIdE-rg8CaMuqRQ=+H@KAM}zF@(}*O+BdFj)ELa84 z<;?m|;Q}3wTyMTTT?%ccqdSU9e8!s(ji;H(Xpa9nPrM*oT5yzz_Ek8AqojnkL{avH zb>50@jMXYPXi=QrcCvcMmMSD*BqQilS*(gh^-HgO^V>p&1r$C#FCGX9N!C?0p{2O$_V4ui6g4{TR z&Y%?RQE$QCl|ocQ=>3|uuvTk3aKjBhFhS_r(SoxQ;Jjj64fSwcZ4>=l8~%c%G-K^u~! z{yrNl?_aPesY_c^aTCy}s&7s%>oI1DmHnQ6xW$6}6CNMSz-#|oOdbS_CngUk`zr## zbm=oQXK(Q*fp4!gZH@&H3d!FXq`EDSt*j*DWY|Xm#cm(Q4KCTgJ;PI-$VU{!wqqBa zzSPwls3OD|*Gp>gfQIh;rrv_?dV8NC_Ia-v7#ZGwPGhL|8M69Qbn6386q&iBWgP#M zMa#i(0}k9Ll*=%#XOy?+A-|x92hY)pk=^JRorc()G+PkXdngXi zRt+bj{RY8*jl>_0IMWrs5&wucF?h>J8|c0o{FZ&@ex~QN(lpc)48wf?Gn4xD*s(@< zJ}#$&Wnj2uR6I4f41GT6Ax;#xuIZPuO&{^kYme=|tsYF{$$T-*tJ>H3+O5iYaRfU_ z{dr48P9jOkAIV1A%Gxa2k35#YG0^h0K9nkE@22S1?kU*6lB*6nI4P}@J2$*kxO%;= z(gqGvi!|1)`zMqxMSYzL3;U^d^Lk2QSh16Fj>|u&QxG;cin>@;{A;u^hBqONK3&KO zS5$s`SnEs5ER|?jeylP2A{h$rIMH|HHgkt-Dfnh&L4+qfOWCJWvVk65+FdQ@XL4Z@ zOhx5vKh!^ir3r3u?f2}bJ?0{gY#G&cpC+zH{&=395^p8lxsm1sw3YlebSB4;yU+;H zQd#aFk5+)B>+fz|SAUF> zjX3q9of8TOwn=m|Rh?>k1!WE*Y6{yGa{K42p$kpYM1(u_fwP}&)-X4Yv?|S<^BA_X zp1Waa3}Pv^ZKbLBrxQYRKCOepW)xLfE)^7WTL3evy7vDAaX^m0cY1BF8qiDafRM86 z2FU4g{6NKkK2a))I6y1#gAG<>ju(8vVFso}*BznXzMc==*=5xop=ce&b%Z&)$$cl@ zO8uVqQdfgSFJC-NJbry@0cR{{?*9yY;)8@3*y#2-bj_`7W(8s`m9MCRLo})I3xZKS zCxbQ&REQj8rH$5M>c7(}z2eFAiA5nsovkhNW7c+PfFi;jlTs205X5B7 zg{4k$S$z6ZSi~mN$4R4eTCXOHQWNJ}uIBrWxvZxe**^OqVltI@DtIVyCb&m5dF}NH z7;r)>J8<{}X5|>P<7C;lJn*JN&K9$!%bEgIIeBD_pZ)3oBdwRyo_k#is3cd{C0F+~ zi5g8N4fo&oIjr^6^%hMVaxZrJy+FiC5>5)#7^(yU5cq$7^;dbvJN^qHHpGyu1xMpC zF-E-i>Ce`uRsx@dG7S!qmRG;#6&yai2KbDjIc(NzP&I@Q766dc_nn@r_YJ+OkBB3Q zT^7|uj>iEtx*-CMvN>9fG!j`3@9zVs^Qqt9{t`Lipy)a z&gOnpowX3mfZ3S788zhxo0~`3*%|SUxBn4B+o{mYqM+%437k1F4xytKlO)1~s_Kz! z#Qfqjk>%&3*PTDbJe!qtpH^;+{u{^B5ik&}EdiyJf`FuXG`Ymy_IY|MLu`K?Ob?|* za&9qCNCeoS+4>YAvq;ae4$qMv0VRR8!v>1W5F-*oSs1m(T?765j4WF!P ze&e_S06d%&yo*2w1dovHpo~>QXc1Fl?JBBv-U`sQt$BnXfRZ$^W_W@?j3HI@LZI2L zF(Ek@=>Tv7&Jv6!AwuI&LZSh8lmF{RPcS7IB6!_vI6VtyjjK1tZfGZ^Y#$55|r}k3Ulr+oCf~kNV9a}0z@r)6fVB40s zvy1H)sE^qGN$x)+HD+QXPfOyHY|~7#KL>pu`(M z9IJyP?ASG6f-47vq5xY_V(>9!%60^4Q%x*00gRP}9(<7$qPNb_6eT?C`4C%X95s{g zPZt>g^m_AiXv8)X{CyuGZr)6B^man)DZ-c#lXYU4SsCVh*x4njyu;urxIi(g^ZJ(D z4UBe!@2O~A_kAiYo}#FTwxWpvoeH2zG6J<4FdC8k?yZ@thDTL;y(+gUBs)XZd7rxg zHd;&stBF}`O#&W=`{-Sr!n0NqVNlh2;OnaUFZV z$P-pzytZwg&Xe8F*eQy^QtUEq@{KdW%Q=9U)9Wm*3Cd6YSn?V|H{j9=dqcuPo1@j1xoWZA(YwCs?QdwW=3wlaojkbZs4ItpMiIar6jo^ z?Q-_PPtspq=foW^0;5TAdCII2oAxJZAe^H;^Ij%<7qQJns?8T;$~#b2@|@fQc3^Tp ze(zqKS%LnGz^y@Z7IyD}_8~AO^q&pGn{g|*v2vmZYqw(Jh@p4LU>)D?GHxG2%RWcf zD~1C=Cm@RV372^5@BIOP?{B@HVQC3X#G3hfB6F|c8^<*PfX7H&f7-)!HP)D1--)iW zd_UgPBn4a|5uv4I%!{6VlH1ZwzIM7+%D{zH#bjV<^p{=kXAt@ z5UmFj)8s21#K`#KrG%=Lpw%X>D)G}mI!*<#^Z@6A>wUiSjZ~-oK&nXe6zv}I@+lDGZQpYfqnCFAlq zcRlMA?7?UL><>{bx%0&@peAzL$(xyc{kKvM*9g+EH#&_QRE+(EQlU3oWoPpkv?J&b zC^fPoN>7wANxCM^lC-HFNOn7zQLyLtHEvpp;UP9&^;(97OE%=w_*_i(2k+2QJ3Td4 zBkNVk_`X~C@Mk~3&-~)=(_VZC7iwY*1T_STWMw#eKiZ+m8%EcGb17g`$ek4D}rdC4L-Fbh~zcKB-L;U zncR`>gmk(N1uR0db&)WMMDHL|oB={utOnNgB#E&K1PX$zaLY5E54}FbCfVRv=1H@d zjHtHQ7-rW&upkA0?e(wZ|NFCdf>apmFs|!+4rN(lGIcu!Ft*PhyzQO5=TH6w=lV2$ zf*8qFMzcUXkn9`~qeWxDhd?1Ey=sjQedyzyK698!y-n*I>WQaq6^#iXh#?YH+1uNt zX&UOfrfEk+-Q`Vh`kQQS9$t9&`%@sj%D=B87k#7<_w`u3DvvyXxGo>;1ChqZFo=-H z>G>@EjLM=oQOekJ3}EI9%goV2W>xqEb_F&z2Uu66Jv+uM94uFU719|m>JaJkiywG5 z+n3K!x*;KkIe?(xW4#}spldg&oxkbgc$A1ShQ@nT9k<{1T<*K?5|~McC8_g*$qYEq z19#i$nyfP4Rd)Bbx#gCVtga4-8q(UN*ZV$n|M*?-)z&Ng|HBM`_Z4xT?upGKjgOw> zHi3`cCak0JvJ7QS!LO-JW&)gJ2pH=ijH$OSBGOW=Zh%V~9`shZ{Ta_ov7N2*DO->_ zUvGaN&xIs%Y{as+vqyDU0gqsb*}+4IjCarD_r5^%hC|1WLC?bE92Xz_1pd-zutkr! zy33I}N@VqRis4}xJ_ApK!BFFf3~1S4Opn@@w84Wj-~%>yBTPm$qJk?+Olv7i$JJRt zHxzE%K9#wLGx;742ymtGuh*_ZKTgrdb_{<8>`;sahi_CTjBLH3eb>tDagXunE<%6^McQ(hk%GG(G_W83FS? zCPthg`}fLH0HW--e$u4`uKVwZ5kWL1A}V}ms)HSLRQ}z&7C2=cE zu4d`u`2OSxUBL@i(KgL2xseca0uytO{9|inxPQLLm*hUDfwUMhEu}~TQj$Ob5t&oH zV+Oy3PU2pW24|)%Pb)PYr>t3ZKL_Bk(|$t+9a68gNmc9)qri|HE{DBU>b)WGiPvKE>tp94&k7`AA_3ysc!B6A-_1Z|`rK$1Ki~U+F-c@k#Gb`Dw;(@BqDf) z@k9w?h$0w;DtH{4wMA`8A^>C3x{(-%GW9VawCViynTse}$r=oqC$`eDI7Ar~ZYIdu zN`FJaI0c-8Z~yl1 zW@Dp|5tI8M7lFAXm>7w%MNFbVN9qhuq{^#KE4|AxwJB1dDOLJY{gsnnIbgkC@&VSR zz4w~=(bar}AC3?9l@fm83EZEwV*`1$*rEGZS-hv^_c8m{bPbrc5Og$JG_z*x+zxCR z=RP={R?wFF?)@Bvtr@PZvNx_507TOUMCq^yI{TWkPqH%1D)?!WFjfd561Ctbf8yWq zvp@R_3sF`Geo+EIuKXs1Df=dkebokK!WZxPB&)+7A`Ke-Vic#kv@K2nK+}P!=i@GB z3bJ)+ZJ3HL&gSejW1z+HD+e+-^~wmmJk>eR^6=)Z>h-S=Pm0@mNvVI2v!DMEjlaxYFL)WO4N`J1CozYPb@mVkVGHyuI16k7!xZ0_ zx6wQK4Xii?w+VItx&yM8-2`e>8)8w=BB-`dO@KX!O^SzHj}R4Uc91ZJ2ooK0_x6C# zo!!9~LzS#i&}NEE7^5i$4CG#Y>p=KTj2Xuc$*UPi+YoL2*_IHovbn zV8vz|wlHU2$kU$|0?XUed>c+Er_$Ytz#Xa8mcYgx8g^O?k+p)n>0@pjI*=#D=loj!M9v_%|_ zSh@YB^va9W<4YMpC{Rs8jNNB#LISqh7|{q#sHu%(tyf@oMu<TG(T`kz#fzd8_-_Gta*%o@nqnh2_U682l(ZTbRQ{(v+%r9r938}5xgYI~=<*JI@UsF8C{0si?STL7%|FVY z|M|!9K36Vh`IK86pDeQRWM9-}vXe)8&ZQOF#$jcU5-ekv$~bdDCe6Z{3Gkb)$vOiT zl0JuEokexB^gMOn_`mXVz1sJ$27rCJQ=a7!%!4Q6{9m4j^L5qh7$*Wcp6~mT*_NWT zJEwWz-g~+A)~~<~kAW=`&@BbG-f}BjdqA0iUU4X8_WFuU83a39r)l;+Ls2*ehn|b; z_kapm!4999ud4#aF!~&$?FRrD96EyZkJ4K?$x8JCh-2D|r;vCaXDT*sz6;`Uh?dLk zCR-e1ytl%rI?ns=J;QJO(WmkKL$uLgq9-bN>*yi$Hcmk8liQHaSwyB|nI7dJChiRz zfF%In#&LCYBFr`b1zhDYr6D?{wGr31w4y}oQ5u8-!F3W~y+#Xz%)P54_^I-rjdL_U zC}9N676i5ESfO;RZfrpGL;}Go&J@JhpmDyp%)*C9!gf(XGqN2e%v`7H;P~9dz;@eY zG+vRi<=$OKDRtN1 zK6M@Nb&Ws$P;Nc9$l=2{YX~Ueu>!sX>b8ZlV)K9aHu{yNktyjv1#NU;*m7PC{TYq8d1V@fBE5xG{fYZh7oA`!!YTW?$AqaUuZw#eeg^S$RFO%HR0y+<;r6{AHl zeDC+ZiQ8_wi?+FpElNbn0|1d+5bD5Pv$SkhFp>=91=@CuE9~Ohr zxvZOGvz9j`IUhwVZH^jZ*ke-f;3r!U9I-!va*~;If#d{W(m7>>-~CH2-v4LVwx+o0 zB@}nO5$m1_?il!om|T88elljT@l2{?&q++W;y54sY|S6O_ddd~U{^+*uS@EqU%{9H zAHf6<8i)dgctUkPSuJ-=anUQsqRFA>h63OX0N@c}a1o;(OG^l2CUL?}Y|z-C&4^23 zLK9m=G*_dh!Wq}o~8DeQ#zl zm8;9`=rToFG4N+t@inFIGcYH)>>QW0$3*&!Sz%9iaej~9?kU#mbBuk%<-H5w$Ekav z4X}NQ!=>Z0ZwStEesv9YEH5RWmM!~&;44rCn^v!M5o0Ht}5UG~cT9IF`~ zUR#5WKpSg%g++)nDxVmiSSdyz#>|Egq9&513wtoR2-fHAGfpG_ zDFT(<8v?XGw-p$oILzvLa&-`wm<(dj(9YallEcdc)npqf7S5l0kf0+*oevu6-B2{dRM+SXIoUCXsd z-Hh1Tz0BI$3jg3A{ykigd(b2Yth&hhkpq(d>6n^2&d6*8Tq!BKaXfhnB+DRxFqv#2 z#-VY7nc5C7RO7UhFfUfKml-*VnTZU7;zMAyf0Ui=hlp_-ADe|R){0x&58_qho74i3 z+&dt$erS_-{QkSBn;ndeI45ug27z`pX!3eDn~9l0YRG_UHojb+l^PlJBEw>{ZtEfbxSPYJhW6xyc z*ohRom>Sv|+%Qk49=9uwUO8o7*wAr+gn-qI9z^5A5Lzc_o5FfQ05(in)v zDve11fRzLQ_)rrk6R6vL1)zQGo&!O@8x!OP0C2riPX!H;%0XzhiFy&w4t8Lf^c|Dd zL0NHW3{v*c(Y)5382G7Q`AUt9I+M;zsSSdMl^cY4BR%^nAON5~KqJ@}j zuVVCxF_2aMXJK*{QPW2&G9t`Wz0oOhZJ_AW&_mo>3RH8QFRDSbNIj(D_M!b(j3FM? zoP6RcG-YhK$$4IW>jthpM=24NiY-~=efRBfexj(X(4{Co`D41P(-DmbK6;GJf!Wk1 zO6Q4Z(=?s)=v4y~jgjEPta{l+ucm(3(*!n(Srm0vg%A*%l0u&a;Hy9u1S>lnAK{P$2+ z)arQP!XEGY)t^U;KJ-@D`1)@mh{gDp(e4(PKKfpYvS6niFxWhX9}My0QZHy0`IKqf z1N-x9u4@yUK_(cJo_bR^Xcl>oGEJTjXg|@#eo;X=-!@b)el^W)cT$?vxRh)FlMUfA zaz3q)8x4fX4(rcYC2Zb7p@DYnvEnGK!&rkSWMC{+|3{MsXN#mM(vE1x7jQDpYlvqs z7~p-N4lQj67}4CdkidZ8BfWl)$z;r6Wk}n$6lIBs;M+7VJ5LWECA$ga$6*bl-5pBf zakkA0`7E&1rzolznQ0Of0!~`gUu5#hKc+DS0fT4)38pRwZQCxur%r@AT8`fFd{{M5 ztT1Pl*~A#rEZq-m1#z@$;W^?&?MM1&C9PKBj2FFSe*Av-X< z;6=~kd%y4d^Iqg<6|1nU0vwgnm4wXTNc8V?ju>04v00J6YsdHqH;6~`yEiKT592vW zXKiSysv?i?`MR$AgoyQkKNaK5(*Nf^>6rIL>v)GOgIc`97YA-jHwDo&?X6> zGcWi66h)C@^Ri^rEegd)t_OPq0Qj;!B863kea{PDd=jfrx*lh?9_0O>xkw>n#MNAw zRE(OKB5#|8i&U;y_vi*vsfR3p2^1?O?Pvn+UJ~ta9?=3R46KxhvlP98w(6t9BGWPB zKDMGtCzpDxVi{d@6o|QM6pUog@0ePl>GU_#wd1)?5c^4t!!F;6A<&CshSAXT=P1P! z&4AV@29HWsVAgA#=xKDAeLbjG7l2$Crh0vxj;k>M76Ck9(j+T2BeY&oZ)rvFZDb^? zJQ#0gtNIFP$DCZ>bJf8_W6GbJdn>-fNvZIe6i6ooF0Xn#g z92gG?iiU<*ItI7g#l~&VL_^mmEa^Nfi0mk%CJ61J86hM5*m*W zf!eoBnufY=Xxl*3ctU{5q{i=E;LgMFQ$PCsn6i(b>=1mD*A+*!1x=fhLhBsPI#gk6 zucg;J!f4`|j3-!|Tu*%P7-PG+W@=%I$&L_&*3>lZgw;Ou3p2wt4~ipIr&e%T%|#=k zbzTNj#oWX=|F5gN?iJ>qK+6yom03|98nf7Uko9SlEz@7|ZwBGT8=iSE3UitFW za~u@01uQWl4&1qXi?Ic_-ga|RV)sf>SX$qv+}vlTnlWf>5K|Ikx~7=-F6VlwNBV$= zl*EvfqUsSs!*ICC0}q^MYx`nK{xc|@tPAJY=&U1#K)>JPPyh72{NgYEJO1zg>t}fO zbMDFj!1Bg*BVv1M-~b&l&93r(27shXLEI<$c#wj*vd|!)Huu`M7-RY2AO2s#43fa= zRmR9{-7<3Ejvk^%q(noH@Bb%1!q5NQFJn!KilAD|#_>Vf_^ffIqd#hv7!7E_>e_LF z8tT?08&t8GEt*q3?XIugsPW+7NNmy>(ijLKV4Xu_;98c4H;$)5oGDoxR?!#|pd=CM zG56g4X;uaUj^6$(AQIY$Emx4Tz%j(pfR3Qu!j)@4A6SPNY4;-AJKG#yX|sJ^T9;k5 z&gO|;0vCLMrpWpMfvU8?RvL%mk`s>Y6JkO17Kx6afqF8btVfi)6QZsl{jZ=7mNO&J zIHa{bTIsP{4|vaKKTA7_+;vOfd1gQxU{aMlxEE;44H~IvGuzJ3{GKuh&;fMKj776J zL1G9H^%~5d8^;X*;JU!X0CCLPaLj98bBNMaw0?tAr%!RJhTscI175NamsI;GkMm?i z76SHZPK`5QJeUS|e1NPTBjOpT;o_OoFcxr*^5#RBo+S`*(Sb3DHIM`LnX>pa`8SVM zqS-+eri&4p8EhtRtcnH@i9|_?+p%j+bPZhLu|ZQGzsz4G1u)aZv+Fw_OeB~vyYF1b zAW|f{bGJIN4E{cCKmfTi5^qdL1HdefD_JzK(QdqRP4Qnj81Y}at{B0@M3>W$l-X63 z*fgwE1*HghPmBuIaCYY`M@MHla(0K~F>>bA=kP^A>$dQ#M{xD!WW$L8aSV+mG%dZV z!VK1kt4F~%&|AkA1FWBlV5I~xcIKx(%JHwWp88zzHxW#(E`6F2j35jb3Y-S_nmKa+9%XRuq9AHJ7#4S z%<558x3I=gh)W5#u}LU!rX%7AQc$=)J=fzC|Ls%kY@O%1cOJn{_6Q*mwV=!ufH@F4 z^;$@CacA5zsy)UPl>G|h!-CA<9Qy4h|IBp@)TBUv+H0)y3c1LlRJtfgh*X88-aZGu zrdA7Tagp3RU#B*%464+1J!3J9{R(FFxg2%{uILdOkF_OTOU*ewx^wL@;zOXfvc`CC zgyK28c@wU19655BUa!aM>X3fF&-$S?Ha0g{TU+Dk(WAWk-S6V9Z~a}$vPat{dbKRU zxJnk87DYp1Nqp=hpWqw6{#!B&XITVraR90+#u)Co=kqj;=fZ_8Gzz8b!Av#fM&kbz z$^4nwf??)N!I=n=Tmku(ed+H0?@!mC5BFAav^gF=?61+Mkx3 zFXSK)z=1@pSgiBJFv;rfH>SCL(Ika+w5CX)4Y>$&)cnPckJFt5< z=f3!H>|le4q-`#7>GA{kpltST1^Nh)TGsj4{VnhO@E196wrR>WFaySIWN&f=iGk1D z*W(=zJV5Q0%k?QPg%u`d09w(i;%!7F;-b%`3Ol!dHg@iwGmQmxy1gV;b&O%j@#e;H zAON6CMqB%E&Z~j&`gptKJkc3a^0ST-31XRq0$Z-*E!44u!Xd6iIgWAnLA0pNHfNGi zJfY*&+3EkCq2#%jMwCO+Jk_KqpWsD|iL+kiQd?XM zSk;-}8j{e-LR+e6X8z+*41uX)_k5Fo(qRC4_4%irU{9||SL{e5?X%+2r7Ft&T+@Vj zt^vI~mUWi&9E9*5WGQNF0mdO>ur{KkmH|W=7M4T(iqlPvILF9)w%Z+U=?iN`ploYi z^%b`fOGj~Ng-L&vm%j9ceB!}vWc3)kTJfj9_3JY?grm=V2IlBtqBV?y5;UcfCfjtu zEvWziAOJ~3K~%jdGcC1wDgGLBK(Fkfk)NWO0St=^svNkyO1B7?ff+?GWsjzfNhP@R zhN3D<4tp60OHK=}*T-z!%-ZX}mCBEkrognHU6RnBs=*qI5u4friV_jSpgqT3!}Cn4 zo3LR(Y%X$PT;qeX7odrXZyUUi)J;qUidq@=SNZ9m_z&E6VvV2p7ypQ6?<~Ge+6L1$ z5F^vpt29?l)*mp|6SSpKL-qy8ef|dlSTY-rF<0s|w>C}HzdMLX{x!3(wTW?fuZb4j zFQ{yplJ}5p|7an$vp2d@6-i$qM%JTaTX%6)3+iz$rsPMLf}id@jR8|sxX^;xCN z$-;fQ0_GT)VM27(Tc+b>mUHO4WDJt7sa}h)7)+#>U{I!D5J_ z3t-zkyOEhyuwrLxjb@f@%DF;%Mwyv6(=nU2>U6Qmr$3T(Z2*Am?Y{iOUHtw^Z8UP7 zQ{?ge{^OYo3C5M2z7+WNx1XbMiVr)CC&IWM1D0MXj7F!}9rZvgF{Z#XitjAzhNyx~ zQcTG)T^B4)~i7l|+uhs&Peoh|uLH_7JU|ItVn0A+y(o%|0PWEu43B9mJ86Aa5 zeaL0ia-^u)HZ9TgXr#xU6pU(3J;2$zB)KfdC-eqIueJThyn)(zWj7hIrR2RRk|J_W zd_2&$)1YSRC2J4%`P1}0#U{$-lx;Che3v?0%q(BtuPboHR==sgyERy65SzxXQBN6L z23Clz$MkxrE$9!17+Pv;=~sPvIsqGqG{oqsougeDAia_}s^L=~NmFEHowesb7mggE zEeh)G%Z%CyVy9J{A}LMhz%Qx3r}?5+bjg&g5qh;CtTWl7P5!(YNl{Gl;MV=I&47hUNv#d@OpX~@EhDJhIoEt1HA;KZR8K6dIMzVUnhDJ!~% zX-2e7%fu_Y(cyihXeX!!MnUnaII&3EAfplg^K-tAaqIETm=GdWRS`o-Yy~5UJ)jn% zAkiXNECs&Zrs@roV?m4^+rP!2Q3YB}=S%jUinxlPk;XUKg3vFB5b6@Zsba9MoCRo8 z>U|38NY$JvOK6&Kgj`9DuvXP@>GRC2U8GZGo!R}x`M=van1JbXxWCDXTkZh60#f1g zI|&(j(>8&Tt#2?+c#u%kH>Rsv$m-$(`9wvLvqVNamn#P+ z%n$4HrZG)N0eyyGx<`~`E}vaPz!-y(z^h;V63(1CgONT)DvV@-P}OS~Rdz%IMN*X( zFt*~|@A)7<_OE_Cx7v92Gh;fDk}fkM3_>xR2MP2}jwoVUqKp7P2=w=;GPTCOoNeK<74ZEO;^6)z<|#9SOTcr2qJ zm})?yo+c!<3}a0eg4NuylUg@pE;c0V=_wP)B^y8jDoNR6($)l8s0^l7B$C8?b9>Tk zpVutisn=74)N3y&Pi7|XHSW(T*Y4DPNgZG_*`+RyU!#?K3N#ey(qUqvuJ6)WA zb%oaC@p!D)>tL{dw8%av>9G%!^h-4erpZujxplqdxwjs{H52-c;kcVn`kK-dph;9~ z#VOA|(&y&GhrsmNlNCPl;5K!ppigm0x#pcbIWWroG|jBee#OnzEWZ1N&2RaB=R!*J zutGtubpJY2`rr4Rs0XFTvs2CDpc$5&vY`+mM#F9_c!)ktGvYyw^zanUf)Ro-)NX?5 z_j$u#eF)!kFNb7==2LS{#2sBfcmY??2v0*%!EGDm0kjQjeG_G*@tva^CfJ^u7 zrOI~E%him$#s*Cl35~O6wblSbf#xBajoaC{JA!Q*vdc|exXl;?m$$aK=Zjz9M}Fi7`GFt!UfKX< zRdt?00HS>BSzAuG-fjq$xs9a_IJr+B4C&`p>l_c|# zo?R(jMbLmU;oH9BjeO^KeLIO#UCfg0hj;ywoj(9G;Jd!_@AIF3{jHR)q$o>#>)FrN zngamc@2RHtny4|^(4wFg&DSd!27}{x9pD@(M#M687%(b0Ddv;53lvUgiS0pDj7)_a zyI)tb=Uo!`U3e!l-&bZufG2Z_^wG^9IcU+prl{j|PxR27O?!|W0x=AZ9N`XPs{BJ* zr%eU8nGvP|&VS)kY+rnc;o-YDcIN!)o%9%lk){vB?m&8 z{$CthBd!$*18gmv+lEP2{nVDh?HlN7$)p|A*l}K0^?-%u$t;%i6rUs=1@eN(5wpj$ zSNc?Ti(WaQ(3((>X>IZ=Z(9$#!(p);7Ds7nE@z# zy|%OwJOzVxhu7bEgzx^wuVm9q_-`NnB){=v_hWh|31N>*AN>&2HS~IL$DLF!e-#Y_ zqH&P)L8loADrHXo>L+=SbOne|VZ~fAxcZlW+LymonMDlmdoj-*6*DiFj$j7I+5S^TqqP_4pB1${tOWIzWKUKt>=ERVdZY0wd#O;rVyR_7o(D`DcS^h;9OQ z4=6FwL9FxKoK^~_R)!OjXw(X*p$$`~hj}2R`zmT_&+~1I5#i-8e+4H_o>;1o`P?d& zlJe+Xu9gM9c=s3hgJQ8oADxM+O~FBfMzC&e zzTU(ntku?@ix)4ju~|~}i~KCEl_Yc%Qn^OruTOz}`OAHOpN_3Mw+BtY7`)ag@s4xt zlZVyJ&}~C9hlsJph~k`~ZR!jFTt!WBZ* zb6GSkZKtKNa}AFvdviv~66)GBo{X_JQuT!O%|1w*=R~-U^2>74KmF=51fHIX$BD&R zEY0<9zg+A9>~ZO53^3;G-S5SRmXpu^Yfu~qdz``X&HOVVpQix|gfe}e_Bgcp41!h+ z){jHk%LMs4zq1B(H|bflb*A{=Or(b~x3GT8Nuovqg3!n4DRv)xH)iqxgZ>Iso3zCV zdTTdR-trP?C4ofcF+O_Q@$cXML3Z5{cH@9r3!-}d{DB8C1e&HnY>BPb@KWK*erAg@ zFMx;;gQ788?rQ$(P=~LkjkIsCo(hgnZKZSn|8yTTMz|pfcmn`7%0@E?U;TU7*XNWq*h-$ zrFClue100f!{ye3M~HS@O+(_5ASjZn(-H-%Eh}M*wKia45}yesP`i@4TB9{R)L2>- znjrZ447<9;Xfmc?M2I6QJ%`i{W9?(NcL`d+#KG<%ZWhmWy-ObL>l9mI7=%Q z^-uMwu_QpJy1@TPw7!FnXi93k%1tkP6@3SVq~tA#C76<+CM)r~q)lLw^OTvsA*C}U`)=-eO@ao5S!RnzUHBE58pdZGd39Z0{}_GAcBoZHQ?i) zx{vSs{vYGVe&`?Y^{;<5yW0Wlgy_SPv!Wib!v;(Y#JWXdo5CSY$+Q^R2LMQ}o|#+; zDovOv@pmia%hx+ifKC3lrD1RP4B=FA6lj7WXc7QW@k#r@`;-Q0O)OR!tUim4+n-N? z5Tj&DaQA~cNr9Tgga|cg%TNE?pWv0RdF9fT`COw(m75s>D8i+SJAB{wy_w(q&EFz~ zh_zbl0aEf1bL#eMhQ%g)XYZ++Wu@sgK4a}kKVDgbb`g-+>KJe7C_6^?4n|5?|GV@2W_1m;1@3(&A zcX<2TexI_m7z?|9Fub0$_|S0i(nGxQo4=Od{Oz~o0@bud?Mey! zK^6ZmH}{SV(#X6eR+nlaj>ax#8S`HmQ!3mxN#Q-quVDX1ww|9!mZZ*ZVrib?mML~#Z zzfxe_w#iYbQ~lRG(^3cAbU#biZ!$CTdSi_P8K4@|^U3XAGoVZ5#yWfh0C4qKCMW7#ix<6Ex5?k-`X}onWm^TcNeYqM%koYf60dsM@sX zN@rtzf@uKyIDCHa9%evQTpY8rD*UuheBLHttwVjdCJ0cLWwJtgq(|O#`f-n&nlJFu za-B#;AY!V(Zne%Qc0Aj97(zL#28jx1#)jYd*!@H?RD19XZ}~SIHWA!WKJejtsr?44 zM{no1-tl(+;=lYSs=<)S!~JmiQZSf4sQx@#jKhepM;c+847UXRxM{miMQgnaoL=f(OI1BRd!#R~V_ zeVTvvBR|Ua?wH-3Fa!VMY|iOC@$V!+x^yprmdZMU8pcf^;+RZ4E4_+|-|cjAEmvKq z&(AKlGD^%()j$2mb58stLN@H9n8kFN9UvB@L3hsb=}&x!qeqW&FAIrYHjxZ{PdW__gsvz}rJT}{u}G#PZP5mVymrT1f3X+}a7 zD#E2LIB^-8%V}+|+hj9d9YZ(@jiukaowH$`4_;j1_dj|HzcS+GuNv~Q^+ROOBPPIS zPXpB&Z4j_YDAO2A3~3C;ss4qrh;a$P@5)%}bU1d^!RC9Xn8lc5)*hFCZgq7P8E<8# zwaM%FQX(rUmUKlyT{n3iCCl3>P%c-P4>tgS8^@zq5F{l&&gNh)ENnMwBEw^cs8)Kk z+sgKR_femlz^#X2#X?W9y(Ge-*5juDgJf_adDtw*B{$-QFF}%=P(_d9{G{RjUCWwT zrRP==Yp_Nr2t?Chtq?R~T!F`e>2WEn5~>M!J6{ZiFDvloia^6P7!U`B&oj}xM@Q`H zG3INYdked)f))eeEi;X++4wTeZ#9bw0A$o zonU=+m96nQ>xb{)qaSz|A3ObdCIHns=pYGpIsun-B0`yj?qcrSH#0!w%LH7-WLrc_ znDxPHuK0F%1Y!`ix&K?SPB?ez0;{*&&hh6w2iLLt5wn;;MwP@U$W%>j$DCY={M>K9 zoqzhzew2ZMf|vr9eL4W(W29C~|Hv(D-u4nk?hrfPvfUaiKP?e-?hfrC4RCO*a_R5ebo&9~=aoq)kg|s-&cr#pS7=PCeig-l&7$JHb5mCMQ6#!U z6xABH-FA|fzv9IVhr^_Suu!Q?BD`G@vVOl0z(c1`^MMb%ALFJ8<|d+&439o|^))zH;lUDZuC*#pTY)e=e3l!r*R z+p;7Zu|UNJB1aBvBbG;c2~W3r*rmRd#!JM>-!Mf2dzQ7(F%Ea ziF4=A<9(AX_rPRbpp&Kq8iWe!K`d--A56}vv*%e`?vk%>rh5rfVPycn2M1T79DwV? ziTi*a6wBQ4z#~u(!B>?rUGbsllk=)v;F#Lz7{wL;Xzrd0qoVlI^+7+4arl_*-k=M8KTZ8PgtbyL{;q zgW-T~ug94)cSga^$ysd;)U6#9bjC1~8|56g0oU6Az-v4h=Kd{mJc=JPf;jUjp@noA zFb%e6F&#t4XY4f|8jqBUy7;?3H+Tt12+?C%EQrB`xSdpejJZ>lWSJt4w;yl8!_4N{ zyzTJ(pyB$+^KU%Ex@4T)OJ{rsJ#&I8 z_>{ssR2|FRB}R=>YmMm??2q=5{i_%&)Xf1Rfl&AGgDrBKQLikc#R_yzN0oj*hRstH zK-ScViOTFj^;^66*F`VDTet^uvmZu)Gny92Tu!CZa(YlrMv4$ZgJS3`FHvj5%cC$S zd}zc>fq*C?6lV^Zh(88LJ*v4BmLNaFaMIzMj1brbs%$4my7{nN*mKs6Hd~_1=CSz34vez)nDNUe((v~4r#0)iB?t(&R7)X$AA3K((l_Our^!X za!bX3EQP#|`BQ)D$M}Ok@CUFqc9{bH*i54R>R~~mN^YOyZ{uS^b#Gg-$uY&kYk&O^ z4lvfyGy_y;?0~uE!VN>@tT<{5!sc#`(P)>!V236QP#loW;-JRwrPCDO+_>Or64SwC zymE1i&wTo;jH?lsE?uN7ORSh#x3ncz8Z?bZs377a@MTIKeDDGv`RI4h)O+N){f~V8 z%p`szG*iOhWgh$7zh`N6op*o7$K$!80@7pYjt7#BUy+_)q7o8|!b7>u_6uKR{p1-~ zy)QcYoO(a`W&0)fY^;ARTc1*n?0MHJ3x3TD>7FLTY zB1idY%_j-QT7n-#-?F-Kg2CQClIV%vWR$xl+6bYpVYLGox=S5G*HBxJ$H!#OnCLr= zMS?_;j0uo1oguwNAVXfSm+R|?P2Rlg|E+@sd9e(o&%vm|NTTz5#Tvm{rEY|1aODx3 z#QuUno@T|&0{Zzavcix3;@VzEM_reBqsIWzdhXUj^G#NdBypR0ALci!Yi6_|Yj(&{ ztZ%?5HWzHYPc>S@6dCG$@|jiCSYEz9z=^{xZ89|beEG_VwPBwQfkrH=OC`(M6+ZOt zW$t^|f6B`J5AqLx<+B`^GxS&Qpxoaj7-9FNm!Q*w<#nX!lH~LkUfwA% zRw>Id#%8F?rsDyV!oR&zf)A|%If~vnv8=xPJ18zZfb~93)TR*t+ZruVf!ceTtV5kI zlba#`>T^%?+28mzq~4-ym1aTT!G*8rP2<*2}rXKp+qtVp-w~( zIdoP{D5cse&a4Q-gKd1}XJX@8F*7%ushI0j1znO$izUw;L6v{^>;Eow?QR^E)&L2(jcLId*6gU!bY2OO;`+VR}4q6)k03ZNK zL_t(TA4G#dXrj2PbmCZ>3RXI(FOd+N1-OhjIACe&8sB)Rs~8hq7eWz>f0^hAm^4=( zT`I)(SX#Y<+6VHYABF$?RxJMMQ_|;J75L0kFXP8u?pu2=8*9qC4O|~JeD0N+Eh#b9 z()4RS`_eA^tm0&qU@|JLQxh!4rA7n3sc~6OReCHoErdz8za2AWq2qsaU!kR{Mmcd6 zN{`cgXsgy&yy1`52z zKIAt+XH?%giyKkFYO)hD$!}63<77+l@v#F?|~UfpH< z%s%6Ao&15*^xkutx*1VPAV|~d0Jc=nTW+I=?AUH9uzJ|GXr9U`$1fzkr60d_`$XRc zIhjQSeo^penp{o9oh-(6r+;HyRI3gskfz~r7rAJ|#vMW=RkQRFe$D9pD#^wdR{{Q$vOJYXdd#PHI@^{(4tOD#YD z_zoxZPB!a3zVnWZjr{LB2%(ZBIjAW4bG>Lp%ggQfy@5`TtdMg&4>Sm)^ zQ!B&}nP4^tZ*Y=PYmcI{M7_TgDg7p1=MW-|Qml>LqLiFlmr;&JI5C8A9TOu1V_%`7 z7!4Se=qjRy;Gs#Z125oBr1ba~QIb?78JH30utybL@w&&qn^2iE@C`rs z`+h%P{;kiTrsWZhP!#dCWh%lo5g&}|3(NgwKJ)3{WyeD@xmFIK?yCYkm?dGL#w(9%G6* zKrwhQHsG&3!?RC4!N!>joVe#fB^Qz;Kx#sI4dnLr-Jn^Xik8ADUyorgMV1b7#~HPq@`0q7{;L+4}J zYwon^>tEluLJN_%^zy&M%?LT-xG{6xXs-*N^Ojp z;(}01hr0i6R7be+MTXgcV6M>U0Y$%H9LB7K5p2IqxcD{3Sx%?338Ot|8t@HyU9wtN zXfQNcMy*1afKVYJ-0Hz(NbuNtOr{#G;l!}#D^!wAoM;;AdJWfP;z_KNn5L;4YvYfS zpxvTl#p?|}hxFuBj+xh+QUB(bsxUXVedw)@Ckm>`C{sUWet%B(a+sOk+fKaxl;m^> zoA+TK>L6x>`Wi=KYNd5j6p`K;5?jLH=!{<_Kl6U}V_sj z?E@+XF^*=W^khg!mHJ?Wk$`5Cec|y*sbAINy}_%+i=`2vBKjd$g8`>DPT+kV$80ny z>Zkeq=}>{BVp--zo7z`$(w)`-jgM!R>vRaBG_^;A;#~5pRzZWbY}C^KYrsj3lv}W0 zfXQcWV@EImaFYVTrUczZ?SbAJA9(mdaGlm#m{_Ixsc71a0-gRB;PjbInyQRrHw$!q zW950^+poZ2}??kJY(9tgjshV0yTz^tQQZMxGt!IaRr11+v#%d+&L=p z1pI2$8nFh|948&H6(;Ob9&BS2vhH&1<}2jZvDE3($+B6)Ly8!$L?fdj9K;#_W(VDV zf#+U$j^4&O&b;R%$=)jOn|1}2JpJG@xRNeD@;nH(F=N@9Te1W~%@^aqc z>sU^@O`dm~T6%-9@_F}@~JsgavE{`LVCtt$!a%|SeXK{nmfvPT#@i@Ev_;z?i#q)Loc{{Mo zB_pb_2oO2UwrC~8^PP_4UNR}h-YVL8Lk)n*9+s&Jv{DevIy(oJvI=M(W=&lUv*Rmu zMN|aIEItUO5e~GVD$cXjtn=LEiZjyTg6?wv<{H%pPqK2-(pg{UpT6`2V=br~!^*g1 z{a_ChEaUDn+eIfiiXEcj}KH$L_-Mevh?PISIzzESF?$LDi;RNe8m2l@ptsr5$* zO`N6(hN10JTzHVRdmkk4E@NeMl}~-+C0@GtI1IMImyCT)6O>RX zqhZPZV901(O+kPrDE0m&K6?K;fASOGN7kvxv;uLdo8bu(%U7=!yhDRyF!Iz2m0C13 z^sS@vN?{$^RLSjNQv7SXDb~vHT6159cHSuUpDA+8j^M_yv3f?K2fz5J!)8Oj{ z<2|{XiA0G&$3azYQND73y!s95swQ}y?QJukNJ?g>`*Z?J9Mq1L^B<&l_xqydHTm=z zVrF2aiW0PmLqq9hGn-R%EDt?!KULjOYttH=0c#ghqJ@yv?R4i>?^91b$$#@#|2rT= zKY5K#1A#bhA;|Rgr;aBrpwmf)YQWR*m;U09^LPK=-->&d`G10KlFa;Z? zKmcLZprop5>M~H4hH_NV?R4VYxNpddevBvTZ*Vxg6*)+o!ZWih zOoLC6#W`UiOqzP30yCuEx)@{b(kgT|5%N@^JLum*r@KkV=7}jc!qp9g4p>LS7$*US zyFB;Ue*jVLfB3tglS8(IJ^6m_Ub+Bz5uYQD3>O(?RuC;=xXtj1Um^F~)Xvgu?@+6O z3ww|^RAC6FK=GJhfqfV~PkH?@!pPG5( z;pH{}@TLclLv1XL2fQSTq=EdzGVA9yDLaB6d-gy76nooOBN%Yk2G->G+>@WmV@S^e z8V+m1-hO<$p+t+_7JK`e%yMuJvjA=t-M>lxsW+(MZuILxQ=K~-1DG|yVi6q32xgf} z*MaY_Pd>r5r@sNgAs_rMdJjJm-2yav-qSQu+{_4BfUT#Wf~TH> z{RYmQW8=|Bsfv6$mF;Uk_vPB6V$nM1sCyt7RYX0S2#~!Huqc%cjC^3sY#d--kKymJ~qLPqN|2Tv#*0t2RKlH{SXy&OlZB%5sT8)tXGCF{p;U?i{Au4N(Elp z4~?0P#%S`>HWu<6$}6~@;m3NLNHavo`((BoXB(x#8>Ini%_&WfGIZEDcY#iSh2`}X zdOZWlGF;)}pH(q~ z0bzSLcDAOquAP=3P8xFcG~-=5NYpuqs}KqE9U)(*q+Fv$1=b@{&dZO_KJqZ1|NO5|WNRS#)P`=d zj&Hnjgv=FyP$y@BjWs`GsHjKe4vUXf&cI+!V7q ziuwBXUR`a)jx<6cCXR1aV_tmW8K@4p@b3Gu`C4QvQN<7MatIlX+DKArcDVe^lPvc) z=$$=}%~LnOyUe}!yeEFwZa==hxJc#iXJAHACm?u`P67kEF$btTJJ+^wewR}ZJEVMxI@cZPJb zfCdA$gSF9p=Xw>kr0b@-9 zb8j@Kcsu6Z1^`}jAa0|Ip5OyPEto(xuBpZ~wT+7XG(hR08H2CDSJ=!Gw2Fyg992o3 z#5eJi-d4PPa|?onpg2#D(nE91VKHOW8^e0`&^H8eNjzx*X>NVKfJK6fs_1Toi$mqr?IFwdJWa8K7G12V*sli|GlFV| zZnxlI>v@_wL%oGCh`C3wWYr$)9Y=%1t04qz-$mXY~u19*>3 zfK5eAQEgwL-nmGF;#W^XcNJUo z@PLslH4oEFXG4ACNyC+I|4iL+Nsr9-yeNndQIu{XG*D`!BwE89s-!Kp zSP({D;KaGuVan1~nH2k-?kp)36Gfp?(b{F3jrXrI>ThDH$h)hkMv8r~4M7BzjQycu zUr#{q46Ap209{$<;$VmR(o5KD12$xt6?_t;s!`KmBqsQy@fZ<{F;N?!sw%8;I2RIK ze^NZeeIM7D#`_g){QeWI4NcdksSyG`)YzmB-DniS%B+b+ih7)}K)@PvgYqJFDx=7w z0|^*P3JI9ORk-#vNY0%2*<=)E()sop*%6&hWa%`LuaFlR6chWdwn}=K##CvEV7B}A z!aQN5)9IiZD9dt6L5*W#8a+$Gq7QZpKu}8{kT(U6Wxn~%7kT1|XQ-PoO*4+(@e>it z^ze<3qYJ?kyz=TRm-+nXKg+-WjbG(paGhWI*T2Z-sbxZF$jrnpECM3IhiGehXzWVx z!MEt9sqHTXx4k%+1RFxj(mk)7xu!UePNt#nM>JQm?}YAHEMXM}v!+1rlON zGj`$K7Jws-GxM99J-io?g`X>OhX zVM67134mSV&UZgVIo!jnoWz?v!J`#4@k}OP!bu-O34`lgzxZ{A`3m=(T1E2B^xn(l zr|)m!s~I8qsK3Gp^b&+2gbczGnA6Ex(L(U_$b6nmLpXh6__wa54*|SW+dGP0B)%ul-a*0!bMU?v8}FwdK8nOV5rKH zP*|$6g0&8X>r!e>vEBh2@V>+vO(R3e9^>};cl+_}ze(o)OOHidUyId}F32CYD%dCKb)Ih45gnliBOdwg53sVaO>gNePdxQ9TL%?tEz2fgu3sdRoHAHUw~Nbid|eY7 zPZglpJWb~#AH$SFZ4CW-5G^T`@G~Ul< z^V)^;JG_o*flzI*ZK70fh+UId081+|nin1v>yXTF`a>U$U3?P-;ao_p6Kn7iyZ%8* zwuJ`7uo8B;UR>oT|HbF&?O&nqD+ng7Q%?{>Sz9h%9r5Bd&-U1{H4Ge#OUimkz5ODO zoXz;9pZmL@*HOQVHx1Y@O~89=6Y;uONasZX!#$d6ADR*PG8OxQrU|jzB>^3ekl@j# zLV@9xF#)BnYclKT<^`R82bw7QrAB4~oRb1wZZ0rm)I_7L$;_vM#Z&HFrrFz~S?JP7 zy^5J=mjIP^=$?8nE8R})tVz}?0`mDHL3NIuJegAsQvf*3ftLsSJ2-0yp^kbm)3_D? z387-jsyG68jsDs-0nb1D$Nz|b^pF1$Viaph^Q)82WD8uLW1S_}18K;M!2Y0O&0ECe zH0sGFnlvHN!2Nvx(-@bM^enw@`})1({G8hjCti!?t(gM^bhHz;mHXFwEuT8Q=fw8TB1WlS`6e$t{RPB!x#xY~1Iz1? z{ey*k6;8ev!U&on_!@eBY;l5@U-5in&(d^G(vcHf8!6YWY~y4Z(WTThv4naTvIflx zEJC9sP*vZOIrzyK!KAseb$ttfGk2Uxmb4bBgut(a%zbo14M=T@_@@Z+tBt%%{(@_ItjM{h|P4sTYa==lOr~3s8@6-5$-Tf;-Q1 z{`Wl!L3!b^FTv(nva@&5)HN>4A_aU}Is|f~bc}K^-bd;&&PXb1Lrh$J#fq~amfRK? znRG&8XYq!NqXlep=9)T7MuWge8-}A%d@t)3W&Gbk5I~aiT_RDN`9833b;gYzov?=_ zC^hmml{L6dKX!kVq>dju!tsoWg>L1epqnDp^!d#fU*(s-@LRC86$^2nRO?NM$G7xB zvq(?1d3^t>f^G(8ll|p2t`%pg4!|`zl?jXwDnDy0%2TXoQZS9``d^@o@H2)m{gNt(tN(7Ni*%q z4ZuWT&D_E^7XoUU)IDzyYq6#VZOGEKn(pWp13*xG(_l=Xn++i!ru&+u_cRF%FzqU8 zp{SbN=c9g}@qhg9Kgs^?5J}3@b<@DaKFtW_xJp)w@!=ak2Y!kgjB)&xzw%%6#1mh` z8jBA~RZl$QXKLEB=G(+M#o%lfi!EcZnbKd{pkp^^7!$Nk07vSEk*vvPufkw|$mPpd zSzhU~eqtHxX5$CU8=~E`RK2yL_IAhP=GRGHLzHR*=^+)oo)A3VLzWd0^nxjKRkXo} z0p3IIx~a0S)9*}}F?HG&^E&;yFz(ni0q2(Zxu5$PUV7m&zxVh4K@Q4;Bs~awdqW=o z>NAwpKAR_(x$Eu?M3VkUa=4PWY)u%Hj7hg&rUIcRj@b~IXC_3ES9F|WLy`7*mcVI~ z3MG%yP^|XpuJmG2FM$e2Ufe5HCdih1Vd2|A`sw|EI-YjX6*Qa_ug?QXU=S596TO8JNs2)FGjD| z##np+D+Zb-j76BT$Y$-(caY>i?bQK+dGj#HE|AT z5k!r1_!QTzi{2`tM`OowXm{xCcyluV;6_tow~^mTJT$cFQ%W?K6fqRtEvv(Km*q2tTsI;Pxyn!QU`DS8DQ>_*D6I_PZEt4eBTsnXD- zZ({PYmlcR_Sjr5H22c*8ZQ$M>oE*{*6=l`H zO2<`nbeq5UcYcoS`pdX#z`=OLxU3luYRa-^R1O)9Y6kla0bjPx7^|2lC8ORY@zsS(?VrIiXCfPOTA) zHF#fRvY619WyK%;k^h`ir%nKYBFpKx4knFwSYxIx6_fY=jZc4uuYC0}{=}d7QGVhl z{})0Swys6;IiIi}4<*%ljKIDeJ~NKmbE>cZWRy2UN&f9B>TmJ;P4mqO*tn=IA`5O* zv|MTwh+gt_?eR?@b9pK}!}O>RDl}g3jgs4>a6e^s$=nEy)*%(r@keD@Mh%iAq1W$q zK?j`O%sG4d-TaGx{(mtTdR}??6@L8B{CPh4$xrf2pZu2y4S)C#J<9+4Pkx@+Sc=S@ z!N*@8xiL`N%2H$w-l`FXQ?M>R8ZJHmG~>|@7an*3`fHr~z<14nvCvFiSP(@Ib{QV* zB6&e?V*|mldg2VLs~hS1?~qG3&hI0r7Bu2;MckhVFx*CWpQ9XY(b?RD&ITrTpn+oZ zZtj2Nd*e0foB*jAjR*YJb0dE18?R6-t#Tr7xR7nJmNyiu!p{1Tfjz^Jf>9G&7{f6P z>%cffCzuHUph@As@guA=v(dAuFsi;OIpjp{$*aaA+(ZUI<{UN{#49d0Qwl$%(K>;$ zt|*Fpx}}XqU|3M9CgxAp8Zt3dUa-c{OdVrv)I^!+IZ13*h_vYcr2V0bj#l#4ZS8NB z;^}4pfU!2=a3RjX81pUlxoyd4(}Qo zNgm^e+LM!+V|nvtUFBvdp1!pU{GB>G->MyWNVO~+|MNHc{%_a?LXIcV>n+&i%=yI6 zf3~>4X114;j@X<6{yehue!`6NBfyLGpc~IQw8sGc=9_NGU@E(vyy7w}qy6lI62^ zVGa&B=^S}bMtROaqEEflCEdc|GXo$0-7IGgV+(e-x9N2pT_Xf*Ve=GZIbH9up#ht* z?_o)l?O*#vcZT?V-%qZflhyo{yi($5C#8i zda9Z1eQ|^UV~wJBVkBNc5eQ?NUBj1u^Km%X2k#Ldi2bY_HA0Y8q%fE)(l(oVhR zzIu`(+hVzA$a{Tkr$1N!O1f^Y=%96A<-`i1RxBAN1J@0ZK~vV$O+yIaT!*SEQ&`nG zh_J0aBJJ~1qEfj8#i+q*jszw6hNi3&h%y_$5EK7wj3A;I1I{YV!K>`=yqKUqlfa_+ z_$Wy?qg`8s$$32mcxD~^k?phb{@+FDZX#k4aTqD0k9v^wck?2EVLreTf(Oaj+P#MN zV`^Vdi=(=#4(+l?;g2yc-VB*Fe^vSQfBS1w()UE|J?flG@^ugM(O)3SeP%#6y=2QW zZlakY1`RdC;XZlpaL%MY#(aDYzDha+2DBk~#kfxFwx(|CtskGqX%Wns&K{E&+(dKW zjnJTPVS-ciIGeu3&!1+Mb)wWCVmxfIF(xfi)tH-F6D?q+^;*^m*7no&9#C&z!jBK= zoIDF|17nuSOpiRXsoU*Px=9ybp&rMI${EDe42|dKgX%N-$id_ z1?)=v%(enK0J#Fy0hkWBI}o!$R%}w&yD2qSs0Qpl_c^vNJ;~DPJ30B_N216p8LZw1 zn;(oIV!6xXzy2wf?)fm!hKKm4&+Q@I9_yXJ1FMcZRt(*y$HBnxs79PRbBfKAn-HQ~&6Ss4W;_~G^n0wFJb|XXr><+fI#iUZ zNm^=Hnjn**hWOpn$e0S$O+8y{VqGm5n)_5bhXCSo^c5D?|C;x(T!qy zufEK|zyBm(c;ZWN@@_uxy^pfBwaehr3uF?I?h-|3gB*=Bh1D+71oXgQw_c?j4p9u* z{&hjeP1AeMEMkY$t-&``(nOf8cVeER-Lh|i^1+B6<=fw}|=FlIXA zEII+Gwd=Bc3M#ko(&^_r z*fWa?Trl+VH8}fTC~If}+W4e15NY8^d>=opO&UgPo-4zgUT>LkEeyTGY(R#q}H1v|{NZ0HEZB<6yYYi!Z#wFa6@bilVDB8v)2%PE*%pnc;~izQRxa z)KBoY{`TMGhkob>2&ro-twxQJVpfA`7VofE#O7(XnFXfJ%?1qg2Eq3x%z|6#@aY?5 zV&3#EZsvR=9JcvOf}#_KiX=cv{1lWy1S8#;zK6*;mXDepri?S`QcP#=uU>kF@%|R~ zE_Y$+6hR#(f%8ZSI>LyHuV;MBXC*n61Rqhy3&+yXoj}x*k7w-E`vbBf61Tt5ruWcaD>8-30sxx$! zPEl?R2&0!MSti&O);3l#ZVf1S-^1U{X!!zVd5Y2U2)n$_tM!2W?aOqxh7_HegK&ji zS7GyInu%EPp)5q^f~hVbR`amt>)!)&L^y#ac&xJtXb{9&jKXj@2r*1qR!@fG4E6~Q{2fJ|P`IP%O zmNQ4ABVPU|{{T!y_Q*$B`|$6_hE$j|X_nXzx%laS5tEw`ppJr2O{m}6E2Kc9Y!p4R zejlkDjO`!_nMSqw#@46=tfWpw6EF((xMXi|z*rT@3+h0eHMFs_YZG$s<(Mv?Ogczm zX5%-trh4b?JT>To>^z9Ihr1L0Xd$fzVcc1wc;JI%C>?8~da@Y25sXBYdJ%(9b;ok2 z;NaOW^B4ZcPjRB&L3|y{3m=QOvMlGio8_p&7)zrbCl2w3KKuOiy+6)F_pQ^6_b{TE zqQKd1bWu1W8EX@Ib#8hisW6C(WS`)s^!gy4TAMgFkvc!sxFLi|(id1=F33%YlwO;q zLW>386t7ips8!_yl{@6{rP{uum0=b;Aj5+&ti>bT$XsRyz=U+ktt(F zEtQF;b-(Ov6k;Mqc*u(*6}_Q}cA&i40^#y>O>$OF-%q}B7vk0;+fOYltzwFe_#QR~ zN_2RQCm#EC*4LMK|95>H`saWyWT#;LL_8nVM&}c;>3wQOV@EYMP?h+Dt7P40VVuAd zw*+Ptie>V9zK8X@K8o~D^XiKi8Eg+|w89i6s~Z{6i_hu23uEp;0`xM)8)YaNyY2)d zyN-w=oeVK~(w>>4RC05x z5C~#0s%iX9$cloZ*PH&{p*-@YA8f)@ydWoQtF z!D5}o=OwuK96f|k-(HBfAHSWDv!iBu<(Qo8=7C*|L|wX+?8u~p876aHI-QS=qJopL zg`*Fwx25=>lniO6O|cB6&u-r3TCdAmwoNw#Og%)ZZBDKWXVw~gH)AXr2W5piu;rMJ zui4BkSDyF+*P9B}n1poidyuTt!POOJun(Dm!4OojbwxMSF;^K6*`Q=q2Z#o)tEbdB z{Dp6#+WUlpt`$OlWWVLjeFX4hzVX>#W4v~Xp-G)A1ruzHrKU`y7V*9nE=QY&YI_&1 z@4$l(bLydoxw1b@9qox?dh(55obO&-5h`;?ksMKHyi?IzOk&(DI1wD$YtG#ez^@=+dQ_mx5y@|zALxq6~hGrK% zaSx%FAyOcCg3Ix?LzwIG=^=K>T;7(7U(t|=>;aWHG%=A8^I~F`Tw^g6l48FPQLW#H zERGV1OYRDx1uUfTf|km;bFR(TnCgKX0x?DC8q3ZzPvW}$SZo_dT?a%gAxP}9hSt+$ zK8aNXuR`rs*?iYWuuBf4NMi>+S~V`tfX`*bhPtZAY{uwdn^PNWJb3>Ds9J2gu0dMk zGtwTXivNx_p@wIleGcDvtevMsbMT2z{3wG#!{sZ_Q$Kr4b0$jcP0{vc}Yc_}sdIrcNvildLnf;N+QiQB^0QyMYFSHBoGJ z`_jvduRRG`I-rwWW^N*3aoYUu5klu2-h8g{H57XBW#Zt+m14l}C7eHXs*7-y&YQO7lZq_t~QXJdS-x9hH(0subvq+27cx%F?ST0?HK zY+u`Vnp-p`K*!Ks>*JORaFAsN>jZB+jc-_A@8I!NMksY0EmlxOZL<0!1@dnZ3ySs( z-s_ssDk13?1kg@m~yl> zLdz~|k!~r|f9Ch9h)h#DlSF0a_j)oQvSwPCXrhH_h>7~dS)lDcFjxG)2Jzcz$E@9! zyp<(4xz=jaByK}vI$ST#@^7v-eD0d#Z18-1eZ(1afLwc#KlVqyhd=QBzn`)=%`0WW zU;7*XGgo)FIon&}G{UGHa^=M*(PzI7MHedAJa-pMy$*$XLOo_srA|fN&{L(hX`Zw; z>^%1Z!TcJd;Xd`&MKH-XcT)W@5h=}QLV9oM+N?qM+4{n-L>2p~)siMkq0Tx$>7$hG zYiyTc{S+$?Ji@*@Mw;xVAQpRV+n;Fxr*j3e4RL-p7=v##S|7Hqhlt!nW#cu*&)0ee zypi~zN|rh?YSO$pOm#gpD76N}&xEu_bpyR6`0)2c5lEA$#6b@M4F4(B2> zAb1E~kRa4P5P}kdQZ<34m1WB60BZ|^uV)1Xl5DHuxi%B03N1@DHy=S%TgQshH-S(M zrk~iV5Q5@;OwDbGQjJF~p@2|opteIyy#=xYc)S=I6eEyL=CW@PXl!oL;8|KK`0xMv zU*%m7eg|u7Cvd?>cK~Y>Lt+sCh>y%UzW$9T`L0JkOi0Oj+d57{j04VPXbAk_KlF)2 z4{tLmT6_&-sp^WVs_@OcRNI3O-OHoj|AVvf8u7{5VbT6`_Ij>m8!AL)@kOxCTASjA zOA+EY{f|X9#v9w)aU zC6K6&ZhNO#K5;)b?-4={#$sfHe07Cf;%JJbHw%2+D)T4 zx}IL%CGcRt{e!sh(46NSlPh^hlW5kt|-Tl_xd=o98?|l``xWoLVb&e9V1-gh4+cQF>Bs5OW+(OR~yQ6Is87+xboz$N(gsBApT z94^bI-+yv`G@cfVMvs=)(rB$ZWzYRKSGxa}X8=TXF-IEzD<}F@iH@iNQr0@7b_AM^h-_)XEq4+o4zms!LpIJnz42jT3Se8%lbvW_>fKa$xrjS$Pe^i0jXOor_m5M>mm7 z>3{Iy=!-k7cWmf_?n7~qE%SxXegvI_-xES>jtq& z30Nm)PtqFX2yerM3Ncah75E`cg&V_EdqE}+4edxRv;Cjf`z%-c+>r@mXYhF}mz)M9 zgvcUj&pn5Eu}W3LsP@znyRn*%M49U_etSM7Sv?7nIipGWSpf;@-b>UUZ zJ?EaYUu(@dM?TEC_Ur6(&b{3&saxqyT{ZV{_TFo)ImaC1KmOzYZ@rZ568I~CpVVLs zg$jtJ>nil{75=Lq`AIg1FXNgC#e4_71ps247T@!?*!y{#x`@)CeoPo1@VEcwf6fQq zdj%8ybVfe-NQ_w&Ev9D}MP_w_DVWp(**^V0siH6!Ri?$HhCbST$fBTjhwe zeWAZ*C@aAPopwl%jsVO7qeck6W>VJ(!nw2O7nJBlgvK}QoH@hoJ2$zzzq@cD%Ho(% z`<#;+H(2A6C0M8_%RYr$XV&QsM4A%;faUYU8MBnTHPd_KLydE*wPfBjFI7~VbS_H- zh8Wv+s1>~Ctb7Q~1YfC|Op%ns|@%(3G~sqi&bO7*pY za4i+~Hn4f&99-JWYP;)D^^-lE44~eH;Tt6oaufe#K7QFzk{zE2nKJ@@TpfP z{QR%If}!Gjy6@q_<+F6-IDHA{FfQp0h(w$#@V=pN1ww%K7Q-11>!N4XCxC4p(il{m^@o3kMyj_i2XLD9R3W9|Gwz6;)KYapO7%*PiDa zcP_%(W4UAOGj1T@GDAf@6o!MteXhU!9MC^H=Hi&vEA5d+^nV{2S|VVu&GPj3tDC_Z|hRs-n?kEi56iu40IY zG1KNvQI#~o&$OI$c3#MF*QK*eVmWVpn*s1O0010Yz)lNbbBfE#Nd;Q#BX+d#NlMJX zy&=BS!AgnV8NuOrX7{5LSo3IErr_30vW*qfj>?z2>#ur}+JL^H#easYzv>6*QH!Cs z@JruVK@wx#>n@gGPvF$q#$3?!IXaScKjMlftoiun5ALF^JWpD)K^*&Dapfim>`#Wg z9BQ^VFJUJ`iuxWV>`}xTZbZVX&rpsP-;4;mH^Df}H-CtCe)L=MMakZa&+*F7{xnR6 zc%bvakMQ_M|1!0f^bhaxiJ$oyKzRD!_$KPn9uyYFHAKa^Zl)lQbD`gM<;ax#IV-&{ z`>meM1E+?gSqRHIbz)e~T|CY0XSws)e}!4wz!eoSWEmihh&C8n|M(of=GJy&D(dPC z<<4b%(SxF!lgJe3g!t9fa(SI@MM)4dtw1kkp@n0zm|Zks>Y||}9fhcdL9Ljgz(fzZ zShuTUi$pXCK01VgK@(^~$=yG`1~;FFFissiS(+0Mxl5ZZqvk5eqwB&?Kmw!gLlirY zQZ#p|VohZXlR9R#eKQ4k5@j@C2y_b|jA@zyQ3GPd}r6MQO=uYLjBy9SvV(MYmBw2^Gdu_C^R11X6i zfenvrZPM#DsZ(m2yq4o!0d3|Aj2VbgR*vm6Yy7|u{1yJ*-~Iaw5UI6}@pw#GR{YQp z{T+VvfBvy!3yOAcMU9BHIAdq2h7|1X4fx4___K32F`!z{jb$vSDQO;D>?MKe64sy3jr4YCFC0Dtx4 z#O4mco~8Tn`@uZ{TBf=75RvHN@G1wN|78wuJx9@hoU`x#HrRL{1fg+X;^1JPv${?l zH!vGL_S`c#S8-6CWo!(_^wLO?O$I1YbJ0g6#xy1Zfe<~`B;Ou0bv+1)ZXX8Vimd3n zk>~e4qrnX(eu%11s{iVU(I93gkIQ&;_#)4I@}JP(I>RF${0~T?fI^yuTjw3$`0elk z(*BTcS~KBB7C_ugAOf0oO**VS^j@A=+hTC{Du;tTYI@XKQ5wr&|1N{!0a6UubLaSz z;TFI5!X+G+*^+fWaCnZ*red8A(iL7F!%MgC(ycBr9My=?)D1V1!H`zKw6!-4L@@*@ zh~j39LQOV|9B~x;%4q-?g*&fa$2ScPO4aRf?!tK*Rdyb}NOyY!S5~MqjC_qXmdaSJ zzjBTJo41LobT<23dB+n(Rhp3WT%yb!ee?1sE1PvXcedvklo_CH?mGiMBX7Ts0RTjo zw35Dpqw6P;wKVulIh)LAXLDaJbv#c~l0D&*^=LshoA-+#6O1=h3J2i;T*OL1RPfYL zcxVf)6KNy*n}=s;}$m#2DYehyCEesQrAA z*4Bvou<1DdnpcmI=mUJeRREKo^8PF)j3@m269HY7DR#c9!A z_xap2x4><1$9AZKGPt{sR#g&ztBN$27{RWsW2%zEgY%=zNP^ohKhJ1#0P2y#qRkkh z65@nKTk_Wq%Di?kZ^eGfK~z_*nS}=y(W_tLrQ26i=gbzfwJe#9B{Svh8Q|7#h7Ocx zdF-$J$5g!z>L=71K!q{{tfrasrdh*o%(=usljF5g_3}OnRSOT_n(nhq-U|yuKX2B_PG8r#C9%miB^&S|QG?O$F zJ0IT`GytG<4spWZ#>*gAu{ILaC+jXr-q*)5s6;Fwq)IEQP;OiV4$=qt28t5G+_yWT zikfcz(~qC$Gk^G-JoLz;$);p}p=hAf?En^Q0*$Yi&b`&&EkpnELi8A znjgO2*cTV>i%xUA`8}RNCT9W5=odK$QwJ?xtt zFAey62rv$ox^bLs3>+Ln=x`%k;7h}bda%W~v^;xH8LwSNjOF)VxWm1B_vpkSO$hW0 z!>6BnCGVoR0`N`0G6#u>UoYOGs31f9t!HTtuF+k;0NriqZQ;sokacWz5iV}A zxpj%n;Z5l8Ky@B$m;U8<(r1FIV{g>w=YH)^xMeP)(O`CKe&^Lcq8n?f##45C>=y+i z+apFpuT#;LxkpYOjqWIOJIPWa#p-P7fc5C4j3E`s5P*C;T*;} z>bhoqYm2S3XHj5MH~8SQsI5X&ViRbB$7KMtWrej3)cO9ysy>9=*GVf6a3!y+)$`T` z0HV$kR0)ftx+#2`FY6aLsle6TA?U0@u~F0L0kO%2Kt{;Z?8vNWpVm|PeG69{N$sbp zk0xmqqmn6*iZdo1$|#Mm2`C%e5wUx0_Z4GYo`V;>TB?498jmstiMYbeV^Xvv)|P5H ze|1Kon5qivkz}{^AD_QR>3Zf1GfRy~n|Ez2F3c|~`f*=V${Wg2Mvcguxq`}?Dm z9GNRpr0+|!bTcGNSFm7s$*yLU=7FSxlS^}PUXT-JEE=X3*oh5Tv zZCSFaxrj)esA<zj|UtI99@ z?l1Aor+y2n5}Jnow|zSgKm8tJ9eMVT|CrDG!yf}@a0er}cL$7c=lN@Ge>VfB#Z2Kp zum6PvZ9X39SHQ|mg+o(%OP1Xpg57T@2qZU9X0)R%LoN!Ku*iIjJct~R^L@gB- zs}S=VYuBn6!I(7n=!*{fI1ZYa)a{q{f#{sPm&~eWL9;$(3j)hRcSBheZaWDCT+M`; zsb#CxBWRUKX3?|?PGY8FPKqRtWen=WY#v!mO3;n~=y`t@igQX;rI~#H(32Q_3^9h- zO4-eU>qZyTU76dTsu2y5s6yifv61TFRetJc{t=9CQ8Ytrwz`Wk&#D`f_Trq#on=JF z+~a@!@xR4)eCRBGv`e?wV>E2AW{pV6WHO;?JUd$()Qv}rieYpNrAOmycDk01I9!-u z)F;gdjk$Xth#I)Py9;V?wnC%f@$Czs2l@Q53-MKTIlYgF53FmM?vWLu7&;`46H$)W zflyCr42lxPAD#T= zhWCFR5l2*mPSx6%?FGSP4TXCL`&6ASpZ=rI^5Z}L4=7!-uZz)U@9@b=06;{JP2{JT zlo%d+^gQP-T*%BHn+yM>37{GhOX4&JC=M8{C?4*k3l?+d+O+Rw6SFG6znd!D_XyEr zOga5Fo!$^!j69*I82m#Z=k7Q`!ehA{SMaNT@u_j z0BrCUh!s4ACxhU?k`*MSg; zc^oFjfKnqS<_y`9WIoe9579#y<5aQf4&>m}0sCYw5(|j8VDDd3A700-UBR7w53mXD z0=>t+BcHMx3EW^W|F@)xh9Y*7O20S=6Gkt7j=dNEfNmk!-ZlrtC9ZtKcf$60;-JBF zJFq_le*k3%dL4*8g6R@*)MB8w#ZaGPC|%SVj9X(IJysNJG>=l1_|g$6Xo61(O?C>J z2aj|r@t4+<$+o8L(5O!B{Z8|tf1O=^V=y9&ha*Z?ASPM%sSyh6^0-ygL-QL#ly z43Q=TCUu?kRdTMa#z0}Q{VoRRpV=k~1P!>Nm}-2OX?378T_{buPVKL@R+;mJm`f7V zy=>|l=*|#pBS({LIi*Q)YVPtHy4!CS0H9q+qI0>|oV??glR%}b?ovzf7L(EjnefQN zTfFnVJ0Sa%wv%9qwm8li%@hD=(cz`emaGs2Yc;0Kv>TfK|FUqoc&f35r6>zV;}Kp1 z-L)QKlk#wkKFxE@^?+QfT)FgVDjWp>fIhb7ym1sabom+nVrn3n4gT@vAwlUwBZ=k>k-ij@GsQiuE~?yo1@zYM;p zuHwL-8XsCu`zR|&4ejsEDcub{Ixf+wr3xlf>&yxuCl$lvrbfh4P^9Es6e+t5Ys;Oz zyZo7k6$x5AxkEI^%sArEDr6JQBRgoWXF1#>IqjV~L@r@cU5j(g}CzX`d(s-8f=23{;ab6NI((O>F-RYw9TEbA(&3 zLNm_(-vJZt!uny^Cs&ug=SqgoSAYq?{T!sLm^PVWt*0ZMEf-(Axs$F?TCe zP9P1PxK?MDS$a&&S$J=i75^&U=LX6kl6pc2)Duq)41p+)CfXUbC+cb&ytzH0A*P}- zWN;xE2F}nOJLq17&NfY`X|m=(`ejxpY&yW2UGA724(U_&FQTqMG$5u=@P?uQ2?5jT zVhgDH7x>JlzsP_4_kRqHWB%*E{(XG=N8W?f1Ee0{oSlicArK zfkboS`5_s6F?a-MvTjA|93o2{@P$T3E*7Ug;LU*jFMNVX*{TyD;xqg*PlcVGP7OlU z>$82~QRr?YCXGlE2t^T_u7%Df?|c7~yzc{FpNg+(q3!M~KK$kF%HUAB>i1C%(_bNal*nj2S=cD8on`wDqrrf(6u$9; zPv!B5cq+SL;jmJh*L0i$KAPPn3=M||SCJT5Tfd04>vN-4ir6j}9(!K`2qZ$>O)Q3T z9Xi`|Iy*$IGng`h(11NdOJ_Ib1|4$_F`d*6Zw{#^hoCj(dIuPTSd8__(oZU?jVIFQ zHFvo4?B^Lh|J!tQ4=D=nj)h5ap2t4$5dF*Vqmhev41@3jvAoJy4Y#|Oc-D`Aa}1(E z#eqo{z73%L-gJ%C-N?{(^Exp{7yyPi{ZpNT0~N=`N1jTeqh>v?w?Wq4YMW{fF_yiX zuW;?(DIsr7r@ed!Z~IDq~+&R%*~E(Eh6s2NdI8*FSpiqRoM zZ;7@8YZt(5qNU;08`pUL`3a-J0Xvt^u-+Jax6h#{2Teoml|4}o%{q-#iR~vAv9d&C zm!tV5oY2Ht=9TElIQh!r^|hbhA%x_U;4D>DW_C}?dK>TQuCKGPz0D*B%5I0zc#Hs@ zq9isEBZ)Cp*A1Pr!h6r=&KWj$&VWh!D?X$qQeD^B40Op+2i(P7si$@ozA_c`TU=(~ z&7}dLbIF!~wTf@{S*r@3JY#9b_drJw6{|iAs<=EW*7_pLLh>{%^cE0~*+G~_AB2Ds zMF^_ISmb|GBLPY}*eZ!rG|fGTse@@^q+kXr37W)}=DI2KhwZEam?hgrR&D(mQ(?aQ zf24!nf(pm6DD*xc!Br}v%G9=Hs=6++vg5tnL0>MY%cZ%|g{zfWakumb$6kWiqmA|x z@%?26fy%MlX0H74=F%oc+60RmT6wV>OVb32f%x^93$HetjP)VPvd@-XXJaSwQ`BW}V5zb2vBvi41E?jE=Q%k>_u}$R|I)Pi2SP8`QYca&R!D>(a6iNlpWeLQq3c zlbBY`h{6hSlEllL=_J>IxifMZu#JF7L~Y1w>9gxlZ5cY|2t=uEoSSwEJuw8j#-iHf zf=W^KQ!qz33IId}zrV+5bQkZzx&jqVzVs3aM7-I2YIRNMTB*?GEjmWl|9 zp{WDC-Zr;xy?`}C8sDJmGWcv-4$NG>U{A~^mim+Yv;XVk{L(-FP0F&M@pX2UNID8p zm3nRjLP#Q$vvbx^hrs1a8+_(-|AI5y1vBAVb039 z)?Auvmkc7gZYtchhPcP@#+MijZ*k`QW7z)tfIi3}O?`lj_aO>yt3#S;?-08e>1jX5 zmHoU=GEW8uVbGKgqYv8~otE=6J!iA@FT=M!)cbD?r+^K{YZd?7Z@uSe9X zSX+VVV7ptWaS8krgDkZ;G`_Xw(9?cO_I~^O`&j3Qs;qCU6BX9CH(BrZQIl9e!{IO; zt&=7T$ELHcG&Zy3z?KC_8jh@-V=|dMxI4}YpgNV0@kn!0MAA9Dpx5&D>&*uMh(P1h z9H9}66>McNHsU(T_gX@Mi3X=WAAZFWx;Wc%x-ywc0Y2s`Fc64lMjMEk!Xhfr6vQ|o z6qXP{oItdQO`T9eNX-wO9m=cFxz@{BS0rX}g?-v_@3Y*&Ym5Km3s8mS9_z9l+ba9E zc`P=2kH)zJej$lyHjdYe9eAj>U zm$+cZxb7O)_Y3}yU-=D2u}tg%gcm;ktGw{rzm=ZDXaK5ICRuhh)ClF*@bPup-sBX4 z*tTC6a}O#ILX+c5J`ZyDYMwD@6D7`8A8V?TKw*`A<&q)S2rt#OZsISvr(HyfQ6|6CzDT(1@EvSiv=&%;HV zKpKr|^FKkR-R(G+02)8SkNW)ZPyReVdh?6)>V2ZL@vOsWG{M((vS16TXfSS_-Gdrk zdyK*86&lkc7CjnM;jGYvCfO$j#jB(2Y|<~bC^}`rH)4U=*dZR?Cd9hUHs)gbGP_L@ zsF2wjv#+17#h4`kN@m4>WY*O;l7uf!p1BgudI(diz4T1t5`)e;M*y6uQ40&;Q&{@$h3$6V;|?rY180W@m_7 z7;#MM;U}f9fBw(?JM8Wr03MI0v<0d{h{?l3+Yx}3nk@#QV6Atajm?K?bRR24{x{j0 z@1$9=r$&vqh(hZIz$~} zBw{KDaR{csCq)Vh(_wV`B}}tRwYJIH#ydd=-1*dRb9n6&bUOj>g{Il$(RY0e&Tnuy zuoOCAm_mod<_>nP=GDnLVz-Zv z0>+}td{-mWnoL&Et#z8iyzI7>60@an5qi7`?2A9h!8MS(2}d@h1Sgu)d#gx%{mx%TQ+Okp{D?i`mc zUuIlSz?iAhzjcn$WQ;Yb?y9OP+mOBv7(kA+T;G1ZWdHz3G|VX-*`iW%cOpDL5Spfg ztt)JBNKC;wW{KE@_T)|{Z9~S)_hNGWkv69Hp0Za^%NTD`N1;U=-Pj_v;+uf!cBzUA z9|IB%ULz8-GjEKzsCjPdxDrJc002Faf-g%d1*^KinGBQ#HBtw9bw^a@4y1(>OOGqo zR?XY3p0hs61UPxLz#KDbVC3YMmI}xBz}pc5mDPVQn!DWd7krW}o~(HPQ#$x_Y0ol1 zA~}g|6Tm4luDbX$viiP>l4o6Ke_s?!O58D?cs;UE(9f?1$qa_Yj?j`y2En)ABL(@G z%+qPaG8!cnYIKwY=@#s0+O?(xAJTQn;!L(M6LXyY%2Gfr(y=__>|E;jMRaAgq)YeK znilmnM-b!1=dKtr6lIkXUrqWV8gwqnSprL5_aP%F1qYLWEh}D_2-ohMr-(ZQ5iT}g z;?KXohv+U;9&;G@{=e`|+!~(Y^Dpo6sW1E)p&mms&R-`$47sbE6duAt2k~q1Wljc! zPOO@RKub9c#5y9`fjCMYPnmWp=bl+eN9W-BHTFOG>qHzOgrgRmm^_N1L`nNYY{kec zO}R$z@?%uJO~xl3!!!T6rMxW9(w~w`u3|V%{osQK`v#-{B1!q)E}a{iJgjBGxILZ% z;>27VWf9$&3Im)a0Q>h26F`&ud`SV^P7C1$4U^!h==0JS?!eXk+)4DQYb$l4Z)=ga zcJ`MyqjW|TYv4Ai&Rl`Di>zNjTkFse@sox#7cQo;5SswbI0;Z$Os_+DX+WW4 z%p4U;!vY_eI;If<#bHJ06b4^Uur>)4Mx#qd)*`DghKRA2R$t4I=VLXd@nVrFZB7BZ zU>mH6B+#WE4{@$S3Hi)Vz?O-T5JptCNdRM&gQ-8Zg7;ATo)IpiOq5vCc9W-D9n9xp?V9-t7iMB!+Ra?~7f^?RQc{4`mju z6Q9;06;R?sOxA|cU`#>bN@A3B-iiaQ5Guq~P#S_Lnj|7AC4%m8@9L)*U;iABe%(i4 z?P*X;Il4-D@CD4_2pcTu1-SPvI9oIEC1W3`&OHp}CL^|aZhehU+3Wb&qi#xquTZrZ z)(|!@Y@vq+Df)!6n`}2V9$}vvW2QN-F`0?iI&5H24OC^d*!_?|(qKp`{pbMd>>yH{ z2iL>cHO`)YH(nYxHy_4mevjBm&Qzjc#~?Rhcnv0dVEVA}J{sMi(071sp!X6ox(eYQ zI8Rmumn_6zTzW!(034-BF^5Zdx`kY$G-m|7x<}kbp$Zb{uj-;X21iSW(a}*a9s~ zJL`!B@a!7(SOB0cBIUROdO1NnGH0tf$e*;};wg{Q9NWB=73V!GX2Nw9Er2=szm>|? zGXP+j1#tR?pBI#rljpOR*&b8tk*r~nXOx#U2PBJ_%rhLK<|jWlo?@0KJeEc-+UIAE zXdIa7$ViNfBNnZD1s?1byUi-Pg!;GgI$bdAz@=z6bp-Ximmg3mBgBq zwjhz2FyBeKB{4f)h_y&j5TfQ007*7`D58cq8PVK$nbE6PQC!lpX!8S(dT+NQ028l> zbqo*haryD5ahIM-fY4M7#mo6>W%+^`Pqq}_UW8cU>`{(~B zA{9O!;5bA^W9VK0yGG-|mI+|2_pZVI4a&|MoP82ZfwP&RWqa7}SqkT{#STc-(p#`L zf*F9dIa*C}9LZOy+0`OAuxk(+OtA^&4s{q{iXL9ibI-`RuUt^s=;VWZ4VC|s~7aHHOF6x85C*KwaI|JSHH;a?dxn^ zcsFM*KLwi?+1k3CbX#06J!-vX}?BN`)xb2Pr8a7EHDih;FW7i|)NWyBIuin1j72+mS;Dlmd6 zEEplgm;gwf%S_~r$pa#%`F*|pdP@KR#>f;^3&CK^K6kGV5}MZ(U|bfq%U|8LD$Vm^ z8tv~j+e?Im{DY=uSFB-g9P)F?*9Z%rUCj@q*$5=NIHJR$t+WTb@r`$PQ zm2c{N$Nm^5nPJXWXj-J{VzRkv7_BWHTPR&tZwyhhIEOAL*u=@vzn}NeUik_3ln%Kb zKgBLt)$>>v06At;i!4Da$7DAve}3tA=6Dgn>59_(2LP7ECS{o-w*&;tgF-TQc}H9= z+Qfe;(LdIO!N?2{Gp9TsJ?8$Z5^c!y(5aJSoTc%K=o)G!X^))N9h?UHIXkKqGJg-& zbd(c8CpkqtbNU3u9J6@7{Ktt=O`RSxRTrB&vTAUmjNCbX_EU#!90-q=1HR?)il?3$ z(knhszj%d?J!BjzlwwX+B-;fYQI_~xJsMwQ2B9-}cDfTK0Ws6Uzg79wBR`bJ1L{fk ze3#W- zyXlv8Dm>=){QUQ?QILw4t_}Fa@BIef{jm?T-YfCy6MUn~{GBD~%jr;k;`e`T^tL}1T5*#m=$gw?LCzF=CNnzY>&ZVkM;FF-YZqv#k!KRsBlF|r&Hky zN4L{S#Yv1fYw;m48hbwe>%T`GB6^r+l#|VH?!Hr^p_4n)Io-52F#xQg@c}>VfbT$2 z;EXc7`X~6&A-%2l;I^NnaOVII;Z^G0=eYgMC)hl5f$jcTaGUx13aHK^8wDLaT6S|$ zKTK?d$u+q9hfqzD!$atTY(wt?bkA`1$~O~sz7Dp|!|)yy!rIf{$=VYig33WGXxQO* zUyl4QzxF(PRYT*2wJvD5j(0t7HiGS~O}Ag6Ndu_1sd-kYn~vLPZfvwU+=IkmGX*CF zkpg0wsVPH{1BkCe?v$Xp001BWNkl&!?J2}ilKxEy0UrY1H*D-|(^>DKMyRTaIt0X;nZm!$tp48c>|~WI)!VPt0Dvy2 z)W2cr)oV-QBzG&bnz9DPj{`^-CI!~^r$vq6a#uf0v0l-cbzP9ze7vm;(o59;$=)d0 z+KA9uU#BsiS|Ex=aM;qq))_EsDcR^dqAl@x9xqJABoYE2Rs}#=@talM9c4;EJ$lB^ zOCz5=Cx7yNHA|a8Pe`~{eaMtM^cpvCg zT~LE{1=cu>odX(LYp|wCBA!jd!C}pXOHWca0i#{K4_KFNYAI7(bzPJa%>cM7T+;8e z4)qf>7T}fO8mvUd;~`-(qKgMpbUjM8a;#IWts z{JUXf`JGQ6@a&B}Cfa~?Jn{HbeCX^G*k1ZJL*SqT^~Mu;-J~!T(bq^v8I^{DNVF3w zEH01FXtvfiniQq9ZDwUVaX}U|UtfQ9{u+->S*j)O^C)f~`(QZ47LIPGi&(>BPd=W` z9b*t{IJmpd?yEQ0+S+DqXA7x{4vSotVP@Ld0s%A)7=oh#-)+(9{`AQjOCghO@&_@81n!LfF3O{+e2PVo^zW^^&@#m znlxJ{nnWl9fgmAKiv-Nsit0+2vMeZGt~h-021p=w*PxrwD;ke;$-d|8U(Q&|>5TJBv>+2gFA@z80Nd zK|cE!ujWMKJSDkqX^*e<@tiV3!AT<;BJ;xzM*}DVrdSwBL6TKkjGj(u)Bei3Kc+oA z+M;~U(IYI^0=bfwsc2IEmDhu`35J-dU{LZ9R&0@ktI(Kcg(VvewYjcYWKkSNhuaa1 zMe2ohHh~rB6ttK*ZnOo|(&IDoKucwL94CsIY98p+-ZXdF#3H>OA;7>ZpS@jk>#C*i z2R!@okRWr@(%4iU@nOI-G+ zmT9uDCjz#593sYQy#TxTy%z5E(aw*?fXXEAr#Z#)R*-alY@$_>Rv3o~uG8bp2S0+- znbo8J(eR=!DVBe}>(?g_nXbjr}o?60~D1 zabf+6SiBl+ca8Oj9)Zm>c}+VY(BJF;h7df$AQ%1P90&7w$btk=z}JDoId0v4g=TUS zLl>=U90q)YPDSK|CkRDb%u49NM=24rHP+erABWhX0)njbAhDHxo zFk5HnufLx-X>+0>lnRV8Ypa_@icQj@U;;8kO^q0bL_-N^Y%rqOZWrnZ&JpVx<06c2 z;92L7_cyuPlr*+WEP4c2@JF{I(%V8cBGwUzsh6dKMo(Fosa{dcx6LdNOm(_FrR{Mq zAmWRfOwx`(siZSa=GS9hlVvAer#9dZU~-G9JOgnH>;-5>Py~>>FggHJL1zm?7Y^@n z>(d|S_SMhQz3?#a{P1@st56Ei5m!TxfBecmpL`X1-IDR(fJaA>+gH+bZ;Sg~Jp`d( zyNrlyl5n*sq5-Q)uPA2M)~RM`glc|X^9)DLY`)pKe3Fh-R6QlypDc2FTDqzlvDO?B zsI|^6=wigVE{C&@=fC)8?A_ht?4=7l_T&>#ImVL-Sc5eNqp*Mb4hJ`H)7%@db#|LZ z13_aNON%j|cQHF(&S?5rIW8g{9T9GIvobr`DrxLmmvx!u*t84%kHoG_XI}=BnA7$7 z8b<+6tEim5*>Av7J~azGEK=pOC0^s}yjXIgCXr@RQ<^SgKSsqvq1l2-kwHR)lBk6e z)u$z83~Bt`tZslG2Y|k&0`<+3q{~<50Y5Mp^2Q|pU;fXLH^KMR2MiHQdI^%Uy(x_? z7tXRU$FC=TZq&H)pqqgWZ5Mym&DRIKzWJH5S!~ePbf=WXpFa+%e!bCnk*6R>6vGn~ zpbXWp-n+#A{ae4zZ~Vyr$VTu?C=j!@A_IuWYhwKWuK0g|{dFRMxp)FC7s+y5fxHq( z$gTq#ldpGp(D<>$vpE$2Xz9xy!J{-O*$xBBSYu6hVT3IbPrsJw%=T=@OqmFCiK|X6 z)mGnZUCCxz9!ZL;*RkFQfGcfGiL<>Wi#Wp(V$$5+@y2qe@e7}A)XYQ_b2ln#K$);E zQ0^bH`=`%CeaPoN^?3*fKs{wOF5kCg0|!v>;rBg;u0IBq5<6QdX?IC5Yn8@J3m{8p zi)&X${C7Y6Kk&i#zl*=|pZ;YIuHU9>LlT&qPpZw5E6m)wL<8!R6M;m7ieO`8KHA3> zaL&qfek!=9Xb2Qmpc&EZ*JzrU25n{f;xPa~vKWkF2!jsZ3~}M|6omFt673pgwU)Z- z-Y0T_%q=dl3pzK(+Vov?%;ih#eDYs^9JGgzB|!zTK7kThye%3bQV{8)>hQj1eXY+= z{=`r7kACJK@cc_x`T2kHO9&pM=DWY=qihwH!mWe!vrd^ssnBu*HFfpupf`Xqigz7FvaOidw?3zxr+!YMi)VxytlzQ}MmMzyAUrq9GxjGA3`?+$3z zDt`K3eS$wbD2Z-^K@H{lCL=G<>8CL5Ezel|B4A-9f6RbC!fB0RPC%y@aic6QD06#!CcG7r+D$z$m zE!+(~o*hRf4?TsH76}txXvX~LFMgWBM0_1^W*xO9zOQ=3c^r29qqfVa-G?g z!ALqxiVI*LCg?sP2tEiR_H8cPTWjaM27vB$e456&voj~-29O3rP4tFn<=BE>tUU&} zOY`Hc&dz*_*0O+%&PIo3$(9@g8ooI-D~wxAk(^20G!s+PA(}iB?LDfINz)`jnUnd6vAC6wLl{AuQDqbCzeBwpn#hc*kjnw_lBDP0eb&?SA#5b(1_j%#@n*aBA zZqeI*gxaiOJ8PKCW>}b*n1i7ZFzqwUMRQU(l9V`S89-E~q1))v)Y>VNiIQEJoV5_4 za5kIdrE5w8dnV77v#50;kr1@Kn(Ca?rlPL4*t+ltZu>l#a<1baa}^h7 zq!Nv(*0f1bu(MY1^&fl}P=W2_bs9--P+4WZwb^Jjr}Bk8`L1)Q^E~sVoBZHk{hOc- zQ761|^-sBU=^P<|wH02H&J((Ub-m=8(;0)`Bkn)X&CmTmRO@SOzVEwW;|gK2i|k)V zu06x;YcDdg1y|ntVT#AU6`BeWM=2Aqdt7_&6|N2T84qqUGJS@lG0ov7YPNWxILobG zm(p#bYZW77IS3O<=@P}x4b8RPZuyGrxkQ{z;7WSbb;kVqh_Re~;-i`2(IM&xV+x>P zINalv=RSuSO(>n^%$291=p*m_ce(to?@IekiUgpkxd_j50=wqT^Rl^s9~>T1*A1$Xs;W4%y}elYA9ERH zS)v*VF*zftMyjI3h-EMu(rBdP(&(ayU2JfCg>H>m<{+6w0X1r{!BO}E4Gs}Er}3k2 zj{&@u0D$Ar{&}BPk%*s6z&UKMgDo93NxbLYGdDpeaL!SjUnhtV@6|8~&! zaQaIkQ3NjzuQnGK<|x(otDP#m#{H~IE;$iR_IjFjU5uLe#Ia!j^aNbTvHlAF)`2|w`H{tkVs5K^(%sGp5h#G|5)m^4SNp~A=o z>gpUrS%YE|6YbPScD`0Q((9F^#iJOEDKW-jjKfKwsc&JWSuEi6{voWSPZALks;WcN zqy~#oUFZt40u0%MPM|xC_Q{=5NlBa zkw_sfvwchg8!T8IV#6NPBdi_(d)VR-sv&f0tRGOgGtfH+au)1H0y*p$CKL82hTnYd zB|d%gWe#PNqPI>x++}2Mv)8-GsM?^G4%TG1kB+6zqME78n^o)Kfr_E~(F)ULde3o- zB>HqyO_@QPK5z)!#Avnv)rR#)9_7Q|_k%DvfKY<7)MlH=8Je<3LmJg}<^ZV<2yAc| z)=}F~PbPGF6;gB=`i7#@p>BjGLZ@318pX#z(XD7gn2z`8vWT>e%k~2<>k-DyNWksjgW9RY(I-M>!n*}saR)zV>oSR1= zr?*S}w>kjOvbq+9!;+AQQJW8x2*wa~Lige({Rq(CH8rwT z5iC#?gmRM6@Fbj*1bXCkYao2hzx3_motHAJczlc4-lr&N(L$H_d4Ol>Xd`rAZ3} zCRN+hm%qNQ%xS^5yp3~n?^jk8pae4}7B$$AW)u}9DEju<_BBxa%Y!eR`+R%VFegft z5`Gjm219uMSzNV7G&7a+qFCy9TX!@u1dL5x+n_bIu}sPhe6`5{Lz6)OZ58Mxo&eRo zLD#zUGSe`ap$|`d(XY!T3uD$Rns>k zzV7;#d(XLfGT(fc=Y5_I)}3K1dbV0!cJei0MrEU5YI3FJ3!MJe_mXwj3Dz}8Kf~;2 zkfZ8{dWYs)r;0B7HrsI|y$2@%VuJ`#q^2a6$Vf~gRg^sK(>h@}Gwk$&(PWq`LwzK! zorN#|tK>1#iYE2!TA31b!352n|V+Y$`GfSex;9D>CueJi`t*VDq^o z=P0Ho&kdQ`JTVQnNw$2>7L^^fBk)Y;>o8ub!v@Y`h{O+X{p81 z@-pvz?|;JT+EP-k99(Dn3!kBF46zzg6+3jhhS$CQKZ2|cW|`s62#JcdYwT*qN1wZh z@3rBE66FR(sW@wCJH;{JvzvyCqg8h7DkHZ-%)4kSvC((ypk6FwdE%;%A+ocxJvlwh zn8>as#WfRo$D2z>%3+D|2#ZfTm_gUJtJp8~nQ*xF_ zWHS!<%*F7`6-O8TMn=_>GG6dJkR*DlkK(0)KmEp0gu|6`oq{+Mt6w^t*V6|yBLd5MvfqS88hr3*ycM+9N2sxkp5sla&xZof-td5fcVKGJbd=g-vJVxXDeUc6@V+Gaf88zQ}LXQ}rN(|dB+n?Aw zCB_?|fo?mcyhtr=NEs5volls9R}^XoRQQoW7G0VU7_% z&HqpCwT8HcF}i31Wsj(hljMeq!NpWr^;!}o9&%+xVx(X839Syjx4f0Mb>srMC?Qmd zgia2zyAm;yV7)Oq#0Oq1`~2C5KMWTu@IC0y_T>^hgjoOIr)o6HR7<@Jr``tQSiV0} zOoYjiO>O@sNtOMj~xkzCf3Z;>HHs&;47nY=lUXP!v@vU$GlHoPE<@ zrT6eV5Zl9RY(ZC_^Z`ZWfH@UFl1ovi+~?@Q!$c7Vp~sOeDJ9^1=H{NK-P@H{Q{oDg-8kaeWC z2&2j{X84tLO51_LB0<5}dRJ0!;~duF(eA?c24u@qQ!PuVnd5z)nm8yFjvBmeoLs# zDROJ65UP&iohNrTT?3n{=BkJqG7K@K_MI_1z1HeOrUns@)d42-qk5-`7|ndE%qC85 zS3yA)Yc1!_okK*(^BiAQJoU*>G8zu)wA#G!@yEzJZAN8*JD^=MAvNY29cohKD6{P& zcbdUvW<9DNY{l!j3??8e%Id=_*i+|t_TmQY`s7nZhfyKC#(gL!uL5a9^P%Zc%||zb zu9ZlXNM~&c$qa+*I}C@Tbl7!-^*5cvv@-hJf!)tsN;<1+ZL-rjUPB_!)^RmNPGrn( zXSV9Z>DJrywzqukd(zpyQy*0B^3QiC7XYF_UB81I|D%0Cn*B|rlMMX$*Rs!@pK+XL z`Nj{@kd*^camUIeQK6UQ31bLtCvH>|~1W9VJ6@AQ`5 z=On@I(Na*yJ#uY^;i@%JS`7>KqhmfnJn$Z@u}O-z43Kpo4C#$F=(HR|@d*+t^9BFe z&r@OPOU_6PK1L!sD=Ri1xSv4Ua_S(CA?_T*POXh9^9(qBI<*syA%l9KNX#a!08G&Z zk^)`{CMi#iiS^83ebbsq1#OEULa>g0=@BD13HVSYnb8^J*CfdcHLSeWVGTmpt+Mv^ zchh?FSCjcF$@In9Al>_buPS0Fv6?F95iWi9Gd%m5C;9rXcng+d4rYC@MOK+U8$?oYRtIX6*TztDpfrf>>V$$3 zFtLGLA#psZK*Ul>o0dIC3=w>vtlFl_HX?&Wya;5KM_HyTyI@ARU@_JqAtv;TAMxnJ z7x>z*{xX)A&vND3RW`PE==4^&x~;U&Wn^&$(>_Og{dFum!&<9He-vqTmLcx|Ek?T= zT<{^DMWuEUFUTnRd>)gklT}wf{bqGQXN;N9T@*Fi5UwUFWz)%pyB&awQq5)%S zsY*#52Axh1)l~6KNR}{J7b)(YMgGjR1dS8;B1f9xF~wR+6isA#*v~Uq^JnbcpxF2X zRkg>`gKx&&|5otOc5M>t#tJ|G|9*f!dh#M&x61kR7xa+p;Xz4g=dR!^vuOp}*?1rcIQi8o^m(R+wWIUEs21(kKl zu4!%4qY^c(m4McSjfdM@g<7TL5LK1KPPGFSA&xr-r&=V z_MZrH7rGd)R06=v`H;6e32+>wC}rATes~jz3C5)9!0<*{Szf{qB4rtp@oz^)46r7H z%D|1CB*C=Y#Tbj&#FX6hJ>(z<8hc?s!38N zNdl&RU^A)eH#U>TNx%KnTb}meixI2{HiAjw&=X`<(~%g^FDuM4Ik z8sCsb(YtFse$giZPU7C&jI^m9^Zf~u&U)1OICtL@{p9i5Jgzt19C(2c#vYu7%0t-X z$=~`XsmHS3cLzHZO}u!I_P2g7%a6Q?t#W`8z}b3V)Ue%H^M6dBsD~$C#`{L4uGS|V z-$eR$;G@#1RG^x=e_0Z&-B}1>(nbM^_W+Zps+x0?)QXTz=uTtJ%@L(aeX~Z1WA=ZU zbIei7`WM!;<^TX707*naRF%e9RI0i!S(8&;Gw>hoLXE4OQ|=V6foMUqE@fR^k;XF+ zGv!zjN&Zuud~YZwd@e%2yv|Sj${%pHxIVf4==}^zQVyuXjeEfrMJ1AF!Y4lVA>RBz zkH7NOUr8M7;!Kj9^f0;pYyziFfI3SIijfQrCD9jz=&|h%MOD;-f;yAP0dSe47?xO* zB_06*ArSqDywhb6g)XA#8%H zVDL#QaTGD*BhOstx1S7L&pn&5;DOgY%(uVoOSyPulRx?NMJls|kRzhxxktqlQEYC> zolUA$3hi!(LD2_MOo*xHUXrG|kLj6=lV7pH#Sr7P6=1yHqs~gOp@t?imYHc48t;dC zO)J(4xLw9}RCPi(l@tIH;zdM| z7?Bw9F{VGLeMUh~Rt~z;s8rQk^lxPU{Wf2H45B0<0OnB@a(B5@hfmE^!X{-J6J)mE zAL6wF7n1xA0oPl?ihKw? zW)fw;IhTW``fyRwF#qP*?aD3+Mz;So8r>5Bu()EYG0!P|Ep;SZ}yoVrwM(M!~IU4LC3wfo^a|F zLYda)&D?)fI@O3)^t3bu%U+Y5Ucz!GnYd<=`6v-Z1+pw@QWF!Kw`t{wsRNmV3YQ{G zYJ!u5qL~n*DG`xb<0BIdb!iY@r69*l@+={-*Nb4R-IoWP2D;M(z|72TGg7J8mm#hK(J= z$D1vb>Qm*-54r#0HxgDKVN{h6DqQC31OPKZ(KP9rN|Bk%i50{!V6B}I%YIT9ux-4b zB^{iQJxZ2>tGrwL{i!*i-Dxoj;O!DW^UJ@cDZ@2JK44exXQQ*kB|Bon-bdLg8MsweRxRtpWlUYUPAw31Rahgo{W0iLF^izD8m5U|ZbGQ|c>mI?0q6Pnt2u5rLp}i2&1A9x@0%V4Y1Q<#YBRt$$Bh zR#bv8r&r9x)_@K=6Sq%cv^P>Z!H*b{qZjGm2<(_=z~j2OvjG%+0q9 zL=Hlw>AnnPT6=LAF(ZQ?DA0ybBPquOgmRp3dpE=?VEn>=UW~=KoiW8h)%64V|7RWH+jtA+-VKV4wFI9a zxTjp;PyX>w!^LNk4z)zkVLCW#hj5|6u^9L6h;%bp$!llL8cd$0UgWV)tahr$eM~Q| zktw@#h^Z%dPlaGC#DK<{bGN znLUAOpL7HbGsbv6L2TyG5F%!h2$;-|DghWppmz$E`jF=d5iz~tI*tp>^+MDHdNAcM zEuq+{5$E}Rc!EN&Ja}V_;5cL13;cTta1F}&;2})z3vR(`|V%JX!9}|?Zg9M zl!J&eO_pJc0uf6f5XIM=35K@mGAx(*C;$9UxVV#EZCl^Mw|wW9!f*>DB>i;TCtkgd zlvnUyc!|9ipJcZ(xU*lv*_E@ zDcc>MdipxQ{wG(^5U>&u9THpLv?%(({7^^EMjm61L=gO5DS zU^v8O8AK)cv3;}{TN49@Sff3);ZvDcwd5d8#EDLEEOy-N)mWe=T3VsQ*7LjcuUx~} zHEfk3YKg`l%FXgx8uxSpKpLAoO6ur|!vbW0d0?6K`_B+!1ySkm?cqbjxQzBni{L7X zatOg8YFLcLSd819%+w=um2#rJJ^R;(L7Mip7Tz?AznEgIiPy`N1320YDpus`B52M5YC z*KGV;_vc)ue_P8$?z^x0wZUeb`MPhU4OW@xtyV z|Mma$j|syqTFIE#h=%<{g5#07jBdNdAN;$I^20yy9(-#BpKU;}IB~>S%{-v7RG?Es zQ3mqNCGtx%?pHR1n4xZk*2)roZ;vuU=-!X6JW4d1*jOT=f^eN^R|x((%Xy2U9AE_; zyU;4Z43n=JcW}Ckb&*Hj@D^|vKw7M}A?|LHWgRYU^!fddeum2CWbHOqBcU1+Vu`VW z*Dc7G@HSQ7UDhRFdHUjJ3gDt4%g5XkNy1M66H}{O6oXY|_v&??`O^=;Up@h&EvR;q z0@gTSnh6*KGgl)3>iaXYj~DlDjMjWPQ^uQ7%gm7*xH#-wLhOCd*+x`kNbObziD zF%(6KuPR)YB{V>zjbNrF;nj7GZX&N7Yx`tqn+|bQ*1R7TPFe{u8uj?@w?zWr6>tgW z4F1hl1VzDQhENUCH(8zz-9!q21WUP7Qars20YWb)obO^!YjQHY-kRjstyVCP)WMXQ zOxJ8RqZ?ElS8XBvR6m% z?fKS)=KTt{%E10|Mo}bkCzm-oZAHnH%g!?J9v*s}Gw=LTR9X~8K}D8q)E7$!Uf&45D)m6937hJviUP7wm5P>@MLY^172GfER` zbb2O8z&S%vc~rsWInHLpn4`f`RuOAbJo+C#@B}~h(?5^zZ}Jsydz^3krmw?Rks>US z^&X~ZE4FRO#G`Hr_Fe$D3kX3=Y}-<4fNC3T7tC4uV}jPWC~^~`m&#L+0<3~2^D}C zL`=QTYpI5s26QHrvMz~(M8z0EG9Xrzeuy(U#u_xn*Sx6P7l905-51xhAQhCmU`lLs zggvk(BMd8uHf29YC9%kel^`v9lK{KLSd7Iu*{(dqE1s7DoX>SNzC92Dpa+w;=m7_z z+|2#TNi!37*dS*aWm(eeb+Im_gMT8;6!*`on1wXyV%(#-fB<2bWXl@sdLq$PH`trG zJ${tvg>jZx4G|;sY{9v(OXeb)E9BJu{LN-jH<7c7k`cx6;*~9mLde=3yeSXfUX6Zt z)kg2}F%0SV(g-5#25OYVR4ZW?*EQGDrKW+R0EfcF>JJ!EDvbn_Lb6OCj}`3@uo#w%upWo3m{DWmWvs5QPLegj`zd$HJjYVgY~3s$-K*wy z$k9H}xHUi`(FN?XkgXenTAX);Jr89frWPx&=?L)NZUIn;Wd+Xi$lKq@cD2do=2gUZ zC^kIBOIuJ5$j`0Oe#2=-VE|5$wna@uePmHRTa3lHl{kM6^e^m}sXOW|>Vtej>VG1? zSr5K;{q?dr0PX@)pc=`tj4aEsZVYctWIkv>sFK=3P4czqVq1)RH#tb%$}(N$V_DB} zZ}=qbB`0*#V#J!%3%vLI=lIiK{TXoi6xwcN>hY=p$(cy_nG8CoSbNvkk)3&nT@=Dt zXa2D3jqQ=yZ@Kgyb}eO`;0O)*H&U|WK&v}F0GfyhYb`^Kv|jf(%MU%CIQA86O!MWX zn(4)zWkDAV89l9VH=g77pLmYZ&)-0IFQ?vq56-q`f`M_cm1P;DqQK-i&O}GS7VOGOf@8$p~0flt@`uI&-L# zC!&f|Pts_p$!$sGj+H20AUDvV;_^rSnCJfN{dBq=vQWZcm+JZ@*uF+*rN_I!>s!d` z3h-D0a=ZtPDq%FjS<6;`k54`SEWh`&Kfz|@8B_(ErpKGU?fYn*e;6o;C(x+hM|Nqa zNg}Bg8OI2Kvgi|ccBy0y#Szrt(4^KNF{u^QEh19y(U1=K32~%3DappGoB%M^&}y|9 zj)wHQJyup$$nzWx0f@vTU4nC#s;Xi8#^9W#EF-Az8`@ZrPE$7OFKHYK*t1 z;P*?gZ9 z(D9JjZ7GK^&B`HrcdU0k?!%S&d60wNNsjP_j&YW1_bwgAo|Ts2{HY$xUBd&`k{hLT z7BM!(EWVmLL?`CZmDl(Nzf&x_`o(U5Zu9-ip*uhi*j4)#iS*dVV8q~knRZq5=(QKp z8%<;Z&D>SobPt;x+G||+@-M@5JU6O>sD5AaK^n4okVv|Oh>GR<-Ux59V_LAJ6) zHP|GV0l)N9Kg!!4e~jJDXF-&o{>lH5?LlN~B;2SnzUgm#7X|S9fA}Bx`Vamo3@U!% zfB9*?_1nK5MxUho!bS2{0NrD4waaMaF>M38*TE%5dJ}fZyM`iepye+8?Ga@j7z|4~ z-4-GGl(-d1L9CrBNl0Tan1+;IL~B<5nwU*Bkr}G8`OK%_lOJLz$}o&l%ZiN#8Op zrcNY&W$dfesv0WVkk%XTz53at${iFVMuQ=trAgJHmKbD4*0CuqC?E!vS#+O@+_eF0 zjB%n)^3X#M@u+!pqU2%3q;(Ji!F#+a?RFdI92*;(Y;JC1#nNuIc<7;ru_pEFkCR+> zg2tHjp(bbzF$jVWAxWXiVfOe4tv-%NG##Fsy&Wx-^BgDf$oJQYw5>tZPz;BF#k7*# zViqmNMMCrh+%ZR+9-3&lX&2yS9j|)F{RbE45Lb6Yw(O`GmN_|*fI?Yv{n^X3Pv zvd&<40Oc?(ghGklQ);A)1^Al9atuwn9ZV4VavtvOax(8E2f-J^(7XTbkLWR#mmS>P zwj->*$2fPnaS*RlInMeV$&DL(gHUT@s}aa-{XSvRbDLzgm}L4@;}`@yy_`z=na=s| zA?%w0Yi->}DTLCKiDAyCoISMW93qEcW6F$M5+nG5QZWr?V{VB;BoRA_!uehsbM>?Q z(fj^2>)ni%Sm8G=)ePpLhF=;&y(;uX34lfLe`kZ+FZSfi9ln2+rZt%hZEI$EIl`Ho z`;qsNF|aWyq>ZclW*P;}Cs-#*Jr8Ec=BNG?eeN&t#v;ZYItPjY;{e5KNnvwz>3+KR zJxXZxs4)1dI6Ob7T1yu*Ey)>Et9_V>eL2vVF$I^}uyfM@o_#HkW~TWf zdC)pX`>ryZ3Y}dUvnSMikvPP0@Ro`(GC_EZ6BTCWeSMtOP;e4a=jg`_mLGta0TpOf zJLZO&R)qTf0s>v7YUN;Z%Hk@^k35E~oMqJt;v&UhhhlgGsi4>il%*mD1{J)xRe^$E zS%Ncb@O;V6yW`q^SN#c%Jd{kOCqn8Qm-JES()x10gKiW=xXNRrLO^C3(yxbrGZ1&8LWdP;C z&oh2HQX@dpc24s;1KK$~iouOO{ZSvf0+~Rm z_`wdAWpEZk-7_>(y?ptTaEmI+clF{}1plv)i+nf3uO`lMLyK!%T0a0nGyTx$*W8JAFfZXHH;gy57>Cs;H%e$YZ9Xi}y zoKkFPfc_RQed0qZ=^VfFO=3~+Uidp!KpS({=&6-*t# zhq@fxtWO-Zx71h}^iX80j>#T)3ti-1($JY2%%syMChh<<7 zS_sClGb&i^t#az!|1nuLBEutEVa!+vPeB5LQk4aw(}ofsN-`aiRX6w-fA~TE@*{sv zYqUYs5#RXrU&-SStW%UbWYv)G|F(CsRa9&a0#AMVMXqh`@x*7I=IsCHIG=5D-|C}S z8*pnK+*(E}v#{AGA6-UVWHjp2+PT3nZc(7GBdOb{~tnURLERt@cN7;#%Yh~oLM$Rv_*cz5Z9M`Yy;cOcpJs7F$M>>U|j8~h; z6osO3vJdPyOB6j+WxfA|7!O|I<262?`_i2m zs;boAA0uMyED7gL*l0Z@;X04VJTwN>qhlj!BmrMBkN%jmAg#wS0>D!BD~hd>-4}MK zqJ?3G6iG5N9%Y;N`K)*HeAJ_7_zqtF-X;O8Ayir3q8bbd*9UBGZ_s+=EZHM#47YaR zS^;VZv5Pg1fL{>*EyiNp)+Ea`5nvAZ864D?ueC!U$&WUvKlj8bxkgof%pEW(q{-pL zE^-*#O~cOKYE|H7hKcEGj5^4pfLCxW@C6#`%7HP7J$sS#Ta3lHZSKQ3w2#!}|JFiP zqX-ILSE!C~z)dv?K-2z=oawgNm5h4|l+_J< z*Z`I>CPPU{3zbk4Vuoz5)2lXLa?J`iGCCtV#L|AXE=B6T+MJV#27hsYMsnwpwP!SjDfB`ws|1&2d?4RL1Tho}mbj|7X?!WtE z@&YGDg-WAC<944XbtLKX9Pd3vjEFU)Jh7xUFD!xuB4XT_F@eO(kP$^Fw8Dpo(u4MS z@Gnrdb1L0MdS@BAE_P`Z=PaY$%~ZMeEn1?euWCv(CUWpVWH{I*%N))@CI&a|a1C{KD+=rl>ArZKl`FekuxqeWVlxZ(?D-vr`|5JMuTv+1v+zBUdkV+_t^ zh!M)N#8(x@SbDu4-g_$Van^F?%xO-aKAj}_bSh{3T1x`xVP4Zg-C$a;qx27g2^3ON znu=&sdzBjSF`y>YcGJD4Rg~_z1c1hfap`~zTB4cKyT6CFg?4OVz2bdIv0Wh6(pt5I zy02+!t#se{y%>wJ7$@-0M9|<90gdW`0qsmSUz#kV`vcTjnd>nblr$=H6QKO$`r}Ob zLF6n=M`FHDY+U^pG07n^X5V`>^{9gn$5Mo-&f)mpd5 zpY_7Q?$-h(uo#PR)Q*`y`UPsl&6qWP+@f?C0>Dh$15`mv;xkY3h0lMgVO$O_X8-^o z07*naR9EyUV_LJY)qiv5AgnW;ouEifIz5$~oF%F~cq%MlS#pMK zdy_xWc>Xy$-4+ORmReAZga7(MRRvi_ZVZ_< z_;N_gDcB0K$X0)oVlcovOIdhw3~eH#(O$Zt_6l8Vz}N)KkGhYe$Ok|DxA*&Yoj{VM zQzgqBMDSH&Vz;$lpT1^&io^DCe3hN|82f8S`9~+3KbdXopxzhBg{#+tYOO?3uevxTQ*;Lq5(E>;)-%># z-z8sLXRELHt0S~1p;hmVQqtyDo$|yi5&(Dc;axwZ7(!Yo9Cpvp!GLpuy`V*{*# z^J{e1+jt4J%*NQ-#^Y0!i?JAs@iN@%M&LcuuYc4l4)H>7fu2M47}xbKfgCEy88q`V zP@@83XG@wh(MMTgHLSm zwq%_VNPCJJFgjuU7zY7yim%34SF5HZ{dj8~9-)t=)KuXzVkaB{O?#}Wi9=wV#8gcz z^ZWLxoP0aW9O25bd;gd>R-I7G0TfrS!sW{h#Xz?MWtp_?GY8fZ!ftBCXysU!VRm-t zv^!80_{SbY9z4UcD=D`w@elv^-{RMP?f)PzZtx|qJHx;Ft$#|pYau$m;cMQ-+S)pQ z`ot4#kKq6M?cd@3fA$glsNzTe-jDD@fA@R9Y{B!N;HlsLJu=y5X>ElIkH3?M5Jr8B zi

    UVh+)a8#RamK?Io)Jsz<(CB3c{DhMMOZbH}s-NtLdn;(0GAO71vNKuu1?sK2z z{qO%H&a9oHEtYlTcx>%d3j8gpwd|=+vm8Aw3FLkR&wLte1_R|>uZNz$55Ky`xh+e6 z4O&DrCP6|Ud=eOl2kem(`UZ!+LSG{YfEXjj7?zipSYBSjT0;mPjY zN;cH%C?>lR36!QnmUHYWLw6;|F8A2Fx=CxL$9iv_jb}C(jruPm`2XVYS?)aqKnQi_ zwtMfmOZSt!5au!I*3A~qD*~up{}f%c(?}GVl2jD+@>_ZY>++a1yr4o0;wh# zmdMRzvQ>2^BR>B3n9=p9_d3aSY<(CcE`dAem?)`$7ZPU;p{@+g&_Cbw1CV<}e|&*d zSd3S9hyoF)2z77^ns+Tt1QU8lP79L5SuK4W)t ziC1-72Q$d%0@&PT*wWjhL1Jz1>y!SDGF2D_f0`-NZPW1oAT zPhH*P>F2&c25b#WaO>$A=PQ&&i7^$$Xo%_dh{m7q;eC<5ixZO z#o-(gL6o41HJV5&LzPe=l9Uj7y`0y-{sIb|JHO5Y7w)GTjc8+d&s*NbkN(wnv$C;C zH5!qPJe_{Y%HEKk1-pBVYrpkt^rJ&s=XmRbZ^AC$&s8ye^@I2EJD>e?HmDLmhQ#{W zBzZNdgW2N(r|CI;YiIHojejI5;Z{|?KB^5>Rbs3?fG24&_RXIWtTD+Ro`3^DRS_qY zu7F;KN<=U3QfUjZ?q&KP4I6il=dIj5uwxQ)rPjUsHn4vGIb17eb7P09pCohgZjUqP z)+v0TIK4_mLCk!TL!p+{(NG(#I6a_L?yM8~MV)7mo0x=G^ZIw_{`7A99CvE{&J#|J zf1wAu)ALfD``zAYU+p}Nkj%VH_I13A9zA3GQ3di>jA&J!zp+B z@z*_|YPUhRXZh0b^b%g23WIMdz+st-S@hEhvQKjWk$dp_Sa&C z+XrV@I96ZW=ZxM4BX`(tmt%HcoG6taBwwOOr4WS#7k3tXNxXiI&;Fa=u9XE2@k=yL z9beOA=@04Wr9gWXzU=FG@GHNLttwC*&^D`pMUj}`*J?6io#-%iVj;<|j)VP%B%#!) z4bcg!_&D*QH6mghB!;;?tjG1+>Z~sHGzD9?hGj|C&tUPx5qa*A(xcHQ^~4b9W*OUi zTV%OVT-#%G=`tA4&RUo1p+^{D$vx0sfodBAz?D(gI_|&4#~Tg=)rU>xykFik;6)kHL3FJ8*Az$G*n3n zPZ6!P>^#JI!)`n>=%wb<<`Rf*h2fG`MJqeUHydVyhx6Td-RZjc2di zVKmqS7k~=HLbOOs{?d#b>OQ|lUYVomR*%YKuJ4XBLU*1YL67-W>N#=|)Rg#6p!d2C zrq|+z+kwppl~RTwArwR@F&zb$7Esuq#8~Z11f-(TSfX!y%0n>3!=|ePB$9MNJfC#=V3!XF!rBYTRc6WY+z8V+4WLnfY+^ zQ%-UNsbBG?@|klwy|GS+)IEaDp18#Pug9c2WIqAmeU=B`^Lj>0doU7;T~D!>Y+- zQs+zS<{?x20Riwz$61zIIUzSx#_g-JiU>|i_O4u_7>#ht=dkT%hNA+p8S1h+!7%l*Nd{LA9maS#xqRgrwOoG3|$W3Nsz6@dP1J=OJP%&LS=8v|Hq^%gXv$^1(JN}B8LDYA3YH{32qW^W z1s-y{LZM3LI_a#*3~GhK7mc*6OdQ$7H4!EV5{(Dn|FrMDW?HY$%5ef=eBMzj03C(` z&?8NNG`)^PUahym{xr%8O-VjEiT#O*oN}JCNOk5djF^4-Zf(da-Z|TPT!r%1&d>Sh z`f^%5=F1K9$fGg6RE%}|Y5ir@l21G5 zyE#!=2cdTL3BK5&6wWflpQvz}Nchr#H z=G=FZ>YfCwQ@`Hj>PuRPE0(;sIq zD3vk$$VtTrE|$dY%M|?q<@v{1eeexPOx*MsSKCb8m-n3gbf%FcXllR9Od$L6XTC`S ztNY$7M6fX+qaAWz(TW)iwqb8XD|j9}vjj^QD63u0o{qG;dr02l^2Hr4N{O|K1TfZO zjm3=p<=jCT$c@srb%H~b%2)ixZ~i79fAR^w>Z`t-ANqmsr^+pvby&8bznzlDF{Esa zQB=bu7#=?}QD&0lhkklZD3d7Dq-#1W5&>mrX$`f|>MWCYAY!pNA|79OibC+Ag{uT~ z2|V~9_!uzJpuSdAs0?vX5?sMZ;HA;EY3kmLd()^>!Qq6yvo=rgedSz5P6Yqgmu(|% z2Sh*)|NbNr7`ITs61hDojC=WvRGGK4$IWZAsB19dpfu#M&F&Yr88O6ZH>q_XES+AW zeXdK9NAj4l_w)wkphB=@Sw@V$R*IswZH=PKu|CQxFt>7R*T2hK05nNqg@RxMv<&nO zyU*?tU4%CD?q6mw975?~7;D4rFqJGw{uW~~UQuUVr!AaD4z6J7xZ<5E0XkDnKA}~Z zu))?YiPmoDZR&j=_uq=VN;c#cH~_>Xw8Nl3z%P0FGQzl=u%vA17S0I8XvCnn0^P{c zm)}pe-eGT05H-?j3oZ)M7q&lok+>&NN!>yvn6Zv^%`9%}xknS5c@qmFK&+J)(%&Uf ztvEh<1i&}ek8NZ{YMGv6h_V)AFd&sQ9ScFpvWz^>XU>*C|KJDs(1$;Wp!^p<^q-Swg2^11 z65Wf0SYfP3)nj5#h_U_(H|21vD40N{9`D9yszuZxn(q7kAO1K$`jfxHFnFqB$d#P| zInY6AwOX`#r-?f`{mor;7;$EuB9{1&TD`0d1n05R#urL87*V0@jCQE-DEaJ~nM7rB zq97ygd#>#JexBcAF&5)+-%KW79Hl@YNp3S_209sG1nL8&FVcE50y%^{5;BjtfCiBNTwv+87FS7eo-jM-Q5WQiC`+0&#fRm!=OLJUjwNu3`Y=!_WV%+%@Kr?_oG>FxvXV}c5o-E%jx(EpmoP9|x1UD{TTU8VVvdM`7`uPhkQ5VpZ)z` zXZU0vt`8Da-vnYdOeiY^q9uAu47Qdea}Y8_Eo!Q1D~K`)S*85q;B!=U^t6R7Nk(_R6__D-i8Nv5qDX{X$682P%zY2c0#JZf!8AhSc&dxTy zGb`j-Bp5}jNC>G_AchF;&dO?>Sm$yv?%ezz(c_{=38@R*ZjjY$?s@xaGL_@6%()pW zJ*x~b-H)dJjkR{7xjml0$$xeBQ5{DD_^O{%xA^?6waM`mA%u!)Rs6WLOB%5%K_f*` zkOieHEv~*;;Q#dw`VHrK!*{)ra(ToX-}(jy{Q-NYHn|~J8LH?1XYb8|EL*Pgyl-XZ z-up~7banM~r@kZR83G6p9KgvOOe#X6O@(ZSr3l&5i^Fz=BmCfy?H9lM#SXsMvTQjR zAzM_C0w{|lWD*1kfB;Ma7k2<~`;L8ksIIE6s#9m$duQhIL+*3xRCRTC^>imx-sre> zs?M-a?#z{I{cElNUpaY-uw2oq+O!4*)p7+3Lx>rSCp_~jpW;J*=PB0fHLkpJjVnLA z%H;A8t_+~eU_)SgF&!&e2~v^d4Kma>`rJlR^?<~N4^pr=0*aY_S0!b+LHwc)W+4;%V=HOjSC5W>uSt0FhhN;A_gziUTkBK}9eYvzSpVoM2pyP%50U#9#>3 z1eO%o`g@rX+8Q}q(v-#RwU_Nzn)HLmg$A<%J_SXTt^ zS?XA-j&i*Nx%U+6d1SGsj&Q0M300rUr>vfxOmJCEH69WGD|>ymKBV4u=du(agfIsT zOtH*H&)pibEK5Q9l)FW2qo$DNHC3v`ecUc$gz0}%5NDtL*8O}5nadEb#2`?G#D61- zHa+?jIjg51#z!GkLpJ;CUvZKHT*79ZX6nLB*ws08RJ&W^+uZ36G?wu}D>+6Cv8vF4Fj*^^ zyk0^qp;goV;Az^+Z3=I=@`Fo+v0!L5a?B)>M%A~19Ph^y0PuARC}If7#yF*-M7*c+ z69^Tpg#u$8lbt?0Z(gN88B(lvs7y`NifNCr9Ons-$MJY@;LB~F5N{6J#QCQ8TZ1qM z89U^5PVs}M_IL+H00*G)%t7YJGKVutAvry>02WRaXE=FcmG$fjnRTo#oFpr9Tr1L3cGH0#YpgARh_jXuAx2Fl zvspfC`OxFw{dgRYLu|l&^^|FtRi=H~_U53MXhSp#8Om~I+1=Tu(`nI;9n_b2t;pLg zFor66+I2}*zUY(sACbiO=R9#?Agy9z3fB8+eN4wBz zLs_w|6P|gf%Rl@t{{dYS>6*Z2KJo!hcOjcxX0*H6FcnORPQza7((Fu{laRd?Z(|e8 zt18|nLOj)`0)U7Zi-^HsQw@aP8#r7}N^<9@vo<{aL9&O>5I0^Wyq5f2X)h8(Br}Fq zX4w>juL2RvPF*rGmO>0!t4%rdh;@h&OjIO#GN+8o5mFRLPbi%*ST0cCrAi$1_jRqx zE#~#$($r)3{n)hW(Vfp5&0Iusg%#~Z;G8Aia?2AgI0YgLkn_kh&cmO+bv*9a!H z14J9Z=3p}L4fv(+4JY%R1prK$F^x%Vo6bNL*t)cd77&IWf-v6hV{C+Iq4cQVVPb)v zq;E7uSykS4j{M_sJbpZE^;F)5ne%qzljK0`I#mm3xQ6Ba(0Uz(+xAG`N#ucNjFVb{ zK}7Ff2lxi5#<{y98MRlKz|LTYm2r!f$r(L2=DBbDfUIgkVJMf!eEc^)K}0B9BkYO5 zV_!VYsr(H69}M}ycMN$iXQ{o+L`MW0C|g5hIS^}bZVCUr67m5o!u$XI^K?I)Gd5$Y zs-}N=m+d#V*uA{P()c7Ve(4gs&u>9)z!`$y0hD0fOcVew_&TH@2J@aOy*nPq!H6R%EqjM^c}-A*1jUdUYQy9c60? zho?KU|ioe{cczce%tj8cf=s$IrAS76+SNe;omWQ)bq zXL$Ndi!k0{!NHk!O*@Rqi$JUbnY6It5UYqaIAd_oXo{!Oeq#(`1!D|Y1IA#Qf7a}g z;aTU1>Z$4ys8A}JatAODYqF-V{T>MHjgG*WY5}$^at)D~|2; zHN+1PKSs(C7GX@_Yv21Gi*HnXBrNgM=bmQC+VuT%gVl&=g$*OJj!#ODSRFo1SX>Fl$iZ@9qC1{oQw2j0Z z=vIx*slf@}SGci2ouz8k6-hF!RfORnscFQl;Y6CQ<9Baj;`RW*1J|*i%1Q~?$l1pq zrkYf2U)v^DCA2NQg$1Hh`a2s?pX@xGiX_1)#on_v9@d|(b&%c45@GP9{k*`?B#SSOWon)L17`i^R0aG%{Mo?5- z_Zw&@l0TL4@DrJG}VvCUiWX`L!>QFMBG+tgmk}9M<%=O3Hp9D>Lei z3G^$dO32Gb53H3q2Xwl&Od=wTrU`iVSjuPOY%`b%&^?~|WFJK5a2H~XYslTDrHBG|WS8o^IZ>LIE)t+5em zA8}%_KCoaatkm@D9nfvMY6znW>jxAQPqlS{Fy3MlxOV;=XI59J>xx*9=|rFS4i!T5 zgcy?bjFA{q#cBFk2r-hy2%5tugU1?+q^1H?vqZ4SRPn|% zc(-8oC8hMXr?E8#V;w^u*fEB&!XR4$vqG$fsI937+fZGHI3}Z@!eemk2G467o1E>n zX`ebpHy9+;h-!j}>LKH;K9k_tu#W%bl`ru+j&0gZC>S*7@r>sIGdt_`h+us@;yEe@ zIo0HT+0c6l(BvN9U+(Gh-woDLg?;|pz5AC(_{?~7#g&6h5}^)+0C7N$zX~*O&g$Az zJBv}pcuVihG6YA=1FmrNx3-wPdIh8n#eMxaH2MyA!e*vJ-^%UtZu7487ZcvDjBcNCIMU+1UGRTr2gv;o9PhV`&0#C>4gioT ztGh8xA69ZSXM#Tp?RFl5X27oRbM_Ob$o_E)oKSTtmRQF38|S2!lqU44-xL$5N=LkE_~YOG8Yc#4 zC|~z*LD(K&WBc2$zyh$6!AXTPHGlIT{%wj@!RqP?SI?g#Y>vqXi}ZHdIC8XAQ|SnA z1AUp$$x130pk2f136K5iGMx`h*o;FK{R%~Pg0@-3m0cF%GXLtgf1hjr{6$WG@)4f+ znNwWexXQ(ET!m|zmcj_g+b}U8T}-o9k~)MzMTk>X0hvdOw2>#A&yt!MG_@yV6%zTG zOqB}UtmHSX=g7QVnalxV#}#Nl9w5NmH+!*Bq_T6f8Ry`sc9)g(`vAaAk- zu7ITuC*v4m#MvRbdlAbjS-Z`!iVU_kzzMlnYMWz-#4y!(w+%O;G=1X@2r%auijmar z86$aK;G<9&L%e`K~g$$)p)$ySssz*#fFjSR?XdoIi zG=yd`V6oJAASY51u}G&wY`5tXX&XmJ3#jWjS-1-{t#XE$f#2D`^5B`Bv zTiohB<4<5u8LG2G zOxI9_2@b<#dqVY%HP&8RgMo!QhlLg_^q^fqW)hGSpe#Mk~*%Q zFTRfxJ6&9_OBe|4mSr-SV9PdJuMXLIb_=vi(5AG{WvPrfhQ_nB2U<^326ZpwkLY}+ zYZf5Ltuexz{z{Ln{V@pez~@blYAg=Je>DQtjoBpcVX)5bg=Yz&Vt4%-vfIbnB^D-C z3KCDOf)yrS@nuC8YP75o(;{zosb=i=DG1!(1*V7(v^6r`xP}%j?D9#nTN?`O0NZEEX(gp6%|VeEYQpUbwhJ z?B)!~IGGuoMpT3#vGEzFz;6odXCSaiq;(i=a9FuXE+7GdA{LW+1R8+Qq7AKSqA#!* zz=&-~4P~$G?I?Fx5)jaBwXt5v>;k1d1^EKxeeh$b6=MRS_OtV{M7VAzTnOvDXtr6a zEDNR3A;TyX#xRPGVKl5qVFSZ9kzr8Cmq7D058ZBB7b|B8c?ZSryLP?xL3*SmdGj#+ zoo+Mb*m~WA4*gwy+D&{jl^cO0qXw&r6SrsEiZ;Z^Xi&mSS5v~|%vqvUOr8;YiwR(> zJiD6%;`V@QP(jU1{bVY5taoT~?`V3C8h+fv0(5Wp=1GX6g%Hu9vi|I~CY`4#Gqn@o z>TW7WTWF!nfsq7ojTDu&`)6TJUQCW;Vvoo1I3D-+0JzC4*ewwX?Eh;l1)D?_@9ZPq-f{Qu9JK|`>==GBRYcJEc z6MDsI>Q@DVquW_!Y55d`){yq2YuJwA$xol9=(bqoG_U^Y8vpjc|3kt+pn!)Se~h|< z&1=`uehoN;hI!gFGJ}ouU?d`hrnmej)$LG-T zc(kqKqF0GIM1QTB~aye3tnQUBz{s3A_xYK8G zz4olgDD{jt9PmbwsPwF5_qEsI8-GT9<}?ex@bh@<2t|$*8C6-51yAg+!SEUkpmXja zI(7>i9MjGVO^cYNR#9VZ3hs@WvGZ$eT=<6JKS}jz;*Xly~8rxo@ z9G#@7cPLE7+Leni8GvN$YQ;BppX2+$AOFc;(IsP*9zS#TGdyIM$R??RYCLhgvRksl zLi#+nLifp^Mwia=(EA?e@sGTpA)c|z7`B$k$S_USU6@uf+>Q5t-1~n#?ly81bDK4l z_FptYbV4i|a84b0t00CNKdNBl!Fp^J2}Pth)xj<<;VQ%S)lJ5)Y&4k}2d34W_0n`W z>HQWFd&|c=000o2al}v)DqvVcFC#zQq20|HtzW0EGO#VE6pT&sA=Y55!Na8&xQ>m%Dzs4ru z6o7)s`h}l!h}; zp5;V+npeO261((Sd1R4?KXV$2z_?b*=#iFE`idA7r&+3_iwdWfk`!PtFxiC@24`~| z1{WKB@gPtNtDVzyPn;$59bkjM`m67;@h`5yfKdT{kvD&Mov;1gcNw;}c;n5h zEI-rZ%)&A|tsS(;@h7YFeQktn#IU`M?-=6FHLxB`8;yQ1U{|~Mv&3c&W7Ci->}zyw zfC4i^{&jzg%B|Xsj#EU(<6UXeBg7g5WMU~p;N(N+(G#m=n;ZC1AJbhR%UZ+$g%}34 zhsgv?i?&G$AA%6npx9Znj7D%#=@brA6l{$~Fdkt<6RZBXj~~<&B6PwwpMNT6)afFo z!(&gLWnDYGST53|OHo^1A3{5JaiVP64r_Irm?>%|Gk|q!Yo!U^X8^!K8*EGyNF)io z1Om*Rb2@j9-4+&?xoR>!)OO$QJyM;4!-zq>;?;mD*j0z4gV!!Kkq}EHTSO-%SW6j8 zYJ@>3$qd+7vJO1DSQBid)pq1ro2r#DF&XjI4mBl2A*lr$=d-B;D06+w9lxRu5i5E1a)}*XusGoQUQ6&s2vRF`! zJt8?(8K45R3*r)ZIisJN-?#7X;L<&Cva4I6d6Z<_MUDG|}UhVsF2f6Mmef$V=V z2j(QkeeZSm-$3`~cOq~FFhvvKDv+oCHxm-?iWiV&CV#Nb>;L8wn8+myE1!B4*E00- z4sF||;3B&(ZGl?GWyL5=D8mE|1{)RQ4J~Pt$DEuz&0A~2ul^UmN_?nfH}>g|cBv+w z>$-^_O>jmiBulGBJ%imo)m1}3PAL0IMmHV4BcPtZSU^v({lk*)yz)KB#!$d`tKeh5 zwn}uns4I}HO3E?n;o*#jKX;P#dWYdD1DAl^aSBd$Gbk6yV;7HN#1O2YF+ky{zGXGM%a7N$wE{pIhgFoBY)x7pmQV)DVM!eVEVjXA6ekKQUsG;R zU=$!k@|7;8{`-K*#JjEni2E4or@u5%x0*Mf%274&wZvwIv-JPENPja*#B=>C*T6)s znYnu?3VFtOZNk>GI}Eci#%E|0s#rlwC|f1@^(>XtEeFhkQaqfKb(cB82{vBe;koa< zh}e=U4-7YVQyQ=(eCdz=AL`mp zAmdcYU^6sY)LUwes0UmQ;yL}yDZco3ev-|6m)-Gzd?=WKkkuK3muvp`x4%iXRv{R? ztLQyeaPrAjcKjBDag860VG__0#Onc57lcqkJD{$no=l*d6C9~LTAE-gT8v~^Yl#vF z(KkKT@d2)&a>5fnh+yKz!7jJ1?xrTa0J5S3Q-};b280{)o|bWVw-@%G=YjSX0B{M zwF0T`r=ryxw$=gefVtpAW|aiY+5*z=lI&}$CJ49O)n?XlkZkv;9C7-wQ=IzEFOo;0 z9`t$R)Dkipu}Hk3Ug`pnq!k}hj z?K0iP1=e@2Bep;#q7n#lG+;A^cte%mlo0ZG9FGTi9?DETYTBzW)Em3hWdu`WR(sSf zkB@+Bs{V|DNeMQCmTOwf&CE|riK&>Xh~5M7rF;8tRhU!xGKe*3EsS0rGkjwJS>VKD z=gAN=~&Wr#P$Ekbp`^q*x+AFUb=41{Y|xi1iri z!0TW6A+P_%^Lw{^N{Vj)CooV59l()Ka(a^v-bY%UE`|jzu3urX=#ZJ5IMkG7U&!eD z0c;Hz=Y}df$5}#9J52H+Yuj(&`xCYX zTkO76g0Gm85daqlBy8orBwOC9MuYsoO!M0SVmvAXnON>?#-9+wMQ;V8xyoP)~4 z?hth??1@!E1W!ozsmSowQgqss1j;KH2`}cvu*QGzGf&g|jAL+po%ZRo{K%hWBXk&Q zmuszxiR%$HAkJfK+{21Poq&btsmBBAtR(mpa2jg~{?6>|j59z}FdJ0}A*RRiDDNdr z7Bn z#{H5$SIz!v2Q#OaXjwnIGmH6)(BP%qSK0Sf&K*6`;d8JFM}4;4miJzJ!`Nd zq1rBCqToviE~#xyxj?L&wFe6C0-5=DHUOX~5i=_jX(YYW5=S1yLs6m5AuWrs!1Zym zDw%7P!73Q-BBqPALYOZxe(#1>_c8j|lf&9yt~#&5&VfMVV1`uo2PFqHk`J^@^(apD zyB(^N2e?A?wrx81_j(V$`LxXOV8wv$V^Wt!?B(`TaZpt0PKAEvWd`5+!|RTEAB982 zllKn5J>><%yoU4MchvpU7GtXGBx6dL7bgHY#1dl`&`CfQ3`L{kP!p+Bs>-_b`mK`R z`|U5Gy%M@@jLnjhxijFh7%s^=yFVJIYij3w>Wg1s((5y_*I7Qb#BkCl2BB>haKVsc z!Fr-x=gg;;=zXN%q0wnZ<&aYP)MLk__GsM%7DW1^K9{auWOAlvz1~2K(#~@#vq-@b zAx_fwk_4jc$U2+uO}rbj>-vy8mKKzyVu>Br@#;WJPQULgpZnV%;j&+0yc>yaL3Ro< z97WmTxj%Y|uvJkSCD;;*0T`bgiAF{XwGgvZsWIDwd-hgTFfnB?;*5oS$~z#9_VP3< z5sqkEe-KFPPf5)W-p@n7-!u*$v&sOGX((jX0FiO4KfO5-oDFG zR{jBdExK3EY&{r@cH4=y+;k9>)1Unrs_R$COu*KCb}wJRX-T8GKv~yhS%w(fB+P`M z8Mbwb_Tovr2)i-xnP2&Jmd~H(YB{2^Lf&qpp_~GHGV;Zo$*{%` z1C$^&;4K;iYMn_m>rq|Idp-Xi;C6W60D#=8L{}6gBqv8rLtauOq_8EZ73gNvnPP(w zqk(Ro-ft3`%#(#qhG)`%F>!{RCYZJJrx z7glJ)0nj*Ex1RloP-7%u#OeiPQ+}m4brxiQATuxDbYry5lqe=CR86(3 z{obBH67kZU?BJ{?ZC@wY+!YveM;lz2stpLDuzh`NudU&BOM4dN&#eH`kJZD!Xw6 zA%~)XUXRD0c^uA67{pCRyIZ*3HgA6CG8ez~Jg4hN=)X2j*{p2BSjKoiVyI)XuA>t> zWZ5DoS5NW6YcKN(FM~MhK_IIOb~c9$h6Bo~f;zGzJLt>nFmgbV_yPj7=u-EEab7bq zp1Le?ahGiC8uiW)LK}?o#@ZXKjju2|vCU+m;v@g@Lv-^++TEODy~oQx_yNPZBIIMv zfBG@PYKtn47+nnvt_+&iwJz)!L<@9MrRoWtq>O3I&>CEmVW=^PF_;+enhJKYIT~dy zc#k*9MCbtkKyC!NrrPgK1s>5g%Oo^wKxUMO+5{n(kbo1F=K1n~?Avkh|G*uLTY|p^ zCEtIR>lCQWQOOaT5rQXbP0Q4bFRj7V4Ui1`;g8XM_)#CIpNcdU=$gpQl?B ze&d-%P7f^0lgkvw?^~x+HG-%~nowh;s;UP3oGFA-qtv2=d7z-l=!X#YhO1#wpm0AR!XO5@ND1)|dugmGqA(XV0zN1w8;7?tzH2 zbF~2@8g=#C39sJZ58jD|xZj*-@($R-_x=s;-anUvh}nU+zM-l^*q0yFBi^qm4GA;V zj)q)Pr}2iSH58|%{L*CYBgBY_Y0>A)MQW>&)FR`erJ6)skrRDj#E`s|VcUk*nKnht zv87{pZNl*4_0(R2omK*%gAb#g9R84IUR zAty5W+ncbh6bn6iOFgP?)yS*_0yQDlsn;?x(+-#S21(#!*KIHv?xb7D`t9N%Q$+V1J_Z+WThG8#DBcd~> z?e>S+-DDAN%#6R4>qZVbCwjzJ9eVi6fo9dnzKpHRJ*EK+uyfv40SvQ@^TE$D zH(aZUrYS!K#oY8>s10ykc=KCtl06g|#U0|LqLq2B{^=HLfAl76lWkn=K;EaA4Cr@xzylZOsw$5AX~l&h)oY^x|4w@a?;7IjuqyG`n{#tAG>&SFnQS|==z zee5wl`KuqsKemImJaNmgy*6Mn4y>4S{OFG_ap9}a!-*DW-*=9BVV9bUEOwAB!}ag3 zQG^yzBT5bJF)&UiwzQyLgff-Z?s?va5u};}dt>hT^Y(d~nrte)bOxf!3@Mz2Dk}G> zmEkz}f9GTw4!=KoDCO!L7;t@qFa6FxO~j&AWcjI&@PS|ac?LTJo`2~AJN-?_TVQkA zt7oWMZ7jm|OP6t>#^jd%&P9IeBd7S(`KQ?Jud&$n)U8D>Yn!og{BW2v%uf;9XDMTb zVz9)--W`=fpcBTN%mn8LbcYu?t3%F}XIbgET1?@|LPT3-@re7 z2HQSCZ~^Zt)O+$)4q_W^*C|QEdm-|Fi_rf#?PalzyB8ay-N;^PD$kB$Q59?xFhmol z1*y$+%U(7K0YZb&9Z&U-)0h$}%?Ai#q$w@GIl_B`b8@#fv6W$aZr=9ARXFc7~jIGhOKg67#8-d#EYgmcJP_(J3*9bRu$+JTaX$WEeVmQr8drAS;7Zsa zI76)h4h#nC3}P*39zIL2x6IiOEMu1@Y_zu+w)%7z3p(#BSjZh`b%E=bdtCTtAC@cr z#^3*CdY_GKg>@G7B$xhdov*)ifohN^rtxCP(q}s?K7EqSdcb%yBCiSYM+5LVN#p1+ z5WvjM{e0G+Id=Ei5=kl%Qq5i))MEFEa|)_9%~?D)?8iPtfNB6&HXt)lTh4v%=lJAj zKF`IMf5dbD@4tq6H$|~aPw>d!`UI2JhtYb>oB!X}@vpxCVFK|gKl`8kGXKqg{_hgT zYmBoKeChd$*RCv5wHI0QZR++ZY_#Mt5G4{t2x8DIhshR?$Tq+7)M*~gl*NgqJE>T# zFOuu{!G}o=!QahZEn=Evp&>TC|F>5FI2w4K7nX+}K8X{DQ_Gtg*{mvZn`5n`nhYso zb?EshB7{&g_BGkcGN1Uu7wDtJR-1fbk+H-nbIe_zuQKy9m3lx@vJ zOUL8r#(B!(m44Q_vTGNFuAgwS+N2dqf@Fv$>92{+*l2YbW-Ywf{c>+pgRkZ|`2TVA z31#nxsmjLz3w>yeDpO~n2^pu=Pcjce%bevt!dBO)cWe^&J0WkaJ$WDw(2V0_e?Cv4 zA^zh)dFI}M_Mo?~Q;U=>Lg|o^Nv-iQqNV{ICKVzs0mWoY#)0Sl#kXN8fI8UmN%F94 z!6;AV{6!Bk=>KqyfBHZDGkh_m?!fZXIY0GFKTYw_0>z|@sWONG>vBRlhAp5Ek~_j= z0H(vPseu8#GhI$R)1`IpG~u<9Ni`v>3v9HAkF;9_-Bv*>JHf?QUt;pwn{=-RKECn+ zA4g8sJtDCO^J2vt^w*CV# zfdDAEdPb5v!MJGa?6c^eVw`Fc@6rdS39R zd4%V~Ds{cgNG(AvB7$w&5mgL`;x%9;(9;nQ+dfZJZ*t0R5wbpcklC5C7Zm91-$C1Z zSibY13c#I12lMCEVP&cJApELvj`X!@X)p>Jk}8S_q4tcT-%E;><$izJr;6Kp#bCM} zG6Q20rl>Koom;uv^>O2wrpJN)@pxbk)O>4z&MJLo6+efp#Xyqfq^^>($wUb%NOY-P z&$kj+Pp+xm+|&(n(8M_LK)=tsY`oLkxGKGLltpD2XC`&gTY%OQ>& zCyr20xY}9bOI4SzZdPoWf*K3H#^xE?^b*IWmu@OCc8eW*d@tTR_IIxu7Aj>k|Qx!xibIxr{ zt=mSMjPKMD1Z&)s`Cx9oZ%0$L*P9ASa%)nJ$xMcify}ywFvDZ}115@z1`&&jAyy;_9|NPUG1gi1LSXA_72o;x zYdrQONZBE7bm;Y#0cB8af>s!@#4>>Nn#oE|!PSdvJol|k(US5GSkAoZGw=1;o z*{*kRQn0-_XwJ17WCXF~y4hkU?=x`$mMyYiz^47-Y_hf9*EpA>s)QI4AR-L|x|*hX ztJzCpspELo|8I>Y_zI&1k%+UFs4>w3Oxx>#EH6^*C<2AdXe+`IA_ar37QkJh&G%hNCN~k3({t&Mnb4DG0+M%HVnZiAx2zN1*0?O zZZKk~ed?|^BKQUe^*%J501dZLlU$mN$A?nM%#>7av$n0XO{`sGZs6j$`+Dfq?V4U6 zqenI3H3jslHFYRqGEB+{)6cBt6al7Ho6*DWpegDRGHcP=C%M9D^^cfCLF(I81jHC- zd^^);)^+{%tym*BBnj?p&gH>__Q&Jq$4As@&NB7?Px+GoW0c#qfcm;_PQavmWLquV zN((;R#qSJYF=tl>6fTFQWm-jnQ9(Ok+J=CVxdKyJcHZ2CeuM^`JnSP6uD3(K&+Rt( zdkFy8H%!DX7g$qJZSGQSZ?QdaiJ!q&P?vOq;?lNAf^&eGp^3J@^g zs}q7}p_=gMXoshUYkdBpjEChKP8V<#cqzH+94~Bb@j`!sSvtoCZM5j1Dv9Y<0Wl3H z*zNlCkH>p$9qs#NJfs3Z4s)cMzJI;3T>PM$bkxq2JSXZNPvZ%nzD*y8Dx_#T8GrQFlFsh3uVdKkA8sP_^n?icNu^9FTcWtufNKb zKilQX*PjJ%z?`Jh&Kpv@#LPeK>rI&}1ID0P!ODpqOPvM0o3POBP%f5aWKcy0qai}X z5V3=8^5rF}?Hbgud3lH8Rbi`pjZUuxwWW|n9{bn{`n#5${s`S2vU&9y?Y?lSe>D*# zN&!!`>E)+5_0$R**=0B`vskm6Ld_aLy7cg;B-i@+K^F zalH;jr@%-8+9gH^2RU@)K#|Wof3?580Dujg`p{XNwOo7FQ*8{0b)eVnQf^&JMyPAh zoVL(PQ`HUN%(Ss4q5Izo?vwyZqgA6`!v9oC`H=J3&kiVz5S7V93v{ z2xreO@jaLE`!8N(H+!7g_EN%sjv@2dHTCi*0_T`Y&)t|`{QJMg$A0TcjD^>~a*f~lZ~qx_2TaHk>n5bBb8G5{@+Fak5>K1n6bRwZTCq+<2lX`X)KarE&C zkG%gJ<5*&iQ2LtwWQ21<*TAXadA|Jmv%GQf4OSk1oWXX<%gfl;Bq>6Nz4|m>2 z>4)g$*TJRgft82O@#rJxX;a|NwU}%xCl(fY-!DADDeaz^6yKAyh-^!45hek;-!hv~-NAwkZ4S3^v}N+w0-$0?B$rvxLujcnnqa zcx#AFCfcaM#jt13)FNt|im^E322e>gOnYVh_s6#DO->3CGsiu(myDWMPnaqP+}Asx zQ|=}+3u`*P4()CWms<=%CTHi`AlT1UU<|b;0M%lM-eWX0EKlaXd)6YRIaiKB!{c$+ ziykp@Yqw73C6DKVanTz|3u7dTCurjFFh;Qov5Kkhf7e4UNDyKbF~(B&YxKIp4l_lp z>4ukmpD8y55Z^HXfE;Lfz29f~KF0Wi*q8^us z2t{tGMTi<^5)Ait(f4MEZdrCHZig<`}K zBm?P?n;chFJee!4ML`yFzWRe5COV<6-3(RJX}R95V!F4&cU0x>bvEDWo~<77IdYF5 zaj?8;nt72!FXgDzMtcs@ydFA-^dmR@>P<)Tel}&jMG$`@EBcg`cvdmgq`CJg8S9=3 z!CU4?i_Gf}aQA8kH=AYID^|@6#DH&)s8+Tx8Q7CeE0)oucROQ*zmrX>gy>Nsk{OmC zU7+=7!AQqc6OXR~RXOEsiP&ff*J~I-9D5{D+^6*r?cQwYoW!9?L9b{k``^1w({*kE zOaHZP{^Hs#%|2Q?qm+{T@l9^JR{$<1DDG;5!Z zvfp!%w~9OZ7`VLm80mKL*I`ANdKdR+UO|%m$`aD7<-JD=aoRGJk`a5`Q}?OfXbh-V z{5Z8iicxH<@k26&lWk-%2ZgF%5&DzFI~3YrBG|eKGZJr+%$26=yP*QW>Ve$beGbZW z=0i3t#4@J|8e!{)R}hJ)4~b}@DskB&s~>xY!PbD$OIMpdbxFPCHjtfJLOY-?&X}xk zwpQh~3;XV!Y(2u?@3e&WPCx{m9%6Sba_*9l>UKbHXR2-^i44ekLS@%9N4b z&dQUy!A9(ZY5}m?l!MLz6FTKVOU>d*2G&e7B+Ua&1WNiWFF?1_ZD%1>(^r#exVF z^IR8A*){pS*pMs(UOx^{uB*D`bnLV_O% zwrJC9t&l_s=}Jmrau&-I=!2H8>mPwey!PTv9^Sf-(RxmHHD~q9mvO(nNfr-z_L&yh zaERH>$#saH^StZ*7Z{$u&b5aXQ$jm$lfAac_A@)Uaf#JvI(Aj>zs2IjgB@W`JGzhL zoJ3j9mRatcr|lNFd2I(4+mH@<$4{K%-j8(IE(i1$7BS9}@8(3M#cZ{>@}(XA#V`DG zD1fL7l2xpZxO!h#-ChHwB2kK#p`}Cc7%hO{Gaf27ji9b#_=O4O_W)VUc!k$K(0*#( zUhgY2&kuV*)e#N^J1Boghx2h9hrV62j3%9ys!b=1jH(NXrWE+spJq3);0u2A&wU@i z^b3EP?X@d>?#nlM?e!a+e%MgPF*jM^@vRNk7w%(ous|NClxi?8RQrOpcW5m_CB!~j z6^IZ@FF`B7gi4-h9QLwWC{LU5hZ0B8e$1U|TVYt%zG1{Msvb zgc=+;B0#(2%iJLo;cm1Z-&qsLodB3}3`rKbGYnJ@50MWu8WbA)YX$t(MZMsg6!axb z9l5ESXjOnCAMN5?KH2fZ`LvHm{MryM=HR-hdPZl2)`ghl{vLX-Cp9e?3%jqa!CDSt zh%YQ)?`Z*^a!^oic^H%^@nmh*=aJ|g04Q%X03dTonBIk?Y|rpcZu;D}RRaTu#!9@@ zqHvD5vp_rUV$+zo?HP}*SFoZDuMulVAdI2Z5{#WwHU5(Wjx{&LH})Xb+xu`#7Z(*} z&iSCB)n2glqYkos8e|3JA+V>xCY5q*Mz3vnZsQ7xB?!&90!`vsP)6l8KGW>4tG>bG zbDTi$Hecn@gs|G2qiG-n89Eo3-p?j>q(S zst*C7i0oNEG6&eno3%4nebg!v0DwBNxT|kp>$wYFB2YuC=yN*12cJ258Bo@Uy=$}p znB#qc8d0y4E?Y86hwLmz6y1VivtXbDOlh$q@A1 zqeZtWRySsa z@vsqqhoLG%-JKkw+avhhU;hKjCv!?!ha{!5+{Y(yGC9rmQ@h|37{PeU(=V4eZ40uf z;N-b`xcR%6|2@RjGkz@=w*=*d~4qR+aC+0r@HzY*n>2 z6CkhNT%^(4>@gEDP!ZinReWAqz1mZxspFxIz(yv3z=U%ncXT*#hcECgoc!+-i8KIK z(GsN~a$~GGTI?`be~zuKEe7!!)>|Fc7rJb>&v4z|$5wxt)%YAk+pnnTiu!8*#|6+> znxdngy0ge@nCsKoU_u|T=suZ!1?Vt(=$Yt{^$W$KC8#WEH7NL$^gPJ+Kxh)1@{kISEL`>QK?ijEO%&ZOFZ6(k82F~y| zG6~c>%WmfijcOqG9v53oCq>#z&_4}w7Pt>M8GbP?fQ$kqY7bBo;naYMLcl5eAEXC< z$b&L`x$||RcewtJe*Q7$&o^tG@7q>CAMnTl)Y@r)t$S!J_2yf9`_3~xn!&fsyw#CV zu^x9q>lB>P{n2;{WuvR)jfW zh`I?EmI_XCnx}vJDQ-ObGI4u>Vz`D$p(xkcbvGd?NTU{m-5azQ9K;z^)&3g3a#$RS z!v(sc@x&65Zz<1yZWBHOJ3E&{B(NPpeimXMfRi#NAA&0rF26kHi=X%sNtUvpC(zXx zvM%VDcl^Ku{5${M$GDWe#Ll)ON!vJ+<3&iBi5Y?C{*6%Tv!AmCnEb~^EG8!rWkZhq9gJLKJ9Kr zr*BRs}(oTo0 ztq_6pCEHgw8I>uKi(y#hwv&%(8rbrm+?DW#ivY@`2dSp^&QW|taNaS>$0V%;pM$@- z9y9>XEpzI_U=1#!xhDt z7+(Z2H+Ly#^NOqZtOg_9nbMD_-kHP*(Chbc-9YPp;o_HIH^)En2#dXxZ+!h5tbb|@ zH&)@{J|Fq%@8!h1PEp#Dw6Iujuu;rnae^=Y<1g~eAAA+cf@me7?Br;+O-VHeRj_4> zTdk^u$u`)WLM^x!lzq@-^4+|ey1C_6;Ox1LDKxOEueIGgG1cy9u`74+Bjel?z*DC@gwS>f^Tv)ik^%t(fSc4sI65%Piyt>BDV3TXtUZ=Ga zb4JI!^0jTq3ZPYSAsU^MLS^}=APJ|J?&E!regx|}Y(6rg?@nUMK4195r+NK}7r|r{ z-cq`h?d=g!J7;T6*?8s(?80?_9R@vcp@QFES)hHg&3*mzXy;%_sHc?$qIe8CtZ(`I>P8LtDP?lQSqCQncB+_vS}@glg0!F5OHgr~Kzf@&K0 zD^(fWA1lDwYwf10b9JHHx7<@bx|??@IQZtABGcM~G;pX8Uxy!i_HQMd)yfD!XrtA! z0Rr5O89pf<%(oHD-5J?q&hXaSdh6OR3Ai;ufhl09`#VsH!NeAg9Jv`1o#`PRq1-88 zbpY!H-dXZiLifSbEIn{9na?S=3bI!(k@*GC78o-F@*Ty#`HlbpCcRLqs0p-CB1gQ^ zqqEp%>)H(%2;|Dv)-I|# zC%q-}wlV(j*EM(8BXft~3SJNXt_p`y6r~b8n=sgDxCC`p*L4c zyf~~7`aNBNN;$3M%=J1?sCz22@9*a%c4S754R?nN=uSll_w>BY&xa$Xna%?uZ?gKW zHFhR`DxI4R0IZ!&66e3)oM4tU25&;|V6Y0RUZ)x{!(JDFqoV6c?|o(8vPVovI8;zY zWR|F|m6!9;Q|BPzu)6>b-sUxRGB7jjhT8{zW)GqOG{jICAO&AmzYzuNJE#&VcO-f} zrJ3pkIM7B#RTMflCRanAl`zP_!F> zh4I&NxLHEd3CsdQHQ$JzfB6<=r+2Y9;zX~sG!uf>F!jWv|w0jF=QBHAQ ziGSh@UEk)u^nRk(Q=a~f&%q$##>*ovetMTJHW_RVX{8Zo&UUzY`3f5bHlG1TDXvl@ z@alq|LU)rN{u>`<W5F$dmv?$?=mh5c1HzCkrJ(W zwx7BIyS4%V#*j+zIkzn+;z|d=W8zjIi73JUSsTfbRQF0G2uIbb&IeFa_xgbQW1#Hc zxtH@$c)@hKY?Upx-TiD7!Z^ywk|l^DNFs8(fR#?r;ZTp&GB7^P;WeJfMw5ZE)?&O& z;z8M?M%NUKJb)ITBuF0SgGmySB$)*OMUYBUM(V=WA!mC%KY|m^-J1)OyxJ>C6jkk; zzVagvpEHPn22BoA-3#BOKPyCPuwhjMc9X5_V(Xmgu2dfMfOtxY;|Os|6xoIqW3wge zt?N5G`JYexo8qo}8Qjj5liw@rHo`seccax$m0>mr@y?>5Y~^5uB(CDyP6Q@_NN~ne z;P4fT5FK(maiL`{=wx`sJCAoICelW4ORdE2tE9_gD51dn%U#p`#YR}M?T zeOe;k$Rznme(CdMX zdHA7+Sn9QSap@b}bZa2c>RY-eE!}gLT|0n0BXlv`lBq2DiesI+g1<#4!SMw3um zHOXjL|9(znvIZBd#`q#Z%ebPq&kdZfE7b;E0@(s=EMl#py?U0>_A2pc5l4a-+rY4@ zinzF`60a8+efA9NPdt#lZfAcfog;&1%9KZ4_FQc!n2T{O9`1gP2r}>Tl>C>=QeV*1y z$ib6CtAx%jbW6^C;1uWIyTGtmBfr){epAqm2(*M~%!hvJ13dTx=O`JVk&u;!cG081 z*5-fwnZFMgL*gzM5*F@BA@TIvi(LBhCD<4S#vlMK7zj!q3L9QuE9Og_;=Nd>@beNB;vSE<_@umiCW#pI5fdm zImXSM2W4snZhNZ%(*ZHK9_x3$8P0Z6B{X?9rj;b2_gOWZr&@ymwu)34?AxRO03ZNKL_t&nCP5N|>BYEYm!dNwiMqt4lB)|~ zf-5SaDTmP#5jRot^fdr*3p8MnS-(>=CkyQSY{DNk5+t1$h1%zfzmYzWir|k-S`J|V zC>XDk3F}31Wl5Rk__Ayyx3yZfujHiy7eH`Clq6CT`{vV zD>D_hX2D!;A;vm92|i{te~jmwX31YPB=m=55K-Bge-Jn!(eTL&^t^pm4 zdly#(+mtCFDH(Tn*zIgElp)chW6GX`!ok49Y6`1@7EvWmcWZ#v!T;Y}n-!Z%HB=1% z@kP~tZY$nQ&60~y=ciQn8rU{Ps5bf(&06r%kSBiSNg|Z-b0w5LN{Lam745xlw<{|r zhmhDBwIR7Ga-`qo#0M|ndL^4Lt-`0)AqV?j!|4xp8On(Jdk=A{e~RUuHqUyI&N4QucyWxZaJF}W z#q>PUxs-CZ4dY$j{*w>#6MyZ8*ooI!T3q4D-+z|P)h*uj{tJwTBZga+7e0NJ7ys{X zz_1rYYgNIg_*$vF23n*EOwPs!-pn$D<{5+so-yBnAV6T;MnUkgNXd$f%Og)-lswd4 zVBzdpHb(_Xl47j|Ey9YCU}0A~cN`Y%tLg+mt(jk9 zAnGeY%Y%~iyL@k@;bCGRO%q}fdU1=$huvEy!iaSbv`k{;5WW~9T3};_lnh)>h7Xuy zWx6GDhdKarpu8M-roVN)b=@K$cUY`gF@S>0M>GM-_RXSVK_ZJ-gE&P!XzYnrEMCWC z;xM$ycN~5-15xs&jCe7oOdVuH*j8`}V%pXEtaOxA?zoNe4Fv$20;ab|SD)I*P3s!d z^kVw@GO_&HzP`!!<|ekCBBvtApB%L;!8da6z$^vJSSTtJz<|_Wt z?4jADs0$Dodq*1g=)qOY+Pds8A=3H9JI@FyUCI7brTR|I`+*+*ZCvU0AF%^=ktqdo z{}9K`GXUm#7UuZ~vjGAVW#k&zF(Mch7P~PUiLg?mv2&DAp72rsr}t_x1OudsNDxW+sE>$3I1rXk|F|HG2Mj@Cr&L< z=!o`0o8H?_k(G{Xt1lzj2{zW&s?Em|?Y2qR`y{Wo@KKvwp)`(k5v(MYa3PR`>_l|8 z`$Xb!$qp^k0VCv^2ShCMP(W-Vay#PWJG%U-cR#|i_UOcI(%~YPKD)zLfA1w;`1~uA zHnnC--*gqO!B!QIN)eLsD6jhJ8{XkALdulLM>9QuzTN{wQBwn}bJlmWs9XcPt?#l! zoxpm`<;PwEEg(w3r)UM@Oc*R84TW=Uz(2wM?%oS$`Ph$r52MzQ?A>FoJ$eJiF}7#9 zwtk80*KYFi@4t-Xi^MtP&t8II3rfRF@&YgE7eb|9B2Z6%vBx{V`yE{9UZBq+7oU5L zXIHQC?jQL+KJe(hymR4U{_Y?DLk3qub!B0($3qWXpmnmvGoOE*Yc~c&KY4<90OU#N z`9HA*J;=0V?dBM1TYRGUBw@F7Yz_;2+{X60I6G$4DY#T#W|d2vC^p!#+qj;ibs3%M1&^#0-YC%bD z76c}`1k72T%G@C9)S1L9#}5nU>9B9i?s1$r;y_)kpg}c@EDFJZ`?iZpHC3BtZ+adNXvI1*_ z>#x7eQ%`&rTaHOIr2aMMX#e=j;0mEkx}1LZ`+4VwzlUNxs^)NWAH3zEpDWyG0}4o!}2r7WR%;QW}##25*3vAGK(!X{P9 zVnkwE*eJno4xrUS79*S}d7QyY1XdtR@MAX>qpgw)Z4_AQ)7%^b!+10H@W{=@&w9%* zULRn7;`?i@4HRK@cpRD+5Vb;pl2<*V2F^ZmKc)>=U%mp@3h)KF$!WD?N;5#rm~uR% z9VdL`?e}sjjmg{)V-+h>Rs76MQZwnfn%@PC%p`rYo0K$qwagLd(|ncjsQssP=pY<< z#2rCF_j|gdWezE8_@6gUrusmbP`s%lY1{=Mc0 zykkWfo=M2|DM-|<5~4@kN7Mi}=0$=;8=T)EM zE9K!S_9HaPDpg~-N2;_?n_sfhV_*i%-2(uK zOxk^{HuL}tKt|fL*tTL~WmIOI{m^OJiO`A)Tv^cSw8=Fn;;%k2<`d67j!j26M(~hu z=7Z;u`-DZgK{@V+igVfL>EC>Y;&(RScp{sSYX-f7`#$mjqlHbj z-6r|4K-6MNLwDT6UP*8_Jh4XPnPaRjR3)tm!d%Xw;xH!0xiN-x0xr~uyi^HL^^;0l z!C^3X->$|fheAOkjIT%0HL;|IMc;M;=}sK|kj|{JVdK~6LA+Edrr?cL-f?|GQ7{nk_D&t1plT~-IHw94xg zuPQjtqd)in|JL97Fu5CZ{jq{y`|tlLY7#6##5P!}h2n*`CbX2u08ED3JPb|@S{Sfh zB29_CK@|!NYE0!n?ZD*I;sSj#s7)<6B$&z;%T079 z&}k!zyJMB)TeQHPX)zN@$txD631_B6phD!8$cMeiXQLfa2rXsR-H$FI-cRYsQ|GwZ8!|cqy!oI*n6HHE$sNM zklM=a!5eocIyfTk@NaN}I@R4d{^eEonFm!d&ue2Z2rM6E>TDwXi3>BaB)s-J&9G? zEyHPB(qRjeIbuJ;8Y%!FBqy@~fbOaOY6ZY+1yoee+85otn*hN63E$lW04iH5nM)w+ z$z6R`KckesH>Fq6DgX`JZ(MBQ^BBbiTj>L@63PLl+=gr&Dw!t%e3kfHVW!W24+B6B zr^tBKqwnlt=hLwOfCEHo=30(Kg|wOw%LGzfoma4b?O6V+Ud~Mdr*P4T?8`_IB zbxy%;KO^8t-7+B}B^DY_RJW@ixcW7*|FVtDd#BA#1V)F1-HD*VjXgR2Vo}65mr0 z-xDLTA>S^snF)K6RYpaI9SWE(!z?7dP7PUBk|hOc)J8`M>_9e#Yd2P5cZ1eO7f{y5 zn~YA3Dagp$86+O^5|LJQuYBdx4wM{e1CXeVKpu z_kWqfYY>aF36#Mea%RnG7%7V(G9F(J=q3?f151#|g7?%CY=Uq+eo(#7`3du5wjoQ7 zVXu0-yOte^ANb*K5;w=#U9hoq!(hxb7c z;-FvT2>r?VD4f;X8SZ369K~VZHo*p%SfJN}VIb*E_g`(0V02I9e_KN&$K68?VF29O z&98bECvRkFr5$o|NENzi`10cdc6K2Jd!~gm7QEr=waXM{L~F6d_+7mq^3-((- z=ECU(-nn#|Rz4uog1pQK>eOap^D{40H46Y(L?e8q#H`{F^%!+TA{g}(%5t6fAC*YW zZl-!$0Kh?naGl#vW#8mwjKDsqTQr9!R8bqUjEFY3R2UdZS z#+Jwi%D=;4tZkTNRjTj@006Z+z+nJ@=rI@oM*;u`2QWuzG|UfyQ=LJ6oY#prxS|35 zKNPf>r4-1X_m_r9+kOdLm7Fy0n;f~B$OPO92|fWlGnMeqgaRFqcwgDSg_&WihnWU& zDu;qEBBn8!XInsK+#$rwpt*7!4FH)3Jf!hfcPAK-H?ShV9|B&#)!i2Ytf|Y*Bt&NP z0H#EKGog{o#ML3xl=Voj&L(hRgGDO|t*pi3dKZnBaMsctL|7^5$9-1XCuxn_PzHNZ zOp2Hk^(7>pcYN1(@!%s55kHi0x^?Txz9l>YJZ(Dp}+a$!TAR$rd-kW+AzC0W&2Z!Eg*W0dod%30k?? zIL3I&if>~AP#~e4rj6DOd{q5T;0gqaFjW<}*?MOY4V5?X7G;6#kH z;QMh|bwvcKy)%wnMr@9*LX=R%BSeH!JW<@O=1f7-Sz?rfZH?(Hg6kCw{3=B|gHy2b z_748O6P#T*$@qE0_G=lYGyg ze;;eCkz0qM#i{syE@qoVU$`GT@Fds)pL=Gt+=nO>K)Bq5X zTT<7S%020Bs{ksBtF=QAa0Vj=5epI#TSv?7(y@+?k64JR_QBkf$8oS=keJ2+GyA76 zgBT_yU2)vgPl&BDKo}yFB#eexbw-)n`VL-|21T!m`DS11Ee(LTuG?E6hs5qirj`Hs z;PF=8!U|p#uVd&qSgCY&ViS%rA0wj@-6+V1Icfz-Em{<)b4(4bn+_yFOUBf?c;Ce9 zjzs_`;BwUq8SF%ISZQ(YkuzA7^-I?oW~-$A7Wcg4JU)uJ`PvSH=bne2A%5>eB+Fff zene4;HbkVfq8>%&5g)Uw0uqOGL~IBeL_%=04+9|lk3lpJa&<;gQvm=t(khXvxkoce z$f028yavEg5X})y=7)eidqwc}YEJKUJeZ;fb#klTPsG!jht^d6Td8fo)Em4V5?cpm z*qESuk#>(I)0ly8v+a9qxGr(^dQ#Dd?L0buiwppLQviVDM@Dte{e%Hvs{pK`2F`*k ziWm<~^Dv#SZ5-aesWn0Dx76YqIZ*@)Bc zdyuz(^g)Vfgh5G)HruZhJpIWhXe}($I(35dQAfV8#hQ*-&u%gp-EA}_|oQHtqhXjEbul5Lh%@~=cDLZTEAaD_v?k|teBbvQo+ zC%7U)OE`D`Nmf31FLA1*-2@*SV(qi@n&qjDuajLHf*G@Ls?R&#e;=C(NK|s-ffe#o zORPN9XRxk3_|8*Y^E=S<ixs3OF*Xf$Pgw~PO;pl@ou$W$Qo5Wix4}+42S zr$0&>k4WPdy~X?Z_#ZsOr$6(@cnQUg0KAza*SD!e9uZe1|CPRk`mi^DhuILSKTiF9 z|1(#;zUkZZVdslhwyI5FwkRBNY)O)czEM8&>%WS={B=lU*ja~S$Opdv2l>bk{2L6t zGV+8uMPQ3ITNhH7^NIiKm)Kp~;^ikk&97~&v*{dX-|;RM9(b6I49=W?8zyRpv-&nc zfPIS~UMGy~8P?w(HtSmz{(v`u=&MSrpuZoKlHQ;@T_a*Hl!4-K>I&FL>J143(p-b1jS2IeldJL8S z*+eL^c25G_1XDN^0GOTdQw!>O4sJvINz4rLG(Uc#A-VHaBHpqw505ta^{@OP|M`!7 zkmQ~f_IhxJM@hovEz2h!e~s&{MYc@{Mx|1qmB}G?FazLLRsQ$(R3A=n6tPFFZ?`WB zZH<|<@b8COPwxCoAGx0mBt$EOJ^1r_7piRScAG5Au*P8QZ0&yPg&V$BoFsFA)4YuT z;q%W_<3HasW#;S#_g0~`0ssm0dps*AI&C>H-*{J`DP9!rEtUu=e>YV8@kq zOdBa<&@r)CA}sx~&%$t#1?lnd;(68G2ujqR*#(E70rDyl0V*{FS#e?5q(PVIf;#^)m%eKlK?pr{MnYzK79;Rk{x-gQYEu zj!1_}r=5_O+vH}AqCEh!8Cv)6-C=X(A~)=1dfaWK z!yZ-NYwJPF&{sUEMz{*=m? z$t7dxhQz%XCyI-Qxb~PG*<`!D0S^HWDogi8bXjEQSr;ml#uCMGuyUfozKcTgZd*MH zx=388gv`{7LUH`UVh;h{t{Zg zij@*I_i*XPDu47xPhxDB(oq2rt^!yOTHYQ@Ny!L<53!e+&}Tnk9$0Qe-04lbjI}em zGt*^!XHQc&jrhv5dn>+A?z-htghi6bG)97S1RjU`E9*jnS0zw=w{-ns@Dwm-~fw8XhH_hFJQSym85_5GeN!s@V4L+yViX4htncNmcnx zq{Lmtob2L6uvW-7$LOV9$YUVJ*a&MJr7sTM-~Yq|04k8VtP(o&!4KYhh+ROvODM{M zpaBy^k+#+csAS}&hscBRWG)Y9W0^xmA@{~ol8_N7Ok!e04Mio8R@gw_H{Jv)MRg6; zkc~&Aoi>z?7*CmJ2oXuU#kj~IvTUg!Nu|2$5AIQ)v6f+Pk`$`EhxDk;@A6J7ak|;9 z&a3WUAy)QQ?&gmN*)O4KQm^&EQ%9=aL?;1AF{P(7a@ck!RJ-+{L`YE#g=vwQ9z$7X zU{8b!6&_n5UB2!E+@}J}Edl`h+J79m!5R+lVf52@gGNH_>OICZROfYX{M#54^|cU* zpKMCjTU?%zrYYm$kSI>s%>`(Yv{T08d{$>&XO+h#w+E{D2gZg!_}kS2D>^?PK((Bi zWWEVrREM)pl*&V3A$WuWqrr`1oNGma*{7m%P;|4W9b~`9-t>ODb?Y&zKew19H=&5e zYxrX|Kz=Kr0L^vaLgGixLqGg({>{Jkr`YgoWIKkJE?$A8jpU9GUU-1d{J)>(r9Ze* zRiKZ$eT~j@71YIui!s`njM{V`kZRwlr0b;O$4~TRW5n62DWNxA3zg)i7sqIK%;>pG zT>F1EV8L5_#$(1v1RmrXlh zE51&l9_OI+%95Vpq%8volS;6pOUCpbfOq}b^K7J!d^_jV=s}(?uJFpuRSb)G2L)T4 zesmc+0|vzoX)C4h1*Me8z%qJijAT=D?XbHWR8qW{YJaXaH?2h>n?jtmEn&4g%26$d z0%eR2mw}*&Z@mfcSpoHv-wv|oAyBJ5%4OOk2?jC;>z=1R{v3KXV_@1O5R@(RQN3VX0u^$oJ7!w<=Zmd#tl^^)q-$!Cw zBxj&E>QSUa5WyxfJ)liyp8at1sc<~r|ERhlMP}vc1wQuvB$Xf)K};h z*ZJFj^WWz5xdoDLwa)ysLXQ*}10vfL*(;29zKrNLxx0^@&DV&cs)yg2DkiCW`wy^} zqhPV`_z(W#PtjT^$+h66m)H31PkfFt_fwBJ{Whgo>me~hv-RPaK(4+?$=ZHi5QqJ) zms-nDG3sc}j^+&j03ZNKL_t)?u+lR0{E$AL9U;uG2*^tYMaEVER|X}!-Z02ZbgYzR zS+V|d;<6;pbDRknQRH`nV~`}AV28!xCYf_+KE!lZu*MuR2y*Kul0TSvsmzP|zLiA3 zb z830|c8Q!^RG4Go=z3;3Azq3R8)dFCc^s`@B8qF13_aSuR=kp&#wrf!d*%J1+gonYWtEsAcpF3 zzvKMvnH7bZRJ8r!A|}TZbv%Hfp!)>{b4hAbB&$~ZuNJoT9-EagE-1$Z)+=$4#wCtp z#@hpYJFco=)!ou2dMTBvw>fw`4-j~osrbtj2%3NbUS~ghos2g$4ua}&pcIEz4u>mp zM1crD*2zw+BPTqaJY(@*4?4h^Rv5}NB|q{rAEy8AF*mc9X}2Smmllb|aOJ5HzxK0V zz}-9v-jPHxP7U4%Z4FU}kRt+~pvG<{tvwUNFbqN1(4&-E;N+lcYy}{wU@DMEQJi>6 z{Dkq*oR6XgqgB=c6NXg1m08;Ok>wk|`VC0NVBxa87{;U@W6t&X!5{8m%NFgIB070Y zTy$_xCcLz@P9bA9l2wLZ%3-;{?8X?^W;j%ACt;kH5M`7;=R|aZcDoHpj2jo&sD*Ro z%oY~em@+GQjyNuV6Dxp@z65wXBeMk{N5kMw@-(bz{1gLwf8|YZVd#GiuE%eM~l3r1@P8&jI>i`txxp; z3eR2J`LuFzsTpw-5M4ry;5{zOabt&C#Y7evD*4tJ?=`sF7z6!^1ttcH-~{0EZ!XI; zx}{xcQd5`$0O`3UI?El(;fS5fH*kd~O*`a+0ycIj#X`GH|MaOKup^$`VjHt$sty1N zbj_g;fnB``mUKk+A(DYvk$Qb;uk5`~s#B*ixGzyB0(Up&XT-ZGu!9C?{C z^1@ae^YO2KjThEdktC_?b^@4S<7fuKpfK zVk4&q0|4d-bfE?S<_{k+X7XNszTZgZiwq5qU8z5;V!dNYg!euAC~dE_tV8`SaVij5 zF5cYW`Hd07D5X@3GX`&JSAlxo+nF`DXP)`}DHJopc+E$h?8_V{Z$d@#)8}iw`T39t zt0#%uh_CLsx&!8hVX8nrKR0L9e(S&0d0^8AL1yX!vueS&TCJH`M!HWarm;Sz4hgqh zfV%Zc$Qxd33gcW?&_ycEc&pqT++ckD2G8p^kYS&QE}9Ex+g;k{3}zt+vmGr$dyv&- z;EdE7le5O7jS5{2;#Abo+CN$F`T7$ta^c<+lxm2iMOs?=X@?~}Lub4KSr05|?x0X& zNfDodPq0ym6+>xrXahTC$eG=Uo$eZg?p4-$7m2N5)Lx=vJ6zXMa8NKMXpZZYB&QOJ zyhJu4bf6gZlYm_tVvlu4qOZI@f}x#9q{N6$1O6Uc!xEgVr{r9&LLv$r-v~wGEa*WUy**Ru}QrFTcuP{VRWu*6g)cw3N|8gS6H|Co-8P3XLMSTchDEiFY8=islM!3E_|hj?$v0U!dm2}cu~G*1 zop*D4@SD5?)&8~3jaPJLf0sMjWsl7r1QC4AmTOc8XZQKJee4$WftpsmwJSi=XG&Bj zY>*jcn?qP;GP7a?>y^HR$N$e?g4dphyx_rie1Oy6`{U%<4Sw!#{g*uO@OfNn8H?l8 zN}r$q+5eia{oe0`jrr-n{2%k*{@j1Xa9EHeF)0O~{e$17+}WTdhIX3r>Cb+S|Lm{- z7v!5ap?eSc)&{0OKvgN7!=~v(4A|?fCNDD4G@=FwVUMNaw;2p|htJkGtUcw;NIUOZ zdMk5obCW-38BXfwavYj-ZT>ZmW(LTp$}}YW zZKZvxPrMKz7{)ipWY>0p)@*Dlw;E*L+1-tffAjsc=dbefRPopa3q5FQ!cI}b?wGP$ z*}b-6$Q7(bx-Ci*eCCN_d=e@P2Ei9)V=S7gBCP}(s`WTmG*q*vH+WAkkIqge zJ)}~9N9*?p0j^t5OXe!7I$K3GqNtXku>n@NV=1go@Pv&)%Cy+m>DBeZST0y-#z`?Oy+0)l-$KN~k0up#}+rVhaYs zmaz?XKuW;Im^65dI3!M#;bF%nPHey#86!A&Kw=z2gl!1KSQs0SKnMwSB^pr@C6!dF zdey!D_V=DteTh9Hw2vD!6YxT1@)IB=ird5W_82B{+- z3`gE^Up$!ME7&e#W`*QUQxkt)sU<4erjlg!VZ0@n6TP-U3d zB6Wc>7H$;r6U$TT^}`gyWV8lk{Je*8b$GZ2{FGg5TsewjqlZZhYis=)=T_o$2n8af-^e;QuF*Qh#qC!0+(0qEmI)Acs}pNw~bSiGIj(=FKNry|BfFKfJ`UI>BjUSeUhy?>~kkDn*YAQa$x7&Spu(-1<6W*+Yp zHnFwEScOg+-~&}CFeGENR$H`_I(5*aF%Z#yT>J+aS>%aQr|H!Av)BXs{v`NCC-)FF~3D*X&GY3UGI@(G(TCXAk zI;Xh|Kk+Yqgr&2d%cbLkj}Q3tA3ecSCrZv8YxB^9B|r4vzn!PP@6|LL;P0Jd#W}9` zwj*Fu)#EK80-{Q_c;@*{o_!u#3V!Fq@a=zoi&wuY<@DJOzxSCgYa4+iHI&5;b1A&~ z)h%>d;X}ryi<;Hd5?42(44|Y-D|56PLcd!v9Mx7Mpj6$l1oF`2RE8<$5G?lK%MsJU zJ2w(_*6enHIZV)R??Bj)y%mowRRcS!W?t6ko+v_4)9Mxz8YPp$&ep_rt|rbLrDM@C z*)$l&x}nC`B+#IhLKDTO<0wcNpNFF{yMvP?E0!jKIqzWY60AG{MMd`TTWHUp#uO>% z9{5^b@leKA1snZ>j)62^hyDr-3QqfNUe|%L6B#KsShA%DBIaKo6YHB>P!^C_=nq&- zEDfv4^8wl>BqFh?6a+8elpr%``op4L4_Otp1JSs%5TbjOe{mK5THP4nq1C~A>_CQ& z8hV_`3-)>s)i{_%(46d{siS6C`v^@-QkSvAao)P|q%6iHb(3>OqiQIMtPcBRnN}JX z#^=!x3~3jkTc8t*6d`)xb~4BeBm#{Flog~PNx(agD=Pv49ioykK7b3OD^{|L z+A&TkrxJA~YTO~OA5hEp_>YbW54avD@(mvDKgRj&1WmUF?9i+l_~2M>H<(|0j>WBu z$igyRZK$#aRZwFZw^9?IwO?(1M3J)tRqF4oo47il@(>vpQPWiau5;S+`kn@p@; zb%@I4!P;)O0meK+7guin?n=E5hl@~2!1w@FMcZm@(WmJKq^#4S&qB3|uP&jBOSIC8 z*P83R=W8_Gr8%A`ntbx<>p0WFtCX?0n%w5~QTJi>t`5kM0Wbx)Oc%m3`nS~nWJEVyOE!n@ zu=4~Wkdc=aD#^fU7!)8~9(v2`dDVMPQIBbt2uz_cHRw{&oGd@0s-MRQPJSRqWh7+S^a`ar~cHpN`UuPN-pIyKVzvI!* zn6V)9F7f($o9Gb(V1})#?Ei$6)?`|dDxu{omMB3LAbl{JqQ8x4bSNdTJ*e0Y85{kQ zKoVX4@*G@217SYTNh(1VJ?vaFx`2cftb*KwHR!EA9W<^A3~=l`@hH8GO{%h_vQ6%N z{WoBm^EmIvV}j}khoqY5q7L0@>YPz(H=>s;1K_63iPX{NWAAhe{}$3tnb~x^(akFp zs;t7a5T&kL0&W)rK(m{1I=vXxK0iOgRfrm|%?~Sfx=x(Rjrv#2JiE z5Eofo{cedCi!aSCtJa&1#dm`NFx4pwbz2~!+SQX=thwvZ$Y`HFf$5~=wHa^eUd$tHwm$~efV2^`u zK$2pOWr>P+p7AUt4gAUDeB!BVe7RdvC2e$K38OWq4!*^5coX)pKB64yWVsapKphgB z1V@J1+AMUtIoE?Ge9tGr?UI`@Cg z20Qc5@ksd)UwQHxl~3uZ=E&V*T0Ct(lyFu+P&1H1J>zGxe?XZGq?3@X$S7f-^*#2T z<(r{jAZmsPpgMSmjNbnaXaGc?ww91svUCBzrRhHw zyRGTDQ>OA z96R{{{Ws<`)=%)cfA>7s{{0TnLg@tY6_hFcCkON|Zbbb82b&86y05#$+urz2NF6u@ z*IWGNPdth`-oq^ouxAn;eA{_WzjlGV+KKxi%Rob3Y}1v5LOlJ@1Mh$qP>nh*g(HMB;;phkkLf>NGgk}O)LM${>CgffN_V@PiX+CgFoj67o*nd z7UH_Xd%=psx*pZ~B?`BRDYo&>foRUZ;uzWD0+q~RQcdB(>y(`ygaYR0Pjcqud5()^ zffnQnn`?qE&^CcV3B4Swg;tCET*i3}0mCMNCx7{$#SW$jq|2Op;2}(VA=-TtnLUS= zCbRC_unL^GFGd?2FTY-X9VKU&1{7tV^i^(aq?sKPoH$G~K`BF3^iifk7UCJJTM2l< z?KlQkH^DYy(a;T$N4>Bx1UDwxsCTKXvNsZpBIVwX5nT!RK?Un;(9E!BPm`o6d6`Ea zo@a>i#8O_h6It`Ey*levQk$oS-s7sD;<+qE3{)!!16!W5xgB2+?f&mP5bK z%UUhFfcqGP5?^sDRlMr#8Ql6s%yz*&%X6Gd3~fAULy&ol=>R$HFre+9r8!u~ZbO?s zM*P?>bSj}a;^W;Hky1xYy=G}jOi~?pzmLp@f`;9bBOv>tb`||HLA%=1CE8y(cu1#{ zP|xt|8{CIOH-tK=ky#@ScXff?et{UHH9l0}Tr94%MXQ8H$iOXtN|{Se5*mHTIzaD+ zqLP|6(0bQ()UL}5031NVH+lh>Ys zj5yovG?(>tu>C0XQ?^mn99AqIn72%(SMHKR)GrFFvd`p8iU5F zf~BPa_up?2>5-(CK?R%JITtTitZzY4#dO2F21>HHHS4hrnP7aVkyAhzNeJBRE{JO- zi=Q#<(B@;d;Y`7|DGj!!GO%JfK1APxWJJ2iO{qO%}KKY>!@?XE_+xWmw{3MGd zeC$_#l`Eh5W6nHqFS+%!Y(?)2Px0)dU!;*`%q1Ds>IVPlFa98sT0Zjlqx{?#KFM~z zJ(>mbMIWOKLF7mbSS8~I#CUvfk_i$H$VgspFunZRy%hEec~0epa@gKed)gMal&R>b zwc=4o>YF@=RC2!@^270jkV=|IpGWy7GelxnUbS!zc+2s-{&)HeXF7KhU{UFjBwdq+6fW_mFPXOSM8TDs991i5ex{UVuh*M z{;~1E#Nfn{J2sQ_GP$M1qEl@3IQ^?022JpT zT6e%xOTb6>1g{7l+_s~CNwIaIN3l_&ut@3RSb}dsFF?D`iDvD5keE2TTRLc1piP=D zQ0(+Dl7THC)%a2)l0ooj3M>_dBJP4@f%UZ>fA4QULSioQ^>2Xx=5M~8G|Rc~KH;x_ zKdh}b=#~ro!Dp{=>2iFe|LONU#Gm_f57F;kB1j*VXm)l6^tL@aJBvJXafzS$so$mR z;@Gdo<0zu%fL2jcBzVxamLpLZosC>`ZU_VzN!ARF4fRL~Ug|NE;qUD^A17zR#6s1K zdIY{!^(O->5DIp#ZgBGCB6>q$XFyq%Y<3J6p1!~zfAleMX=Iz!;}3?C)O-GuzxW2; z_qX0mTU}sLS6ukqZ*b*u#bZxedK;ifDZB!!c*^~3L5=cd6EomaKvjT1lLhXd245jPRXv7S6uo0JO+rs9RE@7Z) z+ZKy+7B*o{Y#dQMwn)nr(9US5ZCdL)EVsZGeHOX}Z!il46wlBgqoSUtsU17i$dyQq za)AAJW;H~t#=NYU)BCsvZ2kZDWS2@_y7rYXziy!^AP0g?>cBi%aT6+g2jqD&61){J zKuY3Ms*NtJl(j2SgA?{Vp~;h02L zGK|u-$M?81rfMp@;0gVT^$R;Z(tm_}y$@wn5LTivVsI{vjDf8NbNLDAZ$q*J#|p3| zSKae0uM5Ei`ep+b2apG3)1Wwol#tjAi(n<%8V$Tgt0f-&gDzPDt`9%(*N%}US9rzw zW&ZvTzX7f8!E-O~``iDVpZ`}+lO*tUZ#>V}z41gG$}>GoBh*5QZKS%7$DcUOFaE+O zI=(i^001BWNkl&OJ=7!32(|M6t=F+~lgX4C3k`~mt|t-` zJ}nvF`L6Fmw_VivGeAmY2~@zqfNP>^#r`2>RRnMYmRgP`4hEhyTc+P1;H85PD|lsb z3IYuX@TF(+NWN5%XoCtCB^IHmC$fa9swk_17gNVn-r9FCXJ4<)j(O)?VU9mb~{1;>ZuSTX~U8tW{m{VKYb z2>>s@W{$N^SNrO~O6m3${a!oL!L4=A-o7WwdjT=G+f+EHUkeb zC?m*>)MMv0ORsijJx6H`U)s|A%I6B6c&4IAQ?Pa)BwdbPoZmdY!L4`Q)nOU({s`Am ztkC37ZiF`CNy-7I8qgW^=_CWrW(^wT5ER<9K{5y#N@pa&ql^b~P>w7p@~%d*6iAVf z5R{2v+vwRFZf;Cux3Hty2L!lLW8L7bVp`q)c_}qiEdFXF#oF8! z;BVhGt2Mp`HkwI;wr-(S7VX?r2G+39ZeiOMS*j@Rs0Kpx(G4|yx6!op2Wy}zP!0(O zC3E{8Q*ua;bKL(8H2@HWXPwmcguBLFcC!nl7CBU?T3l@`%vqD=>q9z<{;1l%(-Y!v zYE5F=R1!xnBJdq`HAEb4sFJQ~>p~e`Q9$9)uH=E!=b7uwu|-Z90%B^_;h>@}LBGvc zK6;ha&4P8eO6MJ?u+5U(mUPZ~u5$r}CVSA+TFPh^O|JcM4|%4GQf-`x-r>dvlo%RG zO5p+x+eE@9jfSD!eihBMfmK)N_AcPUHL`YzvYRLyJNkouf>Fy<#SS{HD0|yzt+7;5 z#oVNb52(`^=iz4O520xfE@R1S7 zBS$?Sce$kuRe&Va&neO1JVxdSRYJAZ2VK@<7aB~1BxzB(3dBaCV+2oyR|!fA`uQT4 zFD;SDJ(ytm@|6ZpZ}+&c?idJ^qNsGeMhhWH=FwUR!BhJBOb|sXL+50JH4PFoM^R-j z{Gv(Zkc9o_8xU%kt4`Y99<)@n;&$FJH8EBqBB)y1N~z%p)6Lwjy5}AyDbKM>I4E-#>-L#% z&w=w;G~MkDTqnbMx9j^V41!fP8m0Br_3q9Im6}#5S9`jeGS+v4uiBaW^6SO+ngsg7 zR4O>L@V^60lF^E;N4&I(u2&w9Sun_41B-@AV{AgD;z(la)H3~MkKjs{J4@Iq;o5W8 z;<$hWqCQV;{5cx4xpM*C9u$J7@XMjJX+zOmYyyVf_7*{>gwi1ysQXWl7)#nn(2ZC) zdlzu{*!|Ga9%_h&4?8q6d1@co7NY)laG*8$pwHTNk3YP$%4-VGF<;{HE^~uxr20wn zL4i$=V_Oe_o~J5p1Ro5f{eq_Jqgs~rfv3H_#(bzEvK|6Xk68ebnIuzU_qVM%aU|sG zPN8c|9GExunJ?PFEjM|uh7Oe?B!fPG<2~Qao7*Xk{v}$z&k_k)b`}zk&kaUW2njkk zTyX`f)}XwC-&(_zf;JYdP4v>PXMkj=qCS!pJ}NRgQSeV#uH9NUS!M!92M!O3IwF&P zyqDFahshMJX4tw@pdc4zL*cn@wIvHz-EwF^qpZ=vU^85eK(t}8pPsA z_@xhgnvZ_?)6sgcj1wE(GERLJSX>QRAqu5U)FlcY5si$-86xl!0vMIjN>j4t5`K`3 zB@dN8;xQ*jJNIs?$sqMq#oq4kxNtw{piqbWY({|DwV%{(Je*zF_)JJ#?oxc-|9Dq2 z_URbq0it8kG292r)V8azzOoKmeR_I_mTi+u?OFnJb+QItPOCR^W4S-9((yZpC^8H% zkFP3p!{UAPxF?kCT=)a}E059A+gP`X4FyUn3=T^`g&GM|zOE4Lfi^+=huB@T!-Imz z&D^)qk{PwzMxLpv_Wg}ahJ)9KOe6s#F*4cj`gT)1)rcC4Kv`ByT7({c{KU8F%V6?)DyWP zR=`h!&qQPO;d&Uc2Skn1+%QzWX6XMrbjg_R3J4mn>cU>CvDNDEcSYA_;pBab=imf1 z0$4;+DyLAUrjZ9~8^7ANPNngE`;LWlj!sii+5yc>lVk~|kx)5@Y6fgW(F~fT1E?Gc zB}zqBL{JGqRBaEaYLVY27cchtzklY7D4>zRTi&Yp+Sj$PW{!nsijwH;^E;o&`S>Su zG7sgtuYQ6x_3S!dP}L~AG5lDh7;N1ex71ELm}2_e)@AQL(eb;yk)UmB(L zi1j**&#I2qnlYPA)%#zoK$wUHqi(+%=26kkFOH_kC}*m-@`1W#A~7bZ(P%>LY9Y~0 zLn(t%5JaI(3TX$(7!)NsOJf|WM^r*^BpR#|Qlrs9FtziBloeH3f!0`MsKQWtWuhRd z$MVBOGfd5BQb~}}FOLlv_O8S6xm(|tp@5JY@4FXTb7|T(QXN64_ZH9b7q||>p)Q4L zn)k8Wc60ah-ODK6#nP+ysf=pvijsOf z%ug_iG|Fh4I8cH&3Tsk=c0dl2BPP`Pzc%JFVRw#ugcy5^;oBbi*D_)MC*YhXkrbm% zgsjULTpH~*^C#wTzF=!>6JNUcbG^4aG%O%*oSw12%Bv_Cm=>4q{ru*$Dfg^(_=a<* z=yg{J>rYX-4cd!c;A=q&l5~MYnsqR3AX;Hn$=LQK8=oAh>jz~9Jw-GJJ*esL)ctE1d<*?VSbC1fgKiY|1wSyrBGdxOU2 zDocxjGLSCi?e|XGV_# z^W8y!<;ZjTV}Z8a{nw*>i0o;@$Vd%4D0YEV`(OdP(AXPV4Kj;D@KT^7$}WY(QHqSh zf=iKZyDq6EvQCr+lEWQHl( z3rN|u#s#c5IG^FK2cG)WCGv$08cl;uAyA;KB5ky3(4nsyT)(gllGHQU5op*w=%JMX z)kIXSqECwGD+uknAoB4a4Z$~%U_c5^%%@nnkCraT(!hgnI>R@;`#adk&+~J?@I7p9 zYJzR>+0SqAAAaNG{N?ZX4iY0IN@36>+R$pGB(@|?5?WbqJ;0BvA8?!&?7Uz zRBE7P);EyR8j;=4Sz^c5)5O!5{r%N`1%TT7EA>}%E|B+f+G-nd3&ULW2nGOmy7*TI z+)o(^X&o%QdQcovhj#^c6|j58%H^({q&HVZ$?mSE8WsM->n+QQKpY)Q(k5l*Nzx|T zr#NRvV#1N^q;OS9DFe#jP)d_&i;V1sqrl{>+cS$Nci7zZzE5u4JvgAN`eI?-y*##X z=hK)WvujpUXLsz7y&Gu1uyPyX->8A5hPkhvTK}O=1*}StvIaPF0dJ84@Mk9T3q}8v#|7_@cJ+YXFHQRhrBxDhG-rdJb#hj@!_T8jyh< z+vaoSDK7v1RlcElmbZQLHzDhf;4XccOz&WKdhnGMc8YuHoc#;1{3ak9IT~0gSV%nY zIM?E>=M^jS3v5>dzI?gQKrA|)L!7N2M>Ua{zVu!4~3l)QMkdDWl*(hy+TN8;CjR{2x>|i%hyZ-R7C!33c^j- zpIckotgQ?Hi_#e~3CIt}Iz*vplV5|+{?o@HarKO@jDOVvK|}Z=xF+On(zG#R&CE=? zCg{Gy$Lf{F*ZXE=AL^_@QrWjP?pE|%Joe?`H3s6_PUhCI5`RdTFvvM zJV+u5CI}`RM`Q`@8o0bfe`PEnf4nIIUX{?hWXRv-v*JJcp4Kd7nxZhS0 zo1nEpN>6YVY9jtPgl4Nn5^Nkd95S3H>^6^beR{}>7&;d1zQ+@;3^MWgYR`ElFPG3S zzittnolcjg|G)mKf;0kXV-TlNx!|vEGsqP<4WwLK-H6&iRm?YxF;U-h2m;&%AnZ^E zz|8u`#I!HG)I!)uy#2-=+@9Yb(!O2-37V=CmLzzZe!#cCEj#h^$tK9`311n_j~}pXZy|n6_L^R5{=;J+HeOk+NUl9t zR~NjK#l4DNwW7h#7}1(yUF@b{2NWKZkEe&E7?tyiGw>rn{8xF^0~LXck9^wmzQ6OY zX@z6-cGmHEH(JTAmmE8HhCC0L^Z_Ky13MFpUBM9eng?Hj!bf_)ZL+;H;PTZKiqh3A zhWIL6i6jovl5hRaxAWk4oTle{JolMRzVwmjxcUccY&_jZs^LXhpok+7rUF}!e0c>f zC8?SilGt^dn1z+mJ`E%Bx!EiF#v+ddg)$kS5$|J1PbS}A)j*5E_Z4ssMq=;*qctJ; zsI?%1h(~FSF_yd>)CBdtYduIUbSMGA0Rip7tBOj+!X}J>kH{Jcz~;_?M<0I{SHk+n z6@KMIkMo5KAH+1ETYzE_UqxKx6Q6jFzy4qRQ|1~a%f~G9izjKc@8ffSv`uEAD9Q+0 z`94|(*yyDfF%{oIXmEFQa_+_nb8|26qg#OJ1eG*!1A~{SwV-#c!WYO%T2sSs7rk4i za}a%VaXZX<6k+zhFgKJ7?Pj;B{Q~Kcu5tG(OKkMH3ZA?wz*iJiALYR1+eoNJSfLLd zEnv`b93V~V3s)n|&)>lYj@koWj87yb``ove;enT5N8A@PCnvwk$#W3FqDgg%D;4BX z7*LyxAR#&}nK*VQJ~|?a+&vu%Az*mn9_a zMQ9t!aOaO7EfFaRGVBlus_B8Lh?>z5&=Mo+FB=jz`=sjWUHz~Fr z#~%9@k`r%5`~oEnYLf$?-U! z8uGY5+yGPoZk=NF3s}ESpC0X{COdwfe(MD5t#e#AOYGQrN|oVMQnQI-!8W2&-$_ec zb+Ai>nl-nFV6>q>^7uXAE$V|^YrQYq)h5Xl(6VP;s%eV;lvv-a{KQZ*7Lm6uk^ zF|~MV$kG5lhn9op4kR!d+aEUcOCl3xumG;H_nr-D_CqSCD6}}V3`k6lF+yH~Q4N%M zd>=x7g+cc+*bdh&!{+)rrg0jrQ=BNe+m7G+*b}__FTH~w|FK`1o08ZRD{)Z0DaC{V^n9f1AHM2SoWZ5&#abQVE1 zJkEH;IfBylsI);y@EEon{PZti{NaKL4Z zx*V6EWK^M~pdzyc@A~GHMpmK?tZXKH>{B}g8u;qP?iYT*`F}`#C|I(FV}9u&<`y*R ze3O%Q{ia4#RiHAqeH7DorCqanH*Y|2dyT%%`tFVt9 z@GAI2&r^|Iv}D;OEL(r?gVLnfX|H38QgLQ}+@-i$x6Zh4H#kOYR`@qK}h%T;%rAoS4o!19wDdQo`OmY0pE_1Xr{4hMFWpIBY1i zahI07J*)uo+D}a8sG5=)#ZsKF@TS7)GTzY2L)t{V1{ah5AmI*Q%#gOKM}gHTOGp=} zWDa{`iQn12%;IM^`JOkvhO_MsrnpFwU!&St$F@%br!eU`42zNKujWyvfyy^{>-ksk z`iEXg*;wY+AHT$7D_>v}hj>q`nK5{YP65bK!J8V*7nzvF*)@0kVnzUxMw2-W&0>>d zzKh;jVSdnKIk|@2u;^S5V-$ zf9uz2^#%-d$=Vm7|9Rjt&}f3wRDKZ8?^H9l+~iGv`nBBiZA+vJ7I!(}7q|XBz14!? znhCF| zx!~w0ECS9ujH<9Y=0d}qNf4BV$`!o!fsCL2KmR*Up2`UUp1G9qhPVA=y1kN!UcCgi z=}rAv!qpYW|NIYsmS%ek@C*hmE<78BFU!)sfa1??05ROA>_GNEYi_6zV$6OT#f~uR zKs)rijKPTA@pt!$eyaj;n#|6T0nHZJv<-Ry1hg&*x?p-uGM#h2%m8@#b)&iF>@7Q6i{viB7D^Ea zZ5?{F0m9cuBEVItuniO7ZXC4*vzU>%%00S-u- z=w=I1MNN~xlatIUiYF*Frd>)vi$VuWz|c!I&vTl8`7AuKw!>dKW%<_gXIYXybDa|8 zY5cVhLUI;KUrBTB^>NP96{Jd-mnKc8sT{O=U9z1mnrVwtLsbPZ*-Lgqsl7urd(+d} z=Qg%+CdKPsY}cyyAb1L}Vo0{v`On_=Fzmc5wlOFwq}*MAfhVVw|H(ow7pUvT2VMHb(tspfW2qDXWayZ9le zoz4^1wjk-lU~&KAbO-=YVCgfL!F#^rG-uCNI1JBR%wu;cz*euIQUQ%aVbBV;ch>Qt zMWYtYlgbk+MI&pV$;f>@qpp(rS$h^v1pf2?>h&xyUZU^=lsd)g)qD7bU;0&wjXp}U zv9dnnF*GfKvRhJS&^`@wZwGZb2T)waT<$@gk~3v zLzu^DgJcz*w=UB-7uXrBQ{*1)K>8J`m*Owyu%5i_T84r$7%&TXe-|{EZYG+Kmcgx$T1|JD|E|c5l`x`#>*a6VSLmR(=v*jJ~#%0 z9WVj2I0s_!4x9>zcPJf>;1hAHG>qMpjtR$SrNBA*CZn8tkWX$s%d%Fy`c)^`-rnJa zU8fy3$k$i!Jk8R*8h91H)ac5in@tv)=Ya}Ac=ck7cfWFht%Vjlt$9B4f~)GCS>Y=d-kgLzIf)Q_k2rL3wPDFOIo6BU&|NFZCz)1 z^9m1F=XeEOQWVN7v}yxQNK*)X;^6H%$g^C3?h%q|gZY!k*+}QP);huGb;f4)Dz2-` zl&-{=CKeofivJhZZ4@<|mVYP+peDhT{nm$!ijnEx+kfdF9KH`pBXE+q001BWNkldR*WL8%fn+&j3m;L3o@bT_X53N(a6H&4q_)cFxcr2w8g#^r!K@ z0xCSvD;2F{_i_J;Q^*H?m6Bo%AWLnJnI?$js5G#XZy?HH%>w;Fmpq?X14E^0tw!tc z+rIVBaQa<}b@d#oP_+DU{Iw6UofB`!DAX3NDp7^Osp9WhW)hhdq*3?7{{5=P?$cN%mKS80xrP|7cZ@{xxUUvKKxi* zO}=I?sx*!k)FORI)RYLLwHGGdEufSTf+wJ`rsVIw@4dX?bq!wm@FGbop;Ghw>aTr? z@B6DikN2LSV31pW>$kte;_?pKCOmsF<{69%6nSBtCkI9>b%SU7K_H~1k``JuFv_8< z#e0L&2IuQ_aG)^nT`0ZOej=FT4zQY3=a(C~!;^=Tno`H#n|}$@&N?&lv)T`EM8jpa zINpJvu!M=v3bmHTgmdMrE81@YL~09dHQbAuX`e*RM}O^Om{ZTnRpKO28KJBoFY;aAbvW*+Q4(_(RXcDU zx;GS&4LmyRW+=H&Is?cJ2)M~tZFRr=x{YPYwC(m$;_CF77?)2N!F$m%FdUGu-nJmO z|4)=c#N#AKr3Mj=_JRotT^Z1JWK${xf*#Ts^j%rO2Lk}2r)>aLJ=jxLpd5n77=!l? zuOf{|ndsDv4v0F;i$?Ye#i`vj#bGxg>{%^AfoL~EZzJImw%W(}a{D;{_NwE2d4g{` z)8T%u&@$UNUqb(BXkNr-uY#l`R$6>#4qcgOJ%>t@PbTA&&ab7qkOxmPauTZ@nZ@=dl-~ZsfgfDwu z<8wN}Q2C5tGJ=kZI#AY*{i zd4BgZzsJfW*C?_+`9~_A`~RMRHhkUpzmeo2%Y|ny9vXX<`1(G@N%G2r7emk*V-k=Q zFVL;vM}PdooID1VQ+(k|eS+ zGBV~+pyr_HK+mIpf*6eOjBEGV9S+$D`Ug2#$mdjlnVYTOY^T zxLINeUKi;5oH3&7y{IkPw-^i*q7$@$6<32~rhYc#(^`p4Y&|^{L$r?Pq*4lPVd>cO z96x0Vs)1=NBW9k$J&X6zO{f&bV^0kDo*(#ijE*uZu{eo>jq0$1?5q9?GeY~cjpM<` zqa2VusXEbBc+ru3F#-(q5y9lUTqf1|k#i1X?8psZKLgjpo^7aomUGf@DPbs$Gs=_^M(gbk8`14jYSOX25PQ^MEokVyFZWL@WFVAZ5zy ze*beQT-MutliTP|mQp^fSeQ*@0egH{@Y!AJ&55u~g|Wn--{ z)CACV?j43YEPfn^Bm{63l`Ao$oWRx3WoTJ4IS?o>l+}B40N4R9Jz*pJC+amJBQ#a~ zPvC`zYKW_Gj8F(hK!+iyZDXFP0%>OUXjKeH;bz-W-k#!r9KQvqkl@g!0hPjS3*}Z0 zT@W#`DWHAaOGDIAZXEmC`e2$0g4rk9j#IeMni=481m0s^r+H#)8sW#{( z2rYuM1W_3E|FiezL6&8Ao!{qo&RyP`OJ&y5Ro&H_)U8G>0b-GX00smD20UgaJa}e2 zgzfPxfemAaXCWMRjP0<)5jJLqFayLm!r@@TjtLVMMq(Hk3<62W5<*Q&YPGu6TXlEs zm3!vf?!D)npZ_@bZCROFS>09L)uLZSMpb6MeDA(<&+_|yf8XEt8|au6yVEDFN;=kX zVrz}1FoKR}H_4&dCiof3<*kzUdwBQqbp=%Fwu-pH8xHp1oJDNj8KNyWUuCS8HOmo8 zPRaH*`QFoy@O}5M5d1^5@)Hme(j+BFT8F%jSot4;-^5>kf$fV=leaC~$s)h|<%>Kc z1D+amxWIk%cdkqlN*!-dx=)4unE2=0ym#N4*i$DQ%3;<0nd;9WpZy>k6rHzIzxBRy zi0JaXD6>o=G7VZ=u-ptF93egUhUXyrKF+*!#&OruQO}vzN12XGRHEJORrmtTjTT%3 zy5Ki5%F`9au|SC0QJ}Vj3*%zFYLta3Axoh@g8%FP{ygnG$9t$uhIcXe41NT7E?rgr z=YRTf2$0y*HL;vnIj*nYAiREIgCG3J&)^*7CW0r$&`=glAY+;a)y@$nLk9zX`!|1& z&U(Qx88Ny7x(B&E!P?VXP_-eLIsvapY>qus^2n1d9)0Km(sBWEAWM;viC}Lv;xnKB z6t8A2LVG~ovWQRcyD74>$lBJm8Wgvv7A(JKg%AD62MC=Wd;LDn1yFl7$P}!JdLtvjm<6Z|sv3dV#6uF|m{&va4k3vwmf5wSZbnH%C*ykX zT$*M-S~I|cHVG;b3BjYaa-`l=nT?B8#=onhyWj#+_y22vvdU3eByXL9q|0bzNV1bL zmIx7Cs5GT2_Xk6M--&-O?x4!uzp%q(OK-=1Qr?DfI3V!8?a)Ez_c=8;RnFpmKAYLk z7i7lT8Iw^MgVi(CC*8;5IEsZf4fw+Ze5l<*kEm|y(Ran>FE?$*dkpV8S}uC%iUE>S|Datc@TCR&n>=8*|UcL2r5= z_%q5;I55GNH*>eAPEsLEb_`1Fb7Z>9 z0=LO6;RA^Wt?_X+hb*PJuz+n8RN0VHDomQ9!4ZO+_Jq&K5xt!gEmn8OL5boUO?rNX ztBK)a^9deXIFAesour2?w`k}ED0A=~un%DLy_nEKts!aM$3p8qnhK8ux^Os^{ndA=E4R$|T~EDt4-y@_*8$pCB~@c-RwWM>Bc4cwhgMR) ztDDeit&%^sj5vvbxg;0@N(Gb<_8{~jsjzNHt|_K_n(M6cFR!ih>f#cw`UOI}ODM{E zqcW4`bCq}aAs|P>1V_6J-13l64zePMeZaG)$oRig4`y>r=Ey;_HJ%@W8bQNbz2@X@ z?1Iz(8&eD885(JWOqzH}P!lGxvz3%!YS))ry}B76S{@ZhZR|yE7>h9p-F6pWfsq_* z+Jvh1u8;Eegb=;mtjVzgk{GJep=z*VK+AXr)$1h?2ri+&4W%m>0zv{b2_$hX!z3B7 zNdsRMAPI@jXjc}uJ!0)k5MBn@ger$3sqec*$O%cs!pZ`VK7N)5A3lZO?XbAgWM|U; z6vxVohL0_`X;j5%+W!gh{-bq7MLzLzEBL&!b!9i$2P7Ft@+w5Gc-0|Lzk z@CTW0j-xRXLj?6T*g0-tFu2Hho4(SRMJ3Z(t^`5UL?OV5cgI+rAW&5$zwp1jzyl97 zXfCD{!9mjEg%>vo^}UWQNC`%o6EQ`_p^Q*U-hI3S!un~r5`=SBEh%^~d zB%VgAi;nsXcXq({`0s!I7x?7zIsSU{0lstj3_HG$^Cf8`r}B>N(U8&_Ts0!;G)bBn z+o?x8O}1Mt2IE{@qqVCyikEtkwK|@lf{{h5Jb8zIYU2byxVXqJN%Hv(2EFD!SF`bk&fof0? zDi4VuR?x)ES0CQ?nG=zrkyC8z1nVy4V_)9pCEez+VZo1{Uf}#f&hFJ`=)d{`AuMw4 zq3?s!kAhDT8&I1AEkpw+6XnN0{BN-1cX_?p;@an*XBdRi2b@Oz0evS3xE*n~ZJFE}GNY^;DR3HFVst{64ahxCV7=||=eFD*bPmD2DH@RZ z=gj|^OnNq_OI&aI{*5Hms$WkLiPnjlOhL)oTCVH6oZ2}>u#UlK0F{Lj7Dvm-ZomYeXv~oCr(V%3wS795D^&6Y@yXIKi!uWs~5I>4wgtv$qdg?)bibjOQM%*S)XWy`SYK z`x$6QEWgT=nUvlLwyT`nTN-`<*(zuc{E%VqDkkhfQ83!cvED=3$IyVrGMhAcwl}1q z8w}R3AX-qmf=YyBVTDnia&>c$r>;CpLBNyX#PXtU(5E?L_>vMZHQQ^ZXW|$-76*-y z%#8E9Ai%qiL-P>X2V2YG=U7~Jx5~TTLYA`1#0AHwB{zB0CRps?bby$E2_7vBp{P^x zNx?e2%?tpIoK9;Kf>!mxZ`i$jBUT$uW!Qz3;2hyv5Be28&uO1KNtt*&!*CrBk#kx7wKd}`Wu%>w19FKLJzWKysxk%ILg|y zwBr8d4iD!U3nryC>?6+6Y%j1=RcK07hj;G)pJJWA&hV%!!IPbZfbolM-mTSw)ygInSRkOg*2MEI`@+Ao>32FpeS0z+9#5?#N4Oxwe z`;uy;K_4`Sv~H9#28Ml4zXw}a*4W(Kt8p5^ zRh~qnLVaR0uu0U5m{f(QuQi@qstL2DBE?6BN3AUo`~Aa&oiy$2jlf0>l5Y{10p`)C9@C4FGDZG%S9c(br&j|elTc)IGlZ>3w z4JpkQ4?cPZcXE@xB|%$;Q6XfSU{5P#62%;oA*^Hn0D|751u4 zdg~>&pW#9^sl?YQ3S(sjJ){L7w(mxURFJv>Llc^5P6!31A7L_!b46U6Ns24ut+GiJ zAyeEG#L)yx6Q=`IcX|BrF5mJ^C+Y8O^YRPI#ft@_3KB8`35t*=4UjnAX`0Y#x7gX; zpz>gheajg-Z#@X`^^h6O?BVrNo>~Ww_i%%lFmn{{6UIF(L9P|Rop*=s-6CdA(Oy+2 z{^v=O5UOf=Zl&o>A@HGPtonyx258oq328*?2AMZ{XCsi{s*l%D{ZNRnS3RjlT@~HQ8D~DG{VTImci>(q~FL!y0 z8w4^&D3u!eWT@>Dtu`xgO{{H^h{a|Jr7KB{nFn`fT3>JKyM~E203s8k1@ApcVrST- z?>^pr9A}NxV$J(ofdb$?S(cKgDZcR20;Rl#yQ)gm%nu0}4F(%~^s5~tO=+HJlC5?~ z6U7ZZ{mY|T_o+2qN8`Lo<*wls$hOd`iut_6GxcwV8-vh7vUh#;v6LjXkIN|^M-P5QlqK~elh1)DX!UIU4Aa61KMzZP-S1_X1={UN@3 zqX8ma+O7LZ8*P>rFOt~n7_n5&W2~k0MHC9GMo8VWKab4MF5>#&o>Y6obZ?hg<@@p8 zKAk=Sc;_Mz*fYGgH% zwZNq~AFz{msqc|^ycR%(O^5u=zw=l5Pk!oyP&t127rwwh`bYl)AxE(UEQ(UODCX#^ zU0hXRlZ3Jy#QPn-p14y-EwHZ#kl^h<<5YESM&9DdhhF;r0?487B}e84$CP&oNNPb0 zeP5teMd3VX17|uQgV^RH8H5qWj-n=r2+o%zxzLjev4%@s!$Qb$l|eP5ObvrPXGa{n zrDwRi#4ZITf*LsW4Ikt^AO2x_no&_Puq`xeQ&qk$o|r>xsq^vRegU>wwg2!=GLU-r zagS~*x}?W+>VSGBuG3QcM2F5=t7IIm_eqL#uIEHYU)h20;X}#-Mzje0RRnw z;43r<*z*fCyG`6ikI~u=ctf?@!!M>J3n{YN#jF@q1EFCkeGw_1Z=)}~ir^>8$w?ek zsQ`}&ii$82&x@tye|W0Tqi)1^FSYpb4}2@jx{2;Q$Kb*rQ^*2?rT22~iGLHDeTYC4 zuq4eD@O{p88vNtG_V2KjH@KQM`JX=eF}_re*h||7J+=*4TrDBw?Fj7NszOI7Ty|f5|k2!&&#Qms%vrqDr&syjuC8 z@#)kmQN-fCr@MHb&O#eUn`Wzr_e!t@o&i4O7%@~qW{#g3{SYac+TR6`QT@9H^G*ge zcqUQtca{UFc&4>C0iR=Jl^b8~bL08T^-|o8&u_d217I)3CQ9XYqbN_a&FZ<6Jn`fS z9{%8I+-{2(&t2m6WS!Kes3=|y#zX2e!e~S_gx(&MVL&z9K`(m;wuS<$E3voLT_0hExziAR^Q?-kaNAvhPx082bcEuat#j6e>tF z`dTosBWQU@1(Ql-K2>H?q13~I^L=60*w zq69ongrO))=g%UAC)w?BImf)MO6?gWjB<(uv@a} zpsN-`f+QKB?5bx=p(icWv``;uJk7K3<^1>mMXvaiN*yP&CWF0z^8x1-o7f}g-$9=@ zP;2;zsay8mwd;HLar{VTLjRXrfOq!*HEf(ECDz1NL{~rG28N6H=5OV<3(N0Mwh-xazgPgi5^dl~dXY~37AcY+zEVd|Hik6!YH&QT(5-{&f;4T^eQE=6 zn^0^((F3=GR(p(0!fSoyxvMwmFP`D4{ubNG0wXelt=S(+EdgvNh`t`$6ZwwFCFg%I z(}zFN@;%VjaR1jEe$zX?r$ma?LH9%6f+K>NUP^s~A5@R=yRovhOqKy6xYA>cMQo(t z#;2L+i&a%MgX!>bvo+8Y`7AkG{Q>{%SO0(q&h^1G_{?W7lVxyX)zQcusTrYIp1Yu^ ztUyq7LU9XI#)6o*uS@__CO^NaXGvx~9mmHm(*slmBN;|>e6@&{ig-bTBWC|4NL~k| zAzJp8BZk|CD^G8chLqF?+%-rW3*;fgg+P_I`1U8iiT8ik{iKTpz2PKA$G`Ad*MdpYO+htE))$ym&Dc-Taf!`_fH)g!#R)8}7(?vJ9Cn+B3IIq!So8`xgG zKw^Zf*+hMVY9~Wp+2yji76AZbK%BodV>ol)X&(B9721s^!K8F$k)k!C=SIBr@)hiB zIlCLX)3MrDotw4Nn-2GUufNe6@TEi-6Mpoke}v9?WhJkWVhEbk3TJrjbAA5X=Y9@) z7Q9UEhScv_`Vna=6cr2x*9chh%;4FfQV61W%%m+!NU)+98{0i9SCH9A)Al%!G|rz1 zv!Mn!#z6HxGmt1$XdsMJ!NAnmaW-i@h_$z$k)$)2l-YNf--%xL<0k)dkAecXW<1XJ z$jd%WN@Z48=BUxp1J0S*S9qfZr1^K6wSQ$_m@J3h!TD=artLSky3bn2s4h5MD0$D5 zkCT~%>c$3pmtTk79;>HLarW#g34N|S_c<Nl{aM5yp?NC-o~5RBpC?loQweVXL8 zRcKDRBa}c$EH1HR%{Jw34{XLpnR9hyxLkn?&~lJrNPRpfj98eoR><6#2i5uWR1b;= z-XYMN-m+Y9OMx!A!|?$-7n?MZ*g+?FM}!`k5~ik6iS8M;87?% z+8aSg!MRwcw&l$B74?x!ZCR+I^E2uWuv3$9052L#kugu1ifKjbV9UnqYq-@myW3lE z-!c?stk!h%NK+E6{Xl&@f)lAl&+hUOa}?5}QX4~#ecH#ndNSRDBqnGkYqC>#o)1la z^?AcedV=@(4gS)JN9gDVCNBv$K1*-&lQde7lb!hiNY3E_D;XF|if17V=hbrVW|8xD~&i%W6PH#aZ+Bu#PNfiJ-a^7bM)r74!->+L?9 z*)sjCO~4@`(uP%SJ$B>IUq_6GZ~$*PUT_H)WS1^=Kb!raIinUIWB6^u-J3C(`mVeLUZJH`fsh}K``0AOaHs_~dv zpvTp?I9kC~HAEm#Lu{RzdwV(N33S*aV02899}BV7J>Oy=RG7@-eF?6LhmzEDReas@ zHD<3I^vT99+VP$`T5Ok=U;5QAg0DzZ=#}v8A3D$Xd}o_~`^O&TTR*hG`cBTbf8YPk zm9;*h%$Zj3XHjh*|Le1xmIopmjyrG$I>M zVDGtYp1xY}w0Q|ahPW2ZVgXej=a^5~xma@Jxju_$p}n+7l33D43lkRTw3?G^bQKtF z&`3H|GQznLJ_OqB2GSRN%SP+JRtvn~w@NO4$`&a{sg~SS#t4JG79N@6g zX0WafW@2O8fKzM|P^nN~YYrHT$3?dalVfdyFNYXwQ4*58gE)`403qNg$?}xac}$4a zPfLXu#cK=`{iNzL<`lV^R;^h#4QiTZRnNhkDHYH0i#?BQp0;-Hfz3SfF z{Y?e+nHVQ~wE3L8N^L?Qv!N8`mUq{=3S%5q7{z&-E5lF#o~=YkO2?wj=@pS}SfCI> z9goM;IfTFnK}Z>4C<%xu@ka0j($r#2#=w`f9)660>5{b1arO1eN zRk=gkp41l2bBxjh96gLog~}%GWID448=1MU<6P%W+y~Vo-Ck7`M}1p~*5k3n#g{ z{4keH#>w5etV&bV){Hhf4 zI^iGXaJhggIo9k5qy%zcfix+>mNe2G61zq--(+dAN!sqwu9nCX2*m&-J){~o{@nJ! z1+H@yw!<<1363J+rm>eX05m(5LVXX6K-GjBO^nv9PYQ*WKo!-ntAb}g@l~Gv;+LRN zVO!AY2#usgCt2a*vl}%yWntHH<>_sjJ4%t5T9j6(jK_pPwQC@0#_O~e-KhA=(_bT# zKzXW%v;vB-(#&IDyiWJ$>sQy1(94=!ONV*GsN`<{H(75eyf=L1Mc2FdI08 zNdgm>n5plisXaLKs1_2K5`TZZ4DM%RKv~SNNTeeS-IV*F!vh_M7Nk3$Zw$ zDHemlk)bRYL*N}&P#$tS**i2zZM*p{LOKN*{81y=}D zHrd>C++X3G2dHM#$K!avAN-7Wa-yI&SAOM|$2>C_)u9CvIkHrH=MD!w;G3hW!*jor z8ISVYy{0-eG}a;#wYbt|6Pg*ax=eG$k~CUeUf*D|7*PxyG?pUfQH{VAQxK%qOHpGe z#&gyXnYymPITPD-lAQL+Ir7f^gnXIdsG`|y)9rTYHd|Dcn;uhggb#x1zV&c8BSvm9 zW8`g|x^jE7;ix@>jT(Y2X*}5CM z9Hp;mrM24HJi0KZg5SFfU~I8yM8F!nO(@eGlL%PLb(8U;S)!LTS_A~B*GL{ zH}#$`buyu`U-%Go>FwV*0+Ji7@l<6%2O~!PS9yO&_^FRP&eFFpu#zY%K$^z34v!-- zd%zZ~e+{ZNNCz-nBX4z(q{G!@nUB9#^3|(be64Iyb?&3oJlbRj!C(kjsD-os%x>0o z;xtBW4^l-EQ&;Pa+~O2IJQTR;H+M=&_-zmXyt69EF)5#K;R#?WX!Q8dPyRVR^7lVN zZ=p{`MN#%K>c~lH(cw=&`V61?+24Yyedqx@Y5N%SV1uhGRy`ag36R<$BM-w+qI!-b zdyr841}SZv-oDnttpY@y8OK|_b~xxZ>)52*%*63E<4MK|VTF1FYZ+`~kin_@&Jq@G;1)7$ zH$%kI3_?E*b%EN0gV$cXM)-6em+wKb!421f3nhHU!8TBqU^~&u8#B3gb0eUpW^~xe z?oL{fpRV|cpZReXA8)bgHhKElFLUyJr?~I&7L5!t+o5+AnrWM*#YJ3eR8Kd>28X4h zV-i+uN)bG+W*o%ot;G#uAWw?radLaVNbivBFWWDPp); zG5q*{|E52?sjHT6;4{VZ(GqH1rVu=xrA2g5(r&lee&rR)y&aMOoOlFATd=zhZo6jT z`gx#Afe`AoAAm*_@zxBq$!0&0v{N)#9yqazwA*w#?Yh%tUPB?w3g+&|#tu2tjl`I8 ztO4*YNB-T%@%IoD+qe$=-7L6$uRP3zd>YxFbqcQ`0&`^nc@tv=Nd(2!ZE68Eib~X3 z3lgSaB22{W-)xMUOi`|}7Qoc+7l_HQ0q;Uxt;rzRItO$UdWFtz>LPDz5Pds|iqsW4 z6(CF4bDjc=F%7=D+2fc0;1x~}F7Rll$B#UDf^#NkuyGL?{XV;H8ME*>&BZ6^tegUJ zpd>B(G#QX3Ybl@DjGbf=Z<^?l1~G5#I80^2ZcbMPx%X`h4~vDQuG~0B zOAPM%72MuBs}HX5J*Us{&_i9eHZ}8im8%sO%7X}1MhSe^VL%L~$()8Kuu0i4sA7xR3`ZC?;- z`qxJ^GFUVVq=lgxlu^pT1VX4qkkW)a%kZHh_;Orhn8q7wFlwUXkd7@OEwK$mNh}!M zC6jfGxq_q{EHptEm)UvpK{5-aSiE&Cb>P4Jdw-F~&bHXvxWx8w#9qH(d$Z5ZUdrd5 z-r)HcuahKj?qou@6A25wJ`6`C{Xscla0eAU4FU#Z>ajE9voiK)qOm=|-2^<=>;`H< z%?SWE3&zbpcRvs|YoVlX**vhq6z$lm3Te-Hqmw>&A1ai-`SyIdU$aMlTPP-Qq6 zLghJe-zkz(S!{IJynKl?Gc0DS6f3KU8=>VMxIS4L8(Su{>H6VZg$tfhIYfq5N?$rG-v1EG=gv|QZ5F+AHw*B-2_R)m`G1EgA-(%}E4Pn2{5xTkpGQem@iz*#2b)ww1-lFb%kFEt(6x}2n1uv2e%=f9UPqB;{*`f0wg73Y z*p6zX-selam^A4p3F0p@>YQUZy3FZ(4_CefqeV_W@Ex#l2K+9VJv8i*rxqlqO~E%W z_W4VXRG8)KJUeRgueSnyn?|Zq0N~Eb*gF%gfEQQ2!@%lQ= zSFbQU(P#7WMYgY9Ww^D&w|(gSoPT%)$L1~ab0wI%2fC)}TPr97mR8`;|IjL@JL{~k z?Q;6mNw&61e((38KiC6KFt%pB6DP)8pXF`c_IaT=)dEPPg`J7#feS^{@<6dBsr!wi z=1t`t-s_}MLF%T0vQUB~aT};0@v*8+-FrL%Pl}ktQ(BCqgkpr44tfKA^XEQ6wvs?v zlBAAA43?bHnkOw*sJw?}#>(;n=guvXrn{ucB9xZq`Ha)wut3AN*!l91m;Ufiv7A7R zLDZ6Hw5JU<-9Os=S!|XwEc-N4162Vk4EiG$e4u44{nvJ=t_PORpI~u$l~cChfzD|j zY@Fj8&pk=i{aTcC2;e-Fs`ODd%aT%+9*Q$Uq7b}5X~-m@VPdNVm|AT>>+!Z2g``@> z7WaW2f^>ipqRRxAAp+KC1V7->$Kh}Py&opEd-(7el@DZDhVe@9tNiDG?^k*LmFtWg z{1-p_gZ%i9onmkI6^c=V?VZ5-=7{INy2bTNZGQb@f5Q6E;cY@ujA|P8z7GHTn)7^- z5}_(fP>+}-CUCVIa@?2VJ=QRO1qEE)5f)|&5@3^>hv364qS$u^A}nJ&);gJ$JLLI( zm;m2xLBB^O12X?!lWq0L_n7`x^bin0ZcT5O`oe-L!8^ng+mXC-|HBW`$yy|%!1G`H zBF@0TE1E7KNtdLt0OB#7Ha1NW5xkEI7a=I+Xo#ySnn}WLF@Q(k&#CYGezMAO>G>BK z>=Z04wi)^gt$|IGTKvBGcEn&*yN^HX4>3|x=4Z9v#+i$W z=W#hLtVTJbx0!=GliNkYOU$vofLX{%x+!VM>8}l8dzVTasDq^(oJadbWai{4j7rqi zu}+W!b)s%JA4s%{R%O!2P^}_m$c%lp48>LtKXj-ONb_hvRF*KLrUS`4(vMdr@X{D! ziZ>=mJ#$DHk>gg*&~uAi*)u#}E#u`pXSyS7?*&pFf^I>18MJ{n4Ms<%Bfjna zGc4#sR5IX$`F(uqch>3K)!1)4X^}8*>p1A7pKBTkPjj#Rh_AfigZ3@|Y#J+FN#$6g z;wQiN+d03v%A>6YEA3? zxXuN8f@?G>@)qio2^?oMG62R2$)CO2|D2vU$7cb|14{FC|9uPqIVJ-j=-auh?jW3U zCmvzu-@1=GM6u4j-hi#qHsQLk_lZ|w3-m!l>wQg3I#z~1MC3^J>lT2kO02{m?d@JB zt6rhkyF&2iY2-_k)eX}01R4?wACv9d9|yVf)3)9R6Whf35~meuy)QPh2F|(3;W}<> zi7XQ{XFwd`K8wc?l!;KLsHv;&(>F7k5JISX;G^wsN)`pY1_oaUw;Wer{D1h}#m~@xJ;c~RT#WI> zG6+I&B^XO37GoP|(W7Bn*w6$o*eW3xZwoT3tV z>C$3M0t4iUrQZ*D)5Duh3cpE`fltAt9z$Sb=VhEm3~c3;Ve!6##RnQ-PeRoIZSq4u za+2NaXZiSV{Ru@;5lqE<-kbB&KmFH8l0Lh;*I8e?!QNJnwJSS(`I%i_zO;o&+7qg` zaV1Ftr5|FgK}<^U9ti=Nw1-8Tx5KwI*#{oW!P)EG*fQ?e7WUTpyxjyP-ll}gL4wly zMt2{T87GS)kIQ54QL5l7hbZ)`0w0u)rVRRfu)W2o*&*}>bv#nWwZ7{i&EmCq2Wc9U z@2ZT-b`o4_@n#=DDmTZDa=_Uua_bK_JKpam{_j4HTGw*W zL^(`zPG>eky=Az1m*e5tIJhnbjy3ZPRHB#=EyAOota9f4k7IIWYi*0+a1Tjx(sqt! zDQ>HW1i51iCLuSNPJ`xZ2WLvWAEIf%X8}tCS@*d0ZDjEeWLQF_qVACYOVIJ3cdm#ur6RUkh_fPQX9S`&{NX2F2$Z@Sn9mm<4xl<173=s z*zIMuNvcCmE^xvwmmY(Gpdq?p=vWNV;K%HOkkkTl0mV&L#1sn9NOZ5WSW&PDS}Ed` z%GU4WBH)mi2BH?#6cZF*D9`-b(>(LB!Bo6nfDuG)yazAfx_I?iZJ-Ec;xIu;Lj$ll z36Kro!GsU~Ti;6OKF2`UC_<0z#a+tvEgFL^Tn2Vh!b^@(Cg3x$4SE*`^tg_gJhlp^ z7P16NOW`fW*oDDl7$3+y46gU1U0@aPz4585cpT0I1ds70qX6%DkKw0&`Y%(JUqsDy zMp`g(=lT8LZ{a`s6gH`Ft|9@%w+O7!$OD8vq1;2$0#V_SN6!-U22MfKCHk&OyOn@0 z;B5n&cAHfps2B(^A9%o8-M3}asDMtvWm42V^#6H6~Fu2ukauL-Oq7py3fH@i*lY5sHAb0WFW;Az?bPl+A zzm-GJ=t*^Z{7>y&e>?iKcS_S`JT-jqq)CcqNpu5A40gGT4blBRP51nf5mf4n-w|ah!?O`WC?yR0wT`(|)5PW3Y`3f3BkU-Et|Hh^td zNGxt^wq^g#f1ZTWAtEFVORz%aJemh+Mp{MK@!&==h{yw)dy?GZHQ=hEwl%v0<(IpL z1sEW*s>rCC3)GSQ|-_wh9EacCZERxL-4Nw8DmIL%S_x;5C7!zE-Tg=oU^R2!$0|j-@^MB z+1OZTap4O*`0!c&=`Vc;uI#eXe29Pk&p*Mx`s8cC;<5KDJqQRGSK%kLTW+qT&i&bp z6{Soo23CbsEG0c2SX|^ApL~>S*I(zEm#)?wTM3R1YVt^(7bXJ~=UWsx3*(aXIOfoR z8eiLrj{Epz-`tscjmPjH)GnI!^Sr5(W9s&Vn2aPL#Z-&fY6+)~N(W#Y;4M~CypBl4 z5GGiVtwFYED>PBKmkN>*EH`=I_dLv*CsInYLs1lz!vRHqmowFaAWuQBMQU=wD3CT9 zlto2wIV5oMY?p8O?hm31fzi~Q(B*T~bH{*6IB8osvn z(|Ww3UEs=nD?Ie%d!z7fdJ3!({3Bdn4;cFtBR3#VGA_Md@*n;C|A2Gndwk#nD|FjX zmK%KYH{ZwkhfXjmeU#l*c=@$GzIAVfcBesXUr{KBpnaN+Wo#M^Fdfir3Wja0Tu1a8 z>iPs6wwv;UKl&Jd|5A&8__LotttZO@-~53U5(#wL76|O^m8`G9U=SD%M)U_GR9blF zNC+5plYKQZATk08zSd=s$wC}!%gnC3sbFQ@SHb^QsED? z*^;BKbAElPh65AKTSX>8XLV@~k^EQL2X-G+nLOZ=-ogoJZg;5vlchNT{r-SrFk~PJ z-}c?#MTRii+U3gg7qH5-l`}v(1^`@a)wT8B0g4r6YuKZ+yh5J0D7~ZIYQ`Do!lC{w z2aU)$be!#aP??Vqr#!#;SYYmzWNh8`Hb+15<_IkB)UxQYm;apv^9~%Wn`5h+3rPpf z%KeTLVWM|4$4=F|IXJf(q_L<_Ac$ZWo8${ixUyvJ>INop__Bb^6Oul|MB+hYJUVVO zz5~6gNoreETYKzikMwktMmxc!4xbwGB&TmjQKq;djEqwG3RhHk>xeszzR4AKt1ON; zIKYR$-Xw(;MKn?}0%qTdQg2eWw#`x)*qkf&BtQ3uU*z1@GyKGRbG}m?UB5wYufy

    ?@<5%~%+)7#3HtW))l;~Tnl1!+-A;fSs0w!V7<9kSya{Sw; zZ~q}8Gy9Cr#FsY2uY(@mxk)9eD$7WLme~J{QH<27jD*|RVs$PNlo{JR)x!gmqsLDV z4>r`+Y>sgBCVo_)BDacQ54)^zhtTT%5vG7iV(?!yX{|SCea&Kd#*$}-q8xx^aj&uo8bYkl*PtqO0v)}84XRSpt|3iLtt{{2u4M%(M}ol;FeDnx`9BFBp4AS1e~wp`-x8a zVg00aF7B(bT`5ul9bu9LPjSR_Vp!+_4MptS7eRy6B6Jo*d(vaB8Ze}Iownsng#Xkc zDpMC4=AI{ZD@k zS>9rIZOGcIH`uzk6=}$75hs{>x?Fy-&&5ymS?a>|7jBRNrG?;qz4i=A)}RbKjFJY0 zX^>_sv1;o*&Nq>ys5OZV-Za?QE%}!p>+zlk;q_-XXtm(-W%!A|a+ME%_a%Pqqt8ST zC58Xyzy3J??{C6C`R_i$f?lVSdaP-av>xNq`ZfC3rxnXk2_~eNd}(G+2n5$BG@Jb8 zfA4$w`Ct45m#@IdGs>_0>R;v2M*>m~5R?!sJ{X)6UVY8-kstaMwl@bfh+#q_gHQt_ z9;HV?&lMze@CsHuQY%6$3BlSLaPfVIY5)Kr07*naR0=hiH14slQ1LaJM6e;+_^ON( zQ&$5BNo_?O-g*eyMM1e~d>-~CgR|J4>;p*krt@(u+NhI*YNk47%%nZXdyg5r(wMRR zr4n?iXb)hMgxWHrK40qV6P=G~WDI0WT>!9geVcKQZVe@X1Xez^!xurtpGH z0yYiM%o}J>N>SRa4!hfX3$lRFTGxpeTMl9|v2;AfrY{yxbt~ZsU z9XL1d1PCB+@^51sn~2UBRE*bMKydY3i*roFaY4^J1z+y-8Pd97fz}{w?G&~U^?f>{ zMQ*(G3VyUne*XgDtfjIQ`LdMt^4sp#x7X} zSCX36E9`)OvwWZD`F;_C4>XQ;7_<_w9+w2X=me@)SCnpO*!B=k$-yDw z9YKKFQ%sGHj2@p1EA>ic3|DPVzuRMrqdb+jxVKRe8t2)lDq4?!j(iYUIkQ4HjgcO%8pmpFC$p_8Bmgi;~LYb~WjZ%FHs7^{0n$a4`L_j{Qd~F{QxH;DE zAR|5FBOcpkD=huALAN>2rk-NnEA!PVnd{@K1Pw}2Y|)%sgyq-J%9gnzb3Apn!9%*i zWnH53f^!~8hxR$aL&HO@pK| zq4uL%%ML{XQ}q@umE8Zq&+^0rf^7y=GFCUX$QupP^%j)L#CbGRPe&2fRyX+l5Bve? z;u@iExP0MCy#-AqHL6pk0%&!PaAf(FWTxcg@g^r0VX>h+d0~x`d5{!`;5~fe{xkf{ zKm0A07Pe?)1+6s0niD+mP`@TuN~v7*r|*9ExAVXJ4?oE1>*MXf2X2 zrkLf7%vKyb2JiUpIezCon|0pzG$!d|lPCvhRj^)YWF40JiwuY(pWpiRckwTO?HAct zeH80A@%@eY~r!q^YL$VvX`-HEnbwFJXWuSX$0I8t! zLNb>StRq>7%Q&DPb&#b_0rbU9b2d8$utR-oB+oN!*{rHSmd>%N$N0!|jN`*LY&H%Qv@jzO~*T1{O>g;R{Z>DPB2uHbJI(*^KHvS)zYhO>s;|aDa%EsO z1x@0=HNmLC4lGsAfmrbN`Zu;3Aft4OBjMwJagpX+lcK*$JAH=x9~8Xi2VRQ^EEtR^ zWm#d2AU3Jz>uWGq1yi@!j{|av?c@>zfM(vLC_E;3oH`n|q~insVSPYR#C)&0T*gM12s@JIQ#i?oPGFN zFa?x=n+KVTiVDUdAz-b+czD$}yoP(e=Pii4$lrYHJpbw6`(6hAC_niR{yFzQ-lNcY zd|5%`7*9RD&M*JcqgbJ)&;!wPgaE2dpj|&@*x2eba1FZsl1wskbBu;P#pczDq6?xa z>SB{YlELvikCPV1N&O0)El;qoq*^#erO#0k3%Vwl$yZQ zj0pHND9zyM99bl&Mk3=$S8Q%9teKP^+_#t27;ay;uS1EO>dLsacKWQ`QU#uyxVXf8sKJ(?O`< zM1wL}fTqVJb<0$kL?I7S9eZ(r0DH&Z6B1!T2rkf15&|8*u-4v8JX0<@3twMU<1{h7!3)K$Z; zUx4$+@1vVF2*DyG7!%vg&FFpW3;lL)%`>&1p7OS?`7!SXqtJEl1bC!8a%g~)+{Co| z*12qw;ayof!vy1Vf)5c`Ha5=86p+~tr7xy|nd>->l~z~`xn1H@_dmnuA9@l2s`4Q! z1leQ$f7r}FtnLZQd^6+TdzNWrn+%GQXV3N7=o00rB(~6pTGUQP6>^E(9AW@ZG3b-f zf_ z@!<%D6iW|750yT_1S-i;%`n(IH;w{Qi!l1&K3N1Zh z$YySbz-Js+&|2m+2=#~sH928UTDI`Mh-~<_iSvq<1&GC(1Y-jl;5Yv52l(V?K0w39 zD*M;JwaLkoucjKT#>XC7kTzpZoSXu6^>{!aOt2*=mVgB+8fk|=`^bZQ;qwoY3AEDK zq}XZ0`T#c8sR4{gh~A!uqj!7*+G~PaB|nnj^dzTr0g_KZ&6Q>aRxhk@er34{%>JxEF@ z*B}JaY>w1yk|mKFO0*AtFp9deiB9*RU?eAm7Lm2UjH5Fh4yA>O;&kL!*iWYQ#Q={A z2WK)kjQCIvdS}CjbI3P0JL#OH8A%e=L~JwX^nLeEbX2)Qb|X#GQ50WR z<%IO}aKcd!L33QDz!@gv&D+=Q>v<@d498cb9?7{SHlIWg-U5T?E>M!txbqkbZ+;b_ z=ehK?3-DwKP9w2yP#SlgB5yV*`UQhat5Dw9s7#Wk79T2t0h%ck0i1vYjD?^sy4oOU z<-jHr)lPYN>?oC5$2JB+4)C@^VH>#4GPZBoFqTV+;kX%KC8wJubhC_$a*B_hInR|G zF4&T8vlAtuBuw(BK5v(iX+k}nVa$p%XNpA#m5;MC!$eDVcE53CS*96l^k%x{gS$(W z5V@xUbAXc#tHT?ToZ!U&t)Ew&nMN=@tPXq?$GBiXN+ zhPNHb+YUdt(igbvW+;CaMp8esUuT?{?-*ciUlW<=n4FwQ*=Zza>iySyZrFHI6vYi7 z#x?1mzO-$ccMh>>tN?{!;%x8|YMp4sN{0A)CSCoWVVmwT;-C@`EhFo^2ayFzSHu}* zYY|N%iR`Wv2|A);6fBv6&^^cB|M9=hTi@h4fAI?c`>*^JAOFmAV49I--dYGH0gpk* zvo=MkSlg@|E|Lc$OegAQrG;Hv>k37qh4?N4m4;!>-a^dO%Z*q5nTj$~< zkFj}iljkmN61EoVX|J5JjwXZGM z>ORT(<_2ZySzqn5v61t&XH)+0-#^30KXnOZjzpsjY3X8{uF-B?88ki_6HE=P#JOaxITuhvMTk0mXq~i59D^WW zlbo_Dv6^!JO2ygBkQvAglxd$=_P$8#2)L)fW+~p)T@O_l;uQ>Mu{?f7)~5 zQP|RpeEd&7#t*#ft@GWQ137TsS!#ysNa9RVv^uh32JJn?4?z~ksU$i>-TqwO=1H~2%y(Dp(!s8K{=7o}*7azUsi!UL( zEZ_Gqc660v%)CDxvrZ0o-WoQq24)3t9t<46=LAWkN&oy7n@^sDbq^tn{`1fmln#ms$x8hN)5Xs@#94yX7#5#8*xj{`zRg_V;I89L<5{S&` zbH6CP#Q}B71%leB7AF$dz*wAE)`G(&^E_)#bAQiqg#q*Am=bz}CC=(R=jPwUYJP%E zdz681#HtC0=%sGRIFHeQ*jC8I2%FZZ*>3Jk#@g5i@ysuTSqPvQN-QR8vgSNbXwILn zE1iDMz!l7gEofSvIWP2_=dm(l%`Q+%6PP?;;|kbN8+|n5cl#P$;UFM|?h^v&L<7!V zK*%BJOuuBWD2qM<^vi-wVIkk3)w)8fd4}W1t5||2g|GyJdnrrDC-46< zA#CyE|K&URdw=Kq=$B_H{03Jxwpd?rteq7;@yVz7{f|9DN&DJ&ujsM!Q#Nm`uuy|CLjtyK2Y5UhI0p2F?dnifRSeHWc<1-NfgkysucsJ1!KtH7zVWTE zVRHRoEn4~nMq|UsAN}5+@tv=0&^`NCSa*qqrHsX+$7syo$w&Y2v4{s~ z$y@_|{^x#@?|%DTWZ5dl_6QmW(nGRAf0gJNpDeGi008VE|+x;G@+vfnL()D^+f*#cY1GDw@kC4|HhButC|$gOjN>R2)ccsfdQ_d=E;3D>O|E5t-SCLM(d z_@<@E8hpCn=L=8wky5}k=|6iFnUZwv{j%~}y{oEjt;1cOZsK|CRZx)b2qZPduTN*JY?)a0kL z(6R0tL=Wq}9xrh8WQP-{yO1dFQJbQ7X;Ifm0ngnl$KL z-r|{cSpCdZdflru%>|x(w8GbS?>3-XX+X6Mav7ut#sgibo`bnL7LN9D3f`5x=2b_y z@7|Ou2uThk2Feb$e<$6QXZYh!4CuMe4fqe4ux4Yws6$fU5xcOhpJ!bu)Tn%*_?qE+ zf+SWAsIP}GJVte-Y%pvJ3+gdRz=x98z3B))_=AghCnRQ*M*byCHcz7&#|;fhEq|vY z>AOI!P0m=Nc8cVXp~`|CaraDisR#xM7RV49U@E*;*wo;?#|0s=Il&u@$*6({Y2x!f zkDs?B&LF)x(j>uoPvP3+OQ*ToxA?jp9|Mx-m^^@Zk|Y)n96~M$X`0mP3y@cEGO5Tq zLQ^eb2Q++-Vr`AVb1P&(Awm)0*y(%doO~5;|~Y{O!N{ZG7K<_HMr6oBko? zC5Lxgl&;{OQ^F7Zz$^F%Kl3B3_gCo5-N!%vM}NR?{j1NCn2a*)0>8?O1O%ACej}T| zUWdO56Jew54m3kOKR=;ww1W?tN-z!qoZc&5)7jW<5)9EXY&P_*^-W`}L}^k$tzimF z7r~p@^azoQ#N5ChFgBSXK^*@wt)&}YKAb+cubXZX!dSLSRqJk-aBJ?d5S?O$Cpq56 zh*0!<_>~RVB7yyd)_s15jsnoAK|fSJ2yuAR zm4v)OH*L{%foy&m37&wd1(pOFQEJX6f)2rhTZWKAc5S1JOBbfrRCd9_Z|+2w-q6o_ zKutm=U`>K14OVN(9x>5SWLZKnsJP%0$OUjQ#uOQQ$BC$DJ8%3;*NN>E2g-rIiyA-+ zyD;?YwQm8vhH3o++8>$u1+vo%Of)?m8tcIGqI4wNpNxdqYTOQRq=dA9U{Ez^SrO(J zNrDir6zC;`xcnM-$M|cpYCF-AS{qUsnVxHrIjzA)DJa7_Mjch?Qq+;Pt_q%jX=11;ONZa4hjzxrN2^2hIGVF}*$?eKN41F68R zF7VvhbyTV80;lN4ry0o^c1|$rfTbhbTLXZMn+C&;6I@wSc-on$s2gEy1* zKtynA==B3WWFQ^NP|!-3K^O4#S+m%h`LmA?odv2yj zcCH=MyotL^1S1w70^WG6O|T?*@tAf-Xk^e%F!P40D(S6l!i9B8P3i|@Z@2=PG~axJ zkSeYf@H)U4L#U#9Iszd#aK~a?hfE1l%{bk0vOSd}9k{)I=8?!Xn20Iw5ym>p8c352 zF_zL-l@Nb?%YXCrMMU?ICRCWP3X1WJtqV<1*W?I-8$QB*8oYyv|ZZ$Giv6-MY z&~E4Pk-G{}M{u6!o;ydiS(2t*y6XjrTKa_tlj1dC(*!3__==`+s0$?CB1&D|FY%HP zWC6E%k}H2H$gxGb3HXf`7Kg)`l-oBp2XGG*B6Um&6+TdmC1cc$o!!|Bsr;>jw6`}^O34)=bAR)tB zOUyV^#0sia6tb5PCD3cRTQgE<7;l-N29bIG;6q>K%-LtK=1Q#~SDLxpsG+{u=%5Z$f zj{ynq41p-^xavK>_}dR+Lzfg#uQiTt@#L&+ful`Amu>-{{o+NA5IEjB!CXj4WgeHG zpli=iaw(2^0!s^UVyR$$5tdHo%+CwQmJ{YXb8KBSar&ixsttj)D^D}%FGF%4gdU{J zWRw^Mk0)5hN;XoH0tRAWd948L0ct!lf%^`-=q$0`G@1Ml!?c}@!j%7$iLkEr#gnfQ z-Ghw$&29!;Ct;6~U(+#DzD~1j>{m_P=A&n-^rI!0X(6HONuomyW)8a@Ya!66gd$ND zLuIV@Ag1=cW@w*H{q^xa(AcVTU3>tCKzP46QNC27`=2bHOpXPOmO6lj@r-r|HR<4Z z^mHm5c%hQu-M(}S%nn}b%>Ola$><&+)}bf=+riueRZ)g<+-_V#s$()t;@%vMVe3I8 zp5?mJlbyPXCSO0O#_m1@AHb_Z!xB_UvJ6QDOo8hTU~LOZ3qFbH^WCYfFMb16Es!`K_Tpap!dmyb|{ud zL%Xf&we4Zdf(*L|$v*GtL3A8p@|K44GE>a#I^!y3JIclj*)b@)B7@Uv3$hDm_T)j@ zO}BIMLz!^uFY!S(Wyb_<$HZ2qYdSIT4`a>pZD;oSssM5zL{JX=2DexIb@ZRv!yV`i z?at@xRLHc3v`B0%%K}BG;%xgOnSVkU>ZQ#*3 z7y>96S)7sA;Rs-f`Y3Z3UBk3Ist&t0CX^h42O;C!a|6zuTZsXg0$O2shSYX&zKyB1 z942>*PF1RhBYFp^66~)~pYZ?yAOJ~3K~(cK-NpEgO413Q1W$9?e(8|kAdLPva=!94 zhmge?>QVS%NNSe;xTc=7YXg4mcR$IJ9kAGdMg~a(Xf5%TGkwb1-QIH-{KEhIGraab z1Lg|Y0Z0LfN4tjgb6uJOMFOQu@ai~m$16E;>TVbu$7@0Gi@35$V!_x3RTb(MSsl&D zj&B751oeG5>#@86NKgAPGI9bwnIy>s_q5jy=X~oGQ!^Tppy#tT+38 zhsl{8FqTA8Qj=gr8EkD)4GL%g9l#kF2m}+s_Zzsu#HZkc;%g|ikv0fksSwmxh@Ge+ zB=!YoA>RQ4o3N}yy$0DouIhV#U9F|7CvnLzh{ahj#OE zPMhpcPE?^|5r(jz1(AfkAFjs+fm{740+AQ6_Oex?=NK8tv*JoqxLX?He zf%G&KOW^N>jTNkdB_T*PV&4aYXiP3ctyP++*8Lwcb6#rbWY|KiF)h`)BQMbiDmW8s z?k2W~70&DaM3R(&5U0s}dB85qoQL zeGJRXDpLuK;%h)4C3uI3iE28dQ3XReg0c*O76q2iKHaB5R6-bH4wbIrjlr9FQZ~tr zl6z(S>;P>T$?M9iqN6sw{& zXG6Hn0dV^|)O1is9VZdbjNNh98^7Fa`(di! z))f*@Mk#Gd3{uNl#n!0X>Hp5l89l4k$(+$C{?;7>gKf>)Q&NDpub0&x+M(TVdjNgw z-v3KSoJhB`p9GDX?kcQrY?1YPT;5t|?c?X*(k3)EXuawlj@Tpg&Ru%JS7Rrx_sOpg zYu#Gwq6K5Y8@9>;)P!-0$4Vf#oBY#%`Zu`y59Krx)0aLU3m!S(bCn3SB zVKZ2)ZR2`dSeuin$JfpEfs8(uft;Y~ZL!rY>Gw8x;w-H79_R9=$I-#4Fd*Sy{ocoT z0ER{{k+dGO)7X|RE!4K@tD`jFs}eB@Hpy__gRAgHxU{1DvtRmc z8eGPx!)u%@v;opQW3_*rK>$xiz@oJI^5d&~_3;SS9Ez`znSX1zIf=I(u-v;N@O{X9fLb&8iwahi%vWSukTbxltJOSg zNpL2oGzpbSYXQ~6dO|W)Cf9MLpdRsJN851wx_uq4&AAotP)8~` zI_wb>Fe()51Kh=Rz(Z3YNilPAT*p{L@D98nCcUA1NUA5+K|M)saGM+89J)M5{>tMN zriw^nJ*RUkCjVwMAqWPK^#hK#Q#uqhOu%`E&l1jdOH`Uv!x^I?1J@0{rF~~=_WB)q z>uprk2pOkI8e12KfnaT+1Fo(p)vU~MjH|Bx>$nF;<@sVcyH<#B2P1LY`%G+r?b+8g zTt>!ii964y9bRZLdCNCO6FI(IRUy*A+5{tGeeoAB1Teh+VFDPyrXUIP^9#%!KZ3C> z)-Iic&t8QDmQO7*H`jowssmTE^8z0N3s9T`o!mhCBlX_-NZgsEG#ibm_deq4aFM#& z#=z5rgoa6QuFJ8b1wZ`5CpdZ3fw>a~U65sLc^tMb(=5P*fa40DJOajKc%NX+9O{)p zC~I|5K}Zo&o;tUR;OdkvBlLR&F({FTCIoOS@W&r}jz9eHIp#XBumtT6%r7)(wO4rL z5vW+knjC}U^l50cEBe}_+bswc6dRC~O4AO78#m}A1*c9!a{&f@ur9E%+2h&E6=IIp zJ0OyRCDu~-q9)g?i4gH%doW+}njd`^?%te1(#348((i7vUX{!Z7TNgND(;Kxh-=mS zDXZN1ov-KXf9`EuK{Y#eX=RAtSEGE|nDTqx2xEco&}<#^6agvtIC>TIM|MEN^{`4k& z%>X(0T;vQ3ts(6);V@%dg zcjHXHrrtsv?7JoANrF=gRfd=pz3kb#umakEfkKgx=4l+oyOG~R}5gvI= znV*AKz2aVe;>Q|b7b(LXy!V5TadE{m2q7j>p(Y0%GMK3uF+_OGSe|aA!KFj-VT>4p zW<0kR$mKLwdj8)i#4mDP8jr z=7GEqnV-Q49*^1$W$**Ld}6^lO*^d=)f*_w>tBlkcEo)H7yE$k;J4T#hPxw@lo3=;+> zCcd@?(-l)!?iu@A2@xP5!HL0%j`q04j#x1QT65VNOicu*qznZa!%#L+26*kUybM46 z6W_^F<5{YzL`;ju;w$NOKg>rzy+$z{^0;Ar-|_obhQw~BCW$kL(v~|Jj}FQDhSl-I z-Zzu8^9KegcJp>}{qI*b)SBi|b~6)0S`6UwIk@mB_)YK@!J;+i1hZ>hC*Sew85kv_ zWFVooYI0*YI(fqP=m2B_pLaq6J?z=_QHjV%yn7x z>%5{YSkwWe7KUGiq~)vU(CegE>elN@1w)gyt-#;;i4W0gl^9YUdsL|kICTu(|DGj& z{HN}P%5nATU3~g;k8DT7S1|@PV68b6 z+b4Aw=;Uifa6w*@1ij9?*kva|Y9e6ddk$QHMytkm14a!dFdjbH)&LL_@GP_Re6(Fj z025@!4_|vsCq`E;Um#k?qPJopvhE~|3P@okOhxee^rDbsHS5M2b z>2Q!pqT_UB7h878dOhe~A?-9+OqXfd5EsuTQ-*0csxC7+%7-4OzJMX}!B>BWDcczm zCYhqv+#yKNu+MMR1Kh>)WEgHGBei$vbQ9l;UdJu!&Pkzee?<*pO2KeI&{REN@`JA%7oIYFI}tebjnGS0V$ zm8M9sW=8(O*Yc3vGUtgWqjX*fHn!V`3g>$SSp_bD_UQH33EIWT9In7yq+LZx%j6WHBr$=L$1?6X-eO@cr!!~KWR5R9vc+TP2jJk` zBWEa+6^izN4L88|2K0Ls_n233^|`BHQ=|%YFKc3R6N=f(uyF!0K4yPz@)%OG0@L|j>yX}X4)^5tI z$jHQ*5NIRh>PW@2ltL?%P;N$fFxw#bgy2oB6)v@^mzhKWKm}KX$O+?0vh^!;`Xz>p zQZ0p8lJ-1a%r-A5BYqENx?N^(e^MfNEVesVeqd%TWQsdVZ{iV`LyFJkcH{8jgrRcK z#oo!D?hqeNDpG}MbrF4mAJBHW+ITM}N$}3aWdDu@GM^KA4(oH0V=ZiIp)_>Q^`Up; z1=pl|Ws_zn$0rqoqF+ZENhA;&8RD=lfSb0`dYwV6Y;R3E(6UV!Ruk$!f~p~FG%%?p z&4oGJ#N%mY2@9PL4B|xGNWMn}HEA@EwT|*gMnJbeoa?hNFD&e&Ix~PaiIh(`SeTBHPf=bW2iyR}}->U{D>-I)++KO6v;54u(*#vBN?SvM2OfAIggd1lX(kdc!Sr zJB8%C{1O=+o4DTA+L|9?+`zk|IT8pVkceyt4@40>sZDDeQwPO5ObP0MYxpy}VMmj} zs)mu12pZ~9Cbpx&wHETQfH%||HX(z;4MZ0ijn z!3PhC%S8X+l}`5fW4@(ngE2C@^V?H5Ol#b<@1Z=bpiQKPn$M14W82 zQ<6%eoM>wCRSlk)FuTcK0Q+nvHt6i%VV5%^BgKZ=W7eMyGi051^izHW1n5M2YmCeM zj0udt)lXRCn#V*vB1)F0oV_gk>@Pe3x=xm76s3|SXZWknuP_(^Z)Tzxb2vI|GGi%K zl_1-DB_>_oUhZ$FuZ4*&5i#S0K}E+Y|BwUfK(;w{6AT&iCt(9uxn1qKi0l9c>4g7N zru7bYU)_K(aGpGGpe`_P4b2M|_~d(k8wM9>W)=Oa%c(cq!*~4`{|!B>Xow1~izX+_ zo2;p_SyWV|$9az?!o112)6DaM|K~S3fBz?V-#_|qK~l))p}EA}@A`gT{myr>?mg-i zYb=%ey6a-BU9K|r{$Un`ks86Ip4-+y5Ca0vInvta4j-mS68}sBE_>|18>S_@L2|}D z6&!Uq{IZ7yIb?JrJl|a}Gv{db?QCn>+V&0G&(191wqv}%XI!k1q&11TPAJ3~f=o(y z-*|oOhLeApUaU}6aZ_7^Z8u0Yr7)hVD#?~|(uEZ130o^$FtGdUQ0{a8NqF=bx_6x* zKh}(`KUo$L=EOz=x);g73(@gC>hcX^RJq<0W+;0i5%KgIiAEBHL}N3g(}0)SREgQ{ zC`UlY*g)&`4{RL_9DkwW7a1GCDX@An!BGd|rm7N*Su(fMGgrNU)fYV2W&%bowEAnS?0grdp@bdVL0Ln}3-7gv^xxbcf_g z#z8xfp@TRWZ%eZ1S z!}=coGB-_k*b*Phy3)=fIJmBILG-a}K9) z`RW=^JuyJ~C1tsYOG>sjy96Iy{=!llH|Ho!A6p1EGms}VTW$Icg<^{&?SND8o>UrS zE+*)Wq)FR1SZpnGUY`SBqN$;j0W>^Hlq)RRfVLrol0XXeG`r#md7tn6>A%iJvqsBy zxcK=qoO|yVkg8d)=Frz{uSmWi;Oqe_-`iWGwvR{Ywj(9mPVElgwCx0roA><$IHjX? zD~iC`^MUgpK0{U3KHq}+6(B*#BN&F6h=~rV#3|E70G$8|haZ@oY_T59+)Uf zTHg4*?_{mnK#d^}aKc(zDQq~naHXIaI9%n(n>lluaF0p&?1%o8^Mf9VcFD06{dL@+ zk8G}x1XqKO<5X5BKyf{A{bsTYKz1QxW@6usyEJZEilH|*eVL4_ZwIh@Bp~~ASndA$ z+dr>Ccl5Iw6g9KNrh04TAu@?v#;fopPAd>kx9CC9Kn69SW(4&&I0Aq)Nyx}Z3F>hs zvi+<0+A!-2yMJZUwP`&M7=|jwgdiim)6|1FPa+9o6RKdyti=RN7Cc#SRGQ#*GHkDj zhDQ9l0i$7O$NaLpLY@3qbyZ>Z(RhRck)qCs?AV*jVYu7d*NescPle-VmrP&Jh+kztJb9A~k{wVA3W|5=5YI0g*ON zEg${NWj^(ZlI0GV{0zZ9%vO;>26W){KlFOiHwkOzDrrdRZkF^0fw{E>p8400arVr^ zxJn{>w+Wb|DeX5d(+*oK${hA-LC;o*b7&YuUY=$NnXf4mG`f;VO#oF6MF;f>&ID); z(C;{kEVsx_lcIkH{-BE;WHAW|;26dwmZ{eG+t)q-#Bk2Ei4{w5fyCBULF?))1`R_# z1~U_+AL6~p&Eb<8)6dBDYq!jB2@L<1ZT5O^d%kCUe?W!gs8$s)22zwpYC(j7tH^T$ ztpo;T><}_SrH+0I8>!+5q#BsdEmABq=(G%3#jaUO#LfWiVpuj;lS^NXGl?HYdRCi$giDJAaEc=9Y>F z_q3?BiL|k)9j`=QCU4+;m+s@6;B)9EsFMS!ChZLXm>eksRj(iz7Y}a;k%&fX;x2uG zAFd4NCIcciQrv`sL_Ic``pbc4=+i2?wAGVJLhwoug9K=}KAp0Mm6EDPh82TKhLfDa zGzm3YtJ~%}U&iNaTYxpGdpraP{P=5X>*p0-N_6VCuYIDLsfihgEWd1L_}DYx*%2<^ z!(2`d@9$to_pc5Lw*os%)M}quB0cP&n@M7Nz!OZ}Cn}2gG$!XZcJ(+3*Z_Ln9VRot z@iyL&@x1;R5Ev4qg;9hoIs^bBkf91kmS2NO1{mAH$T_TOlGu#kl%UnjbCFNqFj0kMmc* z@t26VaRe_7TrgMJSn!l?z}3bEWS$}^BU`yz@R8t50lhtBdq5j7g5yX{2j?pcmN4vb z5gD~BOHCdKH$$NP=7BYGh~b(}#5|K-S@GW!0Ng$uTRSxXT+5D?q2hxo4GqkP0du*~ za6L#Wpa9o{wgm$Nl#nHq2D*a*wpa1FFFnDXlF_(wg$F+J5vWR9YWS|VzK!{`!(wNV zw=Z>g!#mzVyJ1KcI(+)kC-~@Bp5)1gKS%SP*K$QOO7&=xaq^B=62!)HJZ7la|FQ4D z^S}gApoZHg_4ai*R&Hw34ZHYmF;_9NusejPMx*<*0!D>kEfo&7`mk;wxVlkBqyN_H zmuyY)R-0;2Qms`a^BGBMsY0lgL(DY?qSu1v9ms);i9umqQ4Yb;OreG2Si{nC6~Tg@} zm$adskRh54fRyRB`GeX5F}uyc%kCh+1R2b*DLAp|wgmIq&e02jamt9NBa8^*7@fbv z8R?UW>75#wlK^G_c`xSM*<56jmI9Il?Rs2e9w~Q9o(~r2tHjxR4T`Bdg90Uj#fq(G zYAqrO!Gl)^>aYfUfYj!M5U^G#{eUb>AvF2j_dLWS54Uh$`Qk&D@Xn&nNA3t2+tx{{ zuRyeEt!8H`x#<@@R{9;@^TDgw`e(gfrlLcbY8;juw9(hSL3Rmsw1zhP2;dneaNc<= z7QEmw@p*>|#A3CDQzfNEKnWt?6WD^}yk+_LN#+_YY(MHNtK_tL9iHi>5RzDppaizi zv|!b5aye{a8vj3gZys!0cGvfPerv70_c`Z|Z|L`WRI4SV7Lq^`h*7eF!3A~<7#k-c zHdMfWm{f3*N{ovtSEUkCsZ@$ef(@oZOdN{@2NFgbjIbCrAcRI5THR8shu7V2es{iS z+Iz3He)(hVbMCqGz3<-F?{)WCRk!XN&e_8ne)I49&A7=rx9aPln_vpC@YuT^;lZ!I z0K*n@v0}X%kmngT!s7ZW*b+xU4PXtq_he;_^%)uhIPiJD(UonC7MQx>ci0aXWIFZ@ zc7_N--q>Cd@Z+-ew9~>4S!+(=z7y@0`gfiAb@~f1C}W0;f$cs;IfQT zMzlzJPqJ=I$DNJ7ZjVVFKM)jkuQq{$c9QOKAKB%I9tjBJZUSi&4Lg8((h4S56GcR0Q(vBiZMcnn>>86 z&0I(6v@)(2 zYJkPleh}Guj^yT~CU+x3RaMRO#-=U75||;znQ@#}N6zIw2L9;<0rW&CZae;*j?djF ziz{Qti?P8S6Hgc;Zh}0|7}Op%glY&lQ=^TVW1>9Peir}VvSozH-!C8Ls|NJF>^CQ1Q-zoz?NH~*=i@foXH*oW_mlG(w zgeF}Y`N9`I58i^$;VjJmz&m+J&r^A*u2j7Iub)C{*YpujW$(!(_I_yEx}Ont3TNQ- z7flZOhue^&DbpXvvUyTYZ_6?2!M)F_CnHi6g;;quZ{4C32k@tVLchL2-}fOpvPU20 zKlrcz5&c5hsQTm=FG5rPB`&S-%qKs?YOOrb>+zret?x$4HS%G_zxSSZ@X+iz zvQV+KzKSk(60l}nq5TbJ7%-qqefep8Z;eU=wV5IRnr|M{tI82|+kPvh6Syj>Qwr(n zIGH0Yd&sYmYSbO)ihIGu(=8aU$>5=cNGvPp4WS-TJn|r&b7u*Q=NMk;l9`<1Y=?}T z(hS)s*NJtt1z>-i0072AHGqyI)D;pmp+HB$dLcSFGGgkTUFD>xg0E@Cz`PGUnj6kj zqva;vM>1=%+HfA*oIxCt5izl(C_P2xq0F!%6j3o^p{h8ieRAzHpc?VqAu;vA#se|F zUxNVvlXxe)y)Gf^VT{1$Q!q0GW>Tc8?tu)cV*z!6H61`ORtd45IC@io{<;*%#}God z)BiU%Dqcf8&!z!n6p>TpJ=#eJmYghdAolpGZ+I&|^keU3b$*>sT=uMd@u!(hGGpNI;f-7CFA)KIa7pQ%Xkv7gbBB^D~*@6&iCQ%zlq9-2=nQEv!-G|3C(wvNGJnBj@cB#(>?fd z0P9myz$#jc zd%B8i3{fvcjcBN_<&c>$Bpa^MU%p1SH^jOei=|T(xRynXBgQ~cPYS! zlIIjz&iuI?7y3BUFbp>v$ixx#%PE)=DtB-G4h*d77TZDd*$^WGFWl-|R@)in<}&8y z5~X|*Y))=0zOGPFzO3i@_|j;P1*Q-dqpc zpSsJjyz{Yp+0ibex3}H*d)INB{D{>e93$*^(h7o|^a66sO>z{o*lYz%d`Nx&nPDZY zaoN1gO|!xa9a`{qTEu@7Fy(T2ulzH;vJb(0u zPxJe~_dG@x5h4;JnejO1sr-N^(jGF_tsvssA2jWDTbOOCq^|WZCF;Z6zY-FXW<13Vi zacGQVh6RlRJ*B$p+4#f?8+wakrbD;4jLG_3f8qs@7FIgMGU?PTIAVyPijNhotWAi4 z8c#Gj=HZMMhT`#AVABlQm>W>i#}8pc)|%dD-6D_B1~)?Y>PEg-up8u_P$^rPvQcx4 zj;(;*!NNNoNRcfBkV!Q530p}Hd7~{_LER&;(flnopo5HBWVYV_)Mi^ao(wpKk~*`v zz+(%uWY+~k-B6q*EDR|O*ZqLikP)jAiIMw^#SzHMk~vi_R9()73Om>UtrK%j*0j}H zpPX~sR0{b3Z403UUlaT5I4m)w7A@NIWLi@bFsjK%*zZMTui(pGEg-U;+H%{x>LC%> z6Ivc}G@`B(ox`I7B%GFLc~#lhC&U?%J-)4`0f-IvgycWkqRCcLB1Xg-Ogn>_7L*y~ zW}oZNT!y-Y;V|jS^=_(?TQ!YMXK$|sV0Q5$k(%X|%hVn4nPTR16ez_vG<&*#gi}v( z^X}!Kjw>+@DoQk|tUt>Gnf2Hh$VjE7K0>?bpfTcu$C>oy;jqNn0xK1BvpE`TY%XM- z9EzOiGJ;x&22r2L1sj7xPpmACN(Xft4&sqUJP>kHni6Ueo1n6cP}v!-YKvPg=R&-} zIXfV$*OAyqd<$$&B|tvUvx5#-xde_g;XA*HsKTK4#PU$ zZHxF`(O+Yt)jbFV4{};hfoOdjo#(`THTAn%)jfh?M+-otxRFd$zbZTFWfNx2NS^ED zEZL-uho- z@;eS)Cq1^kvzPeP6P(`NH1~2W|K>0%=EKF8p6Iw9hA|LN2#HF+MT1X5tYa=gDfwYo4vqF?g_;JA9YKK$W903_BZ(f z?)Q<(Qf_y{>JgrM3$ShLefxHfKfJuk%k>8Do`d(j^1etSj*v7#kKW_FQJTw-)J(6 zC{j|G9%ttu2F1Em2-NSw#`S~Fl z%jcjP{jG0eu2=zC$Gb=slq{R)#g_xW_$yz;v(mjx+ZfVTcE9y+9gyqDd=$(#U7h$5Ba92vVV?n zFjWr-mL63u$X2_+0fBwp5m%iFx??vhyq0)y;wnBLRI4O4*n|OP5K!F+}&*l{9X)R-^FLrN$0hcnA z$maOXfBLih=I1_>5;0}XgKvBjSN`mY1Sh_7osa&rpXRJYW=*2Yj;ctO6G@eyl@AOn z<*VQSK7R9~ALB!R@P~Z&-~Rq>tx&Ru?YL)5eC)98Q6Y6~gIVv`QP4x|<0G-u%Sn!x zp2AtxSHG-~lYLp5Mt{)}V7csl*?SC}Oxe|>*)*v=FV)JhH|I5e`-*S}H8)`GlQ=46G{>hiIgBs%l zS>cHF5aWk@;BAlcP3PvZ)sQT+tb6#aFI?l#u5A)qEuu3R8;L}0_7eS=(aj5D^kauy z#@RQ+Yc~s>GCSjZt0<_UpPl8SoA6{=a-#*_K8)!7WC}qtOx9tbffv{3S&5MtOiiQyHlUmM(wkeFgvICw`FO;4di4A!^>l|NKAw3bBg3_}o?c8#QOo!a|7D z-D(S<*9a1!$Y*I~^Ej=Tab3=|0^(+Awc4ENi-V~70ZztZCU-}C^V_~ekE{of(bMad9#n5OD0YD8U? zf&kH`mVzb(U^G$I1qovWADJjBRtb9q$)>XLpmU~TQ$}*h@#+8Occ@ww1P=;dh|L_U zL05+`2t4@p=lG$Y`VWa02i&@K6T95uxBiEZapeYN}3=pDZ%$OWz=Akp2SVWGiadbyA=pb}|l~+w~ z_H^7kIwS5!|GW(YAo(TIoZWkBpNVc`e2$a31lL;$%4#6dB)wK0IJWYO<7Nke%C!jX zHxTMYKDv5^KmX{<*w}*@(3qo=;f>I98!Tn_6UCF|1$AAG1^*oK26d}U`}F;kNvg#3JNnSn-8$x&<$`~R+?=7* zK1=>Q_!ejV{d6jzo`JY|$n!UN^NqYbvsiNf{nv43nX*)BZ+PG$yzz|-yzO1@hVo^I zT`-nl??>h7hN7=VfFhrv)j9)(aN$hNw|wJST=5{C#W(V2PplH^OKG(#7_R>XS^EjF zH&Dq5b%7K;eA&es7*=5vF&Z1*{r+q*!SE;a3)dyg|4Cc)H1{>wMKXkc>!6D)&as0S_%sl8)vQ% z?;lWgHgTqgnG$q}&_b|HKzpiz?pe#@l}Ie<$x6hJufTTfZQY_DyWJo_Q54MBjC_!% zdh7`RJrO}GPoB3aFqo{BT2})QJVrr^EZMcCr&UH~dV$#p5sw7acuI;P`PP0_voZLi{!yGn02VRwq|fU#{r=tZyy ztxgB~z$~jTUq{#1snn)Qx4hG|knWH($M9JlvkqftiNQik@HXzvop4v?sR49oO2?Gc z?`KpHvLx(GhU7xT)0$a8sx`8_MV@DvzMcU&2X6|W^GC_L?UD^u^x;fsv3c0 z+?f%|u<@w8M!D@pQ~525s7V12ljgz)PmhAodYDbEFjR;}G+Gox6rnbb(&QkP+WW@V z)`O3w#;K%w6^|Gr(nMCR*&{n3vfVp8PN1*piHzf3|4A=%k84@8Ee;?}pQ{`jgl+Qi zx6?csk?pT^N961Nw_iKH5{pw!Rzxb}ZNO>8^*&(-iHh1HVH zxfS{wHC%TIXl7sWAvnMULB%An=LmsK>Z-@E-y+lttgnIE0%i+vE$ZHYEMH*p!XxA} z5KRTfVl}l6P|U$_fC-U$aEr`Z2ra7N6>Nj=(*~q3_{t(~j;ihuWq~qZpzMZ(4JQuO z)N4+3h`>y7hWj7>3eGRyNZ1i7gb4t-h!SmyeM^V=w_RkIRSa}UHdAo_%tam!7x|N4 z`Uoty5@t+6>R0svjBVCY#&`h1A7bgBxW)S3b8wFylS}iYA>x`~K&Z1OtC7I{3iE3OEJ)RhX4`>KDYlyyv zVoSFi+Lk#{0VXJ|Rtpmvxc(7fpC(`NKz|5gO=A3Lss}Q$a`*|aeND`iIBFuF01L=mwmS%*(@Lr7 zIN`A$IrzGj_^9g|$k>mJ@-7oV?}$pI7Wd!-Mh$**m@t+?#P=c=OIVmo?-vZz2Fj-5 zXJ4D(;4|giOpY^341qws)!cJWWiFcBj5fxW2&yI-3gViMKSd-X#EgNo*l5k+=W43l zQ0HeUT}90hFP10?{dm-=Dcbb?POOKh*{_S_wdK&6*w9YwgiT8v*#p~QsGTwQtLjKK zH5^)#)IxieFHaLNucL7rrIE5TB6^T`A7ykjwIRTyjM%i zok634kb|8E@AeJAzLpI#J)*=AQb1mCDSIh0re33NSQ<93@3gHcsR3YAHRC|26+wIn)jHHS8LYpE!4oNV1sbEqJ?*^__1g9i zM*W58M^s%}fT-PJgNL@)_8oR}eMh(@-6vvi9_1`#k0 zakG4BxhBdcg^xHR#Ju8aE!262H%&HSjGP#o;6mCRRwJT5CCcu-9dif5W(_yA2`T8I z4pjkZP?|A~Ej1G0JC)tk!++h633TN#m%TYUfQ^`gsPFc^&fY!xdK(7j-c&T^E^rgy z8Qg)`R7RNQw?#u^yww6rn(FD5RMy^CSnDT0ER6c%_nSE-qKS%L>{d0Jv=P%`d2NMf zucRgXi!TWO<~LSw27dc@x;*)8mx`N6(L&W=Xki$#a;xUWFRu}XYgkjUc+RH&{VIV} zhlX-6Z8wA14!1Vo`D^KQqOG`mJ>VSpx?+p|PDmB}1~rb-W>f})w0Cq4?tUC9^~PghyTVoOj)vgEvLFZfHhJXL^Q~-g+4t5KRcBX z2ZX2sLcp@cUZBL-lu%3Rdp5x%5(%a7@+X$~U%%()2rfWHs#3XbAap=nq9@aP!GM{L zgY1OU;(wpOZ9Wv$d@SFMoFG7<$N20X&v{H=#2SNh4zg_bfBJ|>L^Pz#eQc;$0UMK( zKf3u?c9QEBP%eQ#u2BQBBN)32Zti@g_#)V7b0c;KV5laguMK4UvLm&S%uZsNW>`?YjL$tI^* zE;s>ktg>4sOrD{gol$c18yw@HpKfqXCaWh<45mTF7fi5(TEXUsq{%mGiJ?Lo8o7hY z57qnxk^mn11pMoFhc&^@fzKKv1BL^m--TemRaA&pkTFTmH(MxHx-` zTnh4-!$5H%wU8}z@8f6wHUrV7pAj2D6Sx^M5o}w{*p$u7 zab(AxmAQISCWAe9S#!>HRH+w|aYT-;8^Usp6zxP&*vy~J+Jtcy#GIlMosN?lFe4o@ zLWNKETvM;1CqqJ4jS~>3x(Bns&d(o39>-B;X_pbZo7;Y8AV7A!x9qZ<^oZ|gYzmBp z&|qRr$_5l`9M)wRwF&K?h9H`pkl zTf^!Atb_SfU%7>5Yz_$k+$rb3xj-1*B}_0dnF&gnIFiZ$RM8`OL6D3{q#kjOi$%qZ z4T{N)pc8FKVFIyK4=1raX20>izQ=8=zay0^ANUb7ajnV3tsQ$i+d!`LIA^0VPfx~^ zaxeJkckTwFhpYgNKytsE-qFY3bw+nIyl?A4m&A!oLz|uwII@G&6l|O%Tn%isiRjjz zYq-}ZFK_lhcQp-xvKkrh#j#Ky^Dd`shK#s{o8NmE3GA+6*{XyYUE4IKsTmupqX2{) zYyM@o0@wY5oLdGI8bCuc_j22z1sTKIjZR`fB+;chn-fDMqkv$Dc$9#_VsI!CYck?E zz`EZPIKYnANovS6Ba)$B8YtNrKK7|g{PCy0OqLlGM|2%B=Ll7&DJKoo7=G@TKhLjx zSV4za7s%TVmv<;SSNP0l*6=>9^->Q${TD0DyK8*y+uy-E9&aZk`Gt#gvTOYG&pu6{ z#*&TKGXQEYQpfvfwR5a7cyWjX&=Mh{wS$2pUUppmgB3R1CYzy4jDdE!%9YhMSWnX$ za)(_gDD#StMJk5OoXc46^(fjcs>>yukFeH-mgSN6JjlXVS=Q?{Hm_E6Zarrz2Pwf+>HH{QTWG0dk`r``Tm0?{xRW~nBON~BNR2WysyjZ}urzo; zI%qX%pBO@2b1!vxPREvh(~&*ZU@bWW7Zs!Fbndse^iZ_Ckv35B%r$*JF&V@n6ZFO- zOc!$`w;@r%hUVUOLOt$~x?(WI9Z~8LWoX2Q0Ai@?#4r^#;UvY8JFNRx5sZ8byoG82 z03ZNKL_t*Npph)g!PwL)WeuU~fdsn!lHl45@Q^8FN+A~20^{;@f9t^I#4=z);vA2f zFgCm~XjE+Ucxo!GkX8~T|dMgKVGH72**P2();UyL1sC^{q>G7-}VcHP>)rD4<0qCR**s;)M_?uQ!r9VEhD0VZB%}WiyQ0jB;KglUgvoL< z-9O8w$c{+Soo&^;+wQRJif+eklPNn{S|*J$Il|ki+_O1 z?E2GAK+^`;YZPcp23Xu<61H>Q?+11#y0wq=P*iW__!Fkv0)pczgRx_w+n3|mw5xK2 zjiI;a;U7tUjIvG1$qE`U2q6Y+CRkGwyoaC(UrGjq=&{BodNwr&?q5|QsA5IO0Zolf zrbwF%lsW=41o4#h2y4YRzY`X}#(+}r$aI+hR_%iW$`uv{l{LzDkv- zhXd!0k>^#9_VW1Dk`i7$^`6%9xWEt@J&YVT@}6p{8N`f}nyLq1H%k4OzZG*i`Hj z*Ln8SmoO2qBRMV;PGJ+k*Ek6ixQ%jg?B7f{lDh3IH(-YGq#l;O_Rr2;yZiq3lQjpLa$V|d1^7vG_IXlCJuX>o-&OF2Ch09M~Nshm@ z6Rqt>+dmF7Ae);bml;fE7*aJCafe0^reiv$V>)(50_0eH_PRHlz#x0?){O-|_*1{i6F>cDki*PZpTjNI49q5v zzIz70Xy|WNFihmQ1 zb~HV+b^4Ls3Y98d7a1Z1U$A-8(p_F5UY)@zphXJQYEu!XnpzH`Z5Vs> zfOpq@b=lZrFtQI0&~!}4F;C1v$I_UIV%58i0kDU?w}+f`)?fmZt3%>TD^M2bj71BJ zwhVQwQ_EA9fSnoH(nkcccFb5RhIs26P?k}{t84@InvU10+E%?Msivmm9^W%ZGH*CG zSGP=FUz*AQZR&$|CIhu;2jGx$&wE6^jo<4O&)Z~%Nf5lR8w4oNJKy&p(&GWDV49{fI0_dy|-Jp}W9w~!Gs$*5#s69q~D36Z$D$)|ty*MJ<{Ja7G*-_Ijo_m}By zlsxwbA7kaIKjpVS^gBG>fwMO@kamkW^hDcGT@wjW$?}55&J0?#xO`)YU--2@Vkr*! z^X@8v0wg2YHn=vm$x}1v7?N(ckYaeqhyC zThGz~pFe^UJ86(@iVl0S`8xIe*3kTfeW;DLHGJqq3&UE87(MU$1k_M2v79#`kZa(c+(a0_v)1Q)>31#s<}Jj@6e2%+9w7?hNy8j*czJtRoH#!}W;i zbcpAHd1YuheUVd@!t-!NM&uz7XB z%@-@oMjK)aiX8B`8B4yoom|C^wOp&Pktgx^+!>wVLAN$8Y#<}4tf9LByz<>H3-_7hym+Mb`k+xCt+%bE8 zk*E#{Ga&P{78m%}FMg00*klP|V2bph7aro9{@#CuzTt5;eG2%B=$_PsK7^#l^F&iP zsdW{|^K1;%IBB0uZN2GG)nk)59frfSMNPR^8|vxW$CH&T2VObG9RWez<#0*kl6&u| zwSu;Vo}%jk)}an%I{Vg+ZR7o}wSNFWcJ^mAfJ66~<2)UAGe9tn&Q8ZZmXq$YXJjvD z^ic7+>(jb}4Paz6=;4p?Dm`nQVg-P13(F+XsgTg3P0f|w4L-N}9Hm+3#TPE|a<$G! zF8>(|=g-mJxQ{Etl?3a*9~C1yMwV7AL1($T9Jspd!3bH=Aw)aj?8n{lS$3najQ>X? zgVl9L_yvhDPE+>XB=EsVlaZ1*M!N=!Vz+Z)YlK+x?63Yj%q~LLCvd8|nqZen*wjQ| zqvnZ^J;mk|Yt-69pS}t`paj}L1?N8S7QX#QzLlGDodKKpP*ZIt!&r-o;`$8F$|VrX z{F!;)_V&m5)TckiwRnZi>!j;>gQ+{T%XtPbYhocF(P+NsUGL%151ip9moP!e$uNDx z%DYSar8E56Pkk7_G9*Rsr(-&%<8~$FNsax3bl|87YZ5=^NcR;8(K95{HaRR_gsg() z%V@ugH#xR_mLM${2LAj{J^`1W$A>_+vJQTOmG!FxN;cJV|2yAC{lXP)eCa9XS~-KN zWaGv)HdY6mGv~4S9IGuyp9Pkw*l>!9OD#-uXF2z#$GH~rgbmXK=b zOsC_H*;I0hr~Z|cO$nO=0k_b?6f?-WrMx~wdKRaansSRN=r#gq&P3Co2`8W~(;Q5d z5i;*IDmNX|F&)QM@<*2&$LaqYaYv8QoF@zib4nQmF|scx;ptD)J~T+Dl?@r=xX73c zFj3MeOT&`SFPHeta{ZRDJZSUjn-yoX$l_X{TjxzV`hE(^5GQ^{Eg2aZK{AHJ#40ex z@)iTcJ+GuqPo5GcK)gm4v_;4oGCw7zrht?Q8`DXS=F1Sp5E|Mm8qzsk)I5yy;y$FxTc<*x(iedXx}zFnJ1k_C4jG1{V`G^azaG z=sq%ia=y*hyy?m2b2?t<=QnC|o^)3=_@UnFt8Jf&rt{^%n@GD;(CQSFE30TXBgTA^ z#O=0*(@73wVxmjn=-j@OxT}YK>NaNJm6+u_^XRWFZ|-(OSV#E&U7ld&9stX}hpBE3 z3Z71&{T{@tvF-P^4^Q$e%W*{cL3h}5#&&_Nj@Nz1eJA(q@ge_DFu`& z*b8PN??2JFAfw`3LDYYcZYaBmU=L>w9a z-2uxlEg^*?)E>ej4Ejg_^${|~Z94R(5(~i_sEsG|1J(;ITVR%oG<^b|$Y5CWuD5;z z7v8>rcuVeDWUfGJ$Mt8I`Ez-OPyWHjpeiAEeB$^21eUv0i)&;iGQZH`%(+?0TY(44 z$MMyGM3cbwG8vtuE;~wn%w6ZAIidW!*Wd3oYmVPhJ$n?^6}|1}JqoqjA;rawLfNLR zRJU2rBNm$x^8XIfoI~!QgisTrVqA-S@qVHkGH_?0bq<2imwC#{F=JZkiaLbhVB9_y z>Le|H<@Z0#$NuHg??(p`N*SX}-*W$bA9oUE`na`tqUuD8lnPA!oKr~pj5F^po zKn1xcRAplR&?fnE8#o$HP2v?b>d^>_B^onfEr%UMEIYtFL$*zC$(xtm> zyr`b+@yy{!HgW*bjUK{tx^sSy+v9#vba{N|lQ4lCx_l>C-+P9ObL)AmBnL81^c=~= zHqsrhlrrft{cfDT(UKdH?dW})KwDA;QYtS$CTs2?v`RadW)%EvzB{T^Z=A~gGuFp= zrg-q?8fAw@{LnH=sGP#GH#zXFvxXwppf-mxvQRJZ74{)&tyqyBPnQJ`#xtDJvn&?# z%$OFvDEk_CBNjgmkz6u}1FT)90r&@BG1R2Srq)hu) zt~I>kX>(XItWCj+K+ZG2^&HRq`Ad+MTXHaOjrUJc6|mHSP$AZFZvGMa&pR&PtgzAG zOhu%^*EJd){iSk(cF_{bKyPIOv7XH?%(=**sPF@e`W$?bsw1qym`JFH*sO&$1yw0n zYYAa^$R3_L|I_hG1_6?7X_}uyoxB|_!8`SR5(T5IV4~=YjUZ2=bOJ*LZ4z8cQRI8v zS0=KGGOjk;VX>r&HQAyYl*tfuqvtdRkeGPKV{GV1Q>AUxn7(zW=@l_1f(0Liz7Mp6 zL9_$C2(E?342h0G-$O;BVNsu)1e7eZL?7rYyf_>X8s{J29pC&u9{FqEi`4Lm&wYm8 z9oS;~kEn?jP-P1vMh?9G z$@KGK_TlN9+qZA8a)+KrPx18cem~iDZ>+I|7zm}phKGR=HUopwGjIlS2M-EF0~-dq%{j4KL4fgG9&$V!Rf%SX5KF{Z z)VS^LksRbCPL=DORibilKGrc^5Ds_2?@9AhPk0SIs&RTRhhZm{NG6r>k;3ykQCIbd zH*h zbp>QIxR^Jb-)3u>Wi&4%d~My*bCU%i4H%IPjqx%1Pm>h34F)MQ!m|p}+B2Y9sz*YO z8iOB1p8fnKZhrIz8_z$Ndi|>!Jg@*?^KI{A>C$?-mRN{G-v7S$^VoOY&t`TV@dH|I zOU#tj7fU|@DfqH~HQ&_vpN>0hD4aqI?m+=vIZ|c8 zPVeD#6t3)|?%KMK9P}1)#NDZ*iYOt9!HY?K|MM5%;WvZJn0@dOY*gy13vRBFa}N9f zOeCO08E(lX*Ek_2=knSr^Sv&yiu4LcZ9CK^ZcVB^#|uNp8J|HGgvD6esTWR55*9%qII!nhK~0QJPR?6yiXkZ?FSL^nwoioO{QE6pt1ROV7r$ z6@EAXuT9{A08VuE>`06;B^Uc;CMKSD|{3 zk-ODf2bq2g`l1Rk?s!Xv0P69Pu-tg!gKm7ME62m3( z;sQ@RvB~HEd<_lrc+D{6h?ZywR3U;|jOM9ILF%zl>0Fyu=R6O5#Y330eFkxjR;vYl z;pNX?#g&fQ*OY9){5rfL2OGgu>0SIBTvq(8Ax4UE>w%gPBf?f@$)LMbxRHtM+|J7S zMz6*(_vC0^lfD$^#$PcAq7l)IunCtxf0<#~gMJ4>6T#OKC-ayaEoRCEsIQIrzEupi z&MDjsvkM)Zi@3Z+){1=j4?YA-iwGG``oviAHScLNJ3FAe3R+e?f2m@#ZsVDm3XSQw z=Y~1OZ0AvB|46Ry`+3zAG(6;b$DyrP-4BfHFjqmEV5b2bUWAnpdDCC|RyrSeU#jhr zoQs_qmY@7QA6dBtv5$=<>ML?nF(xC!gV{-f+AuMe22JAKku#rnD+lq$FVG$rpiZ0Ws`SMro0mI zg9JMgK|-=oiZ&RB@rp!<3;-pNK11e-ZD1kCmX2u36Fq}tIDjHcB|1?WI>1H%PJRFB zn2zZN3g-qCEkmm{Lu+^+Y|g=;g;gc$kl7jd$)Eg(eB(D>L_*D_r~7>W5B#@$_KPLx z>{KXC$GtJ)>4WYZmqY&G;O^0{brk1ybT4gi0CYd)c0dqd97RBg&f#;zz!q3hOn}gC z!OR@A7og4w(SvxRseqLxpa|d_zHkAXL3cnLUITBSbry;laBc2?+c&|Z?_`b~$r8n4 zp67V)Z%cg>Q-#&2TwnLl$%n7YbWF!_jL*G{P~GR>@7AMkB_9%2l0kc^3oyixDg@^< zOvfPeO7H%=ZTG$>}_SvU`5U8JngbS2Z?S z@JK`mIs(`WI4psKQJ#haPv+7y7kP&>iw}}nPt;jvTNWDwoxGr~Z}7uE{I&d}AA1z% z;D7mvFY!KY5_B_wDzf9GRkQZzW`Yg3?B?SJuodVluX5is7&bi)Fa;LLWp1tR?N87 zMRpqb4Fd7VD4*eTzJVi7S^|D|I$}q3ASchW?j?6e7&MJ8(FU6(!GJ`pwP@57BpqR8jT+%&*kTb-MH^6U z5y1yPZa>mpZC?jHcW3}ibsQ)KLqIVIdG5$EN39BF1vJ%LwoMfWATvqUi36=+l)(=G zIrt1HU}z!F!OgHy8bTe}bjqwT5Wy32aGY>-$rCxG1JaqscX+I5{8~ET72zMqeK&? zyJ|Y7V>(VnD(~fb9Ho6~SG;y-@@Nly5*Y!i+%CO?-a`|2Dwm79f+M1`&GeL}RX|Df zucD**iw8cBHfE`qjL3lX)toDrFEH$PiL_Z=I}4NqUn8c+;$n|>`x#nAM!V=XJ^57w z5S8#kR18q^|FiezLAGUAdFOBKz0Wy!$jp~-u6k9al1fFXKnMX6XhK3@g8?^Kasc6` zfi@iuqD?y-5YcTy;cmCX?si0bXeMNQfa91%`fxibniXG z-mCxE=iGbl&70F3>b)oBsmRKgnfIP^?mm03z1FwZ`o55k=o~LN_Iwaor;}#b&T`Ec zSX1i@PzAC@M{pzZG$)lnUT#pCQLJV&2J#Ayr+mjhcq5yOo?%wtlaiyOjK_ZN9XxsA zuSt4c%A$zwxyr89A(O1$?j?s4Jp+m8zS=PfnQ!D38^-?N0EZ7sJ}6P+p-3YqfCelj zMjOroi^ftt(j=p-ghb(&-tsoS=4($;2SXNSk(@f?}61_ZbXf!@5} zQ4jd~$-DH1u8fJpEi*yI-WkXUM4B-`TU(qOWQah*lb?BlXGb}sbI+2z;Duz)GFsn6 zMhe9MyVL^)R5}8!aDWX4DZq+D1x5juPTt3{dmmu61YJ1J$XJ3kHJ6TF)BZHAj8K!@ z%C$U~=N=F^1OmPQjgZXsKyUG_MN~|J0ZGw~O>hoefi<>v5dtbv1R1drxRV8J(v2j) zp>BsTW?zuv6aXNFP^{(@Ppx1U7RgR`DI5d|Eh(i#SK+zbCl8Oq<4!vCI$~*K4sM7i z8~{5xYi;sUxr0abI;}yAMW3JirON1+QAtLwG6Pv({}UI=P24%Ac-N<>|&Qbh0q-Y9AUAp}Ch z&M!@7-PQO+hf~!uU%GHFqihHv*}Y|2_<_P=fzpzsBRa+0ku77ut0 zh$==Ep#&<5%AqVW7z+RA|M70bKvl-JgTz9p%l{AE*~8=3I5j$6(^KEk8z##=#R=28 zw(js+bf*As0szEwnwj^SxvcZrKKG9IXb!BGCn{LA5ulaGjISC2S{n>jg~62}>*p^L z@&WgM>6eq|1H#42gtZZriyS@qFkVUu3W5d_n_#^|3WF1imlCZCPCxt*cfarrk8EOw+V*F!93Op3}B*x=mY+4}pL?^RUL;SvOo)u{sx!j-}|i*q)OnGzChj2n(3R7hH2lxOr`!LL?Lfi5Z8&AyrrZ9D%miAY)@$Duj5bc6G}E>L0c6e@bx%KLUh&tw08nn& zAnPPxKY;#(?(=n1V=qcY1uh4-8B0Vp0X3)%cvZXt-a*yHgk(pDPB9o`DSS!K9_NW? zV|LzSan4axS4q-}vVg0r@SzVB7%@Eg#DJoL#5U!uT4OeAvNT@+03ZNKL_t&@L5`REf^_c+4ly$cwZ%5@H!}Gt!Op*DSmn zKWF4zXk-ti?GOvG5<-}4?)A@;0Hn#Pg<3E87$KCn%puO>oTD5J0LxxA3gccJ{X*T3 z57h#mgGhfz=k|JbwcWB=Qu`P}yJdBT^z^`z1KZ!%E}K==Nl+*d+j8nksg|$Y1{t(< zZ?jqP-KSooq7+-Qrd+WQ*q9nM`sGw{TG1N}Xf;TKmAk zI!$$c2&1zyZOwk!21aDE0q?rcT)Xb-_*vXk|50z=644tsg`2+U-~&bkuZnTDz-dV+4a>Lkyj~ z>QunDZ5t7}0T!%X;(5@=D|@`awh&vv8b>81*e#B{^fU`Ey`PP8lj2;-=*l|jnIkM5 z>Cv;6XCHkA{bY{h$u1M40<91!qwJkHoXaT6oWyLZj%Re7)r}AJ; zm!eDn*P1tgF{CDC^HRx2-@VGZtdVv{*eeD~P?E@q8w{*C{_Gduhwp4Kv}+7lr~Jy4 zV$}d$uo;wBS*SL6c&Xx|T&A?EBv!fW*irsi)}UMmyG-zqXza5M^?V7zlh}mZ=Y(21 z(6|&d5PS(H0cW5bfdq^LsXQ8DudcCfJa?&lZNChn2~Dd?w1GYnHku>?`3gqt*a20Q zIxAUcJVR_Ji0^hWNRfo9EJ2hIO0X`j58X+NO~HgIWN+O5Q2#&N@il3O!T&7@{&yRH z5v+|$9{b&U=ASMCxkfbt0a9~unn_i_ynUr;`qJk|d{aMGzMAV(7y)Zz18>kOl77}U zJnofI#!IYeEJ@Adp><-U_G`kjZ4qkxB;*4jrWA zLkEQgYl!;BH9&U6klve-mWJx=2$IMJsB^hhcK!@5h{BORY3~R|g;Erw;IJ4mh*7Gd zjM)*9v2yYk#q7T6PRJw!qvPy9<1A2XmF=+M&ZcMg2-x=>o$Jm&&z`<@z3tUpvUdb6 z+cTcqg8v556CLZCBhSs`lf9nm4G8|_W}W{=4AHLXmpLzyR`x}-g^tUdpnTS`3Oml< z1~2eI=iXA-Zr)ohOtaV9o!n)7hq`?#&tBt(g%7gBCUw2Dv^D;M5JEtmf-QOVx4)Vf zegBK`JvjHi3;fkzzKhqq;k7*P!Fxyx<+tDb>pb@OhalITui9k9q|V_>Lg_u$dA{R~ zU(1ia>D6qlukdGoaD})0=fB{YvzG{x;Bf@8lLuRWc4G~Jz*1*{W1Z97o!!q-dz|h< z2N#Y)@sX%=tpQ91dW=)OFQ>E6VNI_vJhH+!zW(p>{&Vl;^ZKa>fFRf`MV%o?Lh2Sd zswrlWu+^#H{tP;OOp%d4xk9(J2r+QaTt>i?c2devAmRwY6RHX*VbSr>D<5KDRtPeL zQNe|$&J(WG;6PDD1V2wfZ5$)Dm|C4c@dOEz%CDLYI8KL#Wg&7iprLNtpeAq>+VGP$ z3#9>&b$0LAWzN*bd;XlhQ#bj;;QzJ@{%_#Wx4Y_NWsJ_))9VTO<|h#}C}P`dE=(!_ zYQ>c?foS8m1f7%F-rxO&8UILwBBlm5M9{QGJ!)H;hd`xZZ489+Va_x}T_Pe_X9*E| zr6>Z025jmGWl<+3&16rW3UufBpRyeQ*z0rZyefir6@c6pD|9dTLAb`e+u?BoM@VY^ zqP9ofth-%6s+)a(jn63U3U7f5!Z23p5e!K$L9>b=1!bNy+8Q9GLk0$9Ap-NA1b5US zPAM2rj!LdPdl_32EBFhCn&}3_{a_qU2&f6zE`+?o`hXKd8e-|-s4NkaMiK&maoj$`V5;D^@OC;Uj%NAs{`yxCl0J*8 zmUsThn^E7v1Vyn7s$uNGtqO2WmfVoogwlDEdknAt2VYJ0rJJnFWz?svT_`A5Qqr)% zVtMxu%v$g-QFl)#I-^4Z@1nNzg;XdU)K(U81QTH3xLU_hU0<|1Q4S1Jak4|21=7 z5s9h;&Cf<=n%~TU?(v#Ov;hHvjul;F_7j3NK)_d3O*E==)egK0If1e)DG7L#ye!7U zpk@-NPbXxqg9E^r*fAk{Cj$Yih` zGa0GvFnIDZoZkdGplMX}a2~z4&(Z^@2o!X-a@HSvhGL{p1|TD`{Yc{P{CEKid-EZ< zus$N~bTC%%loS^)QK(^13Y0mdLU!gPmDVnVxm`rFzd$xe3EPdTf~`DO!4O)#^t%Jw z4TCkUKIuK%JHy^Z`t3~bYydvHz;p&6ifH&=80ii;owOSS>H<5fc!6N&iNhZr&%MRn zS$cKwH9<+qO>vEFbXATb#wBLFsrn_M1UVTBC_n*;C#mj>ra z27%(txCZpHy(&<(h+a-`pf=_9;KGZ$+l?Rs)RyTO! zy;pd`)?|29+(R)(BJTi>5E4ih$@7E(9dO53dFCwdegET}eeCn`)I|=R9=Jt5ey-$f zVpyn-@!|KZqfeZrc*V7ud9ypjzbA3m)d!124iAOY}QkHlNvw5?iAjT#mDlHN)m&Id9!v zfP^DxND0^|nMHxY*Coz@fG3EhBC91Fn@3R9Poj}=4CCjrO@DL8@|`)$=+L$v9yi^- z-TJFf{1zR{V5{n$CC<0(-fIw`s4A>6gb=6@?tk!w_`D!>j>I~Gk6Fj29l{tBB?*Jl z>-Q^Zk4vo-AHyFKTm z(Aru+I*EmXfvpgOvI^45;pjvq0G~mqV$Xl5TP&@I%urgLbUpYCwo0%GA`T56t;*O3 zBw?H^-iuAcu?C4)g8JC+zj7t&Bh!J+O*r18s+6SD!I$}%jA&xF!x!0nyK$&>OprG{ z?t)QBlZ2ybhu&66>Zzq2CJ)iH38VH1=%xO7wvTH}Y(lN8z9W(rNxoDCV`QR-8+03^ zYlDoplSf+j<0!ICF3Z^IOu*E6+LZ%Ask{dx6r$u#St$o>hBEezi90lcxAS@lI!TOd zTRSpm(`Q<%bw974LL;O$e)|OU2F)Wc(sCOrPR z6+!@GCHAO?Y7D$g*g#AjyC$F(w9`sF8Su6yJ+2w4Cn0G zxEYFtLB^$vj?Ml8#nuSjiq%r~>I(f;!_v^ux$MA0As{B8Nx{jNJ&(WtufLbj86e{6 z>H;7A?nl|!G_ky29a)lcGP5kJA#6H6^B0fu$!9KL^J8?n8RtKJ7V<@$uJime@b|v+ zE1~#2)^0IW&!tr*&r_axM)=SN*BIpscoJ+Ph`)-{fDH~Ig7iaQkCROZQpL|03X-Ht zsA6k@NDc(5P$D=omr;3-h@lLl8cne^5#byXFIoulAqa4IT=z!MRuq{ger*TYVxIe; zZ&o+EPNi(y6TGil_q_kDp?Q5%maJy~3u;z%pdE0BI`|2`!iyjZ-6IQQIF`DCGIoYW z1p^U7TA#N93<+H(rPCt9gw3G-><4%xS_3C&jQgvyn!ooa?x0WRrugHBEdO^tfGA_x z=a!!-lej5@U*Q(vNsS$e)k7)*&cgB{Yz0~zjgg0T*N>?o9ilRnk*GAt$-m*Bld zq+ynXYm2dCuQ4kkomCjG*-Yt0(;f#uE;MX||fum%I@43x!?;VQ+90zvoF z=i6k>gv!VLz_^UF&kp$Iw|o{2;8>z66S|!qVwBNn2u2Csw`^dvEv6=cQZ=oOyk#54 z|Biw0+S8w9s2Ra3VYTF`^OqTX?hvT^KD0=W^FFL|2U-y;t z#If<|5r58~#r}E;U_6=#AA0m7RLMG>%wdL(t-%1c2H>)~LSIQMkMo|6Wc=#eKEUQX zKLMr_H*z{q_OVj&!WZ;-)0_TVdYz}hu7U`|!eQLqoWF3C*T42nJpF8rO3Bhu;pJbs zNWvOP9oP@6lJ&g9hd-V(*m8&{Rtj)iROJSViMruZs}@u^Qg@WR8bya*UA;yERzgkq z)l^#x?GU@WtT$8G8B++HEXyd%`af~vYJ6n(4bf8(AtNgY4t>DCsIQU6?% zCd&-RRKs^86EnVJ#ptX&-d=Kf+Q^gH`D47@Z#--XI6Mw=O#0rnT>+qTI4d+TcOu^O z#o7RILJ=x#KOwuPPZ})MXh2bvY(0K1`Z`89a{o!B?*L_VWu4K=7F^k2^Za^rk$eFQ zDe1{Y0u|y7YzgI7S-WGV6;sY{0-68-PnWQyxRV{K)RWwO8iEj{Q)dfuDx;V>liXyk z^>CfumXc!ukqRzDT=BeSNnvJV9XL?B?8u6 zaH%IB4Y5`!%VI2ZrL`Pt(~fTIpOu*5*4m+!Mn120Aa(U3>l>>r;*gTnB!OW`EVSQ> zC3MLacXw8Bo%7hEYkcp&|3;1_NXip8w-PEi`{-r<>;L_Sj7C?m z66o3*VKoa|eZGCAmu`#zS!Blurw)_C;DI*FxS)d|Et)Y_3Z21vI z2#7Tha=z(XzJ#Cpsn^kQkCRjhqL$4vrwA|N@4WG?yzgD>bm<{si_>SoC6GuMLn#$- z_HxCQtE(h(6p^f+R{>0gh8*ib)Szk!I9zNxn-ZnHZG(R}%s4+R&?=t0-JZ~3SIdh%{>I;YJ;Pp~EB!u?Kk+pF;TPf)GpP<}U zHo+Id#?u3y`pc&&iy{6K1IXdryDs6+ejKyrDW1&1rw7>UgrFY8qAK{ZZvROfAq;u= z%bw30zvFMw$x?pvx8BD4Kkxw%SF_(wp4&wIIv`r11iXopFT$m!b^#*rDOE+{Y+Y`u zm?|JPrSugh?GpSZtZv|+y@<`O;Imc2!}n20N~h{EIPdw`r$5SL?>Y;t>D>x}})&Z7&$3#E5w(%OyA?9O<{Rl$+nr@0I6Z-v4j0DPJgX2r^^FRN;@RFCF zARlcZR2Xu6IKjX9vA6S+Km8|EWk5qtniVWB2bPbNB(_4T7$`(QrO&57J0P%Fs~|`# zT$rO}ely{LZEZlh%i2Fg0Pa)=X`4Qa?sXl#d7h=t`BC?N({{PB$$p{pcsFkNJq}HFZ0pf~#AgOAu>fYmxd`@^1xeQ$nSP7lwnJP(=bkLLOZcEh)+oqfts~ zA;Dpd)a?Rpyl2Zy{MN)?(*Qs}BXt%wa;#H)B9I6|4ymF=8T+i&p@mWmHKHq-gN~_n zg#ErB#x?q{w{8#9>vMA2Bz&S^>xo#IHsh?N;}RGZWSs>_`>=chTnUATs=(S3??;H% zC0rWGp2S2wXmk!@-DY&ITLl`HaZ}F@Q%?*d($bvPI-3{q;xJCs*F9pb=+BtRG;6>C zsjsboadwJ|qAaVLMxri64Knuigo!Nm*uiwd+SWR6`@P>}C>Huhc-4>mFz3(Q!`k_? zQ6E!7{8m+C)J?~wKDRjtAp4k`dL8Ry51slwvm{2Q0%e04uL*5)Nwn8X-J;R}J-d}t zY8zOX`QGTL3Q-Ozf~ld_c&>ZE#l)bneyvV8oZ|Jg;ilJ?N7uMI^H^f1b&RJ1|2a<4 zp2I&=*|INEDb;zJn%5QlPsHIYp#;n#gGbkS@>6Hy^@crQnXTVn<@4rB1lfHGRkq8g zY(U7#wPIE*5IledF^E?PftP&ggZyv*DhA0ga{iBK3WA;Bv)#e&vJYVGEN6KJ&}xNfN_w zFrpY$FpwDh7fJn*T(n`*FjsdF>C|)EfUnS`0lRrKa{$m1+5T_Qb|P*fG_m)W{>&$uh9=itObmwu8(SwJdq7Ow?) zKERo%MV@2^QqP&^ryM=y8Fv9w{OEVH_pzBMRYr8p~Ou8*hdqY%AAU?$Dkqk zjx4z2ph?BdeZ*Q5sx|)PlvH93O2pqy6kgiTKbA>t-+NU<{mixX`S+^okZYTt?c~D& zK<x9{kejRf7q1s8w6);_cQ>$L$5qa2px)* zEfTvx)mcD0ir1XdbtrwHkPtS)1c zdu!!BgTru4?jsE!!pbNH8VXvjfexb>V<<4Ph80KR*P=jxEm0}x^*s07qhxjfvPNY5 zEkKp@$(&JDXDuawRzO0dBoO}#<1gK3dD6ApFP#bg8)VS5bjl8U0B&CpV0RUh{nTjP z^!(54^wFJd`%Zh5%th*Tj$gD>zq?-FFz+#5y4zN#GXHh^D$3jG`A#H7RXuH`m)0&+ zXGM3&a_sxT-)!&wCda?e#mc;;gcW)Vp3!ufsxV)0@@CHt6Tn|sr3yf=i#@tP2mu|H zusXzVdIou*b7Gn9nd2Cnk>out{q^Tyy#y1m&p*cUnI%kegvwNCYVo<^S4%cOdx7%& zCYTJ81gvXi(LAa$LxIpFmL{LvB@Zp(pIL{?>rfmesXWD?WUvBZSiq5tg;PtAB_KI$ z4Pk2&a=|Vf9Xs!b$1WQTH4-Itr)Tg zLXz|mGCud&XL;uQ1uS-4dLCg2PXhe&fA-JlFD#MTjJLn@UHtAJ|1rZ+Sv!*Z$ugLF zUbHfAIs+6;1^A7*GCR8~J|WxalYiW^_QX1aOC{pBIDOYLouh`L7*TXP*r!q`Qi@O@ z4!R5Xph=1ArAP{iD%LL3Te=IIyazNTHHHtp{Tx5@rl&BQLl!c)>oi=w3eRqSlFvO7 zyAlG*LIUR=`y8ijhs418)$>?cXL0Ev^y*ob9IW^uXdpA7RRPX}4r&Ly2O(i?V}-R5 zkR)i8N6acmxy86pyr9^Lut%jrpF>F7Pkl_fS;S6RPs8P)?lo55NMXO1ApP7_>7 zw&=*aK$gJ~iIM|ySc117f2JA#FcW;|Rxe-04Fgrk>oT$uGRKQw{6c>CAN>F+ zk-@Uy!{c@`>Ekwm`LlJW8N7XVPM3@BH$ad% zM3>J6KD;|10yl!hYBrVC(xk0r`{D`%rHt}=64_@JUtix|$CHg~(8Ml&AfTcQwl;YE zYhS^OU-V)Y7mfoR-uxeahTs0}Kg8o}h$3eGID5?&001BWNkl z@+`-WU!fR1$x^q%_`vFgf)1#H*fmfLAq7HUYjuk%3@EjL)RLz?dSwTO z1*pLjq93OXNFNiRk&j90pmT;yzVTq}Vu@4`MjpR9f|Ua7Dd-)GJ(fMkU}H$PQ$o5) z=fM;NDpL_mxoeNs7j;}{O(-}FW;O!wEJlWQr8N<$17?>US+63kR}fAgNK z$-o81JOQzlb5a}@G!Q}{RDm?-g3V~Z@B}*nk++WG%Or$ z&A0zLG5GPMq2=(;2`+SAGtD$vWzbM-ARnXvU|t>Qa}!`_y`G%0BuPYv$IP)exjv=D>9K#l=D?tO!2rqozX&$=o zd33tVB`LnGsRZ?K;~tp^3`&`8s)a5@kp$3wbZTGuRk75A$eXtC(F!EnbC@ z_x#oShEN51{b;hPdb)q?Os4?Qp8WVg%0eHrvhPKPdK_W_pv=qbVz zCC+B_kB<27e(;+)bN|IiOlT^Q0)}TenJRDpgLm_}tASh>xN>pCw|?Wl@<>jK1HXD=>_Z1fojfMkFpreC!?zA?{9zTcq&m&CRl?ASQ`Hf<~x2NgQQa zVNDXbY4p&>-)VsFjST+V*?(6P4!1$nNe}EUGIfAgNYga7)HE#m*2N@^_xSo;-g^=o zNl4RuY1z*Ku0_9~Q3Dad$7XDTFF_RVOPn+Xp$5ESZ3=!AITvbwRYT2}Rf7eg<|CMu z9o#?CbZdL`XDe{`;-}C%fK%W$i}WWXmI{eWrqfd-zm()j)a8uPn~D@%o?P2Od?ojfwg=Cqz_pU zKg+o2xv99W+it>)&7I`{Ae4x)BKa@6I_x}4b~~dQehdTcBjbh~Bz z=iOlYoM9%cihE}?&f9Z{+X>X$aog;5XSt-~FJy9_+Avy(G*cENi5;pe9%HSD1b?#{M|Qv6W{W!-^@oJ`y4;^<3EYwdC`|X!2k0LKgVe8GLO9H zoqY7s5A&*T_y%72iq~*uW61CR{vWfodAV*M5i|t6hB2|1YJrhtn=L#@&#_LmY|YNO zy4NsR(4;2oGk`~Z-FTrEur+;Nht;jXk*#AS(qrH&uu27ZwRE~$RHY*k#gQ-=RfO(I zbSaSBbqtm>5`@j_0fPH5p34|g)QoVw`=~+yTOr1SR9JHtX+Mg}fF%zFDZ;&XJKpf^ zr+C>{W&G{$d^Lmt3=Pjd`%#kcDTW#W7|V#nrqMPOQunk~0b8p5rFZS$fVmM01`M3NAYoC6S zb16_(P+IiJF@E9~e}=F5+OK9wguy7MT0F|{eQJe`V93Q`JN;O=s}*Pzd1TeDyPkJ9FMsW884fnkP}Mdi zwvkktV@Xg#%=Xv8|2C;o-PwWIFG-Lz@MY6xG-g()*|F8Ni1Hd<7R$(69{cngBeBYNebo7|!e&aie32(U`vlH| z#UUtG2J}++>aPsEl?7)YtAKYwL#3Kv5xWL=Eu&) z?9ZtM7S7y*sA9yB7X_m*!kYp#jCF{clWLItj=&uU9$j;^U!SuHf~95rM5BC}b19wD z!0HfIMls`WfS`m77MG9kyt@|Y0|k991Hbmx_web}A!hLyg+?h0r_uSXbQ%DdzNLUM zv2=2xRy)ZB!uA#btxLDW#8!m{z%ca&>#W0CgS8H83?cY-tU+S!)E?hlbqo-ot=0n_ zuT@irD3vd<#^9{Op^VnAa-wVbmv8#Jq^rc}fZJob~8m+=}B*;S$8Am^U~#N=kpA#Hv4kOcIEW#!Z+ z7ne6k!ZK-Rk)rR}2szdLfLqy)C?5E#6^n~KzTzuhN>L3c)!{lFti6a$lujBjS&t-j zPz))HA!S2PpdM>HMm>v1`rP+|`{*rp2|j0IW4)H{3iKB&-L54Bhmn*kSJug^oJ2Y` z_+fTfOu9{{TU#|wp$2Z_Jglq5NjuO1z_&MNRNsX zrxhVUr<+91hYBP)0=C22<_4ppM<7SAWAIw5$WtUJzRZCk8a&Q{l&$rlJ6S8)U&uA? z^KT^~wi%#cNJ7ES|;dh&1UF%0=Gw&d>3|53Uh3y(8R>FJMo67vpB;A!if6 zXwN6NS0-hj#OW|gILHhN4_G^MR4(M3ihC`UYVor${<5NXavY zO=>dCdybR#x)grE`qitfpSuin!53f#U<3UVi`XP(*dMaFFo3dPxUq$Cmarv|kBFR3 zy2A(D4wE~c9K{mQB&9szuvzTM4Wo*3m`C=)EJI8MS|S?d=d>}7L8qPY*`9I^tRwZ@ zMo-tNVld`|ZDqSn9hj&nBw($90M41i%?Ov+tGqsR_D%%N|= zSCqbto~zedFWh2W0)7~|#doL*xZz0Q^-lj=xDU1!BE|}PA!b?Bdu-jSE(lU1MG~ep zdrhr>JkH98nh+?|mOVCk+@tRU*k`^#kO$dbcHH-}|AdwjodwfENx(4aQhb+Y_9)e4Ic0?LXv8|JK7~C%UXUV8MX7 zcCak6_**Wn4*BRO&r?(doo=7AXP@Pw^ILv_um8rcz=x9ezWd{R`?q}$ zLWTxKa5Yo?yd@cX>SE8Ys}&JU~kweEtkfN&jT@VK15lOMZA`;@?4XBB7jk%9n>fOYW+AiH=&nI(G zMS zAfd=h-u~yST)DJ>hAs=eln+081@EC$Q~U1%RlLW<3PA%^D2Nh*GA9eMlPHt6stFaO z#QOoSe8n;T#XtW#itq_49g(_a%8lc^=|`X7BOfmDp2OpI3;yQ;LoLZSF-lqGakft> zpB&749Jk?&6-VM4R;?!bCEAjb)JEsN)*5O1Z6dWjP(p2xBhON(TN9b$HEOtxn*SQx zq4hN)h!C^lmG_fY$7Vll>p|~0wt54e&5Ts;tTo(~1^QsdUqj@K(x9!jzR6k-3TYZk zM~#sPHi|{WjHz#8C7^5rQf~bGyoPtr+{bnSqAx7qLc@(BBHnF&%g#=b&Z84osRQJ#AA8K?wP228Ia6oKOLHHvBzTneSscFwcA zG%GCtz=cTsWF1lj%A&+t!HJ==j-X1==yZf8d#dfUn(Sk|^p-|9H&caD+mVt^?|VT4 z1dkI-x>Yf}ypE>p_|ovad+#QA&(Whtx%ZyaPz}jPo7{VB84FzYP*^wztV@qA5kk6z z`cO~X`472mfDDRJUpuC@mh>`XaDaKP*=$9?%qAeJ6Zwq*PIm7PHZz*)+q1?q6EZ9D z&an{^@q(b2VUy`^4=Mw1lVKBsXdQ|Icap8A5yyj&uW1}ot@ILZp z7|Xhk-OuJ07*V-NbMLtV0p|G)^PlClY}T@?RHN>+ZKzHv0OSDskQ~hXOa=cUJ7TLh zYMkfKn`_My$s7b^;*6^VKK1FxST8nM`bdY(-+3>Ob~ZWjB`4{6hkNi|s<%IN?Y2>b zQZ0Y>&iC_?Py9p5vLwk;*4Eaza^(uAPcQS`-~YWF?JuyoIpXc_cqecD)wdGK`YX!e zkbW;?wOFOoKf=l7qj;3fEl*Vm&SX?!#NuL)tS5*#di@kJ5s30Aw$3o^ID(A~Y2ClC z&1=OG8Avu_33_eznhK=cThLx~Kn$pOd??3B$o@J3_XMb)&oM0;#oL2#R-F^-$9 z0d_%2CeHqp)N$S_7CblZ77>rE`&Ouq=q{8Y5d>JbSOph`Igw7ro za8_)6S|Ub)Gy(M+WbP_PE|R$we7K5)i-!U)w{7r0`x-yjk)I9m+jdYz4{#?9^d>d% zH)HSW%0r|H{&(t=)rpk0%(uP=+1;jOvfGseTAyE)o9hY4K9TWxf0G;BS0mG4-xPqe z(?+c~aenUa+_GB%!{Kq0z=0`eZ$6$SbIzvoD*$$?MYx%<;WWr5xPAw-*dx^pe^nWt zTZKvyb!cK3NkJ?KFhB~aC0Xup;-1qK>jhUn_8C|&2@44)zv3>aVC7?*_>F)`V&8Oh ziNn6R`CRt3ry|Q~sf^B^hfzhDCG<}pBM?AL-LvB+tkEKqK7(7&wQ&2)<$5@LQ$H!u z`8$#I*!uXVss7*JVr`>ht@J<%TWfsX_k9mP`_n(kVlvThe5Qhb`@8Sq@h#Z$JvOQg zOc!4SDjk9NR_T76@Qwa$vskP#Emu=9qGLdy#^9MP!LIX~t>vQ_DW{f#F%!bJnEl#0 zc#~G?{{(E7Hk>fC%7lKegQ-CUN8ouq%fk-3KpGLlwT^j(S-$HlzBWEoehoL~;8>T}~8?%ybw1M&q-fmCKPhm6cR7l+4QMk`5$ z1PByykx5BjY~nN}>$q_N`?bvhi`X73TLqWbpT$^%_a194m=2zV%Eu~^vWWV({cgg> z)gjg@y(Tw zH2?^z4kYJ=FHru`|MUhn*FS}`1&a&E*xEeG&;Q&beCCOQth2~gl~d_DxUyCuZM=Jr zngGFpEQ5BTYFF0Cn6NN3fNsOtqP3-*DXkB|PX!bp6hJ9~Q3#Dij|9L~sH<}ltg-mu z@!G|ghN3E2-70Iw?HHeV3|TqHl*BTZE#B z*vZCdz_931sc-Ey&F2WM;J@BK#-O385tLA?A;7tF@W^`$R5p3Z%erI>24Cs8@B8q$ z^Y(_Dktvlr<39e`?7!bjX7-o%*R?_)U%Zc3kV8M~@VJTdtLZv)bhLER>RO$-W6 zUGbtu@l=$~N2y@3u~N43NT|rtgnZvYbjFa#YvV0y4>@HL`!Ip{}gc9Z}L& z2lot`I$J#=R7Jp9N17&xfx)n#DJE4DKW6~eDkW@fP-w;3t#zzAusy=r72fi1-dtCo zYAgwS{{6h*2fhbQd#qi#cxXYNdt8iZF3RmvPviI(a@o zOc-xeS;vxfET&X^D6cEP@+wr7;#`K8Dwfkbs6s$PKuwAdfvv$Ns)4V2?W_6nFMkP% z%Xs36rx6nf8W@$HfBi51FFy3)Phf0@b&EXynF|CQ(BVJ+)GzSBpPa;5!_!Y)CTN1O z36=K|Ox(dX1(PF7C2B`_Rg6L?0^$?2Sis4M6UX82{5N00xo3t9wl0!&I#ksue)%mP zPr=q`ozpMAm&J$fW0Y=ztLv&6f;7|DPEuY28t zeAgRa!YKE=<*lFOgMWPiRlzdk8(w=i|L$M^Lom-`)8qW)Pk)#n|BruEw_v!LS?3W6 z7)mU~xJoUMQnCn|)iALmkn(H)HaxUr;ZO05%fc-&ED=f;CJ zGD|ea&Y9b5b@BGQt?a%N$`>?dHLYT!`+nYfC?|e+T+=+08MD&*Iq29f+=?Y9#ELzO z!AWeLFG5LW!1N8A=)qP@&dNrCgo4V1$b@bc91Jd9VsQB)418>7UhIQ0Y_5B(*w_Xe zJhrolmUY{WhL{c82MFLQMrfmtY&$S2pua#>b`hIGnG@8JCV~^CstQypj0^ZsZj-Cl z9eOslp*LSh5zbVpZA5z9|Igl=2V0h9<$b@k_ddhD_YL`SuDPpX8y7Ne)&c-$gU35xHJ1(Nk&-lq6q&h_r z3xS4V-H>&9Ja(nxr{8yh+|iC62ywX1+u!_^{K_A_pTY)?x!0UZfT{UNb7hnLwV{B=OJ* z#zZSXuOpH$KO4F@laoErWosSYhZIa-;^h%FPUch-3H&yEfL6D|I*S;Hu}L%cK-7Tu z6)rlQdogXCS@Nv_8Qv?1BLu;^42?CIjELpv@e^3-la~cw{|#SDk(Y>A9)0vvJoC)w zDY`xG?XB^#M;_zPKKO}5JJ$l}A*PEe{K_x?TH>&ypgB;aIM>Fg+4UDSP!=7Urh)E| zAOG3E$-`fFimgGiC1fCc_i?+B{agy(RJ>6;0mrdhnPs&*+7Vhgci&&Ey$3x zYmD{e40z}S*d{eM`c2K1!H8kV+S9{gq(^^XXa*yK2jUXw02QV2&7J=Lm)Mn>2)D=f zP1@YV%(S29x`i#B*gBWyffs=UyIa@oEc--fNzy$3R0j00A5ISeDZI1=`s4_`jh7z_ zbhM*-rqx8iT+grw!KZvtXQf&7h5#cm`=41lt63$B&;MI{e;0{t@AvuT=3amIy*l9g z=$Dv{yDre1^D*`N#yQQLK(nTMWM-`Rks5x9azo5McCO)LU46XdHQaoV`)NU^G_~8rO*$McL^1(4iN-e zhWTLtfR%cMj_Weg8ak_R(vhtkLu?OgGl+)Vfb*VEdz#G=Gy~{Gij&JUu})oxFH?)P zd5Jr~H)KV@8}EORPyX7!WBu{Z^DH@>xdb6#mR9(&ANgUv=dXSX{n3!RT;bpU!Do2n z`~^0H((Cl7^HsKjMO=YbW$oxH-8?4_w|M>i_an`adRSph#-Lwg#8Ed5N7vTcuE-4Z z;w+!}{1><|*dgmI6N7D;24OM>d|iN*-LieN)5vmYjC`^4r0#l+`L37BG}#T}xHR;< z@WcxQ4e8J@7Tr3>y{F#FH-FV@0LT?KDi2a}^xpf?W=J)>!l=Ja^feemS=AgZN`_eu zF`~}W#K0Xg-|Yy}aqel)uLc&bC5_4=X26XcT(iG+o!;}E$Gq^e)?$rI2d4$+9M(D< zE>ZPgEG9bl49w&gQ~u>Zg?_){pZxUCVq`FRKp{lRPKOuHoMmTco2S3{EW<(I%9R0` zTfwV2Og5_N_;q_~0!)Y*vb?gpF1RV1_IHfOasN*F?!cgd34j@3ELUBdyu{9$TTySrI-n z3(B^Zo2K<&nH5HCp9Dq*J$~isTSy*}|`LXA0%I0&QHBP8k64x+QQ>Vf&)rKi-K6Uk+E? zlL5foiMUYj<0aa&MuqC?1Z>X)001BWNklVQaxh0qgqX4l3 zmEq`#)0mT%k&Ke|P(Ko`1|%3PmM~Jd>Y!=hbdOH2M79lsOFJOhOwM&M#nlZSso9bt za(tE52VO_r1SHEDMIqKT#1X@-Eg1BX#=(Y3s_Q2WVa+1Wwq1!Y!{T43>D5@9$rc4+ zSaC!hJoPMm^b?71Ux$>~KL z+$ajW7fOG#Nkp1me0h)pZS7Z8b;c#*rEo}TZJ2bdA!4S#_M#*+XN&Cxb9f<4X1BMu zhWsx-{fo&@ZoGOzoI9X@?bm-76s)WfG*2hZgoPAa5x-f*uDGizm={ZR&Y>C+F*Jk7 zZ~fnYNcWUs5F4T>%Vo*ae|{EW4GHTM297KX#eELw5v0ep9Y>zK_OOlQT98RbHPN<8e?zuvtdc)cnZ@cKDGW{tbMyLtSM&`Q!j2%b;$-J_9sx z*L?-w`0f>?fvl5J=Sf4sc;B*m41uwWg|wg4CG!U29rD(f;AM;u+E{z5Xy0-Ze{MEK z9y`z&Ytr9l@ws9|UM5oUmq=bLGLhzqnsmevC2G9wID9-H2QW9;;g7p1vUh^e%d);y z<3eVLk+Fu1PIJ0;bor&;u|@?(3d1(q1Yqc4sX!bAqo^2SnWe(0>Vqq=D_!DB5*M!O z0l6sIj=qdU!Ed(Ew5CXkbIvMhFS7rArLUO^l5k=LAbH9Bb(YrUf<#Kd6=E`K3AUJAXX8J5~QKYhG4@yc%wOl5~4xWAZ-FZRR}N>5MbdLqhf4^F$I_s zoA{bje?WpVQ32g2x7i~<)VUdoRu?QL>T?>g zGz-6_k{nbTmayVzOwnqhq;txs&K=}BFB`q@8kDH}-X)pM`SkjAGkY(_rmTw-f@Bvd zuZC^2m0F(6Td4TQgWbeTTCWZp557ive>tH-LE@+nDr^Ir095q z2Sf5eo;mi~I?{;XgU81>nN=Szq1|fA^X2ud(fy1M>+DA{(gF=Ko#EQI8rRfd2n(Ja z(+#Ss3&ml_1qV|(0jj2+w{NwWU27L9qzmC88-@ltJ^8zt%2rl4_fER2ZKK37;;8%a@1IbI+ zLw~zweZx~X&`6*4o$a(HtxY;38VJ#2azU(6RW(b}P5yQL4162UO-_dnoo&n2I^s*E zEQNl52QHMUQxHjvh%#{hS3ktg@(x?04gAIqU-9OLc-QxSJ(oX!joD4%Vy3$5lIyDR(Nv~uUks55T`${?%6-wjJ$LkoO?A!v3O!F~+$!n(Ls;xDbx0fQf=pgV7`&8nM?E%rQczdj#YdeLaN~ z4UIicBSKl`M3dZ4j9Q{5FZVFh#hg8kj0n~y9g`448fl8x-+>q-Ax2acSC$D}jDZj% zolch!Bf$rvM$GKkn8&0YsF9^_RvnmxxH zit~fYO6salAIPi=napdLO=k zTV#y-HCs=ggXgwV>|C)7Pk6$KoZ_qRMH`5lf`4WNTZZ+IZvagamREbRg#sAp)K=LhinANU~8gc4I8O)iUS(nE`pGBd0dmR@K$QaVmL zSdqw1;b1sKg3gU#m_})~Hc^*B<1wM(-EVs%{^UJubXNIS?|+0XN`hE2V_D6!eeSs2 zf`m$5^fQxLRJQH-SP{Bw$NAtVpXL*fe1>CK&OLXIXU}gCq(|P#lcZHt=q$muKnN+5 z7Xwm&S9;b#Q5>*JqxlDi-(~_vCR0~0|Hbae&WdU+p@i#*hLp+p^vg`{BNL##5JI`hU`;7lN?ik6O zHECM_s@Y{Dx9e%`iE_)F?Wl}t1CrrY$htWzOGg;SA;HAtmQq6;R+M=O4xEGFA#)v; zmQJuU2&}CgC+plxX0Bopg7<{+OrQ0{GIG!B?&ZX>yLsf}7p6soj=y!J(`DY<*rl55@}1@LL-_MyneZ(u)Z2khgQFIW zb>3-)#dcx~aZ;7*a16aA{`QAkWe4{+<&ZDFH^Xxp)za9Jktu^`YKJ-&_ci1;BonOs z7{~8=Gg%h#y29~iuaa$Sv(_!aIf~3-Tuv}b9OnnIwP~GgNJT|8qB<{@nr^>oZPp;p z2>Ol%9n-j!0b_`5;XnUuW1?s~M^#0faRin0d0GKtt9!+}v1lZBu9q|tO&KjlWLM@e zzxSjCrEb?lQc)U-s3^W|K8dxMm_Z{+z)u7thLKc^svVZf9!c>$2h)Sf!#4O;SUtUp zGmgf2HlEo4(}l}Ja2B#GX&hq5`VWc(mY%NB^sQ7@XYtBA?4e=e&A@(2R#gGhV1Rv#wbt+Vno6_Y|;M6kwUjBS~N25amL z)MOD;Ci_{DR=Z)U3a`fCO)BV}&8EkQ%-CT&OB73g6u5YG9dRx(uiF@DL~ohhdSqL#PE2H)Trh1psVZdjU2FpgqjmF~ns! zwT!-aE+uUDbYMvlCtwuSv0ziUQ~WPVN*A^vXK<((@IFj_*8|36=qQqBj@n1ikm!vX z>4XZmc@>`iG*_D)jMNY!&RBeG7UaQ-5sPz{P&f1>uoOlVgAPlX&=XG~ksyKG+BQK> z3fR_~SJ>?oq!qC;nkZgkGwNs<1WTv8%%~373Sh+-2h7E6fP|-GUCGOeQ%cb!}{i z7aqI7zy0jv$trY~lRF-vN1$G&i9^nvg@668{(!;Y3k*jajJ$C9a*vB=x5#XlW;h^v zk2aA=Ah?ET8ivg_IGr>*Q|B>osegqlqpOStm)Wi_u~PI{)uR|M=`cV+4RIuV;)9RE z$!5F;StQnxNR6Fz z>}NW$ZSij=lCA0Awe!%eXhID|dsqojHJ~|SIvlM3yU3<0qF5r13ITc;ad;iIAW=Ia zVjUqgZK7}5WbRH&?NxC`+-fI)!%hp#=%5_tBivAI*8ME&b~E6TI5V-agm=TIX!>oC?(mgVH7BZA}wP1fTLU-vGS zj^E8r(=ey2bLV>bYpw-_H?(7HFY^`S47brJ8a*+y6h}*nwIi4y46gR6FORU9V4b7a z>k;3+L}^O~SGTD)cJSx7xOlOjMo*RtdT+Xqvh2`o)NDO>8EWD9iPLmeN-kc!$fzD1 zYJEC`5(|ZJ4N7JC*a@1ghH5l|tv=*Kvg7v<<0$C_$FPgq^eXc~*`@NSHy9MJ5A?g} zt64ThkJ~&q6N?Fn-V`Ka)w67Kq^eo<6}>QktfreAM*WbIrRWzS4wG(vUDp^aS1(=U z+rRbQ^g~5+*TeAj-+?KHh_M(~;_}XPPVYq&EBhUghauM-bil?qqem|7%#+QCCSw>u z#1k_G2hn@15yE)NJZu?j()p`|e!(ta3>+cgC27^Jju2_Q~Yg zE}&~G+)9N#(OtXGn0EAL!B%8Ow?U?;fV7>TmsXVzL(;-;)j7^*kxtVW1B3^6-U8)*k12bA8Y6n zh@xahaQ%vYYai&!F6z5!tRd7G)50-rw5#=?*SndB&o;qN)@h0*4rJJ_RY~K8ExmVrV}qutTUxD20B($}!1zq3 zR^(;S0l0G=K7ZIvPrXfXRoRnlzZZ}c_i!bc(8XuF{bj5%dVcV^5gXx&+wCh7XL7Opo8C>;Q(?p`mtk5-Y~<~??+@}F5iXA#>*Ca26o zI`4sipl=%JjMvCZxPN4}rfg?poTOUCc_c*ql|X%V2ex(y5(&$e;!XF{xp$di9N|`S z>N5sC<6tL3Q$ZmtKX3|L8pJm6#XiIpHqWoKelgJax^1o~azH-oVlCi0bdMjw3@Qj)PfBwloM>F907x<_D_K}%Wav3_=}zvSTbG+y`&@>#w74b||09XwJgX zjZ<81HaUO!%H&bK=nXt>BkEMNX!p<5O~Xzz;_B5qwym!oAmG*~;&Ok_=K=aD`duqW$qh3*CKN&srbJG0_;j=ba4||t~VQVq*0K!J^T>5RrBGe zp23HJ){#|RL1N8`9F~X>GYXe6YK9;_JqK0x%fJ*tq(F^=ACl!ueD7D?gKGotr`HXC z_@|o_06^z#!d?NzKY+y4MI1}cNZM2u#VHigkOfB_ZEI^4iDGcvDgIwpRQEcyV0Je@ zZavH(^K-$*99HD$Mu3akbHB{(7{8fQz;YAfW}3N=>7c+SKp<6(s6-z5hCO+F?9 zP-k5Hy(jtgPd*1)fo)aw)WOiemcg}p1wIV%Tfk1>ga6luxV!&mdP_ZcTIpX~2iw7w z1*4{6<>(5>SMMjTp1`*WhcOu|^+}F>t>w`N9%uXVRr0J$@D(Bvn$0TiYc6wieZ%2Pc zKs}ilRA3g+9EVUh|kz2Wr; z?QzUY-?V-;6#lbGoiVfGjxX)lhLSXQl52=-M^r4qdtxmx>?g;cBN=2ir8<%m>x#iM zqxRYR79bcU7;U8kzG3|n=OHxE1URxvezK$)d2}-*Az^PJxc2?`5drKSU1PA_XXB}} zNpa9-U=`MuD37nwNFZq4jwbF!s(KY2&dN=Ew_OWNbq@O-b5dnGfyoOmc%J&)6ZCs) zNK=vb3hL1i>JgStHG&vvG)}2attH7=C~40n*v`&llpdk zf}eB%BCHdY*WHNmjfCAhpuyg!;9i?#ku`u$sd$t0OeP2X zVV{rghZXGgsCM)Ib&p@a4QkAX3@8U<5aX`(gv~66I_&m*?=d@O?mz&&%b}v*wP_e0UVR81r0;~@?UxzKlwkrgJ$?NP9s_QFn{N#-pe0<_&kG= zpEwm5`dG6K0s(`H1Ct8Qs4J)zph>TO`g|8B);j(@od;=m|7`jZO~QndMDa3f@#<)T zV(ltE#7VL_b~CV9L8vS2<3O)>cE9mAlLg;szF3VaSd|H7fA*gfW4^-($Q@vl-Qt$hf>G!5rg0%Z;hd`3 zl}F9Q$o4xL6r-(?pT^cbCS5)>SZP^dp`ip$bc9cxdlD`_4SqX0E}0IEv!FYRkEB+n z>B!L)L=83yCbn)O(stKTLTILUugxjq+=$`KJ#I%|r_Z|0vu_4-F#@9@t{#v#1CHlP z5Cg`hu`+8D)w-p!=QgMEfqw9eyobzkpen?jl=Hy!Qx5t3b~Ah?jiCiO>+RtJ=pN}= z%Sdk0+O^JM@8T74DF6T<07*naR6YqO4SAm9a!?;AHRHnP&%*Q9l6FPUv2@RIvU^Vx z1wtJO+ZDrSE`sDh!?6=5=^gLV-x;u}+eD+potVa(54dekiUDp^(+o$@WH1~89+tb9 z%%GueO}1%^&6LcDO(<84H)o^pvJ0`r!`P(Ee7{`<_gom&Ddo8F&El7=YK*3SM*!AG zk!U-dI&zGs&R(F_12bv6E4IyNjBl`2 zgDX1|LA1EvOuxRILMMB?ubR1i6^!Cd1QRB+SR%qy)_TF~Sew?aZ+7j{I{?6*dq8(3 zLW{;L#=f^L+hx+|8CwBO*hBWvC-SUt-`G`11jM z*1J)L{O%vUK)z5b(;gBF7{Xu&y0E#SMAx1H|gP5J>-p~$vl(-un7f;>8lgN`}M;t|yu zca7Tx0(@zoM-v?wO|#wBndCvC<8JcJ+_|yvoJ`Ic8Sf1v^VoEIc0?)u;!UtzI`1JyV-% z(isJ)&DiKP-S22ZYo?O^KqAl>OteX4l;nF)Y{3Gj7;CVxwXm)Rlr-dVgq=|mch+Is z^IO#;O~X>|=-G@yF{~tmm#z@o5tD+}o5t#=R zbZTuVS;q4lk@aeu&hRq5%%V7qw-_;Kn1ad{ONM8&YPg^g+btQ1Fbp2&9Nvcs%S6o7 zkzkU~s3LK?UT3uq7v>v>2n|v7rX$e)_{i6Iu+br^$>J7>&OmOkPN<|}BoUWcvf9C@hM}fLd=bgldgzG^ z3Xm$$-F6Jmwj+aL2z4OT0beyq@4$zYZnw-wnOidR-^Y2Waa}`m&l*`QXhyAP`f`aU z5@QXVp;9= za3zWQnG0E_)M8*X1eYa&m3?U~>4?;*gbLhBL6enuNo%Jm4U%P(;P*;%0l2<{u)7#d z$yu0Dj-LCSh48xW0&eaU{4WZUJ?OsaB9_pL(`8tMl<(m#z0V)qtLwkNR>$q_@+}bY zoYPE{Lyb$wf$u!?Uvna9ip>OHS7;W{q6347#MB9oC`Jw$-_^85l@LQ~Q6mbPA&iLX z+1`E*U!5V=&$bEdDwbh8^&e32oMpjNoa+~ATkHp5BhpZjpo&>=D<|vrc=tDc2kw5$k+qVe zYh6})1*K->gAR{A@C5(*@Bc;`Gl`L^9zyWE|99R`{%n_`mvgE)!ue+|LJf6)$hyA> z!*%Lmpe!t*eP`C8+37zD^h*cnokU8)y$U~?%k3);e6BqwT(8bfC}QsY1!#ub>^crURPxzw3^Id+wp1;OIn z`7CJbiO?!F=rmT0`AXy6Fi8m83|(&-iAZ0S#s9)K%0!an*7V<0c5^(Y?(`Fxs+qeS zW!lK!^CXhpXWc>HtOb-N;J2W$wVIpgyG*J$9{!OaASP+YT*4hjw4)2FpXOXCg zHN-4|3(G~9C1=P+@Y_HCzrn@llI7T>plQ|iA#wS;9gH6$+vn*XT_Fpe&CP3|mj2fE z92CdQ?i)`HA3u7Od+xo5QzuX0%FcY*Hxd1tITTHvUL_``6)vAf;c=b;Ak+TD1W?&El%acThp5V7 z#XlB*C80w8UT|#Pxlq+bq$8R>*&75VZ_k2Io>P%s-ccGn1pOvDl{h39wQl1 z@1S2{0dS0gD-?fIMd!c{rVPizFM!B}$=L;jnbzvm%OdmqtdF9{M{f@sD&5x~;`{6Og zJJ;>H%q|Upl%(nY(#*H&fSBu4N#Mt1|Rz5S#qm8exk=c$5wdYp%tPDM2U!aR4SrO z^zjp18EZzP4Tghr2xoZsfop6JBQ`uiXzpe?Z?Ha)xeg|7@!$N=8+q%SmN<9u41>`Q zJJk+N$jI`0_|p%Z<-_8H@ci)2e%j}Hq=fC?0@8OZB zw!oZ7E;y6Kq9xYqtzHjp`ZC@(6LGPaoK0qb)@DePF?@DJ*0)^HZTd?kWsxCXDZS%~ z4?mH*0@mY0O@F6?=(zZ2&%(zPjOFtq1#iH2xOn~?MRyx|1DX-UW=Ox@ps9du$n%E5 z10=8SjXrv&!f*_umO2h0^N`h`HCRim74jTvm-uMCn!EqjL#%!M60zsmy0*>TavzWU zn@8azJK&E15m6;KjyhOO1ECQpj}vSp&(ch;3Ir2T^(ps{G64qCnzEA;o{4g|!A>+W z8m5M`1~ePP=8UZ~g+OF%xtq6{WD5o99RT@;&IWV4?$_b+(A_!01k;iBypZdg12?OS zG&%ds;XmhLt|&rn#~^^VB()X*QI}w?F@sGM)V3tH$jQ|uN}JAVu|miUV&K$~HI~HV z1|GJbhjX6+KipL{Oh*8aNVJB3{11PMANgC~Pt$Dkxu-tIBaeLs@0HMRuyI;&*L6kR z)cB^Mu4~@@_P4gMKqORyebz^NM*CqK4ioD_y-(-ogh@44;BTK_2<^k20ls6iJJ`+v z4HLHq5*v4L=?vlGXA>*L#I~?&k>-hUP+~UvM!+po*stNlu`Xw~H>pD;R26kyPd?}P zJLP$XA#uyb&+g9P|Bdb8#lI)hTy(bXlAE^{z7gOv7t`8WCT>oMHO9KcBIyhM(ttc9 zRzhVX!z^Ns_28~9Vg#!>)unB!r!GRdl=L-RfV-Bk&LM*ge||d^{*tAdFtm+>nen?l z0f2CA#Hh?D3r8I*R1z95#-kc=RZx{@8A8^hZ@M(%(o%T^+JzkE6Ul)pF1om|yAxn< z+jSl7O!q-^cFShGs8z5JO1$fpW{=j1FpRu%F!YzYo=Ek(q3kYk^7Lu8zi<(c$4ZuL z*bcn^W6olR;IWMOws(IOZ+mNjGUCEz;XVKFhdFZ=?tk$06rBupMWR<{d7|Z#29?Gz zNLd)lJfe2M_kZtSpwU3ljfh?0_)3YBZA2SP#0~9QBnUfB4Velb(fbk>&By&43*sbf{uKi3-&Tw<_Fvhj;Gy!PHx z96P!KCgapyU&lM&@y$e%626J^MXxc^0+|YN2i0rXtj$435!)7F!rr2SQvg6_Y`S4Y=C*Nekculw+EcC#0Z|eVzK!mtu-v&0u?J;5rJnX} zoZY|IcmHoI*r`Hwbq8X5b{mD#&{@uDQ0lEAJavv?(~b=~4_#08wg>3lyF}HD=)?}2 z!-jBX3pO{BaPZNb)33P?S7eMXR9rc`nHVW?oFD9_{_i6K$k_o}meg7ksv#IpQ(S@7 zjC`rUA`CBV!3zPlGmsT1ES%1yXWa|l(O6+$kSP)>*tI^JHO%qYjePo z|d;}iD-xzo+Lm7vXdrf$;TUXcF?^SYMvbjDfXy1kKuJ+%NAsR-%<;pRye zm{j4bs-B|BFM&phEc%7p^tK`b)}f&xHmx3mH;kUX%A?PID2*324UK9_oDN7o$CT^z z&jw+{fBHRdxs{?>=tT2BRZ*30N`G{m|lH-gPORID@h?91BMbOxM6 zG!7Y#2IQfG>k7-=5@Cxvc)AXn`WlRe#O5LN(c@Ry&R(E*Ghg#}zLMw77bpto4VE~1?i9cLLSwx~xP7y>?^S|RPM zb`upbmPo;str4I5qT$??2LFIVdJhtKcG}^SfLYFASvmRElW;`oYt7DZ8w0GAT}mk# zo$;)HbQ`Ic31})hVj$2=SV~qLM1xnw;M#6VtL8ibzV4hCHyw*^@nxN(ZW?kkj^B&l zcOnqirhLj+NO(r1R%Dk%)clKOS+?->QH>ar=;Nwk-_l(UXkzRSXe&mgr8P^-I8Nwa zVTHWR@JvSX7qD|B#eY#SA+bthD_WWbsJ0-E2)iJRI{5MJL8QeA zM}07g4*Q5rPEBG=Vwufks3Jm$Nhu$x!SoS^fFs1J9kPa0R z8?VQ}J3!7=(ngB-}lI3K*5}zp)E{Xj?>x=BMK`B~SCPPip2@F;}9AAd2 zfkJ5-#TY|f`2=<~V{ICPSVNNS*bP7~0sx}mydevQ;ZRZnF&IMGrE_wX{>~0;_hC~& zm%(<@2hMY>vov?kv4yN=nFAAMsXY)wz(;6Iix{_mt7@`})G@kf*zks`UvqJ1#1J@l z?m`lJ7*iVORMoG)e25IIKvP!?$}Zk^sBI6iJ=B(SbCh4o#U{JZ{KW|G{wMA@F}QQx zE_C(=3tOELQQPx{^x*fA1>nTOHMCn0^3?~+SYz;^P3at{R>@X0+Vr>dp(g}CB4`0x z?&{#|eXoUx6BukgOSRqS=&>$-*pR0t6TQw|)YVbS{I%HJfq58_&m}fMYu6)U$V`Tl z92$$bF5TQD&%jz~DxZXO#1a&iJ9mM}FwHe`wdhFbnw-!Cq;3|7Dvs;7wt#CpQIS9( zA{2c3smuJ+pa1_T?FMVz*Ky(6xYs*Y^w&wSk(c?o3W`QcQivs;-w0^lvKrjPifF1T zB}BEfdfy8HZ-WvetY&a5TVpwNIMH1tgqro83#_a{UWfFuRbmT9EI3CeFY#3axe|jU zfy6+f&{BbitDn4xE^pyZN51i`U(4z3)10~Y1?0+6?luqch3B7T*dGvyEse8aI1K#a zFT9^_87W79j2~nKI_>&PU6!@uN6GJreCrSXC62v$mA=$`@%d*ct?TZl!_KurzCeZ1A^6d-1m)sZtJQr3Ex=)c=#zLNFXgy%f39H?L8c*;_Y$6d)Z#8FW z1RpLMq(8ukh2T+Np&C)OL;@}szW4jSn-eP~u^v%X72YS>e$#kHbw%TAs(Q$^YnM5B zDhJv4|Ji%@V9T<*zVGu}Ywf+yIrrJ!)6+c<%}Zz`ja~>OAuw1FV{8Zk5~mz&peSPl zDO?yAvEzi8!ev*ID!UR_YzRq;;D8d!1{A_eJOv2BXe9K28O@AlMm;m?>F3=>9YFlStuh&E2V%f zM*cr_jwE&)IfTc=(NX;N75ukh_$xv~`*FmB)s@`krU>MGUF>NG95>B;tt1&fXYYteq+plX}lzqaj z8EbcgpS^0$z8_vY&ePO;c2b372=LuF5WrVH1&zj{t_RCq>LJ7wlSLA>v;yn>lt4yz zfU`BDYZR0WsCG)ic1d<@8B+V2ah1V!JTG60L@XLSXv8UWcS_Da z|1#?r&aifAmBr-+mQF3;^CkKN!Q+S~rwZ^t{|c8;gdZt$;u@*;Tf@h|F~yF}24tpNa0gR0zon{fbuFN{fkRP8vG zktQcYHr_)*LxCd&2n@R#v`L>PX+uPK^LjE3+V`8(%69ML)PVQ|2N;wBj0u}pML6NJoWL< z(cYbBVfPLm`|y(tE>}pL$KdPqM2Kp}V+VWUtlPe1Utdk?*1H)XfE>aFG}F$`4Cltm z0%lgFQO5V8hull*Ff`YA`1cxtQ3r!)-F=&8{?o*|VnQE(@g)YAJX!@@eS(Y##iqsi z9T@DOu}n5VlkBUCA|~LBM}5hE`%iv=N8a)vXtfvEsP9?CQ2K51q6a(&S*@&O1aJrr zH}jqh$_nRpKEh*9ewfZ&2VYebMQh@|t#uO;uck5UuZ?{qMrOnmW)uP@t|)VOn9|gc zkB+#lyzQZH<_G`Y-z5xAVx4Ko{+Z+-RZ_A>B>IX0hM)ZDpP_qx1)F!0DUCJgrJ8^M zRd7pi&)u{$i!({`FtZM^79*AzBXKHf(y4I>jC{%3kVA2?TWo`a1d2O5RP!!zQksBm zE1?aZ0d~%jwUZo16tHS>1A|`dCK*7Rg9-S1I>-ZUcJOrC1+pFC@-_?+v^bl37 z*xlY`u(Fl>qH(F44trpSkz2TDk?yu54kDRrqb5gM8KJHCP$CB0>5~+vI#|sKJ|Gf_ zQlfEia2v*JtUAUt;(8VB|4pXX$%H44*s+Jd8KN?XiHSezI4K1|jj7cHQ`=NoRTNo4 zzgS=eSj(2E%pA~VT6=c-ZWLi-w@V4^b_zCte%2w_95LB=-s0`*f4P&ZyQ*;PpEGI`WN4Go5O_ztB{Rot`Kd z|B7B+Y3G2gse2y!;WkLG#=c1%oJpVe|BbKXq5teYw#+s~cMc;$-)-XkfVsH9Cx7+R zoc;ALK-D_ny@vpRjyeEddj5I7_KAAbJ#nFAI`e(GG6 zrCDrEfvCsha?AYE0-<}13ol;bn3b)D}ifJ$qhJ^&MrkP3BVN%(*sIm72dJ z<%}mQx7@Z(?w#R$x-JmD22F-X+1^B`zFY{|Z`G;KDIgdsq_8di)5zH=a zPH^^93ev{97O?`=0zFsZFZjA$Hz!tIb`01shoK}oxbXQevb!1hDxV~p#3&cmUt;a~ z=eeu(GHbmR$X)6lh#+DyYKfs3SJH^J4q86}AQA|JU08&~p~9JKGS#5=n9yLa*Tb;*2(6Mhc!2@fkCiABv5V2IdSB+xX7 zkY{xQ+-xP0>)C&LbQ}4qufQD85vEOIHDOkVhRpo#dhdI0HTh}+fYhw0qsvWg>{{2n zK{X)K@JcF3gsiN1^k@E8c=_yj1WGiu;fSWz`@uSd$@YG!l~gpOuHr%WGSMHa)xXl% zq|389XdNf=S<&UG7k-cPFF!@m&M?-XQE*v-F&T&*`P6nhNl;sB3HA!-w?0LjyTTw7 zT+7i7enuQV<*FOk9Gj~uNhN!jADYGlpX@WSb5Q!?LPjBNqO1Tr40`jpB2U0etpQ^R z_0&*`^TopM#wsTZrOHbR7i&p2A;x-4HHQ!bTebohxx)rdnt(MGF{F+zQHRH{t4cIu zGB=&-hRfcGE?$j@VzM(mGu zK#H`XHDj<9Py<1Fl-vE0258=CvpB!V`qp}i1M&jxRgIkU;1O(BwJTZ+EwGV(&lCEV zqSZzjKnSQ;qE>k65~PpXgjN_)a2dh-*Z2mUGQfI>!PdQoX(%tG42g>*X{@RT%Jik# zsBN@cdbX=b)q;Lh#5y#Bspp%9tk@AD#7OBD`IS$f;rBkP$e_=+{L}xLAO5B<=dQfk z(+Z=F&H!&RbnY0x@@LQUCucX=Sv<{|jV`*hOfY%+Ox2N!_B9>JsMmA$UJ1A`Npp!w z5@?Nai{ud|G1db|2(HCE9fVdMg%ju%u#x+Iw2s#|Hau@lmVCq{dnyQ0ZR8_E-QA%c zy37FIWFiF@BlVbOeIa2iE+EQCZ+Sd|bFh?)(qK*=eU^-7D#xTljc39P#NiqjFxF!~ z6UcU>qviUfDyO9nYe^~_AlrclJUee*XVY(R{E}mLYa4xVht^U?OC7s^x&_$)`U?j< zzsA}SunJ%G-goh?uiSymppqd5b^~NAQpIg@2ZhTp(k50OizCLwLt=sUqT~2O#~u4H z)c^n>07*naR5*V311uj~z-2iL_niRq5O(!*P28fF*a5BD9z1gPOpw+ksN> zJ$Un5-^Igk{&MEx0`uETeD1SndG^I~xL%0_3%J@oSPZt_558t%9~ulZJ7##*B>%6} z`!^qhPE_xr9z{b+j-ZmLBT`P0@%O3`sZ}$E?!q^0s?73tV(N~gCBB~jyeH5<~- zB2%_`SeYNnewn6U8+IK`-my7gj7UgCV$|cHsA44$sXG{>f{zqMPQUcT099XEQUkl2 zu)C5PfU15H zj2>fmSlRkC=Qkh43<8w~#I%Uf)V^&DVuWGpYz-cAJ=(3CQZ1R=2|wmo3thz9RgU>A9r~2uZP$l+1H#ZirTuH&IE#2unwyhTMF^T z75vL(s)S?;S)jLIn0w$P_U*?Y3c4k1zqm#J%x0Py4<#%Ki(l~|E;E#uBhP)}vtZ_i zjh#p|#CkORu62qALu9*(YzqvcqQ+p1Ma7I-^0iI?jCBkYR=uzmBccUweZ!l0&-)(Xjz|I; z8VQIoW8y9ktO6hY^-uCEpLhm;#}@M^jv-kwzQXXOIAb(jsnMIaw~l~6$q{zZ&AN(f zHs5-!ru!g(P4*0fKrYs6@ zkzUbdwG|jJ;PKD>IWPR-U+~r+eKYe59n@I1&CXR!Af#l{8CYIkz~w#2T+&ZBAX=by zo=8q9LSI3GB~Xs4sEUHg=$1MC?s0b3mbthdK`cwQjcv8q?K!FdN@Ae)^wC-;eh>wT ziTKVMM_C8q1O*Ex?kxDfe)@ZuFSZbSn*a0XKgI|D{ZmO+$GBuM2kT&ZxXdFlS?{); zuZgcLh_*nm6>3=q9X~hzw$S~k>&Rl ztQRW`Vu{8+-}yt|#k`;6RJ@lz|J5^m@SlGWdP54aq|^|6P0;BK?zrVW-|=1s`3@2T zMa!YqBQ52^Gw1mHXP?HHoO9|Z;*xue!H19&^a{WtDiYQ0fyB&UW*+X!1z*z&~iD;A<}Vz zHvy@-7~>NciiNCz-7fs|AO8pZt-tx7Qthmhn}D$%V?m?fLrE2O=`41@tk1qsQPf7T zigE?p*&v(Wgu*9lVR{e+J31F*9)(nov4ogf;bSwFn6(hH|KpKEcJHAS)H6|_q4^4l z*wAhgd7eNIT2>~ zc)(%vBvGsNc!(Yns5|cm6sCo}BJ?ls5OzFaX%Txzn_vZr1{uz;$Z&SrO;qS^Gu|YF ztRf?p$;lw8u^CkqnuQHY5uAOr?gkKLBAvI7Nu zTxKVXmb2s49@tc^GVKD}nZtDE5sirNrPi!b`>uK2tix~~Oor9|nTTEu%G4F)+pn8@ zE~cwAvwnWP$n>=Oz-x`q!H7vSi+a^)<6#*67zU7Wt0*;jkr;;yO1|OX2`F}RmfRA# zwkWbTrLJGyI@FKd`#@fn><;=VXwgXU9woA)px)!7(5Hp3Vf-jC2!@Y;;u8PyxBMHb z{u(c@2P8{eZN_wX>8!`uC1Qx=vQ61L&g#lCbBisEyN}A3WOg2n$LJIfBl=YOV-3vD zclm~|Ym>!`WX|x>kMzlmr_vIt64<3Px6Q*}*5c$H9u%H=8ZKSzVwjr>wY~&qFI7k- z#A{0s$NJ-`ZCJ=V_Ob`|mo9%_7-On}7G?AL8*}{9=lWY9WLx+0zNbser+8GMS^&0j@Im7|OL6Hoii4X(P1cpkPI!r_lD`|g;hfAZm`FL|4f-!P{ zmVA0yWA?9#jqt036A07b8qk>L@%K$sHC~fHQW5;9+b-=duc@+UMQ9P=$_1`mI!9q6 z9hV_epm9J^b#XwzVicrS2wjvItpb$y@}pQ=j8F0VNO5 zb|fG~x?CjMZruShR8{bGEIS6-RT>=t9L}9^>-TEJ+Q7#4lf2ma1*$;{XFGMWA2E2c zSf-vZP1^3>8!~wVf9LzZ74$xE%b=~)71bQaqTgV)Tval@Tx9dp%*hDJmT(Fz>TA*&?< zZLG-xJ<=1h6-U{x(4qgEtDtS5U!eiE&+pQ8CH*ZAMJwerp#oa9Pdb{^sv`;}2wN|_ z3~N<#j#-Dowirl7h!Gk`pLKMqEejYrnVQe!M?vGcd3xxI(tyJD1j(SSD_yxz8=FFub%MME3ZC3b1u=0m^o98Z4k zf1wI>*RBCyLYBb`XTb-H%X56$WzbbV^{Fp#Y;K)Q=Ga*6;p*fq#sKW_;JrCN_p?97 z{ST~R%^W}R&pyge|J0ulqhg~aye?HD4%(5;(Hz|uVA{LyCX94_<|PHsyYQPo_xsF$ zEMtAJiev^thQT5zC(H@99^ZwYPWnzjY=*Ux_EQnK;Nr{n$j zotR_=2lLoCm-hM~pr%AbFtI>Y$!QUS2MXwAw6f!bkY;nw{>e)zb817du<2IQt<9%L z62cD1T&m8@+!MEb%sv_MEl>P(CPDD@H#4+puf<{?)@Q8y|5;E?fQD)s>s2sfu@Tz9 z7e4nHF8t;%gRNjNfNUP|eUABc7UC8e&~Cx^{@_<(=SqUD*y#t}|GqcUYG+j5U`>nM zBoMYNOT+}!RDABKk8`>E0^atg!2BWkUc}{wyi>8deIBt=cd({WjEO;uF-d=#)~Var zUu^(@OaYjtfD7wqczOFQRhd*`s6iN`o{SQsv6fZM@s;Dw<@a#s@wX#kE~zVO8xdP` zC=_&ecIYh3)7^NPoB@$x9m=4#F6hNAP8FWJObMc7nWNGHS*&W((;?G){L-~DdN9%| z+?YOq>)TI_aRee_3|=d6j{NizdJ?R$7z-A`Z}sWDaEbnv3keulYBT?a)0pJ~d_-4! zY+qPs_xW|`mQb`PjxBQMu>#7-#k1SB0#N;Y4grUp>qUAS>#0hT31m593#vgt^AsqC zP!gOWZ?%Ztrzk6$BxP~EBsZ`2N}cXA10vHDP<6YAv*0Do;@8e2=?61POiC3lZ}-@8 z?bN0!hRS=aD@LrPMw21+L*g|XFa{PDkI@t1r#`a9ym*}TNTZBBF=HoCYNV$vzV`j^ zr?PFHe&Ho{OHUQjI>ssBdIFgjz3$~X428OGl&&$;r=#Sqp8KDePac9Q270}^6yU%o z#O1aEzzxVX$J?fHF6v}cr?UL1oPGw4)+m6`eL;Z9Og`!n=n1EIpeBHUTj?nD2DhQg zSSU$GiP~_)D?(w2(O_*ssA@)d1F9L`Tbwwo%Z?n|Hn08I@#C~w1M;FE%LHqHAb8UJ z;z)a4P2!RXvGHaGCTuf!oJ(iRjDjB!@CJH|ocs0jq=ndfq|b*{@D{>+lBU!lS3$&BLx>R#fq9#A!gYwn zF}}F9&hLKg3BLN9A0}jr?D$%s*m{CiDJa5WYn}5Tp{|l7{q3|#4ZZ@w;j11LCEN+` z{PwpqcPiu3#yRGeJ497NFm$@hJn>6s@Gq6g*@~<8W|MvFHYV`u3g>3S%KNh*?UzEx zRh}W;XCoXWC7PTFN-+^j}d9AopwmF``J*QKb z@eh69NfsV%5!j|5?qaTUCs2?r-COV1#939$fyQmbY;k$#BfPZnIMUim_S6TAHIw%y z2HA>;>!RWrg}reI4>mY|8jmu@*dR7M`V*BY;C>G!kC}?gr;@~pI8SuuijE2QU|>LU z7-$8BAao~`Zw569pw)nlCB{ai=n>5(TCHHULN&*Tg(&p9N^T0O^Hk(NV4pQk_h$82tUHko5va^~LfMvlGVjjZ(ph07RJ{<_PrdeHNE zmA=eDDjs!r<1DVWSLE7^B?b>sFB z3V9296^qB_F{cU!gFfAzoiymbn?vY;>9e%l;{Jy^XsKL$X*G46sEj+(4gdk1sD+}y z-jSmngLVZCk!o`r7IUOXI){d{!fH8zPY}p!5 zTFYxn)nPBm+1?YcQ`>V)-gWzRbCC0WJ@zzV<@DbUi!Ian#J)s6vy_sr0`ryq1Bq8G zAeG6hzOl2Y4Fp)t)bkN~+XGh5Zlh7D`VlhNSSx95C>kTNYxY!N_seBQYiXwNZyD7WFSeCG$~ya}FPeTIAPzbnoCd&|=1Y1SYAWnMi05|YoMAFxM}|PsBqlG=gZ{(=nbtK%8{a%{ck1#w+4Y;m+tCCG2pMW-FDk5FXd><)y zFhxBI5PVGpNaJi8R3O%J;41q$_t%Ieo5~x*1UfO?8F3^f9qW9~2E|FhX<#60?CSGq z+{QA8XqLzjqaZjm=19zW)59nDsh|5vC|h6)o_+dR-u0gM(eL*_;IZHM5d7xvLUA0V z;C+ApAMx(5dOw%D!nt!B_sELWr7XqeREWu)2LC4g;xrw#tVJtWXX5XqHo&R+5#N ziEu`;mSc0!C)6DVHY+fyL@J`j)Icu{^5WO>I+z4r9l zWgj5>Cs&z~-|9B6>j_q`GG@F=N2w#)L?aeKh;`dPYS>!ovi27}FhY602LpKV*)=Y2 zb(!~b^e+q`y6X(6YWQ;~oit4Tqr<2SwN4U6%SFcWNk8`=ba^ zhrobMtlu?ZR-_^gzeb`sR4t+bMDSuzwM2>;$-__&B7h9)^$1KLvlB_}>(vJ~q->9z z%}N7?)v+9r4rgGc)*477Z$muC#38j-r~{MqUYrEmvC`~)#rN97i=^bluCSUdmPQGtV;5M8ZAbLdN^^^s!R?qtv%0TWjPV`vJ+*@{WzJ!kb(z z6$DX(1|@e6wl?_lfBP?>zX5rNEQhMP!UJFNAYb!09-o4(j4kT7~SA?TD$ zpUi{?UvrUt4OAyPwzq&WELcPlq6n3VT-f{q>yLjB9psppil^4Z8bmf^riF<)i>s?gLU}J)Yl%=+WY*#{2RZl{kgP<_4(#@Dm(S8a^DNy#hKns6iBLS&B;rQ{XJ0Sz zX0&kVddff30 zx&IWoE6_FAdj2vz;lVn(i}SRWa?D#J(PyyY*m=3f&ZXVjZ?+SeU<0%|5CHH-FqvUs zJvIX`C5Z?CB(wOT)@bmsvy+^71O^s~9Ypo|w$`CWRBwz|7|tN=nK#x09M%Ce?NicS zs?ZdKYO0ElYS3yRMk-ahA;Dpa*ZMT~(sQDBuYOyzS#{Ni>0A zB2mWR=Wwx7@-K}^y{46!b*f}!7t;_y9IuYZs4dgSG1(3T#0;(P_*o9wd!yKqZPt3P z#SvHmlkM;0Krm6g+M^{KukaDQ@ko-QH}onS6^aQm5S?1}>CP@4`JNaOkhF1bgWvhL zAFid&(pLO@_WAnH+PKznq+3nyQ{q%&SNlJ;BcC~HTuxh>f_XaRWP=X2Uw~K4z+(Cq z6KpCIT3hq|+=^iP)f(LE-U*12d}ch_?v(uteL6gsDvc4UT3lAA31G%gDQcY9Wup5t zU8E__$rCWD9n2UU5ItBqr|HwRuDY8BP&!1w$FzF}jRAw9>Q`xmri5Hv8jmstii(8? z91OPkhA%(O*FW;*Ea?VY+s{!fEio9h=oI(hco^&*K*gCa{svE+`6#jI*JPF!jYFRk z2yqu%R0P`_NlS;A2}2128ik&u5xQVv>L7E0 z_3j0V%pyTBs#vMJkOCCOVWP#92GiOlh5@Qw9(v$3Pki<4x+*c1nlNM1 zdky($ZXP0FtsTpK?snlyufBs8v6Cgc6opJJVY7sbJNTF<#M=cZO0rY;GJoGOG#c_& zM)%@6l$vHyHU^l54kzwirqfyA?8nceIM7bL-)-am4}UppL1RE9CKSR1D1bSKX=OE& zx?+zNgmMmg{d9AVMB;Q^8%r7`zk{-$19Uuf?}4Al-Rpo;>v+Qq&!J(2drmr=hOA6H zz`_h=7KWV`I@Fo3z&MipW0}~kiK(U$>-0#KovNbeat30F#v#^>B~yl%pQ6z;o>gCi z#UX%qnz%w58(ix59`_Xs>P?;C$GXinLevpi%Lp)#WGO?8lh50jdd4X|7AuC}Jub6X zRTtX#fXC}#Fs<8#ops|`sG6NuOp?O@ml#;h@bKI86-nJJd(?r114{!kO+Ysl&a%eQY;deU#xxR1#ZIMZ2kk>eRI!?p|KZmxpriTy zjd3H5=Q9KXv~J79Ui+sEZL_v(8&?4yn+ehPAX>~;#@y=hq(0R1T-nY!v2%jO?PFLn zHmVHhQZ)CLFujI`N0SOe68u30R@&u;U1RtGRFXWK4}&;^9FI8L(83+SO}Z4QJ;JUcpKV zy37b{3uCi9k*)bj2tpian|Wbj-Z7VeTQGtLr% z(%sp`iDk!kQCiHu``fVVJIohLdo&i^(8U12cTB=j${Aj$%eQ;{z$GU%Vc6!%hw zJ8^mf?47_Sn)Qj=#S&7eO( zRWZgi^4)qUOK-IQ(3@)743jlI-KQ|njK_z37E%2O2$=3ZjUxhab08jY5MDHk#8T@5 zMDzg)3(Kv9oOK+w<%mYGSgf}|o+OG*gtmkE9I}Gwg{+$sVx;f;!@41LNp#r(q>+%&6@zb7+hmx3$()WF1|Q zjH_MKm8}R>fbE_#=s27!XcZ-c!GI7V&bi5F6Nl|Ab**gJ;$FX9-e@@)->QrmTeA%7 zY$C2w#X36*PE>WGV*nJFxrxov43aj?#xM$q zLS`&^t4%o=OhNw2!4U{d>Vr;!NK>!_U>ej91m_1iL z`n_6zdFaSBxk5~oWE<=1qV9@=15O>E%O*VxX}dR#Hqw&3b_pU$*#wH?>S*u?=d)vCIedu5+fGOGiCL#q6ud%u^x z)~5!ZW8J+VX-vyx6nTck3Tt7pFlgm*Vu?itciu&8ZLzg+nZe+BLU@ku#ul;_DSSmc ztl+ebp+%IOynQc`dl8laOUW9REn=}t%({pvi6$lqKmnwjywV2XBGYe4-|heaAOJ~3 zK~(YeJ~fjGh*%C05xt3{r~6o(t4i_?+uhDm^CHBN9f_L80ir5uhZ2tIbF$15G({!@ z*}>b3&=OpPW%oX5=V@od3uQnhoP@el73v&*;)uSB^YBM5^vTx8( z%L=P$NCe7t*pFKSVNdfS=~b<|PA31%IF$89zV`Ls+u;;_z&J-%|*K?4=xgI z%E5fMi(l=5I_4idO_pbbr3?y7EIm7yR=IE~&Hqc=&|YwK78kJdmdlr}Ko#kp_jL0X z(hFpHi(rN56Q@nuY>DGW4(WDqv6sk?tSB)?e4$A0KucoPOVw-=5K!bfgKn=r^g;;X z)(_vxXyg;4>8dD73IYl=gOirwT^BeH;ZaqOG7|96FZ$Mr%uUDRN z#eFEX>by-@W%@jo|Vg7dM|J+E{~}O@DFYeCewdjFPGNZq%bPiu-32J@!e3 z^8ye*s`(k}_`g>EDm9ESC&6oRN*qe_u2mg>les^CG%|_dE@2B-PhJwg6}8E&Q3;tY94Zs zLNIF46%VTe*zl0I(N@Xe)B@UZMC0LfLDA|kSlxp4O*Ae6MfyDB(>R)mqfQ=;_P`j* zx$d|fD-a1r@y^%LkWJcy#^5WDACyENM#*-J5uABd_?MaUA;a?JFefyM7oC6|LsREf zXUvF9SAeAA$wr(|%DLKNb983naA&}vaAtLFgkgzEkM?VED_-arC4@$%kCBsCIagOk+W73~d zuhp7lOvlw>s*;`l4t?h#3=V{|HO_)n4naU=5@}R~pdsxAn_5yuO=FL|&Wy7*6FNQc zx$R+tma%~so%Nh&gE7riPUF#8re&%Mx#vD!5oaa`Y^$rkhRNB~&)dpnaS8y4yejk~zocGr$R@b4>mh2=UZ{jv z#^^BvF8J_ygV_f=;52X&JasV!aK@V&|<}UGH{?Iq@$eWLI&(bFE zdgM69ZGbsRS#Gnw<%yE<;g4M5sS8)=MY!*N_}Z_1h|KnIwjzWc?RG&3{rX}m8bQ*8 zWqsX20=l0~nT+)gCzVvhjXTFgX#m@4jL+yd0az9v_f znAd?#I*@;N$OkqV!=>rUDYB27@F>zKYpkOKL9N9TQZNLF6(|Zgo?(q;Kp^^n_kk=} z;!Xvf1;n(`GJ+LCFVgFFVZqV4bAh{0pJJok=1TV>^!ij~AFLu-)@VA9N133<#mf-O zimIv-%6+HePA;StOQR@#G&W`8#+aEkHfcKFs(qm2mi|$Pw-JaT!NJ4Xzz{$KWCmh6 ziF6KwJUMDIrj0~#%p{Mk|2;qzH6eX5qy>z_$TC3LW&7+GxbuyV5QCCQhBd`#wt3n~ zNuEtOD`IN14z;731^~2^jS>K(V1nYrq}G!VMjF;y&rgfg6~emuUsjD-TLo>kK@}Sn z6~kt~VzDr6iLl%4;ffq?Sv%}>>*x3o1|KFg<-%~C6tGI)me`YXgh9qcOK{VPt6)M+ z5NFIJ5-c*)i8QgJpfv)kBTYwKw1j>jcWwIpe!W)l$Vuld*J-V1%T)KWAn$Kib=)W+ zO^`)q1Z8qS2sxuGN2cPHCQI`nBib?*osQ`D#M}^q%cJgLQ5{lnOo1LZfW2XKf2KB9 z1|x|G%WFyINGbr8VzZo>3F<41v#1Y;n8cB#AyN9}2*>GlOOSpdM$%40YA;<@oI&t5 z`*Wmbn;!QXOy6UkXH;cHZVWL-oXtjU-=#12j8@1V0BOiAAtRRS`D1sY?g}QGL!{H7 zAM_|$gVgnQwfEM80L`|4xv^^^L#eY=)x%FSo5#lZ00(rj+y((;>K|^ja*MD0n7XO9 zr?UW|rhlEj2HB_kOT>(uKAP?P`xwVGS~>Pr&Eb=Y@iKvcphocOak-@sXxWN(=t8v# z^dSd)7xEJ5p*}$IG`8a@<~(J&PUcHQ97{|06YVhuEMoG<5CaPfP|QJlNwKC+^nDhx z1$K9K$(%(b5LBtkbboo48Y82o`F7CR{`Ll};nnKUPfzUb!Ojm;hSSNvQxt0qVhk~a z@p!B-6Zn|iGfB0}m_)!Qxb!99V@XZ7JFGntG|^EFBA7f~tJ456@p4JFY)*^W)P!R)}-?p&0bfVVEVyQ0P7!Xku7OB`8L+Ri4n zO&b%FwE8;0taX9+u^iS;vS3fn=%?T`is0)6QL2*Tr82ked3HiNL_s~sfU_U}eR^|k zc1$~A1jg!R4cOK*QAQw2B!~ywr)>4d)*y4KbxcUodbR_ajsAB3 zbs0V*i{elUqAu*iKy3GB0tabj3*+&SJ?p9juRuwNI~W3G2q+dSbB)iMea572)l3yX zL!e-FW5BO}`18E!jeRoL?u^ZL(` z8S+BdA!XFi>vOx^|CL^m!z00?c5OBNj_yeun_U3=1D`XKqkTSK_u-L_lE|Y)AR~~6 z9&KRRDY$^xlI3HbulVW*sKOOAY;)pNkJkJOyS~p_FLJ!Rld9K6;xS(Q)CI1ruQJei z3imMI_SYW4n;xzCE&R?Fl?H?bD&N7%DMDEhb(iJij$%2Do zVHaz##?tFnpfw4)wUY^??2`cMIDu9TNX;HA0>M|PMx0ApH9A$B81hhu5qDV{5A`7x z<39EDqlk7u=Ya*#MKZI@-FG}hW*7MWANXdz_q%fLJMm6Vo_HI-@S%_LBR~2ReB@U@ z1QfjQM}Ca2{?`A9OZ|*z&#lyo7cvEMz21$E&h7xvW(VIZ5Y_1n673KW;|PP2{>nDe z3+SN4oxB?np)i(iugmUc53E3^AU}1C!Wm+}V&lb2Z0ueDUw|_#oSNtD?|3s;US8$7 zC(b|_>-qMYzvz%_begyVh%#hk^+ew%n%H3O)=4t8384MfIYDj6bdK)SIoesld^Eg# z=8Meb1$JwP^PhVLR}QdFQR4|isl)mWW;>30R!k=iz{p4#A(&)Qlr;B|JHw#zELR>j zuO!${1*?J*h`J5C+pPT7FC;inHIZ^nkOmGvtX`a<)C!VX!IXp=G6MpQI(A<5+f}BH zVq!yDP{!@DqxTuM&I|#cI0XclHXOf)cHG5DhO@=3PdFQ_!D(&G)Tv8s>ZTq9ij=Ur z!Q=ntXW1Jy*^K}qQlrK?Choj}0GQTV#zP#q(ptr( z9eLwleuPtBIfuH6ujM{p;`H#PV^>M!{ph^%>Tl-9&ur;3TOg)X@(C=F^Sr~Dkj4g3W1*K;69$#|2_C!ct^T+@7^%`zht!3GwBo!S3Vc0Uw zE6W*j`?dGDjOy&>5CxwDlA!%O$1olcIPyA6^K*6o_G=Zv2gpo@(}-VRV^Nf)PEOp~ zfU1Xv6_!tBeEav_i_Hy-*&Xa`U!uzfSGLlaR(ZKZ)zLAh_?Q3s6MX!S6B+A|{OEV^ zj(fkJE9);1<1Slk8+`iHkMsFwzDV>1F(@JQv0266{+@5<9q+!MzF$E)FR{7%1yr_Y zR#ab$_DLJKP9zo3f?C!$7^x72=xI*iPABh^ap(8}s3vk<)tU=HV0qb%+WCxvtI1@C z5|1N3YL&V>71Y?25>VoGlc<}R7+KCvact=>tk0M`CG2igJa~6bD-SGX1Dx*Sw+2uw zamSqD*nCb;9a&H+sk>iCYZxc-cl#Q*UCr|)vpZ;q1n9TIOpmw*8=vhWm~IJc+vt@o zXlHcZdN=v;1th@E)6c`XZLnb8ev-@tW)jbK&%|~+f^#Bs@aofiK2FT&@ZN%trrec3o(9hH<6&w5VYkAL2@3d8S*N?juj;3SXsQt;6A zARWev*Fw}1jDvC=a8OGCs!mq#86j4&PRxg715@p%)2--JRZB4jgH7}Qp_aWnD67$C zWg||8uUdgUMJ|!tS)7_%?*(Qd_j^Nw(RaCI_#Yq;z5U34}VIrHLK*3PVgKhOYAELbfx+92N9*B7u@Ps_9syW`i^JpGK)2!7#a)NgO)aOq%w;PVWB+jsXsN50LBf zzj~t&`Asn*dNrRZ`~BuMW-K}hNa+O2wC>9va*JytH`B>p*K*#J@msxt`&p-2a3)B8 zC;uyEcD%87=S|0DiTF=zz8WXO9PpV>ew>|0|A5X?2iDg>H<^C`-t;xgT+%05$X9W$ z#OGa{5pr2%<%;8}C%YJF*;=(|^b>fABX5(W3_XgVar2^#C1=9b^tq zedf2w=U{sPKlBez^WLvL#&&mYZ;SJELaj5B>?5v*Hbd5HG%0$--x)2dNvdq#gD)$( zT{ymcKSkc5EJGtSjuUozR7~@!b2!D}0YgQkB7^}!N_vAX#=<=H=%^&1IM%!&R$M)T z=SPiyK|qa3@_`yrsZbXXQ8bjqe3N{shwj2)qet0?a`!T=;!av|mjXqosKPE+p87OT zE#1LZb{fMx#x3E=_6(tDJ=S6le2Q{J8?Cp{7>)RV|BF8!?x^#ySo$a2Uujq7L7UG4Izk3X3>|EeSbCxS486lfzo=tez9=2@oFlG>p zNy9t`VAwqKhB4U;M6v;a5gXx}{dLhj5oKLRm0ThMZ_l%>`~>eZD>84imM&>MiF` zP}kTnCY|%zquj?x1R>jtb?aWM zo>||G+H1W;llU1mNwCHeih!}tHV7by*h-;!fvJy7^$nWkns`u>358_7DXDS%sQ*Yb(LkXT4soLE`m$$>I*W1M%GB#+V+zM?Xk3ZOcqGyY5q)rpBAEX;{G zMQjnOawrI~U*dQ*<(8say_d?#BP3C;BrUmr`+jUGTpnDaym!oS zXP4i9^h2B&oMd%wL(B8zB{d z5KGGGO0f9Kb-~~!u|unvEK_Nr>X~(m+ALgEx&RPc4ER15K>#_@`>4)O=4L)s&&jSuFFy&F9%gVZTC(_4Nmw)R~e&y$e2t#zV5l6N{7c^maQ|WJa5b7>qCHFnCn6(fL zI#Mn_R)XCI8`!zL3Tp8Ri8Nw(<+2nSkv^D%SBf45$d{+^gt^CLdy@HTzZ%z+DaabC zk?bOdU^+`Dc<56D&OJP)l`SzESqy2F_tf%zHWpQ4szWnq726FC+%99k0n34#UVaMF zOJD|g7s&D?3TLZQQexFq{QrP4A(mKx!yqQkj~inqITI*ig-zGzPw)L>+T{wz(;N7# zleZyK;5IMtg`e{pe&eTpgwCm(_$S}}{e0x-e}a$v+ONa)xABgD`;)Aj7MJ=_W58O2 zP!dG&6<{6I&+=DAo7CsaOAo?S-P&nc-0cd8d0bW)Ow7Gwnx5UL8l9E+NWWIB=Yn(nLLlldKt)a z8~ZXlJFK`8c6VSjCUHfi@dY1?!3K?g(zlXo38^%!st%|V7Tz$mmVljpPdXvOQZ3Z^ zk1U5^NYl7D+i^U|oo>>t)`L`1Vp1s!)oy41DUAY65mcUQ)W-wFp_uyqhT0+Chsmm* zCXut7zf`oWnHj2Pb720R=MtKr8fW|_AVBp?LExds>G~1vB!zC5jdDzo%ClU!`YK7! z;w4#JB+HBi&w+SuGw)t-8_FJJOrBa)(P^h=b_L9XV*Ah&_GaPHF(?j;WvH!e{Jwko2vx^8unpneDpv3S&UFp^_~rBDc7P==&- z8*70wB_ROGNe@gCR57?-WzLegIAIMaEKl1s_V5(p$Le&p*oTzdVHeJd_J++a`H!QPNTUZ0Qy7 z&wuchXc&TwG1#avQ{{n1q9`=MV=7zi$<8d*D4E&I{0u=E`4P?)3`RZLS(g(xuMlbFfy>?t@RY|8 zpZypp&tbq-WqQwxC>jDm6qg8+T1tW3rzDrbUETq!bWffkIo(Brkg9O;kpjkTuntZb z&fIz$XAAll#$0@`KqLnVBmypss&y6i$;;;Qts*N?Q6!JFlwdsIQOe2}xf01^incs= z9tKQ8%jVp$cAOSMH#2mz0jJy+WC21!@P4v1;=C~nlJ0s7F*AJw*;5IydlXbJV5;$!h{{j9**a(Aq@moq(d%rIzAwHag4PU!x|0`5c;X2@_)otV@&s() zrQiOo==G<#=*A#f1Xs*V1^xU=8^csXBF?xU%`3TfsJJ2!QTBQ^U&&U|6#f&DXI$uX z{_{UGIlNRZ1C0&eL*g@vp2LllbYx%*!_5KKSdyI_M#Yi0)T?!ttTC86^PJB>=Z7&R zZgXD1Nt}x_VhJSJ5L4TrQ-i=d-8GCzk|AQDC<~0~qIwLY30}u!GURP+*?&;Z{M$(9n50?e3>fu-~q36}`kBe#Y`0^S!G zsTf2GYKrKtRW%!ts#CpS6^be?YvWEK0FJUf;DPPCk?|5%k0I_cigC(`MVOZ2D~9{AorjYw_^={|KHu7nSz! zzB}Iem(GI=l`d0U1no|HS{w_Eit#LVqzyXZqVCDOz*%!fyt$p2+C9NHD#it41P3h~ zWu|!F_iXDy#nFPzZldkyD;q$6Kw=+esiYbgSrD0_g+JdO-uoyUF&W!vP{n3en3-d1 z$kB@*m5JxMpjF@pMq|Y0XrYiB%)m1mjN<9d@$B6O>!Z&f{%dats$7v@J0@S6XOi8;@fU9U6}fqH*euwn>7@P(sy=`tmiC8C17(w^OWF9 z5=oKLqeF-D1*Y4=Bo<$V!ii_KJiQ*->dh3gIyV#P+-wqBl*M!-J7kg7 ze$?{?_B8nF%=bY9!8K-NRfrkxw9AQevu_XxM%bVZK*L=-8==XOq#$c?e*dfB^#s(KITwr5k zlUClE36S&avveg{meFdpNRpIxyVVHbfl!V}(iD}H|M91P#?J1DAO^=+-OxIhlkeo{MGv}6cYT>9mPvP0WLr>guj$$m5q!Pw zO|&2lsw6hqBSxqsh;iKh!L$66cmFD#w8v<7m(RLki68u-&q2*H51+k`@A%GNVrMj_ zm8{_z@#2@C;H%#GR??)0D~|EukA9TwPlq4{)@Jw;#BDO}-^o{hb;e)++BXxD6c=93 zcl@&t@>4(kK-I-}C8EPs zJ~+e(ZKE73hn(Adl5n{I>rm~(3D39v>(675Ji^xYlf3+8$NAj1oZ>|5MfC1l1G$JT z!T1hB7w;-9kc!Ef7idllBsz`MWw)nv;T8HdX;KKn`vHJR!GTzUTX^u|M`4XvsR8a&2WAZ59G9HE7V zgitDQ6YGyY$nO2HTVJ|j83`RM8IV+0-c9yPooNh)3NWbw0AC$@hs_83{Lr`kH=L0(JSG*fACd|%16*-h^mbMZmpHm&?!>(vSO@>Yd2JcgmkHmONRsj7fN>h5S9(Y zejs1n;;nC4!@7*swJk_JlCws+x)9Y$F~=hjo?t6j{XVE6tfU?+ib0jDxfzWF8SYKiNQ*}hxg zY!6H~?!}2CJCktyc#DmT+Z0=XPo|t7)dTxk$>8zJ(Whc1!yaoxl3+~=T5qV>}wobWe-M>(|j)LtI2#_87NcFbsnrCU(D` zReH_QwuhNVyWM6mD0$~Q-^sUr+q(f@5hZM+7z~lduG$cctoQf1&s$q6N}W!GxxPVt zKHGfxmwg2v`rt?LVknI=%v#W1;)avgK{sVLGtgFwP%_dH-g1Bf`}5&!&lTd6!Dd+u z;w*gjenMW;;(v0P76#v=9JE~PD7G+e1YM*y{q*jyiS}aEN46Lo3O?l%@BcWTxbs6X znD>@pW5nI>`SUn~TIO&$#JSLGSsOG9Oz*4fyWjdSNYduhXM6nY&)rWaiA=fIymFUs z`?fdJYNvea{u{6Y?KH(HI8}b)r~eCobocrl_DUs{GEVK};xfAz0!=cj(=FHn>m$Ln5_ zanlVg)_Xhb4obE*ptl9Ng=7qUGN>SegaJtvpGqG)|40<>inPEae(C=L-p(&PJ|i9z zVb*H|vd+WDQ!=LRiL`sv9u_Iu*SY-uw7=@LWwwB@`x1k5B}qte z?lr3afl z|6|Hi$g!^d!BrzTAwisynG~afF@`djc!84~Y(kRfB&6*63Oz~$+8OO`PLVm<*)lsx zAI;j8W``p?zQoI4eG|uy86Myv&To%sI#?VQWD}A+7AZzZ(}W;`6%(a0cSkS|kO~BY zA;GJg008kO@YnQw8eOse7Foj_y0B~AVO{w9voeOEzM!)J#0*9& z)l6#h==Q&v1VO4fZbaE&iNPN~%74G(EYeEJO%m02<+&anrk^TO-~?Nt_k%$XF%hY6 zf*ID>=mYP@*c#PNn^WKBAx{Z;_OfGN}eQ)ha-ABn*^Y-y~_0S-%djP=-Uwu03P^S9z*OJ>JQW=Db z+1nKp^Yl>(oxRVqEWs5eNDIyn;9?Pz0Cga%@W7~&N-iT6l55KVm|<2`B7zgZcOE>d z{FgBq)+l3Fk{ReMgBxEW7;wWbxrP3?q*Q@qnT^Ya|G70Lw=f>}NMs4iGDWmx!2l!Y z@LGT?!4!xU#1|24RZwzJLzcTpk+tV(wa-@>si7k&!LM-B%^67of`bCS_1&M%-~77I zCM1{H>~FBs5A-%mcFzs@z@J>?hyUYw%8}AdN^UqMbXzbQ!PYM94i$$Z*qEMrm&MTz zlD(1qD(LIJ@Oa_zOzsa?qj?~*s5qO8>vLFetu-^hr!2~2>SNraRLK~jshfW*M{#{pq*d58=RNu$dt>8McoFSHC`!kZ z=XcoJgx#HLeM-gh)aiQN7XZjluP`3$f{8QAHc29d*8r^yS?Z!FNuCl2)7kWEBse5G ztBff|NEA9wu|9C@SeyP}#NhEKpg)Gh#sqdSm^ht`%K{Ng83JWdR^_ro)l~pS<8w3; zP!%Y>n+q_>6v=L)ySjLD(}tkfLBH4he6ztokA!N~%!OtV6$Maas(@c1(;BKmRi{eq z)8lI@|3}{xF@jj=WlLP{_wZ@#BN{OisjGwU(x-#pJrfwA;+;o~A#@g zJ}Q7Ua{?(1A)n?oFh)p>VP4Byj3p$BsHfN8#MOXIAOcnA9^-d@^xsBgzOw|zl6~c0 z;pFGMnkTm|N8is{rM|g2TqD!d{p5~hqHr#UT=Oajg+<4!v)vY%O=T7(Wjf!@2@QZI z#P^c=kA{XCv@SkZvKR=sn*Av~)`^BW6BIs!B>U8 zNC#C%+oqJEK(U7ad`*S_IZu08aMg6~_hqq*jMmf+1*-;AOHNPr`>GqR3O?X%o5Wgz zj&L6G+@dX~_a_cITYZ#mGqyOnVBT8O& zOUe&@-#4x5dCor3fD%(?wN;~vqIa`7Uc@}fEN&o|Fs@hGIOj4f(lakEQ$JPaW_9wCHn)u z^Ua>wkXG$+VOB;@7d%s%qmnwaL1A&ULdlXJlZOr}mUfnMCP{c$%f=hTxY0>q#omZX zI!Lj`iEIGHMUt?L)08ypQkFwhi@k0KL9wZgUiZGhTF-FY1Ib9!beeBUWd&Gy&m&1C zP+IZ>-~XL>N{|9&#E<;PAK?9e^1F1`l%Ws2`SVtIRV{IETIlk~!QIr6lGiQ$Tl9yeFvB&UXgqYB90aH}V zYRown{8rjPTFqG-ZoKYf^=bw!b!r_g7F*Heao7(Xe}>K30& z3PzpTHhs-3ts1UYJZUPVsUQJDSuz@qNm?2GFr?o$w2oP}^iewLfU#OkKB!)=&*`+_ zRM^4W7MInsgW#%bFAH0p&o*v2KmMr=r>EIw%~X3Mvh!q4&1=tV9m?jp3Xc#-FoXcU z^e`NuSpwsd)tBFj?X=n5>{C8;k^Z?pSmE@`UyLkUjD_tB8w?&f2QJ!2a$=biuf7>; z6E-hxQl8yltrcViJq#k7;l9SW%@j7?WP!<;ivm!vTyPH^1yCrj372TQ)k^4o((jKK}XIp00rtFzZmqtj6h`hmr34H07e|>u`_u+eD7q;DntW9@w1M7+iX9t5A6Ww=%$5hrb(Of{ESstZGb%|t8qazmB zRl!~Ps~WB7Z5417H#9r-NOpcE)lv-3J4!d33{3V=q6niR1XI68s0tZo)PJMiN&+Uw z6;&VKH2tTvQFt<+sWsxYPR4P9>Yn^+9{4-V3F;u%kEU+3N>sC-+!t31v6kBGGmf+v zOw>=Q1oljbF|b8~CsZ}HAq0bv@55|bl+0J+vGqBf8L6qiOiZ2t<~mn3@L4kethG3k z0wtN|B$`&NOdl`48l?8umV{7E)OhUGNf>I)VQV0>;D+`cN4dhl`t4R3x)EyN<9B?T2R^<+H&wEvg_R6zRw#6t-ODM7fJln> zC2E$zw}2M7K1sJi?28eD@c_!myzS;CZ+UBrwd)c{&!F;pjI4kPqs^4x`1QN^=imMw z)^|pnISH?Rh2iq0z)nAs7TOssujE`<@AAln0hSEaKrR8Rp%Nj4krow$zz_&n$)bBr zb>B_bW3#i;;Ba5Dc&F^&wY|#a=E2a|l|TRKgC9qM?miO={${K-&8T-p;Qj2&dyIHY zC`f`w)K)CVgU?=?qPPPp98pA`LsO0Sxw2c`C9{-CRvM!7h&VK?Jg9{!sqa2K@F14BN ztxf2>>Key;IclmDF1mf?d3&alO*P6?3;acYr-0y4ES8hp^O0Tt=)ZdMWf(g+eInxx zZ$8P+@DkP@d=>Q&2idU4R(q~~(%FmD)Y?{r;9?He&b#caTQ;{=XxUSAvlYtTNze-@ z3C_iFOiN0VM;$=Z#2@qLl|+q1#9h>;PMt_dWnK2$# z&?*Ebgw&&qNDP$D!bl(uI7;MLiC7`qO&QR_6ow!Ux|a6!Z7{-$U19yPT^J=G8OGYl zh}BV9*~#YS26|}=`aq|Rxo(+|3En6}ao9xThtM!9*e7#H$}_TIRM?mi#40L6-fA&; z@)A$}?0a}}rx(W)v;-GOyGxW?yL`vD|1-Y+>)#b`95Gm%QvfzKl)%Oq`kG?0Y>F7q z0RVeD^HVxdm~#p^2whI>^dnV{dIX)ap(mqQPoY<$hwYcLm$D`cP}h3CXvUl%Z@m6= zFToI(NFgnP7_6=QX2TJ#r#_o0jvjm#8wssp45Lp&*o*~==$t^xT=zm7!AYc9^-ce6 zGc+WqS>k*D#XqJD-;SCNN{*255B}b_@Y6r}Go%KJ@eo|#Mb?rAA+(n%iol>K7~rQ6a?6J*O%FIrt`lq)1pEb&0aPeD%D!0Sr_XRVU?Nt%S_gs%n3ow zy!U=JN%Od`#_~ME4Xr`(m6&R{%JXVEa~y(|gff&-AV?f8x8O8tgJ=L9N97@tLP@l_ zd)h1>jg(5A-_Z9ye|o!V?5OuLF5J68Z)*^{HYSQ~;-ej@gn)|TH4wz3j8T*E;KNHK z89e-`0|QpFIIc7SDtvVawt7>A;3&g@uY1R<_!r;(mr3<6V7P>L0h3vTRYW@&*eXR_eKRxbJ*S=7J;?q2!?lw>W!mpXKE?Np_qimLvEV za{R|Lr&L=7|e;QYfT}lFK%y)>48m;@hSb%~aZ4xH!c7EH43EZL`e>?>r2*`73X_759OA`TlqRovKS$l4wc)!nqiWyn-nph3yUavG03-+=2q= zpaLp`nHk}X`9}??_y#*c;y$RB#I|YWU2I~ocE18BG>W9!`N&k@eFy8-kkVqt8TcVm zoJWuI&+!Fx@?-qgADrd4e|{T^d*hq-fRLb?Hb!?n zr5gZ3B7w5pMU2Dw9g@@|6qR*%O{FfXuj(AD0a@a)yYAua*^AuwsZT{=U3EY<_t6ZY zv=CtPN%+;D`7?&*NwiaP>?U~QUp|d8K&7l2ozt;^u)qOYiA=U&WHO4HR_92vjI)>F zqmRJNHy4~(wsa-I?`)8*MgX8KhT-Lhc=G%s;4|{&RoZE6ocNK$`9K=y)h0L2vu`XT zM~aBkIz}f=CebiSD0Tk%dTrvjtr)}7wj^nbpgA_N1XY}ri1!SK{fO}8aV%w2jIbkv z5%6OVWl1m@6k`}A^fse#`Oc-v4M3yjLsF+;VlB^A3y~(Re1dRD zBS2JEF+melZH3lv<9Gj@Fn$1aJre5=+`hEYvYuX_sqcLRuM!HkMAmv4=JXp#%Hud| z35gI)!22@l#gq{TB6;o;3dG`{B91Eg#Hi`QUVQ!mH9-vqV~6dPL{B7aT|&;cGRJC z3F$HLX@{~{VpNF^nLg-=A0ce|$c$|$R!O}J4Cr*-I zcbwxS+)M|YGTKQPhY#?3fB0v#Q$tbq`0B5{jUW8JZ^pR`sPt(sW!Pi|=T7nu|KY#m zy}$D)j)YLfeXZC5Q@?GQS_MBPi_Q6K9G=f*>Zx1a7=#h5okXkKenA zjKSCpU*jl_4yH-MfPfO9M}YT7Vu7p?8-bLXh4j`D2&HrlEgsj;D#h74ccL_-Gd#X z4pR_VYhk-B{LsJ%w(dBGkfB~;hj}fF>$N|Ev5DZ2xT=db&tRSd0Mu1NARZWcvZl#sur+z+HthYpyacfcR-qLjcb>JKKCRx6@lCgI+wv--!DSwM;2z4+4y8sBr~b|^ zS=wc5JYUScwPu<)s(foTab^vMA!Sp_u7K1=Yh z=@MpjE1p)aF$3&;h9%zGjI;_m;%(pbRowI?H?cX|;FLMZ`+oCxdF>l+b)z8Ad@xum#@k^|lHFo;Dj7uRXxM*A(e}}Z1 z&m`(|m?e6noWHoMcByfsbSUxFI7#E4ug6;^ViN|)__L2bz`y!;_h5ZVx5Aj)CqUCp zKJh769d)FH`BHh!n@;ntuXzo(p4uTd1zE0`w&Ic(V^??h;GKVh_l|Z7CsteBeEn%w zRxfe>!jRDp^io(~+2GPS7**pi_df*R`JMlfGp7rdmf@AJ?eh9JzJxQU61;P4Z8^k3 z0E|F$zt(}m2a0iz%obqU5zR@2*0EJg+9%0iP>d*n<&~1_Znc$<84$Lky=!Qb+RGK@ z6dF`Ul;^(i_{@3C>w{e704oR8k5gG!Jp^DrNG)6s+JC5V z_}bn%hP=qAR&r5n=+p5#WCY5{@gXGbn)yQj03ZNKL_t&rEz79$<2=%Wcl_+?9-nBWy}d<~!V@>lYk|MP?V#eENA#6&jnTrJ}~;8N1$1ZB}9H!0(BkL3(P zk<{je)J#a%s77jThwS6hT~C?>g>pRN)N#0B1V)vQ-@hJ>4a)&<`26GC^hMWm+}zCn zc;AD3`1c-wFvRX`l3#j~Zs;;pgEtu=$q0?PM^$}}JAEz6$s5Q1EblNAS0f=hiy4D= zC2A8?l%g18I|;JdB2PMGE@$)pb8xwgYM|FIbLOSj;g=MgaQV*j(DxV=?}pf$k8$GW zQv_3R`Rqk_yo6vIdDX!U{KOt#j(o*_022#4(MowaZ$*m1Op!i66dMkvbjcw@Kq51p z1e;iV=_W{Bfk-^p$E8RA4dedLR zk>c`{pZVY;ob4;E?lNh6g3mE{51Nv-%rZdxRarSLI93nQ(2tOAJPpxbU z<2r22e%H}{anqo(Q;f4$Qk%A7Fqpgxw3d>blF@3l2qEBI zbkArdIYqCCwl``qCeH4vi8NRBwh{w&krg00lH`=ZMeDzD5$|l{8HX{3q>y@ZLxGr z<9@742=LjjJI=e_`5MyBE<0OKka$OGGDr_hWrN z{mDz>K}(V}!IdS6S;E>JSBA+fT&OFZ16PNsW>`bTTB~#z zq*k7`6ULOxi(tO+c>af;ISBx1h<=7=0%^5LjN3-=&PA4DLvOU+b;{Ds!c+}yq&lY% zohyE8MwSTPNBa59hZRLj*AP}Vpix6BPugHp9ANVlSNPbFPqJw!Dj~^B2BXV3-$6Z) z2vW8tMQF3QJepXo#W_ck4H2m=!YoL;%6XjKtDQ&RdK8Z4Qae#X&g6tUd;9BDo6 zc&GvJ(F>+|aqFtFQVW3xjSXy-$hyDyq~p4i9geTAlGeRSTSi+&5mb|gDpNp=qP}E% z_cAcX(<4s=BN@ILCzM9c9VB*8<79tz{%wHkSLlQmf9VU}&aeH>A22LREUoDGHNlrP zqQ?l%IV=foTtXJ73vwIS84t)?N?F#P1`(>#N(5kD=Basl0+BJMVknA|n@=xu`jl{P z5P1KcJ+?<+#=Cs^=iba0yy_UMMTZCPiTh_OZ}Iqt|BOfO_`e~v;MK3^OaIZga>;vK z(tS1FBq4l!em%wgei{yPLeNo>6@=&ZJ@w5V=Kq>w~+rqEVc z3HYIhR`fa!W(>I_Z4b#iLrf~{b)rC-*f!Nf{mcx6#uhZzJioVpU&&~dmsbn8IjjN3gvP&y6<=6QdWI%JwtDnrEnz=$Z-`o>Kt8!M%be2q1ernXlk7PuKia>n_Q3wBuPr zu&>res12PPsp{+y=bDV8Cp&D|l=Wnt(yW5nU@O~XBV9)`VcYJ+Wap?IJ}C(75E!AA zO}#HIMpiMjQ8kVA8m9MRC937zm|kz($Tcke!8Qr4=zb+BiH(dGH6}7_L@=rtqY+Ur z1I8G9@QlWh%o_0cFrM%Y;vA=+cF7v*zyU+hRh%yE z+JtsG!q>dx^LWjR3dXw+(C!4TyMBqhHJ}Wqx%1dIWpNG>==U5S{?Pk4y9Q+moi21% zLGv^G&yV(_hDHdqEPU#d5Atij{A-*!GeW~U-ENC^ehNRnj;)IWyaSa2nL>di<=~>r9eH;M%(*-*+$Y2cCEM<4nMQRzj>EYf(TQhVAbEPn-?SyO78jCI@^~$n-{tj-jFgS_Inl!qs;=b zs)4=w-%TEbM=A-_2}QV`8I}s5YZSbD_M~fd@n)I?Q^DU5qHKyuEWvqhF-GLvkM&4-)9#$jOe-FJM<4h#^fa-i7B?lx?on=S%~qxrD8a z3pmuX`+!*d$VcYAuVROdEIw2zM-IQ~NJ+sLV2kKZ5genPK)Kz;B$i^cU)|3%#6b@} z1Ic)_2|7fL64WxjG>8h9$Cr>!-e3UigX~`QlO+W2$+C>hCbaW}HYvWfMCYsD$>4(@ zgim}DoWpnzrKj8-kQ!Lu>5(mWcw+4M=#v9FFI{7}e1a@2)5@0cMZgt--mt{BbBv80 zN0}*l=P3E}1$vX_RU^IC&ARW**#YOuED*T}4Zg0<$)qk~8q5bxt!?8(kYumouIvja z=*-VdWgUemR(;j9v(@E~--knuCa%#cG2$y>A;X?|;e9b~ zok3JY3_P*M_tSN@ML{NFfn;yAt>@w>nG+w{f-LW;pw+Q8FM1i@7OwJ_NMg4T4~ zvXQVyoq@VbgT!Y%baBj2{(28vjnTHU9!uFeX?m9Jp+~L3X^Y?;AGs@V{U2l{2OLv`*Iwh?EdH9$E4-(@hmp8FqO;SX;=$JtGI z#cfM`(?57CCs!WExgn(w4914t!7beW=TBflk8Wmg1#F&!J3e#=-F8WT08YU0Frf!$ z?~RyaVM)jJWSyBf-lu3X2Ju?4G?da8(MeT2!B>g-Q`GLzYm|z- z@OUOe+*Oia)Vad@DTc-7`mGx-B2yQDr+TbX16v^=)_^9l`J2t)3Hs!H`a3kn9ogGjjkytu9?P?o17Nnm89P2^0MnqAGqw8Jb{49iH9Z z+^2cwuGzLY`}tbcmShshB*Qg79UxChZ(4qM1 zyq1mgVu2J<8$Z41jQ5kM$Ew4Ka{kFDC|x))|`V*VbImOb+B`#ceoE_W2x0kUd!Ff|T#59;$!92Bky5XYciR)k8F}XY>IU0RVC(1IjWjjOHjfqDOuDJbJ5pod%RW zyakyBTPqM%8}0~;(lEJ7cgj=8-uG@wvS5qf@Bd`d8I46zZIz}K<*P{(KIkx;bI^^* zts#yYh?1l!)=EWr_NX|71Ru_k$XbO^cL9q{sx@OX2ym+1;k1Ga!gy3tS{Pc3Pvq(h zzaN%u%Yv+X=F-g1_3FaAY2PDgUN>d2Q0qa*w%-nUq*CIbUgCZNX7lS#ujtesme5|+ z&X-Pgkn6d3KNeDLlly{>TSDA2$uPx^EMcTbQ74B-Owh!$avc7zZ~n`y-EcjLUE;%k z)ZusDdlyB&ALFlNGbctvz$6LIIo|a*zm_liD_=m3=a~@kuG??FgJ1mRUj)Vk%4*!F zrmy;Hm4ynxja19;``+*7EpK@ps_?qkzn1$R+#$&fI@PCvsM!G!@Xlwd7lmwDeGKgh@Le2`YItaPB8K$d_t85cH{ zL1DmHc6%isyW>8Vv%pfe%ThO`-O9=H71Ul&tGxwPs!D+N(lN~PX|i%iW-MLFIPP!d z#v36^KTSOq__|ju^H2ZD-{IJ)9g5-OkO-(ZDx<L{@;K9Yn*+ohth7a;dH_MQh!%<8%;p8#F~QBrww^)jL3*`4Bk0*c1H}y zIZo0!_14)})R|J?XdVLBCOv%tf_MrTDW-pi4?X9r&Y z$)cT&8@6g5ML{{K)b^{He3v1vi%G!uYhd3_=C2daXSytJ0D<>f$3C5YEnfB z7hM|W*oTt_-ei9Z%sQOJ@1+Js8hNkOV6iIq+Z! zU&niY`%YYM2P9)u?jWh-!uhjwPTfSOwMscIX|>YlS)|bgx#hDJzw1O+ut6{i<)}mw zL2`>&8y)sW0WS0ig8)gw@mG8ndOVKfn=RquosYqw1)(H=af_Q@eG^3@4Aw_n`q(+b zKpC3?Ytw3=Io`(y#=#l@2YJ@-_j|MO{ zF)#+3!8Uk2ILzSiIG6|+Gc&dTGah?lBG~N+kiil&Mjo*UYXXe043eRR+-kI1t)|s8s+eLWBS8q&qm{7TOD(Z$`ri~EKC<>=pMm20GY-W59HG0>FBr)6r zGud{T8awpcwKBBvVwUT~BMo!!>NR#Fr=Rx;*y;BX-gNiE+uY5)aPllnivK7xT&4`K zD$hT4g$=*Xm6wL-$5wf!_Z;=JPnRBN&f8lwAf|`=t_V6wwccG(S1BS!|i$jaj zA8tT5V0srWTtM)QicO5XY}-OH!=$nAB03dGdUbBnx&z7Fd{5;4&na$d)bv z4(peYY>w>sdgDaJ8^2!o3x9D)-b<+KIYwI#^Pb;Y=iFKFUT~5G7LqEd&B(Hhx^mQY z!w)OT(+;)Pco#&r78gdm>5Yf@*`NJkjvc9SMa6vY&+(%_`Zj*yS3ZGFmQWuA2YqB_ zw1Jt)K%MR{yHoZA@V}6Y|2tu#dr-$Y&W$A6I>%1??B$yhVP-!@EIJwamEf`6{5!8!_i=<1GV{de3`qUB&?|-_m{LCc4KPi0Bk<(@l@?*za87g(oj@xObIjKaoOF z09nwA8LR%sVqe36Zj-|{e}W-R=716nL!UId2pX9ZqMi6}-(;L)Wp@Kuo05=_m~4{I zPW6Ly{BzT3i-6CA-7cGC29l%)VrkNsrnjKe%W3NRxp@1n3O4G@NKtTa(&w8WO&Lng zxs^VjIkOh@6S9)LT4!;zMc*~JR0U~;<~2!2NfSfYE?|tODuNaKbzPeFNRjqt&)gtu zC&rB|&7$jDAZ|1|9;(g5?Z(#i<85MgoOd6`f6G{eO)ySy{Svp{4{W-Q#UAd4C(sF^ zmZ~<8Ew&Sw8?pdBs|yB0?u}00F2IG zrE~95=8qkrPCT^<=;UyHgxlB%Hf7?W6I2T&2};V+w){FU8$|(QNf73gKyetBB);It zpy1M|B<~r1?4SH3$Cnov4!0OqHE;O(uOqP;X(!yxVWrfjOD#F6HBlQtVnHJ3T$rz-|iG-AMf9u6Kkwfc17=J>=8Hrjlf2`XKF;dp017KZDg^h^3#^`b0ir19)^)2$Dy*0t#c(@0ROC^^bV4e;&cHn-7WPV-?IR2!G(*;%F1aDo!B7HQbxl*YmQIf#IT+Y9I+dKHD|Ky+X<~P5EfBcg_&b!|A|FGF#kD^2dA>+wU zeVTv%i$9McbkUL|;fH_dM@Z9zEKB&@C!gWa@-pvu`#TV;Jn_*d_^F@y*;cIBJ{~pw zHx2lbBqWIqR!>!94P^pQIIcw-Bxz!A=NkY~K_rMDIu#r_)1J}Og+*dJc!W#WYOY=d zd=UqfN)owBrB}%SYcp!CdFI)5e*7oj!(8r273St(>4+hnyN6Fb(s5 z1=3Q;yK|(8#o9%-s>2*P@i52leU8k6xHURSpSrq$F-ORf{v;`t0BiuHNkUbvgf50c zX1h3-B4Ti^h}}zr5s!C{JljC@GN@-1(nHca$xUrC9_;sgN%*&U5;y75?LIJK!m-=HTZeE3EBSqT{_r2wDq` z&{`<`60FP-*j=NUhEvpt5!br@+Z$!O>YwjW97$^}idw{{c()l((~iM~h8d!zqO~O2{-QGUC=iYnxi646_QKphglAy{8*t8RbRg*484V@$hnIJ*0y#8#yRQ*)p zr|e%*RE)W6ilKr7Q;|wZCpC1s@W65S)~^j(AEa<;aFmZeeTAXzgiXm;B%>|d`Wn`| z+oPm>5aC!Rh^@vEBGW2zr+6Oz0A}`?IAk=%=*_;2w7NiYH#7iDT+g0clHH9Rv7kV2 zCcs$fA+?PD^93$``WXOL{4xxeD9*0(tX+XjV5@>^VILd#gawl(U`$4yE}(VJk%f~; z6_o7pBP>}ISBmh?*kf73Tf{NU%NH+l>FPyJpE||szU&cR_qs>Mxt%Y;WblFa-On%l z;?I$q6z6O5Jm)*UB9on`fq~9eJ`C zRDX2{RE)eMPkW3igSZ3{WxRu1)Q^ZKZlwQMwIvd@d{6!{&nV; zgx;K?m!&K$ER%GXdHU%!jvZfSu`}ZF4?N3rpL>SFLgm4gPjdcT(=mx_QbH%<=uyuD zuL?2Ck1C#hVMwiD%tBP*4h)FV5VnRMllE{@Qff`t)}%d)Nx&Ny5?}QsMi3ta7(Id` z#Z8T2L=Z{qmTlK7uUB4e{Aar`vzhtYtOfvLf?LJSDv65;KJ6O*E_s)3z5t8I>C7)u z6Tvgti^^~I4>HewrLMrHyz`y!;+?}inxDf61{@eN+8lVel^))>~xLmDaR6926 ziXu*c*u+pfN0w&HrQIMWl>nNvoG);4ZkcOo!99nUz@?O$FudleR9f|upL%*;?iPV# z$BMh)2WS*b>8Y>wVXcNbGHvV}F5YLOmL#`y9>~Zg!woCePhW;l7vcVQ6BZtRkS*Uw z9q5GtXCFHgT*Lsn{>w(RG zYpZBz<}A0rx2qjx?MSqu#Bx=IvnyMiyl;-jKJfzi;p3D`3rN6F){-*-) z&8)q)s~y2b-P=z?5AvK4yuVvZ;-K%QAM@k1?RW1K)+)%B z0`lw2C&EN3l%w>H{0*^lWC=Wh* zl*7mF=bgXyI9IP+jFeOx+fIRQ`Gz+>#IL^N`>96j3|1cC+rI5bxVQ?1E914bcr_Fy zJpELS@DRpq(dlg?JEF+|03ZNKL_t(hyJML2C~zt|CV9j-Qi`z#w^IWo=-e^8XqaTZTr#2Z+J)jrvr=KmrC)YG^h?>8f$da(Z0?#|JC1TtJ zfu^kuAT7`!i3egQ@q0%ltvj>wjWPuQR8C1c2B)5D8=jX2>ui=`d6h$tP2lR_8an8N zv9>NyuW|WPkMqu-DH)UonLmnFkl*_tumAS%VYO78_#G|CU*`4yj;vCBuO$LgJO8x!oi`?}>0@XT1m zj{DgiykxWYXFma^LF^?K69V*lJ*xS6M$Lnu6TrYnpWli3s7#^fA`%=TwBGyNcR4`W z<>HB$Rt~GsoeTd+S8*HX=*?fjQ!p4U2GrY?VMeGPK_?~c<^k#5cD>|A7tjqwbTKl% zh9d2mN!>xTrcv225z(Hp0UXoEb#guYcIK|kL~fnY#Aq~%npw@NuEzxHwnKzqBK2}Y zW88WDwXHr6U_D>=88y_d#)@E!gxSx7?x4`N+B5NaNx-|{TU>@K;{o*r9n%SOh*FWH zLRGmv-oGW3=@xkANyoqVKR>~x%g^wqkDp?(2amiO3Kv9e&!4F&ONZE;%7yt%uMUGn zyblF-2L1I7jvYFJD@q>!;1d+}fY*KbYdQYF2~6#I_H!@tAK(9ex{~8ujR0$Fs~kCW zm}AF|@B=^agVa??Sq%6`Z~aGn&Ff#!R)2so>39^(dr#iU$dZ(LSfHxZD5wK#x#zz) z#9x2w>o|1(09(~mLpXbWz@@VVS6-;N_{@L{pWkG`9$~QVC4uTEBS^_o&>;|=c zfoy(2!coLR=^#zIRM7`pNe~u!>4gn``0xKZCr&1)4mon{Bp?6e22}+X#cN4!D%3+3 z`w+E)bHn)Drl>kZ!%VZvE9m|gA_#Dh(9JBvQ@ysj|GMMeJDJU%I8n=v1y0l!YGSBN zm<8>ENLxzr&0}olmig`9{UhG-t|ubY23{6o5#BhFL{M3; zD>?W9XdXP%$9tX5T(`*(Q2<^-aX&1p$O*^;RodtbFcJ#>Mh0By#CwuqO*3kcu)KUY z?wuZo$HdG-_3p%_EDQ40X_~UtcdV_!sD*hCYmjn8fBhvm3CI5&EZSo{_n$8__|x}; zn?sW>4Ehuge>sQ#%3ouPgxa}X^7Y-GWV7q~z2)$&!5lLI5-ZfM4x61*5}Vvrd{_a= z3>@vj;h3x11hFpI3zrtHJR}y|vvj%{s!-S@*f(fsnuYwKLX08prc`ze%q^svJPW&AgCsw?NU%N%tqt$OoR2epf*(ga`W4tz1ZwB<%IMg6{!+HKc;_I6^1jfGkxR#j46Jw-XX zM7LLA(tDZjbvS+$E)Jk_!5ZYy(PP|m-wCb`hwSadeU~%77Qhnj&vpwyy^(u$9o<4b zC`ekRRk(k_KOGa+MeKYFX567REgLs!5-4>yXtLf`Jj%Inex0}f(jNj!X5b(GUw@vz z`TgI(R(T2JB!BC#znu>~ehI6BS4$ELa*v}fs<4xIPjLC#Mc(^?_ww&P@Vn$# ze&tu*#`pg1@8{~}OT6tDe~GvK%D)VslV<$XPyaOc-+w>%-g_@q<$3qJ-%VK$_};(v zS9$e=Cnlm>PVp!rmgVI`{Kjv-iw7TgfZzHz@8X~Sv;PBcEu;qKbJC-h(UA-IS8s8s zlabJ2ZZyx)^9x*kMmch#VtwOTdURM_zW`nscn3bkHp<%3$6M84%v?(}vps9-XHwN! z0F5ZN*rEliU{u5B;DZ-}wC_deGB&gNXc$na;+-~eF4ngs_7vgF#mhj=sq^shPhTOA zEZEvZjm1dIms|~X0h{Z}Q=eNWPb-G2=NJ?XuG!29`-pMms2<|?fBz|jA!4A`Pg7}F zm#$X4uWBG1%^Xu(exT z-{Sv$*Sk4<=ul87&}r?AF(9JC`SX|Y7|Oy&>%a&&s@X?R@qpLQb#-WUDn?GL__r+* zmG%fg0Cy99`e%QhKX~8!7;SFw+D9Mc2mkK(@s0oGS0grU{fxmoj}0g%7cXAp=YQ^( zq7`;vetqzRAHt&~5*T22Iu?1E9wPD12ls~Bu{;M4W>85waaz)ZJU`003ngFiO(R}& z;V5%N z`%q`N-W=&ticf^9Z~^(A2Wkh_uyTHd$_zvEV&q^x&Oy2oY|7_9^E6p1^w&qg+;l^C zFB`zhIMh4TSAhxxhz-csRCjQSi*q|~mF(}fNeD(x!JCvk>w;vI@gX$o#x%@VV1O?| zVBp{|JZ>NH+!J`sif97V7&pLbK~;e;B%x;QYIL^o4$_2Se}u0jd{KB=g8=*WiIu1f zt=GE?+pGbbHp{^aeT_$uzR(K`1sh|ympBWDjpq2y{w6 z0w48rT!vH&QH8okqMhIzFn;!3P@A3^be)=D)dr-o+tzubWF3w=&h%;;Gzxr3ik)>h zAdO;+Jr5|rw)1*9P2>h0<~k!Q>@e!Sq60D zeprt||GnyzMAXM*%%Gx_W81r?J7K4T#et8gy4I=y4wqfDq${LU) zs4KT<$fg-rYG{^Yq;s!A?&Sp++>xW%g|4K#1^SoCrP7AVKlZX^g3`9{zRW<&Qz&v9 zz1`<}kedllEv4cH5ggCcI>c9j{3qeJ{`xvy10x>^!&QYZD#R&_3h1QlEfc%j{o4=C zutATbUFWznDLeK-#-?gJj+V?^Yaz0ICWqVZfKD9RWuMO9HzO)2t+~tAY_aH$S7%~P zrMIra9cvh`I{n$()T?iHbDTaO@j=DCk`j^vvI4|Kh3e*GO%R!J3HV@Pb-k6XtveND zErSr=unyLFX*y4u&ZDx0N$0SMArY`y#a1yw>0&VSvJT6KmcfGUcKM0_{U`aQU;Y(p z=Xmk-DLUPR*S+qwVBq-i)HsDCODL>;V5*m63hHT zu**qI9;}wUpk7Flu!kr%6cipP!HtBijf}0q96fP(D{O5z%6>w%YimMLg@oJM0x>!1+%g$`Y`#pI zZA@EW#nGZ$-8}UMqxV5?fnRLch3=%ubX^x(*~hh)C@MO=uX~+vTXy;Y-H9n6({cH_ zcUjt;RTFYmX&O$A$X_$o)5Ol!%y{Egq_eSpC%|<^BWo&|k=FCP(}fJNK&u*?&7ofL z&bJcbFnTv0LyAnC#N;4C<*F!1D?5M-cQF6emXo#knAJBqgKs&3=pNvS0Us@0$w<=- z+z{t0^3DQi2h|?!@e7eOXuL=V$VrlPT%!a=S#YJaov#LHo$PD5@Du2{!v zldJh?pW9(jEU{WZJu0b9!RDw2lYpzK)rT=alM)70{CLc!(O)?@ZRA_*C~NzVhQ;W| zK8j}S=&iS;r+o9}Z5=E$5scV4Y2xWEFVbB;Mz89yd1aHe%hy6Nn>ps^yVxa*QNwcj zD$cK;hhY`U@#7gsUUL*P2T7H(`P6{^a0?0vdVN|?beZBaz1!7I?6AZYCDmvIMzBl0 zV5QmWEK1{vJ@x@=U-{i_QG=)riqT_~Eu==nL4h^F zH`qBxVs+YTV`d|fJ-6_Kt!i(1MqdulW$`B8`O&OX7KeX9>edCTUxJGT%!z`6D%sDo* zbbh*^)rijP#HwfP&C6KCbjJJHj;HX(A*JmLtdnu5G|R>Xk4-E%AK$;3p_cLHpe9@^ z(+CboES$uIpD_+G4)0w1lfg`@pw2oP-0;glt)5gg%&#>kq#BDjxus{@H3eVxB6S$9RF$2rx&#&^iC$`w|8KZkMI$~k4OnEtD@M49#B(SlHo^brv z|I@c)PG)S3HmT|Y@im9)Bb@&I3!J&|BDyxDd(RTty)~8gDc36MH5aaV0oJ7GC?}Pp zRE5NJvckvFyuht6B-T>7l050+>KdD-IIRglzDB=l9p87Hnb1EWbRSxFdSOgK$FWSM z6I>!B308-sF$<`pBELt~M0J0q_F)WZSdO9&O8{UqELJ@|>EYGkji-|ic=SZY+kfHP zS-iKv8Bb^KA-?aw`^Wt5d)G*9k2JTGBlwd)*&t0$;V9_Muk!eZE~6FEMZ$u_B>Wck zSKa6Txt;j;off4!z|?!6pJB!oT-%l^P1Ai|!@VrV!aTM{drENQ0$fBw;;+--aJ!6k z&Ay{CR~v8H247cr^+B*J{P5Hk+33a8(Jdy!f${N|fEW@|tT%X~<4DYDBdiv4^suk` zW~4=0g$(H=nIBsc%Ov=!?A)->*7cDbS6v6}Xn^bp2)N+!9fUW<#C$3CDdNYDMk5lN z?te<*Al6ZXfB5$LDOw`Xv(=qrmcc1;^g^&88LqAa>kY`e%XpVzl4ZhhaZ4mof{5wz zk$WiJZ~$|?h)W`E&swM<5;1-#%s7vwSZm77*#c! z{ZV|(6ToB2noe!$WI-$tU&lUt1)8w9Fo&P>BvryN8;0{u(l`tl8}?GheAPy_+;so| zMkQ|LT2vM^*oEFC$%}ra+L~3KwOrJj+-ap1fOKXzlI9`xGC}!bVxyvwmk@}ft{Gbp zgNR~gIvnVX*q3fca$kl`?R_23?T)?s>W;|WyJ*e1d*4Kd2}7h|lZ=a>nc79A_4Vm@ z+W}GD72(=L5>sZLmR6r!Gzj^PeQIaCiq$k&_tX(qFTKQ>GpCVPpWL0Pu6rR!`%u!} z*AS;nZ+$XBV`W=nGGlu-y9u-{kdY~``F2-c<@(2cb8Zl`c1)hx(F)zx^=2~Lbt~w7 z>{!iS?puGfVyCvX&K-5w5f_yI{;l6n_p4J@vsFr0Qq|ynhxH3v4A1sC_o1_#|Ba`i zyw0Ym+dr@Iv<~B03;fK_KF-hm+~Xk+1&%Di_y6rjdE|9Rkz|2){_BtM$xmD(vC6;t z)nAPx3Oerc7#udHFh2HK5)uT1337CN>oKE3?}M#DGrU?#o4}x^aF8b*hSdO2Y+|rBUMKHSAFRC^eJjP!JgE}_&Pj&F z*eX(DTS+lfAbL|MOboUn=ny^6+w7P|%g4t83svd@M*UMPtD`7Kj8O1vp(`g9b2hktN}3MiwVk(dOdX;>NUKEx|Cezyhwza5uVBU-Bm(#4S09?|Lm5{mZSe6VL5 zGb+2Cx9-x{ZNRz~>utO-n3&7P?(o=g#6(c9#gbEIa)g#bmQwqT9j5KEciwCt2np9v$M)DNf|meFiM4E%HFOeK z?!ssoK_a9%Pvw4Z7%^^k=XF8Pm5h}7!SYz?GG=3_3P$l+%Ri_wk>cGdg(OBQ{ zI_ed&%jd{JjF&cGyASt40{o|ya^=$1xW+vk%7Wi6DTB=c!;L<9l2MMTz|=e(**;ov z>ZunYSBy(A{S-36SjD@l)m)owjJq-bjME_5TU6j}ETqktT(oVJMh7sTXasAUTcn3F);a^QH}A2o+6l>&DX5$$weXkz zBK+7t{BjPR+(PaBeC%V-^2twLqpB;?WR9v1U9+%dmMBGp*g}%pNxFFN8Tt_!3EVx&Vl7 z2eS5?m$jL6X6oBMcFCH=+P1{H6mL9r%s(nCG4~2=gW7uLmcN|N;f%c8!pl+e{20m= z(!}B%sD?RYFM{`;Zf+>c1Wz7DB%~#hCh`gZ@C6r^Wb842yY`pe99(wNrID6;@NAdz z`o&ie@3Y=d#%;VoylvUU(JDke&D^+e#srKXH~a;#(Otv&mhbv_M7G_1b9+O?(sTlM zYZ6GD5^Oayq}|%LGd88I+{xbAWz&qKj=>tkq*1^7PhICa$@qR;ymXDr%n2ZHyS^wx~_`o~g2JiaSAV!y_aOhQh z{r~(^)ajv+ubG!Y9HBktIQ5XX{%Y=Cei#`wmm8E?rP(ApaFkY(Oz|`u%De2B+syUihG$Z^htN69Y?Nb zxpy;HxZSn%2Xz}}jzzeu^cD_czIZYxJ?`9!1pip$8D=%ETeI37;HrYU_P8`*Bj2La zQ3iGt=&UzX^tZ8iiJy1?d!vbx5@559`~?wP0N3WMP~qrm|0A+;$*U18~wBsrjz zb)fTkY32`wqIMWD`p9XL4kU99U8?Y%ntD*9CFl?+b4)phlnF)zr*7}L`E4t(ZiyDQpJyORBW8DQE5mamiV?)_eYb*fV=)k*J7 z#YNzHvR=I@A=v;s3bmvHmB;#d)SF;yjGJ6INy11LwpIK`Zvi(Y8M^Zs%HBhy)4Dyo z&}x($y2b~eTii_DsjWhBc8`x5N@_@w9Pg@Naf%O?trEwRHH>hmZ|RclsrrB83L*y` z$*%W&jhQKGC{?gWkB}c+!UcQx{QpuR90D5UPrWLyP2xI=C7VQ$n@` zWfJaU*)`{jRX`Ti_ae+!bIFA}Z(iBUWn{}Sx6fmZo z$SoB}P1gnIAhChAk=h_aAr++`1@zK_No?ru1F21@tCBo5<5N_x)Kx{LLL$>MIK1K$ z{AaTGpDOrw2oBD9(j=vt39BN_)R(l>-icydHMJjwIU@B~n{caUx6|E(Y1MuaGcCe3 zi?9P7V^QDQ^zsY@(oPDtA-L&I})r()Yop}eDhf0B;Rzpg6M#I~3|2meZvWang1 zTQh)W;^jPM9mr%PV?s=j8;E1N%l*Hxll4B%eu`kR)VDa}tTRxCu@+|pZ0ybg-lxnb z3pnp6P^=kHJ0CXwTTDKjS5ypTU6WaGrdxtH2@c=3G6%4HLE7*Y~RK`maDJWuJ) zWvp$ij79DmQCF{x2vNA-eQGxQYmp^j(fD(95zbNHkgQW_o5*97I&b=dE^E%7OIdXxk&ly%;+CqGeApmGVm%kxR zp{k?Op1Bdr001BWNklOlYo%FwV#Y=ZYXQ}4{GfXU2_*?By1 zHzr|K)wi+0o4vO?7lAjncI3Lnu*3$Why>RX(kN7^;2k23E>9fk5IZUSMRu9~dzsW7 zV{CQ;(z@E=Y8M#TDmWj;t4gP+b7YkRlfv8rZ1#~XM@Jj5)FbV6C=J*|G2&6D7&SQO zF-ErCm)U=}_m>d8Z#;hcM!RXJoVoRN?{)Y4BDWz?_8zeoF$S$YHtIuo33kUO2~C;O zR`A5nGj+|ACCdJQ#Td+cv4hv6}Y4lySw9Vd(wuo1oUZZfWO$2Otu z0-L(6E5CCm{Xn`1t@pU4gmSFx++JXJ{{B1Xnw<=-^_CwNKknQ{DYv?YGyw-!S2wuu z)Mbj^i0&1`@Y;ZptvG(~eb~8_^`&0u32GCZHoSelGk}`WoG1X7AfJG zm>>R$@8R0k^USCB^1fetf#3Y)$3sy?9zo!kllU&L`o`~|ci*FURf^#`25TQ>u3G2J zM?a5L;I*c9br3$IAw3GJvoTM$qae}(0NTz3JB87)rTN`SvafqProJK52tu1pxhor@ zl{}4gq$UnGq42jeoqvA|#lPNG=s@>)PiYo$%z?c?lBU=?!PqX|bTK{f)euBjTwG*f zVIEruwJY(yCNtTXE9*U2dwb*Yz8L^}GDC0E`i(iLcMcp>gJEFln2@7;Riu-VE#%P6 z$$iFPb-?h&%c0=+o`u((VE%z)I8}yM3N~N3!pf;jVLdM8!ESh=hPs5&h-=rjxO&+$ z=$A2v^7{rilB%%`Xhg1!MM{TT@5B1~WZtfmlP%06CJ6BOgJ8&tLINk34wIZY&*rI@ zSkC8JUtL4%f@2RqLUHm0wOYDI?qjpAxbIcR@Fqt{5TLBKT@s ztgo#wT6g$so|PeiAz*>EHK=-VxHjR^xefXsF1XBDmNX%ELS_<{HemDgCioO|#Ma1h zesjS2;u^-J94kE!kB)NR;;TvAN7#E%w&jG;W?UG9xEIudR0Vz2VKJvOwhD>|cY-n_Zm zR=hDSZHJvKdk?6Uat8xQ0MdOFK8&`HSnyrYE>;}g55c5#I&&=aI%K1gs;+`HAR65_ z?%ZlHv5?+X|3wVO+@%JdYCuCu59>qNtipaNKqgd&yCf&(=^gC_-T$J1=Qlxnpe30o zq)^r_2u&6SMi#ORh6VHY^hi!5s28%s_j2X)XL;&#{a^)XJE4Y=$kI`}Yb}t>7%8G& zu@bGmDi=icL?KN{tfkzBwB5>)u*mugr&;+ozsZU>P!!-susF|m{pdg7Z~Tux z#D=ph_AE=lGXMj_$U|0i*3$4_;z=}Tib(gP*dIKJ{LPjK?SgyC?De!t5npFB$#eH3cne%^eTq4pB3 zttR(<;+nGk`Bo+tSdGHDv@~6IPT6PIiNB6{umcfAi%YF)S-gY9}_KwD8caKL?8IMX+$3JN7SncuCX!$2Fd>3?*MMU`s9b9~-$LR0WIn;R+6L6EFaNU zk*6&SIb*;I-b{prRl>Y8Mle3GRvPrsF;SuyF+mh9ZX(_rtORxO-34?e54`M}0Q&1} zsFUPJ#-dgh=9cMX9a!&k>Qm1!d;z}sUMMptyRcGQKKj`w8JzhnWb=IFz3&5S;VU2E z(eM7tj8FzuIf(&si&DMX*ndruqeehxTY)_Fdu#SyOi)&D-a|~(EfB<*aQ{rCNqLzn z%0iJcq56u%|1aU*Zc{>34al@_yl`7!g|sP;jm?=NCYXl?5HZ|)QPaBhlk@Z17CXC+ z_Q6ebswBn|H!K2!%Z4)N*7}!bvI(k3MQ|F|WDbrYVie;P>s-*4%D@?=b}oz~s9e8` zF2QQ4F^lt*>uh14vbTcGnTvsSRyA+^U;hWX1!c=p^y`kx(yTU&dI;gFFIP@B?U8}aO)tiqGfsg9D8 zQfdv+VzKEAiV;++mfv^-0)#OrZ#?~ai-8VtQbJZj5AOTAV;uhG2kB)4%FO`}nfvhr z&(n{84*EU<@kva+GVsybQECwQiJ$mh{?fM|!IeWUojuH(-uxr13}I9jamJRh`C#ci zMg%KDO<;Np8 zX#lGE0Um#C zo6$fNM{pSCVy~RCY-S{x`on={Mgzr>AThIinB_cwl9X5)6OGO#pXKwtCyI22+$nT`(feDF!wsT_dBX{&rpBv zkEp9PjQB8e6`w!Bg_XD`UI#4A^Y#1|1EUt)_ zy0h`@hV>b4CZ4nwi%v)9wg|Y0K{bi@V3$#tTUfx`FkRoeZ=DpA31%U~#~eje$diPk z-)DH~3RD%`cNF`z_mQZOZ+bSKzXqq$FbcR-Gylj@eD26>j$g}IUt8hY$35NNB5tFG zDh>IP7ix(>L&IEAzw07OFo6VM3ATIA)fkv?eZbJVU3R8r^h-cNU>{9YZZ{jFZ3 zO5!yL0=hcv2-Z18!UO8R79Alxl)aCjmXx<9s84b941?jrKG7d#`nJ3`!=WmU0|c97m26rkm0zUnnc z_`0_qqqZr->^`3B-@|wR$U9-(fvm&%0d%|26U=ac>2xL=%Yo6_r#qzEyI#6WLa|fe zm8lJO`lqDTxod*Cj5lhXdcOC|0Jt79KRrI6GO_#FCT=J@t;PeS{>9wF>~B@w0D>lC zfw%3umQof&x=Amv&SO4M_!<>Uo@dme@w)81wBxoG=gZ@DOH#xQF;c|@twwQVVkleA z!HEU$GAubYkfb@@8SolodczKAsW^{qk{aLnHXFsXe$BFObX&+CTXzuwC2fqb{J4A* zpTzF?Ec*qZ4h79djSfBjjHAz0{(tt~JlNChtnd3g=bZO_f7{)9pXt`Dnnk;W01L#T z#YhBFU=jkD5U@#6cD%$SU}GCxi3|R4s^TPNQ^aL#IaC5fmI=a$#X*X&1QOb2G#br5 z)7{hC?c06(F2D6%&XPaQ``d2cd%I_PlZ0+n*G%`l_qUwiInQ~X@AG}W-+tz}vargj z=2>*rfPn&I*k0}O?5AE}xV(iJAMd%+v9Q=dwGB%}i>h*yOxK9v(Bcv!vxG`5;7Q3? zOb>HmxkukeeSr{M#G$nYqsWzm2CxMAXbXlTa19dE#5xy8Bnc7Rt`i3F^;nMhIv!P^ zOY&@s3;HY<)mcbK(1e%mNw#cYBlO8q#X@M&ExQx(O2!~lEgZ1`e z{+{kU6UDtTk-l5Up>dZq)f%Uxt6H-ujH&_^lKSk%r*%I1Ybc_|6@c<3+LvH8X=8=X zL+`|oF0qgl476k8sgKvTc)Kv6uJ5AQ^^Y+cTR8|7*2mbSjUr8wow(N>+Mr>g;vdim zH6u7l2vrG7OEBt3k>@gMiiI7*%lq$fHHQ9~XhqHK7MU4C+l|q3Eforl2xtLtq|%)gVt!B;Rc)a?;Da}!9SEGUZY9#kHs6xqrGW$<+h6fj9b z2p$oS9}MCg!cD%r_DkHAF%;g>6H6ft#0ixVOkzk)Ld_Z6CrE$21piw75@wxP=b>XS zujFWlna)pb0V7e7U2e6Dgv=Mp)_Rh9&mOz0i48s45-6?3n1HVoO&~9!5{ZGt#bUya zfwMcDSZX~(p`Ts99h||NayCV7N~cQhpj(I!VcwfsU6;Y}b>cQ*M=N0b8R)3IuM|F% zj3{Cg7_h-&tCCUCzsAE0hM2T?%tWLTpVN>oi9ovzWdS;XNj+u}h9wvUX$IY1$zWKb zeH&X^geFQLsFHxghcFqN&>9(Vt1)VB7_t`frYZcAUvL{22C; zI>DcSD1qs~`xG#g06J)V8E~YKSI}2fNlBHDKvF0jn@{%G+T12AICL5{FjRo7os%s! zSPTlgnK4$?-&)Vfo>y#}9NnxCxZ{u0%w*3(EFRj9B*gVuD50^7>rFM@tslSBRx z_GIA7pKjxONn|(8bX|kgHh* z$^}f;VX&~x=~Jg59}#CIJPup0^Ztp5^L~mM>^Kt&80FAzfD51`2Xb^0ml)CsSg0he z6X+@NS%RV*k2olc$03vCU(b|nGIQR-r1=m;#l0X?rvwS}^TrZpXvgvjI|P5uf&H7g zD$|azdR4JLHvhwvO*GTZ6uA*VcAj|cOc}8S18GyJ#G_QeB!Z+fECvEzgi&x{6p8V) z5>E?@q$yRIlO{q?IXbPt_&8^bsf*SzJL^WS4~bOp;6YimwzvwgIo`TR*t#zSU&b;(IC;#;?Pwa0Y#MiyEyMGnFFSUlkIFE6Fov?$( z1^iw@)6=7`*g0Y(QpY%*5mW}MKvV-EiAF_oZSwTZs$0FxU|r5(LoF!nJ;8azsYnE= zJWHJxi@A`9#(Ef*&00Otvl%eC%Z@fq>)j1ki{k{JAnxbZ#}XKjD&%! zkWQQMz%T+Z2DYwjvyd;6(W2NA@EvG42sxP}Vts#Ww1h@*<0O*V= z9bCMO+v?*E93Wj@oG>Cp1n1*Criel}8n`hf{wD9vu!ojZ(Uf zK3{E^`q#g1?C`5-wJ}rQr~r-~ec2i2@?@Lr77%2n_z$iYM2UYQNm$)lv7(v&CMcBX zsOnEZDMy->Xtzz`9G%7xZ3;{Rrh=*t9??xBK`Xrje7=*zBVo@v^rjxvnK-0gNx;7< z+|*Wpd+n1ux`H>bHoMgzUO}0$H0&UwBN#kMW5Agc8*pfeE6E?#!$uCaS% zLYjv_l4@+(`&}&7KY+^92lq56Qs=^iyn|p#+=rH!$_Bd^M@Z0a>t>6C^?%RBj)ywDU98O4A zQZDo_vuKxDSX^Scv4B1{W?4 z_{bl8fwi>(&c+cGq(VupLJ`JppAneyGoHv(oeG)h&CgQ8r$TVyx=-S)nVihgRAUl) zz5T|o-D3Y%zWcq3fv}H9`4m{(#RXu->wa!T!-qLm;oQ!ic`DiK-RnM88bQ@kLC}4~ zctlE6b32akn(^@o(;+ikP+VE(#pj;^=|H{48ud1@3ax%!*k<4PdyLB9=Yp z^}{u?6YomEV+=G~6?Z)hhYpSq$?sV4zjrH0V_krx!HM^LH}=>)oDK~(vIAt__%4bU zz5p99M$2)gtS;I8gPRwXo!c$-h)@_?66$Mg{xAUwq#i{ZH=Dds1XE2WkaoIb$c-L6 z*&E!!dwk7~iemvDN*nc9uyJI|m+@}*0m=JZc>Gh03dN`rng@Ew`l{M(>c32!}8af`Tshj;LeA7 z?>(Xo?N*b9(`4FE6&2DE}{>%M|7A8KNwNCe^b zODJxWvVN$k=t}F|`!8Y73B2ig$TWt`3&Y(WU2mfeX{u^3;+hpOM!S(+0gvn1U*cU| z+tyTRQ84nbX*mD8&r%$+42FHwg^K3j0Haf$Pyfm%@v35QVE}n+&-mv6C*$JE)qt5N zQ=a=yz<0m533ip#w)ph#KFvEGybQ0c@aYwlv0x3-U*uo4pm!ypm80-oRuVUa1`}#WkT7Kk#ZHo+2rBLjFq869Or+3?0Snj!3TlusiH{?7BH}@dL3vG}&Gu8< z=+h2w8Wh?^B~W8HU#ug;2Fe@!s6dq|O=;6mZKR{{CZLp}C`VMmFl>!L6?izPuC@tT!oUXbDUI|1N_yB}F%2PY#L7i0 zAyEd4qOy)DvtoMOilQKdr2ZTN+C)mUwKA(g2m;^tm)_4e|AjX~*~7UK-AKu+giC+* z7x=Az`*DoUP{ERAj&>`4_Q6K&V(&a^R8j>{S_o=^yi%YNln#jU1Xqz5O<7u!B%!LJ ztB|iPWP=YRCc!#~R*^lTl*YS&3l=p7ie?JVxpE=w&`RCSrt;6r#eEC9G_nh$EOrR} z?w%iEI?^S3VB|_kO(EVRs#;%T?lCr~nkB%PEl^unhH)Vx9?_nKqwt;|I!fMLyai-#Us=D+&M`|+*k*y^3c#&C3p3%woV zSs`8kgGLkEY@@R#EG%>2wQu6$l~uyVOOXi>)QrgAUbm;7(G=JRB=H_&60EI&=t$;V zi7^>2lr@k%wm7YIKg6L^kEB#2s0DqK&dFHTLXFd#dLtC093h>;C-v3l zMG=gG*WZtvIKjYOtU;r-!6_q z+LY_Upy)8#5Q1OEr%AlK5)IZ}^S&{@iWi+~wP-Fb;7W^lAxTqQ@VChdZ7iNp3xPRD zSqwpIl14VUK1Z5cbvGW{V&El8jp8DvUi#wyb7@7 z`UCwdO-`?#5x+h6R6x~~HtQ^dL4W2Vk(=<=LOo4AzW3s6Hd{F_f9&Z7=pDF8zp9!MomdFaO8?{zEj(%LHX9U7&CYg+0KFFTqdz#J}Lek%mN{001BW zNkl6v)h(4P*PIi7K;-Hi)&{okpR{ zIM-SUk?N$Q#VHQFIM6Ms%aA`4Fw1RZDT)DSjRq+O9a419!YJ-3?>suugaA4*%E ztYd8!*(N^OGZblKNRp_fIGIqHk=+<{PlH_mDbQ(r@2NRJtLYg}7>IIw_xHYyU;Wiz zqTfA-uX5}VY#HeHhje?2pZUB0oG(9pk%n&JWeAiw8}S-&X_BTH{oxkD zK_f}xvipGbks6#xf)92E=nNC+XR2DEzJ6ifN|9uuDBSL`wT^XRcOX0Lny61vfw7S6 zbzM!e-&?O63>x0~-4CD-DH_Wog6?C>5-*S~!NKDd%_WIbG&a5tR|PN{X|?DqEFv}~ z(*ZT;L30Uc*Wo3LuT>4fmoxIQYR`{hH)h7pTYEf86InF_-us^WSnZwV%9V2{w2dSwd9}2%|3GQ1$2)HA5`y-)`FRBF6W?Oan)V;G|X< zV{qPKlmRS3+>Cu`ZTTw^K2KXE4}arPs_Y`t07=m8E5hipCj6pV7jBm~zbss*=c`w=?0Si9*v7+dx@qyCy__cky9c07er z8im3Z6~jxLP&l+{U>-OUU6ByVqM*8DaXv5{4&tojN-a7(@)W%-*3R@nff*&ZvJrKY zq-K{G0cVjkBUJluB;$%4iX0ylq7$nA0B1lQT&BX2Ww##UyUHtEL83D%CG>{_ocCyn zYUyc!Bt$(`B@$Vge_mzs{~Ue=@6je9ALVSFJqII;B1I(zZ{0NcR)S8F>p0(j8p!7a zaD2?`!flFTVcbE8mje)+V7i8aW-@*MHCLODMlyl|EMpW$I+r9bKWdM^8po(a+Zr6gVW6?-m+fdd?Pq48` z9n5uHl2R*AM*zWU&126v{>IP#A-2E9fp&}GWZ~W9Z(BYbs?7O zgpn&~wjEg~M=e@#>omoZ22IO5Ue~^ltQk9Foech)zy229@Fs(9IPzf+Eh(o@uafE& z{^N{p${0kn&Di$xXn@)R44JQ!MdQpU5iUTpL@kXZbO@$6_A z%O8e`c;I~DKem!{vHup##M^$VT3@$^WeoI<3&!{v_z9Un`MBG0F=>DV+7txWa4y_S;GB^^~^DFzwQQ zeH$Mf{TI4a|Mwcz0AA)??b;F8NG|cG`V{mmkG%JFG)_Rj=#ly*p851?I8%a8=C|U^ zc1nyP%j&nXW1DG#OfJO4$M#}e)CLt!uwZOtbNGtFLfYD*xwy{4;;0q|T&WkLq#R_t z=H3OKefB)g_4v=e|6$(q?n7j)lAsQ<-Oo9D?j`!&5t~;6|M6oR47WyLa~ienw=FA- zj;~1o7b>cdBedq#{;vXl)DAHA>&ePw56I2DbJTSQ_`O{RcGs-9N&{e*k?)Dv+RW(T z)TX{3lM+w2xB|mfmYT4zvP9ZY96S-97|I6-tE;0Uf{ROVRIqL){MvI&p8 z8}5ER_z~d9>=lZ~e-H5^cDKa4Ha;_7Z%>;cDrj`5z;2MJek4IjiVL=8Mcta(X;!>$ z_i}A4!dS;lmqSQFN6n!OJM-o$ls>WMP-{H%p%I zYHVnxutkYZQif$ouc#nN!Sx9y`qQIB6pq!&Z6CRotCI4tZ|-@gdS5crU-ZoM41B1yf--1CnuK8ysdf7S0IHSYiyVdp{n4P#5p&9RMzYYF-zYZ`{oQ$hCqHN%h;ZoO zAy!8t23OXpY=z1iIA70$y4scCTKMD5Y7V~IhpZ!(-1`0YRoxi49=B8p5*uKmNyLzf ziETy^#4Cc2=$Q`|<4ZD1nxUxa^wY#(Vv7^`xX4)8g|ZIzetxd+MppkiA1KV(4bIxk z&HS6F$?KO{3+&z8szbPK<4wE6^gFzKcB(H2Kk2Z>`EiYx5XERjYD>P^)fiv6(_7Wg zbX|9gO=DZV`3oWJNZ58?q{t2ryPRctrR|Apu9^=a&QBAq_xi(8lmOO|I*RvG9-r*> ze6r8p66VzOMT58Ta#2am2$<0d)(voxwrE7-!n}9({JO|h@J?_QNQ+BbC4ca-Rf2OQ zY!iTm1fD((|H=2A;Z5)C@bpv9@$@Gzv9?+ZSl5r;NSbJ~0K@vdYlqez9W2UP8oG8* zvQQN-qtld7T%nOziqiAYL(7oDBdZ;%3al-FiepC_{ICD?zb5!|RHG4PSuiL@c$#>- z!ms?whk5bTu-)F+*D)^lFVW1GIe+E@ zbkD`YU5G-$k&rcBKZR(GNn-djGVxwO5Oi>ydGRycclbGm-Bt2@NY+}!%0sN5KS{8l zlRz-gUB5`Ry++y@#%ih>#plQzscRC7ttj;<@J(;Ii=X(>w~-#!;12)^`Dh&>W#h8u z$A07=^M%iXNdiCoBM)%m-X?1oFH_`>-ge2b@5zV4#Y+{>og5NErv{6|MDu;@mQ<^` zOmqmQ_S3VmN3M$fuONZ?>IDJDg~+}!RIZ&H)Nv_HJm2eE<0=;1eEb}{n1tE8X2wxU zX3V5_e+;?COO;6s9=}%`wqnOP#JVa?67r$ofPk;}VeyQ8_42 z&=!+vv{Cf(5}nWi?;mK_V~5^B&s=xGfmLI{E+Db{;3V~`{TWgu&&SI^_cpvA~nko2_GE}5licSSe8%Y)j z6eAW_4v`&dVw7P-&c@mn6b^I~(1a>y>8?e-?OWf@sS6kR++$yktPGXxE&eeE0DL2X zP6JvEnyn6_?QLkZAu$9cRQQ>3nZ49{c*PyLX(p~vVj{950!fN^%f{wrZ1W_s$g@6B zl#ppCoyXxPD=R^6NpUPU0T7VuDsNw1fq6X#@LIxX{uXN*$SXMCv&GqLkTcq#;_ZpH z3LO-tGGNmvKjvfTm5`JAoXqxE3?tfhlf;+N5jq$`h<@WnLs4u3Ia-gE!Uqh7mocs+ z5j8VBwI7Xh-&Xvzke9H}_v*_gRMTWb0;C3%s*`3N3k2mrDv~tf6_HXrJ30VLW&kyR z4PA_I9j|}q{t02np4nwqKJ1|7$&A0Snk~c?Vw&W(z=`0MU_%4}#_m4MSnLEst@^IU zn|tE;5M=sVH7e5lW?o+H5;-0auctwTS)?QgsMO#nrb*GBA}VrSAi!P}(lIchP~aWT zS}N!8>sztQt7CE^X+p@0ed572e6mqj7ZzjDq7dea)!4?U#{E~Sancg5fp7+2gJ(cU z0F4iZJUEOFh&aUNXyf^gZ-Tp*G^*-z*Wm-KEw*T-aG|K#5Wq8!UEoW<{{pW)T2b_R zw3iIF0lJfL@j}69eXIonskER{h)Ez=vMh_Q%M}!^sE9 z>-D0lA6(|Tb%C+4pskb8@r>G8H67doWc4}j`+!1`VrYtE*uBV=%a_^SzQD$MVAuyQ=QwwIn?yks z0?NVJCr5nZLm%VV(iSFkX*HKQcwmv`l??PfR9l;qIT&A!NE01}(_{#uX=Ejslw;DM z(So90&cF7zzm+$>DM5*)Dhsq^UNEw-N+4oqwTV=Kd`)C_o*&a2nuVb;%X}Ftn8Ucbc87e zjhfZ}oD@M!ywb0V|1-IPy2gC%m;)3o!5j!2K4MUZVm+0n3RhLM8cV!%y5iF5)7VP! z&iBK`XW*sB>g`~M*t4IZr*euaqw5yY_kI(FUtk0%5>yo^`T^RDP;AHMNGU{7Ff$be zv^G+Ni+%(Ns}dvvgHy$NU*D5)%*t0?vPP7SagB^_H-0Bt$KK-nQSGqF4GMzBq)niQ zN)o&+5z)9XVl2>SOrUfnwy?At3k*~WlAu+sl5%QHqwHg3=IaM7WdWDyw26&t%RtvQ41FuqxT%edDWkN zn7Ta9zF#FWFU~o)Uupqbqi>2{n_O4%zdK`f0xZp-7lA-XG$a~z-w}LXf==+=07Hf3 znk4H`E%m^TV5P}ma|<<$PCvcg2&9C>#c`JqZ371tyl{GreqP2Iz@Ta^Kf6BzKzEwZ zOfepmXwpna3$-l4so0g9+*4t`8F%B|XPJNiSKmqXC8#yp7_>>y<8dyfCZZD(!Y#*o zP~JTpr};J1K;xlG>RUrMS~u0 z@|h3*UqnTyx_cj9X?Ji310w7NV(eTK+3%Fj7mv(#@uco5Xab(fdxG+$coK5n^DTFA z?ATpk&vWeX-Msmc<8&HdqBVfZWRzvab59TWg@5=VzWEVYOlm8^1XTO;eEN&fyHe+1 z4u1Uuf5_WDA9(PgjBk9`+v2513c5)%arL(Ih**?(6l*BX5OhwEF2ZG$Yhj(E(HOte zg1e5vy~o?Q=z9g?aU>LWnJ+zanMw}fDp0B*@fH&tj(~LrMFT}vuSbPaS!7ihGmYn} zW;b{2a+)nS1$#-nRM}O_3_`@an zsKBIxNdwDjh2l8}IfyqkGa_1z=_Dg)kI&(`FP>!8oM(G>21rnVgudEK&A99F7k(e z{4pMT>heT3sO-V#KmI9}(;m3E1)B}H`xp$I;lc$=No26T_`(?;|I;V9=QSA%E5|`W zs&nXolnLVN4s8a$x!M`7h4+$`f z?u~!FYWz-iy{hX1Uqx*PbbKE>favM(s`)x4sF`~0_U4&#Ravx~Pcga7vbWTBIhk1W^%N%Zu(4wj%QoH$f4(UR|0G9)I&4afX;^hPjhnsxjvoD~coi-o&cYU7uGkEJa47mSTMSC$|GK0!A-HRnE zfLC?$6+B5OAmnJ9*V}Cg!XjyUfcsvfYOtW<-S57OU--HIoK~wqGelA0{W9wtNBK)X z{ENJ_Ho}o&e2;q=Jlg&&|flJA^So|Ij$&DsDDSbAqbOqP-AV*aY}P3QRxZ*j&rdAo zmDVWd2@G*M2Y&_emU38ic6(npeO&N7fqf zy+5?fJKrm4b%^feMLzQD&!f&X*t!&81nZxB7EZ&${eOW_EyM9|0qH@zfW(7N&{Vin zUxc;ONWI46ksT*dvqjaTr(?#*q!g+Vfre=jyg*WqSk*yhx;NqonP^Y&6()nSRvvYA z)E_q+!Yu>?$NA6APG^-&T`<&b&^uN8%tq`L0%VeB-p0&Mb{iW~lNj$MT7Fxn5tqW2 zkK+|-MRI(F#<2#4uaJHQG~-x+Q(!9=+6|KXGIFU%M+z?F&<)@ksAemQ_dACqhENv! zzD}bMd}ZrqyN(t;1kxlSLE)XNk*eL$*PFOtS9!M9#ej?SSc|3#2|-V3>;CHw0AEvI zYKHPN-CshYbcCDJEVA{DMyVK>m5Z~bA{9xEM@d(ty5zSdq>TimUHZ;vA)}cdbno7@|6Xb`P~lsE=7yXBvEoT zwdzJZab^~Ax2fAZv4C^x`I9HqSkbIi7VkU@sb_f~KDmug z3WDl#`lPTmfWkvTg+bBkba>#=H?d$E6pLGASu5^|?0%B=GM$ANSiJ&}aN=&o+uz!z zsy6s{AN&M^9J+ll89e^XgwPthJ3;Z>7oMk?oWx4h1;|vuBqKu7As@s9uyoLB4Y}t* z1AY}`D;8?b0&Nsfm3^Rt!t>)l_CEg8Z+MXNr_b>0s^!9!f^+9q>E;!u*48W2advx6$c9WzbOoXSxE}fd2Q26)+28$pHr48OkZ4{*> zj!^j+NhebTWAA7Ylq7i9hFp;}n^dC$@R(Xu(#f>L)-ox{sN~X%r#Sag16#%%=SxpL zi>M9`L74>0kbnG3ALawc;zZPguWhh=phb7k;nSZx9}9v~NEBoVJn+El`L?&emG;60 zECpz4PzvuK=3o5QukrjDiv%bOD0&r@gUw-yc<8TIbh4LN8*OvxT$EX?M({ho{zsgC ztj*$5o40?{H?nvvsWlc7Y~gj=p}KwUhPS@RlX13pgLPIg<5B(k_(?RHst3Iua0tAn`~1uBN$?Luo zX%@WxU5^qPfi!7y$Pak(gTKtlKe_+d!`n_IsyP=_JvU((zLA){?3Y)&~p<8ZFQc zkp|Ay<9y<4J&*nG6_fN!iuH9|P&ln<9y=UoIR-;q5yhZ_E1}bh-h#IxppIW;tpgx6 z!iorZhxb1I0j$5-Pw)5L7vUyv8l^NL#P<`tM=7&6I(5wmD>afn{XyqnnK6smVdU!F z{=dIdGhjbtO|EDC#%!7Tk5L*Gz$k^SD$+EKmL=$#W~FDw0zIgLR8?f5ph=&mEh634 zgZMyZ6bd1?fm8>UJ1dx^0=2>OPkjjA{S@tFz_Gg@MU*AgMRY)ucwq)Fx9p<3S~EyZ zbO$hchIus&-AR20Rh?agvEbi$u5GMcuvatvhWD>RNkpxk_j@9)A%ry2-BB!&Ga_)ksI{>X)jNFi=!!4E%Rory~zUO-%A*fCAvP9G|e*5>=`J>OQ zW32+wJo8kafArt|E{hGQ1o9G&9)$0F_XVV}#WP=oRK=s`y$4%Fxn4D%6>n0?2w!XF zDOF+}yyLwO^OpDA#ap)9ykl({U$qG~r}UanK7NY7`7{3u%6n4nSZY_SEJaq+b}!H` zMif1dau7%WN3zGw<5HFLzhgvCIXybE-=y-C)SG53|5O7$a7;TY+LoBz2l>-??fQ=zo z0-1nLnpBm;=tUlTvda@s*0b6n$EzI6Mic}l1Dl{I8FT~P?IxGj6PBt)+G0q9LYA8h z`b`qEj0)=*;NjP{dEfh%SkV_yH3K*#uy}L<)jdF#MYqM$!HZ8^B)JF+2Gq%uy#9?x zP>I5{j&t^lpQfpyTc&*B%P&*1!GHhve-Ijd$Q{k50SR;#mS`sdqdZy(E`YTaCT(Ji zon-R5To#27<#qUwe>H&sV5=$u`8VxhcQ{B*EIjMZeYo*BO`Vp{7828^jprsvAgEAV z2g00)Z>_}>>VhOm3|W@OzdKKsRJ{G04&ZWw7GabRxc?1H{Dc4LVTx*mE|2po|Kp!= z^08RQlZ?3h#Q#HRe2QQ*SiA=o9{_cfGoQAU!!5#vXYk1a3vYjfZIjfL_Lw+{b2QR6 znQP-nqYjsW;0j7N1U$MCM}d2N2oeyT#H7oFxh9RjErtwn001BWNklc` zQi8RPZr-QJ`!tdPgYCnN_5Wf8u4BhkC#axt(!?d2QjJ(k7BLGMA&2F~4x2>8D_bF=CKKHzO(RAhqNubB25STT-hl4rV6s1>7LTQr z4O|jgQlkpehKiP}Ou>WQ^5a*3;-a3Cm)&%m_A0S=|5+LDXbF2h#;xkMhkXE|*)&(z zc{A2c9D8nc9=BUPG#L?b2Di3}>*etS4gp#X)KVLt_b4j|jRYQAMwFsSN;xX&esQ&) zLz4&+9Z%~*X@$*=P5PhDaaEupEx2sKr36>2N2;;VXV~YnuIs;4G(}+}YLKO9rO--I zc89ntn^81G1ID0C^Xi`7O)4^c2(Kt@7xmSNmPf!L%=vteH<5_MWNWtI(y#1&?iBsI z7S(QN!LQB!35N0Z@doMvjj?5nGhx{Q-$KxUxbkh0%tpwDGoa z_2nAk9IVFCJAabinWv$+0)7idT?jdXk6r%|{kAic;46W46!6lFDD$(Vjf%t^jNMjW zYYV7Z`q`b{YvCH-Q@fYFce-BOO^YDxuVNqO!phBC_p9#FuYiwrA~86p;V`2<%r3KR z6PCnRe!4$X&frB;gbpr5ifQmw{r)r_jYCa7@uy$d6^R z=G4<;b626fp3(1su>(P-Doi3g`nvnTUFK+Rx$izWBtW*n>Z+sL9g(RH)`62o?4txj zz+;`oVQWtXL7_3C+30Wc&;Hf#v(U6OnqV3c8##0WNS1i&>Fs!;1a#KmuKOP5So0uB z6-(^GkC5hZ?7|6r_zabcZ|TtT0!LRW7A5CU!@}@o3LGI=w3Jj1hQRPrjy#of_UXqt z)ZUIvGovxB23z?BLa`k!Csj-W4=ye;81-p(1nUCUdAzHO$Dr`RM$qT$EXV809p}wv z!qf;yZt^|&3aACUJ+*g!+R$==L>n$%=&_LX$YhaAmrH){_i_d~{N*3Jo7XI!slyNLCf)rSla3@guOZ!aZ+$FB?SgErjSavz!?& zoqm?JGhd>*@DivB??#|{B&p@ZeN95z!y4!u1WXraEuoS+{|l4c?T*|nN}_Rz29;VQ z^^n$K(0Fh|R8V-|U`Z8JE~oMpn1D|Lo7I5PW{%n%u{v^)EI?V}GehBOuD?X~kaM-3 z>iCapFtJ%Siab$lEFR>tG6;rL;QaPB-}%X;e$N-mV4P6uCsV( zNYH~@nl{Qz2oA6OR=E1#6uBj!ExW(Q*O|%zQa(_dlvi?`Qzc|Gv7$q}I-kzOSn5M!bZna`#?e zTB+S-GRA9A0~A_En#}6zS+>ue2c1CWVuC9QF)564P}w9Hh2SH=F&M&y7r<}E#9K{) z0%K|+%-VIskVUGiI>ga~Z)PaxX*Vv%AgSs@6cpM;TCQ-D1x2nq$xzqTWSw*wzCyag zuc+&Olh9(hmeWB9cttHaY^DpI8wh5#-FF1h%N17}h)A*)GH9KHZSodsP8r5zh zQTh1GPh0-wuYQ>~zwRKJI?L-G&Uw=tj$nq4q>8T|T_?dwAD>wimq7QT54BkE$7me3 zlqTN)l|bikLHke_OvOS79M+4#GO)T-WdE=WG_{kr62dVlLUKZ)+!mxtw zAh6YiGcR{>)nYBW_$o3(;(m{Jd3+3CD_Kje{w$aX3Iys{=xPMQMvZKlmDTjPT7lh! zG}^KfB4*&Dh>#nM)AHRQGyhg$YexsI+_`@vIf=AVN1wIaAga6!x3efP>r_O+KTZ; z3pnKwZE?PYazwLi(|_JV;~?qsGXBaLs7}G)5?4O?0S3AgDg6>i(u~qT|H;o$oq8JR zf^35?IB*1xz6Sov-~0w1cuUIAUO<$?`E`okHVPpXg;yS@Zf#a1SJ4OSd)~*KL7RBa zbw|*P8r1~u-*Y&_}p%R0y@|r>!$Qn(21*HurouO1CB5`Sh z&hdxn9NmWAm$0LAD9KUcC;r?rr#^opJM234->d9Mhh3V(b8v59e{Oq_{fo>oOQlx) zlvgcKwNsK-2qJiqsf{1It0~Kj?`+s-q2yJb=UtVXclnO&0A1upKJWUXl^ssg6Qj5B zTGzo(1s^S}URC6ho3TT0@OQ_w$uS_Hb|5%owP8nT6{r>P6{U3INSdpb~$8yy+p$@=5`IJ9g%cL~5yX zh=QaAc>%e-Lgg+|4KI_Vfh5cDF2&11F0B4pe9RjATwba8j&~j6-S7K{gsP48ZGu`L z$N|X{Ez1LprTi^OVzWM`i;=-j!c`ne< z;6p(STYU1Duk!R$2cQMT>hR#l@l%6il;Hh9etowIT)+20P zXBQ*O_8=l{8hyF&hIRhrAFeo@HjFkMgXtla+vGp~gPu>n>xh5$|2%~ahQcadmFSeo zwI{(|hv>Lr3{d0DKK}4JFaE^ePfZgu2mY?b7Q!)T0~!*jXW`*D8{YL*kudrUb!D08 zPIfDG6xN|$()iy(j(%@O=gxvwL=sqLP+TdP!ea*z2Msp1m>>`%p^Z#m{bdN-5GK%! z_|9+oAK4$mj~yH`DmR!+-^zIE39(>pxK1UG{hjMf$9pN3xe`IJF)^ds)+2>w{lXU8 zm(M{N_*YLn$1gnn3I}_83`ZsL#iyVcfIS8u(%Q&jHkv*5$6sJ~@+78cnR^xAqixU^ zYnT2DW-CDKsg02y>Hopmb9(Ff@ar8Lm1LL8$YD1s%Az2uVyt1>HdL3kFd<^25cXP{ zv8N6-l^rmCXbUD|um#7H3CAyZyn5V}T)$YF_Bh$>wk>73&S-5wQ8?_oH!Wc38_MTHLnBE9BxVrNIfL;LsXf|;G($A&JSt56lA7ky)#$MW`q!r$ z9q>ywVawu*ec{B!ATTEjp;I(Kq(l4`5ZVmJ7=y-mV(#B8sbO{~Vmu+-lM=_n>w92| zG|wIdq9Ks%9z_KWDWa{J7B{}mwj6PA`~pXXM_NU~Bsb3m!E*K54koML?j9WxZG|ZX zxSFy*H%fBXd1EG_uk3?*D=Xj*Prv!~F`db2?_Md(@J&$`-4>kR*ZDVA=(XrAtZ+H~ z@hF|Q;L5az3}khtlsZG0HD4N8{L{^RW~AfJCXh~LH4BU7=a*$U z*OQQ2xHYQjQ+2*wvp+He?fT`1p1=lf(Whq#)##tYp?j75W`h`_*m--|BpWq}o%Koq zJFTj=fJ&%txr-f9RQcU{5{pX8v~PrzmAAP6dvX#6biSLq#<_o#E$PjO5yO^QTB6>C6ik2J?g z3(i5)@%1B6?jrUTwAsg$LewGdrKfr5@?|a_U5Bz|cjDP=4XxWC+KNEIvoF31SDs6P zFd}&zph$m;0-P`~p5f&!wxqxa44k1nw}mT5jEgJKw7Ae>#1fj8C~?NeFWiu-7!o9D z{hY|T?~ccMcexhwmQIT<1_xT9TAlFd8|r_WSif(!J1`_S0Dn$lGN#$udU0 zd}*@Ihnb~qCN&9?T4s&~W?|&|wtoAPj==4)Lh~Cl5C}|sK&(Z5L`p{;TAVfLM45hm z2d<4_Fv5P>Lu|Z#lh%$XgW=$n8}KVPpix@mpe*2AOu7?w0&;dfcfbxu#HoW=qDE;Y z+|;SVO|B;|U8)juZW}kOvWrjJNWQNpa5A3XadUiS4I(F&z=;(gvqItw27tc4N8oI} zSLUTm=?eC*U*nZeeKxgu5|4gyUivH>#JEKH)};@-{GnA?P*Y!i{48pWoPw&b;{M2z z)Tk^)ZZQkp-`V$<=fqtBtw*iRzUO@)L%}Q7M#g(riJ$&C_70zh$t%DV^oY_}R3uqG z3H&$z?f3E(kG+%Hd(NG^m@Kx!A=Am{2-DB7#uW&MI2V)H91cJjM=5{tQ=Tc)xCDv?w0@CC6!y~U5N zr@k*;`t0d?bp0ed>vo1&N@TuBI{&xwTD{(`-eiNUyfFd`Qg()9D7f@nrDGcn@mekU zImdiwvq)BKDFwdvH@%U+_-B6)m$t7lEO)4zt2Au|b{%nv9cm>p;x>lxp0{oDjbHm_ zcJ~fBp0+eCOy!O2wtIZ!V^1Ju0tNonzx)IbZy3hMFW}rOeEn~}z{YupBVgFWW(k4H zz{}4)&1C-#So8CB)4zYOl_BIHz#_*bF|EQ$aIiQ%>Fv46^?JQJ($sX~&Az?f+{n%|J~JS01;G6x{kkOp;6djAm^><&aw}&oJ|yO* zhQv-W0MSsyb*kxG8D?jU7z5T6vpuF7iKRriRwJry0;#&+D?W{#6cA;az)%Cl#!IYU8c@3_Q?Epy6k0k&y-SPk zmni(|{AKYw&7@^*q-81TTF0d5Bv?Enqs}zx(d* zNZt8~Pu8Yi`L&$?`fs68;ic>QRBAEXmtk#)wGlOfScjD|2Yo{|ut=EjsekZcINnc8 ziYf<s?uccj1uGM2|Ph z7lR1)@(!^Y=Uq|2#DEI{ni^|M0^PiK-wi<)axv)%BzEegnv>>v-5nPJ0MqZb&XKqU z1Ws0<;x}9G%YZ@5KV)PzP$076z}J(U@0m@Mg`!AW1i_~{nihE~J`;i2Owr4qvz9<7Nd^F#`Y~fCf~c36}jMMcRhSdN3Q5gNKQFIjMr=x}~%* z9Kq(p>s0UF=3zI0W}KNbkMLakFw?*H1S(KC_`iQ}k01W~ADR8!kN$t_eC37nxN-~8 z0;3a35qzsuTC%Pc1eX-A#6VkvKV+@g#%1Y*#>4qH7)Ix(te-yz(Q^5H?*^#GEKIpahV{1&lgC@@#!)ClV0xh?@L(a<0)COJm-#OtCo^7}y3W=z=pIQ#o0uDnF+6(7Tlb0Emd4%59lx+N#d9>G!) z@HB0WlXaptppMeoxxkEC_NN6u^e-kjNtZhYuq`yaL`w+_(Kw+R1;lJ(-H_4XQQTlk zDFcjq6V>24&cW2TSPL=y`Yu27oH4>{F{D5JytzrYFS84hu3H*A3F2^?*s;b~jDd*D z`N+-Bw^O^KY7lW0W{rUkI6tzy@oi8J6A`Svhg=t@Gwb2mF(N9P`?kfC(wkJb5EsFy}zm;N`b4 zq9oV>Q&-Wp%HR!;QVwhq8!eJ0s+AHkUon~ISKezEh11W(m211#TwHjLn4ENm2V&2g z+hOuNK;>X^#ZjEiOlaR?s{$1Zn=UbR9K_9txPWLni<6pqfi(lXw8VkMY(cSMD6C`m zdS>!4OuWZC_2~pC%AjQd`@x`N!lV(5!rHDyE ze@z^1RIGDo+ay(&&c|$qhMPt3s0X>unHX_FJ-mCM6Rsgs?USni>D8kwO?9IyWpGy+l&RaIDi~{7T>K9}nRN;qWaYMu4@RJ1TlrgH$S|V*YN4_@z=j@ z_qNaDuE7xleB@s}$8%5rHP&2mA+Rpxje+yLdM%|wjRqXBcL+~kF}(7eBbX$NXNv+U z4A&0RNLQOjZ9n+_OZ?UkeSq=db)0>MHTx(`H)$G6tcMs5XjO11FFt*ZkNoh@GvXBr zYfv39TD!>T+##QS;c0eXO`+BnP~b5|On!nvp$S-bf%98~S>9%(AkM0iIGbD6uB&cx zd^A(kO;H1pgB-8(&&2}50NORICe}m{57jXg6R^$P@~o|3x`_$JjA>!aI)_J*{i6oM zFvAHZ7uzv;BhPpPa`Jq-ulT*B?hF+MhY|=1#teZ#8`=!YWh6$|kU_<`&SJG*F;pmu zwL%E#xs!?Kb6=QpJQ-uFBL<@+QfiAEJo9W#<3UVG6IulOrLxIZXsg`Cm*m#zxl!-_ zNJS?YT*L_*4sJ{va6<^1NBML{mF_f<=3;DTfDuxl(Xv*o@zsyNlb`b9k{r@~|Q|%3|bxc`NthGc7kGvJW>36)HX)Kwxd(`cSK*Mpn zOEgKs#5o8)=bYjRexBORwLk7=i?Badx_Y)?d92Smhib$A_!*|*71Xt~yg=zQQjfk^YBZw%i256_eG1MFy!+vv&SA(5SK!uiwivt9UGZt$AAKCB)ZhVvykG9D^ zqS>`)RI(*w_Uaw5HGaM3p?525=LK6-c(3g4>>vVF;h5H*d)sDMygv)e?Pj;GUx)SC zda|N8xX-cV^icxs{IDOWyl6Jc5F*B;oin+5gLblu**MSIn;wEU$K?J}Ksd^qEf|co z#7zhqplO&yhzAhrh>UHvwlQE!VpK%4?vC6%*19erS`k7Uh!#3XRYVqS;_e9o-vz~v z1}{DHuMn0BgFK?$pHI=(7nM5wdZf9jI@Ywu$85U+pZn!cqKDI25L3yZTIaSPg0a0B zUrm@!Kj_tUldo5p6;KN`fLn4AP`|ha%wk1vFlVmX6Rv-8<Xy4G1-=!-7KoO~wHoBKhgj3Hw3;k?R< zQ&u2#C*nq@C@Y;;b9Te%=89*BzueB5aB_C@wmhI73@WOKP&mhQI;Fxwxe4oefj39# zPtcTje34iJKG;=>pBHc>*8*XkgX1GU@wvGJp3Ksp8`+?-Oz{=Caoq5I-~T*+;rpLw zw3ckns}V@?abCTVZjsGyy1(hG-@+gJqu)Y(^eUDcwDmJw`D}|@-++1>!mB6-Pvq0T zqWtyme}%yjRBgoRn8@?U_VYYb1IH=mS&mGrKL7wA07*naRD~x$_IbYX%P)eqNf^jn z1=Di;>Wx&ik^tyPz&V2kL(mpu1u+)dHdhT}-uWBfhCV#uXn2ThB=51x6%68t;dF~n z{nQhLr}hbKr@dR&@MX%|zxi=?-3}8S(@a~|_D95zd5)htrg9^U80x0Yt`8%kcKm@( zu|;RDE0RScCzm1?(bRnjxzMVoKAk7iw62sk zoogYBf#EoAM*P43{0c_kum7D-&T;|Ok0lcthG;Ak8?L86^2PmiZ_d&#?sxh_%MgPu zX~FbGk0Vf6OA|aA!P)FglFz2oWdPCx$r8`wa(5jfZy0#~v)}dg{J=l_H((8|_cJi7 zss;=O1E4{~;A|cc?!9wEL^WbWD60X4g0fmmFj+iid+UJ49&>oS!_>b_Svp#;4A2bX{=0c*>&tz%~cn1tsh9u6l*>>R#GltW?^d<<0UmbwkJEjT+%$&)C#KT%HJ zVW%&#WI{~!OI10VnG2OW*7#DyDPjyhM63^Np94SfeCm@=vbU2iZ-^O0 zD;-V@(F@U(;02y}f=~RN|C!pkgn0No^59|y^@b_NNk(v^^7PsUg_FujZJ3fhHxk$A&V(r~qX_Exu#!J_kJlQhwX+085DterU7|>z>-lwj` zP0C}}Os0gx`L{^T(l3(Pv8J6uY|v>$ukXOPL5)k&!$tmk zCVCZ<;`KtTG>biu4&6#Bc`H`@DHQz8Wk22Dkw4r7J7yu{!Br@z8y{@EvS zI8;6V```RIp8NREan7cphQS6D+whA&pKAgFN(0oXOTd^y0urahP^342z`$|wOwCjB$Z1zS5CA(br&b+gCjLhfA_4SQLi_(O-u8>or`b<+z z9;}Eb5LB_oV9J8<(51Bax7KJ(3&tm*{o@+0HAzL-)VR$p27?Mp!}PF8it-1N9*+%d zSk6E827Y7euz#2!KCuY^=q1r|KkmBR-VyPDkh2$V>?*}^K`E_( zfl^GO`$vy4hSC_Ub4-H=Yq8d1O)5nDm!mAoh3z_>)(|0xq9zyc%T3SzJIJ%0b0jLv zRQp9&jP9?vwkKG|x@udlzLkr%hH`e$(@xc0X6RXz$j}8U5q1gzYNS0x@K_5)Wz)e6 z)HS^4%QpDuKlWh)j%v7`q_;VOxJMPPP!ul_^;M#q&`QJ_lbimpf5$%~GBfRleuuq( zUl(THdosKWjtj4I?3*E_Cq_W-vIfA4pIbc_s$Ud(Q~i6`8pG%Ru8A8@`W!^ZDoaau`w_nHEW#)n^8aGMAilU4f7T|8%QkCA*kzTgX`#KIYy zl=OlWsCbMDAx6a7q$m=4eCtyfb2ovYh{hwfP1;7rLzqz7mdk5H&JQl5#^R$=mP4lR zZ1`Ir-X!QY(fDlVX^25*v*y-XrtJq`ooY!+-k;INFCI5O9c;m_b2o#uOBw2A>8`XF4TaJW7aX0`Igv zW*Qq@c?|X%nEkZHt1s}r51r>RcOI!~#`P-{A{bNA*5mYuEzxjKJ{JCii<94N5M_PY$n>Yv4bMnvtEH<7FB-l z-lEeJ<)$uuuk(rT9G+$uRO8w2tsxTeZNNJC^MC1&^X_-Pk&RJ_t31X>LURDd zVC_B>4Pp*y+p7#WTA~<2?1?PsU9`8j?e(Q65hT&onu$xA5D6mhi9yI~uoaNAIwG>d z@=k7&Z1wi9=-I!b2R5D+IL}OrR|y1l>ui)J@f2e zvZC$Z>s;u|Z0xSH0FC*vxb&iZH=B;AJa;V+?S5|Ap+c6p4Q54*5pMA?zH1rG7c+#Y zy~1BlI}UF5jMl}G(@qFhduNI)Skao~h%pzm5Aos&CZM8dXj6kfGcc#qeb(1U)c%;d*+(=L+aV@8 z{#xa5oaZNh_fc;k;zxc7F z(^^Df|5fG2wIft3Oku%mDzc>07BWQDoVyAZN1%p7c=;1ops3+u!*BZok0J6RuAK1p z_ly{uPow5K_()MCa6*{d3x{lP+Od42hM5!ed{y3g_jSbte_p$DC)l(|O-~?pMWwfL zzD95H9msu&1*(hhNl!!rIg!WS>#mUGYipv($5+5ulk{MUg7Vxp+6Hu5r@c_E(_SnI z>xzvQ32?M~Nc;3YxGKepQ3dA;SPRMgOeXAHy~=Q71K;@6{cjbCnp4EnKcAD~I(i{N zZl)-a*5ab#uUvx=3BG}~3j5HxnKfWv!|jgeK8!H4Xq@F@+CxhPlk@lxa?+G%PG+do zX~n~9DAG>8)-4!MWTk#Vli*WqQ6sFCCC@x_h4|`KZd5i=j4FfRh`}ZGM-_%vIC|;R z@bVWxHHkft>F6`6e~+3TNePgWTS$6(#5KJI-`^l7>;ikwkyTcMdV+Gd&=JZ0zQi-; z6;D)wOa5)kirpr?Zs-@g4q|jn+M3E5ERj&d@BZE2%9p+MQljjJ7Bd*3-Xl(d32=Zf zTFSB{#s;Gn6H_;0v2e~@vA%8LEflJ^y1rzoOW!30qW!Lu&gg$d&Ml&WHU>&pV6`{+ z(a}_8MVOac^r^pTdN^;d7%Uo-XqB@z?cd%dOsv4pGkmTlD=}vpCIv)M#UMDD+qT8r z6`a}f^&0snbZ2^pQ1?&Mu}!iDg~rTunJrT@>%8?}dCrcB2mztZ`rqM}?ytPo`wxru zYh5WK={IYLloUv#7~}AD9+*su7m0GXWP7)Y#&>5R)q`F9-}&nY`jp>==%oU^l6CP| z&zdv~bYVMpbO|!+5^4qkVy4=H!^bpBZp7xeS7N2?T%l17eDve{{L-gBH7EIWAy|Kn zpx{j!6;PBbuU35FvqB}?*rKF5x5@T}chJ_KBmf~c1Szn#q;xI6=Rf>9-twqmO^tAo zAN`mAmd`!;3^*_vSgRar;r#Xm%*KGN>Kt3)JlhAC_{9sKX0p~`g0N=RIBr4K*PyZl z+cH=)tZl6G)<@pP?%Q{H@#9ZYltXOeKm$>Ps3G^mb0-i1D`-e(orw-D1g#E$Y08!x z1ykb8h_->!4f639^N7Pz(${0=%{%bjWBE+Yojui@1kYlR^v(fY$f89%2Lu*G&=f_a zm?ynLujro-KP(E@MT9dE&3oFuc)f|TcLK3?#c^EG{g<0z+p{w#%zhx%cn-;9RU(Nc z>DzWezff|HlQaVat37(Z_J)cifm*gOY2I7H%tb&=Z?sdPb0ZOB@ZMuhi4TcQ5Q8B& zN2H)AON8v)f#R@0iyL@HG@7qF2Sp)3my>N>4`YZ5a+OcKX)DJE5H z^9w(9g$aJ&PuGZ--USvpnOe#jS_-0;%C7P1)50g8-eu%QSX-iY z!sf%u8{YB;j>1*Mv~%5sWf!5YBcf>@+K{GdH4F1e5C~I(3Q_miI6vgO{*cAD1rMG3 zN`C2Q#{8du>r?v zbgyIgP3>8zO0LNaNr>B+`INFqV!i}0Dv3cW-I*0n<~Mrx8?CE~?0_cYolXJM^j!<& z1hCf&^k)OC!fVb?M8QOZ2^P~hVo-|8W~QIRM2Fb{nOgjDpovqOBC>XVjp3sMLI_l~ zWzrlHb{w=W9hjSN{%z}28(YN2v-9G0ZhY!0=pnLp4qAhcfx@{w?sNtKV1^ZTP^F+2 z0wDxK+d}KJKTiN1WF#Z@^a1p)h5vcyYeCk&cOkQAnC%wzykL;KqJec<*HmtG1yk?4ZJAdnU<= zh%QXAE>k2;TudUO-VE@VM-@S5;LB;<%+8)kG7P`)`m(Aas;72Ib=EzZ@4gV3(Qic! z=g*y^bPhkAP*@>^2|kS3-#-L-1dSda8VpnFdY7R#2s;p8peUxDiexX~>56WP+{UE=Zv)Hb`#D0JyE} zwb%8JQ8~#1I|*g?-85u2Fd1*7x2$(5{w!WkQG*eK5wKm!q50poz++J#PKjZ+liI&t zKI0F9FvBT(MSET6TX?5(qJzk4P_xIX={iBHUOnQ7TH=G}G@mmy87OQg{G)&TG9UZ- z{|%>Uu6D2uo7+Fi6TjLrG_V_MFb>5qK88R2y?>E+y<>xFO^I=nU;5=wr}yH)+dyq= zCexa|C&$DXs9ixVB}a$K^lA+O2Ezi2J}ILMW&Nore0t@u)b9h#e<1iq%9?C zws6oK5vwZsq(?(tHxQt*ju?}`Uffn5|9xM@cyK^yBEx3L{%3Z1_7g8sxo!Nop%BxX zp3g$Ew^HD0&Twb@d{x}&1h0`25J?}OK=gMSBM zMtdN@-Md1$6Do1xTw3TW>Jk{ZWVfstAV|e;F2H)MPF?P^_Byd5SzNLlQ3miKP`Hc0 z+d0;kiH*g`!Hg~7B_?eT7ijASQyifKm&PZ3BoMRRr(i{Bmnih2iRvC_Id>pRi3ucM zam|;+g7p^=t>$6zlx;K15#k*5UY%!JHb$5D*B^h1fABY8AXkY2rV1bWHu#f&?gNbL z8;LPR9*@%%#z?d7!}2Z)3_6W16sQS)%;iS|Whtx=ci4P*2i72(Nc4M9ED|1LulF|V zv#{6~D~E8@eiV*(a1n+MHq;TumcqFFgITmYTN6ZWGAknzq@}1FI74g`19rwtxf=S`3;-c-AhR;rQW2INn)-;DoZuJSpZq~j13WbL@Y<#KJUa}8yQ^q$dj4dsq24)! zt1UDUE)1w1*}__biNf^CE?gbM_$cXfj129l#F=5bPgW_06=B0dZIWgHo**764QuP` z9Pds!3K0{BjLLP!Iw3YwTHhe1IP+sV&lH!D0w0?+7-$48j-d7_D3vZ3pq=VCOLO3N zo(Jlw3wL!vro4VG6bmI>rfRE+7>yK#!H>sC+v3#X>l*7UvAcEzh=HinEG8APv`F-5 ztVuJZDQHXX#)}4=`b;r2J(O9{texCXNmdpCGb;8XrO})*hu8JFL{HiQ&T=S`dDp6c zV9IHzn4B6Uw7*dkd_l-uGtr39@~6M|kMl?Vi$BEp_?Q@5h!fg&%;n1$!573hM$8no z*J#48!TyVwa2?en3fo|%MPhFqKPX?_0c_?McSbc_>K-p@WA-!v`u9@qQw_KDR`k|C z?2^WT+~V(85<^(=OIN?viUUg1HPcg&bTM*3mO+>ahqap6Aw~4qb^@xD zK&zUI|6*1$rays&8D{-;oq#XyuQLEiHA%F}t#Ry+`L&mm2~1Ro&x4p236?;aDYBjz z4GoST`SGh%AGyl3t3kYA+z1#mdgvUR@7!QiZu8tv?()?C^&A|L=M8`w2qTW0UBn7h z1qYwn<43;lpAxELCKva4|98I!-s-WKAc+_yYd4yMgWQS*;c#3v9rmBWnw{<=n7*7U+j0tuSLAT3nPI}XRk!W%* z+%dAGrw@@#3Pn2#cbqc>G-8M>iumcm`Fz^_`%=;Ozr8a;W(+M6xhv;WDw@qby^?Y_ zcCC?9Mk{+`XGOu}aF0L#r~Vu}H;!=CfF>T$_!s!P550r$`J>;7k;x3GZeokIEtVq& z)z7ha<7ZLEs06(C_-0PdbT&0q7T;&g<4Fk&iw0T~Qtvc3`=lesm{ibouXnSH((nGS z1_9FSKA|G+)lBqq`la?t%9Op#Xz9155u`HH3^8W0&@;wTl!@UnZC~NNUsLgy{?-V~ zh!8A=8|1gp;i)y5eo@%XTd-Ir43HA^!6&EBE}gqKlbLWLkr=bJTqh^$z@A^D2Z`&YuZfp7ecaH%dl3maLNQmO^U-JomxW7i3+_ke7t%VQwVDv&}Hg>{7)H}`Q{lr;%sxRt&?&d7UzmwnB#dR6`dtFzc zvnMP8bp@hJuUoTf)t#Y>(0@7Adv0ZOdK^reA=3G?YoySYb0t)9!iEb-^$Kq~H=#P7 zvS*ZCRYKb*QvdqbmnHyUPR)>vNiGDDExcq?L!0JdLr_XrQu|4w!@3If3bF~nr1eQF zAV!K}Ktm0MP;L&fTMfPmTr>~y)ZrCqhcIyvp|k}tY67YOrV)Mih@Bf#2uE-Z+HY$y zZ<0h&Rv{1&BZQ#Ds%H4X4cd){!VMTrHrV;u8<=)LWuMv}IGAdgfSRno&=uxJAzCDsnPcOZM%+5BfQa@fr81)#Widcq zIVu9n_5gBfWP0u8r+)D+?K?epdJTs@`%qrfWjV!l>b7p!Nyd-%GNsdpRr4rPRNA)X z!yo=3uJ6|vQ_#jXjrC3|{_F2~e@5bxU7d*&oDIMpA}>?>kD~Dqm52{XWY3u-rbi;6 zo~Z58wTrWN;w5&CY9!8!eaYhsvpr>QE@j_$JU9sg2pSC|G zUFNYje+c2>qy^)r_;3Rs8V192$-S_K+lTJHfi2KpJlSkaWs? z^~81S+nb1)X(1w{x%;YE>NCV1rhC7|qkTZ5V(gpXoiS_rUv)jZoayQe){LXmr`AZx_rLtbZNJVNCB<~rxMH$goc z?RCEK&4v%Y=^};SWo!Bl{_{c;NC-G=vX{$Lapb}_pnw@8O#5eq@e~@#cp z$P+(B`&s6A(;imTx^+ zC=1K+I8az-V|FosbIS_ta)Om3B7_iWo0d?fj4#%n)&~R&#)7uA^{va~&&?nf1yhzA zP9e6loS~!G*Yy;Lgz;pqH6Xp=+FsFbmR>Q&Ks`<_JuW0zvGo>lZv@@}u>cowEg{6UbujtM@$eL?7}6-`qnx+jvR~PcN*{|6eW%V;~dSjA(AXW#hRWd;#mM^K$yQ808PMH zi$(B2wDTtijbJnj-1X#c7P{}@4)1IiJ#*U2zjZ)gv)rv>~(y@Zx8v!y&FY#>Rl6I1GhYtPw)=Xr|cx9EkV`YB^g|zLIV$g!QPOPs|NHbqosw=u_ zuRjeyRzf$6|0lh=dH#$ggjOGj57KLVWw5Y+XfAi{PdL10kVf>BJ-$lSm0m)luQ@in zHU_|55~Z0mA?p1b-cfUVhj-&svBgh6mEXTQn!^CF)xacW&_VXMQ!AnocKBIigXVB=tv)3O*1* zjipWg$@M-=Uc%CFq1t4ldW5>I^W=ALm1lzl-Mh2}bu2=RXcU^7g``olI%#KBq|wZ!isWSBsY{2h-sIletkkYcVui6+ ze9e+1V=%_jx-Gux_kKHUz7_041f5{jfZwH^{xaAX<~49I_^4pV2veeDWl~88tPu0K zfSq@F9)#tTt*6fJR^)D$%qLU(2#Yc1bqR8-KFiq~US^+Xw&r*Z8UV7yGZ4A8-@i~F ztkw`vRg4(InMbg$Mm28xSW}D$24y-vVp@WUEp5GzZH^e~AhiU%(iTHniA?J;wTI{? z_@+tYMyAS})bb@u8~%3^1X%reXBC+!b8$8<1_o7wh++sy%qpvlcfsAvIA$@k0Sr(; zyT(WV(I?sdc!{$XxmsZ+=ZLMr%qa3gr&?}|BMcPY7Wl5e^6j+e_c>laV0U;-7amz*`V6?1=KK`%4o}Sus-=o0=7HMl9E9s)M&KYDNtjB38-_kEBr z|Bf$b$J}7etn<+i{{o-;tG@t88@aO|v$bOjMF2lewVO2%HfZZk|3_yrTTd(b#Vi0c zUy>RDy^i|b_;iW&aSsK@ZUYov0CsNqT+5(sM)}h@?`C;fmlw=L^-Ltn1f)fzMWhCr zG$t8snyZ)Wiy?XoK0q>egQG{3T=CY+vZN%bn8zq+2n${R#ru%gaDOzT>!gc-x0x-` zWW0JmF=)hRwffgy{u)^V7Z$Gds;aX4%k-{Fa^g9OpLCX?N)eQeY7L1Mw8~(8je*-h z8K6?l8h2=!w|*9$Rts{Ox4q>*;L%6F4k?71BP!SOb5H&xpM2>Tpa^#f)LP6TQ==n+ z8$oZj?&YR5^4A$r%!AOm?(c5ABmrgVGt}jNGa|b=ni&*_EgaTc+Uqs?>M@=H;BX>% z6OvQe`I7c4)=(3WSfDp*;wxhgUYI~JOk-=C7PDc9QscznuQY^dhr;z}!#DZ7&a@H6 zQz#sG#kidOs!5l%=S#ha*vZ|B-e;n>x&o0^x!Xys+!mnN|9(?9jEVvqHHjwLh*+0U z+tw4ya%K}qXt2#8BWW=Hh~xSOJ{~i0!q(b=i{~zIaCAuUEwP;vf=9v>A8R~{7v=eD zE&t08{6il98{f#ejS^=T?@rssrT1GbeTX6f03q4J1aGr7T6%WVG`)|PX{BoB)@=EC z^TK~#(Dx6K{=wM?3A*EG{+P~!DS!`thPozgg}~AA0egG9Y_B~G_9|A^QbAu`!P%Fw z_DZ*$p{O8)bf}=H*!ddD;!byjD8HtqrMLOoXMI1OA|y0}Kks&gU8vi;N!Mgw7;lp2 z>GA*oCub{V*5R1{p3}UUxg{`gRd|@`R;;wvo_9j~62RIQ(_3~Z>1j1A*g1(T^&JgD zz-p6!u1JkS4RgnVOvkR`gtrb0-cU8z*s?80OkVmtPwlppO~dx)h>b6QJ0np>M^nD< z`+g^}xP%*A;%1R7KjHYwA=E8KHi#hsN>(gEeU9O&sBME!gT=Ps{Dq6` zmmX6(M)ney+J_m2wR}btSaD1yV+bYx`UieGy{VSu(%OuO(PJ=a|J&3B{M1K3NAu=G zCavO)W&f3+3^|F*HrP;?Bwf zInm~Mfe^q?1v@BG25G?B14IlVj}_SE+~LGD-{QG@yAgWIuv8%4!eyzK*A7`^NNXYb8}EX(ft&d=|hbMISn&#bDh>V1=1YVEDXNY+?@ zV1{AFV-N(xG7b|SGZ@=4HVhMvuw}yF@emLWn6Lu}CSn*g9Xl;f1LBS%$Jo}-PPSCOmRzvto1v|+f(NQ?r;p9VWv{p7KV!^Y1lj_Smi0vY36E0Au%Ttp|R(bk6=@F3M{j<%}$GJE#00ViRd7>7IH3><|WDK`fnyD27(1&x>~MGr9Tj=rDd?u;Qr7DhZDGsPq`DFPUS=I5UF_dGb} zG`w9V&U@5Vn2xVT_DQE?x}2HvqNC=E662`&Iob+&1m#eCu4WFg6eyTnFbHbKnU-Qu zW3b|Jev74r7PSiEBWupHv0y1o!?oQWjay?e4EVMOl{efG=!n4%+C2S<9pcUqr64RU zKxYx0(&`v~^hdrAV@hxv{O<33j{oz2`&EpK)IKIC7c%?x`}MtLPOrEX&Yn-yAu=NGGFU7&LPeEq`1pMRYjYtkL@eZXq2$Q3xB#y9GHYNhuNB{w=4pGIn zEum|m2^pQ-Kxm+`l*IxiZd{Zf4C)lSnKJoN3h7(^{tSmqBx(Tg^DWJIVq& z+6L%A>F^S8BRLXDkU~-6`qXVNv_mR08+!f%kQwQ@X`}LDSI6c0Pd_h`*<=KjEY}w? zF<^W}M?FO=(yulN!^@xp9G*ynMX16qZBtOi1_xAw3J;t)z0Nm(*LxCKlM$i>j2TIO z^(IE;*v~@_*7^ob?j z_?lPJ8^9Mn`6=#Q5Wf9Ce>DX7{r~rmxUjRuhHi6DbA`1_S1C0>fY-j^wXm?B5|RSA z_9WPv#y1SA3Lk`pu3@-+o<#?Ps*jaEYL;sOcKfHpf357-}ysc|E{-URvVTVI;pfAp@}sPGuc-buDMMvcP??cyo5JG z-Ks%+D#!&v;v`8;$b|}U7*k+ufv;<(TO0B9+{d(x(YA^uJYuiiYI!T7%6ae4R{5vyo053 zD}V2mJc=nCLJ;uuV+qnWRr0=6b2w-{d$({5o!CKCj&P zWh4`xu3g;Fww7DMZYK4ZIN{`ok%&?(wXqML#sq^jKobZtQpHGB)$BZR4Yi6ZTF_Hi z>%x*v%h3T%#pc<|Y+ejFEr`7Utu|U`Y@eEOvFUnu!Zphlx4a0>Cc*-Io)HOSXzGit zC4FcWTV#ra<5tzPJ{*$lG_dFgl)lfR)(pZ9xQ0DbqfH;5Co?Un$+6sa6#a%)k(BI| zR2ZUHffGEDXe>pm9M6a;&CCPde=p^bg3F<=-)}Laa@|>Hk?U^U11*0!f=pyYTI4ma z+~LRm+BZ_PTddsiFhBDP|CYzUygA{!NP_7j+!7jWw(XJId;qtP=k5E{PFhht4`nOu z#uy<8#MJ#T#u8(g>4K_|5Hq3~f(*e2ScJ-Lv$uYgOPy!gZf!A)1Mtvk7U;+lS_OJb zTTs?Gbu_eTYR8q!dlc(6r5M!o@n#6NN^JfGENpZ+`QRz+hULuL&TvI5%yS*8uhfJl z?yI93#4e$|O&)&m4)!*-Ss1iwFT!qVFvHQPP-Fzg4G7T`IMb%|9ooeL*ab@Mr1|Uy zh!IP`iBPG>V$#%tNn>vlY=Avn?&_<$j-?ZH>`ik+^1NR^x5zT>*Ys$qyHOH1!vUZN z5u@{c;w&*;YPwEI0~&=GQcORjRni!}W!-83(uy<1M07)+?kDQGQ6Z7J&1UpWj zRN%OTZEdk_&$B4Iv>bFhP;}wm2jRg7PqEHxP*zYW^V%OKo{>=*-Oe^%qKOj@1He%d zi;&m%0Oca@eA|#ytJ^HEM2uBTxx%&nIqLc>EgJ}CQViPlD)KGJW3CSV0xZ1Dv#WGf)G8=H9gJ`8)A{n>Uf=*eZ<{!*!_hJ6b7&X4Ib4Z z+2ZSL!mkS3GfgTw<^Y%`aC{l_15u)#is|!q^wC4hV!H)iJvM^#hC&^MDm%|@!IM{E z08Oh4D+PSur8lZp z$xCqa@(!M8c<*O${Ax)4=U=Cbfz2;}3C@0rE6py1U8pyq*~JtJ4YUn(4U{5$*LVH} z-u*4_rrT)~2Lr&+U0H*|fbHR&5<@`fWTPIlc7q8JQONp-<#6_-N z-R0vS{Uq#eaoXso|0QfG(7A*6|N8Io3?z0+1ZSGZt3~#l!gmA>|OClwYkSvdDvzT` z#B{y_N~WRRCJMn@;%=W}xyHttrs^jNU@ShfrbCjXTGSQR;sz3xb+ba%>_FV24!bGe zYIh(iqAf&ATEP;;)3|Gi_n>T06{2q;-ld|q9-kQUdg;zB;p3v-^pI`_Rd5_qemxqw zHYV;;Jp{EdN2YfFhpHYuV#p}5A3@bjPRum}o&C5MlHkS;)mB!_j#$&C+bw`))LTRr z^LSfe#M5zj!zKcrL^+taqTImJi9LSoZ+#0t^j8B*8!IfVbqJ=9(@mnbh|LM27%*TY zOlRGMslxe4KAb6uzMwK5?-a9(lZL@|kGN5EN7se+jV-YOyBWQ*9okG#6>P z1&nzB*g(TV{;D-do#i5Rs&y?>I?bu*la!EMhUIq=R#|P|%|j<&$I11;oA1AitJ}{p zyznJ1`E7iWp4dq3SC5D%L%vTVWmT1cN?;n@r^m7_`{TBkX$Ih+L7A-u=*=Uizq$U> zjPu^mko#11Vt1OFx(w0dvhc?ER#3)R%>Nov4bC~DBl zz#hhpoQ>PJ$VWlhjgA1!hnF4fM#rNQvvE~<*1;VdQMgV4V5Sf-DhSp2mzUAFi7^48 z$(#QcPyUbEFEd;OGLyuP|H-6h6n#K!p8L|gM<)WQ$qAY?Dw3o;$VKzvgG5yupPMirx;!Vg$AJ>K!!`?;eN`0|CzeC$HSRbd&i zAs_niXGz_=0uwq!?Nbj16bifBJ#3x2BgQvK6oe9?AR-yv9TOrUINY{imMqT0f@!mb z;*F+62!lj}`jX}CRm!JI7D9`tJx<-%=9#wvF0giD1#2v3v*gn6JV!NH0V3M+ln+}@ zy=s*zZsBT2bGFTu&uxKUnDKG*t=6rb{NIR%)8UB3ga58dR;HK~chv{1bKw14J|q#D zJB%m--Z#nL=`?%2&b}xU@M3s-btp2xA;^)evwD zD2q)(@f2@(U5VEUQ(mR$bf{vBZg~w*Oi_a5d2kYnEcieO5o_%@{uP9}X;LigEY>(` z-{2chtJTT`)dg0&I9((Td-VHCQ99oC*1yQ=%B!g`nFk|Z?=&$Uv;0@0q#R|GSnrQ8 zMesh%Sgf*a)9>|(G14hcU^xM%lfw^(m`-N!Z{;;nA>7SR|Kx}G55N0C*4ClZ`Uqk8 zi@f9OzL}r-*`J!AW;N#fGg1FYBx7+(kVR23STVpNQ1Zw<@8te_9%7-`0yYWHT%Zhs zG|9}VO%kiYhXc{OOf`gpSa!TnILo4`AZU)p1F9Z0WB|fcyr{=$bgH~$wnh%=CCZ^P zA{p_bw}85r3N*RB>IyXYq`F{C3QH?bSsMn|dJKmRbS$kq76}U#+*v|DCMdXZ^q<{9 zjK!LQp|8=(rDPu^HUp>wv=f&ElKEE37SZd$rr~q}Kx~=Wx&>z@;y{6k1cZ+P?>%D7 zi%2@N|B2ohnai!{?ugMKyK1DV6dI=inAhnne;#lyoD5sn>kX5y!q zig|I=^-7&$!SdP} z?CDpqXi5-IeeoIko6oSa*hbb)vas|jKnc5njdsHd72S4Czqaf(HLape-w*Pwi_8*! z-ac+0&&OiL10_3|Qq|C7E0c_hga#@HmkfF>4?M;^2A1c2y@_}`fH4wIvc#)^wh&qn zI^!eoKRV{dviH-^kK-{%Zb*}-?@Tw zbniLAXcTj@@=`~_xyV?Ndfa#r+O6)4?<|Wp&ej;?NCbJyEVS=pZQ(VvyJzrm2h}xJ zJC9NFz=RBq?6Wcfha5m$6vuq72>N;WyhmVKr0C;gcd3nh8cEj6V;aKe$npmeM&ZtlHywdSeY_GgjMF5q< zxCf^s&i50=z09$(s9<9vi7#zC`K{34tRZMktQ-2z4dLQ0Q~_4Ilp7~-t1Zk)O*^^v zum@KkzXCg&R0FJm<%0Gd>lCFUga+T#EH5q5RG#fCJ5Z0B`PaV(PE47)W|gO^Dolt8 z5lbrO2Wz0PbE~m8!!?Mx4pc+FT8jXakj7{LJTA{=Nlx62YKkv_VUzmgA;_eHJF4Q^ z2yurdJWZ?~r_dgjdQSgkIw_nocRKH$PTR))@a&0^)Va=bp99IeZd7@+2MP_xF%pw= zI+xB6G$B!}2!SSxs5FQ+$)1j3VPEa=|A}s?$fUA=SUe{pUzJ~PrYbt6&8jctdl}i+ zpplzun~rnD5O77C9Th(K#8p1@#1&|UEIQ@guQ|h8?&?xDJ=6+a8)(-au3aToj-q98 z-gExR&l84`wYy)z`uYa6mviE?4fYaY`y7|HuCnmzw_xvnQ(}5G9*Kcw=Pb3X(mL}f z6sLfIt-j3r{`$95ythO{^G-Ehwda2w% zPdd-OW=Ly-1CqLJIk6teamm;{X)4ks4O_&dghw>_RT;~7>O}SmP?P*xyJ>Nv+@R?U z`Ofcs4;$uQp8DWpe^HmmR;xu(mbBY#%Ce-@X;Bm|aTZxaQ5INd>2$g@bSqGlZs-o=ukY6zqXGR;Lt{4l2}{oQ%&`u~JbQU*n2`7@-;jY`cRxw*)mf*U4d+<|iB2+K?6X%6nu zsgjl)5_rCx@v^Akw4m8-(A_~=krrqv(FA-IVBoO7(gjU8ffGRKFAgjzFZHtn^nKIV2L&Z=l&>E{g zUw=%2N@i(%=bw8g-|+Q+j?fHw`#ZlbcgzQ1wt+qnz?`LJpCh^}SnUHN*ce#Zm-wq* z|MAFStSO@}u)iLlb3Li-ca-u%Sa%P;*O)M3Ey0P;QfAqpMwn*Yy)Mj6Z-PwNjZRfO zul9&e$YREj^O4WciE6h@5h$tV&e%wbNapOVV|@Q(J-fNU$?L^r$l)F!_P!f=?#Z+f;42V^OF^;IYRil&6sa{9f<;6Fz z`ZB-&Ya$hY(W-ZPq}|g)Uw{2Da|Z4nht%55b4Thc2U}BBS(-!4_Rkx-)3GMpO4_+m*zOrcc_0D3|oFtkH2L>zC7zoX0<1Dj0Tgj4?8Likr!dJ$eaqrES&#F=7%NG z$mI7$k?gP2hZTjTa0M|Ky3WDgfZ^^Y5oKX%13K-LXj6?m9G%Vr-|}C66J7&9@l$`7 zyYIi3H@yC>{K7wbKZCwaMYGI()Px4HhIV@ak&;QEocL*o4Tdb0w1I*rp8B`^>wj|=Cub*hF>)_n45(&3j4X%CtW5W4UpfoUT7LMw z@8u_d^6z1-!N>|lYY}va`dy+I#I9g%iH1RvK0Xkmn0>*;K6tv!jtR~-A0}ggg)Nf} ziHfrZkyKpKnGxH34mCstDlqbjsr^Q3RhRplH<6L?MbJ;HFe7M)}n|3C-F3Mn{|$^78oH znStav{8BnYIzC~DnB zML`q$lcZ{ThGoQw6Md>eXt?PQ)fhoE&+vN9Ge1d%AjXJ~N!L1x&17SSU^KJnn?qI1 zp3gHjMh<2t`>%PVW2=$qYX*Lp3Mhq3y67|%dpmTRZH9ga8~d0ns3KWc-jyZ8y5b%0 z`m_A#`~D|XJYqa(5A-~P=YAh27YN$NNDpInFbwhuMw?etk|2k9%wwP@_OFP2=Q@}h z%8L+%>ij~*$k2?~-Q`9@6d4C*$4_cGXpmoMcr@1s$m}&rL?tF?UD)i96ACBhOjI@E z3O9cI)>uMg(u>sM5xkGd(1cta((8Y{qm8+ls!&f8I8EmJldP@IO7+AX1Z5=;!6af6 zGg`YbcO^!_jKzCsf+ne(oOs8~1u=4TMjVlteV5+A+A?#D|Aa9p#YTdULc~$HavZc8 z6^#1CQZ8vO(}<^OhAekW+T|hxA5aWdHI41pHKDGke1rIF_zR!m^3$KC5Lh~S2K$<~ zfppWQ+zqbTfmlOP!C)t?kFo=Hk>y9ej%E6Z^m2GE1qiMS%j>wscR(|M?TcV9Lb(8i zvU=Bp#6gdibG+mAce7etq;ujCe(%%gIlt9pD5J^UAI5>3zT~_Bx0C-{zlD3fTR$~M zqB1AxKdLks57=T=4vaS)jzrUav)VFq9pkZ9HP9@u`SCuRpZd~-WLB@H&b?oPXs1XG z6Xs0gkho*fr!8iuL&tWoyDd6#fq}1+{X$dsmVkza(1hfthXd}tbA_UP579<8`&W79 zlHtm8J4x5e8E6EWWj^u#C-}s#JdsY9xY@YxZKt^Vjq41}9ymi+)+x4E`MnSP32a)_ zn@rZ6i^ghl*VZtjJN|N3reqR~rzMht3eClt{UeO~+4-X$tz{ka$d+?%R=s7K7|TGmKabY@R*KKls7F z$>xP~Ja=u2ANb)P;hX-_UrrC3CKqrW%j+k2|F671v50Gf(Bk5=PcYn*G>@(}zt*R? zAu3ON={dge_&I#jjEn6p9rDP1>ri@NnD}H&NPkO{ePS0_0ly5z9khx&AX=P_xiFFV zrWTh@Q%8k&}4Maf^)9%_KE8V=h@(+eT?2bnqJTY`%{B%r>hW zh|Tu`N2r>##^Zz|LP;^1nHq+gh0V)sA!9lg9DN@#AOUM4VkJ!jXime@UB%{fElT2Z zz)1dl@Sz^xg2Du>IE-6Bbb$~hjW~?sBH0)4%f8}3yd}JmPV;_=jQ6Wf7h|WsPt2g| zI95B-+(da+gVz$7NBLI2(*VQ&<~W>G3XDV z8{w55S}m7=LRCR^X^+8X=8m!@=XbWb^Yj_09aI&zD2`Nea1tY-sZ(WPWdZSELgF7) z3D6S6nk1hU{6XD~n-E@zY9gBt*@?wOQl%2X7@`$0F*}Fpge1;|9PTUbzIdULDqnfx zN#f=vncV?=pc?eq`{HML?x{~fbCEI&h1k3vRMO`3z}0J4z(O5{lxQNiV~@f-i!)!Q z&;hd;!2Mm5=htCBc7S(FBhHVi~L@78g7Jve}3{j#oamoPFEQgJROamC zI4xUuBl~+aRx=$C%tHahbbWD3l|+o-)FK)&G2l$V;HigOoLpUHeF0*qkr*ht7PGg* zM%d$wZgR>Q@H;q$;Dwz^eed?{JxOVAjTziF$yC0-{;E`k_pZ*Mg;|ITsSQpsk2l*@S z`{(?-KlmgIWf$+2dK9c2NEY;lZ20rr9k-MJubCpi^LjqV=La}m0rwzj=nQK|ETAqA zv1ju;#m00AyA{9mcYXmDvLPM{REx8P_-wnyChczx!s+Exyyby6aaPwE_#r#}9;R=R z)*A3Z5S#2^Xrpy28FlqY5m4>%u5WxNZ~vZ$xg5{3Hylt@D_r{weE1JOLGN0FxDFZ` z4kzxtRo2cF55xFM{Z=kivH?MwqYYVJ%+vkJcPIM?DsAN=D~+!!Fuu|*dEa~L>$&^;OrUBK69Sm z`psXZC{7`!O)ws@f-TwvMDbHDRmKC_I<5oij7iWLWNOT4323)F7*|r5 zMM73HFzqD>A!%P*pJVD`-`MK)R1M~qhi2BHh|A|NdBjLDB8K}p{Apt|M3q(8;eUczS(5a_5UGYe$k2p(RaTBlK zXd-Edje-xU8?S-3fDqbG=)Vfkm{DHyxl%t#KYvp zBqN8FM_xpT!?aIg{yBuSo}B?q#Q27w3ei)>fQwTm`Y4^47bD!0BaHWp{b4sPw;5G7 z0wNY8mX;VwDtz6ix4XkhTk+yo9tPr*}HQ+H?OPENn^ z-H3Bg_wY}A1QCN>y9Z9)pIFev00m*#W3P9KGiOeML<}X7HX=gZ45+Ftq*WD@5#67!jxbC|@fQo41eK$MZ4F zF-n#IYr$5W7;Ha1lAz-N-kKu8KBH&n!hjF{i$7(XZH%>4O-0dZF?_CpU5Bfaicn-K zp$ieU9$K*5Y;$?*99#MvL$8#z(1bG0fEJ3@P5$`lWFw;w^cLQ?A~$U|*W5@$YEJGl z<`6i-A;@)#U*j`Kpw)(l-tYhqbytB6mKWVP74%wDEO&?kl|s|%01Z)kMA=Po9}Yv7 zHja*>Xdz-ackU^Q!sA0P!_#vT8^O6&MlV!Y(;ANiB7uMQFMgjk31e{Y>mK1vts&N4 z!=gaRpixY*#224>n)m*#AE(OWl}gOq1|=~n);dB6%#43dwfaYD(ff-!ak|*1lUU|U zPd&}={r-PKOk`tyou%$F(Kob9i^d_RPp{$@3aCb{v;B1$*@vW`RbrUD*yZ0(L-NgJ ze@H}BaTp{zKJq6Y<6FP=zXdvYwP|NgJ^XgNjfi1qXNM%)7sicAF{xWFW*SaEugs;# zZ&HoWp(8}J8I2iFytPhG!b%`<+N~TFA z59|*k$CUGaX^H?CGg|~Y!j8P08~`d1B~mQ6a3TcX;7TFbK%h>D&gfAK!6x5f0%#NA zTrc?@+rXWRlj%Y?YY0Nu9ksT|0rHC!N%X9=wyaQ|oMQUtw*185mO708}7- zUStS;W)N%s1@G4^WcNvyI5NMZ)71TP0 zVu)j@nPWJYm(XzQoL^4EKyR#*^CHk)B z=wEn-Kl$QW9$BgQrZ+uIVfwUu164(T^I5ifUuI|wcf9E|a>pwGs4qUr*(X0sK||-% z7AKdNp?x~Rfu+mZiF;UDS)^EA1>egkyf&z^w0@d}rDaU#Wadoq;A?DaiM2cKr_)|e z&Y&8ku&=wq(wTeH*jQ2WUw`xKdFZ}VEO$59+_U`BZ~S3eGdf)a$TxjvZtnJR`}qHB zb(Tcb#7KkOqKrE4aT4u`!F$aR@`5jZ>`A`(>CdH?xD>0=BEkQM3u*f%3{={yuFuLV z7m>xlR)pg29=g~AUlHqor%hu5wGL8JG?9!y#M<6U`!@FzqrS*yT#o$Jc!cxVeqp+c zJqJIali1SQ0Cg|f?IKe3cPLHndKU#6A|Z2KHa77E1V-eUn#uP@TrLKpCu&2x?TIm9 zOdzU9wKayad+#ZVMSRmj!-OLvsM65Fn3{#fiu)dZ3^i>;n#>*4q9_(o7Fb=o0}MDd zi0Pmb5NiklP*3npPI6}@DMur%sLmO`J*deZeFN6;ul}zO@T>pw*V0&q6$(>eh*5Ag(q4)u6QE*<@Tl~_uwW6Wid(GBC6L3Jz(KFxD>L{M|co=FWsryi>* zJdDiplSWOUU=&Nlrg!ARMiBz-BCUnKmPFa0juGn?iBj%ED#($+mqvY=djeA<6#F~= zI!6WVc{P7--nFLDl9*a5E@bYgWc5>ys7SO}FF0#4Dip57pIV2;fT<|EZD8)>lHX|8DR!%hv=D47Bk3cwimWtpz5Mn3WmxLcUS4F__(=?CvwnBnm;B2d=ksg%w|)alciu_#j!PG= zB;tdqijTgC(pDqmW1S^7O+qOMlR0%~A=sRhrO}BIbjBG+6Kj6_$KS_y{&(L&RrfM8 zZ00{`E`qxX)f1SaPBSCi4#02i`0#m-7-UkpXcV;(XA_Z5|B18E+r!4lQgJt*ylVK# zpLrTqV8??uAK_yc!Mypc*t=dqQ)?=gEw#943wne+=Qf&&GB5f1kz9fFK2XjZL755; z92Sj=4}PZ5Kd0nB9d>X$euf(e?nvk%GcA)D!I%zWEMA9LThWSF`KCu6V(pPv^M$87 z{Q7Twh|ue^7-}kY7%_MvA$t1tfIQr;I5=xSYly)1Fg4ktp;2l2G^jy4#O_X z_rE2fe`EmkVDBmHthR%&~(6?)lw~w#ZLyrKNAH#&CIo^7* z5!C1T*%S}ynDi^zT^)5By+X*^?^W)kH9qg#l9+qFP(cxR)z{z6kNv`X=q;S5wo0%K zkv^;1qG%dget{L%p__wnaaaoyLqcq3#E#_NpdLB?_fiJ!!ZamSN?a6c?HJB$ojagY zJ!W^GW3K_c_ZTraS4^|!Uf(zE^C+WJHgz-WpLKrcGin}@&HMx@Czh12hYH=jiZ_zF zdRC}ns{7Qt70tCCqiEF=5Ys}vVvWO!Pw_<9LUkJvCB`E$&GCO}iyZ&nah)`z+;6z-pl7EHwe+EaT-erA9U0uO>H8GatbiP$~wZQdQMU)FlI^ z=v>Vx$J2>TaN}DhP?Qk*j3+4eh2b;YFfY`fT<_TuG59RDlty~3wR!C*#ugM}sICp@ zZ+mKKC>9EAVLAEOT~ze|v5MBh&bdDI`Q2>ylL`RKj3VD`-3l!43o%esO$EHG>{m%#hiAoV85+X(;swEfq3O@8WY>i?_ zb_q^6`G&V~-@Cq%t$v@_a_nkNUjkJ|?x4r5GQX7lpZzxTxC>maQwVs0?!`=dae*e)}Xs=(qBr(gdV#2py+(Q{8AauUitIB_4C#cU&XX)b)3Cm#O{t0(T~%&Q(t z7c}i(3F$fMNkU74=|;BJ_xEldUUtqF5SU zp-q<|HHPkOWx(6V?PC(4jMKIGo%N|CAgk77=wu$)oo3sPnS3zGa3%ue0uu{js9EZ^ zaHZl(5;++yv|gkuj>?D5^b>TyI?PLa zh|YQd-8a&B)7l$)e1D=E=f;8Yka5fFAppkE_L+iF#Hk|MuybvTR!*S@{f50NAzNdF zg~cwYrL4Hz-N9zXB{-@|u&$DilE`(Mj%{nnrI-QV?IR1GmEB3+$n z%ceD{MATU{7JTKxHNNY6{^kV#I)xmu4hB_T={hxDFb0`Ve^)v1opb*?B{e9mRMsaD z@mTIUbtix3?SF=U|8IVSPE4uA<>AWuWjpx1!v0=%;gD2pMz~uonA_PtR6OA}7 z?gc*g^e#bRsSU5br#n$j(Gl00AQ|bGig0nv;c)$UY`W>9H)(MGm;v&>lW~8bT8=g-d2*9{bjdbQlCxLr;VqF%;zzhAv^yht2?i zK!3kUFc+ceAw_{&0~@Qf3X>-U;?XROFLG^a#CV>F(9#B(sI44E%9EkHL_!m=Qh|LA zS9}FuJ&loVtPC*{xm^YLS}y{mZcY@%%4GgJ8YNmoUkiL@eT@MMW5Kl9!|+_)XS2FS zHEfWwK%GgBSYJK}=*^fEx}hSSm{jN+RntcfSj_e1A;(3+$sP+a&@>G(M2s=4*j>Ki zm3yqYhAZ`u=PvJ2Mi}F*LW&86V!}OlObWgLmaT=sWloCV0+AbOlP0S466j^;_2VY;Iy7nw)VF~;_ zU<_33=nU>wwBaDcd5YP4oGgxJjYo-pWCHCK>Ig;AA=Z5!|C0;+^#Abd zG{s)dvnPSR94u7q_d{mhx6zS4{p4ATSVS#W6SM!H|CV=f?tH*$i%)*+6MT6%EG;}G z>?MyeMXNpg$(`!Q#S%#|pc;-^So#EcXIUZ&VSn9=@7YF9Dj>vL(W zv|E%6T$y0|!9ZQXip3jGECa@9LW0}mKLo)BLyQjN1*#Uqt-xTbf}sb~%Ihv3tJ>kZ z_uoS>5Ue8vMMuyaIgTZNVID>l)CV*u0Y`V^1WW68VTO^$=N;Sx@D=Lo3=3)qO+)ZZ z!JRTgrOc86%5nDBF<&Bcu6}f;$(0=C zUR96ldS9UDz9mfp*Vnmwq3=IV7^OFGew}h2(~=}Ivxr8krcq0sXTK0foux!-qYNd` z*BaL@lZZ`>QzHp-1KH4KSH8{AWblO$7jP#Ab+bmX(bSRu(%D0&(vm)y_o<*TOlAu?42p#VcS+ zpbMpN$HQ+1<6)u2YffF_H-F=Q$CW3bxQlQ6mha(@KmBA5YBH2o%^~|>^jr_$A9C#S z?CmPUEncSlD*JrBf!AHn{!dAFO&1fVh0qU126K`nWrkRD`cz_QngG&a=WLJ9UhL0` z{Fohx4q*W*rOg70r54YrQ-Oc@6YrrY&Vw~byo-PQzx)AT_*^e3!{Cm%6Y>%~|0&q` zw4KIG;Oo=ZAqPKJ54)1Nk51;eZ#gKBJf}l8x9}{7&2LZp@qN!-lkIaF`PqN?K8C|3 z_I8y2;=lSfzI6F2l9}B9$v^#he)fO;d5Qx5=!3t*L-*f-^?hP>8HpEB3&m24=oMEg zVj>#)T)F%Vs*yVGP*|Jq<&<>yc&#P>r|NQy=yDRQ7-KL-sC}PytHZELO#D9X`@S>x zc)wP>P9);SEbEpMxWC-s!8`9|vp?YCrAxST*ZBMI{o6deu+HVC$G86Edr2^a5u;rq z`>UEE&a}C7Wrs_7)M6Ar=u|9iW_rSMAhsI)H;!VIm}T`eNfKMJhziYEe$ivFL>xxi z7-Prk4x-bmSPri3F|pu&b&-R79J5;WBkAPHLYD(KT`3E}HHjNR{Qt+^n+IE#UFDs> zwf7nB^v0YkE3>Lpn$Rp!lt2Q57;I<^1`KjHw7cmx5I}^XquT^MI1Jrx+yU5a1{1~( zH^vT(p+U50w+0ZCB}+m=LSw0<8nY@Z=X~>>&N+MU)qm`B$2VnGWtK`(o`_qORe9gL z_Y8aOwZ8SO@2fC%r(1#|*vO_xThLesg{%WXO$2sEmX`HMP>^U_In7HJ-MfUC1;wVH zDR?0{j?6rfd!)Uhx3HAa=lCOaJhCAn_m(syG|~>k_7I9H#(ryQXbwKb2C3~{hmaI# z<*0}q!QgT(J$5w$0i1`|TIG=2T#fpadLBW=6ANX0nk5or=OWMQ(aFQ)j(qcX4Ba&e)ge zK9BA6da&bEVr;fqtK|w3^7#20DZJ_PDY?KQ$nk^Qx zoF~tf9BnReY1^T`fekx^?ixp0J1m5P5EhWU6>0vi55+oUMD^Bco$F727T3K7*%Gaj z_p@@U1^}pMfm_Eo@fF`t+dMevpXcJa$50HX?|V5c-wmC+FiA#~_Yat~R_<-2&|HMj zWAOMVxqjsm`N9!Se%TwKeHTchE&&ph6ty|#_(G(b`aa3Rfa21_B-K@_v?7!n7)nyx zs^?r|QZv#ialWcGR${U!2q9F50$_Tl_`g&9zhH`gz2UcyBhc8!WRlG5z9Uw;FHkuP zj*bd~$i)^-Q0c^Ok4(7@Xfhrb5Nfe6EfG;x7P|bc@62encW`1D7Ro!{u6*vZePm=0 zdua1ZZtMLYcV)+oiV(fhgCPW4H$Mbp&Da`nc6-(X@|So|f`)NnC8PbwFr!jGTOAw> zj?Z=%br%F-L}u-1=f2+PoW*E01#^k8W=fS_g#gi2}YD^u*E`i z8^jPSSldCotMfw7iDQer>CN}!{34ex7p$%K+1ct6w8D-l>scHTAgyQlqY9;vfq1-X zJ?oz_EIeTFp_&D4Rd!+fQkUK#Dr_TKi<+7EMq?5}IV3NK+!vZOdVLI@yZb`==oL&p zz$6td42G0IS^wfV;4W(M!J}fMwXvoMHM3D_TQyZoh`L&C9zdE|xl=U!xtzo6XdRBO zSEzp~vIJ@h+`jwQX{iWQUjV!F1P{`D60X9 zDefFj!ns;wvb9Y$96^sl@uo*J+n0piWE5oeICithS0h0ADn+SnJh@TpSz66*}xpWVVb zi&qz2UmB2}&G4ailM5Ne`T(}29^274_wT1!o4OmooU2umt+GE|jn@}$H(>glf%XF~ zun`-BzpLnPt&!S1(r+?bZ-!G!yY)*M`C;yD0eCBG%)RO$*`qNq-yxlTq-8cF&22`L zjxe=~spw(F+ZROze+%+MdG0s(um|@bt2jB#$yoO39!x(AyO&6Ows!kj>wITw<~PYc zxaf^M;0IhAo&DqPv`E;S1t9x>-YsO8PkL;VwWPJScHAIquaMwt1@G8>l6--k#B$Xf zXUjD4wn14AvDShITX{b8fsc_C+t_A<#l?)a-C@D)kPbbihvgUD153-$TW9Uk6wK=2OdJ(47K zoy2(VU#IJ-xwD)fpBJ5tKd~l>;~sKDEC9XjwTjGtf4RZ*{dw5Ab!KEnF($!?;JQP& zaE*!vRl7;!c#|rtNL@nGP1yKc7vJ?T=);0wU)15)=~bjrgDOK|JMFW5ZiqOGQq+q7 z$sQT{K_Y<8$HITqy}ps;{1!7mR0Cp?xB(bJjN+XGAG=FIrUVU*sb_me%|sc~fj)0X z2pD4{wQG9A)xB@P?pd`vUfXw$JIDTs*a3$Xst|GXU@e${F@a!42)2s}1re=|!axCQ zU@?akGh{=C3^iro6|k`zS1Ah%84teh6|C6nv^zU2u<+%76+#tlRjG${$D6#J%nGXjDKu6&cK_>QAa5Lv|KB*M z)){PGMMP*Up8&H2Y6#-7CZl!yUQRSu2x+T!QXwW5Qi31Wod%1MyzW#uGMix27D?7Z zt>Nt5$JlZ`e71y_6@my>G$`q?Z&S9%_o(kpWQpJy20OJ zWX67XoYw8}eP&!@#ySrZBlhX<;6zC8Im7b8S$Yp&;F*3&IU1ca8H9o=M2VR8NO;Q{ z`j0=#&SQVZk+WxMeEpZ#-NV|Z)ex!sbV<{cb5DE*OF@=o_)2SANi+4m{8VANmqnz^ z6$&zLDd?z39CaxK)YQFVRVAU0-ot<7NvHGIFvA2x?}Vf6>-kYU^6+VpebS8r=Wyj6~N1 z)T8R^hUIKKBHA@3u~RE)J&s@_!&zjCw(Y@G(UBQ>zf5Y!=wW5KJIRGK?{?nD-jT z-kk?;F{C(Gk|q({bCrjxh{BkruH#1|Kw@u52s|-qI!kBTudBV!Tt$#uv%pmA?wtA> z{Ua_Wnb4n^V-km{_!UMTpyuJtR7k{TSv8e9Z1-6ruY-bfth9t(KK}dol*8#bfq*@VNi6v#hq}*+X zlwm+64K{5cO>?SB3BKa!(gJ_wb*EWj3EZb}+iSE!#*tI2G)^9i-TM${x1_bg@w@IP zG!?Q8vFTLO)`+?Tp_&qUl&OSx#P&(SEYd!{82?PY`Dz7akL#D8!dS!UMguwvXb@7H zMsQ>C1o^`8m|&39u~1;R#r5-#;>#YZ$4-(Szc&hq0qv7#Xs^~_LDA&5f9E%G&C?8N zVY8H{o_-4NOYXh*ZoqTysdFqWEOFxaY5wSs-phA?*Y`$i!$a=+|G@=Nf7CidsW8~!~Ew{nN zi`xu0Ey>Z0Mi~gn011Ma07;Cu85xD&AXFPbpd4(~`{IZpJL=SWZb%k=&v-n&_XegZ z#YqS>)zL!vn-9K;um6tkg>E0Zn{aIh(vPwJ-cMl5z!o06(BM4lT%h724sW7IxdcNK zSdK$#lzj1qbAt)o;YINTmDJikM@&5% zJ!06H8pSqJUsJ=d8ZiLOgzB+J@o#p~=)-|U)jW!{t2QrR^!WNOJI%si z4Kr{AublhDCwa-zJ)B%_kOcVn_I3I;Bh44t8f?=@?!p2&1GXN0i1VNOOS0xMUiy`9 zfu$q#ANvf~ANwR{U-}AIeKpI=uZb%BQm=IF!Oqjs0x(-4m~>1uoKv2d&NBdEuS-DAW~ z4ugR19CwZ{kz?0j*jRO30|b^R%05L^#T*^*+CrrfJ;f{c0$4n=BaS*1&vg{%r*g2H z&8KuqTS3I&UBD&@Ivfe?9{l@^2)-V{b1vGnnj`@N-g~S~aNbR}RUI(~4*#A8Pq}fK zYB3|M-pl{=OTWO+{KP-x5B}ZT0E4v|Avl!4_x|7y(qu?pdVcc1{{jB1AN_gIf)Et9 zvx%Vu88X;dM-xM1;RJ?de(XoSkGKAfE=ks***?M_{pp|coB#g*sr!wtzAk%#@slU& zfb=9b_(DmNq=zkO5KMt4Q4uz+Gc9Jbag7*v7A$`S5*`75}P z3cvD!KjiUp8^PYD$9r$#N2&824bkL~5ZxY>ip!VJ0}dlPZobM$lc83DkBMAu5h@zT zJKPo|4z#F21OcazD-@2*3rW%;(GE?U(nyB*Bq7Z*3a!YEC)WaX1xBKe!>Bu|I!U*z zjoF7WLShm$O(V$~CQJYyAOvh?2(FBIL=pw&Oz;F-*HgYieMOeqdL71w!>t$GpHuZm zY9L^u?I2nYgUsnO3L`7{=n^qq>#5v=^7YV1Xu?{_NJ!OSMF=6_Y+y)%Zv+Sp*l;i` z872y;(7LaUSVJRe(YxMb_|zJMM+(S0>_|U${Ka7xEhkQ{kmm_`-sZ~19X2kkgUx4v zkOKjLalle2HoFu>RX+$dde~``EVd9Uby9yT8`pDlVKPNks%ZxE!Z2e{s(xqqe0N5l z&FAaH7gywkV%T%%cs`5&eG6aJs3lWBBjechg~kBbHDfyGjVm`ZvpG@G9bX1tZ>&iN zs)~o6yhis=KSgM+u(G-eMzL8=+Bc|yp)8S7u)VQKr?bkH>(6i|DQM(<{Pjx|m#>m{ zTHJN!ELB=^bYMA(0j{ysY2%KbMq4K!Z$nkEKHQ?z9+(Q!1l1HV2CeN{Ah34rGM&XX z$!Z5{8;mHKyOg8Hmn_;ajc4y_b!0lL-1VYY)H`_-s5|_1+|(!-Fhz;11uXLhXYYSm z{M@|7WTvpDTn_rIUwno%R4l9O~tj?YDLUJ6< zdb#_0K3is0v<_TF&u@Qho<({q^ESOLG~fLk0P61_4r5jX665eGeDd+9_}zDZln;IG zJeUQL1TPxx`h3CVjUL892ax75IC?*XK4#|{)#eo%c|f(G8g?1_3b9QVmKOM%-}Oz9 zEP>V_GlAcE+wT%oDa&#kccr$$8+9aaH&CWjsNr$ z|A>#i@7=Tqj*YEnsHy_zGo;nwnk)E7`7|GAjf)IeAVF|c{UM7OngqT~GydA@Sx$5o zc=_LXEB?wQ9(wzGFxNM+p(3c_vnJ{BQyhEAEBQ19jXzIFC5=tV+nK<~6jQgp7Cv~6 zA34VNfB%0;Rqf!zfXWSd!|PuSRG_hoKXxdX)*;X^C9YUPago8+<0O6)7Ydq3PvRUD z+kM)`L9t2iVjxdi44TV)=%al;aji+2r?||rIqcC51IpauvK0!s&Qho1NTWe+*d=18 zs)V4Z)I~8eS(iabu%sUHe!#7DabW<10XT4)Mm-{FKq_oH!%?T>BKuZZd)_$cw@0*8 zWg3O}d@~3QmQX0e^&N(N7i;PqIMF0q$xu=9RujJ&aGN`ETy!PFHWKpX2B~CpyZyRU z&!Ja0h!O>>*rr8&6t^yi1!XZD$DUe|^uX_zObgZ-1>YOO#!ig})e4mg$wGS~@J$>e zy%lw<)>4lnK?&Vs?rm1QRmR2t3#*>Haj1P-Wj1z4g%^^o#+~E&cwo$){v;vzG21T8 zhCfyNT#kuG=T;x*c7EtdMQU9_^V($kTy|Qv3mEb z(W9rKvkWdp(xkQ}9OdnnrIYuQG;=VE^}W;?r-o32AZARLpR(7RMsPKUEUm4Kh#Sd> z8C9$G3xdc*A_)xGC0Oai_v;Art$_k@paV9Ze2Bs3WnTP>*U(srqJ+i@d1A@)rHD2I ztxf|F`rREaJo5~vPM*L@7U`xVKsL+);M5G4`be`JnCQAVPdyBvK)?j&Id?dt301)Qg3@Q5lOxUd7OyEdEl8G>?Wx0 za-)U+q@>UTE?)$IM|o=;@V8lm-j3r_pSjMaJppIZ=mc~98R%U^GK*r#QjZ_N*5%9a z)DzH9NDPhU64nHe3@Lh~wj#-LR12hGV0e|XFl3p~A6&zSlFF4xl12M$1tqP!(bL7~ z!8xneqrqYX8v+)^m$81SE?$C@8*p`pW41$;S<(y$8|(}NJ0_!_Dc8Mcdpjd>EtaV8 zI9^7FyUi+XERCStpDwU?ZHK0$aQY;6u!-w#;@7UxOoV_za^dpDi+o^bgO6*$#;~9q z1MRmXXPy;ro7O=<1NYs3FF*T_|3UrUvVLEIhHAVA$2?#J9G~Jis3ybS-;e*9?J^u14l`OE`dNF_ez6-qnYLh{hQc6IiqL4LMUSs)ekE9bQ z%~kF-LNFnI)QI8_aik&yym&$gGtWa3pfPX^&R=Hm$dja0G12rUCfVKyl_<&7`kL7mN0hB+;dQ3-i z5^`*f)HxNLn6VJ%$O%K|Jcw`XyG5A z6rHkvF_^|u98;)mmTaA@PDUYQm(}R(rdQj$kO39md2Eu@KkLU)NapTH{B;Jw)<0Xj z2WU0Zp(07R>&zL-YLlo@@Pj}2!(6;@z8)0`dp@nQJHm2v(!O#BPrY+IkLB&n|E(PQFz-Lt zu5 zw}45p827U}t_e6*vV4i9Blq%k-}V5;mPY1np80CQza40e#h^CeDm2Wy%voqPp^WtNr=C+{-k%@stNTsVJ~ zezyhz)I=tLnyH*2nS6JNLUyK}cQAE@5UPS7`@28Fn;(2V8*5iMrU`O!ozK4S*U7I1 z9{tP(b_PlrhMYdLNOR=`fArB$@Y$`)6nF;oImIg9a^}lf90XQd9p3zwuVv-v5nNSq ztbnce{5eH$8$R-v5DEg0?C1hP6tyV>pYX`qHQs&gB9CF%#F3EWanE^u9=v}{)b1zi z%To>qR6}rno1g=H7?Nd%JfCtd(`hlrx~>u*_gGT`*TJsSv>POJF?O;uVL8T1*URHn4eI>{AXRg8=2RGdp ztQ((~22^F7C-0vX-_9CK@!nyRjF2a_Gn0d~B+F8)v8YM0!Qv=Dis*bd7*IY_QC{#d zw@epntG@uYi05zWhEB-PQc#!RLTnlumDnfJ5N#?CSPMx~qXQL6C4uDFGIC@o&SM`;MfC_K)n$goGFp+v4K}TVjD+y>y0DmSoCqPv^CVqomC)urV1o!TAP`~;@_%Z zgRQ&6;SLD!ob!{LFI9Kf!iObi2i%{Lm7_!(HkA;^XzBnKf{UYIqF4e1i>-3Bs~DRz z>^I2#Drw!xDNKSI3yGz4E_RlyVN{sc=|XT06gW`S<}d_B$1yi1OtrX(5yYD37#<_K zUseHEDK@PsNp0nvHsH0O-RR&3QD`TQ${GB|I*&c{DZ1T_D5o5@Yt{Ss_xKd> z^taZ?vy{QWaO%Y`AwO}NPhMQ(>iKK5Yz>7jwV`Z5Goib_#nQ1;bYArqmefP{5%m1~ zQCY^U-Usbdl-`mhbyp>w?mkVZ`9ePK(HT>(ciE%F)%u)g#FnT@y*f^AO=4$0NA|Q| zv{O%Ros1ZOYW&qq9UVzKG+*)tnj#ZnNa8r=#jjT`e#TnYTqmA%|Q2gIW43q;4 z5ZUKx&|Ry3s`YUTpNm^n{LjM^HAE^C2X+zJC4(aeF&K~uE7e4M*PxIlNzJS>wdLy+ zP@(~&N;AvqC~0aZsdCayHZ>@qklQq>olh+|t-p9xO@pZpaP@Z))M*VYBq)|%QBaA& zwpJ)yiU!AKNTb-B4`7906bDqpA+2G-qH9CG04@R31RG*rXbUK}C@*{pzj2PFxys7X zGhmeO{O)h$E#LB0WN8zl9p3cD@8ENfTq5@EGtdmdU=zW)AxgWxlm*Bz0_{eTAh9dy zD_XhXoB!II_=dmom6W|cS=DCyU%iLFeE(n4;V4gBF8MIm$yyD*=e4h5@ysd@pZhc) zzR;tIVFAxe3A{d8s znx)So~?yMwXjw_Y7UTjA;a_sv@;* zLWsp+@B{EYtW@=cM{KABH)^Q(nhm4~X?%@ElxuB*dNd@-Y@`B66`yC5L)rjWPy}Vi z2d)nbs%l7*G%0@=A#jPF%uTpbWJi10OTY%9|KDe0}X@M zP|s56Oac|rmA&=`eRlhY>Ykf}3V4x;J)unqUcr^%D~@HBVO1b$&ao3mNNfXBIySCc zi!t&B%H~}bE(dN}I#c}b=X4$!05ZcEnp}4ogA%%5ky$eU#+0Eu#sB9$K|B1{A98GDqx&s@XR*P?^$=;3Dz%%3iNJtCNl*+0Ms~=n0gL$}vb}+n z1IRP5fpeevB&LzjTxgKljIE6x_!88Twwt`^!LQ=JV;#J}Py-jPU8iLmls<6R*|VHE zzDnL+py(Fll9H_4L#Nroc2+@;;i?^Wu3Y2txlht=9OvxvDG-NArU1P8v8BllvMUfy z({ksR`MkI8NF{r3qt>%$mxM!8{RuI7q(<#(d{;lLn=$upz~(kLt;L_Bs!G!sLY*Ic~Vbx?MkeC-UE#Pq@806$d+K z$Zb9U=U)8lzL1q1lHA|;^;c&1JVnR(-Pk8ybShb&>i>nfe~tvh#<=}d{E)qJN14xm z!&IIqV^DWg!~{{C5u7A+)zE3QFvm_4Ui=ywX_w*UNATCL;0^es$(2FC^_1>LiMIvq z%#Z|u#v)W(5SlEk+)bq=jn-mx2XNQO635CCq=|Nl~~EZ2;O_dw9t^n z@2=GZGIoxJ&G6NLl!!O<^DP}3BqykEY zH3U*p;wncdJ%efhg93I2kUA(mS+hxD4VO07DUUAj7rhNWboEIp44xEEMwf&uSh`5G z{pB!?i|5K!H1V2YXLj?7ibkH+Rq9Cj-y;NksA{e9xTj5eB%ucQl~8QaUwahaeVkU> z!+1v`8B`X!LqaK(J&!f8HAwjV_kE0>U#7RP%wv}aV3%>F$5_GRYgS@aTOQXfgT2x^ zoiF&OUozpz$mD#&sOD3}tK!8_8H+Qu%Ro4cVZHmFOn3A5bC;VMgxvG?PXF9=+N&CB zorOTqxbAc+*BTSbZ=`m;k@GqLg&##HZyes#jf*tKkHVL=Ws9LQo~$JtSw2c>GSaGv zTPyLKKq-`EAEY8#u`Jwkl8`HD(qy>d=svcNYBI;_nJTYE=2E#i06@Er;2mO=w3!ex z2u2ZnZ7C?+PM3#K9WFZY!&GXKRU?q)umHZ>2dy|If%b)`NtzvcAtg6Wl7%I5ZE^kD z6{M!JjMXBQLr|$(cbL7X)G{psGD_;r_{Pl6t=-W8_@X*wkAg{Rbk$TC;tLVfB%p1o zE0)iE41V%$C0F?bl0liZa7Lh&^YXWT2mO_0KJmwY!q(;{jaR<(hDdNP>_lA%7Am8Z zR`3#O>xnuRn_$Z=I%b=;c(mH!`ZJGXh8uj_Tfd9D?^-6f0R~5Rdz}-$vOm-Bgk2Ky$i{OmhEfCA<3e*kBNV&f{m{L4Sjcm3DjN9lyDxyZsR&c<;qzYV>o*?8gu zXls%7k&^`41P7TNkciTC-56t~BKVBdw((xkx|9|?MionnK{(o3;`{&he-70SO;_-; z))9v9eTa>ZJwkh}qW9=kq~UpJ@H8J7Jj}TidK(qP_h08smT>pAO#@c~K?!aQL{Y zni_B)i9#Oy6CpS>MDaQwB1_PSnYb1`hk9i?f7v^inX}YXnHK-w)qZ~=R!;MmH?aw- z0bdl+=^-dV0#zd=UC0PQ5G(PS3ROI*s({3!`2y)uj?Y}IBl_;pX3Swn(tYY;oSAK; zu-qa$-a!c{amFC%#Cqm-ZxYit&>7+!@5(ZCJcKJS^j!Mjd->Ie9*XuEw#Cv9{dX+i z|4Jx5t|~}PhEY?mw^{K6y$yWo^os#hWlev2p`7Dhk#DY3yN4^lNEc%?BIDwSf1KY` zusELh)JNHT&#%Ek%8`X*tUdHFlzl$x2DBG*&XHlJp&_DO!}pZqi@Ui1<$ z8NpjL*^6SnpGrvBBdL^qAZ1}6s@3Nk(RvQgM@-e4jRxMs&-~0!^Hcxer%020_8QJn z?#jy1?kw}c_kWE4=KFt?YuCH8*XfWUXE{XB>rM~-&T;3seeq&el186>7`c%gOgI4W zlU)VH{t@`F&avKLe2$tisy^;eFGVlgTIv@$#W)VLDon?yI@;D0f|M|pQO9FM&=6gm3Ay1!jKo8wk$O}yy1;s#b(!|Eb)$a zet^pt2SAQckJRDnfjlq-UVQcp|L}kNY3Q!OZ~zz9;L*!`=52q*G2ft*wXiFzJh^p= zhd9q>)nKdYbNSOxa$GBZuyr4Ayzgav)8G9uc=?NAr^n_aPqN%xrrO-%>bpKjw_7nZ zLS+m#%Q)BX^Ik6V_*J1K#nGn3liC(ugy2dnhCrAZb&=aS!(9vfB_fO zBlch`%P4Y%LZ7pcYl2DQ46$=iRWU}-^4cdiUiF4Nyq_yVywmFvjDc@_3(KoVxmSgc z|Kcyh=N^M%8!oQL@6tKSnP$f7>MHAN8yq`voD<8(xP1OH{jEMWu~h0O6c90of&hnE z(*z&TdV!gdV4{YIKF`m)$P_9ZbnN9mdO{}-0Q0~=M21vuzPx+hl`o&`=Y63AA?A<~ z5)&9LD#3u5c;Af$$-x((DHJ*Maga9ASo9?--N&iVpc+L>5u7U^H4IA6KmQm1X2ixDm*vwVL#F-@ zU!R4oyAN&Pr@AdpBqt&rE?CrCZrsK&jK@7}ov0R7L6)R5yOzk*-0!nk|9T5b_FM5A zWS;~&v6jSIjvZ|PW;Ws2Cl$A*!OS z7c$8B{NLX@$DQNmp0C@pNsR=^Op*|Ej?Xg^QLTZ(v2((-HK_*1$}4s5r6DTcCpH;d zt&ZoBr}D?qpLOJ7HMa28`uC0)NP%Hd5(LWN(IjEu17M-B^juEs?$^@WbR>C#d-_rO zTNi01DTV^@c!an8{vUGT+9sLwIM(d*?ceYKZ9AZ-`k2LKjvaeBxa$nhKSG`chNb5R zzV`vL_6l!!;6bjg6%=ljPkr@$ATH@4`QNi|BRDj>;gluL&%lH1f-~F+YHG;to)iXlSC~PKrn;t74?~5^5h{C<~NXf7N`oH4qzWz=0c6P8fQsAS; zkg07rE37C`610f9h)ux_!1wX}OIW=I)fHfktSN}Mh{h2O)9gTLfn_#!9HFzwdM}}L zDM<(OK!=|BYV|@<5B8K9wiftr8;Rdld%B-Yi(Tf&J#4|7aHo9Ou5S4 zwsJ^jYa^Kz;R~bhxzHiOkde{7v`Klc3xyz!7CX95w$jADdI1u__Z_-k5wy8(ea z#~1f80_dXIO>yGQ9=UE%zdC@$p63arIwh@QiBWUNFet&K{rF9ag^ zK85Ne7|yc+rmxCK6TzYgRauZ|MMDC)FKD`gRWoG6_c)d(oL;c3wUl15!&iUJS99M> zUPjQ!f+GZyx*rgHz*vh-Q#^s7f#3SAe^;aSqwYaH-c$o|qJoXGp?K%(#L}XnK(yk> z=~qK`9MqFA^1Yp70H~i0WICn(ThG?Tmm^OTU2+Yj_wy<&OHFvq*L(||H@}6&#PFea{0`6j z+3(?8fpZ0oG^LO7_ILdO|KGdbO&hqk124(`7Rz>rfd=mTns2A`s@K4^M_4=eNkU%X zsvRDD#W76YV6gEy&YpNFjt=*p>acOCkJ82k&&BK4>7y76$5z^Og6BjtK2hjy!qb8Eryghf{3SZg zBV2p*v!sobEB%7c>};^rOzD}N&-x+TG$pKhYF^i`5%oAXpl+AL6lwUr(Rguszan8Pxl6IOT zHbuo!Nr(@F)7v&Pzv~Wh~s z03f0F)HYimb~K7@w0(+hH#KzA)7k`=spq@bO zjvyJLLT(JH1R8FQBWb}=*P{rVJYMxUb^LyQ@mGEs4UT@V$Ju+%a{BB&br)Zw{YlL_ zz-a^wYaLTpRlMh2@8p?_7iXsvc8#*x2pal$U9F1*DP!S(|M`E(nKP$rI$Q)28d<() zM{4H&Puc$jEqLH7UeBA~{3g8bPiNCBAdqIqn?K>k;&}jAPy`yctEECmL6~n_Iit zZPPiPPSLLSizTu6uVZvjY^Zk_jrO+{9&Zg@P3RX;*@Rx20}f5&o>o=`f+4Xfi8yec z<14V#NXWZgN*_?~fhJ^US-HD|Su(Kp2#B4o#nPvVV?<65wR=)EuH44Lx3{Z}YYcA6-68Jg9>lY`wGLWQ47!L>vSwq- z9%3Z0H|5h#O_7&q4d}H`o)2l5VPt=XfT4^d94=5*3Bfjz<}s3$KqJ2gx8}*)mSNQ( zkRV!&xe-yQPY>S3WRHAwBm_8OWgcJy9fFJVnL!CPxISSnKmQ5#h@B%NWaA4F&z8BY zF8W``e9p&tf73LW1w$`vlQaxwIUy82&dCNFUn7C#=WyPMX<1CxAZay8@(f?P`kO_2 zrjajq82R3fD9?Hm3Y&V!(>X7KWkx~>LU(J69kFog1Z-}=W*2(H*k~&Y?DdN*>|A53 z*CP#mDxVM}$7D7t?-Psc(X@1!L7sLexqISDI!@y!z=6R2b6|7HuHMMSnM?A&M1XSH0?;WC%zL}&M-9g1a`{(~Ue%DYz2sM>|ckOx5m9Yl?-cS4xZ+`RF5Q0Ul)Lm&a zv5g!nWY0gF^S`;)YMCyGcL4@6w)i=Gp&b^}+~wnM6orU zPsg^a(+T=;IHcF_Q49)vIhgr;ofcwI%a}?xea&|om?;nOdi&;CMv zKxOy8b$2dyvpveaWLO#Rwfp6BvUeWGq#+!s$`XO<+Lp~2#aKgs7-%*-^sQkh>pJ8PY`w>S;1$8R6b6=M8tA zB0Y5sk|o&a#^N_^aUyB4St`yceSxCYU~{?6lh-X*>lt{GCX`yw)JN9dEMPl{(Xx+H zgB+ZQ9fV57iN&$VqvtEX>Op?-pZ**gN_Mt4x#ym{+1l8^xgm{Q$np?H7$N!<1uz@!t-7;c&EhVzbSqZj&d6N7?D;Y*dzO!;+l}f*axo zU5u0@V)3@XFu+R*!C`%c2?J~xqP`i=s%~(MMBRO8KC2GKi&yG#7^#c$=cdn>|SU$u=ySRLrCrZci_k1T`zP!q( zf9>CL<=uZ0*Hzi)&;HN<6@KYw;n*p@?_d5K(zEyT@Ke`$=G>*otWk-QAsXj`by`<@ z&xdWcL!@C=hdYFL{z1TN-HjRtDyhejHI4@95ME6H03ZNKL_t*4D7P4y`<%T9EBn1} z4hfiNYwXelm}hewN@bv&wkT}_vN+r1$Js={q=r!XnIc3_(wrqpE&s#+_&@Vc|H;qOURp%GLqe$0cbU-*u}Ly_c@54vtTB{j zpQ5aAA-Wu-DKQZn(-7vt$a+?9D#%x5iLnN2llrXynm}d0j`*}FN{Ld{fI{6R&}^)- zzq?SK)^-VVK+n9q(z7)?lRXk-xuN(V2zl1P`M?{$^7VY^BY#X;MkQhmVYWn{D(oxg zxP0jnPoIBgmk+MD!{oiAa4@zvf`#=tFpS55D1jB%Pc$e)o5P zZQ|2q?)ma>CozGZq+mOMk9;%*$DuFVPn2dIk6Z(d( zRjPJIWd?*qNu0$d0zTl?F{Fnt`=pw|(8k}<4RJr->@sMtvaxW4stAN^fo`Kskv1_j zkx+AEt08FIb$uPTMY5Th@L7w-J=T*R*58=}heSvcgKCNMu5Q>zrS_H81z!Kas}S5+ zR9rBS8t|J`I~N(c>zGuqS%=IvDf;1Y#Nagw4W*s#vv-1)kTDUg=fmoAYm6;wr!B^$^a6;109 zUx7(b@v+HZW7A|%H1X9Dj2tDc5*Aw-SI<34b>Rw4ld)4c*yzVbN|M5TUk3RCI6>}u zG3#3cOaNn|PJ(i<^T2-jz3g${RBjFg7zK#231^7;Rs>fpLS$NxbP-11MW;XWu=sq) z8}xwsMO3hAFe)T!P-Cbpq-2zryXX*19`zx!vx`V0){aR?=w0d3JGTKwNyL)r0I><= z7M9y&&5Uxh2b&IjGC8-y;_BSrCzYMjDOVvgHjb$N|Lnbauw>a?-}(8SbMC#F`L^1t zx>~K4S`saR_LjgHA#Cs%BG|@Yzy`^|7!xr518_{tcw)>l*dAa!5i^55jEyHW%tScA zjO}4qCKv=52?S{0)h(%|UaPumd9U7*FPD4oIp;TjoST_9^W}T>N>$a}vin9<)Y~%i zE@%1uzQ6D9`>i6==323-|HC$c`*RhHD43X%?VV1}wO&r&S;#X8it&Ls*oLeFJ2|VN zLQVukTq2ZjS{PvM#rFO#L#vEsT?HK$kNlA_HpR3uIFZMy}D3&ZqZxy`3_Iy zc?&UQ*=lhB5x$)O_BhuUTVjk0zRz<#+mmEpr-^_{K*Xb_Cfa~8n*1$e#F`9z2RMW2 zIQrdv!s<&IbWSqrtutZ|POj5?*{kWCJ&);RY!3JEMc#l*9$%M7Ab@(uhk`Z&dwLjf zweY}ZDDASUYQpd{0;@Xaf~(MMmo2Vy%8U>@g8geCBPeSG816nz!EV#k7L!m>7{j2? z-sTfj)ecqyMj_S)D;Z*i?P1Ne%g^%KH@=o$F>!{^X-rvX{Zur&$kgV>KuA}6=Hv#5 zFd7V#ZK{UkRAAk_s8m(Wr-({oY+zVjTcPMdmTz!%bDydlBGJ#$;Oi;%6N-o=eXVPa*NfN_MkHu zo5sreM$uF=Qa~=cEWk)K$CtkJG!MPyHCS8BeO8>aW6as!@%)Q_@yoFNLDXJk!C{JJVgmBKu5h9PwNhQ% zqN*aCSf_LD1hEW+tpQ=DqB8r~vpw>SE@8!!xs150NqqCl2#mw4$D10m2qzrp?mv&~ z347Np`~7Vse(5`m^X=eQK#e4X%O`ZNiC`PVQ}6E9v2>+2Q$Z(18CE4U>fX_4<6hvQ zv(DMx31kDF*T7%x)J;_*Y4Wk@pqh#B&z(-|{>CO>P)V&Za~`zE zY{n5Ynba@zkZDdD_=6;8t`G=q6`m>}8oc02 zm!F~De}-y!m9wXE##cUoGfE6fC~LZ|1EC}zUnA2IMk1zRQW=vIf^eeSY^ph+u_aO%@9=seUwS$uv*g<>wkpWM_lqGUk)Vbp;lr4A z(~6i@P@ux^{Pu70xz9dKkz1mI_cf{!F>da?jkK5^8s}Ie^Y?RsmM4)Hj~9;@k9iP3 z-ep}WbCcFTZ6y+u*ex#6C0Ok5H)ggD%!&tfu_j0inWXFdpr)Z#TFyD#*G8m<^B)_yDXneZ%`ujbY!@bsLDiLbh_2 z%o+B}J@&Up^h@aEjYw^9m>V_WnE``N;JsU4aQ{m$CeY#Y z&+^_M{wc0s+Nbai;|hjbm)SRlJ!|N%ZE!t>vXRSGe%XM z2VQkCVVHMnIGCa66#i`|8J0+a^0(jdH#l)d=ja>$2QOM?mu|~%nH}p z4_oFLv(e1LGzB##*?e`I-pHun49412@qR9nR#{SEQY9Ee_R{;P-|`S0 zYpJhZCw%tN6ufS4^1grbYg896^3>3?UuT>-|8hnHk8uU2lVgiK1$Q*UoNYw575_^M zOkQN}x2yg-nb5a7h@-yX!S|U!;jOj|+~Ly4Vh6*4Mdxn%d`DE0NZnE(XVSl}G=G<> z{VE=nWMqQ|j7F>^;XbPct`Aznus>$Ew7lofVKYKa9|cMWpa07e90PcwexoxjXOZ+sbyufYD( zP;axh`6$sSAqc*#QH0!rgdusJJd8<3K^QV53f6iyGEdxl3={e&MG82gA~7yGzZL*s z0-t&0^ZZ}`>X-QAfB$Y?_2BDMmjQJ%Ld@KVbk@#|74Mae^%Xw;iAVU&-}p^-Z|s80 zQ?x$`-EM_aTcO^P08iV3Twt;U8f&aD6HnxYo>4;*;rjgN9%lQ-?t)*knF2(U z_nqm}O6wjivRdqHY~4MW{KezN*oNG0Db|I(YM~iG11EbO z{>z{EJKXo$^H6SrhQ#obSK@tS_{_r%h+Z|Viju$p8IhTQ(-bp!3tkP*_HY)U4`oT= z3MLJoQxHN(6m@fgKl}71zwoa25Znc}^)&8fZ^o{!k-I$E@=XBzrX`|xdaY?ih~&ky zJoqZd>)z0%Kg_A(Ho;Yh1&y9y9Q!pqxmEGx&VW&MgMR;hFsoR%K`aC1Xqd1Kmvd@$ zg}uGqWc#P-9C0gD(xqPxnnFdgbv6x)H$FK5D;K-ip98m8Z*;;zOxC+(NjK( zz)BagfOH%|eVQv99k6){@0{TGJiZ^mmSn+Ux;gQD12%aQAQKB11U8@AqO)P>-`Klt zF-+Hs4qw-4aWg`VM^3IH&fvsiL#k?35~mhRbCvNs9pfwnm14jeN2mjjUV4_^Ti(iB zzUzCrxVFKE|MkD&$uIn`n4mD;<~{%P=OA;CZNS^UopaxCp6x5!kat-WmbHq5TBmqF@QouC17sjLw*BL_$6)U3ntw*VDJl2E}aawISY!OvaaB#X8`Nu!~ z!+h1N&qL3W(>W9{nhpF3vS`3VJs#67I@Fr%U&N)>ChH~XDjc$dq)PNb05L=lYI(&2 zU&Y(L?mxjA3w8}-HR&5rH}uIPy7(p88zn%Y1Ztv=7j!j_Sfid32g-Syz@?DG0isWs z3OY@JyoH%RdDpM`>NoO3KlEK#V-v$7HUVYRM_ktx-UobL8Ui<8|$m&~AeUw%MI}2!;_u#7whS)7Y??1Vpx8Q=_6jhi;E2$0f0f6u_mA zJj01q@Z+RcYa_h=HEVqTcYZe)&RygW-~9oezEmQarQ8|v=7-+GPyh3u1Q)3L0)ssW z2HVRM)4(Xc_9-5!LR0wgWYJP!5z}Ep*?+RX&1$?xh^yS+c?rd+=G55m(#{HdBg@Ic zaxxCcs30m1h?-jD6d|LSiQ>+>yQlZZQzsC7dKPmH7tNlx2=!?5JllI{Bv9gMu6#A-mR66Y#>^$h);OSo7fc%n5ZmMUh+?Ew$b)9s||5t>}V z<`84rKi2MJT&z>BUu4Kd#^wyUT}}D7hNL%^*`^IK#ZhWf3#o=ktV>+nCyuXT;x>gF zQtObQ5zU~&LB7GRA2F13Nav+Q)`1QoSgaU~W{Cz}SJWkRa-qtUYUH7;kP14nV8!d%#^4UHzz_|>#a{)-L&ac-bZoHRuw z(QWlGi>||ldlH#>POKGg^<$EgU&5r3~oc%(PIyHS_* ztuqZe4t>2G_8_H&RfUE=tw~f)BGxK)((k`B=Fty7&a1xdK^O(dH!$6RvIfOVG4TP$ z@*c*(*fhd!E`we{mFEwKF_UYb8aKyjK&7o}kB}CAOTcPGrEE~^R8^4aLMDd- zKv9Jg-7eqySKbQ65V!&KfUMbEChZ=Jtud`OADhv2iXRUNBzKa;c8K_J)Fu=s;w(!* zs0dh2ojl1CPdvp>{P<5HCK6(mRHJ3$J#A+DoGzyGiZvkO5fk`oMHC z6<}h_taoYQpRezH36iLD0LDSWZQwh;Qvf>Y9XJAqJri z5t~~+_OZ|MSH9`{sH$}DLhy*qr&X&-;NP}DTU0YX%pUD%UxqJRpVSwR|HzKSer!aU zW4xowMY~czUBP8h2w3KpE1K#1@|hrw8Q!CNpcq{#Ii@taJ66% zm9c{=gMPKo28Q#dVr`|StQBJ>DM*H4(z4Y809yNtuWN#j_>lAk%O-|zKcjg>Wg#SN z{j&h0F{|b}rm%En*y!~%iH=sde4OZ-nrs}=8q65S4kz6n#8LWL6Dwe{rln8_YKYiI z%rK%_Am$t+dW^amd-8HNt>-!$s5t@oNy-Yk*3)qnDrFL37sZcjlo6xxWnc_GFm#_{ zJnCazAo@MT)M$*D+%lrezF%i#E)p{(#M4ycwd4RmK5eaV#(=M3f0vyyqFUoe`=Ddc zRkWe0$J!G@m|F0uJ|EkMwyOL~{deYCi}a>j-rZ&ZC{cV9Ma`HTHqWu@$Xw2_98>uu z!7;c@8TOvoWR;OFjE+_OWa+gv260$W;t#moPwn~MkGC9#0@@^+l zJfq?oCC#2Sb2^p>0dgzMQ9?_Ppy?uM*4vZ-w1@hiCdQHiDeHh@Lx}6#vTsT)2llKVZMC zp$3~*fo_$dolRa|4*rxJ=Wx-nj0nG`b1_KOEr7KE@AGlNQcu zTqZ|=>EdUhRk0N$fqL!QkCK=yje7y2Qz2c^cqj&?2oi)$V7PycV*hC{TS-|T$E+tx zmw3|3R3iYoeAO#1@cX~>{}4@wAOcykIWoH3DsgdXXy=I`M2e!|;~)PdKlT$p#)m%g zK8)C=l5&`f$Z{HzGtw|8;Gu`!%nke8sxBX+4{crRkO4? z>Z+Q%Z&{WTqfW)YrV8R#Fc>siGBK24#Hlj{m@tN$eL_0WkvMkR9MQh0YcMKGV{E5@V9+ z=%LGCa(quL#2SOgNV2NkE(0(B+P_Ni&|4_9rXCD=>Qf(O|Fa)ruy>7T_bMnyl(8Zk z1+ET8eE*OABRXB^57K8p+3$0*3xDmMe+~R7IiURZ2jO!A80J)$F7tuM9_0&0dDib@ zF$Bi^_3!=;-uZ*y$GsY;-}hnO^Yib*UaL6ayS&z%)R}YRnm)fTx~J_Ix&P_VbCmPH5bMnxc!Bl<vD==Z$j*Rv=-7bVEe*zFMALPbed=nQ=ptICB2yL!GR8|upe7QMcy(JuQJyQM@}t{1+QRJ1=bmzO zyYSsv>nw?t8mDcW5mAG`QBwK@WXKR$E5Ow$zY@>ZlUqdR!B+V37(#%J4C-McTxSy4 z6wPg2l1nP3HVtwglYo*4Mk0|wl*z=IRLyi@GTog*A+1R-?Ov1M>G$_|Vz7(5c%J+R z{}!*ydR+OV5Ax&(KG;;hhCK1{_tPI%?0HLR3hsaFUnH~VxN_-fOi*lN?h;9Z_%IuV zMX?&yMA0@PjP~}h4Z0kaxoXqAAVs?h#nFf`^GVWOhNzf|EQ+S8|0L+IW9kL+`^`c~ zi`uNme16A>PV@XG<6_~n+yVg6^er#hd1nJ?no%tghLJ-OBw17yJ>u^sHbfDqBKZx^ zaIZq`7TF%05YWBA*eTbpTi*4nFqC~td6ZEk6_W$J^r1KKz<>IkTn;rwQLs7M=h>~z z3Cgi$q=T7ZFAMtW~@#6q^5JvB!CWB z>t#6O!G@{$ok~QTMKvw(O#&@#ANM8Wu&F3d1ej-;<>8xxG%SNqS2zjmKk*r&xYT2> zw)y?6vaAc@P(cK5Eu+eE{`{-?hHrdBqHLKgS*ofqWfB~=;c44pK|vfEJu$>7U9nSi zur^CVGPR$}+jT*$ela1A(c^4nJRVRK8>kk{u?*DCMbLAd^m34ddGuhEWBfcG@aMUG zvffeW6v^{Rn?)ecW#Ls7BHCyPw8S1`O!7FkLmfQ1Gt_mTs@x}du$ci9(cn?FE%~X* zeOyj$oLiC_C5stL#k4FnX$8o73jhcl&zxP zS@I~K#7lD66T8XSmc=z(7XY-z_<3R@r>#^P8~#~DI)8v zr#r@jTF|l1Rjj#)PM?!Rj;kp{GCIO^F>VRE!w-h&9UI zNb!@R1#o5q-uN|dN^H+sc=$KpL-^1Y)@_gVwRJLTuJ|hqNLn!^1K#%a5AiME_6;x? z!edYK*?viW-IG_AwF_sk-F2>eDPq2Dsh2q2ttRkW~J7FI-Ed>&&^&~g8PxI@4@HjVC z9edd|G+U#4;gy7t+JN`7{!YWN9WLbgTkD{Y61X6BBHSgi<_})rC~4RNe8azQ5!=fpv`j; zS)2j40giESkN;AOO$Re9ofj#bL*$XH001BWNklXj8%?m0!#Eik!dI2bX!bPYyT!}hH)=TCCsfr|v=xO(Y2TpcFXfW5tQbUFZF386}J${93FCXsLGG3jz_G}B(HBPqzYQ{`^#m{i&eu~KetQKGQ6&MUs>Z*rEL zy~}<0zy~odC)Ok4=RU~wM?R7e6}L+MhSzYSdy&t5@nNdnJ#ak;azMRb4No>0U zu8^rA@2sRi%`|=CZL;ZXy-%8Av;_z!)~q6y)XQ%Ril9`+qApOc6>P3rw$u>! zMpPj}Ry3;alX=+oC_mWCc+(qj%fVZm>!ng-8{Nan%`z<^xk$t}8UV>T#2SM)7BJ+} zv>K^x6zm<*8oV>pe6wRM;z#6wh7rN8;j0QCN^Fd&zg-}zYrI}<>l$UbHD{ZWk2e0S z%Yw&)0imE+QlDqk09wz_+jg?LfE7iPv|F;=V1}QA!5COel*yHoV0)k$hppnOabBN9 zAcP?RMQ4RkIRZM2OUP^zYOU+onmMKs1UyW{FEl_!`dZ8?utr@EF*d{dn&Eyujn0Lp z|4#$P2;;KPsWUxXCJ2_ORZD%l5z308skkguy{F$#Ku41{>}fE)xDLu4+?EeZFl6po zOjhyvQ=e!|G|Ux*%sLe1!kLr&SO3L3W{S^hsVg)0p57-%hq5fGYftcj@p#N&IAlB; zv$?fNS(c23BgSPQN{79ENeqSdgBDa!8-<=d(kNNI$mtKD- zM$+>MKs@g*!N&oQ)r0GT>G0Km>xX&8w|pl%Zk4N>1GaYuh;>KIZ9VcTwdu1L)3~Y$ zNvES(f6S6lC`G!djnf>MKP@}o2_zUQjEUH$dau*HFeRwQkgm}rlD=w~vUy?y-=*zv z=C~pvhx?+aE-(;mi=^1>JWT)@iTDsP&QOPlcO9r5#15DmI?di~a;PhUuRs)&8KSQN zPk#XWgCVDS8(?~z&Nis*HeCbN-X33l`d%cS<4heM zw~?p;XH!HV>L6IGT}uMx71)&yM1x9d2T)afj8iIjNg&vqZ0#&QJ43|@gbu-*q$Ob` znZip6cAUVFDj-FU+A%g8VB94t{VXG2A_kn(6mR;Jhe>9LvPxZ^WqH_81V{Hx^7JBC!hMwH|_Hbxp zt+tcrX3n+u;HWd_4uM(wXVbB)Gu@vw9~09^qoPLJe2`;pA~#)M7d6q$e14T;0fSL( zT$-Bk(KX;5R1sXDSaV3v5LXPfi6o&b3#=qoM&T$^2PlDn!{st3Edvi4*u3-YmQUD+VUgE+QVOq$pX&$J>x9kHF2rxmW<^cuKqgViP z+`aD>qnn%CaK&a)iOo~yGVSmojgSm2Na!EO6@^*8kf~LDe=`-+K4py2dj~z+aQ)G-^nd4mT3-)-n#5b zRK?ddy)0+Ez0K2~`#8^TjW~JX6@2A4eJhx?1fHlpbPg>R#++$<>KV{AeO3$0`FkE< zb$xYeAvldu8~CD8y*W5qB%)eTj)y$`)HD3_&-@d9@+W@|@5dOM64m|PQS+2j3v?=~JA|S?p9#n=%L1JAp(=q@^Azw=<6QOBm?O zQmn%T5o4$udcR|1eTARW0HDz)O%k2lABXp$v3m3j2K&UOKRQImxOBYZ z9Y4$mKln*3sJ3)enjr|MJ=Zt+^D3; z<%!2xV~wr-0hcZf_{_?f%RnDTWdsxBRH0{55m%JFyOGr9mjz-fsX{svcfe_jO=y-_ z%q{>Z?T0Px0M1yjjt3w73RYc*6EC^1aS0T}I_RxHUBO_`unkjnJmLKol>)UHWjV%m zdX)6&bzTB_FU2&H#$jgM6adKNJiYOGtg*OIvYuCD5;4@&V(Ey(#UaL4MDY-Iq1)Uu z1ABg#V6LFDjkty(GGQXdRKYK??A3-^*1?@6R%g&~8VTK|SW}b58n$=oiO1IiWVDBt zBXE}PeGl>-KlJ15TF1b2xw7pUjmBtHT$VS0J{*trCpX0h7XiIvuUgVV2@W_&Ou)0l z&hbt&0S-&RHRV;4Y*He@2aL1Gxpg|HGu#;Vw|3dRzD+0;P8v+NgWS7;UaO$*())~* z?Q6Sf{R#$krV)pf!*BU97I>GPUqxaM7b8(UmG}mzY$~#*MWt3l43n;1cgO;HhqsVr zmVm7+%Jssfl9qhkULOxXc(m1l39=2w3EVZNv^Sb37CcPp+{O)lI~iof)YoO|;dxmxyd z_g>(J_fS=h0==1Sbn*fTrekahv@%uNUuwzHTByZThlgZ(pHc?`7Tb>Qsxl+ z8BJCuzR*(;;Dwsz2xe;g7;x57*W$kNavYxbRPn{*KhQ&C+Q&kQA;#k|gEBE; zs6B2`Q|K-%!ne~&DR*$+6)|`0JQC9?AQBJ<#uTh|UP9&r5qf!f{m=gwuJ;Wk8PRy6Msn+>_Tiotwuh@c{KO5s>89I~Re*V%G*r7f?SbmU>Jy zVa&Rw_B?>=s zNcHe$Y|p!uyGm>-^uDolG>I9#p5vrT);H*rn}pqc$O3llH0vjN#5G~p?P9JQWB_4% z%uau2-eD@2BisLubGTY-Y?kWazK$sf8@SR=gsCD@aviFKOj(K09Aw`lvfSTddi z2pW;9)IXn+X+y*iFxntfDy<-RQ3d)1a1TWr+O$D&sB{ps0@(@ZoWU1eG{$N2kY(9H za)KW6aRGswo%@BAFUGO=gw-z9T`q1~*2C&gMp}i;it_lQc&QDYS zuWAyNlNeh7fRJUgp6)81=aI|8?|vMf26ot?b|h<^(2Spp7diRRLqtDhBzL(zLd10Sv1w^HxZl#|aYw7mZ=tz(ClP`hQdm5$PtJK3? zg03duMG^($`B9@i{`!VIrSbu547D$l_innHl46Cmk<1x-=O<^k~@h5_1rL)S$ zJ@@dT{w}WRe>VX-fcSzi&Y|i;9g@hs3MMuTKW7sgxwQ^tdBhbJ6bfYteuq#P!hRql z(lv&)Zig;ipnpW@DU|&octZ#t@55C0V7mI41-_Hmsa>Q@D(&rr#@e~3ya>94Ajy8& z7>p?6I3(01&RUEL>O-oiyTs~>WT?wA&f;TCVVg)|{W^;pN8UNj*z|b!pIl+D&Z#H} z;!*X?R&vvnj7)0%i`xlk@D)g&oEPjWUL7#PxWI*r8Q<{(Z$USnp$;R&j;X@c#@okW z#GocLs`wBj=ju?nG|bp3Gh)nuyxAX8JEJp#uZHmWBjEc4t#GS7Y$vB2M#wtsmw~Yn z$O<$haK=jl>*7sfmb)EK>C{{NCKl=k3b#vyk?(T)WfV*_m=eHcqtv*f=8GUI6Tj7zCx3Kr~8*g$lHS%sVIpRXIXd z4APaR{WzdTc~0))K`3;78LvvnExQh`8YRzj$P2JJS>`Cq0fCSZ7$VNs6ynHpn>@MA zq9Uwm=f*_ukwfy&^jHm1lwea}XI05n8Py>P>B%7?TryF8UJSz8qF>JyuGWO$lHs*O zW>0_#JUckaUOWxzW?C$h>uKF5Z328f(7~YO#?DEzS?lIDv`ktA9$YXsCGAB~kU2-ETg(R#&1>8gc{kK`O;uII+T)r8c5?XE>BM-3czI08XQ+WZ zo1no4aZm+e93XaA*zcF@4u**?DFU`7VWNklp3nKwJa=C=K#Fs~7$b%d4^EWe>*i%{ zMn%_%HZ4S=mX6IKLY7;~y5bN2=#OzBvfD2?bMY+u`&W3!_k9yDIh|qL8WJs9_YtY5 zJ@PlN*gUtwXVaQ_^eJeICani*KvJ-g8+*w3ZoN-qz0(d>J9$p1Ypi-QrzBgTm_SEt zYx$TY*s*o#X8t5SFxVxAU50~6*Qz7chahQ#%xrgz&4|GhLPVs?ue|Hu@hkuPuR{Y4 zOVbBC(OQ@Xer97>ne@x0%8E$9n3~`J{a@#8U-uA-Z#vQ10+P!@cwPE)jRBF2q%?Im zDiO!~xgL-gpMYn~Ck$;J3ub+cnN$AfU;M{xZS9b`qS1J0|E;Ahf)%6AyNrpUE|tIc z+Orjf9%P>9*oagp<#?6DXUvUh!ODt)L~4r zQP!LF@Ez6NH7EEob6Jv>sPoOFeBc;Vo=F_CclqK~{l`U~{4>E9$v_t;>xL2)j6hQcNRb zG;6<$A>!*Ai3W?{tfjCP>#~{tt$=SFd&DeH`gCFyYZlxVOiLJ0XAUeAjT#|QHS?7& zNZx?aP3)x}o4gYdyNc)gXiwa)sPd)RumBG5tcsgFA*Mx0Ir zizj=zmuxW!5C$L)kqV?>BNq-In` zu04JO9YxrW=$>MwKwTt;x@p5`+5qD1UxJI<`$Vg->QeuU8p^Fb*sdVvF!G=!dVU4h zUByp~H5xDS=Z}8de6aW69BN>z9q)Zr;ZR@l~;8**ds0 z?0eP8Mx@kJ1Qez3wnmfkX3I zJNsM_=ycNinM1C#osUaQ`W%x&{bC#x6b7S=O<>r(u+}EPSB3Qz*xuy&?hOWY2_d$W zYny7_mq{D#e2_Hz+8UWrx>cIwKY7?sM1F?*L#%-q0zrjOJ^Wd+VEE|64-*lr9rDh1 zek*IQdKGM5BV2isvh35z-CV!C=<4c9!*P&O;vc#rNn!TDr<#> zdJBf0h8MU%iHS4u$o9aU{2vAK6)v8z{LBCG7cgt*s6+@jOe`8eZ6b=502^yF^1R?f zAN&yi^q>7RG-gSdPC{cRI1%wvR9iNUi`k_Zk^`0yC1NBHH8LtARnTTUc$~@S0%kEs zi<~AgC4-ov0Wa=`RGQwx-yLO4y&RmHn@L9b+OK^x-bbu)4Fg~?>6ryHb8I$*5W$%q zKmT+8J=d;oHm!TD7JzsVpjnh>Fvd+qT0?jd0C@2@KDa76ry-lFV(po6ho|Qv13-@T zng!dMM9)A29AN|xv$cq)kW|ZEOJc&FahRk({ zZ1Bux#+zDu_v+<*n zB;2AY2=NqUxsKK=V0sXeKLNpB(gW{g?HxEGwwbZlbB zqnT?hAV8PRu)Cl9Po9$>d)VBAv7o0`kV-K%aAOFiLQm+d<>coLE_&*#75>^FF+zp` zu{pteB!|3P;6or*A;o)9ngZNy002C_nRJToKZ|s7Otdgk*wtwTDaEdaAgOwZq)8}; z2071B@{izpD~X6%j=4S_abq;(%-{Y#Ufo;gegDV5h7W!Q(E?4n;#~XmA3?7GUnWoa zdLcpg{^(dwWd7@^x?P<9*Ehg$2S>n2JZvX;0dxQ)z{emM)kIUObBtYQC>d8vxIUWK zxm#RURgb<5bBj}LnTAC?3rb&DL%OTuOYP>16$>(QR`)0K5pPK)TYs3meK<-Mv;+@{_;t?yLpdljSaFTRc(x1nq z0nk`wwS%-tMYXAS;k~lEKVW}kO?a zH0{^D%_VqJZJ$)$XRS1c|GjDc$z&bW!;{9N#=IUwTtH;Ta=4><0?l3!jGsCWi3;6r zMmg+bL!j_A_&b*Q5`rZC1gf;3PR64#gb=AKa4YBejdy>7U;N+x6q&%uGLw5Wl4>^T6IK(& z-vIblmB>unNeu?0u6c5P2Bahy93^0KM~nmL!s;n78gR{?Yc$;xZ3Nm?%v7H_7*K1- z%{sR3B#^`^(bYI=)=h^SPd&+{&8O(~ufu4VHg^@Ys=$_DIuNSFaU^B=wVj0qV38})U zf!px{bO}KSSewuuH3FR+R-51~FQ8ClH77=&GMQVI8oY~#_kJdlCQ2|$_azs(_kpi~ z-}*f$I=FgbkJX5Y#n1o%vc$IhV4ysuEj2bQa|^$X*5tpCzn#bnW#yIcs?P1zemGW>|(v~peI2tE&2=rVvq46gQ z8mCIg7|VTceiN_!{&(<2Kc<$F>$^7)lQ(ql+X2Mxa)GD4L5mVw&&9}OLvB5L1;pWM zPaO9#qak#5Av=i{XE3G!tNhY0{ZC*GS#O>H?|0wBw}0zjXBZ6^PMu-Z6c`!u$xl9v zgnRJAOv;4m6d5KeNa|Z_WUFVPn+g&G6f5+1FCjWawVQ&+ z$y{!Pl8z_3qqBZnO;v|aeEjqHI#AVPiY%MD&9u*5wZ)uh=Djwa;y!pX=NOkm?z`_E zUiaEpF@rGmOC1Dv2yQ&i1Z!*1*hE8C5Hq3r>(m)RS{f^}i8v1^I2&18bG+l7-_50` zuHdq~$rh3lX*G7O2B*cdaD>{@Dc1P>qmT05_x=g|XDND)WoS z-Q5@Dn73Zr?nnukj3V4wNa-M*V5Y$|OS9T>fgEl~c1On1Vgxq<9%d1Q9u5LGG40{o z(M(`kCAHO!%aY7Gh>^l2)%T7S>X^WGhp^J?((M)0RVRU@F{X7h*lBh8piW47W}%6) z(B@yW&lpuK0f`Y8BUaOAnMrx2*>AE8ihK>5ousfk;N}BxU1%c|NqLD8nQK>_-GSyg zngswrBmoNzGi?eVG^EPJ_zcZD7#kg|)b}5v;%iUm)cq7Eu2I{MqM8w+pkjywA~gn! zkuJ^@l%bxWFf(vf7fWC=Tf?U?N9w~Aa%W!S$(s8Ntc55?c$4F%dy?FWI+(8jN=Gn4aEaz(K=A;h`qf%{Iec0 z85%sSb<+^C!rJ-?@Jh8`Qx5iU8(nOkk>?rIhW;~s2=+_f`kXtpg64*(9*vQ)FJZ%A zdL4`kHn)xSxDbd04b!0Q`4a-1>^yP)i8evxxD1ruq?$eJzb=o1Xo-KxP6A zHT3qVnp#Ji>g3d}Cq}fMJVBFssU)Xz8CSJp%S0rC>#ilCBu(RCQaw%;J~{4kdUwh; z*jA+_ZP3O|dd4htJLGkss;dKo(kf6JHb46)ap!SPZgkPkDrNTq8xQ^^=$r-}lXU~* z{arF!QjfQZGA48~HV2!m+cg|Re*PDJmXoKHYOu$fzUnpnqkr&I_)(vtqiD5if_)TNsje6KCp7YhHeqCIH5i58jQ_oSe|IWOjgr?g+TylK$pJ=1VR#ML{(A^ zS(S6X;SLdT&e{FPiMTiJefJGnnOUkbx@+ai%=g~CFNPEQ?EUR;e_x*Gyz?FJ;#>dj zxAIMY_1o|<%)|yUhf&FH9@IM2;oYtJWfR%F||CBt#wj{ugVEoKW{{Y9X==_dYlLo4g5EM{?GH~H+}|MdrobfW-=M$ za)I3`))LM_>5Pt-0(VMvdXy^NjLeWd&r=9&46X(=^(Ik@FFz-}Cs&6EAfCQ85 z`vwjMcT=pNqYM@iAvAe*NzKN}W1_>?F2!~))UhVoJT-Qm zg&>gUga8ar(EpT|p(jo-)r{<}2QmH4rnx%BVUDQp7a_FO8eY#ezNLC-L4RV#_Gw+E zWG?R~^SOUT$ns+0=-N_I*jF~(V*EY?04NmlkQ$2;QKv)`>2D3N(NM6-vwv^_9uKJZ z@T!xXc;GbkXqOnKY@W>N)91o_FHw#s_>I85uY4J`)YQ9?-HSIcF`pe~JnDFt?vHcB zoG7H(z8Im%kqm5M8cMG&D74e*ejXX2?U7NHnXcskS;T?vvxyuIZB`k9@qF$F4zFJ;?{bUpw#nmftQev=wUiZ zYaz5LV+vd;_Q~8DQDq?jti1vVu#vn7B{g^Fw3bsf32Os*8XV^a+S-2H2N7iLS}>_v#52rB1_17 zc?oO=WtD6*V~&$D*?amuoLDBcWn(QzvJJ*{&1mZJ?k-AmGWGwt|05J5o?cx z38A`-F*TX(FZK$WP6;yy13el9II4a-56nZt{amS@ z{s7W@hH12@D2A%(+&DxfDMJ$wDJf&Y!w-E1fA2f~9>k1Q6mpJHB1@Bg6NMrx$S5FY z7_ljNRmEocLYLduoq;3?Bx0t*Y}T}wLUkB%`t*Icd<&>p9Q2w0+pv5;+8IN|NSP8y zEfayq44Q&t#dYZ>u(AhK-7P=kCi*5DZr5fV%iR$Wn2lGAk6~%9e^83C7)yOEPmq zT1fBo7S@Vj)GQQ02Gd;M_OzwRRT`?e!l}FO=H5phA@1y9Zj=x_xGeeAPiw?FBsWa0 zu)Cgd#q^mz?TDHnJX;wU2bjdPf5(grgEfM67H0(!#UPCeep{3|reu8g5ByvH!@q|( z-NxEt!N#UXl%p2n>U`cVQEO)ix2>;MNsz=0S=a&rNdV@C@b< z_yTRj^|b+@jM&s*R>-VFyrld|r1{I@#A1p*)zqhq#QS7>9Sy`l2mx0(>R6@5aeVG^ z%DFrzXvDNWoRy+R2$Iw;^~E4U)~t`@u#hp{-sAV*^FA1jpjRZMa<~Pfsu`AXvyKtc znFZD*fMeA{Ua(zgW;HsqJc;2GP+vo=2s*)uUjkrWAQZ)R4p<=CNHh^+0;X_CoFHX# zq88Fzx)_+oRa*KSNTgeqn2HPNU=x#Ow=gznHiSkozMVfkumgz4z-&mtI*W>-894fb57avb_Bk$1+xLN#@cJ=D%;!F(tEQW zh?%L_s=j#XtIHsOHujjcKpiZ@&6gq%eFiRAsCK#WvG*cI=nYR%oO%!~E8g@OpT=+h z+RuaZ`NqHgt-SNMKfqq?x%A!=A8L%iM?e0XeE6}q^3>z+=5s&$<$T+>{cSGp6#UwM z`b~y;##`R>Felc=IIcq+VWUN&o2|qs+RzxA32ONxOc~Zl-x(&?pF-RfGI5RYQkZSg z2>?j_jzFZ+HT2XrQtS}5n0W;sv~B9434~xx&h?$EM5)t!u1RA#$wi@Dj4!cXI{a2t zab7eV6#^OW{oN1n-T&+d0pBEnIv3gO0y4U|hO;bVZ*PxlSD)g)`?FunBac3e(Jbj5 zG`buS-=ws%r0Ts~{4Y{`b!A8Iurx?+qNrQN$8JPw7m~FW0P#)S3JaY_GefB(svfAh z=Ot^r`cv=4m;#N45K^oP>KD4mGk1{Y_m|ZaA!D@b*}gGtfSS2(j&@xtj+Io&!s^i% zi%RMrnOB^FUZRTCRH(Fh)tr%MxE)mcuIj!>>fRof5O?(gW*Pu(31Q@zzw@xM$9!FGkew#U>%bcWx)agm>X`uBKW7P&@_hMGR$ zFYGaX|1-pEPq7xSGJfZ?Y)GHN=4fBAeS_qQL6&xnG{zONj462g2R}|motT#_vRs!- z!q^!T>b9F!F;}|w)bqP)I{U|dP)ApM)y*c-9%C8`ph&<gvWw9U`uXsHq9jHuiyw4YU}N14W3!xQwXD@%a!>57h#VJw$VCG+5Qt zV8N%H*H`G|M*5}00hf2jj7BAwrV$^e6#WedhUlB~l^328)uGJG7f230?@yflDa72j&t+CD!PABn82_@qT+i0-VQ{|bbuaZYg*jAu`vFFAUyA-a^bh`rYZmDK) zUL%5#ONKUd*{G2yVTscD0xkTPnrJ>oOlGN6>A&U8oOu0fI5%A9?(;9@!i6h5^YoRJ z$i>DRvta_v#A9^Pdd}Bjp3JFImE~dw&9s(RDTvjfW|%uBm#?t<;rA2w>V_7yk6d;H znk2`8z;6q3(yFaS6G2Lh-=)8IiPxTl`~+l1uz7}YZE?_5@jW;RGYU4!LKCdJSXC4? zN;GL6(2MZQ)e$#F5R4KOtT|$2H>6qfto@lHAQ|jUl`Gp7V<0rT3`v1Qxcf8T$nc>D zxmHfdtW9Gby69UzcNmhH$Q?kh-%MTk19gFIhPv>fZfNn#(I*yM7a zj;U3zD?|nQQ~>S^_@ycF>&*?A*A*@PSvtT@N4;PHYyOc3>Ohfk~{Ce%{C&#cG~-NgA1$T_ll242lzk z5$Fw!%`u0G&>Y2(2m;b$z2`Z5ddP6?6vnz_ za4^TXKugCbH`C!YOXc#sdtymrMYAqi1EOk&1f53E+UuQ?TVpJL>@Bb3mw)-EF(yZ2 zvKx%8@T4ro&d!)z@R5FRgCF?k|BCuiLkKa>MjO-mm{arRw#eMdZF!e0SQFgA!sRwE)GiTrCOWUH*-6G2tW7`(WlieZ`v8 z8_|H`laR3rhL+ixQDK=%uTjy1Lzztr<5qJ`u4Ry?Rri+;2%<=1%iM((w9|;2=iKwW zE#k!`)>3GjQYQJh;~Q6lPQ2>Ib2;dFSTQRu0qlsA_ZhSgp%0HgeSxcGjT_WF_%N74 zsk|r3lJi(|?#5))A?NCLDbR4APk0R!V9O8UO4|_x&YAC40`?#eCG6^>6-d+2^U99xA&OVKo5rZ zoni3GHH;W8eQcZ2;}??W@#^8Qi+dvmeNm35tz|Eoxt zdTg&C8|HYIZoY=OfW}H>)f_Pc8}IOiZ@d2uRY;vBoj#3Z1@Y`Tva2^Z zS2mVb(#pm8h6XwJ36)M_*$Q~IfoD3Ib_ipUer7SMvjkL$tU1T@>1X(*@A@wI&}Gzv znmFSL)K%Feqh>|kr#H2+-PBC-%8M6hr}z~m#tDS$oUJeNb+0#^>J8W&4(Sd07-tb{ ziPEUsN(Yx+@q3LLY;cIq3xv8uVNy{lUo);JWNSHtQ)^r=x2c`Sn~;7_a5HcPlIWvr zX!^CcJo)4vTU$e3a(D8hSLsvQGdwjp&0qaHKgGnib1{uqUq9pg8(+uTo8LgFrwRF9 zTB6#XUnBS^vN#7dD-7FfpgQxNUGyQfpf07m5^)CBjA2}sgiDv8DigxN0Y3Kf!t8Kq zh^SGlv$K1eWfrv-8|Q&ptOIe3)uP3Eqw`Qfs6hf*n6l0o=eHq_)4X>%1@FLZP){z> zCs1TH6K|;15>awjP~>Zf!n7QAg2vv6(t$O~<_P zxm3Vp8Tn|!-iO}7+SVDOajet{Hj98zdtDZ1T+?iL8GC%@tMBCx-~UcVRfcgrGAqRB z_g(*m=S1c+??wzFj=EMhH%{?4zUhDEd%pMkDT)oej}-krF*Hf2%X7k*=JS9B_ z{XRPld(M!A>cp4>Meye2-mWf1Jmiiw-F+j;bACm!t*SU@an{Y8YuX5Engthpz&XJ> zH`DlWmc%6O97|o-Y3)kGuQ9T~Mo84krjg{sf&)SOp4QL(xSh`B{9yLv&88vZ%zpMD z2Ln}2hh-h>MGwTX?gkKG>T<^A6l*Lh1yOrIhEo~J$xSJ4RIxU&wIz8LsVRyywF&VXUv9%Fa-;h7?=$=@Tw}oTq;Mojf%j!FV^hFo~ekaoQI8 zX_kI>R8gy=81{&2I-vHQ&1YoM-*8D!KvRQOIzQL7(Oi)ms3uTqp2NsW@J$acsE#_| z!*i;bm>I?xtZ|Kon$E^VGFwnvpGJ?3gK-jh>}?3X@@#FKE$(9UM01AlW6ZUV*tnz)=;*YU+Pf2 z+#;grBriME4aJ46h1T~k)d(;vOa`So)=d|JuOm>5P> z{dL&(>GJyyv@d|KxG)+~U%SSYy`7{3u<8!A0ms+`94rTkF6Cbvs={&rX*ZG>=VJo3 zM{J_)n7ja9_jfR@d$`^?{?@mB7ys_3{v*~HrsafZFJ5Bmh2MG4 zV|?!q{A(^sfT_0ysJx!=CVy9R6!Z$v|r<~jZ-D&3MB?aJ+Xn6_j z*O`@G+0dA+b@RmPzu1@T7h#hwQ?UU?n*Uo>a+~@%Os_!jtM^1%+|Ao0abd>1p>W68 zV>leb$+HZ64w9$2RI{&%MA-K6QPQ=rX{OR@OzP%Kz>h}d(MMm-H+|FBbyy>M z{DNOPHoS*`!g@$2L>7|I*a0fKqX~zJ?zIfLwzy(xOuwrIvLYFiR7@!qbv;Unb(}N^ zYva(NEB-A&`-NX^Wu5v z5!Yim1}*%=g2RCvb4kdp45>69k^mv+a)Op1C8zEhQ1>3k7neZq=InizNo`o)+N3{R zXLkyjGsI48^mQvtD@0A>%rTr`8Xjh%uSk2R2oj4lo;DuC#b;r(mvHI6OAWEujDUrj zOwwqqRXcl@U*40h}T6xLcKO_O6=Ib9zC{H!uvz!%b!SUuxiO|M zoGnC5V*GNb2K~@6*rUL*Nvtoh7w7wd)hcO1%8xVZJh#`3Y;_oblKn#Ikl099BN>x|H z5OB`ot2(hGoPgBS_5Luk2bEU*$|MKb*$*_@BO1v~gqb~4^aW?rl zPj=WFZ4*Py=E+l-@H84Gm@LxkpCSasWd`T6g=bn8gaK0*E6)ei!8007_{Cp(N27L6 zvg&NbVoeJiG)@eyI(74XYaOq7&8zt4Z~kkC? z>p&GUD(8q~7$T<8+zD!150*{}-VqbN9flOk9&^&s=+aj6Yn2K zu=i7-#Pw_Lx@VoOyLw!WV~XNBfBa9LMg2NfN=$Ksp&PI}nJ#={+x-_2h=D8yoQ6iu z){-fh7;!<#(bRy85uzu{(`bX>iE#>8nC@ajohA}|1g8X{5w2Th-ugU0qq09ji3rx1 zV?BHG|35z`K4HbTK2xThBqBF#h?9$@6YKrSLt8H@ISc1H;3fa~wWbT~S zEPxQf2&UIdR%@;uVsDS#E*7TyXk#mi*KQGO(v6rGsmWu$u0531J_YC4bb>^a0{5a& zh#q3AbLY0fmW(MH@bxa4v(#%n@&{fEJPO>^6#pJfwjybe)m^OPuoyIeIG|<|pE^WR zCv;MoFZ5Z#>E}XyzT$iay!#g!zxxBJ2oF=r@iujJf;=Ow>4k*0iH8BGLbDIVeV1E0 zqYeA5P3AzvY&#@sV810>4U^eNUdK5p{L0!@x5EPAp z7!4Y7P@61%P+|-?sWE<=P>&JunC1MW+iq#JL0a17OmSLP_YYK-O^bB?jZR^;AWtN> z9v=^U_Lpt6W{f3mJhaW+j~h!OvlM^8RKVN67PH0RS+w zwsvejPU-iDeDgQ|O@90*euBKWK~>kO%P)d;olzf|zfWT7Xd44rkyBL_cb$I;s&4WA zucR32!3iWwBBc8ikmV47pdImQ1fUknn$Azk(HZsfXv-3HbDvsp^X(XuuFRKw@gL{& zKJP79o6m~HMUc2HU}Pctn^CEo*JwOKM7VbSI$!Z8{|xW>-H*@q@D(obvp9b6^*-!= zC>(NqZ|&JT&fc!ajL$c31*qNl)rmoJpeUuXNTN<4PMir{Ha50F`Qk766TIq`FDLV! zANk-Pa^ccbgkp`g%`G0@`V_7@VJ}3gAjjHy4!T?2{a2U3rx`1BAIPDz!hhxSD9V1F zkgjX&QO|Pwz1UclHHOa8wMEr^Fy3)j!GT!l>?@)9Gw*uJ+#`)hq^!%tViF6%Vq=C0 z772|lqZ4Y01e4T3qDd^L^r?>8_L#U0V!qB$JtH&aMmAzVkKka(WlWvUOz&otf03E^ z?);+0Bc7F29`FZTAvtXQ-+br)=5uiE9X&-&$NGL`ek~=dV3Bn zpO>@mnE(JF07*naROY@1@6-5EEi|*zv$gLf((4ywy&UHZg*fsGE_~=|c&3Cbr~kld z&V1TKm}%tck3I<@gW6Nvwa)pM-oxI`gey;7gwZsC0k;TjxJZq+hV1SQoa+QW~|!~V#+ zuzt+Kq3H5ZqUyr35o_@=B<6%Q^ZAvQF&>kxgII%&+RS76xmW2e*}~lHD|Np`1rsbW zR+ua>@z;oYiaa_nXMyvJU9aPBS4U%r5<4`&*eS?cKx8S1n$G5&Pe5)ET#wy4Fvub} za2k_^Nxf*hm~Mi@7~41j>_?v4d!?PtM|H^!qXl(3`dq=s{dY^!M$i@?AvC%GnZ<{B zF~u>HicduGudX&1G`S(3qKcb>~g~8-1y)J(f7ZPAN+wI;WvK$cMxh~eT8rN z8-IcO?>UQ`3QV?PdyHl|C*SggX%m{3DVUYO;1rk~Ck8HD1>+%J;jMq=tN5BPdrKNi z%KLoaBTw+wzx}`Cy`>ykLa4#Qr7Mr~yTA2w+?XT<^bzp3w||%qo?S?ifWCZ*eF;GCMi1-)HK3G^*#cjc9xK| zYg{d0nr>8VW>?~&8W6|qLmlyxb_om&OOJV&TMl+Qt)iW=mK7p^y7WA)LgrgsKm@W3 zPM;p&T%f-AUc_cIZGmI)|xJ(aO=e>yI8QZIwgz^;-o24iSlLnLP)6;sVf^ zo($!JV!5%iN{qJjR5~0U4<=wUi}7jRyH-o)Hpxs5dCsd|_b{jL?o-)<2jBQc zwjO$fcU*yg`m=w44o)8_0;sYw-Rh)g25rXlL`>55h&oTFjCQg_ZLGt)kU`qtjgYio z)DuF9BcEy9tnMzF13U1lov1C6$WHBBY=P<2pOUdXANT?sI8@P8MQNb0#OV`9g&<`3jWXU``3K$5Bw;f|M~~{&j0z(lE3r> z<`pOKVUu7SI_x8p9Uu~jD6Zi@hdKBdyC73M=3d3&VBWr3wcWF1DRxC}hXchv;8V2O zw@ngh!!~u2PfaaNV{PqyEm3M?FfOO^kcY{Q9-WM>%FFfJptrgs&&rPqTSG3V`% zZL_Nxp}xv=e1d7#$Hg3?!G_4Sk6b`vKrdeeKf(|jWB z&%Jn~Xf6%AT(IrM6m$3*J)(iNFynvF9>sn)23e6WD9OYvw3xB#KHyoz(%KRyl8ekn z)Y_eh4(sgb+kXsXLgw}GAX{T}X#`hls2aQG%{9!L!}c>mP;AdqWr{Ht2^Q$5{MQRv zo-sJtqZ*B1Ey5_(M_L55@9F0~xF$&e5SI$wTd?YLIXNLHnn7i20+JNV4LIxY^|X0D z?UF@agJ|7pg2*vHe)$^AW>{~FkD(lhxGu1lI?W7SXk_Tp2Bw|nUWWnjywBWp@N>0@ zC?QTU)?jQ)aj!aU^qWmqRv7`VD22p#lBBq_#?0b%ktG1b-$2a-am^gQ1~f)u^h;vj z^X{x@66H$?jU0JShy6%1&UyeCD!lmTQxCr9r8V63`Jc;rtvqt(9KZ9g|1Hma=)=70 zUGL)^@A@E0%`h+dYv1^n$+pg+mv(vfWA9^p{W6sb*~gzoYvI(169}F?4=?%j&xOGn zOvh|L{S>j@rm6!kz5kWG^req9%OfMBCW~NvV6thKq&rcqiOdXVz>Mh8k=@F4t6HBY#vkCCQ z1Cv?8did05>R3dn(k7hMO+4{LZ_vpzuz50N+|kbjf@bfZ0RpKI&P@dR^lTb=$TB;d zQMYPv*3G+*5{b?r3VBQxfhCIc3#Q{;{`1@4&aeOKFSR_N0}`miFWt)?dI_KVIbTSg z7le3|39$&qIJ~b3A!4m!#VjS;hX4?=+HR{G@D_=H`zcZ*s7lXtToJtDy(h*E(Svvoo%vv0A?wzHu-!~USqTCk{9HGJpR&kb=)zBO>)~^LzS1eC8|C@#UNy6? zYbn*uo1!%1Tv&n_%G^*7GA0gglqGTDx>?E?_{cLCaYVMZ`s}E%d1`}C{cpbn>UA(V zY@J~IzTac?pMH`^k&dGogOrtyA9|DLeMs@H2X+2=?)%q~2#u@==IQIsSiJ0FPfiG~ zh8l_?lmS@3&e#vAT)=3g*N62@Sl>uuv|I!^?S7FyHc<7yfkOw~NODSrD*NRCsAu|TGVO}>a#IGZm7tgh8el(=D z@AINY^suhCE;5+3VF2jDIy+9>grk`!9Z;z`Bp({)_oPl@)(taO#Nd6+aI;S|0cSGs zLTp)3;vvQ~LQp4h^!95wLtO`a8Q8wD1Ep{3adXSd*cIh~u`iJ|A&SR}60C<_>IE6; zA$5@~J#0+hvpP$dKJil`FN{~Kia#p~MfNuVUU)}6pNs13AJ#z(CB#c$o&@%ec@lB} z0KkDAuBI=x0sw%8@rV^29GHT+h|90wY>9?C1x;hIMv`nnIL>D9$=7pvd1JU#mFxxK zg!k;33~GlleO#7P*L$dmSlffjB3h7V14;~i0@dDC>Pbm&)1oF&WW6M=mI;(4)VpM{ zO82oI!A?j)&kdUU2U|sOy*|d}DQHi|Otqq7iY;oi4pcGBMhGAw``y`iSpWh$ z>gejyOf7d-Bq zM<@>x>31w7xCg)gU;u3qxG|k$ zOV7dF*&{aNfr(LJZ3befy=P->!1w&af5cigWqRp@Om?mlSmWN)IiuZc42uZPgRdb! z#czJ}65sv{A7Xm$RcuR!>*vI2JtN{hUwPWBA3*b11wAm8(Z;H`edce*)ap=mDED8*B=oN%p63=^4Wc@P-t=aR~6yhzg>Z6CX9lq)>zlOED$CT9`y}m)R zntY>X$`!m1s4waF;lYzR{md{aM|iJfO?hREVqDwB)|rz-5&}#NQ>%)KN37y{IfYep zI~|I<_hk%D-o?&dNjW^r)k)1LBwZ%6WMBP)YeC71wSI)#((d zsflqe^yGc$99bk*(-|Fcc8!`{*qNHXE1BN-2paa9%{&q`Hi_OR%l$jM_61zV*n37s z*cD)Nlc{gPuO1#{Z|XqK;AIz|pCms~5vC)0S;fY>q^_(6d_9KA)kKvmC#VJ_?;{~H zzIu^7>*J$AvH`ES?>ztVpM4XR=`&p0fVyHbE?GZyj-UTe@8JLVz8@nxAR1IXzMfEf zOEej=+3->)q$#?CG;SV(2?dWomGOa(_3+mnSxc7&%ChXNUPBc|xLhf{GTPlHH#@xf zb@!6jd+20`T=FHK_;TTC$+H|M7H1nlm&U(YO>0BhOnS?UbtNAcW#_qB#?D525|~;0 zfVBo=b8@j%I~UO1Yt-H+VcQV)mq?;Si5QJo@2TPjCm#L+?mc@C30g9do0eRdq$jId~I zTpQG&B<99~`%ha;(c{A(c$}a4nV%uc``BO;Te9)BH#cSZX&S(wtJ~0C-#eK^9o}IT zBMZ&$xub*3SxP#e<3>zUx{iUo$oSf?{c7@T2cCI1PrmoJ>8+pR%jHI!S8Qhp~5!cPkQz}C3!Z) zSBCe0=rR7UfBZu{VslXOQ&)J5OHVqmMt9oOS+-F8}9drgN^7?JT00+ypHQ z&+M^w{yKTwV{JVrs>c+tS5BB#klDa+=ok!y=*t8)+c|$$#ZsFgV_Pr|r&4ZPokQXl z>d!(LAYyUGV*Cg@zJ^TpF!e4_Gbk**B4fu##DHo@CP=Zd?0lgD0CL1GB^+BSMfLVu z03@9xW*wc%SD3Y&e67IZlJS=Yd?OTW5u}ccAAc663R|0Oo;$_*R>5><%9W2?CtMwa z^YqW1<>Wo5m`ps^K6(W|ifQ&=vPNIz*3ZQ;iA^e-kn`9=g(6rh)EcM>vl$+fSv2~& zkLF4DuRSx6Yt;Q;8dIS7$UK{glz;?l0cs&)?vwgtNEt3=&2q{;6z(DhXZruKf(}$f>DEWIZs`@ z$UU!r9rwNIjXdc3{PMr}5uSe6yQplBul(x&iGhHNSNMq^`MbRC(?16$<9WuicMaXW z#K0zHU_bQ-|3u zC7mx$AmA_x;VncuRq(#ui2+0Aih0qZie(RFoUUVNrvvB56>%gP!?sKAF}8&23iu5$ zgOtHpvrjNFb;ERCAd4jMN*r|^$%-`|ebpj-w6}xeD!lZy2L?VCstG}Ed|M4Hh$5EOSUa}dKSsL5vN~;0QNaMsF zW72Ovedqs2aq0|}-1XpRasSCy|)Lc)Ua3PpEx~szEhU*GfpnRMd5|UuhDY4NX75Sa8Nt>KecI(QQ6HS);P| zv3>Pns_8w%*ayFfQyj8<%#TZERN~J0E-pJEj2JBYVSZ=rKlu!8OnR z;rVX|#JbI$^qD%pETz-BIue*8MDMaJ1C4~>XKT+{M+hEq?zXPCR4O;(f;tyzj1rk@ zNn$oDHgiN3Ob~kXAb6(gQlnjKY;Lf*O(!2o&Qr#+xxUHi^QXCfW0z}BUWdIhxuz*Z zspoauEdc=i42C%c4r3e>AJV~E!B_|(F79)oNetwVcw}6jHz?hP0(as|lJbS%Nl*76v4DW-@`ytzbas<8v zQ&Q6>H-UbZabljn-V6!on8X6m(=hPK{!SzUv+1-1tzhXfx z%XaEx#Y(-@A?#j%gAg%l8>U6XS@2rIroew9j=a3>p*VJ%kc$nroJs!dg7y{^@OuGY6G> z&t)u)rGhdXaLk^s{L24|Q>RYS?++MHO6oc!5FmDC{IP(4-y7U-35MlPk{|Fr=p@4koL$rF%8B&(pV*gAWX2OfDD!+THj=6lc4uhubV zHi=cuZ~gug?DWnvA|r-~b2f=5-_-q`VX^an9CO(nlwwKaC*8FUTg3o4PS;dbZ};PH zV1$)bV3C3_2OCUOPQ(nh74{7IxF&i}bg*Y4SFl_F0v6{S(FY8ni5IOqylMUv6!aOm z^K6;ZIJd=GQKOlXH*xM@lgSsR$NbIa|FId72~s1OKq$dhsMKhljHZ(P+YPMqX<|%E zTxReBCMMfPi4kKm2AL(Al1c?1BUPQA_aK&123#x$M0*-Px*NuKC!M3%BZdMK8rk5g zf@%lq>vN|X6`%$QWI92pf$V@L-V3vRAh*(d(*_W`t>>uCnC3D&umK;F|1m)#qJ~&T zstGU&Q1qY|!3C~exx}?+fvQPnvSd$x`Ql}^{T@{n(l~(R`*rwku}E}-2TmhERx5U- zlu>a-hDxONRq9f=KERFLonV^eSQ}-_Pl5qP%z~`T!N~0k?9pmxSfuHc%v4evHB)ky zmBJ5Ctd=YytzA$Xo_F`#+CMZ&Op7pfx*J9?YUeaxBeMiGF#yt`x+v7GQu%B&#U4Nz zO6a^1`J>&vza8PPNuIq`0+E_XC>(p%vBxBpyLO1IZ=q$0ANBaP-})HkII?ATdE}+1 za44}7Mw7sF>Jiq+HgY7}NERr;LeX!Om4(Vjf(EYb-N4$U+MIfqsZgJmkmU$*ijDWnC}OS;H~r@{Q|!;io*pkA2AUi|>7g{-ED1|2rG&4*Ps*pS^uwUtDw2vAjL< z_jTTDt?l@M-0u9dC8I9`86ZI$jxTJG@k{^o2RZfc-_4neW2TQi#mTh|2!iA}At~Vy zaE+pR0!gKvK9@$Avk^G1N#bN-S|{fEkqD5DBcApJ9qMM_GxO$-o1=K<}|=qRDO3SmMsu+-T++#G?E`36Wsu@iH< zG!%|50`K_mxTBwat3q9A4q2PcMb-zn!3HG(`URXn&)5E?ujfbq{A`RfLIvfN$+)CY12!Ye3+gzA%uuGaQkK=iy_rmFByMwJ?K(gC zufBux>uVI;z-VlKw>dDO6cnp*CeDbNoS?cQQAvSZJ zxF@Q&Ao(N*{8x{+hPxuB%R*~TOh(J(}YRwy7{~F%>nV-=lJ)vO| zSPs_&=;{*aLhp=Y^)Qy7I5|#l=#afujsPgSe(eAwYQKwf8MXHmSwEFSF&)cMHdr87 zQ?Rppot>R$2(bh$4}~A(uv3vmTjJ%8x!ouV&guW03o8|kl|0uvw` zF@AD`!PZGwI|;D|(SV8Iw_$I<+U|$Ae&G+X&hV1geh%bosqoj>BtSI`Pr`7GzK)pO zcnZILgT1{e{d|*`KYWIDn>x%f)`-jIxRe}kb%-wg-F=4~GxDqo5tg{Ps1c^lGR_375Jpo%?jTqUZa&hgwi$gfFdI0!SwDn>o|;?DpO*Ky?jkge z?nqeLkLI?Z7-e{(;E~tfi}tQy)|D^$Q?J7Gb`U&K#&~m`$P@`eLNK@MPGRuhdCI?iZ?C( zU(uPP{DKu+`(x7*#Nb?y-~@UOY7d1W@8vjSiN>>6??RT-J3D0K%n%n1SD(B_c}*eO zB$K7>AP%$ICxN@SU<2ri9jS^H(>AeFn@F1*lpK?-Ve%XX z*BD;AO1Hbhja|!c{ocP}d%TP@1u;h6@s781;lc$TdE^ludgviwCbV{Hz2ZOkp?fIU z#Dq35%ftes(`s4y*}2sTEmDaZp81rj&Ok1mk0dui_;36Cb5O%Uo`<#l{LEl4%pSIJ zfjaW^Xp7$4zn#I|uj0PfzlHIsbE(5HY$!BiNJh;nOQ&AWVB;xF+#-&)7!UgZj6ie0 zT)BJ|QK7UMD{GrH&M@c?&}gVbMkg<+tA-F7d{dLT&U7P?c8(h&qd^}ql-+_+RgvX_ zHVt{El)zFKR=Ub+Cu3L*SvATklc_DRl4`*TrWe~HDM}KJp5Dt1tQ8fz;Uc5UAEgdC zLBUdidg{7rlfJ~BQY^+eG(>72(mk`h%INGH_`@rwIMb|PIf=oxuZs&JfNsvl&S<2U zLFt4T8ZzsUVCng5+`n{@m2j0jMvN+lFXM?vv}^ypp4q#qv|TZC=<4w;mE95+Kmgq< z#C7O0lq2!9n@kkDehjJ6k`pK3Wr}w>zAUMvPxpNi^>p9C?nd#qHd^%qy0iUXh zi8bs#l?o}7Cp)0njzg*L2ZQH-w+8AOyy0*E@H_baANWpApT8I1Sn{lgMoXTTlx2y_ zEP0t7_^lEyZ!jj~-S2u2AN$x}@RR?^C)=mm_K#uzob}?d*(@W38e+pQ{QQ5#Ti*OP z66gEY}5XUH&WT;tHWBvD`tJ!Zy03OHvm&c4s3tS8K+GxgJAHL;_L#01cgYy;KdF^n->agi_9+uURCV7**t*;+E$K*>p*C5O>G>5NTT zM=5?xm{7MaLic4n-zxWSjz`!$!!rDnTM}64ZZTIwov)}SIn)NemX@)li`MFooNQo7{9}d-nMsW1- z27)|)&RWx*X`WOZBO-3rFqEmmWqYfq8briQbEcSt!PnV{Du2s2qeC z%<`Mmpp+@tml*Nsb9K&QH_I)-H$>A=p6MYcmT_tr_WNvJyiQ&h=x$qs*)e9R!|M4} zq!D&^MpV~#vA7ho38?XNu0?HUUd=P^@40bPVOP3@3#ZdT6iU`Bh^8iZ-=bfM6r_Z? z0?m4pO1Xj@S5C8!Kk+tkQIw+2NQb`0{xwBVpC8z zC;63M{X?$pqykHTfA+sW#Om5A*RI{*>XlhhY#rQp7yQ8c??rWp3+Xk%qy$G|M55wM zLsgFnang;RY~1>+PtD=>RxhTJeR!CoXP4fNIFW(|eb)~X$D7=9uEz&|=Eu0}^c@U`yAV8KG-PvQlPU&!OUs;pgSnFEy$cUHSe<#25JHLebnx(?hks2|McfQZ?Q#%#G zl&EotM2rcP9hcrq3=u<6(|RXc6u~zQy|vSP@Rxs$Kl$*d2o&vEY4&vzCY_WSH9bqe z_Y5z+|KzEsRveNinIKHa)YS2_Oo7T(_NPLtWM6w!=v-@k>AcGL9YZ5UVjV zM+-J>S8KA7#|cEPHYJsU#R*ndN)G?>%jyX%^RIDaQA=kDP(y))#i%iQQ+!Cbw_dG(C^ z2~bBvj;ic&w~$*49M44xblVJo1Jji|=1!l> z)eVLt+M9dO+d!SoTAQWMkGY({3|;SwP;X|J3dMI)ZF$k4jM=E82Rm`;~ky3}!mlBILn z?rUA=7&T*>i;t0qbDTeaCmTCkj5J9jv$W1z-~R)wzV59&JyNow$HvZ(!8oLNc2hRW z?ZwWoMKyM-41hG|#EhMaqD|9|!kHc4+Twjt6_^W&@I(|V16`%^OAN^< z@@2%HqUeDcrFicwJpN?BUAlp9lIlR-qNEsDSrzb!#;Z~A25K=NkwQ}r^q|RM!3<3M;?9>sMzk0Y4Wp_ z$4=qOZ6s7k48*!2)&Z}9{`GBKr$aEpXaGWijb_>d)Rt--HKc^6EwTkAFLFw25F@Ov z7Obw76ejuR+L#if73;XmWtgnB#8HoGz=wJ+p)(+f`lziypviNx?mFvbP0onGXgZxG zZHX^?`j7&s7#cN+mN$HwFaFu@;#DZ95gLLCtsZ9HCL#MDffDu0NvKW*ie9pb;c-6r z@4uSNlr(ta92dsgc8a`3`V)2CqQOi>Yf@~AbHIumTKt=-2$|jADl>9KcX+W_eZj5m zDWmJC!!zj$tG4r*?U}GjUGE^xAX(_n`7Em}Isk}Sj6hK%rD;2nK49VmNQ#NA6_P$c zN(8h8TJ+GgIMUEtabQT`T1?4%G9)tlJKzgFcSSRy8P}M+2=7 zLQ;76D~;G>TS$WyOHiLK;UwWySx5}xG;XD9nOg*wCMoKq zA1v5J4OS1K0V8C+0y2ZDqm}|8Cs&1NFhOaCBYM3KO=y`0oi*?^j7Dr;dJ>Z>CtmXk zU@46{_&$$*?m0gdZq9;-|{LxJ37g4f9OjL>>AZXAzygT z6U=!a&+O@F$`OUAnZs0W%ZWv9t_$^i?$4NHaf&2zMgRs)&8ChSiSQR(;9 z3;{2ZFwbjNKztIt)zr~vGWsKtsF7_duI+BJaea(r8H3>lB@Tzdw1r9lf=O!U68+aX z?Cyuh1PwntsY8u8jC>JpZ$Wvfg^1s$1M zPIZ^jVv}o=Yd0FRS$TH0MqG;pxer8BkY^T&KG~3Rt&AZmMofDh!-C+2QOo%H4h$>g*fOlmHWF=(krATXxG+q!vPD5O^87nfedBS{ z+&P8-nImSF&e}3$!jJ}XVH7N*%t2OA6+Lik5Js$?IM2$7m*RS>m~4gMYj%c1>QLcz zh|;iRyDayX(X3*pe=W^LsUS~C$CJCBqqHk)5 zgl0$)b7J%a?};(sGPh7pSvz&aMg{sieL7M38*jRwwVp# zEn+Q~w|02q;#E8)fAxva&^*2cY8X#aCEK#Cv`8IWIiMSEmRWt>dpUdm8@Vy6QCpC? zf_0u|r}HwNk`XZ*wMBXx@Uv|0(rL23Q^7@x(+X{_;n>A8N`gYlo^ITpF4>;MX+LpB z=3G(submgSQ?$&b3NtI!7(GSd(mZr%<`QX5Iy>{%aqef*Ukyq4Q3TfvvEvO`S%>jv zJ7e7z6*11lRSy$5YPC_`{Dyllp<;Wx#+ojo7SkpVV$4Dkk>~mBUKT|P$Kzjlf+wGR ziiaNhG!K39GjoNoA~MmSIP3!Jw8&pxStXK9^#j@zi^GNZCgrLgP=rrlHM0P(>9gv) z?mvE+{yfNk-~gMtJ@4mrgq0+~=3`A}vbpa)qtL2`sixuV)9jqh>*VXsREpIoV} zN%8ZbGpk4EAkU=JexS0%Ud!PlK*F0KiC^Cg)l9mDI+fIvJjawBYLs1{aW%pYkp^j- z|8`DfEliLSL=$w_lHt=VdsKF47|`KHVd+IiN5?2qOm74Wb<~^c%RY$CIf4^;nUh3}c0c z$%ux*6^_g|EO%$&*BhZSmQZxCrpqIbUE|75q&7Wj`C`yu6Or|Zq6%Ps1SXG{unm4P?xcCauuhRDzr1E zK9HA=)%A5S;EiW68iH7y%kZLU>`ZmeacHu)KKtxgMGnkx7y(ZxlT1KHDYo^`PF(5{1X79Rq64myU$HwP@C z)^comVReye`W&O*&;6tAraOa)mbx*xsSyHElB#uV?X9AK5r+grA4ety zof2Yom8>Y(sXfl+sYq&*nuszC77@eN?l!TV(}NlHD~1uq2+mr>C{aDS^)&B&=bL!f zx4jyNu+&+?N`b+WTf^8ZBU9kY4)wTC*6H%8hacyopZ*fVSn$ce{vnRIezW029&XnRlfiL?W7)- zbgOdYgv)cCbj-(4opceVbATza6-|_U4b_~8qs+F17!Gjln~gFU>yq^@kPF1kFA+B% zZy8l-lqJnShIH<#|=U;GEW?wj93)8r@)+qw&A+v%EIqB)6)iKGj^ z^xyrDeBkFkKv8xPv8bBqo+ndrtV6_d)nJXKsw$2hKZ%&EEq+5gG!hRftRc37SAx*^ z3S$j+%G!#10D+nG+R*?&yrqaXTg8X7#Pp``lVTJt2f!IanA3rm>HEu`ZC?A8YfZRx5wo>}oH+}pPQl9Yw4ir(VdF{?fjxZ|x$889)B)wnBaClc!mO>3pE^&r zdIE3GF&HW%-{7r9O+ga|7z;+t9?V1b0U%;bJM(UmRdCc+ljvaf(QF)N_I~sGSZsWv zc2Dm2Jz4{knc|67(aj#gd#tt3N&dBW6zu5X%-LAn4CFIl9gQR}`YMK&BNl-Sqh%7e z)q+aLh^v7}42F`NB@81*n3k(16hsQXLd~x}`2X;|+{HWYc`J3f&VZs#VHGusiH2M= zjKY{vtEXYV_8`ezzHal35OgN+V+=OW2~FJ=Xn@J7Vu3Uxu5R6+v8&YCWh%MESQVwA zaWz33ie*F9RETv9c0HG#3fy&}gUKTrDuP$CB1>_=LOlkXr`SIT!j@XbQV^PwCwGo> z`T7a!c%GVLcv*-11k}rzW(A`e(vB=9mUacZH$Wm;8EKLj5u#A!8JoUA3pgVlAM>%dOR8$xIu1eQw1 z+q-=A<6}^R3^iFh22Z2Ibl>KAtI|86{F~>DI_Z4nDe??!a`2E#LG+rE^^HMd9xfNS z)l*5WQsW|e{ck&i`j&2h#RO>Kl*Gl1cRwDX%$uX=k=XQ$fC13j9>thZT^}H2$;Nih zKl+FNh!6k8hpFmT{dppSvv0T5w3%nZjje{?|5u-+TUuh=7?t;?)-N@9N#qaBnCSC)92Q`?AC6?qt<^?=dF6^7R@<6W09ZV(zWn3e}q zI{BV>GU<6{p`yx4Hop2<`s&%PJl1vagE3iFqD`Q%4nH1Z=505p)b>f|)|1DEUfr-9 zZg9SPop-+N=do@DA0y6Xiz0gS1-PW{f+bQ)gJ_ewdo4O2V|q@Ur`gU0$i3Kt>I*B{ z-7Na*T!&Sr8V|8uFB4sXJ$s}at~4xr&VePs@OnF|nSq*FO(Q<(2pD^4heE^>w9m4P zIo<ao+gNZ^oWD1|8Vp<*5}}U zKj;^2yWfXmN;hKwe4T=tOm~dfMks?p@F6m)J&msjB1DBiL^1T-Nlvbxr_=55^z|pW z)_)AK4abTu-~G0?^YF($!r628vgtDZ>a&mF$r-6oAuM4TQP9}Ldb5;(PvT_+auwF; zu-04UiNS#3*MkMHhw2d~qb#Wt0M--20J2u7+c_{JA~onXm#$yo+Gb$+!T@Wpp(J7S ziCeXgNq9C?8N?+<<1K7<7ByR_C@#y9%poR_IfoyNP_M1titxn7fZgbc!Et$enf~x@ zqTUVm7%n@8ANR<$OI8b6FchJnq(~O>z7<#%(s-dMAS>BbSj!wSB)*zxZ1)iJqR5fu zNC5AUCo0%z*}b&O)1SFWTpiO$j>D#Xv>h{w)i?<;=n(EZO}2E5$|=!Igc|G-fn}!u zV$@)xq1kEhS8w2>K%QZbFR^yv0-0Eb+e3C9z6==L`Y}$v=6-A)*tobsczPFtpxu(r z$u&$b39!dOWN>3QF>tIweJe4l=8&54HUWSow?e2JTnj2h)3zQ~CRS@X`%X*fACYUBn&@GRz^DABBfMD zrU6Zu%=nv|5O?%N1hBja9_`GxCA+hFU|X$h&QsA425 zm#BgzuAODGIDzSw>@s2;>(u?Uw(a^vtW3-xW$JA^E|g*8>HCTbP)dfOW>}3_9$)5M zSVM}2;F7k9&|on*Ezp>Hh&HzjOHW^gUb%!(!DvJ^sk$1|vS3A%4|g16B#`w2gKCVE z43UCLGX|rK%H()4SU={DGIDyY%c-Sh&MkFm#PGgvxp>Y;QBfN7dBUy;}*&_X1p^Bc}SaVsoFfS=7SGtIv zfv`^4Q(ziNO5!2-#JDg9@dILYozf4nHnfFCMl?22d1bNqUvw3EVeTCZ7LbP|C5ocP zCsCmYMklk??O-TzPhzr1v`Y7rmSt}iBXiCJ+Kw5tLXC!a_8P`5h1F_S!lwLPMPt@mp{+hv&YkG#lwO%mmXLW$^uZJb8C4o z>*O$ZhMR)`JS!)p{hWpUuhm-uBo63j@B0^FGOH@kTSe}90Pz8`ZmTVk=)|m@;eofj zmuRx&Pwfg&pIk`l5jey0xpTboo$tgRI|fdm8A4_;%Q<&E@Jg1JSD|ST>k`n^j9I$# zZq6D@r?(1?0t1$d8=UjXYnHd!SkAc;El-U-b+(FFcXOVD$l>{o?0ud&6h1LW}{1@th){_P;{Zc^A-Fkr|1adR*TJu!H|mV zB3ov=Z`jQtS4&Qw%IS8yRO1>y8sm*(tYTeaT`6FUBbb_slE(K?dlKq1WZ?|h z92*KUa*9~sua1&_QGbjZgf*RjiP0WT9Zqc<0~0WxxsniT2EL}JIT3>~5KJoy9Q9}yVTn^% z*F}r*IsI(|;{ct2JDEXYsa2>0aLuPOUUeq#Y~mAOvjJ_pwJP@EC`X-_&(<`goz1)Lhi1Q-^s7y{2L!P&zI65nr(&W6yX^kIlV6~Zx1-jTwo&-|a zTa3w6L*Ou(p2-B29%7R-^8jD8{n{%Br3>Y`98o0B(QN1ac^5Pg4qyQ2QN?1r2TVpK zCKh6n68ouTeKwjKmA3{ z-T87lr|tu~AVm_yl%prrCZmf#`4j&ck3aS}B8CtnKGeh*ai&;cAXsCl>l&A3EG_jg z0vk83((RP2ES-YrW(oT~Z|=R_nWQx!%w{@gngd7Kwa(M!4-y#EgX7;#iu;52T609f ze;6?F?5ZGV3n1;0M2E@Bwo&a9xH9Y$Miq8t9g`I;J=$Zc2EVz1wSt^nqqBY-PMwCP zhRtj2UcW+CI?B6V!utL9gE*+hjIUfI4-s?x1ROudxz!WtdkhC$edtp}laZY`&riJP z^<0-VK7Bpow?B4`>n$rg&Vg}eI>I5-TVZC!mF@@CFlA>*oSkA_U_!Ka)Q!Y$QDMbGiPOQSWFubJB%ZXw5*jK<1sQZaNt2s?2hiEZcK8OS|%zTy<$_rq`G z_?aQW^zo)k#I;R_A(Gvov)o7WtBl4epPA}OBV>7wrQoYiUgF~qLNE|MeUUePGu(M6 z42DoO;3Y|DoINRI&Y+UUBg6(mFl1RT#aX|Ci7N@HA9+GOBs78gk<0Y!h`5MuKAGZS zlyomj!8`xM|CFWsUc-&CXJiXD`y;H&r}lSK&{g7#vw?en)Y{%{G-zbE88VQHP6?x? zZUreN0RVtRkIf)7fuU{4j2;LLAHBRL!#0BVK3SL<3sI@-CRs5%M^-o*NMp{Xp{Bxn z#m9CZi;>~5Pk-1a*oM*-RGY2vZ>#+y^K8Lesab9^D&YJ@4_5~1pmhjma%8Ebay2G* zn5cxYhv=bcEka^aPZT@v*?QRLAEnm#HDC`IIr`-6?Lh6(5ZLGDXXKD>@?tLNO)J1+ z6p8H(*Ctu96-J7Zv__$UpjeaPq)3TPY}(I?w6BL#lP;ARodI2Y8fDE5)C`r z4#V1kX1GpLo;974SXDTqM89Yla1cYz0I@~hTx($!B4nMHU^=g-9%qDLlWHmfAGg2= zej*09ciT|g&Ul+yA#+GD(Pw!+<;CXi5TBd-OXfArwC#Xe+jje)QJ(0c$c2;e z-S2`bP&Nj8d6U6szJLzK$p-MtpXCET{Qe|B6*a92W80Z$om)J1E{?QCk%qP^$)I+e zd;h=3g?Iiff?MKGKJppDcvXB%6#9u?`$AExifTa^T_y*Hu_oC~M~b|MZ#?(h^-{j)d%l<7{+-|E z)1Uhch0BSmGxhG)lFk{6YQW}>y7D}Eso@|055I@Er@$=Zt3dD`A1Z1IRJr5L?|l!) z?mdmo3(l|hICgE!eaD40TVTf>gn&1ZD1x+128W?;0@rqSsOvtZ4td%64sW{m1UkHm zZ<=IZjZVdMruKyBq@6uW+$Lf^gasn@-VUm&op#Ch%@OKMxQBLzFro|F(u@g^f>zYU zq{A?8n-}MBMaxu$U5`=%*TnK`UqAG5c843x+#-^WK;!q%Q5y_( z<;e>Haj0>On!rE#wf~uJZV^1eq#1cLNiWnb7Gy0$Kx57Ozw5o+|FZk>evEZ)p2Nst zg95X1QKx}YLxb44SaU1Izslalc0`9>4mc7$1QdX0W-d2pYd9BAlT~Pn4ck|q=F+2I z=8g+@v2_2dT5TPuE??ubfAnEikF9af+uww&b!R!@_H{n&JM-iQ~x~pz$!; z;^B|~DLUx$z#HF+dD)xNhyf$;+YFxiJh2WesppQ9C(+Sm?pivHjCXL|G_>#6+K-v`kIcNvCu#Gu%YNs4$y?A-CY6u|oJj?)RfB2o z^Z-09+kD(xJcf%}Gp2-W4eG#7+{8JLYXWz!7Zkm-#QJGoen*d{zDQ@eVHkI*hkZ(* zi4C|8xh?58fsg2Qu3Y*Q8}*o{@r+0=PN}UGD1_8Z#N+2#3VWDL$$~NBT(a6Fm^AJ* z)ose=fZ?M~Q9xXta=ymT#n-kylUqK*>Pq_LB2T4O9a~&2TI$*-`(kS$gk-!K zBc_Q6mc|R>NDPB$34@9<%gDo+m9Efu$CYjec6L%emKRjT3PF|_8IQ-3OR`Ij8fTVx zlYIVJu#s<;@9Oi-@ROt&W`Gc8|4pOfZNQvzoPOhZ#>>mZwkTI*%6w3(1c@L^3```? z60=d%wSAJqwL4@EKnzBSEfV=ZJ+)J8g$QCGBcaB0(IOb=J;40QxF^{WtzkVtzM&{HGu1XaC+$Cl%B^9W{>V zhk(-5DgOW{J9pDL{~Z*aJJalT7=j(cliPTG7~`rWj%`4VEc9^>hpE1y6!45sf$T@f zG^SRB%z2*Ad#$_7;_E0bQOO#cTIx^W3m}ALuvX{Z~5=%e!A5olK zr*hC3lSJOsQP`4@B|~5948%aOe4HnHs~jslB15cL8e_S%3SZsYpq~|}sp%Vdy4%Ir zimVyYb3)d&&{UXM<0Rsn8b$CJRE12XWdJBfBbiYoRAiYU=r|Q|T2EO5Hq=;!&wb(} zJocH7(FD&DKxk-m>LSlv8Ocx~)POi#w!-;4UrA+-volb9nr<_|46b8GSBQfROx0irL{q0YrcH>OQ7_nZNS`-^v5`emkyJ zl%CwM2?UsRdK5vUUvPTB#C-{f92A@8!IL&$+}F3&qhs9R5`~fgP}$EY(kWX&Z=wOf zZFG2Vm#Q@3#`v^8^yUd!*-4HVjci(1Kgk;wX*5orU>pq+6Kw5+E~we zFL3`$&XDKJ1aYWI6x1@e3sa1P!GK<`M_t#v?saeEi6<}dk-z*a@P-fk+%J$}62L@k z{lw?X_4$r$(zvh&R##4P|I1#FHQ8M6H_ibrM==x)#2O^xn@DDCtDA5O%sD-%dwfvG zZSOJMu5F>*W*|RIOCS|St0#_8@)C;G^;A%VM3XMoR(b6kUWY4^D*#rKhjkc1r{vz3 zzk;%C3o5UWcft2Lb@nVW8ex`J083DVl?ZvpiL+hTVB*cdGLbaBS?Bwe5|SWVmVhf_t6-D<`=x4&r-mCuN_>8dwY%;k6iamSf~#Nr zEW`d)3}b%vXMcvD{PAz0zxg@xW|vM@QHKF}(WPf29bn9W#v6RAlJf`~eEISX0**j| zH$}?pTE`g4gb-?$5E>c`J{9SEi-_2ks2;`yR62yHi)^i1ikT7h%?v=E-hZvjjOPyhI471jJ@2@?e{al3gr zIR~}PkD3fmk;EPmOq6K`9A(CO`?rPhIGr7l!Y=T?)>YJGMaUc_RBgH`O`LY8k$~tp^^PV`a11oV5hji?d4uUX zjC1G<+NX2Up-aI!Y8TP7z$<`zc;NLHfG(TYQ(&B?IXZhC98EzI6e}5Z6UfU8U|xw? zIuBU}VF$t$qJ5OWgNRhq`Ea#Dv@_=H{%iFO4S?qgL)(vv9{zk^*JMROh=JXvVPq`Y zKr!sYa5n*w#)Av#@0x?j5F;2Pt*5$~;s6s>WSLmfsezc%9c|Ua&y>PhX%K68eD@l} z3h@RFRr;)|550`#6L$~_$FMB9+X+1a(d0D75F{1kMm^iUV$()E8BR;K!!rN(6BU1| z6*LiNg*uL@MHtI!5`569{H37E4!hTueo= zqox~&^t8_z37o(GetzYbe;gIX5HJc(90ZGzE?Hg>sR^NCG#a91w$05=(rzQy#;KHIt!Ynt}dCJ6$ zB_MmS-+8;j1hX6>2BtT~N%ubO#kezSNYwDy{%o`b`(uqCUB^A~AWAl+j>fitI*0*) zT4KxyP0la=^pEmw-~PRr-YJkW%?_JH+n(nj#I}HnA!)q)=5PI9eB>h^M$8gr_astP z7>(qng*PTtPP1n`L=8x!s&+7Dl~5P#_N&=`BlBsL9udzPntDuD7-Ce`@|=m#)=lYC z2RdlTO*#)Z(+s#-;iI=1zh?r()A5#-Rf=xedh<#u^Z}L&+-vVin`)keAA{D(+Vb?B zoH}*KtkoS_p~miM&b;|O(6o*QE#?9d_&X`C(Ay6|GVyHT%KUC ze3IY)_*eMk)rP(2Qj3rCOc>X9RR7ugi8?btfJX~Y7$Y{nRGN3Sy z)hw_?V$KhwVh}AVMbhF4ip{z-jRL;in^MPcyB;GbXHd?NwN4*qzNDGnlOCvX3@O-B zM{Nu-j?>uJRJ`;ini#G`Lz6}l?SvVmv(9KtR?^s%Z`aKbmqm(FiAJ%$g)%3Oihy$^ zK|7eNo7mZLfKa1xNbU@gh9C_#D+roKArr177&l{SC@?nCimJlc7`%a~0Zbs6NH8|B zpeEcXms55<{jJZ#=Ee3NY``UEOFGRKLx#m6_?B^E7QiXJjVSYi%Q+8n_GoWQv1azg z3^b;pu?>y&cx#B73jFDGwP{BJ_5gRc!sJb9${ZvmfuI$VSt<$B_thv!mVpUqE*LNP z>oxIu1-gtM)rsPqCy+|bWdE9o2tR*yinDEpxoJEik-VEHR7AD)>uo>VrLO9P1DQ7X z+oPxdyILYmtWYKk(=r0C05!0bl4KQp(}B2xn2JLET(Ekfw~uGVbZ88aft27IV2oC~ zZRc^Kr9L&(X%XtfA4OJRjib^L33EP{-aphZ+DdBUC5V zmq^>r3I%-P zp%3wir>~}Qf=53AW{gONlZfK+7^rsGz43H9&Tfa#{lV{&9Y0RxCyOd=tc;ao-}+Wo zU-w#eRmh?NDS3E%h-qqa$;mQ9RR=m{&T^4sLO?{QHRr3_%C*cftaH>Q-{d?q9IJ(u zTL%j1dB3IHYh>#$rS9B?@qyqXCMK-~Q8QKQ^(~Vp zbwCne5n>;Sn`Ci_hH=X_Ib!+k1FB^T62wEwC%LUo`@x0(&0OMNs1IWdMN!PMD3rQ^ z+$qD2C(h4Gp&LLvJNH4`}MvTdi4X2CVcf z7dnQmxXD(Yb6WazLkGG&zWGfjc;Yd5>WPhHS)G{!Z!o>>b2#_fxEL$;vu5Nrulqp< z^!zY8V~D6K#u!YVEjFYi$<=EV$a`Rxp;iW?8e16ZdJH%kwPaWtKSulxT{A|jF}W2q z80yXIy#39u;*b92FVQz0SU$(!`-OkPhd=r`y2~q^I(>nMAHCFKucqz(r#t;RTlhHQ zZ@=T)SzivgBDTeRd;7Z?N6kyY#>n!|{`DWTRc#ZZo4(IF z)+|a|vYJD_T5;~)9_x2BxO|s!vx9MM1k`y8NEnVSpZ~%po*@HYas0UDWiRPaI7g>b zFsuy^eenu6cCKJtx<&4NDXgt!)K#E~N`uk}T)nc(gxOu0QF0WB6S2}(OQzk3RSjx$ zjE>75}lDO%LeC^Y@2;KpBq*@p5MWXB+69KZW*37Tpy!Qhh+cTzg=g1u2ANS#o4 zB8D1chQKvo8NwF0RfgMNN#WW$nvf_r%mw|uB$BAD8-RjuJXKR80+k=Os6d43aVV~W z3~<>N-qgg<`dEttlPAW7?kV~w79y%ISOxOuH==%>zH>{Jj;)BMk8L7s9Yfzxudl+Z z?n@hcP#6u9Jxi}#Tp&s52yq$4T0&JXcFlZiZ)R+w`NulFpZ3#c`uYp7yH5PVqr_oI zwtm(n736v=0St{0KlLP4RYO*$d(y_#5z`*-{5j6N=`E;F82eI@V zWJKH^;_wOSC!oP6R$~}KOuo1pJmXQHVSfj!0i$6mrsYvgucnt~MLPt+8cy7?QG4(%Hpm#ASjJPs|h@++g_V7pYaLn<0Pr zM^}0JQy-&fcJaXyf~BfKH6xOtBDliQG|6$=NJM1JaO)Ai?SU2k%fI{mG^0mwI$S8A z=4X2+fW$Pm&&@$j#<8rkc<-^+Bvxq4C`k*}a1_d|U*r2}@8{jx4CXUG#tFqS%S!@E zmbL29COICsdAyB1qPZ$y71aib6*OC5S5oYs9~+pjLgPfuECB?syl4IYXYb8}EK9EQ zzTe5ryS$~guHL6-1!e#aW(Z;-0fGw%2^7H%lq^%+Y>}WvAxPO0Wr8#i9fA-63j34?#9eu z82}YgF+J7QRqx$ z=yrPeM);LqelJ(AUE{)~%L~xwKwPihf=zc~QS}5S3Gd+2dV1jf9C(*@5#yyX`I1o$^DRD+}8BKLer#@oO94aDvx)D0nkvlizRS2#?Wp{~Xh5V?ZJh7j7{(t5C| zB=f#T`#koEF&D2jNFP>ufqTw%S?RQUfbH|dl|4TCWZEKDx^V9+N@`Ohd5#TG+GNz| zU5#dm03KCI^=&a|G-x9*2~c}9bJ(IFkWn?Q8qZrqGPGRhuCM)zG^;0>G#*_!M%7!P zC>&Jb1wCS)Nlz=i$@w=QdTH0uVx(bt?6ht4O?#fq{(Nw=)!RSEZ*@IF)67)}p$?Rk zjJBrm^e};>Jz!Pg_$r(-Fpa5Z&4ksBkI@zc5d8v+dUM&{lJm8u5QWj@^IUjjhtc+D^7| z_#5co_4*XKqdrM+X(JZ+`$W&+$9|;Zd$#tN8c7_(#cs zHZ(1Nqc`-1OW+-OZmH|Q#`+pR{dfL*LJS0{`HHW46G3YvTw`zN5pw?ooj7GW{0I_< zso!feZG-wF$^Ut5kbFVD@|oPxjTl4>bx?YDo?-R7zLmZhOjS`JRO10xu3y|&XlqOj zTb}1w=Ma|~#n|%BSc_PPv5BQJ)I{GvNcrr}W|UhaKKj%%Fs_NXmh9{ z>wdoB9p6VI1>R}1{meF7A9;VPC{wnHd}uO3u$Zia zaUHUJl|TXjQlk|x#t=OC7|=L{?N2ZnpW{d0^>U_L+eF!$!Lj@H+$2$t3$|C@gx3(-SVjAX5$-{<%FrY#d;G)eY#Hq(2MH9vSvg&Kq7Sr!zz zOXM>l;eF0vjGZ^D-|)7#^P9i%y9>r%XMQ{jph)HBM2576hw2TT?lJOwt>u*(4waY9 z2&T5Vi^L`00Yz*?3D`We@LR?HBqh1^#(B#+Kt754y7Vt}q1>1Q19L;w{dLX^ws5m1 zR`x3aWncDZYsIfX)lf~-Xi-&rG6k#wA5e{KUAs;QfemXYa$!xBO*`Vj&0}12V?K6% zkC64~7)ulUi=aSVG~ptxYsUc)=b$3sll`UAHl#9dU~V-A@_Y_foda;b@~A3xRj2DN zZcd6I1)F!hf`|UhH{(6*p1;7Q9H@2^)137|J;u~nQxWSSMw^8KPIP{*T59Ua9xm^) z>S}UodbY-e$=qaaW|BIaYOe^m5{@4eI%geN54Ksn6+cZZa(W$KlzfZj^-4p?7pmy|U`v3TPc)k?_Ln3yp^3ZfB0 zu4vN$>!6z$yAClY(~LqP^XdFsC$bv=$+5=b%N1Vtb$^lRv2z3!LYA@PBct(%%(|C+ zYjs$Qx!kae9<<|#bA>?imN1LY8Q7=KZ!I6Xd(6D3Z1My$QE+O>B%`T(OGagh)sL{! zTcdYJpI{>rEWYs+8T406Y-w=h>^Ywt(3=CM#4mE^=Q?*eChL6&V2#6-9mZEHwDMRH zf(e9J!O0a|ryzz3#V5z(mihjI4ZzJF58D>R9;@IYWaB9-L!sMD0D(Y$zgUy2?9~RX zA4sxClY=+Z;>k@&8+TZsTl0_#HJ>GKvE7KH!xAa&7Jj;gNXeHxWT;|?hhFnd{LOd0 zmjCa)ALGaVyPrEmW47==qvncV_?Uq`215`SXpNehJ@J^VB8#3;a}{p~*rfv5 zhlWgYqAjs`jyIChCqxJs)Hw38gK;_2rcS0qJ|MwkBUlsZFm0LYx^)j%49$GzDu}^l z1^uFj$+{F-#`d*K_~`_(aQ-)ck@LU(tBJXqHI&gOz)o840^bl32nIiIIwBJSNKTb? zD2=eI9-CRj8GN$q0kK$eq6kqurj2^5qGdwKjyf*Hl0rRYsId|W1{{G-n6N1gr%c7F zZDpSla7B-zqZFmXs>fsSr_Avt*j3iG}ZXEJYcp zn<>^Ay1fz|J&qYY!(`79X$wVZ5E-FiFL^D*kW?61mae@BhUAW`jlruSW@Rey<_%}S zWI0U@ws(x+`cSU1ddI8TmUC1qBfO6GW0Fh%BW5vXB(2nMw(^}elyQm;6PkKV=9Jis zL2H~f>70u-@$wcEBS zaP*v*AY_ObBFaZT@&rHkbN>n?q_LW%5de*gXJGN)rC2#hri3CeosKzu>LlO#m%as; z$0G_lU0mBEj8$|&t$$MR082({kpsSTQ4mQnyt>3-x4u|&Gu;IhlmL#{eySw3lAZr; zoXe<*8Du9p{oq$~`jxLsmguIJewr&;d*$nR_2wC*%&0Sm7|&`kgKbkNoCo2KfN#@AAes)tow8F%4rR&emr#trbmAca(+T zC5vec%|^)Gm^ZxIP>WJ$eMCl_IMz^Dj}Oo27%u$i*5UV!$9{up~rADS$U1rD~k{^1Wn2n;8?u(JaZe5k<++tUdl zD${9AtOB^4Txk0)bU-1kavNcPFZe zfND2LXA7FWia4nW*5jpS^{!3A`U<0KBd8L&P!0DG5q2&OiIrlkaJ}PjJ&QFNqsujn zX6YE(Mtd$c^B0SEcX{8D_13V?5*tOQhQYJX!Ic5Q=3qj4`d7Q;D?O^lw+LIjH9q}$ zLa;8INi7bK1(LqZl%&J9i(``_TgL=XnUAn`2e=Mq1TsicC+)UzN;M*F+*Rv>tuh-a z_%vK()mz@v^yL6LC3g|B32T|)ZI`vp4T`nXJoe#_VNA;Bym4%?HT?<;cki8@Z9-FF z7+~ZQ#6bc`%qQsBCn>oE2xYcM)f&J@n@m(xn*;dx;+YjOX`?XmdGc_6<^V7`r0CrD z%tS?;rP7F$j>b21dOe2Q*OO(v*2L%+3{+E78^Nn1!{WuJNU+u{W!)95W;tRkV=ow! z6M(p6Q>i5?a)_8riyEg{Hz456|9}TwzjBIp$W<) zIJVW|vTkcGD!AxbGoIiAc^-*QX`(0in!>_LnNgXDQ;*elY`{f~wK$X145iDs;)TnT zq!5^1zL1Ko7~3%f4`+_EwpI{hh06`T8S>Db!j*G@POqPKycSHU!WfsW;EeFx)h(XB zG;G}gXven4ZNuMsGY7lGkR`U%R}RQnJHEobuYV1@lZvY&;YWV@=dtxQoK}Z!PeP=~ zT)VZT`x+$y)>fbshCF;W9nWkeuUfRfFk93{@@&2P|S z&i7_Zkem>9K(-Qq6nv8V+S$KrNE?M|L}MICY}B{R6ER!0aaUrB}|He zlA8el2Je;0xZ>A-_1F2g?|Bd3|NVc1{W|WJ*`GIeX5V{>v0?x0f7;9Lx%V7@?rmSk zvCTY<#OeNqbP>R-M=JpLWt$%nPkg9V^bzLGy8oZfWwvtg-QM_Hl>@pu0!?JYA|dOr3`jpe2*T#i_*a*%vszdFMh$EB;+ z@LNN&hrgV46L6gsr06jTu<`N-*~8J*$fO>FsguHOy3M=(`uFjTfA-6mY(K;OrwtNz zS}NS9{Z19IY2~WmB9s#OFTVZH@z$@nMyJ=KyLmr9{`cR*N1vT0HD;UGF@KJYVr+8W z5BM~GcSr*-3a3wR@I(LQe@gAvsL4|#uMw;&28U|i`b;GCgIzLu3}P@vmuIF0Kl;z# z%kTWjW$M18DfYPU{+g3#J83^4N3=cvHK1B23&Ml(&CX4bO_2RFtY?JdHR>gl+@uRe0+9mpRl=yDsA_op zaj3`mFakft+C**;0%|jYIHDDdwL}4HQ-V%>DXX*(3(~n^(ddy)nP{8Tqe+!C1Dkap zTkrx^04gnTM#?^#oTj}Lp;02=tU1oTC#U2NqQHIYt-X z&2;aBl)1&qF1b7laSEE@V=@^ww4Ox9rrFIfJ0p{%8@rGN$?dWOx48eG^=#j#c=NyI zjIr)7IOPWJrJ?psniXyoBx6zuCf`8&Icf^bOmUf|~fd;BT>+n@M* zOvgYpZQByt8gcgCZ9;+ltmR8Kc(I)!RTUyI4Jpmw@(16?FTCpqsI5uH*qS2EqWAOB z2vD*@+L`GzmFvA>Tnl$R^g6!f9e;&Ew?k!ZiU^ECqn6rc485geA>ip0j%GZhs9>dZ zIQ2=Mk0&o2Q6tV~5S2n4<6f6N&Ju?M`o(~}9^(8iPHV&pD+Kz{qu#TUmq`pvWwbauZ=PQnd=lF()EvMujvh^{! zozgKGULs@X@kZ%&dx*7|Jel)UK2UVJ_y}dWhRfDbv27uFaLEZqW-)gy?9sBu63x6p z)|=CZFKB

    #~D+%japkb=Yg?BziG-XU8-%cd<%aNGB-_K@(heYc({f>%Mq1hzj4 zS*JCYUFsc8`-0>0ix+zJHNN$2ucLeJO(dh;7f|a3=w$`}{{Q(!Bu#e_zzQYO}_!si|#6rk0-dSigg%y8T;yz+B9mHsgC1 zdEL(cr?Vo?*KksS$`BV?5k;?{vLia(0wWe1S5v}H77^1>H$%jX zh+&u9B@3Zs0@&`=Nrp-t15^zf1GelkXnJVVO}0icGLAbmu^|RSCKic8hC*f;#)vDy zQQ)Q`S|dzNo9H7+&C&0}&WOyJfK%vkWxO$9z+2kWZg#TSE2V0(-s& zfT^a-Ohyq4!X)6tz$7N`4X-dVuoG#rn!WK5Tm?-{s0uXNbf($%kP%19+btmX>Ap2- z6hO6YZj4=Gn{Pjf*M#v$dFYGo;*DSR zPRPCp=<@jEPx24`=bugHv6t)1< zM{G@G2eI=qo1i9nzp;o2nO#65CYk%l=aWR`Gpqy9L%V~-!tGl}wk?PaP*C)bBht)c ze_}|?k<1b@)TD@&j$zXamwxM)*!{?pNro>rp{QYrS@Z!SyyGvwgEzkRi)os@mSImH zRaLRRzRvwGe>q?N#@Az|W^=7ak(v3XyC{iuU*mV!rmVUQb|gzsstT%#!OpcMUTr^X zy7=GNzL$o%DIGob%2j&Rlu%@;&~C?zLe((F&`7|FQZ-{Dk*aREeB}yxp0!yVNyuxh z5;fqQLsiMM9Mk6It_0<^$4+t29rw^_w&^;bGPX^iiBn>XOzQ+bSean(7-=x-lblqP zj&(!>84Y(F@AIXvDskloDmhIZ$V|>br|m^i8}UtrElSk&cM-U_}b5MR^lb%^x@(Qu?gi|8V9aS;vM9?Z%u7(i)Ra{ZKU3rD5G9|QpoKXh(& z5-H0f>$z#%ZOH}`qgOX$s*4|{Y4%6r8f)gY?eg4qp6BRfN>f#E=ApC?99j_FMvSov zc*AsX8N-C82}H>-m?Y_M8}}m%+GXvNDD}7j6-IlW_x;g_S?f7ss3?kpey`85%}uN^ zxXj_4A%x^LaM0w;8ndLS5@d-56{(W4N`#w@H{5W3-@x48SOgvJc677kf@Pz@)cEgR ze1@=noxIbdd&kSLu0SkQSDs~Z<#7m}^*bMgwd2rC7(V+9!@)LZ*G}=yH{ZcEa|)Gn z{LTli@V*NZg6%RgeIC6U*_%4LO&?n|oU|2Rdb&d=+#Uds{2ulb94gRgOt{s7RiU?d z>Sdq0V5tFWn-0CjQjptPA%|dwEd)C?1s9v72tXZHBBdC*x#5^ItZATxl;U8N(m@ut zDfBAQZ(-uJJ$uZ2PnG4lpSJU|T2tr{jWtfD6be?WIoltJbJ9iHksF;UpVZti&N|;C zgp`CO0V8Q-%*xUkDGnr`yX4=f=m22?5_rQ`bvdP7n%olHE3xh}zyAl%LVXNFkvIfb zk(C4P|DqMLe1wQkc#cXtN|(T(Wxb177z`WU`@3Vdhg*oIaEk|Dn>fJ9q-MS2IMwUm zj1n_T%nWzk35G0`um@BDUr%VNaY{$hRznsfC2eH|G(r^( z)@C%mUfOMM60dCxFSQ0u5Bm2V0w&18XJ{FG6FuY|zpzniBWb*#-k#zwZc}-IUXSw3 zX$->n(iYb~@(ipOY~FVk+cjJ{{~Yn@F}or86WwwDJ=m_{@}F8O?mE#28XK&{s8>?xQI{m02S?tb?v$Oh9BO82}paHY3t-_A85-I$q#6xahl>KX0~2i@DoHc`p|vWP2%*7=@}K{u zZ{jU)eRG;kUosh-Z)!27q9+=r(uScAE8iEMZsHEG1bsH8qK3IR*dfY?AVmhFiW^5g8f0xveP0}?Pcpc-(_E;;N9 z2Ez&y&SpJMls$S`&PXeqi3C4ErHkt*jd96OfPhGV*eU>|ZPvslxA@9%;>0=L{ZIb^ z+EirXC~Te>a+Nlp_wWOK8Vq**3_tLrKgGL$`FGPj7RwwtR6PIyEYxYi0HFuwF4i9Y zDolP4D`)Rzb0Z^<_wtxlY&`*a+#$!4YmtTzOih$FO(I6D22_=C?J1j5aMm)5X*LHuYmBih%$R4-S>U_=vv1{l zzV|y&0wFf@dhN!Jak@us9PJsP`6by#VuRR zN`HlVd=sg$(cFqvWS3r3JS3(?; z27aAOIq;dK%56eiF?`|UMcu9Ev-pRjj|b<24ROhO9LyRT6V8M4C`D9dAPzQ%{HJAuO45u8qJ_npSq~tle+e z{mFjBc))NfF$?>qjzUOtjx%{)oH=qQ`Q+G75QOuOe}w<(C;t}S=t6QDb^bGx>od?) zU~}l7=57Dgk6_o=@g|$kKf5BqxhXCyB`hRl+n}N36FWn82Sa+MA&*r`GcXCbiN0a2 z(`i!*(zVU9EWIaea!-#2i(ng1H)iBj!MrUZA6E ztO`tZlJFUwhe7Q-2$$913Pe`{Yn)hv(s~A$Kg!OtI~Zy-G>A567?B%`)-8}CiFpml zm;f6hAqb;j!H>ws&+za=4|CV4RmAKNH5{T~pnXo2D6L^GDPLWrO78V9^aTGLhX|8{ zdV1E(O#T?cob5K6fWg_ivL?CqixGsH=85;?rL*9L<9|U_D_%g=F>M;Qhg)2H zZkrp1@sD7Am01L_wtJZ8jcfflTsdjMYt>^Q^6HuWMVUw~U~ zPB+AYhXig)ilw#2<74vA5iF59$+FvYh)?y_7eb9IrbPP`6Ly(+K+ceNjv=N-Yz0!K z8qr3KGc-*>UmwJ}8edB~+w2~g5kW^ul|V8Xba@{phV|8UI!Rz{4T=o%ZV~|(*5LZb z@r}pkhA>n_3cC3w8e&Qg!a*!3%yD$8lvrXILm1JI4IQRzNd>V2ayA}(Enoka-@y=N zVhYBg%e1M9c3~2pOm7d&&zqNi&6^Tv4&Q2IK63hLIGpzzcySr(<00_s z3jhF`O^1&SK_i)QDZ@~57?0EZfkx=}@KsH49%D0NjJU!O)ql6@p>bxQ7X!q$Z0lh4r6EyPEr<1xVpn&Kq?@E4xs!&jeV zS2wu23*G|#4m|h(tgJwPoht=&ga35XTc0~k{=SA^Z)kFtL4cX-`XVQL$t}BOSGSwK!4CHX#2eQ2( zQaExvfk5dj(Z^(j6XSda+hhU`a_cy}t8ZmJ(U503F~pQW(E3gb@;sBAZXCGY?+a!2 z@9Zs0?A2mgYcK`EbOhCCX;ybxY98kZt(b*T(!Hx0x|&m&oM6&ivULH)U~N(Wq|uwS z?^(^sLyw7irZgB6a7L+`no-rDS@MXT|2`r%nwFJJjf9bmObo_O*^D_Sa>a#hf{A2K zh#?vCsK&Vi{Bi@PQl+e8W4Z6{bA0io%LFpiq}S=RPJRZh#y0q+$ViE(4K&$0AHNmzu!13 z!$10btFF?(cg zq5x1L={d47`5s_|)%6~pJtXT9+c?EELw}>dUUWYop-W7dNOF%>4di*raJ)Uwf6wzG zHT6;)L?M@6ph-Gq0?`lJ@zP}z{ZDWAjjPE(W{bX`TP2l&QwHs9lWzGj`frdQ~Pt=oRJ zjc>^FoV}r6m;kox*<~3*lkSluWry4rgT3%ukQTI>-{a?dS&v*d`~RF-gYlj+%P5U- zqPIdQ9q0rYwQHf|#L07*-Z8>X!OGfk#49$m>+0Z#S(>LzrT|Gn=X^qItVLX8Jh+M@ zr>dqHI^^`R7{KFWtA3h?NiIHS0QBPbnWeX;x2|uO&yU<2P~K<}HN~?K;2nA20F2D==ZZ zmH$F<_B3DleedAB5vB^ewddO2F5=vg?9b=jvwPU?dt0pbfgLD>R0LRyHFoaGJCEiG z`wiQSv4kpMy^@QeV=^*hQLCu6oW1WHg9@JfSMO#LVlqkD2i(NANv_$74S(Z@f0*xl z`!_S*-lCJ2gkXpvqOCL?0(Gc(-5Xy^2otP{`{KL~GbOXm9a0p(h^O3<_hrdwRZ}rN zADL*AG|bGjYv!~(Z^lz&(Q}4TJt0=xeBjsKgRE{+nJmc{B_bw8n%UL^U^dSzGIL9J zNy^-2c}?mmcRug{_dNU>_UZ=fTG-vp_NF!p%* zQ~xMQDrXLa=wdWPW^q|!K=RsXSRe%%Xa|~I#46hC5p2FM2Jx2Lz`hq7 zX<|iYGlt_4hLUSn_qg!XRYsF-teb6>x_`f(gA0Zj1S5gGQ*+0;jnt2`@X&an8PD_7 zi`m{e&ywGtc95=?L#=JUQe*Ixd7e}ZO`TZMAY|nlRGwz*S>lBOE2kA(Koh_Q`B&sB(v?8{Yh; zmvP5Mk11F1vdSaxe}>VdX~(M+G1?jnzW7q@7(AvZXeMJQ4eFACtI43u96r|Mc8ga$ zV6a?mfjLKP^&;n=Xn6l0d78a*h?dk*IeB+QvFa#SYl=?fsV8?C4_nh|;LTrYxbu#T zv2O?xTH`q=@|l0$xKh4NTI+=QaYAs9;6r5-hmpScXXHFOGaHr0pu3qK@Y zvh{~9krH zwuU|N7HIY;;*{|82eEW8>gc*D-YQadX%NVSkge0{wcKNtNM(R(GUBptxL~1<5nB{w zrogM>m*N6HKbwC&8cEk%6-T<*otGOG5u8gita+9bV<1E9 zkjxzoA`v5&7;`4F&U-FwlZQM-BSLa{Z+#IC0swjNY)HmQS8{AP;jY|rw~XlcF{Vvp z2nQg%GTtLo>|^`FY~4^`Vt}3V#HT)r8BO5$8F<-)I3jnLUB32g&FOHJj}LaZ zTpuHJk8y3dLwC($eN2YcN4Dn6N+bE?o>5)eJ8$!;{&eedlG}MitRT5y$jQ2San%F3GI$A0+jNVY;yLt{?y z*Z!Md;Jv^7D3KgocVT93OsnpBu{s)yQDrh1@TVVtoIQ!`9^a!m9Vx6OsKKaWVuKSy zJslc;ba9z9?tm`oeSu%OEU64NBci7!^bbZFPE4xg_X~HhIU_(ic#aoXT2(1!M zOhj$O8;DsBSr4sO!EHj;!4?^qlvJd-rBX{Kj$Y~5ier!|NR2fPFP0b@AOqiEn})mv z>4I6*Y)U&hNNf`fKF7+|!{+;EUMNd(y<+533IYV@xe)M(}7mTdy*kxQ(f>)=y!1H;-St$sDfS$a^mSg%H~;a;vRLpOJkT zJF~{yY0D-_YKUgpvqQq#07y15BD>Xu*a9PjY);MiUuT zo_uwc>GlOWfUl-AK6YPtnqj|Za5%6!W?vs%9&+{S1;~#>>;h#AkiRGG=Xbex z)43n=jn2@jhm8!#e8lXaI!bQQs2{$!yg&w7I6Mb=-*$8aJ96Yy+;RnVaFj0YW3TZM zMJP(kbo&C;;7W=fonuJ$1{d??23WPhv@vL^8I5%Ky0^TFZ~H6n1h?@*44l(zOtm8Q z2)^dcf1W@7<44&W?_pZjC>paL09aN4pqQvMRP640GPe$~i%Nse3`lRLK$%Ar>JimO zD-XY6#U1n+*xxA2Y#bt5#^*2c=@ZTW9!5@ z{_u(Cn2fGba3{Ow1f^?OHFYwxYolc407%FoJE!bp8QZVM+l||lL;tKZ13X;UQkWPI0`ytPB+VNZF-l8U`4T^qTcxg`KBk<=gHcbGFgu1n*+ry$f>E> z*A{S#t&&e|4w4dPN*NISF4lW&Ho-K{VA#cB!5e%WgRHa}dvfUdTP%d7^G{oU99^V1 zr5<<|tC|s=XD=IZ*cP-4n(e+f?;6 z@~&t7L`K=~;PnKODdolXSLS~eS%h(CZRD>WI(G+Rj#lUV|(_OWUtBR~}OeIol z4_~k1B}2Wz#y)XcK$EiMZD`Nx(13|}(s`#+Bz8*#uMu$bWQKH=%u+qAH+fE98gTGz zreBuap=Zt~99H@)o!~mRK$N92SPo2@J%0&Kl!$baL2V(9!R`)McP^%SAWx>z&t15L zAtO$AASN*Q{3o75E|q8<+S)-DDroO9MTt?tS5>R5SsVy615wf2ecd}6!()GZ2JhvDynzQ2`2W(mkZ+G3(f&*JWRG95EGf0gXg|3;@NXg=~RJC8xxD9%ED z3^=yQfB5i}zxz*~WeiNs(+pzruB6}RwcqjGY<&4w@UiKH%gq$UB39;QvBnoJul?+1 z-VR30-R@0Z?2z+)vc0cj6bYKlYghz4E#&c%W|cApA8?{X9|;=qu}x()pjIdY$m37I zyZ_I{vs5*0fnfp5KrJ*Q?z#I6>vx`@uE&Ugo0)qzzio47Ol~}{_Wf55 zX}K29Wbmy#Ne&-Yo;5FZ-2W`hiezosawUOyh;reB|B)wt`4~IX3U3{8=I?NzL5tev zz1xgNBV(7*d)Wh&$4^i-4by3b_e!*Bo>r_JaE6XdwI*Z%>y*M-*o&wUqS_?QugA<{ zr4(>Qj>|HlfDa8ecf>H|)vvsZZ~8MYXLW5e0Tg&p&ql90SabHN_ZW!cs#-N6$-F;q;z#7>2ZO;yT;%M~Y7NQhI0O2sK6 z$ALdgr5sy?1QY?10PPx$W|+~;Xx5(Yd;4zZoZs@k?~^~?-`Vcc-80NcBc!96(e!ff zIrp4*d7kg{T@-9VyTtC8s~1u(2_;30cA(XAntS&-r&&bmtYMK(8ZqDe*;U$LIIcO? zo0zj60T55@bXPq9W}m5Ehr(*E`~4L)_Btki$6x=738l%*7t;Y?Mii^fJo+>Ho2;6d zuHXrhNHqC

    WJS*vaELxkjSQ{v6n2_0MURK8vId=D;Ti(>hT#Q^X0S>*YLqF&LDT z;=+i|tiF@Z7qsIB-#bIEcMHe{BHEq50vfww^Mw0OQWsAePc9LPX^$7xxSC6>;TQdX6=sR?a^FaU+J=+ic76(W?Q=^b+2 zf3(|A*?6_PD}^H`_4920%_>BkV#25*VsT=ysb;dh!`iyiv=zRopqir25OFwLAa+P? zCfKqhPNy?*RklBI`ObEl=8cNZ0AlIbcby+kc5Tc7zIpPTP#VNGyy8-it9KW;rsNGT zTj$(`0csku`D9$McaFqeVr40-eF;<*17b)v%Mfhp;s6_^8YttfnnO9DDW|mMlvHFX zj*+D%(##zG!K8$xAxw9;?SkR^esF`x6{e}dx&azTeEefyBrt+rcs@X7sj+^3HT?Ya>g1W;^{B5r34=cN;ug^eOdC>l2nz23pLXDuE&@Gv_^5L!7Y>0!0Nl2Z}5*$y^Ky5b|{nwlj5pu_bvfF!In zl*Xae1X6)iXYslR>QQTmg`@4?N!3s6*==?r1Yk2X3;BZT_GD76}x;*-|;v^SF>`MA`M5RMFFh3^c6`*D=IJqbQR741mToxY7|@%Uj>|Zr=S} z@4>qwpIJt+k|?d@Q3y}e7qGs-(9kP{ z!a^Iz5Za~by-*edLX40ahz*4kjC9msQIf`ay37K5T1@{88wJ8W8+`f8kMcVYPPlOP41e9-O{gl8NtDu( zRPmS$_^~=&T>UxIDg!{Tw@#0&L_H!aSUG=hY|QnXH^35Tk~AMW#tNks&h`8JtAF`x z@bu#p1(@w8zy*YsTHq><2W!tWhXV$&&pmp;8K&42yE}1->7jyH-`y!Q-+{RLI?{5| zWI_^z$pJs}<9`kFlV|Cr0bH%rj~`Gpd)FH~-5(KrTpx5F!mN z`);3Wy=@MM6KdD4;EiJP3{7RBl{W&SiLx-1y+e}QCfI~^N{l1+ubgLlXNT?WNO{I` z+Zz(a;DDL~rd@L>9h?y`OzSm-J|<1+`9KT<3a?0P2({o+AL=z|&p@4hKniOyO{8om ztlO3=^%&w5O^#Q*?OnX<-}@lfs=%}uGF{uCG1(8Ga~-?RS*XvU_IqhD0QA^xlmDIc zs7y(hZm=A?tH;t$WR(GM0xRzMm1;^L;jG{<-O6BXjsE#f#Cc3@I2<3+Kik6_Pudfn z+S7B&0Zmy%t-wcpK3f+OIdB&xqb6iSvZNWMpYVA+y5iB-hx5@6f#e*OO;BX2$O7 zHg3ZjQ*#>!@jT-?uxG~DvdG1Iqr~y8Jih%j;~56!*0S*54WMvb3$Pv|A;cB>%=5$E zzmdQJT}6j<;ca2Mv7B^H{VZwE08$(CL{)^zv)f#K`Z9j^8aun!IGj$vnvNb0lc4N; z=5x^0C@mr8Np4V36F@E6NTKj~qm#A<;7)=beE zA$Ce*V=0VBfF?}oTf>&`(VtE!_s0xmjHH+ef(oTCGA!6hA*yM`a5w;<8t-y$;}8uM zsxW98?mEB5TVFGxC`wXPeD_>}kh%$bBoak4;ABeLU~qPg`@i%!P4zT!JMrL$ujGk6 z*O`dV0Mg`u0&6{1l&`E={@zoM&?{>$-L}C8Kk(h0FQ;5sQ+nwDOOs_42o)wveqF?; z7Mp5BrvxV1H)F;Ei5;*n0VQk0^9-+R{JTPAh3qY>4b+Ki=mzW8(IXj@d3_4Rcw+nF3$WC>ZpZ$e@&S-o;AAH~I_`dIc6KT3lPaH-JCzT_|wZ(G664p}@F42>%bzZDV z>l{+(nuI*}5u{KGqxi`L9(xcT{6iYoK&n6^PK37b#EmU}`Lka^_HSWuaE*WTwlj>< zE@Eno3O3npa@rZ089}j~oMPtXlvd&hSKtuWhiEzL6RJCSFHp9mx*~*bfOOg!addN@ zP-05QNK$DL8*tW96o#@8%F=LnQl%#xqYlmdL}E%98d@T4%GaC`3#m`6){*KG>9EDO z5vEu1F|+5w@@tKrwi+;*7C5n_Udi6}IoA3;3MZuL8A`jwf$^C#&}Nold$@zW@-%*W zjoMEB`@Kv603ZNKL_t)bxt7mpZ#gJO9FA^dzerTBq_#raW)nvvH*<>V4W`5|^~Vx7 zNMz-%T>c4`>xY$ELd=V@_hx`*qREk_XZvW`V^Sqd2>9p;Q($BLSgSOl?sUGnKr+i0fSoxhfAjI2)^JB#*$q>ku7#b{=7nR| zsG5e$ZQu-vrvyH~+rv{5bjTnS#3G5Ql0x9pEj=!c46feA+2>H=Jm218t_@$J zp(sb_yGzLNe3c8@p02qB5NA5>r_wUyKmUjKasMOtL6dzooXr496o`FzHsq%*-H@P; zm;aR?#NB--PfqqJF5bo@#(9*_Dt+;5+FyPBFa-2yB-N77svOTCE}X$crRO{cPd>x; zul~<4txo*bhpM=uWOH)^FAYXR_M#I=#vwQgQ!pKmDavfdrW!k4Xwn(S;q2`UlqsZTq(cz z#ul9oL_A><+qv2=n?xpo(D1vz{vkg7(ceWev`vkXOba%%xSpjmB%3I8?{x!jefPV# z^IP9Yg%DdI#t73~h|T~il2TZUD8!iXjZ!|n%f@tvdoP~je9xj)!?bB=nigkWS2Pw_ z=kR{Sm4h09VL9aLwX5`8L=~!Vl^^|U-_MW#=#OBH&8!7YU1C7~>Dv^Dq6Di%u^dhk zNlOk6BY*2BewKqLp2dbMG><(6)}273S$^1V9Xen{bOWL$wnv*>e$`v38^@O(8S}}1 z`cZBz#=Q3(uVdX$u{6Z4Kes8-H!w6XpygE;w^$$c=&he6(PWCHX1cp#2nGx-eHmxE zJBcJR*WRv#&`Rpq2I-X5eG^^*@~68_Z{%Zoz0>UlY5uRvu+(EyfYc-k@2RgmmJKGe zqsh`hKdnxTXYq#|PlZqfTX@bzi$MSxdUguvW7F z^Z)*9AL8;8SMaWfEi5{VSXIsIBc&q%fE>9SPWqe$p(O>O*E>&&L!5QQ71Q0>d3?Gi z->U754kjI#JL7B@Jo1@8A?-hjP5X$BY5f4V@hUb3eTG&bc|Q8#--CnudF91|ANbzy zU^2b7YNV?9oU%7qpT`F&deaLzr5CTtU%c}RV8#fP5*Qg6Y0J6mXbCW zV7IvJFHjF(#;wH~hrJ$Evq^LGy_A z_Z?Rrb=YXJlF%sZJZqscnbPk)&KT-KEx}70*<9?5PqcW|wgn zqb$#%+5h^fKTbt-PdLGK8M8e0CHkUmKAkG3m;^6WbG z{xqXX9dq?-V-dOp0Pv;k%FdaR-q|7jqQ}AE0nOedyRvT#2{B-eC4}~b8}^$W)OFX0 z9@(Epz*?qzyWGbf^6qb^c>No>W4O*&e*gDr{@|mGrxhRHg-`xZAHmKpY8GOPSu4{8 zSMlCA!!P|8uc8S1S=S5%F&%?BtxRaFHA@jwI$OJ|xchS9WaI`1$r4BOXfrQe!7@Lr z_4FjQm0Bt11t)iwM|UrC-*^_dv|4JUhE7jjV%0&f$J)1kE9sSYvsv#mNiF-+@sdxQ zp3vBSbNycTbn8q?R3JzWUo&==Z!NQQN^Iv5Dj`5f6h*;$+2`ssA~HZj+x12=5##%<=P1g7KY>6|1b%xkf^VqpW4ccN{=c1hotns<|*X$`# z^b1HHofQd2GbdY3Zmd!OpJ=!L1g*b>^$Nx9*!7oZgCab%Ed@Cn9t>h4LPTD$qVA=4 z2`eYW&&`=R*;61VIp|zZx!6fZ7$Vld@XT2*j~krs^77HM^z|w!b+MhZV&#YgK##=W>5&4> z8h>4vb-kIz_)>>XPaR-tm+!1|w`U^-1Sm!3Am+-~+g122Q(2jV=z1*sI^mor5s2Xs zWC~#~4{MUihGgpJ;6Yku+^Izy!|ta7IA=2rzio&i((Csi2252G z%s4ZPtYCs*u-Qy-**EOye>=Nm-nPUTnGK<4DJf1-8~CG#KFfpE!%Xkmr`d|M_Ba5b znh0suGqiS z4wy^^Si8xjp5o#r?X}zRVT)!`V`YejH8LyF00Hky>NJM-3Z(t+Ah6lfD+PMSVv}SK zBDM2Dnvo;XrN;1Q@v&T0wNQZb1Qk~QmwG|>Q{2!_qlVh$=;Q1u6+FCv_{$OD9fgs zGNvU%x7nd@X(&mgwINe;7WCOU10c%GSR!%)Z)(22%qa_ewqf#6O_vUMcfy4D6y;H; z>rX7Q#r4$G0Mj|w=7v+mGLbFn5^6(dT4RVYA)0dPn}OsC1fLH+V|aW#rJYn9)&~$O zD28(bq*>(GHy=0Knsx>!U1q$|#JU>Hc#2Dje(4EyJ4aq^$}YPWLoX?ZhX-7>7GF2S zl$$8KQWq&f5}WG-&TI@hvtA%Q*DY?hm=2|xCfUGD+a+yhK-C%X&8GIat}<%p>oc3n zHKa7j#flW5XSzdppHM%;Wao3lSmW1Q&h#%paZ7#;@c!LoFnhxO03$+dBa

    XEqDM#u~ff082@5EvbyOF1skt=z`1VpG$!%ZD3N9eJxUhnuyajCnXqAs{~p~ zDm)338u~rYG__pbxlG#{j2Yr(z@1x`wgO{XY+TYfUgsVS5t3F+T4*&=$2^e=`( zj4_@DIB;+vfy-C23?W&;YGjxi{_uDInBKuIn_j8LJ2(?b8n7g6XfUEk=@^~ANO}Hl zE^RgZH~;BdSQ}YVRnKh9@@Kyqwa~rqOH@l^<~i&0giw9{OYesB5xwzUD_`aPatzDX z*&eVdgph$?9AGzTxt04L_}4u4sZT&Gv6c*+#nc6$ z=sf1|#uiztpT^D2Pfv*KTw+kX&_{DN+tbcq5Q?H?qxAglhyFKs_=|V~?Guk;{2I1x z@mP$&uwQaOq7K&>9X^Jy4%y$`=0m^o>x}j-IK}vmrDZ%RmPqd`TXzrH+AJ8m*Amtp zS|4Cp03|_{7$Y%8G)5*VQWO(3J%TVH#n>h7=&}8>fVs$NFf-ZRj0Uh`2H1hhOF(?E zk!R9XuDD%{Zwb=Q<%Y|TqzhT~?EKP>`PW9n6HiX~)Tj5d4_|=cFmma_ly|)S9vl@# zxyC{D4ASp0!EjJVp4t!8n&`VkJq=XTk|t~*ZbVF5#P$xT&!bJq(&_}nhB7EcObn%_ zwMuPUXr>@*VES1?Aw#a!N)uViW|6u4;Txl-ouzT4d9KZg+wD)u0FdkSL$mvB_0PM{ zAa&7%#-b5$3WMy84w%spq=mjhafXw1&bOYi7c?FD|__xmTr5-l?(CvDBure#eHlct5_F)0#k zmu(&w2i1(Gv}9w41^SzpNc}s|QkitQ+(KAT`A%8r(k)UToo!r@8tYznP^$ZJQ05Rtj#(lapQ##uJ$CW*1>BAw^PJb}7%W z)}%f}T#i7=8K^+?s4*GX5whVApfTosA+yO^=fs{mH*M`S{%Skpf|wId*rf@VNxFl# z>v&!Vwg>5upu0FT#!4WhLzuY}rvUL;nuAA4;Si02xLj;^ITCYInm=n-tsdRZM}EVc zRs=5@)@V1`(-oCo_HNMbJv@GX9C;czT+UXo)5#l&e~#i^V$nut{)f6Y1ClK2EtXhzv{%DPctL z-eKE)HrQsXm@<+?noJq^l6$r`KmyJhQd{%C{*#}gv4S-gA96}Y(0Bw=T3t_Vj0`qz z=cAvz%uoN^KcUuwcDv#6k38P_D%h@>Op9hx%-p|c#|n%mOfc+(1Vz8|?p1tQkeZr^ zV22~l3~!}Z-$|(xrs9cG6Ld@$lm$p;q%Ik9iLO%EXUBOqbu`aw>T=SA^ZDXq@?6rA zo(CXy?0R2$J|T6CB$GNR(kvFwEIzBmDHPt$U}~Ayx{^{bPvMCeiP*RgkNy!!vPN6c zJeBN{h_q|YW{)V2X|nuhKmEPP`s>h8BHk=j7{^WeV(0mB)X-PtX#8DfAUyfRv)uo{ z1B8i?-HXcZgKdB`2mDV10LAra+gQGZ=@`M>ekyvme*NBW*ADx404`dx= zh?q4(a-D{~izXFwGOt0F%uiGo-Xu4j%eZ9mcgke@1wE^0(i}-y!qc>w0ri!q;E~5@ zsSz)D+lQEF!)0E3_nq8w-VvmtcKf`Ak5O$yv_09k&evK}(10i6>o4=BOC#>y@@N_(noSv1HAm|%J4eVW zcqVepi*x?>6wUE|Dp(Ay0X=6h#^KftS|p-|BOg!dyeL?zrVSxlFg^N%by7N@sv9CB zeBo%?D~MIZjB#dy#xbQ-G>y_9tkLt1x(-w-*yNauA%-5B)-m+avI5H93khbkqNt0NcoM{qIY0fxMJ^ zs#$&8Oqp88L|Vq$LQxP@!A8)SEf}I6yNHq8gVizeyMOo~e}D2YTE)&4bWvZ#BLKkB z0lrziyH@^x-ghrO+V;8CQ8BGX8tG{;`f}`1cR-K5;S1M*%}pqKo&MN#IbGSk8dGE) zlo2QfG|u3xV4~@CIOANb3>=e_UEAfmHfc6%;Rttjt!$6LF_Xgk|uYv7L@^w-a<-& zvN)GfcLLOVTzlvrlIoQi7K=+;JO9HU=T+Zxf$eF_Bu;tkT0^W3 zKm*B`%#y;9IyY%GhBl=vni4_PAzDBZoa9N(YcFna%gE!bU^QVMW_}mkFa42No%B-BeqO8)fMf03cA;5m#P1-n82<`LuM~_NN5i*D7|vPv~HFF z#60zyQF%{lkQKo=hiG8hD33kWaACT^UOlCtz+&*;(1eychWv^>RO1GyDNGo2z)_a}06F_=@nK>n0x{KBXNrcqmN`u6P zgkZE`Z2fXb^evYEN3sV}}R8h5ijLHEflzjZ( zewJVT#edChm+s`(KlE>SYVR7Nwv%eCf=arG1&;l`!ak`B)19&^j0g?#8SVR@kM6?ZVGXwLfh*WKj@vByk$5KdjF-)6* z(*2DATNewkJ(6ZXW#g=1T?I_A($WOQV2D9+SR{gXecA@Z^zm*)Y=>ahP+7~7Z(%Wv z5*2)c=JF1)sk5YUvd=uV#}>Tyo!>=s_ZzvYJ(^&cHf?uyEHi|Z>r?W+PWz-2D~Xe2 zyQ@8s$kM=1CHJt&Vp5jrSv4#1vPX{{C#!BClCH-H=uE}cbjFxns*(|Kl4V2~Tk9C znZ|J2h~m}_n%K+)7M@@#JFE%}T`iK%}xYi!P`4PP4uAKj= znj2nS>cWq9=uJ(0`WYU+yw8(YBhF;X=T-K1~vb z?_U79h@>^p9!eyciZJ~OMRgx3IqcSVk<7&|uUtCHxdrtMT!Hj2!1e=7pZ>on2OF4+ z-_H8^x5L((vWWpD)B(zUFng?RuHl9wj4QGhWmfPmBg!vH0>IL)y%Ep+IWEst4D;s3 zt1>IKlk29|*P-zp`#DV4WX_uY`uG%J)_uh=*Vk`U6M9#k;H-F3QxQXhbbyvMnMxQ@ zk|b|o%N=Q%`#YN8-cLU|l6sIjtTLxBHea~1}3SNYPFNpP+k-(q_f&4u*=AvOns+#*P zc8q}8TU=|+RBB8TTpKVr1|kGi8VhC7gLH-J%Ke<_^?3Tr1;6m$?c&ouUb?B(u{F_U zXleG|5bID8*3YanvX^=PwGw*S=^@sFx1h!lRESA& z&dv?-L?zrqh9@*&}gC(}eB}$es~tR)rtAkIhVH4@4{)hD7>2v>W-r-}tX6M*l5s z41~5pP^@!^KpQIRP$O1o>M1j4Zle)Wz)RM%YpcX6AR35(wStX#hG6Z|&pMA8%fN|Q z_PaWo$$I1-h^mN{C3&S}a9VB0K3G1x%&7;U+%TqWmQav^OjVPkLA?PRK&GS!PP2QG zH#H$N6y_-;K7cpZ(EVKolP@6CidbACPXC0~C5k4I>Z|na4u%qp!>2FM8-EgeMY+XH z*o$MN>=P1%HWEX^nk=a@l26xu-_tiGB7JOctGo9D5;F*+(sl`1xmhyCVrWRsE|RLw z1W!BAz>usXc77{mZ-_`ABZ*XBLCTtNc!0W!K%13*db~F=GgTpi5l>1&BC>b5Lt`hz zzT^Boit$Q_HJ&k}wLqJcqI6V^Lb*mth8P9fglWNGs6!;FK~*S<9%6xlmpZPbh*0=~X&e%oj)BuFIE;~NyA$@ETL7c#IzOUrmz(Qf*b8RP*Cs0cM*ZN7 z5qzVxG8Qn`DgZodBIdw(=p;T_GTJkJ%2Z%t0oGACzsN6<6Q1=3)=shW1<_8&pBb&D zla(me8?;GS@wrzKN7Hn5cLEwm{cKQ4w&eKrrCj=ZKxw`jOe947Dr4CO=|L{oEgZ;3sk3mqYY$dZK>poXRjKw z_2$=e+uPqx8S~`TDAdzxF)KJiDLdZ;KK6^h%d(Guf$7Bi(*oyQ02)+Mtf&_pp1!D z6%EtH=FoU#swOWW`u%z(ED93D3LdyV&VG?{ZG8&NmK81M|b$^C5dpO&tJ z7Se>K-X-Gj$Iiz^UNWVAbNa#YvB-hFDK2H1W_xxo`J?p{daE0X=IN z4tf;MkV1nul4W&4v0ck^(wS;VXj4(@6KtJ1%Wr@9m#Je*(unOMUx^M)a-x?@5=#{g zfBirD+dOqGFzSIzRc`2w5LHlLBDSTf_NjL&u113?&vM@s3`Oi&3 z7F%0v;W<}4$?e0}GBS>{o1UV`cU)2s;}P*#YiL>zew}1}#@0lLxSYxn_pmfa3YnRx zzl;7tP_=U~GXpHLvihSc()pLJVG5f5{pY(=>3f4Lk<)Nv6zf52(r0(H0JNSlGm4XYjYXvnH$(W zm&5qR4h7nQLOJ#`XW0ugiCpY_d}cHDgg0>R{5du+U4UtXV#pi)+q0jNoPkjf`k6!2 zr)IK!Kh@=Dan^Hgz2a~D@T=+dF7O@ZZg!HOML#nwJ0^$0cHAI?(S*0c$X9I2Wj^t# z$Jq~_X($M7NlKaRt|r5JhKLROyyj&iUUT;*5-xYX4Kt|&1Wnjt$nHVnbAR$A)|Z^y zvW&`Sn7FGXa|qIOeosd}spWm9E1aD<2LY{dreZV#l`*~2VpC+@gJ{L1f+|`jNtuR( zEeiIVg!2V$vb4eBWE~eb(0T-BfN2Jpw!s8Lh>>Bhq@-r#8VzPwV`lp#49Z#0c#Vkutd%IpJMU^ zMZYPre(sgD>rw%(0S;pZpuG;d-Os5e(jbEY zvi?efn%oek{cH?K0-X}8D@?9_k=~lYk6sUcuFp$X0+RHdP=_39*G#TIb@t1 z5Sz&o07mwiIO1V*w!Oj~y_VhND1tDyo~iBAiYI9{F14nMjFchLWnkxiDATAVW-uWc zcq&#r5hnCK)Nv0}x7^}3=|xMZD!j{4Ymy>`YBwcbp4iOJ(?C%)^r|O#>srmli)+}h zjnOK5QN)zfD3YFFUStU3n52TCgMJIX8l$P1?`=&&oEm&t;8UdRTY7^?@=AI3ENyFO zV`s2=A^;$WdN2j*9BMo%SVFtUJ@>qg+b+~J^)_W;Fnu64xL%%yy0YZ((DB5xo{DuU z$!QE?pr<>$=DefS9Y|R!q>>p82|w5FDuyI(0RS8+@)KDGW=IrT;j~@S%zynPV82)o zqe>};w6{aEyT`Qcyq+ZI4jENkN1t6>$wwHC>GT7zmJxsP+uuy@_BVnVc5)OOHC!h|jgnHp#@Mrp%@_rCW#`5*u3KjwEn@>$;VJwJjL z9^YTX_&!BBM3ckVK7nk|m&n*)SaSW>PRlQ|#@gIm;?;cU!i%T-KRQ54qFwA~!lxRq zbSxRNN5|YK(C3@Ae>aTY0L4Wp3uH6v;0+#F1IoNl>>(WP)9ij3^>E8(kGtM|3n_ku zSM?l~Si}!e=P|zX>q&x9i|Z!U##kiudF(#RzxaP1<71BwxYAr;e`=UELh1}F!Qyp7 zuYHoA{15Ksj+dXo>XWD@Tu0poL(y|Y8F2ZU;s5>k=ditsH{Uzt&T|j3S3QQV2c(k@ zSQe9hRhg4k#0b(ge=>_QZ55lKZ?}J~1X${V= zk=kC?{x@fsK0P2@Q3zS)B5{ORk1-KBJY?sKA7kh72VnOZrm4;iV}F2s!<&iG!Nz%Z z+#1gKW9RyEfv#WcAo;KIP($W%!AI!LCnVB2^>E;@*Gk&tk5BmJM%;r_0O9$Rvs+~| z2Er`SMV5ScI;ko>g|hq7HZuV*ma-VoTN{upOObH`U9EYvE_k7nL|pIu27cf%BgqC^ zBsRCs(7)w2TpS+v|>_K zFb%jUr0fxn42D=&66*>6nX62uQ%r!1=WpdzuYWzc+K8;AO{gxW>AWE~>`Aj>pz#n6 zh|S|PZB2jh>hABF?uH$A(OEX%!2T?5^KAEh3kb!08mJw$aGc@!AgPiC2BpbW(;lf>{&3k5VWE2w=gx9Shf^}?_z)x zwhdTart&RJSS>Am*ATU3H$Fq_`;aV}Y>qygfl;C>#esGbfJh=5<>!C?C)vAJ5K{@# z<^j5NRN5poP2dmz_>+A6(+^NjpM{u+6=-tAxFi=k0RTW9Vm(9);?d+O%fNjPK1p+s zh|NA{HcNT~rHvDubqEDUl*?C@PkerxNg6R$L#>XgG2A*l;LaboongO%wkD=Pk{q*z zIt0aNn7g?z2T;~cy>xXM#AQvfm!p*PlNfQ|fZN3YwDhFKyM#)byR-im>qDR{*zw)oEPehces=V)rh;E6F3+LjqBay&U8 zgo>gR4i9&@=j9hc!I}s*5medUhp#*pX?I%s{XJsU*$#_CHDJvN2}c~|UObnz@>TH2 zl1}c^HUCZngILp#2B#@ApD<*5vVhS@qj1;=XrJV7$q5Mv8nqi1Ig~(*ic1c0XXp(t zVQfHvNvpU)Bo-GL<11@UkT_vDfY+A=wPgx@{*2pB*NDJO-=Uw0s zN~X17%X8q)V%fuM!lu-DoF>qKwHp*`=V{AFh`ndATYchMKy6L5?OYYPoHUcqD%(jQ zJL5>vPA=t<NyNEFPCrh$HFgVc4W&5 zeqMTHy9q*R3OoftJ#A8?OZ`zfJ_Nmf-@mH;pC@D`neRhIu)gTPYDL77+WazIVZbRN zWw5}AClPu4p{IEKvCG7rniV8c1Q7pCH@6WACWnsO4Y<vZhJ@9KDNGlemJl^K(`P+K#OXKlEF zu`sTc>9j&po(Jw7RK%(xHB)@AYt|)_s7TUcOq?V8sKwA}zk`RgM+%QHo$k{gob6(9 zdYJ)W4{4eMNIeR_k?HxVbMz-S8PXN+Dwb(b`tA-ecL3XddR zi96r?Hf(>LX)^3g8{YSUAE39n#on|=dqR2U46Vcrm?h2523F_Vc2KM}gb*;+PyA+ z_?(j@l&Wh60zq4h%rcx4s&o68Z_r(=qzB)S=Ow6_m*~i8Mpfw zYynMyxDz}DmZy2DT}~U296$ThKf=%a%-;k&F(}^oOxsV*im7mB4j57hh!`v($J2#9 zlC1He|Knr)=CA)AWplticbwy3dWAJ$su62417L1+Xx*FvV6CBTTb%dkY^r|Zo3KpV zJxMe2;#9ht5;3+or^sX%H{B%}rH5te*KkCSWyoOT93rpBQ1RqrHBxU2=A~y0AsRI0e|+Josxe{{{Xs$9v>4MP)Q+8JCiHqR7((Ab zQ!8WXQS=9d=>ca({VacsLJWyEIzs3ew{0^&!p|6Q9wLVm9!MIxY~%m_y^Z953?6}=y9ySTrpf;`aLz>@O0sU;ypR# zB$8|qG{jR6tJbvET+qW>Fm>O_%!v9ueKBZg30I1J!& zT2;~j2=SQ?u#Wj&H8zn%=bkY+G2+Eb6LFI#u4X<~&t*dw*B$z?WuIp-qx1CN_zH|o z)LM~j#8?9+Umj`RkbScdetw`pH^tT^rL0^BKu*j-f^kyr`QTr{kEd8;G1g#>T{$0O zj4QqGQ6%f=39?Kv60&Y?6;(TVqn<1F6uU{0rZthW6h)To&_*I>>!ttaHx)15p|HBr`b*tqWmy`?pFclSAU z&uQ#Z7lvC9D%iaS-43Scp=RpMt_ST0+DiA5lz+2gg&x^~ZQs1wX;MWAtnMZBtPA*V{PLkqT`f+O)fyJaos+vHixW&oo9e0 zSULuDsGBZM3?@tnb%ko2OZkv zBEp0mopiZ)-D4TF^U1c_orddyoQnI%SSlvqN0fPihJckMt5`aNi9_-%|gDp5;!DCJa%{Q7!P&W3P$C z&?KMoX$208XimV=n$;0aAQI>dHgNrQzVdRxYO#j;G2_XE{l-((HChL#c6iqV9ZsJ( z#UxG^`aWljH<1N(aTQRLgmNW%GEs5|G1Rkmj<;U=f6xJa&<;DDBevaR<7=3Go>*@( zx%?Gm_Zra^Z3}?T8aZ^1+B@B|r?EwC3S{LB-IY_sXo*qr-e6?f>l@oK*;=cKYlRaX z7>AXJwTdy8Nht9#vWz2yC2ZWn-4eez7)Lj=3B5Bs*u;41OD+Z z{tJHT6EEPTOULx+WI0wm?|kGe58QW}{p}7tj3U!>1XinhjNxnixG=z zN$?gwDrn*|VRDRSuY)#yhQpFr7p}zIPeF-e*j*;1!+UGuwSWz8XCRnOU71D{Wp9 zafQRSK&KUH2`7$v7F; zhIwyoIixsjWS(+&BM8tm37JX(ZY#brZ__ii&^QVJkXJqu4*Xt^60rgoJ(sUvLqn5t zR>wiV4RflQGf?3VlfwTiSW8~z6cW2Asy6>zvKYy?_uw}_0WV#J@i;kqn0V03a%yTAPR=oYa4(EE7edp{0?(-4cqJPCW)o@e~R=ehjF zU+2Du-vbYPA6D1f3gXnRaVp|7Z2(<`_!vbN(NG|^?bBBWVLes-M3Tz6v+cODbAU$z z7OVuUP6*XDQFfE}xH|*+1DH4he}T;xf0d%_(_8sYWcdM*5zVzPQt$mP))bT{z8}`s z;o9eU_V<1TaU~Bt@iAC>H_r9w6$Kdq(bP8_4%w02WdZ!5jT+L1DmSAb$wI1(PE#S% z2E^J{*ynu8MGrmuNF?A)@&Uej{TiL#8hhi4-QkFO`!a)GNkHf|LyCPN7n^MPS}@k? zq7|Kq2B($~BEul;Q__Tjp;^V4K+pskh$ITDwmLjV9a*d?!w!XABIZNNd_=8)26BZA zC3ue`^2CR~gKz(?kD{eZR$Eogxl_kk>KW8e*xA`3Bu_v3y*@=z;4ze|C-@tG^MB!Q z{`CJrE(H>7E6|y|$!#YI^##p=tQ9LvGGQSYLa+p})Hbd6+gs1^xt&Y=*k8Lyj1_g= zFq+g18&6YvI#@bfDIVL#@NDF4SiL5a)t4dn~frjA6pq7HXOQVII`xbmqoqE)_ zz5mm`;}%Suf`>Ot8WtkrH?#mD7?)Fup^qnThSYnP!Io%t0&fdO&5%0m^K(D@Kl8}F z8Gq(4{}?!fjgC-PNN$M|F=|_IzGkYRK5I{Hea=y7MGljI*@0m1bc`6#9JhRu^6Wb> zTH|bT{s_^M=OsR*7}OY>_UkCPQgFo{m>0mT@ZbYECO?KN&hX+(hRvPC{J3oHp}GPT ztL%m)Dtn#X<~logw4+q5kUEZ;vyh0zItK>ox*GxIC2I+nzsB&& z3kaT~D^xGN1WgXvGHZ`MNi{gbQ2I2|O@fqdGI@gn{2g2V{n3H&4@9PQR=2Wd${af6 z2r$3;xCrZx>}-!_kP#HD%NF9u0};nJg2HEd}wf1=r8ri%8aaVh>6Kz zB?^R`um@Y`H`%?i2Wkjjz&N6`^D3$2ru9YT5DwY8yXfn?SGmElCHD3dqEEqgXkcZT zljqLjv&h7bsBKNHNpV=3fD1AcUYm--q@r}d+dydPzuNY;-#uPo?0PfC*i<1$6Rji~ z*sjNHSEJ;i-n7-F=_)Z5eV^Z`<^h03#Nmc2*^#fyO*Xda&mp|J{QL0lo7$|Yrk#B1 z5wCuZZ6|jkl>4obtjHYba|Z~oK@wpn1We0xIOqXRUpqd~H^8wCc=ja*k|VxG1-wmB zk8RQ*QRkQhSnhXN*;s~+F03_N|Gi`EUw@eg?^%b^L)?bgfnqf+zOf>PefIWVK>g_? z1SH*=P*<|yiwDS&m6i|JZ4sxc9kZ=&K(vX+D-jK2gsQDCOj`ijK2jNhOh79nZqw*4 z)^>5l@m6>x2V0=AAvQy3_8?mVm*GRe`-&I?WmdKkL!x7cW-nDq*u-Q3>jpFoW{HEXMT1Z4U1yn({}+Fq?#3DR znueWCXhjSovX+4+GiCFs7~28JHchOJapbxSx(yU5 zc%ObQ_{7*@u02Oh`?>=%I%b#EB}>^~C)5Qym$#`2OvEsgL4j-SzN|}zOW$y8KQ(R#uhm%$008v>p5J<(&^W91CTq4 z%oF^WvNS|*an@m^kG1P4_h9^k#CnP7M`#_$@+G1a1mm#Muyg)tIR7QI%(>ciu(y@g zcnaSCu^*y2^-eB~l}0kMxiC=WEnZwz<^-&dC_YA=12dVqyiCFWu}r9nhOw)N3KP>D z#G#8B_U+FlYTIJaI^c?u#XwyTVSfxhFsWB%3vimWLksC1pGCquBOUFz6$m}&<5gj5V!D6#C6v&VKuQ^ znipU)Bx=Ao$NGuyOiKUNHtb!4!3Led23hAja74KHW#Z;8tSxijV;@bx)8*@g-LGQv z0mTDPaC-7~YW{hPHyu!m^-h*pxm^JLhc)?sy+D9BJAjc_bec1eXLj0gp+c!TXZwW! zIdwC)-AWr_icjOe8Ks{`n`ykLw!HoMwR0|Ebap24%IZl@Z}icXlFas~>uE3Y0pU?q ziF(MVymjai6{26^^3HXvJxLwMIF}Qh#|Y$N$P{vKur|@a)e5?^OE+$_(L2tWe21bL zrpl`%_n(f-$gRasYG`Us^$U(KL)mjgrmFm!zz)q9v{TnoSR`87WG~7q9TG#J5C}Wx zIlWQwC%&gowRefaB$3B?5Op>vOsX(zyOCHEu@Z4&aJIFXJp|3pl$-^^RHRK~%fOSF z=NH%?Eh-!!`L=2DJe;*gW_B+(}I9IMtc>J*sGO0XYxcCi% zI9&Mv#C=TI!GwLfS%Hg@!U#5`B-IfyG&uF7T~85bP#mA+XNP>msZ7M!T-`_Z^ zuqPIsbCwu133vu2(?~9sQ2S)9s1}+rlbz=Yy3f)&{Nm65A_KR>watr6*u)J3Wp9~C z(&mwceatOBgqiAEEA%^E93|avnJY-l4%g>WG7%be|ol9-4p;0Z34IoOii|WoNfj?I|@w=8C)Ljv9-I$rgXWl$kQ`7<_6pCBZr8- zzFYV0T3x=GngEAYHB{yR(TBuSna&^l0usukvogxH`GAaf~)ctxa5fu?~n z!$k1chp=BkH^;0Duw{mGUHrI)v4Ne6iPlVFJ5Pd#j-hkU5}F0pA6!qGds1-i#XTlh zlHj#2Xlb-pY~)5j_67-v#r;9<02EjN07ibFqF*M8e{RS-J@&8H#Fwr>6$s}B*rg76 zmZ3f=eKOi7?AJ-Sz?O-UZY<)e+>q*}$1&}60V$*;zlrE!hGp>E{X|6r< z%z^OYVV4I@3s6}HCYN61W8eGTeEf%gfYJUARh-~5gCAE3yzD$`001BWNkltEaQ$9V7g!&D`(%y%JG#{xi=oFZzNp+ zQvj>X{7*zk2FwBMCiuN13TT$Wtb?})qR=9VVmP_Zi(mT;B4f@x`~-CGP3)KPb#}I% zB}$j|?iyKk4DdA9zQD!vPovIp-vf^!-3O8y{LWKcz3?^M;3TULybITR8&I?Td;grz ze)>~9`q3Za#CzWl&hXslpW@0hpXEL8dLO-eKSb6^R&Q~-oT(l?c zUgO`FH|YG{WbEw~{F0*sogBO>-v?T`uoziR%Yp?{1(xgD9+ToMG@{eJ8 zojl8v3xQosrj4Y;UBujA8x(PjqvNp;eh8LU@gWeh3?Bnxl4Mtbp^63*O>*M)fwJ7d z)R#GbX`lL;uW~G0LnjjoBM>U8tu1WnFvhZd;SzuR@ptik|LlJwI!7>qnwB!HruBP2 zNYKq301#pz%M6uQR@d+4@BRH>;;;SG-@%yW#5fd(#-gn)Hc7B9D=_78^6m!E!DabD zdk_#8yuMS?=xl~_1xAE2v+P!z^w-`-)_;(?ieyD3#K34gK4f#JxXiY2i)~v4#t_FC zoe+X=Tk7Is0ZHV5GQChYj)y8dHxrFJNdA+Q>ta=SzUq4GSoY56t%@EADTvA)%rCu7 z2!FGmZ+(u2NV9V}1^$P$iOfufb)J)D+F;rc6+)5IIr(-v zRXg_6x^4yB%zQre<~jpb+P-)rsqHSdH00O3g5FLbaB&T9TAOEU?aby_58at$RXfJ$ zkQl(&z|yJXES+74{!$CVxR$mri}LAH#_nOw>gm{(+ocz6tDiXLdNz;Vj#OF^wGI>; z6w7CDqNy+53RXrOJGRUH_if=;yTl9vfr+oUzIz?nxlFzsIsd|CWYeJeI$o}_adLnZ zyBOz*s)U&Os*5tUABY&ryr6I;Ml+02CTt>Zf;4T5f;ch_tQLVLdWy{A+yE&%cwND{ zF%moY#u2@3HAaMB45|(*ZB9f$O#mvOP8DjMvWWuth5(H~a=+DM>ny$FVFuELYLaHY z$^pzPw;DUQnV)}T(yuvt*9BdkIJe)agCu&OkJ%#w!^Q^Ly93c-7FGM1NMa(U~<=`V7~qEK&IT)H8@ zlUuJOhr<{rRY5gTj4M;`|B55`hRLK%19g&NCPF0Q)uY`24=h1lflYmVG#ON>H%rt} z?*)uzXqKgFoxC-B?Cu_KQiV^xl}>xUn%MT;%_=X7#0H}V=M_JkKvZ0(M?cHB_Ur}t zSD#9A@hDdYRR|4}w!i3)ef#75g}?Y8ASTXya1R1e3vrL&uP_{agWP3=IK*bh(`K$h zv$MrBzw`gFdi*r!K5!o__kmv01LzzFMi8#DbM1>rbCIRxv#|VKL_IM}h$M3mhp_i$ zb~m3vL>L@?bgS6wKN7dPO5p zg9c&{H0w}wv!sDg*MPwej&ttqk8xuCSfV9XH7CzJMCQSDH=y1@noW!bL@Y{;(MYCg zt7({4Y3?3(kJoq@(*h0c*Wosw`$zw4TM7(`8N-}n`n-Dj!u)Ul-(=u=yyqQ%m$h?` z5$cHdf{g|-no=cIFoDLT`65?NwOqIQ39FN#M;A_ zpk|56%K`wfDB5TUA)QN>IgBWq)jqM>WM}6cT)0xOv$INGKn#(|WI{H_q7xKVKl{n5 z$2P+8m{(oSl9Nd3)ZIb7YKOK^v~BI1q2Aq1hJ{_KLSA&Px@yiS=vPoGy$f; z_Eak%>YcLt4(S}+X^5c7v1DGG0h@p*i49Q|FBwRn(SX;)x^2WDL_)L#TT-sv3oA=d z?*Tb8dU0$i{cl#hG_{_P7092U$Q}l*Q6Eq(Fj>Q6?;Y{r+fNa4LGuYkR|rz_^f&hS zjZeSC$Sm{ozw~RodWd5n-35wQU)1-si_M!N-8mI>_B zT`O>#ilshw%&|858-eMMsnuC=0- zEwnWiRYaj#s#{|1+vy9tSG7_lVOF9Dy$JYYhA`&Fk)xGv#23ci@~zHxeHsu{-p^bNm<2@ z14Ntl;JE^-$bsA0Ozix1sCmq;dG1ZF5MlfL1;_^wE5@g~l-*^hCkegVtJr;cl03Ha zNblr2YbQ=(@I)W5l2h#l_OE)XU5}1x*sqA8q&Tsh5R<#d-Q!Kf1HM>v9BK)u}TC zM6cvVuu*9yp5OzSW|Wa>k27zLNHit5)d_(YO;qk*I;=Kv_S|6zKz-n zumzA4eNy4Yrb~_dB40&KjrheJ_?Vbk@N%sb!$tVCi^~gj5t5T?7f(rDL3Z zg)wls6=?7{*!?T3sy zPsWv5GE}Pv?^(AK)}67ulu4 z$lkMZ6e^mAq97W5~V@gj&q}n z){lz;o-U-c(`5Iid&VDO5I~G9B+Z94ZjKCcHKN*9#x*6%#(K)UVbJyHIFMzESD~&A zF4`8Tf!x^CM|_(ITU%|SMM18cv#l2N$zMqercOl~TTmQme1kJe2Tx{|%s~+w){Dq; zAzW!`?}jRgB$~jeu37a4Y`-0!;Ra^Xo0j647Szwrg1HA6qoX}ys4>|lVsNTawaw2h7r!y$%THY) zG}p+>2_OFG3jINcx*9Ibw`KzBg#F6!2NyOuzX@5Ku4i>niFT2G0tH_hp&J3i&UH2m{S{^e%o10*~heQRuPM+VUTy&y|T;j z3on3_G{Gj@Ycq}c6GLXoa58fjIMo@rHN#Y1xdzqT`(2rhKzCqoA2LI~$g%7)v0Euv zSAqQqxk3|&wWF?cvOM*+#AY9>N}TM0H@IvWpBETsk;J!JjFNbpUvIyrWR{>H~r z0`58~{0tMU)DZU4{q}uU)}FxVIVc7YOGFxQV?gkg0eZONQC9AKq^*Eiz>>LLsGp&p z>>#X=bw7ysZhxVJsd+Jld!n=}3j7r**BOuoXo_dO21lAU_OwU;h3-tuH^ zJ8;4q3{7hv7vDgS=ex(ZXcB+Ry;o*m^){b}*4Mm!X9(d203ft6K+wajP@33xH2lu5 z{8M^g_&gJD=txP79-lQS@l{zU3zTJts`mIOJo@C5$jP@8h}gy>-XrR9*5JkCLyhf3 zjAX=%U8Fcg<@f3P5huq(2Hv->3T7dxo9a1|uaV&lr?Y1;_rd zrV1I+W~dd6NiI6B$&x#RF)2{99lS!8J7{*1@t7eic(;t{>|rwlgrwRXA#)`m2)-6# zG-Ni}HAWLaJedi^dPrs?RQq5{)ddXHo#0(@YfG>tW_2nNgk z-X4Q$M96kn%J=#Ie);bZCV|!C5Ao-J{BQ8n^nm)k?oV7>9@rQ->Zd@x&t97I;Q^aKs8){rVV(;bW=!JbI z``7Ujm|T3O6amO&dw6fg|mtK@~T3X|Q>^f2ITW zB*t0tJY#SCb-wZPrx{W4>?LI{Y*X1izW?JJMAN6Pj`QpPQux1r;XK`eq38!b@R5?0 zjfUU@y?%ksJYkY!$gyI`@)bstm#8L+Z%BfqnGkJ`?SeE7dD+Ls0X`E#(Wjmq$NBqk zW|cS*7+KIFjS!pRti^-|M?^A15g>ONwL)Q);A_A^*#)}nYtC}fquv?OEqjPc641PD z3*S*8@S*_eZJPwY>G?vue3Ff361TYGU7Y6l+IVn?c*#Pb&>T)4D}<{fg=X+?VO#)Wr}H~9Eg zO8yUR@>5%(A_TI_J6wJ41;i+-fzT>%i%+6^8Y8(HcF8!df#VklWfq53Mu?+|G)Hit99bxSq?_z6m84UO^nI$uE zKG3^++&$j7g^ior7ap<6FVMwP_29RE`JX1e9`Y8!^58sJo%O2E#<6Ic59KPI2Og$4 zbssxwh@(0M>ml_Y2b6{yw5Fa!#uJNIPmv8+_lAcj%6ijK*MWHrfO!!>4d67R8%u`q z5^w*&gPb{g9H$jXNbX5uvCd*N;)BQL$B=TBcR#X5JzisZX)sIJjWwxaKfQAbOJ$$T z_4u{l`dxNMyM(AjSagPYumDx9Qh~}Aug!%9}d`+17p&+ z;Bn-%n6uQxLkUhsIN9dZipQCfeA!ZVK#Y=GiwmHQM;i}OF=ATlI6F%!X0dZ?->Gs` z^7Lxd7;YsbJJr@t4jI$Hznf?1)-GTDzkU`bS77&g5`b>TSR$*X@L&DsALsO`E>h<7 zin=u(vB~XAVq1BCbFpik2^>~9dkGi=5tBs>d1}UR3KY~>wnF6m^&Ki(aeX3GlI+Pl zJ&);JXLoyt?d?lk{2GuKn5^Q%ANnvor$jqMnlZuegBE1@gr(I;UGLFdwPbn3Wf`?9 zBd;hOhS5=*5mriq4$x2##w$>rL95e9vyuu}K7w>1Ix?{dEUoq!z5F876B;|AzIqwz zikCiv(FvCjecLr@oMq&#jVL1Di-T73&2Turrj?2lc#rqmT z=yrRzpF^*4Y)2CqyzLAb^_ARR+Pjd6AcUJIJqNxGJM zKKKY(OilnG1k-}t^DTV}A^0PJ#T)HX4+8*GU4)yNpo<=SX1;aFb(gNNw31=8BE$$z zi7}9^XN0Ku7_r9U#G%HrRaaCY5}SxKo@EEedqTgL#4k24R9v`v70p(NYduVMH$=XB z+)e&(zQIo?Xr$*o!_WOb;s5;&XvRrD$9phxAl_jOwHmHfo*((~|BS!&Q-77{N3GRO zCn4x_3!wTyK#7@6D$G+#z5=>Wv-M^6u0BsE?67ot1?SdMog-dqV~zv>SQNrF!qwlv zNDgZcf-D0y&FBU8Fa0*<#yO}ThvHbG-!o3hM7Yjy`?HA2$p#N%?Gh>xsV}ns?9Wq; zuF^g8VLGQCLTrvH*0FA-br86ok`up!A6=jsUBh8vcbmy@2V0HEdK=h#za!cFO-Ag0 z{S(kF=^sDGx#K^UuIKCjic1%tW%<-Ybl&wOdHn>$nypX%GJE^moOB@vT5VpYMQM6xb*(Pbo#s5L7xkDvO9 z{{$6FQM6WV#@rYjslk|%$=LC4{@K68Q%|3#YQQ%;RO}F2=22Q`%|g`JU@#bJlt>BL z1`O7q=<+}P+%NMFe*PDcx}wbciSn;D(a-Tj9n*w8h+|w#KtR(d5+tOQ<#335<7Q|>-2XFG$Ww0&4e}&QTR|)>>ShbY- zIgEJ>v6d_QU*)C!uQRfiOFNgjUI&5`syxtLg(A!GO+};7D~EjOBPGN4mbkpjXy5Uf z-`XTJ4p%g+ZDe?<*f>#h`fS1asT^x_Y?kBlA!;FNho`=Bo!w@Pah8q?kmo8<9Za z=r#ajWNKn@qov?s06-$XNGkqW*P+p))zo1ovbJ83i$m)Q6BKI-f{87oD_Klh;}O%4 zcM41lWOmBvi7mx{aRqVCE++Dlcrw%XIh%U*q8?mjx(;(|Db`jjc=ms7&g5#1G@-&- zM;#h6u^4L@`Y~c`>KzV=4wWdsN~i-SI&zy4wIUizrI98y3}pg?3`$F4H|QbvRDH!k z&|3$_<`tn>awOt2-xYXkirMP~h^6=QdLRC zI5ezFWbgWAdM;6;C8Xk^jagyu$fiVet_m?1^}plk74$`swHz>zz_wj zdQ7!X5l0j{B-8N`Hi6t`v>aN!rcM-7mFydQ-(^vRjz!0SgZ=EypVy1fNyJi7pZ^l0 zx`Co#<^FeqTZiH}ow5WG_CrGkh;*S`gTWG3D~zepW{hMRs*zKtjsstr(R8PM^mlf8 zt&N_{?+JI(I@VT#Wop9*nadz5nYP7&;OQ4RV-K+!qwKL(EU|y_X-40;iY}kwp40aw z_X3gDwo>`#NW>p*k2vDFMFlg#xGh93V`7eRD`0A(!nNHCeD=$~$tH^J_ozdK$%JT? ztW3H_)+BaDhu1fhCwg5rs+PXetYnE)x1^=%MtJ;G5PES`85E$VJJ94KRVQm0mY3 zGszh!axT}xrs-jlI1{7erRX#^*E@)m4?bgn(f*Ll zix+{&@cvVC*}W{Z)0wGr>&zZ>alO)4u3^7?yN=TNI!y(oPzJ10biIuBnkxk_5c|iEU1z-vQ#LTtRMi*=%qv~z1 z>!_FA<*ns}4$P35c@Z6hXpY8&va5~MQV=D90#}DMAw-_pZ5Y=Tk_p#VGK%+|1BJ>| zL=zXIl2^3m+*$O*}cs1zjZ3o9~vf|4-DWOMkk|9_$3LR@$D}ZK9P~qN<73%x%<>hC--e&qXsg?>z-K5)KAsS6JAE$^I zOiMr2kZ6qy=VH>iD3MGj)carKr5FByUU$H;GiO6vsQdv4tE`^*-q!zk(1HzpT<-x^ANfJl6(AYNF2t)T%8pBrpJZkIdk~!@OTN9Y zLtZ8--qHuit)sK_E@)1qf!P-A;u=Q z7K2ll>y}P-bC~+I@~hse$^Ywhes^x+_3F>@=<_|wMSPJ6XcqR**set~s~WWH$P_eI zo3>3cuyd7P{h6O+OCyajGjX(O&J)|cEYI__RaqriLr}}H_ddaUf8dAND*H4h2^U&z zHA0(6h9to?6LCf;X~=A3wA`bp_aIKNG#CjOtKcepw@=;OAh?K{KN+640?F_eIy&T>?DCzDEb)#Nk5*fBij=_5TVt8|Jx^vK zI2xyML_{RC$$!?y46R#}nl|V6t!0_a*%s1Pt`b-z&|2up8#i_3mAy2hPfOx=gvlRYRStCa?qkr)pXbw%jcilS!Vz~GGMCXUvxV8LQ+u%+ zGPF72!q$yOHK5v{+8hz<=&g$*)Ga`lfb?mfdJ_IfBATNn>FboX=3KAfk3aq}m!A0o z+t;7RtUb&%RViLWs( z;s{t%P?#>(LKC3UhCwH%QKgm!+i~c`1CdZgB%c;IT5;A837rmV9mNocBQRs2Vd>a? z>|WmiX=r?f(G)QxccDlKKDB+ybgpHIWhmxm8mWrC@BjcH07*naRG~8=e0|gRR$a&k zrb8>Lq9(1Yg`^($fF@9&-A_Uct)_=0LDd*%pCv}D8ZsmFiw;*@hAXqy)^Q4?B@s_0 zVgyW3BqVXks3EaBNcR_OQM;H^np@-tf+4m-vOx^q24a>`MWu|O-8CvZrU_%b6*8M) zY@UGUs7dhE8B`)g;SoHhW#0-3wen`Rv@S9uB(Z|a+{_ut>a22q06xkblR@V*tG4!Z zYnfR0xzD_Guvn=cs-9Y$bkjP9PeLSl+Eh~SO9O==JHAfHO5&t}JOe_qUYxINy@mm% zce=$)tBe4+I{+G{yc09Gm8je@U`*l=a#N?^qZj}>j|He6v1Q5~$DR7> zSO3{b$SolNy)|WD=X+!hzxPJe>rQkqUj6QNIN?8H`JI2ZGVR}!l$=fhj{yC$%gzhW zv-`X*6gIimp&3?M`+eNf`_e`j z8itp@$Z+c^I^AUkC%*%-)7YhVfgM8iHTJGNi>V^LllQUqZGRH#3}gVAMYo=#YIbOh zp)3lr!5a5J_U#}e>Z=#oBJxc$b-<1OPOJC)=&wY|CbDaI~cf;y^^kc?L z&;4sms41Mq*bE~Ok~vfoo(iU2zf+|%22Je`CiRhq`gQ|M57vh1oRAxNQ+F%>Z$$F{ zTF+DO@OR4{RLH)$_x(l(`gT8y?HU$pu6*h9Edo6UGtYzUs%=w2n+(|uw4i(Le$H;J zfsfd-gSG&Gi%?+5)KC};G4=K5p-0IIPhGu894byN5|gt*W`(*63vqe=Wt>$%8E4>*I`wlry~pf8YVX zsm)}@WO*fPvmU_!V5a*cxB0BjK9}@5WL6cL+D--{9?^)Z=Ldf9Px0sf;t#SWUm@0; znEq+#3?MdGlR&SCELe}dvFpDa!4Nr!Nuw%OdUV{w^Fqr1V0(I=aKw?Om130dnP{%+fh7cn*&*-f#69~8>L#(?YZxCf>2x}#=%{s0_&-JibpZ%b1 zL2mAR&8=^sMAwdDOO!|*1wz27I?v|Igl=$Jmx#=Y7Am z_de&`sm3?=d;NMI*b^C&YMPR0Q8qNtHZ9u{EJqfVC{|)wNQ5AYg@jQM0gjCXV&o`@ zEGP+r7)by}kqrrw0y>f?i4?~sn^ZU1bF;f&v)}w`yu%sx-Yb9Xb8p?MS5@ydn@v(q zU!c(a>JD|!K6_Z}Ti^OVve2>-tfeR%y`G^clAUk*ybMJMMt3m)rh=o>eauR|tDO_MZ^id*#2K)qSkF0hn@{C$T z(h-n^z$!YkG1)Jv)SKNzM7RltLpwrdcaRg`+>OrcK~Qh#a$xrBSvjaGZ-`TW(E}gh zfHPV5l%uP+{+dfUq(2=@(K1a$ZK?3zt7?Pb$L4$#OA`zXGV3C$E3 znyHyiy}L6&2m+ade%CSC-lY8aC&4SmJAUTh{d;_Q>oHzEy109XrsnhtlbR&gr*`!k8y^d_|V_vr~m!G z&WSTefC0!NG+l5xN`uCRpbKOx4}iHlovPm8wMreaS&@`LrKVnghOLbY*lvfcxDzSv zO%#N14L^K_aOF>_daDeMJ&Y7*AYV#5;^qaK?XM6+q@S;X_Q4z@;xKGcPhO=NzeF$r z-#<;Z@II0o?T@{BSUU3# z$a^pvB5PO4M^|y>H3(%|lhqnc++aNP+!{vEJ%KxNnzQavUcB%{eB-ew(VJvDW*X3d zpUthXgGfu3sMcke-S>mwFFyn7QW6nmsvzBdp8lKH1NheC+x#)JBb?ID%s!j^6ycxp zG+nFrVX0qufv5k)|IWH9u2amo2u7is6@#PLo(~A%bLXw+;NM;%La8l#F`SS3W(&sAcjcJ_AH=He2Rdem_TABbb6G2 zjbZSxr3Amomwxw!q;C*?%NllgANblQlo)(EL)th&vVvTc;|m4<(a-;foV;y?_2C*% zm&$VQDCPJX&P1$rNd(cPfI0X;j1glTlw%f}35%}b)R8VmeA_7(k<`>WJExLGneI?M zrY%hEIVzHD45zFn`6ht?2Nhgy2oM-US=HG7Aa!9-LEPr#v11%Rnqy4H*N*2{Q=(k;?evzB9}_Ahn^w~0 zn!Rq9#-Jf!#F9Ik_9ox7ivH~>qLFTv0TKhmNW_CzmSllqlw(|v5aKN1H*M+=tn9xMM0X|JPAx$L zg27p#*&MO{%&SlfZcuRKeYZ0l54rfvc?d;o0wM`Wl^T^)KyQfDk0V>z>R{X*FIAbg=AdrEmBzu>xdz= zRsT2}XwmC)K;19T+nZ+TZYhWB=;$(U2`Sed7_*Ci6F`8y$jkKaG5_~&@cnL-RHl!y zhce(*&3^Ni1AXDS`HqYvLUTy|zUO{ir-|F%KRMt7wDq~vLwXGMzSkPN>wpwFtOZeL z{jG=M3va0YcQ}PFCFCYm>NV2Qilt0gE*qAd<12N*jcQJq9$)!`kMYv^7rFJ$Q+(*h zeuVAeHp@rOBs)DHX~rcX!u!AX`#}xA_Rs!j9)IFbuN!%pUoVNfg8=V*>P2E4KrsN{ z2YRXBmkgmnLz(D>CQD$TdMH4u3El@R5tDThlzd@@6=|Tz5!Y!GRReiWuiqzhm%;W^ zCj(8}dpH4Gpk~l!1YL+0tif0h)QGhNwV)nn1F#8{z!pU}C+{rM$@}ezGX_9ziU%wREh-sV9pKP6Lw=@g|UG4Y>_yXb^=UIZ>eTC2P%uwJY0D zHy9aV>xSN>A}brDtWk|LqBI(a1dK+sF1ho}A}3DWK~-<_vp@A$xO{nwBZEF2>o|Gp z6uqKLH}9mRL_jrAbQ~hdZ#{_p-7zy154AeszYt}z*1LTTDH9%z`-h{K+f zG^w|k++nMNdyfn_e(DxpzIc(w^pJ&BmR4$ETC<1!Y!53= zGIIjK+0>d^6gcCMssXbC#^5yLg{LnQqGGxyvA)2nU}D-ULky`6f!MkP>_~&kyjt5V zf82585u@``;j=b@y+G(p*?&*LG;{XQ-PvWmE`9>ONeA<^nm8MTSV7+<3UKAAw1P>K zez(vE>#4UVgi(!EgHZ!Pi9v}W9++Sq*u$m!m!Rc<=i^?9!Fgd8z1gkyb;Lz`2HuF= z_&9o9edX650=wQH_cR3U9T43!!g0?C=sw4ga!7){&-ZWpb8c#T$lVQ-Y*Dtq9ZV$U#DH?Q14AxPl%HSHAo?ys7aWLs+}q zvTTG4am=OXpTq*Ea!X?kw%1KPYH^4$jBX}^uAQJJ-1mlFLio^`jJ~_#bP(y>_knWw>?(I8JYV;|9 z4VG;AVOD#$0XcL|L$eLd<jMJ5zhZ1kip_Y@ho)#4!t}ZioARC?y>)eTqvjJ;lPw zGxY9zCv;E2Xq~Ok{}x*tYn*xe_tSeIwGOO3_D59bKgLp~h*{*G<45^{cfErbE=KNu zG@6pjl!VEt@W7B<~6#mhl(Us{Yk`Q7#L+sZdR_WV=!vqqzRqix*N7NGXfRYPbl|(c;{>a{ix`>kGe3GC zAY`I!Z>-bn7G!yjxO~b2MoIm=rd4VV^w46NJR9STrS@5}ib|mwGDpD|Ni72j4&MO+ ztSzX6aB17~Uw`C(;ekgUA&Mp9Kq8$yB;Zt1a9G#%PH-4gn}gtK!ie|$rSIggH#OGCu3GpvOlxW87Qq39 z6AnGYrESr|=E;Sjnox~P9{c>4Q8VB#d}qzd?f2t)$2or6UEKTEeuAYVw{q?2KjJf= z{sSKWh39ZuWAKO-Divx9QWtZptubF*mJyZ(<9YlIqDcbe7!PVzK3)`0|-u5nv+aJP8H=VyCZ}K5AWh%@w z*$go>sYS;*L<4Y*s(O;xyh4^MjW4M?6{S>+<3$<+b%b0DyHrjjVnoSvu$f@IA!xzI zno>7Po@cDAED*y4jU8Tjc?iua4(0UO1&*FfYWt0?7|I5ALCJePF6l+amEl?m>l=Y8 z8hluyUONiww-c%p*k&R1h8ralSSm6m=U;>uAA{-|rAh7`$w6d=s#bgxXhJ|m$TStV z%(uFY=Jm8N&lNvoNDM98Iy z2)1_k((DER2@~9Xxg%Im~M6lmxz@c?L7yScXzd5>mfIAACb2=cp&Zl zcQ9Yafp?u}?Tw`L_xt;1UjRV%1Z%2?mdJ11S}_A__q@v3n;2Y$GVFY*{RHPtK74`M)m~#WRU;D-$or3lt=oOZ1{R;fSAG2Prv!1sCIdw%) zl0s-yqJfR^Hj){v&8dyUWChkbiX+SXkH7wF{L)80LgOPZo_jfIipKq+q(t+yj7Ev( z`7i&~@ABDCd>m~e#w-xj(D)J~g3}B%5UG;Cw@uXt!OhUJO_=_LrFMa>}+siDH z-h}sUP*j6>Ofdi!pmTd$*>m{u*C?-kg%~4?cl>40)wcRo!uTB9YcI0B`6{Q*+=(pS zhjFXWY{BRS&OP@S#H)xba_ifF5SAYS8k+N8;oS3IAS37OgMC=I2PlARjD}Y+zGC6l zdy{}+r$a1D)~{W~Ew9qclQKHi(ZuAn?Y+lk7Mc*tSv|(~U@7%p_BsUhduY_O2ayu9jNBRQWXNRgYCAy< zhK${&Zf`x_dVFgha?`J9dy|z}Mbx%GI&0;NyG}hF)#;3?&hxq7{ufmL@9%@nQ|u8# zn;9EeJi+_^{?AgIE&&6EBrK>ABQd!WsNk|9eV*9F%8StHW-RnF2AvG6O4eJ(m@(Uv zidsB=v5Rf`#JWbB@iwt&Y5CIHy3SGL zcWe+Nxe@BvKn71t;Ja2%^4fSvP)iX@mcu&Vd-n;J7gq3FSLmA7cCPihx0%Bli+aIV zHJM4lx44Gb(tG9GYLnU<3nY6;LqldF?|9%&*4IZYxiJjS6YC+zddqz91Al?;>KQ&8 zp5d#H3+hvXH*O|~5khQ8LbFW^%FZQA)0T~SHm2+@987DYB6|IrIxze(h#Its^d!v@ z7XyW_uyvJ6-hPtYFJeSvgT@l2YQ=y(SkG!-Fka}1Zvi+tRE_-`4g$bW1Tqe-)?8{%~e0_nk3!4FIVoOT&xHjZdGp#howhm*+@`CNL<+GpP;_B5A z_uXrF&!b1t;EA!|`Dcb)IQJT>%a?iY`|cy}2Q)WqhizCqLX#=O%5!yXgSxU@*@Ec1 z(DWcILwOYHlbGfRCfZ$k8CC;?8p0^WHPWMZ^c3T=1HF^D#Uljch@ow@QCb~_KVK(& zj1f`6I*W@YDO-g|G~m%$Wq+R7*jwmhjvpg>kIj;ZpR+E-ymgI_0nIb|Cy%yWBN@JF z63bcyD+VV9hrx+Wt*WsFcuf+7oU*P&6eHlA0hf`vNM<{@yie_15=)&H8H4Wnp4S5+ zt^KyONzB=1(8TuMrE@HrmcF2!bmqA{iG8|?+D@6T7EFQky2)9p1+R8;phJqk2LkXn zcW~cmcDZ_cjQ6c&%^r#kR-vrH^~o0n@ew@np zn5Q=qqSYNb#jMpK>J7(tidD%08V5#>ys0hHahfi|Jmd8@@;bGN;pJ3PI#rY0k#8nN}#GhoW34C|rW>+s|M&QEgc#BoMj zL%O{VUQ3Q2UnI|jMshBVJ;8WlU6G-@`+MHYm%s2utTEhv?-}xro8^{K6=&^yeHn=v zisN7Z;UDwDbLV*FxrEIjy##1VsvgQsjz zCW)k2hqO`J9@07<#1I(`FOlU1h$YZLMX*v6tjF6LZv(+JI9CB9$PBm+y?i+ZH>Q`8 zc@pj4xJCL)x2Dp7dMKYsoAe~mUpk5L5ynFpe+tB67LIc7yMF*q}k*fl|=-C15tuBM5{X$SyBKcViHYKlcq*ZO?CcRkf{h# zoq{JHK{{~TgPd&E(C%?6lecQwsn0(%7HgBfie~xj)UgO%z^LcSXpRUtookshWJLN$ z2An*yOc-6J+`dMzT~>O>`0x)sNWOZSUw>_dPyAn-*sP$g1jS)uvS19;uv~ZO`TNJG z*E0-_ov*gvTu^ExT~DqJUB5-%j43emdAn8E)s`MhT3wu~k1W zP?NW;g0_-AYxj7QcMvtH7|^y1i8R1EReg;@BgiHuG#GMBx6iAaW1hUW1uKahBzYRs z5EVBUd+lrmEP4974oEjo4JY5$vQLJcO{BG{5rl?gRAbP1Bt1i`B#NQNzX znCP(D#cGZrBeq42IF0YbBkFf(+94!Xh8-ZM@29hPE9T^#-1^S%V5o{WY316s^;Q0y zA^a|LN#i0$HZNbLym*yPQLudW6thQ4lUe6XlV=TRb58pJtF zp0_%nF~yP+*=tfapD(DSyi1*dPMUdfdx8-V+rq-r*iI$o2BnAGBc}_NmIq|MVC~`- zVXHy4P#`nu42*Hq<>=ueDbS}O09dLAH3Aeu;^q(RebBE)e+ z-82vce4v?3pqsVtZ_&oRP2_TeFTC%!KP*AsJ0Q(B=OEhk@0%u(A3)hZL?wD}o*nla zwS#WD+)yf1U&mb9_g8v@_62TmeP%ZVwyVWLc7q=64!Z}zxIqcu?(G@TL$7J~<>*c# z-`;0!k@>U>n1t?$%$b&E>9RCpW8~P<0_B?LsOwO#uJUp{rel=4i8$~1M<4z$Cr%w} zE7AsEG1Q6uE%A`Mll-UsIPl=xALZ3^m*^LR zlt;Ui;Fo?(zuRS{yFxcFIDh_Sn&1&vpdz@!;zPq|YaN>{gZ9$emN?rWr$d6o)-A*V zJq#JXnV@Eoh1Gj-Sx#sQDr~aM6GxUUvv~AQR*s!Y{rlsK)Y~uO)LKlaIVVUE{`i)}Q`3RUPQBKET3V4}R&Rk~ ziS6-MSnNj@Pp&dvS>*Sg_%i2%u&{I#-&-I=N9~0gL7RXzp8M}S%ZUZc##7HTu^oaq z8spe(JYH-9K-6=s-o{JK*!7{iNQ@z^0nLCc%_q$DIsw}Do<_gV9>{K%(LPQi1~X?a zbJzwDXK)4k_Wph&BA7Q*h5u$g|66Gl_|2_}zR~x}KKr|}t4S|e9I2Vvyz0C;&(vma z7Y-Y60#WNWo{AV6L_Lv)Mk~1bG9Uf*U!v+PQ=4q(FqGCi+a!^x%-ET(l8`iGI$Bd- z{wnqM6%fxj8s7bP{{!xS?|0M0f+ABEvVzmcmg$(3WNefTPhA^xd7~nV#b_Xpk)mnP zYmqa~u$ozNOR@uPuc_ND+Jdm+WP)SJ+wMNYuvd{2$vcBK2yBZZwIsl_+ev4NGs#IQ z&%hmF>vF?_c)XT$C@@TBt5#KK%I>DM(o)qO^=%az^MwlL?tvHZEM{!dIW;*5f%p_QUVvJKuSfYBZr}1)2|DDRX;- z?062$x8?0uwUPr{>X-wbrwP=YW?wD(-rt&pB9}Ax>~H=C zeCe~0wYEUpSD@L(GQ?=b062Zh@t*fSzz=@#`*2(W-GDq`nhDx8WY&NmwP3yOF4Hn+ zGh}Sb!m;gG%8hr&`PK&6lc==!N)e3d02O6(m2!NM5F)(-pifquWXq3mgJYQL5}}A> zR`9{6cEq`Gc3M}Ixvy?eI+@|Y`wMP8owK~$NmOuEjEUTPpX2PU-NazYN7QkI&2!>J zdG)I!O6@SJ173PWarn4G7%dQ+lSDm2EK{LVC20~^^>pHdUaaYmV!jw8X&ZGG$p?#! z@(d|*BrhnN2C=eh*L)+pv)sh)KJNla4pU~7bolXZM!p6orm(RVz(&8e$lSk3>6_U%#(g0Ir_?BIuWyN?iiL60a&?3N4HcM%5ar-}MoGmZW64@4iaJk> z-DFE)n4!Hc0gW1xW#?efV`X(2Q#vMF4a1TEhCq40lqbI)-Hq8fDSOuFHxSTCJi0c% zGYuRS>>#NaI$Ka(8B%Usr8qu7O+@<^xr*M%h19Y?S*pg6t^g+WE}Rdb*S z+`bfeIiU1

    N}8w20o^;Oh;y7^vLP3g$)&e18SW>DbvrH}GAESKHTrkkam6LB+Y0 zc;5>8bdy%u^S9_!b7)G`61SMItU$;IuAva(6%8&)s`V~IEeP@h4Z}p@=MenLhVsZ60mCz z((TDMW3GY5)}>XU856Nc)g?qQc8UM&zxXG7(v_xAqd?SXsDls~N zuuh1PQJK?QILh|+ke~axpXFzM`X{O46>P2`*J#%MgiEhHPOQeP9KVOfhyE6@0J_e` z=BHVE<%d;`ro*ud7MXD}NZ)NAJ%OvZfgV$Q=6mRAk$JeF~Zf=idS*cfin z3&I_p9%rt;K>x~XJZi?2`4XYC%1gtV?GUJn3?HGYmCO#fs-En`y>R!t5$7=)P~#AB zgh}h8JT+psi4oucf8`RKdjau2-3Mc?r?W(MJaZAOBtXX@SST0PFjc!V0k5P0sI;*6wZnu10h zvbd7$oYYeUPp_#d>Mq_5XktL6#7aZvOj@_jCVI0;ws9^Fp%F&I35}`n^)}8LoXs&N z2iH$$j5g^j=3OW!=_k+eqYXqo$>_D3Ud3#fr*_N2^?bqzEq(@B9u=eDaTo zsdoZY$!tau(zRtX7RL^I&o`bzGW>ANm5b*%c5=W6f8=j5ipy9jkyw#woSm!2Su|=2 z=7UFKz$Q$PQT0o_7jK6&_|iu{-l&I^WD(+^G-+ zRh!Nj-zytRj!}ae$?GfsU^32oEA*R5^jHm%(jUmu6of!}l zO~guaeuxNaY z=_BamG7r4%IDhqnxAXQ#`;0GthQ5jL>QfZMHJn2A)u$=e$Dl=9k(c(&m@7=hNY!7W zc+dAhe|1kG=a3yT?g;$(*dQ)o#m)gUJ^|YF61%4kbX`VKbkacNi)dESkulrlV}QjO zrD@xMtdUtgY`+fRWC7=~GUS1~`lx0p|6tOJMUS}st{!4?d=%EUwuu_aHDY{^S6_nH zt~hW5I*Uuh%n`#8{Ki>mPEf@HVh^O#>SDm4UgeZaHsA1u@ z4wHf6)DXTlW}(+3o*uBRV=`Cl8npQWWEKo;Hk2D6=Vugo0Y z!ys=^iB$CURouVP0a1KoL82VO0MNZ65eK~g-~}!>R3Y4*Z@1p0`@CLS>y9aCJf#}S zUMJ~!QFGZ*``p(xVIPcVuVcgB_f4O_DHn!4xcYtz=Fr)r(xPz6Uc1HgS#Brrm8zw= z8f@v=c=;8Uw#FR2?M^nH{0tjwNifdlhNYrUXgpd~{M3hjl1JbDHvZ*fpM+~yxp@9n zwyxd5Vtovofzj&v1YZsYH1^J*5Isw)9sbjQ_*2xS1>oPtRg@)aOsVfk)yzfPXD_i?lh8nFE(&fN7K_@>4!oPw>Z5Vu%7ah%1a_d#?p zStpLRF;2PV&Ih2r16&t>;RVXFrf(bWc-Q+<#j+Z~=4DvF0L2#XddGd}gB=!@&q8*T z=U%+P+SZWOTqE=lJT@Hr^QW zsJQ46Q{bav`Sjg9^24Xd3n+?=Zof}nbh&u`GK%0^N}I%piIIMmarG-t^6dZm5=z#p z*=h<9=cj}ICQ}65RO=aE)3*Z|CXY1F=Ak&+C|69rb zjj!q;tsXh#d`s#fGMBdQymG33-uk&~v&#}`Kk?n2o^0I(VyPG+E+uDTlX##;Of_L( zOrnU2+eu=lB1|zQzg884$HlM)lF@Rho109KZc`{@Z`_4~a3*>vxHgRLg@nqL3`6 z)Xx|I%@hm-f@Vasz^A|X9M7J+#wS1hdE(Xc?JY^?e52`SsCw|tHV%s;W=A;n_V42C z`+tnhVvBP9Wx8QZrVScn+m<*Vn?xLG9CGi;tV2wW_!1*yXts&<5RtHl$S3SJNSkLe zrv1mv3rn{1B+8EOywN=s(pGd$_ITuY^c$0r}Z!0&zZb3~u< z?9)$UvmC|X)F$i17|8NG%~RR2JJx;MMCWCY^m-6&>Zh(PX24WbGQGoUpc6{UFb3aX z)e}vFlader{Lk{^ANqb+e}VD#OEmE+OTD#Z=N*Lg7oNheuK^j?&R>ORUcyC(4G947 zZH#Q%IWuY+e%nT&;I$NB~v&3whR;J>@)B><$Yhv7jtR#p5 zaRdpJlxP+Z+gf58*|m+wJ%4*=%B5H&#wq~}0x8{gh|4kR32{u&AzmDnc!F9ofljeN zXlkrkL|lQhOK8?bIf<`tLFyCjxz|=oB^3<}p0%eQhZp{gt-50Q-iLVjUEf8FfhYdp zJY2p2kYfk|3g;lta7BtmjeUvM|uzNsMBKg2lEL;47LmErnOj4`KLP1d!Xx!b#BXjH4 zcti9;7}mfTFA%#uf{Ce^w~&FUpc7zV$a@Zx31Tz0U%o~|hL~g>xG&*J)GaRVWTT)_p%wkUgpR@7VY(PPD? zfKfn0*jpn$m?HLdtN@W4rg3j#ASQ2+0U(F4BX(2WzOMJHFtAY|@u8{GkFgvdhPL0-GY z#{c%4j5ann&j@@C6?9iu`1GfKpOdS7r1pH_`eX-4jP9RB6Z0Oe-SdiLqibt{HR<#0ITv0uF2Xu=-v)OAn_x8yv(zo2M?2 zAN{w;Pd)(U1;YCCT)Fr~n$U3Toe#sw@56-vcAM=hFW~%$?vb;Q-vv$0_80#Z7tTG$ z@+}W?{5wAY-T@8e=ReBDS6|`u+ulp}%tMeB$nY9H8rEKZ79W-4Z+{>3?}BU`|r zm)J65h&Y>+ueGU@GPWpIBl)mqa4FDK%PDD;R1KcS{dI`=s92-;5L<`D1V9Yxb-wdt zmk<1%570Lg@@!7?$4GnTByd%d0v5qHGXT6HgU%7o-hC?{{gWs7 zfiXk`Jejq`+MuS-`QjA6@se_N1j1k)=5gIy4J0YYJ1v_H%KI%!27DFFpS_zxd_rfk2R z!^RAv!)iozH?K-%=YDCM>^oX7^q36Pz0tNsMq2mG{HYie*F`W>i*Of5|vaYpH69bz4E*d(R~_$=+?Sx9j}2f=1V>XG)%T#Rtg z{FvH+y3~$lNNoz!_DFT@|EKdS;IY(@Z(#g6f{WAygj7svsA%kE)Rc&mb}q~Q=ZWZC z5jeCJ+!j1iLl8rdA~6_ItV;lek5JhWO^j$AXqu9s8>ozMMULcSY<`Rwk|u_z5T`)T zv;wB-+cLS9T#jOzmkkzmS<)kl$%Ue>72o)zPA?Y0VYEHhMNx_0lD$@$>TvB8?u_iE zdhLw3GY0i7SQnJg1YBklAP|+hsX2A;ovhw|I#vBUIa!`lmlf6aHf0m&cDp?A@IzG5 zCljioLp`1(Zw+G^oIcL|XHS7DK1ROq#Gf%9mz+9r3wJ(zKXo;sV;gGOl>qKAcISk{ z6$ly-Dp4PRgI9`f zCv~CcW|zzc^Ma4^?GqR|LJO;DyI{9!Mmix}Q`lB8U7X4A>z?7}CRn9+>KMJHKHk=p zwnU3$Kjxc;NI)e6iF4kDHzKm=*FA&Pd@BI}-f)AZ-lzbjhp-rKs3ma|*S;sA-udT# z6_#n`eMjE!X8wlmSzOvy6K8Pafi{QxoITU$_x@gXw=ZZ6?B^nIvo=LCrN+%Rm;K(a z2!Sjrg%9K*vRDUX6xpChE)(kN8kzHWJjb#wcb+-MLazhH@PQA00RGO8BuXD4StcG` zNTPP3qKOU0nq6#(*ZZ(Die(_;iOnSS?`zWx znR?UJ%>u~ldxYntAC2JSWEOB55u#RPnZ*aCX_R^rDaT6mf;AnQM(K8sf-#IoBQlf3 zyoiwZk3z5@160OrT#mQ;=4t1%|lP;G-50D-~EQEqbu z+0xM&s6l%$42MJVZa)Pu`2fhk1^P=FSqXmYB9rZ_7&?6a19uU7chZbEAb5%}X7lPb zvR;=`4dYrkKIrkj2k#^66f9{8A@Iy=SE-97HpqGY>IPLYz~>H|S&X%ei#k;xHHp?# zvBua)85NEk=j7l15U272n`P9#!RA@phAOBiQPMhanvuuIl2QKXw||4?)#t#v6kr{Y z03;(9+Y0)$K%(sI8}lBvZzcc#e@Mr_`7qDa1N}M{q3(xu>Mp=HMn&yZeY`!Zd;nuu z|LiAO|J>)8dH7A0+f+{^5kWk~j z$9qo*0q;F^T@xBlH6Anm+IiMK|3&O15Go6d=;>E^{|EmvU5OMj)g6!);IYK^fDa}K ztcj+CHA(_p@;Hr)S`oxn2yx0&+9|ou#h)_w@7CpjD9JL<^dJ_=%R3r!XIqI$5`#ny zM31r3YP1Am^fLu`iLq7uPDKNms*T&^`yJa}>evbcr?74ZEH|>l#8;&4Y>*@vsU|TV zT5w<*bwv>*??HcsP%TpXl5Y116vv?KLlub&x1vV`wK=|l&lef(Pz{F+M?=&{Mpa1_19c2ECZ;$)gniDcU8Z>$Nsa~9SsJIfBR!;_6O17= zp#?rLrG5QUjE-r}~OcN!8XwGuJ%rKi!F@Xr73JKB39b^q|!B72c>Bu=%5^>XdtY;~Px(Q&XZ|Cv zd#|~{j5oV~FLIqa+I|#~*S&sr0E8(Z&<2%0Vq7Z*B#CmCRi2e=BNoPi#ZIKYT9KO$ zCsvR1+PRk~8l?klT)M_&eT{{|ne?H#1F69_tz*Wt!kVN>GiMWRP6YY7s6M6*?venK z5lKp`GcVmZ3z&D51T0x*XJCrent$-q|29WgJ9LT#j1+)tyU+zQrKZo>P|fa(G1#mi zsuH6oDrBz1%P+si@BH@f@=yQ!f6o8;e|)s1W@>8@o@ir6k|T+P#3DdaJ{d2cN(=^i>HIjF*xxPctF@2)@MTq{e4pZypgf9&Jz^aI9S zpx~~8!W67;YN$(s>A@r4!#xk)&#~+p@%FpPSJr6Oed^8jU`+z7r`6GxVwc<^M5r~8 z+kn>FWTC_$X{;q_+Stqyo5ZS!K9c7-gv3G%s)%)|66`FLC4JWeyA1XWQ3qsQmw;fi zK!e57!MPs3sUTKJU840QC7E@FRNIgR&_VG{KYQNg;j81c=(QTC77g z;(}>OTOQ+tAW7N0@qtm))VCipoF<-2G@fX3O!qAGAEBF{rfa7OhfRrTKd|`zyI7pE z2wSi}32~YoP*-bcHsP7a>5MMJwJTiu;>U<%kCS4?x&a72?5Q9pvCkrRlt#HGfu)6j zyZ1Jr-_BQuw(&w5moX;a#=EO*#|u<3iG>HTc$;H8X}LMu#xK+Jteso2)j(2(rb)P* znMyy*_pir{;fCkjONoSOTtkh=b}b=W#1%qjwz%!K4kvDbqsFpT_PF$HLp52%j~3C` zOYK9`%w5~Et`i!~=-l~TWGnYk=oVLBd!B30{U$7~^1Z+KPwAe$m+_>ciIy!*Vv6AVf%_7;LI+l`NC8SPCwe%VnEp6lIGP zrBYdFWqp?`T37?U-#>tnVki87rSE3 zt?KIOp7&nAckT(l@C~yP6$Pu4HiAXrl;-fkL(IyGJkNIM$v%X=DBM=8();AHly`^J zenN}^rw!s8f^UdWMO7Ep!2YJ!Z)T=m=r z$QnE)nJ$PZX49J3R>bfP%Grgk@avfT-@LwvaO!m`k|=rE4NPA9`T8Z4$X*EoMcp6( zR=Yy$A~@@)stThGxyk8Nk>~%>&%$Pv4%a9!-r|yreCTWb6h~Gv#LvhKxa}=C@4!b! zqfG`U)?iq)DmH2d>OEgWucrIIH-L|eQSIW9ah>0{1rA^F;cxjMANuAGf>^Z5*i{W> z7t6ZerfCOingY5sQ#6_`zxYcZ<=_9iUuQBYdF;}YJCv z_BquwjJK{3I?3z2E(3bBg^7kNfY*v?uBnt@t)=u0mCHD?E+Cn8Xh{}k zMXR*Vt*0Q@;46%Ed*;8f24gH)mXT}49mkLH$gllc;*sujSlS?Vt{AO$1w@s#gr?ag zvA&7mZa1&jx(Fbz+uxDv{%y5q*Lu14+4fHtp0g++9vAGG^i>7S-MumHz|bQC^^E4y zdFsrX5 zG$V^0R{Bd6g-zmcN~d)$p``$*9bJSu0-&N`D=xD=*yh;1HUI2qKFHmx8F`$wNtN35 znr^SAX%^yNg?OQ}bd>M={=dsdf8%4|r)gv*%tvIO8k<@u03_R7h=}%}h0d{6?)l&c z(bXlMH^(qzho07`;K_}F;M>MQLNKY;Pb~SaYi6+lzs;dsb9B%rlw*weB+RB2O(R5Q z38sS>OHl3W06{dHlZMmJJWWs4^o_=P#b&d?i$uoyAX+N&-11w$_ZY^kkrm5KCo`6Z zectup{a7?HOsShIJaqR-{7auf>UG>OgCzr|BC)D;3zAF7649w39;DSOXwUTqL9|B4 zgtW?X2ccxeDNOWGC{|;nrxhcKEzM<~NNb|>fR*`A%;|YD=a&~b$+c$}{jdxA5{%9u zjzJYXy){LhJHu)-1uZxov7t$njP`Q5-Lw32>xfN-)fG`ias!3Tpx#WMJ>(#!b@x!M zyTB$LnSe~uMQkN6+Itk6#O{c+(D+>^hpWW@l)=~l%Am~d`i;^S%T;7$dB9t4*Erij zOpezbHm5lcfARvpnlMvWaAz_3ht~y7l zyz{{au@Q{cs37fpPOsB64Tb3@acX1O7;WR6iqjfv-BB(Q$=BGa>yEUJ1Ay*i-i zILbIpH${bAUWM8>v^l668itzEK9UI5zq^8GBdn?di zIS8hU>(@Y;1WD@vy*2XTQLOLKk(y9X=yjHoBe(~O<8%++i?1hS!($*-LSJMVowcKg ziG-yAGB`!hU81*S%E8t)QeQw+#N{1^$L>e!8K$l=A%F<+;yPLf27?v4hYs_ur9%W~ zsX~L6NIl!8n!QAkCD|{I9OS|K-%c4jl#>bPUpz-Q%V><_iq2RMnzKU#;>d!b)`qjO zVPXu*W~^79=f*XgK2rMzWpv`GEv(Z(*g@)4O0h1QTfgzc6hu_?N!)570Z~d}v_>0E zPdvAGEsy-CkHKgReztSFMcU*++J0q=kP%;lv%3r1hnrjR&FhOQ0?3zqM(jQ7M0UmG zVltXq*z45}f=;t2(zY)E+@rZ4!D$}-fB!9y{`UWu?EAvPF%y0IYP;h~6w-EmtN|}T zx6AkZ$dAE+RYpoD9`Yh0Zm|H74f*8eB|drS99k)sRxH{zyCQ%sq*!92TWO`J>w4!k zya*meFD!F>^*DC5!_soel5Y~F2$j647n(Fp6ZRBPs!2s|D^_!%t30Jn`>>9Q$`BVs z!gdS5s;vpzw%e>)B!y6i$mN+ZYnJ%&fBhJ4{R+cs#N_N_6wM~qPtXLsa*3v|q&*)r z5d(QaIeL-5@?G!Z8{T_6xo*fLpjDHQX4cW@F11~zQANA^DJ%-1;E8kR`Qg9!i`>y^ z_)`zOm9F>v{$mxt{KRLt7>;6^O?~z%eGbl@VbTOTrb|?c(glK2bn+gh zxyWqz1?&+)G&CAi>(CHXJEz(uD)U%i4hGq?Rt!~b2x1UCBA%jS(MA(#K$jd?Q!EX^ zWr1iayzyik7NCt%6-ZOgiQ}9Rs ziS^k!SV;yHHUrlsS6ze-A*Ok+Vn}*A=u`xV3H=&$e9ch+uRKB&VoRaclA6|jGU40{ zFQJ2Q=)`gC$}p`%V=y9Avl8!H~TY9-wL{&&;(hFQ;% zTT8Ajv#k+l9(xi$DTz+Ade80jj~qbzh!L1hr>tMP%*NRZ96fTB!$*Wqc*b3{|u zO!|gl-CVP|973R}Dr%|s*rJBk;R+Q~qiLssb%R(tB>fQ)g(uQI-X)6`zp1D@0m_C@ zv>pFUgV(75*qUr~2R+amNL@2;wj+Dr`5W0Ev5VE`9kFwtsx#d|m#IvXctQy21PiJa zm&y`8V%8Arh{_bX$!KD|16z*!EqSgf0Qe;~AHHlur(XAEc*6|(Wg9RrH?Ci%@wt%_ zqPoG`kvH-d$hB((YIh7(%Rx7yDRhAoMbB6+J$shTb0gfygU%S(hM+A~wT_`AlbY>~ zOAwk=g~#*W_rI6i6<~6XTs%+zj-%jIE1wCDhjt(Z^|S&n ztls$mt8z~(s<(`dI=Lpy#%w+Jd7gjz3wYq|54{U_;y&0OCyryNsGt4}Pk;U~LKt)M z?zgf07R%v&7n2KGJWOX?esP0Q{XD8Fv2K~QBL`831_a5OJbxaw@i;@%rJ`VYaF`SQ zHC9YTL~zPb8Os1+qy_EZg3<(25Vl5aPR59$Rja1OM1qzi0#^j0a!B0k z^X!|3JaZJvuw)#u^00aoCcv_RIm~n(iDf2vm%9vQEyiW^t!DF?CtzcPtBsqkzxQ2b zXgT+dzX1wq&+CZd<&@{Ip6#y%P2r7l3wW~>)n8Qw_r_9^>PsEVMTA=1l~~`QMP2(j z`)9|_d=j846YhAl)&9Onsj`A79)rx~_2%-0Xuw)U*#^faI~l&PO}$>SqJ>MJ`7B&~Ho@p6?AilrX|4T=$AJI(gijBa;; z&T3E-P+Pco4(HD@*_hBDbkTVOdEpB*$8j)O+bZftBiOMlo%=f;* zD?<>C0h*>_7=&kj>0iOc=TgztMRX|9gv9%AdHaf8&4JW72rVkpw8)pe4Vt-?+v2QF zaC!~O@z$^X5SXt|>i?~kFCpw(9t-DwXkgKFI=Lzd>%ARqaiAx zvJF9la$TD4jQa2fW!B&ahDs+fFF_HtMW}ayG>b*0IWlDKM1|$W=co9X>dZml_{oOh za*i^2O4`*JR7?u)Ku{gLugUWcO*Cko5u!s>2O*&anK63EzVVoqiUm%H8KKsnmY+t&9Rfb}z&utIh$MT^yEJ*{-WR5a; zB(rFhlZB*bl-n#p!#IK2&^tG zGn>um^)$9IZL@i?c>z^bF`Lb(RE-UuD3K6Dic2M4-L$-3ZZcmhq9GV;aBTr9;t6P- z(Ov4pazs0YSVb=zGHFIMlZNL$e;Va7oD>A#uCeP`w!e`D09iEBRFb&P*^pw|!(PlN zTtG~u(TQK`y@J6I3fmr{4cdX$f`o`unx^$!P4H!PgHEj6;NX|nDR}x~0-M(>(2_QH zzJZ9Lyj%_Mm5!@=O@ceMFG3gf3Ly6Ka(C+$a789zpa+KMp!%Vkm>6Vv2GK|Oux)>Q?xQc0}NplK;Y7d&IQb$aqlXr78NK6&j5EOswZ~p{OJ@qU<`4fMazx883MD7eB zG)W{-YpjkK70H}tQYE!mpXv`h{CoeAcfRYv)U~#{?M`d5VjgfW+8VZ%e>8NUzciq3 zDvT-6P@_lDDBWT!?*%x4BFQz z`BxcUDQ2o78Vh+w6(ykt+HSr?!8(gpLSYiG_-rK{{`S8}AqCn*9&-dm`c;ZK5dqN~Cg~J7e~}57YjKT_{+! z7H+gk{IY0xmaf_-GLtSF&OG`kap^gx5>s-q$A@}1!7@>ig#^XlZYuhx?!+9wofpc6 zU?Wk1%N#KzQLII*jcNC7g2#4qD%GVL_6eN-M<&p1YY$X7mTkJo&;U{^k$; zJzm=K$Y(#sv!DBTdtRikO9-e2OqH}5;x6=?02D(weu@+C{}5Ydg+>d%az5kXe{+t4 z3@urk41fgllRkgs6rEZ^Iy~%ychHv=rcjF)bG{5lk|D4HWLYXZy2`h|7Pt#0G zau*m^TPR;5^#*_8+uqB6@lEe!y75`IHVZDDtI1fWSJbS&^J_pVj0v!5V5@?Tg(U|e z*_7p^Ju+et)gh`LN(@>wuBz~LjbxszQ=p_EYi2EczD~o?G>G_C6QKg*X+nj@Q#K={ znIPg(CKUnFSY%f%2c+J+vq^0kmV&a~AE4+6_4L6 zp-FBKwfNm)+71$D@11+udnh-eSid@ou-${ARw^Ap0Y(?bjIL}WY6`sw$2t@%eSD?B zW@P;V&N)IzoS4z&O_)r;YRpm(+sp98h0R9Zz#!?(jsW04)3JG_bujp^J!lKOK zh@S8G&OgJB5E1NZ2wd}ZblYocPw!~?$3OLtcwR?D0=em8lqSmuhzLG-qOnAv@`3I! zXJ9>1DyGv}Qb=Zrx}0LIO@7}ZJn{JBOlMO<2s?>^HmQKAtwZ@SYIcUBx8Fyn=pnWT zIJ}AkZLvh`+Hv0UC*F?_4cXEvy0?s0hPs~6u{}alvUdD7Ru6R1IudG&Sv{J@HdZXJ z4!Q4vw_?$Fom1vZcsg9nuTak_Dqm5mnv?xiDxHL-He$tEzsvTa9wDw_jm6gi36hkf zwMk+=XlimwWAHu4AD(`O7iSYp(Z$zQtD>Z_N|EUVNFheNwuG$9w8)sLK3)Xv0zoA| zcBM3?bqP?!)ai-B%m*5!Quip!(qSn=g-Sm!COpA|GBiQJJ+o@H1YkAEB-i&)wyB zt81|1wys>^r~c00Ny&w3)%^BGe0$$mXy>beZ~y)uSl&3iX^ZXTgRov zqK0Y3v=jtiGV<{0bK9J84WT1k`@4Syl-3s@5_Rv-K3usE(vv)E5 z?b=ZGI$}*Xh|i3MrNi9z)!#^WG*0&++SX~KwFI<9D!9i9qsKo>y|sbPA}a53@pRx1 zp5EqiFWaM&(8NF;J;zQgVd6%cGXhc^$G54yC(9a+ z9!^5b^H1!IBDXW{zRMETDowOJcX|u4mL^!Lx~3`nZNgS32zV=|>!iWI@HC@(L=z)y zoP(8BhAYc#8^_z<{Z(kY%C;R6oWYn#2(r__*=d8SFW3Gn`x-%sn;&9>(FUs&xw13{ zf(VU7B(n_qU2^N#ICqip`R9oWR`0k4oZF6P_ zY5j>0=sIxr+2`0ge~Fa?2e|XWw~-Zn`fDqQg7X(HP|v1R2!&h4#t2oNl4swrwXp$B zq?dQdI|XGF;@pWNrmq-Nxm9%1FbN?LWlsJ|#a<<9$I>_|m1vJ5yNJPs&_V5hnpLvH zj;-TB9bi@_bdqlck)tP+5tS>-szw?G(LqpXY?`P0Z5|h$v*pGfb}xH}U*%k~R~(V(959lXxEO0$H=o@k2*Bx|;F8T_-qv&k2ZC z;)7kD@I!z3``B8)!jJxgALo{@|4PuUP0${k+nc4M_gY_z99oTU%2X5(ojho-LwT6* zK}shMRty#iIZ>w6afXh9RXH)n6c9uqgwXO}8v=nWbM(6dvTPM!U*T{5_5Ycr7DlGE z!8uDgtN6qxKgrhC7Dj7)+zldC`-Q3ramw%h?yvH$2OgrTW+;=yt#oE+B*z`To&4|} z%E>T8L zr5wyw3AUh=zL-tbqp{>Wf-{*o651FGPaDPR2^QZC!85gDXS(; zKcg|Z!6}Vvgct<1x=P&^5md`lOa=1u6MQp*R(;~dX35&E&6DlMhPUOP~#zUJA2}Fy`Yq&0;$m;fu%g-Sg(MS$MBg>Y)px50L&iB zrP1k3ONk}~X?X6X7x=hQ(V4yf!Q>nF(Q5sX3;M6gM+2HH`%fHNb{KfC$ z2Y>hn`PGm9GCk$7I^7x($Ss5ls_hFXHO1yBsmxuV>opzS>h?4N#L&r?sm3ED>U3_I z03l+GLTf{eLeqE}8X`Isd#e(v3WC8K1Ko_M!!9z8h>|3DrgY%Pe&h%Ezz4rFAttCm z8k9=3TiH>(xOV!Wl-l$Cx&_i#d}Yu(O7DFiNy$+K6f3RTxli}NMs?R4ragm>X`U>Zl)>5I}C~U5%WQ)$K=g)t8m!nG)jH-yOPEb;)k8Kg7G%ZE zuY$?YSxe`rYgA0YKrw+L%$R-p5oF^GGipGgPuxj<{4R|2xb6La7Q1$g%@Daf8{r6T z^8d!1DN1%b|8rT0rqx);QIuDlgXD%G6(om1a zJp8Nw4@d62i`(wK7pFAFWtiNMWf{J07D${Y|DhGlPIEX$cI-%HLEKuQT8q)vS&F!T zyqJ@;7D^_q-b8v{K;;U5qK}G6SWs6`o*5;D|0ZMn%to5;qFO=ew4p`9n?9VdI~?xz zjaqB*zG^oglNMKKa5_($t#!%YwlPSV20tTb7Q5hb@FiAdRK85M+BXBLo7bDR3nlxC z2n+CdQK+cMZ5OpY;_2UfnDU9sgcqN~ZhAU}Fln~YvO$lE=f3b+e)ajs`S3TqkHZh$ zgCB2UbrUZ;xNVla5Mg};#S-^^_}d68Yvg%;jo=fk zHRQ%I%=&CR`dJ?S#2?bst#H_Wo3X2c*5nSsf|ZeC?hUT?tm>USe{sp*bSJoZz23WD z%fsF6^hipK>ZUD*?L#9(*$X!iz&awuN%JdPk)4P_&5_$Xc2;OlmS#5Oe+bf*q{i>-#%(G=@83xjygl*W&{a%N=l{h zK~mvPNumqH6iQc3&7jB;B~;~vqX&n4|6l)e)S;8&b(OmM=_9%%{zjyc*ox$}c5g}% zjAk4i|M;hWi8IeXl?F0I&_x=<{R_EuWgv$1?=a{7Mmod89318xyZhbz^gsD&KKeU< z$g?xgCq91~qxxvsWBubMj3Xb1$E48o5tRpv$s%ogB#~O>t9GyXrqbEIZPd-H%h1-T1OsDB4hrLuT?|mwWYIfEfr0=E`1%$bMdZNIp zRs=CQ9?b0#+aiEUXp>@)kc-w?m_m6jkVGvy5NvvI-Rw3i<`iO)edwAuSI}YiM?=18 zcJ(&qak_Sx!V;B(0bv@K|?~ZPHwO9>C z@pC`_eJ2vRjjSt8X0A6s>9o8x@oayh}#ver%gauyv@nBUCJsWuDJy zMkA{5D8Y{C4(>+vZfVacy~k%fC(@5oVzq%1#Zoa~nI4QUB=JA3Q86X=)<6|XjPb-U zCCdWNX<*tOR^bMY@2`h2blXjpI@QXhY6~RP%l6pf)ghYLrP&C0>9ILpLsS>h%U}m+n`m=JJeqN>&dYVy%-Cy`_j5u78+& zKllxZ60}peETN2yGN?SKs!BE|GtQ1YhrLf?tnIo=jqGsMw2zV^d*66!3H0&~p-E}K zGKMNN$;vNzcjB$037+UvlP+`VwUd=#OQV_FADb4t&1i;N1^F44nDwqa45W z1Pqt4r;eoLB-Wr?)#j@z_J16Q`5KG=Dx1R_efEW9O?igHf;~bm3jt2@02Yi+!e7cx zIdW`>+9?1itaa&t*9IQ~d7igi`Pdd~_1+*|(#n4 zdv=|DZ3+UEBkIV>lebcqfy}0&fRK1>a~m?OM>&s)wpF&(sJsgV4&L*2sK@wf%5tv< zy$RE)rk>vibB?eskMIj5?9dH%JZJWpg7=q)jM zNh_5ScD?hkxTpA#6srYg6paAgCEnWa(mS}smDmb4+l<)4Vu^x^5kep|4H5#M`qU@s z^;TIsyv$hlIA?P5+@kS_v1p|sc$|XFD6|Be7GhIkT2*@OAjSq=`t(>mBG(F4Pw5mH z-JwE7kJDz??Zqf07?d`+pxL}UL02;h585bn1Qm8o8W)F8$K6pgzNTS}!(b?g^@#E2 z*`%Fd0(Gca8!WLkQDoLq*FvZ(LamsE$Y44F*GVvT>+tmqXDY~>RFD>piWZ|gc&~{u zV2wi?htWA&Cz$x0DqB?*x|8_P8ch*vUi$RI@Z@JfB3mbqaK5A1dipWgx&qOoP*|YX z$yv&l(K-M%QOY)*Sfto32%*j)C&FIMldIw&c~$dUEh_Y@WC4!#aOo^(AO8dcqiM$5 z5GoG8?QInAcss>*g?{lO$A=@n>FqIOfaK&J6kMW`E`b!cN~>Kd(*CXiDGgQA{IiPjTUj%|rP-dEJ+jJld3B6O_9&Km0J zlqDksqluZrbviV)XEGau53H=N;(DGHnbMo~z}h_;uh%cirWUjoXl50mi6|_#=#XVO zvGz>Yw~<*1y&OI05rYsW6Pl)O?GX$Z%b}Aea7BhJ!z50TI=1_OMgc)DZpvH(;`$~- z0PH|AcNF_uVH!!@Eiw%nCYw_lTa&wtARbN>sY|0k^$aG{_{M_CaL%B#pvBCAzBi+R zo7bDHBi+KoRM<7eQI>4=1o!n(Cvb%!3x$mimXf663X!`sq!8$ zeAf^BwY1B2GPa+2k|#d?agHBcgB4QZPfX=l#ZHwltvvI`w*Y`j-Fj4;__xuSTExa_ zZtT*q`(1Vdp8fW5Df!o0;X{J4ea#2n%jX||cn`;GE{vyj;-bO4gP+7?Vw7FwRWXdm zo{xO^J9**@Bl5gY<1GfkilERKF(|EQl*fxFhJaBDD;i@pTlIv1;EE2W-yzmj5;8Id z-(~{VE|GUu+a$gn534~csz%6loot|r3~VRqve2MxMy)GM4ESK^*aD2D3^}7zn7(&Fgh504Np} zDcFOqeA&{k%#|y`o`gfq#i`n^m#77mi+zgkq9R^us7ttfg@69P{x8Jk4l{{}PdMrM z=|@bKWm;RDv4q;=*SElQiT~YSrGD`3d~6i3s-IrhCB;7NC25D4gb3K)++b^Sg0q$= z3NHbpI~2;Y6ldJM6uA9BPHqZJ9XKc}s46nLyv~*L7s;$kf^b%2w54kbmbyKD^6&pR zOT7-uMF&6HWOC&UlkF=sG46@6gHM)UAqJG`^4ysX{>jgNlo1oWhyUrX{S|65Mx{e4 zIJ2(#slWf@yzjyLP_q{~zOuof8_-qc;+YB`H&|LR^oBjO^-ylX)>dkE`7YI@L!(y^ zr7-;lqic*^M%z1yW{frk#v1ZG$A>^UE2(XXM{ zXOKvdS$acDZWR)$gq&Is5>E5OTs?_iZi2nqeJ{z(xBKs6b<03*={aysg*6JVvh>)h zrZ&RJ2@|uSJVDADDQk*; zmuWq29h{&E!jXILPQCSRhz;e&7JWUybvk54 zP8{?&aO5D>Qb})VncmWnTnU$-eU#@v`$ybz_!!yJ0XTXKMZU_J_47Rb$R9wS^G)CS zt*Fef@zj%4RV!ZnMefJq17TXBOh(@6rsjpx$mSSE6ObXr@(Qz1rRH`6R05;K@%Oq0 zr%>J@+JK$4#aDxhdS7h&=8x;GsOv%UTPNEhLzJdIw+*_c9CR714KT|cq78U0J601G zlXMw;pz&eBzH`BV@{66h>P7=8ukhCYXOx@Xyk4XGCpS0@dk>EhpxudtKFKM3P{QL}t^HvWB7r zZ3~o6p1MW}0Z%QFY9>exS{a(ANgax2%*8XCJn;6rsOt$@LkJ2}X%q$@G+D1eX9YG| zD09rSp{$O~1_)OAf01C7$DJJYU7r48B` zjL{S;J*H(v==Jb15VWC+Vc|?l0VG;eSx0OdddF_1_{ewA2|^)YLMjk>on#AR9njGv zK{Ejp!Id+fe)wakGVHTqm6vIu>~{-!rS2s+2(+(-j@u6(l-K(pd9zyyzJ3R#yiuQQ z0hRr-MovPjSgjTuab>}_@Y?&gkL}zQ0h?jHuyyt{>O6>qU38XK3!c|P)UHip+IOBW zF}-{qn|}q{brKg8t?;d{y%L30CdGbA@j~NyVOl}APc0ClV3eWIhSe}4hKS1s4B$($k2E~%gx#yN+yyyP6GjKvz2^~2=)*M2$JoCt|U6yf4 z10aS7uE#TH$Nb#C_-L{N1U4^SLaak)ODLxqHa$J=lbZFj0sSh`vTegUbyjOBRA^rx32#MaAh?xSr&- zncefbiE6_HK}iMTF}cGP8H9o`ohI~3osqRxV%!A82da9N z(`PU6(zy}0yrs)Gf8>4CatSXZlu;C&n#w=7iyRRMAz++EAv8^ck3t=5W@>}g)gkYE zU`RBE0|!0X@D!hX;xM0n)FYt+70}A;7;|U+%OoJ6s#4=R74T&8TPia|7kNR>eo1PF)%lL!a|34jQL!3;2|r*pq_ z(+PX;}o`k`W>|51^LBD=CoV(B7YyHjR{pV?^kc z1sf~tfKW9xC|r2vJbPEJvAVX#!(aJU@|7MN&LS}onhCwUM1rBMBfZsi&fdR5jEZp% zV;vG}LTDI{cF^O;P~Tuf#3=N7eJFAafi($O-(r~HZAe3sdbT5WyQl<&7ON@7G@1V; z!(xesc54ep6`J*^Y>71k3YXJhJGpyK&lPFi^jENjK}L}yoZZ9bP)Ek0Ra0QmX``GF{$Qhe0M+;U~>vzkkytfH#9&^gXR|BHuFs9*umQ~ z&BP+k=`gKZy!{1`+aUz{Wh-t(U)=@BOWt@6Zep*vsOcpZhX=kOaSmv;IVd)TUKZ0;E3hKEnA^2GoBui2}1 zdFy}k1DK6oYWUYn?)mz6q!+Xa0baNaEDr3KBOhb&tTP|w87C@VYVel|g&Cz<&5}#Z z3%q~!H7d8${D&LwQSB14g{6R;=LbN@q2I42vllrG(AZxP8Dr*qYL>aK@egzCGfj_T z%GQoB+Do1eb+b#Jl^BKj(fVd? zQ#8?!I7lSt&4BJ3! zEUmHB)^TBPkH#9J!gyylWj@8!;Y_1J*G|xT^HGcs$&4F=kuG>iBUWP4?`f8%L7ByF zU4lRR2s)i&oI$(uNdO}YJ#>_g(kI;@*3Z_K<@xK{^yVO&$l`pDH#zs?m%2H=)BJxa zpFiBJ@7mYQ-|As+L<|n<2@ZX6zxe$Cz5_?odA{VUv2QP*fda6;zQOv*(_9UpyVtq! zN59KxGNmXAv@d7`A<6aQZGrYiqP!icT^K^|-cRw6e-hu|{SaG+W0U z-AF*>_6U>p@KpskViZII#ULjyAP)B^R&ts!#h5@d9g^XRHnKd#$~B{D+5`yu$f%k! z^@-;*6Z`}pfC|(z99Q`91;VI@X-BxI7b^1W+Z z{m4g&^$Etu97oT-9aaWOHeim?+EqSsS$WTgclcbq#8!D0%{M86;h|F-oN3^4n4+;E z3V0*|7o;h_jUAmFg|Aul+RNxnx0GccWwwP0nK;NT zRj*+6#3|hB0DJx^=o!c?d8SmfO#9dI#THe$w*cr>iJIgr!HpTp7pb$zI2xwvSlNge zml{Uzr}VNuG3Mk&iFJ<2bVA+M_)sT_cua$0FD+4OR#sbDostzTSy55sicwF%qw29X zOLd`X5RI(4f+|c{$%UfyjI2-VEktOh$?&gOLGxY${JUhMD7TrNJkNUDcECz%FjIO| zXezX65V6FpB zG1NOlu08n-SDw2-H5v1|uX-Ct9=MCP^~6cV)90Tew4RmqHCB!t;rQ|6toHlZEW;KV z(LlaZ5?fE!FFAkyJkOlJz|j*Yxc8xlFs>k?wBsr5wTsY97#umno4@rt$g`Z*1Fm4} z>UCOcdFYWhu-;7gv-kcQ)ukuc2xHo3pN7#6;IYo)TTcL*c1Y$5Lh$sQ#YIc3h3JG3 z6ueEIP~#R|ReGjKk$!5x6*x^y%Enq6wYWB?_9HL>ml@)0fH5;_CIgiu#gUlUs56$9 zzSL7F4SMDoDWdGpN_pvbvb*tJ%B)gOf3$Nf@3Ii$8zV z+Vt7wJXpZJ3`P8Gq9e;sInzSx(wu3TviEW|54UT8^cMH^Ez%J5dH5qJxBmSbK#D`6 zk(Q~m7>qTjO&Y*^??1Xm0_15@5 z|Bs*Nr+(_6a_Pb~LJS91#9X9F=qQ{HN2En)3BbnYUDQ?1c$!lb1=C40FA~H=E?l_6 zrOVH9>GE^D^P9e&V@KC%W6E{Tu*8|{LT8T1%h%M*{iCBsoGN*&Q5!JpeP|TdPt$!P z$#~J)5+S2#BX-&_3{wIvMl7{avdwjls>N*NNZE(zFeb4hcGd8i-EF3}=pxIKjy8&= z5kqS%Sx_2vcy&x9XPd+T2s6w`6WAd}z&eJl&VG;(d9RE6K?9h!t58$ZZla;rM#u{= zE*U?%JbfcEE>X2-I$A%UOksc~Q9I*4g7-^csOjQfSb&6j;9j{M14sXYZtP#a=Ks}k zL_JUTq8@g=^m)Ff?Ek-q?WwxIVYJR+L{Q&i8qX(w>pjVJ+qtc_1s`Xn|3Q>nfQ#RQA}BO06>}n+K{?YBZ8WYe6`1q{=FX}EBXX+_%v(BxEzb8 zClgMsJL2>*j*!?~b%5wObMgpc3fl40Jo+Erhjo{D=xg3c|GpE+4gT^5&s~2G=MBCn z(lEhT>fqSRk8>qI#izrR-~HUv*!2M?@*K>R4CO@Ka4hbyl127xI!|IyWFC{6e1d8k z1|6tL6r3xurks1v++ck63f@QBF(~&(uDNu|lxy@)+>IZs;0BItLurOjk&pL?SzsEj zQM+fEx~ojxcxfKEkl;m8-thKK9&8+gRgWtwE}oy_LqpN8>E#8J-Gbe1L0m@AF(*zc zc^`}sic;}Ss>M_au3f9y8`Y?@j7^KH$6UYOAaN68R*6l4#!km?A}$2#E6>n8_bgkc z#q3@J6Y!zS20VF&zwtePi@lYz3~hnO5IYuz&K-f`E%!dX#eFZGd_d<+Rb^65*tv3r zt&10^M-yK2mbY_yVV|qaR^AG6G6vl(uas%93a- z)>yW8NBH5GNq<80DHc;uGz6Y_>~lHmk{;h~-$Zv-C>jIK zVU2Xmur}$KwN3x1Y7+vMrPv15R6Hdo>^lwloyV&TxmdmvJME(tOK9PU!0O(F6VYLx zt3lQgfu0DBHh?GZ8R~uqdewD``^ajrHTS&p?W|qD3WK6Mj3to^ZhD`-+@^oC=j-(2 zy5x%7>5=wrO!J1=&ku>ekPZa0998miSL%Y8nfvRI(|51(t}}lPO1j(5CjJ>MGn?Tz%#A%IqPhG*)RybepVO=j#7cmKZ z5JQ2`V(5!ahFanng@Wzr1d|ois$^9~6oW=VL+lJYvu+tAC?iOkj+ri~N9Zm903ZNK zL_t)VFwAq1Vsd7#Dq_$SPgQOtj~flJx}MS%R#ww>la#YgZduJO@wulNKl&N6OmH#c zWg&mPu~}OHW5FN1!(@N+uQQIyto2V5Q)U3kUuKigJC9f4wrU98v%R&&_Rj7CEH?() z`f%{dEF}?G!wG9xD;!x2*q+0R!IEROq^&D1R8x#(Xx$P=6_>AXlhtG1_SfFdX0^+J zB%2eX7+S=)*x<1m$*iR%=ecpq#jS{x{mzOtU^LJ#EQK=^))0+>!7BgxfBB<0Yw4H8 zyghT);MCJ|foAs-?f5Fj8k`vrqN3L03I|jm4X&L{5Bm@bz`^P|$G_z+ayiGe9x)vb z(aAPX7f1Mo&s^fsc1pQ=jAt)B$KJpB#pGIU3W&-R&ag_$&Qp(JjlqX-NVBM{;F*%q>s4_nHv6jz2c9}Q4wa1&@_#mJ7@I{_}3M5;h ziQD|m?^xwn->2p1I+t_F@v_RL?TXJnnj^h+`r8qcHB7epXmbi1PZ52Y3}ZE|J?r;q zp8Y(0`aeQDA+}RcpBQ5{r(8S2@dqBnn@yCQ?MX{in~Z(cENU!?H=Y5i^Yo7!t1y{M ze^lZ=8CuyJuzB(nYnw+=Rm#B%lcu7LEm@usmrRz8LN7DepcIng+lLyV?6Z3G1ZCS& zuCFm}Yl5$FnWM-HFow;uC)qfC0#hbQLky9=%V<`549=WDLu7q@9qSAtLX3gNw@5EX zH8LCyabn5Dvaz;8RjskMQqqeJJr&ZteoE<-kY^Z|(W-ze!8p8lf*8a%6gE<71Eo#t z-bTR*!B$Wt2;_#kOp!9NZ4s9=uP=X5e&=!L@nTUlvma?yB{L2e z4Y3jO-3d?r%5U=Io`tEv^&PTiOf%iZFvK!pI)$zAHL!tae*cdcPA1&*uCHU|?i1Yq zo!_3Ogr$MlCIg(VN79=%>tCu7lK|Pizl+3fTIrS=ibPJ8!{~srj6VL=djua4Nwj{L z83Q%QoLT3)%{g?1N<`HYVoe)brqc-`DZ<7W$7pmNrC~I!yK^I5ShJ5kG1G8bChZUq z67e3Y#`E;E7jTj#^SXV{0eR+VeU8_L$yl&<9n}oPV~s&1+#EEXYmno@O9V-tz!`RfIE}4%@_q#~v zNN!UDu9i{kvyoeNGso0et^`YC(iG2!q<{2P0-<9FiL4fLW_Gr!A^Fop?GhFYCM%(D z>Hp9VhS6@JVd>s2E}pAs`d0xdI}?V~71O?#2VfJkz|r`qGm z-~Rx+pZplpyq6eNSX{T5gH6qDnPpUyF`0>&-OC&~+2?XB8OE9(Elxl}#7c%m$#Rnt zKorPU*gDd%V;j8b5k;`-vFh2?mepQH&sn?%q~GVtL@9Hj44zCBMIgRv@ z{&D&idUaweAc3Z?$TNo>tnlDlz5(JMJC~+B`H3f!q-xc1>UHm+4XdoTEz^2}11c%_ zLS6E?w$Blxj3!ff^0QFw&4Kz>JzJ8b7?E!1hUuhP9chV3mN|O;jM3hR$#B}8+q1pl zc{cusl9XNu03f&dTg7x{l@^Qoj#cGK&mk;s`!qti?yAa2Yl_Li89zGV}G2Wf@IyXf~jZj#kfLP)Ql=-T&-G$Js7v0F<^JHt8^kiQEu>A zTmC*oXQvel+W1m-yeyz$1e~?3t*z0^b9%i#qpD&&nUWU;-nTew7bI>~wl7@Zxi36L zJE<8QIm&%+eG_Ds!RC6Z4=rq6xk4n6XE|*-8keqZQxqkqjveLR`|d$qfM!J0Hr3fqkPuLN%p7m$2L3&Vx(#l>_s2Av&M)Exf*7EC5g+m`HWhRxgrh&Ur)V7i1eHH4~x< zsa(@!`V#1z5}8FX$zQPpQ~#<}2!~H%U!CoLy1$G8n_Nn1J$;jNdi^M)t(G&!a^dkS z5KA)SV0x9WdeeP;?|1(#+G-oqDp}8R?%Z*xM_l{(r})Abp5%ddenrwt+gZ09(j=t2 z84tJkI}8BOm-q>1$e^NPiP7OqkH&k%IBZ816tZsip+s$P5{c9(&79DD@U0#S0(`la z`_0zbt=8XRKfBF(way+yLy>v+ALfYd!b?CAv6N+>B9E*LR+6J`>Oi^YzEiyY9k1v3 z@#9@u*ZvK^$cn{nr3R6VJnON!d7SsZ?}J>qd<|XlL5Ug(A>ca<{n)Xy+;{)IoH}!Y zulnl0&gIL=J0QeV48*8t1RoMrE_lDRHWgn@k@++tGMx@NckU#o&mKp#0cX3ZLi%Gc zC=D$Q(MG%xY!s}fd%*S$nG+aQT)+Hj@;JhHrRN9S6$_5Ff{z9tJI?}>OpSzO){~@e z2@n~Y6&@~5b6wXMnS$|=f~L2^n2Z{WS37USeT;+{=gqf@q|fC&Mim!@h#{0cc7x&B z>l5~(Vg@;NY}slWE;luyZMycqGXcPIbyPDsc^2OFU6j#dgW{thVDPi)=+fRO#$t?N z!%w*Wd%ukxZxcgE(vrBC1{u-Bx?nc#NsPOhd#<=Fk&5o%>31HlFbFWG5NqsYLy8a0 zz8w4cBvVtvg95`T&%WoEz+?#w$L>!uwCQ=j_fV zxDatM;3NUFDmmp!i*bgm*QY2~yJja~@vIgWMuv|vVKNyr6sZp)R?)K zgWSA6I~Y6hqM8)BMe{EU6H86gY6&xsr7`F(WV_H#$Xrg)nxI16v{=`HNK35Y{l{~P ztSho^&4nHAy1&5`aPGb-t4A;Ly0_JwdQHIQBgT`KwWAGrVG->!Z39&+koWOqcml5M zqqa}mtm5njZQa9Y3F;7IFye_J`JUxPP8|$r1}0C(|JrG=J($)|Y%;YaV;^Zk2Y*;0 z`j$vY%_afsEY&o{-&!+^#GS=M?w64*tD*%%Zc7v)Snd3ZS_)@5|LEs={F9&J+*{wy z+57INX&Rh$-StaAv?b8)?6C91*BoH}yWRw1&M;(Pc7FfT_-m~YSsW|pkZ{^&%`xw;~KGbMg zc1OK-K4i&p-^Ao46soH*K99{jF?u9e`q>H+1YftXLg%04QDbRC13iIry%Z|}%;iio z_xfOy(V#4vZVJ>gXfu zreybzKf&%O!1W1x6_6c)s-^HXktyH$&0ode`^mopemd9xP>dlO&OUTEvQkj4lu%^p zXYxXD^Ov<$V@^p&2xNG(%11x>B$qCY5SueM0E~Ik4GJ{v7?|?J6Vu8bMA#z+p@R4Lz}H)vx3Z))OnxMlr&_t9@Yk{grKyVOtk8# zc(F+;Ktl74CXgZ+%d~YkQ_zSo%`%!$(`vwL%AwB63^eI)RSk_76wB&;4|3}M*U-0V zO6Q}&t05ZKr5Y^2U}Fr{SdO+MKKO?pBG?Ly60D=s1VHS_v$_m6b;V7VL0zM5NIX{I z4y*3Y;}yltm-jb4><9bSWLLLL@6Mzs>As$|yPjEAOJW{ng<k`&6dSEgG#9KZJznJI{shfV?@F<>V(P9ly-R3(T9W4newVkDWO z#TaOtip&~XU!$UIG$W3$pP;cG=NzSp*qCz8CCf2dva_;AwRwtmD#-d#o~sKg;~7sU zZ0(G2lQEZ#5-uuv)x%CU7>usdR8!i}V6byt_hAUTE}3F0foU~lb?pQn{J?uLWsCHM zmSNX3S`69qs5G9BSI>(%8#~Zen0pG1pM8eO_BAqFle;}ad!Al)1!Z_`dzX+vahIwfQV zZF>aGnZ!P=9wSyqh}(+B9yV@3EYPkA6iL2GGG|yUODc2j|F-X9_3qaqYIyYgB_>g5 zLyM|IRJ$p>NkbMBalYlm<}vak8w8(ZaU#jnK?UlzzQOTjaXuTYCQkxyW9qruioP}M z`UZBkFx8YIwD@|8vz9E&=9eqez`4^W*!bFaV2oo*#KwAl1}TON%hACKNBVureh-IY zG~x`nJVRpS^of%U)M1@Ptig*Ctzalh!^U%B^B$zJw3$P*93R1D1=ct)IiXNkTQD?41taNvw+KE2qBBGT zK@}q=#T~X0*NgZyi_QD{Vv6MjF#>K(2}*K`*nvffO=DFUUE4`D)}R9%e1u7Wk-ntc z+7%D<4*h`M9-99h(?n;@+;Klyx+Km3$R#uPR%tVd~+j1hLX!38K3%8Zjg^fx)FHvQc}*!~rN%v}E?5lc(P z$3AtD@A=Pul4}=0`p3}NHTSVd*CDn@DQJC-AN%p|`Cg)=x{bT<2kNh}KJ$Z?S zQAZSKpCi2K$m7pldWs8|&Lqtuvm_c83>uXO<=pu(nD zswbYNu^Fv#cyUB>Ag8SY?WksQG5}zeu?J2*0Mk)w>}OF| z>45EY)0TN!hPD(Esh@os>cur@mT++g1i15fr9e-S8^OAqaO0EX zcTACiQPTe=P*c)`wQjif(U0>77l-Md5+%^Fm10Z{NheRLeSk9Koj?9}31yld>Kszl zZo=OU31dVKvL^sPPayyH}1t`xNNY=x|z{%IYp09kv8)!umsFn}rDMpKDGuZx7&YU@hb&hFM(Gn9WCwgKu7)p-b zdmodgMly?!5wQko+Qg`HImhlg%gM86G0svGP-}2DC!(xxtn-cE`1KH#HhL=Gva&MZ z$i@cND`7O{>cz{9Mibf?x$FM>x%(^5&@>I7{nVe+Jn?xjmir%mGixU{SUcKhm4@+C zkMYE({}87QwwPY*@Svn9f63NQS1tbUp>fcHfVp5{VXq2Izz7=ZKR92Sz|+ zc!BrO{<|@%&XXK`3}n_M4}wXPSSNi)Z}SMw3&ZDjU>t5l(Ow7u;CuTe05Y3qh=8Q% z38RJ(J)$!wWkCt)!f51q8z0E6P>@?}S8{k7fE;kg-RGdJ9dS**)D6Nb3CDk#-o#5z zS(Go&H4=jqC4Ez{f#bMyym|dJpPmX-hE;N!7L7^H1-Ft!~XYOUv zjyh^_azAbADg9EYtE==*JwPBMk;QUi_uuK>iCrOQSf=@<+Aw1A2rba0X({F=pn=?^ z^jJbaXU6UOh=pBOd4p@U&RgJ@Z+*!v*1Ej7`$dGPzAH)%#smbxb_MFJaGRMZX=flQ zVo;_G$5(jW>(3>ssM&%jlwmbBJo3i3g6re*`~WntNR+TfaUBRI-F^#-`W81hiI0Mrl>4an!C)W%^V` zsI6hQt~%gA31X>3%aO9r>L8;oR%pFV00BCe5zIUQYFqM|i@WUB0c|5H7Rj;>4pAbe z^9Sl|{JJW@bneGvvApH){zHnko6a~lFA%g_zr)=jMiYEjh8o$v#_#{~FD9d1qu|>E zXW#+To>|_s-efPCYX`gUTn{kzZX2U|^MA7Vk-VA@&{xSQ{mXSgzf|z^Cf~X)X~bj+ z37+rXy2!;A?bt#Kw~N@d?Q{C~^-GMeUt8S&M!Kgo1l457X@Jl|ui$K%A%&yG5yjq6 z!%C;+wVI}RnN0}>O3Sou7{BmTUNykP45}8F)r9s6x~qvPi%Z@rx!m zA!FM8JWt?Z)Wj0H-Gou}z+L-7%*t*er4yF+mGoJRHI##lJhsH@D!uGFd2h(rM7HCU zC$~pT$^_U32j{@H(aGM|S;d*`5|K5Xur-_L4He zuVRa{gk}@`u~ZvM1TE)#vC)XrfbmmYGiDI?@UcoLMd$a^4!4lub-XDk{e*n`SxQY* z2E`C!K&-H`*5m6QxQ`F~@%#CcfBw&**H78;E34ofCND6~;$<1YxpCMau1Kq5DFQBc z4nm}DTgrY9;~Y)XkY#R3!kDg|D{|TpFd`i=o%ntsctU`-F_isP-uTw9pp5}+VjDW= zur{OZJaLGM*yIfqG*Ntfi1?^Dz>3huNMj;nBDqUUyWlO`*YK|p6 z%(OH>(X@Xx%``RSBG^1fW4#FSnaMj*)?{-O)*SK6FYQ98RsbI>=WzzdBtAXpFmd^XFH$x~A!d5+!=0JuS8 z9uGt%Esq`(Wg{8TbQ`7ZHln2qd@B&(cKE=TSK}|Y`4aWEQz5y{0(hxW6+}H0Kw3Qi zm$(R$8*^{Pxs;Qd7g(FopGKbhxnJSZI5IqX0-m`D0fucvBu8|QfBZlH9e(ipzL}gB zDKoGwv7REs34>k_8o~67rGqmrUSAJemwHnZp+N|>P|L&7~{4@W7>U_rb z?*E&Z{xgzjR**asVlyxFmgmt)u|3;dWNF$FmjHm5 z!zKO2Xt!?n@4KivG4uV+avN%x*zP)bzVaP!=5vpIjG1AS9`^YJ(2V!~*1zYwzVrKW z7A94CwPtC)KW*(ix<*90_`PKgfCmgtN{XVy8sX=E;a~G7fASF~lOZw64aK7OEp6Kp zW9(95QZetGP}M_x7~#V%Klu|s%-h~}jJ6(;Ig<+E))Jy6#x?-})^_naigku8vrE8G z1Jwxfh%t%&NamnzDZ&&ZBZ6KgjEAh*R0ub9kIHT^&5qM#1CANbu%1AcT!urIGYum) zLrK++@urt_ea;eX#5zmpvJ)mQ=Tbdl_u7=a?BOFwUVti2(lpZ)CBYb)rllxKG^X#% zV;GasW`->5VP~|;?sA6C7H#YLE>=^3RNuohpL!hj>QpS&W5{wAv7Lti0ESecRvn9H z9s|`CwXsV_FkM1PbX@{NynO??bZg0S@|$+nC(JF$UhOFQUt$nIUxDY=rQOJtizsbT`~4g&yGHPQFg z;K+#46LiY;7#CVZxf>@^K&Ly#ofy1}176CfR9M|z7XB-eC=sdheTuQ3H2J(ZFh zCz-(wrzw)$v{cm;J4i`4V9}5~p{%u#6@=J8oW;0Bj0RQ&u6_0sG@txECT0rNxO;yF zV$B!+&Cfz_gEMdWN~Vu}jz4(MwKSEUeSj>RpI`4Iz}|KOaVOn(5IQ4YNeMU$(^zxp zezB;ZbqOKh-Z@n*XmalJ2!Y6djTz#v(aupv@sC4cn6UiaQ-O{h(=p0gTDV|TXb zQjObvCSw+6x6Uj9_>RHbzljIG`kOg+`UKt$kZ74~j}cnl_}YhP?>>!&zIxqP zTPW+c<&xilPB{Z*q8u z5HzI&&@^b~I&PL6*sN}$u{CnT^;z~R2r+>Aj=I58=JnD-)GseS|B?#`eId=qjl*X7 zGL#Ol*yG@b$P%3^GdUZs`eKBvk)Sg%^380_{k8%E{{BLlwuG# z|KX2gT+W#{y^*^fd4zxTGyi)!ELT?-jnKhtd3m9WOJBCN5!(QT<3oS&5kB-sPZKT< zAY?=h?D#1=?U>*)a2B;nl$PAIAT_n5>0%};{O0>V%zypk{~K#39!kxL)QL=P%QW#- zB}yc?2<$bA9N^KONfd!no<)E!M+#T_*4?5 z34k85slA#b(&Q!lR_uU|kOplxeNN9;f6bfuzz2VV6RfxZ03ZNKL_t)YYBHs*8+-^U zw-<;iG)-g{VQ?4#(6lW_j~wT>{=eVhU;V3}V`Z?)```CF{MP&4gPpf|vm}jJ&>PG;i}#CqD`$ujui|LO<9Y=X7;SfV~dv`-8s0RTia3f{Nf88g!`E|>-vKL15Z zQ{hS_FH@|csGjTnpiXF;9gNAkiJZY> zX-%FO2sX#7V(|&yGAXT~E(@%t??*%6*z4bnKYoI>ti{Hr%LSJ?uQXaK*eg&p`UPYt7u?V>(k4JBA5c-#t3GmX-PkDt7zc0;e z+@iv}&Bv84CtDAx4VV9ExUnJCPLqqB4>4l80SNVkkH6>Nrlu)4ZlJ)Xkh7wco({k&|p!6=DP{ibQ2PZNY;0NQe-8jhf_F(!@Yxg+env{BJ+NYEg2} z>+c~8HQA-B(BFVjjfT{~r_W(;91tuGuntNs(uwEEP@+z7D1LGtn#&-2aQQrc`kTK_ zDZ=L64|C?*e()w}%&oqqE;jhK>ql-oArkAl1R0;Mcj2JuffQ(7;=3rjMl4e!OdL$y zVmP+|$>R+q6EVr-##oaA20M!TOxTIQv6GJVO~Dmw49!`d{_qeTjftAfo1^%SP0$St zbmqO@oolM|D<=v$9m}NI#WEp8?S4m5ZD8jD46kyuxtA-GOZe;0rL>oQ&EM=9<6>YT zi{9IGF~iCt(syy4<}n%f{qp-U6T1Z zjIoObn79BbbQu6xUUy+>T`ACmN4}C%r%#e=kHOKiTzu{-SHAERd8XWZ&uQ+x?|x#4 zT)1$V=gwb2uvB@&X#3h?UkEjndB=zoSntzrtTD056naLkO`~YVgRcL z`r9~{06?VZJF2S2*NO%qw>e^SGzO+>pT`7OZh4!#zS;wbK#n+rv1uabHv5NpgwL0% zk(<0gXN0vk8WII6TQ8dVIql^TeVGr>V?@0uM@-KVs~U|F>k7mt^OtC2r+d{~&fe~* zD*tkT0JbyjRwGCoIciIWpL(1pFZ?k)eL1CDIB>Bc#tAM)Vq0^Dl6y`a;r^3HA!NMw zXZ|0ycgOq>zxcCovV@1urb(p4gt~VzaPV^K>0UJb0#g`rD!%!x_j4pa#z+4BWj?cA zgZ3H7CNb~Rs1j-jL@Mz_8f@@r>ro`0;hV@tyC$+A{qhw2L%~7#HaLauu?F2M0>Fwy*Io z{^h^G*cDb*`h=LLA|dW)5rq&_!E6jJ%MfFzs+ywcv3X>Jt5+{UwTCg0^^Ma+)(FN? zy5mr+0judXLrj{{P~l<&gyb{hbWu1(1C2=z`VlgOAf9L<##!82Mse!ywL;}P_vV=7 zFHMMCxO9y@Q}XdkL!PXMNf%l6r~{};dDxZo+48Fl;|dJ}R4lfu&b)7l0!NN*q&b2b zj0!7f?#8qYnM9n?`T9N#0H9+{Y{mxt?cav$7r}I%1i>ch$Q%WB-8x7)*GiMt$E^w! zW#8mhmnOpThV%1|@6Mga3ok%#4?XC<79)m`CX@3i=yL4zfoN6L#1&Vt+7g3Dt%r>h z+|?VA+1G?5FJP+&u5`^lf-jk%mG7S>6k9baB_yRIwMQ5f6S3o-6zYCeV{}-0%i^9G89lole?$Hiw$PD@B3e)kBY14qUJT=-Qj)v?ECs6dzG9y2E6catW zm$%4ciHUaqNL#?TL^cT8&H&+~=?mGikybHFVeA+&P2)3e*^p1OlAst<$s0 z1HDZ?@Tc#EKmL!&KqJ`XP>ko@-}X(MKC#A1@SJLtcfaeebL#9V@PQxrq5p#6w1y%h zgqld5*ie!uy84pK=c}RQjlRLTg8%eyd;>r5o%izYkNzWQhGcEa#m_xK?ILQ^Ar)QV z)N4<76I^9u-6906DcCr6j`h19f}{5^wLQE|g@M)q8^Ng(P0PvG-p!jHJjR1=mmq?O z#nEGm<^07Fd!rh~A<`x{=$H<(Xj_6ryfzfJ<#l)UDXp1FJz3ECJ6c(%dyj;afJ~pu6ODK=hIfhBT06 zN(eQG;;c{>3kqefH5aZa!>e1YuR0!j=pJklQ-qJT1e?=N8uEUho*bjq9$qqxfy^`* zY8pIkY#~nZO$A;MUtptBO2n8z9V5;P{h~+A4CR`ILK5Y+>^uy@Y_e`)+ERvRxIPh1 z-*Xq?;rp1jEzw$nbp){lF^tUyA9`$$$FEP=3lL1+Y<_X5ZX-yt;tP7r*Pp1FOu45JKA}vf9)b>HgnIX*bE4W@d3B(O~fDcQ0S&|NYsY z!LMyHX&clC)>wk~6h%P{kr*RImf@QU>l`W>(SXT?ep|Em=bwUV2SybJaK;e`ox$Pk zE_pt+=l4-3Sa}8)ys; z(Wr^QVA_s$1QCGS6Fp#TaJbv=bmAoz1RBIx4!T3r%m86vAz*!47?K{nuW`$UKbw2dGMeM z#Dv__eUQoS1JTSo$`Y;<^D${wt51~t#hf>UgW%Ij9APd!POs{7YO~83f05W+fYwv) zL=f8`Q$rS7~X)YWyN`DhIjcaw!4*>8#_bW%f(JoFPmur-dml5z2VfWls zm|Je9efm7Rx7>`WN`eultP8VrLFYCphu4wAzf;ET7=LPwmDj(LL0jW(ClQ1+q=`;I z^)f!GU+5n7=cOT_Csb%oR)AI2%cn>$bjJi|!MA8tQZ`^7xj=V6;HsLOjx4|v(DZi8k7;{Z=RlJ?at>3zfN=m}5+thCse2cLw459<}`e0*UygK>Qb zfu6#6aFOxuBhWrW`-Gy+xkN=Q4WS;gcKrsgyZv@zVbD>->iQUi$7_X;$yZ&h;EO=C zxwpxuUgr=Y+Q?()&r`@Hw7W|k?!wZgRhY;o-~adj2R`^G&tN;}XhTBJjhdWJrhcm! zTWs?|QWE{#+-Ufx#wIh7BPkRq50! z0_#2az2A8cciwzEoow9~P}X}L>Q)Ht8H#EZs~$BICe73IiV9Y*rRr?aw)?o)B0(^e z80{fapeThkc(K$*a0PfgZZd+>BzFi`feoij|dz#5@#12Ik&)0gO;s!1Fz z2$7PP{q4U?kBCahVYS6ri!J?`HUj|WMG)Y{?FwMa&uxs%l(m&T8?#DJQFG|3(imCJ2*t_!k;7JWoq?khJ7cScXR zg~z$zC=xv7;7K08@0T%5C~x?B?Da1JH{mZPPxFc0$Ed3j!9rtUT%_uMk*WWYa8QFc zg0o$$^!WHa7y0O)B|_jE-(Yyz?LC}tFdER9u*--?gfyp?Bi{BEea2caVuL@v?+Kn9 z6-cpyMn{_jYZ8PV=gbiaEmes0e2v-PM~1tz4B3jIbOO;+mX@1ty&0_IwmWX(hBNEz zUwj%%IJTnevZjp~Iim7wKpmoHiAg0#t3^%qkgni)(u_)&EVw(}+qAt~qaLYm7NQbE zoD~g1euOlu)BD!vYPi9NFl#TE+Siq3NeF?WD7ZANdFW4nk3aa-N1(exr@zMN(r(7Q zB9Bh}LZ=6;si0JfQa}B8qJ$dD$}8?-^=sciecO$EccCuI++y1EWe#CW;S1<=&4g?J+OrL5m zldsA1u75d(?d9r==?Eo$4gf$t*x_SrKlCUFT)6Mgvp~h-$X+@jIc9(#*$I%j-!H$N z;a9p@DYIo?;~T2gO@8fHewW|=cfXHP^Bv#yH~E^k zz6@nddF`Em;&KtoUnMzF3!$iiQH&hf^rnyo_6PNcCNE{v7!p~sXB9SPiix=$GbWdWgomOuP# z%Y&C1f~16?FvTo|m;x_T4u&;C?OS3|GV1n{)(2$zt3ji3>!E}>N zSu;4W1}}=XY7Q_$)VbGpSuU^;UR*<8+^!&le_q-U%3LQ-4*Z&V(e#REPlI4I5`6>2 zRLxu(#;G+wRpQIM|2C#%XvSDoJ5wf@AC6q{tbOoA=AUarO}|spdQZ3K2(iU>S9tl? zeG|wEeC%U9b?-e`F~prcxciTJ>cSASJHiHqsvu^Kjwnhjz;0d3+1LGbq}<4J$D**S zIpHWzdM^SaR(J+$YAS{^;lW8^xYV@_JK6R0P|fP-0#@*mqAF+_sM|#2Z$oPPiXmVv z_y&5tK7j%s0!AA`(_$*YN)4eQ#^y2(3DW^#DMT4R^BDVo^gf;rlOzylQ%gXnDmlBg zfy4Z%T7xkPb|3((p<=i}KT&@?T<9_oy{syPM`EC5pr|%=00;dj>_tUgKbM;$7 z2%Np{ENj5(ux9_+XQ`~x)I*xRhOkq^L>U#`^u2We>7>HLvDf-}3QRu_2Gks=li8yp zBJ<8XQJyag)*XL<)80WlSKvMhpg6XFXexBNl;B6@Ag^o5`}Da~q(z}^z_+RGwY2k$ zA*pQ~zKObEEjaa^K6IQfZZDJoV{79S{cabFaGPD@v8VT8FF+BY_BdKze#b4m^3GeR zhnJ|Tz*g13Xd7ZfuWPvLRWG5_wICjqmMDUa>EVmA#M1dvW1YtUS+KRD=FM+DM~o%L zR5O2MB@m)T3^cTOglhFHF;3{jmImSed;fywQcYE~7#k=g_1()PV53E}ND2I;VcP_X z?$h`N3Mo;9mWb_ip=^+{1EEQagSsTe4K#QP>Q;1+9H zivX$~?zvqM{qkXq&C0UT2duT(4I(A|DG_SEDfy+bIjdVO^IGeBgfG^Pb;BX?XqX-^^Rzx`EFDhe&~?pM#1iM4gRB z5Zc6mi7gt(RHh-;LyGZ$FxpO)6j!F@up*;*pC4+vBEFC0}!Gr0<`_b}V}M}02iR`+$@dsv7T@WB- zM!Gh+4^5}ShM9d3jn98&GW|ch*-R_v@d_@F&U^H&SXw^@ftzl<4comQWd&Kg3bca$ z)3n1+(-UE-*Gmg&c3RcoI-5Q0Bih8^Uul_osZxC0_E{a@EpI|Wu zxSUP5O+UsY`_m{z*6E3eI#k`v;Bb*MG!s8tIs`LC3W%KAgqyC1qEgno5Zf_Ek{D~W z!roXgvO%aDHhVRr=(#Z2U^}i+%LckHV6QO5cAwqRvmh-l`@L&aZn*whe)fO< zDOS6N!bEPn>AFk;8>ZHfwwVdP>4JmWG=cMSu%d6=qNr;`#phveGNvvIE)g8Ch5VdA zfTg@fibN?FRYc+iV zK=WCzYoe6*H>gPp>S`uYlmA`oOF;sQy= zx_XOqWkfFR5EL%$3_%J|hoL|^T|%?W&^e*v|C|zfd7gRYy!}RU=p{(DME?9B@NS9F zbD0xf^b*zMYEFkXE6IP_FZ&rE+UN0z;Bitz$yQ9Urr;EYQ|GQmVnGZ_q(zL*gfpfs zFil<0_7f4Fc>0+%Vb8qC{}PLLpN}0}fsOO$d~DD2dOSamXpZqmo%`Bauju1XvA;7S zHt?yP7Ir5Pg;JB~oY4{Q{?ERX@Bg89fo&m-c<6(F#0UQ6hj`f?x3Tr6SM%#2d6il0yUKok`m*RIzVto{b$z+K40b{|rWQ7y_!KOsjId#xjnQ09QHAX7R zj;GfLR~W36R7E$p6r_Z^s><2trsLW&lHz{Wv8pscZ0KkM<7e0i0c~3L%N-uyt2pNynlNHz zyXKlx(3?Dg4iq=4xn>`3oH$Im!JuxbiYhPs36QI-!}cAvTjC0bGs;ATZ7Rmv!4(~L z#x+k3_ShSbQ^jXisS`vk&kjc1@`kst^|f!ESrE?e?_yABC~TKzG{R}aIS2Rt_P^nt z?QLjBDfo)wCe+lm3}@}pU>a&{Q~@EPKpbkLje2S zKYuj6PM7OOa)m*A{(v3=O=W4{3yScw?)Y5h(ul@|$Ttht&a_!o=i+W6Cl9>YDJJkh zB}wEaR!_3M+uhzyf8q)C#`{M9wtWHWH^TaS@F1tW}Pp0?Zhr z`%n*3@;RLci8J5x8Ovvusk;O^;4%{|ra2Oyf10%ZnlVMznzf8T_JIjTMj$cUAWjn) zX8qKY`nM(pXN`*YhQgH?2^ebpWIOo+ zG|eJDfSs;L`H?ZQP@C2H`;;qm5K0d>6g|e1an>M6#UwEmgEk^jFybIYtioUvk-{@- zcG=t8Cp5*Bl94pxX4Z}NWc=&03I3Hl=a-wGu56B%qfE#2gk!jZT{~xz-9gNg!IXkB z1L$;4Gf+{A%F+4;G-6#b3+CjAFBDQx6cw!NEYL`n&rFY38CMW(hZqDW8(bVme(nGJ1fhHxW$!B5CW)9?=aM~32w1UnD`9Nc8IJ`kJ)&u_ z=wH63$Cp&{e?)~w4$VGSu#c1scRDWL`*{*&oH@7`k%LNv3qdl}{P<7&7yS57{K)Kq zH)0R<8>$|SGU^m~n+8o<@~z+U-Tcu9{}?b_ytu=~3zvXMS@jSKymwS($z=N(tTTi# z;g^2(y*#_~05Oh}FpwBT4I(yMg~+V8U8YLbswfSGYkB)OzJ;?lUki8&nc8?|D&^GE zTM~1?Y8DETG9|>J23y0Q{65z*k*gP*{bSY>o&42@_0cpz%m4-1>$)8HNdyX2`Hw z<@X-(e0C7fLOEX=cE`%o!vWo@vrtD+tO&i$O@^kVX;a0~8jH0CVf|WrFJ?u9u#4J?EmPi|@o4Tp;trYr2Fk zwn*hfOjTy1@5Gp3@mQ2B)S0XUqlI_>op*C))9}(;g~8*0#&G))oL@37YCC$PR<0L1+WKK)_h_CYU$sA!@y=U{Wn zo;aYsKjS{>^+mPLJ+I0JD1wq-Xm3?m@I-C()r_8Kjlh|WLbzni8b{vQ- zRJU^+y*RI_uZiqn-7e@e$>+Wvqm^vFc$B}^n37~-~QJ)|K#J; zO@pAQzOfTk9~q_XNTB&R!o&ci;(dZhiyGp(*Bau zRl&v1gvaXh8CjUJ-1>Q)G7GGOWn@`rb+wtG=b|poA<_O5Kmb{^d0Z3`oUdS)W3h_P z6Hr|c+fRpigqY-WjDKAl^MEr`<^BA+NRgj@qeR+iZ?CmU$ZwWZ9EHf{_ZFd^=Kug4 zSv6SpEUx-ApM8RR|F3@qRZbEkN%dVMqm*&JyAYFVl`2#v)w{nBHWI8DT8}t;s4wQZ zNZDwJmjwhCN78{}$rmVbc|PGoR9#Sq7?z^V{P$-j?#OlT;X;B1?!|3+c#x$E_>=K8IxSiAn} z#DTHTCs>gyc<&1o#4Vw2a!k-PqoB!ABf}%o^14@DjWO9%SrbYgRf#4fp`L}$SR4+^ zD2^$pXj-W25~NSJtnfb2#&n+w5n{cA^J6qjXncdIKZ|Kc1X>EWLRqd7D3}aes;Yw^ zIJGzgjSVKor0t=GU;U+D=bhj1qlmmvs{b#91YxPEcIgQ|Og}t0H_L*L^Qq1L5y8j7 zwgHVg_tc$g49tLqY-=Q-T2XaVEubtbio#(`Vuh@(u3&A47%JK};{Alyj|g$ddw=m? z@!t3RpQ(ExEN6PDf7h7g4;~j1OCy0!Pq^okA7P_7g);%O99%8Th0zGD7-AGEbr@@j zj4?7|M2`ob+TmR2(5Vd0R!kzC?XP0W4$e9{Qn4QjhHXjPDqT0>CAV}qGZ<2YA+c#F z-74xmvDri8n6{k|fvr75Hw+LW13O`LXj!S(L3<1)4eQO2GjR`B@68FQngYD&I>_2t ziq$Qec8o_cS?*a)l`Ebh%>!y_s$`Y8Ya_esYjE}qtaQl}a$e&N#BA!NpgF-8RVr1+ zPdo`tgNcbU9c8I%ACDN5v%k@U!P&ydI}}Ukv~H_c^mND<_{sXK#02=uJG^C`rsKG# z@;s02_#RqanAzl*<4NzC+3?gOhOct@0^K}93Lq^}NBrZT`tMok0P+;0C;knWw#Teg zfvvOG&^dc29q+PQUban@IM-%bjK7*a1|NMN&wlDtxcl!%Rg?S5Y$}VWiOK%Z6tvEw zs~v7^?xMK%6#HhK&6Vq!3$A&_7e33S$L^sD`*dB4Gl9bFqXde6MKgYaiGP}LFEAOO z2We*%@oB9~nTmfiPb}5UHER@*WN%oQq-1aH3Pn-SwgbEd#28L(p5j}+?RtW5sCkxP z9bOz!)T7)vi zOl}S9dbA>!v1u1fW;+B775h}9hk4@9KS^)vIySGpjn=FXIH;45Oe`gzMVZer&P6Ko z`;ma+XICMH6*}%V&@D>m*gAJLKlbB4kz;I|0IHd){uBUc=755+2}oCi;_!6X85wT6 z^EHhA;19r+5OQ0i$uVisP5ZS|>VSofGpziLZ>Lx}jgNXDfls*~b47p8%qn!Y9_d2j zjXApd&XTjjNpqPjw3;gmYt-dgaB@s>N0uAfu9g9Y!X=c{ z2$U6JFeElDL`A(vV>p(1ctz{nAz=+YzB0V9Q`IldBCp3K^arS53yHrwK~%-JM?3&W zj9ih!uQO*iomJQTU;G7+efDwIw1YG;FO>zjbtXY*pV$L6SZyIT6f)sQfBf%p`|a1^ zC)?;9+ehjEJ?38%#qQ=YdqkAOBO|p)C3&P zM1nSST|v((!_h9glVPr&c#y!#N{6e@mE3jXX-f84S*ftT%dO`Mie|uyl(^AF!q^gZ zjf6d0d~g^A=adjzOg(`xVWrc)I&#_1J27O`ELIHZ&%`rRU6DXG?Mj76iQVutGjLiffyxxK$i|I`Mq z(@VYdu7_5u^h_s-i^dYaausr}#Y#lV9)n3uJsuErpV*G6n;{w$^)(tIT3V#Cv>H(n zDsdFPWld^Ue1oANv^8Q|Zd`Ba6j^OsED@ou8$!=9-ss?0y3~|OsXWf_R|rZ7fe<4h zdfZB)iB2rs^|!wZ`yKx=O{TiGAq9X%NI`vR%hcwRMHTy{#hibVKl<69p?&m0kYw$Y zs!nzu=7=t>i*a5#6XuKpSzJ0z?laCVEz|f#^#C;W;`ZY9r8`~b_*4a?p)4B)gC|(& zUX9j5ck6ZBw)PUNtb^H12}@~HtUIl~%G3#FY5p}r@GTM=j1(AaunY5T5b(xg#8IlF zj7i9?8yk=@)^xH)$W%)v(CrHyhV-PSqQ(0WrsoO95nYQh4XR^Mp>T?6GmBS`UMXbC z+|dPa&m`usjfsKjeUFD9icIQ#uD;%~y6&(DK^-5v=RsE1`rLe7B$_0uXJZ!=J4A^@ zjf5x=S0JoFTR|*AJD7Hl-TOYsX!mjK_LE??!317<*BL&r^8`e2D^K#&?t4)41lElR zjnCGT3B*o?lEdeg*kzj1rkS^U%#J()>WBin;~gHj@L?urI}|q3?pucAnx^%Lb*OU( z900smR1F&4oKSU~1Q3GGTpuFqb>yZ2Jo)egT>GZ$c&0qfBNz5*jXO}V3_i@(w-D#Q zH^ySDnK8LllR&&R2B!|jSMmBg-o=^KH-T z1iN>UQ-v~WCn?{Hc`Qmk#z~zR!Ba+ASphpz8yx zg8}dT>7OD#bU!8pVrWzF5Qq&6{HKSaj8{k_c75E{3R@rvW$GoH+?;Kz3Nu*!-TBw zU*MkK{eLNqXLoy>+h6%=wqE%<+88OmtVQG$p`h_23Re(f#7!+$viVq&5sM4ef1$-= z&}7%9p2{^`cRFxGzt2@yU5zUWT;V7S;nZf2H@)f>-u{&@rHH!}1(Y<{xC=&DEfgJG zAnZ>liY;Or6Ve@RCY7h;sAmnOZKw>WdV)4M>sat>d2xGzjJeeRxE!#~X>s%4MBet+ zw{Yz>SK$iBxpP-h6lwnH_xl)Y2~la9hBv(N^}O!2uf_Yw_kPd2_|S*`gnClX>KIeo z#Grt&DUJ~6^?NjJU^1y`TET~sN$uDjDD}9dV=d;GML39XVSg8E3Ty-QxZyJoJiyMy zCwa$Tdo5?~d{e4a%xIJrjcLZ$nDhrWZ@81q8}5LPgVw`f#Oi1lig9uz*xOG4ohiUn zVEc(SxnZ!wOPCPo6)U{yuG3t<*HD^3GihkOrEpcQS|tD=*%J!8Zi^2+Tkz+5BRZWP z4JHSc5PYW4N0UHt)htY9@FMu4k2=K{;5DL>nnsEUCMcqk{H`VSHSggeLR+^WmT1d7 z26Aul^lneb!^+A+X~VyTFu3?v;cTX0RT{&h zF*o1sqp?IPgT~VoovVN{Ez2E;>V&9mVngK$bj%Ibx&TtzXz1VgQbY~iPL~h^ae)C4 zRPn}Ojib~8Vs|2_egQ4Ce9j34=P+Di}7HalR_slV=ZxA7+*zni*+?mB$p z{@-9&e+sdCxsQFZsAy+($>n%hRI~1ZB3Xk#bKSCSzy}yL&?%uUD%2^BI`-m-QM*8Z zT22QA#L0<;Lj^Rq;2HuU8ce-H(L%R>o=|MFufr@5n`8cLub8dp$;7akJ^i%hUvh0% zOwxgLYA|uYsC^iCX-ei@FO70-vRM4Vmf&>Hljc*}r=rwJ{|AeS2CFqX+@lCBZD_Ne z4>Q2mnG#RHXci5eOrRUsKoRwL-x5qbnCoPh4-2#%%g9HXIu*Yn22ouA4eVv6Amwrj zDF=zT3sl3Ye#jNgX?oHO^85gR$6P_Ts913Yr7IZXsWy6;m68wxrjAL~Sd=J{dbLLz z8?>#FLKy3Kj^5{iAE!t?Sw}>5_Ir^d1l=w($;ajEV}&-`5N$Z&D%%qAV1%kH8HYA4 z`Zjw?=Z7$6mTB<0`rkItw5$~+r#83P9}W;}<^X^!5nZ3-l};1DT=?WTivRMymlJ7y zE3iE;wY7;Ul&v$T>8`Gz z^@O6+2WmcdxaUhTKw9*i6)w-P5fncIb*zzDRbi33Xb*6xTZ-x8Ohk>)XUNa}(;uS0 zah8>CNr9oDBFQj%3==x>Nt~$>gf`arO!q6Tvj6NOO!gd@wUp#!%fa-ufe>066l-=F z>^=k9VvP`^KQ=jgar<0HkenQI%X1-4$Kxh04ox`A%~sO#-~5CBin&_1AjTc~K2_M= z8S#DZ`T-t&^a&n+>V=68@Gv<4~>xUVR zb_sq$sB2_l4s4p{!2CG&ZR%I`k>EZ1<1xsD-}udc$vdvUjkey$I+Lr_GOHfNJU_

    }I>)9*=pZ&-=wh9ZbCJ0p8&?v*CsR&*;Gl0jpH!-ayQWn|baiy`B1-pTm zwO_O3RuFyLFDwsfX`>X0b-VYemSQSPp8pDMdKntiPN39;(`PgOt$+I?oH=_6?;T2m z4;3LqR4mAJPNsz-7qqHTF=FWALynW2uUy&Xr+?<}f!b`DMheU}&E@C8oFYnwNR3hs zqQgZ8TWdW3+3%&!*9odaHJ&lPeUIU5ucIawRaMA%O!O66)fkf_V(^Wjwgax++rZBH zgpl!K^At~&=TSkJ<|AIY`D+}Fax5BiafkEeQ)JmJ8A#?m3bRJzHn8zlTC28$iw2c- z(Y>5PJ4)@j>n33Dqm-jG15C*AG0`sZH8&@RynJ{A$tIk8@)?B4eJTuH433OIkz8yO z&}Jgac(Nj5ic?(PzD(7OQ2kTXZk;Dy{5a>;CO4*r&)qm;ta>zAA9HFOJ1H36o3i(% z-(hc>ns-LKzzE+s$TrhjGcNJU`tXB);k)_hN4Gf|eg)mR!`O}pCbZN2h)~lV2rqnO zhmU{s0^k2<*3i13nmL4$y77#v3KzrTd}^8o?-Q$zsE8O`?eMk3)-_5e@NGQH_{D$v zWe#ryZr-?q(izT1aAp~gx{#cyC70W|rCd#^#9mw3z#CbqS@bqMk~Zz{C2rr|BhNApKK26id;HcbZ{k&s*2ye5 zMp^igJW4P7uhPp`6}s%=#1OTi5l0>ZRn`T{HYrJipC*=Odp{&Dg`E!;5=-<;wBQ|d ziawj`JGcnZNB-Dnzm-pY;!_lzb$m!!^3dSibVUZIs4IUA=yld55FjKlc3Ruyl@%f` zfc4;9q;VeaJW3+Asp)kJ&TKYl`xaX7V%oYdQcycj5JQXstpmKT6rc|u;#u$Id^JfD8`cvBs z`~g7}``Liq+lHa;V*MI1mK3>wzfZ3l>9UX3j^I3*RtOgBBgz#Bn}{CJ*dg294qNN6 zxduI#7;bOfsW_aZ@?~=!);20W{MZ(h9b&X(ZcGS{jzlhR8B}hdfH&U0!+2a%)o^jU z;M33aP;uHy76tDEg+RXm@{A^UtPe>^i^eD+*mMRCI)J39{G_#Su(ky$7OeGGm#k9jwYQSQ-hq09zX+N4`Sxk|GOaM&m5#Jo4uK3AuRI z`x>PjjgQRg4l{QV8_%*g>~S#a5yBaQAK+{aS%xoqkl8jmTobCfosmb}CSr49C>HUa zvJl0@V{2b6m;jJ_Pn_(NHFAg22+zTVL2&F(b8jS8kRk5~tnooZB zb6`7E_xISHf=m)4r;1q`oX(l9?eI6o`1{l>KdknQ$Jl3R&6mF?wlReO03ZNKL_t*W zJKT=Y^w$Y>go8s~`N}I?WsEikMk99b-^X6P%3V8#UWVxuXr(Zj!FqRWXEhK1rK=1l zdH-)dKBRJvaY5U#O?_K6)^qWFmgn*w@`6W!0PlA3AN=|n@R9+PG-hGV4eRd!n4Sn^Dx#iINaKXXKZTx^T`nMC+qjcRPK!7N5_RXb*} zpz}m05)TVG>0y)4kcT3pcmAnmUhirHyjpxjz0|x(D_!t*+4zfXM>{q-j)zuv z8(iDu>U1+gTvE})+}XZ>&C5j9U5TrUU)N%cC)gSCbrxGE5lkU2ip_Y;{D%ekdR5FK zs->(C)=n6@%ZWuG4^F0Igv@a6{2IACq=*4m?Gs&toi;@82`E%-k!*=fEsziBZ)=9T z*C-?~c86qQaLsICR5G8+n8o#J1IM|$ak40aIAATzD70r( zJ94FuU-K14K@h=Y1(mhQ@cxHRT6ir?Zh-3tB77pgqI-oht7sg|*-bgH>#`@M@gx0}3^;_Bs zr}7!HrZ}Bfh_8uxpSMSv|NB>7;{MoR$A^6XcRa~o`u9J`CKFUE7f8)|vuNf6$v9P! zp`@U-MJM>QZ!4o%wGB+8Spgg|ctp7r!-Ixk5?F4Q>woo9Yw;~O)3ANo^QV5`Lu_st zd}vZmyEr5YgJK=uIHI?lKetV%45%2X#)0T_HrCJb_kaF(`1?OwEy4`&}^_VzPW@ia4EQrQO8G#Hzqydf{T)XqVuiGGZ0=O6|}bJXzm z8zW|G$%*}M|J^V0bG?_*4IJJNOecMO6R|lv>kyu&M;mT_VjBgAf zP7tGrg(B{3U`<2kU>}YSAOuYGNHxJWGqQ~y>!-HZs}#+J$GEcoA%@`;lW>{SszXV` zj6M2jdPFWs52G!$tqIDfqKkkiN0uq1aJ;d9fHpmPk6ohF1Kzy0&%ONvrf53dl5q2Y zwHO%Qd;_lidK$y)0GUtQGX>`2Q*?JUMqc9d#(g>ho0sq4$~`*yh{iY6ekmccHUKpu z4d{wGR_WPsF=d&PqjF($OD_^V7EP6R3t3%WcF3~~d;P#*_K$$lArX)s>uLG22 z%YO8UHJ9aJA>Z7fyV+%UFs0Cj(R2u*=JD_SlWgsrmiOsSzp;v6H*pyYU*EeNFHDB^WK~ z;OC$GB(q|RdsW7$2^>mBx7p;-3)2d|{LX~mdgCp!BI8WAX1{{ht{-scXu?1I+ASu| zGi(B;9N;BYBMDemE7maacX8_e%kmOb)=9W&2!vo!g-}P0Y@8!r7J5aFJ-SD8=PHUS zQJ$kktrT(b5zRkDd<r-&xUR#We7d1BrZEb2}Tzc&gAj~lF2#Fmcf#_4ilxqVXv~H6&s5x`0q!$Ygr+3)V zLSa0v6s#NYR^`d0K!rR-8P99f;ILy)W;%!u5ORz%D19Ht6jKB`QqgCOlgLzOXkFq$ zlGX);aj57hOUyc`+@Nd&5~;=(7bDed!gj~-q4g0n8f+NR(L+v`nof~nu}EjY{>_Se zW5^uzx=?x{pG_!qAnK5q;zlRWm1w!p$(cqts!I;Xmfca{)af;{GNW*+Wi_Qlk#n1x zK`$_>EkXCVb8~_+o%##q^+ zRE|%4c#97`*0430AsGy9&j0nfyUgmGGyR&2I|W5H=81C+mo5rA8)6g`xk6_f3~R^B zZ_iM`$Db-O-XU~3I@;pPubks(_BeIy5L_Q^*HdpK-BhyIu^kpBW(hv6ZFlH7j2YM- z_^jn2MWWbcr$65VB19L+O@^x*3Mw|$eKLC=nug7O&Uz6jP|OZ2xn%5D_b@n2^yCp{ zHxHQDF;lBJ98b7$%i&@dm1$mm>lVNK(lrjr(Nbb!>+|-$dduIBmu}5@ThY1`;ul}% z?kn#=w+{}~<{6sLze@Ac%U}#hK{c$YW;3V{;5$D?SnH#-PBk(srp)rqkN});Y>zFS zL5{Uk-z*luyOV+ALuc@E41zc&L2Expka>nd$`)7BnrpEVd(`HoddWEqeSZ3LH^{@7 znS|t`*}m!(jeNvligjwQ)1lEgHbNh>EqEh@c+_s%D-E?QHH$%#M?sW`G8tu&6U2ao zRu?2IO=Wxl0g1|kt{@yjEK}aEtJ~E(&*5$37{e?zbGE^Hj~0#UZGv=&KW5R%%^Mj0r4=ZL<}9a?g)GkeQqq0>KAnv0y9PBI}oE zT`cK!--w?7_kuOfqcJm)Rj6Ub+d!@8AQz??LQo5Z)B}_v9RuPk2B+8Q<`>C)AUK~I ze_yBn+xD<;B>*-EwKw$EPw~QspWyAgw-8fO=nQXdOY3W?i>*OR0!WjKzL=a__lMlL zKTamWC$!`btgkqC<49&m_()OhQXbr3&_s+Xcv#%Zobb^EkC6=WK2r2>sAb{3NCS`s zXZSb(m}u$my7dGe?#(err023CSr)4)^~1D9Qfs-Sx~auBt=3Z~jd2y{1+Q74Mbhdo zttx5MHUW#5xR4{w0VEZL!YR7NnCotvnHeC#Vw)~|*(SHO<1p_K%RNTL84lUvXuL<} zXLt%?6m)cndM}C)6cRLHHe$Sc$Z+>Ab#(w#ufB7a z==U(DA`gy1$k6u==-<6Ux3Ngp`X-o`Lm47vrWqaWGC4Y6ty3~sTc<*^H!}SE|M_`_ zBg1-UgQHhog~*bt|i1 z6d#M!&VBKCfD*J+2ON~kgjSLRoqB?w;jEaH^%@`xlHR*GQP=iFg z79`JB-0*+*=aDSH_@uSS@;0io@#I?_F4_S%-+Gl^H;3{9(>r_k>4d@A$LXAU8l~2d zMi|*Oe&nZrkz13DjoyHdf9gB<6aVh_qC81_RKidF!d-si=l%)1lK_1{g1_XUpjCdX z+IqmfAU?{^;9rebY#(@OJ()sOIMGC%L*8d%WAe?RAd-BVL}bzX_=h$BtAC4Nqwu$W z{3rRzpZF<^x0EVUYWRrKXy4y5wl^_elRws+ zK$nJ)$!Isu{bxcv5hp0E=T=)4L_yCbnMxMER6;;g(~-buKCnYm^!a4j<2$p<{CEH0 zEv~+D6UjH}o!X(og8`ixkWNbWj41~m6{wpdbUh-^*6`wp*#=QH1nr2~8d`TTI#R_9 z$$CgA2;S0oMP)r%)QB#zS;n*hx_y)job8PfnbNokSspJJQnT9K^;ou)6 zfVetbqh*#o^}**k{lbUY8&0_Lg|Bew#TPmA(dRfE4Y~T8U*y8&ORRtJG2Utp3H?5? z?JHHL5hd@z0Qg4VvOIjs8d@hu!tn!Zj=U#IsPN5(dQTpoa^h%=D@HGJ?7*DI6t=F~ zs*N3yWb&nBljycVlKv*>b0k_9vNSBg`z5NyR{#BxlxY`rk z9Pf4Qwa~46tu^aVidhu&+G)0)elZyYih4KzBeI|}&sh>g3vP;=?h$4O%w|Khg!Z{= zzc#co4W)1z&<164be^NL)OcuJP?`>TIcW8!j>b0RS^mvd0X`IVdO-Q}NHsy*$SQg0 zcdjJIKloEy7iD#N2eq}GZVv_|qN&^8nYU7j1S51zp7g7#;II6(zsz5{d5!Vi+h84q z&Qdn8Ky0J6=EaH@@S=&m4SwXuewrWo@qYqR5*mA4b7V43R{C*n)JaOHxcQY|$6xs} znBoBn?t=_godj=>zsS}{zMY{eaZ0rg^Pzpdey=yVxadk$T)2U(Ox*NhQm)##yf9}| zwT)r=87cQw=0;botR~`#;)oK_Ceh-ON5VWNvc20;s4K_V6ufjB*1BDyk9cw#o#Bcz zC^XjA+!)xhNSq82H6qF|(MWMve+prSQ5K=W zQzs>=1QaDA9W(=!tOFh5BHr-Cx=^82!!&&GgBLh|`O^&66xGaPj9%o^Yf01m7<>G+ zzxua%{cC$@*}ygmt#Wc@xOM9&NxY|R#xL$M6>BsaLf(VfRrFqiG7b(r z9PTIfm9*}Bu>i>zuK5Rr(8Mt&A98PU#Hsvk3bl*M9YmdsyrL&a(<+$KITcw+aarBL z6bq?cI*V4O)jCN@e49Aoqb5e5lur(HZs~SQKJgjh>F07j^@nP*nDC3H{V^(8rZBFO ze?Um;kYw&3m%!h+O1H;V1z-H_n%OAD1cD)Whr96#`_59S9$s&;e&#uHKPH=6nwWq< z=OZH(k#0`Bc7@qw0*`%!truV9%pdtvyzWWs4zuU6}j6-l?7Y3Zctvki|g0ajSxBt=^K>NU^+BD zr9v2O&}N300abH|(OV2F#~Z_Sdcon9WoQQM?H9=eR}3L^QK3U<43p`I11eNhL{)P8 zu;ltK%+v-ZjCf+L;Y`0_&>Ju%=k>$DjaxM#cIZ;`fzw@f&Zqo#k(`;&dHLp;>qDqz zJptjdVbBRYd-*JvPEWy4I77kqpk#ld=oEqb2M$697dwQY$iy))hQ3lbJEA8k&aaaJ z6j;?^WDSiisCA!vw&K8hd`x|YNWjFJ3?Y|DcTk{;4%!9AuH^cWLhKnNGYso3YHNvp z3TldELLDrb*2Fj<22H3H-O{7g5hfOhKhNIY4!^nEK}U_wOOA$y%C5D{Fts>igRqPf zmAO&0TFqu|pGTi0N5Y~Xm@CM|M{u5K9l-^p@kF1}da^j=LmL$z=*(q9Z5LhKAdbhNx+9t*Ch|cgL zDAQ$M8?NUDTjcFTAS`mwMa<&QK{T~jWNyqBw^&z0ifEHr+kDI+E02UoOEH#2GZv4Z z9H7RI*jO~0LY3(Xsg;EBxIDDI2c30jeBDmX?1_i&1mH5ym0jT79)c&!OO)B7)9YhY zJCVS&ntqcK2b4f*TFqvfKBCLkkZ`X3Z}p7PldG_t3_tK+dxz_Kk36O<7av<0PO8wyU?opS*qreRCqZu5jCA{%S4~MxM zOdrl%B)1caETthEX&dj>BS5w5D};DLL!_2K-WG$FS%*+U*I*F>jJc0OeccwmL5Lh^uTWAun>quHv^|yNmZTf{%#K6KzuGNrtSu zeCg^Qw}0&CFzyf??c#H$b*r#aBoBw#j7!~|PhC9Ci%&hqXTIaJ*l-`zl&ol|IKtBq z;)KWyEtZJK5>Vojn=m>F45UWUX(PvcdlIZtSOukEd$XXozD}kbb+3z7Su6e0Ko`X( zo^^ipH*fLVzYe1BE(l1G z#*$Kl7BsFkmTVhUqm%Rb^d?FInFOqNSnt7W@_d8X>kxtiW0C<@rojg$qZtG!^8#-z zwyN8z+qY&jiri!rStQFc$a8QYE>V5a8P|@c{G-?3;;jtcE=z6|U7EZ=rUB{#D~h^_ z%<7CdGwgKMXFVRJYuLIre5?UW|w%6s*Uu#)h zvE6rDS%)4I;uuPZ;R|F&2>uFX=QM;Pph|x7UTEs187|5>NlhMd!alfD8ola>-tM|{ zRgVZ^!Tti*%J!?q6XTG_p6u~VxrVcWZdT$$B$xz9DKB^rbxiwXhO|IS%j{{Jcch@m zFLHQ)oB#aJ{~abHNG)xi_RYh$m>k{(y$)+na73SwM;hCt_w54`1*oK=(3KR0Ibh z8bq(5^D}r~F>7+}k1ap@%eN`wm>`~73#053jch=nvCd%p22Eu-s^PxWI0udnSMMlZ zyJ4vmY!&cLB&%~4akcrJ>}^JhgJoc$c_64+}k(Inw+DV$2Oi)P5I!3k`L~9dO9L1u(O#! zTN?~--W>7Hu4Aw1AU(z2%ra{%xd`Vv6FzZaKq--&BpE1-#T!SbD7kUxh%2w&!P^RD z3Z`{U?H@-;hLRywJwulzRqfb4FzoKtC;}gT?jq-Qwx}j+ShvG)w8PP`3%&pyfefVw zEMmo5iQ-(H6zAqlC#|klKAzPT7^S!K^TR|zj*l;Z`>I3rCW#W169ay6s^Fo-P1)A z;|x*xf(`S{852Ha(6p#E!@^hZi(mdCuNsFc`>?*j7e4=azC6B@cJ=)OUcYh$F*9PE zz?swJ-GV&N7rt++zxF`@;DH#u_p`~Z#LI}_ony3r&;l5;&{4+_7t`hWpI6$*g{$}~ z==g3FxA;Ex|M$v)k1Ixi$J?j)fJ*McD$xc6mS=&LGPD@Z~_1kk3$SB8R2v->m2?&)|>wo;IjSEq9T!JtU zuxD0179KSNcyz%OSDtZEbBdKeQ3$qjievxUdNB{WtX+N_IeV69Ex`v=+sMYY2ng*s zK!p?=<%8!3|Gn?y2mbV*VAdoz_|^59)_q7>!y%x&PY00dvp0qx{_8)%=U;i7ko9p< zAH!#2yB92|iV{&eMRzLQu-*YejZ-?s0TNohV_c~PSCc3dLXOT1wX3jz&3d>fDA($M zB^^<+2(*_Krqgo$C++I|e$Urm($p^jjF!nEEDG?&-m~!4IPos!1Wjb+5s4D9%BHA6 zDG`&SjB5P_T1~AIqV$+V#eM5hu7iqh;Z2f&LW7eG6(c1xE}lNexZlH`+Gelp06ich z(qPdj)(||A8H$>S!>Wj)M^GI!nhg{siW(tMF~9*e8q+>sbC!f7#C;-TY8pzl!3>Y1 zz_39R3M8%*WgF9d49sn!T8DfB^$e{GlylgHdJv2_e6(aJ22oJ$!KYjGMHA`-P*J0# zOwz0fAqKQk_>hb)#V097VM=N@MQKpVua3%DNm|y@VM4tzQfhA;g?=N;D&+2UdgOq z!FbB}H@*P>;`8v)Poqv>BsdLXs5j4mw<$JK6h)S|Nehvts;Q?t^uj3)#x;juxq-<% zU1u4OdNkuh4(zy%`BI?!WY2vH)ypZ>J-+ALPH}$oO`3Rv-leN_Hw|lDgG}B=^dvRh zie!j+kW!Q`T$np5r+xnWE{20C_gRjt_}Pw;>)eymghEUo}j|Z^Aoofj*7sjGpo+HzZKg1endh z*$GrfOhO=LhA5ugv|bx>LZc+d8)MKpNqs1(k? z2#?l|U2Mz#Dj_;TbXd~;2n&Gb;lPJ?ATh_;`MKhlwP}LgC!b*RbU{{cpu+*q9VCE3 z8I&aRWhE8fSBb%-HQu^oJd6+)r&-I!qh%wurfA+Tjj@$lBn2-Iu5f(%H&2FXi{n-x z2cqf7i0}K%fInPbqS|<#ANn7DhJ(Fzl-WRUmw4p}M+e|Mw&-Ej2EaK~k>O>JTSrIe zW*rmKns7=Z>s!>BYJvX@J1KDSG`FTTZd?mT-zXd-3>nVnOv2+Sp4MriDj}4JKScZ*h1p0$n4-tfuXDfh1n1bE zTtZI+-fS|pB~fjGT7!@$mKu=|bz6V8F_!aW30X1l4)M4QfUp3Phym>b#k8hAoIos4 z)dA0K&G>iz@bh%*w<&x~ZV)1P3QWu?>)XUmfzgqfonibm`7oKY{JnqlDzA*eu|`@M zj=%bU{0fRlLxy93CvR<$S)ss$BwY;eLozJ#yWAU2RQ2+(Dqq@&_m~C{5sJ`R z{s!bd^3C%!H{Za2`Q1pIdpN=|EL$GEeJ}f|_x~B=`#o4z-$gw6DVB{}eBdp_Ws$R(P{;T6 z<n`g=y$;Kb$3a-wyHRAwMS)qr&vNOk|DwgDLm=fljtdPKBtpF%*M{Mk$SGL+v7Y zcfhE!sL3v!aGQ)OHINTb`Bx$0^t&6|fYD^Jf#H2P+&iY>ULG*%dezejihzpgsH-s) z>t`r-9w+K9LWd~k!FwvpNyg%dk&`|Ko_hZd&2*opnjpSOnrBxNZH@OXHEwFoxQHp! zTS%_3BIHHU0x-##P|Xjv#ljCOW+ls7O{SgY z{CH_8LPJ&Ww``Vq@h`{Lm}(1@7z8g3;rh$G_RAF%Jr)|>#d8@SQ4p$Dt51?ZTzHJ~ z(sSuhaBV7vRx3DYTu%1oM1sk&N!!YY&djm*BAHH86xGi97huYx_JMeOLyRYD!1Yy#dJSJq>q`(a1|LxzPc4I{HI#x`oF+L`jcrH zWYEu1nM$~RmVjs-EUKEJn<M-7o0zp@#!a?=i-N-<)|8x zE62{`kHh*FgR;Xkcua3CG2xK+Pf=~_JZ-YJ`LA(y#B99F+QtA;UA!Bk8IkuQc@(HE zo%37l%!b6?MT)1sg)W!4Ro|oR6+HR$vz!I~=Fj{lzwp&t3ga^_h5*Aqs{+&E5#l-zhfi>k5if%ks{al zjdj>Q4Pl);S2X+gh|{CiU{CRA@1l8wK%&+Y2{B1CtOGDQj`-9k9wYd+i8HH4XK_)>KX8S@vPz#Pl%;yWuaJDz2?^x!156f? z&91#Z1|v23Hsf7R1JA;J9M)(&=GGfO7^kSDbaaC=rOYnA2mkj zMCDPfL7QpK#ZiJ4O+$uN!ptQ$hH(`+6au9~k!R zDQq~C&aT+<^vS8JjNA7TYptQ={{9&zRgMU}{Ho>6Hzr^lL$?7<7krr#Rg_+lAh+mi zT>7M_IOmndWewGumdAzJXIlR%f*a4U`$OV1Vn^3GJIMLoC%bIzvIZ;k? zT`6A62l#l1_cfIb)HX700uGG};C*CPRcNgk9v<@H!3O{4`G)o8pq*l=R@U**aRUH( zrzH4@pY7wWA7QOO_6#`ZjxRN(QhZ0Ki70Akkl-k`FQnQ=xB6EeLLZXQ$_&CIDDw^4 z)!5+>+gN(t9^QLQ-Y4rRL~C^3Z6~KD8QbMW+SIfr6SK^r^>&5BK7USqtC{r6NQl{N z>2f6ox|>NW3lCK`%6sex@eklRJN8m#YL3mEu@RRWlBi@VNkB#0Huav$S5S=+-?aX{ zD|%n1B za@dlB5tPGn$h0I%;wn;zAVqKiL2SfA41mEbJ>5M$J>At^>s`*0nV%mr@2y+a%M1uE zpv8*lsP5=m?ztyV=J)--{{lyF`|EIc?f5GedY)4w#?$LpH5C-LkFkH0-q|PUOqC74 z<4MP|WdPs}9T0MiD$flGgHKt%24X^*j?vTmp~-sh;#c0lglos)?im;b3t>&P!1 z`zGp%wRXBE4aO6#g>IY;kIF=Wl!~Z^egVTm(P#+P(rSu-U0{Uqm}Va3cp@eWP6h8H z#&^&N*cIq{3kg$tz6#pCkeE?ziS&lpFra+sj}ZUVyAZd+(byqH1+$vN=7>1g-H4=f z8OT|SQ1+97r}olBr&m&GNxQlR^#;SikZJiEo(S5qUkChZk6Z1Oo3kB`rk5$(=P}Mv z5y2*TSQJU_=O)Q-Y`?%7N8L1ul_Ph-<4${=F6jP}%{;R-U*^$$OMVz~LRxxCF|%Z% zB#MZ^8n6gGQ({Fhw#|~1RhnrZot?oA-%fKdVCT|K`oaB2>8-w*R!3BYFf3=x_IkPK zjY!*3wH?|8&=%qpg3yze4JK%}3*8=Y3ur03DeG>B){lwfo9vIrxYe_~`N(0>YYQFgMKM5~<0c$j=L-c<4c)6x9I9t+%NDRVrFTP6WJ$-@0$&ALV zW8(xHdtAMG$ff7^_#@9enOPP|!fKt%a=5HJ)_B+G#p61DF0D)FoVD(r*NiT)0q5q9 zax4unDy)9GCk%k}!ZydF3FlmHOe|;4-n;5yxnN{Jj^;Nc+(yFlA zwmf_N7URa@{2n7ISW#t^_p2aE2ei@>!;F3r*z9hw-aq8ckMwYH3eM1lb$;%1Q^c%; z9I?6@c*j#~M4b>~$(Q#cu6d9yoXHYElLzzbT)(}=&AlmsRa`m1$20i0fSA$|+L)q? z!(a_slMhWjPVu^B%aLyVwC#O9!kIBxUN>#G{mZ#YI-VYIX z_jzr9kKR)cv-y$t(9C9(moBl_&FGIDGF*c(v`z>TU@jTc<1^CzPG5;;M^R!tq4ifz z3yQw^>HNR*5P+DZVP)P#o!*=^fiI-uE2t90)6nO$FYoc}%e$y)@iEeQL#KugLo_K; zND)G38TJb5qmtEr$;{TQmPNz#`ixgA0dHy1l!_<%$IiAVowHHE0F*ACZ zH!-h@2_EAjOvlj75=vfA^XpC2wefTxBxR+GDqT}AGT}Q@vU2e$ij}QA!InF)#XEDG z^h5}hOL1UK<`sQSvQ+u2dIW^jRN@OT5!WD0U{SXhGaE)fTkCT?Jte6Y~d#vD`!8paSMa3pU zA72@)ozgcADl4pyo?vUWp+9(>)s-V&t#0A$IojzueX|B}l$Jth!M0#J@JGM|R4FZ3 zjnqdsXv!9Ar*!HOwOC&=y>X4AwfxvW_-n{;NV_1XL_&;&OluV)P9XY7uUhAqe&bpG z_K*A&T6ok1Y>^CB3+pK)QpXmZTw(u8M@N;`Md7juww#z&n(Uv^AB?h;C{f}|5yVfa z!aj#OI|(4gj(#)dLYT2x_Gwy0LcqBaQ(1xySW0{lrcIs6je=il{+cdbTUk0fgxGZy z#wNa+v$)vOlYloKbpdTB7;V!)rz+60Bvb=}uHyR_@ck!}VWTN%+LmN5*?>$ic8Z1> zmVo*|tKFhRoHql@CBSKp)CmA4M`SJg1DWH9W~^j`vZ!}ZGZ(Jq2&&18!q@}^I3d&I z`&qZU&aeH_3;e%7dKDXflfwhB<&aRXQxq3ra2}$i9^YVm^JS#1^I6c*jCXkUH~tM} zWngw2!VIw7y!=%rGec8PpiABej)r#kHO?0B{U7@t%F?3yuhKud#%p^wcyw||XAMoK z^n+lFQ98rs0FIvKO5Sq>oz6*(Ab}XC7!wd$iXyT)bP2?clk{hDox}Pjbyr}tpJFkG zeME)`C1V`78^`Cr_%e??@fHq`Zt=Evy_=7oc`N_oCx4oM@)KX+@iXi6q~J@Ju5&P+ z(UcA`CdnY9{$U}P&k)rV8yl^~7Xv1~rH_M^b?6Q7-304|=)2rJ-JdQDLKh-Jkz?gR ziy_nIkZS!5X815Rl(;xxxV?^fwIjGQ$psUev%+IGU`>e-zMh>Lu&`hg$%2>1Z#z!+ z#GeS-cJvVnJ>+lv(;n*V@TW0C}NALdfdFV#(2+QS01FEM85Xo zZRk8bqpZ1o-g3@!al`QBc_?TIVrj+F_SX2fzj?@KzfusZRgCQL-Zxv`_vjjf^%~P3 zab>^Y#$ip@MykToFA7G^GQ<)^XfkWiArc!& zo+V*Ut-3c{E~<#m>)r(W+gwxm`Pau3W!?`{241O~2HOR!LSGDh5lq+6Gf-+sQN$)u z_FF0G4bQ;vLb9Z3ON`%4$q#0YVx=VR$8UqiP2UhZYY{agS!rL8faUtU4NDRtJ`#KOYniNZrIzo&0f1te{(g-+H$(c@%c#h0QiD>{V@>GpD;Q#b+t^HE0p#Zmp_ty!10Ykt?x6!ydHpG?zJdGqyM0hBZ@TfG z6ZrIR@0Xfkk{f!|f(aWm+7WfWpd3*IFCI0LovIaEMZ9`UFEH2`5PLH;ZWCjm^8s;k zVz$td;s!B^ZO}=DGm4$wreqAU#?AG)xxtC^*cl=kTVhUn1%vkj_}P@xzB9VhIRdpfmyM zJ@&rwWkdsoHN>`A=*x2@Pe8M^flyZcMNTf16mEd1%TuComm#m7EP0owbRwtj@;4us zDX;TAuaA!EUH*QItD5DYB4dfJNB``_Ty&BTVzZ$C&wV}Y64kI$c=E09=gAP@#ua=$ zMy*9PF1!Wi1-!8ql)oFo)6MN!%6eYAXu%34J zC62!FYqa!n8Zn~DU0jYKm@t%8D+8)PNLy#5qFO zfjT5E0VHzDno8dI-MJH1PU|zqh+0Pz7sqglE)`3hr-sC2YAW+M!wk+%yQHD+6k@cP z+G1yk65lT^O`A*#B|4M_DIC&(v>OnH1QV&v3Rit#l`UYJ%&y{q!mLs-VsfLRxpbAP zX)soK@zb914Tsx=-IoqwFVGbcd|=w#fN+p_+~?0h`2aN6;pJTnZ8{^RODdB9l_@|h z#wH-DozCbRhb!UV|M1&jLsAS~oEsG-P)fukf1^%Qk?BV4>|CM*rfu5KLfe2ebiSrz zA8^#KT%*3`a?NZPhI#Q+Q<`3&q3x~agD7N;pUD&d8Ku-HQ<5`4gl@Rca=2g1# zESu-w%y9KA9z#o)pD#=6!S`3GT?H%aL|0&}NrhYn6w+-oh^EQkteJs7M4AbenX$j~ zB7WyG6KiP4uVzM{11ALA10LcF&kxz%Igd8Ncn03rl=hIvA1PQZuVI@@oEs{pjEG5$ z`1xD_GFB&dp5M#=?7Cx$r~qZ@@SRU?{}xJ@&P5|B*F3RNl8!${r7GqIzjN`H!H0lx zDM}fXqUci<+ZbJCSZ!nd4Q^aM%JC}eV9o-D&aF_cY*I;NvhyW$|0R_DoIPl%Z+s2h zOEd%sQ|1KJ`qtN|Z@-jYFf%F)Lp+bK^?2sofWP#?r`cK`VC~y!+A-D2fNtgquHa}q zrd&(0x(TGt>tw--v-jU5G_%vBqYDREdzhmw2Z{ciFOM= zQLbD&VDD?MU~l%&waBI0HGltSK2K}D%+nWF`HuI02Z#F;nzrM|Kk-FOP-r8q3UPIf zqN=jDM#RVNj+*9ot6oy{+j_jDA!H_y(wTtKh_jZhr{Br#otxZ9HZoH*>)?qFD7d|^{K)_P^YmT7N{^3!{EJ+E@p*pw7ycQhJ)o-tXEyqL=mT%z zgYSPERS~F4<@|%&l>HLlws*Y0cdH*%V}pjuKC6;3=FLy8A%YDyy3 zmPj|i$FtP>2(eh_c6Y?r_LX+FL%}LHngO+JqYSe|GqE2f8bS#9yc(pvZYC-E+bEt$ z%x9CcC0-rGE={f5h%GCOF@)f;#&A+dZ5Js+Ld1j#CI$)<3DHxyNG}|*+3oQ7)&pF* z-SOh#9)%eY+K7{q*crSh^(fg(Z91C~dux2+7oX$nS3gGsL=CuDQ`iC4o#oQaGQ~ol z8ls+Duix^9a~c_Yed^|2umQoK#z0ji*{GUCZ*4v0_BK5JD8^d4ufND^pZPMcJ^xaY zfgN=0fAUN0zw~_i-G>lYS9$eQUxq4BKX#tMnRQ&hWHxINXBJF4ekU0KcR2dWk~UWF z`7_lOuvOUu5jb93cs zW>nO(8CdANPnpUg&<3S*1$7swn zl}P>VvJ#h$b6rRqA{J8&Ire6lAH?Q9yWf(rU98!^HYT=v$t^iXH28&kyr9GosH%#x zaD>+4TuXCs6pW6(kp?jLB9NTVn@rJ!m=27n#DfEF1qf}M*0#w6`gz)kF%b9o{qnju(*rh#?>re1K!L)Q_! zPt9Z$;xu3=v2IH2c33N+O2evb5D7xS`GEHgmPtxdvCsuD(dMUQ$@tTxxFlmOra4H- z*cu1~f`kOpCenRApd|<9wdl>4nC;#Kv%$^hehYM%8^bo~X?;xV_mQXJvA19!d7R)% z!dx;YCmrDxp^Fjc3}+r#XXn`~ymI{;@bXuo-DP4(nsp)=hj9h{)onUo@X0UUiN54-gcYtKOGl`Rr$=>1MSTVEaw1 zo_U0J+)>xy>mv$jsAR%S$H@p#1A<2iA;t+178aLwo_b|ktPxDv!*zj83qSS`{tgey zKJBf`jAVjV74CiShoTRzPvJeA>odxYO>&&VaUAR$ol0ot;pd6&q@ExqP&i8*A2ECN z8}ti{Rx6ATcPYaPYwPEbGw;NjZS0v9#9w2>_9-_m(hVPC{PkxUtZZ=M%sIA)HB1j+ za>V+m&#l_hXp#a%jkM9@^q8@z`iF(x=?QpRpAkU_B584Un((6&r`bLB|HWInWHy`H zM??j~kXLpN_@V#hM-YWhBLySA|4)B}554OQ{_rM;J2S-3*jP1a3!w}6pbN9U`F&g7 zKLq&}>vXf|24ddx#k!<_*MRjkv6(TjBZhH=Yo{!4T{jX4*&P0o3nebV#Qc(YS)~sh$bC2D$=vgc_wWhaAL1 z_Owq)AZkGud&IcSEKZp41?kZ+B1nyo1wORgp04s*9cb(WcrSEO zs8J@e&ZOxGA(>~7XO^2s14`rRWW-UkP1mjxberfZ4ku%N^D8$YZqhd^9PW-#U11SZ ztcuKymgn~)oB4^FV~xD9sE=da<)SJiKNp*l62v5xg`XTHjdpM92EI;s$vOj9IvQH>z9sUHxC6hs;DV?X|{ z_}8C#g}||t&p|RIrcd}bZY1TzBb5$*l~kA2q%@y2rHbINT-VQ*7?K>hdh5}hHHzgtBM$7lZlN_06-|JRPe?YV!#z8y?Tc? znTCz?XIU+Up7(bkZ`K-ABHo6i_ZEk!#RN?`)pbL6bdY0bk{OPioY|OODa)sjJ6BP4w1?M=SM0ZsJPEN$j&DVGXN3TJb zsl3Lfw1Ih3nSbWO30_l!JEy9bXCH*&*`>+y?581Xomm;?(1`!$=@b_VLXW)eho}$Iq|v*ZZQU! z(m_%6MkjLU?GiwwVkm|~KJ}YlksDSh|=XmYxNAZX2W@G;qUPt z3Lz$4Wv9>^ju^KsNJk{3*V1)}S&|McOAQ2~GpIEfWA2&;eb)#zSz?yt8ZAnCioC`= zB~7E(LJguh?O>7dtoc5M^mU5}rvy;N={PaI)TN0}q8X(IGzOeFrrn6CmUsi!Z84L; zt$j}{l9`@SOKD5C*H$^IZ^6_iIgVyONflrKX2kl%ceC;2cfyxmh2mhl7I-JXKRyblvjdE0r zElNU2=6N6e=tubAcYhC_6!WAQ0x3B_TTe5N{1^ZEf6e6^o+iwnoFuPU*p=qslMqhw zX%@CgdMDSWJI>KbKhGZ|6k@s$<=ONrB%>#gD6#SwWv{@Nmb!3h{bUOELW?Pittvw3 zu!BD9n``X8AD1_*4|+31_6f-A4Juo3N;P29P-@G2E%fVQZMlQ z&X~UIXuAm!pFs!*TA&$(zE_%0P$if|+qc@{n9?t246BB!oZ(E3k$^QFg)}&ASRXk` z6X+F6X%&3tW5s~c#8^63fGNGI!YKvp<5Bv#_=WCOPR< z)KK&iBWeyMC5P5G*8DHP*A`-*(p^DwT!P_qQA94Z{u-_(WBJ2UO|Ru!9Gr4 zo!4sNhD6p@HW;p7zybZL;Je>;o{xRs`*?JePS9(>^;`Sgdj2NS8pPNXy*fKedUsfy zZGZT&bUu)#)HagLS*_xX!t4mzWL$c8%w&G*#sw8yPJjT3&zRPmB9zovyu!fth@s=7 zf8zao?7P>Q+;|abH(04gAXA!y9SSk{I9p7}=X-{8E|d9|00EWPo&4XkcGV=23Ry}P z+mLEIS20{!!`dFxVvEuY7>RExdaC={PX{W|mrSq1$9unGZq${w!Et6uEd>tfYEon zi&~WW@@3ks0fQ$l;5rZ6E5z+p?9&fX96Dw%U!p4{)kZ~T8RYWzcLo3uJwfL?K?{Vh}@6hJ)g2h(NhhyE;7>RZmwxVw`tg* zmQGgrM%_nrBWuuKr4f{4i!OSKw_Y@uu^QWZ&#UYKg5lupthsq2Fx8VxhR4i z^a&<8WxE&{#1=Q*!|E;6q@3^t{W`nJM)ykc?Z+u#$1=Y_wV<;a-twv-T~%8 zu*)%yOWDt|Ow>$~RjUua8QLQjxn3^2M#nZ8YlRwf?Gm%bd*oZLU>3GTctHr}R2E_%Yj z4X*#zuQ74Mdpw&4x|pb1Qo!~(%CqO`VqDz!dA#S{0RV-{LE#9l0Ao_Kd1^VxX$HX} zCh*uL{P>RMNF>R?#@y%7%ALf{yhcwfy%2FuD2kH0>(C+rVj^h{7nih^dExVs~LB&xQCyi7@cEwIHlL$;^1HkWj~n&4MyNr*sD9F zt_d+vJoFHo&4Ar2fv`V8tz&fNJmte{U}wi|_DTdPurbnIeHr7&I0+O*0U`t+Fxdk@ zF<95fWGPusU`4y!$(IX|1S`;by8VW~@&kXIOE14hv`HGJKJ9JuM)zQHMC(1Xwx#Rl zz^E*8zil=}N_%s`!BNKxm#=fwMM66HX6a}Ul;Jw12p9~S_O{wWnTl3}T zZ$Y&5iVbY%D4nNnEKz;lryZgNny1rxkFz=oNRi%SLyMD=UQw{M0UK+P!nGJYPFf17 zaWdvjgEa=OW#|IEQZXhs{xKEqA|9tR`n^C=4Or=|v%OMM$S*VQ25FhBJVGoUh3Y)L z73hx&v|rFob_ij@aHXOw&#?E}VNMZgD2P0I;Q_wmJx^n#CYl+B4(b}B;7yOx^yzMm z;c%a-+2hNf_!*i920XAjr1Qe9odceD_je@*fK*VGU{~?JL5#(U%duPLIC^%OT_wly ziYKSSDRrd?VJV;}P-(|#(5Jt$3Y*&)&R}JoRx7OUGnSHDb>yYnE!}I^dFSW?haRr( z+~(=GzKye^V-wAHi-jhCxnZSsd9(T-dn`n%f@U z_S3T+X1Pg=$A{C>L|$_|v7BP}I0~FeI`S??phq22T6|<`y?~lS|LNLU*&}O*jjOLcz-#+Mf+iVSGT199>TgeHKvG8w@weOj0T5y!&KejW z;M;~^OKdmg{Ho=xkDa54U6SI7M`FYUftcim!!Y3;`ZDj3A)DbgE2c(|Itq<6vwgZ1 zrJ5WtibrTy;Pr^6>vMg-W$YtE+e_p*XK6yjx*-Q`qWL%8pti(Xn;=-VXpFDZ`^oR} zezDZO&eJ*w$0>N39j|jU=)yqgc<$L}u~k2TfPKqLM|)iV?C0=a>9nKS*y3xuH#pkc zhuMtFSFT`3%B-nre8bcz*KgkdazKs0BK8dS>^9LTKKcYO2q%K2+_!vzi9>p9Dsjps zJGuPl7>M}>5f`BldGfS0G|lEHbA7JJNsZg@HHGY()&IZV>pQ`EP@?kVh>vJcCZbj znDfbtrbESMg7k7AVF;eex;*tS2$@c0n8&7oHImR*>8A!^4s;kxQT3@z3Ds7XF9`R{ zfjgcx<c&>c?btq#zthY9=aUHuyS%|1Gxb8{pKeb`X)DiLWrI~OvXeJ{`{Z)2(H&h$^sR| z`)2W`CKk6xRg)h?7cgFtAfT2QBQd0iM#SUXfa_Ps{NUgEd%QBW_|YaW@9uKjALgId zfjP`Y+T4@GLTKo7;S@W(KiEBVKzNtJe{)A3lyfKU0vhcLl!78I4_zRS?nss%&^lP7hSH6z5p3qE>>uw@ZyDZ&2Z7Hmocw&>$ zAO^u@I4BaZ{Lg>)|Kf-Lk9{l+CR7yKu~ts`yMOz?p+B5*``U~j`kViVeLteJo}QWT zN8fs$r!S6p=B*Dg93nkC*!~8;@$Ad|jsNkVFqR?S ztubp0q$n7yT7Kw%_)mG~V+v-%pG|l1ESgPYG1XGoXnJd0Q8{1lnq@yQD|(7Oi`P&L4BN^3=SE$#Vy-2#o>R zpdAlrC&Sbvi%n;V^i!RXS*S)L_;~DrG9Nfamugu_pu1=wwsRSuP4%%Dd;^$13o{&( zYm1P+KLP%_s8?ix49X&sFG^%y6i7_$32PiN8aV6{$P{Munp=GE!FB%I|KKT#{mb;? z5$ZZbBSjQUOmWc`OJSyz^);&Q2pc-O)~Bt=C}JY@?yDSK{|Xyh=UC~NeB-$*{K+5q zFX_8Lugpia6^gP%?0{Ep%!sUFBuVykX+Jcwln?v+Hu+6!$7UH|kdV`B49+@y+rjoG z)iX~c{XX?`FLL=`{6xApZ+?a+gf!?zTZg(z^OUZ8+vzDPLPG~abM(wm5ZJ* zn7IEQ`+6pS@&@+kKj?t9+`~z1ao2Lr`n)JUW^%p$6j?}SZmQYgJi=_&QrU|AIN+cC z@>kKx5pK!2FzEnep5m9Zp$A2ePCCk_;i<~;%v-nFK3n5!p&&IB>UyZHz*R(35TziB zK_qX6PAFqb%N1e-(Yk=?y_NHXVm)o&#v*08EQEk!ls?aYMo}K85tJ5~qzS-%cP?21019xq z7>pirv-QRnp~;O63+csgFGxkc$wj`*7&!U8A+Iwt2SN%%arRM)?T2#4)Dqh$gi|0x z-hkVd=9O#EwCVn9mc&SoC{s@beE8pcJ5RmsO%NldOEE*i&naykD$oR>=&y6*_Kbh^ zGe6HPOim;V-ciqrL8S*>%Qi>!%#_l|$wT}eAfRTmFKdKO2Gmg#)lRspy;TA~%!&Qa z&Pf3CoZY5Ps?zze!^%A}CiD)e$3pAB%yGEOp^}LOO90VvaoRQhg!_BYxg0?=I+-RX zQ?tU@jA(r%Ub~!JoS%3z(jO(}&~%0~N~4jkox$M_&2)!CMp^n}sAGyZyVI$dr3Rm+ z0D6|<(&Sj4lIils1g60uzFX{-8Vx=wI76#}?O`8!MRNbwkSg58y8$-Z1iY$2f=eL= z>QZc#3K{~TYZ9>9LJz_ENMU*?mN1(!DhgWPVhW+7OLh`j#;P$OuEy23h;@tjlk${u zY5&o==cs@hhjS$k3*7+)AxXjJjFT9^*KF99E*xc`DpHj;4CZmx45Ff z*fMQ>86>oM>fx=jX@=Clb(yQb@D*hTDrqSwB94MN7&gAx{fm|k--Basz=|= zGaq;l<#0%K;Ua5V!Rk7!Z$YmQMV0pS7?*lnJ-Kdkahsl}`5Ld8P50>86w9e*h&Y!f zoZ~%iUH%H~;-=OU;hff{@hJ$vBHZlUnS7PRpo+lFrRFz=(iNZ^}2pg-=bmE zw^IAb8jD^yj4TCH4X~qCtXg_hu=N7myhi8_^FSt@3&&w=$Mu?=+QIeIzL%H+ zX&mv~%ddg7S%@&B(3*`ZQl5E?-f&E_BmC4aeU&krOgUo2jH+%J*f;UyQv+fbac*$p z`cBq2OQ%SFzT2gL$A!X9Fi{dy&pPNmOsIsmc#O7KqYVZlGfIC*@9-Aq+LyUlH~6r} z*{z4zn!d>3XdmMoU6xchZHWStSYfIGo%GPE1RsviXd_u76c_7tZWL-`kr}7<6e^#F zn)76mG)?cJaggP5oM7;&`V%QtslKX!Rp3s0qy?iR-phdeWInv;@%^2fY|kSXiP_s{ zzOXRIXW=5MdM-beyZ3Rbizb$+xWXo*Y;Pb0L?f=5F_?6$A6{W|dX-_^M_rSKCu%T@ zWTpsxn?Mzlz{;x1em%xwdJYq32!~KxI<05}jH6}RmPjkic^WBW$s-Ihz>-hwyOy5c zE*gMiqhVZu7n^GQ(U9-`*ndbl9Ppbz`*B`=E_yaEJix9_!3sWljB|*Y*R#jOkKb_*09odsF3{?D zSA_HrJple-e~6j{5RxBE0c#7o7*N*PZyiN%>#hZ;HEA>I+DPF_N~iSNRfN}QdYkOo zT_$G0ph~W!DkagBL@InJ2x^JZCTcYXQ5baxNayIg3PX{GdR5xM=7_AzzhA@<1iXP@ zBu~kdqGz#2KnnV12wN7|OU0PajepEqv6v@du{)l|ba}c`dpd>`kGu!FHb?-%a?IPJ zkh7;g$2_?Y(A@?(0zJ&XFD}JEouYisH*BAy8P!3x3jGa);{FKbqOi!`;lm&J z0PlY0NhEa8S%{Y4Lz=ovlNtyqaHBK)`WIf{-~8N9qlPrWzQ;r>HKUQ1mUizd-B$yh zDbeT`F@@%y`(Wzq>fRc0`w3*@99~TJ?YI{fWRBkhS^A75QbW{K*ep$fmw%3)LQst@ zPjC!GP71V)+-;(#cR<0K!GO5TywseskVOCURy$|jx0u*4o9!lF1`5K_O@@G2s%xgbu9^PybE*YUQ8N21}GPBR8sk4EXG*q_1S*rU0Ch% z^XedG8l}q?_x&m{Sd3tU&uJHTaSE2q+KDAlW*2Lhx^Zh@e~(u``vsogd5*8%n6N8> z_ONDsb-;MC&ma3^AK>r(??23VI!;vF=uwSKn}(u)hQIpP{}!MA%xClaqD#*Mr_3Uj z&T8i%S_%P)GkVT&@bcGaCr1#EASmtEK7}8?K=evs9CeI~=u(l0*p3j|1OOmN*I^Z0 zP+A#cHy@+Au)$G`s1z9>xl8=zBI|i>Oc}xWRBx+C+qCa>CWSOej^ZPFIvSkmpylHr~A zITqGKJZ`<4+9Nsw>0!m8-ck4lUyosT4{A^Ep>y;uJPJ=f4Xaz=dP$lVQ)DN-l9*bM z#gz2kO=?`^Ux&pW9|*Rg(@5xA%Kk8|Q&%BX4_j0eWe<8oY;O(xI>BsEZCs!^f-hXZ z#G9suY6E`alb876pZXQfY;W=xzprE!SOLEGeedL-|J-M|d~=MmHBva7krRU)(cc4x z?f;)@sipNFW1#E6gpL^PEP=g@xCC*JRZ(uYQDjm0_s)9^@!2R zIm8VRX*oYK40OtBHDaW@6cLCu;b@nK$|-NFUd8rDd1{}c+66^dY@kOG-wd@zR;1VzRsXkP7M8w3aTbC zt3{4eM9k7^Sz;pJNtus}v8w>;yBy_`Sh!XVVhcRbsV3RmT-qs0AhFEsJawz9lcliN z#V=)NvyS8`lZhhU%Scn z``^Q0ZN$!I$!K+x^~W#bTF>oY_*K{%vH8|V@Xj-x9^ieO7_m)@EE`tK?~)1N@hD8b zX}Z_xNt9~*HV);1-1RS5u*wMrR zd&L>PFH3U6%~Wf(j8wRA%b>@w8YRMSz_S3j_H5*aVOlZjSK%#`HZP#nB+2^;t6x^9tAesZQdpHOEPcjJ-< z%nsOk;8CQ%#@%v!?*IT6jlev%@7tkrn{Vz*QAgP{QKU%4^D=!to9QizDfO92VOV+O z@obLlPM*%*^UTAK^UQaDgz?wDOuK&-6FllIG30rGL<|io(BWv?F|)mwDPt;dJpP^x z03V5ZTq zfe8J=vC{2AeI1$`*!niwPS6lilVi%nkjTu0^o-th9(Di8oGdrYIfhgWIE#JYd|q?; zISH8#YUdeuWQ*$L6EQDtPZW)24)|rjZ4LlXr0m6z*2S%+$8IRN1&p=BcQq@qq7r4L z7kK2!^Xc_zINmpiU{<)WZ7IzmK6Xny(+| z8}@$v6N#Q4eDY-IGIK*TQ5#JF-yZL&$Z;g1-GE10s;!GDjm4Yfk3lX@mv^OXTA6Z@ z^FF5*^$Jqv5S4k6smFVv#vC7PFwx@kGm=<8$<2CNE6si%b}TR4+9w_r^q#m#S8dQr zk+k=whN1=EP?ZBVwpWO257OP-W77q8FMXbaD+h@kCJQ_ZV@jY0b_2Ik5qE2vS%)1* zX0@l+Tfv(F&h#kVFvl5|U=%fiP^7E_^*AxFPk&z&ze$Qy&}Yye;i%Es44P}1=GK5| z*m~lv>H4Gx{Re4_$L*!ZO#lEO07*naRA^YI8kDRLg!g}>&)S7e4uCIRy2)-FQXeT_ zybfbC6Spvd*@;aYl2cjywM>XI7=l?3w&1jmAvMBj$fBDa_S}9?ClLt3SZXX=-m;Txh zayV10^cSqb1l*kjBf_be&l5d>CffSkbw1Ie3!?TY`e#^O84+e3XEq)G=imMBI6FMT zk6&YGjySyaDrEuMDBt z3X-H0UFJo^d_X0`P+jtydSmzS4lsYY$IjP$vV}he;B~=((>Kl~In`&0IW<2}Ng(xn zKV6({au3x1bRTUn>Zw9a6+28lBQzaTY)iQnD%~S7gOeDJ4gW5;>AMD3WEF6bXuhB#IoCAN=89Eb&N%&f=7%Y*d_xnSkZMbm@QBw1cHy~04_wF5uBOhf-Cs#&y{5H0GcKG z!*Wb{9@(OWI+;T>RuvT15X&A99B9#Bx<(b(lLB;0)wWnQeP3teLO(=^zDlal-l2RT zRvweL7|%0^qug2r!Z==LS(Xk3m8kzlQUN2_B)X$jZAG>~Bhz3~e`ZW0Q+6tGi|BFj zsO#dON?$`4LP=uq7HCtT4cFQ6h^h_T>h8BPmLhK=l7Ve9)^Hdx2lPb1a1uC2fjW%s z(9pGp0p{i2A$tIT=|9!hG%9E0Xg^Jen`IQGxo$zBjA7gYl&M*8Bz0@65{A2kSdy!d zg#L|6ln!_k44w(C6X5zi+R$!a8t$vdled{XE1{{Y&$_04V-tAng6Lft#9D+Fg=T% z;y~S>mymQfMk(cWBLHgu21V^OfU2Xxlm+JO_2&ff#O@}W8(YkuzMpvbHFPX&Tz(ea z`zp$9BMO?v&?*eqB+x4sp|=ah${CY!DPrmkWkj$>_8POjLFEzDSe5ef#_tg zgd2czNuMHQ6F%W+S;X3J+a!PuZPHAswqPAb`MPayYPQq#J+u?-Mb!zhq6PxYI9|n( zu$QiX?}$}lETYoPa}1MiR2)6m;8USp0hJ<_Ly%TF8;l`Sibw@vD}itEIIVnvs*HH8 z88$Q}Ln?1kSsQUZv`ThkN(ue`4(*j9-Po*!I&hr%gU9e1nxe76kY`P#)yDaXEN_mP zVM-~89$Nz-FI;(y%}!A`44M!O)+_?ssBoF*AAN|$%weJ;n0cD7c^fp3Lw0~i&v$wB z$|kS7=MIi*SZKl99=Mll6+E*R=v94;s@NEM{@efUcQ|?M2*aQ_cljDpVXSqp(kd?@v5H!AVCNEr+VwEkE}+X$YX``9ldC zyK5mhk>q;fY4G@S>&fz%A-5dN`I(=18y&Tcs&-IH^W?=IzwjF$!J7lPU`R?xdk1&x znde&2bV4|raw$*>Qv(1oj-V`yCeY3i4j@XMwYHWD~Eq$f6^+$wD_TD;jEt zB{d}OZlFo*E6E}o#R1L^mMAu_FjrW5Rf%oaj4SPtsIkVNOpXy4IFBezKw(JMjN!%9 zAS$`5Xr=a?hk~^R=MzL}ttI$?(Y5=D$aqLjWK<^!Uz2S89(s_{b+_LKv^Mx&nS`>H ztts+SoBEC#cQuD(>_io3x33toIOMS2;f;43q!}tMJa>sNUEM(39O6L_SFy1`!Zwi} zL57LB83HD%)OA*Z4<27>Vm{B8&vp6D_kR#qGziAxy%5X-k37CfQ1ety)xd7bf#RN| zVw6Kn0GAtmeFXsk0q|H=;70b!UZB~;dqa#CU0A%BnsF+SH7T>4$_mWS!SW)lMvM6! zkJpM}r^C)2w<7%tN;rMbU4*9P+HjXfmQytfqC{-zu`x2N94gChDA4(`GXSO$vKS&t zs}!{A18}dxwJ?jo{iTl$sQtJ)ubyN#x>r$+aGDA2Cf4>%N`VBu=k`qy&r$Ix?`xcjFaY6zGUoF6-p0SYb|iO(F8vvR~{n~Z7mXYnp;v97d1|F z&E^l7;K+&SP_dvR`r`96Ly1-qWd=0b0=gQDRf?*nMur8OTSlDf)PWbY$?#=X59V$r z_4@J0uT`^SO?6iFtiF#4JqbzaSG+^bwOP6Kp4s&`>R`*L^D`ufT7#-T zYEQvvCRk)jA0?nh*QheQYG7N35DJtvuj~RF0~Iw@a0KQ|k;{d+Z@8DSHu8w7KB8Vv zsg8yKMFBlUHv}9L2SABJW=y@#^F-x}X)T^SeT@I+r~f{gsy)j0#-+Lg+8YchI)@0u z-{8?lo*>8|5lonjgQ?(dat|!N(y;wJg9`;i(S#ZVgNdDsj0^P1T8X-WK5-|-@*#9g zdm+Th444`(lpE2ERq9BKO!tp#28Nzxj<6qnaB4nLjY`jH+N4VE3~F+}YNaCRZ?kpj z5){kKFCArAZ8LcKIW7#YLBl|2iHjGWCtUp?G@G1y+xIiC2Au!GL+qSe2dR)StWyQ^ zHN4}oEQZH$ccyz>QRp4qW>@WVSU*glB{0xN{3Lm+6_Gxx{YYDrI zaPQqK{LZiaB2{mdLq}JzW}U^QVGRISz$Br_e1|u_`2@Prql$VAFvUIRuOcY`N~rz9 zjYd=;Z??F6b&H1|eiGwKRt_A-M~z_V_9~1Kip-H^8m*hesM4&rs@I_|Dcw4X3L}QH zU*bwY2DIC7YF@K|BIE`a!woxFseo{h<&;6wD}5T(QhH)frKZ3KVXVs%lj>z{Qz?^w zjYccMjzuBU{gJ_txU-u8Lmv`z%to*UPd)Jz<#sQPRvkKq%OYiPH4vhb4h<2d1)U8+ zw$iq0%%Kh+11wp6uSaUHNbLuod@Xj~!t>4w=%a?cg zzz09VrDs-C@gx?T6_l=|LQe;i8_X@g`ubX%L@}oBxwnSJd+wom%dO1kmiBU+xiH{M z@B1xw&p(}1#lN2OHFZ@I1s_wNnWIx7U=0|CG;*PeLe^@N&1VEMoHS87n<`=_cE)3E zFRf-+A+sXbiWn4H8H~x$=w#m)H~GQud4PBS(A(+lth3S?vTW99_)VM)Fi5hNlf+!e zh%_muf+~a%2+?u08u0cbuw(o5@aV!M*Bw(3^c+v0-(s~Js8ohtTtQl$J&fZQznHI& zuj!CaOf(_HB!nJFAi6Sks;Tj{k<@0sIqjU{lG?kn1{n_NP|=E>=!F;^)_P)eNRZl| zGfo;PkQ{=>k0;qUx24aSg^Hj4{_o^SYrqG7?jBZI8M8G6L#n^ z2vt>LBq9+q0#PZ-;1Qi6I_K%T=aC?L0t6!My68gGR5(7F!7!DwKT=4kd$MOQsMOIF| z4o-Y4sQIbeXQ#UMd))y>dH@v|2ZPI0SHDagT)}xavo}Z7->3vl#QJ)sRw;D*7@eaJ zqFU`&9AT0=M5&pCWv{D%-glR#|K=w5N=+QP$0BtmOH}jrJjd^QaO5>v&tt~~qNo}? zQE3KFWfuB9h8Hj3y0apevzH$+p(KV1+g)RhBbcfqqOTU5_JO!eHC z7_*|(6cRqZ56sdBvw6(Q3b|gP3>AiewPrkHKxe%O2fUc17Fcxn5Ttd{n@8r?JO*= zVD5MWl1I$qBXAx{H>4_e7z-Fp+AKF=oLtX9sTJ_1gaXx=z4PMo41YZkKIspkP)R6B zSw8x~hxp_F@F!ShDXgV*+vF;cTj*FgeZ0f%_a9EyrMd!l5tG+5oiVK{WfbDC^3Q($ zJz(aD!HzXRL}nQq8iPa&KE;5EnMj9!{lEVnpZ~)Dj8cXpM{YqEZMyx4*{QHvXk|T$ zEF>$_dh|f)NR*P!qQw+lvOMGR`5x!b)|rOu;jTW*;K@IyKkO595(~W1jjWYAsInGe z@g$9v;|%jQ5rd9X?57b(qeg3IWM5T}C8#M7U?goChlv)S0hOmbdzNcelcDqYa=^jA z_P4Q(25!5@+GjosYpY;0mcQ)*jB)H-Yf-Ky@YaVk$mK%`W`kI+QF%+FbqlB#&`LK} z>pg2oCSqK*s=KIIpNS(B^2La_2Jo9niza4Z8nvqU5!wgeMDtJ^20O_5fGW1hb&G-~ zM-H!W=jo#?v@MnPJiB(4-~Z^x__4q79=`wXLj+(KIDLGMfBzo>RaW5o9%C#Lh003` zVtXdWgb68B8qwvD{dX}XWe zwxp2&JH;gn^*VG|b}PlNzwe`1?dc76X)i5s;mR%pJUVXGyLURK>>1_R(|Oc;X0;6& zQ4(7xqG_lmIcvQ64E)erS_D_2gTn8uk;Rals%n-JDiT#xGYrC6!GQfUq8s4=<5_)4OhCVJmG0Ruqo@ewko)gF z!)+%QQS{I;K#b#kI=lYHP&k81aNDcgzmT)C`f28iilwcu((De1av77&QSEM^dpRv# zVU#D&EZ!MxUZ5mGW)kQc1hJ4WG$}fBc)+7^(!$rKm0p;PZYnbY-S-nvkSQ7)dtH#e z3HGuAhlgg9#kaqilW%_;z392cD<1u|-=X`lKLM?=Z+(z^e*8UXYgqsI!<_p!?}Mc| zPX5@tSo+R;dFt$Q48HPo(!cT*9A4zmi8I9AK9}G7L1+{le#^ZK8wNXY^s63R*#e(o zB1D^X6J8ns@Ip~VrVgR0#BtK!O$AsaW1w4XO(Y}b1XW8$_=GxcAZb^ z?h}Y-<{I|XKc6WO_OU}zFUAK#O?9)bv)6fr+w3oN>tEtK$Twt>%dFM==&6si8^mxU zkB8}}I&vdOG^IG>+BK4GNgYEqLmaNkL1K>>&1w&R|KT++YIb|kItLh9bvB0A-;M|6($ zwSqyn!m3S_9x$R8Pm7J|AmjnGq$E`C^ ztRgCEP{||JIbV0$>K>B{C=rY)(ml-!RNhXWq$)7c?d7Ir>I9G&(Vh+Rb%*28c*zuH zUrpVA_EfR^COmo!7R>@CQLaw0b)HUc7RXn9?;tpvCCvpj5m$4r znhGN!70|;S-udkhaPR%ENAet%*`z;_C52(F_lE!?7L|4QnScDxIk(yaD^z7!hr@au z?V-^dZO2c=2^3owX)nwn{T|Ag@%W0WW1doKCT34Mk5K8HeC0%cFHlKY2OvUo;r=husiHc@-hxI4E z44W4r?9$x5Lc1`uwpLLhGzXCNyHiXV*{7Q-`xpKDGEi<7IbSHk%D!p1LWr>fX<&?E zVQxNwp+x~!VaPdke39S(z;AN&Py@{dR2!hT!S|t%+J;YR003fe1ZB`MqGA{E25JBx ziXd_9t3kjb(IO#YaA>Wm1hVEauC1;U1C-A4*q5II(@u2%d;z2)Q)^h=!&L*MW*;e? z6t<6@fWQ9_UrVzcXthss+v#^u(Cwo*5OHiD{;efA_qF zyN(@UGxiA>tay-6kB3PjWT;qsbPLKTyj2Xf#$m^O(&#*ylH}Y_vjxz=aDeOX;Hv;y z(P=MY+6`1zur}X<%?P?0~CX*x&FU}!nWQQ$UzFQHWlAz*y6R5qBJqac&a zUQGzcDK)4;jZo2ctITH^Zu2sEmb1IPNjWIN8vI)tVz~i-@r9FgHU5ng2*O&6R*6;U*RQ~% zf5EQwzzuldd(Q9=|K?kgxU_d+v+7fYBX7<5hav90o1lX%G8#ukYK4p=M0I&J8$Ebdh0i0CP=t`#o6hz{x}4BiYIV z*Fs4{7im(rH3zmJ6HSPbqSeHnJV^u1>e?z~hRrxk&NoYQkY$v?(XSkCa}zz^;oynm z^xc3;>+8mVUOWJx_DNv&P+UyVC<4J$iDuo4c+*OqP7KNx1PK_GvC0x3y4E2ShCJ)w zvK5|v<}#NrKS3ZPG+Hd)aRw&_i3#~mOiP(z8B9}&q-FzZ^jK^t3DJ$_X{IS8dq)UV z3Vy1d(?%vbvjB7BPCEg8)wHAO#-T9LQc15Yx?qj5^O0;AUdcgL?A86F+nnCb=Edu6K@Qe-`c>*Rf z%iOUCX4Y?WW*^7NZ2YKjx6PECn?8h9W<29YDB_+uH=?iI5EQ66u=7MSR~H`PrU0B= z*BzbeCdeqkPFipB~U#+osT}wjE0D0%k-5uBrL4?$U|~PBKb0&r&P$TnGrg zq>>zkk@T6JDpLWh1cs8-p((fNe)_|7Kl6#HjAd^DJnA;;iROSZ;3~N5emZYGNM9Q1 z`eH<~9CSp5dMrTsx}lj0oUABtu1upXBDH2fT>xn{KHNulsR}9;6G_%5y|1>&+yUl~ z9AfSBzXRuAXp*VM7%(PBDTDU`Or#1!$TelPOF692LbJH{vOI@UrMdR9B1VTU3RH|Jqw#|ZleH*)0Aq08p{WuT zUbpbBz=b7X9#KolQ$E!6fGVOigy<5VMO8Ch->h~@eaD*vx4vec=Hf9{8YeN_2b|)z z;|o0X)j^uCw*^`yfH>-@_31r%mYhDEID~*&dz$r!{}^W)b=l%k_++!Clh~192o99V zs3f8nm(j;=#bHxEQnQ?fR&W~w&;^v;^gA0Fr5mOLMg)K5EEE||05?oOtD&{)u)PY~ zbG5!qj?OKaw+FJx!~< z*GwHfR{W^%Yt6(AwU@*=8cJHjjwH0}ltQAXl}8wQ7U=T&6PDQVJS=4iZ1wR@IKX$q?eRj*zR$#q3*i*o^##pZ2f(51U^jz(rM1BgQssdl5pFpI0$W>~i5+nMGI4&M;gKbrZsMY=M>$>!0KmQxeb2p7H5D&WHj0%a zR2xHZ7P1afr5Q}`D=wT}<6r#JZ&Bts#Hvy%*&Ge7OgX4G`JAanWCg%eNLeUJ(j`_ovI?w zl834fsUs=%jApXk18r;#W+*yyc}nsbz}YVl>#|)$sH$ovK`4hkj0EzSd{rwGDYZee zc@~b`O15~aRv5q0-j+!Lh)qCT*urm~rR-iLQ*oMTJ|jY?>H{zpv>s1}$_`R2C%bLDWsGE|Pk`4~Pn6SsU9rKoJz$D9{CEXn;O} zv9|#y5f;&TUNe&dQf*V{J~|F~_q)H314nX#8l>7(d)#o7Q>O;pch4;}=Sup)p%?-s z5LmzZ9NG_w0W>AHcG~bdjg)Dlk>D|SN?%fBIm1{Y7oTGF`STOSaS17n6jyigZ2}y9 zZO^C-96Z6|_n%ClmeYw6Q&z;xQ|=C-a&;mR$c`W5*j;ZV?=14nS03TQpM3=SyD)cv z`McjhaqM=6y~z1L{{oboFuaP=1zHAJ3230O8O`P)viTM`1zBS%eUd#;_I^mcx{k>> zBhgt~wPrTQ(?ioo#~xHWEFL_@;^G{XTL}c-eikZ6XKs#8`xqDfQ6Bo^N4dw}%02g= zq6>WRV-NGtr@u&6UUK&I&A<$}`R6l0mRod$VQ-hU4}O%3!vXDkU(c}v@1QyCa{f!7XY0Ag zfdLvjE{IbHWfruTsWWtTa4YVUd!;UL4P5~N=PERwvaHzL+92+1kxPGaerrv;-A;mc z&XE~S)!Tw{3#$X|g%&!~Gz)|H4A%|NUnO%6sIZlg`6fnO(j^&bo9z2k6R@VHCd(%5 z!20ypw*LNT)-Kftx(2+pGU*KWLyGP-8od@pjEGbiYpC2TLoIqg`^@xg7Hf@}`n$&J zoY?I$*twd7?ma0EU8!6l*sOg9X{K{Q7<}3e52gqUd+49LUn4Y7PToi z3PZ>;h>@k01FRf9Mqhxt?xxl3&|lr4di)8h)eZ8y@8Zz?uVv|uTZyfLs~0YF>5m?Q zVMXW8Gu-u)?;(ot^y5!(@wsQgW;743K*KU9dw2p%DhVt0<~o?%Vh%1ctcFCJqcTHi zT1sE>LjCElO9McZO6RSzwU|x=Q>>uc9&Ud_$slF0iz`Nka#W3K%WvfKUoCspGC)ZSn#|l$k6`3CjC@`~-Hi@FiAJz$Kc92O^vJfRwqGkZFSGH*KcQ6F zSfRMAbpS>H&}b|pipQw}Gk1dak&}=cLIv8Jy3-U<#v~U6HO2psfFAV0`3d_f2&&(u zx4D5-70k_p_hkJY4rTMma2u_MT$4UJlw?5ek`wx%-(_dmW$1e>Wi_#(zGm4^tnp<5 zZ%2#OVoX68X8ipB^vhhla22g}8ZF5ieD0BRuy6)k#aqAo`*_cfelMX2{O-eFg=WRU z=JUMc#PbyD9P8S#F>rLPB8Z_yo2}I@L2_D6ICdzYVjtCNG8h=HUMk6Cj@)Ow;qC`1 zL~-`%EBwO0_?Nh_h~ynqwt#IMAcO;a_EVS1ns+Bx6s^$K(=c1)!%H-|OcuNRlmGfh zxb41^i0%|#(KmG5xa&;Z0TBvAipqN_CJd$Mw2?AcT zwYkYZ{<)teSDGqH(&{jcsf{0iVVyY_^;)z^*i$vod0w-erYZ!TQ)o@lhRW!~ZXm}m zEMktI#F;jF=_1i>flbN&p~EMs^dh<&*}d>63<4@fas!#K=*R#C2AVc`KR~ z&X?!N*BnP9taaf_PoCrW@-l}`-Okl2XLa)tdd_oov*gm{0f;4=Ym#MI+WWqIHGz0J zqlb)ShSF@iQVxcRjk55XJ2`UKZ8Z8lF0QS^*=I1~(kKeGz_3)<8h{oGk{i34G;Tz= z*`UOThcX_O6N`%xOU_?>s@C;mF$dH)@h zI~NmECkCWSt{EV9Z zLGC=!!6Q6y%yRI+HGJq2aTq%qpVHUmildSt8pdNfi7+_T@(_cfpw|k#cX$q8DMSUL zIP%?Rc<12<$s5&}MRk3Cy59)xp4OKd>2A5iD6|=vHe17rkI4q-$+d=r`U+IJu0{ilVoU$#c5B zF6}eNu!k4uWEwpvx%!ze!_{?Yx3PzpXdLJ;Y$)<#4(B~pRU*M($8h|H0svzQvaS(# z$r(Jq&61txp6`1X8z;_i`JoR(@R;3Q!qzHzNFA;~g%Gff&U-plepSZiuhgNsrvT7eQ&kn2 zwJaE}&MBLG1Hq9VqoQGzVb(P2O%^H`Eq*0hy}nzqZ7(LoWxIu^Ad z<~0#Q_3ByvedrwsR*h`VTuo=vAUiaQoNVC`1$)GWW<)wo?a^K&I<2X{W*JKQ>0lF? z=q1QLv(|fUKgJ9P86kXi(%)vJEfB|m#Ps~)%f67t*KpI~PfY5%79H9r+O+~;n23{& zgz`q6HIXq5Ia${kez4udZ>>{kL1Kl9A$2or?T8s7Om0(Wc}}rldNcqT6-j#(> zIQG^brV`=J-}^33z3y(ldhuy~?Y+Otrr+Ye(>> zFA>}vQZAxZo8U;cc*7o^XZh*>^bYR5{Wb;tz}|jhS@-WdzH9$iO!;@ zWk&n64b7v7TLlz59LI2iO<*(5x`jpWAiy0 zrlM&BKkaxz%&2$19UH6rMtNa zS;pWE5oxr^7Us#jJqq1m_nBuIUcSf^xglVf}Bb| zr{_Y-60#1r|AU|9;N5Sa+f9~jVNBYXMbM0~Q|Ou0&r{(l zcDQdYDEf{0eNk>s(|aLhTK&of0OuUm7(|5N{WwU*5ZLyXo?9Z57D@t21+-0Ka6u*d zk}@@w-=;tvM+&BrF=snSZt-d}&27hs)`oz=WAVx+Pk3cg;;0Qig32vkB8x4Di&trS zHzVYsRIPV0nu$lD$dZtv3V4ZFRYCs>#O+ycE$^oGQk)e2p7gccrHVp+=r*#>t*MyA zCNZw-3SeDRaz}@h1L?!=RiF=Xkh*rkrvg{fJs7WG&`jd^9-PM(XN1!{W6GW4FNa>)li z2Jp$^Eb55SiUQ4Gw~H?wAqF}N^Qi7NOTbE=oDTQvFpb6!qnenI1!H-3yO$n|GWE0D z$7O(+fPt|Rcw$g>v__02_((9Rdl_Rup~#DTJOW@u(K3c@@sJsCGLmtjz0hIt@NvrW zFdbFl1$N8NrSnE7>f(vRZ{Uq@egL|wJpF<9a+MvHzwK_g?Iij3GV0l9W=^As)P^BuazMq306dM2@gkkK43>MW~^teG z1A-Easz~Dj!x{v$h+9U*JJ{YC(wxsJR0oj;r4ynSDz7owGL^48Frrd?$^!JR0Ndyg z3A<}>@d;eWVBrLL=Mb)0F!T|0BVD7bQlW79GFSinlSJL1sw!IVd^fG8fve}a^za|2 zXXi>z9y`j3j%C@+QJpQhj}0Ddl{A+-%$+$>1AECj)2J7t;D7VAlk{ooj;-5CpRb{z z(c-|-Gh{0Vab*`azYO^@#6{Lzn>BYQL%oQ0Cs8G=DlnbH*qICguR ztqS^1$n(5rW2j`)ESljk0f?^_|1bY5%W_=Q_$v9;FWq-H3tIT%hyOj7|KK?=9p+XJ zaO#JDjGgW_t{iaUz#<#ZJjR7bKa84FcvLR2-#m*I%$ zeE@(FH>Z*cOF!8!i-D|2y+Rd}zlT6Hiq3MI+z8?vtvn|)5o;A9vDOH=5rcQ1m!4JB zS22yaRROZj5q|3fALoDh)rZg)j-I}gxx=SHJcHd0Y_&}*2vR z$Bku=pl9A}abd8HtF{o;A!-PIfb|~Ry~2FoQb_kjpHUO5#hCoIY5+jX5G_I!P0t*_ z?)J%i5+okU;AUBd(h6(R*lFd4gkiu0K|2TD5UM67Ychz6qP0RKGPk^l)euZUmM@VP z%S6C7=keu`%6l{xR1;A?jZBOf)#~O0I>I+E!&=55fM9e{%MH}x$E`f&?4?Kd`pjo7 zTr_aYt(b#{Y0P)%J@FLo;YX2$gLHMEzp;)|n)!Rq;N}`s(ZfcAqTMEIH;I+Q_lI2i z)T2mlXk~`}se^b|vi{67&?;ygUdCyKIkiIP_!6!+AY>Y^YfX0Mo;d-*9q2yc5cC+@uqy|qKg8+EtK5b+a4QE7s)Fzn%;f3`k6!&GN& z4+Ungh>Ccy3mnQ6hnr1yNa8j@$2y@+0c7vSQcBfo^8sTswswbjiOCjhl!J@B$^rO~ z_!U$}$X03{{5Ter6gAO`FryKYsqc@dTRmCg5*b-6(BjZ05`y5PqCZqr0=s1&k0ONB zmFo3|7@PD2PUID@Z!A)%YG(FcrUAGSrBCuYVGwei5tYL~|8x@3ngVEM5J463)c_NP zENC>5GW4Kxko>?IFpH^GRPUiNLtwlqM$CiJkso2O%l5T%P;Q`QfDp#QhkKb9N;D?g zTC7Kn0U;URe*-qJMcvR_clVy}AjQpf&A-N0^`Q zfa}*mKGY4meenm0P^-zWaFp|M4JMF-M+fXg%AH)FS{uBqb(T zyfpaWCqB#1|H^MtSUn&BJ&{pOva^!<^ZTqG zC{caS=tSR^ifZjVyQX01GlFtttLMON(O{Rk`rvA8orj%kFx(~-ik)28 z>}|26j==UBT1RG;Mbs;}BKCT^C-6>G4SJ}=1SwUh6ZVE1wVWXm8o@>26*Dhx?`W=eSGR@|F1l^{w zaDboy=8@PYxC~{JC}9W#T1Ca}Cj;~OfR-At*s&}gx=g>hMUTj~Y_n29kvEaJh1CMV zqGTZnh)RaCT}1a0T_Tbb!$CwEM4eb8PWm9b5O)$-C>dH#QT2u#ICO@GKle$7Rf}?9 z>6L+v?hdxK!j%ohpML&n2KhX`Xt2}Y;Xp_D_FdcLl%O+}_J%liubgG)(&w>OarpKJ zC=Q&2cnE*~D_s8S!z>>>3GI8RibG@vPSTeJ9(wdLkFTDiY#*X>mNR$Uf(AMo&Rx39 z|N3wLh{fZ#6SD@pWkuAMiE!(bBKNDWR|GmN2SZd)Se2ozWoQ+7bkG~X`YyOGjpL^{ zaObzs3Io3KsXyh3r=G-aZ-L5cATBu|K~*aR2r^|~r*3)$d##2?V85=TSiCua#entF zuq8`~8j@>`Qn99-2b>vTazm>STA4;gmFkM<(h7|6h8=iD3}JO6khj)4P-!$M=my=; zW?LY-IkH`0>0pmJwSiXK*z#Jks*7E0onb`6OoQusmkB-N1TYN%M8HVIs$Q+{t+ zwJ{1A&`r&Y_BlI**$YVEh|~Z8M08B!n}|ip5Iq=R>ajv=(y@B+;zeS3Jy9Y? zS&Y^wUF#5OP1Ft6wuH}o@e9aYgGvOO6(|Iw1!W7`OMM=BDzO56RgOWTsA{pqk(lz> zy-nSGfq&D-7LT?~LaduKqFDZx*K*r;yoJXef1JUm9_BAT^hf-~`KRIhMeJMN&bNQ} zcQaIhbGM)2;vam7uYTrX$WqgSETet0W*P$9wqhwU884eQ-_+C@Zyi zq>_Y%t2AdP8n*2L{`H@)F`spi;IYOe%>WNB7|Q7Jd7D54uhBt~DNSxPZrJ1AMZ@dg z-XX7;sQ*v1UsT=27Y&l9L)j>lwV3{pa%(LKuuXe^PXP%41u+$ZC{U5$OQNr85RTN* zij4m*(NF!np4z7oRD}y$xUfSOhoBTeH4tOR!f`g6nu!&QHH#BrF9rEjm&quDHaRp8 z0&S4Q*iFCEPVT|WxKZUre_tjT_e>0)m=o^HT$mnts(r(CdjZ<>6Hs()Jdo7m2_9Ay zCl8$=4okGP_~5Y;VEqaVy2Prwu6v=!69kDP=#=HlPo8II{T!8tfgen!*r%6Wn0!JR zk*ox$c5oZdae3=`n9j+M}F$3C`HpQG++7c_rdz}oVe>XNqX2wEq*B1 zQy~7*SId+=X3Wz*6+2E(qmBfrI}6GX#NcT22Os}3ANa_h;ptJVWMoGcxj@D*|Cz(; zf;`XgQW0%M3<@=D{(tPfXRxKodEfWz?l+ut^SzVf=Ddr=B7*=S0t9KRT(n53N-D}F z%HjuCITS6KGA&oxmgJI6yBt`OOhb0rqAZG*#URpvL4YKPNGuk+-~yX>XD83xoKAW} zcR&8n?>YCJn`SnF01CHic6N5>r1$jO{XGBYAK2RL(RT&QQ;zJlb!^$Cp_+7GYOwy* zS!Vi2Sx*xF_VZ6spPb{`rBy_q25De?g!Bt~{gtrp(k4fa3IE~Go#&$uMI_y;#8WdQ z4>^|7gk_h}>-M_2vw{evM8iqG2P_$p-bgv)Crsmp93qN9dRPv?Xq}Q1de+xu)E>hP?2n3?h~E>HG1{!paqJ zAvq)LJZ4}%!(mQgO7z$?RN>H}?L`24=m5pwq{)B#sei>k{TB%oohs@$OxR-I;b(v9 z!+hw`v&0jcdLzd61H;WJTctd~K{SP6T{!;#%&0_B1p~!!25WSrsZUH0I6t1Lmf}DD zYahpLU7;06+zs;4D5#hfEv;z|&hBjP3Us7*EhnjHR+X=A6&of%rW^G9NmjhZizCr7E+XjYB?@#_ zQ=p6xlMsm}@`8&DMZbeRvdw05gET3t-ca_S%sU59geZ*{A@w=2Tf~)?X0$ujPVX%- zWXBP>o}>^(6@7mb+z174u-5m;Om+YOV_PCk4c198!m7*WDO0uwbNTnTCzS$8cSIie-?E+tI`J$6BXgAawjGMt?)V&KM{hD%HV3;s-dUCb&iw**C$`Tg3sEN zWwDoq;UTUZ`K$)3Vm8}Lq)E;P9-9r(U!qYXpwp;JvBQ(O45uP)uJpKka~q0vv`IqN zF>cfbF|a$-E+^ei#b_8DV3GvQs@uk7eM%8hatw}lpIhMZlQXDdn;r#XJl9NV_*(z~ zAOJ~3K~!IRffMIWQ$K%}C~ZR7XXCdQ*}8U-xpQZkRB{{5{yVjQ4FCXr;8bk{ngcXZ zQbVEys}l+oI+>*Ja+EYs$#GVSDO{ElN0nZd9IQYQS6&kZh0$#Lb*!7kGDTK8T#@7Q zdA4)U@BYT8Lu{kbpe9jDusJqv;_4F=^$71L>DLl`eU8`M3R|_3+%7Yt zH4{KnMOb{LWU(kZ!9G+JRtW_bRF8=y53zM@BEuNLZ4?^_T{IE7F{JfZaK46c9DI{V z#TXQ=MnowqY!-8D`8MmlI$N7tShvNx+n~F;7C;{=qhS}!hs&iaEThPEN*a5L<*R{F z6C3c5EKG6!-Uq1HPO;jyEPm%th?5@Ea)qD%tN%84OeL`LIt#Kv{_U?4qxj^%_w&%K zgDXQFQlA)3=c-7KUFWyjRTGRf7rV23l?QT6b`zoiXtd_1XvOD{b~~6W=bez;noe@! z+!LtgakAtbH+yxgPstNFf5#oroTE{nrJ;n(!E#mHuM`?-PSeMr(mHs{fH!&j>BjHi z*{|eKiu(7@6lK{(NjcI?4pMb0v+Z5`lG-%_+4tJ3gFm^7n_RxR!L>yl znnx+n6|_{R$B!=O^m0R4hqCk-r9&c#3eNx5x#8>j5&HY^y6uj!9$`p&71PO@6hwFp zQPHGb7=#EDMWm+W{STj_<x?!Q7ENRD#GjrAoQ+#b(c}08M)uJ0`DRsiHIby z0gy^bE}?nXW6{BC|E7QJNZE0qSE!18pn{}I03A#Si#$WTC$44+;ceGZjZ=u4MkOiQ z^dT+4gLfM5Ct+cdZ8W_oVcQNoT@=~~vC&Yt!20tl$YH%=Ook~Vki%F_wqJ8|JN&43 zGUG$`S=D;LX#k+~8a;cInR9orwzvW}R(SGDUuJGPW^HQ?S`$3>Q$Nkb=`&oudXp>P z_%>hr+Mf_j*O5zCh|b-^(Q{|m@I6k{B5o|Nu=3K2tgKxRepffv=}phV%p@R~W{cw= z{Qy4JtZXdP{`O_!6Z2r2lvS#S)*-z@RH(tiLfb93P`7n`_A&r=Q{@M_p;h!1T4Quf ziXkdI{k2W_%C})#PJP~=4**6O za;agGYLo<>vUk4nOp^o8H$_xMtyekVN>`p~VM7*mI0&)(pjL13fO=Dp{+^9V925{E zxA^U9tj4CWBjualc}Xt;;T=HLvQKlKra=p9h=->3gAGzEh;$tOePCy&t0p~3S$7RC zlr7e+KKOtY9Xu~|h{UvoV_s*>XF3M&J$HAbMAdb_LE{4w*SZ;`fPi z^k7`L=Ej7;rw^Su&j)|v#X=w{Q8qKeELOC6rHB+mzaO9NqVeFKiWV`m*r!d zyq2sHEnTE$T`;|O!9d?y$TiHKo~NiQaGQMa-Z@%WBDN5=Fyv^;>JEwlLz?tR<8Nd0 z*YIVND6TP?CN#w3l+Z~Z!`9!+Yl|0XOud_Lec?%X_6ty~L$*EK2YeKvU4$3GUU`A` zwU>dI0s&Ko4P1vcSC&1BY=cO}sNN>!^WUIki|OMvKK0vw!0dbkon@~7-@nGIU;I3C zr_OWyp@(65u97KHd3)$!%7w02Q&pVM*d8=07uy92sme6b7wCM2t(X4*$~NiT-PDer zfY}qQUU-tU`#h5iC+Vw{QcqE<-$R+4;W~AG`L}+bS2rM4iogH!KhDp-Yo3IVm+<%g z`ICI(+T3Vg{6x(pm7zRpM=_97sLBx&=m}$ zY(2#Zv{=gcZfK& zCZyW*Z3Q-rz#$_IzpBo)v1{W;>nlwhX`<~wHnL(-t~#w96kQM2AcY+oPb;nWIh%G% zphqH*tOI4jl}W=s?tF=f9oF|iK_QST_~x@$`T1Y`6b3tzFfpj%6`q8fD_y!6`nJFj zS9OiXJ5TNeQ*i-yNTI4Kv-Jo-p@ubz>?wb4Kjx1^#xJ+`_&2)$=wM_mo@T1(^!i{m z_kQHZIr9@g&I>QS#MNK_4cOdb?f3pD6!XW95uZB4(sZ4uaT;E`Nb&9GDdGs)+t_rH z_T|eYQ*}D+Etr~wi6*pa(9a?5L!&uNweeFaYN0`_6#nWaJof_9e4NIy8Oll~=_T|F z!#SFa_F>ia_dDO~8v_7t(dcP0m{RcloMzhM)Tw)T;nX%?2zwCv7hE>Sb{eDr~PDJf~yg29`^uydIYXy8M7=FlLe)P`+u=(_-1XcH)qx0?3J zu(+=_)e%;K9LhjYKa}Skxli5zg2W+q;eIH!ri>18!1>u3-O&I!;E3T(T-c~@Nn}(hLTiF zq0xzn9&W(<#UH-Wf>Q6ZZg&^PYX8Np4C=^nlpH|R^c4#OAu=wcO}HGEmnc?NQLZ9O z%3knb@OUZ1H(qvDi3nQ5sL}`|2E>(>k?O8NfQ%?fT`ML#~LozY%XUM?Imo#YW95urWu^<2TUFnK=kXcbh&wHjefC>QaLr-#He{x zt%;TbR2?KI@;O8rYcn8X{+|2EXIhkL6YE+?+~VoQl(dr~@dP~|bF@~cwe85T7>Suo zXR%R^UTl%(ZNzvYtx$axjG^iY<T#4KOHtzQP;BQY`7M0gX}CW%R~u1l;faiS@Tez@)) za$f|wp^lNQRW3gB)xdc28BMiGjg09mqFi|i8Z)rHOk<{n&5q(HS`a6o6GSKboala6 zgDmV7y{aMmDuDhL=mqACEM_I`3gG&7!HX*yz8gVW4}j0EV*4OQ;eluDTh<52I|VO%Z|E|J~p$uYUdO zu(}4`(|q^CJnQ_D=gFla_02tDwB-_fcIn+tX5K18LLBHLjy&*)!HqLvD)_YHRrFQuW=`nCg zJ4NX=Qfr}I4KZ~#r4H#NaoWI17)dzMEUgv%?jJvUXpa|@Rw55W9Myth>WJrq+dX9- zD}TqQ&a&?vz1vgbR(prK#R|Li-gEf+RO3S$QD71}wjcKQsL9RME!vlFvYcC3nCHxo ze2B@jXSuev!RAY^aO2Vq8u2NvUcC%ikK;e~QCf{AH*VaZd-Wo(y!7qL0NB!cvh-`_ZQN!@ZeC{aW@Cbo{=i{B={co7#7 zURzR>XhhllW7I-v3>20AThoo2v?q?!Jbs?i3(7=+jd;kE$X8kor$XbP#0_IxWb7FH z;m`Nop)cdqwf$D2uL{6XEt`m-wWjM53Vj-*jvs`t7@H%;9JrSVg4Q5fgGq>Vt)g=mfnrQKuF+Q& z#X&|R0S8X_ZlpP?Bn46(^25t#!FnPy0ZAHKbW{C(AEp&rX%gKe)^p$z(1IvC+#{9V zrDqje6~VG2E2wa9Llk1QNULH)k2Hj?0tup!1`#}Y1HI2z&9&mzuEp;-Ip!b$qSE6J zr+qp!k)kG8w$xL$=zgeFe};wT}GW0E)~NfP2H zCQVanal&NUAj>V+*S7fW&whz595L`8{mdsgJJUj24@Hkix;%LH2ua=0)k4i^NNZpc zs404#E_r*K49_uN5~<)iy(4dVXZTO=$OKXCFam-xB1o3e?e&8^M=_Glvoj3~{sNP9 z*RrZHn+1umQG=)+cmb`!O~-&a=w}YZBAeaJ;FJ${OHMiDt-duf@LN$^HdUznl5lbV=vbsb*30C|CrQ)*Fz&Uzba z4LGhq9G!lft)-jzei8QVqq9&3pO^O923c0Eq534~gzkDyXQfA;M**CVCHP*5fbFBH zVN_Dp5fx);I6!%4>Q76;|NdKl$Zvn{i!>rfBT{H@tEqJGQnJe9M-J?A6aX0BYrEiZ zt+3YOb&Z}fSS+GEHDB<-drtFT|I&XzEZfv*layVQmoOM`o@QFxF(ej+_A+Mj=c-;{ z2oj6{0lRBG!Qga+iV~tk;R}t96xtTV24bU#jlq}%T~WJtGf0JT53@0biH5=#NWICX zZ}PYP_W#W5%Q;e?qpxbLZuWo%8iOF@;)rP;dgc{)3^lYec+r6wa#$at-o9b{pGko< ztbhCt&e3YY@pA!G>p3U&hMc4^s_Mv(+cP`U*zGNT`yc&Jfld=wca~48BC6y-A)0bQ!>Fo^;&_VmFZ{ba zar`XadBj1a^?~<!}#QRW~D@7?0k}MorTzKt5 zoSP4m=&lFfILlhYvoWKwx<@4Wp7$h`cFv0owL}U}R&GPnP^b>d7U(KI=%D@6*$@S% zyuxdXU0WowE|`yCpe)DlSLb#p;q15wdkL?f=h;v@?@`p66L__w9j`SSG-ggfIvLRU zNXCn6FI6mKE3gmBHcFM%P)>G!uXY2<&Nu*2MHGSHs1Z$^4HH*n&lFD$XBxhmU;7GN z7(^t#@eTRyJw*dU>R?6TXaQ9@Jf{t6$4*e2S*X4{+3TA!`Zi4hMEv4^`F9{`28l_Y z;W}F=TjH(5JCAkYcdZmgYa$b2bOcsdUtHnU>q~s@557d#21dch-}f*ddGtP9w~uMm zknTF(mxu?i6~)>HNoz7_)~#^vp@+cPKqFn43z}?i17glwo#4OSUBLn1_1+C6tW~9} z&*1{Ap^96?`bx*IN1i7|M|EHtd?+2A^^{3Ui4dtQFmsd%_w69^#^&T{ic6cci7`<^ zVG3LnRZ}DbDn;oj6fxdLNKw!)C&+52G4<0J?MY@Pzzd!3&7en?jKt1kdkQZ(ue^K( z?bcBgBwC1^!YIK-1wuxoJ&|-NJ4;M{{4pkzNwl8lm;bxZ@~?jnG6$lrguTU2g3ZI^ z%7h_88BLQhHJb><$JK0=(<=(ktcURkH4Wa{`iCZ`_YN)=Dul*ja$vMu?Pw+SX zt@n@w*pknD?REanFaK+Na|YWw%H?fME`~TwDa-ta1BQ3}Mh|C%9uRx1CowU`d;Dv! zvAx}e)2BFf=UJ@QNNJfrb`;&5VoDocedcMd|H)GzhUvTS;=vC*L9LPU^*{b2zVR=9 z1FT~Hp$E9&i(kmiP8z*{KGG?__eQt>ofPr2;lBCr_7xfVLsSVz{1DpTd3;epf0n#c(u>< zUP5Q14|GXPiqbW_7ql{@aZG+FBejwi>KHGc(iK18`-2LyC#5P!WDT_@AODMgnVE+l z={|@_fV<;+M;=0~r6!?>Qn4PROhr+&tA38L){!JJ zoo<)h3SPo55nq{r?Yy>D-&+%_gWivP?+w=uoyH&ZdEV&t7Lhl)1&yJ)qbRU8W@s+B z?_&kDH$%mh0Flv1^EjWsw#j$ag3G67$64Q6HwGAHWl3&5WhvD24epFK`I-0KMbW!J zJ+Tz{p+V8^>mh)z050vpxPspGS14cmR&|goyaS_ywkjAj4`bRl1&xAYvQ+{P6p;ykVllyqI` ztxKO1r7>x(j!A2%I1aIOC`#2Ls?7$fEK)U;m8XD2!H}hLRfd6=K-EyYKqU)%(VGPT zB2Lj;w{$lOyo%6zo>woX zTt=w51&nu0Og6D)N!CsAWuG)DIoX<}sS|9ujny%UE-}hdDnUmI@qMCr8?hTSbU_+T zFj=3WQF{n-iljh3 zhWCyrO0f33%K+FjnE3&UTH4QFC`lrGQ4o7b(4;!T6&4*waQp}yfm)oPRyL{EQ!+e_ zsV2#(Bh(5D-?Xr~71m1K&^=P4FCO3P!Ri(`Pf|;93v;M4$CrKRY(ws;KQYDZ!w<8y zu^CJwmv2A}ty7OP^PYE8wpXy<{7P7ptp%R=*e6IL%~wDF|Drp~AjL55c+h-~Hn?xg zH8Y07x^RBzdPss9!O>(7q9(h>ld=aC&|{C1FhC%}iz0Ik7B>}Xa{^x~G!4Y>?3n=* z*CWT{IDGDhwaOq4TE@Mf)Hq@g5wTg8WZvM3h>{da&sJ9Q{G~OfCuc~QI^Za;4E_#? zITXNUo>C&5g0wzG*(-qrR7vS=@KsSkv!551J+bQhKmgVcMxzNrd3b;MeTEH;O2b73 zIz34}=oPa9tf9Tpr_m9#o`k7m$m|i+sbjPv==^EQ_LrVv``YEec9k0Ee)7jL^DVAj zx=8-jr+IBFqc+(jzjg^GQnFf;_}DB>(P$^o&Ee|JFr+Zh)e5$@K{?`kPSa@!I*I7p zevn*LHKmkx&-%i@weR3IBmkkXQ(l7?CT3^hi6_|TKh4RrcX90G37&rHX^hj{^}s_& zGiBxOd${n$uW{zyds%q=VQkUo+0{iRKJo$X|KumwURvhmfBCPFP6y84$)Ep=e~Dtd z&F6mo|AM7!6)o5AAm(z|X|Zdm*6S=4yw`OQ_Wj(8vjj+JgI!INSyr$Y0Ld;e?LgycCQiFM?_a$YPA+|uO3A7qyb63Adaf3Li5vL7Qtp+-( zXv-Q=wMtjLRW)NaunWB3VK2!*B2-PwOOG!V)+Hp9M?og4=K9S70B?nYsrHT}<)FPY ztR_F|(XR$Y-~J|=JIs|qQxmApx)wnZ2eYfF`i?3Sz=T@RO=^Ww21L{H^PF}i|LK46 zbF^JVg5}Of?<7k#Wo$@{(5WSOXNa^Jt~;%RraSYV234AX(ccG6g?j59(1F0DAOAZe z{b!g$?nqsfs^CQ*z#b)r&DAa$4qdune5vEg%EBX}*;?;b1MiSF@$~vCN@c{A7mm_J zn4Gzg_1&x~j%_kG8Ykj^^FcaSotpOuga+NI3Lo)ZyFG*V`#TG(ux2hJU#fB98vwH!oq z{Nx#q-**rFyu>860FWuY%dm?>cj=)!wyI=Cx}eNgi47Ha)&Ny7cj73dN5M8=tHaiX zSLyX~CXd}o^T@r#dX7tLo+wX{2sVK}n%L#crG_%gSjs@v!Ygk_QxvVE__U6$Pm&{e zABy=h}R$15^w&L-q$BbaIPfLiuQ$zu(A$Q)8HHn58T5Y4?lqMAl;0YzVubd zGMH|1{v#j6BnGV&7zJexk)tU4q?*8zRVuh_nuzvxhqB!TS5R168L>p<{XYH8P0H;} zYB;jgK&)A5Z!x#JhU;wLbP6P>)-1Kg6h;TrJ}(iI6G!nrr_&971X`K5x!lxfUqvUY z9UmJ%!0{P1*WJJAS9|;j#?!adz{FK4EHO{NdWC=gm;M{H^bnsB$5HTJa(;Lo?mpv2 z>-8Z3Fi0O5D0*Zh>UOy0dLj+o($KR>;8HkGWK!C;(B7ySH1$*ufzH#Y;E)W;x%UOJi^A>4VY}QaQ-YDsk8FROJFo=vVqJ_ z;MW@=RYp8{)(`bax6R7pO<1}Pk)e6&6m#d#<7bazi;Q;Bp*hv0sKu1pLNmtI4OSf9 z`=RDv$v%YAx8VXthZY!0fi~2ml>W74%A`(wYL0Hp!m$}99=VHdGi8nkSo^Kdb93!3 zlG&3)=a0e*Q<(W_?A$aP8zmUU{G$)DeR2*x(?n*b;93lGM{x5;u|$Clpe0BIbcM+I zn7uJdw_9A@&I%m3kq4^fFnd4;+7K?P4ElBu#^Jw-!n*-N=fH0Bgjk8b+8L zl(VNHs#Osr!r7nstK9v`ze3+kU9M*P+>s ze3-bqLc+A5(LhVc7F7o{a7rnhGKdzmE>S8*YSZ)@^K9uprEj5(i~(3Xv4{f`K~+f* zgof^8dKs=ZgGdjP#u$l0YDg6Hz|Q-T!%eZ-ZjYrX_&7!<3KJI<)iyMj3Lz%Y^w0%b zbwblERROEA>K;x*L*qdw^Gu!oF#Bd>4%~c`bfjJohyp3fC@_>zY(e)jWwr*kiz@pV z?}o}CTQ$9^a_7&T#_I+;og=B6pu;473n!W%Z|ZKf>#LE)aS#ZwZ-!H)WgJEsjsT;| z@Bd&mfPMzXh`~52nVcY*nhXbET-%XndD-!Q&}wMVSU&|1-E|KS|HMxQ)`Tm7415v5 zmN;cLE5hSVvQu?w&CzIZP7%Je;k!5Am-oF=mD9A6+dJQfF>(XL$v}b)pj5bPRArPa zRaywff+|rIK^~(@5KHVGsg5bB7$82-bcfGdO#l@JMS@a;=e7YbtH1=MG*aEOTYX38 zqQyixLW9NiK4~psd#gdco^tlgQMxM^xqsm}XWst-iskQc`PqUeKO53M%N`IV#M4Ka zY)#^74V2d;0#Vk%6_%u)kk6ff($g(0CNFSh1}-8dq1VoMR;d5pI;oH`5XeJpk1voAcy zR~Ijmo;X8hGo~ZWFZ|4p5m`@`H2C}f@He@!+(xzLShg{>BWFTEsWsMTfJVHod?w|G z&Hr0ErKK9s$i7ru5uskI(XQ2@H394E5NR^+s3n@xIlS>i!;jsre|L7z1 zW4L(fRcIy5o<7O?^_%d@1+sjBWO9;hzJaJ3QCXvmp`49Dd0b);aXV46KHLvlh49?r z=XE1T|2qNz4C}uVZ#8sFOkbm?3hZ_t%98EvZDMJ#cHtsq1(#lUiMvnFbK%lOSYPAf z#n(wsxFst#P!U(^=nuQUZ;(-3zX#Ypc-fGG+ueg1o)yCjXXu_-K4WU^|Ga zvQev|M~NP3{#B(fQX>qBfn1@0_3Nn7T+CfxkI^Get4iUdH+=nB>7lbNBvK>Z0ON(A z*&S)Mi)*ix3W;WlkPA<|4~=TqoKcN_y4~B3ep3r<-*_1H4xGQY1qG=$v7>x<3J4kB za`*XIhik}(p_wYAVub#xD%O=j8&ehK;W-9TYXMABhzSNU#(+}|uIC;8@Rbc(c~0ys zCLZ5eOY4R-P8r4o3C2UqZt?yT4eq=1evI#dEr@hl-D4i7G}eX3#@=FZ9GjXNK7V+= zoosB6MfzPtc@!FvlB{=uw6#gcd4vcuFe0G(LBB6Cx!1%~3rrq63yp=a&1tnyalT)p z=tn@i9!Q70vrT7v314iIXp3qI z-f8Cc1%~$iX{-<#^>4c6z*+56{_OK!51bf`cnRpJqNXdHw&B^TDTFA&M59NJ0VycF zC7GPq0TMKoNm{a#;$SLqfUdkHeB~1{NYU6sP1WqW!0%WCaC@M%8s>-!u41B$X!m{i zrI1hva~u8FRsQhT{u6pvzd?5?M|;hY zlaF%r?)PGKgT*UXSzFqGW7AB{FW@^Hy#AFx0ty;u&vNcPAETxsUVZXUuq!u#f=Gg~ zaARtQ`LpL}o|#7`>S$4PdY;D74IX;`W8DAnIqIn=O$<7zgZE7OV_0vI<^)WhglHD1 zLFB62AsUg-sPW2-QR#^vuTI4V;1WyGU#GY7DpOPUqiQj9OWHRt(Q9wQ)V&-%|8C~q zbvM{1*3aOg878LS+`}K>cb2|JM4h6v9Gjiy!IL#=zy`2UXkKqC@~lMFld#8o!Mmzz z6gP}D_1+&`(Z3D1&f(3%Eh3x03yp@TeX!GA?|)ypZM97Wf@-)>MugM_ADGf8tb!y> ziKCc1jvXg&P9pc*NfBw{i6&QHy8xXo3eD*cyq8E6^*G^$C%*w3n-Cio-t##3KlC7J zr1|{+^P7~Ps0(J{g<(%RXO>I=t!I<#QCGTs?v&Cqk2u&_HQVp&foOZ5^C{0}p@-xK`}t zMaZeJv;y0M{>0L zhEj*zaC>kpb;xb0_9-sD+d<@Nf813V8#GY~OGH)4K(Pu&uB#h7`|NWZZ8W&DxClp& za`zqQV7A4D`4;}!7g?B?pdZC#^*U>=L?VMWF||gMycXeW5l%dGyU=Li(g;a4=IA_8 zJ;E5n$>S%u-pz4&PFCg=sm7HVx^995FAj`4? zicUA^8`>r7zyD>{U%woX&Wnpc3NO9RQ!o7r_zY~XLOe7(CR%S)!}&%uW))iKWNdO4 zdg>@_>>}(n0o?BB5l#spmmT)6a#W zA$>0t%;3GHv>|L{z1^c@8Zc^EYVzgPVS!nyG4_yI>>Ep6+u(XT+|CmWW7_D$LT6>xf0Ku|>|Ets17-BGPWG z$sL&Bh6hD?T(` zQ&dKVO*B(PQHfI%pj>sh8$==+&6zM~P@#otqz#-H;e0S@m+rpM@QL@_y@A?fMMkYyvatf1vkU?ZIy)Nt3E6 zQX^IOu6=(=q!CijL4pz|1fz@$_apQVxt9NsCqt@B~oD?PHo4D7bdNWW%x z)}HK*2GeGwv_RvCa9;2OV5ia~1t zH>POL9AR_)I&7|haY*kNB~!#n105$gvB68l1sEinp62++J_>G=cYpYO;2iI=BQhRm z!}@HtpfSlnCmRj+0i`P$j~*|;$Lfd(M!?JP{ehPPZKPtf3`~Z@J`<@LCY^-VeAuH> zO_BHM_BLtESg5riz61OW+j*GndEnSWM5L*}-k>73e6!<~as~ zcaAvKl+L0f!$cIZ_UyB;v<#1n2)cmmRtX4gW$g!MLfPc3O8X^UQNG4T{GZi4HhB5;x5oQBARwd@@#68bJ9ag~d| zuj)%F@V1NB4sQe!4bxNH`=cMGp2WQV%$H!bgQ$LZOs~s&_gVmphTlapRu9N+Es}#} zs)E8YB0upvvEF{P?e@2N{=-hU&_nD*(FVYwKq~Aryrvo*1jx=~cSmjSWnfn;+V6$T z1N>(ggaZp;GdnVL7%VK=i$)Crj@@UAj5X`NstR^me?R^{{H;LbTix)x;@IV|;nbf& z^DjHRi?La#j3lY)iWN#QZawm$57KXN3zeBcg92INS@(rR^ zgPGF_r7baKi7RrHrY;c&o z8tqi|TAtXYyzG`}I7)M0g)n zz-FKa#>Qc!4CZ_3$jLjP4;qaxx@g}HvHRi zBk*3%n~WqZ%bOC2-6|$e-R9%fTe=$#O?%n*@7?OXsqfM*@kT)BFi{_PVT|45;)%T@ z@fIX_F9gc{H~=sx2)qx(PeBK^i5dlD)INKNj4@w4QRN{r4kO7BPZ`_a2t3Jig35sOF)QUjV8>0(ukv!0?TP*H=tEWvwJl#n@xPE(@OXGpXV zr!7jWDF^;mY8;fYS|PE;dHOf;vdGY9QWFgKtO=1xDv%<=ol(&KFQQZBA<(={oVH`Y0F z`V?smo_Tqdvfbf>?|L_}Dp?IUM5M5^b4eu(QWsFqO{orT_bOI*}8s%qEiNw zjHB~V_SsxoBuzBBpM^U8*onY8S-nK8OJ4ueC+Xg}2)abMJ{O*UhFTnxb=G$LDXiWQ)@*o0^ z-1@4?9#4eb5dAH#z1;p?{Kl{U+g-uSfzP4Y?T4qrv_DQmI#DzcB4kk9^Vk#khaY6# zd0xEUCGKZT-*=9SmoLGqmnaHHb7G1krwq#{PN20W@AqJN3D#H1rzgpM0oSj=k$G%h zqG~bo?|PI~=ec_Q3Vvl7u3W~pYP@pS9l>O9V-4;&2g;*FFiI+(p4`Ic?pAB%9Y_Jt zx+*x0A#)zrOyR-1x#uGvX7So}w*T;p|37>08Ejd0p65Mlt-bfj_uSmKyKm?22|Woj zzyL%T0t7(Pq(qT~C|a^asfxD$Nad1T7RxS|%d-Ed$}Y?H4;QIY$u{MpQWZs!1V}Id zL>NrK3^2K;duBTK?Y=pjd%{jD_{Z8O+}mk@2|Y9HU3KfG6ZYAAh3|X6_j_OVKmG`f zefv4{><{3rOPu)f7l`&w@z(isWY<<1JARC8td2`lc>0GN`r=Qc9=eBC(x$SujLTBW zjVAZqe=q6!Ri631--TDZkm*6lYxxKt4$v7g2(fw0nZNidJoSxYF)S(+$eki$yBPp| z*#rGZ$Z3~5zMYX>WyxDC4j{x-G`Cw@W4gU0M#Ns(kEbD*^uhXt@&S9m%I_3RzjYC>ZU=m6~6WRn}bIh^l3BDaoWn%YgdWWTCl`kHC*RLx*8aUJhI$#7M<{xS`x`cfV@^_P!t1 zBBeq~iNShdE#bu^mCLC+ht{^Z{{oHOMN=LT#gz)@BD7Q_2n=Qjg!P5`igD+QT?!*q zVF9QxPTcu5S%8(G15vOQ4BBa=aYU_k#JTU2$_i<(4W$|;Pp}v&d*+xuu%7@)s}<93 zZ{lJ(0tgmf=7k=@fC#D-5`hdvA@&P_b;uwZR{7sHICg`_h+^*+xvwnB5||Fy4Ysd5 zPr7-IsXhCUGbf3flSEm_wO5`dO`c+W_I@Vr`#EG~o+=fVH*)^%Q_qo39p*~zSUk0e zb7iibInAf$$NAe21cU^9b+gL9{?038wOLXreK961)@LEH&LWWmds*k)-ML>35jj%7 zaU;xfoI|=IfpQKh49XgB^W_v_y-65`xNe(xeU(5u%41{H?>S0$evTlJw60zy>vgF& zn$(UQLC+sRuXQ=U@i_jGKq>Zq=CeHTtG^6J^Nrv7O;-Q>8=wOAed;qD{FN_~ z_gb9({okf{@f1)0i~qv|40(d|CO_CA>Cyz6|cb58nhv=^CC0n@0kw+dSD3y5Y`4{2)FA(9L12}R3 z)u@tJN>ol9BfheXXw+HNDdFTe*{O3ZUt6J4is+;%n3TL45=~7IbYS5JPr_So!MzV~ z;^F&orO?}Kjo@?cU8yX6(2o#dJP8RYQ5fHM>H5+nYKQQOxIukgI!90hKDmWlD{vt* zks?UjsMHgjN>c9Zb#nMk&iNqBveU7^3W*WH4Kx^TKSl2*`yWOiV1yB1Jy0|dCENA5 zp#V}*n--9Z3LDI$g(e847yJu7-B(!W0Vk^nOJkgKkcbkRF3#n?_X!F$UjIJ1ar9D) zbpmTGCEa7(Zg6y5GE*r*whf^~2s4}`$(ZU??hpLIY;-xs>t_ z9PLhE)&R|wJyvolE80c3?BDloo>aBdzdRg4|cn;29u#h}jb2Crdn$DVzkE{J8o#1;6K zLl@yJY_DEpbA1D3h4OtLr!jwwjwoZSrMtSsR?RCH18XuS}C)=vPyjVO%Rsa!w<0M*b(Z@CadSp za_zfMLaR;p=RTgHQxM-@6dVfSvY=xPyWg;L8HOe;xcbO^(@2*HVT-1;xpLk zNnD&kuLGMK;2e>1xN=CNHbq$kq^Smz5IBd66nUIMYW&ueCzK+^*kps2>tM;jreG3O zrHnve@@`QD7dSK;gF+Q5^1zNF&|LuF?hN_>`T9D>+*S84g#_3*MfO88h_8?qbB44@!vkltWCX>3$ zSkh+s(s{UY5z2M8Uwn~XYYEz$U=kz-+i$#b>LVM-ibA8*^hJfR*i;vRneyO(lRIrt z#Px!44u|Mdm_;M>Th@uD~1i8+yf7o5uf)6ARurpD<+2ee5QuO=j1~)bI0yomf zzn;nCik>*fnrrf#&#n?t#mVXp&?(Qdk=IdPh1`KKnr61lN!8)+etMqq`~snM%Hr3_A7aVsg(AG7i!V zl!Dqgl&6uRRP?a+Q$KslRp@S5^Zw2+t2L!k35go%K^7!yi?F%s)#YtpeLpW0{cm(c zU@LIX$7$@H^{rk?3>*QZ^VWRQc{S>wPcOFlAR!h)4D1t~a~_D31>;BDtoL)^e!X*K zx$Cp5>%0uCyZO*l0a!z3GZcjYQsB=^k2R?7+mB2nmB7-yb{@NO9-O0k-=kFKk9e=| zl}l(Lv1kODw&Oz@c?EY+5hYa(P1l_YTE8?_p2>j~9a#Is?{u-H1NhO$v-QARWeO z!b*tDz{DABwJC*?Qlto!gia62A!LReOJ+4vy8$Nba!sRFrxcb5g)H1mLY%Q=X*vY< zjDetpbN*a%oY$wog0$2_$*c+x*7|!}uS2HRQ;diJ03ZNKL_t(hLQ;);bhf+5slC`r z19~fLZ(XDF)(=QqYlJ2yaXEw$wh@$7;7Oh2nZHtd?jOO0qj(0bD zy%RHbB!N{56@+N;@sN}-)_|Ew*zCe;hb!NHp61abES)|BU;Yx~_a8@3PtbYu96b3P zoz^yQbvJO^Td>)N=}DM~e5|#!%+*tGGGTM_G{$XgvC%b%Ai%6F!_R!0+Vl+h);8JN z3fWkh#>^ynvkVU&#g0X+C)<98)w~mou@)hP7j2a9^C;T2{syrYSWksoZl9y@in0>#y-<+$BtUu(afF z*roHl{0HmMS%+R5oGwt;k}WPEzUWVR0y3zuT{|f3z0QlC?57H|8dNY3cWF;y&le4$`gBF z;y@up*tg&rozsQ>$B6TQak;nl*;*lKt>W?=jKr_C;9FTF{v#O*5<#%%6A& zwcooQh(S`4?wle01ndKVKL2H$F;YsLl4xBpysRvSg_own^onsJiy4;PNXf(BN)du9 zQ4t-=x`%RLl^1T6qG<85+Dlgm3pOLfc#~~00t6Hmjdvs&vtEW!4kB?;B>#%~%p6n4 zA7afYOua(ZU8g1+1X)fPg`V!7$JnexP31Ue$Xp>NOpI}f2LSp)xxug{Vpy=3Be90q zp}O(*1G54warpb@ES7D0+gC7Kmub}M$f=_wMj*o)NQvFN!phnO#-<;pdhlZ)YMfn; z`MqafMmMGr&e3%N*OHLMtJip7s>adB<_Lj>y5i+G&hm{jOVpc9;v|F07&45=tOKD6 z|8qAmKe5i1!SWA{?IPLWuCT3;{MM$X^Qw}1kO42)V zoN}mWPEXU?*ka?-0%0d%&;1V|0!gXf;M_|uVRMU$0;WIz1gci%>}zL;tp;tF`1qrg z5Lm5w`3EmTwL+fd9QgE4(1=0;X?gX9=Xv?bCqW3BGgJKJfA*h(wtV-izt6?*e-o07 zhyIhl&i(h^L$7_6ul+y2$24N<7;6wBEaJfe42KaHD{)&Nm=AsY z{SIYo?y_C)Q1V|S4%!NIZasJ`6;vub@XKFe_R$Bq@YW?R{>~rq=F`u@xwoJaa^MR; zLAZaGRw$Tw_#{i8yUKy)IJNr^vADI)+Nm?l+;f=5@p%x(S!z!DoJAY-~!*lNK1q-PQL_F2+uH)`)b1zzKx2SY-=0iNcehNaS6CHM+ukH&8)Q zeK!bUM>GifmVg!^BvSOf4FqXeq8*L1T-isWLL%2A7Y^+thLF@j9st`5?6Vp3vO_~k z0+)~2^XwGC5~{G4QxYfqoXfI|++^r(LjLk|#ku?bYOVD^AW;-mRz?K)R1gs-DS57$ zI(R?ji8;Jlp&6MlqjY}NN9I6Sl(1lWBwGutUwPB_omx8p=z_p2w+kT=QXyoB3QGuS z8HkF?{<>fXf!yGba#!u+?gV;Y;a(vSK}e}oq88QY|;?DqLDqw6k|7> znYGoKo_e0JJWe>Xhw_mVxPAMn8-y&*-TMtP7}(AsJ;iH z1lhhwvbI8P;visfwoFGW7L$n0EW@NRTXDvR6VJ5oNsks(A8Oioe1_aw=Ic^VT_@WL6&dk#=Pc9^xx z=ehFCcR2awFCZqHBv}tPS%E_{aL*i#Y@D^YMYMN$53#)_f~--QXz>D zaPK|LA3ed!wMDYkRqj20FXgd13v+u}eB~5VduP$cu+eTo6fnJSj_o|<^>c6GE?k60 z17%B?&2^8IE8l~Ml$4?fofeBxpC&65zCv~r+Ms)TbM)3R$a{bF-L3KGk)Xp3Og+Rc z&e84oyBjLl_Ql(rDXfh^l6kST9dU}-=_ViqQYvqcViQEUgw;JJO^-uma3;svqIb2V zcAUv|06-9pRH!703)tAUw7VJ3NrVV?-J6@;Q1`a(p)xQg)fyC_mfhQyAIp&Hj&ko z=n^i6h~24J?{+ANkLrn! z{>3op_qQ69K?z4WaEM5woOdLt)vFMeJwRX0sf}03WD}>FWHgC`l=VD7PEPT_y|WxV zRA&=-@x@h6Km9BVzzlG;t2&SXzNB zqjh+maU9(|_u^k!<^iW(&wI2hg$hH6O5hx&Kq8#Mq?u=*95Y8>9v_!e%I;ij}|+ z5MiYvw|0bqIWh}Gzg?}rAKd9ISG>bj_jaRSyl3a&<_t$Z@kyfjIj(JQ(?0bEZ=AnEs06EvOHeNJ$mc$To*73?)>;1T|C`r;cO5?a zIIL~J*^8VP1~rBk(Op~SY7{UzUZUOWk-v2sYIUMWL$d;pp2U_FnaIIra5o-4yqd7aq>Wdm%E@3Mb zdQkwA4JIFZfS^%fW4r_}pFx!(qFxX8!Vh6`jF11!PvW*WdHFlv!CbyNtYD`pnNT=m zQ8L0W>we3hh;SziSZD0OJuq{eaOUBik9BU>dQ^zr;C#@TZIdjVLfH<^q~LO_&Tz(nl~@OH zmOyQqiQ}Kbx*AfH3eZe@y$8G7ds__Xp$J!0i7mEZCU|>DS%|9P#ipRJmtzF@xYhbM z0zB-H;(i?LZokXEpWuL3_YcdG|N1xn9>4VS4|CFZ65-b-u9TwhnhU~yP75L2KOWu-{1ArKZV z`xc#jo6PU)}NRMMi+y~<`L2`Xdc z`|d*^38Fe;Wtl)Zs!A|s1-3pz)+@1cb%XDH=PBauHff%a0ehxrC|e*+>BVg(_aA^T z^l}^68;$@m0NCwdtr$WCp3x)_U~)ttfCRgB9w`c&+O%T4B?=@Z=QB$D3u~~w~b2zR2aY`4?>nw zpPQqz-62v6BXagX`T*IngVgD91mIB^Vj^e9P| zvGV!_#>O`2wtAHAe}HN^VteHpXTJHT%ubK7k#?AVJ{W?tOS z6@{|aGWqs0LtPpND01gZX?V`g;K6)+Hjg?1#tb6m$?oV+0{8FKf z#tBES*P-3*((ZI%yUnT7rwJQ1@{1P$K^*s}ja5*k2xAQ)&`=7Z5YmK83k%5hHl`c< zP+v-<46#b#QUj{&?Y@EvMrXz5{9Z3X?#>p7+^$NQ`%!PIxXGdvysZ_;6%%cE8WGqW z6_j}Gdr$J(cfY%{U)WwRq_*Qw%5OT(L0G5$H~$O1aO@sd))Q1z$K)A81U{S+4xMzt zc_dmmLmn66RMJCsD)4I%Lse;8zMMEkXGJi!$SKR433AgfbZutrDvMrfgtr)TNt^9g zp29eZuo~$s663!MhjgHv#8^W{MvTN%rWxCJ7+eWNd5D1bB?R0~4`7M+Q5P~qCu_uM zOk{fqn|m=QZIB3*3{b)c!Bp!=859gFpP&n;JxC*ldIbHdS|5ZNh>IaS5KxF`4RSp( zdS;BYAIKj)ff$(4i+8XAj#d=z^!)5!ryN8`R95VpE3@b1EMubQp%P;X0AQGY$}kvd z0uvsf0<_jpn&VHt@k5$Gn)NURr5RTcLi%8vxXH(M5;Xb2h*z$1_0<=s*o?T_&z#d?JqV54W zllvsunc*0|<=)T-0B%;9>La8X=xvhjBHfMGsZ?szXC5UGW6bP-)QfqxGhTo73~^8K zsn7j2M6`zs+bQ2VeSv5uhjN9dUV0Ug$2_=y2GQyA>~e?2?UdJ+TIA&h*E)u^ZVa}J z2o+hDAza@j$nB71bll$JQ8;dE^CmtBWvaJT19c-+HXjX0XNd}OiE|ETEKwMNwFEk+ zx3NZGa%#;nAf$3Ooi%2M*$H@-pZ#TVefJRkenpCuX} zXLEU#x4!;otfd-C6^=gfIhuQ?xO^&Q{cFF=mP?@)@yWmQcbPbHk}{5qTbEdNJun%P zQHG}(!QBR2ha2s{a2+H*T)nT0y2ZPW{d_QzWA|Yg-*@_WkM>D7)I|~_{N2&}VQj&c zjDkYpUom##I1|SYab>HE-4?ud?jn<8_p)?t8G0FWpZfxn#}2T%y2|Qzp5fU){6jdp z--8BobDaFi&yqAkf`f;-xMkV9XAkn=LE@6|`gP6{j8#}r4%RlAot-9aR4}2SlV{|@ z;G~1uNyJ!_@tJYDB|#!|fk(Q5`-&6dy}(W1wIjIgg%~T)ufN5$x0Z?~v>bwr zT&JFH9vfD^{}N%dhFM;Q)eW{TUm++3sF@k)by<7u3~X#dCx)<$%@a>&wE{|Y2uofd zr@M{!LH1s{eR}b(OrsAW-}H*U9f0NT)ZaDLm8XrGexfu&>A&Gxu>1Ecf&Tpp9rLq$ zD2EYawHnA0Qk8vPVGY7+%C!=K1Qp0ajok;G7K0U%?M#zsM_?s7Hz*n4ob=2F=c5>b zK{{P*b`dy*GSL7OxO;pw4hZ#AhDl0Dr-m*VBLILyVy(o< z04)NX^GfN;MA%LRvA53s;WaAh2G&_rQRNn{-})dt&9iVq@H?3Fz5LQ*lMYqew^#H@ zzZYKez@`@riwGnHQXo}89!UraCjnV}jna}wTO|A^LQqgWDhk z^hQUqxr^djAclZqVPW^tn7$)Bk-%T?qWYF;Lspc;4=XUf4*kb(ZT!V|r z;w}IYkU9UI5r6aD{EM9;vKA){xD2ulElF2DUR3o5$Fy_=l9SomH6bt$AE;OQKb@wP^vJbHs8F-qEPv` z?p{i)pASOdRN*QRgb+bkODI=LP;L;pDu`K+#$*YhTO%9@{73%eh4YxndDNbLSVBl35CK9dtg~2a`ODkh?=_T!a|MU8 zSU(Ct*gAo*n%;)js;V|8P|XPh5b2c8(p9qUZOR7^LSu{|DnT!XOP8TsB2xk8zyUIA zDOVy|+uIPQ** zcQeRRh(ff4V5UiEpp7MS4ygi60l-<|J`}k}aN7k|dCF_OT4gH?VZ77cw-G(Er??l&YXd21sR4^>*Hj(Ba4j>5}FOhn+>*>mm!Ln|I{aG zG@GQ?mN@_HlMv^S<-3r`eo!ceYV`eT^X(G+yLsT-+ft48pbQ|D@(Igm$nMA00?nFgrOobV3~Hk!a6C435)pTngEqLNplgqe;l6EDfBq#gC_$X1R3@fTW3wQlVh#uX z%Q>IqIqUx?BwA+#u1CD~7RnT~WoxlI$LbuNXK0&Yg+*WpoB=1vj6~I@h$aMKH9!Rl zsT@**5^f~j9IHu2({ zBjUSy00KBSQlS_9I*kQU!*&wFgNG^A1X-3NiTo#3c>&I<0x&B^MKIFh;3V2Q0yK(3 zL`fC`z%oLXn^Y$bkjH|B3m1?}D`Z+TQ!8=cfsauahA50Ud*&4X{I~vBlw0N>eC130 zPrvaSq}$5`F2}?fqE-cI38tnA2tY-6NhW#Q(4a36Xa|s^Eap)TE+yiDn*7R)rPQKVQRceskr-%y@v=UQW)Dq zk{XCY!bqXB9Ge-Gl>BAh-rQ*X(I-hcJ7`xD&Uz3tPkr)`#02#^QsBi_<1S<=3PB`8 zlnBYB^7eYpQm)oeR!}Wf*>Vo1njiz36XW!j*9oIC%EI*HkK?k8O0~orKYSTyb1FhI zbMk&lQ56|Pyz%O**d!$gyA0Dn9>aH^A^F6|P>%W8wU2ab4Xnk~D_G&(d}1_0DO3;)EY|zF zY#)ZD`SvXUSW>G&XUO}HvG>0F*jQR4e&tPaDG(|m4=d1U5bWPaeeX0|=gz~mRgOLW zXZLc#zC$NKXdDUHoB;&IKN>BMG!2?H2&c~VWRn2R+iV1PWtM< z_4Zj3>H9BbfOVec7b)*lpp7AjLSHHSQIg7c)u;HK_vpOqN%Kc&{0~+5O(7)ckOV$y z5oSn<72@W1M|uFMFGMJ%4S0_VG?-h36BSY;Nis`r90rePX4;WiMXp2A zIL0LFJUlnUJyIf*MXzfT1j8P0DGP=7Lgyj~h)|TnGAx|N*i!(QG)0Vz!CdQ+^S78h zrkfeEXq*F&JOQOZ7&H^&%cg_|L4$`x- z3ZMi8K~SPxsZ*-dkx{AW$?Mw<<^^*>6!Tpc?>%zS&FFlTparN3h>~}I5&fWGmnzShQ2voZ7@Jwej)7j*mgh#g4T$%XWdSqZ%2GzyIqM{_|h{8FZdg3d15Ha03E` z5jz0@Aq3VK%9RQiS5toBzx*dGv@F(WfA0o*90hkk_8Y|qJt#z_kStC7DTS6sJxv3O(_@)GL|o$M#&B82I_i?&~}kwO493q5Lg)&mNXII z$7NrJQ{A>gB?fU&fq?sK;u2^rkhQN8HmZoQL7oVtogr>(qWn$ryiThdviImiq+y-* z*ip>n0anEv-5i$IJN)E>^E4)A>9{h_e*XuYS?Vw`Rwo5EWsR)VBy*vEPh&}qM!Evr zwuOdKq04haJsD@;)BWPzb{F_j_g^8U@8ee?F3YI|jzCFLYmtFMI!#at(V0f*oSJZ? zI>(hln45)I(-k3&6yohRL34tsk3U8#9kptM?CKgDtroHoaQLU5z(tDfi%VSm_kRRd zGW*119C-L%bO62ORqVH)gkFzcS#i%-ei1o4i*t_4fAGh!x|0Z7~~Kt_s77vOdnubH9e`#3wy29nR022z2iLY4^iK0Y=_E?jCn6e#2rh zfI_JV=K`EfeOw_WT|E4u_PiO zu&~kUf)NmuaYhURc%9?51Y`&Y4s*}vK1JGTap{l0>I0XX9L8A)f}Lu_&fPFRyL-Hy zg!Tr(?acUe==|zbc=DO{i6Cgi`tBD2O1c7T)MZRX(a0iI8sr zASgpn1y%L`*D1QYP8P2rT;>(zoyYl{>*tRnx&p4BE?y>xFJN4iVCFHJ zGbd=yAB4pVsM(fW9(IBRDBOyQt@xT_B?uGj-G(5waS0TI>!3KHM(nS$a0CwzFDSD+=oOVx*3;Wei=F)Y7gDZgLq!p$ z*??L^ViVS{yh*)Y!5Xk>Li53UsR_-sH(ukV?|z*ZzW*&uYaLvQa;DfRtY?Ic0#Y}O z%iiO7@9uH;c$c7YQM6JbLv&Pys8-PI9n{KT71y?UY@a%hr9^Le6KZ2PV~e&%&FO`+ zH0A{DP79N^F{^7VBx|sI8BQERG($GC7CLRi<|@n|U~caWy^10nA0y8)Y$(xFB=Zt~*IV$@PlC(0Kle3H;dyL-lWsng<w|GqB87)KaXDTN7T1yQ|%4A(%bq5?0l)_2Dv6|TSe;m4jtqg;Xl%0Yl~7D3+* z^+xA!P%=WJs6{2;Yb-j$)`7miv(rAYat5^Y6DQBXI>J3CebOJ5{XCV$xq6esBB2`* zK~tV#fw5j6KzGSoi}YFxL`n~O#dWdtN)=oOCJzCC2q(sTJyr}nVFvVdQD}U;?RtW> z2>Aitga?)MTRlLGrgzuLagF}0q@Y)yBAx0Hs1S@sSOdafWKn5%I}>oHH8u!HoFf{m z)2Jx2%utPdJQWlqxq;!%2$m)o;^s-ORT-LQA87wPkshqh8wtL>_FW{K8*<^ z+ZMKSuUr^K3X`W8y-v3HGKP=QCW)z|Es^v-+1Depfyf! zafzjCSE$d=!@Undxq{s8&|X@hwAmq?t{{{j+dIW#Z|0UG2eE_0c`;F=ft0kpNXaar z<2nRm5FP+xXhww50($Y3CnttgWH5m(3AWV?ZPTRVaw@70)>1}M0;&XLuFi9(m&lwW zC|8lr5s2K&aTxE@E~LN-SL~G^W&*g_JvnZfZ1x?7c0NaAN>YJ>3u$H|?;CaZAq479fB?rpN?#35v$u);yoh4pn< z--q7JahW6(5llBANoh1{bgnG3_S}n*r_@g#VS4WjCW*QH#+$hBejgk(AAW#?pZ*Dq zgtIR^&C1vQJu5-6j@HNdsbBvGxIAb5$~n@j=lwVm7UfjmB=-8G|9#;Z54Dzt^ZLV` z^xQq(kEtzgu-;!kwzL#bu7RrX&|mu%8V67C^poF)y5@_&`W4a`p85}eKJB1At=KMwI^f+_&4f0kC zLKr{!Ajgg!=j!>(EL}QBFX_?lc1WCs#YHw->uky*SlGLd=|}EmZr@(E7FSrfe3_}o zAL00Y4-hZ4dFAOJ@Z5KwgY7j4Dt=Qi#b8sTHh~T*WoG90QK?mkJ8jk$uHt&}^&5;E ztr{|{(m8h%C0sGQ;o=4t&h6UB`ijm^qEnq>xhlzZv#=VJ#aHoMCkj0QzdnREA2xM&I?y$vg_ zxQ%7c=qd~9eMLn zHGTt(&mU!c{~`am&Cucx*|$}cJ3$9${o~SufgNaEq5{pa-rCr1av1s|yR18++J)&=xWl4V-QuvIcRu zm-Fq2C@w=uvXV>6W0OqoJA{)N-4(}15-?HqqkJP1q_Rp-Zla{XSdCH!XL5vXtCIfA?eVZY;gF*Aw)0c%8M_;<~jf+WvE65sT{Kv$3mzHvJTog z$Q9kSYvj2m>$C`jMhNf9GPKp*9b3vGrnr^>N?Ei4xLxCabRM`N zm@L^f$M0$oxH~d$-iMcUKmOI|uRX(IB(BdVgeclt41|(!ZXe;^gD^1*vQ1VVr`74f zPgYu|f{E*)qul9Rz)otc?Kj2)Thoa;fS1#>mZ2d9{%$;RtvNY>T~n{`To z#C`fvR5@b3y$M3lIeh`%dh`Eh?@ePgyVCo<-&yXx@BY@l^uDplCON}xIO43FMax7| z?0gVxSYHf(3Je5^gD77T7zhv~fdc~$5?cupB!M9qHjG5EqR18`jWnAy8qRPy+?&lN zd#kRlz3Q!ZyW2S@AI^QZ>gwtyhtv!yzCfe8tE=AS-gBPwJpbqa{QvNk&!JB&lPd#C zBc;HY+>81NeBEK~UAe+wOPE8OOZRtK`GC5$9})mi+$4#h-RnW9Xg>8gt=&D??^0Tv zB`Is7P{Gyfq_^%sy#YxMi*w98a+cP{7V+j9>cSGq@g^m=2y549zw{c}%o_2HTX1rT z%F~yanVmsy>~r&tH<71KGX3Zyq|>WV4hYVlBA%|`ItlFW!quBlFT=B+r>Yg*AHM~? z9-N$K>huZ1%(C&5pTOcQkACHOD$NSJtGC(T{$sMfLpg)BnMZVN(Is;MkQPk!u=u{W zlNmpze7CVkuH=C`UIb{LGI_OcZ>i+J<40l#bIZPfJ&L0K)2qCSpDq}{4d2>b>bbd`h}CCo)PO%+L+b<$r?6;PUPu>0DdBd)!UA;O{Vnl1Ez zfW?v#qu7@0O$0fvXe}Hf-h$uo_bsy6U;Zk~u>${yr7h&$ zb)Qn?)&rlq0Gyo3$%>bALSP0O>&}c`UkR)=q)M?br}?96hM%Y^I$I<+rWjFh6JLcB zSRu)sq--s7iRG6roa3{NCeq$S>7%5Ut*7=233*1+StoZXl7Tw3r8JT73jzc>2uZV) za%~=hh=c%Td=%1ZEWviRh>K>_(N&^|Yo>^QHG;W|1cTyLgdh|`6e57~hyq?n|KHL= zZxf+%&rB%%xrYLX<7*L5tEit!hJAjH%Bp4L=i3SfkX&djC%}pB?kLp?3%j+R;Uh0Q{oJ;f)f{x!|pcI z9Z6Lr4v@DWPBp93abt zGv(2J7Xn>;IxztNi4ma0m=M)~i4$*-b*>VW1gJXI*>hw$)ap%=-F3G2)=<<~JaqvY z(@cHpv;5oN{T~14|N9fpoY~^m$||MW6u#%q&KG68>-s7_mG)EZvdkbs9c1z_so;zCZV;n zPJ3sE;M6QSSVZ>rx%2W%l$By`VT#>KnM$=pfBPCg_?eV+{v;p)}*xKQH|LPB+ox$=v3%~Fbx$RL8Qra*6fOfpMe z1#C^xZU}^kz1!T|x9GMzury8m(TB*FBhq5RQCrBGH8^n$f`C8@a^-c41|aLu0^NDN z5qAKvce2Rr#eH!754HGz|C>F(cj(% zle6^nlgv*~^XkhlLnxVEUSzu2#HU;aG0 zpYhFJ4A-vl?eBcw-|f~e?01nOz~q@PLPHHRGmsPt#7U1JDp8-A!^R1FH?I{n{UM2( z7<8cT-bro<%};g|+^{7pKKeoA0nr0-2vfj52#WwQA%J$+tILC3bsZ3|uJQ-}^Z(%O zB{O`2e2^MEOq5fIDll`3-}vwU8BQ8Oh@)^e&3B>z#PVVzhkxE!J2;5iyWV%AAp%-V`cAq1Kt03562nCG!=xL zSjJ*vPq<0yF5U}07m7@3q!3t}lIJ}#lhU(2T%d454wd^=Acu+nKwaJ7T^}qtGKYl_ zn$41r$0IwIF~Z8oZ`>M-R*EdoQDK?g*s`_X!8x!t9d@>d^^KCa%yQ{ulj%s2b~>D& z38=Xqn6A$sDj_av;Dkm72{V-$!le_1o`tuyJ&dI%h8^Z&9}l>k!_{HE1=Y}Jy-#=h zD)m|!weU32u}4{4z5qhdzkY*P{_^`wO`m4*%;ONwqjkv5e2UV^^F00hS@aL5Si5tJ zLOp}BmaO*#*KfCda%n9(2*=*vxckC*`{BV-zaducCcDB9zWP4=_*-33qJx8G4rJ_aOP7N>EMk9CP~1&vW+7Nq+c8f55F*UjhWDpZ^*cp8q_~8Lt26TeNRq1sfytgu#ea z?hGP}ky&zJcdNU&DdQZ8@ilUE&qf}u6XAR;@SD=lVEgeeT{y8R-#EdcwZgdAvn%h4 zd7q2`eB|a1fL$ zbb+uwOS{{LxjL0oQ}lZ=PLv22rs&9o)Fo8s8kol)L1;_&_6=xlal5t2jGV<*H2U-+ zsdOa!y9C`7_V;{_ohBG1NCGjGsSyrpr;ZVwKSPWm&9Vuy<#683jqNru$pCQjeO%7J z+MD^)F#v3yp`$9IT*h@e#5;TRH+EoUgLt#;ElErUk3UT5)I7Z~faNJfX3^FW=m2)w z#G9{i^PM&F_C74mGxde1sMPE9P90DD=Qlf+_=vTrQpW|FR zQ5au1F-hMOpFpYaXX)n$w?R@M+4(@NxtN7^hXhsOJVKtuPzhL^uAyX=fPj8($a6~= zDKN%&Y@I`?$$9KjsYGU=t1PMYKJrFbob*)bz(|Di9URMGR>%#-wmvyTKZeJ(@U%*Y zKt+{_t!>AXG2up>RwUL&beZCon}x)pO@+)x7%>Xd`Iw5nLy}v8$~x524K7WWIgKSU z`N$qhD4Y<*%Zzo1m4IXu-ue@a2oSDdBV@U6Bo{@0ob(xI@#H4;t_jYN$O>ZSB2ldl zR$y#|)WvMI@GA00F-)ZQP$0A^s$fegDG?~|=72!R$tiei41w0vt5cMk^H7-r<(&#f zlI~;NLpMe#c5YOV4!}HD#OdKk*FgZF&?*)R|IUhd;*mwq8v6(dhYA%ED20>~DHH-t zsFzr*eBJ{)p&lV31FCs(Z-!;3^z zrpNrHOVq#qD~NI(P)r-o1VaTQ!9} zLEZ%okt{y;P?q@Qx(FX%;wex{P+d>(+!fPDO|mY z(+=0|!}b>Jv>=Lz78kK5C&!X21yj>tC2_08-r6cogAU8+Fd{#5foN`)t*ck5)i>GS zZo~Yn-w%N$$UCsV2|H`h?_shQm2iyG^iI1YrSA4iu2g zST-Q0SwgdcBUCSUu`i`q8I@7&hKd{APSIAKY==R%Ae>$69|pV9Tn-dy!5~p zHjW{+EYt*h=@v83o(O zyO6a{9`6hLn%JXibS@3R02orkN5A6fZ%%qE9p!Sw#x0}`QC1?;44LOx}8|(~D)^O>*_dpNICG4O8drTUV0(oFTeX8UR=3}u1_&v zukgJWUcu>T1!$7(001BWNkl5$HwGV0Pc zKvi#t=q)SDVTm-!&{B{_8kC^h>mWi+SSg`#MD-d;KLMra?Cj9mUc=y+Sy<%Eul^$G z<~~%tu-=+_?b;h`bP}Xev~RsVxrd6>P|E;o4c0QUt$j~DVZqTu zfO5p}~w{U3;jaiPLIzz9s$L`uKi1$z`z~*T|V3mB* zxcDeM>|LMzSsF2P*8326p8@@Ki0 z5QV-`x4RFCw^-c?7EobE7IwkzV(4K^2DV3ArVv=#)=)aJfH4^+&-^TYZoJcw1LGXF z8lnPCmgf^1BAz5DMh!&a5LzEN(gh!Pjf?vO09j5hH8zmcA3DqI$y01?@1oL-Qn`Ze z^+kVguqh^|N~Y77hx7qp5_rSuj zuRf2OtFfQ;38tqg*QRJ+y#=SwvGCPr(bbTh>o<7gTYpZpe2f#b3+(M~gSM2v_%vi0 z{U5#vyDgs-=Q+mYepKN236`IJ1~s=x-icZJ_V=OHLgam>InJ+|ye*ssxDVS{Fq)>=*<;Kq+ zJD*erCIgdzZF@?#6dnW>y}~-iOn&|`00SX?m$p=g>hdK0S`5Yx)MTnMU`Xq#2N=k} zwMkaqK*xKiJO%`*^sE4p^pVbkCh;^?dgSqmVv*Y6VAj4bmY z=^%lUQcMD!V_FMB2u~~S?6O>iuRT6T6h$}zVJRZcQi4)MW-P)98ZxKUZo!&@5PE5k zsYgy>oMP4rYNyW@pl^&&1^Vj>8_Og5T>gIsBPza763#(xK?ktAPW$SgkS4o`#=|Te zdxYxTBM>yfX?9lM=H{y}B4vrse*JF~ojySzOZ>Cn|0XZod5h(f$N5{o_GKzb7nP*^ z&0qWq+uwbG-~OHdhp<#5C^v9n4fSAd%n!I+CV6ECXY%C%M#Np3ls~1d;CqR`!a<}p zX{U|OGfJfj9V3X!WpWadUI#6~WgU_pL`qUV{}9p%v@ApHM{`QeCY7&#m891tPho}# znR(H~R<(>;nxh&;wD$?!L za8YrdagyhwJ$Ap&|GiHoagYBizOMr>YL=%s>-W2%gcRD3P-KEQS3UxQ8t zQJFJOd}*53jW}@}C3Cu~ zH=rN0cj^?84!sipY=gN|%S81iS9`mt#Tojc#3%uKExPaAAgR>Iudjfyl+K+(ojpym zxySzA4*M&TFbGL+Tm$JSH7iioh70H=r&A zS&|K@)>ddTyfs-Q1zIZd+>%*^QDxS5_sONije$INpfF!Nl+yPuT!q6rTZjaGauEJZ z0jT%!p97J`0UrefMrd+EVyT8Y*j|g^9?u{ZR+MSWCi~$$o28UgRUz;qmQH$KH&G}( z2TJ)u-&$0fplyqW&M^5l!X!u;7Og2yg;r59!X%4iPfP#R86p{Abq+UPrQ0)DCom>M zk|Bwa7}7YMn8DBUQLi8q0c|4AKK2}XW)71HR1h#2?(yV*F|J`f@mzuo=MqE~v%j-O z5Vt4`ziU$!;DEqnC?Szy8Ko6E3K3x$RjPW`Z*nAYQ5-oApKW!M9Tg!FNOG5=MZ`yz zh%Lrq9t*#)2_r0?+PkZ^jIz+|{#QaAa?v-I$oEhSP0Jo}kPxpeU# zQYn?dI;?XfCc|k(z0sf?M#!YkjhBAF>n~o%27>1D5~u#XZ$NDd5(hyER2gGp4_qAd zXufCsA5E}&(L)3Dyxl;SgY1!a*O0bLEwYHYImoLZo8Zb+Ds>hYjxn`(7P)wlq!yuo zRya#Lker)cNEk^2cF5l%6H!0BCO3IROIRGe~r&?Ed}kJ9g@v;+PXw|`XYn^ z8EAAAQ41pW);F=cd*oA1n#;#1hatU{HCA5v36N1+T43hPDY7J^b!(OO$|@#Hsm)9i zHk;_VS*Da`qt_$b*`*fF62xuVyX%Ce%*+#y6DAgwWo)cmCrnc6O5&vOYfE%c!lL>u z%3+PE$go|KGy;i|k}Nl9A+gT-+GY?dZSE~ui&3oc48;`<1~=3yc`s+kq@udJ&+i(O z`esuhkO~?q(*(^K(yWWiGhY0`_kA^xWzd*{Qkko}d(208p*9^LokR;i)|CykuWaUf zB}e5S!i#I(ZR7aK<3oQ)HEhWHxLdGmRLF!d>^%`uIUL17LgTTEEM7XrUbjt>rU(t?uxOYjq)F;WwbdANMvs_5 zV%U%K&M0>|%;4^7s0}9DoH(qA82hVyklgOC0|4N>Z4^S_);CDPD!h3WtfL>4$W7uA z)Tug+WAlhW(+j-SN;X^ZS2zk0Sq_~(Ix%p26E^qAg@jfQP99_S!YPClw4I}M?K<3A zC6x;9Y=D5yja5WHA>G-BP7M7%y?&3z(j4WwCKHZM;$Ph3 zs2qKDM|N)I@DMHL+C<^gKAe9wL$CR}BSJABoA%gw>6`3y48kc)o|9!=GLw^AiL*H} z>*AaxC15KSOr8D|r=Iu)wsJ#ufaNg`0@x!MAI=p*g`bR&{M;e~2W778;NJ&E?8bl2 z4)}Hgyejs+3K}nxmkL3PDPGx|=1wTlW)b5g#!0&U6jzKRI0U_ZA7dTPLM>V23$taO zo=K@?85Nlo!^r}aPxOQi$9$kC0RVpjx7gcUh1d`vy+9Wu#z9$5?!j>EfKFuzf?0H7 z0jPrdn8;LE03V)0h!9?cYNE?%5mtk0P@Xx5%44EZ4G=`d>q?yOx`icAI~0Nc8kW3v zjqO1`7~47^m?bDi4XpoJibfV1rkBv7=%OEFDSU)hr!BLYp18svL)ncF`?xUr3 z&g(O1g)2+S=N>Mu9fz^pCl|TZ$YhXM6KC3>B#S`qe zwlFS(ya#Fy@(5%J8#bZ7%wB1ZTYX1bf!z*t+WSmPLzJeh4(tmh^ab47>|(M28%u<; zz9{-@s{iB3ch2vvqzAe6?l?kXr9^}QrAmoVLA<+5mgYpK&r>NWlFk~u@W&t|>hoWM z^XJj^3MRcu|H@mix=y^bMB|sfPGxSErW34Pz5+Yj7@5;;-DbC1W#N&hS$gaeR)*+K zkJ~T2z1t@Zby!iA4#4aR#d-N|({OC9wh1pMH|h|LWf)PJ4XwU;Pf; zeA~zNa*fA-<=0UsFYxj!ud@EV?|Wfb9U}77Z*e#7zVqO5&sqDC(o6YRB*{fLTouQ) z3l*8Lqi-B}!z7r(;i_mL?DkU9Zc3+{lg2sH>OzmiGvka1FlbzJhHy%eql#%VpDQOO zDVQ(=1s3Hs1GGOwrB+^e+hl$OTa_5>{_{ ze3Sl-8}!@zR7w>Z4?lzm6jO`ywBjCntGA&aBhQ~Fsg#MHc$E4j*naya?wc>cbc5+% zd!EMhH08%~w%&f1TQB_tk_0w3nSb)rL}!mvFIU*Sy~f^~Z?h)^)moEaae?HC$KlLL z`tvhLlVQ^oo9<)MoZWtpd}{-;1WFCRko!G2vCPRQ9;Gj1ws!ZS4Qg(l=JAub{Tkb0 z$!{>B$5ghNoDUu%=-(ChNZ=;l z{(~0(Okjj!qMRSijfzn*Amlv(00eZ_Hu#tS^*{8*h0(>&B!vKBF;d`S|J14iqRO48 zzQUuQeu9>eWbSUHl7cF0()_LqDCC%hS>aLY@c!%KfPeDv7T*hf7a#W%@WXqa@!9Zu z{+4qO+|9Y$mh3(@_65LT(ey-(?_AzS)5npMS`PpqgTi*QNH|3qV;$DPOuxmf+UNXI z1ylv$y57t~kww94plQe(twd z$#-rN*gn>H>mO@JGx8RT6$W85BAX+epl=m@QDz~i5Y!gOvXODo!9!aq2bPjN(xaXC z9a--sT68blFmc4+?ovT01QQE;G8K^K4y83ph(kO_4%4_%APvqMgw0`Qnln#+dQ5as zLY6`)@?gF84iy(ppNBN}U`|x>x&^X|l?6-0Sd>uX3Is(w7l#%p6YldvrRS8^)^%LI zhj5x^vq9<7XUX1rllFcGaqBkW^fE4pNaKWshd#x^g~!;U%763E|1GcF-sQsaCI0Sj zeuG*C-nBL&&YePqg6^$r^e(@KaT!JqDyhO9 zBq&DI?1A?ti@ldS2qP+`5|uDuYh!ItL5&L4v-lOQ)SNo+E=j6^3m79DTECWRw8msTUnA)oz6}l<3NeB*FZxK zf#Ns^RDe^0+#VQl6$k5^V%a!+lN5_3^~@Qe{CMEOGh_mHniN-`ID3odbz<~q^7S78 zUpoRZaPMV7h@ai1rOx$(^{-@$OkCp<9fu1Vp2GKc=G)^|Ca zKnsO+8B#%R3=kqvDD9BKVYAHpl*=OVwPM`#st{^oXlj)Y4y6Md^RH_4y8FTl_dfJ~ z+I`~=0|^G!X+w*K`}llV=cAYycoLZL3Lc~vh7>OIdr4$K%wi*?9;8&9#z`?O>c?FM z6oQ}<5$XUb1jbs___%-&?6%v)CL^;7A)H@A&WlreM#D(KdvFMhdqq2b+8N`Yv#yeJ zALyrW_o4T@`>e#f>n(9;84q4z*$yFqF_(yYCJ}{^nfCM2nG6ccK{w(aNLf(U@j`9I z-Z#cl(lbQmK8Bn`HW4V|z+#0Ykr7sCLK#eWxewNka~A0=(j>TYK$h<#T}BXup1`jL z6a16()*uW=hmY_I-?XpcHg1#kbF|34B6#7HlBX#q&oRazgg}n1eo|}pxFW&T#wW8% zf?ceNf#p~w@J_Sh6Q)$G3f11O)OerlO=twG*j_ka{2GvD1eNr!yx-GRSlVUIde zmY8%S5tEBsOcogTE;CF4Fb|4uF?lAq%y&*b{|bk~7Jx5EQY^?aG?)0?Z~i7L#?ji^ zV*B@gm+$=c{{*rGON%`7AO99f(&x4R<^SN;x4w&PRC(yq!`M8b-QI>@c+&HQEf5=I zig&Ikdkvc)1()O~DY1dXlofeqpl4ufk3b1RXNbBTQVdQOx&SVp1ObL4kHzOxfsd;a zsMS5iX0L-(0X9#H>*4MZ_a5LxcJH4%O3Y!~BI`B5?1L4p^ZLaa% zbY$UrHaOEH+4&{J=>;-phAud`gUvCCMMGiZM!4t7U`7^drP$XXN=cE5KebYmcb z8$W~Wf#;Uuh}z_%+eOnyF3PcsV}v&<5$*x^4Pd1s%^g$%M77EBv&UH1u-n~d&-Dmo zM3%H5bjWf*B`T9Vbeb&BF&J{={j6mz^6Z0B2~i2Sy}pV~5=y0t7nv$WaBPWMtxDGI z(OO>v$ltjQ)rfP?Jb^TpwKv{oZGD}3Gr;v?qUk!xBNve8 zPf?p~AOdLZ?s?V8eh0I@4jY@kCT~nrtxhp}ewN%-5ZxZTNsqm_OJiXX7ew@l38nDJ zb|}0hjTA6df#VC5DmCJrUAT4)8VzP1eV8E7v~S#?_wGATs(6q<2VOMWDsT}t>w79| z?iYBT=O|%)VSljUKNZ8xh^(`)<6*I_fFL#kI`c&t6nd z%E|$#iZLmr{tlJS8Z&50QV#)ue9UD)BG}vBVW-z4N&Kv+HKT$dm72v1k21e>ikllP zq>j*mr;gh~U{D?il9N92;>cV4@nEKk5Ba&>2eLDSkk~_$i2Hpqe-c_L0X;EHY(^9a^xScjGo!*?>9J(ndFxo|83~9G!Wzg3bOmez#3NRM^GpTb zQMO}(p>8-r;Y@}V8WBz*qWS~&d5>CE_bT+oq3hHg!4ViqJs$)G4gv@60pHJIK)`sy zriw!Ts3wHCcSmN}*>VRUjd3o5J@7upTsX)eYms+%aB+_yl2oRTQJGrsPaJ2^+o9Xe zsMZ%j)u`0wv2uZpJma<7Ez(kx9V3{Vp5lpzPSI>sxs$o#k`qh|?}R zH?Nbu@)LFdN_9?uD8(WBz<~@Z*sPC~5!Ql5VWmPuAx;J8nMLyT zE$F0dtnX1eeVR(8&UT~Wg||}+{Vr*_N}@H z;{he^-)Fig9&pFF2LUDAdy4c{70kHc9^+TzMZIvO|u}a{yEQ3S_T@h$OBg zDIc4LR-4}D7LBOP#?3qAX+r7TF={i@$js7vm3U?r7N?P?7MNa~Cy<&_C!zQ9 ztFYHbefAknf9Xj!_IGJte%p^9tZWiIa*;HEYQ0L*>5{*Fm2RU%nx{;inq&I(JaV>1 zzuTwt^6Qw5O~kX0Q#*bP_wZTr)2DGLW~+5p*rh|Vm*?S$PouTkq+ zTormYCtcr$aOE$5M7pyJON)H!Z~bi=%_cAX?!Te8vIYwa z9Dn|c^z)dVtM9;83u;ZDTxL1VASB)1BHr1=q}{?>)}ic}?VNB(Cx`A%ei~;00C<0E ziv`S(E#PF4I9d0AAiyV&LrR>2f*fE75m;R2Eh2CH#W(rw7yissTCF>LHcl3aVxAS2 zadMIZt*Z3@&fn)7fA>FPYr9Qs9k%d&w?*P>?17a0fC}{eI@q5){t6(9pTS(DbB?xZ z^6fpx3p+hjDhb6b#^zWdNM(Q%5ptA+#v?#s@e}o_N zf|1~Ant+sk#JjPCsyzmjMn$@klZjcD6`h4b$V+&CY;1>k^Cr5xi#Dlu^l%PijsLs# z{~n1B73FB2B7!RAnNu)-s+e(9_W_v15s9NZlwrUG{r$np^^ecPjU|tEj2WN{RR~$| z5MuK7P4?H{Ld5&jrcMx?{-UR~?p|T*t(RF{xkI@zOlGF zrWcv7SNTW(>EGZ)1^)DAkKg)7zk?2E>AMnXP(_V7O9=V#x#E7db~JRR1w>9DoWV*- z6lk)o4z0CK$Q{+WIcCnCMhM7uSBY=D3rU;C#j})_PZ9{p-m7o0_0A2DCCc-2xEuX9 z000<>Nkl3cP!T6r|)R7vogU=8e}$vIIm$`BIO|HNAL$+70V{n++8goxvqC7v%)mL7D)-Ej066z93CMfBMon9Zav(9eP zq2y|)NYj=nwz~<&u$k`D45!%_j@`URLIQ#DdMe6;LD_5#^~f3eHX+gX*b`2H3$Zwi z%pfe$f9W;PvjVfuRF*c{$ZzHY1rajo+W3SR6U%3fN5TBVtk`Xz)db5P`{0!mo zc{nT>wy1R-@AwAvP6clmmJ`tk)aMqW5fP>^`13KigL_1ufZ7rpe z8qSgWb>YXllyHR$#^izLoF#U9xJsQn;T)?$K$DX18(4|9KHlWgYY80oc`X{JYus6V z2f4dPWidhrg^-re!*wdKW7a+gIvi3#mXO?ho74_QoCdz)j(+NC*0LC>Fb+~DFf!uU zW7AM71NBjd-W60{e9|ODFs8>+%(N;A*3s*ycwDJb3&@k4rKV)LQbhQ$!fUs;v4OygPZcJZm7W0$HK(cGC*GlTNi5$$S5S!=h=LWi6&;}u9 zDTg5{)Sg|h74q~MBI5|1}$#8AN>H@yM*NuXTJ0$q!5%# z0q?$jg`2Ow1UjU0?jatz@DNeG&RRL(+Kb;p%aqo&%YI)fNwT-jyMOs-Uf)T^V7s8i zA#=p$URLyDl_-wr`T(C$k*>c-lNv6Gc`BM<4@K2*7tvi zy>f-kAHU$8y-uIx*r_w*ahL1wUS@TB&5NNXJyuq3Q10zxk_4W45~(FuUVjr&tB~ax zG78|~^Q`P{V%s~|LeE1#`Y_fSZf$O`-tqbZPDsj2)7a;qqb?jy8d^4k{4pqJNz#OHehT&VUqFSLI8f9pWm;>S=&0g@!s8cUyT!`NO&0Pc zwpUjm5S)4FBH?pSar@0TXx+Z!)lCCI_^FFz6^&^p#8+-X9K%x=nLDOZm-Yw?RAI~nx~FKMZ!}T;lfEukDZ5OvovQL^xt|1N+meA=(|qaJ)D&!xA&07 zvirgnSl^)g>+>|vou+Z&9NE?$?SJvFVRw)Im!9M4U;a8RX}Pt#joxe1fAb2YIe967 z*(!Fv1{=40mrF{Iu386+i%_jXzYqH@AK2@4KSm&g|M$jPadhWiyhds-0wbkQN(*1; zd#PZ4e2TOWulN^Obit~yguV=MUNu}Y@Zk=yP860~6rSy)B1>Q}>0sh0Kq1MEK`TXG znc_1~Jwqo9n5k6>D^q^P(z#-e+9Bj5VOMKKo*Tk2WIst*?ZjB==YF#^Lu>tWQJ{W& zivRbf4u7yf_#m(U`1pr^UW;%!Limogb!zmkhtyU(ns;+zOn?$B5xZuF7w*(q-#ZC0Xte)#*aLUQ9X<94zdmy!RS&Vl-|*=Hp53W4Dt5sA!^0 zgM)PA!@4W(eMG^Z4^F{BDzyh)bTLy}2ukK%NOwW>Flmgc%`;POV$&_M?jGvepP^g{ z>L)n<)Gu>9flSuf&LVE5RsQ7cKP!gJxcQxzWdrLCYnP; zbxdj|>c#i7pMTbPf!4~$25TnVX@rnyDaegODT%Wg)i5G;9r`OPm?ULuZkEdOGUcZq zClHFH)#B!he~AHVr%yBe%rjJgcx#)jKYtaW6yeky^Itnf7-{;u+g$mJzd$QVFASMJ zc8t@X`wCHJVP%WUfBI*T_E2B@D$%8j1X8en?J~UeI^0G1Rpq`^k^s zjUPf#qSu&W?u%c?gf;Z)%KzWqx&6j*-FN)+J7;EgcDdwIBt?p(M9HR1`68o|?YN2S z*oYJ4;v#U1zO)YkiULJn+tnTM!epXbVRKZa@*cl;>#e(`afbDVnV6_VFZcmdCcA7uaM zAEEK!VN|G4p(0tFr%_#@8EO(^$htDf9WG1Vg!;_ z1JQyj1tiY-u8@LevyQuTnKdVr4&Tkl-TNu-pXAajzu>~@(@gZmjgHbatSG|paO<;~MvdVR&mY76VoSHT%emStR7nkQSSQhxIH zhyWETUjNlEJq@R?h^wyqV6a$ZquHY08iH~W?%EHvbq`TpU4sm!zw{I%_ut3-mCJna zz3+ju?0Mv2rjI^|SjWl-7kKZve*=@@T;?s1L~_;5e5KKmUtm?f(B3I|mis6!@_*R@ z>xEWzK(j=7SaEI%sf?F6FG}^wyo?yBT2fR z(pZbha{gSY!d*{(od(g4D1lE$68`^vUw3fF&$ZRKw;<|m;$HjsR$3+70wzO1CIg(f z(BPD9p=_IS=uk%T&$uq3yKVtWgDR95ZVd4FL_#8~D9P>w#;NjEmUMu23#-(h2e1w7QJhP_Q|s@yw&7?dk3%G6--#ZHcPWHhZAAq&@rU19~Bv7eUYAyALsbaEjEn(5({9H&6ORV{{a|X9yVz zFfN~`>uW$tnl*8fQg1fA2yUU^wLF~T%F;Z#Siml=&_|2fPzkeECv2>+F?SxFTGCc6 z*Yij_w2;^oi4CH6A9i`BOGHq#7ZP^fPA|nm1 zBnhkM&iS?H=si6A#ACQZO#Rq#UjO^=aOy|@;zf#&ALY=&DZfsaiY!_Kg#rZ;78VvT zA~4Vo1AP!_icy3!1|4Xqls!!`j%is#5Cnundr0@~_17y$tmuqdEHrFNphL33G6asA z&2sIU8)3Nfy+Z_RGn!}yXQtuc6mb|~n+Zh;yiGh?E=SJh#asu0Wm5#%BO-f>>^&lv z?a#Dx73qMexAkv!L-BMLxP2|ac0H5ZtpGp|ii~`J&KpEVK_h@>Ni)}KVv9w@x-OAk zk?k5RB0IR#Z0Z!sF5}O2fh6j=H zG2H4B3|CO4ko9JZw4^Yxql6|X71&r=MXzrVL?Pj^dr0eb3VR1}z~Y6g)EActW~N9> zMZ$fDO<=)O9%{Bpr)w}R7gk1CE^A3RUYA%|fBw!0zH{j{>;syM~M&J}m(oIclU|X_lGD}dXprbmX zHVBO-Bp{RALt6!#_tINH0PE>7u7NWKo259XH+4^PdDI+&pZg4p*WV9a0@u!wUAsWb zfXNKjy1awppHVqWKHi&qUKxsj9k?QOzXjIWI-7&#; z1f<3n_HI}Ju!1-XE+tdYP$6Y!35Uk82>Mf$-Epe&+N zpbln(&@_=W!MYHW8L*mEyxUO|Skus?NmTTLlxzM>E+qk1lNdG>5(XfGCc?B5bRqau zz5l*aADPL>(v&Rq@fXHYlz=FRXxavpG}Kba98r=IH&RklCu=kzDtM*uMx8>dNn9wR zOEGq24+H^-L#HWmTw+bv;lLpe!SC zCY@hn_9s7qD;HRO=Mqs0u(rq2v%5f}+zvvg9YKZd z*^jn!=~Yi+?RH4CJ3gZ2?fIG9fJN_L9TsP1h|a? z!0kepI==^RRi)fcfLQ4mY#wbMsN4=K$9tqQk2+5FKV59`G zrkS+3GQS7~VPyIME9(`qEX6rX7;5U(8Y~h?}1$jU4gVUMl0G6pBTffsi#a z>X$FW`~unJAcOlyDHkHLN&LsS${&l1uA=!>9bQE^27&>k;dlr6*3GORAqBqjO6 zaZ=q!q!oq20A_ZD>&xpD_m0qi=m7d_UnN$GjVR{Lcg{e)MWLC%(VmUZL_Po44!iKy|5{-bwp-{^wc;+n!vB>`I=n&S6B8s0b^1Yn*g{i@Q9T>`3==(t8c} z2~73f$A0y$Y4KZ+Zs|y_ZC9ec#qQnZY9d%C7#CoiB6Aw&Jmp24FMOFE1WRWCQ|947>!3NSfb%2xtNvPNm>l9!?$<^KDeNqP9-WfK8h!hvQ#we!ON6sP#>n`7C`>|HW8;G}WNX*S z8VdxXxc9NAL65+|VG=3xo#$TWH|G~1usr>T-{i0U{Ew+_zxkR^HFnaXr8iIN_*?I~EBXE$gxV+US%yk1wYBSnQG_m) zDHMwYN>jahjVte-1?4F2A7b?I-MFbqN`x$&pX2Pi{|zo>=*T@xJob5lFra$*GUr}> z6;O=L%+UY9S8&d;bp9geUw##eMdHDJroZ%Mf>2Y?!o^c>@&5DAf>!7wGaP>Gb7XOV z+gRn||NI;-UBNy&$mrPp*zr*$R_vP?qju#S*Q$#wEL`G*ZL)s#ytjVLR-sXCm)5;) zS=ZE%?XkyZ5#XbN087u@X(RXA9oJ3Xzsns;%4N@gkBdC<<)@iE_7E@s*Gs(n-G7Fp z39EIurWqU>V_`p=Z9rzQYF?ZcK6JKVM+s#sBcgfzcsk zYMcZ`V`Tvrmmv{Bp=;&bqD_ZFIhI- U6wG}alK=n!07*qoM6N<$f=23pfB*mh literal 0 HcmV?d00001 diff --git a/pages/blog/unlocking-the-power-of-multiple-dispatch-in-python-with-plum-dispatch/index.ipynb b/pages/blog/unlocking-the-power-of-multiple-dispatch-in-python-with-plum-dispatch/index.ipynb new file mode 100644 index 000000000..1fd01fb70 --- /dev/null +++ b/pages/blog/unlocking-the-power-of-multiple-dispatch-in-python-with-plum-dispatch/index.ipynb @@ -0,0 +1,211 @@ +{ + "cells": [ + { + "cell_type": "raw", + "id": "f170f83a-7776-4ed8-b295-4eb57b5d0219", + "metadata": {}, + "source": [ + "---\n", + "title: \"Unlocking the Power of Multiple Dispatch in Python with Plum-Dispatch\"\n", + "slug: unlocking-the-power-of-multiple-dispatch-in-python-with-plum-dispatch\n", + "date: 2024-01-05\n", + "authors: [\"Ivan Ogasawara\"]\n", + "tags: [open-source, multiple-dispatch, python]\n", + "categories: [python]\n", + "description: |\n", + " ...\n", + "thumbnail: \"/header.png\"\n", + "template: \"blog-post.html\"\n", + "---" + ] + }, + { + "cell_type": "markdown", + "id": "46aadcef-e7c2-480a-bf3a-bbe20d09cc3b", + "metadata": {}, + "source": [ + "Python, known for its simplicity and readability, sometimes requires a bit of creativity when it comes to implementing certain programming paradigms. One such paradigm is multiple dispatch (or multimethods), which allows functions to behave differently based on the type of their arguments. While not natively supported in Python, this feature can be incredibly powerful, particularly in complex applications such as mathematical computations, data processing, or when working with abstract syntax trees (ASTs). This is where `plum-dispatch` comes into play.\n", + "\n", + "## What is Multiple Dispatch?\n", + "\n", + "Multiple dispatch is a feature where the function to be executed is determined by the types of multiple arguments. This is different from single dispatch (which Python supports natively via the `functools.singledispatch` decorator), where the function called depends only on the type of the first argument.\n", + "\n", + "## Introducing Plum-Dispatch\n", + "\n", + "`plum-dispatch` is a Python library that provides an efficient and easy-to-use implementation of multiple dispatch. It allows you to define multiple versions of a function, each tailored to different types of input arguments.\n", + "\n", + "### Installation\n", + "\n", + "First things first, let's install `plum-dispatch`:" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "5d233782-8974-4758-aac8-0a6cfe757376", + "metadata": {}, + "outputs": [], + "source": [ + "!pip install plum-dispatch -q" + ] + }, + { + "cell_type": "markdown", + "id": "84a8444d-6f2b-442e-8ab8-44f92c645c01", + "metadata": {}, + "source": [ + "### Basic Usage\n", + "\n", + "To demonstrate the basic usage of `plum-dispatch`, let's start with a simple example. Suppose we have a function that needs to behave differently when passed an integer versus when it's passed a string." + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "8a1320a3-4531-4d60-80af-4c8ae6301ad4", + "metadata": {}, + "outputs": [], + "source": [ + "from plum import dispatch\n", + "\n", + "class Processor:\n", + " @dispatch\n", + " def process(self, data: int):\n", + " return f\"Processing integer: {data}\"\n", + "\n", + " @dispatch\n", + " def process(self, data: str):\n", + " return f\"Processing string: {data}\"" + ] + }, + { + "cell_type": "markdown", + "id": "b396547c-3601-4d32-b6b3-25eba3c13be0", + "metadata": {}, + "source": [ + "In this example, `Processor` has two `process` methods, one for integers and one for strings. `plum-dispatch` takes care of determining which method to call based on the type of `data`." + ] + }, + { + "cell_type": "markdown", + "id": "6f2f654d-c142-408b-981c-ea0f4875a36d", + "metadata": {}, + "source": [ + "### Advanced Example: Working with ASTs\n", + "\n", + "`plum-dispatch` shines in more complex scenarios, such as when working with different types of nodes in an abstract syntax tree. Let's create a simple AST representation with different node types and a visitor class to process these nodes." + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "4314c83a-8c69-41e7-be27-7738cd1003a9", + "metadata": {}, + "outputs": [], + "source": [ + "class StringNode:\n", + " def __init__(self, value):\n", + " self.value = value\n", + "\n", + "class NumberNode:\n", + " def __init__(self, value):\n", + " self.value = value\n", + "\n", + "class BaseASTVisitor:\n", + " @dispatch\n", + " def visit(self, node: StringNode):\n", + " raise Exception(\"Not implemented yet.\")\n", + "\n", + " @dispatch\n", + " def visit(self, node: NumberNode):\n", + " raise Exception(\"Not implemented yet.\")\n", + "\n", + "class ASTVisitor(BaseASTVisitor):\n", + " @dispatch\n", + " def visit(self, node: StringNode):\n", + " return f\"Visited StringNode with value: {node.value}\"\n", + "\n", + " @dispatch\n", + " def visit(self, node: NumberNode):\n", + " return f\"Visited NumberNode with value: {node.value}\"" + ] + }, + { + "cell_type": "markdown", + "id": "d04e9401-e2a3-415a-9b85-0d1e0bf459e6", + "metadata": {}, + "source": [ + "With `plum-dispatch`, our `ASTVisitor` can have a single `visit` method that behaves differently depending on whether it's visiting a `StringNode` or a `NumberNode`." + ] + }, + { + "cell_type": "markdown", + "id": "312c3a2f-27b4-4abc-ab0d-ab6cd531066d", + "metadata": {}, + "source": [ + "### Putting It All Together\n", + "Now, let's see `plum-dispatch` in action:" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "a321b28b-25ab-47a7-bd28-bbed52107952", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Processing integer: 123\n", + "Processing string: abc\n", + "Visited StringNode with value: Hello\n", + "Visited NumberNode with value: 456\n" + ] + } + ], + "source": [ + "processor = Processor()\n", + "print(processor.process(123)) # \"Processing integer: 123\"\n", + "print(processor.process(\"abc\")) # \"Processing string: abc\"\n", + "\n", + "visitor = ASTVisitor()\n", + "print(visitor.visit(StringNode(\"Hello\"))) # \"Visited StringNode with value: Hello\"\n", + "print(visitor.visit(NumberNode(456))) # \"Visited NumberNode with value: 456\"" + ] + }, + { + "cell_type": "markdown", + "id": "1045a8fa-87ca-44fa-86ea-425429377ee1", + "metadata": {}, + "source": [ + "## Conclusion\n", + "\n", + "`plum-dispatch` offers a neat and powerful way to implement multiple dispatch in Python, making your code more modular, readable, and elegant. Whether you're dealing with simple data types or complex structures like ASTs, `plum-dispatch` can help you write more efficient and maintainable code.\n", + "\n", + "For more complex examples and advanced usage, check out the [plum-dispatch documentation](https://github.com/wesselb/plum)." + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.7" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/pages/blog/unlocking-the-power-of-multiple-dispatch-in-python-with-plum-dispatch/index.md b/pages/blog/unlocking-the-power-of-multiple-dispatch-in-python-with-plum-dispatch/index.md new file mode 100644 index 000000000..66172a732 --- /dev/null +++ b/pages/blog/unlocking-the-power-of-multiple-dispatch-in-python-with-plum-dispatch/index.md @@ -0,0 +1,121 @@ +--- +title: "Unlocking the Power of Multiple Dispatch in Python with Plum-Dispatch" +slug: unlocking-the-power-of-multiple-dispatch-in-python-with-plum-dispatch +date: 2024-01-05 +authors: ["Ivan Ogasawara"] +tags: [open-source, multiple-dispatch, python] +categories: [python] +description: | + ... +thumbnail: "/header.png" +template: "blog-post.html" +--- +Python, known for its simplicity and readability, sometimes requires a bit of creativity when it comes to implementing certain programming paradigms. One such paradigm is multiple dispatch (or multimethods), which allows functions to behave differently based on the type of their arguments. While not natively supported in Python, this feature can be incredibly powerful, particularly in complex applications such as mathematical computations, data processing, or when working with abstract syntax trees (ASTs). This is where `plum-dispatch` comes into play. + +## What is Multiple Dispatch? + +Multiple dispatch is a feature where the function to be executed is determined by the types of multiple arguments. This is different from single dispatch (which Python supports natively via the `functools.singledispatch` decorator), where the function called depends only on the type of the first argument. + +## Introducing Plum-Dispatch + +`plum-dispatch` is a Python library that provides an efficient and easy-to-use implementation of multiple dispatch. It allows you to define multiple versions of a function, each tailored to different types of input arguments. + +### Installation + +First things first, let's install `plum-dispatch`: + + +```python +!pip install plum-dispatch -q +``` + +### Basic Usage + +To demonstrate the basic usage of `plum-dispatch`, let's start with a simple example. Suppose we have a function that needs to behave differently when passed an integer versus when it's passed a string. + + +```python +from plum import dispatch + +class Processor: + @dispatch + def process(self, data: int): + return f"Processing integer: {data}" + + @dispatch + def process(self, data: str): + return f"Processing string: {data}" +``` + +In this example, `Processor` has two `process` methods, one for integers and one for strings. `plum-dispatch` takes care of determining which method to call based on the type of `data`. + +### Advanced Example: Working with ASTs + +`plum-dispatch` shines in more complex scenarios, such as when working with different types of nodes in an abstract syntax tree. Let's create a simple AST representation with different node types and a visitor class to process these nodes. + + +```python +class StringNode: + def __init__(self, value): + self.value = value + +class NumberNode: + def __init__(self, value): + self.value = value + +class BaseASTVisitor: + @dispatch + def visit(self, node: StringNode): + raise Exception("Not implemented yet.") + + @dispatch + def visit(self, node: NumberNode): + raise Exception("Not implemented yet.") + +class ASTVisitor(BaseASTVisitor): + @dispatch + def visit(self, node: StringNode): + return f"Visited StringNode with value: {node.value}" + + @dispatch + def visit(self, node: NumberNode): + return f"Visited NumberNode with value: {node.value}" +``` + +With `plum-dispatch`, our `ASTVisitor` can have a single `visit` method that behaves differently depending on whether it's visiting a `StringNode` or a `NumberNode`. + +### Putting It All Together +Now, let's see `plum-dispatch` in action: + + +```python +processor = Processor() +print(processor.process(123)) # "Processing integer: 123" +print(processor.process("abc")) # "Processing string: abc" + +visitor = ASTVisitor() +print(visitor.visit(StringNode("Hello"))) # "Visited StringNode with value: Hello" +print(visitor.visit(NumberNode(456))) # "Visited NumberNode with value: 456" +``` + +

    + +## Conclusion + +`plum-dispatch` offers a neat and powerful way to implement multiple dispatch in Python, making your code more modular, readable, and elegant. Whether you're dealing with simple data types or complex structures like ASTs, `plum-dispatch` can help you write more efficient and maintainable code. + +For more complex examples and advanced usage, check out the [plum-dispatch documentation](https://github.com/wesselb/plum). diff --git a/theme/css/styles.css b/theme/css/styles.css index 42bb4deed..1b0a4451b 100644 --- a/theme/css/styles.css +++ b/theme/css/styles.css @@ -1512,7 +1512,7 @@ code{ word-break:break-all } code.noClass{ - --inlineColor: rgb(194, 29, 0); + --inlineColor: #d63384; color:var(--inlineColor); display:inline; line-break:anywhere @@ -1563,11 +1563,12 @@ code.noClass{ margin:0 } .highlight pre{ - color:var(--light) !important; + /* color:var(--light) !important; */ border-radius:4px; font-family:'Monaco', monospace; padding-top:1.5rem; - padding-bottom:2rem + padding-bottom:2rem; + padding-left: 10px; } .highlight table{ display:grid; @@ -1755,5 +1756,49 @@ a.page-number.active { .highlight *{ - color: white!important; + background: #44002e!important; +} + +.highlight span.n, +.highlight span.o { + color: #ff7b72; +} + +.highlight span.fm { + color: #447fcf; +} + +.highlight span.p { + color: white; +} + +.highlight span.bp { + color: #ffa657; +} + +.language-text.highlight *{ + background-color: #333!important; +} + +.language-text.highlight code.noClass{ + --inlineColor: white!important; + color: var(--inlineColor)!important; +} + +.language-text.highlight .output { + padding-bottom: 0px; +} + +.code-output { + border-top: 10px solid #383838; +} + + +.code-label { + font-size: 18px; + border-bottom: 1px solid #fafafa; + line-height: 23.4px; + position: absolute; + right: 25px; + margin-top: 15px; } diff --git a/theme/custom-markdown.tpl b/theme/custom-markdown.tpl new file mode 100644 index 000000000..1b215ea96 --- /dev/null +++ b/theme/custom-markdown.tpl @@ -0,0 +1,29 @@ +{% extends 'markdown/index.md.j2'%} +{% block data_text %} +
    +

    + OUTPUT + +

    +
    +  {{ super().split('\n') | map('trim') | join('\n') }}
    +
    +
    +{% endblock data_text %} + +{% block data_html %} +{{ super().split('\n') | map('trim') | join('\n') }} +{% endblock data_html %} + + +{% block stream %} +
    +

    + OUTPUT + +

    +
    +  {{ super().split('\n') | map('trim') | join('\n') }}
    +
    +
    +{% endblock stream %} From 54f0864bfa753e89c0121135df3e9868b0aff774 Mon Sep 17 00:00:00 2001 From: Ivan Ogasawara Date: Sun, 7 Jan 2024 16:16:15 -0400 Subject: [PATCH 021/152] fix: Fix metadata description for blog post about plum (#89) --- .../index.ipynb | 6 +++++- .../index.md | 6 +++++- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/pages/blog/unlocking-the-power-of-multiple-dispatch-in-python-with-plum-dispatch/index.ipynb b/pages/blog/unlocking-the-power-of-multiple-dispatch-in-python-with-plum-dispatch/index.ipynb index 1fd01fb70..14c9080f6 100644 --- a/pages/blog/unlocking-the-power-of-multiple-dispatch-in-python-with-plum-dispatch/index.ipynb +++ b/pages/blog/unlocking-the-power-of-multiple-dispatch-in-python-with-plum-dispatch/index.ipynb @@ -13,7 +13,11 @@ "tags: [open-source, multiple-dispatch, python]\n", "categories: [python]\n", "description: |\n", - " ...\n", + " Python, known for its simplicity and readability, sometimes requires a bit of\n", + " creativity when it comes to implementing certain programming paradigms. One such\n", + " paradigm is multiple dispatch (or multimethods), which allows functions to behave\n", + " differently based on the type of their arguments. This is where plum-dispatch\n", + " comes into play.\n", "thumbnail: \"/header.png\"\n", "template: \"blog-post.html\"\n", "---" diff --git a/pages/blog/unlocking-the-power-of-multiple-dispatch-in-python-with-plum-dispatch/index.md b/pages/blog/unlocking-the-power-of-multiple-dispatch-in-python-with-plum-dispatch/index.md index 66172a732..a02aee757 100644 --- a/pages/blog/unlocking-the-power-of-multiple-dispatch-in-python-with-plum-dispatch/index.md +++ b/pages/blog/unlocking-the-power-of-multiple-dispatch-in-python-with-plum-dispatch/index.md @@ -6,7 +6,11 @@ authors: ["Ivan Ogasawara"] tags: [open-source, multiple-dispatch, python] categories: [python] description: | - ... + Python, known for its simplicity and readability, sometimes requires a bit of + creativity when it comes to implementing certain programming paradigms. One such + paradigm is multiple dispatch (or multimethods), which allows functions to behave + differently based on the type of their arguments. This is where plum-dispatch + comes into play. thumbnail: "/header.png" template: "blog-post.html" --- From e8529f11bac13bb7f35d09f963a8fb1c61f897a5 Mon Sep 17 00:00:00 2001 From: Daniela Iglesias Rocabado <107383061+DanielaIgRo@users.noreply.github.com> Date: Tue, 9 Jan 2024 20:00:53 -0400 Subject: [PATCH 022/152] Add call for interns (#90) --- .gitignore | 1 + .../blog/call-for-interns-2024-01/header.jpg | Bin 0 -> 58547 bytes pages/blog/call-for-interns-2024-01/index.md | 220 ++++++++++++++++++ 3 files changed, 221 insertions(+) create mode 100644 pages/blog/call-for-interns-2024-01/header.jpg create mode 100644 pages/blog/call-for-interns-2024-01/index.md diff --git a/.gitignore b/.gitignore index b6e47617d..2ab793ba5 100644 --- a/.gitignore +++ b/.gitignore @@ -127,3 +127,4 @@ dmypy.json # Pyre type checker .pyre/ +.vscode diff --git a/pages/blog/call-for-interns-2024-01/header.jpg b/pages/blog/call-for-interns-2024-01/header.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1ef5a9f04391a9367382cf91986f205ee010e390 GIT binary patch literal 58547 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 literal 0 HcmV?d00001 diff --git a/pages/blog/call-for-interns-2024-01/index.md b/pages/blog/call-for-interns-2024-01/index.md new file mode 100644 index 000000000..97385203f --- /dev/null +++ b/pages/blog/call-for-interns-2024-01/index.md @@ -0,0 +1,220 @@ +--- +title: "Call for Interns 2024-01" +slug: call-for-interns-2024-01 +date: 2024-01-09 +authors: + - Daniela Iglesias Rocabado +tags: + - community + - internship + - OpenScienceLabs + - Technology Stydents +categories: + - internship + - community + - Technological Collaboration + - Open Source + - Mentors + - Technology Students +description: > + The Open Science Labs (OSL) has announced its Internship and + Learning Program for the first cycle of 2024, in collaboration with The GRAPH + Network. +thumbnail: "/header.jpg" +template: "blog-post.html" +--- + + + + + +This program presents valuable opportunities for both mentors and student/collaborators to engage and grow, despite being an unpaid initiative. + +## Initial Guidelines for Internship Program Candidates: +--- + +Candidates are encouraged to thoroughly explore project options aligning with their skills and interests. This involves a careful review of project ideas and documentation. + +Once a candidate identifies a preferred project, they should initiate contact with the mentor via email. The email should include: + +* Personal Introduction +* Curriculum Vitae +* The project name +* Project idea name +* Motivation for wanting to collaborate on that specific project. + +Additionally, candidates must confirm their availability for the entire 3-month duration of the project. + +Upon mentor acceptance, candidates will be assigned preliminary tasks, such as documentation updates and bug fixes. This step enables the mentor to assess the candidate's capability to handle the project tasks effectively. + +Successful completion of these initial assignments will prompt the mentor to guide the candidate in applying for the Open Science Labs Internship Program through the provided LINK. + +Candidates are reminded of the importance of having prior knowledge of Git. Additionally, candidates should join the [OSL Discord](https://opensciencelabs.org/discord) to stay updated on announcements related to the Internship Program. + +Recognizing the value of skill enhancement, Open Science Labs organizes study groups that candidates are encouraged to participate in, further refining their abilities. + +## Guidelines for Approved Interns: +--- + +* **Communication:** Proactive communication is encouraged, with frequent updates through appropriate channels. Approved interns should use OSL Blog to document their experiences. +* **Continuous Learning:** Interns are advised to study project technologies, participate in study groups, and regularly write about their experiences on the OSL Blog. +* **Evaluations:** The internship includes midterm and final evaluations, allowing mentors to assess progress and students/collaborators to evaluate their contributions. +>**Information:** +For more details about internships, you can [click here](https://opensciencelabs.org/programs/internship/cycles/2024-01/#osl-web-page) + + +## Timeline +--- + +| Date| Activity | +| ------------------------ | --------------------------------------------------------------------------------------------| +| **January 9, 2024** | Call for Interns/Apprentices opens. | +| **February 2, 2024** | Deadline for Interns/Apprentices applications. | +| **February 14, 2024** | Announcement of approved Interns/Apprentices. | +| **February 24-25, 2024** | Integration Phase – interns engage with mentors and familiarize themselves with the project. | +| **February 26, 2024** | Official Start Date. | +| **April 8, 2024** | Mid-term Evaluation. | +| **May 20, 2024** | Final Evaluation. | +| **May 27-31, 2024** | Interns present their work. | +| **June 3, 2024** | Official End Date; Certification process begins. | + +## List of Participating Projects +--- + +Below is the list of projects participating in the current internship cycle. Each project includes key details to help candidates understand the scope and requirements. + +### ArtBox + +- **Description:** ArtBox is a tool set for handling multimedia files with a bunch of useful functions. +- **Category:** Multimedia Processing. +- **Organization/Project Webpage URL:** [https://osl-incubator.github.io/artbox/](https://osl-incubator.github.io/artbox/) +- **Contact:** Ivan Ogasawara [ivan.ogasawara@gmail.com](mailto:ivan.ogasawara@gmail.com) +- **Project Ideas URL:** [https://github.com/osl-incubator/artbox/issues/10](https://github.com/osl-incubator/artbox/issues/10) + + +### ArxLang/ASTx + +- **Description:** ASTx is an agnostic expression structure for AST. It is agnostic because it is not specific to any language, neither to the ArxLang project, although its main focus is to provide all needed feature for ArxLang. +- **Categories:** AST, Compiler +- **Organization/Project Webpage URL:** [https://arxlang.github.io/astx/](https://arxlang.github.io/astx/) +- **Contact:** Ivan Ogasawara [ivan.ogasawara@gmail.com](mailto:ivan.ogasawara@gmail.com) +- **Project Ideas URL:** [https://github.com/arxlang/astx/issues/21](https://github.com/arxlang/astx/issues/21) + +### Envers + +- **Description:** Envers is a command-line tool (CLI) designed to manage and version environment variables for different deployment stages such as staging, development, and production. It provides a secure and organized way to handle environment-specific configurations. +- **Categories:** DevOps, Environment Management +- **Organization/Project Webpage URL:** [https://osl-incubator.github.io/envers/](https://osl-incubator.github.io/envers/) +- **Contact:** Ivan Ogasawara [ivan.ogasawara@gmail.com](mailto:ivan.ogasawara@gmail.com) +- **Project Ideas URL:** [https://github.com/osl-incubator/envers/issues/18](https://github.com/osl-incubator/envers/issues/18) + +### fqlearn + +- **Description:** This Project aims to facilitate the teaching of unit operations and thermodynamics. +- **Categories:** Mathematical Modeling, Educational +- **Organization/Project Webpage URL:** [https://osl-pocs.github.io/fqlearn/](https://osl-pocs.github.io/fqlearn/) +- **Contact:** John Ever Vino Duran [evervino00@gmail.com](mailto:evervino00@gmail.com) +- **Project Ideas URL:** [https://github.com/osl-pocs/fqlearn/issues/30](https://github.com/osl-pocs/fqlearn/issues/30) + + +### Makim + +- **Description:** Makim (or makim) is based on make and focus on improve the way to define targets and dependencies. Instead of using the Makefile format, it uses yaml format. +- **Categories:** DevOps, Automation +- **Organization/Project Webpage URL:** [https://osl-incubator.github.io/makim/](https://osl-incubator.github.io/makim/) +- **Contact:** Ivan Ogasawara [ivan.ogasawara@gmail.com](mailto:ivan.ogasawara@gmail.com) +- **Project Ideas URL:** [https://github.com/osl-incubator/makim/issues/74](https://github.com/osl-incubator/makim/issues/74) + + +### noWorkflow + +- **Description:** The noWorkflow project aims at allowing scientists to benefit from provenance data analysis even when they don't use a workflow system. It transparently collects provenance from Python scripts and notebooks and provide tools to support the analysis and management of the provenance. +- **Categories:** Provenance, Software Engineering +- **Organization/Project Webpage URL:** [https://gems-uff.github.io/noworkflow/](https://gems-uff.github.io/noworkflow/) +- **Contact:** João Felipe Nicolaci Pimentel [joaofelipenp@gmail.com](mailto:joaofelipenp@gmail.com) +- **Project Ideas URL:** [https://gist.github.com/JoaoFelipe/ce4cb232deb2c71d4f39afc5cbeefe2b](https://gist.github.com/JoaoFelipe/ce4cb232deb2c71d4f39afc5cbeefe2b) + +### OSL Web Page + +- **Description:** OpenScienceLabs web page, is a project that serves as a way to present OSL to the world through a web page. +- **Category:** Web Development +- **Organization/Project Webpage URL:** [https://opensciencelabs.org//](https://opensciencelabs.org/) +- **Contact:** John Ever Vino Duran [evervino00@gmail.com](mailto:evervino00@gmail.com) +- **Project Ideas URL:** [https://github.com/osl-pocs/fqlearn/issues/84](https://github.com/osl-pocs/fqlearn/issues/84) + +### PyDataStructs + +- **Description:** PyDataStructs project aims to be a Python package for various data structures and algorithms (including their parallel implementations). +- **Categories:** Data Structures, Algorithms +- **Organization/Project Webpage URL:** [https://pydatastructs.readthedocs.io/en/latest/](https://pydatastructs.readthedocs.io/en/latest/) +- **Contact:** Gagandeep Singh [gdp.1807@gmail.com](mailto:gdp.1807@gmail.com) +- **Project Ideas URL:** [https://github.com/codezonediitj/pydatastructs/wiki/Planned-Features-for-v1.0.1](https://github.com/codezonediitj/pydatastructs/wiki/Planned-Features-for-v1.0.1) + +### SciCookie + +- **Description:** SciCookie is a template developed by [OpenScienceLabs](https://opensciencelabs.org/) that creates projects from project templates. +- **Category:** Project Templates, Scientific Software +- **Organization/Project Webpage URL:** [https://osl-incubator.github.io/scicookie](https://osl-incubator.github.io/scicookie) +- **Contact:** Ivan Ogasawara [ivan.ogasawara@gmail.com](mailto:ivan.ogasawara@gmail.com) +- **Project Ideas URL:** [https://github.com/osl-incubator/scicookie/issues/192](https://github.com/osl-incubator/scicookie/issues/192) + +### Sugar + +- **Description:** Sugar aims to organize your stack of containers, gathering some useful scripts and keeping this information centralized in a configuration file. So the command line would be very simple. +- **Categories:** DevOps, Container Management +- **Organization/Project Webpage URL:** [https://osl-incubator.github.io/sugar/e](https://osl-incubator.github.io/sugar/) +- **Contact:** Ivan Ogasawara [ivan.ogasawara@gmail.com](mailto:ivan.ogasawara@gmail.com) +- **Project Ideas URL:** [https://github.com/osl-incubator/sugar/issues/105](https://github.com/osl-incubator/sugar/issues/105) + +### Useful Materials and Courses +--- + +- **Software Carpentry Lessons:** Offering tutorials on Git, Bash, Python, R, and more, these lessons are invaluable for building a strong foundation in software development. Access the lessons at Software Carpentry. +- **Udacity CS212 - Design of Computer Programs:** This course, taught by Peter Norvig, delves into advanced programming topics and is an excellent way to deepen your understanding of computer programs. Enroll in the course at Udacity CS212. +- **The GRAPH Network Courses:** Explore a range of courses offered by The GRAPH Network, tailored to various aspects of data analysis. Find the courses at The GRAPH Network Courses. +These resources provide a great opportunity to prepare effectively for the Internship Program and to develop a broad skill set in software development and data analysis. From 5c8cc68cbd7f8fb556932842ad3d7aac7dda0597 Mon Sep 17 00:00:00 2001 From: Ivan Ogasawara Date: Tue, 9 Jan 2024 22:56:28 -0400 Subject: [PATCH 023/152] Add intern application template (#93) --- mkdocs.yml | 3 +- .../internship/templates/intern-proposal.md | 103 ++++++++++++++++++ .../internship/templates/projects-ideas.md | 8 ++ 3 files changed, 113 insertions(+), 1 deletion(-) create mode 100644 pages/programs/internship/templates/intern-proposal.md diff --git a/mkdocs.yml b/mkdocs.yml index 03ce28b62..50bdd82b5 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -35,7 +35,8 @@ nav: - Mentors Guide: 'programs/internship/guides/mentors/index.md' - "Cycle 2024-01 (OPEN)": 'programs/internship/cycles/2024-01.md' - "Cycle 2023-01 (CLOSED)": 'programs/internship/cycles/2023-01.md' - - Projects Ideas Template: 'programs/internship/templates/projects-ideas.md' + - "TEMPLATE: Projects Ideas": 'programs/internship/templates/projects-ideas.md' + - "TEMPLATE: Intern Project Proposal": 'programs/internship/templates/intern-proposal.md' - Mentoring: 'programs/mentoring/index.md' - Packaging Support: 'programs/packaging-support/index.md' - Partners: 'programs/partners/index.md' diff --git a/pages/programs/internship/templates/intern-proposal.md b/pages/programs/internship/templates/intern-proposal.md new file mode 100644 index 000000000..c1cd83d8d --- /dev/null +++ b/pages/programs/internship/templates/intern-proposal.md @@ -0,0 +1,103 @@ +--- +title: "TEMPLATE: Intern Project Proposal" +description: "TEMPLATE: Intern Project Proposal" +date: "2024-01-09" +authors: ["OSL Team"] +template: single-sidebar.html +--- +``` +Instructions: + +* Remove HTML Comments: Please delete all content found within HTML + comment tags, denoted by (in the source code of this file). +* Replace Placeholders: Look for text enclosed in square brackets [ and ]. + Replace this placeholder text with relevant information. +* Remove Square Brackets: After replacing the placeholders, ensure to remove + the square brackets [ and ] themselves. +``` + +# [Project Proposal Name] + +## Candidate Info + +- **Name:** [Candidate's Name] +- **GitHub:** [Candidate's GitHub URL] +- **Email:** [Candidate's Email] +- **Twitter/X:** [Candidate's Twitter/X URL] +- **University Course:** [Current or Last University Course Name] +- **University:** [Current or Last University Name] +- **Time Zone:** [Candidate's Current Timezone] + +**Bio:** + +[Provide a one or two-paragraph bio of the candidate.] + +## Project Overview + +- **Project:** [Desired Project Name] +- **Project Idea/Plan:** [Desired Project Idea] +- **Expected Time (hours):** [Total Time Dedicated Over 3 Months] + +### Abstract + +[Provide a brief abstract of the project idea/plan.] + +### Mentors + +[List the mentors for this internship project.] + +### Implementation Plan + +[Describe the tasks according to the project plan/idea.] + +### Benefits to the Community + +[Explain how the project will benefit the community or users.] + +## Planned Workflow + +[Detail your planned workflow, including the project management methodology, frequency and focus of mentor meetings, progress tracking, and task management strategies.] + +## Deliverables + +[List all expected deliverables, such as new features, documentation updates, tutorials, and blog posts. Consider writing a blog post for each major feature or bug fix.] + +## Timeline + +[Provide a detailed timeline of the internship, including key dates and tasks. This should include Community Bonding Period activities, task periods, blog post submission dates, and Midterm and Final evaluation schedules.] + +| Dates | Tasks | +|:------------|:-----------------------------| +| | | + +## Previous Contributions to the Project + +[Summarize your contributions to the project, including the number of merged PRs, resolved issues, or types of contributions.] + +### Pull Requests + +[List all contributed PRs with titles, numbers, links, and their status.] + +| Pull Request Title/Number | Status | +|:--------------------------------|:---------| +| | | + +### Issues + +[List all resolved issues with titles, numbers, links, and their status.] + +| Issue Title/Number | Status | +|:--------------------------------|:---------| +| | | + +## Why This Project? + +[Explain your motivation for choosing this project.] + +## Availability + +[Confirm your availability during the internship, including weekly hours, other commitments, and a plan for catching up if behind schedule.] + +## Post-OSL Internship Program + +[Outline any plans for continuing contributions to the project post-internship.] diff --git a/pages/programs/internship/templates/projects-ideas.md b/pages/programs/internship/templates/projects-ideas.md index fe79de388..5a02b2229 100644 --- a/pages/programs/internship/templates/projects-ideas.md +++ b/pages/programs/internship/templates/projects-ideas.md @@ -1,3 +1,11 @@ +--- +title: "TEMPLATE: Projects Ideas" +description: "TEMPLATE: Projects Ideas" +date: "2023-11-01" +authors: ["OSL Team"] +template: single-sidebar.html +--- + ``` Instructions: From 21667a5325040610ca0198e37a72aca297745f93 Mon Sep 17 00:00:00 2001 From: Ivan Ogasawara Date: Tue, 9 Jan 2024 23:33:09 -0400 Subject: [PATCH 024/152] Add intern application form link (#94) --- pages/blog/call-for-interns-2024-01/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pages/blog/call-for-interns-2024-01/index.md b/pages/blog/call-for-interns-2024-01/index.md index 97385203f..8b84aba21 100644 --- a/pages/blog/call-for-interns-2024-01/index.md +++ b/pages/blog/call-for-interns-2024-01/index.md @@ -92,7 +92,7 @@ Additionally, candidates must confirm their availability for the entire 3-month Upon mentor acceptance, candidates will be assigned preliminary tasks, such as documentation updates and bug fixes. This step enables the mentor to assess the candidate's capability to handle the project tasks effectively. -Successful completion of these initial assignments will prompt the mentor to guide the candidate in applying for the Open Science Labs Internship Program through the provided LINK. +Successful completion of these initial assignments will prompt the mentor to guide the candidate in applying for the Open Science Labs Internship Program through . Candidates are reminded of the importance of having prior knowledge of Git. Additionally, candidates should join the [OSL Discord](https://opensciencelabs.org/discord) to stay updated on announcements related to the Internship Program. From e3c004ce5eb59928b2f78c7f9db2eeddbd375be0 Mon Sep 17 00:00:00 2001 From: Ivan Ogasawara Date: Thu, 11 Jan 2024 21:06:11 -0400 Subject: [PATCH 025/152] add blog post about typer (#96) --- .../ecommerce.py | 58 +++ .../greet.py | 18 + .../header.svg | 88 ++++ .../index.ipynb | 487 ++++++++++++++++++ .../index.md | 368 +++++++++++++ 5 files changed, 1019 insertions(+) create mode 100644 pages/blog/typer-a-python-library-for-building-cli-applications/ecommerce.py create mode 100644 pages/blog/typer-a-python-library-for-building-cli-applications/greet.py create mode 100644 pages/blog/typer-a-python-library-for-building-cli-applications/header.svg create mode 100644 pages/blog/typer-a-python-library-for-building-cli-applications/index.ipynb create mode 100644 pages/blog/typer-a-python-library-for-building-cli-applications/index.md diff --git a/pages/blog/typer-a-python-library-for-building-cli-applications/ecommerce.py b/pages/blog/typer-a-python-library-for-building-cli-applications/ecommerce.py new file mode 100644 index 000000000..ddb6c8775 --- /dev/null +++ b/pages/blog/typer-a-python-library-for-building-cli-applications/ecommerce.py @@ -0,0 +1,58 @@ +import typer + +from typer import Context, Option + + +app = typer.Typer(help="Operations for e-commerce.") +app_user = typer.Typer(help="Operations for user model.") +app_product = typer.Typer(help="Operations for product model.") + +app.add_typer(app_user, name="user") +app.add_typer(app_product, name="product") + +@app.callback(invoke_without_command=True) +def main( + ctx: Context, + version: bool = Option( + None, + "--version", + "-v", + is_flag=True, + help="Show the version and exit.", + ), +) -> None: + """Process envers for specific flags, otherwise show the help menu.""" + if version: + __version__ = "0.1.0" + typer.echo(f"Version: {__version__}") + raise typer.Exit() + + if ctx.invoked_subcommand is None: + typer.echo(ctx.get_help()) + raise typer.Exit(0) + +@app_user.command("create") +def user_create(name: str = typer.Argument(..., help="Name of the user to create.")) -> None: + """Create a new user with the given name.""" + print(f"Creating user: {name} - Done") + + +@app_user.command("update") +def user_update(name: str = typer.Argument(..., help="Name of the user to update.")) -> None: + """Update user data with the given name.""" + print(f"Updating user: {name} - Done") + +@app_product.command("create") +def product_create(name: str = typer.Argument(..., help="Name of the product to create.")) -> None: + """Create a new product with the given name.""" + print(f"Creating product: {name} - Done") + + +@app_product.command("update") +def product_update(name: str = typer.Argument(..., help="Name of the product to update.")) -> None: + """Update a product with the given name.""" + print(f"Updating product: {name} - Done") + + +if __name__ == "__main__": + app() diff --git a/pages/blog/typer-a-python-library-for-building-cli-applications/greet.py b/pages/blog/typer-a-python-library-for-building-cli-applications/greet.py new file mode 100644 index 000000000..61cb6e8d9 --- /dev/null +++ b/pages/blog/typer-a-python-library-for-building-cli-applications/greet.py @@ -0,0 +1,18 @@ + +import typer + +app = typer.Typer() + +@app.command() +def greet( + name: str = typer.Option( + ..., + "--name", + help="The name of the person to greet." + ) +) -> None: + """Greets the user by name.""" + typer.echo(f"Hello {name}!") + +if __name__ == "__main__": + app() diff --git a/pages/blog/typer-a-python-library-for-building-cli-applications/header.svg b/pages/blog/typer-a-python-library-for-building-cli-applications/header.svg new file mode 100644 index 000000000..815a4e77f --- /dev/null +++ b/pages/blog/typer-a-python-library-for-building-cli-applications/header.svg @@ -0,0 +1,88 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/pages/blog/typer-a-python-library-for-building-cli-applications/index.ipynb b/pages/blog/typer-a-python-library-for-building-cli-applications/index.ipynb new file mode 100644 index 000000000..1a17103ac --- /dev/null +++ b/pages/blog/typer-a-python-library-for-building-cli-applications/index.ipynb @@ -0,0 +1,487 @@ +{ + "cells": [ + { + "cell_type": "raw", + "id": "20d00ff3-2b98-43d3-87b3-2b8142356054", + "metadata": {}, + "source": [ + "---\n", + "title: \"Typer: A Python Library for Building CLI Applications\"\n", + "slug: typer-a-python-library-for-building-cli-applications\n", + "date: 2024-01-11\n", + "authors: [\"Ivan Ogasawara\"]\n", + "tags: [open-source, cli, python]\n", + "categories: [python]\n", + "description: |\n", + " Typer is an exciting library for Python developers, designed to make the creation of\n", + " command-line interface (CLI) applications not just easier, but also more enjoyable.\n", + " Built on top of the well-known Click library, Typer leverages Python 3.6+ features,\n", + " like type hints, to define CLI commands in a straightforward and intuitive way.\n", + "thumbnail: \"/header.svg\"\n", + "template: \"blog-post.html\"\n", + "---" + ] + }, + { + "cell_type": "markdown", + "id": "24d656a5-38e6-4ed0-bf15-b8854b96b475", + "metadata": {}, + "source": [ + "# Typer: A Python Library for Building CLI Applications\n", + "\n", + "## What is Typer?\n", + "\n", + "Typer is an exciting library for Python developers, designed to make the creation of command-line interface (CLI) applications not just easier, but also more enjoyable. Built on top of the well-known Click library, Typer leverages Python 3.6+ features, like type hints, to define CLI commands in a straightforward and intuitive way.\n", + "\n", + "## Why Choose Typer?\n", + "\n", + "- **Simplicity**: With Typer, you can create powerful CLI applications using minimal code.\n", + "- **Type Hints**: Leverages Python's type hints for parameter declaration, reducing errors and improving code clarity.\n", + "- **Automatic Help**: Generates help text and error messages based on your code.\n", + "- **Subcommands**: Supports nested commands, allowing complex CLI applications.\n", + "\n", + "## Getting Started with Typer\n", + "\n", + "### Installation\n", + "\n", + "To begin using Typer, you first need to install it. You can easily do this using pip:" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "id": "df3d4252-6fc3-46c0-93a2-009b29a06950", + "metadata": {}, + "outputs": [], + "source": [ + "!pip install typer -q" + ] + }, + { + "cell_type": "markdown", + "id": "29687fe2-1c91-4193-8090-948d8f0e7f01", + "metadata": {}, + "source": [ + "### Creating Your First Typer Application\n", + "\n", + "Let's start with a simple example. We'll create an application that greets a user.\n", + "\n", + "First, import Typer and create an instance of it:" + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "id": "1978b4e0-0fb0-4206-951b-30b59d3932c7", + "metadata": {}, + "outputs": [], + "source": [ + "import typer\n", + "\n", + "app = typer.Typer()" + ] + }, + { + "cell_type": "markdown", + "id": "6ca9ee46-01b3-45a1-a8d2-4cc6572469d0", + "metadata": {}, + "source": [ + "Now, define a function that will act as your command. Use type hints for function arguments:" + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "id": "ed5cbac1-0d88-423e-a89a-13269674f8e5", + "metadata": {}, + "outputs": [], + "source": [ + "@app.command()\n", + "def greet(\n", + " name: str = typer.Option(\n", + " \"--name\",\n", + " \"-n\",\n", + " help=\"The name of the person to greet.\"\n", + " )\n", + ") -> None:\n", + " \"\"\"Greets the user by name.\"\"\"\n", + " typer.echo(f\"Hello {name}!\")" + ] + }, + { + "cell_type": "markdown", + "id": "7d3e5fa5-89eb-452f-bff3-0db5c27a6e14", + "metadata": {}, + "source": [ + "To run this application, use the following code block at the end of your script:" + ] + }, + { + "cell_type": "markdown", + "id": "f3f1a6c8-f1e2-45aa-8bfc-de265508b1f2", + "metadata": {}, + "source": [ + "```python\n", + "if __name__ == \"__main__\":\n", + " app()\n", + "```" + ] + }, + { + "cell_type": "markdown", + "id": "ade80555-11b1-41fe-9f52-05c025c905ec", + "metadata": {}, + "source": [ + "### Running the Application\n", + "\n", + "Save the script as `greet.py` and run it from the command line:" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "id": "e2dc5366-aacc-4fcf-a35c-37a44c07e4a1", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Overwriting greet.py\n" + ] + } + ], + "source": [ + "%%writefile greet.py\n", + "\n", + "import typer\n", + "\n", + "app = typer.Typer()\n", + "\n", + "@app.command()\n", + "def greet(\n", + " name: str = typer.Option(\n", + " ..., \n", + " \"--name\",\n", + " help=\"The name of the person to greet.\"\n", + " )\n", + ") -> None:\n", + " \"\"\"Greets the user by name.\"\"\"\n", + " typer.echo(f\"Hello {name}!\")\n", + "\n", + "if __name__ == \"__main__\":\n", + " app()" + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "ffbab51f-316b-45ae-ae0f-89ae4f2fb091", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Hello Alice!\n" + ] + } + ], + "source": [ + "!python greet.py --name Alice" + ] + }, + { + "cell_type": "markdown", + "id": "888efccd-2376-4ae2-b5f7-9f9bb533a061", + "metadata": {}, + "source": [ + "### Help Documentation\n", + "\n", + "Typer automatically generates help documentation for your application. Try running:" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "df751231-f505-4325-b866-d1aca5c8ea1e", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Usage: greet.py [OPTIONS]\n", + "\n", + " Greets the user by name.\n", + "\n", + "Options:\n", + " --name TEXT The name of the person to greet. [required]\n", + " --install-completion [bash|zsh|fish|powershell|pwsh]\n", + " Install completion for the specified shell.\n", + " --show-completion [bash|zsh|fish|powershell|pwsh]\n", + " Show completion for the specified shell, to\n", + " copy it or customize the installation.\n", + " --help Show this message and exit.\n" + ] + } + ], + "source": [ + "!python greet.py --help" + ] + }, + { + "cell_type": "markdown", + "id": "32c3a083-7758-4ccf-a284-b3c746bcdfc9", + "metadata": {}, + "source": [ + "You'll get a detailed description of how to use the command, including available options.\n", + "\n", + "## Working with Subcommands\n", + "\n", + "Typer supports subcommands, allowing you to build more complex applications. In the following example, the script is structured around a main Typer application (app) and two sub-applications (app_user and app_product). This hierarchical structure is a hallmark of Typer, allowing for the organization of commands into distinct categories – in this case, user-related and product-related operations. Such an approach not only enhances the readability and maintainability of the code but also provides a more intuitive interface for the end users. They can easily navigate through the different functionalities of the application, whether it's creating or updating users, or handling product information." + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "id": "f65b9abc-3ec4-403f-baea-0fc900dde19d", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Overwriting ecommerce.py\n" + ] + } + ], + "source": [ + "%%writefile ecommerce.py\n", + "import typer\n", + "\n", + "from typer import Context, Option\n", + "\n", + "\n", + "app = typer.Typer(help=\"Operations for e-commerce.\")\n", + "app_user = typer.Typer(help=\"Operations for user model.\")\n", + "app_product = typer.Typer(help=\"Operations for product model.\")\n", + "\n", + "app.add_typer(app_user, name=\"user\")\n", + "app.add_typer(app_product, name=\"product\")\n", + "\n", + "@app.callback(invoke_without_command=True)\n", + "def main(\n", + " ctx: Context,\n", + " version: bool = Option(\n", + " None,\n", + " \"--version\",\n", + " \"-v\",\n", + " is_flag=True,\n", + " help=\"Show the version and exit.\",\n", + " ),\n", + ") -> None:\n", + " \"\"\"Process envers for specific flags, otherwise show the help menu.\"\"\"\n", + " if version:\n", + " __version__ = \"0.1.0\"\n", + " typer.echo(f\"Version: {__version__}\")\n", + " raise typer.Exit()\n", + "\n", + " if ctx.invoked_subcommand is None:\n", + " typer.echo(ctx.get_help())\n", + " raise typer.Exit(0)\n", + "\n", + "@app_user.command(\"create\")\n", + "def user_create(name: str = typer.Argument(..., help=\"Name of the user to create.\")) -> None:\n", + " \"\"\"Create a new user with the given name.\"\"\"\n", + " print(f\"Creating user: {name} - Done\")\n", + "\n", + "\n", + "@app_user.command(\"update\")\n", + "def user_update(name: str = typer.Argument(..., help=\"Name of the user to update.\")) -> None:\n", + " \"\"\"Update user data with the given name.\"\"\"\n", + " print(f\"Updating user: {name} - Done\")\n", + "\n", + "@app_product.command(\"create\")\n", + "def product_create(name: str = typer.Argument(..., help=\"Name of the product to create.\")) -> None:\n", + " \"\"\"Create a new product with the given name.\"\"\"\n", + " print(f\"Creating product: {name} - Done\")\n", + "\n", + "\n", + "@app_product.command(\"update\")\n", + "def product_update(name: str = typer.Argument(..., help=\"Name of the product to update.\")) -> None:\n", + " \"\"\"Update a product with the given name.\"\"\"\n", + " print(f\"Updating product: {name} - Done\")\n", + "\n", + "\n", + "if __name__ == \"__main__\":\n", + " app()" + ] + }, + { + "cell_type": "markdown", + "id": "5e4b18ac-db76-4428-a6e9-46d68aa4b80b", + "metadata": {}, + "source": [ + "A key feature demonstrated in the script is the use of the callback function with the invoke_without_command=True parameter. This setup enables the execution of specific code (like displaying the version or help text) before any subcommands are processed. It's a powerful tool for handling pre-command logic or global options that apply to the entire CLI application.\n", + "\n", + "Moreover, the script showcases the simplicity and elegance of defining commands in Typer. Each operation, such as creating or updating users and products, is defined as a function, with parameters automatically translated into command-line options or arguments. This approach not only makes the code more readable but also leverages Python's type hints to ensure that the command-line arguments are correctly interpreted, providing a seamless and error-free user experience." + ] + }, + { + "cell_type": "markdown", + "id": "d5a36362-e9dd-4653-a72b-41e54ee88717", + "metadata": {}, + "source": [ + "In the following lines, there are some examples of the CLI call with different parameters." + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "id": "5edf02bf-631b-482c-8e58-f272ce837669", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Usage: ecommerce.py [OPTIONS] COMMAND [ARGS]...\n", + "\n", + " Operations for e-commerce.\n", + "\n", + "Options:\n", + " -v, --version Show the version and exit.\n", + " --install-completion [bash|zsh|fish|powershell|pwsh]\n", + " Install completion for the specified shell.\n", + " --show-completion [bash|zsh|fish|powershell|pwsh]\n", + " Show completion for the specified shell, to\n", + " copy it or customize the installation.\n", + " --help Show this message and exit.\n", + "\n", + "Commands:\n", + " product Operations for product model.\n", + " user Operations for user model.\n" + ] + } + ], + "source": [ + "!python ecommerce.py --help" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "39f172a1-7a30-4c66-a1db-771711efa3ca", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Version: 0.1.0\n" + ] + } + ], + "source": [ + "!python ecommerce.py --version" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "70d3db3d-1333-4a97-8b3b-8a2afc0e186d", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Usage: ecommerce.py user [OPTIONS] COMMAND [ARGS]...\n", + "\n", + " Operations for user model.\n", + "\n", + "Options:\n", + " --help Show this message and exit.\n", + "\n", + "Commands:\n", + " create Create a new user with the given name.\n", + " update Update user data with the given name.\n" + ] + } + ], + "source": [ + "!python ecommerce.py user --help" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "707cebd3-bc21-4b52-885e-b72e0923e391", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "Usage: ecommerce.py user create [OPTIONS] NAME\n", + "\n", + " Create a new user with the given name.\n", + "\n", + "Arguments:\n", + " NAME Name of the user to create. [required]\n", + "\n", + "Options:\n", + " --help Show this message and exit.\n" + ] + } + ], + "source": [ + "!python ecommerce.py user create --help" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "4a6ff744-17fb-44eb-a80c-86f97b4f960a", + "metadata": {}, + "outputs": [], + "source": [ + "!python ecommerce.py product --help" + ] + }, + { + "cell_type": "markdown", + "id": "c636a291-3240-4b45-bcd2-93e25b442fe0", + "metadata": {}, + "source": [ + "## Conclusion\n", + "\n", + "Typer is a powerful yet straightforward tool for building CLI applications in Python. By leveraging Python's type hints, it offers an intuitive way to define commands and parameters, automatically handles help documentation, and supports complex command structures with subcommands. Whether you're a beginner or an experienced Python developer, Typer can significantly enhance your productivity in CLI development.\n", + "\n", + "Happy coding with Typer! 🐍✨" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.11.7" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/pages/blog/typer-a-python-library-for-building-cli-applications/index.md b/pages/blog/typer-a-python-library-for-building-cli-applications/index.md new file mode 100644 index 000000000..1989e7e00 --- /dev/null +++ b/pages/blog/typer-a-python-library-for-building-cli-applications/index.md @@ -0,0 +1,368 @@ +--- +title: "Typer: A Python Library for Building CLI Applications" +slug: typer-a-python-library-for-building-cli-applications +date: 2024-01-11 +authors: ["Ivan Ogasawara"] +tags: [open-source, cli, python] +categories: [python] +description: | + Typer is an exciting library for Python developers, designed to make the creation of + command-line interface (CLI) applications not just easier, but also more enjoyable. + Built on top of the well-known Click library, Typer leverages Python 3.6+ features, + like type hints, to define CLI commands in a straightforward and intuitive way. +thumbnail: "/header.svg" +template: "blog-post.html" +--- +# Typer: A Python Library for Building CLI Applications + +## What is Typer? + +Typer is an exciting library for Python developers, designed to make the creation of command-line interface (CLI) applications not just easier, but also more enjoyable. Built on top of the well-known Click library, Typer leverages Python 3.6+ features, like type hints, to define CLI commands in a straightforward and intuitive way. + +## Why Choose Typer? + +- **Simplicity**: With Typer, you can create powerful CLI applications using minimal code. +- **Type Hints**: Leverages Python's type hints for parameter declaration, reducing errors and improving code clarity. +- **Automatic Help**: Generates help text and error messages based on your code. +- **Subcommands**: Supports nested commands, allowing complex CLI applications. + +## Getting Started with Typer + +### Installation + +To begin using Typer, you first need to install it. You can easily do this using pip: + + +```python +!pip install typer -q +``` + +### Creating Your First Typer Application + +Let's start with a simple example. We'll create an application that greets a user. + +First, import Typer and create an instance of it: + + +```python +import typer + +app = typer.Typer() +``` + +Now, define a function that will act as your command. Use type hints for function arguments: + + +```python +@app.command() +def greet( + name: str = typer.Option( + "--name", + "-n", + help="The name of the person to greet." + ) +) -> None: + """Greets the user by name.""" + typer.echo(f"Hello {name}!") +``` + +To run this application, use the following code block at the end of your script: + +```python +if __name__ == "__main__": + app() +``` + +### Running the Application + +Save the script as `greet.py` and run it from the command line: + + +```python +%%writefile greet.py + +import typer + +app = typer.Typer() + +@app.command() +def greet( + name: str = typer.Option( + ..., + "--name", + help="The name of the person to greet." + ) +) -> None: + """Greets the user by name.""" + typer.echo(f"Hello {name}!") + +if __name__ == "__main__": + app() +``` + +
    +

    + OUTPUT + +

    +
    +  
    +Overwriting greet.py
    +
    +
    +
    +
    + + +```python +!python greet.py --name Alice +``` + +
    +

    + OUTPUT + +

    +
    +  
    +Hello Alice!
    +
    +
    +
    +
    + +### Help Documentation + +Typer automatically generates help documentation for your application. Try running: + + +```python +!python greet.py --help +``` + +
    +

    + OUTPUT + +

    +
    +  
    +Usage: greet.py [OPTIONS]
    +
    +Greets the user by name.
    +
    +Options:
    +--name TEXT                     The name of the person to greet.  [required]
    +--install-completion [bash|zsh|fish|powershell|pwsh]
    +Install completion for the specified shell.
    +--show-completion [bash|zsh|fish|powershell|pwsh]
    +Show completion for the specified shell, to
    +copy it or customize the installation.
    +--help                          Show this message and exit.
    +
    +
    +
    +
    + +You'll get a detailed description of how to use the command, including available options. + +## Working with Subcommands + +Typer supports subcommands, allowing you to build more complex applications. In the following example, the script is structured around a main Typer application (app) and two sub-applications (app_user and app_product). This hierarchical structure is a hallmark of Typer, allowing for the organization of commands into distinct categories – in this case, user-related and product-related operations. Such an approach not only enhances the readability and maintainability of the code but also provides a more intuitive interface for the end users. They can easily navigate through the different functionalities of the application, whether it's creating or updating users, or handling product information. + + +```python +%%writefile ecommerce.py +import typer + +from typer import Context, Option + + +app = typer.Typer(help="Operations for e-commerce.") +app_user = typer.Typer(help="Operations for user model.") +app_product = typer.Typer(help="Operations for product model.") + +app.add_typer(app_user, name="user") +app.add_typer(app_product, name="product") + +@app.callback(invoke_without_command=True) +def main( + ctx: Context, + version: bool = Option( + None, + "--version", + "-v", + is_flag=True, + help="Show the version and exit.", + ), +) -> None: + """Process envers for specific flags, otherwise show the help menu.""" + if version: + __version__ = "0.1.0" + typer.echo(f"Version: {__version__}") + raise typer.Exit() + + if ctx.invoked_subcommand is None: + typer.echo(ctx.get_help()) + raise typer.Exit(0) + +@app_user.command("create") +def user_create(name: str = typer.Argument(..., help="Name of the user to create.")) -> None: + """Create a new user with the given name.""" + print(f"Creating user: {name} - Done") + + +@app_user.command("update") +def user_update(name: str = typer.Argument(..., help="Name of the user to update.")) -> None: + """Update user data with the given name.""" + print(f"Updating user: {name} - Done") + +@app_product.command("create") +def product_create(name: str = typer.Argument(..., help="Name of the product to create.")) -> None: + """Create a new product with the given name.""" + print(f"Creating product: {name} - Done") + + +@app_product.command("update") +def product_update(name: str = typer.Argument(..., help="Name of the product to update.")) -> None: + """Update a product with the given name.""" + print(f"Updating product: {name} - Done") + + +if __name__ == "__main__": + app() +``` + +
    +

    + OUTPUT + +

    +
    +  
    +Overwriting ecommerce.py
    +
    +
    +
    +
    + +A key feature demonstrated in the script is the use of the callback function with the invoke_without_command=True parameter. This setup enables the execution of specific code (like displaying the version or help text) before any subcommands are processed. It's a powerful tool for handling pre-command logic or global options that apply to the entire CLI application. + +Moreover, the script showcases the simplicity and elegance of defining commands in Typer. Each operation, such as creating or updating users and products, is defined as a function, with parameters automatically translated into command-line options or arguments. This approach not only makes the code more readable but also leverages Python's type hints to ensure that the command-line arguments are correctly interpreted, providing a seamless and error-free user experience. + +In the following lines, there are some examples of the CLI call with different parameters. + + +```python +!python ecommerce.py --help +``` + +
    +

    + OUTPUT + +

    +
    +  
    +Usage: ecommerce.py [OPTIONS] COMMAND [ARGS]...
    +
    +Operations for e-commerce.
    +
    +Options:
    +-v, --version                   Show the version and exit.
    +--install-completion [bash|zsh|fish|powershell|pwsh]
    +Install completion for the specified shell.
    +--show-completion [bash|zsh|fish|powershell|pwsh]
    +Show completion for the specified shell, to
    +copy it or customize the installation.
    +--help                          Show this message and exit.
    +
    +Commands:
    +product  Operations for product model.
    +user     Operations for user model.
    +
    +
    +
    +
    + + +```python +!python ecommerce.py --version +``` + +
    +

    + OUTPUT + +

    +
    +  
    +Version: 0.1.0
    +
    +
    +
    +
    + + +```python +!python ecommerce.py user --help +``` + +
    +

    + OUTPUT + +

    +
    +  
    +Usage: ecommerce.py user [OPTIONS] COMMAND [ARGS]...
    +
    +Operations for user model.
    +
    +Options:
    +--help  Show this message and exit.
    +
    +Commands:
    +create  Create a new user with the given name.
    +update  Update user data with the given name.
    +
    +
    +
    +
    + + +```python +!python ecommerce.py user create --help +``` + +
    +

    + OUTPUT + +

    +
    +  
    +Usage: ecommerce.py user create [OPTIONS] NAME
    +
    +Create a new user with the given name.
    +
    +Arguments:
    +NAME  Name of the user to create.  [required]
    +
    +Options:
    +--help  Show this message and exit.
    +
    +
    +
    +
    + + +```python +!python ecommerce.py product --help +``` + +## Conclusion + +Typer is a powerful yet straightforward tool for building CLI applications in Python. By leveraging Python's type hints, it offers an intuitive way to define commands and parameters, automatically handles help documentation, and supports complex command structures with subcommands. Whether you're a beginner or an experienced Python developer, Typer can significantly enhance your productivity in CLI development. + +Happy coding with Typer! 🐍✨ From 8563026bc3b287eae179d792e2d77d2fc2ee9449 Mon Sep 17 00:00:00 2001 From: Daniela Iglesias Rocabado <107383061+DanielaIgRo@users.noreply.github.com> Date: Fri, 12 Jan 2024 12:37:17 -0400 Subject: [PATCH 026/152] Add: Daniela as Intern (#95) --- pages/about/team/index.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pages/about/team/index.md b/pages/about/team/index.md index df150e45e..b16ce5187 100644 --- a/pages/about/team/index.md +++ b/pages/about/team/index.md @@ -67,6 +67,13 @@ teams: github_url: https://github.com/YurelyCamacho # github_sponsor: + - name: Daniela Iglesias Rocabado + bio: | + Graduate in Systems Engineering with a passion for Python and Web Development. + image_url: https://avatars.githubusercontent.com/u/107383061?v=4 + github_url: https://github.com/DanielaIgRo + # github_sponsor: + - name: Steering Council Emeritus members: - name: Fracisco Palm From 1e0463498578aeb4cc89c6e52c317c4b478a4efa Mon Sep 17 00:00:00 2001 From: Ivan Ogasawara Date: Fri, 19 Jan 2024 16:20:24 -0400 Subject: [PATCH 027/152] imp: Update roadmap for 2024 (#99) --- mkdocs.yml | 2 +- pages/about/roadmap/index.md | 125 +++++++++++++++++++++++++++ pages/guidelines/roadmap/index.es.md | 116 ------------------------- pages/guidelines/roadmap/index.md | 113 ------------------------ 4 files changed, 126 insertions(+), 230 deletions(-) create mode 100644 pages/about/roadmap/index.md delete mode 100644 pages/guidelines/roadmap/index.es.md delete mode 100644 pages/guidelines/roadmap/index.md diff --git a/mkdocs.yml b/mkdocs.yml index 50bdd82b5..a53b7d309 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -51,7 +51,6 @@ nav: - Fund Raiser: guidelines/fund-raiser/index.md - Governance: guidelines/governance/index.md - Mentoring: guidelines/mentoring/index.md - - Roadmap: guidelines/roadmap/index.md - About: - index: 'about/index.md' - About OSL: 'about/index.md' @@ -60,6 +59,7 @@ nav: - Partners: about/partners/index.md - Activities: about/archives/index.md - FAQ: faq/index.md + - Roadmap: about/roadmap/index.md - Acknowledges: about/acknowledges/index.md markdown_extensions: diff --git a/pages/about/roadmap/index.md b/pages/about/roadmap/index.md new file mode 100644 index 000000000..96bd660e7 --- /dev/null +++ b/pages/about/roadmap/index.md @@ -0,0 +1,125 @@ +--- +title: "Open Science Labs Roadmap" +date: 2024-01-19 +authors: ["Ivan Ogasawara"] +tags: ["roadmap"] +--- + +# Open Science Labs Roadmap - 2024 + +## Introduction + +As Open Science Labs continues to evolve, our focus shifts towards more +structured and impactful initiatives. This roadmap outlines our strategic plan, +highlighting new areas of development while maintaining our commitment to the +open science and technology community. + +## New Initiatives and Objectives + +### Research Center + +- **Objective:** Establish a research center with an initial focus on data + science. This will serve as a hub for innovation, research, and development in + cutting-edge data science methodologies. +- **Plan:** Identify key areas within data science for initial research + projects, seek partnerships with industry experts, and secure funding for + research activities. + +### Educational Partnerships for Skill Enhancement + +- **Objective:** Collaborate with educational institutions to offer + complementary programs aimed at enhancing student skills in programming and + technological tools. +- **Plan:** Develop curriculum modules that are meticulously designed to + integrate seamlessly with existing courses, with a strong emphasis on + practical applications in both research and software development. We aim to + establish strategic partnerships to effectively administer this program, + ensuring that participants enjoy an exceptional experience enriched with + cutting-edge content. Additionally, this initiative opens up opportunities for + co-creating new content alongside our partners, community members, and + affiliates, fostering a collaborative and innovative learning environment. + +Thank you for the clarification. Considering the ongoing nature of your +internship program and the focus on continuous improvement, here's an updated +version of the section: + +### Participation in Google Summer of Code + +- **Objective:** Apply to become a mentoring organization in Google Summer of + Code. +- **Plan:** Prepare a compelling application showcasing OSL’s commitment to + mentoring and contribution to open source, and outline potential projects and + mentor profiles. + +### Online Workshops for Technological Tools + +- **Objective:** Offer a series of online workshops to the community, focusing + on important technological tools relevant to research and development. +- **Plan:** Identify key tools and technologies for the workshops, recruit + expert facilitators, and organize a schedule that accommodates a global + audience. + +### Project Affiliation Program + +- **New Initiative:** Launch the Project Affiliation program to bring external + projects under the OSL umbrella, offering various benefits. +- **Implementation Plan:** + - Identify and invite potential projects to join the OSL ecosystem. + - Provide affiliated projects with opportunities to participate in the OSL + Internship and Grants Programs. + - Work towards extending additional support and resources as the program + matures. + +### OSL Grants Program + +- **New Initiative:** Establish the OSL Grants Program to offer financial + support to affiliated projects. +- **Implementation Plan:** + - Develop criteria and a selection process for grant allocation. + - Secure funding and manage the distribution of grants to support innovative + projects and initiatives within the OSL community. + +## Continuing Initiatives + +### Internship Program for Open Source Projects + +- **Current Status:** Successfully running our second cycle, modeled after + Google Summer of Code, providing hands-on experience in open source projects. +- **Objective:** Continuously enhance the internship program based on learned + experiences, aiming to offer an enriching and educational journey for interns. +- **Plan for Improvement:** + - Analyze feedback from previous cycles to identify areas for enhancement in + both the program structure and mentorship experience. + - Refine project criteria and the intern selection process to align with + evolving industry standards and educational goals. + - Strengthen the support system for interns, ensuring an environment that + fosters both learning and meaningful contributions to open source projects. + - Implement new strategies and tools to streamline communication, project + tracking, and collaborative learning. + +### Events and Community Engagement + +- Continue encouraging community-organized events on open science and + technologies. +- Plan an annual conference covering a wide range of topics in open science and + technology. + +### Strengthening Partnerships + +- Expand the partnership program to include more diverse projects and groups. +- Enhance the framework for partnership, focusing on mutual growth and + opportunity sharing. + +### Study Groups + +- **Current Status:** Running a study group in partnership with LiteRev, + focusing on the Udacity course CS212: Design of Computer Programs. +- **Future Plans:** Continue organizing study groups on various topics to + facilitate collaborative learning and skill development within the community. + +## Conclusion + +This roadmap represents OSL's commitment to advancing open science through +research, education, and community collaboration. We are excited to embark on +these new initiatives and look forward to the continued support and involvement +of our community. diff --git a/pages/guidelines/roadmap/index.es.md b/pages/guidelines/roadmap/index.es.md deleted file mode 100644 index fdf0ec090..000000000 --- a/pages/guidelines/roadmap/index.es.md +++ /dev/null @@ -1,116 +0,0 @@ ---- -title: "Open Science Labs Roadmap" -date: 2019-09-14 -authors: ["Ivan Ogasawara"] -tags: ["mentorías"] ---- - -# Open Science Labs Roadmap - -Esta es una versión inicial de la hoja de ruta(roadmap) de Open Science Labs. - -Los temas que aún no se han tenido en cuenta en este documento pero que deberían -añadirse en un futuro próximo son: - -- Compromiso de la comunidad -- Infraestructura -- Medios sociales - -En este documento, nos centramos en nuestras tres áreas principales actuales: -eventos, pasantía y asociación. - -## Eventos - -Open Science Labs motiva a cualquier persona y grupo de la comunidad a organizar -eventos sobre ciencia y tecnologías abiertas. - -Por ciencia y tecnologías abiertas nos referimos a cualquier tema sobre ciencia -o tecnología cuyo uso no esté restringido por licencias o acuerdos. Ejemplos de -temas que se aceptan: - -- Código abierto -- Datos abiertos -- Acceso abierto -- Ciencia abierta -- Bibliotecas con licencia de la Iniciativa de Código Abierto (OSI por sus - siglas en inglés) -- Lenguajes de programación de código abierto -- Ciencia utilizando software de código abierto -- DevOps utilizando tecnologías de código abierto -- Cualquier área de la ciencia (si el contenido no está restringido por un muro - de pago) - -Esta lista es solo un ejemplo de los temas aceptados, pero no se limita a eso. -Algunos ejemplos de temas que NO SE ACEPTAN: - -- Proyectos privados y restringidos -- Tecnología propietaria -- Un debate sobre un artículo que no sea de acceso abierto -- Un sistema operativo propietario -- Un lenguaje de programación propietario - -Ahora, hay dos eventos que ocurren periódicamente: - -- PyCafé -- Seminarios web de DevOps - -**Planes:** - -Para estos eventos, se necesita un plan para llegar a más personas y aumentar el -compromiso. - -Otras reuniones que se están considerando y que necesitan un mayor compromiso de -la comunidad para hacerlas posibles incluyen: - -- Reuniones de C++ -- Reuniones de compiladores -- Reuniones de R - -Por último, pero no menos importante, cuando OSL tenga todas estas piezas -funcionando comenzaremos a planificar una **Conferencia Anual** que debería -cubrir temas sobre ciencia y tecnologías abiertas. - -## Pasantía - -La pasantía es una gran oportunidad para involucrar a más personas en el -proyecto, así como para ofrecer oportunidades a la comunidad de practicar y -aprender de personas experimentadas de todo el mundo. - -Los pasantes contribuyen principalmente a los proyectos asociados (Open Science -Labs Partnership), por lo que trabajarán en proyectos de código abierto y -recibirán la tutoría de otros colaboradores experimentados. - -Con este programa, pretendemos que sean contratados para estos proyectos en un -futuro próximo (dependiendo de su progreso). - -Los pasantes también trabajan en tareas internas para ayudar a Open Science Labs -a crecer, como: publicación en el blog, revisión de solicitudes de extracción -(pull request-PR), documentación, tareas de organización, etc. - -**Planes:** - -Por ahora, el número de pasantes que el proyecto puede permitirse es muy -pequeño, pero para esta fase, sería genial tener alrededor de 10 pasantes para -contribuir a todos los proyectos de código abierto de las asociaciones y a las -tareas internas de Open Science Labs. - -Además, sería genial participar en el Google Summer of Code. - -## Asociaciones - -El programa de asociación nos ayuda a conectar con otros proyectos y grupos de -trabajo para expandir nuestra red y experiencias. - -Además, es un buen enfoque para ayudar a los proyectos a tener más visibilidad y -contribuciones de la comunidad. - -En la asociación, necesitamos a alguien del lado de los asociados que asesore a -los pasantes que contribuirán a sus proyectos. - -El escenario deseado para el programa de asociación es que el pasante que -contribuye a un proyecto sea contratado por ellos, pero no es un requisito. - -**Planes:** - -El programa de asociación necesita conectarse a más proyectos y, para esta fase, -sería genial aumentar el número de asociados a 20 (actualmente son 5). diff --git a/pages/guidelines/roadmap/index.md b/pages/guidelines/roadmap/index.md deleted file mode 100644 index ec46addf4..000000000 --- a/pages/guidelines/roadmap/index.md +++ /dev/null @@ -1,113 +0,0 @@ ---- -title: "Open Science Labs Roadmap" -date: 2019-09-14 -authors: ["Ivan Ogasawara"] -tags: ["mentorías"] ---- - -# Open Science Labs Roadmap - -This is an initial version of Open Science Labs Roadmap. - -Topics that were not considered yet on this document but should be added here in -the near future are: - -- Community Engagement -- Infrastructure -- Social media - -In this document, we are focusing on our three current main areas: events, -internship and partnership. - -## Events - -Open Science Labs motivate anyone and any group from the community to organize -events about open science and technologies. - -For open science and technologies we mean any topic about science or technology -that its usage is not restricted by license or agreements. Examples of topics -that is accepted: - -- Open Source -- Open Data -- Open Access -- Open Science -- Open Source Initiative (OSI) licensed libraries -- Open Source programming languages -- Science using open source software -- DevOps using open source technologies -- Any area of science (if the content is not restricted by a pay wall) - -This list is just an example of topics accepted, but it is not limited to that. -Some examples of topics that is NOT ACCEPTED: - -- Private and restricted projects -- Proprietary technology -- A non open access paper discussion -- A proprietary operation system -- A proprietary programming language - -Now, there are two events that is happening periodically: - -- PyCafé -- DevOps webinars - -**Plans:** - -For these events, a plan is needed to reach to reach out more people and -increase the engagement. - -Other meetings that are being considered and that need a greater commitment from -the community to make them possible include: - -- C++ meetings -- Compilers meetings -- R meetings - -Last but not least, when OSL has all these pieces working we will start to plan -an **Annual Conference** that should cover topics about open science and -technologies. - -## Internship - -The internship is a great opportunity to involve more people in the project, as -well as to provide opportunities for the community to practice and learn from -experienced people from around the world. - -Interns contribute mainly to affiliated projects (Open Science Labs -Partnership), so they will work on open source projects and receives mentoring -from other experienced contributors. - -With this program, we aim to have them hired for these projects in the near -future (depending on their progress). - -Interns also work on internal tasks to help Open Science Labs to grow, such as: -blog post, PR review, documentation, organization tasks, etc. - -**Plans:** - -For now, the number of interns that the project can afford is very small, but -for this phase, it would be great to have around 10 interns in order to -contribute to all the partnerships open source projects and to the Open Science -Labs internal tasks. - -Also, it would be great to participate to Google Summer of Code as well. - -## Partnerships - -Partnership program helps us to connect to other projects and work groups in -order to expand our network and experiences. - -Also, it is a good approach to help the projects to have more visibility and -contributions from the community. - -In the partnership, we need someone from the partners side that will mentoring -the interns that will contribute to their projects. - -The desired scenario for the partnership program is when the intern that is -contributing to a project is contracted by them, but it is not a requirement. - -**Plans:** - -The partnership program needs to connect to more projects and, for this phase, -it would be great to increase the number of partner to 20 (currently it is 5). From 4135def61d52c71f94cbd426d47dd2ca462604d2 Mon Sep 17 00:00:00 2001 From: Ivan Ogasawara Date: Fri, 19 Jan 2024 16:27:22 -0400 Subject: [PATCH 028/152] fix: remove unnecessary text (#100) --- pages/about/roadmap/index.md | 4 ---- 1 file changed, 4 deletions(-) diff --git a/pages/about/roadmap/index.md b/pages/about/roadmap/index.md index 96bd660e7..9d8d4e9c0 100644 --- a/pages/about/roadmap/index.md +++ b/pages/about/roadmap/index.md @@ -39,10 +39,6 @@ open science and technology community. co-creating new content alongside our partners, community members, and affiliates, fostering a collaborative and innovative learning environment. -Thank you for the clarification. Considering the ongoing nature of your -internship program and the focus on continuous improvement, here's an updated -version of the section: - ### Participation in Google Summer of Code - **Objective:** Apply to become a mentoring organization in Google Summer of From 6941889577a30d3763e9da6e5d82b3ca1e74a9b4 Mon Sep 17 00:00:00 2001 From: Ivan Ogasawara Date: Mon, 22 Jan 2024 10:41:26 -0400 Subject: [PATCH 029/152] pages: Add Projects Affiliation page (#101) --- mkdocs.yml | 16 +++-- .../coc-mentoring/index.es.md | 0 .../coc-mentoring/index.md | 0 pages/{guidelines => about}/coc/index.md | 0 .../index.md | 6 +- pages/programs/project-affiliation/index.md | 66 +++++++++++++++++++ 6 files changed, 78 insertions(+), 10 deletions(-) rename pages/{guidelines => about}/coc-mentoring/index.es.md (100%) rename pages/{guidelines => about}/coc-mentoring/index.md (100%) rename pages/{guidelines => about}/coc/index.md (100%) rename pages/programs/{affiliation => member-affiliation}/index.md (95%) create mode 100644 pages/programs/project-affiliation/index.md diff --git a/mkdocs.yml b/mkdocs.yml index a53b7d309..6624929ee 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -26,8 +26,9 @@ nav: - Blog: 'blog/index.md' - Programs: - index: 'programs/index.md' - - Affiliation: 'programs/affiliation/index.md' - - Ambassadors: 'programs/ambassadors/index.md' + - Member Affiliation: 'programs/member-affiliation/index.md' + - Project Affiliation: 'programs/project-affiliation/index.md' + # - Ambassadors: 'programs/ambassadors/index.md' - Incubator: 'programs/incubator/index.md' - Internship: - index: 'programs/internship/index.md' @@ -38,14 +39,13 @@ nav: - "TEMPLATE: Projects Ideas": 'programs/internship/templates/projects-ideas.md' - "TEMPLATE: Intern Project Proposal": 'programs/internship/templates/intern-proposal.md' - Mentoring: 'programs/mentoring/index.md' - - Packaging Support: 'programs/packaging-support/index.md' - Partners: 'programs/partners/index.md' - - Virtual-Labs: 'programs/virtual-labs/index.md' + # note: let's keep these programs hidden for now + # - Packaging Support: 'programs/packaging-support/index.md' + # - Virtual-Labs: 'programs/virtual-labs/index.md' - Guidelines: - index: guidelines/index.md - Articles: guidelines/articles/index.md - - CoC: guidelines/coc/index.md - - CoC for Mentoring: guidelines/coc-mentoring/index.md - DEI: guidelines/dei/index.md - DevOps/Discord: guidelines/devops/discord.md - Fund Raiser: guidelines/fund-raiser/index.md @@ -57,9 +57,11 @@ nav: - Team: about/team/index.md - Mentors: 'programs/mentoring/mentors.md' - Partners: about/partners/index.md - - Activities: about/archives/index.md + # - Activities: about/archives/index.md - FAQ: faq/index.md - Roadmap: about/roadmap/index.md + - CoC: about/coc/index.md + - CoC for Mentoring: about/coc-mentoring/index.md - Acknowledges: about/acknowledges/index.md markdown_extensions: diff --git a/pages/guidelines/coc-mentoring/index.es.md b/pages/about/coc-mentoring/index.es.md similarity index 100% rename from pages/guidelines/coc-mentoring/index.es.md rename to pages/about/coc-mentoring/index.es.md diff --git a/pages/guidelines/coc-mentoring/index.md b/pages/about/coc-mentoring/index.md similarity index 100% rename from pages/guidelines/coc-mentoring/index.md rename to pages/about/coc-mentoring/index.md diff --git a/pages/guidelines/coc/index.md b/pages/about/coc/index.md similarity index 100% rename from pages/guidelines/coc/index.md rename to pages/about/coc/index.md diff --git a/pages/programs/affiliation/index.md b/pages/programs/member-affiliation/index.md similarity index 95% rename from pages/programs/affiliation/index.md rename to pages/programs/member-affiliation/index.md index 56b91b072..c57f25008 100644 --- a/pages/programs/affiliation/index.md +++ b/pages/programs/member-affiliation/index.md @@ -1,11 +1,11 @@ --- -title: "Affiliation Program" -description: "Affiliation Program" +title: "Member Affiliation Program" +description: "Member Affiliation Program" date: "2023-08-27" authors: ["OSL Team"] --- -# Open Science Labs (OSL) Affiliation Program +# Open Science Labs Member Affiliation Program ## Connect, Collaborate, and Contribute to the Future of Open Science and Open Source Projects diff --git a/pages/programs/project-affiliation/index.md b/pages/programs/project-affiliation/index.md new file mode 100644 index 000000000..8e24beaec --- /dev/null +++ b/pages/programs/project-affiliation/index.md @@ -0,0 +1,66 @@ +--- +title: "Project Affiliation Program" +description: "Project Affiliation Program" +date: "2024-01-21" +authors: ["OSL Team"] +--- + +# Open Science Labs Project Affiliation Program + +Open Science Labs (OSL) is excited to introduce the Project Affiliation Program, +designed to support and promote projects that align with our mission of +fostering open science, open source, and technology. This program aims to create +a collaborative ecosystem where affiliated projects can thrive through various +support mechanisms. + +## Program Benefits + +Affiliated projects will have access to a range of benefits, including: + +- **Participation in the OSL Internship Program:** Affiliated projects can + become part of our internship program, gaining access to enthusiastic interns + eager to contribute and learn. + +- **Eligibility for OSL Grants:** Projects will be eligible to apply for future + funding opportunities through the **OSL Grants Program**, supporting further + development and growth. + +- **Promotion and Visibility:** OSL will actively promote affiliated projects + through our social media channels and at events organized by OSL, increasing + their visibility within the community. + +- **More Benefits to Come:** We are continuously working on adding more + advantages to this program and will announce new benefits as they become + available. + +## Eligibility Criteria + +To become an affiliated project, applicants should: + +- Be aligned with the mission and values of open science, open source, and + technology. +- Have a demonstrable track record of active development and community + engagement. +- Commit to maintaining an open and inclusive project environment. + +## How to Apply + +Interested projects can apply for affiliation by submitting a detailed proposal +outlining their project's goals, current status, and how they align with OSL’s +mission. Proposals should be sent to `opensciencelabs@gmail.com`. + +## Review Process + +All applications will undergo a thorough review by the OSL team to ensure +alignment with our values and goals. Successful applicants will be notified and +onboarded into the program. + +## Conclusion + +The Project Affiliation Program is a testament to our commitment to nurturing +and promoting open science and technology projects. We look forward to welcoming +new projects into the OSL family and working together towards a future of open +and collaborative innovation. + +For more information or inquiries, please contact us at +`opensciencelabs@gmail.com`. From c35ae6e419b6bce481dfa538396120e9eb96338d Mon Sep 17 00:00:00 2001 From: Ivan Ogasawara Date: Tue, 30 Jan 2024 12:21:37 -0400 Subject: [PATCH 030/152] docs: create gsoc page (#105) --- mkdocs.yml | 5 +- pages/programs/internship/cycles/2024-01.md | 143 ++++++++----- pages/programs/internship/gsoc/artbox.md | 64 ++++++ pages/programs/internship/gsoc/astx.md | 164 +++++++++++++++ pages/programs/internship/gsoc/envers.md | 103 ++++++++++ pages/programs/internship/gsoc/fqlearn.md | 106 ++++++++++ pages/programs/internship/gsoc/index.md | 116 +++++++++++ pages/programs/internship/gsoc/makim.md | 176 ++++++++++++++++ pages/programs/internship/gsoc/noworkflow.md | 143 +++++++++++++ pages/programs/internship/gsoc/osl.md | 57 +++++ .../programs/internship/gsoc/pydatastructs.md | 29 +++ pages/programs/internship/gsoc/scicookie.md | 165 +++++++++++++++ pages/programs/internship/gsoc/sugar.md | 194 ++++++++++++++++++ .../internship/templates/projects-ideas.md | 2 +- pages/programs/project-affiliation/index.md | 1 + .../programs/project-affiliation/projects.md | 94 +++++++++ 16 files changed, 1505 insertions(+), 57 deletions(-) create mode 100644 pages/programs/internship/gsoc/artbox.md create mode 100644 pages/programs/internship/gsoc/astx.md create mode 100644 pages/programs/internship/gsoc/envers.md create mode 100644 pages/programs/internship/gsoc/fqlearn.md create mode 100644 pages/programs/internship/gsoc/index.md create mode 100644 pages/programs/internship/gsoc/makim.md create mode 100644 pages/programs/internship/gsoc/noworkflow.md create mode 100644 pages/programs/internship/gsoc/osl.md create mode 100644 pages/programs/internship/gsoc/pydatastructs.md create mode 100644 pages/programs/internship/gsoc/scicookie.md create mode 100644 pages/programs/internship/gsoc/sugar.md create mode 100644 pages/programs/project-affiliation/projects.md diff --git a/mkdocs.yml b/mkdocs.yml index 6624929ee..be0a4e360 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -27,13 +27,16 @@ nav: - Programs: - index: 'programs/index.md' - Member Affiliation: 'programs/member-affiliation/index.md' - - Project Affiliation: 'programs/project-affiliation/index.md' + - Project Affiliation: + - index: 'programs/project-affiliation/index.md' + - Affiliated Projects: 'programs/project-affiliation/projects.md' # - Ambassadors: 'programs/ambassadors/index.md' - Incubator: 'programs/incubator/index.md' - Internship: - index: 'programs/internship/index.md' - Interns Guide: 'programs/internship/guides/interns/index.md' - Mentors Guide: 'programs/internship/guides/mentors/index.md' + - "Google Summer Of Code": 'programs/internship/gsoc/index.md' - "Cycle 2024-01 (OPEN)": 'programs/internship/cycles/2024-01.md' - "Cycle 2023-01 (CLOSED)": 'programs/internship/cycles/2023-01.md' - "TEMPLATE: Projects Ideas": 'programs/internship/templates/projects-ideas.md' diff --git a/pages/programs/internship/cycles/2024-01.md b/pages/programs/internship/cycles/2024-01.md index 1ae94fb12..62de02b0c 100644 --- a/pages/programs/internship/cycles/2024-01.md +++ b/pages/programs/internship/cycles/2024-01.md @@ -253,92 +253,125 @@ The following is the timeline for the OSL Internship Program Cycle 2024-01: - **May 27-31, 2024**: Interns present their work. - **June 3, 2024**: Official End Date; Certification process begins. -## List of Participating Projects +## List of Participating Projects -Below is the list of projects participating in the current internship cycle. Each project includes key details to help candidates understand the scope and requirements. +Below is the list of projects participating in the current internship cycle. +Each project includes key details to help candidates understand the scope and +requirements. ### ArtBox -* **Description**: ArtBox is a tool set for handling multimedia files with a bunch of useful functions. -* **Organization/Project Webpage URL**: -* **Contact**: Ivan Ogasawara (ivan.ogasawara@gmail.com) -* **Project Ideas URL**: -* **Application Record**: - +- **Description**: ArtBox is a tool set for handling multimedia files with a + bunch of useful functions. +- **Organization/Project Webpage URL**: + +- **Contact**: Ivan Ogasawara (ivan.ogasawara@gmail.com) +- **Project Ideas URL**: +- **Application Record**: + ### ArxLang/ASTx -* **Description**: ASTx is an agnostic expression structure for AST. It is agnostic because it is not specific to any language, neither to the ArxLang project, although its main focus is to provide all needed feature for ArxLang. -* **Organization/Project Webpage URL**: -* **Contact**: Ivan Ogasawara (ivan.ogasawara@gmail.com) -* **Project Ideas URL**: -* **Application Record**: +- **Description**: ASTx is an agnostic expression structure for AST. It is + agnostic because it is not specific to any language, neither to the ArxLang + project, although its main focus is to provide all needed feature for ArxLang. +- **Organization/Project Webpage URL**: +- **Contact**: Ivan Ogasawara (ivan.ogasawara@gmail.com) +- **Project Ideas URL**: +- **Application Record**: + ### Envers -* **Description**: Envers is a command-line tool (CLI) designed to manage and version environment variables for different deployment stages such as staging, development, and production. It provides a secure and organized way to handle environment-specific configurations. -* **Organization/Project Webpage URL**: -* **Contact**: Ivan Ogasawara (ivan.ogasawara@gmail.com) -* **Project Ideas URL**: -* **Application Record**: +- **Description**: Envers is a command-line tool (CLI) designed to manage and + version environment variables for different deployment stages such as staging, + development, and production. It provides a secure and organized way to handle + environment-specific configurations. +- **Organization/Project Webpage URL**: + +- **Contact**: Ivan Ogasawara (ivan.ogasawara@gmail.com) +- **Project Ideas URL**: +- **Application Record**: + ### fqlearn -* **Description**: This Project aims to facilitate the teaching of unit operations and thermodynamics. -* **Organization/Project Webpage URL**: -* **Contact**: John Ever Vino Duran (evervino00@gmail.com) -* **Project Ideas URL**: -* **Application Record**: +- **Description**: This Project aims to facilitate the teaching of unit + operations and thermodynamics. +- **Organization/Project Webpage URL**: +- **Contact**: John Ever Vino Duran (evervino00@gmail.com) +- **Project Ideas URL**: +- **Application Record**: + ### Makim -* **Description**: Makim (or makim) is based on make and focus on improve the way to define targets and dependencies. Instead of using the Makefile format, it uses yaml format. -* **Organization/Project Webpage URL**: -* **Contact**: Ivan Ogasawara (ivan.ogasawara@gmail.com) -* **Project Ideas URL**: -* **Application Record**: +- **Description**: Makim (or makim) is based on make and focus on improve the + way to define targets and dependencies. Instead of using the Makefile format, + it uses yaml format. +- **Organization/Project Webpage URL**: +- **Contact**: Ivan Ogasawara (ivan.ogasawara@gmail.com) +- **Project Ideas URL**: +- **Application Record**: + ### noWorkflow -* **Description**: The noWorkflow project aims at allowing scientists to benefit from provenance data analysis even when they don't use a workflow system. It transparently collects provenance from Python scripts and notebooks and provide tools to support the analysis and management of the provenance. -* **Organization/Project Webpage URL**: -* **Contact**: João Felipe Nicolaci Pimentel (joaofelipenp@gmail.com) -* **Project Ideas URL**: -* **Application Record**: +- **Description**: The noWorkflow project aims at allowing scientists to benefit + from provenance data analysis even when they don't use a workflow system. It + transparently collects provenance from Python scripts and notebooks and + provide tools to support the analysis and management of the provenance. +- **Organization/Project Webpage URL**: +- **Contact**: João Felipe Nicolaci Pimentel (joaofelipenp@gmail.com) +- **Project Ideas URL**: + +- **Application Record**: + ### OSL Web Page -* **Description**: OpenScienceLabs web page, is a project that serves as a way to present OSL to the world through a web page. -* **Organization/Project Webpage URL**: -* **Contact**: John Ever Vino Duran (evervino00@gmail.com) -* **Project Ideas URL**: -* **Application Record**: +- **Description**: OpenScienceLabs web page, is a project that serves as a way + to present OSL to the world through a web page. +- **Organization/Project Webpage URL**: +- **Contact**: John Ever Vino Duran (evervino00@gmail.com) +- **Project Ideas URL**: + +- **Application Record**: + ### PyDataStructs -* **Description**: PyDataStructs project aims to be a Python package for various data structures and algorithms (including their parallel implementations). -* **Organization/Project Webpage URL**: -* **Contact**: Gagandeep Singh (gdp.1807@gmail.com) -* **Project Ideas URL**: -* **Application Record**: +- **Description**: PyDataStructs project aims to be a Python package for various + data structures and algorithms (including their parallel implementations). +- **Organization/Project Webpage URL**: + +- **Contact**: Gagandeep Singh (gdp.1807@gmail.com) +- **Project Ideas URL**: + +- **Application Record**: + ### SciCookie -* **Description**: SciCookie is a template developed by that creates projects from project templates. -* **Organization/Project Webpage URL**: -* **Contact**: Ivan Ogasawara (ivan.ogasawara@gmail.com) -* **Project Ideas URL**: -* **Application Record**: - +- **Description**: SciCookie is a template developed by + that creates projects from project templates. +- **Organization/Project Webpage URL**: + +- **Contact**: Ivan Ogasawara (ivan.ogasawara@gmail.com) +- **Project Ideas URL**: +- **Application Record**: + ### Sugar -* **Description**: Sugar aims to organize your stack of containers, gathering some useful scripts and keeping this information centralized in a configuration file. So the command line would be very simple. -* **Organization/Project Webpage URL**: -* **Contact**: Ivan Ogasawara (ivan.ogasawara@gmail.com) -* **Project Ideas URL**: -* **Application Record**: - +- **Description**: Sugar aims to organize your stack of containers, gathering + some useful scripts and keeping this information centralized in a + configuration file. So the command line would be very simple. +- **Organization/Project Webpage URL**: +- **Contact**: Ivan Ogasawara (ivan.ogasawara@gmail.com) +- **Project Ideas URL**: +- **Application Record**: + ## Useful Materials and Courses diff --git a/pages/programs/internship/gsoc/artbox.md b/pages/programs/internship/gsoc/artbox.md new file mode 100644 index 000000000..8b4b6f849 --- /dev/null +++ b/pages/programs/internship/gsoc/artbox.md @@ -0,0 +1,64 @@ +--- +title: "GSoC - ArtBox Project Ideas" +description: "GSoC - ArtBox Project Ideas" +date: "2024-01-29" +authors: ["OSL Team"] +--- + +[<< Back](/programs/internship/gsoc) + +# ArtBox + +## Project Idea 1: Improve ArtBox documentation and create tutorials + +### Abstract + +ArtBox is a tool set for handling multimedia files with a bunch of useful +functions. + +Key Features: + +- Convert text to audio +- Download a youtube video +- Create a song based on the musical notes +- Remove the audio from a video +- Extract the audio from a video +- Combine audio and video files + +This proposal aims to improve the documentation and the tutorials + +### License + +BSD 3 Clause: https://github.com/osl-incubator/artbox/blob/main/LICENSE + +### Code of Conduct + +https://github.com/osl-incubator/artbox/blob/main/CODE_OF_CONDUCT.md + +### Current State + +The current documentation structure is just an initial version from scicookie +template. + +### Tasks + +- https://github.com/osl-incubator/artbox/issues/4 +- https://github.com/osl-incubator/artbox/issues/8 +- https://github.com/osl-incubator/artbox/issues/9 + +### Expected Outcomes + +- Improved documentation with updated information +- tutorials about how to use artbox +- create video/audio materials for other projects and list it in a gallery + section in the documentation + +### Details + +- Prerequisites: + - Python + - Object-oriented programming (OOP) + - YAML +- Expected Time: 240 hours Potential Mentor(s): Ivan Ogasawara + +[<< Back](/programs/internship/gsoc) diff --git a/pages/programs/internship/gsoc/astx.md b/pages/programs/internship/gsoc/astx.md new file mode 100644 index 000000000..06513fdae --- /dev/null +++ b/pages/programs/internship/gsoc/astx.md @@ -0,0 +1,164 @@ +--- +title: "GSoC - ASTx Project Ideas" +description: "GSoC - ASTx Project Ideas" +date: "2024-01-29" +authors: ["OSL Team"] +--- + +[<< Back](/programs/internship/gsoc) + +# ArxLang/ASTx + +## Project Idea 1: Extending Data Type Support in ASTx + +### Abstract + +The ASTx project, a component of the ArxLang ecosystem, serves as an agnostic +framework for constructing and representing Abstract Syntax Trees (ASTs). Its +primary objective is to provide a versatile and language-independent structure +for ASTs, primarily catering to the needs of the ArxLang project but with the +flexibility to be utilized across various programming languages and parsing +tools. The current state of ASTx includes features like support for basic AST +blocks, control flow elements, integer data types, operators, and visibility and +scope handling for objects, along with a symbol table organized by scope. + +This proposal aims to significantly extend the data type capabilities of ASTx by +introducing a broader spectrum of types. The envisioned expansion includes: + +- **Integer Kinds**: Enriching the current integer type support (i8, i16, i32, + i64) to handle a wider range of integer-based operations and representations. +- **Real Kinds**: Adding support for real number types (f32, f64), enabling ASTx + to represent floating-point operations and values with varying precision. +- **Complex Kinds**: Integrating complex number types (c32, c64) to facilitate + operations and representations involving complex numbers. +- **Character Types**: Implementing UTF-8 character and string support, allowing + ASTx to handle character and string data efficiently and in a more + standardized format. +- **Logical Kinds**: Introducing boolean (bool) data types, essential for + representing logical operations and conditions. +- **Generic and Collection Types**: Expanding the framework to include 'Any', + 'Set', 'List', and 'Tuple' types, enhancing its ability to represent more + complex data structures and generic type handling. + +### License + +BSD 3 Clause: https://github.com/arxlang/astx/blob/main/LICENSE + +### Code of Conduct + +https://github.com/arxlang/astx/blob/main/CODE_OF_CONDUCT.md + +### Current State + +Currently there are already some data types, such as Integer, Float, and +Boolean, but we need also to expand these datatypes to Literals and Variables, +so we can have a real implementation for each data type and create tests and +tutorials for that. + +### Tasks + +- https://github.com/arxlang/astx/issues/20 + +### Expected Outcomes + +- Support for more datatypes, including it for literals and variables +- Update the documentation +- Create tutorials for the new datatypes +- Create tests for the new datatypes +- Create a blog post for the new datatypes + +### Details + +- Prerequisites: + - Python + - Object-oriented programming (OOP) + - AST (basic knowledge) +- Expected Time: 350 hours +- Potential Mentor(s): Ivan Ogasawara + +### References + +- https://github.com/arxlang/astx/blob/main/src/astx/datatypes.py + +--- + +## Project Idea 2: Implementing Console-Based AST Representation in ASTx + +### Abstract + +The ASTx framework, integral to the ArxLang project, currently supports +visualizing Abstract Syntax Trees (ASTs) using Graphviz, which is highly +beneficial for graphical interpretation and debugging. However, this +visualization is limited to environments like jupyter notebooks. To enhance the +debugging and analysis capabilities of ASTx, particularly in environments like a +pdb session, this proposal introduces the development of a console-based AST +representation feature. + +The core idea of this proposal is to implement a functionality in ASTx that +enables the rendering of ASTs directly in the console using ASCII art. The +proposed approach involves integrating a library like `asciinet` or an +equivalent ASCII art generation tool, which will transform the AST structure +into a textual representation. This textual representation will allow developers +to visualize the AST hierarchy and structure directly in their terminals, +enhancing the debugging and inspection process in a wide range of development +environments. + +Key aspects of this proposal include: + +- **ASCII Art Generation**: Develop a mechanism to convert AST nodes and their + relationships into an ASCII-based tree structure. The representation should be + clear, structured, and easily interpretable. +- **Integration with ASTx**: Seamlessly integrate this ASCII art generation with + the existing ASTx structure. It should function as an additional feature, not + replacing but complementing the existing Graphviz visualization. +- **Interactivity and Customization**: Provide options for customizing the level + of detail in the console output, potentially allowing users to expand or + collapse certain nodes for better clarity. +- **Cross-Platform Compatibility**: Ensure that the ASCII representation works + consistently across different terminal environments and operating systems. + +This enhancement will significantly improve the utility of ASTx, particularly +for developers working in non-GUI environments or those who prefer +terminal-based toolchains. It will also facilitate quick and easy inspection of +AST structures during development and debugging, without the need for additional +graphical tools. + +### License + +BSD 3 Clause: https://github.com/arxlang/astx/blob/main/LICENSE + +### Code of Conduct + +https://github.com/arxlang/astx/blob/main/CODE_OF_CONDUCT.md + +### Current State + +Currently, astx can show a graphical representation of the AST in jupyter +notebooks with Graphviz. + +### Tasks + +- https://github.com/arxlang/astx/issues/22 + +### Expected Outcomes + +- Support for AST representation in the console +- Update the documentation +- Create tutorials for this new feature +- Create a blog post for this new feature + +### Details + +- Prerequisites: + - Python + - Object-oriented programming (OOP) + - AST (basic knowledge) +- Expected Time: 350 hours +- Potential Mentor(s): Ivan Ogasawara + +### References + +- https://github.com/cosminbasca/asciinet + + +[<< Back](/programs/internship/gsoc) diff --git a/pages/programs/internship/gsoc/envers.md b/pages/programs/internship/gsoc/envers.md new file mode 100644 index 000000000..18575b19b --- /dev/null +++ b/pages/programs/internship/gsoc/envers.md @@ -0,0 +1,103 @@ +--- +title: "GSoC - Envers Project Ideas" +description: "GSoC - Envers Project Ideas" +date: "2024-01-29" +authors: ["OSL Team"] +--- + +[<< Back](/programs/internship/gsoc) + +# Envers + +## Project Idea 1: Improve the Initial Structure of Envers + +### Abstract + +This proposal outlines a structured approach to enhancing 'Envers', a +command-line tool designed for efficient and secure management of environment +variables across various deployment stages, including staging, development, and +production. Envers leverages uses encryption in order to ensure a high level of +security in configuration management. + +The proposal for OSL Internship Program aims to implement several key +improvements to Envers, focusing on both functionality enhancement and code +quality. The specific tasks include: + +1. **Password Management Enhancement**: + + - Implement a feature to allow users to change the encryption password. This + is critical for maintaining security, especially in scenarios where + password compromise is suspected. + +2. **Selective Profile Loading**: + + - Enhance the `profile-load` command to support loading of specific + environment files. This feature will provide users with greater flexibility + in managing different environment configurations. + +3. **Support for Xonsh Environment Variables**: + + - Introduce the capability to handle 'xonsh' shell environment variables. + This will extend Envers' applicability to a broader range of development + environments. + - Implement rendering of these variables in the `profile-load` process, + thereby integrating seamlessly with existing functionalities. + +4. **Documentation Improvement**: + + - Revise and augment the existing documentation to reflect new features and + provide clear, concise, and up-to-date guidance for users. This includes + expanding on usage examples, detailing new command options, and updating + the setup instructions. + +5. **Enhanced Testing**: + - Strengthen the unit and smoke test suites to ensure comprehensive coverage + and robustness of the application. This includes adding tests for new + features and refining existing tests for better reliability and efficiency. + +### License + +BSD 3 Clause: https://github.com/osl-incubator/makim/blob/main/LICENSE + +### Code of Conduct + +https://github.com/osl-incubator/envers/blob/main/CODE_OF_CONDUCT.md + +### Current State + +Envers is a young project that aims to help teams to handle environment +variables in different kind of environments (production, staging, dev, etc) + +### Tasks + +- https://github.com/osl-incubator/envers/issues/12 +- https://github.com/osl-incubator/envers/issues/13 +- https://github.com/osl-incubator/envers/issues/14 +- https://github.com/osl-incubator/envers/issues/16 +- https://github.com/osl-incubator/envers/issues/17 + +### Expected Outcomes + +- Option for changing the password for a specific profile +- Option for load just a specific file for a specific profile and version +- A better experience for the documentation, with more information and examples +- More tests for unit test and smoke tests + +### Details + +- Prerequisites: + - Python + - Object-oriented programming (OOP) + - YAML + - Shell Script (basic) +- Expected Time: 350 hours +- Potential Mentor(s): Ivan Ogasawara + +### References + +- https://xon.sh/ +- https://www.mkdocs.org/ +- https://squidfunk.github.io/mkdocs-material/ + + +[<< Back](/programs/internship/gsoc) diff --git a/pages/programs/internship/gsoc/fqlearn.md b/pages/programs/internship/gsoc/fqlearn.md new file mode 100644 index 000000000..d9d490a65 --- /dev/null +++ b/pages/programs/internship/gsoc/fqlearn.md @@ -0,0 +1,106 @@ +--- +title: "GSoC - fqlearn Project Ideas" +description: "GSoC - fqlearn Project Ideas" +date: "2024-01-29" +authors: ["OSL Team"] +--- + +[<< Back](/programs/internship/gsoc) + +# fqlearn + +## Project Idea 1: Improve SteamTable module + +### Abstract + +SteamTable is a module to display and extract thermodynamic data on the state of +water. + +### License + +https://github.com/osl-pocs/fqlearn/blob/main/LICENSE + +### Code of Conduct + +https://github.com/osl-pocs/fqlearn/blob/main/CODE_OF_CONDUCT.md + +### Current State + +It is currently implemented, but a review and verification needs to be carried +out to see if the data shown is correct. + +### Tasks + +- Verify the correctness of data. +- Create Test for the module +- Improve Plotting + +### Expected Outcomes + +- Test against correct data +- Improved plotting with more explanatory text or plotted text. + +### Details + +- Prerequisites: + - Python + - Numerical Analysis + - Knowledge in thermodynamics +- Expected Time: 350 hours +- Potential Mentor: Ever Vino + +### References + +- https://pythonnumericalmethods.berkeley.edu/notebooks/Index.html +- https://www.thermopedia.com/content/1150/ + +--- + +## Project Idea 2: Add three component graphical solver + +### Abstract + +The three-component module will include the possibility of solving +three-component systems in liquid-liquid and solid-liquid extraction processes. + +### License + +https://github.com/osl-pocs/fqlearn/blob/main/LICENSE + +### Code of Conduct + +https://github.com/osl-pocs/fqlearn/blob/main/CODE_OF_CONDUCT.md + +### Current State + +Not implement + +### Tasks + +- Search experimental data for the most used three-components systems in the + industry. +- Search methods to solve those systems +- Implement a module to allows solve graphically the three-component system. + +### Expected Outcomes + +- Experimental data inside the module as csv or posgres data +- A class called three component system to solve graphically three-system + problems +- Unit tests for the module + +### Details + +- Prerequisites: + - Python + - Numerical Analysis + - Basic knowledge in mass transfer +- Expected Time: 350 hours +- Potential Mentor: Ever Vino + +### References + +- https://www.jyoungpharm.org/sites/default/files/JYoungPharm_10_2_132_1.pdf +- https://www.theengineersperspectives.com/how-does-liquid-liquid-extraction-work/ + +[<< Back](/programs/internship/gsoc) diff --git a/pages/programs/internship/gsoc/index.md b/pages/programs/internship/gsoc/index.md new file mode 100644 index 000000000..7412177ed --- /dev/null +++ b/pages/programs/internship/gsoc/index.md @@ -0,0 +1,116 @@ +--- +title: "Google Summer of Code with Open Science Labs" +description: "Google Summer of Code with Open Science Labs" +date: "2024-01-29" +authors: ["OSL Team"] +template: single-sidebar.html +--- + +# Google Summer of Code (GSoC) with Open Science Labs: Participation Plan + +## Google Summer of Code (GSoC) + +Google Summer of Code is a global program focused on bringing more student +developers into open source software development. GSoC invites students to work +with an open source organization on a 3-month programming project during their +break from school. + +## Open Science Labs' Participation in GSoC + +At Open Science Labs (OSL), we are excited to announce our plans to participate +in the upcoming Google Summer of Code. This represents a significant step for us +in fostering open science and technology, as well as providing an exceptional +learning and development platform for student developers around the world. Our +participation in GSoC aligns perfectly with our mission to support and grow the +open source community through meaningful and innovative projects. + +## Our Project Ideas for GSoC + +We have carefully curated a list of project ideas that not only align with our +vision at OSL but also offer challenging and rewarding experiences for student +developers. These projects span a range of topics and technologies, ensuring +there's something to engage every interested student. Below is an initial list +of project ideas we plan to submit for GSoC. We believe these projects offer an +excellent opportunity for students to contribute to significant open source +initiatives while enhancing their skills and knowledge under the guidance of +experienced mentors. + +### ArtBox + +- **Description**: ArtBox is a tool set for handling multimedia files with a + bunch of useful functions. +- **Project WEB Page**: +- **Project Ideas**: [link](/programs/internship/gsoc/artbox) + +### ArxLang/ASTx + +- **Description**: ASTx is an agnostic expression structure for AST. It is + agnostic because it is not specific to any language, neither to the ArxLang + project, although its main focus is to provide all needed feature for ArxLang. +- **Project WEB Page**: +- **Project Ideas**: [link](/programs/internship/gsoc/astx) + +### Envers + +- **Description**: Envers is a command-line tool (CLI) designed to manage and + version environment variables for different deployment stages such as staging, + development, and production. It provides a secure and organized way to handle + environment-specific configurations. +- **Project WEB Page**: + +- **Project Ideas**: [link](/programs/internship/gsoc/envers) + +### fqlearn + +- **Description**: This Project aims to facilitate the teaching of unit + operations and thermodynamics. +- **Project WEB Page**: +- **Project Ideas**: [link](/programs/internship/gsoc/fqlearn) + +### Makim + +- **Description**: Makim (or makim) is based on make and focus on improve the + way to define targets and dependencies. Instead of using the Makefile format, + it uses yaml format. +- **Project WEB Page**: +- **Project Ideas**: [link](/programs/internship/gsoc/makim) + +### noWorkflow + +- **Description**: The noWorkflow project aims at allowing scientists to benefit + from provenance data analysis even when they don't use a workflow system. It + transparently collects provenance from Python scripts and notebooks and + provide tools to support the analysis and management of the provenance. +- **Project WEB Page**: +- **Project Ideas**: [link](/programs/internship/gsoc/noworkflow) + +### OSL Web Page + +- **Description**: OpenScienceLabs web page, is a project that serves as a way + to present OSL to the world through a web page. +- **Project WEB Page**: +- **Project Ideas**: [link](/programs/internship/gsoc/osl) + +### PyDataStructs + +- **Description**: PyDataStructs project aims to be a Python package for various + data structures and algorithms (including their parallel implementations). +- **Project WEB Page**: + +- **Project Ideas**: [link](/programs/internship/gsoc/pydatastructs) + +### SciCookie + +- **Description**: SciCookie is a template developed by + that creates projects from project templates. +- **Project WEB Page**: + +- **Project Ideas**: [link](/programs/internship/gsoc/scicookie) + +### Sugar + +- **Description**: Sugar aims to organize your stack of containers, gathering + some useful scripts and keeping this information centralized in a + configuration file. So the command line would be very simple. +- **Project WEB Page**: +- **Project Ideas**: [link](/programs/internship/gsoc/sugar) diff --git a/pages/programs/internship/gsoc/makim.md b/pages/programs/internship/gsoc/makim.md new file mode 100644 index 000000000..348b7b627 --- /dev/null +++ b/pages/programs/internship/gsoc/makim.md @@ -0,0 +1,176 @@ +--- +title: "GSoC - Makim Project Ideas" +description: "GSoC - Makim Project Ideas" +date: "2024-01-29" +authors: ["OSL Team"] +--- + +[<< Back](/programs/internship/gsoc) + +# Makim + +## Project Idea 1: Adding Windows Support for Makim + +### Abstract + +Makim is a powerful and versatile automation tool used widely in software +development for task orchestration and workflow management. However, one +significant limitation has been its lack of native support for Windows, a +platform frequently used by developers. This project proposal aims to bridge +this gap by enhancing Makim's compatibility with Windows environments. + +Currently, Makim relies on the `sh` library, which is not fully compatible with +Windows. The proposed project seeks to abstract the usage of `sh` within Makim +and introduce an alternative approach that seamlessly integrates with Windows +systems. Two promising alternatives, `subprocess` and `plumbum`, will be +explored for this purpose. + +The primary objectives of this project are as follows: + +1. **Windows Compatibility:** Implement a platform detection mechanism within + Makim to identify when it's running on Windows. When running on Windows, the + tool should automatically switch to using the Windows-compatible alternative + (e.g., `subprocess` or `plumbum`) for executing commands. + +2. **Testing and Evaluation:** Thoroughly test the compatibility and performance + of the chosen alternative(s) on both Windows and Unix-like systems. + Benchmarking will be conducted to determine if the alternative(s) offer + advantages over the current `sh` implementation. + +3. **Documentation:** Update Makim's documentation to reflect the new Windows + compatibility features and provide clear guidelines for users on how to + utilize the tool effectively on Windows platforms. + +4. **Community Engagement:** Encourage community involvement by seeking feedback + and contributions from users and developers, especially those working in + Windows-centric environments. Create blog posts. + +This project presents an exciting opportunity to make Makim more accessible to a +broader audience of developers, including those working in Windows-based +environments. By addressing this limitation, we aim to enhance the usability and +adoption of Makim, further solidifying its position as a valuable automation +tool in the software development ecosystem. + +### License + +BSD 3 Clause: https://github.com/osl-incubator/makim/blob/main/LICENSE + +### Code of Conduct + +https://github.com/osl-incubator/makim/blob/main/CODE_OF_CONDUCT.md + +### Current State + +Current, Makim doesn't support windows, because it relays on the library `sh` +that doesn't work on windows. + +### Tasks + +- https://github.com/osl-incubator/makim/issues/47 + +### Expected Outcomes + +- The project should be able to be installed on Windows. +- The packaging recipe on conda-forge should be updated +- The creation of a blog post about new support +- Documentation should be updated +- The test on CI for windows should be enabled and any issues should be fixed + +### Details + +- Prerequisites: + - Python + - Object-oriented programming (OOP) + - YAML + - shell script +- Expected Time: 350 hours +- Potential Mentor(s): Ivan Ogasawara + +### References + +- https://www.mkdocs.org/ +- https://squidfunk.github.io/mkdocs-material/ + +--- + +## Project Idea 2: Adding Pipeline Support to Makim and Change from dependencies to hooks + +### Abstract + +Makim is a versatile and extensible automation tool designed to simplify complex +workflows and tasks in software development. While it excels at managing +individual targets, it currently lacks native support for defining and executing +pipelines, a critical feature for orchestrating sequences of tasks efficiently. +This proposal aims to extend Makim's capabilities by introducing support for +defining, running, and visualizing pipelines within Makim configuration files. + +The core objectives of this project are as follows: + +1. **Change from dependencies to hooks:** Instead of dependencies that just + define pre-run targets, hooks would allow pre-run (setup) and post-run + (teardown). + +2. **Pipeline Definition:** Extend Makim configuration file (YAML format) to + include a dedicated section for defining pipelines. Pipelines will consist of + a sequence of steps, where each step can be associated with any existing + Makim target. + +3. **Pipeline Execution:** Implement a pipeline execution mechanism within + Makim, allowing users to run defined pipelines using a simple command-line + interface. Pipelines should support both linear and branching flows, enabling + complex task orchestration. + +4. **Pipeline Visualization:** Integrate a graph visualization tool, such as + `asciinet`, to allow users to view the structure and dependencies of defined + pipelines. This feature will enhance transparency and aid in debugging + complex workflows. + +5. **Documentation:** Update Makim's documentation to include comprehensive + guidance on defining and executing pipelines. Provide examples and best + practices for creating efficient and maintainable pipeline configurations. + +### License + +BSD 3 Clause: https://github.com/osl-incubator/makim/blob/main/LICENSE + +### Code of Conduct + +https://github.com/osl-incubator/makim/blob/main/CODE_OF_CONDUCT.md + +### Current State + +Makim is very well structured in order to allow the inclusion of the pipelines +support. + +### Tasks + +- https://github.com/osl-incubator/makim/issues/75 +- https://github.com/osl-incubator/makim/issues/26 + +### Expected Outcomes + +- Support for pipelines with Makim +- The package on conda-forge should be updated +- The creation of a blog post about pipelines with Makim +- Documentation should be updated +- Add the correspondent tests (unit test, and smoke tests) on CI + +### Details + +- Prerequisites: + - Python + - Object-oriented programming (OOP) + - YAML + - basic concepts about pipelines between commands +- Expected Time: 350 hours +- Potential Mentor(s): Ivan Ogasawara + +### References + +- https://www.gnu.org/software/bash/manual/html_node/Pipelines.html +- https://airflow.apache.org/docs/apache-airflow/stable/index.html +- https://www.mkdocs.org/ +- https://squidfunk.github.io/mkdocs-material/ + + +[<< Back](/programs/internship/gsoc) diff --git a/pages/programs/internship/gsoc/noworkflow.md b/pages/programs/internship/gsoc/noworkflow.md new file mode 100644 index 000000000..c7097d0fc --- /dev/null +++ b/pages/programs/internship/gsoc/noworkflow.md @@ -0,0 +1,143 @@ +--- +title: "GSoC - noWorkflow Project Ideas" +description: "GSoC - noWorkflow Project Ideas" +date: "2024-01-29" +authors: ["OSL Team"] +--- + +[<< Back](/programs/internship/gsoc) + +# noWorkflow + +## Project Idea 1: Verify the reproducibility of an experiment + +### Abstract + +Implement an algorithm to compare the provenance from two (or more) trials +(i.e., executions of an experiment) to check their reproducibility. The +provenance stored in the relational (sqlite) database by noWorkflow 2 contains +intermediate variable values from a trial. These values could be compared to +check how much or where executions deviate from each other. + +### License + +MIT: https://github.com/gems-uff/noworkflow/blob/master/LICENSE + +### Code of Conduct + +Contributor Covenant: +https://github.com/gems-uff/noworkflow/blob/master/CODE_OF_CONDUCT.md + +### Current State + +It currently has some methods to explicitly tag variables of different trials +and methods to compare them. It would be nice to have a way to compare the whole +trial and estimate how much a trial deviate from another. + +### Tasks + +- Compare trials of the same script +- Estimate how much on trial deviate from another +- Consider different scripts and execution flows +- Indicate which parts of the scripts are not reproducible + +### Expected Outcomes + +Each task has a different outcome + +### Details + +- Prerequisites: + - Python + - SQL or SQLAlchemy ORM +- Expected Time: 350h +- Potential Mentor(s): João Felipe Pimentel + +--- + +## Project Idea 2: Control levels of provenance collection + +### Abstract + +Add support for different levels of provenance collection in noWorkflow 2. + +### License + +MIT: https://github.com/gems-uff/noworkflow/blob/master/LICENSE + +### Code of Conduct + +Contributor Covenant: +https://github.com/gems-uff/noworkflow/blob/master/CODE_OF_CONDUCT.md + +### Current State + +Currently, noWorkflow 2 collects Python construct evaluations and all the +dependencies among the evaluations. However, this collection is inefficient, +since some of the collected provenance may not be necessary for end-users. + +### Tasks + +- Disable the collection inside specific functions (through decorators?) +- Disable the collection inside specific regions of the code (through with + statements?) +- Collect only function activations in a region, instead of all variable + dependencies +- Disable the collection of specific modules +- Design a DSL to express general dependencies for parts of the code where the + collection is disabled + +### Expected Outcomes + +In this project, it is desirable to provide ways to temporarily disable the +provenance collection and to manually indicate the provenance in this situation. + +### Details + +- Prerequisites: + - Python +- Expected Time: 350h +- Potential Mentor(s): João Felipe Pimentel + +--- + +## Project Idea 3: Upgrade noWorkflow collection to support new Python constructs + +### Abstract + +Implement new AST transformations for provenance collection. + +### License + +MIT: https://github.com/gems-uff/noworkflow/blob/master/LICENSE + +### Code of Conduct + +Contributor Covenant: +https://github.com/gems-uff/noworkflow/blob/master/CODE_OF_CONDUCT.md + +### Current State + +While noWorkflow 2 works for newer Python versions, most of its implementation +was targeted at Python 3.7. Newer Python versions have new constructs in which +the provenance is ignored. + +### Tasks + +- Identify which AST constructs implementations are missing +- Design AST transformations to execute functions before and after the + evaluation of the constructs +- Create the dependencies for the new constructs + +### Expected Outcomes + +A new version of noWorkflow that supports Python constructs from newer versions. + +### Details + +- Prerequisites: + - Python +- Expected Time: 240h +- Potential Mentor(s): João Felipe Pimentel + +[<< Back](/programs/internship/gsoc) diff --git a/pages/programs/internship/gsoc/osl.md b/pages/programs/internship/gsoc/osl.md new file mode 100644 index 000000000..b90157251 --- /dev/null +++ b/pages/programs/internship/gsoc/osl.md @@ -0,0 +1,57 @@ +--- +title: "GSoC - OSL Project Ideas" +description: "GSoC - OSL Project Ideas" +date: "2024-01-29" +authors: ["OSL Team"] +--- + +[<< Back](/programs/internship/gsoc) + +# Open Science Labs Web Page + +## Abstract + +The OpenScienceLabs web page project aims to create a dynamic and user-friendly +web platform that serves as a central hub for the Open Science Labs community. +This platform will provide essential information about the organization, serve +as a knowledge repository, and facilitate communication and collaboration among +community members. + +## License + +https://github.com/OpenScienceLabs/opensciencelabs.github.io/blob/main/LICENSE + +## Code of Conduct + +https://github.com/OpenScienceLabs/opensciencelabs.github.io/blob/main/CODE_OF_CONDUCT.md + +## Current State + +Current web page does not have the option to change languages, search files, +search by tags or categories, does not allow google ads nor google analytics + +## Tasks + +Add search feature, and search by languages Add feature search by tags and +categories Add google analytics feature to see data about the traffic + +## Expected Outcomes + +The web pages should allow search post by tags and by keywords The web pages +should allow change languages The admin can see report in google analytics + +## Details + +- Prerequisites + * Python + * Basic knowledge in HTML, JS ans CSS + * Basic Knowledge in Site Static generators (Mkdocs) +- Expected time: 350 hours +- Potential Mentor: Ever Vino + +## References + +- https://www.mkdocs.org/ +- https://marketingplatform.google.com/intl/es/about/analytics/ + +[<< Back](/programs/internship/gsoc) diff --git a/pages/programs/internship/gsoc/pydatastructs.md b/pages/programs/internship/gsoc/pydatastructs.md new file mode 100644 index 000000000..9d7ac62d8 --- /dev/null +++ b/pages/programs/internship/gsoc/pydatastructs.md @@ -0,0 +1,29 @@ +--- +title: "GSoC - pyDataStructs Project Ideas" +description: "GSoC - pyDataStructs Project Ideas" +date: "2024-01-29" +authors: ["OSL Team"] +--- + +[<< Back](/programs/internship/gsoc) + + +# PyDataStructs + +`1.0.1` will be the first release of pydatastructs. + +The data structures and algorithms listed below, should be added before we go for our first release. The list doesn't contain what's already there in master and hence all of the following ideas are open for work. + +## Bioinformatics Algorithms + +* Needleman–Wunsch algorithm +* Smith–Waterman algorithm +* Hirschberg's algorithm + +## Backends + +* Implementing C++ backend for all the APIs + +Potential mentor: Gagandeep Singh + +[<< Back](/programs/internship/gsoc) diff --git a/pages/programs/internship/gsoc/scicookie.md b/pages/programs/internship/gsoc/scicookie.md new file mode 100644 index 000000000..4535203b6 --- /dev/null +++ b/pages/programs/internship/gsoc/scicookie.md @@ -0,0 +1,165 @@ +--- +title: "GSoC - SciCookie Project Ideas" +description: "GSoC - SciCookie Project Ideas" +date: "2024-01-29" +authors: ["OSL Team"] +--- + +[<< Back](/programs/internship/gsoc) + +# SciCookie + +## Project Idea 1: Improve Scicookie Documentation + +### Abstract + +The [documentation](https://osl-incubator.github.io/scicookie/intro.html) of +scicookie is incomplete and outdated for both the users and the developers of +the package. This project will aim to improve the documentation by adding +examples, creating landing page, adding API documentation, improving the +contributing guidelines, and improving the user and developer guide. + +### License + +BSD 3 Clause: https://github.com/osl-incubator/scicookie/blob/main/LICENSE + +### Code of Conduct + +https://github.com/osl-incubator/scicookie/blob/main/CODE_OF_CONDUCT.md + +### Current State + +- Currently, the documentation was created using jupyter-book + +### Tasks + +- https://github.com/osl-incubator/scicookie/issues/176 +- https://github.com/osl-incubator/scicookie/issues/191 + +### Expected Outcomes + +- documentation using mkdocs +- update the current documentation content +- add new content to the documentation, such as tutorial +- create a blog post about how to use scicookie + +### Details + +- Prerequisites: + - Python + - Object-oriented programming (OOP) + - YAML +- Expected Time: 350 hours +- Potential Mentor(s): Saransh Chopra + +### References + +- https://www.mkdocs.org/ +- https://squidfunk.github.io/mkdocs-material/ + +--- + +## Project Idea 2: Improve Scicookie experience using Cruft + +### Abstract + +Scicookie currently uses cookieninja as a template engine, but we are looking to +migrate it to [Cruft](https://cruft.github.io/cruft/). Cruft will allow updating +a project structure already created by scicookie. This project will also +investigate using multiple backends for templating, as +[scientific-python/cookie](https://github.com/scientific-python/cookie) does. + +### License + +BSD 3 Clause: https://github.com/osl-incubator/scicookie/blob/main/LICENSE + +### Code of Conduct + +https://github.com/osl-incubator/scicookie/blob/main/CODE_OF_CONDUCT.md + +### Current State + +- Currently, scicookie uses cookieninja + +### Tasks + +- https://github.com/osl-incubator/scicookie/issues/193 + +### Expected Outcomes + +- move from cookieninja to cruft +- update the documentation +- update the tests + +### Details + +- Prerequisites: + - Python + - Object-oriented programming (OOP) + - YAML +- Expected Time: 350 hours +- Potential Mentor(s): Saransh Chopra + +### References + +- https://www.mkdocs.org/ +- https://squidfunk.github.io/mkdocs-material/ +- https://cruft.github.io/cruft/ + +--- + +## Project Idea 3: Developing SciCookie further + +### Abstract + +Scicookie is under active development and the applicants can pick up issues from +the GitHub issue tracker (after discussing with the mentors) to work on them. +This project can include: + +- Fixing the truncated input in CLI. +- Implement depends_on properly, a way to have conditionally questions +- Updating pre-commit configurations. +- Adding support for Code of Conduct. +- Adding new documentation engines. + +### License + +BSD 3 Clause: https://github.com/osl-incubator/scicookie/blob/main/LICENSE + +### Code of Conduct + +https://github.com/osl-incubator/scicookie/blob/main/CODE_OF_CONDUCT.md + +### Tasks + +- https://github.com/osl-incubator/scicookie/issues/194 +- https://github.com/osl-incubator/scicookie/issues/195 +- https://github.com/osl-incubator/scicookie/issues/180 +- https://github.com/osl-incubator/scicookie/issues/178 +- https://github.com/osl-incubator/scicookie/issues/186 +- https://github.com/osl-incubator/scicookie/issues/143 +- https://github.com/osl-incubator/scicookie/issues/172 + +### Expected Outcomes + +- Implement the assigned tasks +- Add and update documentation for the new implementation +- Add proper tests for the new implementation +- Create a blog post for each new implementation + +### Details + +- Prerequisites: + - Python + - Object-oriented programming (OOP) + - YAML +- Expected Time: 350 hours +- Potential Mentor(s): Saransh Chopra + +### References + +- https://www.mkdocs.org/ +- https://squidfunk.github.io/mkdocs-material/ +- https://cruft.github.io/cruft/ + +[<< Back](/programs/internship/gsoc) diff --git a/pages/programs/internship/gsoc/sugar.md b/pages/programs/internship/gsoc/sugar.md new file mode 100644 index 000000000..d31677bd3 --- /dev/null +++ b/pages/programs/internship/gsoc/sugar.md @@ -0,0 +1,194 @@ +--- +title: "GSoC - Sugar Project Ideas" +description: "GSoC - Sugar Project Ideas" +date: "2024-01-29" +authors: ["OSL Team"] +--- + +[<< Back](/programs/internship/gsoc) + +# Sugar + +## Project Idea 1: Create TUI for Sugar Using Textual + +### Abstract + +The goal of this project is to develop a Terminal User Interface (TUI) for +Sugar, a tool that simplifies container management. This TUI will provide a +visual and interactive way to access all functionalities of Sugar directly from +the terminal, akin to the user experience offered by k9s for Kubernetes. + +The Sugar TUI aims to enhance the user experience by providing a graphical +interface within the terminal, allowing users to interact with Sugar's features +more intuitively. The interface will be accessible via the command `sugar tui` +and will be developed using the Textual library in Python, known for its +capabilities in building modern, interactive TUIs. + +**Key Features:** + +1. **Group Selection:** Users can select which group of services they want to + interact with. +2. **Service Management:** Functionalities to start, restart, and stop services + within the chosen group. +3. **Logs and Stats Viewing:** Capability to view logs and check statistics for + individual services. +4. **Service Details:** Display detailed information about services, such as IP + addresses, volumes, and configuration settings. + +**Technical Approach:** + +- Utilize the Textual library to create a rich, interactive TUI. Textual's + modern design and integration capabilities make it an ideal choice for + developing a user-friendly interface. +- Design the interface to reflect the hierarchical structure of Sugar's + configuration, allowing users to navigate between different groups and + services effortlessly. +- Implement command handling in the TUI to perform actions such as starting, + stopping, and restarting services. +- Fetch and display real-time data from Sugar, such as service logs, stats, and + configuration details. + +**Development Plan:** + +1. **Initial Setup:** Setting up the project structure and integrating the + Textual library. +2. **Interface Design:** Designing the layout and navigation of the TUI, + including menus and panels. +3. **Feature Implementation:** Developing the core functionalities - group + selection, service management, log viewing, and displaying service details. +4. **Testing and Refinement:** Rigorous testing of the TUI for usability, + performance, and compatibility with existing Sugar functionalities. +5. **Documentation and Examples:** Creating comprehensive documentation and + usage examples to assist users in leveraging the new TUI. + +**Expected Outcomes:** + +### License + +BSD 3 Clause: https://github.com/osl-incubator/sugar/blob/main/LICENSE + +### Code of Conduct + +https://github.com/osl-incubator/sugar/blob/main/CODE_OF_CONDUCT.md + +### Current State + +Sugar is already published on pypi and conda-forge, and currently works on top +of docker compose v2. + +### Tasks + +- https://github.com/osl-incubator/sugar/issues/42 + +### Expected Outcomes + +- Sugar TUI working from the CLI `sugar tui` +- Documentation should be updated in order to include this new feature +- The creation of a blog post that explains this new implementation +- Add tests on CI for TUI (as much as possible) + +### Details + +- Prerequisites: + - Python + - Object-oriented programming (OOP) + - docker compose + - ansible + - ssh + - YAML +- Expected Time: 350 hours +- Potential Mentor(s): Ivan Ogasawara + +### References + +- https://dev.to/rimelek/ansible-playbook-and-ssh-keys-33bo +- https://docs.docker.com/compose/ +- https://realpython.com/python3-object-oriented-programming/ +- https://www.mkdocs.org/ +- https://squidfunk.github.io/mkdocs-material/ + +--- + +## Project Idea 2: Enhancing Sugar with Deployment Capabilities + +### Abstract + +The primary objective of this project is to augment Sugar, a container +management tool, with comprehensive deployment capabilities. Sugar simplifies +the usage of container orchestration tools like Docker Compose by centralizing +configurations and streamlining command-line options. The proposed enhancement +aims to incorporate a deployment module into Sugar's existing framework, +allowing for seamless deployment processes alongside container management. + +The core idea is to integrate a new configuration section within Sugar's +configuration file, dedicated to deployment settings. This section would specify +various deployment parameters such as server details, credentials, file paths, +and environment variables. By leveraging Ansible as a backend library (not just +its CLI), the deployment process can achieve greater flexibility and +adaptability to different environments. + +This enhancement proposes the introduction of a new class, potentially named +`SugarDeployment`, which would integrate into Sugar’s existing plugin system. +This class would handle the deployment logic, interpreting the +deployment-specific configuration and executing necessary actions. Users would +interact with this functionality through a simple command like `sugar deploy`, +following Sugar's philosophy of simplicity and ease of use. + +The project will involve working on aspects such as: + +- Designing and implementing the `SugarDeployment` class. +- Integrating Ansible library to handle deployment tasks. +- Defining and parsing new configuration schema for deployment settings. +- Ensuring compatibility and integration with existing Sugar functionalities. + +This enhancement not only aims to add deployment capabilities to Sugar but also +to maintain its user-friendly and flexible nature. The project offers interns an +opportunity to contribute to a tool that simplifies and organizes container +stacks, making the life of developers and system administrators easier. + +### License + +BSD 3 Clause: https://github.com/osl-incubator/sugar/blob/main/LICENSE + +### Code of Conduct + +https://github.com/osl-incubator/sugar/blob/main/CODE_OF_CONDUCT.md + +### Current State + +Sugar is already published on pypi and conda-forge, and currently works on top +of docker compose v2. + +### Tasks + +- https://github.com/osl-incubator/sugar/issues/85 + +### Expected Outcomes + +- The Deployment of a docker stack on a remote server using `sugar deploy` + command. +- The update of the documentation +- The creation of a blog post +- Tests for this new feature on CI + +### Details + +- Prerequisites: + - Python + - Object-oriented programming (OOP) + - docker compose + - ansible + - ssh + - YAML + - Expected Time: 350 hours +- Potential Mentor(s): Ivan Ogasawara + +### References + +- https://dev.to/rimelek/ansible-playbook-and-ssh-keys-33bo +- https://docs.docker.com/compose/ +- https://realpython.com/python3-object-oriented-programming/ +- https://www.mkdocs.org/ +- https://squidfunk.github.io/mkdocs-material/ + +[<< Back](/programs/internship/gsoc) diff --git a/pages/programs/internship/templates/projects-ideas.md b/pages/programs/internship/templates/projects-ideas.md index 5a02b2229..6ed13d0d7 100644 --- a/pages/programs/internship/templates/projects-ideas.md +++ b/pages/programs/internship/templates/projects-ideas.md @@ -50,7 +50,7 @@ Instructions: - Prerequisites: - [List prerequisites here] -- Expected Time: [#] hours (note: minimum 240 hours) +- Expected Time: [#] hours (note: minimum 350 hours) - Potential Mentor(s): [Mentor 1, Mentor 2, ...] diff --git a/pages/programs/project-affiliation/index.md b/pages/programs/project-affiliation/index.md index 8e24beaec..70a2d19ec 100644 --- a/pages/programs/project-affiliation/index.md +++ b/pages/programs/project-affiliation/index.md @@ -3,6 +3,7 @@ title: "Project Affiliation Program" description: "Project Affiliation Program" date: "2024-01-21" authors: ["OSL Team"] +template: single-sidebar.html --- # Open Science Labs Project Affiliation Program diff --git a/pages/programs/project-affiliation/projects.md b/pages/programs/project-affiliation/projects.md new file mode 100644 index 000000000..0628ace6b --- /dev/null +++ b/pages/programs/project-affiliation/projects.md @@ -0,0 +1,94 @@ +--- +title: "Affiliated Projects" +description: "Affiliated Projects" +date: "2024-01-29" +authors: ["OSL Team"] +template: single-sidebar.html +--- + +# Affiliated Projects + +We proudly showcase a curated list of innovative and diverse projects that are +part of the Open Science Labs family. Each of these projects embodies our +commitment to open science and technology, and they play a pivotal role in +driving forward our shared goals. These collaborations not only strengthen our +community but also contribute significantly to the broader field of open source +and scientific research. Below, you'll find information about each project. + +--- + +## [ArtBox](https://osl-incubator.github.io/artbox/) + +ArtBox is a tool set for handling multimedia files with a bunch of useful +functions. + +--- + +## [ArxLang](https://arxlang.github.io/) + +ArxLang Project is compounded mainly by three sub-projects: ASTx, IRx, and Arx. + +ASTx is an agnostic expression structure for AST. It is agnostic because it is +not specific to any language, neither to the ArxLang project, although its main +focus is to provide all needed feature for ArxLang. + +IRx aims to provide a translator to LLVM-IR from ASTx objects. + +Arx is a new programming language that uses the power of LLVM to provide a +multi-architecture machine target code generation. + +--- + +## [Envers](https://osl-incubator.github.io/envers/) + +Envers is a command-line tool (CLI) designed to manage and version environment +variables for different deployment stages such as staging, development, and +production. It provides a secure and organized way to handle +environment-specific configurations. + +--- + +## [fqlearn](https://osl-pocs.github.io/fqlearn/) + +This Project aims to facilitate the teaching of unit operations and +thermodynamics. + +--- + +## [Makim](https://osl-incubator.github.io/makim/) + +Makim (or makim) is based on make and focus on improve the way to define targets +and dependencies. Instead of using the Makefile format, it uses yaml format. + +--- + +## [noWorkflow](https://gems-uff.github.io/noworkflow/) + +The noWorkflow project aims at allowing scientists to benefit from provenance +data analysis even when they don't use a workflow system. It transparently +collects provenance from Python scripts and notebooks and provide tools to +support the analysis and management of the provenance. + +--- + +## [PyDataStructs](https://pydatastructs.readthedocs.io/en/latest/) + +PyDataStructs project aims to be a Python package for various data structures +and algorithms (including their parallel implementations). + +--- + +## [SciCookie](https://osl-incubator.github.io/scicookie) + +SciCookie is a template developed by that creates +projects from project templates. + +--- + +## [Sugar](https://osl-incubator.github.io/sugar/) + +Sugar aims to organize your stack of containers, gathering some useful scripts +and keeping this information centralized in a configuration file. So the command +line would be very simple. + +--- From 01df02fcd19cc3c9da80353c92e98da10c3aa05c Mon Sep 17 00:00:00 2001 From: Satarupa Deb <84276219+Satarupa22-SD@users.noreply.github.com> Date: Wed, 31 Jan 2024 07:25:00 +0530 Subject: [PATCH 031/152] blog: Add a blog about dask (#103) --- .../image.png | Bin 0 -> 1518025 bytes .../index.ipynb | 337 ++++++++++++++++++ .../index.md | 266 ++++++++++++++ 3 files changed, 603 insertions(+) create mode 100644 pages/blog/scaling-machine-learning-projects-with-dask/image.png create mode 100644 pages/blog/scaling-machine-learning-projects-with-dask/index.ipynb create mode 100644 pages/blog/scaling-machine-learning-projects-with-dask/index.md diff --git a/pages/blog/scaling-machine-learning-projects-with-dask/image.png b/pages/blog/scaling-machine-learning-projects-with-dask/image.png new file mode 100644 index 0000000000000000000000000000000000000000..60f4c6e5b03c518c904fb01f25803137172aab0d GIT binary patch literal 1518025 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

    U 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 z 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¬KwMy}hm= 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

    Cf14Gwxg-v$bi!KwXW{reS(AVR}46oT5!bRSD`m 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

    y#M~)Fuu+sXnZn&n|v<9eu?1c{@xrmictZB4t~ z^3B(enbs4$v*>!l#iqd(1&c|IaxF)bn#rWZDbI_G6;EEAQ%&a_>@AqrCE~gsWuBOyMLdNlDiz&vl)^aAx6hxmclQJS^1uGiI4wBa(pg8-G_02^nx>^Q zhO4U;+x42O^K+J0OWJJ<4yv-EDoPFx52+@TUQu0?6=hlC5H`yT_GUHrPY$uomS-=X z@w1=&D`m0I-u{Bgbi$p(eZKnjPgq`@^YFo8@IWs#h0++)(r#Ot%{D-1l?4G>5$-;` z&*#7R6;GZ$L(r6!W-)m`z($G1+m_Q8Px#|M`5{H=@#~g}t~of^<6x$l)e}T(jt&+$ zr}*MGU-0dhzd<^KGMb_)(WOF*!$zn&o4kS(P4GVCl<6$Cb2tz4gOaK&(E`@C;p}q` zjiT_HNm+BaS2L*!%0f6=RDAH>UFP#S+ik<6M~_1!odf*9BO#%F2WZha3;XkZddN!@ zi0%1G`g;q!4=`Mdy&0R$CaxIGwrQy<#mDa-v%Pu+wq-G?s4z5_mvn8*YK|D8 zYdbd9ph}I1$2xG{QkIJ2JI7el@apBO;KFT#9^~NQfZ1Y!t_wQbg$OSxf?HU0UOs>E zlFJvTRAs@(pM8&dGNIXYF?vWN$}ySLOeczZs`#THeIKmh|NYw^bMf+my4>Tcb!?4h zGJ(z+unx1fG*=DtYJ&D2EgqC-cDNtrQitGx);OdwY_|=@L`f&- zA)2ObNs+eJ2DcdRvlF5}Cm|qDM7^x{U=^#&HF#k%sWDv}9SLFtTkm8#oTs7`+s!IK z=_*BCmXu0o(nEN6a?T0QzMG!tbtM^S5H*r<-c$l?t;FTI%l)NxMy|{`tT7Oy-YX5W zvfv;7;cuC=4MknE^&YJ~Md^`J;k0GlHrNQuE5zJ*R)w=qN}iuBd49D)m-Ap8b74(~ zed4K0#on}{5yjR92Ll~9lL#S15sBv-Xdhtm_V%VU%@*rmyZ-AUjHA&ye+@KYPD!ogEekCt0mqNC0dV}wwMEc@wf3uPu zhRdhxXG`^Ew(3!e~2u53`UI)4$C;xIz7! zDfoxI7j}D4zPDH|p1opwv0}lUTfL`POxU}35SaLFlQ9u~@VJ%OpAjST_9b|?NN=Fn z&Bp=(qQXW6`1*8-SvAzRG&a3$8H_WrJ>vTBfp(-kIf+8uzR!O29zV)OLwrv_r1iX` zc?QvGTn7V?jkPI+A{s9{?`T}d=IjcyX{pNZ&O`GqCDESVSmb@b7a;7*Au1%S+l}vd z_RFui_oIhY2eaQfqx##F)r$+BeEtommuGD0XfYUu>@z94%@A_0P$5{&?u~Q1@tQ_XKHJH`i+z#QMIH_+hM2N$tof z+ORiaFkbcBLgKgVwjsC5Xh8Dj^w(dvPlm{e(Zx`IGF~TRL=uE@?DlN^_4mf#Mn;wJ z<9J-M_FXd|W!L&>8T?MY*;){S(kXfo54mv?3~El(AvZ(@88_w^9XfVxq=t9pP6Bz8 zWjy}b?>?(?{FO2L~JPeNY}*M`sPXs+mrzfIblsQGnsx9u1zv zu^aZBAaq^J`Nb(pD^|-D&IU#F{kwN4YlZhF>JAh*NI+vZ_93G??{?DkBXRwzL`T$k z$7b8``0*2pA}Hj<1&2&=v4uV;Hf?J-KRsoCalrAN6XyF1_7?lRc>aRTx}hi(`+IxL z<}+sVn!2vS8KOMad5R+L6=!jD)OF3j{Nz`xmm5y@r_`llyJ@&uuBfLIj^{_T8^fe1 zaA;m!T=D$8Wipv@e6UX;P!S=LMDWhU^Z^c!!g|lzgy?eC+?IzaEee96ZT z{*XWT!yf{U2OpeJ7B#cU4CR9Y)H=`pe8#Mxy-=1?|z6A!0k8C0;amg-F5S!9L67CF`xlT8GktX$>bw#~eRArqElI z18XZTS6famR$Oc?+YYX}4v$b3CD;yc4d<&fib=)(;S7Ak(b0nC)fMf!rPRXl$qD;M z2N;CTdnihr3;8y@hZ4={qsLsGzCtO*-r*7DV!_t>xV}PesQIkqV83L4ruo75Kc-u+ z`TM{9F}5)r%ujg!;*zGb=%PX?p;@k(sEUiTCDvK0vOv5=6c}9~^94qQXeOmJUDt(# z_s)mBzaqU}H8@Wsz%l@ZF^1%r?o7vKwW90VXjm6SbkO&W_^U+!L!LJ4gMM2I;c9us z!Qnyg=tAU;6RjPN|Hv14VYOPJ%7X27%i?I-LrEw8Y~ZJEcHzCoJG_RP_N~txSS0c8 zJ{pJ<-x8P_(zz&E1-+cu^M*;fr9XdzcZ$LqgKf4r(^3=x=Bx6Kv#-Bm+MIE8JmJ~8 z!4#UqS;_1`Lh2wi#(KO9Xgc15R$(tMo0ex6mpnROVWh@)3gxy;3ZXUNltN*dmnGA> z;&JC#Mh0J#bP5JtI7}DTL7^13-SGWSKgM(|o8^|WtXZ#HJi^hzAs&w|1H7km23;$< z&O|Y&q%m;SbhKXZQh*n{F=!QXf2~b05Ea&DMuFVG;?it~O>>R0ipu7Z*Um7j{29HD2Fd@=%kN9jE@um8~3KW3PQ<(T7%_sm=0mc)QX>Zyd3m*ggaqGz6R zMkjjoB@eN&4JB?vl?h6j1TzR3vh&2i2o5FY6uM!&`aCwkKzcGC*&MRX(+e}#OB4vR zIZt8aKJLbmr&IE9>UqL^($ms#^j>-W7)D%fkzSBaMnB)*GcdIIGQQ>=n_bJ7YoCrQjqQUMViMr2PfBr{PvgIz;s;X)3_@JW zcJi(f8~@*xvG`KWrxdq@Hv{N4EnOQDgBuCP7VBM{zw8}5GI3a4$v|UiHXCf9=(j56 zUNF!^%9|;rB`V8@)bO`0sR!xl5J8jF!g+s!QMAQ!b#cY!Y>916#L#@ZB1+hM|Crgq zjPvbfFQf-UWw^(Y3>NPupotE+uEB`qLT(aLHkLr;43;*+&#g``XjfZ)KjxX(H++nQ z2+^1ayj9!S7g3h|Z_ixI;* z=Ao(fe}4v=)JNlEoBS@wne;oNp`$?Y;@NYa|LR-z-alsYE>SeUhvJOm@z1{C(btbz zxh;)!v@!ooh!Dz+G?35Y^|?%E;aFiL*)`euy;ms419aC&llbo8bNW5r6`ebFBaZ#9 z(?_p-8N8AuYsYR+`m?z=TKJIyXXsfzr{5C7;cqwj0KD#7bsQ^}N~5&kgT+vymo;)J^q`|I!Pb$>C^Vy`!cA zciq`Y-qfl$mjsC%KKou+?s2{Qs&9HnHmbd1a(4};pWe(54P&3A>}*9TMS|cQ-kbQZ zvDbO>&~(XRi$SdD_iJ^MaoLABjP) zS??ZhQv9dSz+lW78hcX*UVqJxf0t|HI_7)xd`;uFsPURmx;H+g8F<~k-ZfK?3~!_H z9O??oAp;)1VZ29sIX?q;_OMcdbJEi^=fWnFTxQJ=#%tsA`c;(BN0d?+>`N7i=#KDp>jA@>m`?0mnfy# zY+4kWwllnU_k@stzyq4Wll%>I{F<@ucTqy;UCO5`fLENKU(mD$tpk#UXh9ibg6*JZ z*sQmh&QR%+4<5YFWIkg$pRrnP__tsD8e0>s=e|Mi#5>Y907Q0b7D;LdzTU22MMOwrmH7PKBd{=tv<<3ImTI1!vNXyy6n!w=Z| zgCB5kw4kbL3Z0_h)0tq$%T5Fry~(Y27;6GVd^}UEF;rEF_de?H=G?#kUdAWJGsIdx z`|K0E^H^u&QcywmaDyZB$Voy1>dx`;5jOHX>0C&rU>@ENE@kn!2+`bvRzll_v!*C? zP?`!neE2>OAAW%M4y6Vpj-Cfa#lED&H~a}sABiiD(SMGB{1Q7l;*Olhc|#Wymx~Hc z(A({n)6?_lxDvO7ifJFBr;hR=uHO5O&Iyfzdaq{LuHsyj^sug8hCPeNp>evzX${zz zAK6ov1zpp^Y=&t|nsv+B)g@A?HJon6oaCeIHY602ZD`0(S0eH8KlU_S6?K?cg` zuF^D3!}0O^SZhK%GTmm*|AfB*67BNxlB%e9{_2#EAN+Ub-t^gyBRlZ>oy=P9+W`>Z z(tAtl(MY42@%WSf3xBfzQ-{NjaM%+Q8cWlfp3%}$yqsy0001BWNklnqOlNT$Ayv1JZl8pQWz3NF&YWMLOEh& z-#z#c-x{n{vVCi0N~cN8kJl7}M)ST)G3S!obCjrlPM{{Duq49bjp)l-^8uR!3>9%5 za{n^rs|dLy6j%y5=B;P@EDgWSy=j(z=WR^PVvG+g%xh~HlWG+Fx{!mYikqRDgct!{ zy^pzUGzbxcP*!t&%>wCnwNL$yicC9M`f21aO*;7{{7Welv_`AA2!jS_&yK0uw+~O$ z?|S-ioRl+60{4CExf0UCY9$3tKlY4Wk2?QWIWX$e6{e|4Ft0Mj!%WJIZSbU%pt^L_|)>bsar|m62<=<@3M& zEf+s{z=!|tC&8lSpSe8y^eaC7`;U2g^^A@5>=+mr^B$I7U%r}DDw_f_;4i^(+M zp^Rb6a?p(B;Jb%0{({bgMSGdupS3f$9G+?}$-AY;z>N0IACjV{um~4sN{^}CMDy*B z@^(h8P|_@33^Z+;%b^vE#$B0-i_~wHMi#=vS=D!^j5P8Ul?}q;aU3HFSA<`b#CilT zmc0;35&lv>&f;<2ufz{5OR3Mf4U!}eAknS!cT9|Fp7wR>r=W|AmP>DdWQ4YVzuj`* z2~$2#S9VX-^1iRGoAIzSC=7o z3Ks8z7s2QT-v8h|lKFqgi4i@lz74bT4kh5h@JU2)-eV0sfA%6P4N@q%6xLltc=hrX zSFbKPTCMoePkzkF`5CsZXjUse{p9ytzPhGqs_01qleR*eM1A{WBCw@nq4HeyjcVhrB* zVPA|10#EO;b;vb?2~kIqm)z(*RUMQ9+4EB;b3~gI!CtXdg&RkV4LL=UN2fZCiU`4Z zN6`5=oOdDgyo-6RMH!vPSOeanCgx0vxIBCe${yz@+(%TfxadhO>3&23m+$S=kOHIg zI5$#RgGXY{W8uk@XKXfIu!%2o^@TY9;cixs(GaFiMcDX}=JXW*{8fMn(?yzj%FV56 zz*v-?)AJMj7cS&R?mLc;SN!mM?}K-YzUGV1pYZkL=h)Q=&Ugk@oCdmS?0dGmEjkXg zMp5;66BJ^XuXY?CDNW;PS4SM3v>abtFsM@1Z7@U`N8B({TcN`7`RAXpx!$r8!Ml;V zZov!N^^Tn%P~&J@$K8{fKl}0bd2r{Ppa1n=^Z9Rn$HnP;tn4|jZl1DQt-w_1dI0rU zpglgpDQr}+wM7R9CU`@&$H$XWukid$1~7Yfct$26uZtByouf7tkH7w!&p!Tywyya6 zlP}n=ulZm8*Z&#Yv}9T-f%4Iil(|aJ`^AI6B8m~zR>!w~p zJyj|oM8`@fum}k>xj@f$Yq5Rlg@-^CaesQ099VV)OJ}=LGjW%tCq|h|Qn~iHf4-8teQ)-i|^klz%O( zM@wIf6vMdC8^tNjiF%2QTe2cdiMPtOr;+Hi2F&L=&9EGa?!Q+uzB&o7(pm>NigOm3 zwtz@%L|p9EhwLqda7dwWKb-Pyc$snw{L3n7#pn4QCShgl&VesCdi*c+DWWL4y#2|MCMF)G=U z!RMaet|&>+9TYP&;eJM%5@8p5MmiiNs%zUG52nHmp&%%85N(E zG(HhTniNBBrW|^!VuFx2jem^!Q6OCj8rOAXz;XTJlI}ZH(3DC=hi6nbQ_z%CECr|r zc=GHipZ?W9u(~+r-cLV#D`n{)x?DYa!EgTh@A>@~UvTBOY-FIr1tqDJIi?csEmY-_ zp4?WFYE>6c7s4z`HM0~_Et&0Yz6r8(T z+Q1BI4kKBPKxb862PZ6kTPSJD2^I|K;rjFYa<<2+d+fx%A=TTLM4Kl%U77Mv7G0+a zWO!Xd!%`_wjx7oLmPTJ$ITIzz3I2;?7T+tNV-E-mIE~7$**Pl5lSZA+ku2etTtB~C zyqDOoX@4cJ#~v@R96_m#x}_}VnUqlrs3_=o<_nUMMbSuTxPa%mLP}o)S2N+c=0EJO zc{w^J<}zW!MSn@aIE}e@T^G;3sYE_#t{f?s{@_rg3@2Si{q&&qKZj4F;;tjWm_z?%nf{i=+zP|48sc(ju3_{%qc`yv==( z=olsR>w{qN#fulzRg;x8N$FsW#e2{8@){IY$0wZMy@ObTsSLYr$HRvYSzm9$U2Q@r ztfpzOwnDIAguWYj-d*zQ`i58Qj-P!01MZzQJbnC(%2uq}mTnl>xPi(5V%YAkI6FDz zdc9`7+p;=2rEQNmKB+iAzlWrp8m?z_19-v2o7vW9Dn>1&tx_1qC1M_f5pFo(ymq^JedJ&2wqgt2v@zv2su$Ymd;6Wf2$7>QIb>cjLy?3nOJ)6y)uqH zszLB;Z3P6FdHm!#-iJsK#-#O+p|Wt%K%xRd{uZx_9~>t~Cm6Me2PY$%GdKtDT#uk* z&)qvMKe&I)Z`=lTjyo53_})h!Va2iDb~x|&{Od2V^(m&V8GP_6Py{2E)e+pRuc`80 zYRJRw4eAZgp1!1Qg*$gwoSd|DUJ+AaZ9_i}c;{F(6%Fv^XP@D3HZUz8}!8=Qn6vZMg-190bzkFM#{G*1~c5O0ex2%^`XBogJ4B6Gj)-Y=ubD3$!oF4ya6$=?_RwCB57sk z%shmk8oDy<>o3KpZO$kuVT(B9>MSZe*rx0h| zwxjDp(4jFZTgnhm`z7HT4{D+Zjnd=kw>#W0VpnfI4%1kwqXx0zB1?jD6~Q4fw9~u6 zPgt)>c%KCMQ~nZ(M0!X%Sc#$2k(ZC3v%T7IXD%i9#$wxwvybl5o*pBY8zAgguw>ET zO(H%d5af1d@wOsX@Fs=gnmkrg=qnQ)vQ5lO(&@nFhDrYB~WUAObQwev$ll-?wxwE25;sbIxg>xW;gc)A2&DG?5;QX(Z$?xf7s&DcoxHq zMlBV_b74?`qiM9F!tX!%oa#R|{Hgg5-1*V_-^m!isa$>aoL~K?zvbh9{Fvw66*mmg zd&cK|O8=IMnMqlb#52=A$$i&qq`X_tNNa;y4Z+m)WPE9Vc!}7jQFYO!Pq~_=0OD9XSdHeHv`wE+7yA$=8 zzR#$(Mg7SNd_FXp=)|JeGKA1vQ8Lk4xt~Oz@j5!ZoTX;EX?k+Flmg?W5@jh&-YbW% z&F`dyvXH|Jav+q*>6kL&(=`2^dix$ z#K;0t&Asl=cbfSAvu`XDEX>Zmr1{<6Qce)N#yk;<*a|oHoSasioE$}EcxXHGC@S-0 z(r>{(ylI)QPS_ub0s2*n+;vxW9x>~volslM^u%iscIfSe#&;U z1)%Rc6xb0sePe9&N~&nuHh6{f!moe*JHGnjOaAmnAMoWQj88SvOj7^UO% z3aJYVC=mz?}r}KRXohQLCOSHm@ zr?!@+0%I*Z)AFOA{VUGzTrhgYh^6Z{s2^$DcI2Nx|r`|(HYIv57H zynM;vh7g@Ym96WjY>jtKP$U^)G?vO#oE{%hUtXa@AM){}Gv-4S1@AhB9)_KvLvd9@ zd%B_@2Gl!FS1o?n@%+)3v;yy4T=4S6hN0iGS~VDJu$7^ymAmIHKmE}U`SAW-UOjon zFaG+!vfgcJPwsJZxnaBM;x-wEj_CO`(mIbd6|0j|cIzF3^RyDU?a__c)iJ&@j1t0| zP4d-+EHM%rAw*s@BLGyetCeXJ_Q- zPz%~5;bW1|rdQ?a=7zdiarxpE_wU^eeY#|>J9)7by?wi~FcwG#NhZqVW$&HCJqjVJ z5E?=tj>Cw07d%zQ5%D925ernd=4RdT|Nhlq^5oeKNA`$I43#ykY{*rE3XNKfwe-gF z>}JP{uIJTuq#r$EZ3r1SIK20)OigPmob&YFB7UI3QF#ZW7MqegaiPH~Pp|x=e=*!$`N@akcKaxHIzJd-v(Y;-z9VF&DWH zUU5iy8yf_R5sS4IgBzHnR0$yQ6BbHaz1Z!nS);hjlOp5LJ}n3&@7&a%nd%21GwGw29&jZ70M(y_3kEa?RqxFOWca7&9Rl$DP(P z>B4inGcISc5e^mtemdl{*_g~omcNBV9|)TFQ?_2<&h_*$IqCsMBwg~ zco|Dv^Qjx1GeSr>(N z4ruZM3e1GZWI^YE&!V`0DP0M)ffO(d|ADlKvAIH6*0(8QE>S5YzZA`WF%GNefMd+r|7hQMu|cjD+^z zO+gdZYK(h13GpZVTaeLMgpPsBt1H$oE<+xgw^Vwaesq`i;uO7nN)k6Gix96V%-Z-) z3JbM@Ghsd>KL4NACaG#{+>Z{&_4AO2ru`0blK7}Zn8p+SE$@bOmPX!9eWJjKGT<0U zVfdngrs%_oqgQ>mKCIxa;>1xZf~GNq&pn2Yk*)7pzr14D^t9hW9vUxU%?9<1qFEsT zra)Q0w|^p&cSp1!V+e?RQ23|cG7cku@<06r5B~J~R7dR}e4GczK8`&7?IV8s*Z;t8 ze)Ta=)-SoHV<&y|o^jE8CSk9TxoleHFt6#~QvAQL6qo7wbfaYv+v3Ij?-TQxq;Q2d zO}=t9zmpgO*=sS-GJf`?pba$%yP%Zl?TMjuKJqyWlNgB>M71MOf zy1J;hKPj2*PdSc#zUc5+Qc;~et!`5|&gK)xJ`1&7YB1ggu3z)+>%y@f{Oz{a_juy@ zy9X6U%yG>m94)ck5|2!{Eh~lIc#!eeVqeohGrmVB{wf^STLcdiaFtV?ouYLAWD?jH z&6IB@MOdkPe6zEtDQBrdWi6+t$06skaB^#2#Uc(psge8=MIB z=_%j;$xlM4H!+|vc6|sdCKe@tfw^^)()n3Z+AdLz$pv$QqX+{jCr6+yOKLXCrV342 zrfM^dk?I!1P%}H{ua3U&=*I!1;uz&l>$s>bjfDq) za!xmR9$$N&KD%PuZShVKYdAVR;=>2;@!s8rhhKcc@#%`MpFZJg14H!K8F8pOtgQiq zIHj^JgYUuAv`5F(ZA;Ux*mgawZBRdg1|v(u7?i(*a{aRB=>7Y&$2D%~=?BMqcP{X| zH7_1LWK|hX?|s0t7hAa6QLT>A+S04xa2$fjeIN+Saj{~4V*)s+YLDd0cl)9=}9iQ=k|DXRCUw(bf>Cqi_&OrtDR}~j+ zMO7J^szOw_>^)y^HeBuo25V8RF$PAjIPWpyV+1Z?H+F<9F9F|KYheU+%IR5yHE_Av z(tAZK6Gieigcj7GR9`hm{PahE%rAcN3sg-|vcxc%fzI)WSe!aK=je^4zq!HQxkKAF zIG^xf_+Ly=HY!nCuY!mLY{<)nQl$%hPn(!Gi2dgh`$&Md5SSlqW6#QG@<5r|o!kSB zF+n*)Tu~t(s`QSK2)3f3sE8?v?J&Lt7-tvl3Bb}^g2m}%$p+Iw&XzlxG-r`uD^%;E zVY5;k*7W{FZ_d3oNJt`$Jx!;GZ#ffFM5Z82FU6}ag%Yy2-1)2XfpF6zIcxdy%z8#< zH0qqdU2-a^?qr2GW44yhW=v=zj1#hqNG1Y*SiiVFaY%<)<@tOUm;2#g5?Wk5lY^fV zGZ6DfMzsrh%;6Y#G%IJyd>_H;d&JW*a=_N>pS3uYK^y~P&b^`#1>}i8}2QP`ucFShm<#v;|$rRvh$rvSJOn`zBLyx1Eflaqz?1#4= zLv>oCtuXFfR;D0eRKmDq#LL?Y-aVe4kv=MU(mtnP2MO_{W7^~C#Ig1rFCV|)qw5VP z?ZsR5dHTJ3w0Dp2zn_$8DHiM~%AiUwlM?K$iWNrjQJEI~QX~=hldnK<6*X*i;ML1l z?ABY(-ma%ND&cH9Mw#|)Qfvgsu?T}WdKvNWkR!&U0lt{}Nb25%V3VS%W5_vq-l`7+ zLsE)lWl|Ixi((?E7)FM;u2(N!(XY4PiGrrb(`Ut(%idClRHhS6p!6D*=K|Va(f|6l z++5!9qu>9O@BQ09;{5yXeJ7q&0O~x~U%%wbUw+DGzx;$RzI@1w{)%h5BKM4o9(q%l zze%Y-_nt}8l9|ECY}WDDM9<_Wsn*>5p|qGUS=roM!BNZw&{Hc5Q8yDY73ilNJ!pxl z_5gBum*2(}$I$?Nz6q59TE^8+Ry2k<}K0#HEw@Gp@cas#64IyeUU==xE%8yTk!4a3uA)iqsIHp ztB-qKQhSNUEO~@<;wEFM^wUxhet4V*_PAiJ$|fccj5$?3tx>U)v(5kJ^42RjEywFH zOZ+rVCK*bVhE#jrRU#n|5i|B~Uvb0qd~K^@lK=o907*naRAG-6_VX5{VCv)BmV8>0 zlI0s$al%7M5Rp;yn^b3?mYj{}mh=6(^RZ_HCrl`BF3p^Nf8F@zm&pv%E^RpXVk$2C z`lhlROWxC{jEO*@1s|B!`w;Gx<%h-eCtJ=Ej>_&Q-j zpFVv`KMb_8V(f)+@Ccs!@86+rDkSrV@wV~v<(EA6Tgn_ke$%q%mNPiVyM8)?fe-lo z7hm87Dv=zDHG~5e+~~NvypC4Omecbyg7P8Yt*+am>R2^3-i*d0&YKZe*JYVY-j;;w7V?@Ijm04dj!#ABAeDDXc;i8o+9oe&II|sh?Uv^H1(h2y#|^G(`N)T-3ha(vRVdG&%u5X?|*oofAjDD zlplTc0DrUQ7k~Fle*gJHs?|Mwea53Fuju=M_us!mCCbQv9UaEDsMOSYL}f;QjpHWA{ zGOs$N$`<9p`}ZTRndnR1Q%)}+Nfw@k3)s#cr17HK?K+%O`hLWF&%HYrxsFbiCU}3x zvf$?OUm=7z3t_nSQ;&#FRAQ2e2O|K_Fa%f&9ylR)73xv%FycdgBJs3M!>|77w|x1< zQ`+_d*DJcJ=xSI4M-KXN;H7pr6<+Ne*IpRy5njM}M=dctW6-e2eBh431lX;N!BiC^ z1}BEv3U|(q5#ZHsWHc2K#8IL*p(=hHxcA^ge)I8f*=#yOK6k~&J2dfG&bb`^*Z@P< z@$~D*+XR^#=LeNPZ6dA2~=YgO}iiXp>dXVv+XyDF3P=eo_$> zv~V$&M4qPk_(f}r{z`^Y6~u-GNrYcSh@~ar1Y700Mp07AFBA#?Om-DSz}|)ZTCMRR z#mxNq9&8kEs1KISrd$Irnb^w>6rs(O$W#y$Pl}^sV52?5zc3X|QXF+jF(FAS9E7!9 z^g#HRRkfguw@UzPMc zdHk3kU)^wW|Lqhs?dcK6@1Mg_#kkvMrA4A&Z1lny-a+}N7CPhTWKz<(EM!Z}w9pf7 zj7oZ*y?oAQy(t7Sf4DN>*%9)Jl-@0qm46^kI`wSdG0d4m=@{t5WkuVxhu|X)>=>z~ zkE-CeTUT$PGoBreQ6{gX$omswAqRtl1Ru{{ykxuHaK^p2p401!0=WfKy5`-&0hLsFnW1hizb`L-2^3^N8{@qu+|Ksm*|0f@E=ZE)cFHSJkx64nXs`S@e zE+0PQ>F*x# zpXlt34>@t~dnTaW&5D?{h>ANnzmyIp?biMs~!3HOQ_C**M-6cXQtN)w3-Gdeey+m`tqOR!>$G_6R)ho#lD%=(-$q&l@RqZK3IYQb;3 z@zs%u$kLFk7)yGm)Xe4grbblumuQlSFGbWvxUFSV%W+ZS4ZZz+mK1b3PMPkw1B#UF zq>#d-mwo&J$;m?@nht#@4dY^qc$jmTztoS z7bG%5h;67JkRL!z~^EAFsENBs{*am)Pd&A!OwowV6* zdG_)pbyG*VmFD~j24Q`(#Sfm^G>BN*RSVW*E6dI08Y71HAH0VujN`!7)eW1?mT?&A zhYsgLo(*vxyx@l&I`p(BEmi?H(%@)TD^BiQU{@shZuu+fL3e^hh z6$>0yHFsAnIu1BL;CxSAt+;=Fk1xJ{%;yiEadh;E_s?p6`r&;}?%bz3`;gk6Vs;~| z-G++?_pmm|%aYN8dLMHj$YlKN!=C4>Dc&C%y=?N?DX*;jJgRA=j24ikB;}?Rdvu5{ z3w3e}d%$uVzce3Ipm$_?5NXtuC)oP|Q`J*VNmwS2?!cIrJ*HWj8Q#%ZJJC=C33(<| zf(MrhmzS4Zudi{w#`~ZgS@)YTM;Buj=z#hWYbu&%g*-Uo-uWF=FA+bmyV)|XJiF}; z-MU9c5O26%_k8x{6M9>LJ!KqV^n#j()>MI75MTf`6;y&VVQoxRAyzp#Zg9>q3_DKG zj(KJce(W*cgCD7@hPr96b&au>wq4-`wtYvfo>wnku)DnE{fkphR}JGZa&d9a)6IzU zBdcn~AOH9x{@tJdjJroImtQ^N@BZ6A@Z@Soef&Px{m6^wFL17>HgL7wFvjHRy^o$4 z>QNQec$9(nb{(Pv;(NqcyjGaw71~y4B{X)*4L~S=W<-G^*Wr9Ne#Kp~Fwm1)o-n;F}Ai;2?IS{(8M-|pLH`KPGZ7Q61 z`7V5Og7oc*B-%kFcxT0a$|y!g3Yn;;uwWWOnT=z}S!6tMiG!hn8$lgnl*)K&QC#2g z@jw2G?Uh<`fmfXoBaVkGhvCg&RwVEc7^IPZnF22t8AL55Sh< zp=T6T5;*yJ)IR3WP-UMAXqdMnVj^Rb0K~_!1Z0>LE~rKZcpCqFCdoB5Y<3(B z%aWPkNO*_<#%6^~h;5w?TLe@I&m=0Zf_0TG`kjC~%{`CJm>5=TdZ#3nOpF;jt({B+ z>fYEBL7u*+c3p9a#!F_;g604@mGR5r-x8Bo>>g!I;WQ z`?e3w`_JdU?vHGLedG5icvYPf7h$E7RaDT@Cnd;6dj9L*{0(1!{*cx*G#G5iaDx=9 zBeQ;&V@j*dWDQc12YHM3*{(FMn1+r4&$DOGczX4M9Rs6ya$0Z+p^P^4{Px$sVSTmc zq;0Wr%%bIp4~_H9OG(-s3echvk%cf(o>!NbJbv*k3OvV%JrpAY|L|Y_mPemHq?U?G zs-VA3ai$AlNm_>yPmklXPe0?@@7Tq#SW~#S6ta+oU@d$OByf;G7#Z1U$LGKQ9QVI@ z&QDLM7JFR6u1MO8Ahdn{`~}aiUQWs~Qhe%gZeMP%`0xMm=X~~ezom}tW)wukf3cM9 zUS41G_0z}f=(C5A#=grEc;R?{W4m8`^$`ER|0gak&Z)83K)vss3yqb+ng#{J*I#|j z)^&w9MtW1}5w-}Q{Q47auGbtl!NMoGd@dm*j5qB6<<&KhpFLs65S11CA-$3>TZbTw z$oi81{vUtN7r*?38jDfMyONhqnBx|ia992t*C?&;faB{gA93BU*%kYia~DZep6G}G zueO)`;{W+;KKr|msjwL~QWsf9ynv0%>ubJx`ZZg6Iz~n*J!r@Y26qJ9@%Ml8w>}1G$HbkXs2yHgy_|k|$lI3RsZOfI*&!qTuTI~{u z6a5k}NXbx>=%{j+Vp89!O{RN0T1-yi^a5iOqSWrwPV*5@V@vGIe7xz?q5C6_QD@%{ zmSV=UR`%-TGp6%r3*5YKoh^HPEUC;xv)SLHDb94+_TfI006=n^^IH2}EhQ~p%Kn$V z=`G(5KS^}(0WX^3>#UwI34#89DVq5K?|qCppVosJyr(me_=YmikES|h%eR2|>y$S6 zh$Z2<6vAbl!%vwbXuigCuk-*P^Yg&0-l0J(z8CLGDcD}lZF)WQdtj2c8Sy1_Y+{a| zW$3|WwNl2M>WhRV%de9^XrX+(T~1!y5w9ycEmiUy%)+Z$7-keWZ>g;W-nJtcIu$-bcTWVqeO2e@*)dr%ro& z%Xmezb?`FJi~{pBcRRe5{Y&HxeH32RO%-yu;YJ7ee@yMQ5Mpy%-aWaa2S88GI08j)TLE9&6#={R=RL6hhSB+S)giHx)D< z@I0T>DPi2sE6-oNWY_IDIXMrxcViBdln3nc)n$-12-wPEE5QpPv2*{D2M-=#FkD?- zae29>ANs(JRTkr`7;Y(;ZdxM@T?c;TWYsWSUvj*vXw4DBIB-;3MmHjOu5WG_)UiSX zZ)gIttFY9@Vg1OlZKxRWI$&&2+I(<+!h@rR>imcgjx0@O`0&mO>DO$oYsRBfuGd#I z-oQ~yHw;0Z6b*S5A8cohW)FzD=bbPeaY@YJe4Ue!duE(7k0mjQY$HU-{4C`S+k*ip z4T9!6(r+-hENG;}vjtwoBUn(uYK8BW%GS7Oq%4>snt`MMY_Z9GcnnLa1uoEhTMLpS ztf=!bS4+r=5tN~hVGJ;Gep2JSGV~q&;8ACAqs1A)jSaYCbo6Y-ftTaRqc0!x!|FfS#*YVY7U+`c5%g^b1Fh}RSyxFks`;fO;JUy0i z8$H#WL#XiHq0WJZ+&yAqzL}_atg4p5DWk0{&q3gTmE<}iEjT)q#obFmT#4(|{gs1F`5 z1b>vvt1Di;x}rY5OQ%3(5K*L8tO*_~&8lJa1KqZx!QzHp2qRxv9Ky~+Raq*vz=*LX z_^1p$ZDp|H=>=YHw_M%?1B0rnc>3}sn^Evsj2pqgpdng_psZF67^1uZY(#6>C_xO~ zgH8Ofk5VoT9<$?S!;8m{dH)CB!&Y_hAoDTbdd!WgCdl`l2nn1Dj29735f*HMnrR8Ri3-o86?LC>M9t$a2qQwDK#xZn*U1A~UZS&k6y?~_kI;fqf{r`C|{ z&Zxw&gwxt6F>eULyJ?4G%Roo)$|-ZSB%#P&0>xN7ng#6XoPT}wjLUz#%Cs1dpF#;q8$wF9AkC`Rd6do;`U=jg9ReR{mr~LYhz9 zuMwXG-sN~Su7k#Y6wjxhe#*m7KBpnA-J~2joGWV|8Wa2^rA8k;lXiRKnd;;Ovv{=k zY=8SPEj4uGDrJ_G$HIVOF`M#)&0d-< z!rbeLqRz~EGwoF|lVv~U?|W;rSASj(DrpY1`I4fn|pd@31WqWh^XX!TwGw5CzkR9B@LJ={s zc?I0WW>a{wq+on=W6y}qB!yqPy^_uV?b`#99B3x3zoMWaw?%?0NOyaDvsjNmWcdai z_^cfC8d?}$-l~|%9a1to^XK1X3DyKN9OQk1fxsVmKSmZy^1BOtO8$2yMvlDP623!9 zmJpWHSQ~Oc_$hGgWY~4fnYnc?(>#!ngQlrlMi;D~jY%E~x>(l$XWzI~i{8^Y^8iMp z=ZJza*s5Z)-Ene!6a_z8u)hZouuS*CcDv=~<_5$tI!8Z_c;~6>inH^xd^QwjI8<*7 zefI|`hc1oCbH_yV&z?P}s_H-+3Nr&P?>w8E8){<_F*LQMu4+aJ^`AU>%9BS=(o)2^ z0nxg7bR)ws#QbK0Q?ONyv4*Cp>HWx2+cI_?-i>V68>m|9YQ@cZjkh(Zp{gn>-(ys< zg9Cb2?TX48MmK;%~Eu-5ZZq40#KjzdS;cpC;=@k<>Sb-QtsT`Y<94GJ&qahDWMNk@= zrsk_B&*`b~SOy%%E478%8ft{5Y4Kthh7P=PdQ?*z<=NFG8!Thh;-m@&oIZpfGtrr% ztttf1>iih9YIu2d&8wRoN2{7=m)ERsc6h(S8IM%pe2~poSR9Uf@7-nFZ3BF{=nPU@ zc24n8xh?|YgAsT*0YSloS3Eu4#_`qX9rr)@kk!d4-UvD-JmL{AAjREUNCX z14Y`XXk7*b!YF(?u%*eCzodQ&NRq{~tgLtqAtDpv-H)*w6346e8ORfpWo9v_OQNA5 zz+;GxNx)uQGKE*ogtJXf8lU@)M0%!UBf}rYU}L{gTN|e%iCap2X%PNQ*4qIQXjbw> zW@VpsFT5v;3$-XAbjEE-;3gt)$^0e3ORxxYq~t~5rpq+#OF5v~C}$^hzX*iHNX7UQ zL$+AcOvElm8-&pb$<7HjIq?28o{UP0kxpwNWvv*dF2B7OGH)M#!?~Q4Q$Z0Rj54xS zqBZwO!w@X!)nMZ}OIGeST5Xr!z%xZyIu2U)nzttt%&9`M^O!_`J_>&|hca?Wh@J=^ zBnofCd!0IJu~^6=`jm&KT+LgcV76uxsWt(}G}ZaD^xoXsKg4lN0#Ajo#u{?1)P$I$ zCg!4;DMv{mg(gAifQv%upiJ=5dm&rt>ug1f`A9KtPa+aSqIO4(P>CU^9b!T-Dc2_| zLuB%lD8rA<1h)xx7};S%vbjU>4RK9U-j~qs5JT;`!g~Ku2{0=d396@2m5z}{syqk7 z@*HGru-K>QO(F^6rtMHdtj!TmB_mct0>@b>!3-A@{H8oBV}w^fQ#MT)Q3$wojQcpo zwX4Ktg;`!fNrc7R4!IP$mbaUd6nu({Fcb3XcvR9kn&4XqQ4xJ)76)}~b%_2m6H_$X z!$WH+Wq7P2hfvVE%;%TRK?)%@FooYb1oH-iNAejNQ92wIrcln5 zYVQ3~jv%e;q!gUyJKz~*%A4eiv#7Z5q1X~bMBu^TNxIwWZ`FvX)sKroIQ4c-U zt845_$=-o!{AMxcX+NR@SAzG}$P{+2kIKm*dQ%N?ZO7=fmU2JM@$mv@7kgT+R=6WV zY~A_lYGyd6`nRuq3FXtNoy5n>XAtm@LE<`-gY||jh&f#r;IbUWJjcU9f83&H_I{nc zFB5H7P$RQC6TO!Sz0hkMcM_5%qold_5{oq|=5fpKhj#7ucXal59{OxPqwpx~g->%x z>rohNEXy>GsXbl(UMi{HP!jx2N}5?Y@Y-uF-`}-px+eoxG)CxlJ)7-%rc9iaG9{f^ zd`NH*foB@#ZP5DqGU4{}1|g3jpPK`5jq%4=t!Fo!2Gah2;qH zC!f4|B4sONYtE&oOL>+`d#KyCeEwW={c^9SITd4@u^F1fVv9+);p;tc4i9E|MkGH+ zQcugVYhI6Jm^U-{lllJ4!i6xMhxzl+VF^EFRD!vFdBVMu$Jl<~Gwc(EUAa$R+yF*q zuYVU|VQ(vfqUs|LO#cQbiqdDRIf^I(fH%3|N*0(sS7s*;a*xan00;Zmq@&ZBCW zf_s;JyuJjvK*G-w`wH>t#R$VVAl^_7pg z-(@K8`95bFUP6-RejIrI`~{6|LjD7y0wCu09s8cKA82hGjCm@HwFbq~bvt%l&-wWU zO;dq{5I@cZZztzQoI1vFq_ze(j2Iv2I^2l0hU?MOZ#%?8-5%q`VoVjnr4J5i3>Ht* zv{Y_QHHJJXwrXkHBgV1E*a|^N0la_n_&H5$xv&N^?hq658sI$rcAy)2Mql9}D0fEX z@BjXv_&5Lh&$;u#1t{3sVyYN&FUp#TW`M!VYci`cDKu{U&034|BUyG9X@KAjmK5+) z*d?!l=Jxm*9uLX2!=9;v(-azNq%sxW`^kugh|I5G`hUcn<7j1`zMB-YX#9B z>m9BiaAN6hDg?_9zV`!0=NVKvxws3DUs5$IPL59KhAY~(4T`9^|0&;G${jAzh+))$ z!SCS9o}d2t_xa$1_gKGp!QcJ-zwzmBzJT@|j!$`ZwGCd9wqhIy{LoPg)YhVYU_`KL z18?g?GI#*70YCP;9>m~{;pp_7>Uf2moU$GVYFhd_;=dAyGWKe?7eZ&P)ci>3l3nK(9)-3;C?ZVc_)i80W^I zWG!i;LtTH1GVu%{yrUZ(&W&g^pbhvmVx}0?f<((QpS2{qEGcIQ$IPOL6|gl=pI>8F zCv;=*h*6`|&S6w(PFmC`yP-o-8c|NgaeUmOzGhtS@LFS3a9z(}!x{7X+&OIs{6#AAb-p5II z5R|#q%)Na2?Rj+Difm|pr5S3Nf&3Vw?`1F#`u?E5`p$DEe$1YZ?^nR z1Vqw;9-^HR8+sd4ouElXiUg05(8*$fL>&dr$%vrV1Z(`npkT-$3y4~I^&!rlpS*n% zA(WEArrL@4&O~uk90+8q4`s^PkO==Q*3hJUNk<}$eZFHe5>pI_MPm%ZNx4zJn?k2$ zex&GQ*~`4T#6E%?W^Rp{<{O%e&l54K0j^|eIh4mSe=Z_LY;IZXeL1?l(H>eA=1PUR zXmPS`pT9%#E%kmNKnWqoKoDdiE(;$kTvpBmG9d~#qjq21#1PMz#I!ClE#0(HlQk2I ze-*M-NO~t&-3MW_s^;;gQyd7yFkUM$w3$RfolZMb+P=u%3bOY(LGi>TrH}?m>7WO7T4N0Ao z7_6e5c;0>NwLIA&OmGNvHV|TR&LFTLXa$+pN~T!`q4Kn5%L{#);e>~R<%q)&^2Hq5 z+qpu+6swW;X`0az)0n83>Itzs6FxYkY|fBd?EQQ$CB}mwu1`YcDD+psFlGU~#I*~! zS|@z8x5x7yrmSu8e8+HObGV#pO>3q&hB)`~CfMHzjm(Zlyb@GWCCnC#@vNpW5)#!J zDZ;p=v#{uEY7vtEoU#uiX^hEZ%*TF4ar7G8$VKN$+kMPEA8*-H+T#E>30|jv{p{U2 z%umgwGcbi7NcqD;nnNFw<|1?$jE-0}RAR6~40~6eSDB4B^`6d=&&onSQ=Ux<#Od6r z%;&M3&%VNDf**~FOO2m}L{F4EQ=Z)AYD@9&RO=8?Up|-OTYe^j)qtxLX^?25xzhIl zajA34Y@$o%Be{)|nZ2dceY<1|ruP$qoz7n#Z~QmFk*D-np2l&T+T+lO_Q#u^mdfjS z>xpIxPgBxnP0zF#LlVTLRwMo6GtA#US}i^;_kH>M;kvw)Qsp+-y0zT4f$va^3E>gE zhQyuYI8Kc(t^3k^;(fWq|8pVuVJh;QXS$r+H%#;`7A~LlOy(@^O$~Iz9E(l;$SuQB zJ+L9gR7<7H?3D$Kd|R1*68s!)$IMqX-Um7N=&a6!O}}aVL%jKY7?_gP&#CJY2; z*1UHNUNJTp&w!aJX#y^ioK9n|NSSNu|9aU4sP*xUWEh?Uyn+^4OMI}** zk{v0Q=Or~StZz0U2Z0R_$6>^K$I_eV{ zsuKFH&jwS@gHwa4SJXh$G`L}8a9ehLFz2bURH9h%G*yL+iu2H#3Lljly;myWxNR8} zp6@JAt_N1Tw=^`A@&%Pxxc*zjqfDZf@3`otH~p z#YF&C-7*>)fkQvWBKF2`@FVAs?xWp;>v4>DFXZerf^nIrhJ|zJ;CcGRXZ-g44-g-t z9$a#+FM$bZtwRWC0P76r=NCMB^e`&a#U$f}RE*RZyWf1AkcHC55@Xok>=_0h4aDQf zX0s|)IsRuJt=>O`0Lf^YX-zKGQMeS%(oFi1Wvm(75W^0VPR4){%k|Bk=PzDkt&3^D zjIy+rE*KVFhYIY&$S@A9tmR_8W+8&~BM&xb*u{ny`+?nI$4XM9niZC-B|rPUpYzk7 z{1ma4|K~sbXFmS$Q@mXg7M8(}^e(0^W5@->D=(u051u?^7)OS|108BD1H$J1BksTT z7#1D<*mD57uH*j21*?bm`QpRh62<|GvcMKx8Ai{|%U4{#d>zvTE*317%j7&@@Tx2p z3#@fG@3U2K#%)iCekg>xS-uHppB4I5_{p9MKu{(}!}yVfp;l-r+)!pDBNx{4fVsah zTF+36mT3Go(R-utl-VmJgGggksm#1B9x1i25&VjEGkIl6m>C{aQ;|X6C>UG74b4o& zjaM0PDa>P;vur?`F&~-jJFU{2ieRVNdjaFH&N7acm=kbF_p0Ya-E6sq98u((wx<6^ z0L#l)nP+pNpDiC>qIKHN&-*=R{L{0iQk9)RcXwWm-#3#rpDPw+_P1dJkN&n#&ALiX z&y|(!AoW^S zQ!6!c=#(OFenjJ(r18WgaxMJL*ZKIUGndEI&ZUqGdS-)+Oa@eEL{7F=&!%Iq?`C+; z=TTT_;dP2lWj3LCjheZVl$X0)2xWFpDcEbDGL1`S&pEA`&00y{LFM%VzT`pG6JMCm zT#KLX!b_xYg+}?IGJBwDH}Cgsyfq?>3Em}*%amvD!idLvm!r8$hB!@TC`tRP7;y70 zp7%9lm-;Ijo7;%S+}}utZP}yQ@G+;K6%UC-mL}uQXsF4xdPu)(6kIVRN{vWTv^j6a zdt#mnCy)_G5>|qm7*d_#Dmgy$-}_Ps)G$vjJwu{-_K())?> zBq{k~am(q^^2POL3xw%A+A3=E%*1Do%?{LAkecQ~bGn?iok(^HmzKvrA43`D(P1b-IPz$*_)74Iu+PXYg_uGI+^o^q64)~;T)RkGj-nPU)R~${N8a2wC@l_Gdq5l z=$Uym!l|~S*R5ck!)7H=`;KVAS5bMFjr1}f{x|gHPBi{cKHh{0PCqM^yqxIYoyRG_ zo;;tF+HV}7-l>cDU5ztMOXWM$cIUe>cBJ;XfohrjoESB}O+Q6QMw^I_+HcS0lj(fC zx$)w##&mDxzRshePSw+yrzNZ#mW1lES9|TSHP>EoOKv$ z$!^io%B1B_1^%kn$dpe&Vx&L_F)BSUvRFAVCe}YJl8JJ2d&~LRIW9Cba=JN+;YL+> z_4P5S678!3?V8g8xt%>gsxk#TCM5#`v^DAVuKRGi0Z(~8D!Pr!ie^_ zSRdFPdaMdd4T!Ob4>7eFvEG0hr86L5z!}d1IJ1t6Wyg!dfzfpYI+kw1LPlJO86&i_ zm_^6dAAk<)Ls%KPvCme((@qVdYZV%f1?ZK9!M z81bV|x}X?^kt3Bze51JJv}!CyU>F95VZd06TP#?umskXc(Af?@4D`bxrgn4D=ieDn zKl0%IeHLBEv*#}`uESYLxLu+lEqJ!$0cX3|pWq3>V{KO>_B1;JB$*_kqt8G80tLFo zlC!gOmS-FG`yGeA(I%9^BtxtY?w9eq)tBIJ_8SS)I}Qv1h-##lJkT9Y5pV z=8T0q@N{>J7loDLO@uwhKqrQ?i#402g>ld0`)3#l^!nmRZc7*g1||3b!NNEq;}H9o<)m0VDb}V5fo|C` z3}ZC1hQNNeBP=`4E-x{wB{zd-1Vkd7T4PX24rCfwx&`~|Eg%2mZ+ZRoa~5%HN29fB zi~!0AMj~Gwf~E+_ktc6GWW8CY`eC7wq3`0~?!sR)!jfb>5^uWO?(t(_jMhOG%SA>* z|GyjpXz&D0`}2fT;QUvdvbs-l3`CU0qYlO-!eHHkr=NVrZ9g*jXl%7cZ~_Z!u+DND z2KE|Qb&fM5tOPoV@~xpRtYQmP>BFz_={klVPRM23O1yn)XL}~MFMqKx_G20Q9ko@-P9BDH7 z?7UUU@?_%SCOtkmlG5>`v7Ba*=iobUZLS_TN0}NYbY5$-K>`zj;=p_j}%c zaqX2vlq969H7$@!e`D>8W5dv?aZZ(TQ?+%zujDieb#CH*Qfj{7M$n@w&P_2MR&}?{ zI73evXr_wqq({IG(sdd0z0>{%%nOL{c}k?1%h(PH|BmPHUWUjZ5;1E?77@$!MWB2GLMF!;Z(+ z?3KyyQW*{eolW*(4*u1*UsCC`)~N@#L)kp0b%}~1nDg)N`1<#Yt-Q@*(DBvQsCM7-{)Rvw(CIXiVII)$fy3RvIOF3sGPJvGI&^Yh8=$$8q>EtyLb zkoo=zcGt|qBrf5oo=WB@?jAw>H{x$G!eZGaToj8W$LKIm?_;EgF%ef;BZx^6vlHh* zCJ0EOI@V}R$r6Gm7{y4ybtW071xV?vG^T0VZntdKo1#23V(K@VG5Da|-0TqJ@M8cq zj9&4<^XSP#x`m5ruZ$^kB%!5L|1%G146o6vTZw5)uWxQ?*C^_zqLML;%I(cIVgnJZ zH3UE4#{rSpPT%)*Zc*jKRNDYzRAvYxi_T$KvfuBpLBPP~Y>lyoap-yW(xdL_}C`Hk@tFSUSfr4EW$#t=Cv1G2$dC%|Q$Awb{g|9j~#U%heLE zO6L{?g>eiVwtM!w9oyZG)pE&ty=J*sfW-Px#zrhY91frnZoAbIwW(A<2rRLT+a3LG zhaWxNqQePT2^eenVD}poWj72wdh0DN&d%5$4)lG`$}Lc5c>3ZQuWxQ~Ziz7+Kuiy2 zh;?QXO_5Y*&5u5&49j(N%z>}Ie2to@bk=cX*j@3%M-TY^y?5E)zGBz!=$yft1?Sxg zO;K9G1IFOG6_;n{=%MG=fB!e!eEuP4#$ZC=!DYwmgJ;-ZV}ix9V7*-N_^t1ucwXMz zVyt7euxz@RLdlqz{!Tg@(>#hGY8XRQNLyzagC~R#jc;MZXyDP=IZqxv5WZTY`;|VycQWg0oAWKmCdi{_gMb`<|ukP#^b=h@d7J?2?mD)tx1^x4^qUdM6s( z#mAar^PFR8&qU<&&2(b&JIT30mFw+}(Fgo6(m6x7a2fU0_W!v(gsA+5F(yV1Wu`WJ zpA;{YDv`Ga9FzJblK3W-lwCs*0;zNhh~u*_o-ssU1&qK_gr&xGj9ZO0vO&05bX*wd zfX+I?(8n}sL*{mykfOnf?cp5VRip858wViH`^^k;^j;bf)&IAVj0J%ulU}3Kjzcl{D#Bs zz)GYnnMgFks)ksn#-x%dX<-1qKtaEqbu6sQwc;}86PW@HT6uuRvmh!kDZo~irWGtT zd4E7su1IM+_Q+Gdsj-!8l`nu{Qfe;~jW!~R5nBKy0!!*zRBmdFkq1HYrOm$- z2x((E^1Oi0inuT~7dM3|Fm%}1IIKY0qKMwkp!&3lQEL?@Yc zc2DiWmSEMnXbas+GbSmKa?>{Q*iP=rH>_Lfnbe4gLc>o!`%S(cGb6J^FS&NKb)55h zC8u%JX=dV^7>wh7ep@eNX|I)3h11BiyRg*}?o4koo4dKcdb{UZgTgV+n?75|)$Y>( zCG9{}`QBYY=rr8l^9p6sG59+L*Fmp(tY7_02vdxd)~g6>CkUQ#-CsgfxAw|4mZDNsh2-;$@_Ln%Uph zR5P7nfg~VA55SP6=Q4c3ui5|sMyp-Xol^f=Cq@`Nrnl`xej^mBHJA^g? zZn~*BkyC-zv+uX}n%yfDMdb9MC}=_CY0(T(fTVPM5|vsxO#wnt-ZJ}k?Ta?QD}_FV zD`fWWe6P>2Q+-J*EavsprU&iX7SuM|o4NHj8EGbaxltz1pZr~pf1Xz6M{V&qsz8!s zRV3WDq$`rbAGB>uQk+Sh(}LS4NIM$=r(DP}rO3#q-C!-;#IxGpZn=)Iu6R)<$ zCDkccQn-tWm1+L11|BF4G;P*vdFU-I%>6v>Tf3w0+THp4^;-pxH?PKhoLmJGeKN^7 zGpXaGX}&beuS%<6&}_Y-(u~~qIqjgI(=ZGK5Im@hsk#&nLm!PsuA}QZlu-AG$%f1k?}god zNGYK}eVmgJl=Jhm26|=6cV&EcYOeGfxQLVQoO(WQ)CTXO1T0rq*Gb0_oovMz2(jMd z_I68u7+EjZQTZ;y_0=^`KmCk%e)I#@t5uBN$XsmD6j9<4jr9j&G*OI%>AD4d@SH7I zY}RWG!ujf)=W6)!`716rYm5e#oyA#$Gs0@MU_Tt#jRS7I!t6&BVH}n9!m_b~34w7O z=*N+TUGmmNhtnHE=on2%^R(oO6)(MuP%MGI(aFW4@PhVH*`&eK_j{~3-hSsThQagl zlVVf@Whd zF(M=490uX5m#=yM!%qlf&*6H{PkwO8#wpjk1DE&ip$=?X4c94u@+W`5zxuO3;NHcC z&p!Gszx?Z8^Tp?{aP}S-m-nDsvGW72>saXm#M9Yz#AyPu=n#z&UD%k}NP`kID$@Np zvg{oD?JeUtVvOT(7}(rj;<^?65D;tWtfT8(GI+;&HvN9jr=NVtm!E!y@!-UQ3dT6Z zB)v&;1TGn31n|`z%ZHIikM9#RH^s=V;1hpYNOmPoGRIvLPnS%PlpL^-jXmBgH#awo zK{@RAES+W9Sz=ZzQ`-Ms`0Ha%q)@=3^B#S4c2dcliWNEj%!Uk2Nl67`qY9_ZnU5-BqX8xwMRF*x zDFwWW_l(Uj9VZPGRY?FXbwlVBOhl5}MN+`(2_herG$~}d2y0S`U1deTH8wJ7LNao+ z#+ezT52esg%eWv-;rBGwqWEusm~0I4xvgn_+S7{L%oLsSVr{M|$x;{+PR`r$1aF*k z%QSbUB57sfGb3pvdc>Y;vEZRJ7y0GWa==vRovN#=ba)CmWq$ogz{-D0=t*$Uq(S?l;ieh*~~)0B7+h0iP(AC0v+&q82kFzVSrJIy0K zC5o+~rd@}Lw3>*tHgB|T%;)I1zxm&$_h}3n zZ8fW3d5iLV4rQMxkDGC}5lwlkMer-Chb5&*o!xJUtaWqga=y%+o z>F+tD+&zxtHsY*>qOhLdo98J%YESCipFX}}H4-hIW9Bw>XI2t|4LrUX!yPnm0>MIS7@Hbe zl8G`g%zE z>B!r-k0}P4_xSiws2PA-7;avgu#;&aEmK)Ook9Uh|JI9=avQfrSi?+ub7dW?d! zknmvidd$X%mUCCh^gDMhb172!9jU;eGEHk#W#MX&FPK2`Xtjt;0=4#m5hg}yv_z*w zkWGbQIp#Tzu?k1$)2E`?9qp46y|LqP8{?+i{_a;6shPijy+M@+alGqh8H=t<_;{7=~z|X?mo2A2obR2+_I2sNiLK zzdn{0NmFt8%u@wLliX#*CcOoq9!V-6CDOwE;gAa7$0!4vU@`=chLLgXK|A*Q14`6s z><1s`$q1{>nzm!rv9un?u6ObHuHZFQYMyEd;x^zUM#(HK+*_Df(7Nk5H^PQM2#4tA>mt{<6wkQ{ ztcHMk&!Jm#vsm(~TXLWb6AY=axfFw$56W;*_WK=U-*da&GLC`$;lMBq$uT>QQ$+CN zK)1B~@gM&oZ-4JCZf~yXcYB_{c*U!$mt0?8NBvw@Kxb>TwFy58!B~s|Y*qA*qIgwS zn+>k(_~`F{%~#L9Mobs^Ghn$~vRE$J?QdDG;<@csj3F=#11q;++#R@n^^%v*z6ONr zS2wu*HRqdi?mvFO*PneB4HFi2p~nd94kI2IQ4S1PXCqIo(RR3gX4C)aqHr2vm(ecq2PkH+M8u7|s z{>|UxM`h8$*{Wl;Sg~AwiQ8;gpPzAlamo5@g<6S)(g%z2g7-pybBkbEDD(l;Sm=bC z!$`MWA}9+7P6wQcFuv{gZ2J+#B1Um87HoGR#9Bb21Tl~zj*aF$Y#6+9xjEy^2%U!q z>kGcT-m+eH*oD$9N8Www5r6z=f5O{8c#Nv&m;d7z{OT9K=CBWp!LeK!7Awp1?G4)y z>)$wI7>q+4WHY(#9L9DKV%=ju`oy0JMm%Th4PIg2ACmuKOe?iqtng_IEV>TYSvqU6 zHm1#b`SmkC`S3&bw>zu{yjHoxBnSI!)J-TS8u?j~W3|~o=OJ0YEiv_>QuH5ldRuvg zMm9r}{FUYKsU}rXthIdg^aa<~TZ}yig)XHyJD}Y52h=N~hHhaoA{-QUy92xZ9jRhH`#x{K`vYFx-17cMpE437JY$s4h~OB4V5LKJ&sZ0^Ncbi@ zWLV3+$B$XR{e5o6k-ZLx23#V+LNpYK4~%{!_*9)%0^fV`HXlCy0u7$d2%|C4urH>j zt53WcVo{0C8$$qRk_9I-B0+sJKICbx(@lOXK}D8xGgB}T`oxr|mW*^Wqm&EqWn)cD z(GjX=ttw)oRa29-D}-2lIV)ZzL-784cXOe( zdCHL7r+QQbpn#-&zGy2FNb~e*F%_8QA5}bM9iYdmf7>I68Lz;S_Juey){d;|5gF9M#1R>MwJ{P zH|=|i3#L0si?O#IP40&jTy?z1=exbAkrU32>)m4M+Mggz3+>c2m%@yZsL)Vbl@n`} zqZHa6mO|GjHfi=;nMYSl&vo+mo0yc`^V8U_8I87g>WJEJ92;n+U$3=)>Kj=JeLSAy zacJ9NY68Htq3Szw+{&blJDI|7I;JpE)>zsdD2WGX&9xL*hzk5U9#b>9xa5|#jEHjdg@2ROr+f{ zu9zBUDj(ABgwrbad?n4cQqnpEO%bRf_(G@ZvpGyUXpKEWlM@Op)|2M@Ii4ubQQI?_ z(cB4WzWJEp!utL({ykO_H*4H{cd~=E@(dO4G$WK+CyAEt3%=wRCRAPkvRAXzAg#<3 zG(DIN@{W6_uUE5X?CT73l=o`%LQ{hQEqRJdotjBKrt;JbL!CadfH$WKv5^)or!7^( z(Kmge`PNY@Z#W79JkgF!_aaCANKg{MSVq zj7h`G7wK8aX=Uf{#-hD-cJ5%=kM}|*2zRVO@o+2%E1u7zjpj9l@^yrg&S%nY>E|3N zH0@-3+O*%kJH8?nS+?69x39N2afIN&beJ#_Bq~*0 za>NTnMKfs1DPO;nmJpRFoY!8)`N#@hA7&0{s>KLX@~vk$Zg6&MfGumI)sd-q?9Zm6 zBsfgp5u#_jQz@AMH08(7yk5k=H5x`zKaGiXD=NR9+DtGu3Yc8t

    6uX8M|M>>2AY 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�T1 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]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 z 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%0DOBAczA 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%0AvPP{aWh7-Q_i%?m3pmRE-99fV2kij!{DSe(3tH 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�^ytQau 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%0A|5`E^0~m?ydW?4JmvYTyZp)LdH4CxTL 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 J}BU%SOM4+4qvj@}u$n6KE* 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≶zDZtlJQm_D%F5fYtg9ko*ml}kfHHyOs& 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°5JnZ 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 k0XX$J5?QQPA{yLMP#ZV(Ctj)Q&IOBXe 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 qh-qV^bwF!XCT2|hUl+hA?t$B%4K{XM 10]\n", + "\n", + "# Calculating the mean of the filtered DataFrame\n", + "mean_result = filtered_df['value'].mean()\n", + "\n", + "# No computation happens until explicitly requested\n", + "print(mean_result.compute()) # Outputting the computed result\n" + ] + }, + { + "cell_type": "markdown", + "id": "2d2800b0-5ac3-429b-8e15-bec442f45df3", + "metadata": {}, + "source": [ + "4. **Integration with Existing Libraries:**\n", + " Dask is designed to integrate seamlessly with popular Python libraries, such as NumPy, Pandas, and scikit-learn. This means that you can often replace existing code with Dask equivalents without significant modifications." + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "id": "c3e4cc2e-f84f-4033-af96-f5d68bf0d5c1", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "[[1.40940907 1.32044698 1.48172367 ... 1.4266846 0.84142743 0.33577001]\n", + " [1.32044698 1.02252065 1.17250384 ... 0.40216939 1.58544767 1.12049071]\n", + " [1.48172367 1.17250384 1.98886224 ... 0.86271956 1.27977778 0.95136532]\n", + " ...\n", + " [1.4266846 0.40216939 0.86271956 ... 1.44980096 1.38712404 0.75331149]\n", + " [0.84142743 1.58544767 1.27977778 ... 1.38712404 1.50814693 1.01719649]\n", + " [0.33577001 1.12049071 0.95136532 ... 0.75331149 1.01719649 1.47050452]]\n" + ] + } + ], + "source": [ + "# Integration with NumPy\n", + "import dask.array as da\n", + "import numpy as np\n", + "\n", + "# Generating a random NumPy array\n", + "x_np = np.random.random((100, 100))\n", + "\n", + "# Converting the NumPy array to a Dask array\n", + "x_dask = da.from_array(x_np, chunks=(10, 10))\n", + "\n", + "# Performing operations on the Dask array\n", + "y_dask = x_dask + x_dask.T\n", + "\n", + "# Computing the result\n", + "print(y_dask.compute())\n" + ] + }, + { + "cell_type": "markdown", + "id": "a6bfffe1-fa8f-46fd-b734-248fd1631df6", + "metadata": {}, + "source": [ + "5. **Task Scheduling:**\n", + " Dask dynamically schedules the execution of tasks, optimizing the computation based on available resources. This makes it well-suited for handling larger-than-memory datasets efficiently. Dask is a powerful tool for data scientists and engineers working with large-scale data processing tasks, providing a convenient way to scale computations without requiring a complete rewrite of existing code.\n" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "id": "2356c4a1-2c78-426d-9019-127cd754ec62", + "metadata": {}, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "(1, 4, 9, 16, 25, 36, 49, 64, 81)\n" + ] + } + ], + "source": [ + "# Dynamic task scheduling with Dask\n", + "import dask\n", + "\n", + "@dask.delayed\n", + "def square(x):\n", + " return x * x\n", + "\n", + "data = [1, 2, 3, 4, 5, 6, 7, 8, 9]\n", + "results = []\n", + "\n", + "for value in data:\n", + " result = square(value)\n", + " results.append(result)\n", + "\n", + "final_result = dask.compute(*results)\n", + "print(final_result)\n", + "\n" + ] + }, + { + "cell_type": "markdown", + "id": "6dbaf782-33c5-4956-a332-2620a49bd554", + "metadata": {}, + "source": [ + "## Conclusion:\n", + "\n", + "**Dask** stands as a powerful tool in the Python ecosystem, addressing the challenges posed by the ever-increasing scale of data. Its ability to seamlessly integrate with existing libraries, support lazy evaluation, and provide parallel and distributed computing makes it a valuable asset for data scientists and engineers tackling large-scale data processing tasks. Whether you're working on a single machine with moderately sized datasets or dealing with big data challenges that require distributed computing, Dask offers a flexible and efficient solution. As we continue to navigate the era of big data, Dask proves to be a key player in unlocking the full potential of Python for scalable and parallelized data processing. Start harnessing the power of Dask today and supercharge your data processing workflows!\n" + ] + } + ], + "metadata": { + "kernelspec": { + "display_name": "Python 3 (ipykernel)", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.10.12" + } + }, + "nbformat": 4, + "nbformat_minor": 5 +} diff --git a/pages/blog/scaling-machine-learning-projects-with-dask/index.md b/pages/blog/scaling-machine-learning-projects-with-dask/index.md new file mode 100644 index 000000000..f113f0b5b --- /dev/null +++ b/pages/blog/scaling-machine-learning-projects-with-dask/index.md @@ -0,0 +1,266 @@ +--- +title: Scaling Machine Learning Projects with Dask +slug: scaling-machine-learning-projects-with-dask +date: 2024-01-30 +authors: + - Satarupa Deb +tags: + - open-source + - Machine Learning + - Dask + - python +categories: + - Python + - Machine Learning + - Parallel computing +description: | + This blog explores the usability of Dask in handling significant + challenges related to scaling models with large datasets, training and testing + of models, and implementing parallel computing functionalities. It also + provides a brief overview of the basic features of Dask. +thumbnail: /image.png +template: blog-post.html + +--- +# Scaling Python Data Analysis with Dask + +As the volume of digital data continues to expand, coupled with the emergence of new machine learning models each day, companies are increasingly dependent on data analysis to inform business decisions. To effectively test and train these models with large datasets, scaling becomes a significant challenge, particularly in connecting Python analysts to distributed hardware. This challenge is particularly pronounced in the realm of data science and machine learning workloads. The complexities in this process often result in discrepancies that can lead to flawed training of data and consequently, inaccurate results. + +In this blog, we will suggest an effective solution to address the challenges discussed above. Imagine how much easier the scaling process would be with a Python library that could perform on both parallel and distributed computing. This is precisely what **Dask** does! + +## What is Dask? + +**Dask** is an open-source, parallel and distributed computing library in Python that facilitates efficient and scalable processing of large datasets. It is designed to seamlessly integrate with existing Python libraries and tools, providing a familiar interface for users already comfortable with Python and its libraries like NumPy, Pandas, Jupyter, Scikit-Learn, and others but want to scale those workloads across a cluster. Dask is particularly useful for working with larger-than-memory datasets, parallelizing computations, and handling distributed computing. + +## Setting Up Dask + +Installing Dask is straightforward and can be done using Conda or Pip. For Anaconda users, Dask comes pre-installed, highlighting its popularity in the data science community. Alternatively, you can install Dask via Pip, ensuring to include the complete extension to install all required dependencies automatically. + +```bash +#install using conda +conda install dask +``` + + + +```python +#install using conda +!pip install "dask[complete]" -q +``` + +## Basic Concepts of Dask + +At its core, Dask extends the capabilities of traditional tools like pandas, NumPy, and Spark to handle larger-than-memory datasets. It achieves this by breaking large objects like arrays and dataframes into smaller, manageable chunks or partitions. This approach allows Dask to distribute computations efficiently across all available cores on your machine. + +## Dask DataFrames + +One of the standout features of Dask is its ability to handle large datasets effortlessly. With Dask DataFrames, you can seamlessly work with datasets exceeding 1 GB in size. By breaking the dataset into smaller chunks, Dask ensures efficient processing while maintaining the familiar interface of pandas DataFrames. + +## Features of Dask: + +1. **Parallel and Distributed Computing:** + Dask enables parallel and distributed computing, making it a go-to solution for handling datasets that exceed the available memory of a single machine. It breaks down computations into smaller tasks, allowing for concurrent execution and optimal resource utilization. + + +```python +#demonstrating parallel and distributed computing using Dask +import dask.array as da + +# Create a large random array +x = da.random.random((10000, 10000), chunks=(1000, 1000)) # 10,000 x 10,000 array + +# Perform element-wise computation +y = x * 2 + +# Compute the sum along one axis +z = y.sum(axis=0) + +# Compute the result in parallel across multiple cores or distributed across a cluster +result = z.compute() + +print(result) + +``` + +

    + +2. **Dask Collections:** + Dask provides high-level abstractions known as Dask collections, which are parallel and distributed counterparts to familiar Python data structures. These include `dask.array` for parallel arrays, `dask.bag` for parallel bags, and `dask.dataframe` for parallel dataframes, seamlessly integrating with existing Python libraries. + + +```python +#Using dask collections +import dask.array as da + +# Creating a dummy dataset using Dask +x = da.ones((100, 100), chunks=(10, 10)) # Creating a 100x100 array of ones with chunks of 10x10 +y = x + x.T # Adding the transpose of x to itself +result = y.mean() # Calculating the mean of y + +# Computing the result +print(result.compute()) # Outputting the computed result + +``` + +
    +

    + OUTPUT + +

    +
    +  
    +2.0
    +
    +
    +
    +
    + +3. **Lazy Evaluation:** + One of Dask's core principles is lazy evaluation. Instead of immediately computing results, Dask builds a task graph representing the computation. The actual computation occurs only when the results are explicitly requested. This approach enhances efficiency and allows for optimizations in resource usage. + + + + +```python +#Lazy Evalution with dask +import dask.dataframe as dd +import pandas as pd +import numpy as np + +# Creating a dummy dataset +num_rows = 100 # Number of rows +data = { + 'column': np.random.randint(0, 100, size=num_rows), + 'value': np.random.rand(num_rows) +} + +# Creating a Pandas DataFrame +df_pandas = pd.DataFrame(data) + +# Saving the Pandas DataFrame to a CSV file +df_pandas.to_csv('your_dataset.csv', index=False) + +# Reading the CSV file into a Dask DataFrame +df = dd.read_csv('your_dataset.csv') + +# Filtering the Dask DataFrame +filtered_df = df[df['column'] > 10] + +# Calculating the mean of the filtered DataFrame +mean_result = filtered_df['value'].mean() + +# No computation happens until explicitly requested +print(mean_result.compute()) # Outputting the computed result + +``` + +
    +

    + OUTPUT + +

    +
    +  
    +0.5112260135512784
    +
    +
    +
    +
    + +4. **Integration with Existing Libraries:** + Dask is designed to integrate seamlessly with popular Python libraries, such as NumPy, Pandas, and scikit-learn. This means that you can often replace existing code with Dask equivalents without significant modifications. + + +```python +# Integration with NumPy +import dask.array as da +import numpy as np + +# Generating a random NumPy array +x_np = np.random.random((100, 100)) + +# Converting the NumPy array to a Dask array +x_dask = da.from_array(x_np, chunks=(10, 10)) + +# Performing operations on the Dask array +y_dask = x_dask + x_dask.T + +# Computing the result +print(y_dask.compute()) + +``` + +
    +

    + OUTPUT + +

    +
    +  
    +[[1.40940907 1.32044698 1.48172367 ... 1.4266846  0.84142743 0.33577001]
    +[1.32044698 1.02252065 1.17250384 ... 0.40216939 1.58544767 1.12049071]
    +[1.48172367 1.17250384 1.98886224 ... 0.86271956 1.27977778 0.95136532]
    +...
    +[1.4266846  0.40216939 0.86271956 ... 1.44980096 1.38712404 0.75331149]
    +[0.84142743 1.58544767 1.27977778 ... 1.38712404 1.50814693 1.01719649]
    +[0.33577001 1.12049071 0.95136532 ... 0.75331149 1.01719649 1.47050452]]
    +
    +
    +
    +
    + +5. **Task Scheduling:** + Dask dynamically schedules the execution of tasks, optimizing the computation based on available resources. This makes it well-suited for handling larger-than-memory datasets efficiently. Dask is a powerful tool for data scientists and engineers working with large-scale data processing tasks, providing a convenient way to scale computations without requiring a complete rewrite of existing code. + + + +```python +# Dynamic task scheduling with Dask +import dask + +@dask.delayed +def square(x): + return x * x + +data = [1, 2, 3, 4, 5, 6, 7, 8, 9] +results = [] + +for value in data: + result = square(value) + results.append(result) + +final_result = dask.compute(*results) +print(final_result) + + +``` + +
    +

    + OUTPUT + +

    +
    +  
    +(1, 4, 9, 16, 25, 36, 49, 64, 81)
    +
    +
    +
    +
    + +## Conclusion: + +**Dask** stands as a powerful tool in the Python ecosystem, addressing the challenges posed by the ever-increasing scale of data. Its ability to seamlessly integrate with existing libraries, support lazy evaluation, and provide parallel and distributed computing makes it a valuable asset for data scientists and engineers tackling large-scale data processing tasks. Whether you're working on a single machine with moderately sized datasets or dealing with big data challenges that require distributed computing, Dask offers a flexible and efficient solution. As we continue to navigate the era of big data, Dask proves to be a key player in unlocking the full potential of Python for scalable and parallelized data processing. Start harnessing the power of Dask today and supercharge your data processing workflows! + From 49924a4d1820cdbe2ad96b80f7231d03702dd062 Mon Sep 17 00:00:00 2001 From: Ivan Ogasawara Date: Thu, 1 Feb 2024 21:19:47 -0400 Subject: [PATCH 032/152] blog: add blog about booleanpy (#106) --- .../header.png | Bin 0 -> 1077606 bytes .../index.ipynb | 397 ++++++++++++++++++ .../index.md | 285 +++++++++++++ theme/css/styles.css | 1 + 4 files changed, 683 insertions(+) create mode 100644 pages/blog/working-with-boolean-expressions-in-python/header.png create mode 100644 pages/blog/working-with-boolean-expressions-in-python/index.ipynb create mode 100644 pages/blog/working-with-boolean-expressions-in-python/index.md diff --git a/pages/blog/working-with-boolean-expressions-in-python/header.png b/pages/blog/working-with-boolean-expressions-in-python/header.png new file mode 100644 index 0000000000000000000000000000000000000000..6492aebd1b25291a02c131546f571c12d6dc9f16 GIT binary patch literal 1077606 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 z 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

    1UKQwe8uJ zoP6m`s6O=UmcQHPH|31dO3yj5(kXHa^ux>rtG9ASYE|st*1G#0A zfe0E;)p^ii&-vmmK0UJB?=gC&3WhPo>4sSIG3IleA-HTa34zopyn5tFP3AulEe~(Oj`~s?7ZTV*@g4@HA?=}vtN?9IzWKb3fx*MN7==s$lZ`o~q}ome7gtUjQe>Y= z$D~Q7a(2yZ)&IqZ6kQH1O}_e}$Wdp8o8K+{XBJJpP+F-A72y^i_&(?Loa$PsQC$=Q z%E+_PrFnVGP`GY(_;6g(XA-Df?u!(IA!uREh{DaNyYB`j zpb4AKASR5KWuY_!9W?;nqo@}ivot_yPH#L^z)jo<-9>khI1cL^^}({ac}w)uApSx* zGE%?rUAaJzFJRm$}QK0Y*Q3?HYLrDboj_c*eEeOe*)e4x)= z6t}2I@0u005wUDK0dl~^K|Ag!$0CPHC=IPhY1XsBX1&IDTa4h<;Zq~J=6-|O3-15- z0?35ja9wf#F>S4M?pe0uL@!+WYODVJuZNtAK7OS_q`DQgblC9t=_u+d(@0iY!>&~@ zO|pD|SaYG9w8(@WD6r=-ec(f~Fy$Yp9v#P(sk-SjBm}BkqnmrV@J=@ISe|4loM0N3 z;UIfR|E0EeF-_(!?d_ z+WPYiT;=r2iAI_Hd~|Z^QYef0dkd&UHfYvM%2iK?LReMpmjD|2m@V1@z{=m+Y+^G? zG`I~Qmev`%I51!uT4V0OO)dq#@CL-#zTB6i+zK*QsG>pH58uvTB$#39PXNc@+HJ** zHRw7IUMo0iI|-%(7d1PMO5Gytx8IFH#7wR*P^f6grZ`zP>e92xHpA(3fB(}Ew9bzK z3#4yq0LbzPEL8lxIsOFDRAWTU9pa2TP`R$cn5&*q-t`?TRCM9kR-jCJu;Gtmf167F49pASHDD9ZJnMnQECgwVdypM>JloW&^CFgTDf>@Gl zOZ^c+CRdSJ129{zUHMg>NNh5VS#HAR!4OizXvP>DvvaFraumSQ69DlE&n;CDx;jS? z;X6@wPL9W=J$F0j-i6q_axk_m^{?Q0)3mJ(OEK~4d4uVBWjF6pEI-udZ?0g&tx}R3 zP?mot^`p)yi-3LJJklBzNgGr8!%+LU8&FU{F`?z#W#2lJ8pD&c2k*9O|6@0Fy+-we z5R`zhu<#&M)HhR0n7c>+5|Hg0)r6b(283^8RLdf&p+b4NnViP-V*-QV%ov<3hGk$& z5KJ*L4rpbG*tugJcbtBUlYS#G+=>OL?9x`C&YS~GEq71R>7|o91C2`+h>ks*l`NvK zCZO*J2lN0yy{E4e3vX3Qv-oH&czEsP6HxwI@2o~23-en(MpBd~MBQ2$@|gPB2-x!g zFqz}~z}Kq^^~Vy23m`KGz8_(4Z&?6w@`PUSfz(Sj7vab|^=n6CvIMhn4VFBzd9q7) z6N~-9YHP=IMh$28&w?*|F8oGKKCTc1IH2uLN9y;@jM9v^-#2PTAMKmQPbl9-&%CaJ zimSt*++;v1CwsbdYYuC!2wdD>lI5JD{AccS21z#l@k*Tb)Q+P7MqWn|Lr!{FeIhhX zjTHPdTwxnfKf!nWK34_o#p!yb`4fuJ0LRsNg@Ac$mW z@>8o?1zjENU&1q}*?gZ-K?djd9a6B2`X%!N6Y z0kQmj&F#Q~-jYqNH!(;whbyUb=##mhZa9)NbJxH;*Gv{45#pHGC}4&vTXBTcKLA)| zBL|fx%)Kc!Cq$xAXkc{5mUK{xBO?eP5mpY%N9iBFUcI6Yt?Ek0;f$aF*8e!Po0wD=#0mPSZ6e%Lb{_zZ75_r4n1k++rk z;R|I-#uX>%vW`>7_k1w@rh@PPcMf7$1w&joSYLOQ6KN|O)Q~Y~A|ut40-9-L2-79j zL^`}9;s2!r!FC5D#!YnQmD}(sZrnsZ;=@@a-=y~{i`(>{glELJJF2TtF2NGzO-@vS z$iFGw%AJ}nDk$J%{IzGEDB;J4+T~L<8_6P9`N+aquYwW|Db7%2w|Q|z+7qTjY6wiI za&kMd_(?U!zx3smv?oQOXEKII9{2O|iE==OcN>@nt!@9lcLo!_f$P&Qmu(^C9pj_V ze&2;|Zy2{I03r5|b>_MA87ZMQ+@aZ^9Kpc41ZpSD#2PBt~GwDd5%4LVk=W z%ObskC8l9;R2E9rjGUYG4v4;)kLv1b(w4V10EBW=OO1kNjF}lFe~g9RtB&)Y5lrD1 znF&BgeyVg}yyFLz#kXb6teoGEHlP7>{ve6*FT>6Ihl>}{nZ7Y4G?Er?6OFR{LA2=C zTY$?gRCxXs{#56rDHm%d&U;HVB*o+qZ?8+kVb-U) zgjZ$?$c>OSA6udJC#&PD5I?5ZV9GL5VTAazkiZ8qH^28#+`kLGH@uI$KMB9X z?!&a-hU|pQIS+45-e`?=#>p4C8fExPF;OE!r@_q*VmsrWEuRcqWXb&7wfbQ~`ZJgy zw?sqspn(}m7*6ueQirLPjqQj39mN*L^FBNujhYE`t34)J{FEdv5!Y_$+z_DizkU@+ z!87${7LW5eHQ8WC4R$R424PK?`T9Uo&gIdnKzfQ0xQ(oYEN7!5)2jf0~?c*iC8$pU4 zf4KWPq4~1LV@ANXcZXQXD2W&c{**+T&9x#N!Bb45slzV+8r@JNKOfaX3NFvN9$u{H z^&^(P8ofFpERAZM%Xf88T)ra>(OzzLg_#_7qSu>I$`wjX<)U*1)-luwScb})v```4 z=icIHeBz!v=R{_$o4cN+=hUu80uwGyw&prDB-A)WEY5oet}k16IVC#|Yk+ZtX|C1o z>nWz+Y8Ca?>O*?DM_ET=CX0{Pq>#YT<fmhOjS|$-pwU&SB-quK;_ogQKwT6tyOcBhb?{3(D3SuH4YCeDx&lrF ziGd@+))PEL@?pNaa=mFO0*_eV{>N7tHE>t!w~;Vhr{6xXZ$da7#!#j9`4VmOp4B{D zdW_}zBQTq|=T^8X>;hJG~?0 z*qvGbK0^_%C{p3$tge#Iad9UeMZ8fGtV?P3)fdp{5N7bq(nDvI z#W4$J%)Wrm&%}(EqAg7g#tTi)iJ1C~zX>)prB-3#F=ny$uX!a>rt3>_c3Wizss;$j zFR}GJVi^`FVQ_rxqiWgIb?mmrhv)G=bL^iRc?dWt62s-I&~XJxsHaq$|IPA@G4w># zI9v_TgVCqQQR4{>uAaaS!8<0^&71Zd)w^i6@ck?TWii~@(g<0qpJh;>ANW}e zUq@@&u3@%0|5&5yftVRlpPRbwE1k0NbmvKBz+qX}Akqb%bTvWdKqD23MEIcHoJRq$ zI-=DWE5j!#E3H|h!8IS1I-6+dM!0^2$WpLRl*ZqCaL^bhtV&!7TI74+Cy#*7*&Dh# zgf#>T%&$+Z!0*zTe*97V^~~{!bYT4k3MI9sDYEOu-Ty}HORb(KT3t&h zJ}Z}=Wt2$L2%zcPB@nNk*t{=53)ok=oRJ;@XN4)NoLb9{FM{oSo|gI+*P%gv$2TRB zbsIz6=ztD`DEfXmcw%xm!4R*GXa_Coa2v5m=5~|*X2-dBa?a83Sh17{LAlrzSR&V) zC_xTsQlB1FcpbX{UX<%)FMDG|4EY>2dU@ip%AA%~FG{i8;gsQ;KW(xr|lr`kN_{B`j32?R!b2jGFzt7 zlA_<75=v<&{2%MW}50R~LNR&Per z+50<>zFnqTXS4P2(s{}QY|66GG-^Vn2*Jfi{RBTZYh+BHNIfT z$ZWC5Wq<637fZh8UToeY5+=nsTvgm%X<#lrl-}5h;k|i$jLHK~t8ljQB^s(JY%;eCQ9Fi=u^c@y$GkW)$ zqOD_6ZAu_nXF^)dKUo;Hyj+W+rR01&+8E zBs#-3=%e$KjT;xPo`RUa6n`O8E7M18Vbty6PAhZC}znySYd3OT5SK1uRfMo&NwtAgPkVO)d#pJGBQ|wUPa2r$$e}yuILzh%B!ZTNHBz>UM z6;3NQ(->B4_f;Zsp)t%p)v|G}6$v%%R4I3YEmj7Hh=Fa;bwGP%c-`UrSFMSW0F(~- zObbJUdA&AF$k*jnYrBu&;3L1tt>+R`RFXd>u%U4@fBdQ2**at5|1fbD#g|B~cRud; zvg_)o5AgN16B-Cp5F)e&BmXNf+-koK=txu#$V#~G_3wL1u`JJlX7yzFWUH=Vez8AM z$qFSYxWv^=mpDezUd7aK$!iWf0W_>p1gH)0XU?i(MsW>10h^4U zv)9Za?o4r1QN)t>lpLgI(&OKmLB?VtJEYM9(rY|~;pAQrB`3_Hmf~T+fAORe+xO}j z7Ki2(q;(O`Wg@`E)3#OKC{wG4MlT}OmU2-!jPja^3MGLVOKD65RqB(2OEk+3k`|R?=%m4lEY_U$#E=Y z3yjv@Gt|(ZD1a`^cGvjws;BXsZ9Qs zA;8pPT&9#l-)730*q;=xK)uG>sf%eTTv&y~WMMkqv zRqrxa8luYja%w_IN4G^ih7;iDH{`YXZQlR(WIwuBS&$e5%lq>7EbiktCxEjJXq8^R z2eMKL=#|nMDSTuKX3=qMT&RxmM+ndsok zFfO6?*r?N7>jbGfEF4P>%DU_197!z=DMA}G=H8-VV{J?#lh7EM8|UWU@b7w~GFlbc zmqvx>_C2Rt9I2Z}+lmK_@!+wc3@7z$4oNJWcaQ_p5YohVzi-kx7KiNsyP=_J^YDOL z$TqPUg+b}1ASa@nBbFf=#$kbJ%IIIn?*%Jf#X>Q#;ilnHw`FCR#8&8L3Z4aEbY>sX>vA{jFv7MLj)dy4rH@HIBsO63SGf5R1d#TDlM}wxn>~ zaB)a$#A0Z3PMr+Oy3J)J+!!XX|G5?5)XZ%(|D^35Oo1P}9-u@bWid5M=MnCPA3!|E)eM6& zlE|>rnCsH9j@==#zixUD?u%UcKB!1<5C2Fm@l{EaN=UdPOp->`B{A8_2Loymh0>N` zB%z_^Tm=HB9UB|e+^?l6>cG?12U)cwMEI_&`{e)Z*juw&iLR<@4Do3`7;RArpSDn` zSU20=qm8n`T`|_tz&vkTM_aF=jtT00qhX`~ec1DlMk}5}Cc@jTvjO9}v##3D93-yczeZ3|raCwfq*?RW8Y@+&Fuks(bKphHW7 z+9x(N;K{uFj1Gk6^u7VdblNMNFvdzMt)~yhfUDST_}2(7MfE4Gzx+d+k*(P=ohF23 zj2WFUpCtaB>sN6|pVJEn2hN6knJB|fmehb zu|EYEMosP^8-C>2iz~|97quP6krVct*2q=A${j>@V19f~Y7Z`QcaWQsQR5}%HBaw! zq$*6b(i6Mx`SnhPsp<2L>GEdJuc%<%MP0cEWPl_a@r!{FaxS+BU@@fEm02q-vweRo zEF|$vD4nX|!$ad$RtuGd@v$Hl+ZRyF@h`a=N6GfhG#w>Wse|EJt0ZK8$Ehf5EI|*}rN7AH$i0bQ;n$9l;tRjt;9LnvgG&|< zCu!7XuJvEX71nHB+`6;=i~DDNwwlZ-FhC;qR@+Lo&u(NMxOM#%OoY8oHW5efPyt_} z?)FDvod2+>iV+C?DE3=q3dU0d-IJ>|#SgXZeG!-+lXc&YI+TD0N3>h2gsk1+VW~wl zgU?#y>~}COO<7+R=SAyjkeMf3C{JGpyIoc-hyTnfB`qW7cq6XWEF3+sq0wC1kj_7BYWG3!w13kJ5AKv~BFt zsQBD;GFz`op_YPYyo3{#+8n;}S@B!(?R=*(ye`g$TJ~+}*(2s$Zj#tbWeM36*XxiP zQc04^(VJMbG2z~m6g|S#e~1Fx6CxyA6b~Sp;(IrDf}npdHq*Ha2>qaoT__Wt;7fe1 z+IPEf6>5A6ZUJ|!{}Uyn1OH{#bE}p7&hlnY^{NK#zfHB^7Y*rH_KNfA*gTin2`xJL zvpBX@&h&{DrCJw%?*M0Md|SkZtexnu)nxE_k2vO-?f&|J=; zI_w^&y=GvKo~2|A23xrfhS^G~z9@HesmV^yl4Q_7T%qFo?<$RoBxKvHvY^?q?m0ZV95{E3T7aPIjN zWW2ATU#`RSu^ez+dbw7YBD5f*?K(^U3p{x)RdA@WV$7bCN+C&h-fqtK+9*$v3wIRr zNPU+glu*xA$dC}bi@}~&@RdSd7XOF64>#F}amlkUl|Q``mHJm}BhYND#3F8Pl>74a zN0!ZJ8^ZYAw=BH}6mz`>-xitia9w4eI?D4fd!I2){-cA>IRPq(+H#CcE~Iu6H5V*P z%e60^Co@vrte4QI1RBKw`{$6wc<$;~f^;=g%w5r;H9L7`md5)-Z$?f9+-t_cXD&Is zC1!I!5L*6C2C`A$EuNs)qYyKHPY#t__Nqbm+g}p(RuW(?!mGd-*+J5Q*a{|F5)CI# zCph)I;&1r*13iAgfyNcPe=W0OftTwrA3I?ew?h~{GgRWBoD3hFR!L&0L|^?rz|jAE zf3Bi|n<9V)%Yi_^R2icqi5mLVxaC(_!glj_Y5NKo9K4g6FD_y{SCT5ns_|5OA+$O) z`gu)u-bFW}6@$oP(TV%;V11JD0^`h;UQ#%s=v{){*EfO9v-c#lp!XNy*MFEQgxCt| zv6o_)7_iYdJ7Q`av>~%s60ZHdss^i4ZtiLlt`i9kFzg3-3wO3ZL%zu%9F1mDf)Fo0 zrI)bd`}7fIgDMQk&IN5DVsh-%Lndo2{-d)J>}X>IUla-*y@y>W&V94;8Yu%_GdFik z)TpxPWuXbbXh6wlX>X-5$Yx&bhr2Y6Sc-F)ejl8xlk5e}ipL~FyO1tehJZ?N0u|ET zQMRo9!s?pNQYoU!%!hW(sW++h>Gj1?gBe0ezMwh8J^A;a>2B{%z|W*26r!_Ji16yg za@Nt*6UQ&td!a#fTy?De65f0q6JdsYz(&w zx$ej`A)GrCnPiSfFCA1~Q2~_`If9M1oq2}edW=A5Jd=Ob1P^F?7;E2G+ z-&?o)@W2OEQc`+2uB@GHVgc?h!0d(Sh~Tp@)qMkYfJvfmPS%9gJ`vmkcQ_Ui{LQ8MzJ4kG6>t7NFB!P)G9_kKk6(HZQDQl zZxmaNf+!XBMx!E>VvglilR^(29ePQQ_h(|qwQ+7=WZMTPtt$01-D~C=H`uh* zc2q1#c;cvcLX*uAq}nL=PKrhKH8hSXQyFxK)FobG3o;~s3M=1689}q@{au^APM+RN z!*P~@<~?Tf1B#)zqH?-Utc=)}h@mysSEOn-m;--t^PPi9-XKRTE3;u!;zIE z`&QdFE(G=3$tJeM(7K>sWyXeD2Ft)-mpA^^;nAL9;_Ba(S_jEy4O2wRwi3K?07+* zJFKR@6R#ebDiAkP9_$>ced6Nz4;ou{o|6I!; zTJp2-v)D00_axNp##!JiX3u*FE)k?WgJUdla)C`BV}T9H*s`!Ug-a2*jvD?qI69A; zkB+qprGnM#I+&6v=z{@wWyK=KYB?&`K#E1hiSr|;9(s7JoIc60b~}b{_SEh2TJ-fT zr+8fu@0t>XW-~9Hz8qXnXu>9m9PoZ0_=6)pF${nG436(=d2(aG2V6U-QdG}?i)-dh zJ*|ENVf74o9?;CQ2`~0t!a5z{ux6c5HNIox#QWr-HlVv24X1x0Ntz;Qf9S-LGW4gkmf&C_MNTT7V}j7vRbzc>Z4sc!ZES9{a!52Z)JV9*HZZF!bB|!qGAnd#UtW?qE`L%dOUI$ zGsG3}DOM2EfglYa)z;F-qwgUasVJAYla_lFGN4Mhgq9uv9m!|B-cOInK+{Lv2-r%k z2qG9_7fb2$vTPI>2b3t`fVo67ioCyllQi6ui0M{!SIinTCs|2`!`-u^ON^r=K$ZkW zqa0-6hjTO~`!UaO=(GN@{u1GmQ2tbgZI2L+hiaY<?l2n%QS~BCLz|Jg5<{OpQ3=_{n)(2 zq7s{w1(oF@e0B&A{;o{JYYq_$egZoc){xhS!@;Mz>=~a)o z4JjYejMwHUj15lp?C^{ktzsD}W7!uw@4M(^s~Ss(m}sp2o#tm6j!%?0q^->RlCS<4 z5TVf4tOg|=u1`Am?Kh7hd_@v3K%e9+;M4sT%W2e_T{0=t*wonrQA4s0TDT@^1*p(S ztmqYJDtveY?1_eXA>qGVLGt1)vH3ahuoFD{;lC1aCPumf0ux_qGC8-o;rn2~`k42U zt|u==2i3doS?Q^?Tq{;0xn%7*bf*--CQg3 zV?v8VXjOHN(QLvc^C@PP^ZO9(*HNh(wrO1olx-%JY3ISQTQ@qb4+mCLsvpBeBS=*V zs$ORsxU@5AS2Wz{7fO3^D{nV^^_Z?4_P1eE%E_kX zNPD5AKB7zaZqimyRfH3dg#CeN{g92?7-_4$kN3R-0qSYS>9@nU=`+X0`B|4mY%rd1*8y1Q+| z%0ejz{pDI?sX^z(PSlO9m-DA_m(juZL<(b@3dFLYEQ#pSh7yg-*3o{t+w7=RCI9iJ zp{$Jr>NDZ7H7fMeHKVI7BOLAP&e;M7Qjp`JkMk8oXwB7r7ZIU|$jo|Slnv7-NG|xz z_sfwV1vwiGc{p)7Lzv&#;!S%+!sQ^Bf?AfL62PosiopFU1+nnH|3?P=xOi}C$;GlI zfNE00{Og28Hq|8$Nk09~lIU^Z#Ws`XZQLdUsCH~N9&1E%A>BR54IBmp6KhukNIQCl z)sKPgNSmySo10J?kg}s}%E`Zb#Q*O5`t=s;w08=f79Gg0`QF+Wd6Cm)`?QN*Qj1AQ(-*cBE z793X{<2X1-!{0GXrAR1%aeRNZqC&UpV22D+pcP%5p~e*YPH`c686Qmr%KMV!<{c0~ z2WFdi#g!d}FUa!Yn&jIQ#9C{a3shW4ZV7$yko06BVT}5j?DjbtRKlY0Z*=L?Wm){f z)ojU`|8(5^=y8F1lC1dvrJ=Jb-|3B?kE7U_X(JluYRNuQdjgIL%;IDRUsn!3(Mj|m zD~IPc0++(nhR3+TvRJR0=x-kMD`x695fz3P?m7r%NYgLAuI`GL`|C8V_V{8QGCncI zq7Fyb_G&lz4FWq^6~PErJPDZcB_*`Q*#tW^(p$eOKO^#csW zXo1omBcCfq6?)a$fOgfXP|;D(5@p0fAQ!tZ1sR;!pLD&D;k`T>w=H(aoheY-Lt ze0asL`{)2Gc}aEPG*SB%^g%sKnQDuNU-&4%5M5alYsw?mDi1Z!`ttqy+ZVK5gU)R( z#m+POTghP_x;Cwt&e^lW)iqZAlraV0oQZT=so+Um_8t!u^U~fRk;j7dbX1>K~vlBMW zr)Zuu4oN1hkG9Z>u4q4E^Qi`tj({Q{?!xs`k%e&3#*K`(?>_ezijPV#b9Q>flM{8y z)1562mjGmO*ImeN&zLlkMKrfQtLhh5H4~|kk*!l7qtfswa+$?L5veA68KM&i_=Sna!`P7<)-S>V6jL)!|^MUyhihur0$zt7k-FPH|qdRMDNWQU+ii+@d zs(pOrQ#chbc*sn|JZw3^a^+!1}morQnJS0;E5_d~^JI zWurv(i1QI|f}UHkj+q?|7RbtPdrNq99Q6QUDHVM00H7zf8Ss#vh7@b_uj)1dnf1d6 z=nZ~>PCw~+&W-Tw8G6!>2C;>v_RDM!xsyZ!euNSNJqS_GX95~z(SNFrp0IEB zK)}@cVUXlUqMBl?MEF%6mvQtZUtE>HjJvh+Iuq^CvPamIXJrT-(Z8s9sfJ&Aiq2Tv zk@b-Mjz+rvNDgDm=41(RNtdEa*@mc(($mMDO_UBR$6_3Rl+V;0mK#_KmzTxgUJ`dP zj#k;1$_#)MRCK|f{cbunLPYmSPCCK-%lM;&W{5g!9UGDdA6jF4ROWeJrSX1fnX+ko zD_)Q5!u+g8I25O}z7*Qr#8nmoM^-!5#kE-H))kt~<0%e>EpDPPAbLXjh{OM=pygLR z(6lHoV)-N{p~SE_BI{|1y#eHe0xN+}YsP2;sz*N9^z|H8G$^iw2>Tk!unJb4Tx+IA zU^m~bxcagg^StKY_OrKSk`_ZTwBkH{SN@5$ycjrH)M8x{KN95)s-POj<5)hS4F#~r zcVR3`39V6*k_LP(NmMsf9mOz}L=n>!Te~8N9M5rjw1`oD}D1)D?)#%IHSg4_la}HWaw1w1^sAuC@-oW+FgBirwZ(~c55PFAO!a`~{yLXuT_4Z$a|3{Gah z;D{gdBnVIBxp5*QE0VfxugA^o{drX=7soW7YLms+YHAa1DKf+JTPViXr0cBbdQ{K1 zM}y36%7_OlEwwLpB~wDMPV*}>Y*4Y!2fwM;0%X))r<4|~ix%F5a4e?K=c?euccToS z3HIuN*=sjT-71U%-0f#bhVu`a_yj9;uQSiDTngeXH~~DTUViQdmExRs)vJW`LeEEE z&~7$p;W52^LXdF}ql^=`;l*ZG8^?U__M`V{qZGTf7NnUw4W;Zq7VuZ-11!x3pI*euHxC189(4B}AHtg? zY2GirRk%=0eUHoePzl=!ZaF_aUN*+sXsq_uv5dQ05&6z~d=lP!-bVu85eMeqgQ!zt zDeGiLT`aGRT|WtfW%4G##RDplu`E!cA{W>h^F@(Ka4uQE|0LAJJvH-;sE7(YOOZ!X zrw4l4tD~H8j%HRse&JMz9Ej`^q*G3lTBM1*bzP{Y{ zJn}v`^HE*kh{ZaKBl0SueQ8(8H#@b3L5(-b2Q~NhG;nE%q<>KM@nu46laGd{`lws;;gzvDk%BSMj<$t_f#LYoi(RzO`zxoFooW zD0FANYc7L;zrZX>2SgtX9B$Z2{cLSa$fFH zD!cnhkHk2T!SWYxniv(d)-Q!&{~WdU-b^UMR8^A89C=k`F8M`ZtDJ4x(-0>ISu=+O>-&kQAK`o}Qd7HH- zzUGoO_gTHb>srgUrx{u@6GH3PE;wP9zQ?L_1~4oOmp?Vxt-D`n`uxpxib5(0B;Xhl zu7jRWCiYMrMB_rjCo#aa<+}KiEe-m&G~Xs1&qmQ!A)yxiDgqQ7r&~9DcCs;NqYL}J zN=3D`)BVwXLct}aNG2p$SJ-@Z?jBZLND}4joFg~e%L@hWfb4g=cAU5XoUJiJi$amk zuoc5dWdo+x`87pnE6Su?<7Xi^@K+o{O+qYJC*nr!_d&6|S>A3hI_MLVD0e)gS~JUt z-EdJ`+TZRmBSy?fIyrU*w71!dupdsC#OFNXThKncb6PU1Ex=RoT|;TkL+GNn)Se+d z%j*sLf%{;UqbA2skKY=qZ1G5_$9`5zQJnXC^l@ZB@gVvY={e z260{Mqaje1>LE{J%b9O>HoPgvmMx1$shrd;aN3;x8XK`y?HHl@7G zX@H_P0`vUR*LSGoPaXqGXO5u{gM7$dLmpk4b z&1XQOs~}dh9015GC%4}jqVX&ZG$P~9Led|w;v6Jn9l2c(++uq= zimIsTvK;mG=YCCs(rz**4PNg*nRw%qh;S8y1Om zwbbgP7$T}I0fbuE!m#605YyH>Kf>ua@@(lffJw4_szVfzz{OT%oxvuSHB0wdj#C?w zODI%Cf3UT^ZS|wQyH7i4dR=FiLn4RRSz?MS{z=ce4_nFY5Spj5Re`+B1nX$#PZN4S zTfb$ahHJGOb!RSq8ae^(4pB`evzkyWK!r|F-XyTXl4QQW&7cNi9K{KbkMuCMeDa*Znc$00EFsFu z1=2GunPfr%PoXX}!khd4L!OO8KZM_8^vW|1Z-ieiVB<#$pVC4jD7P|QXk=S6>8{K! zg9Z_xqXp=FIe8r=K^qOr3sGinWwUBO_5}*hMgyCFJGy+yEnm4LUt7mt;M=~r`rd7q zNQYdL`pK`23i7*zfmiS4<`M_QpOhS97{d@fw}_5{&{WK9!k7mTsU$nxYG8olrtNitpmWUPse*H&N9gN zh3*}5l!GbZq+%ElW_J0u{kyH@SN8oSXDI3dNUeLp;PWZ%5DKc*&t#EOMhB-h&-X7k zp#l@eP`L1Y3t+yve6VstVPuP2cwxzL1y!U5WcNn4$-_rsK<0?iN2OmI+#1u9#j_e$ zqAsIedasDe9W3(i-Vbd+WYECOxlLa=xmf6haXaK6W7IgX*Z~+>QGYWPq9z_)Q(cw! z;44L3|2X1p2zHuP@N-*9XqJ{Jn$B70S@0`zwSOH6)3=YMJ*0DEDTBU1QM-vp@YK*S z>sdRxkQ2PRj*S{SWfNIWq7uu{<4v3jZt&J?)Hs!3#{Ao(Af&MBbM_U+txh}(bF$= zO(-)?28a*O6qkx!A;`z>S8Sp{h{fzh96yaij6-AjSOvc;tccG z^@;QIPFjDJOxn5d#C@7OttH9SrtAmn(u-36?)dd85}E_=V7@~DX?5Und%n#;R(DAZ zn?gcdBfCTa)+!g`I7(f9dYbd|)%}Tqiuym-`IegXM0kA=8_Y}_d$laqzn< zO?d-!uoENFZ?`_GcpQBkm!+bg&g~H#+U_Q-1Z{JkS^h~{TpbZP-Oc<#h7`8(h!42*4`Aa=3^sA%AWES)96M&* z=kfSDk7!K0PNbRL2LbKoTdSVE^|g(!9_jT?x+@|5ORRTu*jMxfZ@yx18J*9jCNDJ? zh4)^PCz%@lV>XOXA149t2?67sndt}0rzZ}b2IHHCSEL(tQmfx9vSsZ~huE>FL*B$- z)il1gBV&!RAPp!Ty~1d@?iB9F-WQ(q7{G>!)%+BKI4O>VECgrLG~>YN!g;0%Xr`D~ zb6~F+IP#GIy}OszA)IpyYUHdF*Pq@`K0>LYF%8ZBII}y$3FF~?vt>1@@h7Y_M@C8k zoJexKHPK}hhzo5rJb&}3UJo+be+(q@Dm7O9ANp1q(cE$FMFbJJOo!bblo1i-Irqwf0xI-IF;XZ0<1Dc|y zGu*2A_zdxwwY=gyv(`Qc$6Ab25whgP!^W9hEt|ZEmMt{4ymVGw6@V0G_GKCbPu~E1 z1aBf>^40AdCIR!dpQq>i+3~*T63ek#z(1V6=iem0uYZxOBp~neda=^ z{)sF=&{oA1&(c!yxhR57Oze4Jn2LG=!9(gwg_QoZTjG8f;OTs#2@oe}pW?7+WfX3!3wO3q9O_QU=NeQZeU3yIB54TDRSGT?D zk+1R^E&&m_h++JZR3=4%94;kp z275W2Z~o|oY{_AbYg~=^zRanCk?%(~V;6D;A|4UieQdY#YHFYh7r~@BH3KSgJ+J?7Es;`A@WetL2#;s7sqm52a2NnvKY1S)pQ-I_Rxo=2>MbC^Etq z83ARg&fho0RhX;upcRwOwNN? zDfpS#9$|rG6aqI=#uFF+g(VJM**Yy;kj^GT*afe@=J4XYXx#3ala0hgBM8=|0 zNu*t7lK9j{{DhiEo2&Y3C`lq6V^<$_<%w_p1vAg!04XU%d+zmltjd{)(4SEep>aWm zR3)0IizA}&JTuQVYBFQH1$BrgIj{ZIxd=_D(ZQN5WqedLT9T|_>TMT81Ur6D*~;7u zkudG^oVhrpM6oB$I@K&!J)rqIh3>>wV~E6sDA1l7Q{PxIvNtF%Lg{Z478~3Uzsx@t zTrU7qwtTqPZ zxH9pJQ=hHLSxI1l-Kp_+Bqe|yRN+*`fNWH+=l|a$KRG%-2g&*VQy{a7>!BDuk5m00 z@K92?-zpV5mnxgu({}v_ng2(3zfM{Nhh;KZI5cQjv$!N7@YzB))#H%g#Z4_VZNvrc{pD1)RXHv!M}LTY$+#u>Cqm?|1`9bPn?LUQY)Kr{G~QyuJed- z-!90co95l~iKYmA+p~mgBo@vL=tK@&2gDx-#t+odGli#!JhT{tz>oarDMlDUs3*06 zk4>>@)J>OaLUJZ;*cms1g!E%75o=C?iMSws6?0UTkV?!r4;=0}uCBf>6Kr^{&Sh~i z?x^k@X-6v*qJf8Kb{^f(dAw(St8Ca5&O6c|R+CPO0&5}@vj)Y~TpwTO&)~)Nd5kT-M8(rfi%*OZQJLrF1&38Gc zN2QbGBl-J51`9P&mM(1Cgc#aYnnWovUav+IC&FieGc_l}n{gswFxxmP$YZWkQfe1{ zcP35FNKSDE3j73z^Kvzs6t022O;0puPPhX-&zg?nMEZx=6|(0hdN>q;0c7?0FCKv| zWcJa$hFzSD#7p!8<5EIu$d6@@INL|yd3OENXO@OpQvjr zC-^PY#J`RbqS`k{eS2Yb{dy~$IFk<5Z;7(wLFUEy;w=Fav`d7r2oWW3RJJnyu5AlfM6bbTbWo%^@DsC?*dA?>FNlZ`lQ2 zCLIeH(!!((qW^Ja6WEpxw1dS6l_uZju0=On-kn>09cCs!fEiEACC<(y`84?#a4z#1@k$6!W>`9z(HOwF3ut2gBEJq15kZA*yBJHCD3QmnRPgwdYDym< zZ64Zoo4@|qW)Y<6u=dfT?f^i7M`Yz%4j3=hvMsMnWQpwurA+8Bi}K8uHVvLu7!&Yhq3T^3j4f)nGr zRV2fW8#Jshfv%$X?yia;O(tDL&v!y4dvvMVSmwApXy{8j6cjdP zNAwCc4}+~nI|2}%2=ie@w&F8F&I(L)T(pQ-lht8g*Q%at|EMTjYpDiB5avS!$GlCm zzWq@r?a3r@k?qBxn&1w6LfcBAi6US57Lz8lcbnX{SZ0x0pQ z4Xs5^_N~PhAU0j8C6yRv1@qd%p9;H_3KoF#en+gY+$Ws{9>Pu$Xmd%1d!h6S4aUZJ zD|nCyn#mfVQl)w#vfV&;;wvB_t5b>b&e*foM48QjnNPs6{_=5;3Uz%99mt^`*4g8x zBJ5R-Jt)Qr^(6M59`F=0o;iGH#m_s`6LptCD1QP*=DOw0;q;N)-U~zRf#gt6k)Yi$ zhMErypb5S*+;uK0`v{Qslv7#xN#SsCX_}>S#Q1Krhg#=}1O;NlSZnONt%$X+SZJj! z`G#U)%ASTG_CIg#nrD|q#)h0T=|YWDDnulGSx3=ulcNRs%yGzwknKqK;IC6JWlM|< zz>$EqP{%EE$TuASo6qO7gqlEQl$C_U);E>w+=4=YE0aI*-aq`G7p_9NF5N3ne|>+p z63u60ZaXf#{a}JRDxhK4g7N?LXUSks`qm|H7)(pipZQ&@i8xgAjR7Z~sUmzUxO4*8THb29;* z>l9YMPM_U=`nSVEF%1Zi=<;S;0g2@M)FLD@nGWIp#785FV2F^h3%4mITt!xvuwxqU zDFovy%fxp(ep#7o-~>j0=^bSjWDQh3N%o#rBfaA5L~1{elW*wh#a(YWq>{Xih~og7 z^ai{XQuZD-i>zqul{BT0b>$p+Nw__vmNx5TvgnX|Vu~^jnFuzX03NZ^$NZ!G;otv6 zuy}(|2`yu2FQ5f3Xg>HA6m(fa$k#Il34vb^-n~<~sZ``Xl@nfKqGLZh3L=x%Zo6X30b&Uu7P5#d&uMSk5$=sq{LnZPQ805~Uk}Cp z6?KD<1B>%AT0%m?)ALDwjz=EvYdm({fB&3O5`~TJj0o|nz*$h>pTUmq)b;+2ccnA3mKG%nH}2=K?j{e__3CuQ-1$$y(P0~ zTEG@_WsY_>QM9NqVYr~zt@NPh+9FEZMeZ({Zarvm5~qn!g1urI@)qNW!y9><@8BYv zV87|rt_JQuU1bs`5DHan;E#Xt-Dit%V8eq2-6vYGWYm7CS-DSj^ZSza4Hx5#rVi-_UDMnNHl~kStnVoZoi7UM1NVCDdxAXO_4EokiX~6QJ#VbzKNQUay{ANI-IInQQ z*^7yTWt1EBe<43n>v_(JrRi_|Pjb;QQ+_+)_t%;G1ftfrwu(##XZ;73u*Aq{$o)G3>|3xJDd3IWxicftQlBQ5|5{FTy&W=I-&G z-;ZIUs98bc8iKJ>r!I+Uw}VE(^IPe!TZbjKBa+){=@$B2&4JIcib}Mp&zBu%fMR7% zo8K$_-sj^BG)4c^GxaOQbi5+_SGVeEz5gE}lmh8z!?LdJ#A_}Z6>MWSRHH}Vw`DzH z2H0@(;rhOh&j84=>csQ(di%$2;ki$!Z<#gGvYL(#0OX3c{%xL3L*HR{M5wf}We6pc zcko?wfA{@Q{dIT$8%tK#=n);aM@UuGUm_48AQ>_0wO}@e>saETbsX?Z%-JE?Wno|N zlmv0+CX2{~-imCx`|fo_bEKw}dN>{5_XU-ek8|OCe6C+T`O0tXeIYq*@<`9ye(74L}0_?bC;UV};VPO#rfS9w$KBP%ABWN#q zV2LO%^WGZkK5)F(g8MtVtI8udn+9ntMtwo}PF9|r>eegqM^44{K|eS2I&;or#ksD# zrdm0U6e+c~PP6w@($d$ysXU$^J8f)Egq9)S(&6hgxc_72w7aBF9vpBdO@&%38EAoi zGfHt)G?a*%N)G<<%W(rO#kQ^#SyB?C@E!w=)Mfy+7@3o@jfnA?2#|q4f z05(JVbDFF8yJR6L!c606{Fb!*j%e5SjYl?3es#+?UzJ{%^phEEOoEu7r6;ih?{2Tp zd{NI4;*dGvaz2}u?-#Tx!;#F+zdLA$1+XY~{(PHg(M<)ld+Y#qTEpCqg*SV~7}p3l zj93r5G3)f3pxq%$b_#zyJ`?L#rQ^ON>)vz0?YwaF3YAWDjwjKSCFsI&9M4)!)i7=t zT#~0MD5-s|dB3qnm7T(K10C_m3sYQHw_Y{nbPTU~JlEmH@jPQ_fT0@LRplZ~%44n4 z6Sm`Ze>53Bs}F;%$P_fpnJS|&G-8|d6~R2PyqsRR&u4gQ>hn(jhqx4;E~l+8en?Af zBXF%jF20+s-c2uw%e20Z{->Zx0cS~<{Ua(UxoixiTZ?^n;qjSy@vW@xz9wm=1C_LW zljTp>!Nma*a9|rmlA$927vaL8uq z9;5acoj6<}TmqZavFD$?Kby8T~3FA$NvNrl@I;&bfNpIk8zcz6M!G4D1jdAu9uK3C~nC=#_X3CpIl--&@KzXM0$ z4>q56sV4d>Qsw-;8P& z_B(u4yz*j7&HZL3^MUHeH!iz(+Ft28wA)Jr`-pP@Y(co7&X0_w*|yG*P*KMu;$XSf z^e}gRw>1}e7)c^o&6LSAt{ct?vzvTw5|QuV)_-TP2xs1~#+k|0)c19D8debJa{EQD z4c0;=X>Qs7cS1U${d4b5yb_MkOQxp!FKrU@D3%^AuJFPtvC`kmAZt8m{<-)6{0*j7 z`f<-&cLJx*aT2=p@%xTy1I|-1U|wSUeb;Yy!E!q;xjURND`+EZR#Ei`#OM2iFgML# zmk=MX7SsRC@|=kGl|ez5s)2{*SFR#_>js%Ac}6RwlBwAE1=kjdetMu(lGs6GhsSUm zr(}Th%mEUBGcf>lVMMGy7wqZlgS^F@BMV#=v0JbUaHQ_^2h=Y_>q1Di(?m`1~bmKPm zg?ioo;#r9wV4J5FS>zU2QVC&*UT-tJ!OZzD&d{TnQ2RG?i9&D}6?q~<9#5?m9yF89 zI&nWi<$dz36nm zoDWA<=nt#DG1GtN&7?Tp5aWKI#{!}b4n73`)O`gU@#2MVTw2y+g>vKbLO~L7qyo~{ zk3|e7M?z?m#V-O`6fL*Ml-!J~y5E z0G^Hx*WMV@>%k>_}o=beh6#*X?7nj22h7( ziUD|x{g{WelL(&~`+ZezBIuZh+!jN*r!X6PjD*$Q*r!qDuq#t=cZc|?W;o%L8`405 zCCw#!iGy0cZ(~Ce<+s=x4`(O&JW7UHg@;2SqfR<_68FOqV7|EDJyZD6WlPW#ZqM$3 zho0L5OD!fpKi?G~tX4Cn>R*9t6Hf&4O!GLb9}Qk-ay(QvG3y_ax1HsZcsQJ* zX!>Lw$^7#c+RzpzN&bBviI?dxwlh%K6ejMPH@~{}_O`O%cPE0td2FjIhCJF5+m+>_ zBi&MsJ-bngk$fm0g#GA=^Y!yvK9#X6L3Tc}oToDz@_HC=B4uN%j}*ZEFDQb7MAh&* zZ#Lv>-!sT~lLem7P;0!n_h?43q+~pCm4cbb1PB3c+D+uoaz;Xfka zxW<;_i0;{|1zIVjaIGpI%0iD*U2&V|e(n1TI{f?^E1|`=_UVB?_w>YhGn_Y#RD#%r zw?1(qgnd3(Qn*WHbI|p0Oc?Cp7Y>o?=d;{K*z`*B; zZdROrotH7&IcH*v*D@sOWt2GN?zyLgJT_#I?ij$-v@k@g>+#_6rse7F;Bfu+6&>;_ zf4{H0#0-Vbm-(AHMjUjK!bdSrKwQtPYi zZ=648EZf%Pj_1HW=*7TLB1-{tX)6ulNUybB8Sd(e!O?Vj19Pj9Pf_m=OZQBI`d&K1 zP|E7;Ef}(vkC=gA2~hmkSCRqwqDX<~}T4?fgPoNrR&C$*1xP-*6oSyn45 zi)Mrqf($kT!iy_BDq34rB)lXR-H4vaqV>u;(9WgGfQIJ6Ur=QqmxrbY%Ts75r_pgs z>q91sRnua#A&eIOCGBWZTwAym;>2be5l);O{I5jeQ@BPl1)POYr$Tbr(T*EVrQ0CG z!9H!{r%^lY`ab>C;KV#OpLjnW-&*H(LjZ47ARTp)x=KCMg^DN{UTA+e7emqn!%yZM z2~p@S1i)Af`NsCO)F4Z6mXd?=gphlJziJBVUdD){%Q%e z|90y?k$>U~nxOi515pmwfmcdeh3#c~gK!77Kc84=V5+YUD<{TAV9F%nl+(v{{C77Q z=bF4|-mub@EQJ~RV+d-_qk`FDhxfE!e-rG^H}G6zcW};vDAo7T`z|E#Wd)_tw2rd2 zkAS*a2L?osJZFhEh%eTIIv#-s&i_x#XVuahT;(FQ(-OB4Hc~F;0#~&}3;Bfy_f6G! z*5=|th^%a5S;R;O4=7v!vU9Zqzv@b@CV(C=hrT+Ji|<1JqiqGP!>)jk|GVr$2Oil# zrY_7T%t9k&{7!kl*PPJa)WzFRX4AtyfSPt0nt=Iq7>O2O5B>0@v^@8>sWK z!1Yv`P-@9cY)gD&7!a>N|M#db?SKKkD;pu}IJ+-`Q9@od-y@8J|U zGRqhh6bFIXoiZLKv`_|o#K4cw(11@Srx;2)1n=+{nhuKrc+@|bi3VyxB^+1aGX`1( zzg}M#WEZWb6EImPkGNBfq$rn73d<4G%UeNa!^XdN%a|l$G+hchseT)rFyVv25M(*E zRIJeuCq4V^Mg5~T1(Co#?=z~k%MI8dc?KRbzc{g8$uN}FBU zyd*CBspwcd{!ssui)kO)`)(&5&2P1EW^=+lUs1|A&Lgm_w3C$EPFkUH3v|m5l>kB+ zpzFy@Ri&7OHYnCff7AiCsP^i+&~Q#GGrUZamOCRt>WPKp?|Rxvc<4GprK9uM-bsR; zCLNDBh7yon|K>ihjF8E@gPp%yVH#ds1Pq4}JfJHvUy6d%(%Ld3Ee%3Qek=6O;R}1D-=yW6W$_rCB4Sy+ZZ>Gchy+u|MvnoC_=m9RMSds zZyn3Ti@iP3-!8kmo8Sr8UKrkHF!E9@OKce5JTD z@>mHTI)%SSbxV$5a!YE(@OUjQA;Cknpbl_eVO@2%xuZr}PN1aCE;}m2WH9lM2eX93 zieKO6@ROPtxI3xY+>XF?jdr&?z^Qr!j+b4M-*U79hue{6@<`m&0O|@mvL1z^;8-n3 zRmHr~4{~gHR2OXGPE;c4WvX|P{i-8y8HxIr$~7H4c{2`Goc~QtJKk4hqjpQp*1fdO z8~ELCs{JO@>f*$ngk)XgX8E4@j6ULMe1=?Ft?AkkiCO^_^3-a56@n`_?%aeE1n?4O ztv8EzSqPeGham}aniG*H$%Gt#dnnY+3Lb-vv^;dGo7fOx+s+nz+^lvl#z`YKFGuaU z1@kA1fL`nrJ5ruBJ|Go>EK=|W$ zO!(Zf=lIy6bTy&irb%TAt57Uan4lC3pJIqVPr23Fg`QBv*$?NZ_J9;ruw>;3L;s2X zDzMOqkG7yd9qb0urOf3T1wnA`F;D&l4&m7026aS;6bgTGgs1L_7?_FI%lua;nh&I( z_?mk2%Fdi)SjwFr2VZ<+>?c7t*n%n&F3HUI5P_q5UDc|?9o*@N@J4#g{s44P|7T*%tR<~|k zj)=z&eLGJZS{#JP`l7HIRJ3s6O9jX<ljsg@edeor`l2>y=7s1^9tyNjw}k{6$8?F4{^ZPo#+gGj*3h z=p*2Pp+Dd!Y+(DXbLMS?1Yr4v=DU)V!JCh@0YBTfL{T)@5}9CyQQitKO3H~AB#Cgm z_BR}*(M)LC+HQT~n`J6(I!cNw$}s;zvOSF;A)hS2W1&w{pyx2r?h;rT4FpE`Uf~NR919Hzd6y;dtbiGVu+SPCp_Vk*#48t zlKeO~Wu=I9R02$1e%`fSz`cl+^=aRlbG!Gr($@UoIp+|QFW#jCz9otNR zzzN_?krFNzalm=*=txrqz>`AabWok|F<>8oD*O7kdRvXkCY8;6 z=6t+DqvnuM#9JO!AcUq2Hg?EFg2{un{=&O21)v z3MG~?{)(juE;@i5G@cvec3}*OlZ%LkNcQF1R%>u|hqeiUvksn*Geu5#qMK+EX`9)9 zaT|&Uuh=%SWp4);Lr%T0Pu~b+C=IMBzZsV!!QFa)<+E3$%~K}6@t~%Ke4)Hn8ZN_) zgh8wM6HOUYB>gADNc8ND0d_E_Hw|gAz%GW^{!la?=eB4-70b!zEisc91LpPcK`?Jjk`tEoW$KCgN zf%2V0FFLzYZqr$z_(W9CyHi}C`~YS9dur54P}xQ*1b#n2Jz6gO&-X7B z4a+`9-rW_ZD>092!3ytbxb)0d_l^>gRKcsI;3_Gyq**5EOcHnaIu1A`d?IscCKNMS z9X6@fV1x<5lHc;X_qr+rP8*30Jz`Uwz;{trfRHhIHv66DhQjgTTW`B>9lqD>N)N5W zjw@=5K0=9rX1^F;nmO*EzWvV8?ucU;#Hkj@s&)O+*KUM52G`ATPi;Ch%Em25QqA#b zh+91I9)pZmsp9SIH2LloXJnGfzp^0TZX9J^eOrgC?WW06BPMGsom|Bj3{01e7ZYl0 zWoO=S$3{Whpwqz#lNjG?6L*-;{4f<*J#t4L5~ntaa23bYSCuP-4qhu8bv+uFsFI1} znG|rT3T?<|@q6b8Yv2xX&>7e;pg5^R(vXu!qyJ#OX)I~E z^(I65`=H7)84Xp1G;Sdj*TRnISTI-ON;M%e;{VG%W=)L;Exfa@jaS?_*#K}wyI}iMA_# zBBHANEmKEyse!#1G`)~`TqX@E`}PEEr-cu7^=Lj}z<81r{TSF2v3A&J|H2D0BQCR+ zc@5(mFqov588HL}s;Ak(8alit;$jNOWsXa+Ei&(^lN8=PD-XyyCq6KHarQ70hwe87 zhsXmo6=Z9Fzmq#~`^U?Wc~WPSqgM2;E2&4fPp8pRnOW=tC?L2K%Q5douMN5+*0_RbR8 z?(UHqIT5p#GcT}B%O;a?@CWRKV?X4`Ou#sp^V1>a_gs5H5r;xOeLePRt*!XQ?kzH@ z7gm6=328KK_(A|<0V72%zXT~{7Y6qj)NTk=cRd2Jb;cqzkn!#i++QwUrx=DPAoZZ| z1w#(_`{PHAv4!iF#O=$L2N}>nV%@i2OE}?LIYGi-=hjPxBH1OzEM}QZ zQ#fcrsLk5D?X1Da^NV@;w_Z4=Oy1(l=p$v2upw)tL7U;Qff=7uj7q13j^4#wIZH%I zSxtL^gYDWd3Cx$cjqkzi+Q$*|{Z<_euu_yMdLFHsU*fW=5@|S^m}Ru|5MiU0N`qIL z4IHi6$$9?3wBw4E%X^U7cqys=C~Ip$#8aBDUqxx#L_5itLq1)!j{7hP&%YHFI?=BB z%u#8)X(z=B+1!lln*;W_NjQ?g`K7X5#LVlGEN2Fzub+{L$7}?r1lXNSVlF5e#_uF+ zWwH8qA*_;&pG@9n2i-BFgp;yFrkMqfzpu;6afH|DWiMJc1Eo)2rAE>*q>w;+OJU|Y zDQmeUNRv(TFpzL1=w=%#kuRbBnDj^sH3B0Rc{Y#|H5{z2YUFIUkgh6oeG@@d*k?7C ze!ifE{Wy+!*%?=nqBeAp*2F_1E;$OKS`lORa-bZprdwMSoSz#G+LvCbywV<86SIL8 z11HbnqJo}OFI|(sfdqwMMIol5rBqGOhBS(tAM z4mY|Th++w3E$JaILa1M+Q5UnH5n>NA?6pSc>LrQ=&DeF_&w3BD;_J`-Nuj!7{;R$1 zTAgWxA~@tyJkz5lLgiZ~iM>rI7>c*h9;WyIw?ffnNCnzAMQ8C1%!D(8r*J1bT z_mdhB)VR0U1$=r$5@sIjI1MUu28!&7NpoBaxWCQaCRaWNGfZJtUG^sx{o#8LBM^Zv2!Lo5xG3$U-}FgdN#I% zS>iEcR$19^|I^dfCN#;NJF0Rk@Mg=BSW}hulJFw;pis0QydfeZ9&&-w7i&*`DLNKt z#4$Vdd1`SbYZCSRy<8jBRQ(=0)S=LIuVG%_#l5@T+Ilq^82{&X@OHUF>r}vJp}qXm z>l11_lY3kJ|F*q|E}nJ#Jbom+Qx~IthEG;DIj;);LGH9@pZ0r`tqzm;B=rK(pJYO= zX?W4n3!N~AJ)VQa-Uv;~R9c6kx6Sd*8j(9G8|nsTXwV7zu&b-@jfU2dpPxA{ivNcPR;v_t^BYysdCccm2_dVehU1{Vnl-(aK`OVmlENB1@Y#f`*33 z%{qkOhPAw12*NbNOB6H-u0tZ#{(KW;R8|shp~}YT_ZjuCq(CLglFx2QPbavw1jUHC zpkY9Y4uaZmVE$ESgThJZ*PXFs)|n`d>jUmT1IkByX+9pt_nOx6HIoK0QsAK5>Gg?7 zKe55JQh?YvO9xX7oS#XPc=cH~b1(nQ#HEBQ*;s^PEgKS2()!;yPrlO&YX)4vu)=BJ zbJ02k3anq<$~p!wtz+y+HCB&uRlH!|J`x|xRK95k1%`wdb_$$gA&V5S2imswMVf^toJw7WSu4t;XI<-c7 zn0rCe1V`hdW+_Ky_#vw9J}ow3Xm5km-VKU@_Xar#4MVji%C3LL_!|sB!D|`6sIRk4 zbUV=h8C3a<{rL=3-sGS3JV$>uyP$5H#O6tH=Ab$FN=bL?uQ5BUFkR3YdSL$Y9yYAY ztTJjqw;&F?gYj zEx3vD9NnGN;Bv&{VXuJrO=s=p_(>BC9Mvj`7f*J+*V5@fy}mt=m7;i3Yg1BS+kQFW z{037SJ^5uey6~KVy3{ZY5*D6H`SK=ll^N;Ytw6@vqt2oT_ht3bz85IUhv)=jqMgjN z*RQz}$5E`i`-jsN!pkM#4L+eHW6e$>ftP0BM@|IqCqReuy}jFvK_ z?fsw%wt_oJjd^D*l5o2r!nzS>&PNf_r9igJYgyG1jS%FrER7F}L{uDERP=J)Uh_u(u{bP#n zBVgl^%Vz0qq5jD4Z805SAf!C)ukoTif5`#?`eq%|H>YBZ$F|Ce-AxQ;Q+mQ2k|6eY z_Sk{a8g*^74gZ18ioJCxkHtb~!49m7Y zTOgB7kq~jx%>>FL#$8b(N=5HktXqqrt~v54%?R+}w{JE~rH~nWkyUCnhxS zFJud;A2**ql6vy}5`b5~^>y{>nYJny$8oG(efRFoRi*FodBL~R*!w1kr8FpT>uqY9 zyjo3j)&b+5@xi{!9A+K}v5G$DaT5FflItCDobO@0@HqLaPMloPdBDCEfIy7h-}A)s zFtEbo+2+lSIM$Ice?f~MqZajj3hbl*Jo&gAkYHW_qK~E;M#6gg>g+6^B?>D7FEMas zQ)vfv6eVWSyxrG)AnkB^k?r}4S>3Gx3BnT0?X&@AQV&XIdka*JL>CARypP@lL>iNwRh&Juj9XP zf$h+ECnaRir09N-U3(Mjm{-jZ#X-K6_T6W$xaVILlb!sYPeYCBjbCv+Kz7vA(MeJ% zFIuG$)r1USutDYC{RCFG%GhkfoAi&xzIiZQT^r5<{&86jNvFFzJ4H@H!dH1wHUs2a zh4fyR1B$3omKWZ{HRKq$n~Wq^+zL;C)8xq_PRBD{Tmr4U3$a@Ugl$l96RzmL+ti+2 zLw~gTgA|9pG2qr~e6>>lo?2jIQ1;Zvo?*keNqoW~xk8l)w;UXO;3knX?CI@YbUIPB za)bk|3wg|PL~;vY5XlrPj@JU!@W^LM)|xzeM^C5Bn1EB|2^E)Tgnt2_mwg69^xEKI z%HjMRPy~c~_BP*^i|!}={yEMboaQnVSY7?ORWUIxbfC*CuewyZxo-+`^(GNCa>z^u z9I|m*IU#4l3E`cC#8`~|a~#D^oAzInn{2p7G>AWq>Vw<`hmpW!wXO1tDV&2Zsu2uQ zYG|EhFhr(Sf1C-q3rB(99j7Db^f-lo*rGXbXJA@Ll?ml8FM^7pl}&6uC}udIjH!1- zg~s{EW&h|fkSp(X-nHVMlI3TAbljS(88s*L`@eB7%9$SSXlK%-Qn+uabSCd6NzVPc zWRtqOR7_{g^-Jxn(Ykh$!w=$iq?M8+R@c(gCE{~$m7`RB%RLLIA?gUjuy^^=jSRnB zHHZ=a>QWh$p9flOzz8Xv9{VOeYCLg5KxVN&OFOPtsa;x7ci(aK@6JO*cM)K;M}pk{ z)DqBz^hDItt{QJbCc~3y`asec_U@3vRPL}}gxGJ7(u`5!)Gd#3Ikv1>SXkJWxzJ$z zX@_$Kc*EVgIX%?pU6P^sL$Al!>S~sU7ZK9W+H5B%7`U8UM!RO+>t@X+hY_Fr#W!1@ zd>_GI450UbI7df+f4MgE+>n2N@krWqGokQjrl%Z|~n6O9GU z!2E4ZhZxB?>{(>vYxQZ1YFH^EI!y6AeN-v2ib>6#6GrdFRZHmT2tH(M+|(8Z8JgUJ zFME}!OedI+U-{-gVp*P_cG(_!g$hoo;ZTVT28%DC8@{Pk%O|eEw-=uXlph*EUp2D4`Lo1Xn{oga0_-smsz7Hns`~dnCPEsK@US{bUM$RZkE2636UY zsj8u0o?w;wte}nYWP+CM!@7ajboP!M`|7&&;wA^t{`t|TUtm6Yed9U2`Qxf(4P3wK z>FWt(_2{ZRaQCON0<6GPGx9~}g#I*Wd!-!|$kf~(L&(_W^W$~rF8uSm#S1JsO6PY2 zwtJo|yTv{^JzKqsoG@| z`uxbTJ5|EX5%f1$FmhGXufO=ack^xr;YKmn!rD4<+zORm%9{LX?Rq*Rw>yDra8^;5 z56HAqv_Q8z6nH}v7(CDsL!cxu3+fP=Dnu{pq)2bdHVkr9Y1o`LK(4r-;XCW>Lp8>q zx6DSQOEta@J7nDY9-9?Y?Nov)&jrIjqi3Cvad5|;&gU8!GGvvD|*FYbx^3JJiME&xIyRg(kh0+$azK!%cIQAUJ0Dz+QnC`firxcky`_MAr(g^%2K zRqR}`rik68$Ead%FK@T_sj}ZR#**A$>7nUL?V*_+*%VSN$H${i8l}YBu5nlG8Kn5EDhdw25rw>YV*yB{E;RIvZ&)3w8#o9*V0u59rLZsZBR zfVvizzL<0Fo=CXzyrZr{#YkBtz0PD7RiB#s+{H>=B;RabV8)A)fkbtNJWw%`b@dYI z$%Q`_)nqPxDfK}0&jWX?f*+}%>NBv&g}-#`9Hz+o^8Om$Cx<)cxpR36TuvwDA575a zPBs-bj8x~^`mWA+z$n!+v=cbT0xUzH>~2}4$iIN16}d0>NX7JQ#P%y=MO3s>Xd8J- z2Jnt!D?p=I|1R*3a~;doh$D!fc%A#z@5yU`auz4aie*#Gwe zNdN2AwGdS+T}bDb(IK1`l`|e}T()h3?|FR*o03GrNj`?)ekBiPS07c~)rb?9dddJ( zl{jK2?!Uh5w?{2u-aR^%aOrC*NMlJMae&5#lDx5Wk!y98;L#JP|Bt4#4vOk;qd2*A zcXxM(bcb}v(%l_Ow=@WdOGhyA_r*i-Z8it-FrNgDU*msun`W{CH-M|L{@?KD zPMJBuizK^l$R~HWoL>V2VOH>Wpo2fRatp66g^<_0Di;f7oOI;V>w;(brmqd>VSTYE z4xBjyMX|BJ1dg|%pYUnpEEg#M9^16ijnK-8!PPlzN0Qp$LbKtfJ3M=bx5+T`KT%T; zGDbNdW~Gk3$`Zcq^_`K=;jxUu)gH4PYQA6gd%g&HRaT6ThH_ zqQdR&DPk7GKS7p{e-2`;vAd&yMN6{Lf9XZ}&o^pg;&n*YS9qi8&Z0bWj zK$B1(aCs4S4f|wP3DhdC5ko32n&FLj#Y{paq@@`SDw(qQt%RwUH?oC|LW7d%DVq&a2(Ul zVCV1OzeuHt^m&>r8@(Zk&!L}wI+uB7T?bALPsgP-d~83}zPRbGX5ZM@04i!^r86IS zEE?JZUOr9eInHA6PDJ`gVPGt z$Yxfevt_@pYPC4AQ6oR%Hh893<#;d=r=OY6L;JJ$=xHDu>&2X+1-bo+2vG#p?+pxF zizEsfe`yaD@)?TMGoqXm4Xp}d&2#DzMPeqeX%?#YM1~B~GWLIJ^8Y1i(*rJH=Rmec zTfFd;V8@UX?i=9137SG<6oeOHhkmi1Fq#bSi!AGpdPrG56{^bdr`2w@=%oo%GhUIj z889)12TefqbP0y6Z3FhWPvG#Qm`y~;ddGzeX+WlK4U2)ahHx%PN;vVa??SbXhlBjpTTcU8XUSX`^Wq8 zofmLTkkXKb(Y(Vyw-t}&Kj=^WOBS$reS%hY|A4!3Wrn>ufFusm3ga{F!?=>rbgO{+g0u zRp`$*BU@P>943m{mytBvBMsjWww_?We9b0>Z%sUpGjH==>8+GyATWnS)(<0dO?C_N zW;>c0TMU$x6FfHhIG=L8T=hU1wGKYIaxzy%c{_#_th!_L4ZjWZPjkVNFK z$(b0typcknnQjNuEDxfXjKX#!&Wp=EWh0lSO#l{Z0*agWFg0`2F$7o+3ybZ%m@DNX zRc+HfEG#EXs>4bQod6q0|IX%OG;M(TX@kEer^i|~~(0$m9t=8t}vi;f#Ra9x@4 zO9el7;ZkOCtX_UyyX0Lak)01T>KbdrDt$_=i9L5Aq5}yZO^IJ5VfW3~l>M)#CPt?K z6d~o6KI}U*&Z-n;A$a0B)|>HK`?q-V=Mz!10T98Co;SPRbVlY$iNaUa;CKm6gc!T5 z)d=S1fB>0Er9w`%kZ*)7yX=8`?CfV&h^`51TVrC2e1 zV>`;nsBW3PX5z~9Ie=lZ3ZU-*pUXEmjqB7KvSSv)qfk=85gt3|uz{&CNtn%zS?qrg z&c5dpK>T<$?+6&VZ8C1S1U_HjOSJ~yH9g+rzh9E~DMs;5r$DzBy^SLA*lqpBz)6i2 zm&u<0yUH7;30HvS`S4pUmIPtc*<_-VcxA`BiFOjvgQuo?K1zH>Amp{`-pI1YyoeLy zV{`DsKUIboOpoNH)3yoW@mrVHIN*#)@*q0yXEG%vMTz~bw|8X6vwvy|D=04c;U_XT z6H1y8C`1cRUB{_3k5hYDsJ^~_`;pPDHHLqkqx|9q8vYzwA=WXJQWzs=3(?Y=$%&E@ zjjcI#AqVm1)$U`l4KtQ=W(xB#)EOCDcy+~i!Y!R*VLu|e(G98`oSsgR15D>Z=Qcz7 z*OTDE^>vetu+CBYZXLOnA#!sI3wXHqkCIEdSXkY6xLPfQ-Ot!!FkS?A`u*Bd`(KaM zoU0^%TE!;j-}+2n8(Zdrn9vEy*;t4P(>i0}-K>CtrMlUA@ChvWd}W?cA*xD%?4#HOmjI=eKE~*AO&_)7$Majl#IE#84{NRy;Buh-yyE0>cw1I# zc&Szj(ztG`7jWvL6fl2DCkV^DnDR%}BsO);gHu_N2uT=TU^5GOp(iNE(gKivrm$>s5ZzJ@ks?h>i4s?rl?<@!FRw>21$?(^f9=aWE?=h+|Hs_FYR zb)}dqiqjsLP38!P8b5jpw$@y+UA>IBGaD(ZAVW>Ul#(8Es(ie>MBVRbiM&AU1_`9{ z%Ri5mG8C&I;f$)|HWTuzj2c1)%qe?L{&@4-(4$Hd)pvzKU4czPp>8yIr`TAj!t8xC zf@;mWS+wATz^TRjQLf)I5hNJ8;eG9B5Q8dj*R**ImVS|p-?G~Z&2@mF{zTs?WjoHt zvZg-Lu_XV4KkZJq^QP=2W1z&7T0uwfU@$1BoEEE{^(|{!R66qhEmO0`OAk$;ZJwrJ z=4coPxmFB>pO%O?Q6YnDEA?;k77Frcf2bum4ia_TZCstYcQf-0{`?t^UZb!bS z-8guq?Jl!S$1j8xY%NHx%k;L5r6EP!rz-A0tXclp4tdymCS&z{Up`?OtxF$CLhX6q zhKbE2K6j^7G(3%EszsqYc-_-1V7o#;Dd?2i)vL#W5@A#k0epErLd|WsAFUD)AUTVq zlh>k(cIjcS;fzJ3^Z7wZyK-zAQ~=|=USq2#B(|8-3lKkn^IEM41yEo0p;0z`>V4wl zV^DifDJzF=uaZu5#zI9pqb!)vH)G zPvfS$Q+AViNv)b4&G=RS1sNSBybTsdsSDK=6B<*xK9d*cJ|`hu#rFb!TOHaGX2|R# z`_dI)#JDKl65$ctWgQIENIlzh*ScnaeUO+@UT&*AHI7Z0|4^w|SoI3W_G-}!ehpK@ zx~P-Vd{FFUi2=Lzy!^Vj)`ImtPgy+oTuYMDpeD&u8gs%hRc-N%qeKObZ29E&7?Kf( ziezoExb1b7{9>q$;}0w?=#+n<#b}C`&B(d`frJmcckWj&nHrSq26XjPY~q zWP!yiH&pVL8*$jwFBPxL$02y%bq&;{-Af+{P(pkt5o@Jw{ zfd7Y&sbiZiqFl9=%W$&Hz1z7QI%5Eb@V@qx+%o4j!Hx7v%B0u5x@+Wm3M=%sdu!+6 zfxP?3fy$QDrD^N@^5s9v%UxROTm=C!Wly_#!`y98Gez_Tr}xw8sS7Z$*SLxTdc20s zsVr{lyWjWsK=hjU5fT1*XqmfkD!8ftAedQ|mBjYmIs$f*lwr}qmoXLEX=)i<&>`K1 zZ9SjSF8A);JJEa50n(JnGR?lR*@SHHxo%5UY{rnV`>#Ze?4q7ipZ(!@=H`!t~ceanBfZaMazZ}}l(duKp*?J-Y(`U zAJT1qTCtmj1p(o8EWlmKIyjpwTA;a7E8-~T@S)APWpGrFBK`b6@O@XUStQ|@^GaLecx^@TSvIHIfQROgJ~ z>SG|LHq*E_SaaT^Sx;2|``=s1bolOwJx8!m2G9YY8ty^QV|oR)_BY|=YmaGQ0(g=0 zGWm9nYcXRt?-QCa7?@*VAT41cgeBjWDN;DdWd*O)09}jV!XN*p9eum;_c&c=5Dwjx zWAMm(UZ>(WF>l+sR!f-2s~Tov`#}$4+*f&Uu5J|{We634|GDeb*_jok#-c*}^{cgk zwveG_0)$a>rCNUe?Xl%pRYu1SS32CfN{&`-VG3-X&Aq|qfZUfAw>)&|@Tz^OY&Ocrl57 zvq7>TD70qFbnz#>UqC+jFMKp3D#=owPZp#f6_7^bSTV;V1tTLSB1W_m4f;t-qUM^} z;}xdWxp|bhavdP#2(N5m?VV38i?X@fKSdJWKFTr(isz(bG&I%& zB==a*8>o!QPpj<#bo20P3yh4fxr7Q-IP}WyBcBCj^$2Q|rvpFDEIIKBdKcrbu9n-c z=?$0ez^7io9Y2)cS`a(<97JJSId1bew&oIQ<+C&&faeiC!b`HqwZ&ZQJm1EnZPQWV zgoq)tZ&zw;;l5*0)fK<()--UuknlBo(}KOwZ$}C$N`ZlQFI!^IE&)BT-=_VC3S;F_ zK%UehJ-U+-Yg7y^re}!XM_$av^}mfq`*%^##)XT1*9hTgxXMKU*8SJ7YPCjA zjtpd-XDt?ME=ftrwD})%{mEx~k!QjhiLA7!2f%%IAFM>EI7Wg2B$R5GIii2yvU58$ zXMG`gS_KMvX!-c&_EXXv73k*u>TG-RnoKPgA<~K7@E%J|SB` z&(hBM`8mzy)AvzemAB(L1pMqR2uyS_58kK{tQ6PIwo)mj@KR9D-C%iKNX*1Ka8fP8 zvIubEinFeK0(8Y$Yh$dryXudip0;;ia|5QUsxIy?(6XH=K%Z~(+S#QzUX`yUCk$Eb zaWjUb#;qKJquM_>DsM}_Tw5@x>t!{?*6@(7>7q51P_Pcl9sJYW1C^bquG+j^)R<6p zC#Sy)q+tly)=^Y}R2n`(W%s}pDI1D~qf>f|80R;{^%R!Z2nuvI>y^)9uBtpRTrGW1E(fksSYPHLbK zJpcxxB5@zNWn*~>jyWgz=hd+V@aMGOs;lV#Ccybm)tk7q;n(*x)qd|58*Z1LkzfUc z;EzwaGyT7X$@CiWvP6Km!I~OMIhrq4TeobQ%_VM%X3It%!mJ77QNJmPe%xA|dBF}r zu~7JnaKP3B1mu&;!JNbbHK;4G5(D|sTeQF4+h9gu?irnrruXkHh4;fPq4YxuZJ%Dmvxi2Sm@SmKdSAjLVepvalP~Per6uE zXD4A?2`OMd=*>g(TxuhzGXb0e-$X@H(Y9bJXtRFk z$4If^=rRkp68ixu&8048-a~X%JW@ikRLZX9!8{lPp`@$^iW0@Tw)eXlUsdDkn3_9x zKuxvm3U5y;A}S8#!l#i`6L2ea(ity;bsc>3Tr_i0F6YxbmTcg%eNv>37!O90Vlj1U zm)ONd9WT~Sl*$h`Y<3%M^HS2P%xat{s3MpAN_6!#qWC~=3%|huyAkECOTbwV)g-O& zgWG6}kk<1Ge@5yKL@<-z2r}hkwoLwk!&v~1&?U$2;;xfz|BntQ{Kk-)mwm9s!kZ15 zqfV7|6z(jp0tPGG-(lxsZt^8PclXDSNC8BTXu}TqCq4UIy0|M1pJTsev!RoB=?EA= z-%+EAa0VA3J=Lbo)VjP$2;Gkv=abN@SKbm?OBK8Mv%s7iz`X(Ii!MlMfr&tvKf2s0 zsHQJ4Py8l{-blU*eL{kqO$sbA*?gV3UjXctnmNJgt`&|7F?xeh56(>Lq1#4tz)Zua z8kdYW>ey{~&pkp4n1F-f!~eKvVt^$ibeU$)(_)R!NM@pXv7PAcqPW8+BYtu%CK;Q# zCJA`F$>I@0x$Ycb8`7HoL|f|WbN`lH^HyC_ zI>Htja@zq{Z%!OjE&f^-z`s!c9{CRa-Tm7k&0`9+n^ce-h`MX@mL+A_G~wyz`*bmc zW<}zI94v(EzFeD)_$IEuV{hrA3Lsw{N0 zB>VH&I~SeAi=KTivur9o>+>}8`m|+93ZimEl$lbmgOKp>;V@1X1M}d>!UDrmumu;f zVE7Lsoi1>LRr0WXi;~{*-3}C`9Ye26BR!Q0aCqq+eAT>bp$UyB2z@~FaQ6_iLNuy- zCqY^?tN|(iUMN7iS$LBGh^hcz7=YvQwDMYgNj--*)7y)^?YP5vec{o85Rrraz%#71 zTMb)&N-ZN{X^U^^Ia=y563>t>rGXGSvILY42G&?VPPci(T4=ZOs(L&M)Yz zaiIBGUB$Zz!f;qL^u21!FbQQZHavy>vVg!)L;hBLZpmYNjgCdrl`%v)5OJ>-A7xB@ z5B=)rV%_p$(uiSe_$0>8({7MPz`$&KB{%X!@d)fJ+Ge#dM)6S&UMA#r84=E6ytV-a z4rZbCBN8tF!v1WL(;;EuiCsDHk!c+NbCw;Mo1|E|TKg-$veNn=3^204^IGeE?w@XK z2Z-lEKuUT2TsxPDnq~*nORdqmtFUOkW`-VB3}DCuj;u})HVMt5&w0kQCSqxGon&^a z#uzqi!iSy`zY8Xt-*zNBL3U0q)7o1wE5yH6$-pFV3>G|F6y^*VX$S_rYuI*R>!7yblVG`=vK1O^VCfKKz^7vP-A8}AbD*f2m6;7y?$0gC)gyGl`pH*( zXDV0Z&ifX*<|jVT7eLQ6aN?^(sI0~=RdDi*^EQriatv|nO)Z2&-=JL(vX*lJAX+9-^S0n-T;ZV+*W9lzSo+8u1ol)+;Y(LjeF-Hwm z=MdtBY%#=tj;EyLUrFoZX<}B%8SrkC0h_My^YYdv32Px_lWz{8;Toj#33?`fyC{i- zvr%AGt9RT$KE8 zd8N!A>EZqGO*r~_VjyXQgGGPeQ2#M&{NbaUu);Ra9dDzrSmhP%m3Qp3bj!9j1(WPg z)>CDcK!KdyQgKACY3@DRn(Xr00R{ZmA?ovliaNSnbAA_+kpXkr%O?bb#x=i@0*G&V zeU{I?&St2i}u2ua{Fu;u)8qBM0`$*mZ=)@l|(VUjWAJ$r{B2Uq}&nm}v{fUq-lfTyONYO*)sAV=>ouAt?2_u`YU>%N^dAO& zGJR&yP2>6k44a{#FB+U_i~Omfr2JI>*;VZ2Cn=(6Y*%SfC#!UNv?ylrBGVVzo^!Wl zEqU^GyC3IKkdlJrOR*}&S_Z^Gkzz8XKbj8iHtxr}*Zae8 z5aE7I)0EVrL-{JCDtP8Xoc{gcmoU1_PKNiu7NWEwxmRPF@ZL#m{o3BzGjXeu4hEbn z{S-vsfBJFZ-P9@S=}4$AcW_diIEv5BWgr0a1~2_Kealg9ST>L2n*%-HlIxIYNJ3lv zxns@1eMve;pEQZY$J;a@bHj?jyX)IIixhmEYKI~5_fz8%{j^Fo@emrNR{LD$J~CC@ zh4eqc%^c>Y3HDUg|9b%lY{v@jHvxZUoE#7W{Z)Cb@5#(p-%#%*^_96n+ylZ|%{D7< zME_9^;v2^gN2+5`Hu088TvZ}}gp_oq-zbJ)4Q|B$A^fkHgMm*4Snjrs=kRBSOWxS1 zg+(yF8{~ve&3yM`dbl0ApP%2y$@{lb)G>E{!N=>gw67Vs51rp=M$^V-z%f7%VNcf} zY~k~R0hBh}CjS0!t_W*_9NWwA!Qih!_?hmn2qV^p_7alPE((jHYW7u%U_$gGbcD!S z!b}XJCd@jFNI0O%UE*zd_ns&~LxNs~%Uf^QF8HmSUjhRP!mz7jR6gIE!fKcAuP<)^ z;}7OWD_po&%C?ZHQM9Z|TG}WB$pKQH zwYzkBaT@Isv$KUjRps;M>g)0LL9m{mo>x0z@O=49*eJtOH&A)cEQvKrR!1 zLcB3)z5-Z-#f*n4?13~hN0S(ZGuE7S&O$AWPSzq42){gG#$*?bedYvs3My!>y>+wy>e4mNeQ9xE|Vk}8OV5#1^ETISIadMYD7Fk zP8UL;l;&J2aM|5J_GOR&FWUFNYb5#i2j20r=zC;Ct=pu^3Fnv@4UNWivpD+;Zv$ND z@FHa`=l&%>z+tU>ng@ZYaF!XFWTq=&ANLa#O$Pb@&0d`X)bx%W)f`+)J>ge(8OVVs z<;|F`_`4*nm#38>PU-XeU!_VDh(gKy`;|51UidX;iZbQ9$kd~Fs*r(8F(v?lnIQP* z?+06^9gXzMWc*5|8E|1HK(P{TJO-QnTU%#6s=`$NEI2n+$%?qaoBI715@%<5k=d!S zD`}iEMVq;FV))FQXgtwB*2`M_BW5*F1l;_g_k)K!>2@^X^s)dv8cz<{`F%b%J^ZY8 zW-J;|eKU-SzO$;`L{rGkfm~aCzE)5Qy`uaRnaxW+G=W|<(Z)$6TBuf66Tq;HoNW*0&JfuZzl-a514-)mW1#;j%E5{Y$C;SSI3m$l2RzYnZSab3qN z;8P4Bzq#usaV2)r{z#@vSQa_D|BDhl&KK)5^%JCkb?&=O3er;oSaoVYR(cDh^B+RnSxeglW1If*w$O$uJvALw`t$$iiPv zh$nTF=&&3`bkPpHPsMFp<#coc&xMc%K4~8I2%|lhhOWK=7KPD%o<9ScfG&xZy@3G{ ziF6B+O7(9v8Vf~uV}eTl6J1l(m{H#Te$ekxtvm4Q2P&|f$>>Icc^y>%M4(`3fC4C~ zM*>WnilAp-C0|Sg!0US23G3WB+KLlY*J%Y93r|E#RWr;!ToKk-)>h)3wX1k59i#%{PshCk~J40fDb;5Wjr z17TC;E$44C>>?EN1u#apeZ>|e$J;!&bjSg>WT{F!mxTOIB0GPe&(l*%iaSU7XcN+18_S%5>8&MlDX z`(eQcyR*3A)5-TqGB!jZIKNQqUd@eyp2nxGC!sBx6$i3P6b{a3k*o?s6o0*ZRb0c1 z*x-{?l45H*L|WNwv@Hgws>ZI&_m_Qa*weKW>^N3FZFvb8@_+4y^8WjN!rbt7M6bX8 zRNIhiqE_+u&Mp4{u0M!F%*R>PA5QMBHdgo^-g9iVAm$90_&%9#rDNn}l7G zTOK_v_9Yc_+G@Yn5CMiK`wWDAT%Af}3B(Khk)N(32xqjk^fSClE%8}Y(viA1HKi-N z>c3R;3|BNsB$0u>^~NUaamBe>Zi`uzWzy5V9R27cJnvDV?@rkrpGY^turnCAqh9)> ztl8Pf-+}_@k4QW=vtI-cc9ZeLt#iu%>v-?#T?#&{uD8ltP!dY90qmxlY-_zoMfR$5 zg}wF(0w)jDiFwr2L?Z3@VM4rPTEb4cu0Z9~f2)wU{%z&}i0|`qZbg<{Tc#*!wmrqx zXzn^d1grQjM~rF<<$D*hytCQ;0Z4S2I_~GN(+-C~>?>aN26O}0UkG^J--4}J4>PN0mTX_=im{TJ3Ue@6Hl9ruQg-E2mhBfHq(hWAe{aMM zY3=zPc-1H=y$9@lfXi2(b>F>1zPB(MkxlJ377+(SZOALKnA86bay-JTsvG?9gtirS zD|z!sg&%6RJ_RXqufrx8E6|{5%dwf_CUG828Aa6EwxMLYnRq~#6c{OX(gZ3s-PC7m zwHbdv!xejH?TtZN`A1GjIsF0LM*_m8jew_T0vB#0W1X$II+r?n!G5Yz*=%f-Dd?h% zb$tHM@af-J^HqeJpXf6)Gb-P*3Dl$`Xb3)vAG&_N2o`S$-g2DlHEz(pgeiV+M95Ze z$si~AC9bGbIuk9L^5qX@4BbR?>Cw1odR|V$*ML3W54U6;9UZ0QxMJK#l@unUCB1BZv?-OuJlVF(MKv5ot;*<~=!5e%6P3bWng!AkF^oUGQzIR`ksq%r?oSI@MTSAV{|Gl8@y8XtoG!W) zne^g%4yu3SjmNr#&S+WC6bZo4S1O^>q4o_2K@BJdbjrlK=e3a(to?=CU)o54B+3%- zkMOJN1rOczWPeceXn^B7@Ur-43EboS^VpoC|3-k7)a1f!XV;e(oyaEYmXV^%l7kAb z!gML@$umy_sPjL}I5V|I*l8lGRvqLM+>AUwlhhg_fz)?Nk0t|lJ1+2T()2zT2srw+ z{IU#Nae?%Vbz#-;aStmN1i@5vL`402E1HrTY@UNb(P-nZ*EpT+OsoA^?(ID{_8%qf zJ;l`0PwoZ2)LsM+=g`V1i(laBq6a;aw`7x1k*wt#NFx%Q(o#5RRR-! z>*-;_moDH!ax6zyS%3enCnWLOIbKWpHEA<6_UMResfG#bU()d20s^p`0CM%BpCQ5H_0>Zq5au-6)rg0z*kUD22}Vt4_>c|iu+$}3!E zv_8zP-rt-QfceRNok2WqIJb!K^Rc1!K|%_67{eiphOe%c@sk>a#nY=3 z%(Gb^D-NN*zEED#;Zt7Xj4zt7w&AuegzcP~diYivgkfikwd$*b) z>Vk9!gacH0CA# z6>ZzjWQBHdIXaEm`RX>YmFeK^p|}D1KQ-DLhWrE*i=K@Xmi6>|?p*0Nq(~7u zU0#Jz*(p5-2Vo1PlMC_Q4eRWy`(uJUsGP+22!QL@!_XuBrp4kLC%WsBOZpfeuNsfh z*62a7Qm>I^-$FeO+2-hNwiclzh^AvQOc zqLfn)KcLPCB=L*cz%KsUK8ok|c12~OfRT~HBDK!yA_TJO52V(R4qFVXI%ILT&tMLb zefnSInmE^~0JIXNQmx2;OLYzgAY!%yw5x{VL~{r!OvcnpRK7?@Ct z;dCg0t~NYisDOi$kd&gE6i|ypB~!6grDjAAr_Dm2D0dRnO`?9QY-(W!L}r`T7!I%= zOWjd9v21>Q4~RNCaxilFqQaxy6-`7lLVowQhN;09OB&Vc+dz&-KJd2KfweymHPB(o zQ+`tZ9`;J@aLCU2UuLAtwKH|MpI>(Uvapg>U9E%_{oBBQdRLbjfi&1)&K^u|!-gP# zQ>+H_^kb5U<^lw$aN~2o>|VtF{KRO0c)3IhY=jE?ZRuM+J$;apBv7~XEtwxu<<8V? z`C2~YrGg*a+YJS_Nd`LF#KVb|>YbmI!md{A0bt8L!pv=!&z$rA(oSQAV0g~%bt#xH zuTE2UAKMK)Xq1?MB5MF1P)b`v9qMN5mr|=7`!9xho@n;KHa5=VhX^-N@Xi>LwW$K7aDBA8b>s$yc0#iPfEEF3GJCE+^#74kFMVMkVVrmDq z3pLX8hOwDuab2fGq&B+|C6#R#7On-uDY?FCStF-{v~rNQQf*hf=@DfqtFr5B$aPdg zR~c0WyOLcIiH~547)#-&;q`y-YxC=o$p~lk@FtoW&!Uu<2-JdDkF%#r&jojC{WYm^ z6MFAvnC3MYZxE<`rsu*7-S`3-5{hYwCJ(OY_srW>iutohRPlM7MK_g=@KXpJ6nZ6u z$Y1uuZrP{~yxDNe|K%%5jk_@I$VrVZBj>Yn2HWWHjZ0w4r;G_$D9V1c;$0oCr7PE2 z54B@B>87^Ab+(RG;%_DgmQ;caL|4>MWhn3d0GILy^b$+^aYEFZeyW2X^vCP_FbJy1 ztAWDiu~PpihDFET&W~-QO@90x$wqj*;{ep{hjD(<%wr0dEXp${`iM0fe;J1S+so@n z8%nDH8QSXzIQC(Dr&W+F2IL(ke7#TEPUbm-{Q>o=>hYt1ee>nmh0IHD%1>UHzuNs< zG{qN77~)xNvGSXAR}V7ScpKVjSlCkgQ^ zqEFZy2PQGBM(;mr&9klP>$yL$-MmZZkZb=tadZsZ9&^ZLXc9Bt7sINv%T6!1W%zE2 z9(wq0!h<~_{hQd+ZOjj6(g*6lyjX|`?ezB-7l1+l+`l$}lkuD2M8sOH2ryCJnL>u> zVM^aa9swD7d%5o(>*Zb6Sj|p2{Lyj{4=nd#lmYNp0Z}OAZP-o0gCx0;IrlII6Ukh_#l3q-ghM_4+NO z|BVr^wqDav4VZ0&&tV;}W1Hz!Tg)N4CD|_U&qx{YjRFct2@YZQMCiVeoXcvl<7%MC$d@>xvrep6LQi6yDvNa3Vkjt;YU zUsUz!!yy_r=`IU$j6~8P@9b^}H&^nYN=e^PriEep>e*EBYOOn!A|#k?%!5^%gzaW9 zJg)c=8WDGV)bb*I1S4BAX0(cfhBg>R099WfJhqBYgY@m<0oNk7`X5yM+YdfI|9zW$ z@97!d+@u2f9Y1Y`YON#2xT(?|Whujliy$I@UtPv~b;XTg57Su4kkre-mg!tU4&EBQ z{wX9C_VSkhnRn1CY$#X6lw2C^NFnJP|+jroZ~XoNk1 zK5{E>#>hK3cSu_Yp8T}cqMdHguJTkZktu%YK9=B&64=3+EIWibZ(JTq4^65P<9o zXaKeWDaD*^I*Gb#cZaSNeD0dVJWV?)KkCng@IMO&6M00xDFsJ9?-X7=w!5s}Wc&tg z?TzIR)5p^IvpaoBJ`(M6G8t;~ryQ*`x)J+_^z5}4mv>&n+AJf@h5?ym0$wBxhy7y! z*7QIUgX-)mw%$)6z~`)gqnTSGTfp=@``K1X-4DYB(*ncbqZiUd0w)o_Wi@HJ;6-7( z+nZhzE|GQkkZDRP0|+CYj?5THGtmR&YV5y8CcfBdC}J?bWSca2ne zk{EZpN<+2%$hh^`J!xKy2@15wW-YyT`pZ;$(m4Gej$ zW!Y0>_tG)$)%FZ>9n*vc$+`{R?tuY;{A%9cU6BW{xAa$$;m*pV4eI1J>D|-8b-h1x z^qf=gAr`J_&$E4%`A5s?E3t<Q9qUJ|;?)`z^p!H^7vEPR#Ugnn8_fS0 za4llqx&1zZalq!;8Qu?Wz`uo(8514}PMXIJcl-Bm^pRUH@p;^HUvaCRRm(P0px1hL z@|lFuD{|I2)IFAU62WbK7hs0G19DEcx3`TW*4>-)xEZGjz^n+!&C{aI=*#377HDgecN_!Q34x2QDVedEZ$bGgW6DRRg;Rp(PDFf zjm3nsK>@Q}?>p9Q(i~ciJZ;;IxQXMSs2Ym2yX{W?PU(A|y}XZ5T6G^m1JxVyF!5Zw zZ6O+0u*Xf#y$e5IzT8%_+s6xbfLjs=u?wtHJ)h{gX8D`<2zwKf` z)XTS+2a7yJl-m+PA}AWy(rBc==}ar_RWSIn=ookIaeQ6jpLZNi70_bCi^&)t?ZZor ziws|dsf2Q>qi;bTJC=?L^v!&-vGt0+ria?6*`$r2CdG1Mrw$W?DQS}t8PgQ=M^yIU zmT0Va>070?0~MB(DUC?sY_^JOTv`o~m)l8mKyKh-@dBOv6w$x$MbGkeh>$g7877Kn zSuTz>g#Cf2Fc`12b<0a3XO_9|uQ7tlxZ>pc4v?Y>^HTsDKG2eb5Ih4geaIeULu&Zp ziGD(7ebRo!?owtj`Wj!=fclTUg132B3GZ-Uj=s$*F!2{GO@{%aFXLM)s!bIf@hyNZ z)m4YK*r4>Ww27EXgm zy>CMOc`6TaX^!Qj67DR>w#K}K5T+1YDGjZY2hCn>}QuP&{fjA&sB%H zkuJ)NeLongprFZKW zSlh9u8b1voxxuo~hDz^UHD`QCKgF(BDb~%|Jz0l`ht3tT;#e;l3_sdV+Y8Dm^$h9B zN=bam2czny`h|?P?&$PvkE9dr28-==pZD5yhljL%@fIlPwQ55L+ae7b8xR2x1V@I! z<@RhW#9$kJ_#ILDw=q8$9nO5eF{S0A-`Qk;|Du2-vOV>eLTWVV#&fw=vnfzxoa~pt zIo%}xiesLM0GKJ6M0>6%qGV&Z^ z;0y49KIxXx+7QJ z<|qp8o)enA>-8)8wJFk+SaXnp-tkgyl^#)VF*X}{FiRC)=Hf?qEa-_6D*@+L_4WCd3Xv zT^)(diw^BG?~Cu3{{}R2SD9OXAWF>HS)_FNNJI>b*~Sq$aNw+HyE!kyuR_FTS~A^` zg>m6^u3vx-^WQG6^HI*pp3>{-?k=von@5!TQ=pWNpnbT+%+5xfU>WKTaIROGCv<}B zdWs%{A&v7VJ3H`Umo*kA%lFX_&dm&ZEx9{82#aez2@1bdBBg2la&ByN z3MHr66Sbs7$@j+QEMr*JBt+^L9i)huHTu@8oKrfM9&PO&OyiVe^^fc2=KLi^f|qo5 z*`XhZ+aE=QJNh9)QO?Hjq`T0nDM~2`?6R-QcaeO zC9?C0&Q`J|#24?XS~ot_?*-oo=+&D1Gecf(b4*0H)7c3K8$8o57TMth;gXI7U~Y5v zdMWvRJyJ?Qu&hTdjHM(BulebHsDZT;@F&1V)FO{jkaDM>m44Kz~%BY=W2a2k~XOCe#!&rKZbmN{ss7wC_fpsyfe;GSf%`f6SQG!p|_};evIfC zCQ6$icWtkWNuU}vZ1Vi?F8aSz#fJ25X5SMNKyX!?>sZIqWVzbAk#xHn%8}(uIRB46 z+w5e#_%_t6-cX^zqQR@v)N_Rf=zpv0oX=P0w_f{^{_fdd0+=-LBl2vbREYLmY5~O^ zxD+4yzbw4`a%oRD)r|xq$ z`=;H*@S)fO(7&|la4xgjkNn_qp-I^BfQO?x4YWzNya-i5sB zRx$U){bPvsLY7DbxqJoTXapc6`1VNJi+%-KTxQ(#>a)6_u8?W-keh4|=BTh1?}8w8 zc8)ktHc`Ac?mwMwjX7XbVK9llQ7=kz=J6ma6n%q_c(mTaQ7l2!mKwPtZ*X%T&NAJ_gaU3Ck7T2II(*7CQY_HUHjuf#|O?4_n$8$f%ZZgj)Mgic!UN)sm)5 zlYFGZ86LBqYh)BhMQEioa0$30QRb`evd&j*_(L9_;@WLUB;$=swkM^ln%a6#pM2hx z&p$R&*bhPqn1U}?T`FdG@G5hS;Ri%H|3 zS;IthRYh*S2xQ#nGwpKWS3ybxvnuh}oLCGi3&QA!|Iu`oT~YpD7au~pgaL+bq(d5p zZs}6GTe`cu8ITsFQ@W*FxZg_#(^8K`9^bSGt!pd8b$p-w_Y}}4Zs+Ss$CiaO8Xguw+kXyBX`Ce7X z3C{S(+4B~&1F;3=d;32)h`6g0HE>Eglg@nYxSYB<_Yx=9lBxH1y!luDegMQg7+%42)$!+i1s9jwBQD^N2lrjyICjNriZwD>JD{`hBSg;Yuj0M6=g0 zYcMRdCz)3&R$C@7^}_7%zSR$PuC*30D5#K6wnna0wGhCQn^>XR=xr%d)rYl|pz^Gl zx1v~lnyww+(EoTKv!TCOrW-q%ka`FDcFKBG-EaI`mNSUZIp_)~e|Whr1wmgPfZVmb zY;Xy_|J?e1z?o3qi#GjXR;L0ZQ)92S9vhC#ANs@;zDZ}yh-C7dZGKpbX8lGRoM+~2 zoQV`ToUnY}>wa%XoC|{>K{8Uc2LpbrQL&wo?2j@(=&=)Z+9Hl>irOe@HV3&2dx?_+ z%igaiMLh=7c?O$C*&_Vx^;{OE5NC3_kUh~U0?Q(|-x;*3LH;`2nD7ix)Ezuq2jnmS2chL3^7vI0xwm9qnF9^RZti3UdJstYg- z*UgiD=Z$ZG{XVNcX4uZ*%5PY~ppr#_$)-bPfW_We1qS`?qY(L1V5-ji{>RxPiXVkh zr&lnx=o1c5p1aLq>?$2_<4j3hN2(9&W{L|dpe<9$!YOhdA_WfV$rF}47KSVvzT|(` zJ9_P7x2Xgb{e3hSio)reAkwi_=+ls7`#TExB$*dABR|fExQey6;W_=Oh?b3 zQ`UrGJoye~tK3xIj0r2Rs|U>9R+(SA(ZmC~Fz#-ElovZl+Rx!~MPXd0zh!0gf)TqL zLTk29x_31$_%;p-Gk;3{1vcWwMZPHa>tyw&BkzpKBJ9x*wAS9PrV7LIo% z%TG4=ueR@Qf6%6m+(Z(ysXTAx?jL!33VxN(e6Jezx!2Gc1|~){8JP^3sWI zKI9fr5L2Z&aDDef9$?{Y-ovdkgKfO{$-hu+wv)qXXAVBCpgrWu=G9S@VOCdv9w&5l z7|Ec`wP2`(SxB=> z|Dn{hN!CcTduFPHA<>iD|2@d9d5ie_{2eOk^tbU_e{TE200SaL`NBnyR02c?A36aU zB=hDo_dELd&>#wnb8189Xj?FG7e=u~?7=x#x>)F6^J9OT*{7h~KO+6gLeV2IMgBO! zjHJ^>3>72==LTT1+sg3sq*^%&>`j)%UBeWO=eIcH2)kP>ic{@;!viBzovkt=(9Osi&0y#1~tB^WsX z#>8EpW0YkR>@*63Y}|?)=H;dUO2An2@-2eTViV?xF;Gm9$AkF3>VrC5#jF|W0=)DS zhLJ|Z-@guk=jeRrC)t1M-;Y(jFtsSCX#Z_A5sf|qKlgHcAIL-w6+ZT!)N#F2l2jJ3 z-eZOdR-kY3_l2B(8*ud*W_g5%yHw4wqx0RifLnM(Kk zpLr=e`}18cy3oH`gV24Iv-9J;Ky3FpRbsVOK!vQ-DzGOuCUx4mJ8Y)G_tMew3s65* zEiWcqw)aGVS4kNM;+ZaOMY`Dw1?dr~BHQ_OlyDV!9G+i(Uot5 z3>;@L5sm_SYy?40q!>=qzu?@LUg;2m@|F&Sy4?^!CWIM|ch`)7b$11{f!uxH5@@H7 zjo=6pe6baZEjb2~da}=6PH_ruPj71x0PE2%?`5i%>D)s?Gqm|w{!I_xEyq9WHX>W1 zTKGs1v(l1!GTHDB{+SRrt5UDQcJED&2|2xWma?k`fcI`~qLD5~CG#2>MFv&Sw6RRG`r*#eSEdFIk3WDjAAaGd$*(x$IY(*q4jurRh-bNJAx zJ&>&3C0onyts0&93Ot_wh!$0#@Dn&n>VwjZbmMe?;84AmX>iL6S0@y5jmchHtNagp?O>$qBfUo`S^Ohvxvhs$q;c`TMWRvQU2) zS?5?a#ku()B=cE6S+%$ozlc2ld#>NYZG{<=)%{odQx|_vg{0KN?(GuzYSw}83PaLo zhzzX_k|>II<$*JmOt!^m8$6MO&{4eTH2XU3@npg_T@!QWot|D(&S4MPq}+-Mh9l=6 zgD!Q`@vRuyzdpvGv=iu0Nv}5TBS9A*)+~720GSb?V<2f?&@c~Sy7JAw|<-CpxWIa zwr;MMT_jcF_zQ_`*a+Vum|MQ7jP#D2PKQ6wS$_m;-1^)PUh^+@s)O1`y1lD6gQTWX z;9a*_XDzK-{Z*cnUPj*zx`fKT zE#;Q+->qdyWDyq1p2WPybE7h-p8yaP&akQ$@)qb>M7}2=L&v;cP zUmcXU^0r(2wY(h%TLjW)D*5>4i(MfNm{y~1ew&P{(gKkW?^TCvN zZe$7FmvHW$*;)a+%-Y{z^9G`$_BK1_Hu;7W`d4^K>Oo~kR?@Yb+37ITA@hU%_UgS9 z6)og;NsGkFrZnCbD1-aP0SJ)8bw2c$AKp?eC2j88t~UOnjX_fe3{~TmOoEcXN*3;P z?av{K%bx#q=B_swB&BzTl;%|XTApH z(92^Lu|AtDHDQKn>1GUKGSi3w5WubCzU=9B7uK>wN!7FklhxmvPY^FF7uS0^9Bk3< z#lK_3m2wwo@)Y3K@+IYxdxe)>mOuJRqjj^i_2uwv%NG(scRt;V^2Z3u;&gCE=<$VH zwNaRYp3^WvV%9Br4|4rIfrh?`SpMWqk>#-XdN<41^tJFpV2Ydsv0@Zvkjb*2(xJg| z9A0IR+FG~^GHK+QN+h9cFqVQ;G|g%H{(U+at6c9+7`-1|POW)QFwA&xV7}t>@}4!a zx*`A5$+3N6i9N$!_5!|XinDhQ^dO zrE8iCI&3RVa+L%Z=Wej=1l`!X`8bu)ZZq8glhmZ%ryjO+9kgW)<)$m%w{4PHzfF|^ zzXK#+BmZlBhw2&*ECP$%O4}rLpw=)44d10cY&*^=KD5QraC0>;Ak66X$x+=j#mp<; zMpHUDZ>nm(d0^Lx-Kvq+Op6Y)r9WxD2ClLj_hVC37Oiyjq?Q%G4HG!0&{OUTGBr&Y$eDER{k<(A*@Cbw+B z2-u*BgEw!$(8*Fyvs*H8B5e%_;*j5b!}-J@E@))j)Fv~BEmtql!6AY3?z|Ai$zVKP zfp!IB#dK1GqUVmhfL1)GSk8*8s6n8QA1O{;FpoxA12Lz8WEfQii!2U{Jopgmpf8-( z(uQ#lS?K;y%du2g9f(D?kKUjQ9$@Ew8*eB}d=8j3QC?%QgCd zG#ZxoSs3K+d9678UG+Xy3^mlQW!~7;_2uc_^$i47-)X4lJyp@9C0D9+Z~@EpBNTu) zz7R+UbJGC%cfXJIT+%7U0AV|e8fa<2aivymX2r0oV&UE1_2zs-o8Si<$&w^CG~$TNgr)<17$)MUXn zbj|o`Dr$xLR0>=%6)6qF*Z*FKtF-RBlSZY3x1HNV?dIF%xi>NwNa44@D}i8Hhm~K4b$3Is+gG>mvmHOG_jAs1Js_%=XNT>|H1AQ}bbzxsV1dQr>f%E#7W35A zS5SitbIPLXlA$HNgCQvunSRUD8{fx>jsw1j@|P5dWgpa)+06seTz(!FK|bS-0)`IuI8 zVeI5`P{LLe>K&@%Y{<{O`Gds(QrT4L`*^Fyv-^h!vh4%#naAD?&-wg2-oW zxrsEKt-ja3sgkl8Q}_4@E-m>QK_arAo{(?NpoC;BfA%Py>Xpe_Stw0?W@)`!k)iKbf@*Xm)!8hGRsCf?|%u z?5u3>H%u-$lIGW3J7urqXzwsgd5C2(Xtbl{KV~OKO4p}y3|VZoqYv{q0qQ*Bw^k)G zg4N(|(ZZ^?+wEB>JX*R@6N6X&M~5wm(#P z@r?@SsM43&St>*Hr?e(RI1t13H|`0AzJdIIRQFppY*KYs_9&=@$m7w32FN1AQAr~a zKXjS*@W;_$2eIW;L)lXcX?_zeK>%~5xlYWWsrXHMNj_w;YuL6egcI@c%P+ua=6Ct? zT`S;NzxNwT`5{D#h5TFCTOt~26O)CPDD{1zcE6JW9pF{%NLRn+wepfL(Ktpe^_?|w zlBWMoZo1yv128)YX;>D~&zqnn*Na;Jp33wZ{=F1}569PN!!(2P>ubM_n{?qJD<3pn zLq)93zd6jO1x?Y>-kLHz6lC@&PyJ^ zD!)I63dk%T!glMMZcu=X;cq+^$*Zkk7`R%<;_}ab*ae%y1ERKwiB-xqTGHEArMk$f z`*|j@=fy4L&2*iVCnOlSZ8&cW#L=+4woo8xDH{@@=DZ<`XqHYU^t!ktA1;tN3ok?Z zMn;A)lms7CUIRdlHzQMKFvm1sL=y@n>^0NC(^6Ac^6iYX=2O@FqQalnz0)kv@KU$* zf@CH1F?9+ULlNP6?Y;DVySl9dMooYx1q5iaN`Qh(ubUGhU%&iy=KB-8oCI0ze6g`b zYtp*5_5yu(hb+J&pH>0{wMS+(`LbmEGYQ!N5vD);@jvOstmThOs6K!u0PL(CzFuNk zCA6pxdiwUfOj_{;a)oFHW=_7Ik?dV}i~vROURW=gJGVtMjcX^iqi5k7-w=SS03`r+ z6y)b8D_p?OPd}}-7ks}y^y*6~RXI50WUJSa!LDBw0!o10ggI%OvGpeM9Q9xvgcij* z(^vNxn8ULG&NvPAVatGkx~(aVB;zgX-&Jq+FD0jsWvga!?53X zIV9J0J#M8~Zuu{Twd-fjfQM}R0!SQq`|djpz-rW70Ow%#1peQ%Gl1&$os+xI2IYh`MSYA)eV2(74IMwlX3?kcUQnB74&VUmNR7Ev%kiNf#OKW0lXOSO;(@ulI8 zCIwMf`q&Tsgcm!C<&TLD?7QvWhdDOwjkGn}SaaC00&Tk*d~#b-&+%GXCcJrSA2~Jt zoEpzGoH8buvbHiHbZP~}G!alS{lMwzdtX-RJ^5!74d zfwj0b$7dB=#wD!&wkwnD$yDR5%WC2Icbfbi>sjhzAU4-t<=|f0g-ft|9>hCRoL7Mm zJ&mq9Jh;P(c_{)Wm!5J8hUy3Gcxe>S9?uV5uT$|UrPDeR zda(KFQ#56(k1s#|#nq58+}(UTt==+T)m-34a%FvtIV_$-YfDGP)L6;#Db zlr_0I3?<1l7(h9Db|_t0FjXrUsr`8B89~Epaj@%LmA*4qYJ-NHu0%a3mNw6!goI*R zez9UoBe;005n;~1?oQU;oL%c5mCN?t!lI{kbi#zC9(iAlN&{A&dfFAwDq0`T^#w8q%GE{f8FldX6yx&*B7=3^d!^`L;X|jhdG3$>_6a zEBygsfy4OYk5Z1){{GP|Of-9`35gJ3>^J$@y1Q@0U5;=5nI*pccmJiQj~yKtzo%!h zw*Zh;RHiT(^9+!Os@_pWBJwe=aF*=!-8jDzGFM&rgk*x%u;skCwc&9S zmWEir~fU*onh(U7=+7&BWnUSdYRRL3v}T$^>+&VATblz1TM^q5{#usf=!p z0Q;XqOl6x$SeXsIjqNb=nsVP4EHfayVZ=2w2+a3e0_i^+`n(WQ1PC$>!)WIrOBDl% zJ~YVj@8j?-(&yK9e9$DH6X-l%b=t8Wy<-Yd6}@M_`-WN6;Rk_|WQt=y|uxqJkkgsy{i40W`uWQ?D66%E7{V3_7BdkpGRmDE(aGA^!uV zr71zyh2Yx5{Jw&htVogV=NP8@bO{Ic6+SRUp)3$*_uaE3rI%#N6$rJa$5r)6CfC1oIi*zck z_=rHl2$*4a{0YXVPMN$nQjuS5GWzF^I8dBKz8XIgDCroVSQ}qmUh9!w5`QHDE?uT@ zcW(gniulh)?P|=a!jSN+w_BXrHv|#Ei9lCZrJiY;#Sz(uhB!(maz_>V!F;LPs2YDX zvFxe+bN@U_zhj=YwRJOB_wXmbkLN}cgMWH1tAZK^8n}z8y+|1mbYjFW*j@9@<9aXL zB(i9;(3vN`bK~`MP%3HA?>aV$f3bJkc=Xz!4FOuZ_m(rR4vV6Ze*pc+OS52k*v88Q z2{3tq??cb&1gpo%l`uILDWy#m_WJke-Dv7|7$L2;0x8|6%h?#@9G~c z0Je*2*y&eH@~geV+1K|!EGMme0e1AgU&2aGD-z(eLMF^~=*Vss*MdDuWaU&av0XwF zTGT&0oA#<%29Jh@?}%nwv<5yB0Dpuh<|!$y94dVkX3mHTuZiFL0Nhuz%$~OxX6?(Q zcB7xLA$8g;D1Bc3-_^vVevlJQ%ARw_TvjE~qC%&n|IClnXA966yD1&e#k~O5cj7vWVZEmsr&kLZvgb5$v zRGywi0-L)JW69?1V3+(euM7Uv@!e4%T>QzW`Q2G}Na2w9?u`1zbbpiCA(tfdOWFj9 z;cee@619u@A(1ncK7BU!FFD^6`RI^QT5h|Z%GC_AltlQ`EHu|xsnu!WsO0O#| zpaKfxBMaWLFp^#QlIARt*kX{4;`b@c4qAn%?=~Az%yssP$e^wAbj;d2m}~^|qWgC- zEz`OrFhR#A=}_8nwEU;Ry)fxY40ICCM@-Y zv-yl-ffS2vI@ z4_(Ed(@Gm*mn*TDO5g0@`>&oskY069TObBN%hD(zv_{jrj}=#grL!t`v80k=`rIGTKRuDG;6(d5-Xb~2^eC7XeAz*w|+J7 zyx_rzB7no+p&xS?EBcJ<|8t3|f7AN>toGz95+W9ccth)EPtkK;AL3!DL4+8I!-;_b z_0P_V@J>K=&9mx1zm{0f-_rw=r0?aNijJG%%7hGL%|?)qX2XuPo2!R1wJ`<)j0bEt z%7BYd;8TJ^MR*TIuOA~BRuma!YOu<=0RfR;N>=wwEeG5J9!p^|fT9#cIW-X$|BH5dNf0A*bL35_wg#}|<9b9ZS2>G2Y1$@!e zz@7QbS~{v(Hj0~n)&L9Y>A+ui6qjp4Tv*a9L`5)xAfE=C-}7l#PPyuWVZ=YL^Z~BK zObP2sb@&-47PltHZ{(46b`K^&PtIqeO87}wO3DBFd=NZOg7C<|@cn_T3Vuxa) z&V>w^X~)FoD<`nckvff8T3=FsYA1{f_nE!&N9I!f0FBAxd0fg_sudIu!OUCDL!h~V zAok59%U6|I@cn%paDH>eDzl^6eQvG-;rxWz?KS@(Q_@)a+!1h%c6FZ<^{nWc4#_|D zsH|mMc~a-nu`!cTZ~ahg3;V=eWczbYc}}yT6?g>#b@H~IdmV>TsN2Gi{0QsAn_lL& zwhG9XehI+83?)h}K(D{tRj5i+co5Mi1o9yPQvrz+KJlMw%5By~l8n}{{k}?&q(8Od z-rjBvqWc}|tq)bEvwvZn@n99X+d#OC`t$o>gE8B}>tgFax4}$pSUhbb!Q&rtX9>NV z6*~{_Z&%F>+w;LDwLafJkdg=Ul;3v)NOZt}cE8az@CVbQ$43yTbXYaK4QqKuwzb)f_>Lt=Ju>asvOnD?JMCCy)q8$j540IU zx&fnuUtUQ+=J#!a)6c>RTz$55y$Lr)h0`2G6WBbCu6jVsf?E zLAClUnlG77lG(J32wKH=?%KL`UUU1$M3gu*L~;=TX@lkdso3`enpr=&;7`8v{7JVl z|BGuQ-meyFw%d7E-tS(P+bguB!NYZy{VKgaG?Ke)x4D&}D)5rTX%{V{5gEK2XL*0% zM_ty(B+^|!{uON#Ej@xyR%>CEmTViMRGO6qHQI=@%o!*rJ6Ze6b;ROVqnS#Cow42t;i{wE~)*Bvb*u6Ul~KvikK`oit!3!w)(JS z_^n`#7EL+A0t5jc+RioWvt4%*dN;^WViBS?akJHjld)hLA<{FrgE6DH$YV5I4d2s_ zUylSFUVPNKW1Lf}fVEA(ETxK%F$LHhgsZU>7OAhOBeYWn5af3bkeF>ri<3Mu3?bOE=r-;^D3I z$FShM&k@3n8pV-`Z`qKB!`=0JuHi&g9XUxq)$oX-Y_zf&V{EhrZJQuIw;UtKaX?6s z3ngE}In9m84j+SDiFgOp#xdZLhrBq3Xq>N5z8i!Ob2BCGT}&HS;HEU(Y?XStYZo%2 z;|}f_;^wcZD62M4nJ-^9%?Dk;(DDx%Q(QxNuc0Hm!3~@IOUi*$bYuFH>h~vz){ILf zyS*ai!R$42tw`)fT~eza858g8Yc7lhx48=J^_JJRa^|k)u140F&?BZq9^(j9b0YzJ zC2+fyp)pLaq{E6NJ8JJUZR=^UQh6)=miH40s7EE>5-)B$XxBxW37#CIRHq{LOaDty z0mG*Azj7%1al6dq;sAfbW?QxHuei@no}Q)qe9~vvKB7(bv3XBB?=*)mK^+xLnp%TL z!mny>$A@kOB{|>wu^ull<8%k0Q{h|^dC4Y_t(!fh;Qh}=2u*RVDZv!N>(ae*dc=#k zIjJI^Mwz@an~5;h*<0b!iXtxeq(&@VmWh2=VG4$ciJ3ElNcBLafG3M1a__V!>h4?i zIJl>$Pu*AB^({5G3=!)oim-v-R)MTpe0|El|uM%;s)LQ?@YWwLHR^qPd z$1drmrURbqpsw4=gfhX{?yKiBjXJ@92bTy#%}7IV_8QDNG)lPtFl4!Zqwq(7G=Pfv z=O!789eAx|uaur!XLG#)+opCf4~_lrGC5C(7r2Z<+4R!@vx19NB9;8Mw8)#DTYX3* zHKDymAwQwl^#hr*#p5S+(33PO2xcaTfjCfE0VBx?%PxlivT@}u?&BXUK0dxO?TC&w zJ12hfCeCslOP@*C@w;zKMD2@pc7YoaYgbS^Podu&1CE`#ZwG%n1BP6lWSff2+7Xe(3U^sj1HvmWg7ednjY6iezXIJiT5Avm7ylrFN*zI4@8%3B&D3wBpkS%mL?&O<^Xj>Guee@RaEr|@+0i3P4 zDNjKZZw=5D3Y6d_;N4UUG40ZUl*>RZ?d4is44j1p^wz5~;<8r)7f7TaXVT=X9(NrN zCGrWD37|;wy=7u4ko_Rur(SA=M^5;lVZ~)iAh#tk*BnI?11{JB$NW~T2OBIMo|S&* zQww|Jv%=w~$-8Zn=F(wW7H=`gOTJQzS>=V+hck?~uF~O;za|NmX^)4M@kU2n@@Kc6 z`4&{^)oY=!G@eG4Q=&3?=hDcVI-F-r%z9|Elt;m$IN;*0pG089VOi-(yHmD=+yfAs zAIhTJfXEL^rV24wGAekto0Zd3v6W$-1e>Kq1DGJrlT(O)NRTcW8ypQ|GHB&Be=#l6 z@_QkE#H*Bm6}88IkyvrY$obhYqD<*AfmokK`>!*p3Wio!eO#+u4cPy9+G%*QUD#(k zMVyrHrLzu^;q=0&|5Z`X`|_VJAm`Ac2Ht?_SkB~En~&DhsGT{D-s`7EjGE(rv#;}t zL?Dk_P{N!lT_To!+sDxpyu#ulGR7mRvy%=P;4VJaT{Eh?TX0u86#VV=VK)4nr{o*m zlDo4Y`P)kz&P@ncJAIWdF^s?W&~LUkR&}GFfp$=z^svG3n{R|k9$K$!{ELsy$HeA` zo$%eyaD{z5Z_M9KsIOn6IiLJWXxS|)IN~>LvX|?`L84lr|ADnFHuXU`rOmp#M|px~ zDiEUn+iC;Zc7jCb4YfRUtJG1z+m=}9RwVQwyV;N__Eli8T7*zLzqCiQnMM^JlQ9&D zqix;U=CdgALkRM4?6fYjlO#q0Haa1Kep~`Fgb)D($}aX zpHS03`hQ?!j||ShQCb1IT)pq&^MF z8=GB;+1@^IZ5d7RwCD(f2TjsZr@u~i(O8HZqzwp~gwtLd%ODGw;2h*(3arh$3;QT@ z)$IF;^qYMS+bo{p4iMbnCKQtYBF2#9nGn1{(#0PWkr&=)Y?0U&;25(SjHfYPH#tXlcuj??BvG!Q_@J zCo>V$Q?9IX7Lw8zL~t8%2du)Wz6quGzh249_;=oskE0+~ixUrLSY^T^A8uT4`oQV) z1q~bRWV+1U(wuPgIU9Hd1iej_GmeB42jfBqUDbGaNS7$1B#?Ft=!e}6xK2I1{ER=? z&B#$=tc;Evr(0gATMH!e(sk|AD5=Bi3heZzbm+qI>8zS{uU~P;lJ6lPIGKmiZB$e+ zwXIyz-_qGWRFz|BC# z+uGWe$qx%_xe!3BHR;sNZy_k1LnZS423+{PVr()^Ro;4HY79RIQBMOqlf;c-hgbdy z2<}OV4`XYLeGGSO0S({k3&26WWT!`k@yq<|XCHPxKR@qT6=Kpo%Z2uubPq2qe8EC3 z;a~_x+S}(6*T+Iu=dV55xWC$$Qau%fdOxK0CjYa-aBQ%c^Y@i~c^Wj$$7!G&n{EEV zxC1r+Ep8i{9O|bcK7Ktx+YIeWW~LtiJTK><$d-IXo=h~ ziMx3DvUxmyAdg!y?&-v|v(41A8+F{kTc%*vne&t~O8+2QivzQ$kP|($te+*9Fvfib zi+PFUWvX#dj;RCHdjs+zcD!aBCS_^4u;4IUWbW()4y`xG(Z_dgM_YfpFf{S%&JBWTh|#O?tp)JlmyV6x6Q( zd2oT*ehIfV_UfB_xtJImP)|{*OM<$h9BvZzJjdo+vBD>D_PUFo}@x6`#G_nGM9E#_463ckY$K zeu!S6nF)K5oqV3Gk1NQdPfh}KI3Mgd1Rke?A)KSLH#_F;NtAYx=qWu~BXg-W8x5E- zsl2|dqol*)S|8p9*aWfReNR~>Gkenfte4wfP$u7@E9mv%17Kml zIv_Q}@BP=tei1sCkI{p`^)c(q8?_&+)w@&&aK{T-NFL3y1`AHYw=@379|Vyde~ebl z6U!Ku`mMqL#Qzez@0%4zsTf*)oY^^ZJPim7#SX}RGP-*Lh6;*Cr z@1~lb{Pv`AhR5n8>P!dCR-4AlA&pqL+EqF7fGeWCPx;`sfaB=F@Kp3{6|Dpnb58r% zvFbbPSFWA9ztINZyOG!&+~QwYp{UaWRD$m$_Dih)fZH&QL-Av%WNggbERl}cRcT~+ zWDXQVh~N6~Nn7D^M{yvzYI{atG1`*!V)9u(fSeGtvq+a-seew_Bxoej)rZ=SSDfIV$f4 zoa6W$|MJLh1Cs!d7{L4EG4-b&kw1RuDbdvXCtim!JBj2uH?^rJ%mj3s6+0yY$#BS$ zah*0!xTsRys{JM;GL2X#V!@@{*vuqd*s=v9OaDUYR(X9@7Ol1VjD7UHVh8f;C1 zH~iskcf_(mwJZXk_xcF#R~5}&O+D2Uqfx7`YT;Hosf2^L%-%=}qjXkJNW00-=Szo? zxt_Vm{b;UBUzcfKMISZ;UMkn0opsXEhhU}toyFL7$GY=M-~Y*86!MdHQn_F)LFV0y z@o26erKBm`;WE4KaIn26pX+ma&xm|*;Ffw)c$xqNnm== zF!-`Wk9Spqi<}hUxb+dYBE~TWt1;38vA|fjAV|{xgVe zAKerX`=m88C1BX;6RWXOz$0=5XWfeyWa0%5M4-PI+vn2)`OOjjM3--70joNx>7CP; z9b1pN3FhIOs@JCrvAe|e%UzakzjdW&SKw{up5M4Nz#=261|}JpW%x|U=M2UT0Aq>e z(=3UeU!4agPFaCVey|Lb5RhTT#g_gZ`hC3g)A^XybmSbi@tn;E{NoJu_anq{YFDQL zF;bTPqN)8Jj=qZO#vs9~#p}&KLO%S?)&8sMG@4)Vq3bkvimOg|%$b*|8BT)9ft3s& z{BBlCTLWDaD=N<*Bg zy{HcxPJQ0KklXQ2+eO=Gu#q1GJap&6*zd?cj35PT64U*;a;nW>cbY_R9h$Qqa;B7U zm`b%Ac2>pb)(3d!T@*<*d@&=`vnebNKieYD1XEfT6aRSxQV1mFz%)7tfu1XFo9DdVIOUSN~3U!+N;+l%CUeerLy9 z9F1iypb=APu|LVY#f25P4>mb!3zcDao0JvG4Zjg&2rOawiJ<)nzuGY>(^xwbEc5oL zBA_vOZU|K9g3FMSyI~2Nhfcc-&*Ga}_|+2?P(f1 zO5F{9v4QDF%y-o=W!UVs4v}6SlfGN|)p&T8c||!v1jgaVAk2naNrL|2g}723rdyPw zkqq<8El+M;((8fhZ6szK9{romS}}GCj|Vn!M5rfjvmBMe&eCcE3kMsQQ~aupB4pKIp&@Ie zH(Eb1Tv9EDdw$BoepBDy7*A8;|4|&b%EqCUE;|;84%5NdlC*l0%mA97H~>S?7iTqKk23b4Nr$u zR0v}9NAWAGF5(a4++?t)9h^j!941?$|05_nA`k}`+A1+3$=-st1IAYX0IgCynzg9i;`SN{G zA=R-3Ki9H2K89vsicch4pPGgh?W~=T0s62QLDf(v22mInWnlW*J#i=t@26k5w}KXy_*4L;p3aQ z{2>AwRwHYZ-EU_?yAjhtR{&TtbuhI!Q|1OZDp5~)ZwDH8fmh5tABEwoeF?7K(5dRg z9v?Hu{Kb^xIr+gRc_mjT!!)l41bL3?e0-1^mEs3YBcA*9>V1q=2CIa`!vt-+5hy13bg6=OH+y1$~?PN$YvH;~t3ZaMll- zM&fWmMlq0{u_U_=F>&|8*H}gnITwhWxkxdqNSpQ3xp2%e+TcE~Dh9^0UzOgnNp0f=9^#2gK{O$qK?Z$uAnsA^KprgO;24}PVw$i-fsY9*CrN{QKj^me zeVjXenUk=uaQa!^fWz1cH0(a3Q+Wt_=ARB0inD&q?ZqKjoXxZUMc}?F=Mok$|6V6& zXj#sUz+T~J=vM9G01@2!HO@ou2LmK}>d2Jxa#AP^QzX76CeuYI0f7Sp1tIb9JHZf~ z-;(ix5Jq$4e%ncQp(!-m0;LcXJDBsXIQ_RQjizpz-%rU1`T(}aTDE#Z_>qLb%_X-> z=1bdX__%Gv++(U3(-RM1dq$6=vDdYpRi06Hh8Y787^JQu*5L(9pwhfi2b*>-UHDg{ z7NyU>h`<_Jgb_;xEV>n$Xg|>{%>IDD9y^i!vM(Xl-)%xp9TEYkU;&E>>(3Vp<~&!n z4o)P;wclo4`aK+Sar?mE322@#zWb1Q(6^A||@~H%n z1+?~Btv~QQZ3jLXZBaahu19WT+&x`&2UEP9Kl1O(vZT5CsJgSpajT@!rgC5v(8}n1 zI`0>ws~vKu&@rm0-%@&`6FAzwbyp0hv}8-Gx8xqx2QgTsipDiIb^|}2mTgep`@)JK zRZ!4@q0({!4&poqYr4X}DsVX>26u9Jdv57Oc&%(y$XeyD!ZK#%E}Df7BPCZ%VXUm% zkuVq1yJjqIdxiZDNdkJt`8nGBiPqvR8v!HhO9>pr@xAl6(sd4eHplbFivbX%Kh_T{ zw>SQYC!A^{d3cXM$SB#-=P}hD6!u)BVys2-fUeC;x%WYh_CLm^-68X~2$Q>i9|)Xe zws!8wrRgv4*%lM$4vP>yFUm(fnzv2sZHS8(6r7o*3--Mm%jLOt!6P!7sft9d0<;op zC)Ce~QT+BXVOhf26PlBvO$@3s&AV5#il*J?)+zfg`sr8=*F>N#`g!;|(wTYIR|Byn z4d=z%w8-0e%DgN1033K49kD3J9b*xrTHVQS6(rX)Le;^9ccknGCWxwhJeN;#L}7e{ z|MLQ{&;-oz>jq%UwC1YScrAH28BlD?VY)%2Ajl8vMdtq)>w(%uem3lFxOMc}RkCFm z?!ncJbD1+{KT43~zNgX=LL4}dPOnj!A1!oYFOoXsd%cpBfT=bsB!afdGrlsunoGx8 zpZcEd38g>n-LJp1_m}*MYYRD!!_N2DFeAgKqBBRJJP4Go^9EAR*5jo{#q=WzS#EA? zAG_a+v8wcFR@Q0(G2;Fu;`RBodEUC-oO2vADMKJ+{bJvQ)%$YueA+CC zVpgo@tuck{&AoV3L9?7CiCZVasz!y}hM*jLXqRCBp)boUB89MjO#cns>)-CHTaFvd zuIoeBIDZ5))_{Fk(Z1Cs_KO{lP&4!b{xY-jtmiMD{DF|bFhbwb2 z{L)drsG4Pe;9;8|i+QYFR!>*pSZanxiRa(}OFrlPEWfwytX+4Nc(}*Yz;2Nwu0LwR zr@vf}b&J3FcrD?GYpGRHM96<#R_6<_T>3oUc7)v@^kW0`khEBVhw4Ejqf)l363c8VO22rMT89Sr|u8qdamkp9H-~;k1G25e|XBJAbPg6SRc#eW&SwD z0+8n^i6RoD(!`~L*%Ls{3g{iy zaW`^hj!eX@K`eK?iN2}W>8;S6$O@Xineii5?&nr{G6pO`3{?VwYvx?!DgIym7*%QE zW*OL2oupvvzl!fq8DHAeKPNGCNC})?U3mpAn?aDn)Wkx$R)zPpoP@8-0*Sr?RTHrb zPrDjO`nK$mQ~w;Bg`TA;#SLtC_OEDKW9&Tr)&r%~@j2qmVWU&Q=wz#UZZy~bf+=SE z(`-8AbEZ?P>;*oz%Z`CiwpGLONNJ5xOONqbLdeZ=qn9c*zgICKVr=6tN(dsF_oN0MqFg&_jU5Y08;|52i;|)Mt()LM zSPo&?MKhk%u9}lW{9MkKrcTayEfO{fAx1r)rf8&l?cizU9{TH;mc{S^?#OI7kN2{_FX*$rX=L52UTvY@{f zJd?tG;xG;VtMD%Dle^MKIHVT1ITDQh*t_rGr}9LH z2}Pe7fdB}=XMY4ZsYDe1|2P2)>?X2E+8BQCwI%Rp0yHnhu3|1)aR@~j)-Q7zm?heJ> zU5c0D4DRmE+3%N}gg=w;V=~$Mk#(EHV8}q@?lB3SPEs>(P455s4E0&XFqpVSts4!>He;DOl?-xUFi)J z%Ni^_MhR5tvO~0~n!PqnyFdinf=gDgrNMdUo~;@iH9|cO+rk-Rpnd1+o*FW;G{YtL zG*b=$9;#zoeepD5UHRRb*~kZ8W>$QLz!GrUAD1ZxY93U-z^o3MV%NnJ@+|7-1>ryq6*e@5R(LRgkue-r)vzZ$wePUcl zSj1|prYvoh5ly9-dgM5CCDZuvDaM>tqpp*8NJIsDB#n(6HQ(m?#K3h07`c=&;zh|U z_*LzHS5t4;+%%LSIP?Gs9+719Ep`Iyr@+aQ6 z?0WQH-0Sr=)r5{qU!$aD{vwBkuLdee<4S=raw|_QH9iev!=}^F>mU;OhDBb*Zxl^h zxKyN0n3Y3ev8F@e!DD=euL7lfk%Bd#e5RN?j{e@)1jBm4-9l^2^CpYBC;Pb1jX18IN$@?RJJSCq z{!Qh^H(cnY-#-fS5ZfJ^am?^?`F`2Geg6Im8GgTjy#LRZ*!5baa4F$`)4e6p{p$PD zFZ9qpGK)tl_>R%!K79}CckP|CB?Of1k-LS%zU2tLs`$Kz3-$Ql<-C7Y? zd0KzCnA4hZjUB7^l_$u%K6K=$_B{T0vCgaY%7+g(5)V}7Lh%vH zHu_fdb4LzhdmpkUILTG|cqUTHaKIadtpj{D$DqNRa34P`^Hq1^il8dN@KLj6awO)v znk2*ge_DX#_8=&d985-5WU8h@WbI!2@tQhbbaGL zS)ljQ=oP4OqjVJ9nfZAKzF2q5@$2A+7+iJ+z-F-LWN; zCwref(wNFI23XU2@o+gC7oSAbqV6ib4NWe*@!$BW=8RT-op_^5F_{%RM^ z3z~Lk5`4Z91%Br{mXRg^XrP!qHudch`X^2bD*7%MV*CS@o}<`2;@p!JP0?w9=W;IM za)(_pQG;+`6Cg=yCJ3&3bR!N>r(!J`l-K3!sa6Rh_|Emj0grbcj``Fz>x+@?ElcC4 z4cy1p?mGC5X20!gQt#?vKitnfbfk%{5bHrVNF3sWf|(r1l<(4|f73vtg>Tz$1Al9ijfv%4 z0d)l$vl0Z8AP7D5qGKXJug>(P()Kjrc}R+kK?RY-GRh?q4rx(rp%iIuRe!NFn%XDI z-ls(RN_~jp@mZeY?$bO~5eO#ivo!WtX=p>gW4L*0)t#=w6-#O#YQJ!u(n>!*Q(LjP zN{U4}j{Q2=!2R=dIut5VLjmlEr5)JKnUeSF$d%-L`1kOtk|`A+`Oa0+tSs zML{wt6)MZ9xyy)MtH^vtz%h7xon#UW1Wqm;dVIQi;t0>cQ(Q8srQ_KCby`(?!*2lO z+1}B$5vT=JpIV6i$&zS_-^W_G`dooZ(uCg9-boo>LHr-80SKGGLukLaFWlC+^>}p- z`89v%{b?M*t&nl@W?{%LAD0>L{mvc}|5j<6K=`r7P0ksgK(( zMPEjT0V*YcXu|ekh-PZu9@zTwI4V<*q8>aYfq?*o7c?06(&tIS$bl00m{yFNo|0$! zaqcvhY=dWqo_N0p-b z!9UPQrT#j3L4pYLE3p#N|Eqv$FgeFTut{;)+Zx!J?P&`0KGdw8l}5(Vb4#MQ5)^7N z{)B5wc^1Z|b;wn6poAqby(UYN?N5bW(f;h_$)Q;$(H6X2L)1ZzQPe0P6B_$9S0_H| zGGNMX;kH4E4BZ2Ln>WJ9N+%Q=1~Ic;HZ*WVR&=is<|va^djZ8)N2rMr;WXXw^S^9txq%_f7>MqP^Zoj>GS*x+^vB~ncD`2OfFBo8Dx z&s)cNZj3(^xHjknEgO$4q`70y`B6C50$^WTBrK=Mx5QNWq9_V zru36G+xUxZ|Nh2i^Vfy4SNAfG*Q}f!yltRbq|?wvD_2RgAIQwA&Y3Zy`&#)C*G*Wb zqbYe<8noTjzNcj`M3!$-wXa_5V1Fw!Fqygs3J}9K*;Nm;1RzK0>7E1_32M1!7sk2^ zD7v76ggn#gH~UtEeGcUkms4uAS|F#3jH>@6ywK91xEUCC{`^H1({FU7&hiVtF8nxV z?u1g^or^bE?hV7+6fb1?LGkMAFs8#_syI*}PUM5jCZ@HPM1DU@-LRCM_YGZ~Qnm4t zkyNnd<35*VDB>hMI(_evthJ~jzo%D zlsvO2o$B|WPCeZFpF;*n-`w9(-zI7g(7T5L z)7RMRlA;NlSCRbZ&>h8OtRyXpa(fmZEgzTYa7xF?*1$CP3U6D9AF+oLu}pegJ%s{K zl%2Vu(B}1s`>9Mlkr0UvZEspR(6*^QJ528@>tfn`Uo>Ek=q$vUz85`0BM5UPqFi+7 zWU^}NI$u&g080n+Wy$|h|COlrE1bp<&tURTjw6xMcdq}8o;&-Qy?t4N;k%F1uEcxS zeAE=K#O37!HsY?vL=sltBKnYyZxKB8Hr}bv*Zde|<~V+v`$E3_Zk)oz$NZ(KsX4!G z=f3UMh;Hn@!pe?y2mf8tITjw_EP)Y~$6>)eIP4vE0RFoU*))>o*BEL98=s!JwX^c0 z>aiH-0l}*4r+>{Y9+3MLe)bAN4l*`w>d={saW7@aS}Nyg`VeV%~GmpyJN8J>`ksF%L)mXpkLqwIF>iDdPiZ_wqj;yEzU2DXSKcPwg_4nQXyl2^0q#`6{55cl;2X+|wewe; zGL*`|GPes^#M9VmB7X{dGE;ptg{I4|NVGN6n`EC_%@-OcdANwanT-x8bkwuii%u8- zSOh~1UV7CLb|dHjy43juh=Yq@sXHQ+?%d|n5gPgmRwrp*=vSVt_e-b^UgUrci!smK zP)Z zEV;-J2EhW^P9XBhmXTQ4%xJ0d(xL}!(7?#|)J`ISb=R=7ILwDg;sii9O#kKT*_jE; z_%mL?5L8VUnz2F%BeaKaS8ZRTQ>~K%>F)<*Jt}@=d!F+0ui5*+X=yMTm*rtohG%DV z6gev2!Q^g5+v@55xzAKMemmkZvvYlpKA)}+AmIbJb`nz3S{+8>$1ie5Hr(1&QYUA} zZPjaLg7SxgR9bw!wM`jJU5{1vTbr9Cwi4VwlIK)b*Vc^$bMnmp1tFpXqH#PrI;%EP zPEr#+Mk1&h7-UgK2)MI(yjhbqdiJ$n`1)^e1>QD=UffwTs2(4ovRZLmTNF9^9Iw&tz6m6a9FeBx5y{F%)&~7de<3 zMZ)iH+RDPHu&9;*C`F4BvWS=5g{CnnaYtDt$hY(z1jB7t7n zKq%6szxV!}O{nMM9Qy(K+rKO1;7%jk=Hvn_!krDCV7 zExp;L2yw4Z()3`ASYfG2N)I*3RURJvA+a+fG=y5i9O_Nynx?k0Xl{kj&5f^kN>8z>L7w+DQgZDudaMeYj+2pkYzVqh|5vDAqaPs!q zu`;AaD$bfOhGzQd*HeUcLfa8RaZ67*@K^gik(P>*Sf!HONUMl<_1D#-hcmH#r zM{F)_(rT_SH=O67dE1mQO71el8o)NH203jq35_w%%*@<6&ENqvuLdxFAb6Y=R5i>$WI+|B5zGNR8DqNE3`2pltz{S-U` z8_4P^MVzsG$dRQ5X;=iMa=`5$P=dAMR)fHlsOFFAb4-KZH(#+DZDiwFqatn~gehvl zhN>2SB78M#Kdtt~2(O_ZFw!|)n|r;y-=RbK>DfGcg93b&a!H8r}6VoSphwLsMg)K~R1`n7g2SgGWD7fQ;wrpRCD<1(cC>~lmn*w>w zfa%kv?>WsPG^{xlN+?=#Z(`JLZsAwovxCBOGbL$JMr;{+2WSKC9KNJB@WHM@qXGgn z;(HR#Zm*;iRGpkm^1u@L2`1OIe%Q;qU@nZEGD~<*CZXM!PL=^)Oo5FIT$JQ)m8^Pf z?{+`zEMq^gruR3Xq1*Jg_O!1}Vv2_fckS6cG}-e@BC%cFS)AZl0oRC!xKLB4g!F zN)9Wh|L7xUsaz-aEF{b$$?oMv8DwsM5Z)#zEY@s0s^k=9%J1kS?OOV>7~s0&4Vs2z3B@XDu|xYFb0PDD70>otG7^db7E5Lj~TM_BVA z!O>3ipa7_N%e#SL#^8iHiVvwf{?YK?$Sg2d;=R_bWD*(2F!>b5^Fx%!iqc1pe|XEb zAfI>1TT&FUVF=ZZnEIa1^+fu<4by+U`V}>t^B^4FCR~Xe%vXpQNi3CpO{ot%oYSfU z?C?&~p|0gH-aFB1T6`6Kc?Uia>(A@Y?$Hz5FP*ZqDKlafna^`y41tGp2W=g+vNCBcpp7R@n3jgdMA!lcAG`iqG z&da$!f&wBh;1z{Dt-Bw38j9l`_g*Q_5=zkNX%H{UI;d;n-tW_Uqzf;RaByc!zYf!m z#r-Z{TQ?T6*ll6B@*Vi+dNPb_>Ar!e|Hu*dzFJ#FHRWVp!vE&&r0%M_f3{GfEeo8& z))ax#??Dk z4)P^&y1Lq?7F(nf05ge^IwF?r?*F3H)hsNRjqyT5dyaBs{cT^T{NCEC0T0*@};V*snJvC;_5qkX7@cYuiKYqzZJm>sB zmul*biV(TuxFCnna$BI;ahgV)$wSgr{W3wFNmv(s(by2H;$6P<9I~cPE~X7ip;@fCs%yH2nqbt>BHwQ&~ZPJH=ul`lm;d zyh_?cCB3-XGbtEiobXF5`1a)8+sC8Fsn#JFu82!sLE&<5g7D7kPBxhO-B2m%dquew zBaRHGT>s~w$mr0~dLpg40AYj=So|$IRU+4$Qx=GIH}qt#qHf+Cq-^ezm5e(>MjId&Ks` zhNg^>O_O#A^rui@@k&%Vbdbtyum#MZ=sp0IKjC})_WBm@W*$7I`Tetiz=I0KP03;J zGcg=AaKDNDA;~*l=Yl%oBj|qhh%5n7@-Yc~G&(bI`G>}Qr%XC3-1u9U$N&TDRWIo) z9m+(4eQZH&iUjQNPZnmy6Os!+wdgkBlfihvDYjqggZr-2Bp3aDAoPN+hy(u#n$a~! z*2%88kCLA4<6-+-0)vkWi&R(B=AXm3=7r*O%iKb)!OaLUeNQmi-?MCT?Nsq3Dm(9j z6bg1nrM96OMh1W~uQh8^*+^J^%mr0>JANtg#|x z`F_L3$)=bO8~K4~tg|hd!}RGV%xA6_z0v*Y`_AN^vHHv~Q9kV9joYw;gXB@TPv~MN zO3Kka{|YZTKp#4~+Ki4mUHj1{lpKvHdEZ)-Ovprqqi_q484O*sRcx zf~o7{<_yC6^s3%-{CZ);jL_;8N&Z6KH|}&K4Rq4Yw?BJhK;J@gnH~FP8AG9U%}tfQ zDAakZkLSCXb2>_4@#tK}ZRjg=%6tv?I3K)ca0S}L&BJ?j_s{xsD>u z{*}2Fuk#LLziOKIeK!>DA$;BTHU!tvSu_VWDIg#Z-^YSrC3iQwaVaHX&x4gu-Tn3< zVnnnL6Ob1<;Ph}E?VOpFvsphSD4J^C(%If`*WDlfTWG+oS#;$dPXK*xiRk-6a~iYy zNU_R*CW6I(8_Mu4LHEOiy;F!$eEDLYtu@FE4jemk9dS5dn&y;XrfG(H*71oyWS?r{ zMlfN1J9pKp(t)=dieTNm~S-?x)6m2kF@qH6st@RY4e9*(yV)N9Cr+JqS$pVU53>H@?tG_o=s z1eRL}>{_+{D>?;k9JY`=I+>pjb!&FI!8&T6%9FBPO_C4sh^!=S2i5I4K>t<4q?5}f zQEJb4L=^8{*Of&oVb_>IF3h?OaRQX#Ox3hnHH-|4TSw%pYsFsaMHj1qUXSyffjF%_ zztKKnRnsHMUsvv}qwg7LFxjA&lV^dfw?_T9qVsVY@vFt>I3rG<^%pUK;7l87mP*C= zO0%Rv6nfFvXMvd3WgLMk)g{)(0-rd%5?XAj$bRq)>!95bRB?F}Bk>-L*3 z;UvY&qMES$H;TDiD`>F95fUzTOMWP%dHYNz7$FDVmjeB}gs_xjbw*3BF=QatE7%f4 zn1ddY{=@<|#_@I7I3*`G`E_#lWf3;0r_R_wE`jB8u~rsG|K_2IejGs83jB)L1BI6f z4~6&(S0-*0W#e@fPdI%ek!WVH#vvt3EK6;d97oAImQ%*j)iu(*q$EXKUrh{UzgQyu zFrAb&inb2f{t*f58{r;6YDiB0cvCq^7XNwh-=O0koE+GgDogFmoGkv)LSl&qV%vrZ z1K!j)C<#-g4d5av|3g?wb9rza80q`DF*ijU#Ut-`HWOVo>j{0qzsaUv{ikJ>dxgA< z`khmQpP#?~^b|FTYN+Bn=@#%3^*gmXJmxgiX6A0iauUNatgf#A7yV)EEVd{Z4ws-f zbzb*Sn@^iEpPZ^_j1M11^m%yV0{jYriQH3~*-9xg|LgKqBBGT0xauq&EEYAfzr&DW z(z;R@QK{pB3h%G(6cCNAP!AK-g2Z@Fgq*N@d3Un-+{SVjXTyRi<%BfoIN(OL-Qnn& zU9dyLE2Z*sQ=-2Cd43fV&X&gjn%z4(0`_B(JSEEn2++7)gO4i+|Li%xEaklN)qxA( zFwN5Nj1%f|ROv&Di;zgsch)|#)U0M;sZeR_M>26RO099^${YAKaK&q^IgV87|6Yi@ zVM#K&D)-i@gcEB(_W=bDy08PlmJn{9WOQAb|DU<0YC|eyB;1Dtz`QJ1mG+4 z8i$Z2*a(ah*c6%LKDv86`vrvgBPxq|PTm=YLzmFfwzRkJ(~KB3YHeOR#*U^if<+_+ z@5qpdYK5YVPnrk`3_|k=nWI*4U{jjy>KkG5$(^BGjKiNU=mB|Y(>kL z9q$I+@DL_}`okFRFYC~=)Y>ncay4rK%O|s!X=g1QX{^%Seo9v;BVLa-|jI{k#Y0Z6>QQaTilq!Rr8nYsntDk3-5-pe!F`AYE$AS?%(dc(CETOb zlzp{YBM%j*gx$KIxB4L%e-%gTgwrVF%bgYJhTZZK@($PR(h5m-d$!ZMlc7lrxKGk1e#SU^xP<1EXc7P?RtsGRTPD(wk&GG1dlFM;#m;=m*|65fi-`o z{xrw3N`uXXuTg+3&BqcLPyt4Bb2IO5dXr(s36K&8E}P3ht>fL^P+0CUXF44&yDAbp!|~QCV`Z@nMS6lR}xJk!v>Rr z3s$2}P3OP#Ywu1pag;i;*Ss(l^C&?`r`Wit=)=L zu(BQu6c7SYcfja%mY*qKf~1kehZmerH_gojxiC;T3;@On6{M7r1qF0W=$N=TZoG=p z^D1;}&uo4Va=CHzH@#iYMLTYJCk8CTM6)QLLtgRdsD$7h;}=idMjj`tbBIkH zCy^$S2}Yv%FNTJlcZE5;uHU6SP`k<5+1dGYGC}3YMJsqv-Kc9nc)2av>c5%@H2Dz!qGSfZ~3c6Un#k875%8`o;& zms{5%%hCWpbxTLvz|tdr5NnVA`)&Ni%rL2viIMPxS9;L^;+;4!$On{608KD>9lhU? zb*}q&>G6?I@O@N)*S&qf>f6eH?17BV0l?Ve33Ey*^%2f6V$BYanpdA$+(J3?!t7b$ zZkKJi8+M6eR?ysZhgmC!%J`O>cFAS-n+$v*lu^crU0+f&hh*nZH7iuOc2 z6$<6*5`iKD9^6C20zQz%3Id=~cSr9U1t#ypn3u=^N-8gkWxE;m3a-5LYXRxo2x>?j zW9U^+IbCiwgV>8Z{LlhnKcVW?YNPG`R!JYL2|U!Rr=>*@nFFCZe$s%H?2Q@8Lj>5N zE3G{*cQ%T0?VyIMSORx=eK|2AbE*m*TApAHFXxa(^Y zDGgoJY*{khp5q>)wh|sR>_26_oDuFaPZXl1 zmc2ceaduAEZT9~0a;MhaW!lmlVY=gDk)fOl(g(ah8|hYw@o@#NgYgOFxYv&#Aq<-N zlA9E@tzpp=k+Zi;LIPRxx*cWh-T5QE5YFLz)S+DG44=CGQ3RG4iZN?+QLFM6a%zvi zW7L^+O1_qm#DQIRnn!;J3$6Zy-QL2ui$;b0yx&ScilQ5@8mC$>ZuoJ$?ar9?f1!u% zoc*CKWl%1Zq}uh<2jh21imu;>S-x<#{G8~pDKaVLbP%!nv(eMZxxo**1p}x&m)yWl zj@TgWxVsb4BA9t|*8w{9ZwPNQ&Q<&S2Z5$yIfR{ItWlZv+C3@KmPRD-f!hRXYJ*9J z4nPi`D&vYZ;%5e;c*9x&%Qgj#KuLK)#Kg?fS2&c4#w|G(-ZE1kBYIw)04vl+ot5RdH&E7>q5aOvW=S{f zKk8g$Nvt2ge?N2ghwZ+&?GC@LHwUcC$x?Ck^&J11J{_?rb9R7G-QsBz@HloJCMr0^ z+1w=*vz6xyVi!)b$qUB~&RId7Bk_&mAC{^@mD)TkF2 zJ7jnbGc(8tA2YTOH|ZSlm|&pAOjetOL1&!)>&zZC*+S6F_iAu+u=)~Ds8Ocrd&)m< zsf6uuyUFmgm1OuoxARQBtp^NdIp?%V=*cJ#m58d#KR%3KC6C&jkS_&`EY(=(b(Z3ec&4yec}6p zYP^HMKf+)@)Ls=*v{K97w~shsOVQ5> z=P_>noXDN0c!&s#isqb4@hhg#EulR8nw$y7lW1@~rP%vaf-rh4-#T>FNE7`nwQUC( zKV6cjk#odJ*WdMOY3j(|Z+!tW>Ay~FCw=;|GZnGg_*v#JBWhVWimR@1`;uYvQogk| zoED{NhH&aWT&@y|7UHUd^2vk+(@XXdaus>Yt3~#JVB><8+J&)x&MC|% zK}@>G=h?sW;dkN>*@)-`DmW3U$;^NDSjjhwdE>sujTE4((Z~B-Qs!!)$ktI4kXY#R zX`NgOnJV=;U}~hmr~HPtvjJCaTE@mv9`4LuHGG|GM58ks#$0(t!}PYz!|qK1UvYmx z6v+>LN{u?2iHj(R&||=L@5P+aCJ?@~QFr|ojIm6qJf0ZlhDVIuH#q5mvK~Rp z9qQg4ckLA~V7AR`)V$(|tuc(dO1`jwm&7T5g?tpn__3I$^l169O}*k1U>{rDSB1@X z(tF#r`c@vm>xg>XgJp>S=daEmH-XVwU@RhWJ5zXn^n}8q*9F|f`~CD=Xk?!S|KmhX z2|fSu?BLFbz4lfpNnz>MvuDd;xp-(9;)NL>Od=B(IoP>V)8+HLc58PIzp!f#{|8;1 zj6e9dh!c)sOyH<#$V9phvVN1svhU&jh$EGnTPf4w@kq4%y)=Wst%0|jw|{qD8|;4x z0{|uq>kKy#q_@bApGX|jx6U@9uLp@TPI21vg_BJGd+ZF@Grn4e)>UT>R98xiImXb% zv4RjZ(+yY!w&(_2l7M!1ia4ZPjgxzYVn9>c1U6Jt%_J7^l+yeU72_BvE%nia)o7Fm z&Pc;5k%i`(?H)|Z9YdVQJsWO!8}!ljxNSHfZBzr7WSu_rc+p5vDw`^nwnHwj;G{Z_ zBZal$__{&Scp|KwaDDv&sDe57e}9fEWLV!jbqgL12`kLkIP?s_MM&g704o6DD^M7U zO1~5DAnJet`UZnBX!lW2uxAcMO}Bpz1t+CMs~I(jt`JXbJp|q`qCMPuCmGpxs{qba zi2_A**(aR*sVRK8wW-chjfk2?@EDk2=`cIGyYJH-BukxvSHCGK?&v8b-S}!!#2D4B ziLreNbFu|^%L3j*gm7NPPg(_wbFEmz$bnatp|!AAhj73X$5tVg@=tMWKccvYO>>rN zu;|zTV_}u4 z3J<5om{aOKdfLREgs^6dwJJj>Rb1^FRzNZ%boO=MSg|W>FoOm~Q$wW98}EATiELDJ zp`bW=#9T^K`3vahNNYchu0Sk-iB@M%lg}xvn~Nn3CD=o{fCm;hY&H=uR}Uj41<2EU zwBa_{#4t_!Ev3vbV{>9>8@Bn6b*8S`X8}5rRYS2Rli+jpFXx0EneFWWBMIXO4F&)M11Xm zO|N#voUvVi9uw76J3tJki$vz-&6s5s@x&9DZkjHrPkk9$M&;ej1Qw{UzqSza9g`?S zqG>ncqRD_B^@5801ID0|yw`+}(k)B-@7+A9@1W;i0rc!*E%9}G>G0eWTWAWQ(OwdC z6yb3kDP??+T?B*ST7&8Z?;PRzi}~A?xQ0f+vn|IBo`2u8}L_3}9`>i#Y|MPyz{`XZ>d!!PiUu z{{Dz2>x;pk`Wv?rzb{_~ukW4S7_*<;iz3`@NBQA>lcwu8NAK}Gk(^Cj9fXzQBJOSt zg&9Q!Xpa%6-2{T@TpAh5pklpk{V;e12QTk^ab?~9zD85?gK(g%Hvz4Io*>ThtcY=0Pnl$5V0+A3bW3 zqril8iRXU8CN;HHF=P$rO<)BfPyQtwa75vVkxT+nVqcAdI%|;%;4Ha&eY%2_1^ehk zGEJtx2xEv(i$KxAf5_$d>tR*2`tOMqwXPc4^Ij3FtQzcKN?6VJS(2un3HAf*x<>?+ zpp;6!Sv}*q#}x~FoCo*lxI!%LP7 zM~4{Rw-lOQ$6!+_^l&OUkL|Cbzc?xV+h$Sr_i^o5631GD!3$_1sO zIOPB`eQfmp)FwS}Jo#?-MF)o(ca9B!?1*5hT1E{95ztLIlmf2`$=P}0e(Q=|Bv_t4 zcFAUvm3a#q04~u!+O&&KR+By)$i*MpM733KJQEz>76g}7%Bw%z%qajb%ZJr92s9L6 zq4d=A!{=>VLV2AwvmH_gqbEF6l!CPXt0Yo~M-*?~NUcrCBWcnH9P z=9x-<;af>cYDtzxjC7Se8iGcYy?A!-oxWH9qV40&)%~v*ElsvmGokE^6{Nw8ds15v z30Sg0W(73cyfn5+3K*e@Dwflmc%sjOKtB8JQ0SHP;zRcZX7%s&t=r@8ba(vwGN}Cl z-4q?3*EpKl+h=EJ?~g)n!xyX+SFt;)JNT~kZz_)%V7Qb}t4BPi)cA^`1j7@o`tGdxd~6!TUU&ymy-_RM*poxECkw066jtyNJG4(f^8*eGo zVl#bgn@z-EvTP3Z(&`9@{6a`T{1&f>3Qrtvf*D{e2r4QcNXIZR#G9=VXFuI_rLTHC zFP3kmM)gy|9%wg&*PFV-^0Xt`2MTAEqcX`rGcF3q_w1b0Iv6M(_Sjs%dbCb~rh~QP z>)?R&Z7RoHnJE>(Z=O=!b3~$4Fev3SVwie^FS8%VstlM;48mYDLVRnlyc%ciETkd9 zFKx3H7=M2|p@ehF81kMe90hTXkF;AO>ohLetdfmr9aFTyQGC|iLVL3Cx^I_3Wo7jj zJ9q)`z9^k;-R(A{0t#%=0qJ|Zk^kZOI2~89F3+vkZKO$BS8<<>;$uA7VRV~1Lcw=O zq>Ca?^uluV`%6_BVa-o_$RRQ*A57XA(ECNE_&=wOt^o5v`^6=}!xOz(z*=e+0Zi&Uow_^U(OBoyA z|Cz3K>toDKlSO_s>UluvzW08|0TKexr^#4q+#6C!(_HF5{zZSu3j7N!N)`Tr{Y1Lt~Xcg6{evZmnLR?Z=PY#Tu3mQzP;JO<@Myz{{FF?xv@hbx)?8re55F@Nj(NASj7-koY2mE984Gql)scC=AM8>VjEouyiNkuU?b zvVgLaYpczO=dVGeYW zGqS;$Dw~w{7yw9zE6+Uh(*Rzn)r%rJX%8*f7x3qbF=&gGCTg>E2^3H~zFcuh(MC_y zZn3SwlDPEk`au$6$RSyI92rsq4RTQo>k1&=eZ*`(=%(6wv3DGvis$e=(>%7(IbTn< zYSR!2M}DD$29wHJ17~{CmAggT4<~N$UdFX6KUv+xk`!`%Nd1J9(+8bGM_s}=$1w+y zQz)=Xh{ZKH3=U9PL1_xb)0DYGn0e=vXfQjDF`OVwD|pCtt^nB;mrqPhG364r5D4J1 zfhhavMCb8#9%1@(4M8<}xKJ=B(KyZb+N%OUdl!Ap(oc4ky5LG%j=x0bu z^a&9B`MH=y=@G|9WliN|bDrMSRzBlSj9KRSnYQV};8K=6w>cs$^@|n$pQ#)gDPxAE zahE_;A}&!fjBT2+g6rx*#~3bcycaTIdytbIX9zPv7&!?EsiT+IkqLy<=OT*WvJSwB zQgpNM7+rbK3Ww4C1x&ytB_(JB3r$RJ?O7`^IhmOT?7wmuWtPG8==c8%_Q2b}_G%0A zN-deyi(otecVZ)6?EoNXT6nmLkt1KCQLPRqw6*mo4f>Z&A>YUE6kL|G(pTHysalph zyi>zx371Dub_sB(DZ|W~`mczk{+a{43NcRF|F4Y(=vCb&fTAd0kgQLkFxBw81K7^M z?&W@<#s7u=sB7_KM;P@3P#=&ZtGE#BO==aUId&{0An;9>hsaqfM??u*gZZa?w!*~# za`3IsfYhH_xrWQhYohpg>vdVoRS7}bCwy9PVh-5_Y>FCmJdTzflG*}SdT}q{n5iT_ z@D>DboxeXpB<#IjlKrprH==X=0@3xmhXBtED%0#AQ|e~h=m%LFJhVpjev@tVywz^5wIHM$`@4AffsLT3+INYIug6iUmOZaM?#j32)p@>|UkW(RmMf#<65cf^XzJ;CPC>yZ?a zNE?<(ymVO}TYyID9Z87RHp!DVg=^RIy)HKQGd)es=L*^eugmM`a$yvl!6+2`CN4SH z9Al$vuye4--2IuW84=It6#qfY_+jk?DssF^4eF70X*o%MIJ=aAVE1EaB}Sy4+G+-g z4N@^Hd#|Pq5ZVDPL==I9os|(t8K$>dE1n35V6-486wVjO;P58=LC##H-0^0;*wvFI zI$@OIKwPQ^^B%UHjRq(-RU3U$1eb!}9>WKyTY@@yhES^;l=V9~FB;qRich~rNZ z6f&G#Z}^u38MENn{~?|QHR2&`<1r~GckcVD-T2&S64)aitNw86rc=*y@eN1U?+hYF z01JXQe!m_4CfXmp(xio5oSReec}t$U9Hq_KxX$s313tg(>c7AP8RPp?(#EeXW+e03He-LBF0gf0TQ6J+i}~M5&b?fG_rrFXr9>=EETe#0n6tlv528Bb@I#$c~# z#Pejwe&{MVd+v&-E3Q%>33tL)va416kIThdu6U?^yARbV%stUY&R2`3(8{{!xlhiMv8ByyoLPyaFoR}M&9vd+g zs_J6E^}Z4$YIkxqh0)jPKkf&PXSh*)s&YRWgp*`*)#!ehL-p|X1U4{{efWdi8BY=f z55!-;XcduNQy!lL;Vu>{++XagK6zzhq*8xlMU}wsbR$wax#tz&3nZ5Ks}_p?tT(}G zFck7yeSQhld@X+tgWjU*HERcsw!kV47i*F)=-FXuEp_9#Tx?yWghP!WgBb{;d;P$A z@|=A*L?RJ4KXQ!>u={~z=V1Nmhlj3s;7W2LLmQu3w&T{GSKMJ+vsCHm<`(8iCWQlq0JaZKNf&aTA4_F>s(=15G6+v1wu4pQUi{OH>}h>giDrB)%zaRGq$A} z#f}Y^b%lr3=cF6{%6}56ejW5u_s6F<4YGnbP4FxXRB_<NL-Xs5p=|9Ks}#vMt*(_Pr$hdhRSN~Xe1PJxjcLh8p*(=@Er*t)#L z%<l0Gy4btIq7)x6jOYc>fih%5#u%ZPQFX$=i(von49a>XOsWZbtggr83$-F< zFeZG`zx%NDpT*GNFuE@u$!;dkfT@~s{GmR}uwIWc=IdXdPC{ego8IP3?R)G%FT1sW zOHYKM0>)fQBRC&}Ips2c^ae{njgP`*aG8Eya190qRKvFj$v%BIo zG@E{zJqf`4YT{QTENUFZ7E1$Yery(d!5Ga51X$uw%k=P;O;v^Iw=)j?P{m!C|{*Q4Hn14uSup=`5q7Y`Zo*bf)a>m7Mm7EE6Uj z03Uu&a`0`ssv>zpqioSf&RNA+{DwG*|BY%q%7rj};wuE}2h5fd^-86FmRDo3)R-`z z)7d|k%w;%$iiC%Vi@z_vB=$f+s~^$@hV6))Mk$o=9;R96v-opIEAEr0ceB z`Ggah`Q_gz%F~zE?N{l4%8sG@JgUTz{XFr8K} zNhk~wgY=%ZRf^~tg;7u1C$^qvc}`^Q`O~3@9k5f=q}$Pq$zBcXvsjWfVA$+a zNae)~MIFy@oLBQwJhOwsi?5zSVpgv2Ezvxk8qESq1!JlQq0yhYG2AdOi<-A@oUBr-BUV)T{zLhj63n*r4w>-2vhttDEskqHk9IFE zfQuhfV7|5OnbJ$vXqDg4_kTz&CB0ruZI^p|&a0N2lyXGIoReB5 zB~XeeW5SN9qkAxx7K-IK%aa5J?49s-SmHclZ_T|8}(rNw+naz%HkpCw=(T z`8*DrWE7a;DMCv`E|7H#FYx%&_>p)3&TrkgVKK3tJ-R@C5RDf;=mOU&_=p)P6pxoX z_i)OMVwc@E%os7cqUReyR!2l#ms?#Rl`QHOv0$W8VL=FL2tz=&IoG$jXl?lSG>WEu zNeMjhxOdUr{&WvzL5HMQ_HiBd99Qoud97^f2>_sIS@rZE!lkk@^1EF$e{Ziam_N)% zejAmP$nSTAC6=(zS)yrTN*p!8pRifvB)X1Z4ySWL=0}^)lyrvB4vX*TDtC>rUSe96 zLE{~I=oU@fb|jn(GP9h|uOUhQF6M;h24F)8a(*kjj8HZ>H3#-!XnrKh_(FEYB0b6s zLI{))_Ft6Pl% zIrXEdz$u5R%_@L71x!IL%cqEsk!eYym{C5Zt6}k+)8+R25XkLd%BTU}%;ZV#V+f`c zL0fPHErYK=afjDsx*fcJV5;U}^p)@^(7jr{ac?ZX>^f~0`gDx(^aH}$?s*Qse3DMO zz@Sux!VS=EjoRoA-+flBTQ)=eA;IU@YowM=KbamC0JuG2U(UqIR$D75a}|+>BF>%v*KsSO)ZHu6 z5bDr!f*GD(BiWpsylwWEr^&PY=kiyy8EAo9JclGPzK;&F|QOlsVu z-{VHnx(48vrPEnfn3YA_1)-@);=ni4Dw4L9_HgU}ja^fJ1T|>E-D2XeexVbMVGiz}Sf^`IA7bq~u~3rJ35v-g)`P zh-LI`0}li9o>699;?JMs6%{L5pOI1Va8j60Iq0uLYA6z9nu+k+z#D>IH=|DCB`p_# z7(-3YgWro0l2`0+YoUH$%;$xT+w`6xQlmG$9LKJ{c$BRvNQsn zi(~-{Ta@?$chnEt4V8;n)%nkNcQSsOIReC-c@fT4mGCyP#Wp58-yI z#_=>l{Q;NjFSoTJ-B!AH985!360Pd!8SdQ)tBg)q&K!>y4eK(l1&cdXh% z7d?o|aX;=`596HgVfYbXF{$LdP!{%^QI6QeeG=fc2G~w}Mk#c)wN`U}-TBCr?shY; ziBw7;>itZLlYj%%E}Pkcp7}Jx?(O0^u2#jH%@|T)fG=|Bucb2KC;l;m_X6L;Yz`0I zMliZDW03wLHY~>4E`U0;v?1wii#EwBiPC5~d~||}fg4=j450 z%mJC?76|#*YBTi15^MdlM@Sty!UZJG!!6?b6Al&|?lmRH$#{6pmdyNe*s%4b>L01@uwlD&X6-d=!?KZMnzuWFVUjzHs&vcV6TE2Blk>C4ghA0#(s+zDLm{>@A&jV*bS!+MBDt0r+ ztB+O(e3F5DFxOXM1s7bOlu0!^{DvLw#SrF%eKkg^@=o5!R(o zj8R4dm#58TsRFYH7ELQDprTIHlR^k(LxP2znCT`jJ9b<4<&%`x+n#b>6a!O_f3I^{ zCHv(lYLVC`xs!Ks26RkxwIspSWR-RWze9AT@xw6X$mZNnE*irAutPxVF{+LFj*;Ee zA^FgF9IpjKiEtv;{=z~nJFh9_B^Y&JFVIj3SJu>_RhTJ$cPz9xQ+by{I$RfT)=-0O zjg-t^?Ww^VU#xLVQHksZ8$K(nW@TC?>WFW*xK?&6qni3k>+E>pnx+NQ!xztYpKrdK z10*0~cek&g&bv6nK42ilU~bO*-z?n2KYWyRBqG4m7dTIUt4L1%l&QguiO{@U<)aK# zWVRy2?r4sUIP)j(y`UQjuXhQYx%ddO)LDl89CwRRAIL4olHz($l9bv&;4qr4I;5`F zcOBj)!-=J1MyLdGup|*-F|UIwO=)KmLFUp#i^cBz>ch^Mri0HIk@Q4EO*C9SyIv(0 zhdvoITMh84^+z~?{Q0}DqOL8zS0anPJoyPd_nFG&c9w;VVBqub7 z_vwHoX!bR!PL>+v+$6ppXzbe+3WtSux9VE|SN#vc5p_Cb`EPCI^2=rTy-xb}D0^op z%oeC-J$E>XHLx5W1Citf7)JOS??gJilrD(@k1yMx0_NH8)h{AF)GkphCjZ4_z)(sZ z@jdRfIUxr4UiYI`4+JVN2TTj6X7$O-#Imn3{N=8kQks92r#*!sE)abG6SEX9>>UGyWFe$-^7wzQ4x*gw!w|BqD2GK}Fa!*ID zkOHKlMrR}^EfFX@uA1(1@svqP34wd54B{s?Qv)Gk1T>!g#%qQpO2hf`N+uwLcXUtj zPuYal2y4%BuM#8TToHC#AA^vnv851od#`{bg2cSX&g6;w!zv%vh)IHpAueP{;{fjI z#_^TUq#1Pemr@itw(LuX7xP)FI^r*mkT&ZJ;c{y&V$~g_w^sGL0&7no@#V&$3rx+= zG??%#S|VZLem{+%YeV$=NiFXvd|G4^%mkguyRi`n?dN9pRuOzp3fXRmmyk6VH#Y0K z{yyJ`AO+eXYQdRG--GCUB5b>=<}i0x7UAp8B>@mqU}KR35=+uo-1gWY zy2Rl*_DU|x^{H{^*wHchJc__kg<|1kYYYDIc`e8@mNT{Pw>F1UrEGH9e_IGPW|dW9 zV1%SFMOw-+%ml29`dk!Vmp8irN)eK>vbAdMGVHS`ms;ay$-k{v^}PMEpXLgp!n@2o z_94RgwE<~a3$f2`6Khi*Lrel77V3T1k;ybAF*Qr;BC2q_59_X4R|j@z;if+>AcICI z(hxsjszodpLm#DD@74*i0hcC~3HaYH=Whf&8omm=Op84vIJ;l(MOpI1n|$he)R(4r zJ~o-|Q}MVsCU^y|c0f~wbpgN^PAG^*-}s*IX1FPxS)?8_F_g`c0DP9BNNRI)ou8ZG zH-1;2VFn?fon!g1Y!uZOFNK#O`TCkBS)J)x=KK#%e(p-y>ZV{tJ!@dF4Gh3sL|a_G zE)Ebc(Yu5|7vMBC+r~Y|MzUvT-=vxkt2yX}(%dins2H&08?hAUNKmRT8io8NUb5R;Do%=La$ z_q^sg5?63Lnr;LXf06wNb)o$*4g&)Ars&>BbSdRc>DwLhD zjResvQ1;QqLBz&gFM4h(1Ctq5A@rAVg5SXhkCP3UpVw(nC6RmI?`ZJGxb=>4@g|CN zDHIy3&SRy=lzyrrp4dNq%&USE@nhTPPLE+AjaUB@u8pWPd$%dSjuUC}K7Z(P#W7fV z1S7p7Zm5EwHh}Z zZzlC(En}2{JCv)r7yzNho1u{qHxEqm{(9XNOuUs}vwS#aeEmA>hq~T%w@}Y*9MIw`QVxjqCsn)^A=ew2f81m*ePOZUxGbL*F z;+jj}Q-sj8<3mbNZk~PQKHuB(oY6(1bC7zqOex!Y3=+Y}dfADoz=+Ox6oSh*zTb@F zPG)ib2Tqp}q0IL4-lKoJSlDRqdc|0)iudx{VQy4A z?N4NKYHz1V7!|A(@O{#jY?}H;Ke36kcg}p{BhlVnpO$i#F@za z!k#jYfxAnU)b?kN0&Af^_6cQV&JKcCZ-!fB728`JTryK%-m1fKe1iLsVh(=lE3gVL zy_kxJ@J?KcZP9N^mmy}4ryFJT25vv&?fo!(_~j^22*LOM`W#C1Mg>!L0w-Q)?jIw@ z4=Yn@Rce7o^DIW4+}by-&2Ss4JIvwLG6jUGO{k5MAe(X^(CFIz*!}QdXzC?aRiJoJ=k(~jE@EIXR^HLO!1wJ3@|VZUa!k;%9jJi) z97>s5D&`EL?u<5kiypZZSz4czvG|_vjsx@f&>^XWIow!$nP_gzC{Kg=hJSjHY0d)yFRZh zs%;5k;3FOpqGf{WOOWgBb#aFAAH33M_GnNsx4^QW`PcZ#GP|VETiV|3r#5`dHGhGh zNv%5P!0x!CiCh9wIDk0jwUP+x&qcIrwU9MIttEPAZ(qy?;(tjJ8>=Zta#35ipi zh)MsOhP%fA7z~&m7dhxw&Xav46zS_fN~cGwq}#xy81vw(I=v5YEtwp{5RFT5#BPhH zbb$L|CFy@=U7S=#GIB|R#xE9K^F8Qy2)n>yku_PU+5!KLP4ll%^~mA{)|92PZttdn zAivk-yhM65>bSi6u@{1#A_Uh$P z+vMLlk0ZMICukAU$1BWVhN1C8uF>h3@HXkCxVTnE_=7z9TR#__iR<*MRMSdtEn-{( zOH%$2C%qD8LLY{m;gt1;r#s7l#&hp;P&i9Y1|{*O_zjEyb8GciKkj>NX0;`rCz9bV zampJkDR>mh$Rzdthai=C54)HtJ8q5+fgT9a6Ohc-%&kDzAZCkbN`*b6jY*R<>b0;3Tv}8ZYOlJ6vqqe+e zic@?&R5@yvJ9|zM(=N+Jo@6_barLWQp1AbC5{+?u5*yiv#^iW1n<1eTV;@ns9GP?~ zO-OH~4e(`nEOrm|c9pXCR90(XwnzF8iP7O-;H2QJE#G2-P}k3s{Tt zIZ&?FS}t`XleAjJb>4TrI6^65NwPFof1W=gfT+IkEhfnLF(Xm>D_@P}uu2%VC^_ZR z0SgVnSm<{-TfqSGaW%cJZ**>xukITd5AdF@lQ`(7u19DjO>PeIhlDiX#h zXq3`P|Cm3Y_Nipo>vVk?XbQF8?{RB!;;*hL5$)c8sFgr+b156g#{sV7>Lay0MbW`V z%TWE3W+;UUP_{~-TBjcUCUAqmO<5rQbp2x&ewN3$L1+8)1{?Wmkst=?0zx;s%VG3e z-zeY_KmU15?{38hCdnM(oH@nw@l6`Tq85GHxIoP8Ii)PCLHZSOrr+!rkva<^q(&{f zx8#01M-2e*Uo;o+hr~`B;4x1wb71n}r58lS}x z0{y$b+i+-~fk3Z_2q52R(*1lUgf1_y&QD2Pj_g|oY9?W(z^lT8>)CXkxfe3$tEaqC zqa*?18aD#?19oO(Fb3uad9MaFf^O!eyM&Q@-)Z3X4N97GdJe3vn9?F#;ppn>R;H`x zkxgO%&N|Dx@KMu0b=ecck(~(epdJ(}96i`{105kAMA7^_Mq>KpgXAbuB+Wpff7BJ2 z%0ecGQ_8Fmj5me*n@_ymdIKx$ovUq9-9yTbfUnZd@K|vmQjK}3bNV!D$g$LRh_jK= z=jG1@auYhpY=S&WNP$M5bn;BvmL*v?Y}(906Vj^Rjn9TV+%9YKV3lykAFT4j}Ayn zup(FnSvNWn9kg~^76~!xV2Bv(%-AnK3>EPxCY6wcJNIn9P-5JS6UGFa?UcW9iD%N= zL3*g}JN{@f&r#xB+t_NwIId$ID3LuZL)c*3b!#niySI?o_ zO^wJn*UAYDw;U}8KHRz|#Zmm*nqdH}`z}@FBJC_b=(^C?G zw_i&DT0oqBmG(y@N@5Q7SB`^C4cw^lAyE<^JTKbjFl1mCGF$PTIL^981F6~YZ6L_ARA0{wyMEcj@}6av{g!`~;I zaXk9gq|sGE`HG0XzbS5R7b+FLCzqmCv`P~oK`_e4lk9x0^;818h6O{_jwki^4}PP6 z2yC@p)Dl+BLb5@19e7JA`GV~EExX}^r+!kYfp7nSVm6$OG%wBv z29mOLPZ@`iLY^KlV`q{3Pz=)ST-v9VuHY*8F-_+`sae$RIlbY0t8aeb(Pyk8(y)6U z+CCWXRC?|*?3(ar4#ec-BV)LUFj`+MHNdUu(vW?rLxeqPOwa$(vuYN;3|AbUC#joOSV0f5&sN0K`I7)+v@uqfVxz;?Wm_j1*rchAY2a1w0Hrz}e9>rTmX(6eNBApt1HO^eX_f$xm# zypz;r>!e{vwY81P4vtPCk5X|!RbgS3DJc_W=0WNCKiY)bX&2>tW2An>WOo~X5!92H z?Pi32sn~gbn~ZS1Q%7DsL4DtiECEdK8_PeH&Vy3<4}&lE4-J<`uub9A%~2-puOYYAssysA!Kj*=bV}S%6fFq> z-#za9QVSX8KT0uwz2jhhFduR_@*wGV52hEd82U5b*~3icxnhZPVxB4o`m;}8Qj#-G zaM7fD};(n`)vz$tVn+4$tZ<+lJFbH9c6oUxoQivbqBH-(U{u zEP80}!TlG}d=Rv9p4IniGlEzLFRhQWqJHO_XBohxAS4}Iiqdpja5LAb7BAa{N=of5n=KZ0-&fzJB ziux5TdC-6NB1R5u@P`wuM*_|TqRb+4R50dSCW%D^_HD;3()6@g+I#+i4PVhobp@-# za<3^WVyxYR%Zz!N+Z6ZYs{19C+oj3*fY)-XsaI$Jmj+Vwv9I9dQ0^L7cB||%U+rw) z*+Wp;CaD^6j}y*!gsSN;?^FhPkTI_23Q1%ep949fotu95STqG?LnKYV)lvB@bcB$i zNXr`k(+x!*N+FIBmP%)gEW(vZlCnjr3KE`#&Zcw`1x*jlAnK&kDr(purXb>tx|_du zq>$SHhq-DRZ*A>lm|faOpU^^doqaJ~n~!nusFoxZ%!EPTx6nS4MTwMaO>y^(w4WEy() z(vuO)5KSu<^j14u9sRRPq5utsMo58z^!@B z^9h+Z8ImGK3HxpM&odx_K0c|G`R2=)%mFkY3?9S@p0u>%C;Mm~MPF8BI-+v~IKPkn zMx!_I^e2cu;mQ~oHR)<>j`rgaS`pn2(nS|_MNs)8mJ$G6T?g2y@5Je$+XdG@9ML;a zzsV*BIGJsF-xHenAbwH7a1o9y0au4|nm{fkkG1ocP^J$!S`|5dg7AywI}1~u?;O4X zA`ije8WfYG*fSIz^uN_5|NPcI^xI~`Q@Cdd?XgWHPt*^75a+p&N;Pj%yGjdyPJ^S7 z{24kM<)K=puC5DOo#RPTc8#K(WXeEXYP(zh#(u}tP^>F^HNs7X|{iE%GwwB zm!*w9fCvaq04O~`#R5L9_nN*UHn+G}zy0zZV+TNG=16_s#OJpZnEz=KAHAT8tZd22 zc!u;ti*)xFApBF+$5l_&OMr~yhJF0$(5#0!#+%d!+VUZu@YKo+#w=^D#?knX^sffQ zGWxMIzr32-XnDoOn=y+TXI~xu4d7T0SWB+{8Oq$n8?PVsX?{Y)jA*-Cur^_z`Eo># ze$)GYx){)K_}*xhSHr#=@rUy(lxQcOe97BwPa{3>-9r9A>M_0{z7KtqHMuq{*cs&k zDs>slL~?<#$dG*#u$7Iz4bmZdkC*!Xw0Bq;EYN(VpZ7da<3O5E=O7$obfM-sAt-98 z%+bDx5t8_o?G2M+mzYm42M|;@_$M~*``~JL&l8_HrR99yY*I>-d$a;4^DE7K%r~{r$Jtvms$?D- z$I=EIGQOxIGU%MTc(>?8VlnNYu{bUtEHH(%n9Fz^TIGJ8F7;*@-0$@5V_Bp)LtS z82r+4Kezm|ZF$y65S41`%&`0^#!pF`-PJ0uy@rMxKc`{LBq>g4;S!c<_^twd7iAKk zfd%0MyxUE~${9wbivdD((VXC|(E=A$=&%m0sAJSswq>%OR_8*LM+2=_23YaC4_51GTCUG%)hlKN#I1Wvc4>r>8eR z#VDq^7hH*v0Ud2wS-7?*usf|sPlM=PypCS)SN6V~Vgt;o_YM!L1A_MhgiTXVWZUC9QAkL50mqUQgN>R;?n$uv)64LxR)m{5YD8~t?tK@ z{*fwSl+#)Ne|x^+L6Tn8s{A7Vrs36s!Q;lcJtw1jPt#vsa037n8d=0!b~V^-t$P^l z)WRO~oONhdJaDwB)i;yh0;v&DqaGCf3#U|?SFbZ>BA;Xeo)NRZq*ogcS}EO^lLCsZ z0ibhMGs<6MQf$%`r0`*rOh_`MmqY1b5G_T+X~d{8kc)=s2X7HQ5RgmJ(5`G*IIgZ+ zu}gaQX(*kwPbc1?p14YC6$ji#G|tmS+SRvdP8uIE>sK`_$CvM>GP^^g20uUjG@!95 zsCGWKxJWOwy(fa|+r4u8F;KB2Yf7#+aOZng_G3kbVUvZ;)iw)~|s%MhYf zX9-al%C5%Z#pLx_eZ5k7C6KiR5+nI^dVdLlm5_^q#@0B%<#g0k>VK4m-Jg5Xt1e43 z|0_wFw6D1k49-Zs6j|1}^owNxJ%wX;9u&60z&J1xG*~#sWpIzCU2AT$FarCNM7KCaAJ3nf7^_k`Yg8uBtMH6 zPV-g_0bx%!x@eU7Ma_;g`Cgb~Oc^9rA6IVm4jxrUd6r{k%p1BO-TNEJ$)CGx(kQX9 zz$eKl;txPW$kf_($L1}z?}_Gg1K1-rcb{O7a0*#Y@opOuUeb?cG{I(VikFVLrp&)@ zV7X8J^X_)DS?#>?1PsqproVOZ(lTO7=#`!>O^9W0O65f1)y(R8AwP5``0r_IBqmh% zD>G1&Kk}6rqe>kN7@tWUk4|a3_PR&?!xtJl_mobbnV(%J@hp{|MA9A*#v8BYx4A?8 zAd6m{2}=r#kQuqPFyU_-?Xs z^e&e6iaRlDMQ@3i$G7Hi@l47S5B@Ojt`d*5@yW+z@(n6=slk+%R`@`lC~EtzWBn|q z*8BV8UZ}7U0+wjD-^Cg98I5;n1@^k#Y&MtNlpLNofb-cZh)Y=e+m#>eUPi26*`5y( z0|f1J4xM}+^LgQZKl_KhYzOmkqNOtga7}Ii={Wi1KN@RMmeTX5-oF6{?g9)3R@;4{ zJh~hm zz#ei%;_OI&@tR43b|Gkf_w?YQPpeVodiOe-prS$iM86w!&mVA|y}o2uQ>$-Z_#x1( zu4@PN?o$a`a|{xnOwg)#*s4vGa8#l!;B=L?B1m*Gjv1c*f2I(WHL0GP(ViS4gffk$T2M(l2+lgiR!a_!0j~xp`R#ES#D*m zqi7(uxUagpI+0MI2pZ(t#qRffG}J)ga4@aOM9g3JG2ca!Io`30BRSNio=D+Ca{6Cy zVAsDPekRIn(wdH;8s4L-_Fkh2GMQw~OyGzf?%cO0p`E?{g80?aJw-r#pC>MjR&&4xNr|O?3QpD2B#6f04sEvo3kJVbc^0|4m?T z<)Q7F!ok7e?BA}UzL@t;OLiktf$f2(aCassf%0?l=Ff~Ix&meLUzR)y)6#g!`vM}U zH$LspH_M*a7lhRwpP+g1sJ)5J2Yv~&NgH;~(nv2awS(j1SmZ;jwwS9zUg;X`G_(Cx zxrxBz#SQRpkFgZE!87wof2UPS>w@p)*z%p9l4G7Obo`yKDJrzMGV`o5V_?GL*737k z)`9x|67w5#C5p-rUuumKDnE@8)ZO|@8 zF1OrclTr*cYWkLb+V&smHqYj$;XVFKTjx1{ZCk7Ccs4i5od8OoT5L5_&8vSv!jB)U zLO2KK|19?r4W%3!%fws_b0ghhR2i&BXfNpdMo29(QZ(~sq`kA_LehkLJ$V` z?gu_2M`UqmOV*s?Om-Q=QZp@v&V2LG1^Fy=#wetrFoyP4D)90?cHBG8_`uJY;YHV) z3!vs@pA7qa#F9G)Py9$%qU>1);p{>f`R`dtP4awguNEWS1HuHCz zm%o;`fYHSYR2wdzjLF|VQ8!tWQVzvK&{{s+c1UN*s)b&BI3`%4W(n2^quC6|xh84~ zw3q3lr#2rkJMJ-2txh2lM5DQ8fGi>pc?$?qx z9V`*t)G*zAYkYn++AXEQ-yJc?I-J#Os&mD9n61|?u;n=RrQVXEa1S?MrwflY@6Qy- z?>(E}aRZN{#fnh@mhqM*BF;h6k$E?Y&-+)HS{(xJE1JOUD)*fD%_nZbX!wuibbolZ{#)};{=Q`+m-l9yIjM)7H{`zxcRZgsZXeE; z6Ms!(2%(AA8h^Tw%*qI7K7{?gr8J;?|3npVC+ZJdUN2o(Y?h2f%Q{kqCiBZ-9;bAE zvhJTT7{n|Yp0@}T7gwN+pGRhW>j3|nmu$%HoHBqY%!6v_9FrCKR2Ti)FbvJ!hylu$!y!$SUt7`k6;Vwn&{>^`v@RRT4^u<>%K?-N#yr1dEKj+AQ zm$p>1<|xZSLGuZe-H6BvU@efGUqG!$R{6R4ia z2uRt1pHrd`?0kSn8gh9)q*Xl?^3L?K?mZme79EMyZl7+V9_aJ62l{LGzf1 z7FB1%UAH7>GK}E2@8!+zHtxKw{cMO6|7Kp*P3yWhR70niIb`|qjS)Pwl=B1js@3!> z4`yI~JM#1X5Xe&m8~5$e*kH%$1+Um?8?V@_tJq^zTQ6R@1`Iglivg=QR)e%wWSyN5nkn7JnIm6t7+_3CO2X-aT*+0H$s?PW_oUP5h zE=_%a%orN~EjyfyythB+dV^hP`cZYBH=VUrA;S3#aX(3+TXC(Cw0N5D9bu$CYUCAT zJZ&HuED#5EAA(6fF^I6jV`OCu^a;#)H||f)O%XsS!hx#KJP4q#7Z`Du@L=yuVsTM} zJNRU)DhhZ}=z}p}Fc8<#LhS*`7;FH}B2h+`cvH;hz`rhsG1<^)VF4Y+NT6NY{BJvQ z(6K$}**{_XJQ6UqMT~GzZ`=Fmq|+PLun?O9^x>~fu1O&tpA(9}PEc~;x{u&VHEF$P z;9$$6q}|}F$sD%o5wX0icU)cVB$}`Dpp1j301v#>&@06DZc_G&&yMdta9sg~PSvx< zd0?-^_we^GApq&yYUz@N;1m0R8@a)xbmaR#GJGGZh8VqKH{l?Wzff}m|QZ!s5Vnk&R*T+_y zuFW*QgBzyh>WPl}|17}71?BxFBRZ0|)kpIFRBj%&GYxx-43oCS&DAgK{f^Ibj$5{! zcZ54$;nyZ;NVta`m7ucbQ7Ngc(dwfoMuXGx>XU+|9w2P<`Xcm-x=1@1LFFgCA%F9v zQP$eeGaXW6E2N^L6&N9g{Xsn)B~zQ`p<1R+n}fpt;)W{93v(fvMhZuafW-y6_E8>U z&}B_qe{X-^6iUtjuJg-)Tq%Zrq^@Ompj{59jSc-E`bmE1S$sUqq9`Ed2W#?-ZFrle zyVAKAqd2h)_(yalCv{Yz_;PUI7H(VK361&iQv%*fQUMtKeN`mwANLa)31@?R9v+pGxIvL!&K)4};bF4A>rp2Rt71kd}k~rxnmZ`(bKbYqqX8L*`%@V2q zp~Df3cziOOcU7nnzo7LGh#^7z)7#p35fWsbBX6GCx7Nb0rcBGkcYJPG#jHSkjnF&A zN^Q2lVp)&*wd8At)u;0kj4nLx@3nmhr189|x8lc|Twq4#Guu2b(d_*|u6;Q3v+)Ke z@4c|}w1+_}QpxcRySGH3XNvqClF}-hv#yCEi~NQX=`nuStismIs$X-dBeZkG=Q

    *6_7;#%LB{AZ_hSQfA!{@!u=*jkHOqk!E{R#}$PN5jy z0=(7%6-m#F9V~KeA7Uvo`^B>8@x%!QQhk1Lu1T1Ix^|I4KRqZ?-BV)v}!w|LKP*V zS1}Zb)$l0$QrT&+8m3_s8@@T|=#M4u5+dwlfbw>Pm+dJn>ZH!)MZt~hFCm{6jB-SCPf2z~jQd zGopzIU^T}4?a3bp#@#7Ro>vEWsdEHkdON`GzVW9swnJ9?_$N@6u{;90It4!mc>^E- z8R2G7BD{x}THk*7w=|z<)r+*aO0oU=3d?tQ)KFYwUii;Pt2S&kqp23G zE(FhA@{!B0$m%(nbT)rlE1Uv^)mQ6Ry_@uB|5*JSU}Y@9PK7%{f+uz<5&SElknFu| zn5B-MAk2^IZTWOT6HVu4FBeN>&heq^m&3GDmk|XcSSvy3iir4p77OG*BkSis2N;q- zV>%o)ozm;Q)>|}Qm%Zg2Xk$LGj>~t+2&5mj1M6%Hk0U#(@km1Gqjf6uim8xy`r#!A zj9t*(=S|(vmH4R*D^>X@mW;)9=7~K`R(Y`YSv0z>1m-Ns4|_f40MB|jDPG*&%S#|+ z6bKvKJPNH}S+8LedIc2?0nL!Jy=+IoCAn$S7RI^rJlqglvLq7(Mh5`ct<^H~K&}g4 zYW=ZFXZG6ak+K)MnZ5qRIKvZ8hC&Kj!1JI7)5!3;`*Ux4&PsMHq63ib!R@4PYaTs- zJGF1X&V~Jc(&f$2UXgKy<+?kn(njgXfYnFMFyI&kMmNhzc?O}H%5}OQwqn!xHWwFtE>4`IJJSzwVNl(-RpJm6oX|U9>IHkbka;Gl%s)!)1>n6Y~Ec zz?r|ZkU^cF>5^6(()eT(d@LQY;nCKQ0t*P_QDjdRWb-i3g4CJ8=PKS65UgKbUjx5t zkuv8Vz{ti-Qk2QKqp%h6o<{F&ne&BsJMhR7rVx4dql}uHXtx+3&L7QtkhGLs#?w}A zM#0j!D4lv6rJZH|a!E4S{iwZ5I-{>TR4cIoH74#NhBuX*zWHsB)_ePp4vnR7^LpXjHMXn1tPLFMZ%qQsEJQUoYgDGu zjs?ZSJo83EYT|;+3q{(`vvhPyL+HT21dz}?3uDl+LvP6ypv zTQ&0gTP^ynH|5EZ5XWu>1W7rnf$qVgxhBuE@171e>e9?$-~a(2duA-U6)%{SQ>Vz| zNNd$2*XHS!eyJuxrSI(hlj%DaoVay-$Opmq5J#^_y|XTbk{_u?k|C_U`IcD*_`0FN z20QmiKl^Mb14-?zO(Kl1LK2Jtrnh^8wz$KHnJZU|zrw6(ZrEl0$*`QRuI+Sl?(Ov` zfXQ&qjN9ne$9rDJAN@3+>LT%vrnP0~c1J+jNC&q)DH31&#@&VBM-g8UQE0LFz zfFt(J&S%FL+oyw@a91q(-lqCcQ~K#sfZJ_Ht)=((xxa z_@4YUNV=%3W>G25*qs0_#fg1x<-s@0ncjWv z)_=KAW!$nnJ!O;yp1XMo6lRzIyOpDYaiF_}A%8-J2sfwrPpYC`nn3oa-#xxel4$_c zs1AI_4f`F@_NfLpf(8iX2sw&$f9iaaakED##azlG7>PgO+n=45%KmW?%grS4e>9zS zRFqxUhldV_?v`$87?Ey7x{*e@OS)m`PU-IM?(R;J5-FuSzx(;tdjDs+7C3Xx*?a%? zbv^6|IA<+a@RYZk(JhQ-;_8HTU)-YsePqD=_00V#$a`8Fzp+v2Gv!`kW_S)p{%PW) zDlSjHE;tZbPk7s87CB&|sLnj$Q0`fdY@OYAh zAeTM=nzs;x{Co#e_9S}vBqD7 zY#JCyIJI4FtT03wj*OY}myj+styN-4bEFp+g%^IgCi2H~_HDwwmBrn4ctVx;7+zhr zSVw0wAiFU3lX_G92vlp>v+RTt6_JBW0mPyzT(d(SLOCxQvb5E_s_>rPGgu`F)}l@Ew2(;S)2yJ80a z?8Ut3IrGE_PF$s0Gy85E>PX0V^$}omCI#u@ezdctc5S+S+T;B6 zHIBzd!ng>n{;v4q!uJDzLn)py6|;r<9$cgdL-dWr>g^-Gc6M|WL z5_5tg4r|VuD%Yc)6sTHVHKs!@AyHa^8b6xGDr-1m6zq&&v6N2XG%P(Ti`dX4LO2XW z%Z35m3)lVQiXT>DM%*AJv^hxQze;??75LN4a@x)~89Xx-d5e>U-zhPU!8w?db+x<9xevh9TtcmrD$Z0|K7P>=L-LQ@UouctqP?;5cn4( z29-vDX>Y#z60&b~w1nuY=PZHUnUl~;#W=)q$zG|&qNJI8cdnA{bBHHXvKOueE5Bze z^qVC1*+)Z@r(R&-<%(C+;YAkq)SZC=kEw9ljgx zeNrk@ic0&+Ib(VD@ubW86GRC+ih&FJHuH1(JIRRb_y&Rbws-KrY*Zrury+6%81J~e zKc4}D$aa2ALJ>I}5_*3vd%6C|dI`a*l;6(55#|ajRt!4mF4!r%FAN!HAv*VnceXJf zE$^J&x`H#vfsXwm^Ex;ENOnQ;vH(KWw4c4k&!R z3-Qs6EZGyx$~3<-Qc$lyT6FX(N#x%vi<3j6|8Aywjq<-^ILNWC;d`H8tq|mj=;t(< z(`%HhQHfm;kj{;{z)cxrtU-v7?ImJ^b26jUHnaagcaWcYCwDbN!r?KD@eEG9+i*JW zr61d58^^lpov3KKJS+Pd^m$H@*3sfK;~y4q_8t{StjgQHsXG^OLi%vyhERI1bq?0$rJ;ku-=oPHl{XJ~`%s@oV8VX=hc~^m9BbwBu)&36G6;gW9(Q1N`t_6qsE$49Ozh>!S9nbcww=zRmYI8lc`3n)2n&j)jN zWIrWjEgk~XM9rIZLn_m~E_U1e=sw`98GMXM*ZV*)s7{Q?qVc=J?{!XkbOGLybQdUQ z?}V=KyC3)2E@CNxc$86RmwN|1aX=<~iFO zXnU``>;be5Q zZv5ywgp|FuQlH9iIKFr#9Sz;cLQCk=1=@=e|FoRt4bW3e-#aqdR{?nlnm>l3-)#17~epzLEk3doZPGIag!V3BL&AwJvw$ z7i)h$7fP`+mPijFMF(hZi!us0sL(p#B4E?Qk!@Fs9!f02#d34& zAR8D8liF$|%ZJ>)N)Q|^9-kYgC*LcrE_TF#+ zf$Dr~ufpI3b(>|ET_lAj4U*VQftcdj@~Z;4iOa$c`QbD3^s;9f>u?|x1Z)#S*gbbo zJ+TW%e|>`MFH-;XoLGnpZ)u+|VCFaSw7oqsr^jiCNj8Tv|$cPo~%55&FR zVQ^8!nFAZ<8SCO)`;Up%MYdmoCr+lKIonAFL{nG9aW^#eu%NyAW6MvV1Kx27=)#=3 zxb+wZFHD0h-9ZfE#sP0+vCBz{ovAD7G*ufBwnCJlF@KYiNkBpCtlnl3U;d!_EEKSbh>5vf|Z_ zR zmb=jSsSV)ASV7nbEO2B6mY>Sad&NgW_;5P|#W)H_6bQbDon<`C0DW2+!>nZwYk$|& zop4>vnh~|OmF_MGLF}L}hRGUVoCvCyV9c^@|i# zFhA43UHAphbl!kBrp9qLXH1W(RBSi;fK{{tA^QXOJE$1;f(T9o4p;v~lN@inTyROLGVJXsvzZ+sImG(4 zeN4x1M7eU?rEY9e4MNT4HmJdLRwE*bR*@4Xi5SD?mYE=azWWeMBMXW6evRd(x1zkc z)C{=1e7B!U{2t8#x$(#z7SLz-o_;?4=?usYXv!oI0-dUVEnEHU*AVhpH5?wahaH}! zDtSF>HdNA&uN@4i0$z`}Gs2!RFTRSdl7xBX%sEMk2Ooi!2Se5QFo}KcpQ7c_pw1oOA=cO!*5E0!&o&j(v1tjvI`kSQBp|~{)p|>QrRKMH^@;um&mKE z#)Y0D5T4ay;@C^V73~NxY6jKF)Dk+hL9oOKu!7Z`2l|o6+(DAfOGV%SxiknExHRV# zM>+eN&U3}!AQEApUt`CR=Zkf&pbCAL;mT_{<5!{lvNy?Bisk%eD$^ac$`EEzFEWDU z2Rm{X!u#1IbA^o0k8bJhFqu~m?Ynr1fil2s!7em2;0tFV=3}WDW8to4MgtB^6AO>8 z`~oP2t~^~ZLRn<(k23Cq_m#i|mNeG*9*R}wYzj}(LRi6~dCg<1xb(*n|3D{HD}3x7 zUt_zXy-;*}6>cpd$yd&BKY0Ig7N2-6bzA~<%|^WPacu2$su;1~+US6uPO!b3PRvDl z7WW6=69OEl=zjbXJi(*fII~X#19uL!9BeE1p0-ava8Npg!T^JblRWo4BrBGX7{vtY zb$_AuZn2F;2fM&5DPTL+c4}c0R+JFnR7@xOpJ5DcofX^I5WHrpJ_KL1UlCsda#m{kNKZnFrmi+9hY6>sOcm#hP%xWw)$*#x zxW97{c^OSsqiA~$YVlV^CW7YITZA8xOW%0iE z2OnzowXp@CCJJmO`;U+uMjw%MN22^G#(A;1RI`c`BuLRL1`e>W#I4hwLP!O?Av8{s zWA_rB4N9-m@o*9(*^cwVRT=4i)qdt8y<$(;wuK!fKH75iU&if_)Szx(9$=tbQo=RK zWI_A-l0mRXR0?%O(nHzq1WQ+7ZUaSZ^R3 zeT481%!}TH*W2tcVy5Qb{qpn3x~yJNlJ+_L_7{0aYU4I>4BSW3Xth`F2kQx=YBFiSI$dFDnKM+{FFDjgrt>on>|j zp?I1(h_#6`mioVC%Tct@av!#!8cNtJbT%-}wDVgq5Wa_lHur(5tZiJprvZoqUB_+o zny%xnP)O^GrPG_@$LW=y$TKTD$3yKs-d=jD6Iu%ibPE@;ml#BkI9-BuL!Ups77h<+AF!sa zd)F`ZZx~ly9du_h&fm`@^3l}0rvD8hwya<75jt-O#Et1IS(W6T?>sjzgJZ4CJYiLtCObXzSv>PP>q08x2Fl^_a_=}1o*10v z3^d=fJ3kD-#}%yF3mCcn{UZZnOc!fz!ja|WALY&Z&02!y5tVWGko<1pAO{Xz9b(G3 zKs5HVWu*r5-|Fuc>xe6SvD+XQG7e~S2HItQ@8&<|W~XR(Z|5K&8#fcj&&~cHJH8C8 zE&0Rz<7K4??hrfa+6HgZs97Lp#uPq2`n3FEd&<3o6izG)dzcoH<*LrZD~6DvR)^G< zK|=CzF_gCu(WYaW`9q|@9SgDjgb~RycTDN{I7U(M9(Edt7~Y(gJaz}h0k#S*?fq}( z%wwir56Lq)5OV<9>(4yjH<~f){^SQo^Hpo3&|jY`lA(c6Xn+c0x?jCE2|pV?prYA8 zBLvp)aWj`KLdk)dlF3S5g#zT%Ky(Af>UcKuc2q1xo}9WrOycYB_+cuv?MFnDuO_9| zhUv2{WPQ|xF~(#{EGeUrumjw4Qy8H}`BOdf5-&+MWB&9?!?iP{=nJzZhx}1Kp_at6 zYDGw~``W`!T9S9@_bE5-$r+UIZr(|?Y)}bldN_2KH&%oE2=yD7T-*zGbaOv;5$CwLtn@>H8mM3P!Fz%e6~zFHuKA@h5Pg>Q%W-sfi4uFC1i)T6c~k3 zvB@+S^Kii-UJv*`?O|!ItZ@I{zH{i(-wPFfro@j7lqo}y&D&$|H|i-dqlxiYl@L!G z$`{eo^t~)^6jRp_>PRtkO?vYY$hm*i0Jc0L{#G0{P?XHUsRPZki~HyiU>~;QUySje z$Lw5S$si$5a*(r?{r&r_`SGW)qP9<23IIp|z^xr5JQqvGFZkuifd>v>!Z-dc+ZQoI z+bn(WQF^WGaT2(Pk6f-vQ9WjXi_R(^EN`b+g0tW56w}qjeLou6PkCl zZmRx3C+~liT{ijq=j!IMI`(ilD%epX< zd}ld6Y}U2O;THV+VcE&<>L_^1Om6xPkE)> z{evkC-s6&64L-f_5WvpRv5{vzTKr2>Meu-68&u<@7i{=-bN8 z>gjjiiVt(8umW8)!3=)rc#;9!69PtSj)|PYa^E(Be-L~P8wtpR6=4_v{<|}!$k$Z{ zq|GZYvdyN@s<>OORts5XN=1#g6HS2IlwM|%76Y@fT_OU|?i9QxsT{78YfG&ZFbq)n zB0h*ZV;Z*U=2?D?nE|&dlfK}aW`?c3-?C0I|C_oo*KaIDa2183OvWBanBGK z4J|@uvT_nnnxqm6F&6b@6LKwOjp*4$CL+YGSz)xa|4;mkt7)Ib7@kq^T-lEx=PLv3MC0dG^q()a-Bz}f>K59}g)=-7Ipu3Tm& zx3UJ39k0%~8BZ@~eiS(mlN~@Q?tYNvcK&kqhQhmnwhI|{>%Iyl&63Vh)J|p}-UhJi zLJtVJG~xg3LXAk%xLjk$bk0gBpz;1ocXxy%F#okSj+f+U7z5yhpAV_Oc|eQp&R?I- z_SPEAN#(P4gD74xmp?X=F_uFw>Ist%m~W&DV#~-ORex%?yneyHe14b1PGuTZ3b6=7 zX{XPWOevbgMfE`icfEa!k@7xuZlhdUj$7|P%hr#{V^m`t*&e1pH%h%3 z%%}CPC8Q=uT$hNUO>N9%`!YuvOE?CyN3Cs5>!&%2;9KD4_1QIv5Hm^CBJUXf3|@F4 z8_t7UHP6*fheHZ>3@kn~Y{TL+8ols{vEvs4%c9z}wvupM2bCy%_lcyMFl=*N9M7}1 z`X(F5BAd&@exdfc_p{zs0fm%MTCZW^#J4fIXu{`wd6|s@%YL@EOE&6gV?*M(6>~zZ z^<4y*$7acd!NXAU0wqbJS8A1wm)GeL+o^^M)fnCZ@GBR3l7UsL7XI4Ss%qVa8=0gs znqX2K-&!P%ie?c5WdJYsx}rvCbx?*BO@OFJ>%fEV&VJtTW}75Nw7%uF5+PCbUWU&_ z+B6Y}Ywhg>A9S%zC;J6Ko|I$r>*0_~t(oO9#xYQEmRBG7XDAyWEY`2tVAip`JkC)A z!(C4ufP4($Tvcp1Xg*jSWSMXfig)R-)d6TM>e`fG@dUOj{CVwh+vFfgfh(UClZH*q zFJlVN=5TLM9tz6pmg$~v`=j&ghPNWRliNYsQVE_`YFuv)ED?b|{@i6L|I8OK-2oT9 z;%M~=;!13_W2f-rpG$B4y)hC+2fx-gzcQ}|@{ReY&NJ<^^iV;KC8G8xmj+*MTUk@{*_IP`4^{J2O^Ox8X1IcK+1x6B7@8D&Jcz`QZF_ZbN?Ye_oBiGLSL z6xIKEOr7Wfih1F`>aOUr+HkPg@7tfi>K(WGCwgx?9=;g;?EVK{K=qE=tl~}qw**{g zM58i8?WVLL_mv!h3m~Q`0mQIA0JH{mREjMfJ$>;{N1b>*E~cb-hQti+IOx$>mVdh| zF9%>N-ZSETLDf*7QTYW!-i)hnT|1*n5thz^ccgoxB>Rq}4g%S6#VB_6eD_5Lk5BHG z>o@?FrSqvwv436T6Xo%>)&>MQ+fD-vrk)%HuL0iLJRS{;}sw)e8T`l7=6ouJ_G- zb)C7A6D;(rW0`$;)k zmj;yQa7_YBlhqC%?bLrC8Y3j!bB7N^?Gfs2Sn0say83(o(Dz1BMzjVs1F(6asgikf zr9vxYFA`#Z>-=1p@>2h(Rev1NfL$SMl&^}e`608ZM-I`}r-2CMx_}C`rM`-<6g|6Z ze7>G6kGoSSe5)@?Fzaj}i!$rt;&z;GEN9(Qu!oepjwOnc@P#XR4f-=g;i4XFvqa*D zm=K0|%KM)Q3L_`M3*RKkc|t$Mo4Y-eeS`$MD+T#5F! zgRe`0U+AN-LKR6&Ii-cajO&bm9Ds-yx;mx52z@)fyO?<$^NX!(@w7$R5(|CmBpj{( zLLhiEIZ)~0!{w@KYoIm|==!zu)I$4Ovvtqvi3p+onHR*hrWPRz!*=m#0(+l$ zx6dZVOCaYj!S%~N%)*OlfY3oDvZ9CWFDi^&e}L3OR}>6o)9Iom&Gw{6cU_ z;N{hvU2hN)MqG}Q{FcYlzZM5)=ja!s*n^pzy&L)(la`GENTI|4M1>QE znG`5x>ba@+PcHoP8IhklV(KOKG#^} zLhd35>yYiag3$ZJBh~9>NqlKSuSmY^&OkQbof3yt`=cx_7kyq=gcX?MdXW|0!;TmT zs7rF|YsBn+n87aWVB=x9Nwm?Xjh*G%z=WuZ{nsYx5F?p^foj38LT!9Fu4_(`s9J4j zx+V<99N>65l<~kNDBSh~rGjKgr072!&{I)k)3f`O;Njf7GL;7;Sq`=pR(I)wQkl%uJC{|3>j@R!ZFC10kH%|Le@)X z%|fp1O%j-pM03$xdov_bjYPVo>#-Px_~j(2$C$z`mE6d>Z<}f;QN$qvAa+9b>lE2` zxP1|47oCB%)|9I+dyxJZqwf-oZcS@BQ)XYJPFp!Rbf2+V8_Sv0Ttm7GkkH(pW}N}J z4}v+HD#tHZGQrj-@|b~h3Lge^WH^dLR`iUoNh5;5zW;_vkoa2OalkZ(ML^FbsMiAK zU#~OT)3p?tiVQekh6u;*a=y8^;3mPZk$`Q zE6RgIF(`JALKTy9{a&7lH8HAJ zYPgD@B!3pQJJLsrfwx>`b<9Xxvtzej`Fbk0WmcTm#3?Rs8w`B|V#}*{yvX(7GTkXx zVxBX(W$MgbkrbCC^;Feq1K$UmfXmAly<&DHm_x>={x}2Nf=dD<7%MZALRm4I?@$gp z*}&!#Os-P)7!#_zt8;TgBw*t|jn7|ot>eH$Cl_lm`tK)sIo*ij;``oe6MsELaXqV1 z;t*wQmZWKN7`bepv6$i7v5z0HMb^yVgTt z7_?`Zx!;yul%z57XLsp&b+i~2WFvjAwe$u|_Tl)EAMH0#Ky(Kd8@z5J{u0Y(>%0vr z-wHU<3&h|}bJ?%q>WOGOC+mq;FeOf_$3JJhGUgdz728*ZC;MC2ZEexGBK@9sSKC+&k>z>(+fs=`m`v?e@Si$gnW*&Q95{=7{iV2R&#< znvteBCmC#j)*z#X$`&8^lkp45Q(5pE%LchiFXzk4n9S!T-^&9i3espFkqwi+kH>e^ z#xG0o(|SwHA|M4>4J?ES_Lz0UoHe!9t92gExPq{wbUt`na-?r-Us@(SvQ0P)X1nHG z0n|FsTZnvsMVF$n4BYe$-P`f6rp^7pS`7x8#J@aG-vvG!1<4Nc2b5T%);V zfoB#IB1m`}`KX@7!BvuH(?+PEv9?}}Fu1j|eLg81$bdLTs-;dmkcw{a0e)$Kg|04o z0|R4*GAiVPU%hA8(=lZJ>j_ur=~oGG_$``M$4=i`l%rNV8g3x!sTNoh@3#kw0z?!5 zgIA7fI+|Y02o~?Dh|rRA%-nY2FH>nfD>KhepHY5qv#=QEPPxdNcp*DzVuf-g(j=Za>ZMCIN+BUv5lSV%G5DkLC02=XOtBM)R4I&Ag7 z*bc?|%MSbZ?Fh+gb)>J~P+~)k>4j*RyjpRCVCGIMkhAw46}JHReq8a5+e{mE6i${euX!!zgXIx3S)x+zo4Ks-OR=)oH%k-06PHRN+9a7a*swU{m zTN#Ic;wZry%S5w8L~OuIw1@J0d2Dy^&6VyQ`p{3uurv}VrDQ%wtu?81ifN5fGOa*t z@d=Qu&-e#L*}~UOcjS-^m0M9U@p5(+$G&12c&(LAFC?Yh-6@C_>K_^kv3o3TYjRZw zqSh66?(p2?QI}0ePXK-t9tI7ta^mc!@&1Ah$NpUH9Xn(!Dnu&o$G3Z54QyC;v<(gI zBLGQ)56c8eDYcu%LK%B&(leM+d7kG69{YGUc6>DSrV-A1%GX~pLsspYkzoy}J4#EP zO0}=xzG)YKjRYoDH=gnXk=%2wLa8kr!;VT$YKAMWNk!B6uultMuf)gI!owH|H-#a&7q@1ToFZY{d>Cy>o zJ=MemVOn)D?G#|3Nyw2u>Kr|vKp8PQQc>QCbGGLp;gX678xyqe8S--Bf3ULBxEU1| zEfO@9f-3SWf>|(o@20(4oNhz(gUD58y0fz8btl%`Uw2=&tZ+5`2)6c_C?SRc28nH? z^p1>6CDsV4M%`_E#>H0T3(*Twt+$0)# z4}Zt$oakLGBf-XKA}r}TCIbt1_~KH4P<)u&`7=y->x%nxb+vU&hhq~_CcfJOOwoj| zugbT=UgU0J6Wi|*^%5z?sD$aTm*3zR<>PQ?xPM+GtFh{9JwEC7I?u^rr2#Z3fno;| zK>`HNVpL>^ca0cdsS~+83GoAq?4!LJ@u!@bn;Ur1(n->X4(?Jy#+yN%gLPr6VJh5@yV#3b#bX&9bcH!#RqZL#-H&ijEk-iN@VhL zAnY6opWReX!&~vOUKUcOaP|GP{suO9yKF*vG`~I>18w_KR}Y{<5n~gLf+ge>M7=h< zkXt((lh__lrX+@(doJ2>7~L=&J|gfc>|v8-27G68g43VIb>G>N?#$(!4In;Slh#;( z5OS>JYm@HwJSD&3D+)iu{I?2CGnPdIA5Ku@@`LBGoBqj|FyDCg?@q0zt0Ey3?6B|r z3#HB$?ECNS6;0satZR! z=7?bua!DIFVsZ1#Hu{FwuZQ3-!TotbNSzH3aL~irK`FwW*QJ&s4o186Ls_V9 z@ImVjzMuSZe4R90ZA0TikCkx;4xpT7>SbEz>&?m?u_D$B+@?23tN;OURi1B!&wW2x z6Er(3Jx#Q6H(DPhQtA_X_sa{z?|H=Ui=kx{!zCXh9na zMuGvVd;r|AT!9zZJ92d}Gk2#(q4c%+zQ?9eT>dydYCEv>EQ)IQ}p$iG))QJngV5>QJEn4V<&FU(IMfR>2Q?}JQ!tAL0 zEMYXNBs?)wFXvv@frfH^bDch_O)$Kc^{_Xp~s^hZm&IS_I$mwdjn^F7{d3j zNVUzP+eF|LH4s56ftJ4R_VJv_BtEl*Y=lj>1Sa4UX4^r)%I6+1ZW`WS5@%USMc%`e zR5x(}C)hw46tIG^#>=J5Sv?G*B6~3axGP5#aD$ARIa?9V-`|6t|2hzp7EW~t_gAE0s3j~DL2*1F#; zp)@hd>dE+W37>v7vqJMqWSUa-^Zk4X{^6=nBDLX;Ibn@!R9X_-dhc&Fa7!+5Gq_(F zRJ0_wY^!==;}tdeCoJ|1Uu|~@A`zmjxld1A_>F{eOnSBwkMk|B z*DDEY8Ky#-vZS=f?~>6*y@eL0dLihK4-+?^zcx3tsCUPLHU`rv-^)|Idpf2>RGmqr z=>uA|^uUCZ?}F`h=q(E9^bOdBM&4j&OCRUF_?8Iu?pu{z2#9W1aEdqkWFPDTsE6V! z^&vQNDrn+hw!cI7+0Le-52`X@LX$a-(mVtlhGR_Y{)~x39(uOmbNV0zpaTH&^e8I3 zQlkFvkGA0tPWEpq}D{B0Mrg2JW8U3*8AQ&U|?2?&4mpJOuVG-LblBu<~(} zlXDNQS}lq52QUQ7+cku%W^QX839qkkt-MCyg6mmsbS!zg3Y0tiCo0LM3vA1_lf(Ef z#3Q4AsL}tKgfpH9etv9p%BATB>WTXQ9@Q!qK8x+`+0CZSMVNI4?u>?}Ieje&J}?9zRjtscq#DA#u*`Ac_(q zT>i{k`Pp;cP|6>#Ex`t+ggRdO7^nqW_M7&}OVeX+!tP znQjEm0Sy>e#Ws?Kx9%EVhH+RFxBvuiri0W$&zL>`G~1L%f#25pxm(aRo$M3FjzK3} zn+0x}MEH{D!e4igm~+*fC(;JtX|$3(2%zU${denrQq{8UC3LA81H^-)JEyN;DSYoK zvr_d!&wS1Ugd)2yfN^5eivECc-C_?{3^f4DL*2TIGXwl-RliJtE=1`#DnV+h8)6Z# zw+{S@o@mnt&if_7Mqxmoz==)tHcvYR_(Ja~0$)lk1Kr%p&&@|Vt(B9BqOpaSgyJhX ziyMx(eLLoD5)aDHjU{*0oPCekizV4L6BvPS^MQ@#a=F6?PA>}^*-Mr#6k}Jqh(V6n zC!jC+jKDW){2g;un}A}@Oi<~h)N>OQ^!jFV^M++{OL2KJy$R$0v|JI}BgBt5v4o02 zE;Kmx4-L5Y99&&xFW0&c!Ua5>eO~Y0gF$<_M>=Zq(e>rEpGcK?$i~Y92qb{$fcgUE zl$k?x=$bbS8+guz%tlx#`}+o9C(LUgiwUKMP09MME2HC8eAJv}y44hN&?d70uPhO2 z8Gmr7ld#~nOciFV!28696Tt4Bqes9$vjTsb3mQbx+-$1=6dmi2`lAD3SitC?d?I+F zvv)RUhiJD3d(CP4i7DKM1lIpX&~}W$WK;Uk>oA>o$T7B>sdnveognw>J`ex%4I`+y z=d}GdK|!=)Mg1~+?o7!){>gf9t(u&u^NUx|>yekv1tWr94`(l`YD@c0h)e}A-0Xqb~R~f56 z?T*@w*PXRBeiqKYr#BfA-%8Zvm~oyYcxS7%FE~>VUe>uyP`!@E?W&e$iKzbP(*EJX z*D@vVM29sk@V$t3a_0`C%Tu=54}2R*Wd>8BDV5df^50qlXC(`=Ezg_`L!$tiB><`n zA8LBz^p;{8elvuiZQbgaoTFY{HLW87UQjuDWB-z$Ix74D6))M%8P4)Yl~M|ghy5|4 zWy)Mi@ct90MQJ(e)e!6mN{=`$cH};w2aQ>j$sV~yAdV@lbcm0(-)L@kMei3W8idwN zlx1nq{86aR|6dlMiBljBrg}C{Pdwyi6x%vJbR(wPaz+>fMrPj-Lb5hzdxKlK+=$j- zmrHc5EFsH1co;^f1R3{;`Pf7iF&4x~(io2`Z|~ge{Vf3<{?8B9S3}MI|UQudSMBPV_xox`j`9i^Ln{-1j-&aHCiL zQcr_P@rpZ2H-j@%)USulRD2O_tQz+u19i%Fi?JXRo!70SA|g_ecc)%JtG7}3v{C1T zGOkQ~#`ByH+egE>;K7mPx$f~x*~GmQt*c=tAxx%Dq;6mIRM)GiXm{$>+i4k<6Dog`C-S{MEC#yGSda(j6mJ}yM(l+ z`;n=-=08h42ZffX>Iz;3>|imExbp9Bedz|>Y^eCWBBYrpm0d3sj0w$(c1k=*kA)KuTERzu<}$VL~PysIqz&k zdcNHUrz_kerKj$`7tL3@b#^{{Qd3a=S-|@`EJ=;JR%>$S2_F5!MBv{H?`j)+K=e+a zHA!&jHE{#O>Pn-d#6nlN%BfWYfOBJ7yW097U_c1f8-t`WOc);R)ib1~p=aEPN zuJa*$<-Dc)+~fBMb(SDpmW-<;)91Z7SYBaLL)*}WqfslKoO#ZEknM_!0LRK>;WT00 z=Ba~+t0dfV3LyggywJvFWz+ejHp)*|vYQm@*+rgb{}culq)!5?Sduf4n8S5+$IM(y z*6$;vrVDw;o|mt&)Se=&AhTX{(S*;A9(6YG&YQ*(s7kimh5lU8_OnCJkkY0I2%%W& z>IHT>+|A;X@b<70v(bc7SSr({r>)A_Q-5>^mvGX#lv`i|qj_BAwbNw-gQ?^4A$=D~ zaKj-7I4_%5uz~jOG;iU7$jubnk1*|dBioSsW6hoj?R0GTTK+y)DX`B794Nt3M-IdF zhkFP4gJM0mswqd%w^g&P3KmwJQ4r;|#|hES+JwySn;+DijK>(bSDTa45alSSr$Q?i_yMv%ZTv(xj4c`I8vs+EYP^JR-@(M1G-%EECqD5;WM(J z=h}bm=zv7RMSw#jj=VmLcJ0;d1YLI-f%4E?keuL-yy|bD|c|W?P#s7?ZFiAfCcH9 znn@)H1WbL;{u_ z+&5X2Qp&h#rtrw=Q)Ucn^qQKT7c=i}%H5Xx?<`0X4!%tsAzdm<8M&lTU~ng=+RpB{ zOQaXW6Yf=YPMl%2j$$&p%yc`&Z$z3}p{C%r#(%oF=XHG%yEed;)cMH=2KWXM1&uaC z;r*Dd>da$XR{}0%qKJ}?5^x)Gq_IdWf8IsCf0DqJW{6aIxo}#ReeBzDFl>Uc{f%rP zu>xPm>8X%<*u*kx^XRLzR$)U&CVpua%ZI0W#%!90fy&Xzma0y{%DmPe7j~6jXt{we zr1~c^f0i<1!r==MoeX}%xtI40{gV>mvH1#jlGFR|Ir@1%8c5vpgm;2?f%&9_4?-Gc zU2@8r^mgY13~HE#;7RFig*+LTgR5U+*&);f_Spwm?{7tfY@`DWNxdMLT%zR^ZBY1T z*@0Armel@am=Q~U$i(iD^siB+$egThIZoT1RuUggA~S_^9>L`o$-NnZ|;f zU>n_vh$KFFxw&}T6(%GRlW6)a`*9X_DViqt0CM4dlAozBibnp&YdQYU#Rlf2+WmH3 z8fH=Zh@p)*xb>PAsJ{;Lr8gZF_efI6>Ae)uG z?>w)key=$@9YDS*opa=qeNXs<_w)@M%ocFf0O5*S{i^Lc&kqxvYNoQ^smQa(x6KHp z24$l%GQR5S>E~6Gs4e$lG~>Ot7`$m(q~nXP^nqDnXAW!Ech=|D6_AQJ5Aj^XYL$v} z7JM>-87K+^iiH)Arvi-nQrgspXFc{g!n@49R93JD#&?1-Ekz{CjOgHyXYLw5*knMF z?%lKz>a&_i&ni~ZK3;YIZdwv}PA=68H7Kyw?f&z_nFCf9m@$kKfgza&&i1Zp^p~F2 ztVKTvQ}H>#oPwmW>`+`dU`++RH)RyjzWV{cI!9P~K`H3*xS}SPiJ25#T31(>DoRYi z@0CN}@5R;o%!?w|_7enZ)4c~VbnfW$?J>Vqjs&nwzJzf(3Nr48p8Q$tV8QIpTVnJP zxFD6IFG;V)eZ5=h>K=}`l;4)rHk#e9&nZPSJz9lgk`noIOl9&hGcv3@@5xDy3(pH~r~%uz65Ae-ziy50q=*p$3aTM6?c*^Q_cku~orN&|S|;ctf)$cv&E<~5 zBQGJDNA=v8aWxZ6jBV)a#il9Ikw!G#(KI@1juLAw3>oN>oB39st|$3b5qq;>{I77> zL9H9liqz~yrq1X2KHy=G@S(r7vUWLscU3hDE=40wZ6Y(Z*dFf@eR~_X{Ufmw><49G zjgt9?hwNG;XAtDJRBf`F;L6L*X4p()zYEIV0v*8b8(C7N>gplSNds4KxE=w%xvg{? z+LNtHscD)cFz8;erwF1VjTgm6cK)HuIzpqmkQil$ommVuhqk0MA=uJ({O|COj=eK) z&ok7huu+pB_JSdHt*9=^1vLo?(;759J*&*qid>M1{mNT3T zAMbx-;vVA2c1Ft%dDMCSH(oM>J=4uMxs*30eO5DY34czLqfI23j z(yC`=vtkBpyWhk$iEnvwoW!btlvMu=~>ESSe7?aLC zG0R8%`GG|}NnB7i?2t7>RI^tO9nflls#P-w&?Wsvez@u}t{EU&i6vBzClp3@S^@|EvyXsP@PZm1(IoZ0SL9`h-j*~b z;{7QS#dgq{FTo!2PastQfRG`75TGzxY?=%afek)zi}F=Y?(0I$=ejvXN$7tf5$Z_X zReum5)N4bVX_Lh!ungh-NU(-DQ2&povy6)B4Y&Bv-Q6IqfHXsQHv)omgLFxEcOxZT zl9B>aN(>e1q(i~=DhED_OthI-`v0i2b73KW>}Q8+BFCyTH)@q zZ86mH9SQ_|tTf+-nUbPpSYrrF041xtSNaFp?vu-n&yu1mW|c5`aSg+&op%TlxX8Aj z;pee1|1muF^#(UfN=E&GS6mpE$mM)n{upv{ocO%Q?u^!t&WG9c*6?#?OhKZ&WfK|p zW0#XA^oO8OUw8(sjeBph!95=woX{YMO&~LVE2XF~k?v1-Ht1%2O8X-U*S7b~r6SMU zK$C=(spAFx&`iqcUWV_i z(Q*80UG|*riSmK(bsVJV@Mc_)Fds!MpPSo~g^AmaOe#LDG)GtjWIXjj-^P1^nd~GH zo8hGA;$$=%;bo&Mx<|B}%8lP-Xa=RQ2%kfF;PIMN-5(3HZ8NChety&rJXhR znB%*2kR*JB%uGK8>dfvtM)lHre>Rxk2O57hD_h3eIOLG$(1G$osRS7jN_Cc4{I6e0 z((`raoAoXfb%YbQ1%2~QKU<(CzY7zbcjvn4f_JrxnLdNp10|M5Q^9Gg#yNo!Wh0D? z3%xLLK$OkT(Sz8e@o|z(e8%`4|5jF$U+-Q5pOl?1gZxXs(_`Iy+Y6fcIIbbSLRENh zcFkCS8Udc+joBne!E=Ugfq@P_U9_LBM&XkEff9v>Y!{vV$6umE-fIvtj#Lf0d4_<; zOi_@}e?&P_+QAFJ0|Ab0h1}Lf|B&h^oaDa>g18X0DThc`Q06Gn-Xf*GkTjtjm|ESI zJhgoU%f-iM7*BgAEe}d^hHydUllRVnGF78}5VS2}ut>Y1N2T6B)62V1-GmV6|9ztBnRuZFu#hjR~3pA#bQ8n4&;6&C zOIdEUINi`(|GI{~Uo+4bg>!yHKVqKoTSG?|eZd{`JGw75vd)ouhP|BFYx?jNlEA%P z=I2e0qfm#;qPOpW!1xV++PD5&Q7V3+2H^kjmT6dFiJg zh#m=5=l>WxW`DVVy;G058f8U$=G?eAKtB&pqLVey)QFYIECX(tl+qZdXqhkXViA}0 zZaEDd`u&fANO1giaPA?+f56l~hwAwoZR^{>ebN>fsA@-I7n>yhq8CRBC#5;Z!I*r< zHcN#56xbs@s{!ZsSG~#u@4n5lYLv+s{ck5r8`>#vB1a5C#9Kvr-3A<^($o$+XL4&4 z4_~I3Q!R!o4v4&x_5wIj$OCsIz-ayeg=GDg_Y{TNRI);ERSjV>gGm#cQiiZlqGt5I zb{F0JY5Kc2tyMXW*o^~3;5$rk$|JR#K_fDrsV5wAqJKu=RYq z9tE39Jq1n>AbbMspJrk+Gb^xpd<`wmMz%kmZAQ_&*Sx^?4F;O|j}1!FZCW6?ILmlxnR}T3FLcRo`!_8av>;%)2@7 z%YFUov;Vq>^dj!m%Bi>+A|3oRoNj*5*fIKg7x$ffrQmtX&!l4bAovY5r9f?g<|bHL z(~n!9*^bxIl;vEaOU%QmxUjpy)9u%KDvC}T>-zOHuP2M10&gXFm0*z&$sVdI25$MIyjdFH+1RrI01A& zwfoZOGV2e|?=f}K{&lwyC(;FZrj{~5{`uY2#T5Z8!JGXme4SZyugV{z_E&@Qhol~f zA)e(fsOL#5qAOIFC2XL?!8W9j`dn3ecHL2;Pd7Vt^Y#e|Livdfl0G& zibx`(`Av%|UENyY&8lH6iCowSs)CEt2E<62)fr;E#hfzwI{UR{@n`u@3qJYN5{!v@ z+%!!=t&DcF5;(vgC~NTBd5@KT_by^*C?fPQHQk>-cN%s;E@M_IZf_$TQ4;gIOq$B} zRrWhl!7&>k`3<+Cq(=Ev5z~Da=N6ynmFm@fsOXaNtIZdx7o+z6%b^3ocGKIK|Ur^M=AGW&xOt z1M{m*9)nF=HsKVtPd^F=+q-TKThj^Pjc5W{1pR!r-k+%F!TuE`aQ9;%l8*iqg9jz& zji})~EjmIk-K+{}WEOj-_rsMmVo1F-QVNk$+UNL^H4k;NfCpNjLo`6T!f3?8G7=R3U{YB|b^xb6H zVlaZEX@8mslBuU-TyhlC2fK^j%9pkLn3KB0Dbe;%ntgp*ze1a4-z5r6v$M+6e`gjy zi*e^HaHl6PvCa*Zfwu;>@BGlqW|q;*Jdt?^oSX}AseW>Z{QQ?@)eYo4ej0fs(rmOL z)ttw`eE?RScK7^M=2HUsFq3LIL$*SnH4}w-Qq0;!v_J_KgU<)i&qsGW4RiSdohR7` zK?VLCSm`dps6+bpA7mrMXQJLw_`yZTQps4}7cb%QWe*)wMYYDj(-6hB`>%q_Yp2<^ zSL~@--tS@T+$*L@6i27h`oD;2`Ay0gQd@JQ5^?c`)?yW}OkzZr_M*gi5GvpIh)_ci@jI~wGi*ZC0vr?;bS zdPv)f;p~tvuaVaHfYm>#P3{{L*U&sSL3W)C&PcL$iENGbohv+iu63XC(>^aUCprSyBB`$S z4EnnG8Vu0vSt)V+EbXeGLF>1kZ65@%;H}vdRDMj{Z-WP$Y@oOhF05sr!d#djQ2Q-P zdNoP@dLR%)64i$nVuR}!?D#G+n4i;2>7EC!Yr8bZj(~&04SIVm#3U#NCu@~_)Z~`L zfBbZR@%YwrxA%Ys?2o;!NGoVy`VDPMQj8}Fu3U2CUCo%4n?EUXrOYL@_n)w&*@)eN zQam82c>rtrRC~qN-pSCS+Y2naE&(L@OkG3X`x!TS+_mazWou-g91*Sps3(g>{Ahe; zzqkx;_`(Uc433v*A1Rl{xZQky(;-Fi|6Kc?+uI9U>yF>T)d367grYAJ;flaqx*KCt~#glk&o{l z_-8`hXFL-|~bew(TP zg^!oe%-m7jrVDvuQ=OimEnype(|cOIo&3{~`fg{jbbjtrV}$KrLp9D{oR~x%cQ`NA zL7;8$o%742_#c{}$7KL{$w|6NhN7xN7aMK1anBLkXlf!DAZm_;*<5S&y&ZO6`S$bE z`}(>zR&?gY;W~aVQD=ji2tT*Fw^8Bwwc0( z^K#k<-Fr7J#9m3A4802tm0pKISJbvX+`@9lX!7|?%FZj$qh$I5@E<}ze^ z!P5PkRrcP+4W%C;atJrvg-FGiXj)r^+cxk!W!dn=eop>Nb+Q{MOX1_zJZh5vGJezE zALr1VB+F;`M|O#UBGer91I1nXIK=GEf!cb>+j@rp?+@bfVHcbZ&Yp4V&5k7oyk2f= zF?`|va|Bs*5cof?KR(sEj;OE5V0C_@;B}QLy>!K&-Uz*?i#+z2zO?ITpq_p8i=3D& zEbpQ3`C_CVM`u?m0-aqDig~U&+@tQC-KRbDD4u6sHy|ZVL||{VTJ{x5ftO%_Ax_8L zpMD!2lhtPllkBeG9inE&U6SV#z+=Ar4*uhb%Xj^}P zZ~H-lxUx8d1tFOR^@fDi+2bLJiQQ&yh3|ksCHx{THkIaP>I;ch~rayK6*rB z!vA|~d$;&ULvNWCq4)PHT@0quitwvw)qtGX``zRpz7ljv+v&=#)PPRzK!!}-YOs8m zO&^vK66ICr%F74B&LS1JU45S$u=M#?+M%rm>Bh6zJ4|>Tmb4vlja?Fb%K)l{2(v=2 z!9QzU4rsU;Ni&Au%4FYgDOE-$H%TBD0WK&3fu9O#r2plp&d-~Y&i})B0f}_I`ne(Q z*nXnLmx){NmnU*7{oTR@~MYL(hfiSOdv1DteR%tXR4*&nV|LxD%ui`Z@ukJh9I#Z9O?=Vw@8x7noxykQM{P!u?`}9;6@r z#DE3L`zoRPYJm)5Lj7Rb#JJ@h*;gc!Kkxl8$=Bf|qt7=KM{Y(+A5W0Dds#_mg{HOf zsK>F_rdJ!>Ek8f=!!e-)fV(2)bo>Ehqe|guQkrKnx+H|vRd2Q<+u^4v^K{I2kLa*TD&y~p(ekaliI+ znl$aaQyKPs{wpCjp!q~7NVNk$$Wyo3d7GMp359IB6gu3n?b;7j{;h|>0qqD7- z8{+@iEf0}+rGMK`(JcmR!S!B*TD4s5M(v3SbxZTDhT^O^NSj8Y;&mjC8+gG>n5kq=ZP8g-E*V;ayF1nx?+WIMPfV*#yTs$IYC81Ic z;)>`I4wSpu7Jv2gIp(c#5#Rp17Wp`htc^Bl@cdNa>X@oWI|rvl(A+U_sISXzV!+UP zxoEf<(wIU4ku=F=`Me_-=bhsI19Dp&oygW#FY;gfA8aLdB>H}^_~Rq0Wc#5R<3_!Bl| zEP8D?l)Ye1N5~k{Zc;crIJZO+s4gbm@GyMq%B=nJ?~xrn2J~^r+bW zRb<`Q^6P&LoVz2u)_eeXAdnc;;a9{o%!iRiNz%IyxJgME%b#unmDsCJ6)=~1&;P1E zx^KHqw=c!71r3exz-nzc^v<$q=_-BYy*NNFm<`{>On>zivs?uIdqFudNWWB-E(Bj$ z={E22Ps^8EL&E5F7YGwyLhLstlc7aMll3pUxv&5Dm~I*$#rsCLum*Biq(klEOZ=(G z_?57j@cvHcdGw|9Z)FQa7Pr>d)lJ+I1LFU~3js|Gu^6xeM+5c#?0I$sU?=|D6zjpK z_j-U&ML$%zK&?4`(V-P6Li|sZwI=&=G%HSd<9*yR&wCBIMCAm?ZHW+I%8kRP@jrtT zf%ZA@_e}#)G2r<5DUJ17wqkoLD{ma+s>>5{t8ZLtY$aiCdPh{vJmef4~u$|G3b|-=9{##)U11 zLVA{#jdLeW|2nuC)o5@cVj?0g0W7t{U?>Om7oDI0b&^3&c*O8BDe*Du=(O-B7e{G> z_Bv@ovz##wGOyinR$omRJB50$82DagKyvQGX5PN9n6v z(@P*WzyFo3@{ZA6duVg(`cP;DoB3L%p2Ue#9$-^QZqS=A2NRCKDK|eB6(ncY`uhD+ zq;?{dRT(S|wg0tzkPO%^EDe7Q_np))T~+^ey%47x8iCH~!!sdKdbxS}M6@1i=n|=p z`lRLda}jmsM?DADN44Ggvi1p2|FLM$1I7ZgcD?;QG4r0E!45Z%R2+hWz3!rH#BuI$ z$6!Ea{|^v-bmJEb?CD&Es8jk06PS!YB<0=!25w4u;9j`qXFeLnzYf6^Q9wVm$Q;wq zWi%9uYy5VrAelxrxJ@4QMg`eQAfW=@!B@eiG)3-hxX2g zTiTfz*2E0=o^dXF5(*H@k`AV%<7`(3ipPdhdT^$cGemu};#td&JW5e*BWv~EJ%4xi z_4Oj?_xqP;lWc+uu1d)J; z^jTG1tCI`bkp+{$5n$PLF^j||@RVI2m{FXS^@tY7u-~VZW8(rYNBtc0rqxO%TS|Gvz{2cyNr{OyxVjKs~6{Y!y0PybF* zClhER677-KQc#XBmDo;)a&987-0u2#9l@RW*h7$jk6z7}IL*umrx7GuR+H+g17U9O z#>gx5sXX7P+;TcJ&mgtfY&kRRzM-%mQj&o?V@IA68;>DUoWmm?Qkejqc?kNB%$9un zGn`-x|B%LZVp-oUq1x9UX96CsY-I@-X;!GW8YAPKnhtA#rX4IL3ft>rcD3j9{8AF39qv> zld~^Fb^f>|@HnQQLU6DNJe8fe&ldKt?r}HO1*l}*K@i#0WvxPFt;u~s?VzQv||it5`iYU$BGu! z(jZ-n&c}aV=R3m$R-(~5nhS)HP`1Sf42&Yn#H9Y{IUU)|AFextjS#P%M?wYAUc3WZOJ6Q25|84ar9j0mf!rV^;r+hPB;;+Bn#+dzyPC?2ttoC*6sDr*SLzcjqlo>#G|MkyW5&L)`eC&)PLQrMFLB;t1y?`X^lq_@O;Z}38Cd&8n| zek`tRWqdULEqvM;)=}56d~&u{A&v#QTY-s1sdt_uuLV9j*0!%d&-?-|5WrRG{rY^{ z@Tm^C5dQlK(1ZK*^rRj@U45PNLC$yuyng!4a^cNeLm(3%N@2gc*}+i;GSgPWVJ$>k zAVIuZ`6!It^w(cEkd(R`QganwtZ>Y&1tamn-Ub5!gDj*cN(xf3+7?V4q7$5iz?Hg} zmx9+Aazt>DplIl0%ln{nU`IMSye~&D=uRlB^zfCS(NQ>ER*}K4`=6EYGC$Tqm7G3d z%q0i$6^HW6JR0G=B>wMp6@$ zj>^(yHyAbx9|?}PS7`L7y+7@}xXJ(Cu1T4O$xORmbm$|K=m``(j+!vlADK>OG6R&d zWj<2xtsTS9(3Nj+ z7>qm^!tX;*A`O%+dPYpRhjhyu5CiBm!5g12i^V@e)Sn<_q!O%#FQLT2--&|Va#`O( zZ$v{mHMWA*4aPVt;CVO0W~B)uZT0DBjYp$vu@!T)5VSL^k`+FrPNI_ldQ5DRrIOFc z2Ejbz;gEIHcV42r zwrAL)zuF|z$^C?DLR`mp{S%qB*H*eRX`K&C17X!DLxSq9j%b;DxzMwt5@4kKSjF#R z6f2`Lh3Gh4T&Ezk=R<9E*XSXRIny5`Gw8c zn%7$E3?CnX<9rbtI^_+@)3(Wr)zjAd7tyDU$8`vWb7x{-U=&~(p7BHi_zK|N_S7x; zweV3W!`M%lFQ&xkbs%Gwo@yA>YzKZW*)q%G@DC@08k#c~pcDZhVfFKhpc@k=U@4R)AkdfkYySu>i^iLuaJ^h~f5BKurvNBDUDT*Y8McE=;wf zXSFqNpO=j0&00Q9YP3}WzkDzAi`WeJ?JA%H|2LFBQn}h89_+MJkA$`nrG^CxeM3DF zK>cMZW2EE7AJG^=a2U(`!_$a<3$;Db?mqu8r64m(PpODF<_fWOmX{CmZVoj}BhDzK zo6J44dbB4k;^=6yLUqEYk{LS6pr}FE-t7z|gP`u+QN7(aJX9uIS3CBt>{xJ1tsz9} zd^m_hr^`GL#)&;fQ^s7Ut?UdsX_N<1mlBI>OuHQN(OvZA<4j^uUtzs|9oeeNrweCv zJO6_QU1GT2zCkUzNSE>OhY%AA(GQT}OHb`w)A56vZe}7>#y^NhL0@>!WkOmVxbXI= zx{_eWucIS1-~Ekhu&1*`Vu;e&8!+ck#pdiC_INcVT7Tvrx)IE-r`%LC&CU*{Pqg1uh`LK)G+&JshX zW*2(aZea6t1`5cd*foQIgnrx>R$iVpd<|9+t50!6xF8>Zt{aTH&ezF#Drr+<4GdAg z5h1zv6bCmU_W#-OnNdjudPA;R$$NGM`ozvV1RdguEnBy`c5qA9QIG9=Vt8ZC*Jrn7Hom&7g!LhGB zPgZLqw{6{>Q)MxyDF0a_|9SKSm~Y-}X3O03q@W9ePvHslRaHQ64Z}N9JKVYFnP2Q_ zGOEU(%A55EWSUvslqrfKW+M{Yx%=hq+T#|rTLw=O{iti5uBws`1E)HE-Md zttmDuuxpah4i|ZZlJ$_-bH2n~V)4rM0S=oQ0_qTE1$mVRPGh#+zH(vo3jSWLoOyK$ zU0ywXEwkx0s26=uTfenk%G{=3sk!IL;rWaSENbEy)W#!7(`HIoWK79AVJN77cxG?U ztCIkt)~>q^*+Zhj!rUe9Lo?%%!P}8vt&j;ECG68EIR3%}`_!`Z?a{S+J9s|ABiAdi z`QO`N@wZX9U~@!*U5qqX%=gBXr#@2u>qCvij&{1kxvuqp8E^wl*^F8OKsCec&y$dGG+-Ms9uh z?t@-6b9gDc7+2-TsErveJB98$xyH4+3#Ye3Q!4Dl$jF*9Gsa1ZN09B1H*sLG>N;DB zMfa^R%zDd5g_NTHm;GOAO$AmM9QR#Py%~Ra70sQ@ZI`QPi)afaN6q2v*}Gq^>j4@? zn0Rl`>tjz83o7T82bh$n$lf5oQ8?oV8k;uyepTJI&-$(ChZqaw2w4{Ni1|PwB3J$cvx^s{eoE41~85DUX& z><@uT*NY4WHZi9@g4fnVk2t}`AWb?i6_@;SMKabBcgp%jJBNMqb{W^V9^2*8-^(R4 zZM=%nqs;#6<650jNJ~FaUdux29M%qft?4a;4pkX@rGO zX6G3DJMJ3BS!2>EK^9nsC59$F|92(DVg^V`tmVDvvqZDoJ>|crqT5my^qP75)PHUt z40ZUVsP#Zc(jOJb{33mdHXche>4!)Hp4pUj>=+ZiYn00laJu-{$@nwb#a20i`ITxY zU~nH-aiOx>eg{8cblnuIRLc3~+oY%1vujzG*=Whnp^@j5v%JFZp{}~C`s{eJ(cY%? z{B+Lca%UnqMt+IPM7?F5Hf~9(P35O65|=+>YLT_-5=Cg+nsi9o@-bTxeFZNke=R<8 z)H{l?;3M^N#`Da9viM^}@-9VXy5M#}6Nfx!9xhTr6^7etzs+=y5n=V7;%?_E zUw<}HKJpOxr(WR*m}d_FgrxJNmy%c9d_kKjXMT!^&{!cUZ?fXNvw(u>5BpuhM>q%7 zIDH!SUA`ddpiP9QpFwBhray&y!6@r3oCH=i5Y6y9I%M_bmUIOkp*pf6Ejz8~4q?pT zUy3+#_e^q@(3Nn_gOvK)H>}#sR`42s66>XH;qX4K!+bN-5$XIcbbbqljVXn>K|)PM zt;kr1TmWWX9QtT)UJ#8*{cTjTn-SpilkJ}HHi5|nh)0Gj$jr~r|HlWW7HQMv?0K5gq8$J?(lG6S3AvDCskB?usdAYCCmnk*82{lR!|ah^d18>lmy1>Ezell;3Ib zb{PchbCgoR=|RO9o`AraK>A1xEeQH!hy>3&eM{2xZEVt$g4x@(DFUXyLnaIIa*XT! z`RQxi)H_W2P@_gFH8yd0<=ch25-95Wfy<{__!`6NTw>W-^Kekms_ zK;xVn(6ik&__;-@TaOl1+5?lMh!9lr10}@-ouzu$P?htWYmNfIRlmmmDIidJm{X*# zW>tucOw~8FM^@nGev828BKEk?q3AfX3X_I`@a=3tbJV>x;hUW*M7h6WNcxus=Av?`m&MKBQB98Kk zdfM?>zx;t$Fakz2093Yf>o?}l?n`Hb^$#U6F%(BAu+Enf>5Dlf_6@wpix!SG2#IcF z!#eq&7hE=1u}xC{ycflj|lfnb3`ONlDM*~y25oKnk^($&_AU4)KO3sB1U5wANS&%GvxAYj!Q`&^;^T2-^_$%p+$Mr2!}`O?-#3+<`o zwIo2a(8$<gd=@=2oy)RmqH)lBqO{V)vn93FH^woz>QNyTiR8sa$6I z-?ZA{-EC&;os3gtncW7?rZzYVCx{bPvRQ7RdnFE1-+5QPyRuQVO>%Dsjx1N1YWQcD=BQArc1pcR;2Vz0f zvDk06$ivMJG0Dd@0?WN|Uv&%hsov@ILjBhtP)m}{q{9aN#~7C);}GoJVjCs8X_*xA z`fYP`D{k#_-Vzz)KzLR82GwgYKi`{^acV}f?pie%PI=NGqH~n^Bxp{FG=TSSZS*5U z(l|QuK^^$#NY-CmI;ySn3=XG*<9}`tVE$n#X5x?E;C&l&F|(qa+YHA8xdWH zohBI9Zx>5p+{EOIT6wCGXW#jzvSXE+ZP_EMSbxR3=S);+O5ge#noJL2t43RGZ%AX3 zZmreYcmLuy?IDEdn)qTI*3{W;m0TVyx!fw73A+*!{2p4mPt9o1mVy!k*Xy%qB;O+t zYoU~;$L8%#ePR7AaD6CPJY;#K@Wc3yU<9!4?7$8fjU{h1B!gQ#zcIiM-|dMoD4O?C zzsVV1y>^Plx)^T}Z$ee!aX$1oZRd(YS35EETJS@UxHpv$LlCy#*pn6sA&t{=)tc%N z#1Zjku@H$_edD>MAf^T1%w_d*WX6XcoZI%j0@}Z}$+7<^NP)QWk$vh5{`=>idtA9E z2(D+aSLA0bqqwM#_D_eeO9JPR^=DX{wa?GZ%1!rDikVPTeNllkckRe7EB&pDEqE)% zF`Q2d|L+CZ1YRL{Re|>;?`wDG?SjBt_4A%5=T~?uprApC;Y+Bis51?-j&`g~L7^|q zgokZ*KJ4m)phe&(zBsdsFcRH^Lj6r^f4qi=u=jmu6;*h6~3pDS;J7nx?_W( zR?V?_d+(-qFK`yekw8=W(QcNhq#|iQ6>NOhSF6$$h(8m>(NFFDNlk5RvT1K}kKX!I zz@z7$?!ipPC}V#a*KDjSRmP|nZ3*yOsOv>c_NuA{x@EZ8~&tg)eu;NQP{F9T*)gP$9umJ_l} zIl*B7d%h2mbTlAQ#Ph^)E-2$B;30l*{mE@>=~-dy*T&psaC$2D-y>8aWucRWKI50A zHXci!{C0Qj<@eq94_>~J%Y3SF09g96`4sJD)2H$v)=HEiH!e-DTfp~DUuXiTvidRw z^2u+2CFRWIF;=B!=ai8#$?G3qjQeF;9$&ODgH<9K=p+d*5X?+3c&Kn4`|@8pq}IKL zNcx$<)QRcz`3$5{Ax~kB$_72IGWwbO5WI0xUZbQy(({)3AS|EE-&nk$vvSShR~MPm zboh$xBa0Zm;<)bVH@WHX*wgzbGW?{Z*Xk*yspJ{OEZ!56AJ`Y0aV2vj-~Dk+iK0?H zhtl{CO?4MJ<9Q5?s@gB z13VhH_|k?m8JL$zbeT zl5q<1^NYK-PH-jt_Y5O#V1sIx8|Y-f2x5~Aj^fDEpZ}1q_-GZy?Qmh08 zn)8>y??r*X z^{lZL{fd7HclE=W5LDGG(tK&rjKSRLjni$zt@Py0LmE-8JM4NDQHDbY6cwK-ObEce z!P=T2tbqE-n8tu)$LFUm%+TP-Oja8*ck0W}EdUNrI+cOY%nEa0{yt>nMp0KaSNyZK zV0Zl?%eh%OG2#AHCnz}`e#!q{h!BWEA6_Fz(d*~P3DCt$@v6oRm=D+Bn4I>o#M*8^ zh-+ObaT(D*-{5*tiAJf*hOoRrni|+;bSz09=1R>7g%Y;6&b+dks$?GM>Xe0j((H{F z@y7`Tsrn@zWehIfA~eGOq7K4`#}<1tp;U;cap@c6Pv4t|#GX3e=QTHQGT`7mfjn2M zszTDW)39Y&>X$71^ePWnQeo4$661BrW#x@#O#D*8;Mf?*CKH2eahQfP@>_p9di(KP zmwB&ftKbnE^WNJ8ObU^;y0M>+FDl&Zy3y@W6Ya3Au5ZoDq(72J+#v0yIRC<;!UEBMIO(-Up|wqe!Dl^q?LGvlY8 zFA{QU;4o*eG9CTDD0qO$1$4&$hlS9ycXf3QfxXWsK&SvB9uI)cFs!9pF8!lUM7Lwg zAlhKJ{5l`_=!-WDqX6P}>W^n6?|H#F3Hm~b0#v}qBP?} zf#aV%94i{CjyHY?6Wey6=}iA_f|Da{CYWePqnGjF7l3~v;=fM29~cQXLD8GYT?Cy} zel9$3H+RpQC&;$}IqSNwAfTv$j+_Iw?bpx4KqVz82*Zo|#lvnhA-f(_Ci?;EV@`kZ zPg?ETH1akcsr?V_cxL#q2vojDQ#>Ss#E(qAARI)U5T1F~s|ME!U*sjj7p zBA4E7cAWZN>z1=|&4;>D!r?Tn7?A5;Iby^ks6A3GHTE8l5kEHeeJ7hx%f|*qn(%_| zFfoD&qv3t7yEKFeRJyri9~puf7Xj{5bWyn5V*4>1kOCSLjT1IGC~c zOEH*fG1C9B%aB7ePYs3;|8p{K_dj!%e&%;KS^gGJ+3aS=pILRmxx9z+xZ z)Ne2!J?A+bkpetRlsTR_7U7%ViUfqFXCvdjTOG7oDN&u5QAoxqGpQq~Ru-bBt zM)z`Tbfr93i`lerT;%N-Qqs$F-)dq+aH3y>IAWy&A}$Fr$kQVb$t{QLCHw#@86w~k zK_XSc`}L{*d~&+t4khUIw1f>kT(Wn~Bdol3C<;ayStLKr-`3q--1l3_FhwV^um7DO zRF6Fv)kB72^nOAP`>kN1<*3A4f|Be7SNv@o;Ck_22MoL(2%;sSoV3@duU+Qq#j4w- z)UG~aJ~gN*kMSajFe!~#BRDaBHXoAAaJ?1=rHHc32lq5&a=Sj%fG%9jY59(jk2$?uDq-HKN4np&0T~EzYB|Y5 zMmXUwWjhAG!oKA)If)2yP}le#TeT^qK1UMq zlKxytqU_{Sk~MTCcB!s+^O-Ds-$$2Xp!?JgRpbMeLKw=T;TYqDLq&B}EOMy|te%uj zDHh>;Chg+gUU}L{i9`mfB<=;@>AOo)QeR#F<|k^+675;UkuuXolYWSq<8!=dH5l7`k~ zYt*v9-w^s~t@1__eCGCFpYM;IOmL9Cxb8miRpZ;x1_dE!$mUdGIqR48iaA-T-2h>M}m0L2ceH~C@XRF z9!~Hgtbs)>%9QdCFS$?!wX8lwtaoIhYw;FtcN@=M4FNA`-B&NaZ0%#)YIBj7m)XCM z=k)>e!0ayLO&%_7(7L}jqk&xmwd!9+)=~WV`p(E@-~NJ^Gx@vyG#k6CDa68#64NO^Uv zq8ve`6yG67-=7uh$ts$*6=9o9i|0Ify)izZyR1{X!V3l$dd=QP93wF6`R$LC)js9B}r!h z69vAIrH^eC=ya0?^#X-KuFo4ee)ZJAdkjs`6&|sE9fA;f@wBPvC{L+kJUIUBE<^t8 zZ+MaO`5s06=ICipR5`~#C?cMkY)H2wE>fwvr!CvLISt#O`g?oBi~+Q^+mf)ltgzrIDcXzia-67pbcT0CSgCNq4@Ll)wt@l5RrOaG$ z9>>0KTO7-DvzNyd)dh>hcA1hI_(xpDxnRO6G0(XnNW1}^ib9wNt-Bf74>b=>_l6xz zChA7NIZo<2mH2Joi}`e6RuE(o(&#?O*L{gjD~Gn+N>mYI98_g{QEeWPU=CFN0{KIo!G&$%~1Ae@z_q z&uEOeG5)aNaOg*19wv~hnk~OU{@(A!6v;}`tQAp-!l|HW6M6DzouP z|120eF`*!j{vQD(r~i=ICao<9qX;Y3FL=|VY#qW>L+}X8F1Fs(d04!$#G(YF2*GDa z$C=$-zYwQUWgCf<8q9hHj-)J~-wPCfm&iIKMxmcdw+J@@Cs~>^Fe$?~agoyz0WWiE zcnn`C)?4V#xiGnCnfkmw)=DxNchn42CQ|Hs39*O$TCSe7ZQj!sEy^{#q*nR!?{rOh zm!Ai2Nh%^23RLxE$XsU9cUdl%_3g=BG&QTYH8M-xj5vs98ley_8&Kf=`u1?(W!^vN zL+xAT8xFB05jC|ezv7alw z(GeFY5+ZyWmQ&;qL}SmqMv|%)heIx>3#0T39wxKFwq<<@YJmaO>DD4Mj>Y$&VGd2$ zw&|o;rP=%FZNW!k>v%LVLM_{O8FK+NF*}c)KY5T(yZ5(Aok^jHTifa&c2Q*QHtagx zDk>Yg_b64+9};3Bl|w154&J442qiL@Z~!C$<5^gyhd;#f649Ys^Xs{qX=E{wOhZ=M zR2>f^&G?GNfl9k$H@*qeAUFR$zv0=%9#;G#t+!Q2ir=tS(d}piEeh&t`=gLh%E!wW zyMdhVRg{!Qe%XWNl|HBskJuxZn*quR0jF zMQ8A(nh>4X%|=0}`mcwLazE3oXX{2}j`_1$)S6*7JK6el9|?Wk&clbzBS5kiR@to; zQOGEPNnNfG`?$HXE|`a~%25zr`49*N4XI2tw{VekExflH&DS6*^vikvjqw40ZtKxb z5i~$T7I0w|81r@``Y7}8@O%35$*$J6Y5T~uDCR3WrRKuzB7Wbujs$Ai>LJGtNuuzk zcZRj@sjQ(Pv6F~-_LxNd2(MXzFWW_DGI%325?quQal;ufo*F3ShD`#;T#ZB6mj!>N zAyZqS&p$w>R7oWA4+LrKAV-JG zp@KbTjfGWOH*VZA2FpHXT8V)^lY#1c)|*{?%0t4~VL&&gm{vPP#~$gjKM3udtpJ%C$ZhN&WH3bt!;nQ?QLj zNp+Q-3*%kG)rmhOM_R{X)U@sYt6fM2#*mKB4O>5E2(@%8e}_?jNS$JYRq)YqqnqCN@g4()}4OJUdu);Zxt-W(Q8FM(#-c` z18`7qCvkbuUOr+@l%3k1H^5d2z}oX-K~CdV9-WWtJWCDz0^-7`1C7tWTOt}%i|a*1 ziLB3E#$Ba$;dfgXEl9|w!xnN z#SSl0c(}ALmQW8oPQVw5b7szgfPLaDRf`tX^8(u07=8S+NT*ZJi@ni=O6;j@l(
    Kx-p0WGG5G&BA?uA&`cWmYsHOLZE>9NFgku1C^_ZD!~N@PNZsDbT+6nJC< z8FTHs90&b{X!5pt4Fu*M-crg?ZeY+q#ctRcO%zRYyv@)^HAEtF_uu{20Os3b-v0Kp z=Nr|=%(WASel~=4=J51MgluL2QeGj+LIP|VqPrY)9eTsGdp7?XvpO8wFiM1D)ic8P z$_%8_Ce&|}rEOnyz3nHyW5kzc97m~KM3I(G@!8h>bW422XlMqr8SiIM4$kI#q|W#z zA)~>-{@Y{~Q@D_QZWyTK!HJql%b8fFIhdi1Hyi|)&qEj;v{zzi2l#CQOe5@KEXMX} zLlRg8IPKev-1N2!A^6C|zX-zma?YHl;ed1H?URkJda`%A^@PhYDpMf9T{k+g`XCb2 zUa{Cc-*lD(W7-erFu`dS{pA);Js6Es-#qZKZ8e_)yK*tkN)v%{T4;I(BvE{f!f$3w zz*7^9F(idy2MywLwCqT*N9@L`d*l&pQOeeY&vm>x=)x$v*l6jsjNN3}I-^EuC&~o+EzX$yfAcn^vbNSR!Mk zIW0_QAo8XM)><6S6f+|wUy|;dxVR22@c%s%vc9)rG#R3JYq&S6*;M1by?F{P?|xmV3ZyWwTka1>p968_j`z2p?s|gR>oS)pwd#_0 zZBtxAY^Y1&-*N%A2PDBJdf?Wrf8fEHNOh5CZV_M6CtUP};SFut$bL5hCK^+lt6vEY zq@K5R$v|rD@BikHr*f??4BK)Lkcnh;GTUgCDCWag>UO`v|F|#V-{7& zE6xhmjqUhd67eyDkW*3cEt9`d_d(b0F#~?Gu56ha>N)a@FwqR{FoXFnp1bJTvrRvr z5w&WWlq?_F2q2YqUL9j=Rnld)(+ip|@2)cB0c+vICp_ss<5fg=gUXx&7I|~xAN;NB zXZ#4NjVFEr9RGhG`gb)YCR(QAb`zeYhDuJig1dij^IC#r(QI*Chma(Bj) zb?2itS0B1Cy(gkRTl)KIpa3l~fieJ`xao}pA=Gj>@*R*IN-6Bbu76khure%sN<}|D zPsJa%V*rB&LGleG@t{&iMv(=s_WbL($N~ziFqn1|u|*HY6AVqk!ZWhrF=G%1=)|#i z5PJP)gb3PFkPPbBULkvXD|@-&J>>y%ZFAgozn$?+de#f@1HoTN3K{#UjjV?ssEyb= ztCtj^6)eDuUT8zbOf&0AMTC_QV1MiWYa%wU`tj(u+nmt##(Xq&(^Ht2 zkPyJt_QEf?hnH5U<|-3)kk8A`dU>bgns^gU<6x)njS*6u>&>^|F+cz@JPP@! zVC1`#_(fT&mS9H5aL^-){Y99{=qO=6_3JqA0^8DW3j+aE=}DOkFA)$Y2hVe?4XL(5s6Hj63& z-Nr%EA@N;@@DiXl=LSBFJC90iM`<Z@g^6Vjy1LVt>PMZS~fca$P zfVejSV9=7oh2MyxwJB7SB_HWGu;)Dq{MC>~s@MJsBs1yZwF3+qqEA-|sODtbWmpfV zFlY)HhXYzi2zwqdEDl8cV*;Pg{|WzT(F1g#j^)#OGYHT>=@!8OM0Hj__(2CcQ-)32 zMPn?fR`cBR=uKENwKZ(mu897*R?N5G>;l^KsT0fqn5cfM5TIb6FnZzyzF%8j|9E~n z5BfCs0}rR(hPH;P%`)l6sn^_Y@dv8E((Y&7xboO!Oo!dLP7h z`>$-Yo5wRJRyd~a%Ds+pC(lF(suwFU5Dz54D;oNr2!O=H8M4aQRix~4^5alNRcNtcc(@1<1Sp;I~2jUt{`c;#8L1TWRsw&S1Q$O&!n;9W}QbBP# zxs`$Iml?B-Bf5s3c+#B?q?)rdZR1VYU@P*csGar~ollx29;B-?sSYCr74HvpN<-zQ zJ2#TbbO3leP4F!&xs>d1E6y|ji2jyQK}ep(h)8?Q@_nYz@$0XXVXMC%1ayapy73U8Us8t`amU@cN`1$hP049n3>%WP_ zc3a5F_XqWcFp`h9N5{+6-MnpISe63{7311|r!S|~(MkQSe7@~K`x0;wO7UO4y1W8s z{fq!%nY8bhkGnt)V>&Cc6En)!rwP~QA9h-ul}y|dhd4T!z{BE3 zvUVc5p~@}4)3DY=ST`Tg4g~Y7aaQH8EMT8^K4Un{PQcQ$RG9xC7XZJEjo9peF7>MB zhxzk2CXaQpT+zS;z#->hlb1Wdde4&;i~3&!Sh zwKafpqM$C)nG&V6nZS~ho!sETLWep=0&#d2E~t>+baIMyBF1`M9JGC{x{S}){ci93 z)pkdVw3^e=&CGlxNfDjKJ-5)SEPh|MWGM zHm0VtlwLZ~31Vxj@1IyizGv8+OAa3qT`0Ta!&f}eb>KMqF@4#Pw87^Mi08>SrAD;p zf8^cgxYo(SK2!V%IR=J?dt<2#qYY@Whw3!zDQT2i&MB10Q!_0C0f_)GT$?vn$g2$? zI84S8W(v$+hu#6-clfR~eXOLE#_oA;4V`*boB6cDo|wX&BbQ*SJR!;MQEY~$OWnq% zb2ovCxW`Y~QRN8Eu2lF0%a}Endqb#qe=$bY zLrAqWt3$E3pGYY9Zp=T7&BaCH@UXG*dR^`znhQG72MP=+kr7<+{ly)6)cIP z@IyhSJgWi%Yl`7Gd0 zZNk)O(XXNyGLl{T<)<-+y{aYhz2yDvHF5~agFknE3fVwn8wPtGibO-8 z&yZYY**P@aGEXcbRw<3;@AS63g;9S{_WZ;7;n1otKi#q1n~X)4OTl0aJ7-MBfyb2Sw{(nFe1Dej$^adHNSg6U3AkeV{z7 zNNh%-=-hq#_9a)mniF<)0RFCDSL-2Z{8s~5y$~NkmHs6(Io9KH`(qVKGM7B#xo7dR zsc3zF>F-a(bV^0s@cjcs#Ob~*u{vaiQLM%XO(-QND%>*^WF>KNMKpm=>=zB+WG}D5 zo}fYSZW@Kn3Z3p^?>wR*Z_dI+E)91_u3s5!#HU`iYQ6J8l{tRW!gC}t{Yk!jQ};qh z)x%UHtrC|eRus?p* znKHzO8rEK)uVWtkB3i(}4NvawSt!40pT*ziM>l57TzR_tQ@}$$mKsTJqB zq!Mr=`4W%W9S2Zx_b;P(Mk)|Z{@e4~vF!MCEiF^#bu6eDEbqDr?E)&d$bsO9z5=oNd+y+(SpOPNhC|=- zwLU?H&rue37~=5s@vGS*Cmh!~pG@3C*^vR)PL&K?C;+RYP4KQm)7rDyr!vpp7hh5BoQPRJ3^ooGR!z3{vWIao- z3C&4)9=;6sM@c{X&ZpdWKv|LeV?wdt-5=b8M_8ToJ`&7WA<3QRhilO{S74m%OnWn0 zff34`z`-8_Li3CL5b(;{`Sw?kF_xyw(Q+7miTXnL`&a>+!h$BuKxad#&FUVn?Vd*O z2?}3Axm^ri+y%<}D`e&(wHDwE{XB9fAtQ?5 zzNlHp&|ELF_06up*c8isoAt6@g=HsJ=$a~H1iezDUmFRc_L5=rdV@UPUVau4egD^V z-g*1vNt?+!&BYA}rWnU0f2IC{D7%@i-3wo_$Yjz2dCVYkT z6il0719Wtv_Ky`Kk0iMhXb>(`O>hfXlx6p&G!Py}Z#`0+*WE)aY2Sx2Xsp5oTR>=%wMd0fo!i8TblK7} z_f1MPIC6N^v{m*S0iuGBkwG>v3eX{5F;WByn-puj&qRn^&%Nb@_S>G>-e=CKOMR{6 zYZYNo@X7qUj?LY_px!5`!R+!&Pa)9vK@I3;yj{B}==*$hiPxRi)%v|~1CY3GlAVK3 z__8yw8?Sc@3!AU{;Dl3|($}AR`1&VS z-7bCrxa!K@U`L5?ynl;CGVI@W7<8!mdh70g#OWP-Q?Rv(;-7 zNO^MW5?yn8F~&e)*4Vc5`<6eGDZ!K+8PE2VlGz*fR3|$Iw?FD{_@*N!QC(G93tSN? zK0L!V^wO>0M_N8=EZHsQ;Gpo=?-dF=ew;?>Y*oc0$Bv;P%K$K~n2J@VTP-k4iirlem)$934G*QH)8y#$cBLC7(q_K4K*b^)*T!|Q!d z;<8a7oYJ}(5%{EC?ZHYd9p2;s8nfT8^i>?3h+lW`O(a&XYiR(ock)Eyu4%WMKKO3p zt7Jm0J-)oRQ0|WR0vJ{L^LP9yeoLJoR#tN)g?Yu2RA9hmp*feoEco8T?LC`3jmYP* zXUE&8TcLAh4cW`OCj1P-3xj3nUu5F_va>@R*02$K)P^q;`;fu|6BaRB8u?0oncEyp zAxxTUux`L#4M!P_(7N4YpR+2{{n@iqJLf(9su2UnOAVTqw0CHSY}iY=r)trK@zK~fI%AM zYfdMSl4cIJ8i6AmFTTfOFjx8APX0*!nI}~rm1J@h3ioJTkl)${pM_`<@mDhalEm?$ z7!J=uUSoMs9;pg4coZw98c ziDkGho8U}hqHlXdHaq*9^_(cz@7}*W<`gygH5qs+Q|*W=O@rep(Y(y2 zmy`Jwntl-9X)5g~928%QXxxc@pp}7sV$BC5X%c0_gymXIa~SGB;QZu1VC7!KGLL5ONG4SuqT3f4@F_ zfQw8tFb&_PY)miA*WPl-_(`QN z0I%8RuM=!Y1`iai)5Gd`M@ny#wxC=W#(w%MIpEz&&A$F{z#~<4#5jQ?t)u?$h+gy7 z(&pod(qAii^88^r!0h=$vISH01z7482t>~-JQc{`r1C6Z3)%D9`CVsi52^&-Y1n^h z^#be$b*uIlH@|U(es*hRnGl6(vl0UH7d5HSZQx2lpXc5^x{Dw%@Q-X@yaetWt~Z5| z0L*1z7sQ7F`E!TtM}bK$B!(vq^i1Ht)yNMzht=5BjdFzrC#vL%^nH09{&u+~Xp~PR z3TS~EL|0I!*KB-K zl98%$5BvGiy3M~)t9v?9YNMe!T$tvnLAL1APmpw;m{J+F`{R!dpciQ*P)|G34%cgE zMu70?zn)&u&g*^g3CB61r0QAg+uimH#$lvvAzxIR2rPS%~`PLM^I;#VNOD|&H$O#!s{EDve>pIKLtKbvK_ec1f)OrNPm=hTFOw!{Ni$@`ILxY;@F)mOF=(z8Jrzo zEuI42%7Oxm*J2Bil@#i|U}1_1u#^8Fm|CLYqs((N-TE}H?l?iP?5!Hb=bN~1?^y4i z;Q-_DaQA0ScAhE>z;stuNU5!$LpkBH$?~`~a_IzEi|{5I*16OcB&XE{GoA$bsAJw` zYc2w3(%MW~WShK>EbD_D2UB1RN_BVd`GM^U$t6LV2>hBfr=`48$8k}?bto~E2w zFW~OelIlFF&SfMnHpbaLz4RIcDAfR7;c@xk>CmgWrs(MH>I7$GAG`8aH+sum6YxsT zMl_Zn_JfXfZGEl|Q=<0dLMSQszKGs%1*O%7OJ)AY{T?MmE#W6E^|!K#X|Jf)KA^=; zWo1*@8-k)uGrEf)`;qrzyKyIIgio1Ji>_DJc7|*^{_h!c-gBQIA?w+}3izIfhCa?? zj_!YMY@O9`Qa8}tFxPe?JH$whDQIt;BnWI6WwcOG{)NoU7F*bB+dOz#C$roP=%Y^- zYXH?JAt7YL@zUz;YC7pq0UWCiBbFLU{@{cYD>d*wdBqMd3kcpv&nfubz|lpx{d#xN z)E2VFVxDS)CWmF@{eprn{VxcWZf(wHfyOs($S3F>n9v5Bq27^e%FU*7fSi~pih>wX z-j|+{z@Rb(N6Z$#u;rdi`18C@dyvn(m57$W;MA*fa7JhBK=0`?hGi2fEPh_O8{$38xeI;8BK=@I(f%`4}g+STb%60l7l zsfK1!81fLY4rc#ihjGMx4W3}fW%LqY3?;3f;_AE`huaW&gE#WICyPS{N9JV!z=~Dq4!fGZ4w~ zpZ;|kB=9zw<8UyTqwpcKL;`!G3%gfuC&kDnfOLhm6;D-Te z_L4RGu<-gEiu`!(DmbFABz74ddWV&6G8Z&Is<1CkcR(UIiCs5wn7J=dkhS0L2y~0% zTkL|O5&hNheydX*6_fDs1A?fT^t$ zC8boH?_$Ote|CrJhQeG%9eC^rTW}2(l5Kr4bX3_&u%h{hZLK7Elz^f_HOZU4x z`_S7+V4s8?1_TITwM;z>BJ*Aj7(UTNQ0dSMV~RdrM#}CX+kkgbzxZSP_eV@C zgY&1?Z^R!FhFg+xbBJ%LF%}+3ZWj(o!Xxun(fT?>y*%yRrn?IToC&UZzPJVFMUb2% z3#Ln+ji?I8Bvu!q8fWR>yUy8VVyhP3FrWg8ey&_L>E1B|x4$Z*SK!tT;S&=n9Z$%j z@LDh;C;YUi8Z?+mgp2@lsIk}wzQIK3Z;L0%R* z*tGrPt)vHiH7mXn8rMJ~JHLkc6F3JEB$v_<_|3e}A2_r^PVm?gZ~&({%Oq3EAfk2+ zZ>Emy<2Dt!h!1iiMFlWd48SsOGc`LL zrU9_c0^odOO#8&rGu6+<)wH-W#LjAMzqULF8k6xyQ>oY~KK{wg2G) z$nRxVMs^MlNaHi8*14dp50H(*KjhdfJV{9l;{`E&%ONk@k*JxK$X#Avu3mA`qzg=?cuSOvo zcNYE+JEiXc+9Cka<!?N}@)4pDv%f&@D09RQ4w+x@(}pqWO=g!#YL*S}O|^PSv>? zP(Z2mJAD7}Z~INy?^Lg6s9W}mux6Rmo{blhi}5RzGHcSOYfh;qX#Q#_gyh2%(zg}X zZ3e*!4^84vQ`qB>H4G1qt|gYG%dc`iKcSjyc4=@E}r&3U#3#Lh0#3# z#>cQ*YcBFg4tg2q$XMxwOq#SRtJwwk%0EaAa8ZF>rvm@(gXxC%OwONo6VACz<*t3Y zhVML3p&;l~-3YB5Ub?_lopbVs8E&32d>wrD3!XrM9509<_61jQEzN+?#K1VqWK@nS z?&8lX=B?vdcbWJ@eq0fg?`5vaU9X&rg!qXZB%C zoGI9%;BJ69knFjT@3pqWr!?UQW7IW%)%8&=4x&8cE)3+g*k_N%pw_F8SfqO zu?}`P$CW+I0JLFro`H|aQvz|uv*FO&OD41}Ow7wB#yR_@YZfAyhzLBSF%+c`ilw|> z*Gx52#qVb3Z)s;XYR-;zCYaxw#jW){nFM780gbM{VXr#zC`Td~$?juDWsW%RD!S44 z(gYDN0;#l`kP|C>w^VGbTqHAp^>L*jDAGkJ*2E%WDxmMcGr`-}#=Cd{g=PU)a6hBg z*Q_jBt&CSeBNn$Jh)ayhXiJjH`-LOMmd2Di(Fq7K3gZvn?{Omg=E&@yFQOfa&6pnj zC0?_WY2v$zhq6WWHVUBIZ@+a66BPf_i88{1>WB|5tkP2`*{iyh6S3)}ZH0_ck&Et(F%o7>r|rW( z7%!Hxz7$k31Gh1n)b+#b-%kW4$J=dhbmw{zb5P5?6J>dpcRcAjls?4|`^dI;TN58Q z>u_WWh0(dP(8@lK1v#2uG&?cha9#g(q!UJj-Wk+Zm^jS^u`^ttk`P1_lF^YQ;e$=T z;4R|wte}S9A;5e%DUE)Lfk@3SeBUT`xeELGtJu6?I-qCUBpElBNlpWgu0+bfesoDD zuY@KeAanP>CFvs1T?bjfO%VlPRG>zoIV6V<2%7G>^%jl{d>$QAY3SB(!^5$lv40X#Gh*YmLWZ zsMqbowMW>r4umEWQuQ~KwMCg^j;M) zxG@kl_Jjc6ip=0*Qo!MRhLlq2IxDZiIMGme9kGTeGI8TCC60_4VO+eAJV6Sd;dcKI zgp~5?cXnz72o-y0c)z!km@W6l7Y&omx?TU#yY-qc)+t5v#g2XeG)^W8p{nCQyp*t{ z(>xUsmh!La*^y@fKK;}e)>s^%%2b}0g3S^j9DvD__047@m2`%OXRRUVR1l1T02JTP z>LvDt(1r{1=wo2ucZ@&5PSn zvRz15G*pYEw6_e>d*)av**tLBi(|X?0H}H?MW*wanNrt@08G(CDG)CJM!S=JB}lg6 zEEC9}QG%@YAH?jEsmBwQ?_+qH$bnJlvge-+>Jmjf0Gr^d(6%Q0#o1dHpi~(YxfkV* zX*l;=c9qftqzOJH?ds(}I+*;*3`6WU$dXs(f(c`3=TvgYw8yUMVdmk9G}3o7px{rG zh=|Xd7yvMWJe$I|!i3ad{O5nqtiF97cD&ne5_zSps zQ^1sxSWNAsk^JT6os8BXS778=!gR$lbT*0pIxYH$E9CPJ-Toelt=$`UYRl(T?`uS< zTp=3F_Puv6XHSpy05fSeBxbfHo_9-KKaqqD@r0#R9)AY^sI!0%(*X01+kb5;~PJ{k77nQcbA%k;rPc6~plR0sbokM@I z6JLSie0mh^_I_`JC6QuUARKg5oiL2*DS`UW0YA>g9i0NM6xw2HaN4a+kn%6ou>ngv z46EJpRT#N4bdmH5>Y)dJ5C;c9BGjb&CmV&VwQsumh8DsjVXs8l<5%ry9nm zC6{T7`(eulX+-#HQ1pk^@uRNu8rE|Kxb00cqEccz_nO{3S%OrfGQiesDmgNxiAs)@ z`IJz)zw9OHSq2ZBXCNDJ_tqiU`*R|#uF9i+DfH0p^WFnu!mzs~>`oHA$XZ1|L^b5s zF+Gvp?jympqvPzIa2&eR?G8*f#|njtb~T?@fNLzHa^3nlRzqzT2|Cg#(syI5`f7E& z;M~iZJF*7u;GB=0*N=Rchxgr4NXwsXf8d6fNohE?3IeAJRmGO(C%@_wl2{=bfcONt z(~g+Z$xMmQ|9vU*b~W-4`gR%k-*K=y(#9G)T!da`G9kmA)g0R$c_7HF&0lj%_Jahw zkaZ5FT6;gTbG8Uiq8y%kuIj}+w=}R6{#+uRHVCU%BlvFATX~=`bNX|BR)aj+>Y=#} zy9#^~H%NyvXJ3GS&L#5)+(uaYk6Z8wl6sv|FQs#`)Mrb{)q!7(+aZ)z+#w_-;Id z4j+;|OzsG->*(s^PJsOJw9bl|Z`CFHse)VYm0md%mke~lfP)dR98f*I8%)nLIp*n; ze~M^evHbHj7%8qP=n=@e)sMQg4DR`9j7fb`DB`S9Ua@N&-bh+(frBnuRcJ4DwImAO;&gh1fyRh!+8w2tag zk051+`!0zRh9HTONj*$f4R29mVs@nfPn~rPeu*}wYB2kk`5wgM4`d&r#!1Xi!lO{C zOB-%(j*X)fLkUyJQrA)D2etch{D zPPY5rQcVqVPcC||&P^wLVHY8d%~G|;s{5lQs}kw9qQ*qt3&pB0wopumAUl5U)5ju9 z6LDz5MrjFLlMRXO&v~8(WPz5Vd}YoK&Ch@jSsls32MczR{RdQ{QSsG2rRy{ zsGC=dRTI}TgH+kHeJwNx9nuWFowNg{>quUGAPJMJY9yve|GLKm4$2!Je~V+5eeXjQu@FweFoSN}k%SRvC{~Y@ zWphbF(R7F^jO+seCt|~kfY-%S=mF+CVqb%Lea!5d?4ovaLt%1tYs0JJno_iGo{Q42 z2C-<6H@%gCL$k@$&%pK?I~?K@c{Lr2sn#myxQ~)jfSAo+32xchL=eNWk;%~YjAZMr z`@WA;DO)rULkEZJXOyi>c#r^^PP%(od-W;FQ6oRgMA)f7#l*6!LBqf$7uAHz*XD23 zTNPcxN?aknTKEG(HV*}-J!Y*^61QIkf<>oug+t5oya}d70?86&7Rzz$KQG=qev3pL zsn;~O0J<`HMiDhM6RrqE4p|?gb1Ty~S{!zfV6fw}bT#e928`ERj&FUU_Tg(z8AFdFn;oY?f)Ls-y%n8QO$gwQ*{xrqlKK3OE|p ztKuo3bjC%>N_a1OFq1cjX=QXa&n0SGAwV70Bk~*4Z3^v3R?-pXDc8HsSH#xEB$3uR z^HW{WXL)C4_6{xuFJAcahK`0wEK?;R>F*50{7*AUtnDD_Fa{utTwLxc+F%7fHw1}P zEz@m=Z?Oj`Ub!-bRTkp73TolyYrL^L0-;&flu3`LhwiR;$1NyiTq_1ta=Vo?KYc7F zxQH-po{LWz`2%F?lwfnyHOCfH+?Y@njC-1+dIeYl8whT;T6%;0(tdCo& zms|8*&6qd%uixuOkhB~}3dh9oRPQyrku83R!8c53ktj-sYcDY6hi|m4cp8OHaI+qG z_r;Tb3b!JeKtPYy5D0v^A*b&>y7G_xn%P71c=q{GMuPcphBgDK)`RlQ+@SndrUxWb z@GL#=^W*b@KlM6{xt};PdS<~ugG0=q4XB;KBBlT6+Ay77Y}sT6bGDf$U}v8qluh7| z{g=H5vJt22!_x^dV>vh0msz`Xs@L}h@N+9lsE|XMO3<$)8puQU|g7+09?IBVY4XtVBg3(IeshoS*+F3H1|QP>T0G?;=zQJhQP5 zNsrIU$^z6Et&Up~nqMIv_DHRcn^KyZ`j_AKmL{`SRz)IS^QXatWZt=b?qH&b1j5`v zjO7{w07e1ijXFA7ovse#fZuE;kU<%%;Z+kEKdCf?G=>30^=ztS2^TQY4-$jfA} zP}J04-e7xsK7x{zWvSqAT+5V&GD?`jN~v^N(y9lHrB(OiDaGrF`ujEkkq|8F=d({1 zWB*c%@t#B$9gihKEr{8rP^USKiFcG`1)5R{H(9xSB7i)E^-e1bts49~dz3u|D^SMH zw`0~W4Q?rjjBCkM*|!zb`Jlc}?t^Q|K|0-`F8R+lnDGy_$RLOL{G&cn zG(tPPdaZJYoMOa@$X=W@3#tqMTklkzt3|jLP&9T5mc3p}1)dui$)pwunejb|MX()_ zz$J0<;;J(^|7@p?w?ar}h%M;1c?4}`ys41 zDQZj~dP0?DY>uz5CE+XHo1wQhqo9{+|0#)7=H0g5_DZjpP=pN*sd2q_uRD0{JAHJ! zcUESLwWgf8$GWpuqm)NUKyBi0H^hmCnbYu-a0yAHBIMsVGq?=(utU<$XcJ9dsRkzg zW@Oiounx;}`2!zTSKT6-n|ZjELWL%nPhFkfV41H^8yZI3H}IVk5jQg* z5!-9HV6t2mBTNP`CEOfh>j+KF9LTaxPl?c<-~*aiSJGi(b3XFuZI8u#jD*Q3sOI0J zvJ0_~tXL=~9t7b4)UI0I@egOqkP1^ z%AaEzrIwZ{mZhnjAC#w`YO!C$n{7h>5~^_cl9Wfd?2b>Ti(GKL>=L!$mES~+B2Cdz zf)U}aS!p-B_orkdLQ4}N@~lODLz|3xE)AZqBAP&kvwTh7^YH{mC%NjqkJT87iXAGh|`nv8DMTaZaE`K1N7)D>C%Z0988og>?T2*DB z5GudpeT*P7$Jjr$MBvfFyDP}+h7PEt$bz29e_|$fKa)Mo2R@d`79!U;yf64_i%e!t z9L=9uQ~3ptbWU?BQx{&~XM$4XL(9h%)EQoUf@|Xb+{D{mtkg@GE84y_ryyXdVN2ph zg*6GqIxfdYFlJ|o-aGKnQ(w2JlwWs009txJgxAYbOGzi=YfM@#FPkwmAO+Cr__DQ%rfmKVG59>kRBj{i#p1UCOu=Oc;tcT;!2h%j z5G}C@iEnnNjYY7Zm*UPFSm5zH`SJ>R?aKRywsm{g+Ak4%-@R{Qj}GT|BY8d`ND+Vq zRRL}UWj!&8e#ib!?mLkpcks%N@fSzSn~^=QV-!Q{TTfU*%i(|_^YJi?aa;o3ij_+o zJT1Mv1o6Cr|10E)*y`9BwY(Kb(VU}5e`2tI72#X2&B$l2rV4#}8b<7ZeYaA{fu_n9 zVS7{n>B9OSb4m9DqeMJv240RcYNo45vA$bx$N>$ffw zH*bYSOvCP1pXGO|6hgoCCho8d=94XmLktta4iSB~Yq2y|pP9I2cU)3v7mjG86|n*t z4<53xV7t$Y7?BfL2*u@a-it&2q@FH2gK6bLzSS6w91SCamxJly9XEak2dqG$HNl0W zKvjtKnZT9XJ+y<(U@)E(FYs0f_IV15swv&s-4ap3xY!SaRY9`h4vveEtdXEk>X>i@ z+?2rJWoh|i`2>n|vPs}Q!Qa419(|!e47twyB{mNSEsF%s>75R?yL%6+nL=h%bDauP zlA3)J&J0RqSnZY}C> zkT)Yu(6LrP)wciRUg{O-0}_c(xsxLq8B1(Kor`bvZ#2_6?wbLTD;AmwRZX?m;f7DS zd7OV$;m!NHN|n~Hdi5%iLaS1)TyLm;5y_B}z{dA1$Z7`jDNHs5qsR34q|Ot&u>pNpGEi=UkUz;&H)8ya9V>x|m6 zbXxU&966kx(U;!N{qF8==Jd8)vycVr?wMBN5<11r)Jo5^B2grATxx?Q!-1})QzH-y zNbbKiS3muAHyC;C6H%NPG-ekYxHVYF5Euatam)mfPya+viG?FdXLml~A@m1C{Wh1s zBpwhmJaDr<6NvjrW1ShXYCpWbtlb9NA5c!dL`q6pq05CP>6II4ja{&Pt}$$+g~pLK zc`YQ}{8dv2*ubW|2u921&quzt`h}g zDl!}bmWXj)Y;UX|%)|)!tYvY3%So8mBTgYe(EdxngUQQy?JEg)&Q6fjk*Dfc{NPb- zWSwwIch>($(^W<_`TqUUodP1=ojPFB4bn(Umy*&A(jf>4(n!OEA)_bVjmqe5q(*lr zJooQ8=l^E!cFxY(eP7r2`^jmBS8L`b86(@}#DZqAocyWcj69l?YyPkMbNlyIIr;vX zRo$?iNq=szF~P`q+I-gpb~X7ob9|jr#vNa$p9Z}76h1Oz?0>%~=6~uh<>C-B8n%)B zEuwO^#$`*0J$wF2KrLlQv3l$U7EYQ?OgBbl@Th^A`gCJnOH$dgaXdFvuHgpZJk9ay zJ26=$oK18XiZEA_5XP5SgH$3K7U-%`W;aSncmv$g2UsN)48A0kbI zjr-1H)-0`oo1fYbnAraqJ{-LZ#W&Ym4>=AXyk5Ph`6?cO{!Xhvc9sI-vq9XpvwYk~ zYjF?iIKBMFj9g2s4yE@dnlrQP#aVfT2v|T8SQ0$8FJ84hh8*|*X%*P$##xO*&00nw z#TCcVGX(*fBR>Eeg+gKKyzqwi9Z>Y?7+(0O#7NhsavxAYJkoL9s`Vdzf8YsLZ!>&( z_IjDgMymTo?B8awnjb$%7CGMaNic?B&ce+GVr4FtZ}L_j_$4paa)nk_d;dG=uih`q zN*1j9kSvi*PMu;D+(0-c6#!Bo^kZ*i$bY}RKVhs>RVx`9Z9Va*J;OU9`f0kv%wXEx zg}i`}C~jM?!6(t{offObPhg^5qfhRjU-iFpR{es7-OeC=TO#x6UFRuSz`QB!1*i5} z>*^z9<^0HRgY%)P^W*CMQm3q*Q5+RP96VA0^XmG&HH7ZOkeq97y~OK#*(L&CB<WQGc4-jSv^lYSUHH21MvJ7WYVC1)=dAIJyKtsl%kq>6nv>I;U&Rwh z1UiBJ`pZqfFzXy+Q`({mCtx&rJg5)FIS$;i4j#i{7_@xcO17Fi|NQ%#toho~-sapJ zMl0u#xc)5=l-LDMr1K6BAvUvSf_(uGpUH3-q0|01-`Tf)M?*KNICky6*Yna05=u-W zeZeIC7%d13eC|0ipG9}DK5_fvW+=9kwthJ4$m>G};a$j|p*K}q=OG1OK^?#}4C_N< zjtg^BH*HcXTyCSn71iEI0DN{=Bm=;cRm{!Iw0Enn+Q4@DrTk63tEJKC(*VOXqdE%u zc$V1XTg;AhpIlzkDFe?B2Cp#<2AG`TTN$4f@ca!H@3cfWckyj_sweCCtW9Ugu%jpv zx4d5bs$*}PF@DZbIw#<4UPgT=&K5X&Q|*mD7&-$2eQ2fEdj+7oLmd&xpjRct}|GNOh0e!*JIO0}9 z)P+L?W^MkQ1DmxG+&CT8HrVziHV`^%TU+{joO|4eFk{mCmj&ZCKzTFPJTW?>Nd}Mq z=GB$(ou6EB=&TR0I(ksZ$#ymH!*Y^X{%ee%QQ5^pBfh#O^Jf5iXK53AJWBa(ZbYBQ zZDPG_l09yQ^5`0|7x&Ydo3d)!cv8)zM|@Kkf>9*%jVh*`1_;F0)HZ+Q5yb6q`OMqn zVUGU75K}MhvNFTI`#Pi%@?|uVE51B>0Fh1`%`-(nj$tgTm5OO%QtT8Kkjng9 z5eDaHV)pIQq@!LCi7TqzvrMmyL%$u0+r28@Z7|WbA>#}~j=OJ<`_RvsrE`WRqXOKU z7=fCj#qX$yk1aIdW!Y(j1G7#eKMjJ6(=p~dm(?7V_lG8a=U6r4uXz-IL1~IpFgRcx z&4Ks+s}2FlAr!eHi__I6EB7Z?i+)T#COy7cKP-rgtit-*K3yL*t7<*pE#*CA<2A`Y)oYg`u% z1KNhSKC?2}v1)H9lEr^v1J(iH@*tW$JUl)wd3q(3r!l_M*0~A64MgLJed1EHFDQ{@ zFDdsHBsHd>OEI^!q)4IEAZ4#x!FWa1PnMIT+7pn$%lV4#3G(yvX{_1DTeC~Uo`xZT zW$;!MR};QE!$zQ7*ljRix^v&?!_(l@`y)&0`NVDByDEJumcMc+iev6AzkWyS;hRRv z8v5A!zu3T*!kT7bqV%VQL4l9fE&w}uS?*P;PXCNec(?md`#$!Jm}qTiO>EF{GtSOf zUjH<2rmg|oK)O8|uDC1^$6MrF+{IvOX#r2>qp%~(HDzo#`2Wr4jK9`Zml>{Nz z1(cf$881jx#k}9Y-mQS!e=)_lvu0G%<-;gi=3y)}AOyYMK(YF0=#OP_`K7kGl`ZSd z#8tg{R`vymas>v|gTq5^pA`>tefy70xcbWln-DHu7JEMs-=tzH$1awX22}5Rb(OAZ z?C}e>WJQeC>rBcN!Vnm(jj}$U=ywL=vR@rAp7>a~u1)HcC5u<1KMo<7N;V$M+X&Km zD><-(6Em}lV*6|1Ip8-V*lFnS9MhZ?al4)qiTrhLGp}()KQORQLe>}gi2Ogk1{FAM z*AB*Ie0)gmxpry$(=E1{bf{_89E{id0e4WewnG$CF`-7qKofwMy38{L)}wbU!!{vv zD=R(G1b!Ry?+W^-D~*r@lEME_mc3V39E9e*dz0UEGM+6!yN`}EgSS|Hn9`(^iv*rJDJz4s zU4h&|z@4$MXfG5zUDL6MNk~q&zG!dolSs#rNIpr3n8rzIsDh;d-(jQ^H}6Wih!i^QWN6ymwM%N2=I}FJ{SOKqlA#9 zVpC%f0et8AX76j_oW)p|Je*^=qg8SLtsdtI?tb`lpoJBbKe#O7kLH^J=UiI+Dhb-YX65Fp8G(K>d0_R=^J^A+>E zOJ`1J8usB3ALrJ)Q$Jo)i(!@`ua8A*iTNrx0eJaONPk9tu9e*!LKw(Pp~>#jyt@?v zo5vP1vIy?I`LzAw?}Xq3`ojXrqmY?`l@+R{g`A4!JBb3=KIQ|p6=ZjPKz+7W^q|*^ z-Z&=d);oR__>X52X{YW5#0hZ}^bMjD6Mc+h!k-odVLu(q?<=e4Jc*fIiM9NfxY~p2 zME!E7BWbbT2%nV>dpt}i7;FWmp3UXlIqK*WpuOuxE-Z((rZlT9u;zCip|i7d)~_M5 zrodxJQi-wZL~XV{fBpw+lFn-tOIeCRMe|Ng5GmHEM?+VZHSSET_^I{9v@uSu%t9=A&i218zROoOM`+{woh_}4dlxKgF#|?T zQKR{hF|3bO%}&ohC#1m-kzh8S9J4`QiZ9Vl4E&RJ52P=n&Bl~6{uoD=mSq^*RI21aBzDCv-C_j0XSz-)2-&B)6c(HTHpgdK@Cuqpg@l3P@n)l;`H zT0q>a!ynDh0+P&TQ3#{e_fh|w3RO1P5+b5E*JI5Y1Kz@Ii_h&cg7}c61g<0`V-#Vk z2$_=b2DrP{Rzh}>MUy-}Zx6d)bDzdQ^HWwGU$Xv*8dvR30L*s=Omsun%=SJl99D5_ z;#kqlJN&%VKALMdWlLnFg;h?$p?rZjz`P`KpsjxT)cmhAz3!tWIf%`{pvRHOJoaH= zcKO=QU_!^l%TWJ~ZHwOM%Fo@RYoeM9M9G*WWZ+ab_S&Hn@l?+&M?}Z4z zSUeET2f*rz4{A1LH`jF#b-w&$h;biD+-G)+V*F_aM7<3nX;0Y#`B~LipkH`He_U~a6>`- zKw)g)jEdWZ1}Tge|SgV~i59*VzoZo@U>d zbgTAmx%X^nhV}L;1nOq!&p)RlOs@oh3py>1xrG&F-88NnxeAo{1|+<{E31vEmgyim zOOT4KqehnX2No$h9Azb529vpMEaYSKpsfS{IkX?$zxU*YgVMk6s_VSzH}&lm0@`UQ zuev^}7b;QWgp*-Divwn-NB}5a{TEKMcIze`dD+MeMr(p=HanQ> zeJ9VZ_*O00{u2*A3%gf;&tU)IDJV4#XB;}<;7V_=TaKEq8{*$+$rp!!bUbJ$!JkXH z%?6cB$h_nu4tqW%n_A-A`Z&r5~16?*35S&V#KCzy4n`|v-f8&-}n&gT*% zY6Ypt?jofNW#9AHGl@?(FP{ca0XKIYw*_AqR#sTechFD{p&GEA4Ga*?w$y{k$okdjntCd=~FuyT!o?N^ivG zo2G;|TZ<-l^xRRwyu)3h^i`B!2TJ#=Oc1_X&}i<-k)LEl3m>wPh~WcD0f}X`PeZ7w zFe?f{coE_RwL%c>Sc3?m-Pp9vM!tiC1K<+12GcN~V037SU)(bNUT;r#)p96eb^HhX<=+%sRM80{`7w9Ol#5-jrBszD~E`&lad`vb%>-UNkS%M3o1 zdE{*Jf8f(%l!-|Wy};vx#x|jTpF6>V|@ByoKA>6ZV^N_?AFsP%*tAo})I5@0(vN;BM(ZAEmQzRF3|2roN?>v#j zwkDAnM7Td3JTs0VZXh}e`6V(3jqw*A%`v3 z*F_h0W|*^^Qr-@vjoCExAzGf&o$2!sA|yJWr%1Bj$b8(B>275Rpv~dykFNg~#?u?P zYZHQ0AQu#(j=D*Z3B?~ghQuJ8kqDyTF$F!Np?bo_#asXxOWL$@cK&k9BAOp^WfJ&y zni6i&OfVMwPq4PWF&xHoYEB{@HJVwymhWtI3gndEQ%6b9+(`v*R$2}`VGNcz>IlZm zch<9uTorpA_q~$+d;sB!_2Ekb(X`{(DQM4T!e_zhM^3ca`AM_PjcuRstbL?0qkK(J zBo^paBjZ#6@B9f*4-zH??UqmceqM>9k*9yC5I4r}be-(+IG|+ClJ%hZf#n@P*=?!r zd+cDQxlpTGB>YZRe3K$Fg4O0s9LzrH{D%?i*%rZqS+iupN1c*h^q4oO52Am@YR7n$F}`ZHM%w)cqr?M>PR z+_Ucg`cY2fFLE_&+ZzD~w8!?(X8y(g!rFL01ePCBBNlh_}F0GhuDn(RF>CP=gG?2#=mA5>`Bj{42nO_Bn2TszS*puoxjJR?vbTd=(bXAwcB zlvak^vosO?n><4L2IE)N zaGqUpB7qoqFA@({T1%ro!i!N=Zu`oIU2i2jt+BZ9uu2v%QwrrVun=O{z4|n4mo(4P z`(PKY_CnVeof0#L*rDao7QO3`4|MBQH)~{(#c!HaM*n@xw^Xh(neC6J@Vni>_I&XR zAi|!DBQB|7a#+BqxtsGc170!g9dA(`YoTgVRmW#SMkJK`3#p$7qjz3R!eRF0(wNT> ztSkm6$_Bm4DaH_@CjPJ9H>L@-X2BON4iYTJG8-(5{p%7h7uqHCg2*w| zMu-j=ApWBoor4J2Cw+lu4-6DE2}f9j^`0_o6}*g`cY%NZU6=FIc({syIqlC9SOc>o z7NP}VT{-C40n3~4K_|P*S2;!J=xc%FjQU!)Qn*nQ$_HNr$>26nYK&U( z2BSr~h673j+EP20at$^T&J0Ig8BwE%KaR>w6>JS20> znV>3m{akMh^t5lVb-ROK8x+UXmhL3SgwP!wThEcys8ac#{z2_t<7nu-pMFt^D)eml zvEw>g7iMqT2Nou}JRR2Zm?jYrlaMT&tZDlMM(!B92g}-WRScUZMyyiUlu5^Ot+~zu zk@&_-@k~FC`)~?rhMdZ@G~}rPjl@?ru2FR9R!csP=as=+;tWRw{%RCxMidj)neZUJ zX|rK}Bi#&;-u4$@G&m?Sduiv)D-!nniL(h+KRzF=y{;96u41XVR9&5{+e>O>u})+T zxmyF-zt*LC>A{t?BX0@Aw$GM#AdD~c(2=6&kbMkc?z&Xr`??ST@O{c zfb^sTCGY;-?s{AE;DAmc0}9aDdam^HI=pcM*?a%mL&&+nc_cgZ*pbY_`e0y|CykBO z!ye0M3fSZr`MNJs(octQTmyi#6FLIUqq**7qv|!_ZnPE6-uPMZVrYWS$K>@BO}XM? z9rH8w)b_8LBJgMzx6zDIE;JD#_wOKeW%<}YRPy-mbD*0uiMcly-=w2=@^8gItlj5# z3Aqd5hom_Yjw0P_f}R)w{Md2Gk)QkFi22<7Lf?%QiK(+QvXwZ=k;$A7nZdp>PiRVu z0xrWJoAAm^D}M&*>-*3!31In1)Pq0?8fd1KMd|l*h>M+jNx%6bPP89SR|j(~{TQhx zF?Jnyr0lU67Vm52Gq9d?8jyC?aftA@gw=C>JCe7(Z;NPl%s;UQ20>S z!U|r0MB?K%;{(Ru8_rNngO)H0%BJH5bN|!%Z^HAd{WCMz`-tw98xR6zBSce-Ay*tE z7Y0cJBIA+@B$L=)eeS~ppw|2kcaC2r{HV_733qbg(rjr>ISfF15et>?AH*2zsaFYDJzv+#7Kt&|zGmhCs*=DlAFm3_XC z>%I=^5A&9Yls`i^G{?%&d`EaoCwL~0_F2OB3O|W&uLWvTpK-{w^Jynw=p4PhP~}k3 z1jh3HOv>^sLergX&T3YTLP>}a16b5mzhDA$pF=Bg$4-gN?xt0!rNJnr5~=)$km6RrzmNbP5qy*R&mg2Pcoi2A=cE`B(aifJCUolBM*1sB9#?IAkEx^nRk1}FQ19!m9sHnT z$Oz??)AX&>KBE-q(tVnFHDdV%*_AG%AkBL*yX-giWpdu7V(z>spm|SZS{a5CU%7b) z81hQN0Splg(sSm%upPw zC>XaJ`~f3I&X+QmmB2y5TN8uGZp_;?LIt>$5pc2?G!5zUFP?^S4&qVPYa`RVxRDGa zl1h1;<>wT|&bmgJT~2@i(KOxi2VbtVB_UsmQw#i#7Ymp^GdT1c?P%~z4GlzyE`F-i z+^$J zFhkG4@Vc|=m^t32DZh0K<3b*QSgBziJ;g;ymUM{`9=aW$o$wuX(juvd4lhnDO-mLO z$1bf*w)#Mr=*gZ&+}D)XMzH1Jv0fMD@95dXFq2^2cw3d?d{m$c?i&9OQwYPfjT%?( z&#b$S!A3RuKLY^{K6F6X)8-SI8$19>C4*~HfmbJXAS7&kKcGZoZg3C#6mutQ4HYNdgq0~bM?tMcl$Z{Pb1b%Mwsn(30>>c zF`|!%l5eougqhU^Os>6-G>#WC>OC(>qAFlKa3_x3?C1)dd0)Y$;!HyGj zfv+;jzp69~QSL55v|oCKXJQoS78m;Z37!hk5S}7)8T;HGXWT09XFco*23_pej;FQ@ zrQ}neRu6q9FqvoDx@wX@FHVyrBLBkHHr2yKc>2^b5MSncvLM_RPxA3#R=D8P_zWd> zJ1A0)@zf@1@|zaAYr=oZOIl|X5;Oo+x$7KcOnIRdw=YN)ABF+!}R3X zT6E_7LT5C+A54V`lSErf74NgL6=&B@{bb_D9wr2>9=FwnE{T)uSx(H^JfeR6@&ROw zdt0AbR5OZTLo+kVbL~C^uFG9Mu1BWTMb7Ax!}`-NpdOz-%qf^txziEU?=b_HRMbvE z5W_6oqPKoESWBdAXa{||+;O*sMpl6?vKSrHz&PixWX9}43cmF8ko$$yN;^K&`4w*1 zcgY4m0-|>hm9U7vb?O{Mcs+SA^tbk@^P~d%Q2QUzVQ)z%aROsQ|5`pOECEEI%E}pO z$7#CY=FJR89VEimY48KM%NTt;sC{;h0ou= z)qU5`#eH9Y4Wk12+95x;dVdrlTuV=pG59uvaHr2zj88uV*e|X#`RSzBjaF5Nv)8z! zbwx_D(|@bbvDsh9_D}ac@0h8AAlRsNl)JnYEGK^72ED|T*48UOS z|L%M`q(y*Ks(EiU0bPr)MA#THNc5nfR_eqV_k%g%pU@W<5ugNzZeo1^>d6Y#wrs|9 zUF5j#4o>2Vw{F$1a$TenTWZ+7MEB8}n|~R@GU{j@y{;s3c zOQ2b?l4)hpmFTYD>s^5&rw-NB$2>(m0QUk)P&QQOO(o>6vg)|j?$Lr*OMV9J{>eCOd9|)U7hZF14^?FG)!FvTGl;^u#7K^ib z)wF#EZ|z=gy@V@ZkiYY?i!R;?g3Y$u`pGU%*-2?v%)DwKdfyiOQNlsF=CZ_sD{jNf1AMXEKV(Pf3$jFc5y> zes|%h0kv)0UZAu)jUZlo_5JQwkQD6V)kM^qG+|_#a1xaL{VP4OAuk#Mpa;ujOOhg! z@aI&@sd}X&t-bZ}WuR)RVs{Y0rhGXJ*$PnpifNc9qS2q%;et{7z=c| zo|;r~TAHO!vrxz)%|85sSg`V@u>I((bLE4)od6S=QW0GGIcGW6G&fg#g|N#kZb@+$ zJc}6qMX4Y{nb=(g)Ck%oQY#ICi6F6GcwMq3b6Xv1iSY^VY@VdCcr0FJ^v$V zA%?Drj>rMES=#TK9y{)ZUVgO_&t5BvW#~B< z>Aq?JBzrZCtgmSlkT*C!J=8-gBNtKVBva zJv&}6!ddO3%eL=hBUI4%rl+VIRcTbcZuJPFoc$zfM*j@6&;H{V>R#PATM56l>xbQQ z|J!Y8!d~ohF53pEf24E*Bui6-WsQFfkNUSu606l<2e z|5*<(A~E(RO#$Z|qGDo{bVkbVFqk2c@Z>Nir`Ff5hZTmi2o_#vT2vU*#E(Can_U%| zm=B?0tN)gEta7je^OF%(x)jfPhj+if&B~D6=5FbPJM+TBjNX{G!VQj{H76-0PgDhh z`=24vrha!nL)qU)!VzWMGMtMUm@_dX7cJJsPtbj)>z;hJQ5ADr?h$;L2#rb(-Poj# zk%lh^a6VjUKTrcyGLetw^3H@c={LMoa3o6n0RG&{L45lh>%W-=z^wXNdfXwU%!1$U zfdplkfceMmc|^Z_V}hIXJzviU#@=pHK++#{e-8+Stmjy97%*mmLq2lPF5<&ntksX= zF^u$26eB@^t{?1Lxj#~l57&irMT(8SRwM<9FAr>2NSp$5$cs-ToI*rI#g&CcQWFO{ z2I(}IU_7m9yUAgEyK45^e!Cjznq{Us_uV7;aoNT`co4DsuglcKgg4v%S)=YLNZ?T# z`$xf$pZa3sh%i^^L!7HgiCf)+wxO(3PGJnC?@u*SxHmekW;xt1;rw5!Z6OO4dfXFF zyAjkIc}ySkZ}vHdHnnkplBJ4D&V#OUC(YheO*KQrE9p>2Nl=_Fi3G?=cEs#R{uhY> zp}XA$-E@4rQ9CoE>L(Kw6I~A!pdxV68f{)yj#p_9vqHKqcGYP_kk{YW!Fe=@Nq`!a z-+&$M-#;Ma6lbu}!{0yda-0U~Gq<>0w(lnWB_}3n)9*kQ6~^#GX4)t6^acdrxmmy7 zdcSq0`3cpFvJSg-iI`mqp?nHJ138LY;0j#NmFX?TqJR>Glrjg?`5Yum(vusxWV8cp zm%#|fY#_>h^OV`UH_CNU2psNEtD~jOa{t9j->~5%?T{&dhsA=AOWDq0WWh51@-=Qm zVHtL-sbRKbi#5w{0=9r?w(6AhU%XDBG7z$A3dGR3AG(7VinaF_arNkS9s75h1+-y+ z33`T_@V}CuWk8c#eMtT=d+Vj06r)hab=gZ=(ntodK)_4eQ#csFfVPNenu#Mm=6Bm} zftL}PXH*2gU%Pk6p$W+MSoJD%D9cyDNL>4*Pkl3$^7G0DaN$z-OrasY73}X8q1^z* zNtk^8YFB)YN=AP%<}Pay+f~n2I@d;2iVc;&tDouDFC^7lqiaa?hRA;{90z%Psq^$% z4vUiBHWI5JSA3d#na7mg^{4lO**ORhr*Pq-BTi6i;1t@H`0fuaa8~VldlFvL`(c=! zr&~x#mjouOht)34S#cpD594nP8J)$j;vwV|r8kvuKCWM?RuL{!K4qfY&d#ig393YD zuggpDl}Ex2efk$QaIjVIy%As3P=SjG)l>?(YMfEe+SZ`3ard}usR!yK2m%i*q7lg= z3s<4ks-GuBXhtYy*iVW4ye@?ETYou|J!lr#*^QB%JrhNX`+_M)`uc@jhP4ni>}%6^ zAlu>-R;KGu; zN0B}s$WZK1xyBOD0@%%3igsw5ozzwe$)jqx2z)x(U#TewiB*Ozl9#tDaY5BbaX4-p zGa0Mt=7QlMVD|u;Ho!F2wZ?^G0`%nU+`KSH8c|U(VTNS9xLEt-bEm`t3iO1!Qq@RU z%|3EU5kDha4|MU<3Qc#m!ZwF^i49+stidrieW}h0Cw1VrNbWOC`9Es*UzA2WLje=T zh-dH2+eEK=@!1I~lab>L?1Fy>p%E{>X|GR|Nu=0w-~D3%R>cPXKb%ry{lTJ)jY-fjIb|ukT+)eA(=3ApE)g;(K-V`dXM1I|=dCo_OVO zp0MRlD~XJe9db#Y9VeOignkdqNwBpkm2!#5-?7d!UjO@Ew_aL+uS`o2(fs+;>)_~+ zJbeW@^_dyv)=x$zTds`%y^G7|LvkbibmcJWji;!_q+(7PZlHAg5AVRx&YQntr?v%u zb(d=EqfN!!tU_EB3%Ps)fPU{yzojCCG#u4~_}E~vb&-^E@NwM%ch;+>(Tgr;x>x4$ zX=id{Bhk+tf^9o}S<}ta!Ih840gtx+=d?#EMmws-FEvILyMHOr00M`knpwRuZE`W^ zmQKhj-0Noz{9`1buq2>*Vc=$#&b~aFA8SEv6Z!~}tB!rJ3e)4%UjLJ6F|g(Sso-|6 zpy%;q^iiq>E@wam3D{?2f#XdPMQ$eNz{rA?ruAZt{sk~+5GVc-^s5d-8*yq(l5=Z; zGI|gWxjz30IUG3)^G8E$ruO2=QWJmuIwbNxEx<|QyZrvKho#O)?a=K>Ax#V@-oa{H z_zMXMAuKD8Z86+H{FyxnF;K+<-E((|jZRm7Nfr~y9MQFt>^}eR+Q`iwITNUzT_)ATs7|!Rsbc=9a}xn>G&d7EPAx=+l@i7%%y~ ziA&~~#GecQbVh<&mlcPXz6#e?gFX@9i;?<_D2CoYX4d_S0a zgoWp8PDzA^#diPV>>VGk}~?S(Urx7<~(@J z{ap3D4t}k@<@9X53S4^vL zo32HSJl6l3*uCnp)brG)Fo~DcEH|hU0BE&_g0=nWN@`;4@_0hc?BWXi!ipk1F1c=`^~+>CHtkBO$i&&z*hJ z&N!-Fk7!bZjwzv=Fy0@F>HEwg0YPdFHj5rYxnlv5&g*MyvS{9bqR4d~lfkScv90t= zQ2w`^r+|P?^oM9|YpZ(HYz`CqS?B!RQrFRufXgDZV|Jb{5^a2meR;Z$?vfr#N7%Z}f-CF4(PSw;>2d|^)#+lvN+Dd&{_C+s^qVi5g-aEBBL%t7C;dGeKD zOlx6%kR=%dNACpeD^+*-EkD2EJpU(tZU0R}OU!tWQl6_aFUk=BT^P>5(q7g|^YCzX= zV~7*I0>gJU*Q|clFj|F54rJyB;u}?)^#|96*{2BMfX;8f%BBI37gm?8Y~J^U$vG%J zrhaX?2P%3~93NKdNHc%#f&&NZ7WR?*zt{6dg3`(Y|fqw^eYy# z1dClB`zg~9Ka(x9zJa2t03N+FM6~Q+l@Bu97TPcB5`Y}Ny(=l&bP#N&5Sm)g%)@k@ zgSU`aIxGPGTg(rI`FWnb+bwJs)rra)bsQYZ85|U~!(M=nbZ-mD$;%(W>Ae5v zzazoe4ak$;PT~>f{T$1vU>yat)F1iA*5)XZ%bo6S04WyWv)F9fjh1Q)-n9P;2|y2! z1Hlj_4BpF3xa%zOpV@>}z@E53*0pvB-qWKt&?sU^&L|xuPGKL;v^#!W#lyx;Gz;Ic zaSJ6$+Dw%g_0g$Ow{vrQn!i~HQ(tNcz#x&nVFCg!1T33B0VYG0uN>vM%B~5nqw?Lq zC>GR2o_*|CPT8Cw$H!H=%dCAC@cCMj1n^Ltn2|V`f(@bzLeEwQS095Ov9#!9VmAHg z^yFiH`TPLlx3Iff23$mA9p5-X2zyC^q+`w3nC&3IoIY#Wk@W3hqY}t8*a}tD9rya_ z;R5)R=uGOm_9PIe=Z{BYYYS!PbDg*3E((KyRCg5D*m0kxxhi6X%&*%{UcTWV^oNT& zUT4WVX=`h1{Ftl;LEy?ClNcewbn_)&7htp?1f=B0$IK^EZAXnHYnhL&k5tD&f7|1z zfLApH&;fd{-boKqHQFDAiag<=jh+i@7bOk_gf9YiR{)PyR$c| z8smQLcf8X7@E|SOu@g-SQ1%KYR9y29^%m7u)cRhDgRHwbF}DYFMkFL_FNr7Elqtxq z&57-#W|e-6e*g8hWa{;6^c4)_D#Iy?)0aGy#n#lYYn3;R{u{U2YYCRO3QIvJppN4r zH{OWIx{YZ&(5e!?X7$#^qG-~gh5RhSfc{^GY+>hLDI<{ZKLv9V{#`Kp=4!^j(3+2= z^eVCE+ZOX0Th;0B!X}Lz38c52pE=)TO(7$1QLr2bQT|3WCKCe4;@T#g;`?UX4 zgMD!b6F>XAf~L#pqEDvm1iM!Q#JUj1LlL0mQJN9$UvJ%S7Fowumg{PY`DELU{Wbms zeM@U=>?ElGcB_NhcI%LdaNuXG$@5np8ep2sE#>tt|^H0S>@_OkInU~?%;db={ zoECS~`9a&F@qB+U=^|O-;qVGHTnZEXOjZ-IT#4dRixp{qDAdWD;SuAgYnn zgYIpNz;M7OT(!({?gkJ2$r3`phdC=q7sm>hfpTi! zZVpZ5En!%Ugdd}AdRn=4A$C7#hH!Yd(G`MBHUznFqH%ExDimlas7y||n?-nIO5gep zd@Vb?m+lW2zA5Dc2EU5GtrIFzbQ7dZqc5g3HOB)yev+>=E}ZdYsAI~-!8l~qz;RPM zEf$kXgiRoEh440jBQ>pMV|p_8I@seqRFS6*Py1*-0RYDN>QFw>Q+6<_YO;o)b2 zU8%AA3-~kQSa^PZVJp&)WKi>Uqoz3h@n1ckz9a`;IEXtTAF<;Z385w~a;DkP{FE=X zmyarh;buLjBlht1RgTs&=Qv$H7*P1i?{4d^#tyR&|=J?@WnBdK(%!nynVq)U{q^M6)R^dIJ=KCJ-QG z_V>5UE$7Vzs=D_a{qm>r-{ui@z0^$hUitU^vnUY`+xSc;r{8MZ{9za9sh{#wfxz{? z;gTnk{wJhDL>kvu!nuNL5aIxPETx$gL9=o>JR)098)9l~{3N{8sSkT%M1RBdmA)Gb z6VV`bdbKKe;0gy3h@vJf?y-ZLYh%gj<7l0fI8Re{@sMg8d3e&rlxl))!1A`=Qr4vOCh_sY%l~jX^Yn|%skr1A@QR~m ztH+@y?j+y7adP3)K=BaFLvb3DLN#v$=JA!z`T;MD?KS;}l-{^jzc)WA-?7p66CqV3-WxI)Ix-25^-`in|ajmf^fJ#JzW;#)on|D)!e zlL6Y*{>tk1c)%w!3Tg4BOlFXl=fw2&y%w_kIUF&FhZkYH?42iSon*`FUIN{7s{H1b zCy`pYe&12&6vb>((*o_kbe>&*N&Mmb_)$uO6XPp`%s{Yc@Az~j(5*SriE_su{{1@* z@o9HmTmT6A#MZ@>!BsV|r_MS$THn?ilh0!Act{NW$Qz3@RF9c^NhfnYDU$?5>fN~2 zntWAwLKG~mzUfaiiXc@&BQ#g|?UKy($vrSI9?I_KJ~)hJZvykqT(=5iOA^jIVj6o< zwlxVZvoefhboDLWHR*YkEc-L_j| zce>b^jka|c3A9m{e^%6kGNidK;m9LzC7Du<7= zeAuhBt!S5gi&h)yNd)?FutAJ#U)A^O*(8T>O_HJxJ=S}TXzw57b>~i%EeA$LHLH#k z`-7ho8Lp8pX}^n}yDH!2H0%fEiUoJMJ~k)WTNgbMK^ zA7NkL!fQ>dTJ@kY=xa5f5kFm@PM-RZ&xD&j-(%Iy)MfXa`A?oB%PSjwrEnMr#4ecu zK-xElsU35QhrId`p9

    ;T_48d|O+~Ws>c}pYRE`==f`FXoFT#KC1A(h-ntKB3Poh4A37vR+ z@I{}kJ?ZfpTf3UnW>J44Uc%oZhJr;AcQpc}V|?9E+GW<9tdyA+S{ycp1I;}7FqLZ$ z2_6ss0ybQs>#CSf|3Wy>JyEyU!|X#o4VFV@Z^GuLZPs^CA%mWt;ggU`suXUIT=1Yv zb2rcLac`->-Q9=K=b$E+MNvd5NI=lzM`+&Z6Pbs-G1DZ1Nnb8QZCu$GOm_^LoJcVL z?{{9_=vkP1f{VXIYfi_S~8OwL^OQm{K`h` zl~(zlcwuhX+v0K>2=Q=J$ZWLht^*3cW3#Y|SKpp^9I@MqZJ%FM$!m;lzY9zRY|QSn zf%VMA0jmnQOuxLmrI7IqK9hAjP`Smc@*HgXu;lg|7Uf7Z7z+SVk!nUGV8%2`6ZqMB z6^<=uFGlu?m!w}+mypW4qPHfAj_Xp?sVwO}Lvdh~N0GYE339Mv(q7d~QWP-J5e-6B zxruK*#Tnu;%SR#v{KnMUH>e~(pwa7O>nD&0+LBdxjNHaSX2~>e{jBv$fHL;dr3Ta;hlHp zH~if#{-izyN+D8S+lL2=5VFc9oH{9THHE-?C;HK-B*WVQ>8O^L){PL0j%C;99wEZ% zLQeG;5O}1;1*9O46`wW7yWS|b*o1~M+iso;Naa)BBvb#DKp^-7ReT&SISMeiW;J~3 zY4*`Vgrpv|-1aUdr?^0xp(I1e@kgm5udfC6*<7RYa?=i8N?0R-jj!uMxvR>;r$HX% zy*@+N$1V9Z#Y10LVoLJ2yo9npIW8{w;Ff&W7YaVnDdHH)9DZW`I+^^GM!t9W^#5o& z%b=*>nQ|o+K#wk$Czv>id7W*TGrffY*P|eMBvc*XLpO zXJmzQ6g^JkCvMR8_TO0A>*<9~?0sw{1w1J(T8SH_H)_)3EuX^bYYy5WZA=duT+MX& z!^6)dn-bqf*XZ6(0eY?}jXO+QD6zG{{u|Q!& zeXXD3SyR@n&Nn1~lN%4yn8WUIHN%?Yjz%Xw=b;-?)N29Q4omGCm4;I${TMRI1i_^& zf#L_0%Uq!Tg8M5p1ow8EovJ>3VG@=zQ37RuTRLJrU*M$9IzrQRxqiz&ScLXwtqpnX zzi0Br<6MfTA>x&7ads{m@nDLDAy^Ry!2Vb<`JGB4%4KlL7S*_GqXEo8U znvE8QMI&mD(3Nl-jz>xriF^74^*_+WZa&*D50aOa?0Io_eQ-VWu=0REBn+&Lj3M(^ z>XGEg0_)P@XO9tW4OyI%yz&dtbNHFN8^4R*x8K~e$as1NJE<7dNyzsE02vc7jSl1~ zb!PS*mU}W1hD&7SutYu0f6GNv>5$^Mb9!nc5!V-@O5l(**)c|!a(CwkqjZ7Jz*e~( zZ$w43euTd469t8%gA@_MgQ(`+#c>lZnnVI4m=+?ckle9nP`u@xSZ+#uv=y+1pEHc_2jRoeU$A&2EKqQg18xSn_)7 z*bnW6{2c|@w1HG?Fu95b6y|I$c_z__0v=MEmF5cTw2INj84=Sif1=Fig!Cf;%2*E`Pyge6LBr`uM<3ur?abzHMGLTaL#J z5f+p>B-l~Es-z4hg%V=x)BeF83>QC{2zVelIl0CR40M5L!Mop=V~ZIP3(VQCxCRt* zjK|nzd_MRw4cQmg*zF^V^<8(MncYZ6T@8jWGlZaRA`2RAyS8`Z;~0X&NpjH9Mh724 zLLfIqHe>lc^Kxc)8L|sg?C6e4UKbQnRs7~xEOWDH2_w)S92Ja zyI3_FDqtw%&jdeHfr~pT>Wh%3TXyo#pJIcIE*H4YUr6N#`m|Kd;O&q;L7-i!S`+z% zHF4!b%lf;PlEm8#{+|F11#lY*o)`Twb7x&1ZBXb0^sD*1fR0 z|8yP5v$DVJXsI=my}fm7-HL#5v$}()-s@o~uV{ugJW)PFTae+!6dn!nfA$2tR6Ktu zh6q11M>?A=d_KU|S`ng%7kl2|TH_Q&!#bf!GSfh&jN#uMfvCNbC08q7Y$7D@RQWcD zfb9@&6Eq0wjMFcouqIrsGE$=+PZ23mM#OC^h-*?PN0yTBixLTRUO!G zxntOdjWl%EOiuIX%^2ZJ(Qn%(IVq%iv2|q z2Ddj%+Q)tOYC)7P3lbzNF6g4 zJQoEPQLz9iu^C~h;P5m%xR7%Lr<3MoziZ4UB7*lDu&q4rOGM|SE-fJL2~5U^X(?rv zN=QiLf04)Q`i_np6uCFO238TLtiQ0~a5rllvq?C-@5(_qmlf~rG8SDpwyVp66^zc@ zx2hzz_V#a!O}jI4l{D5M#BPaKywbChxula_+06}Rsgt1J`o^)z1t+g%BvqLfiE`NQ za;0GKW27-G4daYCaSGU85RCAB7DQymg2LLx%!>L0{AZ>MI)Y4N#l>U`t~xuCZ|O`V z#1wBbQ}0{JWq+ai7P?M}z6YF;Uj3HsuB`1u_VI-8OGS+ceepb&T8^P@hqKp8*!5mP z=vH*{m1kg|o;C4)UIN-$)V5`Ezik*N_xINKQ~_tzZ!3qtG6cF9e}`TX`c`au$>FP= z*-Pm5)z&%(I%m<`m4ZlM<}J_ni44|8s!5n3oQ0T_YslfF5l`Ws*Bw8YDQ=cZ1{B3& zZMEK|d=#A!R;FFJ>CjT=*ELGu3&kc7qe?+()qeUW?CIrC$~&hg7T)#-*zd$Y)X-c& zkp+j`illCX5<$;PvYR;ZuX86Rwc}GbW!@e7xGEO!+0R+lRXLFEOv5yHSKKq8Z%iJC z?$=4@Y_vS=J>cctEd?-2C*zGzydcAt17}%iPx0Y-qX3qHq?{Uh zu!!_m)qRtM;P%`+IU$9cRVe=Qg!ML8s?@mbvuGwzOq6CVEM;{(H4`-Xiel=$pk zFW1eKeUz4vOw>z+tD3=0!p@D*h{XE`lQ+UIelNE*w(F0<1Iyu&=1GTmXEZqZBBPlw zZ<$`6m}<>{dw&YX2f9x7WV~OcJqU?jP}#n;hFUd87MSp_wO-+ZKshnT_WR|b(-8xU z!JcvGtM%SyP0WILm3T&Qi4X^xK4B04$If$;MyatQwlT@cHb62Z!%|ngFJ*|*Qb#iz z@|D}Of-3H@2EJN|bfOp%>XY@sdVooa)eXPreM}HD#Pa>C4;28${PX#DJ?oU$+ZRr9 z(x3dovfebGyx%Bc9mj|RS{m7AMUZ&mcHkE6Xig*e<{`nEsvJM59DQY_m_U%8WJ)wA zO@U$VV_bAo#c6ccEzi3?T>0}f`4EJ}GlR4`526WqKY|fAWaYoFs@p_rHy%ls1XE~q zX`Xv`A2)r7k$q@wH3Qc5{oiQCXM>9mFvrKoDb@!(%+#B$%oALU`f)ddBATkznsc0) zf*AJ7>_1n~fCIM4+rnku2?!@bnB34rli_omY(;d}RLTX@h~i$hJxq#`{}M1DV+{by zF!w}h2KHqWax5p)m)7~m!&Y*gRvCMuV6)y%NB@cFr0}ldpw!cW?9nchUKmzi#cpev z!*X~Pdc)MTC%I4JulGWh>v7QJ>~M4E6<>Glon@MPSL?L>bPPMwz(*xo^MXVr*ozF< z3M^R)U3a2qd+ZsSXPuu=ke@Ce>B5gCb;DY7qf6f`%2^AZV>!nc1gYoRr)#qBC?9j8 zy_U+zcc7ubsvqkWEZ(8&T(>*4$?g|~5m`aYp|;+G5hGwCTAnqEuJf!tyX_4wwnz4X`B|koz7Jy(BtoZ|-$KE-Epw*f_iAeh%HdsI*N|@$o7~xLqvzjpj)W4Rt9`!u zLEq*RR$Cj=g=VoT)j8lb3ceu{*@bi<+c0}dLO-OOX_tO@SV)Bq&*eJFvwBBoCy-EA zod{_cB@EGhA!V*GE2^wkyW}Pqfz2(p>gs$!%8hS215-~Caj}I*7dq;oWGkNMhl2`E z9qoil3bHQ{aVrnwIGKP!CjIvx{*f%!&%K=yxc^7O05QG2Wx;{e`W_bLb@?CB{J8=| zB5ffWVxX0%p{MT={A{%3Jdemsy8Y*&`~i(W_@knq*~$NF0X}|sR~Hb-tCiSK3vPK^ zheF|8z7-|27D4wY5f-%=w28~%$`Z8XpAOBQGe9Tk>FXOK7)2V&ES3dL{+Xiae!=?((p9RU^9t6Sm)IhxX5Hix z4kBnSGf}op1*LpkY~reQF|i<}`|q0Y=Hlk((JL#e?J{FAzo`ah? zyF+TfxTbmn^t^jhZTdP1w{IS1%>|#<2HPAF8rwH@ye5f@9=S0qanWrK8(%Kk#(rq1 z+m(-y*EvUv>o(O_ROouihV4rdz2!f=gJNGFblta{ zSUmg)2hwYXse(^iXKy%%zLCP~@h82{OW)gs1tl$=6l$>Qqj0Q(xieFJKW zW+{18?>3q_DJCKln}dS`N{o~tbX|N6*n~|fhT<~CpATqqfd@xZBAcbt{H-AU3r>8L z0|GLQ5yaSya;|#iWj<-1iwmkBwWE2X&zG+;t6wXkXfq@ISR>Yk+r$~Mx;6S_o-uS(F7b@&l&U`cJ0r(8csRQ7?3_r2$h$L^w8%g5D z$72=Ch!Fy=aS!@GA3jpg!>#P?sl3cTL+wVq>Uq(nrQ$TmvNe;-(EUO$9mBNU)3w<> zFHXn+Sx+b<=Je0X+pWOTVgukSZG1~B1XRc{62mh$MJ$o_>~}p(9u)< zq*~i35VyzL)G%1eF&DSfmy8jSj;)DJOp8>^W?Tsi#9J-CveXgx+`Y`}w)mG7Kwb-o zUc(I(-X`6@od`_{5Iom4vDsN3Lk$Uocol_#2T4^jOI5B%`}or^P=6E-3w91og;d4n zSc*oVjiKJ{jnhlSg{k!&Br8#Iu)FZKDNnMS;w=}n(>G&Y77f5(EU58oNY64RkiWY#OCi(iCCB( zbKNJ0nmfqno$xm1-6JYSWMU-2&-PXTw&;2zt!(Qf!93@4cHH2ZfDoiGy*CnFnSuZ^ zq8(0?3$2c7pQO6HAivi`pJ012d%mK=c(bO)h-poqGarVBGMB=^Wv1eQSZXCDdp2fL zf4@bW|D63>Hno(~;Y?+$+OAs}1dupf5`@b&FLm*~{!c@q{R-ipR5E#wp7mFy zeAk1%bbo_Ggcd`U7x3eJuTiARK!f*(2zV~wPFc04_to?1+lBQo1@E<;_~mhyr()4x zu**uyZI+ikPcdEdUqKOtWZ^J-D_r2pkcd)6+v(&F3-15z`_%M40^JAJc--a6;o#Y%bPRD?C;Yegu+ z@uHAzOi^Gl?`e|yP^qs&D_I&&OiaF`g!ormNW@@(z)0(ULULS zTs>jbAujt^lJxjO^L0|eH>gG(ET7k{xRO$=5;_KtIv>C$;w^zN;ck#HLJ*8h_iroF zSSeq9{rQVp*5My#C7SCY=**LYt{s!Wk`$JPk>uYpCZbUCWZAIl=9ay4d* zZ=@g!I-g+KA_x(Va0a9m_uE?D{jAJFXWaX(&rel|h5zQ3UbAu(RsZ;Ky50a2j8Zjr z+Q%k*?dZF6Lv;cwbzIZ%BC_|ouNPC>HgM=>sMJrA_o<(8QIO?ABH8KEptyE3-9LJ7 zNbXM#BqXJW-0h=k{Vpr74=3(;>1Kj$OjMJJM%<|_7f{t_TpE#i7qan47TzE4cf3k> za={yd&m@r>Gv)TC1`WfE=j7pbMEo@8xHG7tq!^!>(^%~<-L9C*N#kS_kxPSz*2w+t zOa3uo<(sq#%?%vY8O)A+M1?snVIgjoX9#D^B98;pgqynju%vlR$qlfQ=Y4Z9L`81m z$k`K0S9Gh*=)3$bK87!Fk(IcZpf^xr6{4vf@MTdLUe3RNV*0-R)JD9M5?5$}v;z3U*TBB_c=OJ1pHc@3mVMVkQH*odU~oqg8&ns_TNfq@2oy zsD~1n?hKcr^O95fPnzGW9nru|N(Qt?eVe$IbNJFTTn)T^pZYLjo@2185l)btetYXj zYXwsn3BfeuK*sHOC0w+B)$a#Wk;E`f&9p$^Svh_m&)_oT`qD1w;lv<-vfy}YFqY*R z=s!sqtzmReHuh)D-Zc5GhabI!y@C=^oGxBrY+*_eFO5q4K6I7~cRINKxgZyJ_Y)+G z30aCfCryabjvz)B@WgxSEnrSWJ&7u?TWT8VG;j4tvnaDO#)q<(jP^sAB;RM2w*M5T zVAcK`n>MyPpW$R_Z;z9+UuVi+-_;UbF?xD;96(arev9va^|34PE`-O~%Gt}o@-vJC z?~I)H#VY^5%u=0Onx%-ujxwcqbD~%~StXC48ZqtZkE;ZVD6JXAGFk~Ue%FIPjX;pK z-!*jXe@X%t^EDQ-p&^e8Y_)(zrk1v| zGUwNfB$%j^el`+ytSs=Rc)l+c+?84NIjOdG$6^FqmpulSP1o>EFCk%g^IgQQTe;<@ zy}dnLq)m2}u^VS>QT;%S=v17yRw+9gEUbB1Zv!<15btszW@ z+pV~;)=4_}4~V(4LNu5D1dlCOy6s4g+|U|Y+uAb>O?DdwV~^|WA^EtkACCp?x%vT` z%u}X!X-V=|+u%FF{*hCg;8!&Z?${QR&sI%SH!z18bMhBVN*xhz=A<@H_p9UlEI zJeHb;6PfK@@S!x+pdZZOfZDY$osLA7<+caK`|o%;r}F61UCm~dQ z`~u0`(iq|oiR!IgUw{MT#ELfXPZ2hxw(IZo9+3Kzh5>FP+2A%a_;DUWx{%$plym>- zn&oUDG@Idmu@2bvXmHOEv&UFWfo)YxQb8zwt6zam)RW$59aJgkOdU>fAr)2mPWmaj z7mw_eG>pX5Hcg;XUfjy-MQ>3z7XZ1=y0oFb;4K}`4&(0cjC*|tY2xdQ-s+!Q zEHsa{@)0cmS&kzb^5E|g+m=v-Vyic#zoyP?8}t-b)S4(YG|(-%%c)O8W7NWw~f$!hqXywp(QZEta*%Wv2UF*89%( zUSMcqk+8$fERAIWf#7H(-Us1rSbZOKM2XD*)xX&Iqt~(_DYlGKgfVsJw9j^rVqAKh z?G+qgYn<}x+7YT?HkQ+V$;Dams5gHLcso}Q7^s7-i$l6n2QGmd75Ot6FqxsizPR@= zMM(}Lz8T+~+Tr&B-At*pUML}bQE%&Ju-0C>tm60Zs6(l#ccJn(Kg2ix%BgGLP2O|} z6o{=*DZoKe;y!j}8**f#Rpvcm-%A|>6xgbKwyJktzBZ9b7xJo8QhQAQwn-T479)>G z2l~Xu{J9Q=?N>Fu%i~9eUheMCEDb|$GZmqQ+!{3Mp8QnhvnMKtjYlOg4=0S`1F1aM zYR5QKv_4*UvWZOwyOM%5I+}VknvobG*3&~D$G;`M`ZMm>d>;sR&m8o|Ol0~5Pr!(C z;2`fFCU+Vczdgt3gO&Ghr7O5;U=b(()=CQlW~fpcZ#2h}(UMZ>B2LfMp5*V2=c~{u~ zgxBbyH7~t8q;L`3){4o=;ri8P?bL(orLFq|rZ#&Z4<$T3dK*CSLhh1vv~BP>;L=H= z-8*zfsk_&bS0jRrw}MdTNqq_CEY@oCca4e7Z+8|f1>s?2>*9~~^NXKfu` z2*uTygB(pxL&ZrL5i$gA++O5DR*){X&X5=H%gB6hW21nGxi)@oy6;sSU%)!nXHxsFiPu^++FRCPik@JbDwgEz4?VuiAoftB#twc632}6{Itu?$nz`h@U zd;i$~$6f%MveV}B9M2--ardEAlLy*Dp;iULjT!yaFG6KBg1g|Bey$C*Tp82eM{>< zQEsDGXS{u$!kfqRt3A;Jk3tY&mh0;84{|mksGnNw&1O#N0rXTaJ8p zp}w(^;KKGYVdJE&rrubmK{rv)_BZ&}4id^*)GnybP%PA1;6SQCiElYB3>N#q(`x@_ zeNg(i9b>HFotqo_3d(hRkSIGRx3HW?A0BzIPy;f!oW-05Dh>am+FyQb5Fhu>|M}j@ z>y92v!ESdc=HDtWFj4^z);J*pJLed*+=grN)baJ^-%h9EWy1IJ{IDG~mGJcjf8wK! z%}&j+Euk6HOiQ6kmaSLn)!6Kkn&j75RkuQ)2%e+MdTUC0XFL+0=X8ofeL|6eq*>}7 z`>%r`x-0cU8Jfdl1hIz-E*khqiC0%o_;5YdUWtERj-!NN{Yu?>@*v*`xm|L(eE=+n zBOI}-g-%3eHIb%4a4@?rAs>zW|-Zk;oHeF@8G? z>9}hA$$bhI z>{w#L_0{}XD&g-NGvyg75lLCyQo|)R-QbM%hvi1_M)UxQE$fx5_v4tUEkbVlsD$x) zSa;OWgPNa(Wn~$)Ezym{mR8n&9Er?icHH1yM1}B9kX|@4$M>c|$W7T`JQq(-$e5kyZRG;RH6bd>~Ktw;%TPkq(#_NRDM z4Od9JtIJI&MOg(Ls7L0-=z9?n5(207RPs@KZ{&kIe&U+V)XkNaOneh=l>jJRx0$B2 zLe3SGvR(@`j>B+#uVUka3`sl#qYW&_n!N0K?P|T>o4oH*#&NM1(o$m)?qrgllb0+U z%reF*OSMnwezda_DiX$`k2SKsBSMa(s8*%;O{}G{!n%GLi82!h!N zQ$TdrI0c?9yw?#IC1E0bb?+WgNNNY?{`0gM>j{Nl{H0^;6hbxBzO_J{@DI<7Tr7*spOcwFXy$V;U;yYnSigDlV2>Z8dB zGiJ)6fb!>2qI>08=$*5PSeb4p=UH}@kViF>9u3Uj+`(q;1D_@;%xp20UnM>1tlQc$ zIS454`wxhEnYyLlc7@R{#GU*tlMg%f42^4g6;Z|Q(E^8K4ZSZ2nJ7T@t=~=fW9*d;Ev`^+4}!x~R&vl%@Qdw$q_ngW49YpC zM|urz^*|)68c;V7Vq@qIit?53jnbg3@`uU4#9>q~FoD3(3}#&4_J8AFq49%t^f=1e zcr*zgy;s1=!1Jx!18K|T=DvY#5h_Gc=S`2N@WwWwhn zK?lfnjG9~!H605LA}&RPW@0a(tbSr=Ry?IZ8uC$PL&+0zhUzD0F)_5aFoC6qbBuqtML;J5ks-1_-7>M zkFw8Xt2Z|+8R2lNj~}TxhB&xK_74v=b0Q&NL#DGJ8sccemi+sl`M`5x&(CB-6g|Jb z@Dr{K-IVq}-1%4x7A1>#<`PU%OfnUVS+KpFlGXb5@msO?yCb$aWf}o2{+qB8?hTBU zfD!k_H$KkT0tMTelWKXW?7 z5x&jBRwS)h4x;cvqd|2gQP#eqt0?6Bgr(#kzayyN|0YFnrhe}5sVgZqvuGC$TK)@d zZGAm9mjEN}D+|4aKx|#&eJSx3c4A^;eVKK)`ff{7t5#DG-Kgul;~jgMnLoz7ZsnD0 zBbK#k89!GkXEGtg z)}e5CIg(Daa)o_c2$W{vb6J>2RG(R!cPa-s%ZP^aH2Pk&=oasgcXEC?5S3s|oY$)f zS0zz+EU?r%W&iiXkd15EJYbE_e~HSc5S(njB$HK3m)ll(I}jX z(mpqGz0xA9E#La*y83|*MUT7L$Am0~vi~g>I%96NKQ*3R+@VZr7?7$IT(?Dt5@fYM zWrOuQgblDOz7jWde&n7Rxgd8bHCQC{OD6m?eneYv4c?O%saW0Qs#-QTod*@e;#_aV zGVayZs?BfgN;K>2gT+KIV6Jl>T6TqRl6`#?2Lz!{KJ7_rBDqj5efKg-F7Z;Sdl^VH zy@g3p(J0m)xBA|qp*__z8qxnWFalo{;Voe~Z&^bENu1qK4;h`WxxG0F(&g4>cd!;b z&Sc1jqw!a#5MX%Xp+?Q*-P6E;W2f^3Ux`h`$!l94(2DFOr4+-F+3hu{JRkv%!YgPB z@fn|IjD0e$Sc3q$H#~?WrZ;h^ORHq7F>MXLe66LY7LVF=Tef&r5;c$cUi~%u@e&I}=vDneJ!r+P;8(pUnU_sX5#Vcj{`fN<96yX5y|S zVNND&{R(cX4Ts}P?6mRscq_O%Mkg4u7a}8 znV$t{%!RYR_sGJ|-Ln`*X(fwaHT`4}mNi4q-DB3)4eh}VH>gpZA^L)fw73tOcuLN< zH?X|lOl+o-v@0V((WD|5?lv}!;=9Q?z@`yT0%zX9jc+7E@R`o5>!bC13y4{`mGPuP zNXV`)@_(Y0K)B+xjdob%;@N{<=r`cI0xn!|n~$4#pH)b!yD;Z{+I7SlYf5moR_}zy zqM7wAbl!WM!GtYezV`kI1}VwGC6|0=PkCiiS&u6UOUE~>A3~#Fx@dgR+E5rx8%pKX z_kY--2=KvRnGl|VCAt+V=kCD>4XbDKoJ201`$=EmWgK|ovfUlHI8GmT z$?7MqaKr1|4vT&L&DLJ4K85w~4` z^`Dr&uv;Qvra&~fn1t#?%p~hcE#RwT3Ta|sm4zg*6^8?)F~z1;yo(Wj1gl>Yvc^Uz z&qg?-`$uV~lQbn4JEdZ-O4cu#30HUbSbdS2kRj0He6+_g%CsU41L5>|e{q)&Y$*q0n~6}QA%9`eBX{!`+-J4I?Ott`$^YZIzViQ_wjm+* zWCFRgQ|HlxVWK`&$A^*Yf?$kCkUht#kP1qqGJHcf z(gyD?jB(}bhF`9HQpW2CF+F6qG~ z4KQ_d9`hJ^1IwWg?b~&)Kp@4-m#X8p{7EC^MyOTJhB6`B#xVIPwZiXvzC3?&goD=2 zxf`?=9z3HPy7kfY&uKti;$rHLkeQFgbFL^ea_ld%_f$c5n3c#bU~Y=$U!323#p?gWj!AD*4w7%x0b*U@;lHyTn#-PBk}u=2nl| zNAc2DULsT3c-LzyX+XXL@K>4`aKei}7Uj~c=KotdNBqROh|)r5&;~wx?FU!*bcQ~D zDm;?uWD1spKAq+fQs_WdCfU#swqIUL_T?qyqD^rG!swjjb88|ANr)CH-*2_u{27V& z^e0vDTx_*^U&8l-I7-h)y(Vx<0R|^1PV(vAi@5mH{Y{K21D^J~d6Vn$madSibsv(q z?Wbn#cfX}Q&#RBO4{s@s*S#1?7-YJCF5zj%F>bD{N|S2E;#~a(zMU)Ay>TDU+iS8l zp9iz=T>(^M19Ti^9EQA960*|&(?bcQc|QC$V>QCpS^!S4;0E40V?OY0VvzL?<(&Z4 ziR%Y{B=1;4=}wn%_2*5VN_?=RsyRrh?QeEqDRffMTi~or5*yMaVFV8P)M7r>1r!Jc z8u~`NK#F93Uc_bYxrwEz!UD4k>g1pLD9R+|?ot%RowRzOE^P6Mf}qeXmL>BQ>X12! zH?*|eYUQz#gL)Fyf+*npjaZ6gI#c`RqtRTDcuF7)6YMey8y*q<=2 zF^c*oHTZK0-_^WmUUT-2))Y6*@_aab z(Rt}{=?oVc%8wDSdh1QQ8$fFrwrgE}Yoqgw0X#H?XyRXfYD$bwAC!u~R@L2lG`#n} z3SHSepOZjyaJHS@A$TMm(fBQ}t6YFz!Y;uA9FqZVRCHQ5$XCtF2s(Uyx4^%J1=i5E#N0r zeR>|iXfw*b$KPk_i1^pYtLL&+gb2L!##(7e>3{Ktb7EqGlQ}T*9%Z+EeQNWiW@u^W z>;7Mcw_R5?%m00i3ulcK0{Ut5+D!>ynx5q!%^Q!s8mLRmFW^^s7*Q1{_hc3Py<6;UN%}%(@h|+<52d#&W2`U!JoS|&=(k*7MJa~+R zQ%vu*LlKVqej47Ki8|zO`~HoqyNO2b%ZBBb#0?J(yVTk!5E9rP6pv|AzcDaMvi zBj1gue>N3%*UPHFx0{|eDN4gc$>!1mj;ytS2R}M`Gdr(K=9|F-8mkSkZP@4u`L|zS zg)&sst9QN2`#P9-rM~cCI0>`!U_-C=4%&H-V=*w{`=cze6t5%|Gsv0I~9#w84)))g}0{_|gqxfG)|DQe%b@WwL zsyXG<0Ae3Nj$cGyWcBL~7-T7RBiS+OX_JsDP55xb;=9+_d z;1vL@4cD|cBGy_U6+vj_mVkQIpif%YYxKRo`cJ-@&|MYJ?bUzRWkB8?##(EcflWt_ zpk+X&uo2$%i9uWl{^R(LUJyNzjWv9-Nm?odBJa5Zm zVE3wqIlP?pH1#L%BnV(O9*Zducr$w1cBYnH$OnmhQ+Umzj5c8uO;q0$fGxI3Yn# zj=$DKQ*sz-m66L_Ug$-Uvln?UI2p^d#)XvDY)U*PuB9s+CICa(FWH<4d(=_cTi#_e zT;tj=T>oX*C%mI8-Sg%=BkbH0QHs^&0`j&`JO*{9{|V6$CiK%9md5eMp7y?PIsJaL z(w?6WgXwyRO*S(qrveu&Yu5jiXF5A|ngkwteI&Sq*{`YH`!KyH6ZCPxd~f)i(3nK` zbDi+~xgU1h(}5$$1}e+A=>d^KmI(rF@y#y=Q!L*&#o*%Z$lU3CVLtT~t!P+n!Y4kd zAQB=-XlYT`MclF+?t=>*1d&E_e}tAfK3^TZ7R~2G7@OkS%wB1vg=&zDE27Z<@hJy) z{u7?N7Jxc=ZvG*f+sC~?NIr4wH0>tAty7X5C8Aq-y3xi-JzRW%Ek=7LRZvEdngroZ zPYr9R01h3o4r>2;NA9qmTz;!m> z?9!w~wBQ=ClT}*hY@!yX)~5U|+AjSa@7W%eavZ8$FjF(3MK2;Ac z4$A`=d@UiQIZ019l|)t;?<^l2uvSp*$?1f_Mfj1iOzGbbGjgT&cbR!duKhQX|BD#; zyFuq?bQDGr5co*47w60q{&g zaWa3a=MLw8@R8M72|3A9(^t7EUUH)E6rmdzI}~jN0BvB|T3oHqAq7}(_dXFPJZR2O zab^5(p-AnQWlPT3GlKOkE#aUWQCEYUGCq!G^IbQ{vtJQ|K2y3z+ogBPeC~h9${ayF zbPK+$bKXSj=Np)44G(GU;<5EG`C2eNJO0?!Z1A?xV}dYz7VNQ9!zjwx8knUc5>-_p z_Vp~xxaiObOIpPQOF|Cq1QIms9i>N0QDjT0e9BpD8Y#~b*}3!{jZhP-WH;M;m;YY= z?SK6B_~u0BAplO|@Z8Ndpbi^>5On-tuj~qYGcgDC&nrsh3I=;Elg-WR`ZHgr% zYoL*lxE4yL`7vaIgs$fJ2puuWDYnHMR9cB?rcZfuIN7*fmvh-G_X^IYrRL?= z;6f0xiMzK)4t%daoss`Y;%t-qty_Z`uU`^ktiBY z#b4Qml}z@t!d`2ku9xkS=qyi!dUZD1Y^6(&J8T2V&1{v;Qc9f+`5*6J{ROk+RqgH> z(hB`-?J{WWbKA13a^n~Jf7u++l?yIa;S|_Oj&9xp?0I+odCba*q0^Dg&&5@ju1rbn z;AaIn^Js~Fln30)kK117597N_(chalt1QrtUq`CXGM$id;L!~!4|se=DNz{@dAy{+ z^cG!IWXmtNKKlD14X#|^pn;*lWo+8v7RY$h7=Zn7w|<*-O)GHsFt&59QAAgS;z3nO)GTMz2(>;O{DTpNP{j?UJ^Lu8SiFb-xKyO`Ch8g+V_Vk! z0j?Z+J`g-lKha0~wmqnFp=MLy_Ui+2s#Vm(kGHpchN-czv97SgyL;U3kKbRw;0(m_ ze^2ALK{cqju^krQ9@w(xPw;hR1sXd9K0t;>onFDvigMtF1oe2hi*y6r4m9N+^n}<- z=zrLSws^x_ptx;l)2svR_&PlJ&J$?*ZFLT9ahI?A_>+-koh;N}IW;O?dC;eY?pF*t zHa}}w=OBx);bEQkTy%a)7>*&;?a1xB-sjud{Z0aGqjVK;y}UK;F{G$~Mmlr~8zi=l zd^~OsKRP8PVf;RHe~-3|>Ipcpk&ogLXBeuzpO^3BsqNq|a_N2ToXHM6kvg#TQ~Ls6 z6X`?cl^1&Ag)#Vn=qn#4oA7&K1DkV77qxT>E;iSt(az05HpZM4__=%CFp4IRptk=C zV6(qr(2JM5k`-+VP#2KJQ$Q;<4PYf=wgKkVLQrBIaeWpZxgy>%@F!O{@8HUC15n{; zYsZmcqWy@LeBOr!oTG$hLqL)PHijc3cxJ<`^0FEt!6S2Q4ZLA{4ib6VlY1YFt#jkH zB~E-vN*%VYuc5gIpjj4n&Ir|?INu5Sd)5X;GE3zU542wMvUK`0L&Q8{VQQy`A`=^W zdAD-67V`hj_doa+k71c=sF;(6eC9tte)m`}-vK)*bRr1h`tzROMzOb9)yqZ6Er6nl zlc(ZnUNk52km_Mpw8uW|eG+$&fGI?@uU^zlDVsFp`Aj67#n`exqiJW+&IeD7Ggp3! z=G?y}$X!H8L7I@|aVdkJ<$ywe1FxKq`0Y7#Sbb^9nf>TttAPQtlY-Fr!=kb)tBpEv zJY5~H7JV^GEm%2Hn=&PAR!3seB7>GI44{a7&cfGXp<8d3QK`(tuXdTL;MOP0+V;`N-I>nNoU)gyosp{2KogI$ zW_87%xJrD@1wd$pzYv~G1`DwiTF>r^frciUPD^j>wHWg&y-T;)w(^qbmI|HvFm3fVUt-J^oQ!9L;h;oM!aVG z$G5VR|7Ke1L>UTKPK6jqrj9*a?|w0R=Rp4XNG~#w2r*o^*0sdybcG*HK{}m^)(OyPvm1{_+%ARvEXALLwi$SN`Ny!Qh}%+X~zh5y=ZH_JHj z-P`CXup}{br<%vWRMhDmJ}kKQA4}FE2r&xxsD5v~haL ztl~i{gV-iA$iiI>ej{?=;e$yS^W>t0i`Z#6ePkcfn5tSm(n39e@bwUJ<53#zDg^1tIZg#6?}?_i1)je zoK=3RpraIGN1Z-iItdR8OqC?FZ{)Q(lb4nDN*u#y1bH6trzwBmH3m5>3G&fe_}$pa zNJuJX?hU&I&yyuY6Z?Ez^P`#o#BzOQ#TMFkRe?-}FF6T}7MiGAYoaC8EPqMSt-Su! zk?(Juo2&O;0d2*#Sj&tK(xcrl~8YE#bc zii*+5&O**d#m1>v1H58R&^CU7{h9-H9*-o};Rc|lB6E0bnWlmPe~t$0cYR{@#=XZ- zL%4Cfjn2g3W}=3lhUog7l9u8!foD2+dG_KrZJYL=Zk5t=R!8pk)Tlo7k#Ib%cRHRd z&Qoqhq1;RDq6UQU+yBJd=OZMIXLM^`1x1KXEePjmpN{g>ZoGXsdY}xrtG#FSzYY(; zEw%eUn$9{Z>aA_V1Jd2yB_QpPB8}t#0}PFXAl;21-Gb5xQiBXIq_lJjg3>9{NGl>z zQr|xBTHpU?EzeoU`R%=*=f1B?Y1R+*etzngqt`2TVIh91_GKYe6$`Ytth{{5_G_r> z*jRqgx!3h?c3GUn%dR+3+3K|hW&Vo9WKt!T{zEF&-Y8tPsWBOce+^Pa&I}k%mh*$o zO?|z$x13aNuxT*a=sole)@_j8EH?;mb|a5v_dh?YTdDfc(ycaz8TAgkX2%9}Je|z1 zM`~~RjpO(rhI`vLw5P;L_db_o>tP2KO!ndsv?+#HACq}>-NGC-lXkiflzFuhRqRz$ zP(KK}lsiwnnC@vSf%MAo2~%8LoHvK@?B9?#ei>Lg)Q$J;>{E=`+1^^8$L~BrP%Y5F z*8v|3od&7vV%5XRq^GPoSP$`zePCRpj`!BnJdh;;V*4l8UK%4|QIwml2Y=o!F(j~M z2~5;@|5()9eM7|_EO=Vt#@f`g9dPJ~$;v(kO_gV+sq_!ApyOh@MDZ`~pp`dw<;D8q zFoJ(u`oAX{(OY~@S;>>XSZ@1X-(JzZ3f{$L`O+MLp+}fev)&o7qLixoo0$=2s$eiY zmeL$CB~dLLV*F-=;W0x-FGdWomws! z+$S&5+6T`+T}lstc`5o3nHvd})MhL99?xff#fq)bQiN&}*d?djT{(oYcx9E;XyrI7 zJD4FjJ$E@fjz=?tEQpt$qOrFgufuHi8YHR1uFCBT z51tF#*1RF1Ld#eESUtyM$|!5e#t6rpGL{rC^kMwm;=Ew_;LI}fnF^O)r8gP)3)7Q= z3ojFhWt>5l96wyEo3&CirSbJ269a6w4AqG0V;ZKRUgxIwfi%i!ko`B3O%*oz%R+*4 zeGa#%pWb8Bu-$`Dro@0q8z931sm58zs#^DIwo-{>u81!)SnP@T{=J$R;kaPOEGp+E zNYPCpk6{n(KD?#w3oWp3Jzhvoir@530I`Y*-`UY8q7^f;)DsC1H?{p36StKI7_I6~ zmd<;Qr9L)Q9u{sMk&zEw8Hzl}I zj~@?#!gXEFI2^&9`rw4giHQ?mS!EqZwV+tQn@K(-e0r181eI_yZ9o^Bvgn&A^4U`?xPpwIezX^PM&16$bHu6sUcgi}BxD68*01X=QDrfNG|Y3E%E zit^Y*;ckG`aAA(IYhf>!r}wD_h4QpvIq-Ol)Q7w0&^G#!;b{qIIx^M^a^p{ZWvIlS zg$VUgVf$`XM|QZu!_6Sy0BvlM#LOd~Ip8zH}45Z5IzGwBfvcdfwxr zgMti~OwuX$cnKt2_Mazj=FGk%=G$4{N2fxDvLr2v&vJPdjop^E`<-+pbmKL`k@{bA zcF3tH1?>mG4f%sfUQhT!$J4bG{9{pYhX1X7bt$?W}1aQs4p{6BR5Yt>F zW#GkE&`jARQtVu%O|Ml0Mmr)0oqU{>! zDus`N;J|$3q%}``FV+dUzSH4kMv?3rMT+G+yzlp7>$|A-ULQPA(?oLSK+EnQR<6!? z`LL!wGd@wE7d9E%g{yWGyraaRo{f>f9))@bXMSh#^7c+d@_OEU z5@&iWrSz0W-_YH>$A8#n{T~Ljf51*gdAV`-T+PHyV)yi)N%cIqo2rqf@J{XE(xt@W zNs`yBwt{f6PUZ)vC*rewmJ%;I3%>j+0hb_hfB%5sy}ir-&jOIClGn@Pwie9$Spsx4 zZ{oyH{q(FFr{O;qGHk?_L!b8m9keibl85ibogrO;7N`Akl0g$FjD1Z#sRZtqv$eY>jvB=+Z};=g&r z%hlB*0rIe}@{9H_6oJvg6E7L$1;(#_mNV0$9a?SmWRxcr?gsD(Y4HyIVfsJZL{AQRc~Ay1We7#LnU={ZZh(ec^b_vE%f!j*uJ~!8FR}hhA)PY^uN!Yl?BtAcIDqarvzO)eSQK0 zv<4v;%B(%fjPn(_x`;ioMJNc1yCDFpo~|u+&{wk>CMf<8pp)b|RE>fN%hX2Qpj(kB z$JdT_;QySHCJEuZUvb5jEba6m8VyN7r+I1;8%C1zd}m8UBi$o#2ngIsc}EDu4PB8` zPLo9ls3GD+o!Gk4IqVNP(aPhv{zicpRXl7Gk#hDEUfOsnVP{~qC*a?{Pl3^eYKPoSU*w9kRNANkJ& z*mI&Q3EEJ7=dw80bk}d@C{#F#G?8Z-HmPe!7F9(iH6UE!GZ(hZMoBwmDQy>u)Qoca(_@vDiS@3LIJF`n+=A`(v*QN;3{E$MHzXVjf)BaoB!Jj% zvTgW0Sl2Gt@j920W*bR#>fnZHs(h-faT$p=swV)v1x;!%yA$gY}uMJ7D&Z@I5$a#6BG2r7Dzc)Jd!NcxAQhVmS;%FBKVbotUal_;iPlfuw{Me~`kj}@K^QC6!SjgMZe_p*wBxU znH9jJ%bi_+9@=!7Y<6D@-};0c4w8c1HG6D7`yYX*qhNI;o+^SZk+UEeMd8lPU-u1o ztkZ86Pc1$d0+Wb6;+cfGf~4T}weU5C>%21EpneX;FUrZg_D=Cn>%DRoOHY>c&vYRj z`>2R9@obn@e$&C%*!p+ccesuOH3v8wQc6^*_M*bx&_g}8^&v&mt&3r`rvo0hXAWQ{ zX;xEfkV}(`>Bz9K2NqX3sHY*-N8_U|Z9EN^#7UC5PZ)!Z!&s>K55^;z#*ny+_%RL?JC^N)nnT*7nFknct+-9iI~3Cx%@k7W)q` z3mVarT=6l+Fg4T3oyo)khvpBGf(e8hK5uj|Z)MDFGz1^~nnwr+*JEtiC(sZerFzdp z#?RLtSlwCz&U~M*fNz`St?AUNL*CW^_{Qv>28;2d`1#$tUoc+1c=0<5GQCIiA2XS0 z#xH5l6(kv>C07C|`;TdIn+NmTfjImJ|ML@UzgazGA*m#7#tTYUqRaLkC!z z?~=xX0i+0B@|*Yg&HnzLf7jTh^U~;mNL52S`toJB?!mq{{(t@moewLnMHT$b%`Kp1 zLzDEe>O-#f?w=Qb*D(A80{(kL|F@5nTzyHI?@n8=1KhytAcK5y=pdgYRarz&(*(=G zf>L*6qMSaijAdfBp!U4ms=WQDMTj$kFf6BkFEmxQUT$sbWimWkdWO#W`Vb_%0gg|v z?Q6X4DrhK@ho=cPg8x>a-3#;};HGkN^03h@$-O1&ILk#UkSaXqE3pNp(y4ACFoj?%(vX=8L32(-GIIBM>KPl)QR;yi+l7nR^0$*<{9jr__C0J7#urbiGBQu z(PQoR8UY#|ZNmUK**7m)b89wdjjdG6mhKf5%^zvOjp5>d|Al^`eE=nnmmRzJ*1W}C zY^0gzFs34478e6pI zE0gBIuiz*ui$Gb%-}CzlBV&@M3SZ21sXUQ&aGr9xz zv>7d@h0N~d_;BuHVaMxA{`K&}27|u!PsmFJNCO5)p={siajNu#_;jD^Na|y6Xmdyc zYUDRBDll^)jA&Yc2~PbhL?XRuii4)aiEAH3;m1oaeA4vn^WBzmzM{bA@=1ZczU!`k z8vnsYhjJ@lvQ=d&{i9CqEJ{=jQ0L>_JRg2|;xTB-;&7i}?w+OkbHx z7WPz|OM(|FVLm_c<4OWIL@~dUHDerm$UI1WbhgDuWgtGgJVN+MP>a5|SdA)XY^34a z>PrG&LQ~C)T6YWR+Qi44Uw+g{7R~nLtDr-8aEkw=nosuFV^Sdkz3*sN#81ctD8z`m zgoj+F32hh*Ym+qL@*23|ebuh3aE=Q~3JA;bH^mk5rgPJ4Y73%47VPk+HAdU==7^%u z>q`f#w$mAd-xj!zjJ}UBd|@#=FUs>6ys|i6*>*KBcg=ve)pWS*TZ;(->i<=Mk&|D_bchPuC)a{;aUWx%!ydfD?MNMH}@E}cO zh7{J^V*Yj!23)RH0t6beG?xQN0lR{w56okkRujdz-vd^U&i_kff?>>t)DzQ808Z}> z?p$~3OyDId%^cj=XH^VI-lU6QWz%|?K_rkjzT^FnW>xD;)ANl3;mWjd%`Co3Nr80r zm35ws4J|4)k*!jTvK?jxszK1qjk*P8BL=yhX6I&U|42ws7N>>*&dbShlXaFASKA=Vm{nODQQnIN%pEn2)l57IRF*QJxj53T{qDx$TOK zNwkcP2qmy*w3o$4_hwxg=_srGTG==(DH0?+fAVx9B9SD^Zq- ziorvo`NeRy@F}|MkVe{IJePc6ZcgKda9S-5=K7f`XeLSI%m)wOj8nU)z58dS`qWND z`(D7&^5EGVO*O7w-If#Shq+v>D+M7-GL3h@T;Ld+00y}@(B+=|7w0w$B>(zFk*BDoz-{fckv=zt(F%22VQB<#l0A zu`n@NO91pI3p?x~*jn=@CK>~#B?w3{F*C1c8e2vE@Go-o4I=Zi%f^QELsNf0dVp03 z)v|d@(<>;B?Ubf4?;EoAw#@722(_bTRC~ZmZ}Ne0h5T|o*%NZ$43fxel3k`!{j9^; z_I^^eEpE|OlWltajrT#;S6d6M<=HRf;Y#Vf|6%5VH&Aw^4@j4s%%tSyv-M=z`|uau z+dplk7?xI?UY@rKV+O3bir7wg>rS}E}b zUlBIoAC;1SG<4gG0nkSzwHCeR9-UF<D;oU6%AiHY*XA6_V zDru_z57m?c7iz?;-i?j9vbZl5S&Vi*D(YBTmELlP0q5h#eN z4%^_@=gAzpHViU}vZ`qVhfgL&cS%7kH1W^Ij?=CT5JjfEetrD6y6l5l?Ie_#g++c~ z^R;|LZOD%YdQ{Y_r^P#|D8BzP-GJ-#H~4YK**6#98z5clomBoCtW5Mz`CXx|2tx{- zhPn?H-^Lx#>nMwIXyzt=Xq)3w;Nbn3x-fxE%rE~;3r_FajwMrFNnmd(s+=TbtD$|( z4nL5|`wGm5x-Yui*MEJcl0P5qPFzgmPZ)(pR!m>E4ina2xXA3IHg?sCEe%TTt!zyG z*!wF_&+sl1bC11YF!*5}K0f)8iXP9^)YC_iZ!?)<*w{!+ju-g=>85_@)c1q`@KRcG zN}*U?_4AtSF-xj><4e0VJ`=W$yZam1k#3wTsjoKk8QL*asokf^Uc|E18IqfysCIXO zt0eTtOa|hzhpUi;)b##{E z<|!-K#i=Tiko5*nh!c+vQlx*zy1KdoM-rT_ui5SJ*WsH7jWr*dny~w!;10@NE}}u{ z$dLc2Fl56^fX<9pVczgXj(#55BL*;edXWfLXwuTD%||`wMK1iakU8u`fk6=7CDUJk7>mHaX7a*Vys3V2CsWsosj*^6!0&B zNY2^Wq~;#4!c!XGlsUih+)tTBhTNT|wd5CaGRs0)qu8#aPnKtRwZ3_5aABLdzi^7^ zDF2W`0S;!g``xS>}myNAOxYyCQe<3!osw68Jx zCe5%!b~N?jvgy3I=`JM;$vklU*_?>5h9S=3(W8f?g6sYb8@5eHX0hs5rNbnc|to%#dC%L!Z||NzEI?= zyz||cgqQ7`(`$$?%D(SJw#wMW>20RLOSx+|2}XQs^2WKOSG*Ok?Ka)tCqGW)0BNAA zR-dLCmx@=Js-IzmZ*b>si(a4R8d^*j9hn>A5U52Q=-)s6OVLqhqaW10IuzXbF+QU4 zyEk%vt|jnjhYg_hmd13KgWqdZDcgAw8J1>WWrh*6U!P`STeI5A!zYgURz88mifF zn+3fhTNl|r-P=sop~JseHEy;OtZ#gZD~7+-Rsy5nKH0p>$f1u*M9#oOn_lma@p=J* zSD(xQ`4;cwlA_Fk@*S*9N;~`Uyc4#i1{ODq4<>Ct6uFj- z2$j?$Pr-Nr=v|>2aD@1OL>#&atPv64MYSrg3^04Wyw$Ini?uQPeFN#feLHR);KABv z!-mgU&^*0uAaW@WGx(K8Yrt&wU{FN^5m*nGELW8+<{DD}nttEuii$d~b$H&Y*`I(G zn|W?`O#_~;FOl2`BOLMzWY7>2p7-J#<>S4u%^k<>f@)QW=}(vcQS+6nf%r~omptGq|_XN$J6@*mKt6AaVxCuEcj?>+iWlhICpMO}c01S2rCK9jIw(|Gv3Jq&BP5vWbK zjE_SLZ(m;jsl8_Cx_Z$?d)I$=A#X!@|DvMs_Jve%VB~n%x|SZ4IpEi0g$%oLYHE+= zm$d1NOnFiuH_{cGeuBRebR=}UR%zAW9`I`&_wFa_r^?kp;+u6cJ*p8MpN9&j6AVsX zS)np-hn2B@-X{p|WHCf2(#6ufZlSZCRW4iVos7Z-5A^trc$LC75NrChsVkcT(8(cd ziw<5#x8MXWWY^&xTGi|!BZLUD_7HE9=hYQi>BzPU2zR3J|I`KdM=tbsk(fA&yc#w1AwxT0!4c= zNRhM`k`p82z2~9Myi>lm&kebmH;9>mtG$0RKK9UM^g!z8b(5vWk(p8LY&HyG!Kwr}*k~nTO5Cgx@9d zXU{xg_xuW!ocOhMbUin}vFN;h?RC9|H(zV1Xh}0+xbH4W#9Z^Nq}nAgCCafO!Y%iE zmoT!cu@NH@_|^ybAk$k*>QQA~QHQCt+x*JOGokS9O=1 zuAjgh$hL;3#R^L^je>BDVweaR?JH(IS8vE*Ok!}IgNCyQGGQzud1H^RcKsi9xZeYP zpr~Gj0*B42foCmp@ryE_=AVWpf6sR&hB?uTIDcL_9W}f|vNdZPNP1UO9<*G9GO+%R zG1oSNNoE&d#LNwM@Cp$(P)Yx!9q%s*Bl-CdVXDD@`Q!S7qbZqWS*%MO!oMo<@wRtK zxKu;@3Ch)lJnRWf2RBC1+werwwxso%aK|)_3y?C;@0$~F)a)qkJpOL27FR{hJ(qwZ z2ZUb0?({29^v)%i+?ks{gTi7K?INRYEFIC20?EH49NgEB870ZM@nNs2v0(^}t1$EI zEgE%$jO<+UM5OgE66xZ2`_g;Fv;HkaXcsiY!EEj&CD*rRHc1PFvE7fIt9yec6*`k5 z#GeZ(u5=M_DwB8e#Qo8qEkur2H>!GgbW-i8`D-w$y7M6uPsir(_Q)VYIWDw*M}pnG{p62PCj zPs7;w{tu(}T#GAV7C65wp3b!1Uzk|zo9t4Bz8V`c~-X_4q{wv7vgRFyP_B z#!ufMV2ZW#gTW1{(~O8xLU$@v&`+5lMhA$2MP@2?vM``jTlX5eHe$`~pI?cs@(Ec8 zS`|GWFWGZ5(CTH=pg@-z?ul(lktEhDnNoRLj%?IOGPV*$t0X1W8pCs3FsdXOeIrvk zh6nH$7X(JLQm{l%8@21hu)B1lisF;SD&9##LX8HSc4^jBe*n1mAKnhk;~pWMyoFv6DAz>!$-5lsC)CuAU)HvRElmvr%g!rPmsGSfgnnW z8y?kx)9Rv=9*b%0IS}mH*I7=*RlIV_zu9xE7-Dk*xn?>@z zO`epiMIm~)04Cs_>ybYH+Rc^G5_ro&PEbRNlXP<$)FCxWt< zUmD^i8KZ3k?oXN;S$|wvd+Six@9^@fp?sg_?)tndvhWgDKB*0RIYaJE!4yz zor@fC7|OpqhZmR2+*uK;&K5-wlrtcq{SNZyK~TZE&dy{c@9(wSd$P9+!~@^4-AsAV ziM;b5HENnQ*;dI5(r&&B4vsb)ifR0S-VbU*3#KKbZA&k^<1SrOT#Re`nweF+A_1Y0 z-*-Aq_MMT`+mXa)wzP0kWl6h`=MtAJg&+QiLLP5s$%K%o`qv zy4!S--F(v6*?#p;x5%B@ubc|}{UT&TAMA2x#1WSTx;!8>sMxv)7{>2(QF;h!(1Hcw zWM{)&e<0oa#kxH7>sHQUT)Aa_@c1)6PCt7@i1a5MJ(};$0(9CJq}K{v4ai=FdBCO& zB$EHlJzetrU&ld^`UV}Gs^81i&=pqZ?omT64s(@Y|L-~LDlrJA&%ZzGhRVy`#Ryx= z6!zC?=f09SZ81?<(mLvCx#C_?MiV2fb0o}EBYu9v+r$golfUv}`gK$?rcZ>)T3~PO zAlnoCQKfsSceY>Iks!i+38k3oU?NBZ5U-VkOpe2s*1K&M4_caAJpKJ+^Ou>wpdMy$ z&x!{;V*cLgLkr{t;O-gkx{QvkUJkvUlD{kq+{`~OdL(x{cX!>rwsK6r^6?7NeXSdI z&!gjnW##1&%P(0eaN^zIG@q0H{@SwgiJ$0rwd*g1-0_}nzc=$c*mx=r{?BRIWfU5g zx&B35c1SgAr`7wE0KAXux?Ap>V_vg`AAJ0yuX128+|Tyy!S)HZIFn~>5EZ$7*XmKf zZ%D|^>C(ke_wNT%g+kU#G(@F}ONJ9t+wV0W91Uiww1>Pkn$Ze+>7`@D2YO3hYHTGZK_;$g{L(D9J+w;CyVV-N-{5KO_ zT79u5Era$2$c*Gy7UI{^3O?>W81f%wPgmp)cswtqj?ox@>h z1BUx}FmJY%$U`peS@)8#My63*H}Uc+8B$>f=ZD+meyG}Y&&A36%3zvnJ8?A1&@MCB?m#U^sJM~(50rayte#6)Nz#{|5`Dk`*x4Ur$D6A$7qVd2 ziS-IC^JSstZ37Gd5r1D}+Z0};m{ea=^p-~g9xs(h$E!}>kX!ORl9dyuwymb$+d_Mr zkO~ncGUiB%FodELH$ut7)m*Q`G_fGa!KSIprDnm#9eK|K?o6LA%)hc-%{Ukn@llvX zLRwU+DPX%|Xdf}_93iU<@?iEA2t`X&%5wzpz1sPePPZQYe-_}4poid(ZnvT5=x6NR zZ)C@d7;_Il(oECWms(mpAzBW%(K~y3{c^gV_o&t~oF^V)u5r~m+PIJ81+EsbRLb7x%R^(K2_|_yE!rg@ zGT5UMnG{wwtjr*KLVhDwU2js|bjtAKQE9Y9feX4qV4T(`Xs^bl-a2{c*_Rz3Q_;BQLGOC*=L%z}LLR)07a zfBGjVSRgubKr)C_<6Y78PqKz0u7d_L^LXr{jl;uNhv#gw#)d`M5xVF$|8;&~i-~pW z@p*h30;P*h_~9KB-s^|Nm4O*7xE|E*6Hq^5LANQvvldpqfs%}aXhQrkIv764`BEaE zO@T_)Fg?rOPHl^!8O^_r3;l>p%Hv_C`b*z>m@)CAFnfm{GCcA~KceEkh15f{mEq9U zO#u|Y6X3jZj%t>pBTz$#wKg}pB*}0l|Foeh6}`A| z^z;rPn)d?z2hhrJ?)>E3`6TzbdK!~e*s1ut@$C%yY2P-5JRaSAC(Vij{=QQNC#KDI zt7|*~gKWPC8x$ld;vkCldCQ{jcOud*FKqBs31rQzl{%l&s+}KA`%Z|#5lvrwvba+t z!_EuC=t*^TY;qe@sIhNc|Gax=0us^vOqN3JCZ29wgQ;R~-(u;iH$c-P%i|R_2t5h$ z_ac`v9Y(LX~9$ooY<2(ckEa1f=x=kTvosy7|^I#Pdc56D*kc|h!cetzuI zeM^7+%_9T{%*EG}y07dT^@{g-43~?nawE`A@C@;hwqn<3OGtOK89`Gz>KH5tFTZb8 zj<6pra>iGpe@Ff<=+O1ZT8hb5;_ceE*-F{YHmNQ<(?m3S;sDO-U#k}MauSD~B%S+_ z&aajBBya)# z1?^GgOhK&OuV9%KxV@Kmkt%-$&M0bxqQos!qm?0R?!(V&K@jp@js;mK5vHdz>woM{ zFt3MoQf0G4*J0DPFI)&sb2&!EfIbJX2?GmW|EEy_ndb6+0$>Hn6Bz*0U5PyLZ_PkQ z+m#sAudD)Bc^?MbF*A(9$k>t_rQf1eC68oNFr}d*ilu07eOg=0NPEneoN!DEo{=~I z{N9`LJadVyNq?vQ{*`?Pai36pD(Q%zPGMzxpy~J@w^VOd@E7yro)-Z}9Ku@HJ*2l}UH|@! z2A(!~tWg$TU|GyRDa;q@@5K{e8s3!3a-XRe@G4|~mA+@##R<^GyQKee#-8tbU!^=- z!Yhd%xTt30a!W_)iWOq=q> zMx4_jQ-^?=x+r@6`eoK-uV;LGNuFXEr#YqUyefrS{M#FN26lbM1?g*f|ETdYZlH%S z4Y{w_-|RLZN?e}-wt}F}qx7d(ed4>di|i9bR-At5<)vZ`{)u;;c(3@YG!#qmy;M-M{d>^k(jWD2Txu*tax;XCFi+OFv|Es|_%t+c?^Jmo6$C zvJb0r*9h?*NYB^vxh|)rQ}Osr$Ec*@{;GdJ_{12o(5%tK?w34`OIl~);VGyBnfJM@g8?l~PW|>66t<8hD7cZUnOAi*UHn|4uz3EbXmkw!2^hDX zW;#&qfRhbXFj@cJBD5?jd3SHyNf$A1*ZmM?nhd7$ivv?w1XLh9V&^*U&JdaA$nf|D z;OdPI>WgtBr6Mt7Tq_aDprtw)$aU8>>8V0l$fl5MUoY{?+ql}^G`@rmWur9j>)JC)(TsrwYLnzq8TQFxBw*(Ak_@!w$4j329*=>-N?nOo`dThuFZgrd zOryE^v1LxaCdC%4H?N4m<=z;qU4*OwK$CfM*&SEfVI;KBIh*J?79GdQ&jpc%WW9Ou zAq)nSEW+iwlZVCXoBe)Hhezjs#oI3ZVGD!w#mD zs=}*U6~m=8iqSYLouOdi#`26(ZGtFD>@F(?s=;kiqe=*4&mR9ZM`xP5ww1sS6hq)t;=K^}8IsD2;!bt7{TcUJ`29s&_% z|0wWuwzj0^LCE1V*1-qDVZ`l^mIBYu9)S*Q<9)P>ZptQ>C5;3hj@q;wc?G#>)$tr% z-YE{SXeQeFMnVd-YDibl$yLeaE<;ye%LiT}T#?abYxG2;TUG6Sm)|vwB+RZ?q-!`Y zMI-NulzQXjE|{RDs!Y|B$8N43$s*G7*}qp%PVjl^9fTH(e(Ud0Ra87rjV9?$3yjl+6UgE;TlnuNHpOc2$47!v$Vpc5C zz?n*>f2z|RH@VCwXdh8{^wkTX|A`R^&}gMRB)7C6B6XBMux)r+(*N#F(k?ZkJrN`P z=*lsdp!?+G`1-$Rx@!luojBdfI+D{H+exF-H}a7X1%Gn}9Yff?rSmu0)Msa;*1I^j z->fc2hZ`s~D3H8j3(fdTV#SSu7Nc9*(yAlAu))3lIKT_kLtvw7HZLyN|MQLIjny@D zMqS!s4Eaw;5Z6No0c5w%OeYlyTnytUUgs#d*yGXug`YmUOzfN(oi&>G{mnd z<$JHG#OjmA%d@|>wJr*N6pTk*Cqgw(+hbS%eO*;4c#`w3P_!ZL?AfFqH1DejLo#^O z*D$e&Jt+Etp$N#WuV%fmKnQulni;3Ki|ssoUG_GVzl!Vr+`SqgZ4+3JSWp-VXiKxmU9%c+6rC^G7l~4 z*R7t04Xlml7iw2l?Wl7a#!jFiaxabLrT8nr;yw|stuhucdeI;dz8rHbD)bwSDt{%`oJXG4CILpyy#E^>(J6t!^>vIiuHFzi(6yFJNI(;;`V}Jw zeZ6BH3cC_O&Wt0$fF4_Q8sdjtTK&OPFaq_2NfmrQ!j&SuIMMi*m*CgYrsFr!X4A7V z8k(Bk|8Z&0+wkoQyDCDIDVc0glnSN@M}QWO$(J1fk2EGBne=wm9e6=Iiv7sQ94Hi3 z;IG~tF>9n*H<^{d4P7^|f@YCb2|wYAicjH$Jy*<-I}|>IOuYDr60+4^CE^k_Zt(5= z<(9HAyc+M6zyPQ0`9>$<63@~H$P0VZSm@VQ7YVg8N;bURG(+!g6ARl--bg1?Pv*Fc z+h$d=3%cY_@kl(ue#Uw(d$M;Nr1{WLg9#|LV&=ZtSwmtHqQJgRFpv5s_R5M9oK=c` zkqaFS4O(+-1?m|gL1258h$?n8lRb%Wm^=!AQ`2YUazO0i7E+J}85P^OKFW`;Xv(vK z(<)?YQpp~`gH*U?^^LIjIwt5`O=&WX33P9T9nPcs9_$zPT&|AJm2;(lZ*|COlv6Gs z8U&@WJrzv-#5aa=`C=rh`8BW*QdFOCpadbac?cIi%V&bvjXGK9W>pRIOFu)OaKTJs z;&qnTUMa;6PaqF*XM&!3?bOz(Jb_0a2fjiIY(-CPqy(fI__{KR-Wwm-w%f(oM?V3@ z1@EROma{XJU1pz&&@~6~^b?dr8JzRtmIS15DzDc8N#KnOV4vyn={e5tK+C6LDg&ao z!-QS51Kc~&k-viNENdQcj5L{hznhgx<%xE5YOYmXA*1nZ6Lu$NMM0eB1x}Oc>$}kXQLa89vLt zD4+%O3Em`3AhT*(v6jhWPo(fyd?POUmExix4hoBJG*4Ty{b*5tPa*X(==dZ5^{-N= zk-m4MelON?JDxn3798FFyn8pgoQG?kyK-*18eld4a@_Kt|GDq^;dI03!!$vy`qJSv zrhE7auDk|@cwW40u@FQJN8se0oiOeLb_Ik8%>tHz{R1Uonx>q9;#cQ7$A$mFYv#eIVca$mYir>HxS7Ta2R zQf+U)newtI6?!wJou}~!#%Wmp;CVz zs~6CMpl$k)P4iWy%Ds!RB;oah`-KDJcck6ntJgor*)<-%8>cB3C!7$RA@-t$Mr|xP zpRGhvlLzcHdfdLId>|!cpLk(Fpv(Y&{9^hGfu!7Y%shXM^Fz~4ghQGcUxf}G-B4*m# z^tI4$`n(~+E$^HAe&karj*u$qFbpJ#kHS`8z>TGAEIXrTBW;P3I;_h%RTG1|%EF_# zhQQs98YhZ97iDBb9xU{sD=DW;pGtb@+$;xH)*5(B(aR4bB$dC$le=Lo?6s2^G5~QV zkB;A07l$5qBxzMW<9B`XpYls6XD~1J3NKAVR?oW$!>*2QEiJmdsr#!1<<4P7X@Oux zE=hKg!2sPQopmU6a{hZ2%D)i$I``QqYW*dGQ^!{Py%HhT%W$2A;%ffU>Ct)x_*Rbg z*fCf~t!@9j7jk;A%JC-Koo#2l?mJ#nz~g6mF%@StG2u=VC$;o4+HqVR9$~jX1CL&W zk=@+Vq|H)n+OS4!7Jcz?bR+Dfp0NKEXt^FBcP?!awnhF|h8_8XVrR#pPLLA73swR* z{aigfIKS$PhadRunYOovk*lV1YCSacBmP<^YWYb-09XFsrhH1nXDX%X9IXi?FF$sP zxgh?WnIv%{($L|%t=#?94lO=zK*jiB{8W`nEpYtBN=(!e?nN(?B~9jJ!a9Ki1%nuEo&c;v&8Fw4nu3$Rl*8602z& zk`+hWbs{z^s7f%zG2Vc3s)Dq(a4# zqh10r7k=9Np27jzr5Ei;_0ww6=OQG_p}Q9=Ebic&zAwl4XJ_usz%}v6r z*%UGHMZRpN6*}BJ{HtA&ID*vkN-cA6zzboGb+UcY0dwVTj@CHSoQ9eRW$&I32lGo~ zz^03aAIe@#LgnwM|U{x66-pB#o1HgC}HRyAU zdK2N^qYA>AoLOKX0V=)88ETpazJeELP5|MWe_)iT@`STUT)fe!h~Hb^Z=O0$>N$6O zjg%R76bxWs@j0mP(OM3bHlTSiV9HGQ)!zz>gS%D!f1Y^92-B?pc&Z;7I+Ht>Ey3rM zTK8w0kdRf^EBCUfr!7Ns4vhKkxXbQ^CVCo?M$_;)%p@trSw~(p4vY}`^9fPW^P<^X ztb5`9QRQJCeT5;vZmpOg<+|0{W36Rf8}#957Orty9|gx8p0W+drxH?&OLchGq1yo` zpevzbp#S}A6gL=}LO^%CU$P<$~FJE zee(M9RUY<4!T;Cg!-AeR%?*S4J8InAdL=RnDWytkhY6q0wkYuQL3jj!ms)FZ z$9+We$BGzbWapKsRJWElr9>FC{m2GWF%hwf@p~D(tMk9QpXkZUhdbreF*A-1rg20t z{h5l(*K=Eb)G35<;Ob132b^t72FIZYOZayk(>{^U`rr+tM(4lQnv(l#AIEJ~RcmUS z3wBihbXdJGS2*C?7YQbK>lV=hW+;o1x8b#ZD22O-zrzpmHm z&E<>mlLw7ThcVZ?vv7ph-;YPYeP@CtW!gMMPcRjN2?oU!TUcZ-~A-8Yyo88f`ZHjeD9~IFTJ~D;E*10af zOE(wz4THq;F>}Fo?QzHLKgPhzAI9sK81=Gh%gy0B1KVvC83AL>Zd_hU^){2dbVYv+ z+@IozPe(HkDZb;XbHfc{w|UKAzm*spVJujvQH^PpJ;v!-M1S45L4C0!Eh=7pv%;76lSVSWeCwT?7i7h1Fx{ZyQY-9Wz~ZQ7q-H zLYdL`>`d`tEo9XcuUh@-ANO$Lu4oIg% zqqKAgNH-`*Hw+Sz(%njfbR#7V($dmWO2@mO-+KSw{NQ4-X5Gxa_jR4;ad5sgZxx`7 zS@U^Pp^S=8#}evEgJI*6lr6_sO4{_eNWwfx^!O{zk6cFvQP71yBf)q+YZU_DL+8Qk z7d76#Om1YrqjXmoEH?*y0%eW!BT=5lZ|_0049MmO2BV1@HyK{yh@b6lUWq-f?VPGS z-n~AZI{0>CnDa=K|3%gWsq;nT@QF0;>@pfhMGQ-<#d5|&DBhaWY|b*RhO&r z@XqhACgktHdR1PPqIbBOf_Nh-Ro%o8wr zTol|JzqY&Kiuq0tG`h#W60^^wM6ssHFOFL;6sB0a|9Tx|-*&(&=J6_b-qd_vzxg-d z;`Sjj=PK%ve5X$2W`!0Rk8dB_(Pen13`&Mu~HD3NpsNS#g0E|)&s=bxVzD~(7Stt zgvPOge`4nM_Qdzg{$9F}S$R}>=Gl+tpZ{~sMde(*dU$rX()oyg(v5%52U>ko%<@%F z8Kamy#9)z^;`r?*bSbuPx*N$u7|Mb%j@wP}DF);zZw!#+@o0k>j8nt)z)`E|rc18L z(<^rM<}TIc;DkIpuh%B3qf%SSA)r9b^fraqEoM3oc~y&k*XNc>zhtlFNj>GN_uuo% zVWP?-mmdv7fsUmfkv?;|2{HBPSdGpUXUYeYZ}B)5AoZbjibehZj#!h8mehxbpV3f9 zIl30U(@DlPbkN3Qn#S15Wf)Z?5!t;YRN$xIjotJ7@OgYEFc8u2NfWV&OeIKPNSXB} zCOY^_thYwjgqj{}KjV&fY&03~hOa=s8DF1+WL=*Vv7hP)AG5KPVWXkX{U9^)Kmwd2-am1ep?KPU>;?djv9)D40a&Q zpc}?6|8p&;{rGnHr$KU2?dEUqv6?C**h(Ne4Uke!?|pR0%8mdSy_QN)0ux;!AmcUa z`g0*9lfX@7o0&_3>N_@#%fIxHAl&_?Mmpu~zVCbL)SIl@!Us)EX74Cwu1};S>7)eQ z@GP=mC}iT}zhEuH5c}uj13m|(jrVekw>}h{0ZIM)uf!p1b1V_A=^sy~(~3OCQ*si^ z|4@>bT1Dnfwa!TR-sjoVQQ(HNyPaLCa2R(=NteiJcEeujPpR+~3oGgUUhb-K1ZGlT zyDn5J4`dIo?Ddo|YHNz4$E*g~?}5gk#{P$2XjeRfSJu{STb(hw%4b_{Z>y4?sbINi z%~7uuRzN?5NXQCJi>vhpTBR!{qNdn(HLBL<7qQ0|=OgP*t8X(9!e_ zC$RD6-1nvxjHJ3QgRHgEa;Dg3WHw3@pQq>16(TE6k;mFHrjHURaEw{=kCE|Xk4j_V z715(f7komKrnw3TMhY~a(54RhzuFxM>J-(ZiUYEvA^ zHqP|sLwd0bHCYGU+TkH}!B@h!brjGM#?J}n^alMNGM`x;GG;Jj2;K-~X$ZYnsbK+F zecS57!GSN3!LyH6rg%>a#PoPlKo}KFVF0dKdsHRGdN_jHkuJp%KvZ%`kh710(1T%3 zuU$AF#i7{<`H%yE50#Vy-i>%qfCi@qbs3J_9E|5L%qj;QM`XU(bsRp=;ooa8eph=z16fE@q#`M^JKANv)!P`K-Pr=#}ry^W0}^>cL@%{7}b*q;&djy|cBS zf`#x{eE(fJ4@qr7hv^sJru$>&oXnix$2D%Y#l-W!m&L@DXOhHMOkT%8k~^UWEe+bA z+QYqImaG08Z1tG{Ex7HPbpwX-`GZQfO1G8=;uiyQy$UA!p{Om{t`_K z06zt?RPOxCxO7_M>2+bDGibz))<<^CguQn6^)t% zEk>##@o|#+=~`$qEz?u9EnOq!M#m*t9n$|@hgRS>#dOg zrHX0y&cpVOhBltVoI*ufDQf(07LP>nTh^sli!nX2zfDHQ(>Ex#UJQPNMx(R*P^Rat zQ9lgVot}TWDLrR%Tbs#ya_8VMmHePeB0TAA{D*?cdQ(g#40fY|j+1zj|Hx%bI(sM?SLVe_F zXV12VF#L|k@%5`+h;&TFrLm^TTmsJMkY&%8xRk(vWqKt$|CF6w&(@^nyn`Ru)mIB8 zJAg8oi?()+1RBjofT>`Q(>qCSdUtk=6do4$kQjiVdhT2h99xcLK<*OqWQ_G$lYijC zo2cSh7Z2Z$?>o+KPqWBO`@}jQZ(aA!taj65K_dF&x9_DDltt7%Z$(N7)y;KDw=SRf znzHzL^blBETSt27X}M*Z6T`v9QdmS%rgJsqI~LOF_1JrYP=@ki5FB5To;cdP+ER7g zkIe4)WhfZ4)*o6K?sdrt+4`;v6GUExueEypUMO+hn_`J1J)t2B%Ig-y_0Z>}Lzm2- zC2Gv;-7vZkHpnkiX{rp_ev{YOTzSAr8qy7ozrXi0Ve}Gi@{>mWmy6PSyixMdniE8Z zuJ?s;m|!R0Na!I$nPn(0pS!F$cic^J!3o`5PHuj0<5|wV8Z<=(00h8sVe?Z2U5{OJ zpMz-k{pBh^p;**&PmZp7ZQ_A;In&MuH9V*{2h+3BgO=}>0^K$+%`drtWcmNGD{Wqc zb#PQRYEWxz3tbJ^M)zK8KsQ)AsgBo^PqF26Qg5v(OXAP~;4|Le*^#`>pU8q|>NFFa zPe2J6o%Wf?mUPUF?tz%mPaK3yuMy6*|8QvZXcGR)#H@8dBHcvosOGewrFZe4n^q|M z-Qj#}0ey`pQ~TcpM|$%3Qm+15M}5wpb+&e>{?Z?d7O2AkN~Xx9m|b~SJn2)EzPE;Y zs27_yf^E9+S%F!uneiN_NGKz`4E>21&5xaDe?^pU9_%kS|88lsXwT||P1;0{}Ll3Bo{XlNmhB*t(BbMy>=(=(|A*N( zEFhd>mPsQ6+KgTg0l4w&$W6t5wC8H0zaEuqo>;1uSuI6QlY36*mQewJ-W)acaKPMP>+Ul%o61F~q3^C*s~%M<;Lfp!d=@$ttK8%18dBrnRnj zOF1!W>q$?bf6TGBu&}T+7pm`^91(nQ3bo_7=hApr6i&XEKDMP8q13q*^p~8N3{`S5 z+?SW=i{@)V>T#VZlkvQ{6)Y5-Y%h>< z?APXEeOSu3GL`ZYOWzUEN)*)jJ8Xm2+|O{G*DZjXcKH%bJ)x2#D{0gA6un*J1WwWZ zc1g%VGV}~)rSI8)8qOj%MF zBPX!267I7jne@?4+O6@e_@W#*CGOsg-Om`oJeEC|&?`+xnaT>Ob4Gq`k5@YQBP&R|kIaq|dyRUzH#@RH5B^{=#M zZvsE8PIJaaWU|gtrT>t`O2%JuM0=9cHa!n;;G&*hbqpjq8LN$D$g}Ipf9GS}5Jfd2 zx3Sk0Gawn2wL``eR4Fa$6WT#$7;z6Z4-_`x|Mx4{T(6wMd-c{oUOWmO-gUXguOj!- zGFsp@p}VIR(@s>2O|tjJPtk>DpkQsGx(}IyqaAYg{(nY zoJRyNw9H`~1-SeeW+j~$In@>ZgP*6-5N@$;*MZecCMenGzC%I)CS6EONtqe)Z zknHAU*uzhOk~G5`nmLl`6&5+aU^H9l^tcv2Z|vV2!lG^UrIm#t$Y;UZ0L zZ0!;p`;Ge$cs-%@U6btNm)Id1(<4S(c&dzSb8+hjCBp%&;C^EY=NSHsaR>m35Q~Ym zf*TM*stzdN8w7i7>~YviO1!oksG5%V1y!w8p!ukeXYV^B-r0pWgij9$U$~0x3k|rq%{EGuF))gKClFpsn554L!xi zaEDS+b4;~4pir7P_;+%1P__9>6?I)JdThPCx za0$o8=)$naGK;bHTL3?nz!Pnt*4)K0)rw>2yG;Bp{YkS1twjT(+5k=-D^D=Nm&ScE z_b{CkdPGFvp@h_p^>^yl!_Yn z`}589ep10@Zv)Qk`k%!Z%;Bl2sn-BJg7aEo8V17FUX?1Nn7y>E)N*NWDH519q9{ZB z>8d&|D1lcA3z_WQ>F9AAA|#Q+X}KlD=^Ktlu^j|b&j*u}85er~JEJC0N2elE|0Gwp zwDfJvF^ZhvSK?8&KggBXx&cFYQm%G3hMWS;P*8kMtBkGoJJHv!U%z<36WNl*gUAoG`n-<|JeCr@mafXxpLvsHlc(%Fz=V;H zxynD4A^!aOBeAqAZVs7PaH5*g93Z`aemS;&F1vTKi+O3>@exe$%YU}GtRu(9#k#I; zkDU1CG!YjtVCyROYlN<>NWgHLo`eME{pLOsho_Zz?Vk>uOrYQcqq$HdiVnDp8(1oR zWR6{1B;7BTHBn#Yfxp~Q9(_%WcGd=gDLW7a2Ua&a0#PGIuQ?qX8yoT0#hIBpVM~fi zWo0@WN`xjU6)DjT)vlZB8{)5KHVL4@*+9=^a<)wCzNwOi))Z^#kkvPW?KFTI<5%u70Srtp$3T=~iE$Lj>_(wOuGAO0 z3xy+9@C@DH_p@ptEnj{{8>}qO^Wy7;#rM@Ln)y^lFF0U-B^k`e z95P0M+?y^zq$SOWmRayEM)Dowmz~gLy6WHBxg|1d7-BY0y3$}+Tkn()QUe&hE@5q3 zSO0yqa872y(|2nhnEAijF*fb!=M}K07~V$nzm7_yuuW)T{M-&;FluB$_mGO~@1_nC;7-OmEAPj#9&h^}V_&yqvq zTbRxIHADC&zvN@9X&+}k!^k2XX1c*Mdc{q=@S8gOvs8(bE;+9qu?{kwYzQ7dv*o0! zhxN@uLncru39&%=xWdp2SrYxUekBmZNMOpI8ALFQjkE2#6c!vuT%En{L?7i-7o;+I zX)LERdw@sl9E??M`?dYAXM>Da(RlVp9OxOc{~DK8Mm^Qn3;{&jk11TBGspmkzM}`tJpR zR~mn9e&_@q>}z-}sf##W@KaLUaIYY9qbaJ^Ay)dapuEqRZcj~hNJ>`pO7#%R*pS3& z>r%)J%UWVaXxAmfJ~sYJ09wHM>Ww)y9W5Vs8ZrJ09w`lFn&#Q4O>zJY7@SHXriFKR zsf*$yGOrhpsJjdTPVV86XBJ-w+D z4{_AcxIPKN&jaAj3!K%iXRnMS@{q!vdVYIQhjgYC+qyVVffLK-De2f)sZ1gkGv3lf z>3T_?QHdO(!@$5m(}yGfwv(Q38oGkC{(t%JHU=cat9*|RytcnnU0HWtsdydVN(JJO z@vd)e;o_m(GcOoe2Qujss1?}&PIfAfaSu3dO5Whm0bYSb#HknV0Hamdah>x5Bcx)p z1^hLMnwLtqXfiy{QUgcv5P&#NVW~834S#Lwr&Fc_U3&XOB`5>nrW^#qoEEQco||@A z5*Dxn9(QqI*#WwKskN%xE6d&h=Nfy;LMPvgJ+?sIwUy%!`1>v0Hhh8h8P)YEn&cid zC2VZuPcR77My+*%UhWn^-2i*BsDuEc*XiMS5FOp{yj^r1 zCJJQZYU1FpM4V%7A%X@^0l*r^CC_n9I$crH8)L&I#l(6qyr?Q{!uoyXNh`{GCMUt8 zFvvfL)xUVQ@obGD(00FcggQ>*j-IyjfgH%&^>rs;8~JGl(c&@QSOykCSv~*6p=2tk zLHG=)2!WmTB$Sa2Z5Fl7Lgu(5TFWdG=p!zl3iT1somb@(SO82Z%!&NONWu7B>;Zeg2OS*{pI?he z!MvRkLuFj3OgTYWtgOt(1i3VK3BW!CWE!z2(B3u7T2hh`54@GY(d$33BPN$ar^D*ksM#ounH76Ywrob*!bYxwjLGDk5--SH! z;O=Hs*+05qSA1l?e8T|g5TD5Wmcua|7OT#RRa@9~x_~@wRgMnPsmS{s`LR{pGyudU zm+PCeM-u2M69}H0XGt6i^eGXYMl%kC;gFSjj|l(`rdhL5kEc;$3JOMhf~U1@$_gKgPF#kcDr# z2BVr!slOQ{dNzLfN7Neh);Ix|)g!WRyf^5-jJ;W4|C^Vn8`qin=SFEAG88Ap=8UmV zb(0<5z8|@&M!xqqHTIv;o>e|#48Z3{Di!&2c?*bZyB=btXs0M=^?hFA@+pN)5Ay|A zUALB$?EK`;=0aIOE8pgQ3(2|7 z8b@i#leX()DEny`aR1fXgUetGjx|z$`mf5L>W~IK`)bLs7rx-f5cEsS#17bax$`N8P710;ijYSx{9eR6XZXtTtdTh`;mC3U1)?g zkyNLXC*mC+~eU3v38kHek z4K8~q>0<;fxL`fZJz#g-_sqFo zPl0<*F!;pZRDDk2Oqpy1N$8|PB2+yn>D{=9`08t1jJbdDJ7~4cK^9^z#`q;AC75>* zF&{FsCZ1ny?vYegol$WCXIfVs@7t+NulMI%ygXzHHE}PKyF|Uwm2H>}a!LDQ0oI*< zL;z@%ND3xND~+2GHvAFeD%h*;lWwvR^`Gl)%qfaBVOd!@o1pI`EFuwBc`(1Q(0w{d zxMaI~F1SA53>$^iHysb_e9`6KsPA$}USHcKZ~2*Du40D^FWATt5+P6UK3zfdwv_Wx zUbxx@V1S_nDoCRFs27T;s!3Pa3#Z6vn&a)hlYLQv7CfOq%uRq!`*zy>@aT_pJ+i+1 zJ5Y4rTyQ|VBe&qX zV_d7JFFYddW4x)>+-Tl8sk36e^d#h|VC_E=k%xWL>$nLaL7u}unyQ)TmK^tURIUlRq@o?CJr!Q3vl+tTpe<6x zF@Z=oANF`v(f#wgHzG#y^|gfGoa`elg!~WXRedJ4<#JJB{JV19p5lg9hQP1Nv=hlJ zd)y|wr0;_uY9mGpCIP8)FD?TcPycyz9PIJ9I4Dg1vyyPEZV}=gB+aZ#9^F{CUutx5 z%;>KEiZB4*0fV)fn@FCzNs|W$?|i<{vzjPrY++OD&k2<4<*ptVuwyR+NL#0Yna@l zJx8*TK}|*(cytP=QH_*RCmOFU7ZxcUPlG>_3R>w;wRadXn!tBMkyMT4z`b!dsKV>+ z#zLuMQUBP4&^Gu;=%-(l|u9BZ?)1{ zsR_$^J-2$wf(Y<7m^VbzKJcUozqLA1FP1P+|4ls4|f) zwrf5wp1!QZ<%5b}|JB;{K%TLRZTXReoLi|>%UI+~^rfI~`Dd*o!pGIvQv4`+NjBlD z=7op;r&lAJM(?n=J{bxIvS+3jb2O#+=CWTz`k%n{OT8%0Bngeew)U6`ZDn(bM_wfE z5U52PV(jP@in!UZBhf+>(YiVpAzcF8h*1RNXV#%!!7psRDOL<4&jb}YM~FPN{yW@N z%xVrjOf%;#??AQ4OqT3+J$;7pO?8sGI1G!u~gyr{qg zc_6%;7UMHB(AGbj|Gbe#{qh+ghZz=dQ|C}y*xTc{QWtP4DLWXj>W+|rc!JUl1wwAd zhYS?vKq@qjS!vgOV;)zf5PH7u63AS1Tp~pt&)W_)s}cVdFYv4}3ruige;st!s}jR2 z)4OWR`KX`pXHB9unNxIRIz^ac09OC>-ida4M+fyrvK1Og-Rm@HYI%1vFo!Q zH$8#IVhW`F#ZQ?W$rl{eY|yBK;souW*Z^81>bR@ocX3mCF3!7Oa~-j|1sv5jp_Dz# z@POIlpIVfxu1|WZLoPdy{hI2ZhgVL@8#~qYR)_3)pr?NOm_#lkpmR;J_pTMTX8upB z=QJALjZ&NPO99bh^q*zx24z`NyvI^hL6`W;S(#bd4E?T=9%{#{6CI_CxA+aJD154m z4~fTZvH*DSrlt${yVDCx%g=av{=AWlIA})T&<7Quk?Br_sHNa?%DdBM51W6aJ`;f+ zX~jtR#7t_wuwp_@5YCGc+g+Z@tsxHhN^TPxxHDxf{R^oPuC9Y{3Kb1`p#nvQjx#cnK zvg41iXrAw^jte|*v+}cA5-NU%_&5cNVJsO&bQhMrk=RXlz@!A-8xV>LHOD9^VZ#(P zzPk)KK3|otJjKa#;+V)@*(E7-vY5-h z=W5`3_jLv5YTNYQle`gSfK}S5_d(CLJ$^YAaZP*q0GC6;>)6R-7dSMgC%XRiOVW2- z!OW070khpHqKU&X8o~6KARKH(;bM#kZgY3ZrB7*e+&nzQZ8v$nV8FVwGf&|Rc+eKd zJ(9ngu30%jBQm`6^!ejY{t4Ir%K~uyMQ4I;lDEkBb~}Bm$bKAsX85OnyE9ep`6lh& zLCeW(((ej1GkxOsDk2AH9amwzYg7Gx9|sHxJj2X8$3MMAdnuAq>uBf@Hvrn0ocfmU z-;*gsDDdHiv@N%1bGB>;g8v`w5Qk$vPs?NEPq6C0hu(45;0&0yp)HDLHo=E_jWGhI zh9QM^d%yfGrlSL@WCNkT>Bwj*$B!*hrudsSHp)ZNwb%4ML8FBAqMa#eDlwL%8fXw5o7CdgEX(oc*I7YSR)f6Cf?;B%^uj-&rM$lQ01PDT-4JC-kUg z<*pzSlG@4MDQ}gZ!$VK4vS`@0|Acs{HYeOt7rNP0opy2TovlotVEqH=8a5&|6@i}M z{af;I7wX`}qr=0syE|%18*?}{E{2d{-&v+MIy}X~#|L*BrtN;{ogEyG^HNr2Iw{e| z;AS~a9t_G@wjJTpZRJpYN=F74rEpWGf|G#|go1Egly&LYsu;~TdIAI#D9`_{bB zPl6FRP)W~BOfsGrs7DMP$rVYZTo$d@sCYxP(C|^n5btxnW%YWLou|rsZ%b}-E-dD8H+%FgMnA@W; zwWmO4-qxHb}26zb8J3FOl{g;EKtp6AU@aAK2daJ>D-nfw!DPEcN!$`!B zbBUXOxK)%Vf7OH*-F)6uZ<)@CWWSpJTmW3r3lT#e z_fa5eXc=T8L05X&%b3BTLk{*L)n#^eL>M7RV`JkJjWFnxCk=R~fkRS)kpPo^$MVLk z=T{}^9CaxLiD_Z`&28efp;@0 z9x!IFahvFLR;6=p1Tw`lj9MrgZ}Zd;NtnK1xSejMhoS!f`C__(O%n5jJw4k#N zq2yKCClm6Rn``QFx8K6r@>M+(UTSKQ4Det33ECpr=4Puc zL^<*MnWvxCSoxaw5~CQ2F4#zD+D$OP6rbdiW#j5G7xq3#YG+%4YK@B#S%iW@pwk+i z-`^Zac$7iCjrL3)bM+>z4WbS2XJqP-CAcOGjOo(#nvjJnjYpx!h+oB`NMTkZ%1U#_ ze{Z$U!meZ>sd=AKzkFnPF;d&8O_E7$p@fL-cMGas3bPft>MN0qK_tF_)#HBKEEQ)x ztI*?$XHnFA2j{}X9JVD7H#cj}U*4-_pS4z-j@*5vE)#dQs1`zk9G>8?PnE$Ef}_Y; zF77#}?C8>AoLSWTTu>C**i$KN*~40e`uK5rZB@c`Lu| zon$TI5#qkK@SI%)T6>*}GK4rUv9h$**Bv%&c`#JSCPUE4;?eP&0p-EL^`M((fQBX2 zf*_Dqcf)BMkB$TnRFcc`Hw*2C1h~CAB49-fDg++%2K0zG z$a^v9(pu|#Y_$EC?f2f`+3MQ)@_{0R)zO|C@QxH0DXt_pn02AaM*xnrU4xpoamxu( zo$7~|w~FV;wmO^Jubt^f+&x+)EWN{P%h#KENL+Q$Ca1iaHjS;$8M@yCqD+m$a?3S3 zt>2Z*;j!c9$r>roAJf1*s=)+eH2kQdHr?;u4V2!k#&bnMOkDEf<63x1>4iYo_`1p% zPR#aS2$>v}+#!Zf|NB+LD_>1XY!)7wI5W?1M722WQhg+FeXUI@ zq#0+RGcp;NSE+0?zZ8;pa5ahlXl2ywi)CY%NllYKa+!a8iyFU$)L!4#T&aSCrhDNj zN&_NW_Xy3yUz)+(wWL?}^KfbXp z=D?9&syuoV5I^(HT)$m=f5?(7GDYh{sHS(ra_NYS#n?L@tP2NnarSYjt#$G+ww#~I zPskrte}8*XYtIe~<|W0S!c)jr& ze>I;$x}No>oz`G7f9`mFteb{ByfPt)eJC=pD#fb%QvAgT2^fVV799Lv52rETQW=E+ z>7Pd{xQWZQaWBcU;eIOO;4x{71oLsXEjsR{a3%zekOy9+{pR5n!5p0*d7R`8X39vi zCjP$7q>vykUSukcM-OCRK%p?uj5OXhog6pf%L#*x1p(@yxBgSM`cPasI$7A49}OfU z#d8NT^_FtU6MFknT*NFAT$P(Ho3Bn!-Qvp*V4oWtGiFwTlQscu^`(2EchnaL^_k$4 zu~jQbpj1C(Ev^Ll>bV%C>2;Vp@13*zyj42u#{+zmdqpk-AUeKLcQqHKeq!r3D8;u} z9r$gU^mjBGIKU+xW+95GSDeUX)_UC~{`weikE&{&d1;1VqVd~{yi+4>Bz=C1v-u}raiQVS zij*#(U~Fk~kYFLqnZ3`G)H&m6yQxmH#jyXbb${dCe227#r}mXb9lSrp(QqH5d~b^* zKY04Z7$F&{vr1tqbVSnzQbeWq*Tl*@_9a0%$6F0zs0FKc>=QG=H2PRgRcowb4TR>j zhO`_Sp66`|6=YCps`xQA>4~<{KDx%Wl@?o3AN(b)!kj06&iMK@Ek5)E`-rkkIqo#D zkCr1VIE{+OLF|ChT7$aVUE=IX5f*Ni?{^tRH}%x@IG8FS2*7R_LOEG){15}><=8Uh z1WC%UY6qN^mtNkBg0Pow?G5Ii>14NIR`k zh03pudT4~bAw8~GAFi3bioPaN-d^T*y7h?!otoO;0AsNKvcKrgmFjX({$xrt_?GW} z7zKU-F=;&j{T#NL^+uuPI}?4 z0YW_>mrmk!vsaQA1>mgh;{eQ0*E_k6L>$>GK zIvXr8JVCE-cx_;SY!E*@P&>H#>ue1=?mjQR`{{(Hdx>(u)dsU?2@7j>I67ftcwZim zIEsQv`>6_ABZ}Ibty$OCG)FNTLBuADpfpy!sK-j6l~`eX1$Jb4m+3wJBZ}|#h-sf3 zzC`4%ye@Y>pE+!I~Ia!L}CT@I9U)kZud>ZeoN zTvzi|ckY>L#Rx*pXE04=b0lpKZkbM=F3gbT+7tJ96=yMj zy!rF%^V78ueCg>y=asYDHSbu2dorI|1di~@F}c?uBlrKeb$$+ zVo$d==T1jD?*h7n@D81v*Vi%V0KRv9?)Z&B+J6wooE$DQYklGqUsJ(h0m30qW2?Qy z2K|KMYUtBgx{V?#jL!oiCjLjBz{5qnhaL2)*RRYA#*FiQ{_mfvry^T*m!zJMfKD~0 zq!0G@x0L^`QMvpr!*f5<7Z0{8%N!N5ly(7U~54Xl2OF#A!FTQ%&-5Z%xP&heZ5RB*@c0+{i#3LQ8ttw@D(;RX-dxtpU$V5D3 zIKVs`>JJ%zPxw_=SWAL_-%A9}Y}jY#$qCpqO1t~Gvw zV)PQwFuzVlHYvpUCCME!4zFr8e;DP?0qC_Zk+Duz32Z5vt-4_f2W)&^vO9diDIy z9a9cJpN9cKonNUpr9ZhQ8}As1c$+R%Y#ZEF5H#Q+8fLLDvGDBo{9j4fVRGV<4T((u zS%3PsXPm1|j^4Lw2_Wb*XT~|A-NoaLG^i$iow;pgDx=M^FW&ptH~d^FbdOP{A3HFA zR^6U5y}@EDP7pGmN&AWVqdq1SM}T6VT?EqcDs9j016er36m*;QbD*v^DgnQ#2?1Q= z?A?TPJ!2S}LBjBJTq~{$gpd`h()@lgtFRS$t|OXvntmhK=0jJ^oLhr7(J&}6QE-(~ zWQ@LTdVIL8G589>BVL_3ir?v+d%Z-#;p23z2^9`5=i~yXDlnx2R=&s-fmN)#sSV61Fyx@AIE)$31)rySAia}a zl>f}?-N+GM$!c4t6eB9*Pq}@NNT5IwRbWdA*5YbC+v*bxP5DC^55>0R0$LTvz4eZL zO5y7+7**|Ol>Udk0fe4uOec<8-q_s>$5X?J%*<>TzGUdH=88N_l&5doA4EHw%CY=0 z5yoOUysjP}V&{MrjeEM)Rv5)ftEu7?gG04YDkU2~Kg_hlgD~grZ^_9YIxqZMC_K%Y zPfb(KxZ@Z*akKj!4rQb86UWeBzUQR>^_E+{T+LzeBn-AX=rd;}E{Pz2A;I*c8{+Ia zTKcA*A~M|a##^vRWJc%f-6wN`d{R8>RCJ5*twM;+Vz_yL8~ZH#b%g`p_Bksr=2A`a ztjur0k?$hBZnYr|sPl_$e=NsZZPQDK5$%ny(MtnKa+Y##9&&>{}fYT|%omNHq$U3fkghg_?8fh}K za`JlX9T4KPn7M{u3+g>CEJup<%N3@W`srPHg8x&SNTO3ySJn_om9Y zS+|B1d_&SQ^{ryXdQRRJJ3D0_h~Nn4Tt+gaakJ|k%`#|3{2)~kf4umHVna}sf+qoItg zO2GjaH{EByef<@b`^gjt!FUI3-+(uXR+#{rpA<*ep6 zbEIzRcGufpm)E$Z<@nuI1KKI$YW`T{TU@E=Zh_p#$!ael3s~&G^)`YF6;P62wP?5+@eaYbxunO?u?2`qme${Bcg3uh@UY)Dt|*Pf zRKBc)f9@0|dMp&>@&ucza~hbS?J>!D^0ZfOJOA$2M=8kzL+?PRi?c;z#$c&UBnUBq z)|1cMYiTAa?^1ipR<7Q{yh%IyksI=a+ddpo()w=^hGsqa4~B(7=TE+QMB@eEaWD05 zO#d4u+a{EH)x?)%R34}=ryUatK2vfz_)W!LN9s%)7P6yg#Ekjw;7z9oD0p*_V>%G_AK69<84Yknv!Y zpP@LGatzeN!e%4I4hRAfrB8)M!Wuf7*C=mZW5UrA%(@6jICF{6`LR%uu?k5`XWdtq z-i!8TUz(i%{T*?9>31o4*~m;hAT?25S?QGJGbZU%^{?{yL_7yW^c4hUm969Tfg;+FTmV@h|7t2x+jm$kud~5Ptnve9Hy{4t)$qXPjMhC9Oo5dB8u` z8)c{2{T2<19m=P|=WX<#l``3{Q<97xFq#b;i=AiI9K}sFWu0p2a4F&6N#J<`#~jKW z;m6l~UZr;E&o$kpXyeS&ggDV9bgjbrGg;HDWaQ|l`CQjG(3ouzE#;A{Mq7i?nVSr1 zAK5I15%|8bPs+8s|6tT}Bx|^lSbqm)4#?UEp4eBhfPM*}O$6wlRavzmnbgybNqGk8 z^4=xU*TK)GpIyAtJm18S9Iovd8{>hg4Sb-{*wmSW;O7VPX+tV?qcv%MPExkE`c!jM zfjc$O(?ws)_LmO*=8v+~>d^b){Y>H5mS{S@-`&>0c}YlRbg+PzWlvLU>c893BMv@8Bz&*r&CX zvq*Z*v%jB@J7K{#Jv?wTMKmjxGIv|#lxRa()9viqEol2g*yi-JyVcI?C17m#)FeWc zbQKszPJhy{lKikDkIABxif^>kc-o`FyH0cb@V0(YqR{)vzs z(9!W_sjj#1R2usbA9#j3Rbh+>tluIH*McIz=a<&yW&e!G)U?iDP!s4xS$C}4E_-jH zQ;)n@^Rcl@2z;ymU2?);MJ2shLp;s4XREZKPorBd&UzSc!W6-1R_LN8}3Pt(3GeZ_`TY3%@7QacgzaaBJ zCzSGK9kze*{ogE5cEuiLuIRx%p+K zKj{)&at}M58}F{e%?e*>v}I5Gps}R~P4(K_P9+Rw034XlTWarWnbr3EoGGEdaj2;Y z=ufV$Xz`MUi8^)&6MJ1}ezO6kYIa3}w(bFD?<8jQc0!kiXIRKR%61IPYE@q3oo%`c zLdKn^YTg_z41Ba|)>mXwHw9pb8)B}WdEy{X=nvP(U2y_iK~+ayaLW2N2X9@`m0WBo zul_tv*iVRuWeoNmG7IP-lEHj^-Rp!8sW}f6xbH4Lk&!GO@c^IX*_J4&M62h;U&9|$ z6CyP-oYq@)dONE{AlIQ5;z?cbg-X~zFawBtRCqf=*_HUH@jksp?Zc6y6DvSE6W786 z>*trTakIyBPTxQwi0VxN}`-J9M8kK4K$pM1wNP0IeS}-Tf)uK#t$dbd%dU!ELMDkKbD27h6xksx9n5 zgipz%fMH<6nV{=lI%$zhPfyywwD6+VPRR%;Bz8+}EWCWC5X6{>{^ z^8b&fvyO`L`?~mmbaxD$(h@^TcS-rqC{foWAE89{yoA@jf;Vk4oe1{yJE`vBjZT_Ga(gAkbx6NDO<$(b#@g| zmCov`=FWF8wQ2iEWd!X-{vsA;T{;h3dz4QvTO#$?W!F);Jq;O=0WVuLma`QLcvGb3 z`LWc(ow8UODAO%y)%jq?Yj=4QcyQ=_v{Xz*%`}FLepD#$#Ktnta~9jZ^u6oWZA*Wo zvWM!{9aJrkMe~Zt|r|zEPyExze5MP-p4f~mo=xPysQ-2%qD#6`g z{boDjBFW%8&B$mYmc>$-UFQDv-65_@Taw*Auw)ihOk;>5^yux5+PhG1$BVNMzU z(*lealVHPsWlbE^HL2rm$7cO%7`1C_Ff9aT9fQcNRAJ@|e)n7s2=XULKsN>?bBHtB zjCF|afC~XbEYEwn1v~BoIxq8#m+{WdTVp-{Q$3eynp18jZHYM>-}IUzfLIu9q_j%J z1f%4Mg;*T4xi0`vue(TwtpJD#hf(zw-eU0>k8y$<>n5*OG!@*$ zEdF_Cm7y8Y`4e1|c!i^TZr+?u(TbT4Qw58t;KIswhJUJ!K7;TxAM*J^f5n%d};cV&gv6tP2Jo zy# z$7)*Q013&wozpfRk(V!rem&-O2yT0;D#Iokbo59L_J}Awo@e-TQ>o7!cv=YKMOJES0io(XTn^l2ww>Blyx`S|D=1W zGYp3v;}OzLD2dtFPQwu9iL-b|2$RI)L9AS7F#^;6DLL>}&Yb);Hy|;7BgFAhrP<*9 zI}r$I4+9mC5Owu{WjmuYrcFWZq5}~)0*ds1GitRUV}3tLrA3>Wj%2FEXOWei!F$VL zhxEgTawXIjsb_1YmpK3CrgmLys)r&P^<{Y_L9RC{`b0t?7wreCX>N@VMA2==93a?Q zB~~i^%W_M?P8b=T1zCYJw5o{g>CeX?^5C|pet zA1a6ra%+6`3(g4WO%-kmY5pm&To5H0x1+7qr!fsQVd)_(AKv=7yN4BHlCF1ffgsck zRB@DWu)mIcqY%VLK>&97|12DP`A@tck`}@IIbn$b$_Vx}nZSRYRkC!Y2!9k|Z9`4B z{AgqUf~Kkpg6d=);~s~t9n!oJ-23p8kvOv;1Tfml^`;2ELG4WfVRH;hmQW6Tl;JHt zp!)ldl>`!1D_%7@VvbxV8hBZ=d%f>hOLTha^BDQj)%A=Z=#lhE?7L?Ct)*0htH~aA z^Agl3r}jswm?VEij@1itX0x#o|K1WkoM%XtXpiSFB%;m!MdnA_WP>nRkUGW?aR*R6 z+7tx>gO3XLH%1PP$H(>a8CQW6}GRO-fH;0(xzz z+NcL&>DOS{e-%GXdr-|Q%!)N+q?q(hYZgVtYS|gz$TDBi)z&t7V?;vvMhf3{QWIj0 z&X>kXj!kON{U+69uEELcQ6)KFM}P>+H2tKyN|4cGs6o}Z%M~Bkm0Hvq0?-=JwtdS; zkdq`H$-p;O-`E)5z~Xw8VB~6C@we8rJC-pKuf;G!b-3w=1jSaS&9A7l4C}|*-baxF zJD|3Zoxqj(*%64D1WHHnw&&&uje7##t5 zKr0=2obzS+Z>5GD>$@*K4frGV|DGc8%3}!-R?r#M<=kQAT(e}!)a<49-;(8$Qr**5 zTR3bFbOd5HiIg?)=5G6uR{JF6Ra|JXFvpb^pM3%@Cx!3gxm8!lrQdTZN z)H!M~J*skt{bF4D=BE#;`X1L441(0Ao zbM4brt(HvC5`$soM74No=y}kPTU9LEid#V@33aOr6XFI3&E)wFQcuF}rCh_OFg+LN0Sh=0oI!gDrT4LNtNQ}f=Cn~_D)d8#So zXp~HKcV4@03?KulQyXI1SMy2)=}I{xL6gM|fARj#mOe9Kb``AEK1-fxnwx3tajQja zs%q{pH;(b%oe617`!x#Z8n+s)926viS}pL@rWX2I-mw}=;t%9Vq0liefB{x4+N-6}6U2c<6rCbu~WWv*w>agrNO* z4kicMb?F2JaTx?6zSkJ^YZLy;f}Y^)xHU!wg<(a>*j9;VPLYBb;9O_YAhJ#E;7hxo zAY~F8wqG`86r5WtBXes?jGRdf*~8H_*|VKRQG#xC_TGiNQW92k_u02^Bj)`^tC4XF zX*qW7(irbCN(t<2Nf1iZNJswn0OGoN`p?H>nd;c}TaZ_p54_5R6Kjlzjs#6dFkf^> z6meK&ki>Rrs5S4kA1__uQIpq#TlEiKD2 z)s51qR4Uo{gZN8fowUy=?tQe{tc;=hDI4%-N3LBdTSD`vr{D9kx(&r5?TYnSB^u&O znwAn7(9e2KF8ZqUdgMfk4KrS(*8#QZEc&*d?@?DI%1F!n`cOTmZI;Hl>EAk1#Hccv z=n%Ml`2>hiv295|>2Fj6Oyx&N(E_4$@U*8f2{oEf-`I}iOcEfcv zTd3m&C<;~QBs*6DxMk$e9{@0;e*AY!dUpTO%=~4v5IqPB-(_4fX{`kmMem3o2?=n_ZD9kJ^%_53xo0pD@^Vak zIXED%5x+-!TCnd&(WMZeWIQ#XSVr!N{KQ%5d;K&?EgHS2M4U!S%Y{2GR96T!$WbT z5KtKyfIf}S=GgOOX7t39Uos#+Hc`IqY}o0ZruXIq-$po>T-3F)BBiwGUpCPvirPw) zzIwHNC|B+yc)_xF*w+N^XkUoH>h``GLlOo{Wmour= z%f|NTwg|uzoG1%^;SSsho}DI3rZK@6y^oaQPp_w}M2(VX8C7Vrl>5oxfzJ^Fva3bX zYJc%oW0S>GIQ;WdyFFZ(Renjc*2>B@br;i`O;HNrzVu*2$Q*~)_nQ9uYsb>`c~NXp zS4Q+W$GBZn20nupbd0iM%>DtIyi@Y0UKL8efB(;Gm6ifWVZs?#sAQ!#{ou#uWFi24;216XK>jJm+Aj8JG5?Foi{7sXY9dBDd>JS_ zvy?&JM$8CxZ{NNxJQDdnK@9#vQA`!`3`2=;}^o1 zEi${T8Tv9>amg-INm6Wu4JZW@Z+;TopkZLjoVPboZ)r0t#S(dtR-?cfjaG%gkeT~Z z{d<`^kLKe19X?S?aUDN)-cd@R(Z^G3($JI7V0NsX=9M7y0?!6{_9-6~V#aEDA@L7l zuEKxu=2^%wO0fT(`rmjOe2Vs{8(2hlC>Qb3)YRhF?b0sP&B|F z#i*{SGaVA5s&#b{MWsY-hwwm7|6&79*V7~Ff%jH#?xJ%hQdCN|7&EAHojftOT$DWw}*H5(W1BIxKYvczg3ysAiPA+9;9 zi{O{3U1Z3Xl|8M_vU-KZ)l!_%61UP`lhRbv~a5ig$OnZ>Yx<3@q*RNv5ayU)iJBtKRETco`I|9LzG)Dv@2z_g#wtE%ii; z+tHN?(2jtWoLN+Xgi%)WvEudvk+n8)g0!QzjaC)zs;qw>{4+*8AU@ z5W&&caFdx?-!x{%HX_-E=rrt+;jy)pSJA5%E`{h9~Ct?Aqh@a|>S_%};^(Au>UI-pGEQOiBaeXi3qcEk$?}Ik(6Dy8pgK;yEr9%71S` zk7r{F0hCcHxkEm+&4^ijtnjSh5zUpH*eUAv$oFI11l+7Ukt@hm{cfrjOCUw+4J)f0 zE0ln?{ey{01w<=X3BCMYq!~YzmBUDx>BGyZ;8*`dnEJ*y5n^>%0I#1h@k5xZt4M-5 zZuxmt1IDuec@eG=8Yt{Hw~*1w-|}S7K*V4}W+$l&deGmKOV{qIvCEuauUF8j@Whe{ z|LnjLN7?;~0zC4ZEZqI#pHp{(>vowA;cei`fFDovUWTjFGlgi>{cHa^CzT(c{$B~H zolcQ?zTqp*oXTpvXz{rRK+F|4ksg9*1f9DQY0*v(D{D8`&1pcpUQTz*=CL*3s)5(! zy>)M~z8>oXf5JE67pS}`(Nb86DCNjl*es1mH1~aP`>q``I#3o1ZP$;ToWZ8^U%u&T z=pHI)kO6!F(k498oN~l7NteHYQHBiZ^d1tY8?PStkI%J> z5SLY6tZ&ZH%|?{m4sPJ3%RQa}NW|?q{AaiSYfiQS?l1OA-jhWv>+M{QBmH5il%woa zgY`}&a^VWK65)FwCDklnm5Lu1b%GJr^ZVz2_^28wLT6fh3 zHDsg5z@yl1FDu%~rI&Kk7E9mu@ZV3ZVrQTAiaGM^GIG(itqt-shZbF{C@GbM98|r8 zrJOCKQO0H`1_7ftv6zhTR8^t(=Ix?WGZ;p&%cTk%*6%+x&ish97Yl~It8czra1>V2 z)p7hZC)GJO49?yi^l|f+?c3#@DYIohzKjul$40FzJ+&41=UVpNhW!m3mm(%z=i}_- zTP`ak0NHHnf6NbbHxn@1b(8Hj&x0bZFCvKvz{exRi9V7*>YK>^x@Pn0cm*Id{9kqo ziHQ|LyErsS=I71Yd=TP(#B=mZn@^u?L})|ueC~M+%S%~3zR|~YM0`e=amR@h)-*_W zJIsiS&2)ep@T3lFgg+J)?D?(2Y$G`v5-&1AGU&2Jj2>AsnDMm{2(bExmDx?o zIz{?g3X#nW#<+EvwhBe6WH`Czn%IA01#+A0nnnDv{X;{g&+z)^Vj5m^EM$e|XenRg z8C@~`zg-|EB%jg1_~*T-%B0%+092MMMQGTa=XJfiuI^w1l{Gxl#plRq#u*iKR(10V zK4ZjWNs1U`NiV{L1mt|)L;JJ@kO!BxzoY4@@pCzzIx(_^tyWa6W?^jn_S z&pMPszkA26tj8-Q)C+|>sFI?myCq7`z2}#tgQY>(>g|Gh zevwJuo)DatNQOj7AqAzQsVq0aQ}`Js4p7n){8r}y+8CIvY*5A%PQQ~V{!e9100I?{L*{jN`_3Jnalva$xFJm#6dHML0PF~TURtw?pb2f_SDD2 zO0i6bKaM$lW;}?NQcOo!q0h_>@xyLFs9k!?$rJ&FHNA8KRNx!O1YiZiCshSzqpAAB zBU${t=+BdOPzyZB{W`B2rc@u>JC4`idM`Vi_Ro;&4XX7{pP4za0pI7E6^cEV^TKd` zsY#D|I7(RN`_}FXwh{w*B4?TCn(Vq92*_=72|Ppx47*QCZ2G#Rgs}2HQ`2PAac2Q+x0HmtG1D=yEmff$5R*e!wwH3RY2{$ zNq6xT{B@mY z;3t{2q4u#7%aj}x=z8mdtE%B*IjaK^g+)6fx!p7d54HM&_rLR<2{4-r-@D!ai{f*; zK;d)zmqHZH^S#Qrz}(1=ycU8(rXE+EC>@gViqw1fP0MvJO_GT}*;L@8htJI+Q$|$c zPypC@S*}1d66ifUY4eC?zOwMJ-gFhx(bUp4Ab8G{IOe|Pm+^|3Ea_95>n&T*uFcci zjF#xGDxu+|?ICJ^MU|jLm8IJAoW_d6&5Pm+2YnP17lU-EI`9-l0u z8cBmlm~utlV79=qJMna0Tirq=4^$^AXoDoLUa@%3UI$h!Iy9{~wNVG60H1cZA%g`q zaB2)z8@1xMblyz7cq9gK?$!c(p>gJq+Q=g*S9Ec7k;aBcSk+ro%FDw&zvi9cXoQGz z@4@8`avY^~kb_Q99}y^1moRg27Es)kxItJ*_BU5gpP0XX-|#eL#3ZuqGZaoqZ~ z0b1rU*Ce*dht+stRxe%lWG(}LHsry%Rt~!qLB_(&GP|M*cHQXx9O)vDZlkjXDQv%! zIRCV92%^+n2;J$k*q!gN2+DRAE7KireZ$494n0SRfdt-3SrIhH*N~!sR!s1mW28Wx zB!}@8HxyepHoEW#EeryT1sPK|`+x5;;zv$JUw@{j8j&Z9$an=N2qOI_<`l(zrqJ7!%)n;-8bB@P+qmdNmHk#3*35*l#kNp6Q$C2iU%fuWlQs zkZNv8JRg=gtfK`2H4|P!T1k^xMlq}a{WA2a!g4f|x%E40|2USnO`~J}g4F8fWNE@K zXL4J<)P@%2v6(5U7+D?i>{#d|AK|AaxMdbVT2Q!hKwvxFgl8lC>#XMO!1b!fGl&|* zS9$iRg3Z@nF`HoyW;+~n(9(mzwcK2M0J%a!!ni7#h@NZD+6FhYqYlNCG>edJ;wg+2*{MA~rgoRs z<&rv9l_oH!E3WJUSM;DHZJyp84V1ndZZrM*Oa+wM8TjCZeV^h?y+1hQhm1B+os`PnxNoEnvtr z%dwq@Z5MUaJPHW)xD~Thm}kM#u$H_TvnNwB*}P2HzekKC+F%D?(3fs|82zr)&S&@E76<^@ zEGGLa()M`6a5M6>Ph;7gv3U}Fje2^SnpE`JJz$Q{rT=jf?fJ;t)5mMkIE7l1A={<$zg`USN8?@C>*xM4y;s1LO zucTK-fe}ECx3`hXEQ;pr2E9%0$44YWci6(lT5#uzzPi}*vX=RpL+ZwgNEzuCyig#| zr!}``6sW_T4w?eYAs_cNsc5adwuI!D?D4|~uX(b+X?R#QcXr0{CE615|EL1)KEDU? z^M(PJ!1ISM!Ds)|0$ghdNRIbrHw7w=oweA1;l?8NU}hRjJW7sC>YfxK%rse)8)Hj} z5)1>8uL_R`5>mBP>l^GJH}nNm(;r)2Ix(Ufz)RTvTwW5rt~D+7q*#^AVcy=cAzlY1 z%~+Uq7O;TsdyBMr9g&=zL=Wpl=i05|i8&=LpD#;P=j_8^nYFT8bFN@;lb zoxImLnGifTJuJ4jW74eaV9+8b!!r{44XZGU({EOsIsaYCO3It28 zr~+GIR$-E7?M{wX@kL_=2S!Hv=OtYC5PGXjwL!@gAdldL8>C_qeYQ*v7aeISlnOsy zy8OBs+Pu}qD7DBB&}T(#DnEMyF)hg0_>(7WfQ7BieFtN=k@c`*U}xgvfq_AK#*|$M z(GbsgL!Y&%6v4>oELP{smyVp718$U*R8%~CG778n<8Oc{!u#!8R_3HB*(o;!1SAW{ zN&^_M>|T&FfrOQzFahioA*sAlS1Qa!>YlJ@nvM!bcQu*uQbyCkW>v-`VxAx8h<53g z0{Q*CY86Shx8^@c255E0abodX<_8pAITsF^3^?Wfs*@p&HW-Wf!(*eiqZhos3CN2a zfmwGzqU?vU7rMH16YeDjiCtBA@L5C+30s64BOyrg^}*sxNHPXwOYL8a$FmUJppiQX z=5G3jehBz3!F6Ywg@Wqu51KIljUxa~rE^ujc4f#`NO}olW?r_ID~4Z=@_3$W6et0c7=vi zaHKsE^bPkqWa`&`-@o#6r6NstvS=^(xk5jso0i7$iu6KwK+j=IvzeoXYd@Br174$* zn8EnDfm{-e*w^-4XR)3tJz`?lNFnPBH$Sbq<@|>}inqfV)mlVQYzQwx3nYZf)d-Me zT?8OYuqP6mZ_vZtG-}vfQGz?WBdhvTOM_Gx{#`gYE2St-pyzk#!~ei$b`HA1%Z{=G zJydlmunqQE)`y&+Rv?rgp@9DSk!^KsCrj+~$=`Z?uF=-71Py=v)Y?~aULN_%t~7IC z9(!jqcC{qDe0x$PK~|0s9B4;j_FXzS1fG7}Da+N&-L z;U|C7G3SH;9y(@}uzklXYGFvVH!Abp6Z00j@#5eQ>#()Ea0%Iz9mQEh;YM7&8K?kz z9MRcQlMbCnFhc37AX2jSZZ?=2O5BYqxb9tX{!a8x{&Jc5Bj?1y00lnf!C`Dd=$cY? z=H%?ja>zU70Z#On9b#8onM)vIoN@>Pvo^p%FbAmQ7Xi1(Rj(bc#%)C9#`fNCd+)vmO!L+rz zW68a*d-C%sTw$_luiSqv*|=~@56M* zigXPj4IHm~^nAI9;bX8ZHJw67?(Gm+$#NL>TvH6T28n9X)n|nDMnvg?uY74BuaWoc z`={D1tEW}<&CkzihOQsFaV_}Cx0XLlw7GhQuuZKC3wSF8GR{B;gGj6UMl3~!fTgx9 zm8T{eIq zYM_hdgH8)R_N~Z$vw0$#zNw~A{O=kX`FIh{aJ&tCaAmO{p6Zb8L@JRVW;Rlw)F9@tnNwN zd6IsakD!;1EIK8%es}Y$_j=Xm&M0qqth*CP-@Z^Q6X?E}4ja@_B6)lAOU@u&XlYF$ zg>l~X+yD`B#D6;l(yntD$$tMXoOKGgUkrLSCw$gKTY(*~vDm_4pS` z$|>aB^vmysK)CQ=2@EB(tw9V;LqcZdUONz%dO2*10i6kSAef>icvNhfksQ z=V~#zE-gyuJosTI=Lf+R^4%|gHogVU(HbhC4W=XVIuqeo4$4n^F6hV~p;_S7eMmLz z>+TLD?&Q!#F0uns^g=tRU$^*Y!V5}W1KKUMyMncm0C9yBJi6XdurS$;JABZ=+X}@) z{P@Cb;6D&>zj*=5j6u2#nwE`0ItVd|c<2u7IzMOs@6d8J$^dAp{lIz_LzO%oW>KFp z*unv(ulpUKTM-)6tKM9W2b9>L1VuxnF_3R|$b*-&RmgxF%K&ZP-{<*#xhpQ~r{<*U z5`k1RB9>7I=1>tJ;>@bjBo!WM8@GY2epF-7_&^Mzr?BR<7Ax?=NYv~Q>5u}}w)R@0 z7VHxk6K77Y-!r2Z2{BL5RFZBt?}*G(Y|AB00+_j4w z%Ef`%V#g*?UPxivyuAPS-*_v?Ab}OqsqrrVW?}_``2pOC9|2JvT=*mSt)D#0I}?jT z@IW6YKz-5Tr2yrk+$vsjoI3|LkuY4Y$c{)!bdQV^y^v20)7P}9ieg(Wp|$(r*tS_( zM-D}Er#u!&eTx+N(jx?7wm=3oZK8G-8DD1Ws&jD#J0rU9V=1R}PzuU(N^4=M1nW1| ztl2vrG^e}tjzU}83@Rt@cg)K)EoX-qIQ9bE*?#nDtGxg2v5gLOv&iwf;!T#6NjJb*tvX%=FX&?_1NFKa^yR9SAmg&rKIBzH41p{e2_fx6ID>?1ry z7$_9{n&pG1Uz_*5`V=noju@hlBC$g&IeQ59@u37_CN)ZILU3bIGn-rY7nd?TM5z`K zV>D(Sh?Xkfo<<+>iIgg*)>oU87xV!V-|K97 zuruc~q>BE+5hQx8opNGVZ#-QV8yW~&t03=JNgHIp5(QKPeNcmrc`=8T7=TQprX0Q`9%TB5d*=QSSeo1Q4JqC}d3TDihDwA?XRStjfxh zF;U7fVba)N^&2@0|17LV7z)FX3;6Cur3v2Xaa|yz6>du@^dW?yqr^mIU{-bT=XA#H z+mEUUN;w0i6^SYj#hLdLj-(Yv+V=Ty}{Vw06p!^V~21_Dp<-+bAlG2Pke zz|i%HQmLBRg?&t=G)0N*<;9{M1Mna z8VGX59yg*T;`49z70ym)@Db;}Y`8*-?YQ^7Pxl#cFZ_=fu-?IWp*Ul$Y<$)2Kgcfc z+TNZ}W21W&)v7QdejYDh0+VP9vI^N0aAV+?u6s`JWMd$8{o44ptEE}0jRvy`uzl123vFsVh+yF6kB^ec$;~aAb7oK>{92}M-07_* zbv-A@zgTcd`MY$Wavo$bolol zcrEFQNe)nt9TR>NL|x>W1r{w5G4V0Lebx>=uG0n3W!GkEPvHU z5B;dZl#f8v_mj*Pip}EW(1_*G_g9!lce`lLJTLM{q)ts4&y^}Vs#%&=sVL#YVgX}Y z5lcDAp5NSsD7=t077=w@1Jjg$3YW@(MH@qlwe%iYX3nXbwhXTfu?>Mvus9zyAXKP>R4}&bPyM>fHK$R${2Nms{BYZgzp&ipyj*S7SNW362>h_FjB%+ zr-ZY2`zxJNf6vkT{N+cl>VV5ID;}z;(o6I~Nlm@q?@GgOPfuf@nrOdqQGNCVyQyrq zNw7hnU6yTf8F(2ahgq?VtK2?)rC=lf`o^P4pO(2!+2C{S-A z&F-0&YNCs(bOCvw3@V9!I(~tes8;XGCG+rKRaL57Hafxq({O9bP(R&z`jI3>_{CRJ zhPRvhR7cY`D=JK5Jb@?lCl(xEF-3>J07ZtmQB>yBYJXPgBKh+O9r(Ky!L>fpo>NNZ zIAmq#l1cdN`HMFO0`|@!I8e@r){39 zBT}?<43%s;Ub(6m5&ZL_KVC^!JC#nqsaz6sMs%9cni}Ewl%TFj@|9!M!lOu1cR`s| zd*Oo?5>SwK?ef;lnLjmLb~@*)X$i3M{XB>_Kcx{&b|3Vup&hzKT=;98R;ns83dHpj zhd96)JLv7$_3x1V=E~(splgdFzh6Dza>VtaUSS#sv4CTPOoUQq#9gG{cKTEKuqf(H zcdnWZS^y2OsNM#ktX&9W#Q$m)ovH`0mV7w_0+tViR5}67E>#B|SZ)CU@qkub#6m8T zbpb&IhkKu$53k*Pd`9=4$wj4X=iR_S#C9AqHXEOK{s4D`#q!Ng(i7XO$>FMPItZW&jy0rHQE{U4W0oS=~zTf_hXry*^S@XNl#~ z{zhuFum4+!w4dJC2o7)pY;{ldU@A35Ss5y7(_5VU{#`JNS?Zo*bS0Dsa#)LO6INHL z$V4+74x!!D{77Kj2&1$F$seM5z`R0f+7I+Cw<#j7o}wtI5-($A)Q5hl9;VKmzGcA>Tgo=zrClFN2*f^?nFY zMA&9I25oIf^B*Q&tOLtvJcI3d(E8fh$?KgJZWaXakfmh;Hr<#4U zsKloffVl?gYH`R5P$=xCS|AUY#~*9e??oC?CfCb8`>b$LxET8UNRN!2vto2jsuJ5o zKtB!S{PGN)a<6zmAn(uJQx_igbG_5Qlj4C%3)xUyt-}s_xdQVAHSNkq6G2ZR_-A{} zRQMI+nuM7)u#9XsDK6!A)gG1oLXBI zki@had>2qSs;gCp6D^aIlT)x@U$}Cd{GeLA=R<}9&T=uEX#Xjh$HvgFuC5A>pg_Zl zxE5_^u(ZQ6y5$e7r$T)oxO%HFnnpUk45^;jH$m98pHXEvRvyhlgf3p~AVg7$Ylq0GrZYR@n1Jtkw_ZQ4xhWb!@0(wvW7T`bDzh za=UbM0r!$0J@E_#4=Gd`JsI6rZH}eX@cnC+BNQb~i(G5Paf}bs8iJO^5Egxey1?Av z1cW|shT3jBhu|mBATS|#suhN;KY=vM#ZP7W=23-}*UHSV$C_}oFkCoxR^p88Y#g&t zh8aF4iMQx;xPmnaTJYfXcP3@VphRGc#}b!PerOO2Q!>w#T~pmeGaz74u@Y)Qo)A!y zw#r~(%lbE_)

    $K+)1mA4#LYKnx=M0T!u7LgI_-rk+kgUaebD%#ydg=&yKn_VcS z_8!Y5+Q|q^mWQtJ4qpG$Ft(k3|3+{qqQU3it7QDOYcTJh zKJe5?FZCnyr{1vvCpEp!NJb?*Bm~jLL3gG0{d03Va-N+@V84I7is^c#2J(U8ZgUu4 z&qlclhz|l;yC2^B6LDsBJ>7ww7@i+Kj7nJjJ#9eBhlEg%0Te#~$JUT@9%T~EvITe^ zN?GU4Z)jubV?S_UZ2Jypi#Svw&}X&%OgBvbT+^yoIdmcuO|hja$2-0$>1_GoPreL3!0|4CU1VQa;+dHqcz9xysdiXn1#uec=h;k$pD7TmN#oe~10`*{A$FO4aNdDigu|{?dtAESD6qfr6m0d5& zv9h3qN(yF~8rG*{bud!v>+e{fOE={)^r)B`5e?VkH_wfGN*RR1DN<;quF}|CfS?SY z4%O*;NN0?%=10fJ22q72d#mn5{3y;ZN@4Q0r-RfL^6P^%kEZt%Pxm9I-=9;DtlfUU zE}|l6rB~5zGNki_7`&qG;rIrzg^5O&Em6*~-b&m(i1VRkdAvh`8_;iYs%pQEDQb@G zDO$_aN0P#GRsDgFeJe_O{bzL$;P*i2%pk#H?o5nic2AP<+&88ecE?Dd`;lv1(H&

    tuaZCy@lq9bRkCIN2u=vSYfL4d5}^5=zEPEKB*he=yabnXn!AF8#%Ka*Uu zu>SrHx>qB7_fryo`RXWfrHj*uj@e;vFJGeRW|N5;6MJDVdYv*nT{7HUNIVb*?6n57 z58K$B8bbq~yGi%GpySR|TR8f9omrHrX5WuKI5&6J+AF~E%oH5zZ1g91G);YRUn>kuEM17-^ z@R}oTDjJ2?)FZWz%OJ{3*~`LYcUnXH{u8rKhjxDstHZ?O_UP#Akuv#g(zj+q_@{lr zv=cfP>-j6thI!*)Hd~rTPg~l$darl#jvO(wu?+j-EaTF0#HgXQOKf3tDUW7E6z|8{uvSv%=$&Ek_;c7wb` zCi0usHZci25nl8CxOXcyJ20fysewx#1wP~%SB{c0d-qC?Am=%l+vTZZ1&*hQOs_;i zVO{xWU$l}_Jzd$zO12-0l)Gf;?ht z7yoAvfA`-cG25kQ?7kj?OCwqksTmxSn@a`M_LS7r>wj`z^17APuprnAF&askED|+l zGAa^SqAuui>M{|B*K_{rGfD>mjO#)IpvH+Ul58b37sxKEaR8-q*@2DZ3hk7(=*7l! zx4+|XVV3G~0w-;4BDl5%f4=4Pkwv?{@*gDw=QLsZSS^kUj*0ZId~$`6E<|#?r7EMl zFHAdP%AAr*KkJ-Aqs9)%nH(qN4Hie^q{HlyU&{X6+YGWds^jHRF#L|TMdYSeR89fI zBMI4k`U`=q&6f5${!a^_`6uaV3I+11^={yM!#6~YR|c&M3TZ1VUj=5=p-~9OV=8+R zi!Gce58^=g^k))B>QIMRO_$-FRm28{L7qzO+dLa?pvtMm8kvZr1koT>DqKM-WLb%2 zW%uJiX@j%Ka&G)jF1t)Vi!mmZtmlM&f{#dU_&i@{)>~}RiiX8xA32qdB2iY8KNekS zmMBWzeWRj+>GGXuCg;RQJGQhpni!>tLxk#-DN_Qi%;(~O8prmv>_wSkczwrgmurtf<_rC6Po%1=q zjkBP`BV^~BNt8>eBzi2jC;R@d=&i@UbP??;u50-3Yth@DJ<0qW#)Su(pAC@|hA^&y zglX!-$WA|I@GyVYo-pGYS?X42R_%GRYYN83MBmIi^ooLy%y#&c;b{zHQTjK}jlXbf zkW3=`0S`U&VX0Fm6b8_NP&eGXDV!YlkEYm?>ys!8V{vZ74{WS!*bt}_jBBiECvYG( zEP%F&gQ>h}VVdMg!{_MJIPMt%v|oiZJ$`X@R!CtN3C`78-Z@ddeGJLwcMcd$*h|J@ z8;xWMigWF-Nr+7Qy`=a4hLFSS*wYz5%eBDBgMhI6!RNya{-sNd7g!x(^bFeegvVgXn!q0effR#$1>tEpJD zzr_U?i9V24{6#0nSF(%_5Le<*ENg(xjHJbI$MEb+!VG%6-Zi;<1_VT--1k2#oRW;E z`zij0tV6MM^<-X=Brmhe`xy0N3m1AuT+g#y^(5T#k)Qe()PE6j^|MrG?gwF#=BTJ> zBf)r-0e?lD8j^WC=3hz=;x z+LuSV`hlxFXc9bEO|-RngQ0bdZ?e#^ompS!Up%(Ug@k+&ZwqOEa*x(?VeOYM*B;SU zD{H2EWD>l7{d#U~B2m&J3KUuy*T{#0pv5-c*Wg=LP{rq5*AXDznbUkK%DlIvRTE6x z|2g8FCsA(aiO*}ag-RbWCg{(069PHl<$X+fU;dJ`?^?boGyxPva`rMa*1DR9#cI86 zaLSC&r%9|a*W+uTHN0PCBuM1KN*-k*l$Jia0eJlMHFELK&+oOzhe?eT-u(fEo5}1) z<5=0M&jpxIA@G|Z8(aQNxnISVWrzTLVoM+Uc;n~icyIsYT@k}(17#V8Nk;3-OG1i zt-`65U6~x^*Q!aMOFl1i%xsuJUW_!nQkiox&DGp;&MXnnoc^y$jWdr{xdtvp_LBEu z`uz=5wQ%KOD!o~`FG4t)uv+YQmE~DC(Oa6E z@d0XPk(mL;6X>}@bdaL92N|ACh7{M&D3%2tgYEI_6VgfUk~O|Of;%ATsg~K3YW5Q+ z=P7&9=csOMGJjK^7YqbJV=9An-@r$EB~yA#{Cyu6h~j5wGq3LNha?lfdNWN3{CjR402Pa$t4J;r*#`75L8GfsZu zcU}m-QN16+&U}s#TGOfVkb_0=-0ukvfSG5+O#`{D6!=ii_Hsy;7=PiPl z_a5$BPymPA)-sjDJp-tH98w5yNygboYa5#dJ&cyyM-FlHk_+JyU$ZL~4jyICEOypz zb_1eBGs|vVzx3REx1DrP=K`yU!b_@fcee0nY(>kI%@1in`=U~N)Py5p2(hHtU2`G2 z=psB*qkJS|eO#BSd}0ay#%FxGVaiB%4pOdEp4ajD9ech7bpjmUAAlqd%4wX1)ao@k zsn+J1?2sTFLgt6=@@nxIPNwz#jgabE(}AvG4B@c1sSUsqq6tS(}cQ;ofB`?IrqASSB`gY#A$GyN#de0Cb2jsHETnt zV#iljBO_Z#{QHqyzbCX9MxOE_CZr{a8sS*x-Y7`&pzcGVb)1@=*@x=AnIK-NauE-M z9c0=NKEnENW>Nj!X)HZkx2x=j#MTz}0h8oOx+hamqFGWEfs4m@&j%NDFkV)(i#N55K`x4`|_F6Of1cyw;?^jwhvcYY54!%s}K24xv?xoUKNHhbd zJd1wJD?{Vodn*M?A!?C?#t|R06N1V`U_b=_0$y!cKQKK87pd^mfq-4$_aA?nmWBD; zUas&Zhm&wx8t91-e*iMo;Eg=i(n@bED2yl$**XQnLePChE=ko$qKLB5go`}G1?9Yj z$fWv4K9Wq{dt$ErYT1v=XA#toAY{)kt`$0*X}f$_%894%lnjU$AU5Q`aAA zU2Lr^8T<_yIZxHqDq<-5z1BUspE~lTl|ZAtS=8NcdeufzLSU-RFcALBV+|9iOctgn zHB`!xHHN~&SbJxZd&DN8NsIS3l$+e0+x(;H6E|g`mI{7vw=Z~K>IUTW_B|Vr$4`27 z`A=8E4_ADBG%QG3+(ng^+Y%OmWJPkA2b$e{EdBQP80Zo?Z9mpJI|}}*uJ_nr z%P+>iW)ZB^`_!LZ5QaLO%e}X;vE@T3_gXP@ZN&XuSZD)Dv-W#(*-h>Pr|#b@hA^g{ z4vw~JDi2X$iG1Fsep31LPGIipNX7$`D(TTs>+F@=yzFdB-13=@{UOx5>TN=tydr0Q zaW7DZ_{EGvQy*;gt|7qpU~h*@ial!t|S&1~o1n}b*& z*`MyshxhYirP%`w&qkuiXQs|=Fq+ai4fTnS0vIEWX?asvY&sP=Dnr~?Hb%`&YHTao z%4NI*m@;`&oo6v&`;=Ns83S@P0w-H811L!KjwfEas)`e=H;zea|4U6P_PnU)-ohif zqutNxWAtDl7OG=-czL>4w7AnL8vWe176CT@ptyGzAP!dJYL-s{==bZ}Ygy+02q#8q zIXT5y>hP7gnsyGSBLNEQ$11`%Zi@ubE==WegpN#zxj(+LqB1XCYsaYmr9M`PbdC1cA{WfFtuj<@5n3yzxgMeADzqsj;f@*mahWAiWAgr z01O@$s=v9GP5CSczwV;=d*Twtakt zOma)Kj>P^Sx=Y3N2f2l69}ECej!+&oy3=L?`ny)u~W!Ghey1^Ky+J;(pk<3{cm0Ao# zA{i3?Tabd14P8U`D@`8QZv-*^S?sgAu+H z9XJG#dYh1SCL@|9e`M{7R$s)I>u`^airUX3!y+Z?*(Jvf@l3wQx*pB_gj9%L-*!hG zS{}PBiXHkg{pFX|1AlxVlmN^hum^(>?!5a)1ZysJG}&Bdr#v}1xyDNmvwb;=?g`57 zWvoc2+B0_cchd2P8{wodSf}(q*pPS0HJFdu8VrY5fdKGp(@9I zgj0uTG_{*49j;zLR!LUbGdUs(bYs>H;<~J>7ooo~CFxw91-4}kx3oUq3R^15 z-;icqDCd*r3es3H-?aPk0nrnV+=FxBHzCF0{JoCiQsC!QPgUxC$ z8Iox~lh4YsKWVRISWI$7Y4e+iKC5(64tv_@yB%o|+@>RAV|FH&TMXZPUCWY%Wy&~1 zW7x2>6^U($ag-KkUhWK!nx3DTL99*caT9@u1t{kTze540oPCAc)?0i%h|;EsNCcZG z4yh{MnSL7`f%;mDaly*L$@c~~Zm;(@`BDE~#i5D|H{+yk7y_Sps<5F?vReUx9)J*J z2!Y=Wv={@hB#7!eW-`LztDU&X)*s>gK80hskF-pG(_t%o9LDcvaFRaEyHdXu^Coy2 zx>{hE7H13xyo(Z@xfOt_RY{RY(8?@-l_oCXE{aO+~1i`KQZOl-0h{DT6&>sAXO{#MOkR)m5_#C*pkE?i|^2B`GjV)>7>f5^FY%3oC5 zs2RfFZ2wEC1cy83U9a^k_y=r|HqDFlt%_M{)tg{hNUrie3b)=b&YdzJeIUksTp)nQ!gTz)d51P!L=l%1 zQ=86&x_}Cc3jrw+QB$c?`q<|5;-dOjVr#QfX3=P6eT<)7AaCaj{7Xr#_ycMcT&lZU zO(OQ^)hfOZEd#1!Q?_G{cd017S0y-c{FO}0Tvh9|Y3$*hE2UbSM2_EK`HuCExs(o> zhDwd{K{2_(ku1Z~-`3`@o;Nsu=i0*aReopq)jK4lgt^xUHY#W)ccHX}(zLc=v^C+K zy-+gFtxX?SbN4X3wLVeO6H>bD5k)!zv2nsMMfWD{lomVKY;yL8qt@O_H%7c^?Tlch zSsaa6T{tG-pycEJkRV(CtGbXvtlUlUTdt^Tw36FaR*;)gCGVjd8+z52aU`1I`xC{W zknLkUDUXG&2oicv@f>Tpna+>T@5Kb68$@ARVa!={1F;qtxDv1z3C9jy?bjSDL5}HE zR^K@Dx$-+Cg}L?cRE!ViKI;?=_#CcczO20m;I3)XhLOP6YP8i(V~tGoQ#<46$NyulHGDNRY1lRUZ7piWM%!K7|i*GUw)Z++4)7$8GM zmswP$?O$7QRlsYp7rrDSD4iV$>C|znQw-SQIDad|BPT^k?VS1)2b{TZF;JodZYv`J z><_T{fdRn+xk2$Tfn;Qikb}*ZKq_G>VG_+)0j23=oDdyeV@UKEEn|GwMFR(~x-0Q* zajhsQDK)z5F8-U&u|QcuDCp!)FvD2;8CA>G8y(8V(l@rbCJ8O{j(oCQC*M1w&3^ODjs$7p=A6$;D*> zgvA7?HOXN4=b{=F%7A}?hn@4_Qya}TCrssc11Mz+2ngZU)J>IWyZGm^lF)uG{57{f zsfgR+Cp4M2xj}f(gKCw#`k`3%$r}m^wz>XcwoCbzlMJ?wFa8T%c5?4*XQ_!d4{OC% zL%Dd$>hW$Qw9l_o-c7zUY>+0(x6gf1UlmJp_0uC58@*2awk*8Vy+BlYTkod3v9e%W zn?9-a*!A9PI=5bl3VEuV6(n+h|Aysi>4iMLihcSK}(E=hkw(hKea(ESR0 zzIx0>G*$S>Zrx8xcW3_2I|03D|cN?9Zus6wTnUUq2G zIM?qCHy?oQ(nw**yZKQWu)dxEGP(3f9Bp1(J5zxVvVpl;8+Z6Ke^qT6vgEkm*=xHL z>GA|17$A(+0_|HqtF3F|I?qkx?KNAGYiMQ(tP40;{x#zJ<;9-@`>%;IYo*OvHrHfn{!f#s%nJV600=Gm^}HNyLHx6o>^`qs=I zx6ya9W)$#+E5X8{kf z7ufkkK0ZpwY1tf3TY_6V4}GCV8u~yAq0}ivtvBkF2C#4$IF$DIhsc7>hC+@SCOaOn zf(D1%Jq5h8#x9&%THNy7n^)G$`l+Y#OpU9!2W?`QkcJ0aL4U!7^`CCA@ODQy^Cw2) z5E_o;k6vLYbyJoi-DTVDK6+$G8jE6K%5^EK9@u%jR1m@&g$zTw^VMW=rC+g!xHD|| z@~d`;JFOZY8im+pGF2!qT>^qkV6K;|K`$)fDUC*&?cJvMj#H{Cj4mACG?O!)6I_nA zRVEAtO7C3Ddq;kELK4hFsmktlarbJmU9;k~=`3Z-swedV5)WhlA>ktJd7W8?O7;tg zSZXnmP?{AZ(j|~NC9~X;Cd2Xxrk;E~mLM(et3cn9L zG4+3>D624@mUlEE1p>sWfsuSqy!IU91Jeuj{UExDN}^Z|`t~12%h+uy*+j7%1AkY$ zDZLy*B`UT-H3zidQv-+Ezhsl4Nx4BvWPAIy8pQ;=pc(w^Ed6R-duGZvj)E|&r#ZCw;JWEHIXJ0+BcO1zQtP^3~_=Lk4 z03HIn*Ol~ie9b3Fya);lj2Dk_J|A&dsUfYZn)h3z+w5_OySYhe3?Cw<=ab8T35vF# zh!*1{fGtQnT)vgd_0{+@Erpq}Z>y=K(t0@-FT=;$KVSiEAstNjaFxn+c14;oE*3Yx zLc_-Bf$rxu;oPyBX6r4Wd!;#XSVVcNG?-O`cKf>K#@H4cJf0Ygzhofye zvtEe~ccHKsW7+%7lAkDNewj?CjxK0yA^BsaRHV42DRqlg!RF7wV+35XX0pn>i@A%5 ztgq~%vv+)x zgw?B{l;quVvVj)#aD#~#1esB(1IJCJoogHw$jP)rro}UY`AV|EN1ugOIWjmxZC2!` zreCJ@Kor)+_ci~65)V5QXRQXsc(AXXOul{|4JBaQ&nVTb3uDyOcofN_e-TbTcADs* z{7*^T4TiRo5pkbu3TJ9uDA8y^hPkIt5)>VtQZDo~Ro~rGrz(XD7fNDd>b&;;y6wW$ z&bGAfTfGqPa#i#GnRX`$2ckt+7WpT@H*Tjp`$g6Nya17*GeIC{Gkit)$|x|mUsnOO zI7PPKe$yR{H&v^f`l0wFmhZEN%Ngx}wBWLjkp$dbO2Se-*WQy^U9FeMO5o8)^Psg} z`r2os2QzGEkniB}n{azZ2D%VsbScSju@5(xolLA>_|p$hC9|6|@?&ccbFw3MlJ5UH zttH0*t*h3Ot$knN%90PL036(bsQPE2XgidM5{A|EOkp;2Y!!>Uk+)U3#7q4KT zW+R<9=ML|zKE?NEJ&QLH&wI=<9^eDqztp#MCaipsCYgdLIPQ5;ErFHT zR^kRlW(JCBvEP>B>+#D_hjCbKL73#2bw_L)XI1ZQONB zu*2*H8IUm9qN;=G0zI$yD$P695{^2W0TL+OCx3mA+2xO z((F~FeAn(yW%NM02!#5>$CLBes(0A641Rrgk;PeD4fXq6#~Es4!1DU@v|*rzsgGqP zlk9_7;=n#cZgVvgw`n}zC{-W-PtEvGInRLJGibyuSx1+*|1! zRGE8oh9%`b-*s?|*SI&Yn$7D7$G2txZMVyac-pqrui@vp3f)0LwQ%CQfb`#{}CD$2=w5O z`|$%SOE_^ygK8P3U-s$2iWXZ5wh~=Ym3L}j7-tdoWB3Pg?}F+ffh{9gF6v@f^?FdOqH8Yv*#d`6+gK@EDmM*lp3+>!6efT&4a$FZGdSyinQgQLkaiw_b=M35!Os-$Tm z$j1KF#@m3ibXuei^3yBq#ww&HXua}3sfjMO1n<(6&R&cul7p5iOtB`PM}|{ss*t0y zl9)IAn7Lm$xrZ<)Aw|}3EfCRq&5}LxbU#L?4RP?D75t*7OSo>hW2Z^$8HNUgPv2>f zP?CL0w5u@^1eOndxBb$zAA+nDbXbcNx^^-^C5}4!IJP?K5yT=@vzR)R+#*!qr3ct& zl?0NLnok?kvJN6i*e1@1G+PGP=x5Ln+)YkRYEptXz+nVvCToGb*X628v!{qLWoud& z^IuCYndC4`NzF$?LZJd92`FhJS^`9Ch8(N3lQYbnIhsVq2j zm51jGP+_6j?=1q$rFDZd!n5;&2h3%e%)XL8EX*qY$GtCKrXd zS<4IilPPM5A799bol%OrRcjGM;V5C>-aM*78uYLt;i55F3{k{^r=e%Sc)L9nbPJkGQvbu)8|KVP5Z5K(`{pI|55ST$h1L3{*} z(@7$}-`QEdgUGf0#5;&eZL|@N2e;YhmzBYH8$IR~@9m4-jjK(+FUoLi-<2HVo*br< zqG)!}JkXt8_s1FlkUd)e(KY3W0Lb*hcXA}E>;82@F#TA|nO;lapQhBo-?C({8csXx zoE%wa*!i<3syoIFuja;Xq(uE_ORH_f@&@tlBp=eC9cZi5N8Bb);>X0gMQew3>!*_S zW40JymK6Sg!kF3emSQL#MM$-s3kU7|^4sF&r|Vf#mF%d(TCx5-<;)aMDA)S$RZWXa z0VQX!n8dxvhWYWy*P1ZWD%Dr>SZM{z8xK8}Rdg(P7C$?!Y@L~qf5X26Mm;`&r=5NB zrE(D2j6yD5wjF!NVk>6S5n}j%>c!Wz9l*l+e&R#o+h*(O*AD1OiHB|$vcuibPac+@ z(by1%(X|A6u<6OWu?Gk*=5dy&8^G&73DJI;ufWtlx~@c4lwI{6w$36c$c(J{3L#M@-c$n^xthxh5NYd-loAp|4zY+$_Gw!{2;I{N-c78I04V2<==~AG zr3#KQag#Jn{s)1Po-8&V!GOUw@FHY0F#0FQZ)C@}2d@K`BR0Wz0uK$181WY`^PNgx&zS zz#sn$7S+H-g{mNW6|BHT{zFB))T-CsE(5i#|AH0pLoUj3mZlQkjBRQUzuP+pLzkx; zs6HeF$c4`3W$fIuahhobxsG$6P0?I!&y9WEh2qf7Zhwnr5uvIxs(hPF-Q4KyqZzIh1xDn*oqPM55fOd?-e;= z_5ZWVq%(w-kq*#}`(C_KMHlcfChgJEHn}H$oI@pH$Z}ub;2*z!1PR0`;n&?D8i(>p z+teZjAmX3DrDa{C1gsvC(_RE}l$ER~)9FK(lisgZ4G8AA=R&nItj9l?dvcTvK6qle z_3xEQ6bAyuy=|4NVgT4Yf{3s?r+b}Vt|q({*ifv`=hPHB%AZznJ`@({8rl(?WBrQ5 zS!&hCsz0s6Cd4V{n^e^<3ZVR2tuC{t6v7QNpIaojX4ePdktu5hu4$Isgh)>6veUeEJP5TV7+p_ZGSg@n@8G!62)!d^q)V!O%t3$xqD2?&or>$-PDq*dVtr2?O_;!u>DRNFY{AySUmZssU#^nANJA|<)19K z%}O)rvv5d6+_IkmR#p=XKa`7iMmxg2r$BXdXhQpy__Md?_FDoHs!WAmu~XjI{R`aO z(W4$i<1%9(5leleOj|Esd$QbVa#~um6L{Vag0FiN(Hf%*M&0Aqv(O)0 zTUn##%&HejuxSP6)1|x;WrTCD7c=Km7lBP#deOT>T&}d_9*hwDTA^PKB=%vw4YXb_ zQ{g;P3Y?N&OoZTu<7Yrq`+1<`pQ>xB-6X!&y3^7YCrk=IDY~zY+5Cy0rhpc!ACbu6 zn@<}g44K$4sR?COGBT$stF+XB-&}0H&o66k1?A4KqPz}NK3d7p`O@lE66Y4EI5`8b zsv`?${LkWeM{^KnM~m+FVHVh#@YETcnOf0B7#ZJ5_N+==q#@T}M zhp=v&HZa(O$fT-L3(?pSPq*DuCEs89i4fN`?Tn7Ct?m`X=Y)i{|ObTFom zIqV1Jy<4shj1OGe561Exo)g)`ttpdye*a8A3I|pf8(W^ig2U9wblmc)(BSDmY%;OkjH2_hY^Wgv+NvVVJ z*2{$Vek?!`^%U$e5;U{9|O#%lIViCU#n8pS`a7$#x!{ov(GU zQx-vH;eR*Zsw~X@_2MN}u_oTExKns}IqJM-D0#J);J;}tvYP`q9`0cN0TQHG} zCMY`&BcT@ot;f56{wztoy_V87CVO^~yVt#VWv)One83P!`jqY0VZvc@4}|*l+l$zj zI=G^{r~A#%&*WI!gQy;^atNUxQ=T0*MRS(MZ5IEo6G~ZX4XXOm(o!pIuFN}(vf>kv z7^Ps9>*&?`xStTbZcL>nw$OSCEENS6jQswK8q;idv0PQE0%%$vk;GWA-^Tt4| z4NP~rUoY?`q4tUu;i4AH0GM=ERP&a$!Cv!=vmON0fB;Y`dYhL zhQM=Gj13tOhz93;rOtANkOC)ZpIQny59Q+;OmBdk638-q|4R7Ty<;-GDr8ZE> zXsTBjikJxsB_RH*Ag8P+5uFUF^m|w6ENcF#{Hsey;U}uz$2svS5M4jHeBq?BF*<1oS|-z`RR$chwJ0z>K& z60$YryE|v{@&o`o2}*Ovui2A@X-Cu!B}>1q8j2JG3C+KYt+9MVo^s~4bbZBGx>IDh z`EC=@!@jRC@1wXB0BBPfn@+s%4}t9}TEZ%wV1+NT(={f#C_~$U(f2j?ydf>zy|Kqd z=vfpuuL83B$D3v2nxQB19e7tYpEQWTXA+T2Ok39ph#S{$^Q_+LTA4N+r=7fdlh5Or z>ozN7P$KM=T+BcoRUfAh`6cvua~JaEtD6{Og8kb7JqYA}uTVI*=7cq4fTgjhDLHJG z5vM)It$p)SzmV5^2-dxZNywKVH)vJ$67r6E;Lh!5dCw$Kd0!|6&i4bND4CtR#}&_s z__^XJOGRNn+faWVJr{`abL^glG6$+tnKfB2op0u<*34ovNb?lNSztnk>f|B|d>(bf zi0R4jnu_O^wtb&S;-;Ow8ufG)G+-)(d|OQQc6t_^J2hi!oL68o6Y=!&}y890xkrn??cG&hBP@<>*bqz zw^-};`!(2#GWcUf4sonEVO{sVe^n+c%2)s4gwfQ);HTk+xYoV<1RxKd0^Zn*dU>6FDc@ zRDF-;k#D&7YqU^GhmoF8bm6GoKlID1{GBHKlNs-|%v%2Fz2>`5y*6YY;5;t4=lGX^ zLhT)+qAddI)@O(pAN$WcrkaiYslg8<4*E#XiTr(jLO+lY6t1OiA4osK^^d2M&PZu* ze9C3=1h=&!U!pi*=Os=+F77O^YC_2L$*V_)4;=0`wXzz<*JRz_@U%?e@J|&JiM$8N z*r3KlESe{=J%jMb<|tn1q)0DsCdW6}?+ej8?C?35D+xqB#D6{TW>KZH<45n$F=bDY z4xdMB_8g6Fc9lrVelbuc;oIFq|MpbtZ1Usts6`?x8S=^O!fPn}!=|?-<~SSeXOupEOoJ}#Yh&_gWv2TyV6 zB_CO+VwoVs6oINfSjV)7J-@lU#mf1MW%^9fejk}w)xfs2Jok3P4K=2T6yU!^aAwiL z;ns|@3xSugt44*(#{9~To4@2nvG@m%lm9DY@zTa`+6)vIsUPq;K9jkhTh-{X*as-z z5YbC&1QzAV-$eJRW1c@byMl&mAi)C11HDU(nrYP6iGIj0vUH3%)KS zxu^2#)2r*#_IG7@EeMSKkyFd{$*eA%7IE^6Z*~VRde3< zU)l?}-R*ZHt(W?$W*PSW7KKInyD$8A4l!#Ll|Gjl#hNC?Y7?H-A@}E4@MzGC!B6gv zF)Tcw7vQtR0IuATlYoq!1ZfV3n`~yL_~Kx9PL53)6o#8~+hT8yx(m_f731TZiJXK= z%sLEmvU3(hAbUi85oa5iag@-_FEg_QIgCo$3se;~CU*06^iL|aB923$GJ-awsP(Vb z&2J_`bce5FHz|}FnYf*ve9=uyp-#>701gIP>gV}rGQL;l*h1)cP7KpC8CY(yE|?l% zeAxZ_cLn4kfh{?F2U87>PZzU>PoBU=J^FU{mly z`LbS3QF}f?@E=~j&My8yU%V2%nhy7n@i-?E;P1$VwT2ER`_+`%o9lJdvwSkSVS53^ zDhCPN66_FU{0%YW;yF8hhd(P;&^@(~Lf7ky0p90 z$52&M%J_+Q3yLqXM-0UsI*Idnl?IIR+Q0`)U+?q-g8zA&6t3D9+&5l`g^sLQOSwow5ojEJsFA+OrN&97S&xlmOX15+x}SPDn3sALCPkOCcwxX+dMyBqklAc5qwUY^JMgx$*_OVD|dp~6%o z-mm(|^1D4enJEo!da1k3|KyU*Hf7ufNej!$Oa&e}%3ij`7An?1v-R*#uwjRjc`<9< z))eZlW|USGFU7jL4VRjHd)mmw)35mi#1PpY4vVJ~^kPXKn$h0jvRvgP)(Z{m4#&0l z=1oNBAx-IR+f3oEooLZy%)!w?2y!cUFVcDwTytQLyF@C$cT`WNY&h8Vk0Z ztsDjX`7*YoqVp)GEbkTZnB28>%f-+=&wmGkXP^y=@x&=Nd!*O#oh9k3yH{r@VbTEL^`qA(db$Dk;iBI)0LBAKb{h|Ngxrog` z=0A?&BwTxZChv0kR1njBvNa2pQBY znMk5qLhK*v`r$fF*_dLDy}j+<&$~GejyA%Dkfq-zoZL1e_*B}{DH>w-Q#X?!vYG=% zZHO;%#ESmy7T=tGe*;wZmLv5qbo?UOiT*_;s*@0%yD>p+vES!x2^=TW8b6>+Vl#+++sz!AhVtoD%BAChLmRkqxbKY~jk=Uz<>ZGqRRbIk zu(^@JA9(J}H=iBu1QX7S>UyiF%KYuQb^5KQMxJKRzr$rc8d?apZ)>KAgW3e-$iWpb z6+?GzW%5+e(yw#4rhhf`9!w;0Uz?K#j~r#MV!7ElMRLa{af_9__gqD86P%1?cN(`{ zNTf>Sm&*Nd z9wcoh> zhj0qmc^Fl2WR)_er>eKV)QP*x#;m)W<>dNk6XSaDWDSFebbsN&R^_~;aC`rT_~d)G z>az{Utjxx%*@%lG+z{Yp7hdx;;D*N(Fpaxg&cHPDBsqSSOdHO1 zn2ulU{fh7xY%+F7R)6ZN%w=QyJ9!?|#gg!K?)=XS@bz}7 zt)A(HDWaeCHK|^GAMkC+UH>rndi__Jul%6kUiH#pNvs`_pmzw3F9d&J5>Jy^$rz68 zbU_%?<7ytrRsUur!+jQU_!#RAtr5zN^Pa?@F=hCf+q$B`l_0{;R=|~>yA)@*P-)V*x z;y)=L$j^6epT`NIU;t84TaN<_^0N#JVlFRqNc2tI-~0lNevI=Rh$MuBmQkvvy1O4s zZCI+816kQ9GhOE*_C9#$cGebTv&oXFUX`Tsu=?Vpst%$?j3m3jp#&WUFisG_`Kk9# zsXd|8jjGy+`;QKFMPKyKB*SNRf#mqay&~AU0UeZhEJDUwAlUP%iiawUrsq7hh5@vs{QLOnI;FU5j-5aBaIj^@VxchU3{<$3Kf6%@JlqD$y^zfggSX z<3nL`8?@au@3^N=gP7S^xVC(^NUd%qVd-T27=KrFoYv@=MBtvSgJhR4~E|*Wr}WHc%8-fEiF#tMur-0~0vN=Wf6Jno$(>&sVlP z{LZP@`jCCSTln@a9t>_R$6PQV4hdRJ4Fmu;(Arw8-CQAn*G8fu8=|+$2L&zvO8Kf8UVP8#^>}l06g^3baPZ8g?Q~N`YJdbP zgCgS@b{B0g?@ycs=h>@FlHWn7)fJqFzZcxrJ| ztt$y}rM9G%)`v#;uF?QoGD^Tuu*8HqyqMoeup26e)P@=4>pEbkx&>JT37(C&0!PC9Pk3U=w9=$6af9Wb6 zA2;P4!@h6Ys%$!nM0!15CTi*UI8?zGKk&U%#eIxoKeqi?q2LqKw1~PAU{kBXEhTXa z6Y2Hx+`0!P{*R`!{%i7W!|>=FproXvG>CMEG^1+>NJ_|PkZzG~5CLgMH;yimRz^xm zNh%_xgw%U~e|Y}@`KWBqbKlo>p2y+hpf8_QfT}wZyZwn?f7N^B|4VzQ2H9Z$3pwm^ zf9?EoH#YUtV<>?ZxsQ=;fM>!({Pp%at=C1kN~(I9cclJqv@iF43eIH?19qLzfdyW_ zKmX9DP<~gcqWOYv9_8}r!#1yixQxVqBf@zF_M>mTp~P#Xg><;)xTa=VwIQxlMHY{-N`{=m+lAA^|2K#6`)RVV2p(Sfno=Sbd)MtnB8}uHU$jth7v{ z`|%s5-1QZs1E~iyHlq0(==U=g1X&M5nciD>*R z6#zSYs(|%GLQrESqlEs6R{4`SMp+q!UOD+3WVUvBsqRX(Pi}`ER#w_e52uy1tgizD zSO9kU@<`^nhZm#YI+bvdbz@st-98w}NvpB0>f|5|XBy0&;A0w_o;NJIj1&+2N@q*T zxDOJ|Pt3hBpkcP1oTv1(W>5Fodkz?qH_iZNJMR9T;;?TsGTa3&?}$0&3yTj=O8ZKm z3n{eMlNTcvN5Qy+pcoG4lp$2rf~AC?QG7{7{FxCtLb?E-Fsx1=kr`(-;;EN*Q_K6~ zrh&JrsMNECS3|#3QEAS3;VHp%7m^}O3<_Dg(e3`7?09e|!T|B^%e{E{winw#EF)Nj zySZ#G-)0($`z4)EJ@l@#;JU&(n}!6pK^)KG;~y~62T@n8bUSg-H9lOu$0sSBKR< z!&x+Cs6#Dz7o1k(&);vG)1fGUKk{a5S#=n-;N{SV;$1)ySfnJQg^B-sWE`tfT*1)k z-d~|1@rO)ifHX3~LaAcpNg6bjG=Ta64&u?k5}G{Ala)&#BR{K{lR}xI@IoBkXZY(G zN(&S7XGapBrW{tm)8(CDgr6LitsIR{CX=5t)Ud%k; zry|Ny#QP<7-q>cU%a+~ZXb9NJ#>-Cz1XCO&f+k3qh~F%@h#kq0Mxe|sbYzfnfeTx|z8eDTUt9UWfBz7KAMpCPd&rDyIWo-wt z)^443J3N|~7J#TeH{Eqq8Br8t`yZS#g6F}$ZjnH%8$uIDg$8%zlz#2F|1b=R(dxPy z!7n`PGkSl3kV-Sm-cBpC+-0-y52XL3iFbT`fr|3FCM*?|%BBt2bun8{hEa%xEFAP- zGB?(Up5t9%8e(x07c404iy1CS+zusLx_a$pCm{)j@Th@%g`C zu+O`->N}E-STN0cz3r(k9LiV>0(u+nG2%%SF&X@gB+G~>aqYIg+H3+V9wRVa#2;W> zs#7xFT2OhcJt5#8BCb!rxw`67&BD+t+i%)Hoo9nqTYclN#a^u;!au3?Vkl_sdBlNi=<49{3n3JEi zmy&{|eaGaUMC{fIw>@d``C{$uTd*M7K{kUTO&ZinqLc?i|{=0)O0We0tGllzF zGhv%#bWcC_r?Kfl6B0fX50HVrDA9k>Z*rqpi7oq_t2=pvr!XTE;g44z%lQbD48tttBgQdK)@r5c?XK zqA0lg=*8*hxS}Q?h|h0qLMi6bGWhb+9Lyi29e;J;TCcM#)g6VO_fjkBvMO=ON=V~U z?7(q{eMXH3xgY;RFd&x0$KwQteFO`hTM0ATdOUu!j~6C*^pfccx@Ck_l*{?fdg^iW zLv?*hx5~%Zx=V|*R4R|ciVbTxb!4te&L2Qv78_E%rw_VL!Q-!t`gz~M8>T44yS-DX z%6&-yWFvV2l%6qwG3uCSx&AmoYsliYLfGl)6ELyCad2=T%ZV--zzRCZG|`=hB2`U} zIty+vMLou#Jw+M9O#vB=gD1r4ROAolDt-8Z=KG&t95W4o)=?eC<`kK-Uc(=m*Jz2g z$PI|dz=SZfyJwK%$;(vrKxjGQqt_AG<(gv|V0kR?=jozo}&xK`kx zS3Lqu(9w?rjQ-;+JK^K#qJ-HDMtA?+@xfs`Y2!)-Dy8QP!~I+9WY4dL_Al^yPk2mK zpAoAlQI_OTKTy@&oQ8lr*7hAcXzIFV8MkJbiXLmqn~~dX za?XYRS@z}*?Lv&0v9p?sz*vn*dEV!s!Y5-WS>>>lmP8Qo2n&Y!>ZJ*d0Vh6XZ9$y~ z^O*)=VnvikHlY^cndk{ic|~8^{YF~th?K~;(&LVmeP^9KCXRx-S?naFUGf}+0os{Y-*&>)Zz^LExP zd;Pg7Hq@TRjx~!**)#mxhfY&@vxs-nAhIZ()%D90Fy z5&`3%dCwygqZWEL-6wOaLOas1``(E7?H7r4%*ye%h~%|f&dCiMSykYB3ptQ<8CMh_ z)}z1yXFW}iQ0uU{fY(hdZn}AFPZ#h&z>Y=WS)P5~Db<89F;JheJ7lH0PVfH?WQ^ia zv-upNUA#bDQLTZH8hv6{i7)itK2SM-ppo~J5O;!?3v4E8P`@_m4OMiVLI1EGkE~o* z$bypPyx-x~s*awhCq#E=kA~L3!}6TpxZ2jty#!*AmcuVoe&5C>2bUDX(dJR}LM}?r z1KKo|cDtO_`b~er{+V66pnu;qitlQ*LjH%DzKbw!O*q}$%&4P#9Gb9=~}E^$HVwq zP3hkxk;Z}cqLugOzkl}Wk$S|UOBKZK%j)bC*niANfI+vOWCCe)L!Z~hoEshd;bd@8 z#=*zKrPx2q4#c0EI5_tt^o%wUcUvaUk%zUOd;Pj-FS*c6vyqZ!KKvUH1D?^+sadZx z==CYn0-jTC4Xy?{3_RR2t$+VWcSlz4s1M7|C_I|!;`UIfo~eSUXh-W$)zXa%F~6d{ zLC1{pJ-X13`{~(juBrt zA`bBYlTSTs`amMYCz3i82=W~^+E z%U`+CE*y``4b&Pc+0ry0@Ir4i_}6*2!xJ}Yl=W;ruQQGsKa6-4e(d=4=`~7eVZUhK z?5RhTgY2L87X=}ILzT(S7S?FoN!&lCTf7P7m*BPCZG3A^aM`2Lsh@-7y{VsjXwai7 zbic8NTVyh&eaw?p0P(!rQpZ0_Y9b!RK&K2(>xeEwL_6tsU=}0_x$2VBYT5@!72}j^IE0_M1r`m=YJeN$a>dCNC7omraT68*cff~&{E|HJ?`k_I0K*Yz}D6xZcy`7)e;8A=wQ1Y3kTxXYv+Xof9 zwC(YiG{btxJ*~P{Tz<$TvPl1#jC95l7+nOf2DNmG+%LEwMv-KD`hId_>la1R!Na3q z#{3rU``Z7C$Y0#(dOL+ZEX42o596~hd6w+kWfY#aH&*m@rSlcob*#5BhTKx$@{2Ch zWNl7TrC`9o573NN(lg5A*3I~4IHMce!#Gy)b+UgJ2f&Nhpin+n%id@fG-qxe-h|N0 z6^HgNKnr&j^GIRCoI012NHFn|ZA`iYU+pMt#^q9ZZP(FP}HbI!0= z5~NbseQ!8Mi1Hd($`Dd@fr<;L$n;HH^X>pj|9n<_CHWcm^V`Qg*VE%i*JLoh*gxKN zDFwN_Z+i~8a?J({B`-9pQf67(@bEA=0uhpM^7(@7NcMB{l!KzR5~-{=*y!M6O~3D> zuYig)_yKh_`&fq}UW&3B_1j;ho{&jjwiP$O5iV>lWvSa9yTq?eV@O+q4+*iEkrWp5 zmkhIpGb+peC-8YEA5(CBZq)`;}Bo|Ji`8u2W zM^r0NfKk}0HfDn7xC(`;^McEwA?X8-N|hpvy4@=DWziePk2W3(Rx=??_V6ZX$q+c7 zHJI{yxVsmIwZdjR??dM3!J`4a4P^|tux(iEbu) z^Z3i z{|{q*ABB5gqW|^Um8r{8$`k%VAp~iY3i0axPJt&OQ`FvHJRkudIl=Uqu@TNMl-nEl zYo3>%&!TS7CaY{up**4YVwTsOcSjJKRwF@@nz@gR-h=F*t%T_@EbwN8?x{ZJ&5BW9 zs~pm8{qiC*s%%O~Y8r(w;)Q1^OQc40C8Qm3QxYU0c$|Cf-wA)PlW6%27bvS=MG*)s z2>b1}%EW?#sB~hH2>Vh8_7X0i!}Ql{5&g~XTn&$g3o2Kw^)d2Y`)C%)?6U&5(Q64;t4#qty#fmBhLHabZN4HV@k!o$v# z%o-ZJVgzH|81gF^wF!Nxr2DI6^1noG-54PwHa>U7nQyUW9CfGElvAH1wv)~XHLkcA znVSp@Hh!jaTU7m46uGN^&vvo%KqHOKSzMO_Cn6>1<6J-)o520=KBFI?vL(kJ2%Rzzwsx24J4z(A^cVFX$-qf?A z^+6Qxz!!^|^VyOWfLf+fH1TR0+AHU(7s$WKD6;?`Z~*$Mt`J+S$x^Pg83$tr(Ojrj zr0A9qiMFF6)H!H1CE7aX>ioB@FfHaJSdnLqXO7{L4v;177gjhvvpBViz_pllN5XOE zPaP|Y_qiiOKA5FC$FyR3-=-dv*sTTR?}9#~GfSYS=U5nL1n&F%{A2kRh2AwK3cV)z z85AcWE%yiL?oEfN=rVpj)A|J6s~_;)Z(d`gE9&NStFHQ~FE~eUZ^?{FjP26Z)p1&6 zT%Mhzj&Y*D1VERIqN|+DMDShO$=EQ(2TjweJ}PESxeHsh6<&8wg^QUpjHQXv+w0vY zWkb*In$1y47uZelVSR4m-E??O!9z_=v`tWcnl8PUAqG?S$lpCOr#>CTF;C`K9IKkg zSW&bUcUO5rv&j{5wi`l{-Uyw-EOxRA3*pFDs=B|1vUZlwEZg&!m0lilZr?&Wj@~N@ zUos736v5$ei*4pDLs#-z%ysqY z!hZGBykeHZ>8VT}Va_F2T?&clfz-I{Z;x>+j(r*M6dg@#zfyQCJsJY~O9}INqr|rp z6rs*YFgY`fnjj&WV$wRQ)Cnc=hYPY||4CruVoz+imH>>UBpVI_5hm~XQHn4Hxu`=4 z5Y?nf{zsFnI{DgArv(g&;_#RWR#5g&!gFZEr+lk_hFSK$K_PwwS=L&aiK>8q_Eo_h ziLoB>@Tpz~?!v*^kzrEQ z?!*AXVN`N7v}5nQY^ zW;d~y06@1}aL2+J_+35dI=w*Ic(!6c`hvcRYn3R~P&VG3gUlM90k#?)=_7JOB}WKJ{MriK9tx7n?yAM&mB|+Tg5_ zQScAAVPALB?hZ&vyx`?`bP=18?So!cf>B@ z^wjGQo(#4^7?>?2M6(*{?D&Ug94>TJxeLBmw0$8z|H0Jl>nv*vU)}RgFjVpg@YM1c zF?+*iVO8*c6{1pEzQ+N2C@vc)PX92L z9H)dr5hx6796SItCTmIXJVIIw%|rr;R_Gdhf$ z=~~ws%jw5|s2kmwzB^j8g+v%N+tK0Jh__V|`$rvdhd@ z3Ry1zwM?;Ox8eYxD`3mR5wjRZ>R;p7U_h(X)bi9rYiqk7l6znbn_&C41Ev`0)Bo5K zfxt|{1+HjQDPdYI%8u_Ge^zrzkJj7%`*x|H8UpH-F-H@*H3zmC8)&g9Ki4BR zC&O+rQYX*&?3nV#e}=3^efOg>*19Rm83JT6B%~x4-K>5S&h4M9CWmbvtJ3_-h}L_% zw}d-0O0z!~CrdOFX8SB7ZzE;!lLy0`cukh(Kk1*eNwCC2zo+uUphpYDGuz}DC{kJ) zWkana`AITK@^eib4Qw~yt`9pj=rW_hU2tV3euH(^j7L0Oa*$`8ja|^BMFD~!PRD1h zGD**`1MfuYEIZ?bH#Jl4=0EV|B(1(@DaX*wI#`t=;7%y!``A#9`XN-_Ztstb3L$W9 z$e?AxH!2RZekU9rntq;z8xyf9C$q(MFOj{|Mvi;Thk%|68$*k}Xh;@rLgj7#1V$d22h;-p~4>>Vb_ucL&%+cXvPe zT%DsGKAy=_EZ~;`u$qKn^6P1V8=?G=e-`*3$qFt%?}EVr>BcMBTPeUV_dB~3_SLYItAdTW`NNN%LDx&eve9lqr*wY1QcQ35Y4*;szDddUyNiQ-e_NYr zAvaG{x9;M^39rF%c-=np4nFLC!GnPe^SRw23Z+W24!Hin5gwI#* zAX5_{#_A(qLT5xL<;P${O$tRB2iWDfA{eB|Ke^Q(|{vRS)o=MHsHBd zX?))G(kds%4o5RC)9T3G2q)Pnr6kL<*uY}_C#IlNqw8BQv~7T245#+2uEM^sYrYCc64|t8!{lAVrS@W`?{8QoI243pD3-sf<<+G5 z%%L}xLHKon%e_cxT)kb_FH4;g1{f+H; zW;z7gXXcab!xdNRlm^N2xeN-6p8- zuOF>LmjB|WAJfEdVnAXI!aY_+cxd-ALg)!O70bl7vq0Q(>Db-T9Rav zJ&RLwVz{0ot=&ovdKW)}OwrMuA??C|SmNGaf}Xu%n=n)now$_DfQwdRe#c}3od4)g zy3TqkxRR!&A&Ngg!CVrOs;txi0yJs#q$rS~MB#Sm(dY-~x zRhSjJKJ)GfZ^8lXopJ&VlIc&akds?GtS~o%!>g?4cj~y1oF>{cR zr!uX7OQ>yV#Qrk})fzvD6I^H?&ZeF+M4-TyUBT_QpUy@=xOzM51JhFviq*eI*5^wf z9d49Y>*}8VRKPNetqLEJlcn&ag`J!h(eHzt`1vaoTmIy!?IW?wrkI zI`{Zwk|yWaZ+dH|L`573O}GaPr+5}~VFo7gH}xXq;?EX-U8Y%j!5v>QATB#ec+0*T zCd4l_iG9MJd_9zF8sV(w=KUrqUOOI+Ng?&R?zQbq#tM*teV#YvwQ)(K&qNkQMPo{G zLAC}b4@B?$;*ocx@faDQS*y|nxrLnkEO8poTb*+D&aXJfFnyF$1m3pV!gEqTuLw6< z>TOvYnN$(5;%A@*@12Yddk~Me%!;m@N@w6yvf2GA+}A7lDp)gxy11<6GS(FHHtz&? zsDrHHPi>bBi6G4&vvI+)BrXP1(m!r^BaP0W?%?LZ@qM{WRksOBM#Q*UwcB5qWk^NA z6%jNOspI%uhV|YibnV3#>*}_|J*tPRM3Ric_Gms)M>AX4Mb}ySp&$KyI@3~RRm>?` z!O>|iVdFMwa^h~WH+H9!i&7bU&|ar{FQ&^W6F!|o26|-puMWGy9r7<9x~_D@qL|0E z$8NtPE8pRov%m}tDIMBh=?>cJZC#%uGFw-C48P49DO10;ujZS6p|srONY^hE8(S3q z{lO{kYs6upXZ0Lm2Y*JF!H_UWB#7d|W*&|^cFNEG%t7wvQ319FA<77pDb5&iBZYe9 zNp#u#;fl9Qr~!ao{@L--Q8>c>p0K+#BUhpBvM6}Nez;8Y2&NSV8}e#GwOikyLz-mi zAi9FfU%Ql23OhZ!{z+4Q3D74`PNd6=rUH~}Apg-hfHO?5Y4}Esy|Rr=v0@L!SN_1e z<|zviA!Ub+z;~T|C``$T18JSI6mRql2K)2E`742`(=ruh*k}Gi7Y{mcbKNXl_E46d z-yE;8ZqKbWWH|{+TmCJqnJLuY$XCj>_*F6m$~Mk}Kci$XF5VSP7kVpjW8ZbB#1w)2 zLE{IBqs{ut+=5e86>h&b*+CUOsrF&L6!-6X%m@4ae%{VKomK>M2o{b|l#(l$`ohMD}zM-S6vSr(6{FT#;Pk zColP<3}`%>MV~4~tEG~MMsXmrwGPVyYt4(y^Ru~LmY_F-H5s=c#kTpb^EljtJJppY zrUXBi4~|)ex4NF#xOsWuc6Tel%){*$5>w^+P+W{YsNlC@FfVLpx2n=!RHE`_RNa7` ze8Gf}vjqLyvS$YKe!mdO->oEv3aJZ6V&-fbT>`}ED-s)a{Rx+5_i@?+5BZmpP>tOU zZ%m#C8^Pnhi}wSUrRz!nt&b-n&naOaT+%xjrEctC(h;YM$fTUHrCK_$`bc5zy}PYXtne#6UafXl4@ zu8g3@gy&nA2f0JJ13rx;m(xzc?dM(h^9zdcIob{Qt*7EYBeASwk!GDcR zyB2Z&JAQ&HExz$3+Yi_An($e+{6p(@b8eAxr<}IXAi^&V$6~jqclUkCbcKC2elR*^ z>Fdw(;~#n2vTXLANza}n3&So*sx!y*=b<9RWQuDq!&W6_8=d?sj`+TiiT8FJ#Xhh% zsL{QSIc;@hRQE7`TaNN)D3C)x5LLxqZ|x;cEE&-bIg@84@0$(2KW> ztVPh@n{*5D2uD^?l06|-A42R!H)Z-*#9NXbp+!~cm9w=tz+@Nzo9F8-lqe8WBG4vb zg;aLGYecKZRq7i+A|9Y})SJg<{W3%0^G<1VBUdY*dmIxGGAmyS^Odn1YN&s(%^&St z5aO#5;|U3+qoJy{$;A~>C3X{|dm*t{qavKTivtoVs9bz_KJ!s9PSBiBT5qel!>mYU zcv|ttpmvp+ACAJ|#jcYCSoT>54$CoyG>1=0Ag|F=r1pDpio`|Rrr?LcRtiUC1Q=94v1yJC4Ns4 z?23!3V%9lJK1Xp_{fs_wB!Wev$z5iItQx3Sn-C`g*}Oz&KfceLk$g!C{+6SXrW%nj z$)R|(mY#0i;G*SfBa%paOG2Ms=Hw_jmi}89inO0zvkmo0d!ZJ8|1fy%$_bM4RQ~iU z7G#v0bKJtRGNC7>H>*$-UOHm#EYY~+;&{ptTy3P@-lG4)#|ffq1isg@V%GOLIK3Hs zjJ%rDj|b)c+Oq2#%p4Ym9>kGIL&(N3ClB^vw=`G~9J#F*3fdn><>ojG za-*!vcr(+vaO?J~3UspUu?uXOsxq$j^ly@gXdyoP@*^y!>TN=6fv8Dr z>MjFk(Q(4MsKNzN1$=*ZvPWE+dIXk6#*|?1KKLCI>`Z_@n|HI^MwD0y*tE8Ns>kjF z80@ZtgS!hI;{YN1LtRWM^I-+N9JA@K5)PRONM81w!jIwt_#|y<{y)DtE}u;VZihWj1;UwX%(+114v zcD^E%!nh%SR71hL=|oVuT7qil)axYqExW@#G5WcuA^MB%VWj-yO=Qs+#he_=Y8L$; z5Nrepf9iO4X*6q?jh+o4^45)-HJQ~4(hwgly{s>q->)R%K|c|J{*`7z!9q43;(K^{ zDy}x=tiBu&w0_2s#%7;V0qvJdM>)MpeH!F9cK!{;5He5X^JCPyz%CTzxT4$Pgr=2; zP?AHhjQKCQVjckjRi$}#`+C++IbG^!fDV~dN53&xAB6M#>Yo_dS->Z|DIaf$*7C=I z4=OZKgt}}*cK+Jx?mJe3>t0=3BkdL$xm)*B%oOrBsp6y^++KY!$ag=T`@rYC8kZAY z330NsFMeSut0N>UIxfWc)w@AUQ~k_mK(|*FuAdXLMKvM}VHR$y8`f2)Rc>T)pbR%#J`Ly4aMihct$S2T;#AnGERuH2m6~p40L;D zjz;lzbQ@N_ka-XH$GwI4nz)aA9gj~;dgB&dz$oj#kt{6$D1UMnl!qHmzE0ZB4jv<8Zm=qTW+4O&kJ1ie^TT;zkL|b+IcaZ1)NRt1 ze&UK;>qRxpZ}#&-Q0z{=g{}xc=iXYBM-MnKm-hjL0sH`YHdcFl{X{Ydc?P zsUE@o-z;_5xBFxAT|1Kkt=s5*$EMZ{uAP%4$4lPS`!4>-QH-}vG=Z`~OLkQDuTkU| z7mq@y-y=(2M+eKV7{G$|qPadiqz=h)Vu?k$ z^D@Ytu`-1trZLz5Y-JcG{94044c&6@+-xDY*wcuEQ8+lWNqV<=dPgDaCWSN3gM&iC zpI)AXxR zFdu3mu}`%Hx)SP;TepqF+mGl0FBg$Qz(E-Xwv~eyL~=)S(eNRNrbI^#-If&Kh^Fqg zn<-u@klq|)$lkOIth+Qm%|p7=JBML1hIGR*j*PJ&2e8D*O-bNAQ6#f}Piq%#(e&A3 zXziekt4hx9v^O3)!w=`#LatbSjk8_m#?|G}8X1v#K+W@J5rtsY_E$Cjw^u>j4g0P*n`w-CTd z{b)aTys=UAZ*jC@tUt^qfb_)^7qMrQR{?(FN^q(L7yKiaoY{G;AzPQ$XP;j@8B}Wb z{mcDzUqq#(NFRs7e?py0R?+w|m4DKpXRNR~*@f&9QgJ;{tpxwj@2bS_&lzG12a4a! z7QsBiu{cZlQ%Loh33q!Lw?>m?4#zq6Lm$3^&1lTKC1;58AqQU~hSemK{7jfItPx&I zNn`p|Tamn`>UdTtA|F2Kb?=c2A3qrA1};fa*uU;_^=MowbjGQo;>@M0ozz3g8_!AM z_LY6T)UgFG(mOzD16S6YzqbXMX?RjZuzA#8-?wO#(ed|_iOh3M8pHZm%GXorSLcnE z^@TosLKEnfnk-NT>e>HjS2!Bby@OYwkj6GC+(%l$c^XWbWNRzL2pZRYUZamPI0$sA z&2q9mh1K!WBzNf%jfpIjOs2Eh-8F1mQN<$_;k*q(w*{Yt?z-Z5@(l;htX$WNxhAOTgcS>; z5#*5*(OH!!3aSYC$Sj3MqE@$ zM;W^lP?uIVuAnm`%>A9`#i$W{I=X#+|MAnhhxp@JjyFy@HqsARHJnwVZ;dHyI8{~0M?0Y*%KVJp!|ucA!%og| z%sN}1=k{>2$p)(c{!}ZdbMeJ`a`B4q<8giPcV)0wI9ZuiR5YMFWkcqTbAuWVyhJo9 z+R0|}kX4(L@ONf?DEVo8SzPOM_Q~4ed8$xpS~U4$nWDt*Mj}0TT1&G&dVs$(cl|B& zO5_=%>BvX=w_THe%l!D8RI-Wni03YO%2FU0MJ~o^`0q<+(tg66nN*>~TUN>ejj{jS zDvCqv%3Av=QVY|;S2({5~@o`z%{9`+?qSRj*l{h&TD$r2z4lB<% zwRs&ff=5XmJ;Qg0yPrC?(zKh`zw&BT0(r5sMgr^NqsXblk|cPs07*kU$)nMZ@Fmht9UTOzAS_{`RY%r(p zy_UO94ilVIglOevo!D>}+HqWyXd_w1#VaE?cNEK54)lWy)pqs$Q(VL@T0?(6I+`}I z?3;4IUGoxrujQBB4s_fYJE!ewok%Cb<+R6MnqXTh9y>bJ=l^Tq7UDrM^R<3nX&xg) z{FB_}#bI%U)L?t6N48M&`=D=~W@Y;bjh53AX&+39+p2nKn5WD1g@aCE>}QtiF_UW&pt+hVWAp1^s?f@bUQ# zPw0c@QJSPpLHbrh#-InJd5s++8v%VA_^W~Ezd?aNER#`5pVy44Dvc#i3O4*m_R`G6k=BBm>k%$ z_F37D=2cbQ&;6^yULu}^HSb~l05`Igh_Nlb=@INnHZm!KG6bnkfQ56;Dirczo(MSd z!1+OyDHxF7H=JByL`GKl%yZO;bjiIHampTU)zf#dSlHq@1}OWOcC9 zU&Q~a&24quvw22rB#_D>4Ds8t)`xf_@QOY-K8tXBh79LT(%s^UlYZ1E@kp*k`cs5T zm>!%ImG_gibr!aAay9?B`HKR*sxw@cc2W>FBtB*~u(PYgZCZM;CUKnWc-DHy_1dfdn<9;qWMSuO~X@9IIe7FGEi9^ z+Ct9k7`99q6NFe265bCacO@xU9cZJMdQg*-5Wk-mhXLal5YwM*=@7Pe79>LW6YlL? zNQ71SNy9cN2v?8sv?ferPH}c1i~3@a>LJr4PYVz~%`Bv8K}3ymB2OZ87XSW60hE=bE5FQ909Nk@nN%VF%Y6Vt z5o;Ozpmj2;xhMz8Lj$YL9--(yG~k92klcR8(aLa@&&yNX%{ePKP@#AEKH-9|-Z=Z^ z%kemV+)>(;SmLI8iu3(D34fY6|I3qs(jZ{j7Z+;E5-Y`Bje7mL!g4{;iA(=Ui3Qt% z`$-7fKJvS&I*L!aW)gPTIlGq&F0I)xhmliaMlngx0sc1+VBO2U7d>x8bgZSaK4lq! z!bst9w4}YC-3%EqANt9MjZ9#2E+?8qAxuTpTST&6U=iDFeCNT(#KA}tCFM&0D?=T+ zgV#fP7>Evhh;8*ivZ@JK|2VxmW{E9SvtB$sT5)~%_8}O*@K?sL?MM8=U>J+IcF5la zn*$uiOufL8Dbvfn!*A_GXfL?$;ear7Vj7VtQ_dNK>NM5mT@7f~Tecte%@7*2ib)&l z0i_liM&-pV;i)=3qcTY=98E+C=SO$7hKgd&sm278+s|cdx-)xMZ+DgTD1a^vFj)YE zvTB3{pBbT~wbJL@{t;mFk0)7Mj~k!gsqV?kigWe9lp-({(mhlr(dh7n8~~gyw@<4cNvV_+yn6R7!97?RSGrF08|}$=hP?OaJ*3c-(xqf$nb-ZtDnx8)jpR zipJwek3U`eQ1pt=Md4O*xCyjf%JwI7aEmtk9`oT_4ES~ynQ9;*~ zKhR=>wcO)e1}oWKdAQNVm(c6vFDbFRF(j>vXRw7=!d!Fq zqU6VWe@7)z$l$zz)N5OUC{Q zrrR$ttZBlKn?&f~d*d+d)m+gfv@Nzl5S_iU7ZsHicEPebf`w;GHsOZhh!ieX%y zPO$2?2@Sg04-IQ^IqJQOUsG80e!GeT!@@9!^9!VV=X6+~VW@A4z#_}&#Iv=Jy6<*g zfi_HULbXYfAiaJ@6+)`Pg|26}#EI@(x8`mw@1$5RpYc9ru%)8BySW>9yV5%VwekP6 z0D~=!_9se( zfyfm&9J6)jYkL4U>R@AvW;~L8+cxLz#rl)A*LQ#10As)Wi5-2eF@?nF_NB{;9G%kw zcbi^T6;A&bxf@<@+~3`qVxhx|le4I+FNhR#cXcB9@kX1po!(F#wW_LRp3NJcNx|H+qDYRtNh#UAt4LkNk(RR6FmHg;eIVnoEQ-oa z{AUJ5{S^P4%z~4;jxJNCSKd3v<0fgFC-u0y4K`cAX8^M=L1+qK0Jhm}b$Dy#7rHACMKZRiDg5JxUF8zqFa_ZI>v^u}Hm)?O z%!>f9;l*GTN;azaca#XU$ zBIDer{U~^h(2-I0USW$E!U|*2NiB~}%N^rT({5No8Koacv&xA>+Uk_BaJ>nwW`KI( zjC2g4InmzU&Q>u~6!zt>Yi!-0mN~*@QIq zOO8$AW3gkOB;i6}^9NSscWD@5L1Aa?+b5(>^C|aL)b#|$6)&gCm<<12KqEclpaTz? zTJ5>SM|?Y91J4@6=a{&|z!nh{A1IixB-u*JUv0%|O=Bxk9|a}nAhP1p-ma>^Gaa2- zG6)s!%=--y1iI<6+B1S1SD^i&(yLmPDP6AkqH{$t5*K~$>k%MQ_EZ?0_Q4v zR7BzJik+mjymdM4UR7Nx2LXr{O-!Jz;G(K1T`cf{mY!$V57kUJ92ag(9KlTy>Z`Ud zToqm7=Bl>OY1#Hxb3W*3ffHgfIdv?rR-^q%O^cfohXtXO1MGN`o+C5+e^W{cTvxlo zc@sAR`ByIyhq~@EXdmlmEi$FjZWw5v6l#f&f_DDxxXT>w6{UN-{^6ak4!f{*5&$c=hmZgWk%9`v?_g?j79&^S7v%o+C>4W&SOV^h#Knl2DQ)DgD6y zvg*z~E`+-biMFodW8!+Ip$vb-f*K!?!OP!mHd8i%@?^**k=PTgmr$hB=I?&=DCI5a zLQOk3n(gG*syrmdG;a^Up+3d=-qJVz{EAj6q&KRl#I~~Nvw$j|y>c2M8No{WE=%}r zf+jsA9wQI08LQ?ik1U-5rsR)^{?G_f&%n=NdG;|>I>%5YlgZi+4)tC#+B7z!XKk%Z zS_BrV^NNpc?DD&$HRT2HM=hyFgqv=Q) z3P*YT6amhSvltTvSop97#li_MVIM4|6z>jxp0+F;&G}S>t&14lp8$-Au&yua^j==h zR(&x*3I{1jqN<8e5eA2by|oxy;v zVWqWBRee{!b$iv=nHB!_`L)pPdbPmDz}o2w8vqcPhwk0WE1>5o@Xz1fd(Hf_ zMuv5c6GW;lc`?(YF(yB#ea8ofsTn~iG<_=UXN0g4?W59s8?|z5ca3%S{sw%Z53K#I zF`H4MR~DLs&B*>1hHJ6Al~B@QQm{-NtBSV1A6Dh`tSzae>((=u_YK^WPF-UDkB{2# zJVT$+FTHkn_%N$Z%Z;yzFWY>#$^2|pj!y%FRM$fiocUWfgobFilOU9tIs#1M) zgCQ2af(Qq^)%P>QrK*JyzBDPah&5L9BGSb2xjJR?X*JH=tqI3W)=QS$fpd=Lv zS0v#Ufem;|8i|;Nx;_ zL+L-oFy~<`4s~5IVuMPI(tk>#E>}>+FUQ?{)%V%g)Mb_f53}jH|3}kVMn%FyG6=#cL2l#nhN>F#hqx!*vsh48FJdLIcM<11jw6*3|EOiu%0Cczewd?4ImGllDT)6rErZ&r6))B+z>xOB z+lA?iMfz?HLpDJb9qPFFkFH{I1e-e0vV#2D+XIR=YMJOUC@5cBg_Wr=t7>tFHuaRF zaGg-~KQ;C*FLT$_47yA1R;@>`5g}AJ?tnWWaO$mdVd45rjM`%z9}@7V|H88T*Xe`Y zfZFbCIfMo{=sjC>ZjXk1toy_dTpUFY$?=E!0lvk52Zt8ikSr}SOu#52kDLcu{T?AZ z%s<0-Y7L9fsl7bRM9hATG{BvfirTW&p2re*wH*G*<&Z9Ot#O~l6}A)u zcP`E>36f$m|E^Fm{^71%#^=8}z2O14Lm(C0FHU z{Kp?7z@VF<-WAQKwMWoKjBejUDeTRV9|ZV+j2Xi)*dH@S3=5Bl4EF$LwOQ_Iq5q7s z>K5N*7@ol&E-%T9&23v(?Rv~vCxt%23I?xnHaI?0l}*uUKRLFc@197yX)^6@2~KFE z>Ttcu#;!bEpb_!-lGsuddd#NsjpR*+nYwug+v~L`eAhu-ZN*i;z<*XJ3IJ~+=MN^x zFJ#Spif%HWQ z_O1G;gq{szMU-E@1G*JRVc->TUe~{Ti+XX3X>MLRi;k!Uih_gA!X!?ge=01P7G-74bEi{f)3i%1;+-|(;P>Fro-6W&aq_6tVaD|Czg+&3J8)MrCEL2?I7&d3rQIiR)Y^3k$O{0PQyuJ~>!*PT0sV8PfKy znAQQsCLE2OOjrZz()2H$#-KR>M|8qp{^|a^AX`TWnf8+5Z*+F{U0!?Nf|bYgb&sfl zBBHtJW=me%T+DM8)eNV=tpeT6a=>OY*J@}cic%%aPa(|A#XjOijwRn)=^fnn!XxML zR#@Bk6Kv9ZaMMOj12hTU%S`$}BaRB6$a==JA$<8Sj7Mkb7hCxTX$3nL;nQp^J##J| zD9dts@*;bG;L2KGoJ+^hK%1tf?EG5tl>E zrYm#%5=@H_L>_uN9E_x3o5X*>=wZ9h5;%v_1J82baZmss_ zYk9-^kmVfvkvDTp@)jK~3BVS-3cWi~|EqwG^2mW-SGKb~c=W19?OoStw*Wv3D2%i^=f4`ukB8F^;`@#4> zdqOA~EN0vpCU|Zt_ilrMhz#M`S?be^n`Fw@!?YgV@1YUvM5yi=RINQ>JIWZ?il(f- zyoQA0|56~%4_Af7aZ0HT{AWFk|M>5RUq5Poj@T3Bx9U|oi@iw1k}EHZ)rg;1pSIco zru-KYEAW|*7rpTB;!Rr7z1%LlZao7|nOi$YsI@Kxi$LpS=SjG%I1Z{k=UJ?6A=r~Z^V<7m(WE8$MG6sf5;T5p`P`ki_YNomf8t1+mCKtY4txe7 zhBBA$EtUOylSgBxMN`cQg5zIuFB>do={23ly9|o@zL$0 zB!<#tB{HRZH!QUQa@HHr7kTmkBLcwY-G_j;n2fr?swY7=;@=z^(%tjleJfWFx3=AV<p>pYDJ*Ct}#~Sf;}U2`pR=< zh>30=rBkC&pBqh7v5;I`x7?>%XiB&|rHdXNrHtur(?RgRBo^JGt&Dusp{`U^MMIMr zDOwGWWxc(GIyyQ4sKKgDdUJnd!LhomPsVI>hp(*A(EiuC6DYILlt5^+ z$RC!0B(6!oZe#17E`})* zs9QBs1pcZ%4E%LKJFI#jS>!PzEL_Kj7Y+L1`1LnOf~W~BoPf7OtB1-cQMNts4Nc3j zLr_KMvy8*(lw+zKN7prK$n8OBd7$Q30Vto=-0a?)#ekJrBU3VuWnbxx?*4;Y(gLQ_ z!WK{#qrXO+!DA4}iL z)RX>0e-QrFQvPuM#)G`LA@ zo;M9D;-Bf@t7%~((lS0s`r8|!$6wCRMX<7YlD=_#^W%*srLK7vnZ$Ue?cWF2+ZLC+ zywWq$Rd+q5<%A1M^9p49evpD$HhUgiW!)c)E@m`4I&w?u?5wF|{(cm!KPdMdH?rZx ze~6=R0%Y?XuhP=D8jELzs6z;!DG-ky-8BzT?`0`hAAIpMJk&I!hq;x&D6`HAoI7*$ zxN&;iGNPH}j7=paG?mJeG`WuE|Sq zWrS$i*e|YlYxA)phl6nG_0>@;Vk7J%jHvfKd(rdwx3O7{Qr@t*jHE&y8#dNXkPjVd zsj_}7n68KyuZLb3AMHO{`0nI~8R5%iUgRvCqPPQp1F_|zMhCg%lcpvd(hEucPpBFL zYWSjU&6R)(Ki)4{wM%W?a#jofqs`rH?O}sNUp44e@XO`VjAZ!{ye7I^YR|4?KFh>} zjYIQq*?fS?w1%fG*$9cTlYt(0Ep@O&$=SAWB-=r z4+@z?n2F=SayI|9v~o0#V$*Cq|6gq~{mpNC#z-IyH7R(WBGj##$Dw>6Ag9R!3W#c z401e7u~K48H!3Qv%D}B^&a-dH&pl%!xj}}YUPs#*0o$| z`PU|wLJNr!tCT|-Y1{85jm^--(-``~|9MtHB0Xx!$xMfc5^~E*SN0uegY`n1X*;!_ zSh{!d$$TJD`5RL+N+~t<#dhW6nrwf*n1^C6srKYXaSDt! z*sFTe6iGYTqDBDJghL(P=_8G>(HLdV6&Zol)cJ?gdd7Ruq>47dqg8_%iO@$a;b)4< zjXy*ly0aOD6IjF>5-(bPzER?Rt1wjZissTe6Oz5V@VrOKgJZ=OGuOMBRl*-@%vdm0 zza*#6G07RqIwvqPnKL__<;)6d@0drw==&%5IPv;lqPT2Ns&Go$owxNG_ml;89;s9fop2|eI?6ZX6KVfZ{a!wjp9)k3w6y& zZ5P8UH{qou@}T!=FT4)U*?CQ$Cym(_tuNomxqN^XNJvhn4YP_6%Vc;Q&0o5;|eQz5P`)~*0KD^@Sj(> z{>6zCxTSVsDDuBC7*wjJzR+CaV*j!hP|7-q2jjnApY<8$RO}OZ9r=uR9$dU0^^W3` ziBN$K@X0JKOt2v4P)l9pss{Pjd)-%v>H3q=vN!ajUCbRJP(cS`{K{m?Rr#2U4c3Z- z-_m#8+A~dT4%XPT4b5_r|2icD`7~g$NkxiQm}8bW5*=AHrYbJmw_%&N<4C&E#V`mS z9=S)YaAkh~4CsF>Cq>R#sU~u#-tx%!5Kmu^&yf*JmlK#%@c*Ku(p53z`yej)pI}}J z{O9y0+dgz?PAu&M`wCnhnN>9zO$Js^>f!<@6R55s43%HV=t%fbW)2~}ZgL9+jlA?- zx+r`(?mC4BcMKKGw)qa4ZoljE2L0i97|o?1CTMC)dX^l~(eczYTKpV-0l3LbSuFum zd9~!-28vv2cg-}d0TJk*Yzy8xEctb959JdkTBLQiVn$J5+Ba_hjypRsr`rMO<1rwC zL0lPQfj(SSFec97UyR@yua>wwcvmqOkSi1Dc6%{+6K|7Bbj~Ykeo`B)E!cHkY^C zjbsjA2HDu`a)O&sgQ#B0woT8gH{&`~gl)Qo4v-D^yDT5Ky1Z(w_>~o zpee*RF>~lybk>eEc#1Z}__@|6Ha+G;ewNaK`pCEJJ%-P2dU~WkeS*!vy|vRMkZ=-Z zT7ncql4u3J?`ev#-H54JxWhr&^MZ$Wpz6&Sq`@BgX!Eh%#4kJ<*0ei z*6(MFdf7Ybh!(OLCvDHsuVm^uCC637T!C-6w4XH`0&io%Z<)NxK{`dUb8T%7KAmNs zdxWQeGAfuV7F$*E+Y5fUwLCKFB;^12pFf7sM5L;hMah(D3zX~arvCLVo{NroEmLY{ zh>!5;(blxE{dqqmF;=0jZ|6nkDuW?!D&$sD{(dSr85ol(`5=6P{pn}}-mZ_XxhGW? z2H_U|Gc8nzBc!J^^jokI{5T7rZ@csED!l9N{Lex)^e5Aw(l?4ztfbDu{c zZ5VyAcI_Rz^#7meJC;e)T#yqS65Y}HN|X3~tnrJnIaLt&Rzz_#~n5xJaP(dv`v^W26Xw>60Yb&@ufObuE~sn ztgQHE49S`074K~ii(%2K+Xf7_-qUi^v(YIFuob0r%yVhPZs2GhsHpoLq#ae~sEHX} z_Bm<;1YqMmSOCWaPFoEWZhW=o_K+l~B0b9f`D&w)blZED&vnEKV?~{?M3Tao82NZO z<;`N>8B0P9^C6>{I#71?VS_Ip)SUhP2Qy$Lqk>dMp^Lrd*``Y{93VXueBrqbz-gmW zL#g&Eug{Kz0DT%e9TJ%AVSs?IqE%@KU{^eA-T_QzuW)~8Pfysy?suWy7wjgr?EF?; zN<)5#0SCze%@<)PeRs=-Kh>UV{SjPV%Jw~R7>r=P)9uE*3oqKEV?l?Ki0-t-g(VHJ+nOZ<*7i@f_U`2<)M<*w&TR!VVp}`b! zid3^eRa#yg-^)K7bF5gn?7HtM?52MGA3Zizp5b(lVp~qe#t8=rcSyA4-u#9EdsG{w z!+3t*Zpmi-pD1oq{hQ0MIA>UI6r5kc6Vm+@cCtzKjOC%xWLQGa%gY=#ltzkmcZben zPY%2+yD()XBv3$7f9DOW4rzcp*W~l1HDYV=!M)xa!B}DDU=5z>BYYE3Zk>*PU!$E- zwn5urfQyb)(oA`;+n_(&UBYe&%}rcH^*~+5!?jf-mf9CrJdZan{*M+sC~*VXlNVFRX?NA6;1!7I5%w~q}86jeA3uE03FnfpTd(4t6|R$xB+&)(kCSk=Kb*e7dDCS)zMMXf>0K!qd+C=q+qNfO|SY~ z?0-gBtHC!BH*wfQ%%b@sgWxim_)KG$rk!G5yd%b=&0qN*=XxGRl(uEj3?NWWB0Fj! zDS)`R6xcDx1g2GbrsRZI*CbXFbLPy< z+7P4r`d`UeljSCHZ%L%s*T}xAA%{5U-)A;2I7N66$M~4rH$=M{;@Yre? zpioJ@n{373N2f>x(n^$SwKO8*sCw8@zoXFZYq>y7msjeIH>$Az&jP5AcAWn#U@6e` z%Ra7y`zMgq+UMn&AZ4>c)d$R`6%}LfhvYsDFRddv_n+M*a{Y_z7Yjb-jTK9LK*%3W#A;8Xc0#IQr=z2uhdw+|E5!8rkSgyyhqfJt;XmAB#Q__g!Td=rK8 z_xva8=V1KD&Y2&n#U{9^NqI9&e0%?Kb)p zaD3fi@c9NM21h2&?-~U}6XxB3aLbRaCT@A%QWx{@~(sYEIpWzG{HJ_!j zrFAHZFo$fbu&NZOmXQD5qtd#D+QeCEhS$~@rUS$a3rpSJbo(7r8YRo^5)n_1c+4_~L8xXtr=Hr%V#)s;>QRC{@#d{kql&8&U@( zO16U3tO?xu#U@_%VPglB(wYq~A7y04%LKK*lDKNwjfpmWfl$qlhoVh#&{7lBr~y6^ z=C0nD!yvLlr#!Vp+|>0zil@!jkIw@yXJzQPr+v}ITJTZUGr(VPS=SXw$AHyN7Kb1m z%Szq*vY&HlyeX`{VYSyFfD&PB4wPT%sozjxu7zF@ToT{NKCZ2geXtHEUu;;H(-#3l zu>4j_9G_>nE`!TD>4jg3&ho~&F8}PWg76VohcE|VqDs4SpPf@$532TF4>f7MKXXWG z;q^^Wuv*O1FUDM%=QZ3`6s;fuepsUUYPBZ#Db+&wUuj1$D_pmq?hhi=BqpsA*(P&C zR}GAwe=zvsJ;OlsRzj;nCIAw11|If7$Rr204yJ7{&>>amMz|(Oxfd}ivf@Q)vy3tF z9Zzw;{SYQ_k2AzH<8k+va?IInvSNI?r;K>tdz}+gQxc$Y=0c{WcbiTgp(y=k!mT_= z3Iwryp0R2XdR-l|+@kd}^pGG)fl>ByhOvM7A%rRw`f1#N6(JPPqJG@?yl{R|hRp2&R&uLJSj!HqutI zVC#FqOR8A3+=_QxE5Puu*wvy=>`j*#-!oO!v72|VZ_tCWeUBJTbKYTL-<*Kz=G=y{ z5^Pay)iQEk5)y11qw%&y{TdkjT#8*k75wf$yrnWlQy;HvQrbW1DyiYLB2ve2)(p51& z3U_UDYk+WnPh64{B@%GKQ6X+OAu?Ua`7w=GXVUuCKMs{gxqsu8i893>!9pVi0?2s> zZAA9G^2s;OoXcW_FaMQJ^+yOJxVf2CQZz$|O+UJ0dK!BvsZVC@X-ep5mBw z<$*GbAl;;BU((SXvA&u*J4)sR z#$)zos)-`CU8@kVf6%P&x_1c{)sXlC}75`~Ox zE(@kc3kHxH189E#Gz~+p`=WDJmhJ4M@3+%ym+X`qH=$_R_rf*-txs}jeL(ZSsu2iP@x4+VY>0&v7E>F;aa6NBuX*TA>LoPzkL`*X9@ zF0w2o%>kjZGE1MiHk+mZb=S5) zs+@>88N~3^M^46!rOPm;AyO)e(MG1Q^dtly6OA_~5i3;L(Ojk}s9t>35iZ91F>5aq zEBm06MxX5xT>FfM+}rIu==9s#tB zfdd_G@81|k2Wrca+u4L3Js`;CbM)VH4a}eD7Dw%5oY%%EzG2I={rws^NSvE@a6x}Z z)nVYfLOR{bh~Ar`s+Ex&wltjsTEDhImJt`BlTLJ-5=eo7ZwCl8C~^{=V@R9=*j6 zD+-tK_8CH|`bxi}8;0yUH?%@pP|Z>jDI+dAY}90&pHGBUXgO(W9?pNMT~i&vr~_f= zji=YwP*(*3^_qsYrbyTBFZ%B^Fh4r(6n?v1Rd3D0p4I|Xx6z&4az7i6j0CV}g%{wQ z3+TckJ&g2~EK4a>RvH4Z}W zV#xhYc#15%#jkIVV;IDKE9O--W8Nuw4?D$ z?7t>ya_Hd2B@0!pp=+yY0Mn%aB*>ZOj!xd^04=$TV;80Ysm`PL?^6&bXrYLb6jSqk z_D`eR6>g`unpmoRtK}b`y3Wgq7n2<>~F@}90wF>C(NK<8lsmJ2(PTlcJH;G|; z7aX1-B)sWW<4ij}P@zj{GQ=m@0;hdi1@^dIet4;}kK)Vm|0qK4?gDprO;4R=FIR8s z5#6zgyDEJ|qKZMxMYNr9zqR;d4)h7*$kc z<0gPhE}wL#JAH0+lfhT7W`Q=>dj9jh z@ds{=+_alZaaPeF@#Te=JIz0tx?lS*3)(WBsV$sWAizws=@^Q6rj6X1U^OKkNe^G& zzgzH%(e6ui#FvzyY#O3Q|})E!Bs(+h?&%r9}wStatDkHP^K0Vu+comQ=bF z>z7Nn_QB0fW`>9(FX>A+T1m0rT~LVm()xNF2msbnt*N_x;w&-(7Z&Fy-eRaI(g0ef)J^cPC)J>r1NmqsYF^an9{e0SBvviwWtQzY-gAd?V9fbeRJrl{AohhiUfhkykM5e63IGO z^)q*>GL==UE}nPUjvrsquflz;Z(x;_pD~cahc!R`*3*avGW?DAv$F58R#bam;zrC) z{X-qv=AM=%lE(mC7hPx_96L)vOP#5`DJUS|cR%C${*wn76v*^-`;7qTF&?EKPplza z3)|&1_fQgCKJ22jGud#`ES5h*<|_5;>&Mu`^vdOp4|CvHC~!f*yF3ap@L~*t4Z-2( zValoHiDmsv_(3eNQE8tC{jr!Y-h7u_IB_GObTq!4|2cPsWw& zU%)0n2^YB?Poz`O@CBdVq?KS!9U45*8kjsXb9~T^^$4&@q1HdM?3hifMnu<8gMcX;Q zyHpHKt7>T+t(g$dEqO)FMyOx8mc%NdM0G`|EwbQ09v;$y)UFn4sMxBHu<7+b81H-> zu#k$|PSr}RdSVu%HPFauLQ&V~^=ePQ3S*Rcc4W0!o*Xu3CsTNM+#}3B_In1wq+^#t z{1wQ`sCAN#`09UwL6!c306Q<;2T_Vm8_>X$6^7y0z}oCRiGlB0=Vc9Iw7|*9fjYe+ zpmM)L*zX(3E-W>z0w=`7isM+6243pD7KZ7#0-p*(%zM%r0AK0N4O8&Gcmt%>>0s1^ zve8PjS>N(zHwel^1xA$42v~xaDe&QFm(l~)_;301a*iWY@i%# zTZMBq><7NRn8}H!nM@JOnlGDW>sj!MmM5MT{^^zO$Zff}xi=Z(Ityh&;AIqd62=q; zTRHGhu}}#rvHgWT;j7-2bIS-Y87mtDkEPeBWO;6y#(*NSy_>o5EL-*lO^eg_J7!c| z(nnqcjiV_iUL*!bDTzplG7i#9fG+jyLiPzSSIap*BMUQmkSUUIjJ>mA==DoT$UAx3 zCEm&Lb3rPm6ni+aQP2{2b^2V691Sp27oht71A|8$On^ygOod)1Q&WrEz-aTdPYSpl zy#Ag|%B`pS6(7$SV_ZR*l?+*ThDp~0yiWc|14rO8b*;`3{%YpY()26q?@opet_k8P zGXdzsBHGVP8!QKa3n2CD;9cWkb7+g3tr-PwHm;oona4ufE49;?9%^3+`XYxAoBYn3 zfQ&cHaQn;SWx&>0_CrOKP0WQufBS@y-Yq4iaMqGu)_!=U~q+OBv;2QyHY!zlkj-Y9mOH z8gLhc%3&?~&$RJTTu6v<8*omUi9!UiVu*>SU8S;ytlxBc=QsiUS+jc9Hu}@Ax(}N3 z+NmWaD9)vIIQS!miXir6Q|E2|@mBkHxi$;=2{=Y)#tPW*@405*5MF<0RR5c#QoTb1 z!t^T@@@>og7YFz>sbjzq0q8K-3TChY6Zv4SIbi}FUBv0lwkcre^spPwA3}C`Y&VZF zjIBSeKN8AZPn;;Oq?im;voW<-1;$Bcidp(DYBEpHlk>msjeXi`eB8Ua^yrO0$h{xJ z!omWi$ds~e@>caGp}odb$zz`MSjy&q@Sj3V7H+}X?}65$t!Tj@oV&&>53?c@hvI_W za&hc$C2a7GM|TP^c|DCmAsF-Bg9Sr_?TfoA?r=*4`?p0o>zkdZv80_%(jV#Pdw3# z9%^Z%SD5Auv;<1XLgd*Oed*5#Ef+BYr_I3@YSnsfm?PD%0p1AqpP!wjanBq&%O%yy zC1Qt&XVdWad^hj1xOTcybn0}5(6scuKAijgKxoqtLPPJ?NZS%6bZ;6&Q*=OHS9A{^v0PRuM zpI-t}-P0({6I*yocX?mfm2fG*oB$wCd?^7(DKiD7bKp82V(VX~u1zKzF;tEYGHpWs zuR*cfy!4G5`pZcv4ce-|Lh=a;zgx5DT|NjDce!Ffe(cFun2}Lg@!k0Hq=U`;OxyxJ zzQ;T>P|d>*qO!~52*&IjbB)@SlsB5^%1e>ko0VIJqoa`hib0EPEE#$VZ~~nkuV2Da z$(2)DxYEmTYFcKAIuise_)Oc`{z4C^?nzW*%bj`O^h4tt^j3EVV55#=2f-O!d~)a9J!+{`cpsl4Tr0DB zoMwNn^liMdK*20i{ozacdV7s$t~qw%G|gHK>!UrVCJEhR#cQ!ro?hp&lZmLXlfxtr zW%LGdoG4Np?}8y2Izs)01yR~%ue9>&6z@`mPX61K8%mciIk1Hi7usHBWv({o{wta-jNa4*yZ2vRlBA}lo9mT>25}$5Y3msD*G&^-E^oKoJb^S_ z4}o5W5;M97A2%r($fE?~{1a5BLLJ;Xl?c>Aho8De1Ep-6fQ*WAnjyv! zUNnko3ZyiXi?n%1ZGaRQx1z4vHCj?ZrN*17rsoeft%%Wqk*V97wXalLD?JvJSX@%F zEXm`F%Ea&8nG5=u|9@XP7!xnLLKG55C@rbO(g}R_iLffMCis2fkuPCz8-3EmlWX55a*Fif`l?6}fw( z5nh|EPj{$_s84LE^FRL)a$LFgutLtHMhHxc<}j(#x6fZet;cuy#FG z%ziKgmG~tSD+UU_6c%OWwScEP-4SA1ScIRR@mb&p!%)ky0lVgY7jd?{AY#xyu=t_5 zccvoEpMq}YL_#bi<%>>U0&>oW7}opJhMPoybSzY7?D{9V+4jmvll^c_7P2A_)I4Haad}Z@ZD?}gG^$U}m30kq`XWAz*cDehZ0e{!Pr4yyRAP3Ujna|ozEsFUjQhR zp)AtG5$djr0VZsHV}iBrTMht=t7`+OC3tC3MWPW3I;pN-9;4{~rO?jBEfB2iHOlGo@~7n646ErTO9P_rDOcFJ=#8Yy3hLIR)|p#GD2&!eoX>prnvae;gtB?w82H0 zL4O*OuUoAg$h;-4B91MLVSTBfc#mEi zJCAAnwIQUtHT4OFqhIG|VM~wAm}d7bsxQ$B>OY8Lv6;XZDQXPwRr-_#sU`e-ISU0N zZPwUgl)?TS&S!vs7OZ5w15D+H0CV<^?4J&W=*_?4IW8~~v*MSX|9*w7j`xkNalf%d zW!cx|ot%f7k<}PJ=sg1z^Zsvy5q5tcI~wTW`evH|gg@8f>FbMg7Z>;Wew_S99yHh1 zeosuC``t-xmMjMXd=Nr4KfKufy)cIJeJ|58OtOGD?9)T}tgzSJ6@*PaVa6qv6BdY? zz1wPh`?Gtuue|3-@Ys?CftP&Y|b!)Hh^C!vL<81C0#Y@q)0tWOp#pt z>FtBQl`B*`ESx`0E)So)R;JW(I#JqR7=MybUp~FTKd?ih=<9p5h3^c71Iy z@WB6Y0Mg>SK`HP<;xU}jOaYU__HYyWvCa2QV{KOFLVovBfxQScu4=ItfKyaCJ#)+; zr~+N2?(WlpR`0Y*NR9D@;SB@?j-Kd4Ujv+n)+fQ3_&|2KmwWPW{yl^4`We8-~N5g5%7w! zMN+7g3T%mw0(TUrR_+Y8&H9(h;!}G*0P#BzmOA5-wBYuB**%qIhS#vKR(sB_#~PsL z{4onu8!2Uq*m)nt^4ucAzisj9fomLAgnR5V#KbvuQHst$khTUt32Cr?i^-K zm5Q!t0M2Nt`|W1DltyaaGt1Y~gPx#FW7Vh=MO5*g07g`@0N0n_7efOG-~nmu)zed9 zU@D+}p~d;^;X7}RX0)ruSAjI@v15_@lZAhKWiYFREjAOCZ!t88>o$j11K7rbfR)5& z(bH?8RY8SaR9FhExn=egJ||kHH}0*L`F*~oX2#!$w@rHzhr(Az7!p%aeJb`e`g-h< zEtZvC3aL;~Nrk~r$cc6Xk0nEeX}f(!d2U{2!t4vYk4q|s)Q82hQy= z4-a8sg(k+yf8CPFH97LTDx~(MfGBP*Vy_88OG)ViA@HJ$yJ(a)NxCE&k5Henf0GF1 zsd}(^Gmu%a^VuM?X9h_nu#mQbpW#gx7bGJMz)QphXNLgX2kfVW{nVFc#~jClcpGMXzRWcl zBotmNEFxRWbGuRedRXl1S-|6;^^psNv@Y-a8SJ^Q=#4#B^8oGwTTRn<5;>D+cE08l7w{pL%$9i6 z36?pvWY+&@0md&-O&hI8g4;(kb!F7kz5!XfHT)P9@{8WR&3zl_(^cPXBT2of++un_ zzO6TqyB<-q65D_2^1RaZqsPk-GPAZCHxnBE7~(ta<}XGf=NuwO+=-)sF@>6_m(a(!h%-FFL` zTGw+^UYpQ-J3fD5yqMgOpS8e3h2Qot>ukY1!cQxiB4!U$gXy=vB9kcLVo8J`iyV>E z57%E2C*moOLS@Wep}w&w>&6otZ@hekmJ{G72L}h#17;ulF-CpQ6}3wpB`~iQc{^>`vHv#@R0nXb##U9+TkGK&ABfC*a)~l`@epQ z1GRuH(D$9n@36_s>NhYY2OgddM^H0B51^%Ed_8-*k(p`u^GgJy)uLVJtF5CW{QrI` zroHDt6Mi_~qZemR7;uGQFZv05)S33%7*R>iyyKJtxlXs!r=+H|cg2*9eqHOhV<1;9 zHs?e~t6->b{raoaE`gx7+z^lm*{LGp{up4URV0z{E9LIrO%dMQs2Y9K} z_jah2-(Y{p`cpV68@Ytu?tXqkD46bLdEE!Lg4o`qd8f1z*{V%L@8J^OX`#MInZB5s zvPNm=2>o>rvGuK}cnZ|7RUBQeG-S%f)ms_%uU4RCW|=eb+b3KI(f9Vl`RD+Nn6uKy zy@j;imISTnWajbNxQC>GpXgBr>8WN0vk$e-(q zZ}NRVQO+VaMP$imVAU5Xr2#u}byP6VYJ%YD)7ekRIRCYjXwY2K=H||CdwUb@`cXqO zYYrv`(^r~hU-U|EjV|BST=0?B5%$z?4dBxhTBQ?_3UxyQbhDJ0ZYJ7f7E>(w$QCXX zTTi8YCE^<;j!_D;>XL9?*l=yKnbqQ}nP~wBA@yg#_*H2J)7W}r!SppC!rfN|vas$y zp2LnZMA)=R0jz_Al)E9)(||E)DgVgTwH}P__PxY71H4X@##X)dy^~)#B}2O(xRmT9 zM}1|IF${4uW)M#Iw<4&=9b#_bEgzKPT<)V;E9V|?%<4|x2;fsKPnWc7HTNMiXh3wA zaQPao&&)KZjI6Za?q}c)>4|Z{P7E#S#5(4e=A3r^tiB{G{rz^kU2E>Y$Tl&Ph;q&z zaYd}-%l$kGWs`nkzV6!}e7PwxTTR<)o67G*4mpv%h*yVkY-Uwhd`hS_iX=U@JWBfD)fQbk`q z)_?a$TvV&2?MN6|&`)xBl97`~myd}8wf4gx7bH!?n@!rjv#`(Skx6NUxdms3{6IwXRPT-+ua2MEYt8b@~TY9165IrVZNp);t2+>U_unJ@<}v6h#89JVBXN-AWvMxt2ykYV6X|FJ0ean$^5ym1g0nIyY55` zok_KY#ko9_$5s^klz|`>i7y);g@QV@vGQ##>#|sRsi1sP<2nN`W%0_XOd!G{I_3 z&@&*hAM`iRB26Bf9lrOaVJv&BVQa4NR@!}w%u#uwAmNxFqPje< z0V)3ecCKt+;qS!^8X>oYq{QOh=nw(ByfoHL;bYtr!|c9*EO0!c0(5S+5fMa*yL8%C zLqwsxzwm&wlGLOpz{$~aHYCt$hv3t#kIsUjFzotk_~nlVOVS8?J0DvV@cc z>T97E(?Yja1%}c@Gx;jF$sMj*zVMkelj=1i1vGi?kcv2@yJm(KC#SlDRnAS}f9D}5 zFX$Un#>!Vv+g@NHx8O$Ni$i!A5HNY0mqH9PHcPUj9 zN5GK8gLFc;*%^PSZWAAI!HEW;eshvTBp4aUO5l69Lud)dKJzTtA>sIV9=H6bUtbB) zl~lhWyZ^N4m)!D}m>r{}PU)4X1Im8zB~)qIe>g0PZS8#^C&yG@0WN5vR(gE#L6Q%& z{`YwOT!7utpyktTs7@r$;zI0N%lM2D`K|<PMwSZ9 z^Of8LDfvLgZ)kTp{9S{GzL-*C=yk|?oDEos#>0kII*%nr4l9y|j~yV=7bDSfASF)J zReM2fih}662raWCqB6|l7|6?gKOr?F$@+z!XI4taC^oF-;O4pOZv-f^>K3%Cbupk% z#;!G~WU&Zr2&BqUc~XP`phk0wP#ZK^gNo}P!{0(rP*JPh%mFqbeb~GoO-32pqFeBB zFd1JZa{&GaFY(3I>##EOu58z+iZooFgVy0NK^U-+!o;5a!9BS@xQbjKTE6XsiFYw* zo5z)s`6W0h=jkD zYZv=eoK^GRLy>uwyW#IgFbS8qSeP#JGt|JwUW?C{EP3(X9$-^+!C-}O$V>pe)cQ6G z3H>KvRenoHV?t%{n^j(9n8&_-{NS!W)IvIVDW_bF%>aNgcUIl{OnWB6TV&6kJ>mSP zbwl`&5Ml!14__<1vGT$Hq3JAxqI&y2PWJ-R-6h@KDP0mv*U})Vr1VnKy>ufbol=t0 z2)Kkuw@69XbN%}vyM#6QGR+**F;=Nq#L+O%!D^KhMp0Gd>N0;r7luF zeXnY*yHos!yX&@C1H6p@)Qx-B5lj%UO z7nJ56DU`6J=1T#L(oql563q%;&(omT+z)?U3e>@dU50vJsfb6bgaf*f5!9FvkGd3f z?QVbk=cfe}yW5MbzE8jjg1{R8AbTbLPVD;Tx?!c(8e=6W3CcK0>J1cXM?@%?bC{W# z(M|CGx9!fc{Lo-DaCo2J?_%i>N;^c63Xptx>^@JCd5O4P4>>wjVDn`m9MpW>Nq>M5 z=RzhSj8>dMSq$!?)in{u(y7SU}8&;R9LLhToN63xv$6Iun@YVL;CCvqtbc4Je zUIB3~Mqjpm_XKu$?P39iRI%Uf!qevUDWIQ5-^>$51Dx6kU|x#^|6(}`T+spL3=tJa z(J8j?uKn5Qlf#2!H;u3P#m&(CYonv-qX#WhO}AVUm$-q&_uZ;*xj3Z8>?_`?cc)r= zSJK0eNcF!pxz<%2cGHy3CFdTa;m^(*wPI#Ua^5_J*1G$a&cie&e!K*icf7p`Rg2Nn z(S&&OM%u`rnqCnCPmgGYe*b21F}@XX!NP~o*P2skjhwkzWEC{-K99ZC5c7gvzdwzm zz@0D{NXMrUA9aoRh}%jyhF%3IT=C)!T$WJsijeZ3U$+GAMol_T=(tpzQG-DDry$M z0q_P$>sQ$)@~S+lRHd9_0j{gU!pA~LG6-EXZOpo5uPpqo(F#6ZlXGTr0M#Y+PCC33 zRb%`m5oDpq9Tb17(wz$SF9;&H5mreC=w>6R!|I6J-AtIAN*HmrMeWCG2Yd^YNgj>^-%9 z7lK!C-0$hukrz`Z+j8s1Be&psliMqv^ueJ(GkelvBcL2EdUSBI5UfXDfo*hyc> zO@|)CT`!Uze>AptRuhdu?RBFGx9$#rIRXlb#WHo{rWnE6Bjx)0%nLjF zBhpw5mTDf|VonqwygE+({lamulmNye$x}7v;vJ7TJlP=wB%NycD7Ln@9YEjF?j2N6 z$B?K8eppu&z3UtWNFYE?K$aP*K@JTQ)C5*6YZyr?)1r<*A>Ki@NRF@h;HKMda_Jmk zqyJl&w{dWW;jq8oz~$T#-?Tv5QnIh6Uvd)byUE`ZES_W4yo^5~tJVW@>BjXf$MQ+r z9#J+iD3*O&efSOrv(l{CG3HJya??zxkG{S~kFesf6~d?}wKC9L{kEIH1tNAmnb#vQ zPCeA0`_(F?v0Ackf&j>D-c%Z+jMuea*m}O*{Db1-csZ>A$%SvelIfC)gc>ixI9m$o z2C-KG38A(OQZo*wnwZE))}mIg-_=Dkg!fE1rKX||wEzgc>q_9R3yeymRpP|8`Q*!R z8r;^h%?h}dD1mKS&455G#VrOhK$>Ur71qGOKL#p+o-3Ayug`K!ZPt*Xo35WNdjclH}2bKN)$w#GFf#Lt<|E^v=vnl+`~qK z#?JJd&V)c{q=`$dOfil~DemS%%R$;<#>L{;v?k>1>CH(nH*u%(C%PUaM9+@>g65kQ zm*CS&>6z1kkrA}8zAp1>MRk3zd=E$tK#Hr6-tWDWghB7a-R8FtD|Hv^{R=*46N(O$iM z5T|d0kZ+thO1}kFW9DQh$)ZEPs9p~>$?4J!DsWQ#3WigQHvSlPE`;JE>4BG)mq+gJDOl3@ED4!`iP`367=>{R`W(aa zv}*-!kNm>;GLoaBINbMZzzG_Vvg8@`aZPN(Tr$&Tmx$dBvs{ew#EE66L!6)0%@hlz zsClC4yS9D--5|rc z4@J{p(Z7{G7rQ8tMW)vN_!pZ^2{eOu*#E^3E5WOTEuh<{*|7_$a+w70F+ePv!({OF`wurBGg3Dj2aZ)^ z_bBq}iw~8@{YC34nZ&$Qq%S)m4?vfa`P){V8P7%{+ph)~=?rOtW_}l)UINMIKk?v z(&)R3-X7y$^0MfA-MtSqcchr&$l^Btc6AI-hKS83XGl-Pc&0J66eail?Re6{pl|4D zE&od!Mw{$C!@FRGBbYtIxLdUH`#1D7@Br_g>U+uV?$3nWYAjQ6F2GX<)O`i4aVJ8f z$#Bq&&CQi`cMg0d;+l0bnT^yR98r`Ucf!YcHQol<&k0#clW+cpuZOMjSSWsTIISL| zuSSB%{R`10!H1~gd(%8?#&4Vw1(vN0m|z%yIA`wlh?1!|BfxsSr}~hxUvG{n#1J?s zn_r7f^n?yQF-47OI%RSz!aP@V2$QgN z1%$Gs7sPHtZ@SDiMhREW(52Cy5Lb2OkI<)Mzgij++h2+aqVd1diL15pFJPDuAo5Rq zdO`;JDczGeS0dyrgPYrI8C_d39)f~W6Vff%@1ZW~^{ zR$!wp3cgZf$-hJu+op$DECT}q{Oa0`Tl&Aj8;DDZ@eJxk2IPXe^6AViK-Qz83KjG_ zal44~Ktb1#nKM^-IMIazzi7V`d)8pBs#>wL=S#KPs~Kvz?rI39t^s5lf%*-~4<-YV z_lv&H`uS$~k>lL#&Fyn}TV$Sj)-DcsY5rK&OYFctjQ(O1|BnJuw!0iv)>ILJf<5@C z1AAEg;C=U4JW}%=PNL>neucXz@~Ic0Vq``Ju^o8C@B^~SU~v;bqj6K5%Nua*s*aHG z+(Lo$2GK(01b@<IPxvRRuPMaD1eh@iNa`xm5`$gDQY%89_p!qrk4*?L4t?{iSb2cV(1eVriLLq7So-TouCtA5fxnE`V zMMS;#IK}h13qqbvTXd`0TdlQHjZ-dOH*1nisA1HXN=j344nFQ=Ds_F^p-+wc45b!H zL@F8o+UQd?_R*C<)TKVO?6G`ASce`3)XUlA{EN~JX7{D-&bz{;%L_HRu8{qJq|8|p zlhl_>R9aT32!^|05Y=~OD+Bd*m@cXxv+3}?L^G*FsHmq`XRNKOvleC~)91j5eZ3*t zz@@+J3No)`gQ=``iK_CF{R2$K-{|`PPIGfxe2w|9Lv2Y$GTf0u*6r4}{)dFt`C<~a zmLHw%oR0XQhPr&cMw6&8=$);Nqh`WdF8r)9=^4W{jmnIYl5)J5>5D;APi~NhAaDNk z?8$X@VJf{UL7CHt1`Wj)UYj|DHf9h5tCqTf!BOF?>3E(j}B&n77W}0v) zk14A<9lB~!3LYQ#&s!Y|ltO%|i3OxIrlscFe(31vf;CsqdQ9Oy2HhMrZX6Xg>jAT= zGL=B=V7V)nUHi=Pd1rLPgk?`ZfaNW7Be7&wfxnB(@zTo5*0^LCHYxX3)PCXU$_jhM zJh=f12`a2YnJQ(_NjTr?Wdnhdl6Cek=qzhSGX79f4p~(P{)|=mxy|E+Z*qQ*yDG4{`K`EDCz4{o!{N?yDbpjFKl?Dju(n-n=w$d zC0#gpBe`b{EEro$08y?=IU7Z1R1Xn^<~TGBe4PUkkd$t zD#c%pR`M^RaqUZ1>h3@IQIds^us_5N$afAThr zH#XH*471$nDPMF4M7UN*<2`Jh`ryW2{GCWz+q(rV=Kv7%&946dgZ$J4hC(Ms`e11H z9&=?REQ1X~kgGt|Qk$EPxLd0r`x4@sdlXrc@;Dz`r@f1d%g`-Zf)nm{ zua34s{O=k{DQvihpT+ePECB<6RL9?N6`{hZSuA;!kD(Dy!N5XK+PHDV-3K8}1FpHT>phl=9hC$5$ z{LR}e@i66~ZT>{>YeX14@%V>Ee=R3Dv!Etn2HkBFzC0IMGv}b4q^`p!Ce2NLI$;j> zA^+I#l2At+yK+%(1R`dxz^py$T?9vq?gF^GKgmlgHNp!mDni}e2Qn0rk0H-AF7|Uj z77V>7RezIGNNWoTb;E9RxD=zhEJUr?0)`WO@YX-fY{T4(7XQl5;}Ahm*YR{kK)ATL z#m6icdR8Q(V{u5T1&rVMsc@qgOtFgaiMyVpaaNTp*A?>0&jt~|DW!`}3L-u&fl@6J zZXLbRb9Nf7l&bQ)Oy(-DQCONW6O|b=a@2mHfMEobp~npx*$(aS|9Jt{-iqWO`e5nm z1B}A`>SF`Ff4eLr+s<@@blqaR`W=LZaNV~^VCJ*GH@!)Y&725D>^i%s6!hu&MheKe z0$?w{EK@J1;*9)iJM-dA)`>UdA|PZ`LZ;Jbg_FDh$u)P*>$Kdn^vh83 z2#1mF#%izg;6jWi)wsnBgFRIYB7dNQm54gTEjU5AQM2x?4S5=yT6i$zmx^TWl;fKk z_F?kN{#yI`5?`{}cm;o&n$jmrVs&g?sfz3e{EJo% zU2!Gsz)=YpK(Cx6-rpN2b$SBp92H<09llAZuAM!(vI3LTTl7FJ`l5k%S;Ik~ws!V< z-q(CwX(f{YIxAQ;fd!yn8k*u*3m-Wxf({|Ig`$|cBGr4J#5ZF96hIcrxycz(@eY{r zq%Qz1v$#vzZgrT?9upabdUP+yseDUZRlYS1Q=zWxpvXHHy1n#E*R4vk+>NmI%j%)m z6WHHT>G77kwS+d0P9KD^Dg63zzoI z7qecVZyg^65io@P5R~g)v%wM&bF$-14458`3(se23^1H~N(fC#_xx!Uh$wxPGt+++ zyx^lu&y6)|?K;6S(E;(Y)hHd3GZ#r;EgKWaGqxQ3J54fOD3!3vZ7!SQ@TP>U4N|)1 zZvEjMUZt?e_Z%CTT7L#nfcd=V(}?fw$NnvCV4*}tnOp^|onOp4<3uMs1@nrCgg67| z$gDjJ47)xyaq4q-M?KMwHt$`XC&Yh3dV}o?Ch}Vkq#0y9_2cNhUa;J1iznUa^a2vC z7;y$~OF20J=FvKy$H|J2*;hX~DI>u22C(NwMlcsN6HZRJ@+AEUN~#-rn&a1RPu7RC z3Iotcu({D>(4WPTLMsqesW|q=V+mQ$ruGXIHo9)Z@PZKPLXWHzrin*AYbm64(nPl& zdXe(=@&!O5j-ej`wY1_ZT}p0_AaHm&3yOPLO6;+!BqHy9L0*prg3Ru}Iuhp{rfvB1 z2O3-xr*dX{M{^#2_GM+vG5y9^5VGp#zNig#GvPhLy6Jn?`ue1ax54@xPdjjCr7bsI zhF^W@?JJ&drPQr zF|G)LnJ981|Dq72k_vT}PM!{h=#J>kjh8?2k14yaw!HDlLK~h7O@Ri|Fi-|NQy0p}84= zdl)ni9(T_7kyOGD(6Mo%%hHr00d1ou}74l(^N!b|?&*q}3QVq0m0zY3+9XS6> zsH!8mQltu$*OXTr>ve;N9GK&?=)f>`br}Slq{O$aZ2(mxkrl-#gD(Zf{u%OAIOE{B zeslPT6J@lLYDWp!X@~7dN^6BC(}<8Luo0$QP!Jl9j|1(WUKB78)`2_=bC|YBRefNm z#q#@@9P3qK&ecdaeH38Qwr3$a{uyGzVg|P^hHiz8L`_|d)~M0N?PbsGu{GfgmNEi; zlSNJ&UBFh0$D6Ckm$XNQn}m@GSrw%KrH}%dO~pJWQAyFF01Oatso(L30!5sOw~_IC>prjaRo!9Z6OWNfxX_4Mj=(-mVGvT_}2wC`MFWU`&&` ze~EEohz;hhQ_pCkUA{)5Nr&W&YmQUqw-`hGM|3eLs#K{Q-wMUG1TMFg_j>?R0z?;h zEw=ZjY4)5Dt(V4_kwXJ{Gcfl^5M`wS?*gZg@!S449+Vxpqx_g7O3TV#79BWIY1Abb z5nRWF@u}{Q3!9p&R_m;6`UZvox=K`1a_H!Y9TUlOQcNnM=7dUie%8I6*oRM*G>5gx zEl?JDk#FVDhv*Y)ETKWUN`FR7^E#6(FnxYslknZ{Q^TTOgFLxG@}NG^CO>8t(E}#Nu~Lmt^`l3BsMYT5kG)K|Hvibp3eysI}(c1`XdAv`Q~a zwaBnIDjvo)!4Njs^7gbkNPB0`QW?R=9k(dArB3*RH3yTD;e1158Qtm{z5)ET>}sO8%P%V@B>ks=!wAEaOVJZJ z-vL(sP5~V1RS5~exLTks7`)oXN0opu73#Fy5pY7GRVWsp{dx$TIp`^c6V3SNsL}u*E+Y=@YB1pX9G2v_&;TgV-jv zg$9;(3{7)e;li}reyy6Wdf>ZKhWOsCg}$$en)3^XuLtt{;2iay=|c!Z^UU*bvur}) z`j>3~`N*Uqpj_!61`KVqjgKY)|F+jF!PxaYOZWwP__eFvvxmrl`iH|Lt7(;%B&xIF z9I+1vMAvBBL^h)Pqp3Bv${=G$;zS;T0yRcvsiCiVO<)FdGc<2%f&AXF+KmV^#vcZt zJ-4~uePsOGb3;S2NFZ3%*y)c&5t=LFUNq)yCK`g+iVvJI&Lr_xO-&D4R>zu&OifLV z$#Ja6h%}E{R-HLS@-^q2qj)utv%Z)O_oBJJmgtTO6SlO<56W#@PfkzZ{Po~s79 zMkp)&m=$Z(zBt<@&dZ|q3(o(c;-Fn6*G2A$!DIh z%HWw{?3ob4D)q;I+D}YPOmZoZv*4sJ`7zE|xzG)3Nl7f4M9CRjTm;Vy0MvRd>L3k_ z21fY4_N(BxoplACj;2}O@^7_-PJu*MEH@EEGqF*t2J_cTMJx95CEWX{--WE2HnulM zbf11D?5f`!naVu?-SgrQzLG#NsUsQ9vWu1k7EqCP0a0wLcjV`9WL;4vP=;emz8L35l zu+^w9;&OkwWDuzy9|=I{0@qnVoTbFUUwEK=EtO&9vRUzbt&C%q#Lu9bdKZ9^<utmR>I_748`X6>5fxc$o|agqv`d>P!JWB8)>YvhB4MtcuZ8X;pYc%%%to33F^Qk4 zKCRizp5~1AKDgk4`vRBPVeZx_x~4}KqY}NJZm+SpZ;`JWy;Iz0!I1?ZX33dd#M}Z% z={ec{OuqgpxB!Bsm&L>vo(!wHzP`4iKm&v{;Q!E|a;9SZGln3$_z&lHT@uuawAa}6 z%)yp8-zS=>j*pKW6%&A=w?-vlMqSpvs!8PSq>a;O2kBuHQ;Z0pJ}Z5dmK}A!b{tDJ z_1le9A|IurbC{#>fWl1=Zu`0?C7104K>|K6=-!OjA58&$oPm`^Nh5_6?p^F64zw){ ze##?&fQxok`k7*vskduf>NwRFsY;L0fTfLH&dM8%r&;fSgb2uGOsYD~$t!11PQb7X z0~xJ76$4_*qKN#5Hh~YO%%&ItPDg+?S|Ow_et3nD36g*D#6pO7jL!>kdERzB?pyjZ z-)S)t<#IKH8uHoxJECj|`Mchm#8LBA#Y$@6{b#_Dti=sDxG`BWwp7wLazv#;T8}zi z5p8UQ8gfK#XFIl=%nB8)9`@U2jJHxd2I;<4LY!&a1mnhWMwI6^_(V89w;{uubnV47 z)@1duL^DAPLOc8Ov2wR}VP~8n#;an)8V3c7`iPR5)h*JG(hl+6298pI4$% zaco^JL%8I14y3789?kuIVMtanj2lW+g;i9qyF=d7(5jQapeL4b=i}s=iq4!fb0I|w zQ_iGb&es&X*7z)XQNjMY9XngSw8)+ywWNr*E6h=vwWMPI2i@!}NO-0LLZ_OtE5_1{ z@epmRv5k{q&kzkYnZn6grTR z*i}&zwk$}Jq3DHe8jF?x9^FYzA=XwRd%6PSF?5wqZwUvI_C-H$NMoT;mzmtu!i0Xe zUE&1SHJ)hMy}bta(?U&9G%!21 zUXq8g0H_^b7E_kpy4?h=dEaq?3l{zA9l(At@7rSPri7SD`_X^4&PA_!ber!!A`I!D zs*>emwc~<~&Y5xr8y4}@Y$x(EuckOctXcwHxIbE^QwiJHj{*S<9TA_P4P@H>K|HC* z_heSKz8O@2@Ft#5;-k4e7BRz+uHLx}t95~Z`GetQpSo<*wx+p1eI1)~`atg-b}Zt) zHJoM1&>I1nyU~Hqa$)yf2KJ%zU|5TBe=Ukyds28S1ZGRC?S~gWu?TAyj`+}&uF`Js z^j-*=b@)*B-oER@f#dNe>5CR5)e=>q6qyPur;+b@##z2hg(R&0?I7&CGwlOuiZuG) zbAEjI@R1a+?{I2NJ*{IAO#h;VUEVN4EBBhL#G2kCwMsiYJw8P7<2L6JcoI4_83 zJ}4Piga`;YVa3N}xGET{EydX?uYk)gb9N^3%#CAOX_zVKARyW8a*Ckk%V(EX^9hfVd?6Ng#1oCaXB4 z&5hBvo36vUWYK+IAQW!~#kcu0sFdK$3>~oV3Q7)1{Js`014CP{gvg+PpkiL)_aX4$ zeIRgG>?W;iro>tG4 z#M;|dAvOjK8?dhN8m6A#X`mm8LJ(<-_YQHO{GG(jqeQijPdEOxe zcEn5qS4SPhca&M}Vi%nizu(pO$uoLvK7y(Ko^DR=sYXg;#zjA%pGnb13?Mu_Jm9zX z`vI(sG}fe6%{TBoE4B9Ht{7XdqDcpDCRMD_D}bf>O=fW7i&@yA9~(PjLVG6&uKK-Q z{`Wfw*XR3Z@>?gq4GnqZ-OB;{rAnf0fM)e&{#!Zr{@I>LFQQUre=8T@dnbd2ee6r> z=`jbcf^~InP*iMtOQs`#BO;~>orPk&QP2OTFEpbxKShMkE??$l2AIZq6A0eQ%PxR? z97h%HZHjiP*}>)^L5y^ju}YvN+aaDs_O=!OKLg+;DLaiU zNN`s4#=Q#mvxM{Yc&M_0klI7fS7~S6!B#2bio~ur=j%_u)<^Mz&mPV)WL_AQRibZu zfzh2w-8exf%7NFSuYm!RpB+(}|J9-q9~n+VPtQ~cclHavO68jJP!Nb71&xzxdYedF z>WTB?iO921`1`Co4(1-}@LPg}Dg!}(5s_t0|zxa2qe%_A_gHt+4Kora?YHy0`)mc(>K5>$3Ca=$2SYAx-KJ-#- zC~*yI-_s0|w6cyl#2)`Zv)orZB4ibQ>#BIc$`miF9QXey$6sA`Kva11SEu(vnNY62 z1X+7UIz$zu=!8Y@963pT^j;#}?Td>SpAqqRQ~%x`%U}+5%eUlV5AmBaaGX|Uf*kO{ zu1N_MsfrBS(3_M_?QieiY@eNlu9*>ENDdakE5p8W8gI154qN3In}W*)ymU)e-K~9E zlF&~Bsk!qcqL(EN>A>N1B=`og{4+(1puJ{tiqlM!N-9|c(f3ou! zI$TO#=JN)%)4o(?{v#H4?pKaQiqSBzLQ{T;yE95Jo+cc8P%hlG>G8=wuhbo9atnu7 zGd-N*cO1nS`?(3CZ1BgHKH<+VGA#&n#gSOE_0kbAFRw#bE%IWfF`}NN9~afE-$8wR z(mYy4zpF4rLSXG*iDSL6j-DJ4zdfQ;i6f`}rl{XM-aGbST!HCf>A!)Vx5i?cwx5#W z8tg``OVmg`5)A>{ZSGFC4-$Xu(rUF_5WqyU;Xje*!sDF&$z62WJ3oxN0?|#Hk)AN?=BO()0CBbw}_YBy^=t zJ7Y2z+32#1%@Pvx)kHC%XNTlg(1VRE3*Duoy8JQz+D~2PnGkh67{*|Q2To2@fAixX zo_>B+p^Ij%1F}klAZ{3Q9T)vKCI46dMHS)sJE6wvhPmYUobXtKh( zFTgZ3;=q+{Uo9V$Rm!zmZ8YFs^Oh3SRLBU;7Y3?hT!r;HQB*%Lt6M|}P7$TouAi2& za}4Qf1pkA4hT4e(3EY+O){oL@sWqwmlist{B#*3F|}2zGXr4_}4;b3l2NYBk}~V6nXo`_kmvI)28*)_HNp z<$}lTp)IW_weGN+%s2NoEKzg^fjYaeKP?-z_bt|!UAK5@O1lPm|=?$Z&YzH1?zQNrxZx^$oM zX;xkw%~vfM*C)?_;u8_^%lMXG-!#mxGg-AKNR zeb!!Z0^c#>VavZg>Uz5vqKOtx#O9tB&DihbW z`Fu+7&i^tO=;Qe>1iv+Mb)5Z4<*k5==~yaJ{dN&MHjz?n#1nF!xG&cHGEv$&hOaqe z+@5Igy`aRDAj$bbYf+#ARB*~lLiqjl`_ITvzx*E$2@9bWxm6UhB3!!&q6NAYlOc`i z%US*=V#djJrrY<*Tk{9LnAps}Jx_`ba4a&~w z3P(W{Xcnn;?Hi6J2Z6xQ`FGTp$KkAVAb?~Q@_`h%XN~5W>P#0%#h?3q;&qjSlh&dG zc3~f%$T`QMTs7_8&-<6;fPn_qrJT9%w@10&k1lgDc)M%)WQ6~Rn@=;1TD+o~&n!_q zNW?wN{h+$7oj~5;UGHXbw8!%w@}*25qd9xx+tAlnxng7|WkN9DGq}(BZUY?w&vPNU z%+}!pdK+Z$Qp%A6P|6pY6{OLlOX)q+tFdZ0YCJe89j5aDsaHBqpi+CYx$ut2S+{uc zZ%OSC11t9sgS!*K4%nR_YYi8GaLqf*5sB$!+%6a1Np#%&l}Mf(@ter~9rKPtGgNks^9Ushsr^Te(g^P*r_mPrViy*%KpN9!MX}O=3+4gH(9me%Sd(vAxm9{B z&Y|IU@23H1Df#Q zrJ0WeHE=8T5vTTrUWvizPM#t@(x%Ok0UbJffZFkG;92@#IW(Vv1K{oAP-iD5ot;J8 zZ2c(5j=8%8c$R{g{BR0K%{sH(9|rWNnx%6wA@y-0H{p?FB%i5P!`xCObmXjZmEN0+ z=co6t2s%dENzZmR*0L{>*^)uU34sNB0p#g$R1tP;!mEL;t7qfzg2BsW2Z_>KsPaYb zbWAn~XFya>sqAa&IhA2YL{LWx9VscgUV-%~OSBD{KNAWbj7mn2JbhSu_Cp4ho)bZx z7$>lqoS%1iR0;e!fb%14J(G46CFb_z$&GrW%xn*?R#NG&m-p!1u{7t&ER+``E1Y;reTXz#kiHfh`zS^qM+x-c^FKZU{ zeBHY$Z2P6Ueb@RgrTnB*N+j}yf241`zP!t$lX;|h^Eb3*c5bjncj1;{rufiqc}A?8 z2lJ&((?@Tj$$Hi9uHDs(1Vs)3e#M)wVSRvh!8r=_rrPl;)q0lIatn z&Xi-F5V}NQYz|XSaVcLRZ%zXu4*(%GLn&=@LZ21T<9hXr~{@ z5$r3j84sCTX~$h-%W(w|F$X;%Z+$r^(ME7whyTuRBSO0mSiXp zyJ9Ia!rM}r0pxdnjM6W|A@PRY(GjJuI7bKnKELXEB4$#GZI~aN z{!K3)fk-jcZ$~rmt`$%ftGfmU=J2ENZ-2I1%6G#R(wQ86Kx-dq>-RUyPlM3?!Fmpj z`_}x03IaGoPH~Fg&ny4u1pq=I;z1~g0N|lv<#a1iJs5&6yk($04$treIwD* zHmqdvwTzY=;xdv?bp3vk@?ZmuZ}|1w^7H-3h6zmS|G8l}jJOA{kiVX7sRPaLFzbF^ zPTzNB(dcrl*wUQipE%sKZ51IWD^jCwUTxk2ltG!fr^Xlp+^$}l=> zYwsambEmAF$us0aV;)VCOsdVS)XM(`Q06v8g@HxR8ip3jwZeeJlCLR`A=(xpSZ<#p zsx^Cjb7+AFIzDFg0P0yb9dTAKNe3VK&=4?T;n6&I;<`i{MsC95?|!&U$#US#+Ic@t zYQHc6=#$VxyH8VTtjU#3_LB|*{{n+GSoQNn{gD6{8jF$jc$YyuURP*E$s6+hlwFoE z21GX-M?acZb=0IG_lGmGa823y#b!lNIwu0zx&gv$x?@^7-*kZ(;A?t7`?wSRqCZ(d z*fJP;+&7jmTQuM(s2r_i3+lg~#>JT*0&GCKXPW}H?-c?3w@=r?u)73VqO#x7p~Knd znIIDJRh5BgZ~&faj0p*H*+%&<@)Bv5$z-yW*VYDD$ON~`3qrWp*FXmf2M}95pRo-* zW{LacY$OGbfaLhy?Pl?k;Q)Is#yZ}HfBm>dZbj79mGAq^a#8;a6pNs9r93fjXxls> zN>uA0lhxL5$Ib*H>cSLk;ZP?se29`e$8!#mLb*f{nmqr;+&$ZstJHB ziggJm=G}Ff(J7s+6+s3nP<`U2K5w52UE;Qy>Jah z^-mbpZ|zPPZSXZ1t`r5Y%lzE%s6n7(CHs!yEQ?D#Q6^d*#B$J%A%#7PgSXy}^ZR1m z1*VKl&Xb;QJgML^zu-L4r@{RNMF@gHll<6EAW6Gl5;;oIFodpb2SN(8miUy4Z&5wjc=&6tG6a z^{MDpdS}W0FQ9kG=qJgnZ(Pp-tYXEmEFwBjLVSxYoEF8yob)7FlmPG(EIydQi8#c3 z?}@J8-&mQF;NszW-2ZdB?Zun9G}bA!v9(18BpmiWseCO!2n6nT-`Cey2M^~f|I?MA zh;41}Y~0*Hn&yB*VL%WBFlGlEUDK5knP6LCfu|!;-VS{EGv85}QG7rxPdr$HLh$~5 zvF<0w97+{FZ!?T%jx53j20|PDocZC1fij20&^twc z3%0Y;ZP7P`TiPG5^au+pTuA*tbRJ)L5Q}s*S+Eg{ z{Ob^kxUk{(o`7Rl3Bm93=|-~tSlrOi5HnQBSa&(aum%-iga7qmyD2_yaK$dzAH0$R z2nrTivaBd@?@jbx@izc4xju!Moo9@N+ga{TLC#QmP!PXu4A&HEpv_tbExp@jUQj8s zTvoxTZd*R4%*gMfKyu2s$AH&P&ixe8{~o?wR0MjUG6t~rF3I_6$odrurm2s6 zPitnfnf^@#D5|RZnvsGtt2cG_{yp`Nx{52b!CCDFQUYBexRgaRaetVz zqSv*$BLpYr+*<+l-q_T1_}Jou$aJAtLc$_(OE6xyDKHbhKv@=C2FXv;AWrZDKBhV6 zcB1UcdY8pNbVn2g$6I>|$Byl$7#;HXv&r^i^=3WLcRl~GOd^ERh3JX~yd<*$r-W*b z2Tu_ti)&UWFHg|%s$;A8?TUb9<&yGR5foZY!s|xBU3`r18=+h(Guq-7Q=zLgzFffx{ewOyK9QP zVH)Q@FagN*R*tgf8Gv*|DC&3nyW7JnI23z-+S)c4bRGoFJKoyauw4~?HU1C`L}nQ# z4nDGNh6>RVwYRq?GhzOO|I{)3ClGBNdgv3*RP26PI>_kLCB+0zl)2v_+;PQU&|q-O zxX7MsP*>+iASzT$J7+=CUX82tGh~;nb@AViW9!YAu@}tf>#I=?rlU zuCA^{Y--iN{`hSAb0b^WE|xU)^+ihnng{%gxlx^H&qrF|yfYwk+Zhs*W!aOcT=@V% zV&5{hw|uW)i+DDFD1jU+rjS0GjawavU%ziVuUDa!I|u~AQxzQTB*4IM76bysc%YGL zu#_HWUa@uuAemTm0I4eaACbQYExxEwLhQrFItuG4&yY!axvHa0!Qg?S zb%igha*XVM+}{oIay{;7Kcf5%UNiR_jJVmp)c#0e!Z>?juA!`Q&~EA&C7tRBy^+3V z`~C9!X5+iIR2c2uX41y#lZZ^j%O6JCp}F6}!iGj30hdfa1X*3>B0Nn8nE&>u9mK@xXQwh6j|IBL;tz5+2TC@ZZW@|J(qdr zdEpS&Dv-AzQj1CRe}NNFksyV(pr#?K>2Ii>$z+{<-Nn+nqnL2$^J;5IYXG~4ZR&&# zmK@dP`hWkG8qqtw>L2{tz2q}Quaxr{jVDb5t%{2KP@p%JX`uf97Lt7VciHk{SZHfZ`H9%A2Rf2EHNfxu=J@O8!l3_p(O?9<= zYBGLXZx^(+mDsWBRWpLe;guvNu~~N(H6x6Z#2$mdPv+|Lchh zs&Gn!ogmwsinxPUw$5Uv`~7Ha37FqBA(hPOyhTcIr>k?`F-TBzdwJPIK{!i$Y$bc?^G6ST9F0@) z#@Xw7G=-gRodwiwPx#Fr|MmMdi?CW2&ss18_|C?|apMa1o8>_lh9qqronjw6>a>IX!<$wq#m>LJ-9WMmBS=qbkZ$N`oE^~T&1MF_ zPZ44S(I#pNo*R<=cS3QgsX4$4C@XrP8H_Qjt*viDqGD%z%O#3ScUT-GJ6psjHy3u| zH;aP}gKUHF`d(#PmrUv%lqj0-IvxS@YOAo}gl7Bxtct_0%yVLuDm*^m%qsS<_mxp4 zoEzwfs|$y`-9fe$iAF0yLamX`-#?*4V1m%Y@AZzD4(e%d5v_Khzc0-`jW7c42aGuY z`eW@QssuBr(nSA^;N@sXT$^i(g5ZXU^)>z2r0IN&qPMARvu{(JJfGNMUNB2o!Uvxl zyXo0T5`OAK^VFb0qIUjsXg3Mx?c)p`I1sc`OJjclrXCkf87B-UJsAnK~n zrM=_Mwu_b0?N5=VB1U_D69mC{y4;Q7!3W+73il4v-zKQA94k0Mplnz^nzd(sNKEFwK2}g$!YRff229p+4nDc zXyUQia2>KeT3y&dn9=gSuWsiYmjL4<9BY(2{>9&`Wj9Ca@NR0K@c?1O05g=#zcmkD#UdsPg(8+U*3i2M zCxnLr7k&`y%{hsn}`K*#DKuM-TPmw+@?EezbgWL}VLg#n+0$g*U5|9oHW9Z<(R_3Vy<~mBdRw zlBu|yXPz6pE^ENSATG$_*Np#{W{#WhRP^0OGx6`lUl&?vM55bTp4(eC02j&wn&0!P zDFb6W3JFH+Zb5Ixx(DYOVp_ygqPhmy{r$p~vJExJcIEWY3}7WqW*3l}*`({i$@8T* zU04{`#O=7iy~j!1lNaMn=lBU3NM?GJ{*bH~?({w13M1-QXFZV*TzqypvW%ehjM1&% z-M?&}U1|*Veh#Y$L573=I#+`jm5fx_cb^ntl$UET{;ym(Yy7(4x46$=hP%r+*{I** z`om?sP?;KR3wgAwmefTe#~gzz2kN@A3A>XU9#{mxIlr?5ALuRjuj@k<_lvwn6n~g6 zEh}ux$kGx80-$K1wvlMbl?K#P7=hEzTN1Q<%ja*areYaqtlnIC0b?nH*D(u%;PZ>T z?gl4taZ|aRNV*fhTS=0MV}F`L)f{oG*0kr@(z3Pf!m=PdL?IG?`5em2SCpM3bBcGj zauG_ZE7cz(d&=?$ggH!D-WA9XBb|Zxj%g$M$-25Wf}O>INd(o@v;Ny#7lIvlD+78w zhanV0LOU&Re>J+DW*bv#V9fB=igd}=*ZXMazjJq;tldw`e7L%nm3BE6x`S%Eo(#C@ z3}QxMUMxnzRgb&H^7~%gUaFiF9)-$I&e6*LQ(*2xT`Wh^wBHE__je8^K4_#`A-J|5{r7FgpMK6`giPE`Uq<@_QQC|4Y8$$WR&!vqQJC-gJZ1J^y*{NVGcT`k_7N7aaqLWCg4$#N}kZ(ZuK%x_M# zP8}14w;j>iV}*QHDw z>2BF@9#Bej%-+!9BdCAIcqj3@f=uX@x1A4_4=+Ek1OK`Hv0v=eQk-pc@`b*zcrcvQ6x|IdEkse7gATY4-jN^oN}X}awnj#cE_wo^eu*~K@Z7boZh2M zYy2^R(+7lGrg$tm=@C6vXrj*&coI=|5)v{zQ_8vqv9%0!oXXJYG6asD5_y=u@PH!m z#LWmk+B@=b_lj?~RaY8L?T_=$MTpRl)9Ay-_jW9XsMIGb4H!pGSYfzFEeR%Qm#_D5 z(HUl<3Mr|)LPKc){;~K358M^g1i~-hfqHkT9)IEP21Co<^x@2!wzjB=39_^kEO5C* zHX_MJ*nr^weaq{6G2RsZ`A?D<1t75?R?3{f8fgVodH+}U;xEJ;M9%BC}On})wW?hK6AH#zM@L79V$~V)t@)B+kC$mp;nDMr{n~FD`)45 zVopMc#AZo}l4dQ9cO=PF>aliu#H;uZNTHa)Utk%TJqGeS zjSJ8vH5=v^k>|PM>Ou-DxG$MdsSKu2O@j#0s>$$zkgWi$qyV(qZJKPHvGW4-oxg!t zf#euS$L<=tb8A9f$d}8g4YdJG4PD621uo|)Lk5DLP3PmtxntS{xy*6<#meFr%GvgS zNYPoxA!2Mvy^1GFTp6QiSrR_YNro7byu;5^QmC};Gl{%0lkST{-?v2yL})WpkxuJ$ zvK@$ssi|eAQ(0u#0e*PFp6FA8Sw0EpH$RMQI>*E1Uia^rKnb&=<>lyoWK&G-Z$(78 z@h#V;k^(s$##aLsdqQ^#aaGN}KdFxZ3nk8PEsm+R|74E4DKu7f85x zR$Qlnx1GYK^|Bd-2FE4BvCPuQ!194)IIhdW^Ci4r&W~mnrQ-Zr*AHk(W5z`oot`}T zk(kUbH)Z87+|wIRqXVfw$ZSwPm+18o2~si|P7 zMSyhqa*$+a4BpoZK{1!}Q)j04fpv{AeOWKFu?|2~SAyG3yAyY_rIW zYM=`}N&kGj2W)(0bQlVbaD0}XGhmj`QkrDXRB88BOVxSx)mV6SAgE)n<;_kS5&DA# zvZC&-L1Hjl{+C>ebTS3#Vx^Ad{#SxsSwi+Y)Y$*+ke?V@DA7jap~AkblLX)2Zyt_B z@^(y}wr@99ZTtQFc5&dU#@m2Q5k@(%k6?5?de>`}@$muwN3>0S3PXm7gf2**x|B9v zpLk8Vs(gkzcb`CZ5R@9F5ntq^$sKfsLAn4A2`RF3Id}4(wmo*VO z-HUhbd7Zy}8uIBPKqe{16|jkgJv>6f>BZcvYK*$if?>~pQt>_Q#|wOWv)OUV#=k_8 zs67UcP&;NSI|Fu=|aTod@%0>gFPU)NYZ!)QNEx)%VC z?Tg}pmqgdnQvSBgnf8x&e5Lj+7a|MG`H9xD#VZrwm1HU`(-(Xh4Dzs2wklw=v9@<$ z=r04k!Ci9QFO|M#ArP~(vkyO7XAcgj0x*G$OrKz4&HYN`?9MUVeduTq%J;S@mMDvj(dzA``5Kj6*` z^Ec{+sy?(-r0Un!jC>f>e#EkU5m6Rg5@3*WMAAi4cDXkpVs1dcOE*Ho8+%hlkJHWn z>NQatB_ehHwQ8~vV>IWk-ne{y;nhfuGhjdptCh}{R#)pmHhMhGaCyVT6AKVMbmJ1r zAno!~uA2Rk_YDbXfR1gprAu9NGo}_56XjSacA?)tI2gL}5M;6i-V;ZMFF%<7;IqyV z^RFoL^w+K$iT1mQBl?SMJC-A1)OCZ9B|hU_mxa~d#E9f9oJw1iATj$1#ZmA-m!^Pq z$#2X)9|A}eX2y~F7tZ|OrM2{C;aYrlOFe=_69>MfY4Y|C^>C+J?mF%#z71c>%A>6s zjKYWZTDpGzq~5A)uE2cc&eq&Zh0S?N0k=~(r0A`GgC!q^K^9xr+|Jf8xNkzGEt!t5z6X z908U}UQDk4NVP1sY*k2W_ahFb-f6DjQV~+k=sULN*u}F}7F?;Zs9xNs3y+Q?;lHat zifWP)4e%H=tqTwpz$h z?7P>H1ri=;4T7KCW86aGQUB z2}DkymHYbolJ&nT-}n7CS^EM0hvK8=<4F=;!6I0ZYExcc=g=-J{Y;hZC`b(yyBc9&Kj2jQl~jcf)*XV5tvuWTM%q&lKDYLF)6>2T z0XyW$sMY~%<44SNB3W7x2_AB5a%3YlFGK$-4MUxbFjbo?X@(0M?0N9H;ad)0q!>se z%VZST}Iua6o6}6@q_{uLIc$zq0<$B^b2fm(fV?k zu=aS>aT54f#%q&-ep*$Sqlmqw(qE$=+$1;(Qo+}{H-|@|6lxh0a;13GF^~3q2mU$@ zsLP@F$&|?>VNE9RRTHMs`zd$%j3AFHeW;Q<^zNS$kMb1W-xA=-%cyY~kf2g(+ch7cQ9DQzKg%9Q?AV*nbm%AYgpgNzT1c>wa`-4*DX~ zfK0x8acZOnMw1Z{LpuhOu7h3P)J{_~pmdN=#`S6;`G=tbh;eMgE>jS_ngrRR6s=EfIK4LX!puEpC! z!|1Prb}l4olb-(PnieN&u4_vX-779;Gma`na0f5PAQ1WuPA2}h2{Scy-xAy(cv@aR z0?q}g_s8?whjR9P@!a|NPJcru5Uhu?=(%6B8d-C>*6zx#Oekgjq;1Wi9IpFEs|RDP z#EuL_>&>$r$QY?H@_usf1T%I}s)%CgW$0;`w>v%nXd|9s#l{8HtLH~>_QL#=v9=RQ za7vQ>`R9Ka<+mPsXBmovaAnm708`9<)#9O?|a)FwFj>9=W4s8GX)&SW2A6Q2;j3H5|C--tK4;Jj*ODpg zhl}ToG!->IZq|B^1vzRXahq5d?*{lAVA%tKs;)Lnu&x<`f1>UL^yQt3IL^eCz>P{1 zzHOkT^f`<6I@rEj%5&+_<#D`gDMWcN$VT3ixFC+j;R#(&u6T@F-^Ag%KqC7jYdq5BMHXq8Eh*m(Jo~y(Tql3 z(><%yoJtlcDr&=U@uFhrlYPhk* z$M0D-@$K`>9*Y^@1d_Phj`Q1WAtxS+16B)yD9hb8GAay8vFmui<9Qpxtd?pe)!vh^ zC&r0#d#MMVs-)x7$Ns3jn@Rg@`C(cH&!q|j;BCSIoqBGc_tZEpIXGA^( zu!up6D2;VsrjGG%nxFoVXGp{Tc_FPYGB@H_oT47z%J)yFoX%&ilQi%n2Ny^weW5p` zqR@(*d}B09Y0OyWL`O%ZSs9I$KTchnk+*A{aZ0S2u1n!tv7W#0!Z(!x3Q0s#MY8UA_>=)571Ud5ookkCB_3n|#pDnVcyB z{$brcJkS?do{71T1qy~P9Qcs;gZfR>;V&kz5mNtE1lwhya~K$W&aeFM7wEC&*UAp5 z+-m|TQIrD!&Zh$<=Vbyl=F33?l@p8yN&U15%1up8avd`YgSgRi!6Z{9ce?=B-jpBT zPmq%`a<3NV&r?H6>OiozDL?2End!K_Brpg7Whqr&M zU;CbfLv&o|-zOay4v#b!o@d*QLow|XI$Pgp;gO*iG?6~lHwgr1$#-@@#n;!9kX-AMoKwk@f_q1&I2{!pZ{WgiYcre(4FDX z28-zCM~}{^k+v*rTCW-Stg~=Tj=Qq4N#&s=5ol>#OP?JKSWDbL8D(%-hjmZ0xv0+IVY)ch%DQ~A*K3DS8DR3XY(|RH@duqHLS#{Vt|Iut%{3#YG@Xt zLAR`o9zlQoefa76&#y7Zv+FM&j(N2nFP<5F-}+&nI{}xs!&RnDT|u_BB>-z<-l+TD zPhJ31LU}NnStQof)wN+XdI)KJp6c3I!=NwLdSwigdT}zYK)SMaN)!~d5L?V~_e1PP zZBbUHPb_q4ri&2cJBo}s=r@Pd`K2wGTY9bdyZbEz@sm1^dGdpgasD1cocUoJT6AfiEyx*vd6aS zPn=Do#gJe)0*1vDsDI?09Leq8-*xfC@b}zMToel;wc=7~y26Ef;PgwG_od}@##ak* zjGN6_(TrgZ3*g>Y)O+nM&CcZ|A1340DJm*jqSekx@aNy#5;a!G^X}Bpx1oTM$7aUk z0SY`Am_LDA5bap|neolxXUneMVC|H=7Mue0%RH+Zyv8hdp*Yp=fjn|}l^74X!aD7Y zRcC|q?b%QsGnUzdwnnGM~8OOTT zlcZsrHeAihK%UcP1u3rJ-Ly~Lwn?%iK>T8QG5-7V<5TLU(IRmXh9Zs#Gsrwe z)zx`jIX_ZXk}E(WIaJ{A+J~;JM438Gt{<(Msg>E@{Av!pNBj2eSy>K2^p|2sZtyBP zKKBl1R|5tTP!a&NUw9fmk$L~GL#D&UHo|_74UyRc-_5^bY83CRV@(@fC!S4T)R^&+ ztNihsX>Qou8p#=`egFHI4w$Ab+PrAi>w$~^9vy7V@1O2qVZ!_}IOaAUs8sH??FSK50vLbyBw54up!V*2iNDt}THeNEaLN2~I+8iQ9$_zevONAn2Lh~; zG-p@uX{GJBwnYZ3bq7YI@-)Yn7km7rQsmwY<~Y*Lu__aa!YDypg`Z%;J?gU00rP+R zk1+S<0)rvHlML{HnJi6i%Sg(`1LTG|=Lq;7>R-X1^~J3^VY%-8!y z=$rg5n1*=z-Nmh*Nwv*9V`O$&SV<7GQ0YGd)9mKr7Afw3iooBWkATzjEMC>t^v)pk@)AAr|I9JW+y zObAaY(vCDu422`gVqZqc{L7Ci8nU7jfwcw>Q;sqJ)46l&l8x~CiR7)f{}g=LD;$@s z$g)+34}dZ$rAFUBH?@j`hOqx+YXCQFi^K%IBA^zj_I?Zi0Un7zlSO$8_6`o>pR)eP zv+i3Ls0AG&qPE?yjI(WOjC5q)4pKiEJ%K`_etW~%<7&)OSw-`-(KshP01k8r z(G4oVr-T74&_z!}Jv8GHXr_iuvYPPeP;snr_ITFF%uEAyXw4$fN7n?qsXS74KSz%)A*?Oh{(R zLsQx1t7g*ZU&Ao4G|PRG*|9FToe*v{nuKZ$X^hLl==J|uZI6O}#q((K@BBx|BwY4M zF2&az?(rAQP-t8}NwJgg!rw80&@*aH*|`Oo&p78y0Vysqhjg*0ys8c6+L2^=d%mog zo2f%gN$f{vXop=-oDy7EJ^MqIPzbUKYseB+&1P6MlwSV2sQA-|msj7xux%MD`^(if z2De^3eS70CbwStc=#WtB5bAUP);8@atW26r|K;mn@tGmpjRkuIe|`N5=_L_xWn)8r zW3%sdnk{HOuXV-s^r5})aPez=xP~coRds2X&pzt7u;5982X*$>+&gCPeE=I^m z{-Ok<{4|GDc-FqUpL7x(%Vo3F&V^m6qXpyx_QqCxuT8i%nN_n<=MkB0x3Jdkw=I;| zIburgaaiykbx4ardIQNSRfW2^DBU4}t2ha?uGhbz%>*5;xZN;#QMBH~8MT=vI|XwY zyS+ohjlrE=np4)BnPqUn(9(DpS{WCy(HchTEi#naPTJoO)J9CEEzJK|iT*2FS`5Er zKTuh5#M@Nvb&iW9F4psVr=Lz~MQwV9F8~d?ZONr|`)Zqvcgz1S??|z~R$$ln7#g}i ze6n#6GjZg9`Pc2OthV-{t-U?r_BvtkuF$8xh2;|xsgoYcasRaapnQn5*-X@43vB}D zp`uSH-z0nQ&!3Md5_e+ZX)Tp0+t~0rF6RY!te$qIm|F6T@W=hY9W3*kz8G1U<<+!h zB=etvxCsI=oD*Hu>MwStm{1bKS_}ljanE2w!d3Q$417SLgl&mQ{jRbRBO}D@i^?ov z2KM&$I%rsop7i;-xpLOAyZ@}19}9qO#(!mR42#dg93}DoVYYf4kuhIiK2D~>_C}>1 z89+I{HH4K`8rH)^GtLhNTl6|1S!=DyR}Lr6FR40_M9yxB$D5XaWfX@cq>yyXObj;m zPV_X}G=_4Y*1UwoLp4ayOz#46OmoC#W&3|_Jwm`(!!7TqEW?j(+dE>HuWny-onYt( zyN#cv9w{Ary>HxmURHrf&6h1Q$S@DC#SUMHBOy5ggXzuE{eeAyd+r+M@+rDe1~3H% zqs3q4ij5PDYQOjrk$~Q?WI+mdl(V(geB~dN(|z%5=e&i%#XZY*<3D>_s~ugt_0C5v zd(HXJ^SUQ*550rS5D}X;AdyXq`jJ&Gmz&oDk1VSsuLJEBpl1gxLFK2siE!R>HO*&e z3E53`)@wSuxUhk>850vQSrslHp^z?M4v^FP!gP3Z!*I*gAR0H~!qEQ%$J$s24Il>* zgj;2ktT5gB&d^)25Der(IGkKZU$^Yn(XMW(-DoPe(pvg#>pXzE#0d{KiM+GT3Lfvk zz%cXLj*TWkM~93BL5-v4e(``DXQkD*`czV{23ws8mo{Q@JVx=zA*My!l~WGkH~KM*N*kEdcZ`bL3pp6f|b zuX|tUz41L)^U+JPeH?W2(DtN3f6dOB*frkAk00w$VWT(Z690Q!FTz+xpD%XGgG!(m zJDwX0p_U`;SO>;I8_B#P7dq#YwxvDaniVAj^BHgs1{EgnbpnhZD zm@h*IN+nOm?-nPA0=Dh-0G;ubn|-XYwzCIPmk(={V69l$)Gct&cUmYtuixe? zK}@Go>rIK_iQ8%`mP^95?P7_x!Y+iU@wnB_x*GU|NKx&xcOgvp|0JKe^olGY|127c zXyxm^8`f3q^4zLS-{*8SSvmED6}?GG7l9$2G-MWXA9> zgi~uV>HdY;8BrlsG2kTSVI#P47EQzaIwbnCuqZy$Fy1%8;TOO^=~Jah*YT_$U~!#c zbSle9zhnZsjDz^|{LKNO=q9L$@RFj*2e2O8cEB9QkkfnZKpz;8oFJXHOgUBm>iqre zKYcrFt(lT2i+Ywax=lD|660{Db!v}i7(a2EXjcHs9v|x{LmZ9lT&~C{&uMfjvjNUR zofIXWgTDsP_Yprey4{*{z)0^C1iIq;jhmw{GONY0ISHW0B6td-rK!7meyiT9F5{oSrWo z;+z=^c%I-NO%dmD`_6XL@nvXcC2souI+Mb1^9?RBR+jK;Z-hqmQfh6Y0wdd&7=xED zLY|)TC_%Tt8@skk651EHXqEArbC>{mP;su6>D@_`S;iekT1TfDi#~#`dS2-d(t!A7)Ayh*$CyS zdj1(!>LLvbsK^_#l>}V7HF}9A7%I{_yNCG;BE7-$>!`r6SL?R)QE!aQANtFryLDMY zD&mlJv5>rZ>K60@&hL*4!)4=a>(RP7n&M|URu-|Xl}@fV8}mOWxh`fC5W=j#&^30W1qYoaWDl& zK7V=A4qyWAu4iC3*3QN!Oo`^&-4b>@b2E*&=))K3l|yIfk4A8QeBXb0(ea!9L~Hr@ z@yXf!%6(^p(>EaO0YuWoZ*O*Yk*8(YDhwGp@RUF2XJ=l2uHW*|5IVnC<`kM24X_AX zzP)|HqWSXXuLkqy8(9@Rk&zXH=ti7M{K6K_GMG;6SE@5@SZi_&xfYabadc^^x9;ldfM_-0{fx9ief%?cvon`#R`}ywm(@sPF0bU_XPBoEtU1nfgwy zrT#6b%yl9B6NK5i&S)87dD;94b@z*!e z+*>(4rKr@n+NdpI2>~H`S7+^A1n!IV6tAG}*yo?`7>{P_c! zsnYY6q~epLhO5xi8-1r4CuT&gCfkTF)*UwUfgoDfDvMbaCM`A3On-mqk>2sMaBoen z)>kQ{Ds~*=zZr-{X1O>>I@gXX=v$;#@jSwK_L6PF%J53ATiQJN$+XnDg^GR!L^Uv1_aPm>@k0Ba_}u&RfQAyT)N4|SN(J3Vl_V9j*rrgb;3UyC z8v{sD2U)p3G-^;z9au|qvIFE+22>NT&J zcr>!xhH88M{!M(J$xTEeOvIR(nfYIgeqtg8(p6>Ik;n;emP)kA*Hw5Us`1i081Xwt zYrs*iA(A>8#R4Q3kVLAYmvf|o1n^_-&bo(epDus9$dUWIy&f#H)?YUr63JIi5Z_C2Ymr29 z=c5EIX~kl}wP9&yWi^;ZvR9`$HL!Zf75m#;Y*1A5JzTRhX4L|0mwLI1rV|!5Js|XK z7>7sih2lS-1J(B|Pq>A@M*n72T;eW+5(f}cp!FDU$19!R({rL#)HrdhoWULzaMz|E zjx1K33*n$SkS;F<34kybFX%Rx8nfqMo^1chO@MiBgu+EWimO+zW$bqThvzLe^l%D2XR)IZvsjm_kDRGloA>VaRhoZY!u z>m`JW7gF@;4Bk)?Td&=Q_#vWAN`$FJ_%SgafM60oVnFdrxyIGW9{Rj6%zdjqr7ttk z^B1N+mHYKaxm3Zx_)Ds27@|bx2eL2(sx`AB$=A*KZdAm%$Z(!tGb@vvzXI-Pr|oWj zTyRj;m)t^tRJvN^8L2i?6o1yHXwk5N=1+)@7OIL~;7C6-e;Td5uGO|KnX0?eQuz)K zsrBSpw-SSbvxJhbs(uv6d$kVW3nP(*R6TAp=LHCY)DIO!qV~{Y<K^CdpAf73~17 z?_~!r}LGa)m|l(L99HlRw@#FaP~x3T3Xq z&CFpkCNU-~d0db0`Uf27iGrgcu*v`}w(I-R|3aXEgaxJ{V((||&e*!+HV>lRrD?E3 zMFVsPv^t8$4Wwb5q0ZSo$7SWp^M_C^rFfigVwLOn|6)2~V_cW}+&cc?@4$&igbVlJ z?|x7F^e)`|Rrl3ZHvDZh(F!eL?X(cu_SS_Ywv zp@AU}JO@hcxi@~Q5@0$BBqNFn&54+C2&dUyd+;Lo)Ma?$xTQegNQ?^E*ys@u5Z<cOzum#|k0_ZUoWX@RT%jF0z1;{~>l zSN*|_Grit|);Njshx|(N<{9H6RHmjm!uwPbwSv8vq|#yQb(9RB7}onR#dIK$(3X%} zNjKB7HzH#~>}o_~7o4NsA=)|0uaCzc4cmslNI5Ah;?XgnQl_WpJbk`pSDwA5NH;T> zamBrCT-|G+3$2GmC{LUS-CvJkz;HOZJBsPJko7lnu*;8qN1UrRDFXSzz3ZT(0u|)v z5qyt!KbqM_3Xbozbz7o;ip@ZY|NQtftw5*G(z$}1g^H&|U>l!{tf^Hq9=Wo>8oN^N z7VX%U__rp-kpo68Jq5k<^qkKwRYdAVS=~sN*Cp;QAGN1H!{yh)3Mr=-k)T3>5r^1Z zp@U}STl?99hl?LQJxYdQxV!fX8wk08en7YIj6);n>&goYj|k=ZNTQ$c=g*HSL2U zB&2Y08J5?Dd>qLX7jKHMx<$y6V2c2B{JQ_mNq^0I)&iHB=H@uC%h})G7rd~Kg*#R^ ztNFeGZ1#qRD7a%5#6k_;?JoXMVC2l*-JLWi$COCuNtR2RI%pYuGgt|b0R#)audvEE z4KdotoCZ^+Be#JNP{tUQZ%ozAU-IV7Sei~-Ef4+DqX(mj2zZ#6Y6G};~vpwq&d zpB5|;Fy8v=;Jb732JryZ*vj4>S1ki|irIQOb0?|46k(^Qkwk`OQhAX!LC=y~>tpWR zcg7P_sTY-3gs89PFMESTs7t)SD_mUp8ROGGO*Qbz;gv2ZGJG{W6_~&*q5{EMu~X$~ zmS8h(ezSuU_k~BC^73m&%ELURx1N0z7vA0%X!qS z-V5SKM{J3#Z?Gl}a+$}x(ChIe(W!ZoMTtI94mSaMTyHS?Fp_gLC3TNhhYjtK|Nnad zzzz1*zVLc1zyc@hVvU^@oTO?W!!@VYOgudCf?Dy)xe>&^&h(69{hODdjFNRs=<0&e zGO_RrV&k^#<{ZzuXWVBt8XpP;vGVZ)-xRyxYJ;$Bw!T%*IOLZwc+bM8z=$_!3fY!W zUyUte^%;^zPO1kIT|-417Yo<`zGZjNxZNUX!zvRATUREIZ_v^cdNnVXZ-*BVhUEv9 zH=ougtQbFkQlt)r3VheK-VGhaNQ*{-J8{a9koio_d)x2Sp+Rv1B{?h z3?GlB)!sRY(~8blwQ?rH1BFFlup;a?canEdjIf8-9SxXaKg=-PCX{ zU(WvIt$eCfdiNqFvxLV|^}#sLX7*>2@QtS5a(W`O$S8Jg|6x;94P%y_aFd^f*;5Px z1$VK3UMj`pAYb#0wYX{Q_~k!CGGl z@vR|UHH_?<-?XM6`A0Re+rzR7Ixx&cuHb{2U}CeGaK|0skx-^q0aCd9c({x1=dWQ~ zv()DXgez;W1g#|niIs41arw0ic4-Egu+H7Qg%OLxAT^4=1nyi;=@&nUO zfPvYdN9eCe9rNjCVISh-TZI^i5{AuBu^_0fT3III&E&bx^z?LM0QFN5^L6glbZP%3 z>;k7J50`eO3kICqwgbv`aqR6sUmhOaX}^!gWMEqC9~~9lzQ_cEDoZ$=QWY85r;C;# zruzIn7|Ve>MJ-izRes|ybv!l_iR90E$vELDp#n7!7jI1}Ds%S^j&POBm|k_jBuuQ2 zjeH*)6RQwD;z~Dmab>3^Pznw`KS@q;wQDlp){tEL8 zM|=PC#@Io!AvZR>q0&$>AV;hu8}aqumfbH)g)UQUYbBbtiNq#*DN?uAzjSw#7ooC6 zy%fe7-G0)EXg}N;Razu^bfyk`J$wPBHE4z(Jmnq?(WaALcAy<$;lL&+h|o9#1X56I z#HsH4^{ifFS+7qL9VS>cSwSs|+_Xq;ZvM)@^F5H^!b&0l#w=+?0T++MWm(0~Q{j~p z{G235Z?~Rv62x`;9sL4UnAqKnHCmtHFhw-SRI;9W1sBT1_0F}XWLr~Jy==l*$%E>J zVibKAHI@F&r0lI7){=~$8@<`dzypOumwIC2zc4Zk{q#?z?61mo3ijy!3%Qma1(7nn z-LT#;h9ykk0gp~DE+jyLNJ9~TK|B?U8UN% z%KkCD;|3t$PfEq9Q;&xQ9bkV0u3ntv*J`efjZ@EkII_cd_tP*}`K%k5)z1cXf_7wG}D~s%c4+7-plrwZx@F)e)hO^zlm-`UW^tSXBW;KX&4R-{*GI$ zU+xHvbrtKh5y(7Cam*HfCXKqg6ZxPNca=LU{`s>#*7cq@VAgfp#R9vLoNi5Hql)%4 zGX3EiSPRgLxdIQ=u8wiJXk)SC(`KzOW$x?p~LDadYIh;kGiQKUmYKrsLOCDjZ!x@_7n*F`<_4O zd9XI*)HOPEnZ=R)tcQpvSCTcvi5A%BZFHBy9LWuf?5fM)zadZUYTufRfqZlqSVQub zr7Dgpfv3^OJX&%p)h;OhBUDNI{I`-Wncw^E8AK(S5_x2g%awGJt>-JGgNKV7Y2EMl z>uz)m{ZWXQdp*H2{fDC@!diCJy&pyYsdb+Z)Hgrgo_{ntI#zAOQ*FlQ;c`#M_w*@w z6ielSc_f@00C9(}ATK%&1i-L}iB}w(A!LV7B{xNOS;OPW^IE96B%T$6Ha{=F%f}oT z!2UDF7dw{v>&F|h8%n}1+K0CB17$NQAZo3mj8J2pueB_6O@gyX4UyW`R&&10<7eoQ z@n*0lpTkT^qE=Gtz>jL-^9o3MW}REnrXC`uufzTqTV zdUaJo=iUSrAI6Kgx%8~EKaKronaRPU5MxW(Ahd}}gs0IR1TdLYLU%8JWM*$Sx8g^= zF#*c52<<~d_kM|aY9C{u$y?VLVd#)ynP=@yiX?o6Qb|>@#VG9(MSX8498PjqkDI4V z;2mk-u6k(Sjr>v1uN9AY3&H01Zry9%<`grdLL)?T(JSK9sOQ}Tw5eoL`Pz(B4%2A^ z1I`n<5`{01NDYZmJ3PZ!{!YsEzvUt_C4-ZvylWd{oPLhL9sT$0R9{y2?w0QuP~})c z(QDazJ;_-$2*8ROR)HZ{1`bSTDt$DQQu8{UDsHsG$`W>{F+SRmNxmWyXMoADh2Qkh zm8#=)-t(splP#5)FHffJ?%ipXc1U9eJSF!pf-p6#8WqyO=$sO{xUli2Q|go{ORPmekbq<4nq;%;g{UMC{b@fcWtI=vf%$V*yRn zht6z^4$^vF(DSPt$ucQicq9SwY>;$GNp9x&9@PeaNe?r zTEv?&Zm2h3CQJU?8LxpMGzaV7?pXXq224mzLg)C1Mnga1DbU`DLL*wXo#n zP%ow)+Gj>=2Y~OEMiy40E`k9HezE*ioodDD9FhrTscRBoyB{x=KMf>70fK$L71xb4%_L{~awT||V;FQB*6gP|5Ckd2p`CCqx z;m9&9L~GWs59LT@SDG4^mjAh{Lt>g?XH#QVw0uxRj|IF0NIP4pcEyeb1u`8zs1ZP2 z^x8CcHnhFfgbTsSFB$ijg2_TJj&9$A{Umy6co7D4>7{VoPMhI2+iRX5K3c}wC^^09 z|L_REKV82l5EglzCV&(b12K?jRAGHTA#P-)USCe94UTu@E|SPR2Jz+tVxQ1X%rJ)PLEa6Nw_R`|!y!?t`Q9 zcS3XU7UXL`lD$8>Jaz+>r*|)cc?l8`(zkzv{Qqk+-nppx_>>ceKgZU|iC&FDBk25< zW>G2vL7UVMx}AzAa0EWS)-yszWm*Pchi-lAz`fte45ea`jqiCD@b<>ZDe!Z+5})MC zbn0JAC^qw<{{lYj2_2mi# z%A_5~?r&$>HvLUN$p$A0u`+U7lVU{)?`L0P_Ct@jzXFdY*aQ0cZ^n67x-fe!F))yR?8B z925XzPZ@zEk+lPNM*M>zDbxZ}D5Q}okWB5vxF;0K_0!brz$sfWGR~ibN{n3#PHFbd zm$=1s0NW`8K2U2WIC;wRSS}DcamtlgxQ8Q>x5@tQ12n3ZbECVrmPgTpXo)|$hbvV$ zotT0>jJld9r!xNiqGR_1vuTkccBLim0jGz&+#Aq%1EFLE`IpoV5UQ0SLtTx9wX^H1 z`KSLj?o^(j;mNz5AKe6;6qP$VJ;-yuYBloGZ$oh7t5Ol_9+OolR zSDmAGYh3ylNXKz}Nq3{%tdZBk-?d4Mena9_UNqV(R=+iLi?dueY9F$ z(T9U_Fc2B>QHNptI&4fmvdZ2dIW~LYniVhjImD@u^K4kf*?B-l>FHN?xU+lyc1duZ zQQCI1H(FC7im^^a8AT2idEiY(#qK)4rPA6nsM{6^o%0 ze(8^k|7uX$x2KQ=EaKMrG=i9~jggDH@%fv`N=Nbhk=0qO26CV5?r_SuY*Ak$JQI;= zKA&)E)d$=P}|8}4j@nUI=h7JekEXK>it>Hi@Y3B&BMlOZbcb{Zi>$CncS=YLf^;J-DUBekG}0j5 zUDDE0Qlf%V@BRDFydN2daaefbzOM5;jzJc?sNgq;?=D=fAl3Ar$H^C*vh8L{_0!qQ z5d6Mumg+qR^{$khaX}Lg{-6Tf)itTsnOu|_yY|d|86$xo=J%T%hPA=pN7v-pYRL&k z`nq|!`M@W}GU~yO_ZvHt3oEKnvPgXvr$vUG-Pu%jE(6ckeb@`jg39`$WM)1Se(VKYv%LIm zHl{m)yDjr80)Vh7b!Ent`VT#YsX{ zKuT{}D^=8MsFIZfjBpX@9I-_fRM;UX%>3RuXG6&*lSk|U9xa5Mi&QV=D7X!#(d0vp zns2m=hKxwPK&W%-0Mq08eTJk05uZmrmO}8b?_0C##DjMmL00NhqNo=r+O37tOR|V$ zs3&r*YiXC}@$biXPxnbwb-aoE(t%Hb3zg7_w%nSs?&N;YMTlO!s6&h_4vVqPzS<4C z(Y#7{c|W^<^$4hwC!B$$jU$?uP{~NjOUljkMFyG0R}pwQ-KhK7z|qUD+6U<0U0kdg zRj)>>?_Pij>Yb8@wcy(YtEm&789TRITEraIWcbD>b}@W$o&G8uxGqOfDHp+Vx-gT5 zE@i+9&K*=c@zmPhiQ?7iYBvY~4P;mo;$Sd5cwl+|Pwr%`Ez0S7;lu9grS#l#ouH!W zf`o)b*X+~BVGCyd52U4~r@WD0_e@R9w&ul8Hp~OA?o~h0{JdQfJ5F1g6Id)SaB}Xb zWH0-KdP396!X^?rSE)1bBy@U4B*Y~Za+Q1Eo!^b~_)39+@!MeA`YpP)w)WZZ(?D{- zquM`{^>lL!KCW~brUq@CHM0!b2b|x0Z@s|{89pHa7NTcMMiu8FDJX5zrGJXX#*~{v z;BCmwIrj74yu@t(IU>`&u=3E)M9&crgkXC#!ph zl@zONDMHky0)_g8+ULDSZ+f`~a8sakcFm(n0XFas?Oha=t`5e1h(6L8zWvCAzX1tc zZ!NN@pb_8HdJdfGi`5Vgc_xW?jeN4t+Z3W`A9Bd7r=Dx|ib&>d7o?m(;RD=M7ZE02 zk_?8%s)8x)eZGzIh$b!+ReWhZMge=%B^^WcEjrHSpSZ^*_sO^r^h0iw1r%!LcYl6- zud7OG#FJT}VU{s>uJhgt8AEdhOtjC&3)P(xSz}4;wArmH3>*@2QvW45o}{2u*U$m5 zn2?R#Jr-3)`mlVg3vf>*G?M%9fY8Y+_g}`WNWWF>&RY{KmHDX}Su?`G(Dcfxnch?rYX0bk2D|~RXUc5GkR(D0z@thyy%?z9EMS`tRHhKRM@={SgfmPE-OW|2h6dG z&z!DQsraK?9X~uXpqh(J+Ka&4_*^j%qx3q@{^zdzJKdT$Eh?XJ$p*Q>tWD`1k_!n} zh46fKxLYTM=&7JO(``oy6OW{(BxZHz=c-%5n&jMOECG-Cts)3a7_ND{yN7gJFq7Ok zW_JtmNy^8DDFUq3dpfYqVo$F?8iV&N0rnchblY}HOffNWH}^p8zxr?>dkz>8!eij< zqc~3iHHYovKXeg|n;1Wh9vN6WXy}T2=%UI{&cvkjj&WG%2x`YHs>9O4%8)$@j^=Gm z7PVPDsWL+R>Hpd_7qwxnHk@X2V_XTA+)z-mB00(*bOhC&rq@g_J_Y>bNt z==wCfa?{@}S|@^#7ohrGKJrb7A071smxE!xu4jj?p?=-RHq?`eszaUT>YN-M%y}LO zIaaA;M*~5Q;T3NaEql)ZkU|o^yUzc|RAUf11*h;cBjwUU_-@0uo z<5f!D7E7R)HJS0HvI7^B1<}}Y1b$YgLN?M=nh^SJ4< zoXT7L6IQH)_41*zR-r9TR`e5Zf74d;044-Yt$#%09~_)ZP+dA3>TLo!64OJ|FMb#o ze?#-Q$3$^^br^&BW>X$9^%l?xOUy8&ESo3z^7ZHDeh3x$(r%AEgMA ziymDR$^51ZlB4E=%&{Auprn_uJu+#wYTRL#7y(6h6NAHBOifcKo6{)8i-pg$O_1!z;IQ7L|)5bv+SpcT!))Ao2@BCYNXW`vSyx?7H0Q=wz#wd%c z%gW6rR#QwHJHH5ZL~mLi-{&icYw39tsFb{NAg9n(Z?0G_O>49_%;*c|NmB`>;u|S? z*HE+7%CW%K9}}IK3vhWG4+C#HyA$sh0nu#oY-c->LTA=nkTLOmBaCF^a7===P|0gH zQB}#r%mlr_<#%_ttjy0LHiJhQ{{fcI$Al+A4+j^%wlVtUhWG69uA84(JBH;Q`@slS zLwd+;l>0*y z%3QD*tvVWiQBTlZ6$hHOtL=Umw#comoBw#!j_FncH0q48mir93zot9_crnh{)9J-$A4be@DV(yGLU`z zIAgLw?&9fkX~{lCQ%Q7WAy=&WT$UC)Q9TH!@%#~G=fD2r`N9_fzZt5g0WJIC~*O}cH? z$&!Z7AUN-Ku#^)-r05%?m}EBsV0B#N;;hU+a&==&ZKqR%ezuy{~*l^IMnDJVtZCeV_J z)bzT*vWtH9#5dlnAPTmx^*)u;FS6Nf^F`o*@Q1oFqrlv;U`>yeeHCxGW)!l1t_I~g`IQlr!F z4G)_Dv^B)Y6V`YaX*`nigl%=ode;|tlPuYG1e2a6wgVR?W%w<4%5O9}(tlHuR!6qY z9)V611rd{0+JYXOv9+(X#RjdQf(MF>(4RefgzYJcjAl8ewYcbc;k$d*n{h61g<$k4Md^dZ(vudK?Sz(K%!fz1deE%ng5B-vrcmwL8AIXs$A%3 zN?DqUt=<>czj?W)&2Dy5-F_ovcJt|R=w7}*v1N1L#2>0dRJcpl+3I~%`z3MXvCQOk z-u$SU)8(6g$5^?{UFi71T+^wUFZ2t!W?~&Q8)cGrlXI0*xez(ZUO$Gl*d@1Pl#%uo zWxB=MsXT>?@-+}M<}Zv*!Q(vaBtoa2qHNd9i`|XKQeaSiJ!{}cLPbC$g(hw*E+cPf8z;wR zc~4<%V~O$T$?He9l0@B-yr(;hXEt`vR#z0AlQxR7f2wk&|VBqVMrmHMwxn+6x5_RwVzWHQ?O7u zwQ3_H(j&NvEOTHrSaB5;tNy1Q(ao#?q_cTA&nv)}`UUW|t!e>~+9m!4kvAZDZjGdU z0&A+sqNL*t=Vd70(&}oGm1_EQ_bqs?9QzPZ88bUlSpBps##?Z)5TXTGsil|1a#x^D zRC#(EnBU~H@mevoC_z;T444sb95qf054<9|@X;dr>{)&-I=`V(45ndFhFMDhtnmv4 z-SVuEE1vAnx(g7wJNx`DndsyiF0*;juBcaZjH1IY1>n{tjg8?Gz0Z<&bq?t!Xi>Mgf1b>>YfKFePg1ffZe8B<(4f>-_W3E$50I%OSws`1en$3Zy(i z^Tzq*%gvU(ys%Oy@S4zbeIIwKVB{D*ljA?UCjPl#j@KSP_A_mh0+F>{-v0@IL6LPynAThjxo4b-7K;A2gdtss>GpTGtdc!a> z(}$xhTl0u|!EiKeI|;+$|0ew=4^*(S6h4al#iM2NNz2s`hLJL8_p{xRGU9YSN4W3%PP+%Y7E@7D7L zaau(`TnONJ{QUe??D|8V=MhO9M(9F}rJ_FQxZUZ?EKs~v%1ds8#p=JWXGBejcMP-7 z{gO;xqecqkz9bGEH0%&p;6sXL43ypaCXHeL4pF5>-vz?ATQ$`}qfr2~d7jP1kCsd>S z^o#T3gM9}PW0Y|%GGV}93A9AMUlIifE$Lb@>mOy7+tOhFhgJIEDi*WLQKdOrmnp71 zk-^S+ZZq*aDz=C@CPThkwU`B~!>&H2->N%Kk-)WBp`q|XvaU!~A3ds9u;B0>feZOW z9E_w6e)3NHE^9_wV^*(>Fje0b1Dl7pAs_ay^Ln}|u;xJ8;q@bDUA3lTYnLgN&IKT` z314^HloF#$h)+N579$+7;0~@TcLOmAm%=sYo(4XyGRqfqGJ_$ubOK(KjV?tn4@bkP zzZ-gjE{i_S5{=`(Uvs|1RY%|}qDt$WC-5GN8_i5xYF#1 zO{JeAbP1=R$ZXGo%uie-e3y2PM=7t5>)D9!M5!)1^?VxUlrn;~>7R|u@UE)d z?%Oz*m3K;&EYd>}vhSH~Da#WB$|!LxEN%5OP4aAQvZ(o8(IhlxmGxWtG(xclxfoW^ zc`QV7m<^N{SELn$p=O<~wChbxmrP zTx}7&Ct;;Zl5Y}-CapEy`8vg)T|dZd?QnH!e*i1vBu!-&Y_rA|85mPE4HnMA_$3o+Z< z^ld2`MiTB${>BAoKW_${xWDMFmasz4(6^&!sVSa+tgKV}MB2GvCYeR7sls1aUe+=U zCgYHI!$4nEABo2@xDmvU%GXPCHg7HM74o{-Ai046jmGqm_on!pcPeODHvKX(GRnP9 zKt^v76!g?6<~iTbR&8(nMi&L-!C9*TX3Cf}W8(Cg%+1*39n37?FK_efTTvPiO=f=; z=3?X=R@G7-^5WL(8*X%LDi>$J)b5e0L||7XvDLQYMerlo(iR#|f%<6Rzu2~RC))LL zp2+Po9+Sajs8j7YAFpMch@>z#3?iyWY4YI3(BtjXfYZw@Kw<8EbwA#T2WO+_@BZnr zL;D-~kz10Oj;O8=Tnkr$6tpBS6ivo|=0tM!T4a{>Q+oZb^KU5)du{mj>gu6f#HMek zNFkB_*n^?ZE;_?L)R+zpMx$5Jq-xFIb?R_^CDdp2de|a(PW^r?PyM#VjjVP$Coi%L zT-r8SNLr|T^kP{@)9vVxH$7OPMTU?d&UwTHAMT7RiOqZxAyZu04EbD+;%u^c=%ej+ zY={kizA1j-HhcQJ2B1`dvlaM-hwRfFv%sRyp=sp@#Gqi-an$8i^+Nx}WG7_O$t}^J zuW1;aOHIUc+35K6)Y95oH`YdK!EEL`O0|CJ-DQTY;fyWlH;}%`<89E+lVQoF1L7%D zJTGR_cA6!l?jJPkALAWT*mY>W%{zzyFcir$)=2DzyCvxih|CM*X`lbfFjq!kpi0@s zJ%ZQiMaB1%KFKE&5pSJUm3iG7uZsP=4cfat%L2nqlFn_Gw`xj@=~xT3WM?}3EA|G_ zqjiMf{|ouT@$WY8hbc)Y)5l&NCj!DHShE}Us5PW>kJx}5!rKQx{BK+~}+hqW~5o3d$myt~`A^LKi zX`9ajrz0o8EA~rg(>Pf3IGp3=zIgzqy|o4w0tUSold>R>yXi+%QC(?ChUvSaM6&%< z?wodq@(r;H;-+Qq8Lgj%f_1}pLHj~{nO|in&M0{|f)v{sRef=XMPVX}pkHcCy)E^7 zXB|P;*N`%aH-{orv)o#yYNXgR^RF&ML!YaDG9g$`YGm8X7;2C$Po=99s!dV7IfcnewZmde&C10lA78$AE0bbRMIs@LX6I{0U&v3zPB(l^} zNNND%Wh)N#WUdm8av8^|;-0;Ch{W3h9%iyuY^n<^y1b|`fK>Y@n;99i$k zq}2ua88Q=M7^Fi;CIo4pS}cub)SO<6IIK_+F>@@@6iER2PAa8+ks|BHKQdfjJf8eR7^Z$Yba+*|BnQ>HEgELca)le zBRD6a*ED{MTn8b!u?c@9%lp3U@sSL)KI(?Wt6G64>-1vBR;3mV~ z{q;gtE{UQ!c5V>A!|dswZ(?+hLYa58Es(?#Tf!yXZwP0FK!(h<_>32SR|8m*Y5G4m zJcAm(vd=F4oEt-ZET&+QdhzYq^R*jqzY6Z}!9?Zw<7p5|~tanB)km7>R z;yMh99p+GK1#fX#(#))P%Wi)*td;+rLmAMCXFA*blQ(V7r|uO+*85d_j%h1EaaK{T zOr*V1z)<3I`7swV>K$A!DU-F=oNp%7Wmyhh`6DM?K_JeY3@<1 zb1SW}3-_I35qU!**H6E~i#NLOIAp#BJR?RVx7elfo_e_w6vFEsJyxRI(4?Yr;?_?i zyrtlOlpI2Bk&WcNap9-Lg7DB_Cr69I!G;CRlFwFUNsjE6djd&F`V!De>(os|ePYbtW=~-&*?Gjco z6!|(za246+Am0$%CoS= zZWqF?Y^HOZ0r;?{#gXOo@}}KW(Dq+F8Rut8FMH3Y(I)cb!a$#l>Yq$aY+g&)e?1+v*9@ZOV3(~8Qy_Hh&cwuk9g;#Go{4yr-Zr!wc5;G_q7l-OZ%A!{!@@MB(4_dnJRS5WtRNyQwnJ_vF;HD4Md0eDDK1EomW zwPmJ}LIW&zpb7QmVHop&7a}@Tdi30Rr|h3+mU4dVXYCZjR?N%t;35*4?QqVA+8lp%vD7G3 zN-BNTViclT*~m_i`yu zxP8^Hk3dxc37sHAg4@ZeBv|si&b#P%{tTD3_kwys|c*MjczQgLI z>!EAL=;>94t9u%M3g{uR)d1^ecgxs26WJ|_Kn9zr8o&8 zU${!YI+1ao+oCDs5iy1jXMqqu4-`Ba&1$%4;s@%!n+A-J1n@9vZ+A^Jh19#_xL zS{IJYjb4@IF4F}FjA{Z)l^>0j6bWfKnOz*|>|b<0Ll!M^WyjbGt{Pmnu`q}N)RGKa zedaB07eqA`&n^y&bCwoNb8KuwxZu;~#=Ykb;q6?tuY4gZ?gi&=DZ3(sP0KFOfZ)kG z!r9^QpY7f;0to`|lSj-8BW;(WQ^UpVu^xmv52oWN2r}&0b|<6J5sI3o%J#)7;(XJu z2M~-xI?iu*qUQBmkRgN(UR^j;AnjANUfM-n6)%fE5;-abMcbz!ffX*s_WI@RaT${7 z>R~yOYxaC9o0yW2&R`c@xf^~4eOUWBC@#k?k4zdcJN))b+G)FmdQ^VBghLGCF)O4X z>5>{qo~~c_!wIZ)z5p=T%gX;j2p_^XQK8Lgy@T#G0O4A{*gfMX=GZvaZktt2FPZDj zPVyFvWo_}+Ztme3^)wvhlycmwmvnxQohyJlb>JhIKgpppQ|l705NuW*1%@Pt^Sk4= zP?h~l|LCpEErtZ8UjY+GG5d;$oiX+T*B6$Rk_+Zqig0xwc*jN@T;_4}QoFw{64F{+B^vgBaqLFO( zM0k2RT$q%br1q>NA>WHVznS{lo1%o;XQCEUSicZpNEUr9L%aFS|3o2${i-)H0JC~+ zxnCxFvzh1}rOPCBz<$w9J|9kRYn4E*_U-^`Q*_5(kusUb>bu-K=k4l|XU~522h)4X zeAtPH)bc)S%s*->ub^Zq8q%*;$I&s{aYoFs8{2q?sgvx-dbnY`=)5;s(YN6aJUhLI z1l~~x5?`(dJ%(b<$gR7If@=wUT%>Aq2)>`+NP9m=uT^xlgi9;iXb-b&7sHmcW9S-+ zwq6C@ljx+2+Fd}*X4U%s23dA|8hQ4$CpN64W(U8m$anatRr_7QU5BXgNACphYNx9M7jHy=?v`7*n$H;Jt?Vjh{7(j!h-9 zIaXYH2dXRZ*8@IME)K1++r1bjZLeujrCpb@tF3+nkyT&^$2|Fr+nHVPLH1}}@Toro zj=SyeGF!s{-->3|r@P~F(d{o+0O+iKDd+eO&1AtcseGcve?&P77O6d84NepcBvC)w zSr(#ETzbVv;+AySrL(k;DYAd&?nn`L5vCn@DN^QhKDgVK*qZS0u#66CbEE+tQU_6E zTq-oJSytTH0M%ONrVxI)TN$2+@cMR`r4eSkkoN<>#u?I`bM5ZmR^Qa<{%7E$D zdDG)FS>KZ-`;A30y^_enqfD*+zmg0IxXS6a%F+6iBdwkyh4V#dQh;HVBSwg>V@taQ z>m|8wdaRhWU&MT6ZmNV7wejQ36<}5UF8+Q9j45}@=leyx@Ccv_Wz8gDc#X1bbSbVv z?9l3AU6sDP0rX05x9`6+WPbNiH2a>jK6X0ow`cNyOBV~psy~2&x5|Otc5K5)KI{#~ z2aH?b0JSq^hp5jM6Fd=WqJXsU!TlI1y{#L#0|*c zOoNeMHaOTP<##RZ_BTz_p)nvw&XcZ}Oy$pvh*H~pis*asm*4up z@U^>QZkJWXHv8@YHUHMxzPgZ$a;ic~X>{Mz#L^FN^WTDcQnvPXEQCzl*Lu;sb;#0!6_Ef4jm=c++d@1lj_#I6RL1gIOs%x6(sOtF1 zZ0vdntDL@2hNAps8K<7Tu^((b(H1dcCy0tRQ(gc1^(%O}2T2+5LeQqQf6MXh5}nZG z9Rmg6U9}*H%*h}Alr>Ao0-kFdDTOxpF{HI>T2wf9p@uIG^>G$jT3C#F0zR@TA`bP9KVPY+>LmlJ(UcYh z@)OR#U!U~+t^Y^{Qv_41Cm|`BMmDq}X;%O%tiGuj^UY)R19vsTTgZ=8Ws=#t(F`>ZNrtFcwI%ff1(quE4{3V?6_5e zBI70a$&~Sa)?xp;zrqZj4>9k)Cqc8A`Xfi9%;JLow=2y~GDV~$>@)Mq#djHd&5j~e z&gmRl6q;V-3|_y%EGXqBI0kl$|z&&Lsn`)&|LQTt0p-BP4 z3_fEa3AYBbF>~C-{aw%Ln z-dvvNtz)`9b7Q&O+GR zj+uYQ;_4Kta`>UK<}+cV=`1wg!(a9k19)7LwKh+$=BJcQbiZs%YfmNB$kN%E3U=tP zpf!O^o8u?c;RCK%lTH>=@4GFNRS}}F9^6y^`|Inf?fbH*n@u#q3sJ+~#IS)zmftt@GSiagcQc9uti+OekseNJ7MJPGyWm!!QL{fW!Y z;e0H&g15eWZ>Gyi8E>7F>JMVlDoivD=vIFJR$kH6CRITr+WO`B>cyneyq?TedXxOD z7hs=R$$gA%Z0HUaza{%#&#edVzv~7*=Ek9kA$oGUyNeYA20)5dR$D0zvuj$h-8aWT zBFR3~RgtNY=^-}_6r%FTO#Ht4%gw;jb{qx0^t`ba+{p%6{*e5s^|X3l*`#SV>MO$P z{|YIL>=*#nvlLE{b141t(=K(@h!B&o2Le`8u-bs}aXVqJwg+Q-!t8z_>vz40-EJDr zqHt8;vqOAj@+eV4Sv4h<%5v8yXJo~+V-rva1wIV?Ie7o-rjjH8(&YLjvXT$gSMO~6 z?4Br59e>u17XbBO&mYl?pJ0qS`qlk zL+UX6btU|I<8a=ht$63W-LcQigCIG2@PMUHENnBbqX!0W+6 zBEW23P)2S*n(?(XK?*i(bRc?C;Qf1g-|t!W?kB5;S`R6d-QR+JEHy~9{0FuWYZ5yL zIaTz_Z~jbyfA)eHPp?l-yVdT0QA}yQ@3zA;Uypq&y!H*xbY1KwjspuZhX*YaT&>u$ zOi&&y>1c-$Pz9H#H&i*v+_elA^58SR-ey zLNaZ+|BE&wIhO~>D=UxI@sS2whVE%iOG^ZE!r70Ee5Kx(TRpk2 zSa2~+ntd7bPBBE+q{XYu!)%|;A1p7^+0D|@op@NREPqSy^D|1c{{Jk%DWKd) z$Vl}>5Ks%`^1F#-Zv|bS=gW^xf2d>T;@s^;8cNcuvM{Wu44=xAX_h;Y4`F6Li(cqq zF_LrI;)y6HtGKi2E_~9>f%QiW+$@kIK zM;=wkj2;kX^$B=kxc1t9F;qFWF^Qplh!>E^>cM%4~X*fV>q*Tc3>y?RMxFc9M|1=s^ zjNhZ9S$KcGf5i=%8=>dL?dRW}q=39omp?tif*_mG(+f{J4IsXkZH#{lPOlxBq=ENv z5KJWiv>41Zv~wgvwA&(bkNLd(O><;Dv5&&gq>jb1;b1LI?c{_3mbT4R7?Vx~E3U=! zFN#(U3f7Mlo+Bj^;`QsX2I~qu%*z+trrqcrM7Yeig=nTW6nZXX3)zKK1;&pBoE*$qSxU+5cO2-no#~)L+ggZgwhj@- zOaE)>ebx%zITiEV<|T=f9u6G0$xf3gnDT|?!jmJyS|h#12xjEjfBo2I6L=q~*Th8-1csn{|= zYcSs8;uKB9t5=?V7&m7l6j{XO(3m~+lMp!bbY6H^l<|121uvZ0q!AQ!3Bd4zpp8L- z1w`0RG>lB15zIt>3Z!T0%xT1lfVIt@P|~U;%B_r%ul>=Do=Aj_=*RIXLblY=3OtH_ z_F@Ne~fXvh-uk$SBQTB7{10XZ3>Fva6pXsZ$m;>MF<4SmD z>wu_@a3iN3;ALf?{OXrd*bnO1$t$dN`SRD#{x^0zX*>PT00<=1Sif-IKqya|j~D~C zYWXchh%AhNNEVA>uw*17b_@S=t$S9a`A}5hA}1A+TVr)&WEd2w&bGi;z zRl1dl6DJd@Cf{OzQZ`X;3!cfe_OYo@k}tZKt;3T_7D9}LOTPfD9xgk5 zGv;IZqQAg_BuVH7>HOuV%;2{>M(kTTa5Mme%zyvrUg!Y{E%twxC*Y8D7`K5zu8AVJstdveJoFP)RaDTulJ|z{q2fSH`>ON)O>`*4DGY5(WWa5#D3DZ#-yd4E za=f+t`{*47<*|HgNN+EOt3|=kV2h`HZBu7r_p%gY;IG`P67#=E18t1KUX~^_()ZY+ zqz`MMyj#($J}P;s>V*)b#v=&J;f~?JWe6*+eGeVXm(?4os1QM&?@twU-+AL7T@1l) zV`O+Ash0dyUm~Hg?NwaFDekLPcd{neH2}$!@cW4g$Uz)n5>QcDy$Np8LAS`zQrahK<#HKcu$n>pp}`RX?nl&0_Utn)wq6n zzM%4(1a8fda{AT;3HaH0Vi3cr->Lt3-sKnS{M(zovmxnDDqAE-yg5XM=zk#=b>MNJvPwr3GH^n%b6_g8*#!ESST%1;~V#zQFvt&51wg{$X~&No45!dAeTz zaIf(MA*mp)aYDSv=+v1EO=*9U7zKaFFUq;>NV|_=AIg#z=iML`2tM$zFDZcm>^16>57>6zjvbTsvvicE-n3#6bth+*pCO!e&pbML4Mz2CHa^-w zh2|>(_Myfq9&mg`g^zoBExUj^d<&)#%x(v@<=^G~fNsw7#lslu*zw>0WWy1di5VJ> z>7Wn3V;DL6@#*&WO5-Og>c~t&=Cpd!`%bCqBp0>B73d12CT+8YhLaWpsZ)!rP+*a?U3_v7tiz1?Bj4BB|@|m^1JxjhsX9tFjTI=s&<9 zM&!L*iU^03s|uA(vS0ZTonN}f)(b`(c9R`UA=Zj>6E4P}xd2addHu?3pE z$)i}-$RKaOX|5z<2(m*Kzu+KS<`<2W>{P0RLg%^~LT4>}{p{dOhpfZYB*`%S$*6yP zcGOk&14?eKR9J=8b}G9b$Kn~CL-QlxWwnnQDp$-MSAId&Rg}`y<(RGzg5I=gb#K9x zw>Lbl098$yFR7~QP$#ha|7Lz0R;)JWf56|{__QswWG<}FNp zV#dnS%Cd!y+0JXi1qV`30+(77h!(uT9PBK9{mfN)6CG8=Oo;C6>NE%;^6+&qGu{({)%P_Ba{)4uKV8G#+o&X_6++T(-d(+rm0y=^& zW}9K{+pxBth--NX{-2>$qaqp~WS3rwIm%nKR!ShFuZDePdTw8SVe(7gx{0_r%OY;y zpm|cPU^-W&xq{_>oHU=*$iT|P&mgKu8TsV06u`pA_moS&s*4D~2s#2u9-mJJfuWLG zO4<~WZfJPj+ZP)}F?)|Be08=tyU> zj=KbZRD{7D)_jIT4LzermW-F|`Teq@UXV7%jX6S`3&#KtUq4~v zae*q)Ldn0<#K0ek=MUD;83Xn|-aoA%!Un)B#=dy^1&*&pgIS{%&VZ=MVhL8{*?u zI<2U0flXu?s3ZT*^eK_@r`5pLQmN?eaT5R27O5T8CbRg zUuZ1uRicLI#7(Hno`7=%`svNGngA_Pp%WcAMqMoxvwi=Q2#T1l)el*oZ!L8+v_woh zC{I1E3IHsyBPS={Kbq#Dr{aPniVTVNSC#7=ES&uKkwf!M59CEn*^&&APmC+~zv@$_ z9WKJ&ABj`62#_VC{p1w|?{HL3XJX7zg3|Mn&Pcnc}oI{_tGTqqL?nFHW)& zQlKIK#PSxMZ^!XP4F`v~WFX z*{u4Mf-QWPgB9J7?iYZRqu{0L+x3W|E-4x@xG{6g-TOm?76<)3tSH0T)6soO6>CK4 z*L`WoaWB16TN2E7XKzTAEBpK|>l@SOgVIyssKWPCddq|>R1HG%XkuT*fv%%DtKi+1 zD*}pJoU~5=gOJYyG(A&T1|l87Ny53Jnq^doFfkDb&zEzF7xIlV;pH5t=>lJ)VIr2< z1L&aAzguo$%hus9A`Uv(C;3z5l%HA#ULi9ZiaUwT4GL36ANBIxC!l$(! zXR%%|ss{cYDN`euY0GP@Fa;*F;t&nw12*xrE!*CoRe zUiDwV%8~V_tM5k#m>M2W0O5j_aL8v--&{oA{GIcT@94k)Z-RPAK5H>r@w@%j?uN!4 zQiR?MYl5C6Bg#;nJQhk)5z$zy;R<(#45uVMt&h3~Bm=B<2~jc1UI z!FV)p6@Dfp!eXCJH8|YMg_6m5}hKBPps2$pT2#k-82t?_A8PA6+py z65FK!RWkl;p{&tShQV5nq%#%*fsS5`(7%ABtsFu+TOsmFI6L1Fmfn*54%^#Ok95LF zl9Tc&-kkp0KvEXDOxk-opduw-Ii}j?8{lCXU%HGc8Y0zGXi6R3`zM02twt5|?0?ZZ zX3Lb}`h%okrgqGqd}=I)m2U9&0Wuz{+k&vTvO&Z2?u$1qM0~Npf;-Y_?q$EHq9D1t zZSB?i0D`|;7&*vm9>mF)hU}kDZB2l2I9Q}S``qi&T=O7G>`g*EY@FRq^B4W7QD+#{5B}cffZQgPtOxY56g55T^{BDL4Z(f1%Xt)bl z6pAGMdHn`3h;~}a>IgZ;>Z-~|O_y6z^@vR>_2VLqlzNw!A%nea5;wPUzsKq&=*E*M z-+g*p6dmb^-9ScKZ}sWVvqb|+2-LfzHPKuLKQ6YU?Cmy-yV(0-m*lH}{#&lHf1gC3 zC>D_II0<4>;3m;PiqZwPF;XBz-wjpMT^G_;(u=sJTxb4V|5y^fTHVg?e|-J%p0~=h zBi3_oV)J~EX>gcA8bE8^p_W37fNU=bZU3|E1bh(%RJhnLIT)--8PL<-BN7r5v!dZ= zGO4^+sqFo}QvK45Z!nqu?hh8wi^aCTJ44jgl2v7~Cv5)x!hTUnw{M$FV){aM8 znZ9J+$ilS)=23FI9SUPHBoah*NJbmWDda}E4!f8U>lf^Ld>RxYZ5RfiO=|)0YkPwh=knWTc>D;7*G}7>0&o}e_ zVf?|2z`pM*&b8LDCjI}pwqL;%P8asNP*-b!G#%>+IHtcS>C32`#o*3t@x$T7=X;1H zo<;os7UEbsaR(dfPrai-gU`rH@TymOHJ3H$4-q}hX#FT%oyboM^8|J3z@T2K_X3#B zUCCSSkNr*^x^B%WC@8mfkExs!O5tmm6~&2+rl2bIF7?5O6CSb($&4

    Guoverlh; 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

    te6pIt4w6l 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

    KF90k&d#u-<;9cF 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

    ^2!Rq= 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

    BexNYWG8FBF5{F9T4Vlr}L& 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ℑXCf@803GY%d^gGIFvO6WO~#r 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

    U|V1svSr0Xzw2N=0}|n)!{Y< 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

    `8%@W2Y=z7)!u;DY+$e0gjPQ&vZ7rI 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⋙|OQWcFJKcK_MgbMocU0z=D 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®89`Vna8!|zm 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 +

    + OUTPUT + +

    +
    +  
    +(Symbol('fever'), Symbol('cough'))
    +
    +
    + + + + +In this code, we import `BooleanAlgebra` from `boolean.py` and create an instance of it. We then define Boolean variables (symbols) for common symptoms. These symbols act as the basic units for our Boolean expressions. + + +### Basic Boolean Operations + + +```python +# AND operation +symptoms_and = fever & cough +print(symptoms_and) + +# OR operation +symptoms_or = fever | cough +print(symptoms_or) + +# NOT operation +no_fever = ~fever +print(no_fever) +``` + +
    +

    + OUTPUT + +

    +
    +  
    +fever&cough
    +fever|cough
    +~fever
    +
    +
    +
    +
    + +Here, we demonstrate basic Boolean operations: AND, OR, and NOT. These operations are essential in constructing more complex Boolean expressions. For example, `symptoms_and` represents a scenario where a patient has both fever and cough. + +## Advanced Expressions + +Now, let's create more complex expressions that could simulate queries for medical symptoms. + +### Complex Expressions + + +```python +headache = algebra.Symbol('headache') +fatigue = algebra.Symbol('fatigue') + +# Complex expression +complex_symptoms = (fever | cough) & ~headache & fatigue +print(complex_symptoms) +``` + +
    +

    + OUTPUT + +

    +
    +  
    +((fever|cough)&~headache)&fatigue
    +
    +
    +
    +
    + +This complex expression can represent a more specific medical query. For instance, it could be used to find patients who have either fever or cough, do not have a headache, but are experiencing fatigue. + +### Evaluating Expressions + +We can evaluate these expressions with specific values to simulate checking a patient's symptoms against our criteria. + + +```python +# Define truthy and falsy symbols +true = algebra.TRUE +false = algebra.FALSE + +# Define complex expression +complex_symptoms = (fever | cough) & ~headache & fatigue + +# Define a patient's symptoms using truthy and falsy symbols +patient_symptoms = {fever: true, cough: false, headache: false, fatigue: true} + +# Substitute symbols in the expression with the corresponding patient symptoms +substituted_expression = complex_symptoms.subs(patient_symptoms) + +# Evaluate the expression +# The expression itself is the result since boolean.py does not evaluate to Python booleans +result = substituted_expression + +print("Does the patient match the criteria?", result, "=", result.simplify() == true) + +``` + +
    +

    + OUTPUT + +

    +
    +  
    +Does the patient match the criteria? (((1)|(0))&(~(0)))&(1) = True
    +
    +
    +
    +
    + +In this example, we demonstrate how to evaluate a Boolean expression against a set of patient symptoms. We use `.subs()` to replace each symbol in our expression with the corresponding value (symptom presence) from `patient_symptoms`. The `.simplify()` method then evaluates this substituted expression to a Boolean value, indicating whether the patient's symptoms match our query criteria. + + +## Parsing Expressions from Strings + +Lastly, we explore parsing Boolean expressions from strings, a powerful feature for dynamic expression construction. + +### Parsing Example + + +```python +expression_string = "(fever | cough) & ~headache & fatigue" + +# Parse the expression from string +parsed_expression = algebra.parse(expression_string) + +# Display the parsed expression +print("parsed expression:", parsed_expression) + +# Evaluate with the same patient symptoms +result = parsed_expression.subs(patient_symptoms) +print(f"Does the patient match the criteria? {result.simplify() == true}") +``` + +
    +

    + OUTPUT + +

    +
    +  
    +parsed expression: (fever|cough)&~headache&fatigue
    +Does the patient match the criteria? True
    +
    +
    +
    +
    + +Parsing expressions from strings is extremely useful when you need to construct Boolean expressions dynamically, such as from user inputs or configuration files. In this example, we parse a string representing a Boolean expression and then evaluate it as before. + + +```python +expression_string = '(fever | "blood cough") & ~headache & fatigue' + +# Parse the expression from string +try: + parsed_expression = algebra.parse(expression_string) +except boolean.ParseError as e: + print("[EE]", str(e)) +``` + +
    +

    + OUTPUT + +

    +
    +  
    +[EE] Unknown token for token: """ at position: 9
    +
    +
    +
    +
    + +The string parser doesn't work with complex strings directly, but creating a manual symbol for the disease works fine. + + +```python +blood_cough = boolean.Symbol("blood cough") + +chest_infection = blood_cough & fever + +print("=" * 80) +print("patient without fever") +chest_infection_patient_symptoms = {blood_cough: true, fever: false} +result = chest_infection.subs(chest_infection_patient_symptoms) +print(f"Does the patient match the criteria? {result.simplify() == true}") + +print("=" * 80) +print("patient with all symptoms") +chest_infection_patient_symptoms = {blood_cough: true, fever: true} +result = chest_infection.subs(chest_infection_patient_symptoms) +print(f"Does the patient match the criteria? {result.simplify() == true}") +``` + +
    +

    + OUTPUT + +

    +
    +  
    +================================================================================
    +patient without fever
    +Does the patient match the criteria? False
    +================================================================================
    +patient with all symptoms
    +Does the patient match the criteria? True
    +
    +
    +
    +
    + +## Conclusion + +Throughout this tutorial, we have explored how to use `boolean.py` for handling and evaluating Boolean expressions in Python. By starting from basic operations and moving to parsing expressions from strings, we've covered a range of functionalities provided by this library. While we focused on a medical context, the principles and methods are broadly applicable across different domains. diff --git a/theme/css/styles.css b/theme/css/styles.css index 1b0a4451b..b4c5743ce 100644 --- a/theme/css/styles.css +++ b/theme/css/styles.css @@ -1801,4 +1801,5 @@ a.page-number.active { position: absolute; right: 25px; margin-top: 15px; + color: white!important; } From 306e45786801ef6528d4ab06271b1b649be61920 Mon Sep 17 00:00:00 2001 From: Ivan Ogasawara Date: Thu, 1 Feb 2024 22:02:00 -0400 Subject: [PATCH 033/152] update cycle1 timeline (#108) --- pages/programs/internship/cycles/2024-01.md | 4 ++-- pages/programs/internship/index.md | 16 ++-------------- 2 files changed, 4 insertions(+), 16 deletions(-) diff --git a/pages/programs/internship/cycles/2024-01.md b/pages/programs/internship/cycles/2024-01.md index 62de02b0c..fc98058a4 100644 --- a/pages/programs/internship/cycles/2024-01.md +++ b/pages/programs/internship/cycles/2024-01.md @@ -242,8 +242,8 @@ The following is the timeline for the OSL Internship Program Cycle 2024-01: - **January 3, 2024**: Deadline for Mentoring Organizations to apply. - **January 5, 2024**: Announcement of selected Mentoring Organizations. - **January 9, 2024**: Call for Interns/Apprentices opens. -- **February 2, 2024**: Deadline for Interns/Apprentices applications. -- **February 9, 2024**: Selection of Interns/Apprentices by mentors. +- **February 9, 2024**: Deadline for Interns/Apprentices applications. +- **February 11, 2024**: Selection of Interns/Apprentices by mentors. - **February 14, 2024**: Announcement of approved Interns/Apprentices. - **February 21-25, 2024**: Integration Phase – interns engage with mentors and familiarize themselves with the project. diff --git a/pages/programs/internship/index.md b/pages/programs/internship/index.md index b2be3da95..e0dd93b36 100644 --- a/pages/programs/internship/index.md +++ b/pages/programs/internship/index.md @@ -101,20 +101,8 @@ internship/apprenticeship program. ### Cycle 1: Winter/Spring 2024 -- **December 1, 2023**: Call for Mentoring Organizations and Projects. -- **January 3, 2024**: Deadline for Mentoring Organizations to apply. -- **January 5, 2024**: Announcement of selected Mentoring Organizations. -- **January 9, 2024**: Call for Interns/Apprentices opens. -- **February 2, 2024**: Deadline for Interns/Apprentices applications. -- **February 9, 2024**: Selection of Interns/Apprentices by mentors. -- **February 14, 2024**: Announcement of approved Interns/Apprentices. -- **February 21-25, 2024**: Integration Phase – interns engage with mentors and - familiarize themselves with the project. -- **February 26, 2024**: Official Start Date. -- **April 8, 2024**: Mid-term Evaluation. -- **May 20, 2024**: Final Evaluation. -- **May 27-31, 2024**: Interns present their work. -- **June 3, 2024**: Official End Date; Certification process begins. +For more information about the Cycle 2024-01 Timeline, check its official page: + ### Cycle 2: Summer 2024 (Estimated Timeline & GSoC Alignment) From c3d4ef9e25590b0c4233a856f8517c4f8f359990 Mon Sep 17 00:00:00 2001 From: Saransh Chopra Date: Fri, 2 Feb 2024 21:35:47 +0100 Subject: [PATCH 034/152] Add coordinators section in team page (#109) --- pages/about/team/index.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pages/about/team/index.md b/pages/about/team/index.md index b16ce5187..673cf8c17 100644 --- a/pages/about/team/index.md +++ b/pages/about/team/index.md @@ -51,6 +51,18 @@ teams: github_url: https://github.com/aguspesce # github_sponsor: + - name: Coordinators + members: + - name: Saransh Chopra + bio: | + I am currently based at CERN, working as a Research Fellow with the Princeton + Research Computing Group and IRIS-HEP. I am broadly interested in Research + Software Engineering, Scientific Computing, DevOps, Theory of Computation, + and Type Theory. I am extremely passionate about Open-Source and Open-Science. + image_url: https://saransh-cpp.github.io/assets/img/SaranshChopra.jpeg + github_url: https://github.com/Saransh-cpp + # github_sponsor: + - name: Interns members: - name: Anavelyz Pérez From a1266daf56245d7ec2d387fbf90a623656a4fc7d Mon Sep 17 00:00:00 2001 From: Ivan Ogasawara Date: Mon, 5 Feb 2024 15:41:47 -0400 Subject: [PATCH 035/152] docs: Move GSoC to Programs menu (#111) --- mkdocs.yml | 2 +- pages/programs/{internship => }/gsoc/index.md | 20 +- pages/programs/internship/gsoc/artbox.md | 64 ------ pages/programs/internship/gsoc/astx.md | 164 --------------- pages/programs/internship/gsoc/envers.md | 103 ---------- pages/programs/internship/gsoc/fqlearn.md | 106 ---------- pages/programs/internship/gsoc/makim.md | 176 ---------------- pages/programs/internship/gsoc/noworkflow.md | 143 ------------- pages/programs/internship/gsoc/osl.md | 57 ----- .../programs/internship/gsoc/pydatastructs.md | 29 --- pages/programs/internship/gsoc/scicookie.md | 165 --------------- pages/programs/internship/gsoc/sugar.md | 194 ------------------ 12 files changed, 11 insertions(+), 1212 deletions(-) rename pages/programs/{internship => }/gsoc/index.md (78%) delete mode 100644 pages/programs/internship/gsoc/artbox.md delete mode 100644 pages/programs/internship/gsoc/astx.md delete mode 100644 pages/programs/internship/gsoc/envers.md delete mode 100644 pages/programs/internship/gsoc/fqlearn.md delete mode 100644 pages/programs/internship/gsoc/makim.md delete mode 100644 pages/programs/internship/gsoc/noworkflow.md delete mode 100644 pages/programs/internship/gsoc/osl.md delete mode 100644 pages/programs/internship/gsoc/pydatastructs.md delete mode 100644 pages/programs/internship/gsoc/scicookie.md delete mode 100644 pages/programs/internship/gsoc/sugar.md diff --git a/mkdocs.yml b/mkdocs.yml index be0a4e360..cc43ece1d 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -32,11 +32,11 @@ nav: - Affiliated Projects: 'programs/project-affiliation/projects.md' # - Ambassadors: 'programs/ambassadors/index.md' - Incubator: 'programs/incubator/index.md' + - GSoC: 'programs/gsoc/index.md' - Internship: - index: 'programs/internship/index.md' - Interns Guide: 'programs/internship/guides/interns/index.md' - Mentors Guide: 'programs/internship/guides/mentors/index.md' - - "Google Summer Of Code": 'programs/internship/gsoc/index.md' - "Cycle 2024-01 (OPEN)": 'programs/internship/cycles/2024-01.md' - "Cycle 2023-01 (CLOSED)": 'programs/internship/cycles/2023-01.md' - "TEMPLATE: Projects Ideas": 'programs/internship/templates/projects-ideas.md' diff --git a/pages/programs/internship/gsoc/index.md b/pages/programs/gsoc/index.md similarity index 78% rename from pages/programs/internship/gsoc/index.md rename to pages/programs/gsoc/index.md index 7412177ed..abf93597b 100644 --- a/pages/programs/internship/gsoc/index.md +++ b/pages/programs/gsoc/index.md @@ -40,7 +40,7 @@ experienced mentors. - **Description**: ArtBox is a tool set for handling multimedia files with a bunch of useful functions. - **Project WEB Page**: -- **Project Ideas**: [link](/programs/internship/gsoc/artbox) +- **Project Ideas**: [link](https://github.com/osl-incubator/artbox/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024) ### ArxLang/ASTx @@ -48,7 +48,7 @@ experienced mentors. agnostic because it is not specific to any language, neither to the ArxLang project, although its main focus is to provide all needed feature for ArxLang. - **Project WEB Page**: -- **Project Ideas**: [link](/programs/internship/gsoc/astx) +- **Project Ideas**: [link](https://github.com/arxlang/astx/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024) ### Envers @@ -58,14 +58,14 @@ experienced mentors. environment-specific configurations. - **Project WEB Page**: -- **Project Ideas**: [link](/programs/internship/gsoc/envers) +- **Project Ideas**: [link](https://github.com/osl-incubator/envers/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024) ### fqlearn - **Description**: This Project aims to facilitate the teaching of unit operations and thermodynamics. - **Project WEB Page**: -- **Project Ideas**: [link](/programs/internship/gsoc/fqlearn) +- **Project Ideas**: [link](https://github.com/osl-pocs/fqlearn/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024) ### Makim @@ -73,7 +73,7 @@ experienced mentors. way to define targets and dependencies. Instead of using the Makefile format, it uses yaml format. - **Project WEB Page**: -- **Project Ideas**: [link](/programs/internship/gsoc/makim) +- **Project Ideas**: [link](https://github.com/osl-incubator/makim/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024) ### noWorkflow @@ -82,14 +82,14 @@ experienced mentors. transparently collects provenance from Python scripts and notebooks and provide tools to support the analysis and management of the provenance. - **Project WEB Page**: -- **Project Ideas**: [link](/programs/internship/gsoc/noworkflow) +- **Project Ideas**: [link](https://gist.github.com/JoaoFelipe/ce4cb232deb2c71d4f39afc5cbeefe2b) ### OSL Web Page - **Description**: OpenScienceLabs web page, is a project that serves as a way to present OSL to the world through a web page. - **Project WEB Page**: -- **Project Ideas**: [link](/programs/internship/gsoc/osl) +- **Project Ideas**: [link](https://github.com/OpenScienceLabs/opensciencelabs.github.io/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024) ### PyDataStructs @@ -97,7 +97,7 @@ experienced mentors. data structures and algorithms (including their parallel implementations). - **Project WEB Page**: -- **Project Ideas**: [link](/programs/internship/gsoc/pydatastructs) +- **Project Ideas**: [link](https://github.com/codezonediitj/pydatastructs/wiki/Google-Summer-of-Code-Project-Ideas) ### SciCookie @@ -105,7 +105,7 @@ experienced mentors. that creates projects from project templates. - **Project WEB Page**: -- **Project Ideas**: [link](/programs/internship/gsoc/scicookie) +- **Project Ideas**: [link](https://github.com/osl-incubator/scicookie/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024) ### Sugar @@ -113,4 +113,4 @@ experienced mentors. some useful scripts and keeping this information centralized in a configuration file. So the command line would be very simple. - **Project WEB Page**: -- **Project Ideas**: [link](/programs/internship/gsoc/sugar) +- **Project Ideas**: [link](https://github.com/osl-incubator/sugar/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024) diff --git a/pages/programs/internship/gsoc/artbox.md b/pages/programs/internship/gsoc/artbox.md deleted file mode 100644 index 8b4b6f849..000000000 --- a/pages/programs/internship/gsoc/artbox.md +++ /dev/null @@ -1,64 +0,0 @@ ---- -title: "GSoC - ArtBox Project Ideas" -description: "GSoC - ArtBox Project Ideas" -date: "2024-01-29" -authors: ["OSL Team"] ---- - -[<< Back](/programs/internship/gsoc) - -# ArtBox - -## Project Idea 1: Improve ArtBox documentation and create tutorials - -### Abstract - -ArtBox is a tool set for handling multimedia files with a bunch of useful -functions. - -Key Features: - -- Convert text to audio -- Download a youtube video -- Create a song based on the musical notes -- Remove the audio from a video -- Extract the audio from a video -- Combine audio and video files - -This proposal aims to improve the documentation and the tutorials - -### License - -BSD 3 Clause: https://github.com/osl-incubator/artbox/blob/main/LICENSE - -### Code of Conduct - -https://github.com/osl-incubator/artbox/blob/main/CODE_OF_CONDUCT.md - -### Current State - -The current documentation structure is just an initial version from scicookie -template. - -### Tasks - -- https://github.com/osl-incubator/artbox/issues/4 -- https://github.com/osl-incubator/artbox/issues/8 -- https://github.com/osl-incubator/artbox/issues/9 - -### Expected Outcomes - -- Improved documentation with updated information -- tutorials about how to use artbox -- create video/audio materials for other projects and list it in a gallery - section in the documentation - -### Details - -- Prerequisites: - - Python - - Object-oriented programming (OOP) - - YAML -- Expected Time: 240 hours Potential Mentor(s): Ivan Ogasawara - -[<< Back](/programs/internship/gsoc) diff --git a/pages/programs/internship/gsoc/astx.md b/pages/programs/internship/gsoc/astx.md deleted file mode 100644 index 06513fdae..000000000 --- a/pages/programs/internship/gsoc/astx.md +++ /dev/null @@ -1,164 +0,0 @@ ---- -title: "GSoC - ASTx Project Ideas" -description: "GSoC - ASTx Project Ideas" -date: "2024-01-29" -authors: ["OSL Team"] ---- - -[<< Back](/programs/internship/gsoc) - -# ArxLang/ASTx - -## Project Idea 1: Extending Data Type Support in ASTx - -### Abstract - -The ASTx project, a component of the ArxLang ecosystem, serves as an agnostic -framework for constructing and representing Abstract Syntax Trees (ASTs). Its -primary objective is to provide a versatile and language-independent structure -for ASTs, primarily catering to the needs of the ArxLang project but with the -flexibility to be utilized across various programming languages and parsing -tools. The current state of ASTx includes features like support for basic AST -blocks, control flow elements, integer data types, operators, and visibility and -scope handling for objects, along with a symbol table organized by scope. - -This proposal aims to significantly extend the data type capabilities of ASTx by -introducing a broader spectrum of types. The envisioned expansion includes: - -- **Integer Kinds**: Enriching the current integer type support (i8, i16, i32, - i64) to handle a wider range of integer-based operations and representations. -- **Real Kinds**: Adding support for real number types (f32, f64), enabling ASTx - to represent floating-point operations and values with varying precision. -- **Complex Kinds**: Integrating complex number types (c32, c64) to facilitate - operations and representations involving complex numbers. -- **Character Types**: Implementing UTF-8 character and string support, allowing - ASTx to handle character and string data efficiently and in a more - standardized format. -- **Logical Kinds**: Introducing boolean (bool) data types, essential for - representing logical operations and conditions. -- **Generic and Collection Types**: Expanding the framework to include 'Any', - 'Set', 'List', and 'Tuple' types, enhancing its ability to represent more - complex data structures and generic type handling. - -### License - -BSD 3 Clause: https://github.com/arxlang/astx/blob/main/LICENSE - -### Code of Conduct - -https://github.com/arxlang/astx/blob/main/CODE_OF_CONDUCT.md - -### Current State - -Currently there are already some data types, such as Integer, Float, and -Boolean, but we need also to expand these datatypes to Literals and Variables, -so we can have a real implementation for each data type and create tests and -tutorials for that. - -### Tasks - -- https://github.com/arxlang/astx/issues/20 - -### Expected Outcomes - -- Support for more datatypes, including it for literals and variables -- Update the documentation -- Create tutorials for the new datatypes -- Create tests for the new datatypes -- Create a blog post for the new datatypes - -### Details - -- Prerequisites: - - Python - - Object-oriented programming (OOP) - - AST (basic knowledge) -- Expected Time: 350 hours -- Potential Mentor(s): Ivan Ogasawara - -### References - -- https://github.com/arxlang/astx/blob/main/src/astx/datatypes.py - ---- - -## Project Idea 2: Implementing Console-Based AST Representation in ASTx - -### Abstract - -The ASTx framework, integral to the ArxLang project, currently supports -visualizing Abstract Syntax Trees (ASTs) using Graphviz, which is highly -beneficial for graphical interpretation and debugging. However, this -visualization is limited to environments like jupyter notebooks. To enhance the -debugging and analysis capabilities of ASTx, particularly in environments like a -pdb session, this proposal introduces the development of a console-based AST -representation feature. - -The core idea of this proposal is to implement a functionality in ASTx that -enables the rendering of ASTs directly in the console using ASCII art. The -proposed approach involves integrating a library like `asciinet` or an -equivalent ASCII art generation tool, which will transform the AST structure -into a textual representation. This textual representation will allow developers -to visualize the AST hierarchy and structure directly in their terminals, -enhancing the debugging and inspection process in a wide range of development -environments. - -Key aspects of this proposal include: - -- **ASCII Art Generation**: Develop a mechanism to convert AST nodes and their - relationships into an ASCII-based tree structure. The representation should be - clear, structured, and easily interpretable. -- **Integration with ASTx**: Seamlessly integrate this ASCII art generation with - the existing ASTx structure. It should function as an additional feature, not - replacing but complementing the existing Graphviz visualization. -- **Interactivity and Customization**: Provide options for customizing the level - of detail in the console output, potentially allowing users to expand or - collapse certain nodes for better clarity. -- **Cross-Platform Compatibility**: Ensure that the ASCII representation works - consistently across different terminal environments and operating systems. - -This enhancement will significantly improve the utility of ASTx, particularly -for developers working in non-GUI environments or those who prefer -terminal-based toolchains. It will also facilitate quick and easy inspection of -AST structures during development and debugging, without the need for additional -graphical tools. - -### License - -BSD 3 Clause: https://github.com/arxlang/astx/blob/main/LICENSE - -### Code of Conduct - -https://github.com/arxlang/astx/blob/main/CODE_OF_CONDUCT.md - -### Current State - -Currently, astx can show a graphical representation of the AST in jupyter -notebooks with Graphviz. - -### Tasks - -- https://github.com/arxlang/astx/issues/22 - -### Expected Outcomes - -- Support for AST representation in the console -- Update the documentation -- Create tutorials for this new feature -- Create a blog post for this new feature - -### Details - -- Prerequisites: - - Python - - Object-oriented programming (OOP) - - AST (basic knowledge) -- Expected Time: 350 hours -- Potential Mentor(s): Ivan Ogasawara - -### References - -- https://github.com/cosminbasca/asciinet - - -[<< Back](/programs/internship/gsoc) diff --git a/pages/programs/internship/gsoc/envers.md b/pages/programs/internship/gsoc/envers.md deleted file mode 100644 index 18575b19b..000000000 --- a/pages/programs/internship/gsoc/envers.md +++ /dev/null @@ -1,103 +0,0 @@ ---- -title: "GSoC - Envers Project Ideas" -description: "GSoC - Envers Project Ideas" -date: "2024-01-29" -authors: ["OSL Team"] ---- - -[<< Back](/programs/internship/gsoc) - -# Envers - -## Project Idea 1: Improve the Initial Structure of Envers - -### Abstract - -This proposal outlines a structured approach to enhancing 'Envers', a -command-line tool designed for efficient and secure management of environment -variables across various deployment stages, including staging, development, and -production. Envers leverages uses encryption in order to ensure a high level of -security in configuration management. - -The proposal for OSL Internship Program aims to implement several key -improvements to Envers, focusing on both functionality enhancement and code -quality. The specific tasks include: - -1. **Password Management Enhancement**: - - - Implement a feature to allow users to change the encryption password. This - is critical for maintaining security, especially in scenarios where - password compromise is suspected. - -2. **Selective Profile Loading**: - - - Enhance the `profile-load` command to support loading of specific - environment files. This feature will provide users with greater flexibility - in managing different environment configurations. - -3. **Support for Xonsh Environment Variables**: - - - Introduce the capability to handle 'xonsh' shell environment variables. - This will extend Envers' applicability to a broader range of development - environments. - - Implement rendering of these variables in the `profile-load` process, - thereby integrating seamlessly with existing functionalities. - -4. **Documentation Improvement**: - - - Revise and augment the existing documentation to reflect new features and - provide clear, concise, and up-to-date guidance for users. This includes - expanding on usage examples, detailing new command options, and updating - the setup instructions. - -5. **Enhanced Testing**: - - Strengthen the unit and smoke test suites to ensure comprehensive coverage - and robustness of the application. This includes adding tests for new - features and refining existing tests for better reliability and efficiency. - -### License - -BSD 3 Clause: https://github.com/osl-incubator/makim/blob/main/LICENSE - -### Code of Conduct - -https://github.com/osl-incubator/envers/blob/main/CODE_OF_CONDUCT.md - -### Current State - -Envers is a young project that aims to help teams to handle environment -variables in different kind of environments (production, staging, dev, etc) - -### Tasks - -- https://github.com/osl-incubator/envers/issues/12 -- https://github.com/osl-incubator/envers/issues/13 -- https://github.com/osl-incubator/envers/issues/14 -- https://github.com/osl-incubator/envers/issues/16 -- https://github.com/osl-incubator/envers/issues/17 - -### Expected Outcomes - -- Option for changing the password for a specific profile -- Option for load just a specific file for a specific profile and version -- A better experience for the documentation, with more information and examples -- More tests for unit test and smoke tests - -### Details - -- Prerequisites: - - Python - - Object-oriented programming (OOP) - - YAML - - Shell Script (basic) -- Expected Time: 350 hours -- Potential Mentor(s): Ivan Ogasawara - -### References - -- https://xon.sh/ -- https://www.mkdocs.org/ -- https://squidfunk.github.io/mkdocs-material/ - - -[<< Back](/programs/internship/gsoc) diff --git a/pages/programs/internship/gsoc/fqlearn.md b/pages/programs/internship/gsoc/fqlearn.md deleted file mode 100644 index d9d490a65..000000000 --- a/pages/programs/internship/gsoc/fqlearn.md +++ /dev/null @@ -1,106 +0,0 @@ ---- -title: "GSoC - fqlearn Project Ideas" -description: "GSoC - fqlearn Project Ideas" -date: "2024-01-29" -authors: ["OSL Team"] ---- - -[<< Back](/programs/internship/gsoc) - -# fqlearn - -## Project Idea 1: Improve SteamTable module - -### Abstract - -SteamTable is a module to display and extract thermodynamic data on the state of -water. - -### License - -https://github.com/osl-pocs/fqlearn/blob/main/LICENSE - -### Code of Conduct - -https://github.com/osl-pocs/fqlearn/blob/main/CODE_OF_CONDUCT.md - -### Current State - -It is currently implemented, but a review and verification needs to be carried -out to see if the data shown is correct. - -### Tasks - -- Verify the correctness of data. -- Create Test for the module -- Improve Plotting - -### Expected Outcomes - -- Test against correct data -- Improved plotting with more explanatory text or plotted text. - -### Details - -- Prerequisites: - - Python - - Numerical Analysis - - Knowledge in thermodynamics -- Expected Time: 350 hours -- Potential Mentor: Ever Vino - -### References - -- https://pythonnumericalmethods.berkeley.edu/notebooks/Index.html -- https://www.thermopedia.com/content/1150/ - ---- - -## Project Idea 2: Add three component graphical solver - -### Abstract - -The three-component module will include the possibility of solving -three-component systems in liquid-liquid and solid-liquid extraction processes. - -### License - -https://github.com/osl-pocs/fqlearn/blob/main/LICENSE - -### Code of Conduct - -https://github.com/osl-pocs/fqlearn/blob/main/CODE_OF_CONDUCT.md - -### Current State - -Not implement - -### Tasks - -- Search experimental data for the most used three-components systems in the - industry. -- Search methods to solve those systems -- Implement a module to allows solve graphically the three-component system. - -### Expected Outcomes - -- Experimental data inside the module as csv or posgres data -- A class called three component system to solve graphically three-system - problems -- Unit tests for the module - -### Details - -- Prerequisites: - - Python - - Numerical Analysis - - Basic knowledge in mass transfer -- Expected Time: 350 hours -- Potential Mentor: Ever Vino - -### References - -- https://www.jyoungpharm.org/sites/default/files/JYoungPharm_10_2_132_1.pdf -- https://www.theengineersperspectives.com/how-does-liquid-liquid-extraction-work/ - -[<< Back](/programs/internship/gsoc) diff --git a/pages/programs/internship/gsoc/makim.md b/pages/programs/internship/gsoc/makim.md deleted file mode 100644 index 348b7b627..000000000 --- a/pages/programs/internship/gsoc/makim.md +++ /dev/null @@ -1,176 +0,0 @@ ---- -title: "GSoC - Makim Project Ideas" -description: "GSoC - Makim Project Ideas" -date: "2024-01-29" -authors: ["OSL Team"] ---- - -[<< Back](/programs/internship/gsoc) - -# Makim - -## Project Idea 1: Adding Windows Support for Makim - -### Abstract - -Makim is a powerful and versatile automation tool used widely in software -development for task orchestration and workflow management. However, one -significant limitation has been its lack of native support for Windows, a -platform frequently used by developers. This project proposal aims to bridge -this gap by enhancing Makim's compatibility with Windows environments. - -Currently, Makim relies on the `sh` library, which is not fully compatible with -Windows. The proposed project seeks to abstract the usage of `sh` within Makim -and introduce an alternative approach that seamlessly integrates with Windows -systems. Two promising alternatives, `subprocess` and `plumbum`, will be -explored for this purpose. - -The primary objectives of this project are as follows: - -1. **Windows Compatibility:** Implement a platform detection mechanism within - Makim to identify when it's running on Windows. When running on Windows, the - tool should automatically switch to using the Windows-compatible alternative - (e.g., `subprocess` or `plumbum`) for executing commands. - -2. **Testing and Evaluation:** Thoroughly test the compatibility and performance - of the chosen alternative(s) on both Windows and Unix-like systems. - Benchmarking will be conducted to determine if the alternative(s) offer - advantages over the current `sh` implementation. - -3. **Documentation:** Update Makim's documentation to reflect the new Windows - compatibility features and provide clear guidelines for users on how to - utilize the tool effectively on Windows platforms. - -4. **Community Engagement:** Encourage community involvement by seeking feedback - and contributions from users and developers, especially those working in - Windows-centric environments. Create blog posts. - -This project presents an exciting opportunity to make Makim more accessible to a -broader audience of developers, including those working in Windows-based -environments. By addressing this limitation, we aim to enhance the usability and -adoption of Makim, further solidifying its position as a valuable automation -tool in the software development ecosystem. - -### License - -BSD 3 Clause: https://github.com/osl-incubator/makim/blob/main/LICENSE - -### Code of Conduct - -https://github.com/osl-incubator/makim/blob/main/CODE_OF_CONDUCT.md - -### Current State - -Current, Makim doesn't support windows, because it relays on the library `sh` -that doesn't work on windows. - -### Tasks - -- https://github.com/osl-incubator/makim/issues/47 - -### Expected Outcomes - -- The project should be able to be installed on Windows. -- The packaging recipe on conda-forge should be updated -- The creation of a blog post about new support -- Documentation should be updated -- The test on CI for windows should be enabled and any issues should be fixed - -### Details - -- Prerequisites: - - Python - - Object-oriented programming (OOP) - - YAML - - shell script -- Expected Time: 350 hours -- Potential Mentor(s): Ivan Ogasawara - -### References - -- https://www.mkdocs.org/ -- https://squidfunk.github.io/mkdocs-material/ - ---- - -## Project Idea 2: Adding Pipeline Support to Makim and Change from dependencies to hooks - -### Abstract - -Makim is a versatile and extensible automation tool designed to simplify complex -workflows and tasks in software development. While it excels at managing -individual targets, it currently lacks native support for defining and executing -pipelines, a critical feature for orchestrating sequences of tasks efficiently. -This proposal aims to extend Makim's capabilities by introducing support for -defining, running, and visualizing pipelines within Makim configuration files. - -The core objectives of this project are as follows: - -1. **Change from dependencies to hooks:** Instead of dependencies that just - define pre-run targets, hooks would allow pre-run (setup) and post-run - (teardown). - -2. **Pipeline Definition:** Extend Makim configuration file (YAML format) to - include a dedicated section for defining pipelines. Pipelines will consist of - a sequence of steps, where each step can be associated with any existing - Makim target. - -3. **Pipeline Execution:** Implement a pipeline execution mechanism within - Makim, allowing users to run defined pipelines using a simple command-line - interface. Pipelines should support both linear and branching flows, enabling - complex task orchestration. - -4. **Pipeline Visualization:** Integrate a graph visualization tool, such as - `asciinet`, to allow users to view the structure and dependencies of defined - pipelines. This feature will enhance transparency and aid in debugging - complex workflows. - -5. **Documentation:** Update Makim's documentation to include comprehensive - guidance on defining and executing pipelines. Provide examples and best - practices for creating efficient and maintainable pipeline configurations. - -### License - -BSD 3 Clause: https://github.com/osl-incubator/makim/blob/main/LICENSE - -### Code of Conduct - -https://github.com/osl-incubator/makim/blob/main/CODE_OF_CONDUCT.md - -### Current State - -Makim is very well structured in order to allow the inclusion of the pipelines -support. - -### Tasks - -- https://github.com/osl-incubator/makim/issues/75 -- https://github.com/osl-incubator/makim/issues/26 - -### Expected Outcomes - -- Support for pipelines with Makim -- The package on conda-forge should be updated -- The creation of a blog post about pipelines with Makim -- Documentation should be updated -- Add the correspondent tests (unit test, and smoke tests) on CI - -### Details - -- Prerequisites: - - Python - - Object-oriented programming (OOP) - - YAML - - basic concepts about pipelines between commands -- Expected Time: 350 hours -- Potential Mentor(s): Ivan Ogasawara - -### References - -- https://www.gnu.org/software/bash/manual/html_node/Pipelines.html -- https://airflow.apache.org/docs/apache-airflow/stable/index.html -- https://www.mkdocs.org/ -- https://squidfunk.github.io/mkdocs-material/ - - -[<< Back](/programs/internship/gsoc) diff --git a/pages/programs/internship/gsoc/noworkflow.md b/pages/programs/internship/gsoc/noworkflow.md deleted file mode 100644 index c7097d0fc..000000000 --- a/pages/programs/internship/gsoc/noworkflow.md +++ /dev/null @@ -1,143 +0,0 @@ ---- -title: "GSoC - noWorkflow Project Ideas" -description: "GSoC - noWorkflow Project Ideas" -date: "2024-01-29" -authors: ["OSL Team"] ---- - -[<< Back](/programs/internship/gsoc) - -# noWorkflow - -## Project Idea 1: Verify the reproducibility of an experiment - -### Abstract - -Implement an algorithm to compare the provenance from two (or more) trials -(i.e., executions of an experiment) to check their reproducibility. The -provenance stored in the relational (sqlite) database by noWorkflow 2 contains -intermediate variable values from a trial. These values could be compared to -check how much or where executions deviate from each other. - -### License - -MIT: https://github.com/gems-uff/noworkflow/blob/master/LICENSE - -### Code of Conduct - -Contributor Covenant: -https://github.com/gems-uff/noworkflow/blob/master/CODE_OF_CONDUCT.md - -### Current State - -It currently has some methods to explicitly tag variables of different trials -and methods to compare them. It would be nice to have a way to compare the whole -trial and estimate how much a trial deviate from another. - -### Tasks - -- Compare trials of the same script -- Estimate how much on trial deviate from another -- Consider different scripts and execution flows -- Indicate which parts of the scripts are not reproducible - -### Expected Outcomes - -Each task has a different outcome - -### Details - -- Prerequisites: - - Python - - SQL or SQLAlchemy ORM -- Expected Time: 350h -- Potential Mentor(s): João Felipe Pimentel - ---- - -## Project Idea 2: Control levels of provenance collection - -### Abstract - -Add support for different levels of provenance collection in noWorkflow 2. - -### License - -MIT: https://github.com/gems-uff/noworkflow/blob/master/LICENSE - -### Code of Conduct - -Contributor Covenant: -https://github.com/gems-uff/noworkflow/blob/master/CODE_OF_CONDUCT.md - -### Current State - -Currently, noWorkflow 2 collects Python construct evaluations and all the -dependencies among the evaluations. However, this collection is inefficient, -since some of the collected provenance may not be necessary for end-users. - -### Tasks - -- Disable the collection inside specific functions (through decorators?) -- Disable the collection inside specific regions of the code (through with - statements?) -- Collect only function activations in a region, instead of all variable - dependencies -- Disable the collection of specific modules -- Design a DSL to express general dependencies for parts of the code where the - collection is disabled - -### Expected Outcomes - -In this project, it is desirable to provide ways to temporarily disable the -provenance collection and to manually indicate the provenance in this situation. - -### Details - -- Prerequisites: - - Python -- Expected Time: 350h -- Potential Mentor(s): João Felipe Pimentel - ---- - -## Project Idea 3: Upgrade noWorkflow collection to support new Python constructs - -### Abstract - -Implement new AST transformations for provenance collection. - -### License - -MIT: https://github.com/gems-uff/noworkflow/blob/master/LICENSE - -### Code of Conduct - -Contributor Covenant: -https://github.com/gems-uff/noworkflow/blob/master/CODE_OF_CONDUCT.md - -### Current State - -While noWorkflow 2 works for newer Python versions, most of its implementation -was targeted at Python 3.7. Newer Python versions have new constructs in which -the provenance is ignored. - -### Tasks - -- Identify which AST constructs implementations are missing -- Design AST transformations to execute functions before and after the - evaluation of the constructs -- Create the dependencies for the new constructs - -### Expected Outcomes - -A new version of noWorkflow that supports Python constructs from newer versions. - -### Details - -- Prerequisites: - - Python -- Expected Time: 240h -- Potential Mentor(s): João Felipe Pimentel - -[<< Back](/programs/internship/gsoc) diff --git a/pages/programs/internship/gsoc/osl.md b/pages/programs/internship/gsoc/osl.md deleted file mode 100644 index b90157251..000000000 --- a/pages/programs/internship/gsoc/osl.md +++ /dev/null @@ -1,57 +0,0 @@ ---- -title: "GSoC - OSL Project Ideas" -description: "GSoC - OSL Project Ideas" -date: "2024-01-29" -authors: ["OSL Team"] ---- - -[<< Back](/programs/internship/gsoc) - -# Open Science Labs Web Page - -## Abstract - -The OpenScienceLabs web page project aims to create a dynamic and user-friendly -web platform that serves as a central hub for the Open Science Labs community. -This platform will provide essential information about the organization, serve -as a knowledge repository, and facilitate communication and collaboration among -community members. - -## License - -https://github.com/OpenScienceLabs/opensciencelabs.github.io/blob/main/LICENSE - -## Code of Conduct - -https://github.com/OpenScienceLabs/opensciencelabs.github.io/blob/main/CODE_OF_CONDUCT.md - -## Current State - -Current web page does not have the option to change languages, search files, -search by tags or categories, does not allow google ads nor google analytics - -## Tasks - -Add search feature, and search by languages Add feature search by tags and -categories Add google analytics feature to see data about the traffic - -## Expected Outcomes - -The web pages should allow search post by tags and by keywords The web pages -should allow change languages The admin can see report in google analytics - -## Details - -- Prerequisites - * Python - * Basic knowledge in HTML, JS ans CSS - * Basic Knowledge in Site Static generators (Mkdocs) -- Expected time: 350 hours -- Potential Mentor: Ever Vino - -## References - -- https://www.mkdocs.org/ -- https://marketingplatform.google.com/intl/es/about/analytics/ - -[<< Back](/programs/internship/gsoc) diff --git a/pages/programs/internship/gsoc/pydatastructs.md b/pages/programs/internship/gsoc/pydatastructs.md deleted file mode 100644 index 9d7ac62d8..000000000 --- a/pages/programs/internship/gsoc/pydatastructs.md +++ /dev/null @@ -1,29 +0,0 @@ ---- -title: "GSoC - pyDataStructs Project Ideas" -description: "GSoC - pyDataStructs Project Ideas" -date: "2024-01-29" -authors: ["OSL Team"] ---- - -[<< Back](/programs/internship/gsoc) - - -# PyDataStructs - -`1.0.1` will be the first release of pydatastructs. - -The data structures and algorithms listed below, should be added before we go for our first release. The list doesn't contain what's already there in master and hence all of the following ideas are open for work. - -## Bioinformatics Algorithms - -* Needleman–Wunsch algorithm -* Smith–Waterman algorithm -* Hirschberg's algorithm - -## Backends - -* Implementing C++ backend for all the APIs - -Potential mentor: Gagandeep Singh - -[<< Back](/programs/internship/gsoc) diff --git a/pages/programs/internship/gsoc/scicookie.md b/pages/programs/internship/gsoc/scicookie.md deleted file mode 100644 index 4535203b6..000000000 --- a/pages/programs/internship/gsoc/scicookie.md +++ /dev/null @@ -1,165 +0,0 @@ ---- -title: "GSoC - SciCookie Project Ideas" -description: "GSoC - SciCookie Project Ideas" -date: "2024-01-29" -authors: ["OSL Team"] ---- - -[<< Back](/programs/internship/gsoc) - -# SciCookie - -## Project Idea 1: Improve Scicookie Documentation - -### Abstract - -The [documentation](https://osl-incubator.github.io/scicookie/intro.html) of -scicookie is incomplete and outdated for both the users and the developers of -the package. This project will aim to improve the documentation by adding -examples, creating landing page, adding API documentation, improving the -contributing guidelines, and improving the user and developer guide. - -### License - -BSD 3 Clause: https://github.com/osl-incubator/scicookie/blob/main/LICENSE - -### Code of Conduct - -https://github.com/osl-incubator/scicookie/blob/main/CODE_OF_CONDUCT.md - -### Current State - -- Currently, the documentation was created using jupyter-book - -### Tasks - -- https://github.com/osl-incubator/scicookie/issues/176 -- https://github.com/osl-incubator/scicookie/issues/191 - -### Expected Outcomes - -- documentation using mkdocs -- update the current documentation content -- add new content to the documentation, such as tutorial -- create a blog post about how to use scicookie - -### Details - -- Prerequisites: - - Python - - Object-oriented programming (OOP) - - YAML -- Expected Time: 350 hours -- Potential Mentor(s): Saransh Chopra - -### References - -- https://www.mkdocs.org/ -- https://squidfunk.github.io/mkdocs-material/ - ---- - -## Project Idea 2: Improve Scicookie experience using Cruft - -### Abstract - -Scicookie currently uses cookieninja as a template engine, but we are looking to -migrate it to [Cruft](https://cruft.github.io/cruft/). Cruft will allow updating -a project structure already created by scicookie. This project will also -investigate using multiple backends for templating, as -[scientific-python/cookie](https://github.com/scientific-python/cookie) does. - -### License - -BSD 3 Clause: https://github.com/osl-incubator/scicookie/blob/main/LICENSE - -### Code of Conduct - -https://github.com/osl-incubator/scicookie/blob/main/CODE_OF_CONDUCT.md - -### Current State - -- Currently, scicookie uses cookieninja - -### Tasks - -- https://github.com/osl-incubator/scicookie/issues/193 - -### Expected Outcomes - -- move from cookieninja to cruft -- update the documentation -- update the tests - -### Details - -- Prerequisites: - - Python - - Object-oriented programming (OOP) - - YAML -- Expected Time: 350 hours -- Potential Mentor(s): Saransh Chopra - -### References - -- https://www.mkdocs.org/ -- https://squidfunk.github.io/mkdocs-material/ -- https://cruft.github.io/cruft/ - ---- - -## Project Idea 3: Developing SciCookie further - -### Abstract - -Scicookie is under active development and the applicants can pick up issues from -the GitHub issue tracker (after discussing with the mentors) to work on them. -This project can include: - -- Fixing the truncated input in CLI. -- Implement depends_on properly, a way to have conditionally questions -- Updating pre-commit configurations. -- Adding support for Code of Conduct. -- Adding new documentation engines. - -### License - -BSD 3 Clause: https://github.com/osl-incubator/scicookie/blob/main/LICENSE - -### Code of Conduct - -https://github.com/osl-incubator/scicookie/blob/main/CODE_OF_CONDUCT.md - -### Tasks - -- https://github.com/osl-incubator/scicookie/issues/194 -- https://github.com/osl-incubator/scicookie/issues/195 -- https://github.com/osl-incubator/scicookie/issues/180 -- https://github.com/osl-incubator/scicookie/issues/178 -- https://github.com/osl-incubator/scicookie/issues/186 -- https://github.com/osl-incubator/scicookie/issues/143 -- https://github.com/osl-incubator/scicookie/issues/172 - -### Expected Outcomes - -- Implement the assigned tasks -- Add and update documentation for the new implementation -- Add proper tests for the new implementation -- Create a blog post for each new implementation - -### Details - -- Prerequisites: - - Python - - Object-oriented programming (OOP) - - YAML -- Expected Time: 350 hours -- Potential Mentor(s): Saransh Chopra - -### References - -- https://www.mkdocs.org/ -- https://squidfunk.github.io/mkdocs-material/ -- https://cruft.github.io/cruft/ - -[<< Back](/programs/internship/gsoc) diff --git a/pages/programs/internship/gsoc/sugar.md b/pages/programs/internship/gsoc/sugar.md deleted file mode 100644 index d31677bd3..000000000 --- a/pages/programs/internship/gsoc/sugar.md +++ /dev/null @@ -1,194 +0,0 @@ ---- -title: "GSoC - Sugar Project Ideas" -description: "GSoC - Sugar Project Ideas" -date: "2024-01-29" -authors: ["OSL Team"] ---- - -[<< Back](/programs/internship/gsoc) - -# Sugar - -## Project Idea 1: Create TUI for Sugar Using Textual - -### Abstract - -The goal of this project is to develop a Terminal User Interface (TUI) for -Sugar, a tool that simplifies container management. This TUI will provide a -visual and interactive way to access all functionalities of Sugar directly from -the terminal, akin to the user experience offered by k9s for Kubernetes. - -The Sugar TUI aims to enhance the user experience by providing a graphical -interface within the terminal, allowing users to interact with Sugar's features -more intuitively. The interface will be accessible via the command `sugar tui` -and will be developed using the Textual library in Python, known for its -capabilities in building modern, interactive TUIs. - -**Key Features:** - -1. **Group Selection:** Users can select which group of services they want to - interact with. -2. **Service Management:** Functionalities to start, restart, and stop services - within the chosen group. -3. **Logs and Stats Viewing:** Capability to view logs and check statistics for - individual services. -4. **Service Details:** Display detailed information about services, such as IP - addresses, volumes, and configuration settings. - -**Technical Approach:** - -- Utilize the Textual library to create a rich, interactive TUI. Textual's - modern design and integration capabilities make it an ideal choice for - developing a user-friendly interface. -- Design the interface to reflect the hierarchical structure of Sugar's - configuration, allowing users to navigate between different groups and - services effortlessly. -- Implement command handling in the TUI to perform actions such as starting, - stopping, and restarting services. -- Fetch and display real-time data from Sugar, such as service logs, stats, and - configuration details. - -**Development Plan:** - -1. **Initial Setup:** Setting up the project structure and integrating the - Textual library. -2. **Interface Design:** Designing the layout and navigation of the TUI, - including menus and panels. -3. **Feature Implementation:** Developing the core functionalities - group - selection, service management, log viewing, and displaying service details. -4. **Testing and Refinement:** Rigorous testing of the TUI for usability, - performance, and compatibility with existing Sugar functionalities. -5. **Documentation and Examples:** Creating comprehensive documentation and - usage examples to assist users in leveraging the new TUI. - -**Expected Outcomes:** - -### License - -BSD 3 Clause: https://github.com/osl-incubator/sugar/blob/main/LICENSE - -### Code of Conduct - -https://github.com/osl-incubator/sugar/blob/main/CODE_OF_CONDUCT.md - -### Current State - -Sugar is already published on pypi and conda-forge, and currently works on top -of docker compose v2. - -### Tasks - -- https://github.com/osl-incubator/sugar/issues/42 - -### Expected Outcomes - -- Sugar TUI working from the CLI `sugar tui` -- Documentation should be updated in order to include this new feature -- The creation of a blog post that explains this new implementation -- Add tests on CI for TUI (as much as possible) - -### Details - -- Prerequisites: - - Python - - Object-oriented programming (OOP) - - docker compose - - ansible - - ssh - - YAML -- Expected Time: 350 hours -- Potential Mentor(s): Ivan Ogasawara - -### References - -- https://dev.to/rimelek/ansible-playbook-and-ssh-keys-33bo -- https://docs.docker.com/compose/ -- https://realpython.com/python3-object-oriented-programming/ -- https://www.mkdocs.org/ -- https://squidfunk.github.io/mkdocs-material/ - ---- - -## Project Idea 2: Enhancing Sugar with Deployment Capabilities - -### Abstract - -The primary objective of this project is to augment Sugar, a container -management tool, with comprehensive deployment capabilities. Sugar simplifies -the usage of container orchestration tools like Docker Compose by centralizing -configurations and streamlining command-line options. The proposed enhancement -aims to incorporate a deployment module into Sugar's existing framework, -allowing for seamless deployment processes alongside container management. - -The core idea is to integrate a new configuration section within Sugar's -configuration file, dedicated to deployment settings. This section would specify -various deployment parameters such as server details, credentials, file paths, -and environment variables. By leveraging Ansible as a backend library (not just -its CLI), the deployment process can achieve greater flexibility and -adaptability to different environments. - -This enhancement proposes the introduction of a new class, potentially named -`SugarDeployment`, which would integrate into Sugar’s existing plugin system. -This class would handle the deployment logic, interpreting the -deployment-specific configuration and executing necessary actions. Users would -interact with this functionality through a simple command like `sugar deploy`, -following Sugar's philosophy of simplicity and ease of use. - -The project will involve working on aspects such as: - -- Designing and implementing the `SugarDeployment` class. -- Integrating Ansible library to handle deployment tasks. -- Defining and parsing new configuration schema for deployment settings. -- Ensuring compatibility and integration with existing Sugar functionalities. - -This enhancement not only aims to add deployment capabilities to Sugar but also -to maintain its user-friendly and flexible nature. The project offers interns an -opportunity to contribute to a tool that simplifies and organizes container -stacks, making the life of developers and system administrators easier. - -### License - -BSD 3 Clause: https://github.com/osl-incubator/sugar/blob/main/LICENSE - -### Code of Conduct - -https://github.com/osl-incubator/sugar/blob/main/CODE_OF_CONDUCT.md - -### Current State - -Sugar is already published on pypi and conda-forge, and currently works on top -of docker compose v2. - -### Tasks - -- https://github.com/osl-incubator/sugar/issues/85 - -### Expected Outcomes - -- The Deployment of a docker stack on a remote server using `sugar deploy` - command. -- The update of the documentation -- The creation of a blog post -- Tests for this new feature on CI - -### Details - -- Prerequisites: - - Python - - Object-oriented programming (OOP) - - docker compose - - ansible - - ssh - - YAML - - Expected Time: 350 hours -- Potential Mentor(s): Ivan Ogasawara - -### References - -- https://dev.to/rimelek/ansible-playbook-and-ssh-keys-33bo -- https://docs.docker.com/compose/ -- https://realpython.com/python3-object-oriented-programming/ -- https://www.mkdocs.org/ -- https://squidfunk.github.io/mkdocs-material/ - -[<< Back](/programs/internship/gsoc) From 23c187be3219014a2e927050e03350f47b41d4a3 Mon Sep 17 00:00:00 2001 From: Ivan Ogasawara Date: Mon, 5 Feb 2024 16:33:41 -0400 Subject: [PATCH 036/152] docs: Add contributor guide for gsoc (#112) --- mkdocs.yml | 5 +- .../programs/gsoc/guides/contributor/index.md | 90 ++++++++++++++ pages/programs/gsoc/index.md | 46 ++++--- .../gsoc/templates/contributor-proposal.md | 112 ++++++++++++++++++ 4 files changed, 235 insertions(+), 18 deletions(-) create mode 100644 pages/programs/gsoc/guides/contributor/index.md create mode 100644 pages/programs/gsoc/templates/contributor-proposal.md diff --git a/mkdocs.yml b/mkdocs.yml index cc43ece1d..ae2385b58 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -32,7 +32,10 @@ nav: - Affiliated Projects: 'programs/project-affiliation/projects.md' # - Ambassadors: 'programs/ambassadors/index.md' - Incubator: 'programs/incubator/index.md' - - GSoC: 'programs/gsoc/index.md' + - GSoC: + - index: 'programs/gsoc/index.md' + - Contributor Guide: 'programs/gsoc/guides/contributor/index.md' + - "TEMPLATE: Contributor Project Proposal": 'programs/gsoc/templates/contributor-proposal.md' - Internship: - index: 'programs/internship/index.md' - Interns Guide: 'programs/internship/guides/interns/index.md' diff --git a/pages/programs/gsoc/guides/contributor/index.md b/pages/programs/gsoc/guides/contributor/index.md new file mode 100644 index 000000000..26cc7297c --- /dev/null +++ b/pages/programs/gsoc/guides/contributor/index.md @@ -0,0 +1,90 @@ +--- +title: "GSoC Contributor Guide" +description: "GSoC Contributor Guide" +date: "2023-10-30" +authors: ["OSL Team"] +template: single-sidebar.html +--- + +# Google Summer of Code (GSoC) Contributor Guide + +This comprehensive document is your gateway to engaging with a network of +professionals and peers dedicated to the advancement of open science and open +source. Whether you're considering applying to GSoC with Open Science Labs or if +you've already been accepted, this guide is designed to facilitate a smooth +transition into our collaborative environment. You'll find detailed instructions +on how to apply, connect with sub-organizations/projects, and make the most of +your GSoC period once you're on board. It's a chance to contribute to a global +movement and develop skills that will serve you throughout your career. Let's +embark on this exciting journey together. + +## Part I: Contributor Candidates + +This part of the guide is tailored to assist you in navigating the application +process seamlessly. It provides insights on how to identify and select a project +that resonates with your passion, how to engage with mentors proactively, and +how to make preliminary contributions that will set you apart. + +### 1. How to Apply + +#### 1.1. Choosing a Sub-Organization/Project + +Begin by exploring the list of available sub-organizations under the Open +Science Labs organization and their projects. Look for one that aligns with your +interests and skills. + +#### 1.2. Initiating Contact with Projects and Mentors + +Reach out to the project mentors via the contact information provided. Introduce +yourself, express your interest, share your CV, and ask any initial questions +you may have about the project or the mentoring process. + +#### 1.3. Making a Small Contribution + +Demonstrate your commitment by making a small contribution to the project. This +could be fixing a minor bug, improving documentation, or any other task as +suggested by the mentor. + +#### 1.4. Crafting a Proposal with Mentor Support + +With your mentor's guidance, develop a detailed proposal outlining what you aim +to achieve during the GSoC period. This should include specific milestones, a +timeline, and how your work will contribute to the project's goals. + +Please, follow the template provided +[here](programs/gsoc/templates/contributor-proposal). + +**Note on Mentor Evaluation**: Mentors will assess if candidates possess the +basic requirements to contribute effectively to the project. Transparent +feedback will be provided, allowing candidates to shift to another project if +necessary to ensure a suitable fit. + +## Part II: Approved Contributors + +This part of the guide will serve as a roadmap to your success in the GSoC with +Open Science Labs. It outlines the expectations for your collaboration with +mentors, the importance of communication, and the coding standards you should +follow. You will find tips on how to maintain an effective workflow, stay +proactive, and ensure that your contribution leaves a lasting impact. + +### Effective Workflow and Proactivity + +Once accepted, establish a regular workflow with your mentor. Be proactive: seek +out tasks, ask questions, and push beyond the basics. Set up frequent check-ins +and be clear about what you aim to accomplish each week. + +### Communication Best Practices + +Clear and timely communication is essential. Keep your mentor updated on your +progress, challenges, and any assistance you may require. Use the communication +tools preferred by the project for all discussions. + +### Programming Best Practices + +Adhere to the programming standards and best practices recommended by your +mentor and the project. Write clean, well-documented, and maintainable code. Be +open to code reviews and feedback, as they are learning opportunities. + +By following these guidelines, both candidates and approved contributors can +maximize their growth, contributions, and overall experience within the GSoC +with Open Science Labs. diff --git a/pages/programs/gsoc/index.md b/pages/programs/gsoc/index.md index abf93597b..f1bf77ad5 100644 --- a/pages/programs/gsoc/index.md +++ b/pages/programs/gsoc/index.md @@ -24,6 +24,11 @@ learning and development platform for student developers around the world. Our participation in GSoC aligns perfectly with our mission to support and grow the open source community through meaningful and innovative projects. +## Contributor Guide + +Candidates and contributors can find important information about GSoC in +the [Contributor Guide](/programs/gsoc/guides/contributor). + ## Our Project Ideas for GSoC We have carefully curated a list of project ideas that not only align with our @@ -39,8 +44,9 @@ experienced mentors. - **Description**: ArtBox is a tool set for handling multimedia files with a bunch of useful functions. -- **Project WEB Page**: -- **Project Ideas**: [link](https://github.com/osl-incubator/artbox/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024) +- **Project WEB Page**: +- **Project Ideas**: + [link]() ### ArxLang/ASTx @@ -48,7 +54,8 @@ experienced mentors. agnostic because it is not specific to any language, neither to the ArxLang project, although its main focus is to provide all needed feature for ArxLang. - **Project WEB Page**: -- **Project Ideas**: [link](https://github.com/arxlang/astx/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024) +- **Project Ideas**: + [link]() ### Envers @@ -56,16 +63,17 @@ experienced mentors. version environment variables for different deployment stages such as staging, development, and production. It provides a secure and organized way to handle environment-specific configurations. -- **Project WEB Page**: - -- **Project Ideas**: [link](https://github.com/osl-incubator/envers/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024) +- **Project WEB Page**: +- **Project Ideas**: + [link]() ### fqlearn - **Description**: This Project aims to facilitate the teaching of unit operations and thermodynamics. - **Project WEB Page**: -- **Project Ideas**: [link](https://github.com/osl-pocs/fqlearn/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024) +- **Project Ideas**: + [link]() ### Makim @@ -73,7 +81,8 @@ experienced mentors. way to define targets and dependencies. Instead of using the Makefile format, it uses yaml format. - **Project WEB Page**: -- **Project Ideas**: [link](https://github.com/osl-incubator/makim/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024) +- **Project Ideas**: + [link]() ### noWorkflow @@ -82,30 +91,32 @@ experienced mentors. transparently collects provenance from Python scripts and notebooks and provide tools to support the analysis and management of the provenance. - **Project WEB Page**: -- **Project Ideas**: [link](https://gist.github.com/JoaoFelipe/ce4cb232deb2c71d4f39afc5cbeefe2b) +- **Project Ideas**: + [link](https://gist.github.com/JoaoFelipe/ce4cb232deb2c71d4f39afc5cbeefe2b) ### OSL Web Page - **Description**: OpenScienceLabs web page, is a project that serves as a way to present OSL to the world through a web page. - **Project WEB Page**: -- **Project Ideas**: [link](https://github.com/OpenScienceLabs/opensciencelabs.github.io/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024) +- **Project Ideas**: + [link]() ### PyDataStructs - **Description**: PyDataStructs project aims to be a Python package for various data structures and algorithms (including their parallel implementations). -- **Project WEB Page**: - -- **Project Ideas**: [link](https://github.com/codezonediitj/pydatastructs/wiki/Google-Summer-of-Code-Project-Ideas) +- **Project WEB Page**: +- **Project Ideas**: + [link](https://github.com/codezonediitj/pydatastructs/wiki/Google-Summer-of-Code-Project-Ideas) ### SciCookie - **Description**: SciCookie is a template developed by that creates projects from project templates. -- **Project WEB Page**: - -- **Project Ideas**: [link](https://github.com/osl-incubator/scicookie/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024) +- **Project WEB Page**: +- **Project Ideas**: + [link]() ### Sugar @@ -113,4 +124,5 @@ experienced mentors. some useful scripts and keeping this information centralized in a configuration file. So the command line would be very simple. - **Project WEB Page**: -- **Project Ideas**: [link](https://github.com/osl-incubator/sugar/wiki/Google-Summer-of-Code-(GSoc)-%E2%80%90-2024) +- **Project Ideas**: + [link]() diff --git a/pages/programs/gsoc/templates/contributor-proposal.md b/pages/programs/gsoc/templates/contributor-proposal.md new file mode 100644 index 000000000..e427dfb45 --- /dev/null +++ b/pages/programs/gsoc/templates/contributor-proposal.md @@ -0,0 +1,112 @@ +--- +title: "TEMPLATE: Contributor Project Proposal" +description: "TEMPLATE: Contributor Project Proposal" +date: "2024-01-09" +authors: ["OSL Team"] +template: single-sidebar.html +--- + +``` +Instructions: + +* Remove HTML Comments: Please delete all content found within HTML + comment tags, denoted by (in the source code of this file). +* Replace Placeholders: Look for text enclosed in square brackets [ and ]. + Replace this placeholder text with relevant information. +* Remove Square Brackets: After replacing the placeholders, ensure to remove + the square brackets [ and ] themselves. +``` + +# [Project Proposal Name] + +## Candidate Info + +- **Name:** [Candidate's Name] +- **GitHub:** [Candidate's GitHub URL] +- **Email:** [Candidate's Email] +- **Twitter/X:** [Candidate's Twitter/X URL] +- **University Course:** [Current or Last University Course Name] +- **University:** [Current or Last University Name] +- **Time Zone:** [Candidate's Current Timezone] + +**Bio:** + +[Provide a one or two-paragraph bio of the candidate.] + +## Project Overview + +- **Project:** [Desired Project Name] +- **Project Idea/Plan:** [Desired Project Idea] +- **Expected Time (hours):** [Total Time Dedicated Over 3 Months] + +### Abstract + +[Provide a brief abstract of the project idea/plan.] + +### Mentors + +[List the mentors for this project proposal.] + +### Implementation Plan + +[Describe the tasks according to the project plan/idea.] + +### Benefits to the Community + +[Explain how the project will benefit the community or users.] + +## Planned Workflow + +[Detail your planned workflow, including the project management methodology, +frequency and focus of mentor meetings, progress tracking, and task management +strategies.] + +## Deliverables + +[List all expected deliverables, such as new features, documentation updates, +tutorials, and blog posts. Consider writing a blog post for each major feature +or bug fix.] + +## Timeline + +[Provide a detailed timeline for this project proposal, including key dates and +tasks. This should include Community Bonding Period activities, task periods, +blog post submission dates, and Midterm and Final evaluation schedules.] + +| Dates | Tasks | +| :---- | :---- | +| | | + +## Previous Contributions to the Project + +[Summarize your contributions to the project, including the number of merged +PRs, resolved issues, or types of contributions.] + +### Pull Requests + +[List all contributed PRs with titles, numbers, links, and their status.] + +| Pull Request Title/Number | Status | +| :------------------------ | :----- | +| | | + +### Issues + +[List all resolved issues with titles, numbers, links, and their status.] + +| Issue Title/Number | Status | +| :----------------- | :----- | +| | | + +## Why This Project? + +[Explain your motivation for choosing this project.] + +## Availability + +[Confirm your availability during the GSoC period, including weekly hours, other +commitments, and a plan for catching up if behind schedule.] + +## Post-GSoC + +[Outline any plans for continuing contributions to the project post GSoC.] From b7e908371a09e7302cc60bc3246376b3b5837c73 Mon Sep 17 00:00:00 2001 From: Ivan Ogasawara Date: Thu, 8 Feb 2024 10:44:17 -0400 Subject: [PATCH 037/152] Add openhub page (#114) --- mkdocs.yml | 1 + pages/programs/open-hub/index.md | 80 ++++++++++++++++++++++++++++++++ 2 files changed, 81 insertions(+) create mode 100644 pages/programs/open-hub/index.md diff --git a/mkdocs.yml b/mkdocs.yml index ae2385b58..28f40d3fc 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -46,6 +46,7 @@ nav: - "TEMPLATE: Intern Project Proposal": 'programs/internship/templates/intern-proposal.md' - Mentoring: 'programs/mentoring/index.md' - Partners: 'programs/partners/index.md' + - OpenHub: 'programs/open-hub/index.md' # note: let's keep these programs hidden for now # - Packaging Support: 'programs/packaging-support/index.md' # - Virtual-Labs: 'programs/virtual-labs/index.md' diff --git a/pages/programs/open-hub/index.md b/pages/programs/open-hub/index.md new file mode 100644 index 000000000..cbb10c411 --- /dev/null +++ b/pages/programs/open-hub/index.md @@ -0,0 +1,80 @@ +--- +title: "OSL Open Hub" +description: "OSL Open Hub" +date: "2024-02-07" +authors: ["OSL Team"] +--- + +# OSL OpenHub: Local and Regional Open Science Labs Communities + +## What is OSL OpenHub? + +OSL OpenHub represents a global network of local and regional communities under +the Open Science Labs (OSL) umbrella, dedicated to fostering open science, +technology, and innovation at a grassroots level. Each OpenHub serves as a local +nexus for individuals passionate about open science and technology, providing a +space for collaboration, learning, and community engagement. + +OpenHubs are designed to: + +- Promote open science principles and practices within local communities. +- Facilitate knowledge exchange and collaborative projects. +- Organize local events, workshops, and meetups. +- Support local members in contributing to open source projects. + +## Becoming an OSL OpenHub + +Local groups interested in becoming an official OSL OpenHub are invited to apply +for affiliation, embracing the opportunity to be part of a vibrant, global +network committed to the open science movement. Here’s how: + +### Step 1: Gather Your Community + +Form a local group of individuals passionate about open science and technology. +Your group should have a clear mission aligned with the goals of OSL and a +commitment to fostering an inclusive, collaborative environment. + +### Step 2: Prepare Your Application + +Compile an application proposal that includes: + +- A brief description of your group and its mission. +- Information about the core members and their roles. +- A summary of past and planned activities or events. +- A statement on how your group plans to contribute to the broader OSL mission + and goals. +- Any social media or website links related to your group. + +### Step 3: Submit Your Application + +Send your application to `opensciencelabs+openhub@gmail.com`. Please title your +email "OSL OpenHub Application - [Your Group Name]". + +### Step 4: Review and Approval + +Your application will be reviewed by the OSL team. This process includes +assessing your group's alignment with OSL’s mission, the impact potential of +your activities, and the inclusiveness of your community. Approved groups will +be notified and provided with further instructions on officially becoming an OSL +OpenHub. + +### Step 5: Official Affiliation + +Upon approval, your group will be officially recognized as an OSL OpenHub. +You’ll receive a category inside to OSL discord server where you will be able to +create channels for organize your OSL OpenHub. + +## Benefits of Being an OSL OpenHub + +As an OSL OpenHub, you’ll gain: + +- Recognition as part of a global network of open science enthusiasts. +- Access to resources and support from OSL for organizing events and activities. +- Opportunities for collaboration with other OpenHubs and the broader OSL + community. +- Visibility through OSL’s platforms, helping to attract new members and + partners. + +OSL OpenHubs play a crucial role in expanding the reach and impact of open +science practices worldwide. We look forward to welcoming new OpenHubs into our +community and together, driving the future of open science and technology. From 2a9b536afccf4909df0b5f9aa413d96de8521aeb Mon Sep 17 00:00:00 2001 From: Ivan Ogasawara Date: Mon, 12 Feb 2024 15:01:20 -0400 Subject: [PATCH 038/152] Add literev as a partner (#115) --- CODE_OF_CONDUCT.md | 2 +- pages/about/coc/index.md | 2 +- pages/programs/project-affiliation/index.md | 4 ++-- theme/home.html | 5 +++++ theme/images/partners/literev.png | Bin 0 -> 6485 bytes theme/js/index.json | 2 +- 6 files changed, 10 insertions(+), 5 deletions(-) create mode 100644 theme/images/partners/literev.png diff --git a/CODE_OF_CONDUCT.md b/CODE_OF_CONDUCT.md index 1be68bb9c..0a9e7763e 100644 --- a/CODE_OF_CONDUCT.md +++ b/CODE_OF_CONDUCT.md @@ -60,7 +60,7 @@ representative at an online or offline event. Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement at -opensciencelabs@gmail.com. +teams@opensciencelabs.org. All complaints will be reviewed and investigated promptly and fairly. All community leaders are obligated to respect the privacy and security of the diff --git a/pages/about/coc/index.md b/pages/about/coc/index.md index be5c16d47..375e80bb2 100644 --- a/pages/about/coc/index.md +++ b/pages/about/coc/index.md @@ -67,7 +67,7 @@ representative at an online or offline event. Instances of abusive, harassing, or otherwise unacceptable behavior may be reported to the community leaders responsible for enforcement at -opensciencelabs@gmail.com. All complaints will be reviewed and investigated +teams@opensciencelabs.org. All complaints will be reviewed and investigated promptly and fairly. All community leaders are obligated to respect the privacy and security of the diff --git a/pages/programs/project-affiliation/index.md b/pages/programs/project-affiliation/index.md index 70a2d19ec..6f3274ff4 100644 --- a/pages/programs/project-affiliation/index.md +++ b/pages/programs/project-affiliation/index.md @@ -48,7 +48,7 @@ To become an affiliated project, applicants should: Interested projects can apply for affiliation by submitting a detailed proposal outlining their project's goals, current status, and how they align with OSL’s -mission. Proposals should be sent to `opensciencelabs@gmail.com`. +mission. Proposals should be sent to `teams@opensciencelabs.org`. ## Review Process @@ -64,4 +64,4 @@ new projects into the OSL family and working together towards a future of open and collaborative innovation. For more information or inquiries, please contact us at -`opensciencelabs@gmail.com`. +`teams@opensciencelabs.org`. diff --git a/theme/home.html b/theme/home.html index ed3f12bfc..d0396a6b5 100644 --- a/theme/home.html +++ b/theme/home.html @@ -149,6 +149,11 @@

    Asociados

    +
    + + + +
    diff --git a/theme/home.html b/theme/home.html index 0ecda88b8..6eeb417ef 100644 --- a/theme/home.html +++ b/theme/home.html @@ -62,7 +62,7 @@

    Our Partners

    From 6a3e71d5548717ec571a56c7ecd6a85747c8a290 Mon Sep 17 00:00:00 2001 From: Ivan Ogasawara Date: Fri, 7 Feb 2025 20:20:28 -0400 Subject: [PATCH 099/152] pages: Update project lists, gsoc project ideas, and study groups (#189) --- pages/learning/index.md | 1 - pages/learning/study-groups/index.md | 29 +++---- .../opportunities/gsoc/project-ideas/index.md | 87 +++++++------------ pages/projects/list/index.md | 44 ++++++++++ theme/projects.html | 4 + 5 files changed, 94 insertions(+), 71 deletions(-) diff --git a/pages/learning/index.md b/pages/learning/index.md index 9528f9ca4..ed8d659e7 100644 --- a/pages/learning/index.md +++ b/pages/learning/index.md @@ -2,7 +2,6 @@ title: Learning date: 2025-02-02 authors: ["OSL Team"] -template: single-sidebar.html --- # Learning at Open Science Labs diff --git a/pages/learning/study-groups/index.md b/pages/learning/study-groups/index.md index ecc5150ca..8068a7ea2 100644 --- a/pages/learning/study-groups/index.md +++ b/pages/learning/study-groups/index.md @@ -2,7 +2,6 @@ title: Study Groups date: 2025-02-02 authors: ["OSL Team"] -template: single-sidebar.html --- # Study Groups at Open Science Labs @@ -25,11 +24,13 @@ problem-solving skills through the provides an engaging way to tackle interesting programming problems and improve your coding proficiency. +- **Moderator**: _Ivan Ogasawara_ - **Level**: _Advanced_ +- **Language**: _English_ +- **Programming Language**: _Any_ - **Discord Channel**: _stdy-advent-of-code_ -- **Frequency**: _Weekly meetings_ -* **Date**: _Every Wednesday at 12:00PM (GMT-4)_ +* **Schedule**: _Every Wednesday at 12:00PM (GMT-4)_ * **Video Call Link**: ### Python 101 Challenges @@ -39,27 +40,25 @@ upcoming "Python 101 Challenges" study group. This beginner-level group is designed to help you tackle fundamental Python problems, making it an ideal starting point for those new to coding. +- **Moderator**: _Sandro Loch_ - **Level**: _Beginner_ -- **Planned Start Date**: _Week of February 10, 2025_ -- **Frequency**: _Weekly meetings_ -- **Initial Challenge Source**: +- **Language**: _English_ +- **Programming Language**: _Python_ +- **Start Date**: _February 20, 2025_ + +* **Schedule**: _Every Thursday at 12:00PM (GMT-3)_ + +- **Challenge link**: [101 Computing Python Challenges](https://www.101computing.net/python-challenges-for-beginners/) (subject to confirmation) -- **More Details**: To be announced - -Stay tuned for additional information including the exact meeting times, the -official challenge list, and the dedicated Discord channel. Whether you're -looking to understand Python basics or get a taste of real-world programming, -this study group will provide the guidance and community support you need to -kickstart your coding journey. -### Join a Study Group +## Join a Study Group Interested in joining one of our active study groups? Connect with us on [Discord](https://opensciencelabs.org/discord), click on **"Browse Channels"**, and select the **study-groups** category to see all available groups. -### Start Your Own Study Group +## Start Your Own Study Group If you're interested in starting a new study group, we would love to support you! Please send an email to diff --git a/pages/opportunities/gsoc/project-ideas/index.md b/pages/opportunities/gsoc/project-ideas/index.md index 21baef368..3d9feb269 100644 --- a/pages/opportunities/gsoc/project-ideas/index.md +++ b/pages/opportunities/gsoc/project-ideas/index.md @@ -1,6 +1,6 @@ --- -title: "TEMPLATE: GSoC Project Idea" -description: "TEMPLATE: GSoC Project Idea" +title: "GSoC Project Ideas" +description: "GSoC Project Ideas" date: "2025-01-13" authors: ["OSL Team"] template: single-sidebar.html @@ -30,67 +30,42 @@ sub-oganization/project mentors. _Note: Each organization includes a designated list of mentors. Please get in touch with them directly if you have any inquiries._ -### ArtBox + ### ArxLang/ASTx - **Description**: ASTx is an agnostic expression structure for AST. It is - agnostic because it is not specific to any language, neither to the ArxLang - project, although its main focus is to provide all needed feature for ArxLang. + agnostic because it is not specific to any language. - **Project WEB Page**: -- **Project Ideas**: - [link]() +- **Project Ideas**: [link](https://github.com/arxlang/astx/wiki/Project-Ideas) -### Envers + ### Makim -- **Description**: Makim is based on make and focus on improve the way to define - targets and dependencies. Instead of using the Makefile format, it uses yaml - format. +- **Description**: Makim is based on **make** and focus on improving the way to + define targets and dependencies. Instead of using the Makefile format, it uses + yaml format. - **Project WEB Page**: - **Project Ideas**: - [link]() - -### noWorkflow - -- **Description**: The noWorkflow project aims at allowing scientists to benefit - from provenance data analysis even when they don't use a workflow system. It - transparently collects provenance from Python scripts and notebooks and - provide tools to support the analysis and management of the provenance. -- **Project WEB Page**: -- **Project Ideas**: - [link](https://gist.github.com/JoaoFelipe/ce4cb232deb2c71d4f39afc5cbeefe2b) - -### OSL Web Page - -- **Description**: OpenScienceLabs web page, is a project that serves as a way - to present OSL to the world through a web page. -- **Project WEB Page**: -- **Project Ideas**: - [link]() + [link](https://github.com/osl-incubator/makim/wiki/Project-Ideas) ### PyDataStructs @@ -100,19 +75,21 @@ touch with them directly if you have any inquiries._ - **Project Ideas**: [link](https://github.com/codezonediitj/pydatastructs/wiki/Google-Summer-of-Code-Project-Ideas) + ### Sugar -- **Description**: Sugar aims to organize your stack of containers, gathering - some useful scripts and keeping this information centralized in a - configuration file. So the command line would be very simple. +- **Description**: Sugar organizes your stack of containers, gathering some + useful scripts and keeping this information centralized in a configuration + file with a friendly command line interface. - **Project WEB Page**: - **Project Ideas**: - [link]() + [link](https://github.com/osl-incubator/sugar/wiki/Project-Ideas) diff --git a/pages/projects/list/index.md b/pages/projects/list/index.md index 2667c8a1a..60b61a054 100644 --- a/pages/projects/list/index.md +++ b/pages/projects/list/index.md @@ -5,14 +5,27 @@ date: "2024-01-29" authors: ["OSL Team"] template: projects.html projects: + - name: AnamnesisAI + type: incubated + maintainer_name: Ivan Ogasawara + maintainer_email: ivan.ogasawara@gmail.com + url: https://osl-incubator.github.io/anamnesis.ai/ + description: | + AnamnesisAI is a project focused on extracting anamnesis in FHIR format from text. + - name: ArtBox type: incubated + maintainer_name: Ivan Ogasawara + maintainer_email: ivan.ogasawara@gmail.com url: https://osl-incubator.github.io/artbox/ description: | ArtBox is a tool set for handling multimedia files with a bunch of useful functions. + - name: ArxLang type: affiliated + maintainer_name: Ivan Ogasawara + maintainer_email: ivan.ogasawara@gmail.com url: https://arxlang.org description: | ArxLang Project is compounded mainly by three sub-projects: ASTx, IRx, and Arx. @@ -25,6 +38,8 @@ projects: - name: Envers type: incubated + maintainer_name: Ivan Ogasawara + maintainer_email: ivan.ogasawara@gmail.com url: https://osl-incubator.github.io/envers/ description: | Envers is a command-line tool (CLI) designed to manage and version environment @@ -34,6 +49,8 @@ projects: - name: fqlearn type: incubated + maintainer_name: Ever Vino + maintainer_email: ever.vino00@gmail.com url: https://osl-pocs.github.io/fqlearn/ description: | This Project aims to facilitate the teaching of unit operations and @@ -41,13 +58,25 @@ projects: - name: Makim type: incubated + maintainer_name: Ivan Ogasawara + maintainer_email: ivan.ogasawara@gmail.com url: https://osl-incubator.github.io/makim/ description: | Makim (or makim) is based on make and focus on improve the way to define targets and dependencies. Instead of using the Makefile format, it uses yaml format. + - name: Rago + type: incubated + maintainer_name: Ivan Ogasawara + maintainer_email: ivan.ogasawara@gmail.com + url: https://osl-incubator.github.io/rago/ + description: | + Rago is a lightweight framework for RAG. + - name: noWorkflow type: affiliated + maintainer_name: Joao Felipe + maintainer_email: joaofelipenp@gmail.com url: https://gems-uff.github.io/noworkflow/ description: | The noWorkflow project aims at allowing scientists to benefit from provenance @@ -57,13 +86,26 @@ projects: - name: PyDataStructs type: affiliated + maintainer_name: Gagandeep Singh + maintainer_email: gdp.1807@gmail.com url: https://pydatastructs.readthedocs.io/en/latest/ description: | PyDataStructs project aims to be a Python package for various data structures and algorithms (including their parallel implementations). + - name: PyMedX + type: incubated + maintainer_name: Ever Vino + maintainer_email: ever.vino00@gmail.com + url: https://osl-incubator.github.io/pymedx + description: | + PyMedX is a Python library that provides access to PubMed/PubMed Central. + This project is a fork from the archived project PyMed. + - name: SciCookie type: incubated + maintainer_name: Ivan Ogasawara + maintainer_email: ivan.ogasawara@gmail.com url: https://osl-incubator.github.io/scicookie description: | SciCookie is a template developed by Open Science Labs that creates @@ -71,6 +113,8 @@ projects: - name: Sugar type: incubated + maintainer_name: Ivan Ogasawara + maintainer_email: ivan.ogasawara@gmail.com url: https://osl-incubator.github.io/sugar/ description: | Sugar aims to organize your stack of containers, gathering some useful scripts diff --git a/theme/projects.html b/theme/projects.html index fce22626c..ef742f34c 100644 --- a/theme/projects.html +++ b/theme/projects.html @@ -43,6 +43,10 @@

    {{ project.name }}

    +

    + Maintainer: {{ project.maintainer_name }} + <{{ project.maintainer_email }}> +

    {{ project.description }}

    From 6bc9eab88300aaaceff60d06d434575ca668dd55 Mon Sep 17 00:00:00 2001 From: Ivan Ogasawara Date: Fri, 7 Feb 2025 23:21:33 -0400 Subject: [PATCH 100/152] fix: fix text about study group (#190) --- pages/learning/study-groups/index.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pages/learning/study-groups/index.md b/pages/learning/study-groups/index.md index 8068a7ea2..260e44387 100644 --- a/pages/learning/study-groups/index.md +++ b/pages/learning/study-groups/index.md @@ -29,9 +29,10 @@ your coding proficiency. - **Language**: _English_ - **Programming Language**: _Any_ - **Discord Channel**: _stdy-advent-of-code_ - -* **Schedule**: _Every Wednesday at 12:00PM (GMT-4)_ -* **Video Call Link**: + () +- **Schedule**: _Every Wednesday at 12:00PM (GMT-4)_ +- **Video Call Link**: +- **Challenge link**: https://adventofcode.com/ ### Python 101 Challenges @@ -44,13 +45,12 @@ starting point for those new to coding. - **Level**: _Beginner_ - **Language**: _English_ - **Programming Language**: _Python_ +- **Discord Channel**: _stdy-python-101_ () - **Start Date**: _February 20, 2025_ - -* **Schedule**: _Every Thursday at 12:00PM (GMT-3)_ - +- **Schedule**: _Every Thursday at 12:00PM (GMT-3)_ +- **Video Call**: On discord (voice channel _stdy-python-101_) - **Challenge link**: [101 Computing Python Challenges](https://www.101computing.net/python-challenges-for-beginners/) - (subject to confirmation) ## Join a Study Group From 2333b64437f1f7748eaa95fa9fed613f6a86c1a6 Mon Sep 17 00:00:00 2001 From: Ivan Ogasawara Date: Fri, 7 Feb 2025 23:40:44 -0400 Subject: [PATCH 101/152] pages: Add Rago in the gsoc project ideas (#191) --- pages/opportunities/gsoc/project-ideas/index.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pages/opportunities/gsoc/project-ideas/index.md b/pages/opportunities/gsoc/project-ideas/index.md index 3d9feb269..45d6fef91 100644 --- a/pages/opportunities/gsoc/project-ideas/index.md +++ b/pages/opportunities/gsoc/project-ideas/index.md @@ -75,6 +75,13 @@ touch with them directly if you have any inquiries._ - **Project Ideas**: [link](https://github.com/codezonediitj/pydatastructs/wiki/Google-Summer-of-Code-Project-Ideas) +### Rago + +- **Description**: Rago is a lightweight framework for RAG. +- **Project WEB Page**: +- **Project Ideas**: + [link](https://github.com/osl-incubator/rago/wiki/Project-Ideas) + +``` diff --git a/theme/projects.html b/theme/projects.html index ef742f34c..949c130f7 100644 --- a/theme/projects.html +++ b/theme/projects.html @@ -9,6 +9,7 @@ {% endblock header_extra%} {% set colors=["", "bg-light"] %} +{% set text_colors=["", "text-secondary"] %} {% block content %}
    @@ -43,11 +44,11 @@

    {{ project.name }}

    -

    +

    Maintainer: {{ project.maintainer_name }} <{{ project.maintainer_email }}>

    -

    {{ project.description }}

    +

    {{ project.description }}

    {% endfor %} From a9242948af5a129547c6cdeddbd806cac8b8911a Mon Sep 17 00:00:00 2001 From: Ivan Ogasawara Date: Sun, 16 Feb 2025 11:21:50 -0400 Subject: [PATCH 105/152] feat: Add last update feature (#196) --- mkdocs.yml | 4 ++ .../gsoc/guides/contributor/index.md | 2 +- pages/opportunities/gsoc/index.md | 2 +- .../opportunities/gsoc/project-ideas/index.md | 2 +- .../gsoc/templates/project-ideas.md | 2 +- pages/robots.txt | 2 + poetry.lock | 39 ++++++++++++++++++- pyproject.toml | 1 + theme/base.html | 22 +++++++++++ 9 files changed, 70 insertions(+), 6 deletions(-) create mode 100644 pages/robots.txt diff --git a/mkdocs.yml b/mkdocs.yml index d93df42fa..63a243128 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -118,3 +118,7 @@ plugins: utm_source: "documentation" utm_medium: "RSS" utm_campaign: "feed-syndication" + - git-revision-date-localized: + enabled: true + enable_creation_date: false + type: iso_date diff --git a/pages/opportunities/gsoc/guides/contributor/index.md b/pages/opportunities/gsoc/guides/contributor/index.md index 988ff8506..47532beb3 100644 --- a/pages/opportunities/gsoc/guides/contributor/index.md +++ b/pages/opportunities/gsoc/guides/contributor/index.md @@ -1,7 +1,7 @@ --- title: "GSoC Contributor Guide" description: "GSoC Contributor Guide" -date: "2023-10-30" +date: "2025-02-01" authors: ["OSL Team"] template: single-sidebar.html --- diff --git a/pages/opportunities/gsoc/index.md b/pages/opportunities/gsoc/index.md index 5377f72a9..b5c67821e 100644 --- a/pages/opportunities/gsoc/index.md +++ b/pages/opportunities/gsoc/index.md @@ -1,7 +1,7 @@ --- title: "Google Summer of Code with Open Science Labs" description: "Google Summer of Code with Open Science Labs" -date: "2024-01-29" +date: "2025-02-01" authors: ["OSL Team"] template: single-sidebar.html --- diff --git a/pages/opportunities/gsoc/project-ideas/index.md b/pages/opportunities/gsoc/project-ideas/index.md index 45d6fef91..b6b7b3382 100644 --- a/pages/opportunities/gsoc/project-ideas/index.md +++ b/pages/opportunities/gsoc/project-ideas/index.md @@ -1,7 +1,7 @@ --- title: "GSoC Project Ideas" description: "GSoC Project Ideas" -date: "2025-01-13" +date: "2025-02-01" authors: ["OSL Team"] template: single-sidebar.html --- diff --git a/pages/opportunities/gsoc/templates/project-ideas.md b/pages/opportunities/gsoc/templates/project-ideas.md index a453edc2d..03f3f7331 100644 --- a/pages/opportunities/gsoc/templates/project-ideas.md +++ b/pages/opportunities/gsoc/templates/project-ideas.md @@ -1,7 +1,7 @@ --- title: "TEMPLATE: GSoC Project Idea" description: "TEMPLATE: GSoC Project Idea" -date: "2025-01-13" +date: "2025-02-01" authors: ["OSL Team"] template: single-sidebar.html --- diff --git a/pages/robots.txt b/pages/robots.txt new file mode 100644 index 000000000..eb0536286 --- /dev/null +++ b/pages/robots.txt @@ -0,0 +1,2 @@ +User-agent: * +Disallow: diff --git a/poetry.lock b/poetry.lock index c2b651286..a88cd0a89 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1,4 +1,4 @@ -# This file is automatically @generated by Poetry 2.0.0 and should not be changed by hand. +# This file is automatically @generated by Poetry 2.0.1 and should not be changed by hand. [[package]] name = "aiohappyeyeballs" @@ -1778,6 +1778,29 @@ GitPython = ">=3.1.18" jinja2 = ">=2" mkdocs = ">=1.0" +[[package]] +name = "mkdocs-git-revision-date-localized-plugin" +version = "1.3.0" +description = "Mkdocs plugin that enables displaying the localized date of the last git modification of a markdown file." +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "mkdocs_git_revision_date_localized_plugin-1.3.0-py3-none-any.whl", hash = "sha256:c99377ee119372d57a9e47cff4e68f04cce634a74831c06bc89b33e456e840a1"}, + {file = "mkdocs_git_revision_date_localized_plugin-1.3.0.tar.gz", hash = "sha256:439e2f14582204050a664c258861c325064d97cdc848c541e48bb034a6c4d0cb"}, +] + +[package.dependencies] +babel = ">=2.7.0" +GitPython = "*" +mkdocs = ">=1.0" +pytz = "*" + +[package.extras] +all = ["GitPython", "babel (>=2.7.0)", "click", "codecov", "mkdocs (>=1.0)", "mkdocs-gen-files", "mkdocs-git-authors-plugin", "mkdocs-material", "mkdocs-static-i18n", "pytest", "pytest-cov", "pytz"] +base = ["GitPython", "babel (>=2.7.0)", "mkdocs (>=1.0)", "pytz"] +dev = ["click", "codecov", "mkdocs-gen-files", "mkdocs-git-authors-plugin", "mkdocs-material", "mkdocs-static-i18n", "pytest", "pytest-cov"] + [[package]] name = "mkdocs-include-markdown-plugin" version = "7.1.2" @@ -2433,6 +2456,18 @@ files = [ [package.dependencies] Levenshtein = "0.26.0" +[[package]] +name = "pytz" +version = "2025.1" +description = "World timezone definitions, modern and historical" +optional = false +python-versions = "*" +groups = ["main"] +files = [ + {file = "pytz-2025.1-py2.py3-none-any.whl", hash = "sha256:89dd22dca55b46eac6eda23b2d72721bf1bdfef212645d81513ef5d03038de57"}, + {file = "pytz-2025.1.tar.gz", hash = "sha256:c2db42be2a2518b28e65f9207c4d05e6ff547d1efa4086469ef855e4ab70178e"}, +] + [[package]] name = "pywin32" version = "308" @@ -3567,4 +3602,4 @@ propcache = ">=0.2.0" [metadata] lock-version = "2.1" python-versions = ">=3.11,<3.12" -content-hash = "57c03bc4bf4222a427f751347cc67f5263d10ef3657df4b0e951e166b13c4eec" +content-hash = "6e63c2d58b41801a39834bd5f070934bc0d14efe4bd23fbff5389bc1152c0460" diff --git a/pyproject.toml b/pyproject.toml index 3d2c8901e..16e78e1a6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -21,6 +21,7 @@ dependencies = [ "colorama (>=0.4.6,<0.5.0)", "linkcheckmd (>=1.4.0,<2.0.0)", "beautifulsoup4 (>=4.12.3,<5.0.0)", + "mkdocs-git-revision-date-localized-plugin (>=1.3)", ] diff --git a/theme/base.html b/theme/base.html index 6c0501001..c4839e434 100644 --- a/theme/base.html +++ b/theme/base.html @@ -32,6 +32,17 @@ + + + + @@ -157,6 +168,17 @@
    {% endblock content %} +
    + + + {% if page.meta.git_revision_date_localized %} + Last update: {{ page.meta.git_revision_date_localized }} + {% endif %} + {% if page.meta.git_created_date_localized %} + Created: {{ page.meta.git_created_date_localized }} + {% endif %} + +
    E35k|Fx@ zCi-nq&yue)8nA*wYbNrU$C)3T%?Ub;*rgA4Bq|@C>zcz_wvY?@#CJkWm90>ve&H~l zGPm0IVo-FC9Afdx&7&oSx`)e%n6e9J{|ihDnjw}20JDN0S-AJt=5gD)Ivc5USxYm& zwNzJ6i-kdHS3PNiCEkOs$Au)RW{(`wz17uaae;G=$Zc)M_SoQ|en&SSPuU&Nb33}? zDr=jMQ9lYya3N+Eoq1v2uBMpEDJ$gxO?4w$0u=o*jvySg`l8f+)YyWEIG+0*%%-mH z1o}UZawXVS`#DRE2!KGR%x#+mc*+F9aZwld4ouJ!@Au^AZ5bGinaCg`)>t#i{Xj55 zKpcn(Kvd{RQaQvV?B0ew6Jy#raE55zJ|sH4NGZJ`=+Fx=>%NS;$Yf332Bt|V1VH|u zzdaDl4IqLSs^Gc9iH|Tq5`a3^u*X~Bm>lu;zmC(bz182*NI)kRQ43yRH27slh9Ck< z-3I-62fH16D9WxZj_W4XPg6!%>XV8}oKsQ%34%q+Z?QxVt+xA4oO++`Z7WUI;bS)4 zU*i8xOx&ihJjLY`L3NwTM8$^{%lMnlHV_$1-6##jh1<^<=cRbuZ;}qM=|Nt^%A95w zebAo`QB(L|xue%%7tg-8ZVFSFT14f%d3>IP!QkgZNTto+5beBpx<+G<=~_-BR*ew1J&I29S9PBWH8QC9tjHW!m`d{s87~< z6qm2#?(eSe+p!w()>#=UzuKaVH~3AST~o0iWm&&k>v@*wLB(BOnR7jy%)gnABEj*K zfw4Zhf`x@yI|T++kDFhGpU&q@*Hmmjzcif(_Yd3ru8jU^Z=>yGvE7dD^2VR^CYs=` zAPl29yn#$H-mAC){9PblMRUl;Mb?T;tvG3TJ`g?BXae%_*$oPN9pxrM4I$GN9?3Iu)J}WZyOm}4;X(> z#UJO-udXd}i{Nnp*5_x?;s#72H!PqwQf@j3i0%m;VGh6Zx+=349`0kA$BFmc#`^u=NQ80thHy=qGBnSEn24o3xGY-F=7Fp#a$R^UHk zg;sgyQ{?pg_vn>sy6cwB=gM+;*7YWW%6K`)#lzb7U&CvMwh_t=`Vb{s_c48O58K75n*b z+P(#lca(j=5KAaBVw*vgbEYcG-YT^aog?s16-pnFcjV$H}C*+j>O^#;@$M- zp*21=T1KSjt`*rHeLfL4>Ss{d?$QUId-HECpq-OVWsj0G%qMbv)LGmmZPdkSa%dRe zg%81g60|?D>00|TQ=~+q^l&NPLQ4eRh51!?XFuoFvcUZ!1rN@{cEFv*orkEN=I9{q zx#v{R+AZX?e|BCCvtO^L0mMzYK0}GNYl-$2C$chbJ}|-96unYsN|)BII!wae54~XB88cyO*;C|yqC&a{A0sagM|hL$}v`euSlK!8-u37Jn0XW z$uF@5DLbk^P+q0vn|D4C?n*pwB7R0UdZY#Eg_3;{qIkHp{r$&%Htx8$Pz#BG7R2^M zh{^!HaIeFNdB9}z`L&WJPzWC33vK%%8z}zcH zbDra=6)^*_TZnEy%m45JQlN8tuJi zV)_U94cX}vvhqjHp4eB^=m$8!)XYNGL7&z>K&;Q4ZvyzUPf5~ZgloDHe2G1~L=A9@ zX_or~Y6c>3)vw6c;wGzIK?;Y55vvGVRt#w|u&*5j9WD`QY zBDq9DL6jbQ-em-!p5v}kFj#G+&4KhOme*<_0bU1E>9AyXaANs?F*tsetGa-~30~+W zF}cQYUvH(gTtNZ35JY-31<-4O(4$(Bo9_XE(-AUSM%1lPo^!Ae90yGu>V-GXweO#X zZrUEbDI-w6HD@JN0(%;G^R;G+=)&V`B~HYjC?~G^v=-9YxmisM6<~`3HQs`Cd;#}e zWZto-GnptcK-a~9m%$A=HPoa;QOg@j+Wy{;jlc~J#RU3Wa6QfbJW{AR?^~o_#t}}1 z=)XU^pXJdpswk@1@_y;3Ut+j{kNkIKQh_C>_wc~^pzW;^&na>UtYa=N%o27X7d8!s za4@(aX>ul>I>mA+>XwFRLJ5va`xFr1|LD&{7;eiI0D zb|GJ@w3-{Q#=bnyDDEa(KSX)e%_xV37(HF`8FWw8<5g_5VTqKJVLBb(GoF&FcBCMi z)M!})+xSG;*K78~sc*<*BbG+E6t4@zp_4EB%AZ!aT6}tjJPUlqNng%EC*-2$Q%}41(BW#iS*GNAtXf=l&-gTL4{!1ykXnSB%Hu-So0~CPhT>+OywgiC2f}aB5v%X3yImy8DOTJh!6sS zK;hs2nBYcz5AO-=rcf&BBXAq{EDy)v)lEJVO&&KRuJ+BXY_m#IG?1(ercT_wUWtDp zBXUIf`~gp&!qf?wlv%FqLB{mqcJbjhw(s2;3i2_MI}j}#iro!Q&|XTche}K{)o8d( z(l)q;u%m785SN1&f@2#HA~C%UKR=z1F&NSJY#~Uv*-8_vC)bWnJz<^CL&ysIwpX9W zg&}NFuZ0@Q z6?(Q0wobB!BUqpvXRaf*_2i)--dnF$kSkL}mrVN#0yXMMV1U%N7-ssz_qoK?^TA*c zT^upQI;ek+;%ZsJ>{P8a=feE0H@Wn1EYzXW6feJ%MzcRb^Xy-?ZajvTo%87+1MUqm|r5exp zZ$DN_ij=oC>{W^2fQg@CMHr*cgQ0|lkig0@11d_$EuPfSpY8trr8pr^(2x(` z`U1XEykdhF@&Z?WiSp+5m*=H~R{cG-=+FF^x;39G4IdwPYVPvx#h-`D*u|v4J;coe zF<@}B$(b&(d-mhmkI~~@pToB4pREZ4s1@Ic8en!JYM`5M%DW=bwl`H7DPkM(RR!?R zdrkBa3h=@f0^CTsLSegPqrl5K;XT|MD@*t&1uv#C6&bcem5zNwu}MtkpD2Y>B8UT< zLPdZi3A!L+?G3rl;%Wl`mB)ljxMGu#HkUb}_cWBXV{rc(4lElde#BlkI5~xrB$s@o zv%mcW2+?0#%PUb-JG>MwdsB@PQqrrgqXk5{u{63pie5FVaGr#s)4dy2oFu78K6N7) z=z6=$wvEI=DeZ1*Kssf#dKHkv&~tRA3jV=5ef!@Yo9rt%DYf8i$}gQ4Uk(w00B5NI z)mxN=61caP;2|O?YZ?XyM7eWBVRHsJzYybC4G(Ni;*H;dRyospz}O?DGDj zsH>h2HZ+%g`!o?S2+UbVmgT;~`{{cr)y zk8jRpaWuMhgj~7l2d_8krJrPE%Oc{@2RS7 zWu7fU2j^FcA-=2(f}A= zUJg1aE`2#PWDKD@^;gXQ_9Uhpu+T&T1AfdMR|kGaY8afx+GNKAA${=)N?A_MwAwHA z35d6WM+6)*s>G0UhwRg$-`@@AMNPny4sP~`io;EiSLFYKogERR9{QJiXdu$Nz2|ZTRZIg~JUMq2Sm0ZDpXQ|AtP96`nFu#IK(x*9UxUa^J|G;H(E2 zNaD59#Do4~Zn5>Kj`vLIQNlW&rPL}vwbLE#CDLyYyo4Fv5a8CB5Qk9?z{A+7`N4%z zMLPM8M?dplGgAL6KIR6g$)f8zyw}Dym=Q|rP3fB{p^cC&I9$!KBt}87&O;HW?08=f z3|FoLbzyE@1WU&U5ZQQCBHdSh4=!J%{87LyuEvi#pi|P%ci+z)8nxJrBrmK0&xVqF zb4Bp6(QCl55b+LF?=Gy}W4^M|=aIs9BZ7Sz2=ez)!0N**vpxfk7ghRGcDU1>h2Anq z-2w(nKB=^^P%g+YL{`#KG$y8u%o}!3@||BrK|Ka$D+y>`;G*d08F@PaQ%PTb~VCXN)LdZb4~%R-m&H3l#?F(rK>Sd*-b*zXvplS*zJz&ml@sAoPxJL*5hN+ z(n^7#6g~}7RSDtW?&%Sh#5-ly2FFmB649>#S6F9jr>4^ zn8cdA+QCAeL?W|Qysp|Aka(7JtLQ!F&|6WhKU-sDlgCf>mwgp@3afh{#N)A-I{FyH zJ`$LdX4z~XnJAG9;JD<$lWSbbyTg|f8jBBbkb-!NGF}?YYcgwS^;dhCq-PFDCFXdW z0kT14j;Np`ldB$yT$?=|_Vw6&@BMBIP}@Ra`-xEs-{OxljR?4=?TFyOUQAo%;Tc9I zk*LVg%7{4kPkMZPo|S z&zTsF*%OFWG~S|)6Jd9zXlOp`rM!F9=RhK6Mh=tO{J@emO_3lJh7C5*FwoQ?#{9{B z(qZ(SQN!T=ukkB9Wk#SiUHi)tTwf?CaERiCSPwFCm^BtSNYt4_H%RXMEV-EF3)|@7 zuwBwuCjs=7@Vk0UBF{B)C~5VH&rO}h({qeVUo8HQWZi#Q?c<}PBalYYH&~{Cta+s~8Ts*rVNFiC0B=K5LieO(ce~kpS z?sFmHQut=?fXxQI0>Be=4Kmi`Qrxa~+!fMFkp>)Q;Pg{tZ|};GzJ;RB&d$u)(9@D9 z^;HIF;w-Ir)_4PA5N=xVCUq{AUUo%&iL3hS18fk*k;U_r;~#h!RLf%7gkDKYH(TvWWtIrNIpmE+9(Tm7l3^ndE-3AZcn*$^6720G5udc>J;`(UrNZU4>w{CA=hK>;(TMw0K-^E8-RyvG> zPwh-)38wAX1s|BX+l1Tq^@z{$HcA3PqJ(ugDrQQcoaC-(-S0m*^K}sR*?-jD)1g2; zdFMTsB>gzARtjTDi`&#zbyr*O0m{?c{qLD%#+mVeXOhX)964RqN9uUa`j84r6?rMV zNFSi1v)YFzix{&)NXJEjf%E8L_KJ%5^Tu4gC1ppt-!U;%-Jl!!d)3kY_iKyLXy@sh zN47th6?AgaWmgB{zlG3w%rfhqepR@wI{U@tBv1jb*R>(eqPmY)ax`bHHw!Ra z^3n>ph&%|i7{5X3thuhVR;Ay?nBy2CX}nXVqxT3H&b+Kq_c`5@oDOcpWRH8-wg7^Y zfebPhOulolTG7MraX>C7rj=svXk{n4FCN-axGJ zO*!qGqBd0+@tBzKE?y8f$r;GW{EvWE2>;Gp_>`#4!!S&#HXbOSzhf)*J5&59+) zy{#e{`FA{%s^~lAmh&8*Jv-T2Y zH8QXV;ZzQCnmE|DheoESFLp0;p1rT8C`S>+{8dg|k&H>+g$GXrU-)vMZ2EcjOH}Ew z+FQ{9A#P+D5I-i)%c72fg)dl```JqicFp|g8~z~&(~RTAQ2d^a>@$jVKB13zuHW1| zdob{D3hPf_>iM%Bp7ku>{+>YCz`9OQt?eop9Xx_ zPu11Ywm^0QS*U&vwj(Wd^;;xFe%SkMT*LtTNp|t@Etp)44tcK1CEEgI1+#u45AWJI zML2x4!b{=j9L!b(Wt8bCu#$~|`>g>HDDtb0vL;i3XLV=FpV!XJ@fSV&BbZdq=I3qm z1H!a#6vtO*54=}i%aEza7@xR?J6<^qkl94-;W)R>5 z1?^$i|L3$1CTU#}f;a8oOVG9j0NQ^qW+EMera*W_L+1#!fbhE9K?1mW!pnd{0`~v& zQ&kAPpgOZA(0d+00x(N}S&;9==n11UR#ruRzMl~lBPf0F49=wT)^(Q$VH#0<(>O)# z-{=JiqckD)t4i7V_}yT_S`H)>pIO-L3vFYUpQ_;D5N# zV>|W!O>Kskc0=+BL1pG4ycNye@vNQY9E@-zm5m=51*r%dw22!mAK$vh_%GCXgo~y= z2jYe-VnW-BPU1g@#U#ODV@GruXk>rh&v<(Q057%Dfq!p7pVPJi*UZler zFP|VmRbn)#HAgd>Mm&xFd1dok&23ZT{DlxtT3x+$>g%Qq^$SQ(c>{}S?v0YTg3`d- zlG-|iTm2ai##Bf|a6ygsP8EO9o^;;#dxcATRrjo@_PTV1A}K`M&>HZ%iNb69qE#fL8z(H^xULc~yHMPawv->PnJ*#yLM!anHVwPGSX3t<*;@e((%$AuR%Z}pPJTWxj% zCz@-XknUgI$X3q9yCNn36#tNLs-7q7F;ZmW}xQS`Fl* z$Sa>j#%p#k8Mxw2HC?MNz!A?{pNiwpzQ12p_AxLxGACk%r_(7On}m3 zjqY@DL8IHQ^(Ldi-zLD0dtjG4*)&8N3|A5NUuVB%~nAejqG z<5<+$W;<$Uqs!H%ANRLz+^F3`MK@xuS&qo|A=vixZ+RJH+0%nzP((^&Xn|76`nmS; zRw%L0RvSH(h(mf0zsDb7qCBSIb;rw3vU`R%CB>28qFa`ejY`}Pv2PZG7ufJ!>7G~} z5|8N@)4IxhCus~1d4L2SQ=&syVU9z?&y*oiaVQR7TeY4y$j_Nm+){oyi^r^`FHxfuY7T&gFeA+y1x|1C-yWQhj))upB-~s+_^kzRht}>t z+}xb4AU!0i>iVxiJOneQKLte#zx8Gqw;i_mntWR6Ea-T$b@{zyTl+RHo#e|@G1n~i zuPmJ$U4K2;O|*ecYd2?dTdUJCYY5-(c|!2FPWv@3beTeWnG_|^@c4t@kl1u<;P&p! zta8XUYODF!fiB=WE%kM~%~$51ylNY+9Nd0+&wVrP8m;Xglf;OjpUfG`d$mF4umf0( zYP*c0mGQ2Faq9=yDMPNfHM0sq1?;rV$#!IwY4158B|*GU0^53~(m${txeZ9(E_NMp zq6QLMbr%D}D`M0@5(il)Ev?`J?wNj3ZDVb5-_&)K9x?-d-05GLTjy!(?k=JogrB9q z-tfB4+oat2%`O-AG`;6Y0N-{_8-+*aPUrNJRQVy#I=&w%HtdJTG5jef)*(s#tnQ6V;)lusM0v_;z4)S^kh_g!0O{#UGPWZ-6E<*meft{z)O*=2 zsD6@c|3m)Z_Xv!4`(L3E!Vcr~=93S{sOJ4$@3xI57$W~#q&u$iF{B^kXH`Eigh3lKS2KLr#CUE{~_dI;ftV_F_MHk z3+0oj)H(0Kyn|*h!q+|o1!04a)4gy(&#j}TVOS**Y=x&8)p_=+JCq2p>uv2$M{j`w zkZ*tB9xcCoza5T&|2h&CGW3Uj1AfDyl=`^XLl>9%16Bt}+? z=dmX$kXr^kxA~eHL$V?vr)`jAQS==%LMr+skKoP&eOR()7^ZxByFJ)@V2>bRZ<1%& z4BZe@t?Om*yCk3SY}nRoBC3N4@;J$8lttk*HWzzkwXJAmy||Ho_0yWTBV8l?_xPlS zM^|!aq_eqonBp|Y@*KQIz4Cx0=g9kyWnySH}YelqU&TuAnnIDS1<6=OJ_Fyu2`1L*; zaByfv6kn(W+oB+o@M&kmg`md#2)UPpZFi#K`-3Tm*WVOO*R5N)-g}t?9xL( z5IyHmDzn2UE-~id!h=FXY?19 zlGdwE;Qjit;_VpQUHso)2f1+ni3#uNO?%u$n{PLFP`~qSTrgE|@o|u*$fXQvBPZM0 z(D4V`?-ocEc3e$7PF``vKZCnVYHo?&2DecJewB+xl02gX%RNT9n2YGk=4(U@KOX#R zDUvM+%Cbt!$Zg^aaFt+RTr=))GW;Z?y%q~h3F#p}idGKlH=ElhjGZC8mrBP`_d{c#novootVfPTn!m!nv zio}Hp^_I!8m;r)b-L{020x{(e5$OuoC@eHqi6`rvFB1+U=1nAqF{(s0sO?B;}@tpC+` zey1Sd7eJ-om+ei{1G+g2nSh0$f@cGrczBXUnMsS)^DLCVO$qkQ(-zBqfI~$4y1;GL zY>gm?X?~-Zy#_mdR1e+7IrAI}&j1XzPn^JLKydZ&<`BRIEZ_2}_e>F=HXA4=Z5c&AS@ zzTOeB^oogpGYMm~_8IJ?0o@mOsE-1)q95FFZEBeWSzgHTv{s945Fet-4YMX?QuP>JgH<3Jg=s9qzsSdmFN_KLZ&uzE+3T ztGU&?T}h0m4tx&8x2;gav&Z0epi3*K$Z^{I-9@Go$qe910|Wq9!=A8Dq%dqwC;Y49 z7d5D~Zrm@}svbTGfr^^l%SDJ`BU$|id1vGF9oV`5+(ZeE9kL#{sC1uvI~xYsT_GfuUXB%!iDXrKJPt5u^2P_Ll0u{v!{Ybs)^l^ ze4yYbEb825?)ajo$oHPXAtpm2Kig(kQn})BY_Ecq~HYD7g!v_<392C`TTQ>-Tm08MaXNlg?X8*oY&(emg2Fj>i#rAKaEvlk0g_NS51jI!K}(w9i@ercFbHH_=r)7W zL)rvCU}mA**_oyB<|VqYh9}Ebx_GzIAlpGIEwgNj-G66NP7^lqi_LMxd98CSaQp%C z!FDhiWR$zymdA~gTK)YqAdEds9HQd-g91W%`ulqU(iFHMqvssT8P5KYPvCXn zhal8(W_|FRyW`!VyxSDO`mPacS#fTqd=7+-T;D6a$;D)sbh)GJpw<79Y)a3vdZw5C_UKIMN^ z)I=0|4-j;2NpkqR8WT&uajZ0ts^S<(P_Cu_ZmSbjZV+t-WXT(&f5WS4>8-|BhfZr@ z@pJayj_}O}Q+AEM+!~^=)7ca~b-v{aGMb!Wt57jW#)bziwJw8bhgVDB#Ky(T6@EI@ z2kn+T9Xe00gIlx!FU$41>}Dq~@mj+l);O`hwz^W+HkU6ZN19ps#S5~*eIkOcpEWXq zeuAy1SvEy4jXNUW+$m^lWBlr?rQ}Gg-Pw6vdAK;WFWx(5#-cjWd`$YmG(`SXVvi$_ zEalYd|5(hME;+K~BJT);MCrvV@?6ZzN;&`yaSLR;%mng;cEnY`gyJ%?iPZd~_p~o}$Dt5)wUOdptYHTNIRndeLlK=CNG+ z`X=`2)Q}j+yW$AbGT=h1F~Ej*E2lsz+7zo5`Q?t`vM)=Q7JoY^+?Bjfr*k3w=Fzuc zhG>hXmj@03@OVq|eQ2vvAFS_A3rzlTbC^suuDa5{hm@8#klG&cQx`3T~>E*TyIQ z?nYMpTW|tpdHwT^)l+_g?~^4+d#dF7R}p=m^j=6r*5pSeJR>=ID6(6db?@9(+I@6F zYw*%x5jQC;X1kkW$1^=>eEho$%dwnVO9uU-`;)UOt~KSn#f?H&_Ek3iiuXw#R(X>j z4kfJ}yT#oSs`B9SSvS;J?gU?G@{o(13}~{z^+kH=4Qg#B&H0{?=d0K-P*ptM08kVM zcBk`n*2Y|Qas%KH6ri8UF+jbi@4RYvC?D1^oL>ynYOY1{^2o_OY6;!ExAdo9>zN-s z+^dW__6s#7;(Isl|IU;FgRGd?Hut1iUss@A1VM|+nU2sD*zc4s$z&MxvN_nxzU`<- z;3|J?OB3Q-$&f}i>Ao_@rw)$;jgRZm;Jh0k2(*^C)*A*2s5$yl8Ey*&J710M_lay9 zOMxW!%k#fc2ZANE~jc(=9(tOnS$s{2D89)@mHz_pS@)8Qx?{W1z~Wa zp-~C|2G9?f8aIpCT~xkPjIbQ48Sez0J)Bz+m-c4%o8+?;IJpTh93xDj0@R%bua*dH zhA^cfO)1BWo5ib7&uG0j;pYS1M7A~WG12x|2cQJN>I!S~0qCT2Q2pOkZN7+@FQ@+J zJPRXrkW87)3s5e9Be$~y?2!l$ejIRui-M>cI6k#ekB0(iz?B$2pg@LHoFwvebMTx( z;>Gxdq{wOem}8o}dku9nJPfBA6ith-%r?IN`7r7U>$}TJraA_`s-|gr@YZKWT0we$ zbdo2;t7E47>c3hcm1jgtUoFP%k*TRN^t}8U3aN8y+y>2L_xO}jQkSJXt5e@HC}@iF zrB(Hz>|D;AXRGVCu^?vC2LQp=FVW*ijL?)?>4b@5+9Umo1YTyj)cf|J!3iV zY)>bD3-I~I*tzvq#u*l7bsK`TK3BeEIKSB)Qo9qnpO3En`Iuk8z9sPK*VGSpKkxhh z+y^}*Bv)f@EF`rDq2GP2aAdV#dB=Kh5gy;?kV%pvleZq5E70{%2lzDdoq@%9h%n`1 z0o{)9J8&A7{esg`8__aS&3&Y$t$Q1QmN`@Lpon_F&VF_8Rk9U?IhkGsz*-fK>yX4ItSXtpKEoLaesrwmPh6D3}k>Y-=Zv;7j#*m)#=;A^Z$bpSw{ZZ>zlX zvLnmq{cbm~=~c%#^>s?xP-AbRt>Y@`VnWElHIj(CD|>Hj6gk6BfYBY-{$_-ru&Hn8 z-L<35&tuFLGEAp1U2hMx_a9$;9)%*h43Jy)(&$?K-7yE1i|L~e!{mx$!=8&*i69n6 zT=L~%)tP*xW8zZXD00lCX_^X3%?E-L_QvKKt=3#OAlF>u5LInHSBk5jCRftz|0r9z58AG;*+94hhfUih@WdwuD#QaQ52lJyrJLBdzPLu+lIKx3 zN3ypXq0w5pVG?YmM-4gJ?}A@KWj|s^=b&0cATowZrB1^GL-5tasJ~XD^g z|5EID*CS3fC1CA<79DcC$BjCiFrL~>>_FL?hX`5wtJ&i&7@-qIeK9AXYF&!DXbn^h zp9w?kX?$qgO;?YVid+h%o_%W5MOvTzJncp@KiP7i4F8Z({6awV&uvgptN^C9&Vh8l zzQXr*ZMjsKV7sPwrFqsPe+%_nV}nTgxY$ou_5&=7)@Yf_kh6g>ycIAsjV3bgO!#qj z;agEdmxN|a9vgfwR>W{S=UFkZYh9v8OUvUEM z4(Ut~h6;!zQgY@GnVm0`kR^SQsSc+gdc?+eyquN!&9;|wtXI8da}K{OP;xK!T4>-k zuM}Mx>^nI*Hi*_+!*_6tc`SJSXj8`&5&Ks~oO*jO&2K_LSEZ@! zr`9qKj~>VE<1h9<7D14~K<0!D>JF5@rSJN(5}Jf5yohiyr0Mu841*jmS|Jz6fdd?0 zq8$~;OPg8#!kI+?_2w+h+d2^C8s@vTzEztw6 zB9Dz1x!Ow94EIO68;(96ku>PCJg2+yo#>Os8z8xoS?gDh&MWlN)_tXNGGF;KW1Pi2 z{l$9~7azXxJ-ZYrSju&rl_uZ*9@mE6txiZpPfR*Nb%?L1jrG2y_wZx^k$u)z zKzFJZC)P9{v`}4s{`7Gi6-m4EOuVrEdJE_$jN=*=)S<#H)l}nA;m%Go`F7uzHZD6xrg%RspG2;hafn={5gBQQTDPgUV*z6zYpQu%mc1 zNhI{>>h6ieQ`b!d&(f0&%WL&PNgxDSoTE%eLQ)BbGgodAkt`3{SWHSwU3B9fS;*h% zm-e8uK-^kgR#SApaTXOSsV~-_X(SP(NqLfnB4FY(vYHl6t{OW%*1$}$z#OXs7 zu=1@$_()uWtd8i0RW2%jORJ@z$K<#rp!|0hTP!uwz3f5H^(UF<)eQKvlnD~6^bph_ zuJB471~o7eY;9KR>;v)TwGqRCsB4|4A?Ir=$J##oGi630 zM)Fn9uqj-ntmbSGD;RQF1Vw0S!(DwQ z|4b<>ei2}>0XXjd$vM(Lp4Yx-J=n7d4|GFYdx~CXc<=uLe`Uh*V~5o=WbZxQ)zVmZ zj|RBN?PLJ4lZou8E!Z7A_;7XAO;?r7?3#dxM@Y6x+t(EzTbc|7Yx;(uD!0#jT***= zCC{MFRD8mmMrR=_y3sHHV12QB&9C|3M%U{?i*~$>tpY1rx>?GQF6;J`@8HFE?JzJ- zk7uB(88*R@&5J5(#`EBlu%LX#^H4bqxn{KBznA1YasF~yXiOQ^X@+C)K(ZisSrwdK zx{N%#Z<3NgEhmnis-Iz{&?27H1FxWAV0AD+7J_o=fX$&aBWhsBamli-Hi!j9cvD90 zDL$j(>9swPBa6*(csu^_tm`AByQzs>@b4_1IoB2`E@wZ{qij{5->r{jkQ#u3`FY@1 z8d!cao3)*5j+Z@%2K~+jb9dyK)lbg?6VR(iH_10<%|k!3wQ~?H4Cf=vjQ9?jzQo3N zgQt;6G*ER{yliY?PX0#%dN0ibHkmq(-jyOA4x!t)oEsuy5qkyQ^uWe?r#vgBId(&D z!$NKD#+F}%M+-`Bjw|2dV4{RWU_R2opp6A=YNE$4G}LG&kIP~|h#b9EJs#y8+nFOu zWrx8OG(-$yB6c@a;^2W;?Z zxh0}8V$;9y!?ipRUr4Vb94lI5uw)5@8%}9{=p&c6YRb6Rpgv6mHX~}3rmt_mF#F9+PXgE?qp_T0r@i0o->FFtzhku_18?_lo)viZ^jKAf4Y!Yaak@Rb7Kc}! ztigF851ahh&(Jh(>1iT=-Y{uiR!!}#vhryibjuPBHq=|$2*71&1a0^exY!`b(fD6B z1>@zgKJxaon**G3CfxleU%VkdztQ2|Z%yLW%%S~2-_#V>QnnSiu`J~{w1i^C{#usG zm_qMPaPGtrH5^p<>1|XSJ)?9Zj$%E%sx&7j-s~xDJ{6LT)qExE>W~7DI#jx77qTaQ zZ;l?Ard|$F&84Ot{vhp7$h}*-5hEgM>&w5I-1M}!y}2VNJ&@ZqZzWpOO)h!LUl-T- zp2gF@bCY1ZvYnc2sWkDE7@Au)G&MT$=g?|Y5xExYU73c8kaflMtY(w>Gj(4Lf6{Zu zM&36%GayN}Nyk=^6J=d*jebO0xB}rai=qfu3vqyDpKnE~`l|^8ra(2r4ZYV&jCgMF ze&2u)dfWb!fAm6!J=%{c{KId#R|ldG`Ta!@lh!3qL~B z`F+i;x%wAkPVveU6HR+}u^IEJ8@WDNh-;f%^yG~e;+D#>eLzTl8NN^2IlhJXHncrQ zf~IZOqrPYhi~bnej&EKXx1M}@)bisyYDjrfIw-GJ!T8e3y$bbSG}C-=Ke@6ueZ)ui zj7A__zGRXX?_K36IavBYg5kf`*75W6=EH&Co($#FZ!YMegjP~ymr`_fSENn+>Xl-d z*=fkH^NM9oWe~GUxZ5w4=(x-eHpXFuLoS@A;mH%fUY^%8%cUZWKN9DU%I33q)aeiLMu;8tsf=Nd@Jt_mSjgDye2`69`+nW z4CUvY@0cQ>6o*%~P3cNBe$%u?yL_{bn#4EU27w+EXC(RbOT`%UH?U?bhkeTR0{DOG zaqFrCSA}-z2fs7Y4#Y?FN<3T;7497UNX}zUMY~6(hru2O%KF9=9b>fSUxA#=ydH2d zggOdYmb+J@$gwJiNsO&jKbrqJfEGo9Dlb(3>d&5UC0+_Tl)TU?aX%ixMcYv~>v<@qS~PbL=wqw;^c&jOhY3r~`emJ*RjA+*v4h zX)XJQ$iqR!;ec?*lIb-AWRQi;94W-P|2a03)Afj>P+rUZ!F%tgPVwI=^H+oS)qnDw zZtHiKQ!+WI^U+B-=ho`xkw-&*hRyt`ZakHS$`%w;A*vGU3Ziggl7-;^17<1z5s;{9 zgRB_}s@zUIs@iF03D`)Am#w;btZq-(7-r5BbUXg5Y24IzZ4WKSae<9dPex@@LlD?r zS`3iQ3}V|_D?WMGc65vPv9hUkWgDx1CJ4Q$;mq<@jLH5&D+r%Q?CJ(f8MiFFvQZnI zsjs@7u|*RH%~fu+L$4C#GQ0)@G@M=L=1AJ>Q{9ulW3ds#Y(=8;2@?B5D7UdC^>Z6X zei>ug*eZA4FFATa{Gs$?+%m53*JvJpQud$ELP{KkeD;?1Dwemz$3&24GTaHaBW?*1 zWbdNpYmeC7wKGWkc>ULt&qg-_-$_n7{2P+(b^Y1s=RQZVj0$ZivIfZ{(hd>ZSX%EBx^{rrQsRi~hpoMV*y`Z%JUox90{SxE! Ttq#j}%2?n!1~)3NIfnlSZ!-aq literal 0 HcmV?d00001 diff --git a/pages/blog/open-science-labs-participating-google-summer-of-code-2025-mentoring-organization/index.md b/pages/blog/open-science-labs-participating-google-summer-of-code-2025-mentoring-organization/index.md new file mode 100644 index 000000000..3b934fde0 --- /dev/null +++ b/pages/blog/open-science-labs-participating-google-summer-of-code-2025-mentoring-organization/index.md @@ -0,0 +1,40 @@ +--- +title: "Open Science Labs is participating in the Google Summer of Code 2025 as a Mentoring Organization!" +slug: open-science-labs-participating-google-summer-of-code-2025-mentoring-organization +date: 2025-03-01 +authors: ["Open Science Labs Team"] +tags: [google summer of code, gsoc, open-source, open-science] +categories: [open-source, gsoc] +description: | + Open Science Labs (OSL) is participating as a mentoring organization in Google Summer of Code (GSoC) 2025 for the first time. Students and newcomers can join open-source projects, connect with mentors, and apply via the GSoC website. Visit the official page of OSL or Discord for details. +thumbnail: "/gsoc_osl.png" +--- + +## Open Science Labs is participating in the Google Summer of Code 2025 as a Mentoring Organization! + +![Google Summer of Code 2025 with Open Science Labs](gsoc_osl.png) + +We are thrilled to announce that Open Science Labs (OSL) has been selected as one of the 185 mentoring organizations for Google Summer of Code (GSoC) 2025. This is an exceptional opportunity for our community, our projects and sub-organizations, and new contributors to engage in open source software development. As an independent organization participating for the first time in GSoC, we are thrilled to welcome students and newcomers to collaborate on meaningful projects under the guidance of experienced mentors. + +### Participating Projects and Sub-Organizations + +You can check it in the [Open Science Labs Official page](https://opensciencelabs.org/opportunities/gsoc/project-ideas/), where each organization has its own set of project ideas and mentors. Feel free to reach out to the mentors directly for inquiries or join our [Discord server](https://opensciencelabs.org/discord) for discussions. + +### How to Participate + +#### For Students and Contributors + +If you are a student or newcomer eager to contribute to open source projects, here is how you can get involved: + +1. Explore Project Ideas: Check out the list [here](https://opensciencelabs.org/opportunities/gsoc/project-ideas/). +2. Introduce Yourself: Reach out to the organization or project mentors you are interested in working with. +3. Review Guidelines: Read our Contributor Guide and the official GSoC [Student Instructions](https://summerofcode.withgoogle.com/). +4. Apply: Submit your application through the GSoC website once the application period opens. + +For the latest project ideas and detailed submission guidelines, check out our official page or other communication channels. + +### Get Involved! + +- **For inquiries**: Email us at . +- **Join the conversation**: Connect with us on [Discord](https://opensciencelabs.org/discord). +- **Learn more about GSoC**: Visit the official [GSoC website](https://summerofcode.withgoogle.com/). From bc6e83ac585557d1024b2a8927ae3c80ccf72759 Mon Sep 17 00:00:00 2001 From: Jigyasu Date: Sat, 8 Mar 2025 02:30:10 +0530 Subject: [PATCH 108/152] pages: Add Creative Coding Study Group (#200) --- pages/learning/study-groups/index.md | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/pages/learning/study-groups/index.md b/pages/learning/study-groups/index.md index 260e44387..673e4c7cb 100644 --- a/pages/learning/study-groups/index.md +++ b/pages/learning/study-groups/index.md @@ -52,6 +52,26 @@ starting point for those new to coding. - **Challenge link**: [101 Computing Python Challenges](https://www.101computing.net/python-challenges-for-beginners/) +### Creative Coding + +Our group will explore coding as a creative process rather than just a technical +skill. Many beginners find programming intimidating and miss out on the +enjoyment it can offer. By using code to create graphics, we can make learning +more approachable and visually rewarding. This study group will center around +programming with P5.js, an open-source JavaScript framework designed for +creative coding. + +- **Moderator**: _Jigyasu_ +- **Level**: _Beginner_ +- **Language**: _English_ +- **Programming Language**: _JS_ +- **Discord Channel**: _stdy-creative-coding_ + () +- **Start Date**: _March 15, 2025_ +- **Schedule**: _Alternate Saturday at 10:00 PM (GMT+5:30)_ +- **Video Call**: [Google Meet](https://calendar.app.google/x2BLjFu6J55jCoHq5) +- **Challenge link**: [p5.js tutorials](https://p5js.org/tutorials/) + ## Join a Study Group Interested in joining one of our active study groups? Connect with us on From d55773bb2766b083ff2b8db33fe432378137f193 Mon Sep 17 00:00:00 2001 From: Ivan Ogasawara Date: Tue, 11 Mar 2025 22:05:35 -0400 Subject: [PATCH 109/152] page: Add AlphaOneLabs (#202) --- .../opportunities/gsoc/project-ideas/index.md | 27 ++++++++++++ pages/projects/list/index.md | 42 +++++++++++++++++++ theme/projects.html | 8 +++- 3 files changed, 75 insertions(+), 2 deletions(-) diff --git a/pages/opportunities/gsoc/project-ideas/index.md b/pages/opportunities/gsoc/project-ideas/index.md index b6b7b3382..2b1940938 100644 --- a/pages/opportunities/gsoc/project-ideas/index.md +++ b/pages/opportunities/gsoc/project-ideas/index.md @@ -40,11 +40,28 @@ touch with them directly if you have any inquiries._ [link](https://github.com/osl-incubator/anamnesis.ai/wiki/Project-Ideas) --> +### Alpha One Labs + +- **Description**: Alpha One Labs is an education platform designed to + facilitate both learning and teaching. The platform provides a comprehensive + environment where educators can create and manage courses, while students can + learn, collaborate, and engage with peers. With features like study groups, + peer connections, and discussion forums, we aim to create a collaborative + learning environment that goes beyond traditional online education. +- **Project WEB Page**: +- **Repository**: +- **Communication channel**: + [Slack](https://join.slack.com/t/alphaonelabs/shared_invite/zt-7dvtocfr-1dYWOL0XZwEEPUeWXxrB1A) +- **Project Ideas**: + [link](https://github.com/alphaonelabs/education-website/wiki/GSOC-2025-Ideas-Refined) + ### ArxLang/ASTx - **Description**: ASTx is an agnostic expression structure for AST. It is agnostic because it is not specific to any language. - **Project WEB Page**: +- **Repository**: +- **Communication channel**: [Discord](https://arxlang.org/discord) - **Project Ideas**: [link](https://github.com/arxlang/astx/wiki/Project-Ideas) @@ -64,6 +83,8 @@ touch with them directly if you have any inquiries._ define targets and dependencies. Instead of using the Makefile format, it uses yaml format. - **Project WEB Page**: +- **Repository**: +- **Communication channel**: [Discord](https://opensciencelabs.org/discord) - **Project Ideas**: [link](https://github.com/osl-incubator/makim/wiki/Project-Ideas) @@ -79,6 +100,8 @@ touch with them directly if you have any inquiries._ - **Description**: Rago is a lightweight framework for RAG. - **Project WEB Page**: +- **Repository**: +- **Communication channel**: [Discord](https://opensciencelabs.org/discord) - **Project Ideas**: [link](https://github.com/osl-incubator/rago/wiki/Project-Ideas) @@ -88,6 +111,8 @@ touch with them directly if you have any inquiries._ - **Description**: SciCookie creates new python project's structure from an opinionated project template. - **Project WEB Page**: +- **Repository**: +- **Communication channel**: [Discord](https://opensciencelabs.org/discord) - **Project Ideas**: [link](https://github.com/osl-incubator/scicookie/wiki/Project-Ideas) --> @@ -98,5 +123,7 @@ touch with them directly if you have any inquiries._ useful scripts and keeping this information centralized in a configuration file with a friendly command line interface. - **Project WEB Page**: +- **Repository**: +- **Communication channel**: [Discord](https://opensciencelabs.org/discord) - **Project Ideas**: [link](https://github.com/osl-incubator/sugar/wiki/Project-Ideas) diff --git a/pages/projects/list/index.md b/pages/projects/list/index.md index 60b61a054..1c5f4b127 100644 --- a/pages/projects/list/index.md +++ b/pages/projects/list/index.md @@ -5,11 +5,29 @@ date: "2024-01-29" authors: ["OSL Team"] template: projects.html projects: + - name: Alpha One Labs + type: affiliated + maintainer_name: Daniel Jones + maintainer_email: info@alphaonelabs.com + url: https://github.com/alphaonelabs/education-website + communication_channel: + provider: slack + url: https://join.slack.com/t/alphaonelabs/shared_invite/zt-7dvtocfr-1dYWOL0XZwEEPUeWXxrB1A + description: | + Alpha One Labs is a nonprofit, open-source education platform dedicated + to hands-on learning in tech, science, and engineering. Evolving from a + Brooklyn hackerspace founded in 2009, we now provide cutting-edge STEM + experiences to learners everywhere. Our mission is to inspire creativity, + experimentation, and collaboration through engaging, hands-on innovation. + - name: AnamnesisAI type: incubated maintainer_name: Ivan Ogasawara maintainer_email: ivan.ogasawara@gmail.com url: https://osl-incubator.github.io/anamnesis.ai/ + communication_channel: + provider: discord + url: https://opensciencelabs.org/discord description: | AnamnesisAI is a project focused on extracting anamnesis in FHIR format from text. @@ -18,6 +36,9 @@ projects: maintainer_name: Ivan Ogasawara maintainer_email: ivan.ogasawara@gmail.com url: https://osl-incubator.github.io/artbox/ + communication_channel: + provider: discord + url: https://opensciencelabs.org/discord description: | ArtBox is a tool set for handling multimedia files with a bunch of useful functions. @@ -27,6 +48,9 @@ projects: maintainer_name: Ivan Ogasawara maintainer_email: ivan.ogasawara@gmail.com url: https://arxlang.org + communication_channel: + provider: discord + url: https://arxlang.org/discord description: | ArxLang Project is compounded mainly by three sub-projects: ASTx, IRx, and Arx. ASTx is an agnostic expression structure for AST. It is agnostic because it is @@ -41,6 +65,9 @@ projects: maintainer_name: Ivan Ogasawara maintainer_email: ivan.ogasawara@gmail.com url: https://osl-incubator.github.io/envers/ + communication_channel: + provider: discord + url: https://opensciencelabs.org/discord description: | Envers is a command-line tool (CLI) designed to manage and version environment variables for different deployment stages such as staging, development, and @@ -61,6 +88,9 @@ projects: maintainer_name: Ivan Ogasawara maintainer_email: ivan.ogasawara@gmail.com url: https://osl-incubator.github.io/makim/ + communication_channel: + provider: discord + url: https://opensciencelabs.org/discord description: | Makim (or makim) is based on make and focus on improve the way to define targets and dependencies. Instead of using the Makefile format, it uses yaml format. @@ -70,6 +100,9 @@ projects: maintainer_name: Ivan Ogasawara maintainer_email: ivan.ogasawara@gmail.com url: https://osl-incubator.github.io/rago/ + communication_channel: + provider: discord + url: https://opensciencelabs.org/discord description: | Rago is a lightweight framework for RAG. @@ -98,6 +131,9 @@ projects: maintainer_name: Ever Vino maintainer_email: ever.vino00@gmail.com url: https://osl-incubator.github.io/pymedx + communication_channel: + provider: discord + url: https://opensciencelabs.org/discord description: | PyMedX is a Python library that provides access to PubMed/PubMed Central. This project is a fork from the archived project PyMed. @@ -107,6 +143,9 @@ projects: maintainer_name: Ivan Ogasawara maintainer_email: ivan.ogasawara@gmail.com url: https://osl-incubator.github.io/scicookie + communication_channel: + provider: discord + url: https://opensciencelabs.org/discord description: | SciCookie is a template developed by Open Science Labs that creates projects from project templates. @@ -116,6 +155,9 @@ projects: maintainer_name: Ivan Ogasawara maintainer_email: ivan.ogasawara@gmail.com url: https://osl-incubator.github.io/sugar/ + communication_channel: + provider: discord + url: https://opensciencelabs.org/discord description: | Sugar aims to organize your stack of containers, gathering some useful scripts and keeping this information centralized in a configuration file. So the command diff --git a/theme/projects.html b/theme/projects.html index 949c130f7..dd40f430e 100644 --- a/theme/projects.html +++ b/theme/projects.html @@ -38,7 +38,7 @@

    {% elif project.type == "affiliated" %} Static Badge {% endif %} {{ project.name }} @@ -46,7 +46,11 @@

    Maintainer: {{ project.maintainer_name }} - <{{ project.maintainer_email }}> + <{{ project.maintainer_email }}>
    + {% if project.communication_channel %} + Communication Channel: + {{ project.communication_channel.provider.title() }} + {% endif %}

    {{ project.description }}

    From 725e1511c1ad461011e0f0e3f8ba9376d5ce094c Mon Sep 17 00:00:00 2001 From: Chirag Gupta <103719146+chiruu12@users.noreply.github.com> Date: Fri, 14 Mar 2025 18:11:35 +0530 Subject: [PATCH 110/152] Pages: Add Neuronauts Study Group (#203) --- pages/learning/study-groups/index.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/pages/learning/study-groups/index.md b/pages/learning/study-groups/index.md index 673e4c7cb..9502c426e 100644 --- a/pages/learning/study-groups/index.md +++ b/pages/learning/study-groups/index.md @@ -72,6 +72,30 @@ creative coding. - **Video Call**: [Google Meet](https://calendar.app.google/x2BLjFu6J55jCoHq5) - **Challenge link**: [p5.js tutorials](https://p5js.org/tutorials/) +### Neuronauts: The AI Expedition + +A study group focused on exploring the fundamentals of Artificial Intelligence, +Machine Learning, and Deep Learning. In this group, members dive into both the +theory and practical applications of AI, moving beyond surface-level use of APIs +and automated tools. Participants will engage in discussions, work on projects, +and tackle exercises that help build a solid understanding of the underlying +principles of AI. + +- **Moderator**: _Chirag_ +- **Level**: _Beginner_ +- **Language**: _English_ +- **Programming Language**: _Python_ +- **Focus**: _Artificial Intelligence (AI), Machine Learning (ML), Deep Learning + (DL)_ +- **Discord Channel**: _stdy-neuronauts_ () +- **Start Date**: _March 21, 2025_ +- **Schedule**: _Every Friday at 11:30 PM (GMT+5:30)_ +- **Duration**: _1 hour_ +- **Frequency**: _Once a week_ +- **Video Call Link**: [Google Meet](https://meet.google.com/fpp-saum-qhg) +- **Google Calendar Link**: + [Add to Calendar](https://calendar.google.com/calendar/event?action=TEMPLATE&tmeid=N3FkdHZrMDFrMTVxYzY0ZDMzYmcyOWpjcjlfMjAyNTAzMTRUMTgwMDAwWiBmMjAyMTIxNzlAZ29hLmJpdHMtcGlsYW5pLmFjLmlu&tmsrc=f20212179%40goa.bits-pilani.ac.in&scp=ALL) + ## Join a Study Group Interested in joining one of our active study groups? Connect with us on From 8652606b7fc4f58d2cf3781d7b9640a5cb954232 Mon Sep 17 00:00:00 2001 From: Ivan Ogasawara Date: Sun, 16 Mar 2025 22:08:22 -0400 Subject: [PATCH 111/152] pages: Add inf about oss research internship (#205) --- bkp/blogs/call-for-interns-2024-01/index.md | 2 +- .../internship/cycles/2024-01.md | 2 +- .../internship/cycles/2024-02.md | 2 +- .../internship}/mentors/index.md | 23 ++-- mkdocs.yml | 18 ++- pages/blog/internship-call-2-2024/index.md | 6 +- pages/index.md | 2 +- pages/opportunities/index.md | 45 ++++++- .../guides/index.md | 0 .../guides/interns/index.md | 62 +++++----- .../internships/oss-research-seed/index.md | 97 +++++++++++++++ .../oss-research-seed/project-ideas/index.md | 9 ++ .../oss}/index.md | 8 +- .../internships/oss/project-ideas/index.md | 112 ++++++++++++++++++ .../templates/candidate-proposal/index.md | 0 .../templates/projects-ideas/index.md | 18 +-- theme/js/index.json | 2 +- 17 files changed, 335 insertions(+), 73 deletions(-) rename {pages/opportunities/os-internship/guides => bkp/opportunities/internship}/mentors/index.md (78%) rename pages/opportunities/{os-internship => internships}/guides/index.md (100%) rename pages/opportunities/{os-internship => internships}/guides/interns/index.md (50%) create mode 100644 pages/opportunities/internships/oss-research-seed/index.md create mode 100644 pages/opportunities/internships/oss-research-seed/project-ideas/index.md rename pages/opportunities/{os-internship => internships/oss}/index.md (91%) create mode 100644 pages/opportunities/internships/oss/project-ideas/index.md rename pages/opportunities/{ => internships}/templates/candidate-proposal/index.md (100%) rename pages/opportunities/{ => internships}/templates/projects-ideas/index.md (82%) diff --git a/bkp/blogs/call-for-interns-2024-01/index.md b/bkp/blogs/call-for-interns-2024-01/index.md index e1bc2fb6a..5b9df0cd7 100644 --- a/bkp/blogs/call-for-interns-2024-01/index.md +++ b/bkp/blogs/call-for-interns-2024-01/index.md @@ -126,7 +126,7 @@ abilities. allowing mentors to assess progress and students/collaborators to evaluate their contributions. > **Information:** For more details about internships, you can - > [click here](https://opensciencelabs.org/opportunities/os-internship/cycles/2024-01/#osl-web-page) + > [click here](https://opensciencelabs.org/opportunities/internships/oss/cycles/2024-01/#osl-web-page) ## Timeline diff --git a/bkp/opportunities/internship/cycles/2024-01.md b/bkp/opportunities/internship/cycles/2024-01.md index b86103250..3b5abb771 100644 --- a/bkp/opportunities/internship/cycles/2024-01.md +++ b/bkp/opportunities/internship/cycles/2024-01.md @@ -64,7 +64,7 @@ You may propose one or more projects, each with one or more plans. To get a clearer understanding of structuring a plan for your project, we recommend reviewing our template available here: -[Project Plan Template](https://opensciencelabs.org/opportunities/os-internship/templates/projects-ideas/). +[Project Plan Template](https://opensciencelabs.org/opportunities/internships/oss/templates/projects-ideas/). ## Guidelines for Students/Collaborators diff --git a/bkp/opportunities/internship/cycles/2024-02.md b/bkp/opportunities/internship/cycles/2024-02.md index 891ac772e..b7e60e7ae 100644 --- a/bkp/opportunities/internship/cycles/2024-02.md +++ b/bkp/opportunities/internship/cycles/2024-02.md @@ -64,7 +64,7 @@ You may propose one or more projects, each with one or more plans. To get a clearer understanding of structuring a plan for your project, we recommend reviewing our template available here: -[Project Plan Template](https://opensciencelabs.org/opportunities/os-internship/templates/projects-ideas/). +[Project Plan Template](https://opensciencelabs.org/opportunities/internships/oss/templates/projects-ideas/). ## Guidelines for Students/Collaborators diff --git a/pages/opportunities/os-internship/guides/mentors/index.md b/bkp/opportunities/internship/mentors/index.md similarity index 78% rename from pages/opportunities/os-internship/guides/mentors/index.md rename to bkp/opportunities/internship/mentors/index.md index 3431781ba..3973fa6c4 100644 --- a/pages/opportunities/os-internship/guides/mentors/index.md +++ b/bkp/opportunities/internship/mentors/index.md @@ -9,16 +9,16 @@ template: single-sidebar.html # Open Science Labs Mentor Guide The Open Science Labs Mentor Guide is a consolidated resource designed to guide -potential mentoring organizations through the proposal and application process, -and to support approved mentors in fostering intern development. From project +potential sub-organizations through the proposal and application process, and to +support approved mentors in fostering intern development. From project submission to nurturing intern growth, and facilitating their successful contributions to open source, this guide outlines the key steps and best practices to ensure a rewarding mentorship experience in our community-driven programs. -## Part I: Applying to Become a Mentoring Organization +## Part I: Applying to Become a Sub-Organization -As a prospective mentoring organization within Open Science Labs, you have the +As a prospective sub-organization within Open Science Labs, you have the opportunity to shape the future of open source by guiding and nurturing new talent. Your contributions, in the form of project ideas and mentorship, are crucial to the development of both individual contributors and the larger @@ -27,8 +27,8 @@ process and help you submit your project proposals effectively. ### Application Process -When the call for mentoring organizations opens, you are encouraged to apply -with a detailed outline of all the project ideas. A 'project' constitutes a +When the call for sub-organizations opens, you are encouraged to apply with a +detailed outline of all the project ideas. A 'project' constitutes a well-defined proposal targeting a specific software, package, or library with distinct tasks. While there is no limit to the number of projects you can propose, please note that OSL reserves the right to approve only a subset based @@ -40,12 +40,11 @@ will provide updates on this option once GSoC confirmations are received. ## Part II: Recommendations for Approved Mentors -Congratulations on being selected as a mentor for the OSL -Internship/Apprenticeship Program! You are about to embark on a rewarding -journey of imparting knowledge and facilitating growth. This part of the guide -is crafted to support you in leading an effective mentorship, outlining key -activities and providing practical tips for fostering a successful internship -experience. +Congratulations on being selected as a mentor for the OSL Internship Program! +You are about to embark on a rewarding journey of imparting knowledge and +facilitating growth. This part of the guide is crafted to support you in leading +an effective mentorship, outlining key activities and providing practical tips +for fostering a successful internship experience. ### Conducting Effective Mentorship diff --git a/mkdocs.yml b/mkdocs.yml index 63a243128..283b88233 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -34,12 +34,18 @@ nav: - All Projects: "projects/list/index.md" - Opportunities: - index: opportunities/index.md - - Open Source Internship: - - index: "opportunities/os-internship/index.md" - - Interns Guide: "opportunities/os-internship/guides/interns/index.md" - - Mentors Guide: "opportunities/os-internship/guides/mentors/index.md" - - Projects Ideas Template: "opportunities/templates/projects-ideas/index.md" - - Candidates's Project Proposal Template: "opportunities/templates/candidate-proposal/index.md" + - OSS Internship: + - index: "opportunities/internships/oss/index.md" + - Project Ideas: "opportunities/internships/oss/project-ideas/index.md" + - Interns Guide: "opportunities/internships/guides/interns/index.md" + - Projects Ideas Template: "opportunities/internships/templates/projects-ideas/index.md" + - Candidates's Project Proposal Template: "opportunities/internships/templates/candidate-proposal/index.md" + - OSS Research Seed Internship: + - index: "opportunities/internships/oss-research-seed/index.md" + - Project Ideas: "opportunities/internships/oss-research-seed/project-ideas/index.md" + - Interns Guide: "opportunities/internships/guides/interns/index.md" + - Projects Ideas Template: "opportunities/internships/templates/projects-ideas/index.md" + - Candidates's Project Proposal Template: "opportunities/internships/templates/candidate-proposal/index.md" - Google Summer of Code: - index: "opportunities/gsoc/index.md" - Project Ideas: "opportunities/gsoc/project-ideas/index.md" diff --git a/pages/blog/internship-call-2-2024/index.md b/pages/blog/internship-call-2-2024/index.md index 26eeb6742..cd50974ba 100644 --- a/pages/blog/internship-call-2-2024/index.md +++ b/pages/blog/internship-call-2-2024/index.md @@ -94,9 +94,9 @@ Please keep in mind about the timeline, and if you have any more questions do no The following is the timeline for the OSL Internship Program Cycle 2024-02: -- **April 22**: Call for Interns/Apprentices opens. -- **May 13**: Deadline for Interns/Apprentices applications. -- **May 20**: Announcement of approved Interns/Apprentices and start of the bonding period +- **April 22**: Call for Interns opens. +- **May 13**: Deadline for Interns applications. +- **May 20**: Announcement of approved Interns and start of the bonding period - **May 27**: Official Start Date of Internship Period; an alternative for projects not selected by GSoC to run under the OSL Internship Program with The Graph Network support. - **July 8**: Mid-term Evaluation. diff --git a/pages/index.md b/pages/index.md index 37b596467..65bbb4ec1 100644 --- a/pages/index.md +++ b/pages/index.md @@ -145,7 +145,7 @@ initiatives:

    diff --git a/pages/opportunities/index.md b/pages/opportunities/index.md index 8c28583fc..a0e5f5c69 100644 --- a/pages/opportunities/index.md +++ b/pages/opportunities/index.md @@ -5,7 +5,7 @@ date: "2024-08-17" authors: ["OSL Team"] --- -## Open Source Internships +## Open Source Software (OSS) Internships Open Science Labs (OSL) provides a valuable opportunity for newcomers to open-source software development through its internship program. This program is @@ -13,8 +13,37 @@ designed to deepen participants' understanding of open-source tools and best practices in a real-world setting. We invite candidates to seize this chance to enhance their skills and contribute to real projects. -Learn more about -OSL Open Source Internship +Interns typically work on an unpaid basis, helping to advance these projects +while gaining practical experience. Where available, project maintainers can +compensate interns through our fiscal host, +[Open Source Collective](https://opencollective.com/osl). Mentors are expected +to commit at least 5 hours per week, with daily reviews recommended to monitor +progress and provide feedback. + +Learn more +here + +## Open Source Software (OSS) Research Seed Internships + +Open Source Software (OSS) Research Seed Program is a new initiative at Open +Science Labs designed to help researchers start open source projects from +scratch. The program requires researchers to provide clear documentation, +detailed GitHub issues, and a structured project plan for a 3–6 month internship +period, with all projects released under an open source license. + +Interns typically work on an unpaid basis, helping to advance these projects +while gaining practical experience. Where available, project maintainers can +compensate interns through our fiscal host, +[Open Source Collective](https://opencollective.com/osl). Mentors are expected +to commit at least 5 hours per week, with daily reviews recommended to monitor +progress and provide feedback. + +Overall, the program supports early-stage project development through +collaboration between interns and experienced mentors, helping new projects +integrate into the broader open source community. + +Learn +more here ## Google Summer of Code @@ -23,8 +52,7 @@ NumFOCUS umbrella in 2023 and 2024. If you are interested in contributing to projects under the OSL umbrella for Google Summer of Code 2025, please click on the following link: -How to participate in GSoC -with OSL +Learn more here For updates about our 2025 participation, please join our community on Discord: [https://opensciencelabs.org/discord](https://opensciencelabs.org/discord). @@ -35,6 +63,13 @@ Open Science Labs (OSL) is excited to announce the upcoming launch of a new internship program dedicated to Data Science projects. This initiative will provide hands-on experience in real-world data science applications. +Interns typically work on an unpaid basis, helping to advance these projects +while gaining practical experience. Where available, project maintainers can +compensate interns through our fiscal host, +[Open Source Collective](https://opencollective.com/osl). Mentors are expected +to commit at least 5 hours per week, with daily reviews recommended to monitor +progress and provide feedback. + For those interested in participating, we invite you to join our community on Discord for the latest updates and launch details: diff --git a/pages/opportunities/os-internship/guides/index.md b/pages/opportunities/internships/guides/index.md similarity index 100% rename from pages/opportunities/os-internship/guides/index.md rename to pages/opportunities/internships/guides/index.md diff --git a/pages/opportunities/os-internship/guides/interns/index.md b/pages/opportunities/internships/guides/interns/index.md similarity index 50% rename from pages/opportunities/os-internship/guides/interns/index.md rename to pages/opportunities/internships/guides/interns/index.md index 9669c059b..8e63dd985 100644 --- a/pages/opportunities/os-internship/guides/interns/index.md +++ b/pages/opportunities/internships/guides/interns/index.md @@ -6,36 +6,36 @@ authors: ["OSL Team"] template: single-sidebar.html --- -# Open Science Labs Intern/Apprentice Guide - -Welcome to the Open Science Labs Internship/Apprenticeship Program Guide. This -comprehensive document is your gateway to engaging with a network of -professionals and peers dedicated to the advancement of open science and open -source. Whether you're considering applying to our program or you've already -been accepted, this guide is designed to facilitate a smooth transition into our -collaborative environment. You'll find detailed instructions on how to apply, -connect with mentoring organizations, and make the most of your internship once -you're on board. It's more than just an internship—it's a chance to contribute -to a global movement and develop skills that will serve you throughout your -career. Let's embark on this exciting journey together. +# Open Science Labs Interns Guide + +Welcome to the Open Science Labs Internship Program Guide. This comprehensive +document is your gateway to engaging with a network of professionals and peers +dedicated to the advancement of open science and open source. Whether you're +considering applying to our program or you've already been accepted, this guide +is designed to facilitate a smooth transition into our collaborative +environment. You'll find detailed instructions on how to apply, connect with +sub-organizations, and make the most of your internship once you're on board. +It's more than just an internship—it's a chance to contribute to a global +movement and develop skills that will serve you throughout your career. Let's +embark on this exciting journey together. ## Part I: Prospective Candidates -Embarking on the journey to become an intern or apprentice with Open Science -Labs is a step towards significant personal and professional development. This -part of the guide is tailored to assist you in navigating the application -process seamlessly. It provides insights on how to identify and select a project -that resonates with your passion, how to engage with mentors proactively, and -how to make preliminary contributions that will set you apart. Let's get started -on a path that leads to growth and exciting opportunities in open science and +Embarking on the journey to become an intern with Open Science Labs is a step +towards significant personal and professional development. This part of the +guide is tailored to assist you in navigating the application process +seamlessly. It provides insights on how to identify and select a project that +resonates with your passion, how to engage with mentors proactively, and how to +make preliminary contributions that will set you apart. Let's get started on a +path that leads to growth and exciting opportunities in open science and technology. ### 1. How to Apply -#### 1.1. Choosing a Mentoring Organization and Project +#### 1.1. Choosing a Sub-Organization and Project -Begin by exploring the list of available mentoring organizations and their -projects. Look for one that aligns with your interests and skills. +Begin by exploring the list of available sub-organizations and their projects. +Look for one that aligns with your interests and skills. #### 1.2. Initiating Contact with Projects and Mentors @@ -60,13 +60,13 @@ basic requirements to contribute effectively to the project. Transparent feedback will be provided, allowing candidates to shift to another project if necessary to ensure a suitable fit. -## Part II: Approved Interns/Apprentices +## Part II: Approved Interns -Congratulations on being selected as an intern or apprentice! This part of the -guide will serve as a roadmap to your success in the Open Science Labs program. -It outlines the expectations for your collaboration with mentors, the importance -of communication, and the coding standards you should follow. You will find tips -on how to maintain an effective workflow, stay proactive, and ensure that your +Congratulations on being selected as an intern! This part of the guide will +serve as a roadmap to your success in the Open Science Labs program. It outlines +the expectations for your collaboration with mentors, the importance of +communication, and the coding standards you should follow. You will find tips on +how to maintain an effective workflow, stay proactive, and ensure that your contribution leaves a lasting impact. Welcome to the team — your proactive journey starts here. @@ -88,6 +88,6 @@ Adhere to the programming standards and best practices recommended by your mentor and the project. Write clean, well-documented, and maintainable code. Be open to code reviews and feedback, as they are learning opportunities. -By following these guidelines, both candidates and approved interns/apprentices -can maximize their growth, contributions, and overall experience within the Open -Science Labs Internship/Apprenticeship Program. +By following these guidelines, both candidates and approved interns can maximize +their growth, contributions, and overall experience within the Open Science Labs +Internship Program. diff --git a/pages/opportunities/internships/oss-research-seed/index.md b/pages/opportunities/internships/oss-research-seed/index.md new file mode 100644 index 000000000..4c67403be --- /dev/null +++ b/pages/opportunities/internships/oss-research-seed/index.md @@ -0,0 +1,97 @@ +--- +title: "OSL Open Source Research Seed Internship Program" +description: "Internship Research Seed Internship Program" +date: "2023-11-03" +authors: ["OSL Team"] +template: single-sidebar.html +--- + +# Open Source Software (OSS) Research Seed Internship Program + +This document provides guidelines for both open-source research project +maintainers and internship candidates for the OSS Research Seed Internship +Program at Open Science Labs (OSL). + +## Overview + +The OSS Research Seed Internship Program is designed to support research +projects that deliver open source software. At OSL, we are committed to bridging +the gap between academic research and practical software development by helping +researchers launch new projects from scratch. + +The program emphasizes creating a viable open-source deliverable through the +collaboration of interns and active mentorship from the project's author. This +initiative operates in partnership with The GRAPH Network, ensuring a structured +and supportive environment for project development. + +## Program Structure + +Modeled after initiatives like Google Summer of Code, the program includes: + +- **Open Participation:** Applications are welcome from students, researchers, + and professionals interested in transforming research ideas into functional + open-source research projects. Applicants should submit their project + proposals directly to designated mentors. +- **Flexible Commitment:** Participants are expected to commit a minimum of 20 + hours per week for a period of 3 to 6 months, depending on the project’s scope + and the candidate's availability. +- **Rolling Applications:** Candidates may apply at any time, ensuring + continuous access to the program without the constraints of fixed cycles. +- **Mentorship and Support:** Each project is paired with a mentor who commits + at least 5 hours per week to provide daily feedback and support via a public + communication channel (e.g., Discord). +- **Continuous Reporting:** Interns are expected to document their progress in a + blog post (on OSL Blog) through periodic blog posts (every one or two weeks), + detailing the tasks completed during that period. We recommend breaking down + tasks into small, manageable pull requests to facilitate frequent updates. +- **Compensation Options:** Although the internship is primarily unpaid, project + maintainers may choose to offer compensation through our fiscal host, the + [Open Source Collective](https://opencollective.com/osl), if funding is + available. + +## Requirements for Internship Candidates + +Candidates should meet the following criteria: + +- **English Proficiency:** Effective communication in English is required for + collaboration. +- **Age Requirement:** Applicants must be at least 18 years old. +- **Time Commitment:** A minimum of 20 hours per week is required during the + internship period. +- **Opportunity Nature:** This is primarily an unpaid internship designed to + provide practical experience and build professional networks. If any + compensation is available, it will be specified by the mentors in the + internship announcement. +- **Initial Contribution:** Candidates must demonstrate commitment by making a + preliminary contribution to their chosen project, allowing mentors to assess + their skills and dedication. +- **Project Criteria:** Proposals must include a detailed description, a set of + initial GitHub issues, and a structured project plan for the internship + period. All projects must be licensed under an OSI-approved open source + license. Please check our template + [here](/opportunities/internships/templates/candidate-proposal). + +## Guidelines for Open-Source Research Project Author + +If you are the author of an open-source research project, you can submit your +project for affiliation with OSL and eligibility for this internship program. +Please send a link to your project proposal to `team@opensciencelabs.org` using +the template provided +[here](/opportunities/internships/templates/projects-ideas). + +Although pre-existing code is not required to apply for this program, each +project must have an open repository (e.g., on GitHub or GitLab) with open +issues detailing the planned activities and documentation outlining the project +idea (for example, on the project wiki). The project idea should include a +detailed description, a set of initial GitHub issues, and a structured project +plan for the internship period. All projects must be licensed under an +OSI-approved open source license. + +Affiliated projects will benefit from intern contributions, receive community +support, and, where available, secure funding to support further development. + +--- + +This program offers a pathway for individuals to turn research ideas into +tangible open-source projects. If you meet the requirements and are passionate +about contributing to the open science community, we encourage you to apply. diff --git a/pages/opportunities/internships/oss-research-seed/project-ideas/index.md b/pages/opportunities/internships/oss-research-seed/project-ideas/index.md new file mode 100644 index 000000000..428a3d88f --- /dev/null +++ b/pages/opportunities/internships/oss-research-seed/project-ideas/index.md @@ -0,0 +1,9 @@ +--- +title: "Open Source Software (OSS) Research Seed Project Ideas" +description: "Open Source Software (OSS) Research Seed Project Ideas" +date: "2025-03-16" +authors: ["OSL Team"] +template: single-sidebar.html +--- + + diff --git a/pages/opportunities/os-internship/index.md b/pages/opportunities/internships/oss/index.md similarity index 91% rename from pages/opportunities/os-internship/index.md rename to pages/opportunities/internships/oss/index.md index 06b46e734..c21090793 100644 --- a/pages/opportunities/os-internship/index.md +++ b/pages/opportunities/internships/oss/index.md @@ -58,8 +58,10 @@ Prospective interns must meet the following criteria: application. - **Time Commitment**: A minimum of 20 hours per week is required during the 3-month internship period. -- **Nature of Opportunity**: This is an unpaid internship, ideal for gaining - experience and networking in the open science community. +- **Opportunity Nature:** This is primarily an unpaid internship designed to + provide practical experience and build professional networks. If any + compensation is available, it will be specified by the mentors in the + internship announcement. - **Initial Contribution**: Candidates must make a preliminary contribution to their chosen project, allowing mentors to evaluate their skills and commitment. @@ -83,4 +85,4 @@ For more information on affiliation, please visit If your project is already affiliated with OSL, you can submit your project idea proposal to `team@opensciencelabs.org`. Please use the template provided at -[Project Idea Template](/opportunities/templates/projects-ideas/). +[Project Idea Template](/opportunities/internships/templates/projects-ideas/). diff --git a/pages/opportunities/internships/oss/project-ideas/index.md b/pages/opportunities/internships/oss/project-ideas/index.md new file mode 100644 index 000000000..c2fd6b3b1 --- /dev/null +++ b/pages/opportunities/internships/oss/project-ideas/index.md @@ -0,0 +1,112 @@ +--- +title: "OSS Project Ideas" +description: "OSS Project Ideas" +date: "2025-02-01" +authors: ["OSL Team"] +template: single-sidebar.html +--- + +# OSL Project Ideas + +Welcome to the Open Science Labs (OSL) project ideas page for the Open Source +Software Internship. As an umbrella organization, OSL hosts links to the ideas +pages of each member organization. You can explore these projects here. + +At OSL, we've assembled a selection of project ideas that not only embody our +mission but also provide enriching experiences for student and newcomers +open-source developpers. These projects cover a variety of topics and +technologies, catering to diverse interests. Below, we've outlined some +potential project ideas we're considering for the internship. We believe these +projects provide students with a valuable chance to engage with open-source +efforts and develop their skills under the mentorship of seasoned professionals. + +This page details the sub-organizations available for the internship +participants. Applicants are welcome to reach out to us on our +[Discord](https://opensciencelabs.org/discord) or directly contact the +sub-oganization/project mentors. + +## Sub-Organizations + +_Note: Each organization includes a designated list of mentors. Please get in +touch with them directly if you have any inquiries._ + + + +### ArxLang/ASTx + +- **Description**: ASTx is an agnostic expression structure for AST. It is + agnostic because it is not specific to any language. +- **Project WEB Page**: +- **Repository**: +- **Communication channel**: [Discord](https://arxlang.org/discord) +- **Project Ideas**: [link](https://github.com/arxlang/astx/wiki/Project-Ideas) +- **Compensation**: Unpaid + + + +### Makim + +- **Description**: Makim is based on **make** and focus on improving the way to + define targets and dependencies. Instead of using the Makefile format, it uses + yaml format. +- **Project WEB Page**: +- **Repository**: +- **Communication channel**: [Discord](https://opensciencelabs.org/discord) +- **Project Ideas**: + [link](https://github.com/osl-incubator/makim/wiki/Project-Ideas) +- **Compensation**: Unpaid + +### Rago + +- **Description**: Rago is a lightweight framework for RAG. +- **Project WEB Page**: +- **Repository**: +- **Communication channel**: [Discord](https://opensciencelabs.org/discord) +- **Project Ideas**: + [link](https://github.com/osl-incubator/rago/wiki/Project-Ideas) +- **Compensation**: Unpaid + + + +### Sugar + +- **Description**: Sugar organizes your stack of containers, gathering some + useful scripts and keeping this information centralized in a configuration + file with a friendly command line interface. +- **Project WEB Page**: +- **Repository**: +- **Communication channel**: [Discord](https://opensciencelabs.org/discord) +- **Project Ideas**: + [link](https://github.com/osl-incubator/sugar/wiki/Project-Ideas) +- **Compensation**: Unpaid diff --git a/pages/opportunities/templates/candidate-proposal/index.md b/pages/opportunities/internships/templates/candidate-proposal/index.md similarity index 100% rename from pages/opportunities/templates/candidate-proposal/index.md rename to pages/opportunities/internships/templates/candidate-proposal/index.md diff --git a/pages/opportunities/templates/projects-ideas/index.md b/pages/opportunities/internships/templates/projects-ideas/index.md similarity index 82% rename from pages/opportunities/templates/projects-ideas/index.md rename to pages/opportunities/internships/templates/projects-ideas/index.md index eeb4281bc..623484781 100644 --- a/pages/opportunities/templates/projects-ideas/index.md +++ b/pages/opportunities/internships/templates/projects-ideas/index.md @@ -21,19 +21,21 @@ Instructions: ``` ```md -## Project Idea 1: [Project Idea 1 Title] - -### Abstract +# [Project Name] -[Short summary or abstract of Project Idea 1] +[Project Summary] -### License +- **Project License:** [Link to the project license] +- **Code of Conduct:** [Link to the code of conduct] +- **Documentation:** [Link to the documentation page] +- **Compensation:** [Specify if compensation is provided by the mentor or if + this is an unpaid internship] -[Project License Name]: [Link to the project license] +## Project Idea 1: [Project Idea 1 Title] -### Code of Conduct +### Abstract -[Link to the Code of Conduct] +[Short summary or abstract of Project Idea 1] ### Current State diff --git a/theme/js/index.json b/theme/js/index.json index a8b01f3d1..1889d71ea 100644 --- a/theme/js/index.json +++ b/theme/js/index.json @@ -164,7 +164,7 @@ }, { "body": "Open Science Labs Internship Program The Open Science Labs Internship Program aims to promote the engagement of a wider audience in the realm of open-source software development.\nProgram Features Each intern will be paired with a mentor who is an active member of the community. The mentor will provide guidance to the intern in achieving the specific goals of the internship. The internship will involve a series of activities and contributions to open-source projects. The internship is expected to have a minimum duration of 2 months and a maximum of six months.\nThe Graph Network, legally represented by ASCRES, is our Fiscal Sponsor and will be in charge of all the necessary paperwork.\nCurrently, we are aiming students from Bolivian Universities, but we will open for other countries soon.\nStages of the Internship Program Call for Applications and Selection Once the projects for the internship program are defined, a call for applications will be announced for interested candidates (duration: 2 weeks).\nThe selection process, overseen by project mentors and maintainers, will last for 1 week.\nUpon completion of the selection process, necessary formalities will be conducted to finalize the onboarding.\nInternship Throughout the internship, students will be required to submit monthly reports detailing their activities. These reports will include a record of hours spent and milestones achieved.\nCompletion of the Internship Program The internship will conclude upon fulfilling the stipulated hours, at which point a certificate will be issued to acknowledge the successful completion of the internship. The internship may also be terminated if the intern consistently misses scheduled meetings or fails to meet agreed-upon activity milestones.\nRequirements to Join the Internship Program Proficiency in English at least to an intermediate level. Basic knowledge related to the project to which the intern intends to contribute. Agreement to adhere to the established Codes of Conduct within the community.\nFor any further inquiries, please contact our dedicated Internship Program team at OSL. Together, we can shape the future of open science and open source projects.\nProjects available for the Internship Program Below is a list of projects currently available for the Internship Program:\nTo apply for the internship program fill out the form\nRepository Name Description conda-forge-warning A panel that shows packages from conda-forge with no maintenance activities pyreaddbc A Python library for working with DBase database file. ghreport GitHub Report tool satellite-weather-downloader A system for downloading, transforming and analysing Copernicus weather data using Xarray. scicookie Cookiecutter template for a Python package. makim Make Improved gh-check-pr-is-updated This GitHub actions aims to check if the current PR's branch is updated on top of the upstream branch. github-actions-self-hosted-runner Dockerfile for the creation of a GitHub Actions runner image to be deployed dynamically. containers-sugar Simplify the usage of containers github-actions-chatgpt-pr-reviewer This GitHub actions uses OpenAI ChatGPT in order to review the changes presented in a PR and will recommend improvements. semantic-release-pr-title-check Checks for Angular commit message format in the Pull Request Title. CrawlClima This package contains the PEGATWEETS and PEGATEMPERATURA modules for automatically capturing tweets and weather data. downloader-app A shapefiles downloader. fqlearn A graphic solver tool to teach mass transfer and thermodynamics. pydatastructs PyDataStructs aims to be a Python package for various data structures and algorithms (including their parallel implementations). ", - "link": "https://opensciencelabs.org/opportunities/os-internship/", + "link": "https://opensciencelabs.org/opportunities/internships/oss/", "section": "programs", "tags": null, "title": "OSL Internship Program" From 27f51af761ecc610d764b80650d70189f43ba023 Mon Sep 17 00:00:00 2001 From: Ivan Ogasawara Date: Sun, 23 Mar 2025 19:32:44 -0400 Subject: [PATCH 112/152] pages: Improve docs about gsoc and contribution guides (#207) --- .../gsoc/guides/contributor/index.md | 144 +++++++++--------- .../opportunities/guides/contributor/index.md | 53 +++++++ 2 files changed, 124 insertions(+), 73 deletions(-) create mode 100644 pages/opportunities/guides/contributor/index.md diff --git a/pages/opportunities/gsoc/guides/contributor/index.md b/pages/opportunities/gsoc/guides/contributor/index.md index 47532beb3..e9031cd7e 100644 --- a/pages/opportunities/gsoc/guides/contributor/index.md +++ b/pages/opportunities/gsoc/guides/contributor/index.md @@ -1,103 +1,101 @@ ---- -title: "GSoC Contributor Guide" -description: "GSoC Contributor Guide" -date: "2025-02-01" -authors: ["OSL Team"] -template: single-sidebar.html ---- - # Google Summer of Code (GSoC) Contributor Guide -This comprehensive document is your gateway to engaging with a network of -professionals and peers dedicated to the advancement of open science and open -source. Whether you're considering applying to GSoC with Open Science Labs or if -you've already been accepted, this guide is designed to facilitate a smooth -transition into our collaborative environment. +This guide is intended for both prospective and accepted candidates of the GSoC +program with Open Science Labs. It provides detailed, objective instructions to +help navigate the application process, engage with mentors, and succeed during +the program period. The guide covers project selection, initial contributions, +proposal development, and expectations for approved contributors. + +## Candidates' Guide -You'll find detailed instructions on how to apply, connect with -sub-organizations/projects, and make the most of your GSoC period once you're on -board. It's a chance to contribute to a global movement and develop skills that -will serve you throughout your career. Let's embark on this exciting journey -together. +This section outlines the steps candidates should follow to apply effectively. -## Part I: Contributor Candidates +### How to Apply -This part of the guide is tailored to assist you in navigating the application -process seamlessly. It provides insights on how to identify and select a project -that resonates with your passion, how to engage with mentors proactively, and -how to make preliminary contributions that will set you apart. +#### Selecting a Sub-Organization/Project -### 1. How to Apply +Candidates should begin by reviewing the list of available sub-organizations +under Open Science Labs and their projects. It is important to choose a project +that aligns with individual interests and skills. -#### 1.1. Choosing a Sub-Organization/Project +#### Initiating Contact with Projects and Mentors -Begin by exploring the list of available sub-organizations under the Open -Science Labs organization and their projects. Look for one that aligns with your -interests and skills. +Candidates are advised to contact project mentors using the recommended +communication platform (discord, slack, email, etc). A brief introduction, +expression of interest, and any initial questions about the project or mentoring +process should be included. Each project or sub-organizations should specify the +recommended platform for all the communications with candidates. -#### 1.2. Initiating Contact with Projects and Mentors +#### Making an Initial Contribution -Reach out to the project mentors via the contact information provided. Introduce -yourself, express your interest, share your CV, and ask any initial questions -you may have about the project or the mentoring process. +Demonstrating commitment early on is valuable. Candidates are encouraged to +contribute a small but meaningful improvement—such as fixing a minor bug or +implementing small features suggested by the mentor. -#### 1.3. Making a Small Contribution +#### Crafting a Proposal with Mentor Support -Demonstrate your commitment by making a small contribution to the project. This -could be fixing a minor bug, improving documentation, or any other task as -suggested by the mentor. +Under mentor guidance, candidates should develop a detailed proposal that +outlines: -#### 1.4. Crafting a Proposal with Mentor Support +- **Milestones and Timeline:** Specific tasks and expected outcomes within the + program period. +- **Contribution Impact:** How the work will further the project’s goals. +- **Language and Style:** Clear, informative, and objective language; concise + and focused content without unnecessary filler or marketing-style phrasing. -With your mentor's guidance, develop a detailed proposal outlining what you aim -to achieve during the GSoC period. This should include specific milestones, a -timeline, and how your work will contribute to the project's goals. +Candidates should also ensure that proposals do not exhibit signs of complete AI +generation, such as excessive buzzwords or generic phrasing. While AI tools may +be used to enhance clarity, the proposal must reflect the candidate’s own work. -Please, follow the template provided +It is essential to review the +[contributor rules](https://summerofcode.withgoogle.com/rules) for the program +and follow the proposal template provided [here](/opportunities/gsoc/templates/contributor-proposal). -**Note on Mentor Evaluation**: Mentors will assess if candidates possess the -basic requirements to contribute effectively to the project. Transparent -feedback will be provided, allowing candidates to shift to another project if -necessary to ensure a suitable fit. +## Review Process + +Mentors will evaluate proposals to determine if candidates meet the fundamental +requirements for effective contribution. Transparent feedback will be provided, +and candidates may be guided to consider alternative projects if a better fit is +identified. When a proposal is ready for review, candidates should send a direct +message to the mentors via the recommended communication channel (e.g., Discord, +Slack, or email). For all other communications, public channels are preferred. +Candidates should remain patient as mentors manage a high volume of messages, +issues, pull requests, and reviews. -## Part II: Approved Contributors +## Approved Contributors -This part of the guide will serve as a roadmap to your success in the GSoC with -Open Science Labs. It outlines the expectations for your collaboration with -mentors, the importance of communication, and the coding standards you should -follow. You will find tips on how to maintain an effective workflow, stay -proactive, and ensure that your contribution leaves a lasting impact. +For accepted candidates, the following guidelines serve as a roadmap for +successful collaboration during the GSoC program with Open Science Labs. ### Effective Workflow and Proactivity -Once accepted, establish a regular workflow with your mentor. Be proactive: seek -out tasks, ask questions, and push beyond the basics. Set up frequent check-ins -and be clear about what you aim to accomplish each week. +- **Establish a Regular Workflow:** Work closely with your mentor to set clear + weekly objectives. +- **Proactive Engagement:** Actively seek tasks, ask clarifying questions, and + schedule regular check-ins to monitor progress. ### Communication Best Practices -Clear and timely communication is essential. Keep your mentor updated on your -progress, challenges, and any assistance you may require. Use the communication -tools preferred by the project for all discussions. +- **Timely Updates:** Keep mentors informed about progress, challenges, and any + required assistance. +- **Use Designated Channels:** Communicate via the project’s preferred platforms + to ensure transparency and prompt feedback. ### Programming Best Practices -Adhere to the programming standards and best practices recommended by your -mentor and the project. Write clean, well-documented, and maintainable code. Be -open to code reviews and feedback, as they are learning opportunities. +- **Adherence to Standards:** Follow the coding standards and best practices + outlined by your mentor and project guidelines. +- **Maintainable Code:** Write clean, well-documented, and maintainable code. +- **Constructive Feedback:** Embrace code reviews as opportunities to learn and + improve your technical skills. -By following these guidelines, both candidates and approved contributors can -maximize their growth, contributions, and overall experience within the GSoC -with Open Science Labs. +## Proposal Resources -## Resources for writing the proposal - -Applicants should consult the -[GSoC Student Guide](https://google.github.io/gsocguides/student/) for more -details on how to apply and tips on crafting their proposals. Additional -recommendations can be found -[here](https://developers.google.com/open-source/gsoc/help/student-advice). - -For further guidance, our suggested proposal template offers valuable insights -and can be accessed [here](/opportunities/gsoc/templates/contributor-proposal). +Candidates are encouraged to consult the +[GSoC Student Guide](https://google.github.io/gsocguides/student/) for +comprehensive details on the application process and proposal preparation. +Additional recommendations can be found +[here](https://developers.google.com/open-source/gsoc/help/student-advice). For +further guidance, refer to the suggested proposal template available +[here](/opportunities/gsoc/templates/contributor-proposal). diff --git a/pages/opportunities/guides/contributor/index.md b/pages/opportunities/guides/contributor/index.md new file mode 100644 index 000000000..b2200d564 --- /dev/null +++ b/pages/opportunities/guides/contributor/index.md @@ -0,0 +1,53 @@ +# Contributors Guidelines + +These recommendations are general guidelines from Open Science Labs. Each +project may have its own specific set of recommendations and rules; contributors +should review those for each project. + +## Community Engagement + +- **Communication Platforms:** Each project may use its preferred communication + platform for discussions, such as code repository platforms (GitHub, GitLab, + etc.) or chat-based platforms (Discord, Slack, etc.). Contributors should + verify with the community and mentors which platform is recommended for + seeking assistance, discussing ideas, and requesting reviews. + +- **Collaboration and Support:** Contributors are encouraged to assist others + when possible, as everyone is here to learn and support one another. + +- **Respect and Inclusivity:** Contributors should communicate with kindness and + respect, particularly when interacting with beginners or colleagues for whom + English may not be their first language. Instead of engaging in arguments, + they should offer constructive feedback and encouragement to help others + improve both their language and technical skills. + +- **Channel Usage:** If the primary discussion channel is not the code + repository platform, contributors should use the designated platform to draw + attention to pull requests or issues. Initiating a discussion there prior to + opening issues or pull requests is also expected. + +## Contributions + +- **Task Coordination:** Contributors should avoid duplicating work by verifying + whether someone else is already addressing a task or if the task remains + relevant before beginning work. + +- **Managing Stale Contributions:** Project maintainers may implement mechanisms + to label and close stale issues and pull requests. Some contributors open pull + requests without following up or addressing review recommendations, which can + impede progress. + +- **Code Quality:** Contributors must ensure that `pre-commit` is applied in + their branch before opening a pull request. Additionally, they should adhere + to coding best practices, such as avoiding excessive nesting blocks, following + SOLID principles, and refraining from assigning different types to the same + variable. It is important to consult the project's specific coding guidelines + for additional best practices. + +- **Branch Management:** When updating a branch, contributors should follow the + project's preferred approach, whether that involves using a **rebase** or a + **merge commit**. + +- **Commenting Practices:** Excessive or unnecessary comments should be avoided, + as well the use of emojis in comments, as they may suggest that the content + was generated entirely by an AI. From e9b26cefd2ff6be7e3f8c58b05aa968afe0c4b75 Mon Sep 17 00:00:00 2001 From: Ivan Ogasawara Date: Sun, 23 Mar 2025 21:36:49 -0400 Subject: [PATCH 113/152] pages: Add menu contributions guide (#208) --- mkdocs.yml | 21 +++++++++++-------- .../{contributor => contribution}/index.md | 0 2 files changed, 12 insertions(+), 9 deletions(-) rename pages/opportunities/guides/{contributor => contribution}/index.md (100%) diff --git a/mkdocs.yml b/mkdocs.yml index 283b88233..1a679275d 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -37,21 +37,24 @@ nav: - OSS Internship: - index: "opportunities/internships/oss/index.md" - Project Ideas: "opportunities/internships/oss/project-ideas/index.md" - - Interns Guide: "opportunities/internships/guides/interns/index.md" - - Projects Ideas Template: "opportunities/internships/templates/projects-ideas/index.md" - - Candidates's Project Proposal Template: "opportunities/internships/templates/candidate-proposal/index.md" + - "Contribution Guidelines": "opportunities/guides/contribution/index.md" + - "Candidates' Guide": "opportunities/internships/guides/interns/index.md" + - "Template: Projects Ideas": "opportunities/internships/templates/projects-ideas/index.md" + - "Template: Candidates's Project Proposal": "opportunities/internships/templates/candidate-proposal/index.md" - OSS Research Seed Internship: - index: "opportunities/internships/oss-research-seed/index.md" - Project Ideas: "opportunities/internships/oss-research-seed/project-ideas/index.md" - - Interns Guide: "opportunities/internships/guides/interns/index.md" - - Projects Ideas Template: "opportunities/internships/templates/projects-ideas/index.md" - - Candidates's Project Proposal Template: "opportunities/internships/templates/candidate-proposal/index.md" + - "Contribution Guidelines": "opportunities/guides/contribution/index.md" + - "Candidates' Guide": "opportunities/internships/guides/interns/index.md" + - "Template: Projects Ideas": "opportunities/internships/templates/projects-ideas/index.md" + - "Template: Candidates's Project Proposal": "opportunities/internships/templates/candidate-proposal/index.md" - Google Summer of Code: - index: "opportunities/gsoc/index.md" - Project Ideas: "opportunities/gsoc/project-ideas/index.md" - - Contributor Guide: "opportunities/gsoc/guides/contributor/index.md" - - Project Idea Template: "opportunities/gsoc/templates/project-ideas.md" - - Contributor Project Proposal Template: "opportunities/gsoc/templates/contributor-proposal.md" + - "Contribution Guidelines": "opportunities/guides/contribution/index.md" + - "Candidates' Guide": "opportunities/gsoc/guides/contributor/index.md" + - "Template: Project Idea": "opportunities/gsoc/templates/project-ideas.md" + - "Template: Candidates Project Proposal": "opportunities/gsoc/templates/contributor-proposal.md" - Partnership: - index: "partnership/index.md" - Partners: "partnership/partners/index.md" diff --git a/pages/opportunities/guides/contributor/index.md b/pages/opportunities/guides/contribution/index.md similarity index 100% rename from pages/opportunities/guides/contributor/index.md rename to pages/opportunities/guides/contribution/index.md From 7f3cf82fd34fedcae4aa54acfe12786ab514421c Mon Sep 17 00:00:00 2001 From: Ivan Ogasawara Date: Sun, 23 Mar 2025 21:55:53 -0400 Subject: [PATCH 114/152] pages: fix contribution guide menu (#209) --- pages/opportunities/guides/contribution/index.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pages/opportunities/guides/contribution/index.md b/pages/opportunities/guides/contribution/index.md index b2200d564..0f556b5e4 100644 --- a/pages/opportunities/guides/contribution/index.md +++ b/pages/opportunities/guides/contribution/index.md @@ -1,4 +1,12 @@ -# Contributors Guidelines +--- +title: "Contribution Guidelines" +description: "Contribution Guidelines" +date: "2025-03-23" +authors: ["OSL Team"] +template: single-sidebar.html +--- + +# Contribution Guidelines These recommendations are general guidelines from Open Science Labs. Each project may have its own specific set of recommendations and rules; contributors From 598a95ef58f3793b571973ee84b7fb6882f0b007 Mon Sep 17 00:00:00 2001 From: Ivan Ogasawara Date: Mon, 24 Mar 2025 00:03:05 -0400 Subject: [PATCH 115/152] pages: Add open proposals (#210) --- mkdocs.yml | 4 + .../community-training/index.md | 121 ++++++++++++++++++ pages/partnership/open-proposals/index.md | 26 ++++ poetry.lock | 17 ++- pyproject.toml | 1 + 5 files changed, 168 insertions(+), 1 deletion(-) create mode 100644 pages/partnership/open-proposals/community-training/index.md create mode 100644 pages/partnership/open-proposals/index.md diff --git a/mkdocs.yml b/mkdocs.yml index 1a679275d..f3eb58083 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -58,6 +58,9 @@ nav: - Partnership: - index: "partnership/index.md" - Partners: "partnership/partners/index.md" + - Open Proposals: + - index: "partnership/open-proposals/index.md" + - Community Traning: "partnership/open-proposals/community-training/index.md" - Learning: - index: learning/index.md - Events: @@ -92,6 +95,7 @@ markdown_extensions: - pymdownx.inlinehilite - pymdownx.snippets - pymdownx.superfences + - mdx_truly_sane_lists plugins: - include-markdown: diff --git a/pages/partnership/open-proposals/community-training/index.md b/pages/partnership/open-proposals/community-training/index.md new file mode 100644 index 000000000..3d02efb07 --- /dev/null +++ b/pages/partnership/open-proposals/community-training/index.md @@ -0,0 +1,121 @@ +--- +title: "Open Proposal: Community Training" +description: "Open Proposal: Community Training" +date: "2025-03-23" +authors: ["OSL Team"] +template: single-sidebar.html +--- + +# Project: Community Training + +## Executive Summary + +Community Training is an initiative designed to create a centralized online +platform for training and certifying community facilitators. The program will +offer courses on topics such as Diversity, Equity, and Inclusion (DEI), +effective communication, project management, inclusive language, and basic +pedagogical principles. Successful participants will earn digital badges +displayed on their public profiles. This initiative aims to enhance community +management by equipping facilitators with the skills needed to support their +communities effectively. + +## Background / Problem Statement + +Many digital communities lack a standardized resource for training facilitators +in effective management and communication. Without proper guidance, those in +leadership roles, such as project mentors and study group coordinators, may +struggle to address conflicts or guide community interactions. Community +Training addresses this gap by providing a structured program that ensures +facilitators are well-prepared to manage community issues and support +collaborative growth. + +## Objectives and Goals + +- **Objective:** Establish an online training platform to train and certify + community facilitators. +- **Goals:** + - Develop and deliver courses covering topcis such as: DEI, communication, + project management, inclusive language, and foundational pedagogical + methods. + - Implement an assessment system where successful participants earn digital + badges. + - Create a public profile system for certified facilitators to showcase their + credentials. + - Enhance overall community management through continuous learning and + mentorship. + +## Scope and Deliverables + +- **Scope:** + - Design and develop an online platform tailored for community facilitator + training. + - Create curriculum content for at least five core courses. + - Integrate an examination system and digital badge issuance mechanism. + - Establish a public profile system for displaying certifications. +- **Deliverables:** + - A fully functional online platform with user registration and course + modules. + - Comprehensive course materials and exam questions for each module. + - Automated digital badge generation and profile integration. + - Documentation and guidelines for both facilitators and administrators. + +## Approach / Methodology + +The project will be implemented in three phases: + +1. **Planning and Design (Months 1-2):** Define the curriculum, design the + platform architecture, and establish the certification process. +2. **Development and Implementation (Months 3-5):** Build the online platform, + develop course content, integrate the exam and badge systems, and conduct + pilot testing. +3. **Evaluation and Rollout (Month 6):** Gather feedback from pilot users, + refine course content and the platform, and officially launch Community + Training. + +An agile methodology will be applied throughout to allow for regular reviews and +continuous improvements. + +## Timeline / Project Schedule + +- **Phase 1: Planning and Design (Months 1-2)** + - Finalize curriculum and platform design. +- **Phase 2: Development and Implementation (Months 3-5)** + - Develop the online platform and integrate course modules. + - Launch a pilot test with a select group of facilitators. +- **Phase 3: Evaluation and Rollout (Month 6)** + - Collect feedback, refine the platform and content, and officially launch + Community Training. + +## Budget and Resource Requirements + +- **Platform Development:** $20,000 +- **Content Creation & Course Development:** $10,000 +- **Pilot Testing & Evaluation:** $2,000 +- **Fiscal Sponsor Overhead (10%):** $3,200 **Total Estimated Budget:** $35,200 + +Additional resources include technical staff for platform development, subject +matter experts for course content, and administrative support for coordination +and outreach. + +## Risk Management + +- **Content Delays:** Set clear deadlines and allocate dedicated resources for + course development. +- **Low Enrollment:** Implement targeted outreach strategies and leverage + existing community networks. +- **Technical Challenges:** Conduct thorough testing during the pilot phase and + allocate resources for rapid troubleshooting. +- **Insufficient Funding:** Seek additional funding or partnerships early to + secure adequate resources. + +## Conclusion and Next Steps + +Community Training aims to address a critical gap in digital community +management by providing structured training and certification for facilitators. +This initiative is expected to improve community support and foster a more +effective, inclusive digital ecosystem. We invite potential partners to discuss +this proposal further and explore collaborative opportunities to support the +project's development and long-term success. + +For more information or to discuss this proposal further, feel free to contact +us at: . diff --git a/pages/partnership/open-proposals/index.md b/pages/partnership/open-proposals/index.md new file mode 100644 index 000000000..82fdf0065 --- /dev/null +++ b/pages/partnership/open-proposals/index.md @@ -0,0 +1,26 @@ +--- +title: "Open Proposals" +description: "Open Proposals" +date: "2025-03-23" +authors: ["OSL Team"] +template: single-sidebar.html +--- + +# Open Proposals + +Welcome to the Open Proposals page of Open Science Labs (OSL). This page serves +as a central hub for proposals aimed at addressing common challenges across our +communities and organizations. Here, we publish ideas that have the potential to +be developed in partnership with other communities, institutes, or interested +partners. + +Proposals on this page may originate from OSL or from our partner organizations, +and they are intended to foster collaborative solutions that benefit the broader +open science and technology ecosystem. Each proposal will remain open for +discussion and feedback for one year. If a proposal does not generate sufficient +interest within that period, it will be closed to focus our efforts on active +and promising initiatives. + +We invite all partners and interested organizations to review these proposals, +share your feedback, and consider collaboration on projects that can drive +meaningful impact. diff --git a/poetry.lock b/poetry.lock index a88cd0a89..43002e44d 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1708,6 +1708,21 @@ files = [ {file = "mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba"}, ] +[[package]] +name = "mdx-truly-sane-lists" +version = "1.3" +description = "Extension for Python-Markdown that makes lists truly sane. Custom indents for nested lists and fix for messy linebreaks." +optional = false +python-versions = "*" +groups = ["main"] +files = [ + {file = "mdx_truly_sane_lists-1.3-py3-none-any.whl", hash = "sha256:b9546a4c40ff8f1ab692f77cee4b6bfe8ddf9cccf23f0a24e71f3716fe290a37"}, + {file = "mdx_truly_sane_lists-1.3.tar.gz", hash = "sha256:b661022df7520a1e113af7c355c62216b384c867e4f59fb8ee7ad511e6e77f45"}, +] + +[package.dependencies] +Markdown = ">=2.6" + [[package]] name = "mergedeep" version = "1.3.4" @@ -3602,4 +3617,4 @@ propcache = ">=0.2.0" [metadata] lock-version = "2.1" python-versions = ">=3.11,<3.12" -content-hash = "6e63c2d58b41801a39834bd5f070934bc0d14efe4bd23fbff5389bc1152c0460" +content-hash = "ae3ad54e65f8eb4342e69e945f7b28212c9ae11b3972b157c80493f77bb182ec" diff --git a/pyproject.toml b/pyproject.toml index 16e78e1a6..d71804c28 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -22,6 +22,7 @@ dependencies = [ "linkcheckmd (>=1.4.0,<2.0.0)", "beautifulsoup4 (>=4.12.3,<5.0.0)", "mkdocs-git-revision-date-localized-plugin (>=1.3)", + "mdx-truly-sane-lists (>=1.3,<2.0)", ] From 03a152f016a423545af073587d0b5817b7c8e8ad Mon Sep 17 00:00:00 2001 From: Ivan Ogasawara Date: Mon, 24 Mar 2025 01:29:23 -0400 Subject: [PATCH 116/152] pages: Add coding tips (#211) --- .../guides/contribution/index.md | 29 ++++++++++++------- 1 file changed, 19 insertions(+), 10 deletions(-) diff --git a/pages/opportunities/guides/contribution/index.md b/pages/opportunities/guides/contribution/index.md index 0f556b5e4..99b08085e 100644 --- a/pages/opportunities/guides/contribution/index.md +++ b/pages/opportunities/guides/contribution/index.md @@ -45,17 +45,26 @@ should review those for each project. requests without following up or addressing review recommendations, which can impede progress. -- **Code Quality:** Contributors must ensure that `pre-commit` is applied in - their branch before opening a pull request. Additionally, they should adhere - to coding best practices, such as avoiding excessive nesting blocks, following - SOLID principles, and refraining from assigning different types to the same - variable. It is important to consult the project's specific coding guidelines - for additional best practices. - - **Branch Management:** When updating a branch, contributors should follow the project's preferred approach, whether that involves using a **rebase** or a **merge commit**. -- **Commenting Practices:** Excessive or unnecessary comments should be avoided, - as well the use of emojis in comments, as they may suggest that the content - was generated entirely by an AI. +- If your PR is not ready yet for review, please keep it in **draft mode**. + +## Coding Tips + +- Ensure that `pre-commit` is applied to your branch before opening a pull + request. Run `pre-commit install` to enable pre-commit hooks, ensuring they + are applied automatically before every commit. +- Avoid excessive nesting. Try to keep nesting levels to **four or fewer** for + better readability and maintainability. +- Follow the project's specific coding guidelines. Review them regularly to + ensure consistency across contributions. +- Remove any unnecessary comments. In most cases, if you need to explain what + your code does, it may indicate that the code is unclear or overly complex. + This is also often a sign of code generated by Generative AI. +- Do not use emojis in comments. This is typically seen as a red flag and may + suggest improper use of AI-generated content. +- Ensure there is an empty line at the end of each file. GitHub highlights + missing end-of-file newlines with a red icon. Configure your IDE to + automatically add this final newline. From 1fda84de0b53fbb2dcfec338e51bc466f23764d4 Mon Sep 17 00:00:00 2001 From: Ivan Ogasawara Date: Mon, 24 Mar 2025 20:42:36 -0400 Subject: [PATCH 117/152] pages: Add Extralit as affiliated project and its gsoc idea (#212) --- pages/opportunities/gsoc/project-ideas/index.md | 15 +++++++++++++-- pages/projects/list/index.md | 16 ++++++++++++++++ 2 files changed, 29 insertions(+), 2 deletions(-) diff --git a/pages/opportunities/gsoc/project-ideas/index.md b/pages/opportunities/gsoc/project-ideas/index.md index 2b1940938..6f3984175 100644 --- a/pages/opportunities/gsoc/project-ideas/index.md +++ b/pages/opportunities/gsoc/project-ideas/index.md @@ -64,7 +64,6 @@ touch with them directly if you have any inquiries._ - **Communication channel**: [Discord](https://arxlang.org/discord) - **Project Ideas**: [link](https://github.com/arxlang/astx/wiki/Project-Ideas) - +### Extralit + +- **Description**: Extralit is an open-source platform for researchers to + extract structured data from scientific literature. It combines advanced + document AI with collaborative human validation workflows to create + analysis-ready datasets fit-for-purpose to any scientific domain, enabling + faster evidence synthesis and meta-analysis. +- **Project WEB Page**: +- **Repository**: +- **Communication channel**: + [Slack](https://join.slack.com/t/extralit/shared_invite/zt-32blg3602-0m0XewPBXF7776BQ3m7ZlA) +- **Project Ideas**: + [link](https://github.com/extralit/extralit/wiki/GSoC-Project-Ideas-2025) ### Makim diff --git a/pages/projects/list/index.md b/pages/projects/list/index.md index 1c5f4b127..615f750e2 100644 --- a/pages/projects/list/index.md +++ b/pages/projects/list/index.md @@ -74,6 +74,22 @@ projects: production. It provides a secure and organized way to handle environment-specific configurations. + - name: Extralit + type: affiliated + maintainer_name: Jonny Tran + maintainer_email: nhat.c.tran@gmail.com + url: https://github.com/extralit/extralit + communication_channel: + provider: slack + url: https://join.slack.com/t/extralit/shared_invite/zt-32blg3602-0m0XewPBXF7776BQ3m7ZlA + description: | + Extralit is an open-source platform for researchers to + extract structured data from scientific literature. It + combines advanced document AI with collaborative human + validation workflows to create analysis-ready datasets + fit-for-purpose to any scientific domain, enabling faster + evidence synthesis and meta-analysis. + - name: fqlearn type: incubated maintainer_name: Ever Vino From 4b1da1e5620f0b55971535944e25d1396e8a81ae Mon Sep 17 00:00:00 2001 From: Ivan Ogasawara Date: Tue, 2 Sep 2025 19:32:33 -0400 Subject: [PATCH 118/152] feat: Improve layout (#217) --- .github/workflows/main.yaml | 1 + conda/dev.yaml | 1 + mkdocs.yml | 62 +- poetry.lock | 181 ++- pyproject.toml | 2 + theme/base.html | 624 +++++++---- theme/blog-list-base.html | 185 +-- theme/blog-list.html | 152 ++- theme/blog-post.html | 152 ++- theme/css/base.css | 38 + theme/css/blog.css | 223 ++++ theme/css/code.css | 67 ++ theme/css/content.css | 44 + theme/css/footer.css | 75 ++ theme/css/home.css | 169 +++ theme/css/index.css | 42 - theme/css/nav.css | 245 ++++ theme/css/search.css | 55 + theme/css/styles.css | 1813 ------------------------------ theme/css/tokens.css | 96 ++ theme/css/utilities.css | 34 + theme/home.html | 184 ++- theme/images/home/header.jpg | Bin 0 -> 2145972 bytes theme/images/home/header.png | Bin 1849947 -> 0 bytes theme/js/bundle.js | 1091 ------------------ theme/js/index.json | 2046 ---------------------------------- theme/js/osl-search.js | 414 +++++++ theme/js/search.min.js | 1464 ------------------------ theme/js/theme.js | 209 ++++ theme/partners.html | 9 - theme/projects.html | 9 - theme/single-sidebar.html | 8 - theme/team.html | 8 - 33 files changed, 2609 insertions(+), 7094 deletions(-) create mode 100644 theme/css/base.css create mode 100644 theme/css/blog.css create mode 100644 theme/css/code.css create mode 100644 theme/css/content.css create mode 100644 theme/css/footer.css create mode 100644 theme/css/home.css delete mode 100644 theme/css/index.css create mode 100644 theme/css/nav.css create mode 100644 theme/css/search.css delete mode 100644 theme/css/styles.css create mode 100644 theme/css/tokens.css create mode 100644 theme/css/utilities.css create mode 100644 theme/images/home/header.jpg delete mode 100644 theme/images/home/header.png delete mode 100644 theme/js/bundle.js delete mode 100644 theme/js/index.json create mode 100644 theme/js/osl-search.js delete mode 100644 theme/js/search.min.js create mode 100644 theme/js/theme.js diff --git a/.github/workflows/main.yaml b/.github/workflows/main.yaml index ab9dd2368..8bb26a7c1 100644 --- a/.github/workflows/main.yaml +++ b/.github/workflows/main.yaml @@ -50,6 +50,7 @@ jobs: run: | poetry check poetry install + python -m nltk.downloader punkt - name: Linter if: ${{ github.event_name == 'pull_request' }} diff --git a/conda/dev.yaml b/conda/dev.yaml index 2f4abe4ae..afc455dbb 100644 --- a/conda/dev.yaml +++ b/conda/dev.yaml @@ -6,3 +6,4 @@ dependencies: - python <3.12 - pip - poetry + - nodejs diff --git a/mkdocs.yml b/mkdocs.yml index f3eb58083..0670399f4 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -16,61 +16,70 @@ theme: primary: indigo extra_css: - - css/style.css - - css/index.css + - css/base.css + - css/blog.css + - css/code.css + - css/content.css + - css/footer.css + - css/home.css + - css/nav.css + - css/search.css + - css/tokens.css + - css/utilities.css extra_javascript: - - js/bundle.js - - js/search.js - - js/index.json + - js/theme.js + - js/osl-search.js + - js/vendor/lunr.min.js + - js/vendor/lunr.stemmer.support.min.js + - js/vendor/lunr.multi.min.js + - js/vendor/lunr.es.min.js + - js/vendor/lunr.pt.min.js nav: - Blog: "blog/index.md" - Projects: - - index: "projects/index.md" + - Overview: "projects/index.md" - Incubation: "projects/incubation/index.md" - - Affiliation: - - index: "projects/affiliation/index.md" + - Affiliation: "projects/affiliation/index.md" - All Projects: "projects/list/index.md" - Opportunities: - - index: opportunities/index.md + - Overview: opportunities/index.md - OSS Internship: - - index: "opportunities/internships/oss/index.md" + - Overview: "opportunities/internships/oss/index.md" - Project Ideas: "opportunities/internships/oss/project-ideas/index.md" - "Contribution Guidelines": "opportunities/guides/contribution/index.md" - "Candidates' Guide": "opportunities/internships/guides/interns/index.md" - "Template: Projects Ideas": "opportunities/internships/templates/projects-ideas/index.md" - "Template: Candidates's Project Proposal": "opportunities/internships/templates/candidate-proposal/index.md" - OSS Research Seed Internship: - - index: "opportunities/internships/oss-research-seed/index.md" + - Overview: "opportunities/internships/oss-research-seed/index.md" - Project Ideas: "opportunities/internships/oss-research-seed/project-ideas/index.md" - "Contribution Guidelines": "opportunities/guides/contribution/index.md" - "Candidates' Guide": "opportunities/internships/guides/interns/index.md" - "Template: Projects Ideas": "opportunities/internships/templates/projects-ideas/index.md" - "Template: Candidates's Project Proposal": "opportunities/internships/templates/candidate-proposal/index.md" - Google Summer of Code: - - index: "opportunities/gsoc/index.md" + - Overview: "opportunities/gsoc/index.md" - Project Ideas: "opportunities/gsoc/project-ideas/index.md" - "Contribution Guidelines": "opportunities/guides/contribution/index.md" - "Candidates' Guide": "opportunities/gsoc/guides/contributor/index.md" - "Template: Project Idea": "opportunities/gsoc/templates/project-ideas.md" - "Template: Candidates Project Proposal": "opportunities/gsoc/templates/contributor-proposal.md" - Partnership: - - index: "partnership/index.md" + - Overview: "partnership/index.md" - Partners: "partnership/partners/index.md" - Open Proposals: - - index: "partnership/open-proposals/index.md" - - Community Traning: "partnership/open-proposals/community-training/index.md" + - Overview: "partnership/open-proposals/index.md" + - Community Training: "partnership/open-proposals/community-training/index.md" - Learning: - - index: learning/index.md - - Events: - - index: learning/events/index.md - - Study Groups: - - index: learning/study-groups/index.md + - Overview: learning/index.md + - Events: learning/events/index.md + - Study Groups: learning/study-groups/index.md - About: - - index: "about/index.md" + - Overview: "about/index.md" - About OSL: - - index: "about/index.md" + - Overview: "about/index.md" - Contact Us: about/contact/index.md - Our Formula: "about/formula/index.md" - Roadmap: about/roadmap/index.md @@ -79,7 +88,7 @@ nav: - Team: about/team/index.md - Fiscal Sponsor: about/fiscal-sponsor/index.md - Guidelines: - - index: about/guidelines/index.md + - Overview: about/guidelines/index.md - Articles: about/guidelines/articles/index.md - DEI: about/guidelines/dei/index.md - Mentoring: about/guidelines/mentoring/index.md @@ -135,3 +144,10 @@ plugins: enabled: true enable_creation_date: false type: iso_date + + - search: + lang: + - en + - es + - pt + prebuild_index: true diff --git a/poetry.lock b/poetry.lock index 43002e44d..5eb2ecdea 100644 --- a/poetry.lock +++ b/poetry.lock @@ -1149,6 +1149,18 @@ MarkupSafe = ">=2.0" [package.extras] i18n = ["Babel (>=2.7)"] +[[package]] +name = "joblib" +version = "1.5.2" +description = "Lightweight pipelining with Python functions" +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "joblib-1.5.2-py3-none-any.whl", hash = "sha256:4e1f0bdbb987e6d843c70cf43714cb276623def372df3c22fe5266b2670bc241"}, + {file = "joblib-1.5.2.tar.gz", hash = "sha256:3faa5c39054b2f03ca547da9b2f52fde67c06240c31853f306aea97f13647b55"}, +] + [[package]] name = "json5" version = "0.9.25" @@ -1545,6 +1557,28 @@ lint = ["flake8", "flake8-blind-except", "flake8-bugbear", "flake8-builtins", "m requests = ["requests"] tests = ["pytest"] +[[package]] +name = "lunr" +version = "0.8.0" +description = "A Python implementation of Lunr.js" +optional = false +python-versions = ">=3.7" +groups = ["main"] +files = [ + {file = "lunr-0.8.0-py3-none-any.whl", hash = "sha256:a2bc4e08dbb35b32723006bf2edbe6dc1f4f4b95955eea0d23165a184d276ce8"}, + {file = "lunr-0.8.0.tar.gz", hash = "sha256:b46cf5059578d277a14bfc901bb3d5666d013bf73c035331ac0222fdac358228"}, +] + +[package.dependencies] +nltk = {version = "*", optional = true, markers = "extra == \"languages\""} + +[package.extras] +dev = ["black", "build", "coverage", "flake8", "furo", "hatch-fancy-pypi-readme", "ipython", "mypy", "myst-parser", "nltk", "pdbpp", "pytest", "pytest-benchmark", "pytest-timeout", "sphinx", "sphinx-autobuild", "tox", "twine", "wheel"] +docs = ["furo", "myst-parser", "sphinx", "sphinx-autobuild"] +languages = ["nltk"] +local = ["black", "build", "flake8", "hatch-fancy-pypi-readme", "ipython", "mypy", "pdbpp", "pytest-benchmark", "twine", "wheel"] +tests = ["coverage", "nltk", "pytest", "pytest-timeout", "tox"] + [[package]] name = "makim" version = "1.19.0" @@ -2053,6 +2087,32 @@ files = [ {file = "nest_asyncio-1.6.0.tar.gz", hash = "sha256:6f172d5449aca15afd6c646851f4e31e02c598d553a667e38cafa997cfec55fe"}, ] +[[package]] +name = "nltk" +version = "3.9.1" +description = "Natural Language Toolkit" +optional = false +python-versions = ">=3.8" +groups = ["main"] +files = [ + {file = "nltk-3.9.1-py3-none-any.whl", hash = "sha256:4fa26829c5b00715afe3061398a8989dc643b92ce7dd93fb4585a70930d168a1"}, + {file = "nltk-3.9.1.tar.gz", hash = "sha256:87d127bd3de4bd89a4f81265e5fa59cb1b199b27440175370f7417d2bc7ae868"}, +] + +[package.dependencies] +click = "*" +joblib = "*" +regex = ">=2021.8.3" +tqdm = "*" + +[package.extras] +all = ["matplotlib", "numpy", "pyparsing", "python-crfsuite", "requests", "scikit-learn", "scipy", "twython"] +corenlp = ["requests"] +machine-learning = ["numpy", "python-crfsuite", "scikit-learn", "scipy"] +plot = ["matplotlib"] +tgrep = ["pyparsing"] +twitter = ["twython"] + [[package]] name = "nodeenv" version = "1.9.1" @@ -2846,6 +2906,103 @@ files = [ attrs = ">=22.2.0" rpds-py = ">=0.7.0" +[[package]] +name = "regex" +version = "2025.9.1" +description = "Alternative regular expression module, to replace re." +optional = false +python-versions = ">=3.9" +groups = ["main"] +files = [ + {file = "regex-2025.9.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:c5aa2a6a73bf218515484b36a0d20c6ad9dc63f6339ff6224147b0e2c095ee55"}, + {file = "regex-2025.9.1-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:8c2ff5c01d5e47ad5fc9d31bcd61e78c2fa0068ed00cab86b7320214446da766"}, + {file = "regex-2025.9.1-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:d49dc84e796b666181de8a9973284cad6616335f01b52bf099643253094920fc"}, + {file = "regex-2025.9.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d9914fe1040874f83c15fcea86d94ea54091b0666eab330aaab69e30d106aabe"}, + {file = "regex-2025.9.1-cp310-cp310-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:e71bceb3947362ec5eabd2ca0870bb78eae4edfc60c6c21495133c01b6cd2df4"}, + {file = "regex-2025.9.1-cp310-cp310-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:67a74456f410fe5e869239ee7a5423510fe5121549af133809d9591a8075893f"}, + {file = "regex-2025.9.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5c3b96ed0223b32dbdc53a83149b6de7ca3acd5acd9c8e64b42a166228abe29c"}, + {file = "regex-2025.9.1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:113d5aa950f428faf46fd77d452df62ebb4cc6531cb619f6cc30a369d326bfbd"}, + {file = "regex-2025.9.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:fcdeb38de4f7f3d69d798f4f371189061446792a84e7c92b50054c87aae9c07c"}, + {file = "regex-2025.9.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:4bcdff370509164b67a6c8ec23c9fb40797b72a014766fdc159bb809bd74f7d8"}, + {file = "regex-2025.9.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:7383efdf6e8e8c61d85e00cfb2e2e18da1a621b8bfb4b0f1c2747db57b942b8f"}, + {file = "regex-2025.9.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:1ec2bd3bdf0f73f7e9f48dca550ba7d973692d5e5e9a90ac42cc5f16c4432d8b"}, + {file = "regex-2025.9.1-cp310-cp310-win32.whl", hash = "sha256:9627e887116c4e9c0986d5c3b4f52bcfe3df09850b704f62ec3cbf177a0ae374"}, + {file = "regex-2025.9.1-cp310-cp310-win_amd64.whl", hash = "sha256:94533e32dc0065eca43912ee6649c90ea0681d59f56d43c45b5bcda9a740b3dd"}, + {file = "regex-2025.9.1-cp310-cp310-win_arm64.whl", hash = "sha256:a874a61bb580d48642ffd338570ee24ab13fa023779190513fcacad104a6e251"}, + {file = "regex-2025.9.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:e5bcf112b09bfd3646e4db6bf2e598534a17d502b0c01ea6550ba4eca780c5e6"}, + {file = "regex-2025.9.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:67a0295a3c31d675a9ee0238d20238ff10a9a2fdb7a1323c798fc7029578b15c"}, + {file = "regex-2025.9.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:ea8267fbadc7d4bd7c1301a50e85c2ff0de293ff9452a1a9f8d82c6cafe38179"}, + {file = "regex-2025.9.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6aeff21de7214d15e928fb5ce757f9495214367ba62875100d4c18d293750cc1"}, + {file = "regex-2025.9.1-cp311-cp311-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:d89f1bbbbbc0885e1c230f7770d5e98f4f00b0ee85688c871d10df8b184a6323"}, + {file = "regex-2025.9.1-cp311-cp311-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ca3affe8ddea498ba9d294ab05f5f2d3b5ad5d515bc0d4a9016dd592a03afe52"}, + {file = "regex-2025.9.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:91892a7a9f0a980e4c2c85dd19bc14de2b219a3a8867c4b5664b9f972dcc0c78"}, + {file = "regex-2025.9.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:e1cb40406f4ae862710615f9f636c1e030fd6e6abe0e0f65f6a695a2721440c6"}, + {file = "regex-2025.9.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:94f6cff6f7e2149c7e6499a6ecd4695379eeda8ccbccb9726e8149f2fe382e92"}, + {file = "regex-2025.9.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:6c0226fb322b82709e78c49cc33484206647f8a39954d7e9de1567f5399becd0"}, + {file = "regex-2025.9.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:a12f59c7c380b4fcf7516e9cbb126f95b7a9518902bcf4a852423ff1dcd03e6a"}, + {file = "regex-2025.9.1-cp311-cp311-win32.whl", hash = "sha256:49865e78d147a7a4f143064488da5d549be6bfc3f2579e5044cac61f5c92edd4"}, + {file = "regex-2025.9.1-cp311-cp311-win_amd64.whl", hash = "sha256:d34b901f6f2f02ef60f4ad3855d3a02378c65b094efc4b80388a3aeb700a5de7"}, + {file = "regex-2025.9.1-cp311-cp311-win_arm64.whl", hash = "sha256:47d7c2dab7e0b95b95fd580087b6ae196039d62306a592fa4e162e49004b6299"}, + {file = "regex-2025.9.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:84a25164bd8dcfa9f11c53f561ae9766e506e580b70279d05a7946510bdd6f6a"}, + {file = "regex-2025.9.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:645e88a73861c64c1af558dd12294fb4e67b5c1eae0096a60d7d8a2143a611c7"}, + {file = "regex-2025.9.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:10a450cba5cd5409526ee1d4449f42aad38dd83ac6948cbd6d7f71ca7018f7db"}, + {file = "regex-2025.9.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e9dc5991592933a4192c166eeb67b29d9234f9c86344481173d1bc52f73a7104"}, + {file = "regex-2025.9.1-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a32291add816961aab472f4fad344c92871a2ee33c6c219b6598e98c1f0108f2"}, + {file = "regex-2025.9.1-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:588c161a68a383478e27442a678e3b197b13c5ba51dbba40c1ccb8c4c7bee9e9"}, + {file = "regex-2025.9.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:47829ffaf652f30d579534da9085fe30c171fa2a6744a93d52ef7195dc38218b"}, + {file = "regex-2025.9.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1e978e5a35b293ea43f140c92a3269b6ab13fe0a2bf8a881f7ac740f5a6ade85"}, + {file = "regex-2025.9.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:4cf09903e72411f4bf3ac1eddd624ecfd423f14b2e4bf1c8b547b72f248b7bf7"}, + {file = "regex-2025.9.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:d016b0f77be63e49613c9e26aaf4a242f196cd3d7a4f15898f5f0ab55c9b24d2"}, + {file = "regex-2025.9.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:656563e620de6908cd1c9d4f7b9e0777e3341ca7db9d4383bcaa44709c90281e"}, + {file = "regex-2025.9.1-cp312-cp312-win32.whl", hash = "sha256:df33f4ef07b68f7ab637b1dbd70accbf42ef0021c201660656601e8a9835de45"}, + {file = "regex-2025.9.1-cp312-cp312-win_amd64.whl", hash = "sha256:5aba22dfbc60cda7c0853516104724dc904caa2db55f2c3e6e984eb858d3edf3"}, + {file = "regex-2025.9.1-cp312-cp312-win_arm64.whl", hash = "sha256:ec1efb4c25e1849c2685fa95da44bfde1b28c62d356f9c8d861d4dad89ed56e9"}, + {file = "regex-2025.9.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:bc6834727d1b98d710a63e6c823edf6ffbf5792eba35d3fa119531349d4142ef"}, + {file = "regex-2025.9.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:c3dc05b6d579875719bccc5f3037b4dc80433d64e94681a0061845bd8863c025"}, + {file = "regex-2025.9.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:22213527df4c985ec4a729b055a8306272d41d2f45908d7bacb79be0fa7a75ad"}, + {file = "regex-2025.9.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8e3f6e3c5a5a1adc3f7ea1b5aec89abfc2f4fbfba55dafb4343cd1d084f715b2"}, + {file = "regex-2025.9.1-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:bcb89c02a0d6c2bec9b0bb2d8c78782699afe8434493bfa6b4021cc51503f249"}, + {file = "regex-2025.9.1-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:b0e2f95413eb0c651cd1516a670036315b91b71767af83bc8525350d4375ccba"}, + {file = "regex-2025.9.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:09a41dc039e1c97d3c2ed3e26523f748e58c4de3ea7a31f95e1cf9ff973fff5a"}, + {file = "regex-2025.9.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:4f0b4258b161094f66857a26ee938d3fe7b8a5063861e44571215c44fbf0e5df"}, + {file = "regex-2025.9.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:bf70e18ac390e6977ea7e56f921768002cb0fa359c4199606c7219854ae332e0"}, + {file = "regex-2025.9.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:b84036511e1d2bb0a4ff1aec26951caa2dea8772b223c9e8a19ed8885b32dbac"}, + {file = "regex-2025.9.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:c2e05dcdfe224047f2a59e70408274c325d019aad96227ab959403ba7d58d2d7"}, + {file = "regex-2025.9.1-cp313-cp313-win32.whl", hash = "sha256:3b9a62107a7441b81ca98261808fed30ae36ba06c8b7ee435308806bd53c1ed8"}, + {file = "regex-2025.9.1-cp313-cp313-win_amd64.whl", hash = "sha256:b38afecc10c177eb34cfae68d669d5161880849ba70c05cbfbe409f08cc939d7"}, + {file = "regex-2025.9.1-cp313-cp313-win_arm64.whl", hash = "sha256:ec329890ad5e7ed9fc292858554d28d58d56bf62cf964faf0aa57964b21155a0"}, + {file = "regex-2025.9.1-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:72fb7a016467d364546f22b5ae86c45680a4e0de6b2a6f67441d22172ff641f1"}, + {file = "regex-2025.9.1-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:c9527fa74eba53f98ad86be2ba003b3ebe97e94b6eb2b916b31b5f055622ef03"}, + {file = "regex-2025.9.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c905d925d194c83a63f92422af7544ec188301451b292c8b487f0543726107ca"}, + {file = "regex-2025.9.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:74df7c74a63adcad314426b1f4ea6054a5ab25d05b0244f0c07ff9ce640fa597"}, + {file = "regex-2025.9.1-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:4f6e935e98ea48c7a2e8be44494de337b57a204470e7f9c9c42f912c414cd6f5"}, + {file = "regex-2025.9.1-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:4a62d033cd9ebefc7c5e466731a508dfabee827d80b13f455de68a50d3c2543d"}, + {file = "regex-2025.9.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ef971ebf2b93bdc88d8337238be4dfb851cc97ed6808eb04870ef67589415171"}, + {file = "regex-2025.9.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:d936a1db208bdca0eca1f2bb2c1ba1d8370b226785c1e6db76e32a228ffd0ad5"}, + {file = "regex-2025.9.1-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:7e786d9e4469698fc63815b8de08a89165a0aa851720eb99f5e0ea9d51dd2b6a"}, + {file = "regex-2025.9.1-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:6b81d7dbc5466ad2c57ce3a0ddb717858fe1a29535c8866f8514d785fdb9fc5b"}, + {file = "regex-2025.9.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:cd4890e184a6feb0ef195338a6ce68906a8903a0f2eb7e0ab727dbc0a3156273"}, + {file = "regex-2025.9.1-cp314-cp314-win32.whl", hash = "sha256:34679a86230e46164c9e0396b56cab13c0505972343880b9e705083cc5b8ec86"}, + {file = "regex-2025.9.1-cp314-cp314-win_amd64.whl", hash = "sha256:a1196e530a6bfa5f4bde029ac5b0295a6ecfaaffbfffede4bbaf4061d9455b70"}, + {file = "regex-2025.9.1-cp314-cp314-win_arm64.whl", hash = "sha256:f46d525934871ea772930e997d577d48c6983e50f206ff7b66d4ac5f8941e993"}, + {file = "regex-2025.9.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:a13d20007dce3c4b00af5d84f6c191ed1c0f70928c6d9b6cd7b8d2f125df7f46"}, + {file = "regex-2025.9.1-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:d6b046b0a01cb713fd53ef36cb59db4b0062b343db28e83b52ac6aa01ee5b368"}, + {file = "regex-2025.9.1-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:0fa9a7477288717f42dbd02ff5d13057549e9a8cdb81f224c313154cc10bab52"}, + {file = "regex-2025.9.1-cp39-cp39-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b2b3ad150c6bc01a8cd5030040675060e2adbe6cbc50aadc4da42c6d32ec266e"}, + {file = "regex-2025.9.1-cp39-cp39-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:aa88d5a82dfe80deaf04e8c39c8b0ad166d5d527097eb9431cb932c44bf88715"}, + {file = "regex-2025.9.1-cp39-cp39-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:6f1dae2cf6c2dbc6fd2526653692c144721b3cf3f769d2a3c3aa44d0f38b9a58"}, + {file = "regex-2025.9.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ff62a3022914fc19adaa76b65e03cf62bc67ea16326cbbeb170d280710a7d719"}, + {file = "regex-2025.9.1-cp39-cp39-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:a34ef82216189d823bc82f614d1031cb0b919abef27cecfd7b07d1e9a8bdeeb4"}, + {file = "regex-2025.9.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:6d40e6b49daae9ebbd7fa4e600697372cba85b826592408600068e83a3c47211"}, + {file = "regex-2025.9.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:0aeb0fe80331059c152a002142699a89bf3e44352aee28261315df0c9874759b"}, + {file = "regex-2025.9.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:a90014d29cb3098403d82a879105d1418edbbdf948540297435ea6e377023ea7"}, + {file = "regex-2025.9.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:6ff623271e0b0cc5a95b802666bbd70f17ddd641582d65b10fb260cc0c003529"}, + {file = "regex-2025.9.1-cp39-cp39-win32.whl", hash = "sha256:d161bfdeabe236290adfd8c7588da7f835d67e9e7bf2945f1e9e120622839ba6"}, + {file = "regex-2025.9.1-cp39-cp39-win_amd64.whl", hash = "sha256:43ebc77a7dfe36661192afd8d7df5e8be81ec32d2ad0c65b536f66ebfec3dece"}, + {file = "regex-2025.9.1-cp39-cp39-win_arm64.whl", hash = "sha256:5d74b557cf5554001a869cda60b9a619be307df4d10155894aeaad3ee67c9899"}, + {file = "regex-2025.9.1.tar.gz", hash = "sha256:88ac07b38d20b54d79e704e38aa3bd2c0f8027432164226bdee201a1c0c9c9ff"}, +] + [[package]] name = "requests" version = "2.32.3" @@ -3247,6 +3404,28 @@ files = [ {file = "tornado-6.4.1.tar.gz", hash = "sha256:92d3ab53183d8c50f8204a51e6f91d18a15d5ef261e84d452800d4ff6fc504e9"}, ] +[[package]] +name = "tqdm" +version = "4.67.1" +description = "Fast, Extensible Progress Meter" +optional = false +python-versions = ">=3.7" +groups = ["main"] +files = [ + {file = "tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2"}, + {file = "tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2"}, +] + +[package.dependencies] +colorama = {version = "*", markers = "platform_system == \"Windows\""} + +[package.extras] +dev = ["nbval", "pytest (>=6)", "pytest-asyncio (>=0.24)", "pytest-cov", "pytest-timeout"] +discord = ["requests"] +notebook = ["ipywidgets (>=6)"] +slack = ["slack-sdk"] +telegram = ["requests"] + [[package]] name = "traitlets" version = "5.14.3" @@ -3617,4 +3796,4 @@ propcache = ">=0.2.0" [metadata] lock-version = "2.1" python-versions = ">=3.11,<3.12" -content-hash = "ae3ad54e65f8eb4342e69e945f7b28212c9ae11b3972b157c80493f77bb182ec" +content-hash = "60c1509757bbdaaef6cfe3fe5d7c0fede08289ff72935563a8963fb3cc134aaf" diff --git a/pyproject.toml b/pyproject.toml index d71804c28..79ceb7a47 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -23,6 +23,8 @@ dependencies = [ "beautifulsoup4 (>=4.12.3,<5.0.0)", "mkdocs-git-revision-date-localized-plugin (>=1.3)", "mdx-truly-sane-lists (>=1.3,<2.0)", + "lunr[languages] (>=0.8.0)", + "nltk (>=3.9.1)", ] diff --git a/theme/base.html b/theme/base.html index c4839e434..ddf470a12 100644 --- a/theme/base.html +++ b/theme/base.html @@ -1,165 +1,373 @@ {% set menu_2nd_level_selected = [] %} - +{% set menu_group_titles = [''] %} - + - - {% if page.title %}{{ page.meta["title"] }} - {% endif %}{{ config.site_name }} - - - - - - - Open Science Labs - - - - - - - - - - - - - - - - - - + + + + + {% set page_title = page.title %} + {% if page_title %}{{ page_title }} · {% endif %}{{ config.site_name }} + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {% block header_extra %} - {% endblock header_extra%} - - + + +
    - -
    +
    - {% if page.parent.children %} - - {% endif %} {% block content %}
    -
    -
    +
    +
    {% block content_inner %} {{ page.content }} {% endblock content_inner %} @@ -167,20 +375,21 @@
    {% endblock content %} + +
    + + {% if page.meta.git_revision_date_localized %} + Last update: {{ page.meta.git_revision_date_localized }} + {% endif %} + {% if page.meta.git_created_date_localized %} +  • Created: {{ page.meta.git_created_date_localized }} + {% endif %} + +
    -
    - - - {% if page.meta.git_revision_date_localized %} - Last update: {{ page.meta.git_revision_date_localized }} - {% endif %} - {% if page.meta.git_created_date_localized %} - Created: {{ page.meta.git_created_date_localized }} - {% endif %} - -
    + + {% block footer %} -