ecole informatique
L'école  >  Le cursus  >  La culture Projet  >  Tek2 - my-last

My_last (Tek 2)

Pour les "Tek 2" (élèves de deuxième année d'Epitech), reprogrammation de la commande Unix "last" en Perl.

Il s'agit de réécrire la commande Unix "last" en Perl. Cette commande permet de sortir toutes les informations sur les personnes qui se sont connectées dernièrement sur la machine où a été lancée cette commande.

Ce mini-projet, qui doit être réalisé en binôme, doit fonctionner sur les architectures de l’école (NetBSD, Sun et Alpha). Il faut gérer toutes les options de la commande last. Le man de NetBSD est celui de référence (les comportements étant différents selon les archis). Toutes les fonctions internes de Perl sont autorisées (man perlfunc) contrairement aux modules (ainsi l’appel au vrai « last ») qui ne le sont pas. Le « use strict » est toujours obligatoire. Il faut faire attention au formatage-tri effectué par last.

Ce projet permet aux étudiants de deuxième année de voir le pack / unpack du Perl pour lire le fichier de configuration de last (différent sur chacune des archis) ainsi que les Regexps (expressions régulières du Perl).

Exemple :

./my_last.pl martea_j ttyp2 gate-ssh Mon Apr 18 22:09 - 22:11 (00:01)
dolean_j ttyp1 mid-r07p07
gastal_n ttyp1 gate-ssh
diebol_m ttyp1 :0.0
diebol_m ttyp0 :0.0
reboot ~
Mon Apr 18 22:02 still logged in
Mon Apr 18 21:34 - 21:34 (00:00)
Mon Apr 18 20:20 - 20:20 (00:00)
Mon Apr 18 20:20 - 20:20 (00:00)
Mon Apr 18 18:15

EPITECH en France

EPITECH en France

Témoignage

Au départ un projet, aujourd'hui mon entreprise

photo de CAMILLE MIREY "Un des éléments déclencheurs fut la possibilité de consacrer entièrement le stage de 3ème année au développement du projet."
CAMILLE MIREY
ancien
Promotion 2007

D'abord MMORPG (jeu de rôle en ligne), en 2003, puis moteur de jeu pour mondes persistants en 2004, et enfin middleware destiné à la production d'univers immersifs en 2006, le projet HellHeaven a accompagné tout notre cursus depuis la fin de la 1ère année. Il a d'abord évolué au gré des opportunités (projet libre de 2ème année, objectif de projet de fin d'études dès la 3ème année) et de l'équipe (jusqu'à 9 personnes) puis s'est progressivement orienté vers des besoins professionnels réels : la fibre entrepreneuriale commençait à s'exprimer.

Un des éléments déclencheurs fut la possibilité de consacrer entièrement le stage de 3ème année au développement du projet. Une chance inespérée et un argument décisif pour fonder, dès janvier 2005, Persistant Studios SARL qui regroupe quatre associés.

En 2006, une première prestation pour une société d'architecture nous donne une vision plus large des problématiques réelles de production. Une refonte complète du moteur est entamée cette même année afin de proposer une solution flexible pour la création d'applications 3D temps réel.

Une étape importante dans la consolidation de l'activité fut franchie avant même la fin de notre cursus, avec l'arrivée de Persistant Studios à la tête du laboratoire de développement de jeux vidéo. Une manière agréable et efficace de faire profiter les étudiants de notre expérience. L'activité de Persistant Studios, encore scindée en 2 parties (prestations d'un côté, R&D de l'autre) commence à se structurer et HellHeaven arrive à maturité.