<?php
	header("Content-Type: text/html; charset=utf-8");
	echo '<?xml version="1.0" encoding="UTF-8"?>';
	$zone_crans = (substr($_SERVER[REMOTE_HOST], -10) == '.crans.org');
?>

<!DOCTYPE html
     PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
<meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
<title>Stéphane Glondu's homepage</title>
</head>

<body>

<table width="100%">
	<tr>
		<td>
			<a href=".">French version</a> (more complete)
			<h1>Stéphane Glondu</h1>
			<h5>
				Research engineer - <a href="http://www.inria.fr/en/">Inria</a> <a href="http://www.inria.fr/en/centre/nancy">Nancy Grand Est</a> - <a href="http://sed-ncy.inria.fr">SED</a>
			</h5>
			<h5>
				<a href="these/">PhD</a> from
				<a href="http://www.univ-paris-diderot.fr">University Paris Diderot - Paris 7</a>
			</h5>
			<h5>
				<a href="http://www.ens-cachan.fr/version-anglaise/">ENS Cachan</a> alumnus
			</h5>
			<!--<h5>
				Currently visiting
				<a href="http://www.keio.ac.jp">Keio University</a> (慶應義塾大学),
				<a href="http://abelard.flet.keio.ac.jp">Okada Laboratory</a>
			</h5>-->
			<h5>Mail: firstname@lastname.net, firstname.lastname@inria.fr</h5>
		</td>
<?php
    $d = dir("id");
    $count = 0;
    $images = array();
    while (false !== ($entry = $d->read())) {
      if (substr($entry, -4) == '.jpg') {
        $count = $count + 1;
        array_push($images, $entry);
      }
    }
    $d->close();
    $photo = $images[rand(0,$count-1)];
    echo '		<td align="right"><img src="id/' . $photo .'" alt="ma photo" /></td>';
?>

	</tr>
</table>

<hr />

<h4>Developments in Coq</h4>
<ul>
  <li>
    <a href="these/ExtractionInCoq-0.9.13.tar.gz"><b>Formalizing Coq extraction in Coq</b></a>.
  </li>
  <li>
    <a href="these/InternalExtraction-0.9.1.tar.gz"><b>Internal extraction</b></a>.
  </li>
  <li>
    <a href="http://www.pps.jussieu.fr/~dogguy/?research/tapis"><b>Certifying confluence in a timed process calculus</b></a>, with <a href="http://www.pps.jussieu.fr/~dogguy/">Mehdi Dogguy</a>.
  </li>
</ul>

<h4>Publications</h4>
<ul>
  <li>
    <b>Distributed ElGamal a la Pedersen - Application to Helios</b>.<br/>
    <a href="http://www.loria.fr/~cortier/">Véronique Cortier</a>, <a href="http://www.dgalindo.es/">David Galindo</a>, Stéphane Glondu and Malika Izabachene.<br/>
    In Proceedings of the 12th annual ACM workshop on Privacy in the Electronic Society, WPES 2013, Berlin, Germany (2013) 131-142
  </li>
  <li>
    <a href="http://eprint.iacr.org/2013/177"><b>A generic construction for voting correctness at minimum cost - Application to Helios</b></a>.<br/>
    <a href="http://www.loria.fr/~cortier/">Véronique Cortier</a>, <a href="http://www.dgalindo.es/">David Galindo</a>, Stéphane Glondu and Malika Izabachene.<br/>
    In Cryptology ePrint Archive, Report 2013/177, 2013.
  </li>
  <li>
    <a href="http://stephane.glondu.net/these/"><b>Vers une certification de l'extraction de Coq</b></a>.<br/>
    Stéphane Glondu.<br/>
    PhD thesis, Université Paris Diderot, Juin 2012.
  </li>
  <li>
    <a href="http://upsilon.cc/~zack/research/publications/jfla10-dh-ocaml.pdf"><b>Enforcing Type-Safe Linking using Inter-Package Relationships</b></a>.<br/>
    <a href="http://www.pps.jussieu.fr/~dogguy/">Mehdi Dogguy</a>,
    Stéphane Glondu,
    <a href="http://sylvain.le-gall.net/">Sylvain Le Gall</a>,
    and <a href="http://upsilon.cc/~zack/">Stefano Zacchiroli</a>.<br/>
    In <a href="http://jfla.inria.fr/2010/"><i>JFLA 2010</i></a>, La Ciotat, France, Jan 30-Feb 2, 2010.
  </li>
  <li>
    <a href="jfla09.pdf"><b>Extraction certifiée dans Coq-en-Coq</b></a>.<br/>
    Stéphane Glondu.<br/>
    In <a href="http://jfla.inria.fr/2009/"><i>JFLA 2009</i></a>, Saint-Quentin sur Isère, France, Jan 31-Feb 3, 2009.
  </li>
  <li>
    <a href="http://www.cs.ucdavis.edu/~su/publications/icse07.pdf"><b>DECKARD: Scalable and Accurate Tree-based Detection of Code Clones</b></a>.<br/>
    <a href="http://www.mysmu.edu/faculty/lxjiang/">Lingxiao Jiang</a>,
    <a href="http://gmw6.com/">Ghassan Misherghi</a>,
    <a href="http://www.cs.ucdavis.edu/~su/">Zhendong Su</a>,
    and Stéphane Glondu.<br/>
    In <a href="http://web4.cs.ucl.ac.uk/icse07/"><i>Proceedings of ICSE 2007</i></a>, Minneapolis, MN, USA, May 20-26, 2007.
  </li>
</ul>

<h4>Reports</h4>
<ul>
  <li>
    <a href="rapport2007.pdf"><b>Garantie formelle de correction pour l'extraction Coq</b></a>.<br/>
    M.Sc. (ENS Cachan, 2007). Supervised by <a href="http://www.pps.jussieu.fr/~letouzey/">Pierre Letouzey</a>
    (<a href="http://www.pps.jussieu.fr/">Laboratoire PPS</a>,
    <a href="http://www.univ-paris-diderot.fr/">Université Paris Diderot-Paris 7</a>, Paris).
  </li>
  <li>
    <a href="rapport2006.pdf"><b>Analysis of authentication protocols</b></a>.<br/>
    M.Sc. (ENS Cachan, 2006). Supervised by <a href="http://abelard.flet.keio.ac.jp/person/mitsu/index.html">Mitsuhiro Okada</a>
    and <a href="http://abelard.flet.keio.ac.jp/person/hasebe/index.html">Koji Hasebe</a>
    (<a href="http://abelard.flet.keio.ac.jp/">Department of Philosophy</a>,
    <a href="http://abelard.flet.keio.ac.jp/person/hasebe/index.html">Keio University</a>, Tokyo).
  </li>
  <li>
    <a href="rapport2005.pdf"><b>Uniform and non-structural subtyping</b></a>. (<a href="projets/uniform_slides.pdf">slides</a>)<br/>
    B.Sc. (Université Paris 7/ENS Cachan, 2005). Supervised by <a href="http://www.cs.ucdavis.edu/~su/">Zhendong Su</a>
    (<a href="http://www.cs.ucdavis.edu/">Department of Computer Science</a>,
    <a href="http://www.ucdavis.edu/">University of California</a>, Davis).
  </li>
</ul>

<h4>Miscellaneous</h4>
<ul>
	<li>
	  I am involved in the following free software projects:
	  <a href="http://coq.inria.fr/">Coq</a>,
	  <a href="http://ocsigen.org/">Ocsigen</a> and
	  <a href="http://www.debian.org/">Debian</a> (<a href="http://wiki.debian.org/Teams/OCamlTaskForce/">OCaml team</a>);
	</li>
	<li>
		the <a href="genealogie.png">scientific family tree</a>
		of some acquaintances (<a href="genealogie.dot">.dot</a>)
		(any additional information is welcome);
	</li>
	<li>
		my illustrated <a href="erdos.png">Erdos number</a>
		(<a href="erdos.dot">.dot</a>);
	</li>
	<li>I used to be treasurer (2005), then network and system administrator (2005-2009) at <a href="http://www.crans.org/AssociationCrans/CransPresentationEn">Cr@ns</a>;</li>
	<!--<li>my <a href="cv_anglais.pdf">CV</a>.</li>-->
	<li>
	  <form method="get" action="http://pgp.cs.uu.nl/mk_path.cgi">
	    <p>find a trust path to my <a href="https://db.debian.org/fetchkey.cgi?fingerprint=58EB0999C64E897EE894B8037853DA4D49881AD3">PGP key</a> by entering your key id:
	      <input type="text"    name="FROM"   size="20"/>
	      <input type="hidden"  name="TO"     value="7853DA4D49881AD3"/>
	      <input type="submit"  name="PATHS"  value="search"/>
	      <input type="reset"   name="reset"  value="clear"/>
	    </p>
	  </form>
	</li>
</ul>

<hr />

<table width="100%"><tr>
  <td valign="top"><em><?php
    // outputs e.g. 29 December 2002, 22:16:23.
    // $d = dir(".");
    // $last = 0;
    // while (false !== ($entry = $d->read())) {
    //   if ($entry != "." && $entry != ".." && $entry != "index.log") {
    //     $cur = filemtime($entry);
    //     if ($cur > $last) $last = $cur;
    //   }
    // }
    // $d->close();
    $last = filemtime("index_en.php");
    echo "Last update: " . date ("D M j H:i:s T Y.", $last);
  ?><br/>
  Website hosted by <a href="http://www.crans.org/AssociationCrans/CransPresentationEn">Cr@ns</a>.</em></td>
  <td align="right">
      <a href="http://caml.inria.fr/"><img
             src="http://caml.inria.fr/pub/logos/caml.80x30.gif"
	     alt="Discover Objective Caml!"
	     style="border: none;" /></a>
      <a href="http://validator.w3.org/check?uri=referer"><img
          src="http://www.w3.org/Icons/valid-xhtml10"
          alt="Valid XHTML 1.0!" height="31" width="88"
	  style="border: none;" /></a>
  </td>
</tr></table>

</body>

<?php
	$file = fopen("index_en.log", "a");
	fwrite($file, date("D M j H:i:s T Y") . " from ");
	fwrite($file, $_SERVER[REMOTE_HOST] . " (" . $_SERVER[REMOTE_ADDR] . ")\n");
	fclose($file);
?>
</html>
