<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>marcus ramberg &#187; MVC</title>
	<atom:link href="http://marcus.nordaaker.com/tag/mvc/feed/" rel="self" type="application/rss+xml" />
	<link>http://marcus.nordaaker.com</link>
	<description>nordaaker</description>
	<lastBuildDate>Sat, 31 Dec 2011 23:20:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>MojaMoja</title>
		<link>http://github.com/tokuhirom/MojaMoja</link>
		<comments>http://marcus.nordaaker.com/2010/03/mojamoja/#comments</comments>
		<pubDate>Sun, 28 Mar 2010 10:24:04 +0000</pubDate>
		<dc:creator>marcus</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[annoyinglynamed]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[sinatra]]></category>

		<guid isPermaLink="false">http://marcus.nordaaker.com/?p=3402</guid>
		<description><![CDATA[Yet another Perl MVC micro-framework with a name that will be confused with my wiki software. From the Author&#8217;s description: (PoC)yet another sinatra-ish framework built on CPAN module. Rather than &#8216;shaggadelic&#8217; or &#8216;dance&#8217;, this one starts the app with &#8216;zigorou&#8217;. I can&#8217;t see it catching on. (permalink)]]></description>
			<content:encoded><![CDATA[<p>Yet another Perl MVC micro-framework with a name that will be confused with my <a href="http://mojomojo.org/">wiki software</a>. From the Author&#8217;s description:</p>
<p><em>(PoC)yet another sinatra-ish framework built on CPAN module.<br />
</em></p>
<p>Rather than &#8216;shaggadelic&#8217; or &#8216;dance&#8217;, this one starts the app with &#8216;zigorou&#8217;. I can&#8217;t see it catching on.</p>
<p><a href="http://marcus.nordaaker.com/2010/03/mojamoja/" title="Permalink to this post">(permalink)</a></p>]]></content:encoded>
			<wfw:commentRss>http://marcus.nordaaker.com/2010/03/mojamoja/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Slides from my Mojolicious presentation</title>
		<link>http://marcus.nordaaker.com/2010/03/slides-from-my-mojolicious-presentation/</link>
		<comments>http://marcus.nordaaker.com/2010/03/slides-from-my-mojolicious-presentation/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 10:42:17 +0000</pubDate>
		<dc:creator>marcus</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[Mojolicious]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[slides]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://marcus.nordaaker.com/?p=3347</guid>
		<description><![CDATA[I recently held a introduction to the Mojolicious web framework for Oslo.pm. Here are the slides: Mojolicious View more presentations from marcusramberg.]]></description>
			<content:encoded><![CDATA[<p>I recently held a introduction to the Mojolicious web framework for Oslo.pm. Here are the slides:</p>
<div style="width:425px" id="__ss_3338291"><strong style="display:block;margin:12px 0 4px"><a href="http://www.slideshare.net/marcusramberg/mojolicious-3338291" title="Mojolicious">Mojolicious</a></strong><object width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=mojolicious-key-100304142250-phpapp02&#038;stripped_title=mojolicious-3338291" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=mojolicious-key-100304142250-phpapp02&#038;stripped_title=mojolicious-3338291" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="padding:5px 0 12px">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/marcusramberg">marcusramberg</a>.</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://marcus.nordaaker.com/2010/03/slides-from-my-mojolicious-presentation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introducing &#8230; Me</title>
		<link>http://marcus.nordaaker.com/2009/09/introducing-me/</link>
		<comments>http://marcus.nordaaker.com/2009/09/introducing-me/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 01:35:32 +0000</pubDate>
		<dc:creator>marcus</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[Blogs]]></category>
		<category><![CDATA[me]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[Perl]]></category>

		<guid isPermaLink="false">http://marcus.nordaaker.com/?p=3052</guid>
		<description><![CDATA[Hey there, the internet is a turbulent place, and since I&#8217;ve moved around quite a few times, I think I forgot to introduce myself the last time I made the move. I am Marcus Ramberg, the writer of this blog, and director of Nordaaker, a small British/Norwegian company currently run out of Oslo, Norway. In [...]]]></description>
			<content:encoded><![CDATA[<p>Hey there, the internet is a turbulent place, and since I&#8217;ve moved around quite<br />
a few times, I think I forgot to introduce myself the last time I made the<br />
move. I am Marcus Ramberg, the writer of this blog, and director of<br />
Nordaaker, a small British/Norwegian company currently run out of Oslo,<br />
Norway. In addition to being my personal blog, at the time being this blog<br />
acts as Nordaaker&#8217;s dynamic english presence. As the other director of<br />
Nordaaker, Arne Fismen runs our <a href="http://arne.nordaaker.com/">norwegian presence</a>.</p>
<p>In one form or another, I&#8217;ve been writing on the internet since around<br />
2002, when I set up my first own domain, <a href="http://web.archive.org/web/20021106102053/http://thefeed.no/">thefeed.no</a>.<br />
Back then I was running my own <a href="http://www.movabletype.com/">Movabletype</a> installation.<br />
Thanks to the glorious <a href="http://web.archive.org/web/">Internet Archive</a> you can see my<br />
<a href="http://web.archive.org/web/20030207101435/thefeed.no/marcus/">first blog</a> the way it looked about a year after it&#8217;s launch. It is<br />
very strange for me to go back and read the thoughts I had so many years<br />
ago.</p>
<p>I was also hosting other blogs on my movabletype installation, including<br />
<a href="http://web.archive.org/web/20030604224909/thefeed.no/slemmen/">slemmen</a>, who wrote about sysadmin stuff and some college friends like<br />
<a href="http://web.archive.org/web/20030514183347/thefeed.no/marlboro/archives/2002_12.html">marlboro</a> and <a href="http://web.archive.org/web/20030810191404/thefeed.no/gry/archives/000308.html">gry</a>.</p>
<p>On the <a href="http://web.archive.org/web/20030529184838/thefeed.no/">front page</a> we had a perl script that aggregated all the blogs,<br />
a simple planet if you will. </p>
<p>Back then, I wrote a lot less about tech than I do now. Looking at the<br />
categories, we see that the three biggest ones are Travel[44], Geek[36]<br />
and Opinion[26]. Still, even then I was  journaling things from the<br />
<a href="http://web.archive.org/web/20030512092014/thefeed.no/marcus/archives/cat_perl.html">Perl Community</a>. However, checking back around 2005, a few years<br />
later, Geek[108] was dominant, With Opinion[49] and Mac[34] as the next<br />
ones. Perl is trailing 4. with 27 posts. I also wrote <a href="http://web.archive.org/web/20041209060055/http://thefeed.no/marcus/archives/cat_books.html">18 book reviews</a></p>
<p>About that time I gave my first <a href="http://web.archive.org/web/20041212151353/thefeed.no/marcus/archives/cat_perl.html">talk about a MVC framework</a>.I was<br />
already active in the community, contributing a Mason view to Maypole,<br />
my third CPAN module. I had been using Mason at work for a couple of years<br />
by then. It was not until I started working for ABC Startsiden that I started<br />
using Template Toolkit.</p>
<p>About then, disaster struck. My server HDD died, losing a lot of images<br />
from our image galleries. After that, I lost a lot of the motivation for<br />
running thefeed, given the risks. Losing people&#8217;s personal data isn&#8217;t fun.<br />
At least I am glad that the blogs are preserved in  the internet archive.</p>
<p>It took a while for me to start writing again after that, but in the period 2006-2009<br />
I decided to use hosted solutions, keeping both a <a href="http://thefeed.vox.com/">vox blog</a> and a<br />
<a href="http://marcusramberg.livejournal.com/">livejournal</a>, before finally moving to this blog installation.<br />
I&#8217;m self-hosted again, and the software might vary, but I hope the addresses<br />
will last for a long time :)</p>
]]></content:encoded>
			<wfw:commentRss>http://marcus.nordaaker.com/2009/09/introducing-me/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Model adaptors for Catalyst.</title>
		<link>http://marcus.nordaaker.com/2009/08/model-adaptors-for-catalyst/</link>
		<comments>http://marcus.nordaaker.com/2009/08/model-adaptors-for-catalyst/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 23:51:37 +0000</pubDate>
		<dc:creator>marcus</dc:creator>
				<category><![CDATA[Article]]></category>
		<category><![CDATA[Catalyst]]></category>
		<category><![CDATA[model dbix::class]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[Perl]]></category>

		<guid isPermaLink="false">http://marcus.nordaaker.com/?p=2767</guid>
		<description><![CDATA[In a recent post Dave Rolsky points out some of his own best practices for Catalyst. While I&#8217;ve come around to agree with his first point, that Catalyst should generate a reusable config class for the user, I&#8217;m not so sure with regards to his model viewpoints. For me, the strength of Catalyst&#8217;s Model layer [...]]]></description>
			<content:encoded><![CDATA[<p>In a <a href="http://blog.urth.org/2009/08/how-i-use-catalyst.html">recent post</a> Dave Rolsky points out some of his own best practices for Catalyst. While I&#8217;ve come around to agree with his first point, that Catalyst should generate a reusable config class for the user, I&#8217;m not so sure with regards to his model viewpoints.</p>
<p>For me, the strength of Catalyst&#8217;s Model layer has always been the immense glue layer that allows me to configure any model in a predictable way. Much like DBI gives me a unified way to talk to databases, the Catalyst model-layer gives us a unified way of configuring models. In addition, we are able to provide helpers to create these models from the command line, reducing the work needed to set up a new model.</p>
<p>I will grant Dave that the API for the model adapters could be better. It is my hope that we will accomplish as Catalyst takes advantage of more of the new stack that Moose provides. In particular I am excited about the work Devin Austin is doing for GSOC on<a href="http://www.codedright.net/2009/06/a-technical-report-of-my-gsoc-statusprogress.html"> improving the -Devel package</a>. This is an area where we can significally improve without too much worry about backwards compability. For instance, the KiokuDB model already uses moose accessors for config.</p>
<p>Dave&#8217;s example only limits itself to talking to a SQL store via DBIx::Class. However, real world applications typically have several models. In some of my apps I talk to S3, or Queue servers, or LDAP stores for user management. This shows the true power of the Catalyst model layer.</p>
<p>I also hope that we can provide a different way to tie models to controllers. This should be part of the moosify branch of Catalyst-Runtime. I disagree that $schema->resultset(&#8216;Person&#8217;)  is a significant  improvement  on $c->model(&#8216;DBIC::Person&#8217;). Controller code is not meant to run without a context anyways. </p>
<p>I hope that by looking at Moose Extensions, we will be able to find a more suitable API for this functionality. Of course, we have a lot of work ahead of us, but I am really starting to like what Catalyst has turned into.</p>
]]></content:encoded>
			<wfw:commentRss>http://marcus.nordaaker.com/2009/08/model-adaptors-for-catalyst/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Bootylicious &#8211; Single file Mojo based blog</title>
		<link>http://github.com/vti/bootylicious/blob/master/bootylicious.pl</link>
		<comments>http://marcus.nordaaker.com/2009/08/bootylicious-single-file-mojo-based-blog/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 10:42:57 +0000</pubDate>
		<dc:creator>marcus</dc:creator>
				<category><![CDATA[Links]]></category>
		<category><![CDATA[example]]></category>
		<category><![CDATA[Mojo]]></category>
		<category><![CDATA[MVC]]></category>
		<category><![CDATA[Perl]]></category>

		<guid isPermaLink="false">http://marcus.nordaaker.com/?p=2707</guid>
		<description><![CDATA[As you might know, Sebastian recently added single-file support to his Mojolicious framework. Viacheslav Tikhanovskii has taken this functionality and run with it, producing bootylicious &#8211; a ~280 SLOC web log system. It sorts a directory of POD formatted blog posts, and even supports RSS. I think these single file apps is an excellent way [...]]]></description>
			<content:encoded><![CDATA[<p>As you might know, Sebastian recently <a href="http://labs.kraih.com/blog/2009/07/perl-is-awesome.html">added single-file support to his Mojolicious framework</a>. Viacheslav Tikhanovskii has taken this functionality and run with it, producing bootylicious &#8211; a ~280 SLOC web log system. It sorts a directory of POD formatted blog posts, and even supports RSS. I think these single file apps is an excellent way to demonstrate your framework. I actually remember this as being a selling point for Maypole back in the days :)</p>
<p><a href="http://marcus.nordaaker.com/2009/08/bootylicious-single-file-mojo-based-blog/" title="Permalink to this post">(permalink)</a></p>]]></content:encoded>
			<wfw:commentRss>http://marcus.nordaaker.com/2009/08/bootylicious-single-file-mojo-based-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

