From 9afcaea2974dfbb52662e6fc3802bef0c64e65be Mon Sep 17 00:00:00 2001 From: Mohammad S Anwar Date: Tue, 5 Mar 2024 12:32:31 +0000 Subject: - Added solutions by Peter Meszaros. - Added solutions by Dave Jacoby. - Added solutions by Mark Anderson. - Added solutions by Roger Bell_West. - Added solutions by Mariano Spadaccini. --- challenge-259/eric-cheung/python/ch-1.py | 23 + challenge-259/eric-cheung/python/ch-2.py | 57 + stats/pwc-current.json | 136 ++- stats/pwc-language-breakdown-summary.json | 32 +- stats/pwc-language-breakdown.json | 1620 ++++++++++++++--------------- stats/pwc-leaders.json | 432 ++++---- stats/pwc-summary-1-30.json | 96 +- stats/pwc-summary-121-150.json | 54 +- stats/pwc-summary-151-180.json | 58 +- stats/pwc-summary-181-210.json | 86 +- stats/pwc-summary-211-240.json | 116 +-- stats/pwc-summary-241-270.json | 116 +-- stats/pwc-summary-271-300.json | 40 +- stats/pwc-summary-301-330.json | 54 +- stats/pwc-summary-31-60.json | 118 +-- stats/pwc-summary-61-90.json | 108 +- stats/pwc-summary-91-120.json | 48 +- stats/pwc-summary.json | 62 +- 18 files changed, 1700 insertions(+), 1556 deletions(-) create mode 100755 challenge-259/eric-cheung/python/ch-1.py create mode 100755 challenge-259/eric-cheung/python/ch-2.py diff --git a/challenge-259/eric-cheung/python/ch-1.py b/challenge-259/eric-cheung/python/ch-1.py new file mode 100755 index 0000000000..794b79e029 --- /dev/null +++ b/challenge-259/eric-cheung/python/ch-1.py @@ -0,0 +1,23 @@ + +from datetime import datetime, timedelta + +strDateFormat = "%Y-%m-%d" + +## Example 1 +## strStartDate = "2018-06-28" +## nOffset = 3 +## arrBankHoliday = ["2018-07-03"] + +## Example 2 +strStartDate = "2018-06-28" +nOffset = 3 +arrBankHoliday = [] + +objOutputDate = datetime.strptime(strStartDate, strDateFormat) + +while nOffset > 0: + objOutputDate = objOutputDate + timedelta(days = 1) + if objOutputDate.weekday() < 5 and not objOutputDate.strftime(strDateFormat) in arrBankHoliday: + nOffset = nOffset - 1 + +print (objOutputDate.strftime(strDateFormat)) diff --git a/challenge-259/eric-cheung/python/ch-2.py b/challenge-259/eric-cheung/python/ch-2.py new file mode 100755 index 0000000000..271db58f8a --- /dev/null +++ b/challenge-259/eric-cheung/python/ch-2.py @@ -0,0 +1,57 @@ + +## Remarks +## https://stackoverflow.com/questions/74569246/replace-space-in-between-double-quote-to-underscore + +import json +import re + +def GetDoubleQuote (strInput): + if strInput[0] == "\"": + return strInput + return "\"" + strInput + "\"" + +def repl(strInput): + return strInput[0].replace(' ', '^') + + +## strLineInput = '{% id field1="value1" field2="value2" field3=42 %}' ## Example 1 +## strLineInput = '{% youtube title="Title \"quoted\" done" %}' ## Example 2 +## strLineInput = '{% youtube title="Title quoted done" %}' ## Example 3 +## strLineInput = '{% youtube title="Title with escaped backslash \\" %}' ## Example 4 +## strLineInput = '{% id %}' ## Example 5 +strLineInput = ''' +{% id field1="value1" field2="value2" field3=42 %} +LINES +{% endid %} +''' ## Example 6 + +bMultipleLine = False +arrMultipleLineSplit = strLineInput.split("\n") + +if len(arrMultipleLineSplit) > 1: + bMultipleLine = True + strLineInput = arrMultipleLineSplit[1] + +strReplacePattern = re.compile(r'\"[^\"]+\"') +strLineInput = re.sub(strReplacePattern, repl, strLineInput) + +arrLineSplit = strLineInput.replace("%", "").split() +arrLineSplit = [elemLoop.replace('^', ' ') for elemLoop in arrLineSplit] + +arrLineSplit[1] = GetDoubleQuote("name") + " : " + GetDoubleQuote(arrLineSplit[1]) +for nIndx in range(2, len(arrLineSplit) - 1): + arrLineSplit[nIndx] = " : ".join([GetDoubleQuote(elemLoop) if nIndx == 0 else elemLoop for nIndx, elemLoop in enumerate(arrLineSplit[nIndx].split("="))]) + +strJsonOutput = "{" + arrLineSplit[1] +if len(arrLineSplit) > 3: + strJsonOutput = strJsonOutput + ", " + GetDoubleQuote("fields") + " : " + "{" + ", ".join(arrLineSplit[2:-1]) + "}" + +if bMultipleLine: + strJsonOutput = strJsonOutput + ", " + GetDoubleQuote("text") + " : " + GetDoubleQuote(arrMultipleLineSplit[2]) + +strJsonOutput = strJsonOutput + "}" + +## print (arrLineSplit) +## print (strJsonOutput) +print (json.loads(strJsonOutput)) +## print (json.loads(strJsonOutput)["name"]) diff --git a/stats/pwc-current.json b/stats/pwc-current.json index 8498152edf..0d00311865 100644 --- a/stats/pwc-current.json +++ b/stats/pwc-current.json @@ -1,21 +1,32 @@ { + "title" : { + "text" : "The Weekly Challenge - 259" + }, + "xAxis" : { + "type" : "category" + }, "series" : [ { "data" : [ { "y" : 2, - "drilldown" : "David Ferrone", - "name" : "David Ferrone" + "drilldown" : "Dave Jacoby", + "name" : "Dave Jacoby" }, { + "name" : "David Ferrone", "y" : 2, - "drilldown" : "E. Choroba", - "name" : "E. Choroba" + "drilldown" : "David Ferrone" }, { + "name" : "E. Choroba", "y" : 2, + "drilldown" : "E. Choroba" + }, + { + "name" : "Feng Chang", "drilldown" : "Feng Chang", - "name" : "Feng Chang" + "y" : 2 }, { "name" : "Luca Ferrari", @@ -23,29 +34,44 @@ "y" : 11 }, { - "name" : "Mark Anderson", "y" : 1, + "drilldown" : "Mariano Spadaccini", + "name" : "Mariano Spadaccini" + }, + { + "name" : "Mark Anderson", + "y" : 2, "drilldown" : "Mark Anderson" + }, + { + "name" : "Peter Meszaros", + "drilldown" : "Peter Meszaros", + "y" : 2 + }, + { + "name" : "Roger Bell_West", + "drilldown" : "Roger Bell_West", + "y" : 2 } ], "name" : "The Weekly Challenge - 259", "colorByPoint" : 1 } ], - "title" : { - "text" : "The Weekly Challenge - 259" + "legend" : { + "enabled" : 0 }, "drilldown" : { "series" : [ { - "id" : "David Ferrone", + "name" : "Dave Jacoby", + "id" : "Dave Jacoby", "data" : [ [ "Perl", 2 ] - ], - "name" : "David Ferrone" + ] }, { "data" : [ @@ -54,21 +80,30 @@ 2 ] ], + "id" : "David Ferrone", + "name" : "David Ferrone" + }, + { + "id" : "E. Choroba", "name" : "E. Choroba", - "id" : "E. Choroba" + "data" : [ + [ + "Perl", + 2 + ] + ] }, { - "id" : "Feng Chang", "data" : [ [ "Raku", 2 ] ], - "name" : "Feng Chang" + "name" : "Feng Chang", + "id" : "Feng Chang" }, { - "name" : "Luca Ferrari", "data" : [ [ "Raku", @@ -79,22 +114,67 @@ 9 ] ], - "id" : "Luca Ferrari" + "id" : "Luca Ferrari", + "name" : "Luca Ferrari" }, { - "id" : "Mark Anderson", + "name" : "Mariano Spadaccini", + "id" : "Mariano Spadaccini", + "data" : [ + [ + "Perl", + 1 + ] + ] + }, + { + "data" : [ + [ + "Raku", + 2 + ] + ], "name" : "Mark Anderson", + "id" : "Mark Anderson" + }, + { + "data" : [ + [ + "Perl", + 2 + ] + ], + "id" : "Peter Meszaros", + "name" : "Peter Meszaros" + }, + { "data" : [ + [ + "Perl", + 1 + ], [ "Raku", 1 ] - ] + ], + "id" : "Roger Bell_West", + "name" : "Roger Bell_West" } ] }, - "legend" : { - "enabled" : 0 + "yAxis" : { + "title" : { + "text" : "Total Solutions" + } + }, + "subtitle" : { + "text" : "[Champions: 9] Last updated at 2024-03-05 12:27:05 GMT" + }, + "tooltip" : { + "headerFormat" : "{series.name}
", + "followPointer" : 1, + "pointFormat" : "{point.name}: {point.y:f}
" }, "plotOptions" : { "series" : { @@ -107,21 +187,5 @@ }, "chart" : { "type" : "column" - }, - "yAxis" : { - "title" : { - "text" : "Total Solutions" - } - }, - "tooltip" : { - "followPointer" : 1, - "pointFormat" : "{point.name}: {point.y:f}
", - "headerFormat" : "{series.name}
" - }, - "subtitle" : { - "text" : "[Champions: 5] Last updated at 2024-03-04 19:05:07 GMT" - }, - "xAxis" : { - "type" : "category" } } diff --git a/stats/pwc-language-breakdown-summary.json b/stats/pwc-language-breakdown-summary.json index 8c85378f64..b53458fd58 100644 --- a/stats/pwc-language-breakdown-summary.json +++ b/stats/pwc-language-breakdown-summary.json @@ -2,8 +2,11 @@ "tooltip" : { "pointFormat" : "{point.y:.0f}" }, + "chart" : { + "type" : "column" + }, "subtitle" : { - "text" : "Last updated at 2024-03-04 19:05:07 GMT" + "text" : "Last updated at 2024-03-05 12:27:05 GMT" }, "yAxis" : { "min" : 0, @@ -14,12 +17,8 @@ "legend" : { "enabled" : "false" }, - "chart" : { - "type" : "column" - }, "series" : [ { - "name" : "Contributions", "data" : [ [ "Blog", @@ -27,37 +26,38 @@ ], [ "Perl", - 13351 + 13357 ], [ "Raku", - 7766 + 7768 ] ], + "name" : "Contributions", "dataLabels" : { - "rotation" : -90, + "color" : "#FFFFFF", "style" : { "fontFamily" : "Verdana, sans-serif", "fontSize" : "13px" }, - "color" : "#FFFFFF", - "y" : 10, "align" : "right", "format" : "{point.y:.0f}", - "enabled" : "true" + "y" : 10, + "enabled" : "true", + "rotation" : -90 } } ], - "title" : { - "text" : "The Weekly Challenge Contributions [2019 - 2024]" - }, "xAxis" : { + "type" : "category", "labels" : { "style" : { "fontFamily" : "Verdana, sans-serif", "fontSize" : "13px" } - }, - "type" : "category" + } + }, + "title" : { + "text" : "The Weekly Challenge Contributions [2019 - 2024]" } } diff --git a/stats/pwc-language-breakdown.json b/stats/pwc-language-breakdown.json index bff59a5891..cfb1582c16 100644 --- a/stats/pwc-language-breakdown.json +++ b/stats/pwc-language-breakdown.json @@ -1,6 +1,8 @@ { - "xAxis" : { - "type" : "category" + "tooltip" : { + "pointFormat" : "Challenge {point.name}: {point.y:f}
", + "followPointer" : "true", + "headerFormat" : "" }, "chart" : { "type" : "column" @@ -14,13 +16,19 @@ } } }, - "legend" : { - "enabled" : "false" + "subtitle" : { + "text" : "Click the columns to drilldown the language breakdown. Last updated at 2024-03-05 12:27:05 GMT" + }, + "yAxis" : { + "title" : { + "text" : "Total Solutions" + } }, "drilldown" : { "series" : [ { "name" : "001", + "id" : "001", "data" : [ [ "Perl", @@ -34,10 +42,10 @@ "Blog", 12 ] - ], - "id" : "001" + ] }, { + "id" : "002", "name" : "002", "data" : [ [ @@ -52,11 +60,9 @@ "Blog", 10 ] - ], - "id" : "002" + ] }, { - "id" : "003", "data" : [ [ "Perl", @@ -71,9 +77,11 @@ 9 ] ], + "id" : "003", "name" : "003" }, { + "name" : "004", "id" : "004", "data" : [ [ @@ -88,12 +96,11 @@ "Blog", 10 ] - ], - "name" : "004" + ] }, { - "id" : "005", "name" : "005", + "id" : "005", "data" : [ [ "Perl", @@ -147,6 +154,7 @@ }, { "id" : "008", + "name" : "008", "data" : [ [ "Perl", @@ -160,11 +168,9 @@ "Blog", 12 ] - ], - "name" : "008" + ] }, { - "id" : "009", "data" : [ [ "Perl", @@ -179,9 +185,11 @@ 13 ] ], + "id" : "009", "name" : "009" }, { + "id" : "010", "name" : "010", "data" : [ [ @@ -196,12 +204,11 @@ "Blog", 11 ] - ], - "id" : "010" + ] }, { - "id" : "011", "name" : "011", + "id" : "011", "data" : [ [ "Perl", @@ -236,8 +243,6 @@ "id" : "012" }, { - "id" : "013", - "name" : "013", "data" : [ [ "Perl", @@ -251,9 +256,12 @@ "Blog", 13 ] - ] + ], + "name" : "013", + "id" : "013" }, { + "id" : "014", "name" : "014", "data" : [ [ @@ -268,10 +276,11 @@ "Blog", 15 ] - ], - "id" : "014" + ] }, { + "id" : "015", + "name" : "015", "data" : [ [ "Perl", @@ -285,12 +294,11 @@ "Blog", 15 ] - ], - "name" : "015", - "id" : "015" + ] }, { "name" : "016", + "id" : "016", "data" : [ [ "Perl", @@ -304,12 +312,11 @@ "Blog", 13 ] - ], - "id" : "016" + ] }, { - "id" : "017", "name" : "017", + "id" : "017", "data" : [ [ "Perl", @@ -327,6 +334,7 @@ }, { "id" : "018", + "name" : "018", "data" : [ [ "Perl", @@ -340,12 +348,9 @@ "Blog", 14 ] - ], - "name" : "018" + ] }, { - "id" : "019", - "name" : "019", "data" : [ [ "Perl", @@ -359,10 +364,13 @@ "Blog", 13 ] - ] + ], + "name" : "019", + "id" : "019" }, { "id" : "020", + "name" : "020", "data" : [ [ "Perl", @@ -376,11 +384,11 @@ "Blog", 13 ] - ], - "name" : "020" + ] }, { "name" : "021", + "id" : "021", "data" : [ [ "Perl", @@ -394,12 +402,9 @@ "Blog", 10 ] - ], - "id" : "021" + ] }, { - "id" : "022", - "name" : "022", "data" : [ [ "Perl", @@ -413,7 +418,9 @@ "Blog", 10 ] - ] + ], + "name" : "022", + "id" : "022" }, { "data" : [ @@ -434,8 +441,8 @@ "id" : "023" }, { - "id" : "024", "name" : "024", + "id" : "024", "data" : [ [ "Perl", @@ -452,8 +459,6 @@ ] }, { - "id" : "025", - "name" : "025", "data" : [ [ "Perl", @@ -467,10 +472,13 @@ "Blog", 12 ] - ] + ], + "id" : "025", + "name" : "025" }, { "name" : "026", + "id" : "026", "data" : [ [ "Perl", @@ -484,12 +492,9 @@ "Blog", 10 ] - ], - "id" : "026" + ] }, { - "id" : "027", - "name" : "027", "data" : [ [ "Perl", @@ -503,10 +508,11 @@ "Blog", 9 ] - ] + ], + "id" : "027", + "name" : "027" }, { - "name" : "028", "data" : [ [ "Perl", @@ -521,9 +527,12 @@ 9 ] ], + "name" : "028", "id" : "028" }, { + "name" : "029", + "id" : "029", "data" : [ [ "Perl", @@ -537,12 +546,9 @@ "Blog", 12 ] - ], - "name" : "029", - "id" : "029" + ] }, { - "id" : "030", "data" : [ [ "Perl", @@ -557,9 +563,12 @@ 10 ] ], - "name" : "030" + "name" : "030", + "id" : "030" }, { + "id" : "031", + "name" : "031", "data" : [ [ "Perl", @@ -573,9 +582,7 @@ "Blog", 9 ] - ], - "name" : "031", - "id" : "031" + ] }, { "id" : "032", @@ -596,7 +603,6 @@ ] }, { - "name" : "033", "data" : [ [ "Perl", @@ -611,7 +617,8 @@ 10 ] ], - "id" : "033" + "id" : "033", + "name" : "033" }, { "id" : "034", @@ -632,6 +639,8 @@ ] }, { + "id" : "035", + "name" : "035", "data" : [ [ "Perl", @@ -645,12 +654,9 @@ "Blog", 9 ] - ], - "name" : "035", - "id" : "035" + ] }, { - "id" : "036", "data" : [ [ "Perl", @@ -665,9 +671,11 @@ 11 ] ], + "id" : "036", "name" : "036" }, { + "id" : "037", "name" : "037", "data" : [ [ @@ -682,12 +690,9 @@ "Blog", 9 ] - ], - "id" : "037" + ] }, { - "id" : "038", - "name" : "038", "data" : [ [ "Perl", @@ -701,11 +706,11 @@ "Blog", 12 ] - ] + ], + "name" : "038", + "id" : "038" }, { - "id" : "039", - "name" : "039", "data" : [ [ "Perl", @@ -719,10 +724,13 @@ "Blog", 12 ] - ] + ], + "name" : "039", + "id" : "039" }, { "id" : "040", + "name" : "040", "data" : [ [ "Perl", @@ -736,11 +744,11 @@ "Blog", 10 ] - ], - "name" : "040" + ] }, { "id" : "041", + "name" : "041", "data" : [ [ "Perl", @@ -754,12 +762,9 @@ "Blog", 9 ] - ], - "name" : "041" + ] }, { - "id" : "042", - "name" : "042", "data" : [ [ "Perl", @@ -773,7 +778,9 @@ "Blog", 11 ] - ] + ], + "id" : "042", + "name" : "042" }, { "id" : "043", @@ -808,11 +815,12 @@ 11 ] ], - "name" : "044", - "id" : "044" + "id" : "044", + "name" : "044" }, { "name" : "045", + "id" : "045", "data" : [ [ "Perl", @@ -826,12 +834,9 @@ "Blog", 11 ] - ], - "id" : "045" + ] }, { - "id" : "046", - "name" : "046", "data" : [ [ "Perl", @@ -845,9 +850,13 @@ "Blog", 10 ] - ] + ], + "name" : "046", + "id" : "046" }, { + "id" : "047", + "name" : "047", "data" : [ [ "Perl", @@ -861,12 +870,9 @@ "Blog", 10 ] - ], - "name" : "047", - "id" : "047" + ] }, { - "name" : "048", "data" : [ [ "Perl", @@ -881,9 +887,11 @@ 12 ] ], - "id" : "048" + "id" : "048", + "name" : "048" }, { + "id" : "049", "name" : "049", "data" : [ [ @@ -898,11 +906,9 @@ "Blog", 12 ] - ], - "id" : "049" + ] }, { - "id" : "050", "data" : [ [ "Perl", @@ -917,10 +923,10 @@ 12 ] ], + "id" : "050", "name" : "050" }, { - "name" : "051", "data" : [ [ "Perl", @@ -935,10 +941,10 @@ 11 ] ], - "id" : "051" + "id" : "051", + "name" : "051" }, { - "id" : "052", "data" : [ [ "Perl", @@ -953,7 +959,8 @@ 14 ] ], - "name" : "052" + "name" : "052", + "id" : "052" }, { "id" : "053", @@ -974,8 +981,6 @@ ] }, { - "id" : "054", - "name" : "054", "data" : [ [ "Perl", @@ -989,7 +994,9 @@ "Blog", 18 ] - ] + ], + "id" : "054", + "name" : "054" }, { "data" : [ @@ -1010,8 +1017,6 @@ "id" : "055" }, { - "id" : "056", - "name" : "056", "data" : [ [ "Perl", @@ -1025,10 +1030,11 @@ "Blog", 17 ] - ] + ], + "id" : "056", + "name" : "056" }, { - "name" : "057", "data" : [ [ "Perl", @@ -1043,11 +1049,10 @@ 15 ] ], + "name" : "057", "id" : "057" }, { - "id" : "058", - "name" : "058", "data" : [ [ "Perl", @@ -1061,10 +1066,13 @@ "Blog", 13 ] - ] + ], + "id" : "058", + "name" : "058" }, { "name" : "059", + "id" : "059", "data" : [ [ "Perl", @@ -1078,10 +1086,10 @@ "Blog", 16 ] - ], - "id" : "059" + ] }, { + "id" : "060", "name" : "060", "data" : [ [ @@ -1096,8 +1104,7 @@ "Blog", 16 ] - ], - "id" : "060" + ] }, { "data" : [ @@ -1114,10 +1121,11 @@ 14 ] ], - "name" : "061", - "id" : "061" + "id" : "061", + "name" : "061" }, { + "name" : "062", "id" : "062", "data" : [ [ @@ -1132,10 +1140,10 @@ "Blog", 11 ] - ], - "name" : "062" + ] }, { + "name" : "063", "id" : "063", "data" : [ [ @@ -1150,10 +1158,10 @@ "Blog", 13 ] - ], - "name" : "063" + ] }, { + "id" : "064", "name" : "064", "data" : [ [ @@ -1168,12 +1176,11 @@ "Blog", 16 ] - ], - "id" : "064" + ] }, { - "id" : "065", "name" : "065", + "id" : "065", "data" : [ [ "Perl", @@ -1190,7 +1197,6 @@ ] }, { - "name" : "066", "data" : [ [ "Perl", @@ -1205,10 +1211,10 @@ 14 ] ], + "name" : "066", "id" : "066" }, { - "id" : "067", "data" : [ [ "Perl", @@ -1223,7 +1229,8 @@ 18 ] ], - "name" : "067" + "name" : "067", + "id" : "067" }, { "data" : [ @@ -1244,8 +1251,8 @@ "id" : "068" }, { - "id" : "069", "name" : "069", + "id" : "069", "data" : [ [ "Perl", @@ -1280,8 +1287,8 @@ ] }, { - "id" : "071", "name" : "071", + "id" : "071", "data" : [ [ "Perl", @@ -1298,6 +1305,8 @@ ] }, { + "id" : "072", + "name" : "072", "data" : [ [ "Perl", @@ -1311,12 +1320,9 @@ "Blog", 19 ] - ], - "name" : "072", - "id" : "072" + ] }, { - "id" : "073", "data" : [ [ "Perl", @@ -1331,9 +1337,11 @@ 17 ] ], - "name" : "073" + "name" : "073", + "id" : "073" }, { + "id" : "074", "name" : "074", "data" : [ [ @@ -1348,8 +1356,7 @@ "Blog", 20 ] - ], - "id" : "074" + ] }, { "id" : "075", @@ -1370,6 +1377,7 @@ ] }, { + "name" : "076", "id" : "076", "data" : [ [ @@ -1384,11 +1392,9 @@ "Blog", 16 ] - ], - "name" : "076" + ] }, { - "name" : "077", "data" : [ [ "Perl", @@ -1403,10 +1409,10 @@ 14 ] ], - "id" : "077" + "id" : "077", + "name" : "077" }, { - "name" : "078", "data" : [ [ "Perl", @@ -1421,10 +1427,10 @@ 18 ] ], + "name" : "078", "id" : "078" }, { - "id" : "079", "data" : [ [ "Perl", @@ -1439,6 +1445,7 @@ 17 ] ], + "id" : "079", "name" : "079" }, { @@ -1460,8 +1467,8 @@ ] }, { - "id" : "081", "name" : "081", + "id" : "081", "data" : [ [ "Perl", @@ -1478,7 +1485,6 @@ ] }, { - "id" : "082", "data" : [ [ "Perl", @@ -1493,10 +1499,10 @@ 17 ] ], - "name" : "082" + "name" : "082", + "id" : "082" }, { - "name" : "083", "data" : [ [ "Perl", @@ -1511,6 +1517,7 @@ 16 ] ], + "name" : "083", "id" : "083" }, { @@ -1532,7 +1539,6 @@ "id" : "084" }, { - "name" : "085", "data" : [ [ "Perl", @@ -1547,7 +1553,8 @@ 18 ] ], - "id" : "085" + "id" : "085", + "name" : "085" }, { "id" : "086", @@ -1568,7 +1575,6 @@ ] }, { - "id" : "087", "data" : [ [ "Perl", @@ -1583,9 +1589,11 @@ 14 ] ], - "name" : "087" + "name" : "087", + "id" : "087" }, { + "id" : "088", "name" : "088", "data" : [ [ @@ -1600,12 +1608,11 @@ "Blog", 20 ] - ], - "id" : "088" + ] }, { - "id" : "089", "name" : "089", + "id" : "089", "data" : [ [ "Perl", @@ -1623,6 +1630,7 @@ }, { "name" : "090", + "id" : "090", "data" : [ [ "Perl", @@ -1636,11 +1644,9 @@ "Blog", 17 ] - ], - "id" : "090" + ] }, { - "name" : "091", "data" : [ [ "Perl", @@ -1655,10 +1661,12 @@ 16 ] ], - "id" : "091" + "id" : "091", + "name" : "091" }, { "name" : "092", + "id" : "092", "data" : [ [ "Perl", @@ -1672,11 +1680,9 @@ "Blog", 16 ] - ], - "id" : "092" + ] }, { - "id" : "093", "data" : [ [ "Perl", @@ -1691,9 +1697,12 @@ 16 ] ], + "id" : "093", "name" : "093" }, { + "name" : "094", + "id" : "094", "data" : [ [ "Perl", @@ -1707,9 +1716,7 @@ "Blog", 17 ] - ], - "name" : "094", - "id" : "094" + ] }, { "data" : [ @@ -1730,8 +1737,8 @@ "id" : "095" }, { - "id" : "096", "name" : "096", + "id" : "096", "data" : [ [ "Perl", @@ -1748,7 +1755,6 @@ ] }, { - "name" : "097", "data" : [ [ "Perl", @@ -1763,10 +1769,10 @@ 19 ] ], + "name" : "097", "id" : "097" }, { - "name" : "098", "data" : [ [ "Perl", @@ -1781,6 +1787,7 @@ 17 ] ], + "name" : "098", "id" : "098" }, { @@ -1798,10 +1805,12 @@ 14 ] ], - "name" : "099", - "id" : "099" + "id" : "099", + "name" : "099" }, { + "id" : "100", + "name" : "100", "data" : [ [ "Perl", @@ -1815,11 +1824,10 @@ "Blog", 21 ] - ], - "name" : "100", - "id" : "100" + ] }, { + "id" : "101", "name" : "101", "data" : [ [ @@ -1834,12 +1842,9 @@ "Blog", 13 ] - ], - "id" : "101" + ] }, { - "id" : "102", - "name" : "102", "data" : [ [ "Perl", @@ -1853,11 +1858,11 @@ "Blog", 15 ] - ] + ], + "name" : "102", + "id" : "102" }, { - "id" : "103", - "name" : "103", "data" : [ [ "Perl", @@ -1871,9 +1876,12 @@ "Blog", 15 ] - ] + ], + "name" : "103", + "id" : "103" }, { + "name" : "104", "id" : "104", "data" : [ [ @@ -1888,11 +1896,9 @@ "Blog", 14 ] - ], - "name" : "104" + ] }, { - "id" : "105", "data" : [ [ "Perl", @@ -1907,10 +1913,10 @@ 14 ] ], - "name" : "105" + "name" : "105", + "id" : "105" }, { - "name" : "106", "data" : [ [ "Perl", @@ -1925,11 +1931,10 @@ 17 ] ], + "name" : "106", "id" : "106" }, { - "id" : "107", - "name" : "107", "data" : [ [ "Perl", @@ -1943,7 +1948,9 @@ "Blog", 19 ] - ] + ], + "id" : "107", + "name" : "107" }, { "data" : [ @@ -1964,7 +1971,6 @@ "id" : "108" }, { - "name" : "109", "data" : [ [ "Perl", @@ -1979,10 +1985,12 @@ 22 ] ], + "name" : "109", "id" : "109" }, { "name" : "110", + "id" : "110", "data" : [ [ "Perl", @@ -1996,8 +2004,7 @@ "Blog", 25 ] - ], - "id" : "110" + ] }, { "data" : [ @@ -2018,8 +2025,8 @@ "id" : "111" }, { - "id" : "112", "name" : "112", + "id" : "112", "data" : [ [ "Perl", @@ -2037,6 +2044,7 @@ }, { "name" : "113", + "id" : "113", "data" : [ [ "Perl", @@ -2050,11 +2058,9 @@ "Blog", 19 ] - ], - "id" : "113" + ] }, { - "id" : "114", "data" : [ [ "Perl", @@ -2069,9 +2075,11 @@ 21 ] ], + "id" : "114", "name" : "114" }, { + "id" : "115", "name" : "115", "data" : [ [ @@ -2086,8 +2094,7 @@ "Blog", 20 ] - ], - "id" : "115" + ] }, { "data" : [ @@ -2104,11 +2111,10 @@ 17 ] ], - "name" : "116", - "id" : "116" + "id" : "116", + "name" : "116" }, { - "name" : "117", "data" : [ [ "Perl", @@ -2123,10 +2129,12 @@ 19 ] ], + "name" : "117", "id" : "117" }, { "name" : "118", + "id" : "118", "data" : [ [ "Perl", @@ -2140,11 +2148,9 @@ "Blog", 17 ] - ], - "id" : "118" + ] }, { - "id" : "119", "data" : [ [ "Perl", @@ -2159,11 +2165,10 @@ 21 ] ], + "id" : "119", "name" : "119" }, { - "id" : "120", - "name" : "120", "data" : [ [ "Perl", @@ -2177,11 +2182,11 @@ "Blog", 21 ] - ] + ], + "id" : "120", + "name" : "120" }, { - "id" : "121", - "name" : "121", "data" : [ [ "Perl", @@ -2195,9 +2200,12 @@ "Blog", 17 ] - ] + ], + "id" : "121", + "name" : "121" }, { + "id" : "122", "name" : "122", "data" : [ [ @@ -2212,12 +2220,9 @@ "Blog", 20 ] - ], - "id" : "122" + ] }, { - "id" : "123", - "name" : "123", "data" : [ [ "Perl", @@ -2231,11 +2236,11 @@ "Blog", 18 ] - ] + ], + "name" : "123", + "id" : "123" }, { - "id" : "124", - "name" : "124", "data" : [ [ "Perl", @@ -2249,10 +2254,11 @@ "Blog", 16 ] - ] + ], + "name" : "124", + "id" : "124" }, { - "id" : "125", "data" : [ [ "Perl", @@ -2267,9 +2273,12 @@ 11 ] ], + "id" : "125", "name" : "125" }, { + "id" : "126", + "name" : "126", "data" : [ [ "Perl", @@ -2283,11 +2292,11 @@ "Blog", 19 ] - ], - "name" : "126", - "id" : "126" + ] }, { + "name" : "127", + "id" : "127", "data" : [ [ "Perl", @@ -2301,12 +2310,9 @@ "Blog", 19 ] - ], - "name" : "127", - "id" : "127" + ] }, { - "name" : "128", "data" : [ [ "Perl", @@ -2321,10 +2327,12 @@ 15 ] ], + "name" : "128", "id" : "128" }, { "name" : "129", + "id" : "129", "data" : [ [ "Perl", @@ -2338,8 +2346,7 @@ "Blog", 14 ] - ], - "id" : "129" + ] }, { "id" : "130", @@ -2360,7 +2367,6 @@ ] }, { - "id" : "131", "data" : [ [ "Perl", @@ -2375,9 +2381,11 @@ 17 ] ], + "id" : "131", "name" : "131" }, { + "name" : "132", "id" : "132", "data" : [ [ @@ -2392,11 +2400,9 @@ "Blog", 13 ] - ], - "name" : "132" + ] }, { - "name" : "133", "data" : [ [ "Perl", @@ -2411,10 +2417,10 @@ 18 ] ], - "id" : "133" + "id" : "133", + "name" : "133" }, { - "name" : "134", "data" : [ [ "Perl", @@ -2429,10 +2435,10 @@ 15 ] ], - "id" : "134" + "id" : "134", + "name" : "134" }, { - "name" : "135", "data" : [ [ "Perl", @@ -2447,6 +2453,7 @@ 17 ] ], + "name" : "135", "id" : "135" }, { @@ -2464,11 +2471,10 @@ 19 ] ], - "name" : "136", - "id" : "136" + "id" : "136", + "name" : "136" }, { - "id" : "137", "data" : [ [ "Perl", @@ -2483,10 +2489,12 @@ 17 ] ], - "name" : "137" + "name" : "137", + "id" : "137" }, { "name" : "138", + "id" : "138", "data" : [ [ "Perl", @@ -2500,12 +2508,9 @@ "Blog", 20 ] - ], - "id" : "138" + ] }, { - "id" : "139", - "name" : "139", "data" : [ [ "Perl", @@ -2519,10 +2524,11 @@ "Blog", 19 ] - ] + ], + "name" : "139", + "id" : "139" }, { - "id" : "140", "data" : [ [ "Perl", @@ -2537,11 +2543,10 @@ 20 ] ], + "id" : "140", "name" : "140" }, { - "id" : "141", - "name" : "141", "data" : [ [ "Perl", @@ -2555,7 +2560,9 @@ "Blog", 20 ] - ] + ], + "id" : "141", + "name" : "141" }, { "id" : "142", @@ -2594,8 +2601,6 @@ "id" : "143" }, { - "id" : "144", - "name" : "144", "data" : [ [ "Perl", @@ -2609,10 +2614,11 @@ "Blog", 17 ] - ] + ], + "id" : "144", + "name" : "144" }, { - "name" : "145", "data" : [ [ "Perl", @@ -2627,10 +2633,10 @@ 20 ] ], - "id" : "145" + "id" : "145", + "name" : "145" }, { - "id" : "146", "data" : [ [ "Perl", @@ -2645,11 +2651,12 @@ 21 ] ], - "name" : "146" + "name" : "146", + "id" : "146" }, { - "id" : "147", "name" : "147", + "id" : "147", "data" : [ [ "Perl", @@ -2684,8 +2691,6 @@ "id" : "148" }, { - "id" : "149", - "name" : "149", "data" : [ [ "Perl", @@ -2699,11 +2704,13 @@ "Blog", 19 ] - ] + ], + "name" : "149", + "id" : "149" }, { - "id" : "150", "name" : "150", + "id" : "150", "data" : [ [ "Perl", @@ -2721,6 +2728,7 @@ }, { "id" : "151", + "name" : "151", "data" : [ [ "Perl", @@ -2734,12 +2742,9 @@ "Blog", 13 ] - ], - "name" : "151" + ] }, { - "id" : "152", - "name" : "152", "data" : [ [ "Perl", @@ -2753,11 +2758,13 @@ "Blog", 17 ] - ] + ], + "id" : "152", + "name" : "152" }, { - "id" : "153", "name" : "153", + "id" : "153", "data" : [ [ "Perl", @@ -2774,8 +2781,6 @@ ] }, { - "id" : "154", - "name" : "154", "data" : [ [ "Perl", @@ -2789,11 +2794,11 @@ "Blog", 23 ] - ] + ], + "name" : "154", + "id" : "154" }, { - "id" : "155", - "name" : "155", "data" : [ [ "Perl", @@ -2807,9 +2812,12 @@ "Blog", 21 ] - ] + ], + "id" : "155", + "name" : "155" }, { + "id" : "156", "name" : "156", "data" : [ [ @@ -2824,8 +2832,7 @@ "Blog", 21 ] - ], - "id" : "156" + ] }, { "data" : [ @@ -2842,8 +2849,8 @@ 17 ] ], - "name" : "157", - "id" : "157" + "id" : "157", + "name" : "157" }, { "data" : [ @@ -2860,11 +2867,12 @@ 19 ] ], - "name" : "158", - "id" : "158" + "id" : "158", + "name" : "158" }, { "id" : "159", + "name" : "159", "data" : [ [ "Perl", @@ -2878,11 +2886,9 @@ "Blog", 19 ] - ], - "name" : "159" + ] }, { - "name" : "160", "data" : [ [ "Perl", @@ -2897,10 +2903,10 @@ 27 ] ], + "name" : "160", "id" : "160" }, { - "name" : "161", "data" : [ [ "Perl", @@ -2915,11 +2921,12 @@ 21 ] ], + "name" : "161", "id" : "161" }, { - "id" : "162", "name" : "162", + "id" : "162", "data" : [ [ "Perl", @@ -2937,6 +2944,7 @@ }, { "id" : "163", + "name" : "163", "data" : [ [ "Perl", @@ -2950,11 +2958,9 @@ "Blog", 23 ] - ], - "name" : "163" + ] }, { - "id" : "164", "data" : [ [ "Perl", @@ -2969,11 +2975,10 @@ 23 ] ], - "name" : "164" + "name" : "164", + "id" : "164" }, { - "id" : "165", - "name" : "165", "data" : [ [ "Perl", @@ -2987,11 +2992,11 @@ "Blog", 20 ] - ] + ], + "id" : "165", + "name" : "165" }, { - "id" : "166", - "name" : "166", "data" : [ [ "Perl", @@ -3005,10 +3010,11 @@ "Blog", 19 ] - ] + ], + "name" : "166", + "id" : "166" }, { - "name" : "167", "data" : [ [ "Perl", @@ -3023,6 +3029,7 @@ 17 ] ], + "name" : "167", "id" : "167" }, { @@ -3044,6 +3051,8 @@ "id" : "168" }, { + "name" : "169", + "id" : "169", "data" : [ [ "Perl", @@ -3057,13 +3066,9 @@ "Blog", 22 ] - ], - "name" : "169", - "id" : "169" + ] }, { - "id" : "170", - "name" : "170", "data" : [ [ "Perl", @@ -3077,10 +3082,11 @@ "Blog", 21 ] - ] + ], + "id" : "170", + "name" : "170" }, { - "name" : "171", "data" : [ [ "Perl", @@ -3095,9 +3101,11 @@ 21 ] ], + "name" : "171", "id" : "171" }, { + "name" : "172", "id" : "172", "data" : [ [ @@ -3112,10 +3120,10 @@ "Blog", 13 ] - ], - "name" : "172" + ] }, { + "id" : "173", "name" : "173", "data" : [ [ @@ -3130,11 +3138,9 @@ "Blog", 19 ] - ], - "id" : "173" + ] }, { - "name" : "174", "data" : [ [ "Perl", @@ -3149,9 +3155,12 @@ 20 ] ], - "id" : "174" + "id" : "174", + "name" : "174" }, { + "name" : "175", + "id" : "175", "data" : [ [ "Perl", @@ -3165,9 +3174,7 @@ "Blog", 23 ] - ], - "name" : "175", - "id" : "175" + ] }, { "id" : "176", @@ -3188,8 +3195,6 @@ ] }, { - "id" : "177", - "name" : "177", "data" : [ [ "Perl", @@ -3203,10 +3208,13 @@ "Blog", 21 ] - ] + ], + "name" : "177", + "id" : "177" }, { "id" : "178", + "name" : "178", "data" : [ [ "Perl", @@ -3220,11 +3228,9 @@ "Blog", 13 ] - ], - "name" : "178" + ] }, { - "name" : "179", "data" : [ [ "Perl", @@ -3239,9 +3245,11 @@ 16 ] ], + "name" : "179", "id" : "179" }, { + "name" : "180", "id" : "180", "data" : [ [ @@ -3256,11 +3264,9 @@ "Blog", 13 ] - ], - "name" : "180" + ] }, { - "name" : "181", "data" : [ [ "Perl", @@ -3275,7 +3281,8 @@ 13 ] ], - "id" : "181" + "id" : "181", + "name" : "181" }, { "id" : "182", @@ -3297,6 +3304,7 @@ }, { "id" : "183", + "name" : "183", "data" : [ [ "Perl", @@ -3310,8 +3318,7 @@ "Blog", 17 ] - ], - "name" : "183" + ] }, { "id" : "184", @@ -3333,6 +3340,7 @@ }, { "name" : "185", + "id" : "185", "data" : [ [ "Perl", @@ -3346,11 +3354,9 @@ "Blog", 19 ] - ], - "id" : "185" + ] }, { - "name" : "186", "data" : [ [ "Perl", @@ -3365,9 +3371,11 @@ 20 ] ], + "name" : "186", "id" : "186" }, { + "id" : "187", "name" : "187", "data" : [ [ @@ -3382,12 +3390,9 @@ "Blog", 20 ] - ], - "id" : "187" + ] }, { - "id" : "188", - "name" : "188", "data" : [ [ "Perl", @@ -3401,9 +3406,13 @@ "Blog", 16 ] - ] + ], + "id" : "188", + "name" : "188" }, { + "id" : "189", + "name" : "189", "data" : [ [ "Perl", @@ -3417,11 +3426,11 @@ "Blog", 18 ] - ], - "name" : "189", - "id" : "189" + ] }, { + "name" : "190", + "id" : "190", "data" : [ [ "Perl", @@ -3435,9 +3444,7 @@ "Blog", 22 ] - ], - "name" : "190", - "id" : "190" + ] }, { "data" : [ @@ -3458,7 +3465,6 @@ "id" : "191" }, { - "name" : "192", "data" : [ [ "Perl", @@ -3473,10 +3479,10 @@ 23 ] ], - "id" : "192" + "id" : "192", + "name" : "192" }, { - "name" : "193", "data" : [ [ "Perl", @@ -3491,11 +3497,12 @@ 21 ] ], - "id" : "193" + "id" : "193", + "name" : "193" }, { - "id" : "194", "name" : "194", + "id" : "194", "data" : [ [ "Perl", @@ -3512,6 +3519,7 @@ ] }, { + "name" : "195", "id" : "195", "data" : [ [ @@ -3526,10 +3534,11 @@ "Blog", 19 ] - ], - "name" : "195" + ] }, { + "id" : "196", + "name" : "196", "data" : [ [ "Perl", @@ -3543,13 +3552,9 @@ "Blog", 20 ] - ], - "name" : "196", - "id" : "196" + ] }, { - "id" : "197", - "name" : "197", "data" : [ [ "Perl", @@ -3563,7 +3568,9 @@ "Blog", 21 ] - ] + ], + "name" : "197", + "id" : "197" }, { "id" : "198", @@ -3584,8 +3591,6 @@ ] }, { - "id" : "199", - "name" : "199", "data" : [ [ "Perl", @@ -3599,9 +3604,13 @@ "Blog", 25 ] - ] + ], + "id" : "199", + "name" : "199" }, { + "name" : "200", + "id" : "200", "data" : [ [ "Perl", @@ -3615,12 +3624,9 @@ "Blog", 24 ] - ], - "name" : "200", - "id" : "200" + ] }, { - "id" : "201", "data" : [ [ "Perl", @@ -3635,10 +3641,10 @@ 22 ] ], - "name" : "201" + "name" : "201", + "id" : "201" }, { - "name" : "202", "data" : [ [ "Perl", @@ -3653,11 +3659,10 @@ 23 ] ], + "name" : "202", "id" : "202" }, { - "id" : "203", - "name" : "203", "data" : [ [ "Perl", @@ -3671,7 +3676,9 @@ "Blog", 18 ] - ] + ], + "name" : "203", + "id" : "203" }, { "data" : [ @@ -3692,7 +3699,6 @@ "id" : "204" }, { - "name" : "205", "data" : [ [ "Perl", @@ -3707,9 +3713,11 @@ 24 ] ], - "id" : "205" + "id" : "205", + "name" : "205" }, { + "id" : "206", "name" : "206", "data" : [ [ @@ -3724,10 +3732,11 @@ "Blog", 23 ] - ], - "id" : "206" + ] }, { + "name" : "207", + "id" : "207", "data" : [ [ "Perl", @@ -3741,12 +3750,9 @@ "Blog",