\r\n    International Conference on Functional Programming 2011</a>, 20/09/2011.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/fmmh_pres_icfp11.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Generic Programming for Indexed Datatypes.\r\n    <a href=\"http://flolac.iis.sinica.edu.tw/wgp11/doku.php?id=start\">\r\n    Workshop on Generic Programming 2011</a>, 18/09/2011.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/gpid_pres_wgp11.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Formally comparing approaches to datatype-generic programming, using Agda.\r\n    <a href=\"http://www.cs.ru.nl/dtp11\">\r\n    2011 Dependently Typed Programming Workshop</a>, 27/08/2011.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/fcadgpua_pres_dtp11.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Functional Modelling of Musical Harmony.\r\n    <a href=\"http://www.cs.uu.nl/wiki/USCS2011/WebHome\">\r\n    Utrecht Summer School in Applied Functional Programming</a>, 26/08/2011.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/fmmh_pres_uscs2011.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Functional Modeling of Musical Harmony.\r\n    <a href=\"http://caes.ewi.utwente.nl/External/NLFP/E/\">\r\n    Dutch FP Day 2011</a>, 07/01/2011.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/fmmh_pres_fpdag2011.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2010</h3>\r\n<ul>\r\n  <li>\r\n    A Generic Deriving Mechanism for Haskell.\r\n    <a href=\"http://www.haskell.org/haskell-symposium/2010/\">\r\n    Haskell Symposium 2010</a>, 30/09/2010.\r\n    [&nbsp;<a href=\"research/pdf/gdmh_pres_Haskell10.pdf\">pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"video/gdmhTalkHaskell2010.mov\">mov</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://vimeo.com/16752822\">vimeo.com</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    A Generic Deriving Mechanism for Haskell.\r\n    <a href=\"http://www.cs.uu.nl/wiki/bin/view/Stc/ComputingScienceColloquium\">\r\n    Computing Science Colloquium, Universiteit Utrecht</a>, 16/09/2010.\r\n    [&nbsp;<a href=\"research/pdf/gdmh_pres_csc10.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Optimizing Generics Is Easy!\r\n    <a href=\"http://www.program-transformation.org/PEPM10\">Partial Evaluation\r\n    and Program Manipulation (PEPM) 2010</a>, 18/01/2010.\r\n    [&nbsp;<a href=\"research/pdf/ogie_pres_pepm10.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Optimizing Generics Is Easy!\r\n    <a href=\"http://wiki.clean.cs.ru.nl/NL-FP_dag_2010\">Dutch Functional Programming day 2010</a>, 08/01/2010.\r\n    [&nbsp;<a href=\"research/pdf/ogie_pres_fpdag2010.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2009</h3>\r\n<ul>\r\n  <li>\r\n    Generic Programming: what, why and how.\r\n    5th <a href=\"http://haskell.org/haskellwiki/Dutch_HUG\">\r\n      Dutch Haskell Users\' Group</a> meeting, 11/09/2009.\r\n    [&nbsp;<a href=\"research/pdf/gpwwh_pres_DHUG09.pdf\">pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"video/DHUGtalk11092009.m4v\">m4v</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://vimeo.com/6715664\">vimeo.com</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Generic Programming: what, why and how.\r\n    <a href=\"http://www.cs.uu.nl/wiki/USCS2009\">\r\n      Utrecht Summer School in Applied Functional Programming 2009</a>,\r\n      28/08/2009.\r\n    [&nbsp;<a href=\"research/pdf/gpwwh_pres_USCS09.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Generic Programming for Domain Reasoners.\r\n    <a href=\"http://www.inf.elte.hu/english/conf/tfp_cefp_2009/Lapok/index.aspx\">\r\n      Trends in Functional Programming (TFP) 2009</a>, 03/06/2009.\r\n    [&nbsp;<a href=\"research/pdf/gpdr_pres_TFP09.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2008</h3>\r\n<ul>\r\n  <li>\r\n    Why Generic Programming Matters.\r\n    Presented at <a href=\"http://www.win.tue.nl/ipa/activities/falldays2008/\">\r\n      IPA Fall Days 2008</a>.\r\n    [&nbsp;<a href=\"research/pdf/wgpm_pres_IPAhd08.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h2 id=\"events\">Events</h2>\r\n<h3 style=\"padding-top: 0em\">2013</h3>\r\n<ul>\r\n  <li>\r\n    Radio interview for Fila 3 (in Portuguese);\r\n    <a href=\"http://dreixel.net/research/audio/Antena%203%20-%20Fila%203%20-%2021122013.mp3\">Available online</a>, courtesy of\r\n    <a href=\"http://www.rtp.pt/antena3/\">Antena 3</a>.\r\n  </li>\r\n  <li>\r\n    Radio interview for Jos&eacute; Candeias (in Portuguese);\r\n    <a href=\"http://dreixel.net/research/audio/Antena%201%20-%20Programa%20do%20Jos%C3%A9%20Candeias%20-%2002122013.mp3\">Available online</a>, courtesy of\r\n    <a href=\"http://www.rtp.pt/antena1/\">Antena 1</a>.\r\n  </li>\r\n  <li>Participant at the\r\n      <a href=\"http://www.itutility.ac.uk/\">IT as a Utility Network</a>\r\n      workshop on\r\n      <a href=\"http://events.itutility.ac.uk/indico/conferenceDisplay.py?confId=16\">\r\n      Adoption of ICT to improve security and trust in the UK food chain</a>,\r\n      September 2&ndash;3, Antrim, Northern Ireland.\r\n  </li>\r\n</ul>\r\n\r\n<h3>2012</h3>\r\n<ul>\r\n  <li>Local organiser and participant at the\r\n      <a href=\"http://www.cs.ox.ac.uk/conferences/IFL2012/\">24th Symposium on\r\n      Implementation and Application of Functional Languages</a>, IFL\'2012,\r\n      August 30&ndash;1 September, Oxford, United Kingdom.</li>\r\n  <li>Participant at the\r\n      <a href=\"http://www.win.tue.nl/ipa/activities/springdays2012/\">\r\n      IPA Spring Days on Model-Driven Software Engineering</a>,\r\n      April 16&ndash;20, Garderen, the Netherlands.</li>\r\n  <li>Participant at the\r\n      <a href=\"http://www.cs.uu.nl/wiki/FPDag2012\">Dutch FP\r\n      day 2012</a>, FP-dag\'2012, January 6, Universiteit Utrecht,\r\n      Utrecht, the Netherlands.</li>\r\n</ul>\r\n\r\n<h3>2011</h3>\r\n<ul>\r\n  <li>Participant at the\r\n      <a href=\"http://www.win.tue.nl/ipa/activities/springdays2011/index.html\">\r\n      IPA Spring Days on Bioinformatics</a>,\r\n      April 11&ndash;15, Vlijmen, the Netherlands.</li>\r\n  <li>Participant at the\r\n      <a href=\"http://caes.ewi.utwente.nl/External/NLFP/E/\">Dutch FP\r\n      day 2011</a>, FP-dag\'2011, January 7, University of Twente,\r\n      Enschede, the Netherlands.</li>\r\n</ul>\r\n\r\n<h3>2010</h3>\r\n<ul>\r\n  <li>Participant at\r\n      <a href=\"http://www.ictonderzoek.net/?c=759\">SIREN//NL</a> and\r\n      <a href=\"http://www.win.tue.nl/ipa/activities/falldays2010/index.html\">\r\n      IPA Fall Days</a>,\r\n      November 1&ndash;3, Veldhoven, the Netherlands.</li>\r\n  <li>Local organiser of the\r\n      <a href=\"http://www.cs.uu.nl/wiki/IFL2010/WebHome\">22nd Symposium on\r\n      Implementation and Application of Functional Languages</a>, IFL\'2010,\r\n      September 1&ndash;3, Alphen aan den Rijn, the Netherlands.</li>\r\n  <li>Participant at the\r\n      <a href=\"http://www.cs.uoregon.edu/Activities/summerschool/summer10/\">\r\n      Oregon Programming Languages Summer School: Logic, Languages, Compilation,\r\n        and Verification</a>,\r\n      June 15&ndash;25, University of Oregon, Eugene, Oregon, United States of\r\n        America.</li>\r\n  <li>Participant at the\r\n      <a href=\"http://www.win.tue.nl/ipa/activities/falldays2009/index.html\">\r\n      IPA Spring Days on Multi-Core Computing</a>,\r\n      April 21&ndash;23, Oisterwijk, the Netherlands.</li>\r\n  <li>Participant at the\r\n      <a href=\"http://www.comlab.ox.ac.uk/projects/gip/school.html\">\r\n      Spring School on Generic and Indexed Programming</a>,\r\n      March 22&ndash;26, University of Oxford, Oxford, United Kingdom.</li>\r\n  <li>Participant at the\r\n      <a href=\"http://wiki.clean.cs.ru.nl/NL-FP_dag_2010\">Dutch Functional\r\n      Programming day 2010</a>, FP-dag\'2010, January 8, Radboud Universiteit\r\n      Nijmegen, the Netherlands.</li>\r\n</ul>\r\n\r\n<h3>2009</h3>\r\n<ul>\r\n  <li>Participant at the\r\n      <a href=\"http://www.win.tue.nl/ipa/activities/falldays2009/index.html\">\r\n      IPA Fall Days on Quantitative Methods for Embedded Systems</a>,\r\n      November 23&ndash;27, Noordwijk aan Zee, the Netherlands.</li>\r\n  <li>Local organiser of the\r\n      <a href=\"http://www.haskell.org/haskellwiki/Hac5\">5th Haskell\r\n      Hackathon</a>, Hac5,\r\n      April 17&ndash;19, Universiteit Utrecht, the Netherlands.</li>\r\n</ul>\r\n\r\n<h3>2008</h3>\r\n<ul>\r\n  <li>Participant at the\r\n      <a href=\"http://www.win.tue.nl/ipa/archive/falldays2008/index.html\">\r\n       IPA Fall Days on Software Analysis</a>, November 24&ndash;28,\r\n       Nunspeet, the Netherlands.</li>\r\n  <li>Participant at the\r\n      <a href=\"http://www.win.tue.nl/ipa/archive/fmcourse2008/index.html\">\r\n      IPA Course on Formal Methods</a>, June 23&ndash;27, Technische\r\n      Universiteit Eindhoven, the Netherlands.</li>\r\n  <li>Participant at the\r\n      <a href=\"http://www.st.cs.ru.nl/AFP_TFP_2008/\">Sixth International\r\n      Summer School on Advanced Functional Programming</a>, May 19&ndash;24,\r\n      Center Parcs \"Het Heijderbos\", the Netherlands.</li>\r\n</ul>\r\n\r\n<h2 id=\"pc\">Program committee membership</h2>\r\n<ul>\r\n  <li>Program chair of the\r\n      <a href=\"http://www.wgp-sigplan.org/doku.php?id=2014\">Workshop on\r\n      Generic Programming</a> (WGP\'14).\r\n  </li>\r\n  <li>Program committee member of the\r\n      <a href=\"http://www.haskell.org/haskell-symposium/2014/\">Haskell Symposium</a> (Haskell\'14).\r\n  </li>\r\n  <li>Program committee member of the\r\n      <a href=\"http://www.cis.upenn.edu/~byorgey/farm13/\">Workshop on\r\n      Functional Art, Music, Modeling and Design</a> (FARM\'13).\r\n  </li>\r\n</ul>\r\n\r\n<h2 id=\"teaching\">Teaching</h2>\r\n<h3 style=\"padding-top: 0em\">2015</h3>\r\n<ul>\r\n  <li>Master course <a href=\"https://www.cs.ox.ac.uk/softeng/subjects/FPR.html\">\r\n      Functional Programming</a> (assistant and assessor), University of Oxford,\r\n      2&ndash;6 February.\r\n  </li>\r\n</ul>\r\n\r\n<h3>2014</h3>\r\n<ul>\r\n  <li>Master course <a href=\"https://www.cs.ox.ac.uk/softeng/subjects/FPR.html\">\r\n      Functional Programming</a> (assistant and assessor), University of Oxford,\r\n      15&ndash;19 September.\r\n  </li>\r\n  <li>Master course <a href=\"https://www.cs.ox.ac.uk/softeng/subjects/FPR.html\">\r\n      Functional Programming</a> (assistant and assessor), University of Oxford,\r\n      17&ndash;21 February.\r\n  </li>\r\n  <li>Master course <a href=\"https://www.cs.ox.ac.uk/softeng/subjects/OOR.html\">\r\n      Object Orientation</a> (assessor), University of Oxford.\r\n  </li>\r\n</ul>\r\n\r\n<h3>2013</h3>\r\n<ul>\r\n  <li>Master course <a href=\"https://www.cs.ox.ac.uk/softeng/subjects/FPR.html\">\r\n      Functional Programming</a> (assistant), University of Oxford,\r\n      13&ndash;17 May.\r\n  </li>\r\n  <li>Bachelor course <a href=\"http://www.cs.ox.ac.uk/teaching/courses/2012-2013/adsa/\">\r\n      Advanced Data Structures and Algorithms</a> (assistant), University of Oxford,\r\n      Hillary Term.\r\n  </li>\r\n</ul>\r\n\r\n<h3>2012</h3>\r\n<ul>\r\n  <li>CEA HPC Computer Science Summer School on\r\n      <a href=\"http://www-hpc.cea.fr/SummerSchools2012-CS.htm\">Functional\r\n      Programming for Parallel and Concurrent Applications</a> (assistant),\r\n      Cadarache, 11&ndash;22 June.\r\n  </li>\r\n</ul>\r\n\r\n<h3>2011</h3>\r\n<ul>\r\n  <li><a href=\"http://www.cs.uu.nl/wiki/USCS2011/WebHome\">Utrecht Summer School\r\n  in Computer Science: Applied Functional Programming</a> (assistant),\r\n  Utrecht University, 15&ndash;26 August.\r\n  </li>\r\n</ul>\r\n\r\n<h3>2010</h3>\r\n<ul>\r\n  <li>Master course <a href=\"http://www.cs.uu.nl/wiki/GP/WebHome\">Generic\r\nProgramming</a> (assistant), Utrecht University.\r\n  </li>\r\n</ul>\r\n\r\n<h3>2009</h3>\r\n<ul>\r\n  <li>Master course <a href=\"http://www.cs.uu.nl/wiki/GP/WebHome\">Generic\r\nProgramming</a> (assistant), Utrecht University.\r\n  </li>\r\n</ul>\r\n<h3>2008</h3>\r\n<ul>\r\n  <li>Master course <a href=\"http://www.cs.uu.nl/wiki/GP/WebHome\">Generic\r\nProgramming</a> (assistant), Utrecht University.\r\n  </li>\r\n</ul>	<!-- end #mainContent --></div>\r\n	<!-- This clearing element should immediately follow the #mainContent div in\r\n    order to force the #container div to contain all child floats -->\r\n  <br class=\"clearfloat\" />\r\n  <div id=\"footer\">\r\n      <p>\r\n    <a href=\"http://validator.w3.org/check?uri=referer\"><img\r\n    	style=\"border:0;width:88px;height:31px\"\r\n        src=\"http://dreixel.net/images/valid-xhtml10.png\"\r\n        alt=\"Valid XHTML 1.0 Transitional\" height=\"31\" width=\"88\" /></a>\r\n        &nbsp;\r\n        <a href=\"http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Fwww.dreixel.net%2Fcss%2Fstyle.css&amp;profile=css21&amp;usermedium=all&amp;warning=1&amp;lang=en\">\r\n        <img style=\"border:0;width:88px;height:31px\"\r\n       		src=\"http://dreixel.net/images/valid-css.png\" \r\n       		alt=\"Valid CSS!\" />\r\n        </a>\r\n        &nbsp;\r\n        <a href=\"http://validator.w3.org/feed/check.cgi?url=http%3A//www.dreixel.net/rss.php\"><img src=\"http://dreixel.net/images/valid-rss.png\" style=\"border:0;width:88px;height:31px\" alt=\"[Valid RSS]\" title=\"Validate my RSS feed\" /></a>\r\n</p>\r\n  <!-- end #footer --></div>\r\n<!-- end #container --></div>\r\n<script type=\"text/javascript\">\r\nvar gaJsHost = ((\"https:\" == document.location.protocol) ? \"https://ssl.\" : \"http://www.\");\r\ndocument.write(unescape(\"%3Cscript src=\'\" + gaJsHost + \"google-analytics.com/ga.js\' type=\'text/javascript\'%3E%3C/script%3E\"));\r\n</script>\r\n<script type=\"text/javascript\">\r\nvar pageTracker = _gat._getTracker(\"UA-2677704-3\");\r\npageTracker._initData();\r\npageTracker._trackPageview();\r\n</script>\r\n</body>\r\n</html>\r\n\";}')
 ,(278,NULL,'2015-09-01 20:39:39','2015-09-01 20:39:39',NULL,'1',17,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"278\";i:1;s:56347:\"<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\r\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\r\n<head>\r\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\r\n\r\n\r\n<title>Personal website of Dr. Juan Hernández López&mdash;Research</title>\r\n<!-- <link href=\"css/style.css\" rel=\"stylesheet\" type=\"text/css\" /> -->\r\n<style type=\"text/css\" media=\"all\">\r\n  @import \"http://dreixel.net/css/style.css\";\r\n</style>\r\n<link rel=\"alternate stylesheet\" type=\"text/css\" href=\"http://dreixel.net/css/styleSmall.css\" title=\"small\" />\r\n<link rel=\"alternate stylesheet\" type=\"text/css\" href=\"http://dreixel.net/css/styleVerySmall.css\" title=\"verySmall\" />\r\n<link rel=\"alternate\" type=\"application/rss+xml\" title=\"RSS\" href=\"http://www.dreixel.net/rss.php\" /> \r\n<!--[if IE]>\r\n<style type=\"text/css\">\r\n/* place css fixes for all versions of IE in this conditional comment */\r\n.thrColLiqHdr #sidebar2, .thrColLiqHdr #sidebar1 { padding-top: 30px; }\r\n.thrColLiqHdr #mainContent { zoom: 1; padding-top: 15px; }\r\n/* the above proprietary zoom property gives IE the hasLayout it needs to\r\n  avoid several bugs */\r\n</style>\r\n<![endif]-->\r\n\r\n<script type=\"text/javascript\" src=\"Scripts/event_listeners.js\"></script>\r\n<script type=\"text/javascript\" src=\"Scripts/resolution.js\"></script>\r\n</head>\r\n\r\n<body class=\"thrColLiqHdr\">\r\n\r\n<div id=\"container\">\r\n <div id=\"header\">\r\n    <h1 style=\"text-align: center\">José Pedro Magalhães</h1>  <!-- end #header --></div>\r\n  <div id=\"sidebar1\">\r\n  	<h3 style=\"padding-top: 0;\">Internal links</h3>\r\n<p><a href=\"index.php?content=main\">Starting page</a></p>\r\n<p><a href=\"cv.pdf\">Curriculum vitae (pdf)</a></p>\r\n<p><a href=\"index.php?content=research\">Research</a></p>\r\n<p><a href=\"index.php?content=thesis\">PhD thesis</a></p>\r\n<p><a href=\"index.php?content=news\">All news</a></p>\r\n<p><a href=\"mediawiki/index.php5?title=Main_Page\">Ars Magica</a></p>\r\n\r\n<h3>Contact information</h3>\r\n<p>Email:<br />\r\n<a href=\"mailto:dreixel@gmail.com\">dreixel@gmail.com</a></p>\r\n<p>Mobile phone:<br />\r\n+44 744 6060115</p>\r\n\r\n\r\n<p>\r\n  <a href=\"http://dreixel.net/images/me_m.jpg\">\r\n    <img style=\"display:block;margin-left:auto;margin-right:auto;\"\r\n      src=\"http://dreixel.net/images/me_xs.jpg\" alt=\"me_xs\" />\r\n  </a>\r\n</p>  <!-- end #sidebar1 --></div>\r\n  <div id=\"sidebar2\">\r\n    <h3 style=\"padding-top: 0;\">External links</h3>\r\n\r\n<h4>Me elsewhere</h4>\r\n  <p><a href=\"http://hauptwerk.blogspot.com\">Hauptwerk</a>&mdash;My blog</p>\r\n  <p><a href=\"https://plus.google.com/u/0/107361282953048961750\">Google+</a></p>\r\n  <p><a href=\"http://www.haskellers.com/user/276/\">Haskellers</a></p>\r\n  <p><a href=\"http://www.linkedin.com/in/josepedromagalhaes\">LinkedIn</a></p>\r\n  <p><a href=\"http://www.facebook.com/dreixel\">Facebook</a></p>\r\n\r\n<h4>Other interests</h4>\r\n<p class=\"interests\"><a href=\"http://www.frenchandsaunders.com\">French and Saunders</a> <a href=\"http://www.bjork.com\"></a> <a href=\"http://www.joseluispeixoto.net/\"></a> <a href=\"http://www.tomwaits.com\">Tom Waits</a> <a href=\"http://www.southparkstudios.com/\">South Park</a> <a href=\"http://www.yvesklein.de/\">Yves Klein</a> <a href=\"http://en.wikipedia.org/wiki/Johann_Sebastian_Bach\">Johann Sebastian Bach</a> <a href=\"http://www.dancerinthedarkmovie.com/\">Dancer in the Dark</a> <a href=\"http://www.marilynmanson.com\">Marilyn Manson</a> <a href=\"http://www.ninasimone.com\">Nina Simone</a> <a href=\"http://en.wikipedia.org/wiki/Prepared_piano\">Prepared piano</a> <a href=\"http://www.christojeanneclaude.net\">Christo and Jeanne-Claude</a> <a href=\"http://en.wikipedia.org/wiki/Olivier_Messiaen\">Olivier Messiaen</a> <a href=\"http://en.wikipedia.org/wiki/Henri_Matisse\">Henri Matisse</a> <a href=\"http://www.muse.mu\">Muse</a> <a href=\"http://www.stockhausen.org/\">Karlheinz Stockhausen</a> <a href=\"http://en.wikipedia.org/wiki/Pierre_Boulez\">Pierre Boulez</a> <a href=\"http://en.wikipedia.org/wiki/Babylon_5\">Babylon 5</a> <a href=\"http://www.bbc.co.uk/comedy/abfab/\">Absolutely Fabulous</a> <a href=\"http://www.cradleoffilth.com\">Cradle of Filth</a> <a href=\"http://en.wikipedia.org/wiki/Conlon_Nancarrow\">Conlon Nancarrow</a> <a href=\"http://en.wikipedia.org/wiki/Let_Them_Eat_Cake_(TV_series)\">Let Them Eat Cake</a> <a href=\"http://en.wikipedia.org/wiki/Jos%C3%A9_Saramago\"></a> <a href=\"http://www.radiohead.com\">Radiohead</a> <a href=\"http://en.wikipedia.org/wiki/The_League_of_Gentlemen_(comedy)\">The League of Gentlemen</a> <a href=\"http://www.queenadreena.net\">QueenAdreena</a> <a href=\"http://www.last.fm/music/Onda+Choc\">Onda Choc</a> <a href=\"http://www.steinerlenzlinger.ch\"></a> <a href=\"http://www.cla.pt\"></a> <a href=\"http://www.ornatos.pt.vu/\">Ornatos Violeta</a> <a href=\"http://www.stevereich.com/\">Steve Reich</a> <a href=\"http://en.wikipedia.org/wiki/John_Cage\">John Cage</a> </p>\r\n\r\n<!--\r\n<h4>Random curious link</h4>\r\n<p><a href=\"http://www.vhemt.org/\">Voluntary Human Extinction Movement</a>&nbsp;<span style=\"font-size:xx-small\"><br />(I do not necessarily support, address or agree with any view expressed in this external website)</span></p>\r\n-->\r\n  <!-- end #sidebar2 --></div>\r\n  <div id=\"mainContent\" class=\"justify\">\r\n    <h2>Research interests</h2>\r\n<p>I am interested in functional programming languages, particularly\r\n<a href=\"http://www.haskell.org/\">Haskell</a> and\r\n<a href=\"http://wiki.portal.chalmers.se/agda/\">Agda</a>. My research focuses in\r\ndatatype-generic programming.</p>\r\n\r\n<p>All my publications are also available in a\r\n<a href=\"research/bib/jpm.bib\">single BibTeX file</a>.</p>\r\n\r\n<p>Jump to:\r\n<a href=\"#drafts\">drafts</a>,\r\n<a href=\"#publications\">refereed publications</a>,\r\n<a href=\"#reports\">reports</a>,\r\n<a href=\"#code\">code</a>,\r\n<a href=\"#talks\">talks</a>,\r\n<a href=\"#events\">events</a>,\r\n<a href=\"#pc\">program committee membership</a>,\r\n<a href=\"#teaching\">teaching</a>.</p>\r\n\r\n\r\n<h2 id=\"drafts\">Drafts</h2>\r\n<ul>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es and Andres L&ouml;h.\r\n    <span class=\"bold\">Hierarchy in Generic Programming Libraries</span>.\r\n    Submitted to <a href=\"http://www.cs.ox.ac.uk/conferences/MPC2015/\">Mathematics of Program Construction (MPC 2015)</a>.\r\n    [&nbsp;<a href=\"research/pdf/hgp_draft.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jeroen Bransen and Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Generic Representations of Tree Transformations</span>.\r\n    Journal version of the <a href=\"research/pdf/grtt.pdf\">WGP\'13 paper</a>,\r\n    submitted to <a href=\"http://journals.cambridge.org/action/displayJournal?jid=JFP\">Journal of Functional Programming</a>.\r\n    [&nbsp;<a href=\"research/pdf/grtt_jfp_draft.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Michael D. Adams, Andrew Farmer, and Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Optimizing SYB Traversals Is Easy!</span>\r\n    Extended version of the <a href=\"research/pdf/osie.pdf\">PEPM\'14 paper</a>,\r\n    submitted to <a href=\"http://www.journals.elsevier.com/science-of-computer-programming/\">Science of Computer Programming</a>.\r\n    [&nbsp;<a href=\"research/pdf/ostie_scp_draft.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n\r\n<h2 id=\"publications\">Refereed publications</h2>\r\n<h3 style=\"padding-top: 0em\">2014</h3>\r\n<ul>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es and Hendrik Vincent Koops.\r\n    <span class=\"bold\">Functional Generation of Harmony and Melody</span>.\r\n    Accepted for publication at the <em>Second ACM SIGPLAN International\r\n    Workshop on Functional Art, Music, Modelling and Design</em> (FARM\'14),\r\n    2014.\r\n    [&nbsp;<a href=\"research/bib/fghm.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/fghm.pdf\">colour pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/fghm_nocolour.pdf\">greyscale pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/samples/fghm.zip\">samples</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/FComp\">code</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Generic Programming with Multiple Parameters</span>.\r\n    In <em>Proceedings of the Twelfth International Symposium on\r\n    Functional and Logic Programming</em> (FLOPS\'14), 2014.\r\n    [&nbsp;<a href=\"http://link.springer.com/chapter/10.1007/978-3-319-07151-0_9\">springer.com</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/gpmp.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gpmp_colour.pdf\">colour pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gpmp_nocolour.pdf\">greyscale pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Michael D. Adams, Andrew Farmer, and Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Optimizing SYB Is Easy!</span>\r\n    In <em>Proceedings of the ACM SIGPLAN 2014 Workshop on Partial Evaluation\r\n    and Program Manipulation</em> (PEPM\'14), 2014.\r\n    Best paper award.\r\n    [&nbsp;<a href=\"http://dl.acm.org/citation.cfm?id=2543730\">acm.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/osie.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/osie.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es and Andres L&ouml;h.\r\n    <span class=\"bold\">Generic Generic Programming</span>.\r\n    In <em>Practical Aspects of Declarative Languages</em> (PADL\'14), 2014.\r\n    [&nbsp;<a href=\"http://link.springer.com/chapter/10.1007/978-3-319-04132-2_15\">springer.com</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/ggp.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/ggp.pdf\">colour pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/ggp_nocolour.pdf\">greyscale pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/code/ggp.zip\">code</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2013</h3>\r\n<ul>\r\n  <li>\r\n    W. Bas de Haas, Jos&eacute; Pedro Magalh&atilde;es, Frans Wiering,\r\n    and Remco C. Veltkamp.\r\n    <span class=\"bold\">HarmTrace: Automatic Functional Harmonic Analysis</span>.\r\n    In <em>Computer Music Journal</em>, Winter 2013, Vol. 37, No. 4, Pages 37-53.\r\n    [&nbsp;<a href=\"http://www.mitpressjournals.org/doi/abs/10.1162/COMJ_a_00209\">mitpressjournals.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/hafha.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/hafha.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Ralf Hinze, Jos&eacute; Pedro Magalh&atilde;es, Nicolas Wu.\r\n    <span class=\"bold\">A Duality of Sorts</span>.\r\n    In <em>The Beauty of Functional Code: Essays Dedicated to Rinus Plasmeijer\r\n    on the Occasion of His 61st Birthday</em>, LNCS 8106, pp. 151&ndash;167,\r\n    Springer, 2013.\r\n    [&nbsp;<a href=\"http://link.springer.com/chapter/10.1007/978-3-642-40355-2_11\">springer.com</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/ds.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/ds.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Hendrik Vincent Koops, Jos&eacute; Pedro Magalh&atilde;es, and W. Bas de Haas.\r\n    <span class=\"bold\">A Functional Approach To Automatic Melody Harmonisation</span>.\r\n    In <em>1st ACM SIGPLAN Workshop on Functional Art, Music, Modeling and\r\n    Design</em> (FARM\'13), 2013.\r\n    [&nbsp;<a href=\"http://dl.acm.org/citation.cfm?id=2505343\">acm.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/faamh.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/faamh.pdf\">colour pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/faamh_nocolor.pdf\">greyscale pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/code/FHarm.tar.gz\">code</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/code/faamh_examples.zip\">MIDI samples</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jeroen Bransen and Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Generic Representations of Tree Transformations</span>.\r\n    In <em>9th ACM SIGPLAN Workshop on Generic Programming</em> (WGP\'13), 2013.\r\n    [&nbsp;<a href=\"http://dl.acm.org/citation.cfm?id=2502490\">acm.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/grtt.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/grtt.pdf\">colour pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/grtt_nocolor.pdf\">greyscale pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/transformations\">code</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Nicolas Wu, Jos&eacute; Pedro Magalh&atilde;es, Jeroen Bransen, and\r\n    Wouter Swierstra.\r\n    <span class=\"bold\">Pure and Lazy Lambda Mining: An Experience Report</span>.\r\n    In <em>24th Symposium on Implementation and Application of Functional\r\n    Languages</em> (IFL\'12), 2013.\r\n    [&nbsp;<a href=\"http://link.springer.com/chapter/10.1007%2F978-3-642-41582-1_13\">springer.com</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/pllmer.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/pllmer.pdf\">colour pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Optimisation of Generic Programs through Inlining</span>.\r\n    In <em>24th Symposium on Implementation and Application of Functional\r\n    Languages</em> (IFL\'12), 2013.\r\n    [&nbsp;<a href=\"http://link.springer.com/chapter/10.1007/978-3-642-41582-1_7\">springer.com</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/ogpi.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/ogpi.pdf\">colour pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/ogpi_nocolor.pdf\">greyscale pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2012</h3>\r\n<ul>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Less Is More:\r\n    Generic Programming Theory and Practice</span>.\r\n    PhD thesis, Universiteit Utrecht, 2012.\r\n    [&nbsp;<a href=\"research/bib/thesis.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/thesis.pdf\">pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"thesis\">summary</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Ralf Hinze, Daniel W.H. James, Thomas Harper, Nicolas Wu, and\r\n    Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Sorting with Bialgebras and Distributive Laws</span>.\r\n    In <em>Proceedings of the 8th ACM SIGPLAN Workshop on Generic Programming\r\n    (WGP\'12)</em>, pp. 69&ndash;80, ACM, 2012.\r\n    [&nbsp;<a href=\"http://dl.acm.org/citation.cfm?id=2364405\">acm.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/sbdl.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/sbdl.pdf\">pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://github.com/dwhjames/bialgebraic-sorting\">code</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">The Right Kind of Generic Programming</span>.\r\n    In <em>Proceedings of the 8th ACM SIGPLAN Workshop on Generic Programming\r\n    (WGP\'12)</em>, pp. 13&ndash;24, ACM, 2012.\r\n    [&nbsp;<a href=\"http://dl.acm.org/citation.cfm?id=2364397\">acm.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/trkgp.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/trkgp.pdf\">colour pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/trkgp_nocolor.pdf\">greyscale pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Dimitrios Vytiniotis, Simon Peyton Jones, and\r\n    Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Equality proofs and deferred type errors: a compiler\r\n    pearl</span>.\r\n    In <em>Proceedings of the 17th ACM SIGPLAN International Conference on\r\n    Functional Programming (ICFP\'12)</em>, pp. 341&ndash;352, ACM, 2012.\r\n    [&nbsp;<a href=\"http://dl.acm.org/citation.cfm?id=2364554\">acm.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/epdtecp.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/epdtecp.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    W. Bas de Haas, Jos&eacute; Pedro Magalh&atilde;es, and Frans Wiering.\r\n    <span class=\"bold\">Improving Audio Chord Transcription by Exploiting\r\n    Harmonic and Metric Knowledge</span>.\r\n    In <em>Proceedings of the 13th International Society for Music Information\r\n    Retrieval Conference (ISMIR\'12)</em>, pp. 295&ndash;300,\r\n    FEUP Edi&ccedil;&otilde;es, 2012.\r\n    [&nbsp;<a href=\"research/bib/iactehmk.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/iactehmk.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es and Andres L&ouml;h.\r\n    <span class=\"bold\">A Formal Comparison of Approaches to Datatype-Generic\r\n    Programming</span>.\r\n    In <em>Proceedings Fourth Workshop on Mathematically Structured Functional Programming (MSFP \'12)</em>, pp. 50&ndash;67, 2012.\r\n    [&nbsp;<a href=\"research/bib/fcadgp.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/fcadgp.pdf\">pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/code/fcadgp.agda\">Agda code</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Brent A. Yorgey, Stephanie Weirich, Julien Cretin, Simon Peyton Jones,\r\n    Dimitrios Vytiniotis, and Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Giving Haskell a Promotion</span>.\r\n    In <em>Proceedings of the 8th ACM SIGPLAN Workshop on Types in Language\r\n    Design and Implementation (TLDI\'12)</em>, pp. 53&ndash;66, ACM, 2012.\r\n    [&nbsp;<a href=\"research/bib/ghp.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/ghp.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2011</h3>\r\n<ul>\r\n  <li>\r\n    W. Bas de Haas, Jos&eacute; Pedro Magalh&atilde;es, Remco C. Veltkamp, and\r\n    Frans Wiering.\r\n    <span class=\"bold\">HarmTrace: Improving Harmonic Similarity Estimation\r\n    Using Functional Harmony Analysis</span>.\r\n    In <em>Proceedings of the 12th International Society for Music\r\n    Information Retrieval Conference (ISMIR\'11)</em>, pp. 67&ndash;72, 2011.\r\n    [&nbsp;<a href=\"research/bib/hihseufha.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/hihseufha.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Andres L&ouml;h and Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Generic Programming with Indexed Functors</span>.\r\n    In <em>Proceedings of the 7th ACM SIGPLAN Workshop on Generic\r\n    Programming (WGP\'11)</em>, pp. 1&ndash;12, ACM, 2011.\r\n    [&nbsp;<a href=\"http://dl.acm.org/citation.cfm?id=2036920\">acm.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/gpif.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gpif.pdf\">colour pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gpif_nocolor.pdf\">greyscale pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es and Johan Jeuring.\r\n    <span class=\"bold\">Generic Programming for Indexed Datatypes</span>.\r\n    In <em>Proceedings of the 7th ACM SIGPLAN Workshop on Generic\r\n    Programming (WGP\'11)</em>, pp. 37&ndash;46, ACM, 2011.\r\n    [&nbsp;<a href=\"http://dl.acm.org/citation.cfm?id=2036924\">acm.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/gpid.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gpid.pdf\">colour pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gpid_nocolor.pdf\">greyscale pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"video/gpidWGP2011.mp4\">mp4</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es and W. Bas de Haas.\r\n    <span class=\"bold\">Functional Modelling of Musical Harmony: an Experience Report</span>.\r\n    In <em>Proceedings of the 16th ACM SIGPLAN International Conference on\r\n    Functional Programming (ICFP\'11)</em>, pp. 156&ndash;162, ACM, 2011.\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/HarmTrace\">hackage.haskell.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://dl.acm.org/citation.cfm?id=2034797\">acm.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/fmmh.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/fmmh.pdf\">colour pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/fmmh_nocolor.pdf\">greyscale pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"video/fmmhICFP2011.mp4\">mp4</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2010</h3>\r\n<ul>\r\n  <li>\r\n    Martijn van Steenbergen, Jos&eacute; Pedro Magalh&atilde;es, and\r\n      Johan Jeuring.\r\n    <span class=\"bold\">Generic selections of subexpressions</span>.\r\n    In <em>Proceedings of the 6th ACM SIGPLAN workshop on Generic programming</em> (WGP\'2010), pp. 37&ndash;48, ACM, 2010.\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/Annotations\">hackage.haskell.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://portal.acm.org/citation.cfm?id=1863495.1863501\">acm.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/gss.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gss.pdf\">colour pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gss_nocolor.pdf\">greyscale pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"video/gssTalkWGP2010.mov\">mov</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://vimeo.com/16754777\">vimeo.com</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es, Atze Dijkstra, Johan Jeuring, and\r\n      Andres L&ouml;h.\r\n    <span class=\"bold\">A generic deriving mechanism for Haskell</span>.\r\n    In <em>Proceedings of the 3rd ACM Haskell symposium on Haskell</em> (Haskell\'2010), pp. 37&ndash;48, ACM, 2010.\r\n    <!-- [&nbsp;<a href=\"research/code/gdmh.tar.gz\">code</a>&nbsp;] -->\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/generic-deriving\">hackage.haskell.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://portal.acm.org/citation.cfm?id=1863523.1863529\">acm.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/gdmh.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gdmh.pdf\">colour pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gdmh_nocolor.pdf\">greyscale pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"video/gdmhTalkHaskell2010.mov\">mov</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://vimeo.com/16752822\">vimeo.com</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Thomas van Noort, Alexey Rodriguez Yakushev, Stefan Holdermans,\r\n      Johan Jeuring, Bastiaan Heeren, and Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">A Lightweight Approach to Datatype-generic\r\n      Rewriting</span>.\r\n    Journal of Functional Programming, 20: 375&ndash;413,\r\n      Cambridge University Press, 2010.\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/guarded-rewriting\">hackage.haskell.org</a>&nbsp;]\r\n    [&nbsp;<a href=\r\n\"http://journals.cambridge.org/action/displayAbstract?aid=7916734\">journals.cambridge.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/ladgr.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/ladgr.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es, Stefan Holdermans,\r\n      Johan Jeuring and Andres L&ouml;h.\r\n    <span class=\"bold\">Optimizing Generics Is Easy!</span>\r\n    In <em>Proceedings of the 2010 ACM SIGPLAN workshop on Partial Evaluation\r\n      and Program Manipulation</em> (PEPM\'2010), pp. 33&ndash;42, ACM, 2010.\r\n    [&nbsp;<a href=\"research/bib/ogie.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/ogie.pdf\">colour pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/ogie_nocolor.pdf\">greyscale pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Johan Jeuring, Jos&eacute; Pedro Magalh&atilde;es and Bastiaan Heeren.\r\n    <span class=\"bold\">Generic Programming for Domain Reasoners</span>.\r\n    In <em>Proceedings of the 10th Symposium on Trends in Functional\r\n      Programming</em> (TFP\'2009), pp. 113&ndash;128, Intellect, 2010.\r\n    [&nbsp;<a href=\"research/bib/gpdr.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gpdr.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n\r\n</ul>\r\n\r\n<h3>2009</h3>\r\n<ul>\r\n  <li>\r\n    Johan Jeuring, Sean Leather, Jos&eacute; Pedro Magalh&atilde;es, and Alexey\r\n      Rodriguez Yakushev.\r\n    <span class=\"bold\">Libraries for generic programming in Haskell</span>.\r\n    In Pieter Koopman, Rinus Plasmeijer, and Doaitse Swierstra, editors,\r\n      <em>Proceedings of the Sixth Advanced Functional Programming School</em>,\r\n      AFP\'08, May 19-24 2008, Center Parcs \"Het Heijderbos\", The Netherlands,\r\n      LNCS 5832, pages 165&ndash;229, 2009, Springer-Verlag.\r\n    [&nbsp;<a\r\nhref=\"http://www.springerlink.com/content/g208870472071757/?p=7b27c8da27d2461ba1d7bab73ac95eb9&amp;pi=3\">springerlink.com</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/lgph.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/lgph.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n\r\n  <li>\r\n    Rene Klein Gunnewiek, Robert-Paul Berretty, Bart Barenbrug and\r\n      Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Coherent Spatial and Temporal Occlusion Generation</span>.\r\n    In <em>Proceedings of the SPIE Volume 7237,\r\n      Stereoscopic Displays and Applications XX</em>, 2009.\r\n    [&nbsp;<a\r\nhref=\"http://spiedl.aip.org/getabs/servlet/GetabsServlet?prog=normal&amp;id=PSISDG007237000001723713000001&amp;idtype=cvips&amp;gifs=yes&amp;ref=no\">spiedl.aip.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/cstog.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/cstog.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2007</h3>\r\n<ul>\r\n  <li>\r\n    Jos&eacute; Pedro Correia, Jos&eacute; Pedro Magalh&atilde;es, and\r\n      Jorge Sousa Pinto.\r\n    <span class=\"bold\">Formally verifying imperative programs</span>.\r\n    In P.&nbsp;Henriques, V.&nbsp;Santos, and S.&nbsp;Sousa, editors,\r\n      <em>Proceedings of the Conference on Compilers, Related Technologies and\r\n      Applications (CoRTA\'2007)</em>, pages 74&ndash;85, 2007.\r\n    [&nbsp;<a href=\"research/bib/fvip.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/fvip.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h2 id=\"reports\">Reports</h2>\r\n<h3 style=\"padding-top: 0em\">2013</h3>\r\n<ul>\r\n  <li>\r\n    Andres L&ouml;h and Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Everything you always wanted to know about Doaitse</span>.\r\n    Written for the retirement symposium of Doaitse Swierstra, 2013.\r\n    [&nbsp;<a href=\"research/pdf/eyawkad.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2012</h3>\r\n<ul>\r\n  <li>\r\n    W. Bas de Haas, Jos&eacute; Pedro Magalh&atilde;es, Dion ten Heggeler,\r\n    Gijs Bekenkamp, and Tijmen Ruizendaal.\r\n    <span class=\"bold\">Chordify: Chord transcription for the masses</span>.\r\n    Presented at the 13th International Conference on Music Information\r\n    Retrieval (ISMIR), 2012.\r\n    [&nbsp;<a href=\"research/pdf/cctfm.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2011</h3>\r\n<ul>\r\n  <li>\r\n    W. Bas de Haas, Jos&eacute; Pedro Magalh&atilde;es, Frans Wiering, and\r\n    Remco C. Veltkamp.\r\n    <span class=\"bold\">HarmTrace: Automatic Functional Harmonic Analysis</span>.\r\n    Technical Report UU-CS-2011-023, Department of Information and\r\n      Computing Sciences, Universiteit Utrecht, 2011.\r\n    [&nbsp;<a\r\nhref=\"http://www.cs.uu.nl/research/techreps/UU-CS-2011-023.html\">cs.uu.nl</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/hafhatr.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/hafhatr.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es and Johan Jeuring.\r\n    <span class=\"bold\">Generic Programming for Indexed Datatypes</span>.\r\n    Technical Report UU-CS-2011-021, Department of Information and\r\n      Computing Sciences, Universiteit Utrecht, 2011.\r\n    [&nbsp;<a\r\nhref=\"http://www.cs.uu.nl/research/techreps/UU-CS-2011-021.html\">cs.uu.nl</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/gpidtr.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gpidtr.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es and W. Bas de Haas.\r\n    <span class=\"bold\">Experience Report: Functional Modelling of Musical Harmony</span>.\r\n    Technical Report UU-CS-2011-007, Department of Information and\r\n      Computing Sciences, Universiteit Utrecht, 2011.\r\n    [&nbsp;<a\r\nhref=\"http://www.cs.uu.nl/research/techreps/UU-CS-2011-007.html\">cs.uu.nl</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/fmmhtr.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/fmmhtr.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2010</h3>\r\n<ul>\r\n  <li>\r\n    Martijn van Steenbergen, Jos&eacute; Pedro Magalh&atilde;es, and\r\n      Johan Jeuring.\r\n    <span class=\"bold\">Generic selections of subexpressions</span>.\r\n    Technical Report UU-CS-2010-016, Department of Information and\r\n      Computing Sciences, Universiteit Utrecht, 2010.\r\n    [&nbsp;<a\r\nhref=\"http://www.cs.uu.nl/research/techreps/UU-CS-2010-016.html\">cs.uu.nl</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/gsstr.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gsstr.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es, Atze Dijkstra, Johan Jeuring, and\r\n      Andres L&ouml;h.\r\n    <span class=\"bold\">A generic deriving mechanism for Haskell</span>.\r\n    Technical Report UU-CS-2010-017, Department of Information and\r\n      Computing Sciences, Universiteit Utrecht, 2010.\r\n    [&nbsp;<a\r\nhref=\"http://www.cs.uu.nl/research/techreps/UU-CS-2010-017.html\">cs.uu.nl</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/gdmhtr.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gdmhtr.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Thomas van Noort, Alexey Rodriguez Yakushev, Stefan Holdermans,\r\n      Johan Jeuring, Bastiaan Heeren, and Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">A Lightweight Approach to Datatype-generic\r\n      Rewriting</span>.\r\n    Technical Report UU-CS-2010-008, Department of Information and\r\n      Computing Sciences, Universiteit Utrecht, 2010.\r\n    [&nbsp;<a\r\nhref=\"http://www.cs.uu.nl/research/techreps/UU-CS-2010-008.html\">cs.uu.nl</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/ladgrtr.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/ladgrtr.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2009</h3>\r\n<ul>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es, Stefan Holdermans,\r\n      Johan Jeuring and Andres L&ouml;h.\r\n    <span class=\"bold\">Optimizing Generics Is Easy!</span>\r\n    Technical Report UU-CS-2009-022, Department of Information and\r\n      Computing Sciences, Universiteit Utrecht, 2009.\r\n    [&nbsp;<a\r\nhref=\"http://www.cs.uu.nl/research/techreps/UU-CS-2009-022.html\">cs.uu.nl</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/ogietr.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/ogietr.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n\r\n  <li>\r\n    Johan Jeuring, Jos&eacute; Pedro Magalh&atilde;es and Bastiaan Heeren.\r\n    <span class=\"bold\">Generic Programming for Domain Reasoners</span>.\r\n    Technical Report UU-CS-2009-016, Department of Information and\r\n      Computing Sciences, Universiteit Utrecht, 2009.\r\n    [&nbsp;<a\r\nhref=\"http://www.cs.uu.nl/research/techreps/UU-CS-2009-016.html\">cs.uu.nl</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/gpdrtr.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gpdrtr.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2008</h3>\r\n<ul>\r\n  <li>\r\n    Johan Jeuring, Sean Leather, Jos&eacute; Pedro Magalh&atilde;es, and Alexey\r\n      Rodriguez Yakushev.\r\n     <span class=\"bold\">Libraries for generic programming in Haskell</span>.\r\n     Technical Report UU-CS-2008-025, Department of Information and\r\n      Computing Sciences, Universiteit Utrecht, 2008.\r\n    [&nbsp;<a\r\nhref=\"http://www.cs.uu.nl/research/techreps/UU-CS-2008-025.html\">cs.uu.nl</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/lgphtr.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/lgphtr.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2007</h3>\r\n<ul>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Occluded video retrieval&mdash;using temporal information\r\n      for automatic generation of an occlusion layer from 2D content for 3D\r\n      rendering</span>, 2007.\r\n     Final internship report, Minho University (confidential until 2012).\r\n    [&nbsp;<a href=\"research/bib/ovr.bib\">bib</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h2 id=\"code\">Code</h2>\r\nI am the maintainer (possibly with other people) of the following projects:\r\n<ul>\r\n  <li>\r\n    <span class=\"bold\">HarmTrace</span>: Harmony Analysis and Retrieval of Music\r\n    with Type-level Representations of Abstract Chords Entities.\r\n    [&nbsp;<a href=\"http://www.cs.uu.nl/wiki/GenericProgramming/HarmTrace\">homepage</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/HarmTrace\">package</a>&nbsp;]\r\n  </li>\r\n\r\n  <li>\r\n    <span class=\"bold\">Scrap Your Boilerplate (SYB)</span>: a popular generic\r\n      programming library in Haskell.\r\n    [&nbsp;<a href=\"http://www.cs.uu.nl/wiki/GenericProgramming/SYB\">homepage</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/syb\">package</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://github.com/dreixel/syb\">git</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://code.google.com/p/scrapyourboilerplate/issues/list\">bug tracker</a>&nbsp;]\r\n  </li>\r\n\r\n  <li>\r\n    <span class=\"bold\">Instant generics</span>: a generic programming library\r\n      with a sum of products view in Haskell.\r\n    [&nbsp;<a href=\"http://www.cs.uu.nl/wiki/GenericProgramming/InstantGenerics\">homepage</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/instant-generics\">package</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://github.com/dreixel/instant-generics\">git</a>&nbsp;]\r\n  </li>\r\n\r\n  <li>\r\n    <span class=\"bold\">gdiff-ig</span>: Generic diff for the\r\n      instant-generics library.\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/gdiff-ig\">package</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://subversion.cs.uu.nl/repos/project.dgp-haskell.libraries/gdiff-ig/trunk/\">svn</a>&nbsp;]\r\n  </li>\r\n\r\n  <li>\r\n    <span class=\"bold\">Generic Deriving</span>: generic programming library for\r\n      generalized deriving.\r\n    [&nbsp;<a href=\"http://www.haskell.org/haskellwiki/GHC.Generics\">homepage</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/generic-deriving\">package</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://github.com/dreixel/regular-extras/\">git</a>&nbsp;]\r\n  </li>\r\n\r\n  <li>\r\n    <span class=\"bold\">Guarded rewriting</span>: a generic rewriting library\r\n      supporting preconditions.\r\n    [&nbsp;<a href=\"http://www.cs.uu.nl/wiki/GenericProgramming/GuardedRewriting\">homepage</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/guarded-rewriting\">package</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://subversion.cs.uu.nl/repos/project.dgp-haskell.libraries/GuardedRewriting/trunk/\">svn</a>&nbsp;]\r\n  </li>\r\n\r\n  <li>\r\n    <span class=\"bold\">Regular</span>: a generic programming library for regular\r\n      datatypes in Haskell.\r\n    [&nbsp;<a href=\"http://www.cs.uu.nl/wiki/GenericProgramming/Regular\">homepage</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/regular\">package</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://github.com/dreixel/regular\">git</a>&nbsp;]\r\n  </li>\r\n\r\n  <li>\r\n    <span class=\"bold\">Regular-extras</span>: additional functions for Regular.\r\n    [&nbsp;<a href=\"http://www.cs.uu.nl/wiki/GenericProgramming/Regular\">homepage</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/regular-extras\">package</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://github.com/dreixel/regular-extras/\">git</a>&nbsp;]\r\n  </li>\r\n\r\n  <li>\r\n    <span class=\"bold\">Rewriting</span>: a generic rewriting library for\r\n      regular datatypes.\r\n    [&nbsp;<a href=\"http://www.cs.uu.nl/wiki/GenericProgramming/Rewriting\">homepage</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/rewriting\">package</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://subversion.cs.uu.nl/repos/project.dgp-haskell.libraries/rewriting/trunk/\">svn</a>&nbsp;]\r\n  </li>\r\n\r\n  <li>\r\n    <span class=\"bold\">Multirec</span>: a generic programming library for\r\n      families of recursive datatypes in Haskell.\r\n    [&nbsp;<a href=\"http://www.cs.uu.nl/wiki/GenericProgramming/Multirec\">homepage</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/multirec\">package</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://github.com/kosmikus/multirec\">git</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h2 id=\"talks\">Talks</h2>\r\n<h3 style=\"padding-top: 0em\">2015</h3>\r\n<ul>\r\n  <li>\r\n    Functional Modelling of Musical Harmony.\r\n    <a href=\"http://www.cs.ox.ac.uk/softeng/subjects/FPR.html\">\r\n    Software Engineering course on Functional Poogramming</a>,\r\n    Oxford, United Kingdom, 04/02/2015.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/fmmh_pres_FPR15.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Advanced Functional Programming in Industry.\r\n    <a href=\"http://bobkonf.de/\">\r\n    BOB 2015</a>,\r\n    Berlin, Germany, 23/01/2015.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/afpi_pres_bob2015.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2014</h3>\r\n<ul>\r\n  <li>\r\n    Functional Modelling of Musical Harmony And Its Applications.\r\n    <a href=\"http://foswiki.cs.uu.nl/foswiki/IFIP21/Vermont\">\r\n    72nd IFIP 2.1 Working Group meeting</a>,\r\n    Vermont, United States, 21/11/2014.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/fmmhaia_pres_ifip14.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Advanced Functional Programming in Industry.\r\n    <a href=\"http://fpdays.net/2014/\">\r\n    FP Days 2014</a>,\r\n    London, United Kingdom, 21/11/2014.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/afpi_pres_fpdays14.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    #5462: Deriving clause for arbitrary classes.\r\n    <a href=\"http://www.haskell.org/haskellwiki/HacBerlin2014\">\r\n    HacBerlin 2014</a>,\r\n    Berlin, Germany, 28/09/2014.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/dcac_pres_HacBerlin14.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Chordify: Advanced Functional Programming for Fun and Profit.\r\n    <a href=\"http://www.haskell.org/haskellwiki/HacBerlin2014\">\r\n    HacBerlin 2014</a>,\r\n    Berlin, Germany, 27/09/2014.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/cafpfp_pres_HacBerlin14.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Functional Modelling of Musical Harmony.\r\n    <a href=\"http://www.cs.ox.ac.uk/softeng/subjects/FPR.html\">\r\n    Software Engineering course on Functional Poogramming</a>,\r\n    Oxford, United Kingdom, 17/09/2014.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/fmmm_pres_FPR14.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Functional Generation of Harmony and Melody.\r\n    <a href=\"http://functional-art.org/2014/\">Workshop on\r\n    Functional Art, Music, Modeling and Design</a>,\r\n    Gothenburg, Sweden, 06/09/2014.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/fghm_pres_farm14.pdf\">pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://www.youtube.com/watch?v=F6jOcR0izqs\">youtube</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Generic Generation of Constrained Random Data.\r\n    <a href=\"http://www.cs.uu.nl/wiki/IFIP21/Zeegse\">71st IFIP 2.1 Working Group\r\n    meeting</a>, Zeegse, the Netherlands, 25/03/2014.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/ggcrd_pres_ifip14.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n<li>\r\n    Chordify: Advanced Functional Programming for Fun and Profit.\r\n    <a href=\"http://sneezy.cs.nott.ac.uk/fun/\">Fun in the Afternoon 2014</a>,\r\n    Facebook, London, 12/03/2014.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/cafpfp_pres_fun2014.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Generic Generic Programming.\r\n    <a href=\"http://www.ist.unomaha.edu/padl2014/\">Practical Aspects of\r\n    Declarative Languages</a>, San Diego, 21/01/2014.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/ggp_pres_padl14.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Advanced Functional Programming for Fun and Profit.\r\n    <a href=\"http://staff.science.uva.nl/~grelck/nl-fp-day-2014/nl-fp-day-2014.html\">\r\n    Dutch Functional Programming Day 2014</a>, University of Amsterdam, 10/01/2014.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/afpfp_pres_fpdag2014.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2013</h3>\r\n<ul>\r\n  <li>\r\n    Chordify.\r\n    Demo at the <a href=\"http://www.cis.upenn.edu/~byorgey/farm13/\">Workshop on\r\n    Functional Art, Music, Modeling and Design</a>, 28/09/2013.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/chordify_pres_farm13.pdf\">pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://www.youtube.com/watch?v=QIw630pfiww\">youtube</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Generic Representations of Tree Transformations.\r\n    <a href=\"http://www.wgp-sigplan.org/2013\">Workshop on Generic\r\n    Programming</a>, 28/09/2013.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/grtt_pres_wgp13.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Advanced Functional Programming for Fun and Profit.\r\n    <a href=\"http://www.cs.uu.nl/wiki/USCS/WebHome\">Utrecht Applied Functional\r\n    Programming Summer School</a>, 30/08/2013.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/afpfp_pres_USCS13.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Generic Generic Programming.\r\n    <a href=\"http://www.cs.uu.nl/wiki/bin/view/IFIP21/Ulm\">70th IFIP 2.1\r\n    Working Group meeting</a>, Ulm, 01/07/2013.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/ggp_pres_ifip13.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2012</h3>\r\n<ul>\r\n  <li>\r\n    Functional Modelling of Musical Harmony and its Applications.\r\n    Invited talk at <a href=\"http://www.ictopen2012.nl/\">\r\n    ICT.OPEN 2012</a>, 22/10/2012.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/fmmh_pres_ictopen12.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Optimisation of Generic Programs through Inlining.\r\n    Lightning talk at the <a href=\"http://www.haskell.org/haskellwiki/HaskellImplementorsWorkshop/2012\">\r\n    2012 Haskell Implementors Workshop</a>, 14/09/2012.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/ogpi_pres_hiw12.pdf\">pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://www.youtube.com/watch?v=m-ZU6rwm3Ow\">youtube</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Equality Proofs and Deferred Type Errors.\r\n    <a href=\"http://icfpconference.org/icfp2012/\">\r\n    International Conference on Functional Programming</a>, 11/09/2012.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/epdtecp_pres_icfp12.pdf\">pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://www.youtube.com/watch?v=2BE94_erGKY\">youtube</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Sorting with Bialgebras and Distributive Laws.\r\n    <a href=\"http://www.wgp-sigplan.org/doku.php?id=2012\">\r\n    Workshop on Generic Programming</a>, 09/09/2012.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/sbdl_pres_wgp12.pdf\">pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://www.youtube.com/watch?v=1xsLNmuGxuA\">youtube</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    The Right Kind of Generic Programming.\r\n    <a href=\"http://www.wgp-sigplan.org/doku.php?id=2012\">\r\n    Workshop on Generic Programming</a>, 09/09/2012.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/trkgp_pres_wgp12.pdf\">pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://www.youtube.com/watch?v=FpZguaPl6Jw\">youtube</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Optimisation of Generic Programs through Inlining.\r\n    <a href=\"http://www.cs.ox.ac.uk/conferences/IFL2012/\">\r\n    24th Symposium on Implementation and Application of Functional Languages</a>, 31/08/2012.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/ogpi_pres_ifl12.pdf\">pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://www.youtube.com/watch?v=dBXVZN8MAN4\">youtube</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    GHC 7.6, More Well-Typed Than Ever.\r\n    <a href=\"http://www.haskell.org/haskellwiki/DHD_UHac/DHD_Program\">\r\n    Dutch Haskell Users\' Group Day</a>, 20/04/2012.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/ghc7.6mwtte_pres_dhd2012.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    A Formal Comparison of Approaches to Datatype-Generic Programming.\r\n    <a href=\"http://cs.ioc.ee/msfp/msfp2012/\">\r\n    Mathematically Structured Functional Programming 2012</a>, 25/03/2012.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/fcadgp_pres_msfp12.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Functional Modelling of Musical Harmony.\r\n    <a href=\"http://research.cs.uu.nl/index.php/events/symposium-harmony-variation-in-mir\">\r\n    Symposium on Harmony and Variation in Music Information Retrieval</a>, 29/02/2012.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/fmmh_pres_hvmir.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Giving Haskell a Promotion.\r\n    <a href=\"http://www.cs.uu.nl/wiki/FPDag2012\">\r\n    Dutch FP Day 2012</a>, 06/01/2012.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/ghp_pres_fpdag2012.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2011</h3>\r\n<ul>\r\n  <li>\r\n    Functional Modelling of Musical Harmony.\r\n    <a href=\"http://www.icfpconference.org/icfp2011/index.html\">\r\n    International Conference on Functional Programming 2011</a>, 20/09/2011.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/fmmh_pres_icfp11.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Generic Programming for Indexed Datatypes.\r\n    <a href=\"http://flolac.iis.sinica.edu.tw/wgp11/doku.php?id=start\">\r\n    Workshop on Generic Programming 2011</a>, 18/09/2011.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/gpid_pres_wgp11.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Formally comparing approaches to datatype-generic programming, using Agda.\r\n    <a href=\"http://www.cs.ru.nl/dtp11\">\r\n    2011 Dependently Typed Programming Workshop</a>, 27/08/2011.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/fcadgpua_pres_dtp11.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Functional Modelling of Musical Harmony.\r\n    <a href=\"http://www.cs.uu.nl/wiki/USCS2011/WebHome\">\r\n    Utrecht Summer School in Applied Functional Programming</a>, 26/08/2011.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/fmmh_pres_uscs2011.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Functional Modeling of Musical Harmony.\r\n    <a href=\"http://caes.ewi.utwente.nl/External/NLFP/E/\">\r\n    Dutch FP Day 2011</a>, 07/01/2011.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/fmmh_pres_fpdag2011.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2010</h3>\r\n<ul>\r\n  <li>\r\n    A Generic Deriving Mechanism for Haskell.\r\n    <a href=\"http://www.haskell.org/haskell-symposium/2010/\">\r\n    Haskell Symposium 2010</a>, 30/09/2010.\r\n    [&nbsp;<a href=\"research/pdf/gdmh_pres_Haskell10.pdf\">pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"video/gdmhTalkHaskell2010.mov\">mov</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://vimeo.com/16752822\">vimeo.com</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    A Generic Deriving Mechanism for Haskell.\r\n    <a href=\"http://www.cs.uu.nl/wiki/bin/view/Stc/ComputingScienceColloquium\">\r\n    Computing Science Colloquium, Universiteit Utrecht</a>, 16/09/2010.\r\n    [&nbsp;<a href=\"research/pdf/gdmh_pres_csc10.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Optimizing Generics Is Easy!\r\n    <a href=\"http://www.program-transformation.org/PEPM10\">Partial Evaluation\r\n    and Program Manipulation (PEPM) 2010</a>, 18/01/2010.\r\n    [&nbsp;<a href=\"research/pdf/ogie_pres_pepm10.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Optimizing Generics Is Easy!\r\n    <a href=\"http://wiki.clean.cs.ru.nl/NL-FP_dag_2010\">Dutch Functional Programming day 2010</a>, 08/01/2010.\r\n    [&nbsp;<a href=\"research/pdf/ogie_pres_fpdag2010.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2009</h3>\r\n<ul>\r\n  <li>\r\n    Generic Programming: what, why and how.\r\n    5th <a href=\"http://haskell.org/haskellwiki/Dutch_HUG\">\r\n      Dutch Haskell Users\' Group</a> meeting, 11/09/2009.\r\n    [&nbsp;<a href=\"research/pdf/gpwwh_pres_DHUG09.pdf\">pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"video/DHUGtalk11092009.m4v\">m4v</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://vimeo.com/6715664\">vimeo.com</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Generic Programming: what, why and how.\r\n    <a href=\"http://www.cs.uu.nl/wiki/USCS2009\">\r\n      Utrecht Summer School in Applied Functional Programming 2009</a>,\r\n      28/08/2009.\r\n    [&nbsp;<a href=\"research/pdf/gpwwh_pres_USCS09.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Generic Programming for Domain Reasoners.\r\n    <a href=\"http://www.inf.elte.hu/english/conf/tfp_cefp_2009/Lapok/index.aspx\">\r\n      Trends in Functional Programming (TFP) 2009</a>, 03/06/2009.\r\n    [&nbsp;<a href=\"research/pdf/gpdr_pres_TFP09.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2008</h3>\r\n<ul>\r\n  <li>\r\n    Why Generic Programming Matters.\r\n    Presented at <a href=\"http://www.win.tue.nl/ipa/activities/falldays2008/\">\r\n      IPA Fall Days 2008</a>.\r\n    [&nbsp;<a href=\"research/pdf/wgpm_pres_IPAhd08.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h2 id=\"events\">Events</h2>\r\n<h3 style=\"padding-top: 0em\">2013</h3>\r\n<ul>\r\n  <li>\r\n    Radio interview for Fila 3 (in Portuguese);\r\n    <a href=\"http://dreixel.net/research/audio/Antena%203%20-%20Fila%203%20-%2021122013.mp3\">Available online</a>, courtesy of\r\n    <a href=\"http://www.rtp.pt/antena3/\">Antena 3</a>.\r\n  </li>\r\n  <li>\r\n    Radio interview for Jos&eacute; Candeias (in Portuguese);\r\n    <a href=\"http://dreixel.net/research/audio/Antena%201%20-%20Programa%20do%20Jos%C3%A9%20Candeias%20-%2002122013.mp3\">Available online</a>, courtesy of\r\n    <a href=\"http://www.rtp.pt/antena1/\">Antena 1</a>.\r\n  </li>\r\n  <li>Participant at the\r\n      <a href=\"http://www.itutility.ac.uk/\">IT as a Utility Network</a>\r\n      workshop on\r\n      <a href=\"http://events.itutility.ac.uk/indico/conferenceDisplay.py?confId=16\">\r\n      Adoption of ICT to improve security and trust in the UK food chain</a>,\r\n      September 2&ndash;3, Antrim, Northern Ireland.\r\n  </li>\r\n</ul>\r\n\r\n<h3>2012</h3>\r\n<ul>\r\n  <li>Local organiser and participant at the\r\n      <a href=\"http://www.cs.ox.ac.uk/conferences/IFL2012/\">24th Symposium on\r\n      Implementation and Application of Functional Languages</a>, IFL\'2012,\r\n      August 30&ndash;1 September, Oxford, United Kingdom.</li>\r\n  <li>Participant at the\r\n      <a href=\"http://www.win.tue.nl/ipa/activities/springdays2012/\">\r\n      IPA Spring Days on Model-Driven Software Engineering</a>,\r\n      April 16&ndash;20, Garderen, the Netherlands.</li>\r\n  <li>Participant at the\r\n      <a href=\"http://www.cs.uu.nl/wiki/FPDag2012\">Dutch FP\r\n      day 2012</a>, FP-dag\'2012, January 6, Universiteit Utrecht,\r\n      Utrecht, the Netherlands.</li>\r\n</ul>\r\n\r\n<h3>2011</h3>\r\n<ul>\r\n  <li>Participant at the\r\n      <a href=\"http://www.win.tue.nl/ipa/activities/springdays2011/index.html\">\r\n      IPA Spring Days on Bioinformatics</a>,\r\n      April 11&ndash;15, Vlijmen, the Netherlands.</li>\r\n  <li>Participant at the\r\n      <a href=\"http://caes.ewi.utwente.nl/External/NLFP/E/\">Dutch FP\r\n      day 2011</a>, FP-dag\'2011, January 7, University of Twente,\r\n      Enschede, the Netherlands.</li>\r\n</ul>\r\n\r\n<h3>2010</h3>\r\n<ul>\r\n  <li>Participant at\r\n      <a href=\"http://www.ictonderzoek.net/?c=759\">SIREN//NL</a> and\r\n      <a href=\"http://www.win.tue.nl/ipa/activities/falldays2010/index.html\">\r\n      IPA Fall Days</a>,\r\n      November 1&ndash;3, Veldhoven, the Netherlands.</li>\r\n  <li>Local organiser of the\r\n      <a href=\"http://www.cs.uu.nl/wiki/IFL2010/WebHome\">22nd Symposium on\r\n      Implementation and Application of Functional Languages</a>, IFL\'2010,\r\n      September 1&ndash;3, Alphen aan den Rijn, the Netherlands.</li>\r\n  <li>Participant at the\r\n      <a href=\"http://www.cs.uoregon.edu/Activities/summerschool/summer10/\">\r\n      Oregon Programming Languages Summer School: Logic, Languages, Compilation,\r\n        and Verification</a>,\r\n      June 15&ndash;25, University of Oregon, Eugene, Oregon, United States of\r\n        America.</li>\r\n  <li>Participant at the\r\n      <a href=\"http://www.win.tue.nl/ipa/activities/falldays2009/index.html\">\r\n      IPA Spring Days on Multi-Core Computing</a>,\r\n      April 21&ndash;23, Oisterwijk, the Netherlands.</li>\r\n  <li>Participant at the\r\n      <a href=\"http://www.comlab.ox.ac.uk/projects/gip/school.html\">\r\n      Spring School on Generic and Indexed Programming</a>,\r\n      March 22&ndash;26, University of Oxford, Oxford, United Kingdom.</li>\r\n  <li>Participant at the\r\n      <a href=\"http://wiki.clean.cs.ru.nl/NL-FP_dag_2010\">Dutch Functional\r\n      Programming day 2010</a>, FP-dag\'2010, January 8, Radboud Universiteit\r\n      Nijmegen, the Netherlands.</li>\r\n</ul>\r\n\r\n<h3>2009</h3>\r\n<ul>\r\n  <li>Participant at the\r\n      <a href=\"http://www.win.tue.nl/ipa/activities/falldays2009/index.html\">\r\n      IPA Fall Days on Quantitative Methods for Embedded Systems</a>,\r\n      November 23&ndash;27, Noordwijk aan Zee, the Netherlands.</li>\r\n  <li>Local organiser of the\r\n      <a href=\"http://www.haskell.org/haskellwiki/Hac5\">5th Haskell\r\n      Hackathon</a>, Hac5,\r\n      April 17&ndash;19, Universiteit Utrecht, the Netherlands.</li>\r\n</ul>\r\n\r\n<h3>2008</h3>\r\n<ul>\r\n  <li>Participant at the\r\n      <a href=\"http://www.win.tue.nl/ipa/archive/falldays2008/index.html\">\r\n       IPA Fall Days on Software Analysis</a>, November 24&ndash;28,\r\n       Nunspeet, the Netherlands.</li>\r\n  <li>Participant at the\r\n      <a href=\"http://www.win.tue.nl/ipa/archive/fmcourse2008/index.html\">\r\n      IPA Course on Formal Methods</a>, June 23&ndash;27, Technische\r\n      Universiteit Eindhoven, the Netherlands.</li>\r\n  <li>Participant at the\r\n      <a href=\"http://www.st.cs.ru.nl/AFP_TFP_2008/\">Sixth International\r\n      Summer School on Advanced Functional Programming</a>, May 19&ndash;24,\r\n      Center Parcs \"Het Heijderbos\", the Netherlands.</li>\r\n</ul>\r\n\r\n<h2 id=\"pc\">Program committee membership</h2>\r\n<ul>\r\n  <li>Program chair of the\r\n      <a href=\"http://www.wgp-sigplan.org/doku.php?id=2014\">Workshop on\r\n      Generic Programming</a> (WGP\'14).\r\n  </li>\r\n  <li>Program committee member of the\r\n      <a href=\"http://www.haskell.org/haskell-symposium/2014/\">Haskell Symposium</a> (Haskell\'14).\r\n  </li>\r\n  <li>Program committee member of the\r\n      <a href=\"http://www.cis.upenn.edu/~byorgey/farm13/\">Workshop on\r\n      Functional Art, Music, Modeling and Design</a> (FARM\'13).\r\n  </li>\r\n</ul>\r\n\r\n<h2 id=\"teaching\">Teaching</h2>\r\n<h3 style=\"padding-top: 0em\">2015</h3>\r\n<ul>\r\n  <li>Master course <a href=\"https://www.cs.ox.ac.uk/softeng/subjects/FPR.html\">\r\n      Functional Programming</a> (assistant and assessor), University of Oxford,\r\n      2&ndash;6 February.\r\n  </li>\r\n</ul>\r\n\r\n<h3>2014</h3>\r\n<ul>\r\n  <li>Master course <a href=\"https://www.cs.ox.ac.uk/softeng/subjects/FPR.html\">\r\n      Functional Programming</a> (assistant and assessor), University of Oxford,\r\n      15&ndash;19 September.\r\n  </li>\r\n  <li>Master course <a href=\"https://www.cs.ox.ac.uk/softeng/subjects/FPR.html\">\r\n      Functional Programming</a> (assistant and assessor), University of Oxford,\r\n      17&ndash;21 February.\r\n  </li>\r\n  <li>Master course <a href=\"https://www.cs.ox.ac.uk/softeng/subjects/OOR.html\">\r\n      Object Orientation</a> (assessor), University of Oxford.\r\n  </li>\r\n</ul>\r\n\r\n<h3>2013</h3>\r\n<ul>\r\n  <li>Master course <a href=\"https://www.cs.ox.ac.uk/softeng/subjects/FPR.html\">\r\n      Functional Programming</a> (assistant), University of Oxford,\r\n      13&ndash;17 May.\r\n  </li>\r\n  <li>Bachelor course <a href=\"http://www.cs.ox.ac.uk/teaching/courses/2012-2013/adsa/\">\r\n      Advanced Data Structures and Algorithms</a> (assistant), University of Oxford,\r\n      Hillary Term.\r\n  </li>\r\n</ul>\r\n\r\n<h3>2012</h3>\r\n<ul>\r\n  <li>CEA HPC Computer Science Summer School on\r\n      <a href=\"http://www-hpc.cea.fr/SummerSchools2012-CS.htm\">Functional\r\n      Programming for Parallel and Concurrent Applications</a> (assistant),\r\n      Cadarache, 11&ndash;22 June.\r\n  </li>\r\n</ul>\r\n\r\n<h3>2011</h3>\r\n<ul>\r\n  <li><a href=\"http://www.cs.uu.nl/wiki/USCS2011/WebHome\">Utrecht Summer School\r\n  in Computer Science: Applied Functional Programming</a> (assistant),\r\n  Utrecht University, 15&ndash;26 August.\r\n  </li>\r\n</ul>\r\n\r\n<h3>2010</h3>\r\n<ul>\r\n  <li>Master course <a href=\"http://www.cs.uu.nl/wiki/GP/WebHome\">Generic\r\nProgramming</a> (assistant), Utrecht University.\r\n  </li>\r\n</ul>\r\n\r\n<h3>2009</h3>\r\n<ul>\r\n  <li>Master course <a href=\"http://www.cs.uu.nl/wiki/GP/WebHome\">Generic\r\nProgramming</a> (assistant), Utrecht University.\r\n  </li>\r\n</ul>\r\n<h3>2008</h3>\r\n<ul>\r\n  <li>Master course <a href=\"http://www.cs.uu.nl/wiki/GP/WebHome\">Generic\r\nProgramming</a> (assistant), Utrecht University.\r\n  </li>\r\n</ul>	<!-- end #mainContent --></div>\r\n	<!-- This clearing element should immediately follow the #mainContent div in\r\n    order to force the #container div to contain all child floats -->\r\n  <br class=\"clearfloat\" />\r\n  <div id=\"footer\">\r\n      <p>\r\n    <a href=\"http://validator.w3.org/check?uri=referer\"><img\r\n    	style=\"border:0;width:88px;height:31px\"\r\n        src=\"http://dreixel.net/images/valid-xhtml10.png\"\r\n        alt=\"Valid XHTML 1.0 Transitional\" height=\"31\" width=\"88\" /></a>\r\n        &nbsp;\r\n        <a href=\"http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Fwww.dreixel.net%2Fcss%2Fstyle.css&amp;profile=css21&amp;usermedium=all&amp;warning=1&amp;lang=en\">\r\n        <img style=\"border:0;width:88px;height:31px\"\r\n       		src=\"http://dreixel.net/images/valid-css.png\" \r\n       		alt=\"Valid CSS!\" />\r\n        </a>\r\n        &nbsp;\r\n        <a href=\"http://validator.w3.org/feed/check.cgi?url=http%3A//www.dreixel.net/rss.php\"><img src=\"http://dreixel.net/images/valid-rss.png\" style=\"border:0;width:88px;height:31px\" alt=\"[Valid RSS]\" title=\"Validate my RSS feed\" /></a>\r\n</p>\r\n  <!-- end #footer --></div>\r\n<!-- end #container --></div>\r\n<script type=\"text/javascript\">\r\nvar gaJsHost = ((\"https:\" == document.location.protocol) ? \"https://ssl.\" : \"http://www.\");\r\ndocument.write(unescape(\"%3Cscript src=\'\" + gaJsHost + \"google-analytics.com/ga.js\' type=\'text/javascript\'%3E%3C/script%3E\"));\r\n</script>\r\n<script type=\"text/javascript\">\r\nvar pageTracker = _gat._getTracker(\"UA-2677704-3\");\r\npageTracker._initData();\r\npageTracker._trackPageview();\r\n</script>\r\n</body>\r\n</html>\r\n\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"278\";s:7:\"content\";s:56347:\"<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\r\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\r\n<head>\r\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\r\n\r\n\r\n<title>Personal website of Dr. Juan Hernández López&mdash;Research</title>\r\n<!-- <link href=\"css/style.css\" rel=\"stylesheet\" type=\"text/css\" /> -->\r\n<style type=\"text/css\" media=\"all\">\r\n  @import \"http://dreixel.net/css/style.css\";\r\n</style>\r\n<link rel=\"alternate stylesheet\" type=\"text/css\" href=\"http://dreixel.net/css/styleSmall.css\" title=\"small\" />\r\n<link rel=\"alternate stylesheet\" type=\"text/css\" href=\"http://dreixel.net/css/styleVerySmall.css\" title=\"verySmall\" />\r\n<link rel=\"alternate\" type=\"application/rss+xml\" title=\"RSS\" href=\"http://www.dreixel.net/rss.php\" /> \r\n<!--[if IE]>\r\n<style type=\"text/css\">\r\n/* place css fixes for all versions of IE in this conditional comment */\r\n.thrColLiqHdr #sidebar2, .thrColLiqHdr #sidebar1 { padding-top: 30px; }\r\n.thrColLiqHdr #mainContent { zoom: 1; padding-top: 15px; }\r\n/* the above proprietary zoom property gives IE the hasLayout it needs to\r\n  avoid several bugs */\r\n</style>\r\n<![endif]-->\r\n\r\n<script type=\"text/javascript\" src=\"Scripts/event_listeners.js\"></script>\r\n<script type=\"text/javascript\" src=\"Scripts/resolution.js\"></script>\r\n</head>\r\n\r\n<body class=\"thrColLiqHdr\">\r\n\r\n<div id=\"container\">\r\n <div id=\"header\">\r\n    <h1 style=\"text-align: center\">José Pedro Magalhães</h1>  <!-- end #header --></div>\r\n  <div id=\"sidebar1\">\r\n  	<h3 style=\"padding-top: 0;\">Internal links</h3>\r\n<p><a href=\"index.php?content=main\">Starting page</a></p>\r\n<p><a href=\"cv.pdf\">Curriculum vitae (pdf)</a></p>\r\n<p><a href=\"index.php?content=research\">Research</a></p>\r\n<p><a href=\"index.php?content=thesis\">PhD thesis</a></p>\r\n<p><a href=\"index.php?content=news\">All news</a></p>\r\n<p><a href=\"mediawiki/index.php5?title=Main_Page\">Ars Magica</a></p>\r\n\r\n<h3>Contact information</h3>\r\n<p>Email:<br />\r\n<a href=\"mailto:dreixel@gmail.com\">dreixel@gmail.com</a></p>\r\n<p>Mobile phone:<br />\r\n+44 744 6060115</p>\r\n\r\n\r\n<p>\r\n  <a href=\"http://dreixel.net/images/me_m.jpg\">\r\n    <img style=\"display:block;margin-left:auto;margin-right:auto;\"\r\n      src=\"http://dreixel.net/images/me_xs.jpg\" alt=\"me_xs\" />\r\n  </a>\r\n</p>  <!-- end #sidebar1 --></div>\r\n  <div id=\"sidebar2\">\r\n    <h3 style=\"padding-top: 0;\">External links</h3>\r\n\r\n<h4>Me elsewhere</h4>\r\n  <p><a href=\"http://hauptwerk.blogspot.com\">Hauptwerk</a>&mdash;My blog</p>\r\n  <p><a href=\"https://plus.google.com/u/0/107361282953048961750\">Google+</a></p>\r\n  <p><a href=\"http://www.haskellers.com/user/276/\">Haskellers</a></p>\r\n  <p><a href=\"http://www.linkedin.com/in/josepedromagalhaes\">LinkedIn</a></p>\r\n  <p><a href=\"http://www.facebook.com/dreixel\">Facebook</a></p>\r\n\r\n<h4>Other interests</h4>\r\n<p class=\"interests\"><a href=\"http://www.frenchandsaunders.com\">French and Saunders</a> <a href=\"http://www.bjork.com\"></a> <a href=\"http://www.joseluispeixoto.net/\"></a> <a href=\"http://www.tomwaits.com\">Tom Waits</a> <a href=\"http://www.southparkstudios.com/\">South Park</a> <a href=\"http://www.yvesklein.de/\">Yves Klein</a> <a href=\"http://en.wikipedia.org/wiki/Johann_Sebastian_Bach\">Johann Sebastian Bach</a> <a href=\"http://www.dancerinthedarkmovie.com/\">Dancer in the Dark</a> <a href=\"http://www.marilynmanson.com\">Marilyn Manson</a> <a href=\"http://www.ninasimone.com\">Nina Simone</a> <a href=\"http://en.wikipedia.org/wiki/Prepared_piano\">Prepared piano</a> <a href=\"http://www.christojeanneclaude.net\">Christo and Jeanne-Claude</a> <a href=\"http://en.wikipedia.org/wiki/Olivier_Messiaen\">Olivier Messiaen</a> <a href=\"http://en.wikipedia.org/wiki/Henri_Matisse\">Henri Matisse</a> <a href=\"http://www.muse.mu\">Muse</a> <a href=\"http://www.stockhausen.org/\">Karlheinz Stockhausen</a> <a href=\"http://en.wikipedia.org/wiki/Pierre_Boulez\">Pierre Boulez</a> <a href=\"http://en.wikipedia.org/wiki/Babylon_5\">Babylon 5</a> <a href=\"http://www.bbc.co.uk/comedy/abfab/\">Absolutely Fabulous</a> <a href=\"http://www.cradleoffilth.com\">Cradle of Filth</a> <a href=\"http://en.wikipedia.org/wiki/Conlon_Nancarrow\">Conlon Nancarrow</a> <a href=\"http://en.wikipedia.org/wiki/Let_Them_Eat_Cake_(TV_series)\">Let Them Eat Cake</a> <a href=\"http://en.wikipedia.org/wiki/Jos%C3%A9_Saramago\"></a> <a href=\"http://www.radiohead.com\">Radiohead</a> <a href=\"http://en.wikipedia.org/wiki/The_League_of_Gentlemen_(comedy)\">The League of Gentlemen</a> <a href=\"http://www.queenadreena.net\">QueenAdreena</a> <a href=\"http://www.last.fm/music/Onda+Choc\">Onda Choc</a> <a href=\"http://www.steinerlenzlinger.ch\"></a> <a href=\"http://www.cla.pt\"></a> <a href=\"http://www.ornatos.pt.vu/\">Ornatos Violeta</a> <a href=\"http://www.stevereich.com/\">Steve Reich</a> <a href=\"http://en.wikipedia.org/wiki/John_Cage\">John Cage</a> </p>\r\n\r\n<!--\r\n<h4>Random curious link</h4>\r\n<p><a href=\"http://www.vhemt.org/\">Voluntary Human Extinction Movement</a>&nbsp;<span style=\"font-size:xx-small\"><br />(I do not necessarily support, address or agree with any view expressed in this external website)</span></p>\r\n-->\r\n  <!-- end #sidebar2 --></div>\r\n  <div id=\"mainContent\" class=\"justify\">\r\n    <h2>Research interests</h2>\r\n<p>I am interested in functional programming languages, particularly\r\n<a href=\"http://www.haskell.org/\">Haskell</a> and\r\n<a href=\"http://wiki.portal.chalmers.se/agda/\">Agda</a>. My research focuses in\r\ndatatype-generic programming.</p>\r\n\r\n<p>All my publications are also available in a\r\n<a href=\"research/bib/jpm.bib\">single BibTeX file</a>.</p>\r\n\r\n<p>Jump to:\r\n<a href=\"#drafts\">drafts</a>,\r\n<a href=\"#publications\">refereed publications</a>,\r\n<a href=\"#reports\">reports</a>,\r\n<a href=\"#code\">code</a>,\r\n<a href=\"#talks\">talks</a>,\r\n<a href=\"#events\">events</a>,\r\n<a href=\"#pc\">program committee membership</a>,\r\n<a href=\"#teaching\">teaching</a>.</p>\r\n\r\n\r\n<h2 id=\"drafts\">Drafts</h2>\r\n<ul>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es and Andres L&ouml;h.\r\n    <span class=\"bold\">Hierarchy in Generic Programming Libraries</span>.\r\n    Submitted to <a href=\"http://www.cs.ox.ac.uk/conferences/MPC2015/\">Mathematics of Program Construction (MPC 2015)</a>.\r\n    [&nbsp;<a href=\"research/pdf/hgp_draft.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jeroen Bransen and Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Generic Representations of Tree Transformations</span>.\r\n    Journal version of the <a href=\"research/pdf/grtt.pdf\">WGP\'13 paper</a>,\r\n    submitted to <a href=\"http://journals.cambridge.org/action/displayJournal?jid=JFP\">Journal of Functional Programming</a>.\r\n    [&nbsp;<a href=\"research/pdf/grtt_jfp_draft.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Michael D. Adams, Andrew Farmer, and Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Optimizing SYB Traversals Is Easy!</span>\r\n    Extended version of the <a href=\"research/pdf/osie.pdf\">PEPM\'14 paper</a>,\r\n    submitted to <a href=\"http://www.journals.elsevier.com/science-of-computer-programming/\">Science of Computer Programming</a>.\r\n    [&nbsp;<a href=\"research/pdf/ostie_scp_draft.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n\r\n<h2 id=\"publications\">Refereed publications</h2>\r\n<h3 style=\"padding-top: 0em\">2014</h3>\r\n<ul>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es and Hendrik Vincent Koops.\r\n    <span class=\"bold\">Functional Generation of Harmony and Melody</span>.\r\n    Accepted for publication at the <em>Second ACM SIGPLAN International\r\n    Workshop on Functional Art, Music, Modelling and Design</em> (FARM\'14),\r\n    2014.\r\n    [&nbsp;<a href=\"research/bib/fghm.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/fghm.pdf\">colour pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/fghm_nocolour.pdf\">greyscale pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/samples/fghm.zip\">samples</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/FComp\">code</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Generic Programming with Multiple Parameters</span>.\r\n    In <em>Proceedings of the Twelfth International Symposium on\r\n    Functional and Logic Programming</em> (FLOPS\'14), 2014.\r\n    [&nbsp;<a href=\"http://link.springer.com/chapter/10.1007/978-3-319-07151-0_9\">springer.com</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/gpmp.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gpmp_colour.pdf\">colour pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gpmp_nocolour.pdf\">greyscale pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Michael D. Adams, Andrew Farmer, and Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Optimizing SYB Is Easy!</span>\r\n    In <em>Proceedings of the ACM SIGPLAN 2014 Workshop on Partial Evaluation\r\n    and Program Manipulation</em> (PEPM\'14), 2014.\r\n    Best paper award.\r\n    [&nbsp;<a href=\"http://dl.acm.org/citation.cfm?id=2543730\">acm.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/osie.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/osie.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es and Andres L&ouml;h.\r\n    <span class=\"bold\">Generic Generic Programming</span>.\r\n    In <em>Practical Aspects of Declarative Languages</em> (PADL\'14), 2014.\r\n    [&nbsp;<a href=\"http://link.springer.com/chapter/10.1007/978-3-319-04132-2_15\">springer.com</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/ggp.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/ggp.pdf\">colour pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/ggp_nocolour.pdf\">greyscale pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/code/ggp.zip\">code</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2013</h3>\r\n<ul>\r\n  <li>\r\n    W. Bas de Haas, Jos&eacute; Pedro Magalh&atilde;es, Frans Wiering,\r\n    and Remco C. Veltkamp.\r\n    <span class=\"bold\">HarmTrace: Automatic Functional Harmonic Analysis</span>.\r\n    In <em>Computer Music Journal</em>, Winter 2013, Vol. 37, No. 4, Pages 37-53.\r\n    [&nbsp;<a href=\"http://www.mitpressjournals.org/doi/abs/10.1162/COMJ_a_00209\">mitpressjournals.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/hafha.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/hafha.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Ralf Hinze, Jos&eacute; Pedro Magalh&atilde;es, Nicolas Wu.\r\n    <span class=\"bold\">A Duality of Sorts</span>.\r\n    In <em>The Beauty of Functional Code: Essays Dedicated to Rinus Plasmeijer\r\n    on the Occasion of His 61st Birthday</em>, LNCS 8106, pp. 151&ndash;167,\r\n    Springer, 2013.\r\n    [&nbsp;<a href=\"http://link.springer.com/chapter/10.1007/978-3-642-40355-2_11\">springer.com</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/ds.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/ds.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Hendrik Vincent Koops, Jos&eacute; Pedro Magalh&atilde;es, and W. Bas de Haas.\r\n    <span class=\"bold\">A Functional Approach To Automatic Melody Harmonisation</span>.\r\n    In <em>1st ACM SIGPLAN Workshop on Functional Art, Music, Modeling and\r\n    Design</em> (FARM\'13), 2013.\r\n    [&nbsp;<a href=\"http://dl.acm.org/citation.cfm?id=2505343\">acm.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/faamh.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/faamh.pdf\">colour pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/faamh_nocolor.pdf\">greyscale pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/code/FHarm.tar.gz\">code</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/code/faamh_examples.zip\">MIDI samples</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jeroen Bransen and Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Generic Representations of Tree Transformations</span>.\r\n    In <em>9th ACM SIGPLAN Workshop on Generic Programming</em> (WGP\'13), 2013.\r\n    [&nbsp;<a href=\"http://dl.acm.org/citation.cfm?id=2502490\">acm.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/grtt.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/grtt.pdf\">colour pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/grtt_nocolor.pdf\">greyscale pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/transformations\">code</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Nicolas Wu, Jos&eacute; Pedro Magalh&atilde;es, Jeroen Bransen, and\r\n    Wouter Swierstra.\r\n    <span class=\"bold\">Pure and Lazy Lambda Mining: An Experience Report</span>.\r\n    In <em>24th Symposium on Implementation and Application of Functional\r\n    Languages</em> (IFL\'12), 2013.\r\n    [&nbsp;<a href=\"http://link.springer.com/chapter/10.1007%2F978-3-642-41582-1_13\">springer.com</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/pllmer.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/pllmer.pdf\">colour pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Optimisation of Generic Programs through Inlining</span>.\r\n    In <em>24th Symposium on Implementation and Application of Functional\r\n    Languages</em> (IFL\'12), 2013.\r\n    [&nbsp;<a href=\"http://link.springer.com/chapter/10.1007/978-3-642-41582-1_7\">springer.com</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/ogpi.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/ogpi.pdf\">colour pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/ogpi_nocolor.pdf\">greyscale pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2012</h3>\r\n<ul>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Less Is More:\r\n    Generic Programming Theory and Practice</span>.\r\n    PhD thesis, Universiteit Utrecht, 2012.\r\n    [&nbsp;<a href=\"research/bib/thesis.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/thesis.pdf\">pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"thesis\">summary</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Ralf Hinze, Daniel W.H. James, Thomas Harper, Nicolas Wu, and\r\n    Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Sorting with Bialgebras and Distributive Laws</span>.\r\n    In <em>Proceedings of the 8th ACM SIGPLAN Workshop on Generic Programming\r\n    (WGP\'12)</em>, pp. 69&ndash;80, ACM, 2012.\r\n    [&nbsp;<a href=\"http://dl.acm.org/citation.cfm?id=2364405\">acm.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/sbdl.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/sbdl.pdf\">pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://github.com/dwhjames/bialgebraic-sorting\">code</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">The Right Kind of Generic Programming</span>.\r\n    In <em>Proceedings of the 8th ACM SIGPLAN Workshop on Generic Programming\r\n    (WGP\'12)</em>, pp. 13&ndash;24, ACM, 2012.\r\n    [&nbsp;<a href=\"http://dl.acm.org/citation.cfm?id=2364397\">acm.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/trkgp.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/trkgp.pdf\">colour pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/trkgp_nocolor.pdf\">greyscale pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Dimitrios Vytiniotis, Simon Peyton Jones, and\r\n    Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Equality proofs and deferred type errors: a compiler\r\n    pearl</span>.\r\n    In <em>Proceedings of the 17th ACM SIGPLAN International Conference on\r\n    Functional Programming (ICFP\'12)</em>, pp. 341&ndash;352, ACM, 2012.\r\n    [&nbsp;<a href=\"http://dl.acm.org/citation.cfm?id=2364554\">acm.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/epdtecp.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/epdtecp.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    W. Bas de Haas, Jos&eacute; Pedro Magalh&atilde;es, and Frans Wiering.\r\n    <span class=\"bold\">Improving Audio Chord Transcription by Exploiting\r\n    Harmonic and Metric Knowledge</span>.\r\n    In <em>Proceedings of the 13th International Society for Music Information\r\n    Retrieval Conference (ISMIR\'12)</em>, pp. 295&ndash;300,\r\n    FEUP Edi&ccedil;&otilde;es, 2012.\r\n    [&nbsp;<a href=\"research/bib/iactehmk.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/iactehmk.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es and Andres L&ouml;h.\r\n    <span class=\"bold\">A Formal Comparison of Approaches to Datatype-Generic\r\n    Programming</span>.\r\n    In <em>Proceedings Fourth Workshop on Mathematically Structured Functional Programming (MSFP \'12)</em>, pp. 50&ndash;67, 2012.\r\n    [&nbsp;<a href=\"research/bib/fcadgp.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/fcadgp.pdf\">pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/code/fcadgp.agda\">Agda code</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Brent A. Yorgey, Stephanie Weirich, Julien Cretin, Simon Peyton Jones,\r\n    Dimitrios Vytiniotis, and Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Giving Haskell a Promotion</span>.\r\n    In <em>Proceedings of the 8th ACM SIGPLAN Workshop on Types in Language\r\n    Design and Implementation (TLDI\'12)</em>, pp. 53&ndash;66, ACM, 2012.\r\n    [&nbsp;<a href=\"research/bib/ghp.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/ghp.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2011</h3>\r\n<ul>\r\n  <li>\r\n    W. Bas de Haas, Jos&eacute; Pedro Magalh&atilde;es, Remco C. Veltkamp, and\r\n    Frans Wiering.\r\n    <span class=\"bold\">HarmTrace: Improving Harmonic Similarity Estimation\r\n    Using Functional Harmony Analysis</span>.\r\n    In <em>Proceedings of the 12th International Society for Music\r\n    Information Retrieval Conference (ISMIR\'11)</em>, pp. 67&ndash;72, 2011.\r\n    [&nbsp;<a href=\"research/bib/hihseufha.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/hihseufha.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Andres L&ouml;h and Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Generic Programming with Indexed Functors</span>.\r\n    In <em>Proceedings of the 7th ACM SIGPLAN Workshop on Generic\r\n    Programming (WGP\'11)</em>, pp. 1&ndash;12, ACM, 2011.\r\n    [&nbsp;<a href=\"http://dl.acm.org/citation.cfm?id=2036920\">acm.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/gpif.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gpif.pdf\">colour pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gpif_nocolor.pdf\">greyscale pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es and Johan Jeuring.\r\n    <span class=\"bold\">Generic Programming for Indexed Datatypes</span>.\r\n    In <em>Proceedings of the 7th ACM SIGPLAN Workshop on Generic\r\n    Programming (WGP\'11)</em>, pp. 37&ndash;46, ACM, 2011.\r\n    [&nbsp;<a href=\"http://dl.acm.org/citation.cfm?id=2036924\">acm.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/gpid.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gpid.pdf\">colour pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gpid_nocolor.pdf\">greyscale pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"video/gpidWGP2011.mp4\">mp4</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es and W. Bas de Haas.\r\n    <span class=\"bold\">Functional Modelling of Musical Harmony: an Experience Report</span>.\r\n    In <em>Proceedings of the 16th ACM SIGPLAN International Conference on\r\n    Functional Programming (ICFP\'11)</em>, pp. 156&ndash;162, ACM, 2011.\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/HarmTrace\">hackage.haskell.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://dl.acm.org/citation.cfm?id=2034797\">acm.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/fmmh.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/fmmh.pdf\">colour pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/fmmh_nocolor.pdf\">greyscale pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"video/fmmhICFP2011.mp4\">mp4</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2010</h3>\r\n<ul>\r\n  <li>\r\n    Martijn van Steenbergen, Jos&eacute; Pedro Magalh&atilde;es, and\r\n      Johan Jeuring.\r\n    <span class=\"bold\">Generic selections of subexpressions</span>.\r\n    In <em>Proceedings of the 6th ACM SIGPLAN workshop on Generic programming</em> (WGP\'2010), pp. 37&ndash;48, ACM, 2010.\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/Annotations\">hackage.haskell.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://portal.acm.org/citation.cfm?id=1863495.1863501\">acm.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/gss.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gss.pdf\">colour pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gss_nocolor.pdf\">greyscale pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"video/gssTalkWGP2010.mov\">mov</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://vimeo.com/16754777\">vimeo.com</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es, Atze Dijkstra, Johan Jeuring, and\r\n      Andres L&ouml;h.\r\n    <span class=\"bold\">A generic deriving mechanism for Haskell</span>.\r\n    In <em>Proceedings of the 3rd ACM Haskell symposium on Haskell</em> (Haskell\'2010), pp. 37&ndash;48, ACM, 2010.\r\n    <!-- [&nbsp;<a href=\"research/code/gdmh.tar.gz\">code</a>&nbsp;] -->\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/generic-deriving\">hackage.haskell.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://portal.acm.org/citation.cfm?id=1863523.1863529\">acm.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/gdmh.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gdmh.pdf\">colour pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gdmh_nocolor.pdf\">greyscale pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"video/gdmhTalkHaskell2010.mov\">mov</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://vimeo.com/16752822\">vimeo.com</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Thomas van Noort, Alexey Rodriguez Yakushev, Stefan Holdermans,\r\n      Johan Jeuring, Bastiaan Heeren, and Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">A Lightweight Approach to Datatype-generic\r\n      Rewriting</span>.\r\n    Journal of Functional Programming, 20: 375&ndash;413,\r\n      Cambridge University Press, 2010.\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/guarded-rewriting\">hackage.haskell.org</a>&nbsp;]\r\n    [&nbsp;<a href=\r\n\"http://journals.cambridge.org/action/displayAbstract?aid=7916734\">journals.cambridge.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/ladgr.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/ladgr.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es, Stefan Holdermans,\r\n      Johan Jeuring and Andres L&ouml;h.\r\n    <span class=\"bold\">Optimizing Generics Is Easy!</span>\r\n    In <em>Proceedings of the 2010 ACM SIGPLAN workshop on Partial Evaluation\r\n      and Program Manipulation</em> (PEPM\'2010), pp. 33&ndash;42, ACM, 2010.\r\n    [&nbsp;<a href=\"research/bib/ogie.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/ogie.pdf\">colour pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/ogie_nocolor.pdf\">greyscale pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Johan Jeuring, Jos&eacute; Pedro Magalh&atilde;es and Bastiaan Heeren.\r\n    <span class=\"bold\">Generic Programming for Domain Reasoners</span>.\r\n    In <em>Proceedings of the 10th Symposium on Trends in Functional\r\n      Programming</em> (TFP\'2009), pp. 113&ndash;128, Intellect, 2010.\r\n    [&nbsp;<a href=\"research/bib/gpdr.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gpdr.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n\r\n</ul>\r\n\r\n<h3>2009</h3>\r\n<ul>\r\n  <li>\r\n    Johan Jeuring, Sean Leather, Jos&eacute; Pedro Magalh&atilde;es, and Alexey\r\n      Rodriguez Yakushev.\r\n    <span class=\"bold\">Libraries for generic programming in Haskell</span>.\r\n    In Pieter Koopman, Rinus Plasmeijer, and Doaitse Swierstra, editors,\r\n      <em>Proceedings of the Sixth Advanced Functional Programming School</em>,\r\n      AFP\'08, May 19-24 2008, Center Parcs \"Het Heijderbos\", The Netherlands,\r\n      LNCS 5832, pages 165&ndash;229, 2009, Springer-Verlag.\r\n    [&nbsp;<a\r\nhref=\"http://www.springerlink.com/content/g208870472071757/?p=7b27c8da27d2461ba1d7bab73ac95eb9&amp;pi=3\">springerlink.com</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/lgph.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/lgph.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n\r\n  <li>\r\n    Rene Klein Gunnewiek, Robert-Paul Berretty, Bart Barenbrug and\r\n      Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Coherent Spatial and Temporal Occlusion Generation</span>.\r\n    In <em>Proceedings of the SPIE Volume 7237,\r\n      Stereoscopic Displays and Applications XX</em>, 2009.\r\n    [&nbsp;<a\r\nhref=\"http://spiedl.aip.org/getabs/servlet/GetabsServlet?prog=normal&amp;id=PSISDG007237000001723713000001&amp;idtype=cvips&amp;gifs=yes&amp;ref=no\">spiedl.aip.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/cstog.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/cstog.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2007</h3>\r\n<ul>\r\n  <li>\r\n    Jos&eacute; Pedro Correia, Jos&eacute; Pedro Magalh&atilde;es, and\r\n      Jorge Sousa Pinto.\r\n    <span class=\"bold\">Formally verifying imperative programs</span>.\r\n    In P.&nbsp;Henriques, V.&nbsp;Santos, and S.&nbsp;Sousa, editors,\r\n      <em>Proceedings of the Conference on Compilers, Related Technologies and\r\n      Applications (CoRTA\'2007)</em>, pages 74&ndash;85, 2007.\r\n    [&nbsp;<a href=\"research/bib/fvip.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/fvip.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h2 id=\"reports\">Reports</h2>\r\n<h3 style=\"padding-top: 0em\">2013</h3>\r\n<ul>\r\n  <li>\r\n    Andres L&ouml;h and Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Everything you always wanted to know about Doaitse</span>.\r\n    Written for the retirement symposium of Doaitse Swierstra, 2013.\r\n    [&nbsp;<a href=\"research/pdf/eyawkad.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2012</h3>\r\n<ul>\r\n  <li>\r\n    W. Bas de Haas, Jos&eacute; Pedro Magalh&atilde;es, Dion ten Heggeler,\r\n    Gijs Bekenkamp, and Tijmen Ruizendaal.\r\n    <span class=\"bold\">Chordify: Chord transcription for the masses</span>.\r\n    Presented at the 13th International Conference on Music Information\r\n    Retrieval (ISMIR), 2012.\r\n    [&nbsp;<a href=\"research/pdf/cctfm.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2011</h3>\r\n<ul>\r\n  <li>\r\n    W. Bas de Haas, Jos&eacute; Pedro Magalh&atilde;es, Frans Wiering, and\r\n    Remco C. Veltkamp.\r\n    <span class=\"bold\">HarmTrace: Automatic Functional Harmonic Analysis</span>.\r\n    Technical Report UU-CS-2011-023, Department of Information and\r\n      Computing Sciences, Universiteit Utrecht, 2011.\r\n    [&nbsp;<a\r\nhref=\"http://www.cs.uu.nl/research/techreps/UU-CS-2011-023.html\">cs.uu.nl</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/hafhatr.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/hafhatr.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es and Johan Jeuring.\r\n    <span class=\"bold\">Generic Programming for Indexed Datatypes</span>.\r\n    Technical Report UU-CS-2011-021, Department of Information and\r\n      Computing Sciences, Universiteit Utrecht, 2011.\r\n    [&nbsp;<a\r\nhref=\"http://www.cs.uu.nl/research/techreps/UU-CS-2011-021.html\">cs.uu.nl</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/gpidtr.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gpidtr.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es and W. Bas de Haas.\r\n    <span class=\"bold\">Experience Report: Functional Modelling of Musical Harmony</span>.\r\n    Technical Report UU-CS-2011-007, Department of Information and\r\n      Computing Sciences, Universiteit Utrecht, 2011.\r\n    [&nbsp;<a\r\nhref=\"http://www.cs.uu.nl/research/techreps/UU-CS-2011-007.html\">cs.uu.nl</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/fmmhtr.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/fmmhtr.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2010</h3>\r\n<ul>\r\n  <li>\r\n    Martijn van Steenbergen, Jos&eacute; Pedro Magalh&atilde;es, and\r\n      Johan Jeuring.\r\n    <span class=\"bold\">Generic selections of subexpressions</span>.\r\n    Technical Report UU-CS-2010-016, Department of Information and\r\n      Computing Sciences, Universiteit Utrecht, 2010.\r\n    [&nbsp;<a\r\nhref=\"http://www.cs.uu.nl/research/techreps/UU-CS-2010-016.html\">cs.uu.nl</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/gsstr.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gsstr.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es, Atze Dijkstra, Johan Jeuring, and\r\n      Andres L&ouml;h.\r\n    <span class=\"bold\">A generic deriving mechanism for Haskell</span>.\r\n    Technical Report UU-CS-2010-017, Department of Information and\r\n      Computing Sciences, Universiteit Utrecht, 2010.\r\n    [&nbsp;<a\r\nhref=\"http://www.cs.uu.nl/research/techreps/UU-CS-2010-017.html\">cs.uu.nl</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/gdmhtr.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gdmhtr.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Thomas van Noort, Alexey Rodriguez Yakushev, Stefan Holdermans,\r\n      Johan Jeuring, Bastiaan Heeren, and Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">A Lightweight Approach to Datatype-generic\r\n      Rewriting</span>.\r\n    Technical Report UU-CS-2010-008, Department of Information and\r\n      Computing Sciences, Universiteit Utrecht, 2010.\r\n    [&nbsp;<a\r\nhref=\"http://www.cs.uu.nl/research/techreps/UU-CS-2010-008.html\">cs.uu.nl</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/ladgrtr.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/ladgrtr.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2009</h3>\r\n<ul>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es, Stefan Holdermans,\r\n      Johan Jeuring and Andres L&ouml;h.\r\n    <span class=\"bold\">Optimizing Generics Is Easy!</span>\r\n    Technical Report UU-CS-2009-022, Department of Information and\r\n      Computing Sciences, Universiteit Utrecht, 2009.\r\n    [&nbsp;<a\r\nhref=\"http://www.cs.uu.nl/research/techreps/UU-CS-2009-022.html\">cs.uu.nl</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/ogietr.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/ogietr.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n\r\n  <li>\r\n    Johan Jeuring, Jos&eacute; Pedro Magalh&atilde;es and Bastiaan Heeren.\r\n    <span class=\"bold\">Generic Programming for Domain Reasoners</span>.\r\n    Technical Report UU-CS-2009-016, Department of Information and\r\n      Computing Sciences, Universiteit Utrecht, 2009.\r\n    [&nbsp;<a\r\nhref=\"http://www.cs.uu.nl/research/techreps/UU-CS-2009-016.html\">cs.uu.nl</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/gpdrtr.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gpdrtr.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2008</h3>\r\n<ul>\r\n  <li>\r\n    Johan Jeuring, Sean Leather, Jos&eacute; Pedro Magalh&atilde;es, and Alexey\r\n      Rodriguez Yakushev.\r\n     <span class=\"bold\">Libraries for generic programming in Haskell</span>.\r\n     Technical Report UU-CS-2008-025, Department of Information and\r\n      Computing Sciences, Universiteit Utrecht, 2008.\r\n    [&nbsp;<a\r\nhref=\"http://www.cs.uu.nl/research/techreps/UU-CS-2008-025.html\">cs.uu.nl</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/lgphtr.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/lgphtr.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2007</h3>\r\n<ul>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Occluded video retrieval&mdash;using temporal information\r\n      for automatic generation of an occlusion layer from 2D content for 3D\r\n      rendering</span>, 2007.\r\n     Final internship report, Minho University (confidential until 2012).\r\n    [&nbsp;<a href=\"research/bib/ovr.bib\">bib</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h2 id=\"code\">Code</h2>\r\nI am the maintainer (possibly with other people) of the following projects:\r\n<ul>\r\n  <li>\r\n    <span class=\"bold\">HarmTrace</span>: Harmony Analysis and Retrieval of Music\r\n    with Type-level Representations of Abstract Chords Entities.\r\n    [&nbsp;<a href=\"http://www.cs.uu.nl/wiki/GenericProgramming/HarmTrace\">homepage</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/HarmTrace\">package</a>&nbsp;]\r\n  </li>\r\n\r\n  <li>\r\n    <span class=\"bold\">Scrap Your Boilerplate (SYB)</span>: a popular generic\r\n      programming library in Haskell.\r\n    [&nbsp;<a href=\"http://www.cs.uu.nl/wiki/GenericProgramming/SYB\">homepage</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/syb\">package</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://github.com/dreixel/syb\">git</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://code.google.com/p/scrapyourboilerplate/issues/list\">bug tracker</a>&nbsp;]\r\n  </li>\r\n\r\n  <li>\r\n    <span class=\"bold\">Instant generics</span>: a generic programming library\r\n      with a sum of products view in Haskell.\r\n    [&nbsp;<a href=\"http://www.cs.uu.nl/wiki/GenericProgramming/InstantGenerics\">homepage</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/instant-generics\">package</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://github.com/dreixel/instant-generics\">git</a>&nbsp;]\r\n  </li>\r\n\r\n  <li>\r\n    <span class=\"bold\">gdiff-ig</span>: Generic diff for the\r\n      instant-generics library.\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/gdiff-ig\">package</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://subversion.cs.uu.nl/repos/project.dgp-haskell.libraries/gdiff-ig/trunk/\">svn</a>&nbsp;]\r\n  </li>\r\n\r\n  <li>\r\n    <span class=\"bold\">Generic Deriving</span>: generic programming library for\r\n      generalized deriving.\r\n    [&nbsp;<a href=\"http://www.haskell.org/haskellwiki/GHC.Generics\">homepage</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/generic-deriving\">package</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://github.com/dreixel/regular-extras/\">git</a>&nbsp;]\r\n  </li>\r\n\r\n  <li>\r\n    <span class=\"bold\">Guarded rewriting</span>: a generic rewriting library\r\n      supporting preconditions.\r\n    [&nbsp;<a href=\"http://www.cs.uu.nl/wiki/GenericProgramming/GuardedRewriting\">homepage</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/guarded-rewriting\">package</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://subversion.cs.uu.nl/repos/project.dgp-haskell.libraries/GuardedRewriting/trunk/\">svn</a>&nbsp;]\r\n  </li>\r\n\r\n  <li>\r\n    <span class=\"bold\">Regular</span>: a generic programming library for regular\r\n      datatypes in Haskell.\r\n    [&nbsp;<a href=\"http://www.cs.uu.nl/wiki/GenericProgramming/Regular\">homepage</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/regular\">package</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://github.com/dreixel/regular\">git</a>&nbsp;]\r\n  </li>\r\n\r\n  <li>\r\n    <span class=\"bold\">Regular-extras</span>: additional functions for Regular.\r\n    [&nbsp;<a href=\"http://www.cs.uu.nl/wiki/GenericProgramming/Regular\">homepage</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/regular-extras\">package</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://github.com/dreixel/regular-extras/\">git</a>&nbsp;]\r\n  </li>\r\n\r\n  <li>\r\n    <span class=\"bold\">Rewriting</span>: a generic rewriting library for\r\n      regular datatypes.\r\n    [&nbsp;<a href=\"http://www.cs.uu.nl/wiki/GenericProgramming/Rewriting\">homepage</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/rewriting\">package</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://subversion.cs.uu.nl/repos/project.dgp-haskell.libraries/rewriting/trunk/\">svn</a>&nbsp;]\r\n  </li>\r\n\r\n  <li>\r\n    <span class=\"bold\">Multirec</span>: a generic programming library for\r\n      families of recursive datatypes in Haskell.\r\n    [&nbsp;<a href=\"http://www.cs.uu.nl/wiki/GenericProgramming/Multirec\">homepage</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/multirec\">package</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://github.com/kosmikus/multirec\">git</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h2 id=\"talks\">Talks</h2>\r\n<h3 style=\"padding-top: 0em\">2015</h3>\r\n<ul>\r\n  <li>\r\n    Functional Modelling of Musical Harmony.\r\n    <a href=\"http://www.cs.ox.ac.uk/softeng/subjects/FPR.html\">\r\n    Software Engineering course on Functional Poogramming</a>,\r\n    Oxford, United Kingdom, 04/02/2015.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/fmmh_pres_FPR15.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Advanced Functional Programming in Industry.\r\n    <a href=\"http://bobkonf.de/\">\r\n    BOB 2015</a>,\r\n    Berlin, Germany, 23/01/2015.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/afpi_pres_bob2015.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2014</h3>\r\n<ul>\r\n  <li>\r\n    Functional Modelling of Musical Harmony And Its Applications.\r\n    <a href=\"http://foswiki.cs.uu.nl/foswiki/IFIP21/Vermont\">\r\n    72nd IFIP 2.1 Working Group meeting</a>,\r\n    Vermont, United States, 21/11/2014.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/fmmhaia_pres_ifip14.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Advanced Functional Programming in Industry.\r\n    <a href=\"http://fpdays.net/2014/\">\r\n    FP Days 2014</a>,\r\n    London, United Kingdom, 21/11/2014.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/afpi_pres_fpdays14.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    #5462: Deriving clause for arbitrary classes.\r\n    <a href=\"http://www.haskell.org/haskellwiki/HacBerlin2014\">\r\n    HacBerlin 2014</a>,\r\n    Berlin, Germany, 28/09/2014.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/dcac_pres_HacBerlin14.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Chordify: Advanced Functional Programming for Fun and Profit.\r\n    <a href=\"http://www.haskell.org/haskellwiki/HacBerlin2014\">\r\n    HacBerlin 2014</a>,\r\n    Berlin, Germany, 27/09/2014.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/cafpfp_pres_HacBerlin14.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Functional Modelling of Musical Harmony.\r\n    <a href=\"http://www.cs.ox.ac.uk/softeng/subjects/FPR.html\">\r\n    Software Engineering course on Functional Poogramming</a>,\r\n    Oxford, United Kingdom, 17/09/2014.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/fmmm_pres_FPR14.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Functional Generation of Harmony and Melody.\r\n    <a href=\"http://functional-art.org/2014/\">Workshop on\r\n    Functional Art, Music, Modeling and Design</a>,\r\n    Gothenburg, Sweden, 06/09/2014.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/fghm_pres_farm14.pdf\">pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://www.youtube.com/watch?v=F6jOcR0izqs\">youtube</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Generic Generation of Constrained Random Data.\r\n    <a href=\"http://www.cs.uu.nl/wiki/IFIP21/Zeegse\">71st IFIP 2.1 Working Group\r\n    meeting</a>, Zeegse, the Netherlands, 25/03/2014.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/ggcrd_pres_ifip14.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n<li>\r\n    Chordify: Advanced Functional Programming for Fun and Profit.\r\n    <a href=\"http://sneezy.cs.nott.ac.uk/fun/\">Fun in the Afternoon 2014</a>,\r\n    Facebook, London, 12/03/2014.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/cafpfp_pres_fun2014.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Generic Generic Programming.\r\n    <a href=\"http://www.ist.unomaha.edu/padl2014/\">Practical Aspects of\r\n    Declarative Languages</a>, San Diego, 21/01/2014.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/ggp_pres_padl14.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Advanced Functional Programming for Fun and Profit.\r\n    <a href=\"http://staff.science.uva.nl/~grelck/nl-fp-day-2014/nl-fp-day-2014.html\">\r\n    Dutch Functional Programming Day 2014</a>, University of Amsterdam, 10/01/2014.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/afpfp_pres_fpdag2014.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2013</h3>\r\n<ul>\r\n  <li>\r\n    Chordify.\r\n    Demo at the <a href=\"http://www.cis.upenn.edu/~byorgey/farm13/\">Workshop on\r\n    Functional Art, Music, Modeling and Design</a>, 28/09/2013.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/chordify_pres_farm13.pdf\">pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://www.youtube.com/watch?v=QIw630pfiww\">youtube</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Generic Representations of Tree Transformations.\r\n    <a href=\"http://www.wgp-sigplan.org/2013\">Workshop on Generic\r\n    Programming</a>, 28/09/2013.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/grtt_pres_wgp13.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Advanced Functional Programming for Fun and Profit.\r\n    <a href=\"http://www.cs.uu.nl/wiki/USCS/WebHome\">Utrecht Applied Functional\r\n    Programming Summer School</a>, 30/08/2013.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/afpfp_pres_USCS13.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Generic Generic Programming.\r\n    <a href=\"http://www.cs.uu.nl/wiki/bin/view/IFIP21/Ulm\">70th IFIP 2.1\r\n    Working Group meeting</a>, Ulm, 01/07/2013.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/ggp_pres_ifip13.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2012</h3>\r\n<ul>\r\n  <li>\r\n    Functional Modelling of Musical Harmony and its Applications.\r\n    Invited talk at <a href=\"http://www.ictopen2012.nl/\">\r\n    ICT.OPEN 2012</a>, 22/10/2012.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/fmmh_pres_ictopen12.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Optimisation of Generic Programs through Inlining.\r\n    Lightning talk at the <a href=\"http://www.haskell.org/haskellwiki/HaskellImplementorsWorkshop/2012\">\r\n    2012 Haskell Implementors Workshop</a>, 14/09/2012.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/ogpi_pres_hiw12.pdf\">pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://www.youtube.com/watch?v=m-ZU6rwm3Ow\">youtube</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Equality Proofs and Deferred Type Errors.\r\n    <a href=\"http://icfpconference.org/icfp2012/\">\r\n    International Conference on Functional Programming</a>, 11/09/2012.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/epdtecp_pres_icfp12.pdf\">pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://www.youtube.com/watch?v=2BE94_erGKY\">youtube</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Sorting with Bialgebras and Distributive Laws.\r\n    <a href=\"http://www.wgp-sigplan.org/doku.php?id=2012\">\r\n    Workshop on Generic Programming</a>, 09/09/2012.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/sbdl_pres_wgp12.pdf\">pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://www.youtube.com/watch?v=1xsLNmuGxuA\">youtube</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    The Right Kind of Generic Programming.\r\n    <a href=\"http://www.wgp-sigplan.org/doku.php?id=2012\">\r\n    Workshop on Generic Programming</a>, 09/09/2012.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/trkgp_pres_wgp12.pdf\">pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://www.youtube.com/watch?v=FpZguaPl6Jw\">youtube</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Optimisation of Generic Programs through Inlining.\r\n    <a href=\"http://www.cs.ox.ac.uk/conferences/IFL2012/\">\r\n    24th Symposium on Implementation and Application of Functional Languages</a>, 31/08/2012.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/ogpi_pres_ifl12.pdf\">pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://www.youtube.com/watch?v=dBXVZN8MAN4\">youtube</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    GHC 7.6, More Well-Typed Than Ever.\r\n    <a href=\"http://www.haskell.org/haskellwiki/DHD_UHac/DHD_Program\">\r\n    Dutch Haskell Users\' Group Day</a>, 20/04/2012.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/ghc7.6mwtte_pres_dhd2012.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    A Formal Comparison of Approaches to Datatype-Generic Programming.\r\n    <a href=\"http://cs.ioc.ee/msfp/msfp2012/\">\r\n    Mathematically Structured Functional Programming 2012</a>, 25/03/2012.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/fcadgp_pres_msfp12.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Functional Modelling of Musical Harmony.\r\n    <a href=\"http://research.cs.uu.nl/index.php/events/symposium-harmony-variation-in-mir\">\r\n    Symposium on Harmony and Variation in Music Information Retrieval</a>, 29/02/2012.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/fmmh_pres_hvmir.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Giving Haskell a Promotion.\r\n    <a href=\"http://www.cs.uu.nl/wiki/FPDag2012\">\r\n    Dutch FP Day 2012</a>, 06/01/2012.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/ghp_pres_fpdag2012.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2011</h3>\r\n<ul>\r\n  <li>\r\n    Functional Modelling of Musical Harmony.\r\n    <a href=\"http://www.icfpconference.org/icfp2011/index.html\">\r\n    International Conference on Functional Programming 2011</a>, 20/09/2011.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/fmmh_pres_icfp11.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Generic Programming for Indexed Datatypes.\r\n    <a href=\"http://flolac.iis.sinica.edu.tw/wgp11/doku.php?id=start\">\r\n    Workshop on Generic Programming 2011</a>, 18/09/2011.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/gpid_pres_wgp11.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Formally comparing approaches to datatype-generic programming, using Agda.\r\n    <a href=\"http://www.cs.ru.nl/dtp11\">\r\n    2011 Dependently Typed Programming Workshop</a>, 27/08/2011.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/fcadgpua_pres_dtp11.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Functional Modelling of Musical Harmony.\r\n    <a href=\"http://www.cs.uu.nl/wiki/USCS2011/WebHome\">\r\n    Utrecht Summer School in Applied Functional Programming</a>, 26/08/2011.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/fmmh_pres_uscs2011.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Functional Modeling of Musical Harmony.\r\n    <a href=\"http://caes.ewi.utwente.nl/External/NLFP/E/\">\r\n    Dutch FP Day 2011</a>, 07/01/2011.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/fmmh_pres_fpdag2011.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2010</h3>\r\n<ul>\r\n  <li>\r\n    A Generic Deriving Mechanism for Haskell.\r\n    <a href=\"http://www.haskell.org/haskell-symposium/2010/\">\r\n    Haskell Symposium 2010</a>, 30/09/2010.\r\n    [&nbsp;<a href=\"research/pdf/gdmh_pres_Haskell10.pdf\">pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"video/gdmhTalkHaskell2010.mov\">mov</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://vimeo.com/16752822\">vimeo.com</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    A Generic Deriving Mechanism for Haskell.\r\n    <a href=\"http://www.cs.uu.nl/wiki/bin/view/Stc/ComputingScienceColloquium\">\r\n    Computing Science Colloquium, Universiteit Utrecht</a>, 16/09/2010.\r\n    [&nbsp;<a href=\"research/pdf/gdmh_pres_csc10.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Optimizing Generics Is Easy!\r\n    <a href=\"http://www.program-transformation.org/PEPM10\">Partial Evaluation\r\n    and Program Manipulation (PEPM) 2010</a>, 18/01/2010.\r\n    [&nbsp;<a href=\"research/pdf/ogie_pres_pepm10.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Optimizing Generics Is Easy!\r\n    <a href=\"http://wiki.clean.cs.ru.nl/NL-FP_dag_2010\">Dutch Functional Programming day 2010</a>, 08/01/2010.\r\n    [&nbsp;<a href=\"research/pdf/ogie_pres_fpdag2010.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2009</h3>\r\n<ul>\r\n  <li>\r\n    Generic Programming: what, why and how.\r\n    5th <a href=\"http://haskell.org/haskellwiki/Dutch_HUG\">\r\n      Dutch Haskell Users\' Group</a> meeting, 11/09/2009.\r\n    [&nbsp;<a href=\"research/pdf/gpwwh_pres_DHUG09.pdf\">pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"video/DHUGtalk11092009.m4v\">m4v</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://vimeo.com/6715664\">vimeo.com</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Generic Programming: what, why and how.\r\n    <a href=\"http://www.cs.uu.nl/wiki/USCS2009\">\r\n      Utrecht Summer School in Applied Functional Programming 2009</a>,\r\n      28/08/2009.\r\n    [&nbsp;<a href=\"research/pdf/gpwwh_pres_USCS09.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Generic Programming for Domain Reasoners.\r\n    <a href=\"http://www.inf.elte.hu/english/conf/tfp_cefp_2009/Lapok/index.aspx\">\r\n      Trends in Functional Programming (TFP) 2009</a>, 03/06/2009.\r\n    [&nbsp;<a href=\"research/pdf/gpdr_pres_TFP09.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2008</h3>\r\n<ul>\r\n  <li>\r\n    Why Generic Programming Matters.\r\n    Presented at <a href=\"http://www.win.tue.nl/ipa/activities/falldays2008/\">\r\n      IPA Fall Days 2008</a>.\r\n    [&nbsp;<a href=\"research/pdf/wgpm_pres_IPAhd08.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h2 id=\"events\">Events</h2>\r\n<h3 style=\"padding-top: 0em\">2013</h3>\r\n<ul>\r\n  <li>\r\n    Radio interview for Fila 3 (in Portuguese);\r\n    <a href=\"http://dreixel.net/research/audio/Antena%203%20-%20Fila%203%20-%2021122013.mp3\">Available online</a>, courtesy of\r\n    <a href=\"http://www.rtp.pt/antena3/\">Antena 3</a>.\r\n  </li>\r\n  <li>\r\n    Radio interview for Jos&eacute; Candeias (in Portuguese);\r\n    <a href=\"http://dreixel.net/research/audio/Antena%201%20-%20Programa%20do%20Jos%C3%A9%20Candeias%20-%2002122013.mp3\">Available online</a>, courtesy of\r\n    <a href=\"http://www.rtp.pt/antena1/\">Antena 1</a>.\r\n  </li>\r\n  <li>Participant at the\r\n      <a href=\"http://www.itutility.ac.uk/\">IT as a Utility Network</a>\r\n      workshop on\r\n      <a href=\"http://events.itutility.ac.uk/indico/conferenceDisplay.py?confId=16\">\r\n      Adoption of ICT to improve security and trust in the UK food chain</a>,\r\n      September 2&ndash;3, Antrim, Northern Ireland.\r\n  </li>\r\n</ul>\r\n\r\n<h3>2012</h3>\r\n<ul>\r\n  <li>Local organiser and participant at the\r\n      <a href=\"http://www.cs.ox.ac.uk/conferences/IFL2012/\">24th Symposium on\r\n      Implementation and Application of Functional Languages</a>, IFL\'2012,\r\n      August 30&ndash;1 September, Oxford, United Kingdom.</li>\r\n  <li>Participant at the\r\n      <a href=\"http://www.win.tue.nl/ipa/activities/springdays2012/\">\r\n      IPA Spring Days on Model-Driven Software Engineering</a>,\r\n      April 16&ndash;20, Garderen, the Netherlands.</li>\r\n  <li>Participant at the\r\n      <a href=\"http://www.cs.uu.nl/wiki/FPDag2012\">Dutch FP\r\n      day 2012</a>, FP-dag\'2012, January 6, Universiteit Utrecht,\r\n      Utrecht, the Netherlands.</li>\r\n</ul>\r\n\r\n<h3>2011</h3>\r\n<ul>\r\n  <li>Participant at the\r\n      <a href=\"http://www.win.tue.nl/ipa/activities/springdays2011/index.html\">\r\n      IPA Spring Days on Bioinformatics</a>,\r\n      April 11&ndash;15, Vlijmen, the Netherlands.</li>\r\n  <li>Participant at the\r\n      <a href=\"http://caes.ewi.utwente.nl/External/NLFP/E/\">Dutch FP\r\n      day 2011</a>, FP-dag\'2011, January 7, University of Twente,\r\n      Enschede, the Netherlands.</li>\r\n</ul>\r\n\r\n<h3>2010</h3>\r\n<ul>\r\n  <li>Participant at\r\n      <a href=\"http://www.ictonderzoek.net/?c=759\">SIREN//NL</a> and\r\n      <a href=\"http://www.win.tue.nl/ipa/activities/falldays2010/index.html\">\r\n      IPA Fall Days</a>,\r\n      November 1&ndash;3, Veldhoven, the Netherlands.</li>\r\n  <li>Local organiser of the\r\n      <a href=\"http://www.cs.uu.nl/wiki/IFL2010/WebHome\">22nd Symposium on\r\n      Implementation and Application of Functional Languages</a>, IFL\'2010,\r\n      September 1&ndash;3, Alphen aan den Rijn, the Netherlands.</li>\r\n  <li>Participant at the\r\n      <a href=\"http://www.cs.uoregon.edu/Activities/summerschool/summer10/\">\r\n      Oregon Programming Languages Summer School: Logic, Languages, Compilation,\r\n        and Verification</a>,\r\n      June 15&ndash;25, University of Oregon, Eugene, Oregon, United States of\r\n        America.</li>\r\n  <li>Participant at the\r\n      <a href=\"http://www.win.tue.nl/ipa/activities/falldays2009/index.html\">\r\n      IPA Spring Days on Multi-Core Computing</a>,\r\n      April 21&ndash;23, Oisterwijk, the Netherlands.</li>\r\n  <li>Participant at the\r\n      <a href=\"http://www.comlab.ox.ac.uk/projects/gip/school.html\">\r\n      Spring School on Generic and Indexed Programming</a>,\r\n      March 22&ndash;26, University of Oxford, Oxford, United Kingdom.</li>\r\n  <li>Participant at the\r\n      <a href=\"http://wiki.clean.cs.ru.nl/NL-FP_dag_2010\">Dutch Functional\r\n      Programming day 2010</a>, FP-dag\'2010, January 8, Radboud Universiteit\r\n      Nijmegen, the Netherlands.</li>\r\n</ul>\r\n\r\n<h3>2009</h3>\r\n<ul>\r\n  <li>Participant at the\r\n      <a href=\"http://www.win.tue.nl/ipa/activities/falldays2009/index.html\">\r\n      IPA Fall Days on Quantitative Methods for Embedded Systems</a>,\r\n      November 23&ndash;27, Noordwijk aan Zee, the Netherlands.</li>\r\n  <li>Local organiser of the\r\n      <a href=\"http://www.haskell.org/haskellwiki/Hac5\">5th Haskell\r\n      Hackathon</a>, Hac5,\r\n      April 17&ndash;19, Universiteit Utrecht, the Netherlands.</li>\r\n</ul>\r\n\r\n<h3>2008</h3>\r\n<ul>\r\n  <li>Participant at the\r\n      <a href=\"http://www.win.tue.nl/ipa/archive/falldays2008/index.html\">\r\n       IPA Fall Days on Software Analysis</a>, November 24&ndash;28,\r\n       Nunspeet, the Netherlands.</li>\r\n  <li>Participant at the\r\n      <a href=\"http://www.win.tue.nl/ipa/archive/fmcourse2008/index.html\">\r\n      IPA Course on Formal Methods</a>, June 23&ndash;27, Technische\r\n      Universiteit Eindhoven, the Netherlands.</li>\r\n  <li>Participant at the\r\n      <a href=\"http://www.st.cs.ru.nl/AFP_TFP_2008/\">Sixth International\r\n      Summer School on Advanced Functional Programming</a>, May 19&ndash;24,\r\n      Center Parcs \"Het Heijderbos\", the Netherlands.</li>\r\n</ul>\r\n\r\n<h2 id=\"pc\">Program committee membership</h2>\r\n<ul>\r\n  <li>Program chair of the\r\n      <a href=\"http://www.wgp-sigplan.org/doku.php?id=2014\">Workshop on\r\n      Generic Programming</a> (WGP\'14).\r\n  </li>\r\n  <li>Program committee member of the\r\n      <a href=\"http://www.haskell.org/haskell-symposium/2014/\">Haskell Symposium</a> (Haskell\'14).\r\n  </li>\r\n  <li>Program committee member of the\r\n      <a href=\"http://www.cis.upenn.edu/~byorgey/farm13/\">Workshop on\r\n      Functional Art, Music, Modeling and Design</a> (FARM\'13).\r\n  </li>\r\n</ul>\r\n\r\n<h2 id=\"teaching\">Teaching</h2>\r\n<h3 style=\"padding-top: 0em\">2015</h3>\r\n<ul>\r\n  <li>Master course <a href=\"https://www.cs.ox.ac.uk/softeng/subjects/FPR.html\">\r\n      Functional Programming</a> (assistant and assessor), University of Oxford,\r\n      2&ndash;6 February.\r\n  </li>\r\n</ul>\r\n\r\n<h3>2014</h3>\r\n<ul>\r\n  <li>Master course <a href=\"https://www.cs.ox.ac.uk/softeng/subjects/FPR.html\">\r\n      Functional Programming</a> (assistant and assessor), University of Oxford,\r\n      15&ndash;19 September.\r\n  </li>\r\n  <li>Master course <a href=\"https://www.cs.ox.ac.uk/softeng/subjects/FPR.html\">\r\n      Functional Programming</a> (assistant and assessor), University of Oxford,\r\n      17&ndash;21 February.\r\n  </li>\r\n  <li>Master course <a href=\"https://www.cs.ox.ac.uk/softeng/subjects/OOR.html\">\r\n      Object Orientation</a> (assessor), University of Oxford.\r\n  </li>\r\n</ul>\r\n\r\n<h3>2013</h3>\r\n<ul>\r\n  <li>Master course <a href=\"https://www.cs.ox.ac.uk/softeng/subjects/FPR.html\">\r\n      Functional Programming</a> (assistant), University of Oxford,\r\n      13&ndash;17 May.\r\n  </li>\r\n  <li>Bachelor course <a href=\"http://www.cs.ox.ac.uk/teaching/courses/2012-2013/adsa/\">\r\n      Advanced Data Structures and Algorithms</a> (assistant), University of Oxford,\r\n      Hillary Term.\r\n  </li>\r\n</ul>\r\n\r\n<h3>2012</h3>\r\n<ul>\r\n  <li>CEA HPC Computer Science Summer School on\r\n      <a href=\"http://www-hpc.cea.fr/SummerSchools2012-CS.htm\">Functional\r\n      Programming for Parallel and Concurrent Applications</a> (assistant),\r\n      Cadarache, 11&ndash;22 June.\r\n  </li>\r\n</ul>\r\n\r\n<h3>2011</h3>\r\n<ul>\r\n  <li><a href=\"http://www.cs.uu.nl/wiki/USCS2011/WebHome\">Utrecht Summer School\r\n  in Computer Science: Applied Functional Programming</a> (assistant),\r\n  Utrecht University, 15&ndash;26 August.\r\n  </li>\r\n</ul>\r\n\r\n<h3>2010</h3>\r\n<ul>\r\n  <li>Master course <a href=\"http://www.cs.uu.nl/wiki/GP/WebHome\">Generic\r\nProgramming</a> (assistant), Utrecht University.\r\n  </li>\r\n</ul>\r\n\r\n<h3>2009</h3>\r\n<ul>\r\n  <li>Master course <a href=\"http://www.cs.uu.nl/wiki/GP/WebHome\">Generic\r\nProgramming</a> (assistant), Utrecht University.\r\n  </li>\r\n</ul>\r\n<h3>2008</h3>\r\n<ul>\r\n  <li>Master course <a href=\"http://www.cs.uu.nl/wiki/GP/WebHome\">Generic\r\nProgramming</a> (assistant), Utrecht University.\r\n  </li>\r\n</ul>	<!-- end #mainContent --></div>\r\n	<!-- This clearing element should immediately follow the #mainContent div in\r\n    order to force the #container div to contain all child floats -->\r\n  <br class=\"clearfloat\" />\r\n  <div id=\"footer\">\r\n      <p>\r\n    <a href=\"http://validator.w3.org/check?uri=referer\"><img\r\n    	style=\"border:0;width:88px;height:31px\"\r\n        src=\"http://dreixel.net/images/valid-xhtml10.png\"\r\n        alt=\"Valid XHTML 1.0 Transitional\" height=\"31\" width=\"88\" /></a>\r\n        &nbsp;\r\n        <a href=\"http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Fwww.dreixel.net%2Fcss%2Fstyle.css&amp;profile=css21&amp;usermedium=all&amp;warning=1&amp;lang=en\">\r\n        <img style=\"border:0;width:88px;height:31px\"\r\n       		src=\"http://dreixel.net/images/valid-css.png\" \r\n       		alt=\"Valid CSS!\" />\r\n        </a>\r\n        &nbsp;\r\n        <a href=\"http://validator.w3.org/feed/check.cgi?url=http%3A//www.dreixel.net/rss.php\"><img src=\"http://dreixel.net/images/valid-rss.png\" style=\"border:0;width:88px;height:31px\" alt=\"[Valid RSS]\" title=\"Validate my RSS feed\" /></a>\r\n</p>\r\n  <!-- end #footer --></div>\r\n<!-- end #container --></div>\r\n<script type=\"text/javascript\">\r\nvar gaJsHost = ((\"https:\" == document.location.protocol) ? \"https://ssl.\" : \"http://www.\");\r\ndocument.write(unescape(\"%3Cscript src=\'\" + gaJsHost + \"google-analytics.com/ga.js\' type=\'text/javascript\'%3E%3C/script%3E\"));\r\n</script>\r\n<script type=\"text/javascript\">\r\nvar pageTracker = _gat._getTracker(\"UA-2677704-3\");\r\npageTracker._initData();\r\npageTracker._trackPageview();\r\n</script>\r\n</body>\r\n</html>\r\n\";}')
 ,(279,NULL,'2015-09-01 20:41:21','2015-09-01 20:41:21',NULL,'1',17,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"279\";i:1;s:56347:\"<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\r\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\r\n<head>\r\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\r\n\r\n\r\n<title>Personal website of Dr. Juan Hernández López&mdash;Research</title>\r\n<!-- <link href=\"css/style.css\" rel=\"stylesheet\" type=\"text/css\" /> -->\r\n<style type=\"text/css\" media=\"all\">\r\n  @import \"http://dreixel.net/css/style.css\";\r\n</style>\r\n<link rel=\"alternate stylesheet\" type=\"text/css\" href=\"http://dreixel.net/css/styleSmall.css\" title=\"small\" />\r\n<link rel=\"alternate stylesheet\" type=\"text/css\" href=\"http://dreixel.net/css/styleVerySmall.css\" title=\"verySmall\" />\r\n<link rel=\"alternate\" type=\"application/rss+xml\" title=\"RSS\" href=\"http://www.dreixel.net/rss.php\" /> \r\n<!--[if IE]>\r\n<style type=\"text/css\">\r\n/* place css fixes for all versions of IE in this conditional comment */\r\n.thrColLiqHdr #sidebar2, .thrColLiqHdr #sidebar1 { padding-top: 30px; }\r\n.thrColLiqHdr #mainContent { zoom: 1; padding-top: 15px; }\r\n/* the above proprietary zoom property gives IE the hasLayout it needs to\r\n  avoid several bugs */\r\n</style>\r\n<![endif]-->\r\n\r\n<script type=\"text/javascript\" src=\"Scripts/event_listeners.js\"></script>\r\n<script type=\"text/javascript\" src=\"Scripts/resolution.js\"></script>\r\n</head>\r\n\r\n<body class=\"thrColLiqHdr\">\r\n\r\n<div id=\"container\">\r\n <div id=\"header\">\r\n    <h1 style=\"text-align: center\">Juan Hernández López</h1>  <!-- end #header --></div>\r\n  <div id=\"sidebar1\">\r\n  	<h3 style=\"padding-top: 0;\">Internal links</h3>\r\n<p><a href=\"index.php?content=main\">Starting page</a></p>\r\n<p><a href=\"cv.pdf\">Curriculum vitae (pdf)</a></p>\r\n<p><a href=\"index.php?content=research\">Research</a></p>\r\n<p><a href=\"index.php?content=thesis\">PhD thesis</a></p>\r\n<p><a href=\"index.php?content=news\">All news</a></p>\r\n<p><a href=\"mediawiki/index.php5?title=Main_Page\">Ars Magica</a></p>\r\n\r\n<h3>Contact information</h3>\r\n<p>Email:<br />\r\n<a href=\"mailto:dreixel@gmail.com\">dreixel@gmail.com</a></p>\r\n<p>Mobile phone:<br />\r\n+44 744 6060115</p>\r\n\r\n\r\n<p>\r\n  <a href=\"http://dreixel.net/images/me_m.jpg\">\r\n    <img style=\"display:block;margin-left:auto;margin-right:auto;\"\r\n      src=\"http://dreixel.net/images/me_xs.jpg\" alt=\"me_xs\" />\r\n  </a>\r\n</p>  <!-- end #sidebar1 --></div>\r\n  <div id=\"sidebar2\">\r\n    <h3 style=\"padding-top: 0;\">External links</h3>\r\n\r\n<h4>Me elsewhere</h4>\r\n  <p><a href=\"http://hauptwerk.blogspot.com\">Hauptwerk</a>&mdash;My blog</p>\r\n  <p><a href=\"https://plus.google.com/u/0/107361282953048961750\">Google+</a></p>\r\n  <p><a href=\"http://www.haskellers.com/user/276/\">Haskellers</a></p>\r\n  <p><a href=\"http://www.linkedin.com/in/josepedromagalhaes\">LinkedIn</a></p>\r\n  <p><a href=\"http://www.facebook.com/dreixel\">Facebook</a></p>\r\n\r\n<h4>Other interests</h4>\r\n<p class=\"interests\"><a href=\"http://www.frenchandsaunders.com\">French and Saunders</a> <a href=\"http://www.bjork.com\"></a> <a href=\"http://www.joseluispeixoto.net/\"></a> <a href=\"http://www.tomwaits.com\">Tom Waits</a> <a href=\"http://www.southparkstudios.com/\">South Park</a> <a href=\"http://www.yvesklein.de/\">Yves Klein</a> <a href=\"http://en.wikipedia.org/wiki/Johann_Sebastian_Bach\">Johann Sebastian Bach</a> <a href=\"http://www.dancerinthedarkmovie.com/\">Dancer in the Dark</a> <a href=\"http://www.marilynmanson.com\">Marilyn Manson</a> <a href=\"http://www.ninasimone.com\">Nina Simone</a> <a href=\"http://en.wikipedia.org/wiki/Prepared_piano\">Prepared piano</a> <a href=\"http://www.christojeanneclaude.net\">Christo and Jeanne-Claude</a> <a href=\"http://en.wikipedia.org/wiki/Olivier_Messiaen\">Olivier Messiaen</a> <a href=\"http://en.wikipedia.org/wiki/Henri_Matisse\">Henri Matisse</a> <a href=\"http://www.muse.mu\">Muse</a> <a href=\"http://www.stockhausen.org/\">Karlheinz Stockhausen</a> <a href=\"http://en.wikipedia.org/wiki/Pierre_Boulez\">Pierre Boulez</a> <a href=\"http://en.wikipedia.org/wiki/Babylon_5\">Babylon 5</a> <a href=\"http://www.bbc.co.uk/comedy/abfab/\">Absolutely Fabulous</a> <a href=\"http://www.cradleoffilth.com\">Cradle of Filth</a> <a href=\"http://en.wikipedia.org/wiki/Conlon_Nancarrow\">Conlon Nancarrow</a> <a href=\"http://en.wikipedia.org/wiki/Let_Them_Eat_Cake_(TV_series)\">Let Them Eat Cake</a> <a href=\"http://en.wikipedia.org/wiki/Jos%C3%A9_Saramago\"></a> <a href=\"http://www.radiohead.com\">Radiohead</a> <a href=\"http://en.wikipedia.org/wiki/The_League_of_Gentlemen_(comedy)\">The League of Gentlemen</a> <a href=\"http://www.queenadreena.net\">QueenAdreena</a> <a href=\"http://www.last.fm/music/Onda+Choc\">Onda Choc</a> <a href=\"http://www.steinerlenzlinger.ch\"></a> <a href=\"http://www.cla.pt\"></a> <a href=\"http://www.ornatos.pt.vu/\">Ornatos Violeta</a> <a href=\"http://www.stevereich.com/\">Steve Reich</a> <a href=\"http://en.wikipedia.org/wiki/John_Cage\">John Cage</a> </p>\r\n\r\n<!--\r\n<h4>Random curious link</h4>\r\n<p><a href=\"http://www.vhemt.org/\">Voluntary Human Extinction Movement</a>&nbsp;<span style=\"font-size:xx-small\"><br />(I do not necessarily support, address or agree with any view expressed in this external website)</span></p>\r\n-->\r\n  <!-- end #sidebar2 --></div>\r\n  <div id=\"mainContent\" class=\"justify\">\r\n    <h2>Research interests</h2>\r\n<p>I am interested in functional programming languages, particularly\r\n<a href=\"http://www.haskell.org/\">Haskell</a> and\r\n<a href=\"http://wiki.portal.chalmers.se/agda/\">Agda</a>. My research focuses in\r\ndatatype-generic programming.</p>\r\n\r\n<p>All my publications are also available in a\r\n<a href=\"research/bib/jpm.bib\">single BibTeX file</a>.</p>\r\n\r\n<p>Jump to:\r\n<a href=\"#drafts\">drafts</a>,\r\n<a href=\"#publications\">refereed publications</a>,\r\n<a href=\"#reports\">reports</a>,\r\n<a href=\"#code\">code</a>,\r\n<a href=\"#talks\">talks</a>,\r\n<a href=\"#events\">events</a>,\r\n<a href=\"#pc\">program committee membership</a>,\r\n<a href=\"#teaching\">teaching</a>.</p>\r\n\r\n\r\n<h2 id=\"drafts\">Drafts</h2>\r\n<ul>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es and Andres L&ouml;h.\r\n    <span class=\"bold\">Hierarchy in Generic Programming Libraries</span>.\r\n    Submitted to <a href=\"http://www.cs.ox.ac.uk/conferences/MPC2015/\">Mathematics of Program Construction (MPC 2015)</a>.\r\n    [&nbsp;<a href=\"research/pdf/hgp_draft.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jeroen Bransen and Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Generic Representations of Tree Transformations</span>.\r\n    Journal version of the <a href=\"research/pdf/grtt.pdf\">WGP\'13 paper</a>,\r\n    submitted to <a href=\"http://journals.cambridge.org/action/displayJournal?jid=JFP\">Journal of Functional Programming</a>.\r\n    [&nbsp;<a href=\"research/pdf/grtt_jfp_draft.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Michael D. Adams, Andrew Farmer, and Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Optimizing SYB Traversals Is Easy!</span>\r\n    Extended version of the <a href=\"research/pdf/osie.pdf\">PEPM\'14 paper</a>,\r\n    submitted to <a href=\"http://www.journals.elsevier.com/science-of-computer-programming/\">Science of Computer Programming</a>.\r\n    [&nbsp;<a href=\"research/pdf/ostie_scp_draft.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n\r\n<h2 id=\"publications\">Refereed publications</h2>\r\n<h3 style=\"padding-top: 0em\">2014</h3>\r\n<ul>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es and Hendrik Vincent Koops.\r\n    <span class=\"bold\">Functional Generation of Harmony and Melody</span>.\r\n    Accepted for publication at the <em>Second ACM SIGPLAN International\r\n    Workshop on Functional Art, Music, Modelling and Design</em> (FARM\'14),\r\n    2014.\r\n    [&nbsp;<a href=\"research/bib/fghm.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/fghm.pdf\">colour pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/fghm_nocolour.pdf\">greyscale pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/samples/fghm.zip\">samples</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/FComp\">code</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Generic Programming with Multiple Parameters</span>.\r\n    In <em>Proceedings of the Twelfth International Symposium on\r\n    Functional and Logic Programming</em> (FLOPS\'14), 2014.\r\n    [&nbsp;<a href=\"http://link.springer.com/chapter/10.1007/978-3-319-07151-0_9\">springer.com</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/gpmp.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gpmp_colour.pdf\">colour pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gpmp_nocolour.pdf\">greyscale pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Michael D. Adams, Andrew Farmer, and Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Optimizing SYB Is Easy!</span>\r\n    In <em>Proceedings of the ACM SIGPLAN 2014 Workshop on Partial Evaluation\r\n    and Program Manipulation</em> (PEPM\'14), 2014.\r\n    Best paper award.\r\n    [&nbsp;<a href=\"http://dl.acm.org/citation.cfm?id=2543730\">acm.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/osie.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/osie.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es and Andres L&ouml;h.\r\n    <span class=\"bold\">Generic Generic Programming</span>.\r\n    In <em>Practical Aspects of Declarative Languages</em> (PADL\'14), 2014.\r\n    [&nbsp;<a href=\"http://link.springer.com/chapter/10.1007/978-3-319-04132-2_15\">springer.com</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/ggp.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/ggp.pdf\">colour pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/ggp_nocolour.pdf\">greyscale pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/code/ggp.zip\">code</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2013</h3>\r\n<ul>\r\n  <li>\r\n    W. Bas de Haas, Jos&eacute; Pedro Magalh&atilde;es, Frans Wiering,\r\n    and Remco C. Veltkamp.\r\n    <span class=\"bold\">HarmTrace: Automatic Functional Harmonic Analysis</span>.\r\n    In <em>Computer Music Journal</em>, Winter 2013, Vol. 37, No. 4, Pages 37-53.\r\n    [&nbsp;<a href=\"http://www.mitpressjournals.org/doi/abs/10.1162/COMJ_a_00209\">mitpressjournals.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/hafha.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/hafha.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Ralf Hinze, Jos&eacute; Pedro Magalh&atilde;es, Nicolas Wu.\r\n    <span class=\"bold\">A Duality of Sorts</span>.\r\n    In <em>The Beauty of Functional Code: Essays Dedicated to Rinus Plasmeijer\r\n    on the Occasion of His 61st Birthday</em>, LNCS 8106, pp. 151&ndash;167,\r\n    Springer, 2013.\r\n    [&nbsp;<a href=\"http://link.springer.com/chapter/10.1007/978-3-642-40355-2_11\">springer.com</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/ds.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/ds.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Hendrik Vincent Koops, Jos&eacute; Pedro Magalh&atilde;es, and W. Bas de Haas.\r\n    <span class=\"bold\">A Functional Approach To Automatic Melody Harmonisation</span>.\r\n    In <em>1st ACM SIGPLAN Workshop on Functional Art, Music, Modeling and\r\n    Design</em> (FARM\'13), 2013.\r\n    [&nbsp;<a href=\"http://dl.acm.org/citation.cfm?id=2505343\">acm.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/faamh.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/faamh.pdf\">colour pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/faamh_nocolor.pdf\">greyscale pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/code/FHarm.tar.gz\">code</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/code/faamh_examples.zip\">MIDI samples</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jeroen Bransen and Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Generic Representations of Tree Transformations</span>.\r\n    In <em>9th ACM SIGPLAN Workshop on Generic Programming</em> (WGP\'13), 2013.\r\n    [&nbsp;<a href=\"http://dl.acm.org/citation.cfm?id=2502490\">acm.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/grtt.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/grtt.pdf\">colour pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/grtt_nocolor.pdf\">greyscale pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/transformations\">code</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Nicolas Wu, Jos&eacute; Pedro Magalh&atilde;es, Jeroen Bransen, and\r\n    Wouter Swierstra.\r\n    <span class=\"bold\">Pure and Lazy Lambda Mining: An Experience Report</span>.\r\n    In <em>24th Symposium on Implementation and Application of Functional\r\n    Languages</em> (IFL\'12), 2013.\r\n    [&nbsp;<a href=\"http://link.springer.com/chapter/10.1007%2F978-3-642-41582-1_13\">springer.com</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/pllmer.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/pllmer.pdf\">colour pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Optimisation of Generic Programs through Inlining</span>.\r\n    In <em>24th Symposium on Implementation and Application of Functional\r\n    Languages</em> (IFL\'12), 2013.\r\n    [&nbsp;<a href=\"http://link.springer.com/chapter/10.1007/978-3-642-41582-1_7\">springer.com</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/ogpi.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/ogpi.pdf\">colour pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/ogpi_nocolor.pdf\">greyscale pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2012</h3>\r\n<ul>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Less Is More:\r\n    Generic Programming Theory and Practice</span>.\r\n    PhD thesis, Universiteit Utrecht, 2012.\r\n    [&nbsp;<a href=\"research/bib/thesis.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/thesis.pdf\">pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"thesis\">summary</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Ralf Hinze, Daniel W.H. James, Thomas Harper, Nicolas Wu, and\r\n    Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Sorting with Bialgebras and Distributive Laws</span>.\r\n    In <em>Proceedings of the 8th ACM SIGPLAN Workshop on Generic Programming\r\n    (WGP\'12)</em>, pp. 69&ndash;80, ACM, 2012.\r\n    [&nbsp;<a href=\"http://dl.acm.org/citation.cfm?id=2364405\">acm.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/sbdl.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/sbdl.pdf\">pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://github.com/dwhjames/bialgebraic-sorting\">code</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">The Right Kind of Generic Programming</span>.\r\n    In <em>Proceedings of the 8th ACM SIGPLAN Workshop on Generic Programming\r\n    (WGP\'12)</em>, pp. 13&ndash;24, ACM, 2012.\r\n    [&nbsp;<a href=\"http://dl.acm.org/citation.cfm?id=2364397\">acm.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/trkgp.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/trkgp.pdf\">colour pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/trkgp_nocolor.pdf\">greyscale pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Dimitrios Vytiniotis, Simon Peyton Jones, and\r\n    Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Equality proofs and deferred type errors: a compiler\r\n    pearl</span>.\r\n    In <em>Proceedings of the 17th ACM SIGPLAN International Conference on\r\n    Functional Programming (ICFP\'12)</em>, pp. 341&ndash;352, ACM, 2012.\r\n    [&nbsp;<a href=\"http://dl.acm.org/citation.cfm?id=2364554\">acm.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/epdtecp.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/epdtecp.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    W. Bas de Haas, Jos&eacute; Pedro Magalh&atilde;es, and Frans Wiering.\r\n    <span class=\"bold\">Improving Audio Chord Transcription by Exploiting\r\n    Harmonic and Metric Knowledge</span>.\r\n    In <em>Proceedings of the 13th International Society for Music Information\r\n    Retrieval Conference (ISMIR\'12)</em>, pp. 295&ndash;300,\r\n    FEUP Edi&ccedil;&otilde;es, 2012.\r\n    [&nbsp;<a href=\"research/bib/iactehmk.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/iactehmk.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es and Andres L&ouml;h.\r\n    <span class=\"bold\">A Formal Comparison of Approaches to Datatype-Generic\r\n    Programming</span>.\r\n    In <em>Proceedings Fourth Workshop on Mathematically Structured Functional Programming (MSFP \'12)</em>, pp. 50&ndash;67, 2012.\r\n    [&nbsp;<a href=\"research/bib/fcadgp.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/fcadgp.pdf\">pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/code/fcadgp.agda\">Agda code</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Brent A. Yorgey, Stephanie Weirich, Julien Cretin, Simon Peyton Jones,\r\n    Dimitrios Vytiniotis, and Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Giving Haskell a Promotion</span>.\r\n    In <em>Proceedings of the 8th ACM SIGPLAN Workshop on Types in Language\r\n    Design and Implementation (TLDI\'12)</em>, pp. 53&ndash;66, ACM, 2012.\r\n    [&nbsp;<a href=\"research/bib/ghp.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/ghp.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2011</h3>\r\n<ul>\r\n  <li>\r\n    W. Bas de Haas, Jos&eacute; Pedro Magalh&atilde;es, Remco C. Veltkamp, and\r\n    Frans Wiering.\r\n    <span class=\"bold\">HarmTrace: Improving Harmonic Similarity Estimation\r\n    Using Functional Harmony Analysis</span>.\r\n    In <em>Proceedings of the 12th International Society for Music\r\n    Information Retrieval Conference (ISMIR\'11)</em>, pp. 67&ndash;72, 2011.\r\n    [&nbsp;<a href=\"research/bib/hihseufha.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/hihseufha.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Andres L&ouml;h and Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Generic Programming with Indexed Functors</span>.\r\n    In <em>Proceedings of the 7th ACM SIGPLAN Workshop on Generic\r\n    Programming (WGP\'11)</em>, pp. 1&ndash;12, ACM, 2011.\r\n    [&nbsp;<a href=\"http://dl.acm.org/citation.cfm?id=2036920\">acm.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/gpif.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gpif.pdf\">colour pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gpif_nocolor.pdf\">greyscale pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es and Johan Jeuring.\r\n    <span class=\"bold\">Generic Programming for Indexed Datatypes</span>.\r\n    In <em>Proceedings of the 7th ACM SIGPLAN Workshop on Generic\r\n    Programming (WGP\'11)</em>, pp. 37&ndash;46, ACM, 2011.\r\n    [&nbsp;<a href=\"http://dl.acm.org/citation.cfm?id=2036924\">acm.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/gpid.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gpid.pdf\">colour pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gpid_nocolor.pdf\">greyscale pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"video/gpidWGP2011.mp4\">mp4</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es and W. Bas de Haas.\r\n    <span class=\"bold\">Functional Modelling of Musical Harmony: an Experience Report</span>.\r\n    In <em>Proceedings of the 16th ACM SIGPLAN International Conference on\r\n    Functional Programming (ICFP\'11)</em>, pp. 156&ndash;162, ACM, 2011.\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/HarmTrace\">hackage.haskell.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://dl.acm.org/citation.cfm?id=2034797\">acm.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/fmmh.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/fmmh.pdf\">colour pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/fmmh_nocolor.pdf\">greyscale pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"video/fmmhICFP2011.mp4\">mp4</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2010</h3>\r\n<ul>\r\n  <li>\r\n    Martijn van Steenbergen, Jos&eacute; Pedro Magalh&atilde;es, and\r\n      Johan Jeuring.\r\n    <span class=\"bold\">Generic selections of subexpressions</span>.\r\n    In <em>Proceedings of the 6th ACM SIGPLAN workshop on Generic programming</em> (WGP\'2010), pp. 37&ndash;48, ACM, 2010.\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/Annotations\">hackage.haskell.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://portal.acm.org/citation.cfm?id=1863495.1863501\">acm.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/gss.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gss.pdf\">colour pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gss_nocolor.pdf\">greyscale pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"video/gssTalkWGP2010.mov\">mov</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://vimeo.com/16754777\">vimeo.com</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es, Atze Dijkstra, Johan Jeuring, and\r\n      Andres L&ouml;h.\r\n    <span class=\"bold\">A generic deriving mechanism for Haskell</span>.\r\n    In <em>Proceedings of the 3rd ACM Haskell symposium on Haskell</em> (Haskell\'2010), pp. 37&ndash;48, ACM, 2010.\r\n    <!-- [&nbsp;<a href=\"research/code/gdmh.tar.gz\">code</a>&nbsp;] -->\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/generic-deriving\">hackage.haskell.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://portal.acm.org/citation.cfm?id=1863523.1863529\">acm.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/gdmh.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gdmh.pdf\">colour pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gdmh_nocolor.pdf\">greyscale pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"video/gdmhTalkHaskell2010.mov\">mov</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://vimeo.com/16752822\">vimeo.com</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Thomas van Noort, Alexey Rodriguez Yakushev, Stefan Holdermans,\r\n      Johan Jeuring, Bastiaan Heeren, and Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">A Lightweight Approach to Datatype-generic\r\n      Rewriting</span>.\r\n    Journal of Functional Programming, 20: 375&ndash;413,\r\n      Cambridge University Press, 2010.\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/guarded-rewriting\">hackage.haskell.org</a>&nbsp;]\r\n    [&nbsp;<a href=\r\n\"http://journals.cambridge.org/action/displayAbstract?aid=7916734\">journals.cambridge.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/ladgr.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/ladgr.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es, Stefan Holdermans,\r\n      Johan Jeuring and Andres L&ouml;h.\r\n    <span class=\"bold\">Optimizing Generics Is Easy!</span>\r\n    In <em>Proceedings of the 2010 ACM SIGPLAN workshop on Partial Evaluation\r\n      and Program Manipulation</em> (PEPM\'2010), pp. 33&ndash;42, ACM, 2010.\r\n    [&nbsp;<a href=\"research/bib/ogie.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/ogie.pdf\">colour pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/ogie_nocolor.pdf\">greyscale pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Johan Jeuring, Jos&eacute; Pedro Magalh&atilde;es and Bastiaan Heeren.\r\n    <span class=\"bold\">Generic Programming for Domain Reasoners</span>.\r\n    In <em>Proceedings of the 10th Symposium on Trends in Functional\r\n      Programming</em> (TFP\'2009), pp. 113&ndash;128, Intellect, 2010.\r\n    [&nbsp;<a href=\"research/bib/gpdr.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gpdr.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n\r\n</ul>\r\n\r\n<h3>2009</h3>\r\n<ul>\r\n  <li>\r\n    Johan Jeuring, Sean Leather, Jos&eacute; Pedro Magalh&atilde;es, and Alexey\r\n      Rodriguez Yakushev.\r\n    <span class=\"bold\">Libraries for generic programming in Haskell</span>.\r\n    In Pieter Koopman, Rinus Plasmeijer, and Doaitse Swierstra, editors,\r\n      <em>Proceedings of the Sixth Advanced Functional Programming School</em>,\r\n      AFP\'08, May 19-24 2008, Center Parcs \"Het Heijderbos\", The Netherlands,\r\n      LNCS 5832, pages 165&ndash;229, 2009, Springer-Verlag.\r\n    [&nbsp;<a\r\nhref=\"http://www.springerlink.com/content/g208870472071757/?p=7b27c8da27d2461ba1d7bab73ac95eb9&amp;pi=3\">springerlink.com</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/lgph.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/lgph.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n\r\n  <li>\r\n    Rene Klein Gunnewiek, Robert-Paul Berretty, Bart Barenbrug and\r\n      Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Coherent Spatial and Temporal Occlusion Generation</span>.\r\n    In <em>Proceedings of the SPIE Volume 7237,\r\n      Stereoscopic Displays and Applications XX</em>, 2009.\r\n    [&nbsp;<a\r\nhref=\"http://spiedl.aip.org/getabs/servlet/GetabsServlet?prog=normal&amp;id=PSISDG007237000001723713000001&amp;idtype=cvips&amp;gifs=yes&amp;ref=no\">spiedl.aip.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/cstog.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/cstog.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2007</h3>\r\n<ul>\r\n  <li>\r\n    Jos&eacute; Pedro Correia, Jos&eacute; Pedro Magalh&atilde;es, and\r\n      Jorge Sousa Pinto.\r\n    <span class=\"bold\">Formally verifying imperative programs</span>.\r\n    In P.&nbsp;Henriques, V.&nbsp;Santos, and S.&nbsp;Sousa, editors,\r\n      <em>Proceedings of the Conference on Compilers, Related Technologies and\r\n      Applications (CoRTA\'2007)</em>, pages 74&ndash;85, 2007.\r\n    [&nbsp;<a href=\"research/bib/fvip.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/fvip.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h2 id=\"reports\">Reports</h2>\r\n<h3 style=\"padding-top: 0em\">2013</h3>\r\n<ul>\r\n  <li>\r\n    Andres L&ouml;h and Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Everything you always wanted to know about Doaitse</span>.\r\n    Written for the retirement symposium of Doaitse Swierstra, 2013.\r\n    [&nbsp;<a href=\"research/pdf/eyawkad.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2012</h3>\r\n<ul>\r\n  <li>\r\n    W. Bas de Haas, Jos&eacute; Pedro Magalh&atilde;es, Dion ten Heggeler,\r\n    Gijs Bekenkamp, and Tijmen Ruizendaal.\r\n    <span class=\"bold\">Chordify: Chord transcription for the masses</span>.\r\n    Presented at the 13th International Conference on Music Information\r\n    Retrieval (ISMIR), 2012.\r\n    [&nbsp;<a href=\"research/pdf/cctfm.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2011</h3>\r\n<ul>\r\n  <li>\r\n    W. Bas de Haas, Jos&eacute; Pedro Magalh&atilde;es, Frans Wiering, and\r\n    Remco C. Veltkamp.\r\n    <span class=\"bold\">HarmTrace: Automatic Functional Harmonic Analysis</span>.\r\n    Technical Report UU-CS-2011-023, Department of Information and\r\n      Computing Sciences, Universiteit Utrecht, 2011.\r\n    [&nbsp;<a\r\nhref=\"http://www.cs.uu.nl/research/techreps/UU-CS-2011-023.html\">cs.uu.nl</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/hafhatr.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/hafhatr.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es and Johan Jeuring.\r\n    <span class=\"bold\">Generic Programming for Indexed Datatypes</span>.\r\n    Technical Report UU-CS-2011-021, Department of Information and\r\n      Computing Sciences, Universiteit Utrecht, 2011.\r\n    [&nbsp;<a\r\nhref=\"http://www.cs.uu.nl/research/techreps/UU-CS-2011-021.html\">cs.uu.nl</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/gpidtr.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gpidtr.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es and W. Bas de Haas.\r\n    <span class=\"bold\">Experience Report: Functional Modelling of Musical Harmony</span>.\r\n    Technical Report UU-CS-2011-007, Department of Information and\r\n      Computing Sciences, Universiteit Utrecht, 2011.\r\n    [&nbsp;<a\r\nhref=\"http://www.cs.uu.nl/research/techreps/UU-CS-2011-007.html\">cs.uu.nl</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/fmmhtr.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/fmmhtr.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2010</h3>\r\n<ul>\r\n  <li>\r\n    Martijn van Steenbergen, Jos&eacute; Pedro Magalh&atilde;es, and\r\n      Johan Jeuring.\r\n    <span class=\"bold\">Generic selections of subexpressions</span>.\r\n    Technical Report UU-CS-2010-016, Department of Information and\r\n      Computing Sciences, Universiteit Utrecht, 2010.\r\n    [&nbsp;<a\r\nhref=\"http://www.cs.uu.nl/research/techreps/UU-CS-2010-016.html\">cs.uu.nl</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/gsstr.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gsstr.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es, Atze Dijkstra, Johan Jeuring, and\r\n      Andres L&ouml;h.\r\n    <span class=\"bold\">A generic deriving mechanism for Haskell</span>.\r\n    Technical Report UU-CS-2010-017, Department of Information and\r\n      Computing Sciences, Universiteit Utrecht, 2010.\r\n    [&nbsp;<a\r\nhref=\"http://www.cs.uu.nl/research/techreps/UU-CS-2010-017.html\">cs.uu.nl</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/gdmhtr.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gdmhtr.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Thomas van Noort, Alexey Rodriguez Yakushev, Stefan Holdermans,\r\n      Johan Jeuring, Bastiaan Heeren, and Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">A Lightweight Approach to Datatype-generic\r\n      Rewriting</span>.\r\n    Technical Report UU-CS-2010-008, Department of Information and\r\n      Computing Sciences, Universiteit Utrecht, 2010.\r\n    [&nbsp;<a\r\nhref=\"http://www.cs.uu.nl/research/techreps/UU-CS-2010-008.html\">cs.uu.nl</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/ladgrtr.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/ladgrtr.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2009</h3>\r\n<ul>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es, Stefan Holdermans,\r\n      Johan Jeuring and Andres L&ouml;h.\r\n    <span class=\"bold\">Optimizing Generics Is Easy!</span>\r\n    Technical Report UU-CS-2009-022, Department of Information and\r\n      Computing Sciences, Universiteit Utrecht, 2009.\r\n    [&nbsp;<a\r\nhref=\"http://www.cs.uu.nl/research/techreps/UU-CS-2009-022.html\">cs.uu.nl</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/ogietr.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/ogietr.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n\r\n  <li>\r\n    Johan Jeuring, Jos&eacute; Pedro Magalh&atilde;es and Bastiaan Heeren.\r\n    <span class=\"bold\">Generic Programming for Domain Reasoners</span>.\r\n    Technical Report UU-CS-2009-016, Department of Information and\r\n      Computing Sciences, Universiteit Utrecht, 2009.\r\n    [&nbsp;<a\r\nhref=\"http://www.cs.uu.nl/research/techreps/UU-CS-2009-016.html\">cs.uu.nl</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/gpdrtr.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gpdrtr.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2008</h3>\r\n<ul>\r\n  <li>\r\n    Johan Jeuring, Sean Leather, Jos&eacute; Pedro Magalh&atilde;es, and Alexey\r\n      Rodriguez Yakushev.\r\n     <span class=\"bold\">Libraries for generic programming in Haskell</span>.\r\n     Technical Report UU-CS-2008-025, Department of Information and\r\n      Computing Sciences, Universiteit Utrecht, 2008.\r\n    [&nbsp;<a\r\nhref=\"http://www.cs.uu.nl/research/techreps/UU-CS-2008-025.html\">cs.uu.nl</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/lgphtr.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/lgphtr.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2007</h3>\r\n<ul>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Occluded video retrieval&mdash;using temporal information\r\n      for automatic generation of an occlusion layer from 2D content for 3D\r\n      rendering</span>, 2007.\r\n     Final internship report, Minho University (confidential until 2012).\r\n    [&nbsp;<a href=\"research/bib/ovr.bib\">bib</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h2 id=\"code\">Code</h2>\r\nI am the maintainer (possibly with other people) of the following projects:\r\n<ul>\r\n  <li>\r\n    <span class=\"bold\">HarmTrace</span>: Harmony Analysis and Retrieval of Music\r\n    with Type-level Representations of Abstract Chords Entities.\r\n    [&nbsp;<a href=\"http://www.cs.uu.nl/wiki/GenericProgramming/HarmTrace\">homepage</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/HarmTrace\">package</a>&nbsp;]\r\n  </li>\r\n\r\n  <li>\r\n    <span class=\"bold\">Scrap Your Boilerplate (SYB)</span>: a popular generic\r\n      programming library in Haskell.\r\n    [&nbsp;<a href=\"http://www.cs.uu.nl/wiki/GenericProgramming/SYB\">homepage</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/syb\">package</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://github.com/dreixel/syb\">git</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://code.google.com/p/scrapyourboilerplate/issues/list\">bug tracker</a>&nbsp;]\r\n  </li>\r\n\r\n  <li>\r\n    <span class=\"bold\">Instant generics</span>: a generic programming library\r\n      with a sum of products view in Haskell.\r\n    [&nbsp;<a href=\"http://www.cs.uu.nl/wiki/GenericProgramming/InstantGenerics\">homepage</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/instant-generics\">package</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://github.com/dreixel/instant-generics\">git</a>&nbsp;]\r\n  </li>\r\n\r\n  <li>\r\n    <span class=\"bold\">gdiff-ig</span>: Generic diff for the\r\n      instant-generics library.\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/gdiff-ig\">package</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://subversion.cs.uu.nl/repos/project.dgp-haskell.libraries/gdiff-ig/trunk/\">svn</a>&nbsp;]\r\n  </li>\r\n\r\n  <li>\r\n    <span class=\"bold\">Generic Deriving</span>: generic programming library for\r\n      generalized deriving.\r\n    [&nbsp;<a href=\"http://www.haskell.org/haskellwiki/GHC.Generics\">homepage</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/generic-deriving\">package</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://github.com/dreixel/regular-extras/\">git</a>&nbsp;]\r\n  </li>\r\n\r\n  <li>\r\n    <span class=\"bold\">Guarded rewriting</span>: a generic rewriting library\r\n      supporting preconditions.\r\n    [&nbsp;<a href=\"http://www.cs.uu.nl/wiki/GenericProgramming/GuardedRewriting\">homepage</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/guarded-rewriting\">package</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://subversion.cs.uu.nl/repos/project.dgp-haskell.libraries/GuardedRewriting/trunk/\">svn</a>&nbsp;]\r\n  </li>\r\n\r\n  <li>\r\n    <span class=\"bold\">Regular</span>: a generic programming library for regular\r\n      datatypes in Haskell.\r\n    [&nbsp;<a href=\"http://www.cs.uu.nl/wiki/GenericProgramming/Regular\">homepage</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/regular\">package</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://github.com/dreixel/regular\">git</a>&nbsp;]\r\n  </li>\r\n\r\n  <li>\r\n    <span class=\"bold\">Regular-extras</span>: additional functions for Regular.\r\n    [&nbsp;<a href=\"http://www.cs.uu.nl/wiki/GenericProgramming/Regular\">homepage</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/regular-extras\">package</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://github.com/dreixel/regular-extras/\">git</a>&nbsp;]\r\n  </li>\r\n\r\n  <li>\r\n    <span class=\"bold\">Rewriting</span>: a generic rewriting library for\r\n      regular datatypes.\r\n    [&nbsp;<a href=\"http://www.cs.uu.nl/wiki/GenericProgramming/Rewriting\">homepage</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/rewriting\">package</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://subversion.cs.uu.nl/repos/project.dgp-haskell.libraries/rewriting/trunk/\">svn</a>&nbsp;]\r\n  </li>\r\n\r\n  <li>\r\n    <span class=\"bold\">Multirec</span>: a generic programming library for\r\n      families of recursive datatypes in Haskell.\r\n    [&nbsp;<a href=\"http://www.cs.uu.nl/wiki/GenericProgramming/Multirec\">homepage</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/multirec\">package</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://github.com/kosmikus/multirec\">git</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h2 id=\"talks\">Talks</h2>\r\n<h3 style=\"padding-top: 0em\">2015</h3>\r\n<ul>\r\n  <li>\r\n    Functional Modelling of Musical Harmony.\r\n    <a href=\"http://www.cs.ox.ac.uk/softeng/subjects/FPR.html\">\r\n    Software Engineering course on Functional Poogramming</a>,\r\n    Oxford, United Kingdom, 04/02/2015.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/fmmh_pres_FPR15.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Advanced Functional Programming in Industry.\r\n    <a href=\"http://bobkonf.de/\">\r\n    BOB 2015</a>,\r\n    Berlin, Germany, 23/01/2015.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/afpi_pres_bob2015.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2014</h3>\r\n<ul>\r\n  <li>\r\n    Functional Modelling of Musical Harmony And Its Applications.\r\n    <a href=\"http://foswiki.cs.uu.nl/foswiki/IFIP21/Vermont\">\r\n    72nd IFIP 2.1 Working Group meeting</a>,\r\n    Vermont, United States, 21/11/2014.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/fmmhaia_pres_ifip14.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Advanced Functional Programming in Industry.\r\n    <a href=\"http://fpdays.net/2014/\">\r\n    FP Days 2014</a>,\r\n    London, United Kingdom, 21/11/2014.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/afpi_pres_fpdays14.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    #5462: Deriving clause for arbitrary classes.\r\n    <a href=\"http://www.haskell.org/haskellwiki/HacBerlin2014\">\r\n    HacBerlin 2014</a>,\r\n    Berlin, Germany, 28/09/2014.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/dcac_pres_HacBerlin14.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Chordify: Advanced Functional Programming for Fun and Profit.\r\n    <a href=\"http://www.haskell.org/haskellwiki/HacBerlin2014\">\r\n    HacBerlin 2014</a>,\r\n    Berlin, Germany, 27/09/2014.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/cafpfp_pres_HacBerlin14.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Functional Modelling of Musical Harmony.\r\n    <a href=\"http://www.cs.ox.ac.uk/softeng/subjects/FPR.html\">\r\n    Software Engineering course on Functional Poogramming</a>,\r\n    Oxford, United Kingdom, 17/09/2014.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/fmmm_pres_FPR14.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Functional Generation of Harmony and Melody.\r\n    <a href=\"http://functional-art.org/2014/\">Workshop on\r\n    Functional Art, Music, Modeling and Design</a>,\r\n    Gothenburg, Sweden, 06/09/2014.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/fghm_pres_farm14.pdf\">pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://www.youtube.com/watch?v=F6jOcR0izqs\">youtube</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Generic Generation of Constrained Random Data.\r\n    <a href=\"http://www.cs.uu.nl/wiki/IFIP21/Zeegse\">71st IFIP 2.1 Working Group\r\n    meeting</a>, Zeegse, the Netherlands, 25/03/2014.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/ggcrd_pres_ifip14.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n<li>\r\n    Chordify: Advanced Functional Programming for Fun and Profit.\r\n    <a href=\"http://sneezy.cs.nott.ac.uk/fun/\">Fun in the Afternoon 2014</a>,\r\n    Facebook, London, 12/03/2014.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/cafpfp_pres_fun2014.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Generic Generic Programming.\r\n    <a href=\"http://www.ist.unomaha.edu/padl2014/\">Practical Aspects of\r\n    Declarative Languages</a>, San Diego, 21/01/2014.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/ggp_pres_padl14.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Advanced Functional Programming for Fun and Profit.\r\n    <a href=\"http://staff.science.uva.nl/~grelck/nl-fp-day-2014/nl-fp-day-2014.html\">\r\n    Dutch Functional Programming Day 2014</a>, University of Amsterdam, 10/01/2014.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/afpfp_pres_fpdag2014.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2013</h3>\r\n<ul>\r\n  <li>\r\n    Chordify.\r\n    Demo at the <a href=\"http://www.cis.upenn.edu/~byorgey/farm13/\">Workshop on\r\n    Functional Art, Music, Modeling and Design</a>, 28/09/2013.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/chordify_pres_farm13.pdf\">pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://www.youtube.com/watch?v=QIw630pfiww\">youtube</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Generic Representations of Tree Transformations.\r\n    <a href=\"http://www.wgp-sigplan.org/2013\">Workshop on Generic\r\n    Programming</a>, 28/09/2013.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/grtt_pres_wgp13.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Advanced Functional Programming for Fun and Profit.\r\n    <a href=\"http://www.cs.uu.nl/wiki/USCS/WebHome\">Utrecht Applied Functional\r\n    Programming Summer School</a>, 30/08/2013.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/afpfp_pres_USCS13.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Generic Generic Programming.\r\n    <a href=\"http://www.cs.uu.nl/wiki/bin/view/IFIP21/Ulm\">70th IFIP 2.1\r\n    Working Group meeting</a>, Ulm, 01/07/2013.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/ggp_pres_ifip13.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2012</h3>\r\n<ul>\r\n  <li>\r\n    Functional Modelling of Musical Harmony and its Applications.\r\n    Invited talk at <a href=\"http://www.ictopen2012.nl/\">\r\n    ICT.OPEN 2012</a>, 22/10/2012.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/fmmh_pres_ictopen12.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Optimisation of Generic Programs through Inlining.\r\n    Lightning talk at the <a href=\"http://www.haskell.org/haskellwiki/HaskellImplementorsWorkshop/2012\">\r\n    2012 Haskell Implementors Workshop</a>, 14/09/2012.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/ogpi_pres_hiw12.pdf\">pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://www.youtube.com/watch?v=m-ZU6rwm3Ow\">youtube</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Equality Proofs and Deferred Type Errors.\r\n    <a href=\"http://icfpconference.org/icfp2012/\">\r\n    International Conference on Functional Programming</a>, 11/09/2012.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/epdtecp_pres_icfp12.pdf\">pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://www.youtube.com/watch?v=2BE94_erGKY\">youtube</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Sorting with Bialgebras and Distributive Laws.\r\n    <a href=\"http://www.wgp-sigplan.org/doku.php?id=2012\">\r\n    Workshop on Generic Programming</a>, 09/09/2012.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/sbdl_pres_wgp12.pdf\">pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://www.youtube.com/watch?v=1xsLNmuGxuA\">youtube</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    The Right Kind of Generic Programming.\r\n    <a href=\"http://www.wgp-sigplan.org/doku.php?id=2012\">\r\n    Workshop on Generic Programming</a>, 09/09/2012.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/trkgp_pres_wgp12.pdf\">pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://www.youtube.com/watch?v=FpZguaPl6Jw\">youtube</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Optimisation of Generic Programs through Inlining.\r\n    <a href=\"http://www.cs.ox.ac.uk/conferences/IFL2012/\">\r\n    24th Symposium on Implementation and Application of Functional Languages</a>, 31/08/2012.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/ogpi_pres_ifl12.pdf\">pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://www.youtube.com/watch?v=dBXVZN8MAN4\">youtube</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    GHC 7.6, More Well-Typed Than Ever.\r\n    <a href=\"http://www.haskell.org/haskellwiki/DHD_UHac/DHD_Program\">\r\n    Dutch Haskell Users\' Group Day</a>, 20/04/2012.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/ghc7.6mwtte_pres_dhd2012.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    A Formal Comparison of Approaches to Datatype-Generic Programming.\r\n    <a href=\"http://cs.ioc.ee/msfp/msfp2012/\">\r\n    Mathematically Structured Functional Programming 2012</a>, 25/03/2012.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/fcadgp_pres_msfp12.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Functional Modelling of Musical Harmony.\r\n    <a href=\"http://research.cs.uu.nl/index.php/events/symposium-harmony-variation-in-mir\">\r\n    Symposium on Harmony and Variation in Music Information Retrieval</a>, 29/02/2012.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/fmmh_pres_hvmir.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Giving Haskell a Promotion.\r\n    <a href=\"http://www.cs.uu.nl/wiki/FPDag2012\">\r\n    Dutch FP Day 2012</a>, 06/01/2012.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/ghp_pres_fpdag2012.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2011</h3>\r\n<ul>\r\n  <li>\r\n    Functional Modelling of Musical Harmony.\r\n    <a href=\"http://www.icfpconference.org/icfp2011/index.html\">\r\n    International Conference on Functional Programming 2011</a>, 20/09/2011.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/fmmh_pres_icfp11.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Generic Programming for Indexed Datatypes.\r\n    <a href=\"http://flolac.iis.sinica.edu.tw/wgp11/doku.php?id=start\">\r\n    Workshop on Generic Programming 2011</a>, 18/09/2011.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/gpid_pres_wgp11.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Formally comparing approaches to datatype-generic programming, using Agda.\r\n    <a href=\"http://www.cs.ru.nl/dtp11\">\r\n    2011 Dependently Typed Programming Workshop</a>, 27/08/2011.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/fcadgpua_pres_dtp11.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Functional Modelling of Musical Harmony.\r\n    <a href=\"http://www.cs.uu.nl/wiki/USCS2011/WebHome\">\r\n    Utrecht Summer School in Applied Functional Programming</a>, 26/08/2011.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/fmmh_pres_uscs2011.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Functional Modeling of Musical Harmony.\r\n    <a href=\"http://caes.ewi.utwente.nl/External/NLFP/E/\">\r\n    Dutch FP Day 2011</a>, 07/01/2011.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/fmmh_pres_fpdag2011.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2010</h3>\r\n<ul>\r\n  <li>\r\n    A Generic Deriving Mechanism for Haskell.\r\n    <a href=\"http://www.haskell.org/haskell-symposium/2010/\">\r\n    Haskell Symposium 2010</a>, 30/09/2010.\r\n    [&nbsp;<a href=\"research/pdf/gdmh_pres_Haskell10.pdf\">pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"video/gdmhTalkHaskell2010.mov\">mov</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://vimeo.com/16752822\">vimeo.com</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    A Generic Deriving Mechanism for Haskell.\r\n    <a href=\"http://www.cs.uu.nl/wiki/bin/view/Stc/ComputingScienceColloquium\">\r\n    Computing Science Colloquium, Universiteit Utrecht</a>, 16/09/2010.\r\n    [&nbsp;<a href=\"research/pdf/gdmh_pres_csc10.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Optimizing Generics Is Easy!\r\n    <a href=\"http://www.program-transformation.org/PEPM10\">Partial Evaluation\r\n    and Program Manipulation (PEPM) 2010</a>, 18/01/2010.\r\n    [&nbsp;<a href=\"research/pdf/ogie_pres_pepm10.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Optimizing Generics Is Easy!\r\n    <a href=\"http://wiki.clean.cs.ru.nl/NL-FP_dag_2010\">Dutch Functional Programming day 2010</a>, 08/01/2010.\r\n    [&nbsp;<a href=\"research/pdf/ogie_pres_fpdag2010.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2009</h3>\r\n<ul>\r\n  <li>\r\n    Generic Programming: what, why and how.\r\n    5th <a href=\"http://haskell.org/haskellwiki/Dutch_HUG\">\r\n      Dutch Haskell Users\' Group</a> meeting, 11/09/2009.\r\n    [&nbsp;<a href=\"research/pdf/gpwwh_pres_DHUG09.pdf\">pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"video/DHUGtalk11092009.m4v\">m4v</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://vimeo.com/6715664\">vimeo.com</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Generic Programming: what, why and how.\r\n    <a href=\"http://www.cs.uu.nl/wiki/USCS2009\">\r\n      Utrecht Summer School in Applied Functional Programming 2009</a>,\r\n      28/08/2009.\r\n    [&nbsp;<a href=\"research/pdf/gpwwh_pres_USCS09.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Generic Programming for Domain Reasoners.\r\n    <a href=\"http://www.inf.elte.hu/english/conf/tfp_cefp_2009/Lapok/index.aspx\">\r\n      Trends in Functional Programming (TFP) 2009</a>, 03/06/2009.\r\n    [&nbsp;<a href=\"research/pdf/gpdr_pres_TFP09.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2008</h3>\r\n<ul>\r\n  <li>\r\n    Why Generic Programming Matters.\r\n    Presented at <a href=\"http://www.win.tue.nl/ipa/activities/falldays2008/\">\r\n      IPA Fall Days 2008</a>.\r\n    [&nbsp;<a href=\"research/pdf/wgpm_pres_IPAhd08.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h2 id=\"events\">Events</h2>\r\n<h3 style=\"padding-top: 0em\">2013</h3>\r\n<ul>\r\n  <li>\r\n    Radio interview for Fila 3 (in Portuguese);\r\n    <a href=\"http://dreixel.net/research/audio/Antena%203%20-%20Fila%203%20-%2021122013.mp3\">Available online</a>, courtesy of\r\n    <a href=\"http://www.rtp.pt/antena3/\">Antena 3</a>.\r\n  </li>\r\n  <li>\r\n    Radio interview for Jos&eacute; Candeias (in Portuguese);\r\n    <a href=\"http://dreixel.net/research/audio/Antena%201%20-%20Programa%20do%20Jos%C3%A9%20Candeias%20-%2002122013.mp3\">Available online</a>, courtesy of\r\n    <a href=\"http://www.rtp.pt/antena1/\">Antena 1</a>.\r\n  </li>\r\n  <li>Participant at the\r\n      <a href=\"http://www.itutility.ac.uk/\">IT as a Utility Network</a>\r\n      workshop on\r\n      <a href=\"http://events.itutility.ac.uk/indico/conferenceDisplay.py?confId=16\">\r\n      Adoption of ICT to improve security and trust in the UK food chain</a>,\r\n      September 2&ndash;3, Antrim, Northern Ireland.\r\n  </li>\r\n</ul>\r\n\r\n<h3>2012</h3>\r\n<ul>\r\n  <li>Local organiser and participant at the\r\n      <a href=\"http://www.cs.ox.ac.uk/conferences/IFL2012/\">24th Symposium on\r\n      Implementation and Application of Functional Languages</a>, IFL\'2012,\r\n      August 30&ndash;1 September, Oxford, United Kingdom.</li>\r\n  <li>Participant at the\r\n      <a href=\"http://www.win.tue.nl/ipa/activities/springdays2012/\">\r\n      IPA Spring Days on Model-Driven Software Engineering</a>,\r\n      April 16&ndash;20, Garderen, the Netherlands.</li>\r\n  <li>Participant at the\r\n      <a href=\"http://www.cs.uu.nl/wiki/FPDag2012\">Dutch FP\r\n      day 2012</a>, FP-dag\'2012, January 6, Universiteit Utrecht,\r\n      Utrecht, the Netherlands.</li>\r\n</ul>\r\n\r\n<h3>2011</h3>\r\n<ul>\r\n  <li>Participant at the\r\n      <a href=\"http://www.win.tue.nl/ipa/activities/springdays2011/index.html\">\r\n      IPA Spring Days on Bioinformatics</a>,\r\n      April 11&ndash;15, Vlijmen, the Netherlands.</li>\r\n  <li>Participant at the\r\n      <a href=\"http://caes.ewi.utwente.nl/External/NLFP/E/\">Dutch FP\r\n      day 2011</a>, FP-dag\'2011, January 7, University of Twente,\r\n      Enschede, the Netherlands.</li>\r\n</ul>\r\n\r\n<h3>2010</h3>\r\n<ul>\r\n  <li>Participant at\r\n      <a href=\"http://www.ictonderzoek.net/?c=759\">SIREN//NL</a> and\r\n      <a href=\"http://www.win.tue.nl/ipa/activities/falldays2010/index.html\">\r\n      IPA Fall Days</a>,\r\n      November 1&ndash;3, Veldhoven, the Netherlands.</li>\r\n  <li>Local organiser of the\r\n      <a href=\"http://www.cs.uu.nl/wiki/IFL2010/WebHome\">22nd Symposium on\r\n      Implementation and Application of Functional Languages</a>, IFL\'2010,\r\n      September 1&ndash;3, Alphen aan den Rijn, the Netherlands.</li>\r\n  <li>Participant at the\r\n      <a href=\"http://www.cs.uoregon.edu/Activities/summerschool/summer10/\">\r\n      Oregon Programming Languages Summer School: Logic, Languages, Compilation,\r\n        and Verification</a>,\r\n      June 15&ndash;25, University of Oregon, Eugene, Oregon, United States of\r\n        America.</li>\r\n  <li>Participant at the\r\n      <a href=\"http://www.win.tue.nl/ipa/activities/falldays2009/index.html\">\r\n      IPA Spring Days on Multi-Core Computing</a>,\r\n      April 21&ndash;23, Oisterwijk, the Netherlands.</li>\r\n  <li>Participant at the\r\n      <a href=\"http://www.comlab.ox.ac.uk/projects/gip/school.html\">\r\n      Spring School on Generic and Indexed Programming</a>,\r\n      March 22&ndash;26, University of Oxford, Oxford, United Kingdom.</li>\r\n  <li>Participant at the\r\n      <a href=\"http://wiki.clean.cs.ru.nl/NL-FP_dag_2010\">Dutch Functional\r\n      Programming day 2010</a>, FP-dag\'2010, January 8, Radboud Universiteit\r\n      Nijmegen, the Netherlands.</li>\r\n</ul>\r\n\r\n<h3>2009</h3>\r\n<ul>\r\n  <li>Participant at the\r\n      <a href=\"http://www.win.tue.nl/ipa/activities/falldays2009/index.html\">\r\n      IPA Fall Days on Quantitative Methods for Embedded Systems</a>,\r\n      November 23&ndash;27, Noordwijk aan Zee, the Netherlands.</li>\r\n  <li>Local organiser of the\r\n      <a href=\"http://www.haskell.org/haskellwiki/Hac5\">5th Haskell\r\n      Hackathon</a>, Hac5,\r\n      April 17&ndash;19, Universiteit Utrecht, the Netherlands.</li>\r\n</ul>\r\n\r\n<h3>2008</h3>\r\n<ul>\r\n  <li>Participant at the\r\n      <a href=\"http://www.win.tue.nl/ipa/archive/falldays2008/index.html\">\r\n       IPA Fall Days on Software Analysis</a>, November 24&ndash;28,\r\n       Nunspeet, the Netherlands.</li>\r\n  <li>Participant at the\r\n      <a href=\"http://www.win.tue.nl/ipa/archive/fmcourse2008/index.html\">\r\n      IPA Course on Formal Methods</a>, June 23&ndash;27, Technische\r\n      Universiteit Eindhoven, the Netherlands.</li>\r\n  <li>Participant at the\r\n      <a href=\"http://www.st.cs.ru.nl/AFP_TFP_2008/\">Sixth International\r\n      Summer School on Advanced Functional Programming</a>, May 19&ndash;24,\r\n      Center Parcs \"Het Heijderbos\", the Netherlands.</li>\r\n</ul>\r\n\r\n<h2 id=\"pc\">Program committee membership</h2>\r\n<ul>\r\n  <li>Program chair of the\r\n      <a href=\"http://www.wgp-sigplan.org/doku.php?id=2014\">Workshop on\r\n      Generic Programming</a> (WGP\'14).\r\n  </li>\r\n  <li>Program committee member of the\r\n      <a href=\"http://www.haskell.org/haskell-symposium/2014/\">Haskell Symposium</a> (Haskell\'14).\r\n  </li>\r\n  <li>Program committee member of the\r\n      <a href=\"http://www.cis.upenn.edu/~byorgey/farm13/\">Workshop on\r\n      Functional Art, Music, Modeling and Design</a> (FARM\'13).\r\n  </li>\r\n</ul>\r\n\r\n<h2 id=\"teaching\">Teaching</h2>\r\n<h3 style=\"padding-top: 0em\">2015</h3>\r\n<ul>\r\n  <li>Master course <a href=\"https://www.cs.ox.ac.uk/softeng/subjects/FPR.html\">\r\n      Functional Programming</a> (assistant and assessor), University of Oxford,\r\n      2&ndash;6 February.\r\n  </li>\r\n</ul>\r\n\r\n<h3>2014</h3>\r\n<ul>\r\n  <li>Master course <a href=\"https://www.cs.ox.ac.uk/softeng/subjects/FPR.html\">\r\n      Functional Programming</a> (assistant and assessor), University of Oxford,\r\n      15&ndash;19 September.\r\n  </li>\r\n  <li>Master course <a href=\"https://www.cs.ox.ac.uk/softeng/subjects/FPR.html\">\r\n      Functional Programming</a> (assistant and assessor), University of Oxford,\r\n      17&ndash;21 February.\r\n  </li>\r\n  <li>Master course <a href=\"https://www.cs.ox.ac.uk/softeng/subjects/OOR.html\">\r\n      Object Orientation</a> (assessor), University of Oxford.\r\n  </li>\r\n</ul>\r\n\r\n<h3>2013</h3>\r\n<ul>\r\n  <li>Master course <a href=\"https://www.cs.ox.ac.uk/softeng/subjects/FPR.html\">\r\n      Functional Programming</a> (assistant), University of Oxford,\r\n      13&ndash;17 May.\r\n  </li>\r\n  <li>Bachelor course <a href=\"http://www.cs.ox.ac.uk/teaching/courses/2012-2013/adsa/\">\r\n      Advanced Data Structures and Algorithms</a> (assistant), University of Oxford,\r\n      Hillary Term.\r\n  </li>\r\n</ul>\r\n\r\n<h3>2012</h3>\r\n<ul>\r\n  <li>CEA HPC Computer Science Summer School on\r\n      <a href=\"http://www-hpc.cea.fr/SummerSchools2012-CS.htm\">Functional\r\n      Programming for Parallel and Concurrent Applications</a> (assistant),\r\n      Cadarache, 11&ndash;22 June.\r\n  </li>\r\n</ul>\r\n\r\n<h3>2011</h3>\r\n<ul>\r\n  <li><a href=\"http://www.cs.uu.nl/wiki/USCS2011/WebHome\">Utrecht Summer School\r\n  in Computer Science: Applied Functional Programming</a> (assistant),\r\n  Utrecht University, 15&ndash;26 August.\r\n  </li>\r\n</ul>\r\n\r\n<h3>2010</h3>\r\n<ul>\r\n  <li>Master course <a href=\"http://www.cs.uu.nl/wiki/GP/WebHome\">Generic\r\nProgramming</a> (assistant), Utrecht University.\r\n  </li>\r\n</ul>\r\n\r\n<h3>2009</h3>\r\n<ul>\r\n  <li>Master course <a href=\"http://www.cs.uu.nl/wiki/GP/WebHome\">Generic\r\nProgramming</a> (assistant), Utrecht University.\r\n  </li>\r\n</ul>\r\n<h3>2008</h3>\r\n<ul>\r\n  <li>Master course <a href=\"http://www.cs.uu.nl/wiki/GP/WebHome\">Generic\r\nProgramming</a> (assistant), Utrecht University.\r\n  </li>\r\n</ul>	<!-- end #mainContent --></div>\r\n	<!-- This clearing element should immediately follow the #mainContent div in\r\n    order to force the #container div to contain all child floats -->\r\n  <br class=\"clearfloat\" />\r\n  <div id=\"footer\">\r\n      <p>\r\n    <a href=\"http://validator.w3.org/check?uri=referer\"><img\r\n    	style=\"border:0;width:88px;height:31px\"\r\n        src=\"http://dreixel.net/images/valid-xhtml10.png\"\r\n        alt=\"Valid XHTML 1.0 Transitional\" height=\"31\" width=\"88\" /></a>\r\n        &nbsp;\r\n        <a href=\"http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Fwww.dreixel.net%2Fcss%2Fstyle.css&amp;profile=css21&amp;usermedium=all&amp;warning=1&amp;lang=en\">\r\n        <img style=\"border:0;width:88px;height:31px\"\r\n       		src=\"http://dreixel.net/images/valid-css.png\" \r\n       		alt=\"Valid CSS!\" />\r\n        </a>\r\n        &nbsp;\r\n        <a href=\"http://validator.w3.org/feed/check.cgi?url=http%3A//www.dreixel.net/rss.php\"><img src=\"http://dreixel.net/images/valid-rss.png\" style=\"border:0;width:88px;height:31px\" alt=\"[Valid RSS]\" title=\"Validate my RSS feed\" /></a>\r\n</p>\r\n  <!-- end #footer --></div>\r\n<!-- end #container --></div>\r\n<script type=\"text/javascript\">\r\nvar gaJsHost = ((\"https:\" == document.location.protocol) ? \"https://ssl.\" : \"http://www.\");\r\ndocument.write(unescape(\"%3Cscript src=\'\" + gaJsHost + \"google-analytics.com/ga.js\' type=\'text/javascript\'%3E%3C/script%3E\"));\r\n</script>\r\n<script type=\"text/javascript\">\r\nvar pageTracker = _gat._getTracker(\"UA-2677704-3\");\r\npageTracker._initData();\r\npageTracker._trackPageview();\r\n</script>\r\n</body>\r\n</html>\r\n\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"279\";s:7:\"content\";s:56347:\"<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\r\n<html xmlns=\"http://www.w3.org/1999/xhtml\">\r\n<head>\r\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />\r\n\r\n\r\n<title>Personal website of Dr. Juan Hernández López&mdash;Research</title>\r\n<!-- <link href=\"css/style.css\" rel=\"stylesheet\" type=\"text/css\" /> -->\r\n<style type=\"text/css\" media=\"all\">\r\n  @import \"http://dreixel.net/css/style.css\";\r\n</style>\r\n<link rel=\"alternate stylesheet\" type=\"text/css\" href=\"http://dreixel.net/css/styleSmall.css\" title=\"small\" />\r\n<link rel=\"alternate stylesheet\" type=\"text/css\" href=\"http://dreixel.net/css/styleVerySmall.css\" title=\"verySmall\" />\r\n<link rel=\"alternate\" type=\"application/rss+xml\" title=\"RSS\" href=\"http://www.dreixel.net/rss.php\" /> \r\n<!--[if IE]>\r\n<style type=\"text/css\">\r\n/* place css fixes for all versions of IE in this conditional comment */\r\n.thrColLiqHdr #sidebar2, .thrColLiqHdr #sidebar1 { padding-top: 30px; }\r\n.thrColLiqHdr #mainContent { zoom: 1; padding-top: 15px; }\r\n/* the above proprietary zoom property gives IE the hasLayout it needs to\r\n  avoid several bugs */\r\n</style>\r\n<![endif]-->\r\n\r\n<script type=\"text/javascript\" src=\"Scripts/event_listeners.js\"></script>\r\n<script type=\"text/javascript\" src=\"Scripts/resolution.js\"></script>\r\n</head>\r\n\r\n<body class=\"thrColLiqHdr\">\r\n\r\n<div id=\"container\">\r\n <div id=\"header\">\r\n    <h1 style=\"text-align: center\">Juan Hernández López</h1>  <!-- end #header --></div>\r\n  <div id=\"sidebar1\">\r\n  	<h3 style=\"padding-top: 0;\">Internal links</h3>\r\n<p><a href=\"index.php?content=main\">Starting page</a></p>\r\n<p><a href=\"cv.pdf\">Curriculum vitae (pdf)</a></p>\r\n<p><a href=\"index.php?content=research\">Research</a></p>\r\n<p><a href=\"index.php?content=thesis\">PhD thesis</a></p>\r\n<p><a href=\"index.php?content=news\">All news</a></p>\r\n<p><a href=\"mediawiki/index.php5?title=Main_Page\">Ars Magica</a></p>\r\n\r\n<h3>Contact information</h3>\r\n<p>Email:<br />\r\n<a href=\"mailto:dreixel@gmail.com\">dreixel@gmail.com</a></p>\r\n<p>Mobile phone:<br />\r\n+44 744 6060115</p>\r\n\r\n\r\n<p>\r\n  <a href=\"http://dreixel.net/images/me_m.jpg\">\r\n    <img style=\"display:block;margin-left:auto;margin-right:auto;\"\r\n      src=\"http://dreixel.net/images/me_xs.jpg\" alt=\"me_xs\" />\r\n  </a>\r\n</p>  <!-- end #sidebar1 --></div>\r\n  <div id=\"sidebar2\">\r\n    <h3 style=\"padding-top: 0;\">External links</h3>\r\n\r\n<h4>Me elsewhere</h4>\r\n  <p><a href=\"http://hauptwerk.blogspot.com\">Hauptwerk</a>&mdash;My blog</p>\r\n  <p><a href=\"https://plus.google.com/u/0/107361282953048961750\">Google+</a></p>\r\n  <p><a href=\"http://www.haskellers.com/user/276/\">Haskellers</a></p>\r\n  <p><a href=\"http://www.linkedin.com/in/josepedromagalhaes\">LinkedIn</a></p>\r\n  <p><a href=\"http://www.facebook.com/dreixel\">Facebook</a></p>\r\n\r\n<h4>Other interests</h4>\r\n<p class=\"interests\"><a href=\"http://www.frenchandsaunders.com\">French and Saunders</a> <a href=\"http://www.bjork.com\"></a> <a href=\"http://www.joseluispeixoto.net/\"></a> <a href=\"http://www.tomwaits.com\">Tom Waits</a> <a href=\"http://www.southparkstudios.com/\">South Park</a> <a href=\"http://www.yvesklein.de/\">Yves Klein</a> <a href=\"http://en.wikipedia.org/wiki/Johann_Sebastian_Bach\">Johann Sebastian Bach</a> <a href=\"http://www.dancerinthedarkmovie.com/\">Dancer in the Dark</a> <a href=\"http://www.marilynmanson.com\">Marilyn Manson</a> <a href=\"http://www.ninasimone.com\">Nina Simone</a> <a href=\"http://en.wikipedia.org/wiki/Prepared_piano\">Prepared piano</a> <a href=\"http://www.christojeanneclaude.net\">Christo and Jeanne-Claude</a> <a href=\"http://en.wikipedia.org/wiki/Olivier_Messiaen\">Olivier Messiaen</a> <a href=\"http://en.wikipedia.org/wiki/Henri_Matisse\">Henri Matisse</a> <a href=\"http://www.muse.mu\">Muse</a> <a href=\"http://www.stockhausen.org/\">Karlheinz Stockhausen</a> <a href=\"http://en.wikipedia.org/wiki/Pierre_Boulez\">Pierre Boulez</a> <a href=\"http://en.wikipedia.org/wiki/Babylon_5\">Babylon 5</a> <a href=\"http://www.bbc.co.uk/comedy/abfab/\">Absolutely Fabulous</a> <a href=\"http://www.cradleoffilth.com\">Cradle of Filth</a> <a href=\"http://en.wikipedia.org/wiki/Conlon_Nancarrow\">Conlon Nancarrow</a> <a href=\"http://en.wikipedia.org/wiki/Let_Them_Eat_Cake_(TV_series)\">Let Them Eat Cake</a> <a href=\"http://en.wikipedia.org/wiki/Jos%C3%A9_Saramago\"></a> <a href=\"http://www.radiohead.com\">Radiohead</a> <a href=\"http://en.wikipedia.org/wiki/The_League_of_Gentlemen_(comedy)\">The League of Gentlemen</a> <a href=\"http://www.queenadreena.net\">QueenAdreena</a> <a href=\"http://www.last.fm/music/Onda+Choc\">Onda Choc</a> <a href=\"http://www.steinerlenzlinger.ch\"></a> <a href=\"http://www.cla.pt\"></a> <a href=\"http://www.ornatos.pt.vu/\">Ornatos Violeta</a> <a href=\"http://www.stevereich.com/\">Steve Reich</a> <a href=\"http://en.wikipedia.org/wiki/John_Cage\">John Cage</a> </p>\r\n\r\n<!--\r\n<h4>Random curious link</h4>\r\n<p><a href=\"http://www.vhemt.org/\">Voluntary Human Extinction Movement</a>&nbsp;<span style=\"font-size:xx-small\"><br />(I do not necessarily support, address or agree with any view expressed in this external website)</span></p>\r\n-->\r\n  <!-- end #sidebar2 --></div>\r\n  <div id=\"mainContent\" class=\"justify\">\r\n    <h2>Research interests</h2>\r\n<p>I am interested in functional programming languages, particularly\r\n<a href=\"http://www.haskell.org/\">Haskell</a> and\r\n<a href=\"http://wiki.portal.chalmers.se/agda/\">Agda</a>. My research focuses in\r\ndatatype-generic programming.</p>\r\n\r\n<p>All my publications are also available in a\r\n<a href=\"research/bib/jpm.bib\">single BibTeX file</a>.</p>\r\n\r\n<p>Jump to:\r\n<a href=\"#drafts\">drafts</a>,\r\n<a href=\"#publications\">refereed publications</a>,\r\n<a href=\"#reports\">reports</a>,\r\n<a href=\"#code\">code</a>,\r\n<a href=\"#talks\">talks</a>,\r\n<a href=\"#events\">events</a>,\r\n<a href=\"#pc\">program committee membership</a>,\r\n<a href=\"#teaching\">teaching</a>.</p>\r\n\r\n\r\n<h2 id=\"drafts\">Drafts</h2>\r\n<ul>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es and Andres L&ouml;h.\r\n    <span class=\"bold\">Hierarchy in Generic Programming Libraries</span>.\r\n    Submitted to <a href=\"http://www.cs.ox.ac.uk/conferences/MPC2015/\">Mathematics of Program Construction (MPC 2015)</a>.\r\n    [&nbsp;<a href=\"research/pdf/hgp_draft.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jeroen Bransen and Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Generic Representations of Tree Transformations</span>.\r\n    Journal version of the <a href=\"research/pdf/grtt.pdf\">WGP\'13 paper</a>,\r\n    submitted to <a href=\"http://journals.cambridge.org/action/displayJournal?jid=JFP\">Journal of Functional Programming</a>.\r\n    [&nbsp;<a href=\"research/pdf/grtt_jfp_draft.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Michael D. Adams, Andrew Farmer, and Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Optimizing SYB Traversals Is Easy!</span>\r\n    Extended version of the <a href=\"research/pdf/osie.pdf\">PEPM\'14 paper</a>,\r\n    submitted to <a href=\"http://www.journals.elsevier.com/science-of-computer-programming/\">Science of Computer Programming</a>.\r\n    [&nbsp;<a href=\"research/pdf/ostie_scp_draft.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n\r\n<h2 id=\"publications\">Refereed publications</h2>\r\n<h3 style=\"padding-top: 0em\">2014</h3>\r\n<ul>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es and Hendrik Vincent Koops.\r\n    <span class=\"bold\">Functional Generation of Harmony and Melody</span>.\r\n    Accepted for publication at the <em>Second ACM SIGPLAN International\r\n    Workshop on Functional Art, Music, Modelling and Design</em> (FARM\'14),\r\n    2014.\r\n    [&nbsp;<a href=\"research/bib/fghm.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/fghm.pdf\">colour pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/fghm_nocolour.pdf\">greyscale pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/samples/fghm.zip\">samples</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/FComp\">code</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Generic Programming with Multiple Parameters</span>.\r\n    In <em>Proceedings of the Twelfth International Symposium on\r\n    Functional and Logic Programming</em> (FLOPS\'14), 2014.\r\n    [&nbsp;<a href=\"http://link.springer.com/chapter/10.1007/978-3-319-07151-0_9\">springer.com</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/gpmp.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gpmp_colour.pdf\">colour pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gpmp_nocolour.pdf\">greyscale pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Michael D. Adams, Andrew Farmer, and Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Optimizing SYB Is Easy!</span>\r\n    In <em>Proceedings of the ACM SIGPLAN 2014 Workshop on Partial Evaluation\r\n    and Program Manipulation</em> (PEPM\'14), 2014.\r\n    Best paper award.\r\n    [&nbsp;<a href=\"http://dl.acm.org/citation.cfm?id=2543730\">acm.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/osie.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/osie.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es and Andres L&ouml;h.\r\n    <span class=\"bold\">Generic Generic Programming</span>.\r\n    In <em>Practical Aspects of Declarative Languages</em> (PADL\'14), 2014.\r\n    [&nbsp;<a href=\"http://link.springer.com/chapter/10.1007/978-3-319-04132-2_15\">springer.com</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/ggp.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/ggp.pdf\">colour pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/ggp_nocolour.pdf\">greyscale pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/code/ggp.zip\">code</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2013</h3>\r\n<ul>\r\n  <li>\r\n    W. Bas de Haas, Jos&eacute; Pedro Magalh&atilde;es, Frans Wiering,\r\n    and Remco C. Veltkamp.\r\n    <span class=\"bold\">HarmTrace: Automatic Functional Harmonic Analysis</span>.\r\n    In <em>Computer Music Journal</em>, Winter 2013, Vol. 37, No. 4, Pages 37-53.\r\n    [&nbsp;<a href=\"http://www.mitpressjournals.org/doi/abs/10.1162/COMJ_a_00209\">mitpressjournals.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/hafha.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/hafha.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Ralf Hinze, Jos&eacute; Pedro Magalh&atilde;es, Nicolas Wu.\r\n    <span class=\"bold\">A Duality of Sorts</span>.\r\n    In <em>The Beauty of Functional Code: Essays Dedicated to Rinus Plasmeijer\r\n    on the Occasion of His 61st Birthday</em>, LNCS 8106, pp. 151&ndash;167,\r\n    Springer, 2013.\r\n    [&nbsp;<a href=\"http://link.springer.com/chapter/10.1007/978-3-642-40355-2_11\">springer.com</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/ds.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/ds.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Hendrik Vincent Koops, Jos&eacute; Pedro Magalh&atilde;es, and W. Bas de Haas.\r\n    <span class=\"bold\">A Functional Approach To Automatic Melody Harmonisation</span>.\r\n    In <em>1st ACM SIGPLAN Workshop on Functional Art, Music, Modeling and\r\n    Design</em> (FARM\'13), 2013.\r\n    [&nbsp;<a href=\"http://dl.acm.org/citation.cfm?id=2505343\">acm.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/faamh.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/faamh.pdf\">colour pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/faamh_nocolor.pdf\">greyscale pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/code/FHarm.tar.gz\">code</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/code/faamh_examples.zip\">MIDI samples</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jeroen Bransen and Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Generic Representations of Tree Transformations</span>.\r\n    In <em>9th ACM SIGPLAN Workshop on Generic Programming</em> (WGP\'13), 2013.\r\n    [&nbsp;<a href=\"http://dl.acm.org/citation.cfm?id=2502490\">acm.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/grtt.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/grtt.pdf\">colour pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/grtt_nocolor.pdf\">greyscale pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/transformations\">code</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Nicolas Wu, Jos&eacute; Pedro Magalh&atilde;es, Jeroen Bransen, and\r\n    Wouter Swierstra.\r\n    <span class=\"bold\">Pure and Lazy Lambda Mining: An Experience Report</span>.\r\n    In <em>24th Symposium on Implementation and Application of Functional\r\n    Languages</em> (IFL\'12), 2013.\r\n    [&nbsp;<a href=\"http://link.springer.com/chapter/10.1007%2F978-3-642-41582-1_13\">springer.com</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/pllmer.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/pllmer.pdf\">colour pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Optimisation of Generic Programs through Inlining</span>.\r\n    In <em>24th Symposium on Implementation and Application of Functional\r\n    Languages</em> (IFL\'12), 2013.\r\n    [&nbsp;<a href=\"http://link.springer.com/chapter/10.1007/978-3-642-41582-1_7\">springer.com</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/ogpi.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/ogpi.pdf\">colour pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/ogpi_nocolor.pdf\">greyscale pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2012</h3>\r\n<ul>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Less Is More:\r\n    Generic Programming Theory and Practice</span>.\r\n    PhD thesis, Universiteit Utrecht, 2012.\r\n    [&nbsp;<a href=\"research/bib/thesis.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/thesis.pdf\">pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"thesis\">summary</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Ralf Hinze, Daniel W.H. James, Thomas Harper, Nicolas Wu, and\r\n    Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Sorting with Bialgebras and Distributive Laws</span>.\r\n    In <em>Proceedings of the 8th ACM SIGPLAN Workshop on Generic Programming\r\n    (WGP\'12)</em>, pp. 69&ndash;80, ACM, 2012.\r\n    [&nbsp;<a href=\"http://dl.acm.org/citation.cfm?id=2364405\">acm.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/sbdl.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/sbdl.pdf\">pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://github.com/dwhjames/bialgebraic-sorting\">code</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">The Right Kind of Generic Programming</span>.\r\n    In <em>Proceedings of the 8th ACM SIGPLAN Workshop on Generic Programming\r\n    (WGP\'12)</em>, pp. 13&ndash;24, ACM, 2012.\r\n    [&nbsp;<a href=\"http://dl.acm.org/citation.cfm?id=2364397\">acm.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/trkgp.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/trkgp.pdf\">colour pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/trkgp_nocolor.pdf\">greyscale pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Dimitrios Vytiniotis, Simon Peyton Jones, and\r\n    Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Equality proofs and deferred type errors: a compiler\r\n    pearl</span>.\r\n    In <em>Proceedings of the 17th ACM SIGPLAN International Conference on\r\n    Functional Programming (ICFP\'12)</em>, pp. 341&ndash;352, ACM, 2012.\r\n    [&nbsp;<a href=\"http://dl.acm.org/citation.cfm?id=2364554\">acm.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/epdtecp.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/epdtecp.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    W. Bas de Haas, Jos&eacute; Pedro Magalh&atilde;es, and Frans Wiering.\r\n    <span class=\"bold\">Improving Audio Chord Transcription by Exploiting\r\n    Harmonic and Metric Knowledge</span>.\r\n    In <em>Proceedings of the 13th International Society for Music Information\r\n    Retrieval Conference (ISMIR\'12)</em>, pp. 295&ndash;300,\r\n    FEUP Edi&ccedil;&otilde;es, 2012.\r\n    [&nbsp;<a href=\"research/bib/iactehmk.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/iactehmk.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es and Andres L&ouml;h.\r\n    <span class=\"bold\">A Formal Comparison of Approaches to Datatype-Generic\r\n    Programming</span>.\r\n    In <em>Proceedings Fourth Workshop on Mathematically Structured Functional Programming (MSFP \'12)</em>, pp. 50&ndash;67, 2012.\r\n    [&nbsp;<a href=\"research/bib/fcadgp.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/fcadgp.pdf\">pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/code/fcadgp.agda\">Agda code</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Brent A. Yorgey, Stephanie Weirich, Julien Cretin, Simon Peyton Jones,\r\n    Dimitrios Vytiniotis, and Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Giving Haskell a Promotion</span>.\r\n    In <em>Proceedings of the 8th ACM SIGPLAN Workshop on Types in Language\r\n    Design and Implementation (TLDI\'12)</em>, pp. 53&ndash;66, ACM, 2012.\r\n    [&nbsp;<a href=\"research/bib/ghp.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/ghp.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2011</h3>\r\n<ul>\r\n  <li>\r\n    W. Bas de Haas, Jos&eacute; Pedro Magalh&atilde;es, Remco C. Veltkamp, and\r\n    Frans Wiering.\r\n    <span class=\"bold\">HarmTrace: Improving Harmonic Similarity Estimation\r\n    Using Functional Harmony Analysis</span>.\r\n    In <em>Proceedings of the 12th International Society for Music\r\n    Information Retrieval Conference (ISMIR\'11)</em>, pp. 67&ndash;72, 2011.\r\n    [&nbsp;<a href=\"research/bib/hihseufha.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/hihseufha.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Andres L&ouml;h and Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Generic Programming with Indexed Functors</span>.\r\n    In <em>Proceedings of the 7th ACM SIGPLAN Workshop on Generic\r\n    Programming (WGP\'11)</em>, pp. 1&ndash;12, ACM, 2011.\r\n    [&nbsp;<a href=\"http://dl.acm.org/citation.cfm?id=2036920\">acm.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/gpif.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gpif.pdf\">colour pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gpif_nocolor.pdf\">greyscale pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es and Johan Jeuring.\r\n    <span class=\"bold\">Generic Programming for Indexed Datatypes</span>.\r\n    In <em>Proceedings of the 7th ACM SIGPLAN Workshop on Generic\r\n    Programming (WGP\'11)</em>, pp. 37&ndash;46, ACM, 2011.\r\n    [&nbsp;<a href=\"http://dl.acm.org/citation.cfm?id=2036924\">acm.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/gpid.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gpid.pdf\">colour pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gpid_nocolor.pdf\">greyscale pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"video/gpidWGP2011.mp4\">mp4</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es and W. Bas de Haas.\r\n    <span class=\"bold\">Functional Modelling of Musical Harmony: an Experience Report</span>.\r\n    In <em>Proceedings of the 16th ACM SIGPLAN International Conference on\r\n    Functional Programming (ICFP\'11)</em>, pp. 156&ndash;162, ACM, 2011.\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/HarmTrace\">hackage.haskell.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://dl.acm.org/citation.cfm?id=2034797\">acm.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/fmmh.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/fmmh.pdf\">colour pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/fmmh_nocolor.pdf\">greyscale pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"video/fmmhICFP2011.mp4\">mp4</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2010</h3>\r\n<ul>\r\n  <li>\r\n    Martijn van Steenbergen, Jos&eacute; Pedro Magalh&atilde;es, and\r\n      Johan Jeuring.\r\n    <span class=\"bold\">Generic selections of subexpressions</span>.\r\n    In <em>Proceedings of the 6th ACM SIGPLAN workshop on Generic programming</em> (WGP\'2010), pp. 37&ndash;48, ACM, 2010.\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/Annotations\">hackage.haskell.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://portal.acm.org/citation.cfm?id=1863495.1863501\">acm.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/gss.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gss.pdf\">colour pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gss_nocolor.pdf\">greyscale pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"video/gssTalkWGP2010.mov\">mov</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://vimeo.com/16754777\">vimeo.com</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es, Atze Dijkstra, Johan Jeuring, and\r\n      Andres L&ouml;h.\r\n    <span class=\"bold\">A generic deriving mechanism for Haskell</span>.\r\n    In <em>Proceedings of the 3rd ACM Haskell symposium on Haskell</em> (Haskell\'2010), pp. 37&ndash;48, ACM, 2010.\r\n    <!-- [&nbsp;<a href=\"research/code/gdmh.tar.gz\">code</a>&nbsp;] -->\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/generic-deriving\">hackage.haskell.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://portal.acm.org/citation.cfm?id=1863523.1863529\">acm.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/gdmh.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gdmh.pdf\">colour pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gdmh_nocolor.pdf\">greyscale pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"video/gdmhTalkHaskell2010.mov\">mov</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://vimeo.com/16752822\">vimeo.com</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Thomas van Noort, Alexey Rodriguez Yakushev, Stefan Holdermans,\r\n      Johan Jeuring, Bastiaan Heeren, and Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">A Lightweight Approach to Datatype-generic\r\n      Rewriting</span>.\r\n    Journal of Functional Programming, 20: 375&ndash;413,\r\n      Cambridge University Press, 2010.\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/guarded-rewriting\">hackage.haskell.org</a>&nbsp;]\r\n    [&nbsp;<a href=\r\n\"http://journals.cambridge.org/action/displayAbstract?aid=7916734\">journals.cambridge.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/ladgr.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/ladgr.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es, Stefan Holdermans,\r\n      Johan Jeuring and Andres L&ouml;h.\r\n    <span class=\"bold\">Optimizing Generics Is Easy!</span>\r\n    In <em>Proceedings of the 2010 ACM SIGPLAN workshop on Partial Evaluation\r\n      and Program Manipulation</em> (PEPM\'2010), pp. 33&ndash;42, ACM, 2010.\r\n    [&nbsp;<a href=\"research/bib/ogie.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/ogie.pdf\">colour pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/ogie_nocolor.pdf\">greyscale pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Johan Jeuring, Jos&eacute; Pedro Magalh&atilde;es and Bastiaan Heeren.\r\n    <span class=\"bold\">Generic Programming for Domain Reasoners</span>.\r\n    In <em>Proceedings of the 10th Symposium on Trends in Functional\r\n      Programming</em> (TFP\'2009), pp. 113&ndash;128, Intellect, 2010.\r\n    [&nbsp;<a href=\"research/bib/gpdr.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gpdr.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n\r\n</ul>\r\n\r\n<h3>2009</h3>\r\n<ul>\r\n  <li>\r\n    Johan Jeuring, Sean Leather, Jos&eacute; Pedro Magalh&atilde;es, and Alexey\r\n      Rodriguez Yakushev.\r\n    <span class=\"bold\">Libraries for generic programming in Haskell</span>.\r\n    In Pieter Koopman, Rinus Plasmeijer, and Doaitse Swierstra, editors,\r\n      <em>Proceedings of the Sixth Advanced Functional Programming School</em>,\r\n      AFP\'08, May 19-24 2008, Center Parcs \"Het Heijderbos\", The Netherlands,\r\n      LNCS 5832, pages 165&ndash;229, 2009, Springer-Verlag.\r\n    [&nbsp;<a\r\nhref=\"http://www.springerlink.com/content/g208870472071757/?p=7b27c8da27d2461ba1d7bab73ac95eb9&amp;pi=3\">springerlink.com</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/lgph.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/lgph.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n\r\n  <li>\r\n    Rene Klein Gunnewiek, Robert-Paul Berretty, Bart Barenbrug and\r\n      Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Coherent Spatial and Temporal Occlusion Generation</span>.\r\n    In <em>Proceedings of the SPIE Volume 7237,\r\n      Stereoscopic Displays and Applications XX</em>, 2009.\r\n    [&nbsp;<a\r\nhref=\"http://spiedl.aip.org/getabs/servlet/GetabsServlet?prog=normal&amp;id=PSISDG007237000001723713000001&amp;idtype=cvips&amp;gifs=yes&amp;ref=no\">spiedl.aip.org</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/cstog.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/cstog.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2007</h3>\r\n<ul>\r\n  <li>\r\n    Jos&eacute; Pedro Correia, Jos&eacute; Pedro Magalh&atilde;es, and\r\n      Jorge Sousa Pinto.\r\n    <span class=\"bold\">Formally verifying imperative programs</span>.\r\n    In P.&nbsp;Henriques, V.&nbsp;Santos, and S.&nbsp;Sousa, editors,\r\n      <em>Proceedings of the Conference on Compilers, Related Technologies and\r\n      Applications (CoRTA\'2007)</em>, pages 74&ndash;85, 2007.\r\n    [&nbsp;<a href=\"research/bib/fvip.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/fvip.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h2 id=\"reports\">Reports</h2>\r\n<h3 style=\"padding-top: 0em\">2013</h3>\r\n<ul>\r\n  <li>\r\n    Andres L&ouml;h and Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Everything you always wanted to know about Doaitse</span>.\r\n    Written for the retirement symposium of Doaitse Swierstra, 2013.\r\n    [&nbsp;<a href=\"research/pdf/eyawkad.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2012</h3>\r\n<ul>\r\n  <li>\r\n    W. Bas de Haas, Jos&eacute; Pedro Magalh&atilde;es, Dion ten Heggeler,\r\n    Gijs Bekenkamp, and Tijmen Ruizendaal.\r\n    <span class=\"bold\">Chordify: Chord transcription for the masses</span>.\r\n    Presented at the 13th International Conference on Music Information\r\n    Retrieval (ISMIR), 2012.\r\n    [&nbsp;<a href=\"research/pdf/cctfm.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2011</h3>\r\n<ul>\r\n  <li>\r\n    W. Bas de Haas, Jos&eacute; Pedro Magalh&atilde;es, Frans Wiering, and\r\n    Remco C. Veltkamp.\r\n    <span class=\"bold\">HarmTrace: Automatic Functional Harmonic Analysis</span>.\r\n    Technical Report UU-CS-2011-023, Department of Information and\r\n      Computing Sciences, Universiteit Utrecht, 2011.\r\n    [&nbsp;<a\r\nhref=\"http://www.cs.uu.nl/research/techreps/UU-CS-2011-023.html\">cs.uu.nl</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/hafhatr.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/hafhatr.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es and Johan Jeuring.\r\n    <span class=\"bold\">Generic Programming for Indexed Datatypes</span>.\r\n    Technical Report UU-CS-2011-021, Department of Information and\r\n      Computing Sciences, Universiteit Utrecht, 2011.\r\n    [&nbsp;<a\r\nhref=\"http://www.cs.uu.nl/research/techreps/UU-CS-2011-021.html\">cs.uu.nl</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/gpidtr.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gpidtr.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es and W. Bas de Haas.\r\n    <span class=\"bold\">Experience Report: Functional Modelling of Musical Harmony</span>.\r\n    Technical Report UU-CS-2011-007, Department of Information and\r\n      Computing Sciences, Universiteit Utrecht, 2011.\r\n    [&nbsp;<a\r\nhref=\"http://www.cs.uu.nl/research/techreps/UU-CS-2011-007.html\">cs.uu.nl</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/fmmhtr.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/fmmhtr.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2010</h3>\r\n<ul>\r\n  <li>\r\n    Martijn van Steenbergen, Jos&eacute; Pedro Magalh&atilde;es, and\r\n      Johan Jeuring.\r\n    <span class=\"bold\">Generic selections of subexpressions</span>.\r\n    Technical Report UU-CS-2010-016, Department of Information and\r\n      Computing Sciences, Universiteit Utrecht, 2010.\r\n    [&nbsp;<a\r\nhref=\"http://www.cs.uu.nl/research/techreps/UU-CS-2010-016.html\">cs.uu.nl</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/gsstr.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gsstr.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es, Atze Dijkstra, Johan Jeuring, and\r\n      Andres L&ouml;h.\r\n    <span class=\"bold\">A generic deriving mechanism for Haskell</span>.\r\n    Technical Report UU-CS-2010-017, Department of Information and\r\n      Computing Sciences, Universiteit Utrecht, 2010.\r\n    [&nbsp;<a\r\nhref=\"http://www.cs.uu.nl/research/techreps/UU-CS-2010-017.html\">cs.uu.nl</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/gdmhtr.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gdmhtr.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Thomas van Noort, Alexey Rodriguez Yakushev, Stefan Holdermans,\r\n      Johan Jeuring, Bastiaan Heeren, and Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">A Lightweight Approach to Datatype-generic\r\n      Rewriting</span>.\r\n    Technical Report UU-CS-2010-008, Department of Information and\r\n      Computing Sciences, Universiteit Utrecht, 2010.\r\n    [&nbsp;<a\r\nhref=\"http://www.cs.uu.nl/research/techreps/UU-CS-2010-008.html\">cs.uu.nl</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/ladgrtr.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/ladgrtr.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2009</h3>\r\n<ul>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es, Stefan Holdermans,\r\n      Johan Jeuring and Andres L&ouml;h.\r\n    <span class=\"bold\">Optimizing Generics Is Easy!</span>\r\n    Technical Report UU-CS-2009-022, Department of Information and\r\n      Computing Sciences, Universiteit Utrecht, 2009.\r\n    [&nbsp;<a\r\nhref=\"http://www.cs.uu.nl/research/techreps/UU-CS-2009-022.html\">cs.uu.nl</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/ogietr.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/ogietr.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n\r\n  <li>\r\n    Johan Jeuring, Jos&eacute; Pedro Magalh&atilde;es and Bastiaan Heeren.\r\n    <span class=\"bold\">Generic Programming for Domain Reasoners</span>.\r\n    Technical Report UU-CS-2009-016, Department of Information and\r\n      Computing Sciences, Universiteit Utrecht, 2009.\r\n    [&nbsp;<a\r\nhref=\"http://www.cs.uu.nl/research/techreps/UU-CS-2009-016.html\">cs.uu.nl</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/gpdrtr.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/gpdrtr.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2008</h3>\r\n<ul>\r\n  <li>\r\n    Johan Jeuring, Sean Leather, Jos&eacute; Pedro Magalh&atilde;es, and Alexey\r\n      Rodriguez Yakushev.\r\n     <span class=\"bold\">Libraries for generic programming in Haskell</span>.\r\n     Technical Report UU-CS-2008-025, Department of Information and\r\n      Computing Sciences, Universiteit Utrecht, 2008.\r\n    [&nbsp;<a\r\nhref=\"http://www.cs.uu.nl/research/techreps/UU-CS-2008-025.html\">cs.uu.nl</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/bib/lgphtr.bib\">bib</a>&nbsp;]\r\n    [&nbsp;<a href=\"research/pdf/lgphtr.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2007</h3>\r\n<ul>\r\n  <li>\r\n    Jos&eacute; Pedro Magalh&atilde;es.\r\n    <span class=\"bold\">Occluded video retrieval&mdash;using temporal information\r\n      for automatic generation of an occlusion layer from 2D content for 3D\r\n      rendering</span>, 2007.\r\n     Final internship report, Minho University (confidential until 2012).\r\n    [&nbsp;<a href=\"research/bib/ovr.bib\">bib</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h2 id=\"code\">Code</h2>\r\nI am the maintainer (possibly with other people) of the following projects:\r\n<ul>\r\n  <li>\r\n    <span class=\"bold\">HarmTrace</span>: Harmony Analysis and Retrieval of Music\r\n    with Type-level Representations of Abstract Chords Entities.\r\n    [&nbsp;<a href=\"http://www.cs.uu.nl/wiki/GenericProgramming/HarmTrace\">homepage</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/HarmTrace\">package</a>&nbsp;]\r\n  </li>\r\n\r\n  <li>\r\n    <span class=\"bold\">Scrap Your Boilerplate (SYB)</span>: a popular generic\r\n      programming library in Haskell.\r\n    [&nbsp;<a href=\"http://www.cs.uu.nl/wiki/GenericProgramming/SYB\">homepage</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/syb\">package</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://github.com/dreixel/syb\">git</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://code.google.com/p/scrapyourboilerplate/issues/list\">bug tracker</a>&nbsp;]\r\n  </li>\r\n\r\n  <li>\r\n    <span class=\"bold\">Instant generics</span>: a generic programming library\r\n      with a sum of products view in Haskell.\r\n    [&nbsp;<a href=\"http://www.cs.uu.nl/wiki/GenericProgramming/InstantGenerics\">homepage</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/instant-generics\">package</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://github.com/dreixel/instant-generics\">git</a>&nbsp;]\r\n  </li>\r\n\r\n  <li>\r\n    <span class=\"bold\">gdiff-ig</span>: Generic diff for the\r\n      instant-generics library.\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/gdiff-ig\">package</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://subversion.cs.uu.nl/repos/project.dgp-haskell.libraries/gdiff-ig/trunk/\">svn</a>&nbsp;]\r\n  </li>\r\n\r\n  <li>\r\n    <span class=\"bold\">Generic Deriving</span>: generic programming library for\r\n      generalized deriving.\r\n    [&nbsp;<a href=\"http://www.haskell.org/haskellwiki/GHC.Generics\">homepage</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/generic-deriving\">package</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://github.com/dreixel/regular-extras/\">git</a>&nbsp;]\r\n  </li>\r\n\r\n  <li>\r\n    <span class=\"bold\">Guarded rewriting</span>: a generic rewriting library\r\n      supporting preconditions.\r\n    [&nbsp;<a href=\"http://www.cs.uu.nl/wiki/GenericProgramming/GuardedRewriting\">homepage</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/guarded-rewriting\">package</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://subversion.cs.uu.nl/repos/project.dgp-haskell.libraries/GuardedRewriting/trunk/\">svn</a>&nbsp;]\r\n  </li>\r\n\r\n  <li>\r\n    <span class=\"bold\">Regular</span>: a generic programming library for regular\r\n      datatypes in Haskell.\r\n    [&nbsp;<a href=\"http://www.cs.uu.nl/wiki/GenericProgramming/Regular\">homepage</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/regular\">package</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://github.com/dreixel/regular\">git</a>&nbsp;]\r\n  </li>\r\n\r\n  <li>\r\n    <span class=\"bold\">Regular-extras</span>: additional functions for Regular.\r\n    [&nbsp;<a href=\"http://www.cs.uu.nl/wiki/GenericProgramming/Regular\">homepage</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/regular-extras\">package</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://github.com/dreixel/regular-extras/\">git</a>&nbsp;]\r\n  </li>\r\n\r\n  <li>\r\n    <span class=\"bold\">Rewriting</span>: a generic rewriting library for\r\n      regular datatypes.\r\n    [&nbsp;<a href=\"http://www.cs.uu.nl/wiki/GenericProgramming/Rewriting\">homepage</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/rewriting\">package</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://subversion.cs.uu.nl/repos/project.dgp-haskell.libraries/rewriting/trunk/\">svn</a>&nbsp;]\r\n  </li>\r\n\r\n  <li>\r\n    <span class=\"bold\">Multirec</span>: a generic programming library for\r\n      families of recursive datatypes in Haskell.\r\n    [&nbsp;<a href=\"http://www.cs.uu.nl/wiki/GenericProgramming/Multirec\">homepage</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://hackage.haskell.org/package/multirec\">package</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://github.com/kosmikus/multirec\">git</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h2 id=\"talks\">Talks</h2>\r\n<h3 style=\"padding-top: 0em\">2015</h3>\r\n<ul>\r\n  <li>\r\n    Functional Modelling of Musical Harmony.\r\n    <a href=\"http://www.cs.ox.ac.uk/softeng/subjects/FPR.html\">\r\n    Software Engineering course on Functional Poogramming</a>,\r\n    Oxford, United Kingdom, 04/02/2015.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/fmmh_pres_FPR15.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Advanced Functional Programming in Industry.\r\n    <a href=\"http://bobkonf.de/\">\r\n    BOB 2015</a>,\r\n    Berlin, Germany, 23/01/2015.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/afpi_pres_bob2015.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2014</h3>\r\n<ul>\r\n  <li>\r\n    Functional Modelling of Musical Harmony And Its Applications.\r\n    <a href=\"http://foswiki.cs.uu.nl/foswiki/IFIP21/Vermont\">\r\n    72nd IFIP 2.1 Working Group meeting</a>,\r\n    Vermont, United States, 21/11/2014.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/fmmhaia_pres_ifip14.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Advanced Functional Programming in Industry.\r\n    <a href=\"http://fpdays.net/2014/\">\r\n    FP Days 2014</a>,\r\n    London, United Kingdom, 21/11/2014.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/afpi_pres_fpdays14.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    #5462: Deriving clause for arbitrary classes.\r\n    <a href=\"http://www.haskell.org/haskellwiki/HacBerlin2014\">\r\n    HacBerlin 2014</a>,\r\n    Berlin, Germany, 28/09/2014.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/dcac_pres_HacBerlin14.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Chordify: Advanced Functional Programming for Fun and Profit.\r\n    <a href=\"http://www.haskell.org/haskellwiki/HacBerlin2014\">\r\n    HacBerlin 2014</a>,\r\n    Berlin, Germany, 27/09/2014.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/cafpfp_pres_HacBerlin14.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Functional Modelling of Musical Harmony.\r\n    <a href=\"http://www.cs.ox.ac.uk/softeng/subjects/FPR.html\">\r\n    Software Engineering course on Functional Poogramming</a>,\r\n    Oxford, United Kingdom, 17/09/2014.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/fmmm_pres_FPR14.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Functional Generation of Harmony and Melody.\r\n    <a href=\"http://functional-art.org/2014/\">Workshop on\r\n    Functional Art, Music, Modeling and Design</a>,\r\n    Gothenburg, Sweden, 06/09/2014.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/fghm_pres_farm14.pdf\">pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://www.youtube.com/watch?v=F6jOcR0izqs\">youtube</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Generic Generation of Constrained Random Data.\r\n    <a href=\"http://www.cs.uu.nl/wiki/IFIP21/Zeegse\">71st IFIP 2.1 Working Group\r\n    meeting</a>, Zeegse, the Netherlands, 25/03/2014.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/ggcrd_pres_ifip14.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n<li>\r\n    Chordify: Advanced Functional Programming for Fun and Profit.\r\n    <a href=\"http://sneezy.cs.nott.ac.uk/fun/\">Fun in the Afternoon 2014</a>,\r\n    Facebook, London, 12/03/2014.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/cafpfp_pres_fun2014.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Generic Generic Programming.\r\n    <a href=\"http://www.ist.unomaha.edu/padl2014/\">Practical Aspects of\r\n    Declarative Languages</a>, San Diego, 21/01/2014.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/ggp_pres_padl14.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Advanced Functional Programming for Fun and Profit.\r\n    <a href=\"http://staff.science.uva.nl/~grelck/nl-fp-day-2014/nl-fp-day-2014.html\">\r\n    Dutch Functional Programming Day 2014</a>, University of Amsterdam, 10/01/2014.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/afpfp_pres_fpdag2014.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2013</h3>\r\n<ul>\r\n  <li>\r\n    Chordify.\r\n    Demo at the <a href=\"http://www.cis.upenn.edu/~byorgey/farm13/\">Workshop on\r\n    Functional Art, Music, Modeling and Design</a>, 28/09/2013.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/chordify_pres_farm13.pdf\">pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://www.youtube.com/watch?v=QIw630pfiww\">youtube</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Generic Representations of Tree Transformations.\r\n    <a href=\"http://www.wgp-sigplan.org/2013\">Workshop on Generic\r\n    Programming</a>, 28/09/2013.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/grtt_pres_wgp13.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Advanced Functional Programming for Fun and Profit.\r\n    <a href=\"http://www.cs.uu.nl/wiki/USCS/WebHome\">Utrecht Applied Functional\r\n    Programming Summer School</a>, 30/08/2013.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/afpfp_pres_USCS13.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Generic Generic Programming.\r\n    <a href=\"http://www.cs.uu.nl/wiki/bin/view/IFIP21/Ulm\">70th IFIP 2.1\r\n    Working Group meeting</a>, Ulm, 01/07/2013.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/ggp_pres_ifip13.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2012</h3>\r\n<ul>\r\n  <li>\r\n    Functional Modelling of Musical Harmony and its Applications.\r\n    Invited talk at <a href=\"http://www.ictopen2012.nl/\">\r\n    ICT.OPEN 2012</a>, 22/10/2012.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/fmmh_pres_ictopen12.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Optimisation of Generic Programs through Inlining.\r\n    Lightning talk at the <a href=\"http://www.haskell.org/haskellwiki/HaskellImplementorsWorkshop/2012\">\r\n    2012 Haskell Implementors Workshop</a>, 14/09/2012.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/ogpi_pres_hiw12.pdf\">pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://www.youtube.com/watch?v=m-ZU6rwm3Ow\">youtube</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Equality Proofs and Deferred Type Errors.\r\n    <a href=\"http://icfpconference.org/icfp2012/\">\r\n    International Conference on Functional Programming</a>, 11/09/2012.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/epdtecp_pres_icfp12.pdf\">pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://www.youtube.com/watch?v=2BE94_erGKY\">youtube</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Sorting with Bialgebras and Distributive Laws.\r\n    <a href=\"http://www.wgp-sigplan.org/doku.php?id=2012\">\r\n    Workshop on Generic Programming</a>, 09/09/2012.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/sbdl_pres_wgp12.pdf\">pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://www.youtube.com/watch?v=1xsLNmuGxuA\">youtube</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    The Right Kind of Generic Programming.\r\n    <a href=\"http://www.wgp-sigplan.org/doku.php?id=2012\">\r\n    Workshop on Generic Programming</a>, 09/09/2012.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/trkgp_pres_wgp12.pdf\">pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"https://www.youtube.com/watch?v=FpZguaPl6Jw\">youtube</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Optimisation of Generic Programs through Inlining.\r\n    <a href=\"http://www.cs.ox.ac.uk/conferences/IFL2012/\">\r\n    24th Symposium on Implementation and Application of Functional Languages</a>, 31/08/2012.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/ogpi_pres_ifl12.pdf\">pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://www.youtube.com/watch?v=dBXVZN8MAN4\">youtube</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    GHC 7.6, More Well-Typed Than Ever.\r\n    <a href=\"http://www.haskell.org/haskellwiki/DHD_UHac/DHD_Program\">\r\n    Dutch Haskell Users\' Group Day</a>, 20/04/2012.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/ghc7.6mwtte_pres_dhd2012.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    A Formal Comparison of Approaches to Datatype-Generic Programming.\r\n    <a href=\"http://cs.ioc.ee/msfp/msfp2012/\">\r\n    Mathematically Structured Functional Programming 2012</a>, 25/03/2012.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/fcadgp_pres_msfp12.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Functional Modelling of Musical Harmony.\r\n    <a href=\"http://research.cs.uu.nl/index.php/events/symposium-harmony-variation-in-mir\">\r\n    Symposium on Harmony and Variation in Music Information Retrieval</a>, 29/02/2012.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/fmmh_pres_hvmir.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Giving Haskell a Promotion.\r\n    <a href=\"http://www.cs.uu.nl/wiki/FPDag2012\">\r\n    Dutch FP Day 2012</a>, 06/01/2012.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/ghp_pres_fpdag2012.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2011</h3>\r\n<ul>\r\n  <li>\r\n    Functional Modelling of Musical Harmony.\r\n    <a href=\"http://www.icfpconference.org/icfp2011/index.html\">\r\n    International Conference on Functional Programming 2011</a>, 20/09/2011.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/fmmh_pres_icfp11.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Generic Programming for Indexed Datatypes.\r\n    <a href=\"http://flolac.iis.sinica.edu.tw/wgp11/doku.php?id=start\">\r\n    Workshop on Generic Programming 2011</a>, 18/09/2011.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/gpid_pres_wgp11.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Formally comparing approaches to datatype-generic programming, using Agda.\r\n    <a href=\"http://www.cs.ru.nl/dtp11\">\r\n    2011 Dependently Typed Programming Workshop</a>, 27/08/2011.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/fcadgpua_pres_dtp11.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Functional Modelling of Musical Harmony.\r\n    <a href=\"http://www.cs.uu.nl/wiki/USCS2011/WebHome\">\r\n    Utrecht Summer School in Applied Functional Programming</a>, 26/08/2011.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/fmmh_pres_uscs2011.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Functional Modeling of Musical Harmony.\r\n    <a href=\"http://caes.ewi.utwente.nl/External/NLFP/E/\">\r\n    Dutch FP Day 2011</a>, 07/01/2011.\r\n    [&nbsp;<a href=\"http://dreixel.net/research/pdf/fmmh_pres_fpdag2011.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2010</h3>\r\n<ul>\r\n  <li>\r\n    A Generic Deriving Mechanism for Haskell.\r\n    <a href=\"http://www.haskell.org/haskell-symposium/2010/\">\r\n    Haskell Symposium 2010</a>, 30/09/2010.\r\n    [&nbsp;<a href=\"research/pdf/gdmh_pres_Haskell10.pdf\">pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"video/gdmhTalkHaskell2010.mov\">mov</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://vimeo.com/16752822\">vimeo.com</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    A Generic Deriving Mechanism for Haskell.\r\n    <a href=\"http://www.cs.uu.nl/wiki/bin/view/Stc/ComputingScienceColloquium\">\r\n    Computing Science Colloquium, Universiteit Utrecht</a>, 16/09/2010.\r\n    [&nbsp;<a href=\"research/pdf/gdmh_pres_csc10.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Optimizing Generics Is Easy!\r\n    <a href=\"http://www.program-transformation.org/PEPM10\">Partial Evaluation\r\n    and Program Manipulation (PEPM) 2010</a>, 18/01/2010.\r\n    [&nbsp;<a href=\"research/pdf/ogie_pres_pepm10.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Optimizing Generics Is Easy!\r\n    <a href=\"http://wiki.clean.cs.ru.nl/NL-FP_dag_2010\">Dutch Functional Programming day 2010</a>, 08/01/2010.\r\n    [&nbsp;<a href=\"research/pdf/ogie_pres_fpdag2010.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2009</h3>\r\n<ul>\r\n  <li>\r\n    Generic Programming: what, why and how.\r\n    5th <a href=\"http://haskell.org/haskellwiki/Dutch_HUG\">\r\n      Dutch Haskell Users\' Group</a> meeting, 11/09/2009.\r\n    [&nbsp;<a href=\"research/pdf/gpwwh_pres_DHUG09.pdf\">pdf</a>&nbsp;]\r\n    [&nbsp;<a href=\"video/DHUGtalk11092009.m4v\">m4v</a>&nbsp;]\r\n    [&nbsp;<a href=\"http://vimeo.com/6715664\">vimeo.com</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Generic Programming: what, why and how.\r\n    <a href=\"http://www.cs.uu.nl/wiki/USCS2009\">\r\n      Utrecht Summer School in Applied Functional Programming 2009</a>,\r\n      28/08/2009.\r\n    [&nbsp;<a href=\"research/pdf/gpwwh_pres_USCS09.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n  <li>\r\n    Generic Programming for Domain Reasoners.\r\n    <a href=\"http://www.inf.elte.hu/english/conf/tfp_cefp_2009/Lapok/index.aspx\">\r\n      Trends in Functional Programming (TFP) 2009</a>, 03/06/2009.\r\n    [&nbsp;<a href=\"research/pdf/gpdr_pres_TFP09.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h3>2008</h3>\r\n<ul>\r\n  <li>\r\n    Why Generic Programming Matters.\r\n    Presented at <a href=\"http://www.win.tue.nl/ipa/activities/falldays2008/\">\r\n      IPA Fall Days 2008</a>.\r\n    [&nbsp;<a href=\"research/pdf/wgpm_pres_IPAhd08.pdf\">pdf</a>&nbsp;]\r\n  </li>\r\n</ul>\r\n\r\n<h2 id=\"events\">Events</h2>\r\n<h3 style=\"padding-top: 0em\">2013</h3>\r\n<ul>\r\n  <li>\r\n    Radio interview for Fila 3 (in Portuguese);\r\n    <a href=\"http://dreixel.net/research/audio/Antena%203%20-%20Fila%203%20-%2021122013.mp3\">Available online</a>, courtesy of\r\n    <a href=\"http://www.rtp.pt/antena3/\">Antena 3</a>.\r\n  </li>\r\n  <li>\r\n    Radio interview for Jos&eacute; Candeias (in Portuguese);\r\n    <a href=\"http://dreixel.net/research/audio/Antena%201%20-%20Programa%20do%20Jos%C3%A9%20Candeias%20-%2002122013.mp3\">Available online</a>, courtesy of\r\n    <a href=\"http://www.rtp.pt/antena1/\">Antena 1</a>.\r\n  </li>\r\n  <li>Participant at the\r\n      <a href=\"http://www.itutility.ac.uk/\">IT as a Utility Network</a>\r\n      workshop on\r\n      <a href=\"http://events.itutility.ac.uk/indico/conferenceDisplay.py?confId=16\">\r\n      Adoption of ICT to improve security and trust in the UK food chain</a>,\r\n      September 2&ndash;3, Antrim, Northern Ireland.\r\n  </li>\r\n</ul>\r\n\r\n<h3>2012</h3>\r\n<ul>\r\n  <li>Local organiser and participant at the\r\n      <a href=\"http://www.cs.ox.ac.uk/conferences/IFL2012/\">24th Symposium on\r\n      Implementation and Application of Functional Languages</a>, IFL\'2012,\r\n      August 30&ndash;1 September, Oxford, United Kingdom.</li>\r\n  <li>Participant at the\r\n      <a href=\"http://www.win.tue.nl/ipa/activities/springdays2012/\">\r\n      IPA Spring Days on Model-Driven Software Engineering</a>,\r\n      April 16&ndash;20, Garderen, the Netherlands.</li>\r\n  <li>Participant at the\r\n      <a href=\"http://www.cs.uu.nl/wiki/FPDag2012\">Dutch FP\r\n      day 2012</a>, FP-dag\'2012, January 6, Universiteit Utrecht,\r\n      Utrecht, the Netherlands.</li>\r\n</ul>\r\n\r\n<h3>2011</h3>\r\n<ul>\r\n  <li>Participant at the\r\n      <a href=\"http://www.win.tue.nl/ipa/activities/springdays2011/index.html\">\r\n      IPA Spring Days on Bioinformatics</a>,\r\n      April 11&ndash;15, Vlijmen, the Netherlands.</li>\r\n  <li>Participant at the\r\n      <a href=\"http://caes.ewi.utwente.nl/External/NLFP/E/\">Dutch FP\r\n      day 2011</a>, FP-dag\'2011, January 7, University of Twente,\r\n      Enschede, the Netherlands.</li>\r\n</ul>\r\n\r\n<h3>2010</h3>\r\n<ul>\r\n  <li>Participant at\r\n      <a href=\"http://www.ictonderzoek.net/?c=759\">SIREN//NL</a> and\r\n      <a href=\"http://www.win.tue.nl/ipa/activities/falldays2010/index.html\">\r\n      IPA Fall Days</a>,\r\n      November 1&ndash;3, Veldhoven, the Netherlands.</li>\r\n  <li>Local organiser of the\r\n      <a href=\"http://www.cs.uu.nl/wiki/IFL2010/WebHome\">22nd Symposium on\r\n      Implementation and Application of Functional Languages</a>, IFL\'2010,\r\n      September 1&ndash;3, Alphen aan den Rijn, the Netherlands.</li>\r\n  <li>Participant at the\r\n      <a href=\"http://www.cs.uoregon.edu/Activities/summerschool/summer10/\">\r\n      Oregon Programming Languages Summer School: Logic, Languages, Compilation,\r\n        and Verification</a>,\r\n      June 15&ndash;25, University of Oregon, Eugene, Oregon, United States of\r\n        America.</li>\r\n  <li>Participant at the\r\n      <a href=\"http://www.win.tue.nl/ipa/activities/falldays2009/index.html\">\r\n      IPA Spring Days on Multi-Core Computing</a>,\r\n      April 21&ndash;23, Oisterwijk, the Netherlands.</li>\r\n  <li>Participant at the\r\n      <a href=\"http://www.comlab.ox.ac.uk/projects/gip/school.html\">\r\n      Spring School on Generic and Indexed Programming</a>,\r\n      March 22&ndash;26, University of Oxford, Oxford, United Kingdom.</li>\r\n  <li>Participant at the\r\n      <a href=\"http://wiki.clean.cs.ru.nl/NL-FP_dag_2010\">Dutch Functional\r\n      Programming day 2010</a>, FP-dag\'2010, January 8, Radboud Universiteit\r\n      Nijmegen, the Netherlands.</li>\r\n</ul>\r\n\r\n<h3>2009</h3>\r\n<ul>\r\n  <li>Participant at the\r\n      <a href=\"http://www.win.tue.nl/ipa/activities/falldays2009/index.html\">\r\n      IPA Fall Days on Quantitative Methods for Embedded Systems</a>,\r\n      November 23&ndash;27, Noordwijk aan Zee, the Netherlands.</li>\r\n  <li>Local organiser of the\r\n      <a href=\"http://www.haskell.org/haskellwiki/Hac5\">5th Haskell\r\n      Hackathon</a>, Hac5,\r\n      April 17&ndash;19, Universiteit Utrecht, the Netherlands.</li>\r\n</ul>\r\n\r\n<h3>2008</h3>\r\n<ul>\r\n  <li>Participant at the\r\n      <a href=\"http://www.win.tue.nl/ipa/archive/falldays2008/index.html\">\r\n       IPA Fall Days on Software Analysis</a>, November 24&ndash;28,\r\n       Nunspeet, the Netherlands.</li>\r\n  <li>Participant at the\r\n      <a href=\"http://www.win.tue.nl/ipa/archive/fmcourse2008/index.html\">\r\n      IPA Course on Formal Methods</a>, June 23&ndash;27, Technische\r\n      Universiteit Eindhoven, the Netherlands.</li>\r\n  <li>Participant at the\r\n      <a href=\"http://www.st.cs.ru.nl/AFP_TFP_2008/\">Sixth International\r\n      Summer School on Advanced Functional Programming</a>, May 19&ndash;24,\r\n      Center Parcs \"Het Heijderbos\", the Netherlands.</li>\r\n</ul>\r\n\r\n<h2 id=\"pc\">Program committee membership</h2>\r\n<ul>\r\n  <li>Program chair of the\r\n      <a href=\"http://www.wgp-sigplan.org/doku.php?id=2014\">Workshop on\r\n      Generic Programming</a> (WGP\'14).\r\n  </li>\r\n  <li>Program committee member of the\r\n      <a href=\"http://www.haskell.org/haskell-symposium/2014/\">Haskell Symposium</a> (Haskell\'14).\r\n  </li>\r\n  <li>Program committee member of the\r\n      <a href=\"http://www.cis.upenn.edu/~byorgey/farm13/\">Workshop on\r\n      Functional Art, Music, Modeling and Design</a> (FARM\'13).\r\n  </li>\r\n</ul>\r\n\r\n<h2 id=\"teaching\">Teaching</h2>\r\n<h3 style=\"padding-top: 0em\">2015</h3>\r\n<ul>\r\n  <li>Master course <a href=\"https://www.cs.ox.ac.uk/softeng/subjects/FPR.html\">\r\n      Functional Programming</a> (assistant and assessor), University of Oxford,\r\n      2&ndash;6 February.\r\n  </li>\r\n</ul>\r\n\r\n<h3>2014</h3>\r\n<ul>\r\n  <li>Master course <a href=\"https://www.cs.ox.ac.uk/softeng/subjects/FPR.html\">\r\n      Functional Programming</a> (assistant and assessor), University of Oxford,\r\n      15&ndash;19 September.\r\n  </li>\r\n  <li>Master course <a href=\"https://www.cs.ox.ac.uk/softeng/subjects/FPR.html\">\r\n      Functional Programming</a> (assistant and assessor), University of Oxford,\r\n      17&ndash;21 February.\r\n  </li>\r\n  <li>Master course <a href=\"https://www.cs.ox.ac.uk/softeng/subjects/OOR.html\">\r\n      Object Orientation</a> (assessor), University of Oxford.\r\n  </li>\r\n</ul>\r\n\r\n<h3>2013</h3>\r\n<ul>\r\n  <li>Master course <a href=\"https://www.cs.ox.ac.uk/softeng/subjects/FPR.html\">\r\n      Functional Programming</a> (assistant), University of Oxford,\r\n      13&ndash;17 May.\r\n  </li>\r\n  <li>Bachelor course <a href=\"http://www.cs.ox.ac.uk/teaching/courses/2012-2013/adsa/\">\r\n      Advanced Data Structures and Algorithms</a> (assistant), University of Oxford,\r\n      Hillary Term.\r\n  </li>\r\n</ul>\r\n\r\n<h3>2012</h3>\r\n<ul>\r\n  <li>CEA HPC Computer Science Summer School on\r\n      <a href=\"http://www-hpc.cea.fr/SummerSchools2012-CS.htm\">Functional\r\n      Programming for Parallel and Concurrent Applications</a> (assistant),\r\n      Cadarache, 11&ndash;22 June.\r\n  </li>\r\n</ul>\r\n\r\n<h3>2011</h3>\r\n<ul>\r\n  <li><a href=\"http://www.cs.uu.nl/wiki/USCS2011/WebHome\">Utrecht Summer School\r\n  in Computer Science: Applied Functional Programming</a> (assistant),\r\n  Utrecht University, 15&ndash;26 August.\r\n  </li>\r\n</ul>\r\n\r\n<h3>2010</h3>\r\n<ul>\r\n  <li>Master course <a href=\"http://www.cs.uu.nl/wiki/GP/WebHome\">Generic\r\nProgramming</a> (assistant), Utrecht University.\r\n  </li>\r\n</ul>\r\n\r\n<h3>2009</h3>\r\n<ul>\r\n  <li>Master course <a href=\"http://www.cs.uu.nl/wiki/GP/WebHome\">Generic\r\nProgramming</a> (assistant), Utrecht University.\r\n  </li>\r\n</ul>\r\n<h3>2008</h3>\r\n<ul>\r\n  <li>Master course <a href=\"http://www.cs.uu.nl/wiki/GP/WebHome\">Generic\r\nProgramming</a> (assistant), Utrecht University.\r\n  </li>\r\n</ul>	<!-- end #mainContent --></div>\r\n	<!-- This clearing element should immediately follow the #mainContent div in\r\n    order to force the #container div to contain all child floats -->\r\n  <br class=\"clearfloat\" />\r\n  <div id=\"footer\">\r\n      <p>\r\n    <a href=\"http://validator.w3.org/check?uri=referer\"><img\r\n    	style=\"border:0;width:88px;height:31px\"\r\n        src=\"http://dreixel.net/images/valid-xhtml10.png\"\r\n        alt=\"Valid XHTML 1.0 Transitional\" height=\"31\" width=\"88\" /></a>\r\n        &nbsp;\r\n        <a href=\"http://jigsaw.w3.org/css-validator/validator?uri=http%3A%2F%2Fwww.dreixel.net%2Fcss%2Fstyle.css&amp;profile=css21&amp;usermedium=all&amp;warning=1&amp;lang=en\">\r\n        <img style=\"border:0;width:88px;height:31px\"\r\n       		src=\"http://dreixel.net/images/valid-css.png\" \r\n       		alt=\"Valid CSS!\" />\r\n        </a>\r\n        &nbsp;\r\n        <a href=\"http://validator.w3.org/feed/check.cgi?url=http%3A//www.dreixel.net/rss.php\"><img src=\"http://dreixel.net/images/valid-rss.png\" style=\"border:0;width:88px;height:31px\" alt=\"[Valid RSS]\" title=\"Validate my RSS feed\" /></a>\r\n</p>\r\n  <!-- end #footer --></div>\r\n<!-- end #container --></div>\r\n<script type=\"text/javascript\">\r\nvar gaJsHost = ((\"https:\" == document.location.protocol) ? \"https://ssl.\" : \"http://www.\");\r\ndocument.write(unescape(\"%3Cscript src=\'\" + gaJsHost + \"google-analytics.com/ga.js\' type=\'text/javascript\'%3E%3C/script%3E\"));\r\n</script>\r\n<script type=\"text/javascript\">\r\nvar pageTracker = _gat._getTracker(\"UA-2677704-3\");\r\npageTracker._initData();\r\npageTracker._trackPageview();\r\n</script>\r\n</body>\r\n</html>\r\n\";}')
 ,(280,NULL,'2015-09-01 21:00:03','2015-09-01 21:00:03',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"280\";i:1;s:3:\"227\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"280\";s:11:\"bOriginalID\";s:3:\"227\";}')
 ,(281,NULL,'2015-09-01 21:00:30','2015-09-01 21:00:30',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"281\";i:1;s:3:\"236\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"281\";s:11:\"bOriginalID\";s:3:\"236\";}')
 ,(282,NULL,'2015-09-01 21:00:50','2015-09-01 21:00:50',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"282\";i:1;s:3:\"233\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"282\";s:11:\"bOriginalID\";s:3:\"233\";}')
 ,(283,NULL,'2015-09-01 21:01:53','2015-09-01 21:01:53',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"283\";i:1;s:3:\"240\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"283\";s:11:\"bOriginalID\";s:3:\"240\";}')
 ,(284,NULL,'2015-09-01 21:02:08','2015-09-01 21:02:08',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"284\";i:1;s:3:\"230\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"284\";s:11:\"bOriginalID\";s:3:\"230\";}')
 ,(285,NULL,'2015-09-01 21:02:22','2015-09-01 21:02:22',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"285\";i:1;s:3:\"242\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"285\";s:11:\"bOriginalID\";s:3:\"242\";}')
 ,(286,NULL,'2015-09-01 21:02:39','2015-09-01 21:02:39',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"286\";i:1;s:3:\"234\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"286\";s:11:\"bOriginalID\";s:3:\"234\";}')
 ,(287,NULL,'2015-09-01 21:03:00','2015-09-01 21:03:00',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"287\";i:1;s:3:\"238\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"287\";s:11:\"bOriginalID\";s:3:\"238\";}')
 ,(288,NULL,'2015-09-01 21:03:21','2015-09-01 21:03:21',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"288\";i:1;s:3:\"252\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"288\";s:11:\"bOriginalID\";s:3:\"252\";}')
 ,(289,NULL,'2015-09-01 21:03:33','2015-09-01 21:03:33',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"289\";i:1;s:3:\"260\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"289\";s:11:\"bOriginalID\";s:3:\"260\";}')
 ,(290,NULL,'2015-09-01 21:06:48','2015-09-01 21:06:48',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=290\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"290\";i:1;s:3:\"227\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"290\";s:11:\"bOriginalID\";s:3:\"227\";}')
 ,(291,NULL,'2015-09-01 21:08:43','2015-09-01 21:08:43',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=291\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"291\";i:1;s:3:\"252\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"291\";s:11:\"bOriginalID\";s:3:\"252\";}')
 ,(292,NULL,'2015-09-01 21:08:53','2015-09-01 21:08:53',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=292\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"292\";i:1;s:3:\"260\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"292\";s:11:\"bOriginalID\";s:3:\"260\";}')
 ,(293,NULL,'2015-09-01 21:11:05','2015-09-01 21:11:05',NULL,'1',9,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";s:7:\"bID=293\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"293\";i:1;s:43:\"<h4 style=\"text-align: center;\">AVISOS</h4>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"293\";s:7:\"content\";s:43:\"<h4 style=\"text-align: center;\">AVISOS</h4>\";}')
 ,(294,NULL,'2015-09-01 21:11:21','2015-09-01 21:11:21',NULL,'1',9,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";s:7:\"bID=294\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"294\";i:1;s:54:\"<h4 style=\"text-align: center;\">PRÓXIMOS EVENTOS</h4>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"294\";s:7:\"content\";s:54:\"<h4 style=\"text-align: center;\">PRÓXIMOS EVENTOS</h4>\";}')
 ,(295,NULL,'2015-09-01 21:11:31','2015-09-01 21:11:31',NULL,'1',9,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";s:7:\"bID=295\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"295\";i:1;s:53:\"<h4 style=\"text-align: center;\">BOLSA DE TRABAJO</h4>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"295\";s:7:\"content\";s:53:\"<h4 style=\"text-align: center;\">BOLSA DE TRABAJO</h4>\";}')
 ,(296,NULL,'2015-09-01 21:12:57','2015-09-01 21:12:57',NULL,'1',9,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";s:7:\"bID=296\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"296\";i:1;s:54:\"<h4 style=\"text-align: center;\">PRÓXIMOS EVENTOS</h4>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"296\";s:7:\"content\";s:54:\"<h4 style=\"text-align: center;\">PRÓXIMOS EVENTOS</h4>\";}')
 ,(297,NULL,'2015-09-01 21:13:08','2015-09-01 21:13:08',NULL,'1',9,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";s:7:\"bID=297\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"297\";i:1;s:53:\"<h4 style=\"text-align: center;\">BOLSA DE TRABAJO</h4>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"297\";s:7:\"content\";s:53:\"<h4 style=\"text-align: center;\">BOLSA DE TRABAJO</h4>\";}')
 ,(298,NULL,'2015-09-01 21:13:59','2015-09-01 21:13:59',NULL,'1',40,1,'O:11:\"BlockRecord\":14:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btNewsScroller\";s:8:\"_tableat\";s:14:\"btNewsScroller\";s:6:\"_where\";s:7:\"bID=298\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:5:{i:0;s:3:\"298\";i:1;s:2:\"10\";i:2;s:1:\"0\";i:3;s:1:\"1\";i:4;s:5:\"10000\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"298\";s:10:\"news_limit\";s:2:\"10\";s:11:\"mouse_pause\";s:1:\"0\";s:9:\"direction\";s:1:\"1\";s:13:\"news_interval\";s:5:\"10000\";}')
 ,(299,NULL,'2015-09-01 21:14:12','2015-09-01 21:14:12',NULL,'1',39,1,NULL)
 ,(300,NULL,'2015-09-01 21:14:31','2015-09-01 21:14:31',NULL,'1',9,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";s:7:\"bID=300\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"300\";i:1;s:704:\"<h4>Puesto como ingeniero en papelera en Puebla</h4>\r\n<p><span>Impetus regione in usu, viderer petentium posidonium sed ex. Sea diam tibique et, sumo postea forensibus cu duo, sit enim recusabo partiendo no. Prima ullum argumentum ad ius, rebum dicit accusam ex pri. Ea congue volumus menandri quo</span></p>\r\n<p><span>Contacto: juan@papelera.com.mx</span></p>\r\n<hr />\r\n<h4> Vacante como profesor en Universidad Autónoma de Querétaro</h4>\r\n<p><span><span>Impetus regione in usu, viderer petentium posidonium sed ex. Sea diam tibique et, sumo postea forensibus cu duo, sit enim recusabo partiendo no. Prima ullum argumentum ad ius, rebum dicit accusam ex pri. Ea congue volumus </span></span> </p>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"300\";s:7:\"content\";s:704:\"<h4>Puesto como ingeniero en papelera en Puebla</h4>\r\n<p><span>Impetus regione in usu, viderer petentium posidonium sed ex. Sea diam tibique et, sumo postea forensibus cu duo, sit enim recusabo partiendo no. Prima ullum argumentum ad ius, rebum dicit accusam ex pri. Ea congue volumus menandri quo</span></p>\r\n<p><span>Contacto: juan@papelera.com.mx</span></p>\r\n<hr />\r\n<h4> Vacante como profesor en Universidad Autónoma de Querétaro</h4>\r\n<p><span><span>Impetus regione in usu, viderer petentium posidonium sed ex. Sea diam tibique et, sumo postea forensibus cu duo, sit enim recusabo partiendo no. Prima ullum argumentum ad ius, rebum dicit accusam ex pri. Ea congue volumus </span></span> </p>\";}')
 ,(301,NULL,'2015-09-01 21:17:10','2015-09-01 21:17:10',NULL,'1',40,1,'O:11:\"BlockRecord\":14:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btNewsScroller\";s:8:\"_tableat\";s:14:\"btNewsScroller\";s:6:\"_where\";s:7:\"bID=301\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:5:{i:0;s:3:\"301\";i:1;s:2:\"10\";i:2;s:1:\"0\";i:3;s:1:\"1\";i:4;s:5:\"10000\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"301\";s:10:\"news_limit\";s:2:\"10\";s:11:\"mouse_pause\";s:1:\"0\";s:9:\"direction\";s:1:\"1\";s:13:\"news_interval\";s:5:\"10000\";}')
 ,(302,NULL,'2015-09-01 21:17:34','2015-09-01 21:17:34',NULL,'1',39,1,NULL)
 ,(303,NULL,'2015-09-01 21:17:53','2015-09-01 21:17:53',NULL,'1',9,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";s:7:\"bID=303\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"303\";i:1;s:704:\"<h4>Puesto como ingeniero en papelera en Puebla</h4>\r\n<p><span>Impetus regione in usu, viderer petentium posidonium sed ex. Sea diam tibique et, sumo postea forensibus cu duo, sit enim recusabo partiendo no. Prima ullum argumentum ad ius, rebum dicit accusam ex pri. Ea congue volumus menandri quo</span></p>\r\n<p><span>Contacto: juan@papelera.com.mx</span></p>\r\n<hr />\r\n<h4> Vacante como profesor en Universidad Autónoma de Querétaro</h4>\r\n<p><span><span>Impetus regione in usu, viderer petentium posidonium sed ex. Sea diam tibique et, sumo postea forensibus cu duo, sit enim recusabo partiendo no. Prima ullum argumentum ad ius, rebum dicit accusam ex pri. Ea congue volumus </span></span> </p>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"303\";s:7:\"content\";s:704:\"<h4>Puesto como ingeniero en papelera en Puebla</h4>\r\n<p><span>Impetus regione in usu, viderer petentium posidonium sed ex. Sea diam tibique et, sumo postea forensibus cu duo, sit enim recusabo partiendo no. Prima ullum argumentum ad ius, rebum dicit accusam ex pri. Ea congue volumus menandri quo</span></p>\r\n<p><span>Contacto: juan@papelera.com.mx</span></p>\r\n<hr />\r\n<h4> Vacante como profesor en Universidad Autónoma de Querétaro</h4>\r\n<p><span><span>Impetus regione in usu, viderer petentium posidonium sed ex. Sea diam tibique et, sumo postea forensibus cu duo, sit enim recusabo partiendo no. Prima ullum argumentum ad ius, rebum dicit accusam ex pri. Ea congue volumus </span></span> </p>\";}')
 ,(304,NULL,'2015-09-01 21:20:44','2015-09-01 21:20:44',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=304\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"304\";i:1;s:3:\"240\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"304\";s:11:\"bOriginalID\";s:3:\"240\";}')
 ,(305,NULL,'2015-09-01 21:21:26','2015-09-01 21:21:26',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=305\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"305\";i:1;s:3:\"230\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"305\";s:11:\"bOriginalID\";s:3:\"230\";}')
 ,(306,NULL,'2015-09-01 21:21:44','2015-09-01 21:21:44',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=306\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"306\";i:1;s:3:\"242\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"306\";s:11:\"bOriginalID\";s:3:\"242\";}')
 ,(307,NULL,'2015-09-01 21:21:55','2015-09-01 21:21:55',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=307\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"307\";i:1;s:3:\"234\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"307\";s:11:\"bOriginalID\";s:3:\"234\";}')
 ,(308,NULL,'2015-09-01 21:22:03','2015-09-01 21:22:03',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=308\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"308\";i:1;s:3:\"238\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"308\";s:11:\"bOriginalID\";s:3:\"238\";}')
 ,(309,NULL,'2015-09-01 21:24:06','2015-09-01 21:24:06',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=309\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"309\";i:1;s:3:\"227\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"309\";s:11:\"bOriginalID\";s:3:\"227\";}')
 ,(310,NULL,'2015-09-01 21:25:33','2015-09-01 21:25:33',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=310\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"310\";i:1;s:3:\"236\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"310\";s:11:\"bOriginalID\";s:3:\"236\";}')
 ,(311,NULL,'2015-09-01 21:25:54','2015-09-01 21:25:54',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=311\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"311\";i:1;s:3:\"233\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"311\";s:11:\"bOriginalID\";s:3:\"233\";}')
 ,(312,NULL,'2015-09-01 21:26:14','2015-09-01 21:26:14',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=312\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"312\";i:1;s:3:\"227\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"312\";s:11:\"bOriginalID\";s:3:\"227\";}')
 ,(313,NULL,'2015-09-01 21:27:05','2015-09-01 21:27:05',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=313\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"313\";i:1;s:3:\"233\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"313\";s:11:\"bOriginalID\";s:3:\"233\";}')
 ,(314,NULL,'2015-09-01 21:27:56','2015-09-01 21:27:56',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=314\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"314\";i:1;s:3:\"236\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"314\";s:11:\"bOriginalID\";s:3:\"236\";}')
 ,(315,NULL,'2015-09-01 21:28:41','2015-09-01 21:28:41',NULL,'1',9,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";s:7:\"bID=315\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"315\";i:1;s:43:\"<h4 style=\"text-align: center;\">AVISOS</h4>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"315\";s:7:\"content\";s:43:\"<h4 style=\"text-align: center;\">AVISOS</h4>\";}')
 ,(316,NULL,'2015-09-01 21:29:01','2015-09-01 21:29:01',NULL,'1',9,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";s:7:\"bID=316\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"316\";i:1;s:54:\"<h4 style=\"text-align: center;\">PRÓXIMOS EVENTOS</h4>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"316\";s:7:\"content\";s:54:\"<h4 style=\"text-align: center;\">PRÓXIMOS EVENTOS</h4>\";}')
 ,(317,NULL,'2015-09-01 21:29:21','2015-09-01 21:29:21',NULL,'1',9,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";s:7:\"bID=317\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"317\";i:1;s:53:\"<h4 style=\"text-align: center;\">BOLSA DE TRABAJO</h4>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"317\";s:7:\"content\";s:53:\"<h4 style=\"text-align: center;\">BOLSA DE TRABAJO</h4>\";}')
 ,(318,NULL,'2015-09-01 21:30:29','2015-09-01 21:30:29',NULL,'1',9,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";s:7:\"bID=318\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"318\";i:1;s:54:\"<h4 style=\"text-align: center;\">PRÓXIMOS EVENTOS</h4>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"318\";s:7:\"content\";s:54:\"<h4 style=\"text-align: center;\">PRÓXIMOS EVENTOS</h4>\";}')
 ,(319,NULL,'2015-09-01 21:30:48','2015-09-01 21:30:48',NULL,'1',9,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";s:7:\"bID=319\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"319\";i:1;s:53:\"<h4 style=\"text-align: center;\">BOLSA DE TRABAJO</h4>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"319\";s:7:\"content\";s:53:\"<h4 style=\"text-align: center;\">BOLSA DE TRABAJO</h4>\";}')
 ,(320,NULL,'2015-09-01 21:31:13','2015-09-01 21:31:13',NULL,'1',9,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";s:7:\"bID=320\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"320\";i:1;s:43:\"<h4 style=\"text-align: center;\">AVISOS</h4>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"320\";s:7:\"content\";s:43:\"<h4 style=\"text-align: center;\">AVISOS</h4>\";}')
 ,(321,NULL,'2015-09-02 08:58:33','2015-09-02 08:58:33',NULL,'1',9,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"321\";i:1;s:17:\"<hr />\r\n<p> </p>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"321\";s:7:\"content\";s:17:\"<hr />\r\n<p> </p>\";}')
 ,(322,NULL,'2015-09-02 09:02:19','2015-09-02 09:02:19',NULL,'1',9,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"322\";i:1;s:17:\"<hr />\r\n<p> </p>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"322\";s:7:\"content\";s:17:\"<hr />\r\n<p> </p>\";}')
 ,(323,NULL,'2015-09-02 09:02:48','2015-09-02 09:02:48',NULL,'1',9,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";s:7:\"bID=323\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"323\";i:1;s:43:\"<h4 style=\"text-align: center;\">AVISOS</h4>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"323\";s:7:\"content\";s:43:\"<h4 style=\"text-align: center;\">AVISOS</h4>\";}')
 ,(324,NULL,'2015-09-02 09:02:59','2015-09-02 09:02:59',NULL,'1',9,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";s:7:\"bID=324\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"324\";i:1;s:54:\"<h4 style=\"text-align: center;\">PRÓXIMOS EVENTOS</h4>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"324\";s:7:\"content\";s:54:\"<h4 style=\"text-align: center;\">PRÓXIMOS EVENTOS</h4>\";}')
 ,(325,NULL,'2015-09-02 09:03:11','2015-09-02 09:03:11',NULL,'1',9,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";s:7:\"bID=325\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"325\";i:1;s:53:\"<h4 style=\"text-align: center;\">BOLSA DE TRABAJO</h4>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"325\";s:7:\"content\";s:53:\"<h4 style=\"text-align: center;\">BOLSA DE TRABAJO</h4>\";}')
 ,(326,NULL,'2015-09-02 09:03:58','2015-09-02 09:03:58',NULL,'1',9,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";s:7:\"bID=326\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"326\";i:1;s:54:\"<h4 style=\"text-align: center;\">PRÓXIMOS EVENTOS</h4>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"326\";s:7:\"content\";s:54:\"<h4 style=\"text-align: center;\">PRÓXIMOS EVENTOS</h4>\";}')
 ,(327,NULL,'2015-09-02 09:04:10','2015-09-02 09:04:10',NULL,'1',9,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";s:7:\"bID=327\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"327\";i:1;s:53:\"<h4 style=\"text-align: center;\">BOLSA DE TRABAJO</h4>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"327\";s:7:\"content\";s:53:\"<h4 style=\"text-align: center;\">BOLSA DE TRABAJO</h4>\";}')
 ,(328,NULL,'2015-09-02 09:05:26','2015-09-02 09:05:26',NULL,'1',9,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"328\";i:1;s:17:\"<hr />\r\n<p> </p>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"328\";s:7:\"content\";s:17:\"<hr />\r\n<p> </p>\";}')
 ,(329,NULL,'2015-09-02 09:05:46','2015-09-02 09:05:46',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=329\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"329\";i:1;s:3:\"252\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"329\";s:11:\"bOriginalID\";s:3:\"252\";}')
 ,(330,NULL,'2015-09-02 09:05:55','2015-09-02 09:05:55',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=330\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"330\";i:1;s:3:\"260\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"330\";s:11:\"bOriginalID\";s:3:\"260\";}')
 ,(332,NULL,'2015-09-02 10:04:48','2015-09-02 10:04:48',NULL,'1',29,1,'O:11:\"BlockRecord\":13:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:24:\"btDCSalixImageResponsive\";s:8:\"_tableat\";s:24:\"btDCSalixImageResponsive\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:4:{i:0;s:3:\"332\";i:1;s:2:\"29\";i:2;i:0;i:3;s:0:\"\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"332\";s:17:\"field_1_image_fID\";s:2:\"29\";s:29:\"field_1_image_internalLinkCID\";i:0;s:21:\"field_1_image_altText\";s:0:\"\";}')
 ,(333,NULL,'2015-09-02 10:05:22','2015-09-02 10:05:22',NULL,'1',29,1,'O:11:\"BlockRecord\":13:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:24:\"btDCSalixImageResponsive\";s:8:\"_tableat\";s:24:\"btDCSalixImageResponsive\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:4:{i:0;s:3:\"333\";i:1;s:2:\"22\";i:2;i:0;i:3;s:0:\"\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"333\";s:17:\"field_1_image_fID\";s:2:\"22\";s:29:\"field_1_image_internalLinkCID\";i:0;s:21:\"field_1_image_altText\";s:0:\"\";}')
 ,(334,NULL,'2015-09-02 10:08:36','2015-09-02 10:08:36',NULL,'1',30,1,'O:11:\"BlockRecord\":16:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:18:\"btDCSalixThumbnail\";s:8:\"_tableat\";s:18:\"btDCSalixThumbnail\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:7:{i:0;s:3:\"334\";i:1;s:2:\"23\";i:2;i:0;i:3;s:0:\"\";i:4;s:0:\"\";i:5;i:0;i:6;s:0:\"\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"334\";s:17:\"field_2_image_fID\";s:2:\"23\";s:29:\"field_2_image_internalLinkCID\";i:0;s:21:\"field_2_image_altText\";s:0:\"\";s:23:\"field_4_wysiwyg_content\";s:0:\"\";s:16:\"field_5_link_cID\";i:0;s:17:\"field_5_link_text\";s:0:\"\";}')
 ,(335,NULL,'2015-09-02 10:10:04','2015-09-02 10:10:04',NULL,'1',31,1,'O:11:\"BlockRecord\":12:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:12:\"btDCSalixCta\";s:8:\"_tableat\";s:12:\"btDCSalixCta\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:3:{i:0;s:3:\"335\";i:1;s:1:\"1\";i:2;s:0:\"\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"335\";s:16:\"field_1_link_cID\";s:1:\"1\";s:17:\"field_1_link_text\";s:0:\"\";}')
 ,(336,NULL,'2015-09-02 10:10:57','2015-09-02 10:10:57',NULL,'1',34,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:21:\"btDCSalixHighlightBox\";s:8:\"_tableat\";s:21:\"btDCSalixHighlightBox\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"336\";i:1;s:11:\"<p>FOTO</p>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"336\";s:23:\"field_1_wysiwyg_content\";s:11:\"<p>FOTO</p>\";}')
 ,(338,NULL,'2015-09-02 10:12:30','2015-09-02 10:12:30',NULL,'1',35,1,NULL)
 ,(339,NULL,'2015-09-02 10:12:40','2015-09-02 10:12:40',NULL,'1',35,1,NULL)
 ,(340,NULL,'2015-09-02 10:12:52','2015-09-02 10:13:08',NULL,'1',35,1,NULL)
 ,(341,NULL,'2015-09-02 10:13:58','2015-09-02 10:13:58',NULL,'1',35,1,NULL)
 ,(342,NULL,'2015-09-02 10:15:10','2015-09-02 10:15:10',NULL,'1',36,1,'O:11:\"BlockRecord\":12:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:18:\"btDCPilipalaTwocol\";s:8:\"_tableat\";s:18:\"btDCPilipalaTwocol\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:3:{i:0;s:3:\"342\";i:1;s:35:\"<p>cosa c0sa algo no se que mas</p>\";i:2;s:0:\"\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"342\";s:23:\"field_2_wysiwyg_content\";s:35:\"<p>cosa c0sa algo no se que mas</p>\";s:23:\"field_3_wysiwyg_content\";s:0:\"\";}')
 ,(343,NULL,'2015-09-02 10:46:06','2015-09-02 10:46:06',NULL,'1',29,1,'O:11:\"BlockRecord\":13:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:24:\"btDCSalixImageResponsive\";s:8:\"_tableat\";s:24:\"btDCSalixImageResponsive\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:4:{i:0;s:3:\"343\";i:1;s:2:\"44\";i:2;i:0;i:3;s:0:\"\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"343\";s:17:\"field_1_image_fID\";s:2:\"44\";s:29:\"field_1_image_internalLinkCID\";i:0;s:21:\"field_1_image_altText\";s:0:\"\";}')
 ,(344,NULL,'2015-09-02 10:46:36','2015-09-02 10:46:36',NULL,'1',29,1,'O:11:\"BlockRecord\":13:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:24:\"btDCSalixImageResponsive\";s:8:\"_tableat\";s:24:\"btDCSalixImageResponsive\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:4:{i:0;s:3:\"344\";i:1;s:2:\"43\";i:2;i:0;i:3;s:0:\"\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"344\";s:17:\"field_1_image_fID\";s:2:\"43\";s:29:\"field_1_image_internalLinkCID\";i:0;s:21:\"field_1_image_altText\";s:0:\"\";}')
 ,(345,NULL,'2015-09-02 10:47:04','2015-09-02 10:47:04',NULL,'1',29,1,'O:11:\"BlockRecord\":13:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:24:\"btDCSalixImageResponsive\";s:8:\"_tableat\";s:24:\"btDCSalixImageResponsive\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:4:{i:0;s:3:\"345\";i:1;s:2:\"42\";i:2;i:0;i:3;s:0:\"\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"345\";s:17:\"field_1_image_fID\";s:2:\"42\";s:29:\"field_1_image_internalLinkCID\";i:0;s:21:\"field_1_image_altText\";s:0:\"\";}')
 ,(346,NULL,'2015-09-02 10:48:27','2015-09-02 10:48:27',NULL,'1',29,1,'O:11:\"BlockRecord\":13:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:24:\"btDCSalixImageResponsive\";s:8:\"_tableat\";s:24:\"btDCSalixImageResponsive\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:4:{i:0;s:3:\"346\";i:1;s:2:\"45\";i:2;i:0;i:3;s:0:\"\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"346\";s:17:\"field_1_image_fID\";s:2:\"45\";s:29:\"field_1_image_internalLinkCID\";i:0;s:21:\"field_1_image_altText\";s:0:\"\";}')
 ,(347,NULL,'2015-09-02 10:51:06','2015-09-02 10:51:06',NULL,'1',29,1,'O:11:\"BlockRecord\":13:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:24:\"btDCSalixImageResponsive\";s:8:\"_tableat\";s:24:\"btDCSalixImageResponsive\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:4:{i:0;s:3:\"347\";i:1;s:2:\"41\";i:2;i:0;i:3;s:0:\"\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"347\";s:17:\"field_1_image_fID\";s:2:\"41\";s:29:\"field_1_image_internalLinkCID\";i:0;s:21:\"field_1_image_altText\";s:0:\"\";}')
 ,(348,NULL,'2015-09-02 10:51:26','2015-09-02 10:51:26',NULL,'1',29,1,'O:11:\"BlockRecord\":13:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:24:\"btDCSalixImageResponsive\";s:8:\"_tableat\";s:24:\"btDCSalixImageResponsive\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:4:{i:0;s:3:\"348\";i:1;s:2:\"40\";i:2;i:0;i:3;s:0:\"\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"348\";s:17:\"field_1_image_fID\";s:2:\"40\";s:29:\"field_1_image_internalLinkCID\";i:0;s:21:\"field_1_image_altText\";s:0:\"\";}')
 ,(349,NULL,'2015-09-02 10:52:08','2015-09-02 10:52:08',NULL,'1',29,1,'O:11:\"BlockRecord\":13:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:24:\"btDCSalixImageResponsive\";s:8:\"_tableat\";s:24:\"btDCSalixImageResponsive\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:4:{i:0;s:3:\"349\";i:1;s:2:\"39\";i:2;i:0;i:3;s:0:\"\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"349\";s:17:\"field_1_image_fID\";s:2:\"39\";s:29:\"field_1_image_internalLinkCID\";i:0;s:21:\"field_1_image_altText\";s:0:\"\";}')
 ,(350,NULL,'2015-09-02 10:52:37','2015-09-02 10:52:37',NULL,'1',29,1,'O:11:\"BlockRecord\":13:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:24:\"btDCSalixImageResponsive\";s:8:\"_tableat\";s:24:\"btDCSalixImageResponsive\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:4:{i:0;s:3:\"350\";i:1;s:2:\"38\";i:2;i:0;i:3;s:0:\"\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"350\";s:17:\"field_1_image_fID\";s:2:\"38\";s:29:\"field_1_image_internalLinkCID\";i:0;s:21:\"field_1_image_altText\";s:0:\"\";}')
 ,(351,NULL,'2015-09-02 10:55:18','2015-09-02 10:55:18',NULL,'1',29,1,'O:11:\"BlockRecord\":13:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:24:\"btDCSalixImageResponsive\";s:8:\"_tableat\";s:24:\"btDCSalixImageResponsive\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:4:{i:0;s:3:\"351\";i:1;s:2:\"46\";i:2;i:0;i:3;s:0:\"\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"351\";s:17:\"field_1_image_fID\";s:2:\"46\";s:29:\"field_1_image_internalLinkCID\";i:0;s:21:\"field_1_image_altText\";s:0:\"\";}')
 ,(352,NULL,'2015-09-02 10:55:46','2015-09-02 10:55:46',NULL,'1',29,1,'O:11:\"BlockRecord\":13:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:24:\"btDCSalixImageResponsive\";s:8:\"_tableat\";s:24:\"btDCSalixImageResponsive\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:4:{i:0;s:3:\"352\";i:1;s:2:\"36\";i:2;i:0;i:3;s:0:\"\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"352\";s:17:\"field_1_image_fID\";s:2:\"36\";s:29:\"field_1_image_internalLinkCID\";i:0;s:21:\"field_1_image_altText\";s:0:\"\";}')
 ,(353,NULL,'2015-09-02 10:56:23','2015-09-02 10:56:23',NULL,'1',29,1,'O:11:\"BlockRecord\":13:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:24:\"btDCSalixImageResponsive\";s:8:\"_tableat\";s:24:\"btDCSalixImageResponsive\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:4:{i:0;s:3:\"353\";i:1;s:2:\"35\";i:2;i:0;i:3;s:0:\"\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"353\";s:17:\"field_1_image_fID\";s:2:\"35\";s:29:\"field_1_image_internalLinkCID\";i:0;s:21:\"field_1_image_altText\";s:0:\"\";}')
 ,(354,NULL,'2015-09-02 10:57:29','2015-09-02 10:57:29',NULL,'1',30,1,'O:11:\"BlockRecord\":16:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:18:\"btDCSalixThumbnail\";s:8:\"_tableat\";s:18:\"btDCSalixThumbnail\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:7:{i:0;s:3:\"354\";i:1;s:2:\"34\";i:2;i:0;i:3;s:0:\"\";i:4;s:0:\"\";i:5;i:0;i:6;s:0:\"\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"354\";s:17:\"field_2_image_fID\";s:2:\"34\";s:29:\"field_2_image_internalLinkCID\";i:0;s:21:\"field_2_image_altText\";s:0:\"\";s:23:\"field_4_wysiwyg_content\";s:0:\"\";s:16:\"field_5_link_cID\";i:0;s:17:\"field_5_link_text\";s:0:\"\";}')
 ,(356,NULL,'2015-09-02 11:01:38','2015-09-02 11:01:38',NULL,'1',30,1,'O:11:\"BlockRecord\":16:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:18:\"btDCSalixThumbnail\";s:8:\"_tableat\";s:18:\"btDCSalixThumbnail\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:7:{i:0;s:3:\"356\";i:1;s:2:\"44\";i:2;i:0;i:3;s:0:\"\";i:4;s:0:\"\";i:5;i:0;i:6;s:0:\"\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"356\";s:17:\"field_2_image_fID\";s:2:\"44\";s:29:\"field_2_image_internalLinkCID\";i:0;s:21:\"field_2_image_altText\";s:0:\"\";s:23:\"field_4_wysiwyg_content\";s:0:\"\";s:16:\"field_5_link_cID\";i:0;s:17:\"field_5_link_text\";s:0:\"\";}')
 ,(357,NULL,'2015-09-02 11:01:56','2015-09-02 11:01:56',NULL,'1',30,1,'O:11:\"BlockRecord\":16:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:18:\"btDCSalixThumbnail\";s:8:\"_tableat\";s:18:\"btDCSalixThumbnail\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:7:{i:0;s:3:\"357\";i:1;s:2:\"43\";i:2;i:0;i:3;s:0:\"\";i:4;s:0:\"\";i:5;i:0;i:6;s:0:\"\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"357\";s:17:\"field_2_image_fID\";s:2:\"43\";s:29:\"field_2_image_internalLinkCID\";i:0;s:21:\"field_2_image_altText\";s:0:\"\";s:23:\"field_4_wysiwyg_content\";s:0:\"\";s:16:\"field_5_link_cID\";i:0;s:17:\"field_5_link_text\";s:0:\"\";}')
 ,(358,NULL,'2015-09-02 11:02:13','2015-09-02 11:02:13',NULL,'1',30,1,'O:11:\"BlockRecord\":16:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:18:\"btDCSalixThumbnail\";s:8:\"_tableat\";s:18:\"btDCSalixThumbnail\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:7:{i:0;s:3:\"358\";i:1;s:2:\"42\";i:2;i:0;i:3;s:0:\"\";i:4;s:0:\"\";i:5;i:0;i:6;s:0:\"\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"358\";s:17:\"field_2_image_fID\";s:2:\"42\";s:29:\"field_2_image_internalLinkCID\";i:0;s:21:\"field_2_image_altText\";s:0:\"\";s:23:\"field_4_wysiwyg_content\";s:0:\"\";s:16:\"field_5_link_cID\";i:0;s:17:\"field_5_link_text\";s:0:\"\";}')
 ,(359,NULL,'2015-09-02 11:02:31','2015-09-02 11:02:31',NULL,'1',30,1,'O:11:\"BlockRecord\":16:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:18:\"btDCSalixThumbnail\";s:8:\"_tableat\";s:18:\"btDCSalixThumbnail\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:7:{i:0;s:3:\"359\";i:1;s:2:\"45\";i:2;i:0;i:3;s:0:\"\";i:4;s:0:\"\";i:5;i:0;i:6;s:0:\"\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"359\";s:17:\"field_2_image_fID\";s:2:\"45\";s:29:\"field_2_image_internalLinkCID\";i:0;s:21:\"field_2_image_altText\";s:0:\"\";s:23:\"field_4_wysiwyg_content\";s:0:\"\";s:16:\"field_5_link_cID\";i:0;s:17:\"field_5_link_text\";s:0:\"\";}')
 ,(360,NULL,'2015-09-02 11:02:55','2015-09-02 11:02:55',NULL,'1',30,1,'O:11:\"BlockRecord\":16:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:18:\"btDCSalixThumbnail\";s:8:\"_tableat\";s:18:\"btDCSalixThumbnail\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:7:{i:0;s:3:\"360\";i:1;s:2:\"41\";i:2;i:0;i:3;s:0:\"\";i:4;s:0:\"\";i:5;i:0;i:6;s:0:\"\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"360\";s:17:\"field_2_image_fID\";s:2:\"41\";s:29:\"field_2_image_internalLinkCID\";i:0;s:21:\"field_2_image_altText\";s:0:\"\";s:23:\"field_4_wysiwyg_content\";s:0:\"\";s:16:\"field_5_link_cID\";i:0;s:17:\"field_5_link_text\";s:0:\"\";}')
 ,(361,NULL,'2015-09-02 11:03:16','2015-09-02 11:03:16',NULL,'1',30,1,'O:11:\"BlockRecord\":16:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:18:\"btDCSalixThumbnail\";s:8:\"_tableat\";s:18:\"btDCSalixThumbnail\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:7:{i:0;s:3:\"361\";i:1;s:2:\"40\";i:2;i:0;i:3;s:0:\"\";i:4;s:0:\"\";i:5;i:0;i:6;s:0:\"\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"361\";s:17:\"field_2_image_fID\";s:2:\"40\";s:29:\"field_2_image_internalLinkCID\";i:0;s:21:\"field_2_image_altText\";s:0:\"\";s:23:\"field_4_wysiwyg_content\";s:0:\"\";s:16:\"field_5_link_cID\";i:0;s:17:\"field_5_link_text\";s:0:\"\";}')
 ,(362,NULL,'2015-09-02 11:03:41','2015-09-02 11:03:41',NULL,'1',30,1,'O:11:\"BlockRecord\":16:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:18:\"btDCSalixThumbnail\";s:8:\"_tableat\";s:18:\"btDCSalixThumbnail\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:7:{i:0;s:3:\"362\";i:1;s:2:\"39\";i:2;i:0;i:3;s:0:\"\";i:4;s:0:\"\";i:5;i:0;i:6;s:0:\"\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"362\";s:17:\"field_2_image_fID\";s:2:\"39\";s:29:\"field_2_image_internalLinkCID\";i:0;s:21:\"field_2_image_altText\";s:0:\"\";s:23:\"field_4_wysiwyg_content\";s:0:\"\";s:16:\"field_5_link_cID\";i:0;s:17:\"field_5_link_text\";s:0:\"\";}')
 ,(363,NULL,'2015-09-02 11:04:08','2015-09-02 11:04:08',NULL,'1',30,1,'O:11:\"BlockRecord\":16:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:18:\"btDCSalixThumbnail\";s:8:\"_tableat\";s:18:\"btDCSalixThumbnail\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:7:{i:0;s:3:\"363\";i:1;s:2:\"38\";i:2;i:0;i:3;s:0:\"\";i:4;s:0:\"\";i:5;i:0;i:6;s:0:\"\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"363\";s:17:\"field_2_image_fID\";s:2:\"38\";s:29:\"field_2_image_internalLinkCID\";i:0;s:21:\"field_2_image_altText\";s:0:\"\";s:23:\"field_4_wysiwyg_content\";s:0:\"\";s:16:\"field_5_link_cID\";i:0;s:17:\"field_5_link_text\";s:0:\"\";}')
 ,(364,NULL,'2015-09-02 11:04:33','2015-09-02 11:04:33',NULL,'1',30,1,'O:11:\"BlockRecord\":16:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:18:\"btDCSalixThumbnail\";s:8:\"_tableat\";s:18:\"btDCSalixThumbnail\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:7:{i:0;s:3:\"364\";i:1;s:2:\"46\";i:2;i:0;i:3;s:0:\"\";i:4;s:0:\"\";i:5;i:0;i:6;s:0:\"\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"364\";s:17:\"field_2_image_fID\";s:2:\"46\";s:29:\"field_2_image_internalLinkCID\";i:0;s:21:\"field_2_image_altText\";s:0:\"\";s:23:\"field_4_wysiwyg_content\";s:0:\"\";s:16:\"field_5_link_cID\";i:0;s:17:\"field_5_link_text\";s:0:\"\";}')
 ,(365,NULL,'2015-09-02 11:04:55','2015-09-02 11:04:55',NULL,'1',30,1,'O:11:\"BlockRecord\":16:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:18:\"btDCSalixThumbnail\";s:8:\"_tableat\";s:18:\"btDCSalixThumbnail\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:7:{i:0;s:3:\"365\";i:1;s:2:\"36\";i:2;i:0;i:3;s:0:\"\";i:4;s:0:\"\";i:5;i:0;i:6;s:0:\"\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"365\";s:17:\"field_2_image_fID\";s:2:\"36\";s:29:\"field_2_image_internalLinkCID\";i:0;s:21:\"field_2_image_altText\";s:0:\"\";s:23:\"field_4_wysiwyg_content\";s:0:\"\";s:16:\"field_5_link_cID\";i:0;s:17:\"field_5_link_text\";s:0:\"\";}')
 ,(366,NULL,'2015-09-02 11:05:15','2015-09-02 11:06:03',NULL,'1',30,1,'O:11:\"BlockRecord\":16:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:18:\"btDCSalixThumbnail\";s:8:\"_tableat\";s:18:\"btDCSalixThumbnail\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:7:{i:0;s:3:\"366\";i:1;s:2:\"35\";i:2;i:0;i:3;s:0:\"\";i:4;s:0:\"\";i:5;i:0;i:6;s:0:\"\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"366\";s:17:\"field_2_image_fID\";s:2:\"35\";s:29:\"field_2_image_internalLinkCID\";i:0;s:21:\"field_2_image_altText\";s:0:\"\";s:23:\"field_4_wysiwyg_content\";s:0:\"\";s:16:\"field_5_link_cID\";i:0;s:17:\"field_5_link_text\";s:0:\"\";}')
 ,(367,NULL,'2015-09-02 11:06:34','2015-09-02 11:06:34',NULL,'1',30,1,'O:11:\"BlockRecord\":16:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:18:\"btDCSalixThumbnail\";s:8:\"_tableat\";s:18:\"btDCSalixThumbnail\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:7:{i:0;s:3:\"367\";i:1;s:2:\"34\";i:2;i:0;i:3;s:0:\"\";i:4;s:0:\"\";i:5;i:0;i:6;s:0:\"\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"367\";s:17:\"field_2_image_fID\";s:2:\"34\";s:29:\"field_2_image_internalLinkCID\";i:0;s:21:\"field_2_image_altText\";s:0:\"\";s:23:\"field_4_wysiwyg_content\";s:0:\"\";s:16:\"field_5_link_cID\";i:0;s:17:\"field_5_link_text\";s:0:\"\";}')
 ,(368,NULL,'2015-09-02 11:06:57','2015-09-02 11:06:57',NULL,'1',30,1,'O:11:\"BlockRecord\":16:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:18:\"btDCSalixThumbnail\";s:8:\"_tableat\";s:18:\"btDCSalixThumbnail\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:7:{i:0;s:3:\"368\";i:1;s:2:\"33\";i:2;i:0;i:3;s:0:\"\";i:4;s:0:\"\";i:5;i:0;i:6;s:0:\"\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"368\";s:17:\"field_2_image_fID\";s:2:\"33\";s:29:\"field_2_image_internalLinkCID\";i:0;s:21:\"field_2_image_altText\";s:0:\"\";s:23:\"field_4_wysiwyg_content\";s:0:\"\";s:16:\"field_5_link_cID\";i:0;s:17:\"field_5_link_text\";s:0:\"\";}')
 ,(369,NULL,'2015-09-02 11:07:17','2015-09-02 11:07:17',NULL,'1',30,1,'O:11:\"BlockRecord\":16:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:18:\"btDCSalixThumbnail\";s:8:\"_tableat\";s:18:\"btDCSalixThumbnail\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:7:{i:0;s:3:\"369\";i:1;s:2:\"32\";i:2;i:0;i:3;s:0:\"\";i:4;s:0:\"\";i:5;i:0;i:6;s:0:\"\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"369\";s:17:\"field_2_image_fID\";s:2:\"32\";s:29:\"field_2_image_internalLinkCID\";i:0;s:21:\"field_2_image_altText\";s:0:\"\";s:23:\"field_4_wysiwyg_content\";s:0:\"\";s:16:\"field_5_link_cID\";i:0;s:17:\"field_5_link_text\";s:0:\"\";}')
 ,(370,NULL,'2015-09-02 11:08:02','2015-09-02 11:08:02',NULL,'1',2,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:18:\"btCoreStackDisplay\";s:8:\"_tableat\";s:18:\"btCoreStackDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"370\";i:1;s:3:\"122\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"370\";s:4:\"stID\";s:3:\"122\";}')
 ,(371,NULL,'2015-09-02 11:08:27','2015-09-02 11:08:27',NULL,'1',9,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"371\";i:1;s:14:\"<p>Galeria</p>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"371\";s:7:\"content\";s:14:\"<p>Galeria</p>\";}')
 ,(372,NULL,'2015-09-02 11:08:46','2015-09-02 11:08:46',NULL,'1',9,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"372\";i:1;s:16:\"<h1>Galeria</h1>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"372\";s:7:\"content\";s:16:\"<h1>Galeria</h1>\";}')
 ,(373,NULL,'2015-09-02 11:20:30','2015-09-02 11:20:41',NULL,'1',30,1,'O:11:\"BlockRecord\":16:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:18:\"btDCSalixThumbnail\";s:8:\"_tableat\";s:18:\"btDCSalixThumbnail\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:7:{i:0;s:3:\"373\";i:1;s:2:\"40\";i:2;i:0;i:3;s:5:\"Ramas\";i:4;s:12:\"<p>Ramas</p>\";i:5;i:0;i:6;s:0:\"\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"373\";s:17:\"field_2_image_fID\";s:2:\"40\";s:29:\"field_2_image_internalLinkCID\";i:0;s:21:\"field_2_image_altText\";s:5:\"Ramas\";s:23:\"field_4_wysiwyg_content\";s:12:\"<p>Ramas</p>\";s:16:\"field_5_link_cID\";i:0;s:17:\"field_5_link_text\";s:0:\"\";}')
 ,(374,NULL,'2015-09-02 11:21:26','2015-09-02 11:21:26',NULL,'1',30,1,'O:11:\"BlockRecord\":16:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:18:\"btDCSalixThumbnail\";s:8:\"_tableat\";s:18:\"btDCSalixThumbnail\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:7:{i:0;s:3:\"374\";i:1;s:2:\"40\";i:2;i:0;i:3;s:5:\"Ramas\";i:4;s:0:\"\";i:5;i:0;i:6;s:0:\"\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"374\";s:17:\"field_2_image_fID\";s:2:\"40\";s:29:\"field_2_image_internalLinkCID\";i:0;s:21:\"field_2_image_altText\";s:5:\"Ramas\";s:23:\"field_4_wysiwyg_content\";s:0:\"\";s:16:\"field_5_link_cID\";i:0;s:17:\"field_5_link_text\";s:0:\"\";}')
 ,(375,NULL,'2015-09-02 11:21:52','2015-09-02 11:21:52',NULL,'1',30,1,'O:11:\"BlockRecord\":16:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:18:\"btDCSalixThumbnail\";s:8:\"_tableat\";s:18:\"btDCSalixThumbnail\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:7:{i:0;s:3:\"375\";i:1;s:2:\"40\";i:2;i:0;i:3;s:0:\"\";i:4;s:0:\"\";i:5;i:0;i:6;s:0:\"\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"375\";s:17:\"field_2_image_fID\";s:2:\"40\";s:29:\"field_2_image_internalLinkCID\";i:0;s:21:\"field_2_image_altText\";s:0:\"\";s:23:\"field_4_wysiwyg_content\";s:0:\"\";s:16:\"field_5_link_cID\";i:0;s:17:\"field_5_link_text\";s:0:\"\";}')
 ,(376,NULL,'2015-09-02 13:21:58','2015-09-02 13:21:58',NULL,'1',29,1,'O:11:\"BlockRecord\":13:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:24:\"btDCSalixImageResponsive\";s:8:\"_tableat\";s:24:\"btDCSalixImageResponsive\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:4:{i:0;s:3:\"376\";i:1;s:2:\"60\";i:2;i:0;i:3;s:0:\"\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"376\";s:17:\"field_1_image_fID\";s:2:\"60\";s:29:\"field_1_image_internalLinkCID\";i:0;s:21:\"field_1_image_altText\";s:0:\"\";}')
 ,(377,NULL,'2015-09-02 14:05:14','2015-09-02 14:05:14',NULL,'1',30,1,'O:11:\"BlockRecord\":16:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:18:\"btDCSalixThumbnail\";s:8:\"_tableat\";s:18:\"btDCSalixThumbnail\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:7:{i:0;s:3:\"377\";i:1;s:2:\"44\";i:2;s:3:\"231\";i:3;s:0:\"\";i:4;s:0:\"\";i:5;i:0;i:6;s:0:\"\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"377\";s:17:\"field_2_image_fID\";s:2:\"44\";s:29:\"field_2_image_internalLinkCID\";s:3:\"231\";s:21:\"field_2_image_altText\";s:0:\"\";s:23:\"field_4_wysiwyg_content\";s:0:\"\";s:16:\"field_5_link_cID\";i:0;s:17:\"field_5_link_text\";s:0:\"\";}')
 ,(378,NULL,'2015-09-02 14:06:12','2015-09-02 14:06:12',NULL,'1',30,1,'O:11:\"BlockRecord\":16:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:18:\"btDCSalixThumbnail\";s:8:\"_tableat\";s:18:\"btDCSalixThumbnail\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:7:{i:0;s:3:\"378\";i:1;s:2:\"44\";i:2;s:3:\"231\";i:3;s:6:\"Foto 1\";i:4;s:0:\"\";i:5;i:0;i:6;s:0:\"\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"378\";s:17:\"field_2_image_fID\";s:2:\"44\";s:29:\"field_2_image_internalLinkCID\";s:3:\"231\";s:21:\"field_2_image_altText\";s:6:\"Foto 1\";s:23:\"field_4_wysiwyg_content\";s:0:\"\";s:16:\"field_5_link_cID\";i:0;s:17:\"field_5_link_text\";s:0:\"\";}')
 ,(379,NULL,'2015-09-02 14:08:25','2015-09-02 14:08:25',NULL,'1',12,1,'O:11:\"BlockRecord\":13:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:13:\"btContentFile\";s:8:\"_tableat\";s:13:\"btContentFile\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:4:{i:0;s:3:\"379\";i:1;s:2:\"60\";i:2;s:28:\"Descarga en tamaño original\";i:3;N;}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"379\";s:3:\"fID\";s:2:\"60\";s:12:\"fileLinkText\";s:28:\"Descarga en tamaño original\";s:12:\"filePassword\";N;}')
 ,(380,NULL,'2015-09-02 14:09:58','2015-09-02 14:09:58',NULL,'1',12,1,'O:11:\"BlockRecord\":13:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:13:\"btContentFile\";s:8:\"_tableat\";s:13:\"btContentFile\";s:6:\"_where\";s:7:\"bID=380\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:4:{i:0;s:3:\"380\";i:1;s:2:\"60\";i:2;s:28:\"Descarga en tamaño original\";i:3;N;}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"380\";s:3:\"fID\";s:2:\"60\";s:12:\"fileLinkText\";s:28:\"Descarga en tamaño original\";s:12:\"filePassword\";N;}')
 ,(381,NULL,'2015-09-02 14:11:33','2015-09-02 14:11:33',NULL,'1',12,1,'O:11:\"BlockRecord\":13:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:13:\"btContentFile\";s:8:\"_tableat\";s:13:\"btContentFile\";s:6:\"_where\";s:7:\"bID=381\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:4:{i:0;s:3:\"381\";i:1;s:2:\"60\";i:2;s:28:\"Descarga en tamaño original\";i:3;N;}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"381\";s:3:\"fID\";s:2:\"60\";s:12:\"fileLinkText\";s:28:\"Descarga en tamaño original\";s:12:\"filePassword\";N;}')
 ,(382,NULL,'2015-09-02 14:13:30','2015-09-02 14:14:18',NULL,'1',9,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"382\";i:1;s:127:\"<h2>TITULO DE LA FOTO</h2>\r\n<p> </p>\r\n<p>Descripción de la foto</p>\r\n<p>Créditos, fecha etc.</p>\r\n<p>Licencia</p>\r\n<p> </p>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"382\";s:7:\"content\";s:127:\"<h2>TITULO DE LA FOTO</h2>\r\n<p> </p>\r\n<p>Descripción de la foto</p>\r\n<p>Créditos, fecha etc.</p>\r\n<p>Licencia</p>\r\n<p> </p>\";}')
 ,(383,NULL,'2015-09-02 20:41:46','2015-09-02 20:41:46',NULL,'1',9,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";s:7:\"bID=383\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"383\";i:1;s:704:\"<h4>Puesto como ingeniero en papelera en Puebla</h4>\r\n<p><span>Impetus regione in usu, viderer petentium posidonium sed ex. Sea diam tibique et, sumo postea forensibus cu duo, sit enim recusabo partiendo no. Prima ullum argumentum ad ius, rebum dicit accusam ex pri. Ea congue volumus menandri quo</span></p>\r\n<p><span>Contacto: juan@papelera.com.mx</span></p>\r\n<hr />\r\n<h4> Vacante como profesor en Universidad Autónoma de Querétaro</h4>\r\n<p><span><span>Impetus regione in usu, viderer petentium posidonium sed ex. Sea diam tibique et, sumo postea forensibus cu duo, sit enim recusabo partiendo no. Prima ullum argumentum ad ius, rebum dicit accusam ex pri. Ea congue volumus </span></span> </p>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"383\";s:7:\"content\";s:704:\"<h4>Puesto como ingeniero en papelera en Puebla</h4>\r\n<p><span>Impetus regione in usu, viderer petentium posidonium sed ex. Sea diam tibique et, sumo postea forensibus cu duo, sit enim recusabo partiendo no. Prima ullum argumentum ad ius, rebum dicit accusam ex pri. Ea congue volumus menandri quo</span></p>\r\n<p><span>Contacto: juan@papelera.com.mx</span></p>\r\n<hr />\r\n<h4> Vacante como profesor en Universidad Autónoma de Querétaro</h4>\r\n<p><span><span>Impetus regione in usu, viderer petentium posidonium sed ex. Sea diam tibique et, sumo postea forensibus cu duo, sit enim recusabo partiendo no. Prima ullum argumentum ad ius, rebum dicit accusam ex pri. Ea congue volumus </span></span> </p>\";}')
 ,(384,NULL,'2015-09-02 20:43:14','2015-09-02 20:43:14',NULL,'1',9,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"384\";i:1;s:728:\"<h4>Puesto como ingeniero en papelera en Puebla</h4>\r\n<p><span>Impetus regione in usu, viderer petentium posidonium sed ex. Sea diam tibique et, sumo postea forensibus cu duo, sit enim recusabo partiendo no. Prima ullum argumentum ad ius, rebum dicit accusam ex pri. Ea congue volumus menandri quo</span></p>\r\n<p><span>Contacto: juan@papelera.com.mx</span></p>\r\n<hr />\r\n<h4> Vacante como profesor en Universidad Autónoma de Querétaro</h4>\r\n<p><span><span>Impetus regione in usu, viderer petentium posidonium sed ex. Sea diam tibique et, sumo postea forensibus cu duo, sit enim recusabo partiendo no. Prima ullum argumentum ad ius, rebum dicit accusam ex pri. Ea congue volumus </span></span> </p>\r\n<p>fa-camera-retro</p>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"384\";s:7:\"content\";s:728:\"<h4>Puesto como ingeniero en papelera en Puebla</h4>\r\n<p><span>Impetus regione in usu, viderer petentium posidonium sed ex. Sea diam tibique et, sumo postea forensibus cu duo, sit enim recusabo partiendo no. Prima ullum argumentum ad ius, rebum dicit accusam ex pri. Ea congue volumus menandri quo</span></p>\r\n<p><span>Contacto: juan@papelera.com.mx</span></p>\r\n<hr />\r\n<h4> Vacante como profesor en Universidad Autónoma de Querétaro</h4>\r\n<p><span><span>Impetus regione in usu, viderer petentium posidonium sed ex. Sea diam tibique et, sumo postea forensibus cu duo, sit enim recusabo partiendo no. Prima ullum argumentum ad ius, rebum dicit accusam ex pri. Ea congue volumus </span></span> </p>\r\n<p>fa-camera-retro</p>\";}')
 ,(385,NULL,'2015-09-02 20:43:58','2015-09-02 20:43:58',NULL,'1',9,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"385\";i:1;s:704:\"<h4>Puesto como ingeniero en papelera en Puebla</h4>\r\n<p><span>Impetus regione in usu, viderer petentium posidonium sed ex. Sea diam tibique et, sumo postea forensibus cu duo, sit enim recusabo partiendo no. Prima ullum argumentum ad ius, rebum dicit accusam ex pri. Ea congue volumus menandri quo</span></p>\r\n<p><span>Contacto: juan@papelera.com.mx</span></p>\r\n<hr />\r\n<h4> Vacante como profesor en Universidad Autónoma de Querétaro</h4>\r\n<p><span><span>Impetus regione in usu, viderer petentium posidonium sed ex. Sea diam tibique et, sumo postea forensibus cu duo, sit enim recusabo partiendo no. Prima ullum argumentum ad ius, rebum dicit accusam ex pri. Ea congue volumus </span></span> </p>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"385\";s:7:\"content\";s:704:\"<h4>Puesto como ingeniero en papelera en Puebla</h4>\r\n<p><span>Impetus regione in usu, viderer petentium posidonium sed ex. Sea diam tibique et, sumo postea forensibus cu duo, sit enim recusabo partiendo no. Prima ullum argumentum ad ius, rebum dicit accusam ex pri. Ea congue volumus menandri quo</span></p>\r\n<p><span>Contacto: juan@papelera.com.mx</span></p>\r\n<hr />\r\n<h4> Vacante como profesor en Universidad Autónoma de Querétaro</h4>\r\n<p><span><span>Impetus regione in usu, viderer petentium posidonium sed ex. Sea diam tibique et, sumo postea forensibus cu duo, sit enim recusabo partiendo no. Prima ullum argumentum ad ius, rebum dicit accusam ex pri. Ea congue volumus </span></span> </p>\";}')
 ,(387,NULL,'2015-09-02 20:54:20','2015-09-02 20:56:43',NULL,'1',17,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"387\";i:1;s:170:\"<h2><i class=\"fa fa-camera-retro fa-lg\"></i> TITULO DE LA FOTO</h2>\r\n<p> </p>\r\n<p>Descripción de la foto</p>\r\n<p>Créditos, fecha etc.</p>\r\n<p>Licencia</p>\r\n<p> </p>\r\n\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"387\";s:7:\"content\";s:170:\"<h2><i class=\"fa fa-camera-retro fa-lg\"></i> TITULO DE LA FOTO</h2>\r\n<p> </p>\r\n<p>Descripción de la foto</p>\r\n<p>Créditos, fecha etc.</p>\r\n<p>Licencia</p>\r\n<p> </p>\r\n\";}')
 ,(388,NULL,'2015-09-02 21:02:24','2015-09-02 21:02:24',NULL,'1',12,1,'O:11:\"BlockRecord\":13:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:13:\"btContentFile\";s:8:\"_tableat\";s:13:\"btContentFile\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:4:{i:0;s:3:\"388\";i:1;s:2:\"60\";i:2;s:66:\" <i class=\"fa fa-cloud-download\"></i> Descarga en tamaño original\";i:3;N;}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"388\";s:3:\"fID\";s:2:\"60\";s:12:\"fileLinkText\";s:66:\" <i class=\"fa fa-cloud-download\"></i> Descarga en tamaño original\";s:12:\"filePassword\";N;}')
 ,(389,NULL,'2015-09-02 21:05:57','2015-09-02 21:05:57',NULL,'1',12,1,'O:11:\"BlockRecord\":13:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:13:\"btContentFile\";s:8:\"_tableat\";s:13:\"btContentFile\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:4:{i:0;s:3:\"389\";i:1;s:2:\"60\";i:2;s:72:\" <i class=\"fa fa-cloud-download fa-2x\"></i> Descarga en tamaño original\";i:3;N;}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"389\";s:3:\"fID\";s:2:\"60\";s:12:\"fileLinkText\";s:72:\" <i class=\"fa fa-cloud-download fa-2x\"></i> Descarga en tamaño original\";s:12:\"filePassword\";N;}')
 ,(390,NULL,'2015-09-02 21:07:57','2015-09-02 21:13:24',NULL,'1',17,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"390\";i:1;s:235:\"<h2><i class=\"fa fa-camera-retro fa-lg\"></i> TITULO DE LA FOTO</h2>\r\n<p> </p>\r\n<p><i class=\"fa fa-commenting\"></i> Descripción de la foto</p>\r\n<p>Créditos, fecha etc.</p>\r\n<p><i class=\"fa fa-copyright\"></i> Licencia</p>\r\n<p> </p>\r\n\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"390\";s:7:\"content\";s:235:\"<h2><i class=\"fa fa-camera-retro fa-lg\"></i> TITULO DE LA FOTO</h2>\r\n<p> </p>\r\n<p><i class=\"fa fa-commenting\"></i> Descripción de la foto</p>\r\n<p>Créditos, fecha etc.</p>\r\n<p><i class=\"fa fa-copyright\"></i> Licencia</p>\r\n<p> </p>\r\n\";}')
 ,(391,NULL,'2015-09-02 22:56:01','2015-09-02 23:01:52',NULL,'1',17,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"391\";i:1;s:264:\"<h2><i class=\"fa fa-camera-retro fa-lg\"></i> TITULO DE LA FOTO</h2>\r\n<p> </p>\r\n<p><i class=\"fa fa-comment\"></i> Descripción de la foto</p>\r\n<p><i class=\"fa fa-picture-o\"></i> Créditos, fecha etc.</p>\r\n<p><i class=\"fa fa-copyright\"></i> Licencia</p>\r\n<p> </p>\r\n\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"391\";s:7:\"content\";s:264:\"<h2><i class=\"fa fa-camera-retro fa-lg\"></i> TITULO DE LA FOTO</h2>\r\n<p> </p>\r\n<p><i class=\"fa fa-comment\"></i> Descripción de la foto</p>\r\n<p><i class=\"fa fa-picture-o\"></i> Créditos, fecha etc.</p>\r\n<p><i class=\"fa fa-copyright\"></i> Licencia</p>\r\n<p> </p>\r\n\";}')
 ,(392,NULL,'2015-09-02 23:02:44','2015-09-02 23:03:20',NULL,'1',17,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"392\";i:1;s:285:\"<h2><i class=\"fa fa-camera-retro fa-lg\"></i> TITULO DE LA FOTO</h2>\r\n<p> </p>\r\n<b><p><i class=\"fa fa-comment\"></i> Descripción de la foto</p></b>\r\n<b><p><i class=\"fa fa-picture-o\"></i> Créditos, fecha etc.</p></b>\r\n<b><p><i class=\"fa fa-copyright\"></i> Licencia</p></b>\r\n<p> </p>\r\n\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"392\";s:7:\"content\";s:285:\"<h2><i class=\"fa fa-camera-retro fa-lg\"></i> TITULO DE LA FOTO</h2>\r\n<p> </p>\r\n<b><p><i class=\"fa fa-comment\"></i> Descripción de la foto</p></b>\r\n<b><p><i class=\"fa fa-picture-o\"></i> Créditos, fecha etc.</p></b>\r\n<b><p><i class=\"fa fa-copyright\"></i> Licencia</p></b>\r\n<p> </p>\r\n\";}')
 ,(393,NULL,'2015-09-03 00:12:30','2015-09-03 00:19:17',NULL,'1',17,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"393\";i:1;s:1978:\"<h4><span>Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur</span></h4>\r\n<p><span style=\"font-size: medium;\"><strong>Dr. Juan Hernández López</strong></span></p>\r\n<p>Doctorado en Ciencias Naturales</p>\r\n<p>Universidad de Zurich, Suiza (2000)</p>\r\n<p><i class=\"fa fa-envelope\"></i><strong> jhernandez at fitecma.umich.mx</strong></p>\r\n<p><span>At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident, similique sunt in culpa qui officia deserunt mollitia animi, id est laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod maxime placeat facere possimus, omnis voluptas assumenda est, omnis dolor repellendus. Temporibus autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe eveniet ut et voluptates repudiandae sint et molestiae non recusandae. Itaque earum rerum hic tenetur a sapiente delectus, ut aut reiciendis voluptatibus maiores alias consequatur aut perferendis doloribus asperiores repellat.</span></p>\r\n<p><i class=\"fa fa-file-text\"></i><a href=\"http://inspirehep.net/search?ln=en&amp;ln=en&amp;p=exactauthor%3AF.Guzman.2&amp;of=hb&amp;action_search=Search&amp;sf=&amp;so=d&amp;rm=&amp;rg=250&amp;sc=0\"><span style=\"color: #0000ff; background-color: #ffffff;\"><strong> PUBLICACIONES</strong></span></a></p>\r\n<p><i class=\"fa fa-link\"></i><a href=\"{CCM:BASE_URL}/index.php/paginas-personales/dr-juan-hernandez-lopez\"><span style=\"color: #0000ff; background-color: #ffffff;\"><strong> PÁGINA PERSONAL</strong></span></a></p>\r\n<p><i class=\"fa fa-graduation-cap\"></i><a title=\"cv.pdf\" href=\"/index.php/download_file/view/30/\"><span style=\"color: #0000ff; background-color: #ffffff;\"><strong> CURRICULUM VITAE</strong></span></a></p>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"393\";s:7:\"content\";s:1978:\"<h4><span>Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur</span></h4>\r\n<p><span style=\"font-size: medium;\"><strong>Dr. Juan Hernández López</strong></span></p>\r\n<p>Doctorado en Ciencias Naturales</p>\r\n<p>Universidad de Zurich, Suiza (2000)</p>\r\n<p><i class=\"fa fa-envelope\"></i><strong> jhernandez at fitecma.umich.mx</strong></p>\r\n<p><span>At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident, similique sunt in culpa qui officia deserunt mollitia animi, id est laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod maxime placeat facere possimus, omnis voluptas assumenda est, omnis dolor repellendus. Temporibus autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe eveniet ut et voluptates repudiandae sint et molestiae non recusandae. Itaque earum rerum hic tenetur a sapiente delectus, ut aut reiciendis voluptatibus maiores alias consequatur aut perferendis doloribus asperiores repellat.</span></p>\r\n<p><i class=\"fa fa-file-text\"></i><a href=\"http://inspirehep.net/search?ln=en&amp;ln=en&amp;p=exactauthor%3AF.Guzman.2&amp;of=hb&amp;action_search=Search&amp;sf=&amp;so=d&amp;rm=&amp;rg=250&amp;sc=0\"><span style=\"color: #0000ff; background-color: #ffffff;\"><strong> PUBLICACIONES</strong></span></a></p>\r\n<p><i class=\"fa fa-link\"></i><a href=\"{CCM:BASE_URL}/index.php/paginas-personales/dr-juan-hernandez-lopez\"><span style=\"color: #0000ff; background-color: #ffffff;\"><strong> PÁGINA PERSONAL</strong></span></a></p>\r\n<p><i class=\"fa fa-graduation-cap\"></i><a title=\"cv.pdf\" href=\"/index.php/download_file/view/30/\"><span style=\"color: #0000ff; background-color: #ffffff;\"><strong> CURRICULUM VITAE</strong></span></a></p>\";}')
 ,(394,NULL,'2015-09-03 00:22:21','2015-09-03 00:24:06',NULL,'1',17,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"394\";i:1;s:2020:\"<h4><span>Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur</span></h4>\r\n<p><span style=\"font-size: medium;\"><strong>Dr. Juan Hernández López</strong></span></p>\r\n<p>Doctorado en Ciencias Naturales</p>\r\n<p>Universidad de Zurich, Suiza (2000)</p>\r\n<p><i class=\"fa fa-envelope\"></i><strong> <a href=\"mailto:jhernandez@fitecma.umich.mx\">jhernandez [at] fitecma.umich.mx</a></p>\r\n<p><span>At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident, similique sunt in culpa qui officia deserunt mollitia animi, id est laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod maxime placeat facere possimus, omnis voluptas assumenda est, omnis dolor repellendus. Temporibus autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe eveniet ut et voluptates repudiandae sint et molestiae non recusandae. Itaque earum rerum hic tenetur a sapiente delectus, ut aut reiciendis voluptatibus maiores alias consequatur aut perferendis doloribus asperiores repellat.</span></p>\r\n<p><i class=\"fa fa-file-text\"></i><a href=\"http://inspirehep.net/search?ln=en&amp;ln=en&amp;p=exactauthor%3AF.Guzman.2&amp;of=hb&amp;action_search=Search&amp;sf=&amp;so=d&amp;rm=&amp;rg=250&amp;sc=0\"><span style=\"color: #0000ff; background-color: #ffffff;\"><strong> PUBLICACIONES</strong></span></a></p>\r\n<p><i class=\"fa fa-link\"></i><a href=\"{CCM:BASE_URL}/index.php/paginas-personales/dr-juan-hernandez-lopez\"><span style=\"color: #0000ff; background-color: #ffffff;\"><strong> PÁGINA PERSONAL</strong></span></a></p>\r\n<p><i class=\"fa fa-graduation-cap\"></i><a title=\"cv.pdf\" href=\"/index.php/download_file/view/30/\"><span style=\"color: #0000ff; background-color: #ffffff;\"><strong> CURRICULUM VITAE</strong></span></a></p>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"394\";s:7:\"content\";s:2020:\"<h4><span>Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur</span></h4>\r\n<p><span style=\"font-size: medium;\"><strong>Dr. Juan Hernández López</strong></span></p>\r\n<p>Doctorado en Ciencias Naturales</p>\r\n<p>Universidad de Zurich, Suiza (2000)</p>\r\n<p><i class=\"fa fa-envelope\"></i><strong> <a href=\"mailto:jhernandez@fitecma.umich.mx\">jhernandez [at] fitecma.umich.mx</a></p>\r\n<p><span>At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident, similique sunt in culpa qui officia deserunt mollitia animi, id est laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod maxime placeat facere possimus, omnis voluptas assumenda est, omnis dolor repellendus. Temporibus autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe eveniet ut et voluptates repudiandae sint et molestiae non recusandae. Itaque earum rerum hic tenetur a sapiente delectus, ut aut reiciendis voluptatibus maiores alias consequatur aut perferendis doloribus asperiores repellat.</span></p>\r\n<p><i class=\"fa fa-file-text\"></i><a href=\"http://inspirehep.net/search?ln=en&amp;ln=en&amp;p=exactauthor%3AF.Guzman.2&amp;of=hb&amp;action_search=Search&amp;sf=&amp;so=d&amp;rm=&amp;rg=250&amp;sc=0\"><span style=\"color: #0000ff; background-color: #ffffff;\"><strong> PUBLICACIONES</strong></span></a></p>\r\n<p><i class=\"fa fa-link\"></i><a href=\"{CCM:BASE_URL}/index.php/paginas-personales/dr-juan-hernandez-lopez\"><span style=\"color: #0000ff; background-color: #ffffff;\"><strong> PÁGINA PERSONAL</strong></span></a></p>\r\n<p><i class=\"fa fa-graduation-cap\"></i><a title=\"cv.pdf\" href=\"/index.php/download_file/view/30/\"><span style=\"color: #0000ff; background-color: #ffffff;\"><strong> CURRICULUM VITAE</strong></span></a></p>\";}')
 ,(395,NULL,'2015-09-03 00:26:05','2015-09-03 00:26:05',NULL,'1',30,1,'O:11:\"BlockRecord\":16:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:18:\"btDCSalixThumbnail\";s:8:\"_tableat\";s:18:\"btDCSalixThumbnail\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:7:{i:0;s:3:\"395\";i:1;s:2:\"25\";i:2;i:0;i:3;s:0:\"\";i:4;s:0:\"\";i:5;i:0;i:6;s:0:\"\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"395\";s:17:\"field_2_image_fID\";s:2:\"25\";s:29:\"field_2_image_internalLinkCID\";i:0;s:21:\"field_2_image_altText\";s:0:\"\";s:23:\"field_4_wysiwyg_content\";s:0:\"\";s:16:\"field_5_link_cID\";i:0;s:17:\"field_5_link_text\";s:0:\"\";}')
 ,(396,NULL,'2015-09-03 00:29:10','2015-09-03 00:29:10',NULL,'1',29,1,'O:11:\"BlockRecord\":13:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:24:\"btDCSalixImageResponsive\";s:8:\"_tableat\";s:24:\"btDCSalixImageResponsive\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:4:{i:0;s:3:\"396\";i:1;s:2:\"25\";i:2;i:0;i:3;s:0:\"\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"396\";s:17:\"field_1_image_fID\";s:2:\"25\";s:29:\"field_1_image_internalLinkCID\";i:0;s:21:\"field_1_image_altText\";s:0:\"\";}')
 ,(397,NULL,'2015-09-03 00:32:15','2015-09-03 00:32:15',NULL,'1',18,1,'O:11:\"BlockRecord\":18:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentImage\";s:8:\"_tableat\";s:14:\"btContentImage\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:9:{i:0;s:3:\"397\";i:1;s:2:\"25\";i:2;s:1:\"0\";i:3;i:0;i:4;i:0;i:5;s:0:\"\";i:6;i:0;i:7;i:1;i:8;s:0:\"\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"397\";s:3:\"fID\";s:2:\"25\";s:10:\"fOnstateID\";s:1:\"0\";s:8:\"maxWidth\";i:0;s:9:\"maxHeight\";i:0;s:12:\"externalLink\";s:0:\"\";s:15:\"internalLinkCID\";i:0;s:27:\"forceImageToMatchDimensions\";i:1;s:7:\"altText\";s:0:\"\";}')
 ,(398,NULL,'2015-09-03 00:33:14','2015-09-03 00:33:14',NULL,'1',29,1,'O:11:\"BlockRecord\":13:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:24:\"btDCSalixImageResponsive\";s:8:\"_tableat\";s:24:\"btDCSalixImageResponsive\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:4:{i:0;s:3:\"398\";i:1;s:2:\"25\";i:2;i:0;i:3;s:0:\"\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"398\";s:17:\"field_1_image_fID\";s:2:\"25\";s:29:\"field_1_image_internalLinkCID\";i:0;s:21:\"field_1_image_altText\";s:0:\"\";}')
 ,(399,NULL,'2015-09-03 00:34:34','2015-09-03 00:34:34',NULL,'1',29,1,'O:11:\"BlockRecord\":13:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:24:\"btDCSalixImageResponsive\";s:8:\"_tableat\";s:24:\"btDCSalixImageResponsive\";s:6:\"_where\";s:7:\"bID=399\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:4:{i:0;s:3:\"399\";i:1;s:2:\"25\";i:2;s:1:\"0\";i:3;s:0:\"\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"399\";s:17:\"field_1_image_fID\";s:2:\"25\";s:29:\"field_1_image_internalLinkCID\";s:1:\"0\";s:21:\"field_1_image_altText\";s:0:\"\";}')
 ,(400,NULL,'2015-09-03 00:40:41','2015-09-03 00:45:01',NULL,'1',17,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"400\";i:1;s:2012:\"<h3><span>Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur</span></h3>\r\n<br>\r\n<h4><span>Dr. Juan Hernández López</span></h4>\r\n<strong>Doctorado en Ciencias Naturales</strong><br>\r\n<strong>Universidad de Zurich, Suiza (2000)</strong><br>\r\n<p><i class=\"fa fa-envelope\"></i><strong> <a href=\"mailto:jhernandez@fitecma.umich.mx\">jhernandez [at] fitecma.umich.mx</a></p>\r\n<p><span>At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident, similique sunt in culpa qui officia deserunt mollitia animi, id est laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod maxime placeat facere possimus, omnis voluptas assumenda est, omnis dolor repellendus. Temporibus autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe eveniet ut et voluptates repudiandae sint et molestiae non recusandae. Itaque earum rerum hic tenetur a sapiente delectus, ut aut reiciendis voluptatibus maiores alias consequatur aut perferendis doloribus asperiores repellat.</span></p>\r\n<p><i class=\"fa fa-file-text\"></i><a href=\"http://inspirehep.net/search?ln=en&amp;ln=en&amp;p=exactauthor%3AF.Guzman.2&amp;of=hb&amp;action_search=Search&amp;sf=&amp;so=d&amp;rm=&amp;rg=250&amp;sc=0\"><span style=\"color: #0000ff; background-color: #ffffff;\"><strong> PUBLICACIONES</strong></span></a></p>\r\n<p><i class=\"fa fa-link\"></i><a href=\"{CCM:BASE_URL}/index.php/paginas-personales/dr-juan-hernandez-lopez\"><span style=\"color: #0000ff; background-color: #ffffff;\"><strong> PÁGINA PERSONAL</strong></span></a></p>\r\n<p><i class=\"fa fa-graduation-cap\"></i><a title=\"cv.pdf\" href=\"/index.php/download_file/view/30/\"><span style=\"color: #0000ff; background-color: #ffffff;\"><strong> CURRICULUM VITAE</strong></span></a></p>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"400\";s:7:\"content\";s:2012:\"<h3><span>Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur</span></h3>\r\n<br>\r\n<h4><span>Dr. Juan Hernández López</span></h4>\r\n<strong>Doctorado en Ciencias Naturales</strong><br>\r\n<strong>Universidad de Zurich, Suiza (2000)</strong><br>\r\n<p><i class=\"fa fa-envelope\"></i><strong> <a href=\"mailto:jhernandez@fitecma.umich.mx\">jhernandez [at] fitecma.umich.mx</a></p>\r\n<p><span>At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident, similique sunt in culpa qui officia deserunt mollitia animi, id est laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod maxime placeat facere possimus, omnis voluptas assumenda est, omnis dolor repellendus. Temporibus autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe eveniet ut et voluptates repudiandae sint et molestiae non recusandae. Itaque earum rerum hic tenetur a sapiente delectus, ut aut reiciendis voluptatibus maiores alias consequatur aut perferendis doloribus asperiores repellat.</span></p>\r\n<p><i class=\"fa fa-file-text\"></i><a href=\"http://inspirehep.net/search?ln=en&amp;ln=en&amp;p=exactauthor%3AF.Guzman.2&amp;of=hb&amp;action_search=Search&amp;sf=&amp;so=d&amp;rm=&amp;rg=250&amp;sc=0\"><span style=\"color: #0000ff; background-color: #ffffff;\"><strong> PUBLICACIONES</strong></span></a></p>\r\n<p><i class=\"fa fa-link\"></i><a href=\"{CCM:BASE_URL}/index.php/paginas-personales/dr-juan-hernandez-lopez\"><span style=\"color: #0000ff; background-color: #ffffff;\"><strong> PÁGINA PERSONAL</strong></span></a></p>\r\n<p><i class=\"fa fa-graduation-cap\"></i><a title=\"cv.pdf\" href=\"/index.php/download_file/view/30/\"><span style=\"color: #0000ff; background-color: #ffffff;\"><strong> CURRICULUM VITAE</strong></span></a></p>\";}')
 ,(401,NULL,'2015-09-03 00:46:27','2015-09-03 00:46:56',NULL,'1',17,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"401\";i:1;s:2032:\"<h3><span>Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur</span></h3><br>\r\n\r\n<h4><span>Dr. Juan Hernández López</span></h4>\r\n\r\n<strong>Doctorado en Ciencias Naturales</strong><br>\r\n<strong>Universidad de Zurich, Suiza (2000)</strong><br>\r\n\r\n<p><i class=\"fa fa-envelope\"></i><strong> <a href=\"mailto:jhernandez@fitecma.umich.mx\">jhernandez [at] fitecma.umich.mx</a></p>\r\n<br>\r\n<p><span>At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident, similique sunt in culpa qui officia deserunt mollitia animi, id est laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod maxime placeat facere possimus, omnis voluptas assumenda est, omnis dolor repellendus. Temporibus autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe eveniet ut et voluptates repudiandae sint et molestiae non recusandae. Itaque earum rerum hic tenetur a sapiente delectus, ut aut reiciendis voluptatibus maiores alias consequatur aut perferendis doloribus asperiores repellat.</span></p>\r\n<br>\r\n<p><i class=\"fa fa-file-text\"></i><a href=\"http://inspirehep.net/search?ln=en&amp;ln=en&amp;p=exactauthor%3AF.Guzman.2&amp;of=hb&amp;action_search=Search&amp;sf=&amp;so=d&amp;rm=&amp;rg=250&amp;sc=0\"><span style=\"color: #0000ff; background-color: #ffffff;\"><strong> PUBLICACIONES</strong></span></a></p>\r\n\r\n<p><i class=\"fa fa-link\"></i><a href=\"{CCM:BASE_URL}/index.php/paginas-personales/dr-juan-hernandez-lopez\"><span style=\"color: #0000ff; background-color: #ffffff;\"><strong> PÁGINA PERSONAL</strong></span></a></p>\r\n\r\n<p><i class=\"fa fa-graduation-cap\"></i><a title=\"cv.pdf\" href=\"/index.php/download_file/view/30/\"><span style=\"color: #0000ff; background-color: #ffffff;\"><strong> CURRICULUM VITAE</strong></span></a></p>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"401\";s:7:\"content\";s:2032:\"<h3><span>Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur</span></h3><br>\r\n\r\n<h4><span>Dr. Juan Hernández López</span></h4>\r\n\r\n<strong>Doctorado en Ciencias Naturales</strong><br>\r\n<strong>Universidad de Zurich, Suiza (2000)</strong><br>\r\n\r\n<p><i class=\"fa fa-envelope\"></i><strong> <a href=\"mailto:jhernandez@fitecma.umich.mx\">jhernandez [at] fitecma.umich.mx</a></p>\r\n<br>\r\n<p><span>At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident, similique sunt in culpa qui officia deserunt mollitia animi, id est laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod maxime placeat facere possimus, omnis voluptas assumenda est, omnis dolor repellendus. Temporibus autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe eveniet ut et voluptates repudiandae sint et molestiae non recusandae. Itaque earum rerum hic tenetur a sapiente delectus, ut aut reiciendis voluptatibus maiores alias consequatur aut perferendis doloribus asperiores repellat.</span></p>\r\n<br>\r\n<p><i class=\"fa fa-file-text\"></i><a href=\"http://inspirehep.net/search?ln=en&amp;ln=en&amp;p=exactauthor%3AF.Guzman.2&amp;of=hb&amp;action_search=Search&amp;sf=&amp;so=d&amp;rm=&amp;rg=250&amp;sc=0\"><span style=\"color: #0000ff; background-color: #ffffff;\"><strong> PUBLICACIONES</strong></span></a></p>\r\n\r\n<p><i class=\"fa fa-link\"></i><a href=\"{CCM:BASE_URL}/index.php/paginas-personales/dr-juan-hernandez-lopez\"><span style=\"color: #0000ff; background-color: #ffffff;\"><strong> PÁGINA PERSONAL</strong></span></a></p>\r\n\r\n<p><i class=\"fa fa-graduation-cap\"></i><a title=\"cv.pdf\" href=\"/index.php/download_file/view/30/\"><span style=\"color: #0000ff; background-color: #ffffff;\"><strong> CURRICULUM VITAE</strong></span></a></p>\";}')
 ,(402,NULL,'2015-09-03 00:48:00','2015-09-03 00:48:29',NULL,'1',17,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"402\";i:1;s:1879:\"<h3><span>Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur</span></h3><br>\r\n\r\n<h4><span>Dr. Juan Hernández López</span></h4>\r\n\r\n<strong>Doctorado en Ciencias Naturales</strong><br>\r\n<strong>Universidad de Zurich, Suiza (2000)</strong><br>\r\n\r\n<p><i class=\"fa fa-envelope\"></i><strong> <a href=\"mailto:jhernandez@fitecma.umich.mx\">jhernandez [at] fitecma.umich.mx</a></p>\r\n<br>\r\n<p><span>At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident, similique sunt in culpa qui officia deserunt mollitia animi, id est laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod maxime placeat facere possimus, omnis voluptas assumenda est, omnis dolor repellendus. Temporibus autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe eveniet ut et voluptates repudiandae sint et molestiae non recusandae. Itaque earum rerum hic tenetur a sapiente delectus, ut aut reiciendis voluptatibus maiores alias consequatur aut perferendis doloribus asperiores repellat.</span></p>\r\n<br>\r\n<p><i class=\"fa fa-file-text\"></i><a href=\"http://inspirehep.net/search?ln=en&amp;ln=en&amp;p=exactauthor%3AF.Guzman.2&amp;of=hb&amp;action_search=Search&amp;sf=&amp;so=d&amp;rm=&amp;rg=250&amp;sc=0\"><span><strong> PUBLICACIONES</strong></span></a></p>\r\n\r\n<p><i class=\"fa fa-link\"></i><a href=\"{CCM:BASE_URL}/index.php/paginas-personales/dr-juan-hernandez-lopez\"><span><strong> PÁGINA PERSONAL</strong></span></a></p>\r\n\r\n<p><i class=\"fa fa-graduation-cap\"></i><a title=\"cv.pdf\" href=\"/index.php/download_file/view/30/\"><span><strong> CURRICULUM VITAE</strong></span></a></p>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"402\";s:7:\"content\";s:1879:\"<h3><span>Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur</span></h3><br>\r\n\r\n<h4><span>Dr. Juan Hernández López</span></h4>\r\n\r\n<strong>Doctorado en Ciencias Naturales</strong><br>\r\n<strong>Universidad de Zurich, Suiza (2000)</strong><br>\r\n\r\n<p><i class=\"fa fa-envelope\"></i><strong> <a href=\"mailto:jhernandez@fitecma.umich.mx\">jhernandez [at] fitecma.umich.mx</a></p>\r\n<br>\r\n<p><span>At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident, similique sunt in culpa qui officia deserunt mollitia animi, id est laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod maxime placeat facere possimus, omnis voluptas assumenda est, omnis dolor repellendus. Temporibus autem quibusdam et aut officiis debitis aut rerum necessitatibus saepe eveniet ut et voluptates repudiandae sint et molestiae non recusandae. Itaque earum rerum hic tenetur a sapiente delectus, ut aut reiciendis voluptatibus maiores alias consequatur aut perferendis doloribus asperiores repellat.</span></p>\r\n<br>\r\n<p><i class=\"fa fa-file-text\"></i><a href=\"http://inspirehep.net/search?ln=en&amp;ln=en&amp;p=exactauthor%3AF.Guzman.2&amp;of=hb&amp;action_search=Search&amp;sf=&amp;so=d&amp;rm=&amp;rg=250&amp;sc=0\"><span><strong> PUBLICACIONES</strong></span></a></p>\r\n\r\n<p><i class=\"fa fa-link\"></i><a href=\"{CCM:BASE_URL}/index.php/paginas-personales/dr-juan-hernandez-lopez\"><span><strong> PÁGINA PERSONAL</strong></span></a></p>\r\n\r\n<p><i class=\"fa fa-graduation-cap\"></i><a title=\"cv.pdf\" href=\"/index.php/download_file/view/30/\"><span><strong> CURRICULUM VITAE</strong></span></a></p>\";}')
 ,(403,NULL,'2015-09-03 00:56:35','2015-09-03 01:00:40',NULL,'1',17,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"403\";i:1;s:379:\"<p> </p>\r\n<h4><i class=\"fa fa-map-marker fa-lg\"></i><span style=\"font-size: small;\"> Edificio \"D\".  Ciudad Universitaria. </span><span style=\"font-size: small;\">Avenida Francisco J. Mujica S/N. Colonia Felicitas Del Río. Morelia, Michoacán.</span></h4>\r\n<h4><i class=\"fa fa-phone fa-lg\"></i><span style=\"font-size: small;\"> Tel: (443) 322 35 00 Ext. 3056 y 3057</span></h4>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"403\";s:7:\"content\";s:379:\"<p> </p>\r\n<h4><i class=\"fa fa-map-marker fa-lg\"></i><span style=\"font-size: small;\"> Edificio \"D\".  Ciudad Universitaria. </span><span style=\"font-size: small;\">Avenida Francisco J. Mujica S/N. Colonia Felicitas Del Río. Morelia, Michoacán.</span></h4>\r\n<h4><i class=\"fa fa-phone fa-lg\"></i><span style=\"font-size: small;\"> Tel: (443) 322 35 00 Ext. 3056 y 3057</span></h4>\";}')
 ,(404,NULL,'2015-09-08 08:32:36','2015-09-08 08:32:36',NULL,'1',9,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"404\";i:1;s:0:\"\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"404\";s:7:\"content\";s:0:\"\";}')
 ,(405,'Header Image','2015-09-10 17:20:36','2015-09-10 17:20:36',NULL,'1',18,1,'O:11:\"BlockRecord\":18:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentImage\";s:8:\"_tableat\";s:14:\"btContentImage\";s:6:\"_where\";s:7:\"bID=405\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:9:{i:0;s:3:\"405\";i:1;s:1:\"5\";i:2;s:1:\"0\";i:3;s:3:\"960\";i:4;s:3:\"212\";i:5;s:0:\"\";i:6;s:1:\"0\";i:7;s:1:\"1\";i:8;s:17:\"My concrete5 Blog\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"405\";s:3:\"fID\";s:1:\"5\";s:10:\"fOnstateID\";s:1:\"0\";s:8:\"maxWidth\";s:3:\"960\";s:9:\"maxHeight\";s:3:\"212\";s:12:\"externalLink\";s:0:\"\";s:15:\"internalLinkCID\";s:1:\"0\";s:27:\"forceImageToMatchDimensions\";s:1:\"1\";s:7:\"altText\";s:17:\"My concrete5 Blog\";}')
 ,(406,'Thumbnail Image','2015-09-10 17:20:36','2015-09-10 17:20:36',NULL,'1',18,1,'O:11:\"BlockRecord\":18:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentImage\";s:8:\"_tableat\";s:14:\"btContentImage\";s:6:\"_where\";s:7:\"bID=406\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:9:{i:0;s:3:\"406\";i:1;s:1:\"2\";i:2;s:1:\"0\";i:3;s:1:\"0\";i:4;s:1:\"0\";i:5;s:0:\"\";i:6;s:1:\"0\";i:7;s:1:\"0\";i:8;s:0:\"\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"406\";s:3:\"fID\";s:1:\"2\";s:10:\"fOnstateID\";s:1:\"0\";s:8:\"maxWidth\";s:1:\"0\";s:9:\"maxHeight\";s:1:\"0\";s:12:\"externalLink\";s:0:\"\";s:15:\"internalLinkCID\";s:1:\"0\";s:27:\"forceImageToMatchDimensions\";s:1:\"0\";s:7:\"altText\";s:0:\"\";}')
 ,(407,'Blog Content','2015-09-10 17:20:36','2015-09-10 17:20:36',NULL,'1',9,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";s:7:\"bID=407\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"407\";i:1;s:34:\"<p>This is my first blog post.</p>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"407\";s:7:\"content\";s:34:\"<p>This is my first blog post.</p>\";}')
 ,(408,'Header Image','2015-09-10 17:20:37','2015-09-10 17:20:37',NULL,'1',18,1,'O:11:\"BlockRecord\":18:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentImage\";s:8:\"_tableat\";s:14:\"btContentImage\";s:6:\"_where\";s:7:\"bID=408\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:9:{i:0;s:3:\"408\";i:1;s:1:\"5\";i:2;s:1:\"0\";i:3;s:3:\"960\";i:4;s:3:\"212\";i:5;s:0:\"\";i:6;s:1:\"0\";i:7;s:1:\"1\";i:8;s:17:\"My concrete5 Blog\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"408\";s:3:\"fID\";s:1:\"5\";s:10:\"fOnstateID\";s:1:\"0\";s:8:\"maxWidth\";s:3:\"960\";s:9:\"maxHeight\";s:3:\"212\";s:12:\"externalLink\";s:0:\"\";s:15:\"internalLinkCID\";s:1:\"0\";s:27:\"forceImageToMatchDimensions\";s:1:\"1\";s:7:\"altText\";s:17:\"My concrete5 Blog\";}')
 ,(409,'Thumbnail Image','2015-09-10 17:20:37','2015-09-10 17:20:37',NULL,'1',18,1,'O:11:\"BlockRecord\":18:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentImage\";s:8:\"_tableat\";s:14:\"btContentImage\";s:6:\"_where\";s:7:\"bID=409\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:9:{i:0;s:3:\"409\";i:1;s:1:\"2\";i:2;s:1:\"0\";i:3;s:1:\"0\";i:4;s:1:\"0\";i:5;s:0:\"\";i:6;s:1:\"0\";i:7;s:1:\"0\";i:8;s:0:\"\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"409\";s:3:\"fID\";s:1:\"2\";s:10:\"fOnstateID\";s:1:\"0\";s:8:\"maxWidth\";s:1:\"0\";s:9:\"maxHeight\";s:1:\"0\";s:12:\"externalLink\";s:0:\"\";s:15:\"internalLinkCID\";s:1:\"0\";s:27:\"forceImageToMatchDimensions\";s:1:\"0\";s:7:\"altText\";s:0:\"\";}')
 ,(410,'Blog Content','2015-09-10 17:20:37','2015-09-10 17:20:37',NULL,'1',9,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";s:7:\"bID=410\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"410\";i:1;s:34:\"<p>This is my first blog post.</p>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"410\";s:7:\"content\";s:34:\"<p>This is my first blog post.</p>\";}')
 ,(411,NULL,'2015-09-10 18:02:20','2015-09-10 18:02:20',NULL,'1',9,3,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"411\";i:1;s:493:\"<p><strong>M.C. Ma Eugenia López Urquiza.<br /></strong>Directora.</p>\r\n<p><strong>M.C. Fabiola Eugenia Pedraza Bucio.<br /></strong>Secretaria Académica</p>\r\n<p><strong>Ing, Sergio Mauricio Escobedo Torres.<br /></strong>Secretario Administrativo</p>\r\n<p><strong>Dr. Pablo López Albarrán<br /></strong>Jefe de la División de Estudios de Posgrado</p>\r\n<p><strong>Dr. Jorge Enrique Ambriz Parra<br /></strong>Coordinador del Programa de Maestría en Ciencias y Tecnología de la Madera</p>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"411\";s:7:\"content\";s:493:\"<p><strong>M.C. Ma Eugenia López Urquiza.<br /></strong>Directora.</p>\r\n<p><strong>M.C. Fabiola Eugenia Pedraza Bucio.<br /></strong>Secretaria Académica</p>\r\n<p><strong>Ing, Sergio Mauricio Escobedo Torres.<br /></strong>Secretario Administrativo</p>\r\n<p><strong>Dr. Pablo López Albarrán<br /></strong>Jefe de la División de Estudios de Posgrado</p>\r\n<p><strong>Dr. Jorge Enrique Ambriz Parra<br /></strong>Coordinador del Programa de Maestría en Ciencias y Tecnología de la Madera</p>\";}')
 ,(412,NULL,'2015-09-10 18:11:41','2015-09-10 18:11:57',NULL,'1',9,3,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"412\";i:1;s:770:\"<p>El aspirante a cursar el programa de Ingeniería en Tecnología de la Madera debe contar preferentemente con:</p>\r\n<p>* Interes por; Las ciencias, la preservación de la naturaleza y la sociedad.</p>\r\n<p>* Aptitud para; La observación, concentración, sistematización, adaptabilidad, dominio del lenguaje, imaginación constructiva, habilidad manual.</p>\r\n<p>* Actitud para; El trabajo en espacios abiertos, relación humana y trabajo en equipo.</p>\r\n<p align=\"justify\">Los estudiantes interesados en cursar este programadeberán haber cursado un bachillerato con orientación propedéutica en cualquiera de las áreas siguientes:</p>\r\n<p><strong>Ciencias Químico-Biológicas<br /><br />Ingeniería y Arquitectura<br /><br />Bachilleratos equivalentes</strong></p>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"412\";s:7:\"content\";s:770:\"<p>El aspirante a cursar el programa de Ingeniería en Tecnología de la Madera debe contar preferentemente con:</p>\r\n<p>* Interes por; Las ciencias, la preservación de la naturaleza y la sociedad.</p>\r\n<p>* Aptitud para; La observación, concentración, sistematización, adaptabilidad, dominio del lenguaje, imaginación constructiva, habilidad manual.</p>\r\n<p>* Actitud para; El trabajo en espacios abiertos, relación humana y trabajo en equipo.</p>\r\n<p align=\"justify\">Los estudiantes interesados en cursar este programadeberán haber cursado un bachillerato con orientación propedéutica en cualquiera de las áreas siguientes:</p>\r\n<p><strong>Ciencias Químico-Biológicas<br /><br />Ingeniería y Arquitectura<br /><br />Bachilleratos equivalentes</strong></p>\";}')
 ,(415,NULL,'2015-09-10 18:30:30','2015-09-10 18:30:30',NULL,'1',9,3,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"415\";i:1;s:786:\"<p>El aspirante a cursar el programa de Ingeniería en Tecnología de la Madera debe contar preferentemente con:</p>\r\n<p>* Interes por; Las ciencias, la preservación de la naturaleza y la sociedad.</p>\r\n<p>* Aptitud para; La observación, concentración, sistematización, adaptabilidad, dominio del lenguaje, imaginación constructiva, habilidad manual.</p>\r\n<p>* Actitud para; El trabajo en espacios abiertos, relación humana y trabajo en equipo.</p>\r\n<p align=\"justify\">Los estudiantes interesados en cursar este programadeberán haber cursado un bachillerato con orientación propedéutica en cualquiera de las áreas siguientes:</p>\r\n<p align=\"justify\"><strong>Ciencias Químico-Biológicas<br /><br />Ingeniería y Arquitectura<br /><br />Bachilleratos equivalentes</strong></p>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"415\";s:7:\"content\";s:786:\"<p>El aspirante a cursar el programa de Ingeniería en Tecnología de la Madera debe contar preferentemente con:</p>\r\n<p>* Interes por; Las ciencias, la preservación de la naturaleza y la sociedad.</p>\r\n<p>* Aptitud para; La observación, concentración, sistematización, adaptabilidad, dominio del lenguaje, imaginación constructiva, habilidad manual.</p>\r\n<p>* Actitud para; El trabajo en espacios abiertos, relación humana y trabajo en equipo.</p>\r\n<p align=\"justify\">Los estudiantes interesados en cursar este programadeberán haber cursado un bachillerato con orientación propedéutica en cualquiera de las áreas siguientes:</p>\r\n<p align=\"justify\"><strong>Ciencias Químico-Biológicas<br /><br />Ingeniería y Arquitectura<br /><br />Bachilleratos equivalentes</strong></p>\";}')
 ,(416,NULL,'2015-09-10 18:45:38','2015-09-10 18:45:38',NULL,'1',9,3,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"416\";i:1;s:5164:\"<p style=\"text-align: center;\"><span style=\"font-size: small;\">Tronco Común</span></p>\r\n<p><strong>I Semestre (47 créditos)</strong></p>\r\n<p>* Álgebra superior<br />* Estática<br />* Química inorgánica<br />* Dendrología<br />* Dibujo Técnico<br />* Metodología de la Investigación</p>\r\n<p> <strong>II Semestre (47 créditos)</strong></p>\r\n<p>* Elementos de cálculo diferencial e integral<br />* Cinemática<br />* Analisis químico<br />* Dasometría<br />* Dibujo técnico asistido por computadora<br />* Anatomía de la madera I<br />* Prácticas en la industria (45 hrs)</p>\r\n<p> <strong>III Semestre (51 créditos)</strong></p>\r\n<p>* Cálculo vectorial<br />* Termodinámica<br />* Química orgánica<br />* Resistencia de materiales<br />* Anatomía de la madera II<br />* Abastecimiento y utilización de productos forestales</p>\r\n<p> <strong>IV Semestre (51 créditos)</strong></p>\r\n<p>* Ecuaciones diferenciales<br />* Electromagnetismo<br />* Química de los carbohidratos<br />* Física y mecánica de la madera<br />* Procesamiento mecánico<br />* Problemas socioeconómicos de México<br />* Prácticas en la industria (45 hrs)</p>\r\n<table border=\"0\">\r\n<tbody>\r\n<tr>\r\n<td>\r\n<p style=\"text-align: center;\"><strong>ORIENTACIÓN</strong></p>\r\n<p><strong>TECNOLOGÍA FÍSICO-MECÁNICA DE LA MADERA </strong></p>\r\n</td>\r\n<td>\r\n<p style=\"text-align: center;\"><strong>ORIENTACIÓN</strong></p>\r\n<p><strong>QUÍMICA Y TECNOLOGÍA QUÍMICA DE LA MADERA </strong></p>\r\n</td>\r\n</tr>\r\n<tr>\r\n<td>\r\n<p><strong>V Semestre (56 créditos)</strong></p>\r\n<p>* Estadística<br />* Métodos numéricos<br />* Ingeniería eléctrica<br />* Química de la madera<br />* Operaciones unitarias I<br />* Economía<br />* Construcciones de la madera</p>\r\n</td>\r\n<td>\r\n<p><strong>V Semestre (52 créditos)</strong></p>\r\n<p>* Estadística<br />* Métodos numéricos<br />* Ingeniería eléctrica<br />* Química de la madera<br />* Operaciones unitarias I<br />* Economía<br />* Introducción a la tecnología de la madera</p>\r\n</td>\r\n</tr>\r\n<tr>\r\n<td> </td>\r\n<td> </td>\r\n</tr>\r\n<tr>\r\n<td>\r\n<p><strong>VI Semestre (53 créditos)</strong></p>\r\n<p>* Ingeniería mecánica<br />* Cálculo y selección de equipo<br />* Investigación de mercados y comercialización<br />* Fundamentos de tecnolgía química de la madera<br />* Diseño de estructuras de madera<br />* Maquinaria para madera<br />* Optativa I<br />* Prácticas en la industria (45 hrs)</p>\r\n</td>\r\n<td>\r\n<p><strong>VI Semestre (51 créditos)</strong></p>\r\n<p>* Ingeniería mecánica<br />* Cálculo y selección de equipo<br />* Investigación de mercados y comercialización<br />* Fundamentos de tecnología física de la madera<br />* A provechamiento químico de la madera<br />* Operaciones unitarias II<br />* Optativa I<br />* Prácticas en la industria (45 hrs)</p>\r\n</td>\r\n</tr>\r\n<tr>\r\n<td> </td>\r\n<td> </td>\r\n</tr>\r\n<tr>\r\n<td>\r\n<p><strong>VII Semestre (50 créditos)</strong></p>\r\n<p>* Ingeniería mecánica II<br />* Instrumentación industrial I<br />* Ingeniería industrial<br />* Administración de empresas<br />* Sistemas de producción I<br />* Adhesivos y recubrimientos<br />* Aserraderos</p>\r\n</td>\r\n<td>\r\n<p><strong>VII Semestre (54 créditos)</strong></p>\r\n<p>* Ingeniería mecánica II<br />* Instrumentación industrial I<br />* Ingeniería industrial<br />* Administración de empresas<br />* Sistemas de producción I<br />* Recuperación de mermas y reciclado de pulpas<br />* Tecnología y calidad de la pulpa</p>\r\n</td>\r\n</tr>\r\n<tr>\r\n<td> </td>\r\n<td> </td>\r\n</tr>\r\n<tr>\r\n<td>\r\n<p><strong>VIII Semestre (51 créditos)</strong></p>\r\n<p>* Relaciones industriales<br />* Ingeniería económica<br />* Sistemas de producción II<br />* Secado de madera<br />* Preservación de la madera<br />* Optativa II<br />* Prácticas en la industria (45 hrs)</p>\r\n</td>\r\n<td>\r\n<p><strong>VIII Semestre (55 créditos)</strong></p>\r\n<p>* Relaciones industriales<br />* Ingeniería económica<br />* Sistemas de producción II<br />* Instrumentación industrial II<br />* Fabricación y calidad del papel<br />* Productos químicos de extraibles<br />* Optativa II<br />* Prácticas en la industria (45 hrs)</p>\r\n</td>\r\n</tr>\r\n<tr>\r\n<td> </td>\r\n<td> </td>\r\n</tr>\r\n<tr>\r\n<td>\r\n<p><strong>IX Semestre (52 créditos)</strong></p>\r\n<p>* Formulación y evaluación de proyectos<br />* Planeación estratégica<br />* Política forestal<br />* Tableros a base de madera<br />* Laminado y curavdo de madera<br />* Optativa III<br />* Optativa IV</p>\r\n</td>\r\n<td>\r\n<p><strong>IX Semestre (50 créditos)</strong></p>\r\n<p>* Formulación y evaluación de proyectos<br />* Planeación estratégica<br />* Política forestal<br />* Productos químicos de la celulosa<br />* Productos químicos de la lignina<br />* Optativa III<br />* Optativa IV</p>\r\n</td>\r\n</tr>\r\n<tr>\r\n<td> </td>\r\n<td> </td>\r\n</tr>\r\n<tr>\r\n<td>\r\n<p><strong>X Semestre (32 créditos)</strong></p>\r\n<p>* Estancia en la industria y trabajo de tesis (480 hrs)</p>\r\n</td>\r\n<td>\r\n<p><strong>X Semestre (32 créditos)</strong></p>\r\n<p>* Estancia en la industria y trabajo de tesis (480 hrs)</p>\r\n</td>\r\n</tr>\r\n</tbody>\r\n</table>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"416\";s:7:\"content\";s:5164:\"<p style=\"text-align: center;\"><span style=\"font-size: small;\">Tronco Común</span></p>\r\n<p><strong>I Semestre (47 créditos)</strong></p>\r\n<p>* Álgebra superior<br />* Estática<br />* Química inorgánica<br />* Dendrología<br />* Dibujo Técnico<br />* Metodología de la Investigación</p>\r\n<p> <strong>II Semestre (47 créditos)</strong></p>\r\n<p>* Elementos de cálculo diferencial e integral<br />* Cinemática<br />* Analisis químico<br />* Dasometría<br />* Dibujo técnico asistido por computadora<br />* Anatomía de la madera I<br />* Prácticas en la industria (45 hrs)</p>\r\n<p> <strong>III Semestre (51 créditos)</strong></p>\r\n<p>* Cálculo vectorial<br />* Termodinámica<br />* Química orgánica<br />* Resistencia de materiales<br />* Anatomía de la madera II<br />* Abastecimiento y utilización de productos forestales</p>\r\n<p> <strong>IV Semestre (51 créditos)</strong></p>\r\n<p>* Ecuaciones diferenciales<br />* Electromagnetismo<br />* Química de los carbohidratos<br />* Física y mecánica de la madera<br />* Procesamiento mecánico<br />* Problemas socioeconómicos de México<br />* Prácticas en la industria (45 hrs)</p>\r\n<table border=\"0\">\r\n<tbody>\r\n<tr>\r\n<td>\r\n<p style=\"text-align: center;\"><strong>ORIENTACIÓN</strong></p>\r\n<p><strong>TECNOLOGÍA FÍSICO-MECÁNICA DE LA MADERA </strong></p>\r\n</td>\r\n<td>\r\n<p style=\"text-align: center;\"><strong>ORIENTACIÓN</strong></p>\r\n<p><strong>QUÍMICA Y TECNOLOGÍA QUÍMICA DE LA MADERA </strong></p>\r\n</td>\r\n</tr>\r\n<tr>\r\n<td>\r\n<p><strong>V Semestre (56 créditos)</strong></p>\r\n<p>* Estadística<br />* Métodos numéricos<br />* Ingeniería eléctrica<br />* Química de la madera<br />* Operaciones unitarias I<br />* Economía<br />* Construcciones de la madera</p>\r\n</td>\r\n<td>\r\n<p><strong>V Semestre (52 créditos)</strong></p>\r\n<p>* Estadística<br />* Métodos numéricos<br />* Ingeniería eléctrica<br />* Química de la madera<br />* Operaciones unitarias I<br />* Economía<br />* Introducción a la tecnología de la madera</p>\r\n</td>\r\n</tr>\r\n<tr>\r\n<td> </td>\r\n<td> </td>\r\n</tr>\r\n<tr>\r\n<td>\r\n<p><strong>VI Semestre (53 créditos)</strong></p>\r\n<p>* Ingeniería mecánica<br />* Cálculo y selección de equipo<br />* Investigación de mercados y comercialización<br />* Fundamentos de tecnolgía química de la madera<br />* Diseño de estructuras de madera<br />* Maquinaria para madera<br />* Optativa I<br />* Prácticas en la industria (45 hrs)</p>\r\n</td>\r\n<td>\r\n<p><strong>VI Semestre (51 créditos)</strong></p>\r\n<p>* Ingeniería mecánica<br />* Cálculo y selección de equipo<br />* Investigación de mercados y comercialización<br />* Fundamentos de tecnología física de la madera<br />* A provechamiento químico de la madera<br />* Operaciones unitarias II<br />* Optativa I<br />* Prácticas en la industria (45 hrs)</p>\r\n</td>\r\n</tr>\r\n<tr>\r\n<td> </td>\r\n<td> </td>\r\n</tr>\r\n<tr>\r\n<td>\r\n<p><strong>VII Semestre (50 créditos)</strong></p>\r\n<p>* Ingeniería mecánica II<br />* Instrumentación industrial I<br />* Ingeniería industrial<br />* Administración de empresas<br />* Sistemas de producción I<br />* Adhesivos y recubrimientos<br />* Aserraderos</p>\r\n</td>\r\n<td>\r\n<p><strong>VII Semestre (54 créditos)</strong></p>\r\n<p>* Ingeniería mecánica II<br />* Instrumentación industrial I<br />* Ingeniería industrial<br />* Administración de empresas<br />* Sistemas de producción I<br />* Recuperación de mermas y reciclado de pulpas<br />* Tecnología y calidad de la pulpa</p>\r\n</td>\r\n</tr>\r\n<tr>\r\n<td> </td>\r\n<td> </td>\r\n</tr>\r\n<tr>\r\n<td>\r\n<p><strong>VIII Semestre (51 créditos)</strong></p>\r\n<p>* Relaciones industriales<br />* Ingeniería económica<br />* Sistemas de producción II<br />* Secado de madera<br />* Preservación de la madera<br />* Optativa II<br />* Prácticas en la industria (45 hrs)</p>\r\n</td>\r\n<td>\r\n<p><strong>VIII Semestre (55 créditos)</strong></p>\r\n<p>* Relaciones industriales<br />* Ingeniería económica<br />* Sistemas de producción II<br />* Instrumentación industrial II<br />* Fabricación y calidad del papel<br />* Productos químicos de extraibles<br />* Optativa II<br />* Prácticas en la industria (45 hrs)</p>\r\n</td>\r\n</tr>\r\n<tr>\r\n<td> </td>\r\n<td> </td>\r\n</tr>\r\n<tr>\r\n<td>\r\n<p><strong>IX Semestre (52 créditos)</strong></p>\r\n<p>* Formulación y evaluación de proyectos<br />* Planeación estratégica<br />* Política forestal<br />* Tableros a base de madera<br />* Laminado y curavdo de madera<br />* Optativa III<br />* Optativa IV</p>\r\n</td>\r\n<td>\r\n<p><strong>IX Semestre (50 créditos)</strong></p>\r\n<p>* Formulación y evaluación de proyectos<br />* Planeación estratégica<br />* Política forestal<br />* Productos químicos de la celulosa<br />* Productos químicos de la lignina<br />* Optativa III<br />* Optativa IV</p>\r\n</td>\r\n</tr>\r\n<tr>\r\n<td> </td>\r\n<td> </td>\r\n</tr>\r\n<tr>\r\n<td>\r\n<p><strong>X Semestre (32 créditos)</strong></p>\r\n<p>* Estancia en la industria y trabajo de tesis (480 hrs)</p>\r\n</td>\r\n<td>\r\n<p><strong>X Semestre (32 créditos)</strong></p>\r\n<p>* Estancia en la industria y trabajo de tesis (480 hrs)</p>\r\n</td>\r\n</tr>\r\n</tbody>\r\n</table>\";}')
 ,(417,NULL,'2015-09-10 18:48:06','2015-09-10 18:48:06',NULL,'1',9,3,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"417\";i:1;s:5153:\"<p style=\"text-align: center;\"><strong>TRONCO COMÚN</strong></p>\r\n<p><strong>I Semestre (47 créditos)</strong></p>\r\n<p>* Álgebra superior<br />* Estática<br />* Química inorgánica<br />* Dendrología<br />* Dibujo Técnico<br />* Metodología de la Investigación</p>\r\n<p> <strong>II Semestre (47 créditos)</strong></p>\r\n<p>* Elementos de cálculo diferencial e integral<br />* Cinemática<br />* Analisis químico<br />* Dasometría<br />* Dibujo técnico asistido por computadora<br />* Anatomía de la madera I<br />* Prácticas en la industria (45 hrs)</p>\r\n<p> <strong>III Semestre (51 créditos)</strong></p>\r\n<p>* Cálculo vectorial<br />* Termodinámica<br />* Química orgánica<br />* Resistencia de materiales<br />* Anatomía de la madera II<br />* Abastecimiento y utilización de productos forestales</p>\r\n<p> <strong>IV Semestre (51 créditos)</strong></p>\r\n<p>* Ecuaciones diferenciales<br />* Electromagnetismo<br />* Química de los carbohidratos<br />* Física y mecánica de la madera<br />* Procesamiento mecánico<br />* Problemas socioeconómicos de México<br />* Prácticas en la industria (45 hrs)</p>\r\n<p> </p>\r\n<table border=\"0\">\r\n<tbody>\r\n<tr>\r\n<td>\r\n<p style=\"text-align: center;\"><strong>ORIENTACIÓN</strong></p>\r\n<p><strong>TECNOLOGÍA FÍSICO-MECÁNICA DE LA MADERA </strong></p>\r\n</td>\r\n<td>\r\n<p style=\"text-align: center;\"><strong>ORIENTACIÓN</strong></p>\r\n<p><strong>QUÍMICA Y TECNOLOGÍA QUÍMICA DE LA MADERA </strong></p>\r\n</td>\r\n</tr>\r\n<tr>\r\n<td>\r\n<p><strong>V Semestre (56 créditos)</strong></p>\r\n<p>* Estadística<br />* Métodos numéricos<br />* Ingeniería eléctrica<br />* Química de la madera<br />* Operaciones unitarias I<br />* Economía<br />* Construcciones de la madera</p>\r\n</td>\r\n<td>\r\n<p><strong>V Semestre (52 créditos)</strong></p>\r\n<p>* Estadística<br />* Métodos numéricos<br />* Ingeniería eléctrica<br />* Química de la madera<br />* Operaciones unitarias I<br />* Economía<br />* Introducción a la tecnología de la madera</p>\r\n</td>\r\n</tr>\r\n<tr>\r\n<td> </td>\r\n<td> </td>\r\n</tr>\r\n<tr>\r\n<td>\r\n<p><strong>VI Semestre (53 créditos)</strong></p>\r\n<p>* Ingeniería mecánica<br />* Cálculo y selección de equipo<br />* Investigación de mercados y comercialización<br />* Fundamentos de tecnolgía química de la madera<br />* Diseño de estructuras de madera<br />* Maquinaria para madera<br />* Optativa I<br />* Prácticas en la industria (45 hrs)</p>\r\n</td>\r\n<td>\r\n<p><strong>VI Semestre (51 créditos)</strong></p>\r\n<p>* Ingeniería mecánica<br />* Cálculo y selección de equipo<br />* Investigación de mercados y comercialización<br />* Fundamentos de tecnología física de la madera<br />* A provechamiento químico de la madera<br />* Operaciones unitarias II<br />* Optativa I<br />* Prácticas en la industria (45 hrs)</p>\r\n</td>\r\n</tr>\r\n<tr>\r\n<td> </td>\r\n<td> </td>\r\n</tr>\r\n<tr>\r\n<td>\r\n<p><strong>VII Semestre (50 créditos)</strong></p>\r\n<p>* Ingeniería mecánica II<br />* Instrumentación industrial I<br />* Ingeniería industrial<br />* Administración de empresas<br />* Sistemas de producción I<br />* Adhesivos y recubrimientos<br />* Aserraderos</p>\r\n</td>\r\n<td>\r\n<p><strong>VII Semestre (54 créditos)</strong></p>\r\n<p>* Ingeniería mecánica II<br />* Instrumentación industrial I<br />* Ingeniería industrial<br />* Administración de empresas<br />* Sistemas de producción I<br />* Recuperación de mermas y reciclado de pulpas<br />* Tecnología y calidad de la pulpa</p>\r\n</td>\r\n</tr>\r\n<tr>\r\n<td> </td>\r\n<td> </td>\r\n</tr>\r\n<tr>\r\n<td>\r\n<p><strong>VIII Semestre (51 créditos)</strong></p>\r\n<p>* Relaciones industriales<br />* Ingeniería económica<br />* Sistemas de producción II<br />* Secado de madera<br />* Preservación de la madera<br />* Optativa II<br />* Prácticas en la industria (45 hrs)</p>\r\n</td>\r\n<td>\r\n<p><strong>VIII Semestre (55 créditos)</strong></p>\r\n<p>* Relaciones industriales<br />* Ingeniería económica<br />* Sistemas de producción II<br />* Instrumentación industrial II<br />* Fabricación y calidad del papel<br />* Productos químicos de extraibles<br />* Optativa II<br />* Prácticas en la industria (45 hrs)</p>\r\n</td>\r\n</tr>\r\n<tr>\r\n<td> </td>\r\n<td> </td>\r\n</tr>\r\n<tr>\r\n<td>\r\n<p><strong>IX Semestre (52 créditos)</strong></p>\r\n<p>* Formulación y evaluación de proyectos<br />* Planeación estratégica<br />* Política forestal<br />* Tableros a base de madera<br />* Laminado y curavdo de madera<br />* Optativa III<br />* Optativa IV</p>\r\n</td>\r\n<td>\r\n<p><strong>IX Semestre (50 créditos)</strong></p>\r\n<p>* Formulación y evaluación de proyectos<br />* Planeación estratégica<br />* Política forestal<br />* Productos químicos de la celulosa<br />* Productos químicos de la lignina<br />* Optativa III<br />* Optativa IV</p>\r\n</td>\r\n</tr>\r\n<tr>\r\n<td> </td>\r\n<td> </td>\r\n</tr>\r\n<tr>\r\n<td>\r\n<p><strong>X Semestre (32 créditos)</strong></p>\r\n<p>* Estancia en la industria y trabajo de tesis (480 hrs)</p>\r\n</td>\r\n<td>\r\n<p><strong>X Semestre (32 créditos)</strong></p>\r\n<p>* Estancia en la industria y trabajo de tesis (480 hrs)</p>\r\n</td>\r\n</tr>\r\n</tbody>\r\n</table>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"417\";s:7:\"content\";s:5153:\"<p style=\"text-align: center;\"><strong>TRONCO COMÚN</strong></p>\r\n<p><strong>I Semestre (47 créditos)</strong></p>\r\n<p>* Álgebra superior<br />* Estática<br />* Química inorgánica<br />* Dendrología<br />* Dibujo Técnico<br />* Metodología de la Investigación</p>\r\n<p> <strong>II Semestre (47 créditos)</strong></p>\r\n<p>* Elementos de cálculo diferencial e integral<br />* Cinemática<br />* Analisis químico<br />* Dasometría<br />* Dibujo técnico asistido por computadora<br />* Anatomía de la madera I<br />* Prácticas en la industria (45 hrs)</p>\r\n<p> <strong>III Semestre (51 créditos)</strong></p>\r\n<p>* Cálculo vectorial<br />* Termodinámica<br />* Química orgánica<br />* Resistencia de materiales<br />* Anatomía de la madera II<br />* Abastecimiento y utilización de productos forestales</p>\r\n<p> <strong>IV Semestre (51 créditos)</strong></p>\r\n<p>* Ecuaciones diferenciales<br />* Electromagnetismo<br />* Química de los carbohidratos<br />* Física y mecánica de la madera<br />* Procesamiento mecánico<br />* Problemas socioeconómicos de México<br />* Prácticas en la industria (45 hrs)</p>\r\n<p> </p>\r\n<table border=\"0\">\r\n<tbody>\r\n<tr>\r\n<td>\r\n<p style=\"text-align: center;\"><strong>ORIENTACIÓN</strong></p>\r\n<p><strong>TECNOLOGÍA FÍSICO-MECÁNICA DE LA MADERA </strong></p>\r\n</td>\r\n<td>\r\n<p style=\"text-align: center;\"><strong>ORIENTACIÓN</strong></p>\r\n<p><strong>QUÍMICA Y TECNOLOGÍA QUÍMICA DE LA MADERA </strong></p>\r\n</td>\r\n</tr>\r\n<tr>\r\n<td>\r\n<p><strong>V Semestre (56 créditos)</strong></p>\r\n<p>* Estadística<br />* Métodos numéricos<br />* Ingeniería eléctrica<br />* Química de la madera<br />* Operaciones unitarias I<br />* Economía<br />* Construcciones de la madera</p>\r\n</td>\r\n<td>\r\n<p><strong>V Semestre (52 créditos)</strong></p>\r\n<p>* Estadística<br />* Métodos numéricos<br />* Ingeniería eléctrica<br />* Química de la madera<br />* Operaciones unitarias I<br />* Economía<br />* Introducción a la tecnología de la madera</p>\r\n</td>\r\n</tr>\r\n<tr>\r\n<td> </td>\r\n<td> </td>\r\n</tr>\r\n<tr>\r\n<td>\r\n<p><strong>VI Semestre (53 créditos)</strong></p>\r\n<p>* Ingeniería mecánica<br />* Cálculo y selección de equipo<br />* Investigación de mercados y comercialización<br />* Fundamentos de tecnolgía química de la madera<br />* Diseño de estructuras de madera<br />* Maquinaria para madera<br />* Optativa I<br />* Prácticas en la industria (45 hrs)</p>\r\n</td>\r\n<td>\r\n<p><strong>VI Semestre (51 créditos)</strong></p>\r\n<p>* Ingeniería mecánica<br />* Cálculo y selección de equipo<br />* Investigación de mercados y comercialización<br />* Fundamentos de tecnología física de la madera<br />* A provechamiento químico de la madera<br />* Operaciones unitarias II<br />* Optativa I<br />* Prácticas en la industria (45 hrs)</p>\r\n</td>\r\n</tr>\r\n<tr>\r\n<td> </td>\r\n<td> </td>\r\n</tr>\r\n<tr>\r\n<td>\r\n<p><strong>VII Semestre (50 créditos)</strong></p>\r\n<p>* Ingeniería mecánica II<br />* Instrumentación industrial I<br />* Ingeniería industrial<br />* Administración de empresas<br />* Sistemas de producción I<br />* Adhesivos y recubrimientos<br />* Aserraderos</p>\r\n</td>\r\n<td>\r\n<p><strong>VII Semestre (54 créditos)</strong></p>\r\n<p>* Ingeniería mecánica II<br />* Instrumentación industrial I<br />* Ingeniería industrial<br />* Administración de empresas<br />* Sistemas de producción I<br />* Recuperación de mermas y reciclado de pulpas<br />* Tecnología y calidad de la pulpa</p>\r\n</td>\r\n</tr>\r\n<tr>\r\n<td> </td>\r\n<td> </td>\r\n</tr>\r\n<tr>\r\n<td>\r\n<p><strong>VIII Semestre (51 créditos)</strong></p>\r\n<p>* Relaciones industriales<br />* Ingeniería económica<br />* Sistemas de producción II<br />* Secado de madera<br />* Preservación de la madera<br />* Optativa II<br />* Prácticas en la industria (45 hrs)</p>\r\n</td>\r\n<td>\r\n<p><strong>VIII Semestre (55 créditos)</strong></p>\r\n<p>* Relaciones industriales<br />* Ingeniería económica<br />* Sistemas de producción II<br />* Instrumentación industrial II<br />* Fabricación y calidad del papel<br />* Productos químicos de extraibles<br />* Optativa II<br />* Prácticas en la industria (45 hrs)</p>\r\n</td>\r\n</tr>\r\n<tr>\r\n<td> </td>\r\n<td> </td>\r\n</tr>\r\n<tr>\r\n<td>\r\n<p><strong>IX Semestre (52 créditos)</strong></p>\r\n<p>* Formulación y evaluación de proyectos<br />* Planeación estratégica<br />* Política forestal<br />* Tableros a base de madera<br />* Laminado y curavdo de madera<br />* Optativa III<br />* Optativa IV</p>\r\n</td>\r\n<td>\r\n<p><strong>IX Semestre (50 créditos)</strong></p>\r\n<p>* Formulación y evaluación de proyectos<br />* Planeación estratégica<br />* Política forestal<br />* Productos químicos de la celulosa<br />* Productos químicos de la lignina<br />* Optativa III<br />* Optativa IV</p>\r\n</td>\r\n</tr>\r\n<tr>\r\n<td> </td>\r\n<td> </td>\r\n</tr>\r\n<tr>\r\n<td>\r\n<p><strong>X Semestre (32 créditos)</strong></p>\r\n<p>* Estancia en la industria y trabajo de tesis (480 hrs)</p>\r\n</td>\r\n<td>\r\n<p><strong>X Semestre (32 créditos)</strong></p>\r\n<p>* Estancia en la industria y trabajo de tesis (480 hrs)</p>\r\n</td>\r\n</tr>\r\n</tbody>\r\n</table>\";}')
 ,(418,NULL,'2015-09-10 18:49:13','2015-09-10 18:49:13',NULL,'1',9,3,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"418\";i:1;s:5348:\"<p style=\"text-align: center;\"><strong>TRONCO COMÚN</strong></p>\r\n<p><strong>I Semestre (47 créditos)</strong></p>\r\n<p>* Álgebra superior<br />* Estática<br />* Química inorgánica<br />* Dendrología<br />* Dibujo Técnico<br />* Metodología de la Investigación</p>\r\n<p> <strong>II Semestre (47 créditos)</strong></p>\r\n<p>* Elementos de cálculo diferencial e integral<br />* Cinemática<br />* Analisis químico<br />* Dasometría<br />* Dibujo técnico asistido por computadora<br />* Anatomía de la madera I<br />* Prácticas en la industria (45 hrs)</p>\r\n<p> <strong>III Semestre (51 créditos)</strong></p>\r\n<p>* Cálculo vectorial<br />* Termodinámica<br />* Química orgánica<br />* Resistencia de materiales<br />* Anatomía de la madera II<br />* Abastecimiento y utilización de productos forestales</p>\r\n<p> <strong>IV Semestre (51 créditos)</strong></p>\r\n<p>* Ecuaciones diferenciales<br />* Electromagnetismo<br />* Química de los carbohidratos<br />* Física y mecánica de la madera<br />* Procesamiento mecánico<br />* Problemas socioeconómicos de México<br />* Prácticas en la industria (45 hrs)</p>\r\n<p> </p>\r\n<table border=\"0\">\r\n<tbody>\r\n<tr>\r\n<td>\r\n<p style=\"text-align: center;\"><strong>ORIENTACIÓN</strong></p>\r\n<p><strong>TECNOLOGÍA FÍSICO-MECÁNICA DE LA MADERA </strong></p>\r\n</td>\r\n<td>\r\n<p style=\"text-align: center;\"> </p>\r\n</td>\r\n<td>\r\n<p style=\"text-align: center;\"><strong>ORIENTACIÓN</strong></p>\r\n<p><strong>QUÍMICA Y TECNOLOGÍA QUÍMICA DE LA MADERA </strong></p>\r\n</td>\r\n</tr>\r\n<tr>\r\n<td>\r\n<p><strong>V Semestre (56 créditos)</strong></p>\r\n<p>* Estadística<br />* Métodos numéricos<br />* Ingeniería eléctrica<br />* Química de la madera<br />* Operaciones unitarias I<br />* Economía<br />* Construcciones de la madera</p>\r\n</td>\r\n<td> </td>\r\n<td>\r\n<p><strong>V Semestre (52 créditos)</strong></p>\r\n<p>* Estadística<br />* Métodos numéricos<br />* Ingeniería eléctrica<br />* Química de la madera<br />* Operaciones unitarias I<br />* Economía<br />* Introducción a la tecnología de la madera</p>\r\n</td>\r\n</tr>\r\n<tr>\r\n<td> </td>\r\n<td> </td>\r\n<td> </td>\r\n</tr>\r\n<tr>\r\n<td>\r\n<p><strong>VI Semestre (53 créditos)</strong></p>\r\n<p>* Ingeniería mecánica<br />* Cálculo y selección de equipo<br />* Investigación de mercados y comercialización<br />* Fundamentos de tecnolgía química de la madera<br />* Diseño de estructuras de madera<br />* Maquinaria para madera<br />* Optativa I<br />* Prácticas en la industria (45 hrs)</p>\r\n</td>\r\n<td> </td>\r\n<td>\r\n<p><strong>VI Semestre (51 créditos)</strong></p>\r\n<p>* Ingeniería mecánica<br />* Cálculo y selección de equipo<br />* Investigación de mercados y comercialización<br />* Fundamentos de tecnología física de la madera<br />* A provechamiento químico de la madera<br />* Operaciones unitarias II<br />* Optativa I<br />* Prácticas en la industria (45 hrs)</p>\r\n</td>\r\n</tr>\r\n<tr>\r\n<td> </td>\r\n<td> </td>\r\n<td> </td>\r\n</tr>\r\n<tr>\r\n<td>\r\n<p><strong>VII Semestre (50 créditos)</strong></p>\r\n<p>* Ingeniería mecánica II<br />* Instrumentación industrial I<br />* Ingeniería industrial<br />* Administración de empresas<br />* Sistemas de producción I<br />* Adhesivos y recubrimientos<br />* Aserraderos</p>\r\n</td>\r\n<td> </td>\r\n<td>\r\n<p><strong>VII Semestre (54 créditos)</strong></p>\r\n<p>* Ingeniería mecánica II<br />* Instrumentación industrial I<br />* Ingeniería industrial<br />* Administración de empresas<br />* Sistemas de producción I<br />* Recuperación de mermas y reciclado de pulpas<br />* Tecnología y calidad de la pulpa</p>\r\n</td>\r\n</tr>\r\n<tr>\r\n<td> </td>\r\n<td> </td>\r\n<td> </td>\r\n</tr>\r\n<tr>\r\n<td>\r\n<p><strong>VIII Semestre (51 créditos)</strong></p>\r\n<p>* Relaciones industriales<br />* Ingeniería económica<br />* Sistemas de producción II<br />* Secado de madera<br />* Preservación de la madera<br />* Optativa II<br />* Prácticas en la industria (45 hrs)</p>\r\n</td>\r\n<td> </td>\r\n<td>\r\n<p><strong>VIII Semestre (55 créditos)</strong></p>\r\n<p>* Relaciones industriales<br />* Ingeniería económica<br />* Sistemas de producción II<br />* Instrumentación industrial II<br />* Fabricación y calidad del papel<br />* Productos químicos de extraibles<br />* Optativa II<br />* Prácticas en la industria (45 hrs)</p>\r\n</td>\r\n</tr>\r\n<tr>\r\n<td> </td>\r\n<td> </td>\r\n<td> </td>\r\n</tr>\r\n<tr>\r\n<td>\r\n<p><strong>IX Semestre (52 créditos)</strong></p>\r\n<p>* Formulación y evaluación de proyectos<br />* Planeación estratégica<br />* Política forestal<br />* Tableros a base de madera<br />* Laminado y curavdo de madera<br />* Optativa III<br />* Optativa IV</p>\r\n</td>\r\n<td> </td>\r\n<td>\r\n<p><strong>IX Semestre (50 créditos)</strong></p>\r\n<p>* Formulación y evaluación de proyectos<br />* Planeación estratégica<br />* Política forestal<br />* Productos químicos de la celulosa<br />* Productos químicos de la lignina<br />* Optativa III<br />* Optativa IV</p>\r\n</td>\r\n</tr>\r\n<tr>\r\n<td> </td>\r\n<td> </td>\r\n<td> </td>\r\n</tr>\r\n<tr>\r\n<td>\r\n<p><strong>X Semestre (32 créditos)</strong></p>\r\n<p>* Estancia en la industria y trabajo de tesis (480 hrs)</p>\r\n</td>\r\n<td> </td>\r\n<td>\r\n<p><strong>X Semestre (32 créditos)</strong></p>\r\n<p>* Estancia en la industria y trabajo de tesis (480 hrs)</p>\r\n</td>\r\n</tr>\r\n</tbody>\r\n</table>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"418\";s:7:\"content\";s:5348:\"<p style=\"text-align: center;\"><strong>TRONCO COMÚN</strong></p>\r\n<p><strong>I Semestre (47 créditos)</strong></p>\r\n<p>* Álgebra superior<br />* Estática<br />* Química inorgánica<br />* Dendrología<br />* Dibujo Técnico<br />* Metodología de la Investigación</p>\r\n<p> <strong>II Semestre (47 créditos)</strong></p>\r\n<p>* Elementos de cálculo diferencial e integral<br />* Cinemática<br />* Analisis químico<br />* Dasometría<br />* Dibujo técnico asistido por computadora<br />* Anatomía de la madera I<br />* Prácticas en la industria (45 hrs)</p>\r\n<p> <strong>III Semestre (51 créditos)</strong></p>\r\n<p>* Cálculo vectorial<br />* Termodinámica<br />* Química orgánica<br />* Resistencia de materiales<br />* Anatomía de la madera II<br />* Abastecimiento y utilización de productos forestales</p>\r\n<p> <strong>IV Semestre (51 créditos)</strong></p>\r\n<p>* Ecuaciones diferenciales<br />* Electromagnetismo<br />* Química de los carbohidratos<br />* Física y mecánica de la madera<br />* Procesamiento mecánico<br />* Problemas socioeconómicos de México<br />* Prácticas en la industria (45 hrs)</p>\r\n<p> </p>\r\n<table border=\"0\">\r\n<tbody>\r\n<tr>\r\n<td>\r\n<p style=\"text-align: center;\"><strong>ORIENTACIÓN</strong></p>\r\n<p><strong>TECNOLOGÍA FÍSICO-MECÁNICA DE LA MADERA </strong></p>\r\n</td>\r\n<td>\r\n<p style=\"text-align: center;\"> </p>\r\n</td>\r\n<td>\r\n<p style=\"text-align: center;\"><strong>ORIENTACIÓN</strong></p>\r\n<p><strong>QUÍMICA Y TECNOLOGÍA QUÍMICA DE LA MADERA </strong></p>\r\n</td>\r\n</tr>\r\n<tr>\r\n<td>\r\n<p><strong>V Semestre (56 créditos)</strong></p>\r\n<p>* Estadística<br />* Métodos numéricos<br />* Ingeniería eléctrica<br />* Química de la madera<br />* Operaciones unitarias I<br />* Economía<br />* Construcciones de la madera</p>\r\n</td>\r\n<td> </td>\r\n<td>\r\n<p><strong>V Semestre (52 créditos)</strong></p>\r\n<p>* Estadística<br />* Métodos numéricos<br />* Ingeniería eléctrica<br />* Química de la madera<br />* Operaciones unitarias I<br />* Economía<br />* Introducción a la tecnología de la madera</p>\r\n</td>\r\n</tr>\r\n<tr>\r\n<td> </td>\r\n<td> </td>\r\n<td> </td>\r\n</tr>\r\n<tr>\r\n<td>\r\n<p><strong>VI Semestre (53 créditos)</strong></p>\r\n<p>* Ingeniería mecánica<br />* Cálculo y selección de equipo<br />* Investigación de mercados y comercialización<br />* Fundamentos de tecnolgía química de la madera<br />* Diseño de estructuras de madera<br />* Maquinaria para madera<br />* Optativa I<br />* Prácticas en la industria (45 hrs)</p>\r\n</td>\r\n<td> </td>\r\n<td>\r\n<p><strong>VI Semestre (51 créditos)</strong></p>\r\n<p>* Ingeniería mecánica<br />* Cálculo y selección de equipo<br />* Investigación de mercados y comercialización<br />* Fundamentos de tecnología física de la madera<br />* A provechamiento químico de la madera<br />* Operaciones unitarias II<br />* Optativa I<br />* Prácticas en la industria (45 hrs)</p>\r\n</td>\r\n</tr>\r\n<tr>\r\n<td> </td>\r\n<td> </td>\r\n<td> </td>\r\n</tr>\r\n<tr>\r\n<td>\r\n<p><strong>VII Semestre (50 créditos)</strong></p>\r\n<p>* Ingeniería mecánica II<br />* Instrumentación industrial I<br />* Ingeniería industrial<br />* Administración de empresas<br />* Sistemas de producción I<br />* Adhesivos y recubrimientos<br />* Aserraderos</p>\r\n</td>\r\n<td> </td>\r\n<td>\r\n<p><strong>VII Semestre (54 créditos)</strong></p>\r\n<p>* Ingeniería mecánica II<br />* Instrumentación industrial I<br />* Ingeniería industrial<br />* Administración de empresas<br />* Sistemas de producción I<br />* Recuperación de mermas y reciclado de pulpas<br />* Tecnología y calidad de la pulpa</p>\r\n</td>\r\n</tr>\r\n<tr>\r\n<td> </td>\r\n<td> </td>\r\n<td> </td>\r\n</tr>\r\n<tr>\r\n<td>\r\n<p><strong>VIII Semestre (51 créditos)</strong></p>\r\n<p>* Relaciones industriales<br />* Ingeniería económica<br />* Sistemas de producción II<br />* Secado de madera<br />* Preservación de la madera<br />* Optativa II<br />* Prácticas en la industria (45 hrs)</p>\r\n</td>\r\n<td> </td>\r\n<td>\r\n<p><strong>VIII Semestre (55 créditos)</strong></p>\r\n<p>* Relaciones industriales<br />* Ingeniería económica<br />* Sistemas de producción II<br />* Instrumentación industrial II<br />* Fabricación y calidad del papel<br />* Productos químicos de extraibles<br />* Optativa II<br />* Prácticas en la industria (45 hrs)</p>\r\n</td>\r\n</tr>\r\n<tr>\r\n<td> </td>\r\n<td> </td>\r\n<td> </td>\r\n</tr>\r\n<tr>\r\n<td>\r\n<p><strong>IX Semestre (52 créditos)</strong></p>\r\n<p>* Formulación y evaluación de proyectos<br />* Planeación estratégica<br />* Política forestal<br />* Tableros a base de madera<br />* Laminado y curavdo de madera<br />* Optativa III<br />* Optativa IV</p>\r\n</td>\r\n<td> </td>\r\n<td>\r\n<p><strong>IX Semestre (50 créditos)</strong></p>\r\n<p>* Formulación y evaluación de proyectos<br />* Planeación estratégica<br />* Política forestal<br />* Productos químicos de la celulosa<br />* Productos químicos de la lignina<br />* Optativa III<br />* Optativa IV</p>\r\n</td>\r\n</tr>\r\n<tr>\r\n<td> </td>\r\n<td> </td>\r\n<td> </td>\r\n</tr>\r\n<tr>\r\n<td>\r\n<p><strong>X Semestre (32 créditos)</strong></p>\r\n<p>* Estancia en la industria y trabajo de tesis (480 hrs)</p>\r\n</td>\r\n<td> </td>\r\n<td>\r\n<p><strong>X Semestre (32 créditos)</strong></p>\r\n<p>* Estancia en la industria y trabajo de tesis (480 hrs)</p>\r\n</td>\r\n</tr>\r\n</tbody>\r\n</table>\";}')
 ,(419,NULL,'2015-09-10 19:00:53','2015-09-10 19:00:53',NULL,'1',9,3,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"419\";i:1;s:5426:\"<p style=\"text-align: center;\"> </p>\r\n<p style=\"text-align: center;\"> </p>\r\n<p style=\"text-align: center;\"><strong>TRONCO COMÚN</strong></p>\r\n<p><strong>I Semestre (47 créditos)</strong></p>\r\n<p>* Álgebra superior<br />* Estática<br />* Química inorgánica<br />* Dendrología<br />* Dibujo Técnico<br />* Metodología de la Investigación</p>\r\n<p> <strong>II Semestre (47 créditos)</strong></p>\r\n<p>* Elementos de cálculo diferencial e integral<br />* Cinemática<br />* Analisis químico<br />* Dasometría<br />* Dibujo técnico asistido por computadora<br />* Anatomía de la madera I<br />* Prácticas en la industria (45 hrs)</p>\r\n<p> <strong>III Semestre (51 créditos)</strong></p>\r\n<p>* Cálculo vectorial<br />* Termodinámica<br />* Química orgánica<br />* Resistencia de materiales<br />* Anatomía de la madera II<br />* Abastecimiento y utilización de productos forestales</p>\r\n<p> <strong>IV Semestre (51 créditos)</strong></p>\r\n<p>* Ecuaciones diferenciales<br />* Electromagnetismo<br />* Química de los carbohidratos<br />* Física y mecánica de la madera<br />* Procesamiento mecánico<br />* Problemas socioeconómicos de México<br />* Prácticas en la industria (45 hrs)</p>\r\n<p> </p>\r\n<table border=\"0\">\r\n<tbody>\r\n<tr>\r\n<td>\r\n<p style=\"text-align: center;\"><strong>ORIENTACIÓN</strong></p>\r\n<p><strong>TECNOLOGÍA FÍSICO-MECÁNICA DE LA MADERA </strong></p>\r\n</td>\r\n<td>\r\n<p style=\"text-align: center;\"> </p>\r\n</td>\r\n<td>\r\n<p style=\"text-align: center;\"><strong>ORIENTACIÓN</strong></p>\r\n<p><strong>QUÍMICA Y TECNOLOGÍA QUÍMICA DE LA MADERA </strong></p>\r\n</td>\r\n</tr>\r\n<tr>\r\n<td>\r\n<p><strong>V Semestre (56 créditos)</strong></p>\r\n<p>* Estadística<br />* Métodos numéricos<br />* Ingeniería eléctrica<br />* Química de la madera<br />* Operaciones unitarias I<br />* Economía<br />* Construcciones de la madera</p>\r\n</td>\r\n<td> </td>\r\n<td>\r\n<p><strong>V Semestre (52 créditos)</strong></p>\r\n<p>* Estadística<br />* Métodos numéricos<br />* Ingeniería eléctrica<br />* Química de la madera<br />* Operaciones unitarias I<br />* Economía<br />* Introducción a la tecnología de la madera</p>\r\n</td>\r\n</tr>\r\n<tr>\r\n<td> </td>\r\n<td> </td>\r\n<td> </td>\r\n</tr>\r\n<tr>\r\n<td>\r\n<p><strong>VI Semestre (53 créditos)</strong></p>\r\n<p>* Ingeniería mecánica<br />* Cálculo y selección de equipo<br />* Investigación de mercados y comercialización<br />* Fundamentos de tecnolgía química de la madera<br />* Diseño de estructuras de madera<br />* Maquinaria para madera<br />* Optativa I<br />* Prácticas en la industria (45 hrs)</p>\r\n</td>\r\n<td> </td>\r\n<td>\r\n<p><strong>VI Semestre (51 créditos)</strong></p>\r\n<p>* Ingeniería mecánica<br />* Cálculo y selección de equipo<br />* Investigación de mercados y comercialización<br />* Fundamentos de tecnología física de la madera<br />* A provechamiento químico de la madera<br />* Operaciones unitarias II<br />* Optativa I<br />* Prácticas en la industria (45 hrs)</p>\r\n</td>\r\n</tr>\r\n<tr>\r\n<td> </td>\r\n<td> </td>\r\n<td> </td>\r\n</tr>\r\n<tr>\r\n<td>\r\n<p><strong>VII Semestre (50 créditos)</strong></p>\r\n<p>* Ingeniería mecánica II<br />* Instrumentación industrial I<br />* Ingeniería industrial<br />* Administración de empresas<br />* Sistemas de producción I<br />* Adhesivos y recubrimientos<br />* Aserraderos</p>\r\n</td>\r\n<td> </td>\r\n<td>\r\n<p><strong>VII Semestre (54 créditos)</strong></p>\r\n<p>* Ingeniería mecánica II<br />* Instrumentación industrial I<br />* Ingeniería industrial<br />* Administración de empresas<br />* Sistemas de producción I<br />* Recuperación de mermas y reciclado de pulpas<br />* Tecnología y calidad de la pulpa</p>\r\n</td>\r\n</tr>\r\n<tr>\r\n<td> </td>\r\n<td> </td>\r\n<td> </td>\r\n</tr>\r\n<tr>\r\n<td>\r\n<p><strong>VIII Semestre (51 créditos)</strong></p>\r\n<p>* Relaciones industriales<br />* Ingeniería económica<br />* Sistemas de producción II<br />* Secado de madera<br />* Preservación de la madera<br />* Optativa II<br />* Prácticas en la industria (45 hrs)</p>\r\n</td>\r\n<td> </td>\r\n<td>\r\n<p><strong>VIII Semestre (55 créditos)</strong></p>\r\n<p>* Relaciones industriales<br />* Ingeniería económica<br />* Sistemas de producción II<br />* Instrumentación industrial II<br />* Fabricación y calidad del papel<br />* Productos químicos de extraibles<br />* Optativa II<br />* Prácticas en la industria (45 hrs)</p>\r\n</td>\r\n</tr>\r\n<tr>\r\n<td> </td>\r\n<td> </td>\r\n<td> </td>\r\n</tr>\r\n<tr>\r\n<td>\r\n<p><strong>IX Semestre (52 créditos)</strong></p>\r\n<p>* Formulación y evaluación de proyectos<br />* Planeación estratégica<br />* Política forestal<br />* Tableros a base de madera<br />* Laminado y curavdo de madera<br />* Optativa III<br />* Optativa IV</p>\r\n</td>\r\n<td> </td>\r\n<td>\r\n<p><strong>IX Semestre (50 créditos)</strong></p>\r\n<p>* Formulación y evaluación de proyectos<br />* Planeación estratégica<br />* Política forestal<br />* Productos químicos de la celulosa<br />* Productos químicos de la lignina<br />* Optativa III<br />* Optativa IV</p>\r\n</td>\r\n</tr>\r\n<tr>\r\n<td> </td>\r\n<td> </td>\r\n<td> </td>\r\n</tr>\r\n<tr>\r\n<td>\r\n<p><strong>X Semestre (32 créditos)</strong></p>\r\n<p>* Estancia en la industria y trabajo de tesis (480 hrs)</p>\r\n</td>\r\n<td> </td>\r\n<td>\r\n<p><strong>X Semestre (32 créditos)</strong></p>\r\n<p>* Estancia en la industria y trabajo de tesis (480 hrs)</p>\r\n</td>\r\n</tr>\r\n</tbody>\r\n</table>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"419\";s:7:\"content\";s:5426:\"<p style=\"text-align: center;\"> </p>\r\n<p style=\"text-align: center;\"> </p>\r\n<p style=\"text-align: center;\"><strong>TRONCO COMÚN</strong></p>\r\n<p><strong>I Semestre (47 créditos)</strong></p>\r\n<p>* Álgebra superior<br />* Estática<br />* Química inorgánica<br />* Dendrología<br />* Dibujo Técnico<br />* Metodología de la Investigación</p>\r\n<p> <strong>II Semestre (47 créditos)</strong></p>\r\n<p>* Elementos de cálculo diferencial e integral<br />* Cinemática<br />* Analisis químico<br />* Dasometría<br />* Dibujo técnico asistido por computadora<br />* Anatomía de la madera I<br />* Prácticas en la industria (45 hrs)</p>\r\n<p> <strong>III Semestre (51 créditos)</strong></p>\r\n<p>* Cálculo vectorial<br />* Termodinámica<br />* Química orgánica<br />* Resistencia de materiales<br />* Anatomía de la madera II<br />* Abastecimiento y utilización de productos forestales</p>\r\n<p> <strong>IV Semestre (51 créditos)</strong></p>\r\n<p>* Ecuaciones diferenciales<br />* Electromagnetismo<br />* Química de los carbohidratos<br />* Física y mecánica de la madera<br />* Procesamiento mecánico<br />* Problemas socioeconómicos de México<br />* Prácticas en la industria (45 hrs)</p>\r\n<p> </p>\r\n<table border=\"0\">\r\n<tbody>\r\n<tr>\r\n<td>\r\n<p style=\"text-align: center;\"><strong>ORIENTACIÓN</strong></p>\r\n<p><strong>TECNOLOGÍA FÍSICO-MECÁNICA DE LA MADERA </strong></p>\r\n</td>\r\n<td>\r\n<p style=\"text-align: center;\"> </p>\r\n</td>\r\n<td>\r\n<p style=\"text-align: center;\"><strong>ORIENTACIÓN</strong></p>\r\n<p><strong>QUÍMICA Y TECNOLOGÍA QUÍMICA DE LA MADERA </strong></p>\r\n</td>\r\n</tr>\r\n<tr>\r\n<td>\r\n<p><strong>V Semestre (56 créditos)</strong></p>\r\n<p>* Estadística<br />* Métodos numéricos<br />* Ingeniería eléctrica<br />* Química de la madera<br />* Operaciones unitarias I<br />* Economía<br />* Construcciones de la madera</p>\r\n</td>\r\n<td> </td>\r\n<td>\r\n<p><strong>V Semestre (52 créditos)</strong></p>\r\n<p>* Estadística<br />* Métodos numéricos<br />* Ingeniería eléctrica<br />* Química de la madera<br />* Operaciones unitarias I<br />* Economía<br />* Introducción a la tecnología de la madera</p>\r\n</td>\r\n</tr>\r\n<tr>\r\n<td> </td>\r\n<td> </td>\r\n<td> </td>\r\n</tr>\r\n<tr>\r\n<td>\r\n<p><strong>VI Semestre (53 créditos)</strong></p>\r\n<p>* Ingeniería mecánica<br />* Cálculo y selección de equipo<br />* Investigación de mercados y comercialización<br />* Fundamentos de tecnolgía química de la madera<br />* Diseño de estructuras de madera<br />* Maquinaria para madera<br />* Optativa I<br />* Prácticas en la industria (45 hrs)</p>\r\n</td>\r\n<td> </td>\r\n<td>\r\n<p><strong>VI Semestre (51 créditos)</strong></p>\r\n<p>* Ingeniería mecánica<br />* Cálculo y selección de equipo<br />* Investigación de mercados y comercialización<br />* Fundamentos de tecnología física de la madera<br />* A provechamiento químico de la madera<br />* Operaciones unitarias II<br />* Optativa I<br />* Prácticas en la industria (45 hrs)</p>\r\n</td>\r\n</tr>\r\n<tr>\r\n<td> </td>\r\n<td> </td>\r\n<td> </td>\r\n</tr>\r\n<tr>\r\n<td>\r\n<p><strong>VII Semestre (50 créditos)</strong></p>\r\n<p>* Ingeniería mecánica II<br />* Instrumentación industrial I<br />* Ingeniería industrial<br />* Administración de empresas<br />* Sistemas de producción I<br />* Adhesivos y recubrimientos<br />* Aserraderos</p>\r\n</td>\r\n<td> </td>\r\n<td>\r\n<p><strong>VII Semestre (54 créditos)</strong></p>\r\n<p>* Ingeniería mecánica II<br />* Instrumentación industrial I<br />* Ingeniería industrial<br />* Administración de empresas<br />* Sistemas de producción I<br />* Recuperación de mermas y reciclado de pulpas<br />* Tecnología y calidad de la pulpa</p>\r\n</td>\r\n</tr>\r\n<tr>\r\n<td> </td>\r\n<td> </td>\r\n<td> </td>\r\n</tr>\r\n<tr>\r\n<td>\r\n<p><strong>VIII Semestre (51 créditos)</strong></p>\r\n<p>* Relaciones industriales<br />* Ingeniería económica<br />* Sistemas de producción II<br />* Secado de madera<br />* Preservación de la madera<br />* Optativa II<br />* Prácticas en la industria (45 hrs)</p>\r\n</td>\r\n<td> </td>\r\n<td>\r\n<p><strong>VIII Semestre (55 créditos)</strong></p>\r\n<p>* Relaciones industriales<br />* Ingeniería económica<br />* Sistemas de producción II<br />* Instrumentación industrial II<br />* Fabricación y calidad del papel<br />* Productos químicos de extraibles<br />* Optativa II<br />* Prácticas en la industria (45 hrs)</p>\r\n</td>\r\n</tr>\r\n<tr>\r\n<td> </td>\r\n<td> </td>\r\n<td> </td>\r\n</tr>\r\n<tr>\r\n<td>\r\n<p><strong>IX Semestre (52 créditos)</strong></p>\r\n<p>* Formulación y evaluación de proyectos<br />* Planeación estratégica<br />* Política forestal<br />* Tableros a base de madera<br />* Laminado y curavdo de madera<br />* Optativa III<br />* Optativa IV</p>\r\n</td>\r\n<td> </td>\r\n<td>\r\n<p><strong>IX Semestre (50 créditos)</strong></p>\r\n<p>* Formulación y evaluación de proyectos<br />* Planeación estratégica<br />* Política forestal<br />* Productos químicos de la celulosa<br />* Productos químicos de la lignina<br />* Optativa III<br />* Optativa IV</p>\r\n</td>\r\n</tr>\r\n<tr>\r\n<td> </td>\r\n<td> </td>\r\n<td> </td>\r\n</tr>\r\n<tr>\r\n<td>\r\n<p><strong>X Semestre (32 créditos)</strong></p>\r\n<p>* Estancia en la industria y trabajo de tesis (480 hrs)</p>\r\n</td>\r\n<td> </td>\r\n<td>\r\n<p><strong>X Semestre (32 créditos)</strong></p>\r\n<p>* Estancia en la industria y trabajo de tesis (480 hrs)</p>\r\n</td>\r\n</tr>\r\n</tbody>\r\n</table>\";}')
 ,(420,NULL,'2015-09-11 01:06:49','2015-09-11 01:06:49',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"420\";i:1;s:2:\"22\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"420\";s:11:\"bOriginalID\";s:2:\"22\";}')
 ,(421,NULL,'2015-09-11 01:10:27','2015-09-11 01:10:27',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=421\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"421\";i:1;s:2:\"22\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"421\";s:11:\"bOriginalID\";s:2:\"22\";}')
 ,(422,NULL,'2015-09-11 01:13:54','2015-09-11 01:13:54',NULL,'1',9,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"422\";i:1;s:16:\"<h1>FITECMA</h1>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"422\";s:7:\"content\";s:16:\"<h1>FITECMA</h1>\";}')
 ,(423,NULL,'2015-09-11 01:14:47','2015-09-11 01:14:48',NULL,'1',9,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"423\";i:1;s:16:\"<h1>FITECMA</h1>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"423\";s:7:\"content\";s:16:\"<h1>FITECMA</h1>\";}')
 ,(424,NULL,'2015-09-11 01:15:40','2015-09-11 01:15:40',NULL,'1',9,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";s:7:\"bID=424\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"424\";i:1;s:16:\"<h1>FITECMA</h1>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"424\";s:7:\"content\";s:16:\"<h1>FITECMA</h1>\";}')
 ,(425,'','2015-09-11 01:16:52','2015-09-11 01:16:52',NULL,'1',8,1,'O:11:\"BlockRecord\":18:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:12:\"btNavigation\";s:8:\"_tableat\";s:12:\"btNavigation\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:9:{i:0;s:3:\"425\";i:1;s:11:\"display_asc\";i:2;s:11:\"third_level\";i:3;i:0;i:4;i:0;i:5;s:3:\"all\";i:6;s:3:\"all\";i:7;i:0;i:8;i:0;}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"425\";s:7:\"orderBy\";s:11:\"display_asc\";s:12:\"displayPages\";s:11:\"third_level\";s:15:\"displayPagesCID\";i:0;s:23:\"displayPagesIncludeSelf\";i:0;s:15:\"displaySubPages\";s:3:\"all\";s:20:\"displaySubPageLevels\";s:3:\"all\";s:23:\"displaySubPageLevelsNum\";i:0;s:23:\"displayUnavailablePages\";i:0;}')
 ,(426,NULL,'2015-09-11 01:18:41','2015-09-11 01:18:41',NULL,'1',9,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";s:7:\"bID=426\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"426\";i:1;s:16:\"<h1>FITECMA</h1>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"426\";s:7:\"content\";s:16:\"<h1>FITECMA</h1>\";}')
 ,(427,NULL,'2015-09-11 01:19:58','2015-09-11 01:19:58',NULL,'1',9,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";s:7:\"bID=427\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"427\";i:1;s:16:\"<h1>FITECMA</h1>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"427\";s:7:\"content\";s:16:\"<h1>FITECMA</h1>\";}')
 ,(428,'','2015-09-11 01:20:19','2015-09-11 01:20:19',NULL,'1',8,1,'O:11:\"BlockRecord\":18:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:12:\"btNavigation\";s:8:\"_tableat\";s:12:\"btNavigation\";s:6:\"_where\";s:7:\"bID=428\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:9:{i:0;s:3:\"428\";i:1;s:11:\"display_asc\";i:2;s:11:\"third_level\";i:3;s:1:\"0\";i:4;s:1:\"0\";i:5;s:3:\"all\";i:6;s:3:\"all\";i:7;s:1:\"0\";i:8;s:1:\"0\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"428\";s:7:\"orderBy\";s:11:\"display_asc\";s:12:\"displayPages\";s:11:\"third_level\";s:15:\"displayPagesCID\";s:1:\"0\";s:23:\"displayPagesIncludeSelf\";s:1:\"0\";s:15:\"displaySubPages\";s:3:\"all\";s:20:\"displaySubPageLevels\";s:3:\"all\";s:23:\"displaySubPageLevelsNum\";s:1:\"0\";s:23:\"displayUnavailablePages\";s:1:\"0\";}')
 ,(429,NULL,'2015-09-11 01:21:09','2015-09-11 01:21:09',NULL,'1',9,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"429\";i:1;s:93:\"<h1>FITECMA</h1>\r\n<p> </p>\r\n<p> </p>\r\n<p> </p>\r\n<p> </p>\r\n<p> </p>\r\n<p> </p>\r\n<p> </p>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"429\";s:7:\"content\";s:93:\"<h1>FITECMA</h1>\r\n<p> </p>\r\n<p> </p>\r\n<p> </p>\r\n<p> </p>\r\n<p> </p>\r\n<p> </p>\r\n<p> </p>\";}')
 ,(430,NULL,'2015-09-11 01:21:32','2015-09-11 01:21:32',NULL,'1',9,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"430\";i:1;s:16:\"<h1>FITECMA</h1>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"430\";s:7:\"content\";s:16:\"<h1>FITECMA</h1>\";}')
 ,(431,NULL,'2015-09-11 01:22:48','2015-09-11 01:22:48',NULL,'1',34,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:21:\"btDCSalixHighlightBox\";s:8:\"_tableat\";s:21:\"btDCSalixHighlightBox\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"431\";i:1;s:16:\"<h1>FITECMA</h1>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"431\";s:23:\"field_1_wysiwyg_content\";s:16:\"<h1>FITECMA</h1>\";}')
 ,(432,NULL,'2015-09-11 01:50:29','2015-09-11 01:50:29',NULL,'1',34,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:21:\"btDCSalixHighlightBox\";s:8:\"_tableat\";s:21:\"btDCSalixHighlightBox\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"432\";i:1;s:340:\"<p style=\"text-align: center;\"><strong>Facultad de Ingenier&iacute;a en Tecnolog&iacute;a de la Madera</strong></p>\r\n<p style=\"text-align: center;\">Edificio \"D\". &nbsp;Ciudad Universitaria.&nbsp;Avenida Francisco J. Mujica S/N.&nbsp;Colonia Felicitas Del R&iacute;o .Morelia, Michoac&aacute;n.&nbsp;Tel: (443) 322 35 00 Ext. 3056 y 3057</p>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"432\";s:23:\"field_1_wysiwyg_content\";s:340:\"<p style=\"text-align: center;\"><strong>Facultad de Ingenier&iacute;a en Tecnolog&iacute;a de la Madera</strong></p>\r\n<p style=\"text-align: center;\">Edificio \"D\". &nbsp;Ciudad Universitaria.&nbsp;Avenida Francisco J. Mujica S/N.&nbsp;Colonia Felicitas Del R&iacute;o .Morelia, Michoac&aacute;n.&nbsp;Tel: (443) 322 35 00 Ext. 3056 y 3057</p>\";}')
 ,(433,NULL,'2015-09-11 02:05:10','2015-09-11 02:05:10',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"433\";i:1;s:3:\"227\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"433\";s:11:\"bOriginalID\";s:3:\"227\";}')
 ,(434,NULL,'2015-09-11 02:05:27','2015-09-11 02:05:27',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"434\";i:1;s:3:\"236\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"434\";s:11:\"bOriginalID\";s:3:\"236\";}')
 ,(435,NULL,'2015-09-11 02:05:43','2015-09-11 02:05:43',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"435\";i:1;s:3:\"233\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"435\";s:11:\"bOriginalID\";s:3:\"233\";}')
 ,(436,NULL,'2015-09-11 02:06:24','2015-09-11 02:06:24',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"436\";i:1;s:3:\"240\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"436\";s:11:\"bOriginalID\";s:3:\"240\";}')
 ,(437,NULL,'2015-09-11 02:06:38','2015-09-11 02:06:38',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"437\";i:1;s:3:\"230\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"437\";s:11:\"bOriginalID\";s:3:\"230\";}')
 ,(438,NULL,'2015-09-11 02:07:00','2015-09-11 02:07:00',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"438\";i:1;s:3:\"242\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"438\";s:11:\"bOriginalID\";s:3:\"242\";}')
 ,(439,NULL,'2015-09-11 02:07:13','2015-09-11 02:07:13',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"439\";i:1;s:3:\"234\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"439\";s:11:\"bOriginalID\";s:3:\"234\";}')
 ,(440,NULL,'2015-09-11 02:07:25','2015-09-11 02:07:25',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"440\";i:1;s:3:\"238\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"440\";s:11:\"bOriginalID\";s:3:\"238\";}')
 ,(441,NULL,'2015-09-11 02:10:02','2015-09-11 02:10:02',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=441\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"441\";i:1;s:3:\"230\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"441\";s:11:\"bOriginalID\";s:3:\"230\";}')
 ,(442,NULL,'2015-09-11 02:10:19','2015-09-11 02:10:19',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=442\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"442\";i:1;s:3:\"242\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"442\";s:11:\"bOriginalID\";s:3:\"242\";}')
 ,(443,NULL,'2015-09-11 02:10:30','2015-09-11 02:10:30',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=443\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"443\";i:1;s:3:\"234\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"443\";s:11:\"bOriginalID\";s:3:\"234\";}')
 ,(444,NULL,'2015-09-11 02:10:51','2015-09-11 02:10:51',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=444\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"444\";i:1;s:3:\"238\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"444\";s:11:\"bOriginalID\";s:3:\"238\";}')
 ,(445,NULL,'2015-09-11 02:13:00','2015-09-11 02:13:00',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=445\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"445\";i:1;s:3:\"227\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"445\";s:11:\"bOriginalID\";s:3:\"227\";}')
 ,(446,NULL,'2015-09-11 02:13:27','2015-09-11 02:13:27',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=446\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"446\";i:1;s:3:\"236\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"446\";s:11:\"bOriginalID\";s:3:\"236\";}')
 ,(447,NULL,'2015-09-11 02:13:48','2015-09-11 02:13:48',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=447\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"447\";i:1;s:3:\"233\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"447\";s:11:\"bOriginalID\";s:3:\"233\";}')
 ,(448,NULL,'2015-09-11 02:15:58','2015-09-11 02:15:58',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=448\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"448\";i:1;s:3:\"233\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"448\";s:11:\"bOriginalID\";s:3:\"233\";}')
 ,(449,NULL,'2015-09-11 02:19:24','2015-09-11 02:19:24',NULL,'1',35,1,NULL)
 ,(450,NULL,'2015-09-11 02:23:02','2015-09-11 02:23:02',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"450\";i:1;s:3:\"252\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"450\";s:11:\"bOriginalID\";s:3:\"252\";}')
 ,(451,NULL,'2015-09-11 02:23:21','2015-09-11 02:23:21',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"451\";i:1;s:3:\"260\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"451\";s:11:\"bOriginalID\";s:3:\"260\";}')
 ,(452,NULL,'2015-09-11 02:27:08','2015-09-11 02:27:08',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=452\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"452\";i:1;s:3:\"252\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"452\";s:11:\"bOriginalID\";s:3:\"252\";}')
 ,(453,NULL,'2015-09-11 02:28:14','2015-09-11 02:28:14',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=453\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"453\";i:1;s:3:\"260\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"453\";s:11:\"bOriginalID\";s:3:\"260\";}')
 ,(454,NULL,'2015-09-11 02:28:51','2015-09-11 02:28:51',NULL,'1',9,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"454\";i:1;s:18:\"<p>bla bla bla</p>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"454\";s:7:\"content\";s:18:\"<p>bla bla bla</p>\";}')
 ,(455,NULL,'2015-09-11 02:40:36','2015-09-11 02:40:36',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"455\";i:1;s:3:\"323\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"455\";s:11:\"bOriginalID\";s:3:\"323\";}')
 ,(456,NULL,'2015-09-11 02:40:49','2015-09-11 02:40:49',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"456\";i:1;s:3:\"326\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"456\";s:11:\"bOriginalID\";s:3:\"326\";}')
 ,(457,NULL,'2015-09-11 02:41:02','2015-09-11 02:41:02',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"457\";i:1;s:3:\"327\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"457\";s:11:\"bOriginalID\";s:3:\"327\";}')
 ,(458,NULL,'2015-09-11 02:41:16','2015-09-11 02:41:16',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"458\";i:1;s:3:\"301\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"458\";s:11:\"bOriginalID\";s:3:\"301\";}')
 ,(459,NULL,'2015-09-11 02:41:30','2015-09-11 02:41:30',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"459\";i:1;s:3:\"302\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"459\";s:11:\"bOriginalID\";s:3:\"302\";}')
 ,(460,NULL,'2015-09-11 02:41:44','2015-09-11 02:41:44',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"460\";i:1;s:3:\"385\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"460\";s:11:\"bOriginalID\";s:3:\"385\";}')
 ,(461,NULL,'2015-09-11 02:49:25','2015-09-11 02:49:25',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"461\";i:1;s:3:\"323\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"461\";s:11:\"bOriginalID\";s:3:\"323\";}')
 ,(462,NULL,'2015-09-11 02:49:40','2015-09-11 02:49:40',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"462\";i:1;s:3:\"326\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"462\";s:11:\"bOriginalID\";s:3:\"326\";}')
 ,(463,NULL,'2015-09-11 02:49:51','2015-09-11 02:49:51',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"463\";i:1;s:3:\"327\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"463\";s:11:\"bOriginalID\";s:3:\"327\";}')
 ,(464,NULL,'2015-09-11 02:50:02','2015-09-11 02:50:02',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"464\";i:1;s:3:\"301\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"464\";s:11:\"bOriginalID\";s:3:\"301\";}')
 ,(465,NULL,'2015-09-11 02:50:13','2015-09-11 02:50:13',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"465\";i:1;s:3:\"302\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"465\";s:11:\"bOriginalID\";s:3:\"302\";}')
 ,(466,NULL,'2015-09-11 02:50:22','2015-09-11 02:50:22',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"466\";i:1;s:3:\"385\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"466\";s:11:\"bOriginalID\";s:3:\"385\";}')
 ,(467,NULL,'2015-09-11 02:51:56','2015-09-11 02:51:56',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=467\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"467\";i:1;s:3:\"260\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"467\";s:11:\"bOriginalID\";s:3:\"260\";}')
 ,(468,NULL,'2015-09-11 02:54:42','2015-09-11 02:54:42',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=468\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"468\";i:1;s:3:\"323\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"468\";s:11:\"bOriginalID\";s:3:\"323\";}')
 ,(469,NULL,'2015-09-11 02:54:59','2015-09-11 02:54:59',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=469\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"469\";i:1;s:3:\"326\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"469\";s:11:\"bOriginalID\";s:3:\"326\";}')
 ,(470,NULL,'2015-09-11 02:55:17','2015-09-11 02:55:17',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=470\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"470\";i:1;s:3:\"327\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"470\";s:11:\"bOriginalID\";s:3:\"327\";}')
 ,(471,NULL,'2015-09-11 08:18:02','2015-09-11 08:18:02',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=471\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"471\";i:1;s:3:\"302\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"471\";s:11:\"bOriginalID\";s:3:\"302\";}')
 ,(472,NULL,'2015-09-11 08:18:27','2015-09-11 08:18:27',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=472\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"472\";i:1;s:3:\"301\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"472\";s:11:\"bOriginalID\";s:3:\"301\";}')
 ,(473,NULL,'2015-09-11 08:18:39','2015-09-11 08:18:39',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=473\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"473\";i:1;s:3:\"385\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"473\";s:11:\"bOriginalID\";s:3:\"385\";}')
 ,(474,NULL,'2015-09-11 08:19:18','2015-09-11 08:19:18',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=474\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"474\";i:1;s:3:\"323\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"474\";s:11:\"bOriginalID\";s:3:\"323\";}')
 ,(475,NULL,'2015-09-11 08:19:40','2015-09-11 08:19:40',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=475\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"475\";i:1;s:3:\"326\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"475\";s:11:\"bOriginalID\";s:3:\"326\";}')
 ,(476,NULL,'2015-09-11 08:20:08','2015-09-11 08:20:08',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=476\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"476\";i:1;s:3:\"327\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"476\";s:11:\"bOriginalID\";s:3:\"327\";}')
 ,(477,NULL,'2015-09-11 08:23:01','2015-09-11 08:23:01',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=477\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"477\";i:1;s:3:\"326\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"477\";s:11:\"bOriginalID\";s:3:\"326\";}')
 ,(478,NULL,'2015-09-11 08:23:12','2015-09-11 08:23:12',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=478\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"478\";i:1;s:3:\"327\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"478\";s:11:\"bOriginalID\";s:3:\"327\";}')
 ,(479,NULL,'2015-09-11 08:23:52','2015-09-11 08:23:52',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=479\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"479\";i:1;s:3:\"323\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"479\";s:11:\"bOriginalID\";s:3:\"323\";}')
 ,(480,NULL,'2015-09-11 08:24:07','2015-09-11 08:24:07',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=480\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"480\";i:1;s:3:\"326\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"480\";s:11:\"bOriginalID\";s:3:\"326\";}')
 ,(481,NULL,'2015-09-11 08:24:19','2015-09-11 08:24:19',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=481\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"481\";i:1;s:3:\"327\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"481\";s:11:\"bOriginalID\";s:3:\"327\";}')
 ,(482,NULL,'2015-09-11 08:24:47','2015-09-11 08:24:47',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=482\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"482\";i:1;s:3:\"227\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"482\";s:11:\"bOriginalID\";s:3:\"227\";}')
 ,(483,NULL,'2015-09-11 08:25:00','2015-09-11 08:25:00',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=483\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"483\";i:1;s:3:\"236\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"483\";s:11:\"bOriginalID\";s:3:\"236\";}')
 ,(484,NULL,'2015-09-11 08:25:08','2015-09-11 08:25:08',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=484\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"484\";i:1;s:3:\"233\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"484\";s:11:\"bOriginalID\";s:3:\"233\";}')
 ,(485,NULL,'2015-09-11 08:25:55','2015-09-11 08:25:55',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=485\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"485\";i:1;s:3:\"301\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"485\";s:11:\"bOriginalID\";s:3:\"301\";}')
 ,(486,NULL,'2015-09-11 08:26:04','2015-09-11 08:26:04',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=486\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"486\";i:1;s:3:\"302\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"486\";s:11:\"bOriginalID\";s:3:\"302\";}')
 ,(487,NULL,'2015-09-11 08:26:14','2015-09-11 08:26:14',NULL,'1',1,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=487\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"487\";i:1;s:3:\"385\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"487\";s:11:\"bOriginalID\";s:3:\"385\";}')
 ,(504,NULL,'2015-09-11 08:58:20','2015-09-11 08:58:53',NULL,'1',12,3,'O:11:\"BlockRecord\":13:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:13:\"btContentFile\";s:8:\"_tableat\";s:13:\"btContentFile\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:4:{i:0;s:3:\"504\";i:1;s:2:\"64\";i:2;s:19:\"Horarios Cd Hidalgo\";i:3;N;}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"504\";s:3:\"fID\";s:2:\"64\";s:12:\"fileLinkText\";s:19:\"Horarios Cd Hidalgo\";s:12:\"filePassword\";N;}')
 ,(505,NULL,'2015-09-11 08:58:36','2015-09-11 08:58:36',NULL,'1',12,3,'O:11:\"BlockRecord\":13:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:13:\"btContentFile\";s:8:\"_tableat\";s:13:\"btContentFile\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:4:{i:0;s:3:\"505\";i:1;s:2:\"65\";i:2;s:16:\"Horarios Morelia\";i:3;N;}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"505\";s:3:\"fID\";s:2:\"65\";s:12:\"fileLinkText\";s:16:\"Horarios Morelia\";s:12:\"filePassword\";N;}')
 ,(506,NULL,'2015-09-11 09:00:08','2015-09-11 09:01:13',NULL,'1',9,3,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"506\";i:1;s:238:\"<p>Horarios para el semestre 2015-2016:</p>\r\n<ul>\r\n<li><a title=\"Morelia 15-16 .pdf\" href=\"{CCM:FID_DL_65}\">Horarios de Morelia</a> </li>\r\n<li><a title=\"Hidalgo 15-16.pdf\" href=\"{CCM:FID_DL_64}\">Horarios de Ciudad Hidalgo</a></li>\r\n</ul>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"506\";s:7:\"content\";s:238:\"<p>Horarios para el semestre 2015-2016:</p>\r\n<ul>\r\n<li><a title=\"Morelia 15-16 .pdf\" href=\"{CCM:FID_DL_65}\">Horarios de Morelia</a> </li>\r\n<li><a title=\"Hidalgo 15-16.pdf\" href=\"{CCM:FID_DL_64}\">Horarios de Ciudad Hidalgo</a></li>\r\n</ul>\";}')
 ,(529,'Header Image','2015-09-11 10:11:56','2015-09-11 14:05:28',NULL,'1',18,1,'O:11:\"BlockRecord\":18:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentImage\";s:8:\"_tableat\";s:14:\"btContentImage\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:9:{i:0;s:3:\"529\";i:1;s:1:\"5\";i:2;i:0;i:3;i:0;i:4;i:0;i:5;s:0:\"\";i:6;i:0;i:7;i:0;i:8;N;}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"529\";s:3:\"fID\";s:1:\"5\";s:10:\"fOnstateID\";i:0;s:8:\"maxWidth\";i:0;s:9:\"maxHeight\";i:0;s:12:\"externalLink\";s:0:\"\";s:15:\"internalLinkCID\";i:0;s:27:\"forceImageToMatchDimensions\";i:0;s:7:\"altText\";N;}')
 ,(530,'Thumbnail Image','2015-09-11 10:11:56','2015-09-11 14:05:28',NULL,'1',18,1,'O:11:\"BlockRecord\":18:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentImage\";s:8:\"_tableat\";s:14:\"btContentImage\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:9:{i:0;s:3:\"530\";i:1;s:1:\"2\";i:2;i:0;i:3;i:0;i:4;i:0;i:5;s:0:\"\";i:6;i:0;i:7;i:0;i:8;N;}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"530\";s:3:\"fID\";s:1:\"2\";s:10:\"fOnstateID\";i:0;s:8:\"maxWidth\";i:0;s:9:\"maxHeight\";i:0;s:12:\"externalLink\";s:0:\"\";s:15:\"internalLinkCID\";i:0;s:27:\"forceImageToMatchDimensions\";i:0;s:7:\"altText\";N;}')
 ,(531,'Blog Content','2015-09-11 10:11:56','2015-09-11 14:05:28',NULL,'1',9,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"531\";i:1;s:219:\"<p>Diplomado de Productos Forestales No Maderables</p>\r\n<p>Curso de actualización con opción a Titulación</p>\r\n<p>Inicio: 04 de septiembre de 2015    4:00 p.m.</p>\r\n<p>Duración 180 horas</p>\r\n<p>Costo  $5000</p>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"531\";s:7:\"content\";s:219:\"<p>Diplomado de Productos Forestales No Maderables</p>\r\n<p>Curso de actualización con opción a Titulación</p>\r\n<p>Inicio: 04 de septiembre de 2015    4:00 p.m.</p>\r\n<p>Duración 180 horas</p>\r\n<p>Costo  $5000</p>\";}')
 ,(535,'Header Image','2015-09-11 10:22:46','2015-09-11 10:24:01',NULL,'1',18,1,'O:11:\"BlockRecord\":18:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentImage\";s:8:\"_tableat\";s:14:\"btContentImage\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:9:{i:0;s:3:\"535\";i:1;s:1:\"0\";i:2;i:0;i:3;i:0;i:4;i:0;i:5;s:0:\"\";i:6;i:0;i:7;i:0;i:8;N;}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"535\";s:3:\"fID\";s:1:\"0\";s:10:\"fOnstateID\";i:0;s:8:\"maxWidth\";i:0;s:9:\"maxHeight\";i:0;s:12:\"externalLink\";s:0:\"\";s:15:\"internalLinkCID\";i:0;s:27:\"forceImageToMatchDimensions\";i:0;s:7:\"altText\";N;}')
 ,(536,'Thumbnail Image','2015-09-11 10:22:46','2015-09-11 10:24:01',NULL,'1',18,1,'O:11:\"BlockRecord\":18:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentImage\";s:8:\"_tableat\";s:14:\"btContentImage\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:9:{i:0;s:3:\"536\";i:1;s:1:\"0\";i:2;i:0;i:3;i:0;i:4;i:0;i:5;s:0:\"\";i:6;i:0;i:7;i:0;i:8;N;}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"536\";s:3:\"fID\";s:1:\"0\";s:10:\"fOnstateID\";i:0;s:8:\"maxWidth\";i:0;s:9:\"maxHeight\";i:0;s:12:\"externalLink\";s:0:\"\";s:15:\"internalLinkCID\";i:0;s:27:\"forceImageToMatchDimensions\";i:0;s:7:\"altText\";N;}')
 ,(537,'Blog Content','2015-09-11 10:22:46','2015-09-11 10:24:01',NULL,'1',9,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"537\";i:1;s:0:\"\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"537\";s:7:\"content\";s:0:\"\";}')
 ,(538,'Header Image','2015-09-11 10:36:51','2015-09-11 10:36:58',NULL,'1',18,1,'O:11:\"BlockRecord\":18:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentImage\";s:8:\"_tableat\";s:14:\"btContentImage\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:9:{i:0;s:3:\"538\";i:1;s:1:\"0\";i:2;i:0;i:3;i:0;i:4;i:0;i:5;s:0:\"\";i:6;i:0;i:7;i:0;i:8;N;}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"538\";s:3:\"fID\";s:1:\"0\";s:10:\"fOnstateID\";i:0;s:8:\"maxWidth\";i:0;s:9:\"maxHeight\";i:0;s:12:\"externalLink\";s:0:\"\";s:15:\"internalLinkCID\";i:0;s:27:\"forceImageToMatchDimensions\";i:0;s:7:\"altText\";N;}')
 ,(539,'Thumbnail Image','2015-09-11 10:36:51','2015-09-11 10:36:58',NULL,'1',18,1,'O:11:\"BlockRecord\":18:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentImage\";s:8:\"_tableat\";s:14:\"btContentImage\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:9:{i:0;s:3:\"539\";i:1;s:1:\"0\";i:2;i:0;i:3;i:0;i:4;i:0;i:5;s:0:\"\";i:6;i:0;i:7;i:0;i:8;N;}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"539\";s:3:\"fID\";s:1:\"0\";s:10:\"fOnstateID\";i:0;s:8:\"maxWidth\";i:0;s:9:\"maxHeight\";i:0;s:12:\"externalLink\";s:0:\"\";s:15:\"internalLinkCID\";i:0;s:27:\"forceImageToMatchDimensions\";i:0;s:7:\"altText\";N;}')
 ,(540,'Blog Content','2015-09-11 10:36:51','2015-09-11 10:36:58',NULL,'1',9,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"540\";i:1;s:0:\"\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"540\";s:7:\"content\";s:0:\"\";}')
 ,(541,NULL,'2015-09-11 10:57:57','2015-09-11 10:57:57',NULL,'1',1,2,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"541\";i:1;s:3:\"327\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"541\";s:11:\"bOriginalID\";s:3:\"327\";}')
 ,(542,NULL,'2015-09-11 10:58:09','2015-09-11 10:58:09',NULL,'1',1,2,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"542\";i:1;s:3:\"326\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"542\";s:11:\"bOriginalID\";s:3:\"326\";}')
 ,(543,NULL,'2015-09-11 10:58:40','2015-09-11 10:58:40',NULL,'1',1,2,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"543\";i:1;s:3:\"323\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"543\";s:11:\"bOriginalID\";s:3:\"323\";}')
 ,(544,NULL,'2015-09-11 10:59:37','2015-09-11 10:59:37',NULL,'1',1,2,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"544\";i:1;s:3:\"301\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"544\";s:11:\"bOriginalID\";s:3:\"301\";}')
 ,(545,NULL,'2015-09-11 10:59:48','2015-09-11 10:59:48',NULL,'1',1,2,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"545\";i:1;s:3:\"302\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"545\";s:11:\"bOriginalID\";s:3:\"302\";}')
 ,(546,NULL,'2015-09-11 11:00:35','2015-09-11 11:00:35',NULL,'1',1,2,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"546\";i:1;s:3:\"301\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"546\";s:11:\"bOriginalID\";s:3:\"301\";}')
 ,(548,NULL,'2015-09-11 11:04:47','2015-09-11 11:04:47',NULL,'1',1,2,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"548\";i:1;s:3:\"227\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"548\";s:11:\"bOriginalID\";s:3:\"227\";}')
 ,(549,NULL,'2015-09-11 11:05:03','2015-09-11 11:05:03',NULL,'1',1,2,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"549\";i:1;s:3:\"236\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"549\";s:11:\"bOriginalID\";s:3:\"236\";}')
 ,(550,NULL,'2015-09-11 11:05:25','2015-09-11 11:05:25',NULL,'1',1,2,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"550\";i:1;s:3:\"233\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"550\";s:11:\"bOriginalID\";s:3:\"233\";}')
 ,(552,NULL,'2015-09-11 11:07:24','2015-09-11 11:07:24',NULL,'1',1,2,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"552\";i:1;s:3:\"242\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"552\";s:11:\"bOriginalID\";s:3:\"242\";}')
 ,(553,NULL,'2015-09-11 11:07:54','2015-09-11 11:07:54',NULL,'1',1,2,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"553\";i:1;s:3:\"242\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"553\";s:11:\"bOriginalID\";s:3:\"242\";}')
 ,(554,NULL,'2015-09-11 11:08:52','2015-09-11 11:08:52',NULL,'1',1,2,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"554\";i:1;s:3:\"238\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"554\";s:11:\"bOriginalID\";s:3:\"238\";}')
 ,(555,NULL,'2015-09-11 11:09:11','2015-09-11 11:09:11',NULL,'1',1,2,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"555\";i:1;s:3:\"234\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"555\";s:11:\"bOriginalID\";s:3:\"234\";}')
 ,(556,NULL,'2015-09-11 11:09:36','2015-09-11 11:09:36',NULL,'1',1,2,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"556\";i:1;s:3:\"240\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"556\";s:11:\"bOriginalID\";s:3:\"240\";}')
 ,(557,NULL,'2015-09-11 11:11:36','2015-09-11 11:11:36',NULL,'1',1,2,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=557\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"557\";i:1;s:3:\"236\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"557\";s:11:\"bOriginalID\";s:3:\"236\";}')
 ,(558,NULL,'2015-09-11 11:12:54','2015-09-11 11:12:54',NULL,'1',1,2,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=558\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"558\";i:1;s:3:\"227\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"558\";s:11:\"bOriginalID\";s:3:\"227\";}')
 ,(559,NULL,'2015-09-11 11:21:13','2015-09-11 11:21:13',NULL,'1',1,2,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"559\";i:1;s:3:\"260\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"559\";s:11:\"bOriginalID\";s:3:\"260\";}')
 ,(560,NULL,'2015-09-11 11:21:24','2015-09-11 11:21:24',NULL,'1',1,2,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"560\";i:1;s:3:\"252\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"560\";s:11:\"bOriginalID\";s:3:\"252\";}')
 ,(561,NULL,'2015-09-11 11:21:56','2015-09-11 11:21:56',NULL,'1',1,2,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"561\";i:1;s:3:\"385\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"561\";s:11:\"bOriginalID\";s:3:\"385\";}')
 ,(563,NULL,'2015-09-11 11:24:55','2015-09-11 11:24:55',NULL,'1',1,2,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=563\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"563\";i:1;s:3:\"260\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"563\";s:11:\"bOriginalID\";s:3:\"260\";}')
 ,(564,NULL,'2015-09-11 11:25:17','2015-09-11 11:25:17',NULL,'1',1,2,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=564\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"564\";i:1;s:3:\"252\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"564\";s:11:\"bOriginalID\";s:3:\"252\";}')
 ,(565,NULL,'2015-09-11 11:27:25','2015-09-11 11:27:25',NULL,'1',1,2,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";s:7:\"bID=565\";s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"565\";i:1;s:3:\"252\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"565\";s:11:\"bOriginalID\";s:3:\"252\";}')
 ,(566,NULL,'2015-09-11 11:28:43','2015-09-11 11:28:43',NULL,'1',40,1,'O:11:\"BlockRecord\":14:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btNewsScroller\";s:8:\"_tableat\";s:14:\"btNewsScroller\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:5:{i:0;s:3:\"566\";i:1;i:6;i:2;i:0;i:3;i:1;i:4;s:5:\"10000\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"566\";s:10:\"news_limit\";i:6;s:11:\"mouse_pause\";i:0;s:9:\"direction\";i:1;s:13:\"news_interval\";s:5:\"10000\";}')
 ,(567,NULL,'2015-09-11 11:31:08','2015-09-11 11:31:08',NULL,'1',17,2,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"567\";i:1;s:5:\"<hr/>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"567\";s:7:\"content\";s:5:\"<hr/>\";}')
 ,(568,NULL,'2015-09-11 11:31:33','2015-09-11 11:31:33',NULL,'1',1,2,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"568\";i:1;s:3:\"567\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"568\";s:11:\"bOriginalID\";s:3:\"567\";}')
 ,(569,NULL,'2015-09-11 11:31:50','2015-09-11 11:31:50',NULL,'1',1,2,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"569\";i:1;s:3:\"567\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"569\";s:11:\"bOriginalID\";s:3:\"567\";}')
 ,(570,NULL,'2015-09-11 11:32:30','2015-09-11 11:32:30',NULL,'1',40,1,'O:11:\"BlockRecord\":14:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btNewsScroller\";s:8:\"_tableat\";s:14:\"btNewsScroller\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:5:{i:0;s:3:\"570\";i:1;i:3;i:2;i:0;i:3;i:1;i:4;s:5:\"10000\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"570\";s:10:\"news_limit\";i:3;s:11:\"mouse_pause\";i:0;s:9:\"direction\";i:1;s:13:\"news_interval\";s:5:\"10000\";}')
 ,(571,NULL,'2015-09-11 11:32:38','2015-09-11 11:32:38',NULL,'1',1,2,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"571\";i:1;s:3:\"567\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"571\";s:11:\"bOriginalID\";s:3:\"567\";}')
 ,(572,NULL,'2015-09-11 11:32:45','2015-09-11 11:32:45',NULL,'1',1,2,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"572\";i:1;s:3:\"567\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"572\";s:11:\"bOriginalID\";s:3:\"567\";}')
 ,(573,NULL,'2015-09-11 11:32:57','2015-09-11 11:32:57',NULL,'1',1,2,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:22:\"btCoreScrapbookDisplay\";s:8:\"_tableat\";s:22:\"btCoreScrapbookDisplay\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"573\";i:1;s:3:\"567\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"573\";s:11:\"bOriginalID\";s:3:\"567\";}')
 ,(577,'Blog Content','2015-09-11 13:30:39','2015-09-11 13:30:39',NULL,'1',9,1,'O:11:\"BlockRecord\":11:{s:5:\"_dbat\";i:1;s:6:\"_table\";s:14:\"btContentLocal\";s:8:\"_tableat\";s:14:\"btContentLocal\";s:6:\"_where\";N;s:6:\"_saved\";b:1;s:8:\"_lasterr\";b:0;s:9:\"_original\";a:2:{i:0;s:3:\"577\";i:1;s:219:\"<p>Diplomado de Productos Forestales No Maderables</p>\r\n<p>Curso de actualización con opción a Titulación</p>\r\n<p>Inicio: 04 de septiembre de 2015    4:00 p.m.</p>\r\n<p>Duración 180 horas</p>\r\n<p>Costo  $5000</p>\";}s:11:\"foreignName\";s:11:\"blockrecord\";s:8:\"lockMode\";s:12:\" for update \";s:3:\"bID\";s:3:\"577\";s:7:\"content\";s:219:\"<p>Diplomado de Productos Forestales No Maderables</p>\r\n<p>Curso de actualización con opción a Titulación</p>\r\n<p>Inicio: 04 de septiembre de 2015    4:00 p.m.</p>\r\n<p>Duración 180 horas</p>\r\n<p>Costo  $5000</p>\";}')
