PageRenderTime 126ms CodeModel.GetById 90ms app.highlight 12ms RepoModel.GetById 1ms app.codeStats 17ms

/html/archive/36.html

http://github.com/szabgab/perlweekly
HTML | 554 lines | 382 code | 170 blank | 2 comment | 0 complexity | 06ab542f09894950c180b28649352873 MD5 | raw file
  1<html>
  2<head>
  3  <title>Perl Weekly Issue #36 - April 2, 2012 - Testing, testing, testing: QA Hackathon and Test Automation courses</title>
  4
  5 <link rel="stylesheet" type="text/css" href="/style.css" />
  6 <script src="/js/jquery.js" type="text/javascript"></script>
  7 <script src="/js/mailman.js" type="text/javascript"></script>
  8 <script type="text/javascript" src="https://apis.google.com/js/plusone.js"></script>
  9
 10</head>
 11<body>
 12
 13<style>
 14table { font-family: helvetica, arial, sans-serif; }
 15p { margin: 1.2em 0em 1.35em 0em; line-height: 1.4em; }
 16a { color: #04c; }
 17
 18</style>
 19
 20<table border="0" cellpadding="0" cellspacing="0" width="700" align="center"><tr bgcolor="#ffffff">
 21<tr>
 22<td>
 23
 24<p id="logo">
 25<a href="http://perlweekly.com/" style="
 26  background-color: #004065;
 27  color: #FFF;
 28  text-decoration: none;
 29  font-size: 40px;
 30  font-weight: bold;
 31  font-family: Gadget;
 32
 33  -moz-border-radius: 5px;
 34  -webkit-border-radius: 5px;
 35  border: 1px solid #000;
 36  padding: 10px;
 37">Perl Weekly</a>
 38
 39</p>
 40<p id="issue"
 41  style="border-bottom: 1px solid #ccc;
 42  padding-bottom: 8px;
 43  font-size: 18px;">
 44Issue #36 - April 2, 2012 - Testing, testing, testing: QA Hackathon and Test Automation courses
 45</p>
 46
 47
 48<a href="/latest.html">latest</a> | <a href="/archive">archive</a>
 49
 50
 51
 52
 53
 54
 55<p>
 56Hi,
 57</p>
 58
 59<p>
 60The QA Hackathon just finished in Paris. There are a number of posts from the participants. I was sorry to miss it this year, but I have some other traveling to do:
 61</p>
 62
 63<p>
 64I'll visit both Kiev in Ukraine and Madison, Wisconsin in the USA, for YAPC::Russia and YAPC::NA respectively. At both events I'll run a 2-days long version of my Test Automation using Perl class. For details see the link below.
 65</p>
 66
 67<p>
 68Now for the articles...
 69</p>
 70
 71
 72
 73   <p class="subtitle" style="
 74  font-size: 18px;
 75  font-weight: bold;">Headlines</p>
 76  
 77   
 78     <p class="entry" style="margin-left: 1.5em;">
 79     <a href="http://nl.pm.org/" style="
 80  font-size: 18px;
 81  font-weight: bold;
 82">The Dutch Perl Mongers have a new web site featuring a Dutch camel</a>
 83     <br />
 84     I can't read it well, but I liked their news section very much :)
 85
 86     </p>
 87   
 88  
 89
 90   <p class="subtitle" style="
 91  font-size: 18px;
 92  font-weight: bold;">Announcements</p>
 93  
 94   
 95     <p class="entry" style="margin-left: 1.5em;">
 96     <a href="http://babyl.dyndns.org/techblog/entry/dbd-oracle-v1.43_00" style="
 97  font-size: 18px;
 98  font-weight: bold;
 99">DBD::Oracle v1.43_00 On CPAN -- Now With 100% Less DBIS</a>
100     <br />
101     I am not sure if Yanick is not just fooling with us releasing DBD::Oracle on 1st April. This was probably the most serious post I read from him. Ever. He is also using plain English. I don't know. Maybe Oracle does that to him.
102
103     </p>
104   
105  
106
107   <p class="subtitle" style="
108  font-size: 18px;
109  font-weight: bold;">Articles</p>
110  
111   
112     <p class="entry" style="margin-left: 1.5em;">
113     <a href="http://blogs.perl.org/users/damian_conway/2012/03/why-i-love-my-job.html" style="
114  font-size: 18px;
115  font-weight: bold;
116">Why I love my job</a>
117     <br />
118     Damian Conway tells us why he loves his job. I only saw part of his Presentation Aikido class, but I saw several other presentations by Damian. I can really recommend him! (Not that he needs my recommendation :)
119
120     </p>
121   
122     <p class="entry" style="margin-left: 1.5em;">
123     <a href="http://blog.twoshortplanks.com/2012/03/27/wherefunction/" style="
124  font-size: 18px;
125  font-weight: bold;
126">Oh Function Call, Oh Function Call, Wherefore Art Thou Function Call</a>
127     <br />
128     Given the name of a function, finding the definition of it is a relatively easy task. Mark Fowler provides the other way around, listing all the places where a function is being used. Can be very handy when trying to understand or refactor a piece of code.
129
130     </p>
131   
132     <p class="entry" style="margin-left: 1.5em;">
133     <a href="http://perltraining.com.au/tips/2012-03-27.html" style="
134  font-size: 18px;
135  font-weight: bold;
136">Installing modules with cpanminus</a>
137     <br />
138     The latest post on the Perl-tips newsletter by Paul Fenwick and Jacinta Richardson is dealing with cpanminus. Subscribe to their mailing list if you don't want to miss the next episode (and the course discount that usually comes with it.)
139
140     </p>
141   
142     <p class="entry" style="margin-left: 1.5em;">
143     <a href="http://www.learning-perl.com/?p=293" style="
144  font-size: 18px;
145  font-weight: bold;
146">Can you learn Perl from an old Learning Perl?</a>
147     <br />
148     brian d foy is wondering why people would want to use and old and outdated version of this book and analyzes which edition is still useful today.
149
150     </p>
151   
152  
153
154   <p class="subtitle" style="
155  font-size: 18px;
156  font-weight: bold;">Discussion</p>
157  
158   
159     <p class="entry" style="margin-left: 1.5em;">
160     <a href="http://news.ycombinator.com/item?id=3770958" style="
161  font-size: 18px;
162  font-weight: bold;
163">DuckDuckGo is blowing up </a>
164     <br />
165     This is the first time I link to an item on Hacker News and it is strange. In any case, DDG had some impressive growth. You might want to pay attention. Also I liked the comment: 'DDG is written in Perl, good looking Perl too'
166
167     </p>
168   
169     <p class="entry" style="margin-left: 1.5em;">
170     <a href="http://blogs.perl.org/users/jeffrey_kegler/2012/03/the-syntax-of-english-is-undecidable.html" style="
171  font-size: 18px;
172  font-weight: bold;
173">The syntax of English is undecidable</a>
174     <br />
175     It is only related to Perl as this was written by Jeffrey Kegler, author of the Marpa parser. It generated responses from some people who have not commented yet which is really nice. Broadening the Perl community.
176
177     </p>
178   
179     <p class="entry" style="margin-left: 1.5em;">
180     <a href="http://silicainsilico.wordpress.com/2012/03/26/switching-from-perl-to-python-speed/" style="
181  font-size: 18px;
182  font-weight: bold;
183">Switching from Perl to Python: Speed</a>
184     <br />
185     This is a funny. It seems that once someone starts to use Python, s/he immediately has the urge to fetch the 'unreadable' mantra. Even when the Perl code is much more readable than the Python code. The fact that the Perl version is also twice as fast than the Python version is just a minor side issue.  Well, everyone and their bias.
186
187     </p>
188   
189  
190
191   <p class="subtitle" style="
192  font-size: 18px;
193  font-weight: bold;">Testing</p>
194  
195   
196     <p class="entry" style="margin-left: 1.5em;">
197     <a href="http://blogs.perl.org/users/paul_johnson/2012/03/vim-report-for-develcover-perl-qa-hackathon.html" style="
198  font-size: 18px;
199  font-weight: bold;
200">Vim report for Devel::Cover (Perl QA Hackathon)</a>
201     <br />
202     Paul Johnson stole some ideas from Ruby so now you can see (part of the) report from vim. Cute green >> marks and red :( marks appropriately on lines without a coverage. I tried it and for me it was only working on the files in blib/lib but maybe I need to fix something in my setup.
203
204     </p>
205   
206     <p class="entry" style="margin-left: 1.5em;">
207     <a href="http://blogs.perl.org/users/barbie/2012/03/party-in-paris---2012-qa-hackathon-part-1.html" style="
208  font-size: 18px;
209  font-weight: bold;
210">Party In Paris - 2012 QA Hackathon (part 1)</a>
211     <br />
212     Barbie made some very nice improvement to the CPAN Testers infrastructure. Most notably there is now an API to fetch updates from the database. Eliminating the need to download the whole database which is several Gb.
213
214     </p>
215   
216     <p class="entry" style="margin-left: 1.5em;">
217     <a href="http://mdk.per.ly/2012/03/28/a-qualitative-regard/" style="
218  font-size: 18px;
219  font-weight: bold;
220">A Qualitative Regard - The Event is On</a>
221     <br />
222     Thanks to the sponsors of the QA Hackathon!
223
224     </p>
225   
226     <p class="entry" style="margin-left: 1.5em;">
227     <a href="http://programming.tudorconstantin.com/2012/03/cost-of-technical-debt-361-line-of-code.html" style="
228  font-size: 18px;
229  font-weight: bold;
230">The cost of technical debt: 3.61$ / line of code </a>
231     <br />
232     Tudor Constantin found a research that puts some quantitative measures to the cost of 'technical debt'. I am not sure what the conclusion of this should be. Throwing away the old and partially broken code? Adding automatic tests to the existing application? Nothing? After all we would like to avoid paying that debt.
233
234     </p>
235   
236     <p class="entry" style="margin-left: 1.5em;">
237     <a href="http://perlbuzz.com/2012/03/new-htmllint-beta-validates-html-entities.html" style="
238  font-size: 18px;
239  font-weight: bold;
240">New version of HTML::Lint validates HTML entities</a>
241     <br />
242     
243
244     </p>
245   
246  
247
248   <p class="subtitle" style="
249  font-size: 18px;
250  font-weight: bold;">Debugging</p>
251  
252   
253     <p class="entry" style="margin-left: 1.5em;">
254     <a href="http://blogs.perl.org/users/ovid/2012/03/major-dbcolor-update-perl-qa-hackathon.html" style="
255  font-size: 18px;
256  font-weight: bold;
257">Major DB::Color update (Perl QA Hackathon)</a>
258     <br />
259     Ovid improved DB::Color that allows you to have color while using the built-in debugger of Perl. He also discovered some bugs in Syntax::Highlight::Engine::Kate that I maintain. As it was in the SVN repository of Padre I quickly converted it to Github and Ovid already pushed some regression tests. It would be nice if some good soul took a look at that module as I probably won't have much time for it.
260
261     </p>
262   
263     <p class="entry" style="margin-left: 1.5em;">
264     <a href="http://blogs.perl.org/users/polettix/2012/03/logging-in-dancer.html" style="
265  font-size: 18px;
266  font-weight: bold;
267">Logging in Dancer</a>
268     <br />
269     Flavio Poletti writes about the use of Log4perl together with Dancer.
270
271     </p>
272   
273  
274
275   <p class="subtitle" style="
276  font-size: 18px;
277  font-weight: bold;">Fun</p>
278  
279   
280     <p class="entry" style="margin-left: 1.5em;">
281     <a href="http://twiki.org/cgi-bin/view/Blog/BlogEntry201203x2" style="
282  font-size: 18px;
283  font-weight: bold;
284">Public TWiki Sites </a>
285     <br />
286     Did you know that Pixar runs on Perl (too)? And the other nice web sites? Most of the TWiki installations are in-house but there are a few that are publicly accessible.
287
288     </p>
289   
290     <p class="entry" style="margin-left: 1.5em;">
291     <a href="http://blog.alternation.net/finding-missing-tracks-in-your-banshee-librar" style="
292  font-size: 18px;
293  font-weight: bold;
294">Finding missing tracks in your Banshee library</a>
295     <br />
296     The Banshee library is just an SQLite database. Brian Cassidy (bricas) shares a small script that can help you update this database when files are renamed.
297
298     </p>
299   
300  
301
302   <p class="subtitle" style="
303  font-size: 18px;
304  font-weight: bold;">Grants</p>
305  
306   
307     <p class="entry" style="margin-left: 1.5em;">
308     <a href="http://news.perlfoundation.org/2012/03/improving-perl-5---grant-exten.html" style="
309  font-size: 18px;
310  font-weight: bold;
311">Improving Perl 5 - Grant Extended</a>
312     <br />
313     
314
315     </p>
316   
317  
318
319   <p class="subtitle" style="
320  font-size: 18px;
321  font-weight: bold;">Code</p>
322  
323   
324     <p class="entry" style="margin-left: 1.5em;">
325     <a href="http://blog.kraih.com/mojolicious-hack-of-the-day-mojolyst" style="
326  font-size: 18px;
327  font-weight: bold;
328">Mojolicious hack of the day: Mojolyst</a>
329     <br />
330     
331
332     </p>
333   
334     <p class="entry" style="margin-left: 1.5em;">
335     <a href="http://it-nonwhizzos.blogspot.com/2012/03/perl-ipc-semaphores-to-process-table.html" style="
336  font-size: 18px;
337  font-weight: bold;
338">IPC semaphores to process table listing</a>
339     <br />
340     
341
342     </p>
343   
344     <p class="entry" style="margin-left: 1.5em;">
345     <a href="http://babyl.dyndns.org/techblog/entry/mutating-the-zilla" style="
346  font-size: 18px;
347  font-weight: bold;
348">Mutating the Zilla</a>
349     <br />
350     
351
352     </p>
353   
354     <p class="entry" style="margin-left: 1.5em;">
355     <a href="http://geekblog.oneandoneis2.org/index.php/2012/03/27/git-to-fogbugz-with-perl" style="
356  font-size: 18px;
357  font-weight: bold;
358">Git to Fogbugz with Perl</a>
359     <br />
360     
361
362     </p>
363   
364  
365
366   <p class="subtitle" style="
367  font-size: 18px;
368  font-weight: bold;">Perl 6</p>
369  
370   
371     <p class="entry" style="margin-left: 1.5em;">
372     <a href="http://www.nntp.perl.org/group/perl.perl6.announce/2012/03/msg671.html" style="
373  font-size: 18px;
374  font-weight: bold;
375">Announce: Niecza Perl 6 v16</a>
376     <br />
377     
378
379     </p>
380   
381  
382
383   <p class="subtitle" style="
384  font-size: 18px;
385  font-weight: bold;">Other</p>
386  
387   
388     <p class="entry" style="margin-left: 1.5em;">
389     <a href="http://blogs.perl.org/users/shlomi_fish/2012/03/report-on-the-israeli-perl-workshop-2012.html" style="
390  font-size: 18px;
391  font-weight: bold;
392">Report on the Israeli Perl Workshop 2012</a>
393     <br />
394     
395
396     </p>
397   
398  
399
400   <p class="subtitle" style="
401  font-size: 18px;
402  font-weight: bold;">Training</p>
403  
404   
405     <p class="entry" style="margin-left: 1.5em;">
406     <a href="http://szabgab.com/perl-test-automation-training-in-madison-wisconsin-and-kiev-ukraine.html" style="
407  font-size: 18px;
408  font-weight: bold;
409">Perl Test Automation Training in Madison, Wisconsin and in Kiev, Ukraine</a>
410     <br />
411     I am running two sets of the shortened, 2-days version of the training class.
412
413     </p>
414   
415  
416
417   <p class="subtitle" style="
418  font-size: 18px;
419  font-weight: bold;">The self promotion section</p>
420  
421   
422     <p class="entry" style="margin-left: 1.5em;">
423     <a href="http://szabgab.com/scalable-vector-graphics-with-perl.html" style="
424  font-size: 18px;
425  font-weight: bold;
426">Scalable Vector Graphics with Perl</a>
427     <br />
428     SVG allows you to create nice and scalable graphics using Perl. I wanted to play a bit with it and while reading the documentation I found some issues. So now I am a co-maintainer of the module. You are more than welcome to send bug reports, failing tests and fixes. You can also see a few simple examples in the blog.
429
430     </p>
431   
432     <p class="entry" style="margin-left: 1.5em;">
433     <a href="http://szabgab.com/how-to-create-a-perl-module-for-code-reuse.html" style="
434  font-size: 18px;
435  font-weight: bold;
436">How to create a Perl Module for code reuse?</a>
437     <br />
438     A simple introduction to creating modules that can export functions.
439
440     </p>
441   
442  
443
444   <p class="subtitle" style="
445  font-size: 18px;
446  font-weight: bold;">Events</p>
447  
448   
449     <p class="entry" style="margin-left: 1.5em;">
450     <a href="http://dcbpw.org/" style="
451  font-size: 18px;
452  font-weight: bold;
453">DC-Baltimore Perl workshop</a>
454     <br />
455     April 14, 2012, Catonsville, MD, USA
456
457     </p>
458   
459     <p class="entry" style="margin-left: 1.5em;">
460     <a href="http://www.perlworkshop.nl/nlpw2012/" style="
461  font-size: 18px;
462  font-weight: bold;
463">Dutch Perl Workshop</a>
464     <br />
465     April 14, 2012, The Hague, The Netherlands
466
467     </p>
468   
469     <p class="entry" style="margin-left: 1.5em;">
470     <a href="http://event.perlrussia.org/yr2012/" style="
471  font-size: 18px;
472  font-weight: bold;
473">Perl Mova Workshop in Kiev</a>
474     <br />
475     May 12-13, 2012, Kiev, Ukraine
476
477     </p>
478   
479     <p class="entry" style="margin-left: 1.5em;">
480     <a href="http://yapcna.org/" style="
481  font-size: 18px;
482  font-weight: bold;
483">YAPC::NA</a>
484     <br />
485     June 13-15, 2012, Madison, Wisconsin, USA
486
487     </p>
488   
489  
490
491
492
493
494
495
496</td></tr></table>
497
498
499<div id="main">
500<p>
501You know, you could get the Perl Weekly right in your mailbox. Every Week.<br>Free of charge!
502</p>
503  <div class="subform">
504    <form class="subscribe" action="http://mail.perlweekly.com/mailman/subscribe/perlweekly" method="POST">
505    <span class="formlabel">Enter your e-mail:</span>
506    <input class="emailinput" name="email" size="20" />
507    <input class="awesome_button" type="submit" value="and click to sign up!" />
508    </form>
509    <div class="onemail">
510      Just ONE e-mail each Monday. Easy to unsubscribe. No spam. Your e-mail address is safe.
511    </div>
512  </div>
513
514</div>
515
516<div id="footer" style="
517  border-top: 1px solid #ccc;
518  border-bottom: 1px solid #ccc;
519">
520(C) Copyright <a href="http://szabgab.com/">Gabor Szabo</a>. The articles are copyright the respective authors.</p>
521</div>
522
523
524
525
526<a href="http://twitter.com/#!/perlweekly"><img src="/img/twitter32.png" alt="Perl Weekly on Twitter" /></a>
527<a href="https://plus.google.com/102874059713383300948"><img src="/img/gplus-32.png" alt="Perl Weekly page on Google+" /></a>
528<a href="http://www.facebook.com/PerlWeekly"><img src="/img/facebook32.png" alt="Like the Perl Weekly on FaceBook" /></a>
529<a href="http://feeds.feedburner.com/PerlWeekly" rel="alternate" type="application/rss+xml"><img src="/img/feed-icon32x32.png" alt="RSS Feed of the Perl Weekly. Updated once a week" /></a>
530
531<script type="text/javascript">
532  var _gaq = _gaq || [];
533  _gaq.push(['_setAccount', 'UA-12199211-8']);
534  _gaq.push(['_trackPageview']);
535
536  (function() {
537    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
538    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
539    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
540  })();
541</script>
542
543<!--<a title="Google Analytics Alternative" href="http://getclicky.com/66487408">
544<img alt="Google Analytics Alternative" src="//static.getclicky.com/media/links/badge.gif" border="0" /></a>-->
545
546<script src="//static.getclicky.com/js" type="text/javascript"></script>
547<script type="text/javascript">try{ clicky.init(66487408); }catch(e){}</script>
548<noscript><p><img alt="Clicky" width="1" height="1" src="//in.getclicky.com/66487408ns.gif" /></p></noscript>
549
550
551
552
553</body>
554</html>