jeudi 17 novembre 2016

Live avec OBS sur LiveCoding et Twitch

Nouvel article en rapport avec les vidéos.

Après avoir réalisé mes premières vidéos Youtube sur des exercices de la BattleDev, je me suis posé la question de savoir s'il y avait des sites pour des lives de coding comme pour le jeu avec twitch.



Et bien sachez que oui ça existe, LiveEdu.tv  ! Et il est parfaitement adapté à un petit logiciel open source et multiplateforme, disponible sur Linux, Mac et Windows, j'ai nommé : OBS ! :)

Open Broadcaster Software (OBS) est un logiciel extrêmement complet qui permet de créer des scènes et capturer des vidéos avec plusieurs périphériques vidéos, sons et images.
Il est possible de créer des scènes qui combinent plusieurs éléments, comme une webcam, un fond d'écran, de capturer le contenu d'une fenêtre de bureau ou encore une piste audio et de mixer tout ça en temps réel.

OBS permet de diffuser facilement les contenus sur des sites de streaming mais aussi de réaliser des vidéos pour les sauvegarder. Je dois avouer être sous le charme, il est extrêmement bien réalisé et permet même de mettre des filtres, couper des images à la volée ou faire des transitions entre plusieurs scènes que l'on aura créé.

Si vous voulez diffuser du contenu, de n'importe quel type, vous n'avez plus d'excuse. :) Je vais d'ailleurs utiliser LiveEdu un maximum afin que vous puissiez voir l'évolution des différents projets en temps réel!

RDV sur ce lien pour nous suivre!


Note : si vous souhaitez diffuser sur LiveEdu.tv,  le bitrate est limité à 2300, si vous n'indiquez pas la limitation vous serez déconnecté du serveur en plein live. Suivez donc bien le tutoriel présent à https://www.liveedu.tv/obs-guide-linux/


Pour installer OBS sur Linux (Ubuntu en 16.04)

Suivant votre distribution, les procédures peuvent différer, n'hésitez pas à demander conseil pour votre système. Ajout convertisseur vidéo ffmpeg
sudo apt-get install ffmpeg
Installation d'OBS à partir d'un dépôt tiers
sudo add-apt-repository ppa:obsproject/obs-studio
sudo apt-get update && sudo apt-get install obs-studio

Plugin obs-qtwebkit (https://github.com/bazukas/obs-qtwebkit)

Ce plugin est utile pour faire des intégrations de page web 
sudo apt-get install build-essential pkg-config qtbase5-dev libqt5webkit5-dev
wget https://github.com/bazukas/obs-qtwebkit/archive/master.zip
unzip master.zip
cd obs-qtwebkit-master
make
make install
rm -r .wget-hsts obs-qtwebkit-master master.zip
Ensuite redémarrage de OBS et dans sources il y a maintenant QtWebkit Browser! ;)




vendredi 11 novembre 2016

BattleDev

Dans ce nouvel article je vais vous parler de la BattleDev du blog du modérateur.



Il y a quelques jours, j'ai découvert un petit test d'évaluation sur l'algorithmie. Ce test est initialement prévu afin d'évaluer des développeurs pour des recrutements mais il est également possible d'y participer pour le fun (ce qui est le cas pour moi).

Je trouve le test intéressant dans le sens où il permet de se remémorer des algorithmes déjà vus pendant les études mais à présent oubliés.
Le test se déroule avec le partenariat de plusieurs entreprises du numérique et de région job où l'on doit résoudre 5 exercices pendant une durée de 2 heures. Il y a généralement deux tests par an, au mois de mars et au mois de novembre.

J'essaierai de faire tous les exercices, un peu comme un fil rouge. Vous aurez la possibilité de poser des questions et d'augmenter vos compétences (ainsi que les miennes) sur la programmation algorithmique.

Afin de vous expliquer le concept et le formatage des tests fournis par IsoGrad, j'ai réalisé une petite vidéo explicative sur le 1er exercice (et les suivants) de la session de mars 2016. Vous trouverez tous les exercices sur le site d'IsoGrad à l'adresse http://www.isograd.com/FR/solutionconcours.php


Les autres exercices sont accessibles sur Youtube
Mes corrections sont sur Github.

Les vidéos ne reflètent pas le temps que l'on doit mettre pour résoudre un exercice car le but est d'expliquer les démarches pour résoudre les problèmes. Mais il peut-être utile pour ceux d'entre vous désirant participer aux concours. N'hésitez pas à me donner vos impressions et à poser vos questions :)