snoyberg (Michael Snoyman)

Name
Michael Snoyman
Email
Website/Blog
http://blog.snoyman.com
Member Since
Jan 26, 2009 (9 months)

Public Repositories (32)

  • attempt

    Error handling using extensible exceptions outside the IO monad.

    legend

    Last updated Sat Nov 07 21:32:21 -0800 2009

  • photoblog

    Photo blog running on Hack.

    legend

    Last updated Sat Nov 07 11:29:19 -0800 2009

  • safe-fail

    Fork of Neil Mitchell's Safe library, modified to fail in a MonadFailure monad

    legend

    Forked from pepeiborra/safe-failure Tue Nov 03 10:33:57 -0800 2009

    Last updated Fri Nov 06 03:45:41 -0800 2009

  • convertible

    Typeclasses and instances for converting between types

    legend

    Last updated Fri Nov 06 03:40:18 -0800 2009

  • control-monad-failure

    A class of monads which can fail with an error

    legend

    Forked from pepeiborra/control-monad-failure Fri Nov 06 01:21:06 -0800 2009

    Last updated Fri Nov 06 02:09:08 -0800 2009

  • data-object-translate

    Provide typeclasses and helper functions for string translation.

    legend

    Last updated Sun Oct 25 22:35:02 -0700 2009

  • restful

    A Restful front controller built on Hack.

    legend

    Last updated Sun Oct 25 22:31:23 -0700 2009

  • yaml

    Support for serialising Haskell to and from Yaml.

    legend

    Last updated Sun Oct 25 22:30:20 -0700 2009

  • data-object

    Represent hierachichal structures, called objects in JSON.

    legend

    Last updated Sun Oct 25 22:28:41 -0700 2009

  • hebrew-time

    Hebrew dates and prayer times.

    legend

    Last updated Sun Oct 25 14:06:49 -0700 2009

  • authenticate

    Authentication methods for Haskell web applications.

    legend

    Last updated Sun Oct 25 14:00:25 -0700 2009

  • http-wget

    Provide a simple HTTP client interface by wrapping the wget command line tool.

    legend

    Last updated Sun Oct 25 13:58:18 -0700 2009

  • data-object-json

    Serialize JSON data to/from Haskell using the data-object library.

    legend

    Last updated Wed Oct 21 15:53:49 -0700 2009

  • yamldb

    Key-object data store storing values in Yaml files.

    legend

    Last updated Tue Oct 20 16:02:50 -0700 2009

  • review-minder

    Reminds you to review stuff.

    legend

    Last updated Wed Oct 07 14:33:34 -0700 2009

  • wordify-web

    Wordify on the web

    legend

    Last updated Wed Oct 07 08:50:22 -0700 2009

  • web-encodings

    Encapsulate multiple web encoding in a single package.

    legend

    Last updated Thu Oct 01 12:06:52 -0700 2009

  • hack-middleware-jsonp

    Automatic wrapping of JSON responses to convert into JSONP.

    legend

    Last updated Thu Oct 01 12:01:50 -0700 2009

  • hack-handler-cgi

    Hack handler using network.cgi

    legend

    Last updated Thu Oct 01 11:34:49 -0700 2009

  • yesod

    High-level web application framework for Haskell

    legend

    Last updated Wed Sep 30 13:45:10 -0700 2009

  • json2yaml

    Utility to convert a file from JSON to YAML format.

    legend

    Last updated Sun Sep 20 12:33:58 -0700 2009

  • clientsession

    Stores web session data in a client cookie, protected with hashing and encryption.

    legend

    Last updated Tue Sep 15 12:34:19 -0700 2009

  • hack-middleware-clientsession

    Middleware for easily keeping session data in client cookies.

    legend

    Last updated Thu Sep 10 12:09:33 -0700 2009

  • file-embed

    Use Template Haskell to embed file contents directly.

    legend

    Last updated Fri Aug 28 00:13:08 -0700 2009

  • hack-frontend-monadcgi

    Allows programs written against MonadCGI to run with any hack handler.

    legend

    Last updated Thu Jul 30 05:41:24 -0700 2009

  • hack-samples

    Sample programs using Hack, the Haskell web server interface.

    legend

    Last updated Tue Jul 07 22:04:53 -0700 2009

  • hack-handler-webkit

    Turn Hack applications into standalone GUIs using Webkit.

    legend

    Last updated Tue Jul 07 22:01:50 -0700 2009

  • hack-handler-simpleserver

    A simplistic HTTP server handler for Hack.

    legend

    Last updated Fri Jul 03 07:03:31 -0700 2009

  • hack-handler-fastcgi

    Hack handler using network.fastcgi

    legend

    Last updated Wed Jun 03 13:12:58 -0700 2009

  • hack-middleware-cleanpath

    Applies some basic redirect rules to get cleaner paths.

    legend

    Last updated Wed Jun 03 13:09:14 -0700 2009

  • hack-middleware-gzip

    Automatic gzip compression of responses.

    legend

    Last updated Tue May 26 12:10:47 -0700 2009

  • wordify

    Haskell library for converting numbers to English-like words.

    legend

    Last updated Sat May 02 14:39:06 -0700 2009

Public Activity feed

snoyberg pushed to failure at snoyberg/attempt Sat Nov 07 21:32:22 -0800 2009
HEAD is b09bd1a0707b700e6b9c38294c953d5e902328bf

2 commits »

snoyberg commented on snoyberg/attempt Sat Nov 07 14:01:16 -0800 2009
Comment in be122ba:

Line 82 addresses your first comment. I almost implemented your suggestion, but then realized that as it stands right now, StackException is only involved if you actually use the MonadLoc instance, which I think is overall more elegant.

snoyberg commented on snoyberg/attempt Sat Nov 07 13:58:17 -0800 2009
Comment in be122ba:

Line 82 addresses your first comment. Nonetheless, I think your solution is a good idea.

snoyberg pushed to master at snoyberg/photoblog Sat Nov 07 11:29:19 -0800 2009
HEAD is 3cb75bbf077456d9ef58eec794563f82c6a5047f

2 commits »

snoyberg pushed to master at snoyberg/safe-fail Fri Nov 06 03:45:41 -0800 2009
HEAD is 3a15cddfd966a6580ce34d59d47a9f9fd89462ad

3 commits »

snoyberg pushed to master at snoyberg/convertible Fri Nov 06 03:40:18 -0800 2009
HEAD is 307ed18fe9b0bfb6569b129ed1c72cfafe7e1681
  • snoyberg committed 307ed18f:
    Switched over to attempt; rewrote num and C instances
snoyberg created branch master at snoyberg/convertible Fri Nov 06 02:24:17 -0800 2009
snoyberg created repository convertible Fri Nov 06 02:23:24 -0800 2009
New repository is at snoyberg/convertible
snoyberg created branch origin/master at snoyberg/attempt Fri Nov 06 02:17:47 -0800 2009
snoyberg created branch failure at snoyberg/attempt Fri Nov 06 02:17:47 -0800 2009
snoyberg pushed to master at snoyberg/control-monad-failure Fri Nov 06 02:09:08 -0800 2009
HEAD is e2fed6e015f30bd0b90fcc27d228c6cf9c8545df
snoyberg forked pepeiborra/control-monad-failure Fri Nov 06 01:21:06 -0800 2009
Forked repository is at snoyberg/control-monad-failure
snoyberg pushed to master at snoyberg/safe-fail Tue Nov 03 10:36:10 -0800 2009
HEAD is fec42c29ec45f277b4275e9a4be9fed387285079
  • snoyberg committed fec42c29:
    Including assert and readFile functions, introducting transformers dependency
snoyberg forked pepeiborra/safe-fail Tue Nov 03 10:33:58 -0800 2009
Forked repository is at snoyberg/safe-fail
snoyberg started watching pepeiborra/safe-fail Thu Oct 29 21:57:43 -0700 2009
safe-fail's description:
Fork of Neil Mitchell's Safe library, modified to fail in a MonadFailure monad
snoyberg started watching pepeiborra/control-monad-exception Thu Oct 29 21:57:40 -0700 2009
control-monad-exception's description:
Explicitly Typed exceptions as a library
snoyberg started watching pepeiborra/monadloc Thu Oct 29 21:57:35 -0700 2009
monadloc's description:
A class for monads which can keep a stack trace
snoyberg added np to attempt Thu Oct 29 06:00:46 -0700 2009
attempt is at snoyberg/attempt
snoyberg added np to data-object Thu Oct 29 06:00:41 -0700 2009
data-object is at snoyberg/data-object
snoyberg pushed to master at snoyberg/attempt Mon Oct 26 13:00:01 -0700 2009
HEAD is 2e5fe4c83f21fdcd3c526b6102dc454ee96e1826
snoyberg created repository morph Mon Oct 26 12:58:59 -0700 2009
New repository is at snoyberg/morph
snoyberg pushed to master at snoyberg/photoblog Sun Oct 25 23:44:24 -0700 2009
HEAD is abec0ba692c1c58061eeadbbbe7ed54f2834fd90
snoyberg pushed to master at snoyberg/data-object-translate Sun Oct 25 22:35:03 -0700 2009
HEAD is 3e69ff2e9a450ac95aad9d13f6518ec269598651
snoyberg pushed to master at snoyberg/restful Sun Oct 25 22:31:23 -0700 2009
HEAD is 8720fcd6efcbf3e854fa6c1fd97e0ac6009843f5
snoyberg pushed to master at snoyberg/yaml Sun Oct 25 22:30:20 -0700 2009
HEAD is 88482b52b5842748878334284bb225727b8f6b40
snoyberg pushed to master at snoyberg/data-object Sun Oct 25 22:28:41 -0700 2009
HEAD is 20eae43c1525085d32f1466a73cfdf10fe681884
  • snoyberg committed 20eae43c:
    Removed Data.Object.Translate (getting its own package)
snoyberg pushed to master at snoyberg/photoblog Sun Oct 25 22:26:52 -0700 2009
HEAD is 75d4046d9a24a3cd53be0aa11e77ea0a9af18793

3 commits »

snoyberg created branch master at snoyberg/data-object-translate Sun Oct 25 22:26:21 -0700 2009
snoyberg created repository data-object-translate Sun Oct 25 22:26:09 -0700 2009
New repository is at snoyberg/data-object-translate
snoyberg pushed to master at snoyberg/hebrew-time Sun Oct 25 14:06:50 -0700 2009
HEAD is 65695b7024ce9aafe6c50b2d6b4af6c5c7aa7812
snoyberg created tag hackage-0.2.0 at snoyberg/authenticate Sun Oct 25 14:00:26 -0700 2009
snoyberg created tag hackage-0.2.0 at snoyberg/http-wget Sun Oct 25 13:58:18 -0700 2009
snoyberg created tag hackage-0.0.0 at snoyberg/attempt Sun Oct 25 13:52:58 -0700 2009
snoyberg pushed to master at snoyberg/attempt Sun Oct 25 13:49:06 -0700 2009
HEAD is 30bd7a91f8fbee9cc57af174ff1ab1af4f61ffc4
snoyberg pushed to master at snoyberg/photoblog Sat Oct 24 15:06:28 -0700 2009
HEAD is 0609662f5d1500d2ccdc2116da8aad9a9e96f3dd

4 commits »