$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/"; $mandriva = html_links "Mandriva", "www.mandriva.com/"; $drakx = html_links "DrakX", "qa.mandriva.com/twiki/bin/view/Main/DrakX"; $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"; $html = html_links "HTML", "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 = ( "62 rue Doudeauville", "75018 Paris", ); $email_title = $french ? 'Mél : ' : 'Mail: '; $phone = $french ? "Téléphone : " : "Phone: "; $phone_number = $french ? "01 42 05 61 76" : "+33 (0) 1 42 05 61 76"; $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" => [ "1999/2007$colon" => "working at $mandriva (was Mandrakesoft) (mainly on $drakx, drakxtools, urpmi)", "1998/99$colon" => $french ? "scientifique du contigent à 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", 'merd.net/pixel/language-study/syntax-across-languages/') . ' cited in the ' . html_links('American Scientist', 'www.americanscientist.org/template/AssetDetail/assetid/51982/page/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 ( 'Linux distributions', 'rpm/urpmi', $perl, "C", $html, $xml, 'shell', $emacs), $french ? 'Bonne connaissance :' : "Good knowledge:" => comma_list($ocaml, "C++", $haskell, $ruby, $java, $merd, $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/'), ), ] );