ce que j'aurais voulu savoir
DESCRIPTION
Difficile de réduire "l'informatique" à une seule spécialité. Chaque domaine se compose lui-même de nombreuses branches. À l'école ou au travail, il faut pourtant bien choisir un domaine d'expertise. Mais parfois, une seule connaissance vous manque et vous voilà condamné à réinventer la roue... paradoxal dans un milieu qui déteste ça et fait de son mieux pour l'éviter :) Ces dix minutes tenteront de donner un aperçu rapide de quelques-uns de ces domaines pour que vous puissiez les garder dans un coin de votre tête, et vous en resservir le moment venu.TRANSCRIPT
@abelar_s
Ce que j’aurais voulu savoir...
«There are only two hard things in Computer Science:cache invalidation and naming things »
-- Phil Karlton
@parisrb 12/11/2012 & @humantalks 13/11/2012
Qui suis-je ?‣@EPITA‣@FaveodFr‣@ParisRB‣ ingénieur R&D pragmatique‣ geek, créateur de jeu de société‣ entrepreneur, associé‣manager, chef de projet‣ ...‣ ...‣ ...‣ ...‣ ...‣ développeur
Un enfer quand on ne connaît pas
5mn quand on connaît
Sans Heavy Wizardry
OS‣mémoire‣ ordonnancement‣ assembleur‣ optimisation‣ interruptions‣ sécurité
Théories‣ IA‣ probabilités‣ complexité O(?)‣Aspect Oriented‣ systèmes typage‣ P = NP ???
Casse-têtes‣ horodatage‣ encodages‣ ...
Apprenez ailleurs‣ regexp‣HTTP / REST‣ SCM : SVN / Git‣ TDD / BDD / DDD‣ parsers / lexers‣ compilateurs
State Machines
‣ États‣ Événements‣ Transitions
-> Pierre Couzy
‣ « Before you need it, it’s overkill; by the time you need it, it’s too late »
‣ les RegExp sont des FSM !
ETL‣ Extract‣ CSV / XLS / SQL‣ Transform‣ 12 -> User.find(12)‣ Load‣ upsert
-> @thibaut_barrere
‣ activewarehouse_etl ?‣ datawarehouse, analytics, background jobs... \o/
Outils Unix‣Chercher : grep, find, xargs‣Comparer : diff, comm‣ Remplacer : sed, awk, ...‣Connecter : ssh, screen‣ Lancer : crontab‣ ...
-> @chastell
‣ Rubyists : sort, uniq... zip et transpose ?‣ Savez-vous piper les choux ?
CAP Theoremhttp://www.infoq.com/articles/cap-twelve-years-later-how-the-rules-have-changed
‣Consistency ‣Availability‣ Partition tolerance
SQL / NoSQL == ACID / BASE ? /!\ C de CAP != C de ACID‣ C CAP : tous les nodes ont la même donnée‣ C ACID : toujours dans un état valide
C
PA
Pick two?
Pour référence...
ACID‣Atomique‣ indivisible‣Cohérente‣ toujours état stable‣ Isolée‣ commits simultanés‣Durable‣ en cas de crash
=> Commit et rollback
BASE‣ Basic Availability‣ haute dispo‣ Soft State‣ cohérence moins grave‣ Eventually Consistent‣ propagation / correction
=> Reprise sur erreur
Questions ?
Merci !
SIG
CRM
GED
algos génétiques
orthographerecrutement
grammaires
forme normale
optimisation
négociation
théorie des jeux