Profile

Cover photo
Oliver Charles
Works at 7digital
Attends Open University
Lives in London, UK
113 followers|67,900 views
AboutPostsPhotosVideosReviews

Stream

Oliver Charles

Discussion  - 
 
Love writing web apps, but hate writing HTML? Maybe blaze-html can help! Today 24 Days of Hackage looks at the blaze-html library for writing HTML using Haskell combinators.
We recently looked at the Snap web framework for building web applications in Haskell, but I never got round to covering templating and generating HTML. In today's post, we'll take a look at a somewha...
6
Oliver Charles's profile photoMaciej Piechotka's profile photoBen Millwood's profile photo
5 comments
 
Oh right, it doesn't even attempt to be. At least it isn't in a fairly obvious way: `h1 >>= f = h1 >> f (error "Text.Blaze.Internal.MarkupM: invalid use of monadic bind")`
Add a comment...

Oliver Charles

Announcement  - 
 
My latest 24 Days of Hackage post covers argument parsing using the 'optparse-applicative' library.

Is this content suitable for this community?
We've already seen the Applicative type class pop up in various places through this series of blog posts - parsing, form validation, JSON serialisation, not to mention all sorts of convenience uses in...
17
Johan Tibell's profile photo
 
Yes.
Add a comment...

Oliver Charles

Shared publicly  - 
 
 
We've just launched the Cover Art Archive, a collaboration between MusicBrainz and the Internet Archive which aims to curate a collection of cover art media for releases - all keyed off MusicBrainz release IDs.
In a server update last April we quietly said that “we've also improved cover art support slightly.” What we actually did was release the first version of the Cover Art Archive, a cooperation between ...
View original post
1
Add a comment...

Oliver Charles

Shared publicly  - 
 
I have just blogged about why I love the EitherT monad transformer so much: http://ocharles.org.uk/blog/posts/2012-07-24-in-praise-of-EitherT.html
At the start of the month, Gabriel Gonzalez released the errors library for Haskell. This library is fantastic, not only for what it provides, but also for the learning it has motivated me to do. Amon...
1
brad clawsie's profile photo
 
thanks for that! i usually catch every great haskell article, but i missed that one.
Add a comment...

Oliver Charles

Shared publicly  - 
 
After 3 years I have just left Gentoo Linux for Arch. Here's why.
Leaving Gentoo. Picture the Following. You're happily at work coding away, completely in the zone and you realise you need some free disk space to do a bunch of database prototyping. No problem, you'v...
1
Dan Kozlowski's profile photo
2 comments
 
I ran into either masked packages or packages where the E-build was only on bugs.gentoo.org. It a real shame since the reason I moved to gentoo in the first place was because they had the most up to date packages back when i made the jump (2006ish) 
Add a comment...

Oliver Charles

Shared publicly  - 
2
Add a comment...

Oliver Charles

Shared publicly  - 
 
My first modular synthesis module arrived! It's a Doepfer A109, and it's a low pass filter, VCA and panning all rolled into one. Of course, I can't actually use it until several more modules arrive...
2
Add a comment...
Have him in circles
113 people
Uli Oreggia's profile photo
azer ali's profile photo
Paul Williams's profile photo
Alice Khan's profile photo
lisa kelly's profile photo
TamilSelvan Nathamuni's profile photo
Simon Baldwin's profile photo
Sam Carter's profile photo
Marek Ventur's profile photo

Oliver Charles

Discussion  - 
 
Today 24 Days of Hackage looks at the transformers library to build larger monads using monad transformers.
Monads monads monads monads monads monads. There, now this blog is officially a Haskell blog. It's true, you can't do much programming in Haskell without dealing with monads, but as we'll see - this i...
8
Oliver Charles's profile photoGerolf Seitz's profile photoJohn Millikin's profile photoBen Millwood's profile photo
7 comments
 
http://www.haskell.org/haskellwiki/Monad_Transformer_Library I just added to that the history as I understand it
Add a comment...

Oliver Charles

Shared publicly  - 
 
 
We just held our 12th MusicBrainz summit in Barcelona - here's how it went! 
View original post
1
Add a comment...

Oliver Charles

Shared publicly  - 
 
Great talk by Brent Yorgey on the power of monoids and semigroups. One more reason us Haskell'ers get so excited about composition - and these aren't even for side effects! Make sure to read the paper - it's really well written and easy to read: http://www.cis.upenn.edu/~byorgey/pub/monoid-pearl.pdf
1
Add a comment...

Oliver Charles

Shared publicly  - 
 
reviewed:
The Old Blue Last
38 Great Eastern Street, London EC2A 3ES
Good place, nice amount of space for the live acts upstairs, and there was some good stuff on when I went. Beer selection is fairly meh, but at least there was an ale on tap. Also, it's free entry!
Atmosphere Very GoodDecor GoodService Good
1
Add a comment...

Oliver Charles

Shared publicly  - 
 
The modular synth continues to grow! Today saw the addition of an LFO and a MIDI->CV converter. Just need a power supply, case and some cables, and we're ready to go!
3
Add a comment...
People
Have him in circles
113 people
Uli Oreggia's profile photo
azer ali's profile photo
Paul Williams's profile photo
Alice Khan's profile photo
lisa kelly's profile photo
TamilSelvan Nathamuni's profile photo
Simon Baldwin's profile photo
Sam Carter's profile photo
Marek Ventur's profile photo
Work
Occupation
Programmer for MusicBrainz
Employment
  • 7digital
    2012 - present
  • MetaBrainz Foundation
    MusicBrainz developer, 2008 - present
  • Last.fm
    2011 - 2012
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
London, UK
Previously
Malvern, UK - Lancaster, UK
Links
Contributor to
Story
Tagline
Bad pianist, bad programmer, but 100% badman.
Introduction
This is not the Oliver you are looking for.
Bragging rights
I have survived secondary school, have 3 kids, etc
Education
  • Open University
    Mathematics, 2011 - present
  • Lancaster University
    Computer Science, 2007 - 2010
Basic Information
Gender
Male
Birthday
July 23
Other names
Cycles, ocharles, aCiD2
This was some of the most expensive but also most delicious Chinese food I've ever had. The front of the building, the decor, and the soft ambient of the restaurant make you know you're in for a treat. The dishes are to die for - especially some of the dim sum, which other reviews mention. However, you're looking at around 35+ per head, which for me is a lot of money. If you're just going for a treat though, it's well worth it - you won't be disappointed.
Food: ExcellentDecor: Very GoodService: Very Good
Public - 2 years ago
reviewed 2 years ago
Lovely little deli right round the corner from turnham green station. Interior is lovely, and they serve excellent lunch and delicious Monmouth coffee. Perfect!
Quality: ExcellentAppeal: ExcellentService: Excellent
Public - 2 years ago
reviewed 2 years ago
It's an alright pub, but I think there a better ones in the area. A few ales on tap, but not much atmosphere.
Atmosphere: Poor - FairDecor: GoodService: Good
Public - 2 years ago
reviewed 2 years ago
Only went for lunch in the bar during the week. Food was good - nothing incredible but I've had worse Mexican food. Decor was lacking - not sure if they were in the process of redecorating but it didn't feel very pleasant
Food: GoodDecor: Poor - FairService: Good
Public - 2 years ago
reviewed 2 years ago
84 reviews
Map
Map
Map
Had one take away from Spice 6 and was left extremely satisfied! The portions are a good size - certainly not small, but not ridiculously large either. We had a selection of mains and sides, and they all had a lovely palette and weren't dripping with grease. This is my new favourite takeaway in Willesden Green!
Food: ExcellentDecor: Very GoodService: Good
Public - 2 years ago
reviewed 2 years ago
Only popped in for a smoothie with a friend - a nice selection on the menu, and its ask freshly prepared. Service was fine.
Quality: Very GoodAppeal: GoodService: Good
Public - 2 years ago
reviewed 2 years ago
Really nice freshly baked pizzas here. Very authentic, with a wide variety on the menu.
Food: Very GoodDecor: GoodService: Good
Public - 2 years ago
reviewed 2 years ago