diff options
| author | Mohammad S Anwar <mohammad.anwar@yahoo.com> | 2019-04-21 17:09:07 +0100 |
|---|---|---|
| committer | Mohammad S Anwar <mohammad.anwar@yahoo.com> | 2019-04-21 17:09:07 +0100 |
| commit | ee04a2badc792f0da4f3d816cc01ad793cd60e62 (patch) | |
| tree | e162314bc7e714a3691c83b274b7486b89330e1b | |
| parent | 2f716cce5f407eada620e679838f54ab8fe618a5 (diff) | |
| download | perlweeklychallenge-club-ee04a2badc792f0da4f3d816cc01ad793cd60e62.tar.gz perlweeklychallenge-club-ee04a2badc792f0da4f3d816cc01ad793cd60e62.tar.bz2 perlweeklychallenge-club-ee04a2badc792f0da4f3d816cc01ad793cd60e62.zip | |
- Added solutions by Yary H.
| -rwxr-xr-x | challenge-004/yary-h/perl5/ch-2.pl | 16 | ||||
| -rw-r--r-- | challenge-004/yary-h/perl5/words.txt | 5 | ||||
| -rwxr-xr-x | challenge-004/yary-h/perl6/ch-2.p6 | 14 | ||||
| -rwxr-xr-x | challenge-004/yary-h/perl6/ch-2a.p6 | 16 | ||||
| -rw-r--r-- | challenge-004/yary-h/perl6/words.txt | 5 | ||||
| -rw-r--r-- | stats/pwc-current.json | 415 | ||||
| -rw-r--r-- | stats/pwc-leaders.json | 688 | ||||
| -rw-r--r-- | stats/pwc-summary-1-30.json | 32 | ||||
| -rw-r--r-- | stats/pwc-summary-31-60.json | 106 | ||||
| -rw-r--r-- | stats/pwc-summary-61-90.json | 52 | ||||
| -rw-r--r-- | stats/pwc-summary.json | 200 |
11 files changed, 812 insertions, 737 deletions
diff --git a/challenge-004/yary-h/perl5/ch-2.pl b/challenge-004/yary-h/perl5/ch-2.pl new file mode 100755 index 0000000000..3f8885f218 --- /dev/null +++ b/challenge-004/yary-h/perl5/ch-2.pl @@ -0,0 +1,16 @@ +#!/usr/bin/env perl -n + +# run as "wordy.pl words.txt" + +use strict; +use warnings; +use feature 'state','say'; + +state $letters = [split '', 'nnaaabpepl']; # letter bag, in any order + +chomp; +my $orig = $_; +for my $letter (@$letters) { + next unless s/$letter//; + say $orig unless $_; +} diff --git a/challenge-004/yary-h/perl5/words.txt b/challenge-004/yary-h/perl5/words.txt new file mode 100644 index 0000000000..cf66a00143 --- /dev/null +++ b/challenge-004/yary-h/perl5/words.txt @@ -0,0 +1,5 @@ +apple +pineapple +banana +nab +applebanana diff --git a/challenge-004/yary-h/perl6/ch-2.p6 b/challenge-004/yary-h/perl6/ch-2.p6 new file mode 100755 index 0000000000..7b34e15fca --- /dev/null +++ b/challenge-004/yary-h/perl6/ch-2.p6 @@ -0,0 +1,14 @@ +#!/usr/bin/env perl6 + +# run as "ch-2.p6 words.txt" + +my %letters = bag <n n a a a b p e p l>; + +WORD: +for $*ARGFILES.words -> $word { + my %counter = %letters; + next WORD unless %counter{$_}-- for $word.comb; + say $word; +} + + diff --git a/challenge-004/yary-h/perl6/ch-2a.p6 b/challenge-004/yary-h/perl6/ch-2a.p6 new file mode 100755 index 0000000000..2e3b74f541 --- /dev/null +++ b/challenge-004/yary-h/perl6/ch-2a.p6 @@ -0,0 +1,16 @@ +#!/usr/bin/env perl6 -n + +# run as "ch-2a.p6 words.txt" + +my %letters = bag <n n a a a b p e p l>; + +my %counter = %letters; +goto NextWord unless %counter{$_}-- for .comb; +.say; + +NextWord: +# goto not yet implemented +# I'd like to "next" up to the -n next line. + + + diff --git a/challenge-004/yary-h/perl6/words.txt b/challenge-004/yary-h/perl6/words.txt new file mode 100644 index 0000000000..cf66a00143 --- /dev/null +++ b/challenge-004/yary-h/perl6/words.txt @@ -0,0 +1,5 @@ +apple +pineapple +banana +nab +applebanana diff --git a/stats/pwc-current.json b/stats/pwc-current.json index d4e28b71f7..3d51da3443 100644 --- a/stats/pwc-current.json +++ b/stats/pwc-current.json @@ -1,165 +1,27 @@ { - "title" : { - "text" : "Perl Weekly Challenge - 004" - }, - "plotOptions" : { - "series" : { - "borderWidth" : 0, - "dataLabels" : { - "format" : "{point.y}", - "enabled" : 1 - } - } + "xAxis" : { + "type" : "category" }, - "legend" : { - "enabled" : 0 + "subtitle" : { + "text" : "[Champions: 26] Last updated at 2019-04-21 16:07:50 GMT" }, "tooltip" : { - "followPointer" : 1, "pointerFormat" : "<span style='color:{point.color}'>{point.name}</span>: <b>{point.y:f}</b><br/>", - "headerFormat" : "<span style='font-size:11px'>{series.name}</span><br/>" + "headerFormat" : "<span style='font-size:11px'>{series.name}</span><br/>", + "followPointer" : 1 }, "chart" : { "type" : "column" }, - "yAxis" : { - "title" : { - "text" : "Total Solutions" + "plotOptions" : { + "series" : { + "borderWidth" : 0, + "dataLabels" : { + "enabled" : 1, + "format" : "{point.y}" + } } }, - "series" : [ - { - "name" : "Champions", - "colorByPoint" : 1, - "data" : [ - { - "y" : 2, - "name" : "Abigail", - "drilldown" : "Abigail" - }, - { - "drilldown" : "Adam Russell", - "name" : "Adam Russell", - "y" : 2 - }, - { - "y" : 2, - "name" : "Alicia Bielsa", - "drilldown" : "Alicia Bielsa" - }, - { - "drilldown" : "Andrezgz", - "name" : "Andrezgz", - "y" : 2 - }, - { - "y" : 2, - "name" : "Arne Sommer", - "drilldown" : "Arne Sommer" - }, - { - "y" : 2, - "name" : "Athanasius", - "drilldown" : "Athanasius" - }, - { - "name" : "Daniel Mantovani", - "drilldown" : "Daniel Mantovani", - "y" : 1 - }, - { - "drilldown" : "Doug Schrag", - "name" : "Doug Schrag", - "y" : 2 - }, - { - "drilldown" : "Francis Whittle", - "name" : "Francis Whittle", - "y" : 2 - }, - { - "y" : 2, - "drilldown" : "Gustavo Chaves", - "name" : "Gustavo Chaves" - }, - { - "drilldown" : "Dr James A. Smith", - "name" : "Dr James A. Smith", - "y" : 4 - }, - { - "y" : 4, - "name" : "Jo Christian Oterhals", - "drilldown" : "Jo Christian Oterhals" - }, - { - "y" : 4, - "drilldown" : "Joelle Maslak", - "name" : "Joelle Maslak" - }, - { - "y" : 2, - "name" : "John Barrett", - "drilldown" : "John Barrett" - }, - { - "y" : 2, - "name" : "Kian-Meng Ang", - "drilldown" : "Kian-Meng Ang" - }, - { - "name" : "Kivanc Yazan", - "drilldown" : "Kivanc Yazan", - "y" : 1 - }, - { - "drilldown" : "Lars Balker", - "name" : "Lars Balker", - "y" : 2 - }, - { - "drilldown" : "Matt Latusek", - "name" : "Matt Latusek", - "y" : 2 - }, - { - "name" : "Maxim Kolodyazhny", - "drilldown" : "Maxim Kolodyazhny", - "y" : 2 - }, - { - "name" : "Neil Bowers", - "drilldown" : "Neil Bowers", - "y" : 1 - }, - { - "name" : "Nick Logan", - "drilldown" : "Nick Logan", - "y" : 4 - }, - { - "drilldown" : "Robert Gratza", - "name" : "Robert Gratza", - "y" : 2 - }, - { - "name" : "Sergio Iglesias", - "drilldown" : "Sergio Iglesias", - "y" : 2 - }, - { - "drilldown" : "Tim Smith", - "name" : "Tim Smith", - "y" : 2 - }, - { - "drilldown" : "Veesh Goldman", - "name" : "Veesh Goldman", - "y" : 2 - } - ] - } - ], "drilldown" : { "series" : [ { @@ -173,28 +35,28 @@ "id" : "Abigail" }, { + "name" : "Adam Russell", "data" : [ [ "Perl 5", 2 ] ], - "id" : "Adam Russell", - "name" : "Adam Russell" + "id" : "Adam Russell" }, { + "id" : "Alicia Bielsa", + "name" : "Alicia Bielsa", "data" : [ [ "Perl 5", 2 ] - ], - "id" : "Alicia Bielsa", - "name" : "Alicia Bielsa" + ] }, { - "name" : "Andrezgz", "id" : "Andrezgz", + "name" : "Andrezgz", "data" : [ [ "Perl 5", @@ -203,64 +65,64 @@ ] }, { + "id" : "Arne Sommer", "data" : [ [ "Perl 6", 2 ] ], - "id" : "Arne Sommer", "name" : "Arne Sommer" }, { + "id" : "Athanasius", "name" : "Athanasius", "data" : [ [ "Perl 5", 2 ] - ], - "id" : "Athanasius" + ] }, { + "name" : "Daniel Mantovani", "data" : [ [ "Perl 5", 1 ] ], - "id" : "Daniel Mantovani", - "name" : "Daniel Mantovani" + "id" : "Daniel Mantovani" }, { + "name" : "Doug Schrag", "data" : [ [ "Perl 6", 2 ] ], - "id" : "Doug Schrag", - "name" : "Doug Schrag" + "id" : "Doug Schrag" }, { "name" : "Francis Whittle", - "id" : "Francis Whittle", "data" : [ [ "Perl 6", 2 ] - ] + ], + "id" : "Francis Whittle" }, { - "name" : "Gustavo Chaves", + "id" : "Gustavo Chaves", "data" : [ [ "Perl 5", 2 ] ], - "id" : "Gustavo Chaves" + "name" : "Gustavo Chaves" }, { "data" : [ @@ -273,12 +135,10 @@ 2 ] ], - "id" : "Dr James A. Smith", - "name" : "Dr James A. Smith" + "name" : "Dr James A. Smith", + "id" : "Dr James A. Smith" }, { - "name" : "Jo Christian Oterhals", - "id" : "Jo Christian Oterhals", "data" : [ [ "Perl 5", @@ -288,11 +148,12 @@ "Perl 6", 2 ] - ] + ], + "name" : "Jo Christian Oterhals", + "id" : "Jo Christian Oterhals" }, { "name" : "Joelle Maslak", - "id" : "Joelle Maslak", "data" : [ [ "Perl 5", @@ -302,41 +163,42 @@ "Perl 6", 2 ] - ] + ], + "id" : "Joelle Maslak" }, { "name" : "John Barrett", - "id" : "John Barrett", "data" : [ [ "Perl 5", 2 ] - ] + ], + "id" : "John Barrett" }, { - "id" : "Kian-Meng Ang", + "name" : "Kian-Meng Ang", "data" : [ [ "Perl 5", 2 ] ], - "name" : "Kian-Meng Ang" + "id" : "Kian-Meng Ang" }, { "name" : "Kivanc Yazan", - "id" : "Kivanc Yazan", "data" : [ [ "Perl 5", 1 ] - ] + ], + "id" : "Kivanc Yazan" }, { - "name" : "Lars Balker", "id" : "Lars Balker", + "name" : "Lars Balker", "data" : [ [ "Perl 5", @@ -345,23 +207,23 @@ ] }, { - "id" : "Matt Latusek", + "name" : "Matt Latusek", "data" : [ [ "Perl 5", 2 ] ], - "name" : "Matt Latusek" + "id" : "Matt Latusek" }, { - "name" : "Maxim Kolodyazhny", "data" : [ [ "Perl 5", 2 ] ], + "name" : "Maxim Kolodyazhny", "id" : "Maxim Kolodyazhny" }, { @@ -375,6 +237,7 @@ "name" : "Neil Bowers" }, { + "id" : "Nick Logan", "name" : "Nick Logan", "data" : [ [ @@ -385,55 +248,211 @@ "Perl 6", 2 ] - ], - "id" : "Nick Logan" + ] }, { - "id" : "Robert Gratza", + "name" : "Robert Gratza", "data" : [ [ "Perl 6", 2 ] ], - "name" : "Robert Gratza" + "id" : "Robert Gratza" }, { - "name" : "Sergio Iglesias", + "id" : "Sergio Iglesias", "data" : [ [ "Perl 5", 2 ] ], - "id" : "Sergio Iglesias" + "name" : "Sergio Iglesias" }, { + "id" : "Tim Smith", "data" : [ [ "Perl 6", 2 ] ], - "id" : "Tim Smith", "name" : "Tim Smith" }, { "id" : "Veesh Goldman", + "name" : "Veesh Goldman", "data" : [ [ "Perl 5", 2 ] + ] + }, + { + "name" : "Yary H", + "data" : [ + [ + "Perl 5", + 1 + ], + [ + "Perl 6", + 1 + ] ], - "name" : "Veesh Goldman" + "id" : "Yary H" } ] }, - "xAxis" : { - "type" : "category" + "yAxis" : { + "title" : { + "text" : "Total Solutions" + } }, - "subtitle" : { - "text" : "[Champions: 25] Last updated at 2019-04-21 13:36:13 GMT" - } + "title" : { + "text" : "Perl Weekly Challenge - 004" + }, + "legend" : { + "enabled" : 0 + }, + "series" : [ + { + "colorByPoint" : 1, + "name" : "Champions", + "data" : [ + { + "y" : 2, + "name" : "Abigail", + "drilldown" : "Abigail" + }, + { + "y" : 2, + "drilldown" : "Adam Russell", + "name" : "Adam Russell" + }, + { + "y" : 2, + "name" : "Alicia Bielsa", + "drilldown" : "Alicia Bielsa" + }, + { + "y" : 2, + "drilldown" : "Andrezgz", + "name" : "Andrezgz" + }, + { + "y" : 2, + "name" : "Arne Sommer", + "drilldown" : "Arne Sommer" + }, + { + "y" : 2, + "name" : "Athanasius", + "drilldown" : "Athanasius" + }, + { + "name" : "Daniel Mantovani", + "drilldown" : "Daniel Mantovani", + "y" : 1 + }, + { + "name" : "Doug Schrag", + "drilldown" : "Doug Schrag", + "y" : 2 + }, + { + "y" : 2, + "drilldown" : "Francis Whittle", + "name" : "Francis Whittle" + }, + { + "y" : 2, + "drilldown" : "Gustavo Chaves", + "name" : "Gustavo Chaves" + }, + { + "y" : 4, + "drilldown" : "Dr James A. Smith", + "name" : "Dr James A. Smith" + }, + { + "drilldown" : "Jo Christian Oterhals", + "name" : "Jo Christian Oterhals", + "y" : 4 + }, + { + "y" : 4, + "drilldown" : "Joelle Maslak", + "name" : "Joelle Maslak" + }, + { + "name" : "John Barrett", + "drilldown" : "John Barrett", + "y" : 2 + }, + { + "y" : 2, + "name" : "Kian-Meng Ang", + "drilldown" : "Kian-Meng Ang" + }, + { + "name" : "Kivanc Yazan", + "drilldown" : "Kivanc Yazan", + "y" : 1 + }, + { + "drilldown" : "Lars Balker", + "name" : "Lars Balker", + "y" : 2 + }, + { + "y" : 2, + "name" : "Matt Latusek", + "drilldown" : "Matt Latusek" + }, + { + "y" : 2, + "name" : "Maxim Kolodyazhny", + "drilldown" : "Maxim Kolodyazhny" + }, + { + "y" : 1, + "drilldown" : "Neil Bowers", + "name" : "Neil Bowers" + }, + { + "y" : 4, + "name" : "Nick Logan", + "drilldown" : "Nick Logan" + }, + { + "name" : "Robert Gratza", + "drilldown" : "Robert Gratza", + "y" : 2 + }, + { + "y" : 2, + "name" : "Sergio Iglesias", + "drilldown" : "Sergio Iglesias" + }, + { + "drilldown" : "Tim Smith", + "name" : "Tim Smith", + "y" : 2 + }, + { + "drilldown" : "Veesh Goldman", + "name" : "Veesh Goldman", + "y" : 2 + }, + { + "y" : 2, + "drilldown" : "Yary H", + "name" : "Yary H" + } + ] + } + ] } diff --git a/stats/pwc-leaders.json b/stats/pwc-leaders.json index b42027a5b7..e25abcddac 100644 --- a/stats/pwc-leaders.json +++ b/stats/pwc-leaders.json @@ -1,14 +1,240 @@ { - "tooltip" : { - "headerFormat" : "<span style=\"font-size:11px\"></span>", - "followPointer" : "true", - "pointFormat" : "<span style=\"color:{point.color}\">{point.name}</span>: <b>{point.y:f}</b><br/>" + "title" : { + "text" : "Perl Weekly Challenge Leaders (TOP 40)" }, "xAxis" : { "type" : "category" }, - "title" : { - "text" : "Perl Weekly Challenge Leaders (TOP 40)" + "legend" : { + "enabled" : "false" + }, + "chart" : { + "type" : "column" + }, + "subtitle" : { + "text" : "Click the columns to drilldown the score breakdown. Last updated at 2019-04-21 16:08:30 GMT" + }, + "series" : [ + { + "data" : [ + { + "name" : "#1: Dr James A. Smith", + "y" : 32, + "drilldown" : "Dr James A. Smith" + }, + { + "y" : 32, + "name" : "#2: Joelle Maslak", + "drilldown" : "Joelle Maslak" + }, + { + "name" : "#3: Nick Logan", + "y" : 32, + "drilldown" : "Nick Logan" + }, + { + "drilldown" : "Jo Christian Oterhals", + "name" : "#4: Jo Christian Oterhals", + "y" : 30 + }, + { + "drilldown" : "Laurent Rosenfeld", + "y" : 28, + "name" : "#5: Laurent Rosenfeld" + }, + { + "y" : 24, + "name" : "#6: Adam Russell", + "drilldown" : "Adam Russell" + }, + { + "y" : 24, + "name" : "#7: Jaldhar H. Vyas", + "drilldown" : "Jaldhar H. Vyas" + }, + { + "y" : 24, + "name" : "#8: Lars Balker", + "drilldown" : "Lars Balker" + }, + { + "drilldown" : "Simon Proctor", + "name" : "#9: Simon Proctor", + "y" : 24 + }, + { + "y" : 22, + "name" : "#10: Kian-Meng Ang", + "drilldown" : "Kian-Meng Ang" + }, + { + "drilldown" : "Arne Sommer", + "name" : "#11: Arne Sommer", + "y" : 18 + }, + { + "name" : "#12: Andrezgz", + "y" : 16, + "drilldown" : "Andrezgz" + }, + { + "drilldown" : "Athanasius", + "name" : "#13: Athanasius", + "y" : 16 + }, + { + "y" : 16, + "name" : "#14: Doug Schrag", + "drilldown" : "Doug Schrag" + }, + { + "name" : "#15: Gustavo Chaves", + "y" : 16, + "drilldown" : "Gustavo Chaves" + }, + { + "drilldown" : "Ruben Westerberg", + "name" : "#16: Ruben Westerberg", + "y" : 16 + }, + { + "drilldown" : "Mark Senn", + "y" : 14, + "name" : "#17: Mark Senn" + }, + { + "drilldown" : "Francis Whittle", + "name" : "#18: Francis Whittle", + "y" : 12 + }, + { + "drilldown" : "Philippe Bruhat", + "name" : "#19: Philippe Bruhat", + "y" : 12 + }, + { + "name" : "#20: Robert Gratza", + "y" : 12, + "drilldown" : "Robert Gratza" + }, + { + "drilldown" : "Sergio Iglesias", + "y" : 12, + "name" : "#21: Sergio Iglesias" + }, + { + "drilldown" : "John Barrett", + "name" : "#22: John Barrett", + "y" : 10 + }, + { + "drilldown" : "Khalid", + "y" : 10, + "name" : "#23: Khalid" + }, + { + "drilldown" : "Steve Rogerson", + "name" : "#24: Steve Rogerson", + "y" : 10 + }, + { + "y" : 8, + "name" : "#25: Alex Daniel", + "drilldown" : "Alex Daniel" + }, + { + "name" : "#26: Arpad Toth", + "y" : 8, + "drilldown" : "Arpad Toth" + }, + { + "drilldown" : "Bob Kleemann", + "name" : "#27: Bob Kleemann", + "y" : 8 + }, + { + "y" : 8, + "name" : "#28: Chenyf", + "drilldown" : "Chenyf" + }, + { + "name" : "#29: Daniel Mantovani", + "y" : 8, + "drilldown" : "Daniel Mantovani" + }, + { + "y" : 8, + "name" : "#30: David Kayal", + "drilldown" : "David Kayal" + }, + { + "drilldown" : "Duncan C. White", + "name" : "#31: Duncan C. White", + "y" : 8 + }, + { + "name" : "#32: Matt Latusek", + "y" : 8, + "drilldown" : "Matt Latusek" + }, + { + "drilldown" : "Maxim Kolodyazhny", + "y" : 8, + "name" : "#33: Maxim Kolodyazhny" + }, + { + "drilldown" : "Ozzy", + "y" : 8, + "name" : "#34: Ozzy" + }, + { + "drilldown" : "Simon Reinhardt", + "name" : "#35: Simon Reinhardt", + "y" : 8 + }, + { + "name" : "#36: Steven Wilson", + "y" : 8, + "drilldown" : "Steven Wilson" + }, + { + "name" : "#37: Ailbhe Tweedie", + "y" : 6, + "drilldown" : "Ailbhe Tweedie" + }, + { + "y" : 6, + "name" : "#38: Dave Cross", + "drilldown" : "Dave Cross" + }, + { + "drilldown" : "Dave Jacoby", + "y" : 6, + "name" : "#39: Dave Jacoby" + }, + { + "drilldown" : "Freddie B", + "name" : "#40: Freddie B", + "y" : 6 + } + ], + "name" : "Perl Weekly Challenge Leaders", + "colorByPoint" : "true" + } + ], + "yAxis" : { + "title" : { + "text" : "Total Score" + } + }, + "plotOptions" : { + "series" : { + "dataLabels" : { + "enabled" : 1, + "format" : "{point.y}" + }, + "borderWidth" : 0 + } }, "drilldown" : { "series" : [ @@ -42,7 +268,6 @@ }, { "name" : "Nick Logan", - "id" : "Nick Logan", "data" : [ [ "Perl 6", @@ -52,7 +277,8 @@ "Perl 5", 8 ] - ] + ], + "id" : "Nick Logan" }, { "data" : [ @@ -61,11 +287,11 @@ 3 ], [ - "Perl 6", + "Perl 5", 6 ], [ - "Perl 5", + "Perl 6", 6 ] ], @@ -73,7 +299,6 @@ "id" : "Jo Christian Oterhals" }, { - "name" : "Laurent Rosenfeld", "id" : "Laurent Rosenfeld", "data" : [ [ @@ -88,85 +313,84 @@ "Blog", 3 ] - ] + ], + "name" : "Laurent Rosenfeld" }, { + "id" : "Adam Russell", + "name" : "Adam Russell", "data" : [ [ - "Blog", - 4 - ], - [ "Perl 5", 8 + ], + [ + "Blog", + 4 ] - ], - "id" : "Adam Russell", - "name" : "Adam Russell" + ] }, { + "name" : "Jaldhar H. Vyas", "data" : [ [ - "Perl 6", + "Perl 5", 6 ], [ - "Perl 5", + "Perl 6", 6 ] ], - "id" : "Jaldhar H. Vyas", - "name" : "Jaldhar H. Vyas" + "id" : "Jaldhar H. Vyas" }, { - "id" : "Lars Balker", "name" : "Lars Balker", "data" : [ [ - "Perl 6", - 4 - ], - [ "Perl 5", 8 + ], + [ + "Perl 6", + 4 ] - ] + ], + "id" : "Lars Balker" }, { "name" : "Simon Proctor", - "id" : "Simon Proctor", "data" : [ [ - "Perl 6", - 6 + "Blog", + 2 ], [ "Perl 5", 4 ], [ - "Blog", - 2 + "Perl 6", + 6 ] - ] + ], + "id" : "Simon Proctor" }, { + "id" : "Kian-Meng Ang", + "name" : "Kian-Meng Ang", "data" : [ [ - "Blog", - 3 - ], - [ "Perl 5", 8 + ], + [ |
