Blog

Don't forget to subscribe to our atom feed.


Yesod and Angular JS

by Christopher Reichert

June 23, 2014

Yesod Web Framework

Recently, while working on a Yesod site I wanted to integrate Angular JS to spice up the design and add dynamic content.

Researching Angular js and Yesod integration via search engines doesn’t yield many helpful results. Michael Snoyman has an example from 2012 (http://www.yesodweb.com/blog/2012/10/yesod-fay-js) with a module named Yesod.Angular provided for integrating Angular with a Haskell/Yesod backend. The problem is most of the code in the module was written against an older version of Yesod, and thus, does not compile with current versions.

I have proposed a pull request to update the example to work with Yesod 1.2, so those who stumble upon it are not confused or blocked. The pull request was merged and should be in the yesod-js repository now.

Read More

HsQML StocQt - Stock Market Visualization in Haskell and Qt Quick

by Christopher Reichert

June 6, 2014


Recently, I have been working on porting some Qt Quick demo applications to Haskell and HsQML. The idea is to develop more non-trivial examples to showcase the power of HsQML. The outcome has been quite impressive and HsQML has been a pleasure to work with, as usual.

Here are some images of the ported StocQt app:

HsQMLStocQt HsQMLStocQt HsQMLStocQt

Read More

Houston Haskell - Installing GHC and Working With Cabal

by Christopher Reichert

May 2, 2014

Houston Haskell Users Group

The first official meeting for the Houston Haskell Users Group was a success! There seems to be many Haskellers in the Houston area who are hungry to learn more.

Read More

Exploring QML In Haskell

by Christopher Reichert

April 30, 2014

Haskell logo

Plus symbol.

Qt logo

I have recently been experimenting with the Haskell QML binding HsQML. I am a big fan of QML and it’s portability. It’s a very flexible language for user interface development and it makes for a powerful combination with Haskell.

Recently, I wrote about integrating QML code and Haskell using Fay.

HsQML, however, is a more direct way of integrating QML and Haskell. The HsQML approach has the value of the Haskell runtime and garbage collector, among other things (though, Fay may compile the garbage collector, not sure).

This post describes working with HsQML < 0.3.

Read More

QML integration with Fay and Haskell

by Christopher Reichert

April 15, 2014

Qt logo

Plus symbol.

Haskell logo

If you are reading this, you are probably more or less aware of the JavaScript Problem. Like many, I frequently work with JavaScript. There is no avoiding JavaScript on the web and many corners of the software development industry.

My most recent JavaScript endeavor has been in the world of Qt5 and QML. QML is a solid toolkit for writing fluid and cross-platform user interfaces.

Recently, while experimenting with QML, I had a revelation. What if it was possible to generate QML code from Haskell using Fay. Eureka!

Read More

GHC Hacking

by Christopher Reichert

April 11, 2014

Haskell Lambda

If you haven’t figured it out already, I am a Haskell fanatic. Haskell is a fantastic language that has continuously driven me to explore new programming concepts and improve my own skill. Quite naturally, I am intrigued by GHC – The Glasgow Haskell Compiler. GHC is an open-source native code compiler for Haskell. GHC is written in Haskell with the majority of the runtime system written in C and C-- [0].

This post describes how to:

  • Check out and build the ghc source.
  • Add libraries to your inplace ghc instance.
  • Make a trivial change to GHCi.

Read More

Teasers in Hakyll

by Christopher Reichert

April 8, 2014

Hakyll Lambda

While building this blog, one of the primary issues I faced was figuring out how to implement post teasers. Most of the resources I found were using teasers in an rss or atom feed. The Hakyll tutorial on teasers was helpful but I found I needed a little more handholding. Partially, because I misunderstood how template contexts work in Hakyll.

This post describes how to implement teasers in Hakyll on the default generated test site.

Read More

The WP-Evernote Plugin

by Christopher Reichert

April 6, 2014

WP-Evernote logo


TL;DR We wrote an Evernote Plugin for Wordpress: WP-Evernote

Recently, my brother and I were asked to add support for publishing blog posts on a Wordpress site from Evernote. While taking a look at some existing plugins that might support this workflow, I came across Everpress. Unfortunatly, Everpress is based off using an RSS feed which is no longer supported by Evernote (and hasn’t been for some time).

Read More

The Reichert Brothers Blog

by Christopher Reichert

February 7, 2014

Welcome to the Reichert Brothers Blog!

Reichert Brothers

We finally built it! Our hope is to give back to the software development community that we have learned so much from. We encounter a lot of peculiar problems throughout our hacking journey and we want to make this a forum to discussion related issues.

Read More