This commit is contained in:
Michael Snoyman 2014-10-19 14:55:40 +03:00
parent 22aba9df28
commit 5cc021b716
3 changed files with 119 additions and 137 deletions

118
home.yaml Normal file
View file

@ -0,0 +1,118 @@
title: Michael Snoyman's homepage
about:
>
I'm a (mainly) Haskell web developer, and lead developer of the [Yesod Web Framework](http://www.yesodweb.com).
I'm the Lead Software Engineer at [FP Complete](http://fpcomplete.com).
I live in Maalot, Israel with my wife and three kids.
profile:
url: /img/profile.jpg
alt: Michael Snoyman
width: 150
height: 213
toplinks:
- url: 'https://plus.google.com/116553865628071717889/posts'
text: "+Michael Snoyman"
- url: 'https://twitter.com/snoyberg'
text: '@snoyberg'
- url: 'http://www.haskellers.com/user/snoyberg'
text: I'm a Haskeller
publications:
- url: 'http://aosabook.org/en/posa/warp.html'
text: Performance of Open Source Applications
date: 2013-11
- url: "http://www.aosabook.org/en/yesod.html"
text: Architecture of Open Source Applications, Volume 2
date: 2012-05
- url: "http://shop.oreilly.com/product/0636920023142.do"
text: Developing Web Applications with Haskell and Yesod
date: 2012-04
publisher: O'Reilly
- url: "http://steve.vinoski.net/pdf/IC-Warp_a_Haskell_Web_Server.pdf"
text: "Warp: A Haskell Web Server"
date: 2011-06
publisher: "IEEE Spectrum, The Functional Web"
talks:
- date: 2014-10
title: Hybrid server/client Haskell web apps
venue: PolyConf 2014
links: To be posted after the talk
- date: 2014-10
title: Conduit
venue: Haskell Users Group, Berlin
links: To be posted after the talk
- date: 2014-02
title: Pipes and Conduit
venue: Haskell Cast
links:
- url: "http://www.haskellcast.com/episode/006-gabriel-gonzalez-and-michael-snoyman-on-pipes-and-conduit/"
text: Video
- date: 2013-11
title: Yesod and FP Complete
venue: Mostly Erlang (podcast)
links:
- url: "http://mostlyerlang.com/2013/11/27/023-yesod-and-fp-complete/"
text: Audio
- date: 2013-10
title: Programming with Functional Style
venue: Erlang Factory, Tel Aviv
links:
- url: "https://docs.google.com/presentation/d/1770ZKnm_bUpkOfzYN_IZq7AVFE6J1pKyFMX9iqVgyAI/edit?usp=sharing"
text: Slides
- date: 2012-12
title: Haskell and Yesod
venue: Sayeret Lambda
links:
- url: "https://docs.google.com/presentation/d/1_A1QMbFPmpfBc-uJz8Z4G4tESVuxErW4kmI-R2yVnU4/edit"
text: Slides
- date: 2012-12
title: Yesod
venue: Floss Weekly
links:
- url: "http://twit.tv/show/floss-weekly/236"
text: Video
- date: 2012-11
title: Designing Domain Specific Languages
venue: O'Reilly Webinar
links:
- url: "http://www.oreillynet.com/pub/e/2400"
text: Video
- url: "https://docs.google.com/presentation/d/1flkeCW-8rNPrT1d-YkxMm4repuAeT1YxjmdRd2f-FDs/edit"
text: Slides
- date: 2012-10
title: Yesod
venue: Sayeret Lambda (podcast)
links:
- url: "http://narkisr.github.io/lambda-pod/posts/2012-10/lambda-pod-yesod-episode.html"
text: Audio
- date: 2012-06
title: Designing Type-Safe Haskell APIs
venue: Big Techday 5
links:
- url: "http://www.oreillynet.com/pub/e/2351"
text: Video
- url: "https://docs.google.com/presentation/d/1K7smIeqmca-fY8qgQUKrvWWHTUPJoKuVLRtLeWYFMtI/edit"
text: Slides
- date: 2011-11
title: Yesod Web Framework
venue: QCon San Francisco
links:
- url: "http://www.infoq.com/presentations/Yesod;jsessionid=6AF0AA3EF8CCCE7195BDBBB0C8E1050B"
text: Video
- url: "https://docs.google.com/presentation/d/15wN2uLhMdTWqvYD2RtN0W3XFyTYQ0Kh6bHOKlthBhX0/edit"
text: Slides
sites:
- url: "http://photos.snoyman.com"
text: Family Photo Blog
- url: "http://www.yesodweb.com"
text: Yesod Web Framework
- url: "http://www.haskellers.com"
text: Haskellers
- url: "http://packdeps.haskellers.com"
text: Packdeps
- url: "http://luach.snoyman.com"
text: Luach

View file

@ -1,137 +0,0 @@
$doctype 5
<html lang=en>
<head>
<meta charset=utf-8>
<meta name=viewport content="width=device-width, initial-scale=1">
<title>Michael Snoyman's homepage
<link rel=stylesheet href=style.lucius>
<body>
<aside>
<img src=profile.jpg alt="Michael Snoyman" width=150 height=213>
<ul>
<li>
<a href="https://plus.google.com/116553865628071717889/posts">+Michael Snoyman
<li>
<a href="https://twitter.com/snoyberg">@snoyberg
<li>
<a href="http://www.haskellers.com/user/snoyberg">I'm a Haskeller
<div #twitter>
<a class="twitter-timeline" href="https://twitter.com/snoyberg" data-widget-id="296574273508741122">Tweets by @snoyberg</a>
<script>!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script>
<article>
<h1>Michael Snoyman
<h2>About Me
<p .aboutme>
I'm a (mainly) Haskell web developer, and lead developer of the <a href="http://www.yesodweb.com">Yesod Web Framework</a>.
I'm the Lead Software Engineer at <a href="http://fpcomplete.com">FP Complete</a>.
I live in Maalot, Israel with my wife and three kids.
<h2>Publications
<ul>
<li>
<a href="http://aosabook.org/en/posa/warp.html">Performance of Open Source Applications#
. November 2013
<li>
<a href="http://www.aosabook.org/en/yesod.html">Architecture of Open Source Applications, Volume 2#
. May 2012
<li>
<a href="http://shop.oreilly.com/product/0636920023142.do">Developing Web Applications with Haskell and Yesod#
. April 2012, O'Reilly
<li>
<a href="http://steve.vinoski.net/pdf/IC-Warp_a_Haskell_Web_Server.pdf">Warp: A Haskell Web Server#
. June 2011, IEEE Spectrum
<i>The Functional Web
<h2>Talks
<table>
<thead>
<tr>
<th>Date
<th>Title
<th>Venue
<th>Links
<tbody>
<tr>
<td>October 2014
<td>Hybrid server/client Haskell web apps
<td>
<a href=http://polyconf.com/>PolyConf 2014
<td>To be posted after the talk
<tr>
<td>October 2014
<td>Conduit
<td>Haskell Users Group, Berlin
<td>To be posted after the talk
<tr>
<td>February 2014
<td>Pipes and Conduit
<td>Haskell Cast
<td>
<a href="http://www.haskellcast.com/episode/006-gabriel-gonzalez-and-michael-snoyman-on-pipes-and-conduit/">Video
<tr>
<td>November 2013
<td>Yesod and FP Complete
<td>Mostly Erlang (podcast)
<td>
<a href="http://mostlyerlang.com/2013/11/27/023-yesod-and-fp-complete/">Audio
<tr>
<td>October 2013
<td>Programming with Functional Style
<td>Erlang Factory, Tel Aviv
<td>
<a href="https://docs.google.com/presentation/d/1770ZKnm_bUpkOfzYN_IZq7AVFE6J1pKyFMX9iqVgyAI/edit?usp=sharing">Slides
<tr>
<td>Dec 2012
<td>Haskell and Yesod
<td>Sayeret Lambda
<td>
<a href="https://docs.google.com/presentation/d/1_A1QMbFPmpfBc-uJz8Z4G4tESVuxErW4kmI-R2yVnU4/edit">Slides
<tr>
<td>Dec 2012
<td>Yesod
<td>Floss Weekly
<td>
<a href="http://twit.tv/show/floss-weekly/236">Video
<tr>
<td>Nov 2012
<td>Designing Domain Specific Languages
<td>O'Reilly Webinar
<td>
<a href="http://www.oreillynet.com/pub/e/2400">Video
<a href="https://docs.google.com/presentation/d/1flkeCW-8rNPrT1d-YkxMm4repuAeT1YxjmdRd2f-FDs/edit">Slides
<tr>
<td>Oct 2012
<td>Yesod
<td>Sayeret Lambda (podcast)
<td>
<a href="http://narkisr.github.io/lambda-pod/posts/2012-10/lambda-pod-yesod-episode.html">Audio
<tr>
<td>June 2012
<td>Designing Type-Safe Haskell APIs
<td>Big Techday 5
<td>
<a href="http://www.oreillynet.com/pub/e/2351">Video
<a href="https://docs.google.com/presentation/d/1K7smIeqmca-fY8qgQUKrvWWHTUPJoKuVLRtLeWYFMtI/edit">Slides
<tr>
<td>Nov 2011
<td>Yesod Web Framework
<td>QCon San Francisco
<td>
<a href="http://www.infoq.com/presentations/Yesod;jsessionid=6AF0AA3EF8CCCE7195BDBBB0C8E1050B">Video
<a href="https://docs.google.com/presentation/d/15wN2uLhMdTWqvYD2RtN0W3XFyTYQ0Kh6bHOKlthBhX0/edit">Slides
<h2>My Sites
<ul>
<li>
<a href="http://photos.snoyman.com">Family Photo Blog
<li>
<a href="http://www.yesodweb.com">Yesod Web Framework
<li>
<a href="http://www.haskellers.com">Haskellers
<li>
<a href="http://packdeps.haskellers.com">Packdeps
<li>
<a href="http://luach.snoyman.com">Luach

View file

@ -0,0 +1 @@
User-Agent: *