#riea
🗣️ ¡Celebremos que las lenguas nos unen!

Los días 25 y 28 pásate por por el CDE

✨ Llévate la publicación ¡Vamos a explorar Europa! en cualquiera de las lenguas oficiales
✍️ Deja tu frase en el Muro Lingüístico "Tu voz en la diversidad"

➡️ cde.ugr.es/actividades/...

#RIEA #AndalucíaEUropea
September 24, 2026 at 11:12 AM
🇪🇺 ¡La ciencia toma las calles de Granada!

🔬 El viernes 25 de septiembre celebramos La Noche Europea de los Investigadores. La UGR saca sus proyectos financiados por #HorizonteEuropa al Paseo del Salón.

#GranadaEsEuropa #AndalucíaEUropea #RIEA

🔗 cde.ugr.es/granada-euro...
September 15, 2026 at 11:04 AM
📅 El 16 de septiembre a las 9:00 horas será retransmitido en directo el discurso sobre el estado de la Unión de 2026.

➡️ commission.europa.eu/strategy-and...

#soteu #soteu2026 #AndalucíaEUropea #Andalucía #Granada #UGR #RIEA #UE #UniónEuropea
September 9, 2026 at 8:56 AM
Podcast Alert! 🚨 Another name joining me for Season 3 will be Riea Von. Had a great chat with her this evening. Can’t wait for you all to hear it.

#podcast #interview #season3 #riea #von
August 10, 2026 at 11:20 PM
What the heck… It’s Friday. If this doesn’t get yer toes to tappin’, nothing will… Enjoy!

www.youtube.com/watch?v=RIEA...
Katy Hill
YouTube video by Earl Scruggs - Topic
www.youtube.com
July 4, 2026 at 5:47 AM
⏳ No dejes que tu investigación se quede en el cajón... El plazo ya está corriendo.

💚🤍💚

#Investigación #Europa #Andalucía #RIEA #UniónEuropea #PremioInvestigación
June 23, 2026 at 10:42 AM
Projet Dremmvro : le déploiement
Quelques ~~jours~~ semaines après le premier article introductif du projet Dremmvro, voici le deuxième de la série ! Cela fait quelque temps que je n’ai pas eu le temps d’avancer sur le projet, mais la série d’articles a du retard, alors j’ai des choses à raconter. Aujourd’hui nous allons parler du déploiement ! ## C’est quoi le plan ? J’avais en tête plusieurs objectifs et contraintes quand j’ai commencé le projet. Déjà , je voulais faire du déploiement continu, pour pouvoir montrer à Marine les évolutions au fur et à mesure. Et donc, l’idée était de mettre à jour automatiquement la production quand la branche `main` est mise à jour. Deuxième objectif : faire tourner une suite de tests automatiques. On a par contre une petit contrainte : j’autohéberge ladite production, c’est-à -dire que le site tourne tourne sur une machine à mon domicile. Souvent, les grosses entreprises d’hébergement proposent des outils clé en main pour faire ce déploiement continu ; il a fallu que je me débrouille. ## La CI (à prononcer à l’anglaise, "scie aïe") Dans un premier temps j’ai mis en place l’outil d’intégration continue, qu’on appelle _CI_ dans le jargon. Le code est hébergé chez Codeberg, alors j’aurais pu profiter de leur _Forgejo actions_ ou de leur instance _Woodpecker_. Mais pour ne pas trop peser sur leurs serveurs, j’ai décidé d’héberger mon propre _Woodpecker_ et de le connecter à Codeberg. _Woodpecker_ , est un outil d’intégration continue, analogue à _Jenkins_ par exemple. Ça s’installe et se connecte facilement. Et après on bidouille un peu pour configurer : ça se passe dans un fichier `.woodpecker.yml` ou plusieurs fichiers dans le répertoire `.woodpecker/`, qu’on place à la racine du dépôt. Par exemple, voici ce que contient le fichier de configuration qui lance la suite de tests : when: - event: pull_request - event: push branch: main steps: - name: test image: ghcr.io/astral-sh/uv:python3.14-alpine environment: DJANGO_PG_DBNAME: dremmvro DJANGO_PG_HOST: postgres DJANGO_PG_PORT: 5432 DJANGO_PG_USER: postgres DJANGO_PG_PASSWORD: password commands: - apk add --no-cache make - make test services: - name: postgres image: postgres:18 environment: POSTGRES_PASSWORD: password ports: - 5432 Le premier bloc, `when`, permet d’indiquer à _Woodpecker_ qu’il faut exécuter cette action à chaque modification de _pull request_ , ainsi qu’à chaque fois qu’on pousse sur la branche `main`. Le deuxième bloc décrit les étapes de l’action : ici on va lancer la commande `make test` après avoir installé `make` dans le conteneur lancé à partir d’une image qui contient l’utilitaire `uv`. Et on donne quelques variables d’environnement pour configurer la base de données, ce qui permet de tester "en conditions réelles", ou en tout cas assez proches du réel. Et justement, le dernier bloc configure un service, celui de la base de données. ## Le déploiement Pour déployer, j’ai un deuxième fichier _Woodpecker_  : when: - event: push branch: main steps: - name: build and publish image: woodpeckerci/plugin-docker-buildx settings: repo: codeberg.org/${CI_REPO_OWNER}/${CI_REPO_NAME} tag: latest registry: codeberg.org username: ${CI_REPO_OWNER} password: from_secret: REGISTRY_TOKEN build_args: DJANGO_GIT_COMMIT: ${CI_COMMIT_SHA} - name: redeploy image: alpine:latest environment: HOOK_SERVER: from_secret: HOOK_SERVER TOKEN: from_secret: TOKEN SERVICE: from_secret: SERVICE commands: - apk add curl - 'curl --request POST $${HOOK_SERVER}/pull -H "Authorization: Bearer $${TOKEN}" --data "repo=codeberg.org/$${CI_REPO_OWNER}/$${CI_REPO_NAME}&tag=latest"' - 'curl --request POST $${HOOK_SERVER}/service_update -H "Authorization: Bearer $${TOKEN}" --data "service=$${SERVICE}ℑ=codeberg.org/$${CI_REPO_OWNER}/$${CI_REPO_NAME}:latest"' Celui-ci fait deux choses : 1. il génère une image Docker à partir du dépôt, j’utilise un plugin qui simplifie l’action. Une fois l’image construite, elle est envoyée sur Codeberg, qui sert également de registre de paquets. On voit d’ailleurs que le jeton pour s’y connecté est passé par le secret `REGISTRY_TOKEN`, qu’on renseigne dans les paramètres du dépôt dans _Woodpecker_. 2. il déploie la mise à jour en prod ! Pour cette dernière étape, j’ai imaginé plusieurs solutions : * un cron côté serveur qui regarde à intervalle régulier si le dépôt a changé : bof, soit on fait plein de requêtes inutiles, soit on attend trop longtemps entre le commit poussé sur `main` et le déploiement, soit les deux. * une action de la _CI_ qui se connecte au serveur de production et qui fait différentes actions : récupérer l’image Docker puis relancer le service Mais exécuter des commandes directement en prod depuis la _CI_ , ce n’est pas très propre. J’ai opté pour une 3e solution, qui a requis un peu plus de développement. On voit dans l’action _Woodpecker_ que j’utilise `curl` pour effectuer deux requêtes. Ce sont en fait des _webhooks_ (liens de rappel HTTP en bon français), qui indiquent au serveur de prod qu’il y a une mise à jour à déployer. N’ayant pas trouvé d’outil existant permettant de télécharger une image Docker et la mettre en prod, j’ai développé une petite application en Flask pour le faire. Le nom est nul, mais le code est fonctionnel et couvre mes besoins : simple-hook-docker-deploy. L’application attend de recevoir une requête POST avec quelques informations : principalement un en-tête pour s’authentifier, et une action. Elle utilise docker-py, une bibliothèque Python qui permet de piloter Docker, et peut donc réaliser l’action : télécharger une image ou bien mettre à jour le service. Et hop ! Si tout se passe bien, la production est à jour. 🎉 ## Docker Swarm Mes services autohébergés tournent grâce à Docker et Docker Compose. Quand j’ai commencé, c’était pas mal à la mode et quand même facile à mettre en place. Malheureusement, `docker-py` ne gère pas Docker Compose ! Après quelques recherches j’ai vu que la bibliothèque gérait les services, et j’ai creusé dans cette direction. Et je me suis demandé pourquoi est-ce que ne n’avais pas utilisé Docker Swarm plus tôt ! Avec un fichier presque identique au `docker-compose.yml`, on a un ensemble de services, qui peuvent permettre de faire du déploiement sans mettre hors-ligne le service (_zero downtime deployment_), même avec une seule machine. Il suffit d’avoir deux conteneurs instanciés pour le même service. Ainsi, `docker-py` permet de mettre à jour un service avec une nouvelle image : on appelle Docker Swarm qui s’occupe d’éteindre un conteneur, d’en créer un nouveau avec l’image mise à jour, puis de faire la même chose avec l’autre conteneur initial. Et ça juste marche ! (à peu près, j’ai l’impression qu’il peut y avoir quelques secondes hors-ligne, mais c’est tout à fait convenable pour moi) ## Conclusion J’ai donc un petit environnement sympa pour développer et déployer Dremmvro. Je travaille sur une branche, je pousse mes modifications. Ces modifications sont testées avec la suite de tests (que je lance aussi en local). Une fois que la branche est fusionnée dans `main`, une image est créée, envoyée dans le registre de Codeberg, puis télécharée et déployée en prod. Y’a plus qu’à développer les améliorations petit à petit !
ewen.corre.bio
June 19, 2026 at 12:56 PM
🗄️📦Weather:w45867 #randomdb #rdb_w #rdb_w_45867 #rdb_w_b358 #rdb_db_weather✂Ṕ̀̀̀*͓̱̤̀/͍͚͑̈É͛̀̀í̽̆͞O̺̓̒̌X͈́̀̀"̔́̀̀^̆̄̃̀1̭̓̆̀=̛͙̒̀ẅ̀͟ͅK̶̫̽̕<͍̒̒̀M̵̮͒̒p̢̩̀̕"̯̝͊̆ö́͐̿̄M͖̍̌̏_̢̲̥͂1͈̇͏̙(̳̽̉̔q̫̍̑͟s̔́̀̀Q͓̥̓̌#͎̱́̃U͆̇̉͟!̃͗̍͞[̵̘̅͝R̸̩̀̔i̠̫͆̄ę͇̿͟Ȧ̸̰̀+̖̦̾̒w̢͓͐̈^̘̼̐͠Ő̳̾̕
June 6, 2026 at 1:31 PM
A gospel choir mid-shout, women in red and green, the music pouring out of them. Riea Owens' Oh, Happy Day! is on view this April at the Historic Dunbar Hotel on Central Ave.

The Women of Central Avenue: Keepers of the Flame lamancha.events/delicious
May 22, 2026 at 8:21 AM
Nice me love old ones like the rock stone cold steve austin woman ones love Aj lee riea riyple soz about my rubish spelling xx😎✨️
May 20, 2026 at 11:25 PM
cryin g in the school cafet riea at 3 : 29 pm on a moondsay thanks mokm
May 18, 2026 at 8:29 PM
¡Ya tenemos ganadora del Pase Interrail de la VII Semana Europea CDE 2026! 🌍🚆

🥁 ¡Enhorabuena a Paula Cervera (nº 119)! 🥳

Te espera una aventura inolvidable por Europa con tu Pase Interrail para dos personas. 🌍✨

🔗 cde.ugr.es/index.php/ac...

#DíadeEuropa #EuropeDay #RIEA #AndalucíaEUropea
May 15, 2026 at 10:42 AM
¡Recta final! ✨

Solo queda un día para participar en el sorteo de la Semana Europea del CDE. Si te gusta Europa y quieres viajar gratis, esta es tu señal para participar.

⏰ Hasta mañana jueves

Info: 🔗 cde.ugr.es/index.php/ac...

#Interrail #Sorteo #UGR #UJA #UE #Europa #RIEA #AndalucíaEUropea
May 13, 2026 at 1:24 PM
☕ Además, antes del encuentro podrás compartir un desayuno con ponentes y asistentes.

➡️ Inscripción: forms.gle/H2W9BQKExqer...

#DíaDeEuropa #MovilidadJuvenil #ErasmusPlus #CuerpoEuropeoSolidaridad #UGR #Granada #ExploraEuropa #JuventudAndalucía #CDEUGR #EuropaContigo #RIEA #AndalucíaEUropea
May 4, 2026 at 7:09 AM
¿Tu futuro pasa por #Europa? El CDE y el #IAJ te enseñan cómo lograr movilidad juvenil

📍 Taller presencial "Explora Europa"
🗓️ 6 mayo | 12 h

Info aquí 👇
cde.ugr.es/index.php/ac...

#DíaDeEuropa #MovilidadJuvenil #ErasmusPlus #CuerpoEuropeoSolidaridad #EuropaContigo #RIEA #AndalucíaEuropea
April 29, 2026 at 10:10 AM
Sorteamos 1 PASE INTERRAIL PARA 2 PERSONAS para celebrar la VII Semana Europea del CDE-UGR 2026.

🔹 Info: cde.ugr.es/index.php/ac...

¡No te quedes en tierra!

#UGR #UniversidadDeGranada #Granada #Jaén #Interrail #SemanaEuropea #DiadeEuropa #UniónEuropa #UE #Viajar #AndalucíaEUropea #RIEA
VII Semana Europea CDE 2026
El CDE de Granada difunde y pone a disposición del público, información y documentación sobre temas relativos a la Unión Europea; fomenta y apoya en el mundo universitario la enseñanza e investigación...
cde.ugr.es
April 28, 2026 at 10:31 AM
✅ Premio: 1.500€ y publicación del trabajo
✅ Participantes: investigadores andaluces o vinculados a la región
✅ Plazo: 25 de septiembre

Información y bases:
🔗 andaluciaeuropa.com/index.php?id...

#Investigación #Andalucía #UniónEuropea #UGR #PremioInvestigación #Europa #RIEA #AndalucíaEUropa
Red de Información Europea de Andalucía
Red de Información Europea de Andalucía
andaluciaeuropa.com
April 23, 2026 at 10:49 AM
🚩 Europa se vive en Granada

Proyecto europeo HERIT ADAPT para adaptar el patrimonio y el turismo del Poniente Granadino al cambio climático

👉 cde.ugr.es/index.php/gr...

#Granada #Europa #UGR #Investigación #UE #RIEA #AndalucíaEUropea
El Poniente Granadino se convierte en &quot;Living Lab&quot; europeo para el turismo sostenible
El CDE de Granada difunde y pone a disposición del público, información y documentación sobre temas relativos a la Unión Europea; fomenta y apoya en el mundo universitario la enseñanza e investigación...
cde.ugr.es
April 20, 2026 at 8:22 AM
🚆 La UE ofrece 40.000 viajes GRATIS por Europa con #DiscoverEU

👉 Para jóvenes de 18 años
📅 Solicitudes hasta el 22 abril
🌍 Viajes de hasta 30 días

🇪🇺✨ cde.ugr.es/index.php/un...

#UE #UniónEuropea #RIEA #AndalucíaEUropea
La Comisión abre el plazo para solicitar 40.000 bonos de viaje gratuitos de DiscoverEU para los jóvenes
El CDE de Granada difunde y pone a disposición del público, información y documentación sobre temas relativos a la Unión Europea; fomenta y apoya en el mundo universitario la enseñanza e investigación...
cde.ugr.es
April 13, 2026 at 3:48 PM
Ain’t nothing wrong with that!
a man in a tie dye shirt is talking to a woman in a black shirt that says ' riea ' on it
ALT: a man in a tie dye shirt is talking to a woman in a black shirt that says ' riea ' on it
media.tenor.com
April 12, 2026 at 11:06 PM