$french = $ENV{LANGUAGE} =~ /fr/; $name = 'Pascal Rigaux'; $title = $french ? "$name - CV" : "$name - Resume"; $email = 'pascal at rigaux dot org'; $LaTeX or $name = '' . $name . ''; $lambda = $LaTeX ? '$\lambda$' : 'lambda'; $irisa = html_links "Irisa", "www.irisa.fr/"; $compose = "Compose"; #, "compose.labri.fr/compose.html"; $imadoc = html_links "Imadoc", "www.irisa.fr/imadoc/"; $insa = html_links "INSA", "www.insa-rennes.fr/"; $polytechnique = html_links "Polytechnique", "www.polytechnique.fr/"; $univ_rennes1 = html_links "université de Rennes I", "www.univ-rennes1.fr/"; $france_telecom = html_links "France Télécom", "www.france-telecom.com/"; $mlstate = html_links "MLstate", "www.mlstate.com/"; $mandriva = html_links "Mandriva", "www.mandriva.com/"; $drakx = html_links($french ? "installeur de la distribution" : "distribution installer", "wiki.mandriva.com/en/Development/Howto/MDK_Installer"); $urpmi = html_links "urpmi", "en.wikipedia.org/wiki/Urpmi"; $merd = html_links "merd", "merd.net/"; $perl = html_links "Perl", "www.perl.org/"; $ruby = html_links "Ruby", "www.ruby-lang.org/"; $haskell = html_links "Haskell", "www.haskell.org/"; $python = html_links "Python", "www.python.org/"; $mercury = html_links "Mercury", "www.cs.mu.oz.au/research/mercury/"; $tcltk = html_links "Tcl/Tk", "www.tcl.tk/"; $ocaml = html_links "OCaml", "www.ocaml.org/"; $java = html_links "Java", "www.javasoft.com/"; $linux = html_links "Linux", "www.linux.org/"; $lprolog = "$lambda-prolog"; $vrml = html_links "VRML", "www.web3d.org"; $xhtml = html_links "XHTML", "www.w3.org/MarkUp/"; $xml = html_links "XML", "www.w3.org/XML/"; $emacs = html_links "Emacs", "www.gnu.org/software/emacs/"; $quicktimevr = html_links "Quick Time VR", "www.apple.com/quicktime/technologies/qtvr/"; $prolog3 = html_links "PrologIII", "prologianet.univ-mrs.fr/"; $pliant = html_links "Pliant", "en.wikipedia.org/wiki/Pliant"; $scheme = html_links "Scheme", "www.scheme.org/"; $postscript = html_links "PostScript", "en.wikipedia.org/wiki/PostScript"; #$background_image = 'background-pixel.jpg'; @personal = ( $name, $french ? "Né le 02/10/1975" : "Date of Birth: October 02, 1975", $french ? "Français" : "Nationality: French", ); $address = $french ? "Adresse : " : "Address: "; @address = ( "6 allée d'Andrézieux", "75018 Paris", ); $email_title = $french ? 'Mél : ' : 'Mail: '; $phone = $french ? "Téléphone : " : "Phone: "; $phone_number = $french ? "01 82 09 08 74" : "+33 (0) 1 82 09 08 74"; $pdf = $french ? "cv-pixel-fr.pdf" : "cv-pixel.pdf"; @after_address = ( $french ? 'Pour impression' : 'Printable version', $french ? 'English version' : 'French version', ); $colon = $french ? ' :' : ':'; @body = ($french ? "Expériences professionnelles" : "Work Experience" => [ "2009$colon" => $french ? "participation au développement d'un nouveau langage de programmation fonctionnelle pour le Web à $mlstate (utilisation de OCaml, Javascript, JQuery)" : "working at $mlstate on the compiler for a new functional programming language for Web development (using OCaml, Javascript, JQuery)", "1999/2009$colon" => $french ? "développeur à $mandriva (anciennement Mandrakesoft), principalement sur l'$drakx, les outils de configuration, core packages (initrd, fs tools, gcc, xorg...), $urpmi" : "developer at $mandriva (was Mandrakesoft), mainly on the $drakx, configuration tools, core packages (initrd, fs tools, gcc, xorg...), package management ($urpmi, rpm)", "1998/99$colon" => $french ? "scientifique du contingent à l'école $polytechnique (modélisation 3D de l'école pour la réalisation d'un $quicktimevr)" : qq(Military duty as "Scientifique du Contingent" at $polytechnique), "1998$colon" => [ $french ? "stage de DEA dans l'équipe $compose de l'$irisa" : "6 months training in $compose team at $irisa", $french ? "(autour de l'évaluation partielle, la compilation optimisante et l'architecture des processeurs)" : (), ], $french ? ("été 1997$colon" => "stagiaire dans l'équipe $imadoc de l'$irisa (développement en C++ et en $lprolog)") : (), # "été 1996$colon" => "développeur en langage C à $france_telecom", ], $french ? "Conférences et publications" : 'Presentations and Publications' => [ "2006$colon" => html_links("Syntax Across Languages", 'rigaux.org/language-study/syntax-across-languages/') . ' cited in the ' . html_links('American Scientist', 'www.americanscientist.org/issues/pub/the-semicolon-wars/2'), $french ? "avril 1998 :" : "April 1998:" => "Architecture et performance des interpréteurs" . ($LaTeX ? '' : ' (abstract, slides)') . ", based on " . html_links("The Structure and Performance of Interpreters", "citeseer.ist.psu.edu/romer96structure.html"), $french ? "février 2001 :" : "February 2001:" => html_links("presentation about programming languages", "rigaux.org/language-study/language-study-slides/") . " (those slides were presented at " . html_links("linux expo Paris '01", "www.linuxworldexpo.com/") . ")", ], $french ? "Compétences" : 'Skills' => [ "Expert$colon" => comma_list ( $perl, $ocaml, "C", 'Linux distributions', 'rpm/urpmi', $xhtml, $xml, 'Javascript', 'JQuery', 'shell', $emacs), $french ? 'Bonne connaissance :' : "Good knowledge:" => comma_list($haskell, $ruby, $java, "C++", $french ? "assembleur" : 'assembly', $scheme, $python, "Awk", "Pascal", 'Prolog'), # # $french ? 'Notions de base :' : 'Basic knowledge:' => # comma_list($tcltk, 'SQL', $postscript, 'C#', "Smalltalk", $lprolog, $mercury, $pliant), ], $french ? "Études" : "Education" => [ "06/1998$colon" => $french ? "obtention du diplôme d'ingénieur informatique $insa" : "$insa Computer Science Engineer degree", "1997/1998$colon" => $french ? "DEA d'informatique à l'$univ_rennes1" : "Computer Science DEA Master at $univ_rennes1", "1995/1998$colon" => $french ? "formation d'ingénieur informatique $insa" : "$insa Computer Science Engineer study", ], $french ? "Langues pratiquées" : 'Languages' => [ $french ? "anglais :" : 'english:' => $french ? "lu, écrit et parlé couramment" : "fluent", $french ? (): ("french: " => 'native language'), ], $french ? "Divers" : 'Hobbies' => [ '' => join(', ', html_links($french ? "vélo" : 'bike', 'www.mdb-idf.org/'), 'badminton', $french ? 'natation' : 'swimming', html_links($french ? 'chorale' : 'choir', 'ajtduvocal.com/'), ), ] );