PageSourceSearch

http://mfollett.com/blog/archives/

html mfollett.com collected 2026-09-28 07:06:44 UTC 17,449 bytes, 498 lines download raw bytes

1
2<!DOCTYPE html>
3<!--[if IEMobile 7 ]><html class="no-js iem7"><![endif]-->
4<!--[if lt IE 9]><html class="no-js lte-ie8"><![endif]-->
5<!--[if (gt IE 8)|(gt IEMobile 7)|!(IEMobile)|!(IE)]><!--><html class="no-js" lang="en"><!--<![endif]-->
6<head>
7  <meta charset="utf-8">
8  <title>Blog Archive - Matt Follett</title>
9  <meta name="author" content="Matt Follett">
10
11  
12  <meta name="description" content="Blog Archive 2012 When Type Systems Attack
13Feb 10 2012 posted in gorm, grails, groovy, typing Grails/DatabaseMigrationPlugin/Liquibase Quirk
14Jan 25 &hellip;">
15  
16
17  <!-- http://t.co/dKP3o1e -->
18  <meta name="HandheldFriendly" content="True">
19  <meta name="MobileOptimized" content="320">
20  <meta name="viewport" content="width=device-width, initial-scale=1">
21
22  
23  <link rel="canonical" href="http://mfollett.github.io/blog/archives">
24  <link href="/favicon.png" rel="icon">
25  <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css">
26  <link href="/atom.xml" rel="alternate" title="Matt Follett" type="application/atom+xml">
27  
27<script src="/javascripts/modernizr-2.0.js"></script>
27
28  
28<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
28
29  
29<script>!window.jQuery && document.write(unescape('%3Cscript src="./javascripts/lib/jquery.min.js"%3E%3C/script%3E'))</script>
29
30  
30<script src="/javascripts/octopress.js" type="text/javascript"></script>
30
31  <!--Fonts from Google"s Web font directory at http://google.com/webfonts -->
32<link href="http://fonts.googleapis.com/css?family=PT+Serif:regular,italic,bold,bolditalic" rel="stylesheet" type="text/css">
33<link href="http://fonts.googleapis.com/css?family=PT+Sans:regular,italic,bold,bolditalic" rel="stylesheet" type="text/css">
34
35  
36
37</head>
38
39<body   >
40  <header role="banner"><hgroup>
41  <h1><a href="/">Matt Follett</a></h1>
42  
43</hgroup>
44
45</header>
46  <nav role="navigation"><ul class="subscription" data-subscription="rss">
47  <li><a href="/atom.xml" rel="subscribe-rss" title="subscribe via RSS">RSS</a></li>
48  
49</ul>
50  
51<form action="http://google.com/search" method="get">
52  <fieldset role="search">
53    <input type="hidden" name="q" value="site:mfollett.github.io" />
54    <input class="search" type="text" name="q" results="0" placeholder="Search"/>
55  </fieldset>
56</form>
57  
58<ul class="main-navigation">
59  <li><a href="/">Blog</a></li>
60  <li><a href="/blog/archives">Archives</a></li>
61</ul>
62
63</nav>
64  <div id="main">
65    <div id="content">
66      <div>
67<article role="article">
68  
69  <header>
70    <h1 class="entry-title">Blog Archive</h1>
71    
72  </header>
73  
74  <div id="blog-archives">
75
76
77
78  
79  <h2>2012</h2>
80
81<article>
82  
83<h1><a href="/when-type-systems-attack/index.html">When Type Systems Attack</a></h1>
84<time datetime="2012-02-10T00:00:00-06:00" pubdate><span class='month'>Feb</span> <span class='day'>10</span> <span class='year'>2012</span></time>
85
86<footer>
87  <span class="categories">posted in <a class='category' href='/blog/categories/gorm/'>gorm</a>, <a class='category' href='/blog/categories/grails/'>grails</a>, <a class='category' href='/blog/categories/groovy/'>groovy</a>, <a class='category' href='/blog/categories/typing/'>typing</a></span>
88</footer>
89
90
91</article>
92
93
94
95<article>
96  
97<h1><a href="/grailsdatabasemigrationpluginliquibase-quirk/index.html">Grails/DatabaseMigrationPlugin/Liquibase Quirk</a></h1>
98<time datetime="2012-01-25T00:00:00-06:00" pubdate><span class='month'>Jan</span> <span class='day'>25</span> <span class='year'>2012</span></time>
99
100<footer>
101  <span class="categories">posted in <a class='category' href='/blog/categories/database-migration-plugin/'>database-migration-plugin</a>, <a class='category' href='/blog/categories/grails/'>grails</a>, <a class='category' href='/blog/categories/liquibase/'>liquibase</a></span>
102</footer>
103
104
105</article>
106
107
108
109<article>
110  
111<h1><a href="/grails-custom-validation-messages/index.html">Grails Custom Validation messages</a></h1>
112<time datetime="2012-01-23T00:00:00-06:00" pubdate><span class='month'>Jan</span> <span class='day'>23</span> <span class='year'>2012</span></time>
113
114<footer>
115  <span class="categories">posted in <a class='category' href='/blog/categories/gorm/'>gorm</a>, <a class='category' href='/blog/categories/grails/'>grails</a>, <a class='category' href='/blog/categories/groovy/'>groovy</a>, <a class='category' href='/blog/categories/validation/'>validation</a></span>
116</footer>
117
118
119</article>
120
121
122
123  
124  <h2>2011</h2>
125
126<article>
127  
128<h1><a href="/yammer-scala-burgeoning-languages/index.html">Yammer, Scala, & Burgeoning Languages</a></h1>
129<time datetime="2011-11-29T00:00:00-06:00" pubdate><span class='month'>Nov</span> <span class='day'>29</span> <span class='year'>2011</span></time>
130
131<footer>
132  <span class="categories">posted in <a class='category' href='/blog/categories/rant/'>rant</a></span>
133</footer>
134
135
136</article>
137
138
139
140<article>
141  
142<h1><a href="/perl-to-groovy-mappings/index.html">Perl to Groovy Mappings (An Introduction)</a></h1>
143<time datetime="2011-08-27T00:00:00-05:00" pubdate><span class='month'>Aug</span> <span class='day'>27</span> <span class='year'>2011</span></time>
144
145<footer>
146  <span class="categories">posted in <a class='category' href='/blog/categories/groovy/'>groovy</a>, <a class='category' href='/blog/categories/perl-5/'>perl 5</a></span>
147</footer>
148
149
150</article>
151
152
153
154<article>
155  
156<h1><a href="/perl-groovy-cheat-sheet/index.html">Perl  to Groovy Mapping (Iterating)</a></h1>
157<time datetime="2011-08-27T00:00:00-05:00" pubdate><span class='month'>Aug</span> <span class='day'>27</span> <span class='year'>2011</span></time>
158
159<footer>
160  <span class="categories">posted in <a class='category' href='/blog/categories/groovy/'>groovy</a>, <a class='category' href='/blog/categories/perl-5/'>perl 5</a></span>
161</footer>
162
163
164</article>
165
166
167
168  
169  <h2>2010</h2>
170
171<article>
172  
173<h1><a href="/the-unity-model/index.html">The Unity Model</a></h1>
174<time datetime="2010-10-16T00:00:00-05:00" pubdate><span class='month'>Oct</span> <span class='day'>16</span> <span class='year'>2010</span></time>
175
176<footer>
177  <span class="categories">posted in <a class='category' href='/blog/categories/masters/'>masters</a>, <a class='category' href='/blog/categories/parallel-programming/'>parallel programming</a>, <a class='category' href='/blog/categories/unity/'>unity</a></span>
178</footer>
179
180
181</article>
182
183
184
185<article>
186  
187<h1><a href="/if-you-like-x-you-might-like-perl/index.html">If You Like X, You Might Like Perl</a></h1>
188<time datetime="2010-10-16T00:00:00-05:00" pubdate><span class='month'>Oct</span> <span class='day'>16</span> <span class='year'>2010</span></time>
189
190<footer>
191  <span class="categories">posted in <a class='category' href='/blog/categories/clojure/'>clojure</a>, <a class='category' href='/blog/categories/language-comparison/'>language comparison</a>, <a class='category' href='/blog/categories/objective-c/'>objective-c</a>, <a class='category' href='/blog/categories/perl/'>perl</a>, <a class='category' href='/blog/categories/perl-5/'>perl 5</a>, <a class='category' href='/blog/categories/perl-6/'>perl 6</a>, <a class='category' href='/blog/categories/ruby/'>ruby</a></span>
192</footer>
193
194
195</article>
196
197
198
199<article>
200  
201<h1><a href="/7-languages-in-7-weeks-st-louis/index.html">
2017 Languages in 7 Weeks in St. Louis</a></h1>
202<time datetime="2010-10-16T00:00:00-05:00" pubdate><span class='month'>Oct</span> <span class='day'>16</span> <span class='year'>2010</span></time>
203
204<footer>
205  <span class="categories">posted in <a class='category' href='/blog/categories/erlang/'>erlang</a>, <a class='category' href='/blog/categories/perl/'>perl</a>, <a class='category' href='/blog/categories/polyglot-programming/'>polyglot programming</a>, <a class='category' href='/blog/categories/scala/'>scala</a>, <a class='category' href='/blog/categories/st-louis/'>st. louis</a></span>
206</footer>
207
208
209</article>
210
211
212
213<article>
214  
215<h1><a href="/15-minutes-of-fame/index.html">15 Minutes of Fame</a></h1>
216<time datetime="2010-10-16T00:00:00-05:00" pubdate><span class='month'>Oct</span> <span class='day'>16</span> <span class='year'>2010</span></time>
217
218<footer>
219  <span class="categories">posted in <a class='category' href='/blog/categories/metapost/'>metapost</a>, <a class='category' href='/blog/categories/perl/'>perl</a></span>
220</footer>
221
222
223</article>
224
225
226
227<article>
228  
229<h1><a href="/finalized-perl-6-talk-slides/index.html">Finalized Perl 6 Talk Slides</a></h1>
230<time datetime="2010-10-13T00:00:00-05:00" pubdate><span class='month'>Oct</span> <span class='day'>13</span> <span class='year'>2010</span></time>
231
232<footer>
233  <span class="categories">posted in <a class='category' href='/blog/categories/perl/'>perl</a>, <a class='category' href='/blog/categories/perl-6/'>perl 6</a>, <a class='category' href='/blog/categories/presentation/'>presentation</a></span>
234</footer>
235
236
237</article>
238
239
240
241<article>
242  
243<h1><a href="/perl-6-talk/index.html">Perl 6 Talk - Sneak Peak</a></h1>
244<time datetime="2010-10-12T00:00:00-05:00" pubdate><span class='month'>Oct</span> <span class='day'>12</span> <span class='year'>2010</span></time>
245
246
247</article>
248
249
250
251<article>
252  
253<h1><a href="/dancer-presentation/index.html">Dancer Presentation</a></h1>
254<time datetime="2010-10-06T00:00:00-05:00" pubdate><span class='month'>Oct</span> <span class='day'>06</span> <span class='year'>2010</span></time>
255
256<footer>
257  <span class="categories">posted in <a class='category' href='/blog/categories/dancer/'>dancer</a>, <a class='category' href='/blog/categories/perl/'>perl</a>, <a class='category' href='/blog/categories/web-framework/'>web framework</a></span>
258</footer>
259
260
261</article>
262
263
264
265<article>
266  
267<h1><a href="/the-lacuna-expanse/index.html">The Lacuna Expanse</a></h1>
268<time datetime="2010-10-03T00:00:00-05:00" pubdate><span class='month'>Oct</span> <span class='day'>03</span> <span class='year'>2010</span></time>
269
270
271</article>
272
273
274
275<article>
276  
277<h1><a href="/perl-6-exciting-method-invocation/index.html">Perl 6: Exciting Method Invocation</a></h1>
278<time datetime="2010-10-03T00:00:00-05:00" pubdate><span class='month'>Oct</span> <span class='day'>03</span> <span class='year'>2010</span></time>
279
280<footer>
281  <span class="categories">posted in <a class='category' href='/blog/categories/oop/'>OOP</a>, <a class='category' href='/blog/categories/methods/'>methods</a>, <a class='category' href='/blog/categories/parallelism/'>parallelism</a>, <a class='category' href='/blog/categories/perl/'>perl</a>, <a class='category' href='/blog/categories/perl-6/'>perl 6</a></span>
282</footer>
283
284
285</article>
286
287
288
289<article>
290  
291<h1><a href="/change-in-format/index.html">Change in Format</a></h1>
292<time datetime="2010-10-03T00:00:00-05:00" pubdate><span class='month'>Oct</span> <span class='day'>03</span> <span class='year'>2010</span></time>
293
294
295</article>
296
297
298
299<article>
300  
301<h1><a href="/perl-6-coding-with-class/index.html">Perl 6: Coding with Class</a></h1>
302<time datetime="2010-09-26T00:00:00-05:00" pubdate><span class='month'>Sep</span> <span class='day'>26</span> <span class='year'>2010</span></time>
303
304<footer>
305  <span class="categories">posted in <a class='category' href='/blog/categories/oop/'>OOP</a>, <a class='category' href='/blog/categories/delegation/'>delegation</a>, <a class='category' href='/blog/categories/perl/'>perl</a>, <a class='category' href='/blog/categories/perl-6/'>perl 6</a></span>
306</footer>
307
308
309</article>
310
311
312
313<article>
314  
315<h1><a href="/week-3-currying/index.html">Week 4:  Currying</a></h1>
316<time datetime="2010-09-19T00:00:00-05:00" pubdate><span class='month'>Sep</span> <span class='day'>19</span> <span class='year'>2010</span></time>
317
318<footer>
319  <span class="categories">
319posted in <a class='category' href='/blog/categories/currying/'>currying</a>, <a class='category' href='/blog/categories/functional-programming/'>functional programming</a>, <a class='category' href='/blog/categories/perl/'>perl</a>, <a class='category' href='/blog/categories/perl-5/'>perl 5</a></span>
320</footer>
321
322
323</article>
324
325
326
327<article>
328  
329<h1><a href="/cutting-back/index.html">Cutting Back</a></h1>
330<time datetime="2010-09-14T00:00:00-05:00" pubdate><span class='month'>Sep</span> <span class='day'>14</span> <span class='year'>2010</span></time>
331
332
333</article>
334
335
336
337<article>
338  
339<h1><a href="/week-3-lazy-evaluation/index.html">Week 3: Lazy Evaluation</a></h1>
340<time datetime="2010-09-12T00:00:00-05:00" pubdate><span class='month'>Sep</span> <span class='day'>12</span> <span class='year'>2010</span></time>
341
342
343</article>
344
345
346
347<article>
348  
349<h1><a href="/27523143/index.html">Perl 6 - The Many Faces & Features of Functions</a></h1>
350<time datetime="2010-09-06T00:00:00-05:00" pubdate><span class='month'>Sep</span> <span class='day'>06</span> <span class='year'>2010</span></time>
351
352<footer>
353  <span class="categories">posted in <a class='category' href='/blog/categories/anonymous-function/'>anonymous function</a>, <a class='category' href='/blog/categories/anonymous-subroutine/'>anonymous subroutine</a>, <a class='category' href='/blog/categories/closure/'>closure</a>, <a class='category' href='/blog/categories/functions/'>functions</a>, <a class='category' href='/blog/categories/perl/'>perl</a>, <a class='category' href='/blog/categories/perl-6/'>perl 6</a></span>
354</footer>
355
356
357</article>
358
359
360
361<article>
362  
363<h1><a href="/week-2-closures/index.html">Week 2:  Closures</a></h1>
364<time datetime="2010-09-05T00:00:00-05:00" pubdate><span class='month'>Sep</span> <span class='day'>05</span> <span class='year'>2010</span></time>
365
366<footer>
367  <span class="categories">posted in <a class='category' href='/blog/categories/closure/'>closure</a>, <a class='category' href='/blog/categories/functional-programming/'>functional programming</a>, <a class='category' href='/blog/categories/perl/'>perl</a>, <a class='category' href='/blog/categories/perl-5/'>perl 5</a></span>
368</footer>
369
370
371</article>
372
373
374
375<article>
376  
377<h1><a href="/perl-6-whatever/index.html">Perl 6 - Whatever</a></h1>
378<time datetime="2010-09-02T00:00:00-05:00" pubdate><span class='month'>Sep</span> <span class='day'>02</span> <span class='year'>2010</span></time>
379
380<footer>
381  <span class="categories">posted in <a class='category' href='/blog/categories/anything/'>Anything</a>, <a class='category' href='/blog/categories/perl/'>perl</a>, <a class='category' href='/blog/categories/perl-6/'>perl 6</a>, <a class='category' href='/blog/categories/rakudo/'>rakudo</a></span>
382</footer>
383
384
385</article>
386
387
388
389<article>
390  
391<h1><a href="/basic-moose-week-1-creating-a-class/index.html">Basic Moose Week 1: Creating a Class</a></h1>
392<time datetime="2010-09-01T00:00:00-05:00" pubdate><span class='month'>Sep</span> <span class='day'>01</span> <span class='year'>2010</span></time>
393
394<footer>
395  <span class="categories">posted in <a class='category' href='/blog/categories/moose/'>Moose</a>, <a class='category' href='/blog/categories/oop/'>OOP</a>, <a class='category' href='/blog/categories/perl/'>perl</a>, <a class='category' href='/blog/categories/perl-5/'>perl 5</a></span>
396</footer>
397
398
399</article>
400
401
402
403<article>
404  
405<h1><a href="/26878051/index.html">Week 1: The Lambda Function</a></h1>
406<time datetime="2010-08-30T00:00:00-05:00" pubdate><span class='month'>Aug</span> <span class='day'>30</span> <span class='year'>2010</span></time>
407
408<footer>
409  <span class="categories">posted in <a class='category' href='/blog/categories/anonymous-function/'>anonymous function</a>, <a class='category' href='/blog/categories/anonymous-subroutine/'>anonymous subroutine</a>, <a class='category' href='/blog/categories/functional-programming/'>functional programming</a>, <a class='category' href='/blog/categories/perl/'>perl</a>, <a class='category' href='/blog/categories/perl-5/'>perl 5</a></span>
410</footer>
411
412
413</article>
414
415</div>
416
417  
418</article>
419
420</div>
421
422<aside class="sidebar">
423  
424    <section>
425  <h1>Recent Posts</h1>
426  <ul id="recent_posts">
427    
428      <li class="post">
429        <a href="/when-type-systems-attack/index.html">
429When Type Systems Attack</a>
430      </li>
431    
432      <li class="post">
433        <a href="/grailsdatabasemigrationpluginliquibase-quirk/index.html">Grails/DatabaseMigrationPlugin/Liquibase Quirk</a>
434      </li>
435    
436      <li class="post">
437        <a href="/grails-custom-validation-messages/index.html">Grails Custom Validation messages</a>
438      </li>
439    
440      <li class="post">
441        <a href="/yammer-scala-burgeoning-languages/index.html">Yammer, Scala, & Burgeoning Languages</a>
442      </li>
443    
444      <li class="post">
445        <a href="/perl-to-groovy-mappings/index.html">Perl to Groovy Mappings (An Introduction)</a>
446      </li>
447    
448  </ul>
449</section>
450
451
452
453
454
455  
456</aside>
457
458
459    </div>
460  </div>
461  <footer role="contentinfo"><p>
462  Copyright &copy; 2013 - Matt Follett -
463  <span class="credit">Powered by <a href="http://octopress.org">Octopress</a></span>
464</p>
465
466</footer>
467  
468
469
470
471
472
473  
473<script type="text/javascript">
474    (function() {
475      var script = document.createElement('script'); script.type = 'text/javascript'; script.async = true;
476      script.src = 'https://apis.google.com/js/plusone.js';
477      var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(script, s);
478    })();
479  </script>
479
480
481
482
483  
483<script type="text/javascript">
484    (function(){
485      var twitterWidgets = document.createElement('script');
486      twitterWidgets.type = 'text/javascript';
487      twitterWidgets.async = true;
488      twitterWidgets.src = 'http://platform.twitter.com/widgets.js';
489      document.getElementsByTagName('head')[0].appendChild(twitterWidgets);
490    })();
491  </script>
491
492
493
494
495
496
497</body>
498</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.