\documentclass[a4paper]{article}
\pagestyle{empty}
\usepackage{url}
\usepackage{multicol}
\usepackage[left=1.8cm,top=4cm,bottom=2cm,right=1.8cm,nohead,nofoot]{geometry}
\usepackage{sectsty}
\usepackage{relsize}
\allsectionsfont{\sffamily\raggedright}
\begin{document}
\begin{figure}[t]
\hspace{0.2cm}
\begin{minipage}[t]{.55\textwidth}
\flushleft
\Huge\textbf{Haskell Weekly News}
\end{minipage}
\hfill
\raisebox{0.4cm}{
\begin{minipage}[t]{.40\textwidth}
\flushright
Issue 67, November 11, 2007\\
\url{http://sequence.complete.org/}
\end{minipage}
}
\hspace{0.5cm}
\hrule
\vspace{0.5cm}
\end{figure}
\setlength{\columnsep}{0.5cm}
\setlength{\multicolsep}{1cm}
\begin{multicols}{2}
\setcounter{unbalance}{3}
\raggedcolumns
\section*{GHC 6.8.1}
Ian Lynagh announced the release of GHC 6.8.1, a new major release of GHC. There have been a number of significant changes since the last major release, including: Haskell Program Coverage support, the GHCi debugger, pointer tagging in the runtime (with up to 10-15% speedups), constructor specialisation, improved optimisations and much more! The full release notes are available.
 
\section*{Gtk2Hs 0.9.12.1}
Duncan Coutts announced version 0.9.12.1 of gtk2hs is now available. gtk2hs is the standard graphics library for Haskell.
 
\section*{Lazy SmallCheck 0.1}
Matthew Naylor  announced Lazy SmallCheck 0.1, a library for exhaustive, demand-driven testing of Haskell programs.
 
\section*{HDBC 1.1.3}
John Goerzen announced new releases of HDBC, the Haskell database connectivity kit, and its associated backends (for sqlite3, postgresql, odbc).
 
\section*{xmobar}
Andrea Rossato announced the release of Xmobar-0.8, a minimalistic, text based, status bar. It was specifically designed to work with the XMonad Window Manager.
 
\section*{Flymake Haskell}
Daisuke Ikegami announced flymake haskell, emacs bindings for interactive Haskell editing.
 
\section*{network bytestring}
Johan Tibbel announced, strict ByteString versions of the recv/send family of functions for efficient network IO.
 
\section*{ByteString search}
Bryan O'Sullivan announced a cabalised version of the fast Boyer-Moore and Knuth-Morris-Pratt string search code for ByteStrings
 
\section*{Generating free theorems}
Janis Voigtlaender announced an improved version of the online and offline free theorems generator for Haskell
 
\section*{hslogger4j 0.1.1}
Bjorn Buckwalter announced Hslogger4j, which provides handlers for hslogger (John Goerzen's Haskell logging framework) that are compatible with log4j's XMLLayout.
 
\section*{Infinity 0.3}
Austin Seipp announced `infinity', an IRC bot in Haskell
 
\section*{hswm}
Remi Turk announced the first and last release of hswm, a Haskell window manager.
\bigskip
\hrule
\section*{Jobs}
\section*{Software Development Engineer at MSR}
Don Syme announced that the F Sharp team is hiring! We have two positions open right now. The first is a software development engineer specializing in Visual Studio and libraries.  The second  Post Calendar is a software development engineer
\section*{PhD position at Chalmers}
John Hughes announced that the Functional Programming group at Chalmers is seeking to recruit a PhD student to work on domain-specific languages embedded in Haskell for hardware design, and for programming graphics processors. PhD positions in Sweden are 'real jobs', paying a respectable salary for up to five years.
\bigskip
\hrule
\section*{Quotes}
\begin{itemize}
\item \emph{ faxathisia} Omg! I spent 2 days writing this code and it's worked the first time I run it. Only possible with Haskell :D
\item \emph{anonymous} The thing is Haskell isn't suited for young people, whereas the OBJECT model of C++ is
\item \emph{sethg} I feel like I still dont understand comonads
\item \emph{fnord123} Haskell mainly helps with my C++ template coding when I'm doing money oriented programming
\item \emph{Tac-Tics} I get the feeling if all I ever use is the IO monad, someone here will shower me in holy monad fire and cleanse the evil from me.... leaving burn marks all over
\item \emph{Anton van Straaten} there's a new movement towards 'functional eating' which involves using a knife and fork (think ML) or chopsticks (Haskell ;) instead of a chainsaw. Its proponents claim that this approach is far superior, but chainsaw fans are skeptical.
\item \emph{SamB} what happens in the monad... stays in the monad...
\item \emph{Brent Yorgey} Friends don't let friends write in COBOL.
\item \emph{Bulat Ziganshin} It's a whole new era in low-level GHC programming
\end{itemize}
\end{multicols}
\vspace*{\fill}
\hrule
\hspace{0.5cm}
\flushleft
\begin{minipage}[t]{\textwidth}
\flushleft
\textbf{Choose higher order, polymorphic and purely functional. Choose Haskell.} \\
\url{http://haskell.org/} \\
\end{minipage}
\end{document}