Evenement:SmartMonday 6

Attention : Cette conférence se tiendra exceptionnellement au batiment A, salle AW1.125. Plus d'infos

Les SmartMondays sont des conférences axées grand public/débutants organisées par UrLab, le hackerspace de l'ULB. Ces conférences sont ouvertes à tous et gratuites. Leur but est d'être accessibles sans pré-requis, n'hésitez donc pas à venir les écouter.

Programme

 * 19h15 : Introduction au web par C4ptainCrunch
 * 20h00 : Introduction à Django (ou comment faire du vrai web) par Bram
 * 21h00 : Pause
 * 21h10 : Comment scripter facilement en bash par hastovich
 * 22h00 : Fin

Introduction au web
Vous avez toujours rêvé de faire du web mais vous ne savez pas comment commencer ? Venez, venez camarades, c'est votre jour de chance !

Cette conférence n'a aucun pré-requis si ce n'est de déjà avoir "surfé" sur le web. Vous y apprendrez le concept de client-serveur, les bases d'http, du html et du css.

Ce talk sera découpé en 3 parties :
 * Définitions (c'est quoi le web ? quelle est la différence avec internet) et explications du fonctionnement du web (c'est quoi un browser, client-serveur, bases d'http)
 * HTML ou "comment afficher des 'choses' dans un browser"
 * Le CSS, les feuilles de style ou encore "Utilisez vos talents artistiques pour donner du style à vos pages web"

Note : cette conférence est complémentaire de celle sur Django (qui suit celle-ci) qui permettra à vos pages web de devenir dynamiques et à celle sur JavaScript (au prochain SmartMonday) qui vous permettra d'animer vos pages web.

Slides
http://c4ptaincrunch.github.io/slides-html-css/presentation.html

Introduction à Django
De nos jours, Django est un des meilleurs outils pour faire des sites web grâce à python. Il est complet, relativement simple (mais de loin pas le plus simple des outils disponible), bien documenté, modulaire, puissant et avec une grosse communauté.

Cette conférence à pour but de vous y introduire en vous donnant les bases pour faire vos propres sites et en essayant de vous donner un aperçu de ce qui est possible.

Bravant l'effet démo (et parce que ça m'emmerde de faire trop de slides), cette conférence sera pas mal intéractive avec, si on arrive, l'écriture d'un blog minimaliste devant vous.

Introduction à Bash
tldr: Bash est un shell, le programme qui tourne dans un terminal. C'est *the* programme pour cracker la NSA, en tout cas d'après Hollywood. En pratique, c'est un outil permettant d'automatiser la majorité des taches routinières et d'offrire un grand controle à l'utilisateur.



Viens apprendre comment se servir d'un shell, camarade! Avec un fond de musique traditionnelle manouch et une bouteille de vodka, cette introduction cherche à présenter l'utilité d'un shell et l'importance de le maitriser. A partir d'exemples concrets, cette talk présentera la syntaxe de base, différentes commandes incontournables, les pipes et d'une manière générale "the unix way". Après cette introduction, nous pourrons faire des groupes de trol^H^H^H^Hdicsussion sur quel shell est meilleur, pourquoi bash n'est pas assez élitiste et hipster, qu'est ce qu'une guerre de religion et comment choisir son émulateur de terminal (fond transparent ou pas?)

En special guest : the sed orchestra featuring grep & cut.

Le programme en 2^2 étapes:
 * commandes, arguments, autocomplétion et le lien avec un programme en C
 * stream of text is everywhere, stdin/out/err + redirection
 * pipe : search & transform (rapide intro regexp)
 * variables et substitution (rapide coup d'oeil sur le flow, for/if)
 * everything is file, special file et comment les trouver (find)
 * crontab, at : lancer vos commandes quand vous avez le dos tourné

Local
Cette conférence se tiendra exceptionnellement au batiment A, salle AW1.125.

C'est le bâtiment classe avec un clocher en bas du campus du Solbosh. Il faut rentrer par la porte W, les deux ailes du batiment ne sont malheureusement pas reliées.