<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.9" -->
<rss version="0.92">
<channel>
	<title>log4p</title>
	<link>http://log4p.com</link>
	<description>Peter Maas's Weblog</description>
	<lastBuildDate>Sat, 27 Mar 2010 18:41:50 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Selenium2 from Scalatest</title>
		<description><![CDATA[Scalatest offers some very elegant ways to layout your tests. After using Selenium2 at work I started thinking how I could leverage the BDD-like goodness in combination with Selenium2. The combination proves to be very useful.
Some basics
Selenium2 offers a couple of drivers which allow your code to spawn webbrowsers (or a virtual browser) and control [...]]]></description>
		<link>http://log4p.com/2010/03/16/selenium2-from-scalatest/</link>
			</item>
	<item>
		<title>Presentation: DSLs in Scala</title>
		<description><![CDATA[At DuSe III I gave a presentation on writing Domain Specific Languages using Scala based on the work I did for my blogposts on internal and external with Scala.
Domain Specific Languages In Scala Duse3
View more presentations from Peter Maas.

After the SQL example I also showed some of the work I did on a custom templating [...]]]></description>
		<link>http://log4p.com/2010/03/04/presentation-dsl-in-scala/</link>
			</item>
	<item>
		<title>Introduction to Scala</title>
		<description><![CDATA[Last Tuesday I gave a 'introduction to Scala' presentation during the monthly 'Tech Tuesday' at Ebay/Marktplaats. After going through the slides I did some live test driven development. I think I managed to get some more people interested!
Introduction To Scala
View more presentations from Peter Maas.

]]></description>
		<link>http://log4p.com/2010/03/04/introduction-to-scala/</link>
			</item>
	<item>
		<title>Back on Ubuntu / got a new job.</title>
		<description><![CDATA[Last week was my first week at my new employers office. At eBay / Marktplaats I'll be working on the upcoming version of Marktplaats and various applications/services part of the platform around it. 
You can either bring your own hardware or use a corporate laptop. Since I don't actually own a laptop I went for [...]]]></description>
		<link>http://log4p.com/2010/01/09/back-on-ubuntu-and-got-a-new-job/</link>
			</item>
	<item>
		<title>ScotchBuilder with Scala 2.8</title>
		<description><![CDATA[While writing my internal SQL DSL example I stumbled upon this blogpost about a Type-safe Builder Pattern in Scala a couple of times. One of the issues I have with that code is the unnecessary use of mutable state in the example. Which are probably there to demonstrate the validation of the result at the [...]]]></description>
		<link>http://log4p.com/2009/12/23/scotchbuilder-with-scala-2-8/</link>
			</item>
	<item>
		<title>external DSLs with scala</title>
		<description><![CDATA[Following up on my previous post on writing an internal SQL-like DSL for Scala I decided to bite the bullet and implement a 'real' parser for a subset of the SQL language to create the object tree from a SQL-like string. Since I didn't have any experience in Parser/Combinators this proved to be quite an [...]]]></description>
		<link>http://log4p.com/2009/11/26/external-dsls-with-scala/</link>
			</item>
	<item>
		<title>Internal DSLs with Scala</title>
		<description><![CDATA[I've been playing around with Scala again lately.  Writing a (internal) DSL or a fluent api was still on todo-list.
Instead of writing some arbitrary language for a made-up domain I decided to pick a language and a domain I know: SQL. Or, a rather small subset. 
The first step was creating a model of [...]]]></description>
		<link>http://log4p.com/2009/11/23/internal-dsls-with-scala/</link>
			</item>
	<item>
		<title>A simple couchdb info widget for wordpress</title>
		<description><![CDATA[I wrote a small wordpress widget to display some version details of the CouchDB server I'm running. Writing a wordpress widget wasn't to hard (I used this excellent tutorial to get started), parsing CouchDB JSON responses is even simpler.
The code for the widget (put it in 'wp-content/plugins' and enable the plugin afterwards) looks like this:
PLAIN [...]]]></description>
		<link>http://log4p.com/2009/06/09/a-simple-couchdb-info-widget-for-wordpress/</link>
			</item>
	<item>
		<title>3v12 api from Scala</title>
		<description><![CDATA[I rewrote the code in my previous post in Scala, with a minor difference.. I'm not using an RSS api here.. Scala has native XML support... which makes writing basic RSS a breeze:
PLAIN TEXT





package v12_rss


&#160;


import java.net.&#123;URLConnection, URL&#125;


import scala.xml._


&#160;


// define some case classes as a simple model for the rss feed we're going to build


case class [...]]]></description>
		<link>http://log4p.com/2009/06/02/3v12-api-from-scala/</link>
			</item>
	<item>
		<title>Using the 3voor12 api to get an RSS feed of your favorite playlist</title>
		<description><![CDATA[A couple of months ago we developed 3voor12TV. During festivals like Noorderslag, Pinkpop and (upcoming) Lowlands the 3voor12 crew tries to get as much high quality (h264) material online in the shortest time possible.
The application was developed in actionscript 3.0 on top of a public API. Well, it is public... but no public documentation yet. [...]]]></description>
		<link>http://log4p.com/2009/06/02/using-the-3voor12-api-to-get-an-rss-feed-of-your-favorite-playlist/</link>
			</item>
</channel>
</rss>
