.. _l-session_2018_01_13:
Lille - Devoxx4Kid - 13 janvier 2018
====================================
`EuraTechnologies `_,
invité par `Coding & Bricks `_.
Trois groupes se sont succédés, chacun une heure
pour deux mini ateliers, le premier sur une astuce
algorithmique, le second sur du montage vidéo avec
de la programmation.
.. contents::
:local:
Le labyrinthe
+++++++++++++
Le labyrinthe était sans doute trop petit pour que tout le
monde saisisse bien la petite difficulté que j'ai voulu mettre
en évident avec cet atelier qui se déroulait dans un labyrinthe
tracé avec un rouleau de 30 mètres de carton découpés en quelques
tronçons.
.. only:: html
.. video:: images/rapide.mp4
:width: 400
.. only:: latex
.. image:: images/rapide.jpg
:width: 200
Un labyrinthe beaucoup plus grand, des murs plus haut,
auraient sans doute sollicité un peu plus l'imagination
car il serait devenu impossible de voir le chemin menant
vers la sortie depuis l'entrée. Plus en détail :
:ref:`l-algo_labyrinthe`.
Pour la petite histoire, tracer un labyrinthe avec un rouleau
de carton est un problème intéressant quand si on considère
que cela doit être fait avec le moins de coupures possibles
et des cloisons qui ne sont jamais doublées. Et la solution
à ce problème est décrite dans :ref:`l-algo_facteur_chinois`.
Le montage vidéo
++++++++++++++++
Découper, coller tout en programmant avec :epkg:`Python`,
réaliser ses premiers trucages vidéo en quelques lignes de
code. Il n'est pas si évident que cela de traverser les murs
mais c'est toujours plus facile en film.
::
from code_beatrix.art.video import *
extrait1 = video_extract_video('video_mur.mp4', '00:00:06', '00:00:09')
extrait2 = video_extract_video('video_mur.mp4', '00:00:16', '00:00:19')
assemblage = video_concatenate([extrait1, extrait2])
video_save(assemblage, 'mur.mp4', verbose=True)
.. only:: html
.. video:: images/mur.mp4
:width: 200
:height: 150
.. only:: latex
.. image:: images/mur.jpg
:width: 200
Le notebook qui a servi d'exemple :ref:`exemplevideodevoxx2018rst`.
La suite ici... :ref:`l-montage_video`.
Le dernier groupe a eu la lourde tâche de détruire
de labyrinthe et ils s'y sont donnés à coeur joie.
.. image:: images/finlaby.jpg
:width: 500
Une heure était assurément trop court pour appréhender
les outils mais quelques-uns ont su adapter un montage
donné comme premier exemple.
Livres, Bibliographie
+++++++++++++++++++++
* :ref:`l-biblio_algo` à propos des algorithmes
* :ref:`l-biblio_art` à propos des médias