id sid tid token lemma pos erambler-co-uk-695 1 1 eRambler eRambler NNP erambler-co-uk-695 1 2 eRambler eRambler NNP erambler-co-uk-695 1 3 Recent recent JJ erambler-co-uk-695 1 4 content content NN erambler-co-uk-695 1 5 on on IN erambler-co-uk-695 1 6 eRambler eRambler NNP erambler-co-uk-695 1 7 Intro Intro NNP erambler-co-uk-695 1 8 to to IN erambler-co-uk-695 1 9 the the DT erambler-co-uk-695 1 10 fediverse fediverse NN erambler-co-uk-695 1 11 Wow wow UH erambler-co-uk-695 1 12 , , , erambler-co-uk-695 1 13 it -PRON- PRP erambler-co-uk-695 1 14 turns turn VBZ erambler-co-uk-695 1 15 out out RP erambler-co-uk-695 1 16 to to TO erambler-co-uk-695 1 17 be be VB erambler-co-uk-695 1 18 10 10 CD erambler-co-uk-695 1 19 years year NNS erambler-co-uk-695 1 20 since since IN erambler-co-uk-695 1 21 I -PRON- PRP erambler-co-uk-695 1 22 wrote write VBD erambler-co-uk-695 1 23 this this DT erambler-co-uk-695 1 24 beginners beginner NNS erambler-co-uk-695 1 25 guide guide VB erambler-co-uk-695 1 26 to to IN erambler-co-uk-695 1 27 Twitter Twitter NNP erambler-co-uk-695 1 28 . . . erambler-co-uk-695 2 1 Things thing NNS erambler-co-uk-695 2 2 have have VBP erambler-co-uk-695 2 3 moved move VBN erambler-co-uk-695 2 4 on on IN erambler-co-uk-695 2 5 a a DT erambler-co-uk-695 2 6 loooooong loooooong JJ erambler-co-uk-695 2 7 way way NN erambler-co-uk-695 2 8 since since IN erambler-co-uk-695 2 9 then then RB erambler-co-uk-695 2 10 . . . erambler-co-uk-695 3 1 Far far RB erambler-co-uk-695 3 2 from from IN erambler-co-uk-695 3 3 being be VBG erambler-co-uk-695 3 4 the the DT erambler-co-uk-695 3 5 interesting interesting JJ erambler-co-uk-695 3 6 , , , erambler-co-uk-695 3 7 disruptive disruptive JJ erambler-co-uk-695 3 8 technology technology NN erambler-co-uk-695 3 9 it -PRON- PRP erambler-co-uk-695 3 10 was be VBD erambler-co-uk-695 3 11 back back RB erambler-co-uk-695 3 12 then then RB erambler-co-uk-695 3 13 , , , erambler-co-uk-695 3 14 Twitter Twitter NNP erambler-co-uk-695 3 15 has have VBZ erambler-co-uk-695 3 16 become become VBN erambler-co-uk-695 3 17 part part NN erambler-co-uk-695 3 18 of of IN erambler-co-uk-695 3 19 the the DT erambler-co-uk-695 3 20 mainstream mainstream NN erambler-co-uk-695 3 21 , , , erambler-co-uk-695 3 22 the the DT erambler-co-uk-695 3 23 establishment establishment NN erambler-co-uk-695 3 24 . . . erambler-co-uk-695 4 1 Almost almost RB erambler-co-uk-695 4 2 everyone everyone NN erambler-co-uk-695 4 3 and and CC erambler-co-uk-695 4 4 everything everything NN erambler-co-uk-695 4 5 is be VBZ erambler-co-uk-695 4 6 on on IN erambler-co-uk-695 4 7 Twitter Twitter NNP erambler-co-uk-695 4 8 now now RB erambler-co-uk-695 4 9 , , , erambler-co-uk-695 4 10 which which WDT erambler-co-uk-695 4 11 has have VBZ erambler-co-uk-695 4 12 both both CC erambler-co-uk-695 4 13 pros pro NNS erambler-co-uk-695 4 14 and and CC erambler-co-uk-695 4 15 cons con NNS erambler-co-uk-695 4 16 . . . erambler-co-uk-695 5 1 So so RB erambler-co-uk-695 5 2 what’s what’s NNP erambler-co-uk-695 5 3 the the DT erambler-co-uk-695 5 4 problem problem NN erambler-co-uk-695 5 5 ? ? . erambler-co-uk-695 6 1 It’s it’s JJ erambler-co-uk-695 6 2 now now RB erambler-co-uk-695 6 3 possible possible JJ erambler-co-uk-695 6 4 to to TO erambler-co-uk-695 6 5 follow follow VB erambler-co-uk-695 6 6 all all DT erambler-co-uk-695 6 7 sorts sort NNS erambler-co-uk-695 6 8 of of IN erambler-co-uk-695 6 9 useful useful JJ erambler-co-uk-695 6 10 information information NN erambler-co-uk-695 6 11 feeds feed VBZ erambler-co-uk-695 6 12 , , , erambler-co-uk-695 6 13 from from IN erambler-co-uk-695 6 14 live live JJ erambler-co-uk-695 6 15 updates update NNS erambler-co-uk-695 6 16 on on IN erambler-co-uk-695 6 17 transport transport NN erambler-co-uk-695 6 18 delays delay NNS erambler-co-uk-695 6 19 to to IN erambler-co-uk-695 6 20 your -PRON- PRP$ erambler-co-uk-695 6 21 favourite favourite JJ erambler-co-uk-695 6 22 sports sport NNS erambler-co-uk-695 6 23 team’s team’s NNP erambler-co-uk-695 6 24 play play NN erambler-co-uk-695 6 25 - - HYPH erambler-co-uk-695 6 26 by by IN erambler-co-uk-695 6 27 - - HYPH erambler-co-uk-695 6 28 play play NN erambler-co-uk-695 6 29 performance performance NN erambler-co-uk-695 6 30 to to IN erambler-co-uk-695 6 31 an an DT erambler-co-uk-695 6 32 almost almost RB erambler-co-uk-695 6 33 infinite infinite JJ erambler-co-uk-695 6 34 number number NN erambler-co-uk-695 6 35 of of IN erambler-co-uk-695 6 36 cat cat NN erambler-co-uk-695 6 37 pictures picture NNS erambler-co-uk-695 6 38 . . . erambler-co-uk-695 7 1 In in IN erambler-co-uk-695 7 2 my -PRON- PRP$ erambler-co-uk-695 7 3 professional professional JJ erambler-co-uk-695 7 4 life life NN erambler-co-uk-695 7 5 it’s it’s NNP erambler-co-uk-695 7 6 almost almost RB erambler-co-uk-695 7 7 guaranteed guarantee VBN erambler-co-uk-695 7 8 that that IN erambler-co-uk-695 7 9 anyone anyone NN erambler-co-uk-695 7 10 I -PRON- PRP erambler-co-uk-695 7 11 meet meet VBP erambler-co-uk-695 7 12 will will MD erambler-co-uk-695 7 13 be be VB erambler-co-uk-695 7 14 on on IN erambler-co-uk-695 7 15 Twitter Twitter NNP erambler-co-uk-695 7 16 , , , erambler-co-uk-695 7 17 meaning mean VBG erambler-co-uk-695 7 18 that that IN erambler-co-uk-695 7 19 I -PRON- PRP erambler-co-uk-695 7 20 can can MD erambler-co-uk-695 7 21 contact contact VB erambler-co-uk-695 7 22 them -PRON- PRP erambler-co-uk-695 7 23 to to TO erambler-co-uk-695 7 24 follow follow VB erambler-co-uk-695 7 25 up up RP erambler-co-uk-695 7 26 at at IN erambler-co-uk-695 7 27 a a DT erambler-co-uk-695 7 28 later later JJ erambler-co-uk-695 7 29 date date NN erambler-co-uk-695 7 30 without without IN erambler-co-uk-695 7 31 having have VBG erambler-co-uk-695 7 32 to to TO erambler-co-uk-695 7 33 exchange exchange VB erambler-co-uk-695 7 34 contact contact NN erambler-co-uk-695 7 35 details detail NNS erambler-co-uk-695 7 36 ( ( -LRB- erambler-co-uk-695 7 37 and and CC erambler-co-uk-695 7 38 they -PRON- PRP erambler-co-uk-695 7 39 have have VBP erambler-co-uk-695 7 40 options option NNS erambler-co-uk-695 7 41 to to TO erambler-co-uk-695 7 42 block block VB erambler-co-uk-695 7 43 me -PRON- PRP erambler-co-uk-695 7 44 if if IN erambler-co-uk-695 7 45 they -PRON- PRP erambler-co-uk-695 7 46 don’t don’t VBP erambler-co-uk-695 7 47 like like IN erambler-co-uk-695 7 48 that that DT erambler-co-uk-695 7 49 ) ) -RRB- erambler-co-uk-695 7 50 . . . erambler-co-uk-695 8 1 On on IN erambler-co-uk-695 8 2 the the DT erambler-co-uk-695 8 3 other other JJ erambler-co-uk-695 8 4 hand hand NN erambler-co-uk-695 8 5 , , , erambler-co-uk-695 8 6 a a DT erambler-co-uk-695 8 7 medium medium NN erambler-co-uk-695 8 8 where where WRB erambler-co-uk-695 8 9 everyone’s everyone’s NNP erambler-co-uk-695 8 10 opinion opinion NN erambler-co-uk-695 8 11 is be VBZ erambler-co-uk-695 8 12 equally equally RB erambler-co-uk-695 8 13 valid valid JJ erambler-co-uk-695 8 14 regardless regardless RB erambler-co-uk-695 8 15 of of IN erambler-co-uk-695 8 16 knowledge knowledge NN erambler-co-uk-695 8 17 or or CC erambler-co-uk-695 8 18 life life NN erambler-co-uk-695 8 19 experience experience NN erambler-co-uk-695 8 20 has have VBZ erambler-co-uk-695 8 21 turned turn VBN erambler-co-uk-695 8 22 some some DT erambler-co-uk-695 8 23 parts part NNS erambler-co-uk-695 8 24 of of IN erambler-co-uk-695 8 25 the the DT erambler-co-uk-695 8 26 internet internet NN erambler-co-uk-695 8 27 into into IN erambler-co-uk-695 8 28 a a DT erambler-co-uk-695 8 29 toxic toxic JJ erambler-co-uk-695 8 30 swamp swamp NN erambler-co-uk-695 8 31 of of IN erambler-co-uk-695 8 32 hatred hatred NN erambler-co-uk-695 8 33 and and CC erambler-co-uk-695 8 34 vitriol vitriol NNP erambler-co-uk-695 8 35 . . . erambler-co-uk-695 9 1 It’s it’s JJ erambler-co-uk-695 9 2 easier easy JJR erambler-co-uk-695 9 3 than than IN erambler-co-uk-695 9 4 ever ever RB erambler-co-uk-695 9 5 to to TO erambler-co-uk-695 9 6 forget forget VB erambler-co-uk-695 9 7 that that IN erambler-co-uk-695 9 8 we -PRON- PRP erambler-co-uk-695 9 9 have have VBP erambler-co-uk-695 9 10 more more RBR erambler-co-uk-695 9 11 common common JJ erambler-co-uk-695 9 12 ground ground NN erambler-co-uk-695 9 13 with with IN erambler-co-uk-695 9 14 any any DT erambler-co-uk-695 9 15 random random JJ erambler-co-uk-695 9 16 stranger stranger NN erambler-co-uk-695 9 17 than than IN erambler-co-uk-695 9 18 we -PRON- PRP erambler-co-uk-695 9 19 have have VBP erambler-co-uk-695 9 20 similarities similarity NNS erambler-co-uk-695 9 21 , , , erambler-co-uk-695 9 22 and and CC erambler-co-uk-695 9 23 that’s that’s NNP erambler-co-uk-695 9 24 led lead VBD erambler-co-uk-695 9 25 to to IN erambler-co-uk-695 9 26 some some DT erambler-co-uk-695 9 27 truly truly RB erambler-co-uk-695 9 28 awful awful JJ erambler-co-uk-695 9 29 acts act NNS erambler-co-uk-695 9 30 and and CC erambler-co-uk-695 9 31 a a DT erambler-co-uk-695 9 32 poisonous poisonous JJ erambler-co-uk-695 9 33 political political JJ erambler-co-uk-695 9 34 arena arena NN erambler-co-uk-695 9 35 . . . erambler-co-uk-695 10 1 Part part NN erambler-co-uk-695 10 2 of of IN erambler-co-uk-695 10 3 the the DT erambler-co-uk-695 10 4 problem problem NN erambler-co-uk-695 10 5 here here RB erambler-co-uk-695 10 6 is be VBZ erambler-co-uk-695 10 7 that that IN erambler-co-uk-695 10 8 each each DT erambler-co-uk-695 10 9 of of IN erambler-co-uk-695 10 10 the the DT erambler-co-uk-695 10 11 social social JJ erambler-co-uk-695 10 12 media medium NNS erambler-co-uk-695 10 13 platforms platform NNS erambler-co-uk-695 10 14 is be VBZ erambler-co-uk-695 10 15 controlled control VBN erambler-co-uk-695 10 16 by by IN erambler-co-uk-695 10 17 a a DT erambler-co-uk-695 10 18 single single JJ erambler-co-uk-695 10 19 entity entity NN erambler-co-uk-695 10 20 with with IN erambler-co-uk-695 10 21 almost almost RB erambler-co-uk-695 10 22 no no DT erambler-co-uk-695 10 23 accountability accountability NN erambler-co-uk-695 10 24 to to IN erambler-co-uk-695 10 25 anyone anyone NN erambler-co-uk-695 10 26 other other JJ erambler-co-uk-695 10 27 than than IN erambler-co-uk-695 10 28 shareholders shareholder NNS erambler-co-uk-695 10 29 . . . erambler-co-uk-695 11 1 Technological technological JJ erambler-co-uk-695 11 2 change change NN erambler-co-uk-695 11 3 has have VBZ erambler-co-uk-695 11 4 been be VBN erambler-co-uk-695 11 5 so so RB erambler-co-uk-695 11 6 rapid rapid JJ erambler-co-uk-695 11 7 that that IN erambler-co-uk-695 11 8 the the DT erambler-co-uk-695 11 9 regulatory regulatory JJ erambler-co-uk-695 11 10 regime regime NN erambler-co-uk-695 11 11 has have VBZ erambler-co-uk-695 11 12 no no DT erambler-co-uk-695 11 13 idea idea NN erambler-co-uk-695 11 14 how how WRB erambler-co-uk-695 11 15 to to TO erambler-co-uk-695 11 16 handle handle VB erambler-co-uk-695 11 17 them -PRON- PRP erambler-co-uk-695 11 18 , , , erambler-co-uk-695 11 19 leaving leave VBG erambler-co-uk-695 11 20 them -PRON- PRP erambler-co-uk-695 11 21 largely largely RB erambler-co-uk-695 11 22 free free JJ erambler-co-uk-695 11 23 to to TO erambler-co-uk-695 11 24 operate operate VB erambler-co-uk-695 11 25 how how WRB erambler-co-uk-695 11 26 they -PRON- PRP erambler-co-uk-695 11 27 want want VBP erambler-co-uk-695 11 28 . . . erambler-co-uk-695 12 1 This this DT erambler-co-uk-695 12 2 has have VBZ erambler-co-uk-695 12 3 led lead VBN erambler-co-uk-695 12 4 to to IN erambler-co-uk-695 12 5 a a DT erambler-co-uk-695 12 6 whole whole JJ erambler-co-uk-695 12 7 heap heap NN erambler-co-uk-695 12 8 of of IN erambler-co-uk-695 12 9 nasty nasty JJ erambler-co-uk-695 12 10 consequences consequence NNS erambler-co-uk-695 12 11 that that WDT erambler-co-uk-695 12 12 many many JJ erambler-co-uk-695 12 13 other other JJ erambler-co-uk-695 12 14 people people NNS erambler-co-uk-695 12 15 have have VBP erambler-co-uk-695 12 16 done do VBN erambler-co-uk-695 12 17 a a DT erambler-co-uk-695 12 18 much much RB erambler-co-uk-695 12 19 better well JJR erambler-co-uk-695 12 20 job job NN erambler-co-uk-695 12 21 of of IN erambler-co-uk-695 12 22 documenting document VBG erambler-co-uk-695 12 23 than than IN erambler-co-uk-695 12 24 I -PRON- PRP erambler-co-uk-695 12 25 could could MD erambler-co-uk-695 12 26 ( ( -LRB- erambler-co-uk-695 12 27 Shoshana Shoshana NNP erambler-co-uk-695 12 28 Zuboff’s Zuboff’s NNP erambler-co-uk-695 12 29 book book NN erambler-co-uk-695 12 30 The the DT erambler-co-uk-695 12 31 Age Age NNP erambler-co-uk-695 12 32 of of IN erambler-co-uk-695 12 33 Surveillance Surveillance NNP erambler-co-uk-695 12 34 Capitalism Capitalism NNP erambler-co-uk-695 12 35 is be VBZ erambler-co-uk-695 12 36 a a DT erambler-co-uk-695 12 37 good good JJ erambler-co-uk-695 12 38 example example NN erambler-co-uk-695 12 39 ) ) -RRB- erambler-co-uk-695 12 40 . . . erambler-co-uk-695 13 1 What what WP erambler-co-uk-695 13 2 I’m I’m NNP erambler-co-uk-695 13 3 going go VBG erambler-co-uk-695 13 4 to to TO erambler-co-uk-695 13 5 focus focus VB erambler-co-uk-695 13 6 on on IN erambler-co-uk-695 13 7 instead instead RB erambler-co-uk-695 13 8 are be VBP erambler-co-uk-695 13 9 some some DT erambler-co-uk-695 13 10 possible possible JJ erambler-co-uk-695 13 11 alternatives alternative NNS erambler-co-uk-695 13 12 . . . erambler-co-uk-695 14 1 If if IN erambler-co-uk-695 14 2 you -PRON- PRP erambler-co-uk-695 14 3 accept accept VBP erambler-co-uk-695 14 4 the the DT erambler-co-uk-695 14 5 above above JJ erambler-co-uk-695 14 6 argument argument NN erambler-co-uk-695 14 7 , , , erambler-co-uk-695 14 8 one one CD erambler-co-uk-695 14 9 obvious obvious JJ erambler-co-uk-695 14 10 solution solution NN erambler-co-uk-695 14 11 is be VBZ erambler-co-uk-695 14 12 to to TO erambler-co-uk-695 14 13 break break VB erambler-co-uk-695 14 14 up up RP erambler-co-uk-695 14 15 the the DT erambler-co-uk-695 14 16 effective effective JJ erambler-co-uk-695 14 17 monopoly monopoly NN erambler-co-uk-695 14 18 enjoyed enjoy VBN erambler-co-uk-695 14 19 by by IN erambler-co-uk-695 14 20 Facebook Facebook NNP erambler-co-uk-695 14 21 , , , erambler-co-uk-695 14 22 Twitter Twitter NNP erambler-co-uk-695 14 23 et et FW erambler-co-uk-695 14 24 al al NNP erambler-co-uk-695 14 25 . . . erambler-co-uk-695 15 1 We -PRON- PRP erambler-co-uk-695 15 2 need need VBP erambler-co-uk-695 15 3 to to TO erambler-co-uk-695 15 4 be be VB erambler-co-uk-695 15 5 able able JJ erambler-co-uk-695 15 6 to to TO erambler-co-uk-695 15 7 retain retain VB erambler-co-uk-695 15 8 the the DT erambler-co-uk-695 15 9 wonderful wonderful JJ erambler-co-uk-695 15 10 affordances affordance NNS erambler-co-uk-695 15 11 of of IN erambler-co-uk-695 15 12 social social JJ erambler-co-uk-695 15 13 media medium NNS erambler-co-uk-695 15 14 but but CC erambler-co-uk-695 15 15 democratise democratise NN erambler-co-uk-695 15 16 control control NN erambler-co-uk-695 15 17 of of IN erambler-co-uk-695 15 18 it -PRON- PRP erambler-co-uk-695 15 19 , , , erambler-co-uk-695 15 20 so so IN erambler-co-uk-695 15 21 that that IN erambler-co-uk-695 15 22 it -PRON- PRP erambler-co-uk-695 15 23 can can MD erambler-co-uk-695 15 24 never never RB erambler-co-uk-695 15 25 be be VB erambler-co-uk-695 15 26 dominated dominate VBN erambler-co-uk-695 15 27 by by IN erambler-co-uk-695 15 28 a a DT erambler-co-uk-695 15 29 small small JJ erambler-co-uk-695 15 30 number number NN erambler-co-uk-695 15 31 of of IN erambler-co-uk-695 15 32 overly overly RB erambler-co-uk-695 15 33 powerful powerful JJ erambler-co-uk-695 15 34 players player NNS erambler-co-uk-695 15 35 . . . erambler-co-uk-695 16 1 What’s what’s VB erambler-co-uk-695 16 2 the the DT erambler-co-uk-695 16 3 solution solution NN erambler-co-uk-695 16 4 ? ? . erambler-co-uk-695 17 1 There’s there’ NNS erambler-co-uk-695 17 2 actually actually RB erambler-co-uk-695 17 3 a a DT erambler-co-uk-695 17 4 thing thing NN erambler-co-uk-695 17 5 that that WDT erambler-co-uk-695 17 6 already already RB erambler-co-uk-695 17 7 exists exist VBZ erambler-co-uk-695 17 8 , , , erambler-co-uk-695 17 9 that that IN erambler-co-uk-695 17 10 almost almost RB erambler-co-uk-695 17 11 everyone everyone NN erambler-co-uk-695 17 12 is be VBZ erambler-co-uk-695 17 13 familiar familiar JJ erambler-co-uk-695 17 14 with with IN erambler-co-uk-695 17 15 and and CC erambler-co-uk-695 17 16 that that IN erambler-co-uk-695 17 17 already already RB erambler-co-uk-695 17 18 works work VBZ erambler-co-uk-695 17 19 like like IN erambler-co-uk-695 17 20 this this DT erambler-co-uk-695 17 21 . . . erambler-co-uk-695 18 1 It’s it’s JJ erambler-co-uk-695 18 2 email email NN erambler-co-uk-695 18 3 . . . erambler-co-uk-695 19 1 There there EX erambler-co-uk-695 19 2 are be VBP erambler-co-uk-695 19 3 a a DT erambler-co-uk-695 19 4 hundred hundred CD erambler-co-uk-695 19 5 thousand thousand CD erambler-co-uk-695 19 6 email email NN erambler-co-uk-695 19 7 servers server NNS erambler-co-uk-695 19 8 , , , erambler-co-uk-695 19 9 but but CC erambler-co-uk-695 19 10 my -PRON- PRP$ erambler-co-uk-695 19 11 email email NN erambler-co-uk-695 19 12 can can MD erambler-co-uk-695 19 13 always always RB erambler-co-uk-695 19 14 find find VB erambler-co-uk-695 19 15 your -PRON- PRP$ erambler-co-uk-695 19 16 inbox inbox NN erambler-co-uk-695 19 17 if if IN erambler-co-uk-695 19 18 I -PRON- PRP erambler-co-uk-695 19 19 know know VBP erambler-co-uk-695 19 20 your -PRON- PRP$ erambler-co-uk-695 19 21 address address NN erambler-co-uk-695 19 22 because because IN erambler-co-uk-695 19 23 that that DT erambler-co-uk-695 19 24 address address NN erambler-co-uk-695 19 25 identifies identify VBZ erambler-co-uk-695 19 26 both both CC erambler-co-uk-695 19 27 you -PRON- PRP erambler-co-uk-695 19 28 and and CC erambler-co-uk-695 19 29 the the DT erambler-co-uk-695 19 30 email email NN erambler-co-uk-695 19 31 service service NN erambler-co-uk-695 19 32 you -PRON- PRP erambler-co-uk-695 19 33 use use VBP erambler-co-uk-695 19 34 , , , erambler-co-uk-695 19 35 and and CC erambler-co-uk-695 19 36 they -PRON- PRP erambler-co-uk-695 19 37 communicate communicate VBP erambler-co-uk-695 19 38 using use VBG erambler-co-uk-695 19 39 the the DT erambler-co-uk-695 19 40 same same JJ erambler-co-uk-695 19 41 protocol protocol NN erambler-co-uk-695 19 42 , , , erambler-co-uk-695 19 43 Simple Simple NNP erambler-co-uk-695 19 44 Mail Mail NNP erambler-co-uk-695 19 45 Transfer Transfer NNP erambler-co-uk-695 19 46 Protocol Protocol NNP erambler-co-uk-695 19 47 ( ( -LRB- erambler-co-uk-695 19 48 SMTP)1 SMTP)1 NNS erambler-co-uk-695 19 49 . . . erambler-co-uk-695 20 1 I -PRON- PRP erambler-co-uk-695 20 2 can’t can’t NNS erambler-co-uk-695 20 3 send send VBP erambler-co-uk-695 20 4 a a DT erambler-co-uk-695 20 5 message message NN erambler-co-uk-695 20 6 to to IN erambler-co-uk-695 20 7 your -PRON- PRP$ erambler-co-uk-695 20 8 Twitter Twitter NNP erambler-co-uk-695 20 9 from from IN erambler-co-uk-695 20 10 my -PRON- PRP$ erambler-co-uk-695 20 11 Facebook Facebook NNP erambler-co-uk-695 20 12 though though RB erambler-co-uk-695 20 13 , , , erambler-co-uk-695 20 14 because because IN erambler-co-uk-695 20 15 they’re they’re NNP erambler-co-uk-695 20 16 completely completely RB erambler-co-uk-695 20 17 incompatible incompatible JJ erambler-co-uk-695 20 18 , , , erambler-co-uk-695 20 19 like like IN erambler-co-uk-695 20 20 oil oil NN erambler-co-uk-695 20 21 and and CC erambler-co-uk-695 20 22 water water NN erambler-co-uk-695 20 23 . . . erambler-co-uk-695 21 1 Facebook Facebook NNP erambler-co-uk-695 21 2 has have VBZ erambler-co-uk-695 21 3 no no DT erambler-co-uk-695 21 4 idea idea NN erambler-co-uk-695 21 5 how how WRB erambler-co-uk-695 21 6 to to TO erambler-co-uk-695 21 7 talk talk VB erambler-co-uk-695 21 8 to to IN erambler-co-uk-695 21 9 Twitter Twitter NNP erambler-co-uk-695 21 10 and and CC erambler-co-uk-695 21 11 vice vice NN erambler-co-uk-695 21 12 versa versa RB erambler-co-uk-695 21 13 ( ( -LRB- erambler-co-uk-695 21 14 and and CC erambler-co-uk-695 21 15 the the DT erambler-co-uk-695 21 16 companies company NNS erambler-co-uk-695 21 17 that that WDT erambler-co-uk-695 21 18 control control VBP erambler-co-uk-695 21 19 them -PRON- PRP erambler-co-uk-695 21 20 have have VBP erambler-co-uk-695 21 21 zero zero CD erambler-co-uk-695 21 22 interest interest NN erambler-co-uk-695 21 23 in in IN erambler-co-uk-695 21 24 such such JJ erambler-co-uk-695 21 25 interoperability interoperability NN erambler-co-uk-695 21 26 anyway anyway RB erambler-co-uk-695 21 27 ) ) -RRB- erambler-co-uk-695 21 28 . . . erambler-co-uk-695 22 1 Just just RB erambler-co-uk-695 22 2 like like IN erambler-co-uk-695 22 3 email email NN erambler-co-uk-695 22 4 , , , erambler-co-uk-695 22 5 a a DT erambler-co-uk-695 22 6 federated federated JJ erambler-co-uk-695 22 7 social social JJ erambler-co-uk-695 22 8 media medium NNS erambler-co-uk-695 22 9 service service NN erambler-co-uk-695 22 10 like like IN erambler-co-uk-695 22 11 Mastodon Mastodon NNP erambler-co-uk-695 22 12 allows allow VBZ erambler-co-uk-695 22 13 you -PRON- PRP erambler-co-uk-695 22 14 to to TO erambler-co-uk-695 22 15 use use VB erambler-co-uk-695 22 16 any any DT erambler-co-uk-695 22 17 compatible compatible JJ erambler-co-uk-695 22 18 server server NN erambler-co-uk-695 22 19 , , , erambler-co-uk-695 22 20 or or CC erambler-co-uk-695 22 21 even even RB erambler-co-uk-695 22 22 run run VB erambler-co-uk-695 22 23 your -PRON- PRP$ erambler-co-uk-695 22 24 own own JJ erambler-co-uk-695 22 25 , , , erambler-co-uk-695 22 26 and and CC erambler-co-uk-695 22 27 follow follow VB erambler-co-uk-695 22 28 accounts account NNS erambler-co-uk-695 22 29 on on IN erambler-co-uk-695 22 30 your -PRON- PRP$ erambler-co-uk-695 22 31 home home NN erambler-co-uk-695 22 32 server server NN erambler-co-uk-695 22 33 or or CC erambler-co-uk-695 22 34 anywhere anywhere RB erambler-co-uk-695 22 35 else else RB erambler-co-uk-695 22 36 , , , erambler-co-uk-695 22 37 even even RB erambler-co-uk-695 22 38 servers server NNS erambler-co-uk-695 22 39 running run VBG erambler-co-uk-695 22 40 different different JJ erambler-co-uk-695 22 41 software software NN erambler-co-uk-695 22 42 as as RB erambler-co-uk-695 22 43 long long RB erambler-co-uk-695 22 44 as as IN erambler-co-uk-695 22 45 they -PRON- PRP erambler-co-uk-695 22 46 use use VBP erambler-co-uk-695 22 47 the the DT erambler-co-uk-695 22 48 same same JJ erambler-co-uk-695 22 49 ActivityPub ActivityPub NNP erambler-co-uk-695 22 50 protocol protocol NN erambler-co-uk-695 22 51 . . . erambler-co-uk-695 23 1 There’s there’ VBG erambler-co-uk-695 23 2 no no DT erambler-co-uk-695 23 3 lock lock NN erambler-co-uk-695 23 4 - - HYPH erambler-co-uk-695 23 5 in in RP erambler-co-uk-695 23 6 because because IN erambler-co-uk-695 23 7 you -PRON- PRP erambler-co-uk-695 23 8 can can MD erambler-co-uk-695 23 9 move move VB erambler-co-uk-695 23 10 to to IN erambler-co-uk-695 23 11 another another DT erambler-co-uk-695 23 12 server server NN erambler-co-uk-695 23 13 any any DT erambler-co-uk-695 23 14 time time NN erambler-co-uk-695 23 15 you -PRON- PRP erambler-co-uk-695 23 16 like like VBP erambler-co-uk-695 23 17 , , , erambler-co-uk-695 23 18 and and CC erambler-co-uk-695 23 19 interact interact VB erambler-co-uk-695 23 20 with with IN erambler-co-uk-695 23 21 all all PDT erambler-co-uk-695 23 22 the the DT erambler-co-uk-695 23 23 same same JJ erambler-co-uk-695 23 24 people people NNS erambler-co-uk-695 23 25 from from IN erambler-co-uk-695 23 26 your -PRON- PRP$ erambler-co-uk-695 23 27 new new JJ erambler-co-uk-695 23 28 home home NN erambler-co-uk-695 23 29 , , , erambler-co-uk-695 23 30 just just RB erambler-co-uk-695 23 31 like like IN erambler-co-uk-695 23 32 changing change VBG erambler-co-uk-695 23 33 your -PRON- PRP$ erambler-co-uk-695 23 34 email email NN erambler-co-uk-695 23 35 address address NN erambler-co-uk-695 23 36 . . . erambler-co-uk-695 24 1 Smaller small JJR erambler-co-uk-695 24 2 servers server NNS erambler-co-uk-695 24 3 mean mean VBP erambler-co-uk-695 24 4 that that IN erambler-co-uk-695 24 5 no no DT erambler-co-uk-695 24 6 one one NN erambler-co-uk-695 24 7 server server NN erambler-co-uk-695 24 8 ends end VBZ erambler-co-uk-695 24 9 up up RP erambler-co-uk-695 24 10 with with IN erambler-co-uk-695 24 11 enough enough JJ erambler-co-uk-695 24 12 power power NN erambler-co-uk-695 24 13 to to TO erambler-co-uk-695 24 14 take take VB erambler-co-uk-695 24 15 over over RP erambler-co-uk-695 24 16 and and CC erambler-co-uk-695 24 17 control control VB erambler-co-uk-695 24 18 everything everything NN erambler-co-uk-695 24 19 , , , erambler-co-uk-695 24 20 as as IN erambler-co-uk-695 24 21 the the DT erambler-co-uk-695 24 22 social social JJ erambler-co-uk-695 24 23 media medium NNS erambler-co-uk-695 24 24 giants giant NNS erambler-co-uk-695 24 25 do do VBP erambler-co-uk-695 24 26 with with IN erambler-co-uk-695 24 27 their -PRON- PRP$ erambler-co-uk-695 24 28 own own JJ erambler-co-uk-695 24 29 platforms platform NNS erambler-co-uk-695 24 30 . . . erambler-co-uk-695 25 1 But but CC erambler-co-uk-695 25 2 at at IN erambler-co-uk-695 25 3 the the DT erambler-co-uk-695 25 4 same same JJ erambler-co-uk-695 25 5 time time NN erambler-co-uk-695 25 6 , , , erambler-co-uk-695 25 7 a a DT erambler-co-uk-695 25 8 small small JJ erambler-co-uk-695 25 9 server server NN erambler-co-uk-695 25 10 with with IN erambler-co-uk-695 25 11 a a DT erambler-co-uk-695 25 12 small small JJ erambler-co-uk-695 25 13 moderator moderator NN erambler-co-uk-695 25 14 team team NN erambler-co-uk-695 25 15 can can MD erambler-co-uk-695 25 16 enforce enforce VB erambler-co-uk-695 25 17 local local JJ erambler-co-uk-695 25 18 policy policy NN erambler-co-uk-695 25 19 much much RB erambler-co-uk-695 25 20 more more RBR erambler-co-uk-695 25 21 easily easily RB erambler-co-uk-695 25 22 and and CC erambler-co-uk-695 25 23 block block NN erambler-co-uk-695 25 24 accounts account NNS erambler-co-uk-695 25 25 or or CC erambler-co-uk-695 25 26 whole whole JJ erambler-co-uk-695 25 27 servers server NNS erambler-co-uk-695 25 28 that that WDT erambler-co-uk-695 25 29 host host NN erambler-co-uk-695 25 30 trolls troll VBZ erambler-co-uk-695 25 31 , , , erambler-co-uk-695 25 32 nazis nazis NNPS erambler-co-uk-695 25 33 or or CC erambler-co-uk-695 25 34 other other JJ erambler-co-uk-695 25 35 poisonous poisonous JJ erambler-co-uk-695 25 36 people people NNS erambler-co-uk-695 25 37 . . . erambler-co-uk-695 26 1 How how WRB erambler-co-uk-695 26 2 do do VBP erambler-co-uk-695 26 3 I -PRON- PRP erambler-co-uk-695 26 4 try try VB erambler-co-uk-695 26 5 it -PRON- PRP erambler-co-uk-695 26 6 ? ? . erambler-co-uk-695 27 1 I -PRON- PRP erambler-co-uk-695 27 2 have have VBP erambler-co-uk-695 27 3 no no DT erambler-co-uk-695 27 4 problem problem NN erambler-co-uk-695 27 5 with with IN erambler-co-uk-695 27 6 anyone anyone NN erambler-co-uk-695 27 7 for for IN erambler-co-uk-695 27 8 choosing choose VBG erambler-co-uk-695 27 9 to to TO erambler-co-uk-695 27 10 continue continue VB erambler-co-uk-695 27 11 to to TO erambler-co-uk-695 27 12 use use VB erambler-co-uk-695 27 13 what what WP erambler-co-uk-695 27 14 we’re we’re VBD erambler-co-uk-695 27 15 already already RB erambler-co-uk-695 27 16 calling call VBG erambler-co-uk-695 27 17 & & CC erambler-co-uk-695 27 18 ldquo;traditional&rdquo ldquo;traditional&rdquo FW erambler-co-uk-695 27 19 ; ; : erambler-co-uk-695 27 20 social social JJ erambler-co-uk-695 27 21 media medium NNS erambler-co-uk-695 27 22 ; ; : erambler-co-uk-695 27 23 frankly frankly RB erambler-co-uk-695 27 24 , , , erambler-co-uk-695 27 25 Facebook Facebook NNP erambler-co-uk-695 27 26 and and CC erambler-co-uk-695 27 27 Twitter Twitter NNP erambler-co-uk-695 27 28 are be VBP erambler-co-uk-695 27 29 still still RB erambler-co-uk-695 27 30 useful useful JJ erambler-co-uk-695 27 31 for for IN erambler-co-uk-695 27 32 me -PRON- PRP erambler-co-uk-695 27 33 to to TO erambler-co-uk-695 27 34 keep keep VB erambler-co-uk-695 27 35 in in IN erambler-co-uk-695 27 36 touch touch NN erambler-co-uk-695 27 37 with with IN erambler-co-uk-695 27 38 a a DT erambler-co-uk-695 27 39 lot lot NN erambler-co-uk-695 27 40 of of IN erambler-co-uk-695 27 41 my -PRON- PRP$ erambler-co-uk-695 27 42 friends friend NNS erambler-co-uk-695 27 43 . . . erambler-co-uk-695 28 1 However however RB erambler-co-uk-695 28 2 , , , erambler-co-uk-695 28 3 I -PRON- PRP erambler-co-uk-695 28 4 do do VBP erambler-co-uk-695 28 5 think think VB erambler-co-uk-695 28 6 it’s it’s NNP erambler-co-uk-695 28 7 useful useful JJ erambler-co-uk-695 28 8 to to TO erambler-co-uk-695 28 9 know know VB erambler-co-uk-695 28 10 some some DT erambler-co-uk-695 28 11 of of IN erambler-co-uk-695 28 12 the the DT erambler-co-uk-695 28 13 alternatives alternative NNS erambler-co-uk-695 28 14 if if IN erambler-co-uk-695 28 15 only only RB erambler-co-uk-695 28 16 to to TO erambler-co-uk-695 28 17 make make VB erambler-co-uk-695 28 18 a a DT erambler-co-uk-695 28 19 more more RBR erambler-co-uk-695 28 20 informed inform VBN erambler-co-uk-695 28 21 decision decision NN erambler-co-uk-695 28 22 to to TO erambler-co-uk-695 28 23 stick stick VB erambler-co-uk-695 28 24 with with IN erambler-co-uk-695 28 25 your -PRON- PRP$ erambler-co-uk-695 28 26 current current JJ erambler-co-uk-695 28 27 choices choice NNS erambler-co-uk-695 28 28 . . . erambler-co-uk-695 29 1 Most Most JJS erambler-co-uk-695 29 2 of of IN erambler-co-uk-695 29 3 these these DT erambler-co-uk-695 29 4 services service NNS erambler-co-uk-695 29 5 only only RB erambler-co-uk-695 29 6 ask ask VBP erambler-co-uk-695 29 7 for for IN erambler-co-uk-695 29 8 an an DT erambler-co-uk-695 29 9 email email NN erambler-co-uk-695 29 10 address address NN erambler-co-uk-695 29 11 when when WRB erambler-co-uk-695 29 12 you -PRON- PRP erambler-co-uk-695 29 13 sign sign VBP erambler-co-uk-695 29 14 up up RP erambler-co-uk-695 29 15 and and CC erambler-co-uk-695 29 16 use use VB erambler-co-uk-695 29 17 of of IN erambler-co-uk-695 29 18 your -PRON- PRP$ erambler-co-uk-695 29 19 real real JJ erambler-co-uk-695 29 20 name name NN erambler-co-uk-695 29 21 vs vs IN erambler-co-uk-695 29 22 a a DT erambler-co-uk-695 29 23 pseudonym pseudonym NN erambler-co-uk-695 29 24 is be VBZ erambler-co-uk-695 29 25 entirely entirely RB erambler-co-uk-695 29 26 optional optional JJ erambler-co-uk-695 29 27 so so IN erambler-co-uk-695 29 28 there’s there’s NNP erambler-co-uk-695 29 29 not not RB erambler-co-uk-695 29 30 really really RB erambler-co-uk-695 29 31 any any DT erambler-co-uk-695 29 32 risk risk NN erambler-co-uk-695 29 33 in in IN erambler-co-uk-695 29 34 signing sign VBG erambler-co-uk-695 29 35 up up RP erambler-co-uk-695 29 36 and and CC erambler-co-uk-695 29 37 giving give VBG erambler-co-uk-695 29 38 one one PRP erambler-co-uk-695 29 39 a a DT erambler-co-uk-695 29 40 try try NN erambler-co-uk-695 29 41 . . . erambler-co-uk-695 30 1 That that DT erambler-co-uk-695 30 2 said say VBD erambler-co-uk-695 30 3 , , , erambler-co-uk-695 30 4 make make VB erambler-co-uk-695 30 5 sure sure JJ erambler-co-uk-695 30 6 you -PRON- PRP erambler-co-uk-695 30 7 take take VBP erambler-co-uk-695 30 8 sensible sensible JJ erambler-co-uk-695 30 9 precautions precaution NNS erambler-co-uk-695 30 10 like like IN erambler-co-uk-695 30 11 not not RB erambler-co-uk-695 30 12 reusing reuse VBG erambler-co-uk-695 30 13 a a DT erambler-co-uk-695 30 14 password password NN erambler-co-uk-695 30 15 from from IN erambler-co-uk-695 30 16 another another DT erambler-co-uk-695 30 17 account account NN erambler-co-uk-695 30 18 . . . erambler-co-uk-695 31 1 Instead instead RB erambler-co-uk-695 31 2 of of IN erambler-co-uk-695 31 3 … … NFP erambler-co-uk-695 31 4 Try try VB erambler-co-uk-695 31 5 … … NFP erambler-co-uk-695 31 6 Twitter Twitter NNP erambler-co-uk-695 31 7 , , , erambler-co-uk-695 31 8 Facebook Facebook NNP erambler-co-uk-695 31 9 Mastodon Mastodon NNP erambler-co-uk-695 31 10 , , , erambler-co-uk-695 31 11 Pleroma Pleroma NNP erambler-co-uk-695 31 12 , , , erambler-co-uk-695 31 13 Misskey Misskey NNP erambler-co-uk-695 31 14 Slack Slack NNP erambler-co-uk-695 31 15 , , , erambler-co-uk-695 31 16 Discord Discord NNP erambler-co-uk-695 31 17 , , , erambler-co-uk-695 31 18 IRC IRC NNP erambler-co-uk-695 31 19 Matrix Matrix NNP erambler-co-uk-695 31 20 WhatsApp WhatsApp NNP erambler-co-uk-695 31 21 , , , erambler-co-uk-695 31 22 FB FB NNP erambler-co-uk-695 31 23 Messenger Messenger NNP erambler-co-uk-695 31 24 , , , erambler-co-uk-695 31 25 Telegram Telegram NNP erambler-co-uk-695 31 26 Also also RB erambler-co-uk-695 31 27 Matrix Matrix NNP erambler-co-uk-695 31 28 Instagram Instagram NNP erambler-co-uk-695 31 29 , , , erambler-co-uk-695 31 30 Flickr Flickr NNP erambler-co-uk-695 31 31 PixelFed PixelFed NNP erambler-co-uk-695 31 32 YouTube YouTube NNP erambler-co-uk-695 31 33 PeerTube PeerTube NNP erambler-co-uk-695 31 34 The the DT erambler-co-uk-695 31 35 web web NN erambler-co-uk-695 31 36 Interplanetary Interplanetary NNP erambler-co-uk-695 31 37 File File NNP erambler-co-uk-695 31 38 System System NNP erambler-co-uk-695 31 39 ( ( -LRB- erambler-co-uk-695 31 40 IPFS IPFS NNP erambler-co-uk-695 31 41 ) ) -RRB- erambler-co-uk-695 31 42 Which which WDT erambler-co-uk-695 31 43 , , , erambler-co-uk-695 31 44 if if IN erambler-co-uk-695 31 45 you -PRON- PRP erambler-co-uk-695 31 46 can can MD erambler-co-uk-695 31 47 believe believe VB erambler-co-uk-695 31 48 it -PRON- PRP erambler-co-uk-695 31 49 , , , erambler-co-uk-695 31 50 was be VBD erambler-co-uk-695 31 51 formalised formalise VBN erambler-co-uk-695 31 52 nearly nearly RB erambler-co-uk-695 31 53 40 40 CD erambler-co-uk-695 31 54 years year NNS erambler-co-uk-695 31 55 ago ago RB erambler-co-uk-695 31 56 in in IN erambler-co-uk-695 31 57 1982 1982 CD erambler-co-uk-695 31 58 and and CC erambler-co-uk-695 31 59 has have VBZ erambler-co-uk-695 31 60 only only RB erambler-co-uk-695 31 61 had have VBN erambler-co-uk-695 31 62 fairly fairly RB erambler-co-uk-695 31 63 minor minor JJ erambler-co-uk-695 31 64 changes change NNS erambler-co-uk-695 31 65 since since IN erambler-co-uk-695 31 66 then then RB erambler-co-uk-695 31 67 ! ! . erambler-co-uk-695 32 1 & & CC erambler-co-uk-695 32 2 # # $ erambler-co-uk-695 32 3 x21a9;︎ x21a9;︎ CD erambler-co-uk-695 32 4 ; ; : erambler-co-uk-695 32 5 Collaborations Collaborations NNPS erambler-co-uk-695 32 6 Workshop Workshop NNP erambler-co-uk-695 32 7 2021 2021 CD erambler-co-uk-695 32 8 : : : erambler-co-uk-695 32 9 collaborative collaborative JJ erambler-co-uk-695 32 10 ideas idea NNS erambler-co-uk-695 32 11 & & CC erambler-co-uk-695 32 12 hackday hackday NNP erambler-co-uk-695 32 13 My -PRON- PRP$ erambler-co-uk-695 32 14 last last JJ erambler-co-uk-695 32 15 post post NN erambler-co-uk-695 32 16 covered cover VBD erambler-co-uk-695 32 17 the the DT erambler-co-uk-695 32 18 more more RBR erambler-co-uk-695 32 19 & & CC erambler-co-uk-695 32 20 ldquo;traditional&rdquo ldquo;traditional&rdquo FW erambler-co-uk-695 32 21 ; ; : erambler-co-uk-695 32 22 lectures lecture NNS erambler-co-uk-695 32 23 - - HYPH erambler-co-uk-695 32 24 and and CC erambler-co-uk-695 32 25 - - HYPH erambler-co-uk-695 32 26 panel panel NN erambler-co-uk-695 32 27 - - HYPH erambler-co-uk-695 32 28 sessions session NNS erambler-co-uk-695 32 29 approach approach NN erambler-co-uk-695 32 30 of of IN erambler-co-uk-695 32 31 the the DT erambler-co-uk-695 32 32 first first JJ erambler-co-uk-695 32 33 half half NN erambler-co-uk-695 32 34 of of IN erambler-co-uk-695 32 35 the the DT erambler-co-uk-695 32 36 SSI SSI NNP erambler-co-uk-695 32 37 Collaborations Collaborations NNPS erambler-co-uk-695 32 38 Workshop Workshop NNP erambler-co-uk-695 32 39 . . . erambler-co-uk-695 33 1 The the DT erambler-co-uk-695 33 2 rest rest NN erambler-co-uk-695 33 3 of of IN erambler-co-uk-695 33 4 the the DT erambler-co-uk-695 33 5 workshop workshop NN erambler-co-uk-695 33 6 was be VBD erambler-co-uk-695 33 7 much much RB erambler-co-uk-695 33 8 more more RBR erambler-co-uk-695 33 9 interactive interactive JJ erambler-co-uk-695 33 10 , , , erambler-co-uk-695 33 11 consisting consist VBG erambler-co-uk-695 33 12 of of IN erambler-co-uk-695 33 13 a a DT erambler-co-uk-695 33 14 discussion discussion NN erambler-co-uk-695 33 15 session session NN erambler-co-uk-695 33 16 , , , erambler-co-uk-695 33 17 a a DT erambler-co-uk-695 33 18 Collaborative Collaborative NNP erambler-co-uk-695 33 19 Ideas Ideas NNP erambler-co-uk-695 33 20 session session NN erambler-co-uk-695 33 21 , , , erambler-co-uk-695 33 22 and and CC erambler-co-uk-695 33 23 a a DT erambler-co-uk-695 33 24 whole whole JJ erambler-co-uk-695 33 25 - - HYPH erambler-co-uk-695 33 26 day day NN erambler-co-uk-695 33 27 hackathon hackathon NN erambler-co-uk-695 33 28 ! ! . erambler-co-uk-695 34 1 The the DT erambler-co-uk-695 34 2 discussion discussion NN erambler-co-uk-695 34 3 session session NN erambler-co-uk-695 34 4 on on IN erambler-co-uk-695 34 5 day day NN erambler-co-uk-695 34 6 one one CD erambler-co-uk-695 34 7 had have VBD erambler-co-uk-695 34 8 us -PRON- PRP erambler-co-uk-695 34 9 choose choose VB erambler-co-uk-695 34 10 a a DT erambler-co-uk-695 34 11 topic topic NN erambler-co-uk-695 34 12 ( ( -LRB- erambler-co-uk-695 34 13 from from IN erambler-co-uk-695 34 14 a a DT erambler-co-uk-695 34 15 list list NN erambler-co-uk-695 34 16 of of IN erambler-co-uk-695 34 17 topics topic NNS erambler-co-uk-695 34 18 proposed propose VBD erambler-co-uk-695 34 19 leading lead VBG erambler-co-uk-695 34 20 up up IN erambler-co-uk-695 34 21 to to IN erambler-co-uk-695 34 22 the the DT erambler-co-uk-695 34 23 workshop workshop NN erambler-co-uk-695 34 24 ) ) -RRB- erambler-co-uk-695 34 25 and and CC erambler-co-uk-695 34 26 join join VB erambler-co-uk-695 34 27 a a DT erambler-co-uk-695 34 28 breakout breakout NN erambler-co-uk-695 34 29 room room NN erambler-co-uk-695 34 30 for for IN erambler-co-uk-695 34 31 that that DT erambler-co-uk-695 34 32 topic topic NN erambler-co-uk-695 34 33 with with IN erambler-co-uk-695 34 34 the the DT erambler-co-uk-695 34 35 aim aim NN erambler-co-uk-695 34 36 of of IN erambler-co-uk-695 34 37 producing produce VBG erambler-co-uk-695 34 38 a a DT erambler-co-uk-695 34 39 & & CC erambler-co-uk-695 34 40 ldquo;speed ldquo;speed NNP erambler-co-uk-695 34 41 blog&rdquo blog&rdquo NN erambler-co-uk-695 34 42 ; ; : erambler-co-uk-695 34 43 by by IN erambler-co-uk-695 34 44 then then RB erambler-co-uk-695 34 45 end end NN erambler-co-uk-695 34 46 of of IN erambler-co-uk-695 34 47 90 90 CD erambler-co-uk-695 34 48 minutes minute NNS erambler-co-uk-695 34 49 . . . erambler-co-uk-695 35 1 Those those DT erambler-co-uk-695 35 2 speed speed NN erambler-co-uk-695 35 3 blogs blog NNS erambler-co-uk-695 35 4 will will MD erambler-co-uk-695 35 5 be be VB erambler-co-uk-695 35 6 published publish VBN erambler-co-uk-695 35 7 on on IN erambler-co-uk-695 35 8 the the DT erambler-co-uk-695 35 9 SSI SSI NNP erambler-co-uk-695 35 10 blog blog NN erambler-co-uk-695 35 11 over over IN erambler-co-uk-695 35 12 the the DT erambler-co-uk-695 35 13 coming come VBG erambler-co-uk-695 35 14 weeks week NNS erambler-co-uk-695 35 15 , , , erambler-co-uk-695 35 16 so so CC erambler-co-uk-695 35 17 I -PRON- PRP erambler-co-uk-695 35 18 won’t won’t CD erambler-co-uk-695 35 19 go go VBP erambler-co-uk-695 35 20 into into IN erambler-co-uk-695 35 21 that that DT erambler-co-uk-695 35 22 in in IN erambler-co-uk-695 35 23 more more JJR erambler-co-uk-695 35 24 detail detail NN erambler-co-uk-695 35 25 . . . erambler-co-uk-695 36 1 The the DT erambler-co-uk-695 36 2 Collaborative Collaborative NNP erambler-co-uk-695 36 3 Ideas Ideas NNP erambler-co-uk-695 36 4 session session NN erambler-co-uk-695 36 5 is be VBZ erambler-co-uk-695 36 6 a a DT erambler-co-uk-695 36 7 way way NN erambler-co-uk-695 36 8 of of IN erambler-co-uk-695 36 9 generating generate VBG erambler-co-uk-695 36 10 hackday hackday NN erambler-co-uk-695 36 11 ideas idea NNS erambler-co-uk-695 36 12 , , , erambler-co-uk-695 36 13 by by IN erambler-co-uk-695 36 14 putting put VBG erambler-co-uk-695 36 15 people people NNS erambler-co-uk-695 36 16 together together RB erambler-co-uk-695 36 17 at at IN erambler-co-uk-695 36 18 random random JJ erambler-co-uk-695 36 19 into into IN erambler-co-uk-695 36 20 small small JJ erambler-co-uk-695 36 21 groups group NNS erambler-co-uk-695 36 22 to to IN erambler-co-uk-695 36 23 each each DT erambler-co-uk-695 36 24 raise raise VB erambler-co-uk-695 36 25 a a DT erambler-co-uk-695 36 26 topic topic NN erambler-co-uk-695 36 27 of of IN erambler-co-uk-695 36 28 interest interest NN erambler-co-uk-695 36 29 to to IN erambler-co-uk-695 36 30 them -PRON- PRP erambler-co-uk-695 36 31 before before IN erambler-co-uk-695 36 32 discussing discuss VBG erambler-co-uk-695 36 33 and and CC erambler-co-uk-695 36 34 coming come VBG erambler-co-uk-695 36 35 up up RP erambler-co-uk-695 36 36 with with IN erambler-co-uk-695 36 37 a a DT erambler-co-uk-695 36 38 combined combined JJ erambler-co-uk-695 36 39 idea idea NN erambler-co-uk-695 36 40 for for IN erambler-co-uk-695 36 41 a a DT erambler-co-uk-695 36 42 hackday hackday NN erambler-co-uk-695 36 43 project project NN erambler-co-uk-695 36 44 . . . erambler-co-uk-695 37 1 Because because IN erambler-co-uk-695 37 2 of of IN erambler-co-uk-695 37 3 the the DT erambler-co-uk-695 37 4 serendipitous serendipitous JJ erambler-co-uk-695 37 5 nature nature NN erambler-co-uk-695 37 6 of of IN erambler-co-uk-695 37 7 the the DT erambler-co-uk-695 37 8 groupings grouping NNS erambler-co-uk-695 37 9 , , , erambler-co-uk-695 37 10 it’s it’ VBZ erambler-co-uk-695 37 11 a a DT erambler-co-uk-695 37 12 really really RB erambler-co-uk-695 37 13 good good JJ erambler-co-uk-695 37 14 way way NN erambler-co-uk-695 37 15 of of IN erambler-co-uk-695 37 16 generating generate VBG erambler-co-uk-695 37 17 new new JJ erambler-co-uk-695 37 18 ideas idea NNS erambler-co-uk-695 37 19 from from IN erambler-co-uk-695 37 20 unexpected unexpected JJ erambler-co-uk-695 37 21 combinations combination NNS erambler-co-uk-695 37 22 of of IN erambler-co-uk-695 37 23 individual individual JJ erambler-co-uk-695 37 24 interests interest NNS erambler-co-uk-695 37 25 . . . erambler-co-uk-695 38 1 After after IN erambler-co-uk-695 38 2 that that DT erambler-co-uk-695 38 3 , , , erambler-co-uk-695 38 4 all all PDT erambler-co-uk-695 38 5 the the DT erambler-co-uk-695 38 6 ideas idea NNS erambler-co-uk-695 38 7 from from IN erambler-co-uk-695 38 8 the the DT erambler-co-uk-695 38 9 session session NN erambler-co-uk-695 38 10 , , , erambler-co-uk-695 38 11 along along IN erambler-co-uk-695 38 12 with with IN erambler-co-uk-695 38 13 a a DT erambler-co-uk-695 38 14 few few JJ erambler-co-uk-695 38 15 others other NNS erambler-co-uk-695 38 16 proposed propose VBN erambler-co-uk-695 38 17 by by IN erambler-co-uk-695 38 18 various various JJ erambler-co-uk-695 38 19 participants participant NNS erambler-co-uk-695 38 20 , , , erambler-co-uk-695 38 21 were be VBD erambler-co-uk-695 38 22 pitched pitch VBN erambler-co-uk-695 38 23 as as IN erambler-co-uk-695 38 24 ideas idea NNS erambler-co-uk-695 38 25 for for IN erambler-co-uk-695 38 26 the the DT erambler-co-uk-695 38 27 hackday hackday NN erambler-co-uk-695 38 28 and and CC erambler-co-uk-695 38 29 people people NNS erambler-co-uk-695 38 30 started start VBD erambler-co-uk-695 38 31 to to TO erambler-co-uk-695 38 32 form form VB erambler-co-uk-695 38 33 teams team NNS erambler-co-uk-695 38 34 . . . erambler-co-uk-695 39 1 Not not RB erambler-co-uk-695 39 2 every every DT erambler-co-uk-695 39 3 idea idea NN erambler-co-uk-695 39 4 pitched pitch VBD erambler-co-uk-695 39 5 gets get VBZ erambler-co-uk-695 39 6 worked work VBN erambler-co-uk-695 39 7 on on RP erambler-co-uk-695 39 8 during during IN erambler-co-uk-695 39 9 the the DT erambler-co-uk-695 39 10 hackday hackday NN erambler-co-uk-695 39 11 , , , erambler-co-uk-695 39 12 but but CC erambler-co-uk-695 39 13 in in IN erambler-co-uk-695 39 14 the the DT erambler-co-uk-695 39 15 end end NN erambler-co-uk-695 39 16 9 9 CD erambler-co-uk-695 39 17 teams team NNS erambler-co-uk-695 39 18 of of IN erambler-co-uk-695 39 19 roughly roughly RB erambler-co-uk-695 39 20 equal equal JJ erambler-co-uk-695 39 21 size size NN erambler-co-uk-695 39 22 formed form VBN erambler-co-uk-695 39 23 to to TO erambler-co-uk-695 39 24 spend spend VB erambler-co-uk-695 39 25 the the DT erambler-co-uk-695 39 26 third third JJ erambler-co-uk-695 39 27 day day NN erambler-co-uk-695 39 28 working work VBG erambler-co-uk-695 39 29 together together RB erambler-co-uk-695 39 30 . . . erambler-co-uk-695 40 1 My -PRON- PRP$ erambler-co-uk-695 40 2 team’s team’s NNP erambler-co-uk-695 40 3 project project NN erambler-co-uk-695 40 4 : : : erambler-co-uk-695 40 5 & & CC erambler-co-uk-695 40 6 ldquo;AHA ldquo;AHA NNP erambler-co-uk-695 40 7 ! ! . erambler-co-uk-695 41 1 An an DT erambler-co-uk-695 41 2 Arts Arts NNPS erambler-co-uk-695 41 3 & & CC erambler-co-uk-695 41 4 amp amp NN erambler-co-uk-695 41 5 ; ; : erambler-co-uk-695 41 6 Humanities Humanities NNP erambler-co-uk-695 41 7 Adventure&rdquo Adventure&rdquo NNP erambler-co-uk-695 41 8 ; ; : erambler-co-uk-695 41 9 There’s There’s NNP erambler-co-uk-695 41 10 a a DT erambler-co-uk-695 41 11 lot lot NN erambler-co-uk-695 41 12 of of IN erambler-co-uk-695 41 13 FOMO FOMO NNP erambler-co-uk-695 41 14 around around IN erambler-co-uk-695 41 15 choosing choose VBG erambler-co-uk-695 41 16 which which WDT erambler-co-uk-695 41 17 team team NN erambler-co-uk-695 41 18 to to TO erambler-co-uk-695 41 19 join join VB erambler-co-uk-695 41 20 for for IN erambler-co-uk-695 41 21 an an DT erambler-co-uk-695 41 22 event event NN erambler-co-uk-695 41 23 like like IN erambler-co-uk-695 41 24 this this DT erambler-co-uk-695 41 25 : : : erambler-co-uk-695 41 26 there there EX erambler-co-uk-695 41 27 were be VBD erambler-co-uk-695 41 28 so so RB erambler-co-uk-695 41 29 many many JJ erambler-co-uk-695 41 30 good good JJ erambler-co-uk-695 41 31 ideas idea NNS erambler-co-uk-695 41 32 and and CC erambler-co-uk-695 41 33 I -PRON- PRP erambler-co-uk-695 41 34 wanted want VBD erambler-co-uk-695 41 35 to to TO erambler-co-uk-695 41 36 work work VB erambler-co-uk-695 41 37 on on IN erambler-co-uk-695 41 38 several several JJ erambler-co-uk-695 41 39 of of IN erambler-co-uk-695 41 40 them -PRON- PRP erambler-co-uk-695 41 41 ! ! . erambler-co-uk-695 42 1 In in IN erambler-co-uk-695 42 2 the the DT erambler-co-uk-695 42 3 end end NN erambler-co-uk-695 42 4 I -PRON- PRP erambler-co-uk-695 42 5 settled settle VBD erambler-co-uk-695 42 6 on on IN erambler-co-uk-695 42 7 a a DT erambler-co-uk-695 42 8 team team NN erambler-co-uk-695 42 9 developing develop VBG erambler-co-uk-695 42 10 an an DT erambler-co-uk-695 42 11 escape escape NN erambler-co-uk-695 42 12 room room NN erambler-co-uk-695 42 13 concept concept NN erambler-co-uk-695 42 14 to to TO erambler-co-uk-695 42 15 help help VB erambler-co-uk-695 42 16 Arts Arts NNP erambler-co-uk-695 42 17 & & CC erambler-co-uk-695 42 18 amp amp NN erambler-co-uk-695 42 19 ; ; : erambler-co-uk-695 42 20 Humanities Humanities NNP erambler-co-uk-695 42 21 scholars scholar NNS erambler-co-uk-695 42 22 understand understand VBP erambler-co-uk-695 42 23 the the DT erambler-co-uk-695 42 24 benefits benefit NNS erambler-co-uk-695 42 25 of of IN erambler-co-uk-695 42 26 working work VBG erambler-co-uk-695 42 27 with with IN erambler-co-uk-695 42 28 research research NN erambler-co-uk-695 42 29 software software NN erambler-co-uk-695 42 30 engineers engineer NNS erambler-co-uk-695 42 31 for for IN erambler-co-uk-695 42 32 their -PRON- PRP$ erambler-co-uk-695 42 33 research research NN erambler-co-uk-695 42 34 . . . erambler-co-uk-695 43 1 Five five CD erambler-co-uk-695 43 2 of of IN erambler-co-uk-695 43 3 us -PRON- PRP erambler-co-uk-695 43 4 rapidly rapidly RB erambler-co-uk-695 43 5 mapped map VBD erambler-co-uk-695 43 6 out out RP erambler-co-uk-695 43 7 an an DT erambler-co-uk-695 43 8 example example NN erambler-co-uk-695 43 9 storyline storyline NN erambler-co-uk-695 43 10 for for IN erambler-co-uk-695 43 11 an an DT erambler-co-uk-695 43 12 escape escape NN erambler-co-uk-695 43 13 room room NN erambler-co-uk-695 43 14 , , , erambler-co-uk-695 43 15 got get VBD erambler-co-uk-695 43 16 a a DT erambler-co-uk-695 43 17 website website NN erambler-co-uk-695 43 18 set set VBN erambler-co-uk-695 43 19 up up RP erambler-co-uk-695 43 20 with with IN erambler-co-uk-695 43 21 GitHub GitHub NNP erambler-co-uk-695 43 22 and and CC erambler-co-uk-695 43 23 populated populate VBD erambler-co-uk-695 43 24 it -PRON- PRP erambler-co-uk-695 43 25 with with IN erambler-co-uk-695 43 26 the the DT erambler-co-uk-695 43 27 first first JJ erambler-co-uk-695 43 28 few few JJ erambler-co-uk-695 43 29 stages stage NNS erambler-co-uk-695 43 30 of of IN erambler-co-uk-695 43 31 the the DT erambler-co-uk-695 43 32 game game NN erambler-co-uk-695 43 33 . . . erambler-co-uk-695 44 1 We -PRON- PRP erambler-co-uk-695 44 2 decided decide VBD erambler-co-uk-695 44 3 to to TO erambler-co-uk-695 44 4 focus focus VB erambler-co-uk-695 44 5 on on IN erambler-co-uk-695 44 6 a a DT erambler-co-uk-695 44 7 story story NN erambler-co-uk-695 44 8 that that WDT erambler-co-uk-695 44 9 would would MD erambler-co-uk-695 44 10 help help VB erambler-co-uk-695 44 11 the the DT erambler-co-uk-695 44 12 reader reader NN erambler-co-uk-695 44 13 get get VB erambler-co-uk-695 44 14 to to IN erambler-co-uk-695 44 15 grips grip NNS erambler-co-uk-695 44 16 with with IN erambler-co-uk-695 44 17 what what WP erambler-co-uk-695 44 18 an an DT erambler-co-uk-695 44 19 API API NNP erambler-co-uk-695 44 20 is be VBZ erambler-co-uk-695 44 21 and and CC erambler-co-uk-695 44 22 I’m I’m NNP erambler-co-uk-695 44 23 amazed amazed JJ erambler-co-uk-695 44 24 how how WRB erambler-co-uk-695 44 25 much much RB erambler-co-uk-695 44 26 we -PRON- PRP erambler-co-uk-695 44 27 managed manage VBD erambler-co-uk-695 44 28 to to TO erambler-co-uk-695 44 29 get get VB erambler-co-uk-695 44 30 done do VBN erambler-co-uk-695 44 31 in in IN erambler-co-uk-695 44 32 less less JJR erambler-co-uk-695 44 33 than than IN erambler-co-uk-695 44 34 a a DT erambler-co-uk-695 44 35 day’s day’s JJ erambler-co-uk-695 44 36 work work NN erambler-co-uk-695 44 37 ! ! . erambler-co-uk-695 45 1 You -PRON- PRP erambler-co-uk-695 45 2 can can MD erambler-co-uk-695 45 3 try try VB erambler-co-uk-695 45 4 playing play VBG erambler-co-uk-695 45 5 through through IN erambler-co-uk-695 45 6 the the DT erambler-co-uk-695 45 7 escape escape NN erambler-co-uk-695 45 8 room room NN erambler-co-uk-695 45 9 ( ( -LRB- erambler-co-uk-695 45 10 so so RB erambler-co-uk-695 45 11 far far RB erambler-co-uk-695 45 12 ) ) -RRB- erambler-co-uk-695 45 13 yourself -PRON- PRP erambler-co-uk-695 45 14 on on IN erambler-co-uk-695 45 15 the the DT erambler-co-uk-695 45 16 web web NN erambler-co-uk-695 45 17 , , , erambler-co-uk-695 45 18 or or CC erambler-co-uk-695 45 19 take take VB erambler-co-uk-695 45 20 a a DT erambler-co-uk-695 45 21 look look NN erambler-co-uk-695 45 22 at at IN erambler-co-uk-695 45 23 the the DT erambler-co-uk-695 45 24 GitHub GitHub NNP erambler-co-uk-695 45 25 repository repository NN erambler-co-uk-695 45 26 , , , erambler-co-uk-695 45 27 which which WDT erambler-co-uk-695 45 28 contains contain VBZ erambler-co-uk-695 45 29 the the DT erambler-co-uk-695 45 30 source source NN erambler-co-uk-695 45 31 of of IN erambler-co-uk-695 45 32 the the DT erambler-co-uk-695 45 33 website website NN erambler-co-uk-695 45 34 along along IN erambler-co-uk-695 45 35 with with IN erambler-co-uk-695 45 36 a a DT erambler-co-uk-695 45 37 list list NN erambler-co-uk-695 45 38 of of IN erambler-co-uk-695 45 39 outstanding outstanding JJ erambler-co-uk-695 45 40 tasks task NNS erambler-co-uk-695 45 41 to to TO erambler-co-uk-695 45 42 work work VB erambler-co-uk-695 45 43 on on IN erambler-co-uk-695 45 44 if if IN erambler-co-uk-695 45 45 you’re you’re NNP erambler-co-uk-695 45 46 interested interested JJ erambler-co-uk-695 45 47 in in IN erambler-co-uk-695 45 48 contributing contribute VBG erambler-co-uk-695 45 49 . . . erambler-co-uk-695 46 1 I’m i’m UH erambler-co-uk-695 46 2 not not RB erambler-co-uk-695 46 3 sure sure JJ erambler-co-uk-695 46 4 yet yet RB erambler-co-uk-695 46 5 whether whether IN erambler-co-uk-695 46 6 this this DT erambler-co-uk-695 46 7 project project NN erambler-co-uk-695 46 8 has have VBZ erambler-co-uk-695 46 9 enough enough JJ erambler-co-uk-695 46 10 momentum momentum NN erambler-co-uk-695 46 11 to to TO erambler-co-uk-695 46 12 keep keep VB erambler-co-uk-695 46 13 going go VBG erambler-co-uk-695 46 14 , , , erambler-co-uk-695 46 15 but but CC erambler-co-uk-695 46 16 it -PRON- PRP erambler-co-uk-695 46 17 was be VBD erambler-co-uk-695 46 18 a a DT erambler-co-uk-695 46 19 really really RB erambler-co-uk-695 46 20 valuable valuable JJ erambler-co-uk-695 46 21 way way NN erambler-co-uk-695 46 22 both both DT erambler-co-uk-695 46 23 of of IN erambler-co-uk-695 46 24 getting get VBG erambler-co-uk-695 46 25 to to TO erambler-co-uk-695 46 26 know know VB erambler-co-uk-695 46 27 and and CC erambler-co-uk-695 46 28 building build VBG erambler-co-uk-695 46 29 trust trust NN erambler-co-uk-695 46 30 with with IN erambler-co-uk-695 46 31 some some DT erambler-co-uk-695 46 32 new new JJ erambler-co-uk-695 46 33 people people NNS erambler-co-uk-695 46 34 and and CC erambler-co-uk-695 46 35 demonstrating demonstrate VBG erambler-co-uk-695 46 36 the the DT erambler-co-uk-695 46 37 concept concept NN erambler-co-uk-695 46 38 is be VBZ erambler-co-uk-695 46 39 worth worth JJ erambler-co-uk-695 46 40 more more JJR erambler-co-uk-695 46 41 work work NN erambler-co-uk-695 46 42 . . . erambler-co-uk-695 47 1 Other other JJ erambler-co-uk-695 47 2 projects project NNS erambler-co-uk-695 47 3 Here’s here’ VBZ erambler-co-uk-695 47 4 a a DT erambler-co-uk-695 47 5 brief brief JJ erambler-co-uk-695 47 6 rundown rundown NN erambler-co-uk-695 47 7 of of IN erambler-co-uk-695 47 8 the the DT erambler-co-uk-695 47 9 other other JJ erambler-co-uk-695 47 10 projects project NNS erambler-co-uk-695 47 11 worked work VBN erambler-co-uk-695 47 12 on on RP erambler-co-uk-695 47 13 by by IN erambler-co-uk-695 47 14 teams team NNS erambler-co-uk-695 47 15 on on IN erambler-co-uk-695 47 16 the the DT erambler-co-uk-695 47 17 day day NN erambler-co-uk-695 47 18 . . . erambler-co-uk-695 48 1 Coding code VBG erambler-co-uk-695 48 2 Confessions Confessions NNPS erambler-co-uk-695 48 3 Everyone Everyone NNP erambler-co-uk-695 48 4 starts start VBZ erambler-co-uk-695 48 5 somewhere somewhere RB erambler-co-uk-695 48 6 and and CC erambler-co-uk-695 48 7 everyone everyone NN erambler-co-uk-695 48 8 cuts cut VBZ erambler-co-uk-695 48 9 corners corner NNS erambler-co-uk-695 48 10 from from IN erambler-co-uk-695 48 11 time time NN erambler-co-uk-695 48 12 to to IN erambler-co-uk-695 48 13 time time NN erambler-co-uk-695 48 14 . . . erambler-co-uk-695 49 1 Real real JJ erambler-co-uk-695 49 2 developers developer NNS erambler-co-uk-695 49 3 copy copy VBP erambler-co-uk-695 49 4 and and CC erambler-co-uk-695 49 5 paste paste VBP erambler-co-uk-695 49 6 ! ! . erambler-co-uk-695 50 1 Fight fight VB erambler-co-uk-695 50 2 imposter imposter NN erambler-co-uk-695 50 3 syndrome syndrome NN erambler-co-uk-695 50 4 by by IN erambler-co-uk-695 50 5 looking look VBG erambler-co-uk-695 50 6 through through IN erambler-co-uk-695 50 7 some some DT erambler-co-uk-695 50 8 of of IN erambler-co-uk-695 50 9 these these DT erambler-co-uk-695 50 10 confessions confession NNS erambler-co-uk-695 50 11 or or CC erambler-co-uk-695 50 12 contributing contribute VBG erambler-co-uk-695 50 13 your -PRON- PRP$ erambler-co-uk-695 50 14 own own JJ erambler-co-uk-695 50 15 . . . erambler-co-uk-695 51 1 https://coding-confessions.github.io/ https://coding-confessions.github.io/ NNP erambler-co-uk-695 51 2 CarpenPI CarpenPI NNP erambler-co-uk-695 51 3 A a DT erambler-co-uk-695 51 4 template template NN erambler-co-uk-695 51 5 to to TO erambler-co-uk-695 51 6 set set VB erambler-co-uk-695 51 7 up up RP erambler-co-uk-695 51 8 a a DT erambler-co-uk-695 51 9 Raspberry Raspberry NNP erambler-co-uk-695 51 10 Pi Pi NNP erambler-co-uk-695 51 11 with with IN erambler-co-uk-695 51 12 everything everything NN erambler-co-uk-695 51 13 you -PRON- PRP erambler-co-uk-695 51 14 need need VBP erambler-co-uk-695 51 15 to to TO erambler-co-uk-695 51 16 run run VB erambler-co-uk-695 51 17 a a DT erambler-co-uk-695 51 18 Carpentries Carpentries NNPS erambler-co-uk-695 51 19 ( ( -LRB- erambler-co-uk-695 51 20 https://carpentries.org/ https://carpentries.org/ LS erambler-co-uk-695 51 21 ) ) -RRB- erambler-co-uk-695 51 22 data data NN erambler-co-uk-695 51 23 science science NN erambler-co-uk-695 51 24 / / SYM erambler-co-uk-695 51 25 software software NN erambler-co-uk-695 51 26 engineering engineering NN erambler-co-uk-695 51 27 workshop workshop NN erambler-co-uk-695 51 28 in in IN erambler-co-uk-695 51 29 a a DT erambler-co-uk-695 51 30 remote remote JJ erambler-co-uk-695 51 31 location location NN erambler-co-uk-695 51 32 without without IN erambler-co-uk-695 51 33 internet internet NN erambler-co-uk-695 51 34 access access NN erambler-co-uk-695 51 35 . . . erambler-co-uk-695 52 1 https://github.com/CarpenPi/docs/wiki https://github.com/CarpenPi/docs/wiki NNP erambler-co-uk-695 52 2 Research Research NNP erambler-co-uk-695 52 3 Dugnads Dugnads NNPS erambler-co-uk-695 52 4 A a DT erambler-co-uk-695 52 5 guide guide NN erambler-co-uk-695 52 6 to to IN erambler-co-uk-695 52 7 running run VBG erambler-co-uk-695 52 8 an an DT erambler-co-uk-695 52 9 event event NN erambler-co-uk-695 52 10 that that WDT erambler-co-uk-695 52 11 is be VBZ erambler-co-uk-695 52 12 a a DT erambler-co-uk-695 52 13 coming come VBG erambler-co-uk-695 52 14 together together RB erambler-co-uk-695 52 15 of of IN erambler-co-uk-695 52 16 a a DT erambler-co-uk-695 52 17 research research NN erambler-co-uk-695 52 18 group group NN erambler-co-uk-695 52 19 or or CC erambler-co-uk-695 52 20 team team NN erambler-co-uk-695 52 21 to to TO erambler-co-uk-695 52 22 share share VB erambler-co-uk-695 52 23 knowledge knowledge NN erambler-co-uk-695 52 24 , , , erambler-co-uk-695 52 25 pass pass VB erambler-co-uk-695 52 26 on on RP erambler-co-uk-695 52 27 skills skill NNS erambler-co-uk-695 52 28 , , , erambler-co-uk-695 52 29 tidy tidy NNP erambler-co-uk-695 52 30 and and CC erambler-co-uk-695 52 31 review review NN erambler-co-uk-695 52 32 code code NNP erambler-co-uk-695 52 33 , , , erambler-co-uk-695 52 34 among among IN erambler-co-uk-695 52 35 other other JJ erambler-co-uk-695 52 36 software software NN erambler-co-uk-695 52 37 and and CC erambler-co-uk-695 52 38 working work VBG erambler-co-uk-695 52 39 best good JJS erambler-co-uk-695 52 40 practices practice NNS erambler-co-uk-695 52 41 ( ( -LRB- erambler-co-uk-695 52 42 based base VBN erambler-co-uk-695 52 43 on on IN erambler-co-uk-695 52 44 the the DT erambler-co-uk-695 52 45 Norwegian norwegian JJ erambler-co-uk-695 52 46 concept concept NN erambler-co-uk-695 52 47 of of IN erambler-co-uk-695 52 48 a a DT erambler-co-uk-695 52 49 dugnad dugnad NN erambler-co-uk-695 52 50 , , , erambler-co-uk-695 52 51 a a DT erambler-co-uk-695 52 52 form form NN erambler-co-uk-695 52 53 of of IN erambler-co-uk-695 52 54 & & CC erambler-co-uk-695 52 55 ldquo;voluntary ldquo;voluntary NNP erambler-co-uk-695 52 56 work work NN erambler-co-uk-695 52 57 done do VBN erambler-co-uk-695 52 58 together together RB erambler-co-uk-695 52 59 with with IN erambler-co-uk-695 52 60 other other JJ erambler-co-uk-695 52 61 people&rdquo people&rdquo NN erambler-co-uk-695 52 62 ; ; : erambler-co-uk-695 52 63 ) ) -RRB- erambler-co-uk-695 52 64 https://research-dugnads.github.io/dugnads-hq/ https://research-dugnads.github.io/dugnads-hq/ LS erambler-co-uk-695 52 65 Collaborations Collaborations NNPS erambler-co-uk-695 52 66 Workshop Workshop NNP erambler-co-uk-695 52 67 ideas idea NNS erambler-co-uk-695 52 68 A a DT erambler-co-uk-695 52 69 meta meta JJ erambler-co-uk-695 52 70 - - HYPH erambler-co-uk-695 52 71 project project NN erambler-co-uk-695 52 72 to to TO erambler-co-uk-695 52 73 collect collect VB erambler-co-uk-695 52 74 together together RP erambler-co-uk-695 52 75 pitches pitch NNS erambler-co-uk-695 52 76 and and CC erambler-co-uk-695 52 77 ideas idea NNS erambler-co-uk-695 52 78 from from IN erambler-co-uk-695 52 79 previous previous JJ erambler-co-uk-695 52 80 Collaborations Collaborations NNPS erambler-co-uk-695 52 81 Workshop Workshop NNP erambler-co-uk-695 52 82 conferences conference NNS erambler-co-uk-695 52 83 and and CC erambler-co-uk-695 52 84 hackdays hackday NNS erambler-co-uk-695 52 85 , , , erambler-co-uk-695 52 86 to to TO erambler-co-uk-695 52 87 analyse analyse NNP erambler-co-uk-695 52 88 patterns pattern NNS erambler-co-uk-695 52 89 and and CC erambler-co-uk-695 52 90 revisit revisit NN erambler-co-uk-695 52 91 ideas idea NNS erambler-co-uk-695 52 92 whose whose WP$ erambler-co-uk-695 52 93 time time NN erambler-co-uk-695 52 94 might may MD erambler-co-uk-695 52 95 now now RB erambler-co-uk-695 52 96 have have VB erambler-co-uk-695 52 97 come come VBN erambler-co-uk-695 52 98 . . . erambler-co-uk-695 53 1 https://github.com/robintw/CW-ideas https://github.com/robintw/cw-idea NNS erambler-co-uk-695 53 2 howDescribedIs howDescribedIs NNP erambler-co-uk-695 53 3 Integrate integrate VB erambler-co-uk-695 53 4 existing exist VBG erambler-co-uk-695 53 5 tools tool NNS erambler-co-uk-695 53 6 to to TO erambler-co-uk-695 53 7 improve improve VB erambler-co-uk-695 53 8 the the DT erambler-co-uk-695 53 9 machine machine NN erambler-co-uk-695 53 10 - - HYPH erambler-co-uk-695 53 11 readable readable JJ erambler-co-uk-695 53 12 metadata metadata NN erambler-co-uk-695 53 13 attached attach VBN erambler-co-uk-695 53 14 to to IN erambler-co-uk-695 53 15 open open JJ erambler-co-uk-695 53 16 research research NN erambler-co-uk-695 53 17 projects project NNS erambler-co-uk-695 53 18 by by IN erambler-co-uk-695 53 19 integrating integrate VBG erambler-co-uk-695 53 20 projects project NNS erambler-co-uk-695 53 21 like like IN erambler-co-uk-695 53 22 SOMEF SOMEF NNP erambler-co-uk-695 53 23 , , , erambler-co-uk-695 53 24 codemeta.json codemeta.json NN erambler-co-uk-695 53 25 and and CC erambler-co-uk-695 53 26 HowFAIRIs HowFAIRIs NNP erambler-co-uk-695 53 27 ( ( -LRB- erambler-co-uk-695 53 28 https://howfairis.readthedocs.io/en/latest/index.html https://howfairis.readthedocs.io/en/latest/index.html NNP erambler-co-uk-695 53 29 ) ) -RRB- erambler-co-uk-695 53 30 . . . erambler-co-uk-695 54 1 Complete complete JJ erambler-co-uk-695 54 2 with with IN erambler-co-uk-695 54 3 CI ci NN erambler-co-uk-695 54 4 and and CC erambler-co-uk-695 54 5 badges badge NNS erambler-co-uk-695 54 6 ! ! . erambler-co-uk-695 55 1 https://github.com/KnowledgeCaptureAndDiscovery/somef-github-action https://github.com/KnowledgeCaptureAndDiscovery/somef-github-action VBG erambler-co-uk-695 55 2 Software software NN erambler-co-uk-695 55 3 end end NN erambler-co-uk-695 55 4 - - HYPH erambler-co-uk-695 55 5 of of IN erambler-co-uk-695 55 6 - - HYPH erambler-co-uk-695 55 7 project project NN erambler-co-uk-695 55 8 plans plan NNS erambler-co-uk-695 55 9 Develop develop VBP erambler-co-uk-695 55 10 a a DT erambler-co-uk-695 55 11 template template NN erambler-co-uk-695 55 12 to to TO erambler-co-uk-695 55 13 plan plan VB erambler-co-uk-695 55 14 and and CC erambler-co-uk-695 55 15 communicate communicate VB erambler-co-uk-695 55 16 what what WP erambler-co-uk-695 55 17 will will MD erambler-co-uk-695 55 18 happen happen VB erambler-co-uk-695 55 19 when when WRB erambler-co-uk-695 55 20 the the DT erambler-co-uk-695 55 21 fixed fix VBN erambler-co-uk-695 55 22 - - HYPH erambler-co-uk-695 55 23 term term NN erambler-co-uk-695 55 24 project project NN erambler-co-uk-695 55 25 funding funding NN erambler-co-uk-695 55 26 for for IN erambler-co-uk-695 55 27 your -PRON- PRP$ erambler-co-uk-695 55 28 research research NN erambler-co-uk-695 55 29 software software NN erambler-co-uk-695 55 30 ends end VBZ erambler-co-uk-695 55 31 . . . erambler-co-uk-695 56 1 Will Will MD erambler-co-uk-695 56 2 maintenance maintenance NN erambler-co-uk-695 56 3 continue continue VB erambler-co-uk-695 56 4 ? ? . erambler-co-uk-695 57 1 When when WRB erambler-co-uk-695 57 2 will will MD erambler-co-uk-695 57 3 the the DT erambler-co-uk-695 57 4 project project NN erambler-co-uk-695 57 5 sunset sunset NN erambler-co-uk-695 57 6 ? ? . erambler-co-uk-695 58 1 Who who WP erambler-co-uk-695 58 2 owns own VBZ erambler-co-uk-695 58 3 the the DT erambler-co-uk-695 58 4 IP IP NNP erambler-co-uk-695 58 5 ? ? . erambler-co-uk-695 59 1 https://github.com/elichad/software-twilight https://github.com/elichad/software-twilight UH erambler-co-uk-695 59 2 Habeas Habeas NNP erambler-co-uk-695 59 3 Corpus Corpus NNP erambler-co-uk-695 59 4 A A NNP erambler-co-uk-695 59 5 corpus corpus NN erambler-co-uk-695 59 6 of of IN erambler-co-uk-695 59 7 machine machine NN erambler-co-uk-695 59 8 readable readable JJ erambler-co-uk-695 59 9 data datum NNS erambler-co-uk-695 59 10 about about IN erambler-co-uk-695 59 11 software software NN erambler-co-uk-695 59 12 used use VBN erambler-co-uk-695 59 13 in in IN erambler-co-uk-695 59 14 COVID-19 covid-19 JJ erambler-co-uk-695 59 15 related relate VBN erambler-co-uk-695 59 16 research research NN erambler-co-uk-695 59 17 , , , erambler-co-uk-695 59 18 based base VBN erambler-co-uk-695 59 19 on on IN erambler-co-uk-695 59 20 the the DT erambler-co-uk-695 59 21 CORD19 CORD19 NNP erambler-co-uk-695 59 22 dataset dataset NN erambler-co-uk-695 59 23 . . . erambler-co-uk-695 60 1 https://github.com/softwaresaved/habeas-corpus https://github.com/softwaresaved/habeas-corpus ADD erambler-co-uk-695 60 2 Credit credit NN erambler-co-uk-695 60 3 - - , erambler-co-uk-695 60 4 all all DT erambler-co-uk-695 60 5 Extend extend VB erambler-co-uk-695 60 6 the the DT erambler-co-uk-695 60 7 all all DT erambler-co-uk-695 60 8 - - HYPH erambler-co-uk-695 60 9 contributors contributor NNS erambler-co-uk-695 60 10 GitHub GitHub NNP erambler-co-uk-695 60 11 bot bot NN erambler-co-uk-695 60 12 ( ( -LRB- erambler-co-uk-695 60 13 https://allcontributors.org/ https://allcontributors.org/ NNP erambler-co-uk-695 60 14 ) ) -RRB- erambler-co-uk-695 60 15 to to TO erambler-co-uk-695 60 16 include include VB erambler-co-uk-695 60 17 rich rich JJ erambler-co-uk-695 60 18 information information NN erambler-co-uk-695 60 19 about about IN erambler-co-uk-695 60 20 research research NN erambler-co-uk-695 60 21 project project NN erambler-co-uk-695 60 22 contributions contribution NNS erambler-co-uk-695 60 23 such such JJ erambler-co-uk-695 60 24 as as IN erambler-co-uk-695 60 25 the the DT erambler-co-uk-695 60 26 CASRAI CASRAI NNP erambler-co-uk-695 60 27 Contributor Contributor NNP erambler-co-uk-695 60 28 Roles Roles NNP erambler-co-uk-695 60 29 Taxonomy Taxonomy NNP erambler-co-uk-695 60 30 ( ( -LRB- erambler-co-uk-695 60 31 https://casrai.org/credit/ https://casrai.org/credit/ NNP erambler-co-uk-695 60 32 ) ) -RRB- erambler-co-uk-695 60 33 https://github.com/dokempf/credit-all https://github.com/dokempf/credit-all NN erambler-co-uk-695 60 34 I’m I’m NNP erambler-co-uk-695 60 35 excited excited JJ erambler-co-uk-695 60 36 to to TO erambler-co-uk-695 60 37 see see VB erambler-co-uk-695 60 38 so so RB erambler-co-uk-695 60 39 many many JJ erambler-co-uk-695 60 40 metadata metadata NN erambler-co-uk-695 60 41 - - HYPH erambler-co-uk-695 60 42 related relate VBN erambler-co-uk-695 60 43 projects project NNS erambler-co-uk-695 60 44 ! ! . erambler-co-uk-695 61 1 I -PRON- PRP erambler-co-uk-695 61 2 plan plan VBP erambler-co-uk-695 61 3 to to TO erambler-co-uk-695 61 4 take take VB erambler-co-uk-695 61 5 a a DT erambler-co-uk-695 61 6 closer close JJR erambler-co-uk-695 61 7 look look NN erambler-co-uk-695 61 8 at at IN erambler-co-uk-695 61 9 what what WP erambler-co-uk-695 61 10 the the DT erambler-co-uk-695 61 11 Habeas Habeas NNP erambler-co-uk-695 61 12 Corpus Corpus NNP erambler-co-uk-695 61 13 , , , erambler-co-uk-695 61 14 Credit credit NN erambler-co-uk-695 61 15 - - : erambler-co-uk-695 61 16 all all DT erambler-co-uk-695 61 17 and and CC erambler-co-uk-695 61 18 howDescribedIs howDescribedIs NNP erambler-co-uk-695 61 19 teams team NNS erambler-co-uk-695 61 20 did do VBD erambler-co-uk-695 61 21 when when WRB erambler-co-uk-695 61 22 I -PRON- PRP erambler-co-uk-695 61 23 get get VBP erambler-co-uk-695 61 24 time time NN erambler-co-uk-695 61 25 . . . erambler-co-uk-695 62 1 I -PRON- PRP erambler-co-uk-695 62 2 also also RB erambler-co-uk-695 62 3 really really RB erambler-co-uk-695 62 4 want want VBP erambler-co-uk-695 62 5 to to TO erambler-co-uk-695 62 6 try try VB erambler-co-uk-695 62 7 running run VBG erambler-co-uk-695 62 8 a a DT erambler-co-uk-695 62 9 dugnad dugnad NN erambler-co-uk-695 62 10 with with IN erambler-co-uk-695 62 11 my -PRON- PRP$ erambler-co-uk-695 62 12 team team NN erambler-co-uk-695 62 13 or or CC erambler-co-uk-695 62 14 for for IN erambler-co-uk-695 62 15 the the DT erambler-co-uk-695 62 16 GLAM GLAM NNP erambler-co-uk-695 62 17 Data Data NNP erambler-co-uk-695 62 18 Science Science NNP erambler-co-uk-695 62 19 network network NN erambler-co-uk-695 62 20 . . . erambler-co-uk-695 63 1 Collaborations Collaborations NNPS erambler-co-uk-695 63 2 Workshop Workshop NNP erambler-co-uk-695 63 3 2021 2021 CD erambler-co-uk-695 63 4 : : : erambler-co-uk-695 63 5 talks talk NNS erambler-co-uk-695 63 6 & & CC erambler-co-uk-695 63 7 panel panel NN erambler-co-uk-695 63 8 session session NNP erambler-co-uk-695 63 9 I’ve I’ve NNP erambler-co-uk-695 63 10 just just RB erambler-co-uk-695 63 11 finished finish VBD erambler-co-uk-695 63 12 attending attend VBG erambler-co-uk-695 63 13 ( ( -LRB- erambler-co-uk-695 63 14 online online NN erambler-co-uk-695 63 15 ) ) -RRB- erambler-co-uk-695 63 16 the the DT erambler-co-uk-695 63 17 three three CD erambler-co-uk-695 63 18 days day NNS erambler-co-uk-695 63 19 of of IN erambler-co-uk-695 63 20 this this DT erambler-co-uk-695 63 21 year’s year’s NNP erambler-co-uk-695 63 22 SSI SSI NNP erambler-co-uk-695 63 23 Collaborations Collaborations NNPS erambler-co-uk-695 63 24 Workshop Workshop NNP erambler-co-uk-695 63 25 ( ( -LRB- erambler-co-uk-695 63 26 CW CW NNP erambler-co-uk-695 63 27 for for IN erambler-co-uk-695 63 28 short short JJ erambler-co-uk-695 63 29 ) ) -RRB- erambler-co-uk-695 63 30 , , , erambler-co-uk-695 63 31 and and CC erambler-co-uk-695 63 32 once once RB erambler-co-uk-695 63 33 again again RB erambler-co-uk-695 63 34 it’s it’s CD erambler-co-uk-695 63 35 been be VBN erambler-co-uk-695 63 36 a a DT erambler-co-uk-695 63 37 brilliant brilliant JJ erambler-co-uk-695 63 38 experience experience NN erambler-co-uk-695 63 39 , , , erambler-co-uk-695 63 40 as as RB erambler-co-uk-695 63 41 well well RB erambler-co-uk-695 63 42 as as IN erambler-co-uk-695 63 43 mentally mentally RB erambler-co-uk-695 63 44 exhausting exhausting JJ erambler-co-uk-695 63 45 , , , erambler-co-uk-695 63 46 so so RB erambler-co-uk-695 63 47 I -PRON- PRP erambler-co-uk-695 63 48 thought think VBD erambler-co-uk-695 63 49 I’d I’d NNP erambler-co-uk-695 63 50 better better RB erambler-co-uk-695 63 51 get get VBP erambler-co-uk-695 63 52 a a DT erambler-co-uk-695 63 53 summary summary NN erambler-co-uk-695 63 54 down down RB erambler-co-uk-695 63 55 while while IN erambler-co-uk-695 63 56 it’s it’s NNP erambler-co-uk-695 63 57 still still RB erambler-co-uk-695 63 58 fresh fresh JJ erambler-co-uk-695 63 59 it -PRON- PRP erambler-co-uk-695 63 60 my -PRON- PRP$ erambler-co-uk-695 63 61 mind mind NN erambler-co-uk-695 63 62 . . . erambler-co-uk-695 64 1 Collaborations Collaborations NNPS erambler-co-uk-695 64 2 Workshop Workshop NNP erambler-co-uk-695 64 3 is be VBZ erambler-co-uk-695 64 4 , , , erambler-co-uk-695 64 5 as as IN erambler-co-uk-695 64 6 the the DT erambler-co-uk-695 64 7 name name NN erambler-co-uk-695 64 8 suggests suggest VBZ erambler-co-uk-695 64 9 , , , erambler-co-uk-695 64 10 much much RB erambler-co-uk-695 64 11 more more RBR erambler-co-uk-695 64 12 focused focused JJ erambler-co-uk-695 64 13 on on IN erambler-co-uk-695 64 14 facilitating facilitate VBG erambler-co-uk-695 64 15 collaborations collaboration NNS erambler-co-uk-695 64 16 than than IN erambler-co-uk-695 64 17 a a DT erambler-co-uk-695 64 18 typical typical JJ erambler-co-uk-695 64 19 conference conference NN erambler-co-uk-695 64 20 , , , erambler-co-uk-695 64 21 and and CC erambler-co-uk-695 64 22 has have VBZ erambler-co-uk-695 64 23 settled settle VBN erambler-co-uk-695 64 24 into into IN erambler-co-uk-695 64 25 a a DT erambler-co-uk-695 64 26 structure structure NN erambler-co-uk-695 64 27 that that WDT erambler-co-uk-695 64 28 starts start VBZ erambler-co-uk-695 64 29 off off RP erambler-co-uk-695 64 30 with with IN erambler-co-uk-695 64 31 with with IN erambler-co-uk-695 64 32 longer long JJR erambler-co-uk-695 64 33 keynotes keynote NNS erambler-co-uk-695 64 34 and and CC erambler-co-uk-695 64 35 lectures lecture NNS erambler-co-uk-695 64 36 , , , erambler-co-uk-695 64 37 and and CC erambler-co-uk-695 64 38 progressively progressively RB erambler-co-uk-695 64 39 gets get VBZ erambler-co-uk-695 64 40 more more JJR erambler-co-uk-695 64 41 interactive interactive JJ erambler-co-uk-695 64 42 culminating culminate VBG erambler-co-uk-695 64 43 with with IN erambler-co-uk-695 64 44 a a DT erambler-co-uk-695 64 45 hack hack NN erambler-co-uk-695 64 46 day day NN erambler-co-uk-695 64 47 on on IN erambler-co-uk-695 64 48 the the DT erambler-co-uk-695 64 49 third third JJ erambler-co-uk-695 64 50 day day NN erambler-co-uk-695 64 51 . . . erambler-co-uk-695 65 1 That’s that’s VB erambler-co-uk-695 65 2 a a DT erambler-co-uk-695 65 3 lot lot NN erambler-co-uk-695 65 4 to to TO erambler-co-uk-695 65 5 write write VB erambler-co-uk-695 65 6 about about IN erambler-co-uk-695 65 7 , , , erambler-co-uk-695 65 8 so so CC erambler-co-uk-695 65 9 for for IN erambler-co-uk-695 65 10 this this DT erambler-co-uk-695 65 11 post post NN erambler-co-uk-695 65 12 I’ll I’ll NNP erambler-co-uk-695 65 13 focus focus NN erambler-co-uk-695 65 14 on on IN erambler-co-uk-695 65 15 the the DT erambler-co-uk-695 65 16 talks talk NNS erambler-co-uk-695 65 17 and and CC erambler-co-uk-695 65 18 panel panel NN erambler-co-uk-695 65 19 session session NN erambler-co-uk-695 65 20 , , , erambler-co-uk-695 65 21 and and CC erambler-co-uk-695 65 22 follow follow VB erambler-co-uk-695 65 23 up up RP erambler-co-uk-695 65 24 with with IN erambler-co-uk-695 65 25 another another DT erambler-co-uk-695 65 26 post post NN erambler-co-uk-695 65 27 about about IN erambler-co-uk-695 65 28 the the DT erambler-co-uk-695 65 29 collaborative collaborative JJ erambler-co-uk-695 65 30 bits bit NNS erambler-co-uk-695 65 31 . . . erambler-co-uk-695 66 1 I’ll I’ll NNP erambler-co-uk-695 66 2 also also RB erambler-co-uk-695 66 3 probably probably RB erambler-co-uk-695 66 4 need need VB erambler-co-uk-695 66 5 to to TO erambler-co-uk-695 66 6 come come VB erambler-co-uk-695 66 7 back back RB erambler-co-uk-695 66 8 and and CC erambler-co-uk-695 66 9 add add VB erambler-co-uk-695 66 10 in in IN erambler-co-uk-695 66 11 more more JJR erambler-co-uk-695 66 12 links link NNS erambler-co-uk-695 66 13 to to IN erambler-co-uk-695 66 14 bits bit NNS erambler-co-uk-695 66 15 and and CC erambler-co-uk-695 66 16 pieces piece NNS erambler-co-uk-695 66 17 once once RB erambler-co-uk-695 66 18 slides slide VBZ erambler-co-uk-695 66 19 and and CC erambler-co-uk-695 66 20 the the DT erambler-co-uk-695 66 21 & & CC erambler-co-uk-695 66 22 ldquo;official&rdquo ldquo;official&rdquo FW erambler-co-uk-695 66 23 ; ; : erambler-co-uk-695 66 24 summary summary NN erambler-co-uk-695 66 25 of of IN erambler-co-uk-695 66 26 the the DT erambler-co-uk-695 66 27 event event NN erambler-co-uk-695 66 28 become become VBN erambler-co-uk-695 66 29 available available JJ erambler-co-uk-695 66 30 . . . erambler-co-uk-695 67 1 Updates Updates NNP erambler-co-uk-695 67 2 2021 2021 CD erambler-co-uk-695 67 3 - - HYPH erambler-co-uk-695 67 4 04 04 CD erambler-co-uk-695 67 5 - - HYPH erambler-co-uk-695 67 6 07 07 CD erambler-co-uk-695 67 7 Added add VBN erambler-co-uk-695 67 8 links link NNS erambler-co-uk-695 67 9 to to IN erambler-co-uk-695 67 10 recordings recording NNS erambler-co-uk-695 67 11 of of IN erambler-co-uk-695 67 12 keynotes keynote NNS erambler-co-uk-695 67 13 and and CC erambler-co-uk-695 67 14 panel panel NN erambler-co-uk-695 67 15 sessions session NNS erambler-co-uk-695 67 16 Provocations provocation NNS erambler-co-uk-695 67 17 The the DT erambler-co-uk-695 67 18 first first JJ erambler-co-uk-695 67 19 day day NN erambler-co-uk-695 67 20 began begin VBD erambler-co-uk-695 67 21 with with IN erambler-co-uk-695 67 22 two two CD erambler-co-uk-695 67 23 keynotes keynote NNS erambler-co-uk-695 67 24 on on IN erambler-co-uk-695 67 25 this this DT erambler-co-uk-695 67 26 year’s year’s NNP erambler-co-uk-695 67 27 main main JJ erambler-co-uk-695 67 28 themes theme NNS erambler-co-uk-695 67 29 : : : erambler-co-uk-695 67 30 FAIR FAIR NNP erambler-co-uk-695 67 31 Research Research NNP erambler-co-uk-695 67 32 Software Software NNP erambler-co-uk-695 67 33 and and CC erambler-co-uk-695 67 34 Diversity Diversity NNP erambler-co-uk-695 67 35 & & CC erambler-co-uk-695 67 36 amp amp NN erambler-co-uk-695 67 37 ; ; : erambler-co-uk-695 67 38 Inclusion Inclusion NNP erambler-co-uk-695 67 39 , , , erambler-co-uk-695 67 40 and and CC erambler-co-uk-695 67 41 day day NN erambler-co-uk-695 67 42 2 2 CD erambler-co-uk-695 67 43 had have VBD erambler-co-uk-695 67 44 a a DT erambler-co-uk-695 67 45 great great JJ erambler-co-uk-695 67 46 panel panel NN erambler-co-uk-695 67 47 session session NN erambler-co-uk-695 67 48 focused focus VBN erambler-co-uk-695 67 49 on on IN erambler-co-uk-695 67 50 disability disability NN erambler-co-uk-695 67 51 . . . erambler-co-uk-695 68 1 All all DT erambler-co-uk-695 68 2 three three CD erambler-co-uk-695 68 3 were be VBD erambler-co-uk-695 68 4 streamed stream VBN erambler-co-uk-695 68 5 live live RB erambler-co-uk-695 68 6 and and CC erambler-co-uk-695 68 7 the the DT erambler-co-uk-695 68 8 recordings recording NNS erambler-co-uk-695 68 9 remain remain VBP erambler-co-uk-695 68 10 available available JJ erambler-co-uk-695 68 11 on on IN erambler-co-uk-695 68 12 Youtube Youtube NNP erambler-co-uk-695 68 13 : : : erambler-co-uk-695 68 14 View view VB erambler-co-uk-695 68 15 the the DT erambler-co-uk-695 68 16 keynotes keynote NNS erambler-co-uk-695 68 17 recording record VBG erambler-co-uk-695 68 18 ; ; : erambler-co-uk-695 68 19 Google Google NNP erambler-co-uk-695 68 20 - - HYPH erambler-co-uk-695 68 21 free free JJ erambler-co-uk-695 68 22 alternative alternative NN erambler-co-uk-695 68 23 link link NN erambler-co-uk-695 68 24 View View NNP erambler-co-uk-695 68 25 the the DT erambler-co-uk-695 68 26 panel panel NN erambler-co-uk-695 68 27 session session NN erambler-co-uk-695 68 28 recording recording NN erambler-co-uk-695 68 29 ; ; : erambler-co-uk-695 68 30 Google Google NNP erambler-co-uk-695 68 31 - - HYPH erambler-co-uk-695 68 32 free free JJ erambler-co-uk-695 68 33 alternative alternative NN erambler-co-uk-695 68 34 link link NN erambler-co-uk-695 68 35 FAIR FAIR NNP erambler-co-uk-695 68 36 Research Research NNP erambler-co-uk-695 68 37 Software Software NNP erambler-co-uk-695 68 38 Dr Dr NNP erambler-co-uk-695 68 39 Michelle Michelle NNP erambler-co-uk-695 68 40 Barker Barker NNP erambler-co-uk-695 68 41 , , , erambler-co-uk-695 68 42 Director Director NNP erambler-co-uk-695 68 43 of of IN erambler-co-uk-695 68 44 the the DT erambler-co-uk-695 68 45 Research Research NNP erambler-co-uk-695 68 46 Software Software NNP erambler-co-uk-695 68 47 Alliance Alliance NNP erambler-co-uk-695 68 48 , , , erambler-co-uk-695 68 49 spoke speak VBD erambler-co-uk-695 68 50 on on IN erambler-co-uk-695 68 51 the the DT erambler-co-uk-695 68 52 challenges challenge NNS erambler-co-uk-695 68 53 to to IN erambler-co-uk-695 68 54 recognition recognition NN erambler-co-uk-695 68 55 of of IN erambler-co-uk-695 68 56 software software NN erambler-co-uk-695 68 57 as as IN erambler-co-uk-695 68 58 part part NN erambler-co-uk-695 68 59 of of IN erambler-co-uk-695 68 60 the the DT erambler-co-uk-695 68 61 scholarly scholarly JJ erambler-co-uk-695 68 62 record record NN erambler-co-uk-695 68 63 : : : erambler-co-uk-695 68 64 software software NN erambler-co-uk-695 68 65 is be VBZ erambler-co-uk-695 68 66 not not RB erambler-co-uk-695 68 67 often often RB erambler-co-uk-695 68 68 cited cite VBN erambler-co-uk-695 68 69 . . . erambler-co-uk-695 69 1 The the DT erambler-co-uk-695 69 2 FAIR4RS fair4rs NN erambler-co-uk-695 69 3 working working NN erambler-co-uk-695 69 4 group group NN erambler-co-uk-695 69 5 has have VBZ erambler-co-uk-695 69 6 been be VBN erambler-co-uk-695 69 7 set set VBN erambler-co-uk-695 69 8 up up RP erambler-co-uk-695 69 9 to to TO erambler-co-uk-695 69 10 investigate investigate VB erambler-co-uk-695 69 11 and and CC erambler-co-uk-695 69 12 create create VB erambler-co-uk-695 69 13 guidance guidance NN erambler-co-uk-695 69 14 on on IN erambler-co-uk-695 69 15 how how WRB erambler-co-uk-695 69 16 the the DT erambler-co-uk-695 69 17 FAIR FAIR NNP erambler-co-uk-695 69 18 Principles Principles NNPS erambler-co-uk-695 69 19 for for IN erambler-co-uk-695 69 20 data datum NNS erambler-co-uk-695 69 21 can can MD erambler-co-uk-695 69 22 be be VB erambler-co-uk-695 69 23 adapted adapt VBN erambler-co-uk-695 69 24 to to IN erambler-co-uk-695 69 25 research research NN erambler-co-uk-695 69 26 software software NN erambler-co-uk-695 69 27 as as RB erambler-co-uk-695 69 28 well well RB erambler-co-uk-695 69 29 ; ; : erambler-co-uk-695 69 30 as as IN erambler-co-uk-695 69 31 they -PRON- PRP erambler-co-uk-695 69 32 stand stand VBP erambler-co-uk-695 69 33 , , , erambler-co-uk-695 69 34 the the DT erambler-co-uk-695 69 35 Principles Principles NNPS erambler-co-uk-695 69 36 are be VBP erambler-co-uk-695 69 37 not not RB erambler-co-uk-695 69 38 ideally ideally RB erambler-co-uk-695 69 39 suited suit VBN erambler-co-uk-695 69 40 to to IN erambler-co-uk-695 69 41 software software NN erambler-co-uk-695 69 42 . . . erambler-co-uk-695 70 1 This this DT erambler-co-uk-695 70 2 work work NN erambler-co-uk-695 70 3 will will MD erambler-co-uk-695 70 4 only only RB erambler-co-uk-695 70 5 be be VB erambler-co-uk-695 70 6 the the DT erambler-co-uk-695 70 7 beginning beginning NN erambler-co-uk-695 70 8 though though RB erambler-co-uk-695 70 9 , , , erambler-co-uk-695 70 10 as as IN erambler-co-uk-695 70 11 we -PRON- PRP erambler-co-uk-695 70 12 will will MD erambler-co-uk-695 70 13 also also RB erambler-co-uk-695 70 14 need need VB erambler-co-uk-695 70 15 metrics metric NNS erambler-co-uk-695 70 16 , , , erambler-co-uk-695 70 17 training training NN erambler-co-uk-695 70 18 , , , erambler-co-uk-695 70 19 career career NN erambler-co-uk-695 70 20 paths path NNS erambler-co-uk-695 70 21 and and CC erambler-co-uk-695 70 22 much much RB erambler-co-uk-695 70 23 more more JJR erambler-co-uk-695 70 24 . . . erambler-co-uk-695 71 1 ReSA ReSA NNP erambler-co-uk-695 71 2 itself -PRON- PRP erambler-co-uk-695 71 3 has have VBZ erambler-co-uk-695 71 4 3 3 CD erambler-co-uk-695 71 5 focus focus NN erambler-co-uk-695 71 6 areas area NNS erambler-co-uk-695 71 7 : : : erambler-co-uk-695 71 8 people people NNS erambler-co-uk-695 71 9 , , , erambler-co-uk-695 71 10 policy policy NN erambler-co-uk-695 71 11 and and CC erambler-co-uk-695 71 12 infrastructure infrastructure NN erambler-co-uk-695 71 13 . . . erambler-co-uk-695 72 1 If if IN erambler-co-uk-695 72 2 you’re you’re NNP erambler-co-uk-695 72 3 interested interested JJ erambler-co-uk-695 72 4 in in IN erambler-co-uk-695 72 5 getting get VBG erambler-co-uk-695 72 6 more more RBR erambler-co-uk-695 72 7 involved involved JJ erambler-co-uk-695 72 8 in in IN erambler-co-uk-695 72 9 this this DT erambler-co-uk-695 72 10 , , , erambler-co-uk-695 72 11 you -PRON- PRP erambler-co-uk-695 72 12 can can MD erambler-co-uk-695 72 13 join join VB erambler-co-uk-695 72 14 the the DT erambler-co-uk-695 72 15 ReSA resa JJ erambler-co-uk-695 72 16 email email NN erambler-co-uk-695 72 17 list list NN erambler-co-uk-695 72 18 . . . erambler-co-uk-695 73 1 Equality equality NN erambler-co-uk-695 73 2 , , , erambler-co-uk-695 73 3 Diversity Diversity NNP erambler-co-uk-695 73 4 & & CC erambler-co-uk-695 73 5 amp amp NN erambler-co-uk-695 73 6 ; ; : erambler-co-uk-695 73 7 Inclusion inclusion NN erambler-co-uk-695 73 8 : : : erambler-co-uk-695 73 9 how how WRB erambler-co-uk-695 73 10 to to TO erambler-co-uk-695 73 11 go go VB erambler-co-uk-695 73 12 about about IN erambler-co-uk-695 73 13 it -PRON- PRP erambler-co-uk-695 73 14 Dr Dr NNP erambler-co-uk-695 73 15 Chonnettia Chonnettia NNP erambler-co-uk-695 73 16 Jones Jones NNP erambler-co-uk-695 73 17 , , , erambler-co-uk-695 73 18 Vice Vice NNP erambler-co-uk-695 73 19 President President NNP erambler-co-uk-695 73 20 of of IN erambler-co-uk-695 73 21 Research Research NNP erambler-co-uk-695 73 22 , , , erambler-co-uk-695 73 23 Michael Michael NNP erambler-co-uk-695 73 24 Smith Smith NNP erambler-co-uk-695 73 25 Foundation Foundation NNP erambler-co-uk-695 73 26 for for IN erambler-co-uk-695 73 27 Health Health NNP erambler-co-uk-695 73 28 Research Research NNP erambler-co-uk-695 73 29 spoke speak VBD erambler-co-uk-695 73 30 extensively extensively RB erambler-co-uk-695 73 31 and and CC erambler-co-uk-695 73 32 persuasively persuasively RB erambler-co-uk-695 73 33 on on IN erambler-co-uk-695 73 34 the the DT erambler-co-uk-695 73 35 need need NN erambler-co-uk-695 73 36 for for IN erambler-co-uk-695 73 37 Equality equality NN erambler-co-uk-695 73 38 , , , erambler-co-uk-695 73 39 Diversity Diversity NNP erambler-co-uk-695 73 40 & & CC erambler-co-uk-695 73 41 amp amp NN erambler-co-uk-695 73 42 ; ; : erambler-co-uk-695 73 43 Inclusion Inclusion NNP erambler-co-uk-695 73 44 ( ( -LRB- erambler-co-uk-695 73 45 EDI EDI NNP erambler-co-uk-695 73 46 ) ) -RRB- erambler-co-uk-695 73 47 initiatives initiative NNS erambler-co-uk-695 73 48 within within IN erambler-co-uk-695 73 49 research research NN erambler-co-uk-695 73 50 , , , erambler-co-uk-695 73 51 as as IN erambler-co-uk-695 73 52 there there EX erambler-co-uk-695 73 53 is be VBZ erambler-co-uk-695 73 54 abundant abundant JJ erambler-co-uk-695 73 55 robust robust JJ erambler-co-uk-695 73 56 evidence evidence NN erambler-co-uk-695 73 57 that that IN erambler-co-uk-695 73 58 all all DT erambler-co-uk-695 73 59 research research NN erambler-co-uk-695 73 60 outcomes outcome NNS erambler-co-uk-695 73 61 are be VBP erambler-co-uk-695 73 62 improved improve VBN erambler-co-uk-695 73 63 . . . erambler-co-uk-695 74 1 She -PRON- PRP erambler-co-uk-695 74 2 highlighted highlight VBD erambler-co-uk-695 74 3 the the DT erambler-co-uk-695 74 4 difficulties difficulty NNS erambler-co-uk-695 74 5 current current JJ erambler-co-uk-695 74 6 approaches approach NNS erambler-co-uk-695 74 7 to to TO erambler-co-uk-695 74 8 EDI EDI NNP erambler-co-uk-695 74 9 have have VBP erambler-co-uk-695 74 10 effecting effect VBG erambler-co-uk-695 74 11 structural structural JJ erambler-co-uk-695 74 12 change change NN erambler-co-uk-695 74 13 , , , erambler-co-uk-695 74 14 and and CC erambler-co-uk-695 74 15 changing change VBG erambler-co-uk-695 74 16 not not RB erambler-co-uk-695 74 17 just just RB erambler-co-uk-695 74 18 individual individual JJ erambler-co-uk-695 74 19 behaviours behaviour NNS erambler-co-uk-695 74 20 but but CC erambler-co-uk-695 74 21 the the DT erambler-co-uk-695 74 22 cultures cultures NNPS erambler-co-uk-695 74 23 & & CC erambler-co-uk-695 74 24 amp amp NN erambler-co-uk-695 74 25 ; ; : erambler-co-uk-695 74 26 practices practice NNS erambler-co-uk-695 74 27 that that WDT erambler-co-uk-695 74 28 perpetuate perpetuate VBP erambler-co-uk-695 74 29 iniquity iniquity NN erambler-co-uk-695 74 30 . . . erambler-co-uk-695 75 1 What what WDT erambler-co-uk-695 75 2 initiatives initiative NNS erambler-co-uk-695 75 3 are be VBP erambler-co-uk-695 75 4 often often RB erambler-co-uk-695 75 5 constructed construct VBN erambler-co-uk-695 75 6 around around IN erambler-co-uk-695 75 7 making make VBG erambler-co-uk-695 75 8 up up RP erambler-co-uk-695 75 9 for for IN erambler-co-uk-695 75 10 individual individual JJ erambler-co-uk-695 75 11 deficits deficit NNS erambler-co-uk-695 75 12 , , , erambler-co-uk-695 75 13 a a DT erambler-co-uk-695 75 14 bitter bitter JJ erambler-co-uk-695 75 15 framing framing NN erambler-co-uk-695 75 16 is be VBZ erambler-co-uk-695 75 17 to to TO erambler-co-uk-695 75 18 start start VB erambler-co-uk-695 75 19 from from IN erambler-co-uk-695 75 20 an an DT erambler-co-uk-695 75 21 understanding understanding NN erambler-co-uk-695 75 22 of of IN erambler-co-uk-695 75 23 individuals individual NNS erambler-co-uk-695 75 24 having have VBG erambler-co-uk-695 75 25 equal equal JJ erambler-co-uk-695 75 26 stature stature NN erambler-co-uk-695 75 27 but but CC erambler-co-uk-695 75 28 having have VBG erambler-co-uk-695 75 29 different different JJ erambler-co-uk-695 75 30 tired tired JJ erambler-co-uk-695 75 31 experiences experience NNS erambler-co-uk-695 75 32 . . . erambler-co-uk-695 76 1 Commenting comment VBG erambler-co-uk-695 76 2 on on IN erambler-co-uk-695 76 3 the the DT erambler-co-uk-695 76 4 current current JJ erambler-co-uk-695 76 5 focus focus NN erambler-co-uk-695 76 6 on on IN erambler-co-uk-695 76 7 & & CC erambler-co-uk-695 76 8 ldquo;research ldquo;research NNP erambler-co-uk-695 76 9 excellent&rdquo excellent&rdquo NNP erambler-co-uk-695 76 10 ; ; : erambler-co-uk-695 76 11 she -PRON- PRP erambler-co-uk-695 76 12 pointed point VBD erambler-co-uk-695 76 13 out out RP erambler-co-uk-695 76 14 that that IN erambler-co-uk-695 76 15 the the DT erambler-co-uk-695 76 16 hyper hyper NN erambler-co-uk-695 76 17 - - NN erambler-co-uk-695 76 18 competition competition NN erambler-co-uk-695 76 19 this this DT erambler-co-uk-695 76 20 promotes promote NNS erambler-co-uk-695 76 21 is be VBZ erambler-co-uk-695 76 22 deeply deeply RB erambler-co-uk-695 76 23 unhealthy unhealthy JJ erambler-co-uk-695 76 24 . . . erambler-co-uk-695 77 1 suggesting suggest VBG erambler-co-uk-695 77 2 instead instead RB erambler-co-uk-695 77 3 that that IN erambler-co-uk-695 77 4 true true JJ erambler-co-uk-695 77 5 excellence excellence NN erambler-co-uk-695 77 6 requires require VBZ erambler-co-uk-695 77 7 diversity diversity NN erambler-co-uk-695 77 8 , , , erambler-co-uk-695 77 9 and and CC erambler-co-uk-695 77 10 we -PRON- PRP erambler-co-uk-695 77 11 should should MD erambler-co-uk-695 77 12 focus focus VB erambler-co-uk-695 77 13 on on IN erambler-co-uk-695 77 14 an an DT erambler-co-uk-695 77 15 inclusive inclusive JJ erambler-co-uk-695 77 16 excellence excellence NN erambler-co-uk-695 77 17 driven drive VBN erambler-co-uk-695 77 18 by by IN erambler-co-uk-695 77 19 inclusive inclusive JJ erambler-co-uk-695 77 20 leadership leadership NN erambler-co-uk-695 77 21 . . . erambler-co-uk-695 78 1 Equality equality NN erambler-co-uk-695 78 2 , , , erambler-co-uk-695 78 3 Diversity Diversity NNP erambler-co-uk-695 78 4 & & CC erambler-co-uk-695 78 5 amp amp NN erambler-co-uk-695 78 6 ; ; : erambler-co-uk-695 78 7 Inclusion inclusion NN erambler-co-uk-695 78 8 : : : erambler-co-uk-695 78 9 disability disability NN erambler-co-uk-695 78 10 issues issue NNS erambler-co-uk-695 78 11 Day Day NNP erambler-co-uk-695 78 12 2’s 2’s NNP erambler-co-uk-695 78 13 EDI EDI NNP erambler-co-uk-695 78 14 panel panel NN erambler-co-uk-695 78 15 session session NN erambler-co-uk-695 78 16 brought bring VBN erambler-co-uk-695 78 17 together together RB erambler-co-uk-695 78 18 five five CD erambler-co-uk-695 78 19 disabled disabled JJ erambler-co-uk-695 78 20 academics academic NNS erambler-co-uk-695 78 21 to to TO erambler-co-uk-695 78 22 discuss discuss VB erambler-co-uk-695 78 23 the the DT erambler-co-uk-695 78 24 problems problem NNS erambler-co-uk-695 78 25 of of IN erambler-co-uk-695 78 26 disability disability NN erambler-co-uk-695 78 27 in in IN erambler-co-uk-695 78 28 research research NN erambler-co-uk-695 78 29 . . . erambler-co-uk-695 79 1 Dr Dr NNP erambler-co-uk-695 79 2 Becca Becca NNP erambler-co-uk-695 79 3 Wilson Wilson NNP erambler-co-uk-695 79 4 , , , erambler-co-uk-695 79 5 UKRI UKRI NNP erambler-co-uk-695 79 6 Innovation Innovation NNP erambler-co-uk-695 79 7 Fellow Fellow NNP erambler-co-uk-695 79 8 , , , erambler-co-uk-695 79 9 Institute Institute NNP erambler-co-uk-695 79 10 of of IN erambler-co-uk-695 79 11 Population Population NNP erambler-co-uk-695 79 12 Health Health NNP erambler-co-uk-695 79 13 Science Science NNP erambler-co-uk-695 79 14 , , , erambler-co-uk-695 79 15 University University NNP erambler-co-uk-695 79 16 of of IN erambler-co-uk-695 79 17 Liverpool Liverpool NNP erambler-co-uk-695 79 18 ( ( -LRB- erambler-co-uk-695 79 19 Chair Chair NNP erambler-co-uk-695 79 20 ) ) -RRB- erambler-co-uk-695 79 21 Phoenix Phoenix NNP erambler-co-uk-695 79 22 C C NNP erambler-co-uk-695 79 23 S S NNP erambler-co-uk-695 79 24 Andrews Andrews NNP erambler-co-uk-695 79 25 ( ( -LRB- erambler-co-uk-695 79 26 PhD phd NN erambler-co-uk-695 79 27 Student student NN erambler-co-uk-695 79 28 , , , erambler-co-uk-695 79 29 Information Information NNP erambler-co-uk-695 79 30 Studies Studies NNP erambler-co-uk-695 79 31 , , , erambler-co-uk-695 79 32 University University NNP erambler-co-uk-695 79 33 of of IN erambler-co-uk-695 79 34 Sheffield Sheffield NNP erambler-co-uk-695 79 35 and and CC erambler-co-uk-695 79 36 Freelance Freelance NNP erambler-co-uk-695 79 37 Writer Writer NNP erambler-co-uk-695 79 38 ) ) -RRB- erambler-co-uk-695 79 39 Dr Dr NNP erambler-co-uk-695 79 40 Ella Ella NNP erambler-co-uk-695 79 41 Gale Gale NNP erambler-co-uk-695 79 42 ( ( -LRB- erambler-co-uk-695 79 43 Research Research NNP erambler-co-uk-695 79 44 Associate Associate NNP erambler-co-uk-695 79 45 and and CC erambler-co-uk-695 79 46 Machine Machine NNP erambler-co-uk-695 79 47 Learning Learning NNP erambler-co-uk-695 79 48 Subject Subject NNP erambler-co-uk-695 79 49 Specialist Specialist NNP erambler-co-uk-695 79 50 , , , erambler-co-uk-695 79 51 School School NNP erambler-co-uk-695 79 52 of of IN erambler-co-uk-695 79 53 Chemistry Chemistry NNP erambler-co-uk-695 79 54 , , , erambler-co-uk-695 79 55 University University NNP erambler-co-uk-695 79 56 of of IN erambler-co-uk-695 79 57 Bristol Bristol NNP erambler-co-uk-695 79 58 ) ) -RRB- erambler-co-uk-695 79 59 Prof Prof NNP erambler-co-uk-695 79 60 Robert Robert NNP erambler-co-uk-695 79 61 Stevens Stevens NNP erambler-co-uk-695 79 62 ( ( -LRB- erambler-co-uk-695 79 63 Professor Professor NNP erambler-co-uk-695 79 64 and and CC erambler-co-uk-695 79 65 Head Head NNP erambler-co-uk-695 79 66 of of IN erambler-co-uk-695 79 67 Department Department NNP erambler-co-uk-695 79 68 of of IN erambler-co-uk-695 79 69 Computer Computer NNP erambler-co-uk-695 79 70 Science Science NNP erambler-co-uk-695 79 71 , , , erambler-co-uk-695 79 72 University University NNP erambler-co-uk-695 79 73 of of IN erambler-co-uk-695 79 74 Manchester Manchester NNP erambler-co-uk-695 79 75 ) ) -RRB- erambler-co-uk-695 79 76 Dr Dr NNP erambler-co-uk-695 79 77 Robin Robin NNP erambler-co-uk-695 79 78 Wilson Wilson NNP erambler-co-uk-695 79 79 ( ( -LRB- erambler-co-uk-695 79 80 Freelance Freelance NNP erambler-co-uk-695 79 81 Data Data NNP erambler-co-uk-695 79 82 Scientist Scientist NNP erambler-co-uk-695 79 83 and and CC erambler-co-uk-695 79 84 SSI SSI NNP erambler-co-uk-695 79 85 Fellow Fellow NNP erambler-co-uk-695 79 86 ) ) -RRB- erambler-co-uk-695 79 87 NB NB NNP erambler-co-uk-695 79 88 . . . erambler-co-uk-695 80 1 The the DT erambler-co-uk-695 80 2 discussion discussion NN erambler-co-uk-695 80 3 flowed flow VBD erambler-co-uk-695 80 4 quite quite RB erambler-co-uk-695 80 5 freely freely RB erambler-co-uk-695 80 6 so so IN erambler-co-uk-695 80 7 the the DT erambler-co-uk-695 80 8 following follow VBG erambler-co-uk-695 80 9 summary summary NN erambler-co-uk-695 80 10 , , , erambler-co-uk-695 80 11 so so CC erambler-co-uk-695 80 12 the the DT erambler-co-uk-695 80 13 following follow VBG erambler-co-uk-695 80 14 summary summary NN erambler-co-uk-695 80 15 mixes mix NNS erambler-co-uk-695 80 16 up up RP erambler-co-uk-695 80 17 input input NN erambler-co-uk-695 80 18 from from IN erambler-co-uk-695 80 19 all all PDT erambler-co-uk-695 80 20 the the DT erambler-co-uk-695 80 21 panel panel NN erambler-co-uk-695 80 22 members member NNS erambler-co-uk-695 80 23 . . . erambler-co-uk-695 81 1 Researchers researcher NNS erambler-co-uk-695 81 2 are be VBP erambler-co-uk-695 81 3 often often RB erambler-co-uk-695 81 4 assumed assume VBN erambler-co-uk-695 81 5 to to TO erambler-co-uk-695 81 6 be be VB erambler-co-uk-695 81 7 single single RB erambler-co-uk-695 81 8 - - HYPH erambler-co-uk-695 81 9 minded minded JJ erambler-co-uk-695 81 10 in in IN erambler-co-uk-695 81 11 following follow VBG erambler-co-uk-695 81 12 their -PRON- PRP$ erambler-co-uk-695 81 13 research research NN erambler-co-uk-695 81 14 calling calling NN erambler-co-uk-695 81 15 , , , erambler-co-uk-695 81 16 and and CC erambler-co-uk-695 81 17 aptness aptness JJ erambler-co-uk-695 81 18 for for IN erambler-co-uk-695 81 19 jobs job NNS erambler-co-uk-695 81 20 is be VBZ erambler-co-uk-695 81 21 often often RB erambler-co-uk-695 81 22 partly partly RB erambler-co-uk-695 81 23 judged judge VBN erambler-co-uk-695 81 24 on on IN erambler-co-uk-695 81 25 & & CC erambler-co-uk-695 81 26 ldquo;time ldquo;time NNP erambler-co-uk-695 81 27 send&rdquo send&rdquo NN erambler-co-uk-695 81 28 ; ; : erambler-co-uk-695 81 29 , , , erambler-co-uk-695 81 30 which which WDT erambler-co-uk-695 81 31 disadvantages disadvantage VBZ erambler-co-uk-695 81 32 any any DT erambler-co-uk-695 81 33 disabled disabled JJ erambler-co-uk-695 81 34 person person NN erambler-co-uk-695 81 35 who who WP erambler-co-uk-695 81 36 has have VBZ erambler-co-uk-695 81 37 been be VBN erambler-co-uk-695 81 38 forced force VBN erambler-co-uk-695 81 39 to to TO erambler-co-uk-695 81 40 take take VB erambler-co-uk-695 81 41 a a DT erambler-co-uk-695 81 42 career career NN erambler-co-uk-695 81 43 break break NN erambler-co-uk-695 81 44 . . . erambler-co-uk-695 82 1 On on IN erambler-co-uk-695 82 2 top top NN erambler-co-uk-695 82 3 of of IN erambler-co-uk-695 82 4 this this DT erambler-co-uk-695 82 5 disabled disabled JJ erambler-co-uk-695 82 6 people people NNS erambler-co-uk-695 82 7 are be VBP erambler-co-uk-695 82 8 often often RB erambler-co-uk-695 82 9 time time NN erambler-co-uk-695 82 10 - - HYPH erambler-co-uk-695 82 11 poor poor JJ erambler-co-uk-695 82 12 because because IN erambler-co-uk-695 82 13 of of IN erambler-co-uk-695 82 14 the the DT erambler-co-uk-695 82 15 extra extra JJ erambler-co-uk-695 82 16 time time NN erambler-co-uk-695 82 17 needed need VBD erambler-co-uk-695 82 18 to to TO erambler-co-uk-695 82 19 manage manage VB erambler-co-uk-695 82 20 their -PRON- PRP$ erambler-co-uk-695 82 21 condition condition NN erambler-co-uk-695 82 22 , , , erambler-co-uk-695 82 23 leaving leave VBG erambler-co-uk-695 82 24 them -PRON- PRP erambler-co-uk-695 82 25 with with IN erambler-co-uk-695 82 26 less less RBR erambler-co-uk-695 82 27 & & CC erambler-co-uk-695 82 28 ldquo;output&rdquo ldquo;output&rdquo FW erambler-co-uk-695 82 29 ; ; : erambler-co-uk-695 82 30 to to TO erambler-co-uk-695 82 31 show show VB erambler-co-uk-695 82 32 for for IN erambler-co-uk-695 82 33 their -PRON- PRP$ erambler-co-uk-695 82 34 time time NN erambler-co-uk-695 82 35 served serve VBD erambler-co-uk-695 82 36 on on IN erambler-co-uk-695 82 37 many many JJ erambler-co-uk-695 82 38 common common JJ erambler-co-uk-695 82 39 metrics metric NNS erambler-co-uk-695 82 40 . . . erambler-co-uk-695 83 1 This this DT erambler-co-uk-695 83 2 can can MD erambler-co-uk-695 83 3 partially partially RB erambler-co-uk-695 83 4 affect affect VB erambler-co-uk-695 83 5 early early JJ erambler-co-uk-695 83 6 - - HYPH erambler-co-uk-695 83 7 career career NN erambler-co-uk-695 83 8 researchers researcher NNS erambler-co-uk-695 83 9 , , , erambler-co-uk-695 83 10 since since IN erambler-co-uk-695 83 11 resources resource NNS erambler-co-uk-695 83 12 for for IN erambler-co-uk-695 83 13 these these DT erambler-co-uk-695 83 14 are be VBP erambler-co-uk-695 83 15 often often RB erambler-co-uk-695 83 16 restricted restrict VBN erambler-co-uk-695 83 17 on on IN erambler-co-uk-695 83 18 a a DT erambler-co-uk-695 83 19 & & CC erambler-co-uk-695 83 20 ldquo;years ldquo;years NNP erambler-co-uk-695 83 21 - - HYPH erambler-co-uk-695 83 22 since since IN erambler-co-uk-695 83 23 - - HYPH erambler-co-uk-695 83 24 PhD&rdquo PhD&rdquo NNP erambler-co-uk-695 83 25 ; ; : erambler-co-uk-695 83 26 criterion criterion NN erambler-co-uk-695 83 27 . . . erambler-co-uk-695 84 1 Time time NN erambler-co-uk-695 84 2 poverty poverty NN erambler-co-uk-695 84 3 also also RB erambler-co-uk-695 84 4 makes make VBZ erambler-co-uk-695 84 5 funding funding NN erambler-co-uk-695 84 6 with with IN erambler-co-uk-695 84 7 short short JJ erambler-co-uk-695 84 8 deadlines deadline NNS erambler-co-uk-695 84 9 that that WDT erambler-co-uk-695 84 10 much much RB erambler-co-uk-695 84 11 harder hard RBR erambler-co-uk-695 84 12 to to TO erambler-co-uk-695 84 13 apply apply VB erambler-co-uk-695 84 14 for for IN erambler-co-uk-695 84 15 . . . erambler-co-uk-695 85 1 Employers employer NNS erambler-co-uk-695 85 2 add add VBP erambler-co-uk-695 85 3 more more JJR erambler-co-uk-695 85 4 demands demand NNS erambler-co-uk-695 85 5 right right JJ erambler-co-uk-695 85 6 from from IN erambler-co-uk-695 85 7 the the DT erambler-co-uk-695 85 8 start start NN erambler-co-uk-695 85 9 : : : erambler-co-uk-695 85 10 new new JJ erambler-co-uk-695 85 11 starters starter NNS erambler-co-uk-695 85 12 are be VBP erambler-co-uk-695 85 13 typically typically RB erambler-co-uk-695 85 14 expected expect VBN erambler-co-uk-695 85 15 to to TO erambler-co-uk-695 85 16 complete complete VB erambler-co-uk-695 85 17 a a DT erambler-co-uk-695 85 18 health health NN erambler-co-uk-695 85 19 and and CC erambler-co-uk-695 85 20 safety safety NN erambler-co-uk-695 85 21 form form NN erambler-co-uk-695 85 22 , , , erambler-co-uk-695 85 23 generally generally RB erambler-co-uk-695 85 24 a a DT erambler-co-uk-695 85 25 brief brief JJ erambler-co-uk-695 85 26 affair affair NN erambler-co-uk-695 85 27 that that WDT erambler-co-uk-695 85 28 will will MD erambler-co-uk-695 85 29 suddenly suddenly RB erambler-co-uk-695 85 30 become become VB erambler-co-uk-695 85 31 an an DT erambler-co-uk-695 85 32 80-page 80-page CD erambler-co-uk-695 85 33 bureaucratic bureaucratic JJ erambler-co-uk-695 85 34 nightmare nightmare NN erambler-co-uk-695 85 35 if if IN erambler-co-uk-695 85 36 you -PRON- PRP erambler-co-uk-695 85 37 tick tick VBP erambler-co-uk-695 85 38 the the DT erambler-co-uk-695 85 39 box box NN erambler-co-uk-695 85 40 declaring declare VBG erambler-co-uk-695 85 41 a a DT erambler-co-uk-695 85 42 disability disability NN erambler-co-uk-695 85 43 . . . erambler-co-uk-695 86 1 Many many JJ erambler-co-uk-695 86 2 employers employer NNS erambler-co-uk-695 86 3 claim claim VBP erambler-co-uk-695 86 4 to to TO erambler-co-uk-695 86 5 be be VB erambler-co-uk-695 86 6 inclusive inclusive JJ erambler-co-uk-695 86 7 yet yet RB erambler-co-uk-695 86 8 utterly utterly RB erambler-co-uk-695 86 9 fail fail VBP erambler-co-uk-695 86 10 to to TO erambler-co-uk-695 86 11 understand understand VB erambler-co-uk-695 86 12 the the DT erambler-co-uk-695 86 13 needs need NNS erambler-co-uk-695 86 14 of of IN erambler-co-uk-695 86 15 their -PRON- PRP$ erambler-co-uk-695 86 16 disabled disabled JJ erambler-co-uk-695 86 17 staff staff NN erambler-co-uk-695 86 18 . . . erambler-co-uk-695 87 1 Wheelchairs wheelchair NNS erambler-co-uk-695 87 2 are be VBP erambler-co-uk-695 87 3 liberating liberate VBG erambler-co-uk-695 87 4 for for IN erambler-co-uk-695 87 5 those those DT erambler-co-uk-695 87 6 who who WP erambler-co-uk-695 87 7 use use VBP erambler-co-uk-695 87 8 them -PRON- PRP erambler-co-uk-695 87 9 ( ( -LRB- erambler-co-uk-695 87 10 despite despite IN erambler-co-uk-695 87 11 the the DT erambler-co-uk-695 87 12 awful awful JJ erambler-co-uk-695 87 13 but but CC erambler-co-uk-695 87 14 common common JJ erambler-co-uk-695 87 15 phrase phrase NNP erambler-co-uk-695 87 16 & & CC erambler-co-uk-695 87 17 ldquo;wheelchair ldquo;wheelchair NNP erambler-co-uk-695 87 18 - - HYPH erambler-co-uk-695 87 19 bound&rdquo bound&rdquo NNP erambler-co-uk-695 87 20 ; ; , erambler-co-uk-695 87 21 ) ) -RRB- erambler-co-uk-695 87 22 and and CC erambler-co-uk-695 87 23 yet yet RB erambler-co-uk-695 87 24 employers employer NNS erambler-co-uk-695 87 25 will will MD erambler-co-uk-695 87 26 refuse refuse VB erambler-co-uk-695 87 27 to to TO erambler-co-uk-695 87 28 insure insure VB erambler-co-uk-695 87 29 a a DT erambler-co-uk-695 87 30 wheelchair wheelchair NN erambler-co-uk-695 87 31 while while IN erambler-co-uk-695 87 32 travelling travel VBG erambler-co-uk-695 87 33 for for IN erambler-co-uk-695 87 34 work work NN erambler-co-uk-695 87 35 , , , erambler-co-uk-695 87 36 classifying classify VBG erambler-co-uk-695 87 37 it -PRON- PRP erambler-co-uk-695 87 38 as as IN erambler-co-uk-695 87 39 a a DT erambler-co-uk-695 87 40 & & CC erambler-co-uk-695 87 41 ldquo;high ldquo;high NNP erambler-co-uk-695 87 42 value value NN erambler-co-uk-695 87 43 personal personal JJ erambler-co-uk-695 87 44 item&rdquo item&rdquo NNP erambler-co-uk-695 87 45 ; ; : erambler-co-uk-695 87 46 that that IN erambler-co-uk-695 87 47 the the DT erambler-co-uk-695 87 48 owner owner NN erambler-co-uk-695 87 49 would would MD erambler-co-uk-695 87 50 take take VB erambler-co-uk-695 87 51 the the DT erambler-co-uk-695 87 52 same same JJ erambler-co-uk-695 87 53 responsibility responsibility NN erambler-co-uk-695 87 54 for for IN erambler-co-uk-695 87 55 as as IN erambler-co-uk-695 87 56 an an DT erambler-co-uk-695 87 57 expensive expensive JJ erambler-co-uk-695 87 58 camera camera NN erambler-co-uk-695 87 59 . . . erambler-co-uk-695 88 1 Computers computer NNS erambler-co-uk-695 88 2 open open VBP erambler-co-uk-695 88 3 up up RP erambler-co-uk-695 88 4 the the DT erambler-co-uk-695 88 5 world world NN erambler-co-uk-695 88 6 for for IN erambler-co-uk-695 88 7 blind blind JJ erambler-co-uk-695 88 8 people people NNS erambler-co-uk-695 88 9 in in IN erambler-co-uk-695 88 10 a a DT erambler-co-uk-695 88 11 way way NN erambler-co-uk-695 88 12 that that WDT erambler-co-uk-695 88 13 was be VBD erambler-co-uk-695 88 14 never never RB erambler-co-uk-695 88 15 possible possible JJ erambler-co-uk-695 88 16 without without IN erambler-co-uk-695 88 17 them -PRON- PRP erambler-co-uk-695 88 18 , , , erambler-co-uk-695 88 19 but but CC erambler-co-uk-695 88 20 it’s it’ VBZ erambler-co-uk-695 88 21 not not RB erambler-co-uk-695 88 22 unusual unusual JJ erambler-co-uk-695 88 23 for for IN erambler-co-uk-695 88 24 mandatory mandatory JJ erambler-co-uk-695 88 25 training training NN erambler-co-uk-695 88 26 to to TO erambler-co-uk-695 88 27 be be VB erambler-co-uk-695 88 28 inaccessible inaccessible JJ erambler-co-uk-695 88 29 to to TO erambler-co-uk-695 88 30 screen screen NN erambler-co-uk-695 88 31 readers reader NNS erambler-co-uk-695 88 32 . . . erambler-co-uk-695 89 1 Some some DT erambler-co-uk-695 89 2 of of IN erambler-co-uk-695 89 3 these these DT erambler-co-uk-695 89 4 barriers barrier NNS erambler-co-uk-695 89 5 can can MD erambler-co-uk-695 89 6 be be VB erambler-co-uk-695 89 7 overcome overcome VBN erambler-co-uk-695 89 8 , , , erambler-co-uk-695 89 9 but but CC erambler-co-uk-695 89 10 doing do VBG erambler-co-uk-695 89 11 so so RB erambler-co-uk-695 89 12 takes take VBZ erambler-co-uk-695 89 13 yet yet RB erambler-co-uk-695 89 14 more more JJR erambler-co-uk-695 89 15 time time NN erambler-co-uk-695 89 16 that that WDT erambler-co-uk-695 89 17 could could MD erambler-co-uk-695 89 18 and and CC erambler-co-uk-695 89 19 should should MD erambler-co-uk-695 89 20 be be VB erambler-co-uk-695 89 21 spent spend VBN erambler-co-uk-695 89 22 on on IN erambler-co-uk-695 89 23 more more RBR erambler-co-uk-695 89 24 important important JJ erambler-co-uk-695 89 25 work work NN erambler-co-uk-695 89 26 . . . erambler-co-uk-695 90 1 What what WP erambler-co-uk-695 90 2 can can MD erambler-co-uk-695 90 3 we -PRON- PRP erambler-co-uk-695 90 4 do do VB erambler-co-uk-695 90 5 about about IN erambler-co-uk-695 90 6 it -PRON- PRP erambler-co-uk-695 90 7 ? ? . erambler-co-uk-695 91 1 Academia academia NN erambler-co-uk-695 91 2 works work VBZ erambler-co-uk-695 91 3 on on IN erambler-co-uk-695 91 4 patronage patronage NN erambler-co-uk-695 91 5 whether whether IN erambler-co-uk-695 91 6 we -PRON- PRP erambler-co-uk-695 91 7 like like VBP erambler-co-uk-695 91 8 it -PRON- PRP erambler-co-uk-695 91 9 or or CC erambler-co-uk-695 91 10 not not RB erambler-co-uk-695 91 11 , , , erambler-co-uk-695 91 12 so so RB erambler-co-uk-695 91 13 be be VB erambler-co-uk-695 91 14 the the DT erambler-co-uk-695 91 15 person person NN erambler-co-uk-695 91 16 who who WP erambler-co-uk-695 91 17 supports support VBZ erambler-co-uk-695 91 18 people people NNS erambler-co-uk-695 91 19 who who WP erambler-co-uk-695 91 20 are be VBP erambler-co-uk-695 91 21 different different JJ erambler-co-uk-695 91 22 to to IN erambler-co-uk-695 91 23 you -PRON- PRP erambler-co-uk-695 91 24 rather rather RB erambler-co-uk-695 91 25 than than IN erambler-co-uk-695 91 26 focusing focus VBG erambler-co-uk-695 91 27 on on IN erambler-co-uk-695 91 28 the the DT erambler-co-uk-695 91 29 one one NN erambler-co-uk-695 91 30 you -PRON- PRP erambler-co-uk-695 91 31 & & CC erambler-co-uk-695 91 32 ldquo;recognise ldquo;recognise VB erambler-co-uk-695 91 33 yourself -PRON- PRP erambler-co-uk-695 91 34 in&rdquo in&rdquo XX erambler-co-uk-695 91 35 ; ; : erambler-co-uk-695 91 36 to to TO erambler-co-uk-695 91 37 mentor mentor VB erambler-co-uk-695 91 38 . . . erambler-co-uk-695 92 1 As as IN erambler-co-uk-695 92 2 a a DT erambler-co-uk-695 92 3 manager manager NN erambler-co-uk-695 92 4 , , , erambler-co-uk-695 92 5 it’s it’s JJ erambler-co-uk-695 92 6 important important JJ erambler-co-uk-695 92 7 to to TO erambler-co-uk-695 92 8 ask ask VB erambler-co-uk-695 92 9 each each DT erambler-co-uk-695 92 10 individual individual NN erambler-co-uk-695 92 11 what what WP erambler-co-uk-695 92 12 they -PRON- PRP erambler-co-uk-695 92 13 need need VBP erambler-co-uk-695 92 14 and and CC erambler-co-uk-695 92 15 believe believe VBP erambler-co-uk-695 92 16 them -PRON- PRP erambler-co-uk-695 92 17 : : : erambler-co-uk-695 92 18 they -PRON- PRP erambler-co-uk-695 92 19 are be VBP erambler-co-uk-695 92 20 the the DT erambler-co-uk-695 92 21 expert expert NN erambler-co-uk-695 92 22 in in IN erambler-co-uk-695 92 23 their -PRON- PRP$ erambler-co-uk-695 92 24 own own JJ erambler-co-uk-695 92 25 condition condition NN erambler-co-uk-695 92 26 and and CC erambler-co-uk-695 92 27 their -PRON- PRP$ erambler-co-uk-695 92 28 lived lived JJ erambler-co-uk-695 92 29 experience experience NN erambler-co-uk-695 92 30 of of IN erambler-co-uk-695 92 31 it -PRON- PRP erambler-co-uk-695 92 32 . . . erambler-co-uk-695 93 1 Don’t don’t CD erambler-co-uk-695 93 2 assume assume NN erambler-co-uk-695 93 3 that that IN erambler-co-uk-695 93 4 because because IN erambler-co-uk-695 93 5 someone someone NN erambler-co-uk-695 93 6 else else RB erambler-co-uk-695 93 7 in in IN erambler-co-uk-695 93 8 your -PRON- PRP$ erambler-co-uk-695 93 9 organisation organisation NN erambler-co-uk-695 93 10 with with IN erambler-co-uk-695 93 11 the the DT erambler-co-uk-695 93 12 same same JJ erambler-co-uk-695 93 13 disability disability NN erambler-co-uk-695 93 14 needs need VBZ erambler-co-uk-695 93 15 one one CD erambler-co-uk-695 93 16 set set NN erambler-co-uk-695 93 17 of of IN erambler-co-uk-695 93 18 accommodations accommodation NNS erambler-co-uk-695 93 19 , , , erambler-co-uk-695 93 20 it’s it’s JJ erambler-co-uk-695 93 21 invalid invalid NN erambler-co-uk-695 93 22 for for IN erambler-co-uk-695 93 23 your -PRON- PRP$ erambler-co-uk-695 93 24 staff staff NN erambler-co-uk-695 93 25 member member NN erambler-co-uk-695 93 26 to to TO erambler-co-uk-695 93 27 require require VB erambler-co-uk-695 93 28 something something NN erambler-co-uk-695 93 29 totally totally RB erambler-co-uk-695 93 30 different different JJ erambler-co-uk-695 93 31 . . . erambler-co-uk-695 94 1 And and CC erambler-co-uk-695 94 2 remember remember VB erambler-co-uk-695 94 3 : : : erambler-co-uk-695 94 4 disability disability NN erambler-co-uk-695 94 5 is be VBZ erambler-co-uk-695 94 6 unusual unusual JJ erambler-co-uk-695 94 7 as as IN erambler-co-uk-695 94 8 a a DT erambler-co-uk-695 94 9 protected protect VBN erambler-co-uk-695 94 10 characteristic characteristic NN erambler-co-uk-695 94 11 in in IN erambler-co-uk-695 94 12 that that DT erambler-co-uk-695 94 13 anyone anyone NN erambler-co-uk-695 94 14 can can MD erambler-co-uk-695 94 15 acquire acquire VB erambler-co-uk-695 94 16 it -PRON- PRP erambler-co-uk-695 94 17 at at IN erambler-co-uk-695 94 18 any any DT erambler-co-uk-695 94 19 time time NN erambler-co-uk-695 94 20 without without IN erambler-co-uk-695 94 21 warning warn VBG erambler-co-uk-695 94 22 ! ! . erambler-co-uk-695 95 1 Lightning lightning NN erambler-co-uk-695 95 2 talks talk VBZ erambler-co-uk-695 95 3 Lightning lightning NN erambler-co-uk-695 95 4 talk talk NN erambler-co-uk-695 95 5 sessions session NNS erambler-co-uk-695 95 6 are be VBP erambler-co-uk-695 95 7 always always RB erambler-co-uk-695 95 8 tricky tricky JJ erambler-co-uk-695 95 9 to to TO erambler-co-uk-695 95 10 summarise summarise VB erambler-co-uk-695 95 11 , , , erambler-co-uk-695 95 12 and and CC erambler-co-uk-695 95 13 while while IN erambler-co-uk-695 95 14 this this DT erambler-co-uk-695 95 15 doesn’t doesn’t NNP erambler-co-uk-695 95 16 do do VBP erambler-co-uk-695 95 17 them -PRON- PRP erambler-co-uk-695 95 18 justice justice NN erambler-co-uk-695 95 19 , , , erambler-co-uk-695 95 20 here here RB erambler-co-uk-695 95 21 are be VBP erambler-co-uk-695 95 22 a a DT erambler-co-uk-695 95 23 few few JJ erambler-co-uk-695 95 24 highlights highlight NNS erambler-co-uk-695 95 25 from from IN erambler-co-uk-695 95 26 my -PRON- PRP$ erambler-co-uk-695 95 27 notes note NNS erambler-co-uk-695 95 28 . . . erambler-co-uk-695 96 1 Data Data NNP erambler-co-uk-695 96 2 & & CC erambler-co-uk-695 96 3 amp amp NNP erambler-co-uk-695 96 4 ; ; : erambler-co-uk-695 96 5 metadata metadata NN erambler-co-uk-695 96 6 Malin Malin NNP erambler-co-uk-695 96 7 Sandstrom Sandstrom NNP erambler-co-uk-695 96 8 talked talk VBD erambler-co-uk-695 96 9 about about IN erambler-co-uk-695 96 10 a a DT erambler-co-uk-695 96 11 much much RB erambler-co-uk-695 96 12 - - HYPH erambler-co-uk-695 96 13 needed need VBN erambler-co-uk-695 96 14 refinement refinement NN erambler-co-uk-695 96 15 of of IN erambler-co-uk-695 96 16 contributor contributor NN erambler-co-uk-695 96 17 role role NN erambler-co-uk-695 96 18 taxonomies taxonomy NNS erambler-co-uk-695 96 19 for for IN erambler-co-uk-695 96 20 scientific scientific JJ erambler-co-uk-695 96 21 computing compute VBG erambler-co-uk-695 96 22 Stephan Stephan NNP erambler-co-uk-695 96 23 Druskat Druskat NNP erambler-co-uk-695 96 24 showcased showcase VBD erambler-co-uk-695 96 25 a a DT erambler-co-uk-695 96 26 project project NN erambler-co-uk-695 96 27 to to TO erambler-co-uk-695 96 28 crowdsource crowdsource VB erambler-co-uk-695 96 29 a a DT erambler-co-uk-695 96 30 corpus corpus NN erambler-co-uk-695 96 31 of of IN erambler-co-uk-695 96 32 research research NN erambler-co-uk-695 96 33 software software NN erambler-co-uk-695 96 34 for for IN erambler-co-uk-695 96 35 further further JJ erambler-co-uk-695 96 36 analysis analysis NN erambler-co-uk-695 96 37 Learning Learning NNP erambler-co-uk-695 96 38 & & CC erambler-co-uk-695 96 39 amp amp NN erambler-co-uk-695 96 40 ; ; : erambler-co-uk-695 96 41 teaching teaching NN erambler-co-uk-695 96 42 / / SYM erambler-co-uk-695 96 43 community community NN erambler-co-uk-695 96 44 Matthew Matthew NNP erambler-co-uk-695 96 45 Bluteau Bluteau NNP erambler-co-uk-695 96 46 introduced introduce VBD erambler-co-uk-695 96 47 the the DT erambler-co-uk-695 96 48 concept concept NN erambler-co-uk-695 96 49 of of IN erambler-co-uk-695 96 50 the the DT erambler-co-uk-695 96 51 & & CC erambler-co-uk-695 96 52 ldquo;coding ldquo;coding NNP erambler-co-uk-695 96 53 dojo&rdquo dojo&rdquo NN erambler-co-uk-695 96 54 ; ; : erambler-co-uk-695 96 55 as as IN erambler-co-uk-695 96 56 a a DT erambler-co-uk-695 96 57 way way NN erambler-co-uk-695 96 58 to to TO erambler-co-uk-695 96 59 enhance enhance VB erambler-co-uk-695 96 60 community community NN erambler-co-uk-695 96 61 of of IN erambler-co-uk-695 96 62 practice practice NN erambler-co-uk-695 96 63 . . . erambler-co-uk-695 97 1 A a DT erambler-co-uk-695 97 2 group group NN erambler-co-uk-695 97 3 of of IN erambler-co-uk-695 97 4 coders coder NNS erambler-co-uk-695 97 5 got get VBD erambler-co-uk-695 97 6 together together RB erambler-co-uk-695 97 7 to to TO erambler-co-uk-695 97 8 practice practice VB erambler-co-uk-695 97 9 & & CC erambler-co-uk-695 97 10 amp amp NN erambler-co-uk-695 97 11 ; ; : erambler-co-uk-695 97 12 learn learn VB erambler-co-uk-695 97 13 by by IN erambler-co-uk-695 97 14 working work VBG erambler-co-uk-695 97 15 together together RB erambler-co-uk-695 97 16 to to TO erambler-co-uk-695 97 17 solve solve VB erambler-co-uk-695 97 18 a a DT erambler-co-uk-695 97 19 problem problem NN erambler-co-uk-695 97 20 and and CC erambler-co-uk-695 97 21 explaining explain VBG erambler-co-uk-695 97 22 their -PRON- PRP$ erambler-co-uk-695 97 23 work work NN erambler-co-uk-695 97 24 as as IN erambler-co-uk-695 97 25 they -PRON- PRP erambler-co-uk-695 97 26 go go VBP erambler-co-uk-695 97 27 He -PRON- PRP erambler-co-uk-695 97 28 described describe VBD erambler-co-uk-695 97 29 2 2 CD erambler-co-uk-695 97 30 models model NNS erambler-co-uk-695 97 31 : : : erambler-co-uk-695 97 32 a a DT erambler-co-uk-695 97 33 code code NN erambler-co-uk-695 97 34 jam jam NN erambler-co-uk-695 97 35 , , , erambler-co-uk-695 97 36 where where WRB erambler-co-uk-695 97 37 people people NNS erambler-co-uk-695 97 38 work work VBP erambler-co-uk-695 97 39 in in IN erambler-co-uk-695 97 40 small small JJ erambler-co-uk-695 97 41 groups group NNS erambler-co-uk-695 97 42 , , , erambler-co-uk-695 97 43 and and CC erambler-co-uk-695 97 44 the the DT erambler-co-uk-695 97 45 Randori Randori NNP erambler-co-uk-695 97 46 method method NN erambler-co-uk-695 97 47 , , , erambler-co-uk-695 97 48 where where WRB erambler-co-uk-695 97 49 2 2 CD erambler-co-uk-695 97 50 people people NNS erambler-co-uk-695 97 51 do do VBP erambler-co-uk-695 97 52 pair pair VB erambler-co-uk-695 97 53 programming programming NN erambler-co-uk-695 97 54 while while IN erambler-co-uk-695 97 55 the the DT erambler-co-uk-695 97 56 rest rest NN erambler-co-uk-695 97 57 observe observe NN erambler-co-uk-695 97 58 . . . erambler-co-uk-695 98 1 I’m I’m NNS erambler-co-uk-695 98 2 excited excited JJ erambler-co-uk-695 98 3 to to TO erambler-co-uk-695 98 4 try try VB erambler-co-uk-695 98 5 this this DT erambler-co-uk-695 98 6 out out RP erambler-co-uk-695 98 7 ! ! . erambler-co-uk-695 99 1 Steve Steve NNP erambler-co-uk-695 99 2 Crouch Crouch NNP erambler-co-uk-695 99 3 talked talk VBD erambler-co-uk-695 99 4 about about IN erambler-co-uk-695 99 5 intermediate intermediate JJ erambler-co-uk-695 99 6 skills skill NNS erambler-co-uk-695 99 7 and and CC erambler-co-uk-695 99 8 helping help VBG erambler-co-uk-695 99 9 people people NNS erambler-co-uk-695 99 10 take take VB erambler-co-uk-695 99 11 the the DT erambler-co-uk-695 99 12 next next JJ erambler-co-uk-695 99 13 step step NN erambler-co-uk-695 99 14 , , , erambler-co-uk-695 99 15 which which WDT erambler-co-uk-695 99 16 I’m I’m NNP erambler-co-uk-695 99 17 also also RB erambler-co-uk-695 99 18 very very RB erambler-co-uk-695 99 19 interested interested JJ erambler-co-uk-695 99 20 in in IN erambler-co-uk-695 99 21 with with IN erambler-co-uk-695 99 22 the the DT erambler-co-uk-695 99 23 GLAM GLAM NNP erambler-co-uk-695 99 24 Data Data NNP erambler-co-uk-695 99 25 Science Science NNP erambler-co-uk-695 99 26 network network NN erambler-co-uk-695 99 27 Esther Esther NNP erambler-co-uk-695 99 28 Plomp Plomp NNP erambler-co-uk-695 99 29 recounted recount VBD erambler-co-uk-695 99 30 experience experience NN erambler-co-uk-695 99 31 of of IN erambler-co-uk-695 99 32 running run VBG erambler-co-uk-695 99 33 multiple multiple JJ erambler-co-uk-695 99 34 Carpentry Carpentry NNP erambler-co-uk-695 99 35 workshops workshop VBZ erambler-co-uk-695 99 36 online online RB erambler-co-uk-695 99 37 , , , erambler-co-uk-695 99 38 while while IN erambler-co-uk-695 99 39 Diego Diego NNP erambler-co-uk-695 99 40 Alonso Alonso NNP erambler-co-uk-695 99 41 Alvarez Alvarez NNP erambler-co-uk-695 99 42 discussed discuss VBD erambler-co-uk-695 99 43 planned plan VBN erambler-co-uk-695 99 44 workshops workshop NNS erambler-co-uk-695 99 45 on on IN erambler-co-uk-695 99 46 making make VBG erambler-co-uk-695 99 47 research research NN erambler-co-uk-695 99 48 software software NN erambler-co-uk-695 99 49 more more RBR erambler-co-uk-695 99 50 usable usable JJ erambler-co-uk-695 99 51 with with IN erambler-co-uk-695 99 52 GUIs GUIs NNP erambler-co-uk-695 99 53 Shoaib Shoaib NNP erambler-co-uk-695 99 54 Sufi Sufi NNP erambler-co-uk-695 99 55 showcased showcase VBD erambler-co-uk-695 99 56 the the DT erambler-co-uk-695 99 57 SSI’s SSI’s NNP erambler-co-uk-695 99 58 new new JJ erambler-co-uk-695 99 59 event event NN erambler-co-uk-695 99 60 organising organise VBG erambler-co-uk-695 99 61 guide guide NN erambler-co-uk-695 99 62 Caroline Caroline NNP erambler-co-uk-695 99 63 Jay Jay NNP erambler-co-uk-695 99 64 reported report VBD erambler-co-uk-695 99 65 on on IN erambler-co-uk-695 99 66 a a DT erambler-co-uk-695 99 67 diary diary JJ erambler-co-uk-695 99 68 study study NN erambler-co-uk-695 99 69 into into IN erambler-co-uk-695 99 70 autonomy autonomy NN erambler-co-uk-695 99 71 & & CC erambler-co-uk-695 99 72 amp amp NN erambler-co-uk-695 99 73 ; ; : erambler-co-uk-695 99 74 agency agency NN erambler-co-uk-695 99 75 in in IN erambler-co-uk-695 99 76 RSE RSE NNP erambler-co-uk-695 99 77 during during IN erambler-co-uk-695 99 78 COVID COVID NNP erambler-co-uk-695 99 79 Lopez Lopez NNP erambler-co-uk-695 99 80 , , , erambler-co-uk-695 99 81 T. T. NNP erambler-co-uk-695 99 82 , , , erambler-co-uk-695 99 83 Jay Jay NNP erambler-co-uk-695 99 84 , , , erambler-co-uk-695 99 85 C. C. NNP erambler-co-uk-695 99 86 , , , erambler-co-uk-695 99 87 Wermelinger Wermelinger NNP erambler-co-uk-695 99 88 , , , erambler-co-uk-695 99 89 M. M. NNP erambler-co-uk-695 99 90 , , , erambler-co-uk-695 99 91 & & CC erambler-co-uk-695 99 92 amp amp NN erambler-co-uk-695 99 93 ; ; : erambler-co-uk-695 99 94 Sharp Sharp NNP erambler-co-uk-695 99 95 , , , erambler-co-uk-695 99 96 H. H. NNP erambler-co-uk-695 99 97 ( ( -LRB- erambler-co-uk-695 99 98 2021 2021 CD erambler-co-uk-695 99 99 ) ) -RRB- erambler-co-uk-695 99 100 . . . erambler-co-uk-695 100 1 How how WRB erambler-co-uk-695 100 2 has have VBZ erambler-co-uk-695 100 3 the the DT erambler-co-uk-695 100 4 covid-19 covid-19 NN erambler-co-uk-695 100 5 pandemic pandemic NN erambler-co-uk-695 100 6 affected affect VBD erambler-co-uk-695 100 7 working working NN erambler-co-uk-695 100 8 conditions condition NNS erambler-co-uk-695 100 9 for for IN erambler-co-uk-695 100 10 research research NN erambler-co-uk-695 100 11 software software NN erambler-co-uk-695 100 12 engineers engineer NNS erambler-co-uk-695 100 13 ? ? . erambler-co-uk-695 101 1 Unpublished unpublished JJ erambler-co-uk-695 101 2 manuscript manuscript NN erambler-co-uk-695 101 3 . . . erambler-co-uk-695 102 1 Wrapping wrap VBG erambler-co-uk-695 102 2 up up RP erambler-co-uk-695 102 3 That’s that’s VBP erambler-co-uk-695 102 4 not not RB erambler-co-uk-695 102 5 everything everything NN erambler-co-uk-695 102 6 ! ! . erambler-co-uk-695 103 1 But but CC erambler-co-uk-695 103 2 this this DT erambler-co-uk-695 103 3 post post NN erambler-co-uk-695 103 4 is be VBZ erambler-co-uk-695 103 5 getting get VBG erambler-co-uk-695 103 6 pretty pretty RB erambler-co-uk-695 103 7 long long RB erambler-co-uk-695 103 8 so so RB erambler-co-uk-695 103 9 I’ll I’ll NNP erambler-co-uk-695 103 10 wrap wrap NN erambler-co-uk-695 103 11 up up RP erambler-co-uk-695 103 12 for for IN erambler-co-uk-695 103 13 now now RB erambler-co-uk-695 103 14 . . . erambler-co-uk-695 104 1 I’ll I’ll NNP erambler-co-uk-695 104 2 try try VBP erambler-co-uk-695 104 3 to to TO erambler-co-uk-695 104 4 follow follow VB erambler-co-uk-695 104 5 up up RP erambler-co-uk-695 104 6 soon soon RB erambler-co-uk-695 104 7 with with IN erambler-co-uk-695 104 8 a a DT erambler-co-uk-695 104 9 summary summary NN erambler-co-uk-695 104 10 of of IN erambler-co-uk-695 104 11 the the DT erambler-co-uk-695 104 12 & & CC erambler-co-uk-695 104 13 ldquo;collaborative&rdquo ldquo;collaborative&rdquo NNP erambler-co-uk-695 104 14 ; ; : erambler-co-uk-695 104 15 part part NN erambler-co-uk-695 104 16 of of IN erambler-co-uk-695 104 17 Collaborations Collaborations NNP erambler-co-uk-695 104 18 Workshop Workshop NNP erambler-co-uk-695 104 19 : : : erambler-co-uk-695 104 20 the the DT erambler-co-uk-695 104 21 idea idea NN erambler-co-uk-695 104 22 - - HYPH erambler-co-uk-695 104 23 generating generate VBG erambler-co-uk-695 104 24 sessions session NNS erambler-co-uk-695 104 25 and and CC erambler-co-uk-695 104 26 hackday hackday NN erambler-co-uk-695 104 27 ! ! . erambler-co-uk-695 105 1 Time time NN erambler-co-uk-695 105 2 for for IN erambler-co-uk-695 105 3 a a DT erambler-co-uk-695 105 4 new new JJ erambler-co-uk-695 105 5 look look NN erambler-co-uk-695 105 6 ... ... . erambler-co-uk-695 105 7 I’ve i’ve PRP erambler-co-uk-695 105 8 decided decide VBD erambler-co-uk-695 105 9 to to TO erambler-co-uk-695 105 10 try try VB erambler-co-uk-695 105 11 switching switch VBG erambler-co-uk-695 105 12 this this DT erambler-co-uk-695 105 13 website website NN erambler-co-uk-695 105 14 back back RB erambler-co-uk-695 105 15 to to IN erambler-co-uk-695 105 16 using use VBG erambler-co-uk-695 105 17 Hugo Hugo NNP erambler-co-uk-695 105 18 to to TO erambler-co-uk-695 105 19 manage manage VB erambler-co-uk-695 105 20 the the DT erambler-co-uk-695 105 21 content content NN erambler-co-uk-695 105 22 and and CC erambler-co-uk-695 105 23 generate generate VB erambler-co-uk-695 105 24 the the DT erambler-co-uk-695 105 25 static static JJ erambler-co-uk-695 105 26 HTML html NN erambler-co-uk-695 105 27 pages page NNS erambler-co-uk-695 105 28 . . . erambler-co-uk-695 106 1 I’ve i’ve PRP erambler-co-uk-695 106 2 been be VBN erambler-co-uk-695 106 3 on on IN erambler-co-uk-695 106 4 the the DT erambler-co-uk-695 106 5 Python Python NNP erambler-co-uk-695 106 6 - - HYPH erambler-co-uk-695 106 7 based base VBN erambler-co-uk-695 106 8 Nikola Nikola NNP erambler-co-uk-695 106 9 for for IN erambler-co-uk-695 106 10 a a DT erambler-co-uk-695 106 11 few few JJ erambler-co-uk-695 106 12 years year NNS erambler-co-uk-695 106 13 now now RB erambler-co-uk-695 106 14 , , , erambler-co-uk-695 106 15 but but CC erambler-co-uk-695 106 16 recently recently RB erambler-co-uk-695 106 17 I’ve i’ve PRP erambler-co-uk-695 106 18 been be VBD erambler-co-uk-695 106 19 finding find VBG erambler-co-uk-695 106 20 it -PRON- PRP erambler-co-uk-695 106 21 quite quite RB erambler-co-uk-695 106 22 slow slow JJ erambler-co-uk-695 106 23 , , , erambler-co-uk-695 106 24 and and CC erambler-co-uk-695 106 25 very very RB erambler-co-uk-695 106 26 confusing confusing JJ erambler-co-uk-695 106 27 to to TO erambler-co-uk-695 106 28 understand understand VB erambler-co-uk-695 106 29 how how WRB erambler-co-uk-695 106 30 to to TO erambler-co-uk-695 106 31 do do VB erambler-co-uk-695 106 32 certain certain JJ erambler-co-uk-695 106 33 things thing NNS erambler-co-uk-695 106 34 . . . erambler-co-uk-695 107 1 I -PRON- PRP erambler-co-uk-695 107 2 used use VBD erambler-co-uk-695 107 3 Hugo Hugo NNP erambler-co-uk-695 107 4 recently recently RB erambler-co-uk-695 107 5 for for IN erambler-co-uk-695 107 6 the the DT erambler-co-uk-695 107 7 GLAM GLAM NNP erambler-co-uk-695 107 8 Data Data NNP erambler-co-uk-695 107 9 Science Science NNP erambler-co-uk-695 107 10 Network Network NNP erambler-co-uk-695 107 11 website website NN erambler-co-uk-695 107 12 and and CC erambler-co-uk-695 107 13 found find VBD erambler-co-uk-695 107 14 it -PRON- PRP erambler-co-uk-695 107 15 had have VBD erambler-co-uk-695 107 16 come come VBN erambler-co-uk-695 107 17 on on IN erambler-co-uk-695 107 18 a a DT erambler-co-uk-695 107 19 lot lot NN erambler-co-uk-695 107 20 since since IN erambler-co-uk-695 107 21 the the DT erambler-co-uk-695 107 22 last last JJ erambler-co-uk-695 107 23 time time NN erambler-co-uk-695 107 24 I -PRON- PRP erambler-co-uk-695 107 25 was be VBD erambler-co-uk-695 107 26 using use VBG erambler-co-uk-695 107 27 it -PRON- PRP erambler-co-uk-695 107 28 , , , erambler-co-uk-695 107 29 so so RB erambler-co-uk-695 107 30 I -PRON- PRP erambler-co-uk-695 107 31 thought think VBD erambler-co-uk-695 107 32 I’d i’d ADD erambler-co-uk-695 107 33 give give VB erambler-co-uk-695 107 34 it -PRON- PRP erambler-co-uk-695 107 35 another another DT erambler-co-uk-695 107 36 go go VB erambler-co-uk-695 107 37 , , , erambler-co-uk-695 107 38 and and CC erambler-co-uk-695 107 39 redesign redesign VB erambler-co-uk-695 107 40 this this DT erambler-co-uk-695 107 41 site site NN erambler-co-uk-695 107 42 to to TO erambler-co-uk-695 107 43 be be VB erambler-co-uk-695 107 44 a a DT erambler-co-uk-695 107 45 bit bit NN erambler-co-uk-695 107 46 more more RBR erambler-co-uk-695 107 47 minimal minimal JJ erambler-co-uk-695 107 48 at at IN erambler-co-uk-695 107 49 the the DT erambler-co-uk-695 107 50 same same JJ erambler-co-uk-695 107 51 time time NN erambler-co-uk-695 107 52 . . . erambler-co-uk-695 108 1 The the DT erambler-co-uk-695 108 2 theme theme NN erambler-co-uk-695 108 3 is be VBZ erambler-co-uk-695 108 4 still still RB erambler-co-uk-695 108 5 a a DT erambler-co-uk-695 108 6 work work NN erambler-co-uk-695 108 7 in in IN erambler-co-uk-695 108 8 progress progress NN erambler-co-uk-695 108 9 so so RB erambler-co-uk-695 108 10 it’ll it’ll RB erambler-co-uk-695 108 11 probably probably RB erambler-co-uk-695 108 12 look look VBP erambler-co-uk-695 108 13 a a DT erambler-co-uk-695 108 14 bit bit NN erambler-co-uk-695 108 15 rough rough JJ erambler-co-uk-695 108 16 around around IN erambler-co-uk-695 108 17 the the DT erambler-co-uk-695 108 18 edges edge NNS erambler-co-uk-695 108 19 for for IN erambler-co-uk-695 108 20 a a DT erambler-co-uk-695 108 21 while while NN erambler-co-uk-695 108 22 , , , erambler-co-uk-695 108 23 but but CC erambler-co-uk-695 108 24 I -PRON- PRP erambler-co-uk-695 108 25 think think VBP erambler-co-uk-695 108 26 I’m I’m NNP erambler-co-uk-695 108 27 happy happy JJ erambler-co-uk-695 108 28 enough enough RB erambler-co-uk-695 108 29 to to TO erambler-co-uk-695 108 30 publish publish VB erambler-co-uk-695 108 31 it -PRON- PRP erambler-co-uk-695 108 32 now now RB erambler-co-uk-695 108 33 . . . erambler-co-uk-695 109 1 When when WRB erambler-co-uk-695 109 2 I -PRON- PRP erambler-co-uk-695 109 3 get get VBP erambler-co-uk-695 109 4 round round RB erambler-co-uk-695 109 5 to to IN erambler-co-uk-695 109 6 it -PRON- PRP erambler-co-uk-695 109 7 I -PRON- PRP erambler-co-uk-695 109 8 might may MD erambler-co-uk-695 109 9 publish publish VB erambler-co-uk-695 109 10 some some DT erambler-co-uk-695 109 11 more more RBR erambler-co-uk-695 109 12 detailed detailed JJ erambler-co-uk-695 109 13 thoughts thought NNS erambler-co-uk-695 109 14 on on IN erambler-co-uk-695 109 15 the the DT erambler-co-uk-695 109 16 design design NN erambler-co-uk-695 109 17 . . . erambler-co-uk-695 110 1 Ideas idea NNS erambler-co-uk-695 110 2 for for IN erambler-co-uk-695 110 3 Accessible Accessible NNP erambler-co-uk-695 110 4 Communications Communications NNPS erambler-co-uk-695 110 5 The the DT erambler-co-uk-695 110 6 Disability Disability NNP erambler-co-uk-695 110 7 Support Support NNP erambler-co-uk-695 110 8 Network Network NNP erambler-co-uk-695 110 9 at at IN erambler-co-uk-695 110 10 work work NN erambler-co-uk-695 110 11 recently recently RB erambler-co-uk-695 110 12 ran run VBD erambler-co-uk-695 110 13 a a DT erambler-co-uk-695 110 14 survey survey NN erambler-co-uk-695 110 15 on on IN erambler-co-uk-695 110 16 & & CC erambler-co-uk-695 110 17 ldquo;accessible ldquo;accessible NNP erambler-co-uk-695 110 18 communications&rdquo communications&rdquo NNP erambler-co-uk-695 110 19 ; ; : erambler-co-uk-695 110 20 , , , erambler-co-uk-695 110 21 to to TO erambler-co-uk-695 110 22 develop develop VB erambler-co-uk-695 110 23 guidance guidance NN erambler-co-uk-695 110 24 on on IN erambler-co-uk-695 110 25 how how WRB erambler-co-uk-695 110 26 to to TO erambler-co-uk-695 110 27 make make VB erambler-co-uk-695 110 28 communications communication NNS erambler-co-uk-695 110 29 ( ( -LRB- erambler-co-uk-695 110 30 especially especially RB erambler-co-uk-695 110 31 internal internal JJ erambler-co-uk-695 110 32 staff staff NN erambler-co-uk-695 110 33 comms comms NN erambler-co-uk-695 110 34 ) ) -RRB- erambler-co-uk-695 110 35 more more RBR erambler-co-uk-695 110 36 accessible accessible JJ erambler-co-uk-695 110 37 to to IN erambler-co-uk-695 110 38 everyone everyone NN erambler-co-uk-695 110 39 . . . erambler-co-uk-695 111 1 I -PRON- PRP erambler-co-uk-695 111 2 grabbed grab VBD erambler-co-uk-695 111 3 a a DT erambler-co-uk-695 111 4 copy copy NN erambler-co-uk-695 111 5 of of IN erambler-co-uk-695 111 6 my -PRON- PRP$ erambler-co-uk-695 111 7 submission submission NN erambler-co-uk-695 111 8 because because IN erambler-co-uk-695 111 9 I -PRON- PRP erambler-co-uk-695 111 10 thought think VBD erambler-co-uk-695 111 11 it -PRON- PRP erambler-co-uk-695 111 12 would would MD erambler-co-uk-695 111 13 be be VB erambler-co-uk-695 111 14 useful useful JJ erambler-co-uk-695 111 15 to to TO erambler-co-uk-695 111 16 share share VB erambler-co-uk-695 111 17 more more RBR erambler-co-uk-695 111 18 widely widely RB erambler-co-uk-695 111 19 , , , erambler-co-uk-695 111 20 so so CC erambler-co-uk-695 111 21 here here RB erambler-co-uk-695 111 22 it -PRON- PRP erambler-co-uk-695 111 23 is be VBZ erambler-co-uk-695 111 24 . . . erambler-co-uk-695 112 1 Please please UH erambler-co-uk-695 112 2 note note VB erambler-co-uk-695 112 3 that that IN erambler-co-uk-695 112 4 these these DT erambler-co-uk-695 112 5 are be VBP erambler-co-uk-695 112 6 based base VBN erambler-co-uk-695 112 7 on on IN erambler-co-uk-695 112 8 my -PRON- PRP$ erambler-co-uk-695 112 9 own own JJ erambler-co-uk-695 112 10 experiences experience NNS erambler-co-uk-695 112 11 only only RB erambler-co-uk-695 112 12 . . . erambler-co-uk-695 113 1 I -PRON- PRP erambler-co-uk-695 113 2 am be VBP erambler-co-uk-695 113 3 in in IN erambler-co-uk-695 113 4 no no DT erambler-co-uk-695 113 5 way way NN erambler-co-uk-695 113 6 suggesting suggest VBG erambler-co-uk-695 113 7 that that IN erambler-co-uk-695 113 8 these these DT erambler-co-uk-695 113 9 are be VBP erambler-co-uk-695 113 10 the the DT erambler-co-uk-695 113 11 only only JJ erambler-co-uk-695 113 12 things thing NNS erambler-co-uk-695 113 13 you -PRON- PRP erambler-co-uk-695 113 14 would would MD erambler-co-uk-695 113 15 need need VB erambler-co-uk-695 113 16 to to TO erambler-co-uk-695 113 17 do do VB erambler-co-uk-695 113 18 to to TO erambler-co-uk-695 113 19 ensure ensure VB erambler-co-uk-695 113 20 your -PRON- PRP$ erambler-co-uk-695 113 21 communications communication NNS erambler-co-uk-695 113 22 are be VBP erambler-co-uk-695 113 23 fully fully RB erambler-co-uk-695 113 24 accessible accessible JJ erambler-co-uk-695 113 25 . . . erambler-co-uk-695 114 1 They’re they’re LS erambler-co-uk-695 114 2 just just RB erambler-co-uk-695 114 3 some some DT erambler-co-uk-695 114 4 things thing NNS erambler-co-uk-695 114 5 to to TO erambler-co-uk-695 114 6 keep keep VB erambler-co-uk-695 114 7 in in IN erambler-co-uk-695 114 8 mind mind NN erambler-co-uk-695 114 9 . . . erambler-co-uk-695 115 1 Policies policy NNS erambler-co-uk-695 115 2 / / SYM erambler-co-uk-695 115 3 procedures procedure NNS erambler-co-uk-695 115 4 / / SYM erambler-co-uk-695 115 5 guidance guidance NN erambler-co-uk-695 115 6 can can MD erambler-co-uk-695 115 7 be be VB erambler-co-uk-695 115 8 stressful stressful JJ erambler-co-uk-695 115 9 to to TO erambler-co-uk-695 115 10 use use VB erambler-co-uk-695 115 11 if if IN erambler-co-uk-695 115 12 anything anything NN erambler-co-uk-695 115 13 is be VBZ erambler-co-uk-695 115 14 vague vague JJ erambler-co-uk-695 115 15 or or CC erambler-co-uk-695 115 16 inconsistent inconsistent JJ erambler-co-uk-695 115 17 , , , erambler-co-uk-695 115 18 or or CC erambler-co-uk-695 115 19 if if IN erambler-co-uk-695 115 20 it -PRON- PRP erambler-co-uk-695 115 21 looks look VBZ erambler-co-uk-695 115 22 like like IN erambler-co-uk-695 115 23 there there EX erambler-co-uk-695 115 24 might may MD erambler-co-uk-695 115 25 be be VB erambler-co-uk-695 115 26 more more JJR erambler-co-uk-695 115 27 information information NN erambler-co-uk-695 115 28 implied imply VBN erambler-co-uk-695 115 29 than than IN erambler-co-uk-695 115 30 is be VBZ erambler-co-uk-695 115 31 explicitly explicitly RB erambler-co-uk-695 115 32 given give VBN erambler-co-uk-695 115 33 ( ( -LRB- erambler-co-uk-695 115 34 a a DT erambler-co-uk-695 115 35 common common JJ erambler-co-uk-695 115 36 cause cause NN erambler-co-uk-695 115 37 of of IN erambler-co-uk-695 115 38 this this DT erambler-co-uk-695 115 39 is be VBZ erambler-co-uk-695 115 40 use use NN erambler-co-uk-695 115 41 of of IN erambler-co-uk-695 115 42 jargon jargon NNP erambler-co-uk-695 115 43 in in IN erambler-co-uk-695 115 44 e.g. e.g. NNP erambler-co-uk-695 116 1 HR hr NN erambler-co-uk-695 116 2 policies policy NNS erambler-co-uk-695 116 3 ) ) -RRB- erambler-co-uk-695 116 4 . . . erambler-co-uk-695 117 1 Emails email NNS erambler-co-uk-695 117 2 relating relate VBG erambler-co-uk-695 117 3 to to IN erambler-co-uk-695 117 4 these these DT erambler-co-uk-695 117 5 policies policy NNS erambler-co-uk-695 117 6 have have VBP erambler-co-uk-695 117 7 similar similar JJ erambler-co-uk-695 117 8 problems problem NNS erambler-co-uk-695 117 9 , , , erambler-co-uk-695 117 10 made make VBN erambler-co-uk-695 117 11 worse bad JJR erambler-co-uk-695 117 12 because because IN erambler-co-uk-695 117 13 they -PRON- PRP erambler-co-uk-695 117 14 tend tend VBP erambler-co-uk-695 117 15 to to TO erambler-co-uk-695 117 16 be be VB erambler-co-uk-695 117 17 very very RB erambler-co-uk-695 117 18 brief brief JJ erambler-co-uk-695 117 19 . . . erambler-co-uk-695 118 1 Online online JJ erambler-co-uk-695 118 2 meetings meeting NNS erambler-co-uk-695 118 3 can can MD erambler-co-uk-695 118 4 be be VB erambler-co-uk-695 118 5 very very RB erambler-co-uk-695 118 6 helpful helpful JJ erambler-co-uk-695 118 7 , , , erambler-co-uk-695 118 8 but but CC erambler-co-uk-695 118 9 can can MD erambler-co-uk-695 118 10 also also RB erambler-co-uk-695 118 11 be be VB erambler-co-uk-695 118 12 exhausting exhaust VBG erambler-co-uk-695 118 13 , , , erambler-co-uk-695 118 14 especially especially RB erambler-co-uk-695 118 15 if if IN erambler-co-uk-695 118 16 there there EX erambler-co-uk-695 118 17 are be VBP erambler-co-uk-695 118 18 too too RB erambler-co-uk-695 118 19 many many JJ erambler-co-uk-695 118 20 people people NNS erambler-co-uk-695 118 21 , , , erambler-co-uk-695 118 22 or or CC erambler-co-uk-695 118 23 not not RB erambler-co-uk-695 118 24 enough enough JJ erambler-co-uk-695 118 25 structure structure NN erambler-co-uk-695 118 26 . . . erambler-co-uk-695 119 1 Larger large JJR erambler-co-uk-695 119 2 meetings meeting NNS erambler-co-uk-695 119 3 & & CC erambler-co-uk-695 119 4 amp amp NN erambler-co-uk-695 119 5 ; ; : erambler-co-uk-695 119 6 webinars webinar NNS erambler-co-uk-695 119 7 without without IN erambler-co-uk-695 119 8 agendas agenda NNS erambler-co-uk-695 119 9 ( ( -LRB- erambler-co-uk-695 119 10 or or CC erambler-co-uk-695 119 11 where where WRB erambler-co-uk-695 119 12 the the DT erambler-co-uk-695 119 13 agenda agenda NN erambler-co-uk-695 119 14 is be VBZ erambler-co-uk-695 119 15 ignored ignore VBN erambler-co-uk-695 119 16 , , , erambler-co-uk-695 119 17 or or CC erambler-co-uk-695 119 18 timings timing NNS erambler-co-uk-695 119 19 are be VBP erambler-co-uk-695 119 20 allowed allow VBN erambler-co-uk-695 119 21 to to TO erambler-co-uk-695 119 22 drift drift VB erambler-co-uk-695 119 23 without without IN erambler-co-uk-695 119 24 acknowledgement acknowledgement NN erambler-co-uk-695 119 25 ) ) -RRB- erambler-co-uk-695 119 26 are be VBP erambler-co-uk-695 119 27 very very RB erambler-co-uk-695 119 28 stressful stressful JJ erambler-co-uk-695 119 29 , , , erambler-co-uk-695 119 30 as as IN erambler-co-uk-695 119 31 are be VBP erambler-co-uk-695 119 32 those those DT erambler-co-uk-695 119 33 where where WRB erambler-co-uk-695 119 34 there there EX erambler-co-uk-695 119 35 is be VBZ erambler-co-uk-695 119 36 not not RB erambler-co-uk-695 119 37 enough enough JJ erambler-co-uk-695 119 38 structure structure NN erambler-co-uk-695 119 39 to to TO erambler-co-uk-695 119 40 ensure ensure VB erambler-co-uk-695 119 41 fair fair JJ erambler-co-uk-695 119 42 opportunities opportunity NNS erambler-co-uk-695 119 43 to to TO erambler-co-uk-695 119 44 contribute contribute VB erambler-co-uk-695 119 45 . . . erambler-co-uk-695 120 1 Written write VBN erambler-co-uk-695 120 2 reference reference NN erambler-co-uk-695 120 3 documents document NNS erambler-co-uk-695 120 4 and and CC erambler-co-uk-695 120 5 communications communication NNS erambler-co-uk-695 120 6 should should MD erambler-co-uk-695 120 7 : : : erambler-co-uk-695 120 8 Be be VB erambler-co-uk-695 120 9 carefully carefully RB erambler-co-uk-695 120 10 checked check VBN erambler-co-uk-695 120 11 for for IN erambler-co-uk-695 120 12 consistency consistency NN erambler-co-uk-695 120 13 and and CC erambler-co-uk-695 120 14 clarity clarity NN erambler-co-uk-695 120 15 Have have VBP erambler-co-uk-695 120 16 all all DT erambler-co-uk-695 120 17 all all DT erambler-co-uk-695 120 18 key key JJ erambler-co-uk-695 120 19 points point NNS erambler-co-uk-695 120 20 explicitly explicitly RB erambler-co-uk-695 120 21 stated state VBD erambler-co-uk-695 120 22 Explicitly explicitly RB erambler-co-uk-695 120 23 acknowledge acknowledge VB erambler-co-uk-695 120 24 the the DT erambler-co-uk-695 120 25 need need NN erambler-co-uk-695 120 26 for for IN erambler-co-uk-695 120 27 flexibility flexibility NN erambler-co-uk-695 120 28 where where WRB erambler-co-uk-695 120 29 it -PRON- PRP erambler-co-uk-695 120 30 is be VBZ erambler-co-uk-695 120 31 necessary necessary JJ erambler-co-uk-695 120 32 , , , erambler-co-uk-695 120 33 rather rather RB erambler-co-uk-695 120 34 than than IN erambler-co-uk-695 120 35 implying imply VBG erambler-co-uk-695 120 36 or or CC erambler-co-uk-695 120 37 hinting hinting NN erambler-co-uk-695 120 38 at at IN erambler-co-uk-695 120 39 it -PRON- PRP erambler-co-uk-695 120 40 Clearly clearly RB erambler-co-uk-695 120 41 define define VBP erambler-co-uk-695 120 42 jargon jargon NNP erambler-co-uk-695 120 43 & & CC erambler-co-uk-695 120 44 amp amp NNP erambler-co-uk-695 120 45 ; ; : erambler-co-uk-695 120 46 acronyms acronyms NNP erambler-co-uk-695 120 47 where where WRB erambler-co-uk-695 120 48 they -PRON- PRP erambler-co-uk-695 120 49 are be VBP erambler-co-uk-695 120 50 necessary necessary JJ erambler-co-uk-695 120 51 to to IN erambler-co-uk-695 120 52 the the DT erambler-co-uk-695 120 53 point point NN erambler-co-uk-695 120 54 being be VBG erambler-co-uk-695 120 55 made make VBN erambler-co-uk-695 120 56 , , , erambler-co-uk-695 120 57 and and CC erambler-co-uk-695 120 58 avoid avoid VB erambler-co-uk-695 120 59 them -PRON- PRP erambler-co-uk-695 120 60 otherwise otherwise RB erambler-co-uk-695 120 61 Include include VBP erambler-co-uk-695 120 62 links link NNS erambler-co-uk-695 120 63 to to IN erambler-co-uk-695 120 64 longer long RBR erambler-co-uk-695 120 65 , , , erambler-co-uk-695 120 66 more more JJR erambler-co-uk-695 120 67 explicit explicit JJ erambler-co-uk-695 120 68 versions version NNS erambler-co-uk-695 120 69 where where WRB erambler-co-uk-695 120 70 space space NN erambler-co-uk-695 120 71 is be VBZ erambler-co-uk-695 120 72 tight tight JJ erambler-co-uk-695 120 73 Provide provide VB erambler-co-uk-695 120 74 clear clear JJ erambler-co-uk-695 120 75 bullet bullet NN erambler-co-uk-695 120 76 - - HYPH erambler-co-uk-695 120 77 point point NN erambler-co-uk-695 120 78 summaries summary NNS erambler-co-uk-695 120 79 with with IN erambler-co-uk-695 120 80 links link NNS erambler-co-uk-695 120 81 to to IN erambler-co-uk-695 120 82 the the DT erambler-co-uk-695 120 83 details detail NNS erambler-co-uk-695 120 84 Online online JJ erambler-co-uk-695 120 85 meetings meeting NNS erambler-co-uk-695 120 86 should should MD erambler-co-uk-695 120 87 : : : erambler-co-uk-695 120 88 Include include VB erambler-co-uk-695 120 89 sufficient sufficient JJ erambler-co-uk-695 120 90 break break NN erambler-co-uk-695 120 91 time time NN erambler-co-uk-695 120 92 ( ( -LRB- erambler-co-uk-695 120 93 at at RB erambler-co-uk-695 120 94 least least RBS erambler-co-uk-695 120 95 10 10 CD erambler-co-uk-695 120 96 minutes minute NNS erambler-co-uk-695 120 97 out out IN erambler-co-uk-695 120 98 of of IN erambler-co-uk-695 120 99 every every DT erambler-co-uk-695 120 100 hour hour NN erambler-co-uk-695 120 101 ) ) -RRB- erambler-co-uk-695 120 102 and and CC erambler-co-uk-695 120 103 not not RB erambler-co-uk-695 120 104 allow allow VB erambler-co-uk-695 120 105 this this DT erambler-co-uk-695 120 106 to to TO erambler-co-uk-695 120 107 be be VB erambler-co-uk-695 120 108 compromised compromise VBN erambler-co-uk-695 120 109 just just RB erambler-co-uk-695 120 110 because because IN erambler-co-uk-695 120 111 a a DT erambler-co-uk-695 120 112 speaker speaker NN erambler-co-uk-695 120 113 has have VBZ erambler-co-uk-695 120 114 misjudged misjudge VBN erambler-co-uk-695 120 115 the the DT erambler-co-uk-695 120 116 length length NN erambler-co-uk-695 120 117 of of IN erambler-co-uk-695 120 118 their -PRON- PRP$ erambler-co-uk-695 120 119 talk talk NN erambler-co-uk-695 120 120 Include Include NNP erambler-co-uk-695 120 121 initial initial JJ erambler-co-uk-695 120 122 & & CC erambler-co-uk-695 120 123 ldquo;settling ldquo;settling NNP erambler-co-uk-695 120 124 - - HYPH erambler-co-uk-695 120 125 in&rdquo in&rdquo NNP erambler-co-uk-695 120 126 ; ; : erambler-co-uk-695 120 127 time time NN erambler-co-uk-695 120 128 in in IN erambler-co-uk-695 120 129 agendas agenda NNS erambler-co-uk-695 120 130 to to TO erambler-co-uk-695 120 131 avoid avoid VB erambler-co-uk-695 120 132 timing timing NN erambler-co-uk-695 120 133 getting get VBG erambler-co-uk-695 120 134 messed mess VBN erambler-co-uk-695 120 135 up up RP erambler-co-uk-695 120 136 from from IN erambler-co-uk-695 120 137 the the DT erambler-co-uk-695 120 138 start start NN erambler-co-uk-695 120 139 Ensure Ensure NNP erambler-co-uk-695 120 140 the the DT erambler-co-uk-695 120 141 agenda agenda NN erambler-co-uk-695 120 142 is be VBZ erambler-co-uk-695 120 143 stuck stuck JJ erambler-co-uk-695 120 144 to to IN erambler-co-uk-695 120 145 , , , erambler-co-uk-695 120 146 or or CC erambler-co-uk-695 120 147 that that DT erambler-co-uk-695 120 148 divergence divergence NN erambler-co-uk-695 120 149 from from IN erambler-co-uk-695 120 150 the the DT erambler-co-uk-695 120 151 agenda agenda NN erambler-co-uk-695 120 152 is be VBZ erambler-co-uk-695 120 153 acknowledged acknowledge VBN erambler-co-uk-695 120 154 explicitly explicitly RB erambler-co-uk-695 120 155 by by IN erambler-co-uk-695 120 156 the the DT erambler-co-uk-695 120 157 chair chair NN erambler-co-uk-695 120 158 and and CC erambler-co-uk-695 120 159 updated update VBD erambler-co-uk-695 120 160 timing timing NN erambler-co-uk-695 120 161 briefly briefly RB erambler-co-uk-695 120 162 discussed discuss VBD erambler-co-uk-695 120 163 to to TO erambler-co-uk-695 120 164 ensure ensure VB erambler-co-uk-695 120 165 everyone everyone NN erambler-co-uk-695 120 166 is be VBZ erambler-co-uk-695 120 167 clear clear JJ erambler-co-uk-695 120 168 Establish establish VB erambler-co-uk-695 120 169 a a DT erambler-co-uk-695 120 170 norm norm NN erambler-co-uk-695 120 171 for for IN erambler-co-uk-695 120 172 participation participation NN erambler-co-uk-695 120 173 at at IN erambler-co-uk-695 120 174 the the DT erambler-co-uk-695 120 175 start start NN erambler-co-uk-695 120 176 of of IN erambler-co-uk-695 120 177 the the DT erambler-co-uk-695 120 178 meeting meeting NN erambler-co-uk-695 120 179 and and CC erambler-co-uk-695 120 180 stick stick NN erambler-co-uk-695 120 181 to to IN erambler-co-uk-695 120 182 it -PRON- PRP erambler-co-uk-695 120 183 e.g. e.g. RB erambler-co-uk-695 121 1 ask ask VB erambler-co-uk-695 121 2 people people NNS erambler-co-uk-695 121 3 to to TO erambler-co-uk-695 121 4 raise raise VB erambler-co-uk-695 121 5 hands hand NNS erambler-co-uk-695 121 6 when when WRB erambler-co-uk-695 121 7 they -PRON- PRP erambler-co-uk-695 121 8 have have VBP erambler-co-uk-695 121 9 a a DT erambler-co-uk-695 121 10 point point NN erambler-co-uk-695 121 11 to to TO erambler-co-uk-695 121 12 make make VB erambler-co-uk-695 121 13 , , , erambler-co-uk-695 121 14 or or CC erambler-co-uk-695 121 15 have have VB erambler-co-uk-695 121 16 specific specific JJ erambler-co-uk-695 121 17 time time NN erambler-co-uk-695 121 18 for for IN erambler-co-uk-695 121 19 round round JJ erambler-co-uk-695 121 20 - - HYPH erambler-co-uk-695 121 21 robin robin NN erambler-co-uk-695 121 22 contributions contribution NNS erambler-co-uk-695 121 23 Ensure ensure VBP erambler-co-uk-695 121 24 quiet quiet JJ erambler-co-uk-695 121 25 / / SYM erambler-co-uk-695 121 26 introverted introverted JJ erambler-co-uk-695 121 27 people people NNS erambler-co-uk-695 121 28 have have VBP erambler-co-uk-695 121 29 space space NN erambler-co-uk-695 121 30 to to TO erambler-co-uk-695 121 31 contribute contribute VB erambler-co-uk-695 121 32 , , , erambler-co-uk-695 121 33 but but CC erambler-co-uk-695 121 34 don’t don’t VBG erambler-co-uk-695 121 35 force force VB erambler-co-uk-695 121 36 them -PRON- PRP erambler-co-uk-695 121 37 to to TO erambler-co-uk-695 121 38 do do VB erambler-co-uk-695 121 39 so so RB erambler-co-uk-695 121 40 if if IN erambler-co-uk-695 121 41 they -PRON- PRP erambler-co-uk-695 121 42 have have VBP erambler-co-uk-695 121 43 nothing nothing NN erambler-co-uk-695 121 44 to to TO erambler-co-uk-695 121 45 add add VB erambler-co-uk-695 121 46 at at IN erambler-co-uk-695 121 47 the the DT erambler-co-uk-695 121 48 time time NN erambler-co-uk-695 121 49 Offer Offer NNP erambler-co-uk-695 121 50 a a DT erambler-co-uk-695 121 51 text text NN erambler-co-uk-695 121 52 - - HYPH erambler-co-uk-695 121 53 based base VBN erambler-co-uk-695 121 54 alternative alternative NN erambler-co-uk-695 121 55 to to IN erambler-co-uk-695 121 56 contributing contribute VBG erambler-co-uk-695 121 57 verbally verbally RB erambler-co-uk-695 121 58 If if IN erambler-co-uk-695 121 59 appropriate appropriate JJ erambler-co-uk-695 121 60 , , , erambler-co-uk-695 121 61 at at IN erambler-co-uk-695 121 62 the the DT erambler-co-uk-695 121 63 start start NN erambler-co-uk-695 121 64 of of IN erambler-co-uk-695 121 65 the the DT erambler-co-uk-695 121 66 meeting meeting NN erambler-co-uk-695 121 67 assign assign NN erambler-co-uk-695 121 68 specific specific JJ erambler-co-uk-695 121 69 roles role NNS erambler-co-uk-695 121 70 of of IN erambler-co-uk-695 121 71 : : : erambler-co-uk-695 121 72 Gatekeeper gatekeeper NN erambler-co-uk-695 121 73 : : : erambler-co-uk-695 121 74 ensures ensure VBZ erambler-co-uk-695 121 75 everyone everyone NN erambler-co-uk-695 121 76 has have VBZ erambler-co-uk-695 121 77 a a DT erambler-co-uk-695 121 78 chance chance NN erambler-co-uk-695 121 79 to to TO erambler-co-uk-695 121 80 contribute contribute VB erambler-co-uk-695 121 81 Timekeeper Timekeeper NNP erambler-co-uk-695 121 82 : : : erambler-co-uk-695 121 83 ensures ensure VBZ erambler-co-uk-695 121 84 meeting meeting NN erambler-co-uk-695 121 85 runs run VBZ erambler-co-uk-695 121 86 to to TO erambler-co-uk-695 121 87 time time NN erambler-co-uk-695 121 88 Scribe Scribe NNP erambler-co-uk-695 121 89 : : : erambler-co-uk-695 121 90 ensures ensure VBZ erambler-co-uk-695 121 91 a a DT erambler-co-uk-695 121 92 consistent consistent JJ erambler-co-uk-695 121 93 record record NN erambler-co-uk-695 121 94 of of IN erambler-co-uk-695 121 95 the the DT erambler-co-uk-695 121 96 meeting meeting NN erambler-co-uk-695 121 97 Be be VB erambler-co-uk-695 121 98 chaired chair VBN erambler-co-uk-695 121 99 by by IN erambler-co-uk-695 121 100 someone someone NN erambler-co-uk-695 121 101 with with IN erambler-co-uk-695 121 102 the the DT erambler-co-uk-695 121 103 confidence confidence NN erambler-co-uk-695 121 104 to to TO erambler-co-uk-695 121 105 enforce enforce VB erambler-co-uk-695 121 106 the the DT erambler-co-uk-695 121 107 above above JJ erambler-co-uk-695 121 108 : : : erambler-co-uk-695 121 109 offer offer VB erambler-co-uk-695 121 110 training training NN erambler-co-uk-695 121 111 to to IN erambler-co-uk-695 121 112 all all DT erambler-co-uk-695 121 113 staff staff NN erambler-co-uk-695 121 114 on on IN erambler-co-uk-695 121 115 chairing chair VBG erambler-co-uk-695 121 116 meetings meeting NNS erambler-co-uk-695 121 117 to to TO erambler-co-uk-695 121 118 ensure ensure VB erambler-co-uk-695 121 119 everyone everyone NN erambler-co-uk-695 121 120 has have VBZ erambler-co-uk-695 121 121 the the DT erambler-co-uk-695 121 122 skills skill NNS erambler-co-uk-695 121 123 to to TO erambler-co-uk-695 121 124 run run VB erambler-co-uk-695 121 125 a a DT erambler-co-uk-695 121 126 meeting meeting NN erambler-co-uk-695 121 127 effectively effectively RB erambler-co-uk-695 121 128 Matrix Matrix NNP erambler-co-uk-695 121 129 self self NN erambler-co-uk-695 121 130 - - HYPH erambler-co-uk-695 121 131 hosting host VBG erambler-co-uk-695 121 132 I -PRON- PRP erambler-co-uk-695 121 133 started start VBD erambler-co-uk-695 121 134 running run VBG erambler-co-uk-695 121 135 my -PRON- PRP$ erambler-co-uk-695 121 136 own own JJ erambler-co-uk-695 121 137 Matrix Matrix NNP erambler-co-uk-695 121 138 server server NN erambler-co-uk-695 121 139 a a DT erambler-co-uk-695 121 140 little little JJ erambler-co-uk-695 121 141 while while NN erambler-co-uk-695 121 142 ago ago RB erambler-co-uk-695 121 143 . . . erambler-co-uk-695 122 1 Matrix Matrix NNP erambler-co-uk-695 122 2 is be VBZ erambler-co-uk-695 122 3 something something NN erambler-co-uk-695 122 4 rather rather RB erambler-co-uk-695 122 5 cool cool JJ erambler-co-uk-695 122 6 , , , erambler-co-uk-695 122 7 a a DT erambler-co-uk-695 122 8 chat chat NN erambler-co-uk-695 122 9 system system NN erambler-co-uk-695 122 10 similar similar JJ erambler-co-uk-695 122 11 to to IN erambler-co-uk-695 122 12 IRC IRC NNP erambler-co-uk-695 122 13 or or CC erambler-co-uk-695 122 14 Slack Slack NNP erambler-co-uk-695 122 15 , , , erambler-co-uk-695 122 16 but but CC erambler-co-uk-695 122 17 open open JJ erambler-co-uk-695 122 18 and and CC erambler-co-uk-695 122 19 federated federated JJ erambler-co-uk-695 122 20 . . . erambler-co-uk-695 123 1 Open open VB erambler-co-uk-695 123 2 in in IN erambler-co-uk-695 123 3 that that IN erambler-co-uk-695 123 4 the the DT erambler-co-uk-695 123 5 standard standard NN erambler-co-uk-695 123 6 is be VBZ erambler-co-uk-695 123 7 available available JJ erambler-co-uk-695 123 8 for for IN erambler-co-uk-695 123 9 anyone anyone NN erambler-co-uk-695 123 10 to to TO erambler-co-uk-695 123 11 view view VB erambler-co-uk-695 123 12 , , , erambler-co-uk-695 123 13 but but CC erambler-co-uk-695 123 14 also also RB erambler-co-uk-695 123 15 the the DT erambler-co-uk-695 123 16 reference reference NN erambler-co-uk-695 123 17 implementations implementation NNS erambler-co-uk-695 123 18 of of IN erambler-co-uk-695 123 19 server server NN erambler-co-uk-695 123 20 and and CC erambler-co-uk-695 123 21 client client NN erambler-co-uk-695 123 22 are be VBP erambler-co-uk-695 123 23 open open JJ erambler-co-uk-695 123 24 source source NN erambler-co-uk-695 123 25 , , , erambler-co-uk-695 123 26 along along IN erambler-co-uk-695 123 27 with with IN erambler-co-uk-695 123 28 many many JJ erambler-co-uk-695 123 29 other other JJ erambler-co-uk-695 123 30 clients client NNS erambler-co-uk-695 123 31 and and CC erambler-co-uk-695 123 32 a a DT erambler-co-uk-695 123 33 couple couple NN erambler-co-uk-695 123 34 of of IN erambler-co-uk-695 123 35 nascent nascent JJ erambler-co-uk-695 123 36 alternative alternative JJ erambler-co-uk-695 123 37 servers server NNS erambler-co-uk-695 123 38 . . . erambler-co-uk-695 124 1 Federated federate VBN erambler-co-uk-695 124 2 in in IN erambler-co-uk-695 124 3 that that DT erambler-co-uk-695 124 4 , , , erambler-co-uk-695 124 5 like like IN erambler-co-uk-695 124 6 email email NN erambler-co-uk-695 124 7 , , , erambler-co-uk-695 124 8 it -PRON- PRP erambler-co-uk-695 124 9 doesn’t doesn’t NNP erambler-co-uk-695 124 10 matter matter NN erambler-co-uk-695 124 11 what what WDT erambler-co-uk-695 124 12 server server NN erambler-co-uk-695 124 13 you -PRON- PRP erambler-co-uk-695 124 14 sign sign VBP erambler-co-uk-695 124 15 up up RP erambler-co-uk-695 124 16 with with IN erambler-co-uk-695 124 17 , , , erambler-co-uk-695 124 18 you -PRON- PRP erambler-co-uk-695 124 19 can can MD erambler-co-uk-695 124 20 talk talk VB erambler-co-uk-695 124 21 to to IN erambler-co-uk-695 124 22 users user NNS erambler-co-uk-695 124 23 on on IN erambler-co-uk-695 124 24 your -PRON- PRP$ erambler-co-uk-695 124 25 own own JJ erambler-co-uk-695 124 26 or or CC erambler-co-uk-695 124 27 any any DT erambler-co-uk-695 124 28 other other JJ erambler-co-uk-695 124 29 server server NN erambler-co-uk-695 124 30 . . . erambler-co-uk-695 125 1 I -PRON- PRP erambler-co-uk-695 125 2 decided decide VBD erambler-co-uk-695 125 3 to to TO erambler-co-uk-695 125 4 host host VB erambler-co-uk-695 125 5 my -PRON- PRP$ erambler-co-uk-695 125 6 own own JJ erambler-co-uk-695 125 7 for for IN erambler-co-uk-695 125 8 three three CD erambler-co-uk-695 125 9 reasons reason NNS erambler-co-uk-695 125 10 . . . erambler-co-uk-695 126 1 Firstly firstly RB erambler-co-uk-695 126 2 , , , erambler-co-uk-695 126 3 to to TO erambler-co-uk-695 126 4 see see VB erambler-co-uk-695 126 5 if if IN erambler-co-uk-695 126 6 I -PRON- PRP erambler-co-uk-695 126 7 could could MD erambler-co-uk-695 126 8 and and CC erambler-co-uk-695 126 9 to to TO erambler-co-uk-695 126 10 learn learn VB erambler-co-uk-695 126 11 from from IN erambler-co-uk-695 126 12 it -PRON- PRP erambler-co-uk-695 126 13 . . . erambler-co-uk-695 127 1 Secondly secondly RB erambler-co-uk-695 127 2 , , , erambler-co-uk-695 127 3 to to TO erambler-co-uk-695 127 4 try try VB erambler-co-uk-695 127 5 and and CC erambler-co-uk-695 127 6 rationalise rationalise VB erambler-co-uk-695 127 7 the the DT erambler-co-uk-695 127 8 Cambrian cambrian JJ erambler-co-uk-695 127 9 explosion explosion NN erambler-co-uk-695 127 10 of of IN erambler-co-uk-695 127 11 Slack Slack NNP erambler-co-uk-695 127 12 teams team NNS erambler-co-uk-695 127 13 I -PRON- PRP erambler-co-uk-695 127 14 was be VBD erambler-co-uk-695 127 15 being be VBG erambler-co-uk-695 127 16 added add VBN erambler-co-uk-695 127 17 to to IN erambler-co-uk-695 127 18 in in IN erambler-co-uk-695 127 19 2019 2019 CD erambler-co-uk-695 127 20 . . . erambler-co-uk-695 128 1 Thirdly thirdly RB erambler-co-uk-695 128 2 , , , erambler-co-uk-695 128 3 to to TO erambler-co-uk-695 128 4 take take VB erambler-co-uk-695 128 5 some some DT erambler-co-uk-695 128 6 control control NN erambler-co-uk-695 128 7 of of IN erambler-co-uk-695 128 8 the the DT erambler-co-uk-695 128 9 loss loss NN erambler-co-uk-695 128 10 of of IN erambler-co-uk-695 128 11 access access NN erambler-co-uk-695 128 12 to to IN erambler-co-uk-695 128 13 historical historical JJ erambler-co-uk-695 128 14 messages message NNS erambler-co-uk-695 128 15 in in IN erambler-co-uk-695 128 16 some some DT erambler-co-uk-695 128 17 communities community NNS erambler-co-uk-695 128 18 that that WDT erambler-co-uk-695 128 19 rely rely VBP erambler-co-uk-695 128 20 on on IN erambler-co-uk-695 128 21 Slack Slack NNP erambler-co-uk-695 128 22 ( ( -LRB- erambler-co-uk-695 128 23 especially especially RB erambler-co-uk-695 128 24 the the DT erambler-co-uk-695 128 25 Carpentries Carpentries NNPS erambler-co-uk-695 128 26 and and CC erambler-co-uk-695 128 27 RSE rse VB erambler-co-uk-695 128 28 communities community NNS erambler-co-uk-695 128 29 ) ) -RRB- erambler-co-uk-695 128 30 . . . erambler-co-uk-695 129 1 Since since IN erambler-co-uk-695 129 2 then then RB erambler-co-uk-695 129 3 , , , erambler-co-uk-695 129 4 I’ve i’ve PRP erambler-co-uk-695 129 5 also also RB erambler-co-uk-695 129 6 added add VBD erambler-co-uk-695 129 7 a a DT erambler-co-uk-695 129 8 fourth fourth JJ erambler-co-uk-695 129 9 goal goal NN erambler-co-uk-695 129 10 : : : erambler-co-uk-695 129 11 taking take VBG erambler-co-uk-695 129 12 advantage advantage NN erambler-co-uk-695 129 13 of of IN erambler-co-uk-695 129 14 various various JJ erambler-co-uk-695 129 15 bridges bridge NNS erambler-co-uk-695 129 16 to to TO erambler-co-uk-695 129 17 bring bring VB erambler-co-uk-695 129 18 other other JJ erambler-co-uk-695 129 19 messaging messaging NN erambler-co-uk-695 129 20 network network NN erambler-co-uk-695 129 21 I -PRON- PRP erambler-co-uk-695 129 22 use use VBP erambler-co-uk-695 129 23 ( ( -LRB- erambler-co-uk-695 129 24 such such JJ erambler-co-uk-695 129 25 as as IN erambler-co-uk-695 129 26 Signal Signal NNP erambler-co-uk-695 129 27 and and CC erambler-co-uk-695 129 28 Telegram Telegram NNP erambler-co-uk-695 129 29 ) ) -RRB- erambler-co-uk-695 129 30 into into IN erambler-co-uk-695 129 31 a a DT erambler-co-uk-695 129 32 consistent consistent JJ erambler-co-uk-695 129 33 UI UI NNP erambler-co-uk-695 129 34 . . . erambler-co-uk-695 130 1 I’ve I’ve NNP erambler-co-uk-695 130 2 also also RB erambler-co-uk-695 130 3 found find VBD erambler-co-uk-695 130 4 that that IN erambler-co-uk-695 130 5 my -PRON- PRP$ erambler-co-uk-695 130 6 use use NN erambler-co-uk-695 130 7 of of IN erambler-co-uk-695 130 8 Matrix Matrix NNP erambler-co-uk-695 130 9 - - HYPH erambler-co-uk-695 130 10 only only RB erambler-co-uk-695 130 11 rooms room NNS erambler-co-uk-695 130 12 has have VBZ erambler-co-uk-695 130 13 grown grow VBN erambler-co-uk-695 130 14 as as IN erambler-co-uk-695 130 15 more more JJR erambler-co-uk-695 130 16 individuals individual NNS erambler-co-uk-695 130 17 & & CC erambler-co-uk-695 130 18 amp amp NN erambler-co-uk-695 130 19 ; ; : erambler-co-uk-695 130 20 communities community NNS erambler-co-uk-695 130 21 have have VBP erambler-co-uk-695 130 22 adopted adopt VBN erambler-co-uk-695 130 23 the the DT erambler-co-uk-695 130 24 platform platform NN erambler-co-uk-695 130 25 . . . erambler-co-uk-695 131 1 So so CC erambler-co-uk-695 131 2 , , , erambler-co-uk-695 131 3 I -PRON- PRP erambler-co-uk-695 131 4 really really RB erambler-co-uk-695 131 5 like like VBP erambler-co-uk-695 131 6 Matrix Matrix NNP erambler-co-uk-695 131 7 and and CC erambler-co-uk-695 131 8 I -PRON- PRP erambler-co-uk-695 131 9 use use VBP erambler-co-uk-695 131 10 it -PRON- PRP erambler-co-uk-695 131 11 daily daily RB erambler-co-uk-695 131 12 . . . erambler-co-uk-695 132 1 My -PRON- PRP$ erambler-co-uk-695 132 2 problem problem NN erambler-co-uk-695 132 3 now now RB erambler-co-uk-695 132 4 is be VBZ erambler-co-uk-695 132 5 whether whether IN erambler-co-uk-695 132 6 to to TO erambler-co-uk-695 132 7 keep keep VB erambler-co-uk-695 132 8 self self NN erambler-co-uk-695 132 9 - - HYPH erambler-co-uk-695 132 10 hosting host VBG erambler-co-uk-695 132 11 . . . erambler-co-uk-695 133 1 Synapse Synapse NNP erambler-co-uk-695 133 2 , , , erambler-co-uk-695 133 3 the the DT erambler-co-uk-695 133 4 only only JJ erambler-co-uk-695 133 5 full full JJ erambler-co-uk-695 133 6 server server NN erambler-co-uk-695 133 7 implementation implementation NN erambler-co-uk-695 133 8 at at IN erambler-co-uk-695 133 9 the the DT erambler-co-uk-695 133 10 moment moment NN erambler-co-uk-695 133 11 , , , erambler-co-uk-695 133 12 is be VBZ erambler-co-uk-695 133 13 really really RB erambler-co-uk-695 133 14 heavy heavy JJ erambler-co-uk-695 133 15 on on IN erambler-co-uk-695 133 16 memory memory NN erambler-co-uk-695 133 17 , , , erambler-co-uk-695 133 18 so so RB erambler-co-uk-695 133 19 I’ve I’ve NNP erambler-co-uk-695 133 20 ended end VBD erambler-co-uk-695 133 21 up up RP erambler-co-uk-695 133 22 running run VBG erambler-co-uk-695 133 23 it -PRON- PRP erambler-co-uk-695 133 24 on on IN erambler-co-uk-695 133 25 a a DT erambler-co-uk-695 133 26 much much RB erambler-co-uk-695 133 27 bigger big JJR erambler-co-uk-695 133 28 server server NN erambler-co-uk-695 133 29 than than IN erambler-co-uk-695 133 30 I -PRON- PRP erambler-co-uk-695 133 31 thought think VBD erambler-co-uk-695 133 32 I’d i’d ADD erambler-co-uk-695 133 33 need need NN erambler-co-uk-695 133 34 , , , erambler-co-uk-695 133 35 which which WDT erambler-co-uk-695 133 36 seems seem VBZ erambler-co-uk-695 133 37 overkill overkill NN erambler-co-uk-695 133 38 for for IN erambler-co-uk-695 133 39 a a DT erambler-co-uk-695 133 40 single single JJ erambler-co-uk-695 133 41 - - HYPH erambler-co-uk-695 133 42 user user NN erambler-co-uk-695 133 43 instance instance NN erambler-co-uk-695 133 44 . . . erambler-co-uk-695 134 1 So so RB erambler-co-uk-695 134 2 now now RB erambler-co-uk-695 134 3 I -PRON- PRP erambler-co-uk-695 134 4 have have VBP erambler-co-uk-695 134 5 to to TO erambler-co-uk-695 134 6 make make VB erambler-co-uk-695 134 7 a a DT erambler-co-uk-695 134 8 decision decision NN erambler-co-uk-695 134 9 about about IN erambler-co-uk-695 134 10 whether whether IN erambler-co-uk-695 134 11 it’s it’s JJ erambler-co-uk-695 134 12 worth worth JJ erambler-co-uk-695 134 13 keeping keep VBG erambler-co-uk-695 134 14 going go VBG erambler-co-uk-695 134 15 , , , erambler-co-uk-695 134 16 or or CC erambler-co-uk-695 134 17 shutting shut VBG erambler-co-uk-695 134 18 it -PRON- PRP erambler-co-uk-695 134 19 down down RP erambler-co-uk-695 134 20 and and CC erambler-co-uk-695 134 21 going go VBG erambler-co-uk-695 134 22 back back RB erambler-co-uk-695 134 23 to to IN erambler-co-uk-695 134 24 matrix.org matrix.org NNP erambler-co-uk-695 134 25 , , , erambler-co-uk-695 134 26 or or CC erambler-co-uk-695 134 27 setting set VBG erambler-co-uk-695 134 28 up up RP erambler-co-uk-695 134 29 on on IN erambler-co-uk-695 134 30 one one CD erambler-co-uk-695 134 31 of of IN erambler-co-uk-695 134 32 the the DT erambler-co-uk-695 134 33 other other JJ erambler-co-uk-695 134 34 servers server NNS erambler-co-uk-695 134 35 that that WDT erambler-co-uk-695 134 36 have have VBP erambler-co-uk-695 134 37 sprung spring VBN erambler-co-uk-695 134 38 up up RP erambler-co-uk-695 134 39 in in IN erambler-co-uk-695 134 40 the the DT erambler-co-uk-695 134 41 last last JJ erambler-co-uk-695 134 42 couple couple NN erambler-co-uk-695 134 43 of of IN erambler-co-uk-695 134 44 years year NNS erambler-co-uk-695 134 45 . . . erambler-co-uk-695 135 1 There there EX erambler-co-uk-695 135 2 are be VBP erambler-co-uk-695 135 3 a a DT erambler-co-uk-695 135 4 couple couple NN erambler-co-uk-695 135 5 of of IN erambler-co-uk-695 135 6 other other JJ erambler-co-uk-695 135 7 considerations consideration NNS erambler-co-uk-695 135 8 here here RB erambler-co-uk-695 135 9 . . . erambler-co-uk-695 136 1 Firstly firstly RB erambler-co-uk-695 136 2 , , , erambler-co-uk-695 136 3 Synapse Synapse NNP erambler-co-uk-695 136 4 resource resource NN erambler-co-uk-695 136 5 usage usage NN erambler-co-uk-695 136 6 is be VBZ erambler-co-uk-695 136 7 entirely entirely RB erambler-co-uk-695 136 8 down down IN erambler-co-uk-695 136 9 to to IN erambler-co-uk-695 136 10 the the DT erambler-co-uk-695 136 11 size size NN erambler-co-uk-695 136 12 of of IN erambler-co-uk-695 136 13 the the DT erambler-co-uk-695 136 14 rooms room NNS erambler-co-uk-695 136 15 joined join VBN erambler-co-uk-695 136 16 by by IN erambler-co-uk-695 136 17 users user NNS erambler-co-uk-695 136 18 of of IN erambler-co-uk-695 136 19 the the DT erambler-co-uk-695 136 20 homeowner homeowner NN erambler-co-uk-695 136 21 , , , erambler-co-uk-695 136 22 not not RB erambler-co-uk-695 136 23 directly directly RB erambler-co-uk-695 136 24 the the DT erambler-co-uk-695 136 25 number number NN erambler-co-uk-695 136 26 of of IN erambler-co-uk-695 136 27 users user NNS erambler-co-uk-695 136 28 . . . erambler-co-uk-695 137 1 So so CC erambler-co-uk-695 137 2 if if IN erambler-co-uk-695 137 3 users user NNS erambler-co-uk-695 137 4 have have VBP erambler-co-uk-695 137 5 mostly mostly RB erambler-co-uk-695 137 6 overlapping overlap VBG erambler-co-uk-695 137 7 interests interest NNS erambler-co-uk-695 137 8 , , , erambler-co-uk-695 137 9 and and CC erambler-co-uk-695 137 10 thus thus RB erambler-co-uk-695 137 11 keep keep VB erambler-co-uk-695 137 12 to to IN erambler-co-uk-695 137 13 the the DT erambler-co-uk-695 137 14 same same JJ erambler-co-uk-695 137 15 rooms room NNS erambler-co-uk-695 137 16 , , , erambler-co-uk-695 137 17 you -PRON- PRP erambler-co-uk-695 137 18 can can MD erambler-co-uk-695 137 19 support support VB erambler-co-uk-695 137 20 quite quite PDT erambler-co-uk-695 137 21 a a DT erambler-co-uk-695 137 22 large large JJ erambler-co-uk-695 137 23 community community NN erambler-co-uk-695 137 24 without without IN erambler-co-uk-695 137 25 significant significant JJ erambler-co-uk-695 137 26 extra extra JJ erambler-co-uk-695 137 27 resource resource NN erambler-co-uk-695 137 28 usage usage NN erambler-co-uk-695 137 29 . . . erambler-co-uk-695 138 1 Secondly secondly RB erambler-co-uk-695 138 2 , , , erambler-co-uk-695 138 3 there there EX erambler-co-uk-695 138 4 are be VBP erambler-co-uk-695 138 5 a a DT erambler-co-uk-695 138 6 couple couple NN erambler-co-uk-695 138 7 of of IN erambler-co-uk-695 138 8 alternative alternative JJ erambler-co-uk-695 138 9 server server NN erambler-co-uk-695 138 10 implementations implementation NNS erambler-co-uk-695 138 11 in in IN erambler-co-uk-695 138 12 development development NN erambler-co-uk-695 138 13 specifically specifically RB erambler-co-uk-695 138 14 addressing address VBG erambler-co-uk-695 138 15 this this DT erambler-co-uk-695 138 16 issue issue NN erambler-co-uk-695 138 17 for for IN erambler-co-uk-695 138 18 small small JJ erambler-co-uk-695 138 19 servers server NNS erambler-co-uk-695 138 20 . . . erambler-co-uk-695 139 1 Dendrite Dendrite NNP erambler-co-uk-695 139 2 and and CC erambler-co-uk-695 139 3 Conduit Conduit NNP erambler-co-uk-695 139 4 . . . erambler-co-uk-695 140 1 Neither neither DT erambler-co-uk-695 140 2 are be VBP erambler-co-uk-695 140 3 quite quite RB erambler-co-uk-695 140 4 ready ready JJ erambler-co-uk-695 140 5 for for IN erambler-co-uk-695 140 6 what what WP erambler-co-uk-695 140 7 I -PRON- PRP erambler-co-uk-695 140 8 want want VBP erambler-co-uk-695 140 9 yet yet RB erambler-co-uk-695 140 10 , , , erambler-co-uk-695 140 11 but but CC erambler-co-uk-695 140 12 are be VBP erambler-co-uk-695 140 13 getting get VBG erambler-co-uk-695 140 14 close close JJ erambler-co-uk-695 140 15 , , , erambler-co-uk-695 140 16 and and CC erambler-co-uk-695 140 17 when when WRB erambler-co-uk-695 140 18 ready ready JJ erambler-co-uk-695 140 19 that that WDT erambler-co-uk-695 140 20 will will MD erambler-co-uk-695 140 21 allow allow VB erambler-co-uk-695 140 22 running run VBG erambler-co-uk-695 140 23 small small JJ erambler-co-uk-695 140 24 homeservers homeserver NNS erambler-co-uk-695 140 25 with with IN erambler-co-uk-695 140 26 much much RB erambler-co-uk-695 140 27 more more RBR erambler-co-uk-695 140 28 sensible sensible JJ erambler-co-uk-695 140 29 resource resource NN erambler-co-uk-695 140 30 usage usage NN erambler-co-uk-695 140 31 . . . erambler-co-uk-695 141 1 So so RB erambler-co-uk-695 141 2 I -PRON- PRP erambler-co-uk-695 141 3 could could MD erambler-co-uk-695 141 4 start start VB erambler-co-uk-695 141 5 opening open VBG erambler-co-uk-695 141 6 up up RP erambler-co-uk-695 141 7 for for IN erambler-co-uk-695 141 8 other other JJ erambler-co-uk-695 141 9 users user NNS erambler-co-uk-695 141 10 , , , erambler-co-uk-695 141 11 and and CC erambler-co-uk-695 141 12 at at IN erambler-co-uk-695 141 13 least least JJS erambler-co-uk-695 141 14 justify justify VB erambler-co-uk-695 141 15 the the DT erambler-co-uk-695 141 16 size size NN erambler-co-uk-695 141 17 of of IN erambler-co-uk-695 141 18 the the DT erambler-co-uk-695 141 19 server server NN erambler-co-uk-695 141 20 that that DT erambler-co-uk-695 141 21 way way NN erambler-co-uk-695 141 22 . . . erambler-co-uk-695 142 1 I -PRON- PRP erambler-co-uk-695 142 2 wouldn’t wouldn’t VBP erambler-co-uk-695 142 3 ever ever RB erambler-co-uk-695 142 4 want want VBP erambler-co-uk-695 142 5 to to TO erambler-co-uk-695 142 6 make make VB erambler-co-uk-695 142 7 it -PRON- PRP erambler-co-uk-695 142 8 a a DT erambler-co-uk-695 142 9 paid pay VBN erambler-co-uk-695 142 10 - - HYPH erambler-co-uk-695 142 11 for for RP erambler-co-uk-695 142 12 service service NN erambler-co-uk-695 142 13 but but CC erambler-co-uk-695 142 14 perhaps perhaps RB erambler-co-uk-695 142 15 people people NNS erambler-co-uk-695 142 16 might may MD erambler-co-uk-695 142 17 be be VB erambler-co-uk-695 142 18 willing willing JJ erambler-co-uk-695 142 19 to to TO erambler-co-uk-695 142 20 make make VB erambler-co-uk-695 142 21 occasional occasional JJ erambler-co-uk-695 142 22 donations donation NNS erambler-co-uk-695 142 23 towards towards IN erambler-co-uk-695 142 24 running running NN erambler-co-uk-695 142 25 costs cost NNS erambler-co-uk-695 142 26 . . . erambler-co-uk-695 143 1 That that DT erambler-co-uk-695 143 2 still still RB erambler-co-uk-695 143 3 leaves leave VBZ erambler-co-uk-695 143 4 me -PRON- PRP erambler-co-uk-695 143 5 with with IN erambler-co-uk-695 143 6 the the DT erambler-co-uk-695 143 7 question question NN erambler-co-uk-695 143 8 of of IN erambler-co-uk-695 143 9 whether whether IN erambler-co-uk-695 143 10 I’m I’m NNP erambler-co-uk-695 143 11 comfortable comfortable JJ erambler-co-uk-695 143 12 running run VBG erambler-co-uk-695 143 13 a a DT erambler-co-uk-695 143 14 service service NN erambler-co-uk-695 143 15 that that WDT erambler-co-uk-695 143 16 others other NNS erambler-co-uk-695 143 17 may may MD erambler-co-uk-695 143 18 come come VB erambler-co-uk-695 143 19 to to TO erambler-co-uk-695 143 20 rely rely VB erambler-co-uk-695 143 21 on on IN erambler-co-uk-695 143 22 , , , erambler-co-uk-695 143 23 or or CC erambler-co-uk-695 143 24 being be VBG erambler-co-uk-695 143 25 responsible responsible JJ erambler-co-uk-695 143 26 for for IN erambler-co-uk-695 143 27 the the DT erambler-co-uk-695 143 28 safety safety NN erambler-co-uk-695 143 29 of of IN erambler-co-uk-695 143 30 their -PRON- PRP$ erambler-co-uk-695 143 31 information information NN erambler-co-uk-695 143 32 . . . erambler-co-uk-695 144 1 I -PRON- PRP erambler-co-uk-695 144 2 could could MD erambler-co-uk-695 144 3 also also RB erambler-co-uk-695 144 4 hold hold VB erambler-co-uk-695 144 5 out out RP erambler-co-uk-695 144 6 for for IN erambler-co-uk-695 144 7 Dendrite Dendrite NNP erambler-co-uk-695 144 8 or or CC erambler-co-uk-695 144 9 Conduit Conduit NNP erambler-co-uk-695 144 10 to to TO erambler-co-uk-695 144 11 mature mature VB erambler-co-uk-695 144 12 enough enough RB erambler-co-uk-695 144 13 that that IN erambler-co-uk-695 144 14 I’m I’m NNP erambler-co-uk-695 144 15 ready ready JJ erambler-co-uk-695 144 16 to to TO erambler-co-uk-695 144 17 try try VB erambler-co-uk-695 144 18 them -PRON- PRP erambler-co-uk-695 144 19 , , , erambler-co-uk-695 144 20 which which WDT erambler-co-uk-695 144 21 might may MD erambler-co-uk-695 144 22 not not RB erambler-co-uk-695 144 23 be be VB erambler-co-uk-695 144 24 more more JJR erambler-co-uk-695 144 25 than than IN erambler-co-uk-695 144 26 a a DT erambler-co-uk-695 144 27 few few JJ erambler-co-uk-695 144 28 months month NNS erambler-co-uk-695 144 29 off off RB erambler-co-uk-695 144 30 . . . erambler-co-uk-695 145 1 Hmm hmm UH erambler-co-uk-695 145 2 , , , erambler-co-uk-695 145 3 seems seem VBZ erambler-co-uk-695 145 4 like like IN erambler-co-uk-695 145 5 I’ve i’ve PRP erambler-co-uk-695 145 6 convinced convince VBD erambler-co-uk-695 145 7 myself -PRON- PRP erambler-co-uk-695 145 8 to to TO erambler-co-uk-695 145 9 stick stick VB erambler-co-uk-695 145 10 with with IN erambler-co-uk-695 145 11 it -PRON- PRP erambler-co-uk-695 145 12 for for IN erambler-co-uk-695 145 13 now now RB erambler-co-uk-695 145 14 , , , erambler-co-uk-695 145 15 and and CC erambler-co-uk-695 145 16 we’ll we’ll NN erambler-co-uk-695 145 17 see see VBP erambler-co-uk-695 145 18 how how WRB erambler-co-uk-695 145 19 it -PRON- PRP erambler-co-uk-695 145 20 goes go VBZ erambler-co-uk-695 145 21 . . . erambler-co-uk-695 146 1 In in IN erambler-co-uk-695 146 2 the the DT erambler-co-uk-695 146 3 meantime meantime NN erambler-co-uk-695 146 4 , , , erambler-co-uk-695 146 5 if if IN erambler-co-uk-695 146 6 you -PRON- PRP erambler-co-uk-695 146 7 know know VBP erambler-co-uk-695 146 8 me -PRON- PRP erambler-co-uk-695 146 9 and and CC erambler-co-uk-695 146 10 you -PRON- PRP erambler-co-uk-695 146 11 want want VBP erambler-co-uk-695 146 12 to to TO erambler-co-uk-695 146 13 try try VB erambler-co-uk-695 146 14 it -PRON- PRP erambler-co-uk-695 146 15 out out RP erambler-co-uk-695 146 16 let let VB erambler-co-uk-695 146 17 me -PRON- PRP erambler-co-uk-695 146 18 know know VB erambler-co-uk-695 146 19 and and CC erambler-co-uk-695 146 20 I -PRON- PRP erambler-co-uk-695 146 21 might may MD erambler-co-uk-695 146 22 risk risk VB erambler-co-uk-695 146 23 setting set VBG erambler-co-uk-695 146 24 you -PRON- PRP erambler-co-uk-695 146 25 up up RP erambler-co-uk-695 146 26 with with IN erambler-co-uk-695 146 27 an an DT erambler-co-uk-695 146 28 account account NN erambler-co-uk-695 146 29 ! ! . erambler-co-uk-695 147 1 What what WP erambler-co-uk-695 147 2 do do VBP erambler-co-uk-695 147 3 you -PRON- PRP erambler-co-uk-695 147 4 miss miss VB erambler-co-uk-695 147 5 least least JJS erambler-co-uk-695 147 6 about about IN erambler-co-uk-695 147 7 pre pre JJ erambler-co-uk-695 147 8 - - JJ erambler-co-uk-695 147 9 lockdown lockdown JJ erambler-co-uk-695 147 10 life life NN erambler-co-uk-695 147 11 ? ? . erambler-co-uk-695 148 1 @JanetHughes @JanetHughes NFP erambler-co-uk-695 148 2 on on IN erambler-co-uk-695 148 3 Twitter Twitter NNP erambler-co-uk-695 148 4 : : : erambler-co-uk-695 148 5 What what WP erambler-co-uk-695 148 6 do do VBP erambler-co-uk-695 148 7 you -PRON- PRP erambler-co-uk-695 148 8 miss miss VB erambler-co-uk-695 148 9 the the DT erambler-co-uk-695 148 10 least least JJS erambler-co-uk-695 148 11 from from IN erambler-co-uk-695 148 12 pre pre JJ erambler-co-uk-695 148 13 - - JJ erambler-co-uk-695 148 14 lockdown lockdown JJ erambler-co-uk-695 148 15 life life NN erambler-co-uk-695 148 16 ? ? . erambler-co-uk-695 149 1 I -PRON- PRP erambler-co-uk-695 149 2 absolutely absolutely RB erambler-co-uk-695 149 3 do do VBP erambler-co-uk-695 149 4 not not RB erambler-co-uk-695 149 5 miss miss VB erambler-co-uk-695 149 6 wandering wander VBG erambler-co-uk-695 149 7 around around IN erambler-co-uk-695 149 8 the the DT erambler-co-uk-695 149 9 office office NN erambler-co-uk-695 149 10 looking look VBG erambler-co-uk-695 149 11 for for IN erambler-co-uk-695 149 12 a a DT erambler-co-uk-695 149 13 meeting meeting NN erambler-co-uk-695 149 14 room room NN erambler-co-uk-695 149 15 for for IN erambler-co-uk-695 149 16 a a DT erambler-co-uk-695 149 17 confidential confidential JJ erambler-co-uk-695 149 18 call call NN erambler-co-uk-695 149 19 or or CC erambler-co-uk-695 149 20 if if IN erambler-co-uk-695 149 21 I -PRON- PRP erambler-co-uk-695 149 22 hadn’t hadn’t NNP erambler-co-uk-695 149 23 managed manage VBD erambler-co-uk-695 149 24 to to TO erambler-co-uk-695 149 25 book book VB erambler-co-uk-695 149 26 a a DT erambler-co-uk-695 149 27 room room NN erambler-co-uk-695 149 28 in in IN erambler-co-uk-695 149 29 advance advance NN erambler-co-uk-695 149 30 . . . erambler-co-uk-695 150 1 Let’s let’s NN erambler-co-uk-695 150 2 never never RB erambler-co-uk-695 150 3 return return VB erambler-co-uk-695 150 4 to to IN erambler-co-uk-695 150 5 that that DT erambler-co-uk-695 150 6 joyless joyless JJ erambler-co-uk-695 150 7 frustration frustration NN erambler-co-uk-695 150 8 , , , erambler-co-uk-695 150 9 hey hey UH erambler-co-uk-695 150 10 ? ? . erambler-co-uk-695 151 1 10:27 10:27 CD erambler-co-uk-695 151 2 AM am NN erambler-co-uk-695 151 3 · · : erambler-co-uk-695 151 4 Feb Feb NNP erambler-co-uk-695 151 5 3 3 CD erambler-co-uk-695 151 6 , , , erambler-co-uk-695 151 7 2021 2021 CD erambler-co-uk-695 151 8 After after IN erambler-co-uk-695 151 9 seeing see VBG erambler-co-uk-695 151 10 Terence Terence NNP erambler-co-uk-695 151 11 Eden Eden NNP erambler-co-uk-695 151 12 taking take VBG erambler-co-uk-695 151 13 Janet Janet NNP erambler-co-uk-695 151 14 Hughes Hughes NNP erambler-co-uk-695 151 15 ' ' POS erambler-co-uk-695 151 16 tweet tweet NN erambler-co-uk-695 151 17 from from IN erambler-co-uk-695 151 18 earlier early RBR erambler-co-uk-695 151 19 this this DT erambler-co-uk-695 151 20 month month NN erambler-co-uk-695 151 21 as as IN erambler-co-uk-695 151 22 a a DT erambler-co-uk-695 151 23 writing writing NN erambler-co-uk-695 151 24 prompt prompt NN erambler-co-uk-695 151 25 , , , erambler-co-uk-695 151 26 I -PRON- PRP erambler-co-uk-695 151 27 thought think VBD erambler-co-uk-695 151 28 I -PRON- PRP erambler-co-uk-695 151 29 might may MD erambler-co-uk-695 151 30 do do VB erambler-co-uk-695 151 31 the the DT erambler-co-uk-695 151 32 same same JJ erambler-co-uk-695 151 33 . . . erambler-co-uk-695 152 1 The the DT erambler-co-uk-695 152 2 first first JJ erambler-co-uk-695 152 3 thing thing NN erambler-co-uk-695 152 4 that that WDT erambler-co-uk-695 152 5 leaps leap VBZ erambler-co-uk-695 152 6 to to IN erambler-co-uk-695 152 7 my -PRON- PRP$ erambler-co-uk-695 152 8 mind mind NN erambler-co-uk-695 152 9 is be VBZ erambler-co-uk-695 152 10 commuting commute VBG erambler-co-uk-695 152 11 . . . erambler-co-uk-695 153 1 At at IN erambler-co-uk-695 153 2 various various JJ erambler-co-uk-695 153 3 points point NNS erambler-co-uk-695 153 4 in in IN erambler-co-uk-695 153 5 my -PRON- PRP$ erambler-co-uk-695 153 6 life life NN erambler-co-uk-695 153 7 I’ve i’ve PRP erambler-co-uk-695 153 8 spent spend VBD erambler-co-uk-695 153 9 between between IN erambler-co-uk-695 153 10 one one CD erambler-co-uk-695 153 11 and and CC erambler-co-uk-695 153 12 three three CD erambler-co-uk-695 153 13 hours hour NNS erambler-co-uk-695 153 14 a a DT erambler-co-uk-695 153 15 day day NN erambler-co-uk-695 153 16 travelling travel VBG erambler-co-uk-695 153 17 to to IN erambler-co-uk-695 153 18 and and CC erambler-co-uk-695 153 19 from from IN erambler-co-uk-695 153 20 work work NN erambler-co-uk-695 153 21 and and CC erambler-co-uk-695 153 22 I’ve i’ve PRP erambler-co-uk-695 153 23 never never RB erambler-co-uk-695 153 24 more more RBR erambler-co-uk-695 153 25 than than IN erambler-co-uk-695 153 26 tolerated tolerate VBD erambler-co-uk-695 153 27 it -PRON- PRP erambler-co-uk-695 153 28 at at IN erambler-co-uk-695 153 29 best well RBS erambler-co-uk-695 153 30 . . . erambler-co-uk-695 154 1 It -PRON- PRP erambler-co-uk-695 154 2 steals steal VBZ erambler-co-uk-695 154 3 time time NN erambler-co-uk-695 154 4 from from IN erambler-co-uk-695 154 5 your -PRON- PRP$ erambler-co-uk-695 154 6 day day NN erambler-co-uk-695 154 7 , , , erambler-co-uk-695 154 8 and and CC erambler-co-uk-695 154 9 societal societal JJ erambler-co-uk-695 154 10 norms norm NNS erambler-co-uk-695 154 11 dictate dictate VBP erambler-co-uk-695 154 12 that that IN erambler-co-uk-695 154 13 it’s it’ VBZ erambler-co-uk-695 154 14 your -PRON- PRP$ erambler-co-uk-695 154 15 leisure leisure NN erambler-co-uk-695 154 16 & & CC erambler-co-uk-695 154 17 amp amp NN erambler-co-uk-695 154 18 ; ; : erambler-co-uk-695 154 19 self self NN erambler-co-uk-695 154 20 - - HYPH erambler-co-uk-695 154 21 care care NN erambler-co-uk-695 154 22 time time NN erambler-co-uk-695 154 23 that that WDT erambler-co-uk-695 154 24 must must MD erambler-co-uk-695 154 25 be be VB erambler-co-uk-695 154 26 sacrificed sacrifice VBN erambler-co-uk-695 154 27 . . . erambler-co-uk-695 155 1 Longer long JJR erambler-co-uk-695 155 2 commutes commute NNS erambler-co-uk-695 155 3 allow allow VBP erambler-co-uk-695 155 4 more more JJR erambler-co-uk-695 155 5 time time NN erambler-co-uk-695 155 6 to to TO erambler-co-uk-695 155 7 get get VB erambler-co-uk-695 155 8 into into IN erambler-co-uk-695 155 9 a a DT erambler-co-uk-695 155 10 book book NN erambler-co-uk-695 155 11 or or CC erambler-co-uk-695 155 12 podcast podcast NN erambler-co-uk-695 155 13 , , , erambler-co-uk-695 155 14 especially especially RB erambler-co-uk-695 155 15 if if IN erambler-co-uk-695 155 16 not not RB erambler-co-uk-695 155 17 driving drive VBG erambler-co-uk-695 155 18 , , , erambler-co-uk-695 155 19 but but CC erambler-co-uk-695 155 20 I’d I’d NNP erambler-co-uk-695 155 21 rather rather RB erambler-co-uk-695 155 22 have have VBP erambler-co-uk-695 155 23 that that DT erambler-co-uk-695 155 24 time time NN erambler-co-uk-695 155 25 at at IN erambler-co-uk-695 155 26 home home NN erambler-co-uk-695 155 27 rather rather RB erambler-co-uk-695 155 28 than than IN erambler-co-uk-695 155 29 trying try VBG erambler-co-uk-695 155 30 to to TO erambler-co-uk-695 155 31 be be VB erambler-co-uk-695 155 32 comfortable comfortable JJ erambler-co-uk-695 155 33 in in IN erambler-co-uk-695 155 34 a a DT erambler-co-uk-695 155 35 train train NN erambler-co-uk-695 155 36 seat seat NN erambler-co-uk-695 155 37 designed design VBN erambler-co-uk-695 155 38 for for IN erambler-co-uk-695 155 39 some some DT erambler-co-uk-695 155 40 mythical mythical JJ erambler-co-uk-695 155 41 average average JJ erambler-co-uk-695 155 42 man man NN erambler-co-uk-695 155 43 shaped shape VBD erambler-co-uk-695 155 44 nothing nothing NN erambler-co-uk-695 155 45 like like IN erambler-co-uk-695 155 46 me -PRON- PRP erambler-co-uk-695 155 47 ! ! . erambler-co-uk-695 156 1 The the DT erambler-co-uk-695 156 2 other other JJ erambler-co-uk-695 156 3 thing thing NN erambler-co-uk-695 156 4 I -PRON- PRP erambler-co-uk-695 156 5 don’t don’t VBP erambler-co-uk-695 156 6 miss miss NN erambler-co-uk-695 156 7 is be VBZ erambler-co-uk-695 156 8 the the DT erambler-co-uk-695 156 9 colds cold NNS erambler-co-uk-695 156 10 and and CC erambler-co-uk-695 156 11 flu flu NN erambler-co-uk-695 156 12 ! ! . erambler-co-uk-695 157 1 Before before IN erambler-co-uk-695 157 2 the the DT erambler-co-uk-695 157 3 pandemic pandemic NN erambler-co-uk-695 157 4 , , , erambler-co-uk-695 157 5 British british JJ erambler-co-uk-695 157 6 culture culture NN erambler-co-uk-695 157 7 encouraged encourage VBD erambler-co-uk-695 157 8 working work VBG erambler-co-uk-695 157 9 even even RB erambler-co-uk-695 157 10 when when WRB erambler-co-uk-695 157 11 ill ill RB erambler-co-uk-695 157 12 , , , erambler-co-uk-695 157 13 which which WDT erambler-co-uk-695 157 14 meant mean VBD erambler-co-uk-695 157 15 constantly constantly RB erambler-co-uk-695 157 16 coming come VBG erambler-co-uk-695 157 17 into into IN erambler-co-uk-695 157 18 contact contact NN erambler-co-uk-695 157 19 with with IN erambler-co-uk-695 157 20 people people NNS erambler-co-uk-695 157 21 carrying carry VBG erambler-co-uk-695 157 22 low low JJ erambler-co-uk-695 157 23 - - HYPH erambler-co-uk-695 157 24 grade grade NN erambler-co-uk-695 157 25 viruses virus NNS erambler-co-uk-695 157 26 . . . erambler-co-uk-695 158 1 I’m I’m NNP erambler-co-uk-695 158 2 not not RB erambler-co-uk-695 158 3 immunocompromised immunocompromise VBN erambler-co-uk-695 158 4 but but CC erambler-co-uk-695 158 5 some some DT erambler-co-uk-695 158 6 allergies allergy NNS erambler-co-uk-695 158 7 and and CC erambler-co-uk-695 158 8 residue residue NN erambler-co-uk-695 158 9 of of IN erambler-co-uk-695 158 10 being be VBG erambler-co-uk-695 158 11 asthmatic asthmatic JJ erambler-co-uk-695 158 12 as as IN erambler-co-uk-695 158 13 a a DT erambler-co-uk-695 158 14 child child NN erambler-co-uk-695 158 15 meant mean VBD erambler-co-uk-695 158 16 that that IN erambler-co-uk-695 158 17 I -PRON- PRP erambler-co-uk-695 158 18 would would MD erambler-co-uk-695 158 19 get get VB erambler-co-uk-695 158 20 sick sick JJ erambler-co-uk-695 158 21 2 2 CD erambler-co-uk-695 158 22 - - SYM erambler-co-uk-695 158 23 3 3 CD erambler-co-uk-695 158 24 times time NNS erambler-co-uk-695 158 25 a a DT erambler-co-uk-695 158 26 year year NN erambler-co-uk-695 158 27 . . . erambler-co-uk-695 159 1 A a DT erambler-co-uk-695 159 2 pleasant pleasant JJ erambler-co-uk-695 159 3 side side NN erambler-co-uk-695 159 4 - - HYPH erambler-co-uk-695 159 5 effect effect NN erambler-co-uk-695 159 6 of of IN erambler-co-uk-695 159 7 the the DT erambler-co-uk-695 159 8 COVID COVID NNP erambler-co-uk-695 159 9 precautions precaution NNS erambler-co-uk-695 159 10 we’re we’re VBD erambler-co-uk-695 159 11 all all DT erambler-co-uk-695 159 12 taking take VBG erambler-co-uk-695 159 13 is be VBZ erambler-co-uk-695 159 14 that that IN erambler-co-uk-695 159 15 I -PRON- PRP erambler-co-uk-695 159 16 haven’t haven’t NNP erambler-co-uk-695 159 17 been be VBN erambler-co-uk-695 159 18 sick sick JJ erambler-co-uk-695 159 19 for for IN erambler-co-uk-695 159 20 over over IN erambler-co-uk-695 159 21 12 12 CD erambler-co-uk-695 159 22 months month NNS erambler-co-uk-695 159 23 now now RB erambler-co-uk-695 159 24 , , , erambler-co-uk-695 159 25 which which WDT erambler-co-uk-695 159 26 is be VBZ erambler-co-uk-695 159 27 amazing amazing JJ erambler-co-uk-695 159 28 ! ! . erambler-co-uk-695 160 1 Finally finally RB erambler-co-uk-695 160 2 , , , erambler-co-uk-695 160 3 I -PRON- PRP erambler-co-uk-695 160 4 don’t don’t VBZ erambler-co-uk-695 160 5 miss miss NN erambler-co-uk-695 160 6 having have VBG erambler-co-uk-695 160 7 so so RB erambler-co-uk-695 160 8 little little JJ erambler-co-uk-695 160 9 control control NN erambler-co-uk-695 160 10 over over IN erambler-co-uk-695 160 11 my -PRON- PRP$ erambler-co-uk-695 160 12 environment environment NN erambler-co-uk-695 160 13 . . . erambler-co-uk-695 161 1 One one CD erambler-co-uk-695 161 2 of of IN erambler-co-uk-695 161 3 the the DT erambler-co-uk-695 161 4 things thing NNS erambler-co-uk-695 161 5 that that WDT erambler-co-uk-695 161 6 working work VBG erambler-co-uk-695 161 7 from from IN erambler-co-uk-695 161 8 home home NN erambler-co-uk-695 161 9 has have VBZ erambler-co-uk-695 161 10 made make VBN erambler-co-uk-695 161 11 clear clear JJ erambler-co-uk-695 161 12 is be VBZ erambler-co-uk-695 161 13 that that IN erambler-co-uk-695 161 14 there there EX erambler-co-uk-695 161 15 are be VBP erambler-co-uk-695 161 16 certain certain JJ erambler-co-uk-695 161 17 unavoidable unavoidable JJ erambler-co-uk-695 161 18 aspects aspect NNS erambler-co-uk-695 161 19 of of IN erambler-co-uk-695 161 20 working work VBG erambler-co-uk-695 161 21 in in IN erambler-co-uk-695 161 22 my -PRON- PRP$ erambler-co-uk-695 161 23 shared shared JJ erambler-co-uk-695 161 24 office office NN erambler-co-uk-695 161 25 that that WDT erambler-co-uk-695 161 26 cause cause VBP erambler-co-uk-695 161 27 me -PRON- PRP erambler-co-uk-695 161 28 sensory sensory JJ erambler-co-uk-695 161 29 stress stress NN erambler-co-uk-695 161 30 , , , erambler-co-uk-695 161 31 and and CC erambler-co-uk-695 161 32 that that WDT erambler-co-uk-695 161 33 are be VBP erambler-co-uk-695 161 34 completely completely RB erambler-co-uk-695 161 35 unrelated unrelated JJ erambler-co-uk-695 161 36 to to IN erambler-co-uk-695 161 37 my -PRON- PRP$ erambler-co-uk-695 161 38 work work NN erambler-co-uk-695 161 39 . . . erambler-co-uk-695 162 1 Working working NN erambler-co-uk-695 162 2 ( ( -LRB- erambler-co-uk-695 162 3 or or CC erambler-co-uk-695 162 4 trying try VBG erambler-co-uk-695 162 5 to to TO erambler-co-uk-695 162 6 work work VB erambler-co-uk-695 162 7 ) ) -RRB- erambler-co-uk-695 162 8 next next RB erambler-co-uk-695 162 9 to to IN erambler-co-uk-695 162 10 a a DT erambler-co-uk-695 162 11 noisy noisy JJ erambler-co-uk-695 162 12 automatic automatic JJ erambler-co-uk-695 162 13 scanner scanner NN erambler-co-uk-695 162 14 ; ; , erambler-co-uk-695 162 15 trying try VBG erambler-co-uk-695 162 16 to to TO erambler-co-uk-695 162 17 find find VB erambler-co-uk-695 162 18 a a DT erambler-co-uk-695 162 19 light light JJ erambler-co-uk-695 162 20 level level NN erambler-co-uk-695 162 21 that that WDT erambler-co-uk-695 162 22 works work VBZ erambler-co-uk-695 162 23 for for IN erambler-co-uk-695 162 24 6 6 CD erambler-co-uk-695 162 25 different different JJ erambler-co-uk-695 162 26 people people NNS erambler-co-uk-695 162 27 doing do VBG erambler-co-uk-695 162 28 different different JJ erambler-co-uk-695 162 29 tasks task NNS erambler-co-uk-695 162 30 ; ; , erambler-co-uk-695 162 31 lacking lack VBG erambler-co-uk-695 162 32 somewhere somewhere RB erambler-co-uk-695 162 33 quiet quiet JJ erambler-co-uk-695 162 34 and and CC erambler-co-uk-695 162 35 still still RB erambler-co-uk-695 162 36 to to TO erambler-co-uk-695 162 37 eat eat VB erambler-co-uk-695 162 38 lunch lunch NN erambler-co-uk-695 162 39 and and CC erambler-co-uk-695 162 40 recover recover VB erambler-co-uk-695 162 41 from from IN erambler-co-uk-695 162 42 a a DT erambler-co-uk-695 162 43 morning morning NN erambler-co-uk-695 162 44 of of IN erambler-co-uk-695 162 45 meetings meeting NNS erambler-co-uk-695 162 46 or or CC erambler-co-uk-695 162 47 the the DT erambler-co-uk-695 162 48 constant constant JJ erambler-co-uk-695 162 49 vaguely vaguely RB erambler-co-uk-695 162 50 - - HYPH erambler-co-uk-695 162 51 distracting distract VBG erambler-co-uk-695 162 52 bustle bustle NN erambler-co-uk-695 162 53 of of IN erambler-co-uk-695 162 54 a a DT erambler-co-uk-695 162 55 large large JJ erambler-co-uk-695 162 56 shared share VBN erambler-co-uk-695 162 57 office office NN erambler-co-uk-695 162 58 . . . erambler-co-uk-695 163 1 It -PRON- PRP erambler-co-uk-695 163 2 all all DT erambler-co-uk-695 163 3 takes take VBZ erambler-co-uk-695 163 4 energy energy NN erambler-co-uk-695 163 5 . . . erambler-co-uk-695 164 1 Although although IN erambler-co-uk-695 164 2 it’s it’s NNP erambler-co-uk-695 164 3 partly partly RB erambler-co-uk-695 164 4 been be VBN erambler-co-uk-695 164 5 replaced replace VBN erambler-co-uk-695 164 6 by by IN erambler-co-uk-695 164 7 the the DT erambler-co-uk-695 164 8 new new JJ erambler-co-uk-695 164 9 stress stress NN erambler-co-uk-695 164 10 of of IN erambler-co-uk-695 164 11 living live VBG erambler-co-uk-695 164 12 through through IN erambler-co-uk-695 164 13 a a DT erambler-co-uk-695 164 14 global global JJ erambler-co-uk-695 164 15 pandemic pandemic NN erambler-co-uk-695 164 16 , , , erambler-co-uk-695 164 17 that that DT erambler-co-uk-695 164 18 old old JJ erambler-co-uk-695 164 19 stress stress NN erambler-co-uk-695 164 20 was be VBD erambler-co-uk-695 164 21 a a DT erambler-co-uk-695 164 22 constant constant JJ erambler-co-uk-695 164 23 drain drain NN erambler-co-uk-695 164 24 on on IN erambler-co-uk-695 164 25 my -PRON- PRP$ erambler-co-uk-695 164 26 productivity productivity NN erambler-co-uk-695 164 27 and and CC erambler-co-uk-695 164 28 mood mood NN erambler-co-uk-695 164 29 that that WDT erambler-co-uk-695 164 30 had have VBD erambler-co-uk-695 164 31 been be VBN erambler-co-uk-695 164 32 growing grow VBG erambler-co-uk-695 164 33 throughout throughout IN erambler-co-uk-695 164 34 my -PRON- PRP$ erambler-co-uk-695 164 35 career career NN erambler-co-uk-695 164 36 as as IN erambler-co-uk-695 164 37 I -PRON- PRP erambler-co-uk-695 164 38 moved move VBD erambler-co-uk-695 164 39 ( ( -LRB- erambler-co-uk-695 164 40 ironically ironically RB erambler-co-uk-695 164 41 , , , erambler-co-uk-695 164 42 given give VBN erambler-co-uk-695 164 43 the the DT erambler-co-uk-695 164 44 common common JJ erambler-co-uk-695 164 45 assumption assumption NN erambler-co-uk-695 164 46 that that IN erambler-co-uk-695 164 47 seniority seniority NN erambler-co-uk-695 164 48 leads lead VBZ erambler-co-uk-695 164 49 to to IN erambler-co-uk-695 164 50 more more JJR erambler-co-uk-695 164 51 privacy privacy NN erambler-co-uk-695 164 52 ) ) -RRB- erambler-co-uk-695 164 53 into into IN erambler-co-uk-695 164 54 larger large JJR erambler-co-uk-695 164 55 and and CC erambler-co-uk-695 164 56 larger large JJR erambler-co-uk-695 164 57 open open JJ erambler-co-uk-695 164 58 plan plan NN erambler-co-uk-695 164 59 offices office NNS erambler-co-uk-695 164 60 . . . erambler-co-uk-695 165 1 Remarkable remarkable JJ erambler-co-uk-695 165 2 blogging blogging NN erambler-co-uk-695 165 3 And and CC erambler-co-uk-695 165 4 the the DT erambler-co-uk-695 165 5 handwritten handwritten JJ erambler-co-uk-695 165 6 blog blog NN erambler-co-uk-695 165 7 saga saga NN erambler-co-uk-695 165 8 continues continue VBZ erambler-co-uk-695 165 9 , , , erambler-co-uk-695 165 10 as as IN erambler-co-uk-695 165 11 I’ve i’ve PRP erambler-co-uk-695 165 12 just just RB erambler-co-uk-695 165 13 received receive VBD erambler-co-uk-695 165 14 my -PRON- PRP$ erambler-co-uk-695 165 15 new new JJ erambler-co-uk-695 165 16 reMarkable remarkable JJ erambler-co-uk-695 165 17 2 2 CD erambler-co-uk-695 165 18 tablet tablet NN erambler-co-uk-695 165 19 , , , erambler-co-uk-695 165 20 which which WDT erambler-co-uk-695 165 21 is be VBZ erambler-co-uk-695 165 22 designed design VBN erambler-co-uk-695 165 23 for for IN erambler-co-uk-695 165 24 reading reading NN erambler-co-uk-695 165 25 , , , erambler-co-uk-695 165 26 writing writing NN erambler-co-uk-695 165 27 and and CC erambler-co-uk-695 165 28 nothing nothing NN erambler-co-uk-695 165 29 else else RB erambler-co-uk-695 165 30 . . . erambler-co-uk-695 166 1 It -PRON- PRP erambler-co-uk-695 166 2 uses use VBZ erambler-co-uk-695 166 3 a a DT erambler-co-uk-695 166 4 super super JJ erambler-co-uk-695 166 5 - - JJ erambler-co-uk-695 166 6 responsive responsive JJ erambler-co-uk-695 166 7 e e NN erambler-co-uk-695 166 8 - - HYPH erambler-co-uk-695 166 9 ink ink NN erambler-co-uk-695 166 10 display display NN erambler-co-uk-695 166 11 and and CC erambler-co-uk-695 166 12 writing write VBG erambler-co-uk-695 166 13 on on IN erambler-co-uk-695 166 14 it -PRON- PRP erambler-co-uk-695 166 15 with with IN erambler-co-uk-695 166 16 a a DT erambler-co-uk-695 166 17 stylus stylus NN erambler-co-uk-695 166 18 is be VBZ erambler-co-uk-695 166 19 a a DT erambler-co-uk-695 166 20 dream dream NN erambler-co-uk-695 166 21 . . . erambler-co-uk-695 167 1 It -PRON- PRP erambler-co-uk-695 167 2 has have VBZ erambler-co-uk-695 167 3 a a DT erambler-co-uk-695 167 4 slightly slightly RB erambler-co-uk-695 167 5 rough rough JJ erambler-co-uk-695 167 6 texture texture NN erambler-co-uk-695 167 7 with with IN erambler-co-uk-695 167 8 just just RB erambler-co-uk-695 167 9 a a DT erambler-co-uk-695 167 10 bit bit NN erambler-co-uk-695 167 11 of of IN erambler-co-uk-695 167 12 friction friction NN erambler-co-uk-695 167 13 that that WDT erambler-co-uk-695 167 14 makes make VBZ erambler-co-uk-695 167 15 my -PRON- PRP$ erambler-co-uk-695 167 16 writing writing NN erambler-co-uk-695 167 17 come come VB erambler-co-uk-695 167 18 out out RP erambler-co-uk-695 167 19 a a DT erambler-co-uk-695 167 20 lot lot NN erambler-co-uk-695 167 21 more more RBR erambler-co-uk-695 167 22 legibly legibly RB erambler-co-uk-695 167 23 than than IN erambler-co-uk-695 167 24 on on IN erambler-co-uk-695 167 25 a a DT erambler-co-uk-695 167 26 slippery slippery JJ erambler-co-uk-695 167 27 glass glass NN erambler-co-uk-695 167 28 touchscreen touchscreen NN erambler-co-uk-695 167 29 . . . erambler-co-uk-695 168 1 If if IN erambler-co-uk-695 168 2 that that DT erambler-co-uk-695 168 3 was be VBD erambler-co-uk-695 168 4 all all DT erambler-co-uk-695 168 5 there there EX erambler-co-uk-695 168 6 was be VBD erambler-co-uk-695 168 7 to to IN erambler-co-uk-695 168 8 it -PRON- PRP erambler-co-uk-695 168 9 , , , erambler-co-uk-695 168 10 I -PRON- PRP erambler-co-uk-695 168 11 might may MD erambler-co-uk-695 168 12 not not RB erambler-co-uk-695 168 13 have have VB erambler-co-uk-695 168 14 wasted waste VBN erambler-co-uk-695 168 15 my -PRON- PRP$ erambler-co-uk-695 168 16 money money NN erambler-co-uk-695 168 17 , , , erambler-co-uk-695 168 18 but but CC erambler-co-uk-695 168 19 it -PRON- PRP erambler-co-uk-695 168 20 turns turn VBZ erambler-co-uk-695 168 21 out out RP erambler-co-uk-695 168 22 that that IN erambler-co-uk-695 168 23 it -PRON- PRP erambler-co-uk-695 168 24 runs run VBZ erambler-co-uk-695 168 25 on on IN erambler-co-uk-695 168 26 Linux Linux NNP erambler-co-uk-695 168 27 and and CC erambler-co-uk-695 168 28 the the DT erambler-co-uk-695 168 29 makers maker NNS erambler-co-uk-695 168 30 have have VBP erambler-co-uk-695 168 31 wisely wisely RB erambler-co-uk-695 168 32 decided decide VBN erambler-co-uk-695 168 33 not not RB erambler-co-uk-695 168 34 to to TO erambler-co-uk-695 168 35 lock lock VB erambler-co-uk-695 168 36 it -PRON- PRP erambler-co-uk-695 168 37 down down RP erambler-co-uk-695 168 38 but but CC erambler-co-uk-695 168 39 to to TO erambler-co-uk-695 168 40 give give VB erambler-co-uk-695 168 41 you -PRON- PRP erambler-co-uk-695 168 42 full full JJ erambler-co-uk-695 168 43 root root NN erambler-co-uk-695 168 44 mess mess NN erambler-co-uk-695 168 45 . . . erambler-co-uk-695 169 1 Yes yes UH erambler-co-uk-695 169 2 , , , erambler-co-uk-695 169 3 you -PRON- PRP erambler-co-uk-695 169 4 read read VBP erambler-co-uk-695 169 5 that that DT erambler-co-uk-695 169 6 right right NN erambler-co-uk-695 169 7 : : : erambler-co-uk-695 169 8 root root NN erambler-co-uk-695 169 9 access access NN erambler-co-uk-695 169 10 . . . erambler-co-uk-695 170 1 It -PRON- PRP erambler-co-uk-695 170 2 presents present VBZ erambler-co-uk-695 170 3 as as IN erambler-co-uk-695 170 4 an an DT erambler-co-uk-695 170 5 ethernet ethernet NN erambler-co-uk-695 170 6 device device NN erambler-co-uk-695 170 7 over over IN erambler-co-uk-695 170 8 USB usb NN erambler-co-uk-695 170 9 , , , erambler-co-uk-695 170 10 so so IN erambler-co-uk-695 170 11 you -PRON- PRP erambler-co-uk-695 170 12 can can MD erambler-co-uk-695 170 13 SSH SSH NNP erambler-co-uk-695 170 14 in in RP erambler-co-uk-695 170 15 with with IN erambler-co-uk-695 170 16 a a DT erambler-co-uk-695 170 17 password password NN erambler-co-uk-695 170 18 found find VBN erambler-co-uk-695 170 19 in in IN erambler-co-uk-695 170 20 the the DT erambler-co-uk-695 170 21 settings setting NNS erambler-co-uk-695 170 22 and and CC erambler-co-uk-695 170 23 have have VB erambler-co-uk-695 170 24 full full JJ erambler-co-uk-695 170 25 control control NN erambler-co-uk-695 170 26 over over IN erambler-co-uk-695 170 27 your -PRON- PRP$ erambler-co-uk-695 170 28 own own JJ erambler-co-uk-695 170 29 devices device NNS erambler-co-uk-695 170 30 . . . erambler-co-uk-695 171 1 What what WDT erambler-co-uk-695 171 2 a a DT erambler-co-uk-695 171 3 novel novel JJ erambler-co-uk-695 171 4 concept concept NN erambler-co-uk-695 171 5 . . . erambler-co-uk-695 172 1 This this DT erambler-co-uk-695 172 2 fact fact NN erambler-co-uk-695 172 3 alone alone RB erambler-co-uk-695 172 4 has have VBZ erambler-co-uk-695 172 5 meant mean VBN erambler-co-uk-695 172 6 it’s it’s NNP erambler-co-uk-695 172 7 built build VBN erambler-co-uk-695 172 8 a a DT erambler-co-uk-695 172 9 small small JJ erambler-co-uk-695 172 10 yet yet RB erambler-co-uk-695 172 11 devoted devote VBN erambler-co-uk-695 172 12 community community NN erambler-co-uk-695 172 13 of of IN erambler-co-uk-695 172 14 users user NNS erambler-co-uk-695 172 15 who who WP erambler-co-uk-695 172 16 have have VBP erambler-co-uk-695 172 17 come come VBN erambler-co-uk-695 172 18 up up RP erambler-co-uk-695 172 19 with with IN erambler-co-uk-695 172 20 some some DT erambler-co-uk-695 172 21 clever clever JJ erambler-co-uk-695 172 22 ways way NNS erambler-co-uk-695 172 23 of of IN erambler-co-uk-695 172 24 extending extend VBG erambler-co-uk-695 172 25 its -PRON- PRP$ erambler-co-uk-695 172 26 functionality functionality NN erambler-co-uk-695 172 27 . . . erambler-co-uk-695 173 1 In in IN erambler-co-uk-695 173 2 fact fact NN erambler-co-uk-695 173 3 , , , erambler-co-uk-695 173 4 many many JJ erambler-co-uk-695 173 5 of of IN erambler-co-uk-695 173 6 these these DT erambler-co-uk-695 173 7 are be VBP erambler-co-uk-695 173 8 listed list VBN erambler-co-uk-695 173 9 on on IN erambler-co-uk-695 173 10 this this DT erambler-co-uk-695 173 11 GitHub GitHub NNP erambler-co-uk-695 173 12 repository repository NN erambler-co-uk-695 173 13 . . . erambler-co-uk-695 174 1 Finally finally RB erambler-co-uk-695 174 2 , , , erambler-co-uk-695 174 3 from from IN erambler-co-uk-695 174 4 what what WP erambler-co-uk-695 174 5 I’ve i’ve PRP erambler-co-uk-695 174 6 seen see VBN erambler-co-uk-695 174 7 so so RB erambler-co-uk-695 174 8 far far RB erambler-co-uk-695 174 9 , , , erambler-co-uk-695 174 10 the the DT erambler-co-uk-695 174 11 handwriting handwriting NN erambler-co-uk-695 174 12 recognition recognition NN erambler-co-uk-695 174 13 is be VBZ erambler-co-uk-695 174 14 impressive impressive JJ erambler-co-uk-695 174 15 to to TO erambler-co-uk-695 174 16 say say VB erambler-co-uk-695 174 17 the the DT erambler-co-uk-695 174 18 least least JJS erambler-co-uk-695 174 19 . . . erambler-co-uk-695 175 1 This this DT erambler-co-uk-695 175 2 post post NN erambler-co-uk-695 175 3 was be VBD erambler-co-uk-695 175 4 written write VBN erambler-co-uk-695 175 5 on on IN erambler-co-uk-695 175 6 it -PRON- PRP erambler-co-uk-695 175 7 and and CC erambler-co-uk-695 175 8 needed need VBD erambler-co-uk-695 175 9 only only RB erambler-co-uk-695 175 10 a a DT erambler-co-uk-695 175 11 little little JJ erambler-co-uk-695 175 12 editing editing NN erambler-co-uk-695 175 13 . . . erambler-co-uk-695 176 1 I -PRON- PRP erambler-co-uk-695 176 2 think think VBP erambler-co-uk-695 176 3 this this DT erambler-co-uk-695 176 4 is be VBZ erambler-co-uk-695 176 5 a a DT erambler-co-uk-695 176 6 device device NN erambler-co-uk-695 176 7 that that WDT erambler-co-uk-695 176 8 will will MD erambler-co-uk-695 176 9 get get VB erambler-co-uk-695 176 10 a a DT erambler-co-uk-695 176 11 lot lot NN erambler-co-uk-695 176 12 of of IN erambler-co-uk-695 176 13 use use NN erambler-co-uk-695 176 14 ! ! . erambler-co-uk-695 177 1 GLAM GLAM NNP erambler-co-uk-695 177 2 Data Data NNP erambler-co-uk-695 177 3 Science Science NNP erambler-co-uk-695 177 4 Network Network NNP erambler-co-uk-695 177 5 fellow fellow NN erambler-co-uk-695 177 6 travellers traveller NNS erambler-co-uk-695 177 7 Updates Updates NNP erambler-co-uk-695 177 8 2021 2021 CD erambler-co-uk-695 177 9 - - HYPH erambler-co-uk-695 177 10 02 02 CD erambler-co-uk-695 177 11 - - HYPH erambler-co-uk-695 177 12 04 04 CD erambler-co-uk-695 177 13 Thanks thank NNS erambler-co-uk-695 177 14 to to IN erambler-co-uk-695 177 15 Gene Gene NNP erambler-co-uk-695 177 16 @dzshuniper@ausglam.space @dzshuniper@ausglam.space NN erambler-co-uk-695 177 17 for for IN erambler-co-uk-695 177 18 suggesting suggest VBG erambler-co-uk-695 177 19 ADHO ADHO NNS erambler-co-uk-695 177 20 and and CC erambler-co-uk-695 177 21 a a DT erambler-co-uk-695 177 22 better well JJR erambler-co-uk-695 177 23 attribution attribution NN erambler-co-uk-695 177 24 for for IN erambler-co-uk-695 177 25 the the DT erambler-co-uk-695 177 26 opening opening NN erambler-co-uk-695 177 27 quote quote NN erambler-co-uk-695 177 28 ( ( -LRB- erambler-co-uk-695 177 29 see see VB erambler-co-uk-695 177 30 comments comment NNS erambler-co-uk-695 177 31 below below RB erambler-co-uk-695 177 32 for for IN erambler-co-uk-695 177 33 details detail NNS erambler-co-uk-695 177 34 ) ) -RRB- erambler-co-uk-695 177 35 See see VB erambler-co-uk-695 177 36 comments comment NNS erambler-co-uk-695 177 37 & & CC erambler-co-uk-695 177 38 amp amp NN erambler-co-uk-695 177 39 ; ; : erambler-co-uk-695 177 40 webmentions webmention NNS erambler-co-uk-695 177 41 for for IN erambler-co-uk-695 177 42 details detail NNS erambler-co-uk-695 177 43 . . . erambler-co-uk-695 178 1 “ " `` erambler-co-uk-695 178 2 If if IN erambler-co-uk-695 178 3 you -PRON- PRP erambler-co-uk-695 178 4 want want VBP erambler-co-uk-695 178 5 to to TO erambler-co-uk-695 178 6 go go VB erambler-co-uk-695 178 7 fast fast RB erambler-co-uk-695 178 8 , , , erambler-co-uk-695 178 9 go go VB erambler-co-uk-695 178 10 alone alone RB erambler-co-uk-695 178 11 . . . erambler-co-uk-695 179 1 If if IN erambler-co-uk-695 179 2 you -PRON- PRP erambler-co-uk-695 179 3 want want VBP erambler-co-uk-695 179 4 to to TO erambler-co-uk-695 179 5 go go VB erambler-co-uk-695 179 6 far far RB erambler-co-uk-695 179 7 , , , erambler-co-uk-695 179 8 go go VB erambler-co-uk-695 179 9 together together RB erambler-co-uk-695 179 10 . . . erambler-co-uk-695 179 11 ” " '' erambler-co-uk-695 179 12 — — : erambler-co-uk-695 179 13 African african JJ erambler-co-uk-695 179 14 proverb proverb NN erambler-co-uk-695 179 15 , , , erambler-co-uk-695 179 16 probably probably RB erambler-co-uk-695 179 17 popularised popularise VBN erambler-co-uk-695 179 18 in in IN erambler-co-uk-695 179 19 English English NNP erambler-co-uk-695 179 20 by by IN erambler-co-uk-695 179 21 Kenyan kenyan JJ erambler-co-uk-695 179 22 church church NN erambler-co-uk-695 179 23 leader leader NN erambler-co-uk-695 179 24 Rev. Rev. NNP erambler-co-uk-695 180 1 Samuel Samuel NNP erambler-co-uk-695 180 2 Kobia Kobia NNP erambler-co-uk-695 180 3 ( ( -LRB- erambler-co-uk-695 180 4 original original JJ erambler-co-uk-695 180 5 ) ) -RRB- erambler-co-uk-695 180 6 This this DT erambler-co-uk-695 180 7 quote quote NN erambler-co-uk-695 180 8 is be VBZ erambler-co-uk-695 180 9 a a DT erambler-co-uk-695 180 10 popular popular JJ erambler-co-uk-695 180 11 one one NN erambler-co-uk-695 180 12 in in IN erambler-co-uk-695 180 13 the the DT erambler-co-uk-695 180 14 Carpentries Carpentries NNPS erambler-co-uk-695 180 15 community community NN erambler-co-uk-695 180 16 , , , erambler-co-uk-695 180 17 and and CC erambler-co-uk-695 180 18 I -PRON- PRP erambler-co-uk-695 180 19 interpret interpret VBP erambler-co-uk-695 180 20 it -PRON- PRP erambler-co-uk-695 180 21 in in IN erambler-co-uk-695 180 22 this this DT erambler-co-uk-695 180 23 context context NN erambler-co-uk-695 180 24 to to TO erambler-co-uk-695 180 25 mean mean VB erambler-co-uk-695 180 26 that that IN erambler-co-uk-695 180 27 a a DT erambler-co-uk-695 180 28 group group NN erambler-co-uk-695 180 29 of of IN erambler-co-uk-695 180 30 people people NNS erambler-co-uk-695 180 31 working work VBG erambler-co-uk-695 180 32 together together RB erambler-co-uk-695 180 33 is be VBZ erambler-co-uk-695 180 34 more more RBR erambler-co-uk-695 180 35 sustainable sustainable JJ erambler-co-uk-695 180 36 than than IN erambler-co-uk-695 180 37 individuals individual NNS erambler-co-uk-695 180 38 pursuing pursue VBG erambler-co-uk-695 180 39 the the DT erambler-co-uk-695 180 40 same same JJ erambler-co-uk-695 180 41 goal goal NN erambler-co-uk-695 180 42 independently independently RB erambler-co-uk-695 180 43 . . . erambler-co-uk-695 181 1 That’s that’s VB erambler-co-uk-695 181 2 something something NN erambler-co-uk-695 181 3 that that WDT erambler-co-uk-695 181 4 speaks speak VBZ erambler-co-uk-695 181 5 to to IN erambler-co-uk-695 181 6 me -PRON- PRP erambler-co-uk-695 181 7 , , , erambler-co-uk-695 181 8 and and CC erambler-co-uk-695 181 9 that that IN erambler-co-uk-695 181 10 I -PRON- PRP erambler-co-uk-695 181 11 want want VBP erambler-co-uk-695 181 12 to to TO erambler-co-uk-695 181 13 make make VB erambler-co-uk-695 181 14 sure sure JJ erambler-co-uk-695 181 15 is be VBZ erambler-co-uk-695 181 16 reflected reflect VBN erambler-co-uk-695 181 17 in in IN erambler-co-uk-695 181 18 nurturing nurture VBG erambler-co-uk-695 181 19 this this DT erambler-co-uk-695 181 20 new new JJ erambler-co-uk-695 181 21 community community NN erambler-co-uk-695 181 22 for for IN erambler-co-uk-695 181 23 data data NN erambler-co-uk-695 181 24 science science NN erambler-co-uk-695 181 25 in in IN erambler-co-uk-695 181 26 galleries gallery NNS erambler-co-uk-695 181 27 , , , erambler-co-uk-695 181 28 archives archive NNS erambler-co-uk-695 181 29 , , , erambler-co-uk-695 181 30 libraries library NNS erambler-co-uk-695 181 31 & & CC erambler-co-uk-695 181 32 amp amp NN erambler-co-uk-695 181 33 ; ; : erambler-co-uk-695 181 34 museums museum NNS erambler-co-uk-695 181 35 ( ( -LRB- erambler-co-uk-695 181 36 GLAM GLAM NNP erambler-co-uk-695 181 37 ) ) -RRB- erambler-co-uk-695 181 38 . . . erambler-co-uk-695 182 1 To to TO erambler-co-uk-695 182 2 succeed succeed VB erambler-co-uk-695 182 3 , , , erambler-co-uk-695 182 4 this this DT erambler-co-uk-695 182 5 work work NN erambler-co-uk-695 182 6 needs need VBZ erambler-co-uk-695 182 7 to to TO erambler-co-uk-695 182 8 be be VB erambler-co-uk-695 182 9 complementary complementary JJ erambler-co-uk-695 182 10 and and CC erambler-co-uk-695 182 11 collaborative collaborative JJ erambler-co-uk-695 182 12 , , , erambler-co-uk-695 182 13 rather rather RB erambler-co-uk-695 182 14 than than IN erambler-co-uk-695 182 15 competitive competitive JJ erambler-co-uk-695 182 16 , , , erambler-co-uk-695 182 17 so so CC erambler-co-uk-695 182 18 I -PRON- PRP erambler-co-uk-695 182 19 want want VBP erambler-co-uk-695 182 20 to to TO erambler-co-uk-695 182 21 acknowledge acknowledge VB erambler-co-uk-695 182 22 a a DT erambler-co-uk-695 182 23 range range NN erambler-co-uk-695 182 24 of of IN erambler-co-uk-695 182 25 other other JJ erambler-co-uk-695 182 26 networks network NNS erambler-co-uk-695 182 27 & & CC erambler-co-uk-695 182 28 amp amp NNP erambler-co-uk-695 182 29 ; ; : erambler-co-uk-695 182 30 organisations organisation NNS erambler-co-uk-695 182 31 whose whose WP$ erambler-co-uk-695 182 32 activities activity NNS erambler-co-uk-695 182 33 complement complement VBP erambler-co-uk-695 182 34 this this DT erambler-co-uk-695 182 35 . . . erambler-co-uk-695 183 1 The the DT erambler-co-uk-695 183 2 rest rest NN erambler-co-uk-695 183 3 of of IN erambler-co-uk-695 183 4 this this DT erambler-co-uk-695 183 5 article article NN erambler-co-uk-695 183 6 is be VBZ erambler-co-uk-695 183 7 an an DT erambler-co-uk-695 183 8 unavoidably unavoidably RB erambler-co-uk-695 183 9 incomplete incomplete JJ erambler-co-uk-695 183 10 list list NN erambler-co-uk-695 183 11 of of IN erambler-co-uk-695 183 12 other other JJ erambler-co-uk-695 183 13 relevant relevant JJ erambler-co-uk-695 183 14 organisations organisation NNS erambler-co-uk-695 183 15 whose whose WP$ erambler-co-uk-695 183 16 efforts effort NNS erambler-co-uk-695 183 17 should should MD erambler-co-uk-695 183 18 be be VB erambler-co-uk-695 183 19 acknowledged acknowledge VBN erambler-co-uk-695 183 20 and and CC erambler-co-uk-695 183 21 potentially potentially RB erambler-co-uk-695 183 22 built build VBN erambler-co-uk-695 183 23 on on IN erambler-co-uk-695 183 24 . . . erambler-co-uk-695 184 1 And and CC erambler-co-uk-695 184 2 it -PRON- PRP erambler-co-uk-695 184 3 should should MD erambler-co-uk-695 184 4 go go VB erambler-co-uk-695 184 5 without without IN erambler-co-uk-695 184 6 saying say VBG erambler-co-uk-695 184 7 , , , erambler-co-uk-695 184 8 but but CC erambler-co-uk-695 184 9 just just RB erambler-co-uk-695 184 10 in in IN erambler-co-uk-695 184 11 case case NN erambler-co-uk-695 184 12 : : : erambler-co-uk-695 184 13 if if IN erambler-co-uk-695 184 14 the the DT erambler-co-uk-695 184 15 work work NN erambler-co-uk-695 184 16 I’m I’m , erambler-co-uk-695 184 17 planning planning NN erambler-co-uk-695 184 18 fits fit VBZ erambler-co-uk-695 184 19 right right RB erambler-co-uk-695 184 20 into into IN erambler-co-uk-695 184 21 an an DT erambler-co-uk-695 184 22 existing exist VBG erambler-co-uk-695 184 23 initiative initiative NN erambler-co-uk-695 184 24 , , , erambler-co-uk-695 184 25 then then RB erambler-co-uk-695 184 26 I’m I’m NNP erambler-co-uk-695 184 27 happy happy JJ erambler-co-uk-695 184 28 to to TO erambler-co-uk-695 184 29 direct direct VB erambler-co-uk-695 184 30 my -PRON- PRP$ erambler-co-uk-695 184 31 resources resource NNS erambler-co-uk-695 184 32 there there RB erambler-co-uk-695 184 33 rather rather RB erambler-co-uk-695 184 34 than than IN erambler-co-uk-695 184 35 duplicate duplicate JJ erambler-co-uk-695 184 36 effort effort NN erambler-co-uk-695 184 37 . . . erambler-co-uk-695 185 1 Inspirations Inspirations NNP erambler-co-uk-695 185 2 & & CC erambler-co-uk-695 185 3 amp amp NN erambler-co-uk-695 185 4 ; ; : erambler-co-uk-695 185 5 collaborators collaborator NNS erambler-co-uk-695 185 6 Groups group NNS erambler-co-uk-695 185 7 with with IN erambler-co-uk-695 185 8 similar similar JJ erambler-co-uk-695 185 9 goals goal NNS erambler-co-uk-695 185 10 or or CC erambler-co-uk-695 185 11 undertaking undertake VBG erambler-co-uk-695 185 12 similar similar JJ erambler-co-uk-695 185 13 activities activity NNS erambler-co-uk-695 185 14 , , , erambler-co-uk-695 185 15 but but CC erambler-co-uk-695 185 16 focused focus VBD erambler-co-uk-695 185 17 on on IN erambler-co-uk-695 185 18 a a DT erambler-co-uk-695 185 19 different different JJ erambler-co-uk-695 185 20 sector sector NN erambler-co-uk-695 185 21 , , , erambler-co-uk-695 185 22 geographic geographic JJ erambler-co-uk-695 185 23 area area NN erambler-co-uk-695 185 24 or or CC erambler-co-uk-695 185 25 topic topic NN erambler-co-uk-695 185 26 . . . erambler-co-uk-695 186 1 I -PRON- PRP erambler-co-uk-695 186 2 think think VBP erambler-co-uk-695 186 3 we -PRON- PRP erambler-co-uk-695 186 4 should should MD erambler-co-uk-695 186 5 make make VB erambler-co-uk-695 186 6 as as RB erambler-co-uk-695 186 7 much much JJ erambler-co-uk-695 186 8 use use NN erambler-co-uk-695 186 9 of of IN erambler-co-uk-695 186 10 and and CC erambler-co-uk-695 186 11 contribution contribution NN erambler-co-uk-695 186 12 to to IN erambler-co-uk-695 186 13 these these DT erambler-co-uk-695 186 14 existing exist VBG erambler-co-uk-695 186 15 communities community NNS erambler-co-uk-695 186 16 as as IN erambler-co-uk-695 186 17 possible possible JJ erambler-co-uk-695 186 18 since since IN erambler-co-uk-695 186 19 there there EX erambler-co-uk-695 186 20 will will MD erambler-co-uk-695 186 21 be be VB erambler-co-uk-695 186 22 significant significant JJ erambler-co-uk-695 186 23 overlap overlap NN erambler-co-uk-695 186 24 . . . erambler-co-uk-695 187 1 code4lib code4lib NN erambler-co-uk-695 187 2 Probably probably RB erambler-co-uk-695 187 3 the the DT erambler-co-uk-695 187 4 closest close JJS erambler-co-uk-695 187 5 existing exist VBG erambler-co-uk-695 187 6 community community NN erambler-co-uk-695 187 7 to to IN erambler-co-uk-695 187 8 what what WP erambler-co-uk-695 187 9 I -PRON- PRP erambler-co-uk-695 187 10 want want VBP erambler-co-uk-695 187 11 to to TO erambler-co-uk-695 187 12 build build VB erambler-co-uk-695 187 13 , , , erambler-co-uk-695 187 14 but but CC erambler-co-uk-695 187 15 primarily primarily RB erambler-co-uk-695 187 16 based base VBN erambler-co-uk-695 187 17 in in IN erambler-co-uk-695 187 18 the the DT erambler-co-uk-695 187 19 US US NNP erambler-co-uk-695 187 20 , , , erambler-co-uk-695 187 21 so so RB erambler-co-uk-695 187 22 timezones timezone NNS erambler-co-uk-695 187 23 ( ( -LRB- erambler-co-uk-695 187 24 and and CC erambler-co-uk-695 187 25 physical physical JJ erambler-co-uk-695 187 26 distance distance NN erambler-co-uk-695 187 27 for for IN erambler-co-uk-695 187 28 in in IN erambler-co-uk-695 187 29 - - HYPH erambler-co-uk-695 187 30 person person NN erambler-co-uk-695 187 31 events event NNS erambler-co-uk-695 187 32 ) ) -RRB- erambler-co-uk-695 187 33 make make VBP erambler-co-uk-695 187 34 it -PRON- PRP erambler-co-uk-695 187 35 difficult difficult JJ erambler-co-uk-695 187 36 to to TO erambler-co-uk-695 187 37 participate participate VB erambler-co-uk-695 187 38 fully fully RB erambler-co-uk-695 187 39 . . . erambler-co-uk-695 188 1 This this DT erambler-co-uk-695 188 2 is be VBZ erambler-co-uk-695 188 3 a a DT erambler-co-uk-695 188 4 well well RB erambler-co-uk-695 188 5 - - HYPH erambler-co-uk-695 188 6 established establish VBN erambler-co-uk-695 188 7 community community NN erambler-co-uk-695 188 8 though though RB erambler-co-uk-695 188 9 , , , erambler-co-uk-695 188 10 with with IN erambler-co-uk-695 188 11 regular regular JJ erambler-co-uk-695 188 12 events event NNS erambler-co-uk-695 188 13 including include VBG erambler-co-uk-695 188 14 an an DT erambler-co-uk-695 188 15 annual annual JJ erambler-co-uk-695 188 16 conference conference NN erambler-co-uk-695 188 17 so so IN erambler-co-uk-695 188 18 there’s there’s NNP erambler-co-uk-695 188 19 a a DT erambler-co-uk-695 188 20 lot lot NN erambler-co-uk-695 188 21 to to TO erambler-co-uk-695 188 22 learn learn VB erambler-co-uk-695 188 23 here here RB erambler-co-uk-695 188 24 . . . erambler-co-uk-695 189 1 newCardigan newCardigan : erambler-co-uk-695 189 2 Similar similar JJ erambler-co-uk-695 189 3 to to IN erambler-co-uk-695 189 4 code4lib code4lib XX erambler-co-uk-695 189 5 but but CC erambler-co-uk-695 189 6 an an DT erambler-co-uk-695 189 7 Australian australian JJ erambler-co-uk-695 189 8 focus focus NN erambler-co-uk-695 189 9 , , , erambler-co-uk-695 189 10 so so CC erambler-co-uk-695 189 11 the the DT erambler-co-uk-695 189 12 timezone timezone NN erambler-co-uk-695 189 13 problem problem NN erambler-co-uk-695 189 14 is be VBZ erambler-co-uk-695 189 15 even even RB erambler-co-uk-695 189 16 bigger big JJR erambler-co-uk-695 189 17 ! ! . erambler-co-uk-695 190 1 GLAM GLAM NNP erambler-co-uk-695 190 2 Labs Labs NNPS erambler-co-uk-695 190 3 Focused focus VBD erambler-co-uk-695 190 4 on on IN erambler-co-uk-695 190 5 supporting support VBG erambler-co-uk-695 190 6 the the DT erambler-co-uk-695 190 7 people people NNS erambler-co-uk-695 190 8 experimenting experiment VBG erambler-co-uk-695 190 9 with with IN erambler-co-uk-695 190 10 and and CC erambler-co-uk-695 190 11 developing develop VBG erambler-co-uk-695 190 12 the the DT erambler-co-uk-695 190 13 infrastructure infrastructure NN erambler-co-uk-695 190 14 to to TO erambler-co-uk-695 190 15 enable enable VB erambler-co-uk-695 190 16 scholars scholar NNS erambler-co-uk-695 190 17 to to TO erambler-co-uk-695 190 18 access access VB erambler-co-uk-695 190 19 GLAM GLAM NNP erambler-co-uk-695 190 20 materials material NNS erambler-co-uk-695 190 21 in in IN erambler-co-uk-695 190 22 new new JJ erambler-co-uk-695 190 23 ways way NNS erambler-co-uk-695 190 24 . . . erambler-co-uk-695 191 1 In in IN erambler-co-uk-695 191 2 some some DT erambler-co-uk-695 191 3 ways way NNS erambler-co-uk-695 191 4 , , , erambler-co-uk-695 191 5 a a DT erambler-co-uk-695 191 6 GLAM GLAM NNP erambler-co-uk-695 191 7 data data NN erambler-co-uk-695 191 8 science science NN erambler-co-uk-695 191 9 network network NN erambler-co-uk-695 191 10 would would MD erambler-co-uk-695 191 11 be be VB erambler-co-uk-695 191 12 complementary complementary JJ erambler-co-uk-695 191 13 to to IN erambler-co-uk-695 191 14 their -PRON- PRP$ erambler-co-uk-695 191 15 work work NN erambler-co-uk-695 191 16 , , , erambler-co-uk-695 191 17 by by IN erambler-co-uk-695 191 18 providing provide VBG erambler-co-uk-695 191 19 people people NNS erambler-co-uk-695 191 20 not not RB erambler-co-uk-695 191 21 directly directly RB erambler-co-uk-695 191 22 involved involve VBN erambler-co-uk-695 191 23 with with IN erambler-co-uk-695 191 24 building build VBG erambler-co-uk-695 191 25 GLAM GLAM NNP erambler-co-uk-695 191 26 Labs Labs NNPS erambler-co-uk-695 191 27 with with IN erambler-co-uk-695 191 28 the the DT erambler-co-uk-695 191 29 skills skill NNS erambler-co-uk-695 191 30 to to TO erambler-co-uk-695 191 31 make make VB erambler-co-uk-695 191 32 best good JJS erambler-co-uk-695 191 33 use use NN erambler-co-uk-695 191 34 of of IN erambler-co-uk-695 191 35 GLAM GLAM NNP erambler-co-uk-695 191 36 Labs Labs NNPS erambler-co-uk-695 191 37 infrastructure infrastructure NN erambler-co-uk-695 191 38 . . . erambler-co-uk-695 192 1 UK UK NNP erambler-co-uk-695 192 2 Government Government NNP erambler-co-uk-695 192 3 data datum NNS erambler-co-uk-695 192 4 science science NN erambler-co-uk-695 192 5 community community NN erambler-co-uk-695 192 6 Another another DT erambler-co-uk-695 192 7 existing exist VBG erambler-co-uk-695 192 8 community community NN erambler-co-uk-695 192 9 with with IN erambler-co-uk-695 192 10 very very RB erambler-co-uk-695 192 11 similar similar JJ erambler-co-uk-695 192 12 intentions intention NNS erambler-co-uk-695 192 13 , , , erambler-co-uk-695 192 14 but but CC erambler-co-uk-695 192 15 focused focus VBN erambler-co-uk-695 192 16 on on IN erambler-co-uk-695 192 17 UK UK NNP erambler-co-uk-695 192 18 Government Government NNP erambler-co-uk-695 192 19 sector sector NN erambler-co-uk-695 192 20 . . . erambler-co-uk-695 193 1 Clearly clearly RB erambler-co-uk-695 193 2 the the DT erambler-co-uk-695 193 3 British British NNP erambler-co-uk-695 193 4 Library Library NNP erambler-co-uk-695 193 5 and and CC erambler-co-uk-695 193 6 a a DT erambler-co-uk-695 193 7 few few JJ erambler-co-uk-695 193 8 national national NNP erambler-co-uk-695 193 9 & & CC erambler-co-uk-695 193 10 amp amp NNP erambler-co-uk-695 193 11 ; ; : erambler-co-uk-695 193 12 regional regional JJ erambler-co-uk-695 193 13 museums museum NNS erambler-co-uk-695 193 14 & & CC erambler-co-uk-695 193 15 amp amp NN erambler-co-uk-695 193 16 ; ; : erambler-co-uk-695 193 17 archives archive NNS erambler-co-uk-695 193 18 fall fall VBP erambler-co-uk-695 193 19 into into IN erambler-co-uk-695 193 20 this this DT erambler-co-uk-695 193 21 , , , erambler-co-uk-695 193 22 but but CC erambler-co-uk-695 193 23 much much JJ erambler-co-uk-695 193 24 of of IN erambler-co-uk-695 193 25 the the DT erambler-co-uk-695 193 26 rest rest NN erambler-co-uk-695 193 27 of of IN erambler-co-uk-695 193 28 the the DT erambler-co-uk-695 193 29 GLAM GLAM NNP erambler-co-uk-695 193 30 sector sector NN erambler-co-uk-695 193 31 does do VBZ erambler-co-uk-695 193 32 not not RB erambler-co-uk-695 193 33 . . . erambler-co-uk-695 194 1 Artifical artifical JJ erambler-co-uk-695 194 2 Intelligence Intelligence NNP erambler-co-uk-695 194 3 for for IN erambler-co-uk-695 194 4 Libraries Libraries NNPS erambler-co-uk-695 194 5 , , , erambler-co-uk-695 194 6 Archives Archives NNPS erambler-co-uk-695 194 7 & & CC erambler-co-uk-695 194 8 amp amp NN erambler-co-uk-695 194 9 ; ; : erambler-co-uk-695 194 10 Museums Museums NNP erambler-co-uk-695 194 11 ( ( -LRB- erambler-co-uk-695 194 12 AI4LAM ai4lam NN erambler-co-uk-695 194 13 ) ) -RRB- erambler-co-uk-695 194 14 A a DT erambler-co-uk-695 194 15 multinational multinational JJ erambler-co-uk-695 194 16 collaboration collaboration NN erambler-co-uk-695 194 17 between between IN erambler-co-uk-695 194 18 several several JJ erambler-co-uk-695 194 19 large large JJ erambler-co-uk-695 194 20 libraries library NNS erambler-co-uk-695 194 21 , , , erambler-co-uk-695 194 22 archives archive NNS erambler-co-uk-695 194 23 and and CC erambler-co-uk-695 194 24 museums museum NNS erambler-co-uk-695 194 25 with with IN erambler-co-uk-695 194 26 a a DT erambler-co-uk-695 194 27 specific specific JJ erambler-co-uk-695 194 28 focus focus NN erambler-co-uk-695 194 29 on on IN erambler-co-uk-695 194 30 the the DT erambler-co-uk-695 194 31 Artificial Artificial NNP erambler-co-uk-695 194 32 Intelligence Intelligence NNP erambler-co-uk-695 194 33 ( ( -LRB- erambler-co-uk-695 194 34 AI AI NNP erambler-co-uk-695 194 35 ) ) -RRB- erambler-co-uk-695 194 36 subset subset NN erambler-co-uk-695 194 37 of of IN erambler-co-uk-695 194 38 data datum NNS erambler-co-uk-695 194 39 science science NN erambler-co-uk-695 194 40 UK UK NNP erambler-co-uk-695 194 41 Reproducibility Reproducibility NNP erambler-co-uk-695 194 42 Network Network NNP erambler-co-uk-695 194 43 A A NNP erambler-co-uk-695 194 44 network network NN erambler-co-uk-695 194 45 of of IN erambler-co-uk-695 194 46 researchers researcher NNS erambler-co-uk-695 194 47 , , , erambler-co-uk-695 194 48 primarily primarily RB erambler-co-uk-695 194 49 in in IN erambler-co-uk-695 194 50 HEIs HEIs NNPS erambler-co-uk-695 194 51 , , , erambler-co-uk-695 194 52 with with IN erambler-co-uk-695 194 53 an an DT erambler-co-uk-695 194 54 interest interest NN erambler-co-uk-695 194 55 in in IN erambler-co-uk-695 194 56 improving improve VBG erambler-co-uk-695 194 57 the the DT erambler-co-uk-695 194 58 transparency transparency NN erambler-co-uk-695 194 59 and and CC erambler-co-uk-695 194 60 reliability reliability NN erambler-co-uk-695 194 61 of of IN erambler-co-uk-695 194 62 academic academic JJ erambler-co-uk-695 194 63 research research NN erambler-co-uk-695 194 64 . . . erambler-co-uk-695 195 1 Mostly mostly RB erambler-co-uk-695 195 2 science science NN erambler-co-uk-695 195 3 - - HYPH erambler-co-uk-695 195 4 focused focused JJ erambler-co-uk-695 195 5 but but CC erambler-co-uk-695 195 6 with with IN erambler-co-uk-695 195 7 some some DT erambler-co-uk-695 195 8 overlap overlap NN erambler-co-uk-695 195 9 of of IN erambler-co-uk-695 195 10 goals goal NNS erambler-co-uk-695 195 11 around around IN erambler-co-uk-695 195 12 ethical ethical JJ erambler-co-uk-695 195 13 and and CC erambler-co-uk-695 195 14 robust robust JJ erambler-co-uk-695 195 15 use use NN erambler-co-uk-695 195 16 of of IN erambler-co-uk-695 195 17 data datum NNS erambler-co-uk-695 195 18 . . . erambler-co-uk-695 196 1 Museums Museums NNPS erambler-co-uk-695 196 2 Computer Computer NNP erambler-co-uk-695 196 3 Group Group NNP erambler-co-uk-695 196 4 I’m I’m NNP erambler-co-uk-695 196 5 less less RBR erambler-co-uk-695 196 6 familiar familiar JJ erambler-co-uk-695 196 7 with with IN erambler-co-uk-695 196 8 this this DT erambler-co-uk-695 196 9 than than IN erambler-co-uk-695 196 10 the the DT erambler-co-uk-695 196 11 others other NNS erambler-co-uk-695 196 12 , , , erambler-co-uk-695 196 13 but but CC erambler-co-uk-695 196 14 it -PRON- PRP erambler-co-uk-695 196 15 seems seem VBZ erambler-co-uk-695 196 16 to to TO erambler-co-uk-695 196 17 have have VB erambler-co-uk-695 196 18 a a DT erambler-co-uk-695 196 19 wider wide JJR erambler-co-uk-695 196 20 focus focus NN erambler-co-uk-695 196 21 on on IN erambler-co-uk-695 196 22 technology technology NN erambler-co-uk-695 196 23 generally generally RB erambler-co-uk-695 196 24 , , , erambler-co-uk-695 196 25 within within IN erambler-co-uk-695 196 26 the the DT erambler-co-uk-695 196 27 slightly slightly RB erambler-co-uk-695 196 28 narrower narrow JJR erambler-co-uk-695 196 29 scope scope NN erambler-co-uk-695 196 30 of of IN erambler-co-uk-695 196 31 museums museum NNS erambler-co-uk-695 196 32 specifically specifically RB erambler-co-uk-695 196 33 . . . erambler-co-uk-695 197 1 Again again RB erambler-co-uk-695 197 2 , , , erambler-co-uk-695 197 3 a a DT erambler-co-uk-695 197 4 lot lot NN erambler-co-uk-695 197 5 of of IN erambler-co-uk-695 197 6 potential potential NN erambler-co-uk-695 197 7 for for IN erambler-co-uk-695 197 8 collaboration collaboration NN erambler-co-uk-695 197 9 . . . erambler-co-uk-695 198 1 Training train VBG erambler-co-uk-695 198 2 Several several JJ erambler-co-uk-695 198 3 organisations organisation NNS erambler-co-uk-695 198 4 and and CC erambler-co-uk-695 198 5 looser loose JJR erambler-co-uk-695 198 6 groups group NNS erambler-co-uk-695 198 7 exist exist VBP erambler-co-uk-695 198 8 specifically specifically RB erambler-co-uk-695 198 9 to to TO erambler-co-uk-695 198 10 develop develop VB erambler-co-uk-695 198 11 and and CC erambler-co-uk-695 198 12 deliver deliver VB erambler-co-uk-695 198 13 training training NN erambler-co-uk-695 198 14 that that WDT erambler-co-uk-695 198 15 will will MD erambler-co-uk-695 198 16 be be VB erambler-co-uk-695 198 17 relevant relevant JJ erambler-co-uk-695 198 18 to to IN erambler-co-uk-695 198 19 members member NNS erambler-co-uk-695 198 20 of of IN erambler-co-uk-695 198 21 this this DT erambler-co-uk-695 198 22 network network NN erambler-co-uk-695 198 23 . . . erambler-co-uk-695 199 1 The the DT erambler-co-uk-695 199 2 network network NN erambler-co-uk-695 199 3 also also RB erambler-co-uk-695 199 4 presents present VBZ erambler-co-uk-695 199 5 an an DT erambler-co-uk-695 199 6 opportunity opportunity NN erambler-co-uk-695 199 7 for for IN erambler-co-uk-695 199 8 those those DT erambler-co-uk-695 199 9 who who WP erambler-co-uk-695 199 10 have have VBP erambler-co-uk-695 199 11 done do VBN erambler-co-uk-695 199 12 a a DT erambler-co-uk-695 199 13 workshop workshop NN erambler-co-uk-695 199 14 with with IN erambler-co-uk-695 199 15 one one CD erambler-co-uk-695 199 16 of of IN erambler-co-uk-695 199 17 these these DT erambler-co-uk-695 199 18 and and CC erambler-co-uk-695 199 19 want want VBP erambler-co-uk-695 199 20 to to TO erambler-co-uk-695 199 21 know know VB erambler-co-uk-695 199 22 what what WP erambler-co-uk-695 199 23 the the DT erambler-co-uk-695 199 24 “ " `` erambler-co-uk-695 199 25 next next JJ erambler-co-uk-695 199 26 steps step NNS erambler-co-uk-695 199 27 ” " '' erambler-co-uk-695 199 28 are be VBP erambler-co-uk-695 199 29 to to TO erambler-co-uk-695 199 30 continue continue VB erambler-co-uk-695 199 31 their -PRON- PRP$ erambler-co-uk-695 199 32 data datum NNS erambler-co-uk-695 199 33 science science NN erambler-co-uk-695 199 34 journey journey NN erambler-co-uk-695 199 35 . . . erambler-co-uk-695 200 1 The the DT erambler-co-uk-695 200 2 Carpentries Carpentries NNPS erambler-co-uk-695 200 3 , , , erambler-co-uk-695 200 4 aka aka RB erambler-co-uk-695 200 5 : : : erambler-co-uk-695 200 6 Library Library NNP erambler-co-uk-695 200 7 Carpentry Carpentry NNP erambler-co-uk-695 200 8 Data Data NNPS erambler-co-uk-695 200 9 Carpentry Carpentry NNP erambler-co-uk-695 200 10 Software Software NNP erambler-co-uk-695 200 11 Carpentry Carpentry NNP erambler-co-uk-695 200 12 Data Data NNPS erambler-co-uk-695 200 13 Science Science NNP erambler-co-uk-695 200 14 Training Training NNP erambler-co-uk-695 200 15 for for IN erambler-co-uk-695 200 16 Librarians Librarians NNPS erambler-co-uk-695 200 17 ( ( -LRB- erambler-co-uk-695 200 18 DST4L dst4l LS erambler-co-uk-695 200 19 ) ) -RRB- erambler-co-uk-695 200 20 The the DT erambler-co-uk-695 200 21 Programming Programming NNP erambler-co-uk-695 200 22 Historian Historian NNP erambler-co-uk-695 200 23 CDH CDH NNP erambler-co-uk-695 200 24 Cultural Cultural NNP erambler-co-uk-695 200 25 Heritage Heritage NNP erambler-co-uk-695 200 26 Data Data NNP erambler-co-uk-695 200 27 School School NNP erambler-co-uk-695 200 28 Supporters Supporters NNPS erambler-co-uk-695 200 29 These these DT erambler-co-uk-695 200 30 misson misson NN erambler-co-uk-695 200 31 - - HYPH erambler-co-uk-695 200 32 driven drive VBN erambler-co-uk-695 200 33 organisations organisation NNS erambler-co-uk-695 200 34 have have VBP erambler-co-uk-695 200 35 goals goal NNS erambler-co-uk-695 200 36 that that WDT erambler-co-uk-695 200 37 align align VBP erambler-co-uk-695 200 38 well well RB erambler-co-uk-695 200 39 with with IN erambler-co-uk-695 200 40 what what WP erambler-co-uk-695 200 41 I -PRON- PRP erambler-co-uk-695 200 42 imagine imagine VBP erambler-co-uk-695 200 43 for for IN erambler-co-uk-695 200 44 the the DT erambler-co-uk-695 200 45 GLAM GLAM NNP erambler-co-uk-695 200 46 DSN DSN NNP erambler-co-uk-695 200 47 , , , erambler-co-uk-695 200 48 but but CC erambler-co-uk-695 200 49 operate operate VBP erambler-co-uk-695 200 50 at at IN erambler-co-uk-695 200 51 a a DT erambler-co-uk-695 200 52 more more RBR erambler-co-uk-695 200 53 strategic strategic JJ erambler-co-uk-695 200 54 level level NN erambler-co-uk-695 200 55 . . . erambler-co-uk-695 201 1 They -PRON- PRP erambler-co-uk-695 201 2 work work VBP erambler-co-uk-695 201 3 by by IN erambler-co-uk-695 201 4 providing provide VBG erambler-co-uk-695 201 5 expert expert JJ erambler-co-uk-695 201 6 guidance guidance NN erambler-co-uk-695 201 7 and and CC erambler-co-uk-695 201 8 policy policy NN erambler-co-uk-695 201 9 advice advice NN erambler-co-uk-695 201 10 , , , erambler-co-uk-695 201 11 lobbying lobby VBG erambler-co-uk-695 201 12 and and CC erambler-co-uk-695 201 13 supporting support VBG erambler-co-uk-695 201 14 specific specific JJ erambler-co-uk-695 201 15 projects project NNS erambler-co-uk-695 201 16 with with IN erambler-co-uk-695 201 17 funding funding NN erambler-co-uk-695 201 18 and/or and/or CC erambler-co-uk-695 201 19 effort effort NN erambler-co-uk-695 201 20 . . . erambler-co-uk-695 202 1 In in IN erambler-co-uk-695 202 2 particular particular JJ erambler-co-uk-695 202 3 , , , erambler-co-uk-695 202 4 the the DT erambler-co-uk-695 202 5 SSI SSI NNP erambler-co-uk-695 202 6 runs run VBZ erambler-co-uk-695 202 7 a a DT erambler-co-uk-695 202 8 fellowship fellowship NN erambler-co-uk-695 202 9 programme programme NN erambler-co-uk-695 202 10 which which WDT erambler-co-uk-695 202 11 is be VBZ erambler-co-uk-695 202 12 currently currently RB erambler-co-uk-695 202 13 providing provide VBG erambler-co-uk-695 202 14 a a DT erambler-co-uk-695 202 15 small small JJ erambler-co-uk-695 202 16 amount amount NN erambler-co-uk-695 202 17 of of IN erambler-co-uk-695 202 18 funding funding NN erambler-co-uk-695 202 19 to to IN erambler-co-uk-695 202 20 this this DT erambler-co-uk-695 202 21 project project NN erambler-co-uk-695 202 22 . . . erambler-co-uk-695 203 1 Digital Digital NNP erambler-co-uk-695 203 2 Preservation Preservation NNP erambler-co-uk-695 203 3 Coalition Coalition NNP erambler-co-uk-695 203 4 ( ( -LRB- erambler-co-uk-695 203 5 DPC DPC NNP erambler-co-uk-695 203 6 ) ) -RRB- erambler-co-uk-695 203 7 Software Software NNP erambler-co-uk-695 203 8 Sustainability Sustainability NNP erambler-co-uk-695 203 9 Institute Institute NNP erambler-co-uk-695 203 10 ( ( -LRB- erambler-co-uk-695 203 11 SSI SSI NNP erambler-co-uk-695 203 12 ) ) -RRB- erambler-co-uk-695 203 13 Research Research NNP erambler-co-uk-695 203 14 Data Data NNP erambler-co-uk-695 203 15 Alliance Alliance NNP erambler-co-uk-695 203 16 ( ( -LRB- erambler-co-uk-695 203 17 RDA RDA NNP erambler-co-uk-695 203 18 ) ) -RRB- erambler-co-uk-695 203 19 Alliance Alliance NNP erambler-co-uk-695 203 20 of of IN erambler-co-uk-695 203 21 Digital Digital NNP erambler-co-uk-695 203 22 Humanities Humanities NNP erambler-co-uk-695 203 23 Organizations Organizations NNP erambler-co-uk-695 203 24 ( ( -LRB- erambler-co-uk-695 203 25 ADHO ADHO NNP erambler-co-uk-695 203 26 ) ) -RRB- erambler-co-uk-695 203 27 & & CC erambler-co-uk-695 203 28 hellip hellip NNP erambler-co-uk-695 203 29 ; ; : erambler-co-uk-695 203 30 and and CC erambler-co-uk-695 203 31 its -PRON- PRP$ erambler-co-uk-695 203 32 Libraries Libraries NNPS erambler-co-uk-695 203 33 and and CC erambler-co-uk-695 203 34 Digital Digital NNP erambler-co-uk-695 203 35 Humanities Humanities NNP erambler-co-uk-695 203 36 Special Special NNP erambler-co-uk-695 203 37 Interest Interest NNP erambler-co-uk-695 203 38 Group Group NNP erambler-co-uk-695 203 39 ( ( -LRB- erambler-co-uk-695 203 40 Lib&DH Lib&DH NNP erambler-co-uk-695 203 41 SIG SIG NNP erambler-co-uk-695 203 42 ) ) -RRB- erambler-co-uk-695 203 43 Professional professional JJ erambler-co-uk-695 203 44 bodies body NNS erambler-co-uk-695 203 45 These these DT erambler-co-uk-695 203 46 organisations organisation NNS erambler-co-uk-695 203 47 exist exist VBP erambler-co-uk-695 203 48 to to TO erambler-co-uk-695 203 49 promote promote VB erambler-co-uk-695 203 50 the the DT erambler-co-uk-695 203 51 interests interest NNS erambler-co-uk-695 203 52 of of IN erambler-co-uk-695 203 53 professionals professional NNS erambler-co-uk-695 203 54 in in IN erambler-co-uk-695 203 55 particular particular JJ erambler-co-uk-695 203 56 fields field NNS erambler-co-uk-695 203 57 , , , erambler-co-uk-695 203 58 including include VBG erambler-co-uk-695 203 59 supporting support VBG erambler-co-uk-695 203 60 professional professional JJ erambler-co-uk-695 203 61 development development NN erambler-co-uk-695 203 62 . . . erambler-co-uk-695 204 1 I -PRON- PRP erambler-co-uk-695 204 2 hope hope VBP erambler-co-uk-695 204 3 they -PRON- PRP erambler-co-uk-695 204 4 will will MD erambler-co-uk-695 204 5 provide provide VB erambler-co-uk-695 204 6 communication communication NN erambler-co-uk-695 204 7 channels channel NNS erambler-co-uk-695 204 8 to to IN erambler-co-uk-695 204 9 their -PRON- PRP$ erambler-co-uk-695 204 10 various various JJ erambler-co-uk-695 204 11 members member NNS erambler-co-uk-695 204 12 at at IN erambler-co-uk-695 204 13 the the DT erambler-co-uk-695 204 14 least least JJS erambler-co-uk-695 204 15 , , , erambler-co-uk-695 204 16 and and CC erambler-co-uk-695 204 17 may may MD erambler-co-uk-695 204 18 be be VB erambler-co-uk-695 204 19 interested interested JJ erambler-co-uk-695 204 20 in in IN erambler-co-uk-695 204 21 supporting support VBG erambler-co-uk-695 204 22 more more RBR erambler-co-uk-695 204 23 directly directly RB erambler-co-uk-695 204 24 , , , erambler-co-uk-695 204 25 depending depend VBG erambler-co-uk-695 204 26 on on IN erambler-co-uk-695 204 27 their -PRON- PRP$ erambler-co-uk-695 204 28 mission mission NN erambler-co-uk-695 204 29 and and CC erambler-co-uk-695 204 30 goals goal NNS erambler-co-uk-695 204 31 . . . erambler-co-uk-695 205 1 Society Society NNP erambler-co-uk-695 205 2 of of IN erambler-co-uk-695 205 3 Research Research NNP erambler-co-uk-695 205 4 Software Software NNP erambler-co-uk-695 205 5 Engineering Engineering NNP erambler-co-uk-695 205 6 Chartered Chartered NNP erambler-co-uk-695 205 7 Institute Institute NNP erambler-co-uk-695 205 8 of of IN erambler-co-uk-695 205 9 Library Library NNP erambler-co-uk-695 205 10 and and CC erambler-co-uk-695 205 11 Information Information NNP erambler-co-uk-695 205 12 Professionals Professionals NNPS erambler-co-uk-695 205 13 Archives Archives NNP erambler-co-uk-695 205 14 & & CC erambler-co-uk-695 205 15 amp amp NNP erambler-co-uk-695 205 16 ; ; : erambler-co-uk-695 205 17 Records Records NNPS erambler-co-uk-695 205 18 Association Association NNP erambler-co-uk-695 205 19 Museums Museums NNPS erambler-co-uk-695 205 20 Association Association NNP erambler-co-uk-695 205 21 Conclusion Conclusion NNP erambler-co-uk-695 205 22 As as IN erambler-co-uk-695 205 23 I -PRON- PRP erambler-co-uk-695 205 24 mentioned mention VBD erambler-co-uk-695 205 25 at at IN erambler-co-uk-695 205 26 the the DT erambler-co-uk-695 205 27 top top NN erambler-co-uk-695 205 28 of of IN erambler-co-uk-695 205 29 the the DT erambler-co-uk-695 205 30 page page NN erambler-co-uk-695 205 31 , , , erambler-co-uk-695 205 32 this this DT erambler-co-uk-695 205 33 list list NN erambler-co-uk-695 205 34 can can MD erambler-co-uk-695 205 35 not not RB erambler-co-uk-695 205 36 possibly possibly RB erambler-co-uk-695 205 37 be be VB erambler-co-uk-695 205 38 complete complete JJ erambler-co-uk-695 205 39 . . . erambler-co-uk-695 206 1 This this DT erambler-co-uk-695 206 2 is be VBZ erambler-co-uk-695 206 3 a a DT erambler-co-uk-695 206 4 growing grow VBG erambler-co-uk-695 206 5 area area NN erambler-co-uk-695 206 6 and and CC erambler-co-uk-695 206 7 I’m i’m UH erambler-co-uk-695 206 8 not not RB erambler-co-uk-695 206 9 the the DT erambler-co-uk-695 206 10 only only JJ erambler-co-uk-695 206 11 or or CC erambler-co-uk-695 206 12 first first JJ erambler-co-uk-695 206 13 person person NN erambler-co-uk-695 206 14 to to TO erambler-co-uk-695 206 15 have have VB erambler-co-uk-695 206 16 this this DT erambler-co-uk-695 206 17 idea idea NN erambler-co-uk-695 206 18 . . . erambler-co-uk-695 207 1 If if IN erambler-co-uk-695 207 2 you -PRON- PRP erambler-co-uk-695 207 3 can can MD erambler-co-uk-695 207 4 think think VB erambler-co-uk-695 207 5 of of IN erambler-co-uk-695 207 6 anything anything NN erambler-co-uk-695 207 7 glaring glare VBG erambler-co-uk-695 207 8 that that WDT erambler-co-uk-695 207 9 I’ve i’ve PRP erambler-co-uk-695 207 10 missed miss VBD erambler-co-uk-695 207 11 and and CC erambler-co-uk-695 207 12 you -PRON- PRP erambler-co-uk-695 207 13 think think VBP erambler-co-uk-695 207 14 should should MD erambler-co-uk-695 207 15 be be VB erambler-co-uk-695 207 16 on on IN erambler-co-uk-695 207 17 this this DT erambler-co-uk-695 207 18 list list NN erambler-co-uk-695 207 19 , , , erambler-co-uk-695 207 20 leave leave VB erambler-co-uk-695 207 21 a a DT erambler-co-uk-695 207 22 comment comment NN erambler-co-uk-695 207 23 or or CC erambler-co-uk-695 207 24 tweet tweet NN erambler-co-uk-695 207 25 / / SYM erambler-co-uk-695 207 26 toot toot NN erambler-co-uk-695 207 27 at at IN erambler-co-uk-695 207 28 me -PRON- PRP erambler-co-uk-695 207 29 ! ! . erambler-co-uk-695 208 1 A a DT erambler-co-uk-695 208 2 new new JJ erambler-co-uk-695 208 3 font font NN erambler-co-uk-695 208 4 for for IN erambler-co-uk-695 208 5 the the DT erambler-co-uk-695 208 6 blog blog NN erambler-co-uk-695 208 7 I’ve I’ve NNP erambler-co-uk-695 208 8 updated update VBD erambler-co-uk-695 208 9 my -PRON- PRP$ erambler-co-uk-695 208 10 blog blog NN erambler-co-uk-695 208 11 theme theme NN erambler-co-uk-695 208 12 to to TO erambler-co-uk-695 208 13 use use VB erambler-co-uk-695 208 14 the the DT erambler-co-uk-695 208 15 quasi quasi JJ erambler-co-uk-695 208 16 - - JJ erambler-co-uk-695 208 17 proportional proportional JJ erambler-co-uk-695 208 18 fonts font NNS erambler-co-uk-695 208 19 Iosevka Iosevka NNP erambler-co-uk-695 208 20 Aile Aile NNP erambler-co-uk-695 208 21 and and CC erambler-co-uk-695 208 22 Iosevka Iosevka NNP erambler-co-uk-695 208 23 Etoile Etoile NNP erambler-co-uk-695 208 24 . . . erambler-co-uk-695 209 1 I -PRON- PRP erambler-co-uk-695 209 2 really really RB erambler-co-uk-695 209 3 like like VBP erambler-co-uk-695 209 4 the the DT erambler-co-uk-695 209 5 aesthetic aesthetic JJ erambler-co-uk-695 209 6 , , , erambler-co-uk-695 209 7 as as IN erambler-co-uk-695 209 8 they -PRON- PRP erambler-co-uk-695 209 9 look look VBP erambler-co-uk-695 209 10 like like IN erambler-co-uk-695 209 11 fixed fix VBN erambler-co-uk-695 209 12 - - HYPH erambler-co-uk-695 209 13 width width NN erambler-co-uk-695 209 14 console console NN erambler-co-uk-695 209 15 fonts font NNS erambler-co-uk-695 209 16 ( ( -LRB- erambler-co-uk-695 209 17 I -PRON- PRP erambler-co-uk-695 209 18 use use VBP erambler-co-uk-695 209 19 the the DT erambler-co-uk-695 209 20 true true JJ erambler-co-uk-695 209 21 fixed fix VBN erambler-co-uk-695 209 22 - - HYPH erambler-co-uk-695 209 23 width width NN erambler-co-uk-695 209 24 version version NN erambler-co-uk-695 209 25 of of IN erambler-co-uk-695 209 26 Iosevka Iosevka NNP erambler-co-uk-695 209 27 in in IN erambler-co-uk-695 209 28 my -PRON- PRP$ erambler-co-uk-695 209 29 terminal terminal NN erambler-co-uk-695 209 30 and and CC erambler-co-uk-695 209 31 text text NN erambler-co-uk-695 209 32 editor editor NN erambler-co-uk-695 209 33 ) ) -RRB- erambler-co-uk-695 209 34 but but CC erambler-co-uk-695 209 35 they’re they’re NNP erambler-co-uk-695 209 36 actually actually RB erambler-co-uk-695 209 37 proportional proportional JJ erambler-co-uk-695 209 38 which which WDT erambler-co-uk-695 209 39 makes make VBZ erambler-co-uk-695 209 40 them -PRON- PRP erambler-co-uk-695 209 41 easier easy JJR erambler-co-uk-695 209 42 to to TO erambler-co-uk-695 209 43 read read VB erambler-co-uk-695 209 44 . . . erambler-co-uk-695 210 1 https://typeof.net/Iosevka/ https://typeof.net/iosevka/ ADD erambler-co-uk-695 210 2 Training Training NNP erambler-co-uk-695 210 3 a a DT erambler-co-uk-695 210 4 model model NN erambler-co-uk-695 210 5 to to TO erambler-co-uk-695 210 6 recognise recognise VB erambler-co-uk-695 210 7 my -PRON- PRP$ erambler-co-uk-695 210 8 own own JJ erambler-co-uk-695 210 9 handwriting handwriting NN erambler-co-uk-695 210 10 If if IN erambler-co-uk-695 210 11 I’m I’m NNP erambler-co-uk-695 210 12 going go VBG erambler-co-uk-695 210 13 to to TO erambler-co-uk-695 210 14 train train VB erambler-co-uk-695 210 15 an an DT erambler-co-uk-695 210 16 algorithm algorithm NN erambler-co-uk-695 210 17 to to TO erambler-co-uk-695 210 18 read read VB erambler-co-uk-695 210 19 my -PRON- PRP$ erambler-co-uk-695 210 20 weird weird JJ erambler-co-uk-695 210 21 & & CC erambler-co-uk-695 210 22 amp amp NNP erambler-co-uk-695 210 23 ; ; : erambler-co-uk-695 210 24 awful awful JJ erambler-co-uk-695 210 25 writing writing NN erambler-co-uk-695 210 26 , , , erambler-co-uk-695 210 27 I’m I’m NNP erambler-co-uk-695 210 28 going go VBG erambler-co-uk-695 210 29 to to TO erambler-co-uk-695 210 30 need need VB erambler-co-uk-695 210 31 a a DT erambler-co-uk-695 210 32 decent decent JJ erambler-co-uk-695 210 33 - - HYPH erambler-co-uk-695 210 34 sized sized JJ erambler-co-uk-695 210 35 training training NN erambler-co-uk-695 210 36 set set VBN erambler-co-uk-695 210 37 to to TO erambler-co-uk-695 210 38 work work VB erambler-co-uk-695 210 39 with with IN erambler-co-uk-695 210 40 . . . erambler-co-uk-695 211 1 And and CC erambler-co-uk-695 211 2 since since IN erambler-co-uk-695 211 3 one one CD erambler-co-uk-695 211 4 of of IN erambler-co-uk-695 211 5 the the DT erambler-co-uk-695 211 6 main main JJ erambler-co-uk-695 211 7 things thing NNS erambler-co-uk-695 211 8 I -PRON- PRP erambler-co-uk-695 211 9 want want VBP erambler-co-uk-695 211 10 to to TO erambler-co-uk-695 211 11 do do VB erambler-co-uk-695 211 12 with with IN erambler-co-uk-695 211 13 it -PRON- PRP erambler-co-uk-695 211 14 is be VBZ erambler-co-uk-695 211 15 to to TO erambler-co-uk-695 211 16 blog blog VB erambler-co-uk-695 211 17 & & CC erambler-co-uk-695 211 18 ldquo;by ldquo;by NNP erambler-co-uk-695 211 19 hand&rdquo hand&rdquo NNP erambler-co-uk-695 211 20 ; ; : erambler-co-uk-695 211 21 it -PRON- PRP erambler-co-uk-695 211 22 makes make VBZ erambler-co-uk-695 211 23 sense sense NN erambler-co-uk-695 211 24 to to TO erambler-co-uk-695 211 25 focus focus VB erambler-co-uk-695 211 26 on on IN erambler-co-uk-695 211 27 that that DT erambler-co-uk-695 211 28 type type NN erambler-co-uk-695 211 29 of of IN erambler-co-uk-695 211 30 material material NN erambler-co-uk-695 211 31 for for IN erambler-co-uk-695 211 32 training training NN erambler-co-uk-695 211 33 . . . erambler-co-uk-695 212 1 In in IN erambler-co-uk-695 212 2 other other JJ erambler-co-uk-695 212 3 words word NNS erambler-co-uk-695 212 4 , , , erambler-co-uk-695 212 5 I -PRON- PRP erambler-co-uk-695 212 6 need need VBP erambler-co-uk-695 212 7 to to TO erambler-co-uk-695 212 8 write write VB erambler-co-uk-695 212 9 out out RP erambler-co-uk-695 212 10 a a DT erambler-co-uk-695 212 11 bunch bunch NN erambler-co-uk-695 212 12 of of IN erambler-co-uk-695 212 13 blog blog NN erambler-co-uk-695 212 14 posts post NNS erambler-co-uk-695 212 15 on on IN erambler-co-uk-695 212 16 paper paper NN erambler-co-uk-695 212 17 , , , erambler-co-uk-695 212 18 scan scan VB erambler-co-uk-695 212 19 them -PRON- PRP erambler-co-uk-695 212 20 and and CC erambler-co-uk-695 212 21 transcribe transcribe VB erambler-co-uk-695 212 22 them -PRON- PRP erambler-co-uk-695 212 23 as as IN erambler-co-uk-695 212 24 ground ground NN erambler-co-uk-695 212 25 truth truth NN erambler-co-uk-695 212 26 . . . erambler-co-uk-695 213 1 The the DT erambler-co-uk-695 213 2 added add VBN erambler-co-uk-695 213 3 bonus bonus NN erambler-co-uk-695 213 4 of of IN erambler-co-uk-695 213 5 this this DT erambler-co-uk-695 213 6 plan plan NN erambler-co-uk-695 213 7 is be VBZ erambler-co-uk-695 213 8 that that IN erambler-co-uk-695 213 9 after after IN erambler-co-uk-695 213 10 transcribing transcribe VBG erambler-co-uk-695 213 11 , , , erambler-co-uk-695 213 12 I -PRON- PRP erambler-co-uk-695 213 13 also also RB erambler-co-uk-695 213 14 end end VBP erambler-co-uk-695 213 15 up up RP erambler-co-uk-695 213 16 with with IN erambler-co-uk-695 213 17 some some DT erambler-co-uk-695 213 18 digital digital JJ erambler-co-uk-695 213 19 text text NN erambler-co-uk-695 213 20 I -PRON- PRP erambler-co-uk-695 213 21 can can MD erambler-co-uk-695 213 22 use use VB erambler-co-uk-695 213 23 as as IN erambler-co-uk-695 213 24 an an DT erambler-co-uk-695 213 25 actual actual JJ erambler-co-uk-695 213 26 post post NN erambler-co-uk-695 213 27 — — : erambler-co-uk-695 213 28 multitasking multitasking NN erambler-co-uk-695 213 29 ! ! . erambler-co-uk-695 214 1 So so RB erambler-co-uk-695 214 2 , , , erambler-co-uk-695 214 3 by by IN erambler-co-uk-695 214 4 the the DT erambler-co-uk-695 214 5 time time NN erambler-co-uk-695 214 6 you -PRON- PRP erambler-co-uk-695 214 7 read read VBP erambler-co-uk-695 214 8 this this DT erambler-co-uk-695 214 9 , , , erambler-co-uk-695 214 10 I -PRON- PRP erambler-co-uk-695 214 11 will will MD erambler-co-uk-695 214 12 have have VB erambler-co-uk-695 214 13 already already RB erambler-co-uk-695 214 14 run run VBN erambler-co-uk-695 214 15 it -PRON- PRP erambler-co-uk-695 214 16 through through IN erambler-co-uk-695 214 17 a a DT erambler-co-uk-695 214 18 manual manual JJ erambler-co-uk-695 214 19 transcription transcription NN erambler-co-uk-695 214 20 process process NN erambler-co-uk-695 214 21 using use VBG erambler-co-uk-695 214 22 Transkribus Transkribus NNP erambler-co-uk-695 214 23 to to TO erambler-co-uk-695 214 24 add add VB erambler-co-uk-695 214 25 it -PRON- PRP erambler-co-uk-695 214 26 to to IN erambler-co-uk-695 214 27 my -PRON- PRP$ erambler-co-uk-695 214 28 training training NN erambler-co-uk-695 214 29 set set NN erambler-co-uk-695 214 30 , , , erambler-co-uk-695 214 31 and and CC erambler-co-uk-695 214 32 copy copy NN erambler-co-uk-695 214 33 - - HYPH erambler-co-uk-695 214 34 pasted paste VBD erambler-co-uk-695 214 35 it -PRON- PRP erambler-co-uk-695 214 36 into into IN erambler-co-uk-695 214 37 emacs emacs NNP erambler-co-uk-695 214 38 for for IN erambler-co-uk-695 214 39 posting post VBG erambler-co-uk-695 214 40 . . . erambler-co-uk-695 215 1 This this DT erambler-co-uk-695 215 2 is be VBZ erambler-co-uk-695 215 3 a a DT erambler-co-uk-695 215 4 fun fun JJ erambler-co-uk-695 215 5 little little JJ erambler-co-uk-695 215 6 project project NN erambler-co-uk-695 215 7 because because IN erambler-co-uk-695 215 8 it -PRON- PRP erambler-co-uk-695 215 9 means mean VBZ erambler-co-uk-695 215 10 I -PRON- PRP erambler-co-uk-695 215 11 can can MD erambler-co-uk-695 215 12 : : : erambler-co-uk-695 215 13 Write write VB erambler-co-uk-695 215 14 more more JJR erambler-co-uk-695 215 15 by by IN erambler-co-uk-695 215 16 hand hand NN erambler-co-uk-695 215 17 with with IN erambler-co-uk-695 215 18 one one CD erambler-co-uk-695 215 19 of of IN erambler-co-uk-695 215 20 my -PRON- PRP$ erambler-co-uk-695 215 21 several several JJ erambler-co-uk-695 215 22 nice nice JJ erambler-co-uk-695 215 23 fountain fountain NN erambler-co-uk-695 215 24 pens pen NNS erambler-co-uk-695 215 25 , , , erambler-co-uk-695 215 26 which which WDT erambler-co-uk-695 215 27 I -PRON- PRP erambler-co-uk-695 215 28 enjoy enjoy VBP erambler-co-uk-695 215 29 Learn learn VB erambler-co-uk-695 215 30 more more JJR erambler-co-uk-695 215 31 about about IN erambler-co-uk-695 215 32 the the DT erambler-co-uk-695 215 33 operational operational JJ erambler-co-uk-695 215 34 process process NN erambler-co-uk-695 215 35 some some DT erambler-co-uk-695 215 36 of of IN erambler-co-uk-695 215 37 my -PRON- PRP$ erambler-co-uk-695 215 38 colleagues colleague NNS erambler-co-uk-695 215 39 go go VB erambler-co-uk-695 215 40 through through RP erambler-co-uk-695 215 41 when when WRB erambler-co-uk-695 215 42 digitising digitise VBG erambler-co-uk-695 215 43 manuscripts manuscript NNS erambler-co-uk-695 215 44 Learn learn VB erambler-co-uk-695 215 45 more more JJR erambler-co-uk-695 215 46 about about IN erambler-co-uk-695 215 47 the the DT erambler-co-uk-695 215 48 underlying underlie VBG erambler-co-uk-695 215 49 technology technology NN erambler-co-uk-695 215 50 & & CC erambler-co-uk-695 215 51 amp amp NN erambler-co-uk-695 215 52 ; ; : erambler-co-uk-695 215 53 maths math NNS erambler-co-uk-695 215 54 , , , erambler-co-uk-695 215 55 and and CC erambler-co-uk-695 215 56 how how WRB erambler-co-uk-695 215 57 to to TO erambler-co-uk-695 215 58 tune tune VB erambler-co-uk-695 215 59 the the DT erambler-co-uk-695 215 60 process process NN erambler-co-uk-695 215 61 Produce produce VB erambler-co-uk-695 215 62 more more RBR erambler-co-uk-695 215 63 lovely lovely JJ erambler-co-uk-695 215 64 content content NN erambler-co-uk-695 215 65 ! ! . erambler-co-uk-695 216 1 For for IN erambler-co-uk-695 216 2 you -PRON- PRP erambler-co-uk-695 216 3 to to TO erambler-co-uk-695 216 4 read read VB erambler-co-uk-695 216 5 ! ! . erambler-co-uk-695 217 1 Yay Yay NNP erambler-co-uk-695 217 2 ! ! . erambler-co-uk-695 218 1 Write write VB erambler-co-uk-695 218 2 in in IN erambler-co-uk-695 218 3 a a DT erambler-co-uk-695 218 4 way way NN erambler-co-uk-695 218 5 that that WDT erambler-co-uk-695 218 6 forces force VBZ erambler-co-uk-695 218 7 me -PRON- PRP erambler-co-uk-695 218 8 to to TO erambler-co-uk-695 218 9 put put VB erambler-co-uk-695 218 10 off off RP erambler-co-uk-695 218 11 editing edit VBG erambler-co-uk-695 218 12 until until IN erambler-co-uk-695 218 13 after after IN erambler-co-uk-695 218 14 a a DT erambler-co-uk-695 218 15 first first JJ erambler-co-uk-695 218 16 draft draft NN erambler-co-uk-695 218 17 is be VBZ erambler-co-uk-695 218 18 done do VBN erambler-co-uk-695 218 19 and and CC erambler-co-uk-695 218 20 focus focus VB erambler-co-uk-695 218 21 more more RBR erambler-co-uk-695 218 22 on on IN erambler-co-uk-695 218 23 getting get VBG erambler-co-uk-695 218 24 the the DT erambler-co-uk-695 218 25 whole whole NN erambler-co-uk-695 218 26 of of IN erambler-co-uk-695 218 27 what what WP erambler-co-uk-695 218 28 I -PRON- PRP erambler-co-uk-695 218 29 want want VBP erambler-co-uk-695 218 30 to to TO erambler-co-uk-695 218 31 say say VB erambler-co-uk-695 218 32 down down RP erambler-co-uk-695 218 33 . . . erambler-co-uk-695 219 1 That’s that’s VB erambler-co-uk-695 219 2 it -PRON- PRP erambler-co-uk-695 219 3 for for IN erambler-co-uk-695 219 4 now now RB erambler-co-uk-695 219 5 — — : erambler-co-uk-695 219 6 I’ll I’ll NNP erambler-co-uk-695 219 7 keep keep VBP erambler-co-uk-695 219 8 you -PRON- PRP erambler-co-uk-695 219 9 posted post VBN erambler-co-uk-695 219 10 as as IN erambler-co-uk-695 219 11 the the DT erambler-co-uk-695 219 12 project project NN erambler-co-uk-695 219 13 unfolds unfold VBZ erambler-co-uk-695 219 14 . . . erambler-co-uk-695 220 1 Addendum Addendum NNP erambler-co-uk-695 220 2 Tee Tee NNP erambler-co-uk-695 220 3 hee hee NN erambler-co-uk-695 220 4 ! ! . erambler-co-uk-695 221 1 I’m I’m NNP erambler-co-uk-695 221 2 actually actually RB erambler-co-uk-695 221 3 just just RB erambler-co-uk-695 221 4 enjoying enjoy VBG erambler-co-uk-695 221 5 the the DT erambler-co-uk-695 221 6 process process NN erambler-co-uk-695 221 7 of of IN erambler-co-uk-695 221 8 writing write VBG erambler-co-uk-695 221 9 stuff stuff NN erambler-co-uk-695 221 10 by by IN erambler-co-uk-695 221 11 hand hand NN erambler-co-uk-695 221 12 in in RP erambler-co-uk-695 221 13 long long JJ erambler-co-uk-695 221 14 - - HYPH erambler-co-uk-695 221 15 form form NN erambler-co-uk-695 221 16 prose prose NN erambler-co-uk-695 221 17 . . . erambler-co-uk-695 222 1 It’ll it’ll UH erambler-co-uk-695 222 2 be be VB erambler-co-uk-695 222 3 interesting interesting JJ erambler-co-uk-695 222 4 to to TO erambler-co-uk-695 222 5 see see VB erambler-co-uk-695 222 6 how how WRB erambler-co-uk-695 222 7 the the DT erambler-co-uk-695 222 8 accuracy accuracy NN erambler-co-uk-695 222 9 turns turn VBZ erambler-co-uk-695 222 10 out out RP erambler-co-uk-695 222 11 and and CC erambler-co-uk-695 222 12 if if IN erambler-co-uk-695 222 13 I -PRON- PRP erambler-co-uk-695 222 14 need need VBP erambler-co-uk-695 222 15 to to TO erambler-co-uk-695 222 16 be be VB erambler-co-uk-695 222 17 more more RBR erambler-co-uk-695 222 18 careful careful JJ erambler-co-uk-695 222 19 about about IN erambler-co-uk-695 222 20 neatness neatness NN erambler-co-uk-695 222 21 . . . erambler-co-uk-695 223 1 Will Will MD erambler-co-uk-695 223 2 it -PRON- PRP erambler-co-uk-695 223 3 be be VB erambler-co-uk-695 223 4 better well JJR erambler-co-uk-695 223 5 or or CC erambler-co-uk-695 223 6 worse bad JJR erambler-co-uk-695 223 7 than than IN erambler-co-uk-695 223 8 the the DT erambler-co-uk-695 223 9 big big JJ erambler-co-uk-695 223 10 but but CC erambler-co-uk-695 223 11 generic generic JJ erambler-co-uk-695 223 12 models model NNS erambler-co-uk-695 223 13 used use VBN erambler-co-uk-695 223 14 by by IN erambler-co-uk-695 223 15 Samsung Samsung NNP erambler-co-uk-695 223 16 Notes Notes NNPS erambler-co-uk-695 223 17 or or CC erambler-co-uk-695 223 18 OneNote OneNote NNP erambler-co-uk-695 223 19 . . . erambler-co-uk-695 224 1 Maybe maybe RB erambler-co-uk-695 224 2 I -PRON- PRP erambler-co-uk-695 224 3 should should MD erambler-co-uk-695 224 4 include include VB erambler-co-uk-695 224 5 some some DT erambler-co-uk-695 224 6 stylus stylus NN erambler-co-uk-695 224 7 - - HYPH erambler-co-uk-695 224 8 written write VBN erambler-co-uk-695 224 9 text text NN erambler-co-uk-695 224 10 for for IN erambler-co-uk-695 224 11 comparison comparison NN erambler-co-uk-695 224 12 . . . erambler-co-uk-695 225 1 Blogging blogge VBG erambler-co-uk-695 225 2 by by IN erambler-co-uk-695 225 3 hand hand NN erambler-co-uk-695 225 4 I -PRON- PRP erambler-co-uk-695 225 5 wrote write VBD erambler-co-uk-695 225 6 the the DT erambler-co-uk-695 225 7 following follow VBG erambler-co-uk-695 225 8 text text NN erambler-co-uk-695 225 9 on on IN erambler-co-uk-695 225 10 my -PRON- PRP$ erambler-co-uk-695 225 11 tablet tablet NN erambler-co-uk-695 225 12 with with IN erambler-co-uk-695 225 13 a a DT erambler-co-uk-695 225 14 stylus stylus NN erambler-co-uk-695 225 15 , , , erambler-co-uk-695 225 16 which which WDT erambler-co-uk-695 225 17 was be VBD erambler-co-uk-695 225 18 an an DT erambler-co-uk-695 225 19 interesting interesting JJ erambler-co-uk-695 225 20 experience experience NN erambler-co-uk-695 225 21 : : : erambler-co-uk-695 225 22 So so CC erambler-co-uk-695 225 23 , , , erambler-co-uk-695 225 24 thinking think VBG erambler-co-uk-695 225 25 about about IN erambler-co-uk-695 225 26 ways way NNS erambler-co-uk-695 225 27 to to TO erambler-co-uk-695 225 28 make make VB erambler-co-uk-695 225 29 writing write VBG erambler-co-uk-695 225 30 fun fun NN erambler-co-uk-695 225 31 again again RB erambler-co-uk-695 225 32 , , , erambler-co-uk-695 225 33 what what WP erambler-co-uk-695 225 34 if if IN erambler-co-uk-695 225 35 I -PRON- PRP erambler-co-uk-695 225 36 were be VBD erambler-co-uk-695 225 37 to to TO erambler-co-uk-695 225 38 write write VB erambler-co-uk-695 225 39 some some DT erambler-co-uk-695 225 40 of of IN erambler-co-uk-695 225 41 them -PRON- PRP erambler-co-uk-695 225 42 by by IN erambler-co-uk-695 225 43 hand hand NN erambler-co-uk-695 225 44 ? ? . erambler-co-uk-695 226 1 I -PRON- PRP erambler-co-uk-695 226 2 mean mean VBP erambler-co-uk-695 226 3 I -PRON- PRP erambler-co-uk-695 226 4 have have VBP erambler-co-uk-695 226 5 a a DT erambler-co-uk-695 226 6 tablet tablet NN erambler-co-uk-695 226 7 with with IN erambler-co-uk-695 226 8 a a DT erambler-co-uk-695 226 9 pretty pretty RB erambler-co-uk-695 226 10 nice nice JJ erambler-co-uk-695 226 11 stylus stylus NN erambler-co-uk-695 226 12 , , , erambler-co-uk-695 226 13 so so RB erambler-co-uk-695 226 14 maybe maybe RB erambler-co-uk-695 226 15 handwriting handwrite VBG erambler-co-uk-695 226 16 recognition recognition NN erambler-co-uk-695 226 17 could could MD erambler-co-uk-695 226 18 work work VB erambler-co-uk-695 226 19 . . . erambler-co-uk-695 227 1 One one CD erambler-co-uk-695 227 2 major major JJ erambler-co-uk-695 227 3 problem problem NN erambler-co-uk-695 227 4 , , , erambler-co-uk-695 227 5 of of IN erambler-co-uk-695 227 6 course course NN erambler-co-uk-695 227 7 , , , erambler-co-uk-695 227 8 is be VBZ erambler-co-uk-695 227 9 that that IN erambler-co-uk-695 227 10 my -PRON- PRP$ erambler-co-uk-695 227 11 handwriting handwriting NN erambler-co-uk-695 227 12 is be VBZ erambler-co-uk-695 227 13 AWFUL AWFUL NNP erambler-co-uk-695 227 14 ! ! . erambler-co-uk-695 228 1 I -PRON- PRP erambler-co-uk-695 228 2 guess guess VBP erambler-co-uk-695 228 3 I’ll i’ll PRP erambler-co-uk-695 228 4 just just RB erambler-co-uk-695 228 5 have have VB erambler-co-uk-695 228 6 to to TO erambler-co-uk-695 228 7 see see VB erambler-co-uk-695 228 8 whether whether IN erambler-co-uk-695 228 9 the the DT erambler-co-uk-695 228 10 OCR OCR NNP erambler-co-uk-695 228 11 is be VBZ erambler-co-uk-695 228 12 good good JJ erambler-co-uk-695 228 13 enough enough RB erambler-co-uk-695 228 14 to to TO erambler-co-uk-695 228 15 cope cope VB erambler-co-uk-695 228 16 … … NFP erambler-co-uk-695 228 17 It’s it’s JJ erambler-co-uk-695 228 18 something something NN erambler-co-uk-695 228 19 I’ve i’ve PRP erambler-co-uk-695 228 20 been be VBD erambler-co-uk-695 228 21 thinking think VBG erambler-co-uk-695 228 22 about about IN erambler-co-uk-695 228 23 recently recently RB erambler-co-uk-695 228 24 anyway anyway RB erambler-co-uk-695 228 25 : : : erambler-co-uk-695 228 26 I -PRON- PRP erambler-co-uk-695 228 27 enjoy enjoy VBP erambler-co-uk-695 228 28 writing write VBG erambler-co-uk-695 228 29 with with IN erambler-co-uk-695 228 30 a a DT erambler-co-uk-695 228 31 proper proper JJ erambler-co-uk-695 228 32 fountain fountain NN erambler-co-uk-695 228 33 pen pen NN erambler-co-uk-695 228 34 , , , erambler-co-uk-695 228 35 so so RB erambler-co-uk-695 228 36 is be VBZ erambler-co-uk-695 228 37 there there EX erambler-co-uk-695 228 38 a a DT erambler-co-uk-695 228 39 way way NN erambler-co-uk-695 228 40 that that WDT erambler-co-uk-695 228 41 I -PRON- PRP erambler-co-uk-695 228 42 can can MD erambler-co-uk-695 228 43 have have VB erambler-co-uk-695 228 44 a a DT erambler-co-uk-695 228 45 smooth smooth JJ erambler-co-uk-695 228 46 workflow workflow NN erambler-co-uk-695 228 47 to to TO erambler-co-uk-695 228 48 digitise digitise VB erambler-co-uk-695 228 49 handwritten handwritten JJ erambler-co-uk-695 228 50 text text NN erambler-co-uk-695 228 51 without without IN erambler-co-uk-695 228 52 just just RB erambler-co-uk-695 228 53 typing type VBG erambler-co-uk-695 228 54 it -PRON- PRP erambler-co-uk-695 228 55 back back RB erambler-co-uk-695 228 56 in in RB erambler-co-uk-695 228 57 by by IN erambler-co-uk-695 228 58 hand hand NN erambler-co-uk-695 228 59 ? ? . erambler-co-uk-695 229 1 That that DT erambler-co-uk-695 229 2 would would MD erambler-co-uk-695 229 3 probably probably RB erambler-co-uk-695 229 4 be be VB erambler-co-uk-695 229 5 preferable preferable JJ erambler-co-uk-695 229 6 to to IN erambler-co-uk-695 229 7 this this DT erambler-co-uk-695 229 8 , , , erambler-co-uk-695 229 9 which which WDT erambler-co-uk-695 229 10 actually actually RB erambler-co-uk-695 229 11 seems seem VBZ erambler-co-uk-695 229 12 to to TO erambler-co-uk-695 229 13 work work VB erambler-co-uk-695 229 14 quite quite RB erambler-co-uk-695 229 15 well well RB erambler-co-uk-695 229 16 but but CC erambler-co-uk-695 229 17 does do VBZ erambler-co-uk-695 229 18 lead lead VB erambler-co-uk-695 229 19 to to IN erambler-co-uk-695 229 20 my -PRON- PRP$ erambler-co-uk-695 229 21 hand hand NN erambler-co-uk-695 229 22 tensing tense VBG erambler-co-uk-695 229 23 up up RP erambler-co-uk-695 229 24 to to TO erambler-co-uk-695 229 25 properly properly RB erambler-co-uk-695 229 26 control control VB erambler-co-uk-695 229 27 the the DT erambler-co-uk-695 229 28 stylus stylus NN erambler-co-uk-695 229 29 on on IN erambler-co-uk-695 229 30 the the DT erambler-co-uk-695 229 31 almost almost RB erambler-co-uk-695 229 32 - - HYPH erambler-co-uk-695 229 33 frictionless frictionless NN erambler-co-uk-695 229 34 glass glass NN erambler-co-uk-695 229 35 screen screen NN erambler-co-uk-695 229 36 . . . erambler-co-uk-695 230 1 I’m I’m NNP erambler-co-uk-695 230 2 surprised surprise VBD erambler-co-uk-695 230 3 how how WRB erambler-co-uk-695 230 4 well well RB erambler-co-uk-695 230 5 it -PRON- PRP erambler-co-uk-695 230 6 worked work VBD erambler-co-uk-695 230 7 ! ! . erambler-co-uk-695 231 1 Here’s here’s VB erambler-co-uk-695 231 2 a a DT erambler-co-uk-695 231 3 sample sample NN erambler-co-uk-695 231 4 of of IN erambler-co-uk-695 231 5 the the DT erambler-co-uk-695 231 6 original original JJ erambler-co-uk-695 231 7 text text NN erambler-co-uk-695 231 8 : : : erambler-co-uk-695 231 9 And and CC erambler-co-uk-695 231 10 here’s here’s NNP erambler-co-uk-695 231 11 the the DT erambler-co-uk-695 231 12 result result NN erambler-co-uk-695 231 13 of of IN erambler-co-uk-695 231 14 converting convert VBG erambler-co-uk-695 231 15 that that DT erambler-co-uk-695 231 16 to to TO erambler-co-uk-695 231 17 text text VB erambler-co-uk-695 231 18 with with IN erambler-co-uk-695 231 19 the the DT erambler-co-uk-695 231 20 built build VBN erambler-co-uk-695 231 21 - - HYPH erambler-co-uk-695 231 22 in in RP erambler-co-uk-695 231 23 handwriting handwriting NN erambler-co-uk-695 231 24 recognition recognition NN erambler-co-uk-695 231 25 in in IN erambler-co-uk-695 231 26 Samsung Samsung NNP erambler-co-uk-695 231 27 Notes note NNS erambler-co-uk-695 231 28 : : : erambler-co-uk-695 231 29 Writing write VBG erambler-co-uk-695 231 30 blog blog NN erambler-co-uk-695 231 31 posts post NNS erambler-co-uk-695 231 32 by by IN erambler-co-uk-695 231 33 hand hand NN erambler-co-uk-695 231 34 So so RB erambler-co-uk-695 231 35 , , , erambler-co-uk-695 231 36 thinking think VBG erambler-co-uk-695 231 37 about about IN erambler-co-uk-695 231 38 ways way NNS erambler-co-uk-695 231 39 to to TO erambler-co-uk-695 231 40 make make VB erambler-co-uk-695 231 41 writing write VBG erambler-co-uk-695 231 42 fun fun NN erambler-co-uk-695 231 43 again again RB erambler-co-uk-695 231 44 , , , erambler-co-uk-695 231 45 what what WP erambler-co-uk-695 231 46 if if IN erambler-co-uk-695 231 47 I -PRON- PRP erambler-co-uk-695 231 48 were be VBD erambler-co-uk-695 231 49 to to TO erambler-co-uk-695 231 50 write write VB erambler-co-uk-695 231 51 some some DT erambler-co-uk-695 231 52 of of IN erambler-co-uk-695 231 53 chum chum NN erambler-co-uk-695 231 54 by by IN erambler-co-uk-695 231 55 hand hand NN erambler-co-uk-695 231 56 ? ? . erambler-co-uk-695 232 1 I -PRON- PRP erambler-co-uk-695 232 2 mean mean VBP erambler-co-uk-695 232 3 , , , erambler-co-uk-695 232 4 I -PRON- PRP erambler-co-uk-695 232 5 have have VBP erambler-co-uk-695 232 6 a a DT erambler-co-uk-695 232 7 toldest toldest NN erambler-co-uk-695 232 8 winds wind NNS erambler-co-uk-695 232 9 a a DT erambler-co-uk-695 232 10 pretty pretty RB erambler-co-uk-695 232 11 nice nice JJ erambler-co-uk-695 232 12 stylus stylus NN erambler-co-uk-695 232 13 , , , erambler-co-uk-695 232 14 so so RB erambler-co-uk-695 232 15 maybe maybe RB erambler-co-uk-695 232 16 handwriting handwrite VBG erambler-co-uk-695 232 17 recognition recognition NN erambler-co-uk-695 232 18 could could MD erambler-co-uk-695 232 19 work work VB erambler-co-uk-695 232 20 . . . erambler-co-uk-695 233 1 One one CD erambler-co-uk-695 233 2 major major JJ erambler-co-uk-695 233 3 problems problem NNS erambler-co-uk-695 233 4 , , , erambler-co-uk-695 233 5 ofcourse ofcourse RB erambler-co-uk-695 233 6 , , , erambler-co-uk-695 233 7 is be VBZ erambler-co-uk-695 233 8 that that IN erambler-co-uk-695 233 9 my -PRON- PRP$ erambler-co-uk-695 233 10 , , , erambler-co-uk-695 233 11 is be VBZ erambler-co-uk-695 233 12 AWFUL AWFUL NNP erambler-co-uk-695 233 13 ! ! . erambler-co-uk-695 234 1 Iguess iguess NN erambler-co-uk-695 234 2 I’ll i’ll NN erambler-co-uk-695 234 3 just just RB erambler-co-uk-695 234 4 have have VB erambler-co-uk-695 234 5 to to TO erambler-co-uk-695 234 6 see see VB erambler-co-uk-695 234 7 whattime whattime NN erambler-co-uk-695 234 8 the the DT erambler-co-uk-695 234 9 Ocu Ocu NNP erambler-co-uk-695 234 10 is be VBZ erambler-co-uk-695 234 11 good good JJ erambler-co-uk-695 234 12 enough enough RB erambler-co-uk-695 234 13 to to TO erambler-co-uk-695 234 14 cope&hellip cope&hellip VB erambler-co-uk-695 234 15 ; ; : erambler-co-uk-695 234 16 It’s It’s NNP erambler-co-uk-695 234 17 something something NN erambler-co-uk-695 234 18 I’ve i’ve PRP erambler-co-uk-695 234 19 hun hun NNP erambler-co-uk-695 234 20 tthinking tthinke VBG erambler-co-uk-695 234 21 about about IN erambler-co-uk-695 234 22 recently recently RB erambler-co-uk-695 234 23 anyway anyway RB erambler-co-uk-695 234 24 : : : erambler-co-uk-695 234 25 I -PRON- PRP erambler-co-uk-695 234 26 enjoy enjoy VBP erambler-co-uk-695 234 27 wilting wilt VBG erambler-co-uk-695 234 28 with with IN erambler-co-uk-695 234 29 a a DT erambler-co-uk-695 234 30 proper proper JJ erambler-co-uk-695 234 31 fountain fountain NN erambler-co-uk-695 234 32 pion pion NN erambler-co-uk-695 234 33 , , , erambler-co-uk-695 234 34 soischeme soischeme VB erambler-co-uk-695 234 35 a a DT erambler-co-uk-695 234 36 way way NN erambler-co-uk-695 234 37 that that WDT erambler-co-uk-695 234 38 I -PRON- PRP erambler-co-uk-695 234 39 can can MD erambler-co-uk-695 234 40 have have VB erambler-co-uk-695 234 41 a a DT erambler-co-uk-695 234 42 smooch smooch NN erambler-co-uk-695 234 43 workflow workflow NN erambler-co-uk-695 234 44 to to TO erambler-co-uk-695 234 45 digitise digitise VB erambler-co-uk-695 234 46 handwritten handwritten JJ erambler-co-uk-695 234 47 text text NN erambler-co-uk-695 234 48 without without IN erambler-co-uk-695 234 49 just just RB erambler-co-uk-695 234 50 typing type VBG erambler-co-uk-695 234 51 it -PRON- PRP erambler-co-uk-695 234 52 back back RB erambler-co-uk-695 234 53 in in RB erambler-co-uk-695 234 54 by by IN erambler-co-uk-695 234 55 hand hand NN erambler-co-uk-695 234 56 ? ? . erambler-co-uk-695 235 1 That that DT erambler-co-uk-695 235 2 wouldprobally wouldprobally RB erambler-co-uk-695 235 3 be be VBP erambler-co-uk-695 235 4 preferableto preferableto JJ erambler-co-uk-695 235 5 this this DT erambler-co-uk-695 235 6 , , , erambler-co-uk-695 235 7 which which WDT erambler-co-uk-695 235 8 actually actually RB erambler-co-uk-695 235 9 scams scam VBZ erambler-co-uk-695 235 10 to to TO erambler-co-uk-695 235 11 work work VB erambler-co-uk-695 235 12 quito quito NNP erambler-co-uk-695 235 13 wall wall NN erambler-co-uk-695 235 14 but but CC erambler-co-uk-695 235 15 doers doer NNS erambler-co-uk-695 235 16 load load NN erambler-co-uk-695 235 17 to to IN erambler-co-uk-695 235 18 my -PRON- PRP$ erambler-co-uk-695 235 19 hand hand NN erambler-co-uk-695 235 20 tensing tense VBG erambler-co-uk-695 235 21 up up RP erambler-co-uk-695 235 22 to to IN erambler-co-uk-695 235 23 properly properly RB erambler-co-uk-695 235 24 couldthe couldthe VB erambler-co-uk-695 235 25 stylus stylus NNP erambler-co-uk-695 235 26 once once IN erambler-co-uk-695 235 27 almost almost RB erambler-co-uk-695 235 28 - - HYPH erambler-co-uk-695 235 29 frictionlessg frictionlessg JJ erambler-co-uk-695 235 30 lass lass NN erambler-co-uk-695 235 31 scream scream NN erambler-co-uk-695 235 32 . . . erambler-co-uk-695 236 1 It’s it’s JJ erambler-co-uk-695 236 2 pretty pretty RB erambler-co-uk-695 236 3 good good JJ erambler-co-uk-695 236 4 ! ! . erambler-co-uk-695 237 1 It -PRON- PRP erambler-co-uk-695 237 2 did do VBD erambler-co-uk-695 237 3 require require VB erambler-co-uk-695 237 4 a a DT erambler-co-uk-695 237 5 fair fair JJ erambler-co-uk-695 237 6 bit bit NN erambler-co-uk-695 237 7 of of IN erambler-co-uk-695 237 8 editing editing NN erambler-co-uk-695 237 9 though though RB erambler-co-uk-695 237 10 , , , erambler-co-uk-695 237 11 and and CC erambler-co-uk-695 237 12 I -PRON- PRP erambler-co-uk-695 237 13 reckon reckon VBP erambler-co-uk-695 237 14 we -PRON- PRP erambler-co-uk-695 237 15 can can MD erambler-co-uk-695 237 16 do do VB erambler-co-uk-695 237 17 better well RBR erambler-co-uk-695 237 18 with with IN erambler-co-uk-695 237 19 a a DT erambler-co-uk-695 237 20 model model NN erambler-co-uk-695 237 21 that’s that’s NNP erambler-co-uk-695 237 22 properly properly RB erambler-co-uk-695 237 23 trained train VBD erambler-co-uk-695 237 24 on on IN erambler-co-uk-695 237 25 a a DT erambler-co-uk-695 237 26 large large JJ erambler-co-uk-695 237 27 enough enough JJ erambler-co-uk-695 237 28 sample sample NN erambler-co-uk-695 237 29 of of IN erambler-co-uk-695 237 30 my -PRON- PRP$ erambler-co-uk-695 237 31 own own JJ erambler-co-uk-695 237 32 handwriting handwriting NN erambler-co-uk-695 237 33 . . . erambler-co-uk-695 238 1 What what WP erambler-co-uk-695 238 2 I -PRON- PRP erambler-co-uk-695 238 3 want want VBP erambler-co-uk-695 238 4 from from IN erambler-co-uk-695 238 5 a a DT erambler-co-uk-695 238 6 GLAM GLAM NNP erambler-co-uk-695 238 7 / / SYM erambler-co-uk-695 238 8 Cultural Cultural NNP erambler-co-uk-695 238 9 Heritage Heritage NNP erambler-co-uk-695 238 10 Data Data NNP erambler-co-uk-695 238 11 Science Science NNP erambler-co-uk-695 238 12 Network Network NNP erambler-co-uk-695 238 13 Introduction Introduction NNP erambler-co-uk-695 238 14 As as IN erambler-co-uk-695 238 15 I -PRON- PRP erambler-co-uk-695 238 16 mentioned mention VBD erambler-co-uk-695 238 17 last last JJ erambler-co-uk-695 238 18 year year NN erambler-co-uk-695 238 19 , , , erambler-co-uk-695 238 20 I -PRON- PRP erambler-co-uk-695 238 21 was be VBD erambler-co-uk-695 238 22 awarded award VBN erambler-co-uk-695 238 23 a a DT erambler-co-uk-695 238 24 Software Software NNP erambler-co-uk-695 238 25 Sustainability Sustainability NNP erambler-co-uk-695 238 26 Institute Institute NNP erambler-co-uk-695 238 27 Fellowship Fellowship NNP erambler-co-uk-695 238 28 to to TO erambler-co-uk-695 238 29 pursue pursue VB erambler-co-uk-695 238 30 the the DT erambler-co-uk-695 238 31 project project NN erambler-co-uk-695 238 32 of of IN erambler-co-uk-695 238 33 setting set VBG erambler-co-uk-695 238 34 up up RP erambler-co-uk-695 238 35 a a DT erambler-co-uk-695 238 36 Cultural Cultural NNP erambler-co-uk-695 238 37 Heritage Heritage NNP erambler-co-uk-695 238 38 / / SYM erambler-co-uk-695 238 39 GLAM GLAM NNP erambler-co-uk-695 238 40 data data NN erambler-co-uk-695 238 41 science science NN erambler-co-uk-695 238 42 network network NN erambler-co-uk-695 238 43 . . . erambler-co-uk-695 239 1 Obviously obviously RB erambler-co-uk-695 239 2 , , , erambler-co-uk-695 239 3 the the DT erambler-co-uk-695 239 4 global global JJ erambler-co-uk-695 239 5 pandemic pandemic NN erambler-co-uk-695 239 6 has have VBZ erambler-co-uk-695 239 7 forced force VBN erambler-co-uk-695 239 8 a a DT erambler-co-uk-695 239 9 re re NN erambler-co-uk-695 239 10 - - NN erambler-co-uk-695 239 11 think think NN erambler-co-uk-695 239 12 of of IN erambler-co-uk-695 239 13 many many JJ erambler-co-uk-695 239 14 plans plan NNS erambler-co-uk-695 239 15 and and CC erambler-co-uk-695 239 16 this this DT erambler-co-uk-695 239 17 is be VBZ erambler-co-uk-695 239 18 no no DT erambler-co-uk-695 239 19 exception exception NN erambler-co-uk-695 239 20 , , , erambler-co-uk-695 239 21 so so RB erambler-co-uk-695 239 22 I’m I’m NNP erambler-co-uk-695 239 23 coming come VBG erambler-co-uk-695 239 24 back back RB erambler-co-uk-695 239 25 to to TO erambler-co-uk-695 239 26 reflect reflect VB erambler-co-uk-695 239 27 on on IN erambler-co-uk-695 239 28 it -PRON- PRP erambler-co-uk-695 239 29 and and CC erambler-co-uk-695 239 30 make make VB erambler-co-uk-695 239 31 sure sure JJ erambler-co-uk-695 239 32 I’m I’m NNP erambler-co-uk-695 239 33 clear clear JJ erambler-co-uk-695 239 34 about about IN erambler-co-uk-695 239 35 the the DT erambler-co-uk-695 239 36 core core NN erambler-co-uk-695 239 37 goals goal NNS erambler-co-uk-695 239 38 so so IN erambler-co-uk-695 239 39 that that IN erambler-co-uk-695 239 40 everything everything NN erambler-co-uk-695 239 41 else else RB erambler-co-uk-695 239 42 still still RB erambler-co-uk-695 239 43 moves move VBZ erambler-co-uk-695 239 44 in in IN erambler-co-uk-695 239 45 the the DT erambler-co-uk-695 239 46 right right JJ erambler-co-uk-695 239 47 direction direction NN erambler-co-uk-695 239 48 . . . erambler-co-uk-695 240 1 One one CD erambler-co-uk-695 240 2 of of IN erambler-co-uk-695 240 3 the the DT erambler-co-uk-695 240 4 main main JJ erambler-co-uk-695 240 5 reasons reason NNS erambler-co-uk-695 240 6 I -PRON- PRP erambler-co-uk-695 240 7 have have VBP erambler-co-uk-695 240 8 for for IN erambler-co-uk-695 240 9 setting set VBG erambler-co-uk-695 240 10 up up RP erambler-co-uk-695 240 11 a a DT erambler-co-uk-695 240 12 GLAM GLAM NNP erambler-co-uk-695 240 13 data data NN erambler-co-uk-695 240 14 science science NN erambler-co-uk-695 240 15 network network NN erambler-co-uk-695 240 16 is be VBZ erambler-co-uk-695 240 17 because because IN erambler-co-uk-695 240 18 it’s it’s NNP erambler-co-uk-695 240 19 something something NN erambler-co-uk-695 240 20 I -PRON- PRP erambler-co-uk-695 240 21 want want VBP erambler-co-uk-695 240 22 . . . erambler-co-uk-695 241 1 The the DT erambler-co-uk-695 241 2 advice advice NN erambler-co-uk-695 241 3 to to IN erambler-co-uk-695 241 4 & & CC erambler-co-uk-695 241 5 ldquo;scratch ldquo;scratch VB erambler-co-uk-695 241 6 your -PRON- PRP$ erambler-co-uk-695 241 7 own own JJ erambler-co-uk-695 241 8 itch&rdquo itch&rdquo NN erambler-co-uk-695 241 9 ; ; : erambler-co-uk-695 241 10 is be VBZ erambler-co-uk-695 241 11 often often RB erambler-co-uk-695 241 12 given give VBN erambler-co-uk-695 241 13 to to IN erambler-co-uk-695 241 14 people people NNS erambler-co-uk-695 241 15 looking look VBG erambler-co-uk-695 241 16 for for IN erambler-co-uk-695 241 17 an an DT erambler-co-uk-695 241 18 open open JJ erambler-co-uk-695 241 19 project project NN erambler-co-uk-695 241 20 to to TO erambler-co-uk-695 241 21 start start VB erambler-co-uk-695 241 22 or or CC erambler-co-uk-695 241 23 contribute contribute VB erambler-co-uk-695 241 24 to to IN erambler-co-uk-695 241 25 , , , erambler-co-uk-695 241 26 and and CC erambler-co-uk-695 241 27 the the DT erambler-co-uk-695 241 28 lack lack NN erambler-co-uk-695 241 29 of of IN erambler-co-uk-695 241 30 a a DT erambler-co-uk-695 241 31 community community NN erambler-co-uk-695 241 32 of of IN erambler-co-uk-695 241 33 people people NNS erambler-co-uk-695 241 34 with with IN erambler-co-uk-695 241 35 whom whom WP erambler-co-uk-695 241 36 to to TO erambler-co-uk-695 241 37 learn learn VB erambler-co-uk-695 241 38 & & CC erambler-co-uk-695 241 39 amp amp VB erambler-co-uk-695 241 40 ; ; : erambler-co-uk-695 241 41 share share NN erambler-co-uk-695 241 42 ideas idea NNS erambler-co-uk-695 241 43 and and CC erambler-co-uk-695 241 44 practice practice NN erambler-co-uk-695 241 45 is be VBZ erambler-co-uk-695 241 46 something something NN erambler-co-uk-695 241 47 that that WDT erambler-co-uk-695 241 48 itches itch VBZ erambler-co-uk-695 241 49 for for IN erambler-co-uk-695 241 50 me -PRON- PRP erambler-co-uk-695 241 51 very very RB erambler-co-uk-695 241 52 much much RB erambler-co-uk-695 241 53 . . . erambler-co-uk-695 242 1 The the DT erambler-co-uk-695 242 2 & & CC erambler-co-uk-695 242 3 ldquo;motivation&rdquo ldquo;motivation&rdquo NN erambler-co-uk-695 242 4 ; ; : erambler-co-uk-695 242 5 section section NN erambler-co-uk-695 242 6 in in IN erambler-co-uk-695 242 7 my -PRON- PRP$ erambler-co-uk-695 242 8 original original JJ erambler-co-uk-695 242 9 draft draft NN erambler-co-uk-695 242 10 project project NN erambler-co-uk-695 242 11 brief brief NN erambler-co-uk-695 242 12 for for IN erambler-co-uk-695 242 13 this this DT erambler-co-uk-695 242 14 work work NN erambler-co-uk-695 242 15 said say VBD erambler-co-uk-695 242 16 : : : erambler-co-uk-695 242 17 Cultural cultural JJ erambler-co-uk-695 242 18 heritage heritage NN erambler-co-uk-695 242 19 work work NN erambler-co-uk-695 242 20 , , , erambler-co-uk-695 242 21 like like IN erambler-co-uk-695 242 22 all all DT erambler-co-uk-695 242 23 knowledge knowledge NN erambler-co-uk-695 242 24 work work NN erambler-co-uk-695 242 25 , , , erambler-co-uk-695 242 26 is be VBZ erambler-co-uk-695 242 27 increasingly increasingly RB erambler-co-uk-695 242 28 data data NN erambler-co-uk-695 242 29 - - HYPH erambler-co-uk-695 242 30 based base VBN erambler-co-uk-695 242 31 , , , erambler-co-uk-695 242 32 or or CC erambler-co-uk-695 242 33 at at IN erambler-co-uk-695 242 34 least least JJS erambler-co-uk-695 242 35 gives give VBZ erambler-co-uk-695 242 36 opportunities opportunity NNS erambler-co-uk-695 242 37 to to TO erambler-co-uk-695 242 38 make make VB erambler-co-uk-695 242 39 use use NN erambler-co-uk-695 242 40 of of IN erambler-co-uk-695 242 41 data datum NNS erambler-co-uk-695 242 42 day day NN erambler-co-uk-695 242 43 - - HYPH erambler-co-uk-695 242 44 to to IN erambler-co-uk-695 242 45 - - HYPH erambler-co-uk-695 242 46 day day NN erambler-co-uk-695 242 47 . . . erambler-co-uk-695 243 1 The the DT erambler-co-uk-695 243 2 proper proper JJ erambler-co-uk-695 243 3 skills skill NNS erambler-co-uk-695 243 4 to to TO erambler-co-uk-695 243 5 use use VB erambler-co-uk-695 243 6 this this DT erambler-co-uk-695 243 7 data datum NNS erambler-co-uk-695 243 8 enable enable VBP erambler-co-uk-695 243 9 more more RBR erambler-co-uk-695 243 10 effective effective JJ erambler-co-uk-695 243 11 working working NN erambler-co-uk-695 243 12 . . . erambler-co-uk-695 244 1 Knowledge knowledge NN erambler-co-uk-695 244 2 and and CC erambler-co-uk-695 244 3 experience experience NN erambler-co-uk-695 244 4 thus thus RB erambler-co-uk-695 244 5 gained gain VBD erambler-co-uk-695 244 6 improves improve VBZ erambler-co-uk-695 244 7 understanding understanding NN erambler-co-uk-695 244 8 of of IN erambler-co-uk-695 244 9 and and CC erambler-co-uk-695 244 10 empathy empathy NN erambler-co-uk-695 244 11 with with IN erambler-co-uk-695 244 12 users user NNS erambler-co-uk-695 244 13 also also RB erambler-co-uk-695 244 14 using use VBG erambler-co-uk-695 244 15 such such JJ erambler-co-uk-695 244 16 skills skill NNS erambler-co-uk-695 244 17 . . . erambler-co-uk-695 245 1 But but CC erambler-co-uk-695 245 2 of of IN erambler-co-uk-695 245 3 course course NN erambler-co-uk-695 245 4 , , , erambler-co-uk-695 245 5 I -PRON- PRP erambler-co-uk-695 245 6 have have VBP erambler-co-uk-695 245 7 my -PRON- PRP$ erambler-co-uk-695 245 8 own own JJ erambler-co-uk-695 245 9 reasons reason NNS erambler-co-uk-695 245 10 for for IN erambler-co-uk-695 245 11 wanting want VBG erambler-co-uk-695 245 12 to to TO erambler-co-uk-695 245 13 do do VB erambler-co-uk-695 245 14 this this DT erambler-co-uk-695 245 15 too too RB erambler-co-uk-695 245 16 . . . erambler-co-uk-695 246 1 In in IN erambler-co-uk-695 246 2 particular particular JJ erambler-co-uk-695 246 3 , , , erambler-co-uk-695 246 4 I -PRON- PRP erambler-co-uk-695 246 5 want want VBP erambler-co-uk-695 246 6 to to TO erambler-co-uk-695 246 7 : : : erambler-co-uk-695 246 8 Advocate advocate VB erambler-co-uk-695 246 9 for for IN erambler-co-uk-695 246 10 the the DT erambler-co-uk-695 246 11 value value NN erambler-co-uk-695 246 12 of of IN erambler-co-uk-695 246 13 ethical ethical JJ erambler-co-uk-695 246 14 , , , erambler-co-uk-695 246 15 sustainable sustainable JJ erambler-co-uk-695 246 16 data data NN erambler-co-uk-695 246 17 science science NN erambler-co-uk-695 246 18 across across IN erambler-co-uk-695 246 19 a a DT erambler-co-uk-695 246 20 wide wide JJ erambler-co-uk-695 246 21 range range NN erambler-co-uk-695 246 22 of of IN erambler-co-uk-695 246 23 roles role NNS erambler-co-uk-695 246 24 within within IN erambler-co-uk-695 246 25 the the DT erambler-co-uk-695 246 26 British British NNP erambler-co-uk-695 246 27 Library Library NNP erambler-co-uk-695 246 28 and and CC erambler-co-uk-695 246 29 the the DT erambler-co-uk-695 246 30 wider wide JJR erambler-co-uk-695 246 31 sector sector NN erambler-co-uk-695 246 32 Advance Advance NNP erambler-co-uk-695 246 33 the the DT erambler-co-uk-695 246 34 sector sector NN erambler-co-uk-695 246 35 to to TO erambler-co-uk-695 246 36 make make VB erambler-co-uk-695 246 37 the the DT erambler-co-uk-695 246 38 best good JJS erambler-co-uk-695 246 39 use use NN erambler-co-uk-695 246 40 of of IN erambler-co-uk-695 246 41 data datum NNS erambler-co-uk-695 246 42 and and CC erambler-co-uk-695 246 43 digital digital JJ erambler-co-uk-695 246 44 sources source NNS erambler-co-uk-695 246 45 in in IN erambler-co-uk-695 246 46 the the DT erambler-co-uk-695 246 47 most most RBS erambler-co-uk-695 246 48 ethical ethical JJ erambler-co-uk-695 246 49 and and CC erambler-co-uk-695 246 50 sustainable sustainable JJ erambler-co-uk-695 246 51 way way NN erambler-co-uk-695 246 52 possible possible JJ erambler-co-uk-695 246 53 Understand understand VBP erambler-co-uk-695 246 54 how how WRB erambler-co-uk-695 246 55 and and CC erambler-co-uk-695 246 56 why why WRB erambler-co-uk-695 246 57 people people NNS erambler-co-uk-695 246 58 use use VBP erambler-co-uk-695 246 59 data datum NNS erambler-co-uk-695 246 60 from from IN erambler-co-uk-695 246 61 the the DT erambler-co-uk-695 246 62 British British NNP erambler-co-uk-695 246 63 Library Library NNP erambler-co-uk-695 246 64 , , , erambler-co-uk-695 246 65 and and CC erambler-co-uk-695 246 66 plan plan NN erambler-co-uk-695 246 67 / / SYM erambler-co-uk-695 246 68 deliver deliver VB erambler-co-uk-695 246 69 better well JJR erambler-co-uk-695 246 70 services service NNS erambler-co-uk-695 246 71 to to TO erambler-co-uk-695 246 72 support support VB erambler-co-uk-695 246 73 that that WDT erambler-co-uk-695 246 74 Keep keep VB erambler-co-uk-695 246 75 up up RP erambler-co-uk-695 246 76 to to IN erambler-co-uk-695 246 77 date date NN erambler-co-uk-695 246 78 with with IN erambler-co-uk-695 246 79 relevant relevant JJ erambler-co-uk-695 246 80 developments development NNS erambler-co-uk-695 246 81 in in IN erambler-co-uk-695 246 82 data data NN erambler-co-uk-695 246 83 science science NN erambler-co-uk-695 246 84 Learn Learn NNP erambler-co-uk-695 246 85 from from IN erambler-co-uk-695 246 86 others other NNS erambler-co-uk-695 246 87 ' ' POS erambler-co-uk-695 246 88 skills skill NNS erambler-co-uk-695 246 89 and and CC erambler-co-uk-695 246 90 experiences experience NNS erambler-co-uk-695 246 91 , , , erambler-co-uk-695 246 92 and and CC erambler-co-uk-695 246 93 share share VB erambler-co-uk-695 246 94 my -PRON- PRP$ erambler-co-uk-695 246 95 own own JJ erambler-co-uk-695 246 96 in in IN erambler-co-uk-695 246 97 turn turn NN erambler-co-uk-695 246 98 Those those DT erambler-co-uk-695 246 99 initial initial JJ erambler-co-uk-695 246 100 goals goal NNS erambler-co-uk-695 246 101 imply imply VBP erambler-co-uk-695 246 102 some some DT erambler-co-uk-695 246 103 further further RB erambler-co-uk-695 246 104 supporting support VBG erambler-co-uk-695 246 105 goals goal NNS erambler-co-uk-695 246 106 : : : erambler-co-uk-695 246 107 Build build VB erambler-co-uk-695 246 108 up up RP erambler-co-uk-695 246 109 the the DT erambler-co-uk-695 246 110 confidence confidence NN erambler-co-uk-695 246 111 of of IN erambler-co-uk-695 246 112 colleagues colleague NNS erambler-co-uk-695 246 113 who who WP erambler-co-uk-695 246 114 might may MD erambler-co-uk-695 246 115 benefit benefit VB erambler-co-uk-695 246 116 from from IN erambler-co-uk-695 246 117 data data NN erambler-co-uk-695 246 118 science science NN erambler-co-uk-695 246 119 skills skill NNS erambler-co-uk-695 246 120 but but CC erambler-co-uk-695 246 121 don’t don’t NN erambler-co-uk-695 246 122 feel feel VBP erambler-co-uk-695 246 123 they -PRON- PRP erambler-co-uk-695 246 124 are be VBP erambler-co-uk-695 246 125 & & CC erambler-co-uk-695 246 126 ldquo;technical&rdquo ldquo;technical&rdquo FW erambler-co-uk-695 246 127 ; ; : erambler-co-uk-695 246 128 or or CC erambler-co-uk-695 246 129 & & CC erambler-co-uk-695 246 130 ldquo;computer ldquo;computer NNP erambler-co-uk-695 246 131 literate&rdquo literate&rdquo NNP erambler-co-uk-695 246 132 ; ; : erambler-co-uk-695 246 133 enough enough RB erambler-co-uk-695 246 134 Further further RB erambler-co-uk-695 246 135 to to IN erambler-co-uk-695 246 136 that that DT erambler-co-uk-695 246 137 , , , erambler-co-uk-695 246 138 build build VB erambler-co-uk-695 246 139 up up RP erambler-co-uk-695 246 140 a a DT erambler-co-uk-695 246 141 base base NN erambler-co-uk-695 246 142 of of IN erambler-co-uk-695 246 143 colleagues colleague NNS erambler-co-uk-695 246 144 with with IN erambler-co-uk-695 246 145 the the DT erambler-co-uk-695 246 146 confidence confidence NN erambler-co-uk-695 246 147 to to TO erambler-co-uk-695 246 148 share share VB erambler-co-uk-695 246 149 their -PRON- PRP$ erambler-co-uk-695 246 150 skills skill NNS erambler-co-uk-695 246 151 & & CC erambler-co-uk-695 246 152 amp amp NN erambler-co-uk-695 246 153 ; ; : erambler-co-uk-695 246 154 knowledge knowledge NN erambler-co-uk-695 246 155 with with IN erambler-co-uk-695 246 156 others other NNS erambler-co-uk-695 246 157 , , , erambler-co-uk-695 246 158 whether whether IN erambler-co-uk-695 246 159 through through IN erambler-co-uk-695 246 160 teaching teaching NN erambler-co-uk-695 246 161 , , , erambler-co-uk-695 246 162 giving give VBG erambler-co-uk-695 246 163 talks talk NNS erambler-co-uk-695 246 164 , , , erambler-co-uk-695 246 165 writing writing NN erambler-co-uk-695 246 166 or or CC erambler-co-uk-695 246 167 other other JJ erambler-co-uk-695 246 168 channels channel NNS erambler-co-uk-695 246 169 Identify identify VB erambler-co-uk-695 246 170 common common JJ erambler-co-uk-695 246 171 awareness awareness NN erambler-co-uk-695 246 172 gaps gap NNS erambler-co-uk-695 246 173 ( ( -LRB- erambler-co-uk-695 246 174 skills skill NNS erambler-co-uk-695 246 175 / / SYM erambler-co-uk-695 246 176 knowledge knowledge NN erambler-co-uk-695 246 177 that that WDT erambler-co-uk-695 246 178 people people NNS erambler-co-uk-695 246 179 don’t don’t VBG erambler-co-uk-695 246 180 know know VBP erambler-co-uk-695 246 181 they’re they’re NNP erambler-co-uk-695 246 182 missing missing NN erambler-co-uk-695 246 183 ) ) -RRB- erambler-co-uk-695 246 184 and and CC erambler-co-uk-695 246 185 address address VB erambler-co-uk-695 246 186 them -PRON- PRP erambler-co-uk-695 246 187 Develop develop VB erambler-co-uk-695 246 188 a a DT erambler-co-uk-695 246 189 communal communal JJ erambler-co-uk-695 246 190 space space NN erambler-co-uk-695 246 191 ( ( -LRB- erambler-co-uk-695 246 192 primarily primarily RB erambler-co-uk-695 246 193 online online RB erambler-co-uk-695 246 194 ) ) -RRB- erambler-co-uk-695 246 195 in in IN erambler-co-uk-695 246 196 which which WDT erambler-co-uk-695 246 197 people people NNS erambler-co-uk-695 246 198 feel feel VBP erambler-co-uk-695 246 199 safe safe JJ erambler-co-uk-695 246 200 to to TO erambler-co-uk-695 246 201 ask ask VB erambler-co-uk-695 246 202 questions question NNS erambler-co-uk-695 246 203 Develop develop VB erambler-co-uk-695 246 204 a a DT erambler-co-uk-695 246 205 body body NN erambler-co-uk-695 246 206 of of IN erambler-co-uk-695 246 207 professional professional JJ erambler-co-uk-695 246 208 practice practice NN erambler-co-uk-695 246 209 and and CC erambler-co-uk-695 246 210 help help VB erambler-co-uk-695 246 211 colleagues colleague NNS erambler-co-uk-695 246 212 to to TO erambler-co-uk-695 246 213 learn learn VB erambler-co-uk-695 246 214 and and CC erambler-co-uk-695 246 215 contribute contribute VB erambler-co-uk-695 246 216 to to IN erambler-co-uk-695 246 217 the the DT erambler-co-uk-695 246 218 evolution evolution NN erambler-co-uk-695 246 219 of of IN erambler-co-uk-695 246 220 this this DT erambler-co-uk-695 246 221 , , , erambler-co-uk-695 246 222 including include VBG erambler-co-uk-695 246 223 practices practice NNS erambler-co-uk-695 246 224 of of IN erambler-co-uk-695 246 225 data datum NNS erambler-co-uk-695 246 226 ethics ethic NNS erambler-co-uk-695 246 227 , , , erambler-co-uk-695 246 228 software software NN erambler-co-uk-695 246 229 engineering engineering NN erambler-co-uk-695 246 230 , , , erambler-co-uk-695 246 231 statistics statistic NNS erambler-co-uk-695 246 232 , , , erambler-co-uk-695 246 233 high high JJ erambler-co-uk-695 246 234 performance performance NN erambler-co-uk-695 246 235 computing computing NN erambler-co-uk-695 246 236 , , , erambler-co-uk-695 246 237 … … NFP erambler-co-uk-695 246 238 Break break VB erambler-co-uk-695 246 239 down down RP erambler-co-uk-695 246 240 language language NN erambler-co-uk-695 246 241 barriers barrier NNS erambler-co-uk-695 246 242 between between IN erambler-co-uk-695 246 243 data datum NNS erambler-co-uk-695 246 244 scientists scientist NNS erambler-co-uk-695 246 245 and and CC erambler-co-uk-695 246 246 others other NNS erambler-co-uk-695 246 247 I’ll i’ll IN erambler-co-uk-695 246 248 expand expand VB erambler-co-uk-695 246 249 on on IN erambler-co-uk-695 246 250 this this DT erambler-co-uk-695 246 251 separately separately RB erambler-co-uk-695 246 252 as as IN erambler-co-uk-695 246 253 my -PRON- PRP$ erambler-co-uk-695 246 254 planning planning NN erambler-co-uk-695 246 255 develops develop VBZ erambler-co-uk-695 246 256 , , , erambler-co-uk-695 246 257 but but CC erambler-co-uk-695 246 258 here here RB erambler-co-uk-695 246 259 are be VBP erambler-co-uk-695 246 260 a a DT erambler-co-uk-695 246 261 few few JJ erambler-co-uk-695 246 262 specific specific JJ erambler-co-uk-695 246 263 activities activity NNS erambler-co-uk-695 246 264 that that WDT erambler-co-uk-695 246 265 I’d I’d NNPS erambler-co-uk-695 246 266 like like VBP erambler-co-uk-695 246 267 to to TO erambler-co-uk-695 246 268 be be VB erambler-co-uk-695 246 269 able able JJ erambler-co-uk-695 246 270 to to TO erambler-co-uk-695 246 271 do do VB erambler-co-uk-695 246 272 to to TO erambler-co-uk-695 246 273 support support VB erambler-co-uk-695 246 274 this this DT erambler-co-uk-695 246 275 : : : erambler-co-uk-695 246 276 Organise organise VB erambler-co-uk-695 246 277 less less RBR erambler-co-uk-695 246 278 - - HYPH erambler-co-uk-695 246 279 formal formal JJ erambler-co-uk-695 246 280 learning learning NN erambler-co-uk-695 246 281 and and CC erambler-co-uk-695 246 282 sharing share VBG erambler-co-uk-695 246 283 events event NNS erambler-co-uk-695 246 284 to to TO erambler-co-uk-695 246 285 complement complement VB erambler-co-uk-695 246 286 the the DT erambler-co-uk-695 246 287 more more RBR erambler-co-uk-695 246 288 formal formal JJ erambler-co-uk-695 246 289 training training NN erambler-co-uk-695 246 290 already already RB erambler-co-uk-695 246 291 available available JJ erambler-co-uk-695 246 292 within within IN erambler-co-uk-695 246 293 organisations organisation NNS erambler-co-uk-695 246 294 and and CC erambler-co-uk-695 246 295 the the DT erambler-co-uk-695 246 296 wider wide JJR erambler-co-uk-695 246 297 sector sector NN erambler-co-uk-695 246 298 , , , erambler-co-uk-695 246 299 including include VBG erambler-co-uk-695 246 300 & & CC erambler-co-uk-695 246 301 ldquo;show ldquo;show NNP erambler-co-uk-695 246 302 and and CC erambler-co-uk-695 246 303 tell&rdquo tell&rdquo NN erambler-co-uk-695 246 304 ; ; : erambler-co-uk-695 246 305 sessions session NNS erambler-co-uk-695 246 306 , , , erambler-co-uk-695 246 307 panel panel NN erambler-co-uk-695 246 308 discussions discussion NNS erambler-co-uk-695 246 309 , , , erambler-co-uk-695 246 310 code code NN erambler-co-uk-695 246 311 cafés café NNS erambler-co-uk-695 246 312 , , , erambler-co-uk-695 246 313 masterclasses masterclasse NNS erambler-co-uk-695 246 314 , , , erambler-co-uk-695 246 315 guest guest NN erambler-co-uk-695 246 316 speakers speaker NNS erambler-co-uk-695 246 317 , , , erambler-co-uk-695 246 318 reading reading NN erambler-co-uk-695 246 319 / / SYM erambler-co-uk-695 246 320 study study NN erambler-co-uk-695 246 321 groups group NNS erambler-co-uk-695 246 322 , , , erambler-co-uk-695 246 323 co co JJ erambler-co-uk-695 246 324 - - JJ erambler-co-uk-695 246 325 working working JJ erambler-co-uk-695 246 326 sessions session NNS erambler-co-uk-695 246 327 , , , erambler-co-uk-695 246 328 … … NFP erambler-co-uk-695 246 329 Organise organise NN erambler-co-uk-695 246 330 training training NN erambler-co-uk-695 246 331 to to TO erambler-co-uk-695 246 332 cover cover VB erambler-co-uk-695 246 333 intermediate intermediate JJ erambler-co-uk-695 246 334 skills skill NNS erambler-co-uk-695 246 335 and and CC erambler-co-uk-695 246 336 knowledge knowledge NN erambler-co-uk-695 246 337 currently currently RB erambler-co-uk-695 246 338 missing miss VBG erambler-co-uk-695 246 339 from from IN erambler-co-uk-695 246 340 the the DT erambler-co-uk-695 246 341 available available JJ erambler-co-uk-695 246 342 options option NNS erambler-co-uk-695 246 343 , , , erambler-co-uk-695 246 344 including include VBG erambler-co-uk-695 246 345 the the DT erambler-co-uk-695 246 346 awareness awareness NN erambler-co-uk-695 246 347 gaps gap NNS erambler-co-uk-695 246 348 and and CC erambler-co-uk-695 246 349 professional professional JJ erambler-co-uk-695 246 350 practice practice NN erambler-co-uk-695 246 351 mentioned mention VBN erambler-co-uk-695 246 352 above above IN erambler-co-uk-695 246 353 Collect Collect NNP erambler-co-uk-695 246 354 together together RB erambler-co-uk-695 246 355 links link NNS erambler-co-uk-695 246 356 to to IN erambler-co-uk-695 246 357 other other JJ erambler-co-uk-695 246 358 relevant relevant JJ erambler-co-uk-695 246 359 resources resource NNS erambler-co-uk-695 246 360 to to TO erambler-co-uk-695 246 361 support support VB erambler-co-uk-695 246 362 self self NN erambler-co-uk-695 246 363 - - HYPH erambler-co-uk-695 246 364 led lead VBN erambler-co-uk-695 246 365 learning learn VBG erambler-co-uk-695 246 366 Decisions decision NNS erambler-co-uk-695 246 367 to to TO erambler-co-uk-695 246 368 be be VB erambler-co-uk-695 246 369 made make VBN erambler-co-uk-695 246 370 There there EX erambler-co-uk-695 246 371 are be VBP erambler-co-uk-695 246 372 all all DT erambler-co-uk-695 246 373 sorts sort NNS erambler-co-uk-695 246 374 of of IN erambler-co-uk-695 246 375 open open JJ erambler-co-uk-695 246 376 questions question NNS erambler-co-uk-695 246 377 in in IN erambler-co-uk-695 246 378 my -PRON- PRP$ erambler-co-uk-695 246 379 head head NN erambler-co-uk-695 246 380 about about IN erambler-co-uk-695 246 381 this this DT erambler-co-uk-695 246 382 right right RB erambler-co-uk-695 246 383 now now RB erambler-co-uk-695 246 384 , , , erambler-co-uk-695 246 385 but but CC erambler-co-uk-695 246 386 here here RB erambler-co-uk-695 246 387 are be VBP erambler-co-uk-695 246 388 some some DT erambler-co-uk-695 246 389 of of IN erambler-co-uk-695 246 390 the the DT erambler-co-uk-695 246 391 key key JJ erambler-co-uk-695 246 392 ones one NNS erambler-co-uk-695 246 393 . . . erambler-co-uk-695 247 1 Is be VBZ erambler-co-uk-695 247 2 it -PRON- PRP erambler-co-uk-695 247 3 GLAM GLAM NNP erambler-co-uk-695 247 4 or or CC erambler-co-uk-695 247 5 Cultural Cultural NNP erambler-co-uk-695 247 6 Heritage Heritage NNP erambler-co-uk-695 247 7 ? ? . erambler-co-uk-695 248 1 When when WRB erambler-co-uk-695 248 2 I -PRON- PRP erambler-co-uk-695 248 3 first first RB erambler-co-uk-695 248 4 started start VBD erambler-co-uk-695 248 5 planning plan VBG erambler-co-uk-695 248 6 this this DT erambler-co-uk-695 248 7 whole whole JJ erambler-co-uk-695 248 8 thing thing NN erambler-co-uk-695 248 9 , , , erambler-co-uk-695 248 10 I -PRON- PRP erambler-co-uk-695 248 11 went go VBD erambler-co-uk-695 248 12 with with IN erambler-co-uk-695 248 13 & & CC erambler-co-uk-695 248 14 ldquo;Cultural ldquo;Cultural NNP erambler-co-uk-695 248 15 Heritage&rdquo Heritage&rdquo NNP erambler-co-uk-695 248 16 ; ; : erambler-co-uk-695 248 17 , , , erambler-co-uk-695 248 18 since since IN erambler-co-uk-695 248 19 I -PRON- PRP erambler-co-uk-695 248 20 was be VBD erambler-co-uk-695 248 21 pretty pretty RB erambler-co-uk-695 248 22 transparently transparently RB erambler-co-uk-695 248 23 targeting target VBG erambler-co-uk-695 248 24 my -PRON- PRP$ erambler-co-uk-695 248 25 own own JJ erambler-co-uk-695 248 26 organisation organisation NN erambler-co-uk-695 248 27 . . . erambler-co-uk-695 249 1 The the DT erambler-co-uk-695 249 2 British British NNP erambler-co-uk-695 249 3 Library Library NNP erambler-co-uk-695 249 4 is be VBZ erambler-co-uk-695 249 5 fairly fairly RB erambler-co-uk-695 249 6 unequivocally unequivocally RB erambler-co-uk-695 249 7 a a DT erambler-co-uk-695 249 8 CH CH NNP erambler-co-uk-695 249 9 organisation organisation NN erambler-co-uk-695 249 10 . . . erambler-co-uk-695 250 1 But but CC erambler-co-uk-695 250 2 as as IN erambler-co-uk-695 250 3 I’ve i’ve PRP erambler-co-uk-695 250 4 gone go VBN erambler-co-uk-695 250 5 along along RB erambler-co-uk-695 250 6 I’ve I’ve NNP erambler-co-uk-695 250 7 found find VBD erambler-co-uk-695 250 8 myself -PRON- PRP erambler-co-uk-695 250 9 gravitating gravitate VBG erambler-co-uk-695 250 10 more more RBR erambler-co-uk-695 250 11 towards towards IN erambler-co-uk-695 250 12 the the DT erambler-co-uk-695 250 13 term term NN erambler-co-uk-695 250 14 & & CC erambler-co-uk-695 250 15 ldquo;GLAM&rdquo ldquo;GLAM&rdquo NNP erambler-co-uk-695 250 16 ; ; : erambler-co-uk-695 250 17 ( ( -LRB- erambler-co-uk-695 250 18 which which WDT erambler-co-uk-695 250 19 stands stand VBZ erambler-co-uk-695 250 20 for for IN erambler-co-uk-695 250 21 Galleries Galleries NNPS erambler-co-uk-695 250 22 , , , erambler-co-uk-695 250 23 Libraries Libraries NNPS erambler-co-uk-695 250 24 , , , erambler-co-uk-695 250 25 Archives Archives NNPS erambler-co-uk-695 250 26 , , , erambler-co-uk-695 250 27 Museums Museums NNPS erambler-co-uk-695 250 28 ) ) -RRB- erambler-co-uk-695 250 29 as as IN erambler-co-uk-695 250 30 it -PRON- PRP erambler-co-uk-695 250 31 covers cover VBZ erambler-co-uk-695 250 32 a a DT erambler-co-uk-695 250 33 similar similar JJ erambler-co-uk-695 250 34 range range NN erambler-co-uk-695 250 35 of of IN erambler-co-uk-695 250 36 work work NN erambler-co-uk-695 250 37 but but CC erambler-co-uk-695 250 38 is be VBZ erambler-co-uk-695 250 39 clearer clear JJR erambler-co-uk-695 250 40 ( ( -LRB- erambler-co-uk-695 250 41 when when WRB erambler-co-uk-695 250 42 you -PRON- PRP erambler-co-uk-695 250 43 spell spell VBP erambler-co-uk-695 250 44 out out RP erambler-co-uk-695 250 45 the the DT erambler-co-uk-695 250 46 acronym acronym NN erambler-co-uk-695 250 47 ) ) -RRB- erambler-co-uk-695 250 48 about about IN erambler-co-uk-695 250 49 what what WDT erambler-co-uk-695 250 50 kinds kind NNS erambler-co-uk-695 250 51 of of IN erambler-co-uk-695 250 52 work work NN erambler-co-uk-695 250 53 are be VBP erambler-co-uk-695 250 54 included include VBN erambler-co-uk-695 250 55 . . . erambler-co-uk-695 251 1 What what WDT erambler-co-uk-695 251 2 skills skill NNS erambler-co-uk-695 251 3 are be VBP erambler-co-uk-695 251 4 relevant relevant JJ erambler-co-uk-695 251 5 ? ? . erambler-co-uk-695 252 1 This this DT erambler-co-uk-695 252 2 turns turn VBZ erambler-co-uk-695 252 3 out out RP erambler-co-uk-695 252 4 to to TO erambler-co-uk-695 252 5 be be VB erambler-co-uk-695 252 6 surprisingly surprisingly RB erambler-co-uk-695 252 7 important important JJ erambler-co-uk-695 252 8 , , , erambler-co-uk-695 252 9 at at IN erambler-co-uk-695 252 10 least least JJS erambler-co-uk-695 252 11 in in IN erambler-co-uk-695 252 12 terms term NNS erambler-co-uk-695 252 13 of of IN erambler-co-uk-695 252 14 how how WRB erambler-co-uk-695 252 15 the the DT erambler-co-uk-695 252 16 community community NN erambler-co-uk-695 252 17 is be VBZ erambler-co-uk-695 252 18 described describe VBN erambler-co-uk-695 252 19 , , , erambler-co-uk-695 252 20 as as IN erambler-co-uk-695 252 21 they -PRON- PRP erambler-co-uk-695 252 22 define define VBP erambler-co-uk-695 252 23 the the DT erambler-co-uk-695 252 24 boundaries boundary NNS erambler-co-uk-695 252 25 of of IN erambler-co-uk-695 252 26 the the DT erambler-co-uk-695 252 27 community community NN erambler-co-uk-695 252 28 and and CC erambler-co-uk-695 252 29 can can MD erambler-co-uk-695 252 30 be be VB erambler-co-uk-695 252 31 the the DT erambler-co-uk-695 252 32 difference difference NN erambler-co-uk-695 252 33 between between IN erambler-co-uk-695 252 34 someone someone NN erambler-co-uk-695 252 35 feeling feel VBG erambler-co-uk-695 252 36 welcome welcome JJ erambler-co-uk-695 252 37 or or CC erambler-co-uk-695 252 38 excluded exclude VBN erambler-co-uk-695 252 39 . . . erambler-co-uk-695 253 1 For for IN erambler-co-uk-695 253 2 example example NN erambler-co-uk-695 253 3 , , , erambler-co-uk-695 253 4 I -PRON- PRP erambler-co-uk-695 253 5 think think VBP erambler-co-uk-695 253 6 that that IN erambler-co-uk-695 253 7 some some DT erambler-co-uk-695 253 8 introductory introductory JJ erambler-co-uk-695 253 9 statistics statistic NNS erambler-co-uk-695 253 10 training training NN erambler-co-uk-695 253 11 would would MD erambler-co-uk-695 253 12 be be VB erambler-co-uk-695 253 13 immensely immensely RB erambler-co-uk-695 253 14 valuable valuable JJ erambler-co-uk-695 253 15 for for IN erambler-co-uk-695 253 16 anyone anyone NN erambler-co-uk-695 253 17 working work VBG erambler-co-uk-695 253 18 with with IN erambler-co-uk-695 253 19 data datum NNS erambler-co-uk-695 253 20 to to TO erambler-co-uk-695 253 21 understand understand VB erambler-co-uk-695 253 22 what what WDT erambler-co-uk-695 253 23 options option NNS erambler-co-uk-695 253 24 are be VBP erambler-co-uk-695 253 25 open open JJ erambler-co-uk-695 253 26 to to IN erambler-co-uk-695 253 27 them -PRON- PRP erambler-co-uk-695 253 28 and and CC erambler-co-uk-695 253 29 what what WP erambler-co-uk-695 253 30 limitations limitation VBZ erambler-co-uk-695 253 31 those those DT erambler-co-uk-695 253 32 options option NNS erambler-co-uk-695 253 33 have have VBP erambler-co-uk-695 253 34 , , , erambler-co-uk-695 253 35 but but CC erambler-co-uk-695 253 36 is be VBZ erambler-co-uk-695 253 37 the the DT erambler-co-uk-695 253 38 word word NN erambler-co-uk-695 253 39 & & CC erambler-co-uk-695 253 40 ldquo;statistics&rdquo ldquo;statistics&rdquo NNP erambler-co-uk-695 253 41 ; ; : erambler-co-uk-695 253 42 offputting offputte VBG erambler-co-uk-695 253 43 per per FW erambler-co-uk-695 253 44 se se FW erambler-co-uk-695 253 45 to to IN erambler-co-uk-695 253 46 those those DT erambler-co-uk-695 253 47 who’ve who’ve NNP erambler-co-uk-695 253 48 chosen choose VBD erambler-co-uk-695 253 49 a a DT erambler-co-uk-695 253 50 career career NN erambler-co-uk-695 253 51 in in IN erambler-co-uk-695 253 52 arts art NNS erambler-co-uk-695 253 53 & & CC erambler-co-uk-695 253 54 amp amp NN erambler-co-uk-695 253 55 ; ; : erambler-co-uk-695 253 56 humanities humanity NNS erambler-co-uk-695 253 57 ? ? . erambler-co-uk-695 254 1 I -PRON- PRP erambler-co-uk-695 254 2 don’t don’t CD erambler-co-uk-695 254 3 know know VBP erambler-co-uk-695 254 4 because because IN erambler-co-uk-695 254 5 I -PRON- PRP erambler-co-uk-695 254 6 don’t don’t VBP erambler-co-uk-695 254 7 have have VBP erambler-co-uk-695 254 8 that that DT erambler-co-uk-695 254 9 background background NN erambler-co-uk-695 254 10 and and CC erambler-co-uk-695 254 11 perspective perspective NN erambler-co-uk-695 254 12 . . . erambler-co-uk-695 255 1 Keep keep VB erambler-co-uk-695 255 2 it -PRON- PRP erambler-co-uk-695 255 3 internal internal JJ erambler-co-uk-695 255 4 to to IN erambler-co-uk-695 255 5 the the DT erambler-co-uk-695 255 6 BL BL NNP erambler-co-uk-695 255 7 , , , erambler-co-uk-695 255 8 or or CC erambler-co-uk-695 255 9 open open VB erambler-co-uk-695 255 10 up up RP erambler-co-uk-695 255 11 early early RB erambler-co-uk-695 255 12 on on RB erambler-co-uk-695 255 13 ? ? . erambler-co-uk-695 256 1 I -PRON- PRP erambler-co-uk-695 256 2 originally originally RB erambler-co-uk-695 256 3 planned plan VBD erambler-co-uk-695 256 4 to to TO erambler-co-uk-695 256 5 focus focus VB erambler-co-uk-695 256 6 primarily primarily RB erambler-co-uk-695 256 7 on on IN erambler-co-uk-695 256 8 my -PRON- PRP$ erambler-co-uk-695 256 9 own own JJ erambler-co-uk-695 256 10 organisation organisation NN erambler-co-uk-695 256 11 to to TO erambler-co-uk-695 256 12 start start VB erambler-co-uk-695 256 13 with with IN erambler-co-uk-695 256 14 , , , erambler-co-uk-695 256 15 feeling feel VBG erambler-co-uk-695 256 16 that that IN erambler-co-uk-695 256 17 it -PRON- PRP erambler-co-uk-695 256 18 would would MD erambler-co-uk-695 256 19 be be VB erambler-co-uk-695 256 20 easier easy JJR erambler-co-uk-695 256 21 to to TO erambler-co-uk-695 256 22 organise organise VB erambler-co-uk-695 256 23 events event NNS erambler-co-uk-695 256 24 and and CC erambler-co-uk-695 256 25 build build VB erambler-co-uk-695 256 26 a a DT erambler-co-uk-695 256 27 network network NN erambler-co-uk-695 256 28 within within IN erambler-co-uk-695 256 29 a a DT erambler-co-uk-695 256 30 single single JJ erambler-co-uk-695 256 31 organisation organisation NN erambler-co-uk-695 256 32 . . . erambler-co-uk-695 257 1 However however RB erambler-co-uk-695 257 2 , , , erambler-co-uk-695 257 3 the the DT erambler-co-uk-695 257 4 pandemic pandemic NN erambler-co-uk-695 257 5 has have VBZ erambler-co-uk-695 257 6 changed change VBN erambler-co-uk-695 257 7 my -PRON- PRP$ erambler-co-uk-695 257 8 thinking thinking NN erambler-co-uk-695 257 9 significantly significantly RB erambler-co-uk-695 257 10 . . . erambler-co-uk-695 258 1 Firstly firstly RB erambler-co-uk-695 258 2 , , , erambler-co-uk-695 258 3 it’s it’s , erambler-co-uk-695 258 4 now now RB erambler-co-uk-695 258 5 impossible impossible JJ erambler-co-uk-695 258 6 to to TO erambler-co-uk-695 258 7 organise organise VB erambler-co-uk-695 258 8 in in IN erambler-co-uk-695 258 9 - - HYPH erambler-co-uk-695 258 10 person person NN erambler-co-uk-695 258 11 events event NNS erambler-co-uk-695 258 12 and and CC erambler-co-uk-695 258 13 that that DT erambler-co-uk-695 258 14 will will MD erambler-co-uk-695 258 15 continue continue VB erambler-co-uk-695 258 16 for for IN erambler-co-uk-695 258 17 quite quite PDT erambler-co-uk-695 258 18 some some DT erambler-co-uk-695 258 19 time time NN erambler-co-uk-695 258 20 to to TO erambler-co-uk-695 258 21 come come VB erambler-co-uk-695 258 22 , , , erambler-co-uk-695 258 23 so so CC erambler-co-uk-695 258 24 there there EX erambler-co-uk-695 258 25 is be VBZ erambler-co-uk-695 258 26 less less JJR erambler-co-uk-695 258 27 need need NN erambler-co-uk-695 258 28 to to TO erambler-co-uk-695 258 29 focus focus VB erambler-co-uk-695 258 30 on on IN erambler-co-uk-695 258 31 the the DT erambler-co-uk-695 258 32 logistics logistic NNS erambler-co-uk-695 258 33 of of IN erambler-co-uk-695 258 34 getting get VBG erambler-co-uk-695 258 35 people people NNS erambler-co-uk-695 258 36 into into IN erambler-co-uk-695 258 37 the the DT erambler-co-uk-695 258 38 same same JJ erambler-co-uk-695 258 39 room room NN erambler-co-uk-695 258 40 . . . erambler-co-uk-695 259 1 Secondly secondly RB erambler-co-uk-695 259 2 , , , erambler-co-uk-695 259 3 people people NNS erambler-co-uk-695 259 4 within within IN erambler-co-uk-695 259 5 the the DT erambler-co-uk-695 259 6 sector sector NN erambler-co-uk-695 259 7 are be VBP erambler-co-uk-695 259 8 much much RB erambler-co-uk-695 259 9 more more RBR erambler-co-uk-695 259 10 used used JJ erambler-co-uk-695 259 11 to to IN erambler-co-uk-695 259 12 attending attend VBG erambler-co-uk-695 259 13 remote remote JJ erambler-co-uk-695 259 14 events event NNS erambler-co-uk-695 259 15 , , , erambler-co-uk-695 259 16 which which WDT erambler-co-uk-695 259 17 can can MD erambler-co-uk-695 259 18 easily easily RB erambler-co-uk-695 259 19 be be VB erambler-co-uk-695 259 20 opened open VBN erambler-co-uk-695 259 21 up up RP erambler-co-uk-695 259 22 to to IN erambler-co-uk-695 259 23 multiple multiple JJ erambler-co-uk-695 259 24 organisations organisation NNS erambler-co-uk-695 259 25 in in IN erambler-co-uk-695 259 26 many many JJ erambler-co-uk-695 259 27 countries country NNS erambler-co-uk-695 259 28 , , , erambler-co-uk-695 259 29 timezones timezone NNS erambler-co-uk-695 259 30 allowing allow VBG erambler-co-uk-695 259 31 . . . erambler-co-uk-695 260 1 It -PRON- PRP erambler-co-uk-695 260 2 now now RB erambler-co-uk-695 260 3 makes make VBZ erambler-co-uk-695 260 4 more more JJR erambler-co-uk-695 260 5 sense sense NN erambler-co-uk-695 260 6 to to TO erambler-co-uk-695 260 7 focus focus VB erambler-co-uk-695 260 8 primarily primarily RB erambler-co-uk-695 260 9 on on IN erambler-co-uk-695 260 10 online online JJ erambler-co-uk-695 260 11 activities activity NNS erambler-co-uk-695 260 12 , , , erambler-co-uk-695 260 13 which which WDT erambler-co-uk-695 260 14 opens open VBZ erambler-co-uk-695 260 15 up up RP erambler-co-uk-695 260 16 the the DT erambler-co-uk-695 260 17 possibility possibility NN erambler-co-uk-695 260 18 of of IN erambler-co-uk-695 260 19 building build VBG erambler-co-uk-695 260 20 a a DT erambler-co-uk-695 260 21 critical critical JJ erambler-co-uk-695 260 22 mass mass NN erambler-co-uk-695 260 23 of of IN erambler-co-uk-695 260 24 active active JJ erambler-co-uk-695 260 25 participants participant NNS erambler-co-uk-695 260 26 much much RB erambler-co-uk-695 260 27 more more RBR erambler-co-uk-695 260 28 quickly quickly RB erambler-co-uk-695 260 29 by by IN erambler-co-uk-695 260 30 opening open VBG erambler-co-uk-695 260 31 up up RP erambler-co-uk-695 260 32 to to IN erambler-co-uk-695 260 33 the the DT erambler-co-uk-695 260 34 wider wide JJR erambler-co-uk-695 260 35 sector sector NN erambler-co-uk-695 260 36 . . . erambler-co-uk-695 261 1 Conclusion Conclusion NNP erambler-co-uk-695 261 2 This this DT erambler-co-uk-695 261 3 is be VBZ erambler-co-uk-695 261 4 the the DT erambler-co-uk-695 261 5 type type NN erambler-co-uk-695 261 6 of of IN erambler-co-uk-695 261 7 post post NN erambler-co-uk-695 261 8 that that WDT erambler-co-uk-695 261 9 I -PRON- PRP erambler-co-uk-695 261 10 could could MD erambler-co-uk-695 261 11 let let VB erambler-co-uk-695 261 12 run run VB erambler-co-uk-695 261 13 and and CC erambler-co-uk-695 261 14 run run VB erambler-co-uk-695 261 15 without without IN erambler-co-uk-695 261 16 ever ever RB erambler-co-uk-695 261 17 actually actually RB erambler-co-uk-695 261 18 publishing publish VBG erambler-co-uk-695 261 19 , , , erambler-co-uk-695 261 20 but but CC erambler-co-uk-695 261 21 since since IN erambler-co-uk-695 261 22 it’s it’s JJ erambler-co-uk-695 261 23 something something NN erambler-co-uk-695 261 24 I -PRON- PRP erambler-co-uk-695 261 25 need need VBP erambler-co-uk-695 261 26 feedback feedback NN erambler-co-uk-695 261 27 and and CC erambler-co-uk-695 261 28 opinions opinion NNS erambler-co-uk-695 261 29 on on IN erambler-co-uk-695 261 30 from from IN erambler-co-uk-695 261 31 other other JJ erambler-co-uk-695 261 32 people people NNS erambler-co-uk-695 261 33 , , , erambler-co-uk-695 261 34 I’d I’d NNP erambler-co-uk-695 261 35 better well JJR erambler-co-uk-695 261 36 ship ship VBP erambler-co-uk-695 261 37 it -PRON- PRP erambler-co-uk-695 261 38 ! ! . erambler-co-uk-695 262 1 I -PRON- PRP erambler-co-uk-695 262 2 really really RB erambler-co-uk-695 262 3 want want VBP erambler-co-uk-695 262 4 to to TO erambler-co-uk-695 262 5 know know VB erambler-co-uk-695 262 6 what what WP erambler-co-uk-695 262 7 you -PRON- PRP erambler-co-uk-695 262 8 think think VBP erambler-co-uk-695 262 9 about about IN erambler-co-uk-695 262 10 this this DT erambler-co-uk-695 262 11 , , , erambler-co-uk-695 262 12 whether whether IN erambler-co-uk-695 262 13 you -PRON- PRP erambler-co-uk-695 262 14 feel feel VBP erambler-co-uk-695 262 15 it’s it’s JJ erambler-co-uk-695 262 16 relevant relevant JJ erambler-co-uk-695 262 17 to to IN erambler-co-uk-695 262 18 you -PRON- PRP erambler-co-uk-695 262 19 and and CC erambler-co-uk-695 262 20 what what WP erambler-co-uk-695 262 21 would would MD erambler-co-uk-695 262 22 make make VB erambler-co-uk-695 262 23 it -PRON- PRP erambler-co-uk-695 262 24 useful useful JJ erambler-co-uk-695 262 25 . . . erambler-co-uk-695 263 1 Comments comment NNS erambler-co-uk-695 263 2 are be VBP erambler-co-uk-695 263 3 open open JJ erambler-co-uk-695 263 4 below below RB erambler-co-uk-695 263 5 , , , erambler-co-uk-695 263 6 or or CC erambler-co-uk-695 263 7 you -PRON- PRP erambler-co-uk-695 263 8 can can MD erambler-co-uk-695 263 9 contact contact VB erambler-co-uk-695 263 10 me -PRON- PRP erambler-co-uk-695 263 11 via via IN erambler-co-uk-695 263 12 Mastodon Mastodon NNP erambler-co-uk-695 263 13 or or CC erambler-co-uk-695 263 14 Twitter Twitter NNP erambler-co-uk-695 263 15 . . . erambler-co-uk-695 264 1 Writing write VBG erambler-co-uk-695 264 2 About about IN erambler-co-uk-695 264 3 Not not RB erambler-co-uk-695 264 4 Writing write VBG erambler-co-uk-695 264 5 Under under IN erambler-co-uk-695 264 6 Construction construction NN erambler-co-uk-695 264 7 Grunge Grunge NNP erambler-co-uk-695 264 8 Sign Sign NNP erambler-co-uk-695 264 9 by by IN erambler-co-uk-695 264 10 Nicolas Nicolas NNP erambler-co-uk-695 264 11 Raymond Raymond NNP erambler-co-uk-695 264 12 — — : erambler-co-uk-695 264 13 CC cc NN erambler-co-uk-695 264 14 BY by IN erambler-co-uk-695 264 15 2.0 2.0 CD erambler-co-uk-695 264 16 Every every DT erambler-co-uk-695 264 17 year year NN erambler-co-uk-695 264 18 , , , erambler-co-uk-695 264 19 around around IN erambler-co-uk-695 264 20 this this DT erambler-co-uk-695 264 21 time time NN erambler-co-uk-695 264 22 of of IN erambler-co-uk-695 264 23 year year NN erambler-co-uk-695 264 24 , , , erambler-co-uk-695 264 25 I -PRON- PRP erambler-co-uk-695 264 26 start start VBP erambler-co-uk-695 264 27 doing do VBG erambler-co-uk-695 264 28 two two CD erambler-co-uk-695 264 29 things thing NNS erambler-co-uk-695 264 30 . . . erambler-co-uk-695 265 1 First first RB erambler-co-uk-695 265 2 , , , erambler-co-uk-695 265 3 I -PRON- PRP erambler-co-uk-695 265 4 start start VBP erambler-co-uk-695 265 5 thinking think VBG erambler-co-uk-695 265 6 I -PRON- PRP erambler-co-uk-695 265 7 could could MD erambler-co-uk-695 265 8 really really RB erambler-co-uk-695 265 9 start start VB erambler-co-uk-695 265 10 to to TO erambler-co-uk-695 265 11 understand understand VB erambler-co-uk-695 265 12 monads monad NNS erambler-co-uk-695 265 13 and and CC erambler-co-uk-695 265 14 write write VB erambler-co-uk-695 265 15 more more JJR erambler-co-uk-695 265 16 than than IN erambler-co-uk-695 265 17 toy toy NN erambler-co-uk-695 265 18 programs program NNS erambler-co-uk-695 265 19 in in IN erambler-co-uk-695 265 20 Haskell Haskell NNP erambler-co-uk-695 265 21 . . . erambler-co-uk-695 266 1 This this DT erambler-co-uk-695 266 2 is be VBZ erambler-co-uk-695 266 3 unlikely unlikely JJ erambler-co-uk-695 266 4 to to TO erambler-co-uk-695 266 5 ever ever RB erambler-co-uk-695 266 6 actually actually RB erambler-co-uk-695 266 7 happen happen VB erambler-co-uk-695 266 8 unless unless IN erambler-co-uk-695 266 9 and and CC erambler-co-uk-695 266 10 until until IN erambler-co-uk-695 266 11 I -PRON- PRP erambler-co-uk-695 266 12 get get VBP erambler-co-uk-695 266 13 a a DT erambler-co-uk-695 266 14 day day NN erambler-co-uk-695 266 15 job job NN erambler-co-uk-695 266 16 where where WRB erambler-co-uk-695 266 17 I -PRON- PRP erambler-co-uk-695 266 18 can can MD erambler-co-uk-695 266 19 justify justify VB erambler-co-uk-695 266 20 writing write VBG erambler-co-uk-695 266 21 useful useful JJ erambler-co-uk-695 266 22 programs program NNS erambler-co-uk-695 266 23 in in IN erambler-co-uk-695 266 24 Haskell Haskell NNP erambler-co-uk-695 266 25 , , , erambler-co-uk-695 266 26 but but CC erambler-co-uk-695 266 27 Advent Advent NNP erambler-co-uk-695 266 28 of of IN erambler-co-uk-695 266 29 Code Code NNP erambler-co-uk-695 266 30 always always RB erambler-co-uk-695 266 31 gets get VBZ erambler-co-uk-695 266 32 me -PRON- PRP erambler-co-uk-695 266 33 thinking think VBG erambler-co-uk-695 266 34 otherwise otherwise RB erambler-co-uk-695 266 35 . . . erambler-co-uk-695 267 1 Second second JJ erambler-co-uk-695 267 2 , , , erambler-co-uk-695 267 3 I -PRON- PRP erambler-co-uk-695 267 4 start start VBP erambler-co-uk-695 267 5 mentally mentally RB erambler-co-uk-695 267 6 writing write VBG erambler-co-uk-695 267 7 this this DT erambler-co-uk-695 267 8 same same JJ erambler-co-uk-695 267 9 post post NN erambler-co-uk-695 267 10 . . . erambler-co-uk-695 268 1 You -PRON- PRP erambler-co-uk-695 268 2 know know VBP erambler-co-uk-695 268 3 , , , erambler-co-uk-695 268 4 the the DT erambler-co-uk-695 268 5 one one NN erambler-co-uk-695 268 6 about about IN erambler-co-uk-695 268 7 how how WRB erambler-co-uk-695 268 8 the the DT erambler-co-uk-695 268 9 blogger blogger NN erambler-co-uk-695 268 10 in in IN erambler-co-uk-695 268 11 question question NN erambler-co-uk-695 268 12 hasn’t hasn’t NNP erambler-co-uk-695 268 13 had have VBD erambler-co-uk-695 268 14 much much JJ erambler-co-uk-695 268 15 time time NN erambler-co-uk-695 268 16 to to TO erambler-co-uk-695 268 17 write write VB erambler-co-uk-695 268 18 but but CC erambler-co-uk-695 268 19 will will MD erambler-co-uk-695 268 20 be be VB erambler-co-uk-695 268 21 back back RB erambler-co-uk-695 268 22 soon soon RB erambler-co-uk-695 268 23 ? ? . erambler-co-uk-695 269 1 & & CC erambler-co-uk-695 269 2 ldquo;Sorry ldquo;Sorry NNP erambler-co-uk-695 269 3 I -PRON- PRP erambler-co-uk-695 269 4 haven’t haven’t NNP erambler-co-uk-695 269 5 written write VBN erambler-co-uk-695 269 6 much much RB erambler-co-uk-695 269 7 lately lately RB erambler-co-uk-695 269 8 … … NFP erambler-co-uk-695 269 9 &rdquo &rdquo FW erambler-co-uk-695 269 10 ; ; : erambler-co-uk-695 269 11 It’s it’s JJ erambler-co-uk-695 269 12 about about IN erambler-co-uk-695 269 13 as as RB erambler-co-uk-695 269 14 cliché cliché NN erambler-co-uk-695 269 15 as as IN erambler-co-uk-695 269 16 a a DT erambler-co-uk-695 269 17 Geocities geocitie NNS erambler-co-uk-695 269 18 site site NN erambler-co-uk-695 269 19 with with IN erambler-co-uk-695 269 20 a a DT erambler-co-uk-695 269 21 permanent permanent JJ erambler-co-uk-695 269 22 & & CC erambler-co-uk-695 269 23 ldquo;Under ldquo;Under NNP erambler-co-uk-695 269 24 construction&rdquo construction&rdquo NNP erambler-co-uk-695 269 25 ; ; : erambler-co-uk-695 269 26 GIF GIF NNP erambler-co-uk-695 269 27 . . . erambler-co-uk-695 270 1 At at IN erambler-co-uk-695 270 2 some some DT erambler-co-uk-695 270 3 point point NN erambler-co-uk-695 270 4 , , , erambler-co-uk-695 270 5 not not RB erambler-co-uk-695 270 6 long long RB erambler-co-uk-695 270 7 after after IN erambler-co-uk-695 270 8 the the DT erambler-co-uk-695 270 9 dawn dawn NN erambler-co-uk-695 270 10 of of IN erambler-co-uk-695 270 11 ~time~ ~time~ NNP erambler-co-uk-695 270 12 the the DT erambler-co-uk-695 270 13 internet internet NN erambler-co-uk-695 270 14 , , , erambler-co-uk-695 270 15 most most JJS erambler-co-uk-695 270 16 people people NNS erambler-co-uk-695 270 17 realised realise VBD erambler-co-uk-695 270 18 that that IN erambler-co-uk-695 270 19 every every DT erambler-co-uk-695 270 20 website website NN erambler-co-uk-695 270 21 was be VBD erambler-co-uk-695 270 22 permanently permanently RB erambler-co-uk-695 270 23 under under IN erambler-co-uk-695 270 24 construction construction NN erambler-co-uk-695 270 25 and and CC erambler-co-uk-695 270 26 publishing publishing NN erambler-co-uk-695 270 27 something something NN erambler-co-uk-695 270 28 not not RB erambler-co-uk-695 270 29 ready ready JJ erambler-co-uk-695 270 30 to to TO erambler-co-uk-695 270 31 be be VB erambler-co-uk-695 270 32 published publish VBN erambler-co-uk-695 270 33 was be VBD erambler-co-uk-695 270 34 just just RB erambler-co-uk-695 270 35 pointless pointless JJ erambler-co-uk-695 270 36 . . . erambler-co-uk-695 271 1 So so CC erambler-co-uk-695 271 2 I -PRON- PRP erambler-co-uk-695 271 3 figured figure VBD erambler-co-uk-695 271 4 this this DT erambler-co-uk-695 271 5 year year NN erambler-co-uk-695 271 6 I’d I’d NNP erambler-co-uk-695 271 7 actually actually RB erambler-co-uk-695 271 8 finish finish VBP erambler-co-uk-695 271 9 writing write VBG erambler-co-uk-695 271 10 it -PRON- PRP erambler-co-uk-695 271 11 and and CC erambler-co-uk-695 271 12 publish publish VB erambler-co-uk-695 271 13 it -PRON- PRP erambler-co-uk-695 271 14 . . . erambler-co-uk-695 272 1 After after RB erambler-co-uk-695 272 2 all all RB erambler-co-uk-695 272 3 , , , erambler-co-uk-695 272 4 what’s what’s NNP erambler-co-uk-695 272 5 the the DT erambler-co-uk-695 272 6 worst bad JJS erambler-co-uk-695 272 7 that that WDT erambler-co-uk-695 272 8 could could MD erambler-co-uk-695 272 9 happen happen VB erambler-co-uk-695 272 10 ? ? . erambler-co-uk-695 273 1 If if IN erambler-co-uk-695 273 2 we’re we’re NNP erambler-co-uk-695 273 3 getting get VBG erambler-co-uk-695 273 4 all all DT erambler-co-uk-695 273 5 reflective reflective JJ erambler-co-uk-695 273 6 about about IN erambler-co-uk-695 273 7 this this DT erambler-co-uk-695 273 8 , , , erambler-co-uk-695 273 9 I -PRON- PRP erambler-co-uk-695 273 10 could could MD erambler-co-uk-695 273 11 probably probably RB erambler-co-uk-695 273 12 suggest suggest VB erambler-co-uk-695 273 13 some some DT erambler-co-uk-695 273 14 reasons reason NNS erambler-co-uk-695 273 15 why why WRB erambler-co-uk-695 273 16 I’m I’m NNP erambler-co-uk-695 273 17 not not RB erambler-co-uk-695 273 18 writing write VBG erambler-co-uk-695 273 19 much much RB erambler-co-uk-695 273 20 : : : erambler-co-uk-695 273 21 For for IN erambler-co-uk-695 273 22 a a DT erambler-co-uk-695 273 23 start start NN erambler-co-uk-695 273 24 , , , erambler-co-uk-695 273 25 there’s there’s NNP erambler-co-uk-695 273 26 a a DT erambler-co-uk-695 273 27 lot lot NN erambler-co-uk-695 273 28 going go VBG erambler-co-uk-695 273 29 on on RP erambler-co-uk-695 273 30 in in IN erambler-co-uk-695 273 31 both both CC erambler-co-uk-695 273 32 my -PRON- PRP$ erambler-co-uk-695 273 33 world world NN erambler-co-uk-695 273 34 and and CC erambler-co-uk-695 273 35 The the DT erambler-co-uk-695 273 36 World World NNP erambler-co-uk-695 273 37 right right RB erambler-co-uk-695 273 38 now now RB erambler-co-uk-695 273 39 , , , erambler-co-uk-695 273 40 which which WDT erambler-co-uk-695 273 41 doesn’t doesn’t NNP erambler-co-uk-695 273 42 leave leave VBP erambler-co-uk-695 273 43 a a DT erambler-co-uk-695 273 44 lot lot NN erambler-co-uk-695 273 45 of of IN erambler-co-uk-695 273 46 spare spare JJ erambler-co-uk-695 273 47 energy energy NN erambler-co-uk-695 273 48 after after IN erambler-co-uk-695 273 49 getting get VBG erambler-co-uk-695 273 50 up up RB erambler-co-uk-695 273 51 , , , erambler-co-uk-695 273 52 eating eat VBG erambler-co-uk-695 273 53 , , , erambler-co-uk-695 273 54 housework housework NN erambler-co-uk-695 273 55 , , , erambler-co-uk-695 273 56 working working NN erambler-co-uk-695 273 57 and and CC erambler-co-uk-695 273 58 a a DT erambler-co-uk-695 273 59 few few JJ erambler-co-uk-695 273 60 other other JJ erambler-co-uk-695 273 61 necessary necessary JJ erambler-co-uk-695 273 62 activities activity NNS erambler-co-uk-695 273 63 . . . erambler-co-uk-695 274 1 As as IN erambler-co-uk-695 274 2 a a DT erambler-co-uk-695 274 3 result result NN erambler-co-uk-695 274 4 , , , erambler-co-uk-695 274 5 I’m I’m NNP erambler-co-uk-695 274 6 easily easily RB erambler-co-uk-695 274 7 distracted distract VBD erambler-co-uk-695 274 8 and and CC erambler-co-uk-695 274 9 I -PRON- PRP erambler-co-uk-695 274 10 tend tend VBP erambler-co-uk-695 274 11 to to TO erambler-co-uk-695 274 12 let let VB erambler-co-uk-695 274 13 myself -PRON- PRP erambler-co-uk-695 274 14 get get VB erambler-co-uk-695 274 15 dragged drag VBN erambler-co-uk-695 274 16 off off RP erambler-co-uk-695 274 17 in in IN erambler-co-uk-695 274 18 other other JJ erambler-co-uk-695 274 19 directions direction NNS erambler-co-uk-695 274 20 before before IN erambler-co-uk-695 274 21 I -PRON- PRP erambler-co-uk-695 274 22 even even RB erambler-co-uk-695 274 23 get get VBP erambler-co-uk-695 274 24 to to IN erambler-co-uk-695 274 25 writing write VBG erambler-co-uk-695 274 26 much much JJ erambler-co-uk-695 274 27 of of IN erambler-co-uk-695 274 28 anything anything NN erambler-co-uk-695 274 29 . . . erambler-co-uk-695 275 1 If if IN erambler-co-uk-695 275 2 I -PRON- PRP erambler-co-uk-695 275 3 do do VBP erambler-co-uk-695 275 4 manage manage VB erambler-co-uk-695 275 5 to to TO erambler-co-uk-695 275 6 focus focus VB erambler-co-uk-695 275 7 on on IN erambler-co-uk-695 275 8 this this DT erambler-co-uk-695 275 9 blog blog NN erambler-co-uk-695 275 10 in in IN erambler-co-uk-695 275 11 general general JJ erambler-co-uk-695 275 12 , , , erambler-co-uk-695 275 13 I’ll I’ll NNP erambler-co-uk-695 275 14 often often RB erambler-co-uk-695 275 15 end end VBP erambler-co-uk-695 275 16 up up RP erambler-co-uk-695 275 17 working work VBG erambler-co-uk-695 275 18 on on IN erambler-co-uk-695 275 19 some some DT erambler-co-uk-695 275 20 minor minor JJ erambler-co-uk-695 275 21 tweak tweak NN erambler-co-uk-695 275 22 to to IN erambler-co-uk-695 275 23 the the DT erambler-co-uk-695 275 24 theme theme NN erambler-co-uk-695 275 25 or or CC erambler-co-uk-695 275 26 functionality functionality NN erambler-co-uk-695 275 27 . . . erambler-co-uk-695 276 1 I -PRON- PRP erambler-co-uk-695 276 2 mean mean VBP erambler-co-uk-695 276 3 , , , erambler-co-uk-695 276 4 right right RB erambler-co-uk-695 276 5 now now RB erambler-co-uk-695 276 6 I’m I’m NNP erambler-co-uk-695 276 7 wondering wonder VBG erambler-co-uk-695 276 8 if if IN erambler-co-uk-695 276 9 I -PRON- PRP erambler-co-uk-695 276 10 can can MD erambler-co-uk-695 276 11 do do VB erambler-co-uk-695 276 12 something something NN erambler-co-uk-695 276 13 clever clever JJ erambler-co-uk-695 276 14 in in IN erambler-co-uk-695 276 15 my -PRON- PRP$ erambler-co-uk-695 276 16 text text NN erambler-co-uk-695 276 17 - - HYPH erambler-co-uk-695 276 18 editor editor NN erambler-co-uk-695 276 19 ( ( -LRB- erambler-co-uk-695 276 20 Emacs Emacs NNP erambler-co-uk-695 276 21 , , , erambler-co-uk-695 276 22 since since IN erambler-co-uk-695 276 23 you’re you’re NNP erambler-co-uk-695 276 24 asking ask VBG erambler-co-uk-695 276 25 ) ) -RRB- erambler-co-uk-695 276 26 to to TO erambler-co-uk-695 276 27 streamline streamline VB erambler-co-uk-695 276 28 my -PRON- PRP$ erambler-co-uk-695 276 29 writing writing NN erambler-co-uk-695 276 30 & & CC erambler-co-uk-695 276 31 amp amp NN erambler-co-uk-695 276 32 ; ; : erambler-co-uk-695 276 33 editing editing NN erambler-co-uk-695 276 34 process process NN erambler-co-uk-695 276 35 so so IN erambler-co-uk-695 276 36 it’s it’s CD erambler-co-uk-695 276 37 more more RBR erambler-co-uk-695 276 38 elegant elegant JJ erambler-co-uk-695 276 39 , , , erambler-co-uk-695 276 40 efficient efficient JJ erambler-co-uk-695 276 41 , , , erambler-co-uk-695 276 42 ergonomic ergonomic JJ erambler-co-uk-695 276 43 and and CC erambler-co-uk-695 276 44 slightly slightly RB erambler-co-uk-695 276 45 closer close JJR erambler-co-uk-695 276 46 to to TO erambler-co-uk-695 276 47 perfect perfect VB erambler-co-uk-695 276 48 in in IN erambler-co-uk-695 276 49 every every DT erambler-co-uk-695 276 50 way way NN erambler-co-uk-695 276 51 . . . erambler-co-uk-695 277 1 It -PRON- PRP erambler-co-uk-695 277 2 also also RB erambler-co-uk-695 277 3 makes make VBZ erambler-co-uk-695 277 4 me -PRON- PRP erambler-co-uk-695 277 5 much much RB erambler-co-uk-695 277 6 more more RBR erambler-co-uk-695 277 7 likely likely JJ erambler-co-uk-695 277 8 to to IN erambler-co-uk-695 277 9 self self NN erambler-co-uk-695 277 10 - - HYPH erambler-co-uk-695 277 11 censor censor NN erambler-co-uk-695 277 12 , , , erambler-co-uk-695 277 13 and and CC erambler-co-uk-695 277 14 to to TO erambler-co-uk-695 277 15 indulge indulge VB erambler-co-uk-695 277 16 my -PRON- PRP$ erambler-co-uk-695 277 17 perfectionist perfectionist JJ erambler-co-uk-695 277 18 tendencies tendency NNS erambler-co-uk-695 277 19 to to TO erambler-co-uk-695 277 20 try try VB erambler-co-uk-695 277 21 and and CC erambler-co-uk-695 277 22 tweak tweak VB erambler-co-uk-695 277 23 the the DT erambler-co-uk-695 277 24 writing writing NN erambler-co-uk-695 277 25 until until IN erambler-co-uk-695 277 26 it’s it’s CD erambler-co-uk-695 277 27 absolutely absolutely RB erambler-co-uk-695 277 28 perfect perfect JJ erambler-co-uk-695 277 29 , , , erambler-co-uk-695 277 30 which which WDT erambler-co-uk-695 277 31 of of IN erambler-co-uk-695 277 32 course course NN erambler-co-uk-695 277 33 never never RB erambler-co-uk-695 277 34 happens happen VBZ erambler-co-uk-695 277 35 . . . erambler-co-uk-695 278 1 I’ve I’ve NNP erambler-co-uk-695 278 2 got get VBD erambler-co-uk-695 278 3 a a DT erambler-co-uk-695 278 4 whole whole JJ erambler-co-uk-695 278 5 heap heap NN erambler-co-uk-695 278 6 of of IN erambler-co-uk-695 278 7 partly partly RB erambler-co-uk-695 278 8 - - HYPH erambler-co-uk-695 278 9 written write VBN erambler-co-uk-695 278 10 posts post NNS erambler-co-uk-695 278 11 that that WDT erambler-co-uk-695 278 12 are be VBP erambler-co-uk-695 278 13 juuuust juuuust JJ erambler-co-uk-695 278 14 waiting wait VBG erambler-co-uk-695 278 15 for for IN erambler-co-uk-695 278 16 the the DT erambler-co-uk-695 278 17 right right JJ erambler-co-uk-695 278 18 motivation motivation NN erambler-co-uk-695 278 19 for for IN erambler-co-uk-695 278 20 me -PRON- PRP erambler-co-uk-695 278 21 to to TO erambler-co-uk-695 278 22 just just RB erambler-co-uk-695 278 23 finish finish VB erambler-co-uk-695 278 24 them -PRON- PRP erambler-co-uk-695 278 25 off off RP erambler-co-uk-695 278 26 . . . erambler-co-uk-695 279 1 The the DT erambler-co-uk-695 279 2 only only JJ erambler-co-uk-695 279 3 real real JJ erambler-co-uk-695 279 4 solution solution NN erambler-co-uk-695 279 5 is be VBZ erambler-co-uk-695 279 6 to to TO erambler-co-uk-695 279 7 accept accept VB erambler-co-uk-695 279 8 that that DT erambler-co-uk-695 279 9 : : : erambler-co-uk-695 279 10 I’m i’m VB erambler-co-uk-695 279 11 not not RB erambler-co-uk-695 279 12 going go VBG erambler-co-uk-695 279 13 to to TO erambler-co-uk-695 279 14 write write VB erambler-co-uk-695 279 15 much much JJ erambler-co-uk-695 279 16 and and CC erambler-co-uk-695 279 17 that’s that’s NNP erambler-co-uk-695 279 18 probably probably RB erambler-co-uk-695 279 19 OK ok UH erambler-co-uk-695 279 20 What what WP erambler-co-uk-695 279 21 I -PRON- PRP erambler-co-uk-695 279 22 do do VBP erambler-co-uk-695 279 23 write write VB erambler-co-uk-695 279 24 won’t won’t NNS erambler-co-uk-695 279 25 always always RB erambler-co-uk-695 279 26 be be VB erambler-co-uk-695 279 27 the the DT erambler-co-uk-695 279 28 work work NN erambler-co-uk-695 279 29 of of IN erambler-co-uk-695 279 30 carefully carefully RB erambler-co-uk-695 279 31 - - HYPH erambler-co-uk-695 279 32 researched research VBN erambler-co-uk-695 279 33 , , , erambler-co-uk-695 279 34 finely finely RB erambler-co-uk-695 279 35 crafted craft VBN erambler-co-uk-695 279 36 genius genius NN erambler-co-uk-695 279 37 that that WDT erambler-co-uk-695 279 38 I -PRON- PRP erambler-co-uk-695 279 39 want want VBP erambler-co-uk-695 279 40 it -PRON- PRP erambler-co-uk-695 279 41 to to TO erambler-co-uk-695 279 42 be be VB erambler-co-uk-695 279 43 , , , erambler-co-uk-695 279 44 and and CC erambler-co-uk-695 279 45 that’s that’s NNP erambler-co-uk-695 279 46 probably probably RB erambler-co-uk-695 279 47 OK ok UH erambler-co-uk-695 279 48 too too RB erambler-co-uk-695 279 49 Also also RB erambler-co-uk-695 279 50 to to TO erambler-co-uk-695 279 51 remember remember VB erambler-co-uk-695 279 52 why why WRB erambler-co-uk-695 279 53 I -PRON- PRP erambler-co-uk-695 279 54 started start VBD erambler-co-uk-695 279 55 writing write VBG erambler-co-uk-695 279 56 and and CC erambler-co-uk-695 279 57 publishing publishing NN erambler-co-uk-695 279 58 stuff stuff NN erambler-co-uk-695 279 59 in in IN erambler-co-uk-695 279 60 the the DT erambler-co-uk-695 279 61 first first JJ erambler-co-uk-695 279 62 place place NN erambler-co-uk-695 279 63 : : : erambler-co-uk-695 279 64 to to TO erambler-co-uk-695 279 65 reflect reflect VB erambler-co-uk-695 279 66 and and CC erambler-co-uk-695 279 67 get get VB erambler-co-uk-695 279 68 my -PRON- PRP$ erambler-co-uk-695 279 69 thoughts thought NNS erambler-co-uk-695 279 70 out out RP erambler-co-uk-695 279 71 onto onto IN erambler-co-uk-695 279 72 a a DT erambler-co-uk-695 279 73 ( ( -LRB- erambler-co-uk-695 279 74 virtual virtual JJ erambler-co-uk-695 279 75 ) ) -RRB- erambler-co-uk-695 279 76 page page NN erambler-co-uk-695 279 77 so so IN erambler-co-uk-695 279 78 that that IN erambler-co-uk-695 279 79 I -PRON- PRP erambler-co-uk-695 279 80 can can MD erambler-co-uk-695 279 81 see see VB erambler-co-uk-695 279 82 them -PRON- PRP erambler-co-uk-695 279 83 , , , erambler-co-uk-695 279 84 figure figure VB erambler-co-uk-695 279 85 out out RP erambler-co-uk-695 279 86 whether whether IN erambler-co-uk-695 279 87 I -PRON- PRP erambler-co-uk-695 279 88 agree agree VBP erambler-co-uk-695 279 89 with with IN erambler-co-uk-695 279 90 myself -PRON- PRP erambler-co-uk-695 279 91 and and CC erambler-co-uk-695 279 92 learn learn VB erambler-co-uk-695 279 93 ; ; : erambler-co-uk-695 279 94 and and CC erambler-co-uk-695 279 95 to to TO erambler-co-uk-695 279 96 stimulate stimulate VB erambler-co-uk-695 279 97 discussion discussion NN erambler-co-uk-695 279 98 and and CC erambler-co-uk-695 279 99 get get VB erambler-co-uk-695 279 100 other other JJ erambler-co-uk-695 279 101 views view NNS erambler-co-uk-695 279 102 on on IN erambler-co-uk-695 279 103 my -PRON- PRP$ erambler-co-uk-695 279 104 ( ( -LRB- erambler-co-uk-695 279 105 possibly possibly RB erambler-co-uk-695 279 106 uninformed uninformed JJ erambler-co-uk-695 279 107 , , , erambler-co-uk-695 279 108 incorrect incorrect JJ erambler-co-uk-695 279 109 or or CC erambler-co-uk-695 279 110 half half RB erambler-co-uk-695 279 111 - - HYPH erambler-co-uk-695 279 112 formed form VBN erambler-co-uk-695 279 113 ) ) -RRB- erambler-co-uk-695 279 114 thoughts thought NNS erambler-co-uk-695 279 115 , , , erambler-co-uk-695 279 116 also also RB erambler-co-uk-695 279 117 to to TO erambler-co-uk-695 279 118 learn learn VB erambler-co-uk-695 279 119 . . . erambler-co-uk-695 280 1 In in IN erambler-co-uk-695 280 2 other other JJ erambler-co-uk-695 280 3 words word NNS erambler-co-uk-695 280 4 , , , erambler-co-uk-695 280 5 a a DT erambler-co-uk-695 280 6 thing thing NN erambler-co-uk-695 280 7 I -PRON- PRP erambler-co-uk-695 280 8 do do VBP erambler-co-uk-695 280 9 for for IN erambler-co-uk-695 280 10 me -PRON- PRP erambler-co-uk-695 280 11 . . . erambler-co-uk-695 281 1 It’s it’s JJ erambler-co-uk-695 281 2 easy easy JJ erambler-co-uk-695 281 3 to to TO erambler-co-uk-695 281 4 forget forget VB erambler-co-uk-695 281 5 that that DT erambler-co-uk-695 281 6 and and CC erambler-co-uk-695 281 7 worry worry VB erambler-co-uk-695 281 8 too too RB erambler-co-uk-695 281 9 much much RB erambler-co-uk-695 281 10 about about IN erambler-co-uk-695 281 11 whether whether IN erambler-co-uk-695 281 12 anyone anyone NN erambler-co-uk-695 281 13 else else RB erambler-co-uk-695 281 14 wants want VBZ erambler-co-uk-695 281 15 to to TO erambler-co-uk-695 281 16 read read VB erambler-co-uk-695 281 17 my -PRON- PRP$ erambler-co-uk-695 281 18 s s NN erambler-co-uk-695 281 19 — — : erambler-co-uk-695 281 20 t t NN erambler-co-uk-695 281 21 . . . erambler-co-uk-695 282 1 Will Will MD erambler-co-uk-695 282 2 you -PRON- PRP erambler-co-uk-695 282 3 notice notice VB erambler-co-uk-695 282 4 any any DT erambler-co-uk-695 282 5 changes change NNS erambler-co-uk-695 282 6 ? ? . erambler-co-uk-695 283 1 Maybe maybe RB erambler-co-uk-695 283 2 ? ? . erambler-co-uk-695 284 1 Maybe maybe RB erambler-co-uk-695 284 2 not not RB erambler-co-uk-695 284 3 ? ? . erambler-co-uk-695 285 1 Who who WP erambler-co-uk-695 285 2 knows know VBZ erambler-co-uk-695 285 3 . . . erambler-co-uk-695 286 1 But but CC erambler-co-uk-695 286 2 it’s it’s DT erambler-co-uk-695 286 3 a a DT erambler-co-uk-695 286 4 new new JJ erambler-co-uk-695 286 5 year year NN erambler-co-uk-695 286 6 and and CC erambler-co-uk-695 286 7 that’s that’s NNP erambler-co-uk-695 286 8 as as RB erambler-co-uk-695 286 9 good good JJ erambler-co-uk-695 286 10 a a DT erambler-co-uk-695 286 11 time time NN erambler-co-uk-695 286 12 for for IN erambler-co-uk-695 286 13 a a DT erambler-co-uk-695 286 14 change change NN erambler-co-uk-695 286 15 as as IN erambler-co-uk-695 286 16 any any DT erambler-co-uk-695 286 17 . . . erambler-co-uk-695 287 1 When when WRB erambler-co-uk-695 287 2 is be VBZ erambler-co-uk-695 287 3 a a DT erambler-co-uk-695 287 4 persistent persistent JJ erambler-co-uk-695 287 5 identifier identifier NN erambler-co-uk-695 287 6 not not RB erambler-co-uk-695 287 7 persistent persistent JJ erambler-co-uk-695 287 8 ? ? . erambler-co-uk-695 288 1 Or or CC erambler-co-uk-695 288 2 an an DT erambler-co-uk-695 288 3 identifier identifier NN erambler-co-uk-695 288 4 ? ? . erambler-co-uk-695 289 1 I -PRON- PRP erambler-co-uk-695 289 2 wrote write VBD erambler-co-uk-695 289 3 a a DT erambler-co-uk-695 289 4 post post NN erambler-co-uk-695 289 5 on on IN erambler-co-uk-695 289 6 the the DT erambler-co-uk-695 289 7 problems problem NNS erambler-co-uk-695 289 8 with with IN erambler-co-uk-695 289 9 ISBNs ISBNs NNPS erambler-co-uk-695 289 10 as as IN erambler-co-uk-695 289 11 persistent persistent JJ erambler-co-uk-695 289 12 identifiers identifier NNS erambler-co-uk-695 289 13 ( ( -LRB- erambler-co-uk-695 289 14 PIDS PIDS NNP erambler-co-uk-695 289 15 ) ) -RRB- erambler-co-uk-695 289 16 for for IN erambler-co-uk-695 289 17 work work NN erambler-co-uk-695 289 18 , , , erambler-co-uk-695 289 19 so so RB erambler-co-uk-695 289 20 check check VB erambler-co-uk-695 289 21 it -PRON- PRP erambler-co-uk-695 289 22 out out RP erambler-co-uk-695 289 23 if if IN erambler-co-uk-695 289 24 that that DT erambler-co-uk-695 289 25 sounds sound VBZ erambler-co-uk-695 289 26 interesting interesting JJ erambler-co-uk-695 289 27 . . . erambler-co-uk-695 290 1 IDCC20 IDCC20 NNP erambler-co-uk-695 290 2 reflections reflection NNS erambler-co-uk-695 290 3 I’m I’m NNP erambler-co-uk-695 290 4 just just RB erambler-co-uk-695 290 5 back back RB erambler-co-uk-695 290 6 from from IN erambler-co-uk-695 290 7 IDCC20 IDCC20 NNP erambler-co-uk-695 290 8 , , , erambler-co-uk-695 290 9 so so CC erambler-co-uk-695 290 10 here here RB erambler-co-uk-695 290 11 are be VBP erambler-co-uk-695 290 12 a a DT erambler-co-uk-695 290 13 few few JJ erambler-co-uk-695 290 14 reflections reflection NNS erambler-co-uk-695 290 15 on on IN erambler-co-uk-695 290 16 this this DT erambler-co-uk-695 290 17 year’s year’s NNP erambler-co-uk-695 290 18 conference conference NN erambler-co-uk-695 290 19 . . . erambler-co-uk-695 291 1 You -PRON- PRP erambler-co-uk-695 291 2 can can MD erambler-co-uk-695 291 3 find find VB erambler-co-uk-695 291 4 all all PDT erambler-co-uk-695 291 5 the the DT erambler-co-uk-695 291 6 available available JJ erambler-co-uk-695 291 7 slides slide NNS erambler-co-uk-695 291 8 and and CC erambler-co-uk-695 291 9 links link NNS erambler-co-uk-695 291 10 to to IN erambler-co-uk-695 291 11 shared share VBN erambler-co-uk-695 291 12 notes note NNS erambler-co-uk-695 291 13 on on IN erambler-co-uk-695 291 14 the the DT erambler-co-uk-695 291 15 conference conference NN erambler-co-uk-695 291 16 programme programme NN erambler-co-uk-695 291 17 . . . erambler-co-uk-695 292 1 There’s There’s NNP erambler-co-uk-695 292 2 also also RB erambler-co-uk-695 292 3 a a DT erambler-co-uk-695 292 4 list list NN erambler-co-uk-695 292 5 of of IN erambler-co-uk-695 292 6 all all PDT erambler-co-uk-695 292 7 the the DT erambler-co-uk-695 292 8 posters poster NNS erambler-co-uk-695 292 9 and and CC erambler-co-uk-695 292 10 an an DT erambler-co-uk-695 292 11 overview overview NN erambler-co-uk-695 292 12 of of IN erambler-co-uk-695 292 13 the the DT erambler-co-uk-695 292 14 Unconference Unconference NNP erambler-co-uk-695 292 15 Skills Skills NNP erambler-co-uk-695 292 16 for for IN erambler-co-uk-695 292 17 curation curation NN erambler-co-uk-695 292 18 of of IN erambler-co-uk-695 292 19 diverse diverse JJ erambler-co-uk-695 292 20 datasets dataset NNS erambler-co-uk-695 292 21 Here here RB erambler-co-uk-695 292 22 in in IN erambler-co-uk-695 292 23 the the DT erambler-co-uk-695 292 24 UK UK NNP erambler-co-uk-695 292 25 and and CC erambler-co-uk-695 292 26 elsewhere elsewhere RB erambler-co-uk-695 292 27 , , , erambler-co-uk-695 292 28 you’re you’re NNP erambler-co-uk-695 292 29 unlikely unlikely JJ erambler-co-uk-695 292 30 to to TO erambler-co-uk-695 292 31 find find VB erambler-co-uk-695 292 32 many many JJ erambler-co-uk-695 292 33 institutions institution NNS erambler-co-uk-695 292 34 claiming claim VBG erambler-co-uk-695 292 35 to to TO erambler-co-uk-695 292 36 apply apply VB erambler-co-uk-695 292 37 a a DT erambler-co-uk-695 292 38 deep deep JJ erambler-co-uk-695 292 39 level level NN erambler-co-uk-695 292 40 of of IN erambler-co-uk-695 292 41 curation curation NN erambler-co-uk-695 292 42 to to IN erambler-co-uk-695 292 43 every every DT erambler-co-uk-695 292 44 dataset dataset NN erambler-co-uk-695 292 45 / / SYM erambler-co-uk-695 292 46 software software NN erambler-co-uk-695 292 47 package package NN erambler-co-uk-695 292 48 / / SYM erambler-co-uk-695 292 49 etc etc FW erambler-co-uk-695 292 50 deposited deposit VBN erambler-co-uk-695 292 51 with with IN erambler-co-uk-695 292 52 them -PRON- PRP erambler-co-uk-695 292 53 . . . erambler-co-uk-695 293 1 There there EX erambler-co-uk-695 293 2 are be VBP erambler-co-uk-695 293 3 so so RB erambler-co-uk-695 293 4 many many JJ erambler-co-uk-695 293 5 different different JJ erambler-co-uk-695 293 6 kinds kind NNS erambler-co-uk-695 293 7 of of IN erambler-co-uk-695 293 8 data datum NNS erambler-co-uk-695 293 9 and and CC erambler-co-uk-695 293 10 so so RB erambler-co-uk-695 293 11 few few JJ erambler-co-uk-695 293 12 people people NNS erambler-co-uk-695 293 13 in in IN erambler-co-uk-695 293 14 any any DT erambler-co-uk-695 293 15 one one CD erambler-co-uk-695 293 16 institution institution NN erambler-co-uk-695 293 17 doing do VBG erambler-co-uk-695 293 18 & & CC erambler-co-uk-695 293 19 ldquo;curation&rdquo ldquo;curation&rdquo FW erambler-co-uk-695 293 20 ; ; : erambler-co-uk-695 293 21 that that IN erambler-co-uk-695 293 22 it’s it’s JJ erambler-co-uk-695 293 23 impossible impossible JJ erambler-co-uk-695 293 24 to to TO erambler-co-uk-695 293 25 do do VB erambler-co-uk-695 293 26 this this DT erambler-co-uk-695 293 27 for for IN erambler-co-uk-695 293 28 everything everything NN erambler-co-uk-695 293 29 . . . erambler-co-uk-695 294 1 Absent absent VB erambler-co-uk-695 294 2 the the DT erambler-co-uk-695 294 3 knowledge knowledge NN erambler-co-uk-695 294 4 and and CC erambler-co-uk-695 294 5 skills skill NNS erambler-co-uk-695 294 6 required require VBN erambler-co-uk-695 294 7 to to TO erambler-co-uk-695 294 8 fully fully RB erambler-co-uk-695 294 9 evaluate evaluate VB erambler-co-uk-695 294 10 an an DT erambler-co-uk-695 294 11 object object NN erambler-co-uk-695 294 12 the the DT erambler-co-uk-695 294 13 best good JJS erambler-co-uk-695 294 14 that that WDT erambler-co-uk-695 294 15 can can MD erambler-co-uk-695 294 16 be be VB erambler-co-uk-695 294 17 done do VBN erambler-co-uk-695 294 18 is be VBZ erambler-co-uk-695 294 19 usually usually RB erambler-co-uk-695 294 20 to to TO erambler-co-uk-695 294 21 make make VB erambler-co-uk-695 294 22 a a DT erambler-co-uk-695 294 23 sense sense NN erambler-co-uk-695 294 24 check check VB erambler-co-uk-695 294 25 on on IN erambler-co-uk-695 294 26 the the DT erambler-co-uk-695 294 27 metadata metadata NN erambler-co-uk-695 294 28 and and CC erambler-co-uk-695 294 29 flag flag VB erambler-co-uk-695 294 30 up up RP erambler-co-uk-695 294 31 with with IN erambler-co-uk-695 294 32 the the DT erambler-co-uk-695 294 33 depositor depositor NN erambler-co-uk-695 294 34 potential potential NN erambler-co-uk-695 294 35 for for IN erambler-co-uk-695 294 36 high high JJ erambler-co-uk-695 294 37 - - HYPH erambler-co-uk-695 294 38 level level NN erambler-co-uk-695 294 39 issues issue NNS erambler-co-uk-695 294 40 such such JJ erambler-co-uk-695 294 41 as as IN erambler-co-uk-695 294 42 accidental accidental JJ erambler-co-uk-695 294 43 disclosure disclosure NN erambler-co-uk-695 294 44 of of IN erambler-co-uk-695 294 45 sensitive sensitive JJ erambler-co-uk-695 294 46 personal personal JJ erambler-co-uk-695 294 47 information information NN erambler-co-uk-695 294 48 . . . erambler-co-uk-695 295 1 The the DT erambler-co-uk-695 295 2 Data Data NNPS erambler-co-uk-695 295 3 Curation Curation NNP erambler-co-uk-695 295 4 Network Network NNP erambler-co-uk-695 295 5 in in IN erambler-co-uk-695 295 6 the the DT erambler-co-uk-695 295 7 United United NNP erambler-co-uk-695 295 8 States States NNP erambler-co-uk-695 295 9 is be VBZ erambler-co-uk-695 295 10 aiming aim VBG erambler-co-uk-695 295 11 to to TO erambler-co-uk-695 295 12 address address VB erambler-co-uk-695 295 13 this this DT erambler-co-uk-695 295 14 issue issue NN erambler-co-uk-695 295 15 by by IN erambler-co-uk-695 295 16 pooling pool VBG erambler-co-uk-695 295 17 expertise expertise NN erambler-co-uk-695 295 18 across across IN erambler-co-uk-695 295 19 multiple multiple JJ erambler-co-uk-695 295 20 organisations organisation NNS erambler-co-uk-695 295 21 . . . erambler-co-uk-695 296 1 The the DT erambler-co-uk-695 296 2 pilot pilot NN erambler-co-uk-695 296 3 has have VBZ erambler-co-uk-695 296 4 been be VBN erambler-co-uk-695 296 5 highly highly RB erambler-co-uk-695 296 6 successful successful JJ erambler-co-uk-695 296 7 and and CC erambler-co-uk-695 296 8 they’re they’re JJ erambler-co-uk-695 296 9 now now RB erambler-co-uk-695 296 10 looking look VBG erambler-co-uk-695 296 11 to to TO erambler-co-uk-695 296 12 obtain obtain VB erambler-co-uk-695 296 13 funding funding NN erambler-co-uk-695 296 14 to to TO erambler-co-uk-695 296 15 continue continue VB erambler-co-uk-695 296 16 this this DT erambler-co-uk-695 296 17 work work NN erambler-co-uk-695 296 18 . . . erambler-co-uk-695 297 1 The the DT erambler-co-uk-695 297 2 Swedish Swedish NNP erambler-co-uk-695 297 3 National National NNP erambler-co-uk-695 297 4 Data Data NNP erambler-co-uk-695 297 5 Service Service NNP erambler-co-uk-695 297 6 is be VBZ erambler-co-uk-695 297 7 experimenting experiment VBG erambler-co-uk-695 297 8 with with IN erambler-co-uk-695 297 9 a a DT erambler-co-uk-695 297 10 similar similar JJ erambler-co-uk-695 297 11 model model NN erambler-co-uk-695 297 12 , , , erambler-co-uk-695 297 13 also also RB erambler-co-uk-695 297 14 with with IN erambler-co-uk-695 297 15 a a DT erambler-co-uk-695 297 16 lot lot NN erambler-co-uk-695 297 17 of of IN erambler-co-uk-695 297 18 success success NN erambler-co-uk-695 297 19 . . . erambler-co-uk-695 298 1 As as RB erambler-co-uk-695 298 2 well well RB erambler-co-uk-695 298 3 as as IN erambler-co-uk-695 298 4 sharing share VBG erambler-co-uk-695 298 5 individual individual JJ erambler-co-uk-695 298 6 expertise expertise NN erambler-co-uk-695 298 7 , , , erambler-co-uk-695 298 8 the the DT erambler-co-uk-695 298 9 DCN DCN NNP erambler-co-uk-695 298 10 collaboration collaboration NN erambler-co-uk-695 298 11 has have VBZ erambler-co-uk-695 298 12 also also RB erambler-co-uk-695 298 13 produced produce VBN erambler-co-uk-695 298 14 some some DT erambler-co-uk-695 298 15 excellent excellent JJ erambler-co-uk-695 298 16 online online JJ erambler-co-uk-695 298 17 quick quick JJ erambler-co-uk-695 298 18 - - HYPH erambler-co-uk-695 298 19 reference reference NN erambler-co-uk-695 298 20 guides guide NNS erambler-co-uk-695 298 21 for for IN erambler-co-uk-695 298 22 curating curate VBG erambler-co-uk-695 298 23 common common JJ erambler-co-uk-695 298 24 types type NNS erambler-co-uk-695 298 25 of of IN erambler-co-uk-695 298 26 data datum NNS erambler-co-uk-695 298 27 . . . erambler-co-uk-695 299 1 We -PRON- PRP erambler-co-uk-695 299 2 had have VBD erambler-co-uk-695 299 3 some some DT erambler-co-uk-695 299 4 further further JJ erambler-co-uk-695 299 5 discussion discussion NN erambler-co-uk-695 299 6 as as IN erambler-co-uk-695 299 7 part part NN erambler-co-uk-695 299 8 of of IN erambler-co-uk-695 299 9 the the DT erambler-co-uk-695 299 10 Unconference Unconference NNP erambler-co-uk-695 299 11 on on IN erambler-co-uk-695 299 12 the the DT erambler-co-uk-695 299 13 final final JJ erambler-co-uk-695 299 14 day day NN erambler-co-uk-695 299 15 about about IN erambler-co-uk-695 299 16 what what WP erambler-co-uk-695 299 17 it -PRON- PRP erambler-co-uk-695 299 18 would would MD erambler-co-uk-695 299 19 look look VB erambler-co-uk-695 299 20 like like IN erambler-co-uk-695 299 21 to to TO erambler-co-uk-695 299 22 introduce introduce VB erambler-co-uk-695 299 23 this this DT erambler-co-uk-695 299 24 model model NN erambler-co-uk-695 299 25 in in IN erambler-co-uk-695 299 26 the the DT erambler-co-uk-695 299 27 UK UK NNP erambler-co-uk-695 299 28 . . . erambler-co-uk-695 300 1 There there EX erambler-co-uk-695 300 2 was be VBD erambler-co-uk-695 300 3 general general JJ erambler-co-uk-695 300 4 agreement agreement NN erambler-co-uk-695 300 5 that that WDT erambler-co-uk-695 300 6 this this DT erambler-co-uk-695 300 7 was be VBD erambler-co-uk-695 300 8 a a DT erambler-co-uk-695 300 9 good good JJ erambler-co-uk-695 300 10 idea idea NN erambler-co-uk-695 300 11 and and CC erambler-co-uk-695 300 12 a a DT erambler-co-uk-695 300 13 way way NN erambler-co-uk-695 300 14 to to TO erambler-co-uk-695 300 15 make make VB erambler-co-uk-695 300 16 optimal optimal JJ erambler-co-uk-695 300 17 use use NN erambler-co-uk-695 300 18 of of IN erambler-co-uk-695 300 19 sparse sparse JJ erambler-co-uk-695 300 20 resources resource NNS erambler-co-uk-695 300 21 . . . erambler-co-uk-695 301 1 There there EX erambler-co-uk-695 301 2 were be VBD erambler-co-uk-695 301 3 also also RB erambler-co-uk-695 301 4 very very RB erambler-co-uk-695 301 5 valid valid JJ erambler-co-uk-695 301 6 concerns concern NNS erambler-co-uk-695 301 7 that that IN erambler-co-uk-695 301 8 it -PRON- PRP erambler-co-uk-695 301 9 would would MD erambler-co-uk-695 301 10 be be VB erambler-co-uk-695 301 11 difficult difficult JJ erambler-co-uk-695 301 12 in in IN erambler-co-uk-695 301 13 the the DT erambler-co-uk-695 301 14 current current JJ erambler-co-uk-695 301 15 financial financial JJ erambler-co-uk-695 301 16 climate climate NN erambler-co-uk-695 301 17 for for IN erambler-co-uk-695 301 18 anyone anyone NN erambler-co-uk-695 301 19 to to TO erambler-co-uk-695 301 20 justify justify VB erambler-co-uk-695 301 21 doing do VBG erambler-co-uk-695 301 22 work work NN erambler-co-uk-695 301 23 for for IN erambler-co-uk-695 301 24 another another DT erambler-co-uk-695 301 25 organisation organisation NN erambler-co-uk-695 301 26 , , , erambler-co-uk-695 301 27 apparently apparently RB erambler-co-uk-695 301 28 for for IN erambler-co-uk-695 301 29 free free JJ erambler-co-uk-695 301 30 . . . erambler-co-uk-695 302 1 In in IN erambler-co-uk-695 302 2 my -PRON- PRP$ erambler-co-uk-695 302 3 mind mind NN erambler-co-uk-695 302 4 there there EX erambler-co-uk-695 302 5 are be VBP erambler-co-uk-695 302 6 two two CD erambler-co-uk-695 302 7 ways way NNS erambler-co-uk-695 302 8 around around IN erambler-co-uk-695 302 9 this this DT erambler-co-uk-695 302 10 , , , erambler-co-uk-695 302 11 which which WDT erambler-co-uk-695 302 12 are be VBP erambler-co-uk-695 302 13 not not RB erambler-co-uk-695 302 14 mutually mutually RB erambler-co-uk-695 302 15 exclusive exclusive JJ erambler-co-uk-695 302 16 by by IN erambler-co-uk-695 302 17 any any DT erambler-co-uk-695 302 18 stretch stretch NN erambler-co-uk-695 302 19 of of IN erambler-co-uk-695 302 20 the the DT erambler-co-uk-695 302 21 imagination imagination NN erambler-co-uk-695 302 22 . . . erambler-co-uk-695 303 1 First first RB erambler-co-uk-695 303 2 is be VBZ erambler-co-uk-695 303 3 to to TO erambler-co-uk-695 303 4 Just just RB erambler-co-uk-695 303 5 Do do VB erambler-co-uk-695 303 6 It -PRON- PRP erambler-co-uk-695 303 7 : : : erambler-co-uk-695 303 8 form form VB erambler-co-uk-695 303 9 an an DT erambler-co-uk-695 303 10 informal informal JJ erambler-co-uk-695 303 11 network network NN erambler-co-uk-695 303 12 of of IN erambler-co-uk-695 303 13 curators curator NNS erambler-co-uk-695 303 14 around around IN erambler-co-uk-695 303 15 something something NN erambler-co-uk-695 303 16 simple simple JJ erambler-co-uk-695 303 17 like like IN erambler-co-uk-695 303 18 a a DT erambler-co-uk-695 303 19 mailing mailing NN erambler-co-uk-695 303 20 list list NN erambler-co-uk-695 303 21 , , , erambler-co-uk-695 303 22 and and CC erambler-co-uk-695 303 23 give give VB erambler-co-uk-695 303 24 it -PRON- PRP erambler-co-uk-695 303 25 a a DT erambler-co-uk-695 303 26 try try NN erambler-co-uk-695 303 27 . . . erambler-co-uk-695 304 1 Second second JJ erambler-co-uk-695 304 2 is be VBZ erambler-co-uk-695 304 3 for for IN erambler-co-uk-695 304 4 one one CD erambler-co-uk-695 304 5 or or CC erambler-co-uk-695 304 6 more more RBR erambler-co-uk-695 304 7 trusted trust VBN erambler-co-uk-695 304 8 organisations organisation NNS erambler-co-uk-695 304 9 to to TO erambler-co-uk-695 304 10 provide provide VB erambler-co-uk-695 304 11 some some DT erambler-co-uk-695 304 12 coordination coordination NN erambler-co-uk-695 304 13 and and CC erambler-co-uk-695 304 14 structure structure NN erambler-co-uk-695 304 15 . . . erambler-co-uk-695 305 1 There there EX erambler-co-uk-695 305 2 are be VBP erambler-co-uk-695 305 3 several several JJ erambler-co-uk-695 305 4 candidates candidate NNS erambler-co-uk-695 305 5 for for IN erambler-co-uk-695 305 6 this this DT erambler-co-uk-695 305 7 including include VBG erambler-co-uk-695 305 8 DCC DCC NNP erambler-co-uk-695 305 9 , , , erambler-co-uk-695 305 10 Jisc Jisc NNP erambler-co-uk-695 305 11 , , , erambler-co-uk-695 305 12 DPC DPC NNP erambler-co-uk-695 305 13 and and CC erambler-co-uk-695 305 14 the the DT erambler-co-uk-695 305 15 British British NNP erambler-co-uk-695 305 16 Library Library NNP erambler-co-uk-695 305 17 ; ; : erambler-co-uk-695 305 18 we -PRON- PRP erambler-co-uk-695 305 19 all all DT erambler-co-uk-695 305 20 have have VBP erambler-co-uk-695 305 21 complementary complementary JJ erambler-co-uk-695 305 22 strengths strength NNS erambler-co-uk-695 305 23 in in IN erambler-co-uk-695 305 24 this this DT erambler-co-uk-695 305 25 area area NN erambler-co-uk-695 305 26 so so RB erambler-co-uk-695 305 27 it’s it’ VBG erambler-co-uk-695 305 28 my -PRON- PRP$ erambler-co-uk-695 305 29 hope hope NN erambler-co-uk-695 305 30 that that IN erambler-co-uk-695 305 31 we’ll we’ll NN erambler-co-uk-695 305 32 be be VB erambler-co-uk-695 305 33 able able JJ erambler-co-uk-695 305 34 to to TO erambler-co-uk-695 305 35 collaborate collaborate VB erambler-co-uk-695 305 36 around around IN erambler-co-uk-695 305 37 it -PRON- PRP erambler-co-uk-695 305 38 . . . erambler-co-uk-695 306 1 In in IN erambler-co-uk-695 306 2 the the DT erambler-co-uk-695 306 3 meantime meantime NN erambler-co-uk-695 306 4 , , , erambler-co-uk-695 306 5 I -PRON- PRP erambler-co-uk-695 306 6 hope hope VBP erambler-co-uk-695 306 7 the the DT erambler-co-uk-695 306 8 discussion discussion NN erambler-co-uk-695 306 9 continues continue VBZ erambler-co-uk-695 306 10 . . . erambler-co-uk-695 307 1 Artificial artificial JJ erambler-co-uk-695 307 2 intelligence intelligence NN erambler-co-uk-695 307 3 , , , erambler-co-uk-695 307 4 machine machine NN erambler-co-uk-695 307 5 learning learning NN erambler-co-uk-695 307 6 et et FW erambler-co-uk-695 307 7 al al NNP erambler-co-uk-695 307 8 As as IN erambler-co-uk-695 307 9 you -PRON- PRP erambler-co-uk-695 307 10 might may MD erambler-co-uk-695 307 11 expect expect VB erambler-co-uk-695 307 12 at at IN erambler-co-uk-695 307 13 any any DT erambler-co-uk-695 307 14 tech tech NN erambler-co-uk-695 307 15 - - HYPH erambler-co-uk-695 307 16 oriented orient VBN erambler-co-uk-695 307 17 conference conference NN erambler-co-uk-695 307 18 there there EX erambler-co-uk-695 307 19 was be VBD erambler-co-uk-695 307 20 a a DT erambler-co-uk-695 307 21 strong strong JJ erambler-co-uk-695 307 22 theme theme NN erambler-co-uk-695 307 23 of of IN erambler-co-uk-695 307 24 AI AI NNP erambler-co-uk-695 307 25 running run VBG erambler-co-uk-695 307 26 through through IN erambler-co-uk-695 307 27 many many JJ erambler-co-uk-695 307 28 presentations presentation NNS erambler-co-uk-695 307 29 , , , erambler-co-uk-695 307 30 starting start VBG erambler-co-uk-695 307 31 from from IN erambler-co-uk-695 307 32 the the DT erambler-co-uk-695 307 33 very very RB erambler-co-uk-695 307 34 first first JJ erambler-co-uk-695 307 35 keynote keynote NN erambler-co-uk-695 307 36 from from IN erambler-co-uk-695 307 37 Francine Francine NNP erambler-co-uk-695 307 38 Berman Berman NNP erambler-co-uk-695 307 39 . . . erambler-co-uk-695 308 1 Her -PRON- PRP$ erambler-co-uk-695 308 2 talk talk NN erambler-co-uk-695 308 3 , , , erambler-co-uk-695 308 4 The the DT erambler-co-uk-695 308 5 Internet internet NN erambler-co-uk-695 308 6 of of IN erambler-co-uk-695 308 7 Things thing NNS erambler-co-uk-695 308 8 : : : erambler-co-uk-695 308 9 Utopia Utopia NNP erambler-co-uk-695 308 10 or or CC erambler-co-uk-695 308 11 Dystopia Dystopia NNP erambler-co-uk-695 308 12 ? ? . erambler-co-uk-695 309 1 used use VBN erambler-co-uk-695 309 2 self self NN erambler-co-uk-695 309 3 - - HYPH erambler-co-uk-695 309 4 driving drive VBG erambler-co-uk-695 309 5 cars car NNS erambler-co-uk-695 309 6 as as IN erambler-co-uk-695 309 7 a a DT erambler-co-uk-695 309 8 case case NN erambler-co-uk-695 309 9 study study NN erambler-co-uk-695 309 10 to to TO erambler-co-uk-695 309 11 unpack unpack VB erambler-co-uk-695 309 12 some some DT erambler-co-uk-695 309 13 of of IN erambler-co-uk-695 309 14 the the DT erambler-co-uk-695 309 15 ethical ethical JJ erambler-co-uk-695 309 16 and and CC erambler-co-uk-695 309 17 privacy privacy NN erambler-co-uk-695 309 18 implications implication NNS erambler-co-uk-695 309 19 of of IN erambler-co-uk-695 309 20 AI AI NNP erambler-co-uk-695 309 21 . . . erambler-co-uk-695 310 1 For for IN erambler-co-uk-695 310 2 example example NN erambler-co-uk-695 310 3 , , , erambler-co-uk-695 310 4 driverless driverless NN erambler-co-uk-695 310 5 cars car NNS erambler-co-uk-695 310 6 can can MD erambler-co-uk-695 310 7 potentially potentially RB erambler-co-uk-695 310 8 increase increase VB erambler-co-uk-695 310 9 efficiency efficiency NN erambler-co-uk-695 310 10 , , , erambler-co-uk-695 310 11 both both CC erambler-co-uk-695 310 12 through through IN erambler-co-uk-695 310 13 route route NN erambler-co-uk-695 310 14 - - HYPH erambler-co-uk-695 310 15 planning planning NN erambler-co-uk-695 310 16 and and CC erambler-co-uk-695 310 17 driving driving NN erambler-co-uk-695 310 18 technique technique NN erambler-co-uk-695 310 19 , , , erambler-co-uk-695 310 20 but but CC erambler-co-uk-695 310 21 also also RB erambler-co-uk-695 310 22 by by IN erambler-co-uk-695 310 23 allowing allow VBG erambler-co-uk-695 310 24 fewer few JJR erambler-co-uk-695 310 25 vehicles vehicle NNS erambler-co-uk-695 310 26 to to TO erambler-co-uk-695 310 27 be be VB erambler-co-uk-695 310 28 shared share VBN erambler-co-uk-695 310 29 by by IN erambler-co-uk-695 310 30 more more JJR erambler-co-uk-695 310 31 people people NNS erambler-co-uk-695 310 32 . . . erambler-co-uk-695 311 1 However however RB erambler-co-uk-695 311 2 , , , erambler-co-uk-695 311 3 a a DT erambler-co-uk-695 311 4 shared shared JJ erambler-co-uk-695 311 5 vehicle vehicle NN erambler-co-uk-695 311 6 is be VBZ erambler-co-uk-695 311 7 not not RB erambler-co-uk-695 311 8 a a DT erambler-co-uk-695 311 9 private private JJ erambler-co-uk-695 311 10 space space NN erambler-co-uk-695 311 11 in in IN erambler-co-uk-695 311 12 the the DT erambler-co-uk-695 311 13 way way NN erambler-co-uk-695 311 14 your -PRON- PRP$ erambler-co-uk-695 311 15 own own JJ erambler-co-uk-695 311 16 car car NN erambler-co-uk-695 311 17 is be VBZ erambler-co-uk-695 311 18 : : : erambler-co-uk-695 311 19 anything anything NN erambler-co-uk-695 311 20 you -PRON- PRP erambler-co-uk-695 311 21 say say VBP erambler-co-uk-695 311 22 or or CC erambler-co-uk-695 311 23 do do VBP erambler-co-uk-695 311 24 while while IN erambler-co-uk-695 311 25 in in IN erambler-co-uk-695 311 26 that that DT erambler-co-uk-695 311 27 space space NN erambler-co-uk-695 311 28 is be VBZ erambler-co-uk-695 311 29 potentially potentially RB erambler-co-uk-695 311 30 open open JJ erambler-co-uk-695 311 31 to to IN erambler-co-uk-695 311 32 surveillance surveillance NN erambler-co-uk-695 311 33 . . . erambler-co-uk-695 312 1 Aside aside RB erambler-co-uk-695 312 2 from from IN erambler-co-uk-695 312 3 this this DT erambler-co-uk-695 312 4 , , , erambler-co-uk-695 312 5 there there EX erambler-co-uk-695 312 6 are be VBP erambler-co-uk-695 312 7 some some DT erambler-co-uk-695 312 8 interesting interesting JJ erambler-co-uk-695 312 9 ideas idea NNS erambler-co-uk-695 312 10 being be VBG erambler-co-uk-695 312 11 discussed discuss VBN erambler-co-uk-695 312 12 , , , erambler-co-uk-695 312 13 particularly particularly RB erambler-co-uk-695 312 14 around around IN erambler-co-uk-695 312 15 the the DT erambler-co-uk-695 312 16 possibility possibility NN erambler-co-uk-695 312 17 of of IN erambler-co-uk-695 312 18 using use VBG erambler-co-uk-695 312 19 machine machine NN erambler-co-uk-695 312 20 learning learn VBG erambler-co-uk-695 312 21 to to TO erambler-co-uk-695 312 22 automate automate VB erambler-co-uk-695 312 23 increasingly increasingly RB erambler-co-uk-695 312 24 complex complex JJ erambler-co-uk-695 312 25 actions action NNS erambler-co-uk-695 312 26 and and CC erambler-co-uk-695 312 27 workflows workflow NNS erambler-co-uk-695 312 28 such such JJ erambler-co-uk-695 312 29 as as IN erambler-co-uk-695 312 30 data datum NNS erambler-co-uk-695 312 31 curation curation NN erambler-co-uk-695 312 32 and and CC erambler-co-uk-695 312 33 metadata metadata NN erambler-co-uk-695 312 34 enhancement enhancement NN erambler-co-uk-695 312 35 . . . erambler-co-uk-695 313 1 I -PRON- PRP erambler-co-uk-695 313 2 didn’t didn’t NNP erambler-co-uk-695 313 3 get get VBP erambler-co-uk-695 313 4 the the DT erambler-co-uk-695 313 5 impression impression NN erambler-co-uk-695 313 6 anyone anyone NN erambler-co-uk-695 313 7 is be VBZ erambler-co-uk-695 313 8 doing do VBG erambler-co-uk-695 313 9 this this DT erambler-co-uk-695 313 10 in in IN erambler-co-uk-695 313 11 the the DT erambler-co-uk-695 313 12 real real JJ erambler-co-uk-695 313 13 world world NN erambler-co-uk-695 313 14 yet yet RB erambler-co-uk-695 313 15 , , , erambler-co-uk-695 313 16 but but CC erambler-co-uk-695 313 17 I’ve i’ve PRP erambler-co-uk-695 313 18 previously previously RB erambler-co-uk-695 313 19 seen see VBN erambler-co-uk-695 313 20 theoretical theoretical JJ erambler-co-uk-695 313 21 concepts concept NNS erambler-co-uk-695 313 22 discussed discuss VBN erambler-co-uk-695 313 23 at at IN erambler-co-uk-695 313 24 IDCC IDCC NNP erambler-co-uk-695 313 25 make make VBP erambler-co-uk-695 313 26 it -PRON- PRP erambler-co-uk-695 313 27 into into IN erambler-co-uk-695 313 28 practice practice NN erambler-co-uk-695 313 29 so so RB erambler-co-uk-695 313 30 watch watch VB erambler-co-uk-695 313 31 this this DT erambler-co-uk-695 313 32 space space NN erambler-co-uk-695 313 33 ! ! . erambler-co-uk-695 314 1 Playing play VBG erambler-co-uk-695 314 2 games game NNS erambler-co-uk-695 314 3 ! ! . erambler-co-uk-695 315 1 Training training NN erambler-co-uk-695 315 2 is be VBZ erambler-co-uk-695 315 3 always always RB erambler-co-uk-695 315 4 a a DT erambler-co-uk-695 315 5 major major JJ erambler-co-uk-695 315 6 IDCC idcc JJ erambler-co-uk-695 315 7 theme theme NN erambler-co-uk-695 315 8 , , , erambler-co-uk-695 315 9 and and CC erambler-co-uk-695 315 10 this this DT erambler-co-uk-695 315 11 year year NN erambler-co-uk-695 315 12 two two CD erambler-co-uk-695 315 13 of of IN erambler-co-uk-695 315 14 the the DT erambler-co-uk-695 315 15 most most RBS erambler-co-uk-695 315 16 popular popular JJ erambler-co-uk-695 315 17 conference conference NN erambler-co-uk-695 315 18 submissions submission NNS erambler-co-uk-695 315 19 described describe VBD erambler-co-uk-695 315 20 games game NNS erambler-co-uk-695 315 21 used use VBD erambler-co-uk-695 315 22 to to TO erambler-co-uk-695 315 23 help help VB erambler-co-uk-695 315 24 teach teach VB erambler-co-uk-695 315 25 digital digital JJ erambler-co-uk-695 315 26 curation curation NN erambler-co-uk-695 315 27 concepts concept NNS erambler-co-uk-695 315 28 and and CC erambler-co-uk-695 315 29 skills skill NNS erambler-co-uk-695 315 30 . . . erambler-co-uk-695 316 1 Mary Mary NNP erambler-co-uk-695 316 2 Donaldson Donaldson NNP erambler-co-uk-695 316 3 and and CC erambler-co-uk-695 316 4 Matt Matt NNP erambler-co-uk-695 316 5 Mahon Mahon NNP erambler-co-uk-695 316 6 of of IN erambler-co-uk-695 316 7 the the DT erambler-co-uk-695 316 8 University University NNP erambler-co-uk-695 316 9 of of IN erambler-co-uk-695 316 10 Glasgow Glasgow NNP erambler-co-uk-695 316 11 presented present VBD erambler-co-uk-695 316 12 their -PRON- PRP$ erambler-co-uk-695 316 13 use use NN erambler-co-uk-695 316 14 of of IN erambler-co-uk-695 316 15 Lego Lego NNP erambler-co-uk-695 316 16 to to TO erambler-co-uk-695 316 17 teach teach VB erambler-co-uk-695 316 18 the the DT erambler-co-uk-695 316 19 concept concept NN erambler-co-uk-695 316 20 of of IN erambler-co-uk-695 316 21 sufficient sufficient JJ erambler-co-uk-695 316 22 metadata metadata NN erambler-co-uk-695 316 23 . . . erambler-co-uk-695 317 1 Participants participant NNS erambler-co-uk-695 317 2 build build VBP erambler-co-uk-695 317 3 simple simple JJ erambler-co-uk-695 317 4 models model NNS erambler-co-uk-695 317 5 before before IN erambler-co-uk-695 317 6 documenting document VBG erambler-co-uk-695 317 7 the the DT erambler-co-uk-695 317 8 process process NN erambler-co-uk-695 317 9 and and CC erambler-co-uk-695 317 10 breaking break VBG erambler-co-uk-695 317 11 them -PRON- PRP erambler-co-uk-695 317 12 down down RP erambler-co-uk-695 317 13 again again RB erambler-co-uk-695 317 14 . . . erambler-co-uk-695 318 1 Then then RB erambler-co-uk-695 318 2 everyone everyone NN erambler-co-uk-695 318 3 had have VBD erambler-co-uk-695 318 4 to to TO erambler-co-uk-695 318 5 use use VB erambler-co-uk-695 318 6 someone someone NN erambler-co-uk-695 318 7 else’s else’s NNP erambler-co-uk-695 318 8 documentation documentation NN erambler-co-uk-695 318 9 to to TO erambler-co-uk-695 318 10 try try VB erambler-co-uk-695 318 11 and and CC erambler-co-uk-695 318 12 recreate recreate VB erambler-co-uk-695 318 13 the the DT erambler-co-uk-695 318 14 models model NNS erambler-co-uk-695 318 15 , , , erambler-co-uk-695 318 16 learning learn VBG erambler-co-uk-695 318 17 important important JJ erambler-co-uk-695 318 18 lessons lesson NNS erambler-co-uk-695 318 19 about about IN erambler-co-uk-695 318 20 assumptions assumption NNS erambler-co-uk-695 318 21 and and CC erambler-co-uk-695 318 22 including include VBG erambler-co-uk-695 318 23 sufficient sufficient JJ erambler-co-uk-695 318 24 detail detail NN erambler-co-uk-695 318 25 . . . erambler-co-uk-695 319 1 Kirsty Kirsty NNP erambler-co-uk-695 319 2 Merrett Merrett NNP erambler-co-uk-695 319 3 and and CC erambler-co-uk-695 319 4 Zosia Zosia NNP erambler-co-uk-695 319 5 Beckles Beckles NNPS erambler-co-uk-695 319 6 from from IN erambler-co-uk-695 319 7 the the DT erambler-co-uk-695 319 8 University University NNP erambler-co-uk-695 319 9 of of IN erambler-co-uk-695 319 10 Bristol Bristol NNP erambler-co-uk-695 319 11 brought bring VBD erambler-co-uk-695 319 12 along along RP erambler-co-uk-695 319 13 their -PRON- PRP$ erambler-co-uk-695 319 14 card card NN erambler-co-uk-695 319 15 game game NNP erambler-co-uk-695 319 16 & & CC erambler-co-uk-695 319 17 ldquo;Researchers ldquo;Researchers NNP erambler-co-uk-695 319 18 , , , erambler-co-uk-695 319 19 Impact Impact NNP erambler-co-uk-695 319 20 and and CC erambler-co-uk-695 319 21 Publications Publications NNP erambler-co-uk-695 319 22 ( ( -LRB- erambler-co-uk-695 319 23 RIP)&rdquo RIP)&rdquo NNP erambler-co-uk-695 319 24 ; ; : erambler-co-uk-695 319 25 , , , erambler-co-uk-695 319 26 based base VBN erambler-co-uk-695 319 27 on on IN erambler-co-uk-695 319 28 the the DT erambler-co-uk-695 319 29 popular popular JJ erambler-co-uk-695 319 30 & & CC erambler-co-uk-695 319 31 ldquo;Cards ldquo;Cards NNP erambler-co-uk-695 319 32 Against against IN erambler-co-uk-695 319 33 Humanity&rdquo Humanity&rdquo NNP erambler-co-uk-695 319 34 ; ; : erambler-co-uk-695 319 35 . . . erambler-co-uk-695 320 1 RIP RIP NNP erambler-co-uk-695 320 2 encourages encourage VBZ erambler-co-uk-695 320 3 players player NNS erambler-co-uk-695 320 4 to to TO erambler-co-uk-695 320 5 examine examine VB erambler-co-uk-695 320 6 some some DT erambler-co-uk-695 320 7 of of IN erambler-co-uk-695 320 8 the the DT erambler-co-uk-695 320 9 reasons reason NNS erambler-co-uk-695 320 10 for for IN erambler-co-uk-695 320 11 and and CC erambler-co-uk-695 320 12 against against IN erambler-co-uk-695 320 13 data datum NNS erambler-co-uk-695 320 14 sharing share VBG erambler-co-uk-695 320 15 with with IN erambler-co-uk-695 320 16 plenty plenty NN erambler-co-uk-695 320 17 of of IN erambler-co-uk-695 320 18 humour humour NN erambler-co-uk-695 320 19 thrown throw VBN erambler-co-uk-695 320 20 in in RB erambler-co-uk-695 320 21 . . . erambler-co-uk-695 321 1 Both both DT erambler-co-uk-695 321 2 games game NNS erambler-co-uk-695 321 3 were be VBD erambler-co-uk-695 321 4 trialled trialle VBN erambler-co-uk-695 321 5 by by IN erambler-co-uk-695 321 6 many many JJ erambler-co-uk-695 321 7 of of IN erambler-co-uk-695 321 8 the the DT erambler-co-uk-695 321 9 attendees attendee NNS erambler-co-uk-695 321 10 during during IN erambler-co-uk-695 321 11 Thursday’s Thursday’s NNP erambler-co-uk-695 321 12 Unconference Unconference NNP erambler-co-uk-695 321 13 . . . erambler-co-uk-695 322 1 Summary Summary NNP erambler-co-uk-695 322 2 I -PRON- PRP erambler-co-uk-695 322 3 realised realise VBD erambler-co-uk-695 322 4 in in IN erambler-co-uk-695 322 5 Dublin Dublin NNP erambler-co-uk-695 322 6 that that IN erambler-co-uk-695 322 7 it’s it’s NNP erambler-co-uk-695 322 8 8 8 CD erambler-co-uk-695 322 9 years year NNS erambler-co-uk-695 322 10 since since IN erambler-co-uk-695 322 11 I -PRON- PRP erambler-co-uk-695 322 12 attended attend VBD erambler-co-uk-695 322 13 my -PRON- PRP$ erambler-co-uk-695 322 14 first first JJ erambler-co-uk-695 322 15 IDCC IDCC NNP erambler-co-uk-695 322 16 , , , erambler-co-uk-695 322 17 held hold VBN erambler-co-uk-695 322 18 at at IN erambler-co-uk-695 322 19 the the DT erambler-co-uk-695 322 20 University University NNP erambler-co-uk-695 322 21 of of IN erambler-co-uk-695 322 22 Bristol Bristol NNP erambler-co-uk-695 322 23 in in IN erambler-co-uk-695 322 24 December December NNP erambler-co-uk-695 322 25 2011 2011 CD erambler-co-uk-695 322 26 while while IN erambler-co-uk-695 322 27 I -PRON- PRP erambler-co-uk-695 322 28 was be VBD erambler-co-uk-695 322 29 still still RB erambler-co-uk-695 322 30 working work VBG erambler-co-uk-695 322 31 at at IN erambler-co-uk-695 322 32 the the DT erambler-co-uk-695 322 33 nearby nearby JJ erambler-co-uk-695 322 34 University University NNP erambler-co-uk-695 322 35 of of IN erambler-co-uk-695 322 36 Bath Bath NNP erambler-co-uk-695 322 37 . . . erambler-co-uk-695 323 1 While while IN erambler-co-uk-695 323 2 I -PRON- PRP erambler-co-uk-695 323 3 haven’t haven’t NNP erambler-co-uk-695 323 4 been be VBN erambler-co-uk-695 323 5 every every DT erambler-co-uk-695 323 6 year year NN erambler-co-uk-695 323 7 , , , erambler-co-uk-695 323 8 I’ve i’ve PRP erambler-co-uk-695 323 9 been be VBN erambler-co-uk-695 323 10 to to IN erambler-co-uk-695 323 11 every every DT erambler-co-uk-695 323 12 one one NN erambler-co-uk-695 323 13 held hold VBN erambler-co-uk-695 323 14 in in IN erambler-co-uk-695 323 15 Europe Europe NNP erambler-co-uk-695 323 16 since since IN erambler-co-uk-695 323 17 then then RB erambler-co-uk-695 323 18 and and CC erambler-co-uk-695 323 19 it’s it’s NNP erambler-co-uk-695 323 20 interesting interesting JJ erambler-co-uk-695 323 21 to to TO erambler-co-uk-695 323 22 see see VB erambler-co-uk-695 323 23 what what WP erambler-co-uk-695 323 24 has have VBZ erambler-co-uk-695 323 25 and and CC erambler-co-uk-695 323 26 hasn’t hasn’t NNP erambler-co-uk-695 323 27 changed change VBD erambler-co-uk-695 323 28 . . . erambler-co-uk-695 324 1 We’re We’re VBN erambler-co-uk-695 324 2 no no RB erambler-co-uk-695 324 3 longer long RBR erambler-co-uk-695 324 4 discussing discuss VBG erambler-co-uk-695 324 5 data datum NNS erambler-co-uk-695 324 6 management management NN erambler-co-uk-695 324 7 plans plan NNS erambler-co-uk-695 324 8 , , , erambler-co-uk-695 324 9 data data NN erambler-co-uk-695 324 10 scientists scientist NNS erambler-co-uk-695 324 11 or or CC erambler-co-uk-695 324 12 various various JJ erambler-co-uk-695 324 13 other other JJ erambler-co-uk-695 324 14 things thing NNS erambler-co-uk-695 324 15 as as IN erambler-co-uk-695 324 16 abstract abstract JJ erambler-co-uk-695 324 17 concepts concept NNS erambler-co-uk-695 324 18 that that WDT erambler-co-uk-695 324 19 we’d we’d VBP erambler-co-uk-695 324 20 like like VB erambler-co-uk-695 324 21 to to TO erambler-co-uk-695 324 22 encourage encourage VB erambler-co-uk-695 324 23 , , , erambler-co-uk-695 324 24 but but CC erambler-co-uk-695 324 25 dealing deal VBG erambler-co-uk-695 324 26 with with IN erambler-co-uk-695 324 27 the the DT erambler-co-uk-695 324 28 real real JJ erambler-co-uk-695 324 29 - - HYPH erambler-co-uk-695 324 30 world world NN erambler-co-uk-695 324 31 consequences consequence NNS erambler-co-uk-695 324 32 of of IN erambler-co-uk-695 324 33 them -PRON- PRP erambler-co-uk-695 324 34 . . . erambler-co-uk-695 325 1 The the DT erambler-co-uk-695 325 2 conference conference NN erambler-co-uk-695 325 3 has have VBZ erambler-co-uk-695 325 4 also also RB erambler-co-uk-695 325 5 grown grow VBN erambler-co-uk-695 325 6 over over IN erambler-co-uk-695 325 7 the the DT erambler-co-uk-695 325 8 years year NNS erambler-co-uk-695 325 9 : : : erambler-co-uk-695 325 10 this this DT erambler-co-uk-695 325 11 year year NN erambler-co-uk-695 325 12 was be VBD erambler-co-uk-695 325 13 the the DT erambler-co-uk-695 325 14 biggest big JJS erambler-co-uk-695 325 15 yet yet RB erambler-co-uk-695 325 16 , , , erambler-co-uk-695 325 17 boasting boast VBG erambler-co-uk-695 325 18 over over IN erambler-co-uk-695 325 19 300 300 CD erambler-co-uk-695 325 20 attendees attendee NNS erambler-co-uk-695 325 21 . . . erambler-co-uk-695 326 1 There there EX erambler-co-uk-695 326 2 has have VBZ erambler-co-uk-695 326 3 been be VBN erambler-co-uk-695 326 4 especially especially RB erambler-co-uk-695 326 5 big big JJ erambler-co-uk-695 326 6 growth growth NN erambler-co-uk-695 326 7 in in IN erambler-co-uk-695 326 8 attendees attendee NNS erambler-co-uk-695 326 9 from from IN erambler-co-uk-695 326 10 North North NNP erambler-co-uk-695 326 11 America America NNP erambler-co-uk-695 326 12 , , , erambler-co-uk-695 326 13 Australasia Australasia NNP erambler-co-uk-695 326 14 , , , erambler-co-uk-695 326 15 Africa Africa NNP erambler-co-uk-695 326 16 and and CC erambler-co-uk-695 326 17 the the DT erambler-co-uk-695 326 18 Middle Middle NNP erambler-co-uk-695 326 19 East East NNP erambler-co-uk-695 326 20 . . . erambler-co-uk-695 327 1 That’s that’s VB erambler-co-uk-695 327 2 great great JJ erambler-co-uk-695 327 3 for for IN erambler-co-uk-695 327 4 the the DT erambler-co-uk-695 327 5 diversity diversity NN erambler-co-uk-695 327 6 of of IN erambler-co-uk-695 327 7 the the DT erambler-co-uk-695 327 8 conference conference NN erambler-co-uk-695 327 9 as as IN erambler-co-uk-695 327 10 it -PRON- PRP erambler-co-uk-695 327 11 brings bring VBZ erambler-co-uk-695 327 12 in in RP erambler-co-uk-695 327 13 more more JJR erambler-co-uk-695 327 14 voices voice NNS erambler-co-uk-695 327 15 and and CC erambler-co-uk-695 327 16 viewpoints viewpoint NNS erambler-co-uk-695 327 17 than than IN erambler-co-uk-695 327 18 ever ever RB erambler-co-uk-695 327 19 . . . erambler-co-uk-695 328 1 With with IN erambler-co-uk-695 328 2 more more JJR erambler-co-uk-695 328 3 people people NNS erambler-co-uk-695 328 4 around around RB erambler-co-uk-695 328 5 to to TO erambler-co-uk-695 328 6 interact interact VB erambler-co-uk-695 328 7 with with IN erambler-co-uk-695 328 8 I -PRON- PRP erambler-co-uk-695 328 9 have have VBP erambler-co-uk-695 328 10 to to TO erambler-co-uk-695 328 11 work work VB erambler-co-uk-695 328 12 harder hard RBR erambler-co-uk-695 328 13 to to TO erambler-co-uk-695 328 14 manage manage VB erambler-co-uk-695 328 15 my -PRON- PRP$ erambler-co-uk-695 328 16 energy energy NN erambler-co-uk-695 328 17 levels level NNS erambler-co-uk-695 328 18 but but CC erambler-co-uk-695 328 19 I -PRON- PRP erambler-co-uk-695 328 20 think think VBP erambler-co-uk-695 328 21 that’s that’s NNP erambler-co-uk-695 328 22 a a DT erambler-co-uk-695 328 23 small small JJ erambler-co-uk-695 328 24 price price NN erambler-co-uk-695 328 25 to to TO erambler-co-uk-695 328 26 pay pay VB erambler-co-uk-695 328 27 . . . erambler-co-uk-695 329 1 Iosevka Iosevka NNP erambler-co-uk-695 329 2 : : : erambler-co-uk-695 329 3 a a DT erambler-co-uk-695 329 4 nice nice JJ erambler-co-uk-695 329 5 fixed fix VBN erambler-co-uk-695 329 6 - - HYPH erambler-co-uk-695 329 7 width width NN erambler-co-uk-695 329 8 - - HYPH erambler-co-uk-695 329 9 font font NN erambler-co-uk-695 329 10 Iosevka Iosevka NNP erambler-co-uk-695 329 11 is be VBZ erambler-co-uk-695 329 12 a a DT erambler-co-uk-695 329 13 nice nice JJ erambler-co-uk-695 329 14 , , , erambler-co-uk-695 329 15 slender slender NN erambler-co-uk-695 329 16 monospace monospace NN erambler-co-uk-695 329 17 font font NN erambler-co-uk-695 329 18 with with IN erambler-co-uk-695 329 19 a a DT erambler-co-uk-695 329 20 lot lot NN erambler-co-uk-695 329 21 of of IN erambler-co-uk-695 329 22 configurable configurable JJ erambler-co-uk-695 329 23 variations variation NNS erambler-co-uk-695 329 24 . . . erambler-co-uk-695 330 1 Check check VB erambler-co-uk-695 330 2 it -PRON- PRP erambler-co-uk-695 330 3 out out RP erambler-co-uk-695 330 4 : : : erambler-co-uk-695 330 5 https://typeof.net/Iosevka/ https://typeof.net/iosevka/ ADD erambler-co-uk-695 330 6 Replacing replace VBG erambler-co-uk-695 330 7 comments comment NNS erambler-co-uk-695 330 8 with with IN erambler-co-uk-695 330 9 webmentions webmention NNS erambler-co-uk-695 330 10 Just just RB erambler-co-uk-695 330 11 a a DT erambler-co-uk-695 330 12 quickie quickie NN erambler-co-uk-695 330 13 to to TO erambler-co-uk-695 330 14 say say VB erambler-co-uk-695 330 15 that that IN erambler-co-uk-695 330 16 I’ve I’ve NNP erambler-co-uk-695 330 17 replaced replace VBD erambler-co-uk-695 330 18 the the DT erambler-co-uk-695 330 19 comment comment NN erambler-co-uk-695 330 20 section section NN erambler-co-uk-695 330 21 at at IN erambler-co-uk-695 330 22 the the DT erambler-co-uk-695 330 23 bottom bottom NN erambler-co-uk-695 330 24 of of IN erambler-co-uk-695 330 25 each each DT erambler-co-uk-695 330 26 post post NN erambler-co-uk-695 330 27 with with IN erambler-co-uk-695 330 28 webmentions webmention NNS erambler-co-uk-695 330 29 , , , erambler-co-uk-695 330 30 which which WDT erambler-co-uk-695 330 31 allows allow VBZ erambler-co-uk-695 330 32 you -PRON- PRP erambler-co-uk-695 330 33 to to TO erambler-co-uk-695 330 34 comment comment VB erambler-co-uk-695 330 35 by by IN erambler-co-uk-695 330 36 posting post VBG erambler-co-uk-695 330 37 on on IN erambler-co-uk-695 330 38 your -PRON- PRP$ erambler-co-uk-695 330 39 own own JJ erambler-co-uk-695 330 40 site site NN erambler-co-uk-695 330 41 and and CC erambler-co-uk-695 330 42 linking link VBG erambler-co-uk-695 330 43 here here RB erambler-co-uk-695 330 44 . . . erambler-co-uk-695 331 1 It’s It’s NNP erambler-co-uk-695 331 2 a a DT erambler-co-uk-695 331 3 fundamental fundamental JJ erambler-co-uk-695 331 4 part part NN erambler-co-uk-695 331 5 of of IN erambler-co-uk-695 331 6 the the DT erambler-co-uk-695 331 7 IndieWeb IndieWeb NNP erambler-co-uk-695 331 8 , , , erambler-co-uk-695 331 9 which which WDT erambler-co-uk-695 331 10 I’m I’m NNP erambler-co-uk-695 331 11 slowly slowly RB erambler-co-uk-695 331 12 getting get VBG erambler-co-uk-695 331 13 to to IN erambler-co-uk-695 331 14 grips grip NNS erambler-co-uk-695 331 15 with with IN erambler-co-uk-695 331 16 having have VBG erambler-co-uk-695 331 17 been be VBN erambler-co-uk-695 331 18 a a DT erambler-co-uk-695 331 19 halfway halfway NN erambler-co-uk-695 331 20 member member NN erambler-co-uk-695 331 21 of of IN erambler-co-uk-695 331 22 it -PRON- PRP erambler-co-uk-695 331 23 for for IN erambler-co-uk-695 331 24 years year NNS erambler-co-uk-695 331 25 by by IN erambler-co-uk-695 331 26 virtue virtue NN erambler-co-uk-695 331 27 of of IN erambler-co-uk-695 331 28 having have VBG erambler-co-uk-695 331 29 my -PRON- PRP$ erambler-co-uk-695 331 30 own own JJ erambler-co-uk-695 331 31 site site NN erambler-co-uk-695 331 32 on on IN erambler-co-uk-695 331 33 my -PRON- PRP$ erambler-co-uk-695 331 34 own own JJ erambler-co-uk-695 331 35 domain domain NN erambler-co-uk-695 331 36 . . . erambler-co-uk-695 332 1 I’d I’d NNP erambler-co-uk-695 332 2 already already RB erambler-co-uk-695 332 3 got get VBD erambler-co-uk-695 332 4 rid rid JJ erambler-co-uk-695 332 5 of of IN erambler-co-uk-695 332 6 Google Google NNP erambler-co-uk-695 332 7 Analytics Analytics NNP erambler-co-uk-695 332 8 to to TO erambler-co-uk-695 332 9 stop stop VB erambler-co-uk-695 332 10 forcing force VBG erambler-co-uk-695 332 11 that that IN erambler-co-uk-695 332 12 tracking tracking NN erambler-co-uk-695 332 13 on on IN erambler-co-uk-695 332 14 my -PRON- PRP$ erambler-co-uk-695 332 15 visitors visitor NNS erambler-co-uk-695 332 16 , , , erambler-co-uk-695 332 17 I -PRON- PRP erambler-co-uk-695 332 18 wanted want VBD erambler-co-uk-695 332 19 to to TO erambler-co-uk-695 332 20 get get VB erambler-co-uk-695 332 21 rid rid VBN erambler-co-uk-695 332 22 of of IN erambler-co-uk-695 332 23 Disqus disqus NN erambler-co-uk-695 332 24 too too RB erambler-co-uk-695 332 25 because because IN erambler-co-uk-695 332 26 I’m I’m NNP erambler-co-uk-695 332 27 pretty pretty RB erambler-co-uk-695 332 28 sure sure RB erambler-co-uk-695 332 29 the the DT erambler-co-uk-695 332 30 only only JJ erambler-co-uk-695 332 31 way way NN erambler-co-uk-695 332 32 that that WDT erambler-co-uk-695 332 33 is be VBZ erambler-co-uk-695 332 34 free free JJ erambler-co-uk-695 332 35 for for IN erambler-co-uk-695 332 36 me -PRON- PRP erambler-co-uk-695 332 37 is be VBZ erambler-co-uk-695 332 38 if if IN erambler-co-uk-695 332 39 they’re they’re NNP erambler-co-uk-695 332 40 selling sell VBG erambler-co-uk-695 332 41 my -PRON- PRP$ erambler-co-uk-695 332 42 data datum NNS erambler-co-uk-695 332 43 and and CC erambler-co-uk-695 332 44 yours your NNS erambler-co-uk-695 332 45 to to IN erambler-co-uk-695 332 46 third third JJ erambler-co-uk-695 332 47 parties party NNS erambler-co-uk-695 332 48 . . . erambler-co-uk-695 333 1 Webmention webmention NN erambler-co-uk-695 333 2 is be VBZ erambler-co-uk-695 333 3 a a DT erambler-co-uk-695 333 4 nice nice JJ erambler-co-uk-695 333 5 alternative alternative NN erambler-co-uk-695 333 6 because because IN erambler-co-uk-695 333 7 it -PRON- PRP erambler-co-uk-695 333 8 relies rely VBZ erambler-co-uk-695 333 9 only only RB erambler-co-uk-695 333 10 on on IN erambler-co-uk-695 333 11 open open JJ erambler-co-uk-695 333 12 standards standard NNS erambler-co-uk-695 333 13 , , , erambler-co-uk-695 333 14 has have VBZ erambler-co-uk-695 333 15 no no DT erambler-co-uk-695 333 16 tracking tracking NN erambler-co-uk-695 333 17 and and CC erambler-co-uk-695 333 18 allows allow VBZ erambler-co-uk-695 333 19 people people NNS erambler-co-uk-695 333 20 to to TO erambler-co-uk-695 333 21 control control VB erambler-co-uk-695 333 22 their -PRON- PRP$ erambler-co-uk-695 333 23 own own JJ erambler-co-uk-695 333 24 comments comment NNS erambler-co-uk-695 333 25 . . . erambler-co-uk-695 334 1 While while IN erambler-co-uk-695 334 2 I’m I’m NNP erambler-co-uk-695 334 3 currently currently RB erambler-co-uk-695 334 4 using use VBG erambler-co-uk-695 334 5 a a DT erambler-co-uk-695 334 6 third third JJ erambler-co-uk-695 334 7 - - HYPH erambler-co-uk-695 334 8 party party NN erambler-co-uk-695 334 9 service service NN erambler-co-uk-695 334 10 to to TO erambler-co-uk-695 334 11 help help VB erambler-co-uk-695 334 12 , , , erambler-co-uk-695 334 13 I -PRON- PRP erambler-co-uk-695 334 14 can can MD erambler-co-uk-695 334 15 switch switch VB erambler-co-uk-695 334 16 to to IN erambler-co-uk-695 334 17 self self NN erambler-co-uk-695 334 18 - - HYPH erambler-co-uk-695 334 19 hosted hosted JJ erambler-co-uk-695 334 20 at at IN erambler-co-uk-695 334 21 any any DT erambler-co-uk-695 334 22 point point NN erambler-co-uk-695 334 23 in in IN erambler-co-uk-695 334 24 the the DT erambler-co-uk-695 334 25 future future NN erambler-co-uk-695 334 26 , , , erambler-co-uk-695 334 27 completely completely RB erambler-co-uk-695 334 28 transparently transparently RB erambler-co-uk-695 334 29 . . . erambler-co-uk-695 335 1 Thanks thank NNS erambler-co-uk-695 335 2 to to IN erambler-co-uk-695 335 3 webmention.io webmention.io NNP erambler-co-uk-695 335 4 , , , erambler-co-uk-695 335 5 which which WDT erambler-co-uk-695 335 6 handles handle VBZ erambler-co-uk-695 335 7 incoming incoming JJ erambler-co-uk-695 335 8 webmentions webmention NNS erambler-co-uk-695 335 9 for for IN erambler-co-uk-695 335 10 me -PRON- PRP erambler-co-uk-695 335 11 , , , erambler-co-uk-695 335 12 and and CC erambler-co-uk-695 335 13 webmention.js webmention.js ADD erambler-co-uk-695 335 14 , , , erambler-co-uk-695 335 15 which which WDT erambler-co-uk-695 335 16 displays display VBZ erambler-co-uk-695 335 17 them -PRON- PRP erambler-co-uk-695 335 18 on on IN erambler-co-uk-695 335 19 the the DT erambler-co-uk-695 335 20 site site NN erambler-co-uk-695 335 21 , , , erambler-co-uk-695 335 22 I -PRON- PRP erambler-co-uk-695 335 23 can can MD erambler-co-uk-695 335 24 keep keep VB erambler-co-uk-695 335 25 it -PRON- PRP erambler-co-uk-695 335 26 all all DT erambler-co-uk-695 335 27 static static JJ erambler-co-uk-695 335 28 and and CC erambler-co-uk-695 335 29 not not RB erambler-co-uk-695 335 30 have have VB erambler-co-uk-695 335 31 to to TO erambler-co-uk-695 335 32 implement implement VB erambler-co-uk-695 335 33 any any DT erambler-co-uk-695 335 34 of of IN erambler-co-uk-695 335 35 this this DT erambler-co-uk-695 335 36 myself -PRON- PRP erambler-co-uk-695 335 37 , , , erambler-co-uk-695 335 38 which which WDT erambler-co-uk-695 335 39 is be VBZ erambler-co-uk-695 335 40 nice nice JJ erambler-co-uk-695 335 41 . . . erambler-co-uk-695 336 1 It’s It’s NNP erambler-co-uk-695 336 2 a a DT erambler-co-uk-695 336 3 bit bit NN erambler-co-uk-695 336 4 harder hard RBR erambler-co-uk-695 336 5 to to TO erambler-co-uk-695 336 6 comment comment VB erambler-co-uk-695 336 7 because because IN erambler-co-uk-695 336 8 you -PRON- PRP erambler-co-uk-695 336 9 have have VBP erambler-co-uk-695 336 10 to to TO erambler-co-uk-695 336 11 be be VB erambler-co-uk-695 336 12 able able JJ erambler-co-uk-695 336 13 to to TO erambler-co-uk-695 336 14 host host VB erambler-co-uk-695 336 15 your -PRON- PRP$ erambler-co-uk-695 336 16 own own JJ erambler-co-uk-695 336 17 content content NN erambler-co-uk-695 336 18 somewhere somewhere RB erambler-co-uk-695 336 19 , , , erambler-co-uk-695 336 20 but but CC erambler-co-uk-695 336 21 then then RB erambler-co-uk-695 336 22 almost almost RB erambler-co-uk-695 336 23 no no DT erambler-co-uk-695 336 24 - - HYPH erambler-co-uk-695 336 25 one one NN erambler-co-uk-695 336 26 ever ever RB erambler-co-uk-695 336 27 commented comment VBN erambler-co-uk-695 336 28 anyway anyway RB erambler-co-uk-695 336 29 , , , erambler-co-uk-695 336 30 so so RB erambler-co-uk-695 336 31 it’s it’s JJ erambler-co-uk-695 336 32 not not RB erambler-co-uk-695 336 33 like like IN erambler-co-uk-695 336 34 I’ll i’ll NN erambler-co-uk-695 336 35 lose lose VB erambler-co-uk-695 336 36 anything anything NN erambler-co-uk-695 336 37 ! ! . erambler-co-uk-695 337 1 Plus plus CC erambler-co-uk-695 337 2 , , , erambler-co-uk-695 337 3 if if IN erambler-co-uk-695 337 4 I -PRON- PRP erambler-co-uk-695 337 5 get get VBP erambler-co-uk-695 337 6 Bridgy Bridgy NNP erambler-co-uk-695 337 7 set set VBN erambler-co-uk-695 337 8 up up RP erambler-co-uk-695 337 9 right right RB erambler-co-uk-695 337 10 , , , erambler-co-uk-695 337 11 you -PRON- PRP erambler-co-uk-695 337 12 should should MD erambler-co-uk-695 337 13 be be VB erambler-co-uk-695 337 14 able able JJ erambler-co-uk-695 337 15 to to TO erambler-co-uk-695 337 16 comment comment VB erambler-co-uk-695 337 17 just just RB erambler-co-uk-695 337 18 by by IN erambler-co-uk-695 337 19 replying reply VBG erambler-co-uk-695 337 20 on on IN erambler-co-uk-695 337 21 Mastodon Mastodon NNP erambler-co-uk-695 337 22 , , , erambler-co-uk-695 337 23 Twitter Twitter NNP erambler-co-uk-695 337 24 or or CC erambler-co-uk-695 337 25 a a DT erambler-co-uk-695 337 26 few few JJ erambler-co-uk-695 337 27 other other JJ erambler-co-uk-695 337 28 places place NNS erambler-co-uk-695 337 29 . . . erambler-co-uk-695 338 1 A a DT erambler-co-uk-695 338 2 spot spot NN erambler-co-uk-695 338 3 of of IN erambler-co-uk-695 338 4 web web NN erambler-co-uk-695 338 5 searching searching NN erambler-co-uk-695 338 6 shows show NNS erambler-co-uk-695 338 7 that that IN erambler-co-uk-695 338 8 I’m I’m NNP erambler-co-uk-695 338 9 not not RB erambler-co-uk-695 338 10 the the DT erambler-co-uk-695 338 11 first first JJ erambler-co-uk-695 338 12 to to TO erambler-co-uk-695 338 13 make make VB erambler-co-uk-695 338 14 the the DT erambler-co-uk-695 338 15 Disqus Disqus NNP erambler-co-uk-695 338 16 -> -> NN erambler-co-uk-695 338 17 ; ; : erambler-co-uk-695 338 18 webmentions webmention NNS erambler-co-uk-695 338 19 switch switch VBP erambler-co-uk-695 338 20 ( ( -LRB- erambler-co-uk-695 338 21 yes yes UH erambler-co-uk-695 338 22 , , , erambler-co-uk-695 338 23 I’m i’m ADD erambler-co-uk-695 338 24 putting put VBG erambler-co-uk-695 338 25 these these DT erambler-co-uk-695 338 26 links link NNS erambler-co-uk-695 338 27 in in IN erambler-co-uk-695 338 28 blatantly blatantly RB erambler-co-uk-695 338 29 to to TO erambler-co-uk-695 338 30 test test VB erambler-co-uk-695 338 31 outgoing outgoing JJ erambler-co-uk-695 338 32 webmentions webmention NNS erambler-co-uk-695 338 33 with with IN erambler-co-uk-695 338 34 Telegraph&hellip Telegraph&hellip NNP erambler-co-uk-695 338 35 ; ; : erambler-co-uk-695 338 36 ) ) -RRB- erambler-co-uk-695 338 37 : : : erambler-co-uk-695 338 38 So so RB erambler-co-uk-695 338 39 long long JJ erambler-co-uk-695 338 40 Disqus Disqus NNP erambler-co-uk-695 338 41 , , , erambler-co-uk-695 338 42 hello hello UH erambler-co-uk-695 338 43 webmention webmention NN erambler-co-uk-695 338 44 & & CC erambler-co-uk-695 338 45 mdash mdash NN erambler-co-uk-695 338 46 ; ; : erambler-co-uk-695 338 47 Nicholas Nicholas NNP erambler-co-uk-695 338 48 Hoizey Hoizey NNP erambler-co-uk-695 338 49 Bye Bye NNP erambler-co-uk-695 338 50 Disqus Disqus NNP erambler-co-uk-695 338 51 , , , erambler-co-uk-695 338 52 hello hello UH erambler-co-uk-695 338 53 Webmention webmention NN erambler-co-uk-695 338 54 ! ! . erambler-co-uk-695 339 1 & & CC erambler-co-uk-695 339 2 mdash mdash NNP erambler-co-uk-695 339 3 ; ; : erambler-co-uk-695 339 4 Evert Evert NNP erambler-co-uk-695 339 5 Pot Pot NNP erambler-co-uk-695 339 6 Implementing Implementing NNP erambler-co-uk-695 339 7 Webmention Webmention NNP erambler-co-uk-695 339 8 on on IN erambler-co-uk-695 339 9 a a DT erambler-co-uk-695 339 10 static static JJ erambler-co-uk-695 339 11 site site NN erambler-co-uk-695 339 12 & & CC erambler-co-uk-695 339 13 mdash mdash NN erambler-co-uk-695 339 14 ; ; : erambler-co-uk-695 339 15 Deluvi Deluvi NNP erambler-co-uk-695 339 16 Let’s Let’s NNP erambler-co-uk-695 339 17 see see VB erambler-co-uk-695 339 18 how how WRB erambler-co-uk-695 339 19 this this DT erambler-co-uk-695 339 20 goes go VBZ erambler-co-uk-695 339 21 ! ! . erambler-co-uk-695 340 1 Bridging bridge VBG erambler-co-uk-695 340 2 Carpentries carpentry NNS erambler-co-uk-695 340 3 Slack Slack NNP erambler-co-uk-695 340 4 channels channel NNS erambler-co-uk-695 340 5 to to TO erambler-co-uk-695 340 6 Matrix Matrix NNP erambler-co-uk-695 340 7 It -PRON- PRP erambler-co-uk-695 340 8 looks look VBZ erambler-co-uk-695 340 9 like like IN erambler-co-uk-695 340 10 I’ve i’ve PRP erambler-co-uk-695 340 11 accidentally accidentally RB erambler-co-uk-695 340 12 taken take VBN erambler-co-uk-695 340 13 charge charge NN erambler-co-uk-695 340 14 of of IN erambler-co-uk-695 340 15 bridging bridge VBG erambler-co-uk-695 340 16 a a DT erambler-co-uk-695 340 17 bunch bunch NN erambler-co-uk-695 340 18 of of IN erambler-co-uk-695 340 19 The the DT erambler-co-uk-695 340 20 Carpentries Carpentries NNPS erambler-co-uk-695 340 21 Slack Slack NNP erambler-co-uk-695 340 22 channels channel NNS erambler-co-uk-695 340 23 over over RP erambler-co-uk-695 340 24 to to IN erambler-co-uk-695 340 25 Matrix Matrix NNP erambler-co-uk-695 340 26 . . . erambler-co-uk-695 341 1 Given give VBN erambler-co-uk-695 341 2 this this DT erambler-co-uk-695 341 3 , , , erambler-co-uk-695 341 4 it -PRON- PRP erambler-co-uk-695 341 5 seems seem VBZ erambler-co-uk-695 341 6 like like IN erambler-co-uk-695 341 7 a a DT erambler-co-uk-695 341 8 good good JJ erambler-co-uk-695 341 9 idea idea NN erambler-co-uk-695 341 10 to to TO erambler-co-uk-695 341 11 explain explain VB erambler-co-uk-695 341 12 what what WP erambler-co-uk-695 341 13 that that DT erambler-co-uk-695 341 14 sentence sentence NN erambler-co-uk-695 341 15 means mean VBZ erambler-co-uk-695 341 16 and and CC erambler-co-uk-695 341 17 reflect reflect VB erambler-co-uk-695 341 18 a a DT erambler-co-uk-695 341 19 little little JJ erambler-co-uk-695 341 20 on on IN erambler-co-uk-695 341 21 my -PRON- PRP$ erambler-co-uk-695 341 22 reasoning reasoning NN erambler-co-uk-695 341 23 . . . erambler-co-uk-695 342 1 I’m I’m NNS erambler-co-uk-695 342 2 more more JJR erambler-co-uk-695 342 3 than than IN erambler-co-uk-695 342 4 happy happy JJ erambler-co-uk-695 342 5 to to TO erambler-co-uk-695 342 6 discuss discuss VB erambler-co-uk-695 342 7 the the DT erambler-co-uk-695 342 8 pros pro NNS erambler-co-uk-695 342 9 and and CC erambler-co-uk-695 342 10 cons con NNS erambler-co-uk-695 342 11 of of IN erambler-co-uk-695 342 12 this this DT erambler-co-uk-695 342 13 approach approach NN erambler-co-uk-695 342 14 If if IN erambler-co-uk-695 342 15 you -PRON- PRP erambler-co-uk-695 342 16 just just RB erambler-co-uk-695 342 17 want want VBP erambler-co-uk-695 342 18 to to TO erambler-co-uk-695 342 19 try try VB erambler-co-uk-695 342 20 chatting chat VBG erambler-co-uk-695 342 21 in in IN erambler-co-uk-695 342 22 Matrix Matrix NNP erambler-co-uk-695 342 23 , , , erambler-co-uk-695 342 24 jump jump VB erambler-co-uk-695 342 25 to to IN erambler-co-uk-695 342 26 the the DT erambler-co-uk-695 342 27 getting get VBG erambler-co-uk-695 342 28 started start VBN erambler-co-uk-695 342 29 section section NN erambler-co-uk-695 342 30 What what WP erambler-co-uk-695 342 31 are be VBP erambler-co-uk-695 342 32 Slack Slack NNP erambler-co-uk-695 342 33 and and CC erambler-co-uk-695 342 34 Matrix Matrix NNP erambler-co-uk-695 342 35 ? ? . erambler-co-uk-695 343 1 Slack Slack NNP erambler-co-uk-695 343 2 ( ( -LRB- erambler-co-uk-695 343 3 see see VB erambler-co-uk-695 343 4 also also RB erambler-co-uk-695 343 5 on on IN erambler-co-uk-695 343 6 Wikipedia Wikipedia NNP erambler-co-uk-695 343 7 ) ) -RRB- erambler-co-uk-695 343 8 , , , erambler-co-uk-695 343 9 for for IN erambler-co-uk-695 343 10 those those DT erambler-co-uk-695 343 11 not not RB erambler-co-uk-695 343 12 familiar familiar JJ erambler-co-uk-695 343 13 with with IN erambler-co-uk-695 343 14 it -PRON- PRP erambler-co-uk-695 343 15 , , , erambler-co-uk-695 343 16 is be VBZ erambler-co-uk-695 343 17 an an DT erambler-co-uk-695 343 18 online online JJ erambler-co-uk-695 343 19 text text NN erambler-co-uk-695 343 20 chat chat NN erambler-co-uk-695 343 21 platform platform NN erambler-co-uk-695 343 22 with with IN erambler-co-uk-695 343 23 the the DT erambler-co-uk-695 343 24 feel feel NN erambler-co-uk-695 343 25 of of IN erambler-co-uk-695 343 26 IRC IRC NNP erambler-co-uk-695 343 27 ( ( -LRB- erambler-co-uk-695 343 28 Internet Internet NNP erambler-co-uk-695 343 29 Relay Relay NNP erambler-co-uk-695 343 30 Chat Chat NNP erambler-co-uk-695 343 31 ) ) -RRB- erambler-co-uk-695 343 32 , , , erambler-co-uk-695 343 33 a a DT erambler-co-uk-695 343 34 modern modern JJ erambler-co-uk-695 343 35 look look NN erambler-co-uk-695 343 36 and and CC erambler-co-uk-695 343 37 feel feel VBP erambler-co-uk-695 343 38 and and CC erambler-co-uk-695 343 39 both both DT erambler-co-uk-695 343 40 web web NN erambler-co-uk-695 343 41 and and CC erambler-co-uk-695 343 42 smartphone smartphone NN erambler-co-uk-695 343 43 interfaces interface NNS erambler-co-uk-695 343 44 . . . erambler-co-uk-695 344 1 By by IN erambler-co-uk-695 344 2 providing provide VBG erambler-co-uk-695 344 3 a a DT erambler-co-uk-695 344 4 free free JJ erambler-co-uk-695 344 5 tier tier NN erambler-co-uk-695 344 6 that that WDT erambler-co-uk-695 344 7 meets meet VBZ erambler-co-uk-695 344 8 many many JJ erambler-co-uk-695 344 9 peoples people NNS erambler-co-uk-695 344 10 ' ' POS erambler-co-uk-695 344 11 needs need NNS erambler-co-uk-695 344 12 on on IN erambler-co-uk-695 344 13 its -PRON- PRP$ erambler-co-uk-695 344 14 own own JJ erambler-co-uk-695 344 15 Slack slack NN erambler-co-uk-695 344 16 has have VBZ erambler-co-uk-695 344 17 become become VBN erambler-co-uk-695 344 18 the the DT erambler-co-uk-695 344 19 communication communication NN erambler-co-uk-695 344 20 platform platform NN erambler-co-uk-695 344 21 of of IN erambler-co-uk-695 344 22 choice choice NN erambler-co-uk-695 344 23 for for IN erambler-co-uk-695 344 24 thousands thousand NNS erambler-co-uk-695 344 25 of of IN erambler-co-uk-695 344 26 online online JJ erambler-co-uk-695 344 27 communities community NNS erambler-co-uk-695 344 28 , , , erambler-co-uk-695 344 29 private private JJ erambler-co-uk-695 344 30 projects project NNS erambler-co-uk-695 344 31 and and CC erambler-co-uk-695 344 32 more more JJR erambler-co-uk-695 344 33 . . . erambler-co-uk-695 345 1 One one CD erambler-co-uk-695 345 2 of of IN erambler-co-uk-695 345 3 the the DT erambler-co-uk-695 345 4 major major JJ erambler-co-uk-695 345 5 disadvantages disadvantage NNS erambler-co-uk-695 345 6 of of IN erambler-co-uk-695 345 7 using use VBG erambler-co-uk-695 345 8 Slack’s Slack’s NNP erambler-co-uk-695 345 9 free free JJ erambler-co-uk-695 345 10 tier tier NN erambler-co-uk-695 345 11 , , , erambler-co-uk-695 345 12 as as IN erambler-co-uk-695 345 13 many many JJ erambler-co-uk-695 345 14 community community NN erambler-co-uk-695 345 15 organisations organisation NNS erambler-co-uk-695 345 16 do do VBP erambler-co-uk-695 345 17 , , , erambler-co-uk-695 345 18 is be VBZ erambler-co-uk-695 345 19 that that IN erambler-co-uk-695 345 20 as as IN erambler-co-uk-695 345 21 an an DT erambler-co-uk-695 345 22 incentive incentive NN erambler-co-uk-695 345 23 to to TO erambler-co-uk-695 345 24 upgrade upgrade VB erambler-co-uk-695 345 25 to to IN erambler-co-uk-695 345 26 a a DT erambler-co-uk-695 345 27 paid pay VBN erambler-co-uk-695 345 28 service service NN erambler-co-uk-695 345 29 your -PRON- PRP$ erambler-co-uk-695 345 30 chat chat NN erambler-co-uk-695 345 31 history history NN erambler-co-uk-695 345 32 is be VBZ erambler-co-uk-695 345 33 limited limit VBN erambler-co-uk-695 345 34 to to IN erambler-co-uk-695 345 35 the the DT erambler-co-uk-695 345 36 most most RBS erambler-co-uk-695 345 37 recent recent JJ erambler-co-uk-695 345 38 10,000 10,000 CD erambler-co-uk-695 345 39 messages message NNS erambler-co-uk-695 345 40 across across IN erambler-co-uk-695 345 41 all all DT erambler-co-uk-695 345 42 channels channel NNS erambler-co-uk-695 345 43 . . . erambler-co-uk-695 346 1 For for IN erambler-co-uk-695 346 2 a a DT erambler-co-uk-695 346 3 busy busy JJ erambler-co-uk-695 346 4 community community NN erambler-co-uk-695 346 5 like like IN erambler-co-uk-695 346 6 The the DT erambler-co-uk-695 346 7 Carpentries Carpentries NNPS erambler-co-uk-695 346 8 , , , erambler-co-uk-695 346 9 this this DT erambler-co-uk-695 346 10 means mean VBZ erambler-co-uk-695 346 11 that that IN erambler-co-uk-695 346 12 messages message VBZ erambler-co-uk-695 346 13 older old JJR erambler-co-uk-695 346 14 than than IN erambler-co-uk-695 346 15 about about RB erambler-co-uk-695 346 16 6 6 CD erambler-co-uk-695 346 17 - - SYM erambler-co-uk-695 346 18 7 7 CD erambler-co-uk-695 346 19 weeks week NNS erambler-co-uk-695 346 20 are be VBP erambler-co-uk-695 346 21 already already RB erambler-co-uk-695 346 22 inaccessible inaccessible JJ erambler-co-uk-695 346 23 , , , erambler-co-uk-695 346 24 rendering render VBG erambler-co-uk-695 346 25 some some DT erambler-co-uk-695 346 26 of of IN erambler-co-uk-695 346 27 the the DT erambler-co-uk-695 346 28 quieter quieter NN erambler-co-uk-695 346 29 channels channel NNS erambler-co-uk-695 346 30 apparently apparently RB erambler-co-uk-695 346 31 empty empty JJ erambler-co-uk-695 346 32 . . . erambler-co-uk-695 347 1 As as IN erambler-co-uk-695 347 2 Slack Slack NNP erambler-co-uk-695 347 3 is be VBZ erambler-co-uk-695 347 4 at at IN erambler-co-uk-695 347 5 pains pain NNS erambler-co-uk-695 347 6 to to TO erambler-co-uk-695 347 7 point point VB erambler-co-uk-695 347 8 out out RP erambler-co-uk-695 347 9 , , , erambler-co-uk-695 347 10 that that IN erambler-co-uk-695 347 11 history history NN erambler-co-uk-695 347 12 isn’t isn’t NNS erambler-co-uk-695 347 13 gone go VBN erambler-co-uk-695 347 14 , , , erambler-co-uk-695 347 15 just just RB erambler-co-uk-695 347 16 archived archived JJ erambler-co-uk-695 347 17 and and CC erambler-co-uk-695 347 18 hidden hide VBN erambler-co-uk-695 347 19 from from IN erambler-co-uk-695 347 20 view view NN erambler-co-uk-695 347 21 unless unless IN erambler-co-uk-695 347 22 you -PRON- PRP erambler-co-uk-695 347 23 pay pay VBP erambler-co-uk-695 347 24 the the DT erambler-co-uk-695 347 25 low low JJ erambler-co-uk-695 347 26 , , , erambler-co-uk-695 347 27 low low JJ erambler-co-uk-695 347 28 price price NN erambler-co-uk-695 347 29 of of IN erambler-co-uk-695 347 30 $ $ $ erambler-co-uk-695 347 31 1 1 CD erambler-co-uk-695 347 32 / / SYM erambler-co-uk-695 347 33 user user NN erambler-co-uk-695 347 34 / / SYM erambler-co-uk-695 347 35 month month NN erambler-co-uk-695 347 36 . . . erambler-co-uk-695 348 1 That that IN erambler-co-uk-695 348 2 doesn’t doesn’t NNP erambler-co-uk-695 348 3 seem seem VBP erambler-co-uk-695 348 4 too too RB erambler-co-uk-695 348 5 pricy pricy JJ erambler-co-uk-695 348 6 , , , erambler-co-uk-695 348 7 unless unless IN erambler-co-uk-695 348 8 you’re you’re NNP erambler-co-uk-695 348 9 a a DT erambler-co-uk-695 348 10 non non JJ erambler-co-uk-695 348 11 - - JJ erambler-co-uk-695 348 12 profit profit JJ erambler-co-uk-695 348 13 organisation organisation NN erambler-co-uk-695 348 14 with with IN erambler-co-uk-695 348 15 a a DT erambler-co-uk-695 348 16 lot lot NN erambler-co-uk-695 348 17 of of IN erambler-co-uk-695 348 18 projects project NNS erambler-co-uk-695 348 19 you -PRON- PRP erambler-co-uk-695 348 20 want want VBP erambler-co-uk-695 348 21 to to TO erambler-co-uk-695 348 22 fund fund VB erambler-co-uk-695 348 23 and and CC erambler-co-uk-695 348 24 an an DT erambler-co-uk-695 348 25 active active JJ erambler-co-uk-695 348 26 membership membership NN erambler-co-uk-695 348 27 of of IN erambler-co-uk-695 348 28 several several JJ erambler-co-uk-695 348 29 hundred hundred CD erambler-co-uk-695 348 30 worldwide worldwide RB erambler-co-uk-695 348 31 , , , erambler-co-uk-695 348 32 at at IN erambler-co-uk-695 348 33 which which WDT erambler-co-uk-695 348 34 point point NN erambler-co-uk-695 348 35 it -PRON- PRP erambler-co-uk-695 348 36 soon soon RB erambler-co-uk-695 348 37 adds add VBZ erambler-co-uk-695 348 38 up up RP erambler-co-uk-695 348 39 . . . erambler-co-uk-695 349 1 Slack slack NN erambler-co-uk-695 349 2 does do VBZ erambler-co-uk-695 349 3 offer offer VB erambler-co-uk-695 349 4 to to TO erambler-co-uk-695 349 5 waive waive VB erambler-co-uk-695 349 6 the the DT erambler-co-uk-695 349 7 cost cost NN erambler-co-uk-695 349 8 for for IN erambler-co-uk-695 349 9 registered register VBN erambler-co-uk-695 349 10 non non JJ erambler-co-uk-695 349 11 - - JJ erambler-co-uk-695 349 12 profit profit JJ erambler-co-uk-695 349 13 organisations organisation NNS erambler-co-uk-695 349 14 , , , erambler-co-uk-695 349 15 but but CC erambler-co-uk-695 349 16 only only RB erambler-co-uk-695 349 17 for for IN erambler-co-uk-695 349 18 one one CD erambler-co-uk-695 349 19 community community NN erambler-co-uk-695 349 20 . . . erambler-co-uk-695 350 1 The the DT erambler-co-uk-695 350 2 Carpentries Carpentries NNPS erambler-co-uk-695 350 3 is be VBZ erambler-co-uk-695 350 4 not not RB erambler-co-uk-695 350 5 an an DT erambler-co-uk-695 350 6 independent independent JJ erambler-co-uk-695 350 7 organisation organisation NN erambler-co-uk-695 350 8 , , , erambler-co-uk-695 350 9 but but CC erambler-co-uk-695 350 10 one one CD erambler-co-uk-695 350 11 fiscally fiscally RB erambler-co-uk-695 350 12 sponsored sponsor VBN erambler-co-uk-695 350 13 by by IN erambler-co-uk-695 350 14 Community Community NNP erambler-co-uk-695 350 15 Initiatives Initiatives NNPS erambler-co-uk-695 350 16 , , , erambler-co-uk-695 350 17 which which WDT erambler-co-uk-695 350 18 has have VBZ erambler-co-uk-695 350 19 already already RB erambler-co-uk-695 350 20 used use VBN erambler-co-uk-695 350 21 its -PRON- PRP$ erambler-co-uk-695 350 22 free free JJ erambler-co-uk-695 350 23 quota quota NN erambler-co-uk-695 350 24 of of IN erambler-co-uk-695 350 25 one one CD erambler-co-uk-695 350 26 elsewhere elsewhere RB erambler-co-uk-695 350 27 rendering render VBG erambler-co-uk-695 350 28 the the DT erambler-co-uk-695 350 29 Carpentries Carpentries NNPS erambler-co-uk-695 350 30 ineligible ineligible JJ erambler-co-uk-695 350 31 . . . erambler-co-uk-695 351 1 Other other JJ erambler-co-uk-695 351 2 umbrella umbrella NN erambler-co-uk-695 351 3 organisations organisation NNS erambler-co-uk-695 351 4 such such JJ erambler-co-uk-695 351 5 as as IN erambler-co-uk-695 351 6 NumFocus NumFocus NNP erambler-co-uk-695 351 7 ( ( -LRB- erambler-co-uk-695 351 8 and and CC erambler-co-uk-695 351 9 , , , erambler-co-uk-695 351 10 I -PRON- PRP erambler-co-uk-695 351 11 expect expect VBP erambler-co-uk-695 351 12 , , , erambler-co-uk-695 351 13 Mozilla Mozilla NNP erambler-co-uk-695 351 14 ) ) -RRB- erambler-co-uk-695 351 15 also also RB erambler-co-uk-695 351 16 run run VBP erambler-co-uk-695 351 17 into into IN erambler-co-uk-695 351 18 this this DT erambler-co-uk-695 351 19 problem problem NN erambler-co-uk-695 351 20 with with IN erambler-co-uk-695 351 21 Slack Slack NNP erambler-co-uk-695 351 22 . . . erambler-co-uk-695 352 1 So so CC erambler-co-uk-695 352 2 , , , erambler-co-uk-695 352 3 we -PRON- PRP erambler-co-uk-695 352 4 have have VBP erambler-co-uk-695 352 5 a a DT erambler-co-uk-695 352 6 community community NN erambler-co-uk-695 352 7 which which WDT erambler-co-uk-695 352 8 is be VBZ erambler-co-uk-695 352 9 slowly slowly RB erambler-co-uk-695 352 10 and and CC erambler-co-uk-695 352 11 inexorably inexorably RB erambler-co-uk-695 352 12 losing lose VBG erambler-co-uk-695 352 13 its -PRON- PRP$ erambler-co-uk-695 352 14 own own JJ erambler-co-uk-695 352 15 history history NN erambler-co-uk-695 352 16 behind behind IN erambler-co-uk-695 352 17 a a DT erambler-co-uk-695 352 18 paywall paywall NN erambler-co-uk-695 352 19 . . . erambler-co-uk-695 353 1 For for IN erambler-co-uk-695 353 2 some some DT erambler-co-uk-695 353 3 people people NNS erambler-co-uk-695 353 4 this this DT erambler-co-uk-695 353 5 is be VBZ erambler-co-uk-695 353 6 simply simply RB erambler-co-uk-695 353 7 annoying annoying JJ erambler-co-uk-695 353 8 , , , erambler-co-uk-695 353 9 but but CC erambler-co-uk-695 353 10 from from IN erambler-co-uk-695 353 11 my -PRON- PRP$ erambler-co-uk-695 353 12 perspective perspective NN erambler-co-uk-695 353 13 as as IN erambler-co-uk-695 353 14 a a DT erambler-co-uk-695 353 15 facilitator facilitator NN erambler-co-uk-695 353 16 of of IN erambler-co-uk-695 353 17 the the DT erambler-co-uk-695 353 18 preservation preservation NN erambler-co-uk-695 353 19 of of IN erambler-co-uk-695 353 20 digital digital JJ erambler-co-uk-695 353 21 things thing NNS erambler-co-uk-695 353 22 the the DT erambler-co-uk-695 353 23 community community NN erambler-co-uk-695 353 24 is be VBZ erambler-co-uk-695 353 25 haemhorraging haemhorrage VBG erambler-co-uk-695 353 26 an an DT erambler-co-uk-695 353 27 important important JJ erambler-co-uk-695 353 28 record record NN erambler-co-uk-695 353 29 of of IN erambler-co-uk-695 353 30 its -PRON- PRP$ erambler-co-uk-695 353 31 early early JJ erambler-co-uk-695 353 32 history history NN erambler-co-uk-695 353 33 . . . erambler-co-uk-695 354 1 Enter enter VB erambler-co-uk-695 354 2 Matrix Matrix NNP erambler-co-uk-695 354 3 . . . erambler-co-uk-695 355 1 Matrix Matrix NNP erambler-co-uk-695 355 2 is be VBZ erambler-co-uk-695 355 3 a a DT erambler-co-uk-695 355 4 chat chat NN erambler-co-uk-695 355 5 platform platform NN erambler-co-uk-695 355 6 similar similar JJ erambler-co-uk-695 355 7 to to IN erambler-co-uk-695 355 8 IRC IRC NNP erambler-co-uk-695 355 9 , , , erambler-co-uk-695 355 10 Slack Slack NNP erambler-co-uk-695 355 11 or or CC erambler-co-uk-695 355 12 Discord Discord NNP erambler-co-uk-695 355 13 . . . erambler-co-uk-695 356 1 It’s It’s NNP erambler-co-uk-695 356 2 divided divide VBN erambler-co-uk-695 356 3 into into IN erambler-co-uk-695 356 4 separate separate JJ erambler-co-uk-695 356 5 channels channel NNS erambler-co-uk-695 356 6 , , , erambler-co-uk-695 356 7 and and CC erambler-co-uk-695 356 8 users user NNS erambler-co-uk-695 356 9 can can MD erambler-co-uk-695 356 10 join join VB erambler-co-uk-695 356 11 one one CD erambler-co-uk-695 356 12 or or CC erambler-co-uk-695 356 13 more more JJR erambler-co-uk-695 356 14 of of IN erambler-co-uk-695 356 15 these these DT erambler-co-uk-695 356 16 to to TO erambler-co-uk-695 356 17 take take VB erambler-co-uk-695 356 18 part part NN erambler-co-uk-695 356 19 in in IN erambler-co-uk-695 356 20 the the DT erambler-co-uk-695 356 21 conversation conversation NN erambler-co-uk-695 356 22 happening happen VBG erambler-co-uk-695 356 23 in in IN erambler-co-uk-695 356 24 those those DT erambler-co-uk-695 356 25 channels channel NNS erambler-co-uk-695 356 26 . . . erambler-co-uk-695 357 1 What what WP erambler-co-uk-695 357 2 sets set VBZ erambler-co-uk-695 357 3 it -PRON- PRP erambler-co-uk-695 357 4 apart apart RB erambler-co-uk-695 357 5 from from IN erambler-co-uk-695 357 6 older old JJR erambler-co-uk-695 357 7 technology technology NN erambler-co-uk-695 357 8 like like IN erambler-co-uk-695 357 9 IRC IRC NNP erambler-co-uk-695 357 10 and and CC erambler-co-uk-695 357 11 walled wall VBD erambler-co-uk-695 357 12 gardens garden NNS erambler-co-uk-695 357 13 like like IN erambler-co-uk-695 357 14 Slack Slack NNP erambler-co-uk-695 357 15 & & CC erambler-co-uk-695 357 16 amp amp NN erambler-co-uk-695 357 17 ; ; : erambler-co-uk-695 357 18 Discord Discord NNP erambler-co-uk-695 357 19 is be VBZ erambler-co-uk-695 357 20 that that IN erambler-co-uk-695 357 21 it’s it’s NNP erambler-co-uk-695 357 22 federated federate VBN erambler-co-uk-695 357 23 . . . erambler-co-uk-695 358 1 Federation federation NN erambler-co-uk-695 358 2 means mean VBZ erambler-co-uk-695 358 3 simply simply RB erambler-co-uk-695 358 4 that that IN erambler-co-uk-695 358 5 users user NNS erambler-co-uk-695 358 6 on on IN erambler-co-uk-695 358 7 any any DT erambler-co-uk-695 358 8 server server NN erambler-co-uk-695 358 9 can can MD erambler-co-uk-695 358 10 communicate communicate VB erambler-co-uk-695 358 11 with with IN erambler-co-uk-695 358 12 users user NNS erambler-co-uk-695 358 13 and and CC erambler-co-uk-695 358 14 channels channel NNS erambler-co-uk-695 358 15 on on IN erambler-co-uk-695 358 16 any any DT erambler-co-uk-695 358 17 other other JJ erambler-co-uk-695 358 18 server server NN erambler-co-uk-695 358 19 . . . erambler-co-uk-695 359 1 Usernames username NNS erambler-co-uk-695 359 2 and and CC erambler-co-uk-695 359 3 channel channel NN erambler-co-uk-695 359 4 addresses address NNS erambler-co-uk-695 359 5 specify specify VBP erambler-co-uk-695 359 6 both both DT erambler-co-uk-695 359 7 the the DT erambler-co-uk-695 359 8 individual individual JJ erambler-co-uk-695 359 9 identifier identifier NN erambler-co-uk-695 359 10 and and CC erambler-co-uk-695 359 11 the the DT erambler-co-uk-695 359 12 server server NN erambler-co-uk-695 359 13 it -PRON- PRP erambler-co-uk-695 359 14 calls call VBZ erambler-co-uk-695 359 15 home home RB erambler-co-uk-695 359 16 , , , erambler-co-uk-695 359 17 just just RB erambler-co-uk-695 359 18 as as IN erambler-co-uk-695 359 19 your -PRON- PRP$ erambler-co-uk-695 359 20 email email NN erambler-co-uk-695 359 21 address address NN erambler-co-uk-695 359 22 contains contain VBZ erambler-co-uk-695 359 23 all all PDT erambler-co-uk-695 359 24 the the DT erambler-co-uk-695 359 25 information information NN erambler-co-uk-695 359 26 needed need VBN erambler-co-uk-695 359 27 for for IN erambler-co-uk-695 359 28 my -PRON- PRP$ erambler-co-uk-695 359 29 email email NN erambler-co-uk-695 359 30 server server NN erambler-co-uk-695 359 31 to to TO erambler-co-uk-695 359 32 route route VB erambler-co-uk-695 359 33 messages message NNS erambler-co-uk-695 359 34 to to IN erambler-co-uk-695 359 35 it -PRON- PRP erambler-co-uk-695 359 36 . . . erambler-co-uk-695 360 1 While while IN erambler-co-uk-695 360 2 users user NNS erambler-co-uk-695 360 3 are be VBP erambler-co-uk-695 360 4 currently currently RB erambler-co-uk-695 360 5 tied tie VBN erambler-co-uk-695 360 6 to to IN erambler-co-uk-695 360 7 their -PRON- PRP$ erambler-co-uk-695 360 8 home home NN erambler-co-uk-695 360 9 server server NN erambler-co-uk-695 360 10 , , , erambler-co-uk-695 360 11 channels channel NNS erambler-co-uk-695 360 12 can can MD erambler-co-uk-695 360 13 be be VB erambler-co-uk-695 360 14 mirrored mirror VBN erambler-co-uk-695 360 15 and and CC erambler-co-uk-695 360 16 synchronised synchronise VBN erambler-co-uk-695 360 17 across across IN erambler-co-uk-695 360 18 multiple multiple JJ erambler-co-uk-695 360 19 servers server NNS erambler-co-uk-695 360 20 making make VBG erambler-co-uk-695 360 21 the the DT erambler-co-uk-695 360 22 overall overall JJ erambler-co-uk-695 360 23 system system NN erambler-co-uk-695 360 24 much much RB erambler-co-uk-695 360 25 more more RBR erambler-co-uk-695 360 26 resilient resilient JJ erambler-co-uk-695 360 27 . . . erambler-co-uk-695 361 1 Can’t can’t PRP erambler-co-uk-695 361 2 connect connect NN erambler-co-uk-695 361 3 to to IN erambler-co-uk-695 361 4 your -PRON- PRP$ erambler-co-uk-695 361 5 favourite favourite JJ erambler-co-uk-695 361 6 channel channel NN erambler-co-uk-695 361 7 on on IN erambler-co-uk-695 361 8 server server NN erambler-co-uk-695 361 9 X X NNP erambler-co-uk-695 361 10 ? ? . erambler-co-uk-695 362 1 No no DT erambler-co-uk-695 362 2 problem problem NN erambler-co-uk-695 362 3 : : : erambler-co-uk-695 362 4 just just RB erambler-co-uk-695 362 5 connect connect VB erambler-co-uk-695 362 6 via via IN erambler-co-uk-695 362 7 its -PRON- PRP$ erambler-co-uk-695 362 8 alias alia NNS erambler-co-uk-695 362 9 on on IN erambler-co-uk-695 362 10 server server NN erambler-co-uk-695 362 11 Y Y NNP erambler-co-uk-695 362 12 and and CC erambler-co-uk-695 362 13 when when WRB erambler-co-uk-695 362 14 X X NNP erambler-co-uk-695 362 15 comes come VBZ erambler-co-uk-695 362 16 back back RB erambler-co-uk-695 362 17 online online RB erambler-co-uk-695 362 18 it -PRON- PRP erambler-co-uk-695 362 19 will will MD erambler-co-uk-695 362 20 be be VB erambler-co-uk-695 362 21 resynchronised resynchronise VBN erambler-co-uk-695 362 22 . . . erambler-co-uk-695 363 1 The the DT erambler-co-uk-695 363 2 technology technology NN erambler-co-uk-695 363 3 used use VBN erambler-co-uk-695 363 4 is be VBZ erambler-co-uk-695 363 5 much much RB erambler-co-uk-695 363 6 more more RBR erambler-co-uk-695 363 7 modern modern JJ erambler-co-uk-695 363 8 and and CC erambler-co-uk-695 363 9 secure secure JJ erambler-co-uk-695 363 10 than than IN erambler-co-uk-695 363 11 the the DT erambler-co-uk-695 363 12 aging age VBG erambler-co-uk-695 363 13 IRC IRC NNP erambler-co-uk-695 363 14 protocol protocol NN erambler-co-uk-695 363 15 , , , erambler-co-uk-695 363 16 and and CC erambler-co-uk-695 363 17 there’s there’s NNP erambler-co-uk-695 363 18 no no DT erambler-co-uk-695 363 19 vender vender JJ erambler-co-uk-695 363 20 lock lock NN erambler-co-uk-695 363 21 - - HYPH erambler-co-uk-695 363 22 in in RP erambler-co-uk-695 363 23 like like UH erambler-co-uk-695 363 24 there there EX erambler-co-uk-695 363 25 is be VBZ erambler-co-uk-695 363 26 with with IN erambler-co-uk-695 363 27 closed closed JJ erambler-co-uk-695 363 28 platforms platform NNS erambler-co-uk-695 363 29 like like IN erambler-co-uk-695 363 30 Slack Slack NNP erambler-co-uk-695 363 31 and and CC erambler-co-uk-695 363 32 Discord Discord NNP erambler-co-uk-695 363 33 . . . erambler-co-uk-695 364 1 On on IN erambler-co-uk-695 364 2 top top NN erambler-co-uk-695 364 3 of of IN erambler-co-uk-695 364 4 that that DT erambler-co-uk-695 364 5 , , , erambler-co-uk-695 364 6 Matrix Matrix NNP erambler-co-uk-695 364 7 channels channel NNS erambler-co-uk-695 364 8 can can MD erambler-co-uk-695 364 9 easily easily RB erambler-co-uk-695 364 10 be be VB erambler-co-uk-695 364 11 & & CC erambler-co-uk-695 364 12 ldquo;bridged&rdquo ldquo;bridged&rdquo FW erambler-co-uk-695 364 13 ; ; : erambler-co-uk-695 364 14 to to IN erambler-co-uk-695 364 15 channels channel NNS erambler-co-uk-695 364 16 / / SYM erambler-co-uk-695 364 17 rooms room NNS erambler-co-uk-695 364 18 on on IN erambler-co-uk-695 364 19 other other JJ erambler-co-uk-695 364 20 platforms platform NNS erambler-co-uk-695 364 21 , , , erambler-co-uk-695 364 22 including include VBG erambler-co-uk-695 364 23 , , , erambler-co-uk-695 364 24 yes yes UH erambler-co-uk-695 364 25 , , , erambler-co-uk-695 364 26 Slack Slack NNP erambler-co-uk-695 364 27 , , , erambler-co-uk-695 364 28 so so IN erambler-co-uk-695 364 29 that that IN erambler-co-uk-695 364 30 you -PRON- PRP erambler-co-uk-695 364 31 can can MD erambler-co-uk-695 364 32 join join VB erambler-co-uk-695 364 33 on on IN erambler-co-uk-695 364 34 Matrix Matrix NNP erambler-co-uk-695 364 35 and and CC erambler-co-uk-695 364 36 transparently transparently RB erambler-co-uk-695 364 37 talk talk VBP erambler-co-uk-695 364 38 to to IN erambler-co-uk-695 364 39 people people NNS erambler-co-uk-695 364 40 connected connect VBN erambler-co-uk-695 364 41 to to IN erambler-co-uk-695 364 42 the the DT erambler-co-uk-695 364 43 bridged bridge VBN erambler-co-uk-695 364 44 room room NN erambler-co-uk-695 364 45 , , , erambler-co-uk-695 364 46 or or CC erambler-co-uk-695 364 47 vice vice RB erambler-co-uk-695 364 48 versa versa RB erambler-co-uk-695 364 49 . . . erambler-co-uk-695 365 1 So so RB erambler-co-uk-695 365 2 , , , erambler-co-uk-695 365 3 to to TO erambler-co-uk-695 365 4 summarise summarise VB erambler-co-uk-695 365 5 : : : erambler-co-uk-695 365 6 The the DT erambler-co-uk-695 365 7 current current JJ erambler-co-uk-695 365 8 Carpentries carpentry NNS erambler-co-uk-695 365 9 Slack Slack NNP erambler-co-uk-695 365 10 channels channel NNS erambler-co-uk-695 365 11 could could MD erambler-co-uk-695 365 12 be be VB erambler-co-uk-695 365 13 bridged bridge VBN erambler-co-uk-695 365 14 to to IN erambler-co-uk-695 365 15 Matrix Matrix NNP erambler-co-uk-695 365 16 at at IN erambler-co-uk-695 365 17 no no DT erambler-co-uk-695 365 18 cost cost NN erambler-co-uk-695 365 19 and and CC erambler-co-uk-695 365 20 with with IN erambler-co-uk-695 365 21 no no DT erambler-co-uk-695 365 22 disruption disruption NN erambler-co-uk-695 365 23 to to IN erambler-co-uk-695 365 24 existing exist VBG erambler-co-uk-695 365 25 users user NNS erambler-co-uk-695 365 26 The the DT erambler-co-uk-695 365 27 history history NN erambler-co-uk-695 365 28 of of IN erambler-co-uk-695 365 29 those those DT erambler-co-uk-695 365 30 channels channel NNS erambler-co-uk-695 365 31 from from IN erambler-co-uk-695 365 32 that that DT erambler-co-uk-695 365 33 point point NN erambler-co-uk-695 365 34 on on IN erambler-co-uk-695 365 35 would would MD erambler-co-uk-695 365 36 be be VB erambler-co-uk-695 365 37 retained retain VBN erambler-co-uk-695 365 38 on on IN erambler-co-uk-695 365 39 matrix.org matrix.org NNP erambler-co-uk-695 365 40 and and CC erambler-co-uk-695 365 41 accessible accessible JJ erambler-co-uk-695 365 42 even even RB erambler-co-uk-695 365 43 when when WRB erambler-co-uk-695 365 44 it’s it’s NN erambler-co-uk-695 365 45 no no RB erambler-co-uk-695 365 46 longer long RBR erambler-co-uk-695 365 47 available available JJ erambler-co-uk-695 365 48 on on IN erambler-co-uk-695 365 49 Slack Slack NNP erambler-co-uk-695 365 50 If if IN erambler-co-uk-695 365 51 at at IN erambler-co-uk-695 365 52 some some DT erambler-co-uk-695 365 53 point point NN erambler-co-uk-695 365 54 in in IN erambler-co-uk-695 365 55 the the DT erambler-co-uk-695 365 56 future future NN erambler-co-uk-695 365 57 The the DT erambler-co-uk-695 365 58 Carpentries Carpentries NNPS erambler-co-uk-695 365 59 chose choose VBD erambler-co-uk-695 365 60 to to TO erambler-co-uk-695 365 61 invest invest VB erambler-co-uk-695 365 62 in in IN erambler-co-uk-695 365 63 its -PRON- PRP$ erambler-co-uk-695 365 64 own own JJ erambler-co-uk-695 365 65 Matrix Matrix NNP erambler-co-uk-695 365 66 server server NN erambler-co-uk-695 365 67 , , , erambler-co-uk-695 365 68 it -PRON- PRP erambler-co-uk-695 365 69 could could MD erambler-co-uk-695 365 70 adopt adopt VB erambler-co-uk-695 365 71 and and CC erambler-co-uk-695 365 72 become become VB erambler-co-uk-695 365 73 the the DT erambler-co-uk-695 365 74 main main JJ erambler-co-uk-695 365 75 Matrix Matrix NNP erambler-co-uk-695 365 76 home home NN erambler-co-uk-695 365 77 of of IN erambler-co-uk-695 365 78 these these DT erambler-co-uk-695 365 79 channels channel NNS erambler-co-uk-695 365 80 without without IN erambler-co-uk-695 365 81 disruption disruption NN erambler-co-uk-695 365 82 to to IN erambler-co-uk-695 365 83 users user NNS erambler-co-uk-695 365 84 of of IN erambler-co-uk-695 365 85 either either CC erambler-co-uk-695 365 86 Matrix Matrix NNP erambler-co-uk-695 365 87 or or CC erambler-co-uk-695 365 88 ( ( -LRB- erambler-co-uk-695 365 89 if if IN erambler-co-uk-695 365 90 it’s it’s CD erambler-co-uk-695 365 91 still still RB erambler-co-uk-695 365 92 in in IN erambler-co-uk-695 365 93 use use NN erambler-co-uk-695 365 94 at at IN erambler-co-uk-695 365 95 that that DT erambler-co-uk-695 365 96 point point NN erambler-co-uk-695 365 97 ) ) -RRB- erambler-co-uk-695 365 98 Slack Slack NNP erambler-co-uk-695 365 99 Matrix Matrix NNP erambler-co-uk-695 365 100 is be VBZ erambler-co-uk-695 365 101 an an DT erambler-co-uk-695 365 102 open open JJ erambler-co-uk-695 365 103 protocol protocol NN erambler-co-uk-695 365 104 , , , erambler-co-uk-695 365 105 with with IN erambler-co-uk-695 365 106 a a DT erambler-co-uk-695 365 107 reference reference NN erambler-co-uk-695 365 108 server server NN erambler-co-uk-695 365 109 implementation implementation NN erambler-co-uk-695 365 110 and and CC erambler-co-uk-695 365 111 wide wide JJ erambler-co-uk-695 365 112 range range NN erambler-co-uk-695 365 113 of of IN erambler-co-uk-695 365 114 clients client NNS erambler-co-uk-695 365 115 all all RB erambler-co-uk-695 365 116 available available JJ erambler-co-uk-695 365 117 as as IN erambler-co-uk-695 365 118 free free JJ erambler-co-uk-695 365 119 software software NN erambler-co-uk-695 365 120 , , , erambler-co-uk-695 365 121 which which WDT erambler-co-uk-695 365 122 aligns align VBZ erambler-co-uk-695 365 123 with with IN erambler-co-uk-695 365 124 the the DT erambler-co-uk-695 365 125 values value NNS erambler-co-uk-695 365 126 of of IN erambler-co-uk-695 365 127 the the DT erambler-co-uk-695 365 128 Carpentries Carpentries NNPS erambler-co-uk-695 365 129 community community NN erambler-co-uk-695 365 130 On on IN erambler-co-uk-695 365 131 top top NN erambler-co-uk-695 365 132 of of IN erambler-co-uk-695 365 133 this this DT erambler-co-uk-695 365 134 : : : erambler-co-uk-695 365 135 I’m I’m NNP erambler-co-uk-695 365 136 fed feed VBD erambler-co-uk-695 365 137 up up RP erambler-co-uk-695 365 138 of of IN erambler-co-uk-695 365 139 having have VBG erambler-co-uk-695 365 140 so so RB erambler-co-uk-695 365 141 many many JJ erambler-co-uk-695 365 142 different different JJ erambler-co-uk-695 365 143 Slack slack NN erambler-co-uk-695 365 144 teams team NNS erambler-co-uk-695 365 145 to to TO erambler-co-uk-695 365 146 switch switch VB erambler-co-uk-695 365 147 between between IN erambler-co-uk-695 365 148 to to TO erambler-co-uk-695 365 149 see see VB erambler-co-uk-695 365 150 the the DT erambler-co-uk-695 365 151 channels channel NNS erambler-co-uk-695 365 152 in in IN erambler-co-uk-695 365 153 all all DT erambler-co-uk-695 365 154 of of IN erambler-co-uk-695 365 155 them -PRON- PRP erambler-co-uk-695 365 156 , , , erambler-co-uk-695 365 157 and and CC erambler-co-uk-695 365 158 prefer prefer VB erambler-co-uk-695 365 159 having have VBG erambler-co-uk-695 365 160 all all PDT erambler-co-uk-695 365 161 the the DT erambler-co-uk-695 365 162 channels channel NNS erambler-co-uk-695 365 163 I -PRON- PRP erambler-co-uk-695 365 164 regularly regularly RB erambler-co-uk-695 365 165 visit visit VBP erambler-co-uk-695 365 166 in in IN erambler-co-uk-695 365 167 a a DT erambler-co-uk-695 365 168 single single JJ erambler-co-uk-695 365 169 unified unified JJ erambler-co-uk-695 365 170 interface interface NN erambler-co-uk-695 365 171 ; ; : erambler-co-uk-695 365 172 I -PRON- PRP erambler-co-uk-695 365 173 wanted want VBD erambler-co-uk-695 365 174 to to TO erambler-co-uk-695 365 175 see see VB erambler-co-uk-695 365 176 how how WRB erambler-co-uk-695 365 177 easy easy JJ erambler-co-uk-695 365 178 this this DT erambler-co-uk-695 365 179 would would MD erambler-co-uk-695 365 180 be be VB erambler-co-uk-695 365 181 and and CC erambler-co-uk-695 365 182 whether whether IN erambler-co-uk-695 365 183 others other NNS erambler-co-uk-695 365 184 would would MD erambler-co-uk-695 365 185 also also RB erambler-co-uk-695 365 186 be be VB erambler-co-uk-695 365 187 interested interested JJ erambler-co-uk-695 365 188 . . . erambler-co-uk-695 366 1 Given give VBN erambler-co-uk-695 366 2 all all PDT erambler-co-uk-695 366 3 this this DT erambler-co-uk-695 366 4 , , , erambler-co-uk-695 366 5 I -PRON- PRP erambler-co-uk-695 366 6 thought think VBD erambler-co-uk-695 366 7 I’d i’d ADD erambler-co-uk-695 366 8 go go VB erambler-co-uk-695 366 9 ahead ahead RB erambler-co-uk-695 366 10 and and CC erambler-co-uk-695 366 11 give give VB erambler-co-uk-695 366 12 it -PRON- PRP erambler-co-uk-695 366 13 a a DT erambler-co-uk-695 366 14 try try NN erambler-co-uk-695 366 15 to to TO erambler-co-uk-695 366 16 see see VB erambler-co-uk-695 366 17 if if IN erambler-co-uk-695 366 18 it -PRON- PRP erambler-co-uk-695 366 19 made make VBD erambler-co-uk-695 366 20 things thing NNS erambler-co-uk-695 366 21 more more RBR erambler-co-uk-695 366 22 manageable manageable JJ erambler-co-uk-695 366 23 for for IN erambler-co-uk-695 366 24 me -PRON- PRP erambler-co-uk-695 366 25 and and CC erambler-co-uk-695 366 26 to to TO erambler-co-uk-695 366 27 see see VB erambler-co-uk-695 366 28 what what WP erambler-co-uk-695 366 29 the the DT erambler-co-uk-695 366 30 reaction reaction NN erambler-co-uk-695 366 31 would would MD erambler-co-uk-695 366 32 be be VB erambler-co-uk-695 366 33 from from IN erambler-co-uk-695 366 34 the the DT erambler-co-uk-695 366 35 community community NN erambler-co-uk-695 366 36 . . . erambler-co-uk-695 367 1 How how WRB erambler-co-uk-695 367 2 can can MD erambler-co-uk-695 367 3 I -PRON- PRP erambler-co-uk-695 367 4 get get VB erambler-co-uk-695 367 5 started start VBN erambler-co-uk-695 367 6 ? ? . erambler-co-uk-695 368 1 ! ! NFP erambler-co-uk-695 368 2 ! ! . erambler-co-uk-695 368 3 ! ! . erambler-co-uk-695 369 1 reminder reminder NN erambler-co-uk-695 369 2 Please please UH erambler-co-uk-695 369 3 remember remember VB erambler-co-uk-695 369 4 that that IN erambler-co-uk-695 369 5 , , , erambler-co-uk-695 369 6 like like IN erambler-co-uk-695 369 7 any any DT erambler-co-uk-695 369 8 other other JJ erambler-co-uk-695 369 9 Carpentries Carpentries NNPS erambler-co-uk-695 369 10 space space NN erambler-co-uk-695 369 11 , , , erambler-co-uk-695 369 12 the the DT erambler-co-uk-695 369 13 Code Code NNP erambler-co-uk-695 369 14 of of IN erambler-co-uk-695 369 15 Conduct Conduct NNP erambler-co-uk-695 369 16 applies apply VBZ erambler-co-uk-695 369 17 in in IN erambler-co-uk-695 369 18 all all DT erambler-co-uk-695 369 19 of of IN erambler-co-uk-695 369 20 these these DT erambler-co-uk-695 369 21 channels channel NNS erambler-co-uk-695 369 22 . . . erambler-co-uk-695 370 1 First first RB erambler-co-uk-695 370 2 , , , erambler-co-uk-695 370 3 sign sign VB erambler-co-uk-695 370 4 up up RP erambler-co-uk-695 370 5 for for IN erambler-co-uk-695 370 6 a a DT erambler-co-uk-695 370 7 Matrix Matrix NNP erambler-co-uk-695 370 8 account account NN erambler-co-uk-695 370 9 . . . erambler-co-uk-695 371 1 The the DT erambler-co-uk-695 371 2 quickest quick JJS erambler-co-uk-695 371 3 way way NN erambler-co-uk-695 371 4 to to TO erambler-co-uk-695 371 5 do do VB erambler-co-uk-695 371 6 this this DT erambler-co-uk-695 371 7 is be VBZ erambler-co-uk-695 371 8 on on IN erambler-co-uk-695 371 9 the the DT erambler-co-uk-695 371 10 Matrix Matrix NNP erambler-co-uk-695 371 11 & & CC erambler-co-uk-695 371 12 ldquo;Try ldquo;Try NNP erambler-co-uk-695 371 13 now&rdquo now&rdquo NNP erambler-co-uk-695 371 14 ; ; : erambler-co-uk-695 371 15 page page NN erambler-co-uk-695 371 16 , , , erambler-co-uk-695 371 17 which which WDT erambler-co-uk-695 371 18 will will MD erambler-co-uk-695 371 19 take take VB erambler-co-uk-695 371 20 you -PRON- PRP erambler-co-uk-695 371 21 to to IN erambler-co-uk-695 371 22 the the DT erambler-co-uk-695 371 23 Riot Riot NNP erambler-co-uk-695 371 24 Web Web NNP erambler-co-uk-695 371 25 client client NN erambler-co-uk-695 371 26 which which WDT erambler-co-uk-695 371 27 for for IN erambler-co-uk-695 371 28 many many JJ erambler-co-uk-695 371 29 is be VBZ erambler-co-uk-695 371 30 synonymous synonymous JJ erambler-co-uk-695 371 31 with with IN erambler-co-uk-695 371 32 Matrix Matrix NNP erambler-co-uk-695 371 33 . . . erambler-co-uk-695 372 1 Other other JJ erambler-co-uk-695 372 2 clients client NNS erambler-co-uk-695 372 3 are be VBP erambler-co-uk-695 372 4 also also RB erambler-co-uk-695 372 5 available available JJ erambler-co-uk-695 372 6 for for IN erambler-co-uk-695 372 7 the the DT erambler-co-uk-695 372 8 adventurous adventurous NNP erambler-co-uk-695 372 9 . . . erambler-co-uk-695 373 1 Second second RB erambler-co-uk-695 373 2 , , , erambler-co-uk-695 373 3 join join VB erambler-co-uk-695 373 4 one one CD erambler-co-uk-695 373 5 of of IN erambler-co-uk-695 373 6 the the DT erambler-co-uk-695 373 7 channels channel NNS erambler-co-uk-695 373 8 . . . erambler-co-uk-695 374 1 The the DT erambler-co-uk-695 374 2 links link NNS erambler-co-uk-695 374 3 below below RB erambler-co-uk-695 374 4 will will MD erambler-co-uk-695 374 5 take take VB erambler-co-uk-695 374 6 you -PRON- PRP erambler-co-uk-695 374 7 to to IN erambler-co-uk-695 374 8 a a DT erambler-co-uk-695 374 9 page page NN erambler-co-uk-695 374 10 that that WDT erambler-co-uk-695 374 11 will will MD erambler-co-uk-695 374 12 let let VB erambler-co-uk-695 374 13 you -PRON- PRP erambler-co-uk-695 374 14 connect connect VB erambler-co-uk-695 374 15 via via IN erambler-co-uk-695 374 16 your -PRON- PRP$ erambler-co-uk-695 374 17 preferred prefer VBN erambler-co-uk-695 374 18 client client NN erambler-co-uk-695 374 19 . . . erambler-co-uk-695 375 1 You’ll You’ll NNS erambler-co-uk-695 375 2 need need VBP erambler-co-uk-695 375 3 to to TO erambler-co-uk-695 375 4 log log VB erambler-co-uk-695 375 5 in in RP erambler-co-uk-695 375 6 as as IN erambler-co-uk-695 375 7 they -PRON- PRP erambler-co-uk-695 375 8 are be VBP erambler-co-uk-695 375 9 set set VBN erambler-co-uk-695 375 10 not not RB erambler-co-uk-695 375 11 to to TO erambler-co-uk-695 375 12 allow allow VB erambler-co-uk-695 375 13 guest guest NN erambler-co-uk-695 375 14 access access NN erambler-co-uk-695 375 15 , , , erambler-co-uk-695 375 16 but but CC erambler-co-uk-695 375 17 , , , erambler-co-uk-695 375 18 unlike unlike IN erambler-co-uk-695 375 19 Slack Slack NNP erambler-co-uk-695 375 20 , , , erambler-co-uk-695 375 21 you -PRON- PRP erambler-co-uk-695 375 22 won’t won’t RB erambler-co-uk-695 375 23 need need VBP erambler-co-uk-695 375 24 an an DT erambler-co-uk-695 375 25 invitation invitation NN erambler-co-uk-695 375 26 to to TO erambler-co-uk-695 375 27 be be VB erambler-co-uk-695 375 28 able able JJ erambler-co-uk-695 375 29 to to TO erambler-co-uk-695 375 30 join join VB erambler-co-uk-695 375 31 . . . erambler-co-uk-695 376 1 # # NNP erambler-co-uk-695 376 2 general general NNP erambler-co-uk-695 376 3 & & CC erambler-co-uk-695 376 4 mdash mdash NNP erambler-co-uk-695 376 5 ; ; : erambler-co-uk-695 376 6 the the DT erambler-co-uk-695 376 7 main main JJ erambler-co-uk-695 376 8 open open JJ erambler-co-uk-695 376 9 channel channel NN erambler-co-uk-695 376 10 to to TO erambler-co-uk-695 376 11 discuss discuss VB erambler-co-uk-695 376 12 all all DT erambler-co-uk-695 376 13 things thing NNS erambler-co-uk-695 376 14 Carpentries carpentry NNS erambler-co-uk-695 376 15 # # $ erambler-co-uk-695 376 16 random random JJ erambler-co-uk-695 376 17 & & CC erambler-co-uk-695 376 18 mdash mdash NN erambler-co-uk-695 376 19 ; ; : erambler-co-uk-695 376 20 anything anything NN erambler-co-uk-695 376 21 that that WDT erambler-co-uk-695 376 22 would would MD erambler-co-uk-695 376 23 be be VB erambler-co-uk-695 376 24 considered consider VBN erambler-co-uk-695 376 25 offtopic offtopic JJ erambler-co-uk-695 376 26 elsewhere elsewhere RB erambler-co-uk-695 376 27 # # $ erambler-co-uk-695 376 28 welcome welcome NNP erambler-co-uk-695 376 29 & & CC erambler-co-uk-695 376 30 mdash mdash NN erambler-co-uk-695 376 31 ; ; : erambler-co-uk-695 376 32 join join VB erambler-co-uk-695 376 33 in in RP erambler-co-uk-695 376 34 and and CC erambler-co-uk-695 376 35 introduce introduce VB erambler-co-uk-695 376 36 yourself -PRON- PRP erambler-co-uk-695 376 37 ! ! . erambler-co-uk-695 377 1 That’s that’s VB erambler-co-uk-695 377 2 all all DT erambler-co-uk-695 377 3 there there EX erambler-co-uk-695 377 4 is be VBZ erambler-co-uk-695 377 5 to to IN erambler-co-uk-695 377 6 getting get VBG erambler-co-uk-695 377 7 started start VBN erambler-co-uk-695 377 8 with with IN erambler-co-uk-695 377 9 Matrix Matrix NNP erambler-co-uk-695 377 10 . . . erambler-co-uk-695 378 1 To to TO erambler-co-uk-695 378 2 find find VB erambler-co-uk-695 378 3 all all PDT erambler-co-uk-695 378 4 the the DT erambler-co-uk-695 378 5 bridged bridge VBN erambler-co-uk-695 378 6 channels channel NNS erambler-co-uk-695 378 7 there’s there’s NNP erambler-co-uk-695 378 8 a a DT erambler-co-uk-695 378 9 Matrix Matrix NNP erambler-co-uk-695 378 10 & & CC erambler-co-uk-695 378 11 ldquo;community&rdquo ldquo;community&rdquo FW erambler-co-uk-695 378 12 ; ; : erambler-co-uk-695 378 13 that that IN erambler-co-uk-695 378 14 I’ve I’ve NNP erambler-co-uk-695 378 15 added add VBD erambler-co-uk-695 378 16 them -PRON- PRP erambler-co-uk-695 378 17 all all DT erambler-co-uk-695 378 18 to to IN erambler-co-uk-695 378 19 : : : erambler-co-uk-695 378 20 Carpentries Carpentries NNP erambler-co-uk-695 378 21 Matrix Matrix NNP erambler-co-uk-695 378 22 community community NN erambler-co-uk-695 378 23 . . . erambler-co-uk-695 379 1 There’s there’ VBG erambler-co-uk-695 379 2 a a DT erambler-co-uk-695 379 3 lot lot NN erambler-co-uk-695 379 4 more more JJR erambler-co-uk-695 379 5 , , , erambler-co-uk-695 379 6 including include VBG erambler-co-uk-695 379 7 how how WRB erambler-co-uk-695 379 8 to to TO erambler-co-uk-695 379 9 bridge bridge VB erambler-co-uk-695 379 10 your -PRON- PRP$ erambler-co-uk-695 379 11 favourite favourite JJ erambler-co-uk-695 379 12 channels channel NNS erambler-co-uk-695 379 13 from from IN erambler-co-uk-695 379 14 Slack Slack NNP erambler-co-uk-695 379 15 to to IN erambler-co-uk-695 379 16 Matrix Matrix NNP erambler-co-uk-695 379 17 , , , erambler-co-uk-695 379 18 but but CC erambler-co-uk-695 379 19 this this DT erambler-co-uk-695 379 20 is be VBZ erambler-co-uk-695 379 21 all all DT erambler-co-uk-695 379 22 I’ve I’ve NNP erambler-co-uk-695 379 23 got get VBD erambler-co-uk-695 379 24 time time NN erambler-co-uk-695 379 25 and and CC erambler-co-uk-695 379 26 space space NN erambler-co-uk-695 379 27 for for IN erambler-co-uk-695 379 28 here here RB erambler-co-uk-695 379 29 ! ! . erambler-co-uk-695 380 1 If if IN erambler-co-uk-695 380 2 you -PRON- PRP erambler-co-uk-695 380 3 want want VBP erambler-co-uk-695 380 4 to to TO erambler-co-uk-695 380 5 know know VB erambler-co-uk-695 380 6 more more JJR erambler-co-uk-695 380 7 , , , erambler-co-uk-695 380 8 leave leave VB erambler-co-uk-695 380 9 a a DT erambler-co-uk-695 380 10 comment comment NN erambler-co-uk-695 380 11 below below RB erambler-co-uk-695 380 12 , , , erambler-co-uk-695 380 13 or or CC erambler-co-uk-695 380 14 send send VB erambler-co-uk-695 380 15 me -PRON- PRP erambler-co-uk-695 380 16 a a DT erambler-co-uk-695 380 17 message message NN erambler-co-uk-695 380 18 on on IN erambler-co-uk-695 380 19 Slack Slack NNP erambler-co-uk-695 380 20 ( ( -LRB- erambler-co-uk-695 380 21 jezcope jezcope NNP erambler-co-uk-695 380 22 ) ) -RRB- erambler-co-uk-695 380 23 or or CC erambler-co-uk-695 380 24 maybe maybe RB erambler-co-uk-695 380 25 Matrix Matrix NNP erambler-co-uk-695 380 26 ( ( -LRB- erambler-co-uk-695 380 27 @petrichor @petrichor NNP erambler-co-uk-695 380 28 : : : erambler-co-uk-695 380 29 matrix.org matrix.org ADD erambler-co-uk-695 380 30 ) ) -RRB- erambler-co-uk-695 380 31 ! ! . erambler-co-uk-695 381 1 I’ve I’ve NNP erambler-co-uk-695 381 2 also also RB erambler-co-uk-695 381 3 made make VBD erambler-co-uk-695 381 4 a a DT erambler-co-uk-695 381 5 separate separate JJ erambler-co-uk-695 381 6 channel channel NN erambler-co-uk-695 381 7 for for IN erambler-co-uk-695 381 8 Matrix Matrix NNP erambler-co-uk-695 381 9 - - HYPH erambler-co-uk-695 381 10 Slack Slack NNP erambler-co-uk-695 381 11 discussions discussion NNS erambler-co-uk-695 381 12 : : : erambler-co-uk-695 381 13 # # $ erambler-co-uk-695 381 14 matrix matrix VB erambler-co-uk-695 381 15 on on IN erambler-co-uk-695 381 16 Slack Slack NNP erambler-co-uk-695 381 17 and and CC erambler-co-uk-695 381 18 Carpentries Carpentries NNPS erambler-co-uk-695 381 19 Matrix Matrix NNP erambler-co-uk-695 381 20 Discussion Discussion NNP erambler-co-uk-695 381 21 on on IN erambler-co-uk-695 381 22 Matrix Matrix NNP erambler-co-uk-695 381 23 MozFest19 MozFest19 NNP erambler-co-uk-695 381 24 first first JJ erambler-co-uk-695 381 25 reflections reflection VBZ erambler-co-uk-695 381 26 Discussions discussion NNS erambler-co-uk-695 381 27 of of IN erambler-co-uk-695 381 28 neurodiversity neurodiversity NN erambler-co-uk-695 381 29 at at IN erambler-co-uk-695 381 30 # # RB erambler-co-uk-695 381 31 mozfest mozfest NN erambler-co-uk-695 381 32 Photo Photo NNP erambler-co-uk-695 381 33 by by IN erambler-co-uk-695 381 34 Jennifer Jennifer NNP erambler-co-uk-695 381 35 Riggins Riggins NNP erambler-co-uk-695 381 36 The the DT erambler-co-uk-695 381 37 other other JJ erambler-co-uk-695 381 38 weekend weekend NN erambler-co-uk-695 381 39 I -PRON- PRP erambler-co-uk-695 381 40 had have VBD erambler-co-uk-695 381 41 my -PRON- PRP$ erambler-co-uk-695 381 42 first first JJ erambler-co-uk-695 381 43 experience experience NN erambler-co-uk-695 381 44 of of IN erambler-co-uk-695 381 45 Mozilla Mozilla NNP erambler-co-uk-695 381 46 Festival Festival NNP erambler-co-uk-695 381 47 , , , erambler-co-uk-695 381 48 aka aka RB erambler-co-uk-695 381 49 # # $ erambler-co-uk-695 381 50 mozfest mozfest NN erambler-co-uk-695 381 51 . . . erambler-co-uk-695 382 1 It -PRON- PRP erambler-co-uk-695 382 2 was be VBD erambler-co-uk-695 382 3 pretty pretty RB erambler-co-uk-695 382 4 awesome awesome JJ erambler-co-uk-695 382 5 . . . erambler-co-uk-695 383 1 I -PRON- PRP erambler-co-uk-695 383 2 met meet VBD erambler-co-uk-695 383 3 quite quite PDT erambler-co-uk-695 383 4 a a DT erambler-co-uk-695 383 5 few few JJ erambler-co-uk-695 383 6 people people NNS erambler-co-uk-695 383 7 in in IN erambler-co-uk-695 383 8 real real JJ erambler-co-uk-695 383 9 life life NN erambler-co-uk-695 383 10 that that WDT erambler-co-uk-695 383 11 I’ve i’ve PRP erambler-co-uk-695 383 12 previously previously RB erambler-co-uk-695 383 13 only only RB erambler-co-uk-695 383 14 known know VBN erambler-co-uk-695 383 15 ( ( -LRB- erambler-co-uk-695 383 16 /stalked /stalked NN erambler-co-uk-695 383 17 ) ) -RRB- erambler-co-uk-695 383 18 on on IN erambler-co-uk-695 383 19 Twitter Twitter NNP erambler-co-uk-695 383 20 , , , erambler-co-uk-695 383 21 and and CC erambler-co-uk-695 383 22 caught catch VBD erambler-co-uk-695 383 23 up up RP erambler-co-uk-695 383 24 with with IN erambler-co-uk-695 383 25 others other NNS erambler-co-uk-695 383 26 that that WDT erambler-co-uk-695 383 27 I -PRON- PRP erambler-co-uk-695 383 28 haven’t haven’t NNP erambler-co-uk-695 383 29 seen see VBN erambler-co-uk-695 383 30 for for IN erambler-co-uk-695 383 31 a a DT erambler-co-uk-695 383 32 while while NN erambler-co-uk-695 383 33 . . . erambler-co-uk-695 384 1 I -PRON- PRP erambler-co-uk-695 384 2 had have VBD erambler-co-uk-695 384 3 the the DT erambler-co-uk-695 384 4 honour honour NN erambler-co-uk-695 384 5 of of IN erambler-co-uk-695 384 6 co co NN erambler-co-uk-695 384 7 - - NN erambler-co-uk-695 384 8 facilitating facilitate VBG erambler-co-uk-695 384 9 a a DT erambler-co-uk-695 384 10 workshop workshop NN erambler-co-uk-695 384 11 session session NN erambler-co-uk-695 384 12 on on IN erambler-co-uk-695 384 13 imposter imposter NN erambler-co-uk-695 384 14 syndrome syndrome NN erambler-co-uk-695 384 15 and and CC erambler-co-uk-695 384 16 how how WRB erambler-co-uk-695 384 17 to to TO erambler-co-uk-695 384 18 deal deal VB erambler-co-uk-695 384 19 with with IN erambler-co-uk-695 384 20 it -PRON- PRP erambler-co-uk-695 384 21 with with IN erambler-co-uk-695 384 22 the the DT erambler-co-uk-695 384 23 wonderful wonderful JJ erambler-co-uk-695 384 24 Yo Yo NNP erambler-co-uk-695 384 25 Yehudi Yehudi NNP erambler-co-uk-695 384 26 and and CC erambler-co-uk-695 384 27 Emmy Emmy NNP erambler-co-uk-695 384 28 Tsang Tsang NNP erambler-co-uk-695 384 29 . . . erambler-co-uk-695 385 1 We -PRON- PRP erambler-co-uk-695 385 2 all all DT erambler-co-uk-695 385 3 learned learn VBD erambler-co-uk-695 385 4 a a DT erambler-co-uk-695 385 5 lot lot NN erambler-co-uk-695 385 6 and and CC erambler-co-uk-695 385 7 hope hope VB erambler-co-uk-695 385 8 our -PRON- PRP$ erambler-co-uk-695 385 9 participants participant NNS erambler-co-uk-695 385 10 did do VBD erambler-co-uk-695 385 11 too too RB erambler-co-uk-695 385 12 ; ; : erambler-co-uk-695 385 13 we’ll we’ll NN erambler-co-uk-695 385 14 be be VBP erambler-co-uk-695 385 15 putting put VBG erambler-co-uk-695 385 16 together together RP erambler-co-uk-695 385 17 a a DT erambler-co-uk-695 385 18 summary summary NN erambler-co-uk-695 385 19 blog blog NN erambler-co-uk-695 385 20 post post NN erambler-co-uk-695 385 21 as as RB erambler-co-uk-695 385 22 soon soon RB erambler-co-uk-695 385 23 as as IN erambler-co-uk-695 385 24 we -PRON- PRP erambler-co-uk-695 385 25 can can MD erambler-co-uk-695 385 26 get get VB erambler-co-uk-695 385 27 our -PRON- PRP$ erambler-co-uk-695 385 28 act act NN erambler-co-uk-695 385 29 together together RB erambler-co-uk-695 385 30 ! ! . erambler-co-uk-695 386 1 I -PRON- PRP erambler-co-uk-695 386 2 also also RB erambler-co-uk-695 386 3 attended attend VBD erambler-co-uk-695 386 4 a a DT erambler-co-uk-695 386 5 great great JJ erambler-co-uk-695 386 6 session session NN erambler-co-uk-695 386 7 , , , erambler-co-uk-695 386 8 led lead VBN erambler-co-uk-695 386 9 by by IN erambler-co-uk-695 386 10 Kiran Kiran NNP erambler-co-uk-695 386 11 Oliver Oliver NNP erambler-co-uk-695 386 12 ( ( -LRB- erambler-co-uk-695 386 13 psst psst NNP erambler-co-uk-695 386 14 , , , erambler-co-uk-695 386 15 they’re they’re NNP erambler-co-uk-695 386 16 looking look VBG erambler-co-uk-695 386 17 for for IN erambler-co-uk-695 386 18 a a DT erambler-co-uk-695 386 19 new new JJ erambler-co-uk-695 386 20 challenge challenge NN erambler-co-uk-695 386 21 ) ) -RRB- erambler-co-uk-695 386 22 , , , erambler-co-uk-695 386 23 on on IN erambler-co-uk-695 386 24 how how WRB erambler-co-uk-695 386 25 to to TO erambler-co-uk-695 386 26 encourage encourage VB erambler-co-uk-695 386 27 and and CC erambler-co-uk-695 386 28 support support VB erambler-co-uk-695 386 29 a a DT erambler-co-uk-695 386 30 neurodiverse neurodiverse NN erambler-co-uk-695 386 31 workforce workforce NN erambler-co-uk-695 386 32 . . . erambler-co-uk-695 387 1 I -PRON- PRP erambler-co-uk-695 387 2 was be VBD erambler-co-uk-695 387 3 only only RB erambler-co-uk-695 387 4 there there RB erambler-co-uk-695 387 5 for for IN erambler-co-uk-695 387 6 the the DT erambler-co-uk-695 387 7 one one CD erambler-co-uk-695 387 8 day day NN erambler-co-uk-695 387 9 , , , erambler-co-uk-695 387 10 and and CC erambler-co-uk-695 387 11 I -PRON- PRP erambler-co-uk-695 387 12 really really RB erambler-co-uk-695 387 13 wish wish VBP erambler-co-uk-695 387 14 that that IN erambler-co-uk-695 387 15 I’d I’d NNP erambler-co-uk-695 387 16 taken take VBD erambler-co-uk-695 387 17 the the DT erambler-co-uk-695 387 18 plunge plunge NN erambler-co-uk-695 387 19 and and CC erambler-co-uk-695 387 20 committed commit VBD erambler-co-uk-695 387 21 to to IN erambler-co-uk-695 387 22 the the DT erambler-co-uk-695 387 23 whole whole JJ erambler-co-uk-695 387 24 weekend weekend NN erambler-co-uk-695 387 25 . . . erambler-co-uk-695 388 1 There’s There’s NNP erambler-co-uk-695 388 2 always always RB erambler-co-uk-695 388 3 next next JJ erambler-co-uk-695 388 4 year year NN erambler-co-uk-695 388 5 though though RB erambler-co-uk-695 388 6 ! ! . erambler-co-uk-695 389 1 To to TO erambler-co-uk-695 389 2 be be VB erambler-co-uk-695 389 3 honest honest JJ erambler-co-uk-695 389 4 , , , erambler-co-uk-695 389 5 I’m I’m NNP erambler-co-uk-695 389 6 just just RB erambler-co-uk-695 389 7 disappointed disappoint VBD erambler-co-uk-695 389 8 that that IN erambler-co-uk-695 389 9 I -PRON- PRP erambler-co-uk-695 389 10 never never RB erambler-co-uk-695 389 11 had have VBD erambler-co-uk-695 389 12 the the DT erambler-co-uk-695 389 13 courage courage NN erambler-co-uk-695 389 14 to to TO erambler-co-uk-695 389 15 go go VB erambler-co-uk-695 389 16 sooner soon RBR erambler-co-uk-695 389 17 , , , erambler-co-uk-695 389 18 Music Music NNP erambler-co-uk-695 389 19 for for IN erambler-co-uk-695 389 20 working work VBG erambler-co-uk-695 389 21 Today1 Today1 NNP erambler-co-uk-695 389 22 the the DT erambler-co-uk-695 389 23 office office NN erambler-co-uk-695 389 24 conversation conversation NN erambler-co-uk-695 389 25 turned turn VBD erambler-co-uk-695 389 26 to to IN erambler-co-uk-695 389 27 blocking block VBG erambler-co-uk-695 389 28 out out RP erambler-co-uk-695 389 29 background background NN erambler-co-uk-695 389 30 noise noise NN erambler-co-uk-695 389 31 . . . erambler-co-uk-695 390 1 ( ( -LRB- erambler-co-uk-695 390 2 No no UH erambler-co-uk-695 390 3 , , , erambler-co-uk-695 390 4 the the DT erambler-co-uk-695 390 5 irony irony NN erambler-co-uk-695 390 6 is be VBZ erambler-co-uk-695 390 7 not not RB erambler-co-uk-695 390 8 lost lose VBN erambler-co-uk-695 390 9 on on IN erambler-co-uk-695 390 10 me -PRON- PRP erambler-co-uk-695 390 11 . . . erambler-co-uk-695 390 12 ) ) -RRB- erambler-co-uk-695 391 1 Like like IN erambler-co-uk-695 391 2 many many JJ erambler-co-uk-695 391 3 people people NNS erambler-co-uk-695 391 4 I -PRON- PRP erambler-co-uk-695 391 5 work work VBP erambler-co-uk-695 391 6 in in IN erambler-co-uk-695 391 7 a a DT erambler-co-uk-695 391 8 large large JJ erambler-co-uk-695 391 9 , , , erambler-co-uk-695 391 10 open open JJ erambler-co-uk-695 391 11 - - HYPH erambler-co-uk-695 391 12 plan plan NN erambler-co-uk-695 391 13 office office NN erambler-co-uk-695 391 14 , , , erambler-co-uk-695 391 15 and and CC erambler-co-uk-695 391 16 I’m I’m NNP erambler-co-uk-695 391 17 not not RB erambler-co-uk-695 391 18 alone alone JJ erambler-co-uk-695 391 19 amongst amongst IN erambler-co-uk-695 391 20 my -PRON- PRP$ erambler-co-uk-695 391 21 colleagues colleague NNS erambler-co-uk-695 391 22 in in IN erambler-co-uk-695 391 23 sometimes sometimes RB erambler-co-uk-695 391 24 needing need VBG erambler-co-uk-695 391 25 to to TO erambler-co-uk-695 391 26 find find VB erambler-co-uk-695 391 27 a a DT erambler-co-uk-695 391 28 way way NN erambler-co-uk-695 391 29 to to TO erambler-co-uk-695 391 30 boost boost VB erambler-co-uk-695 391 31 concentration concentration NN erambler-co-uk-695 391 32 by by IN erambler-co-uk-695 391 33 blocking block VBG erambler-co-uk-695 391 34 out out RP erambler-co-uk-695 391 35 distractions distraction NNS erambler-co-uk-695 391 36 . . . erambler-co-uk-695 392 1 Not not RB erambler-co-uk-695 392 2 everyone everyone NN erambler-co-uk-695 392 3 is be VBZ erambler-co-uk-695 392 4 like like IN erambler-co-uk-695 392 5 this this DT erambler-co-uk-695 392 6 , , , erambler-co-uk-695 392 7 but but CC erambler-co-uk-695 392 8 I -PRON- PRP erambler-co-uk-695 392 9 find find VBP erambler-co-uk-695 392 10 music music NN erambler-co-uk-695 392 11 does do VBZ erambler-co-uk-695 392 12 the the DT erambler-co-uk-695 392 13 trick trick NN erambler-co-uk-695 392 14 for for IN erambler-co-uk-695 392 15 me -PRON- PRP erambler-co-uk-695 392 16 . . . erambler-co-uk-695 393 1 I -PRON- PRP erambler-co-uk-695 393 2 also also RB erambler-co-uk-695 393 3 find find VBP erambler-co-uk-695 393 4 that that IN erambler-co-uk-695 393 5 different different JJ erambler-co-uk-695 393 6 types type NNS erambler-co-uk-695 393 7 of of IN erambler-co-uk-695 393 8 music music NN erambler-co-uk-695 393 9 are be VBP erambler-co-uk-695 393 10 better well JJR erambler-co-uk-695 393 11 for for IN erambler-co-uk-695 393 12 different different JJ erambler-co-uk-695 393 13 types type NNS erambler-co-uk-695 393 14 of of IN erambler-co-uk-695 393 15 work work NN erambler-co-uk-695 393 16 , , , erambler-co-uk-695 393 17 and and CC erambler-co-uk-695 393 18 I -PRON- PRP erambler-co-uk-695 393 19 use use VBP erambler-co-uk-695 393 20 this this DT erambler-co-uk-695 393 21 to to TO erambler-co-uk-695 393 22 try try VB erambler-co-uk-695 393 23 and and CC erambler-co-uk-695 393 24 manage manage VB erambler-co-uk-695 393 25 my -PRON- PRP$ erambler-co-uk-695 393 26 energy energy NN erambler-co-uk-695 393 27 better well RBR erambler-co-uk-695 393 28 . . . erambler-co-uk-695 394 1 There there EX erambler-co-uk-695 394 2 are be VBP erambler-co-uk-695 394 3 more more JJR erambler-co-uk-695 394 4 distractions distraction NNS erambler-co-uk-695 394 5 than than IN erambler-co-uk-695 394 6 auditory auditory JJ erambler-co-uk-695 394 7 noise noise NN erambler-co-uk-695 394 8 , , , erambler-co-uk-695 394 9 and and CC erambler-co-uk-695 394 10 at at IN erambler-co-uk-695 394 11 times time NNS erambler-co-uk-695 394 12 I -PRON- PRP erambler-co-uk-695 394 13 really really RB erambler-co-uk-695 394 14 struggle struggle VBP erambler-co-uk-695 394 15 with with IN erambler-co-uk-695 394 16 visual visual JJ erambler-co-uk-695 394 17 noise noise NN erambler-co-uk-695 394 18 . . . erambler-co-uk-695 395 1 Rather rather RB erambler-co-uk-695 395 2 than than IN erambler-co-uk-695 395 3 have have VB erambler-co-uk-695 395 4 this this DT erambler-co-uk-695 395 5 post post NN erambler-co-uk-695 395 6 turn turn VB erambler-co-uk-695 395 7 into into IN erambler-co-uk-695 395 8 a a DT erambler-co-uk-695 395 9 rant rant NN erambler-co-uk-695 395 10 about about IN erambler-co-uk-695 395 11 the the DT erambler-co-uk-695 395 12 evils evil NNS erambler-co-uk-695 395 13 of of IN erambler-co-uk-695 395 14 open open JJ erambler-co-uk-695 395 15 - - HYPH erambler-co-uk-695 395 16 plan plan NN erambler-co-uk-695 395 17 offices office NNS erambler-co-uk-695 395 18 , , , erambler-co-uk-695 395 19 I’ll I’ll NNP erambler-co-uk-695 395 20 just just RB erambler-co-uk-695 395 21 mention mention VB erambler-co-uk-695 395 22 that that IN erambler-co-uk-695 395 23 the the DT erambler-co-uk-695 395 24 scientific scientific JJ erambler-co-uk-695 395 25 evidence evidence NN erambler-co-uk-695 395 26 doesn’t doesn’t NNP erambler-co-uk-695 395 27 paint paint VBP erambler-co-uk-695 395 28 them -PRON- PRP erambler-co-uk-695 395 29 in in IN erambler-co-uk-695 395 30 a a DT erambler-co-uk-695 395 31 good good JJ erambler-co-uk-695 395 32 light2 light2 NN erambler-co-uk-695 395 33 , , , erambler-co-uk-695 395 34 or or CC erambler-co-uk-695 395 35 at at IN erambler-co-uk-695 395 36 least least JJS erambler-co-uk-695 395 37 suggests suggest VBZ erambler-co-uk-695 395 38 that that IN erambler-co-uk-695 395 39 the the DT erambler-co-uk-695 395 40 benefits benefit NNS erambler-co-uk-695 395 41 are be VBP erambler-co-uk-695 395 42 more more RBR erambler-co-uk-695 395 43 limited limited JJ erambler-co-uk-695 395 44 in in IN erambler-co-uk-695 395 45 scope scope NN erambler-co-uk-695 395 46 than than IN erambler-co-uk-695 395 47 is be VBZ erambler-co-uk-695 395 48 commonly commonly RB erambler-co-uk-695 395 49 thought3 thought3 JJ erambler-co-uk-695 395 50 , , , erambler-co-uk-695 395 51 and and CC erambler-co-uk-695 395 52 move move VB erambler-co-uk-695 395 53 on on RP erambler-co-uk-695 395 54 to to IN erambler-co-uk-695 395 55 what what WP erambler-co-uk-695 395 56 I -PRON- PRP erambler-co-uk-695 395 57 actually actually RB erambler-co-uk-695 395 58 wanted want VBD erambler-co-uk-695 395 59 to to TO erambler-co-uk-695 395 60 share share VB erambler-co-uk-695 395 61 : : : erambler-co-uk-695 395 62 good good JJ erambler-co-uk-695 395 63 music music NN erambler-co-uk-695 395 64 for for IN erambler-co-uk-695 395 65 working work VBG erambler-co-uk-695 395 66 to to TO erambler-co-uk-695 395 67 . . . erambler-co-uk-695 396 1 There there EX erambler-co-uk-695 396 2 are be VBP erambler-co-uk-695 396 3 a a DT erambler-co-uk-695 396 4 number number NN erambler-co-uk-695 396 5 of of IN erambler-co-uk-695 396 6 genres genre NNS erambler-co-uk-695 396 7 that that WDT erambler-co-uk-695 396 8 I -PRON- PRP erambler-co-uk-695 396 9 find find VBP erambler-co-uk-695 396 10 useful useful JJ erambler-co-uk-695 396 11 for for IN erambler-co-uk-695 396 12 working work VBG erambler-co-uk-695 396 13 . . . erambler-co-uk-695 397 1 Generally generally RB erambler-co-uk-695 397 2 , , , erambler-co-uk-695 397 3 these these DT erambler-co-uk-695 397 4 have have VBP erambler-co-uk-695 397 5 in in IN erambler-co-uk-695 397 6 common common JJ erambler-co-uk-695 397 7 a a DT erambler-co-uk-695 397 8 consistent consistent JJ erambler-co-uk-695 397 9 tempo tempo NN erambler-co-uk-695 397 10 , , , erambler-co-uk-695 397 11 a a DT erambler-co-uk-695 397 12 lack lack NN erambler-co-uk-695 397 13 of of IN erambler-co-uk-695 397 14 lyrics lyric NNS erambler-co-uk-695 397 15 , , , erambler-co-uk-695 397 16 and and CC erambler-co-uk-695 397 17 enough enough JJ erambler-co-uk-695 397 18 variation variation NN erambler-co-uk-695 397 19 to to TO erambler-co-uk-695 397 20 prevent prevent VB erambler-co-uk-695 397 21 boredom boredom NN erambler-co-uk-695 397 22 without without IN erambler-co-uk-695 397 23 distracting distract VBG erambler-co-uk-695 397 24 . . . erambler-co-uk-695 398 1 Familiarity familiarity NN erambler-co-uk-695 398 2 helps help VBZ erambler-co-uk-695 398 3 my -PRON- PRP$ erambler-co-uk-695 398 4 concentration concentration NN erambler-co-uk-695 398 5 too too RB erambler-co-uk-695 398 6 so so IN erambler-co-uk-695 398 7 I’ll I’ll NNP erambler-co-uk-695 398 8 often often RB erambler-co-uk-695 398 9 listen listen VBP erambler-co-uk-695 398 10 to to IN erambler-co-uk-695 398 11 a a DT erambler-co-uk-695 398 12 restricted restricted JJ erambler-co-uk-695 398 13 set set NN erambler-co-uk-695 398 14 of of IN erambler-co-uk-695 398 15 albums album NNS erambler-co-uk-695 398 16 for for IN erambler-co-uk-695 398 17 a a DT erambler-co-uk-695 398 18 while while NN erambler-co-uk-695 398 19 , , , erambler-co-uk-695 398 20 gradually gradually RB erambler-co-uk-695 398 21 moving move VBG erambler-co-uk-695 398 22 on on RP erambler-co-uk-695 398 23 by by IN erambler-co-uk-695 398 24 dropping drop VBG erambler-co-uk-695 398 25 one one CD erambler-co-uk-695 398 26 out out RP erambler-co-uk-695 398 27 and and CC erambler-co-uk-695 398 28 bringing bring VBG erambler-co-uk-695 398 29 in in RP erambler-co-uk-695 398 30 another another DT erambler-co-uk-695 398 31 . . . erambler-co-uk-695 399 1 In in IN erambler-co-uk-695 399 2 my -PRON- PRP$ erambler-co-uk-695 399 3 case case NN erambler-co-uk-695 399 4 this this DT erambler-co-uk-695 399 5 includes include VBZ erambler-co-uk-695 399 6 : : : erambler-co-uk-695 399 7 Traditional traditional JJ erambler-co-uk-695 399 8 dance dance NN erambler-co-uk-695 399 9 music music NN erambler-co-uk-695 399 10 , , , erambler-co-uk-695 399 11 generally generally RB erambler-co-uk-695 399 12 from from IN erambler-co-uk-695 399 13 northern northern JJ erambler-co-uk-695 399 14 and and CC erambler-co-uk-695 399 15 western western JJ erambler-co-uk-695 399 16 European european JJ erambler-co-uk-695 399 17 traditions tradition NNS erambler-co-uk-695 399 18 for for IN erambler-co-uk-695 399 19 me -PRON- PRP erambler-co-uk-695 399 20 . . . erambler-co-uk-695 400 1 This this DT erambler-co-uk-695 400 2 music music NN erambler-co-uk-695 400 3 has have VBZ erambler-co-uk-695 400 4 to to TO erambler-co-uk-695 400 5 be be VB erambler-co-uk-695 400 6 rhythmically rhythmically RB erambler-co-uk-695 400 7 consistent consistent JJ erambler-co-uk-695 400 8 to to TO erambler-co-uk-695 400 9 allow allow VB erambler-co-uk-695 400 10 social social JJ erambler-co-uk-695 400 11 dancing dancing NN erambler-co-uk-695 400 12 , , , erambler-co-uk-695 400 13 and and CC erambler-co-uk-695 400 14 while while IN erambler-co-uk-695 400 15 the the DT erambler-co-uk-695 400 16 melodies melody NNS erambler-co-uk-695 400 17 are be VBP erambler-co-uk-695 400 18 typically typically RB erambler-co-uk-695 400 19 simple simple JJ erambler-co-uk-695 400 20 repeated repeat VBN erambler-co-uk-695 400 21 phrases phrase NNS erambler-co-uk-695 400 22 , , , erambler-co-uk-695 400 23 skilled skilled JJ erambler-co-uk-695 400 24 musicians musician NNS erambler-co-uk-695 400 25 improvise improvise VBP erambler-co-uk-695 400 26 around around IN erambler-co-uk-695 400 27 that that DT erambler-co-uk-695 400 28 to to TO erambler-co-uk-695 400 29 make make VB erambler-co-uk-695 400 30 something something NN erambler-co-uk-695 400 31 beautiful beautiful JJ erambler-co-uk-695 400 32 . . . erambler-co-uk-695 401 1 I -PRON- PRP erambler-co-uk-695 401 2 tend tend VBP erambler-co-uk-695 401 3 to to TO erambler-co-uk-695 401 4 go go VB erambler-co-uk-695 401 5 through through IN erambler-co-uk-695 401 6 phases phase NNS erambler-co-uk-695 401 7 of of IN erambler-co-uk-695 401 8 listening listen VBG erambler-co-uk-695 401 9 to to IN erambler-co-uk-695 401 10 particular particular JJ erambler-co-uk-695 401 11 traditions tradition NNS erambler-co-uk-695 401 12 ; ; : erambler-co-uk-695 401 13 I’m I’m NNP erambler-co-uk-695 401 14 currently currently RB erambler-co-uk-695 401 15 listening listen VBG erambler-co-uk-695 401 16 to to IN erambler-co-uk-695 401 17 a a DT erambler-co-uk-695 401 18 lot lot NN erambler-co-uk-695 401 19 of of IN erambler-co-uk-695 401 20 French french JJ erambler-co-uk-695 401 21 , , , erambler-co-uk-695 401 22 Belgian belgian JJ erambler-co-uk-695 401 23 and and CC erambler-co-uk-695 401 24 Scandinavian scandinavian JJ erambler-co-uk-695 401 25 . . . erambler-co-uk-695 402 1 Computer computer NN erambler-co-uk-695 402 2 game game NN erambler-co-uk-695 402 3 soundtracks soundtrack NNS erambler-co-uk-695 402 4 , , , erambler-co-uk-695 402 5 which which WDT erambler-co-uk-695 402 6 are be VBP erambler-co-uk-695 402 7 specifically specifically RB erambler-co-uk-695 402 8 designed design VBN erambler-co-uk-695 402 9 to to TO erambler-co-uk-695 402 10 enhance enhance VB erambler-co-uk-695 402 11 gameplay gameplay NN erambler-co-uk-695 402 12 without without IN erambler-co-uk-695 402 13 distracting distract VBG erambler-co-uk-695 402 14 , , , erambler-co-uk-695 402 15 making make VBG erambler-co-uk-695 402 16 them -PRON- PRP erambler-co-uk-695 402 17 perfect perfect JJ erambler-co-uk-695 402 18 for for IN erambler-co-uk-695 402 19 other other JJ erambler-co-uk-695 402 20 activities activity NNS erambler-co-uk-695 402 21 requiring require VBG erambler-co-uk-695 402 22 a a DT erambler-co-uk-695 402 23 similar similar JJ erambler-co-uk-695 402 24 level level NN erambler-co-uk-695 402 25 of of IN erambler-co-uk-695 402 26 concentration concentration NN erambler-co-uk-695 402 27 . . . erambler-co-uk-695 403 1 Chiptunes chiptune NNS erambler-co-uk-695 403 2 and and CC erambler-co-uk-695 403 3 other other JJ erambler-co-uk-695 403 4 music music NN erambler-co-uk-695 403 5 incorporating incorporate VBG erambler-co-uk-695 403 6 it -PRON- PRP erambler-co-uk-695 403 7 ; ; : erambler-co-uk-695 403 8 partly partly RB erambler-co-uk-695 403 9 overlapping overlap VBG erambler-co-uk-695 403 10 with with IN erambler-co-uk-695 403 11 the the DT erambler-co-uk-695 403 12 previous previous JJ erambler-co-uk-695 403 13 category category NN erambler-co-uk-695 403 14 , , , erambler-co-uk-695 403 15 chiptunes chiptune NNS erambler-co-uk-695 403 16 is be VBZ erambler-co-uk-695 403 17 music music NN erambler-co-uk-695 403 18 made make VBN erambler-co-uk-695 403 19 by by IN erambler-co-uk-695 403 20 hacking hack VBG erambler-co-uk-695 403 21 the the DT erambler-co-uk-695 403 22 audio audio JJ erambler-co-uk-695 403 23 chips chip NNS erambler-co-uk-695 403 24 from from IN erambler-co-uk-695 403 25 ( ( -LRB- erambler-co-uk-695 403 26 usually usually RB erambler-co-uk-695 403 27 ) ) -RRB- erambler-co-uk-695 403 28 old old JJ erambler-co-uk-695 403 29 computers computer NNS erambler-co-uk-695 403 30 and and CC erambler-co-uk-695 403 31 games game NNS erambler-co-uk-695 403 32 machines machine NNS erambler-co-uk-695 403 33 to to TO erambler-co-uk-695 403 34 become become VB erambler-co-uk-695 403 35 an an DT erambler-co-uk-695 403 36 instrument instrument NN erambler-co-uk-695 403 37 for for IN erambler-co-uk-695 403 38 new new JJ erambler-co-uk-695 403 39 music music NN erambler-co-uk-695 403 40 . . . erambler-co-uk-695 404 1 Because because IN erambler-co-uk-695 404 2 of of IN erambler-co-uk-695 404 3 the the DT erambler-co-uk-695 404 4 nature nature NN erambler-co-uk-695 404 5 of of IN erambler-co-uk-695 404 6 the the DT erambler-co-uk-695 404 7 instrument instrument NN erambler-co-uk-695 404 8 , , , erambler-co-uk-695 404 9 this this DT erambler-co-uk-695 404 10 will will MD erambler-co-uk-695 404 11 have have VB erambler-co-uk-695 404 12 millisecond millisecond NN erambler-co-uk-695 404 13 - - HYPH erambler-co-uk-695 404 14 perfect perfect JJ erambler-co-uk-695 404 15 rhythm rhythm NN erambler-co-uk-695 404 16 and and CC erambler-co-uk-695 404 17 again again RB erambler-co-uk-695 404 18 makes make VBZ erambler-co-uk-695 404 19 for for IN erambler-co-uk-695 404 20 undistracting undistracte VBG erambler-co-uk-695 404 21 noise noise NN erambler-co-uk-695 404 22 blocking block VBG erambler-co-uk-695 404 23 with with IN erambler-co-uk-695 404 24 an an DT erambler-co-uk-695 404 25 extra extra JJ erambler-co-uk-695 404 26 helping helping NN erambler-co-uk-695 404 27 of of IN erambler-co-uk-695 404 28 nostalgia nostalgia NN erambler-co-uk-695 404 29 ! ! . erambler-co-uk-695 405 1 Purists purist NNS erambler-co-uk-695 405 2 would would MD erambler-co-uk-695 405 3 disagree disagree VB erambler-co-uk-695 405 4 with with IN erambler-co-uk-695 405 5 me -PRON- PRP erambler-co-uk-695 405 6 , , , erambler-co-uk-695 405 7 but but CC erambler-co-uk-695 405 8 I -PRON- PRP erambler-co-uk-695 405 9 like like VBP erambler-co-uk-695 405 10 artists artist NNS erambler-co-uk-695 405 11 that that WDT erambler-co-uk-695 405 12 combine combine VBP erambler-co-uk-695 405 13 chiptunes chiptune NNS erambler-co-uk-695 405 14 with with IN erambler-co-uk-695 405 15 other other JJ erambler-co-uk-695 405 16 instruments instrument NNS erambler-co-uk-695 405 17 and and CC erambler-co-uk-695 405 18 effects effect NNS erambler-co-uk-695 405 19 to to TO erambler-co-uk-695 405 20 make make VB erambler-co-uk-695 405 21 something something NN erambler-co-uk-695 405 22 more more RBR erambler-co-uk-695 405 23 complete complete JJ erambler-co-uk-695 405 24 - - HYPH erambler-co-uk-695 405 25 sounding sounding NN erambler-co-uk-695 405 26 . . . erambler-co-uk-695 406 1 Retrowave retrowave VB erambler-co-uk-695 406 2 / / SYM erambler-co-uk-695 406 3 synthwave synthwave VB erambler-co-uk-695 406 4 / / SYM erambler-co-uk-695 406 5 outrun outrun NN erambler-co-uk-695 406 6 , , , erambler-co-uk-695 406 7 synth synth NN erambler-co-uk-695 406 8 - - HYPH erambler-co-uk-695 406 9 driven drive VBN erambler-co-uk-695 406 10 music music NN erambler-co-uk-695 406 11 that’s that’s NNP erambler-co-uk-695 406 12 instantly instantly RB erambler-co-uk-695 406 13 familiar familiar JJ erambler-co-uk-695 406 14 as as IN erambler-co-uk-695 406 15 the the DT erambler-co-uk-695 406 16 soundtrack soundtrack NN erambler-co-uk-695 406 17 to to IN erambler-co-uk-695 406 18 many many JJ erambler-co-uk-695 406 19 90s 90s CD erambler-co-uk-695 406 20 sci sci NNP erambler-co-uk-695 406 21 - - HYPH erambler-co-uk-695 406 22 fi fi NN erambler-co-uk-695 406 23 and and CC erambler-co-uk-695 406 24 thriller thriller NN erambler-co-uk-695 406 25 movies movie NNS erambler-co-uk-695 406 26 . . . erambler-co-uk-695 407 1 Atmospheric atmospheric JJ erambler-co-uk-695 407 2 , , , erambler-co-uk-695 407 3 almost almost RB erambler-co-uk-695 407 4 dreamy dreamy JJ erambler-co-uk-695 407 5 , , , erambler-co-uk-695 407 6 but but CC erambler-co-uk-695 407 7 rhythmic rhythmic JJ erambler-co-uk-695 407 8 with with IN erambler-co-uk-695 407 9 a a DT erambler-co-uk-695 407 10 driving drive VBG erambler-co-uk-695 407 11 beat beat NN erambler-co-uk-695 407 12 , , , erambler-co-uk-695 407 13 it’s it’s NNP erambler-co-uk-695 407 14 another another DT erambler-co-uk-695 407 15 genre genre NN erambler-co-uk-695 407 16 that that WDT erambler-co-uk-695 407 17 fits fit VBZ erambler-co-uk-695 407 18 into into IN erambler-co-uk-695 407 19 the the DT erambler-co-uk-695 407 20 & & CC erambler-co-uk-695 407 21 ldquo;pleasing ldquo;pleasing NNP erambler-co-uk-695 407 22 but but CC erambler-co-uk-695 407 23 not not RB erambler-co-uk-695 407 24 too too RB erambler-co-uk-695 407 25 surprising&rdquo surprising&rdquo NNP erambler-co-uk-695 407 26 ; ; : erambler-co-uk-695 407 27 category category NN erambler-co-uk-695 407 28 for for IN erambler-co-uk-695 407 29 me -PRON- PRP erambler-co-uk-695 407 30 . . . erambler-co-uk-695 408 1 So so RB erambler-co-uk-695 408 2 where where WRB erambler-co-uk-695 408 3 to to TO erambler-co-uk-695 408 4 find find VB erambler-co-uk-695 408 5 this this DT erambler-co-uk-695 408 6 stuff stuff NN erambler-co-uk-695 408 7 ? ? . erambler-co-uk-695 409 1 One one CD erambler-co-uk-695 409 2 of of IN erambler-co-uk-695 409 3 the the DT erambler-co-uk-695 409 4 best good JJS erambler-co-uk-695 409 5 resources resource NNS erambler-co-uk-695 409 6 I’ve i’ve PRP erambler-co-uk-695 409 7 found find VBD erambler-co-uk-695 409 8 is be VBZ erambler-co-uk-695 409 9 Music music NN erambler-co-uk-695 409 10 for for IN erambler-co-uk-695 409 11 Programming Programming NNP erambler-co-uk-695 409 12 which which WDT erambler-co-uk-695 409 13 provides provide VBZ erambler-co-uk-695 409 14 carefully carefully RB erambler-co-uk-695 409 15 curated curate VBN erambler-co-uk-695 409 16 playlists playlist NNS erambler-co-uk-695 409 17 of of IN erambler-co-uk-695 409 18 mostly mostly RB erambler-co-uk-695 409 19 electronic electronic JJ erambler-co-uk-695 409 20 music music NN erambler-co-uk-695 409 21 designed design VBN erambler-co-uk-695 409 22 to to TO erambler-co-uk-695 409 23 energise energise VB erambler-co-uk-695 409 24 without without IN erambler-co-uk-695 409 25 distracting distract VBG erambler-co-uk-695 409 26 . . . erambler-co-uk-695 410 1 They’re they’re ADD erambler-co-uk-695 410 2 so so RB erambler-co-uk-695 410 3 well well RB erambler-co-uk-695 410 4 done do VBN erambler-co-uk-695 410 5 that that IN erambler-co-uk-695 410 6 the the DT erambler-co-uk-695 410 7 tracks track NNS erambler-co-uk-695 410 8 move move VBP erambler-co-uk-695 410 9 seamlessly seamlessly RB erambler-co-uk-695 410 10 , , , erambler-co-uk-695 410 11 one one CD erambler-co-uk-695 410 12 to to IN erambler-co-uk-695 410 13 the the DT erambler-co-uk-695 410 14 next next JJ erambler-co-uk-695 410 15 , , , erambler-co-uk-695 410 16 without without IN erambler-co-uk-695 410 17 ever ever RB erambler-co-uk-695 410 18 getting get VBG erambler-co-uk-695 410 19 boring boring JJ erambler-co-uk-695 410 20 . . . erambler-co-uk-695 411 1 Spotify Spotify NNP erambler-co-uk-695 411 2 is be VBZ erambler-co-uk-695 411 3 an an DT erambler-co-uk-695 411 4 obvious obvious JJ erambler-co-uk-695 411 5 option option NN erambler-co-uk-695 411 6 , , , erambler-co-uk-695 411 7 and and CC erambler-co-uk-695 411 8 I -PRON- PRP erambler-co-uk-695 411 9 do do VBP erambler-co-uk-695 411 10 use use VB erambler-co-uk-695 411 11 it -PRON- PRP erambler-co-uk-695 411 12 quite quite PDT erambler-co-uk-695 411 13 a a DT erambler-co-uk-695 411 14 lot lot NN erambler-co-uk-695 411 15 . . . erambler-co-uk-695 412 1 However however RB erambler-co-uk-695 412 2 , , , erambler-co-uk-695 412 3 I’ve I’ve NNP erambler-co-uk-695 412 4 started start VBD erambler-co-uk-695 412 5 trying try VBG erambler-co-uk-695 412 6 to to TO erambler-co-uk-695 412 7 find find VB erambler-co-uk-695 412 8 ways way NNS erambler-co-uk-695 412 9 to to TO erambler-co-uk-695 412 10 support support VB erambler-co-uk-695 412 11 artists artist NNS erambler-co-uk-695 412 12 more more RBR erambler-co-uk-695 412 13 directly directly RB erambler-co-uk-695 412 14 , , , erambler-co-uk-695 412 15 and and CC erambler-co-uk-695 412 16 Bandcamp Bandcamp NNP erambler-co-uk-695 412 17 seems seem VBZ erambler-co-uk-695 412 18 to to TO erambler-co-uk-695 412 19 be be VB erambler-co-uk-695 412 20 a a DT erambler-co-uk-695 412 21 good good JJ erambler-co-uk-695 412 22 way way NN erambler-co-uk-695 412 23 of of IN erambler-co-uk-695 412 24 doing do VBG erambler-co-uk-695 412 25 that that DT erambler-co-uk-695 412 26 . . . erambler-co-uk-695 413 1 It’s It’s NNP erambler-co-uk-695 413 2 really really RB erambler-co-uk-695 413 3 easy easy JJ erambler-co-uk-695 413 4 to to TO erambler-co-uk-695 413 5 browse browse VB erambler-co-uk-695 413 6 by by IN erambler-co-uk-695 413 7 genre genre NN erambler-co-uk-695 413 8 , , , erambler-co-uk-695 413 9 or or CC erambler-co-uk-695 413 10 discover discover VBP erambler-co-uk-695 413 11 artists artist NNS erambler-co-uk-695 413 12 similar similar JJ erambler-co-uk-695 413 13 to to IN erambler-co-uk-695 413 14 what what WP erambler-co-uk-695 413 15 you’re you’re NNP erambler-co-uk-695 413 16 currently currently RB erambler-co-uk-695 413 17 hearing hear VBG erambler-co-uk-695 413 18 . . . erambler-co-uk-695 414 1 You -PRON- PRP erambler-co-uk-695 414 2 can can MD erambler-co-uk-695 414 3 listen listen VB erambler-co-uk-695 414 4 for for IN erambler-co-uk-695 414 5 free free JJ erambler-co-uk-695 414 6 as as RB erambler-co-uk-695 414 7 long long RB erambler-co-uk-695 414 8 as as IN erambler-co-uk-695 414 9 you -PRON- PRP erambler-co-uk-695 414 10 don’t don’t VBP erambler-co-uk-695 414 11 mind mind NN erambler-co-uk-695 414 12 occasional occasional JJ erambler-co-uk-695 414 13 nags nag NNS erambler-co-uk-695 414 14 to to TO erambler-co-uk-695 414 15 buy buy VB erambler-co-uk-695 414 16 the the DT erambler-co-uk-695 414 17 music music NN erambler-co-uk-695 414 18 you’re you’re VBZ erambler-co-uk-695 414 19 hearing hearing NN erambler-co-uk-695 414 20 , , , erambler-co-uk-695 414 21 but but CC erambler-co-uk-695 414 22 you -PRON- PRP erambler-co-uk-695 414 23 can can MD erambler-co-uk-695 414 24 also also RB erambler-co-uk-695 414 25 buy buy VB erambler-co-uk-695 414 26 tracks track NNS erambler-co-uk-695 414 27 or or CC erambler-co-uk-695 414 28 albums album NNS erambler-co-uk-695 414 29 . . . erambler-co-uk-695 415 1 Music Music NNP erambler-co-uk-695 415 2 you’ve you’ve NNP erambler-co-uk-695 415 3 paid pay VBD erambler-co-uk-695 415 4 for for IN erambler-co-uk-695 415 5 is be VBZ erambler-co-uk-695 415 6 downloadable downloadable JJ erambler-co-uk-695 415 7 in in IN erambler-co-uk-695 415 8 several several JJ erambler-co-uk-695 415 9 open open JJ erambler-co-uk-695 415 10 , , , erambler-co-uk-695 415 11 DRM DRM NNP erambler-co-uk-695 415 12 - - HYPH erambler-co-uk-695 415 13 free free JJ erambler-co-uk-695 415 14 formats format NNS erambler-co-uk-695 415 15 for for IN erambler-co-uk-695 415 16 you -PRON- PRP erambler-co-uk-695 415 17 to to TO erambler-co-uk-695 415 18 keep keep VB erambler-co-uk-695 415 19 , , , erambler-co-uk-695 415 20 and and CC erambler-co-uk-695 415 21 you -PRON- PRP erambler-co-uk-695 415 22 know know VBP erambler-co-uk-695 415 23 that that IN erambler-co-uk-695 415 24 a a DT erambler-co-uk-695 415 25 decent decent JJ erambler-co-uk-695 415 26 chunk chunk NN erambler-co-uk-695 415 27 of of IN erambler-co-uk-695 415 28 that that DT erambler-co-uk-695 415 29 cash cash NN erambler-co-uk-695 415 30 is be VBZ erambler-co-uk-695 415 31 going go VBG erambler-co-uk-695 415 32 directly directly RB erambler-co-uk-695 415 33 to to IN erambler-co-uk-695 415 34 that that DT erambler-co-uk-695 415 35 artist artist NN erambler-co-uk-695 415 36 . . . erambler-co-uk-695 416 1 I -PRON- PRP erambler-co-uk-695 416 2 also also RB erambler-co-uk-695 416 3 love love VBP erambler-co-uk-695 416 4 noise noise NN erambler-co-uk-695 416 5 generators generator NNS erambler-co-uk-695 416 6 ; ; : erambler-co-uk-695 416 7 not not RB erambler-co-uk-695 416 8 exactly exactly RB erambler-co-uk-695 416 9 music music NN erambler-co-uk-695 416 10 , , , erambler-co-uk-695 416 11 but but CC erambler-co-uk-695 416 12 a a DT erambler-co-uk-695 416 13 variety variety NN erambler-co-uk-695 416 14 of of IN erambler-co-uk-695 416 15 pleasant pleasant JJ erambler-co-uk-695 416 16 background background NN erambler-co-uk-695 416 17 noises noise NNS erambler-co-uk-695 416 18 , , , erambler-co-uk-695 416 19 some some DT erambler-co-uk-695 416 20 of of IN erambler-co-uk-695 416 21 which which WDT erambler-co-uk-695 416 22 nicely nicely RB erambler-co-uk-695 416 23 obscure obscure JJ erambler-co-uk-695 416 24 typical typical JJ erambler-co-uk-695 416 25 office office NN erambler-co-uk-695 416 26 noise noise NN erambler-co-uk-695 416 27 . . . erambler-co-uk-695 417 1 I -PRON- PRP erambler-co-uk-695 417 2 particularly particularly RB erambler-co-uk-695 417 3 like like VBP erambler-co-uk-695 417 4 mynoise.net mynoise.net XX erambler-co-uk-695 417 5 , , , erambler-co-uk-695 417 6 which which WDT erambler-co-uk-695 417 7 has have VBZ erambler-co-uk-695 417 8 a a DT erambler-co-uk-695 417 9 cornucopia cornucopia NN erambler-co-uk-695 417 10 of of IN erambler-co-uk-695 417 11 different different JJ erambler-co-uk-695 417 12 natural natural JJ erambler-co-uk-695 417 13 and and CC erambler-co-uk-695 417 14 synthetic synthetic JJ erambler-co-uk-695 417 15 noises noise NNS erambler-co-uk-695 417 16 . . . erambler-co-uk-695 418 1 Each each DT erambler-co-uk-695 418 2 generator generator NN erambler-co-uk-695 418 3 comes come VBZ erambler-co-uk-695 418 4 with with IN erambler-co-uk-695 418 5 a a DT erambler-co-uk-695 418 6 range range NN erambler-co-uk-695 418 7 of of IN erambler-co-uk-695 418 8 sliders slider NNS erambler-co-uk-695 418 9 allowing allow VBG erambler-co-uk-695 418 10 you -PRON- PRP erambler-co-uk-695 418 11 to to TO erambler-co-uk-695 418 12 tweak tweak VB erambler-co-uk-695 418 13 the the DT erambler-co-uk-695 418 14 composition composition NN erambler-co-uk-695 418 15 and and CC erambler-co-uk-695 418 16 frequency frequency NN erambler-co-uk-695 418 17 range range NN erambler-co-uk-695 418 18 , , , erambler-co-uk-695 418 19 and and CC erambler-co-uk-695 418 20 will will MD erambler-co-uk-695 418 21 even even RB erambler-co-uk-695 418 22 animate animate VB erambler-co-uk-695 418 23 them -PRON- PRP erambler-co-uk-695 418 24 randomly randomly RB erambler-co-uk-695 418 25 for for IN erambler-co-uk-695 418 26 you -PRON- PRP erambler-co-uk-695 418 27 to to TO erambler-co-uk-695 418 28 create create VB erambler-co-uk-695 418 29 a a DT erambler-co-uk-695 418 30 gently gently RB erambler-co-uk-695 418 31 shifting shift VBG erambler-co-uk-695 418 32 soundscape soundscape NN erambler-co-uk-695 418 33 . . . erambler-co-uk-695 419 1 A a DT erambler-co-uk-695 419 2 much much RB erambler-co-uk-695 419 3 simpler simple JJR erambler-co-uk-695 419 4 , , , erambler-co-uk-695 419 5 but but CC erambler-co-uk-695 419 6 still still RB erambler-co-uk-695 419 7 great great JJ erambler-co-uk-695 419 8 , , , erambler-co-uk-695 419 9 option option NN erambler-co-uk-695 419 10 is be VBZ erambler-co-uk-695 419 11 Noisli Noisli NNP erambler-co-uk-695 419 12 with with IN erambler-co-uk-695 419 13 it’s it’s JJ erambler-co-uk-695 419 14 nice nice JJ erambler-co-uk-695 419 15 clean clean JJ erambler-co-uk-695 419 16 interface interface NN erambler-co-uk-695 419 17 . . . erambler-co-uk-695 420 1 Both both DT erambler-co-uk-695 420 2 offer offer VBP erambler-co-uk-695 420 3 apps app NNS erambler-co-uk-695 420 4 for for IN erambler-co-uk-695 420 5 iOS iOS NNP erambler-co-uk-695 420 6 and and CC erambler-co-uk-695 420 7 Android Android NNP erambler-co-uk-695 420 8 . . . erambler-co-uk-695 421 1 For for IN erambler-co-uk-695 421 2 bonus bonus NN erambler-co-uk-695 421 3 points point NNS erambler-co-uk-695 421 4 , , , erambler-co-uk-695 421 5 you -PRON- PRP erambler-co-uk-695 421 6 can can MD erambler-co-uk-695 421 7 always always RB erambler-co-uk-695 421 8 try try VB erambler-co-uk-695 421 9 combining combine VBG erambler-co-uk-695 421 10 one one CD erambler-co-uk-695 421 11 or or CC erambler-co-uk-695 421 12 more more JJR erambler-co-uk-695 421 13 of of IN erambler-co-uk-695 421 14 the the DT erambler-co-uk-695 421 15 above above JJ erambler-co-uk-695 421 16 . . . erambler-co-uk-695 422 1 Adding add VBG erambler-co-uk-695 422 2 in in IN erambler-co-uk-695 422 3 a a DT erambler-co-uk-695 422 4 noise noise NN erambler-co-uk-695 422 5 generator generator NN erambler-co-uk-695 422 6 allows allow VBZ erambler-co-uk-695 422 7 me -PRON- PRP erambler-co-uk-695 422 8 to to TO erambler-co-uk-695 422 9 listen listen VB erambler-co-uk-695 422 10 to to IN erambler-co-uk-695 422 11 quieter quieter NN erambler-co-uk-695 422 12 music music NN erambler-co-uk-695 422 13 while while IN erambler-co-uk-695 422 14 still still RB erambler-co-uk-695 422 15 getting get VBG erambler-co-uk-695 422 16 good good JJ erambler-co-uk-695 422 17 environmental environmental JJ erambler-co-uk-695 422 18 isolation isolation NN erambler-co-uk-695 422 19 when when WRB erambler-co-uk-695 422 20 I -PRON- PRP erambler-co-uk-695 422 21 need need VBP erambler-co-uk-695 422 22 concentration concentration NN erambler-co-uk-695 422 23 . . . erambler-co-uk-695 423 1 Another another DT erambler-co-uk-695 423 2 favourite favourite JJ erambler-co-uk-695 423 3 combo combo NN erambler-co-uk-695 423 4 is be VBZ erambler-co-uk-695 423 5 to to TO erambler-co-uk-695 423 6 open open VB erambler-co-uk-695 423 7 both both CC erambler-co-uk-695 423 8 the the DT erambler-co-uk-695 423 9 cafe cafe NN erambler-co-uk-695 423 10 and and CC erambler-co-uk-695 423 11 rainfall rainfall NN erambler-co-uk-695 423 12 generators generator NNS erambler-co-uk-695 423 13 from from IN erambler-co-uk-695 423 14 myNoise myNoise NNP erambler-co-uk-695 423 15 , , , erambler-co-uk-695 423 16 made make VBN erambler-co-uk-695 423 17 easier easy JJR erambler-co-uk-695 423 18 by by IN erambler-co-uk-695 423 19 the the DT erambler-co-uk-695 423 20 ability ability NN erambler-co-uk-695 423 21 to to TO erambler-co-uk-695 423 22 pop pop VB erambler-co-uk-695 423 23 out out RP erambler-co-uk-695 423 24 a a DT erambler-co-uk-695 423 25 mini mini NN erambler-co-uk-695 423 26 - - NN erambler-co-uk-695 423 27 player player NN erambler-co-uk-695 423 28 then then RB erambler-co-uk-695 423 29 open open VB erambler-co-uk-695 423 30 up up RP erambler-co-uk-695 423 31 a a DT erambler-co-uk-695 423 32 second second JJ erambler-co-uk-695 423 33 generator generator NN erambler-co-uk-695 423 34 . . . erambler-co-uk-695 424 1 I -PRON- PRP erambler-co-uk-695 424 2 must must MD erambler-co-uk-695 424 3 be be VB erambler-co-uk-695 424 4 missing miss VBG erambler-co-uk-695 424 5 stuff stuff NN erambler-co-uk-695 424 6 though though RB erambler-co-uk-695 424 7 . . . erambler-co-uk-695 425 1 What what WDT erambler-co-uk-695 425 2 other other JJ erambler-co-uk-695 425 3 musical musical JJ erambler-co-uk-695 425 4 genres genre NNS erambler-co-uk-695 425 5 should should MD erambler-co-uk-695 425 6 I -PRON- PRP erambler-co-uk-695 425 7 try try VB erambler-co-uk-695 425 8 ? ? . erambler-co-uk-695 426 1 What what WP erambler-co-uk-695 426 2 background background NN erambler-co-uk-695 426 3 sounds sound VBZ erambler-co-uk-695 426 4 are be VBP erambler-co-uk-695 426 5 nice nice JJ erambler-co-uk-695 426 6 to to TO erambler-co-uk-695 426 7 work work VB erambler-co-uk-695 426 8 to to IN erambler-co-uk-695 426 9 ? ? . erambler-co-uk-695 427 1 Well well UH erambler-co-uk-695 427 2 , , , erambler-co-uk-695 427 3 you -PRON- PRP erambler-co-uk-695 427 4 know know VBP erambler-co-uk-695 427 5 . . . erambler-co-uk-695 428 1 The the DT erambler-co-uk-695 428 2 other other JJ erambler-co-uk-695 428 3 day day NN erambler-co-uk-695 428 4 . . . erambler-co-uk-695 429 1 Whatever whatever WDT erambler-co-uk-695 429 2 . . . erambler-co-uk-695 430 1 & & CC erambler-co-uk-695 430 2 # # $ erambler-co-uk-695 430 3 x21a9;︎ x21a9;︎ CD erambler-co-uk-695 430 4 ; ; : erambler-co-uk-695 430 5 See see VB erambler-co-uk-695 430 6 e.g. e.g. RB erambler-co-uk-695 431 1 : : : erambler-co-uk-695 431 2 Lee Lee NNP erambler-co-uk-695 431 3 , , , erambler-co-uk-695 431 4 So so RB erambler-co-uk-695 431 5 Young Young NNP erambler-co-uk-695 431 6 , , , erambler-co-uk-695 431 7 and and CC erambler-co-uk-695 431 8 Jay Jay NNP erambler-co-uk-695 431 9 L. L. NNP erambler-co-uk-695 431 10 Brand Brand NNP erambler-co-uk-695 431 11 . . . erambler-co-uk-695 432 1 ‘ ' `` erambler-co-uk-695 432 2 Effects effect NNS erambler-co-uk-695 432 3 of of IN erambler-co-uk-695 432 4 Control Control NNP erambler-co-uk-695 432 5 over over IN erambler-co-uk-695 432 6 Office Office NNP erambler-co-uk-695 432 7 Workspace Workspace NNP erambler-co-uk-695 432 8 on on IN erambler-co-uk-695 432 9 Perceptions Perceptions NNPS erambler-co-uk-695 432 10 of of IN erambler-co-uk-695 432 11 the the DT erambler-co-uk-695 432 12 Work Work NNP erambler-co-uk-695 432 13 Environment Environment NNP erambler-co-uk-695 432 14 and and CC erambler-co-uk-695 432 15 Work Work NNP erambler-co-uk-695 432 16 Outcomes Outcomes NNP erambler-co-uk-695 432 17 ’ ' '' erambler-co-uk-695 432 18 . . . erambler-co-uk-695 433 1 Journal Journal NNP erambler-co-uk-695 433 2 of of IN erambler-co-uk-695 433 3 Environmental Environmental NNP erambler-co-uk-695 433 4 Psychology Psychology NNP erambler-co-uk-695 433 5 25 25 CD erambler-co-uk-695 433 6 , , , erambler-co-uk-695 433 7 no no UH erambler-co-uk-695 433 8 . . . erambler-co-uk-695 434 1 3 3 CD erambler-co-uk-695 434 2 ( ( -LRB- erambler-co-uk-695 434 3 1 1 CD erambler-co-uk-695 434 4 September September NNP erambler-co-uk-695 434 5 2005 2005 CD erambler-co-uk-695 434 6 ) ) -RRB- erambler-co-uk-695 434 7 : : : erambler-co-uk-695 434 8 323–33 323–33 CD erambler-co-uk-695 434 9 . . . erambler-co-uk-695 435 1 https://doi.org/10.1016/j.jenvp.2005.08.001 https://doi.org/10.1016/j.jenvp.2005.08.001 ADD erambler-co-uk-695 435 2 . . . erambler-co-uk-695 436 1 & & CC erambler-co-uk-695 436 2 # # $ erambler-co-uk-695 436 3 x21a9;︎ x21a9;︎ CD erambler-co-uk-695 436 4 ; ; : erambler-co-uk-695 436 5 Open open JJ erambler-co-uk-695 436 6 plan plan NN erambler-co-uk-695 436 7 offices office NNS erambler-co-uk-695 436 8 can can MD erambler-co-uk-695 436 9 actually actually RB erambler-co-uk-695 436 10 work work VB erambler-co-uk-695 436 11 under under IN erambler-co-uk-695 436 12 certain certain JJ erambler-co-uk-695 436 13 conditions condition NNS erambler-co-uk-695 436 14 , , , erambler-co-uk-695 436 15 The the DT erambler-co-uk-695 436 16 Conversation Conversation NNP erambler-co-uk-695 436 17 & & CC erambler-co-uk-695 436 18 # # $ erambler-co-uk-695 436 19 x21a9;︎ x21a9;︎ CD erambler-co-uk-695 436 20 ; ; : erambler-co-uk-695 436 21 Working work VBG erambler-co-uk-695 436 22 at at IN erambler-co-uk-695 436 23 the the DT erambler-co-uk-695 436 24 British British NNP erambler-co-uk-695 436 25 Library Library NNP erambler-co-uk-695 436 26 : : : erambler-co-uk-695 436 27 6 6 CD erambler-co-uk-695 436 28 months month NNS erambler-co-uk-695 436 29 in in IN erambler-co-uk-695 436 30 It -PRON- PRP erambler-co-uk-695 436 31 barely barely RB erambler-co-uk-695 436 32 seems seem VBZ erambler-co-uk-695 436 33 like like IN erambler-co-uk-695 436 34 it -PRON- PRP erambler-co-uk-695 436 35 , , , erambler-co-uk-695 436 36 but but CC erambler-co-uk-695 436 37 I’ve i’ve PRP erambler-co-uk-695 436 38 been be VBN erambler-co-uk-695 436 39 at at IN erambler-co-uk-695 436 40 the the DT erambler-co-uk-695 436 41 British British NNP erambler-co-uk-695 436 42 Library Library NNP erambler-co-uk-695 436 43 now now RB erambler-co-uk-695 436 44 for for IN erambler-co-uk-695 436 45 nearly nearly RB erambler-co-uk-695 436 46 6 6 CD erambler-co-uk-695 436 47 months month NNS erambler-co-uk-695 436 48 . . . erambler-co-uk-695 437 1 It -PRON- PRP erambler-co-uk-695 437 2 always always RB erambler-co-uk-695 437 3 takes take VBZ erambler-co-uk-695 437 4 a a DT erambler-co-uk-695 437 5 long long JJ erambler-co-uk-695 437 6 time time NN erambler-co-uk-695 437 7 to to TO erambler-co-uk-695 437 8 adjust adjust VB erambler-co-uk-695 437 9 and and CC erambler-co-uk-695 437 10 from from IN erambler-co-uk-695 437 11 experience experience NN erambler-co-uk-695 437 12 I -PRON- PRP erambler-co-uk-695 437 13 know know VBP erambler-co-uk-695 437 14 it’ll it’ll RB erambler-co-uk-695 437 15 be be VB erambler-co-uk-695 437 16 another another DT erambler-co-uk-695 437 17 year year NN erambler-co-uk-695 437 18 before before IN erambler-co-uk-695 437 19 I -PRON- PRP erambler-co-uk-695 437 20 feel feel VBP erambler-co-uk-695 437 21 fully fully RB erambler-co-uk-695 437 22 settled settle VBN erambler-co-uk-695 437 23 , , , erambler-co-uk-695 437 24 but but CC erambler-co-uk-695 437 25 my -PRON- PRP$ erambler-co-uk-695 437 26 team team NN erambler-co-uk-695 437 27 , , , erambler-co-uk-695 437 28 department department NN erambler-co-uk-695 437 29 and and CC erambler-co-uk-695 437 30 other other JJ erambler-co-uk-695 437 31 colleagues colleague NNS erambler-co-uk-695 437 32 have have VBP erambler-co-uk-695 437 33 really really RB erambler-co-uk-695 437 34 made make VBN erambler-co-uk-695 437 35 me -PRON- PRP erambler-co-uk-695 437 36 feel feel VB erambler-co-uk-695 437 37 welcome welcome JJ erambler-co-uk-695 437 38 and and CC erambler-co-uk-695 437 39 like like UH erambler-co-uk-695 437 40 I -PRON- PRP erambler-co-uk-695 437 41 belong belong VBP erambler-co-uk-695 437 42 . . . erambler-co-uk-695 438 1 One one CD erambler-co-uk-695 438 2 thing thing NN erambler-co-uk-695 438 3 that that WDT erambler-co-uk-695 438 4 hasn’t hasn’t NNP erambler-co-uk-695 438 5 got get VBD erambler-co-uk-695 438 6 old old JJ erambler-co-uk-695 438 7 yet yet CC erambler-co-uk-695 438 8 is be VBZ erambler-co-uk-695 438 9 the the DT erambler-co-uk-695 438 10 occasional occasional JJ erambler-co-uk-695 438 11 thrill thrill NN erambler-co-uk-695 438 12 of of IN erambler-co-uk-695 438 13 remembering remember VBG erambler-co-uk-695 438 14 that that WDT erambler-co-uk-695 438 15 I -PRON- PRP erambler-co-uk-695 438 16 work work VBP erambler-co-uk-695 438 17 at at IN erambler-co-uk-695 438 18 my -PRON- PRP$ erambler-co-uk-695 438 19 national national JJ erambler-co-uk-695 438 20 library library NN erambler-co-uk-695 438 21 now now RB erambler-co-uk-695 438 22 . . . erambler-co-uk-695 439 1 Every every DT erambler-co-uk-695 439 2 now now RB erambler-co-uk-695 439 3 and and CC erambler-co-uk-695 439 4 then then RB erambler-co-uk-695 439 5 I’ll I’ll NNP erambler-co-uk-695 439 6 catch catch VB erambler-co-uk-695 439 7 a a DT erambler-co-uk-695 439 8 glimpse glimpse NN erambler-co-uk-695 439 9 of of IN erambler-co-uk-695 439 10 the the DT erambler-co-uk-695 439 11 collections collection NNS erambler-co-uk-695 439 12 at at IN erambler-co-uk-695 439 13 Boston Boston NNP erambler-co-uk-695 439 14 Spa Spa NNP erambler-co-uk-695 439 15 or or CC erambler-co-uk-695 439 16 step step VB erambler-co-uk-695 439 17 into into IN erambler-co-uk-695 439 18 one one CD erambler-co-uk-695 439 19 of of IN erambler-co-uk-695 439 20 the the DT erambler-co-uk-695 439 21 reading reading NN erambler-co-uk-695 439 22 rooms room NNS erambler-co-uk-695 439 23 and and CC erambler-co-uk-695 439 24 think think VBP erambler-co-uk-695 439 25 & & CC erambler-co-uk-695 439 26 ldquo;wow ldquo;wow NNP erambler-co-uk-695 439 27 , , , erambler-co-uk-695 439 28 I -PRON- PRP erambler-co-uk-695 439 29 actually actually RB erambler-co-uk-695 439 30 work work VBP erambler-co-uk-695 439 31 here!&rdquo here!&rdquo NNP erambler-co-uk-695 439 32 ; ; : erambler-co-uk-695 439 33 I -PRON- PRP erambler-co-uk-695 439 34 also also RB erambler-co-uk-695 439 35 like like VBP erambler-co-uk-695 439 36 having have VBG erambler-co-uk-695 439 37 a a DT erambler-co-uk-695 439 38 national national JJ erambler-co-uk-695 439 39 and and CC erambler-co-uk-695 439 40 international international JJ erambler-co-uk-695 439 41 role role NN erambler-co-uk-695 439 42 to to TO erambler-co-uk-695 439 43 play play VB erambler-co-uk-695 439 44 , , , erambler-co-uk-695 439 45 which which WDT erambler-co-uk-695 439 46 means mean VBZ erambler-co-uk-695 439 47 I -PRON- PRP erambler-co-uk-695 439 48 get get VBP erambler-co-uk-695 439 49 to to TO erambler-co-uk-695 439 50 travel travel VB erambler-co-uk-695 439 51 a a DT erambler-co-uk-695 439 52 bit bit NN erambler-co-uk-695 439 53 more more JJR erambler-co-uk-695 439 54 than than IN erambler-co-uk-695 439 55 I -PRON- PRP erambler-co-uk-695 439 56 used use VBD erambler-co-uk-695 439 57 to to TO erambler-co-uk-695 439 58 . . . erambler-co-uk-695 440 1 Budgets budget NNS erambler-co-uk-695 440 2 are be VBP erambler-co-uk-695 440 3 still still RB erambler-co-uk-695 440 4 tight tight JJ erambler-co-uk-695 440 5 so so RB erambler-co-uk-695 440 6 there there EX erambler-co-uk-695 440 7 are be VBP erambler-co-uk-695 440 8 limits limit NNS erambler-co-uk-695 440 9 , , , erambler-co-uk-695 440 10 and and CC erambler-co-uk-695 440 11 I -PRON- PRP erambler-co-uk-695 440 12 still still RB erambler-co-uk-695 440 13 prefer prefer VBP erambler-co-uk-695 440 14 to to TO erambler-co-uk-695 440 15 be be VB erambler-co-uk-695 440 16 home home RB erambler-co-uk-695 440 17 more more RBR erambler-co-uk-695 440 18 often often RB erambler-co-uk-695 440 19 than than IN erambler-co-uk-695 440 20 not not RB erambler-co-uk-695 440 21 , , , erambler-co-uk-695 440 22 but but CC erambler-co-uk-695 440 23 there there EX erambler-co-uk-695 440 24 is be VBZ erambler-co-uk-695 440 25 more more JJR erambler-co-uk-695 440 26 scope scope NN erambler-co-uk-695 440 27 in in IN erambler-co-uk-695 440 28 this this DT erambler-co-uk-695 440 29 job job NN erambler-co-uk-695 440 30 than than IN erambler-co-uk-695 440 31 I’ve i’ve PRP erambler-co-uk-695 440 32 had have VBD erambler-co-uk-695 440 33 previously previously RB erambler-co-uk-695 440 34 for for IN erambler-co-uk-695 440 35 travelling travel VBG erambler-co-uk-695 440 36 to to IN erambler-co-uk-695 440 37 conferences conference NNS erambler-co-uk-695 440 38 , , , erambler-co-uk-695 440 39 giving give VBG erambler-co-uk-695 440 40 talks talk NNS erambler-co-uk-695 440 41 that that WDT erambler-co-uk-695 440 42 change change VBP erambler-co-uk-695 440 43 the the DT erambler-co-uk-695 440 44 way way NN erambler-co-uk-695 440 45 people people NNS erambler-co-uk-695 440 46 think think VBP erambler-co-uk-695 440 47 , , , erambler-co-uk-695 440 48 and and CC erambler-co-uk-695 440 49 learning learn VBG erambler-co-uk-695 440 50 in in IN erambler-co-uk-695 440 51 different different JJ erambler-co-uk-695 440 52 contexts contexts NN erambler-co-uk-695 440 53 . . . erambler-co-uk-695 441 1 I’m I’m : erambler-co-uk-695 441 2 learning learn VBG erambler-co-uk-695 441 3 a a DT erambler-co-uk-695 441 4 lot lot NN erambler-co-uk-695 441 5 too too RB erambler-co-uk-695 441 6 , , , erambler-co-uk-695 441 7 especially especially RB erambler-co-uk-695 441 8 how how WRB erambler-co-uk-695 441 9 to to TO erambler-co-uk-695 441 10 work work VB erambler-co-uk-695 441 11 with with IN erambler-co-uk-695 441 12 and and CC erambler-co-uk-695 441 13 manage manage VB erambler-co-uk-695 441 14 people people NNS erambler-co-uk-695 441 15 split split VBN erambler-co-uk-695 441 16 across across IN erambler-co-uk-695 441 17 multiple multiple JJ erambler-co-uk-695 441 18 sites site NNS erambler-co-uk-695 441 19 , , , erambler-co-uk-695 441 20 and and CC erambler-co-uk-695 441 21 the the DT erambler-co-uk-695 441 22 care care NN erambler-co-uk-695 441 23 and and CC erambler-co-uk-695 441 24 feeding feeding NN erambler-co-uk-695 441 25 of of IN erambler-co-uk-695 441 26 budgets budget NNS erambler-co-uk-695 441 27 . . . erambler-co-uk-695 442 1 As as RB erambler-co-uk-695 442 2 well well RB erambler-co-uk-695 442 3 as as IN erambler-co-uk-695 442 4 missing miss VBG erambler-co-uk-695 442 5 mo mo NNP erambler-co-uk-695 442 6 old old JJ erambler-co-uk-695 442 7 team team NN erambler-co-uk-695 442 8 at at IN erambler-co-uk-695 442 9 Sheffield Sheffield NNP erambler-co-uk-695 442 10 , , , erambler-co-uk-695 442 11 I -PRON- PRP erambler-co-uk-695 442 12 do do VBP erambler-co-uk-695 442 13 also also RB erambler-co-uk-695 442 14 miss miss VB erambler-co-uk-695 442 15 some some DT erambler-co-uk-695 442 16 of of IN erambler-co-uk-695 442 17 the the DT erambler-co-uk-695 442 18 direct direct JJ erambler-co-uk-695 442 19 contact contact NN erambler-co-uk-695 442 20 I -PRON- PRP erambler-co-uk-695 442 21 had have VBD erambler-co-uk-695 442 22 with with IN erambler-co-uk-695 442 23 researchers researcher NNS erambler-co-uk-695 442 24 in in IN erambler-co-uk-695 442 25 HE HE NNP erambler-co-uk-695 442 26 . . . erambler-co-uk-695 443 1 I -PRON- PRP erambler-co-uk-695 443 2 especially especially RB erambler-co-uk-695 443 3 miss miss VBP erambler-co-uk-695 443 4 the the DT erambler-co-uk-695 443 5 teaching teaching NN erambler-co-uk-695 443 6 work work NN erambler-co-uk-695 443 7 , , , erambler-co-uk-695 443 8 but but CC erambler-co-uk-695 443 9 also also RB erambler-co-uk-695 443 10 the the DT erambler-co-uk-695 443 11 higher high JJR erambler-co-uk-695 443 12 - - HYPH erambler-co-uk-695 443 13 level level NN erambler-co-uk-695 443 14 influencing influencing NN erambler-co-uk-695 443 15 of of IN erambler-co-uk-695 443 16 more more RBR erambler-co-uk-695 443 17 senior senior JJ erambler-co-uk-695 443 18 academics academic NNS erambler-co-uk-695 443 19 to to TO erambler-co-uk-695 443 20 change change VB erambler-co-uk-695 443 21 practices practice NNS erambler-co-uk-695 443 22 on on IN erambler-co-uk-695 443 23 a a DT erambler-co-uk-695 443 24 wider wide JJR erambler-co-uk-695 443 25 scale scale NN erambler-co-uk-695 443 26 . . . erambler-co-uk-695 444 1 Still still RB erambler-co-uk-695 444 2 , , , erambler-co-uk-695 444 3 I -PRON- PRP erambler-co-uk-695 444 4 get get VBP erambler-co-uk-695 444 5 to to TO erambler-co-uk-695 444 6 use use VB erambler-co-uk-695 444 7 those those DT erambler-co-uk-695 444 8 influencing influence VBG erambler-co-uk-695 444 9 skills skill NNS erambler-co-uk-695 444 10 in in IN erambler-co-uk-695 444 11 different different JJ erambler-co-uk-695 444 12 ways way NNS erambler-co-uk-695 444 13 now now RB erambler-co-uk-695 444 14 , , , erambler-co-uk-695 444 15 and and CC erambler-co-uk-695 444 16 I’m I’m NNP erambler-co-uk-695 444 17 still still RB erambler-co-uk-695 444 18 involved involve VBN erambler-co-uk-695 444 19 with with IN erambler-co-uk-695 444 20 the the DT erambler-co-uk-695 444 21 Carpentries Carpentries NNPS erambler-co-uk-695 444 22 which which WDT erambler-co-uk-695 444 23 should should MD erambler-co-uk-695 444 24 let let VB erambler-co-uk-695 444 25 me -PRON- PRP erambler-co-uk-695 444 26 keep keep VB erambler-co-uk-695 444 27 my -PRON- PRP$ erambler-co-uk-695 444 28 hand hand NN erambler-co-uk-695 444 29 in in RP erambler-co-uk-695 444 30 with with IN erambler-co-uk-695 444 31 teaching teaching NN erambler-co-uk-695 444 32 . . . erambler-co-uk-695 445 1 I -PRON- PRP erambler-co-uk-695 445 2 still still RB erambler-co-uk-695 445 3 deal deal VBP erambler-co-uk-695 445 4 with with IN erambler-co-uk-695 445 5 my -PRON- PRP$ erambler-co-uk-695 445 6 general general JJ erambler-co-uk-695 445 7 tendency tendency NN erambler-co-uk-695 445 8 to to TO erambler-co-uk-695 445 9 try try VB erambler-co-uk-695 445 10 and and CC erambler-co-uk-695 445 11 do do VB erambler-co-uk-695 445 12 All all PDT erambler-co-uk-695 445 13 The the DT erambler-co-uk-695 445 14 Things thing NNS erambler-co-uk-695 445 15 , , , erambler-co-uk-695 445 16 and and CC erambler-co-uk-695 445 17 as as IN erambler-co-uk-695 445 18 before before IN erambler-co-uk-695 445 19 I’m I’m NNP erambler-co-uk-695 445 20 slowly slowly RB erambler-co-uk-695 445 21 learning learn VBG erambler-co-uk-695 445 22 to to TO erambler-co-uk-695 445 23 recognise recognise VB erambler-co-uk-695 445 24 it -PRON- PRP erambler-co-uk-695 445 25 , , , erambler-co-uk-695 445 26 tame tame JJ erambler-co-uk-695 445 27 it -PRON- PRP erambler-co-uk-695 445 28 and and CC erambler-co-uk-695 445 29 very very RB erambler-co-uk-695 445 30 occasionally occasionally RB erambler-co-uk-695 445 31 turn turn VBP erambler-co-uk-695 445 32 it -PRON- PRP erambler-co-uk-695 445 33 to to IN erambler-co-uk-695 445 34 my -PRON- PRP$ erambler-co-uk-695 445 35 advantage advantage NN erambler-co-uk-695 445 36 . . . erambler-co-uk-695 446 1 That that DT erambler-co-uk-695 446 2 also also RB erambler-co-uk-695 446 3 leads lead VBZ erambler-co-uk-695 446 4 to to IN erambler-co-uk-695 446 5 feelings feeling NNS erambler-co-uk-695 446 6 of of IN erambler-co-uk-695 446 7 imposterism imposterism NN erambler-co-uk-695 446 8 that that WDT erambler-co-uk-695 446 9 are be VBP erambler-co-uk-695 446 10 only only RB erambler-co-uk-695 446 11 magnified magnify VBN erambler-co-uk-695 446 12 by by IN erambler-co-uk-695 446 13 the the DT erambler-co-uk-695 446 14 knowledge knowledge NN erambler-co-uk-695 446 15 that that WDT erambler-co-uk-695 446 16 I -PRON- PRP erambler-co-uk-695 446 17 now now RB erambler-co-uk-695 446 18 work work VBP erambler-co-uk-695 446 19 at at IN erambler-co-uk-695 446 20 a a DT erambler-co-uk-695 446 21 national national JJ erambler-co-uk-695 446 22 institution institution NN erambler-co-uk-695 446 23 ! ! . erambler-co-uk-695 447 1 It’s It’s NNP erambler-co-uk-695 447 2 a a DT erambler-co-uk-695 447 3 constant constant JJ erambler-co-uk-695 447 4 struggle struggle NN erambler-co-uk-695 447 5 some some DT erambler-co-uk-695 447 6 days day NNS erambler-co-uk-695 447 7 to to TO erambler-co-uk-695 447 8 believe believe VB erambler-co-uk-695 447 9 that that IN erambler-co-uk-695 447 10 I’ve i’ve PRP erambler-co-uk-695 447 11 actually actually RB erambler-co-uk-695 447 12 earned earn VBD erambler-co-uk-695 447 13 my -PRON- PRP$ erambler-co-uk-695 447 14 place place NN erambler-co-uk-695 447 15 here here RB erambler-co-uk-695 447 16 through through IN erambler-co-uk-695 447 17 hard hard JJ erambler-co-uk-695 447 18 work work NN erambler-co-uk-695 447 19 , , , erambler-co-uk-695 447 20 Even even RB erambler-co-uk-695 447 21 if if IN erambler-co-uk-695 447 22 I -PRON- PRP erambler-co-uk-695 447 23 don’t don’t VBP erambler-co-uk-695 447 24 always always RB erambler-co-uk-695 447 25 feel feel VBP erambler-co-uk-695 447 26 that that IN erambler-co-uk-695 447 27 I -PRON- PRP erambler-co-uk-695 447 28 have have VBP erambler-co-uk-695 447 29 , , , erambler-co-uk-695 447 30 my -PRON- PRP$ erambler-co-uk-695 447 31 colleagues colleague NNS erambler-co-uk-695 447 32 here here RB erambler-co-uk-695 447 33 certainly certainly RB erambler-co-uk-695 447 34 have have VBP erambler-co-uk-695 447 35 , , , erambler-co-uk-695 447 36 so so CC erambler-co-uk-695 447 37 I -PRON- PRP erambler-co-uk-695 447 38 should should MD erambler-co-uk-695 447 39 have have VB erambler-co-uk-695 447 40 more more JJR erambler-co-uk-695 447 41 faith faith NN erambler-co-uk-695 447 42 in in IN erambler-co-uk-695 447 43 their -PRON- PRP$ erambler-co-uk-695 447 44 opinion opinion NN erambler-co-uk-695 447 45 of of IN erambler-co-uk-695 447 46 me -PRON- PRP erambler-co-uk-695 447 47 . . . erambler-co-uk-695 448 1 Finally finally RB erambler-co-uk-695 448 2 , , , erambler-co-uk-695 448 3 I -PRON- PRP erambler-co-uk-695 448 4 couldn’t couldn’t NNP erambler-co-uk-695 448 5 write write VBP erambler-co-uk-695 448 6 this this DT erambler-co-uk-695 448 7 type type NN erambler-co-uk-695 448 8 of of IN erambler-co-uk-695 448 9 thing thing NN erambler-co-uk-695 448 10 without without IN erambler-co-uk-695 448 11 mentioning mention VBG erambler-co-uk-695 448 12 the the DT erambler-co-uk-695 448 13 commute commute NN erambler-co-uk-695 448 14 . . . erambler-co-uk-695 449 1 I’ve I’ve NNP erambler-co-uk-695 449 2 gone go VBN erambler-co-uk-695 449 3 from from IN erambler-co-uk-695 449 4 90 90 CD erambler-co-uk-695 449 5 minutes minute NNS erambler-co-uk-695 449 6 each each DT erambler-co-uk-695 449 7 way way NN erambler-co-uk-695 449 8 on on IN erambler-co-uk-695 449 9 a a DT erambler-co-uk-695 449 10 good good JJ erambler-co-uk-695 449 11 day day NN erambler-co-uk-695 449 12 ( ( -LRB- erambler-co-uk-695 449 13 up up IN erambler-co-uk-695 449 14 to to TO erambler-co-uk-695 449 15 twice twice PDT erambler-co-uk-695 449 16 that that IN erambler-co-uk-695 449 17 if if IN erambler-co-uk-695 449 18 the the DT erambler-co-uk-695 449 19 trains train NNS erambler-co-uk-695 449 20 were be VBD erambler-co-uk-695 449 21 disrupted disrupt VBN erambler-co-uk-695 449 22 ) ) -RRB- erambler-co-uk-695 449 23 to to IN erambler-co-uk-695 449 24 35 35 CD erambler-co-uk-695 449 25 minutes minute NNS erambler-co-uk-695 449 26 each each DT erambler-co-uk-695 449 27 way way NN erambler-co-uk-695 449 28 along along IN erambler-co-uk-695 449 29 fairly fairly RB erambler-co-uk-695 449 30 open open JJ erambler-co-uk-695 449 31 roads road NNS erambler-co-uk-695 449 32 . . . erambler-co-uk-695 450 1 I -PRON- PRP erambler-co-uk-695 450 2 have have VBP erambler-co-uk-695 450 3 less less JJR erambler-co-uk-695 450 4 time time NN erambler-co-uk-695 450 5 to to TO erambler-co-uk-695 450 6 read read VB erambler-co-uk-695 450 7 , , , erambler-co-uk-695 450 8 but but CC erambler-co-uk-695 450 9 much much RB erambler-co-uk-695 450 10 more more JJR erambler-co-uk-695 450 11 time time NN erambler-co-uk-695 450 12 at at IN erambler-co-uk-695 450 13 home home NN erambler-co-uk-695 450 14 . . . erambler-co-uk-695 451 1 On on IN erambler-co-uk-695 451 2 top top NN erambler-co-uk-695 451 3 of of IN erambler-co-uk-695 451 4 that that DT erambler-co-uk-695 451 5 , , , erambler-co-uk-695 451 6 the the DT erambler-co-uk-695 451 7 library library NN erambler-co-uk-695 451 8 has have VBZ erambler-co-uk-695 451 9 implemented implement VBN erambler-co-uk-695 451 10 flexitime flexitime RB erambler-co-uk-695 451 11 across across IN erambler-co-uk-695 451 12 all all DT erambler-co-uk-695 451 13 pay pay VB erambler-co-uk-695 451 14 grades grade NNS erambler-co-uk-695 451 15 , , , erambler-co-uk-695 451 16 with with IN erambler-co-uk-695 451 17 even even RB erambler-co-uk-695 451 18 senior senior JJ erambler-co-uk-695 451 19 managers manager NNS erambler-co-uk-695 451 20 strongly strongly RB erambler-co-uk-695 451 21 encouraged encourage VBD erambler-co-uk-695 451 22 to to TO erambler-co-uk-695 451 23 make make VB erambler-co-uk-695 451 24 full full JJ erambler-co-uk-695 451 25 use use NN erambler-co-uk-695 451 26 . . . erambler-co-uk-695 452 1 Not not RB erambler-co-uk-695 452 2 only only RB erambler-co-uk-695 452 3 is be VBZ erambler-co-uk-695 452 4 this this DT erambler-co-uk-695 452 5 an an DT erambler-co-uk-695 452 6 important important JJ erambler-co-uk-695 452 7 enabler enabler NN erambler-co-uk-695 452 8 of of IN erambler-co-uk-695 452 9 equality equality NN erambler-co-uk-695 452 10 across across IN erambler-co-uk-695 452 11 the the DT erambler-co-uk-695 452 12 organisation organisation NN erambler-co-uk-695 452 13 , , , erambler-co-uk-695 452 14 it -PRON- PRP erambler-co-uk-695 452 15 relieves relieve VBZ erambler-co-uk-695 452 16 for for IN erambler-co-uk-695 452 17 me -PRON- PRP erambler-co-uk-695 452 18 personally personally RB erambler-co-uk-695 452 19 the the DT erambler-co-uk-695 452 20 pressure pressure NN erambler-co-uk-695 452 21 to to TO erambler-co-uk-695 452 22 work work VB erambler-co-uk-695 452 23 over over IN erambler-co-uk-695 452 24 my -PRON- PRP$ erambler-co-uk-695 452 25 contracted contract VBN erambler-co-uk-695 452 26 hours hour NNS erambler-co-uk-695 452 27 and and CC erambler-co-uk-695 452 28 the the DT erambler-co-uk-695 452 29 guilt guilt NN erambler-co-uk-695 452 30 I’ve I’ve NNP erambler-co-uk-695 452 31 always always RB erambler-co-uk-695 452 32 felt feel VBD erambler-co-uk-695 452 33 at at IN erambler-co-uk-695 452 34 leaving leave VBG erambler-co-uk-695 452 35 work work NN erambler-co-uk-695 452 36 even even RB erambler-co-uk-695 452 37 10 10 CD erambler-co-uk-695 452 38 minutes minute NNS erambler-co-uk-695 452 39 early early RB erambler-co-uk-695 452 40 . . . erambler-co-uk-695 453 1 If if IN erambler-co-uk-695 453 2 I -PRON- PRP erambler-co-uk-695 453 3 work work VBP erambler-co-uk-695 453 4 late late RB erambler-co-uk-695 453 5 , , , erambler-co-uk-695 453 6 it’s it’s VBP erambler-co-uk-695 453 7 now now RB erambler-co-uk-695 453 8 a a DT erambler-co-uk-695 453 9 choice choice NN erambler-co-uk-695 453 10 I’m I’m NNP erambler-co-uk-695 453 11 making make VBG erambler-co-uk-695 453 12 based base VBN erambler-co-uk-695 453 13 on on IN erambler-co-uk-695 453 14 business business NN erambler-co-uk-695 453 15 needs need VBZ erambler-co-uk-695 453 16 instead instead RB erambler-co-uk-695 453 17 of of IN erambler-co-uk-695 453 18 guilt guilt NN erambler-co-uk-695 453 19 and and CC erambler-co-uk-695 453 20 in in IN erambler-co-uk-695 453 21 full full JJ erambler-co-uk-695 453 22 knowledge knowledge NN erambler-co-uk-695 453 23 that that WDT erambler-co-uk-695 453 24 I’ll I’ll NNP erambler-co-uk-695 453 25 get get VB erambler-co-uk-695 453 26 that that DT erambler-co-uk-695 453 27 time time NN erambler-co-uk-695 453 28 back back RB erambler-co-uk-695 453 29 later later RB erambler-co-uk-695 453 30 . . . erambler-co-uk-695 454 1 So so CC erambler-co-uk-695 454 2 that’s that’s NNP erambler-co-uk-695 454 3 where where WRB erambler-co-uk-695 454 4 I -PRON- PRP erambler-co-uk-695 454 5 am be VBP erambler-co-uk-695 454 6 right right RB erambler-co-uk-695 454 7 now now RB erambler-co-uk-695 454 8 . . . erambler-co-uk-695 455 1 I’m I’m NNP erambler-co-uk-695 455 2 really really RB erambler-co-uk-695 455 3 enjoying enjoy VBG erambler-co-uk-695 455 4 the the DT erambler-co-uk-695 455 5 work work NN erambler-co-uk-695 455 6 and and CC erambler-co-uk-695 455 7 the the DT erambler-co-uk-695 455 8 culture culture NN erambler-co-uk-695 455 9 , , , erambler-co-uk-695 455 10 and and CC erambler-co-uk-695 455 11 I -PRON- PRP erambler-co-uk-695 455 12 look look VBP erambler-co-uk-695 455 13 forward forward RB erambler-co-uk-695 455 14 to to IN erambler-co-uk-695 455 15 what what WP erambler-co-uk-695 455 16 the the DT erambler-co-uk-695 455 17 next next JJ erambler-co-uk-695 455 18 6 6 CD erambler-co-uk-695 455 19 months month NNS erambler-co-uk-695 455 20 will will MD erambler-co-uk-695 455 21 bring bring VB erambler-co-uk-695 455 22 ! ! . erambler-co-uk-695 456 1 RDA RDA NNP erambler-co-uk-695 456 2 Plenary Plenary NNP erambler-co-uk-695 456 3 13 13 CD erambler-co-uk-695 456 4 reflection reflection NN erambler-co-uk-695 456 5 Photo Photo NNP erambler-co-uk-695 456 6 by by IN erambler-co-uk-695 456 7 me -PRON- PRP erambler-co-uk-695 456 8 I -PRON- PRP erambler-co-uk-695 456 9 sit sit VBP erambler-co-uk-695 456 10 here here RB erambler-co-uk-695 456 11 writing write VBG erambler-co-uk-695 456 12 this this DT erambler-co-uk-695 456 13 in in IN erambler-co-uk-695 456 14 the the DT erambler-co-uk-695 456 15 departure departure NN erambler-co-uk-695 456 16 lounge lounge NN erambler-co-uk-695 456 17 at at IN erambler-co-uk-695 456 18 Philadelphia Philadelphia NNP erambler-co-uk-695 456 19 International International NNP erambler-co-uk-695 456 20 Airport Airport NNP erambler-co-uk-695 456 21 , , , erambler-co-uk-695 456 22 waiting wait VBG erambler-co-uk-695 456 23 for for IN erambler-co-uk-695 456 24 my -PRON- PRP$ erambler-co-uk-695 456 25 Aer Aer NNP erambler-co-uk-695 456 26 Lingus Lingus NNP erambler-co-uk-695 456 27 flight flight NN erambler-co-uk-695 456 28 back back RB erambler-co-uk-695 456 29 after after IN erambler-co-uk-695 456 30 a a DT erambler-co-uk-695 456 31 week week NN erambler-co-uk-695 456 32 at at IN erambler-co-uk-695 456 33 the the DT erambler-co-uk-695 456 34 13th 13th NNP erambler-co-uk-695 456 35 Research Research NNP erambler-co-uk-695 456 36 Data Data NNP erambler-co-uk-695 456 37 Alliance Alliance NNP erambler-co-uk-695 456 38 ( ( -LRB- erambler-co-uk-695 456 39 RDA RDA NNP erambler-co-uk-695 456 40 ) ) -RRB- erambler-co-uk-695 456 41 Plenary Plenary NNP erambler-co-uk-695 456 42 ( ( -LRB- erambler-co-uk-695 456 43 although although IN erambler-co-uk-695 456 44 I’m I’m NNP erambler-co-uk-695 456 45 actually actually RB erambler-co-uk-695 456 46 publishing publish VBG erambler-co-uk-695 456 47 this this DT erambler-co-uk-695 456 48 a a DT erambler-co-uk-695 456 49 week week NN erambler-co-uk-695 456 50 or or CC erambler-co-uk-695 456 51 so so RB erambler-co-uk-695 456 52 later later RB erambler-co-uk-695 456 53 at at IN erambler-co-uk-695 456 54 home home NN erambler-co-uk-695 456 55 ) ) -RRB- erambler-co-uk-695 456 56 . . . erambler-co-uk-695 457 1 I’m i’m VB erambler-co-uk-695 457 2 pretty pretty RB erambler-co-uk-695 457 3 exhausted exhausted JJ erambler-co-uk-695 457 4 , , , erambler-co-uk-695 457 5 partly partly RB erambler-co-uk-695 457 6 because because IN erambler-co-uk-695 457 7 of of IN erambler-co-uk-695 457 8 the the DT erambler-co-uk-695 457 9 jet jet NN erambler-co-uk-695 457 10 lag lag NN erambler-co-uk-695 457 11 , , , erambler-co-uk-695 457 12 and and CC erambler-co-uk-695 457 13 partly partly RB erambler-co-uk-695 457 14 because because IN erambler-co-uk-695 457 15 it’s it’s NN erambler-co-uk-695 457 16 been be VBN erambler-co-uk-695 457 17 a a DT erambler-co-uk-695 457 18 very very RB erambler-co-uk-695 457 19 full full JJ erambler-co-uk-695 457 20 week week NN erambler-co-uk-695 457 21 with with IN erambler-co-uk-695 457 22 so so RB erambler-co-uk-695 457 23 much much JJ erambler-co-uk-695 457 24 to to TO erambler-co-uk-695 457 25 take take VB erambler-co-uk-695 457 26 in in RP erambler-co-uk-695 457 27 . . . erambler-co-uk-695 458 1 It’s It’s NNP erambler-co-uk-695 458 2 my -PRON- PRP$ erambler-co-uk-695 458 3 first first JJ erambler-co-uk-695 458 4 time time NN erambler-co-uk-695 458 5 at at IN erambler-co-uk-695 458 6 an an DT erambler-co-uk-695 458 7 RDA RDA NNP erambler-co-uk-695 458 8 Plenary Plenary NNP erambler-co-uk-695 458 9 , , , erambler-co-uk-695 458 10 and and CC erambler-co-uk-695 458 11 it -PRON- PRP erambler-co-uk-695 458 12 was be VBD erambler-co-uk-695 458 13 quite quite PDT erambler-co-uk-695 458 14 a a DT erambler-co-uk-695 458 15 new new JJ erambler-co-uk-695 458 16 experience experience NN erambler-co-uk-695 458 17 for for IN erambler-co-uk-695 458 18 me -PRON- PRP erambler-co-uk-695 458 19 ! ! . erambler-co-uk-695 459 1 First first RB erambler-co-uk-695 459 2 off off RB erambler-co-uk-695 459 3 , , , erambler-co-uk-695 459 4 it’s it’ VBG erambler-co-uk-695 459 5 my -PRON- PRP$ erambler-co-uk-695 459 6 first first JJ erambler-co-uk-695 459 7 time time NN erambler-co-uk-695 459 8 outside outside IN erambler-co-uk-695 459 9 Europe Europe NNP erambler-co-uk-695 459 10 , , , erambler-co-uk-695 459 11 and and CC erambler-co-uk-695 459 12 thus thus RB erambler-co-uk-695 459 13 my -PRON- PRP$ erambler-co-uk-695 459 14 first first JJ erambler-co-uk-695 459 15 time time NN erambler-co-uk-695 459 16 crossing cross VBG erambler-co-uk-695 459 17 quite quite RB erambler-co-uk-695 459 18 so so RB erambler-co-uk-695 459 19 many many JJ erambler-co-uk-695 459 20 timezones timezone NNS erambler-co-uk-695 459 21 . . . erambler-co-uk-695 460 1 I’ve I’ve NNP erambler-co-uk-695 460 2 been be VBD erambler-co-uk-695 460 3 waking wake VBG erambler-co-uk-695 460 4 at at IN erambler-co-uk-695 460 5 5 5 CD erambler-co-uk-695 460 6 am a.m. NN erambler-co-uk-695 460 7 and and CC erambler-co-uk-695 460 8 ready ready JJ erambler-co-uk-695 460 9 to to TO erambler-co-uk-695 460 10 drop drop VB erambler-co-uk-695 460 11 by by IN erambler-co-uk-695 460 12 8 8 CD erambler-co-uk-695 460 13 pm p.m. NNS erambler-co-uk-695 460 14 , , , erambler-co-uk-695 460 15 but but CC erambler-co-uk-695 460 16 I’ve i’ve PRP erambler-co-uk-695 460 17 struggled struggle VBD erambler-co-uk-695 460 18 on on RP erambler-co-uk-695 460 19 through through RB erambler-co-uk-695 460 20 ! ! . erambler-co-uk-695 461 1 Secondly secondly RB erambler-co-uk-695 461 2 , , , erambler-co-uk-695 461 3 it’s it’ VBZ erambler-co-uk-695 461 4 the the DT erambler-co-uk-695 461 5 biggest big JJS erambler-co-uk-695 461 6 conference conference NN erambler-co-uk-695 461 7 I’ve i’ve PRP erambler-co-uk-695 461 8 been be VBN erambler-co-uk-695 461 9 to to IN erambler-co-uk-695 461 10 for for IN erambler-co-uk-695 461 11 a a DT erambler-co-uk-695 461 12 long long JJ erambler-co-uk-695 461 13 time time NN erambler-co-uk-695 461 14 , , , erambler-co-uk-695 461 15 both both CC erambler-co-uk-695 461 16 in in IN erambler-co-uk-695 461 17 number number NN erambler-co-uk-695 461 18 of of IN erambler-co-uk-695 461 19 attendees attendee NNS erambler-co-uk-695 461 20 and and CC erambler-co-uk-695 461 21 number number NN erambler-co-uk-695 461 22 of of IN erambler-co-uk-695 461 23 parallel parallel JJ erambler-co-uk-695 461 24 sessions session NNS erambler-co-uk-695 461 25 . . . erambler-co-uk-695 462 1 There’s There’s NNP erambler-co-uk-695 462 2 been be VBN erambler-co-uk-695 462 3 a a DT erambler-co-uk-695 462 4 lot lot NN erambler-co-uk-695 462 5 of of IN erambler-co-uk-695 462 6 sustained sustained JJ erambler-co-uk-695 462 7 input input NN erambler-co-uk-695 462 8 so so RB erambler-co-uk-695 462 9 I’ve i’ve PRP erambler-co-uk-695 462 10 been be VBN erambler-co-uk-695 462 11 very very RB erambler-co-uk-695 462 12 glad glad JJ erambler-co-uk-695 462 13 to to TO erambler-co-uk-695 462 14 have have VB erambler-co-uk-695 462 15 a a DT erambler-co-uk-695 462 16 room room NN erambler-co-uk-695 462 17 in in IN erambler-co-uk-695 462 18 the the DT erambler-co-uk-695 462 19 conference conference NN erambler-co-uk-695 462 20 hotel hotel NN erambler-co-uk-695 462 21 and and CC erambler-co-uk-695 462 22 be be VB erambler-co-uk-695 462 23 able able JJ erambler-co-uk-695 462 24 to to TO erambler-co-uk-695 462 25 escape escape VB erambler-co-uk-695 462 26 for for IN erambler-co-uk-695 462 27 a a DT erambler-co-uk-695 462 28 few few JJ erambler-co-uk-695 462 29 minutes minute NNS erambler-co-uk-695 462 30 when when WRB erambler-co-uk-695 462 31 I -PRON- PRP erambler-co-uk-695 462 32 needed need VBD erambler-co-uk-695 462 33 to to TO erambler-co-uk-695 462 34 recharge recharge VB erambler-co-uk-695 462 35 . . . erambler-co-uk-695 463 1 Thirdly thirdly RB erambler-co-uk-695 463 2 , , , erambler-co-uk-695 463 3 it’s it’ VBZ erambler-co-uk-695 463 4 not not RB erambler-co-uk-695 463 5 really really RB erambler-co-uk-695 463 6 like like IN erambler-co-uk-695 463 7 any any DT erambler-co-uk-695 463 8 other other JJ erambler-co-uk-695 463 9 conference conference NN erambler-co-uk-695 463 10 I’ve i’ve PRP erambler-co-uk-695 463 11 been be VBN erambler-co-uk-695 463 12 to to IN erambler-co-uk-695 463 13 : : : erambler-co-uk-695 463 14 rather rather RB erambler-co-uk-695 463 15 than than IN erambler-co-uk-695 463 16 having have VBG erambler-co-uk-695 463 17 large large JJ erambler-co-uk-695 463 18 numbers number NNS erambler-co-uk-695 463 19 of of IN erambler-co-uk-695 463 20 presentations presentation NNS erambler-co-uk-695 463 21 submitted submit VBN erambler-co-uk-695 463 22 by by IN erambler-co-uk-695 463 23 attendees attendee NNS erambler-co-uk-695 463 24 , , , erambler-co-uk-695 463 25 each each DT erambler-co-uk-695 463 26 session session NN erambler-co-uk-695 463 27 comprises comprise VBZ erambler-co-uk-695 463 28 lots lot NNS erambler-co-uk-695 463 29 of of IN erambler-co-uk-695 463 30 parallel parallel JJ erambler-co-uk-695 463 31 meetings meeting NNS erambler-co-uk-695 463 32 of of IN erambler-co-uk-695 463 33 RDA RDA NNP erambler-co-uk-695 463 34 interest interest NN erambler-co-uk-695 463 35 groups group NNS erambler-co-uk-695 463 36 and and CC erambler-co-uk-695 463 37 working work VBG erambler-co-uk-695 463 38 groups group NNS erambler-co-uk-695 463 39 . . . erambler-co-uk-695 464 1 It’s it’s JJ erambler-co-uk-695 464 2 more more JJR erambler-co-uk-695 464 3 community community NN erambler-co-uk-695 464 4 - - HYPH erambler-co-uk-695 464 5 oriented orient VBN erambler-co-uk-695 464 6 : : : erambler-co-uk-695 464 7 an an DT erambler-co-uk-695 464 8 opportunity opportunity NN erambler-co-uk-695 464 9 for for IN erambler-co-uk-695 464 10 groups group NNS erambler-co-uk-695 464 11 to to TO erambler-co-uk-695 464 12 get get VB erambler-co-uk-695 464 13 together together RB erambler-co-uk-695 464 14 face face NN erambler-co-uk-695 464 15 to to IN erambler-co-uk-695 464 16 face face VB erambler-co-uk-695 464 17 and and CC erambler-co-uk-695 464 18 make make VB erambler-co-uk-695 464 19 plans plan NNS erambler-co-uk-695 464 20 or or CC erambler-co-uk-695 464 21 show show VB erambler-co-uk-695 464 22 off off RP erambler-co-uk-695 464 23 results result NNS erambler-co-uk-695 464 24 . . . erambler-co-uk-695 465 1 I -PRON- PRP erambler-co-uk-695 465 2 found find VBD erambler-co-uk-695 465 3 it -PRON- PRP erambler-co-uk-695 465 4 pretty pretty RB erambler-co-uk-695 465 5 intense intense JJ erambler-co-uk-695 465 6 and and CC erambler-co-uk-695 465 7 struggled struggle VBD erambler-co-uk-695 465 8 to to TO erambler-co-uk-695 465 9 take take VB erambler-co-uk-695 465 10 it -PRON- PRP erambler-co-uk-695 465 11 all all DT erambler-co-uk-695 465 12 in in RP erambler-co-uk-695 465 13 , , , erambler-co-uk-695 465 14 but but CC erambler-co-uk-695 465 15 incredibly incredibly RB erambler-co-uk-695 465 16 valuable valuable JJ erambler-co-uk-695 465 17 nonetheless nonetheless RB erambler-co-uk-695 465 18 . . . erambler-co-uk-695 466 1 Lots lot NNS erambler-co-uk-695 466 2 of of IN erambler-co-uk-695 466 3 information information NN erambler-co-uk-695 466 4 to to TO erambler-co-uk-695 466 5 process process NN erambler-co-uk-695 466 6 ( ( -LRB- erambler-co-uk-695 466 7 I -PRON- PRP erambler-co-uk-695 466 8 took take VBD erambler-co-uk-695 466 9 a a DT erambler-co-uk-695 466 10 lot lot NN erambler-co-uk-695 466 11 of of IN erambler-co-uk-695 466 12 notes note NNS erambler-co-uk-695 466 13 ) ) -RRB- erambler-co-uk-695 466 14 and and CC erambler-co-uk-695 466 15 a a DT erambler-co-uk-695 466 16 few few JJ erambler-co-uk-695 466 17 contacts contact NNS erambler-co-uk-695 466 18 to to TO erambler-co-uk-695 466 19 follow follow VB erambler-co-uk-695 466 20 up up RP erambler-co-uk-695 466 21 on on IN erambler-co-uk-695 466 22 too too RB erambler-co-uk-695 466 23 , , , erambler-co-uk-695 466 24 so so RB erambler-co-uk-695 466 25 overall overall RB erambler-co-uk-695 466 26 I -PRON- PRP erambler-co-uk-695 466 27 loved love VBD erambler-co-uk-695 466 28 it -PRON- PRP erambler-co-uk-695 466 29 ! ! . erambler-co-uk-695 467 1 Using use VBG erambler-co-uk-695 467 2 Pipfile Pipfile NNP erambler-co-uk-695 467 3 in in IN erambler-co-uk-695 467 4 Binder Binder NNP erambler-co-uk-695 467 5 Photo Photo NNP erambler-co-uk-695 467 6 by by IN erambler-co-uk-695 467 7 Sear Sear NNP erambler-co-uk-695 467 8 Greyson Greyson NNP erambler-co-uk-695 467 9 on on IN erambler-co-uk-695 467 10 Unsplash Unsplash NNP erambler-co-uk-695 467 11 I -PRON- PRP erambler-co-uk-695 467 12 recently recently RB erambler-co-uk-695 467 13 attended attend VBD erambler-co-uk-695 467 14 a a DT erambler-co-uk-695 467 15 workshop workshop NN erambler-co-uk-695 467 16 , , , erambler-co-uk-695 467 17 organised organise VBN erambler-co-uk-695 467 18 by by IN erambler-co-uk-695 467 19 the the DT erambler-co-uk-695 467 20 excellent excellent JJ erambler-co-uk-695 467 21 team team NN erambler-co-uk-695 467 22 of of IN erambler-co-uk-695 467 23 the the DT erambler-co-uk-695 467 24 Turing Turing NNP erambler-co-uk-695 467 25 Way Way NNP erambler-co-uk-695 467 26 project project NN erambler-co-uk-695 467 27 , , , erambler-co-uk-695 467 28 on on IN erambler-co-uk-695 467 29 a a DT erambler-co-uk-695 467 30 tool tool NN erambler-co-uk-695 467 31 called call VBN erambler-co-uk-695 467 32 BinderHub BinderHub NNP erambler-co-uk-695 467 33 . . . erambler-co-uk-695 468 1 BinderHub BinderHub NNP erambler-co-uk-695 468 2 , , , erambler-co-uk-695 468 3 along along IN erambler-co-uk-695 468 4 with with IN erambler-co-uk-695 468 5 public public JJ erambler-co-uk-695 468 6 hosting hosting NN erambler-co-uk-695 468 7 platform platform NN erambler-co-uk-695 468 8 MyBinder MyBinder NNP erambler-co-uk-695 468 9 , , , erambler-co-uk-695 468 10 allows allow VBZ erambler-co-uk-695 468 11 you -PRON- PRP erambler-co-uk-695 468 12 to to TO erambler-co-uk-695 468 13 publish publish VB erambler-co-uk-695 468 14 computational computational JJ erambler-co-uk-695 468 15 notebooks notebook NNS erambler-co-uk-695 468 16 online online RB erambler-co-uk-695 468 17 as as IN erambler-co-uk-695 468 18 & & CC erambler-co-uk-695 468 19 ldquo;binders&rdquo ldquo;binders&rdquo FW erambler-co-uk-695 468 20 ; ; : erambler-co-uk-695 468 21 such such JJ erambler-co-uk-695 468 22 that that IN erambler-co-uk-695 468 23 they’re they’re NNP erambler-co-uk-695 468 24 not not RB erambler-co-uk-695 468 25 static static JJ erambler-co-uk-695 468 26 but but CC erambler-co-uk-695 468 27 fully fully RB erambler-co-uk-695 468 28 interactive interactive JJ erambler-co-uk-695 468 29 . . . erambler-co-uk-695 469 1 It’s it’s JJ erambler-co-uk-695 469 2 able able JJ erambler-co-uk-695 469 3 to to TO erambler-co-uk-695 469 4 do do VB erambler-co-uk-695 469 5 this this DT erambler-co-uk-695 469 6 by by IN erambler-co-uk-695 469 7 using use VBG erambler-co-uk-695 469 8 a a DT erambler-co-uk-695 469 9 tool tool NN erambler-co-uk-695 469 10 called call VBN erambler-co-uk-695 469 11 repo2docker repo2docker ADD erambler-co-uk-695 469 12 to to TO erambler-co-uk-695 469 13 capture capture VB erambler-co-uk-695 469 14 the the DT erambler-co-uk-695 469 15 full full JJ erambler-co-uk-695 469 16 computational computational JJ erambler-co-uk-695 469 17 environment environment NN erambler-co-uk-695 469 18 and and CC erambler-co-uk-695 469 19 dependencies dependency NNS erambler-co-uk-695 469 20 required require VBN erambler-co-uk-695 469 21 to to TO erambler-co-uk-695 469 22 run run VB erambler-co-uk-695 469 23 the the DT erambler-co-uk-695 469 24 notebook notebook NN erambler-co-uk-695 469 25 . . . erambler-co-uk-695 470 1 ! ! NFP erambler-co-uk-695 470 2 ! ! . erambler-co-uk-695 470 3 ! ! . erambler-co-uk-695 471 1 aside aside IN erambler-co-uk-695 471 2 & & CC erambler-co-uk-695 471 3 ldquo;What ldquo;what UH erambler-co-uk-695 471 4 is be VBZ erambler-co-uk-695 471 5 the the DT erambler-co-uk-695 471 6 Turing Turing NNP erambler-co-uk-695 471 7 Way?&rdquo Way?&rdquo NNP erambler-co-uk-695 471 8 ; ; : erambler-co-uk-695 471 9 The the DT erambler-co-uk-695 471 10 Turing Turing NNP erambler-co-uk-695 471 11 Way Way NNP erambler-co-uk-695 471 12 is be VBZ erambler-co-uk-695 471 13 , , , erambler-co-uk-695 471 14 in in IN erambler-co-uk-695 471 15 its -PRON- PRP$ erambler-co-uk-695 471 16 own own JJ erambler-co-uk-695 471 17 words word NNS erambler-co-uk-695 471 18 , , , erambler-co-uk-695 471 19 & & CC erambler-co-uk-695 471 20 ldquo;a ldquo;a NNP erambler-co-uk-695 471 21 lightly lightly RB erambler-co-uk-695 471 22 opinionated opinionated JJ erambler-co-uk-695 471 23 guide guide NN erambler-co-uk-695 471 24 to to TO erambler-co-uk-695 471 25 reproducible reproducible VB erambler-co-uk-695 471 26 data datum NNS erambler-co-uk-695 471 27 science.&rdquo science.&rdquo NNP erambler-co-uk-695 471 28 ; ; : erambler-co-uk-695 471 29 The the DT erambler-co-uk-695 471 30 team team NN erambler-co-uk-695 471 31 is be VBZ erambler-co-uk-695 471 32 building build VBG erambler-co-uk-695 471 33 an an DT erambler-co-uk-695 471 34 open open JJ erambler-co-uk-695 471 35 textbook textbook NN erambler-co-uk-695 471 36 and and CC erambler-co-uk-695 471 37 running run VBG erambler-co-uk-695 471 38 a a DT erambler-co-uk-695 471 39 number number NN erambler-co-uk-695 471 40 of of IN erambler-co-uk-695 471 41 workshops workshop NNS erambler-co-uk-695 471 42 for for IN erambler-co-uk-695 471 43 scientists scientist NNS erambler-co-uk-695 471 44 and and CC erambler-co-uk-695 471 45 research research NN erambler-co-uk-695 471 46 software software NN erambler-co-uk-695 471 47 engineers engineer NNS erambler-co-uk-695 471 48 , , , erambler-co-uk-695 471 49 and and CC erambler-co-uk-695 471 50 you -PRON- PRP erambler-co-uk-695 471 51 should should MD erambler-co-uk-695 471 52 check check VB erambler-co-uk-695 471 53 out out RP erambler-co-uk-695 471 54 the the DT erambler-co-uk-695 471 55 project project NN erambler-co-uk-695 471 56 on on IN erambler-co-uk-695 471 57 Github Github NNP erambler-co-uk-695 471 58 . . . erambler-co-uk-695 472 1 You -PRON- PRP erambler-co-uk-695 472 2 could could MD erambler-co-uk-695 472 3 even even RB erambler-co-uk-695 472 4 contribute contribute VB erambler-co-uk-695 472 5 ! ! . erambler-co-uk-695 473 1 The the DT erambler-co-uk-695 473 2 Binder Binder NNP erambler-co-uk-695 473 3 process process NN erambler-co-uk-695 473 4 goes go VBZ erambler-co-uk-695 473 5 roughly roughly RB erambler-co-uk-695 473 6 like like IN erambler-co-uk-695 473 7 this this DT erambler-co-uk-695 473 8 : : : erambler-co-uk-695 473 9 Do do VB erambler-co-uk-695 473 10 some some DT erambler-co-uk-695 473 11 work work NN erambler-co-uk-695 473 12 in in IN erambler-co-uk-695 473 13 a a DT erambler-co-uk-695 473 14 Jupyter Jupyter NNP erambler-co-uk-695 473 15 Notebook Notebook NNP erambler-co-uk-695 473 16 or or CC erambler-co-uk-695 473 17 similar similar JJ erambler-co-uk-695 473 18 Put put VB erambler-co-uk-695 473 19 it -PRON- PRP erambler-co-uk-695 473 20 into into IN erambler-co-uk-695 473 21 a a DT erambler-co-uk-695 473 22 public public JJ erambler-co-uk-695 473 23 git git NN erambler-co-uk-695 473 24 repository repository NN erambler-co-uk-695 473 25 Add Add NNP erambler-co-uk-695 473 26 some some DT erambler-co-uk-695 473 27 extra extra JJ erambler-co-uk-695 473 28 metadata metadata NN erambler-co-uk-695 473 29 describing describe VBG erambler-co-uk-695 473 30 the the DT erambler-co-uk-695 473 31 packages package NNS erambler-co-uk-695 473 32 and and CC erambler-co-uk-695 473 33 versions version NNS erambler-co-uk-695 473 34 your -PRON- PRP$ erambler-co-uk-695 473 35 code code NN erambler-co-uk-695 473 36 relies rely VBZ erambler-co-uk-695 473 37 on on IN erambler-co-uk-695 473 38 Go Go NNP erambler-co-uk-695 473 39 to to IN erambler-co-uk-695 473 40 mybinder.org mybinder.org NNP erambler-co-uk-695 473 41 and and CC erambler-co-uk-695 473 42 tell tell VB erambler-co-uk-695 473 43 it -PRON- PRP erambler-co-uk-695 473 44 where where WRB erambler-co-uk-695 473 45 to to TO erambler-co-uk-695 473 46 find find VB erambler-co-uk-695 473 47 your -PRON- PRP$ erambler-co-uk-695 473 48 repository repository NN erambler-co-uk-695 473 49 Open open VB erambler-co-uk-695 473 50 the the DT erambler-co-uk-695 473 51 URL url NN erambler-co-uk-695 473 52 it -PRON- PRP erambler-co-uk-695 473 53 generates generate VBZ erambler-co-uk-695 473 54 for for IN erambler-co-uk-695 473 55 you -PRON- PRP erambler-co-uk-695 473 56 Profit Profit NNP erambler-co-uk-695 473 57 Other other JJ erambler-co-uk-695 473 58 than than IN erambler-co-uk-695 473 59 step step NN erambler-co-uk-695 473 60 5 5 CD erambler-co-uk-695 473 61 , , , erambler-co-uk-695 473 62 which which WDT erambler-co-uk-695 473 63 can can MD erambler-co-uk-695 473 64 take take VB erambler-co-uk-695 473 65 some some DT erambler-co-uk-695 473 66 time time NN erambler-co-uk-695 473 67 to to TO erambler-co-uk-695 473 68 build build VB erambler-co-uk-695 473 69 the the DT erambler-co-uk-695 473 70 binder binder NN erambler-co-uk-695 473 71 , , , erambler-co-uk-695 473 72 this this DT erambler-co-uk-695 473 73 is be VBZ erambler-co-uk-695 473 74 a a DT erambler-co-uk-695 473 75 remarkably remarkably RB erambler-co-uk-695 473 76 quick quick JJ erambler-co-uk-695 473 77 process process NN erambler-co-uk-695 473 78 . . . erambler-co-uk-695 474 1 It -PRON- PRP erambler-co-uk-695 474 2 supports support VBZ erambler-co-uk-695 474 3 a a DT erambler-co-uk-695 474 4 number number NN erambler-co-uk-695 474 5 of of IN erambler-co-uk-695 474 6 different different JJ erambler-co-uk-695 474 7 languages language NNS erambler-co-uk-695 474 8 too too RB erambler-co-uk-695 474 9 , , , erambler-co-uk-695 474 10 including include VBG erambler-co-uk-695 474 11 built build VBN erambler-co-uk-695 474 12 - - HYPH erambler-co-uk-695 474 13 in in RP erambler-co-uk-695 474 14 support support NN erambler-co-uk-695 474 15 for for IN erambler-co-uk-695 474 16 R r NN erambler-co-uk-695 474 17 , , , erambler-co-uk-695 474 18 Python Python NNP erambler-co-uk-695 474 19 and and CC erambler-co-uk-695 474 20 Julia Julia NNP erambler-co-uk-695 474 21 and and CC erambler-co-uk-695 474 22 the the DT erambler-co-uk-695 474 23 ability ability NN erambler-co-uk-695 474 24 to to TO erambler-co-uk-695 474 25 configure configure VB erambler-co-uk-695 474 26 pretty pretty RB erambler-co-uk-695 474 27 much much RB erambler-co-uk-695 474 28 any any DT erambler-co-uk-695 474 29 other other JJ erambler-co-uk-695 474 30 language language NN erambler-co-uk-695 474 31 that that WDT erambler-co-uk-695 474 32 will will MD erambler-co-uk-695 474 33 run run VB erambler-co-uk-695 474 34 on on IN erambler-co-uk-695 474 35 Linux Linux NNP erambler-co-uk-695 474 36 . . . erambler-co-uk-695 475 1 However however RB erambler-co-uk-695 475 2 , , , erambler-co-uk-695 475 3 the the DT erambler-co-uk-695 475 4 Python Python NNP erambler-co-uk-695 475 5 support support NN erambler-co-uk-695 475 6 currently currently RB erambler-co-uk-695 475 7 requires require VBZ erambler-co-uk-695 475 8 you -PRON- PRP erambler-co-uk-695 475 9 to to TO erambler-co-uk-695 475 10 have have VB erambler-co-uk-695 475 11 either either CC erambler-co-uk-695 475 12 a a DT erambler-co-uk-695 475 13 requirements.txt requirements.txt CD erambler-co-uk-695 475 14 or or CC erambler-co-uk-695 475 15 Conda Conda NNP erambler-co-uk-695 475 16 - - HYPH erambler-co-uk-695 475 17 style style NN erambler-co-uk-695 475 18 environment.yml environment.yml NNP erambler-co-uk-695 475 19 file file NN erambler-co-uk-695 475 20 to to TO erambler-co-uk-695 475 21 specify specify VB erambler-co-uk-695 475 22 dependencies dependency NNS erambler-co-uk-695 475 23 , , , erambler-co-uk-695 475 24 and and CC erambler-co-uk-695 475 25 I -PRON- PRP erambler-co-uk-695 475 26 commonly commonly RB erambler-co-uk-695 475 27 use use VBP erambler-co-uk-695 475 28 a a DT erambler-co-uk-695 475 29 Pipfile Pipfile NNP erambler-co-uk-695 475 30 for for IN erambler-co-uk-695 475 31 this this DT erambler-co-uk-695 475 32 instead instead RB erambler-co-uk-695 475 33 . . . erambler-co-uk-695 476 1 Pipfile pipfile NN erambler-co-uk-695 476 2 allows allow VBZ erambler-co-uk-695 476 3 you -PRON- PRP erambler-co-uk-695 476 4 to to TO erambler-co-uk-695 476 5 specify specify VB erambler-co-uk-695 476 6 a a DT erambler-co-uk-695 476 7 loose loose JJ erambler-co-uk-695 476 8 range range NN erambler-co-uk-695 476 9 of of IN erambler-co-uk-695 476 10 compatible compatible JJ erambler-co-uk-695 476 11 versions version NNS erambler-co-uk-695 476 12 for for IN erambler-co-uk-695 476 13 maximal maximal JJ erambler-co-uk-695 476 14 convenience convenience NN erambler-co-uk-695 476 15 , , , erambler-co-uk-695 476 16 but but CC erambler-co-uk-695 476 17 then then RB erambler-co-uk-695 476 18 locks lock VBZ erambler-co-uk-695 476 19 in in IN erambler-co-uk-695 476 20 specific specific JJ erambler-co-uk-695 476 21 versions version NNS erambler-co-uk-695 476 22 for for IN erambler-co-uk-695 476 23 maximal maximal JJ erambler-co-uk-695 476 24 reproducibility reproducibility NN erambler-co-uk-695 476 25 . . . erambler-co-uk-695 477 1 You -PRON- PRP erambler-co-uk-695 477 2 can can MD erambler-co-uk-695 477 3 upgrade upgrade VB erambler-co-uk-695 477 4 packages package NNS erambler-co-uk-695 477 5 any any DT erambler-co-uk-695 477 6 time time NN erambler-co-uk-695 477 7 you -PRON- PRP erambler-co-uk-695 477 8 want want VBP erambler-co-uk-695 477 9 , , , erambler-co-uk-695 477 10 but but CC erambler-co-uk-695 477 11 you’re you’re VBZ erambler-co-uk-695 477 12 fully fully RB erambler-co-uk-695 477 13 in in IN erambler-co-uk-695 477 14 control control NN erambler-co-uk-695 477 15 of of IN erambler-co-uk-695 477 16 when when WRB erambler-co-uk-695 477 17 that that DT erambler-co-uk-695 477 18 happens happen VBZ erambler-co-uk-695 477 19 , , , erambler-co-uk-695 477 20 and and CC erambler-co-uk-695 477 21 the the DT erambler-co-uk-695 477 22 locked lock VBN erambler-co-uk-695 477 23 versions version NNS erambler-co-uk-695 477 24 are be VBP erambler-co-uk-695 477 25 checked check VBN erambler-co-uk-695 477 26 into into IN erambler-co-uk-695 477 27 version version NN erambler-co-uk-695 477 28 control control NN erambler-co-uk-695 477 29 so so IN erambler-co-uk-695 477 30 that that IN erambler-co-uk-695 477 31 everyone everyone NN erambler-co-uk-695 477 32 working work VBG erambler-co-uk-695 477 33 on on IN erambler-co-uk-695 477 34 a a DT erambler-co-uk-695 477 35 project project NN erambler-co-uk-695 477 36 gets get VBZ erambler-co-uk-695 477 37 consistency consistency NN erambler-co-uk-695 477 38 . . . erambler-co-uk-695 478 1 Since since IN erambler-co-uk-695 478 2 Pipfile Pipfile NNP erambler-co-uk-695 478 3 is be VBZ erambler-co-uk-695 478 4 emerging emerge VBG erambler-co-uk-695 478 5 as as IN erambler-co-uk-695 478 6 something something NN erambler-co-uk-695 478 7 of of IN erambler-co-uk-695 478 8 a a DT erambler-co-uk-695 478 9 standard standard JJ erambler-co-uk-695 478 10 thought thought NN erambler-co-uk-695 478 11 I’d i’d UH erambler-co-uk-695 478 12 see see VB erambler-co-uk-695 478 13 if if IN erambler-co-uk-695 478 14 I -PRON- PRP erambler-co-uk-695 478 15 could could MD erambler-co-uk-695 478 16 use use VB erambler-co-uk-695 478 17 that that DT erambler-co-uk-695 478 18 in in IN erambler-co-uk-695 478 19 a a DT erambler-co-uk-695 478 20 binder binder NN erambler-co-uk-695 478 21 , , , erambler-co-uk-695 478 22 and and CC erambler-co-uk-695 478 23 it -PRON- PRP erambler-co-uk-695 478 24 turns turn VBZ erambler-co-uk-695 478 25 out out RP erambler-co-uk-695 478 26 to to TO erambler-co-uk-695 478 27 be be VB erambler-co-uk-695 478 28 remarkably remarkably RB erambler-co-uk-695 478 29 simple simple JJ erambler-co-uk-695 478 30 . . . erambler-co-uk-695 479 1 The the DT erambler-co-uk-695 479 2 reference reference NN erambler-co-uk-695 479 3 implementation implementation NN erambler-co-uk-695 479 4 of of IN erambler-co-uk-695 479 5 Pipfile Pipfile NNP erambler-co-uk-695 479 6 is be VBZ erambler-co-uk-695 479 7 a a DT erambler-co-uk-695 479 8 tool tool NN erambler-co-uk-695 479 9 called call VBN erambler-co-uk-695 479 10 pipenv pipenv NN erambler-co-uk-695 479 11 by by IN erambler-co-uk-695 479 12 the the DT erambler-co-uk-695 479 13 prolific prolific JJ erambler-co-uk-695 479 14 Kenneth Kenneth NNP erambler-co-uk-695 479 15 Reitz Reitz NNP erambler-co-uk-695 479 16 . . . erambler-co-uk-695 480 1 All all DT erambler-co-uk-695 480 2 you -PRON- PRP erambler-co-uk-695 480 3 need need VBP erambler-co-uk-695 480 4 to to TO erambler-co-uk-695 480 5 use use VB erambler-co-uk-695 480 6 this this DT erambler-co-uk-695 480 7 in in IN erambler-co-uk-695 480 8 your -PRON- PRP$ erambler-co-uk-695 480 9 binder binder NN erambler-co-uk-695 480 10 is be VBZ erambler-co-uk-695 480 11 two two CD erambler-co-uk-695 480 12 files file NNS erambler-co-uk-695 480 13 of of IN erambler-co-uk-695 480 14 one one CD erambler-co-uk-695 480 15 line line NN erambler-co-uk-695 480 16 each each DT erambler-co-uk-695 480 17 . . . erambler-co-uk-695 481 1 requirements.txt requirements.txt NNP erambler-co-uk-695 481 2 tells tell VBZ erambler-co-uk-695 481 3 repo2binder repo2binder ADD erambler-co-uk-695 481 4 to to TO erambler-co-uk-695 481 5 build build VB erambler-co-uk-695 481 6 a a DT erambler-co-uk-695 481 7 Python Python NNP erambler-co-uk-695 481 8 - - HYPH erambler-co-uk-695 481 9 based base VBN erambler-co-uk-695 481 10 binder binder NN erambler-co-uk-695 481 11 , , , erambler-co-uk-695 481 12 and and CC erambler-co-uk-695 481 13 contains contain VBZ erambler-co-uk-695 481 14 a a DT erambler-co-uk-695 481 15 single single JJ erambler-co-uk-695 481 16 line line NN erambler-co-uk-695 481 17 to to TO erambler-co-uk-695 481 18 install install VB erambler-co-uk-695 481 19 the the DT erambler-co-uk-695 481 20 pipenv pipenv NN erambler-co-uk-695 481 21 package package NN erambler-co-uk-695 481 22 : : : erambler-co-uk-695 481 23 pipenv pipenv NNP erambler-co-uk-695 481 24 Then then RB erambler-co-uk-695 481 25 postBuild postbuild NN erambler-co-uk-695 481 26 is be VBZ erambler-co-uk-695 481 27 used use VBN erambler-co-uk-695 481 28 by by IN erambler-co-uk-695 481 29 repo2binder repo2binder ADD erambler-co-uk-695 481 30 to to TO erambler-co-uk-695 481 31 install install VB erambler-co-uk-695 481 32 all all DT erambler-co-uk-695 481 33 other other JJ erambler-co-uk-695 481 34 dependencies dependency NNS erambler-co-uk-695 481 35 using use VBG erambler-co-uk-695 481 36 pipenv pipenv NN erambler-co-uk-695 481 37 : : : erambler-co-uk-695 481 38 pipenv pipenv NNP erambler-co-uk-695 481 39 install install VBP erambler-co-uk-695 481 40 --system --system . erambler-co-uk-695 481 41 The the DT erambler-co-uk-695 481 42 --system --system NN erambler-co-uk-695 481 43 flag flag NN erambler-co-uk-695 481 44 tells tell VBZ erambler-co-uk-695 481 45 pipenv pipenv NN erambler-co-uk-695 481 46 to to TO erambler-co-uk-695 481 47 install install VB erambler-co-uk-695 481 48 packages package NNS erambler-co-uk-695 481 49 globally globally RB erambler-co-uk-695 481 50 ( ( -LRB- erambler-co-uk-695 481 51 its -PRON- PRP$ erambler-co-uk-695 481 52 default default NN erambler-co-uk-695 481 53 behaviour behaviour NN erambler-co-uk-695 481 54 is be VBZ erambler-co-uk-695 481 55 to to TO erambler-co-uk-695 481 56 create create VB erambler-co-uk-695 481 57 a a DT erambler-co-uk-695 481 58 Python Python NNP erambler-co-uk-695 481 59 virtualenv virtualenv NN erambler-co-uk-695 481 60 ) ) -RRB- erambler-co-uk-695 481 61 . . . erambler-co-uk-695 482 1 With with IN erambler-co-uk-695 482 2 these these DT erambler-co-uk-695 482 3 two two CD erambler-co-uk-695 482 4 files file NNS erambler-co-uk-695 482 5 , , , erambler-co-uk-695 482 6 the the DT erambler-co-uk-695 482 7 binder binder NN erambler-co-uk-695 482 8 builds build VBZ erambler-co-uk-695 482 9 and and CC erambler-co-uk-695 482 10 runs run VBZ erambler-co-uk-695 482 11 as as IN erambler-co-uk-695 482 12 expected expect VBN erambler-co-uk-695 482 13 . . . erambler-co-uk-695 483 1 You -PRON- PRP erambler-co-uk-695 483 2 can can MD erambler-co-uk-695 483 3 see see VB erambler-co-uk-695 483 4 a a DT erambler-co-uk-695 483 5 complete complete JJ erambler-co-uk-695 483 6 example example NN erambler-co-uk-695 483 7 that that WDT erambler-co-uk-695 483 8 I -PRON- PRP erambler-co-uk-695 483 9 put put VBD erambler-co-uk-695 483 10 together together RB erambler-co-uk-695 483 11 during during IN erambler-co-uk-695 483 12 the the DT erambler-co-uk-695 483 13 workshop workshop NN erambler-co-uk-695 483 14 here here RB erambler-co-uk-695 483 15 on on IN erambler-co-uk-695 483 16 Gitlab Gitlab NNP erambler-co-uk-695 483 17 . . . erambler-co-uk-695 484 1 What what WP erambler-co-uk-695 484 2 do do VBP erambler-co-uk-695 484 3 you -PRON- PRP erambler-co-uk-695 484 4 think think VB erambler-co-uk-695 484 5 I -PRON- PRP erambler-co-uk-695 484 6 should should MD erambler-co-uk-695 484 7 write write VB erambler-co-uk-695 484 8 about about IN erambler-co-uk-695 484 9 ? ? . erambler-co-uk-695 485 1 I’ve I’ve NNP erambler-co-uk-695 485 2 found find VBD erambler-co-uk-695 485 3 it -PRON- PRP erambler-co-uk-695 485 4 increasingly increasingly RB erambler-co-uk-695 485 5 difficult difficult JJ erambler-co-uk-695 485 6 to to TO erambler-co-uk-695 485 7 make make VB erambler-co-uk-695 485 8 time time NN erambler-co-uk-695 485 9 to to TO erambler-co-uk-695 485 10 blog blog VB erambler-co-uk-695 485 11 , , , erambler-co-uk-695 485 12 and and CC erambler-co-uk-695 485 13 it’s it’ VBZ erambler-co-uk-695 485 14 not not RB erambler-co-uk-695 485 15 so so RB erambler-co-uk-695 485 16 much much JJ erambler-co-uk-695 485 17 not not RB erambler-co-uk-695 485 18 having have VBG erambler-co-uk-695 485 19 the the DT erambler-co-uk-695 485 20 time time NN erambler-co-uk-695 485 21 — — : erambler-co-uk-695 485 22 I’m I’m NNP erambler-co-uk-695 485 23 pretty pretty RB erambler-co-uk-695 485 24 privileged privilege VBD erambler-co-uk-695 485 25 in in IN erambler-co-uk-695 485 26 that that DT erambler-co-uk-695 485 27 regard regard NN erambler-co-uk-695 485 28 — — : erambler-co-uk-695 485 29 but but CC erambler-co-uk-695 485 30 finding find VBG erambler-co-uk-695 485 31 the the DT erambler-co-uk-695 485 32 motivation motivation NN erambler-co-uk-695 485 33 . . . erambler-co-uk-695 486 1 Thinking think VBG erambler-co-uk-695 486 2 about about IN erambler-co-uk-695 486 3 what what WP erambler-co-uk-695 486 4 used use VBD erambler-co-uk-695 486 5 to to TO erambler-co-uk-695 486 6 motivate motivate VB erambler-co-uk-695 486 7 me -PRON- PRP erambler-co-uk-695 486 8 , , , erambler-co-uk-695 486 9 one one CD erambler-co-uk-695 486 10 of of IN erambler-co-uk-695 486 11 the the DT erambler-co-uk-695 486 12 big big JJ erambler-co-uk-695 486 13 things thing NNS erambler-co-uk-695 486 14 was be VBD erambler-co-uk-695 486 15 writing write VBG erambler-co-uk-695 486 16 things thing NNS erambler-co-uk-695 486 17 that that WDT erambler-co-uk-695 486 18 other other JJ erambler-co-uk-695 486 19 people people NNS erambler-co-uk-695 486 20 wanted want VBD erambler-co-uk-695 486 21 to to TO erambler-co-uk-695 486 22 read read VB erambler-co-uk-695 486 23 . . . erambler-co-uk-695 487 1 Rather rather RB erambler-co-uk-695 487 2 than than IN erambler-co-uk-695 487 3 try try VB erambler-co-uk-695 487 4 to to TO erambler-co-uk-695 487 5 guess guess VB erambler-co-uk-695 487 6 , , , erambler-co-uk-695 487 7 I -PRON- PRP erambler-co-uk-695 487 8 thought think VBD erambler-co-uk-695 487 9 I’d i’d ADD erambler-co-uk-695 487 10 ask ask VB erambler-co-uk-695 487 11 ! ! . erambler-co-uk-695 488 1 Those those DT erambler-co-uk-695 488 2 who who WP erambler-co-uk-695 488 3 know know VBP erambler-co-uk-695 488 4 what what WP erambler-co-uk-695 488 5 I'm I'm VBZ erambler-co-uk-695 488 6 about about IN erambler-co-uk-695 488 7 , , , erambler-co-uk-695 488 8 what what WP erambler-co-uk-695 488 9 would would MD erambler-co-uk-695 488 10 you -PRON- PRP erambler-co-uk-695 488 11 read read VB erambler-co-uk-695 488 12 about about IN erambler-co-uk-695 488 13 , , , erambler-co-uk-695 488 14 if if IN erambler-co-uk-695 488 15 it -PRON- PRP erambler-co-uk-695 488 16 was be VBD erambler-co-uk-695 488 17 written write VBN erambler-co-uk-695 488 18 by by IN erambler-co-uk-695 488 19 me?I'm me?I'm NNP erambler-co-uk-695 488 20 trying try VBG erambler-co-uk-695 488 21 to to TO erambler-co-uk-695 488 22 break break VB erambler-co-uk-695 488 23 through through IN erambler-co-uk-695 488 24 the the DT erambler-co-uk-695 488 25 blog blog NN erambler-co-uk-695 488 26 - - HYPH erambler-co-uk-695 488 27 writers writer NNS erambler-co-uk-695 488 28 block block NN erambler-co-uk-695 488 29 and and CC erambler-co-uk-695 488 30 would would MD erambler-co-uk-695 488 31 love love VB erambler-co-uk-695 488 32 to to TO erambler-co-uk-695 488 33 know know VB erambler-co-uk-695 488 34 what what WP erambler-co-uk-695 488 35 other other JJ erambler-co-uk-695 488 36 people people NNS erambler-co-uk-695 488 37 would would MD erambler-co-uk-695 488 38 like like VB erambler-co-uk-695 488 39 to to TO erambler-co-uk-695 488 40 see see VB erambler-co-uk-695 488 41 my -PRON- PRP$ erambler-co-uk-695 488 42 ill ill RB erambler-co-uk-695 488 43 - - HYPH erambler-co-uk-695 488 44 considered consider VBN erambler-co-uk-695 488 45 opinions opinion NNS erambler-co-uk-695 488 46 on.&mdash on.&mdash XX erambler-co-uk-695 488 47 ; ; : erambler-co-uk-695 488 48 Jez Jez NNP erambler-co-uk-695 488 49 Cope Cope NNP erambler-co-uk-695 488 50 ( ( -LRB- erambler-co-uk-695 488 51 @jezcope @jezcope NN erambler-co-uk-695 488 52 ) ) -RRB- erambler-co-uk-695 488 53 March March NNP erambler-co-uk-695 488 54 7 7 CD erambler-co-uk-695 488 55 , , , erambler-co-uk-695 488 56 2019 2019 CD erambler-co-uk-695 488 57 I’m I’m NNP erambler-co-uk-695 488 58 still still RB erambler-co-uk-695 488 59 looking look VBG erambler-co-uk-695 488 60 for for IN erambler-co-uk-695 488 61 ideas idea NNS erambler-co-uk-695 488 62 , , , erambler-co-uk-695 488 63 so so RB erambler-co-uk-695 488 64 please please UH erambler-co-uk-695 488 65 tweet tweet VB erambler-co-uk-695 488 66 me -PRON- PRP erambler-co-uk-695 488 67 or or CC erambler-co-uk-695 488 68 leave leave VB erambler-co-uk-695 488 69 me -PRON- PRP erambler-co-uk-695 488 70 a a DT erambler-co-uk-695 488 71 comment comment NN erambler-co-uk-695 488 72 below below RB erambler-co-uk-695 488 73 . . . erambler-co-uk-695 489 1 Below below IN erambler-co-uk-695 489 2 are be VBP erambler-co-uk-695 489 3 a a DT erambler-co-uk-695 489 4 few few JJ erambler-co-uk-695 489 5 thoughts thought NNS erambler-co-uk-695 489 6 that that WDT erambler-co-uk-695 489 7 I’m I’m NNP erambler-co-uk-695 489 8 planning plan VBG erambler-co-uk-695 489 9 to to TO erambler-co-uk-695 489 10 do do VB erambler-co-uk-695 489 11 something something NN erambler-co-uk-695 489 12 with with IN erambler-co-uk-695 489 13 . . . erambler-co-uk-695 490 1 Something something NN erambler-co-uk-695 490 2 taking take VBG erambler-co-uk-695 490 3 one one CD erambler-co-uk-695 490 4 of of IN erambler-co-uk-695 490 5 the the DT erambler-co-uk-695 490 6 more more JJR erambler-co-uk-695 490 7 techy techy JJ erambler-co-uk-695 490 8 aspects aspect NNS erambler-co-uk-695 490 9 of of IN erambler-co-uk-695 490 10 Open Open NNP erambler-co-uk-695 490 11 Research Research NNP erambler-co-uk-695 490 12 , , , erambler-co-uk-695 490 13 breaking break VBG erambler-co-uk-695 490 14 it -PRON- PRP erambler-co-uk-695 490 15 down down RP erambler-co-uk-695 490 16 and and CC erambler-co-uk-695 490 17 explaining explain VBG erambler-co-uk-695 490 18 the the DT erambler-co-uk-695 490 19 benefits benefit NNS erambler-co-uk-695 490 20 for for IN erambler-co-uk-695 490 21 non non JJ erambler-co-uk-695 490 22 - - JJ erambler-co-uk-695 490 23 techy techy JJ erambler-co-uk-695 490 24 folks?&mdash folks?&mdash NNP erambler-co-uk-695 490 25 ; ; : erambler-co-uk-695 490 26 Dr Dr NNP erambler-co-uk-695 490 27 Beth Beth NNP erambler-co-uk-695 490 28 🏳 🏳 UH erambler-co-uk-695 490 29 ️‍ ️‍ CD erambler-co-uk-695 490 30 🌈 🌈 NN erambler-co-uk-695 490 31 🐺 🐺 NNP erambler-co-uk-695 490 32 ( ( -LRB- erambler-co-uk-695 490 33 @PhdGeek @PhdGeek NNP erambler-co-uk-695 490 34 ) ) -RRB- erambler-co-uk-695 490 35 March March NNP erambler-co-uk-695 490 36 7 7 CD erambler-co-uk-695 490 37 , , , erambler-co-uk-695 490 38 2019 2019 CD erambler-co-uk-695 490 39 Skills skill NNS erambler-co-uk-695 490 40 ( ( -LRB- erambler-co-uk-695 490 41 both both CC erambler-co-uk-695 490 42 techy techy NN erambler-co-uk-695 490 43 and and CC erambler-co-uk-695 490 44 non non JJ erambler-co-uk-695 490 45 techy techy NN erambler-co-uk-695 490 46 ) ) -RRB- erambler-co-uk-695 490 47 that that IN erambler-co-uk-695 490 48 people people NNS erambler-co-uk-695 490 49 need need VBP erambler-co-uk-695 490 50 to to TO erambler-co-uk-695 490 51 most most RBS erambler-co-uk-695 490 52 effectively effectively RB erambler-co-uk-695 490 53 support support VB erambler-co-uk-695 490 54 RDM&mdash RDM&mdash NNP erambler-co-uk-695 490 55 ; ; : erambler-co-uk-695 490 56 Kate Kate NNP erambler-co-uk-695 490 57 O'Neill o'neill NN erambler-co-uk-695 490 58 ( ( -LRB- erambler-co-uk-695 490 59 @KateFONeill @KateFONeill NNP erambler-co-uk-695 490 60 ) ) -RRB- erambler-co-uk-695 490 61 March March NNP erambler-co-uk-695 490 62 7 7 CD erambler-co-uk-695 490 63 , , , erambler-co-uk-695 490 64 2019 2019 CD erambler-co-uk-695 490 65 Sometimes sometimes RB erambler-co-uk-695 490 66 I -PRON- PRP erambler-co-uk-695 490 67 forget forget VBP erambler-co-uk-695 490 68 that that IN erambler-co-uk-695 490 69 my -PRON- PRP$ erambler-co-uk-695 490 70 background background NN erambler-co-uk-695 490 71 makes make VBZ erambler-co-uk-695 490 72 me -PRON- PRP erambler-co-uk-695 490 73 well well RB erambler-co-uk-695 490 74 - - HYPH erambler-co-uk-695 490 75 qualified qualified JJ erambler-co-uk-695 490 76 to to TO erambler-co-uk-695 490 77 take take VB erambler-co-uk-695 490 78 some some DT erambler-co-uk-695 490 79 of of IN erambler-co-uk-695 490 80 these these DT erambler-co-uk-695 490 81 technical technical JJ erambler-co-uk-695 490 82 aspects aspect NNS erambler-co-uk-695 490 83 of of IN erambler-co-uk-695 490 84 the the DT erambler-co-uk-695 490 85 job job NN erambler-co-uk-695 490 86 and and CC erambler-co-uk-695 490 87 break break VB erambler-co-uk-695 490 88 them -PRON- PRP erambler-co-uk-695 490 89 down down RP erambler-co-uk-695 490 90 for for IN erambler-co-uk-695 490 91 different different JJ erambler-co-uk-695 490 92 audiences audience NNS erambler-co-uk-695 490 93 . . . erambler-co-uk-695 491 1 There there EX erambler-co-uk-695 491 2 might may MD erambler-co-uk-695 491 3 be be VB erambler-co-uk-695 491 4 a a DT erambler-co-uk-695 491 5 whole whole JJ erambler-co-uk-695 491 6 series series NN erambler-co-uk-695 491 7 in in IN erambler-co-uk-695 491 8 this&hellip this&hellip NN erambler-co-uk-695 491 9 ; ; : erambler-co-uk-695 491 10 Carrying carry VBG erambler-co-uk-695 491 11 on on IN erambler-co-uk-695 491 12 our -PRON- PRP$ erambler-co-uk-695 491 13 conversation conversation NN erambler-co-uk-695 491 14 last last JJ erambler-co-uk-695 491 15 week week NN erambler-co-uk-695 491 16 I'd i'd JJ erambler-co-uk-695 491 17 love love NN erambler-co-uk-695 491 18 to to TO erambler-co-uk-695 491 19 hear hear VB erambler-co-uk-695 491 20 more more JJR erambler-co-uk-695 491 21 about about IN erambler-co-uk-695 491 22 how how WRB erambler-co-uk-695 491 23 you've you've NNP erambler-co-uk-695 491 24 found find VBD erambler-co-uk-695 491 25 moving move VBG erambler-co-uk-695 491 26 from from IN erambler-co-uk-695 491 27 an an DT erambler-co-uk-695 491 28 HE HE NNP erambler-co-uk-695 491 29 lib lib NN erambler-co-uk-695 491 30 to to IN erambler-co-uk-695 491 31 a a DT erambler-co-uk-695 491 32 national national JJ erambler-co-uk-695 491 33 library library NN erambler-co-uk-695 491 34 and and CC erambler-co-uk-695 491 35 how how WRB erambler-co-uk-695 491 36 you -PRON- PRP erambler-co-uk-695 491 37 see see VBP erambler-co-uk-695 491 38 the the DT erambler-co-uk-695 491 39 BL's BL's NNP erambler-co-uk-695 491 40 role role NN erambler-co-uk-695 491 41 in in IN erambler-co-uk-695 491 42 RDM RDM NNP erambler-co-uk-695 491 43 . . . erambler-co-uk-695 492 1 Appreciate appreciate VB erambler-co-uk-695 492 2 this this DT erambler-co-uk-695 492 3 might may MD erambler-co-uk-695 492 4 be be VB erambler-co-uk-695 492 5 a a DT erambler-co-uk-695 492 6 bit bit NN erambler-co-uk-695 492 7 niche niche NN erambler-co-uk-695 492 8 / / SYM erambler-co-uk-695 492 9 me -PRON- PRP erambler-co-uk-695 492 10 looking look VBG erambler-co-uk-695 492 11 for for IN erambler-co-uk-695 492 12 more more RBR erambler-co-uk-695 492 13 interesting interesting JJ erambler-co-uk-695 492 14 things thing NNS erambler-co-uk-695 492 15 to to TO erambler-co-uk-695 492 16 cite cite VB erambler-co-uk-695 492 17 : : : erambler-co-uk-695 492 18 ) ) -RRB- erambler-co-uk-695 492 19 & & CC erambler-co-uk-695 492 20 mdash mdash NNP erambler-co-uk-695 492 21 ; ; : erambler-co-uk-695 492 22 Rosie Rosie NNP erambler-co-uk-695 492 23 Higman Higman NNP erambler-co-uk-695 492 24 ( ( -LRB- erambler-co-uk-695 492 25 @RosieHLib @RosieHLib NNP erambler-co-uk-695 492 26 ) ) -RRB- erambler-co-uk-695 492 27 March March NNP erambler-co-uk-695 492 28 7 7 CD erambler-co-uk-695 492 29 , , , erambler-co-uk-695 492 30 2019 2019 CD erambler-co-uk-695 492 31 This this DT erambler-co-uk-695 492 32 is be VBZ erambler-co-uk-695 492 33 interesting interesting JJ erambler-co-uk-695 492 34 , , , erambler-co-uk-695 492 35 and and CC erambler-co-uk-695 492 36 something something NN erambler-co-uk-695 492 37 I’d I’d NNPS erambler-co-uk-695 492 38 like like VBP erambler-co-uk-695 492 39 to to TO erambler-co-uk-695 492 40 reflect reflect VB erambler-co-uk-695 492 41 on on IN erambler-co-uk-695 492 42 ; ; : erambler-co-uk-695 492 43 moving move VBG erambler-co-uk-695 492 44 from from IN erambler-co-uk-695 492 45 one one CD erambler-co-uk-695 492 46 job job NN erambler-co-uk-695 492 47 to to IN erambler-co-uk-695 492 48 another another DT erambler-co-uk-695 492 49 always always RB erambler-co-uk-695 492 50 has have VBZ erambler-co-uk-695 492 51 lessons lesson NNS erambler-co-uk-695 492 52 and and CC erambler-co-uk-695 492 53 it’s it’s CD erambler-co-uk-695 492 54 easy easy JJ erambler-co-uk-695 492 55 to to TO erambler-co-uk-695 492 56 miss miss VB erambler-co-uk-695 492 57 them -PRON- PRP erambler-co-uk-695 492 58 if if IN erambler-co-uk-695 492 59 you’re you’re NNP erambler-co-uk-695 492 60 not not RB erambler-co-uk-695 492 61 paying pay VBG erambler-co-uk-695 492 62 attention attention NN erambler-co-uk-695 492 63 . . . erambler-co-uk-695 493 1 Another another DT erambler-co-uk-695 493 2 one one NN erambler-co-uk-695 493 3 for for IN erambler-co-uk-695 493 4 the the DT erambler-co-uk-695 493 5 pile pile NN erambler-co-uk-695 493 6 . . . erambler-co-uk-695 494 1 Life life NN erambler-co-uk-695 494 2 without without IN erambler-co-uk-695 494 3 admin admin JJ erambler-co-uk-695 494 4 rights right NNS erambler-co-uk-695 494 5 to to IN erambler-co-uk-695 494 6 your -PRON- PRP$ erambler-co-uk-695 494 7 computer&mdash computer&mdash NN erambler-co-uk-695 494 8 ; ; : erambler-co-uk-695 494 9 Mike Mike NNP erambler-co-uk-695 494 10 Croucher Croucher NNP erambler-co-uk-695 494 11 ( ( -LRB- erambler-co-uk-695 494 12 @walkingrandomly @walkingrandomly . erambler-co-uk-695 494 13 ) ) -RRB- erambler-co-uk-695 494 14 March March NNP erambler-co-uk-695 494 15 7 7 CD erambler-co-uk-695 494 16 , , , erambler-co-uk-695 494 17 2019 2019 CD erambler-co-uk-695 494 18 This this DT erambler-co-uk-695 494 19 is be VBZ erambler-co-uk-695 494 20 so so RB erambler-co-uk-695 494 21 frustrating frustrating JJ erambler-co-uk-695 494 22 as as IN erambler-co-uk-695 494 23 an an DT erambler-co-uk-695 494 24 end end NN erambler-co-uk-695 494 25 user user NN erambler-co-uk-695 494 26 , , , erambler-co-uk-695 494 27 but but CC erambler-co-uk-695 494 28 at at IN erambler-co-uk-695 494 29 the the DT erambler-co-uk-695 494 30 same same JJ erambler-co-uk-695 494 31 time time NN erambler-co-uk-695 494 32 I -PRON- PRP erambler-co-uk-695 494 33 get get VBP erambler-co-uk-695 494 34 that that DT erambler-co-uk-695 494 35 endpoint endpoint NN erambler-co-uk-695 494 36 security security NN erambler-co-uk-695 494 37 is be VBZ erambler-co-uk-695 494 38 difficult difficult JJ erambler-co-uk-695 494 39 and and CC erambler-co-uk-695 494 40 there there EX erambler-co-uk-695 494 41 are be VBP erambler-co-uk-695 494 42 massive massive JJ erambler-co-uk-695 494 43 risks risk NNS erambler-co-uk-695 494 44 associated associate VBN erambler-co-uk-695 494 45 with with IN erambler-co-uk-695 494 46 letting let VBG erambler-co-uk-695 494 47 end end NN erambler-co-uk-695 494 48 users user NNS erambler-co-uk-695 494 49 have have VBP erambler-co-uk-695 494 50 admin admin JJ erambler-co-uk-695 494 51 rights right NNS erambler-co-uk-695 494 52 . . . erambler-co-uk-695 495 1 This this DT erambler-co-uk-695 495 2 is be VBZ erambler-co-uk-695 495 3 particularly particularly RB erambler-co-uk-695 495 4 important important JJ erambler-co-uk-695 495 5 at at IN erambler-co-uk-695 495 6 the the DT erambler-co-uk-695 495 7 BL BL NNP erambler-co-uk-695 495 8 : : : erambler-co-uk-695 495 9 as as IN erambler-co-uk-695 495 10 custodian’s custodian’s NNP erambler-co-uk-695 495 11 of of IN erambler-co-uk-695 495 12 a a DT erambler-co-uk-695 495 13 nation’s nation’s NNP erambler-co-uk-695 495 14 cultural cultural JJ erambler-co-uk-695 495 15 heritage heritage NN erambler-co-uk-695 495 16 , , , erambler-co-uk-695 495 17 the the DT erambler-co-uk-695 495 18 risk risk NN erambler-co-uk-695 495 19 for for IN erambler-co-uk-695 495 20 us -PRON- PRP erambler-co-uk-695 495 21 is be VBZ erambler-co-uk-695 495 22 bigger big JJR erambler-co-uk-695 495 23 than than IN erambler-co-uk-695 495 24 for for IN erambler-co-uk-695 495 25 many many JJ erambler-co-uk-695 495 26 and and CC erambler-co-uk-695 495 27 for for IN erambler-co-uk-695 495 28 this this DT erambler-co-uk-695 495 29 reason reason NN erambler-co-uk-695 495 30 we -PRON- PRP erambler-co-uk-695 495 31 are be VBP erambler-co-uk-695 495 32 now now RB erambler-co-uk-695 495 33 Cyber Cyber NNP erambler-co-uk-695 495 34 Essentials Essentials NNPS erambler-co-uk-695 495 35 Plus plus CC erambler-co-uk-695 495 36 certified certify VBN erambler-co-uk-695 495 37 . . . erambler-co-uk-695 496 1 At at IN erambler-co-uk-695 496 2 some some DT erambler-co-uk-695 496 3 point point NN erambler-co-uk-695 496 4 I’d i’d ADD erambler-co-uk-695 496 5 like like VBP erambler-co-uk-695 496 6 to to TO erambler-co-uk-695 496 7 do do VB erambler-co-uk-695 496 8 some some DT erambler-co-uk-695 496 9 research research NN erambler-co-uk-695 496 10 and and CC erambler-co-uk-695 496 11 have have VB erambler-co-uk-695 496 12 a a DT erambler-co-uk-695 496 13 conversation conversation NN erambler-co-uk-695 496 14 with with IN erambler-co-uk-695 496 15 someone someone NN erambler-co-uk-695 496 16 who who WP erambler-co-uk-695 496 17 knows know VBZ erambler-co-uk-695 496 18 a a DT erambler-co-uk-695 496 19 lot lot NN erambler-co-uk-695 496 20 more more JJR erambler-co-uk-695 496 21 about about IN erambler-co-uk-695 496 22 InfoSec InfoSec NNP erambler-co-uk-695 496 23 to to TO erambler-co-uk-695 496 24 work work VB erambler-co-uk-695 496 25 out out RP erambler-co-uk-695 496 26 what what WP erambler-co-uk-695 496 27 the the DT erambler-co-uk-695 496 28 proper proper JJ erambler-co-uk-695 496 29 approach approach NN erambler-co-uk-695 496 30 to to IN erambler-co-uk-695 496 31 this this DT erambler-co-uk-695 496 32 , , , erambler-co-uk-695 496 33 maybe maybe RB erambler-co-uk-695 496 34 involving involve VBG erambler-co-uk-695 496 35 VMs vm NNS erambler-co-uk-695 496 36 and and CC erambler-co-uk-695 496 37 a a DT erambler-co-uk-695 496 38 demilitarized demilitarized JJ erambler-co-uk-695 496 39 zone zone NN erambler-co-uk-695 496 40 on on IN erambler-co-uk-695 496 41 the the DT erambler-co-uk-695 496 42 network network NN erambler-co-uk-695 496 43 . . . erambler-co-uk-695 497 1 I’m I’m NNP erambler-co-uk-695 497 2 always always RB erambler-co-uk-695 497 3 looking look VBG erambler-co-uk-695 497 4 for for IN erambler-co-uk-695 497 5 more more JJR erambler-co-uk-695 497 6 inspiration inspiration NN erambler-co-uk-695 497 7 , , , erambler-co-uk-695 497 8 so so RB erambler-co-uk-695 497 9 please please UH erambler-co-uk-695 497 10 leave leave VB erambler-co-uk-695 497 11 a a DT erambler-co-uk-695 497 12 comment comment NN erambler-co-uk-695 497 13 if if IN erambler-co-uk-695 497 14 you’ve you’ve NNP erambler-co-uk-695 497 15 got get VBD erambler-co-uk-695 497 16 anything anything NN erambler-co-uk-695 497 17 you’d you’d CD erambler-co-uk-695 497 18 like like VBP erambler-co-uk-695 497 19 to to TO erambler-co-uk-695 497 20 read read VB erambler-co-uk-695 497 21 my -PRON- PRP$ erambler-co-uk-695 497 22 thoughts thought NNS erambler-co-uk-695 497 23 on on RP erambler-co-uk-695 497 24 . . . erambler-co-uk-695 498 1 If if IN erambler-co-uk-695 498 2 you’re you’re NNP erambler-co-uk-695 498 3 not not RB erambler-co-uk-695 498 4 familiar familiar JJ erambler-co-uk-695 498 5 with with IN erambler-co-uk-695 498 6 my -PRON- PRP$ erambler-co-uk-695 498 7 writing writing NN erambler-co-uk-695 498 8 , , , erambler-co-uk-695 498 9 please please UH erambler-co-uk-695 498 10 take take VB erambler-co-uk-695 498 11 a a DT erambler-co-uk-695 498 12 minute minute NN erambler-co-uk-695 498 13 or or CC erambler-co-uk-695 498 14 two two CD erambler-co-uk-695 498 15 to to TO erambler-co-uk-695 498 16 explore explore VB erambler-co-uk-695 498 17 the the DT erambler-co-uk-695 498 18 blog blog NN erambler-co-uk-695 498 19 ; ; : erambler-co-uk-695 498 20 the the DT erambler-co-uk-695 498 21 tags tag NNS erambler-co-uk-695 498 22 page page NN erambler-co-uk-695 498 23 is be VBZ erambler-co-uk-695 498 24 probably probably RB erambler-co-uk-695 498 25 a a DT erambler-co-uk-695 498 26 good good JJ erambler-co-uk-695 498 27 place place NN erambler-co-uk-695 498 28 to to TO erambler-co-uk-695 498 29 get get VB erambler-co-uk-695 498 30 an an DT erambler-co-uk-695 498 31 overview overview NN erambler-co-uk-695 498 32 . . . erambler-co-uk-695 499 1 Ultimate ultimate JJ erambler-co-uk-695 499 2 Hacking Hacking NNP erambler-co-uk-695 499 3 Keyboard Keyboard NNP erambler-co-uk-695 499 4 : : : erambler-co-uk-695 499 5 first first JJ erambler-co-uk-695 499 6 thoughts thought NNS erambler-co-uk-695 499 7 Following follow VBG erambler-co-uk-695 499 8 on on RP erambler-co-uk-695 499 9 from from IN erambler-co-uk-695 499 10 the the DT erambler-co-uk-695 499 11 excitement excitement NN erambler-co-uk-695 499 12 of of IN erambler-co-uk-695 499 13 having have VBG erambler-co-uk-695 499 14 built build VBN erambler-co-uk-695 499 15 a a DT erambler-co-uk-695 499 16 functioning functioning JJ erambler-co-uk-695 499 17 keyboard keyboard NN erambler-co-uk-695 499 18 myself -PRON- PRP erambler-co-uk-695 499 19 , , , erambler-co-uk-695 499 20 I -PRON- PRP erambler-co-uk-695 499 21 got get VBD erambler-co-uk-695 499 22 a a DT erambler-co-uk-695 499 23 parcel parcel NN erambler-co-uk-695 499 24 on on IN erambler-co-uk-695 499 25 Monday Monday NNP erambler-co-uk-695 499 26 . . . erambler-co-uk-695 500 1 Inside inside RB erambler-co-uk-695 500 2 was be VBD erambler-co-uk-695 500 3 something something NN erambler-co-uk-695 500 4 that that WDT erambler-co-uk-695 500 5 I’ve I’ve NNP erambler-co-uk-695 500 6 been be VBD erambler-co-uk-695 500 7 waiting wait VBG erambler-co-uk-695 500 8 for for IN erambler-co-uk-695 500 9 since since IN erambler-co-uk-695 500 10 September September NNP erambler-co-uk-695 500 11 : : : erambler-co-uk-695 500 12 an an DT erambler-co-uk-695 500 13 Ultimate Ultimate NNP erambler-co-uk-695 500 14 Hacking Hacking NNP erambler-co-uk-695 500 15 Keyboard Keyboard NNP erambler-co-uk-695 500 16 ! ! . erambler-co-uk-695 501 1 Where where WRB erambler-co-uk-695 501 2 the the DT erambler-co-uk-695 501 3 custom custom RB erambler-co-uk-695 501 4 - - HYPH erambler-co-uk-695 501 5 built build VBN erambler-co-uk-695 501 6 Laplace Laplace NNP erambler-co-uk-695 501 7 is be VBZ erambler-co-uk-695 501 8 small small JJ erambler-co-uk-695 501 9 and and CC erambler-co-uk-695 501 10 quiet quiet JJ erambler-co-uk-695 501 11 for for IN erambler-co-uk-695 501 12 travelling travel VBG erambler-co-uk-695 501 13 , , , erambler-co-uk-695 501 14 the the DT erambler-co-uk-695 501 15 UHK UHK NNP erambler-co-uk-695 501 16 is be VBZ erambler-co-uk-695 501 17 to to TO erambler-co-uk-695 501 18 be be VB erambler-co-uk-695 501 19 my -PRON- PRP$ erambler-co-uk-695 501 20 main main JJ erambler-co-uk-695 501 21 workhorse workhorse NN erambler-co-uk-695 501 22 in in IN erambler-co-uk-695 501 23 the the DT erambler-co-uk-695 501 24 study study NN erambler-co-uk-695 501 25 at at IN erambler-co-uk-695 501 26 home home NN erambler-co-uk-695 501 27 . . . erambler-co-uk-695 502 1 Here here RB erambler-co-uk-695 502 2 are be VBP erambler-co-uk-695 502 3 my -PRON- PRP$ erambler-co-uk-695 502 4 first first JJ erambler-co-uk-695 502 5 impressions impression NNS erambler-co-uk-695 502 6 : : : erambler-co-uk-695 502 7 Key key JJ erambler-co-uk-695 502 8 switches switch NNS erambler-co-uk-695 502 9 I -PRON- PRP erambler-co-uk-695 502 10 went go VBD erambler-co-uk-695 502 11 with with IN erambler-co-uk-695 502 12 Kailh Kailh NNP erambler-co-uk-695 502 13 blue blue JJ erambler-co-uk-695 502 14 switches switch NNS erambler-co-uk-695 502 15 from from IN erambler-co-uk-695 502 16 the the DT erambler-co-uk-695 502 17 available available JJ erambler-co-uk-695 502 18 options option NNS erambler-co-uk-695 502 19 . . . erambler-co-uk-695 503 1 In in IN erambler-co-uk-695 503 2 stark stark JJ erambler-co-uk-695 503 3 contrast contrast NN erambler-co-uk-695 503 4 to to IN erambler-co-uk-695 503 5 the the DT erambler-co-uk-695 503 6 quiet quiet JJ erambler-co-uk-695 503 7 blacks black NNS erambler-co-uk-695 503 8 on on IN erambler-co-uk-695 503 9 the the DT erambler-co-uk-695 503 10 Laplace Laplace NNP erambler-co-uk-695 503 11 , , , erambler-co-uk-695 503 12 blues blue NNS erambler-co-uk-695 503 13 are be VBP erambler-co-uk-695 503 14 NOISY NOISY NNP erambler-co-uk-695 503 15 ! ! . erambler-co-uk-695 504 1 They -PRON- PRP erambler-co-uk-695 504 2 have have VBP erambler-co-uk-695 504 3 an an DT erambler-co-uk-695 504 4 extra extra JJ erambler-co-uk-695 504 5 piece piece NN erambler-co-uk-695 504 6 of of IN erambler-co-uk-695 504 7 plastic plastic NN erambler-co-uk-695 504 8 inside inside IN erambler-co-uk-695 504 9 the the DT erambler-co-uk-695 504 10 switch switch NN erambler-co-uk-695 504 11 that that WDT erambler-co-uk-695 504 12 causes cause VBZ erambler-co-uk-695 504 13 an an DT erambler-co-uk-695 504 14 audible audible JJ erambler-co-uk-695 504 15 and and CC erambler-co-uk-695 504 16 tactile tactile NN erambler-co-uk-695 504 17 click click NN erambler-co-uk-695 504 18 when when WRB erambler-co-uk-695 504 19 the the DT erambler-co-uk-695 504 20 switch switch NN erambler-co-uk-695 504 21 activates activate VBZ erambler-co-uk-695 504 22 . . . erambler-co-uk-695 505 1 This this DT erambler-co-uk-695 505 2 makes make VBZ erambler-co-uk-695 505 3 them -PRON- PRP erambler-co-uk-695 505 4 very very RB erambler-co-uk-695 505 5 satisfying satisfying JJ erambler-co-uk-695 505 6 to to TO erambler-co-uk-695 505 7 type type VB erambler-co-uk-695 505 8 on on RB erambler-co-uk-695 505 9 and and CC erambler-co-uk-695 505 10 should should MD erambler-co-uk-695 505 11 help help VB erambler-co-uk-695 505 12 as as IN erambler-co-uk-695 505 13 I -PRON- PRP erambler-co-uk-695 505 14 train train VBP erambler-co-uk-695 505 15 my -PRON- PRP$ erambler-co-uk-695 505 16 fingers finger NNS erambler-co-uk-695 505 17 not not RB erambler-co-uk-695 505 18 to to TO erambler-co-uk-695 505 19 bottom bottom VB erambler-co-uk-695 505 20 out out RP erambler-co-uk-695 505 21 while while IN erambler-co-uk-695 505 22 typing type VBG erambler-co-uk-695 505 23 , , , erambler-co-uk-695 505 24 but but CC erambler-co-uk-695 505 25 does do VBZ erambler-co-uk-695 505 26 make make VB erambler-co-uk-695 505 27 them -PRON- PRP erambler-co-uk-695 505 28 unsuitable unsuitable JJ erambler-co-uk-695 505 29 for for IN erambler-co-uk-695 505 30 use use NN erambler-co-uk-695 505 31 in in IN erambler-co-uk-695 505 32 a a DT erambler-co-uk-695 505 33 shared shared JJ erambler-co-uk-695 505 34 office office NN erambler-co-uk-695 505 35 ! ! . erambler-co-uk-695 506 1 Here here RB erambler-co-uk-695 506 2 are be VBP erambler-co-uk-695 506 3 some some DT erambler-co-uk-695 506 4 animations animation NNS erambler-co-uk-695 506 5 showing show VBG erambler-co-uk-695 506 6 how how WRB erambler-co-uk-695 506 7 the the DT erambler-co-uk-695 506 8 main main JJ erambler-co-uk-695 506 9 types type NNS erambler-co-uk-695 506 10 of of IN erambler-co-uk-695 506 11 key key JJ erambler-co-uk-695 506 12 switch switch NN erambler-co-uk-695 506 13 vary vary NN erambler-co-uk-695 506 14 . . . erambler-co-uk-695 507 1 Layout layout VB erambler-co-uk-695 507 2 This this DT erambler-co-uk-695 507 3 keyboard keyboard NN erambler-co-uk-695 507 4 has have VBZ erambler-co-uk-695 507 5 what’s what’s NNP erambler-co-uk-695 507 6 known know VBN erambler-co-uk-695 507 7 as as IN erambler-co-uk-695 507 8 a a DT erambler-co-uk-695 507 9 60 60 CD erambler-co-uk-695 507 10 % % NN erambler-co-uk-695 507 11 layout layout NN erambler-co-uk-695 507 12 : : : erambler-co-uk-695 507 13 no no DT erambler-co-uk-695 507 14 number number NN erambler-co-uk-695 507 15 pad pad NN erambler-co-uk-695 507 16 , , , erambler-co-uk-695 507 17 arrows arrow NNS erambler-co-uk-695 507 18 or or CC erambler-co-uk-695 507 19 function function NN erambler-co-uk-695 507 20 keys key NNS erambler-co-uk-695 507 21 . . . erambler-co-uk-695 508 1 As as IN erambler-co-uk-695 508 2 with with IN erambler-co-uk-695 508 3 the the DT erambler-co-uk-695 508 4 more more RBR erambler-co-uk-695 508 5 spartan spartan JJ erambler-co-uk-695 508 6 Laplace Laplace NNP erambler-co-uk-695 508 7 , , , erambler-co-uk-695 508 8 these these DT erambler-co-uk-695 508 9 & & CC erambler-co-uk-695 508 10 ldquo;missing&rdquo ldquo;missing&rdquo FW erambler-co-uk-695 508 11 ; ; : erambler-co-uk-695 508 12 keys key NNS erambler-co-uk-695 508 13 are be VBP erambler-co-uk-695 508 14 made make VBN erambler-co-uk-695 508 15 up up RP erambler-co-uk-695 508 16 for for IN erambler-co-uk-695 508 17 with with IN erambler-co-uk-695 508 18 programmable programmable JJ erambler-co-uk-695 508 19 layers layer NNS erambler-co-uk-695 508 20 . . . erambler-co-uk-695 509 1 For for IN erambler-co-uk-695 509 2 example example NN erambler-co-uk-695 509 3 , , , erambler-co-uk-695 509 4 the the DT erambler-co-uk-695 509 5 arrow arrow NN erambler-co-uk-695 509 6 keys key NNS erambler-co-uk-695 509 7 are be VBP erambler-co-uk-695 509 8 on on IN erambler-co-uk-695 509 9 the the DT erambler-co-uk-695 509 10 Mod Mod NNP erambler-co-uk-695 509 11 layer layer NN erambler-co-uk-695 509 12 on on IN erambler-co-uk-695 509 13 the the DT erambler-co-uk-695 509 14 I I NNP erambler-co-uk-695 509 15 / / SYM erambler-co-uk-695 509 16 J J NNP erambler-co-uk-695 509 17 / / SYM erambler-co-uk-695 509 18 K K NNP erambler-co-uk-695 509 19 / / SYM erambler-co-uk-695 509 20 L L NNP erambler-co-uk-695 509 21 keys key NNS erambler-co-uk-695 509 22 , , , erambler-co-uk-695 509 23 so so IN erambler-co-uk-695 509 24 I -PRON- PRP erambler-co-uk-695 509 25 can can MD erambler-co-uk-695 509 26 access access VB erambler-co-uk-695 509 27 them -PRON- PRP erambler-co-uk-695 509 28 without without IN erambler-co-uk-695 509 29 moving move VBG erambler-co-uk-695 509 30 from from IN erambler-co-uk-695 509 31 the the DT erambler-co-uk-695 509 32 home home NN erambler-co-uk-695 509 33 row row NN erambler-co-uk-695 509 34 . . . erambler-co-uk-695 510 1 I -PRON- PRP erambler-co-uk-695 510 2 actually actually RB erambler-co-uk-695 510 3 find find VBP erambler-co-uk-695 510 4 this this DT erambler-co-uk-695 510 5 preferable preferable JJ erambler-co-uk-695 510 6 to to IN erambler-co-uk-695 510 7 having have VBG erambler-co-uk-695 510 8 to to TO erambler-co-uk-695 510 9 move move VB erambler-co-uk-695 510 10 my -PRON- PRP$ erambler-co-uk-695 510 11 hand hand NN erambler-co-uk-695 510 12 to to IN erambler-co-uk-695 510 13 the the DT erambler-co-uk-695 510 14 right right NN erambler-co-uk-695 510 15 to to TO erambler-co-uk-695 510 16 reach reach VB erambler-co-uk-695 510 17 them -PRON- PRP erambler-co-uk-695 510 18 , , , erambler-co-uk-695 510 19 and and CC erambler-co-uk-695 510 20 I -PRON- PRP erambler-co-uk-695 510 21 really really RB erambler-co-uk-695 510 22 never never RB erambler-co-uk-695 510 23 used use VBD erambler-co-uk-695 510 24 the the DT erambler-co-uk-695 510 25 number number NN erambler-co-uk-695 510 26 pad pad NN erambler-co-uk-695 510 27 in in IN erambler-co-uk-695 510 28 any any DT erambler-co-uk-695 510 29 case case NN erambler-co-uk-695 510 30 . . . erambler-co-uk-695 511 1 Split Split NNP erambler-co-uk-695 511 2 This this DT erambler-co-uk-695 511 3 is be VBZ erambler-co-uk-695 511 4 a a DT erambler-co-uk-695 511 5 split split NN erambler-co-uk-695 511 6 keyboard keyboard NN erambler-co-uk-695 511 7 , , , erambler-co-uk-695 511 8 which which WDT erambler-co-uk-695 511 9 means mean VBZ erambler-co-uk-695 511 10 that that IN erambler-co-uk-695 511 11 the the DT erambler-co-uk-695 511 12 left left JJ erambler-co-uk-695 511 13 and and CC erambler-co-uk-695 511 14 right right JJ erambler-co-uk-695 511 15 halves half NNS erambler-co-uk-695 511 16 can can MD erambler-co-uk-695 511 17 be be VB erambler-co-uk-695 511 18 separated separate VBN erambler-co-uk-695 511 19 to to TO erambler-co-uk-695 511 20 place place VB erambler-co-uk-695 511 21 the the DT erambler-co-uk-695 511 22 hands hand NNS erambler-co-uk-695 511 23 further far RBR erambler-co-uk-695 511 24 apart apart RB erambler-co-uk-695 511 25 which which WDT erambler-co-uk-695 511 26 eases ease VBZ erambler-co-uk-695 511 27 strain strain NN erambler-co-uk-695 511 28 across across IN erambler-co-uk-695 511 29 the the DT erambler-co-uk-695 511 30 shoulders shoulder NNS erambler-co-uk-695 511 31 . . . erambler-co-uk-695 512 1 The the DT erambler-co-uk-695 512 2 UHK UHK NNP erambler-co-uk-695 512 3 has have VBZ erambler-co-uk-695 512 4 a a DT erambler-co-uk-695 512 5 neat neat RB erambler-co-uk-695 512 6 coiled coil VBN erambler-co-uk-695 512 7 cable cable NN erambler-co-uk-695 512 8 joining join VBG erambler-co-uk-695 512 9 the the DT erambler-co-uk-695 512 10 two two CD erambler-co-uk-695 512 11 which which WDT erambler-co-uk-695 512 12 doesn’t doesn’t NNP erambler-co-uk-695 512 13 get get VBP erambler-co-uk-695 512 14 in in IN erambler-co-uk-695 512 15 the the DT erambler-co-uk-695 512 16 way way NN erambler-co-uk-695 512 17 . . . erambler-co-uk-695 513 1 A a DT erambler-co-uk-695 513 2 cool cool JJ erambler-co-uk-695 513 3 design design NN erambler-co-uk-695 513 4 feature feature NN erambler-co-uk-695 513 5 is be VBZ erambler-co-uk-695 513 6 that that IN erambler-co-uk-695 513 7 the the DT erambler-co-uk-695 513 8 two two CD erambler-co-uk-695 513 9 halves half NNS erambler-co-uk-695 513 10 can can MD erambler-co-uk-695 513 11 be be VB erambler-co-uk-695 513 12 slotted slot VBN erambler-co-uk-695 513 13 back back RB erambler-co-uk-695 513 14 together together RB erambler-co-uk-695 513 15 and and CC erambler-co-uk-695 513 16 function function VB erambler-co-uk-695 513 17 perfectly perfectly RB erambler-co-uk-695 513 18 well well RB erambler-co-uk-695 513 19 as as IN erambler-co-uk-695 513 20 a a DT erambler-co-uk-695 513 21 non non JJ erambler-co-uk-695 513 22 - - JJ erambler-co-uk-695 513 23 split split JJ erambler-co-uk-695 513 24 keyboard keyboard NN erambler-co-uk-695 513 25 too too RB erambler-co-uk-695 513 26 , , , erambler-co-uk-695 513 27 held hold VBN erambler-co-uk-695 513 28 together together RB erambler-co-uk-695 513 29 by by IN erambler-co-uk-695 513 30 magnets magnet NNS erambler-co-uk-695 513 31 . . . erambler-co-uk-695 514 1 There there EX erambler-co-uk-695 514 2 are be VBP erambler-co-uk-695 514 3 even even RB erambler-co-uk-695 514 4 electrical electrical JJ erambler-co-uk-695 514 5 contacts contact NNS erambler-co-uk-695 514 6 so so IN erambler-co-uk-695 514 7 that that IN erambler-co-uk-695 514 8 when when WRB erambler-co-uk-695 514 9 the the DT erambler-co-uk-695 514 10 two two CD erambler-co-uk-695 514 11 are be VBP erambler-co-uk-695 514 12 joined join VBN erambler-co-uk-695 514 13 you -PRON- PRP erambler-co-uk-695 514 14 don’t don’t VBG erambler-co-uk-695 514 15 need need VB erambler-co-uk-695 514 16 the the DT erambler-co-uk-695 514 17 linking linking NN erambler-co-uk-695 514 18 cable cable NN erambler-co-uk-695 514 19 . . . erambler-co-uk-695 515 1 Programming program VBG erambler-co-uk-695 515 2 The the DT erambler-co-uk-695 515 3 board board NN erambler-co-uk-695 515 4 is be VBZ erambler-co-uk-695 515 5 fully fully RB erambler-co-uk-695 515 6 programmable programmable JJ erambler-co-uk-695 515 7 , , , erambler-co-uk-695 515 8 and and CC erambler-co-uk-695 515 9 this this DT erambler-co-uk-695 515 10 is be VBZ erambler-co-uk-695 515 11 achieved achieve VBN erambler-co-uk-695 515 12 via via IN erambler-co-uk-695 515 13 a a DT erambler-co-uk-695 515 14 custom custom NN erambler-co-uk-695 515 15 ( ( -LRB- erambler-co-uk-695 515 16 open open JJ erambler-co-uk-695 515 17 source source NN erambler-co-uk-695 515 18 ) ) -RRB- erambler-co-uk-695 515 19 GUI GUI NNP erambler-co-uk-695 515 20 tool tool NN erambler-co-uk-695 515 21 which which WDT erambler-co-uk-695 515 22 talks talk VBZ erambler-co-uk-695 515 23 to to IN erambler-co-uk-695 515 24 the the DT erambler-co-uk-695 515 25 ( ( -LRB- erambler-co-uk-695 515 26 open open JJ erambler-co-uk-695 515 27 source source NN erambler-co-uk-695 515 28 ) ) -RRB- erambler-co-uk-695 515 29 firmware firmware VBP erambler-co-uk-695 515 30 on on IN erambler-co-uk-695 515 31 the the DT erambler-co-uk-695 515 32 board board NN erambler-co-uk-695 515 33 . . . erambler-co-uk-695 516 1 You -PRON- PRP erambler-co-uk-695 516 2 can can MD erambler-co-uk-695 516 3 have have VB erambler-co-uk-695 516 4 multiple multiple JJ erambler-co-uk-695 516 5 keymaps keymap NNS erambler-co-uk-695 516 6 , , , erambler-co-uk-695 516 7 each each DT erambler-co-uk-695 516 8 of of IN erambler-co-uk-695 516 9 which which WDT erambler-co-uk-695 516 10 has have VBZ erambler-co-uk-695 516 11 a a DT erambler-co-uk-695 516 12 separate separate JJ erambler-co-uk-695 516 13 Base Base NNP erambler-co-uk-695 516 14 , , , erambler-co-uk-695 516 15 Mod Mod NNP erambler-co-uk-695 516 16 , , , erambler-co-uk-695 516 17 Fn Fn NNP erambler-co-uk-695 516 18 and and CC erambler-co-uk-695 516 19 Mouse Mouse NNP erambler-co-uk-695 516 20 layer layer NN erambler-co-uk-695 516 21 , , , erambler-co-uk-695 516 22 and and CC erambler-co-uk-695 516 23 there’s there’s NNP erambler-co-uk-695 516 24 an an DT erambler-co-uk-695 516 25 LED led NN erambler-co-uk-695 516 26 display display NN erambler-co-uk-695 516 27 that that WDT erambler-co-uk-695 516 28 shows show VBZ erambler-co-uk-695 516 29 a a DT erambler-co-uk-695 516 30 short short JJ erambler-co-uk-695 516 31 mnemonic mnemonic NN erambler-co-uk-695 516 32 for for IN erambler-co-uk-695 516 33 the the DT erambler-co-uk-695 516 34 currently currently RB erambler-co-uk-695 516 35 active active JJ erambler-co-uk-695 516 36 map map NN erambler-co-uk-695 516 37 . . . erambler-co-uk-695 517 1 I -PRON- PRP erambler-co-uk-695 517 2 already already RB erambler-co-uk-695 517 3 have have VBP erambler-co-uk-695 517 4 a a DT erambler-co-uk-695 517 5 customised customise VBN erambler-co-uk-695 517 6 Dvorak Dvorak NNP erambler-co-uk-695 517 7 layout layout NN erambler-co-uk-695 517 8 for for IN erambler-co-uk-695 517 9 day day NN erambler-co-uk-695 517 10 - - HYPH erambler-co-uk-695 517 11 to to IN erambler-co-uk-695 517 12 - - HYPH erambler-co-uk-695 517 13 day day NN erambler-co-uk-695 517 14 use use NN erambler-co-uk-695 517 15 , , , erambler-co-uk-695 517 16 plus plus CC erambler-co-uk-695 517 17 a a DT erambler-co-uk-695 517 18 standard standard JJ erambler-co-uk-695 517 19 QWERTY QWERTY NNP erambler-co-uk-695 517 20 for for IN erambler-co-uk-695 517 21 not not RB erambler-co-uk-695 517 22 - - : erambler-co-uk-695 517 23 me -PRON- PRP erambler-co-uk-695 517 24 to to TO erambler-co-uk-695 517 25 use use VB erambler-co-uk-695 517 26 and and CC erambler-co-uk-695 517 27 an an DT erambler-co-uk-695 517 28 alternative alternative JJ erambler-co-uk-695 517 29 QWERTY QWERTY NNP erambler-co-uk-695 517 30 which which WDT erambler-co-uk-695 517 31 will will MD erambler-co-uk-695 517 32 be be VB erambler-co-uk-695 517 33 slowly slowly RB erambler-co-uk-695 517 34 tweaked tweak VBN erambler-co-uk-695 517 35 for for IN erambler-co-uk-695 517 36 games game NNS erambler-co-uk-695 517 37 that that IN erambler-co-uk-695 517 38 don’t don’t VBG erambler-co-uk-695 517 39 work work NN erambler-co-uk-695 517 40 well well RB erambler-co-uk-695 517 41 with with IN erambler-co-uk-695 517 42 Dvorak Dvorak NNP erambler-co-uk-695 517 43 . . . erambler-co-uk-695 518 1 Mouse mouse NN erambler-co-uk-695 518 2 keys key NNS erambler-co-uk-695 518 3 One one CD erambler-co-uk-695 518 4 cool cool JJ erambler-co-uk-695 518 5 feature feature NN erambler-co-uk-695 518 6 that that WDT erambler-co-uk-695 518 7 the the DT erambler-co-uk-695 518 8 designers designer NNS erambler-co-uk-695 518 9 have have VBP erambler-co-uk-695 518 10 included include VBN erambler-co-uk-695 518 11 in in IN erambler-co-uk-695 518 12 the the DT erambler-co-uk-695 518 13 firmware firmware NN erambler-co-uk-695 518 14 is be VBZ erambler-co-uk-695 518 15 the the DT erambler-co-uk-695 518 16 ability ability NN erambler-co-uk-695 518 17 to to TO erambler-co-uk-695 518 18 emulate emulate VB erambler-co-uk-695 518 19 a a DT erambler-co-uk-695 518 20 mouse mouse NN erambler-co-uk-695 518 21 . . . erambler-co-uk-695 519 1 There’s there’ VBG erambler-co-uk-695 519 2 a a DT erambler-co-uk-695 519 3 separate separate JJ erambler-co-uk-695 519 4 layer layer NN erambler-co-uk-695 519 5 that that WDT erambler-co-uk-695 519 6 allows allow VBZ erambler-co-uk-695 519 7 me -PRON- PRP erambler-co-uk-695 519 8 to to TO erambler-co-uk-695 519 9 move move VB erambler-co-uk-695 519 10 the the DT erambler-co-uk-695 519 11 cursor cursor NN erambler-co-uk-695 519 12 , , , erambler-co-uk-695 519 13 scroll scroll NN erambler-co-uk-695 519 14 and and CC erambler-co-uk-695 519 15 click click VB erambler-co-uk-695 519 16 without without IN erambler-co-uk-695 519 17 moving move VBG erambler-co-uk-695 519 18 my -PRON- PRP$ erambler-co-uk-695 519 19 hands hand NNS erambler-co-uk-695 519 20 from from IN erambler-co-uk-695 519 21 the the DT erambler-co-uk-695 519 22 keyboard keyboard NN erambler-co-uk-695 519 23 . . . erambler-co-uk-695 520 1 Palm palm NN erambler-co-uk-695 520 2 rests rest VBZ erambler-co-uk-695 520 3 Not not RB erambler-co-uk-695 520 4 much much JJ erambler-co-uk-695 520 5 to to TO erambler-co-uk-695 520 6 say say VB erambler-co-uk-695 520 7 about about IN erambler-co-uk-695 520 8 the the DT erambler-co-uk-695 520 9 palm palm NN erambler-co-uk-695 520 10 rests rest NNS erambler-co-uk-695 520 11 , , , erambler-co-uk-695 520 12 other other JJ erambler-co-uk-695 520 13 than than IN erambler-co-uk-695 520 14 they -PRON- PRP erambler-co-uk-695 520 15 are be VBP erambler-co-uk-695 520 16 solid solid JJ erambler-co-uk-695 520 17 wood wood NN erambler-co-uk-695 520 18 , , , erambler-co-uk-695 520 19 and and CC erambler-co-uk-695 520 20 chunky chunky NN erambler-co-uk-695 520 21 , , , erambler-co-uk-695 520 22 and and CC erambler-co-uk-695 520 23 really really RB erambler-co-uk-695 520 24 add add VB erambler-co-uk-695 520 25 a a DT erambler-co-uk-695 520 26 little little JJ erambler-co-uk-695 520 27 something something NN erambler-co-uk-695 520 28 . . . erambler-co-uk-695 521 1 I -PRON- PRP erambler-co-uk-695 521 2 have have VBP erambler-co-uk-695 521 3 to to TO erambler-co-uk-695 521 4 say say VB erambler-co-uk-695 521 5 , , , erambler-co-uk-695 521 6 I -PRON- PRP erambler-co-uk-695 521 7 really really RB erambler-co-uk-695 521 8 like like VBP erambler-co-uk-695 521 9 it -PRON- PRP erambler-co-uk-695 521 10 so so RB erambler-co-uk-695 521 11 far far RB erambler-co-uk-695 521 12 ! ! . erambler-co-uk-695 522 1 Overall overall JJ erambler-co-uk-695 522 2 it -PRON- PRP erambler-co-uk-695 522 3 feels feel VBZ erambler-co-uk-695 522 4 really really RB erambler-co-uk-695 522 5 well well RB erambler-co-uk-695 522 6 designed design VBN erambler-co-uk-695 522 7 , , , erambler-co-uk-695 522 8 with with IN erambler-co-uk-695 522 9 every every DT erambler-co-uk-695 522 10 little little JJ erambler-co-uk-695 522 11 detail detail NN erambler-co-uk-695 522 12 carefully carefully RB erambler-co-uk-695 522 13 thought think VBD erambler-co-uk-695 522 14 out out RP erambler-co-uk-695 522 15 and and CC erambler-co-uk-695 522 16 excellent excellent JJ erambler-co-uk-695 522 17 build build NN erambler-co-uk-695 522 18 quality quality NN erambler-co-uk-695 522 19 and and CC erambler-co-uk-695 522 20 a a DT erambler-co-uk-695 522 21 really really RB erambler-co-uk-695 522 22 solid solid JJ erambler-co-uk-695 522 23 feeling feeling NN erambler-co-uk-695 522 24 . . . erambler-co-uk-695 523 1 Custom custom RB erambler-co-uk-695 523 2 - - HYPH erambler-co-uk-695 523 3 built build VBN erambler-co-uk-695 523 4 keyboard keyboard NN erambler-co-uk-695 523 5 I’m I’m NNP erambler-co-uk-695 523 6 typing type VBG erambler-co-uk-695 523 7 this this DT erambler-co-uk-695 523 8 post post NN erambler-co-uk-695 523 9 on on IN erambler-co-uk-695 523 10 a a DT erambler-co-uk-695 523 11 keyboard keyboard NN erambler-co-uk-695 523 12 I -PRON- PRP erambler-co-uk-695 523 13 made make VBD erambler-co-uk-695 523 14 myself -PRON- PRP erambler-co-uk-695 523 15 , , , erambler-co-uk-695 523 16 and and CC erambler-co-uk-695 523 17 I’m I’m NNP erambler-co-uk-695 523 18 rather rather RB erambler-co-uk-695 523 19 excited excited JJ erambler-co-uk-695 523 20 about about IN erambler-co-uk-695 523 21 it -PRON- PRP erambler-co-uk-695 523 22 ! ! . erambler-co-uk-695 524 1 Why why WRB erambler-co-uk-695 524 2 make make VB erambler-co-uk-695 524 3 my -PRON- PRP$ erambler-co-uk-695 524 4 own own JJ erambler-co-uk-695 524 5 keyboard keyboard NN erambler-co-uk-695 524 6 ? ? . erambler-co-uk-695 525 1 I -PRON- PRP erambler-co-uk-695 525 2 wanted want VBD erambler-co-uk-695 525 3 to to TO erambler-co-uk-695 525 4 learn learn VB erambler-co-uk-695 525 5 a a DT erambler-co-uk-695 525 6 little little JJ erambler-co-uk-695 525 7 bit bit NN erambler-co-uk-695 525 8 about about IN erambler-co-uk-695 525 9 practical practical JJ erambler-co-uk-695 525 10 electronics electronic NNS erambler-co-uk-695 525 11 , , , erambler-co-uk-695 525 12 and and CC erambler-co-uk-695 525 13 I -PRON- PRP erambler-co-uk-695 525 14 like like VBP erambler-co-uk-695 525 15 to to TO erambler-co-uk-695 525 16 learn learn VB erambler-co-uk-695 525 17 by by IN erambler-co-uk-695 525 18 doing do VBG erambler-co-uk-695 525 19 I -PRON- PRP erambler-co-uk-695 525 20 wanted want VBD erambler-co-uk-695 525 21 to to TO erambler-co-uk-695 525 22 have have VB erambler-co-uk-695 525 23 the the DT erambler-co-uk-695 525 24 feeling feeling NN erambler-co-uk-695 525 25 of of IN erambler-co-uk-695 525 26 making make VBG erambler-co-uk-695 525 27 something something NN erambler-co-uk-695 525 28 useful useful JJ erambler-co-uk-695 525 29 with with IN erambler-co-uk-695 525 30 my -PRON- PRP$ erambler-co-uk-695 525 31 own own JJ erambler-co-uk-695 525 32 hands hand NNS erambler-co-uk-695 525 33 I -PRON- PRP erambler-co-uk-695 525 34 actually actually RB erambler-co-uk-695 525 35 need need VBP erambler-co-uk-695 525 36 a a DT erambler-co-uk-695 525 37 small small JJ erambler-co-uk-695 525 38 , , , erambler-co-uk-695 525 39 keyboard keyboard NN erambler-co-uk-695 525 40 with with IN erambler-co-uk-695 525 41 good good JJ erambler-co-uk-695 525 42 - - HYPH erambler-co-uk-695 525 43 quality quality NN erambler-co-uk-695 525 44 switches switch NNS erambler-co-uk-695 525 45 now now RB erambler-co-uk-695 525 46 that that IN erambler-co-uk-695 525 47 I -PRON- PRP erambler-co-uk-695 525 48 travel travel VBP erambler-co-uk-695 525 49 a a DT erambler-co-uk-695 525 50 fair fair JJ erambler-co-uk-695 525 51 bit bit NN erambler-co-uk-695 525 52 for for IN erambler-co-uk-695 525 53 work work NN erambler-co-uk-695 525 54 and and CC erambler-co-uk-695 525 55 this this DT erambler-co-uk-695 525 56 lets let VBZ erambler-co-uk-695 525 57 me -PRON- PRP erambler-co-uk-695 525 58 completely completely RB erambler-co-uk-695 525 59 customise customise VB erambler-co-uk-695 525 60 it -PRON- PRP erambler-co-uk-695 525 61 to to IN erambler-co-uk-695 525 62 my -PRON- PRP$ erambler-co-uk-695 525 63 needs need NNS erambler-co-uk-695 525 64 Just just RB erambler-co-uk-695 525 65 because because IN erambler-co-uk-695 525 66 ! ! . erambler-co-uk-695 526 1 While while IN erambler-co-uk-695 526 2 it -PRON- PRP erambler-co-uk-695 526 3 is be VBZ erambler-co-uk-695 526 4 possible possible JJ erambler-co-uk-695 526 5 to to TO erambler-co-uk-695 526 6 make make VB erambler-co-uk-695 526 7 a a DT erambler-co-uk-695 526 8 keyboard keyboard NN erambler-co-uk-695 526 9 completely completely RB erambler-co-uk-695 526 10 from from IN erambler-co-uk-695 526 11 scratch scratch NN erambler-co-uk-695 526 12 , , , erambler-co-uk-695 526 13 it -PRON- PRP erambler-co-uk-695 526 14 makes make VBZ erambler-co-uk-695 526 15 much much RB erambler-co-uk-695 526 16 more more JJR erambler-co-uk-695 526 17 sense sense NN erambler-co-uk-695 526 18 to to TO erambler-co-uk-695 526 19 put put VB erambler-co-uk-695 526 20 together together RB erambler-co-uk-695 526 21 some some DT erambler-co-uk-695 526 22 premade premade NN erambler-co-uk-695 526 23 parts part NNS erambler-co-uk-695 526 24 . . . erambler-co-uk-695 527 1 The the DT erambler-co-uk-695 527 2 parts part NNS erambler-co-uk-695 527 3 you -PRON- PRP erambler-co-uk-695 527 4 need need VBP erambler-co-uk-695 527 5 are be VBP erambler-co-uk-695 527 6 : : : erambler-co-uk-695 527 7 PCB PCB NNP erambler-co-uk-695 527 8 ( ( -LRB- erambler-co-uk-695 527 9 printed printed NNP erambler-co-uk-695 527 10 circuit circuit NNP erambler-co-uk-695 527 11 board board NNP erambler-co-uk-695 527 12 ) ) -RRB- erambler-co-uk-695 527 13 : : : erambler-co-uk-695 527 14 the the DT erambler-co-uk-695 527 15 backbone backbone NN erambler-co-uk-695 527 16 of of IN erambler-co-uk-695 527 17 the the DT erambler-co-uk-695 527 18 keyboard keyboard NN erambler-co-uk-695 527 19 , , , erambler-co-uk-695 527 20 to to TO erambler-co-uk-695 527 21 which which WDT erambler-co-uk-695 527 22 all all PDT erambler-co-uk-695 527 23 the the DT erambler-co-uk-695 527 24 other other JJ erambler-co-uk-695 527 25 electrical electrical JJ erambler-co-uk-695 527 26 components component NNS erambler-co-uk-695 527 27 attach attach NN erambler-co-uk-695 527 28 , , , erambler-co-uk-695 527 29 this this DT erambler-co-uk-695 527 30 defines define VBZ erambler-co-uk-695 527 31 the the DT erambler-co-uk-695 527 32 possible possible JJ erambler-co-uk-695 527 33 physical physical JJ erambler-co-uk-695 527 34 locations location NNS erambler-co-uk-695 527 35 for for IN erambler-co-uk-695 527 36 each each DT erambler-co-uk-695 527 37 key key JJ erambler-co-uk-695 527 38 Switches switch NNS erambler-co-uk-695 527 39 : : : erambler-co-uk-695 527 40 one one CD erambler-co-uk-695 527 41 for for IN erambler-co-uk-695 527 42 each each DT erambler-co-uk-695 527 43 key key NN erambler-co-uk-695 527 44 to to TO erambler-co-uk-695 527 45 complete complete VB erambler-co-uk-695 527 46 a a DT erambler-co-uk-695 527 47 circuit circuit NN erambler-co-uk-695 527 48 whenever whenever WRB erambler-co-uk-695 527 49 you -PRON- PRP erambler-co-uk-695 527 50 press press VBP erambler-co-uk-695 527 51 it -PRON- PRP erambler-co-uk-695 527 52 Keycaps Keycaps NNP erambler-co-uk-695 527 53 : : : erambler-co-uk-695 527 54 switches switch NNS erambler-co-uk-695 527 55 are be VBP erambler-co-uk-695 527 56 pretty pretty RB erambler-co-uk-695 527 57 ugly ugly JJ erambler-co-uk-695 527 58 and and CC erambler-co-uk-695 527 59 pretty pretty RB erambler-co-uk-695 527 60 uncomfortable uncomfortable JJ erambler-co-uk-695 527 61 to to TO erambler-co-uk-695 527 62 press press VB erambler-co-uk-695 527 63 , , , erambler-co-uk-695 527 64 so so IN erambler-co-uk-695 527 65 each each DT erambler-co-uk-695 527 66 one one NN erambler-co-uk-695 527 67 gets get VBZ erambler-co-uk-695 527 68 a a DT erambler-co-uk-695 527 69 cap cap NN erambler-co-uk-695 527 70 ; ; : erambler-co-uk-695 527 71 these these DT erambler-co-uk-695 527 72 are be VBP erambler-co-uk-695 527 73 what what WP erambler-co-uk-695 527 74 you -PRON- PRP erambler-co-uk-695 527 75 probably probably RB erambler-co-uk-695 527 76 think think VBP erambler-co-uk-695 527 77 of of IN erambler-co-uk-695 527 78 as as IN erambler-co-uk-695 527 79 the the DT erambler-co-uk-695 527 80 & & CC erambler-co-uk-695 527 81 ldquo;keys&rdquo ldquo;keys&rdquo FW erambler-co-uk-695 527 82 ; ; : erambler-co-uk-695 527 83 on on IN erambler-co-uk-695 527 84 your -PRON- PRP$ erambler-co-uk-695 527 85 keyboard keyboard NN erambler-co-uk-695 527 86 and and CC erambler-co-uk-695 527 87 come come VB erambler-co-uk-695 527 88 in in RB erambler-co-uk-695 527 89 almost almost RB erambler-co-uk-695 527 90 limitless limitless JJ erambler-co-uk-695 527 91 variety variety NN erambler-co-uk-695 527 92 of of IN erambler-co-uk-695 527 93 designs design NNS erambler-co-uk-695 527 94 ( ( -LRB- erambler-co-uk-695 527 95 within within IN erambler-co-uk-695 527 96 the the DT erambler-co-uk-695 527 97 obvious obvious JJ erambler-co-uk-695 527 98 size size NN erambler-co-uk-695 527 99 limitation limitation NN erambler-co-uk-695 527 100 ) ) -RRB- erambler-co-uk-695 527 101 and and CC erambler-co-uk-695 527 102 are be VBP erambler-co-uk-695 527 103 the the DT erambler-co-uk-695 527 104 easiest easy JJS erambler-co-uk-695 527 105 bit bit NN erambler-co-uk-695 527 106 of of IN erambler-co-uk-695 527 107 personalisation personalisation NN erambler-co-uk-695 527 108 Controller Controller NNP erambler-co-uk-695 527 109 : : : erambler-co-uk-695 527 110 the the DT erambler-co-uk-695 527 111 clever clever JJ erambler-co-uk-695 527 112 bit bit NN erambler-co-uk-695 527 113 , , , erambler-co-uk-695 527 114 which which WDT erambler-co-uk-695 527 115 detects detect VBZ erambler-co-uk-695 527 116 open open JJ erambler-co-uk-695 527 117 and and CC erambler-co-uk-695 527 118 closed close VBD erambler-co-uk-695 527 119 switches switch NNS erambler-co-uk-695 527 120 on on IN erambler-co-uk-695 527 121 the the DT erambler-co-uk-695 527 122 PCB pcb NN erambler-co-uk-695 527 123 and and CC erambler-co-uk-695 527 124 tells tell VBZ erambler-co-uk-695 527 125 your -PRON- PRP$ erambler-co-uk-695 527 126 computer computer NN erambler-co-uk-695 527 127 what what WP erambler-co-uk-695 527 128 keys key NNS erambler-co-uk-695 527 129 you -PRON- PRP erambler-co-uk-695 527 130 pressed press VBD erambler-co-uk-695 527 131 via via IN erambler-co-uk-695 527 132 a a DT erambler-co-uk-695 527 133 USB usb NN erambler-co-uk-695 527 134 cable cable NN erambler-co-uk-695 527 135 Firmware Firmware NNP erambler-co-uk-695 527 136 : : : erambler-co-uk-695 527 137 the the DT erambler-co-uk-695 527 138 program program NN erambler-co-uk-695 527 139 that that WDT erambler-co-uk-695 527 140 runs run VBZ erambler-co-uk-695 527 141 on on IN erambler-co-uk-695 527 142 the the DT erambler-co-uk-695 527 143 controller controller NN erambler-co-uk-695 527 144 starts start VBZ erambler-co-uk-695 527 145 off off RP erambler-co-uk-695 527 146 as as IN erambler-co-uk-695 527 147 source source NN erambler-co-uk-695 527 148 code code NN erambler-co-uk-695 527 149 like like IN erambler-co-uk-695 527 150 any any DT erambler-co-uk-695 527 151 other other JJ erambler-co-uk-695 527 152 program program NN erambler-co-uk-695 527 153 , , , erambler-co-uk-695 527 154 and and CC erambler-co-uk-695 527 155 altering alter VBG erambler-co-uk-695 527 156 this this DT erambler-co-uk-695 527 157 can can MD erambler-co-uk-695 527 158 make make VB erambler-co-uk-695 527 159 the the DT erambler-co-uk-695 527 160 keyboard keyboard NN erambler-co-uk-695 527 161 behave behave VB erambler-co-uk-695 527 162 in in IN erambler-co-uk-695 527 163 loads load NNS erambler-co-uk-695 527 164 of of IN erambler-co-uk-695 527 165 different different JJ erambler-co-uk-695 527 166 ways way NNS erambler-co-uk-695 527 167 , , , erambler-co-uk-695 527 168 from from IN erambler-co-uk-695 527 169 different different JJ erambler-co-uk-695 527 170 layouts layout NNS erambler-co-uk-695 527 171 to to IN erambler-co-uk-695 527 172 multiple multiple JJ erambler-co-uk-695 527 173 layers layer NNS erambler-co-uk-695 527 174 accessed access VBN erambler-co-uk-695 527 175 by by IN erambler-co-uk-695 527 176 holding hold VBG erambler-co-uk-695 527 177 a a DT erambler-co-uk-695 527 178 particular particular JJ erambler-co-uk-695 527 179 key key NN erambler-co-uk-695 527 180 , , , erambler-co-uk-695 527 181 to to IN erambler-co-uk-695 527 182 macros macros NNP erambler-co-uk-695 527 183 and and CC erambler-co-uk-695 527 184 even even RB erambler-co-uk-695 527 185 emulating emulate VBG erambler-co-uk-695 527 186 a a DT erambler-co-uk-695 527 187 mouse mouse NN erambler-co-uk-695 527 188 ! ! . erambler-co-uk-695 528 1 In in IN erambler-co-uk-695 528 2 my -PRON- PRP$ erambler-co-uk-695 528 3 case case NN erambler-co-uk-695 528 4 , , , erambler-co-uk-695 528 5 I’ve I’ve NNP erambler-co-uk-695 528 6 gone go VBN erambler-co-uk-695 528 7 for for IN erambler-co-uk-695 528 8 the the DT erambler-co-uk-695 528 9 following follow VBG erambler-co-uk-695 528 10 : : : erambler-co-uk-695 528 11 PCB PCB NNP erambler-co-uk-695 528 12 Laplace Laplace NNP erambler-co-uk-695 528 13 from from IN erambler-co-uk-695 528 14 keeb.io keeb.io NNP erambler-co-uk-695 528 15 , , , erambler-co-uk-695 528 16 a a DT erambler-co-uk-695 528 17 very very RB erambler-co-uk-695 528 18 compact compact JJ erambler-co-uk-695 528 19 47-key 47-key CD erambler-co-uk-695 528 20 ( ( -LRB- erambler-co-uk-695 528 21 & & CC erambler-co-uk-695 528 22 ldquo;40%" ldquo;40%" NNP erambler-co-uk-695 528 23 ; ; : erambler-co-uk-695 528 24 ) ) -RRB- erambler-co-uk-695 528 25 board board NN erambler-co-uk-695 528 26 , , , erambler-co-uk-695 528 27 with with IN erambler-co-uk-695 528 28 no no DT erambler-co-uk-695 528 29 number number NN erambler-co-uk-695 528 30 pad pad NN erambler-co-uk-695 528 31 , , , erambler-co-uk-695 528 32 function function NN erambler-co-uk-695 528 33 keys key NNS erambler-co-uk-695 528 34 or or CC erambler-co-uk-695 528 35 number number NN erambler-co-uk-695 528 36 row row NN erambler-co-uk-695 528 37 , , , erambler-co-uk-695 528 38 but but CC erambler-co-uk-695 528 39 a a DT erambler-co-uk-695 528 40 lot lot NN erambler-co-uk-695 528 41 of of IN erambler-co-uk-695 528 42 flexibility flexibility NN erambler-co-uk-695 528 43 for for IN erambler-co-uk-695 528 44 key key JJ erambler-co-uk-695 528 45 placement placement NN erambler-co-uk-695 528 46 on on IN erambler-co-uk-695 528 47 the the DT erambler-co-uk-695 528 48 bottom bottom NN erambler-co-uk-695 528 49 row row NN erambler-co-uk-695 528 50 . . . erambler-co-uk-695 529 1 One one CD erambler-co-uk-695 529 2 of of IN erambler-co-uk-695 529 3 my -PRON- PRP$ erambler-co-uk-695 529 4 key key JJ erambler-co-uk-695 529 5 design design NN erambler-co-uk-695 529 6 goals goal NNS erambler-co-uk-695 529 7 was be VBD erambler-co-uk-695 529 8 small small JJ erambler-co-uk-695 529 9 size size NN erambler-co-uk-695 529 10 so so IN erambler-co-uk-695 529 11 I -PRON- PRP erambler-co-uk-695 529 12 can can MD erambler-co-uk-695 529 13 just just RB erambler-co-uk-695 529 14 pop pop VB erambler-co-uk-695 529 15 it -PRON- PRP erambler-co-uk-695 529 16 in in IN erambler-co-uk-695 529 17 my -PRON- PRP$ erambler-co-uk-695 529 18 bag bag NN erambler-co-uk-695 529 19 and and CC erambler-co-uk-695 529 20 have have VB erambler-co-uk-695 529 21 on on IN erambler-co-uk-695 529 22 my -PRON- PRP$ erambler-co-uk-695 529 23 lap lap NN erambler-co-uk-695 529 24 on on IN erambler-co-uk-695 529 25 the the DT erambler-co-uk-695 529 26 train train NN erambler-co-uk-695 529 27 . . . erambler-co-uk-695 530 1 Controller Controller NNP erambler-co-uk-695 530 2 Elite Elite NNP erambler-co-uk-695 530 3 - - HYPH erambler-co-uk-695 530 4 C C NNP erambler-co-uk-695 530 5 , , , erambler-co-uk-695 530 6 designed design VBN erambler-co-uk-695 530 7 specifically specifically RB erambler-co-uk-695 530 8 for for IN erambler-co-uk-695 530 9 keyboard keyboard NN erambler-co-uk-695 530 10 builds build NNS erambler-co-uk-695 530 11 to to TO erambler-co-uk-695 530 12 be be VB erambler-co-uk-695 530 13 physically physically RB erambler-co-uk-695 530 14 compatible compatible JJ erambler-co-uk-695 530 15 with with IN erambler-co-uk-695 530 16 the the DT erambler-co-uk-695 530 17 cheaper cheap JJR erambler-co-uk-695 530 18 Pro Pro NNP erambler-co-uk-695 530 19 Micro Micro NNP erambler-co-uk-695 530 20 , , , erambler-co-uk-695 530 21 with with IN erambler-co-uk-695 530 22 a a DT erambler-co-uk-695 530 23 more more RBR erambler-co-uk-695 530 24 - - HYPH erambler-co-uk-695 530 25 robust robust JJ erambler-co-uk-695 530 26 USB usb NN erambler-co-uk-695 530 27 port port NN erambler-co-uk-695 530 28 ( ( -LRB- erambler-co-uk-695 530 29 the the DT erambler-co-uk-695 530 30 Pro Pro NNP erambler-co-uk-695 530 31 Micro’s Micro’s NNP erambler-co-uk-695 530 32 has have VBZ erambler-co-uk-695 530 33 a a DT erambler-co-uk-695 530 34 tendency tendency NN erambler-co-uk-695 530 35 to to TO erambler-co-uk-695 530 36 snap snap VB erambler-co-uk-695 530 37 off off RP erambler-co-uk-695 530 38 ) ) -RRB- erambler-co-uk-695 530 39 , , , erambler-co-uk-695 530 40 and and CC erambler-co-uk-695 530 41 made make VBD erambler-co-uk-695 530 42 easier easy JJR erambler-co-uk-695 530 43 to to TO erambler-co-uk-695 530 44 program program VB erambler-co-uk-695 530 45 with with IN erambler-co-uk-695 530 46 a a DT erambler-co-uk-695 530 47 built build VBN erambler-co-uk-695 530 48 - - HYPH erambler-co-uk-695 530 49 in in RP erambler-co-uk-695 530 50 reset reset NN erambler-co-uk-695 530 51 button button NN erambler-co-uk-695 530 52 and and CC erambler-co-uk-695 530 53 better well JJR erambler-co-uk-695 530 54 bootloader bootloader NN erambler-co-uk-695 530 55 . . . erambler-co-uk-695 531 1 Switches switch VBZ erambler-co-uk-695 531 2 Gateron Gateron NNP erambler-co-uk-695 531 3 Black Black NNP erambler-co-uk-695 531 4 : : : erambler-co-uk-695 531 5 Gateron Gateron NNP erambler-co-uk-695 531 6 is be VBZ erambler-co-uk-695 531 7 one one CD erambler-co-uk-695 531 8 of of IN erambler-co-uk-695 531 9 a a DT erambler-co-uk-695 531 10 number number NN erambler-co-uk-695 531 11 of of IN erambler-co-uk-695 531 12 manufacturers manufacturer NNS erambler-co-uk-695 531 13 of of IN erambler-co-uk-695 531 14 mechanical mechanical JJ erambler-co-uk-695 531 15 switches switch NNS erambler-co-uk-695 531 16 compatible compatible JJ erambler-co-uk-695 531 17 with with IN erambler-co-uk-695 531 18 the the DT erambler-co-uk-695 531 19 popular popular JJ erambler-co-uk-695 531 20 Cherry Cherry NNP erambler-co-uk-695 531 21 range range NN erambler-co-uk-695 531 22 . . . erambler-co-uk-695 532 1 The the DT erambler-co-uk-695 532 2 black black JJ erambler-co-uk-695 532 3 switch switch NN erambler-co-uk-695 532 4 is be VBZ erambler-co-uk-695 532 5 linear linear JJ erambler-co-uk-695 532 6 ( ( -LRB- erambler-co-uk-695 532 7 no no DT erambler-co-uk-695 532 8 click click NN erambler-co-uk-695 532 9 or or CC erambler-co-uk-695 532 10 bump bump VB erambler-co-uk-695 532 11 at at IN erambler-co-uk-695 532 12 the the DT erambler-co-uk-695 532 13 activation activation NN erambler-co-uk-695 532 14 point point NN erambler-co-uk-695 532 15 ) ) -RRB- erambler-co-uk-695 532 16 and and CC erambler-co-uk-695 532 17 slightly slightly RB erambler-co-uk-695 532 18 heavier heavier RBR erambler-co-uk-695 532 19 sprung sprung JJ erambler-co-uk-695 532 20 than than IN erambler-co-uk-695 532 21 the the DT erambler-co-uk-695 532 22 more more RBR erambler-co-uk-695 532 23 common common JJ erambler-co-uk-695 532 24 red red NN erambler-co-uk-695 532 25 . . . erambler-co-uk-695 533 1 Cherry cherry NN erambler-co-uk-695 533 2 also also RB erambler-co-uk-695 533 3 make make VBP erambler-co-uk-695 533 4 a a DT erambler-co-uk-695 533 5 black black JJ erambler-co-uk-695 533 6 switch switch NN erambler-co-uk-695 533 7 but but CC erambler-co-uk-695 533 8 the the DT erambler-co-uk-695 533 9 Gateron Gateron NNP erambler-co-uk-695 533 10 version version NN erambler-co-uk-695 533 11 is be VBZ erambler-co-uk-695 533 12 slightly slightly RB erambler-co-uk-695 533 13 lighter light JJR erambler-co-uk-695 533 14 and and CC erambler-co-uk-695 533 15 having have VBG erambler-co-uk-695 533 16 tested test VBN erambler-co-uk-695 533 17 a a DT erambler-co-uk-695 533 18 few few JJ erambler-co-uk-695 533 19 I -PRON- PRP erambler-co-uk-695 533 20 found find VBD erambler-co-uk-695 533 21 them -PRON- PRP erambler-co-uk-695 533 22 smoother smoother RB erambler-co-uk-695 533 23 too too RB erambler-co-uk-695 533 24 . . . erambler-co-uk-695 534 1 My -PRON- PRP$ erambler-co-uk-695 534 2 key key JJ erambler-co-uk-695 534 3 goal goal NN erambler-co-uk-695 534 4 here here RB erambler-co-uk-695 534 5 was be VBD erambler-co-uk-695 534 6 to to TO erambler-co-uk-695 534 7 reduce reduce VB erambler-co-uk-695 534 8 noise noise NN erambler-co-uk-695 534 9 , , , erambler-co-uk-695 534 10 as as IN erambler-co-uk-695 534 11 the the DT erambler-co-uk-695 534 12 stronger strong JJR erambler-co-uk-695 534 13 spring spring NN erambler-co-uk-695 534 14 will will MD erambler-co-uk-695 534 15 help help VB erambler-co-uk-695 534 16 me -PRON- PRP erambler-co-uk-695 534 17 type type VB erambler-co-uk-695 534 18 accurately accurately RB erambler-co-uk-695 534 19 without without IN erambler-co-uk-695 534 20 hitting hit VBG erambler-co-uk-695 534 21 the the DT erambler-co-uk-695 534 22 bottom bottom NN erambler-co-uk-695 534 23 of of IN erambler-co-uk-695 534 24 the the DT erambler-co-uk-695 534 25 keystroke keystroke NN erambler-co-uk-695 534 26 with with IN erambler-co-uk-695 534 27 an an DT erambler-co-uk-695 534 28 audible audible JJ erambler-co-uk-695 534 29 sound sound NN erambler-co-uk-695 534 30 . . . erambler-co-uk-695 535 1 Keycaps Keycaps NNP erambler-co-uk-695 535 2 Blank Blank NNP erambler-co-uk-695 535 3 grey grey NN erambler-co-uk-695 535 4 PBT PBT NNP erambler-co-uk-695 535 5 in in IN erambler-co-uk-695 535 6 DSA DSA NNP erambler-co-uk-695 535 7 profile profile NN erambler-co-uk-695 535 8 : : : erambler-co-uk-695 535 9 this this DT erambler-co-uk-695 535 10 keyboard keyboard NN erambler-co-uk-695 535 11 layout layout NN erambler-co-uk-695 535 12 has have VBZ erambler-co-uk-695 535 13 a a DT erambler-co-uk-695 535 14 lot lot NN erambler-co-uk-695 535 15 of of IN erambler-co-uk-695 535 16 non non JJ erambler-co-uk-695 535 17 - - JJ erambler-co-uk-695 535 18 standard standard JJ erambler-co-uk-695 535 19 sized sized JJ erambler-co-uk-695 535 20 keys key NNS erambler-co-uk-695 535 21 , , , erambler-co-uk-695 535 22 so so RB erambler-co-uk-695 535 23 blank blank JJ erambler-co-uk-695 535 24 keycaps keycaps NNP erambler-co-uk-695 535 25 meant mean VBD erambler-co-uk-695 535 26 that that IN erambler-co-uk-695 535 27 I -PRON- PRP erambler-co-uk-695 535 28 wouldn’t wouldn’t VBP erambler-co-uk-695 535 29 be be VB erambler-co-uk-695 535 30 putting put VBG erambler-co-uk-695 535 31 lots lot NNS erambler-co-uk-695 535 32 of of IN erambler-co-uk-695 535 33 keys key NNS erambler-co-uk-695 535 34 out out IN erambler-co-uk-695 535 35 of of IN erambler-co-uk-695 535 36 their -PRON- PRP$ erambler-co-uk-695 535 37 usual usual JJ erambler-co-uk-695 535 38 position position NN erambler-co-uk-695 535 39 ; ; : erambler-co-uk-695 535 40 they’re they’re NNP erambler-co-uk-695 535 41 also also RB erambler-co-uk-695 535 42 relatively relatively RB erambler-co-uk-695 535 43 cheap cheap JJ erambler-co-uk-695 535 44 , , , erambler-co-uk-695 535 45 fairly fairly RB erambler-co-uk-695 535 46 classy classy JJ erambler-co-uk-695 535 47 IMHO IMHO NNP erambler-co-uk-695 535 48 and and CC erambler-co-uk-695 535 49 a a DT erambler-co-uk-695 535 50 good good JJ erambler-co-uk-695 535 51 placeholder placeholder NN erambler-co-uk-695 535 52 until until IN erambler-co-uk-695 535 53 I -PRON- PRP erambler-co-uk-695 535 54 end end VBP erambler-co-uk-695 535 55 up up RP erambler-co-uk-695 535 56 getting get VBG erambler-co-uk-695 535 57 some some DT erambler-co-uk-695 535 58 really really RB erambler-co-uk-695 535 59 cool cool JJ erambler-co-uk-695 535 60 caps cap NNS erambler-co-uk-695 535 61 on on IN erambler-co-uk-695 535 62 a a DT erambler-co-uk-695 535 63 group group NN erambler-co-uk-695 535 64 buy buy NN erambler-co-uk-695 535 65 or or CC erambler-co-uk-695 535 66 something something NN erambler-co-uk-695 535 67 ; ; : erambler-co-uk-695 535 68 oh oh UH erambler-co-uk-695 535 69 , , , erambler-co-uk-695 535 70 and and CC erambler-co-uk-695 535 71 it -PRON- PRP erambler-co-uk-695 535 72 minimises minimise VBZ erambler-co-uk-695 535 73 the the DT erambler-co-uk-695 535 74 chance chance NN erambler-co-uk-695 535 75 of of IN erambler-co-uk-695 535 76 someone someone NN erambler-co-uk-695 535 77 else else RB erambler-co-uk-695 535 78 trying try VBG erambler-co-uk-695 535 79 the the DT erambler-co-uk-695 535 80 keyboard keyboard NN erambler-co-uk-695 535 81 and and CC erambler-co-uk-695 535 82 getting get VBG erambler-co-uk-695 535 83 freaked freak VBN erambler-co-uk-695 535 84 out out RP erambler-co-uk-695 535 85 by by IN erambler-co-uk-695 535 86 the the DT erambler-co-uk-695 535 87 layout&hellip layout&hellip NN erambler-co-uk-695 535 88 ; ; : erambler-co-uk-695 535 89 Firmware Firmware NNP erambler-co-uk-695 535 90 QMK QMK NNP erambler-co-uk-695 535 91 ( ( -LRB- erambler-co-uk-695 535 92 Quantum Quantum NNP erambler-co-uk-695 535 93 Mechanical Mechanical NNP erambler-co-uk-695 535 94 Keyboard Keyboard NNP erambler-co-uk-695 535 95 ) ) -RRB- erambler-co-uk-695 535 96 , , , erambler-co-uk-695 535 97 with with IN erambler-co-uk-695 535 98 a a DT erambler-co-uk-695 535 99 work work NN erambler-co-uk-695 535 100 - - HYPH erambler-co-uk-695 535 101 in in IN erambler-co-uk-695 535 102 - - HYPH erambler-co-uk-695 535 103 progress progress NN erambler-co-uk-695 535 104 layout layout NN erambler-co-uk-695 535 105 , , , erambler-co-uk-695 535 106 based base VBN erambler-co-uk-695 535 107 on on IN erambler-co-uk-695 535 108 Dvorak Dvorak NNP erambler-co-uk-695 535 109 . . . erambler-co-uk-695 536 1 QMK QMK NNP erambler-co-uk-695 536 2 has have VBZ erambler-co-uk-695 536 3 a a DT erambler-co-uk-695 536 4 lot lot NN erambler-co-uk-695 536 5 of of IN erambler-co-uk-695 536 6 features feature NNS erambler-co-uk-695 536 7 and and CC erambler-co-uk-695 536 8 allows allow VBZ erambler-co-uk-695 536 9 you -PRON- PRP erambler-co-uk-695 536 10 to to TO erambler-co-uk-695 536 11 fully fully RB erambler-co-uk-695 536 12 program program VB erambler-co-uk-695 536 13 each each DT erambler-co-uk-695 536 14 and and CC erambler-co-uk-695 536 15 every every DT erambler-co-uk-695 536 16 key key NN erambler-co-uk-695 536 17 , , , erambler-co-uk-695 536 18 with with IN erambler-co-uk-695 536 19 multiple multiple JJ erambler-co-uk-695 536 20 layers layer NNS erambler-co-uk-695 536 21 accessed access VBN erambler-co-uk-695 536 22 through through IN erambler-co-uk-695 536 23 several several JJ erambler-co-uk-695 536 24 different different JJ erambler-co-uk-695 536 25 routes route NNS erambler-co-uk-695 536 26 . . . erambler-co-uk-695 537 1 Because because IN erambler-co-uk-695 537 2 there there EX erambler-co-uk-695 537 3 are be VBP erambler-co-uk-695 537 4 so so RB erambler-co-uk-695 537 5 few few JJ erambler-co-uk-695 537 6 keys key NNS erambler-co-uk-695 537 7 on on IN erambler-co-uk-695 537 8 this this DT erambler-co-uk-695 537 9 board board NN erambler-co-uk-695 537 10 , , , erambler-co-uk-695 537 11 I’ll I’ll NNP erambler-co-uk-695 537 12 need need VBP erambler-co-uk-695 537 13 to to TO erambler-co-uk-695 537 14 make make VB erambler-co-uk-695 537 15 good good JJ erambler-co-uk-695 537 16 use use NN erambler-co-uk-695 537 17 of of IN erambler-co-uk-695 537 18 layers layer NNS erambler-co-uk-695 537 19 to to TO erambler-co-uk-695 537 20 make make VB erambler-co-uk-695 537 21 all all PDT erambler-co-uk-695 537 22 the the DT erambler-co-uk-695 537 23 keys key NNS erambler-co-uk-695 537 24 on on IN erambler-co-uk-695 537 25 a a DT erambler-co-uk-695 537 26 usual usual JJ erambler-co-uk-695 537 27 keyboard keyboard NN erambler-co-uk-695 537 28 available available JJ erambler-co-uk-695 537 29 . . . erambler-co-uk-695 538 1 Dvorak Dvorak NNP erambler-co-uk-695 538 2 Simplified Simplified NNP erambler-co-uk-695 538 3 Keyboard Keyboard NNP erambler-co-uk-695 538 4 I’m I’m NNP erambler-co-uk-695 538 5 grateful grateful JJ erambler-co-uk-695 538 6 to to IN erambler-co-uk-695 538 7 the the DT erambler-co-uk-695 538 8 folks folk NNS erambler-co-uk-695 538 9 of of IN erambler-co-uk-695 538 10 the the DT erambler-co-uk-695 538 11 Leeds Leeds NNP erambler-co-uk-695 538 12 Hack Hack NNP erambler-co-uk-695 538 13 Space Space NNP erambler-co-uk-695 538 14 , , , erambler-co-uk-695 538 15 especially especially RB erambler-co-uk-695 538 16 Nav Nav NNP erambler-co-uk-695 538 17 & & CC erambler-co-uk-695 538 18 amp amp NNP erambler-co-uk-695 538 19 ; ; : erambler-co-uk-695 538 20 Mark Mark NNP erambler-co-uk-695 538 21 who who WP erambler-co-uk-695 538 22 patiently patiently RB erambler-co-uk-695 538 23 coached coach VBD erambler-co-uk-695 538 24 me -PRON- PRP erambler-co-uk-695 538 25 in in IN erambler-co-uk-695 538 26 various various JJ erambler-co-uk-695 538 27 soldering soldering JJ erambler-co-uk-695 538 28 techniques technique NNS erambler-co-uk-695 538 29 and and CC erambler-co-uk-695 538 30 good good JJ erambler-co-uk-695 538 31 practice practice NN erambler-co-uk-695 538 32 , , , erambler-co-uk-695 538 33 but but CC erambler-co-uk-695 538 34 also also RB erambler-co-uk-695 538 35 everyone everyone NN erambler-co-uk-695 538 36 else else RB erambler-co-uk-695 538 37 who who WP erambler-co-uk-695 538 38 were be VBD erambler-co-uk-695 538 39 so so RB erambler-co-uk-695 538 40 friendly friendly JJ erambler-co-uk-695 538 41 and and CC erambler-co-uk-695 538 42 welcoming welcoming JJ erambler-co-uk-695 538 43 and and CC erambler-co-uk-695 538 44 interested interested JJ erambler-co-uk-695 538 45 in in IN erambler-co-uk-695 538 46 my -PRON- PRP$ erambler-co-uk-695 538 47 project project NN erambler-co-uk-695 538 48 . . . erambler-co-uk-695 539 1 I’m I’m NNP erambler-co-uk-695 539 2 really really RB erambler-co-uk-695 539 3 pleased pleased JJ erambler-co-uk-695 539 4 with with IN erambler-co-uk-695 539 5 the the DT erambler-co-uk-695 539 6 result result NN erambler-co-uk-695 539 7 , , , erambler-co-uk-695 539 8 which which WDT erambler-co-uk-695 539 9 is be VBZ erambler-co-uk-695 539 10 small small JJ erambler-co-uk-695 539 11 , , , erambler-co-uk-695 539 12 light light JJ erambler-co-uk-695 539 13 and and CC erambler-co-uk-695 539 14 fully fully RB erambler-co-uk-695 539 15 customisable customisable JJ erambler-co-uk-695 539 16 . . . erambler-co-uk-695 540 1 Playing play VBG erambler-co-uk-695 540 2 with with IN erambler-co-uk-695 540 3 QMK QMK NNP erambler-co-uk-695 540 4 firmware firmware NN erambler-co-uk-695 540 5 features feature NNS erambler-co-uk-695 540 6 will will MD erambler-co-uk-695 540 7 keep keep VB erambler-co-uk-695 540 8 me -PRON- PRP erambler-co-uk-695 540 9 occupied occupied JJ erambler-co-uk-695 540 10 for for IN erambler-co-uk-695 540 11 quite quite PDT erambler-co-uk-695 540 12 a a DT erambler-co-uk-695 540 13 while while NN erambler-co-uk-695 540 14 ! ! . erambler-co-uk-695 541 1 This this DT erambler-co-uk-695 541 2 isn’t isn’t VBZ erambler-co-uk-695 541 3 the the DT erambler-co-uk-695 541 4 end end NN erambler-co-uk-695 541 5 though though RB erambler-co-uk-695 541 6 , , , erambler-co-uk-695 541 7 as as IN erambler-co-uk-695 541 8 I’ll I’ll NNP erambler-co-uk-695 541 9 need need VBP erambler-co-uk-695 541 10 a a DT erambler-co-uk-695 541 11 case case NN erambler-co-uk-695 541 12 to to TO erambler-co-uk-695 541 13 keep keep VB erambler-co-uk-695 541 14 the the DT erambler-co-uk-695 541 15 dust dust NN erambler-co-uk-695 541 16 out out RP erambler-co-uk-695 541 17 . . . erambler-co-uk-695 542 1 I’m i’m VB erambler-co-uk-695 542 2 hoping hope VBG erambler-co-uk-695 542 3 to to TO erambler-co-uk-695 542 4 be be VB erambler-co-uk-695 542 5 able able JJ erambler-co-uk-695 542 6 to to TO erambler-co-uk-695 542 7 3D 3d VB erambler-co-uk-695 542 8 print print VB erambler-co-uk-695 542 9 this this DT erambler-co-uk-695 542 10 or or CC erambler-co-uk-695 542 11 mill mill VB erambler-co-uk-695 542 12 it -PRON- PRP erambler-co-uk-695 542 13 from from IN erambler-co-uk-695 542 14 wood wood NN erambler-co-uk-695 542 15 with with IN erambler-co-uk-695 542 16 a a DT erambler-co-uk-695 542 17 CNC CNC NNP erambler-co-uk-695 542 18 mill mill NN erambler-co-uk-695 542 19 , , , erambler-co-uk-695 542 20 for for IN erambler-co-uk-695 542 21 which which WDT erambler-co-uk-695 542 22 I’ll I’ll NNP erambler-co-uk-695 542 23 need need VBP erambler-co-uk-695 542 24 to to TO erambler-co-uk-695 542 25 head head VB erambler-co-uk-695 542 26 back back RB erambler-co-uk-695 542 27 to to IN erambler-co-uk-695 542 28 the the DT erambler-co-uk-695 542 29 Hack Hack NNP erambler-co-uk-695 542 30 Space Space NNP erambler-co-uk-695 542 31 ! ! . erambler-co-uk-695 543 1 Less less RBR erambler-co-uk-695 543 2 , , , erambler-co-uk-695 543 3 but but CC erambler-co-uk-695 543 4 better well JJR erambler-co-uk-695 543 5 & & CC erambler-co-uk-695 543 6 ldquo;Wenniger ldquo;wennig JJR erambler-co-uk-695 543 7 aber aber NNP erambler-co-uk-695 543 8 besser&rdquo besser&rdquo NN erambler-co-uk-695 543 9 ; ; : erambler-co-uk-695 543 10 — — : erambler-co-uk-695 543 11 Dieter Dieter NNP erambler-co-uk-695 543 12 Rams Rams NNP erambler-co-uk-695 543 13 { { -LRB- erambler-co-uk-695 543 14 : : : erambler-co-uk-695 543 15 .big .big LS erambler-co-uk-695 543 16 - - : erambler-co-uk-695 543 17 quote quote UH erambler-co-uk-695 543 18 } } -RRB- erambler-co-uk-695 543 19 I -PRON- PRP erambler-co-uk-695 543 20 can can MD erambler-co-uk-695 543 21 barely barely RB erambler-co-uk-695 543 22 believe believe VB erambler-co-uk-695 543 23 it’s it’s NNP erambler-co-uk-695 543 24 a a DT erambler-co-uk-695 543 25 full full JJ erambler-co-uk-695 543 26 year year NN erambler-co-uk-695 543 27 since since IN erambler-co-uk-695 543 28 I -PRON- PRP erambler-co-uk-695 543 29 published publish VBD erambler-co-uk-695 543 30 my -PRON- PRP$ erambler-co-uk-695 543 31 intentions intention NNS erambler-co-uk-695 543 32 for for IN erambler-co-uk-695 543 33 2018 2018 CD erambler-co-uk-695 543 34 . . . erambler-co-uk-695 544 1 A a DT erambler-co-uk-695 544 2 lot lot NN erambler-co-uk-695 544 3 has have VBZ erambler-co-uk-695 544 4 happened happen VBN erambler-co-uk-695 544 5 since since IN erambler-co-uk-695 544 6 then then RB erambler-co-uk-695 544 7 . . . erambler-co-uk-695 545 1 Principally principally RB erambler-co-uk-695 545 2 : : : erambler-co-uk-695 545 3 in in IN erambler-co-uk-695 545 4 November November NNP erambler-co-uk-695 545 5 I -PRON- PRP erambler-co-uk-695 545 6 started start VBD erambler-co-uk-695 545 7 a a DT erambler-co-uk-695 545 8 new new JJ erambler-co-uk-695 545 9 job job NN erambler-co-uk-695 545 10 as as IN erambler-co-uk-695 545 11 Data Data NNP erambler-co-uk-695 545 12 Services Services NNPS erambler-co-uk-695 545 13 Lead lead VBP erambler-co-uk-695 545 14 at at IN erambler-co-uk-695 545 15 The the DT erambler-co-uk-695 545 16 British British NNP erambler-co-uk-695 545 17 Library Library NNP erambler-co-uk-695 545 18 . . . erambler-co-uk-695 546 1 One one CD erambler-co-uk-695 546 2 thing thing NN erambler-co-uk-695 546 3 that that WDT erambler-co-uk-695 546 4 hasn’t hasn’t NNP erambler-co-uk-695 546 5 changed change VBD erambler-co-uk-695 546 6 is be VBZ erambler-co-uk-695 546 7 my -PRON- PRP$ erambler-co-uk-695 546 8 tendency tendency NN erambler-co-uk-695 546 9 to to TO erambler-co-uk-695 546 10 try try VB erambler-co-uk-695 546 11 to to TO erambler-co-uk-695 546 12 do do VB erambler-co-uk-695 546 13 too too RB erambler-co-uk-695 546 14 much much RB erambler-co-uk-695 546 15 , , , erambler-co-uk-695 546 16 so so RB erambler-co-uk-695 546 17 this this DT erambler-co-uk-695 546 18 year year NN erambler-co-uk-695 546 19 I’m I’m NNP erambler-co-uk-695 546 20 going go VBG erambler-co-uk-695 546 21 to to TO erambler-co-uk-695 546 22 try try VB erambler-co-uk-695 546 23 and and CC erambler-co-uk-695 546 24 focus focus VB erambler-co-uk-695 546 25 on on IN erambler-co-uk-695 546 26 a a DT erambler-co-uk-695 546 27 single single JJ erambler-co-uk-695 546 28 intention intention NN erambler-co-uk-695 546 29 , , , erambler-co-uk-695 546 30 a a DT erambler-co-uk-695 546 31 translation translation NN erambler-co-uk-695 546 32 of of IN erambler-co-uk-695 546 33 designer designer NN erambler-co-uk-695 546 34 Dieter Dieter NNP erambler-co-uk-695 546 35 Rams Rams NNP erambler-co-uk-695 546 36 ' ' POS erambler-co-uk-695 546 37 famous famous JJ erambler-co-uk-695 546 38 quote quote NN erambler-co-uk-695 546 39 above above RB erambler-co-uk-695 546 40 : : : erambler-co-uk-695 546 41 Less less RBR erambler-co-uk-695 546 42 , , , erambler-co-uk-695 546 43 but but CC erambler-co-uk-695 546 44 better well JJR erambler-co-uk-695 546 45 . . . erambler-co-uk-695 547 1 This this DT erambler-co-uk-695 547 2 chimes chime NNS erambler-co-uk-695 547 3 with with IN erambler-co-uk-695 547 4 a a DT erambler-co-uk-695 547 5 couple couple NN erambler-co-uk-695 547 6 of of IN erambler-co-uk-695 547 7 other other JJ erambler-co-uk-695 547 8 things thing NNS erambler-co-uk-695 547 9 I -PRON- PRP erambler-co-uk-695 547 10 was be VBD erambler-co-uk-695 547 11 toying toy VBG erambler-co-uk-695 547 12 with with IN erambler-co-uk-695 547 13 over over IN erambler-co-uk-695 547 14 the the DT erambler-co-uk-695 547 15 Christmas Christmas NNP erambler-co-uk-695 547 16 break break NN erambler-co-uk-695 547 17 , , , erambler-co-uk-695 547 18 as as IN erambler-co-uk-695 547 19 they’re they’re NNP erambler-co-uk-695 547 20 essentially essentially RB erambler-co-uk-695 547 21 other other JJ erambler-co-uk-695 547 22 ways way NNS erambler-co-uk-695 547 23 of of IN erambler-co-uk-695 547 24 saying say VBG erambler-co-uk-695 547 25 the the DT erambler-co-uk-695 547 26 same same JJ erambler-co-uk-695 547 27 thing thing NN erambler-co-uk-695 547 28 : : : erambler-co-uk-695 547 29 Take take VB erambler-co-uk-695 547 30 it -PRON- PRP erambler-co-uk-695 547 31 steady steady JJ erambler-co-uk-695 547 32 One one CD erambler-co-uk-695 547 33 thing thing NN erambler-co-uk-695 547 34 at at IN erambler-co-uk-695 547 35 a a DT erambler-co-uk-695 547 36 time time NN erambler-co-uk-695 547 37 I’m I’m NNP erambler-co-uk-695 547 38 also also RB erambler-co-uk-695 547 39 going go VBG erambler-co-uk-695 547 40 to to TO erambler-co-uk-695 547 41 keep keep VB erambler-co-uk-695 547 42 in in IN erambler-co-uk-695 547 43 mind mind NN erambler-co-uk-695 547 44 those those DT erambler-co-uk-695 547 45 touchstones touchstone NNS erambler-co-uk-695 547 46 from from IN erambler-co-uk-695 547 47 last last JJ erambler-co-uk-695 547 48 year year NN erambler-co-uk-695 547 49 : : : erambler-co-uk-695 547 50 What what WDT erambler-co-uk-695 547 51 difference difference NN erambler-co-uk-695 547 52 is be VBZ erambler-co-uk-695 547 53 this this DT erambler-co-uk-695 547 54 making making NN erambler-co-uk-695 547 55 ? ? . erambler-co-uk-695 548 1 Am be VBP erambler-co-uk-695 548 2 I -PRON- PRP erambler-co-uk-695 548 3 looking look VBG erambler-co-uk-695 548 4 after after IN erambler-co-uk-695 548 5 myself -PRON- PRP erambler-co-uk-695 548 6 ? ? . erambler-co-uk-695 549 1 Do do VBP erambler-co-uk-695 549 2 I -PRON- PRP erambler-co-uk-695 549 3 have have VB erambler-co-uk-695 549 4 evidence evidence NN erambler-co-uk-695 549 5 for for IN erambler-co-uk-695 549 6 this this DT erambler-co-uk-695 549 7 ? ? . erambler-co-uk-695 550 1 I -PRON- PRP erambler-co-uk-695 550 2 mainly mainly RB erambler-co-uk-695 550 3 forget forget VBP erambler-co-uk-695 550 4 to to TO erambler-co-uk-695 550 5 think think VB erambler-co-uk-695 550 6 about about IN erambler-co-uk-695 550 7 them -PRON- PRP erambler-co-uk-695 550 8 , , , erambler-co-uk-695 550 9 so so CC erambler-co-uk-695 550 10 I’ll I’ll NNP erambler-co-uk-695 550 11 be be VB erambler-co-uk-695 550 12 sticking stick VBG erambler-co-uk-695 550 13 up up RP erambler-co-uk-695 550 14 post post JJ erambler-co-uk-695 550 15 - - JJ erambler-co-uk-695 550 16 its -PRON- PRP$ erambler-co-uk-695 550 17 everywhere everywhere NN erambler-co-uk-695 550 18 to to TO erambler-co-uk-695 550 19 help help VB erambler-co-uk-695 550 20 me -PRON- PRP erambler-co-uk-695 550 21 remember remember VB erambler-co-uk-695 550 22 ! ! . erambler-co-uk-695 551 1 How how WRB erambler-co-uk-695 551 2 to to TO erambler-co-uk-695 551 3 extend extend VB erambler-co-uk-695 551 4 Python Python NNP erambler-co-uk-695 551 5 with with IN erambler-co-uk-695 551 6 Rust rust NN erambler-co-uk-695 551 7 : : : erambler-co-uk-695 551 8 part part NN erambler-co-uk-695 551 9 1 1 CD erambler-co-uk-695 551 10 Python Python NNP erambler-co-uk-695 551 11 is be VBZ erambler-co-uk-695 551 12 great great JJ erambler-co-uk-695 551 13 , , , erambler-co-uk-695 551 14 but but CC erambler-co-uk-695 551 15 I -PRON- PRP erambler-co-uk-695 551 16 find find VBP erambler-co-uk-695 551 17 it -PRON- PRP erambler-co-uk-695 551 18 useful useful JJ erambler-co-uk-695 551 19 to to TO erambler-co-uk-695 551 20 have have VB erambler-co-uk-695 551 21 an an DT erambler-co-uk-695 551 22 alternative alternative JJ erambler-co-uk-695 551 23 language language NN erambler-co-uk-695 551 24 under under IN erambler-co-uk-695 551 25 my -PRON- PRP$ erambler-co-uk-695 551 26 belt belt NN erambler-co-uk-695 551 27 for for IN erambler-co-uk-695 551 28 occasions occasion NNS erambler-co-uk-695 551 29 when when WRB erambler-co-uk-695 551 30 no no DT erambler-co-uk-695 551 31 amount amount NN erambler-co-uk-695 551 32 of of IN erambler-co-uk-695 551 33 Pythonic pythonic JJ erambler-co-uk-695 551 34 cleverness cleverness NN erambler-co-uk-695 551 35 will will MD erambler-co-uk-695 551 36 make make VB erambler-co-uk-695 551 37 some some DT erambler-co-uk-695 551 38 bit bit NN erambler-co-uk-695 551 39 of of IN erambler-co-uk-695 551 40 code code NN erambler-co-uk-695 551 41 run run VB erambler-co-uk-695 551 42 fast fast RB erambler-co-uk-695 551 43 enough enough RB erambler-co-uk-695 551 44 . . . erambler-co-uk-695 552 1 One one CD erambler-co-uk-695 552 2 of of IN erambler-co-uk-695 552 3 my -PRON- PRP$ erambler-co-uk-695 552 4 main main JJ erambler-co-uk-695 552 5 reasons reason NNS erambler-co-uk-695 552 6 for for IN erambler-co-uk-695 552 7 wanting want VBG erambler-co-uk-695 552 8 to to TO erambler-co-uk-695 552 9 learn learn VB erambler-co-uk-695 552 10 Rust Rust NNP erambler-co-uk-695 552 11 was be VBD erambler-co-uk-695 552 12 to to TO erambler-co-uk-695 552 13 have have VB erambler-co-uk-695 552 14 something something NN erambler-co-uk-695 552 15 better well JJR erambler-co-uk-695 552 16 than than IN erambler-co-uk-695 552 17 C c NN erambler-co-uk-695 552 18 for for IN erambler-co-uk-695 552 19 that that DT erambler-co-uk-695 552 20 . . . erambler-co-uk-695 553 1 Not not RB erambler-co-uk-695 553 2 only only RB erambler-co-uk-695 553 3 does do VBZ erambler-co-uk-695 553 4 Rust rust VB erambler-co-uk-695 553 5 have have VB erambler-co-uk-695 553 6 all all DT erambler-co-uk-695 553 7 sorts sort NNS erambler-co-uk-695 553 8 of of IN erambler-co-uk-695 553 9 advantages advantage NNS erambler-co-uk-695 553 10 that that WDT erambler-co-uk-695 553 11 make make VBP erambler-co-uk-695 553 12 it -PRON- PRP erambler-co-uk-695 553 13 a a DT erambler-co-uk-695 553 14 good good JJ erambler-co-uk-695 553 15 choice choice NN erambler-co-uk-695 553 16 for for IN erambler-co-uk-695 553 17 code code NN erambler-co-uk-695 553 18 that that WDT erambler-co-uk-695 553 19 needs need VBZ erambler-co-uk-695 553 20 to to TO erambler-co-uk-695 553 21 run run VB erambler-co-uk-695 553 22 fast fast RB erambler-co-uk-695 553 23 and and CC erambler-co-uk-695 553 24 correctly correctly RB erambler-co-uk-695 553 25 , , , erambler-co-uk-695 553 26 it’s it’s NNP erambler-co-uk-695 553 27 also also RB erambler-co-uk-695 553 28 got get VBD erambler-co-uk-695 553 29 a a DT erambler-co-uk-695 553 30 couple couple NN erambler-co-uk-695 553 31 of of IN erambler-co-uk-695 553 32 rather rather RB erambler-co-uk-695 553 33 nice nice JJ erambler-co-uk-695 553 34 crates crate NNS erambler-co-uk-695 553 35 ( ( -LRB- erambler-co-uk-695 553 36 libraries library NNS erambler-co-uk-695 553 37 ) ) -RRB- erambler-co-uk-695 553 38 that that WDT erambler-co-uk-695 553 39 make make VBP erambler-co-uk-695 553 40 interfacing interface VBG erambler-co-uk-695 553 41 with with IN erambler-co-uk-695 553 42 Python Python NNP erambler-co-uk-695 553 43 a a DT erambler-co-uk-695 553 44 lot lot NN erambler-co-uk-695 553 45 nicer nice JJR erambler-co-uk-695 553 46 . . . erambler-co-uk-695 554 1 Here’s here’s VB erambler-co-uk-695 554 2 a a DT erambler-co-uk-695 554 3 little little JJ erambler-co-uk-695 554 4 tutorial tutorial NN erambler-co-uk-695 554 5 to to TO erambler-co-uk-695 554 6 show show VB erambler-co-uk-695 554 7 you -PRON- PRP erambler-co-uk-695 554 8 how how WRB erambler-co-uk-695 554 9 easy easy JJ erambler-co-uk-695 554 10 it -PRON- PRP erambler-co-uk-695 554 11 is be VBZ erambler-co-uk-695 554 12 to to TO erambler-co-uk-695 554 13 call call VB erambler-co-uk-695 554 14 a a DT erambler-co-uk-695 554 15 simple simple JJ erambler-co-uk-695 554 16 Rust Rust NNP erambler-co-uk-695 554 17 function function NN erambler-co-uk-695 554 18 from from IN erambler-co-uk-695 554 19 Python Python NNP erambler-co-uk-695 554 20 . . . erambler-co-uk-695 555 1 If if IN erambler-co-uk-695 555 2 you -PRON- PRP erambler-co-uk-695 555 3 want want VBP erambler-co-uk-695 555 4 to to TO erambler-co-uk-695 555 5 try try VB erambler-co-uk-695 555 6 it -PRON- PRP erambler-co-uk-695 555 7 yourself -PRON- PRP erambler-co-uk-695 555 8 , , , erambler-co-uk-695 555 9 you’ll you’ll NNP erambler-co-uk-695 555 10 find find VBP erambler-co-uk-695 555 11 the the DT erambler-co-uk-695 555 12 code code NN erambler-co-uk-695 555 13 on on IN erambler-co-uk-695 555 14 GitHub GitHub NNP erambler-co-uk-695 555 15 . . . erambler-co-uk-695 556 1 ! ! NFP erambler-co-uk-695 556 2 ! ! . erambler-co-uk-695 556 3 ! ! . erambler-co-uk-695 557 1 prerequisites prerequisite NNS erambler-co-uk-695 557 2 I -PRON- PRP erambler-co-uk-695 557 3 ’m be VBP erambler-co-uk-695 557 4 assuming assume VBG erambler-co-uk-695 557 5 for for IN erambler-co-uk-695 557 6 this this DT erambler-co-uk-695 557 7 tutorial tutorial NN erambler-co-uk-695 557 8 that that IN erambler-co-uk-695 557 9 you -PRON- PRP erambler-co-uk-695 557 10 ’re be VBZ erambler-co-uk-695 557 11 already already RB erambler-co-uk-695 557 12 familiar familiar JJ erambler-co-uk-695 557 13 with with IN erambler-co-uk-695 557 14 writing write VBG erambler-co-uk-695 557 15 Python Python NNP erambler-co-uk-695 557 16 scripts script NNS erambler-co-uk-695 557 17 and and CC erambler-co-uk-695 557 18 importing import VBG erambler-co-uk-695 557 19 & & CC erambler-co-uk-695 557 20 amp amp NNP erambler-co-uk-695 557 21 ; ; : erambler-co-uk-695 557 22 using use VBG erambler-co-uk-695 557 23 packages package NNS erambler-co-uk-695 557 24 , , , erambler-co-uk-695 557 25 and and CC erambler-co-uk-695 557 26 that that IN erambler-co-uk-695 557 27 you -PRON- PRP erambler-co-uk-695 557 28 ’re be VBP erambler-co-uk-695 557 29 comfortable comfortable JJ erambler-co-uk-695 557 30 using use VBG erambler-co-uk-695 557 31 the the DT erambler-co-uk-695 557 32 command command NN erambler-co-uk-695 557 33 line line NN erambler-co-uk-695 557 34 . . . erambler-co-uk-695 558 1 You -PRON- PRP erambler-co-uk-695 558 2 ’ll will MD erambler-co-uk-695 558 3 also also RB erambler-co-uk-695 558 4 need need VB erambler-co-uk-695 558 5 to to TO erambler-co-uk-695 558 6 have have VB erambler-co-uk-695 558 7 installed instal VBN erambler-co-uk-695 558 8 Rust Rust NNP erambler-co-uk-695 558 9 . . . erambler-co-uk-695 559 1 The the DT erambler-co-uk-695 559 2 Rust Rust NNP erambler-co-uk-695 559 3 bit bit NN erambler-co-uk-695 559 4 The the DT erambler-co-uk-695 559 5 quickest quick JJS erambler-co-uk-695 559 6 way way NN erambler-co-uk-695 559 7 to to TO erambler-co-uk-695 559 8 get get VB erambler-co-uk-695 559 9 compiled compile VBN erambler-co-uk-695 559 10 code code NN erambler-co-uk-695 559 11 into into IN erambler-co-uk-695 559 12 Python Python NNP erambler-co-uk-695 559 13 is be VBZ erambler-co-uk-695 559 14 to to TO erambler-co-uk-695 559 15 use use VB erambler-co-uk-695 559 16 the the DT erambler-co-uk-695 559 17 builtin builtin NNP erambler-co-uk-695 559 18 ctypes ctypes NNP erambler-co-uk-695 559 19 package package NN erambler-co-uk-695 559 20 . . . erambler-co-uk-695 560 1 This this DT erambler-co-uk-695 560 2 is be VBZ erambler-co-uk-695 560 3 Python’s Python’s NNP erambler-co-uk-695 560 4 & & CC erambler-co-uk-695 560 5 ldquo;Foreign ldquo;Foreign NNP erambler-co-uk-695 560 6 Function Function NNP erambler-co-uk-695 560 7 Interface&rdquo Interface&rdquo NNP erambler-co-uk-695 560 8 ; ; : erambler-co-uk-695 560 9 or or CC erambler-co-uk-695 560 10 FFI FFI NNP erambler-co-uk-695 560 11 : : : erambler-co-uk-695 560 12 a a DT erambler-co-uk-695 560 13 means means NN erambler-co-uk-695 560 14 of of IN erambler-co-uk-695 560 15 calling call VBG erambler-co-uk-695 560 16 functions function NNS erambler-co-uk-695 560 17 outside outside IN erambler-co-uk-695 560 18 the the DT erambler-co-uk-695 560 19 language language NN erambler-co-uk-695 560 20 you’re you’re VBZ erambler-co-uk-695 560 21 using use VBG erambler-co-uk-695 560 22 to to TO erambler-co-uk-695 560 23 make make VB erambler-co-uk-695 560 24 the the DT erambler-co-uk-695 560 25 call call NN erambler-co-uk-695 560 26 . . . erambler-co-uk-695 561 1 ctypes ctypes NNP erambler-co-uk-695 561 2 allows allow VBZ erambler-co-uk-695 561 3 us -PRON- PRP erambler-co-uk-695 561 4 to to TO erambler-co-uk-695 561 5 call call VB erambler-co-uk-695 561 6 arbitrary arbitrary JJ erambler-co-uk-695 561 7 functions function NNS erambler-co-uk-695 561 8 in in IN erambler-co-uk-695 561 9 a a DT erambler-co-uk-695 561 10 shared share VBN erambler-co-uk-695 561 11 library1 library1 NN erambler-co-uk-695 561 12 , , , erambler-co-uk-695 561 13 as as RB erambler-co-uk-695 561 14 long long RB erambler-co-uk-695 561 15 as as IN erambler-co-uk-695 561 16 those those DT erambler-co-uk-695 561 17 functions function NNS erambler-co-uk-695 561 18 conform conform VBP erambler-co-uk-695 561 19 to to IN erambler-co-uk-695 561 20 certain certain JJ erambler-co-uk-695 561 21 standard standard JJ erambler-co-uk-695 561 22 C C NNP erambler-co-uk-695 561 23 language language NN erambler-co-uk-695 561 24 calling calling NN erambler-co-uk-695 561 25 conventions convention NNS erambler-co-uk-695 561 26 . . . erambler-co-uk-695 562 1 Thankfully thankfully RB erambler-co-uk-695 562 2 , , , erambler-co-uk-695 562 3 Rust Rust NNP erambler-co-uk-695 562 4 tries try VBZ erambler-co-uk-695 562 5 hard hard RB erambler-co-uk-695 562 6 to to TO erambler-co-uk-695 562 7 make make VB erambler-co-uk-695 562 8 it -PRON- PRP erambler-co-uk-695 562 9 easy easy JJ erambler-co-uk-695 562 10 for for IN erambler-co-uk-695 562 11 us -PRON- PRP erambler-co-uk-695 562 12 to to TO erambler-co-uk-695 562 13 build build VB erambler-co-uk-695 562 14 such such PDT erambler-co-uk-695 562 15 a a DT erambler-co-uk-695 562 16 shared shared JJ erambler-co-uk-695 562 17 library library NN erambler-co-uk-695 562 18 . . . erambler-co-uk-695 563 1 The the DT erambler-co-uk-695 563 2 first first JJ erambler-co-uk-695 563 3 thing thing NN erambler-co-uk-695 563 4 to to TO erambler-co-uk-695 563 5 do do VB erambler-co-uk-695 563 6 is be VBZ erambler-co-uk-695 563 7 to to TO erambler-co-uk-695 563 8 create create VB erambler-co-uk-695 563 9 a a DT erambler-co-uk-695 563 10 new new JJ erambler-co-uk-695 563 11 project project NN erambler-co-uk-695 563 12 with with IN erambler-co-uk-695 563 13 cargo cargo NN erambler-co-uk-695 563 14 , , , erambler-co-uk-695 563 15 the the DT erambler-co-uk-695 563 16 Rust Rust NNP erambler-co-uk-695 563 17 build build VB erambler-co-uk-695 563 18 tool tool NN erambler-co-uk-695 563 19 : : : erambler-co-uk-695 563 20 $ $ $ erambler-co-uk-695 563 21 cargo cargo NN erambler-co-uk-695 563 22 new new JJ erambler-co-uk-695 563 23 rustfrompy rustfrompy JJ erambler-co-uk-695 563 24 Created create VBN erambler-co-uk-695 563 25 library library NN erambler-co-uk-695 563 26 ` ` '' erambler-co-uk-695 563 27 rustfrompy rustfrompy NNS erambler-co-uk-695 563 28 ` ` '' erambler-co-uk-695 563 29 project project NN erambler-co-uk-695 563 30 $ $ $ erambler-co-uk-695 563 31 tree tree NN erambler-co-uk-695 563 32 . . . erambler-co-uk-695 564 1 ├ ├ NNP erambler-co-uk-695 564 2 ─ ─ XX erambler-co-uk-695 564 3 ─ ─ CD erambler-co-uk-695 564 4 Cargo.toml cargo.toml ADD erambler-co-uk-695 564 5 └ └ CD erambler-co-uk-695 564 6 ─ ─ NNS erambler-co-uk-695 564 7 ─ ─ NNP erambler-co-uk-695 564 8 src src NNP erambler-co-uk-695 564 9 └ └ CD erambler-co-uk-695 564 10 ─ ─ NNS erambler-co-uk-695 564 11 ─ ─ CD erambler-co-uk-695 564 12 lib.rs lib.rs NN erambler-co-uk-695 564 13 1 1 CD erambler-co-uk-695 564 14 directory directory NN erambler-co-uk-695 564 15 , , , erambler-co-uk-695 564 16 2 2 CD erambler-co-uk-695 564 17 files file NNS erambler-co-uk-695 564 18 ! ! . erambler-co-uk-695 564 19 ! ! . erambler-co-uk-695 564 20 ! ! . erambler-co-uk-695 565 1 aside aside RB erambler-co-uk-695 565 2 I -PRON- PRP erambler-co-uk-695 565 3 use use VBP erambler-co-uk-695 565 4 the the DT erambler-co-uk-695 565 5 fairly fairly RB erambler-co-uk-695 565 6 common common JJ erambler-co-uk-695 565 7 convention convention NN erambler-co-uk-695 565 8 that that IN erambler-co-uk-695 565 9 text text NN erambler-co-uk-695 565 10 set set NN erambler-co-uk-695 565 11 in in IN erambler-co-uk-695 565 12 fixed fix VBN erambler-co-uk-695 565 13 - - HYPH erambler-co-uk-695 565 14 width width NN erambler-co-uk-695 565 15 font font NN erambler-co-uk-695 565 16 is be VBZ erambler-co-uk-695 565 17 either either CC erambler-co-uk-695 565 18 example example NN erambler-co-uk-695 565 19 code code NN erambler-co-uk-695 565 20 or or CC erambler-co-uk-695 565 21 commands command NNS erambler-co-uk-695 565 22 to to TO erambler-co-uk-695 565 23 type type VB erambler-co-uk-695 565 24 in in RP erambler-co-uk-695 565 25 . . . erambler-co-uk-695 566 1 For for IN erambler-co-uk-695 566 2 the the DT erambler-co-uk-695 566 3 latter latter JJ erambler-co-uk-695 566 4 , , , erambler-co-uk-695 566 5 a a DT erambler-co-uk-695 566 6 $ $ $ erambler-co-uk-695 566 7 precedes precede NNS erambler-co-uk-695 566 8 the the DT erambler-co-uk-695 566 9 command command NN erambler-co-uk-695 566 10 that that WDT erambler-co-uk-695 566 11 you -PRON- PRP erambler-co-uk-695 566 12 type type VBP erambler-co-uk-695 566 13 ( ( -LRB- erambler-co-uk-695 566 14 omit omit VB erambler-co-uk-695 566 15 the the DT erambler-co-uk-695 566 16 $ $ $ erambler-co-uk-695 566 17 ) ) -RRB- erambler-co-uk-695 566 18 , , , erambler-co-uk-695 566 19 and and CC erambler-co-uk-695 566 20 lines line NNS erambler-co-uk-695 566 21 that that IN erambler-co-uk-695 566 22 don’t don’t VBZ erambler-co-uk-695 566 23 start start NN erambler-co-uk-695 566 24 with with IN erambler-co-uk-695 566 25 a a DT erambler-co-uk-695 566 26 $ $ $ erambler-co-uk-695 566 27 are be VBP erambler-co-uk-695 566 28 output output NN erambler-co-uk-695 566 29 from from IN erambler-co-uk-695 566 30 the the DT erambler-co-uk-695 566 31 previous previous JJ erambler-co-uk-695 566 32 command command NN erambler-co-uk-695 566 33 . . . erambler-co-uk-695 567 1 I -PRON- PRP erambler-co-uk-695 567 2 assume assume VBP erambler-co-uk-695 567 3 a a DT erambler-co-uk-695 567 4 basic basic JJ erambler-co-uk-695 567 5 familiarity familiarity NN erambler-co-uk-695 567 6 with with IN erambler-co-uk-695 567 7 Unix Unix NNP erambler-co-uk-695 567 8 - - HYPH erambler-co-uk-695 567 9 style style NN erambler-co-uk-695 567 10 command command NN erambler-co-uk-695 567 11 line line NN erambler-co-uk-695 567 12 , , , erambler-co-uk-695 567 13 but but CC erambler-co-uk-695 567 14 I -PRON- PRP erambler-co-uk-695 567 15 should should MD erambler-co-uk-695 567 16 probably probably RB erambler-co-uk-695 567 17 put put VB erambler-co-uk-695 567 18 in in RP erambler-co-uk-695 567 19 some some DT erambler-co-uk-695 567 20 links link NNS erambler-co-uk-695 567 21 to to IN erambler-co-uk-695 567 22 resources resource NNS erambler-co-uk-695 567 23 if if IN erambler-co-uk-695 567 24 you -PRON- PRP erambler-co-uk-695 567 25 need need VBP erambler-co-uk-695 567 26 to to TO erambler-co-uk-695 567 27 learn learn VB erambler-co-uk-695 567 28 more more JJR erambler-co-uk-695 567 29 ! ! . erambler-co-uk-695 568 1 We -PRON- PRP erambler-co-uk-695 568 2 need need VBP erambler-co-uk-695 568 3 to to TO erambler-co-uk-695 568 4 edit edit VB erambler-co-uk-695 568 5 the the DT erambler-co-uk-695 568 6 Cargo.toml cargo.toml NN erambler-co-uk-695 568 7 file file NN erambler-co-uk-695 568 8 and and CC erambler-co-uk-695 568 9 add add VB erambler-co-uk-695 568 10 a a DT erambler-co-uk-695 568 11 [ [ -LRB- erambler-co-uk-695 568 12 lib lib NNP erambler-co-uk-695 568 13 ] ] -RRB- erambler-co-uk-695 568 14 section section NN erambler-co-uk-695 568 15 : : : erambler-co-uk-695 568 16 [ [ -LRB- erambler-co-uk-695 568 17 package package NN erambler-co-uk-695 568 18 ] ] -RRB- erambler-co-uk-695 568 19 name name NN erambler-co-uk-695 568 20 = = SYM erambler-co-uk-695 568 21 & & CC erambler-co-uk-695 568 22 # # $ erambler-co-uk-695 568 23 34;rustfrompy" 34;rustfrompy" CD erambler-co-uk-695 568 24 ; ; : erambler-co-uk-695 568 25 version version NN erambler-co-uk-695 568 26 = = SYM erambler-co-uk-695 568 27 & & CC erambler-co-uk-695 568 28 # # $ erambler-co-uk-695 568 29 34;0.1.0" 34;0.1.0" CD erambler-co-uk-695 568 30 ; ; : erambler-co-uk-695 568 31 authors author NNS erambler-co-uk-695 568 32 = = NFP erambler-co-uk-695 568 33 [ [ -LRB- erambler-co-uk-695 568 34 & & CC erambler-co-uk-695 568 35 # # $ erambler-co-uk-695 568 36 34;Jez 34;Jez NNP erambler-co-uk-695 568 37 Cope Cope NNP erambler-co-uk-695 568 38 & & CC erambler-co-uk-695 568 39 lt;j.cope@erambler.co.uk>" lt;j.cope@erambler.co.uk>" NNP erambler-co-uk-695 568 40 ; ; : erambler-co-uk-695 568 41 ] ] -RRB- erambler-co-uk-695 568 42 [ [ -LRB- erambler-co-uk-695 568 43 dependencies dependency NNS erambler-co-uk-695 568 44 ] ] -RRB- erambler-co-uk-695 568 45 [ [ -LRB- erambler-co-uk-695 568 46 lib lib NNP erambler-co-uk-695 568 47 ] ] -RRB- erambler-co-uk-695 568 48 name name NNP erambler-co-uk-695 568 49 = = SYM erambler-co-uk-695 568 50 & & CC erambler-co-uk-695 568 51 # # $ erambler-co-uk-695 568 52 34;rustfrompy" 34;rustfrompy" CD erambler-co-uk-695 568 53 ; ; : erambler-co-uk-695 568 54 crate crate NN erambler-co-uk-695 568 55 - - HYPH erambler-co-uk-695 568 56 type type NN erambler-co-uk-695 568 57 = = NFP erambler-co-uk-695 568 58 [ [ -LRB- erambler-co-uk-695 568 59 & & CC erambler-co-uk-695 568 60 # # $ erambler-co-uk-695 568 61 34;cdylib" 34;cdylib" CD erambler-co-uk-695 568 62 ; ; : erambler-co-uk-695 568 63 ] ] -RRB- erambler-co-uk-695 568 64 This this DT erambler-co-uk-695 568 65 tells tell VBZ erambler-co-uk-695 568 66 cargo cargo NN erambler-co-uk-695 568 67 that that IN erambler-co-uk-695 568 68 we -PRON- PRP erambler-co-uk-695 568 69 want want VBP erambler-co-uk-695 568 70 to to TO erambler-co-uk-695 568 71 make make VB erambler-co-uk-695 568 72 a a DT erambler-co-uk-695 568 73 C c NN erambler-co-uk-695 568 74 - - HYPH erambler-co-uk-695 568 75 compatible compatible JJ erambler-co-uk-695 568 76 dynamic dynamic JJ erambler-co-uk-695 568 77 library library NN erambler-co-uk-695 568 78 ( ( -LRB- erambler-co-uk-695 568 79 crate crate NN erambler-co-uk-695 568 80 - - HYPH erambler-co-uk-695 568 81 type type NN erambler-co-uk-695 568 82 = = NFP erambler-co-uk-695 568 83 [ [ -LRB- erambler-co-uk-695 568 84 & & CC erambler-co-uk-695 568 85 quot;cdylib" quot;cdylib" NNS erambler-co-uk-695 568 86 ; ; : erambler-co-uk-695 568 87 ] ] -RRB- erambler-co-uk-695 568 88 ) ) -RRB- erambler-co-uk-695 568 89 and and CC erambler-co-uk-695 568 90 what what WP erambler-co-uk-695 568 91 to to TO erambler-co-uk-695 568 92 call call VB erambler-co-uk-695 568 93 it -PRON- PRP erambler-co-uk-695 568 94 , , , erambler-co-uk-695 568 95 plus plus CC erambler-co-uk-695 568 96 some some DT erambler-co-uk-695 568 97 standard standard JJ erambler-co-uk-695 568 98 metadata metadata NN erambler-co-uk-695 568 99 . . . erambler-co-uk-695 569 1 We -PRON- PRP erambler-co-uk-695 569 2 can can MD erambler-co-uk-695 569 3 then then RB erambler-co-uk-695 569 4 put put VB erambler-co-uk-695 569 5 our -PRON- PRP$ erambler-co-uk-695 569 6 code code NN erambler-co-uk-695 569 7 in in IN erambler-co-uk-695 569 8 src src NNP erambler-co-uk-695 569 9 / / SYM erambler-co-uk-695 569 10 lib.rs lib.rs NNP erambler-co-uk-695 569 11 . . . erambler-co-uk-695 570 1 We’ll we’ll NN erambler-co-uk-695 570 2 just just RB erambler-co-uk-695 570 3 use use VBP erambler-co-uk-695 570 4 a a DT erambler-co-uk-695 570 5 simple simple JJ erambler-co-uk-695 570 6 toy toy NN erambler-co-uk-695 570 7 function function NN erambler-co-uk-695 570 8 that that WDT erambler-co-uk-695 570 9 adds add VBZ erambler-co-uk-695 570 10 two two CD erambler-co-uk-695 570 11 numbers number NNS erambler-co-uk-695 570 12 together together RB erambler-co-uk-695 570 13 : : : erambler-co-uk-695 570 14 # # $ erambler-co-uk-695 570 15 [ [ -LRB- erambler-co-uk-695 570 16 no_mangle no_mangle NNP erambler-co-uk-695 570 17 ] ] -RRB- erambler-co-uk-695 570 18 pub pub NN erambler-co-uk-695 570 19 fn fn NN erambler-co-uk-695 570 20 add(a add(a '' erambler-co-uk-695 570 21 : : : erambler-co-uk-695 570 22 i64 i64 NNP erambler-co-uk-695 570 23 , , , erambler-co-uk-695 570 24 b b NNP erambler-co-uk-695 570 25 : : : erambler-co-uk-695 570 26 i64 i64 NNP erambler-co-uk-695 570 27 ) ) -RRB- erambler-co-uk-695 570 28 -> -> NN erambler-co-uk-695 570 29 ; ; : erambler-co-uk-695 570 30 i64 i64 NN erambler-co-uk-695 570 31 { { -LRB- erambler-co-uk-695 570 32 a a NN erambler-co-uk-695 570 33 + + SYM erambler-co-uk-695 570 34 b b NN erambler-co-uk-695 570 35 } } -RRB- erambler-co-uk-695 570 36 Notice notice VB erambler-co-uk-695 570 37 the the DT erambler-co-uk-695 570 38 pub pub NN erambler-co-uk-695 570 39 keyword keyword NNP erambler-co-uk-695 570 40 , , , erambler-co-uk-695 570 41 which which WDT erambler-co-uk-695 570 42 instructs instruct VBZ erambler-co-uk-695 570 43 the the DT erambler-co-uk-695 570 44 compiler compiler NN erambler-co-uk-695 570 45 to to TO erambler-co-uk-695 570 46 make make VB erambler-co-uk-695 570 47 this this DT erambler-co-uk-695 570 48 function function NN erambler-co-uk-695 570 49 accessible accessible JJ erambler-co-uk-695 570 50 to to IN erambler-co-uk-695 570 51 other other JJ erambler-co-uk-695 570 52 modules module NNS erambler-co-uk-695 570 53 , , , erambler-co-uk-695 570 54 and and CC erambler-co-uk-695 570 55 the the DT erambler-co-uk-695 570 56 # # $ erambler-co-uk-695 570 57 [ [ -LRB- erambler-co-uk-695 570 58 no_mangle no_mangle NNP erambler-co-uk-695 570 59 ] ] -RRB- erambler-co-uk-695 570 60 annotation annotation NN erambler-co-uk-695 570 61 , , , erambler-co-uk-695 570 62 which which WDT erambler-co-uk-695 570 63 tells tell VBZ erambler-co-uk-695 570 64 it -PRON- PRP erambler-co-uk-695 570 65 to to TO erambler-co-uk-695 570 66 use use VB erambler-co-uk-695 570 67 the the DT erambler-co-uk-695 570 68 standard standard JJ erambler-co-uk-695 570 69 C c NN erambler-co-uk-695 570 70 naming naming NN erambler-co-uk-695 570 71 conventions convention NNS erambler-co-uk-695 570 72 for for IN erambler-co-uk-695 570 73 functions function NNS erambler-co-uk-695 570 74 . . . erambler-co-uk-695 571 1 If if IN erambler-co-uk-695 571 2 we -PRON- PRP erambler-co-uk-695 571 3 don’t don’t VBP erambler-co-uk-695 571 4 do do VB erambler-co-uk-695 571 5 this this DT erambler-co-uk-695 571 6 , , , erambler-co-uk-695 571 7 then then RB erambler-co-uk-695 571 8 Rust Rust NNP erambler-co-uk-695 571 9 will will MD erambler-co-uk-695 571 10 generate generate VB erambler-co-uk-695 571 11 a a DT erambler-co-uk-695 571 12 new new JJ erambler-co-uk-695 571 13 name name NN erambler-co-uk-695 571 14 for for IN erambler-co-uk-695 571 15 the the DT erambler-co-uk-695 571 16 function function NN erambler-co-uk-695 571 17 for for IN erambler-co-uk-695 571 18 its -PRON- PRP$ erambler-co-uk-695 571 19 own own JJ erambler-co-uk-695 571 20 nefarious nefarious JJ erambler-co-uk-695 571 21 purposes purpose NNS erambler-co-uk-695 571 22 , , , erambler-co-uk-695 571 23 and and CC erambler-co-uk-695 571 24 as as IN erambler-co-uk-695 571 25 a a DT erambler-co-uk-695 571 26 side side JJ erambler-co-uk-695 571 27 effect effect NN erambler-co-uk-695 571 28 we -PRON- PRP erambler-co-uk-695 571 29 won’t won’t CD erambler-co-uk-695 571 30 know know VBP erambler-co-uk-695 571 31 what what WP erambler-co-uk-695 571 32 to to TO erambler-co-uk-695 571 33 call call VB erambler-co-uk-695 571 34 it -PRON- PRP erambler-co-uk-695 571 35 when when WRB erambler-co-uk-695 571 36 we -PRON- PRP erambler-co-uk-695 571 37 want want VBP erambler-co-uk-695 571 38 to to TO erambler-co-uk-695 571 39 use use VB erambler-co-uk-695 571 40 it -PRON- PRP erambler-co-uk-695 571 41 from from IN erambler-co-uk-695 571 42 Python Python NNP erambler-co-uk-695 571 43 . . . erambler-co-uk-695 572 1 Being be VBG erambler-co-uk-695 572 2 good good JJ erambler-co-uk-695 572 3 developers developer NNS erambler-co-uk-695 572 4 , , , erambler-co-uk-695 572 5 let’s let’s CD erambler-co-uk-695 572 6 also also RB erambler-co-uk-695 572 7 add add VBP erambler-co-uk-695 572 8 a a DT erambler-co-uk-695 572 9 test test NN erambler-co-uk-695 572 10 : : : erambler-co-uk-695 572 11 # # $ erambler-co-uk-695 572 12 [ [ -LRB- erambler-co-uk-695 572 13 cfg(test cfg(test NNP erambler-co-uk-695 572 14 ) ) -RRB- erambler-co-uk-695 572 15 ] ] -RRB- erambler-co-uk-695 572 16 mod mod NNP erambler-co-uk-695 572 17 test test NNP erambler-co-uk-695 572 18 { { -LRB- erambler-co-uk-695 572 19 use use NN erambler-co-uk-695 572 20 : : : erambler-co-uk-695 572 21 :* :* , erambler-co-uk-695 572 22 ; ; : erambler-co-uk-695 572 23 # # $ erambler-co-uk-695 572 24 [ [ -LRB- erambler-co-uk-695 572 25 test test NN erambler-co-uk-695 572 26 ] ] -RRB- erambler-co-uk-695 572 27 fn fn NNP erambler-co-uk-695 572 28 test_add test_add NNP erambler-co-uk-695 572 29 ( ( -LRB- erambler-co-uk-695 572 30 ) ) -RRB- erambler-co-uk-695 572 31 { { -LRB- erambler-co-uk-695 572 32 assert_eq assert_eq NNP erambler-co-uk-695 572 33 ! ! . erambler-co-uk-695 573 1 ( ( -LRB- erambler-co-uk-695 573 2 4 4 CD erambler-co-uk-695 573 3 , , , erambler-co-uk-695 573 4 add(2 add(2 NNP erambler-co-uk-695 573 5 , , , erambler-co-uk-695 573 6 2 2 CD erambler-co-uk-695 573 7 ) ) -RRB- erambler-co-uk-695 573 8 ) ) -RRB- erambler-co-uk-695 573 9 ; ; : erambler-co-uk-695 573 10 } } -RRB- erambler-co-uk-695 573 11 } } -RRB- erambler-co-uk-695 573 12 We -PRON- PRP erambler-co-uk-695 573 13 can can MD erambler-co-uk-695 573 14 now now RB erambler-co-uk-695 573 15 run run VB erambler-co-uk-695 573 16 cargo cargo NN erambler-co-uk-695 573 17 test test NN erambler-co-uk-695 573 18 which which WDT erambler-co-uk-695 573 19 will will MD erambler-co-uk-695 573 20 compile compile VB erambler-co-uk-695 573 21 that that DT erambler-co-uk-695 573 22 code code NN erambler-co-uk-695 573 23 and and CC erambler-co-uk-695 573 24 run run VB erambler-co-uk-695 573 25 the the DT erambler-co-uk-695 573 26 test test NN erambler-co-uk-695 573 27 : : : erambler-co-uk-695 573 28 $ $ $ erambler-co-uk-695 573 29 cargo cargo NN erambler-co-uk-695 573 30 test test NN erambler-co-uk-695 573 31 Compiling Compiling NNP erambler-co-uk-695 573 32 rustfrompy rustfrompy VBZ erambler-co-uk-695 573 33 v0.1.0 v0.1.0 NNP erambler-co-uk-695 573 34 ( ( -LRB- erambler-co-uk-695 573 35 file:///home file:///home NNP erambler-co-uk-695 573 36 / / SYM erambler-co-uk-695 573 37 jez jez NN erambler-co-uk-695 573 38 / / SYM erambler-co-uk-695 573 39 Personal Personal NNP erambler-co-uk-695 573 40 / / SYM erambler-co-uk-695 573 41 Projects Projects NNPS erambler-co-uk-695 573 42 / / SYM erambler-co-uk-695 573 43 rustfrompy rustfrompy NNS erambler-co-uk-695 573 44 ) ) -RRB- erambler-co-uk-695 573 45 Finished finish VBN erambler-co-uk-695 573 46 dev dev NNP erambler-co-uk-695 573 47 [ [ -LRB- erambler-co-uk-695 573 48 unoptimized unoptimized JJ erambler-co-uk-695 573 49 + + CC erambler-co-uk-695 573 50 debuginfo debuginfo NN erambler-co-uk-695 573 51 ] ] -RRB- erambler-co-uk-695 573 52 target(s target(s NN erambler-co-uk-695 573 53 ) ) -RRB- erambler-co-uk-695 573 54 in in IN erambler-co-uk-695 573 55 1.2 1.2 CD erambler-co-uk-695 573 56 secs secs JJ erambler-co-uk-695 573 57 Running running NN erambler-co-uk-695 573 58 target target NN erambler-co-uk-695 573 59 / / SYM erambler-co-uk-695 573 60 debug debug NNS erambler-co-uk-695 573 61 / / SYM erambler-co-uk-695 573 62 deps dep NNS erambler-co-uk-695 573 63 / / SYM erambler-co-uk-695 573 64 rustfrompy-3033caaa9f5f17aa rustfrompy-3033caaa9f5f17aa NN erambler-co-uk-695 573 65 running run VBG erambler-co-uk-695 573 66 1 1 CD erambler-co-uk-695 573 67 test test NN erambler-co-uk-695 573 68 test test NN erambler-co-uk-695 573 69 test::test_add test::test_add NNP erambler-co-uk-695 573 70 ... ... NFP erambler-co-uk-695 573 71 ok ok UH erambler-co-uk-695 573 72 test test NN erambler-co-uk-695 573 73 result result NN erambler-co-uk-695 573 74 : : : erambler-co-uk-695 573 75 ok ok UH erambler-co-uk-695 573 76 . . NNP erambler-co-uk-695 573 77 1 1 CD erambler-co-uk-695 573 78 passed pass VBD erambler-co-uk-695 573 79 ; ; : erambler-co-uk-695 573 80 0 0 CD erambler-co-uk-695 573 81 failed fail VBD erambler-co-uk-695 573 82 ; ; : erambler-co-uk-695 573 83 0 0 CD erambler-co-uk-695 573 84 ignored ignore VBN erambler-co-uk-695 573 85 ; ; : erambler-co-uk-695 573 86 0 0 CD erambler-co-uk-695 573 87 measured measure VBN erambler-co-uk-695 573 88 ; ; : erambler-co-uk-695 573 89 0 0 CD erambler-co-uk-695 573 90 filtered filter VBN erambler-co-uk-695 573 91 out out RP erambler-co-uk-695 573 92 Everything everything NN erambler-co-uk-695 573 93 worked work VBD erambler-co-uk-695 573 94 ! ! . erambler-co-uk-695 574 1 Now now RB erambler-co-uk-695 574 2 just just RB erambler-co-uk-695 574 3 to to TO erambler-co-uk-695 574 4 build build VB erambler-co-uk-695 574 5 that that DT erambler-co-uk-695 574 6 shared shared JJ erambler-co-uk-695 574 7 library library NN erambler-co-uk-695 574 8 and and CC erambler-co-uk-695 574 9 we -PRON- PRP erambler-co-uk-695 574 10 can can MD erambler-co-uk-695 574 11 try try VB erambler-co-uk-695 574 12 calling call VBG erambler-co-uk-695 574 13 it -PRON- PRP erambler-co-uk-695 574 14 from from IN erambler-co-uk-695 574 15 Python Python NNP erambler-co-uk-695 574 16 : : : erambler-co-uk-695 574 17 $ $ $ erambler-co-uk-695 574 18 cargo cargo NN erambler-co-uk-695 574 19 build build VB erambler-co-uk-695 574 20 Compiling Compiling NNP erambler-co-uk-695 574 21 rustfrompy rustfrompy VBZ erambler-co-uk-695 574 22 v0.1.0 v0.1.0 NNP erambler-co-uk-695 574 23 ( ( -LRB- erambler-co-uk-695 574 24 file:///home file:///home NNP erambler-co-uk-695 574 25 / / SYM erambler-co-uk-695 574 26 jez jez NN erambler-co-uk-695 574 27 / / SYM erambler-co-uk-695 574 28 Personal Personal NNP erambler-co-uk-695 574 29 / / SYM erambler-co-uk-695 574 30 Projects Projects NNPS erambler-co-uk-695 574 31 / / SYM erambler-co-uk-695 574 32 rustfrompy rustfrompy NNS erambler-co-uk-695 574 33 ) ) -RRB- erambler-co-uk-695 574 34 Finished finish VBN erambler-co-uk-695 574 35 dev dev NNP erambler-co-uk-695 574 36 [ [ -LRB- erambler-co-uk-695 574 37 unoptimized unoptimized JJ erambler-co-uk-695 574 38 + + CC erambler-co-uk-695 574 39 debuginfo debuginfo NN erambler-co-uk-695 574 40 ] ] -RRB- erambler-co-uk-695 574 41 target(s target(s NN erambler-co-uk-695 574 42 ) ) -RRB- erambler-co-uk-695 574 43 in in IN erambler-co-uk-695 574 44 0.30 0.30 CD erambler-co-uk-695 574 45 secs secs JJ erambler-co-uk-695 574 46 Notice Notice NNP erambler-co-uk-695 574 47 that that IN erambler-co-uk-695 574 48 the the DT erambler-co-uk-695 574 49 build build NN erambler-co-uk-695 574 50 is be VBZ erambler-co-uk-695 574 51 unoptimized unoptimize VBN erambler-co-uk-695 574 52 and and CC erambler-co-uk-695 574 53 includes include VBZ erambler-co-uk-695 574 54 debugging debug VBG erambler-co-uk-695 574 55 information information NN erambler-co-uk-695 574 56 : : : erambler-co-uk-695 574 57 this this DT erambler-co-uk-695 574 58 is be VBZ erambler-co-uk-695 574 59 useful useful JJ erambler-co-uk-695 574 60 in in IN erambler-co-uk-695 574 61 development development NN erambler-co-uk-695 574 62 , , , erambler-co-uk-695 574 63 but but CC erambler-co-uk-695 574 64 once once RB erambler-co-uk-695 574 65 we’re we’re NNP erambler-co-uk-695 574 66 ready ready JJ erambler-co-uk-695 574 67 to to TO erambler-co-uk-695 574 68 use use VB erambler-co-uk-695 574 69 our -PRON- PRP$ erambler-co-uk-695 574 70 code code NN erambler-co-uk-695 574 71 it -PRON- PRP erambler-co-uk-695 574 72 will will MD erambler-co-uk-695 574 73 run run VB erambler-co-uk-695 574 74 much much RB erambler-co-uk-695 574 75 faster fast RBR erambler-co-uk-695 574 76 if if IN erambler-co-uk-695 574 77 we -PRON- PRP erambler-co-uk-695 574 78 compile compile VBP erambler-co-uk-695 574 79 it -PRON- PRP erambler-co-uk-695 574 80 with with IN erambler-co-uk-695 574 81 optimisations optimisation NNS erambler-co-uk-695 574 82 . . . erambler-co-uk-695 575 1 Cargo Cargo NNP erambler-co-uk-695 575 2 makes make VBZ erambler-co-uk-695 575 3 this this DT erambler-co-uk-695 575 4 easy easy JJ erambler-co-uk-695 575 5 : : : erambler-co-uk-695 575 6 $ $ $ erambler-co-uk-695 575 7 cargo cargo NN erambler-co-uk-695 575 8 build build NN erambler-co-uk-695 575 9 --release --release NN erambler-co-uk-695 575 10 Compiling Compiling NNP erambler-co-uk-695 575 11 rustfrompy rustfrompy VBZ erambler-co-uk-695 575 12 v0.1.0 v0.1.0 NNP erambler-co-uk-695 575 13 ( ( -LRB- erambler-co-uk-695 575 14 file:///home file:///home NNP erambler-co-uk-695 575 15 / / SYM erambler-co-uk-695 575 16 jez jez NN erambler-co-uk-695 575 17 / / SYM erambler-co-uk-695 575 18 Personal Personal NNP erambler-co-uk-695 575 19 / / SYM erambler-co-uk-695 575 20 Projects Projects NNPS erambler-co-uk-695 575 21 / / SYM erambler-co-uk-695 575 22 rustfrompy rustfrompy NNS erambler-co-uk-695 575 23 ) ) -RRB- erambler-co-uk-695 575 24 Finished finish VBD erambler-co-uk-695 575 25 release release NN erambler-co-uk-695 575 26 [ [ -LRB- erambler-co-uk-695 575 27 optimized optimize VBN erambler-co-uk-695 575 28 ] ] -RRB- erambler-co-uk-695 575 29 target(s target(s NNP erambler-co-uk-695 575 30 ) ) -RRB- erambler-co-uk-695 575 31 in in IN erambler-co-uk-695 575 32 0.30 0.30 CD erambler-co-uk-695 575 33 secs secs JJ erambler-co-uk-695 575 34 The the DT erambler-co-uk-695 575 35 Python Python NNP erambler-co-uk-695 575 36 bit bit NN erambler-co-uk-695 575 37 After after RB erambler-co-uk-695 575 38 all all RB erambler-co-uk-695 575 39 that that DT erambler-co-uk-695 575 40 , , , erambler-co-uk-695 575 41 the the DT erambler-co-uk-695 575 42 Python Python NNP erambler-co-uk-695 575 43 bit bit NN erambler-co-uk-695 575 44 is be VBZ erambler-co-uk-695 575 45 pretty pretty RB erambler-co-uk-695 575 46 short short JJ erambler-co-uk-695 575 47 . . . erambler-co-uk-695 576 1 First first RB erambler-co-uk-695 576 2 we -PRON- PRP erambler-co-uk-695 576 3 import import VBP erambler-co-uk-695 576 4 the the DT erambler-co-uk-695 576 5 ctypes ctypes NNP erambler-co-uk-695 576 6 package package NN erambler-co-uk-695 576 7 ( ( -LRB- erambler-co-uk-695 576 8 which which WDT erambler-co-uk-695 576 9 is be VBZ erambler-co-uk-695 576 10 included include VBN erambler-co-uk-695 576 11 in in IN erambler-co-uk-695 576 12 all all DT erambler-co-uk-695 576 13 recent recent JJ erambler-co-uk-695 576 14 Python Python NNP erambler-co-uk-695 576 15 versions version NNS erambler-co-uk-695 576 16 ) ) -RRB- erambler-co-uk-695 576 17 : : : erambler-co-uk-695 576 18 from from IN erambler-co-uk-695 576 19 ctypes ctypes NNP erambler-co-uk-695 576 20 import import NNP erambler-co-uk-695 576 21 cdll cdll NNP erambler-co-uk-695 576 22 Cargo Cargo NNP erambler-co-uk-695 576 23 has have VBZ erambler-co-uk-695 576 24 tidied tidy VBN erambler-co-uk-695 576 25 our -PRON- PRP$ erambler-co-uk-695 576 26 shared shared JJ erambler-co-uk-695 576 27 library library NN erambler-co-uk-695 576 28 away away RB erambler-co-uk-695 576 29 into into IN erambler-co-uk-695 576 30 a a DT erambler-co-uk-695 576 31 folder folder NN erambler-co-uk-695 576 32 , , , erambler-co-uk-695 576 33 so so IN erambler-co-uk-695 576 34 we -PRON- PRP erambler-co-uk-695 576 35 need need VBP erambler-co-uk-695 576 36 to to TO erambler-co-uk-695 576 37 tell tell VB erambler-co-uk-695 576 38 Python Python NNP erambler-co-uk-695 576 39 where where WRB erambler-co-uk-695 576 40 to to TO erambler-co-uk-695 576 41 load load VB erambler-co-uk-695 576 42 it -PRON- PRP erambler-co-uk-695 576 43 from from IN erambler-co-uk-695 576 44 . . . erambler-co-uk-695 577 1 On on IN erambler-co-uk-695 577 2 Linux Linux NNP erambler-co-uk-695 577 3 , , , erambler-co-uk-695 577 4 it -PRON- PRP erambler-co-uk-695 577 5 will will MD erambler-co-uk-695 577 6 be be VB erambler-co-uk-695 577 7 called call VBN erambler-co-uk-695 577 8 lib<something>.so lib<something>.so NNP erambler-co-uk-695 577 9 where where WRB erambler-co-uk-695 577 10 the the DT erambler-co-uk-695 577 11 & & CC erambler-co-uk-695 577 12 ldquo;something&rdquo ldquo;something&rdquo FW erambler-co-uk-695 577 13 ; ; : erambler-co-uk-695 577 14 is be VBZ erambler-co-uk-695 577 15 the the DT erambler-co-uk-695 577 16 crate crate NN erambler-co-uk-695 577 17 name name NN erambler-co-uk-695 577 18 from from IN erambler-co-uk-695 577 19 Cargo.toml Cargo.toml NNP erambler-co-uk-695 577 20 , , , erambler-co-uk-695 577 21 & & CC erambler-co-uk-695 577 22 ldquo;rustfrompy&rdquo ldquo;rustfrompy&rdquo NNP erambler-co-uk-695 577 23 ; ; : erambler-co-uk-695 577 24 : : : erambler-co-uk-695 577 25 lib lib NNP erambler-co-uk-695 577 26 = = SYM erambler-co-uk-695 577 27 cdll cdll NNP erambler-co-uk-695 577 28 . . . erambler-co-uk-695 577 29 LoadLibrary('target LoadLibrary('target NNP erambler-co-uk-695 577 30 / / SYM erambler-co-uk-695 577 31 release release NN erambler-co-uk-695 577 32 / / SYM erambler-co-uk-695 577 33 librustfrompy.so' librustfrompy.so' NN erambler-co-uk-695 577 34 ; ; : erambler-co-uk-695 577 35 ) ) -RRB- erambler-co-uk-695 577 36 Finally finally RB erambler-co-uk-695 577 37 we -PRON- PRP erambler-co-uk-695 577 38 can can MD erambler-co-uk-695 577 39 call call VB erambler-co-uk-695 577 40 the the DT erambler-co-uk-695 577 41 function function NN erambler-co-uk-695 577 42 anywhere anywhere RB erambler-co-uk-695 577 43 we -PRON- PRP erambler-co-uk-695 577 44 want want VBP erambler-co-uk-695 577 45 . . . erambler-co-uk-695 578 1 Here here RB erambler-co-uk-695 578 2 it -PRON- PRP erambler-co-uk-695 578 3 is be VBZ erambler-co-uk-695 578 4 in in IN erambler-co-uk-695 578 5 a a DT erambler-co-uk-695 578 6 pytest pytest NN erambler-co-uk-695 578 7 - - HYPH erambler-co-uk-695 578 8 style style NN erambler-co-uk-695 578 9 test test NN erambler-co-uk-695 578 10 : : : erambler-co-uk-695 578 11 def def NNP erambler-co-uk-695 578 12 test_rust_add test_rust_add NNP erambler-co-uk-695 578 13 ( ( -LRB- erambler-co-uk-695 578 14 ) ) -RRB- erambler-co-uk-695 578 15 : : : erambler-co-uk-695 578 16 assert assert NN erambler-co-uk-695 578 17 lib.add(27 lib.add(27 NNP erambler-co-uk-695 578 18 , , , erambler-co-uk-695 578 19 15 15 CD erambler-co-uk-695 578 20 ) ) -RRB- erambler-co-uk-695 578 21 = = NFP erambler-co-uk-695 578 22 = = SYM erambler-co-uk-695 578 23 42 42 CD erambler-co-uk-695 578 24 If if IN erambler-co-uk-695 578 25 you -PRON- PRP erambler-co-uk-695 578 26 have have VBP erambler-co-uk-695 578 27 pytest pytest VBN erambler-co-uk-695 578 28 installed instal VBN erambler-co-uk-695 578 29 ( ( -LRB- erambler-co-uk-695 578 30 and and CC erambler-co-uk-695 578 31 you -PRON- PRP erambler-co-uk-695 578 32 should should MD erambler-co-uk-695 578 33 ! ! . erambler-co-uk-695 578 34 ) ) -RRB- erambler-co-uk-695 579 1 you -PRON- PRP erambler-co-uk-695 579 2 can can MD erambler-co-uk-695 579 3 run run VB erambler-co-uk-695 579 4 the the DT erambler-co-uk-695 579 5 whole whole JJ erambler-co-uk-695 579 6 test test NN erambler-co-uk-695 579 7 like like IN erambler-co-uk-695 579 8 this this DT erambler-co-uk-695 579 9 : : : erambler-co-uk-695 579 10 $ $ $ erambler-co-uk-695 579 11 pytest pytest NN erambler-co-uk-695 579 12 --verbose --verbose NN erambler-co-uk-695 579 13 test.py test.py ADD erambler-co-uk-695 579 14 = = NNS erambler-co-uk-695 579 15 = = NFP erambler-co-uk-695 579 16 = = SYM erambler-co-uk-695 579 17 = = SYM erambler-co-uk-695 579 18 = = SYM erambler-co-uk-695 579 19 = = SYM erambler-co-uk-695 579 20 = = SYM erambler-co-uk-695 579 21 = = SYM erambler-co-uk-695 579 22 = = SYM erambler-co-uk-695 579 23 = = SYM erambler-co-uk-695 579 24 = = SYM erambler-co-uk-695 579 25 = = SYM erambler-co-uk-695 579 26 = = SYM erambler-co-uk-695 579 27 = = SYM erambler-co-uk-695 579 28 = = SYM erambler-co-uk-695 579 29 = = SYM erambler-co-uk-695 579 30 = = SYM erambler-co-uk-695 579 31 = = SYM erambler-co-uk-695 579 32 = = SYM erambler-co-uk-695 579 33 = = SYM erambler-co-uk-695 579 34 = = SYM erambler-co-uk-695 579 35 = = SYM erambler-co-uk-695 579 36 = = SYM erambler-co-uk-695 579 37 = = SYM erambler-co-uk-695 579 38 = = SYM erambler-co-uk-695 579 39 = = SYM erambler-co-uk-695 579 40 = = SYM erambler-co-uk-695 579 41 = = SYM erambler-co-uk-695 579 42 = = SYM erambler-co-uk-695 579 43 = = SYM erambler-co-uk-695 579 44 = = SYM erambler-co-uk-695 579 45 = = SYM erambler-co-uk-695 579 46 = = SYM erambler-co-uk-695 579 47 = = SYM erambler-co-uk-695 579 48 = = SYM erambler-co-uk-695 579 49 = = SYM erambler-co-uk-695 579 50 = = SYM erambler-co-uk-695 579 51 = = SYM erambler-co-uk-695 579 52 test test NN erambler-co-uk-695 579 53 session session NN erambler-co-uk-695 579 54 starts start VBZ erambler-co-uk-695 579 55 = = SYM erambler-co-uk-695 579 56 = = NFP erambler-co-uk-695 579 57 = = SYM erambler-co-uk-695 579 58 = = SYM erambler-co-uk-695 579 59 = = SYM erambler-co-uk-695 579 60 = = SYM erambler-co-uk-695 579 61 = = SYM erambler-co-uk-695 579 62 = = SYM erambler-co-uk-695 579 63 = = SYM erambler-co-uk-695 579 64 = = SYM erambler-co-uk-695 579 65 = = SYM erambler-co-uk-695 579 66 = = SYM erambler-co-uk-695 579 67 = = SYM erambler-co-uk-695 579 68 = = SYM erambler-co-uk-695 579 69 = = SYM erambler-co-uk-695 579 70 = = SYM erambler-co-uk-695 579 71 = = SYM erambler-co-uk-695 579 72 = = SYM erambler-co-uk-695 579 73 = = SYM erambler-co-uk-695 579 74 = = SYM erambler-co-uk-695 579 75 = = SYM erambler-co-uk-695 579 76 = = SYM erambler-co-uk-695 579 77 = = SYM erambler-co-uk-695 579 78 = = SYM erambler-co-uk-695 579 79 = = SYM erambler-co-uk-695 579 80 = = SYM erambler-co-uk-695 579 81 = = SYM erambler-co-uk-695 579 82 = = SYM erambler-co-uk-695 579 83 = = SYM erambler-co-uk-695 579 84 = = SYM erambler-co-uk-695 579 85 = = SYM erambler-co-uk-695 579 86 = = SYM erambler-co-uk-695 579 87 = = SYM erambler-co-uk-695 579 88 = = SYM erambler-co-uk-695 579 89 = = SYM erambler-co-uk-695 579 90 = = SYM erambler-co-uk-695 579 91 = = NFP erambler-co-uk-695 579 92 = = SYM erambler-co-uk-695 579 93 platform platform NN erambler-co-uk-695 579 94 linux linux NNS erambler-co-uk-695 579 95 -- -- : erambler-co-uk-695 579 96 Python Python NNP erambler-co-uk-695 579 97 3.6.4 3.6.4 NNP erambler-co-uk-695 579 98 , , , erambler-co-uk-695 579 99 pytest-3.1.1 pytest-3.1.1 NNP erambler-co-uk-695 579 100 , , , erambler-co-uk-695 579 101 py-1.4.33 py-1.4.33 FW erambler-co-uk-695 579 102 , , , erambler-co-uk-695 579 103 pluggy-0.4.0 pluggy-0.4.0 NNP erambler-co-uk-695 579 104 -- -- : erambler-co-uk-695 579 105 /home /home NNP erambler-co-uk-695 579 106 / / SYM erambler-co-uk-695 579 107 jez/.virtualenvs jez/.virtualenvs NNP erambler-co-uk-695 579 108 / / SYM erambler-co-uk-695 579 109 datasci datasci NNP erambler-co-uk-695 579 110 / / SYM erambler-co-uk-695 579 111 bin bin NNP erambler-co-uk-695 579 112 / / SYM erambler-co-uk-695 579 113 python python NNP erambler-co-uk-695 579 114 cachedir cachedir NNPS erambler-co-uk-695 579 115 : : : erambler-co-uk-695 579 116 .cache .cache NNP erambler-co-uk-695 579 117 rootdir rootdir NNS erambler-co-uk-695 579 118 : : : erambler-co-uk-695 579 119 /home /home NNP erambler-co-uk-695 579 120 / / SYM erambler-co-uk-695 579 121 jez jez NN erambler-co-uk-695 579 122 / / SYM erambler-co-uk-695 579 123 Personal Personal NNP erambler-co-uk-695 579 124 / / SYM erambler-co-uk-695 579 125 Projects Projects NNPS erambler-co-uk-695 579 126 / / SYM erambler-co-uk-695 579 127 rustfrompy rustfrompy NNS erambler-co-uk-695 579 128 , , , erambler-co-uk-695 579 129 inifile inifile VB erambler-co-uk-695 579 130 : : : erambler-co-uk-695 579 131 collected collect VBN erambler-co-uk-695 579 132 1 1 CD erambler-co-uk-695 579 133 items item NNS erambler-co-uk-695 579 134 test.py::test_rust_add test.py::test_rust_add : erambler-co-uk-695 579 135 PASSED PASSED NNP erambler-co-uk-695 579 136 It -PRON- PRP erambler-co-uk-695 579 137 worked work VBD erambler-co-uk-695 579 138 ! ! . erambler-co-uk-695 580 1 I’ve I’ve NNP erambler-co-uk-695 580 2 put put VBD erambler-co-uk-695 580 3 both both DT erambler-co-uk-695 580 4 the the DT erambler-co-uk-695 580 5 Rust Rust NNP erambler-co-uk-695 580 6 and and CC erambler-co-uk-695 580 7 Python Python NNP erambler-co-uk-695 580 8 code code NN erambler-co-uk-695 580 9 on on IN erambler-co-uk-695 580 10 github github NNS erambler-co-uk-695 580 11 if if IN erambler-co-uk-695 580 12 you -PRON- PRP erambler-co-uk-695 580 13 want want VBP erambler-co-uk-695 580 14 to to TO erambler-co-uk-695 580 15 try try VB erambler-co-uk-695 580 16 it -PRON- PRP erambler-co-uk-695 580 17 for for IN erambler-co-uk-695 580 18 yourself -PRON- PRP erambler-co-uk-695 580 19 . . . erambler-co-uk-695 581 1 Shortcomings Shortcomings NNP erambler-co-uk-695 581 2 Ok ok UH erambler-co-uk-695 581 3 , , , erambler-co-uk-695 581 4 so so CC erambler-co-uk-695 581 5 that that DT erambler-co-uk-695 581 6 was be VBD erambler-co-uk-695 581 7 a a DT erambler-co-uk-695 581 8 pretty pretty RB erambler-co-uk-695 581 9 simple simple JJ erambler-co-uk-695 581 10 example example NN erambler-co-uk-695 581 11 , , , erambler-co-uk-695 581 12 and and CC erambler-co-uk-695 581 13 I -PRON- PRP erambler-co-uk-695 581 14 glossed gloss VBD erambler-co-uk-695 581 15 over over RP erambler-co-uk-695 581 16 a a DT erambler-co-uk-695 581 17 lot lot NN erambler-co-uk-695 581 18 of of IN erambler-co-uk-695 581 19 things thing NNS erambler-co-uk-695 581 20 . . . erambler-co-uk-695 582 1 For for IN erambler-co-uk-695 582 2 example example NN erambler-co-uk-695 582 3 , , , erambler-co-uk-695 582 4 what what WP erambler-co-uk-695 582 5 would would MD erambler-co-uk-695 582 6 happen happen VB erambler-co-uk-695 582 7 if if IN erambler-co-uk-695 582 8 we -PRON- PRP erambler-co-uk-695 582 9 did do VBD erambler-co-uk-695 582 10 lib.add(2.0 lib.add(2.0 NNP erambler-co-uk-695 582 11 , , , erambler-co-uk-695 582 12 2 2 CD erambler-co-uk-695 582 13 ) ) -RRB- erambler-co-uk-695 582 14 ? ? . erambler-co-uk-695 583 1 This this DT erambler-co-uk-695 583 2 causes cause VBZ erambler-co-uk-695 583 3 Python Python NNP erambler-co-uk-695 583 4 to to TO erambler-co-uk-695 583 5 throw throw VB erambler-co-uk-695 583 6 an an DT erambler-co-uk-695 583 7 error error NN erambler-co-uk-695 583 8 because because IN erambler-co-uk-695 583 9 our -PRON- PRP$ erambler-co-uk-695 583 10 Rust Rust NNP erambler-co-uk-695 583 11 function function NN erambler-co-uk-695 583 12 only only RB erambler-co-uk-695 583 13 accepts accept VBZ erambler-co-uk-695 583 14 integers integer NNS erambler-co-uk-695 583 15 ( ( -LRB- erambler-co-uk-695 583 16 64-bit 64-bit CD erambler-co-uk-695 583 17 signed sign VBN erambler-co-uk-695 583 18 integers integer NNS erambler-co-uk-695 583 19 , , , erambler-co-uk-695 583 20 i64 i64 NN erambler-co-uk-695 583 21 , , , erambler-co-uk-695 583 22 to to TO erambler-co-uk-695 583 23 be be VB erambler-co-uk-695 583 24 precise precise JJ erambler-co-uk-695 583 25 ) ) -RRB- erambler-co-uk-695 583 26 , , , erambler-co-uk-695 583 27 and and CC erambler-co-uk-695 583 28 we -PRON- PRP erambler-co-uk-695 583 29 gave give VBD erambler-co-uk-695 583 30 it -PRON- PRP erambler-co-uk-695 583 31 a a DT erambler-co-uk-695 583 32 floating float VBG erambler-co-uk-695 583 33 point point NN erambler-co-uk-695 583 34 number number NN erambler-co-uk-695 583 35 . . . erambler-co-uk-695 584 1 ctypes ctype NNS erambler-co-uk-695 584 2 ca can MD erambler-co-uk-695 584 3 n’t not RB erambler-co-uk-695 584 4 guess guess VB erambler-co-uk-695 584 5 what what WP erambler-co-uk-695 584 6 type(s type(s NNP erambler-co-uk-695 584 7 ) ) -RRB- erambler-co-uk-695 584 8 a a DT erambler-co-uk-695 584 9 given give VBN erambler-co-uk-695 584 10 function function NN erambler-co-uk-695 584 11 will will MD erambler-co-uk-695 584 12 work work VB erambler-co-uk-695 584 13 with with IN erambler-co-uk-695 584 14 , , , erambler-co-uk-695 584 15 but but CC erambler-co-uk-695 584 16 it -PRON- PRP erambler-co-uk-695 584 17 can can MD erambler-co-uk-695 584 18 at at IN erambler-co-uk-695 584 19 least least JJS erambler-co-uk-695 584 20 tell tell VB erambler-co-uk-695 584 21 us -PRON- PRP erambler-co-uk-695 584 22 when when WRB erambler-co-uk-695 584 23 we -PRON- PRP erambler-co-uk-695 584 24 get get VBP erambler-co-uk-695 584 25 it -PRON- PRP erambler-co-uk-695 584 26 wrong wrong JJ erambler-co-uk-695 584 27 . . . erambler-co-uk-695 585 1 To to TO erambler-co-uk-695 585 2 fix fix VB erambler-co-uk-695 585 3 this this DT erambler-co-uk-695 585 4 properly properly RB erambler-co-uk-695 585 5 , , , erambler-co-uk-695 585 6 we -PRON- PRP erambler-co-uk-695 585 7 need need VBP erambler-co-uk-695 585 8 to to TO erambler-co-uk-695 585 9 do do VB erambler-co-uk-695 585 10 some some DT erambler-co-uk-695 585 11 extra extra JJ erambler-co-uk-695 585 12 work work NN erambler-co-uk-695 585 13 , , , erambler-co-uk-695 585 14 telling tell VBG erambler-co-uk-695 585 15 the the DT erambler-co-uk-695 585 16 ctypes ctype NNS erambler-co-uk-695 585 17 library library NN erambler-co-uk-695 585 18 what what WP erambler-co-uk-695 585 19 the the DT erambler-co-uk-695 585 20 argument argument NN erambler-co-uk-695 585 21 and and CC erambler-co-uk-695 585 22 return return VB erambler-co-uk-695 585 23 types type NNS erambler-co-uk-695 585 24 for for IN erambler-co-uk-695 585 25 each each DT erambler-co-uk-695 585 26 function function NN erambler-co-uk-695 585 27 are be VBP erambler-co-uk-695 585 28 . . . erambler-co-uk-695 586 1 For for IN erambler-co-uk-695 586 2 a a DT erambler-co-uk-695 586 3 more more RBR erambler-co-uk-695 586 4 complex complex JJ erambler-co-uk-695 586 5 library library NN erambler-co-uk-695 586 6 , , , erambler-co-uk-695 586 7 there there EX erambler-co-uk-695 586 8 will will MD erambler-co-uk-695 586 9 probably probably RB erambler-co-uk-695 586 10 be be VB erambler-co-uk-695 586 11 more more RBR erambler-co-uk-695 586 12 housekeeping housekeeping JJ erambler-co-uk-695 586 13 to to TO erambler-co-uk-695 586 14 do do VB erambler-co-uk-695 586 15 , , , erambler-co-uk-695 586 16 such such JJ erambler-co-uk-695 586 17 as as IN erambler-co-uk-695 586 18 translating translate VBG erambler-co-uk-695 586 19 return return NN erambler-co-uk-695 586 20 codes code NNS erambler-co-uk-695 586 21 from from IN erambler-co-uk-695 586 22 functions function NNS erambler-co-uk-695 586 23 into into IN erambler-co-uk-695 586 24 more more JJR erambler-co-uk-695 586 25 Pythonic pythonic JJ erambler-co-uk-695 586 26 - - HYPH erambler-co-uk-695 586 27 style style NN erambler-co-uk-695 586 28 errors error NNS erambler-co-uk-695 586 29 . . . erambler-co-uk-695 587 1 For for IN erambler-co-uk-695 587 2 a a DT erambler-co-uk-695 587 3 small small JJ erambler-co-uk-695 587 4 example example NN erambler-co-uk-695 587 5 like like IN erambler-co-uk-695 587 6 this this DT erambler-co-uk-695 587 7 there there EX erambler-co-uk-695 587 8 is be VBZ erambler-co-uk-695 587 9 n’t not RB erambler-co-uk-695 587 10 much much JJ erambler-co-uk-695 587 11 of of IN erambler-co-uk-695 587 12 a a DT erambler-co-uk-695 587 13 problem problem NN erambler-co-uk-695 587 14 , , , erambler-co-uk-695 587 15 but but CC erambler-co-uk-695 587 16 the the DT erambler-co-uk-695 587 17 bigger big JJR erambler-co-uk-695 587 18 your -PRON- PRP$ erambler-co-uk-695 587 19 compiled compile VBN erambler-co-uk-695 587 20 library library NN erambler-co-uk-695 587 21 the the DT erambler-co-uk-695 587 22 more more RBR erambler-co-uk-695 587 23 extra extra JJ erambler-co-uk-695 587 24 boilerplate boilerplate NN erambler-co-uk-695 587 25 is be VBZ erambler-co-uk-695 587 26 required require VBN erambler-co-uk-695 587 27 on on IN erambler-co-uk-695 587 28 the the DT erambler-co-uk-695 587 29 Python Python NNP erambler-co-uk-695 587 30 side side NN erambler-co-uk-695 587 31 just just RB erambler-co-uk-695 587 32 to to TO erambler-co-uk-695 587 33 use use VB erambler-co-uk-695 587 34 all all PDT erambler-co-uk-695 587 35 the the DT erambler-co-uk-695 587 36 functions function NNS erambler-co-uk-695 587 37 . . . erambler-co-uk-695 588 1 When when WRB erambler-co-uk-695 588 2 you -PRON- PRP erambler-co-uk-695 588 3 ’re be VBP erambler-co-uk-695 588 4 working work VBG erambler-co-uk-695 588 5 with with IN erambler-co-uk-695 588 6 an an DT erambler-co-uk-695 588 7 existing exist VBG erambler-co-uk-695 588 8 library library NN erambler-co-uk-695 588 9 you -PRON- PRP erambler-co-uk-695 588 10 do do VBP erambler-co-uk-695 588 11 n’t not RB erambler-co-uk-695 588 12 have have VB erambler-co-uk-695 588 13 much much JJ erambler-co-uk-695 588 14 choice choice NN erambler-co-uk-695 588 15 about about IN erambler-co-uk-695 588 16 this this DT erambler-co-uk-695 588 17 , , , erambler-co-uk-695 588 18 but but CC erambler-co-uk-695 588 19 if if IN erambler-co-uk-695 588 20 you -PRON- PRP erambler-co-uk-695 588 21 ’re be VBZ erambler-co-uk-695 588 22 building build VBG erambler-co-uk-695 588 23 it -PRON- PRP erambler-co-uk-695 588 24 from from IN erambler-co-uk-695 588 25 scratch scratch NN erambler-co-uk-695 588 26 specifically specifically RB erambler-co-uk-695 588 27 to to TO erambler-co-uk-695 588 28 interface interface VB erambler-co-uk-695 588 29 with with IN erambler-co-uk-695 588 30 Python Python NNP erambler-co-uk-695 588 31 , , , erambler-co-uk-695 588 32 there there EX erambler-co-uk-695 588 33 ’s ’ VBZ erambler-co-uk-695 588 34 a a DT erambler-co-uk-695 588 35 better well JJR erambler-co-uk-695 588 36 way way NN erambler-co-uk-695 588 37 using use VBG erambler-co-uk-695 588 38 the the DT erambler-co-uk-695 588 39 Python Python NNP erambler-co-uk-695 588 40 C C NNP erambler-co-uk-695 588 41 API API NNP erambler-co-uk-695 588 42 . . . erambler-co-uk-695 589 1 You -PRON- PRP erambler-co-uk-695 589 2 can can MD erambler-co-uk-695 589 3 call call VB erambler-co-uk-695 589 4 this this DT erambler-co-uk-695 589 5 directly directly RB erambler-co-uk-695 589 6 in in IN erambler-co-uk-695 589 7 Rust Rust NNP erambler-co-uk-695 589 8 , , , erambler-co-uk-695 589 9 but but CC erambler-co-uk-695 589 10 there there EX erambler-co-uk-695 589 11 are be VBP erambler-co-uk-695 589 12 a a DT erambler-co-uk-695 589 13 couple couple NN erambler-co-uk-695 589 14 of of IN erambler-co-uk-695 589 15 Rust rust NN erambler-co-uk-695 589 16 crates crate NNS erambler-co-uk-695 589 17 that that WDT erambler-co-uk-695 589 18 make make VBP erambler-co-uk-695 589 19 life life NN erambler-co-uk-695 589 20 much much RB erambler-co-uk-695 589 21 easier easy JJR erambler-co-uk-695 589 22 , , , erambler-co-uk-695 589 23 and and CC erambler-co-uk-695 589 24 I -PRON- PRP erambler-co-uk-695 589 25 ’ll will MD erambler-co-uk-695 589 26 be be VB erambler-co-uk-695 589 27 taking take VBG erambler-co-uk-695 589 28 a a DT erambler-co-uk-695 589 29 look look NN erambler-co-uk-695 589 30 at at IN erambler-co-uk-695 589 31 those those DT erambler-co-uk-695 589 32 in in IN erambler-co-uk-695 589 33 a a DT erambler-co-uk-695 589 34 future future JJ erambler-co-uk-695 589 35 blog blog NN erambler-co-uk-695 589 36 post post NN erambler-co-uk-695 589 37 . . . erambler-co-uk-695 590 1 .so .so NFP erambler-co-uk-695 590 2 on on IN erambler-co-uk-695 590 3 Linux Linux NNP erambler-co-uk-695 590 4 , , , erambler-co-uk-695 590 5 .dylib .dylib VBN erambler-co-uk-695 590 6 on on IN erambler-co-uk-695 590 7 Mac Mac NNP erambler-co-uk-695 590 8 and and CC erambler-co-uk-695 590 9 .dll .dll CD erambler-co-uk-695 590 10 on on IN erambler-co-uk-695 590 11 Windows Windows NNP erambler-co-uk-695 590 12 & & CC erambler-co-uk-695 590 13 # # $ erambler-co-uk-695 590 14 x21a9;︎ x21a9;︎ CD erambler-co-uk-695 590 15 ; ; : erambler-co-uk-695 590 16 New New NNP erambler-co-uk-695 590 17 Years Years NNP erambler-co-uk-695 590 18 's 's POS erambler-co-uk-695 590 19 irresolution irresolution NN erambler-co-uk-695 590 20 Photo Photo NNP erambler-co-uk-695 590 21 by by IN erambler-co-uk-695 590 22 Andrew Andrew NNP erambler-co-uk-695 590 23 Hughes Hughes NNP erambler-co-uk-695 590 24 on on IN erambler-co-uk-695 590 25 Unsplash Unsplash NNP erambler-co-uk-695 590 26 I’ve i’ve PRP erambler-co-uk-695 590 27 chosen choose VBD erambler-co-uk-695 590 28 not not RB erambler-co-uk-695 590 29 to to TO erambler-co-uk-695 590 30 make make VB erambler-co-uk-695 590 31 any any DT erambler-co-uk-695 590 32 specific specific JJ erambler-co-uk-695 590 33 resolutions resolution NNS erambler-co-uk-695 590 34 this this DT erambler-co-uk-695 590 35 year year NN erambler-co-uk-695 590 36 ; ; : erambler-co-uk-695 590 37 I -PRON- PRP erambler-co-uk-695 590 38 ’ve have VB erambler-co-uk-695 590 39 found find VBN erambler-co-uk-695 590 40 that that IN erambler-co-uk-695 590 41 they -PRON- PRP erambler-co-uk-695 590 42 just just RB erambler-co-uk-695 590 43 do do VBP erambler-co-uk-695 590 44 n’t not RB erambler-co-uk-695 590 45 work work VB erambler-co-uk-695 590 46 for for IN erambler-co-uk-695 590 47 me -PRON- PRP erambler-co-uk-695 590 48 . . . erambler-co-uk-695 591 1 Like like IN erambler-co-uk-695 591 2 many many JJ erambler-co-uk-695 591 3 people people NNS erambler-co-uk-695 591 4 , , , erambler-co-uk-695 591 5 all all DT erambler-co-uk-695 591 6 I -PRON- PRP erambler-co-uk-695 591 7 get get VBP erambler-co-uk-695 591 8 is be VBZ erambler-co-uk-695 591 9 a a DT erambler-co-uk-695 591 10 sense sense NN erambler-co-uk-695 591 11 of of IN erambler-co-uk-695 591 12 guilt guilt NN erambler-co-uk-695 591 13 when when WRB erambler-co-uk-695 591 14 I -PRON- PRP erambler-co-uk-695 591 15 inevitably inevitably RB erambler-co-uk-695 591 16 fail fail VBP erambler-co-uk-695 591 17 to to TO erambler-co-uk-695 591 18 live live VB erambler-co-uk-695 591 19 up up RP erambler-co-uk-695 591 20 to to IN erambler-co-uk-695 591 21 the the DT erambler-co-uk-695 591 22 expectations expectation NNS erambler-co-uk-695 591 23 I -PRON- PRP erambler-co-uk-695 591 24 set set VBD erambler-co-uk-695 591 25 myself -PRON- PRP erambler-co-uk-695 591 26 at at IN erambler-co-uk-695 591 27 the the DT erambler-co-uk-695 591 28 start start NN erambler-co-uk-695 591 29 of of IN erambler-co-uk-695 591 30 the the DT erambler-co-uk-695 591 31 year year NN erambler-co-uk-695 591 32 . . . erambler-co-uk-695 592 1 However however RB erambler-co-uk-695 592 2 , , , erambler-co-uk-695 592 3 I -PRON- PRP erambler-co-uk-695 592 4 have have VBP erambler-co-uk-695 592 5 set set VBN erambler-co-uk-695 592 6 a a DT erambler-co-uk-695 592 7 couple couple NN erambler-co-uk-695 592 8 of of IN erambler-co-uk-695 592 9 what what WP erambler-co-uk-695 592 10 I -PRON- PRP erambler-co-uk-695 592 11 ’m be VBP erambler-co-uk-695 592 12 referring refer VBG erambler-co-uk-695 592 13 to to IN erambler-co-uk-695 592 14 as as IN erambler-co-uk-695 592 15 “ " `` erambler-co-uk-695 592 16 themes theme NNS erambler-co-uk-695 592 17 ” " '' erambler-co-uk-695 592 18 for for IN erambler-co-uk-695 592 19 the the DT erambler-co-uk-695 592 20 year year NN erambler-co-uk-695 592 21 : : : erambler-co-uk-695 592 22 touchstones touchstone VBZ erambler-co-uk-695 592 23 that that WDT erambler-co-uk-695 592 24 I -PRON- PRP erambler-co-uk-695 592 25 ’ll will MD erambler-co-uk-695 592 26 aim aim VB erambler-co-uk-695 592 27 to to TO erambler-co-uk-695 592 28 refer refer VB erambler-co-uk-695 592 29 to to IN erambler-co-uk-695 592 30 when when WRB erambler-co-uk-695 592 31 setting set VBG erambler-co-uk-695 592 32 priorities priority NNS erambler-co-uk-695 592 33 or or CC erambler-co-uk-695 592 34 just just RB erambler-co-uk-695 592 35 feeling feel VBG erambler-co-uk-695 592 36 a a DT erambler-co-uk-695 592 37 bit bit NN erambler-co-uk-695 592 38 overwhelmed overwhelmed JJ erambler-co-uk-695 592 39 or or CC erambler-co-uk-695 592 40 lacking lack VBG erambler-co-uk-695 592 41 in in IN erambler-co-uk-695 592 42 direction direction NN erambler-co-uk-695 592 43 . . . erambler-co-uk-695 593 1 They -PRON- PRP erambler-co-uk-695 593 2 are be VBP erambler-co-uk-695 593 3 : : : erambler-co-uk-695 593 4 Contribution Contribution NNP erambler-co-uk-695 593 5 Self self NN erambler-co-uk-695 593 6 - - HYPH erambler-co-uk-695 593 7 care care NN erambler-co-uk-695 593 8 Measurement Measurement NNP erambler-co-uk-695 593 9 I -PRON- PRP erambler-co-uk-695 593 10 may may MD erambler-co-uk-695 593 11 do do VB erambler-co-uk-695 593 12 some some DT erambler-co-uk-695 593 13 blog blog NN erambler-co-uk-695 593 14 posts post NNS erambler-co-uk-695 593 15 expanding expand VBG erambler-co-uk-695 593 16 on on IN erambler-co-uk-695 593 17 these these DT erambler-co-uk-695 593 18 , , , erambler-co-uk-695 593 19 but but CC erambler-co-uk-695 593 20 in in IN erambler-co-uk-695 593 21 the the DT erambler-co-uk-695 593 22 meantime meantime NN erambler-co-uk-695 593 23 , , , erambler-co-uk-695 593 24 I’ve i’ve PRP erambler-co-uk-695 593 25 put put VBD erambler-co-uk-695 593 26 together together RB erambler-co-uk-695 593 27 a a DT erambler-co-uk-695 593 28 handful handful NN erambler-co-uk-695 593 29 of of IN erambler-co-uk-695 593 30 questions question NNS erambler-co-uk-695 593 31 to to TO erambler-co-uk-695 593 32 help help VB erambler-co-uk-695 593 33 me -PRON- PRP erambler-co-uk-695 593 34 think think VB erambler-co-uk-695 593 35 about about IN erambler-co-uk-695 593 36 priorities priority NNS erambler-co-uk-695 593 37 and and CC erambler-co-uk-695 593 38 get get VB erambler-co-uk-695 593 39 perspective perspective NN erambler-co-uk-695 593 40 when when WRB erambler-co-uk-695 593 41 I’m I’m NNP erambler-co-uk-695 593 42 doing do VBG erambler-co-uk-695 593 43 ( ( -LRB- erambler-co-uk-695 593 44 or or CC erambler-co-uk-695 593 45 avoiding avoid VBG erambler-co-uk-695 593 46 doing do VBG erambler-co-uk-695 593 47 ) ) -RRB- erambler-co-uk-695 593 48 something something NN erambler-co-uk-695 593 49 . . . erambler-co-uk-695 594 1 What what WDT erambler-co-uk-695 594 2 difference difference NN erambler-co-uk-695 594 3 is be VBZ erambler-co-uk-695 594 4 this this DT erambler-co-uk-695 594 5 making making NN erambler-co-uk-695 594 6 ? ? . erambler-co-uk-695 595 1 I -PRON- PRP erambler-co-uk-695 595 2 feel feel VBP erambler-co-uk-695 595 3 more more RBR erambler-co-uk-695 595 4 motivated motivated JJ erambler-co-uk-695 595 5 when when WRB erambler-co-uk-695 595 6 I -PRON- PRP erambler-co-uk-695 595 7 can can MD erambler-co-uk-695 595 8 figure figure VB erambler-co-uk-695 595 9 out out RP erambler-co-uk-695 595 10 how how WRB erambler-co-uk-695 595 11 I’m I’m NNP erambler-co-uk-695 595 12 contributing contribute VBG erambler-co-uk-695 595 13 to to IN erambler-co-uk-695 595 14 something something NN erambler-co-uk-695 595 15 bigger big JJR erambler-co-uk-695 595 16 than than IN erambler-co-uk-695 595 17 myself -PRON- PRP erambler-co-uk-695 595 18 . . . erambler-co-uk-695 596 1 In in IN erambler-co-uk-695 596 2 society society NN erambler-co-uk-695 596 3 ? ? . erambler-co-uk-695 597 1 In in IN erambler-co-uk-695 597 2 my -PRON- PRP$ erambler-co-uk-695 597 3 organisation organisation NN erambler-co-uk-695 597 4 ? ? . erambler-co-uk-695 598 1 To to IN erambler-co-uk-695 598 2 my -PRON- PRP$ erambler-co-uk-695 598 3 friends friend NNS erambler-co-uk-695 598 4 & & CC erambler-co-uk-695 598 5 amp amp NN erambler-co-uk-695 598 6 ; ; : erambler-co-uk-695 598 7 family family NN erambler-co-uk-695 598 8 ? ? . erambler-co-uk-695 599 1 Am be VBP erambler-co-uk-695 599 2 I -PRON- PRP erambler-co-uk-695 599 3 looking look VBG erambler-co-uk-695 599 4 after after IN erambler-co-uk-695 599 5 myself -PRON- PRP erambler-co-uk-695 599 6 ? ? . erambler-co-uk-695 600 1 I -PRON- PRP erambler-co-uk-695 600 2 focus focus VBP erambler-co-uk-695 600 3 a a DT erambler-co-uk-695 600 4 lot lot NN erambler-co-uk-695 600 5 on on IN erambler-co-uk-695 600 6 the the DT erambler-co-uk-695 600 7 expectations expectation NNS erambler-co-uk-695 600 8 have have VBP erambler-co-uk-695 600 9 ( ( -LRB- erambler-co-uk-695 600 10 or or CC erambler-co-uk-695 600 11 at at IN erambler-co-uk-695 600 12 least least JJS erambler-co-uk-695 600 13 that that IN erambler-co-uk-695 600 14 I -PRON- PRP erambler-co-uk-695 600 15 think think VBP erambler-co-uk-695 600 16 others other NNS erambler-co-uk-695 600 17 have have VBP erambler-co-uk-695 600 18 ) ) -RRB- erambler-co-uk-695 600 19 of of IN erambler-co-uk-695 600 20 me -PRON- PRP erambler-co-uk-695 600 21 , , , erambler-co-uk-695 600 22 but but CC erambler-co-uk-695 600 23 I -PRON- PRP erambler-co-uk-695 600 24 can’t can’t NNS erambler-co-uk-695 600 25 do do VBP erambler-co-uk-695 600 26 anything anything NN erambler-co-uk-695 600 27 well well RB erambler-co-uk-695 600 28 unless unless IN erambler-co-uk-695 600 29 I’m I’m NNP erambler-co-uk-695 600 30 generally generally RB erambler-co-uk-695 600 31 happy happy JJ erambler-co-uk-695 600 32 and and CC erambler-co-uk-695 600 33 healthy healthy JJ erambler-co-uk-695 600 34 . . . erambler-co-uk-695 601 1 Is be VBZ erambler-co-uk-695 601 2 this this DT erambler-co-uk-695 601 3 making make VBG erambler-co-uk-695 601 4 me -PRON- PRP erambler-co-uk-695 601 5 happier happy JJR erambler-co-uk-695 601 6 and and CC erambler-co-uk-695 601 7 healthier healthy JJR erambler-co-uk-695 601 8 ? ? . erambler-co-uk-695 602 1 Is be VBZ erambler-co-uk-695 602 2 this this DT erambler-co-uk-695 602 3 building build VBG erambler-co-uk-695 602 4 my -PRON- PRP$ erambler-co-uk-695 602 5 capacity capacity NN erambler-co-uk-695 602 6 to to TO erambler-co-uk-695 602 7 to to TO erambler-co-uk-695 602 8 look look VB erambler-co-uk-695 602 9 after after IN erambler-co-uk-695 602 10 myself -PRON- PRP erambler-co-uk-695 602 11 , , , erambler-co-uk-695 602 12 my -PRON- PRP$ erambler-co-uk-695 602 13 family family NN erambler-co-uk-695 602 14 & & CC erambler-co-uk-695 602 15 amp amp NN erambler-co-uk-695 602 16 ; ; : erambler-co-uk-695 602 17 friends friend NNS erambler-co-uk-695 602 18 and and CC erambler-co-uk-695 602 19 do do VB erambler-co-uk-695 602 20 my -PRON- PRP$ erambler-co-uk-695 602 21 job job NN erambler-co-uk-695 602 22 ? ? . erambler-co-uk-695 603 1 Is be VBZ erambler-co-uk-695 603 2 this this DT erambler-co-uk-695 603 3 worth worth NN erambler-co-uk-695 603 4 the the DT erambler-co-uk-695 603 5 amount amount NN erambler-co-uk-695 603 6 of of IN erambler-co-uk-695 603 7 time time NN erambler-co-uk-695 603 8 and and CC erambler-co-uk-695 603 9 energy energy NN erambler-co-uk-695 603 10 I’m I’m NNPS erambler-co-uk-695 603 11 putting put VBG erambler-co-uk-695 603 12 in in RP erambler-co-uk-695 603 13 ? ? . erambler-co-uk-695 604 1 Do do VBP erambler-co-uk-695 604 2 I -PRON- PRP erambler-co-uk-695 604 3 have have VB erambler-co-uk-695 604 4 evidence evidence NN erambler-co-uk-695 604 5 for for IN erambler-co-uk-695 604 6 this this DT erambler-co-uk-695 604 7 ? ? . erambler-co-uk-695 605 1 I -PRON- PRP erambler-co-uk-695 605 2 don’t don’t VBZ erambler-co-uk-695 605 3 have have VBP erambler-co-uk-695 605 4 to to TO erambler-co-uk-695 605 5 base base VB erambler-co-uk-695 605 6 decisions decision NNS erambler-co-uk-695 605 7 purely purely RB erambler-co-uk-695 605 8 on on IN erambler-co-uk-695 605 9 feelings feeling NNS erambler-co-uk-695 605 10 / / SYM erambler-co-uk-695 605 11 opinions opinion NNS erambler-co-uk-695 605 12 : : : erambler-co-uk-695 605 13 I -PRON- PRP erambler-co-uk-695 605 14 have have VBP erambler-co-uk-695 605 15 the the DT erambler-co-uk-695 605 16 skills skill NNS erambler-co-uk-695 605 17 to to TO erambler-co-uk-695 605 18 obtain obtain VB erambler-co-uk-695 605 19 , , , erambler-co-uk-695 605 20 analyse analyse VB erambler-co-uk-695 605 21 and and CC erambler-co-uk-695 605 22 interpret interpret VB erambler-co-uk-695 605 23 data datum NNS erambler-co-uk-695 605 24 . . . erambler-co-uk-695 606 1 Is be VBZ erambler-co-uk-695 606 2 this this DT erambler-co-uk-695 606 3 fact fact NN erambler-co-uk-695 606 4 or or CC erambler-co-uk-695 606 5 opinion opinion NN erambler-co-uk-695 606 6 ? ? . erambler-co-uk-695 607 1 What what WP erambler-co-uk-695 607 2 are be VBP erambler-co-uk-695 607 3 the the DT erambler-co-uk-695 607 4 facts fact NNS erambler-co-uk-695 607 5 ? ? . erambler-co-uk-695 608 1 Am be VBP erambler-co-uk-695 608 2 I -PRON- PRP erambler-co-uk-695 608 3 overthinking overthinke VBG erambler-co-uk-695 608 4 this this DT erambler-co-uk-695 608 5 ? ? . erambler-co-uk-695 609 1 Can Can MD erambler-co-uk-695 609 2 I -PRON- PRP erambler-co-uk-695 609 3 put put VB erambler-co-uk-695 609 4 a a DT erambler-co-uk-695 609 5 confidence confidence NN erambler-co-uk-695 609 6 interval interval NN erambler-co-uk-695 609 7 for for IN erambler-co-uk-695 609 8 this this DT erambler-co-uk-695 609 9 ? ? . erambler-co-uk-695 610 1 Build build VB erambler-co-uk-695 610 2 documents document NNS erambler-co-uk-695 610 3 from from IN erambler-co-uk-695 610 4 code code NN erambler-co-uk-695 610 5 and and CC erambler-co-uk-695 610 6 data datum NNS erambler-co-uk-695 610 7 with with IN erambler-co-uk-695 610 8 Saga Saga NNP erambler-co-uk-695 610 9 ! ! . erambler-co-uk-695 610 10 ! ! . erambler-co-uk-695 610 11 ! ! . erambler-co-uk-695 611 1 tldr tldr NNP erambler-co-uk-695 611 2 & & CC erambler-co-uk-695 611 3 ldquo;TL;DR&rdquo ldquo;TL;DR&rdquo NNP erambler-co-uk-695 611 4 ; ; : erambler-co-uk-695 611 5 I’ve I’ve NNP erambler-co-uk-695 611 6 made make VBD erambler-co-uk-695 611 7 Saga Saga NNP erambler-co-uk-695 611 8 , , , erambler-co-uk-695 611 9 a a DT erambler-co-uk-695 611 10 thing thing NN erambler-co-uk-695 611 11 for for IN erambler-co-uk-695 611 12 compiling compile VBG erambler-co-uk-695 611 13 documents document NNS erambler-co-uk-695 611 14 by by IN erambler-co-uk-695 611 15 combining combine VBG erambler-co-uk-695 611 16 code code NN erambler-co-uk-695 611 17 and and CC erambler-co-uk-695 611 18 data datum NNS erambler-co-uk-695 611 19 with with IN erambler-co-uk-695 611 20 templates template NNS erambler-co-uk-695 611 21 . . . erambler-co-uk-695 612 1 What what WP erambler-co-uk-695 612 2 is be VBZ erambler-co-uk-695 612 3 it -PRON- PRP erambler-co-uk-695 612 4 ? ? . erambler-co-uk-695 613 1 Saga Saga NNP erambler-co-uk-695 613 2 is be VBZ erambler-co-uk-695 613 3 a a DT erambler-co-uk-695 613 4 very very RB erambler-co-uk-695 613 5 simple simple JJ erambler-co-uk-695 613 6 command command NN erambler-co-uk-695 613 7 - - HYPH erambler-co-uk-695 613 8 line line NN erambler-co-uk-695 613 9 tool tool NN erambler-co-uk-695 613 10 that that WDT erambler-co-uk-695 613 11 reads read VBZ erambler-co-uk-695 613 12 in in IN erambler-co-uk-695 613 13 one one CD erambler-co-uk-695 613 14 or or CC erambler-co-uk-695 613 15 more more JJR erambler-co-uk-695 613 16 data data NN erambler-co-uk-695 613 17 files file NNS erambler-co-uk-695 613 18 , , , erambler-co-uk-695 613 19 runs run VBZ erambler-co-uk-695 613 20 one one CD erambler-co-uk-695 613 21 or or CC erambler-co-uk-695 613 22 more more JJR erambler-co-uk-695 613 23 scripts script NNS erambler-co-uk-695 613 24 , , , erambler-co-uk-695 613 25 then then RB erambler-co-uk-695 613 26 passes pass VBZ erambler-co-uk-695 613 27 the the DT erambler-co-uk-695 613 28 results result NNS erambler-co-uk-695 613 29 into into IN erambler-co-uk-695 613 30 a a DT erambler-co-uk-695 613 31 template template NN erambler-co-uk-695 613 32 to to TO erambler-co-uk-695 613 33 produce produce VB erambler-co-uk-695 613 34 a a DT erambler-co-uk-695 613 35 final final JJ erambler-co-uk-695 613 36 output output NN erambler-co-uk-695 613 37 document document NN erambler-co-uk-695 613 38 . . . erambler-co-uk-695 614 1 It -PRON- PRP erambler-co-uk-695 614 2 enables enable VBZ erambler-co-uk-695 614 3 you -PRON- PRP erambler-co-uk-695 614 4 to to TO erambler-co-uk-695 614 5 maintain maintain VB erambler-co-uk-695 614 6 a a DT erambler-co-uk-695 614 7 clean clean JJ erambler-co-uk-695 614 8 separation separation NN erambler-co-uk-695 614 9 between between IN erambler-co-uk-695 614 10 data datum NNS erambler-co-uk-695 614 11 , , , erambler-co-uk-695 614 12 logic logic NN erambler-co-uk-695 614 13 and and CC erambler-co-uk-695 614 14 presentation presentation NN erambler-co-uk-695 614 15 and and CC erambler-co-uk-695 614 16 produce produce VB erambler-co-uk-695 614 17 data datum NNS erambler-co-uk-695 614 18 - - HYPH erambler-co-uk-695 614 19 based base VBN erambler-co-uk-695 614 20 documents document NNS erambler-co-uk-695 614 21 that that WDT erambler-co-uk-695 614 22 can can MD erambler-co-uk-695 614 23 easily easily RB erambler-co-uk-695 614 24 be be VB erambler-co-uk-695 614 25 updated update VBN erambler-co-uk-695 614 26 . . . erambler-co-uk-695 615 1 That that DT erambler-co-uk-695 615 2 allows allow VBZ erambler-co-uk-695 615 3 the the DT erambler-co-uk-695 615 4 flow flow NN erambler-co-uk-695 615 5 of of IN erambler-co-uk-695 615 6 data datum NNS erambler-co-uk-695 615 7 through through IN erambler-co-uk-695 615 8 the the DT erambler-co-uk-695 615 9 document document NN erambler-co-uk-695 615 10 to to TO erambler-co-uk-695 615 11 be be VB erambler-co-uk-695 615 12 easily easily RB erambler-co-uk-695 615 13 understood understand VBN erambler-co-uk-695 615 14 , , , erambler-co-uk-695 615 15 a a DT erambler-co-uk-695 615 16 cornerstone cornerstone NN erambler-co-uk-695 615 17 of of IN erambler-co-uk-695 615 18 reproducible reproducible NN erambler-co-uk-695 615 19 analysis analysis NN erambler-co-uk-695 615 20 . . . erambler-co-uk-695 616 1 You -PRON- PRP erambler-co-uk-695 616 2 run run VBP erambler-co-uk-695 616 3 it -PRON- PRP erambler-co-uk-695 616 4 like like IN erambler-co-uk-695 616 5 this this DT erambler-co-uk-695 616 6 : : : erambler-co-uk-695 616 7 saga saga NNP erambler-co-uk-695 616 8 build build NNP erambler-co-uk-695 616 9 -d -d HYPH erambler-co-uk-695 616 10 data.yaml data.yaml NNP erambler-co-uk-695 616 11 -d -d : erambler-co-uk-695 616 12 other_data.yaml other_data.yaml NNP erambler-co-uk-695 616 13 \ \ NNP erambler-co-uk-695 616 14 -s -s : erambler-co-uk-695 616 15 analysis.py analysis.py FW erambler-co-uk-695 616 16 -t -t . erambler-co-uk-695 616 17 report.md.tmpl report.md.tmpl NN erambler-co-uk-695 616 18 \ \ NN erambler-co-uk-695 616 19 -O -O , erambler-co-uk-695 616 20 report.md report.md NNP erambler-co-uk-695 616 21 Any any DT erambler-co-uk-695 616 22 scripts script NNS erambler-co-uk-695 616 23 specified specify VBN erambler-co-uk-695 616 24 with with IN erambler-co-uk-695 616 25 -s -s , erambler-co-uk-695 616 26 will will MD erambler-co-uk-695 616 27 have have VB erambler-co-uk-695 616 28 access access NN erambler-co-uk-695 616 29 to to IN erambler-co-uk-695 616 30 the the DT erambler-co-uk-695 616 31 data datum NNS erambler-co-uk-695 616 32 in in IN erambler-co-uk-695 616 33 local local JJ erambler-co-uk-695 616 34 variables variable NNS erambler-co-uk-695 616 35 , , , erambler-co-uk-695 616 36 and and CC erambler-co-uk-695 616 37 any any DT erambler-co-uk-695 616 38 changes change NNS erambler-co-uk-695 616 39 to to IN erambler-co-uk-695 616 40 local local JJ erambler-co-uk-695 616 41 variables variable NNS erambler-co-uk-695 616 42 in in IN erambler-co-uk-695 616 43 a a DT erambler-co-uk-695 616 44 script script NN erambler-co-uk-695 616 45 will will MD erambler-co-uk-695 616 46 be be VB erambler-co-uk-695 616 47 retained retain VBN erambler-co-uk-695 616 48 when when WRB erambler-co-uk-695 616 49 everything everything NN erambler-co-uk-695 616 50 is be VBZ erambler-co-uk-695 616 51 passed pass VBN erambler-co-uk-695 616 52 to to IN erambler-co-uk-695 616 53 the the DT erambler-co-uk-695 616 54 template template NN erambler-co-uk-695 616 55 for for IN erambler-co-uk-695 616 56 rendering rendering NN erambler-co-uk-695 616 57 . . . erambler-co-uk-695 617 1 For for IN erambler-co-uk-695 617 2 debugging debugging NN erambler-co-uk-695 617 3 , , , erambler-co-uk-695 617 4 you -PRON- PRP erambler-co-uk-695 617 5 can can MD erambler-co-uk-695 617 6 also also RB erambler-co-uk-695 617 7 do do VB erambler-co-uk-695 617 8 : : : erambler-co-uk-695 617 9 saga saga NNP erambler-co-uk-695 617 10 dump dump NNP erambler-co-uk-695 617 11 -d -d NNP erambler-co-uk-695 617 12 data.yaml data.yaml NNP erambler-co-uk-695 617 13 -d -d : erambler-co-uk-695 617 14 other_data.yaml other_data.yaml NNP erambler-co-uk-695 617 15 -s -s , erambler-co-uk-695 617 16 analysis.py analysis.py DT erambler-co-uk-695 617 17 which which WDT erambler-co-uk-695 617 18 will will MD erambler-co-uk-695 617 19 print print VB erambler-co-uk-695 617 20 out out RP erambler-co-uk-695 617 21 the the DT erambler-co-uk-695 617 22 full full JJ erambler-co-uk-695 617 23 environment environment NN erambler-co-uk-695 617 24 that that WDT erambler-co-uk-695 617 25 would would MD erambler-co-uk-695 617 26 be be VB erambler-co-uk-695 617 27 passed pass VBN erambler-co-uk-695 617 28 to to IN erambler-co-uk-695 617 29 your -PRON- PRP$ erambler-co-uk-695 617 30 template template NN erambler-co-uk-695 617 31 with with IN erambler-co-uk-695 617 32 saga saga NN erambler-co-uk-695 617 33 build build NN erambler-co-uk-695 617 34 . . . erambler-co-uk-695 618 1 Features feature VBZ erambler-co-uk-695 618 2 Right right RB erambler-co-uk-695 618 3 now now RB erambler-co-uk-695 618 4 this this DT erambler-co-uk-695 618 5 is be VBZ erambler-co-uk-695 618 6 a a DT erambler-co-uk-695 618 7 really really RB erambler-co-uk-695 618 8 early early JJ erambler-co-uk-695 618 9 version version NN erambler-co-uk-695 618 10 . . . erambler-co-uk-695 619 1 It -PRON- PRP erambler-co-uk-695 619 2 does do VBZ erambler-co-uk-695 619 3 the the DT erambler-co-uk-695 619 4 job job NN erambler-co-uk-695 619 5 but but CC erambler-co-uk-695 619 6 I -PRON- PRP erambler-co-uk-695 619 7 have have VBP erambler-co-uk-695 619 8 lots lot NNS erambler-co-uk-695 619 9 of of IN erambler-co-uk-695 619 10 ideas idea NNS erambler-co-uk-695 619 11 for for IN erambler-co-uk-695 619 12 features feature NNS erambler-co-uk-695 619 13 to to TO erambler-co-uk-695 619 14 add add VB erambler-co-uk-695 619 15 if if IN erambler-co-uk-695 619 16 I -PRON- PRP erambler-co-uk-695 619 17 ever ever RB erambler-co-uk-695 619 18 have have VBP erambler-co-uk-695 619 19 time time NN erambler-co-uk-695 619 20 . . . erambler-co-uk-695 620 1 At at IN erambler-co-uk-695 620 2 present present NN erambler-co-uk-695 620 3 it -PRON- PRP erambler-co-uk-695 620 4 does do VBZ erambler-co-uk-695 620 5 the the DT erambler-co-uk-695 620 6 following follow VBG erambler-co-uk-695 620 7 : : : erambler-co-uk-695 620 8 Reads read NNS erambler-co-uk-695 620 9 data datum NNS erambler-co-uk-695 620 10 from from IN erambler-co-uk-695 620 11 one one CD erambler-co-uk-695 620 12 or or CC erambler-co-uk-695 620 13 more more JJR erambler-co-uk-695 620 14 YAML yaml NN erambler-co-uk-695 620 15 files file VBZ erambler-co-uk-695 620 16 Transforms transform VBZ erambler-co-uk-695 620 17 data datum NNS erambler-co-uk-695 620 18 with with IN erambler-co-uk-695 620 19 one one CD erambler-co-uk-695 620 20 or or CC erambler-co-uk-695 620 21 more more JJR erambler-co-uk-695 620 22 Python Python NNP erambler-co-uk-695 620 23 scripts script NNS erambler-co-uk-695 620 24 Renders render VBZ erambler-co-uk-695 620 25 a a DT erambler-co-uk-695 620 26 template template NN erambler-co-uk-695 620 27 in in IN erambler-co-uk-695 620 28 Mako Mako NNP erambler-co-uk-695 620 29 format format NN erambler-co-uk-695 620 30 Works work VBZ erambler-co-uk-695 620 31 with with IN erambler-co-uk-695 620 32 any any DT erambler-co-uk-695 620 33 plain plain JJ erambler-co-uk-695 620 34 - - HYPH erambler-co-uk-695 620 35 text text NN erambler-co-uk-695 620 36 output output NN erambler-co-uk-695 620 37 format format NN erambler-co-uk-695 620 38 , , , erambler-co-uk-695 620 39 including include VBG erambler-co-uk-695 620 40 Markdown Markdown NNP erambler-co-uk-695 620 41 , , , erambler-co-uk-695 620 42 LaTeX LaTeX NNP erambler-co-uk-695 620 43 and and CC erambler-co-uk-695 620 44 HTML HTML NNP erambler-co-uk-695 620 45 Use Use NNP erambler-co-uk-695 620 46 cases case NNS erambler-co-uk-695 620 47 Write write VBP erambler-co-uk-695 620 48 reproducible reproducible JJ erambler-co-uk-695 620 49 reports report NNS erambler-co-uk-695 620 50 & & CC erambler-co-uk-695 620 51 amp amp NN erambler-co-uk-695 620 52 ; ; : erambler-co-uk-695 620 53 papers paper NNS erambler-co-uk-695 620 54 based base VBN erambler-co-uk-695 620 55 on on IN erambler-co-uk-695 620 56 machine machine NN erambler-co-uk-695 620 57 - - HYPH erambler-co-uk-695 620 58 readable readable JJ erambler-co-uk-695 620 59 data datum NNS erambler-co-uk-695 620 60 Separate separate JJ erambler-co-uk-695 620 61 presentation presentation NN erambler-co-uk-695 620 62 from from IN erambler-co-uk-695 620 63 content content NN erambler-co-uk-695 620 64 in in IN erambler-co-uk-695 620 65 any any DT erambler-co-uk-695 620 66 document document NN erambler-co-uk-695 620 67 , , , erambler-co-uk-695 620 68 e.g. e.g. RB erambler-co-uk-695 621 1 your -PRON- PRP$ erambler-co-uk-695 621 2 CV cv NN erambler-co-uk-695 621 3 ( ( -LRB- erambler-co-uk-695 621 4 example example NN erambler-co-uk-695 621 5 coming come VBG erambler-co-uk-695 621 6 soon soon RB erambler-co-uk-695 621 7 ) ) -RRB- erambler-co-uk-695 621 8 Yours -PRON- PRP erambler-co-uk-695 621 9 here here RB erambler-co-uk-695 621 10 ? ? . erambler-co-uk-695 622 1 Get get VB erambler-co-uk-695 622 2 it -PRON- PRP erambler-co-uk-695 622 3 ! ! . erambler-co-uk-695 623 1 I -PRON- PRP erambler-co-uk-695 623 2 haven’t haven’t NNP erambler-co-uk-695 623 3 released release VBD erambler-co-uk-695 623 4 this this DT erambler-co-uk-695 623 5 on on IN erambler-co-uk-695 623 6 PyPI pypi NN erambler-co-uk-695 623 7 yet yet RB erambler-co-uk-695 623 8 , , , erambler-co-uk-695 623 9 but but CC erambler-co-uk-695 623 10 all all PDT erambler-co-uk-695 623 11 the the DT erambler-co-uk-695 623 12 code code NN erambler-co-uk-695 623 13 is be VBZ erambler-co-uk-695 623 14 available available JJ erambler-co-uk-695 623 15 on on IN erambler-co-uk-695 623 16 GitHub GitHub NNP erambler-co-uk-695 623 17 to to TO erambler-co-uk-695 623 18 try try VB erambler-co-uk-695 623 19 out out RP erambler-co-uk-695 623 20 . . . erambler-co-uk-695 624 1 If if IN erambler-co-uk-695 624 2 you -PRON- PRP erambler-co-uk-695 624 3 have have VBP erambler-co-uk-695 624 4 pipenv pipenv NN erambler-co-uk-695 624 5 installed instal VBN erambler-co-uk-695 624 6 ( ( -LRB- erambler-co-uk-695 624 7 and and CC erambler-co-uk-695 624 8 if if IN erambler-co-uk-695 624 9 you -PRON- PRP erambler-co-uk-695 624 10 use use VBP erambler-co-uk-695 624 11 Python Python NNP erambler-co-uk-695 624 12 you -PRON- PRP erambler-co-uk-695 624 13 should should MD erambler-co-uk-695 624 14 ! ! . erambler-co-uk-695 625 1 ) ) -RRB- erambler-co-uk-695 625 2 , , , erambler-co-uk-695 625 3 you -PRON- PRP erambler-co-uk-695 625 4 can can MD erambler-co-uk-695 625 5 try try VB erambler-co-uk-695 625 6 it -PRON- PRP erambler-co-uk-695 625 7 out out RP erambler-co-uk-695 625 8 in in IN erambler-co-uk-695 625 9 an an DT erambler-co-uk-695 625 10 isolated isolate VBN erambler-co-uk-695 625 11 virtual virtual JJ erambler-co-uk-695 625 12 environment environment NN erambler-co-uk-695 625 13 by by IN erambler-co-uk-695 625 14 doing do VBG erambler-co-uk-695 625 15 : : : erambler-co-uk-695 625 16 git git NNP erambler-co-uk-695 625 17 clone clone PRP$ erambler-co-uk-695 625 18 https://github.com/jezcope/sagadoc.git https://github.com/jezcope/sagadoc.git NNP erambler-co-uk-695 625 19 cd cd NNP erambler-co-uk-695 625 20 sagadoc sagadoc NNP erambler-co-uk-695 625 21 pipenv pipenv NNP erambler-co-uk-695 625 22 install install NNP erambler-co-uk-695 625 23 pipenv pipenv NN erambler-co-uk-695 625 24 run run VBP erambler-co-uk-695 625 25 saga saga RB erambler-co-uk-695 625 26 or or CC erambler-co-uk-695 625 27 you -PRON- PRP erambler-co-uk-695 625 28 can can MD erambler-co-uk-695 625 29 set set VB erambler-co-uk-695 625 30 up up RP erambler-co-uk-695 625 31 for for IN erambler-co-uk-695 625 32 development development NN erambler-co-uk-695 625 33 and and CC erambler-co-uk-695 625 34 run run VB erambler-co-uk-695 625 35 some some DT erambler-co-uk-695 625 36 tests test NNS erambler-co-uk-695 625 37 : : : erambler-co-uk-695 625 38 pipenv pipenv NNP erambler-co-uk-695 625 39 install install NNP erambler-co-uk-695 625 40 --dev --dev HYPH erambler-co-uk-695 625 41 pipenv pipenv NN erambler-co-uk-695 625 42 run run VBP erambler-co-uk-695 625 43 pytest pytest NN erambler-co-uk-695 625 44 Why why WRB erambler-co-uk-695 625 45 ? ? . erambler-co-uk-695 626 1 Like like IN erambler-co-uk-695 626 2 a a DT erambler-co-uk-695 626 3 lot lot NN erambler-co-uk-695 626 4 of of IN erambler-co-uk-695 626 5 people people NNS erambler-co-uk-695 626 6 , , , erambler-co-uk-695 626 7 I -PRON- PRP erambler-co-uk-695 626 8 have have VBP erambler-co-uk-695 626 9 to to TO erambler-co-uk-695 626 10 produce produce VB erambler-co-uk-695 626 11 reports report NNS erambler-co-uk-695 626 12 for for IN erambler-co-uk-695 626 13 work work NN erambler-co-uk-695 626 14 , , , erambler-co-uk-695 626 15 often often RB erambler-co-uk-695 626 16 containing contain VBG erambler-co-uk-695 626 17 statistics statistic NNS erambler-co-uk-695 626 18 computed compute VBN erambler-co-uk-695 626 19 from from IN erambler-co-uk-695 626 20 data datum NNS erambler-co-uk-695 626 21 . . . erambler-co-uk-695 627 1 Although although IN erambler-co-uk-695 627 2 these these DT erambler-co-uk-695 627 3 generally generally RB erambler-co-uk-695 627 4 aren’t aren’t NNP erambler-co-uk-695 627 5 academic academic JJ erambler-co-uk-695 627 6 research research NN erambler-co-uk-695 627 7 papers paper NNS erambler-co-uk-695 627 8 , , , erambler-co-uk-695 627 9 I -PRON- PRP erambler-co-uk-695 627 10 see see VBP erambler-co-uk-695 627 11 no no DT erambler-co-uk-695 627 12 reason reason NN erambler-co-uk-695 627 13 not not RB erambler-co-uk-695 627 14 to to TO erambler-co-uk-695 627 15 aim aim VB erambler-co-uk-695 627 16 for for IN erambler-co-uk-695 627 17 a a DT erambler-co-uk-695 627 18 similar similar JJ erambler-co-uk-695 627 19 level level NN erambler-co-uk-695 627 20 of of IN erambler-co-uk-695 627 21 reproducibility reproducibility NN erambler-co-uk-695 627 22 : : : erambler-co-uk-695 627 23 after after RB erambler-co-uk-695 627 24 all all RB erambler-co-uk-695 627 25 , , , erambler-co-uk-695 627 26 if if IN erambler-co-uk-695 627 27 I’m I’m NNP erambler-co-uk-695 627 28 telling tell VBG erambler-co-uk-695 627 29 other other JJ erambler-co-uk-695 627 30 people people NNS erambler-co-uk-695 627 31 to to TO erambler-co-uk-695 627 32 do do VB erambler-co-uk-695 627 33 it -PRON- PRP erambler-co-uk-695 627 34 , , , erambler-co-uk-695 627 35 I’d I’d NNP erambler-co-uk-695 627 36 better better RB erambler-co-uk-695 627 37 take take VBP erambler-co-uk-695 627 38 my -PRON- PRP$ erambler-co-uk-695 627 39 own own JJ erambler-co-uk-695 627 40 advice advice NN erambler-co-uk-695 627 41 ! ! . erambler-co-uk-695 628 1 A a DT erambler-co-uk-695 628 2 couple couple NN erambler-co-uk-695 628 3 of of IN erambler-co-uk-695 628 4 times time NNS erambler-co-uk-695 628 5 now now RB erambler-co-uk-695 628 6 I’ve i’ve PRP erambler-co-uk-695 628 7 done do VBN erambler-co-uk-695 628 8 this this DT erambler-co-uk-695 628 9 by by IN erambler-co-uk-695 628 10 writing write VBG erambler-co-uk-695 628 11 a a DT erambler-co-uk-695 628 12 template template NN erambler-co-uk-695 628 13 that that WDT erambler-co-uk-695 628 14 holds hold VBZ erambler-co-uk-695 628 15 the the DT erambler-co-uk-695 628 16 text text NN erambler-co-uk-695 628 17 of of IN erambler-co-uk-695 628 18 the the DT erambler-co-uk-695 628 19 report report NN erambler-co-uk-695 628 20 and and CC erambler-co-uk-695 628 21 placeholders placeholder NNS erambler-co-uk-695 628 22 for for IN erambler-co-uk-695 628 23 values value NNS erambler-co-uk-695 628 24 , , , erambler-co-uk-695 628 25 along along IN erambler-co-uk-695 628 26 with with IN erambler-co-uk-695 628 27 a a DT erambler-co-uk-695 628 28 Python Python NNP erambler-co-uk-695 628 29 script script NN erambler-co-uk-695 628 30 that that WDT erambler-co-uk-695 628 31 reads read VBZ erambler-co-uk-695 628 32 in in IN erambler-co-uk-695 628 33 the the DT erambler-co-uk-695 628 34 data datum NNS erambler-co-uk-695 628 35 , , , erambler-co-uk-695 628 36 calculates calculate VBZ erambler-co-uk-695 628 37 the the DT erambler-co-uk-695 628 38 statistics statistic NNS erambler-co-uk-695 628 39 I -PRON- PRP erambler-co-uk-695 628 40 want want VBP erambler-co-uk-695 628 41 and and CC erambler-co-uk-695 628 42 completes complete VBZ erambler-co-uk-695 628 43 the the DT erambler-co-uk-695 628 44 template template NN erambler-co-uk-695 628 45 . . . erambler-co-uk-695 629 1 This this DT erambler-co-uk-695 629 2 is be VBZ erambler-co-uk-695 629 3 valuable valuable JJ erambler-co-uk-695 629 4 for for IN erambler-co-uk-695 629 5 two two CD erambler-co-uk-695 629 6 main main JJ erambler-co-uk-695 629 7 reasons reason NNS erambler-co-uk-695 629 8 : : : erambler-co-uk-695 629 9 If if IN erambler-co-uk-695 629 10 anyone anyone NN erambler-co-uk-695 629 11 wants want VBZ erambler-co-uk-695 629 12 to to TO erambler-co-uk-695 629 13 know know VB erambler-co-uk-695 629 14 how how WRB erambler-co-uk-695 629 15 I -PRON- PRP erambler-co-uk-695 629 16 processed process VBD erambler-co-uk-695 629 17 the the DT erambler-co-uk-695 629 18 data datum NNS erambler-co-uk-695 629 19 and and CC erambler-co-uk-695 629 20 calculated calculate VBD erambler-co-uk-695 629 21 those those DT erambler-co-uk-695 629 22 statistics statistic NNS erambler-co-uk-695 629 23 , , , erambler-co-uk-695 629 24 it’s it’s , erambler-co-uk-695 629 25 all all DT erambler-co-uk-695 629 26 there there RB erambler-co-uk-695 629 27 : : : erambler-co-uk-695 629 28 no no DT erambler-co-uk-695 629 29 need need NN erambler-co-uk-695 629 30 to to TO erambler-co-uk-695 629 31 try try VB erambler-co-uk-695 629 32 and and CC erambler-co-uk-695 629 33 remember remember VB erambler-co-uk-695 629 34 and and CC erambler-co-uk-695 629 35 reproduce reproduce VB erambler-co-uk-695 629 36 a a DT erambler-co-uk-695 629 37 series series NN erambler-co-uk-695 629 38 of of IN erambler-co-uk-695 629 39 button button NN erambler-co-uk-695 629 40 clicks click NNS erambler-co-uk-695 629 41 in in IN erambler-co-uk-695 629 42 Excel Excel NNP erambler-co-uk-695 629 43 ; ; : erambler-co-uk-695 629 44 If if IN erambler-co-uk-695 629 45 the the DT erambler-co-uk-695 629 46 data datum NNS erambler-co-uk-695 629 47 or or CC erambler-co-uk-695 629 48 calculations calculation NNS erambler-co-uk-695 629 49 change change VBP erambler-co-uk-695 629 50 , , , erambler-co-uk-695 629 51 I -PRON- PRP erambler-co-uk-695 629 52 just just RB erambler-co-uk-695 629 53 need need VBP erambler-co-uk-695 629 54 to to TO erambler-co-uk-695 629 55 update update VB erambler-co-uk-695 629 56 the the DT erambler-co-uk-695 629 57 relevant relevant JJ erambler-co-uk-695 629 58 part part NN erambler-co-uk-695 629 59 and and CC erambler-co-uk-695 629 60 run run VB erambler-co-uk-695 629 61 it -PRON- PRP erambler-co-uk-695 629 62 again again RB erambler-co-uk-695 629 63 , , , erambler-co-uk-695 629 64 and and CC erambler-co-uk-695 629 65 all all PDT erambler-co-uk-695 629 66 the the DT erambler-co-uk-695 629 67 relevant relevant JJ erambler-co-uk-695 629 68 parts part NNS erambler-co-uk-695 629 69 of of IN erambler-co-uk-695 629 70 the the DT erambler-co-uk-695 629 71 document document NN erambler-co-uk-695 629 72 will will MD erambler-co-uk-695 629 73 be be VB erambler-co-uk-695 629 74 updated update VBN erambler-co-uk-695 629 75 . . . erambler-co-uk-695 630 1 This this DT erambler-co-uk-695 630 2 is be VBZ erambler-co-uk-695 630 3 particularly particularly RB erambler-co-uk-695 630 4 important important JJ erambler-co-uk-695 630 5 if if IN erambler-co-uk-695 630 6 changing change VBG erambler-co-uk-695 630 7 a a DT erambler-co-uk-695 630 8 single single JJ erambler-co-uk-695 630 9 data data NN erambler-co-uk-695 630 10 value value NN erambler-co-uk-695 630 11 requires require VBZ erambler-co-uk-695 630 12 recalculation recalculation NN erambler-co-uk-695 630 13 of of IN erambler-co-uk-695 630 14 dozens dozen NNS erambler-co-uk-695 630 15 of of IN erambler-co-uk-695 630 16 tables table NNS erambler-co-uk-695 630 17 , , , erambler-co-uk-695 630 18 charts chart NNS erambler-co-uk-695 630 19 , , , erambler-co-uk-695 630 20 etc etc FW erambler-co-uk-695 630 21 . . . erambler-co-uk-695 631 1 It -PRON- PRP erambler-co-uk-695 631 2 also also RB erambler-co-uk-695 631 3 gives give VBZ erambler-co-uk-695 631 4 me -PRON- PRP erambler-co-uk-695 631 5 the the DT erambler-co-uk-695 631 6 potential potential NN erambler-co-uk-695 631 7 to to TO erambler-co-uk-695 631 8 factor factor VB erambler-co-uk-695 631 9 out out RP erambler-co-uk-695 631 10 and and CC erambler-co-uk-695 631 11 reuse reuse VB erambler-co-uk-695 631 12 bits bit NNS erambler-co-uk-695 631 13 of of IN erambler-co-uk-695 631 14 code code NN erambler-co-uk-695 631 15 in in IN erambler-co-uk-695 631 16 the the DT erambler-co-uk-695 631 17 future future NN erambler-co-uk-695 631 18 , , , erambler-co-uk-695 631 19 add add VB erambler-co-uk-695 631 20 tests test NNS erambler-co-uk-695 631 21 and and CC erambler-co-uk-695 631 22 version version NN erambler-co-uk-695 631 23 control control VB erambler-co-uk-695 631 24 everything everything NN erambler-co-uk-695 631 25 . . . erambler-co-uk-695 632 1 Now now RB erambler-co-uk-695 632 2 that that IN erambler-co-uk-695 632 3 I’ve i’ve PRP erambler-co-uk-695 632 4 done do VBD erambler-co-uk-695 632 5 this this DT erambler-co-uk-695 632 6 more more RBR erambler-co-uk-695 632 7 than than IN erambler-co-uk-695 632 8 once once RB erambler-co-uk-695 632 9 ( ( -LRB- erambler-co-uk-695 632 10 and and CC erambler-co-uk-695 632 11 it -PRON- PRP erambler-co-uk-695 632 12 seems seem VBZ erambler-co-uk-695 632 13 likely likely JJ erambler-co-uk-695 632 14 I’ll i’ll FW erambler-co-uk-695 632 15 do do VB erambler-co-uk-695 632 16 it -PRON- PRP erambler-co-uk-695 632 17 again again RB erambler-co-uk-695 632 18 ) ) -RRB- erambler-co-uk-695 632 19 it -PRON- PRP erambler-co-uk-695 632 20 makes make VBZ erambler-co-uk-695 632 21 sense sense NN erambler-co-uk-695 632 22 to to TO erambler-co-uk-695 632 23 package package VB erambler-co-uk-695 632 24 that that DT erambler-co-uk-695 632 25 script script NN erambler-co-uk-695 632 26 up up RP erambler-co-uk-695 632 27 in in IN erambler-co-uk-695 632 28 a a DT erambler-co-uk-695 632 29 more more RBR erambler-co-uk-695 632 30 portable portable JJ erambler-co-uk-695 632 31 form form NN erambler-co-uk-695 632 32 so so IN erambler-co-uk-695 632 33 I -PRON- PRP erambler-co-uk-695 632 34 don’t don’t VBZ erambler-co-uk-695 632 35 have have VBP erambler-co-uk-695 632 36 to to TO erambler-co-uk-695 632 37 write write VB erambler-co-uk-695 632 38 it -PRON- PRP erambler-co-uk-695 632 39 over over RP erambler-co-uk-695 632 40 and and CC erambler-co-uk-695 632 41 over over RB erambler-co-uk-695 632 42 again again RB erambler-co-uk-695 632 43 ( ( -LRB- erambler-co-uk-695 632 44 or or CC erambler-co-uk-695 632 45 , , , erambler-co-uk-695 632 46 shock shock NN erambler-co-uk-695 632 47 horror horror NN erambler-co-uk-695 632 48 , , , erambler-co-uk-695 632 49 copy copy NNP erambler-co-uk-695 632 50 & & CC erambler-co-uk-695 632 51 amp amp NN erambler-co-uk-695 632 52 ; ; : erambler-co-uk-695 632 53 paste paste VBP erambler-co-uk-695 632 54 it -PRON- PRP erambler-co-uk-695 632 55 ! ! . erambler-co-uk-695 632 56 ) ) -RRB- erambler-co-uk-695 632 57 . . . erambler-co-uk-695 633 1 It -PRON- PRP erambler-co-uk-695 633 2 saves save VBZ erambler-co-uk-695 633 3 time time NN erambler-co-uk-695 633 4 , , , erambler-co-uk-695 633 5 and and CC erambler-co-uk-695 633 6 gives give VBZ erambler-co-uk-695 633 7 others other NNS erambler-co-uk-695 633 8 the the DT erambler-co-uk-695 633 9 possibility possibility NN erambler-co-uk-695 633 10 to to TO erambler-co-uk-695 633 11 make make VB erambler-co-uk-695 633 12 use use NN erambler-co-uk-695 633 13 of of IN erambler-co-uk-695 633 14 it -PRON- PRP erambler-co-uk-695 633 15 . . . erambler-co-uk-695 634 1 Prior prior JJ erambler-co-uk-695 634 2 art art NN erambler-co-uk-695 634 3 I’m I’m NNP erambler-co-uk-695 634 4 not not RB erambler-co-uk-695 634 5 the the DT erambler-co-uk-695 634 6 first first JJ erambler-co-uk-695 634 7 person person NN erambler-co-uk-695 634 8 to to TO erambler-co-uk-695 634 9 think think VB erambler-co-uk-695 634 10 of of IN erambler-co-uk-695 634 11 this this DT erambler-co-uk-695 634 12 , , , erambler-co-uk-695 634 13 but but CC erambler-co-uk-695 634 14 I -PRON- PRP erambler-co-uk-695 634 15 couldn’t couldn’t NNP erambler-co-uk-695 634 16 find find VBP erambler-co-uk-695 634 17 anything anything NN erambler-co-uk-695 634 18 that that WDT erambler-co-uk-695 634 19 did do VBD erambler-co-uk-695 634 20 exactly exactly RB erambler-co-uk-695 634 21 what what WP erambler-co-uk-695 634 22 I -PRON- PRP erambler-co-uk-695 634 23 needed need VBD erambler-co-uk-695 634 24 . . . erambler-co-uk-695 635 1 Several several JJ erambler-co-uk-695 635 2 tools tool NNS erambler-co-uk-695 635 3 will will MD erambler-co-uk-695 635 4 let let VB erambler-co-uk-695 635 5 you -PRON- PRP erambler-co-uk-695 635 6 interweave interweave VB erambler-co-uk-695 635 7 code code NN erambler-co-uk-695 635 8 and and CC erambler-co-uk-695 635 9 prose prose NN erambler-co-uk-695 635 10 , , , erambler-co-uk-695 635 11 including include VBG erambler-co-uk-695 635 12 the the DT erambler-co-uk-695 635 13 results result NNS erambler-co-uk-695 635 14 of of IN erambler-co-uk-695 635 15 evaluating evaluate VBG erambler-co-uk-695 635 16 each each DT erambler-co-uk-695 635 17 code code NN erambler-co-uk-695 635 18 snippet snippet NN erambler-co-uk-695 635 19 in in IN erambler-co-uk-695 635 20 the the DT erambler-co-uk-695 635 21 document document NN erambler-co-uk-695 635 22 : : : erambler-co-uk-695 635 23 chief chief NN erambler-co-uk-695 635 24 among among IN erambler-co-uk-695 635 25 these these DT erambler-co-uk-695 635 26 are be VBP erambler-co-uk-695 635 27 Jupyter Jupyter NNP erambler-co-uk-695 635 28 and and CC erambler-co-uk-695 635 29 Rmarkdown Rmarkdown NNP erambler-co-uk-695 635 30 . . . erambler-co-uk-695 636 1 There there EX erambler-co-uk-695 636 2 are be VBP erambler-co-uk-695 636 3 also also RB erambler-co-uk-695 636 4 tools tool NNS erambler-co-uk-695 636 5 that that WDT erambler-co-uk-695 636 6 let let VBP erambler-co-uk-695 636 7 you -PRON- PRP erambler-co-uk-695 636 8 write write VB erambler-co-uk-695 636 9 code code NN erambler-co-uk-695 636 10 in in IN erambler-co-uk-695 636 11 the the DT erambler-co-uk-695 636 12 order order NN erambler-co-uk-695 636 13 that that WDT erambler-co-uk-695 636 14 makes make VBZ erambler-co-uk-695 636 15 most most JJS erambler-co-uk-695 636 16 sense sense NN erambler-co-uk-695 636 17 to to TO erambler-co-uk-695 636 18 read read VB erambler-co-uk-695 636 19 and and CC erambler-co-uk-695 636 20 then then RB erambler-co-uk-695 636 21 rearrange rearrange VB erambler-co-uk-695 636 22 it -PRON- PRP erambler-co-uk-695 636 23 into into IN erambler-co-uk-695 636 24 the the DT erambler-co-uk-695 636 25 right right JJ erambler-co-uk-695 636 26 order order NN erambler-co-uk-695 636 27 to to TO erambler-co-uk-695 636 28 execute execute VB erambler-co-uk-695 636 29 , , , erambler-co-uk-695 636 30 so so RB erambler-co-uk-695 636 31 - - HYPH erambler-co-uk-695 636 32 call call VB erambler-co-uk-695 636 33 literate literate JJ erambler-co-uk-695 636 34 programming programming NN erambler-co-uk-695 636 35 . . . erambler-co-uk-695 637 1 The the DT erambler-co-uk-695 637 2 original original JJ erambler-co-uk-695 637 3 tool tool NN erambler-co-uk-695 637 4 for for IN erambler-co-uk-695 637 5 this this DT erambler-co-uk-695 637 6 is be VBZ erambler-co-uk-695 637 7 the the DT erambler-co-uk-695 637 8 venerable venerable JJ erambler-co-uk-695 637 9 noweb noweb NN erambler-co-uk-695 637 10 . . . erambler-co-uk-695 638 1 Sadly sadly RB erambler-co-uk-695 638 2 there there EX erambler-co-uk-695 638 3 is be VBZ erambler-co-uk-695 638 4 very very RB erambler-co-uk-695 638 5 little little JJ erambler-co-uk-695 638 6 that that WDT erambler-co-uk-695 638 7 combine combine VBP erambler-co-uk-695 638 8 both both DT erambler-co-uk-695 638 9 of of IN erambler-co-uk-695 638 10 these these DT erambler-co-uk-695 638 11 and and CC erambler-co-uk-695 638 12 allow allow VBP erambler-co-uk-695 638 13 you -PRON- PRP erambler-co-uk-695 638 14 to to TO erambler-co-uk-695 638 15 insert insert VB erambler-co-uk-695 638 16 the the DT erambler-co-uk-695 638 17 results result NNS erambler-co-uk-695 638 18 of of IN erambler-co-uk-695 638 19 various various JJ erambler-co-uk-695 638 20 calculations calculation NNS erambler-co-uk-695 638 21 at at IN erambler-co-uk-695 638 22 arbitrary arbitrary JJ erambler-co-uk-695 638 23 points point NNS erambler-co-uk-695 638 24 in in IN erambler-co-uk-695 638 25 a a DT erambler-co-uk-695 638 26 document document NN erambler-co-uk-695 638 27 , , , erambler-co-uk-695 638 28 independent independent JJ erambler-co-uk-695 638 29 of of IN erambler-co-uk-695 638 30 the the DT erambler-co-uk-695 638 31 order order NN erambler-co-uk-695 638 32 of of IN erambler-co-uk-695 638 33 either either CC erambler-co-uk-695 638 34 presenting present VBG erambler-co-uk-695 638 35 or or CC erambler-co-uk-695 638 36 executing execute VBG erambler-co-uk-695 638 37 the the DT erambler-co-uk-695 638 38 code code NN erambler-co-uk-695 638 39 . . . erambler-co-uk-695 639 1 The the DT erambler-co-uk-695 639 2 only only JJ erambler-co-uk-695 639 3 two two CD erambler-co-uk-695 639 4 that that WDT erambler-co-uk-695 639 5 I’m I’m NNP erambler-co-uk-695 639 6 aware aware JJ erambler-co-uk-695 639 7 of of IN erambler-co-uk-695 639 8 are be VBP erambler-co-uk-695 639 9 : : : erambler-co-uk-695 639 10 Dexy Dexy NNP erambler-co-uk-695 639 11 and and CC erambler-co-uk-695 639 12 org org NN erambler-co-uk-695 639 13 - - HYPH erambler-co-uk-695 639 14 mode mode NN erambler-co-uk-695 639 15 . . . erambler-co-uk-695 640 1 Unfortunately unfortunately RB erambler-co-uk-695 640 2 , , , erambler-co-uk-695 640 3 Dexy Dexy NNP erambler-co-uk-695 640 4 currently currently RB erambler-co-uk-695 640 5 only only RB erambler-co-uk-695 640 6 works work VBZ erambler-co-uk-695 640 7 on on IN erambler-co-uk-695 640 8 Legacy Legacy NNP erambler-co-uk-695 640 9 Python Python NNP erambler-co-uk-695 640 10 ( ( -LRB- erambler-co-uk-695 640 11 /Python /Python NNP erambler-co-uk-695 640 12 2 2 CD erambler-co-uk-695 640 13 ) ) -RRB- erambler-co-uk-695 640 14 and and CC erambler-co-uk-695 640 15 org org NN erambler-co-uk-695 640 16 - - HYPH erambler-co-uk-695 640 17 mode mode NN erambler-co-uk-695 640 18 requires require VBZ erambler-co-uk-695 640 19 emacs emacs NNP erambler-co-uk-695 640 20 ( ( -LRB- erambler-co-uk-695 640 21 which which WDT erambler-co-uk-695 640 22 is be VBZ erambler-co-uk-695 640 23 fine fine JJ erambler-co-uk-695 640 24 but but CC erambler-co-uk-695 640 25 not not RB erambler-co-uk-695 640 26 exactly exactly RB erambler-co-uk-695 640 27 portable portable JJ erambler-co-uk-695 640 28 ) ) -RRB- erambler-co-uk-695 640 29 . . . erambler-co-uk-695 641 1 Rmarkdown Rmarkdown NNP erambler-co-uk-695 641 2 comes come VBZ erambler-co-uk-695 641 3 close close RB erambler-co-uk-695 641 4 and and CC erambler-co-uk-695 641 5 supports support VBZ erambler-co-uk-695 641 6 a a DT erambler-co-uk-695 641 7 range range NN erambler-co-uk-695 641 8 of of IN erambler-co-uk-695 641 9 languages language NNS erambler-co-uk-695 641 10 but but CC erambler-co-uk-695 641 11 the the DT erambler-co-uk-695 641 12 full full JJ erambler-co-uk-695 641 13 feature feature NN erambler-co-uk-695 641 14 set set VBN erambler-co-uk-695 641 15 is be VBZ erambler-co-uk-695 641 16 only only RB erambler-co-uk-695 641 17 available available JJ erambler-co-uk-695 641 18 with with IN erambler-co-uk-695 641 19 R. R. NNP erambler-co-uk-695 641 20 Actually Actually NNP erambler-co-uk-695 641 21 , , , erambler-co-uk-695 641 22 my -PRON- PRP$ erambler-co-uk-695 641 23 ideal ideal JJ erambler-co-uk-695 641 24 solution solution NN erambler-co-uk-695 641 25 is be VBZ erambler-co-uk-695 641 26 org org NN erambler-co-uk-695 641 27 - - HYPH erambler-co-uk-695 641 28 mode mode NN erambler-co-uk-695 641 29 without without IN erambler-co-uk-695 641 30 the the DT erambler-co-uk-695 641 31 emacs emacs NNP erambler-co-uk-695 641 32 dependency dependency NN erambler-co-uk-695 641 33 , , , erambler-co-uk-695 641 34 because because IN erambler-co-uk-695 641 35 that’s that’s NNP erambler-co-uk-695 641 36 the the DT erambler-co-uk-695 641 37 most most RBS erambler-co-uk-695 641 38 flexible flexible JJ erambler-co-uk-695 641 39 solution solution NN erambler-co-uk-695 641 40 ; ; : erambler-co-uk-695 641 41 maybe maybe RB erambler-co-uk-695 641 42 one one CD erambler-co-uk-695 641 43 day day NN erambler-co-uk-695 641 44 I’ll i’ll NN erambler-co-uk-695 641 45 have have VBP erambler-co-uk-695 641 46 both both CC erambler-co-uk-695 641 47 the the DT erambler-co-uk-695 641 48 time time NN erambler-co-uk-695 641 49 and and CC erambler-co-uk-695 641 50 skill skill NN erambler-co-uk-695 641 51 to to TO erambler-co-uk-695 641 52 implement implement VB erambler-co-uk-695 641 53 that that DT erambler-co-uk-695 641 54 . . . erambler-co-uk-695 642 1 It’s It’s NNP erambler-co-uk-695 642 2 also also RB erambler-co-uk-695 642 3 possible possible JJ erambler-co-uk-695 642 4 I -PRON- PRP erambler-co-uk-695 642 5 might may MD erambler-co-uk-695 642 6 be be VB erambler-co-uk-695 642 7 able able JJ erambler-co-uk-695 642 8 to to TO erambler-co-uk-695 642 9 figure figure VB erambler-co-uk-695 642 10 out out RP erambler-co-uk-695 642 11 Dexy’s dexy’s JJ erambler-co-uk-695 642 12 internals internal NNS erambler-co-uk-695 642 13 to to TO erambler-co-uk-695 642 14 add add VB erambler-co-uk-695 642 15 what what WP erambler-co-uk-695 642 16 I -PRON- PRP erambler-co-uk-695 642 17 want want VBP erambler-co-uk-695 642 18 to to IN erambler-co-uk-695 642 19 it -PRON- PRP erambler-co-uk-695 642 20 , , , erambler-co-uk-695 642 21 but but CC erambler-co-uk-695 642 22 until until IN erambler-co-uk-695 642 23 then then RB erambler-co-uk-695 642 24 Saga Saga NNP erambler-co-uk-695 642 25 does do VBZ erambler-co-uk-695 642 26 the the DT erambler-co-uk-695 642 27 job job NN erambler-co-uk-695 642 28 ! ! . erambler-co-uk-695 643 1 Future future JJ erambler-co-uk-695 643 2 work work NN erambler-co-uk-695 643 3 There there EX erambler-co-uk-695 643 4 are be VBP erambler-co-uk-695 643 5 lots lot NNS erambler-co-uk-695 643 6 of of IN erambler-co-uk-695 643 7 features feature NNS erambler-co-uk-695 643 8 that that WDT erambler-co-uk-695 643 9 I’d I’d NNP erambler-co-uk-695 643 10 still still RB erambler-co-uk-695 643 11 like like VBP erambler-co-uk-695 643 12 to to TO erambler-co-uk-695 643 13 add add VB erambler-co-uk-695 643 14 when when WRB erambler-co-uk-695 643 15 I -PRON- PRP erambler-co-uk-695 643 16 have have VBP erambler-co-uk-695 643 17 time time NN erambler-co-uk-695 643 18 : : : erambler-co-uk-695 643 19 Some some DT erambler-co-uk-695 643 20 actual actual JJ erambler-co-uk-695 643 21 documentation documentation NN erambler-co-uk-695 643 22 ! ! . erambler-co-uk-695 644 1 And and CC erambler-co-uk-695 644 2 examples example NNS erambler-co-uk-695 644 3 ! ! . erambler-co-uk-695 645 1 More More JJR erambler-co-uk-695 645 2 data datum NNS erambler-co-uk-695 645 3 formats format NNS erambler-co-uk-695 645 4 ( ( -LRB- erambler-co-uk-695 645 5 e.g. e.g. RB erambler-co-uk-695 646 1 CSV CSV NNP erambler-co-uk-695 646 2 , , , erambler-co-uk-695 646 3 JSON JSON NNP erambler-co-uk-695 646 4 , , , erambler-co-uk-695 646 5 TOML toml LS erambler-co-uk-695 646 6 ) ) -RRB- erambler-co-uk-695 646 7 More More JJR erambler-co-uk-695 646 8 languages language NNS erambler-co-uk-695 646 9 ( ( -LRB- erambler-co-uk-695 646 10 e.g. e.g. RB erambler-co-uk-695 647 1 R R NNP erambler-co-uk-695 647 2 , , , erambler-co-uk-695 647 3 Julia Julia NNP erambler-co-uk-695 647 4 ) ) -RRB- erambler-co-uk-695 647 5 Fetching fetch VBG erambler-co-uk-695 647 6 remote remote JJ erambler-co-uk-695 647 7 data datum NNS erambler-co-uk-695 647 8 over over IN erambler-co-uk-695 647 9 http http NNS erambler-co-uk-695 647 10 Caching cache VBG erambler-co-uk-695 647 11 of of IN erambler-co-uk-695 647 12 intermediate intermediate JJ erambler-co-uk-695 647 13 results result NNS erambler-co-uk-695 647 14 to to TO erambler-co-uk-695 647 15 speed speed VB erambler-co-uk-695 647 16 up up RP erambler-co-uk-695 647 17 rebuilds rebuild NNS erambler-co-uk-695 647 18 For for IN erambler-co-uk-695 647 19 now now RB erambler-co-uk-695 647 20 , , , erambler-co-uk-695 647 21 though though RB erambler-co-uk-695 647 22 , , , erambler-co-uk-695 647 23 I’d I’d NNP erambler-co-uk-695 647 24 love love NN erambler-co-uk-695 647 25 for for IN erambler-co-uk-695 647 26 you -PRON- PRP erambler-co-uk-695 647 27 to to TO erambler-co-uk-695 647 28 try try VB erambler-co-uk-695 647 29 it -PRON- PRP erambler-co-uk-695 647 30 out out RP erambler-co-uk-695 647 31 and and CC erambler-co-uk-695 647 32 let let VB erambler-co-uk-695 647 33 me -PRON- PRP erambler-co-uk-695 647 34 know know VB erambler-co-uk-695 647 35 what what WP erambler-co-uk-695 647 36 you -PRON- PRP erambler-co-uk-695 647 37 think think VBP erambler-co-uk-695 647 38 ! ! . erambler-co-uk-695 648 1 As as IN erambler-co-uk-695 648 2 ever ever RB erambler-co-uk-695 648 3 , , , erambler-co-uk-695 648 4 comment comment NN erambler-co-uk-695 648 5 here here RB erambler-co-uk-695 648 6 , , , erambler-co-uk-695 648 7 tweet tweet VB erambler-co-uk-695 648 8 me -PRON- PRP erambler-co-uk-695 648 9 or or CC erambler-co-uk-695 648 10 start start VB erambler-co-uk-695 648 11 an an DT erambler-co-uk-695 648 12 issue issue NN erambler-co-uk-695 648 13 on on IN erambler-co-uk-695 648 14 GitHub GitHub NNP erambler-co-uk-695 648 15 . . . erambler-co-uk-695 649 1 Why why WRB erambler-co-uk-695 649 2 try try VB erambler-co-uk-695 649 3 Rust Rust NNP erambler-co-uk-695 649 4 for for IN erambler-co-uk-695 649 5 scientific scientific JJ erambler-co-uk-695 649 6 computing computing NN erambler-co-uk-695 649 7 ? ? . erambler-co-uk-695 650 1 When when WRB erambler-co-uk-695 650 2 you’re you’re NNP erambler-co-uk-695 650 3 writing write VBG erambler-co-uk-695 650 4 analysis analysis NN erambler-co-uk-695 650 5 code code NN erambler-co-uk-695 650 6 , , , erambler-co-uk-695 650 7 Python Python NNP erambler-co-uk-695 650 8 ( ( -LRB- erambler-co-uk-695 650 9 or or CC erambler-co-uk-695 650 10 R r NN erambler-co-uk-695 650 11 , , , erambler-co-uk-695 650 12 or or CC erambler-co-uk-695 650 13 JavaScript JavaScript NNP erambler-co-uk-695 650 14 , , , erambler-co-uk-695 650 15 or or CC erambler-co-uk-695 650 16 & & CC erambler-co-uk-695 650 17 hellip hellip NNP erambler-co-uk-695 650 18 ; ; : erambler-co-uk-695 650 19 ) ) -RRB- erambler-co-uk-695 650 20 is be VBZ erambler-co-uk-695 650 21 usually usually RB erambler-co-uk-695 650 22 the the DT erambler-co-uk-695 650 23 right right JJ erambler-co-uk-695 650 24 choice choice NN erambler-co-uk-695 650 25 . . . erambler-co-uk-695 651 1 These these DT erambler-co-uk-695 651 2 high high JJ erambler-co-uk-695 651 3 - - HYPH erambler-co-uk-695 651 4 level level NN erambler-co-uk-695 651 5 languages language NNS erambler-co-uk-695 651 6 are be VBP erambler-co-uk-695 651 7 set set VBN erambler-co-uk-695 651 8 up up RP erambler-co-uk-695 651 9 to to TO erambler-co-uk-695 651 10 make make VB erambler-co-uk-695 651 11 you -PRON- PRP erambler-co-uk-695 651 12 as as RB erambler-co-uk-695 651 13 productive productive JJ erambler-co-uk-695 651 14 as as IN erambler-co-uk-695 651 15 possible possible JJ erambler-co-uk-695 651 16 , , , erambler-co-uk-695 651 17 and and CC erambler-co-uk-695 651 18 common common JJ erambler-co-uk-695 651 19 tasks task NNS erambler-co-uk-695 651 20 like like IN erambler-co-uk-695 651 21 array array NN erambler-co-uk-695 651 22 manipulation manipulation NN erambler-co-uk-695 651 23 have have VBP erambler-co-uk-695 651 24 been be VBN erambler-co-uk-695 651 25 well well RB erambler-co-uk-695 651 26 optimised optimise VBN erambler-co-uk-695 651 27 . . . erambler-co-uk-695 652 1 However however RB erambler-co-uk-695 652 2 , , , erambler-co-uk-695 652 3 sometimes sometimes RB erambler-co-uk-695 652 4 you -PRON- PRP erambler-co-uk-695 652 5 just just RB erambler-co-uk-695 652 6 can’t can’t NNS erambler-co-uk-695 652 7 get get VBP erambler-co-uk-695 652 8 enough enough JJ erambler-co-uk-695 652 9 speed speed NN erambler-co-uk-695 652 10 and and CC erambler-co-uk-695 652 11 need need VBP erambler-co-uk-695 652 12 to to TO erambler-co-uk-695 652 13 turn turn VB erambler-co-uk-695 652 14 to to IN erambler-co-uk-695 652 15 a a DT erambler-co-uk-695 652 16 lower low JJR erambler-co-uk-695 652 17 - - HYPH erambler-co-uk-695 652 18 level level NN erambler-co-uk-695 652 19 compiled compile VBN erambler-co-uk-695 652 20 language language NN erambler-co-uk-695 652 21 . . . erambler-co-uk-695 653 1 Often often RB erambler-co-uk-695 653 2 that that DT erambler-co-uk-695 653 3 will will MD erambler-co-uk-695 653 4 be be VB erambler-co-uk-695 653 5 C C NNP erambler-co-uk-695 653 6 , , , erambler-co-uk-695 653 7 C++ C++ NNP erambler-co-uk-695 653 8 or or CC erambler-co-uk-695 653 9 Fortran Fortran NNP erambler-co-uk-695 653 10 , , , erambler-co-uk-695 653 11 but but CC erambler-co-uk-695 653 12 I -PRON- PRP erambler-co-uk-695 653 13 thought think VBD erambler-co-uk-695 653 14 I’d I’d NNP erambler-co-uk-695 653 15 do do VBP erambler-co-uk-695 653 16 a a DT erambler-co-uk-695 653 17 short short JJ erambler-co-uk-695 653 18 post post NN erambler-co-uk-695 653 19 on on IN erambler-co-uk-695 653 20 why why WRB erambler-co-uk-695 653 21 I -PRON- PRP erambler-co-uk-695 653 22 think think VBP erambler-co-uk-695 653 23 you -PRON- PRP erambler-co-uk-695 653 24 should should MD erambler-co-uk-695 653 25 consider consider VB erambler-co-uk-695 653 26 Rust Rust NNP erambler-co-uk-695 653 27 . . . erambler-co-uk-695 654 1 One one CD erambler-co-uk-695 654 2 of of IN erambler-co-uk-695 654 3 my -PRON- PRP$ erambler-co-uk-695 654 4 goals goal NNS erambler-co-uk-695 654 5 for for IN erambler-co-uk-695 654 6 2017’s 2017’s CD erambler-co-uk-695 654 7 Advent Advent NNP erambler-co-uk-695 654 8 of of IN erambler-co-uk-695 654 9 Code Code NNP erambler-co-uk-695 654 10 was be VBD erambler-co-uk-695 654 11 to to TO erambler-co-uk-695 654 12 learn learn VB erambler-co-uk-695 654 13 a a DT erambler-co-uk-695 654 14 modern modern JJ erambler-co-uk-695 654 15 , , , erambler-co-uk-695 654 16 memory memory NN erambler-co-uk-695 654 17 - - HYPH erambler-co-uk-695 654 18 safe safe JJ erambler-co-uk-695 654 19 , , , erambler-co-uk-695 654 20 statically statically RB erambler-co-uk-695 654 21 - - HYPH erambler-co-uk-695 654 22 typed type VBN erambler-co-uk-695 654 23 language language NN erambler-co-uk-695 654 24 . . . erambler-co-uk-695 655 1 I -PRON- PRP erambler-co-uk-695 655 2 now now RB erambler-co-uk-695 655 3 know know VBP erambler-co-uk-695 655 4 that that IN erambler-co-uk-695 655 5 there there EX erambler-co-uk-695 655 6 are be VBP erambler-co-uk-695 655 7 quite quite PDT erambler-co-uk-695 655 8 a a DT erambler-co-uk-695 655 9 lot lot NN erambler-co-uk-695 655 10 of of IN erambler-co-uk-695 655 11 options option NNS erambler-co-uk-695 655 12 in in IN erambler-co-uk-695 655 13 this this DT erambler-co-uk-695 655 14 space space NN erambler-co-uk-695 655 15 , , , erambler-co-uk-695 655 16 but but CC erambler-co-uk-695 655 17 two two CD erambler-co-uk-695 655 18 seem seem VBP erambler-co-uk-695 655 19 to to TO erambler-co-uk-695 655 20 stand stand VB erambler-co-uk-695 655 21 out out RP erambler-co-uk-695 655 22 : : : erambler-co-uk-695 655 23 Go go VB erambler-co-uk-695 655 24 & & CC erambler-co-uk-695 655 25 amp amp VB erambler-co-uk-695 655 26 ; ; : erambler-co-uk-695 655 27 Rust Rust NNP erambler-co-uk-695 655 28 . . . erambler-co-uk-695 656 1 I -PRON- PRP erambler-co-uk-695 656 2 gave give VBD erambler-co-uk-695 656 3 both both DT erambler-co-uk-695 656 4 of of IN erambler-co-uk-695 656 5 them -PRON- PRP erambler-co-uk-695 656 6 a a DT erambler-co-uk-695 656 7 try try NN erambler-co-uk-695 656 8 , , , erambler-co-uk-695 656 9 and and CC erambler-co-uk-695 656 10 although although IN erambler-co-uk-695 656 11 I’ll I’ll NNP erambler-co-uk-695 656 12 probably probably RB erambler-co-uk-695 656 13 go go VBP erambler-co-uk-695 656 14 back back RB erambler-co-uk-695 656 15 to to TO erambler-co-uk-695 656 16 give give VB erambler-co-uk-695 656 17 Go go VB erambler-co-uk-695 656 18 a a DT erambler-co-uk-695 656 19 more more RBR erambler-co-uk-695 656 20 thorough thorough JJ erambler-co-uk-695 656 21 test test NN erambler-co-uk-695 656 22 at at IN erambler-co-uk-695 656 23 some some DT erambler-co-uk-695 656 24 point point NN erambler-co-uk-695 656 25 I -PRON- PRP erambler-co-uk-695 656 26 found find VBD erambler-co-uk-695 656 27 I -PRON- PRP erambler-co-uk-695 656 28 got get VBD erambler-co-uk-695 656 29 quite quite RB erambler-co-uk-695 656 30 hooked hooked JJ erambler-co-uk-695 656 31 on on IN erambler-co-uk-695 656 32 Rust Rust NNP erambler-co-uk-695 656 33 . . . erambler-co-uk-695 657 1 Both both DT erambler-co-uk-695 657 2 languages language NNS erambler-co-uk-695 657 3 , , , erambler-co-uk-695 657 4 though though IN erambler-co-uk-695 657 5 young young JJ erambler-co-uk-695 657 6 , , , erambler-co-uk-695 657 7 are be VBP erambler-co-uk-695 657 8 definitely definitely RB erambler-co-uk-695 657 9 production production NN erambler-co-uk-695 657 10 - - HYPH erambler-co-uk-695 657 11 ready ready JJ erambler-co-uk-695 657 12 . . . erambler-co-uk-695 658 1 Servo Servo NNS erambler-co-uk-695 658 2 , , , erambler-co-uk-695 658 3 the the DT erambler-co-uk-695 658 4 core core NN erambler-co-uk-695 658 5 of of IN erambler-co-uk-695 658 6 the the DT erambler-co-uk-695 658 7 new new JJ erambler-co-uk-695 658 8 Firefox Firefox NNP erambler-co-uk-695 658 9 browser browser NN erambler-co-uk-695 658 10 , , , erambler-co-uk-695 658 11 is be VBZ erambler-co-uk-695 658 12 entirely entirely RB erambler-co-uk-695 658 13 written write VBN erambler-co-uk-695 658 14 in in IN erambler-co-uk-695 658 15 Rust Rust NNP erambler-co-uk-695 658 16 . . . erambler-co-uk-695 659 1 In in IN erambler-co-uk-695 659 2 fact fact NN erambler-co-uk-695 659 3 , , , erambler-co-uk-695 659 4 Mozilla Mozilla NNP erambler-co-uk-695 659 5 have have VBP erambler-co-uk-695 659 6 been be VBN erambler-co-uk-695 659 7 trying try VBG erambler-co-uk-695 659 8 to to TO erambler-co-uk-695 659 9 rewrite rewrite VB erambler-co-uk-695 659 10 the the DT erambler-co-uk-695 659 11 rendering rendering JJ erambler-co-uk-695 659 12 core core NN erambler-co-uk-695 659 13 in in IN erambler-co-uk-695 659 14 C C NNP erambler-co-uk-695 659 15 for for IN erambler-co-uk-695 659 16 nearly nearly RB erambler-co-uk-695 659 17 a a DT erambler-co-uk-695 659 18 decade decade NN erambler-co-uk-695 659 19 , , , erambler-co-uk-695 659 20 and and CC erambler-co-uk-695 659 21 switching switch VBG erambler-co-uk-695 659 22 to to IN erambler-co-uk-695 659 23 Rust Rust NNP erambler-co-uk-695 659 24 let let VB erambler-co-uk-695 659 25 them -PRON- PRP erambler-co-uk-695 659 26 get get VB erambler-co-uk-695 659 27 it -PRON- PRP erambler-co-uk-695 659 28 done do VBN erambler-co-uk-695 659 29 in in IN erambler-co-uk-695 659 30 just just RB erambler-co-uk-695 659 31 a a DT erambler-co-uk-695 659 32 couple couple NN erambler-co-uk-695 659 33 of of IN erambler-co-uk-695 659 34 years year NNS erambler-co-uk-695 659 35 . . . erambler-co-uk-695 660 1 ! ! NFP erambler-co-uk-695 660 2 ! ! . erambler-co-uk-695 660 3 ! ! . erambler-co-uk-695 661 1 tldr tldr NNP erambler-co-uk-695 661 2 & & CC erambler-co-uk-695 661 3 ldquo;TL;DR&rdquo ldquo;TL;DR&rdquo NNP erambler-co-uk-695 661 4 ; ; : erambler-co-uk-695 661 5 - - : erambler-co-uk-695 661 6 It’s it’s JJ erambler-co-uk-695 661 7 fast fast RB erambler-co-uk-695 661 8 : : : erambler-co-uk-695 661 9 competitive competitive JJ erambler-co-uk-695 661 10 with with IN erambler-co-uk-695 661 11 idiomatic idiomatic JJ erambler-co-uk-695 661 12 C C NNP erambler-co-uk-695 661 13 / / SYM erambler-co-uk-695 661 14 C++ C++ NNP erambler-co-uk-695 661 15 , , , erambler-co-uk-695 661 16 and and CC erambler-co-uk-695 661 17 no no DT erambler-co-uk-695 661 18 garbage garbage NN erambler-co-uk-695 661 19 - - HYPH erambler-co-uk-695 661 20 collection collection NN erambler-co-uk-695 661 21 overhead overhead NN erambler-co-uk-695 661 22 - - : erambler-co-uk-695 661 23 It’s it’s NN erambler-co-uk-695 661 24 harder hard RBR erambler-co-uk-695 661 25 to to TO erambler-co-uk-695 661 26 write write VB erambler-co-uk-695 661 27 buggy buggy NN erambler-co-uk-695 661 28 code code NN erambler-co-uk-695 661 29 , , , erambler-co-uk-695 661 30 and and CC erambler-co-uk-695 661 31 compiler compiler NN erambler-co-uk-695 661 32 errors error NNS erambler-co-uk-695 661 33 are be VBP erambler-co-uk-695 661 34 actually actually RB erambler-co-uk-695 661 35 helpful helpful JJ erambler-co-uk-695 661 36 - - : erambler-co-uk-695 661 37 It’s It’s NNP erambler-co-uk-695 661 38 C C NNP erambler-co-uk-695 661 39 - - HYPH erambler-co-uk-695 661 40 compatible compatible JJ erambler-co-uk-695 661 41 : : : erambler-co-uk-695 661 42 you -PRON- PRP erambler-co-uk-695 661 43 can can MD erambler-co-uk-695 661 44 call call VB erambler-co-uk-695 661 45 into into IN erambler-co-uk-695 661 46 Rust Rust NNP erambler-co-uk-695 661 47 code code NN erambler-co-uk-695 661 48 anywhere anywhere RB erambler-co-uk-695 661 49 you’d you’d NNS erambler-co-uk-695 661 50 call call VBP erambler-co-uk-695 661 51 into into IN erambler-co-uk-695 661 52 C C NNP erambler-co-uk-695 661 53 , , , erambler-co-uk-695 661 54 call call VB erambler-co-uk-695 661 55 C C NNP erambler-co-uk-695 661 56 / / , erambler-co-uk-695 661 57 C++ C++ NNP erambler-co-uk-695 661 58 from from IN erambler-co-uk-695 661 59 Rust Rust NNP erambler-co-uk-695 661 60 , , , erambler-co-uk-695 661 61 and and CC erambler-co-uk-695 661 62 incrementally incrementally RB erambler-co-uk-695 661 63 replace replace VB erambler-co-uk-695 661 64 C C NNP erambler-co-uk-695 661 65 / / SYM erambler-co-uk-695 661 66 C++ C++ NNP erambler-co-uk-695 661 67 code code NN erambler-co-uk-695 661 68 with with IN erambler-co-uk-695 661 69 Rust Rust NNP erambler-co-uk-695 661 70 - - : erambler-co-uk-695 661 71 It -PRON- PRP erambler-co-uk-695 661 72 has have VBZ erambler-co-uk-695 661 73 sensible sensible JJ erambler-co-uk-695 661 74 modern modern JJ erambler-co-uk-695 661 75 syntax syntax NN erambler-co-uk-695 661 76 that that WDT erambler-co-uk-695 661 77 makes make VBZ erambler-co-uk-695 661 78 your -PRON- PRP$ erambler-co-uk-695 661 79 code code NN erambler-co-uk-695 661 80 clearer clear JJR erambler-co-uk-695 661 81 and and CC erambler-co-uk-695 661 82 more more JJR erambler-co-uk-695 661 83 concise concise NN erambler-co-uk-695 661 84 - - HYPH erambler-co-uk-695 661 85 Support support NN erambler-co-uk-695 661 86 for for IN erambler-co-uk-695 661 87 scientific scientific JJ erambler-co-uk-695 661 88 computing computing NN erambler-co-uk-695 661 89 are be VBP erambler-co-uk-695 661 90 getting get VBG erambler-co-uk-695 661 91 better well JJR erambler-co-uk-695 661 92 all all PDT erambler-co-uk-695 661 93 the the DT erambler-co-uk-695 661 94 time time NN erambler-co-uk-695 661 95 ( ( -LRB- erambler-co-uk-695 661 96 matrix matrix NN erambler-co-uk-695 661 97 algebra algebra NN erambler-co-uk-695 661 98 libraries library NNS erambler-co-uk-695 661 99 , , , erambler-co-uk-695 661 100 built build VBN erambler-co-uk-695 661 101 - - HYPH erambler-co-uk-695 661 102 in in RP erambler-co-uk-695 661 103 SIMD simd NN erambler-co-uk-695 661 104 , , , erambler-co-uk-695 661 105 safe safe JJ erambler-co-uk-695 661 106 concurrency concurrency NN erambler-co-uk-695 661 107 ) ) -RRB- erambler-co-uk-695 661 108 - - : erambler-co-uk-695 661 109 It -PRON- PRP erambler-co-uk-695 661 110 has have VBZ erambler-co-uk-695 661 111 a a DT erambler-co-uk-695 661 112 really really RB erambler-co-uk-695 661 113 friendly friendly JJ erambler-co-uk-695 661 114 and and CC erambler-co-uk-695 661 115 active active JJ erambler-co-uk-695 661 116 community community NN erambler-co-uk-695 661 117 - - HYPH erambler-co-uk-695 661 118 It’s it’s JJ erambler-co-uk-695 661 119 production production NN erambler-co-uk-695 661 120 - - HYPH erambler-co-uk-695 661 121 ready ready JJ erambler-co-uk-695 661 122 : : : erambler-co-uk-695 661 123 Servo Servo NNP erambler-co-uk-695 661 124 , , , erambler-co-uk-695 661 125 the the DT erambler-co-uk-695 661 126 new new JJ erambler-co-uk-695 661 127 rendering rendering JJ erambler-co-uk-695 661 128 core core NN erambler-co-uk-695 661 129 in in IN erambler-co-uk-695 661 130 Firefox Firefox NNP erambler-co-uk-695 661 131 , , , erambler-co-uk-695 661 132 is be VBZ erambler-co-uk-695 661 133 built build VBN erambler-co-uk-695 661 134 entirely entirely RB erambler-co-uk-695 661 135 in in IN erambler-co-uk-695 661 136 Rust Rust NNP erambler-co-uk-695 661 137 Performance Performance NNP erambler-co-uk-695 661 138 To to TO erambler-co-uk-695 661 139 start start VB erambler-co-uk-695 661 140 with with IN erambler-co-uk-695 661 141 , , , erambler-co-uk-695 661 142 as as IN erambler-co-uk-695 661 143 a a DT erambler-co-uk-695 661 144 compiled compile VBN erambler-co-uk-695 661 145 language language NN erambler-co-uk-695 661 146 Rust Rust NNP erambler-co-uk-695 661 147 executes execute VBZ erambler-co-uk-695 661 148 much much RB erambler-co-uk-695 661 149 faster fast RBR erambler-co-uk-695 661 150 than than IN erambler-co-uk-695 661 151 a a DT erambler-co-uk-695 661 152 ( ( -LRB- erambler-co-uk-695 661 153 pseudo-)interpreted pseudo-)interprete VBN erambler-co-uk-695 661 154 language language NN erambler-co-uk-695 661 155 like like IN erambler-co-uk-695 661 156 Python Python NNP erambler-co-uk-695 661 157 or or CC erambler-co-uk-695 661 158 R R NNP erambler-co-uk-695 661 159 ; ; : erambler-co-uk-695 661 160 the the DT erambler-co-uk-695 661 161 price price NN erambler-co-uk-695 661 162 you -PRON- PRP erambler-co-uk-695 661 163 pay pay VBP erambler-co-uk-695 661 164 for for IN erambler-co-uk-695 661 165 this this DT erambler-co-uk-695 661 166 is be VBZ erambler-co-uk-695 661 167 time time NN erambler-co-uk-695 661 168 spent spend VBN erambler-co-uk-695 661 169 compiling compile VBG erambler-co-uk-695 661 170 during during IN erambler-co-uk-695 661 171 development development NN erambler-co-uk-695 661 172 . . . erambler-co-uk-695 662 1 However however RB erambler-co-uk-695 662 2 , , , erambler-co-uk-695 662 3 having have VBG erambler-co-uk-695 662 4 a a DT erambler-co-uk-695 662 5 compile compile JJ erambler-co-uk-695 662 6 step step NN erambler-co-uk-695 662 7 also also RB erambler-co-uk-695 662 8 allows allow VBZ erambler-co-uk-695 662 9 the the DT erambler-co-uk-695 662 10 language language NN erambler-co-uk-695 662 11 to to TO erambler-co-uk-695 662 12 enforce enforce VB erambler-co-uk-695 662 13 certain certain JJ erambler-co-uk-695 662 14 guarantees guarantee NNS erambler-co-uk-695 662 15 , , , erambler-co-uk-695 662 16 such such JJ erambler-co-uk-695 662 17 as as IN erambler-co-uk-695 662 18 type type NN erambler-co-uk-695 662 19 - - HYPH erambler-co-uk-695 662 20 correctness correctness NN erambler-co-uk-695 662 21 and and CC erambler-co-uk-695 662 22 memory memory NN erambler-co-uk-695 662 23 safety safety NN erambler-co-uk-695 662 24 , , , erambler-co-uk-695 662 25 which which WDT erambler-co-uk-695 662 26 between between IN erambler-co-uk-695 662 27 them -PRON- PRP erambler-co-uk-695 662 28 prevent prevent VBP erambler-co-uk-695 662 29 whole whole JJ erambler-co-uk-695 662 30 classes class NNS erambler-co-uk-695 662 31 of of IN erambler-co-uk-695 662 32 bugs bug NNS erambler-co-uk-695 662 33 from from IN erambler-co-uk-695 662 34 even even RB erambler-co-uk-695 662 35 being be VBG erambler-co-uk-695 662 36 possible possible JJ erambler-co-uk-695 662 37 . . . erambler-co-uk-695 663 1 Unlike unlike IN erambler-co-uk-695 663 2 Go Go NNP erambler-co-uk-695 663 3 ( ( -LRB- erambler-co-uk-695 663 4 which which WDT erambler-co-uk-695 663 5 , , , erambler-co-uk-695 663 6 like like IN erambler-co-uk-695 663 7 many many JJ erambler-co-uk-695 663 8 higher high JJR erambler-co-uk-695 663 9 - - HYPH erambler-co-uk-695 663 10 level level NN erambler-co-uk-695 663 11 languages language NNS erambler-co-uk-695 663 12 , , , erambler-co-uk-695 663 13 uses use VBZ erambler-co-uk-695 663 14 a a DT erambler-co-uk-695 663 15 garbage garbage NN erambler-co-uk-695 663 16 collector collector NN erambler-co-uk-695 663 17 ) ) -RRB- erambler-co-uk-695 663 18 , , , erambler-co-uk-695 663 19 Rust Rust NNP erambler-co-uk-695 663 20 handles handle VBZ erambler-co-uk-695 663 21 memory memory NN erambler-co-uk-695 663 22 safety safety NN erambler-co-uk-695 663 23 at at IN erambler-co-uk-695 663 24 compile compile JJ erambler-co-uk-695 663 25 time time NN erambler-co-uk-695 663 26 through through IN erambler-co-uk-695 663 27 the the DT erambler-co-uk-695 663 28 concepts concept NNS erambler-co-uk-695 663 29 of of IN erambler-co-uk-695 663 30 ownership ownership NN erambler-co-uk-695 663 31 and and CC erambler-co-uk-695 663 32 borrowing borrowing NN erambler-co-uk-695 663 33 . . . erambler-co-uk-695 664 1 These these DT erambler-co-uk-695 664 2 can can MD erambler-co-uk-695 664 3 take take VB erambler-co-uk-695 664 4 some some DT erambler-co-uk-695 664 5 getting get VBG erambler-co-uk-695 664 6 used use VBN erambler-co-uk-695 664 7 to to IN erambler-co-uk-695 664 8 and and CC erambler-co-uk-695 664 9 were be VBD erambler-co-uk-695 664 10 a a DT erambler-co-uk-695 664 11 big big JJ erambler-co-uk-695 664 12 source source NN erambler-co-uk-695 664 13 of of IN erambler-co-uk-695 664 14 frustration frustration NN erambler-co-uk-695 664 15 when when WRB erambler-co-uk-695 664 16 I -PRON- PRP erambler-co-uk-695 664 17 was be VBD erambler-co-uk-695 664 18 first first RB erambler-co-uk-695 664 19 figuring figure VBG erambler-co-uk-695 664 20 out out RP erambler-co-uk-695 664 21 the the DT erambler-co-uk-695 664 22 language language NN erambler-co-uk-695 664 23 , , , erambler-co-uk-695 664 24 but but CC erambler-co-uk-695 664 25 ultimately ultimately RB erambler-co-uk-695 664 26 contribute contribute VBP erambler-co-uk-695 664 27 to to IN erambler-co-uk-695 664 28 Rust’s Rust’s NNP erambler-co-uk-695 664 29 reliably reliably RB erambler-co-uk-695 664 30 - - HYPH erambler-co-uk-695 664 31 fast fast JJ erambler-co-uk-695 664 32 performance performance NN erambler-co-uk-695 664 33 . . . erambler-co-uk-695 665 1 Performance performance NN erambler-co-uk-695 665 2 can can MD erambler-co-uk-695 665 3 be be VB erambler-co-uk-695 665 4 unpredictable unpredictable JJ erambler-co-uk-695 665 5 in in IN erambler-co-uk-695 665 6 a a DT erambler-co-uk-695 665 7 garbage garbage NN erambler-co-uk-695 665 8 - - HYPH erambler-co-uk-695 665 9 collected collect VBN erambler-co-uk-695 665 10 language language NN erambler-co-uk-695 665 11 because because IN erambler-co-uk-695 665 12 you -PRON- PRP erambler-co-uk-695 665 13 can’t can’t NNS erambler-co-uk-695 665 14 be be VB erambler-co-uk-695 665 15 sure sure JJ erambler-co-uk-695 665 16 when when WRB erambler-co-uk-695 665 17 the the DT erambler-co-uk-695 665 18 GC GC NNP erambler-co-uk-695 665 19 is be VBZ erambler-co-uk-695 665 20 going go VBG erambler-co-uk-695 665 21 to to TO erambler-co-uk-695 665 22 run run VB erambler-co-uk-695 665 23 and and CC erambler-co-uk-695 665 24 you -PRON- PRP erambler-co-uk-695 665 25 need need VBP erambler-co-uk-695 665 26 to to TO erambler-co-uk-695 665 27 understand understand VB erambler-co-uk-695 665 28 it -PRON- PRP erambler-co-uk-695 665 29 really really RB erambler-co-uk-695 665 30 well well RB erambler-co-uk-695 665 31 to to TO erambler-co-uk-695 665 32 stand stand VB erambler-co-uk-695 665 33 a a DT erambler-co-uk-695 665 34 chance chance NN erambler-co-uk-695 665 35 of of IN erambler-co-uk-695 665 36 optimising optimise VBG erambler-co-uk-695 665 37 it -PRON- PRP erambler-co-uk-695 665 38 if if IN erambler-co-uk-695 665 39 becomes become VBZ erambler-co-uk-695 665 40 a a DT erambler-co-uk-695 665 41 problem problem NN erambler-co-uk-695 665 42 . . . erambler-co-uk-695 666 1 On on IN erambler-co-uk-695 666 2 the the DT erambler-co-uk-695 666 3 other other JJ erambler-co-uk-695 666 4 hand hand NN erambler-co-uk-695 666 5 , , , erambler-co-uk-695 666 6 code code NN erambler-co-uk-695 666 7 that that WDT erambler-co-uk-695 666 8 has have VBZ erambler-co-uk-695 666 9 the the DT erambler-co-uk-695 666 10 potential potential NN erambler-co-uk-695 666 11 to to TO erambler-co-uk-695 666 12 be be VB erambler-co-uk-695 666 13 unsafe unsafe JJ erambler-co-uk-695 666 14 will will MD erambler-co-uk-695 666 15 result result VB erambler-co-uk-695 666 16 in in IN erambler-co-uk-695 666 17 compilation compilation NN erambler-co-uk-695 666 18 errors error NNS erambler-co-uk-695 666 19 in in IN erambler-co-uk-695 666 20 Rust Rust NNP erambler-co-uk-695 666 21 . . . erambler-co-uk-695 667 1 There there EX erambler-co-uk-695 667 2 are be VBP erambler-co-uk-695 667 3 a a DT erambler-co-uk-695 667 4 number number NN erambler-co-uk-695 667 5 of of IN erambler-co-uk-695 667 6 benchmarks benchmarks NNP erambler-co-uk-695 667 7 ( ( -LRB- erambler-co-uk-695 667 8 example example NN erambler-co-uk-695 667 9 ) ) -RRB- erambler-co-uk-695 667 10 that that WDT erambler-co-uk-695 667 11 show show VBP erambler-co-uk-695 667 12 Rust’s rust’s JJ erambler-co-uk-695 667 13 performance performance NN erambler-co-uk-695 667 14 on on IN erambler-co-uk-695 667 15 a a DT erambler-co-uk-695 667 16 par par NN erambler-co-uk-695 667 17 with with IN erambler-co-uk-695 667 18 idiomatic idiomatic JJ erambler-co-uk-695 667 19 C C NNP erambler-co-uk-695 667 20 & & CC erambler-co-uk-695 667 21 amp amp NN erambler-co-uk-695 667 22 ; ; : erambler-co-uk-695 667 23 C++ C++ NNP erambler-co-uk-695 667 24 code code NN erambler-co-uk-695 667 25 , , , erambler-co-uk-695 667 26 something something NN erambler-co-uk-695 667 27 that that WDT erambler-co-uk-695 667 28 very very RB erambler-co-uk-695 667 29 few few JJ erambler-co-uk-695 667 30 languages language NNS erambler-co-uk-695 667 31 can can MD erambler-co-uk-695 667 32 boast boast VB erambler-co-uk-695 667 33 . . . erambler-co-uk-695 668 1 Helpful helpful JJ erambler-co-uk-695 668 2 error error NN erambler-co-uk-695 668 3 messages message NNS erambler-co-uk-695 668 4 Because because IN erambler-co-uk-695 668 5 beginner beginner NN erambler-co-uk-695 668 6 Rust rust NN erambler-co-uk-695 668 7 programmers programmer NNS erambler-co-uk-695 668 8 often often RB erambler-co-uk-695 668 9 get get VBP erambler-co-uk-695 668 10 compile compile JJ erambler-co-uk-695 668 11 errors error NNS erambler-co-uk-695 668 12 , , , erambler-co-uk-695 668 13 it’s it’s NNP erambler-co-uk-695 668 14 really really RB erambler-co-uk-695 668 15 important important JJ erambler-co-uk-695 668 16 that that IN erambler-co-uk-695 668 17 those those DT erambler-co-uk-695 668 18 errors error NNS erambler-co-uk-695 668 19 are be VBP erambler-co-uk-695 668 20 easy easy JJ erambler-co-uk-695 668 21 to to TO erambler-co-uk-695 668 22 interpret interpret VB erambler-co-uk-695 668 23 and and CC erambler-co-uk-695 668 24 fix fix VB erambler-co-uk-695 668 25 , , , erambler-co-uk-695 668 26 and and CC erambler-co-uk-695 668 27 Rust Rust NNP erambler-co-uk-695 668 28 is be VBZ erambler-co-uk-695 668 29 great great JJ erambler-co-uk-695 668 30 at at IN erambler-co-uk-695 668 31 this this DT erambler-co-uk-695 668 32 . . . erambler-co-uk-695 669 1 Not not RB erambler-co-uk-695 669 2 only only RB erambler-co-uk-695 669 3 does do VBZ erambler-co-uk-695 669 4 it -PRON- PRP erambler-co-uk-695 669 5 tell tell VB erambler-co-uk-695 669 6 you -PRON- PRP erambler-co-uk-695 669 7 what what WP erambler-co-uk-695 669 8 went go VBD erambler-co-uk-695 669 9 wrong wrong JJ erambler-co-uk-695 669 10 , , , erambler-co-uk-695 669 11 but but CC erambler-co-uk-695 669 12 wherever wherever WRB erambler-co-uk-695 669 13 possible possible JJ erambler-co-uk-695 669 14 it -PRON- PRP erambler-co-uk-695 669 15 prints print VBZ erambler-co-uk-695 669 16 out out RP erambler-co-uk-695 669 17 your -PRON- PRP$ erambler-co-uk-695 669 18 code code NN erambler-co-uk-695 669 19 annotated annotate VBN erambler-co-uk-695 669 20 with with IN erambler-co-uk-695 669 21 arrows arrow NNS erambler-co-uk-695 669 22 to to TO erambler-co-uk-695 669 23 show show VB erambler-co-uk-695 669 24 exactly exactly RB erambler-co-uk-695 669 25 where where WRB erambler-co-uk-695 669 26 the the DT erambler-co-uk-695 669 27 error error NN erambler-co-uk-695 669 28 is be VBZ erambler-co-uk-695 669 29 , , , erambler-co-uk-695 669 30 and and CC erambler-co-uk-695 669 31 makes make VBZ erambler-co-uk-695 669 32 specific specific JJ erambler-co-uk-695 669 33 suggestions suggestion NNS erambler-co-uk-695 669 34 how how WRB erambler-co-uk-695 669 35 to to TO erambler-co-uk-695 669 36 fix fix VB erambler-co-uk-695 669 37 the the DT erambler-co-uk-695 669 38 error error NN erambler-co-uk-695 669 39 which which WDT erambler-co-uk-695 669 40 usually usually RB erambler-co-uk-695 669 41 turn turn VBP erambler-co-uk-695 669 42 out out RP erambler-co-uk-695 669 43 to to TO erambler-co-uk-695 669 44 be be VB erambler-co-uk-695 669 45 correct correct JJ erambler-co-uk-695 669 46 . . . erambler-co-uk-695 670 1 It -PRON- PRP erambler-co-uk-695 670 2 also also RB erambler-co-uk-695 670 3 has have VBZ erambler-co-uk-695 670 4 a a DT erambler-co-uk-695 670 5 nice nice JJ erambler-co-uk-695 670 6 suite suite NN erambler-co-uk-695 670 7 of of IN erambler-co-uk-695 670 8 warnings warning NNS erambler-co-uk-695 670 9 ( ( -LRB- erambler-co-uk-695 670 10 things thing NNS erambler-co-uk-695 670 11 that that WDT erambler-co-uk-695 670 12 don’t don’t VBZ erambler-co-uk-695 670 13 cause cause VBP erambler-co-uk-695 670 14 compilation compilation NN erambler-co-uk-695 670 15 to to TO erambler-co-uk-695 670 16 fail fail VB erambler-co-uk-695 670 17 but but CC erambler-co-uk-695 670 18 may may MD erambler-co-uk-695 670 19 indicate indicate VB erambler-co-uk-695 670 20 bugs bug NNS erambler-co-uk-695 670 21 ) ) -RRB- erambler-co-uk-695 670 22 that that WDT erambler-co-uk-695 670 23 are be VBP erambler-co-uk-695 670 24 just just RB erambler-co-uk-695 670 25 as as RB erambler-co-uk-695 670 26 informative informative JJ erambler-co-uk-695 670 27 , , , erambler-co-uk-695 670 28 and and CC erambler-co-uk-695 670 29 this this DT erambler-co-uk-695 670 30 can can MD erambler-co-uk-695 670 31 be be VB erambler-co-uk-695 670 32 extended extend VBN erambler-co-uk-695 670 33 even even RB erambler-co-uk-695 670 34 further far RBR erambler-co-uk-695 670 35 by by IN erambler-co-uk-695 670 36 using use VBG erambler-co-uk-695 670 37 the the DT erambler-co-uk-695 670 38 clippy clippy NN erambler-co-uk-695 670 39 linting linte VBG erambler-co-uk-695 670 40 tool tool NN erambler-co-uk-695 670 41 to to TO erambler-co-uk-695 670 42 further further RB erambler-co-uk-695 670 43 analyse analyse VB erambler-co-uk-695 670 44 your -PRON- PRP$ erambler-co-uk-695 670 45 code code NN erambler-co-uk-695 670 46 . . . erambler-co-uk-695 671 1 warning warning NN erambler-co-uk-695 671 2 : : : erambler-co-uk-695 671 3 unused unused JJ erambler-co-uk-695 671 4 variable variable NN erambler-co-uk-695 671 5 : : : erambler-co-uk-695 671 6 ` ` '' erambler-co-uk-695 671 7 y y NNP erambler-co-uk-695 671 8 ` ` '' erambler-co-uk-695 671 9 --> --> : erambler-co-uk-695 671 10 ; ; : erambler-co-uk-695 671 11 hello.rs:3:9 hello.rs:3:9 NNP erambler-co-uk-695 671 12 | | NNP erambler-co-uk-695 671 13 3 3 CD erambler-co-uk-695 671 14 | | NNP erambler-co-uk-695 671 15 let let VB erambler-co-uk-695 671 16 y y NNP erambler-co-uk-695 671 17 = = SYM erambler-co-uk-695 671 18 x x NN erambler-co-uk-695 671 19 ; ; : erambler-co-uk-695 671 20 | | JJ erambler-co-uk-695 671 21 ^ ^ NN erambler-co-uk-695 671 22 | | NNP erambler-co-uk-695 671 23 = = SYM erambler-co-uk-695 671 24 note note NN erambler-co-uk-695 671 25 : : : erambler-co-uk-695 671 26 # # $ erambler-co-uk-695 671 27 [ [ -LRB- erambler-co-uk-695 671 28 warn(unused_variables warn(unused_variables NN erambler-co-uk-695 671 29 ) ) -RRB- erambler-co-uk-695 671 30 ] ] -RRB- erambler-co-uk-695 671 31 on on IN erambler-co-uk-695 671 32 by by IN erambler-co-uk-695 671 33 default default NN erambler-co-uk-695 671 34 = = SYM erambler-co-uk-695 671 35 note note NN erambler-co-uk-695 671 36 : : : erambler-co-uk-695 671 37 to to TO erambler-co-uk-695 671 38 avoid avoid VB erambler-co-uk-695 671 39 this this DT erambler-co-uk-695 671 40 warning warning NN erambler-co-uk-695 671 41 , , , erambler-co-uk-695 671 42 consider consider VB erambler-co-uk-695 671 43 using use VBG erambler-co-uk-695 671 44 ` ` '' erambler-co-uk-695 671 45 _ _ NNP erambler-co-uk-695 671 46 y y NNP erambler-co-uk-695 671 47 ` ` '' erambler-co-uk-695 671 48 instead instead RB erambler-co-uk-695 671 49 Easy easy JJ erambler-co-uk-695 671 50 to to TO erambler-co-uk-695 671 51 integrate integrate VB erambler-co-uk-695 671 52 with with IN erambler-co-uk-695 671 53 other other JJ erambler-co-uk-695 671 54 languages language NNS erambler-co-uk-695 671 55 If if IN erambler-co-uk-695 671 56 you’re you’re VBZ erambler-co-uk-695 671 57 like like IN erambler-co-uk-695 671 58 me -PRON- PRP erambler-co-uk-695 671 59 , , , erambler-co-uk-695 671 60 you’ll you’ll NNP erambler-co-uk-695 671 61 probably probably RB erambler-co-uk-695 671 62 only only RB erambler-co-uk-695 671 63 use use VBP erambler-co-uk-695 671 64 a a DT erambler-co-uk-695 671 65 low low JJ erambler-co-uk-695 671 66 - - HYPH erambler-co-uk-695 671 67 level level NN erambler-co-uk-695 671 68 language language NN erambler-co-uk-695 671 69 for for IN erambler-co-uk-695 671 70 performance performance NN erambler-co-uk-695 671 71 - - HYPH erambler-co-uk-695 671 72 critical critical JJ erambler-co-uk-695 671 73 code code NN erambler-co-uk-695 671 74 that that IN erambler-co-uk-695 671 75 you -PRON- PRP erambler-co-uk-695 671 76 can can MD erambler-co-uk-695 671 77 call call VB erambler-co-uk-695 671 78 from from IN erambler-co-uk-695 671 79 a a DT erambler-co-uk-695 671 80 high high JJ erambler-co-uk-695 671 81 - - HYPH erambler-co-uk-695 671 82 level level NN erambler-co-uk-695 671 83 language language NN erambler-co-uk-695 671 84 , , , erambler-co-uk-695 671 85 and and CC erambler-co-uk-695 671 86 this this DT erambler-co-uk-695 671 87 is be VBZ erambler-co-uk-695 671 88 an an DT erambler-co-uk-695 671 89 area area NN erambler-co-uk-695 671 90 where where WRB erambler-co-uk-695 671 91 Rust Rust NNP erambler-co-uk-695 671 92 shines shine VBZ erambler-co-uk-695 671 93 . . . erambler-co-uk-695 672 1 Most Most JJS erambler-co-uk-695 672 2 programmers programmer NNS erambler-co-uk-695 672 3 will will MD erambler-co-uk-695 672 4 turn turn VB erambler-co-uk-695 672 5 to to IN erambler-co-uk-695 672 6 C C NNP erambler-co-uk-695 672 7 , , , erambler-co-uk-695 672 8 C++ C++ NNP erambler-co-uk-695 672 9 or or CC erambler-co-uk-695 672 10 Fortran Fortran NNP erambler-co-uk-695 672 11 for for IN erambler-co-uk-695 672 12 this this DT erambler-co-uk-695 672 13 because because IN erambler-co-uk-695 672 14 they -PRON- PRP erambler-co-uk-695 672 15 have have VBP erambler-co-uk-695 672 16 a a DT erambler-co-uk-695 672 17 well well RB erambler-co-uk-695 672 18 established establish VBN erambler-co-uk-695 672 19 ABI ABI NNP erambler-co-uk-695 672 20 ( ( -LRB- erambler-co-uk-695 672 21 Application Application NNP erambler-co-uk-695 672 22 Binary Binary NNP erambler-co-uk-695 672 23 Interface Interface NNP erambler-co-uk-695 672 24 ) ) -RRB- erambler-co-uk-695 672 25 which which WDT erambler-co-uk-695 672 26 can can MD erambler-co-uk-695 672 27 be be VB erambler-co-uk-695 672 28 understood understand VBN erambler-co-uk-695 672 29 by by IN erambler-co-uk-695 672 30 languages language NNS erambler-co-uk-695 672 31 like like IN erambler-co-uk-695 672 32 Python Python NNP erambler-co-uk-695 672 33 and and CC erambler-co-uk-695 672 34 R1 R1 NNP erambler-co-uk-695 672 35 . . . erambler-co-uk-695 673 1 In in IN erambler-co-uk-695 673 2 Rust Rust NNP erambler-co-uk-695 673 3 , , , erambler-co-uk-695 673 4 it’s it’s NN erambler-co-uk-695 673 5 trivial trivial NN erambler-co-uk-695 673 6 to to TO erambler-co-uk-695 673 7 make make VB erambler-co-uk-695 673 8 a a DT erambler-co-uk-695 673 9 C c NN erambler-co-uk-695 673 10 - - HYPH erambler-co-uk-695 673 11 compatible compatible JJ erambler-co-uk-695 673 12 shared shared JJ erambler-co-uk-695 673 13 library library NN erambler-co-uk-695 673 14 , , , erambler-co-uk-695 673 15 and and CC erambler-co-uk-695 673 16 the the DT erambler-co-uk-695 673 17 standard standard JJ erambler-co-uk-695 673 18 library library NN erambler-co-uk-695 673 19 includes include VBZ erambler-co-uk-695 673 20 extra extra JJ erambler-co-uk-695 673 21 features feature NNS erambler-co-uk-695 673 22 for for IN erambler-co-uk-695 673 23 working work VBG erambler-co-uk-695 673 24 with with IN erambler-co-uk-695 673 25 C C NNP erambler-co-uk-695 673 26 types type NNS erambler-co-uk-695 673 27 . . . erambler-co-uk-695 674 1 That that DT erambler-co-uk-695 674 2 also also RB erambler-co-uk-695 674 3 means mean VBZ erambler-co-uk-695 674 4 that that IN erambler-co-uk-695 674 5 existing exist VBG erambler-co-uk-695 674 6 C c NN erambler-co-uk-695 674 7 code code NN erambler-co-uk-695 674 8 can can MD erambler-co-uk-695 674 9 be be VB erambler-co-uk-695 674 10 incrementally incrementally RB erambler-co-uk-695 674 11 ported port VBN erambler-co-uk-695 674 12 to to TO erambler-co-uk-695 674 13 Rust rust VB erambler-co-uk-695 674 14 : : : erambler-co-uk-695 674 15 see see VB erambler-co-uk-695 674 16 remacs remacs VB erambler-co-uk-695 674 17 for for IN erambler-co-uk-695 674 18 an an DT erambler-co-uk-695 674 19 example example NN erambler-co-uk-695 674 20 . . . erambler-co-uk-695 675 1 On on IN erambler-co-uk-695 675 2 top top NN erambler-co-uk-695 675 3 of of IN erambler-co-uk-695 675 4 this this DT erambler-co-uk-695 675 5 , , , erambler-co-uk-695 675 6 there there EX erambler-co-uk-695 675 7 are be VBP erambler-co-uk-695 675 8 projects project NNS erambler-co-uk-695 675 9 like like IN erambler-co-uk-695 675 10 rust rust NN erambler-co-uk-695 675 11 - - HYPH erambler-co-uk-695 675 12 cpython cpython NN erambler-co-uk-695 675 13 and and CC erambler-co-uk-695 675 14 PyO3 PyO3 NNS erambler-co-uk-695 675 15 which which WDT erambler-co-uk-695 675 16 provide provide VBP erambler-co-uk-695 675 17 macros macro NNS erambler-co-uk-695 675 18 and and CC erambler-co-uk-695 675 19 structures structure NNS erambler-co-uk-695 675 20 that that WDT erambler-co-uk-695 675 21 wrap wrap VBP erambler-co-uk-695 675 22 the the DT erambler-co-uk-695 675 23 Python Python NNP erambler-co-uk-695 675 24 C C NNP erambler-co-uk-695 675 25 API api NN erambler-co-uk-695 675 26 to to TO erambler-co-uk-695 675 27 let let VB erambler-co-uk-695 675 28 you -PRON- PRP erambler-co-uk-695 675 29 build build VB erambler-co-uk-695 675 30 Python Python NNP erambler-co-uk-695 675 31 modules module NNS erambler-co-uk-695 675 32 in in IN erambler-co-uk-695 675 33 Rust Rust NNP erambler-co-uk-695 675 34 with with IN erambler-co-uk-695 675 35 minimal minimal JJ erambler-co-uk-695 675 36 glue glue NN erambler-co-uk-695 675 37 code code NN erambler-co-uk-695 675 38 ; ; : erambler-co-uk-695 675 39 rustr rustr NN erambler-co-uk-695 675 40 does do VBZ erambler-co-uk-695 675 41 a a DT erambler-co-uk-695 675 42 similar similar JJ erambler-co-uk-695 675 43 job job NN erambler-co-uk-695 675 44 for for IN erambler-co-uk-695 675 45 R. R. NNP erambler-co-uk-695 675 46 Nice Nice NNP erambler-co-uk-695 675 47 language language NN erambler-co-uk-695 675 48 features feature VBZ erambler-co-uk-695 675 49 Rust Rust NNP erambler-co-uk-695 675 50 has have VBZ erambler-co-uk-695 675 51 some some DT erambler-co-uk-695 675 52 really really RB erambler-co-uk-695 675 53 nice nice JJ erambler-co-uk-695 675 54 features feature NNS erambler-co-uk-695 675 55 , , , erambler-co-uk-695 675 56 which which WDT erambler-co-uk-695 675 57 let let VBP erambler-co-uk-695 675 58 you -PRON- PRP erambler-co-uk-695 675 59 write write VB erambler-co-uk-695 675 60 efficient efficient JJ erambler-co-uk-695 675 61 , , , erambler-co-uk-695 675 62 concise concise JJ erambler-co-uk-695 675 63 and and CC erambler-co-uk-695 675 64 correct correct JJ erambler-co-uk-695 675 65 code code NN erambler-co-uk-695 675 66 . . . erambler-co-uk-695 676 1 Several several JJ erambler-co-uk-695 676 2 feel feel VBP erambler-co-uk-695 676 3 particularly particularly RB erambler-co-uk-695 676 4 comfortable comfortable JJ erambler-co-uk-695 676 5 as as IN erambler-co-uk-695 676 6 they -PRON- PRP erambler-co-uk-695 676 7 remind remind VBP erambler-co-uk-695 676 8 me -PRON- PRP erambler-co-uk-695 676 9 of of IN erambler-co-uk-695 676 10 similar similar JJ erambler-co-uk-695 676 11 things thing NNS erambler-co-uk-695 676 12 available available JJ erambler-co-uk-695 676 13 in in IN erambler-co-uk-695 676 14 Haskell Haskell NNP erambler-co-uk-695 676 15 , , , erambler-co-uk-695 676 16 including include VBG erambler-co-uk-695 676 17 : : : erambler-co-uk-695 676 18 Enums Enums NNP erambler-co-uk-695 676 19 , , , erambler-co-uk-695 676 20 a a DT erambler-co-uk-695 676 21 super super RB erambler-co-uk-695 676 22 - - JJ erambler-co-uk-695 676 23 powered powered JJ erambler-co-uk-695 676 24 combination combination NN erambler-co-uk-695 676 25 of of IN erambler-co-uk-695 676 26 C c NN erambler-co-uk-695 676 27 enums enum NNS erambler-co-uk-695 676 28 and and CC erambler-co-uk-695 676 29 unions union NNS erambler-co-uk-695 676 30 ( ( -LRB- erambler-co-uk-695 676 31 similar similar JJ erambler-co-uk-695 676 32 to to IN erambler-co-uk-695 676 33 Haskell’s Haskell’s NNP erambler-co-uk-695 676 34 algebraic algebraic JJ erambler-co-uk-695 676 35 data datum NNS erambler-co-uk-695 676 36 types type NNS erambler-co-uk-695 676 37 ) ) -RRB- erambler-co-uk-695 676 38 that that WDT erambler-co-uk-695 676 39 enable enable VBP erambler-co-uk-695 676 40 some some DT erambler-co-uk-695 676 41 really really RB erambler-co-uk-695 676 42 nice nice JJ erambler-co-uk-695 676 43 code code NN erambler-co-uk-695 676 44 with with IN erambler-co-uk-695 676 45 no no DT erambler-co-uk-695 676 46 runtime runtime NN erambler-co-uk-695 676 47 cost cost NN erambler-co-uk-695 676 48 Generics generic NNS erambler-co-uk-695 676 49 and and CC erambler-co-uk-695 676 50 traits trait NNS erambler-co-uk-695 676 51 that that WDT erambler-co-uk-695 676 52 let let VBP erambler-co-uk-695 676 53 you -PRON- PRP erambler-co-uk-695 676 54 get get VB erambler-co-uk-695 676 55 more more RBR erambler-co-uk-695 676 56 done do VBN erambler-co-uk-695 676 57 with with IN erambler-co-uk-695 676 58 less less JJR erambler-co-uk-695 676 59 code code NN erambler-co-uk-695 676 60 Pattern Pattern NNP erambler-co-uk-695 676 61 matching matching NN erambler-co-uk-695 676 62 , , , erambler-co-uk-695 676 63 a a DT erambler-co-uk-695 676 64 kind kind NN erambler-co-uk-695 676 65 of of IN erambler-co-uk-695 676 66 case case NN erambler-co-uk-695 676 67 statement statement NN erambler-co-uk-695 676 68 that that WDT erambler-co-uk-695 676 69 lets let VBZ erambler-co-uk-695 676 70 you -PRON- PRP erambler-co-uk-695 676 71 extract extract VB erambler-co-uk-695 676 72 parts part NNS erambler-co-uk-695 676 73 of of IN erambler-co-uk-695 676 74 structs struct NNS erambler-co-uk-695 676 75 , , , erambler-co-uk-695 676 76 tuples tuples NNP erambler-co-uk-695 676 77 & & CC erambler-co-uk-695 676 78 amp amp NNP erambler-co-uk-695 676 79 ; ; : erambler-co-uk-695 676 80 enums enum NNS erambler-co-uk-695 676 81 and and CC erambler-co-uk-695 676 82 do do VB erambler-co-uk-695 676 83 all all DT erambler-co-uk-695 676 84 sorts sort NNS erambler-co-uk-695 676 85 of of IN erambler-co-uk-695 676 86 other other JJ erambler-co-uk-695 676 87 clever clever JJ erambler-co-uk-695 676 88 things thing NNS erambler-co-uk-695 676 89 Lazy Lazy NNP erambler-co-uk-695 676 90 computation computation NN erambler-co-uk-695 676 91 based base VBN erambler-co-uk-695 676 92 on on IN erambler-co-uk-695 676 93 an an DT erambler-co-uk-695 676 94 iterator iterator NN erambler-co-uk-695 676 95 pattern pattern NN erambler-co-uk-695 676 96 , , , erambler-co-uk-695 676 97 for for IN erambler-co-uk-695 676 98 efficient efficient JJ erambler-co-uk-695 676 99 processing processing NN erambler-co-uk-695 676 100 of of IN erambler-co-uk-695 676 101 lists list NNS erambler-co-uk-695 676 102 of of IN erambler-co-uk-695 676 103 things thing NNS erambler-co-uk-695 676 104 : : : erambler-co-uk-695 676 105 you -PRON- PRP erambler-co-uk-695 676 106 can can MD erambler-co-uk-695 676 107 do do VB erambler-co-uk-695 676 108 for for IN erambler-co-uk-695 676 109 item item NN erambler-co-uk-695 676 110 in in IN erambler-co-uk-695 676 111 list list NN erambler-co-uk-695 676 112 { { -LRB- erambler-co-uk-695 676 113 ... ... : erambler-co-uk-695 676 114 } } -RRB- erambler-co-uk-695 676 115 instead instead RB erambler-co-uk-695 676 116 of of IN erambler-co-uk-695 676 117 the the DT erambler-co-uk-695 676 118 C C NNP erambler-co-uk-695 676 119 - - HYPH erambler-co-uk-695 676 120 style style NN erambler-co-uk-695 676 121 use use NN erambler-co-uk-695 676 122 of of IN erambler-co-uk-695 676 123 an an DT erambler-co-uk-695 676 124 index2 index2 NN erambler-co-uk-695 676 125 , , , erambler-co-uk-695 676 126 or or CC erambler-co-uk-695 676 127 you -PRON- PRP erambler-co-uk-695 676 128 can can MD erambler-co-uk-695 676 129 use use VB erambler-co-uk-695 676 130 higher high JJR erambler-co-uk-695 676 131 - - HYPH erambler-co-uk-695 676 132 order order NN erambler-co-uk-695 676 133 functions function NNS erambler-co-uk-695 676 134 like like IN erambler-co-uk-695 676 135 map map NN erambler-co-uk-695 676 136 and and CC erambler-co-uk-695 676 137 filter filt JJR erambler-co-uk-695 676 138 Functions function NNS erambler-co-uk-695 676 139 / / SYM erambler-co-uk-695 676 140 closures closure NNS erambler-co-uk-695 676 141 as as IN erambler-co-uk-695 676 142 first first JJ erambler-co-uk-695 676 143 - - HYPH erambler-co-uk-695 676 144 class class NN erambler-co-uk-695 676 145 citizens citizen NNS erambler-co-uk-695 676 146 Scientific scientific JJ erambler-co-uk-695 676 147 computing computing NN erambler-co-uk-695 676 148 Although although IN erambler-co-uk-695 676 149 it’s it’s NN erambler-co-uk-695 676 150 a a DT erambler-co-uk-695 676 151 general general JJ erambler-co-uk-695 676 152 - - HYPH erambler-co-uk-695 676 153 purpose purpose NN erambler-co-uk-695 676 154 language language NN erambler-co-uk-695 676 155 and and CC erambler-co-uk-695 676 156 not not RB erambler-co-uk-695 676 157 designed design VBN erambler-co-uk-695 676 158 specifically specifically RB erambler-co-uk-695 676 159 for for IN erambler-co-uk-695 676 160 scientific scientific JJ erambler-co-uk-695 676 161 computing computing NN erambler-co-uk-695 676 162 , , , erambler-co-uk-695 676 163 Rust’s rust’s JJ erambler-co-uk-695 676 164 support support NN erambler-co-uk-695 676 165 is be VBZ erambler-co-uk-695 676 166 improving improve VBG erambler-co-uk-695 676 167 all all PDT erambler-co-uk-695 676 168 the the DT erambler-co-uk-695 676 169 time time NN erambler-co-uk-695 676 170 . . . erambler-co-uk-695 677 1 There there EX erambler-co-uk-695 677 2 are be VBP erambler-co-uk-695 677 3 some some DT erambler-co-uk-695 677 4 interesting interesting JJ erambler-co-uk-695 677 5 matrix matrix NN erambler-co-uk-695 677 6 algebra algebra NN erambler-co-uk-695 677 7 libraries librarie VBZ erambler-co-uk-695 677 8 available available JJ erambler-co-uk-695 677 9 , , , erambler-co-uk-695 677 10 and and CC erambler-co-uk-695 677 11 built build VBN erambler-co-uk-695 677 12 - - HYPH erambler-co-uk-695 677 13 in in RP erambler-co-uk-695 677 14 SIMD simd NN erambler-co-uk-695 677 15 is be VBZ erambler-co-uk-695 677 16 incoming incoming JJ erambler-co-uk-695 677 17 . . . erambler-co-uk-695 678 1 The the DT erambler-co-uk-695 678 2 memory memory NN erambler-co-uk-695 678 3 safety safety NN erambler-co-uk-695 678 4 features feature NNS erambler-co-uk-695 678 5 also also RB erambler-co-uk-695 678 6 work work VBP erambler-co-uk-695 678 7 to to TO erambler-co-uk-695 678 8 ensure ensure VB erambler-co-uk-695 678 9 thread thread JJ erambler-co-uk-695 678 10 safety safety NN erambler-co-uk-695 678 11 , , , erambler-co-uk-695 678 12 so so RB erambler-co-uk-695 678 13 it’s it’s JJ erambler-co-uk-695 678 14 harder hard JJR erambler-co-uk-695 678 15 to to TO erambler-co-uk-695 678 16 write write VB erambler-co-uk-695 678 17 concurrency concurrency NN erambler-co-uk-695 678 18 bugs bug NNS erambler-co-uk-695 678 19 . . . erambler-co-uk-695 679 1 You -PRON- PRP erambler-co-uk-695 679 2 should should MD erambler-co-uk-695 679 3 be be VB erambler-co-uk-695 679 4 able able JJ erambler-co-uk-695 679 5 to to TO erambler-co-uk-695 679 6 use use VB erambler-co-uk-695 679 7 your -PRON- PRP$ erambler-co-uk-695 679 8 favourite favourite JJ erambler-co-uk-695 679 9 MPI MPI NNP erambler-co-uk-695 679 10 implementation implementation NN erambler-co-uk-695 679 11 too too RB erambler-co-uk-695 679 12 , , , erambler-co-uk-695 679 13 and and CC erambler-co-uk-695 679 14 there’s there’s NNP erambler-co-uk-695 679 15 at at RB erambler-co-uk-695 679 16 least least RBS erambler-co-uk-695 679 17 one one CD erambler-co-uk-695 679 18 attempt attempt NN erambler-co-uk-695 679 19 to to TO erambler-co-uk-695 679 20 portably portably RB erambler-co-uk-695 679 21 wrap wrap VB erambler-co-uk-695 679 22 MPI MPI NNP erambler-co-uk-695 679 23 in in IN erambler-co-uk-695 679 24 a a DT erambler-co-uk-695 679 25 more more RBR erambler-co-uk-695 679 26 Rust rust NN erambler-co-uk-695 679 27 - - HYPH erambler-co-uk-695 679 28 like like JJ erambler-co-uk-695 679 29 way way NN erambler-co-uk-695 679 30 . . . erambler-co-uk-695 680 1 Active active JJ erambler-co-uk-695 680 2 development development NN erambler-co-uk-695 680 3 and and CC erambler-co-uk-695 680 4 friendly friendly JJ erambler-co-uk-695 680 5 community community NN erambler-co-uk-695 680 6 One one CD erambler-co-uk-695 680 7 of of IN erambler-co-uk-695 680 8 the the DT erambler-co-uk-695 680 9 things thing NNS erambler-co-uk-695 680 10 you -PRON- PRP erambler-co-uk-695 680 11 notice notice VBP erambler-co-uk-695 680 12 straight straight RB erambler-co-uk-695 680 13 away away RB erambler-co-uk-695 680 14 is be VBZ erambler-co-uk-695 680 15 how how WRB erambler-co-uk-695 680 16 active active JJ erambler-co-uk-695 680 17 and and CC erambler-co-uk-695 680 18 friendly friendly JJ erambler-co-uk-695 680 19 the the DT erambler-co-uk-695 680 20 Rust Rust NNP erambler-co-uk-695 680 21 community community NN erambler-co-uk-695 680 22 is be VBZ erambler-co-uk-695 680 23 . . . erambler-co-uk-695 681 1 There there EX erambler-co-uk-695 681 2 are be VBP erambler-co-uk-695 681 3 several several JJ erambler-co-uk-695 681 4 IRC IRC NNP erambler-co-uk-695 681 5 channels channel NNS erambler-co-uk-695 681 6 on on IN erambler-co-uk-695 681 7 irc.mozilla.org irc.mozilla.org NNP erambler-co-uk-695 681 8 including include VBG erambler-co-uk-695 681 9 # # $ erambler-co-uk-695 681 10 rust rust NN erambler-co-uk-695 681 11 - - HYPH erambler-co-uk-695 681 12 beginners beginner NNS erambler-co-uk-695 681 13 , , , erambler-co-uk-695 681 14 which which WDT erambler-co-uk-695 681 15 is be VBZ erambler-co-uk-695 681 16 a a DT erambler-co-uk-695 681 17 great great JJ erambler-co-uk-695 681 18 place place NN erambler-co-uk-695 681 19 to to TO erambler-co-uk-695 681 20 get get VB erambler-co-uk-695 681 21 help help NN erambler-co-uk-695 681 22 . . . erambler-co-uk-695 682 1 The the DT erambler-co-uk-695 682 2 compiler compiler NN erambler-co-uk-695 682 3 is be VBZ erambler-co-uk-695 682 4 under under IN erambler-co-uk-695 682 5 constant constant JJ erambler-co-uk-695 682 6 but but CC erambler-co-uk-695 682 7 carefully carefully RB erambler-co-uk-695 682 8 - - HYPH erambler-co-uk-695 682 9 managed manage VBN erambler-co-uk-695 682 10 development development NN erambler-co-uk-695 682 11 , , , erambler-co-uk-695 682 12 so so IN erambler-co-uk-695 682 13 that that IN erambler-co-uk-695 682 14 new new JJ erambler-co-uk-695 682 15 features feature NNS erambler-co-uk-695 682 16 are be VBP erambler-co-uk-695 682 17 landing land VBG erambler-co-uk-695 682 18 all all PDT erambler-co-uk-695 682 19 the the DT erambler-co-uk-695 682 20 time time NN erambler-co-uk-695 682 21 but but CC erambler-co-uk-695 682 22 without without IN erambler-co-uk-695 682 23 breaking break VBG erambler-co-uk-695 682 24 existing exist VBG erambler-co-uk-695 682 25 code code NN erambler-co-uk-695 682 26 . . . erambler-co-uk-695 683 1 And and CC erambler-co-uk-695 683 2 the the DT erambler-co-uk-695 683 3 fabulous fabulous JJ erambler-co-uk-695 683 4 Cargo Cargo NNP erambler-co-uk-695 683 5 build build VB erambler-co-uk-695 683 6 tool tool NN erambler-co-uk-695 683 7 and and CC erambler-co-uk-695 683 8 crates.io crates.io ADD erambler-co-uk-695 683 9 are be VBP erambler-co-uk-695 683 10 enabling enable VBG erambler-co-uk-695 683 11 the the DT erambler-co-uk-695 683 12 rapid rapid JJ erambler-co-uk-695 683 13 growth growth NN erambler-co-uk-695 683 14 of of IN erambler-co-uk-695 683 15 a a DT erambler-co-uk-695 683 16 healthy healthy JJ erambler-co-uk-695 683 17 ecosystem ecosystem NN erambler-co-uk-695 683 18 of of IN erambler-co-uk-695 683 19 open open JJ erambler-co-uk-695 683 20 source source NN erambler-co-uk-695 683 21 libraries library NNS erambler-co-uk-695 683 22 that that IN erambler-co-uk-695 683 23 you -PRON- PRP erambler-co-uk-695 683 24 can can MD erambler-co-uk-695 683 25 use use VB erambler-co-uk-695 683 26 to to TO erambler-co-uk-695 683 27 write write VB erambler-co-uk-695 683 28 less less JJR erambler-co-uk-695 683 29 code code NN erambler-co-uk-695 683 30 yourself -PRON- PRP erambler-co-uk-695 683 31 . . . erambler-co-uk-695 684 1 Summary Summary NNP erambler-co-uk-695 684 2 So so RB erambler-co-uk-695 684 3 , , , erambler-co-uk-695 684 4 next next JJ erambler-co-uk-695 684 5 time time NN erambler-co-uk-695 684 6 you -PRON- PRP erambler-co-uk-695 684 7 need need VBP erambler-co-uk-695 684 8 a a DT erambler-co-uk-695 684 9 compiled compile VBN erambler-co-uk-695 684 10 language language NN erambler-co-uk-695 684 11 to to TO erambler-co-uk-695 684 12 speed speed VB erambler-co-uk-695 684 13 up up RP erambler-co-uk-695 684 14 hotspots hotspot NNS erambler-co-uk-695 684 15 in in IN erambler-co-uk-695 684 16 your -PRON- PRP$ erambler-co-uk-695 684 17 code code NN erambler-co-uk-695 684 18 , , , erambler-co-uk-695 684 19 try try VB erambler-co-uk-695 684 20 Rust Rust NNP erambler-co-uk-695 684 21 . . . erambler-co-uk-695 685 1 I -PRON- PRP erambler-co-uk-695 685 2 promise promise VBP erambler-co-uk-695 685 3 you -PRON- PRP erambler-co-uk-695 685 4 won’t won’t NFP erambler-co-uk-695 685 5 regret regret VB erambler-co-uk-695 685 6 it -PRON- PRP erambler-co-uk-695 685 7 ! ! . erambler-co-uk-695 686 1 Julia Julia NNP erambler-co-uk-695 686 2 actually actually RB erambler-co-uk-695 686 3 allows allow VBZ erambler-co-uk-695 686 4 you -PRON- PRP erambler-co-uk-695 686 5 to to TO erambler-co-uk-695 686 6 call call VB erambler-co-uk-695 686 7 C C NNP erambler-co-uk-695 686 8 and and CC erambler-co-uk-695 686 9 Fortran Fortran NNP erambler-co-uk-695 686 10 functions function NNS erambler-co-uk-695 686 11 as as IN erambler-co-uk-695 686 12 a a DT erambler-co-uk-695 686 13 first first JJ erambler-co-uk-695 686 14 - - HYPH erambler-co-uk-695 686 15 class class NN erambler-co-uk-695 686 16 language language NN erambler-co-uk-695 686 17 feature feature NN erambler-co-uk-695 686 18 & & CC erambler-co-uk-695 686 19 # # $ erambler-co-uk-695 686 20 x21a9;︎ x21a9;︎ CD erambler-co-uk-695 686 21 ; ; : erambler-co-uk-695 686 22 Actually actually RB erambler-co-uk-695 686 23 , , , erambler-co-uk-695 686 24 since since IN erambler-co-uk-695 686 25 C++11 C++11 NNP erambler-co-uk-695 686 26 there’s there’s NNP erambler-co-uk-695 686 27 for for IN erambler-co-uk-695 686 28 ( ( -LRB- erambler-co-uk-695 686 29 auto auto NN erambler-co-uk-695 686 30 item item NN erambler-co-uk-695 686 31 : : : erambler-co-uk-695 686 32 list list NN erambler-co-uk-695 686 33 ) ) -RRB- erambler-co-uk-695 686 34 { { -LRB- erambler-co-uk-695 686 35 ... ... NFP erambler-co-uk-695 686 36 } } -RRB- erambler-co-uk-695 686 37 but but CC erambler-co-uk-695 686 38 still&hellip still&hellip VB erambler-co-uk-695 686 39 ; ; : erambler-co-uk-695 686 40 & & CC erambler-co-uk-695 686 41 # # $ erambler-co-uk-695 686 42 x21a9;︎ x21a9;︎ CD erambler-co-uk-695 686 43 ; ; : erambler-co-uk-695 686 44 Reflections Reflections NNP erambler-co-uk-695 686 45 on on IN erambler-co-uk-695 686 46 # # $ erambler-co-uk-695 686 47 aoc2017 aoc2017 NN erambler-co-uk-695 686 48 Trees Trees NNP erambler-co-uk-695 686 49 reflected reflect VBD erambler-co-uk-695 686 50 in in IN erambler-co-uk-695 686 51 a a DT erambler-co-uk-695 686 52 lake lake NN erambler-co-uk-695 686 53 Joshua Joshua NNP erambler-co-uk-695 686 54 Reddekopp Reddekopp NNP erambler-co-uk-695 686 55 on on IN erambler-co-uk-695 686 56 Unsplash Unsplash NNP erambler-co-uk-695 686 57 It -PRON- PRP erambler-co-uk-695 686 58 seems seem VBZ erambler-co-uk-695 686 59 like like IN erambler-co-uk-695 686 60 ages age NNS erambler-co-uk-695 686 61 ago ago RB erambler-co-uk-695 686 62 , , , erambler-co-uk-695 686 63 but but CC erambler-co-uk-695 686 64 way way RB erambler-co-uk-695 686 65 back back RB erambler-co-uk-695 686 66 in in IN erambler-co-uk-695 686 67 November November NNP erambler-co-uk-695 686 68 I -PRON- PRP erambler-co-uk-695 686 69 committed commit VBD erambler-co-uk-695 686 70 to to IN erambler-co-uk-695 686 71 completing complete VBG erambler-co-uk-695 686 72 Advent Advent NNP erambler-co-uk-695 686 73 of of IN erambler-co-uk-695 686 74 Code Code NNP erambler-co-uk-695 686 75 . . . erambler-co-uk-695 687 1 I -PRON- PRP erambler-co-uk-695 687 2 managed manage VBD erambler-co-uk-695 687 3 it -PRON- PRP erambler-co-uk-695 687 4 all all DT erambler-co-uk-695 687 5 , , , erambler-co-uk-695 687 6 and and CC erambler-co-uk-695 687 7 it -PRON- PRP erambler-co-uk-695 687 8 was be VBD erambler-co-uk-695 687 9 fun fun JJ erambler-co-uk-695 687 10 ! ! . erambler-co-uk-695 688 1 All all DT erambler-co-uk-695 688 2 of of IN erambler-co-uk-695 688 3 my -PRON- PRP$ erambler-co-uk-695 688 4 code code NN erambler-co-uk-695 688 5 is be VBZ erambler-co-uk-695 688 6 available available JJ erambler-co-uk-695 688 7 on on IN erambler-co-uk-695 688 8 GitHub GitHub NNP erambler-co-uk-695 688 9 if if IN erambler-co-uk-695 688 10 you -PRON- PRP erambler-co-uk-695 688 11 ’re be VBP erambler-co-uk-695 688 12 interested interested JJ erambler-co-uk-695 688 13 in in IN erambler-co-uk-695 688 14 seeing see VBG erambler-co-uk-695 688 15 what what WP erambler-co-uk-695 688 16 I -PRON- PRP erambler-co-uk-695 688 17 did do VBD erambler-co-uk-695 688 18 , , , erambler-co-uk-695 688 19 and and CC erambler-co-uk-695 688 20 I -PRON- PRP erambler-co-uk-695 688 21 managed manage VBD erambler-co-uk-695 688 22 to to TO erambler-co-uk-695 688 23 get get VB erambler-co-uk-695 688 24 out out RP erambler-co-uk-695 688 25 a a DT erambler-co-uk-695 688 26 blog blog NN erambler-co-uk-695 688 27 post post NN erambler-co-uk-695 688 28 for for IN erambler-co-uk-695 688 29 every every DT erambler-co-uk-695 688 30 one one CD erambler-co-uk-695 688 31 with with IN erambler-co-uk-695 688 32 a a DT erambler-co-uk-695 688 33 bit bit NN erambler-co-uk-695 688 34 more more JJR erambler-co-uk-695 688 35 commentary commentary NN erambler-co-uk-695 688 36 , , , erambler-co-uk-695 688 37 which which WDT erambler-co-uk-695 688 38 you -PRON- PRP erambler-co-uk-695 688 39 can can MD erambler-co-uk-695 688 40 see see VB erambler-co-uk-695 688 41 in in IN erambler-co-uk-695 688 42 the the DT erambler-co-uk-695 688 43 series series NN erambler-co-uk-695 688 44 list list NN erambler-co-uk-695 688 45 above above RB erambler-co-uk-695 688 46 . . . erambler-co-uk-695 689 1 How how WRB erambler-co-uk-695 689 2 did do VBD erambler-co-uk-695 689 3 I -PRON- PRP erambler-co-uk-695 689 4 approach approach VB erambler-co-uk-695 689 5 it -PRON- PRP erambler-co-uk-695 689 6 ? ? . erambler-co-uk-695 690 1 I -PRON- PRP erambler-co-uk-695 690 2 ’ve have VB erambler-co-uk-695 690 3 not not RB erambler-co-uk-695 690 4 really really RB erambler-co-uk-695 690 5 done do VBN erambler-co-uk-695 690 6 any any DT erambler-co-uk-695 690 7 serious serious JJ erambler-co-uk-695 690 8 programming programming NN erambler-co-uk-695 690 9 challenges challenge NNS erambler-co-uk-695 690 10 before before RB erambler-co-uk-695 690 11 . . . erambler-co-uk-695 691 1 I -PRON- PRP erambler-co-uk-695 691 2 do do VBP erambler-co-uk-695 691 3 n’t not RB erambler-co-uk-695 691 4 get get VB erambler-co-uk-695 691 5 to to TO erambler-co-uk-695 691 6 write write VB erambler-co-uk-695 691 7 a a DT erambler-co-uk-695 691 8 lot lot NN erambler-co-uk-695 691 9 of of IN erambler-co-uk-695 691 10 code code NN erambler-co-uk-695 691 11 at at IN erambler-co-uk-695 691 12 the the DT erambler-co-uk-695 691 13 moment moment NN erambler-co-uk-695 691 14 , , , erambler-co-uk-695 691 15 so so CC erambler-co-uk-695 691 16 all all DT erambler-co-uk-695 691 17 I -PRON- PRP erambler-co-uk-695 691 18 wanted want VBD erambler-co-uk-695 691 19 from from IN erambler-co-uk-695 691 20 AoC AoC NNP erambler-co-uk-695 691 21 was be VBD erambler-co-uk-695 691 22 an an DT erambler-co-uk-695 691 23 excuse excuse NN erambler-co-uk-695 691 24 to to TO erambler-co-uk-695 691 25 do do VB erambler-co-uk-695 691 26 some some DT erambler-co-uk-695 691 27 proper proper JJ erambler-co-uk-695 691 28 problem problem NN erambler-co-uk-695 691 29 - - HYPH erambler-co-uk-695 691 30 solving solving NN erambler-co-uk-695 691 31 . . . erambler-co-uk-695 692 1 I -PRON- PRP erambler-co-uk-695 692 2 never never RB erambler-co-uk-695 692 3 really really RB erambler-co-uk-695 692 4 intended intend VBD erambler-co-uk-695 692 5 to to TO erambler-co-uk-695 692 6 take take VB erambler-co-uk-695 692 7 a a DT erambler-co-uk-695 692 8 polyglot polyglot NN erambler-co-uk-695 692 9 approach approach NN erambler-co-uk-695 692 10 , , , erambler-co-uk-695 692 11 though though IN erambler-co-uk-695 692 12 I -PRON- PRP erambler-co-uk-695 692 13 did do VBD erambler-co-uk-695 692 14 think think VB erambler-co-uk-695 692 15 that that IN erambler-co-uk-695 692 16 I -PRON- PRP erambler-co-uk-695 692 17 might may MD erambler-co-uk-695 692 18 use use VB erambler-co-uk-695 692 19 mainly mainly RB erambler-co-uk-695 692 20 Python Python NNP erambler-co-uk-695 692 21 with with IN erambler-co-uk-695 692 22 a a DT erambler-co-uk-695 692 23 bit bit NN erambler-co-uk-695 692 24 of of IN erambler-co-uk-695 692 25 Haskell Haskell NNP erambler-co-uk-695 692 26 . . . erambler-co-uk-695 693 1 In in IN erambler-co-uk-695 693 2 the the DT erambler-co-uk-695 693 3 end end NN erambler-co-uk-695 693 4 , , , erambler-co-uk-695 693 5 though though RB erambler-co-uk-695 693 6 , , , erambler-co-uk-695 693 7 I -PRON- PRP erambler-co-uk-695 693 8 used use VBD erambler-co-uk-695 693 9 : : : erambler-co-uk-695 693 10 Python Python NNP erambler-co-uk-695 693 11 ( ( -LRB- erambler-co-uk-695 693 12 ×12 ×12 NNP erambler-co-uk-695 693 13 ) ) -RRB- erambler-co-uk-695 693 14 ; ; : erambler-co-uk-695 693 15 Haskell Haskell NNP erambler-co-uk-695 693 16 ( ( -LRB- erambler-co-uk-695 693 17 ×7 ×7 NFP erambler-co-uk-695 693 18 ) ) -RRB- erambler-co-uk-695 693 19 ; ; : erambler-co-uk-695 693 20 Rust Rust NNP erambler-co-uk-695 693 21 ( ( -LRB- erambler-co-uk-695 693 22 ×4 ×4 NN erambler-co-uk-695 693 23 ) ) -RRB- erambler-co-uk-695 693 24 ; ; : erambler-co-uk-695 693 25 Go go VB erambler-co-uk-695 693 26 ; ; : erambler-co-uk-695 693 27 C++ c++ NN erambler-co-uk-695 693 28 ; ; : erambler-co-uk-695 693 29 Ruby Ruby NNP erambler-co-uk-695 693 30 ; ; : erambler-co-uk-695 693 31 Julia Julia NNP erambler-co-uk-695 693 32 ; ; : erambler-co-uk-695 693 33 and and CC erambler-co-uk-695 693 34 Coconut Coconut NNP erambler-co-uk-695 693 35 . . . erambler-co-uk-695 694 1 For for IN erambler-co-uk-695 694 2 the the DT erambler-co-uk-695 694 3 most most JJS erambler-co-uk-695 694 4 part part NN erambler-co-uk-695 694 5 , , , erambler-co-uk-695 694 6 my -PRON- PRP$ erambler-co-uk-695 694 7 priorities priority NNS erambler-co-uk-695 694 8 were be VBD erambler-co-uk-695 694 9 getting get VBG erambler-co-uk-695 694 10 the the DT erambler-co-uk-695 694 11 right right JJ erambler-co-uk-695 694 12 answer answer NN erambler-co-uk-695 694 13 , , , erambler-co-uk-695 694 14 followed follow VBN erambler-co-uk-695 694 15 by by IN erambler-co-uk-695 694 16 writing write VBG erambler-co-uk-695 694 17 readable readable JJ erambler-co-uk-695 694 18 code code NN erambler-co-uk-695 694 19 . . . erambler-co-uk-695 695 1 I -PRON- PRP erambler-co-uk-695 695 2 did do VBD erambler-co-uk-695 695 3 n’t not RB erambler-co-uk-695 695 4 specifically specifically RB erambler-co-uk-695 695 5 focus focus VB erambler-co-uk-695 695 6 on on IN erambler-co-uk-695 695 7 performance performance NN erambler-co-uk-695 695 8 but but CC erambler-co-uk-695 695 9 did do VBD erambler-co-uk-695 695 10 try try VB erambler-co-uk-695 695 11 to to TO erambler-co-uk-695 695 12 avoid avoid VB erambler-co-uk-695 695 13 falling fall VBG erambler-co-uk-695 695 14 into into IN erambler-co-uk-695 695 15 traps trap NNS erambler-co-uk-695 695 16 that that WDT erambler-co-uk-695 695 17 I -PRON- PRP erambler-co-uk-695 695 18 knew know VBD erambler-co-uk-695 695 19 about about IN erambler-co-uk-695 695 20 . . . erambler-co-uk-695 696 1 What what WP erambler-co-uk-695 696 2 did do VBD erambler-co-uk-695 696 3 I -PRON- PRP erambler-co-uk-695 696 4 learn learn VB erambler-co-uk-695 696 5 ? ? . erambler-co-uk-695 697 1 I -PRON- PRP erambler-co-uk-695 697 2 found find VBD erambler-co-uk-695 697 3 Python Python NNP erambler-co-uk-695 697 4 the the DT erambler-co-uk-695 697 5 easiest easy JJS erambler-co-uk-695 697 6 to to TO erambler-co-uk-695 697 7 get get VB erambler-co-uk-695 697 8 on on RP erambler-co-uk-695 697 9 with with IN erambler-co-uk-695 697 10 : : : erambler-co-uk-695 697 11 it -PRON- PRP erambler-co-uk-695 697 12 ’s ’ VBZ erambler-co-uk-695 697 13 the the DT erambler-co-uk-695 697 14 language language NN erambler-co-uk-695 697 15 I -PRON- PRP erambler-co-uk-695 697 16 know know VBP erambler-co-uk-695 697 17 best good JJS erambler-co-uk-695 697 18 and and CC erambler-co-uk-695 697 19 although although IN erambler-co-uk-695 697 20 I -PRON- PRP erambler-co-uk-695 697 21 ca can MD erambler-co-uk-695 697 22 n’t not RB erambler-co-uk-695 697 23 always always RB erambler-co-uk-695 697 24 remember remember VB erambler-co-uk-695 697 25 exact exact JJ erambler-co-uk-695 697 26 method method NN erambler-co-uk-695 697 27 names name NNS erambler-co-uk-695 697 28 and and CC erambler-co-uk-695 697 29 parameters parameter NNS erambler-co-uk-695 697 30 I -PRON- PRP erambler-co-uk-695 697 31 know know VBP erambler-co-uk-695 697 32 what what WP erambler-co-uk-695 697 33 ’s ’ VBZ erambler-co-uk-695 697 34 available available JJ erambler-co-uk-695 697 35 and and CC erambler-co-uk-695 697 36 where where WRB erambler-co-uk-695 697 37 to to TO erambler-co-uk-695 697 38 look look VB erambler-co-uk-695 697 39 to to TO erambler-co-uk-695 697 40 remind remind VB erambler-co-uk-695 697 41 myself -PRON- PRP erambler-co-uk-695 697 42 , , , erambler-co-uk-695 697 43 as as RB erambler-co-uk-695 697 44 well well RB erambler-co-uk-695 697 45 as as IN erambler-co-uk-695 697 46 most most JJS erambler-co-uk-695 697 47 of of IN erambler-co-uk-695 697 48 the the DT erambler-co-uk-695 697 49 common common JJ erambler-co-uk-695 697 50 idioms idiom NNS erambler-co-uk-695 697 51 and and CC erambler-co-uk-695 697 52 some some DT erambler-co-uk-695 697 53 performance performance NN erambler-co-uk-695 697 54 traps trap NNS erambler-co-uk-695 697 55 to to TO erambler-co-uk-695 697 56 avoid avoid VB erambler-co-uk-695 697 57 . . . erambler-co-uk-695 698 1 Python Python NNP erambler-co-uk-695 698 2 was be VBD erambler-co-uk-695 698 3 therefore therefore RB erambler-co-uk-695 698 4 the the DT erambler-co-uk-695 698 5 language language NN erambler-co-uk-695 698 6 that that WDT erambler-co-uk-695 698 7 let let VBD erambler-co-uk-695 698 8 me -PRON- PRP erambler-co-uk-695 698 9 focus focus VB erambler-co-uk-695 698 10 most most RBS erambler-co-uk-695 698 11 on on IN erambler-co-uk-695 698 12 solving solve VBG erambler-co-uk-695 698 13 the the DT erambler-co-uk-695 698 14 problem problem NN erambler-co-uk-695 698 15 itself -PRON- PRP erambler-co-uk-695 698 16 . . . erambler-co-uk-695 699 1 C++ C++ NNP erambler-co-uk-695 699 2 and and CC erambler-co-uk-695 699 3 Ruby Ruby NNP erambler-co-uk-695 699 4 were be VBD erambler-co-uk-695 699 5 more more RBR erambler-co-uk-695 699 6 challenging challenging JJ erambler-co-uk-695 699 7 , , , erambler-co-uk-695 699 8 and and CC erambler-co-uk-695 699 9 it -PRON- PRP erambler-co-uk-695 699 10 was be VBD erambler-co-uk-695 699 11 harder hard JJR erambler-co-uk-695 699 12 to to TO erambler-co-uk-695 699 13 write write VB erambler-co-uk-695 699 14 good good JJ erambler-co-uk-695 699 15 idiomatic idiomatic JJ erambler-co-uk-695 699 16 code code NN erambler-co-uk-695 699 17 but but CC erambler-co-uk-695 699 18 I -PRON- PRP erambler-co-uk-695 699 19 can can MD erambler-co-uk-695 699 20 still still RB erambler-co-uk-695 699 21 remember remember VB erambler-co-uk-695 699 22 quite quite PDT erambler-co-uk-695 699 23 a a DT erambler-co-uk-695 699 24 lot lot NN erambler-co-uk-695 699 25 . . . erambler-co-uk-695 700 1 Haskell Haskell NNP erambler-co-uk-695 700 2 I -PRON- PRP erambler-co-uk-695 700 3 have have VBP erambler-co-uk-695 700 4 n’t not RB erambler-co-uk-695 700 5 used use VBN erambler-co-uk-695 700 6 since since IN erambler-co-uk-695 700 7 university university NN erambler-co-uk-695 700 8 , , , erambler-co-uk-695 700 9 and and CC erambler-co-uk-695 700 10 just just RB erambler-co-uk-695 700 11 like like UH erambler-co-uk-695 700 12 back back RB erambler-co-uk-695 700 13 then then RB erambler-co-uk-695 700 14 I -PRON- PRP erambler-co-uk-695 700 15 really really RB erambler-co-uk-695 700 16 enjoyed enjoy VBD erambler-co-uk-695 700 17 working work VBG erambler-co-uk-695 700 18 out out RP erambler-co-uk-695 700 19 how how WRB erambler-co-uk-695 700 20 to to TO erambler-co-uk-695 700 21 solve solve VB erambler-co-uk-695 700 22 problems problem NNS erambler-co-uk-695 700 23 in in IN erambler-co-uk-695 700 24 a a DT erambler-co-uk-695 700 25 functional functional JJ erambler-co-uk-695 700 26 style style NN erambler-co-uk-695 700 27 while while IN erambler-co-uk-695 700 28 still still RB erambler-co-uk-695 700 29 being be VBG erambler-co-uk-695 700 30 readable readable JJ erambler-co-uk-695 700 31 and and CC erambler-co-uk-695 700 32 efficient efficient JJ erambler-co-uk-695 700 33 ( ( -LRB- erambler-co-uk-695 700 34 not not RB erambler-co-uk-695 700 35 always always RB erambler-co-uk-695 700 36 something something NN erambler-co-uk-695 700 37 I -PRON- PRP erambler-co-uk-695 700 38 achieved&hellip achieved&hellip VBP erambler-co-uk-695 700 39 ; ; : erambler-co-uk-695 700 40 ) ) -RRB- erambler-co-uk-695 700 41 . . . erambler-co-uk-695 701 1 I -PRON- PRP erambler-co-uk-695 701 2 learned learn VBD erambler-co-uk-695 701 3 a a DT erambler-co-uk-695 701 4 lot lot NN erambler-co-uk-695 701 5 about about IN erambler-co-uk-695 701 6 core core NN erambler-co-uk-695 701 7 Haskell Haskell NNP erambler-co-uk-695 701 8 concepts concept VBZ erambler-co-uk-695 701 9 like like IN erambler-co-uk-695 701 10 monads monad NNS erambler-co-uk-695 701 11 & & CC erambler-co-uk-695 701 12 amp amp NN erambler-co-uk-695 701 13 ; ; : erambler-co-uk-695 701 14 functors functor NNS erambler-co-uk-695 701 15 , , , erambler-co-uk-695 701 16 and and CC erambler-co-uk-695 701 17 I -PRON- PRP erambler-co-uk-695 701 18 ’m be VBP erambler-co-uk-695 701 19 really really RB erambler-co-uk-695 701 20 amazed amazed JJ erambler-co-uk-695 701 21 by by IN erambler-co-uk-695 701 22 the the DT erambler-co-uk-695 701 23 way way NN erambler-co-uk-695 701 24 the the DT erambler-co-uk-695 701 25 Haskell Haskell NNP erambler-co-uk-695 701 26 community community NN erambler-co-uk-695 701 27 and and CC erambler-co-uk-695 701 28 ecosystem ecosystem NN erambler-co-uk-695 701 29 has have VBZ erambler-co-uk-695 701 30 grown grow VBN erambler-co-uk-695 701 31 up up RP erambler-co-uk-695 701 32 in in IN erambler-co-uk-695 701 33 the the DT erambler-co-uk-695 701 34 last last JJ erambler-co-uk-695 701 35 decade decade NN erambler-co-uk-695 701 36 . . . erambler-co-uk-695 702 1 I -PRON- PRP erambler-co-uk-695 702 2 also also RB erambler-co-uk-695 702 3 wanted want VBD erambler-co-uk-695 702 4 to to TO erambler-co-uk-695 702 5 learn learn VB erambler-co-uk-695 702 6 at at IN erambler-co-uk-695 702 7 least least RBS erambler-co-uk-695 702 8 one one CD erambler-co-uk-695 702 9 modern modern JJ erambler-co-uk-695 702 10 , , , erambler-co-uk-695 702 11 memory memory NN erambler-co-uk-695 702 12 - - HYPH erambler-co-uk-695 702 13 safe safe JJ erambler-co-uk-695 702 14 compiled compiled JJ erambler-co-uk-695 702 15 language language NN erambler-co-uk-695 702 16 , , , erambler-co-uk-695 702 17 so so CC erambler-co-uk-695 702 18 I -PRON- PRP erambler-co-uk-695 702 19 tried try VBD erambler-co-uk-695 702 20 both both CC erambler-co-uk-695 702 21 Go go VB erambler-co-uk-695 702 22 and and CC erambler-co-uk-695 702 23 Rust Rust NNP erambler-co-uk-695 702 24 . . . erambler-co-uk-695 703 1 Both both DT erambler-co-uk-695 703 2 seem seem VBP erambler-co-uk-695 703 3 like like IN erambler-co-uk-695 703 4 useful useful JJ erambler-co-uk-695 703 5 languages language NNS erambler-co-uk-695 703 6 , , , erambler-co-uk-695 703 7 but but CC erambler-co-uk-695 703 8 Rust Rust NNP erambler-co-uk-695 703 9 really really RB erambler-co-uk-695 703 10 intrigued intrigue VBD erambler-co-uk-695 703 11 me -PRON- PRP erambler-co-uk-695 703 12 with with IN erambler-co-uk-695 703 13 its -PRON- PRP$ erambler-co-uk-695 703 14 conceptual conceptual JJ erambler-co-uk-695 703 15 similarities similarity NNS erambler-co-uk-695 703 16 to to IN erambler-co-uk-695 703 17 both both CC erambler-co-uk-695 703 18 Haskell Haskell NNP erambler-co-uk-695 703 19 and and CC erambler-co-uk-695 703 20 C++ C++ NNP erambler-co-uk-695 703 21 and and CC erambler-co-uk-695 703 22 its -PRON- PRP$ erambler-co-uk-695 703 23 promise promise NN erambler-co-uk-695 703 24 of of IN erambler-co-uk-695 703 25 memory memory NN erambler-co-uk-695 703 26 safety safety NN erambler-co-uk-695 703 27 without without IN erambler-co-uk-695 703 28 a a DT erambler-co-uk-695 703 29 garbage garbage NN erambler-co-uk-695 703 30 collector collector NN erambler-co-uk-695 703 31 . . . erambler-co-uk-695 704 1 I -PRON- PRP erambler-co-uk-695 704 2 struggled struggle VBD erambler-co-uk-695 704 3 a a DT erambler-co-uk-695 704 4 lot lot NN erambler-co-uk-695 704 5 initially initially RB erambler-co-uk-695 704 6 with with IN erambler-co-uk-695 704 7 the the DT erambler-co-uk-695 704 8 “ " `` erambler-co-uk-695 704 9 borrow borrow VB erambler-co-uk-695 704 10 checker checker NNP erambler-co-uk-695 704 11 ” " '' erambler-co-uk-695 704 12 ( ( -LRB- erambler-co-uk-695 704 13 the the DT erambler-co-uk-695 704 14 component component NN erambler-co-uk-695 704 15 that that WDT erambler-co-uk-695 704 16 enforces enforce VBZ erambler-co-uk-695 704 17 memory memory NN erambler-co-uk-695 704 18 safety safety NN erambler-co-uk-695 704 19 at at IN erambler-co-uk-695 704 20 compile compile JJ erambler-co-uk-695 704 21 time time NN erambler-co-uk-695 704 22 ) ) -RRB- erambler-co-uk-695 704 23 but but CC erambler-co-uk-695 704 24 eventually eventually RB erambler-co-uk-695 704 25 started start VBD erambler-co-uk-695 704 26 thinking think VBG erambler-co-uk-695 704 27 in in IN erambler-co-uk-695 704 28 terms term NNS erambler-co-uk-695 704 29 of of IN erambler-co-uk-695 704 30 ownership ownership NN erambler-co-uk-695 704 31 and and CC erambler-co-uk-695 704 32 lifetimes lifetime NNS erambler-co-uk-695 704 33 after after IN erambler-co-uk-695 704 34 which which WDT erambler-co-uk-695 704 35 things thing NNS erambler-co-uk-695 704 36 became become VBD erambler-co-uk-695 704 37 easier easy JJR erambler-co-uk-695 704 38 . . . erambler-co-uk-695 705 1 The the DT erambler-co-uk-695 705 2 Rust Rust NNP erambler-co-uk-695 705 3 community community NN erambler-co-uk-695 705 4 seems seem VBZ erambler-co-uk-695 705 5 really really RB erambler-co-uk-695 705 6 vibrant vibrant JJ erambler-co-uk-695 705 7 and and CC erambler-co-uk-695 705 8 friendly friendly JJ erambler-co-uk-695 705 9 too too RB erambler-co-uk-695 705 10 . . . erambler-co-uk-695 706 1 What what WP erambler-co-uk-695 706 2 next next RB erambler-co-uk-695 706 3 ? ? . erambler-co-uk-695 707 1 I -PRON- PRP erambler-co-uk-695 707 2 really really RB erambler-co-uk-695 707 3 want want VBP erambler-co-uk-695 707 4 to to TO erambler-co-uk-695 707 5 keep keep VB erambler-co-uk-695 707 6 this this DT erambler-co-uk-695 707 7 up up RP erambler-co-uk-695 707 8 , , , erambler-co-uk-695 707 9 so so CC erambler-co-uk-695 707 10 I -PRON- PRP erambler-co-uk-695 707 11 ’m be VBP erambler-co-uk-695 707 12 going go VBG erambler-co-uk-695 707 13 to to TO erambler-co-uk-695 707 14 look look VB erambler-co-uk-695 707 15 out out RP erambler-co-uk-695 707 16 some some DT erambler-co-uk-695 707 17 more more JJR erambler-co-uk-695 707 18 programming programming NN erambler-co-uk-695 707 19 challenges challenge NNS erambler-co-uk-695 707 20 ( ( -LRB- erambler-co-uk-695 707 21 Project Project NNP erambler-co-uk-695 707 22 Euler Euler NNP erambler-co-uk-695 707 23 looks look VBZ erambler-co-uk-695 707 24 interesting interesting JJ erambler-co-uk-695 707 25 ) ) -RRB- erambler-co-uk-695 707 26 . . . erambler-co-uk-695 708 1 It -PRON- PRP erambler-co-uk-695 708 2 turns turn VBZ erambler-co-uk-695 708 3 out out RP erambler-co-uk-695 708 4 there there RB erambler-co-uk-695 708 5 ’s ’ VBZ erambler-co-uk-695 708 6 a a DT erambler-co-uk-695 708 7 regular regular JJ erambler-co-uk-695 708 8 Code Code NNP erambler-co-uk-695 708 9 Dojo Dojo NNP erambler-co-uk-695 708 10 meetup meetup NN erambler-co-uk-695 708 11 in in IN erambler-co-uk-695 708 12 Leeds Leeds NNP erambler-co-uk-695 708 13 , , , erambler-co-uk-695 708 14 so so CC erambler-co-uk-695 708 15 hopefully hopefully RB erambler-co-uk-695 708 16 I -PRON- PRP erambler-co-uk-695 708 17 ’ll will MD erambler-co-uk-695 708 18 try try VB erambler-co-uk-695 708 19 that that DT erambler-co-uk-695 708 20 out out RP erambler-co-uk-695 708 21 too too RB erambler-co-uk-695 708 22 . . . erambler-co-uk-695 709 1 I -PRON- PRP erambler-co-uk-695 709 2 ’d ’d VBP erambler-co-uk-695 709 3 like like VB erambler-co-uk-695 709 4 to to TO erambler-co-uk-695 709 5 do do VB erambler-co-uk-695 709 6 more more JJR erambler-co-uk-695 709 7 realistic realistic JJ erambler-co-uk-695 709 8 data data NN erambler-co-uk-695 709 9 - - HYPH erambler-co-uk-695 709 10 science science NN erambler-co-uk-695 709 11 stuff stuff NN erambler-co-uk-695 709 12 , , , erambler-co-uk-695 709 13 so so CC erambler-co-uk-695 709 14 I -PRON- PRP erambler-co-uk-695 709 15 ’ll will MD erambler-co-uk-695 709 16 be be VB erambler-co-uk-695 709 17 taking take VBG erambler-co-uk-695 709 18 a a DT erambler-co-uk-695 709 19 closer close JJR erambler-co-uk-695 709 20 look look NN erambler-co-uk-695 709 21 at at IN erambler-co-uk-695 709 22 stuff stuff NN erambler-co-uk-695 709 23 like like IN erambler-co-uk-695 709 24 Kaggle Kaggle NNP erambler-co-uk-695 709 25 too too RB erambler-co-uk-695 709 26 , , , erambler-co-uk-695 709 27 and and CC erambler-co-uk-695 709 28 figuring figure VBG erambler-co-uk-695 709 29 out out RP erambler-co-uk-695 709 30 how how WRB erambler-co-uk-695 709 31 to to TO erambler-co-uk-695 709 32 do do VB erambler-co-uk-695 709 33 a a DT erambler-co-uk-695 709 34 bit bit NN erambler-co-uk-695 709 35 more more JJR erambler-co-uk-695 709 36 analysis analysis NN erambler-co-uk-695 709 37 at at IN erambler-co-uk-695 709 38 work work NN erambler-co-uk-695 709 39 . . . erambler-co-uk-695 710 1 I -PRON- PRP erambler-co-uk-695 710 2 ’m be VBP erambler-co-uk-695 710 3 also also RB erambler-co-uk-695 710 4 feeling feel VBG erambler-co-uk-695 710 5 motivated motivated JJ erambler-co-uk-695 710 6 to to TO erambler-co-uk-695 710 7 find find VB erambler-co-uk-695 710 8 an an DT erambler-co-uk-695 710 9 open open JJ erambler-co-uk-695 710 10 source source NN erambler-co-uk-695 710 11 project project NN erambler-co-uk-695 710 12 to to TO erambler-co-uk-695 710 13 contribute contribute VB erambler-co-uk-695 710 14 to to IN erambler-co-uk-695 710 15 and/or and/or CC erambler-co-uk-695 710 16 release release VB erambler-co-uk-695 710 17 a a DT erambler-co-uk-695 710 18 project project NN erambler-co-uk-695 710 19 of of IN erambler-co-uk-695 710 20 my -PRON- PRP$ erambler-co-uk-695 710 21 own own JJ erambler-co-uk-695 710 22 , , , erambler-co-uk-695 710 23 so so CC erambler-co-uk-695 710 24 we -PRON- PRP erambler-co-uk-695 710 25 ’ll will MD erambler-co-uk-695 710 26 see see VB erambler-co-uk-695 710 27 if if IN erambler-co-uk-695 710 28 that that DT erambler-co-uk-695 710 29 goes go VBZ erambler-co-uk-695 710 30 anywhere anywhere RB erambler-co-uk-695 710 31 ! ! . erambler-co-uk-695 711 1 I -PRON- PRP erambler-co-uk-695 711 2 ’ve have VB erambler-co-uk-695 711 3 always always RB erambler-co-uk-695 711 4 found find VBN erambler-co-uk-695 711 5 the the DT erambler-co-uk-695 711 6 advice advice NN erambler-co-uk-695 711 7 to to TO erambler-co-uk-695 711 8 “ " `` erambler-co-uk-695 711 9 scratch scratch VB erambler-co-uk-695 711 10 your -PRON- PRP$ erambler-co-uk-695 711 11 own own JJ erambler-co-uk-695 711 12 itch itch NN erambler-co-uk-695 711 13 ” " '' erambler-co-uk-695 711 14 difficult difficult JJ erambler-co-uk-695 711 15 to to TO erambler-co-uk-695 711 16 follow follow VB erambler-co-uk-695 711 17 because because IN erambler-co-uk-695 711 18 everything everything NN erambler-co-uk-695 711 19 I -PRON- PRP erambler-co-uk-695 711 20 think think VBP erambler-co-uk-695 711 21 of of IN erambler-co-uk-695 711 22 myself -PRON- PRP erambler-co-uk-695 711 23 has have VBZ erambler-co-uk-695 711 24 already already RB erambler-co-uk-695 711 25 been be VBN erambler-co-uk-695 711 26 done do VBN erambler-co-uk-695 711 27 better well RBR erambler-co-uk-695 711 28 . . . erambler-co-uk-695 712 1 Most Most JJS erambler-co-uk-695 712 2 of of IN erambler-co-uk-695 712 3 the the DT erambler-co-uk-695 712 4 projects project NNS erambler-co-uk-695 712 5 I -PRON- PRP erambler-co-uk-695 712 6 use use VBP erambler-co-uk-695 712 7 enough enough JJ erambler-co-uk-695 712 8 to to TO erambler-co-uk-695 712 9 want want VB erambler-co-uk-695 712 10 to to TO erambler-co-uk-695 712 11 contribute contribute VB erambler-co-uk-695 712 12 to to TO erambler-co-uk-695 712 13 tend tend VB erambler-co-uk-695 712 14 to to TO erambler-co-uk-695 712 15 be be VB erambler-co-uk-695 712 16 pretty pretty RB erambler-co-uk-695 712 17 well well RB erambler-co-uk-695 712 18 developed develop VBN erambler-co-uk-695 712 19 with with IN erambler-co-uk-695 712 20 big big JJ erambler-co-uk-695 712 21 communities community NNS erambler-co-uk-695 712 22 and and CC erambler-co-uk-695 712 23 any any DT erambler-co-uk-695 712 24 bugs bug NNS erambler-co-uk-695 712 25 that that WDT erambler-co-uk-695 712 26 might may MD erambler-co-uk-695 712 27 be be VB erambler-co-uk-695 712 28 accessible accessible JJ erambler-co-uk-695 712 29 to to IN erambler-co-uk-695 712 30 me -PRON- PRP erambler-co-uk-695 712 31 will will MD erambler-co-uk-695 712 32 be be VB erambler-co-uk-695 712 33 picked pick VBN erambler-co-uk-695 712 34 off off RP erambler-co-uk-695 712 35 and and CC erambler-co-uk-695 712 36 fixed fix VBN erambler-co-uk-695 712 37 before before IN erambler-co-uk-695 712 38 I -PRON- PRP erambler-co-uk-695 712 39 have have VBP erambler-co-uk-695 712 40 a a DT erambler-co-uk-695 712 41 chance chance NN erambler-co-uk-695 712 42 to to TO erambler-co-uk-695 712 43 get get VB erambler-co-uk-695 712 44 started start VBN erambler-co-uk-695 712 45 . . . erambler-co-uk-695 713 1 Maybe maybe RB erambler-co-uk-695 713 2 it -PRON- PRP erambler-co-uk-695 713 3 ’s ’ VBZ erambler-co-uk-695 713 4 time time NN erambler-co-uk-695 713 5 to to TO erambler-co-uk-695 713 6 get get VB erambler-co-uk-695 713 7 over over IN erambler-co-uk-695 713 8 myself -PRON- PRP erambler-co-uk-695 713 9 and and CC erambler-co-uk-695 713 10 just just RB erambler-co-uk-695 713 11 reimplement reimplement JJ erambler-co-uk-695 713 12 something something NN erambler-co-uk-695 713 13 that that WDT erambler-co-uk-695 713 14 already already RB erambler-co-uk-695 713 15 exists exist VBZ erambler-co-uk-695 713 16 , , , erambler-co-uk-695 713 17 just just RB erambler-co-uk-695 713 18 for for IN erambler-co-uk-695 713 19 the the DT erambler-co-uk-695 713 20 fun fun NN erambler-co-uk-695 713 21 of of IN erambler-co-uk-695 713 22 it -PRON- PRP erambler-co-uk-695 713 23 ! ! . erambler-co-uk-695 714 1 The the DT erambler-co-uk-695 714 2 Halting Halting NNP erambler-co-uk-695 714 3 Problem Problem NNP erambler-co-uk-695 714 4 — — : erambler-co-uk-695 714 5 Python Python NNP erambler-co-uk-695 714 6 — — : erambler-co-uk-695 714 7 # # $ erambler-co-uk-695 714 8 adventofcode adventofcode NN erambler-co-uk-695 714 9 Day Day NNP erambler-co-uk-695 714 10 25 25 CD erambler-co-uk-695 714 11 Today’s Today’s NNP erambler-co-uk-695 714 12 challenge challenge NN erambler-co-uk-695 714 13 , , , erambler-co-uk-695 714 14 takes take VBZ erambler-co-uk-695 714 15 us -PRON- PRP erambler-co-uk-695 714 16 back back RB erambler-co-uk-695 714 17 to to IN erambler-co-uk-695 714 18 a a DT erambler-co-uk-695 714 19 bit bit NN erambler-co-uk-695 714 20 of of IN erambler-co-uk-695 714 21 computing compute VBG erambler-co-uk-695 714 22 history history NN erambler-co-uk-695 714 23 : : : erambler-co-uk-695 714 24 a a DT erambler-co-uk-695 714 25 good good JJ erambler-co-uk-695 714 26 old old JJ erambler-co-uk-695 714 27 - - HYPH erambler-co-uk-695 714 28 fashioned fashioned JJ erambler-co-uk-695 714 29 Turing Turing NNP erambler-co-uk-695 714 30 Machine Machine NNP erambler-co-uk-695 714 31 . . . erambler-co-uk-695 715 1 → → NFP erambler-co-uk-695 715 2 Full full JJ erambler-co-uk-695 715 3 code code NN erambler-co-uk-695 715 4 on on IN erambler-co-uk-695 715 5 GitHub GitHub NNP erambler-co-uk-695 715 6 ! ! . erambler-co-uk-695 715 7 ! ! . erambler-co-uk-695 715 8 ! ! . erambler-co-uk-695 716 1 commentary commentary NNP erambler-co-uk-695 716 2 Today’s Today’s NNP erambler-co-uk-695 716 3 challenge challenge NN erambler-co-uk-695 716 4 was be VBD erambler-co-uk-695 716 5 a a DT erambler-co-uk-695 716 6 nice nice JJ erambler-co-uk-695 716 7 bit bit NN erambler-co-uk-695 716 8 of of IN erambler-co-uk-695 716 9 nostalgia nostalgia NN erambler-co-uk-695 716 10 , , , erambler-co-uk-695 716 11 taking take VBG erambler-co-uk-695 716 12 me -PRON- PRP erambler-co-uk-695 716 13 back back RB erambler-co-uk-695 716 14 to to IN erambler-co-uk-695 716 15 my -PRON- PRP$ erambler-co-uk-695 716 16 university university NN erambler-co-uk-695 716 17 days day NNS erambler-co-uk-695 716 18 learning learn VBG erambler-co-uk-695 716 19 about about IN erambler-co-uk-695 716 20 the the DT erambler-co-uk-695 716 21 theory theory NN erambler-co-uk-695 716 22 of of IN erambler-co-uk-695 716 23 computing computing NN erambler-co-uk-695 716 24 . . . erambler-co-uk-695 717 1 Turing Turing NNP erambler-co-uk-695 717 2 Machines Machines NNPS erambler-co-uk-695 717 3 are be VBP erambler-co-uk-695 717 4 a a DT erambler-co-uk-695 717 5 classic classic JJ erambler-co-uk-695 717 6 bit bit NN erambler-co-uk-695 717 7 of of IN erambler-co-uk-695 717 8 computing computing NN erambler-co-uk-695 717 9 theory theory NN erambler-co-uk-695 717 10 , , , erambler-co-uk-695 717 11 and and CC erambler-co-uk-695 717 12 are be VBP erambler-co-uk-695 717 13 provably provably RB erambler-co-uk-695 717 14 able able JJ erambler-co-uk-695 717 15 to to TO erambler-co-uk-695 717 16 compute compute VB erambler-co-uk-695 717 17 any any DT erambler-co-uk-695 717 18 value value NN erambler-co-uk-695 717 19 that that WDT erambler-co-uk-695 717 20 is be VBZ erambler-co-uk-695 717 21 possible possible JJ erambler-co-uk-695 717 22 to to TO erambler-co-uk-695 717 23 compute compute VB erambler-co-uk-695 717 24 : : : erambler-co-uk-695 717 25 a a DT erambler-co-uk-695 717 26 value value NN erambler-co-uk-695 717 27 is be VBZ erambler-co-uk-695 717 28 computable computable JJ erambler-co-uk-695 717 29 if if IN erambler-co-uk-695 717 30 and and CC erambler-co-uk-695 717 31 only only RB erambler-co-uk-695 717 32 if if IN erambler-co-uk-695 717 33 a a DT erambler-co-uk-695 717 34 Turing Turing NNP erambler-co-uk-695 717 35 Machine machine NN erambler-co-uk-695 717 36 can can MD erambler-co-uk-695 717 37 be be VB erambler-co-uk-695 717 38 written write VBN erambler-co-uk-695 717 39 that that WDT erambler-co-uk-695 717 40 computes compute VBZ erambler-co-uk-695 717 41 it -PRON- PRP erambler-co-uk-695 717 42 ( ( -LRB- erambler-co-uk-695 717 43 though though IN erambler-co-uk-695 717 44 in in IN erambler-co-uk-695 717 45 practice practice NN erambler-co-uk-695 717 46 anything anything NN erambler-co-uk-695 717 47 non non JJ erambler-co-uk-695 717 48 - - JJ erambler-co-uk-695 717 49 trivial trivial JJ erambler-co-uk-695 717 50 is be VBZ erambler-co-uk-695 717 51 mind mind NN erambler-co-uk-695 717 52 - - : erambler-co-uk-695 717 53 bendingly bendingly RB erambler-co-uk-695 717 54 hard hard JJ erambler-co-uk-695 717 55 to to TO erambler-co-uk-695 717 56 write write VB erambler-co-uk-695 717 57 as as IN erambler-co-uk-695 717 58 a a DT erambler-co-uk-695 717 59 TM TM NNP erambler-co-uk-695 717 60 ) ) -RRB- erambler-co-uk-695 717 61 . . . erambler-co-uk-695 718 1 A a DT erambler-co-uk-695 718 2 bit bit NN erambler-co-uk-695 718 3 of of IN erambler-co-uk-695 718 4 a a DT erambler-co-uk-695 718 5 library library NN erambler-co-uk-695 718 6 - - HYPH erambler-co-uk-695 718 7 fest f JJS erambler-co-uk-695 718 8 today today NN erambler-co-uk-695 718 9 , , , erambler-co-uk-695 718 10 compared compare VBN erambler-co-uk-695 718 11 to to IN erambler-co-uk-695 718 12 other other JJ erambler-co-uk-695 718 13 days day NNS erambler-co-uk-695 718 14 ! ! . erambler-co-uk-695 719 1 from from IN erambler-co-uk-695 719 2 collections collection NNS erambler-co-uk-695 719 3 import import NN erambler-co-uk-695 719 4 deque deque NN erambler-co-uk-695 719 5 , , , erambler-co-uk-695 719 6 namedtuple namedtuple JJ erambler-co-uk-695 719 7 from from IN erambler-co-uk-695 719 8 collections.abc collections.abc NNP erambler-co-uk-695 719 9 import import NN erambler-co-uk-695 719 10 Iterator Iterator NNP erambler-co-uk-695 719 11 from from IN erambler-co-uk-695 719 12 tqdm tqdm NN erambler-co-uk-695 719 13 import import NN erambler-co-uk-695 719 14 tqdm tqdm NNP erambler-co-uk-695 719 15 import import NNP erambler-co-uk-695 719 16 re re NN erambler-co-uk-695 719 17 import import NN erambler-co-uk-695 719 18 fileinput fileinput NN erambler-co-uk-695 719 19 as as IN erambler-co-uk-695 719 20 fi fi IN erambler-co-uk-695 719 21 These these DT erambler-co-uk-695 719 22 regular regular JJ erambler-co-uk-695 719 23 expressions expression NNS erambler-co-uk-695 719 24 are be VBP erambler-co-uk-695 719 25 used use VBN erambler-co-uk-695 719 26 to to TO erambler-co-uk-695 719 27 parse parse VB erambler-co-uk-695 719 28 the the DT erambler-co-uk-695 719 29 input input NN erambler-co-uk-695 719 30 that that WDT erambler-co-uk-695 719 31 defines define VBZ erambler-co-uk-695 719 32 the the DT erambler-co-uk-695 719 33 transition transition NN erambler-co-uk-695 719 34 table table NN erambler-co-uk-695 719 35 for for IN erambler-co-uk-695 719 36 the the DT erambler-co-uk-695 719 37 machine machine NN erambler-co-uk-695 719 38 . . . erambler-co-uk-695 720 1 RE_ISTATE RE_ISTATE NNP erambler-co-uk-695 720 2 = = SYM erambler-co-uk-695 720 3 re.compile(r'Begin re.compile(r'begin NN erambler-co-uk-695 720 4 in in IN erambler-co-uk-695 720 5 state state NN erambler-co-uk-695 720 6 ( ( -LRB- erambler-co-uk-695 720 7 ? ? . erambler-co-uk-695 720 8 P<state>\w+)\.' P<state>\w+)\.' NNP erambler-co-uk-695 720 9 ; ; : erambler-co-uk-695 720 10 ) ) -RRB- erambler-co-uk-695 720 11 RE_RUNTIME RE_RUNTIME NNP erambler-co-uk-695 720 12 = = -RRB- erambler-co-uk-695 720 13 re.compile re.compile NNP erambler-co-uk-695 720 14 ( ( -LRB- erambler-co-uk-695 720 15 r'Perform r'perform VB erambler-co-uk-695 720 16 a a DT erambler-co-uk-695 720 17 diagnostic diagnostic JJ erambler-co-uk-695 720 18 checksum checksum NN erambler-co-uk-695 720 19 after after IN erambler-co-uk-695 720 20 ( ( -LRB- erambler-co-uk-695 720 21 ? ? . erambler-co-uk-695 720 22 P<steps>\d+ P<steps>\d+ NNP erambler-co-uk-695 720 23 ) ) -RRB- erambler-co-uk-695 720 24 steps.' steps.' NNP erambler-co-uk-695 720 25 ; ; : erambler-co-uk-695 720 26 ) ) -RRB- erambler-co-uk-695 720 27 RE_STATETRANS RE_STATETRANS NNP erambler-co-uk-695 720 28 = = NFP erambler-co-uk-695 720 29 re.compile re.compile NNP erambler-co-uk-695 720 30 ( ( -LRB- erambler-co-uk-695 720 31 r"In r"In NNS erambler-co-uk-695 720 32 state state NN erambler-co-uk-695 720 33 ( ( -LRB- erambler-co-uk-695 720 34 ? ? . erambler-co-uk-695 720 35 P<state>\w+):\n" P<state>\w+):\n" NNP erambler-co-uk-695 720 36 ; ; : erambler-co-uk-695 720 37 r" r" NNP erambler-co-uk-695 720 38 ; ; : erambler-co-uk-695 720 39 If if IN erambler-co-uk-695 720 40 the the DT erambler-co-uk-695 720 41 current current JJ erambler-co-uk-695 720 42 value value NN erambler-co-uk-695 720 43 is be VBZ erambler-co-uk-695 720 44 ( ( -LRB- erambler-co-uk-695 720 45 ? ? . erambler-co-uk-695 720 46 P<read0>\d+):\n" P<read0>\d+):\n" NNP erambler-co-uk-695 720 47 ; ; : erambler-co-uk-695 720 48 r" r" NNP erambler-co-uk-695 720 49 ; ; : erambler-co-uk-695 720 50 - - : erambler-co-uk-695 720 51 Write write VB erambler-co-uk-695 720 52 the the DT erambler-co-uk-695 720 53 value value NN erambler-co-uk-695 720 54 ( ( -LRB- erambler-co-uk-695 720 55 ? ? . erambler-co-uk-695 720 56 P<write0>\d+)\.\n" p<write0>\d+)\.\n" XX erambler-co-uk-695 720 57 ; ; : erambler-co-uk-695 720 58 r" r" NNP erambler-co-uk-695 720 59 ; ; : erambler-co-uk-695 720 60 - - : erambler-co-uk-695 720 61 Move move VB erambler-co-uk-695 720 62 one one CD erambler-co-uk-695 720 63 slot slot NN erambler-co-uk-695 720 64 to to IN erambler-co-uk-695 720 65 the the DT erambler-co-uk-695 720 66 ( ( -LRB- erambler-co-uk-695 720 67 ? ? . erambler-co-uk-695 720 68 P<move0>left|right).\n" p<move0>left|right).\n" ADD erambler-co-uk-695 720 69 ; ; : erambler-co-uk-695 720 70 r" r" NNP erambler-co-uk-695 720 71 ; ; : erambler-co-uk-695 720 72 - - : erambler-co-uk-695 720 73 Continue continue VB erambler-co-uk-695 720 74 with with IN erambler-co-uk-695 720 75 state state NN erambler-co-uk-695 720 76 ( ( -LRB- erambler-co-uk-695 720 77 ? ? . erambler-co-uk-695 720 78 P<next0>\w+).\n" P<next0>\w+).\n" NNP erambler-co-uk-695 720 79 ; ; : erambler-co-uk-695 720 80 r" r" NNP erambler-co-uk-695 720 81 ; ; : erambler-co-uk-695 720 82 If if IN erambler-co-uk-695 720 83 the the DT erambler-co-uk-695 720 84 current current JJ erambler-co-uk-695 720 85 value value NN erambler-co-uk-695 720 86 is be VBZ erambler-co-uk-695 720 87 ( ( -LRB- erambler-co-uk-695 720 88 ? ? . erambler-co-uk-695 720 89 P<read1>\d+):\n" P<read1>\d+):\n" NNP erambler-co-uk-695 720 90 ; ; : erambler-co-uk-695 720 91 r" r" NNP erambler-co-uk-695 720 92 ; ; : erambler-co-uk-695 720 93 - - : erambler-co-uk-695 720 94 Write write VB erambler-co-uk-695 720 95 the the DT erambler-co-uk-695 720 96 value value NN erambler-co-uk-695 720 97 ( ( -LRB- erambler-co-uk-695 720 98 ? ? . erambler-co-uk-695 720 99 P<write1>\d+)\.\n" p<write1>\d+)\.\n" CD erambler-co-uk-695 720 100 ; ; : erambler-co-uk-695 720 101 r" r" NNP erambler-co-uk-695 720 102 ; ; : erambler-co-uk-695 720 103 - - : erambler-co-uk-695 720 104 Move move VB erambler-co-uk-695 720 105 one one CD erambler-co-uk-695 720 106 slot slot NN erambler-co-uk-695 720 107 to to IN erambler-co-uk-695 720 108 the the DT erambler-co-uk-695 720 109 ( ( -LRB- erambler-co-uk-695 720 110 ? ? . erambler-co-uk-695 720 111 P<move1>left|right).\n" P<move1>left|right).\n" NNP erambler-co-uk-695 720 112 ; ; : erambler-co-uk-695 720 113 r" r" NNP erambler-co-uk-695 720 114 ; ; : erambler-co-uk-695 720 115 - - : erambler-co-uk-695 720 116 Continue continue VB erambler-co-uk-695 720 117 with with IN erambler-co-uk-695 720 118 state state NN erambler-co-uk-695 720 119 ( ( -LRB- erambler-co-uk-695 720 120 ? ? . erambler-co-uk-695 720 121 P<next1>\w+)." p<next1>\w+)." XX erambler-co-uk-695 720 122 ; ; : erambler-co-uk-695 720 123 ) ) -RRB- erambler-co-uk-695 720 124 MOVE MOVE NNP erambler-co-uk-695 720 125 = = NFP erambler-co-uk-695 720 126 { { -LRB- erambler-co-uk-695 720 127 & & CC erambler-co-uk-695 720 128 # # $ erambler-co-uk-695 720 129 39;left' 39;left' CD erambler-co-uk-695 720 130 ; ; : erambler-co-uk-695 720 131 : : : erambler-co-uk-695 720 132 -1 -1 . erambler-co-uk-695 720 133 , , , erambler-co-uk-695 720 134 & & CC erambler-co-uk-695 720 135 # # $ erambler-co-uk-695 720 136 39;right' 39;right' CD erambler-co-uk-695 720 137 ; ; : erambler-co-uk-695 720 138 : : : erambler-co-uk-695 720 139 1 1 LS erambler-co-uk-695 720 140 } } -RRB- erambler-co-uk-695 720 141 A a DT erambler-co-uk-695 720 142 namedtuple namedtuple NN erambler-co-uk-695 720 143 to to TO erambler-co-uk-695 720 144 provide provide VB erambler-co-uk-695 720 145 some some DT erambler-co-uk-695 720 146 sugar sugar NN erambler-co-uk-695 720 147 when when WRB erambler-co-uk-695 720 148 using use VBG erambler-co-uk-695 720 149 a a DT erambler-co-uk-695 720 150 transition transition NN erambler-co-uk-695 720 151 rule rule NN erambler-co-uk-695 720 152 . . . erambler-co-uk-695 721 1 Rule rule NN erambler-co-uk-695 721 2 = = SYM erambler-co-uk-695 721 3 namedtuple('Rule' namedtuple('rule' ADD erambler-co-uk-695 721 4 ; ; : erambler-co-uk-695 721 5 , , , erambler-co-uk-695 721 6 & & CC erambler-co-uk-695 721 7 # # $ erambler-co-uk-695 721 8 39;write 39;write CD erambler-co-uk-695 721 9 move move NN erambler-co-uk-695 721 10 next_state' next_state' RB erambler-co-uk-695 721 11 ; ; . erambler-co-uk-695 721 12 ) ) -RRB- erambler-co-uk-695 721 13 The the DT erambler-co-uk-695 721 14 TuringMachine TuringMachine NNP erambler-co-uk-695 721 15 class class NN erambler-co-uk-695 721 16 does do VBZ erambler-co-uk-695 721 17 all all PDT erambler-co-uk-695 721 18 the the DT erambler-co-uk-695 721 19 work work NN erambler-co-uk-695 721 20 . . . erambler-co-uk-695 722 1 class class NNP erambler-co-uk-695 722 2 TuringMachine TuringMachine NNP erambler-co-uk-695 722 3 : : : erambler-co-uk-695 722 4 def def NNP erambler-co-uk-695 722 5 _ _ NNP erambler-co-uk-695 722 6 _ _ NNP erambler-co-uk-695 722 7 init__(self init__(self CD erambler-co-uk-695 722 8 , , , erambler-co-uk-695 722 9 program program NN erambler-co-uk-695 722 10 = = `` erambler-co-uk-695 722 11 None none NN erambler-co-uk-695 722 12 ) ) -RRB- erambler-co-uk-695 722 13 : : : erambler-co-uk-695 722 14 self.tape self.tape NNP erambler-co-uk-695 722 15 = = SYM erambler-co-uk-695 722 16 deque deque NN erambler-co-uk-695 722 17 ( ( -LRB- erambler-co-uk-695 722 18 ) ) -RRB- erambler-co-uk-695 722 19 self.transition_table self.transition_table ADD erambler-co-uk-695 722 20 = = NFP erambler-co-uk-695 722 21 { { -LRB- erambler-co-uk-695 722 22 } } -RRB- erambler-co-uk-695 722 23 self.state self.state JJ erambler-co-uk-695 722 24 = = NFP erambler-co-uk-695 722 25 None none NN erambler-co-uk-695 722 26 self.runtime self.runtime NN erambler-co-uk-695 722 27 = = NFP erambler-co-uk-695 722 28 0 0 CD erambler-co-uk-695 722 29 self.steps self.step NNS erambler-co-uk-695 722 30 = = SYM erambler-co-uk-695 722 31 0 0 NFP erambler-co-uk-695 722 32 self.pos self.po NNS erambler-co-uk-695 722 33 = = SYM erambler-co-uk-695 722 34 0 0 CD erambler-co-uk-695 722 35 self.offset self.offset NN erambler-co-uk-695 722 36 = = SYM erambler-co-uk-695 722 37 0 0 CD erambler-co-uk-695 722 38 if if IN erambler-co-uk-695 722 39 program program NN erambler-co-uk-695 722 40 is be VBZ erambler-co-uk-695 722 41 not not RB erambler-co-uk-695 722 42 None none NN erambler-co-uk-695 722 43 : : : erambler-co-uk-695 722 44 self.load(program self.load(program NNP erambler-co-uk-695 722 45 ) ) -RRB- erambler-co-uk-695 722 46 def def NN erambler-co-uk-695 722 47 _ _ NNP erambler-co-uk-695 722 48 _ _ NNP erambler-co-uk-695 722 49 str__(self str__(self NNP erambler-co-uk-695 722 50 ) ) -RRB- erambler-co-uk-695 722 51 : : : erambler-co-uk-695 722 52 return return VB erambler-co-uk-695 722 53 f"Current f"current NN erambler-co-uk-695 722 54 : : : erambler-co-uk-695 722 55 { { -LRB- erambler-co-uk-695 722 56 self.state self.state NN erambler-co-uk-695 722 57 } } -RRB- erambler-co-uk-695 722 58 ; ; : erambler-co-uk-695 722 59 steps step NNS erambler-co-uk-695 722 60 : : : erambler-co-uk-695 722 61 { { -LRB- erambler-co-uk-695 722 62 self.steps self.step NNS erambler-co-uk-695 722 63 } } -RRB- erambler-co-uk-695 722 64 of of IN erambler-co-uk-695 722 65 { { -LRB- erambler-co-uk-695 722 66 self.runtime}" self.runtime}" NN erambler-co-uk-695 722 67 ; ; : erambler-co-uk-695 722 68 Some some DT erambler-co-uk-695 722 69 jiggery jiggery NN erambler-co-uk-695 722 70 - - HYPH erambler-co-uk-695 722 71 pokery pokery NN erambler-co-uk-695 722 72 to to TO erambler-co-uk-695 722 73 allow allow VB erambler-co-uk-695 722 74 us -PRON- PRP erambler-co-uk-695 722 75 to to TO erambler-co-uk-695 722 76 use use VB erambler-co-uk-695 722 77 self[pos self[pos ADD erambler-co-uk-695 722 78 ] ] -RRB- erambler-co-uk-695 722 79 to to TO erambler-co-uk-695 722 80 reference reference VB erambler-co-uk-695 722 81 an an DT erambler-co-uk-695 722 82 infinite infinite JJ erambler-co-uk-695 722 83 tape tape NN erambler-co-uk-695 722 84 . . . erambler-co-uk-695 723 1 def def NNP erambler-co-uk-695 723 2 _ _ NNP erambler-co-uk-695 723 3 _ _ NNP erambler-co-uk-695 723 4 getitem__(self getitem__(self CD erambler-co-uk-695 723 5 , , , erambler-co-uk-695 723 6 i i PRP erambler-co-uk-695 723 7 ) ) -RRB- erambler-co-uk-695 723 8 : : : erambler-co-uk-695 723 9 i i PRP erambler-co-uk-695 723 10 + + SYM erambler-co-uk-695 723 11 = = SYM erambler-co-uk-695 723 12 self.offset self.offset NNP erambler-co-uk-695 723 13 if if IN erambler-co-uk-695 723 14 i i PRP erambler-co-uk-695 723 15 & & CC erambler-co-uk-695 723 16 lt lt NNP erambler-co-uk-695 723 17 ; ; : erambler-co-uk-695 723 18 0 0 CD erambler-co-uk-695 723 19 or or CC erambler-co-uk-695 723 20 i i PRP erambler-co-uk-695 723 21 & & CC erambler-co-uk-695 723 22 gt;= gt;= NNP erambler-co-uk-695 723 23 len(self.tape len(self.tape NNP erambler-co-uk-695 723 24 ) ) -RRB- erambler-co-uk-695 723 25 : : : erambler-co-uk-695 723 26 return return VB erambler-co-uk-695 723 27 0 0 CD erambler-co-uk-695 723 28 else else RB erambler-co-uk-695 723 29 : : : erambler-co-uk-695 723 30 return return VB erambler-co-uk-695 723 31 self.tape[i self.tape[i NNP erambler-co-uk-695 723 32 ] ] -RRB- erambler-co-uk-695 723 33 def def NNP erambler-co-uk-695 723 34 _ _ NNP erambler-co-uk-695 723 35 _ _ NNP erambler-co-uk-695 723 36 setitem__(self setitem__(self CD erambler-co-uk-695 723 37 , , , erambler-co-uk-695 723 38 i i PRP erambler-co-uk-695 723 39 , , , erambler-co-uk-695 723 40 x x LS erambler-co-uk-695 723 41 ) ) -RRB- erambler-co-uk-695 723 42 : : : erambler-co-uk-695 723 43 i i PRP erambler-co-uk-695 723 44 + + SYM erambler-co-uk-695 723 45 = = SYM erambler-co-uk-695 723 46 self.offset self.offset NNP erambler-co-uk-695 723 47 if if IN erambler-co-uk-695 723 48 i i PRP erambler-co-uk-695 723 49 & & CC erambler-co-uk-695 723 50 gt;= gt;= NNP erambler-co-uk-695 723 51 0 0 CD erambler-co-uk-695 723 52 and and CC erambler-co-uk-695 723 53 i i PRP erambler-co-uk-695 723 54 & & CC erambler-co-uk-695 723 55 lt lt NNP erambler-co-uk-695 723 56 ; ; : erambler-co-uk-695 723 57 len(self.tape len(self.tape NNP erambler-co-uk-695 723 58 ) ) -RRB- erambler-co-uk-695 723 59 : : : erambler-co-uk-695 723 60 self.tape[i self.tape[i NNP erambler-co-uk-695 723 61 ] ] -RRB- erambler-co-uk-695 723 62 = = SYM erambler-co-uk-695 723 63 x x NNP erambler-co-uk-695 723 64 elif elif NNP erambler-co-uk-695 723 65 i i NNP erambler-co-uk-695 723 66 = = SYM erambler-co-uk-695 723 67 = = NFP erambler-co-uk-695 723 68 -1 -1 . erambler-co-uk-695 723 69 : : : erambler-co-uk-695 723 70 self.tape.appendleft(x self.tape.appendleft(x NNP erambler-co-uk-695 723 71 ) ) -RRB- erambler-co-uk-695 723 72 self.offset self.offset NNP erambler-co-uk-695 723 73 + + SYM erambler-co-uk-695 723 74 = = SYM erambler-co-uk-695 723 75 1 1 CD erambler-co-uk-695 723 76 elif elif NNP erambler-co-uk-695 723 77 i i PRP erambler-co-uk-695 723 78 = = NFP erambler-co-uk-695 723 79 = = NFP erambler-co-uk-695 723 80 len(self.tape len(self.tape NNP erambler-co-uk-695 723 81 ) ) -RRB- erambler-co-uk-695 723 82 : : : erambler-co-uk-695 723 83 self.tape.append(x self.tape.append(x NNP erambler-co-uk-695 723 84 ) ) -RRB- erambler-co-uk-695 723 85 else else RB erambler-co-uk-695 723 86 : : : erambler-co-uk-695 723 87 raise raise VB erambler-co-uk-695 723 88 IndexError('Tried IndexError('Tried NNP erambler-co-uk-695 723 89 to to TO erambler-co-uk-695 723 90 set set VB erambler-co-uk-695 723 91 position position NN erambler-co-uk-695 723 92 off off IN erambler-co-uk-695 723 93 end end NN erambler-co-uk-695 723 94 of of IN erambler-co-uk-695 723 95 tape' tape' NN erambler-co-uk-695 723 96 ; ; , erambler-co-uk-695 723 97 ) ) -RRB- erambler-co-uk-695 723 98 Parse parse VB erambler-co-uk-695 723 99 the the DT erambler-co-uk-695 723 100 program program NN erambler-co-uk-695 723 101 and and CC erambler-co-uk-695 723 102 set set VBD erambler-co-uk-695 723 103 up up RP erambler-co-uk-695 723 104 the the DT erambler-co-uk-695 723 105 transtion transtion NN erambler-co-uk-695 723 106 table table NN erambler-co-uk-695 723 107 . . . erambler-co-uk-695 724 1 def def NNP erambler-co-uk-695 724 2 load(self load(self NNP erambler-co-uk-695 724 3 , , , erambler-co-uk-695 724 4 program program NN erambler-co-uk-695 724 5 ) ) -RRB- erambler-co-uk-695 724 6 : : : erambler-co-uk-695 724 7 if if IN erambler-co-uk-695 724 8 isinstance(program isinstance(program NNP erambler-co-uk-695 724 9 , , , erambler-co-uk-695 724 10 Iterator Iterator NNP erambler-co-uk-695 724 11 ) ) -RRB- erambler-co-uk-695 724 12 : : : erambler-co-uk-695 724 13 program program NN erambler-co-uk-695 724 14 = = SYM erambler-co-uk-695 724 15 & & CC erambler-co-uk-695 724 16 # # $ erambler-co-uk-695 724 17 39;'.join(program 39;'.join(program MD erambler-co-uk-695 724 18 ) ) -RRB- erambler-co-uk-695 724 19 match match NN erambler-co-uk-695 724 20 = = SYM erambler-co-uk-695 724 21 RE_ISTATE.search(program re_istate.search(program NN erambler-co-uk-695 724 22 ) ) -RRB- erambler-co-uk-695 724 23 self.state self.state NN erambler-co-uk-695 724 24 = = '' erambler-co-uk-695 724 25 match['state' match['state' NN erambler-co-uk-695 724 26 ; ; , erambler-co-uk-695 724 27 ] ] -RRB- erambler-co-uk-695 724 28 match match VB erambler-co-uk-695 724 29 = = SYM erambler-co-uk-695 724 30 RE_RUNTIME.search(program RE_RUNTIME.search(program NNP erambler-co-uk-695 724 31 ) ) -RRB- erambler-co-uk-695 724 32 self.runtime self.runtime NNP erambler-co-uk-695 724 33 = = -RRB- erambler-co-uk-695 724 34 int(match['steps' int(match['steps' NNP erambler-co-uk-695 724 35 ; ; , erambler-co-uk-695 724 36 ] ] -RRB- erambler-co-uk-695 724 37 ) ) -RRB- erambler-co-uk-695 724 38 for for IN erambler-co-uk-695 724 39 match match NN erambler-co-uk-695 724 40 in in IN erambler-co-uk-695 724 41 RE_STATETRANS.finditer(program RE_STATETRANS.finditer(program NNP erambler-co-uk-695 724 42 ) ) -RRB- erambler-co-uk-695 724 43 : : : erambler-co-uk-695 724 44 self.transition_table[match['state' self.transition_table[match['state' NNP erambler-co-uk-695 724 45 ; ; : erambler-co-uk-695 724 46 ] ] -RRB- erambler-co-uk-695 724 47 ] ] -RRB- erambler-co-uk-695 724 48 = = NFP erambler-co-uk-695 724 49 { { -LRB- erambler-co-uk-695 724 50 int(match['read0' int(match['read0' NNP erambler-co-uk-695 724 51 ; ; : erambler-co-uk-695 724 52 ] ] -RRB- erambler-co-uk-695 724 53 ) ) -RRB- erambler-co-uk-695 724 54 : : : erambler-co-uk-695 724 55 Rule(write rule(write LS erambler-co-uk-695 724 56 = = SYM erambler-co-uk-695 724 57 int(match['write0' int(match['write0' VBN erambler-co-uk-695 724 58 ; ; , erambler-co-uk-695 724 59 ] ] -RRB- erambler-co-uk-695 724 60 ) ) -RRB- erambler-co-uk-695 724 61 , , , erambler-co-uk-695 724 62 move move VB erambler-co-uk-695 724 63 = = NFP erambler-co-uk-695 724 64 MOVE[match['move0' MOVE[match['move0' NNP erambler-co-uk-695 724 65 ; ; : erambler-co-uk-695 724 66 ] ] -RRB- erambler-co-uk-695 724 67 ] ] -RRB- erambler-co-uk-695 724 68 , , , erambler-co-uk-695 724 69 next_state next_state NN erambler-co-uk-695 724 70 = = SYM erambler-co-uk-695 724 71 match['next0' match['next0' NN erambler-co-uk-695 724 72 ; ; , erambler-co-uk-695 724 73 ] ] -RRB- erambler-co-uk-695 724 74 ) ) -RRB- erambler-co-uk-695 724 75 , , , erambler-co-uk-695 724 76 int(match['read1' int(match['read1' NNP erambler-co-uk-695 724 77 ; ; , erambler-co-uk-695 724 78 ] ] -RRB- erambler-co-uk-695 724 79 ) ) -RRB- erambler-co-uk-695 724 80 : : : erambler-co-uk-695 724 81 Rule(write rule(write LS erambler-co-uk-695 724 82 = = SYM erambler-co-uk-695 724 83 int(match['write1' int(match['write1' NNP erambler-co-uk-695 724 84 ; ; , erambler-co-uk-695 724 85 ] ] -RRB- erambler-co-uk-695 724 86 ) ) -RRB- erambler-co-uk-695 724 87 , , , erambler-co-uk-695 724 88 move move VB erambler-co-uk-695 724 89 = = NFP erambler-co-uk-695 724 90 MOVE[match['move1' MOVE[match['move1' NNP erambler-co-uk-695 724 91 ; ; : erambler-co-uk-695 724 92 ] ] -RRB- erambler-co-uk-695 724 93 ] ] -RRB- erambler-co-uk-695 724 94 , , , erambler-co-uk-695 724 95 next_state next_state NNP erambler-co-uk-695 724 96 = = SYM erambler-co-uk-695 724 97 match['next1' match['next1' NNP erambler-co-uk-695 724 98 ; ; , erambler-co-uk-695 724 99 ] ] -RRB- erambler-co-uk-695 724 100 ) ) -RRB- erambler-co-uk-695 724 101 , , , erambler-co-uk-695 724 102 } } -RRB- erambler-co-uk-695 724 103 Run run VB erambler-co-uk-695 724 104 the the DT erambler-co-uk-695 724 105 program program NN erambler-co-uk-695 724 106 for for IN erambler-co-uk-695 724 107 the the DT erambler-co-uk-695 724 108 required require VBN erambler-co-uk-695 724 109 number number NN erambler-co-uk-695 724 110 of of IN erambler-co-uk-695 724 111 steps step NNS erambler-co-uk-695 724 112 ( ( -LRB- erambler-co-uk-695 724 113 given give VBN erambler-co-uk-695 724 114 by by IN erambler-co-uk-695 724 115 self.runtime self.runtime NN erambler-co-uk-695 724 116 ) ) -RRB- erambler-co-uk-695 724 117 . . . erambler-co-uk-695 725 1 tqdm tqdm NNP erambler-co-uk-695 725 2 isn’t isn’t NNP erambler-co-uk-695 725 3 in in IN erambler-co-uk-695 725 4 the the DT erambler-co-uk-695 725 5 standard standard JJ erambler-co-uk-695 725 6 library library NN erambler-co-uk-695 725 7 but but CC erambler-co-uk-695 725 8 it -PRON- PRP erambler-co-uk-695 725 9 should should MD erambler-co-uk-695 725 10 be be VB erambler-co-uk-695 725 11 : : : erambler-co-uk-695 725 12 it -PRON- PRP erambler-co-uk-695 725 13 shows show VBZ erambler-co-uk-695 725 14 a a DT erambler-co-uk-695 725 15 lovely lovely JJ erambler-co-uk-695 725 16 text text NN erambler-co-uk-695 725 17 - - HYPH erambler-co-uk-695 725 18 mode mode NN erambler-co-uk-695 725 19 progress progress NN erambler-co-uk-695 725 20 bar bar NN erambler-co-uk-695 725 21 as as IN erambler-co-uk-695 725 22 we -PRON- PRP erambler-co-uk-695 725 23 go go VBP erambler-co-uk-695 725 24 . . . erambler-co-uk-695 726 1 def def NNP erambler-co-uk-695 726 2 run(self run(self NNP erambler-co-uk-695 726 3 ) ) -RRB- erambler-co-uk-695 726 4 : : : erambler-co-uk-695 726 5 for for IN erambler-co-uk-695 726 6 _ _ NNP erambler-co-uk-695 726 7 in in IN erambler-co-uk-695 726 8 tqdm(range(self.runtime tqdm(range(self.runtime NNP erambler-co-uk-695 726 9 ) ) -RRB- erambler-co-uk-695 726 10 , , , erambler-co-uk-695 726 11 desc="Running" desc="Running" NNP erambler-co-uk-695 726 12 ; ; : erambler-co-uk-695 726 13 , , , erambler-co-uk-695 726 14 unit="steps" unit="steps" CD erambler-co-uk-695 726 15 ; ; : erambler-co-uk-695 726 16 , , , erambler-co-uk-695 726 17 unit_scale unit_scale NNP erambler-co-uk-695 726 18 = = SYM erambler-co-uk-695 726 19 True true JJ erambler-co-uk-695 726 20 ) ) -RRB- erambler-co-uk-695 726 21 : : : erambler-co-uk-695 726 22 read read VBN erambler-co-uk-695 726 23 = = NFP erambler-co-uk-695 726 24 self[self.pos self[self.pos LS erambler-co-uk-695 726 25 ] ] -RRB- erambler-co-uk-695 726 26 rule rule NN erambler-co-uk-695 726 27 = = SYM erambler-co-uk-695 726 28 self.transition_table[self.state][read self.transition_table[self.state][read . erambler-co-uk-695 726 29 ] ] -RRB- erambler-co-uk-695 726 30 self[self.pos self[self.pos NN erambler-co-uk-695 726 31 ] ] -RRB- erambler-co-uk-695 726 32 = = SYM erambler-co-uk-695 726 33 rule.write rule.write NNP erambler-co-uk-695 726 34 self.pos self.pos CD erambler-co-uk-695 726 35 + + SYM erambler-co-uk-695 726 36 = = SYM erambler-co-uk-695 726 37 rule.move rule.move VB erambler-co-uk-695 726 38 self.state self.state NN erambler-co-uk-695 726 39 = = -RRB- erambler-co-uk-695 726 40 rule.next_state rule.next_state ADD erambler-co-uk-695 726 41 Calculate calculate VB erambler-co-uk-695 726 42 the the DT erambler-co-uk-695 726 43 & & CC erambler-co-uk-695 726 44 ldquo;diagnostic ldquo;diagnostic NNP erambler-co-uk-695 726 45 checksum&rdquo checksum&rdquo NNP erambler-co-uk-695 726 46 ; ; , erambler-co-uk-695 726 47 required require VBN erambler-co-uk-695 726 48 for for IN erambler-co-uk-695 726 49 the the DT erambler-co-uk-695 726 50 answer answer NN erambler-co-uk-695 726 51 . . . erambler-co-uk-695 727 1 @property @property JJ erambler-co-uk-695 727 2 def def NNP erambler-co-uk-695 727 3 checksum(self checksum(self NNP erambler-co-uk-695 727 4 ) ) -RRB- erambler-co-uk-695 727 5 : : : erambler-co-uk-695 727 6 return return VB erambler-co-uk-695 727 7 sum(self.tape sum(self.tape NNP erambler-co-uk-695 727 8 ) ) -RRB- erambler-co-uk-695 727 9 Aaand Aaand NNP erambler-co-uk-695 727 10 GO GO NNP erambler-co-uk-695 727 11 ! ! . erambler-co-uk-695 728 1 machine machine NN erambler-co-uk-695 728 2 = = CC erambler-co-uk-695 728 3 TuringMachine(fi.input turingmachine(fi.input NN erambler-co-uk-695 728 4 ( ( -LRB- erambler-co-uk-695 728 5 ) ) -RRB- erambler-co-uk-695 728 6 ) ) -RRB- erambler-co-uk-695 728 7 machine.run machine.run . erambler-co-uk-695 728 8 ( ( -LRB- erambler-co-uk-695 728 9 ) ) -RRB- erambler-co-uk-695 728 10 print("Checksum:" print("Checksum:" NNP erambler-co-uk-695 728 11 ; ; : erambler-co-uk-695 728 12 , , , erambler-co-uk-695 728 13 machine.checksum machine.checksum NN erambler-co-uk-695 728 14 ) ) -RRB- erambler-co-uk-695 728 15 Electromagnetic Electromagnetic NNP erambler-co-uk-695 728 16 Moat Moat NNP erambler-co-uk-695 728 17 — — : erambler-co-uk-695 728 18 Rust rust VB erambler-co-uk-695 728 19 — — : erambler-co-uk-695 728 20 # # $ erambler-co-uk-695 728 21 adventofcode adventofcode NN erambler-co-uk-695 728 22 Day Day NNP erambler-co-uk-695 728 23 24 24 CD erambler-co-uk-695 728 24 Today’s Today’s NNP erambler-co-uk-695 728 25 challenge challenge NN erambler-co-uk-695 728 26 , , , erambler-co-uk-695 728 27 the the DT erambler-co-uk-695 728 28 penultimate penultimate NN erambler-co-uk-695 728 29 , , , erambler-co-uk-695 728 30 requires require VBZ erambler-co-uk-695 728 31 us -PRON- PRP erambler-co-uk-695 728 32 to to TO erambler-co-uk-695 728 33 build build VB erambler-co-uk-695 728 34 a a DT erambler-co-uk-695 728 35 bridge bridge NN erambler-co-uk-695 728 36 capable capable JJ erambler-co-uk-695 728 37 of of IN erambler-co-uk-695 728 38 reaching reach VBG erambler-co-uk-695 728 39 across across IN erambler-co-uk-695 728 40 to to IN erambler-co-uk-695 728 41 the the DT erambler-co-uk-695 728 42 CPU CPU NNP erambler-co-uk-695 728 43 , , , erambler-co-uk-695 728 44 our -PRON- PRP$ erambler-co-uk-695 728 45 final final JJ erambler-co-uk-695 728 46 destination destination NN erambler-co-uk-695 728 47 . . . erambler-co-uk-695 729 1 → → NFP erambler-co-uk-695 729 2 Full full JJ erambler-co-uk-695 729 3 code code NN erambler-co-uk-695 729 4 on on IN erambler-co-uk-695 729 5 GitHub GitHub NNP erambler-co-uk-695 729 6 ! ! . erambler-co-uk-695 729 7 ! ! . erambler-co-uk-695 729 8 ! ! . erambler-co-uk-695 730 1 commentary commentary NN erambler-co-uk-695 730 2 We -PRON- PRP erambler-co-uk-695 730 3 have have VBP erambler-co-uk-695 730 4 a a DT erambler-co-uk-695 730 5 finite finite JJ erambler-co-uk-695 730 6 number number NN erambler-co-uk-695 730 7 of of IN erambler-co-uk-695 730 8 components component NNS erambler-co-uk-695 730 9 that that WDT erambler-co-uk-695 730 10 fit fit VBP erambler-co-uk-695 730 11 together together RB erambler-co-uk-695 730 12 in in IN erambler-co-uk-695 730 13 a a DT erambler-co-uk-695 730 14 restricted restricted JJ erambler-co-uk-695 730 15 way way NN erambler-co-uk-695 730 16 from from IN erambler-co-uk-695 730 17 which which WDT erambler-co-uk-695 730 18 to to TO erambler-co-uk-695 730 19 build build VB erambler-co-uk-695 730 20 a a DT erambler-co-uk-695 730 21 bridge bridge NN erambler-co-uk-695 730 22 , , , erambler-co-uk-695 730 23 and and CC erambler-co-uk-695 730 24 we -PRON- PRP erambler-co-uk-695 730 25 have have VBP erambler-co-uk-695 730 26 to to TO erambler-co-uk-695 730 27 work work VB erambler-co-uk-695 730 28 out out RP erambler-co-uk-695 730 29 both both CC erambler-co-uk-695 730 30 the the DT erambler-co-uk-695 730 31 strongest strong JJS erambler-co-uk-695 730 32 and and CC erambler-co-uk-695 730 33 the the DT erambler-co-uk-695 730 34 longest long JJS erambler-co-uk-695 730 35 bridge bridge NN erambler-co-uk-695 730 36 we -PRON- PRP erambler-co-uk-695 730 37 can can MD erambler-co-uk-695 730 38 build build VB erambler-co-uk-695 730 39 . . . erambler-co-uk-695 731 1 The the DT erambler-co-uk-695 731 2 most most RBS erambler-co-uk-695 731 3 obvious obvious JJ erambler-co-uk-695 731 4 way way NN erambler-co-uk-695 731 5 to to TO erambler-co-uk-695 731 6 do do VB erambler-co-uk-695 731 7 this this DT erambler-co-uk-695 731 8 is be VBZ erambler-co-uk-695 731 9 to to TO erambler-co-uk-695 731 10 recursively recursively RB erambler-co-uk-695 731 11 build build VB erambler-co-uk-695 731 12 every every DT erambler-co-uk-695 731 13 possible possible JJ erambler-co-uk-695 731 14 bridge bridge NN erambler-co-uk-695 731 15 and and CC erambler-co-uk-695 731 16 select select VB erambler-co-uk-695 731 17 the the DT erambler-co-uk-695 731 18 best good JJS erambler-co-uk-695 731 19 , , , erambler-co-uk-695 731 20 but but CC erambler-co-uk-695 731 21 that’s that’s NNP erambler-co-uk-695 731 22 an an DT erambler-co-uk-695 731 23 O(n o(n NN erambler-co-uk-695 731 24 ! ! . erambler-co-uk-695 731 25 ) ) -RRB- erambler-co-uk-695 732 1 algorithm algorithm NNP erambler-co-uk-695 732 2 that that WDT erambler-co-uk-695 732 3 could could MD erambler-co-uk-695 732 4 blow blow VB erambler-co-uk-695 732 5 up up RP erambler-co-uk-695 732 6 quickly quickly RB erambler-co-uk-695 732 7 , , , erambler-co-uk-695 732 8 so so RB erambler-co-uk-695 732 9 might may MD erambler-co-uk-695 732 10 as as RB erambler-co-uk-695 732 11 well well RB erambler-co-uk-695 732 12 go go VB erambler-co-uk-695 732 13 with with IN erambler-co-uk-695 732 14 a a DT erambler-co-uk-695 732 15 nice nice JJ erambler-co-uk-695 732 16 fast fast JJ erambler-co-uk-695 732 17 language language NN erambler-co-uk-695 732 18 ! ! . erambler-co-uk-695 733 1 Might may MD erambler-co-uk-695 733 2 have have VB erambler-co-uk-695 733 3 to to TO erambler-co-uk-695 733 4 try try VB erambler-co-uk-695 733 5 this this DT erambler-co-uk-695 733 6 in in IN erambler-co-uk-695 733 7 Haskell Haskell NNP erambler-co-uk-695 733 8 too too RB erambler-co-uk-695 733 9 , , , erambler-co-uk-695 733 10 because because IN erambler-co-uk-695 733 11 it’s it’s PRP erambler-co-uk-695 733 12 the the DT erambler-co-uk-695 733 13 type type NN erambler-co-uk-695 733 14 of of IN erambler-co-uk-695 733 15 algorithm algorithm NN erambler-co-uk-695 733 16 that that WDT erambler-co-uk-695 733 17 lends lend VBZ erambler-co-uk-695 733 18 itself -PRON- PRP erambler-co-uk-695 733 19 naturally naturally RB erambler-co-uk-695 733 20 to to IN erambler-co-uk-695 733 21 a a DT erambler-co-uk-695 733 22 pure pure JJ erambler-co-uk-695 733 23 functional functional JJ erambler-co-uk-695 733 24 approach approach NN erambler-co-uk-695 733 25 . . . erambler-co-uk-695 734 1 I -PRON- PRP erambler-co-uk-695 734 2 feel feel VBP erambler-co-uk-695 734 3 like like IN erambler-co-uk-695 734 4 I -PRON- PRP erambler-co-uk-695 734 5 've have VB erambler-co-uk-695 734 6 applied apply VBN erambler-co-uk-695 734 7 some some DT erambler-co-uk-695 734 8 of of IN erambler-co-uk-695 734 9 the the DT erambler-co-uk-695 734 10 things thing NNS erambler-co-uk-695 734 11 I -PRON- PRP erambler-co-uk-695 734 12 've have VB erambler-co-uk-695 734 13 learned learn VBN erambler-co-uk-695 734 14 in in IN erambler-co-uk-695 734 15 previous previous JJ erambler-co-uk-695 734 16 challenges challenge NNS erambler-co-uk-695 734 17 I -PRON- PRP erambler-co-uk-695 734 18 used use VBD erambler-co-uk-695 734 19 Rust Rust NNP erambler-co-uk-695 734 20 for for IN erambler-co-uk-695 734 21 , , , erambler-co-uk-695 734 22 and and CC erambler-co-uk-695 734 23 spent spend VBD erambler-co-uk-695 734 24 less less JJR erambler-co-uk-695 734 25 time time NN erambler-co-uk-695 734 26 mucking muck VBG erambler-co-uk-695 734 27 about about IN erambler-co-uk-695 734 28 with with IN erambler-co-uk-695 734 29 ownership ownership NN erambler-co-uk-695 734 30 , , , erambler-co-uk-695 734 31 and and CC erambler-co-uk-695 734 32 made make VBD erambler-co-uk-695 734 33 better well JJR erambler-co-uk-695 734 34 use use NN erambler-co-uk-695 734 35 of of IN erambler-co-uk-695 734 36 various various JJ erambler-co-uk-695 734 37 language language NN erambler-co-uk-695 734 38 features feature NNS erambler-co-uk-695 734 39 , , , erambler-co-uk-695 734 40 including include VBG erambler-co-uk-695 734 41 structs struct NNS erambler-co-uk-695 734 42 and and CC erambler-co-uk-695 734 43 iterators iterator NNS erambler-co-uk-695 734 44 . . . erambler-co-uk-695 735 1 I -PRON- PRP erambler-co-uk-695 735 2 'm be VBP erambler-co-uk-695 735 3 rather rather RB erambler-co-uk-695 735 4 pleased pleased JJ erambler-co-uk-695 735 5 with with IN erambler-co-uk-695 735 6 how how WRB erambler-co-uk-695 735 7 my -PRON- PRP$ erambler-co-uk-695 735 8 learning learning NN erambler-co-uk-695 735 9 of of IN erambler-co-uk-695 735 10 this this DT erambler-co-uk-695 735 11 language language NN erambler-co-uk-695 735 12 is be VBZ erambler-co-uk-695 735 13 progressing progress VBG erambler-co-uk-695 735 14 . . . erambler-co-uk-695 736 1 I -PRON- PRP erambler-co-uk-695 736 2 'm be VBP erambler-co-uk-695 736 3 definitely definitely RB erambler-co-uk-695 736 4 overusing overuse VBG erambler-co-uk-695 736 5 ` ` '' erambler-co-uk-695 736 6 Option.unwrap Option.unwrap -LRB- erambler-co-uk-695 736 7 ` ` '' erambler-co-uk-695 736 8 at at IN erambler-co-uk-695 736 9 the the DT erambler-co-uk-695 736 10 moment moment NN erambler-co-uk-695 736 11 though though RB erambler-co-uk-695 736 12 : : : erambler-co-uk-695 736 13 this this DT erambler-co-uk-695 736 14 is be VBZ erambler-co-uk-695 736 15 a a DT erambler-co-uk-695 736 16 lazy lazy JJ erambler-co-uk-695 736 17 way way NN erambler-co-uk-695 736 18 to to TO erambler-co-uk-695 736 19 deal deal VB erambler-co-uk-695 736 20 with with IN erambler-co-uk-695 736 21 ` ` '' erambler-co-uk-695 736 22 Option option NN erambler-co-uk-695 736 23 ` ` '' erambler-co-uk-695 736 24 results result NNS erambler-co-uk-695 736 25 and and CC erambler-co-uk-695 736 26 will will MD erambler-co-uk-695 736 27 panic panic VB erambler-co-uk-695 736 28 if if IN erambler-co-uk-695 736 29 the the DT erambler-co-uk-695 736 30 result result NN erambler-co-uk-695 736 31 is be VBZ erambler-co-uk-695 736 32 not not RB erambler-co-uk-695 736 33 what what WP erambler-co-uk-695 736 34 's be VBZ erambler-co-uk-695 736 35 expected expect VBN erambler-co-uk-695 736 36 . . . erambler-co-uk-695 737 1 I -PRON- PRP erambler-co-uk-695 737 2 'm be VBP erambler-co-uk-695 737 3 not not RB erambler-co-uk-695 737 4 sure sure JJ erambler-co-uk-695 737 5 whether whether IN erambler-co-uk-695 737 6 I -PRON- PRP erambler-co-uk-695 737 7 need need VBP erambler-co-uk-695 737 8 to to TO erambler-co-uk-695 737 9 be be VB erambler-co-uk-695 737 10 cloning clone VBG erambler-co-uk-695 737 11 the the DT erambler-co-uk-695 737 12 components component NNS erambler-co-uk-695 737 13 ` ` '' erambler-co-uk-695 737 14 Vector Vector NNP erambler-co-uk-695 737 15 ` ` '' erambler-co-uk-695 737 16 either either CC erambler-co-uk-695 737 17 , , , erambler-co-uk-695 737 18 or or CC erambler-co-uk-695 737 19 whether whether IN erambler-co-uk-695 737 20 I -PRON- PRP erambler-co-uk-695 737 21 could could MD erambler-co-uk-695 737 22 just just RB erambler-co-uk-695 737 23 be be VB erambler-co-uk-695 737 24 passing pass VBG erambler-co-uk-695 737 25 iterators iterator NNS erambler-co-uk-695 737 26 around around RB erambler-co-uk-695 737 27 . . . erambler-co-uk-695 738 1 First first RB erambler-co-uk-695 738 2 , , , erambler-co-uk-695 738 3 we -PRON- PRP erambler-co-uk-695 738 4 import import VBP erambler-co-uk-695 738 5 some some DT erambler-co-uk-695 738 6 bits bit NNS erambler-co-uk-695 738 7 of of IN erambler-co-uk-695 738 8 standard standard JJ erambler-co-uk-695 738 9 library library NN erambler-co-uk-695 738 10 and and CC erambler-co-uk-695 738 11 define define VB erambler-co-uk-695 738 12 some some DT erambler-co-uk-695 738 13 data data NN erambler-co-uk-695 738 14 types type NNS erambler-co-uk-695 738 15 . . . erambler-co-uk-695 739 1 The the DT erambler-co-uk-695 739 2 BridgeResult BridgeResult NNP erambler-co-uk-695 739 3 struct struct NN erambler-co-uk-695 739 4 lets let VBZ erambler-co-uk-695 739 5 us -PRON- PRP erambler-co-uk-695 739 6 use use VB erambler-co-uk-695 739 7 the the DT erambler-co-uk-695 739 8 same same JJ erambler-co-uk-695 739 9 algorithm algorithm NN erambler-co-uk-695 739 10 for for IN erambler-co-uk-695 739 11 both both DT erambler-co-uk-695 739 12 parts part NNS erambler-co-uk-695 739 13 of of IN erambler-co-uk-695 739 14 the the DT erambler-co-uk-695 739 15 challenge challenge NN erambler-co-uk-695 739 16 and and CC erambler-co-uk-695 739 17 simply simply RB erambler-co-uk-695 739 18 change change VB erambler-co-uk-695 739 19 the the DT erambler-co-uk-695 739 20 value value NN erambler-co-uk-695 739 21 used use VBN erambler-co-uk-695 739 22 to to TO erambler-co-uk-695 739 23 calculate calculate VB erambler-co-uk-695 739 24 the the DT erambler-co-uk-695 739 25 maximum maximum NN erambler-co-uk-695 739 26 . . . erambler-co-uk-695 740 1 use use VB erambler-co-uk-695 740 2 std::io std::io NNP erambler-co-uk-695 740 3 ; ; : erambler-co-uk-695 740 4 use use NN erambler-co-uk-695 740 5 std::fmt std::fmt NN erambler-co-uk-695 740 6 ; ; : erambler-co-uk-695 740 7 use use NN erambler-co-uk-695 740 8 std::io::BufRead std::io::BufRead NNP erambler-co-uk-695 740 9 ; ; : erambler-co-uk-695 740 10 # # NN erambler-co-uk-695 740 11 [ [ -LRB- erambler-co-uk-695 740 12 derive(Debug derive(Debug NNS erambler-co-uk-695 740 13 , , , erambler-co-uk-695 740 14 Copy Copy NNP erambler-co-uk-695 740 15 , , , erambler-co-uk-695 740 16 Clone Clone NNP erambler-co-uk-695 740 17 , , , erambler-co-uk-695 740 18 PartialEq PartialEq NNP erambler-co-uk-695 740 19 , , , erambler-co-uk-695 740 20 Eq Eq NNP erambler-co-uk-695 740 21 , , , erambler-co-uk-695 740 22 Hash Hash NNP erambler-co-uk-695 740 23 ) ) -RRB- erambler-co-uk-695 740 24 ] ] -RRB- erambler-co-uk-695 740 25 struct struct NN erambler-co-uk-695 740 26 Component(u8 Component(u8 NNP erambler-co-uk-695 740 27 , , , erambler-co-uk-695 740 28 u8 u8 NNP erambler-co-uk-695 740 29 ) ) -RRB- erambler-co-uk-695 740 30 ; ; : erambler-co-uk-695 740 31 # # $ erambler-co-uk-695 740 32 [ [ -LRB- erambler-co-uk-695 740 33 derive(Debug derive(Debug NNS erambler-co-uk-695 740 34 , , , erambler-co-uk-695 740 35 Copy Copy NNP erambler-co-uk-695 740 36 , , , erambler-co-uk-695 740 37 Clone Clone NNP erambler-co-uk-695 740 38 , , , erambler-co-uk-695 740 39 Default Default NNP erambler-co-uk-695 740 40 ) ) -RRB- erambler-co-uk-695 740 41 ] ] -RRB- erambler-co-uk-695 740 42 struct struct NN erambler-co-uk-695 740 43 BridgeResult BridgeResult NNP erambler-co-uk-695 740 44 { { -LRB- erambler-co-uk-695 740 45 strength strength NN erambler-co-uk-695 740 46 : : : erambler-co-uk-695 740 47 u16 u16 NN erambler-co-uk-695 740 48 , , , erambler-co-uk-695 740 49 length length NN erambler-co-uk-695 740 50 : : : erambler-co-uk-695 740 51 u16 u16 NN erambler-co-uk-695 740 52 , , , erambler-co-uk-695 740 53 } } -RRB- erambler-co-uk-695 740 54 impl impl VBD erambler-co-uk-695 740 55 Component Component NNP erambler-co-uk-695 740 56 { { -LRB- erambler-co-uk-695 740 57 fn fn NNP erambler-co-uk-695 740 58 from_str(s from_str(s NN erambler-co-uk-695 740 59 : : : erambler-co-uk-695 740 60 & & CC erambler-co-uk-695 740 61 amp;str amp;str NNP erambler-co-uk-695 740 62 ) ) -RRB- erambler-co-uk-695 740 63 -> -> VBP erambler-co-uk-695 740 64 ; ; : erambler-co-uk-695 740 65 Component Component NNP erambler-co-uk-695 740 66 { { -LRB- erambler-co-uk-695 740 67 let let VB erambler-co-uk-695 740 68 parts part NNS erambler-co-uk-695 740 69 : : : erambler-co-uk-695 740 70 Vec<&str> vec<&str> XX erambler-co-uk-695 740 71 ; ; , erambler-co-uk-695 740 72 = = NFP erambler-co-uk-695 740 73 s.split('/').collect s.split('/').collect FW erambler-co-uk-695 740 74 ( ( -LRB- erambler-co-uk-695 740 75 ) ) -RRB- erambler-co-uk-695 740 76 ; ; : erambler-co-uk-695 740 77 assert assert VB erambler-co-uk-695 740 78 ! ! . erambler-co-uk-695 741 1 ( ( -LRB- erambler-co-uk-695 741 2 parts.len parts.len NNP erambler-co-uk-695 741 3 ( ( -LRB- erambler-co-uk-695 741 4 ) ) -RRB- erambler-co-uk-695 741 5 = = NFP erambler-co-uk-695 741 6 = = SYM erambler-co-uk-695 741 7 2 2 CD erambler-co-uk-695 741 8 ) ) -RRB- erambler-co-uk-695 741 9 ; ; : erambler-co-uk-695 741 10 Component(parts[0].parse().unwrap Component(parts[0].parse().unwrap NNP erambler-co-uk-695 741 11 ( ( -LRB- erambler-co-uk-695 741 12 ) ) -RRB- erambler-co-uk-695 741 13 , , , erambler-co-uk-695 741 14 parts[1].parse().unwrap parts[1].parse().unwrap NNP erambler-co-uk-695 741 15 ( ( -LRB- erambler-co-uk-695 741 16 ) ) -RRB- erambler-co-uk-695 741 17 ) ) -RRB- erambler-co-uk-695 741 18 } } -RRB- erambler-co-uk-695 741 19 fn fn IN erambler-co-uk-695 741 20 fits(self fits(self NN erambler-co-uk-695 741 21 , , , erambler-co-uk-695 741 22 port port NN erambler-co-uk-695 741 23 : : : erambler-co-uk-695 741 24 u8 u8 NNP erambler-co-uk-695 741 25 ) ) -RRB- erambler-co-uk-695 741 26 -> -> NNP erambler-co-uk-695 741 27 ; ; : erambler-co-uk-695 741 28 bool bool NN erambler-co-uk-695 741 29 { { -LRB- erambler-co-uk-695 741 30 self.0 self.0 CD erambler-co-uk-695 741 31 = = SYM erambler-co-uk-695 741 32 = = SYM erambler-co-uk-695 741 33 port port NN erambler-co-uk-695 741 34 || || NNP erambler-co-uk-695 741 35 self.1 self.1 CD erambler-co-uk-695 741 36 = = SYM erambler-co-uk-695 741 37 = = SYM erambler-co-uk-695 741 38 port port NN erambler-co-uk-695 741 39 } } -RRB- erambler-co-uk-695 741 40 fn fn NNP erambler-co-uk-695 741 41 other_end(self other_end(self NNP erambler-co-uk-695 741 42 , , , erambler-co-uk-695 741 43 port port NN erambler-co-uk-695 741 44 : : : erambler-co-uk-695 741 45 u8 u8 NNP erambler-co-uk-695 741 46 ) ) -RRB- erambler-co-uk-695 741 47 -> -> NNP erambler-co-uk-695 741 48 ; ; : erambler-co-uk-695 741 49 u8 u8 NNP erambler-co-uk-695 741 50 { { -LRB- erambler-co-uk-695 741 51 if if IN erambler-co-uk-695 741 52 self.0 self.0 CD erambler-co-uk-695 741 53 = = SYM erambler-co-uk-695 741 54 = = SYM erambler-co-uk-695 741 55 port port NN erambler-co-uk-695 741 56 { { -LRB- erambler-co-uk-695 741 57 return return NN erambler-co-uk-695 741 58 self.1 self.1 NNP erambler-co-uk-695 741 59 ; ; : erambler-co-uk-695 741 60 } } -RRB- erambler-co-uk-695 741 61 else else RB erambler-co-uk-695 741 62 if if IN erambler-co-uk-695 741 63 self.1 self.1 CD erambler-co-uk-695 741 64 = = SYM erambler-co-uk-695 741 65 = = SYM erambler-co-uk-695 741 66 port port NN erambler-co-uk-695 741 67 { { -LRB- erambler-co-uk-695 741 68 return return NN erambler-co-uk-695 741 69 self.0 self.0 VBZ erambler-co-uk-695 741 70 ; ; : erambler-co-uk-695 741 71 } } -RRB- erambler-co-uk-695 741 72 else else RB erambler-co-uk-695 741 73 { { -LRB- erambler-co-uk-695 741 74 panic panic NN erambler-co-uk-695 741 75 ! ! . erambler-co-uk-695 742 1 ( ( -LRB- erambler-co-uk-695 742 2 & & CC erambler-co-uk-695 742 3 # # $ erambler-co-uk-695 742 4 34 34 CD erambler-co-uk-695 742 5 ; ; : erambler-co-uk-695 742 6 { { -LRB- erambler-co-uk-695 742 7 } } -RRB- erambler-co-uk-695 742 8 doesn't doesn't NNP erambler-co-uk-695 742 9 fit fit JJ erambler-co-uk-695 742 10 port port NN erambler-co-uk-695 742 11 { { -LRB- erambler-co-uk-695 742 12 } } -RRB- erambler-co-uk-695 742 13 & & CC erambler-co-uk-695 742 14 # # $ erambler-co-uk-695 742 15 34 34 CD erambler-co-uk-695 742 16 ; ; : erambler-co-uk-695 742 17 , , , erambler-co-uk-695 742 18 self self NN erambler-co-uk-695 742 19 , , , erambler-co-uk-695 742 20 port port NN erambler-co-uk-695 742 21 ) ) -RRB- erambler-co-uk-695 742 22 ; ; : erambler-co-uk-695 742 23 } } -RRB- erambler-co-uk-695 742 24 } } -RRB- erambler-co-uk-695 742 25 fn fn IN erambler-co-uk-695 742 26 strength(self strength(self PRP erambler-co-uk-695 742 27 ) ) -RRB- erambler-co-uk-695 742 28 -> -> NN erambler-co-uk-695 742 29 ; ; : erambler-co-uk-695 742 30 u16 u16 NN erambler-co-uk-695 742 31 { { -LRB- erambler-co-uk-695 742 32 self.0 self.0 CD erambler-co-uk-695 742 33 as as IN erambler-co-uk-695 742 34 u16 u16 NN erambler-co-uk-695 742 35 + + SYM erambler-co-uk-695 742 36 self.1 self.1 CD erambler-co-uk-695 742 37 as as IN erambler-co-uk-695 742 38 u16 u16 NN erambler-co-uk-695 742 39 } } -RRB- erambler-co-uk-695 742 40 } } -RRB- erambler-co-uk-695 742 41 impl impl VBN erambler-co-uk-695 742 42 fmt::Display fmt::Display NNP erambler-co-uk-695 742 43 for for IN erambler-co-uk-695 742 44 BridgeResult BridgeResult NNP erambler-co-uk-695 742 45 { { -LRB- erambler-co-uk-695 742 46 fn fn IN erambler-co-uk-695 742 47 fmt(&self fmt(&self NNP erambler-co-uk-695 742 48 , , , erambler-co-uk-695 742 49 f f NNP erambler-co-uk-695 742 50 : : : erambler-co-uk-695 742 51 & & CC erambler-co-uk-695 742 52 amp;mut amp;mut NNP erambler-co-uk-695 742 53 fmt::Formatter fmt::Formatter NNP erambler-co-uk-695 742 54 ) ) -RRB- erambler-co-uk-695 742 55 -> -> NNP erambler-co-uk-695 742 56 ; ; , erambler-co-uk-695 742 57 fmt::Result fmt::result JJ erambler-co-uk-695 742 58 { { -LRB- erambler-co-uk-695 742 59 write write VBP erambler-co-uk-695 742 60 ! ! . erambler-co-uk-695 743 1 ( ( -LRB- erambler-co-uk-695 743 2 f f NNP erambler-co-uk-695 743 3 , , , erambler-co-uk-695 743 4 & & CC erambler-co-uk-695 743 5 # # $ erambler-co-uk-695 743 6 34;(S 34;(s NN erambler-co-uk-695 743 7 : : : erambler-co-uk-695 743 8 { { -LRB- erambler-co-uk-695 743 9 } } -RRB- erambler-co-uk-695 743 10 , , , erambler-co-uk-695 743 11 L l NN erambler-co-uk-695 743 12 : : : erambler-co-uk-695 743 13 { { -LRB- erambler-co-uk-695 743 14 } } -RRB- erambler-co-uk-695 743 15 ) ) -RRB- erambler-co-uk-695 743 16 & & CC erambler-co-uk-695 743 17 # # $ erambler-co-uk-695 743 18 34 34 CD erambler-co-uk-695 743 19 ; ; : erambler-co-uk-695 743 20 , , , erambler-co-uk-695 743 21 self.strength self.strength NNP erambler-co-uk-695 743 22 , , , erambler-co-uk-695 743 23 self.length self.length NN erambler-co-uk-695 743 24 ) ) -RRB- erambler-co-uk-695 743 25 } } -RRB- erambler-co-uk-695 743 26 } } -RRB- erambler-co-uk-695 743 27 best_bridge best_bridge NNP erambler-co-uk-695 743 28 calculates calculate VBZ erambler-co-uk-695 743 29 the the DT erambler-co-uk-695 743 30 length length NN erambler-co-uk-695 743 31 and and CC erambler-co-uk-695 743 32 strength strength NN erambler-co-uk-695 743 33 of of IN erambler-co-uk-695 743 34 the the DT erambler-co-uk-695 743 35 & & CC erambler-co-uk-695 743 36 ldquo;best&rdquo ldquo;best&rdquo NNP erambler-co-uk-695 743 37 ; ; , erambler-co-uk-695 743 38 bridge bridge NN erambler-co-uk-695 743 39 that that WDT erambler-co-uk-695 743 40 can can MD erambler-co-uk-695 743 41 be be VB erambler-co-uk-695 743 42 built build VBN erambler-co-uk-695 743 43 from from IN erambler-co-uk-695 743 44 the the DT erambler-co-uk-695 743 45 remaining remain VBG erambler-co-uk-695 743 46 components component NNS erambler-co-uk-695 743 47 and and CC erambler-co-uk-695 743 48 fits fit VBZ erambler-co-uk-695 743 49 the the DT erambler-co-uk-695 743 50 required require VBN erambler-co-uk-695 743 51 port port NN erambler-co-uk-695 743 52 . . . erambler-co-uk-695 744 1 Whether whether IN erambler-co-uk-695 744 2 this this DT erambler-co-uk-695 744 3 is be VBZ erambler-co-uk-695 744 4 based base VBN erambler-co-uk-695 744 5 on on IN erambler-co-uk-695 744 6 strength strength NN erambler-co-uk-695 744 7 or or CC erambler-co-uk-695 744 8 length length NN erambler-co-uk-695 744 9 is be VBZ erambler-co-uk-695 744 10 given give VBN erambler-co-uk-695 744 11 by by IN erambler-co-uk-695 744 12 the the DT erambler-co-uk-695 744 13 key key JJ erambler-co-uk-695 744 14 parameter parameter NN erambler-co-uk-695 744 15 , , , erambler-co-uk-695 744 16 which which WDT erambler-co-uk-695 744 17 is be VBZ erambler-co-uk-695 744 18 passed pass VBN erambler-co-uk-695 744 19 to to IN erambler-co-uk-695 744 20 Iter.max_by_key Iter.max_by_key NNP erambler-co-uk-695 744 21 . . . erambler-co-uk-695 745 1 fn fn NNP erambler-co-uk-695 745 2 best_bridge<F>(port best_bridge<F>(port NNP erambler-co-uk-695 745 3 : : : erambler-co-uk-695 745 4 u8 u8 NNP erambler-co-uk-695 745 5 , , , erambler-co-uk-695 745 6 key key NN erambler-co-uk-695 745 7 : : : erambler-co-uk-695 745 8 & & CC erambler-co-uk-695 745 9 amp;F amp;F NNP erambler-co-uk-695 745 10 , , , erambler-co-uk-695 745 11 components component NNS erambler-co-uk-695 745 12 : : : erambler-co-uk-695 745 13 & & CC erambler-co-uk-695 745 14 amp;Vec<Component> amp;Vec<Component> NNP erambler-co-uk-695 745 15 ; ; : erambler-co-uk-695 745 16 ) ) -RRB- erambler-co-uk-695 745 17 -> -> NN erambler-co-uk-695 745 18 ; ; , erambler-co-uk-695 745 19 Option<BridgeResult> Option<BridgeResult> , erambler-co-uk-695 745 20 ; ; : erambler-co-uk-695 745 21 where where WRB erambler-co-uk-695 745 22 F f NN erambler-co-uk-695 745 23 : : : erambler-co-uk-695 745 24 Fn(&BridgeResult Fn(&BridgeResult NNP erambler-co-uk-695 745 25 ) ) -RRB- erambler-co-uk-695 745 26 -> -> NN erambler-co-uk-695 745 27 ; ; : erambler-co-uk-695 745 28 u16 u16 NN erambler-co-uk-695 745 29 { { -LRB- erambler-co-uk-695 745 30 if if IN erambler-co-uk-695 745 31 components.len components.len NNP erambler-co-uk-695 745 32 ( ( -LRB- erambler-co-uk-695 745 33 ) ) -RRB- erambler-co-uk-695 745 34 = = NFP erambler-co-uk-695 745 35 = = SYM erambler-co-uk-695 745 36 0 0 NFP erambler-co-uk-695 745 37 { { -LRB- erambler-co-uk-695 745 38 return return VB erambler-co-uk-695 745 39 None none NN erambler-co-uk-695 745 40 ; ; : erambler-co-uk-695 745 41 } } -RRB- erambler-co-uk-695 745 42 components.iter components.iter NN erambler-co-uk-695 745 43 ( ( -LRB- erambler-co-uk-695 745 44 ) ) -RRB- erambler-co-uk-695 745 45 .filter(|c| .filter(|c| NFP erambler-co-uk-695 745 46 c.fits(port c.fits(port NNP erambler-co-uk-695 745 47 ) ) -RRB- erambler-co-uk-695 745 48 ) ) -RRB- erambler-co-uk-695 745 49 .map(|c| .map(|c| NFP erambler-co-uk-695 745 50 { { -LRB- erambler-co-uk-695 745 51 let let VB erambler-co-uk-695 745 52 b b NN erambler-co-uk-695 745 53 = = SYM erambler-co-uk-695 745 54 best_bridge(c.other_end(port best_bridge(c.other_end(port NN erambler-co-uk-695 745 55 ) ) -RRB- erambler-co-uk-695 745 56 , , , erambler-co-uk-695 745 57 key key NN erambler-co-uk-695 745 58 , , , erambler-co-uk-695 745 59 & & CC erambler-co-uk-695 745 60 amp;components.clone().into_iter amp;components.clone().into_iter NNP erambler-co-uk-695 745 61 ( ( -LRB- erambler-co-uk-695 745 62 ) ) -RRB- erambler-co-uk-695 745 63 .filter(|x| .filter(|x| NFP erambler-co-uk-695 745 64 x x LS erambler-co-uk-695 745 65 ! ! . erambler-co-uk-695 745 66 = = NFP erambler-co-uk-695 745 67 c).collect c).collect NNP erambler-co-uk-695 745 68 ( ( -LRB- erambler-co-uk-695 745 69 ) ) -RRB- erambler-co-uk-695 745 70 ) ) -RRB- erambler-co-uk-695 745 71 .unwrap_or_default .unwrap_or_default . erambler-co-uk-695 745 72 ( ( -LRB- erambler-co-uk-695 745 73 ) ) -RRB- erambler-co-uk-695 745 74 ; ; : erambler-co-uk-695 745 75 BridgeResult{strength bridgeresult{strength NN erambler-co-uk-695 745 76 : : : erambler-co-uk-695 745 77 c.strength c.strength XX erambler-co-uk-695 745 78 ( ( -LRB- erambler-co-uk-695 745 79 ) ) -RRB- erambler-co-uk-695 745 80 + + NFP erambler-co-uk-695 745 81 b.strength b.strength NN erambler-co-uk-695 745 82 , , , erambler-co-uk-695 745 83 length length NN erambler-co-uk-695 745 84 : : : erambler-co-uk-695 745 85 1 1 CD erambler-co-uk-695 745 86 + + CD erambler-co-uk-695 745 87 b.length b.length NN erambler-co-uk-695 745 88 } } -RRB- erambler-co-uk-695 745 89 } } -RRB- erambler-co-uk-695 745 90 ) ) -RRB- erambler-co-uk-695 745 91 .max_by_key(key .max_by_key(key NFP erambler-co-uk-695 745 92 ) ) -RRB- erambler-co-uk-695 745 93 } } -RRB- erambler-co-uk-695 745 94 Now now RB erambler-co-uk-695 745 95 all all DT erambler-co-uk-695 745 96 that that WDT erambler-co-uk-695 745 97 remains remain VBZ erambler-co-uk-695 745 98 is be VBZ erambler-co-uk-695 745 99 to to TO erambler-co-uk-695 745 100 read read VB erambler-co-uk-695 745 101 the the DT erambler-co-uk-695 745 102 input input NN erambler-co-uk-695 745 103 and and CC erambler-co-uk-695 745 104 calculate calculate VB erambler-co-uk-695 745 105 the the DT erambler-co-uk-695 745 106 result result NN erambler-co-uk-695 745 107 . . . erambler-co-uk-695 746 1 I -PRON- PRP erambler-co-uk-695 746 2 was be VBD erambler-co-uk-695 746 3 rather rather RB erambler-co-uk-695 746 4 pleasantly pleasantly RB erambler-co-uk-695 746 5 surprised surprised JJ erambler-co-uk-695 746 6 to to TO erambler-co-uk-695 746 7 find find VB erambler-co-uk-695 746 8 that that DT erambler-co-uk-695 746 9 in in IN erambler-co-uk-695 746 10 spite spite NN erambler-co-uk-695 746 11 of of IN erambler-co-uk-695 746 12 my -PRON- PRP$ erambler-co-uk-695 746 13 pessimistic pessimistic JJ erambler-co-uk-695 746 14 predictions prediction NNS erambler-co-uk-695 746 15 about about IN erambler-co-uk-695 746 16 efficiency efficiency NN erambler-co-uk-695 746 17 , , , erambler-co-uk-695 746 18 when when WRB erambler-co-uk-695 746 19 compiled compile VBN erambler-co-uk-695 746 20 with with IN erambler-co-uk-695 746 21 optimisations optimisation NNS erambler-co-uk-695 746 22 turned turn VBD erambler-co-uk-695 746 23 on on RP erambler-co-uk-695 746 24 this this DT erambler-co-uk-695 746 25 terminates terminate NNS erambler-co-uk-695 746 26 in in IN erambler-co-uk-695 746 27 less less JJR erambler-co-uk-695 746 28 than than IN erambler-co-uk-695 746 29 1s 1 NNS erambler-co-uk-695 746 30 on on IN erambler-co-uk-695 746 31 my -PRON- PRP$ erambler-co-uk-695 746 32 laptop laptop NN erambler-co-uk-695 746 33 . . . erambler-co-uk-695 747 1 fn fn VB erambler-co-uk-695 747 2 main main JJ erambler-co-uk-695 747 3 ( ( -LRB- erambler-co-uk-695 747 4 ) ) -RRB- erambler-co-uk-695 747 5 { { -LRB- erambler-co-uk-695 747 6 let let VB erambler-co-uk-695 747 7 stdin stdin NNP erambler-co-uk-695 747 8 = = NFP erambler-co-uk-695 747 9 io::stdin io::stdin NNP erambler-co-uk-695 747 10 ( ( -LRB- erambler-co-uk-695 747 11 ) ) -RRB- erambler-co-uk-695 747 12 ; ; : erambler-co-uk-695 747 13 let let VB erambler-co-uk-695 747 14 components component NNS erambler-co-uk-695 747 15 : : : erambler-co-uk-695 747 16 Vec<_> Vec<_> NNP erambler-co-uk-695 747 17 ; ; , erambler-co-uk-695 747 18 = = NFP erambler-co-uk-695 747 19 stdin.lock stdin.lock NN erambler-co-uk-695 747 20 ( ( -LRB- erambler-co-uk-695 747 21 ) ) -RRB- erambler-co-uk-695 747 22 .lines .line NNS erambler-co-uk-695 747 23 ( ( -LRB- erambler-co-uk-695 747 24 ) ) -RRB- erambler-co-uk-695 747 25 .map(|l| .map(|l| NFP erambler-co-uk-695 747 26 Component::from_str(&l.unwrap Component::from_str(&l.unwrap NNP erambler-co-uk-695 747 27 ( ( -LRB- erambler-co-uk-695 747 28 ) ) -RRB- erambler-co-uk-695 747 29 ) ) -RRB- erambler-co-uk-695 747 30 ) ) -RRB- erambler-co-uk-695 747 31 .collect .collect . erambler-co-uk-695 747 32 ( ( -LRB- erambler-co-uk-695 747 33 ) ) -RRB- erambler-co-uk-695 747 34 ; ; : erambler-co-uk-695 747 35 match match VB erambler-co-uk-695 747 36 best_bridge(0 best_bridge(0 -RRB- erambler-co-uk-695 747 37 , , , erambler-co-uk-695 747 38 & & CC erambler-co-uk-695 747 39 amp;|b amp;|b NNP erambler-co-uk-695 747 40 : : : erambler-co-uk-695 747 41 & & CC erambler-co-uk-695 747 42 amp;BridgeResult| amp;BridgeResult| NNP erambler-co-uk-695 747 43 b.strength b.strength NNP erambler-co-uk-695 747 44 , , , erambler-co-uk-695 747 45 & & CC erambler-co-uk-695 747 46 amp;components amp;component NNS erambler-co-uk-695 747 47 ) ) -RRB- erambler-co-uk-695 747 48 { { -LRB- erambler-co-uk-695 747 49 Some(b some(b NN erambler-co-uk-695 747 50 ) ) -RRB- erambler-co-uk-695 747 51 = = NFP erambler-co-uk-695 747 52 & & CC erambler-co-uk-695 747 53 gt gt NNP erambler-co-uk-695 747 54 ; ; : erambler-co-uk-695 747 55 println println NN erambler-co-uk-695 747 56 ! ! . erambler-co-uk-695 748 1 ( ( -LRB- erambler-co-uk-695 748 2 & & CC erambler-co-uk-695 748 3 # # $ erambler-co-uk-695 748 4 34;Strongest 34;Strongest , erambler-co-uk-695 748 5 bridge bridge NN erambler-co-uk-695 748 6 is be VBZ erambler-co-uk-695 748 7 { { -LRB- erambler-co-uk-695 748 8 } } -RRB- erambler-co-uk-695 748 9 & & CC erambler-co-uk-695 748 10 # # $ erambler-co-uk-695 748 11 34 34 CD erambler-co-uk-695 748 12 ; ; : erambler-co-uk-695 748 13 , , , erambler-co-uk-695 748 14 b b LS erambler-co-uk-695 748 15 ) ) -RRB- erambler-co-uk-695 748 16 , , , erambler-co-uk-695 748 17 None none NN erambler-co-uk-695 748 18 = = SYM erambler-co-uk-695 748 19 & & CC erambler-co-uk-695 748 20 gt gt NNP erambler-co-uk-695 748 21 ; ; : erambler-co-uk-695 748 22 println println NN erambler-co-uk-695 748 23 ! ! . erambler-co-uk-695 749 1 ( ( -LRB- erambler-co-uk-695 749 2 & & CC erambler-co-uk-695 749 3 # # $ erambler-co-uk-695 749 4 34;No 34;no RB erambler-co-uk-695 749 5 strongest strong JJS erambler-co-uk-695 749 6 bridge bridge NN erambler-co-uk-695 749 7 found" found" NNP erambler-co-uk-695 749 8 ; ; : erambler-co-uk-695 749 9 ) ) -RRB- erambler-co-uk-695 749 10 } } -RRB- erambler-co-uk-695 749 11 ; ; : erambler-co-uk-695 749 12 match match VB erambler-co-uk-695 749 13 best_bridge(0 best_bridge(0 -RRB- erambler-co-uk-695 749 14 , , , erambler-co-uk-695 749 15 & & CC erambler-co-uk-695 749 16 amp;|b amp;|b NNP erambler-co-uk-695 749 17 : : : erambler-co-uk-695 749 18 & & CC erambler-co-uk-695 749 19 amp;BridgeResult| amp;BridgeResult| NNP erambler-co-uk-695 749 20 b.length b.length NNP erambler-co-uk-695 749 21 , , , erambler-co-uk-695 749 22 & & CC erambler-co-uk-695 749 23 amp;components amp;component NNS erambler-co-uk-695 749 24 ) ) -RRB- erambler-co-uk-695 749 25 { { -LRB- erambler-co-uk-695 749 26 Some(b some(b NN erambler-co-uk-695 749 27 ) ) -RRB- erambler-co-uk-695 749 28 = = NFP erambler-co-uk-695 749 29 & & CC erambler-co-uk-695 749 30 gt gt NNP erambler-co-uk-695 749 31 ; ; : erambler-co-uk-695 749 32 println println NN erambler-co-uk-695 749 33 ! ! . erambler-co-uk-695 750 1 ( ( -LRB- erambler-co-uk-695 750 2 & & CC erambler-co-uk-695 750 3 # # $ erambler-co-uk-695 750 4 34;Longest 34;Longest , erambler-co-uk-695 750 5 bridge bridge NN erambler-co-uk-695 750 6 is be VBZ erambler-co-uk-695 750 7 { { -LRB- erambler-co-uk-695 750 8 } } -RRB- erambler-co-uk-695 750 9 & & CC erambler-co-uk-695 750 10 # # $ erambler-co-uk-695 750 11 34 34 CD erambler-co-uk-695 750 12 ; ; : erambler-co-uk-695 750 13 , , , erambler-co-uk-695 750 14 b b LS erambler-co-uk-695 750 15 ) ) -RRB- erambler-co-uk-695 750 16 , , , erambler-co-uk-695 750 17 None none NN erambler-co-uk-695 750 18 = = SYM erambler-co-uk-695 750 19 & & CC erambler-co-uk-695 750 20 gt gt NNP erambler-co-uk-695 750 21 ; ; : erambler-co-uk-695 750 22 println println NN erambler-co-uk-695 750 23 ! ! . erambler-co-uk-695 751 1 ( ( -LRB- erambler-co-uk-695 751 2 & & CC erambler-co-uk-695 751 3 # # $ erambler-co-uk-695 751 4 34;No 34;no NN erambler-co-uk-695 751 5 longest long JJS erambler-co-uk-695 751 6 bridge bridge NN erambler-co-uk-695 751 7 found" found" NNP erambler-co-uk-695 751 8 ; ; : erambler-co-uk-695 751 9 ) ) -RRB- erambler-co-uk-695 751 10 } } -RRB- erambler-co-uk-695 751 11 ; ; : erambler-co-uk-695 751 12 } } -RRB- erambler-co-uk-695 751 13 Coprocessor Coprocessor NNP erambler-co-uk-695 751 14 Conflagration Conflagration NNP erambler-co-uk-695 751 15 — — : erambler-co-uk-695 751 16 Haskell Haskell NNP erambler-co-uk-695 751 17 — — : erambler-co-uk-695 751 18 # # $ erambler-co-uk-695 751 19 adventofcode adventofcode NN erambler-co-uk-695 751 20 Day Day NNP erambler-co-uk-695 751 21 23 23 CD erambler-co-uk-695 751 22 Today’s Today’s NNP erambler-co-uk-695 751 23 challenge challenge NN erambler-co-uk-695 751 24 requires require VBZ erambler-co-uk-695 751 25 us -PRON- PRP erambler-co-uk-695 751 26 to to TO erambler-co-uk-695 751 27 understand understand VB erambler-co-uk-695 751 28 why why WRB erambler-co-uk-695 751 29 a a DT erambler-co-uk-695 751 30 coprocessor coprocessor NN erambler-co-uk-695 751 31 is be VBZ erambler-co-uk-695 751 32 working work VBG erambler-co-uk-695 751 33 so so RB erambler-co-uk-695 751 34 hard hard RB erambler-co-uk-695 751 35 to to TO erambler-co-uk-695 751 36 perform perform VB erambler-co-uk-695 751 37 an an DT erambler-co-uk-695 751 38 apparently apparently RB erambler-co-uk-695 751 39 simple simple JJ erambler-co-uk-695 751 40 calculation calculation NN erambler-co-uk-695 751 41 . . . erambler-co-uk-695 752 1 → → NFP erambler-co-uk-695 752 2 Full full JJ erambler-co-uk-695 752 3 code code NN erambler-co-uk-695 752 4 on on IN erambler-co-uk-695 752 5 GitHub GitHub NNP erambler-co-uk-695 752 6 ! ! . erambler-co-uk-695 752 7 ! ! . erambler-co-uk-695 752 8 ! ! . erambler-co-uk-695 753 1 commentary commentary NNP erambler-co-uk-695 753 2 Today’s Today’s NNP erambler-co-uk-695 753 3 problem problem NN erambler-co-uk-695 753 4 is be VBZ erambler-co-uk-695 753 5 based base VBN erambler-co-uk-695 753 6 on on IN erambler-co-uk-695 753 7 an an DT erambler-co-uk-695 753 8 assembly assembly NN erambler-co-uk-695 753 9 - - HYPH erambler-co-uk-695 753 10 like like JJ erambler-co-uk-695 753 11 language language NN erambler-co-uk-695 753 12 very very RB erambler-co-uk-695 753 13 similar similar JJ erambler-co-uk-695 753 14 to to IN erambler-co-uk-695 753 15 day day NN erambler-co-uk-695 753 16 18 18 CD erambler-co-uk-695 753 17 , , , erambler-co-uk-695 753 18 so so CC erambler-co-uk-695 753 19 I -PRON- PRP erambler-co-uk-695 753 20 went go VBD erambler-co-uk-695 753 21 back back RB erambler-co-uk-695 753 22 and and CC erambler-co-uk-695 753 23 adapted adapt VBD erambler-co-uk-695 753 24 my -PRON- PRP$ erambler-co-uk-695 753 25 code code NN erambler-co-uk-695 753 26 from from IN erambler-co-uk-695 753 27 that that DT erambler-co-uk-695 753 28 , , , erambler-co-uk-695 753 29 which which WDT erambler-co-uk-695 753 30 works work VBZ erambler-co-uk-695 753 31 well well RB erambler-co-uk-695 753 32 for for IN erambler-co-uk-695 753 33 the the DT erambler-co-uk-695 753 34 first first JJ erambler-co-uk-695 753 35 part part NN erambler-co-uk-695 753 36 . . . erambler-co-uk-695 754 1 I’ve I’ve NNP erambler-co-uk-695 754 2 also also RB erambler-co-uk-695 754 3 incorporated incorporate VBD erambler-co-uk-695 754 4 some some DT erambler-co-uk-695 754 5 advice advice NN erambler-co-uk-695 754 6 from from IN erambler-co-uk-695 754 7 /r /r NNP erambler-co-uk-695 754 8 / / SYM erambler-co-uk-695 754 9 haskell haskell NNP erambler-co-uk-695 754 10 , , , erambler-co-uk-695 754 11 and and CC erambler-co-uk-695 754 12 cleaned clean VBD erambler-co-uk-695 754 13 up up RP erambler-co-uk-695 754 14 all all DT erambler-co-uk-695 754 15 warnings warning NNS erambler-co-uk-695 754 16 shown show VBN erambler-co-uk-695 754 17 by by IN erambler-co-uk-695 754 18 the the DT erambler-co-uk-695 754 19 -Wall -Wall HYPH erambler-co-uk-695 754 20 compiler compiler NN erambler-co-uk-695 754 21 flag flag NN erambler-co-uk-695 754 22 and and CC erambler-co-uk-695 754 23 the the DT erambler-co-uk-695 754 24 hlint hlint NN erambler-co-uk-695 754 25 tool tool NN erambler-co-uk-695 754 26 . . . erambler-co-uk-695 755 1 Part part NN erambler-co-uk-695 755 2 2 2 CD erambler-co-uk-695 755 3 requires require VBZ erambler-co-uk-695 755 4 the the DT erambler-co-uk-695 755 5 algorithm algorithm NN erambler-co-uk-695 755 6 to to TO erambler-co-uk-695 755 7 run run VB erambler-co-uk-695 755 8 with with IN erambler-co-uk-695 755 9 much much RB erambler-co-uk-695 755 10 larger large JJR erambler-co-uk-695 755 11 inputs input NNS erambler-co-uk-695 755 12 , , , erambler-co-uk-695 755 13 and and CC erambler-co-uk-695 755 14 since since IN erambler-co-uk-695 755 15 some some DT erambler-co-uk-695 755 16 analysis analysis NN erambler-co-uk-695 755 17 shows show VBZ erambler-co-uk-695 755 18 that that IN erambler-co-uk-695 755 19 it -PRON- PRP erambler-co-uk-695 755 20 's be VBZ erambler-co-uk-695 755 21 an an DT erambler-co-uk-695 755 22 ` ` '' erambler-co-uk-695 755 23 O(n^3 o(n^3 NN erambler-co-uk-695 755 24 ) ) -RRB- erambler-co-uk-695 755 25 ` ` '' erambler-co-uk-695 755 26 algorithm algorithm VBP erambler-co-uk-695 755 27 it -PRON- PRP erambler-co-uk-695 755 28 gets get VBZ erambler-co-uk-695 755 29 intractible intractible JJ erambler-co-uk-695 755 30 pretty pretty RB erambler-co-uk-695 755 31 fast fast RB erambler-co-uk-695 755 32 . . . erambler-co-uk-695 756 1 There there EX erambler-co-uk-695 756 2 are be VBP erambler-co-uk-695 756 3 several several JJ erambler-co-uk-695 756 4 approaches approach NNS erambler-co-uk-695 756 5 to to IN erambler-co-uk-695 756 6 this this DT erambler-co-uk-695 756 7 . . . erambler-co-uk-695 757 1 First first RB erambler-co-uk-695 757 2 up up RB erambler-co-uk-695 757 3 , , , erambler-co-uk-695 757 4 if if IN erambler-co-uk-695 757 5 you -PRON- PRP erambler-co-uk-695 757 6 have have VBP erambler-co-uk-695 757 7 a a DT erambler-co-uk-695 757 8 fast fast JJ erambler-co-uk-695 757 9 enough enough JJ erambler-co-uk-695 757 10 processor processor NN erambler-co-uk-695 757 11 and and CC erambler-co-uk-695 757 12 an an DT erambler-co-uk-695 757 13 efficient efficient JJ erambler-co-uk-695 757 14 enough enough JJ erambler-co-uk-695 757 15 implementation implementation NN erambler-co-uk-695 757 16 I -PRON- PRP erambler-co-uk-695 757 17 suspect suspect VBP erambler-co-uk-695 757 18 that that IN erambler-co-uk-695 757 19 the the DT erambler-co-uk-695 757 20 simulation simulation NN erambler-co-uk-695 757 21 would would MD erambler-co-uk-695 757 22 probably probably RB erambler-co-uk-695 757 23 terminate terminate VB erambler-co-uk-695 757 24 eventually eventually RB erambler-co-uk-695 757 25 , , , erambler-co-uk-695 757 26 but but CC erambler-co-uk-695 757 27 that that DT erambler-co-uk-695 757 28 would would MD erambler-co-uk-695 757 29 likely likely RB erambler-co-uk-695 757 30 still still RB erambler-co-uk-695 757 31 take take VB erambler-co-uk-695 757 32 hours hour NNS erambler-co-uk-695 757 33 : : : erambler-co-uk-695 757 34 not not RB erambler-co-uk-695 757 35 good good JJ erambler-co-uk-695 757 36 enough enough RB erambler-co-uk-695 757 37 . . . erambler-co-uk-695 758 1 I -PRON- PRP erambler-co-uk-695 758 2 also also RB erambler-co-uk-695 758 3 thought think VBD erambler-co-uk-695 758 4 about about IN erambler-co-uk-695 758 5 doing do VBG erambler-co-uk-695 758 6 some some DT erambler-co-uk-695 758 7 peephole peephole JJ erambler-co-uk-695 758 8 optimisations optimisation NNS erambler-co-uk-695 758 9 on on IN erambler-co-uk-695 758 10 the the DT erambler-co-uk-695 758 11 instructions instruction NNS erambler-co-uk-695 758 12 , , , erambler-co-uk-695 758 13 but but CC erambler-co-uk-695 758 14 the the DT erambler-co-uk-695 758 15 last last JJ erambler-co-uk-695 758 16 time time NN erambler-co-uk-695 758 17 I -PRON- PRP erambler-co-uk-695 758 18 did do VBD erambler-co-uk-695 758 19 compiler compiler NN erambler-co-uk-695 758 20 optimisation optimisation NN erambler-co-uk-695 758 21 was be VBD erambler-co-uk-695 758 22 my -PRON- PRP$ erambler-co-uk-695 758 23 degree degree NN erambler-co-uk-695 758 24 so so RB erambler-co-uk-695 758 25 I -PRON- PRP erambler-co-uk-695 758 26 was be VBD erambler-co-uk-695 758 27 n't not RB erambler-co-uk-695 758 28 really really RB erambler-co-uk-695 758 29 sure sure JJ erambler-co-uk-695 758 30 where where WRB erambler-co-uk-695 758 31 to to TO erambler-co-uk-695 758 32 start start VB erambler-co-uk-695 758 33 . . . erambler-co-uk-695 759 1 What what WP erambler-co-uk-695 759 2 I -PRON- PRP erambler-co-uk-695 759 3 ended end VBD erambler-co-uk-695 759 4 up up RP erambler-co-uk-695 759 5 doing do VBG erambler-co-uk-695 759 6 was be VBD erambler-co-uk-695 759 7 actually actually RB erambler-co-uk-695 759 8 analysing analyse VBG erambler-co-uk-695 759 9 the the DT erambler-co-uk-695 759 10 input input NN erambler-co-uk-695 759 11 code code NN erambler-co-uk-695 759 12 by by IN erambler-co-uk-695 759 13 hand hand NN erambler-co-uk-695 759 14 to to TO erambler-co-uk-695 759 15 figure figure VB erambler-co-uk-695 759 16 out out RP erambler-co-uk-695 759 17 what what WP erambler-co-uk-695 759 18 it -PRON- PRP erambler-co-uk-695 759 19 was be VBD erambler-co-uk-695 759 20 doing do VBG erambler-co-uk-695 759 21 , , , erambler-co-uk-695 759 22 and and CC erambler-co-uk-695 759 23 then then RB erambler-co-uk-695 759 24 just just RB erambler-co-uk-695 759 25 doing do VBG erambler-co-uk-695 759 26 that that DT erambler-co-uk-695 759 27 calculation calculation NN erambler-co-uk-695 759 28 in in IN erambler-co-uk-695 759 29 a a DT erambler-co-uk-695 759 30 sensible sensible JJ erambler-co-uk-695 759 31 way way NN erambler-co-uk-695 759 32 . . . erambler-co-uk-695 760 1 I -PRON- PRP erambler-co-uk-695 760 2 'd 'd MD erambler-co-uk-695 760 3 like like VB erambler-co-uk-695 760 4 to to TO erambler-co-uk-695 760 5 say say VB erambler-co-uk-695 760 6 I -PRON- PRP erambler-co-uk-695 760 7 managed manage VBD erambler-co-uk-695 760 8 this this DT erambler-co-uk-695 760 9 on on IN erambler-co-uk-695 760 10 my -PRON- PRP$ erambler-co-uk-695 760 11 own own JJ erambler-co-uk-695 760 12 ( ( -LRB- erambler-co-uk-695 760 13 and and CC erambler-co-uk-695 760 14 I -PRON- PRP erambler-co-uk-695 760 15 ike ike VBP erambler-co-uk-695 760 16 to to TO erambler-co-uk-695 760 17 think think VB erambler-co-uk-695 760 18 I -PRON- PRP erambler-co-uk-695 760 19 would would MD erambler-co-uk-695 760 20 have have VB erambler-co-uk-695 760 21 ) ) -RRB- erambler-co-uk-695 760 22 but but CC erambler-co-uk-695 760 23 I -PRON- PRP erambler-co-uk-695 760 24 did do VBD erambler-co-uk-695 760 25 get get VB erambler-co-uk-695 760 26 some some DT erambler-co-uk-695 760 27 tips tip NNS erambler-co-uk-695 760 28 on on IN erambler-co-uk-695 760 29 [ [ -LRB- erambler-co-uk-695 760 30 /r /r . erambler-co-uk-695 760 31 / / SYM erambler-co-uk-695 760 32 adventofcode](https://reddit.com adventofcode](https://reddit.com ADD erambler-co-uk-695 760 33 / / SYM erambler-co-uk-695 760 34 r r NNP erambler-co-uk-695 760 35 / / SYM erambler-co-uk-695 760 36 adventofcode adventofcode NN erambler-co-uk-695 760 37 ) ) -RRB- erambler-co-uk-695 760 38 . . . erambler-co-uk-695 761 1 The the DT erambler-co-uk-695 761 2 majority majority NN erambler-co-uk-695 761 3 of of IN erambler-co-uk-695 761 4 this this DT erambler-co-uk-695 761 5 code code NN erambler-co-uk-695 761 6 is be VBZ erambler-co-uk-695 761 7 simply simply RB erambler-co-uk-695 761 8 a a DT erambler-co-uk-695 761 9 cleaned clean VBN erambler-co-uk-695 761 10 - - HYPH erambler-co-uk-695 761 11 up up RP erambler-co-uk-695 761 12 version version NN erambler-co-uk-695 761 13 of of IN erambler-co-uk-695 761 14 day day NN erambler-co-uk-695 761 15 18 18 CD erambler-co-uk-695 761 16 , , , erambler-co-uk-695 761 17 with with IN erambler-co-uk-695 761 18 some some DT erambler-co-uk-695 761 19 tweaks tweak NNS erambler-co-uk-695 761 20 to to TO erambler-co-uk-695 761 21 accommodate accommodate VB erambler-co-uk-695 761 22 the the DT erambler-co-uk-695 761 23 different different JJ erambler-co-uk-695 761 24 instruction instruction NN erambler-co-uk-695 761 25 set set VBN erambler-co-uk-695 761 26 : : : erambler-co-uk-695 761 27 module module JJ erambler-co-uk-695 761 28 Main Main NNP erambler-co-uk-695 761 29 where where WRB erambler-co-uk-695 761 30 import import NN erambler-co-uk-695 761 31 qualified qualify VBD erambler-co-uk-695 761 32 Data Data NNP erambler-co-uk-695 761 33 . . . erambler-co-uk-695 761 34 Vector vector NN erambler-co-uk-695 761 35 as as IN erambler-co-uk-695 761 36 V v NN erambler-co-uk-695 761 37 import import NN erambler-co-uk-695 761 38 qualified qualify VBN erambler-co-uk-695 761 39 Data Data NNPS erambler-co-uk-695 761 40 . . . erambler-co-uk-695 761 41 Map Map NNP erambler-co-uk-695 761 42 . . NNP erambler-co-uk-695 761 43 Strict Strict NNP erambler-co-uk-695 761 44 as as IN erambler-co-uk-695 761 45 M M NNP erambler-co-uk-695 761 46 import import NN erambler-co-uk-695 761 47 Control Control NNP erambler-co-uk-695 761 48 . . . erambler-co-uk-695 761 49 Monad Monad NNP erambler-co-uk-695 761 50 . . . erambler-co-uk-695 761 51 State state NN erambler-co-uk-695 761 52 . . . erambler-co-uk-695 761 53 Strict strict JJ erambler-co-uk-695 761 54 import import NN erambler-co-uk-695 761 55 Text Text NNP erambler-co-uk-695 761 56 . . . erambler-co-uk-695 761 57 ParserCombinators ParserCombinators NNP erambler-co-uk-695 761 58 . . . erambler-co-uk-695 761 59 Parsec Parsec NNP erambler-co-uk-695 761 60 hiding hiding NN erambler-co-uk-695 761 61 ( ( -LRB- erambler-co-uk-695 761 62 State state NN erambler-co-uk-695 761 63 ) ) -RRB- erambler-co-uk-695 761 64 type type NN erambler-co-uk-695 761 65 Register register NN erambler-co-uk-695 761 66 = = SYM erambler-co-uk-695 761 67 Char Char NNP erambler-co-uk-695 761 68 type type NN erambler-co-uk-695 761 69 Value Value NNP erambler-co-uk-695 761 70 = = SYM erambler-co-uk-695 761 71 Int Int NNP erambler-co-uk-695 761 72 type type NN erambler-co-uk-695 761 73 Argument argument NN erambler-co-uk-695 761 74 = = NFP erambler-co-uk-695 761 75 Either either CC erambler-co-uk-695 761 76 Value Value NNP erambler-co-uk-695 761 77 Register Register NNP erambler-co-uk-695 761 78 data data NN erambler-co-uk-695 761 79 Instruction instruction NN erambler-co-uk-695 761 80 = = SYM erambler-co-uk-695 761 81 Set Set NNP erambler-co-uk-695 761 82 Register Register NNP erambler-co-uk-695 761 83 Argument Argument NNP erambler-co-uk-695 761 84 | | NNP erambler-co-uk-695 761 85 Sub Sub NNP erambler-co-uk-695 761 86 Register Register NNP erambler-co-uk-695 761 87 Argument Argument NNP erambler-co-uk-695 761 88 | | NNP erambler-co-uk-695 761 89 Mul Mul NNP erambler-co-uk-695 761 90 Register Register NNP erambler-co-uk-695 761 91 Argument Argument NNP erambler-co-uk-695 761 92 | | NNP erambler-co-uk-695 761 93 Jnz Jnz NNP erambler-co-uk-695 761 94 Argument Argument NNP erambler-co-uk-695 761 95 Argument Argument NNP erambler-co-uk-695 761 96 deriving derive VBG erambler-co-uk-695 761 97 Show Show NNP erambler-co-uk-695 761 98 type type NN erambler-co-uk-695 761 99 Program program NN erambler-co-uk-695 761 100 = = SYM erambler-co-uk-695 761 101 V.Vector V.Vector NNP erambler-co-uk-695 761 102 Instruction Instruction NNP erambler-co-uk-695 761 103 data datum NNS erambler-co-uk-695 761 104 Result Result NNP erambler-co-uk-695 761 105 = = SYM erambler-co-uk-695 761 106 Cont Cont NNP erambler-co-uk-695 761 107 | | NNP erambler-co-uk-695 761 108 Halt Halt NNP erambler-co-uk-695 761 109 deriving deriving NN erambler-co-uk-695 761 110 ( ( -LRB- erambler-co-uk-695 761 111 Eq eq RB erambler-co-uk-695 761 112 , , , erambler-co-uk-695 761 113 Show Show NNP erambler-co-uk-695 761 114 ) ) -RRB- erambler-co-uk-695 761 115 type type NN erambler-co-uk-695 761 116 Registers register NNS erambler-co-uk-695 761 117 = = SYM erambler-co-uk-695 761 118 M.Map M.Map NNP erambler-co-uk-695 761 119 Char Char NNP erambler-co-uk-695 761 120 Int Int NNP erambler-co-uk-695 761 121 data data NN erambler-co-uk-695 761 122 Machine Machine NNP erambler-co-uk-695 761 123 = = SYM erambler-co-uk-695 761 124 Machine Machine NNP erambler-co-uk-695 761 125 { { -LRB- erambler-co-uk-695 761 126 dRegisters dregister NNS erambler-co-uk-695 761 127 : : : erambler-co-uk-695 761 128 : : : erambler-co-uk-695 761 129 Registers register NNS erambler-co-uk-695 761 130 , , , erambler-co-uk-695 761 131 dPtr dPtr NNP erambler-co-uk-695 761 132 : : : erambler-co-uk-695 761 133 : : : erambler-co-uk-695 761 134 ! ! . erambler-co-uk-695 761 135 Int Int NNP erambler-co-uk-695 761 136 , , , erambler-co-uk-695 761 137 dMulCount dMulCount NNP erambler-co-uk-695 761 138 : : : erambler-co-uk-695 761 139 : : : erambler-co-uk-695 761 140 ! ! . erambler-co-uk-695 761 141 Int Int NNP erambler-co-uk-695 761 142 , , , erambler-co-uk-695 761 143 dProgram dProgram NNP erambler-co-uk-695 761 144 : : : erambler-co-uk-695 761 145 : : : erambler-co-uk-695 761 146 Program program NN erambler-co-uk-695 761 147 } } -RRB- erambler-co-uk-695 761 148 instance instance NN erambler-co-uk-695 761 149 Show Show NNP erambler-co-uk-695 761 150 Machine Machine NNP erambler-co-uk-695 761 151 where where WRB erambler-co-uk-695 761 152 show show NN erambler-co-uk-695 761 153 d d NN erambler-co-uk-695 761 154 = = SYM erambler-co-uk-695 761 155 show show NN erambler-co-uk-695 761 156 ( ( -LRB- erambler-co-uk-695 761 157 dRegisters dregister NNS erambler-co-uk-695 761 158 d d NNP erambler-co-uk-695 761 159 ) ) -RRB- erambler-co-uk-695 761 160 + + CD erambler-co-uk-695 761 161 + + CC erambler-co-uk-695 761 162 & & CC erambler-co-uk-695 761 163 # # $ erambler-co-uk-695 761 164 34 34 CD erambler-co-uk-695 761 165 ; ; : erambler-co-uk-695 761 166 @" @" NNP erambler-co-uk-695 761 167 ; ; : erambler-co-uk-695 761 168 + + SYM erambler-co-uk-695 761 169 + + SYM erambler-co-uk-695 761 170 show show NN erambler-co-uk-695 761 171 ( ( -LRB- erambler-co-uk-695 761 172 dPtr dPtr NNP erambler-co-uk-695 761 173 d d NNP erambler-co-uk-695 761 174 ) ) -RRB- erambler-co-uk-695 761 175 + + CD erambler-co-uk-695 761 176 + + CC erambler-co-uk-695 761 177 & & CC erambler-co-uk-695 761 178 # # $ erambler-co-uk-695 761 179 34 34 CD erambler-co-uk-695 761 180 ; ; : erambler-co-uk-695 761 181 ×" ×" NNS erambler-co-uk-695 761 182 ; ; : erambler-co-uk-695 761 183 + + SYM erambler-co-uk-695 761 184 + + SYM erambler-co-uk-695 761 185 show show NN erambler-co-uk-695 761 186 ( ( -LRB- erambler-co-uk-695 761 187 dMulCount dMulCount NNP erambler-co-uk-695 761 188 d d NNP erambler-co-uk-695 761 189 ) ) -RRB- erambler-co-uk-695 761 190 defaultMachine defaultmachine NN erambler-co-uk-695 761 191 : : : erambler-co-uk-695 761 192 : : : erambler-co-uk-695 761 193 Machine machine NN erambler-co-uk-695 761 194 defaultMachine defaultmachine NN erambler-co-uk-695 761 195 = = NFP erambler-co-uk-695 761 196 Machine Machine NNP erambler-co-uk-695 761 197 M.empty M.empty NNP erambler-co-uk-695 761 198 0 0 NFP erambler-co-uk-695 761 199 0 0 CD erambler-co-uk-695 761 200 V.empty v.empty NN erambler-co-uk-695 761 201 type type NN erambler-co-uk-695 761 202 MachineState MachineState NNP erambler-co-uk-695 761 203 = = SYM erambler-co-uk-695 761 204 State State NNP erambler-co-uk-695 761 205 Machine Machine NNP erambler-co-uk-695 761 206 program program NN erambler-co-uk-695 761 207 : : : erambler-co-uk-695 761 208 : : : erambler-co-uk-695 761 209 GenParser GenParser NNP erambler-co-uk-695 761 210 Char Char NNP erambler-co-uk-695 761 211 st st NNP erambler-co-uk-695 761 212 Program Program NNP erambler-co-uk-695 761 213 program program NN erambler-co-uk-695 761 214 = = SYM erambler-co-uk-695 761 215 do do VBP erambler-co-uk-695 761 216 instructions instruction NNS erambler-co-uk-695 761 217 & & CC erambler-co-uk-695 761 218 lt;- lt;- NNP erambler-co-uk-695 761 219 endBy endBy NNP erambler-co-uk-695 761 220 instruction instruction NN erambler-co-uk-695 761 221 eol eol NNP erambler-co-uk-695 761 222 return return VB erambler-co-uk-695 761 223 $ $ $ erambler-co-uk-695 761 224 V.fromList V.fromList NNP erambler-co-uk-695 761 225 instructions instruction NNS erambler-co-uk-695 761 226 where where WRB erambler-co-uk-695 761 227 instruction instruction NN erambler-co-uk-695 761 228 = = SYM erambler-co-uk-695 761 229 try try VBP erambler-co-uk-695 761 230 ( ( -LRB- erambler-co-uk-695 761 231 regOp regop ADD erambler-co-uk-695 761 232 & & CC erambler-co-uk-695 761 233 # # $ erambler-co-uk-695 761 234 34;set" 34;set" NNP erambler-co-uk-695 761 235 ; ; : erambler-co-uk-695 761 236 Set Set NNP erambler-co-uk-695 761 237 ) ) -RRB- erambler-co-uk-695 761 238 & & CC erambler-co-uk-695 761 239 lt;|> lt;|> NNP erambler-co-uk-695 761 240 ; ; : erambler-co-uk-695 761 241 regOp regop ADD erambler-co-uk-695 761 242 & & CC erambler-co-uk-695 761 243 # # $ erambler-co-uk-695 761 244 34;sub" 34;sub" NNP erambler-co-uk-695 761 245 ; ; : erambler-co-uk-695 761 246 Sub Sub NNP erambler-co-uk-695 761 247 & & CC erambler-co-uk-695 761 248 lt;|> lt;|> NNP erambler-co-uk-695 761 249 ; ; : erambler-co-uk-695 761 250 regOp regop ADD erambler-co-uk-695 761 251 & & CC erambler-co-uk-695 761 252 # # $ erambler-co-uk-695 761 253 34;mul" 34;mul" NNP erambler-co-uk-695 761 254 ; ; : erambler-co-uk-695 761 255 Mul Mul NNP erambler-co-uk-695 761 256 & & CC erambler-co-uk-695 761 257 lt;|> lt;|> NNP erambler-co-uk-695 761 258 ; ; : erambler-co-uk-695 761 259 jump jump NNP erambler-co-uk-695 761 260 & & CC erambler-co-uk-695 761 261 # # $ erambler-co-uk-695 761 262 34;jnz" 34;jnz" NNP erambler-co-uk-695 761 263 ; ; : erambler-co-uk-695 761 264 Jnz Jnz NNP erambler-co-uk-695 761 265 regOp regOp VBZ erambler-co-uk-695 761 266 n n JJ erambler-co-uk-695 761 267 c c NN erambler-co-uk-695 761 268 = = SYM erambler-co-uk-695 761 269 do do VB erambler-co-uk-695 761 270 string string NN erambler-co-uk-695 761 271 n n CC erambler-co-uk-695 761 272 & & CC erambler-co-uk-695 761 273 gt;> gt;> NNP erambler-co-uk-695 761 274 ; ; : erambler-co-uk-695 761 275 spaces spaces NNP erambler-co-uk-695 761 276 val1 val1 NNP erambler-co-uk-695 761 277 & & CC erambler-co-uk-695 761 278 lt;- lt;- NNP erambler-co-uk-695 761 279 oneOf oneOf NNP erambler-co-uk-695 761 280 & & CC erambler-co-uk-695 761 281 # # $ erambler-co-uk-695 761 282 34;abcdefgh" 34;abcdefgh" CD erambler-co-uk-695 761 283 ; ; : erambler-co-uk-695 761 284 secondArg secondArg NNP erambler-co-uk-695 761 285 c c NNP erambler-co-uk-695 761 286 val1 val1 NN erambler-co-uk-695 761 287 jump jump NNP erambler-co-uk-695 761 288 n n CC erambler-co-uk-695 761 289 c c NN erambler-co-uk-695 761 290 = = SYM erambler-co-uk-695 761 291 do do VB erambler-co-uk-695 761 292 string string NN erambler-co-uk-695 761 293 n n CC erambler-co-uk-695 761 294 & & CC erambler-co-uk-695 761 295 gt;> gt;> NNP erambler-co-uk-695 761 296 ; ; : erambler-co-uk-695 761 297 spaces spaces NNP erambler-co-uk-695 761 298 val1 val1 NNP erambler-co-uk-695 761 299 & & CC erambler-co-uk-695 761 300 lt;- lt;- NNP erambler-co-uk-695 761 301 regOrVal regorval NN erambler-co-uk-695 761 302 secondArg secondArg NNP erambler-co-uk-695 761 303 c c NNP erambler-co-uk-695 761 304 val1 val1 NNP erambler-co-uk-695 761 305 secondArg secondArg NNP erambler-co-uk-695 761 306 c c NNP erambler-co-uk-695 761 307 val1 val1 NN erambler-co-uk-695 761 308 = = SYM erambler-co-uk-695 761 309 do do VBP erambler-co-uk-695 761 310 spaces space NNS erambler-co-uk-695 761 311 val2 val2 NNP erambler-co-uk-695 761 312 & & CC erambler-co-uk-695 761 313 lt;- lt;- NNP erambler-co-uk-695 761 314 regOrVal regOrVal NNP erambler-co-uk-695 761 315 return return VBP erambler-co-uk-695 761 316 $ $ $ erambler-co-uk-695 761 317 c c NN erambler-co-uk-695 761 318 val1 val1 NN erambler-co-uk-695 761 319 val2 val2 NNP erambler-co-uk-695 761 320 regOrVal regOrVal NNP erambler-co-uk-695 761 321 = = SYM erambler-co-uk-695 761 322 register register NNP erambler-co-uk-695 761 323 & & CC erambler-co-uk-695 761 324 lt;|> lt;|> NNP erambler-co-uk-695 761 325 ; ; , erambler-co-uk-695 761 326 value value NN erambler-co-uk-695 761 327 register register NNP erambler-co-uk-695 761 328 = = NFP erambler-co-uk-695 761 329 do do VBP erambler-co-uk-695 761 330 name name VB erambler-co-uk-695 761 331 & & CC erambler-co-uk-695 761 332 lt;- lt;- VB erambler-co-uk-695 761 333 lower low JJR erambler-co-uk-695 761 334 return return NN erambler-co-uk-695 761 335 $ $ $ erambler-co-uk-695 761 336 Right right JJ erambler-co-uk-695 761 337 name name NN erambler-co-uk-695 761 338 value value NN erambler-co-uk-695 761 339 = = SYM erambler-co-uk-695 761 340 do do VB erambler-co-uk-695 761 341 val val NN erambler-co-uk-695 761 342 & & CC erambler-co-uk-695 761 343 lt;- lt;- JJ erambler-co-uk-695 761 344 many many JJ erambler-co-uk-695 761 345 $ $ $ erambler-co-uk-695 761 346 oneOf oneOf : erambler-co-uk-695 761 347 & & CC erambler-co-uk-695 761 348 # # $ erambler-co-uk-695 761 349 34;-0123456789" 34;-0123456789" CD erambler-co-uk-695 761 350 ; ; : erambler-co-uk-695 761 351 return return VB erambler-co-uk-695 761 352 $ $ $ erambler-co-uk-695 761 353 Left leave VBN erambler-co-uk-695 761 354 $ $ $ erambler-co-uk-695 761 355 read read VBN erambler-co-uk-695 761 356 val val NN erambler-co-uk-695 761 357 eol eol NNP erambler-co-uk-695 761 358 = = SYM erambler-co-uk-695 761 359 char char NNP erambler-co-uk-695 761 360 & & CC erambler-co-uk-695 761 361 # # NNP erambler-co-uk-695 761 362 39;\n' 39;\n' CD erambler-co-uk-695 761 363 ; ; : erambler-co-uk-695 761 364 parseProgram parseprogram NN erambler-co-uk-695 761 365 : : : erambler-co-uk-695 761 366 : : : erambler-co-uk-695 761 367 String string NN erambler-co-uk-695 761 368 -> -> : erambler-co-uk-695 761 369 ; ; : erambler-co-uk-695 761 370 Either either CC erambler-co-uk-695 761 371 ParseError ParseError NNP erambler-co-uk-695 761 372 Program Program NNP erambler-co-uk-695 761 373 parseProgram parseprogram NN erambler-co-uk-695 761 374 = = SYM erambler-co-uk-695 761 375 parse parse NN erambler-co-uk-695 761 376 program program NN erambler-co-uk-695 761 377 & & CC erambler-co-uk-695 761 378 # # $ erambler-co-uk-695 761 379 34;" 34;" CD erambler-co-uk-695 761 380 ; ; : erambler-co-uk-695 761 381 getReg getReg NNP erambler-co-uk-695 761 382 : : : erambler-co-uk-695 761 383 : : : erambler-co-uk-695 761 384 Char Char NNP erambler-co-uk-695 761 385 -> -> : erambler-co-uk-695 761 386 ; ; : erambler-co-uk-695 761 387 MachineState MachineState NNP erambler-co-uk-695 761 388 Int Int NNP erambler-co-uk-695 761 389 getReg getReg NNP erambler-co-uk-695 761 390 r r NN erambler-co-uk-695 761 391 = = SYM erambler-co-uk-695 761 392 do do VBP erambler-co-uk-695 761 393 st st NNP erambler-co-uk-695 761 394 & & CC erambler-co-uk-695 761 395 lt;- lt;- NNP erambler-co-uk-695 761 396 get get VBP erambler-co-uk-695 761 397 return return NN erambler-co-uk-695 761 398 $ $ $ erambler-co-uk-695 761 399 M.findWithDefault m.findwithdefault CD erambler-co-uk-695 761 400 0 0 CD erambler-co-uk-695 761 401 r r NN erambler-co-uk-695 761 402 ( ( -LRB- erambler-co-uk-695 761 403 dRegisters dRegisters NNP erambler-co-uk-695 761 404 st st NNP erambler-co-uk-695 761 405 ) ) -RRB- erambler-co-uk-695 761 406 putReg putreg NN erambler-co-uk-695 761 407 : : : erambler-co-uk-695 761 408 : : : erambler-co-uk-695 761 409 Char Char NNP erambler-co-uk-695 761 410 -> -> NNP erambler-co-uk-695 761 411 ; ; : erambler-co-uk-695 761 412 Int int NN erambler-co-uk-695 761 413 -> -> NN erambler-co-uk-695 761 414 ; ; : erambler-co-uk-695 761 415 MachineState MachineState NNP erambler-co-uk-695 761 416 ( ( -LRB- erambler-co-uk-695 761 417 ) ) -RRB- erambler-co-uk-695 761 418 putReg putreg NN erambler-co-uk-695 761 419 r r NN erambler-co-uk-695 761 420 v v NN erambler-co-uk-695 761 421 = = SYM erambler-co-uk-695 761 422 do do VB erambler-co-uk-695 761 423 st st NNP erambler-co-uk-695 761 424 & & CC erambler-co-uk-695 761 425 lt;- lt;- NNP erambler-co-uk-695 761 426 get get VBP erambler-co-uk-695 761 427 let let VBN erambler-co-uk-695 761 428 current current JJ erambler-co-uk-695 761 429 = = SYM erambler-co-uk-695 761 430 dRegisters dRegisters NNP erambler-co-uk-695 761 431 st st NNP erambler-co-uk-695 761 432 new new NNP erambler-co-uk-695 761 433 = = SYM erambler-co-uk-695 761 434 M.insert M.insert NNP erambler-co-uk-695 761 435 r r NN erambler-co-uk-695 761 436 v v NN erambler-co-uk-695 761 437 current current JJ erambler-co-uk-695 761 438 put put VBD erambler-co-uk-695 761 439 $ $ $ erambler-co-uk-695 761 440 st st NNP erambler-co-uk-695 761 441 { { -LRB- erambler-co-uk-695 761 442 dRegisters dRegisters NNP erambler-co-uk-695 761 443 = = SYM erambler-co-uk-695 761 444 new new JJ erambler-co-uk-695 761 445 } } -RRB- erambler-co-uk-695 761 446 modReg modreg NN erambler-co-uk-695 761 447 : : : erambler-co-uk-695 761 448 : : : erambler-co-uk-695 761 449 ( ( -LRB- erambler-co-uk-695 761 450 Int Int NNP erambler-co-uk-695 761 451 -> -> NNP erambler-co-uk-695 761 452 ; ; : erambler-co-uk-695 761 453 Int Int NNP erambler-co-uk-695 761 454 -> -> NN erambler-co-uk-695 761 455 ; ; : erambler-co-uk-695 761 456 Int Int NNP erambler-co-uk-695 761 457 ) ) -RRB- erambler-co-uk-695 761 458 -> -> NN erambler-co-uk-695 761 459 ; ; , erambler-co-uk-695 761 460 Char Char NNP erambler-co-uk-695 761 461 -> -> NNP erambler-co-uk-695 761 462 ; ; : erambler-co-uk-695 761 463 Argument argument NN erambler-co-uk-695 761 464 -> -> : erambler-co-uk-695 761 465 ; ; : erambler-co-uk-695 761 466 MachineState MachineState NNP erambler-co-uk-695 761 467 ( ( -LRB- erambler-co-uk-695 761 468 ) ) -RRB- erambler-co-uk-695 761 469 modReg modreg NN erambler-co-uk-695 761 470 op op NN erambler-co-uk-695 761 471 r r NN erambler-co-uk-695 761 472 v v NN erambler-co-uk-695 761 473 = = SYM erambler-co-uk-695 761 474 do do VBP erambler-co-uk-695 761 475 u u NNP erambler-co-uk-695 761 476 & & CC erambler-co-uk-695 761 477 lt;- lt;- NNP erambler-co-uk-695 761 478 getReg getReg NNP erambler-co-uk-695 761 479 r r NNP erambler-co-uk-695 761 480 v' v' NNP erambler-co-uk-695 761 481 ; ; : erambler-co-uk-695 761 482 & & CC erambler-co-uk-695 761 483 lt;- lt;- NNP erambler-co-uk-695 761 484 getRegOrVal getRegOrVal NNP erambler-co-uk-695 761 485 v v IN erambler-co-uk-695 761 486 putReg putreg NN erambler-co-uk-695 761 487 r r NN erambler-co-uk-695 761 488 ( ( -LRB- erambler-co-uk-695 761 489 u u NN erambler-co-uk-695 761 490 ` ` '' erambler-co-uk-695 761 491 op op NN erambler-co-uk-695 761 492 ` ` '' erambler-co-uk-695 761 493 v' v' NNP erambler-co-uk-695 761 494 ; ; : erambler-co-uk-695 761 495 ) ) -RRB- erambler-co-uk-695 761 496 incPtr incPtr NNP erambler-co-uk-695 761 497 getRegOrVal getRegOrVal NNP erambler-co-uk-695 761 498 : : : erambler-co-uk-695 761 499 : : : erambler-co-uk-695 761 500 Argument argument NN erambler-co-uk-695 761 501 -> -> : erambler-co-uk-695 761 502 ; ; : erambler-co-uk-695 761 503 MachineState MachineState NNP erambler-co-uk-695 761 504 Int Int NNP erambler-co-uk-695 761 505 getRegOrVal getRegOrVal NNP erambler-co-uk-695 761 506 = = SYM erambler-co-uk-695 761 507 either either CC erambler-co-uk-695 761 508 return return VB erambler-co-uk-695 761 509 getReg getReg NNP erambler-co-uk-695 761 510 addPtr addPtr NNP erambler-co-uk-695 761 511 : : : erambler-co-uk-695 761 512 : : : erambler-co-uk-695 761 513 Int int NN erambler-co-uk-695 761 514 -> -> NN erambler-co-uk-695 761 515 ; ; : erambler-co-uk-695 761 516 MachineState MachineState NNP erambler-co-uk-695 761 517 ( ( -LRB- erambler-co-uk-695 761 518 ) ) -RRB- erambler-co-uk-695 761 519 addPtr addPtr VBN erambler-co-uk-695 761 520 n n NNP erambler-co-uk-695 761 521 = = SYM erambler-co-uk-695 761 522 do do VBP erambler-co-uk-695 761 523 st st NNP erambler-co-uk-695 761 524 & & CC erambler-co-uk-695 761 525 lt;- lt;- NNP erambler-co-uk-695 761 526 get get VBP erambler-co-uk-695 761 527 put put VBN erambler-co-uk-695 761 528 $ $ $ erambler-co-uk-695 761 529 st st NN erambler-co-uk-695 761 530 { { -LRB- erambler-co-uk-695 761 531 dPtr dPtr NNP erambler-co-uk-695 761 532 = = SYM erambler-co-uk-695 761 533 n n CC erambler-co-uk-695 761 534 + + CC erambler-co-uk-695 761 535 dPtr dPtr NNP erambler-co-uk-695 761 536 st st NNP erambler-co-uk-695 761 537 } } -RRB- erambler-co-uk-695 761 538 incPtr incPtr NNP erambler-co-uk-695 761 539 : : : erambler-co-uk-695 761 540 : : : erambler-co-uk-695 761 541 MachineState MachineState NNP erambler-co-uk-695 761 542 ( ( -LRB- erambler-co-uk-695 761 543 ) ) -RRB- erambler-co-uk-695 761 544 incPtr incPtr NNP erambler-co-uk-695 761 545 = = SYM erambler-co-uk-695 761 546 addPtr addPtr NNP erambler-co-uk-695 761 547 1 1 CD erambler-co-uk-695 761 548 execInst execInst NNP erambler-co-uk-695 761 549 : : : erambler-co-uk-695 761 550 : : : erambler-co-uk-695 761 551 Instruction instruction NN erambler-co-uk-695 761 552 -> -> : erambler-co-uk-695 761 553 ; ; : erambler-co-uk-695 761 554 MachineState MachineState NNP erambler-co-uk-695 761 555 ( ( -LRB- erambler-co-uk-695 761 556 ) ) -RRB- erambler-co-uk-695 761 557 execInst execInst NNP erambler-co-uk-695 761 558 ( ( -LRB- erambler-co-uk-695 761 559 Set Set NNP erambler-co-uk-695 761 560 reg reg VBP erambler-co-uk-695 761 561 val val NN erambler-co-uk-695 761 562 ) ) -RRB- erambler-co-uk-695 761 563 = = NFP erambler-co-uk-695 761 564 do do VB erambler-co-uk-695 761 565 newVal newval NN erambler-co-uk-695 761 566 & & CC erambler-co-uk-695 761 567 lt;- lt;- NNP erambler-co-uk-695 761 568 getRegOrVal getRegOrVal NNP erambler-co-uk-695 761 569 val val NN erambler-co-uk-695 761 570 putReg putreg NN erambler-co-uk-695 761 571 reg reg VBD erambler-co-uk-695 761 572 newVal newVal NNP erambler-co-uk-695 761 573 incPtr incPtr NNP erambler-co-uk-695 761 574 execInst execInst NNP erambler-co-uk-695 761 575 ( ( -LRB- erambler-co-uk-695 761 576 Mul Mul NNP erambler-co-uk-695 761 577 reg reg NN erambler-co-uk-695 761 578 val val NN erambler-co-uk-695 761 579 ) ) -RRB- erambler-co-uk-695 761 580 = = NFP erambler-co-uk-695 761 581 do do VBP erambler-co-uk-695 761 582 result result VB erambler-co-uk-695 761 583 & & CC erambler-co-uk-695 761 584 lt;- lt;- NNP erambler-co-uk-695 761 585 modReg modReg NNP erambler-co-uk-695 761 586 ( ( -LRB- erambler-co-uk-695 761 587 * * NFP erambler-co-uk-695 761 588 ) ) -RRB- erambler-co-uk-695 761 589 reg reg VB erambler-co-uk-695 761 590 val val NNP erambler-co-uk-695 761 591 st st NNP erambler-co-uk-695 761 592 & & CC erambler-co-uk-695 761 593 lt;- lt;- NNP erambler-co-uk-695 761 594 get get VBP erambler-co-uk-695 761 595 put put VBN erambler-co-uk-695 761 596 $ $ $ erambler-co-uk-695 761 597 st st NNP erambler-co-uk-695 761 598 { { -LRB- erambler-co-uk-695 761 599 dMulCount dMulCount NNP erambler-co-uk-695 761 600 = = SYM erambler-co-uk-695 761 601 1 1 CD erambler-co-uk-695 761 602 + + SYM erambler-co-uk-695 761 603 dMulCount dMulCount NNP erambler-co-uk-695 761 604 st st NNP erambler-co-uk-695 761 605 } } -RRB- erambler-co-uk-695 761 606 return return NN erambler-co-uk-695 761 607 result result NN erambler-co-uk-695 761 608 execInst execInst NNP erambler-co-uk-695 761 609 ( ( -LRB- erambler-co-uk-695 761 610 Sub Sub NNP erambler-co-uk-695 761 611 reg reg VBP erambler-co-uk-695 761 612 val val NN erambler-co-uk-695 761 613 ) ) -RRB- erambler-co-uk-695 761 614 = = NFP erambler-co-uk-695 761 615 modReg modReg NNP erambler-co-uk-695 761 616 ( ( -LRB- erambler-co-uk-695 761 617 - - HYPH erambler-co-uk-695 761 618 ) ) -RRB- erambler-co-uk-695 761 619 reg reg VB erambler-co-uk-695 761 620 val val NN erambler-co-uk-695 761 621 execInst execinst NN erambler-co-uk-695 761 622 ( ( -LRB- erambler-co-uk-695 761 623 Jnz Jnz NNP erambler-co-uk-695 761 624 val1 val1 NNP erambler-co-uk-695 761 625 val2 val2 NNP erambler-co-uk-695 761 626 ) ) -RRB- erambler-co-uk-695 761 627 = = NFP erambler-co-uk-695 761 628 do do VB erambler-co-uk-695 761 629 test test NN erambler-co-uk-695 761 630 & & CC erambler-co-uk-695 761 631 lt;- lt;- NNP erambler-co-uk-695 761 632 getRegOrVal getRegOrVal NNP erambler-co-uk-695 761 633 val1 val1 NNP erambler-co-uk-695 761 634 jump jump NNP erambler-co-uk-695 761 635 & & CC erambler-co-uk-695 761 636 lt;- lt;- NNP erambler-co-uk-695 761 637 if if IN erambler-co-uk-695 761 638 test test NN erambler-co-uk-695 761 639 /= /= . erambler-co-uk-695 761 640 0 0 NFP erambler-co-uk-695 761 641 then then RB erambler-co-uk-695 761 642 getRegOrVal getRegOrVal NNP erambler-co-uk-695 761 643 val2 val2 NN erambler-co-uk-695 761 644 else else RB erambler-co-uk-695 761 645 return return VB erambler-co-uk-695 761 646 1 1 CD erambler-co-uk-695 761 647 addPtr addPtr VBN erambler-co-uk-695 761 648 jump jump NN erambler-co-uk-695 761 649 execNext execnext NN erambler-co-uk-695 761 650 : : : erambler-co-uk-695 761 651 : : : erambler-co-uk-695 761 652 MachineState MachineState NNP erambler-co-uk-695 761 653 Result Result NNP erambler-co-uk-695 761 654 execNext execnext NN erambler-co-uk-695 761 655 = = SYM erambler-co-uk-695 761 656 do do VBP erambler-co-uk-695 761 657 st st NNP erambler-co-uk-695 761 658 & & CC erambler-co-uk-695 761 659 lt;- lt;- NNP erambler-co-uk-695 761 660 get get VBP erambler-co-uk-695 761 661 let let VB erambler-co-uk-695 761 662 prog prog NN erambler-co-uk-695 761 663 = = NFP erambler-co-uk-695 761 664 dProgram dProgram NNP erambler-co-uk-695 761 665 st st NNP erambler-co-uk-695 761 666 p p NNP erambler-co-uk-695 761 667 = = SYM erambler-co-uk-695 761 668 dPtr dPtr NNP erambler-co-uk-695 761 669 st st NNP erambler-co-uk-695 761 670 if if IN erambler-co-uk-695 761 671 p p NNP erambler-co-uk-695 761 672 & & CC erambler-co-uk-695 761 673 gt;= gt;= NNP erambler-co-uk-695 761 674 length length NN erambler-co-uk-695 761 675 prog prog NNS erambler-co-uk-695 761 676 then then RB erambler-co-uk-695 761 677 return return VB erambler-co-uk-695 761 678 Halt Halt NNP erambler-co-uk-695 761 679 else else RB erambler-co-uk-695 761 680 do do VBP erambler-co-uk-695 761 681 execInst execInst NNP erambler-co-uk-695 761 682 ( ( -LRB- erambler-co-uk-695 761 683 prog prog JJ erambler-co-uk-695 761 684 V. v. NN erambler-co-uk-695 761 685 ! ! . erambler-co-uk-695 762 1 p p LS erambler-co-uk-695 762 2 ) ) -RRB- erambler-co-uk-695 762 3 return return NN erambler-co-uk-695 762 4 Cont Cont NNP erambler-co-uk-695 762 5 runUntilTerm runUntilTerm NNP erambler-co-uk-695 762 6 : : : erambler-co-uk-695 762 7 : : : erambler-co-uk-695 762 8 MachineState MachineState NNP erambler-co-uk-695 762 9 ( ( -LRB- erambler-co-uk-695 762 10 ) ) -RRB- erambler-co-uk-695 762 11 runUntilTerm runUntilTerm NNP erambler-co-uk-695 762 12 = = NFP erambler-co-uk-695 762 13 do do VBP erambler-co-uk-695 762 14 result result VB erambler-co-uk-695 762 15 & & CC erambler-co-uk-695 762 16 lt;- lt;- JJ erambler-co-uk-695 762 17 execNext execnext NN erambler-co-uk-695 762 18 unless unless IN erambler-co-uk-695 762 19 ( ( -LRB- erambler-co-uk-695 762 20 result result VB erambler-co-uk-695 762 21 = = SYM erambler-co-uk-695 762 22 = = NFP erambler-co-uk-695 762 23 Halt halt NN erambler-co-uk-695 762 24 ) ) -RRB- erambler-co-uk-695 762 25 runUntilTerm runUntilTerm NNP erambler-co-uk-695 762 26 This this DT erambler-co-uk-695 762 27 implements implement VBZ erambler-co-uk-695 762 28 the the DT erambler-co-uk-695 762 29 actual actual JJ erambler-co-uk-695 762 30 calculation calculation NN erambler-co-uk-695 762 31 : : : erambler-co-uk-695 762 32 the the DT erambler-co-uk-695 762 33 number number NN erambler-co-uk-695 762 34 of of IN erambler-co-uk-695 762 35 non non JJ erambler-co-uk-695 762 36 - - NNS erambler-co-uk-695 762 37 primes prime NNS erambler-co-uk-695 762 38 between between IN erambler-co-uk-695 762 39 ( ( -LRB- erambler-co-uk-695 762 40 for for IN erambler-co-uk-695 762 41 my -PRON- PRP$ erambler-co-uk-695 762 42 input input NN erambler-co-uk-695 762 43 ) ) -RRB- erambler-co-uk-695 762 44 107900 107900 CD erambler-co-uk-695 762 45 and and CC erambler-co-uk-695 762 46 124900 124900 CD erambler-co-uk-695 762 47 : : : erambler-co-uk-695 762 48 optimisedCalc optimisedCalc NNP erambler-co-uk-695 762 49 : : : erambler-co-uk-695 762 50 : : : erambler-co-uk-695 762 51 Int int NN erambler-co-uk-695 762 52 -> -> NN erambler-co-uk-695 762 53 ; ; : erambler-co-uk-695 762 54 Int Int NNP erambler-co-uk-695 762 55 -> -> NN erambler-co-uk-695 762 56 ; ; : erambler-co-uk-695 762 57 Int Int NNP erambler-co-uk-695 762 58 -> -> NN erambler-co-uk-695 762 59 ; ; : erambler-co-uk-695 762 60 Int Int NNP erambler-co-uk-695 762 61 optimisedCalc optimisedCalc NNP erambler-co-uk-695 762 62 a a DT erambler-co-uk-695 762 63 b b NN erambler-co-uk-695 762 64 k k NN erambler-co-uk-695 762 65 = = SYM erambler-co-uk-695 762 66 sum sum VB erambler-co-uk-695 762 67 $ $ $ erambler-co-uk-695 762 68 map map NN erambler-co-uk-695 762 69 ( ( -LRB- erambler-co-uk-695 762 70 const const NNP erambler-co-uk-695 762 71 1 1 CD erambler-co-uk-695 762 72 ) ) -RRB- erambler-co-uk-695 762 73 $ $ $ erambler-co-uk-695 762 74 filter filter NN erambler-co-uk-695 762 75 notPrime notPrime NNP erambler-co-uk-695 762 76 [ [ -LRB- erambler-co-uk-695 762 77 a a DT erambler-co-uk-695 762 78 , , , erambler-co-uk-695 762 79 a+k a+k UH erambler-co-uk-695 762 80 .. .. NFP erambler-co-uk-695 762 81 b b LS erambler-co-uk-695 762 82 ] ] -RRB- erambler-co-uk-695 762 83 where where WRB erambler-co-uk-695 762 84 notPrime notPrime NNP erambler-co-uk-695 762 85 n n NNP erambler-co-uk-695 762 86 = = SYM erambler-co-uk-695 762 87 elem elem NNP erambler-co-uk-695 762 88 0 0 CD erambler-co-uk-695 762 89 $ $ $ erambler-co-uk-695 762 90 map map NN erambler-co-uk-695 762 91 ( ( -LRB- erambler-co-uk-695 762 92 mod mod NNP erambler-co-uk-695 762 93 n n NNP erambler-co-uk-695 762 94 ) ) -RRB- erambler-co-uk-695 762 95 [ [ -LRB- erambler-co-uk-695 762 96 2 2 CD erambler-co-uk-695 762 97 .. .. NFP erambler-co-uk-695 762 98 (floor (floor VB erambler-co-uk-695 762 99 $ $ $ erambler-co-uk-695 762 100 sqrt sqrt NN erambler-co-uk-695 762 101 ( ( -LRB- erambler-co-uk-695 762 102 fromIntegral fromintegral JJ erambler-co-uk-695 762 103 n n CD erambler-co-uk-695 762 104 : : : erambler-co-uk-695 762 105 : : : erambler-co-uk-695 762 106 Double double JJ erambler-co-uk-695 762 107 ) ) -RRB- erambler-co-uk-695 762 108 ) ) -RRB- erambler-co-uk-695 762 109 ] ] -RRB- erambler-co-uk-695 762 110 main main JJ erambler-co-uk-695 762 111 : : : erambler-co-uk-695 762 112 : : : erambler-co-uk-695 762 113 IO IO NNP erambler-co-uk-695 762 114 ( ( -LRB- erambler-co-uk-695 762 115 ) ) -RRB- erambler-co-uk-695 762 116 main main JJ erambler-co-uk-695 762 117 = = NFP erambler-co-uk-695 762 118 do do VBP erambler-co-uk-695 762 119 input input NN erambler-co-uk-695 762 120 & & CC erambler-co-uk-695 762 121 lt;- lt;- JJ erambler-co-uk-695 762 122 getContents getcontent NNS erambler-co-uk-695 762 123 case case NN erambler-co-uk-695 762 124 parseProgram parseprogram NN erambler-co-uk-695 762 125 input input NN erambler-co-uk-695 762 126 of of IN erambler-co-uk-695 762 127 Right right JJ erambler-co-uk-695 762 128 prog prog NN erambler-co-uk-695 762 129 -> -> NN erambler-co-uk-695 762 130 ; ; : erambler-co-uk-695 762 131 do do VBP erambler-co-uk-695 762 132 let let VB erambler-co-uk-695 762 133 c c NN erambler-co-uk-695 762 134 = = SYM erambler-co-uk-695 762 135 defaultMachine defaultmachine NN erambler-co-uk-695 762 136 { { -LRB- erambler-co-uk-695 762 137 dProgram dProgram NNP erambler-co-uk-695 762 138 = = SYM erambler-co-uk-695 762 139 prog prog NN erambler-co-uk-695 762 140 } } -RRB- erambler-co-uk-695 762 141 ( ( -LRB- erambler-co-uk-695 762 142 _ _ NNP erambler-co-uk-695 762 143 , , , erambler-co-uk-695 762 144 c' c' NNP erambler-co-uk-695 762 145 ; ; : erambler-co-uk-695 762 146 ) ) -RRB- erambler-co-uk-695 762 147 = = NFP erambler-co-uk-695 762 148 runState runState `` erambler-co-uk-695 762 149 runUntilTerm runUntilTerm NNP erambler-co-uk-695 762 150 c c NN erambler-co-uk-695 762 151 putStrLn putstrln VBP erambler-co-uk-695 762 152 $ $ $ erambler-co-uk-695 762 153 show show NN erambler-co-uk-695 762 154 ( ( -LRB- erambler-co-uk-695 762 155 dMulCount dMulCount NNP erambler-co-uk-695 762 156 c' c' NNP erambler-co-uk-695 762 157 ; ; : erambler-co-uk-695 762 158 ) ) -RRB- erambler-co-uk-695 762 159 + + CC erambler-co-uk-695 762 160 + + CC erambler-co-uk-695 762 161 & & CC erambler-co-uk-695 762 162 # # $ erambler-co-uk-695 762 163 34 34 CD erambler-co-uk-695 762 164 ; ; : erambler-co-uk-695 762 165 multiplications multiplication NNS erambler-co-uk-695 762 166 made" made" NNP erambler-co-uk-695 762 167 ; ; : erambler-co-uk-695 762 168 putStrLn putStrLn NNP erambler-co-uk-695 762 169 $ $ $ erambler-co-uk-695 762 170 & & CC erambler-co-uk-695 762 171 # # $ erambler-co-uk-695 762 172 34;Calculation 34;calculation CD erambler-co-uk-695 762 173 result result NN erambler-co-uk-695 762 174 : : : erambler-co-uk-695 762 175 & & CC erambler-co-uk-695 762 176 # # $ erambler-co-uk-695 762 177 34 34 CD erambler-co-uk-695 762 178 ; ; : erambler-co-uk-695 762 179 + + SYM erambler-co-uk-695 762 180 + + SYM erambler-co-uk-695 762 181 show show NN erambler-co-uk-695 762 182 ( ( -LRB- erambler-co-uk-695 762 183 optimisedCalc optimisedCalc NNP erambler-co-uk-695 762 184 107900 107900 CD erambler-co-uk-695 762 185 124900 124900 CD erambler-co-uk-695 762 186 17 17 CD erambler-co-uk-695 762 187 ) ) -RRB- erambler-co-uk-695 762 188 Left leave VBN erambler-co-uk-695 762 189 e e NN erambler-co-uk-695 762 190 -> -> NN erambler-co-uk-695 762 191 ; ; : erambler-co-uk-695 762 192 print print NN erambler-co-uk-695 762 193 e e DT erambler-co-uk-695 762 194 Sporifica Sporifica NNP erambler-co-uk-695 762 195 Virus Virus NNP erambler-co-uk-695 762 196 — — : erambler-co-uk-695 762 197 Rust Rust NNP erambler-co-uk-695 762 198 — — : erambler-co-uk-695 762 199 # # $ erambler-co-uk-695 762 200 adventofcode adventofcode NN erambler-co-uk-695 762 201 Day Day NNP erambler-co-uk-695 762 202 22 22 CD erambler-co-uk-695 762 203 Today’s Today’s NNP erambler-co-uk-695 762 204 challenge challenge NN erambler-co-uk-695 762 205 has have VBZ erambler-co-uk-695 762 206 us -PRON- PRP erambler-co-uk-695 762 207 helping help VBG erambler-co-uk-695 762 208 to to TO erambler-co-uk-695 762 209 clean clean VB erambler-co-uk-695 762 210 up up RP erambler-co-uk-695 762 211 ( ( -LRB- erambler-co-uk-695 762 212 or or CC erambler-co-uk-695 762 213 spread spread VB erambler-co-uk-695 762 214 , , , erambler-co-uk-695 762 215 I -PRON- PRP erambler-co-uk-695 762 216 can’t can’t PRP erambler-co-uk-695 762 217 really really RB erambler-co-uk-695 762 218 tell tell VBP erambler-co-uk-695 762 219 ) ) -RRB- erambler-co-uk-695 762 220 an an DT erambler-co-uk-695 762 221 infection infection NN erambler-co-uk-695 762 222 of of IN erambler-co-uk-695 762 223 the the DT erambler-co-uk-695 762 224 & & CC erambler-co-uk-695 762 225 ldquo;sporifica&rdquo ldquo;sporifica&rdquo NNP erambler-co-uk-695 762 226 ; ; : erambler-co-uk-695 762 227 virus virus NN erambler-co-uk-695 762 228 . . . erambler-co-uk-695 763 1 → → NFP erambler-co-uk-695 763 2 Full full JJ erambler-co-uk-695 763 3 code code NN erambler-co-uk-695 763 4 on on IN erambler-co-uk-695 763 5 GitHub GitHub NNP erambler-co-uk-695 763 6 ! ! . erambler-co-uk-695 763 7 ! ! . erambler-co-uk-695 763 8 ! ! . erambler-co-uk-695 764 1 commentary commentary NN erambler-co-uk-695 764 2 I -PRON- PRP erambler-co-uk-695 764 3 thought think VBD erambler-co-uk-695 764 4 I’d i’d ADD erambler-co-uk-695 764 5 have have VBP erambler-co-uk-695 764 6 another another DT erambler-co-uk-695 764 7 play play NN erambler-co-uk-695 764 8 with with IN erambler-co-uk-695 764 9 Rust Rust NNP erambler-co-uk-695 764 10 , , , erambler-co-uk-695 764 11 as as IN erambler-co-uk-695 764 12 its -PRON- PRP$ erambler-co-uk-695 764 13 Haskell Haskell NNP erambler-co-uk-695 764 14 - - HYPH erambler-co-uk-695 764 15 like like JJ erambler-co-uk-695 764 16 features feature NNS erambler-co-uk-695 764 17 resonate resonate VBP erambler-co-uk-695 764 18 with with IN erambler-co-uk-695 764 19 me -PRON- PRP erambler-co-uk-695 764 20 at at IN erambler-co-uk-695 764 21 the the DT erambler-co-uk-695 764 22 moment moment NN erambler-co-uk-695 764 23 . . . erambler-co-uk-695 765 1 I -PRON- PRP erambler-co-uk-695 765 2 struggled struggle VBD erambler-co-uk-695 765 3 quite quite PDT erambler-co-uk-695 765 4 a a DT erambler-co-uk-695 765 5 lot lot NN erambler-co-uk-695 765 6 with with IN erambler-co-uk-695 765 7 the the DT erambler-co-uk-695 765 8 Rust Rust NNP erambler-co-uk-695 765 9 concepts concept NNS erambler-co-uk-695 765 10 of of IN erambler-co-uk-695 765 11 ownership ownership NN erambler-co-uk-695 765 12 and and CC erambler-co-uk-695 765 13 borrowing borrowing NN erambler-co-uk-695 765 14 , , , erambler-co-uk-695 765 15 and and CC erambler-co-uk-695 765 16 this this DT erambler-co-uk-695 765 17 is be VBZ erambler-co-uk-695 765 18 a a DT erambler-co-uk-695 765 19 cleaned clean VBN erambler-co-uk-695 765 20 - - HYPH erambler-co-uk-695 765 21 up up RP erambler-co-uk-695 765 22 version version NN erambler-co-uk-695 765 23 of of IN erambler-co-uk-695 765 24 the the DT erambler-co-uk-695 765 25 code code NN erambler-co-uk-695 765 26 based base VBN erambler-co-uk-695 765 27 on on IN erambler-co-uk-695 765 28 some some DT erambler-co-uk-695 765 29 good good JJ erambler-co-uk-695 765 30 advice advice NN erambler-co-uk-695 765 31 from from IN erambler-co-uk-695 765 32 the the DT erambler-co-uk-695 765 33 folks folk NNS erambler-co-uk-695 765 34 on on IN erambler-co-uk-695 765 35 /r /r NNP erambler-co-uk-695 765 36 / / SYM erambler-co-uk-695 765 37 rust rust NN erambler-co-uk-695 765 38 . . . erambler-co-uk-695 766 1 use use VB erambler-co-uk-695 766 2 std::io std::io NNP erambler-co-uk-695 766 3 ; ; : erambler-co-uk-695 766 4 use use VBP erambler-co-uk-695 766 5 std::env std::env RB erambler-co-uk-695 766 6 ; ; : erambler-co-uk-695 766 7 use use VB erambler-co-uk-695 766 8 std::io::BufRead std::io::BufRead NNP erambler-co-uk-695 766 9 ; ; : erambler-co-uk-695 766 10 use use VB erambler-co-uk-695 766 11 std::collections::HashMap std::collections::HashMap NNP erambler-co-uk-695 766 12 ; ; : erambler-co-uk-695 766 13 # # $ erambler-co-uk-695 766 14 [ [ -LRB- erambler-co-uk-695 766 15 derive(PartialEq derive(PartialEq NNP erambler-co-uk-695 766 16 , , , erambler-co-uk-695 766 17 Clone Clone NNP erambler-co-uk-695 766 18 , , , erambler-co-uk-695 766 19 Copy Copy NNP erambler-co-uk-695 766 20 , , , erambler-co-uk-695 766 21 Debug Debug NNP erambler-co-uk-695 766 22 ) ) -RRB- erambler-co-uk-695 766 23 ] ] -RRB- erambler-co-uk-695 766 24 enum enum NN erambler-co-uk-695 766 25 Direction direction NN erambler-co-uk-695 766 26 { { -LRB- erambler-co-uk-695 766 27 Up up RP erambler-co-uk-695 766 28 , , , erambler-co-uk-695 766 29 Right right UH erambler-co-uk-695 766 30 , , , erambler-co-uk-695 766 31 Down down RB erambler-co-uk-695 766 32 , , , erambler-co-uk-695 766 33 Left leave VBD erambler-co-uk-695 766 34 } } -RRB- erambler-co-uk-695 766 35 # # NN erambler-co-uk-695 766 36 [ [ -LRB- erambler-co-uk-695 766 37 derive(PartialEq derive(PartialEq NNP erambler-co-uk-695 766 38 , , , erambler-co-uk-695 766 39 Clone Clone NNP erambler-co-uk-695 766 40 , , , erambler-co-uk-695 766 41 Copy Copy NNP erambler-co-uk-695 766 42 , , , erambler-co-uk-695 766 43 Debug Debug NNP erambler-co-uk-695 766 44 ) ) -RRB- erambler-co-uk-695 766 45 ] ] -RRB- erambler-co-uk-695 766 46 enum enum NNP erambler-co-uk-695 766 47 Infection Infection NNP erambler-co-uk-695 766 48 { { -LRB- erambler-co-uk-695 766 49 Clean clean JJ erambler-co-uk-695 766 50 , , , erambler-co-uk-695 766 51 Weakened weakened JJ erambler-co-uk-695 766 52 , , , erambler-co-uk-695 766 53 Infected Infected NNP erambler-co-uk-695 766 54 , , , erambler-co-uk-695 766 55 Flagged flagged JJ erambler-co-uk-695 766 56 } } -RRB- erambler-co-uk-695 766 57 use use VB erambler-co-uk-695 766 58 self::Direction self::direction NN erambler-co-uk-695 766 59 : : : erambler-co-uk-695 766 60 : : NFP erambler-co-uk-695 766 61 * * NFP erambler-co-uk-695 766 62 ; ; : erambler-co-uk-695 766 63 use use VB erambler-co-uk-695 766 64 self::Infection self::infection NN erambler-co-uk-695 766 65 : : : erambler-co-uk-695 766 66 : : NFP erambler-co-uk-695 766 67 * * NFP erambler-co-uk-695 766 68 ; ; : erambler-co-uk-695 766 69 type type NN erambler-co-uk-695 766 70 Grid Grid NNP erambler-co-uk-695 766 71 = = SYM erambler-co-uk-695 766 72 HashMap<(isize hashmap<(isize VB erambler-co-uk-695 766 73 , , , erambler-co-uk-695 766 74 isize isize VB erambler-co-uk-695 766 75 ) ) -RRB- erambler-co-uk-695 766 76 , , , erambler-co-uk-695 766 77 Infection> infection> NN erambler-co-uk-695 766 78 ; ; , erambler-co-uk-695 766 79 ; ; : erambler-co-uk-695 766 80 fn fn IN erambler-co-uk-695 766 81 turn_left(d turn_left(d NNP erambler-co-uk-695 766 82 : : : erambler-co-uk-695 766 83 Direction direction NN erambler-co-uk-695 766 84 ) ) -RRB- erambler-co-uk-695 766 85 -> -> VBP erambler-co-uk-695 766 86 ; ; : erambler-co-uk-695 766 87 Direction direction NN erambler-co-uk-695 766 88 { { -LRB- erambler-co-uk-695 766 89 match match NN erambler-co-uk-695 766 90 d d NN erambler-co-uk-695 766 91 { { -LRB- erambler-co-uk-695 766 92 Up Up NNP erambler-co-uk-695 766 93 = = SYM erambler-co-uk-695 766 94 & & CC erambler-co-uk-695 766 95 gt gt NNP erambler-co-uk-695 766 96 ; ; : erambler-co-uk-695 766 97 Left left UH erambler-co-uk-695 766 98 , , , erambler-co-uk-695 766 99 Right right UH erambler-co-uk-695 766 100 = = NFP erambler-co-uk-695 766 101 & & CC erambler-co-uk-695 766 102 gt gt FW erambler-co-uk-695 766 103 ; ; : erambler-co-uk-695 766 104 Up up IN erambler-co-uk-695 766 105 , , , erambler-co-uk-695 766 106 Down down RB erambler-co-uk-695 766 107 = = SYM erambler-co-uk-695 766 108 & & CC erambler-co-uk-695 766 109 gt gt FW erambler-co-uk-695 766 110 ; ; : erambler-co-uk-695 766 111 Right right UH erambler-co-uk-695 766 112 , , , erambler-co-uk-695 766 113 Left leave VBD erambler-co-uk-695 766 114 = = NFP erambler-co-uk-695 766 115 & & CC erambler-co-uk-695 766 116 gt gt FW erambler-co-uk-695 766 117 ; ; : erambler-co-uk-695 766 118 Down down RB erambler-co-uk-695 766 119 } } -RRB- erambler-co-uk-695 766 120 } } -RRB- erambler-co-uk-695 766 121 fn fn . erambler-co-uk-695 766 122 turn_right(d turn_right(d NN erambler-co-uk-695 766 123 : : : erambler-co-uk-695 766 124 Direction direction NN erambler-co-uk-695 766 125 ) ) -RRB- erambler-co-uk-695 766 126 -> -> VBP erambler-co-uk-695 766 127 ; ; : erambler-co-uk-695 766 128 Direction direction NN erambler-co-uk-695 766 129 { { -LRB- erambler-co-uk-695 766 130 match match NN erambler-co-uk-695 766 131 d d NN erambler-co-uk-695 766 132 { { -LRB- erambler-co-uk-695 766 133 Up Up NNP erambler-co-uk-695 766 134 = = SYM erambler-co-uk-695 766 135 & & CC erambler-co-uk-695 766 136 gt gt FW erambler-co-uk-695 766 137 ; ; : erambler-co-uk-695 766 138 Right right UH erambler-co-uk-695 766 139 , , , erambler-co-uk-695 766 140 Right right UH erambler-co-uk-695 766 141 = = NFP erambler-co-uk-695 766 142 & & CC erambler-co-uk-695 766 143 gt gt FW erambler-co-uk-695 766 144 ; ; : erambler-co-uk-695 766 145 Down down RB erambler-co-uk-695 766 146 , , , erambler-co-uk-695 766 147 Down down RB erambler-co-uk-695 766 148 = = SYM erambler-co-uk-695 766 149 & & CC erambler-co-uk-695 766 150 gt gt FW erambler-co-uk-695 766 151 ; ; : erambler-co-uk-695 766 152 Left leave VBD erambler-co-uk-695 766 153 , , , erambler-co-uk-695 766 154 Left leave VBD erambler-co-uk-695 766 155 = = NFP erambler-co-uk-695 766 156 & & CC erambler-co-uk-695 766 157 gt gt FW erambler-co-uk-695 766 158 ; ; : erambler-co-uk-695 766 159 Up up NN erambler-co-uk-695 766 160 } } -RRB- erambler-co-uk-695 766 161 } } -RRB- erambler-co-uk-695 766 162 fn fn NN erambler-co-uk-695 766 163 turn_around(d turn_around(d NN erambler-co-uk-695 766 164 : : : erambler-co-uk-695 766 165 Direction direction NN erambler-co-uk-695 766 166 ) ) -RRB- erambler-co-uk-695 766 167 -> -> VBP erambler-co-uk-695 766 168 ; ; : erambler-co-uk-695 766 169 Direction direction NN erambler-co-uk-695 766 170 { { -LRB- erambler-co-uk-695 766 171 match match NN erambler-co-uk-695 766 172 d d NN erambler-co-uk-695 766 173 { { -LRB- erambler-co-uk-695 766 174 Up Up NNP erambler-co-uk-695 766 175 = = SYM erambler-co-uk-695 766 176 & & CC erambler-co-uk-695 766 177 gt gt FW erambler-co-uk-695 766 178 ; ; : erambler-co-uk-695 766 179 Down down RB erambler-co-uk-695 766 180 , , , erambler-co-uk-695 766 181 Right right UH erambler-co-uk-695 766 182 = = NFP erambler-co-uk-695 766 183 & & CC erambler-co-uk-695 766 184 gt gt FW erambler-co-uk-695 766 185 ; ; : erambler-co-uk-695 766 186 Left left UH erambler-co-uk-695 766 187 , , , erambler-co-uk-695 766 188 Down down RB erambler-co-uk-695 766 189 = = SYM erambler-co-uk-695 766 190 & & CC erambler-co-uk-695 766 191 gt gt FW erambler-co-uk-695 766 192 ; ; : erambler-co-uk-695 766 193 Up up RB erambler-co-uk-695 766 194 , , , erambler-co-uk-695 766 195 Left leave VBD erambler-co-uk-695 766 196 = = NFP erambler-co-uk-695 766 197 & & CC erambler-co-uk-695 766 198 gt gt FW erambler-co-uk-695 766 199 ; ; : erambler-co-uk-695 766 200 Right right UH erambler-co-uk-695 766 201 } } -RRB- erambler-co-uk-695 766 202 } } -RRB- erambler-co-uk-695 766 203 fn fn . erambler-co-uk-695 766 204 make_move(d make_move(d VBN erambler-co-uk-695 766 205 : : : erambler-co-uk-695 766 206 Direction direction NN erambler-co-uk-695 766 207 , , , erambler-co-uk-695 766 208 x x LS erambler-co-uk-695 766 209 : : : erambler-co-uk-695 766 210 isize isize NNP erambler-co-uk-695 766 211 , , , erambler-co-uk-695 766 212 y y NNP erambler-co-uk-695 766 213 : : : erambler-co-uk-695 766 214 isize isize NNP erambler-co-uk-695 766 215 ) ) -RRB- erambler-co-uk-695 766 216 -> -> NN erambler-co-uk-695 766 217 ; ; : erambler-co-uk-695 766 218 ( ( -LRB- erambler-co-uk-695 766 219 isize isize VB erambler-co-uk-695 766 220 , , , erambler-co-uk-695 766 221 isize isize VBP erambler-co-uk-695 766 222 ) ) -RRB- erambler-co-uk-695 766 223 { { -LRB- erambler-co-uk-695 766 224 match match NN erambler-co-uk-695 766 225 d d NN erambler-co-uk-695 766 226 { { -LRB- erambler-co-uk-695 766 227 Up Up NNP erambler-co-uk-695 766 228 = = SYM erambler-co-uk-695 766 229 & & CC erambler-co-uk-695 766 230 gt gt FW erambler-co-uk-695 766 231 ; ; : erambler-co-uk-695 766 232 ( ( -LRB- erambler-co-uk-695 766 233 x-1 x-1 NNP erambler-co-uk-695 766 234 , , , erambler-co-uk-695 766 235 y y NNP erambler-co-uk-695 766 236 ) ) -RRB- erambler-co-uk-695 766 237 , , , erambler-co-uk-695 766 238 Right right UH erambler-co-uk-695 766 239 = = NFP erambler-co-uk-695 766 240 & & CC erambler-co-uk-695 766 241 gt gt FW erambler-co-uk-695 766 242 ; ; : erambler-co-uk-695 766 243 ( ( -LRB- erambler-co-uk-695 766 244 x x UH erambler-co-uk-695 766 245 , , , erambler-co-uk-695 766 246 y+1 y+1 FW erambler-co-uk-695 766 247 ) ) -RRB- erambler-co-uk-695 766 248 , , , erambler-co-uk-695 766 249 Down down RB erambler-co-uk-695 766 250 = = SYM erambler-co-uk-695 766 251 & & CC erambler-co-uk-695 766 252 gt gt FW erambler-co-uk-695 766 253 ; ; : erambler-co-uk-695 766 254 ( ( -LRB- erambler-co-uk-695 766 255 x+1 x+1 NNP erambler-co-uk-695 766 256 , , , erambler-co-uk-695 766 257 y y NNP erambler-co-uk-695 766 258 ) ) -RRB- erambler-co-uk-695 766 259 , , , erambler-co-uk-695 766 260 Left leave VBD erambler-co-uk-695 766 261 = = NFP erambler-co-uk-695 766 262 & & CC erambler-co-uk-695 766 263 gt gt FW erambler-co-uk-695 766 264 ; ; : erambler-co-uk-695 766 265 ( ( -LRB- erambler-co-uk-695 766 266 x x UH erambler-co-uk-695 766 267 , , , erambler-co-uk-695 766 268 y-1 y-1 NNP erambler-co-uk-695 766 269 ) ) -RRB- erambler-co-uk-695 766 270 , , , erambler-co-uk-695 766 271 } } -RRB- erambler-co-uk-695 766 272 } } -RRB- erambler-co-uk-695 766 273 fn fn . erambler-co-uk-695 766 274 basic_step(grid basic_step(grid NNP erambler-co-uk-695 766 275 : : : erambler-co-uk-695 766 276 & & CC erambler-co-uk-695 766 277 amp;mut amp;mut NNP erambler-co-uk-695 766 278 Grid Grid NNP erambler-co-uk-695 766 279 , , , erambler-co-uk-695 766 280 x x NNP erambler-co-uk-695 766 281 : : : erambler-co-uk-695 766 282 & & CC erambler-co-uk-695 766 283 amp;mut amp;mut NNP erambler-co-uk-695 766 284 isize isize NNP erambler-co-uk-695 766 285 , , , erambler-co-uk-695 766 286 y y NNP erambler-co-uk-695 766 287 : : : erambler-co-uk-695 766 288 & & CC erambler-co-uk-695 766 289 amp;mut amp;mut NNP erambler-co-uk-695 766 290 isize isize NNP erambler-co-uk-695 766 291 , , , erambler-co-uk-695 766 292 d d NNP erambler-co-uk-695 766 293 : : : erambler-co-uk-695 766 294 & & CC erambler-co-uk-695 766 295 amp;mut amp;mut NNP erambler-co-uk-695 766 296 Direction Direction NNP erambler-co-uk-695 766 297 ) ) -RRB- erambler-co-uk-695 766 298 -> -> NN erambler-co-uk-695 766 299 ; ; : erambler-co-uk-695 766 300 usize usize VB erambler-co-uk-695 766 301 { { -LRB- erambler-co-uk-695 766 302 let let VB erambler-co-uk-695 766 303 mut mut NN erambler-co-uk-695 766 304 infect infect VB erambler-co-uk-695 766 305 = = SYM erambler-co-uk-695 766 306 0 0 NFP erambler-co-uk-695 766 307 ; ; : erambler-co-uk-695 766 308 let let VB erambler-co-uk-695 766 309 current current JJ erambler-co-uk-695 766 310 = = : erambler-co-uk-695 766 311 match match NN erambler-co-uk-695 766 312 grid.get(&(*x grid.get(&(*x NN erambler-co-uk-695 766 313 , , , erambler-co-uk-695 766 314 * * NFP erambler-co-uk-695 766 315 y y NNP erambler-co-uk-695 766 316 ) ) -RRB- erambler-co-uk-695 766 317 ) ) -RRB- erambler-co-uk-695 766 318 { { -LRB- erambler-co-uk-695 766 319 Some(v some(v UH erambler-co-uk-695 766 320 ) ) -RRB- erambler-co-uk-695 766 321 = = NFP erambler-co-uk-695 766 322 & & CC erambler-co-uk-695 766 323 gt gt NNP erambler-co-uk-695 766 324 ; ; : erambler-co-uk-695 766 325 * * NFP erambler-co-uk-695 766 326 v v LS erambler-co-uk-695 766 327 , , , erambler-co-uk-695 766 328 None none NN erambler-co-uk-695 766 329 = = SYM erambler-co-uk-695 766 330 & & CC erambler-co-uk-695 766 331 gt gt FW erambler-co-uk-695 766 332 ; ; : erambler-co-uk-695 766 333 Clean Clean NNP erambler-co-uk-695 766 334 , , , erambler-co-uk-695 766 335 } } -RRB- erambler-co-uk-695 766 336 ; ; : erambler-co-uk-695 766 337 if if IN erambler-co-uk-695 766 338 current current NN erambler-co-uk-695 766 339 = = NFP erambler-co-uk-695 766 340 = = NFP erambler-co-uk-695 766 341 Infected infect VBN erambler-co-uk-695 766 342 { { -LRB- erambler-co-uk-695 766 343 * * NFP erambler-co-uk-695 766 344 d d NN erambler-co-uk-695 766 345 = = SYM erambler-co-uk-695 766 346 turn_right(*d turn_right(*d NN erambler-co-uk-695 766 347 ) ) -RRB- erambler-co-uk-695 766 348 ; ; : erambler-co-uk-695 766 349 } } -RRB- erambler-co-uk-695 766 350 else else RB erambler-co-uk-695 766 351 { { -LRB- erambler-co-uk-695 766 352 * * NFP erambler-co-uk-695 766 353 d d NN erambler-co-uk-695 766 354 = = SYM erambler-co-uk-695 766 355 turn_left(*d turn_left(*d NN erambler-co-uk-695 766 356 ) ) -RRB- erambler-co-uk-695 766 357 ; ; : erambler-co-uk-695 766 358 infect infect VB erambler-co-uk-695 766 359 = = SYM erambler-co-uk-695 766 360 1 1 CD erambler-co-uk-695 766 361 ; ; : erambler-co-uk-695 766 362 } } -RRB- erambler-co-uk-695 766 363 ; ; : erambler-co-uk-695 766 364 grid.insert((*x grid.insert((*x NNP erambler-co-uk-695 766 365 , , , erambler-co-uk-695 766 366 * * NFP erambler-co-uk-695 766 367 y y NNP erambler-co-uk-695 766 368 ) ) -RRB- erambler-co-uk-695 766 369 , , , erambler-co-uk-695 766 370 match match VBP erambler-co-uk-695 766 371 current current JJ erambler-co-uk-695 766 372 { { -LRB- erambler-co-uk-695 766 373 Clean Clean NNP erambler-co-uk-695 766 374 = = SYM erambler-co-uk-695 766 375 & & CC erambler-co-uk-695 766 376 gt gt FW erambler-co-uk-695 766 377 ; ; : erambler-co-uk-695 766 378 Infected Infected NNP erambler-co-uk-695 766 379 , , , erambler-co-uk-695 766 380 Infected Infected NNP erambler-co-uk-695 766 381 = = SYM erambler-co-uk-695 766 382 & & CC erambler-co-uk-695 766 383 gt gt FW erambler-co-uk-695 766 384 ; ; : erambler-co-uk-695 766 385 Clean Clean NNP erambler-co-uk-695 766 386 , , , erambler-co-uk-695 766 387 x x NNPS erambler-co-uk-695 766 388 = = SYM erambler-co-uk-695 766 389 & & CC erambler-co-uk-695 766 390 gt gt NNP erambler-co-uk-695 766 391 ; ; : erambler-co-uk-695 766 392 panic panic NN erambler-co-uk-695 766 393 ! ! . erambler-co-uk-695 767 1 ( ( -LRB- erambler-co-uk-695 767 2 & & CC erambler-co-uk-695 767 3 # # $ erambler-co-uk-695 767 4 34;Unexpected 34;unexpected CD erambler-co-uk-695 767 5 infection infection NN erambler-co-uk-695 767 6 state state NN erambler-co-uk-695 767 7 { { -LRB- erambler-co-uk-695 767 8 : : : erambler-co-uk-695 767 9 ? ? . erambler-co-uk-695 768 1 } } -RRB- erambler-co-uk-695 768 2 & & CC erambler-co-uk-695 768 3 # # $ erambler-co-uk-695 768 4 34 34 CD erambler-co-uk-695 768 5 ; ; : erambler-co-uk-695 768 6 , , , erambler-co-uk-695 768 7 x x LS erambler-co-uk-695 768 8 ) ) -RRB- erambler-co-uk-695 768 9 , , , erambler-co-uk-695 768 10 } } -RRB- erambler-co-uk-695 768 11 ) ) -RRB- erambler-co-uk-695 768 12 ; ; , erambler-co-uk-695 768 13 let let VB erambler-co-uk-695 768 14 new_pos new_pos NNP erambler-co-uk-695 768 15 = = SYM erambler-co-uk-695 768 16 make_move(*d make_move(*d NN erambler-co-uk-695 768 17 , , , erambler-co-uk-695 768 18 * * NFP erambler-co-uk-695 768 19 x x SYM erambler-co-uk-695 768 20 , , , erambler-co-uk-695 768 21 * * NFP erambler-co-uk-695 768 22 y y NNP erambler-co-uk-695 768 23 ) ) -RRB- erambler-co-uk-695 768 24 ; ; : erambler-co-uk-695 768 25 * * NFP erambler-co-uk-695 768 26 x x SYM erambler-co-uk-695 768 27 = = SYM erambler-co-uk-695 768 28 new_pos.0 new_pos.0 CD erambler-co-uk-695 768 29 ; ; : erambler-co-uk-695 768 30 * * NFP erambler-co-uk-695 768 31 y y NNP erambler-co-uk-695 768 32 = = SYM erambler-co-uk-695 768 33 new_pos.1 new_pos.1 ADD erambler-co-uk-695 768 34 ; ; : erambler-co-uk-695 768 35 infect infect VB erambler-co-uk-695 768 36 } } -RRB- erambler-co-uk-695 768 37 fn fn NNP erambler-co-uk-695 768 38 nasty_step(grid nasty_step(grid NNP erambler-co-uk-695 768 39 : : : erambler-co-uk-695 768 40 & & CC erambler-co-uk-695 768 41 amp;mut amp;mut NNP erambler-co-uk-695 768 42 Grid Grid NNP erambler-co-uk-695 768 43 , , , erambler-co-uk-695 768 44 x x NNP erambler-co-uk-695 768 45 : : : erambler-co-uk-695 768 46 & & CC erambler-co-uk-695 768 47 amp;mut amp;mut NNP erambler-co-uk-695 768 48 isize isize NNP erambler-co-uk-695 768 49 , , , erambler-co-uk-695 768 50 y y NNP erambler-co-uk-695 768 51 : : : erambler-co-uk-695 768 52 & & CC erambler-co-uk-695 768 53 amp;mut amp;mut NNP erambler-co-uk-695 768 54 isize isize NNP erambler-co-uk-695 768 55 , , , erambler-co-uk-695 768 56 d d NNP erambler-co-uk-695 768 57 : : : erambler-co-uk-695 768 58 & & CC erambler-co-uk-695 768 59 amp;mut amp;mut NNP erambler-co-uk-695 768 60 Direction Direction NNP erambler-co-uk-695 768 61 ) ) -RRB- erambler-co-uk-695 768 62 -> -> NN erambler-co-uk-695 768 63 ; ; : erambler-co-uk-695 768 64 usize usize VB erambler-co-uk-695 768 65 { { -LRB- erambler-co-uk-695 768 66 let let VB erambler-co-uk-695 768 67 mut mut NN erambler-co-uk-695 768 68 infect infect VB erambler-co-uk-695 768 69 = = SYM erambler-co-uk-695 768 70 0 0 NFP erambler-co-uk-695 768 71 ; ; : erambler-co-uk-695 768 72 let let VB erambler-co-uk-695 768 73 new_state new_state NN erambler-co-uk-695 768 74 : : : erambler-co-uk-695 768 75 Infection infection NN erambler-co-uk-695 768 76 ; ; : erambler-co-uk-695 768 77 let let VB erambler-co-uk-695 768 78 current current JJ erambler-co-uk-695 768 79 = = : erambler-co-uk-695 768 80 match match NN erambler-co-uk-695 768 81 grid.get(&(*x grid.get(&(*x NN erambler-co-uk-695 768 82 , , , erambler-co-uk-695 768 83 * * NFP erambler-co-uk-695 768 84 y y NNP erambler-co-uk-695 768 85 ) ) -RRB- erambler-co-uk-695 768 86 ) ) -RRB- erambler-co-uk-695 768 87 { { -LRB- erambler-co-uk-695 768 88 Some(v some(v UH erambler-co-uk-695 768 89 ) ) -RRB- erambler-co-uk-695 768 90 = = NFP erambler-co-uk-695 768 91 & & CC erambler-co-uk-695 768 92 gt gt NNP erambler-co-uk-695 768 93 ; ; : erambler-co-uk-695 768 94 * * NFP erambler-co-uk-695 768 95 v v LS erambler-co-uk-695 768 96 , , , erambler-co-uk-695 768 97 None none NN erambler-co-uk-695 768 98 = = SYM erambler-co-uk-695 768 99 & & CC erambler-co-uk-695 768 100 gt gt FW erambler-co-uk-695 768 101 ; ; : erambler-co-uk-695 768 102 Infection::Clean Infection::Clean NNP erambler-co-uk-695 768 103 , , , erambler-co-uk-695 768 104 } } -RRB- erambler-co-uk-695 768 105 ; ; : erambler-co-uk-695 768 106 match match VB erambler-co-uk-695 768 107 current current JJ erambler-co-uk-695 768 108 { { -LRB- erambler-co-uk-695 768 109 Clean Clean NNP erambler-co-uk-695 768 110 = = SYM erambler-co-uk-695 768 111 & & CC erambler-co-uk-695 768 112 gt gt FW erambler-co-uk-695 768 113 ; ; : erambler-co-uk-695 768 114 { { -LRB- erambler-co-uk-695 768 115 * * NFP erambler-co-uk-695 768 116 d d NN erambler-co-uk-695 768 117 = = SYM erambler-co-uk-695 768 118 turn_left(*d turn_left(*d NN erambler-co-uk-695 768 119 ) ) -RRB- erambler-co-uk-695 768 120 ; ; : erambler-co-uk-695 768 121 new_state new_state -LRB- erambler-co-uk-695 768 122 = = SYM erambler-co-uk-695 768 123 Weakened weaken VBN erambler-co-uk-695 768 124 ; ; : erambler-co-uk-695 768 125 } } -RRB- erambler-co-uk-695 768 126 , , , erambler-co-uk-695 768 127 Weakened Weakened NNP erambler-co-uk-695 768 128 = = SYM erambler-co-uk-695 768 129 & & CC erambler-co-uk-695 768 130 gt gt FW erambler-co-uk-695 768 131 ; ; : erambler-co-uk-695 768 132 { { -LRB- erambler-co-uk-695 768 133 new_state new_state NN erambler-co-uk-695 768 134 = = SYM erambler-co-uk-695 768 135 Infected infect VBN erambler-co-uk-695 768 136 ; ; : erambler-co-uk-695 768 137 infect infect VB erambler-co-uk-695 768 138 = = SYM erambler-co-uk-695 768 139 1 1 CD erambler-co-uk-695 768 140 ; ; : erambler-co-uk-695 768 141 } } -RRB- erambler-co-uk-695 768 142 , , , erambler-co-uk-695 768 143 Infected Infected NNP erambler-co-uk-695 768 144 = = SYM erambler-co-uk-695 768 145 & & CC erambler-co-uk-695 768 146 gt gt FW erambler-co-uk-695 768 147 ; ; : erambler-co-uk-695 768 148 { { -LRB- erambler-co-uk-695 768 149 * * NFP erambler-co-uk-695 768 150 d d NN erambler-co-uk-695 768 151 = = SYM erambler-co-uk-695 768 152 turn_right(*d turn_right(*d NN erambler-co-uk-695 768 153 ) ) -RRB- erambler-co-uk-695 768 154 ; ; : erambler-co-uk-695 768 155 new_state new_state ADD erambler-co-uk-695 768 156 = = SYM erambler-co-uk-695 768 157 Flagged flag VBN erambler-co-uk-695 768 158 ; ; : erambler-co-uk-695 768 159 } } -RRB- erambler-co-uk-695 768 160 , , , erambler-co-uk-695 768 161 Flagged Flagged NNP erambler-co-uk-695 768 162 = = NFP erambler-co-uk-695 768 163 & & CC erambler-co-uk-695 768 164 gt gt FW erambler-co-uk-695 768 165 ; ; : erambler-co-uk-695 768 166 { { -LRB- erambler-co-uk-695 768 167 * * NFP erambler-co-uk-695 768 168 d d NN erambler-co-uk-695 768 169 = = SYM erambler-co-uk-695 768 170 turn_around(*d turn_around(*d NN erambler-co-uk-695 768 171 ) ) -RRB- erambler-co-uk-695 768 172 ; ; : erambler-co-uk-695 768 173 new_state new_state -LRB- erambler-co-uk-695 768 174 = = SYM erambler-co-uk-695 768 175 Clean clean JJ erambler-co-uk-695 768 176 ; ; : erambler-co-uk-695 768 177 } } -RRB- erambler-co-uk-695 768 178 } } -RRB- erambler-co-uk-695 768 179 ; ; : erambler-co-uk-695 768 180 grid.insert((*x grid.insert((*x NNP erambler-co-uk-695 768 181 , , , erambler-co-uk-695 768 182 * * NFP erambler-co-uk-695 768 183 y y NNP erambler-co-uk-695 768 184 ) ) -RRB- erambler-co-uk-695 768 185 , , , erambler-co-uk-695 768 186 new_state new_state ADD erambler-co-uk-695 768 187 ) ) -RRB- erambler-co-uk-695 768 188 ; ; : erambler-co-uk-695 768 189 let let VB erambler-co-uk-695 768 190 new_pos new_pos NNP erambler-co-uk-695 768 191 = = SYM erambler-co-uk-695 768 192 make_move(*d make_move(*d NN erambler-co-uk-695 768 193 , , , erambler-co-uk-695 768 194 * * NFP erambler-co-uk-695 768 195 x x SYM erambler-co-uk-695 768 196 , , , erambler-co-uk-695 768 197 * * NFP erambler-co-uk-695 768 198 y y NNP erambler-co-uk-695 768 199 ) ) -RRB- erambler-co-uk-695 768 200 ; ; : erambler-co-uk-695 768 201 * * NFP erambler-co-uk-695 768 202 x x SYM erambler-co-uk-695 768 203 = = SYM erambler-co-uk-695 768 204 new_pos.0 new_pos.0 CD erambler-co-uk-695 768 205 ; ; : erambler-co-uk-695 768 206 * * NFP erambler-co-uk-695 768 207 y y NNP erambler-co-uk-695 768 208 = = SYM erambler-co-uk-695 768 209 new_pos.1 new_pos.1 ADD erambler-co-uk-695 768 210 ; ; : erambler-co-uk-695 768 211 infect infect VB erambler-co-uk-695 768 212 } } -RRB- erambler-co-uk-695 768 213 fn fn NNP erambler-co-uk-695 768 214 virus_infect<F>(mut virus_infect<F>(mut NNP erambler-co-uk-695 768 215 grid grid NN erambler-co-uk-695 768 216 : : : erambler-co-uk-695 768 217 Grid Grid NNP erambler-co-uk-695 768 218 , , , erambler-co-uk-695 768 219 mut mut NN erambler-co-uk-695 768 220 step step NN erambler-co-uk-695 768 221 : : : erambler-co-uk-695 768 222 F f NN erambler-co-uk-695 768 223 , , , erambler-co-uk-695 768 224 mut mut NN erambler-co-uk-695 768 225 x x SYM erambler-co-uk-695 768 226 : : : erambler-co-uk-695 768 227 isize isize NNP erambler-co-uk-695 768 228 , , , erambler-co-uk-695 768 229 mut mut NNP erambler-co-uk-695 768 230 y y NNP erambler-co-uk-695 768 231 : : : erambler-co-uk-695 768 232 isize isize NNP erambler-co-uk-695 768 233 , , , erambler-co-uk-695 768 234 mut mut NN erambler-co-uk-695 768 235 d d XX erambler-co-uk-695 768 236 : : : erambler-co-uk-695 768 237 Direction direction NN erambler-co-uk-695 768 238 , , , erambler-co-uk-695 768 239 n n IN erambler-co-uk-695 768 240 : : : erambler-co-uk-695 768 241 usize usize NNP erambler-co-uk-695 768 242 ) ) -RRB- erambler-co-uk-695 768 243 -> -> NN erambler-co-uk-695 768 244 ; ; : erambler-co-uk-695 768 245 usize usize VB erambler-co-uk-695 768 246 where where WRB erambler-co-uk-695 768 247 F F NNP erambler-co-uk-695 768 248 : : : erambler-co-uk-695 768 249 FnMut(&mut FnMut(&mut NNP erambler-co-uk-695 768 250 Grid Grid NNP erambler-co-uk-695 768 251 , , , erambler-co-uk-695 768 252 & & CC erambler-co-uk-695 768 253 amp;mut amp;mut NNP erambler-co-uk-695 768 254 isize isize NN erambler-co-uk-695 768 255 , , , erambler-co-uk-695 768 256 & & CC erambler-co-uk-695 768 257 amp;mut amp;mut NNP erambler-co-uk-695 768 258 isize isize NNP erambler-co-uk-695 768 259 , , , erambler-co-uk-695 768 260 & & CC erambler-co-uk-695 768 261 amp;mut amp;mut NNP erambler-co-uk-695 768 262 Direction Direction NNP erambler-co-uk-695 768 263 ) ) -RRB- erambler-co-uk-695 768 264 -> -> NN erambler-co-uk-695 768 265 ; ; : erambler-co-uk-695 768 266 usize usize VB erambler-co-uk-695 768 267 , , , erambler-co-uk-695 768 268 { { -LRB- erambler-co-uk-695 768 269 ( ( -LRB- erambler-co-uk-695 768 270 0 0 NFP erambler-co-uk-695 768 271 .. .. NFP erambler-co-uk-695 768 272 n).map(|_| n).map(|_| NN erambler-co-uk-695 768 273 step(&mut step(&mut NNP erambler-co-uk-695 768 274 grid grid NNP erambler-co-uk-695 768 275 , , , erambler-co-uk-695 768 276 & & CC erambler-co-uk-695 768 277 amp;mut amp;mut NNP erambler-co-uk-695 768 278 x x SYM erambler-co-uk-695 768 279 , , , erambler-co-uk-695 768 280 & & CC erambler-co-uk-695 768 281 amp;mut amp;mut NNP erambler-co-uk-695 768 282 y y NNP erambler-co-uk-695 768 283 , , , erambler-co-uk-695 768 284 & & CC erambler-co-uk-695 768 285 amp;mut amp;mut NNP erambler-co-uk-695 768 286 d d NNP erambler-co-uk-695 768 287 ) ) -RRB- erambler-co-uk-695 768 288 ) ) -RRB- erambler-co-uk-695 768 289 .sum .sum . erambler-co-uk-695 768 290 ( ( -LRB- erambler-co-uk-695 768 291 ) ) -RRB- erambler-co-uk-695 768 292 } } -RRB- erambler-co-uk-695 768 293 fn fn VB erambler-co-uk-695 768 294 main main JJ erambler-co-uk-695 768 295 ( ( -LRB- erambler-co-uk-695 768 296 ) ) -RRB- erambler-co-uk-695 768 297 { { -LRB- erambler-co-uk-695 768 298 let let VB erambler-co-uk-695 768 299 args arg NNS erambler-co-uk-695 768 300 : : : erambler-co-uk-695 768 301 Vec<String> vec<string> LS erambler-co-uk-695 768 302 ; ; , erambler-co-uk-695 768 303 = = NFP erambler-co-uk-695 768 304 env::args().collect env::args().collect FW erambler-co-uk-695 768 305 ( ( -LRB- erambler-co-uk-695 768 306 ) ) -RRB- erambler-co-uk-695 768 307 ; ; : erambler-co-uk-695 768 308 let let VB erambler-co-uk-695 768 309 n_basic n_basic NNP erambler-co-uk-695 768 310 : : : erambler-co-uk-695 768 311 usize usize VB erambler-co-uk-695 768 312 = = NFP erambler-co-uk-695 768 313 args[1].parse().unwrap args[1].parse().unwrap NNP erambler-co-uk-695 768 314 ( ( -LRB- erambler-co-uk-695 768 315 ) ) -RRB- erambler-co-uk-695 768 316 ; ; : erambler-co-uk-695 768 317 let let VB erambler-co-uk-695 768 318 n_nasty n_nasty NNP erambler-co-uk-695 768 319 : : : erambler-co-uk-695 768 320 usize usize VB erambler-co-uk-695 768 321 = = SYM erambler-co-uk-695 768 322 args[2].parse().unwrap args[2].parse().unwrap NNP erambler-co-uk-695 768 323 ( ( -LRB- erambler-co-uk-695 768 324 ) ) -RRB- erambler-co-uk-695 768 325 ; ; : erambler-co-uk-695 768 326 let let VB erambler-co-uk-695 768 327 stdin stdin NNP erambler-co-uk-695 768 328 = = NFP erambler-co-uk-695 768 329 io::stdin io::stdin NNP erambler-co-uk-695 768 330 ( ( -LRB- erambler-co-uk-695 768 331 ) ) -RRB- erambler-co-uk-695 768 332 ; ; : erambler-co-uk-695 768 333 let let VB erambler-co-uk-695 768 334 lines line NNS erambler-co-uk-695 768 335 : : : erambler-co-uk-695 768 336 Vec<String> vec<string> LS erambler-co-uk-695 768 337 ; ; , erambler-co-uk-695 768 338 = = NFP erambler-co-uk-695 768 339 stdin.lock stdin.lock NNP erambler-co-uk-695 768 340 ( ( -LRB- erambler-co-uk-695 768 341 ) ) -RRB- erambler-co-uk-695 768 342 .lines .line NNS erambler-co-uk-695 768 343 ( ( -LRB- erambler-co-uk-695 768 344 ) ) -RRB- erambler-co-uk-695 768 345 .map(|x| .map(|x| . erambler-co-uk-695 768 346 x.unwrap x.unwrap ADD erambler-co-uk-695 768 347 ( ( -LRB- erambler-co-uk-695 768 348 ) ) -RRB- erambler-co-uk-695 768 349 ) ) -RRB- erambler-co-uk-695 768 350 .collect .collect . erambler-co-uk-695 768 351 ( ( -LRB- erambler-co-uk-695 768 352 ) ) -RRB- erambler-co-uk-695 768 353 ; ; : erambler-co-uk-695 768 354 let let VB erambler-co-uk-695 768 355 mut mut NN erambler-co-uk-695 768 356 grid grid NN erambler-co-uk-695 768 357 : : : erambler-co-uk-695 768 358 Grid Grid NNP erambler-co-uk-695 768 359 = = SYM erambler-co-uk-695 768 360 HashMap::new HashMap::new NNP erambler-co-uk-695 768 361 ( ( -LRB- erambler-co-uk-695 768 362 ) ) -RRB- erambler-co-uk-695 768 363 ; ; : erambler-co-uk-695 768 364 let let VB erambler-co-uk-695 768 365 x0 x0 NNP erambler-co-uk-695 768 366 = = NFP erambler-co-uk-695 768 367 ( ( -LRB- erambler-co-uk-695 768 368 lines.len lines.len FW erambler-co-uk-695 768 369 ( ( -LRB- erambler-co-uk-695 768 370 ) ) -RRB- erambler-co-uk-695 768 371 / / SYM erambler-co-uk-695 768 372 2 2 CD erambler-co-uk-695 768 373 ) ) -RRB- erambler-co-uk-695 768 374 as as IN erambler-co-uk-695 768 375 isize isize NN erambler-co-uk-695 768 376 ; ; : erambler-co-uk-695 768 377 let let VB erambler-co-uk-695 768 378 y0 y0 NNP erambler-co-uk-695 768 379 = = NFP erambler-co-uk-695 768 380 ( ( -LRB- erambler-co-uk-695 768 381 lines[0].len lines[0].len NNP erambler-co-uk-695 768 382 ( ( -LRB- erambler-co-uk-695 768 383 ) ) -RRB- erambler-co-uk-695 768 384 / / SYM erambler-co-uk-695 768 385 2 2 CD erambler-co-uk-695 768 386 ) ) -RRB- erambler-co-uk-695 768 387 as as IN erambler-co-uk-695 768 388 isize isize NN erambler-co-uk-695 768 389 ; ; : erambler-co-uk-695 768 390 for for IN erambler-co-uk-695 768 391 ( ( -LRB- erambler-co-uk-695 768 392 i i PRP erambler-co-uk-695 768 393 , , , erambler-co-uk-695 768 394 line line NN erambler-co-uk-695 768 395 ) ) -RRB- erambler-co-uk-695 768 396 in in IN erambler-co-uk-695 768 397 lines.iter().enumerate lines.iter().enumerate NNP erambler-co-uk-695 768 398 ( ( -LRB- erambler-co-uk-695 768 399 ) ) -RRB- erambler-co-uk-695 768 400 { { -LRB- erambler-co-uk-695 768 401 for for IN erambler-co-uk-695 768 402 ( ( -LRB- erambler-co-uk-695 768 403 j j NNP erambler-co-uk-695 768 404 , , , erambler-co-uk-695 768 405 c c NNP erambler-co-uk-695 768 406 ) ) -RRB- erambler-co-uk-695 768 407 in in IN erambler-co-uk-695 768 408 line.chars().enumerate line.chars().enumerate NNP erambler-co-uk-695 768 409 ( ( -LRB- erambler-co-uk-695 768 410 ) ) -RRB- erambler-co-uk-695 768 411 { { -LRB- erambler-co-uk-695 768 412 grid.insert((i grid.insert((i NNP erambler-co-uk-695 768 413 as as IN erambler-co-uk-695 768 414 isize isize NNP erambler-co-uk-695 768 415 , , , erambler-co-uk-695 768 416 j j NNP erambler-co-uk-695 768 417 as as IN erambler-co-uk-695 768 418 isize isize NNP erambler-co-uk-695 768 419 ) ) -RRB- erambler-co-uk-695 768 420 , , , erambler-co-uk-695 768 421 match match VB erambler-co-uk-695 768 422 c c NN erambler-co-uk-695 768 423 { { -LRB- erambler-co-uk-695 768 424 & & CC erambler-co-uk-695 768 425 # # NNP erambler-co-uk-695 768 426 39;#' 39;#' VBD erambler-co-uk-695 768 427 ; ; : erambler-co-uk-695 768 428 = = NFP erambler-co-uk-695 768 429 & & CC erambler-co-uk-695 768 430 gt gt NNP erambler-co-uk-695 768 431 ; ; : erambler-co-uk-695 768 432 Infected Infected NNP erambler-co-uk-695 768 433 , , , erambler-co-uk-695 768 434 _ _ NNP erambler-co-uk-695 768 435 = = SYM erambler-co-uk-695 768 436 & & CC erambler-co-uk-695 768 437 gt gt NNP erambler-co-uk-695 768 438 ; ; : erambler-co-uk-695 768 439 Clean Clean NNP erambler-co-uk-695 768 440 } } -RRB- erambler-co-uk-695 768 441 ) ) -RRB- erambler-co-uk-695 768 442 ; ; : erambler-co-uk-695 768 443 } } -RRB- erambler-co-uk-695 768 444 } } -RRB- erambler-co-uk-695 768 445 let let VBD erambler-co-uk-695 768 446 basic_steps basic_steps NNP erambler-co-uk-695 768 447 = = NFP erambler-co-uk-695 768 448 virus_infect(grid.clone virus_infect(grid.clone NNP erambler-co-uk-695 768 449 ( ( -LRB- erambler-co-uk-695 768 450 ) ) -RRB- erambler-co-uk-695 768 451 , , , erambler-co-uk-695 768 452 basic_step basic_step NNP erambler-co-uk-695 768 453 , , , erambler-co-uk-695 768 454 x0 x0 NNP erambler-co-uk-695 768 455 , , , erambler-co-uk-695 768 456 y0 y0 NNP erambler-co-uk-695 768 457 , , , erambler-co-uk-695 768 458 Up up RB erambler-co-uk-695 768 459 , , , erambler-co-uk-695 768 460 n_basic n_basic NNP erambler-co-uk-695 768 461 ) ) -RRB- erambler-co-uk-695 768 462 ; ; : erambler-co-uk-695 768 463 println println NN erambler-co-uk-695 768 464 ! ! . erambler-co-uk-695 769 1 ( ( -LRB- erambler-co-uk-695 769 2 & & CC erambler-co-uk-695 769 3 # # $ erambler-co-uk-695 769 4 34;Basic 34;basic CD erambler-co-uk-695 769 5 : : : erambler-co-uk-695 769 6 infected infect VBN erambler-co-uk-695 769 7 { { -LRB- erambler-co-uk-695 769 8 } } -RRB- erambler-co-uk-695 769 9 times" times" NNP erambler-co-uk-695 769 10 ; ; : erambler-co-uk-695 769 11 , , , erambler-co-uk-695 769 12 basic_steps basic_steps NNP erambler-co-uk-695 769 13 ) ) -RRB- erambler-co-uk-695 769 14 ; ; : erambler-co-uk-695 769 15 let let VB erambler-co-uk-695 769 16 nasty_steps nasty_steps NNP erambler-co-uk-695 769 17 = = SYM erambler-co-uk-695 769 18 virus_infect(grid virus_infect(grid NNP erambler-co-uk-695 769 19 , , , erambler-co-uk-695 769 20 nasty_step nasty_step NNP erambler-co-uk-695 769 21 , , , erambler-co-uk-695 769 22 x0 x0 NNP erambler-co-uk-695 769 23 , , , erambler-co-uk-695 769 24 y0 y0 NNP erambler-co-uk-695 769 25 , , , erambler-co-uk-695 769 26 Up up RB erambler-co-uk-695 769 27 , , , erambler-co-uk-695 769 28 n_nasty n_nasty NNP erambler-co-uk-695 769 29 ) ) -RRB- erambler-co-uk-695 769 30 ; ; : erambler-co-uk-695 769 31 println println NN erambler-co-uk-695 769 32 ! ! . erambler-co-uk-695 770 1 ( ( -LRB- erambler-co-uk-695 770 2 & & CC erambler-co-uk-695 770 3 # # $ erambler-co-uk-695 770 4 34;Nasty 34;nasty CD erambler-co-uk-695 770 5 : : : erambler-co-uk-695 770 6 infected infect VBN erambler-co-uk-695 770 7 { { -LRB- erambler-co-uk-695 770 8 } } -RRB- erambler-co-uk-695 770 9 times" times" NNP erambler-co-uk-695 770 10 ; ; : erambler-co-uk-695 770 11 , , , erambler-co-uk-695 770 12 nasty_steps nasty_steps NNP erambler-co-uk-695 770 13 ) ) -RRB- erambler-co-uk-695 770 14 ; ; : erambler-co-uk-695 770 15 } } -RRB- erambler-co-uk-695 770 16 Fractal Fractal NNP erambler-co-uk-695 770 17 Art Art NNP erambler-co-uk-695 770 18 — — : erambler-co-uk-695 770 19 Python Python NNP erambler-co-uk-695 770 20 — — : erambler-co-uk-695 770 21 # # $ erambler-co-uk-695 770 22 adventofcode adventofcode NN erambler-co-uk-695 770 23 Day Day NNP erambler-co-uk-695 770 24 21 21 CD erambler-co-uk-695 770 25 Today’s Today’s NNP erambler-co-uk-695 770 26 challenge challenge NN erambler-co-uk-695 770 27 asks ask VBZ erambler-co-uk-695 770 28 us -PRON- PRP erambler-co-uk-695 770 29 to to TO erambler-co-uk-695 770 30 assist assist VB erambler-co-uk-695 770 31 an an DT erambler-co-uk-695 770 32 artist artist NN erambler-co-uk-695 770 33 building build VBG erambler-co-uk-695 770 34 fractal fractal JJ erambler-co-uk-695 770 35 patterns pattern NNS erambler-co-uk-695 770 36 from from IN erambler-co-uk-695 770 37 a a DT erambler-co-uk-695 770 38 rulebook rulebook NN erambler-co-uk-695 770 39 . . . erambler-co-uk-695 771 1 → → NFP erambler-co-uk-695 771 2 Full full JJ erambler-co-uk-695 771 3 code code NN erambler-co-uk-695 771 4 on on IN erambler-co-uk-695 771 5 GitHub GitHub NNP erambler-co-uk-695 771 6 ! ! . erambler-co-uk-695 771 7 ! ! . erambler-co-uk-695 771 8 ! ! . erambler-co-uk-695 772 1 commentary commentary NN erambler-co-uk-695 772 2 Another another DT erambler-co-uk-695 772 3 fairly fairly RB erambler-co-uk-695 772 4 straightforward straightforward JJ erambler-co-uk-695 772 5 algorithm algorithm NN erambler-co-uk-695 772 6 : : : erambler-co-uk-695 772 7 the the DT erambler-co-uk-695 772 8 really really RB erambler-co-uk-695 772 9 tricky tricky JJ erambler-co-uk-695 772 10 part part NN erambler-co-uk-695 772 11 was be VBD erambler-co-uk-695 772 12 breaking break VBG erambler-co-uk-695 772 13 the the DT erambler-co-uk-695 772 14 pattern pattern NN erambler-co-uk-695 772 15 up up RP erambler-co-uk-695 772 16 into into IN erambler-co-uk-695 772 17 chunks chunk NNS erambler-co-uk-695 772 18 and and CC erambler-co-uk-695 772 19 rejoining rejoin VBG erambler-co-uk-695 772 20 it -PRON- PRP erambler-co-uk-695 772 21 again again RB erambler-co-uk-695 772 22 . . . erambler-co-uk-695 773 1 I -PRON- PRP erambler-co-uk-695 773 2 could could MD erambler-co-uk-695 773 3 probably probably RB erambler-co-uk-695 773 4 have have VB erambler-co-uk-695 773 5 done do VBN erambler-co-uk-695 773 6 that that DT erambler-co-uk-695 773 7 more more RBR erambler-co-uk-695 773 8 efficiently efficiently RB erambler-co-uk-695 773 9 , , , erambler-co-uk-695 773 10 and and CC erambler-co-uk-695 773 11 would would MD erambler-co-uk-695 773 12 have have VB erambler-co-uk-695 773 13 needed need VBN erambler-co-uk-695 773 14 to to IN erambler-co-uk-695 773 15 if if IN erambler-co-uk-695 773 16 I -PRON- PRP erambler-co-uk-695 773 17 had have VBD erambler-co-uk-695 773 18 to to TO erambler-co-uk-695 773 19 go go VB erambler-co-uk-695 773 20 for for IN erambler-co-uk-695 773 21 a a DT erambler-co-uk-695 773 22 few few JJ erambler-co-uk-695 773 23 more more JJR erambler-co-uk-695 773 24 iterations iteration NNS erambler-co-uk-695 773 25 and and CC erambler-co-uk-695 773 26 the the DT erambler-co-uk-695 773 27 grid grid NN erambler-co-uk-695 773 28 grows grow VBZ erambler-co-uk-695 773 29 with with IN erambler-co-uk-695 773 30 every every DT erambler-co-uk-695 773 31 iteration iteration NN erambler-co-uk-695 773 32 and and CC erambler-co-uk-695 773 33 gets get VBZ erambler-co-uk-695 773 34 big big JJ erambler-co-uk-695 773 35 fast fast RB erambler-co-uk-695 773 36 . . . erambler-co-uk-695 774 1 Still still RB erambler-co-uk-695 774 2 behind behind RB erambler-co-uk-695 774 3 on on IN erambler-co-uk-695 774 4 the the DT erambler-co-uk-695 774 5 blog blog NN erambler-co-uk-695 774 6 posts post NNS erambler-co-uk-695 774 7 … … NFP erambler-co-uk-695 774 8 import import NN erambler-co-uk-695 774 9 fileinput fileinput NN erambler-co-uk-695 774 10 as as IN erambler-co-uk-695 774 11 fi fi NN erambler-co-uk-695 774 12 from from IN erambler-co-uk-695 774 13 math math NN erambler-co-uk-695 774 14 import import NN erambler-co-uk-695 774 15 sqrt sqrt NN erambler-co-uk-695 774 16 from from IN erambler-co-uk-695 774 17 functools functool NNS erambler-co-uk-695 774 18 import import NN erambler-co-uk-695 774 19 reduce reduce NN erambler-co-uk-695 774 20 , , , erambler-co-uk-695 774 21 partial partial JJ erambler-co-uk-695 774 22 import import NN erambler-co-uk-695 774 23 operator operator NN erambler-co-uk-695 774 24 INITIAL_PATTERN INITIAL_PATTERN NFP erambler-co-uk-695 774 25 = = NFP erambler-co-uk-695 774 26 ( ( -LRB- erambler-co-uk-695 774 27 ( ( -LRB- erambler-co-uk-695 774 28 0 0 CD erambler-co-uk-695 774 29 , , , erambler-co-uk-695 774 30 1 1 CD erambler-co-uk-695 774 31 , , , erambler-co-uk-695 774 32 0 0 CD erambler-co-uk-695 774 33 ) ) -RRB- erambler-co-uk-695 774 34 , , , erambler-co-uk-695 774 35 ( ( -LRB- erambler-co-uk-695 774 36 0 0 CD erambler-co-uk-695 774 37 , , , erambler-co-uk-695 774 38 0 0 CD erambler-co-uk-695 774 39 , , , erambler-co-uk-695 774 40 1 1 CD erambler-co-uk-695 774 41 ) ) -RRB- erambler-co-uk-695 774 42 , , , erambler-co-uk-695 774 43 ( ( -LRB- erambler-co-uk-695 774 44 1 1 CD erambler-co-uk-695 774 45 , , , erambler-co-uk-695 774 46 1 1 CD erambler-co-uk-695 774 47 , , , erambler-co-uk-695 774 48 1 1 CD erambler-co-uk-695 774 49 ) ) -RRB- erambler-co-uk-695 774 50 ) ) -RRB- erambler-co-uk-695 774 51 DECODE decode NN erambler-co-uk-695 774 52 = = NFP erambler-co-uk-695 774 53 [ [ -LRB- erambler-co-uk-695 774 54 & & CC erambler-co-uk-695 774 55 # # $ erambler-co-uk-695 774 56 39;.' 39;.' CD erambler-co-uk-695 774 57 ; ; : erambler-co-uk-695 774 58 , , , erambler-co-uk-695 774 59 & & CC erambler-co-uk-695 774 60 # # NNP erambler-co-uk-695 774 61 39;#' 39;#' VBD erambler-co-uk-695 774 62 ; ; : erambler-co-uk-695 774 63 ] ] -RRB- erambler-co-uk-695 774 64 ENCODE ENCODE NNP erambler-co-uk-695 774 65 = = NFP erambler-co-uk-695 774 66 { { -LRB- erambler-co-uk-695 774 67 & & CC erambler-co-uk-695 774 68 # # $ erambler-co-uk-695 774 69 39;.' 39;.' CD erambler-co-uk-695 774 70 ; ; : erambler-co-uk-695 774 71 : : : erambler-co-uk-695 774 72 0 0 NFP erambler-co-uk-695 774 73 , , , erambler-co-uk-695 774 74 & & CC erambler-co-uk-695 774 75 # # NNP erambler-co-uk-695 774 76 39;#' 39;#' VBD erambler-co-uk-695 774 77 ; ; : erambler-co-uk-695 774 78 : : : erambler-co-uk-695 774 79 1 1 LS erambler-co-uk-695 774 80 } } -RRB- erambler-co-uk-695 774 81 concat concat NN erambler-co-uk-695 774 82 = = SYM erambler-co-uk-695 774 83 partial(reduce partial(reduce NN erambler-co-uk-695 774 84 , , , erambler-co-uk-695 774 85 operator.concat operator.concat NN erambler-co-uk-695 774 86 ) ) -RRB- erambler-co-uk-695 774 87 def def NNP erambler-co-uk-695 774 88 rotate(p rotate(p NNP erambler-co-uk-695 774 89 ) ) -RRB- erambler-co-uk-695 774 90 : : : erambler-co-uk-695 774 91 size size NN erambler-co-uk-695 774 92 = = SYM erambler-co-uk-695 774 93 len(p len(p FW erambler-co-uk-695 774 94 ) ) -RRB- erambler-co-uk-695 774 95 return return NN erambler-co-uk-695 774 96 tuple(tuple(p[i][j tuple(tuple(p[i][j NNP erambler-co-uk-695 774 97 ] ] -RRB- erambler-co-uk-695 774 98 for for IN erambler-co-uk-695 774 99 i i PRP erambler-co-uk-695 774 100 in in IN erambler-co-uk-695 774 101 range(size range(size NN erambler-co-uk-695 774 102 ) ) -RRB- erambler-co-uk-695 774 103 ) ) -RRB- erambler-co-uk-695 774 104 for for IN erambler-co-uk-695 774 105 j j NNP erambler-co-uk-695 774 106 in in IN erambler-co-uk-695 774 107 range(size range(size NNP erambler-co-uk-695 774 108 - - SYM erambler-co-uk-695 774 109 1 1 CD erambler-co-uk-695 774 110 , , , erambler-co-uk-695 774 111 -1 -1 . erambler-co-uk-695 774 112 , , , erambler-co-uk-695 774 113 -1 -1 . erambler-co-uk-695 774 114 ) ) -RRB- erambler-co-uk-695 774 115 ) ) -RRB- erambler-co-uk-695 774 116 def def NNP erambler-co-uk-695 774 117 flip(p flip(p NNP erambler-co-uk-695 774 118 ) ) -RRB- erambler-co-uk-695 774 119 : : : erambler-co-uk-695 774 120 return return VB erambler-co-uk-695 774 121 tuple(p[i tuple(p[i NNS erambler-co-uk-695 774 122 ] ] -RRB- erambler-co-uk-695 774 123 for for IN erambler-co-uk-695 774 124 i i PRP erambler-co-uk-695 774 125 in in IN erambler-co-uk-695 774 126 range(len(p range(len(p NNP erambler-co-uk-695 774 127 ) ) -RRB- erambler-co-uk-695 774 128 - - : erambler-co-uk-695 774 129 1 1 CD erambler-co-uk-695 774 130 , , , erambler-co-uk-695 774 131 -1 -1 . erambler-co-uk-695 774 132 , , , erambler-co-uk-695 774 133 -1 -1 . erambler-co-uk-695 774 134 ) ) -RRB- erambler-co-uk-695 774 135 ) ) -RRB- erambler-co-uk-695 774 136 def def NNP erambler-co-uk-695 774 137 permutations(p permutations(p NN erambler-co-uk-695 774 138 ) ) -RRB- erambler-co-uk-695 774 139 : : : erambler-co-uk-695 774 140 yield yield VB erambler-co-uk-695 774 141 p p NN erambler-co-uk-695 774 142 yield yield NN erambler-co-uk-695 774 143 flip(p flip(p NNP erambler-co-uk-695 774 144 ) ) -RRB- erambler-co-uk-695 774 145 for for IN erambler-co-uk-695 774 146 _ _ NNP erambler-co-uk-695 774 147 in in IN erambler-co-uk-695 774 148 range(3 range(3 NN erambler-co-uk-695 774 149 ) ) -RRB- erambler-co-uk-695 774 150 : : : erambler-co-uk-695 774 151 p p LS erambler-co-uk-695 774 152 = = SYM erambler-co-uk-695 774 153 rotate(p rotate(p FW erambler-co-uk-695 774 154 ) ) -RRB- erambler-co-uk-695 774 155 yield yield VB erambler-co-uk-695 774 156 p p NN erambler-co-uk-695 774 157 yield yield NN erambler-co-uk-695 774 158 flip(p flip(p UH erambler-co-uk-695 774 159 ) ) -RRB- erambler-co-uk-695 774 160 def def NNP erambler-co-uk-695 774 161 print_pattern(p print_pattern(p NNS erambler-co-uk-695 774 162 ) ) -RRB- erambler-co-uk-695 774 163 : : : erambler-co-uk-695 774 164 print('-' print('-' NN erambler-co-uk-695 774 165 ; ; : erambler-co-uk-695 774 166 * * NFP erambler-co-uk-695 774 167 len(p len(p XX erambler-co-uk-695 774 168 ) ) -RRB- erambler-co-uk-695 774 169 ) ) -RRB- erambler-co-uk-695 774 170 for for IN erambler-co-uk-695 774 171 row row NN erambler-co-uk-695 774 172 in in IN erambler-co-uk-695 774 173 p p NN erambler-co-uk-695 774 174 : : : erambler-co-uk-695 774 175 print(' print(' NN erambler-co-uk-695 774 176 ; ; : erambler-co-uk-695 774 177 & & CC erambler-co-uk-695 774 178 # # $ erambler-co-uk-695 774 179 39;.join(DECODE[x 39;.join(decode[x NN erambler-co-uk-695 774 180 ] ] -RRB- erambler-co-uk-695 774 181 for for IN erambler-co-uk-695 774 182 x x NN erambler-co-uk-695 774 183 in in IN erambler-co-uk-695 774 184 row row NN erambler-co-uk-695 774 185 ) ) -RRB- erambler-co-uk-695 774 186 ) ) -RRB- erambler-co-uk-695 774 187 print('-' print('-' NNP erambler-co-uk-695 774 188 ; ; : erambler-co-uk-695 774 189 * * NFP erambler-co-uk-695 774 190 len(p len(p XX erambler-co-uk-695 774 191 ) ) -RRB- erambler-co-uk-695 774 192 ) ) -RRB- erambler-co-uk-695 774 193 def def NNP erambler-co-uk-695 774 194 build_pattern(s build_pattern(s NNP erambler-co-uk-695 774 195 ) ) -RRB- erambler-co-uk-695 774 196 : : : erambler-co-uk-695 774 197 return return VB erambler-co-uk-695 774 198 tuple(tuple(ENCODE[c tuple(tuple(ENCODE[c NNP erambler-co-uk-695 774 199 ] ] -RRB- erambler-co-uk-695 774 200 for for IN erambler-co-uk-695 774 201 c c NN erambler-co-uk-695 774 202 in in IN erambler-co-uk-695 774 203 row row NN erambler-co-uk-695 774 204 ) ) -RRB- erambler-co-uk-695 774 205 for for IN erambler-co-uk-695 774 206 row row NN erambler-co-uk-695 774 207 in in IN erambler-co-uk-695 774 208 s.split('/' s.split('/' NN erambler-co-uk-695 774 209 ; ; : erambler-co-uk-695 774 210 ) ) -RRB- erambler-co-uk-695 774 211 ) ) -RRB- erambler-co-uk-695 774 212 def def NNP erambler-co-uk-695 774 213 build_pattern_book(lines build_pattern_book(lines NNP erambler-co-uk-695 774 214 ) ) -RRB- erambler-co-uk-695 774 215 : : : erambler-co-uk-695 774 216 book book NN erambler-co-uk-695 774 217 = = NFP erambler-co-uk-695 774 218 { { -LRB- erambler-co-uk-695 774 219 } } -RRB- erambler-co-uk-695 774 220 for for IN erambler-co-uk-695 774 221 line line NN erambler-co-uk-695 774 222 in in IN erambler-co-uk-695 774 223 lines line NNS erambler-co-uk-695 774 224 : : : erambler-co-uk-695 774 225 source source NN erambler-co-uk-695 774 226 , , , erambler-co-uk-695 774 227 target target VB erambler-co-uk-695 774 228 = = SYM erambler-co-uk-695 774 229 line.strip().split(' line.strip().split(' NN erambler-co-uk-695 774 230 ; ; : erambler-co-uk-695 774 231 = = NFP erambler-co-uk-695 774 232 & & CC erambler-co-uk-695 774 233 gt gt NNP erambler-co-uk-695 774 234 ; ; : erambler-co-uk-695 774 235 & & CC erambler-co-uk-695 774 236 # # $ erambler-co-uk-695 774 237 39 39 CD erambler-co-uk-695 774 238 ; ; : erambler-co-uk-695 774 239 ) ) -RRB- erambler-co-uk-695 774 240 for for IN erambler-co-uk-695 774 241 rotation rotation NN erambler-co-uk-695 774 242 in in IN erambler-co-uk-695 774 243 permutations(build_pattern(source permutations(build_pattern(source NNP erambler-co-uk-695 774 244 ) ) -RRB- erambler-co-uk-695 774 245 ) ) -RRB- erambler-co-uk-695 774 246 : : : erambler-co-uk-695 774 247 book[rotation book[rotation LS erambler-co-uk-695 774 248 ] ] -RRB- erambler-co-uk-695 774 249 = = NFP erambler-co-uk-695 774 250 build_pattern(target build_pattern(target ADD erambler-co-uk-695 774 251 ) ) -RRB- erambler-co-uk-695 774 252 return return NN erambler-co-uk-695 774 253 book book NN erambler-co-uk-695 774 254 def def NNP erambler-co-uk-695 774 255 subdivide(pattern subdivide(pattern JJ erambler-co-uk-695 774 256 ) ) -RRB- erambler-co-uk-695 774 257 : : : erambler-co-uk-695 774 258 size size NN erambler-co-uk-695 774 259 = = SYM erambler-co-uk-695 774 260 2 2 CD erambler-co-uk-695 774 261 if if IN erambler-co-uk-695 774 262 len(pattern len(pattern NNP erambler-co-uk-695 774 263 ) ) -RRB- erambler-co-uk-695 774 264 % % NN erambler-co-uk-695 774 265 2 2 CD erambler-co-uk-695 774 266 = = SYM erambler-co-uk-695 774 267 = = SYM erambler-co-uk-695 774 268 0 0 CD erambler-co-uk-695 774 269 else else RB erambler-co-uk-695 774 270 3 3 CD erambler-co-uk-695 774 271 n n NN erambler-co-uk-695 774 272 = = SYM erambler-co-uk-695 774 273 len(pattern len(pattern NNP erambler-co-uk-695 774 274 ) ) -RRB- erambler-co-uk-695 774 275 // // NFP erambler-co-uk-695 774 276 size size NN erambler-co-uk-695 774 277 return return NN erambler-co-uk-695 774 278 ( ( -LRB- erambler-co-uk-695 774 279 tuple(tuple(pattern[i][j tuple(tuple(pattern[i][j NN erambler-co-uk-695 774 280 ] ] -RRB- erambler-co-uk-695 774 281 for for IN erambler-co-uk-695 774 282 j j NNP erambler-co-uk-695 774 283 in in IN erambler-co-uk-695 774 284 range(y range(y NNP erambler-co-uk-695 774 285 * * NFP erambler-co-uk-695 774 286 size size NN erambler-co-uk-695 774 287 , , , erambler-co-uk-695 774 288 ( ( -LRB- erambler-co-uk-695 774 289 y y NNP erambler-co-uk-695 774 290 + + CC erambler-co-uk-695 774 291 1 1 CD erambler-co-uk-695 774 292 ) ) -RRB- erambler-co-uk-695 774 293 * * NFP erambler-co-uk-695 774 294 size size NN erambler-co-uk-695 774 295 ) ) -RRB- erambler-co-uk-695 774 296 ) ) -RRB- erambler-co-uk-695 774 297 for for IN erambler-co-uk-695 774 298 i i PRP erambler-co-uk-695 774 299 in in IN erambler-co-uk-695 774 300 range(x range(x NNP erambler-co-uk-695 774 301 * * NFP erambler-co-uk-695 774 302 size size NN erambler-co-uk-695 774 303 , , , erambler-co-uk-695 774 304 ( ( -LRB- erambler-co-uk-695 774 305 x x NNS erambler-co-uk-695 774 306 + + SYM erambler-co-uk-695 774 307 1 1 CD erambler-co-uk-695 774 308 ) ) -RRB- erambler-co-uk-695 774 309 * * NFP erambler-co-uk-695 774 310 size size NN erambler-co-uk-695 774 311 ) ) -RRB- erambler-co-uk-695 774 312 ) ) -RRB- erambler-co-uk-695 774 313 for for IN erambler-co-uk-695 774 314 x x NNPS erambler-co-uk-695 774 315 in in IN erambler-co-uk-695 774 316 range(n range(n NNP erambler-co-uk-695 774 317 ) ) -RRB- erambler-co-uk-695 774 318 for for IN erambler-co-uk-695 774 319 y y NNP erambler-co-uk-695 774 320 in in IN erambler-co-uk-695 774 321 range(n range(n NNP erambler-co-uk-695 774 322 ) ) -RRB- erambler-co-uk-695 774 323 ) ) -RRB- erambler-co-uk-695 774 324 def def NNP erambler-co-uk-695 774 325 rejoin(parts rejoin(part NNS erambler-co-uk-695 774 326 ) ) -RRB- erambler-co-uk-695 774 327 : : : erambler-co-uk-695 774 328 n n LS erambler-co-uk-695 774 329 = = SYM erambler-co-uk-695 774 330 int(sqrt(len(parts int(sqrt(len(parts NNP erambler-co-uk-695 774 331 ) ) -RRB- erambler-co-uk-695 774 332 ) ) -RRB- erambler-co-uk-695 774 333 ) ) -RRB- erambler-co-uk-695 774 334 size size NN erambler-co-uk-695 774 335 = = NFP erambler-co-uk-695 774 336 len(parts[0 len(parts[0 NN erambler-co-uk-695 774 337 ] ] -RRB- erambler-co-uk-695 774 338 ) ) -RRB- erambler-co-uk-695 774 339 return return VB erambler-co-uk-695 774 340 tuple(concat(parts[i tuple(concat(parts[i NN erambler-co-uk-695 774 341 + + SYM erambler-co-uk-695 774 342 k][j k][j NN erambler-co-uk-695 774 343 ] ] -RRB- erambler-co-uk-695 774 344 for for IN erambler-co-uk-695 774 345 i i PRP erambler-co-uk-695 774 346 in in IN erambler-co-uk-695 774 347 range(n range(n NNP erambler-co-uk-695 774 348 ) ) -RRB- erambler-co-uk-695 774 349 ) ) -RRB- erambler-co-uk-695 774 350 for for IN erambler-co-uk-695 774 351 k k NNP erambler-co-uk-695 774 352 in in IN erambler-co-uk-695 774 353 range(0 range(0 NNP erambler-co-uk-695 774 354 , , , erambler-co-uk-695 774 355 len(parts len(parts NNP erambler-co-uk-695 774 356 ) ) -RRB- erambler-co-uk-695 774 357 , , , erambler-co-uk-695 774 358 n n LS erambler-co-uk-695 774 359 ) ) -RRB- erambler-co-uk-695 774 360 for for IN erambler-co-uk-695 774 361 j j NNP erambler-co-uk-695 774 362 in in IN erambler-co-uk-695 774 363 range(size range(size NNP erambler-co-uk-695 774 364 ) ) -RRB- erambler-co-uk-695 774 365 ) ) -RRB- erambler-co-uk-695 774 366 def def NNP erambler-co-uk-695 774 367 enhance_once(p enhance_once(p NNP erambler-co-uk-695 774 368 , , , erambler-co-uk-695 774 369 book book NN erambler-co-uk-695 774 370 ) ) -RRB- erambler-co-uk-695 774 371 : : : erambler-co-uk-695 774 372 return return VB erambler-co-uk-695 774 373 rejoin(tuple(book[part rejoin(tuple(book[part NNP erambler-co-uk-695 774 374 ] ] -RRB- erambler-co-uk-695 774 375 for for IN erambler-co-uk-695 774 376 part part NN erambler-co-uk-695 774 377 in in IN erambler-co-uk-695 774 378 subdivide(p subdivide(p NNP erambler-co-uk-695 774 379 ) ) -RRB- erambler-co-uk-695 774 380 ) ) -RRB- erambler-co-uk-695 774 381 ) ) -RRB- erambler-co-uk-695 774 382 def def NNP erambler-co-uk-695 774 383 enhance(p enhance(p NNP erambler-co-uk-695 774 384 , , , erambler-co-uk-695 774 385 book book NN erambler-co-uk-695 774 386 , , , erambler-co-uk-695 774 387 n n NN erambler-co-uk-695 774 388 , , , erambler-co-uk-695 774 389 progress progress NN erambler-co-uk-695 774 390 = = NN erambler-co-uk-695 774 391 None none NN erambler-co-uk-695 774 392 ) ) -RRB- erambler-co-uk-695 774 393 : : : erambler-co-uk-695 774 394 for for IN erambler-co-uk-695 774 395 _ _ NNP erambler-co-uk-695 774 396 in in IN erambler-co-uk-695 774 397 range(n range(n NNP erambler-co-uk-695 774 398 ) ) -RRB- erambler-co-uk-695 774 399 : : : erambler-co-uk-695 774 400 p p LS erambler-co-uk-695 774 401 = = SYM erambler-co-uk-695 774 402 enhance_once(p enhance_once(p NN erambler-co-uk-695 774 403 , , , erambler-co-uk-695 774 404 book book NN erambler-co-uk-695 774 405 ) ) -RRB- erambler-co-uk-695 774 406 return return VB erambler-co-uk-695 774 407 p p NN erambler-co-uk-695 774 408 book book NN erambler-co-uk-695 774 409 = = SYM erambler-co-uk-695 774 410 build_pattern_book(fi.input build_pattern_book(fi.input ADD erambler-co-uk-695 774 411 ( ( -LRB- erambler-co-uk-695 774 412 ) ) -RRB- erambler-co-uk-695 774 413 ) ) -RRB- erambler-co-uk-695 774 414 intermediate_pattern intermediate_pattern NNP erambler-co-uk-695 774 415 = = SYM erambler-co-uk-695 774 416 enhance(INITIAL_PATTERN enhance(initial_pattern NN erambler-co-uk-695 774 417 , , , erambler-co-uk-695 774 418 book book NN erambler-co-uk-695 774 419 , , , erambler-co-uk-695 774 420 5 5 CD erambler-co-uk-695 774 421 ) ) -RRB- erambler-co-uk-695 774 422 print("After print("after NN erambler-co-uk-695 774 423 5 5 CD erambler-co-uk-695 774 424 iterations:" iterations:" NN erambler-co-uk-695 774 425 ; ; : erambler-co-uk-695 774 426 , , , erambler-co-uk-695 774 427 sum(sum(row sum(sum(row VBP erambler-co-uk-695 774 428 ) ) -RRB- erambler-co-uk-695 774 429 for for IN erambler-co-uk-695 774 430 row row NN erambler-co-uk-695 774 431 in in IN erambler-co-uk-695 774 432 intermediate_pattern intermediate_pattern NNP erambler-co-uk-695 774 433 ) ) -RRB- erambler-co-uk-695 774 434 ) ) -RRB- erambler-co-uk-695 774 435 final_pattern final_pattern NNP erambler-co-uk-695 774 436 = = SYM erambler-co-uk-695 774 437 enhance(intermediate_pattern enhance(intermediate_pattern UH erambler-co-uk-695 774 438 , , , erambler-co-uk-695 774 439 book book NN erambler-co-uk-695 774 440 , , , erambler-co-uk-695 774 441 13 13 CD erambler-co-uk-695 774 442 ) ) -RRB- erambler-co-uk-695 774 443 print("After print("after NN erambler-co-uk-695 774 444 18 18 CD erambler-co-uk-695 774 445 iterations:" iterations:" NN erambler-co-uk-695 774 446 ; ; : erambler-co-uk-695 774 447 , , , erambler-co-uk-695 774 448 sum(sum(row sum(sum(row VBP erambler-co-uk-695 774 449 ) ) -RRB- erambler-co-uk-695 774 450 for for IN erambler-co-uk-695 774 451 row row NN erambler-co-uk-695 774 452 in in IN erambler-co-uk-695 774 453 final_pattern final_pattern NNP erambler-co-uk-695 774 454 ) ) -RRB- erambler-co-uk-695 774 455 ) ) -RRB- erambler-co-uk-695 774 456 Particle Particle NNP erambler-co-uk-695 774 457 Swarm Swarm NNP erambler-co-uk-695 774 458 — — : erambler-co-uk-695 774 459 Python Python NNP erambler-co-uk-695 774 460 — — : erambler-co-uk-695 774 461 # # $ erambler-co-uk-695 774 462 adventofcode adventofcode NN erambler-co-uk-695 774 463 Day Day NNP erambler-co-uk-695 774 464 20 20 CD erambler-co-uk-695 774 465 Today’s Today’s NNP erambler-co-uk-695 774 466 challenge challenge NN erambler-co-uk-695 774 467 finds find VBZ erambler-co-uk-695 774 468 us -PRON- PRP erambler-co-uk-695 774 469 simulating simulate VBG erambler-co-uk-695 774 470 the the DT erambler-co-uk-695 774 471 movements movement NNS erambler-co-uk-695 774 472 of of IN erambler-co-uk-695 774 473 particles particle NNS erambler-co-uk-695 774 474 in in IN erambler-co-uk-695 774 475 space space NN erambler-co-uk-695 774 476 . . . erambler-co-uk-695 775 1 → → NFP erambler-co-uk-695 775 2 Full full JJ erambler-co-uk-695 775 3 code code NN erambler-co-uk-695 775 4 on on IN erambler-co-uk-695 775 5 GitHub GitHub NNP erambler-co-uk-695 775 6 ! ! . erambler-co-uk-695 775 7 ! ! . erambler-co-uk-695 775 8 ! ! . erambler-co-uk-695 776 1 commentary commentary NN erambler-co-uk-695 776 2 Back back RB erambler-co-uk-695 776 3 to to IN erambler-co-uk-695 776 4 Python Python NNP erambler-co-uk-695 776 5 for for IN erambler-co-uk-695 776 6 this this DT erambler-co-uk-695 776 7 one one NN erambler-co-uk-695 776 8 , , , erambler-co-uk-695 776 9 another another DT erambler-co-uk-695 776 10 relatively relatively RB erambler-co-uk-695 776 11 straightforward straightforward JJ erambler-co-uk-695 776 12 simulation simulation NN erambler-co-uk-695 776 13 , , , erambler-co-uk-695 776 14 although although IN erambler-co-uk-695 776 15 it’s it’s CD erambler-co-uk-695 776 16 easier easy JJR erambler-co-uk-695 776 17 to to TO erambler-co-uk-695 776 18 calculate calculate VB erambler-co-uk-695 776 19 the the DT erambler-co-uk-695 776 20 answer answer NN erambler-co-uk-695 776 21 to to TO erambler-co-uk-695 776 22 part part VB erambler-co-uk-695 776 23 1 1 CD erambler-co-uk-695 776 24 than than IN erambler-co-uk-695 776 25 to to TO erambler-co-uk-695 776 26 simulate simulate VB erambler-co-uk-695 776 27 . . . erambler-co-uk-695 777 1 import import NN erambler-co-uk-695 777 2 fileinput fileinput NN erambler-co-uk-695 777 3 as as IN erambler-co-uk-695 777 4 fi fi NN erambler-co-uk-695 777 5 import import NN erambler-co-uk-695 777 6 numpy numpy JJ erambler-co-uk-695 777 7 as as IN erambler-co-uk-695 777 8 np np NNP erambler-co-uk-695 777 9 import import NN erambler-co-uk-695 777 10 re re VBG erambler-co-uk-695 777 11 First first RB erambler-co-uk-695 777 12 we -PRON- PRP erambler-co-uk-695 777 13 parse parse VBP erambler-co-uk-695 777 14 the the DT erambler-co-uk-695 777 15 input input NN erambler-co-uk-695 777 16 into into IN erambler-co-uk-695 777 17 3 3 CD erambler-co-uk-695 777 18 2D 2d NN erambler-co-uk-695 777 19 arrays array NNS erambler-co-uk-695 777 20 : : : erambler-co-uk-695 777 21 using use VBG erambler-co-uk-695 777 22 numpy numpy JJ erambler-co-uk-695 777 23 enables enable VBZ erambler-co-uk-695 777 24 us -PRON- PRP erambler-co-uk-695 777 25 to to TO erambler-co-uk-695 777 26 do do VB erambler-co-uk-695 777 27 efficient efficient JJ erambler-co-uk-695 777 28 arithmetic arithmetic JJ erambler-co-uk-695 777 29 across across IN erambler-co-uk-695 777 30 the the DT erambler-co-uk-695 777 31 whole whole JJ erambler-co-uk-695 777 32 set set NN erambler-co-uk-695 777 33 of of IN erambler-co-uk-695 777 34 particles particle NNS erambler-co-uk-695 777 35 in in IN erambler-co-uk-695 777 36 one one CD erambler-co-uk-695 777 37 go go NN erambler-co-uk-695 777 38 . . . erambler-co-uk-695 778 1 PARTICLE_RE PARTICLE_RE NNP erambler-co-uk-695 778 2 = = SYM erambler-co-uk-695 778 3 re.compile(r'p=<(-?\d+),(-?\d+),(-?\d+)> re.compile(r'p=<(-?\d+),(-?\d+),(-?\d+)> NN erambler-co-uk-695 778 4 ; ; : erambler-co-uk-695 778 5 , , , erambler-co-uk-695 778 6 & & CC erambler-co-uk-695 778 7 # # $ erambler-co-uk-695 778 8 39 39 CD erambler-co-uk-695 778 9 ; ; : erambler-co-uk-695 778 10 r'v=<(-?\d+),(-?\d+),(-?\d+)> r'v=<(-?\d+),(-?\d+),(-?\d+)> NNP erambler-co-uk-695 778 11 ; ; : erambler-co-uk-695 778 12 , , , erambler-co-uk-695 778 13 & & CC erambler-co-uk-695 778 14 # # $ erambler-co-uk-695 778 15 39 39 CD erambler-co-uk-695 778 16 ; ; : erambler-co-uk-695 778 17 r'a=<(-?\d+),(-?\d+),(-?\d+)>' r'a=<(-?\d+),(-?\d+),(-?\d+)>' ADD erambler-co-uk-695 778 18 ; ; : erambler-co-uk-695 778 19 ) ) -RRB- erambler-co-uk-695 778 20 def def NNP erambler-co-uk-695 778 21 parse_input(lines parse_input(lines NNP erambler-co-uk-695 778 22 ) ) -RRB- erambler-co-uk-695 778 23 : : : erambler-co-uk-695 778 24 x x LS erambler-co-uk-695 778 25 = = SYM erambler-co-uk-695 778 26 [ [ -LRB- erambler-co-uk-695 778 27 ] ] -RRB- erambler-co-uk-695 778 28 v v NN erambler-co-uk-695 778 29 = = NFP erambler-co-uk-695 778 30 [ [ -LRB- erambler-co-uk-695 778 31 ] ] -RRB- erambler-co-uk-695 778 32 a a DT erambler-co-uk-695 778 33 = = -RRB- erambler-co-uk-695 778 34 [ [ -LRB- erambler-co-uk-695 778 35 ] ] -RRB- erambler-co-uk-695 778 36 for for IN erambler-co-uk-695 778 37 l l NN erambler-co-uk-695 778 38 in in IN erambler-co-uk-695 778 39 lines line NNS erambler-co-uk-695 778 40 : : : erambler-co-uk-695 778 41 m m LS erambler-co-uk-695 778 42 = = SYM erambler-co-uk-695 778 43 PARTICLE_RE.match(l PARTICLE_RE.match(l NNP erambler-co-uk-695 778 44 ) ) -RRB- erambler-co-uk-695 778 45 x.append([int(x x.append([int(x NNP erambler-co-uk-695 778 46 ) ) -RRB- erambler-co-uk-695 778 47 for for IN erambler-co-uk-695 778 48 x x NNPS erambler-co-uk-695 778 49 in in IN erambler-co-uk-695 778 50 m.group(1 m.group(1 CD erambler-co-uk-695 778 51 , , , erambler-co-uk-695 778 52 2 2 CD erambler-co-uk-695 778 53 , , , erambler-co-uk-695 778 54 3 3 CD erambler-co-uk-695 778 55 ) ) -RRB- erambler-co-uk-695 778 56 ] ] -RRB- erambler-co-uk-695 778 57 ) ) -RRB- erambler-co-uk-695 778 58 v.append([int(x v.append([int(x NN erambler-co-uk-695 778 59 ) ) -RRB- erambler-co-uk-695 778 60 for for IN erambler-co-uk-695 778 61 x x NNP erambler-co-uk-695 778 62 in in IN erambler-co-uk-695 778 63 m.group(4 m.group(4 NNP erambler-co-uk-695 778 64 , , , erambler-co-uk-695 778 65 5 5 CD erambler-co-uk-695 778 66 , , , erambler-co-uk-695 778 67 6 6 CD erambler-co-uk-695 778 68 ) ) -RRB- erambler-co-uk-695 778 69 ] ] -RRB- erambler-co-uk-695 778 70 ) ) -RRB- erambler-co-uk-695 778 71 a.append([int(x a.append([int(x NNP erambler-co-uk-695 778 72 ) ) -RRB- erambler-co-uk-695 778 73 for for IN erambler-co-uk-695 778 74 x x NNPS erambler-co-uk-695 778 75 in in IN erambler-co-uk-695 778 76 m.group(7 m.group(7 NNP erambler-co-uk-695 778 77 , , , erambler-co-uk-695 778 78 8 8 CD erambler-co-uk-695 778 79 , , , erambler-co-uk-695 778 80 9 9 CD erambler-co-uk-695 778 81 ) ) -RRB- erambler-co-uk-695 778 82 ] ] -RRB- erambler-co-uk-695 778 83 ) ) -RRB- erambler-co-uk-695 778 84 return return NN erambler-co-uk-695 778 85 ( ( -LRB- erambler-co-uk-695 778 86 np.arange(len(x np.arange(len(x NN erambler-co-uk-695 778 87 ) ) -RRB- erambler-co-uk-695 778 88 ) ) -RRB- erambler-co-uk-695 778 89 , , , erambler-co-uk-695 778 90 np.array(x np.array(x NNP erambler-co-uk-695 778 91 ) ) -RRB- erambler-co-uk-695 778 92 , , , erambler-co-uk-695 778 93 np.array(v np.array(v NNP erambler-co-uk-695 778 94 ) ) -RRB- erambler-co-uk-695 778 95 , , , erambler-co-uk-695 778 96 np.array(a np.array(a NNP erambler-co-uk-695 778 97 ) ) -RRB- erambler-co-uk-695 778 98 ) ) -RRB- erambler-co-uk-695 778 99 i i PRP erambler-co-uk-695 778 100 , , , erambler-co-uk-695 778 101 x x NNS erambler-co-uk-695 778 102 , , , erambler-co-uk-695 778 103 v v NN erambler-co-uk-695 778 104 , , , erambler-co-uk-695 778 105 a a DT erambler-co-uk-695 778 106 = = SYM erambler-co-uk-695 778 107 parse_input(fi.input parse_input(fi.input NN erambler-co-uk-695 778 108 ( ( -LRB- erambler-co-uk-695 778 109 ) ) -RRB- erambler-co-uk-695 778 110 ) ) -RRB- erambler-co-uk-695 778 111 Now now RB erambler-co-uk-695 778 112 we -PRON- PRP erambler-co-uk-695 778 113 can can MD erambler-co-uk-695 778 114 calculate calculate VB erambler-co-uk-695 778 115 which which WDT erambler-co-uk-695 778 116 particle particle NN erambler-co-uk-695 778 117 will will MD erambler-co-uk-695 778 118 be be VB erambler-co-uk-695 778 119 closest close JJS erambler-co-uk-695 778 120 to to IN erambler-co-uk-695 778 121 the the DT erambler-co-uk-695 778 122 origin origin NN erambler-co-uk-695 778 123 in in IN erambler-co-uk-695 778 124 the the DT erambler-co-uk-695 778 125 long long JJ erambler-co-uk-695 778 126 - - HYPH erambler-co-uk-695 778 127 term term NN erambler-co-uk-695 778 128 : : : erambler-co-uk-695 778 129 this this DT erambler-co-uk-695 778 130 is be VBZ erambler-co-uk-695 778 131 simply simply RB erambler-co-uk-695 778 132 the the DT erambler-co-uk-695 778 133 particle particle NN erambler-co-uk-695 778 134 with with IN erambler-co-uk-695 778 135 the the DT erambler-co-uk-695 778 136 smallest small JJS erambler-co-uk-695 778 137 acceleration acceleration NN erambler-co-uk-695 778 138 . . . erambler-co-uk-695 779 1 It -PRON- PRP erambler-co-uk-695 779 2 turns turn VBZ erambler-co-uk-695 779 3 out out RP erambler-co-uk-695 779 4 that that IN erambler-co-uk-695 779 5 several several JJ erambler-co-uk-695 779 6 have have VBP erambler-co-uk-695 779 7 the the DT erambler-co-uk-695 779 8 same same JJ erambler-co-uk-695 779 9 acceleration acceleration NN erambler-co-uk-695 779 10 , , , erambler-co-uk-695 779 11 so so RB erambler-co-uk-695 779 12 of of IN erambler-co-uk-695 779 13 these these DT erambler-co-uk-695 779 14 , , , erambler-co-uk-695 779 15 the the DT erambler-co-uk-695 779 16 one one NN erambler-co-uk-695 779 17 we -PRON- PRP erambler-co-uk-695 779 18 want want VBP erambler-co-uk-695 779 19 is be VBZ erambler-co-uk-695 779 20 the the DT erambler-co-uk-695 779 21 one one NN erambler-co-uk-695 779 22 with with IN erambler-co-uk-695 779 23 the the DT erambler-co-uk-695 779 24 lowest low JJS erambler-co-uk-695 779 25 starting starting NN erambler-co-uk-695 779 26 velocity velocity NN erambler-co-uk-695 779 27 . . . erambler-co-uk-695 780 1 This this DT erambler-co-uk-695 780 2 is be VBZ erambler-co-uk-695 780 3 only only RB erambler-co-uk-695 780 4 complicated complicate VBN erambler-co-uk-695 780 5 slightly slightly RB erambler-co-uk-695 780 6 by by IN erambler-co-uk-695 780 7 the the DT erambler-co-uk-695 780 8 need need NN erambler-co-uk-695 780 9 to to TO erambler-co-uk-695 780 10 get get VB erambler-co-uk-695 780 11 the the DT erambler-co-uk-695 780 12 number number NN erambler-co-uk-695 780 13 of of IN erambler-co-uk-695 780 14 the the DT erambler-co-uk-695 780 15 particle particle NN erambler-co-uk-695 780 16 rather rather RB erambler-co-uk-695 780 17 than than IN erambler-co-uk-695 780 18 its -PRON- PRP$ erambler-co-uk-695 780 19 other other JJ erambler-co-uk-695 780 20 information information NN erambler-co-uk-695 780 21 , , , erambler-co-uk-695 780 22 hence hence RB erambler-co-uk-695 780 23 the the DT erambler-co-uk-695 780 24 need need NN erambler-co-uk-695 780 25 to to TO erambler-co-uk-695 780 26 use use VB erambler-co-uk-695 780 27 numpy.argmin numpy.argmin NN erambler-co-uk-695 780 28 . . . erambler-co-uk-695 781 1 a_abs a_abs NNP erambler-co-uk-695 781 2 = = SYM erambler-co-uk-695 781 3 np.sum(np.abs(a np.sum(np.abs(a NNP erambler-co-uk-695 781 4 ) ) -RRB- erambler-co-uk-695 781 5 , , , erambler-co-uk-695 781 6 axis=1 axis=1 LS erambler-co-uk-695 781 7 ) ) -RRB- erambler-co-uk-695 781 8 a_min a_min XX erambler-co-uk-695 781 9 = = SYM erambler-co-uk-695 781 10 np.min(a_abs np.min(a_abs ADD erambler-co-uk-695 781 11 ) ) -RRB- erambler-co-uk-695 781 12 a_i a_i NNP erambler-co-uk-695 781 13 = = SYM erambler-co-uk-695 781 14 np.squeeze(np.argwhere(a_abs np.squeeze(np.argwhere(a_abs NNP erambler-co-uk-695 781 15 = = SYM erambler-co-uk-695 781 16 = = SYM erambler-co-uk-695 781 17 a_min a_min XX erambler-co-uk-695 781 18 ) ) -RRB- erambler-co-uk-695 781 19 ) ) -RRB- erambler-co-uk-695 781 20 closest close JJS erambler-co-uk-695 781 21 = = NFP erambler-co-uk-695 781 22 i[a_i[np.argmin(np.sum(np.abs(v[a_i i[a_i[np.argmin(np.sum(np.abs(v[a_i NN erambler-co-uk-695 781 23 ] ] -RRB- erambler-co-uk-695 781 24 ) ) -RRB- erambler-co-uk-695 781 25 , , , erambler-co-uk-695 781 26 axis=1 axis=1 NNS erambler-co-uk-695 781 27 ) ) -RRB- erambler-co-uk-695 781 28 ) ) -RRB- erambler-co-uk-695 781 29 ] ] -RRB- erambler-co-uk-695 781 30 ] ] -RRB- erambler-co-uk-695 781 31 print("Closest print("closest NN erambler-co-uk-695 781 32 : : : erambler-co-uk-695 781 33 & & CC erambler-co-uk-695 781 34 # # $ erambler-co-uk-695 781 35 34 34 CD erambler-co-uk-695 781 36 ; ; : erambler-co-uk-695 781 37 , , , erambler-co-uk-695 781 38 closest close JJS erambler-co-uk-695 781 39 ) ) -RRB- erambler-co-uk-695 781 40 Now now RB erambler-co-uk-695 781 41 we -PRON- PRP erambler-co-uk-695 781 42 define define VBP erambler-co-uk-695 781 43 functions function NNS erambler-co-uk-695 781 44 to to TO erambler-co-uk-695 781 45 simulate simulate VB erambler-co-uk-695 781 46 collisions collision NNS erambler-co-uk-695 781 47 between between IN erambler-co-uk-695 781 48 particles particle NNS erambler-co-uk-695 781 49 . . . erambler-co-uk-695 782 1 We -PRON- PRP erambler-co-uk-695 782 2 have have VBP erambler-co-uk-695 782 3 to to TO erambler-co-uk-695 782 4 use use VB erambler-co-uk-695 782 5 the the DT erambler-co-uk-695 782 6 return_index return_index NNP erambler-co-uk-695 782 7 and and CC erambler-co-uk-695 782 8 return_counts return_counts NNP erambler-co-uk-695 782 9 options option NNS erambler-co-uk-695 782 10 to to IN erambler-co-uk-695 782 11 numpy.unique numpy.unique NN erambler-co-uk-695 782 12 to to TO erambler-co-uk-695 782 13 be be VB erambler-co-uk-695 782 14 able able JJ erambler-co-uk-695 782 15 to to TO erambler-co-uk-695 782 16 get get VB erambler-co-uk-695 782 17 rid rid VBN erambler-co-uk-695 782 18 of of IN erambler-co-uk-695 782 19 all all PDT erambler-co-uk-695 782 20 the the DT erambler-co-uk-695 782 21 duplicate duplicate JJ erambler-co-uk-695 782 22 positions position NNS erambler-co-uk-695 782 23 ( ( -LRB- erambler-co-uk-695 782 24 the the DT erambler-co-uk-695 782 25 standard standard JJ erambler-co-uk-695 782 26 usage usage NN erambler-co-uk-695 782 27 is be VBZ erambler-co-uk-695 782 28 to to TO erambler-co-uk-695 782 29 keep keep VB erambler-co-uk-695 782 30 one one CD erambler-co-uk-695 782 31 of of IN erambler-co-uk-695 782 32 each each DT erambler-co-uk-695 782 33 duplicate duplicate NN erambler-co-uk-695 782 34 ) ) -RRB- erambler-co-uk-695 782 35 . . . erambler-co-uk-695 783 1 def def NNP erambler-co-uk-695 783 2 resolve_collisions(x resolve_collisions(x NNP erambler-co-uk-695 783 3 , , , erambler-co-uk-695 783 4 v v NN erambler-co-uk-695 783 5 , , , erambler-co-uk-695 783 6 a a DT erambler-co-uk-695 783 7 ) ) -RRB- erambler-co-uk-695 783 8 : : : erambler-co-uk-695 783 9 ( ( -LRB- erambler-co-uk-695 783 10 _ _ NNP erambler-co-uk-695 783 11 , , , erambler-co-uk-695 783 12 i i PRP erambler-co-uk-695 783 13 , , , erambler-co-uk-695 783 14 c c NNP erambler-co-uk-695 783 15 ) ) -RRB- erambler-co-uk-695 783 16 = = NFP erambler-co-uk-695 783 17 np.unique(x np.unique(x NNP erambler-co-uk-695 783 18 , , , erambler-co-uk-695 783 19 return_index return_index NNP erambler-co-uk-695 783 20 = = FW erambler-co-uk-695 783 21 True true JJ erambler-co-uk-695 783 22 , , , erambler-co-uk-695 783 23 return_counts return_counts NNPS erambler-co-uk-695 783 24 = = -RRB- erambler-co-uk-695 783 25 True true JJ erambler-co-uk-695 783 26 , , , erambler-co-uk-695 783 27 axis=0 axis=0 LS erambler-co-uk-695 783 28 ) ) -RRB- erambler-co-uk-695 783 29 i i PRP erambler-co-uk-695 783 30 = = NFP erambler-co-uk-695 783 31 i[c i[c XX erambler-co-uk-695 783 32 = = NNS erambler-co-uk-695 783 33 = = SYM erambler-co-uk-695 783 34 1 1 LS erambler-co-uk-695 783 35 ] ] -RRB- erambler-co-uk-695 783 36 return return VB erambler-co-uk-695 783 37 x[i x[i NNP erambler-co-uk-695 783 38 ] ] -RRB- erambler-co-uk-695 783 39 , , , erambler-co-uk-695 783 40 v[i v[i JJ erambler-co-uk-695 783 41 ] ] -RRB- erambler-co-uk-695 783 42 , , , erambler-co-uk-695 783 43 a[i a[i NN erambler-co-uk-695 783 44 ] ] -RRB- erambler-co-uk-695 783 45 The the DT erambler-co-uk-695 783 46 termination termination NN erambler-co-uk-695 783 47 criterion criterion NN erambler-co-uk-695 783 48 for for IN erambler-co-uk-695 783 49 this this DT erambler-co-uk-695 783 50 loop loop NN erambler-co-uk-695 783 51 is be VBZ erambler-co-uk-695 783 52 an an DT erambler-co-uk-695 783 53 interesting interesting JJ erambler-co-uk-695 783 54 aspect aspect NN erambler-co-uk-695 783 55 : : : erambler-co-uk-695 783 56 the the DT erambler-co-uk-695 783 57 most most RBS erambler-co-uk-695 783 58 robust robust JJ erambler-co-uk-695 783 59 to to IN erambler-co-uk-695 783 60 my -PRON- PRP$ erambler-co-uk-695 783 61 mind mind NN erambler-co-uk-695 783 62 seems seem VBZ erambler-co-uk-695 783 63 to to TO erambler-co-uk-695 783 64 be be VB erambler-co-uk-695 783 65 that that IN erambler-co-uk-695 783 66 eventually eventually RB erambler-co-uk-695 783 67 the the DT erambler-co-uk-695 783 68 particles particle NNS erambler-co-uk-695 783 69 will will MD erambler-co-uk-695 783 70 end end VB erambler-co-uk-695 783 71 up up RP erambler-co-uk-695 783 72 sorted sort VBN erambler-co-uk-695 783 73 in in IN erambler-co-uk-695 783 74 order order NN erambler-co-uk-695 783 75 of of IN erambler-co-uk-695 783 76 their -PRON- PRP$ erambler-co-uk-695 783 77 initial initial JJ erambler-co-uk-695 783 78 acceleration acceleration NN erambler-co-uk-695 783 79 in in IN erambler-co-uk-695 783 80 terms term NNS erambler-co-uk-695 783 81 of of IN erambler-co-uk-695 783 82 distance distance NN erambler-co-uk-695 783 83 from from IN erambler-co-uk-695 783 84 the the DT erambler-co-uk-695 783 85 origin origin NN erambler-co-uk-695 783 86 , , , erambler-co-uk-695 783 87 so so RB erambler-co-uk-695 783 88 you -PRON- PRP erambler-co-uk-695 783 89 could could MD erambler-co-uk-695 783 90 check check VB erambler-co-uk-695 783 91 for for IN erambler-co-uk-695 783 92 this this DT erambler-co-uk-695 783 93 but but CC erambler-co-uk-695 783 94 that’s that’s NNP erambler-co-uk-695 783 95 pretty pretty RB erambler-co-uk-695 783 96 computationally computationally RB erambler-co-uk-695 783 97 expensive expensive JJ erambler-co-uk-695 783 98 . . . erambler-co-uk-695 784 1 In in IN erambler-co-uk-695 784 2 the the DT erambler-co-uk-695 784 3 end end NN erambler-co-uk-695 784 4 , , , erambler-co-uk-695 784 5 all all DT erambler-co-uk-695 784 6 that that WDT erambler-co-uk-695 784 7 was be VBD erambler-co-uk-695 784 8 needed need VBN erambler-co-uk-695 784 9 was be VBD erambler-co-uk-695 784 10 a a DT erambler-co-uk-695 784 11 bit bit NN erambler-co-uk-695 784 12 of of IN erambler-co-uk-695 784 13 trial trial NN erambler-co-uk-695 784 14 and and CC erambler-co-uk-695 784 15 error error NN erambler-co-uk-695 784 16 : : : erambler-co-uk-695 784 17 terminating terminate VBG erambler-co-uk-695 784 18 arbitrarily arbitrarily RB erambler-co-uk-695 784 19 after after IN erambler-co-uk-695 784 20 1,000 1,000 CD erambler-co-uk-695 784 21 iterations iteration NNS erambler-co-uk-695 784 22 seems seem VBZ erambler-co-uk-695 784 23 to to TO erambler-co-uk-695 784 24 work work VB erambler-co-uk-695 784 25 ! ! . erambler-co-uk-695 785 1 In in IN erambler-co-uk-695 785 2 fact fact NN erambler-co-uk-695 785 3 , , , erambler-co-uk-695 785 4 all all PDT erambler-co-uk-695 785 5 the the DT erambler-co-uk-695 785 6 collisions collision NNS erambler-co-uk-695 785 7 are be VBP erambler-co-uk-695 785 8 over over RB erambler-co-uk-695 785 9 after after IN erambler-co-uk-695 785 10 about about RB erambler-co-uk-695 785 11 40 40 CD erambler-co-uk-695 785 12 iterations iteration NNS erambler-co-uk-695 785 13 for for IN erambler-co-uk-695 785 14 my -PRON- PRP$ erambler-co-uk-695 785 15 input input NN erambler-co-uk-695 785 16 but but CC erambler-co-uk-695 785 17 there there EX erambler-co-uk-695 785 18 was be VBD erambler-co-uk-695 785 19 always always RB erambler-co-uk-695 785 20 the the DT erambler-co-uk-695 785 21 possibility possibility NN erambler-co-uk-695 785 22 that that IN erambler-co-uk-695 785 23 two two CD erambler-co-uk-695 785 24 particles particle NNS erambler-co-uk-695 785 25 with with IN erambler-co-uk-695 785 26 very very RB erambler-co-uk-695 785 27 slightly slightly RB erambler-co-uk-695 785 28 different different JJ erambler-co-uk-695 785 29 accelerations acceleration NNS erambler-co-uk-695 785 30 would would MD erambler-co-uk-695 785 31 eventually eventually RB erambler-co-uk-695 785 32 intersect intersect VB erambler-co-uk-695 785 33 much much RB erambler-co-uk-695 785 34 later later RB erambler-co-uk-695 785 35 . . . erambler-co-uk-695 786 1 def def NNP erambler-co-uk-695 786 2 simulate_collisions(x simulate_collisions(x NNP erambler-co-uk-695 786 3 , , , erambler-co-uk-695 786 4 v v NNP erambler-co-uk-695 786 5 , , , erambler-co-uk-695 786 6 a a NNP erambler-co-uk-695 786 7 , , , erambler-co-uk-695 786 8 iterations=1000 iterations=1000 NNP erambler-co-uk-695 786 9 ) ) -RRB- erambler-co-uk-695 786 10 : : : erambler-co-uk-695 786 11 for for IN erambler-co-uk-695 786 12 _ _ NNP erambler-co-uk-695 786 13 in in IN erambler-co-uk-695 786 14 range(iterations range(iteration NNS erambler-co-uk-695 786 15 ) ) -RRB- erambler-co-uk-695 786 16 : : : erambler-co-uk-695 786 17 v v NN erambler-co-uk-695 786 18 + + SYM erambler-co-uk-695 786 19 = = SYM erambler-co-uk-695 786 20 a a NN erambler-co-uk-695 786 21 x x NN erambler-co-uk-695 786 22 + + NNS erambler-co-uk-695 786 23 = = SYM erambler-co-uk-695 786 24 v v NN erambler-co-uk-695 786 25 x x NN erambler-co-uk-695 786 26 , , , erambler-co-uk-695 786 27 v v NN erambler-co-uk-695 786 28 , , , erambler-co-uk-695 786 29 a a DT erambler-co-uk-695 786 30 = = SYM erambler-co-uk-695 786 31 resolve_collisions(x resolve_collisions(x NN erambler-co-uk-695 786 32 , , , erambler-co-uk-695 786 33 v v NN erambler-co-uk-695 786 34 , , , erambler-co-uk-695 786 35 a a DT erambler-co-uk-695 786 36 ) ) -RRB- erambler-co-uk-695 786 37 return return NN erambler-co-uk-695 786 38 len(x len(x NN erambler-co-uk-695 786 39 ) ) -RRB- erambler-co-uk-695 786 40 print("Remaining print("remaine VBG erambler-co-uk-695 786 41 particles particle NNS erambler-co-uk-695 786 42 : : : erambler-co-uk-695 786 43 & & CC erambler-co-uk-695 786 44 # # $ erambler-co-uk-695 786 45 34 34 CD erambler-co-uk-695 786 46 ; ; : erambler-co-uk-695 786 47 , , , erambler-co-uk-695 786 48 simulate_collisions(x simulate_collisions(x VBN erambler-co-uk-695 786 49 , , , erambler-co-uk-695 786 50 v v NN erambler-co-uk-695 786 51 , , , erambler-co-uk-695 786 52 a a DT erambler-co-uk-695 786 53 ) ) -RRB- erambler-co-uk-695 786 54 ) ) -RRB- erambler-co-uk-695 786 55 A a DT erambler-co-uk-695 786 56 Series Series NNP erambler-co-uk-695 786 57 of of IN erambler-co-uk-695 786 58 Tubes Tubes NNPS erambler-co-uk-695 786 59 — — : erambler-co-uk-695 786 60 Rust rust VB erambler-co-uk-695 786 61 — — : erambler-co-uk-695 786 62 # # $ erambler-co-uk-695 786 63 adventofcode adventofcode NN erambler-co-uk-695 786 64 Day Day NNP erambler-co-uk-695 786 65 19 19 CD erambler-co-uk-695 786 66 Today’s Today’s NNP erambler-co-uk-695 786 67 challenge challenge NN erambler-co-uk-695 786 68 asks ask VBZ erambler-co-uk-695 786 69 us -PRON- PRP erambler-co-uk-695 786 70 to to TO erambler-co-uk-695 786 71 help help VB erambler-co-uk-695 786 72 a a DT erambler-co-uk-695 786 73 network network NN erambler-co-uk-695 786 74 packet packet NN erambler-co-uk-695 786 75 find find VB erambler-co-uk-695 786 76 its -PRON- PRP$ erambler-co-uk-695 786 77 way way NN erambler-co-uk-695 786 78 . . . erambler-co-uk-695 787 1 → → NFP erambler-co-uk-695 787 2 Full full JJ erambler-co-uk-695 787 3 code code NN erambler-co-uk-695 787 4 on on IN erambler-co-uk-695 787 5 GitHub GitHub NNP erambler-co-uk-695 787 6 ! ! . erambler-co-uk-695 787 7 ! ! . erambler-co-uk-695 787 8 ! ! . erambler-co-uk-695 788 1 commentary commentary NNP erambler-co-uk-695 788 2 Today’s Today’s NNP erambler-co-uk-695 788 3 challenge challenge NN erambler-co-uk-695 788 4 was be VBD erambler-co-uk-695 788 5 fairly fairly RB erambler-co-uk-695 788 6 straightforward straightforward JJ erambler-co-uk-695 788 7 , , , erambler-co-uk-695 788 8 following follow VBG erambler-co-uk-695 788 9 an an DT erambler-co-uk-695 788 10 ASCII ASCII NNP erambler-co-uk-695 788 11 art art NN erambler-co-uk-695 788 12 path path NN erambler-co-uk-695 788 13 , , , erambler-co-uk-695 788 14 so so RB erambler-co-uk-695 788 15 I -PRON- PRP erambler-co-uk-695 788 16 thought think VBD erambler-co-uk-695 788 17 I’d i’d ADD erambler-co-uk-695 788 18 give give VBP erambler-co-uk-695 788 19 Rust Rust NNP erambler-co-uk-695 788 20 another another DT erambler-co-uk-695 788 21 try try NN erambler-co-uk-695 788 22 . . . erambler-co-uk-695 789 1 I’m i’m VB erambler-co-uk-695 789 2 a a DT erambler-co-uk-695 789 3 bit bit NN erambler-co-uk-695 789 4 behind behind RB erambler-co-uk-695 789 5 on on IN erambler-co-uk-695 789 6 the the DT erambler-co-uk-695 789 7 blog blog NN erambler-co-uk-695 789 8 posts post NNS erambler-co-uk-695 789 9 , , , erambler-co-uk-695 789 10 so so RB erambler-co-uk-695 789 11 I’m i’m ADD erambler-co-uk-695 789 12 presenting present VBG erambler-co-uk-695 789 13 the the DT erambler-co-uk-695 789 14 code code NN erambler-co-uk-695 789 15 below below RB erambler-co-uk-695 789 16 without without IN erambler-co-uk-695 789 17 any any DT erambler-co-uk-695 789 18 further further JJ erambler-co-uk-695 789 19 commentary commentary NN erambler-co-uk-695 789 20 . . . erambler-co-uk-695 790 1 I’m I’m NNS erambler-co-uk-695 790 2 not not RB erambler-co-uk-695 790 3 really really RB erambler-co-uk-695 790 4 convinced convinced JJ erambler-co-uk-695 790 5 this this DT erambler-co-uk-695 790 6 is be VBZ erambler-co-uk-695 790 7 good good JJ erambler-co-uk-695 790 8 idiomatic idiomatic JJ erambler-co-uk-695 790 9 Rust rust NN erambler-co-uk-695 790 10 , , , erambler-co-uk-695 790 11 and and CC erambler-co-uk-695 790 12 it -PRON- PRP erambler-co-uk-695 790 13 was be VBD erambler-co-uk-695 790 14 interesting interesting JJ erambler-co-uk-695 790 15 turning turn VBG erambler-co-uk-695 790 16 a a DT erambler-co-uk-695 790 17 set set NN erambler-co-uk-695 790 18 of of IN erambler-co-uk-695 790 19 strings string NNS erambler-co-uk-695 790 20 into into IN erambler-co-uk-695 790 21 a a DT erambler-co-uk-695 790 22 2D 2d JJ erambler-co-uk-695 790 23 array array NN erambler-co-uk-695 790 24 of of IN erambler-co-uk-695 790 25 characters character NNS erambler-co-uk-695 790 26 because because IN erambler-co-uk-695 790 27 there there EX erambler-co-uk-695 790 28 are be VBP erambler-co-uk-695 790 29 both both DT erambler-co-uk-695 790 30 u8 u8 NNP erambler-co-uk-695 790 31 ( ( -LRB- erambler-co-uk-695 790 32 byte byte NN erambler-co-uk-695 790 33 ) ) -RRB- erambler-co-uk-695 790 34 and and CC erambler-co-uk-695 790 35 char char NNP erambler-co-uk-695 790 36 types type NNS erambler-co-uk-695 790 37 to to TO erambler-co-uk-695 790 38 deal deal VB erambler-co-uk-695 790 39 with with IN erambler-co-uk-695 790 40 . . . erambler-co-uk-695 791 1 use use VB erambler-co-uk-695 791 2 std::io std::io NNP erambler-co-uk-695 791 3 ; ; : erambler-co-uk-695 791 4 use use NN erambler-co-uk-695 791 5 std::io::BufRead std::io::BufRead NNP erambler-co-uk-695 791 6 ; ; : erambler-co-uk-695 791 7 const const JJ erambler-co-uk-695 791 8 ALPHA ALPHA NNP erambler-co-uk-695 791 9 : : : erambler-co-uk-695 791 10 & & CC erambler-co-uk-695 791 11 amp;'static amp;'static NNP erambler-co-uk-695 791 12 str str NNP erambler-co-uk-695 791 13 = = SYM erambler-co-uk-695 791 14 & & CC erambler-co-uk-695 791 15 # # NNP erambler-co-uk-695 791 16 34;ABCDEFGHIJKLMNOPQRSTUVWXYZ" 34;ABCDEFGHIJKLMNOPQRSTUVWXYZ" NNP erambler-co-uk-695 791 17 ; ; : erambler-co-uk-695 791 18 ; ; : erambler-co-uk-695 791 19 fn fn NNP erambler-co-uk-695 791 20 change_direction(dia change_direction(dia NNP erambler-co-uk-695 791 21 : : : erambler-co-uk-695 791 22 & & CC erambler-co-uk-695 791 23 amp;Vec<Vec<u8>> amp;Vec<Vec<u8>> NNPS erambler-co-uk-695 791 24 ; ; : erambler-co-uk-695 791 25 , , , erambler-co-uk-695 791 26 x x LS erambler-co-uk-695 791 27 : : : erambler-co-uk-695 791 28 usize usize NNP erambler-co-uk-695 791 29 , , , erambler-co-uk-695 791 30 y y NNP erambler-co-uk-695 791 31 : : : erambler-co-uk-695 791 32 usize usize NNP erambler-co-uk-695 791 33 , , , erambler-co-uk-695 791 34 dx dx NNP erambler-co-uk-695 791 35 : : : erambler-co-uk-695 791 36 & & CC erambler-co-uk-695 791 37 amp;mut amp;mut NNP erambler-co-uk-695 791 38 i32 i32 NNP erambler-co-uk-695 791 39 , , , erambler-co-uk-695 791 40 dy dy NNP erambler-co-uk-695 791 41 : : : erambler-co-uk-695 791 42 & & CC erambler-co-uk-695 791 43 amp;mut amp;mut NNP erambler-co-uk-695 791 44 i32 i32 NNP erambler-co-uk-695 791 45 ) ) -RRB- erambler-co-uk-695 791 46 { { -LRB- erambler-co-uk-695 791 47 assert_eq assert_eq NNP erambler-co-uk-695 791 48 ! ! . erambler-co-uk-695 792 1 ( ( -LRB- erambler-co-uk-695 792 2 dia[x][y dia[x][y NNP erambler-co-uk-695 792 3 ] ] -RRB- erambler-co-uk-695 792 4 , , , erambler-co-uk-695 792 5 b'+' b'+' ADD erambler-co-uk-695 792 6 ; ; , erambler-co-uk-695 792 7 ) ) -RRB- erambler-co-uk-695 792 8 ; ; : erambler-co-uk-695 792 9 if if IN erambler-co-uk-695 792 10 dx.abs dx.abs NFP erambler-co-uk-695 792 11 ( ( -LRB- erambler-co-uk-695 792 12 ) ) -RRB- erambler-co-uk-695 792 13 = = NFP erambler-co-uk-695 792 14 = = SYM erambler-co-uk-695 792 15 1 1 CD erambler-co-uk-695 792 16 { { -LRB- erambler-co-uk-695 792 17 * * NFP erambler-co-uk-695 792 18 dx dx NN erambler-co-uk-695 792 19 = = SYM erambler-co-uk-695 792 20 0 0 CD erambler-co-uk-695 792 21 ; ; : erambler-co-uk-695 792 22 if if IN erambler-co-uk-695 792 23 y y NN erambler-co-uk-695 792 24 + + CC erambler-co-uk-695 792 25 1 1 CD erambler-co-uk-695 792 26 & & CC erambler-co-uk-695 792 27 lt lt NNP erambler-co-uk-695 792 28 ; ; : erambler-co-uk-695 792 29 dia[x].len dia[x].len NNP erambler-co-uk-695 792 30 ( ( -LRB- erambler-co-uk-695 792 31 ) ) -RRB- erambler-co-uk-695 792 32 & & CC erambler-co-uk-695 792 33 amp;& amp;& NN erambler-co-uk-695 792 34 ; ; : erambler-co-uk-695 792 35 ( ( -LRB- erambler-co-uk-695 792 36 dia[x][y dia[x][y NNS erambler-co-uk-695 792 37 + + SYM erambler-co-uk-695 792 38 1 1 CD erambler-co-uk-695 792 39 ] ] -RRB- erambler-co-uk-695 792 40 = = NFP erambler-co-uk-695 792 41 = = SYM erambler-co-uk-695 792 42 b'-' b'-' UH erambler-co-uk-695 792 43 ; ; : erambler-co-uk-695 792 44 || || ADD erambler-co-uk-695 792 45 ALPHA.contains(dia[x][y alpha.contains(dia[x][y NN erambler-co-uk-695 792 46 + + SYM erambler-co-uk-695 792 47 1 1 CD erambler-co-uk-695 792 48 ] ] -RRB- erambler-co-uk-695 792 49 as as IN erambler-co-uk-695 792 50 char char NNP erambler-co-uk-695 792 51 ) ) -RRB- erambler-co-uk-695 792 52 ) ) -RRB- erambler-co-uk-695 792 53 { { -LRB- erambler-co-uk-695 792 54 * * NFP erambler-co-uk-695 792 55 dy dy VBP erambler-co-uk-695 792 56 = = SYM erambler-co-uk-695 792 57 1 1 CD erambler-co-uk-695 792 58 ; ; : erambler-co-uk-695 792 59 } } -RRB- erambler-co-uk-695 792 60 else else RB erambler-co-uk-695 792 61 if if IN erambler-co-uk-695 792 62 dia[x][y dia[x][y NNS erambler-co-uk-695 792 63 - - HYPH erambler-co-uk-695 792 64 1 1 CD erambler-co-uk-695 792 65 ] ] -RRB- erambler-co-uk-695 792 66 = = NFP erambler-co-uk-695 792 67 = = SYM erambler-co-uk-695 792 68 b'-' b'-' UH erambler-co-uk-695 792 69 ; ; : erambler-co-uk-695 792 70 || || ADD erambler-co-uk-695 792 71 ALPHA.contains(dia[x][y ALPHA.contains(dia[x][y NNP erambler-co-uk-695 792 72 - - HYPH erambler-co-uk-695 792 73 1 1 CD erambler-co-uk-695 792 74 ] ] -RRB- erambler-co-uk-695 792 75 as as IN erambler-co-uk-695 792 76 char char NNP erambler-co-uk-695 792 77 ) ) -RRB- erambler-co-uk-695 792 78 { { -LRB- erambler-co-uk-695 792 79 * * NFP erambler-co-uk-695 792 80 dy dy VBP erambler-co-uk-695 792 81 = = FW erambler-co-uk-695 792 82 -1 -1 . erambler-co-uk-695 792 83 ; ; : erambler-co-uk-695 792 84 } } -RRB- erambler-co-uk-695 792 85 else else RB erambler-co-uk-695 792 86 { { -LRB- erambler-co-uk-695 792 87 panic!("Huh panic!("Huh NNP erambler-co-uk-695 792 88 ? ? . erambler-co-uk-695 793 1 { { -LRB- erambler-co-uk-695 793 2 } } -RRB- erambler-co-uk-695 793 3 { { -LRB- erambler-co-uk-695 793 4 } } -RRB- erambler-co-uk-695 793 5 & & CC erambler-co-uk-695 793 6 # # $ erambler-co-uk-695 793 7 34 34 CD erambler-co-uk-695 793 8 ; ; : erambler-co-uk-695 793 9 , , , erambler-co-uk-695 793 10 dia[x][y+1 dia[x][y+1 NNP erambler-co-uk-695 793 11 ] ] -RRB- erambler-co-uk-695 793 12 as as IN erambler-co-uk-695 793 13 char char NNP erambler-co-uk-695 793 14 , , , erambler-co-uk-695 793 15 dia[x][y-1 dia[x][y-1 XX erambler-co-uk-695 793 16 ] ] -RRB- erambler-co-uk-695 793 17 as as IN erambler-co-uk-695 793 18 char char NNP erambler-co-uk-695 793 19 ) ) -RRB- erambler-co-uk-695 793 20 ; ; : erambler-co-uk-695 793 21 } } -RRB- erambler-co-uk-695 793 22 } } -RRB- erambler-co-uk-695 793 23 else else RB erambler-co-uk-695 793 24 { { -LRB- erambler-co-uk-695 793 25 * * NFP erambler-co-uk-695 793 26 dy dy VBP erambler-co-uk-695 793 27 = = SYM erambler-co-uk-695 793 28 0 0 NFP erambler-co-uk-695 793 29 ; ; : erambler-co-uk-695 793 30 if if IN erambler-co-uk-695 793 31 x x NNS erambler-co-uk-695 793 32 + + SYM erambler-co-uk-695 793 33 1 1 CD erambler-co-uk-695 793 34 & & CC erambler-co-uk-695 793 35 lt lt NNP erambler-co-uk-695 793 36 ; ; : erambler-co-uk-695 793 37 dia.len dia.len NNP erambler-co-uk-695 793 38 ( ( -LRB- erambler-co-uk-695 793 39 ) ) -RRB- erambler-co-uk-695 793 40 & & CC erambler-co-uk-695 793 41 amp;& amp;& NN erambler-co-uk-695 793 42 ; ; : erambler-co-uk-695 793 43 ( ( -LRB- erambler-co-uk-695 793 44 dia[x dia[x NNS erambler-co-uk-695 793 45 + + SYM erambler-co-uk-695 793 46 1][y 1][y LS erambler-co-uk-695 793 47 ] ] -RRB- erambler-co-uk-695 793 48 = = NFP erambler-co-uk-695 793 49 = = NFP erambler-co-uk-695 793 50 b'|' b'|' NN erambler-co-uk-695 793 51 ; ; : erambler-co-uk-695 793 52 || || NNP erambler-co-uk-695 793 53 ALPHA.contains(dia[x alpha.contains(dia[x CD erambler-co-uk-695 793 54 + + SYM erambler-co-uk-695 793 55 1][y 1][y NN erambler-co-uk-695 793 56 ] ] -RRB- erambler-co-uk-695 793 57 as as IN erambler-co-uk-695 793 58 char char NNP erambler-co-uk-695 793 59 ) ) -RRB- erambler-co-uk-695 793 60 ) ) -RRB- erambler-co-uk-695 793 61 { { -LRB- erambler-co-uk-695 793 62 * * NFP erambler-co-uk-695 793 63 dx dx NN erambler-co-uk-695 793 64 = = SYM erambler-co-uk-695 793 65 1 1 CD erambler-co-uk-695 793 66 ; ; : erambler-co-uk-695 793 67 } } -RRB- erambler-co-uk-695 793 68 else else RB erambler-co-uk-695 793 69 if if IN erambler-co-uk-695 793 70 dia[x dia[x NNP erambler-co-uk-695 793 71 - - HYPH erambler-co-uk-695 793 72 1][y 1][y NNP erambler-co-uk-695 793 73 ] ] -RRB- erambler-co-uk-695 793 74 = = NFP erambler-co-uk-695 793 75 = = NFP erambler-co-uk-695 793 76 b'|' b'|' NN erambler-co-uk-695 793 77 ; ; : erambler-co-uk-695 793 78 || || NNP erambler-co-uk-695 793 79 ALPHA.contains(dia[x alpha.contains(dia[x CD erambler-co-uk-695 793 80 - - HYPH erambler-co-uk-695 793 81 1][y 1][y NNP erambler-co-uk-695 793 82 ] ] -RRB- erambler-co-uk-695 793 83 as as IN erambler-co-uk-695 793 84 char char NNP erambler-co-uk-695 793 85 ) ) -RRB- erambler-co-uk-695 793 86 { { -LRB- erambler-co-uk-695 793 87 * * NFP erambler-co-uk-695 793 88 dx dx IN erambler-co-uk-695 793 89 = = SYM erambler-co-uk-695 793 90 -1 -1 . erambler-co-uk-695 793 91 ; ; : erambler-co-uk-695 793 92 } } -RRB- erambler-co-uk-695 793 93 else else RB erambler-co-uk-695 793 94 { { -LRB- erambler-co-uk-695 793 95 panic panic NN erambler-co-uk-695 793 96 ! ! . erambler-co-uk-695 794 1 ( ( -LRB- erambler-co-uk-695 794 2 & & CC erambler-co-uk-695 794 3 # # $ erambler-co-uk-695 794 4 34;Huh?" 34;huh?" CD erambler-co-uk-695 794 5 ; ; , erambler-co-uk-695 794 6 ) ) -RRB- erambler-co-uk-695 794 7 ; ; : erambler-co-uk-695 794 8 } } -RRB- erambler-co-uk-695 794 9 } } -RRB- erambler-co-uk-695 794 10 } } -RRB- erambler-co-uk-695 794 11 fn fn . erambler-co-uk-695 794 12 follow_route(dia follow_route(dia NNP erambler-co-uk-695 794 13 : : : erambler-co-uk-695 794 14 Vec<Vec<u8>> vec<vec<u8>> NN erambler-co-uk-695 794 15 ; ; , erambler-co-uk-695 794 16 ) ) -RRB- erambler-co-uk-695 794 17 -> -> NN erambler-co-uk-695 794 18 ; ; , erambler-co-uk-695 794 19 ( ( -LRB- erambler-co-uk-695 794 20 String string NN erambler-co-uk-695 794 21 , , , erambler-co-uk-695 794 22 i32 i32 NN erambler-co-uk-695 794 23 ) ) -RRB- erambler-co-uk-695 794 24 { { -LRB- erambler-co-uk-695 794 25 let let VB erambler-co-uk-695 794 26 mut mut NN erambler-co-uk-695 794 27 x x SYM erambler-co-uk-695 794 28 : : : erambler-co-uk-695 794 29 i32 i32 NNP erambler-co-uk-695 794 30 = = SYM erambler-co-uk-695 794 31 0 0 CD erambler-co-uk-695 794 32 ; ; : erambler-co-uk-695 794 33 let let VB erambler-co-uk-695 794 34 mut mut NNP erambler-co-uk-695 794 35 y y NNP erambler-co-uk-695 794 36 : : : erambler-co-uk-695 794 37 i32 i32 NNP erambler-co-uk-695 794 38 ; ; : erambler-co-uk-695 794 39 let let VB erambler-co-uk-695 794 40 mut mut NN erambler-co-uk-695 794 41 dx dx IN erambler-co-uk-695 794 42 : : : erambler-co-uk-695 794 43 i32 i32 NN erambler-co-uk-695 794 44 = = SYM erambler-co-uk-695 794 45 1 1 CD erambler-co-uk-695 794 46 ; ; : erambler-co-uk-695 794 47 let let VB erambler-co-uk-695 794 48 mut mut NN erambler-co-uk-695 794 49 dy dy VB erambler-co-uk-695 794 50 : : : erambler-co-uk-695 794 51 i32 i32 NNP erambler-co-uk-695 794 52 = = SYM erambler-co-uk-695 794 53 0 0 CD erambler-co-uk-695 794 54 ; ; : erambler-co-uk-695 794 55 let let VB erambler-co-uk-695 794 56 mut mut NN erambler-co-uk-695 794 57 result result VB erambler-co-uk-695 794 58 = = . erambler-co-uk-695 794 59 String::new String::new NNS erambler-co-uk-695 794 60 ( ( -LRB- erambler-co-uk-695 794 61 ) ) -RRB- erambler-co-uk-695 794 62 ; ; : erambler-co-uk-695 794 63 let let VB erambler-co-uk-695 794 64 mut mut NN erambler-co-uk-695 794 65 steps step NNS erambler-co-uk-695 794 66 = = SYM erambler-co-uk-695 794 67 1 1 CD erambler-co-uk-695 794 68 ; ; : erambler-co-uk-695 794 69 match match VB erambler-co-uk-695 794 70 dia[0].iter().position(|x| dia[0].iter().position(|x| NNP erambler-co-uk-695 794 71 * * NFP erambler-co-uk-695 794 72 x x SYM erambler-co-uk-695 794 73 = = SYM erambler-co-uk-695 794 74 = = NFP erambler-co-uk-695 794 75 b'|' b'|' NN erambler-co-uk-695 794 76 ; ; , erambler-co-uk-695 794 77 ) ) -RRB- erambler-co-uk-695 794 78 { { -LRB- erambler-co-uk-695 794 79 Some(i some(i NN erambler-co-uk-695 794 80 ) ) -RRB- erambler-co-uk-695 794 81 = = NFP erambler-co-uk-695 794 82 & & CC erambler-co-uk-695 794 83 gt gt NNP erambler-co-uk-695 794 84 ; ; : erambler-co-uk-695 794 85 y y NNP erambler-co-uk-695 794 86 = = UH erambler-co-uk-695 794 87 i i PRP erambler-co-uk-695 794 88 as as IN erambler-co-uk-695 794 89 i32 i32 NN erambler-co-uk-695 794 90 , , , erambler-co-uk-695 794 91 None none NN erambler-co-uk-695 794 92 = = SYM erambler-co-uk-695 794 93 & & CC erambler-co-uk-695 794 94 gt gt FW erambler-co-uk-695 794 95 ; ; : erambler-co-uk-695 794 96 panic panic NN erambler-co-uk-695 794 97 ! ! . erambler-co-uk-695 795 1 ( ( -LRB- erambler-co-uk-695 795 2 & & CC erambler-co-uk-695 795 3 # # $ erambler-co-uk-695 795 4 34;Could 34;Could , erambler-co-uk-695 795 5 not not RB erambler-co-uk-695 795 6 find find VB erambler-co-uk-695 795 7 & & CC erambler-co-uk-695 795 8 # # $ erambler-co-uk-695 795 9 39;|' 39;|' NN erambler-co-uk-695 795 10 ; ; : erambler-co-uk-695 795 11 in in IN erambler-co-uk-695 795 12 first first JJ erambler-co-uk-695 795 13 row" row" NNP erambler-co-uk-695 795 14 ; ; : erambler-co-uk-695 795 15 ) ) -RRB- erambler-co-uk-695 795 16 , , , erambler-co-uk-695 795 17 } } -RRB- erambler-co-uk-695 795 18 loop loop NN erambler-co-uk-695 795 19 { { -LRB- erambler-co-uk-695 795 20 x x NN erambler-co-uk-695 795 21 + + SYM erambler-co-uk-695 795 22 = = SYM erambler-co-uk-695 795 23 dx dx NNP erambler-co-uk-695 795 24 ; ; : erambler-co-uk-695 795 25 y y NNP erambler-co-uk-695 795 26 + + SYM erambler-co-uk-695 795 27 = = SYM erambler-co-uk-695 795 28 dy dy NNP erambler-co-uk-695 795 29 ; ; : erambler-co-uk-695 795 30 match match VB erambler-co-uk-695 795 31 dia[x dia[x NNP erambler-co-uk-695 795 32 as as IN erambler-co-uk-695 795 33 usize][y usize][y NNP erambler-co-uk-695 795 34 as as IN erambler-co-uk-695 795 35 usize usize JJ erambler-co-uk-695 795 36 ] ] -RRB- erambler-co-uk-695 795 37 { { -LRB- erambler-co-uk-695 795 38 b'A' b'a' NN erambler-co-uk-695 795 39 ... ... : erambler-co-uk-695 795 40 b'Z' b'z' XX erambler-co-uk-695 795 41 ; ; : erambler-co-uk-695 795 42 = = NFP erambler-co-uk-695 795 43 & & CC erambler-co-uk-695 795 44 gt gt NNP erambler-co-uk-695 795 45 ; ; , erambler-co-uk-695 795 46 result.push(dia[x result.push(dia[x ADD erambler-co-uk-695 795 47 as as IN erambler-co-uk-695 795 48 usize][y usize][y NNS erambler-co-uk-695 795 49 as as IN erambler-co-uk-695 795 50 usize usize JJ erambler-co-uk-695 795 51 ] ] -RRB- erambler-co-uk-695 795 52 as as IN erambler-co-uk-695 795 53 char char NNP erambler-co-uk-695 795 54 ) ) -RRB- erambler-co-uk-695 795 55 , , , erambler-co-uk-695 795 56 b'+' b'+' ADD erambler-co-uk-695 795 57 ; ; : erambler-co-uk-695 795 58 = = NFP erambler-co-uk-695 795 59 & & CC erambler-co-uk-695 795 60 gt gt NNP erambler-co-uk-695 795 61 ; ; : erambler-co-uk-695 795 62 change_direction(&dia change_direction(&dia NNP erambler-co-uk-695 795 63 , , , erambler-co-uk-695 795 64 x x NNP erambler-co-uk-695 795 65 as as IN erambler-co-uk-695 795 66 usize usize NNP erambler-co-uk-695 795 67 , , , erambler-co-uk-695 795 68 y y NNP erambler-co-uk-695 795 69 as as IN erambler-co-uk-695 795 70 usize usize NNP erambler-co-uk-695 795 71 , , , erambler-co-uk-695 795 72 & & CC erambler-co-uk-695 795 73 amp;mut amp;mut NNP erambler-co-uk-695 795 74 dx dx NNP erambler-co-uk-695 795 75 , , , erambler-co-uk-695 795 76 & & CC erambler-co-uk-695 795 77 amp;mut amp;mut NNP erambler-co-uk-695 795 78 dy dy NNP erambler-co-uk-695 795 79 ) ) -RRB- erambler-co-uk-695 795 80 , , , erambler-co-uk-695 795 81 b' b' NNP erambler-co-uk-695 795 82 ; ; : erambler-co-uk-695 795 83 & & CC erambler-co-uk-695 795 84 # # $ erambler-co-uk-695 795 85 39 39 CD erambler-co-uk-695 795 86 ; ; : erambler-co-uk-695 795 87 = = NFP erambler-co-uk-695 795 88 & & CC erambler-co-uk-695 795 89 gt gt NNP erambler-co-uk-695 795 90 ; ; : erambler-co-uk-695 795 91 return return VB erambler-co-uk-695 795 92 ( ( -LRB- erambler-co-uk-695 795 93 result result NN erambler-co-uk-695 795 94 , , , erambler-co-uk-695 795 95 steps step NNS erambler-co-uk-695 795 96 ) ) -RRB- erambler-co-uk-695 795 97 , , , erambler-co-uk-695 795 98 _ _ NNP erambler-co-uk-695 795 99 = = SYM erambler-co-uk-695 795 100 & & CC erambler-co-uk-695 795 101 gt gt NNP erambler-co-uk-695 795 102 ; ; : erambler-co-uk-695 795 103 ( ( -LRB- erambler-co-uk-695 795 104 ) ) -RRB- erambler-co-uk-695 795 105 , , , erambler-co-uk-695 795 106 } } -RRB- erambler-co-uk-695 795 107 steps step VBZ erambler-co-uk-695 795 108 + + SYM erambler-co-uk-695 795 109 = = SYM erambler-co-uk-695 795 110 1 1 CD erambler-co-uk-695 795 111 ; ; : erambler-co-uk-695 795 112 } } -RRB- erambler-co-uk-695 795 113 } } -RRB- erambler-co-uk-695 795 114 fn fn VB erambler-co-uk-695 795 115 main main JJ erambler-co-uk-695 795 116 ( ( -LRB- erambler-co-uk-695 795 117 ) ) -RRB- erambler-co-uk-695 795 118 { { -LRB- erambler-co-uk-695 795 119 let let VB erambler-co-uk-695 795 120 stdin stdin NNP erambler-co-uk-695 795 121 = = NFP erambler-co-uk-695 795 122 io::stdin io::stdin NNP erambler-co-uk-695 795 123 ( ( -LRB- erambler-co-uk-695 795 124 ) ) -RRB- erambler-co-uk-695 795 125 ; ; : erambler-co-uk-695 795 126 let let VB erambler-co-uk-695 795 127 lines line NNS erambler-co-uk-695 795 128 : : : erambler-co-uk-695 795 129 Vec<Vec<u8>> Vec<Vec<u8>> NNP erambler-co-uk-695 795 130 ; ; , erambler-co-uk-695 795 131 = = NFP erambler-co-uk-695 795 132 stdin.lock().lines stdin.lock().lines NNP erambler-co-uk-695 795 133 ( ( -LRB- erambler-co-uk-695 795 134 ) ) -RRB- erambler-co-uk-695 795 135 .map(|l| .map(|l| NFP erambler-co-uk-695 795 136 l.unwrap().into_bytes l.unwrap().into_bytes NNP erambler-co-uk-695 795 137 ( ( -LRB- erambler-co-uk-695 795 138 ) ) -RRB- erambler-co-uk-695 795 139 ) ) -RRB- erambler-co-uk-695 795 140 .collect .collect . erambler-co-uk-695 795 141 ( ( -LRB- erambler-co-uk-695 795 142 ) ) -RRB- erambler-co-uk-695 795 143 ; ; : erambler-co-uk-695 795 144 let let VB erambler-co-uk-695 795 145 result result VB erambler-co-uk-695 795 146 = = -RRB- erambler-co-uk-695 795 147 follow_route(lines follow_route(lines NNP erambler-co-uk-695 795 148 ) ) -RRB- erambler-co-uk-695 795 149 ; ; : erambler-co-uk-695 795 150 println println NN erambler-co-uk-695 795 151 ! ! . erambler-co-uk-695 796 1 ( ( -LRB- erambler-co-uk-695 796 2 & & CC erambler-co-uk-695 796 3 # # $ erambler-co-uk-695 796 4 34;Route 34;route CD erambler-co-uk-695 796 5 : : : erambler-co-uk-695 796 6 { { -LRB- erambler-co-uk-695 796 7 } } -RRB- erambler-co-uk-695 796 8 & & CC erambler-co-uk-695 796 9 # # $ erambler-co-uk-695 796 10 34 34 CD erambler-co-uk-695 796 11 ; ; : erambler-co-uk-695 796 12 , , , erambler-co-uk-695 796 13 result.0 result.0 LS erambler-co-uk-695 796 14 ) ) -RRB- erambler-co-uk-695 796 15 ; ; : erambler-co-uk-695 796 16 println println NN erambler-co-uk-695 796 17 ! ! . erambler-co-uk-695 797 1 ( ( -LRB- erambler-co-uk-695 797 2 & & CC erambler-co-uk-695 797 3 # # $ erambler-co-uk-695 797 4 34;Steps 34;steps CD erambler-co-uk-695 797 5 : : : erambler-co-uk-695 797 6 { { -LRB- erambler-co-uk-695 797 7 } } -RRB- erambler-co-uk-695 797 8 & & CC erambler-co-uk-695 797 9 # # $ erambler-co-uk-695 797 10 34 34 CD erambler-co-uk-695 797 11 ; ; : erambler-co-uk-695 797 12 , , , erambler-co-uk-695 797 13 result.1 result.1 LS erambler-co-uk-695 797 14 ) ) -RRB- erambler-co-uk-695 797 15 ; ; : erambler-co-uk-695 797 16 } } -RRB- erambler-co-uk-695 797 17 Duet duet NN erambler-co-uk-695 797 18 — — : erambler-co-uk-695 797 19 Haskell Haskell NNP erambler-co-uk-695 797 20 — — : erambler-co-uk-695 797 21 # # $ erambler-co-uk-695 797 22 adventofcode adventofcode NN erambler-co-uk-695 797 23 Day Day NNP erambler-co-uk-695 797 24 18 18 CD erambler-co-uk-695 797 25 Today’s Today’s NNP erambler-co-uk-695 797 26 challenge challenge NN erambler-co-uk-695 797 27 introduces introduce VBZ erambler-co-uk-695 797 28 a a DT erambler-co-uk-695 797 29 type type NN erambler-co-uk-695 797 30 of of IN erambler-co-uk-695 797 31 simplified simplify VBN erambler-co-uk-695 797 32 assembly assembly NN erambler-co-uk-695 797 33 language language NN erambler-co-uk-695 797 34 that that WDT erambler-co-uk-695 797 35 includes include VBZ erambler-co-uk-695 797 36 instructions instruction NNS erambler-co-uk-695 797 37 for for IN erambler-co-uk-695 797 38 message message NN erambler-co-uk-695 797 39 - - HYPH erambler-co-uk-695 797 40 passing passing NN erambler-co-uk-695 797 41 . . . erambler-co-uk-695 798 1 First first RB erambler-co-uk-695 798 2 we -PRON- PRP erambler-co-uk-695 798 3 have have VBP erambler-co-uk-695 798 4 to to TO erambler-co-uk-695 798 5 simulate simulate VB erambler-co-uk-695 798 6 a a DT erambler-co-uk-695 798 7 single single JJ erambler-co-uk-695 798 8 program program NN erambler-co-uk-695 798 9 ( ( -LRB- erambler-co-uk-695 798 10 after after IN erambler-co-uk-695 798 11 humorously humorously RB erambler-co-uk-695 798 12 misinterpreting misinterpret VBG erambler-co-uk-695 798 13 the the DT erambler-co-uk-695 798 14 snd snd JJ erambler-co-uk-695 798 15 and and CC erambler-co-uk-695 798 16 rcv rcv NNP erambler-co-uk-695 798 17 instructions instruction NNS erambler-co-uk-695 798 18 as as IN erambler-co-uk-695 798 19 & & CC erambler-co-uk-695 798 20 ldquo;sound&rdquo ldquo;sound&rdquo FW erambler-co-uk-695 798 21 ; ; : erambler-co-uk-695 798 22 and and CC erambler-co-uk-695 798 23 & & CC erambler-co-uk-695 798 24 ldquo;recover&rdquo ldquo;recover&rdquo NNP erambler-co-uk-695 798 25 ; ; : erambler-co-uk-695 798 26 ) ) -RRB- erambler-co-uk-695 798 27 , , , erambler-co-uk-695 798 28 but but CC erambler-co-uk-695 798 29 then then RB erambler-co-uk-695 798 30 we -PRON- PRP erambler-co-uk-695 798 31 have have VBP erambler-co-uk-695 798 32 to to TO erambler-co-uk-695 798 33 simulate simulate VB erambler-co-uk-695 798 34 two two CD erambler-co-uk-695 798 35 concurrent concurrent JJ erambler-co-uk-695 798 36 processes process NNS erambler-co-uk-695 798 37 and and CC erambler-co-uk-695 798 38 the the DT erambler-co-uk-695 798 39 message message NN erambler-co-uk-695 798 40 passing pass VBG erambler-co-uk-695 798 41 between between IN erambler-co-uk-695 798 42 them -PRON- PRP erambler-co-uk-695 798 43 . . . erambler-co-uk-695 799 1 → → NFP erambler-co-uk-695 799 2 Full full JJ erambler-co-uk-695 799 3 code code NN erambler-co-uk-695 799 4 on on IN erambler-co-uk-695 799 5 GitHub GitHub NNP erambler-co-uk-695 799 6 ! ! . erambler-co-uk-695 799 7 ! ! . erambler-co-uk-695 799 8 ! ! . erambler-co-uk-695 800 1 commentary commentary NN erambler-co-uk-695 800 2 Well well UH erambler-co-uk-695 800 3 , , , erambler-co-uk-695 800 4 I -PRON- PRP erambler-co-uk-695 800 5 really really RB erambler-co-uk-695 800 6 learned learn VBD erambler-co-uk-695 800 7 a a DT erambler-co-uk-695 800 8 lot lot NN erambler-co-uk-695 800 9 from from IN erambler-co-uk-695 800 10 this this DT erambler-co-uk-695 800 11 one one NN erambler-co-uk-695 800 12 ! ! . erambler-co-uk-695 801 1 I -PRON- PRP erambler-co-uk-695 801 2 wanted want VBD erambler-co-uk-695 801 3 to to TO erambler-co-uk-695 801 4 get get VB erambler-co-uk-695 801 5 to to IN erambler-co-uk-695 801 6 grips grip NNS erambler-co-uk-695 801 7 with with IN erambler-co-uk-695 801 8 more more JJR erambler-co-uk-695 801 9 complex complex JJ erambler-co-uk-695 801 10 stuff stuff NN erambler-co-uk-695 801 11 in in IN erambler-co-uk-695 801 12 Haskell Haskell NNP erambler-co-uk-695 801 13 and and CC erambler-co-uk-695 801 14 this this DT erambler-co-uk-695 801 15 challenge challenge NN erambler-co-uk-695 801 16 seemed seem VBD erambler-co-uk-695 801 17 like like IN erambler-co-uk-695 801 18 an an DT erambler-co-uk-695 801 19 excellent excellent JJ erambler-co-uk-695 801 20 opportunity opportunity NN erambler-co-uk-695 801 21 to to TO erambler-co-uk-695 801 22 figure figure VB erambler-co-uk-695 801 23 out out RP erambler-co-uk-695 801 24 a a LS erambler-co-uk-695 801 25 ) ) -RRB- erambler-co-uk-695 801 26 parsing parse VBG erambler-co-uk-695 801 27 with with IN erambler-co-uk-695 801 28 the the DT erambler-co-uk-695 801 29 parsec parsec JJ erambler-co-uk-695 801 30 library library NN erambler-co-uk-695 801 31 and and CC erambler-co-uk-695 801 32 b b LS erambler-co-uk-695 801 33 ) ) -RRB- erambler-co-uk-695 801 34 using use VBG erambler-co-uk-695 801 35 the the DT erambler-co-uk-695 801 36 State State NNP erambler-co-uk-695 801 37 monad monad NN erambler-co-uk-695 801 38 to to TO erambler-co-uk-695 801 39 keep keep VB erambler-co-uk-695 801 40 the the DT erambler-co-uk-695 801 41 state state NN erambler-co-uk-695 801 42 of of IN erambler-co-uk-695 801 43 the the DT erambler-co-uk-695 801 44 simulator simulator NN erambler-co-uk-695 801 45 . . . erambler-co-uk-695 802 1 As as IN erambler-co-uk-695 802 2 it -PRON- PRP erambler-co-uk-695 802 3 turned turn VBD erambler-co-uk-695 802 4 out out RP erambler-co-uk-695 802 5 , , , erambler-co-uk-695 802 6 that that DT erambler-co-uk-695 802 7 was be VBD erambler-co-uk-695 802 8 n't not RB erambler-co-uk-695 802 9 all all DT erambler-co-uk-695 802 10 I -PRON- PRP erambler-co-uk-695 802 11 'd have VBD erambler-co-uk-695 802 12 learned learn VBN erambler-co-uk-695 802 13 : : : erambler-co-uk-695 802 14 I -PRON- PRP erambler-co-uk-695 802 15 also also RB erambler-co-uk-695 802 16 ran run VBD erambler-co-uk-695 802 17 into into IN erambler-co-uk-695 802 18 an an DT erambler-co-uk-695 802 19 interesting interesting JJ erambler-co-uk-695 802 20 situation situation NN erambler-co-uk-695 802 21 whereby whereby WRB erambler-co-uk-695 802 22 lazy lazy JJ erambler-co-uk-695 802 23 evaluation evaluation NN erambler-co-uk-695 802 24 was be VBD erambler-co-uk-695 802 25 creating create VBG erambler-co-uk-695 802 26 an an DT erambler-co-uk-695 802 27 infinite infinite JJ erambler-co-uk-695 802 28 loop loop NN erambler-co-uk-695 802 29 where where WRB erambler-co-uk-695 802 30 there there EX erambler-co-uk-695 802 31 should should MD erambler-co-uk-695 802 32 n't not RB erambler-co-uk-695 802 33 be be VB erambler-co-uk-695 802 34 one one CD erambler-co-uk-695 802 35 , , , erambler-co-uk-695 802 36 so so RB erambler-co-uk-695 802 37 I -PRON- PRP erambler-co-uk-695 802 38 also also RB erambler-co-uk-695 802 39 had have VBD erambler-co-uk-695 802 40 to to TO erambler-co-uk-695 802 41 learn learn VB erambler-co-uk-695 802 42 how how WRB erambler-co-uk-695 802 43 to to TO erambler-co-uk-695 802 44 selectively selectively RB erambler-co-uk-695 802 45 force force VB erambler-co-uk-695 802 46 strict strict JJ erambler-co-uk-695 802 47 evaluation evaluation NN erambler-co-uk-695 802 48 of of IN erambler-co-uk-695 802 49 values value NNS erambler-co-uk-695 802 50 . . . erambler-co-uk-695 803 1 I -PRON- PRP erambler-co-uk-695 803 2 'm be VBP erambler-co-uk-695 803 3 pretty pretty RB erambler-co-uk-695 803 4 sure sure JJ erambler-co-uk-695 803 5 this this DT erambler-co-uk-695 803 6 is be VBZ erambler-co-uk-695 803 7 n't not RB erambler-co-uk-695 803 8 the the DT erambler-co-uk-695 803 9 best good JJS erambler-co-uk-695 803 10 Haskell Haskell NNP erambler-co-uk-695 803 11 in in IN erambler-co-uk-695 803 12 the the DT erambler-co-uk-695 803 13 world world NN erambler-co-uk-695 803 14 , , , erambler-co-uk-695 803 15 but but CC erambler-co-uk-695 803 16 I -PRON- PRP erambler-co-uk-695 803 17 'm be VBP erambler-co-uk-695 803 18 proud proud JJ erambler-co-uk-695 803 19 of of IN erambler-co-uk-695 803 20 it -PRON- PRP erambler-co-uk-695 803 21 . . . erambler-co-uk-695 804 1 First first RB erambler-co-uk-695 804 2 we -PRON- PRP erambler-co-uk-695 804 3 have have VBP erambler-co-uk-695 804 4 to to TO erambler-co-uk-695 804 5 import import VB erambler-co-uk-695 804 6 a a DT erambler-co-uk-695 804 7 bunch bunch NN erambler-co-uk-695 804 8 of of IN erambler-co-uk-695 804 9 stuff stuff NN erambler-co-uk-695 804 10 to to TO erambler-co-uk-695 804 11 use use VB erambler-co-uk-695 804 12 later later RB erambler-co-uk-695 804 13 , , , erambler-co-uk-695 804 14 but but CC erambler-co-uk-695 804 15 also also RB erambler-co-uk-695 804 16 notice notice VB erambler-co-uk-695 804 17 the the DT erambler-co-uk-695 804 18 pragma pragma NN erambler-co-uk-695 804 19 on on IN erambler-co-uk-695 804 20 the the DT erambler-co-uk-695 804 21 first first JJ erambler-co-uk-695 804 22 line line NN erambler-co-uk-695 804 23 which which WDT erambler-co-uk-695 804 24 instructs instruct VBZ erambler-co-uk-695 804 25 the the DT erambler-co-uk-695 804 26 compiler compiler NN erambler-co-uk-695 804 27 to to TO erambler-co-uk-695 804 28 enable enable VB erambler-co-uk-695 804 29 the the DT erambler-co-uk-695 804 30 BangPatterns BangPatterns NNP erambler-co-uk-695 804 31 language language NN erambler-co-uk-695 804 32 extension extension NN erambler-co-uk-695 804 33 , , , erambler-co-uk-695 804 34 which which WDT erambler-co-uk-695 804 35 will will MD erambler-co-uk-695 804 36 be be VB erambler-co-uk-695 804 37 important important JJ erambler-co-uk-695 804 38 later later RB erambler-co-uk-695 804 39 . . . erambler-co-uk-695 805 1 { { -LRB- erambler-co-uk-695 805 2 - - HYPH erambler-co-uk-695 805 3 # # NN erambler-co-uk-695 805 4 LANGUAGE language NN erambler-co-uk-695 805 5 BangPatterns BangPatterns NNP erambler-co-uk-695 805 6 # # $ erambler-co-uk-695 805 7 - - HYPH erambler-co-uk-695 805 8 } } -RRB- erambler-co-uk-695 805 9 module module NN erambler-co-uk-695 805 10 Main Main NNP erambler-co-uk-695 805 11 where where WRB erambler-co-uk-695 805 12 import import NN erambler-co-uk-695 805 13 qualified qualify VBD erambler-co-uk-695 805 14 Data Data NNP erambler-co-uk-695 805 15 . . . erambler-co-uk-695 805 16 Vector vector NN erambler-co-uk-695 805 17 as as IN erambler-co-uk-695 805 18 V v NN erambler-co-uk-695 805 19 import import NN erambler-co-uk-695 805 20 qualified qualify VBN erambler-co-uk-695 805 21 Data Data NNPS erambler-co-uk-695 805 22 . . . erambler-co-uk-695 805 23 Map Map NNP erambler-co-uk-695 805 24 . . NNP erambler-co-uk-695 805 25 Strict Strict NNP erambler-co-uk-695 805 26 as as IN erambler-co-uk-695 805 27 M M NNP erambler-co-uk-695 805 28 import import NN erambler-co-uk-695 805 29 Data Data NNP erambler-co-uk-695 805 30 . . . erambler-co-uk-695 805 31 List list NN erambler-co-uk-695 805 32 import import NN erambler-co-uk-695 805 33 Data Data NNP erambler-co-uk-695 805 34 . . . erambler-co-uk-695 805 35 Either either DT erambler-co-uk-695 805 36 import import NN erambler-co-uk-695 805 37 Data datum NNS erambler-co-uk-695 805 38 . . . erambler-co-uk-695 805 39 Maybe maybe RB erambler-co-uk-695 805 40 import import NN erambler-co-uk-695 805 41 Control control NN erambler-co-uk-695 805 42 . . . erambler-co-uk-695 805 43 Monad Monad NNP erambler-co-uk-695 805 44 . . . erambler-co-uk-695 805 45 State state NN erambler-co-uk-695 805 46 . . . erambler-co-uk-695 805 47 Strict strict JJ erambler-co-uk-695 805 48 import import NN erambler-co-uk-695 805 49 Control control NN erambler-co-uk-695 805 50 . . . erambler-co-uk-695 805 51 Monad Monad NNP erambler-co-uk-695 805 52 . . . erambler-co-uk-695 805 53 Loops Loops NNP erambler-co-uk-695 805 54 import import NN erambler-co-uk-695 805 55 Text Text NNP erambler-co-uk-695 805 56 . . . erambler-co-uk-695 805 57 ParserCombinators ParserCombinators NNP erambler-co-uk-695 805 58 . . . erambler-co-uk-695 805 59 Parsec Parsec NNP erambler-co-uk-695 805 60 hiding hiding NN erambler-co-uk-695 805 61 ( ( -LRB- erambler-co-uk-695 805 62 State state NN erambler-co-uk-695 805 63 ) ) -RRB- erambler-co-uk-695 805 64 First first RB erambler-co-uk-695 805 65 up up RB erambler-co-uk-695 805 66 we -PRON- PRP erambler-co-uk-695 805 67 define define VBP erambler-co-uk-695 805 68 the the DT erambler-co-uk-695 805 69 types type NNS erambler-co-uk-695 805 70 that that WDT erambler-co-uk-695 805 71 will will MD erambler-co-uk-695 805 72 represent represent VB erambler-co-uk-695 805 73 the the DT erambler-co-uk-695 805 74 program program NN erambler-co-uk-695 805 75 code code NN erambler-co-uk-695 805 76 itself -PRON- PRP erambler-co-uk-695 805 77 . . . erambler-co-uk-695 806 1 data data NNPS erambler-co-uk-695 806 2 DuetVal DuetVal NNP erambler-co-uk-695 806 3 = = SYM erambler-co-uk-695 806 4 Reg Reg NNP erambler-co-uk-695 806 5 Char Char NNP erambler-co-uk-695 806 6 | | NNP erambler-co-uk-695 806 7 Val Val NNP erambler-co-uk-695 806 8 Int Int NNP erambler-co-uk-695 806 9 deriving derive VBG erambler-co-uk-695 806 10 Show Show NNP erambler-co-uk-695 806 11 type type NN erambler-co-uk-695 806 12 DuetQueue DuetQueue NNP erambler-co-uk-695 806 13 = = NFP erambler-co-uk-695 806 14 [ [ -LRB- erambler-co-uk-695 806 15 Int int NN erambler-co-uk-695 806 16 ] ] -RRB- erambler-co-uk-695 806 17 data datum NNS erambler-co-uk-695 806 18 DuetInstruction DuetInstruction NNP erambler-co-uk-695 806 19 = = SYM erambler-co-uk-695 806 20 Snd Snd NNP erambler-co-uk-695 806 21 DuetVal DuetVal NNP erambler-co-uk-695 806 22 | | NNP erambler-co-uk-695 806 23 Rcv Rcv NNP erambler-co-uk-695 806 24 DuetVal DuetVal NNP erambler-co-uk-695 806 25 | | NNP erambler-co-uk-695 806 26 Jgz Jgz NNP erambler-co-uk-695 806 27 DuetVal DuetVal NNP erambler-co-uk-695 806 28 DuetVal DuetVal NNP erambler-co-uk-695 806 29 | | NNP erambler-co-uk-695 806 30 Set Set NNP erambler-co-uk-695 806 31 DuetVal DuetVal NNP erambler-co-uk-695 806 32 DuetVal DuetVal NNP erambler-co-uk-695 806 33 | | NNP erambler-co-uk-695 806 34 Add Add NNP erambler-co-uk-695 806 35 DuetVal DuetVal NNP erambler-co-uk-695 806 36 DuetVal DuetVal NNP erambler-co-uk-695 806 37 | | NNP erambler-co-uk-695 806 38 Mul Mul NNP erambler-co-uk-695 806 39 DuetVal DuetVal NNP erambler-co-uk-695 806 40 DuetVal DuetVal NNP erambler-co-uk-695 806 41 | | NNP erambler-co-uk-695 806 42 Mod Mod NNP erambler-co-uk-695 806 43 DuetVal DuetVal NNP erambler-co-uk-695 806 44 DuetVal DuetVal NNP erambler-co-uk-695 806 45 deriving derive VBG erambler-co-uk-695 806 46 Show Show NNP erambler-co-uk-695 806 47 type type NN erambler-co-uk-695 806 48 DuetProgram DuetProgram NNP erambler-co-uk-695 806 49 = = SYM erambler-co-uk-695 806 50 V.Vector V.Vector NNP erambler-co-uk-695 806 51 DuetInstruction DuetInstruction NNP erambler-co-uk-695 806 52 Next Next NNP erambler-co-uk-695 806 53 we -PRON- PRP erambler-co-uk-695 806 54 define define VBP erambler-co-uk-695 806 55 the the DT erambler-co-uk-695 806 56 types type NNS erambler-co-uk-695 806 57 to to TO erambler-co-uk-695 806 58 hold hold VB erambler-co-uk-695 806 59 the the DT erambler-co-uk-695 806 60 machine machine NN erambler-co-uk-695 806 61 state state NN erambler-co-uk-695 806 62 , , , erambler-co-uk-695 806 63 which which WDT erambler-co-uk-695 806 64 includes include VBZ erambler-co-uk-695 806 65 : : : erambler-co-uk-695 806 66 registers register NNS erambler-co-uk-695 806 67 , , , erambler-co-uk-695 806 68 instruction instruction NN erambler-co-uk-695 806 69 pointer pointer NN erambler-co-uk-695 806 70 , , , erambler-co-uk-695 806 71 send send VB erambler-co-uk-695 806 72 & & CC erambler-co-uk-695 806 73 amp amp VB erambler-co-uk-695 806 74 ; ; , erambler-co-uk-695 806 75 receive receive VB erambler-co-uk-695 806 76 buffers buffer NNS erambler-co-uk-695 806 77 and and CC erambler-co-uk-695 806 78 the the DT erambler-co-uk-695 806 79 program program NN erambler-co-uk-695 806 80 code code NN erambler-co-uk-695 806 81 , , , erambler-co-uk-695 806 82 plus plus CC erambler-co-uk-695 806 83 a a DT erambler-co-uk-695 806 84 counter counter NN erambler-co-uk-695 806 85 of of IN erambler-co-uk-695 806 86 the the DT erambler-co-uk-695 806 87 number number NN erambler-co-uk-695 806 88 of of IN erambler-co-uk-695 806 89 sends send NNS erambler-co-uk-695 806 90 made make VBN erambler-co-uk-695 806 91 ( ( -LRB- erambler-co-uk-695 806 92 to to TO erambler-co-uk-695 806 93 provide provide VB erambler-co-uk-695 806 94 the the DT erambler-co-uk-695 806 95 solution solution NN erambler-co-uk-695 806 96 ) ) -RRB- erambler-co-uk-695 806 97 . . . erambler-co-uk-695 807 1 type type NN erambler-co-uk-695 807 2 DuetRegisters DuetRegisters NNP erambler-co-uk-695 807 3 = = SYM erambler-co-uk-695 807 4 M.Map M.Map NNP erambler-co-uk-695 807 5 Char Char NNP erambler-co-uk-695 807 6 Int Int NNP erambler-co-uk-695 807 7 data datum NNS erambler-co-uk-695 807 8 Duet Duet NNP erambler-co-uk-695 807 9 = = SYM erambler-co-uk-695 807 10 Duet duet NN erambler-co-uk-695 807 11 { { -LRB- erambler-co-uk-695 807 12 dRegisters dregister NNS erambler-co-uk-695 807 13 : : : erambler-co-uk-695 807 14 : : : erambler-co-uk-695 807 15 DuetRegisters DuetRegisters NNP erambler-co-uk-695 807 16 , , , erambler-co-uk-695 807 17 dPtr dPtr NNP erambler-co-uk-695 807 18 : : : erambler-co-uk-695 807 19 : : : erambler-co-uk-695 807 20 Int int NN erambler-co-uk-695 807 21 , , , erambler-co-uk-695 807 22 dSendCount dsendcount CD erambler-co-uk-695 807 23 : : : erambler-co-uk-695 807 24 : : : erambler-co-uk-695 807 25 Int Int VBN erambler-co-uk-695 807 26 , , , erambler-co-uk-695 807 27 dRcvBuf drcvbuf NN erambler-co-uk-695 807 28 : : : erambler-co-uk-695 807 29 : : : erambler-co-uk-695 807 30 DuetQueue duetqueue VB erambler-co-uk-695 807 31 , , , erambler-co-uk-695 807 32 dSndBuf dsndbuf NN erambler-co-uk-695 807 33 : : : erambler-co-uk-695 807 34 : : : erambler-co-uk-695 807 35 DuetQueue DuetQueue NNP erambler-co-uk-695 807 36 , , , erambler-co-uk-695 807 37 dProgram dProgram NNP erambler-co-uk-695 807 38 : : : erambler-co-uk-695 807 39 : : : erambler-co-uk-695 807 40 DuetProgram DuetProgram NNP erambler-co-uk-695 807 41 } } -RRB- erambler-co-uk-695 807 42 instance instance NN erambler-co-uk-695 807 43 Show Show NNP erambler-co-uk-695 807 44 Duet Duet NNP erambler-co-uk-695 807 45 where where WRB erambler-co-uk-695 807 46 show show NN erambler-co-uk-695 807 47 d d NN erambler-co-uk-695 807 48 = = SYM erambler-co-uk-695 807 49 show show NN erambler-co-uk-695 807 50 ( ( -LRB- erambler-co-uk-695 807 51 dRegisters dregister NNS erambler-co-uk-695 807 52 d d NNP erambler-co-uk-695 807 53 ) ) -RRB- erambler-co-uk-695 807 54 + + CD erambler-co-uk-695 807 55 + + CC erambler-co-uk-695 807 56 & & CC erambler-co-uk-695 807 57 # # $ erambler-co-uk-695 807 58 34 34 CD erambler-co-uk-695 807 59 ; ; : erambler-co-uk-695 807 60 @" @" NNP erambler-co-uk-695 807 61 ; ; : erambler-co-uk-695 807 62 + + SYM erambler-co-uk-695 807 63 + + SYM erambler-co-uk-695 807 64 show show NN erambler-co-uk-695 807 65 ( ( -LRB- erambler-co-uk-695 807 66 dPtr dPtr NNP erambler-co-uk-695 807 67 d d NNP erambler-co-uk-695 807 68 ) ) -RRB- erambler-co-uk-695 807 69 + + CD erambler-co-uk-695 807 70 + + CC erambler-co-uk-695 807 71 & & CC erambler-co-uk-695 807 72 # # $ erambler-co-uk-695 807 73 34 34 CD erambler-co-uk-695 807 74 ; ; : erambler-co-uk-695 807 75 S" S" NNP erambler-co-uk-695 807 76 ; ; : erambler-co-uk-695 807 77 + + SYM erambler-co-uk-695 807 78 + + SYM erambler-co-uk-695 807 79 show show NN erambler-co-uk-695 807 80 ( ( -LRB- erambler-co-uk-695 807 81 dSndBuf dsndbuf NN erambler-co-uk-695 807 82 d d NNP erambler-co-uk-695 807 83 ) ) -RRB- erambler-co-uk-695 807 84 + + CD erambler-co-uk-695 807 85 + + CC erambler-co-uk-695 807 86 & & CC erambler-co-uk-695 807 87 # # $ erambler-co-uk-695 807 88 34 34 CD erambler-co-uk-695 807 89 ; ; : erambler-co-uk-695 807 90 R" R" NNP erambler-co-uk-695 807 91 ; ; : erambler-co-uk-695 807 92 + + SYM erambler-co-uk-695 807 93 + + SYM erambler-co-uk-695 807 94 show show NN erambler-co-uk-695 807 95 ( ( -LRB- erambler-co-uk-695 807 96 dRcvBuf dRcvBuf NNP erambler-co-uk-695 807 97 d d LS erambler-co-uk-695 807 98 ) ) -RRB- erambler-co-uk-695 807 99 defaultDuet defaultduet NN erambler-co-uk-695 807 100 = = -RRB- erambler-co-uk-695 807 101 Duet Duet NNP erambler-co-uk-695 807 102 M.empty M.empty NNP erambler-co-uk-695 807 103 0 0 NFP erambler-co-uk-695 807 104 0 0 CD erambler-co-uk-695 807 105 [ [ -LRB- erambler-co-uk-695 807 106 ] ] -RRB- erambler-co-uk-695 807 107 [ [ -LRB- erambler-co-uk-695 807 108 ] ] -RRB- erambler-co-uk-695 807 109 V.empty v.empty NN erambler-co-uk-695 807 110 type type NN erambler-co-uk-695 807 111 DuetState DuetState NNP erambler-co-uk-695 807 112 = = SYM erambler-co-uk-695 807 113 State State NNP erambler-co-uk-695 807 114 Duet Duet NNP erambler-co-uk-695 807 115 program program NN erambler-co-uk-695 807 116 is be VBZ erambler-co-uk-695 807 117 a a DT erambler-co-uk-695 807 118 parser parser NN erambler-co-uk-695 807 119 built build VBN erambler-co-uk-695 807 120 on on IN erambler-co-uk-695 807 121 the the DT erambler-co-uk-695 807 122 cool cool JJ erambler-co-uk-695 807 123 parsec parsec JJ erambler-co-uk-695 807 124 library library NN erambler-co-uk-695 807 125 to to TO erambler-co-uk-695 807 126 turn turn VB erambler-co-uk-695 807 127 the the DT erambler-co-uk-695 807 128 program program NN erambler-co-uk-695 807 129 text text NN erambler-co-uk-695 807 130 into into IN erambler-co-uk-695 807 131 a a DT erambler-co-uk-695 807 132 Haskell Haskell NNP erambler-co-uk-695 807 133 format format NN erambler-co-uk-695 807 134 that that IN erambler-co-uk-695 807 135 we -PRON- PRP erambler-co-uk-695 807 136 can can MD erambler-co-uk-695 807 137 work work VB erambler-co-uk-695 807 138 with with IN erambler-co-uk-695 807 139 , , , erambler-co-uk-695 807 140 a a DT erambler-co-uk-695 807 141 Vector Vector NNP erambler-co-uk-695 807 142 of of IN erambler-co-uk-695 807 143 instructions instruction NNS erambler-co-uk-695 807 144 . . . erambler-co-uk-695 808 1 Yes yes UH erambler-co-uk-695 808 2 , , , erambler-co-uk-695 808 3 using use VBG erambler-co-uk-695 808 4 a a DT erambler-co-uk-695 808 5 full full RB erambler-co-uk-695 808 6 - - HYPH erambler-co-uk-695 808 7 blown blown JJ erambler-co-uk-695 808 8 parser parser NN erambler-co-uk-695 808 9 is be VBZ erambler-co-uk-695 808 10 overkill overkill NN erambler-co-uk-695 808 11 here here RB erambler-co-uk-695 808 12 ( ( -LRB- erambler-co-uk-695 808 13 it -PRON- PRP erambler-co-uk-695 808 14 would would MD erambler-co-uk-695 808 15 be be VB erambler-co-uk-695 808 16 much much RB erambler-co-uk-695 808 17 simpler simple JJR erambler-co-uk-695 808 18 just just RB erambler-co-uk-695 808 19 to to TO erambler-co-uk-695 808 20 split split VB erambler-co-uk-695 808 21 each each DT erambler-co-uk-695 808 22 line line NN erambler-co-uk-695 808 23 on on IN erambler-co-uk-695 808 24 whitespace whitespace NN erambler-co-uk-695 808 25 , , , erambler-co-uk-695 808 26 but but CC erambler-co-uk-695 808 27 I -PRON- PRP erambler-co-uk-695 808 28 wanted want VBD erambler-co-uk-695 808 29 to to TO erambler-co-uk-695 808 30 see see VB erambler-co-uk-695 808 31 how how WRB erambler-co-uk-695 808 32 Parsec Parsec NNP erambler-co-uk-695 808 33 works work NNS erambler-co-uk-695 808 34 . . . erambler-co-uk-695 809 1 I’m I’m NNP erambler-co-uk-695 809 2 using use VBG erambler-co-uk-695 809 3 Vector Vector NNP erambler-co-uk-695 809 4 here here RB erambler-co-uk-695 809 5 because because IN erambler-co-uk-695 809 6 we -PRON- PRP erambler-co-uk-695 809 7 need need VBP erambler-co-uk-695 809 8 random random JJ erambler-co-uk-695 809 9 access access NN erambler-co-uk-695 809 10 to to IN erambler-co-uk-695 809 11 the the DT erambler-co-uk-695 809 12 instruction instruction NN erambler-co-uk-695 809 13 list list NN erambler-co-uk-695 809 14 , , , erambler-co-uk-695 809 15 which which WDT erambler-co-uk-695 809 16 is be VBZ erambler-co-uk-695 809 17 much much RB erambler-co-uk-695 809 18 more more RBR erambler-co-uk-695 809 19 efficient efficient JJ erambler-co-uk-695 809 20 with with IN erambler-co-uk-695 809 21 Vector Vector NNP erambler-co-uk-695 809 22 : : : erambler-co-uk-695 809 23 O(1 o(1 LS erambler-co-uk-695 809 24 ) ) -RRB- erambler-co-uk-695 809 25 compared compare VBN erambler-co-uk-695 809 26 with with IN erambler-co-uk-695 809 27 the the DT erambler-co-uk-695 809 28 O(n o(n NN erambler-co-uk-695 809 29 ) ) -RRB- erambler-co-uk-695 809 30 of of IN erambler-co-uk-695 809 31 the the DT erambler-co-uk-695 809 32 built build VBN erambler-co-uk-695 809 33 in in IN erambler-co-uk-695 809 34 Haskell Haskell NNP erambler-co-uk-695 809 35 list list NN erambler-co-uk-695 809 36 ( ( -LRB- erambler-co-uk-695 809 37 [ [ -LRB- erambler-co-uk-695 809 38 ] ] -RRB- erambler-co-uk-695 809 39 ) ) -RRB- erambler-co-uk-695 809 40 type type NN erambler-co-uk-695 809 41 . . . erambler-co-uk-695 810 1 parseProgram parseprogram NN erambler-co-uk-695 810 2 applies apply VBZ erambler-co-uk-695 810 3 the the DT erambler-co-uk-695 810 4 parser parser NN erambler-co-uk-695 810 5 to to IN erambler-co-uk-695 810 6 a a DT erambler-co-uk-695 810 7 string string NN erambler-co-uk-695 810 8 and and CC erambler-co-uk-695 810 9 returns return VBZ erambler-co-uk-695 810 10 the the DT erambler-co-uk-695 810 11 result result NN erambler-co-uk-695 810 12 . . . erambler-co-uk-695 811 1 program program NN erambler-co-uk-695 811 2 : : : erambler-co-uk-695 811 3 : : : erambler-co-uk-695 811 4 GenParser GenParser NNP erambler-co-uk-695 811 5 Char Char NNP erambler-co-uk-695 811 6 st st NNP erambler-co-uk-695 811 7 DuetProgram DuetProgram NNP erambler-co-uk-695 811 8 program program NN erambler-co-uk-695 811 9 = = SYM erambler-co-uk-695 811 10 do do VBP erambler-co-uk-695 811 11 instructions instruction NNS erambler-co-uk-695 811 12 & & CC erambler-co-uk-695 811 13 lt;- lt;- NNP erambler-co-uk-695 811 14 endBy endBy NNP erambler-co-uk-695 811 15 instruction instruction NN erambler-co-uk-695 811 16 eol eol NNP erambler-co-uk-695 811 17 return return VB erambler-co-uk-695 811 18 $ $ $ erambler-co-uk-695 811 19 V.fromList V.fromList NNP erambler-co-uk-695 811 20 instructions instruction NNS erambler-co-uk-695 811 21 where where WRB erambler-co-uk-695 811 22 instruction instruction NN erambler-co-uk-695 811 23 = = SYM erambler-co-uk-695 811 24 try try VBP erambler-co-uk-695 811 25 ( ( -LRB- erambler-co-uk-695 811 26 oneArg onearg VB erambler-co-uk-695 811 27 & & CC erambler-co-uk-695 811 28 # # $ erambler-co-uk-695 811 29 34;snd" 34;snd" CD erambler-co-uk-695 811 30 ; ; : erambler-co-uk-695 811 31 Snd Snd NNP erambler-co-uk-695 811 32 ) ) -RRB- erambler-co-uk-695 811 33 & & CC erambler-co-uk-695 811 34 lt;|> lt;|> NN erambler-co-uk-695 811 35 ; ; : erambler-co-uk-695 811 36 oneArg oneArg NNP erambler-co-uk-695 811 37 & & CC erambler-co-uk-695 811 38 # # $ erambler-co-uk-695 811 39 34;rcv" 34;rcv" NNP erambler-co-uk-695 811 40 ; ; : erambler-co-uk-695 811 41 Rcv Rcv NNP erambler-co-uk-695 811 42 & & CC erambler-co-uk-695 811 43 lt;|> lt;|> NNP erambler-co-uk-695 811 44 ; ; : erambler-co-uk-695 811 45 twoArg twoArg NNP erambler-co-uk-695 811 46 & & CC erambler-co-uk-695 811 47 # # $ erambler-co-uk-695 811 48 34;set" 34;set" NNP erambler-co-uk-695 811 49 ; ; : erambler-co-uk-695 811 50 Set Set NNP erambler-co-uk-695 811 51 & & CC erambler-co-uk-695 811 52 lt;|> lt;|> NNP erambler-co-uk-695 811 53 ; ; : erambler-co-uk-695 811 54 twoArg twoArg NNP erambler-co-uk-695 811 55 & & CC erambler-co-uk-695 811 56 # # $ erambler-co-uk-695 811 57 34;add" 34;add" NNP erambler-co-uk-695 811 58 ; ; : erambler-co-uk-695 811 59 Add Add NNP erambler-co-uk-695 811 60 & & CC erambler-co-uk-695 811 61 lt;|> lt;|> NNP erambler-co-uk-695 811 62 ; ; : erambler-co-uk-695 811 63 try try VB erambler-co-uk-695 811 64 ( ( -LRB- erambler-co-uk-695 811 65 twoArg twoArg NNP erambler-co-uk-695 811 66 & & CC erambler-co-uk-695 811 67 # # $ erambler-co-uk-695 811 68 34;mul" 34;mul" NNP erambler-co-uk-695 811 69 ; ; : erambler-co-uk-695 811 70 Mul Mul NNP erambler-co-uk-695 811 71 ) ) -RRB- erambler-co-uk-695 811 72 & & CC erambler-co-uk-695 811 73 lt;|> lt;|> NNP erambler-co-uk-695 811 74 ; ; : erambler-co-uk-695 811 75 twoArg twoArg NNP erambler-co-uk-695 811 76 & & CC erambler-co-uk-695 811 77 # # NNP erambler-co-uk-695 811 78 34;mod" 34;mod" NNP erambler-co-uk-695 811 79 ; ; : erambler-co-uk-695 811 80 Mod Mod NNP erambler-co-uk-695 811 81 & & CC erambler-co-uk-695 811 82 lt;|> lt;|> NNP erambler-co-uk-695 811 83 ; ; : erambler-co-uk-695 811 84 twoArg twoArg NNP erambler-co-uk-695 811 85 & & CC erambler-co-uk-695 811 86 # # NNP erambler-co-uk-695 811 87 34;jgz" 34;jgz" NNP erambler-co-uk-695 811 88 ; ; : erambler-co-uk-695 811 89 Jgz Jgz NNP erambler-co-uk-695 811 90 oneArg onearg NN erambler-co-uk-695 811 91 n n NN erambler-co-uk-695 811 92 c c NN erambler-co-uk-695 811 93 = = SYM erambler-co-uk-695 811 94 do do VB erambler-co-uk-695 811 95 string string NN erambler-co-uk-695 811 96 n n CC erambler-co-uk-695 811 97 & & CC erambler-co-uk-695 811 98 gt;> gt;> NNP erambler-co-uk-695 811 99 ; ; , erambler-co-uk-695 811 100 spaces space VBZ erambler-co-uk-695 811 101 val val NNP erambler-co-uk-695 811 102 & & CC erambler-co-uk-695 811 103 lt;- lt;- NNP erambler-co-uk-695 811 104 regOrVal regorval NN erambler-co-uk-695 811 105 return return VBP erambler-co-uk-695 811 106 $ $ $ erambler-co-uk-695 811 107 c c NN erambler-co-uk-695 811 108 val val NN erambler-co-uk-695 811 109 twoArg twoArg NNP erambler-co-uk-695 811 110 n n NNP erambler-co-uk-695 811 111 c c NNP erambler-co-uk-695 811 112 = = SYM erambler-co-uk-695 811 113 do do VB erambler-co-uk-695 811 114 string string NN erambler-co-uk-695 811 115 n n CC erambler-co-uk-695 811 116 & & CC erambler-co-uk-695 811 117 gt;> gt;> NNP erambler-co-uk-695 811 118 ; ; : erambler-co-uk-695 811 119 spaces spaces NNP erambler-co-uk-695 811 120 val1 val1 NNP erambler-co-uk-695 811 121 & & CC erambler-co-uk-695 811 122 lt;- lt;- NNP erambler-co-uk-695 811 123 regOrVal regOrVal NNP erambler-co-uk-695 811 124 spaces spaces NNP erambler-co-uk-695 811 125 val2 val2 NNP erambler-co-uk-695 811 126 & & CC erambler-co-uk-695 811 127 lt;- lt;- NNP erambler-co-uk-695 811 128 regOrVal regOrVal NNP erambler-co-uk-695 811 129 return return VBP erambler-co-uk-695 811 130 $ $ $ erambler-co-uk-695 811 131 c c NN erambler-co-uk-695 811 132 val1 val1 NN erambler-co-uk-695 811 133 val2 val2 NNP erambler-co-uk-695 811 134 regOrVal regOrVal NNP erambler-co-uk-695 811 135 = = SYM erambler-co-uk-695 811 136 register register NNP erambler-co-uk-695 811 137 & & CC erambler-co-uk-695 811 138 lt;|> lt;|> NNP erambler-co-uk-695 811 139 ; ; , erambler-co-uk-695 811 140 value value NN erambler-co-uk-695 811 141 register register NNP erambler-co-uk-695 811 142 = = NFP erambler-co-uk-695 811 143 do do VBP erambler-co-uk-695 811 144 name name VB erambler-co-uk-695 811 145 & & CC erambler-co-uk-695 811 146 lt;- lt;- VB erambler-co-uk-695 811 147 lower low JJR erambler-co-uk-695 811 148 return return NN erambler-co-uk-695 811 149 $ $ $ erambler-co-uk-695 811 150 Reg Reg NNP erambler-co-uk-695 811 151 name name NN erambler-co-uk-695 811 152 value value NN erambler-co-uk-695 811 153 = = SYM erambler-co-uk-695 811 154 do do VB erambler-co-uk-695 811 155 val val NN erambler-co-uk-695 811 156 & & CC erambler-co-uk-695 811 157 lt;- lt;- JJ erambler-co-uk-695 811 158 many many JJ erambler-co-uk-695 811 159 $ $ $ erambler-co-uk-695 811 160 oneOf oneOf : erambler-co-uk-695 811 161 & & CC erambler-co-uk-695 811 162 # # $ erambler-co-uk-695 811 163 34;-0123456789" 34;-0123456789" CD erambler-co-uk-695 811 164 ; ; : erambler-co-uk-695 811 165 return return VB erambler-co-uk-695 811 166 $ $ $ erambler-co-uk-695 811 167 Val Val NNP erambler-co-uk-695 811 168 $ $ $ erambler-co-uk-695 811 169 read read VBN erambler-co-uk-695 811 170 val val NN erambler-co-uk-695 811 171 eol eol NNP erambler-co-uk-695 811 172 = = SYM erambler-co-uk-695 811 173 char char NNP erambler-co-uk-695 811 174 & & CC erambler-co-uk-695 811 175 # # NNP erambler-co-uk-695 811 176 39;\n' 39;\n' CD erambler-co-uk-695 811 177 ; ; : erambler-co-uk-695 811 178 parseProgram parseprogram NN erambler-co-uk-695 811 179 : : : erambler-co-uk-695 811 180 : : : erambler-co-uk-695 811 181 String string NN erambler-co-uk-695 811 182 -> -> : erambler-co-uk-695 811 183 ; ; : erambler-co-uk-695 811 184 Either either CC erambler-co-uk-695 811 185 ParseError ParseError NNP erambler-co-uk-695 811 186 DuetProgram DuetProgram NNP erambler-co-uk-695 811 187 parseProgram parseprogram NN erambler-co-uk-695 811 188 = = SYM erambler-co-uk-695 811 189 parse parse NN erambler-co-uk-695 811 190 program program NN erambler-co-uk-695 811 191 & & CC erambler-co-uk-695 811 192 # # $ erambler-co-uk-695 811 193 34;" 34;" CD erambler-co-uk-695 811 194 ; ; : erambler-co-uk-695 811 195 Next next JJ erambler-co-uk-695 811 196 up up RB erambler-co-uk-695 811 197 we -PRON- PRP erambler-co-uk-695 811 198 have have VBP erambler-co-uk-695 811 199 some some DT erambler-co-uk-695 811 200 utility utility NN erambler-co-uk-695 811 201 functions function NNS erambler-co-uk-695 811 202 that that WDT erambler-co-uk-695 811 203 sit sit VBP erambler-co-uk-695 811 204 in in IN erambler-co-uk-695 811 205 the the DT erambler-co-uk-695 811 206 DuetState DuetState NNP erambler-co-uk-695 811 207 monad monad NN erambler-co-uk-695 811 208 we -PRON- PRP erambler-co-uk-695 811 209 defined define VBD erambler-co-uk-695 811 210 above above RB erambler-co-uk-695 811 211 and and CC erambler-co-uk-695 811 212 perform perform VB erambler-co-uk-695 811 213 common common JJ erambler-co-uk-695 811 214 manipulations manipulation NNS erambler-co-uk-695 811 215 on on IN erambler-co-uk-695 811 216 the the DT erambler-co-uk-695 811 217 state state NN erambler-co-uk-695 811 218 : : : erambler-co-uk-695 811 219 getting get VBG erambler-co-uk-695 811 220 / / SYM erambler-co-uk-695 811 221 setting set VBG erambler-co-uk-695 811 222 / / SYM erambler-co-uk-695 811 223 updating update VBG erambler-co-uk-695 811 224 registers register NNS erambler-co-uk-695 811 225 , , , erambler-co-uk-695 811 226 updating update VBG erambler-co-uk-695 811 227 the the DT erambler-co-uk-695 811 228 instruction instruction NN erambler-co-uk-695 811 229 pointer pointer NN erambler-co-uk-695 811 230 and and CC erambler-co-uk-695 811 231 sending send VBG erambler-co-uk-695 811 232 / / SYM erambler-co-uk-695 811 233 receiving receive VBG erambler-co-uk-695 811 234 messages message NNS erambler-co-uk-695 811 235 via via IN erambler-co-uk-695 811 236 the the DT erambler-co-uk-695 811 237 relevant relevant JJ erambler-co-uk-695 811 238 queues queue NNS erambler-co-uk-695 811 239 . . . erambler-co-uk-695 812 1 getReg getReg NNP erambler-co-uk-695 812 2 : : : erambler-co-uk-695 812 3 : : : erambler-co-uk-695 812 4 Char Char NNP erambler-co-uk-695 812 5 -> -> : erambler-co-uk-695 812 6 ; ; : erambler-co-uk-695 812 7 DuetState DuetState NNP erambler-co-uk-695 812 8 Int Int NNP erambler-co-uk-695 812 9 getReg getReg NNP erambler-co-uk-695 812 10 r r NN erambler-co-uk-695 812 11 = = SYM erambler-co-uk-695 812 12 do do VBP erambler-co-uk-695 812 13 st st NNP erambler-co-uk-695 812 14 & & CC erambler-co-uk-695 812 15 lt;- lt;- NNP erambler-co-uk-695 812 16 get get VBP erambler-co-uk-695 812 17 return return NN erambler-co-uk-695 812 18 $ $ $ erambler-co-uk-695 812 19 M.findWithDefault m.findwithdefault CD erambler-co-uk-695 812 20 0 0 CD erambler-co-uk-695 812 21 r r NN erambler-co-uk-695 812 22 ( ( -LRB- erambler-co-uk-695 812 23 dRegisters dRegisters NNP erambler-co-uk-695 812 24 st st NNP erambler-co-uk-695 812 25 ) ) -RRB- erambler-co-uk-695 812 26 putReg putreg NN erambler-co-uk-695 812 27 : : : erambler-co-uk-695 812 28 : : : erambler-co-uk-695 812 29 Char Char NNP erambler-co-uk-695 812 30 -> -> NNP erambler-co-uk-695 812 31 ; ; : erambler-co-uk-695 812 32 Int int NN erambler-co-uk-695 812 33 -> -> NN erambler-co-uk-695 812 34 ; ; , erambler-co-uk-695 812 35 DuetState DuetState NNP erambler-co-uk-695 812 36 ( ( -LRB- erambler-co-uk-695 812 37 ) ) -RRB- erambler-co-uk-695 812 38 putReg putreg NN erambler-co-uk-695 812 39 r r NN erambler-co-uk-695 812 40 v v NN erambler-co-uk-695 812 41 = = SYM erambler-co-uk-695 812 42 do do VB erambler-co-uk-695 812 43 st st NNP erambler-co-uk-695 812 44 & & CC erambler-co-uk-695 812 45 lt;- lt;- NNP erambler-co-uk-695 812 46 get get VBP erambler-co-uk-695 812 47 let let VBN erambler-co-uk-695 812 48 current current JJ erambler-co-uk-695 812 49 = = SYM erambler-co-uk-695 812 50 dRegisters dRegisters NNP erambler-co-uk-695 812 51 st st NNP erambler-co-uk-695 812 52 new new NNP erambler-co-uk-695 812 53 = = SYM erambler-co-uk-695 812 54 M.insert M.insert NNP erambler-co-uk-695 812 55 r r NN erambler-co-uk-695 812 56 v v NN erambler-co-uk-695 812 57 current current JJ erambler-co-uk-695 812 58 put put VBD erambler-co-uk-695 812 59 $ $ $ erambler-co-uk-695 812 60 st st NNP erambler-co-uk-695 812 61 { { -LRB- erambler-co-uk-695 812 62 dRegisters dRegisters NNP erambler-co-uk-695 812 63 = = SYM erambler-co-uk-695 812 64 new new JJ erambler-co-uk-695 812 65 } } -RRB- erambler-co-uk-695 812 66 modReg modreg NN erambler-co-uk-695 812 67 : : : erambler-co-uk-695 812 68 : : : erambler-co-uk-695 812 69 ( ( -LRB- erambler-co-uk-695 812 70 Int Int NNP erambler-co-uk-695 812 71 -> -> NNP erambler-co-uk-695 812 72 ; ; : erambler-co-uk-695 812 73 Int Int NNP erambler-co-uk-695 812 74 -> -> NN erambler-co-uk-695 812 75 ; ; : erambler-co-uk-695 812 76 Int Int NNP erambler-co-uk-695 812 77 ) ) -RRB- erambler-co-uk-695 812 78 -> -> NN erambler-co-uk-695 812 79 ; ; , erambler-co-uk-695 812 80 Char Char NNP erambler-co-uk-695 812 81 -> -> : erambler-co-uk-695 812 82 ; ; : erambler-co-uk-695 812 83 DuetVal DuetVal NNP erambler-co-uk-695 812 84 -> -> NN erambler-co-uk-695 812 85 ; ; : erambler-co-uk-695 812 86 DuetState DuetState NNP erambler-co-uk-695 812 87 Bool Bool NNP erambler-co-uk-695 812 88 modReg modreg NN erambler-co-uk-695 812 89 op op NN erambler-co-uk-695 812 90 r r NN erambler-co-uk-695 812 91 v v NN erambler-co-uk-695 812 92 = = SYM erambler-co-uk-695 812 93 do do VBP erambler-co-uk-695 812 94 u u NNP erambler-co-uk-695 812 95 & & CC erambler-co-uk-695 812 96 lt;- lt;- NNP erambler-co-uk-695 812 97 getReg getReg NNP erambler-co-uk-695 812 98 r r NNP erambler-co-uk-695 812 99 v' v' NNP erambler-co-uk-695 812 100 ; ; : erambler-co-uk-695 812 101 & & CC erambler-co-uk-695 812 102 lt;- lt;- NNP erambler-co-uk-695 812 103 getRegOrVal getRegOrVal NNP erambler-co-uk-695 812 104 v v IN erambler-co-uk-695 812 105 putReg putreg NN erambler-co-uk-695 812 106 r r NN erambler-co-uk-695 812 107 ( ( -LRB- erambler-co-uk-695 812 108 u u NN erambler-co-uk-695 812 109 ` ` '' erambler-co-uk-695 812 110 op op NN erambler-co-uk-695 812 111 ` ` '' erambler-co-uk-695 812 112 v' v' NNP erambler-co-uk-695 812 113 ; ; : erambler-co-uk-695 812 114 ) ) -RRB- erambler-co-uk-695 812 115 incPtr incPtr NNP erambler-co-uk-695 812 116 return return VB erambler-co-uk-695 812 117 False False NNP erambler-co-uk-695 812 118 getRegOrVal getRegOrVal NNP erambler-co-uk-695 812 119 : : : erambler-co-uk-695 812 120 : : : erambler-co-uk-695 812 121 DuetVal duetval JJ erambler-co-uk-695 812 122 -> -> NN erambler-co-uk-695 812 123 ; ; : erambler-co-uk-695 812 124 DuetState DuetState NNP erambler-co-uk-695 812 125 Int Int NNP erambler-co-uk-695 812 126 getRegOrVal getRegOrVal NNP erambler-co-uk-695 812 127 ( ( -LRB- erambler-co-uk-695 812 128 Reg Reg NNP erambler-co-uk-695 812 129 r r NNP erambler-co-uk-695 812 130 ) ) -RRB- erambler-co-uk-695 812 131 = = SYM erambler-co-uk-695 812 132 getReg getReg NNP erambler-co-uk-695 812 133 r r NNP erambler-co-uk-695 812 134 getRegOrVal getRegOrVal NNP erambler-co-uk-695 812 135 ( ( -LRB- erambler-co-uk-695 812 136 Val Val NNP erambler-co-uk-695 812 137 v v NNP erambler-co-uk-695 812 138 ) ) -RRB- erambler-co-uk-695 812 139 = = NFP erambler-co-uk-695 812 140 return return VB erambler-co-uk-695 812 141 v v NNP erambler-co-uk-695 812 142 addPtr addptr NN erambler-co-uk-695 812 143 : : : erambler-co-uk-695 812 144 : : : erambler-co-uk-695 812 145 Int int NN erambler-co-uk-695 812 146 -> -> NN erambler-co-uk-695 812 147 ; ; , erambler-co-uk-695 812 148 DuetState DuetState NNP erambler-co-uk-695 812 149 ( ( -LRB- erambler-co-uk-695 812 150 ) ) -RRB- erambler-co-uk-695 812 151 addPtr addPtr VBN erambler-co-uk-695 812 152 n n NNP erambler-co-uk-695 812 153 = = SYM erambler-co-uk-695 812 154 do do VBP erambler-co-uk-695 812 155 st st NNP erambler-co-uk-695 812 156 & & CC erambler-co-uk-695 812 157 lt;- lt;- NNP erambler-co-uk-695 812 158 get get VBP erambler-co-uk-695 812 159 put put VBN erambler-co-uk-695 812 160 $ $ $ erambler-co-uk-695 812 161 st st NN erambler-co-uk-695 812 162 { { -LRB- erambler-co-uk-695 812 163 dPtr dPtr NNP erambler-co-uk-695 812 164 = = SYM erambler-co-uk-695 812 165 n n CC erambler-co-uk-695 812 166 + + CC erambler-co-uk-695 812 167 dPtr dPtr NNP erambler-co-uk-695 812 168 st st NNP erambler-co-uk-695 812 169 } } -RRB- erambler-co-uk-695 812 170 incPtr incPtr NNP erambler-co-uk-695 812 171 = = NNP erambler-co-uk-695 812 172 addPtr addptr NN erambler-co-uk-695 812 173 1 1 CD erambler-co-uk-695 812 174 send send VB erambler-co-uk-695 812 175 : : : erambler-co-uk-695 812 176 : : : erambler-co-uk-695 812 177 Int int NN erambler-co-uk-695 812 178 -> -> NN erambler-co-uk-695 812 179 ; ; , erambler-co-uk-695 812 180 DuetState DuetState NNP erambler-co-uk-695 812 181 ( ( -LRB- erambler-co-uk-695 812 182 ) ) -RRB- erambler-co-uk-695 812 183 send send VB erambler-co-uk-695 812 184 v v NNP erambler-co-uk-695 812 185 = = SYM erambler-co-uk-695 812 186 do do VB erambler-co-uk-695 812 187 st st NNP erambler-co-uk-695 812 188 & & CC erambler-co-uk-695 812 189 lt;- lt;- NNP erambler-co-uk-695 812 190 get get VBP erambler-co-uk-695 812 191 put put VBN erambler-co-uk-695 812 192 $ $ $ erambler-co-uk-695 812 193 st st NNP erambler-co-uk-695 812 194 { { -LRB- erambler-co-uk-695 812 195 dSndBuf dsndbuf NN erambler-co-uk-695 812 196 = = NFP erambler-co-uk-695 812 197 ( ( -LRB- erambler-co-uk-695 812 198 dSndBuf dSndBuf NNP erambler-co-uk-695 812 199 st st NNP erambler-co-uk-695 812 200 + + NNS erambler-co-uk-695 812 201 + + CC erambler-co-uk-695 812 202 [ [ -LRB- erambler-co-uk-695 812 203 v v NN erambler-co-uk-695 812 204 ] ] -RRB- erambler-co-uk-695 812 205 ) ) -RRB- erambler-co-uk-695 812 206 , , , erambler-co-uk-695 812 207 dSendCount dsendcount CD erambler-co-uk-695 812 208 = = SYM erambler-co-uk-695 812 209 dSendCount dsendcount NN erambler-co-uk-695 812 210 st st NN erambler-co-uk-695 812 211 + + DT erambler-co-uk-695 812 212 1 1 CD erambler-co-uk-695 812 213 } } -RRB- erambler-co-uk-695 812 214 recv recv NN erambler-co-uk-695 812 215 : : : erambler-co-uk-695 812 216 : : : erambler-co-uk-695 812 217 DuetState duetstate VB erambler-co-uk-695 812 218 ( ( -LRB- erambler-co-uk-695 812 219 Maybe maybe RB erambler-co-uk-695 812 220 Int Int NNP erambler-co-uk-695 812 221 ) ) -RRB- erambler-co-uk-695 812 222 recv recv VBP erambler-co-uk-695 812 223 = = SYM erambler-co-uk-695 812 224 do do VBP erambler-co-uk-695 812 225 st st NNP erambler-co-uk-695 812 226 & & CC erambler-co-uk-695 812 227 lt;- lt;- NNP erambler-co-uk-695 812 228 get get VBP erambler-co-uk-695 812 229 case case NN erambler-co-uk-695 812 230 dRcvBuf dRcvBuf NNP erambler-co-uk-695 812 231 st st NNP erambler-co-uk-695 812 232 of of IN erambler-co-uk-695 812 233 ( ( -LRB- erambler-co-uk-695 812 234 x x SYM erambler-co-uk-695 812 235 : : : erambler-co-uk-695 812 236 xs xs NNP erambler-co-uk-695 812 237 ) ) -RRB- erambler-co-uk-695 812 238 -> -> NNP erambler-co-uk-695 812 239 ; ; : erambler-co-uk-695 812 240 do do VBP erambler-co-uk-695 812 241 put put VB erambler-co-uk-695 812 242 $ $ $ erambler-co-uk-695 812 243 st st NNP erambler-co-uk-695 812 244 { { -LRB- erambler-co-uk-695 812 245 dRcvBuf dRcvBuf NNP erambler-co-uk-695 812 246 = = SYM erambler-co-uk-695 812 247 xs xs NNP erambler-co-uk-695 812 248 } } -RRB- erambler-co-uk-695 812 249 return return VB erambler-co-uk-695 812 250 $ $ $ erambler-co-uk-695 812 251 Just just RB erambler-co-uk-695 812 252 x x DT erambler-co-uk-695 812 253 [ [ -LRB- erambler-co-uk-695 812 254 ] ] -RRB- erambler-co-uk-695 812 255 -> -> NN erambler-co-uk-695 812 256 ; ; : erambler-co-uk-695 812 257 return return VB erambler-co-uk-695 812 258 Nothing Nothing NNP erambler-co-uk-695 812 259 execInst execInst NNP erambler-co-uk-695 812 260 implements implement VBZ erambler-co-uk-695 812 261 the the DT erambler-co-uk-695 812 262 logic logic NN erambler-co-uk-695 812 263 for for IN erambler-co-uk-695 812 264 each each DT erambler-co-uk-695 812 265 instruction instruction NN erambler-co-uk-695 812 266 . . . erambler-co-uk-695 813 1 It -PRON- PRP erambler-co-uk-695 813 2 returns return VBZ erambler-co-uk-695 813 3 False false JJ erambler-co-uk-695 813 4 as as RB erambler-co-uk-695 813 5 long long RB erambler-co-uk-695 813 6 as as IN erambler-co-uk-695 813 7 the the DT erambler-co-uk-695 813 8 program program NN erambler-co-uk-695 813 9 can can MD erambler-co-uk-695 813 10 continue continue VB erambler-co-uk-695 813 11 , , , erambler-co-uk-695 813 12 but but CC erambler-co-uk-695 813 13 True true JJ erambler-co-uk-695 813 14 if if IN erambler-co-uk-695 813 15 the the DT erambler-co-uk-695 813 16 program program NN erambler-co-uk-695 813 17 tries try VBZ erambler-co-uk-695 813 18 to to TO erambler-co-uk-695 813 19 receive receive VB erambler-co-uk-695 813 20 from from IN erambler-co-uk-695 813 21 an an DT erambler-co-uk-695 813 22 empty empty JJ erambler-co-uk-695 813 23 buffer buffer NN erambler-co-uk-695 813 24 . . . erambler-co-uk-695 814 1 execInst execInst NNP erambler-co-uk-695 814 2 : : : erambler-co-uk-695 814 3 : : : erambler-co-uk-695 814 4 DuetInstruction DuetInstruction NNP erambler-co-uk-695 814 5 -> -> NNP erambler-co-uk-695 814 6 ; ; : erambler-co-uk-695 814 7 DuetState DuetState NNP erambler-co-uk-695 814 8 Bool Bool NNP erambler-co-uk-695 814 9 execInst execInst NNP erambler-co-uk-695 814 10 ( ( -LRB- erambler-co-uk-695 814 11 Set Set NNP erambler-co-uk-695 814 12 ( ( -LRB- erambler-co-uk-695 814 13 Reg Reg NNP erambler-co-uk-695 814 14 reg reg RB erambler-co-uk-695 814 15 ) ) -RRB- erambler-co-uk-695 814 16 val val NN erambler-co-uk-695 814 17 ) ) -RRB- erambler-co-uk-695 814 18 = = NFP erambler-co-uk-695 814 19 do do VB erambler-co-uk-695 814 20 newVal newval NN erambler-co-uk-695 814 21 & & CC erambler-co-uk-695 814 22 lt;- lt;- NNP erambler-co-uk-695 814 23 getRegOrVal getRegOrVal NNP erambler-co-uk-695 814 24 val val NN erambler-co-uk-695 814 25 putReg putreg NN erambler-co-uk-695 814 26 reg reg VBD erambler-co-uk-695 814 27 newVal newVal NNP erambler-co-uk-695 814 28 incPtr incPtr NNP erambler-co-uk-695 814 29 return return VB erambler-co-uk-695 814 30 False False NNP erambler-co-uk-695 814 31 execInst execInst NNP erambler-co-uk-695 814 32 ( ( -LRB- erambler-co-uk-695 814 33 Mul Mul NNP erambler-co-uk-695 814 34 ( ( -LRB- erambler-co-uk-695 814 35 Reg Reg NNP erambler-co-uk-695 814 36 reg reg RB erambler-co-uk-695 814 37 ) ) -RRB- erambler-co-uk-695 814 38 val val NN erambler-co-uk-695 814 39 ) ) -RRB- erambler-co-uk-695 814 40 = = NFP erambler-co-uk-695 814 41 modReg modreg NN erambler-co-uk-695 814 42 ( ( -LRB- erambler-co-uk-695 814 43 * * NFP erambler-co-uk-695 814 44 ) ) -RRB- erambler-co-uk-695 814 45 reg reg VB erambler-co-uk-695 814 46 val val NN erambler-co-uk-695 814 47 execInst execinst JJ erambler-co-uk-695 814 48 ( ( -LRB- erambler-co-uk-695 814 49 Add Add NNP erambler-co-uk-695 814 50 ( ( -LRB- erambler-co-uk-695 814 51 Reg Reg NNP erambler-co-uk-695 814 52 reg reg RB erambler-co-uk-695 814 53 ) ) -RRB- erambler-co-uk-695 814 54 val val NN erambler-co-uk-695 814 55 ) ) -RRB- erambler-co-uk-695 814 56 = = NFP erambler-co-uk-695 814 57 modReg modreg NN erambler-co-uk-695 814 58 ( ( -LRB- erambler-co-uk-695 814 59 + + SYM erambler-co-uk-695 814 60 ) ) -RRB- erambler-co-uk-695 814 61 reg reg VB erambler-co-uk-695 814 62 val val NN erambler-co-uk-695 814 63 execInst execInst NNP erambler-co-uk-695 814 64 ( ( -LRB- erambler-co-uk-695 814 65 Mod Mod NNP erambler-co-uk-695 814 66 ( ( -LRB- erambler-co-uk-695 814 67 Reg Reg NNP erambler-co-uk-695 814 68 reg reg RB erambler-co-uk-695 814 69 ) ) -RRB- erambler-co-uk-695 814 70 val val NN erambler-co-uk-695 814 71 ) ) -RRB- erambler-co-uk-695 814 72 = = NFP erambler-co-uk-695 814 73 modReg modReg NNP erambler-co-uk-695 814 74 mod mod NNP erambler-co-uk-695 814 75 reg reg VB erambler-co-uk-695 814 76 val val NN erambler-co-uk-695 814 77 execInst execInst NNP erambler-co-uk-695 814 78 ( ( -LRB- erambler-co-uk-695 814 79 Jgz Jgz NNP erambler-co-uk-695 814 80 val1 val1 NNP erambler-co-uk-695 814 81 val2 val2 NNP erambler-co-uk-695 814 82 ) ) -RRB- erambler-co-uk-695 814 83 = = NFP erambler-co-uk-695 814 84 do do VBP erambler-co-uk-695 814 85 st st NNP erambler-co-uk-695 814 86 & & CC erambler-co-uk-695 814 87 lt;- lt;- NNP erambler-co-uk-695 814 88 get get VBP erambler-co-uk-695 814 89 test test NN erambler-co-uk-695 814 90 & & CC erambler-co-uk-695 814 91 lt;- lt;- NNP erambler-co-uk-695 814 92 getRegOrVal getRegOrVal NNP erambler-co-uk-695 814 93 val1 val1 NNP erambler-co-uk-695 814 94 jump jump NNP erambler-co-uk-695 814 95 & & CC erambler-co-uk-695 814 96 lt;- lt;- NNP erambler-co-uk-695 814 97 if if IN erambler-co-uk-695 814 98 test test NN erambler-co-uk-695 814 99 & & CC erambler-co-uk-695 814 100 gt gt NNP erambler-co-uk-695 814 101 ; ; : erambler-co-uk-695 814 102 0 0 NFP erambler-co-uk-695 814 103 then then RB erambler-co-uk-695 814 104 getRegOrVal getRegOrVal NNP erambler-co-uk-695 814 105 val2 val2 NN erambler-co-uk-695 814 106 else else RB erambler-co-uk-695 814 107 return return VB erambler-co-uk-695 814 108 1 1 CD erambler-co-uk-695 814 109 addPtr addPtr VBN erambler-co-uk-695 814 110 jump jump NN erambler-co-uk-695 814 111 return return NN erambler-co-uk-695 814 112 False false JJ erambler-co-uk-695 814 113 execInst execinst NN erambler-co-uk-695 814 114 ( ( -LRB- erambler-co-uk-695 814 115 Snd snd NN erambler-co-uk-695 814 116 val val NN erambler-co-uk-695 814 117 ) ) -RRB- erambler-co-uk-695 814 118 = = NFP erambler-co-uk-695 814 119 do do VB erambler-co-uk-695 814 120 v v NNP erambler-co-uk-695 814 121 & & CC erambler-co-uk-695 814 122 lt;- lt;- NNP erambler-co-uk-695 814 123 getRegOrVal getRegOrVal NNP erambler-co-uk-695 814 124 val val NN erambler-co-uk-695 814 125 send send VB erambler-co-uk-695 814 126 v v NNP erambler-co-uk-695 814 127 st st NNP erambler-co-uk-695 814 128 & & CC erambler-co-uk-695 814 129 lt;- lt;- NNP erambler-co-uk-695 814 130 get get VBP erambler-co-uk-695 814 131 incPtr incptr JJ erambler-co-uk-695 814 132 return return VB erambler-co-uk-695 814 133 False false JJ erambler-co-uk-695 814 134 execInst execinst NN erambler-co-uk-695 814 135 ( ( -LRB- erambler-co-uk-695 814 136 Rcv rcv NN erambler-co-uk-695 814 137 ( ( -LRB- erambler-co-uk-695 814 138 Reg Reg NNP erambler-co-uk-695 814 139 r r NN erambler-co-uk-695 814 140 ) ) -RRB- erambler-co-uk-695 814 141 ) ) -RRB- erambler-co-uk-695 814 142 = = NFP erambler-co-uk-695 814 143 do do VBP erambler-co-uk-695 814 144 st st NNP erambler-co-uk-695 814 145 & & CC erambler-co-uk-695 814 146 lt;- lt;- NNP erambler-co-uk-695 814 147 get get VB erambler-co-uk-695 814 148 v v NNP erambler-co-uk-695 814 149 & & CC erambler-co-uk-695 814 150 lt;- lt;- JJ erambler-co-uk-695 814 151 recv recv NN erambler-co-uk-695 814 152 handle handle NN erambler-co-uk-695 814 153 v v NN erambler-co-uk-695 814 154 where where WRB erambler-co-uk-695 814 155 handle handle NN erambler-co-uk-695 814 156 : : : erambler-co-uk-695 814 157 : : : erambler-co-uk-695 814 158 Maybe maybe RB erambler-co-uk-695 814 159 Int int JJ erambler-co-uk-695 814 160 -> -> NN erambler-co-uk-695 814 161 ; ; , erambler-co-uk-695 814 162 DuetState DuetState NNP erambler-co-uk-695 814 163 Bool Bool NNP erambler-co-uk-695 814 164 handle handle VB erambler-co-uk-695 814 165 ( ( -LRB- erambler-co-uk-695 814 166 Just just RB erambler-co-uk-695 814 167 x x SYM erambler-co-uk-695 814 168 ) ) -RRB- erambler-co-uk-695 814 169 = = NFP erambler-co-uk-695 814 170 putReg putReg NNP erambler-co-uk-695 814 171 r r NNP erambler-co-uk-695 814 172 x x NNP erambler-co-uk-695 814 173 & & CC erambler-co-uk-695 814 174 gt;> gt;> NNP erambler-co-uk-695 814 175 ; ; : erambler-co-uk-695 814 176 incPtr incPtr NNP erambler-co-uk-695 814 177 & & CC erambler-co-uk-695 814 178 gt;> gt;> NNP erambler-co-uk-695 814 179 ; ; : erambler-co-uk-695 814 180 return return VB erambler-co-uk-695 814 181 False false JJ erambler-co-uk-695 814 182 handle handle NN erambler-co-uk-695 814 183 Nothing nothing NN erambler-co-uk-695 814 184 = = -RRB- erambler-co-uk-695 814 185 return return VB erambler-co-uk-695 814 186 True true JJ erambler-co-uk-695 814 187 execInst execinst NN erambler-co-uk-695 814 188 x x SYM erambler-co-uk-695 814 189 = = SYM erambler-co-uk-695 814 190 error error NN erambler-co-uk-695 814 191 $ $ $ erambler-co-uk-695 814 192 & & CC erambler-co-uk-695 814 193 # # $ erambler-co-uk-695 814 194 34;execInst 34;execinst CD erambler-co-uk-695 814 195 not not RB erambler-co-uk-695 814 196 implemented implement VBN erambler-co-uk-695 814 197 yet yet RB erambler-co-uk-695 814 198 for for IN erambler-co-uk-695 814 199 & & CC erambler-co-uk-695 814 200 # # $ erambler-co-uk-695 814 201 34 34 CD erambler-co-uk-695 814 202 ; ; : erambler-co-uk-695 814 203 + + SYM erambler-co-uk-695 814 204 + + SYM erambler-co-uk-695 814 205 show show VB erambler-co-uk-695 814 206 x x NNS erambler-co-uk-695 814 207 execNext execnext NN erambler-co-uk-695 814 208 looks look VBZ erambler-co-uk-695 814 209 up up RP erambler-co-uk-695 814 210 the the DT erambler-co-uk-695 814 211 next next JJ erambler-co-uk-695 814 212 instruction instruction NN erambler-co-uk-695 814 213 and and CC erambler-co-uk-695 814 214 executes execute VBZ erambler-co-uk-695 814 215 it -PRON- PRP erambler-co-uk-695 814 216 . . . erambler-co-uk-695 815 1 runUntilWait runUntilWait NNP erambler-co-uk-695 815 2 runs run VBZ erambler-co-uk-695 815 3 the the DT erambler-co-uk-695 815 4 program program NN erambler-co-uk-695 815 5 until until IN erambler-co-uk-695 815 6 execNext execnext JJ erambler-co-uk-695 815 7 returns return NNS erambler-co-uk-695 815 8 True true JJ erambler-co-uk-695 815 9 to to TO erambler-co-uk-695 815 10 signal signal VB erambler-co-uk-695 815 11 the the DT erambler-co-uk-695 815 12 wait wait NN erambler-co-uk-695 815 13 state state NN erambler-co-uk-695 815 14 has have VBZ erambler-co-uk-695 815 15 been be VBN erambler-co-uk-695 815 16 reached reach VBN erambler-co-uk-695 815 17 . . . erambler-co-uk-695 816 1 execNext execnext NN erambler-co-uk-695 816 2 : : : erambler-co-uk-695 816 3 : : : erambler-co-uk-695 816 4 DuetState DuetState NNP erambler-co-uk-695 816 5 Bool Bool NNP erambler-co-uk-695 816 6 execNext execNext , erambler-co-uk-695 816 7 = = SYM erambler-co-uk-695 816 8 do do VBP erambler-co-uk-695 816 9 st st NNP erambler-co-uk-695 816 10 & & CC erambler-co-uk-695 816 11 lt;- lt;- NNP erambler-co-uk-695 816 12 get get VBP erambler-co-uk-695 816 13 let let VB erambler-co-uk-695 816 14 prog prog NN erambler-co-uk-695 816 15 = = NFP erambler-co-uk-695 816 16 dProgram dProgram NNP erambler-co-uk-695 816 17 st st NNP erambler-co-uk-695 816 18 p p NNP erambler-co-uk-695 816 19 = = SYM erambler-co-uk-695 816 20 dPtr dPtr NNP erambler-co-uk-695 816 21 st st NNP erambler-co-uk-695 816 22 if if IN erambler-co-uk-695 816 23 p p NNP erambler-co-uk-695 816 24 & & CC erambler-co-uk-695 816 25 gt;= gt;= NNP erambler-co-uk-695 816 26 length length NN erambler-co-uk-695 816 27 prog prog NNS erambler-co-uk-695 816 28 then then RB erambler-co-uk-695 816 29 return return VB erambler-co-uk-695 816 30 True true JJ erambler-co-uk-695 816 31 else else JJ erambler-co-uk-695 816 32 execInst execinst JJ erambler-co-uk-695 816 33 ( ( -LRB- erambler-co-uk-695 816 34 prog prog JJ erambler-co-uk-695 816 35 V. v. NN erambler-co-uk-695 816 36 ! ! . erambler-co-uk-695 817 1 p p LS erambler-co-uk-695 817 2 ) ) -RRB- erambler-co-uk-695 817 3 runUntilWait runUntilWait NNP erambler-co-uk-695 817 4 : : : erambler-co-uk-695 817 5 : : : erambler-co-uk-695 817 6 DuetState duetstate VB erambler-co-uk-695 817 7 ( ( -LRB- erambler-co-uk-695 817 8 ) ) -RRB- erambler-co-uk-695 817 9 runUntilWait runUntilWait NNP erambler-co-uk-695 817 10 = = NFP erambler-co-uk-695 817 11 do do VBP erambler-co-uk-695 817 12 waiting wait VBG erambler-co-uk-695 817 13 & & CC erambler-co-uk-695 817 14 lt;- lt;- NNP erambler-co-uk-695 817 15 execNext execNext NNP erambler-co-uk-695 817 16 unless unless IN erambler-co-uk-695 817 17 waiting wait VBG erambler-co-uk-695 817 18 runUntilWait runUntilWait NNP erambler-co-uk-695 817 19 runTwoPrograms runTwoPrograms NNP erambler-co-uk-695 817 20 handles handle VBZ erambler-co-uk-695 817 21 the the DT erambler-co-uk-695 817 22 concurrent concurrent JJ erambler-co-uk-695 817 23 running running NN erambler-co-uk-695 817 24 of of IN erambler-co-uk-695 817 25 two two CD erambler-co-uk-695 817 26 programs program NNS erambler-co-uk-695 817 27 , , , erambler-co-uk-695 817 28 by by IN erambler-co-uk-695 817 29 running run VBG erambler-co-uk-695 817 30 first first RB erambler-co-uk-695 817 31 one one CD erambler-co-uk-695 817 32 and and CC erambler-co-uk-695 817 33 then then RB erambler-co-uk-695 817 34 the the DT erambler-co-uk-695 817 35 other other JJ erambler-co-uk-695 817 36 to to IN erambler-co-uk-695 817 37 a a DT erambler-co-uk-695 817 38 wait wait NN erambler-co-uk-695 817 39 state state NN erambler-co-uk-695 817 40 , , , erambler-co-uk-695 817 41 then then RB erambler-co-uk-695 817 42 swapping swap VBG erambler-co-uk-695 817 43 each each DT erambler-co-uk-695 817 44 program’s program’s NNP erambler-co-uk-695 817 45 send send VB erambler-co-uk-695 817 46 buffer buffer NN erambler-co-uk-695 817 47 to to IN erambler-co-uk-695 817 48 the the DT erambler-co-uk-695 817 49 other’s other’s NNP erambler-co-uk-695 817 50 receive receive JJ erambler-co-uk-695 817 51 buffer buffer NN erambler-co-uk-695 817 52 before before IN erambler-co-uk-695 817 53 repeating repeat VBG erambler-co-uk-695 817 54 . . . erambler-co-uk-695 818 1 If if IN erambler-co-uk-695 818 2 you -PRON- PRP erambler-co-uk-695 818 3 look look VBP erambler-co-uk-695 818 4 carefully carefully RB erambler-co-uk-695 818 5 , , , erambler-co-uk-695 818 6 you’ll you’ll NNP erambler-co-uk-695 818 7 see see VBP erambler-co-uk-695 818 8 a a DT erambler-co-uk-695 818 9 & & CC erambler-co-uk-695 818 10 ldquo;bang&rdquo ldquo;bang&rdquo FW erambler-co-uk-695 818 11 ; ; : erambler-co-uk-695 818 12 ( ( -LRB- erambler-co-uk-695 818 13 ! ! . erambler-co-uk-695 818 14 ) ) -RRB- erambler-co-uk-695 819 1 before before IN erambler-co-uk-695 819 2 the the DT erambler-co-uk-695 819 3 two two CD erambler-co-uk-695 819 4 arguments argument NNS erambler-co-uk-695 819 5 of of IN erambler-co-uk-695 819 6 the the DT erambler-co-uk-695 819 7 function function NN erambler-co-uk-695 819 8 : : : erambler-co-uk-695 819 9 runTwoPrograms runTwoPrograms NNP erambler-co-uk-695 819 10 ! ! . erambler-co-uk-695 819 11 d0 d0 NNP erambler-co-uk-695 819 12 ! ! . erambler-co-uk-695 819 13 d1 d1 RB erambler-co-uk-695 819 14 . . . erambler-co-uk-695 820 1 Haskell Haskell NNP erambler-co-uk-695 820 2 is be VBZ erambler-co-uk-695 820 3 a a DT erambler-co-uk-695 820 4 lazy lazy JJ erambler-co-uk-695 820 5 language language NN erambler-co-uk-695 820 6 and and CC erambler-co-uk-695 820 7 usually usually RB erambler-co-uk-695 820 8 doesn’t doesn’t NNP erambler-co-uk-695 820 9 evaluate evaluate VB erambler-co-uk-695 820 10 a a DT erambler-co-uk-695 820 11 computation computation NN erambler-co-uk-695 820 12 until until IN erambler-co-uk-695 820 13 you -PRON- PRP erambler-co-uk-695 820 14 ask ask VBP erambler-co-uk-695 820 15 for for IN erambler-co-uk-695 820 16 a a DT erambler-co-uk-695 820 17 result result NN erambler-co-uk-695 820 18 , , , erambler-co-uk-695 820 19 instead instead RB erambler-co-uk-695 820 20 carrying carry VBG erambler-co-uk-695 820 21 around around IN erambler-co-uk-695 820 22 a a DT erambler-co-uk-695 820 23 & & CC erambler-co-uk-695 820 24 ldquo;thunk&rdquo ldquo;thunk&rdquo FW erambler-co-uk-695 820 25 ; ; : erambler-co-uk-695 820 26 or or CC erambler-co-uk-695 820 27 plan plan VB erambler-co-uk-695 820 28 for for IN erambler-co-uk-695 820 29 how how WRB erambler-co-uk-695 820 30 to to TO erambler-co-uk-695 820 31 carry carry VB erambler-co-uk-695 820 32 out out RP erambler-co-uk-695 820 33 the the DT erambler-co-uk-695 820 34 computation computation NN erambler-co-uk-695 820 35 . . . erambler-co-uk-695 821 1 Sometimes sometimes RB erambler-co-uk-695 821 2 that that DT erambler-co-uk-695 821 3 can can MD erambler-co-uk-695 821 4 be be VB erambler-co-uk-695 821 5 a a DT erambler-co-uk-695 821 6 problem problem NN erambler-co-uk-695 821 7 because because IN erambler-co-uk-695 821 8 the the DT erambler-co-uk-695 821 9 amount amount NN erambler-co-uk-695 821 10 of of IN erambler-co-uk-695 821 11 memory memory NN erambler-co-uk-695 821 12 your -PRON- PRP$ erambler-co-uk-695 821 13 program program NN erambler-co-uk-695 821 14 is be VBZ erambler-co-uk-695 821 15 using use VBG erambler-co-uk-695 821 16 can can MD erambler-co-uk-695 821 17 explode explode VB erambler-co-uk-695 821 18 unnecessarily unnecessarily RB erambler-co-uk-695 821 19 as as IN erambler-co-uk-695 821 20 a a DT erambler-co-uk-695 821 21 long long JJ erambler-co-uk-695 821 22 computation computation NN erambler-co-uk-695 821 23 turns turn VBZ erambler-co-uk-695 821 24 into into IN erambler-co-uk-695 821 25 a a DT erambler-co-uk-695 821 26 large large JJ erambler-co-uk-695 821 27 thunk thunk NN erambler-co-uk-695 821 28 which which WDT erambler-co-uk-695 821 29 isn’t isn’t NNS erambler-co-uk-695 821 30 evaluated evaluate VBD erambler-co-uk-695 821 31 until until IN erambler-co-uk-695 821 32 the the DT erambler-co-uk-695 821 33 very very JJ erambler-co-uk-695 821 34 end end NN erambler-co-uk-695 821 35 . . . erambler-co-uk-695 822 1 That’s that’s VBP erambler-co-uk-695 822 2 not not RB erambler-co-uk-695 822 3 the the DT erambler-co-uk-695 822 4 problem problem NN erambler-co-uk-695 822 5 here here RB erambler-co-uk-695 822 6 though though RB erambler-co-uk-695 822 7 . . . erambler-co-uk-695 823 1 What what WP erambler-co-uk-695 823 2 happens happen VBZ erambler-co-uk-695 823 3 here here RB erambler-co-uk-695 823 4 without without IN erambler-co-uk-695 823 5 the the DT erambler-co-uk-695 823 6 bangs bang NNS erambler-co-uk-695 823 7 is be VBZ erambler-co-uk-695 823 8 another another DT erambler-co-uk-695 823 9 side side NN erambler-co-uk-695 823 10 - - HYPH erambler-co-uk-695 823 11 effect effect NN erambler-co-uk-695 823 12 of of IN erambler-co-uk-695 823 13 laziness laziness NN erambler-co-uk-695 823 14 . . . erambler-co-uk-695 824 1 The the DT erambler-co-uk-695 824 2 exit exit NN erambler-co-uk-695 824 3 condition condition NN erambler-co-uk-695 824 4 of of IN erambler-co-uk-695 824 5 this this DT erambler-co-uk-695 824 6 recursive recursive JJ erambler-co-uk-695 824 7 function function NN erambler-co-uk-695 824 8 is be VBZ erambler-co-uk-695 824 9 that that IN erambler-co-uk-695 824 10 a a DT erambler-co-uk-695 824 11 deadlock deadlock NN erambler-co-uk-695 824 12 has have VBZ erambler-co-uk-695 824 13 been be VBN erambler-co-uk-695 824 14 reached reach VBN erambler-co-uk-695 824 15 : : : erambler-co-uk-695 824 16 both both DT erambler-co-uk-695 824 17 programs program NNS erambler-co-uk-695 824 18 are be VBP erambler-co-uk-695 824 19 waiting wait VBG erambler-co-uk-695 824 20 to to TO erambler-co-uk-695 824 21 receive receive VB erambler-co-uk-695 824 22 , , , erambler-co-uk-695 824 23 but but CC erambler-co-uk-695 824 24 neither neither DT erambler-co-uk-695 824 25 has have VBZ erambler-co-uk-695 824 26 sent send VBN erambler-co-uk-695 824 27 anything anything NN erambler-co-uk-695 824 28 , , , erambler-co-uk-695 824 29 so so IN erambler-co-uk-695 824 30 neither neither DT erambler-co-uk-695 824 31 can can MD erambler-co-uk-695 824 32 ever ever RB erambler-co-uk-695 824 33 continue continue VB erambler-co-uk-695 824 34 . . . erambler-co-uk-695 825 1 The the DT erambler-co-uk-695 825 2 check check NN erambler-co-uk-695 825 3 for for IN erambler-co-uk-695 825 4 this this DT erambler-co-uk-695 825 5 is be VBZ erambler-co-uk-695 825 6 ( ( -LRB- erambler-co-uk-695 825 7 null null VBG erambler-co-uk-695 825 8 $ $ $ erambler-co-uk-695 825 9 dSndBuf dSndBuf NNP erambler-co-uk-695 825 10 d0 d0 NNP erambler-co-uk-695 825 11 ' ' '' erambler-co-uk-695 825 12 ) ) -RRB- erambler-co-uk-695 825 13 & & CC erambler-co-uk-695 825 14 amp;& amp;& NN erambler-co-uk-695 825 15 ; ; : erambler-co-uk-695 825 16 ( ( -LRB- erambler-co-uk-695 825 17 null null NN erambler-co-uk-695 825 18 $ $ $ erambler-co-uk-695 825 19 dSndBuf dsndbuf NN erambler-co-uk-695 825 20 d1 d1 RB erambler-co-uk-695 825 21 ' ' '' erambler-co-uk-695 825 22 ) ) -RRB- erambler-co-uk-695 825 23 . . . erambler-co-uk-695 826 1 As as RB erambler-co-uk-695 826 2 long long RB erambler-co-uk-695 826 3 as as IN erambler-co-uk-695 826 4 the the DT erambler-co-uk-695 826 5 first first JJ erambler-co-uk-695 826 6 program program NN erambler-co-uk-695 826 7 has have VBZ erambler-co-uk-695 826 8 something something NN erambler-co-uk-695 826 9 in in IN erambler-co-uk-695 826 10 its -PRON- PRP$ erambler-co-uk-695 826 11 send send JJ erambler-co-uk-695 826 12 buffer buffer NN erambler-co-uk-695 826 13 , , , erambler-co-uk-695 826 14 the the DT erambler-co-uk-695 826 15 test test NN erambler-co-uk-695 826 16 fails fail VBZ erambler-co-uk-695 826 17 without without IN erambler-co-uk-695 826 18 ever ever RB erambler-co-uk-695 826 19 evaluating evaluate VBG erambler-co-uk-695 826 20 the the DT erambler-co-uk-695 826 21 second second JJ erambler-co-uk-695 826 22 part part NN erambler-co-uk-695 826 23 , , , erambler-co-uk-695 826 24 which which WDT erambler-co-uk-695 826 25 means mean VBZ erambler-co-uk-695 826 26 the the DT erambler-co-uk-695 826 27 result result NN erambler-co-uk-695 826 28 d1 d1 RB erambler-co-uk-695 826 29 ' ' '' erambler-co-uk-695 826 30 of of IN erambler-co-uk-695 826 31 running run VBG erambler-co-uk-695 826 32 the the DT erambler-co-uk-695 826 33 second second JJ erambler-co-uk-695 826 34 program program NN erambler-co-uk-695 826 35 is be VBZ erambler-co-uk-695 826 36 never never RB erambler-co-uk-695 826 37 needed need VBN erambler-co-uk-695 826 38 . . . erambler-co-uk-695 827 1 The the DT erambler-co-uk-695 827 2 function function NN erambler-co-uk-695 827 3 immediately immediately RB erambler-co-uk-695 827 4 goes go VBZ erambler-co-uk-695 827 5 to to IN erambler-co-uk-695 827 6 the the DT erambler-co-uk-695 827 7 recursive recursive JJ erambler-co-uk-695 827 8 case case NN erambler-co-uk-695 827 9 and and CC erambler-co-uk-695 827 10 tries try VBZ erambler-co-uk-695 827 11 to to TO erambler-co-uk-695 827 12 continue continue VB erambler-co-uk-695 827 13 the the DT erambler-co-uk-695 827 14 first first JJ erambler-co-uk-695 827 15 program program NN erambler-co-uk-695 827 16 again again RB erambler-co-uk-695 827 17 , , , erambler-co-uk-695 827 18 which which WDT erambler-co-uk-695 827 19 immediately immediately RB erambler-co-uk-695 827 20 returns return VBZ erambler-co-uk-695 827 21 because because IN erambler-co-uk-695 827 22 it’s it’s NNP erambler-co-uk-695 827 23 still still RB erambler-co-uk-695 827 24 waiting wait VBG erambler-co-uk-695 827 25 to to TO erambler-co-uk-695 827 26 receive receive VB erambler-co-uk-695 827 27 . . . erambler-co-uk-695 828 1 The the DT erambler-co-uk-695 828 2 same same JJ erambler-co-uk-695 828 3 thing thing NN erambler-co-uk-695 828 4 happens happen VBZ erambler-co-uk-695 828 5 again again RB erambler-co-uk-695 828 6 , , , erambler-co-uk-695 828 7 and and CC erambler-co-uk-695 828 8 the the DT erambler-co-uk-695 828 9 result result NN erambler-co-uk-695 828 10 is be VBZ erambler-co-uk-695 828 11 that that IN erambler-co-uk-695 828 12 instead instead RB erambler-co-uk-695 828 13 of of IN erambler-co-uk-695 828 14 running run VBG erambler-co-uk-695 828 15 the the DT erambler-co-uk-695 828 16 second second JJ erambler-co-uk-695 828 17 program program NN erambler-co-uk-695 828 18 to to TO erambler-co-uk-695 828 19 obtain obtain VB erambler-co-uk-695 828 20 something something NN erambler-co-uk-695 828 21 for for IN erambler-co-uk-695 828 22 the the DT erambler-co-uk-695 828 23 first first JJ erambler-co-uk-695 828 24 to to TO erambler-co-uk-695 828 25 receive receive VB erambler-co-uk-695 828 26 , , , erambler-co-uk-695 828 27 we -PRON- PRP erambler-co-uk-695 828 28 get get VBP erambler-co-uk-695 828 29 into into IN erambler-co-uk-695 828 30 an an DT erambler-co-uk-695 828 31 infinite infinite JJ erambler-co-uk-695 828 32 loop loop NN erambler-co-uk-695 828 33 trying try VBG erambler-co-uk-695 828 34 and and CC erambler-co-uk-695 828 35 failing fail VBG erambler-co-uk-695 828 36 to to TO erambler-co-uk-695 828 37 continue continue VB erambler-co-uk-695 828 38 the the DT erambler-co-uk-695 828 39 first first JJ erambler-co-uk-695 828 40 program program NN erambler-co-uk-695 828 41 . . . erambler-co-uk-695 829 1 The the DT erambler-co-uk-695 829 2 bang bang NNP erambler-co-uk-695 829 3 forces force NNS erambler-co-uk-695 829 4 both both CC erambler-co-uk-695 829 5 d0 d0 NNP erambler-co-uk-695 829 6 and and CC erambler-co-uk-695 829 7 d1 d1 NN erambler-co-uk-695 829 8 to to TO erambler-co-uk-695 829 9 be be VB erambler-co-uk-695 829 10 evaluated evaluate VBN erambler-co-uk-695 829 11 at at IN erambler-co-uk-695 829 12 the the DT erambler-co-uk-695 829 13 point point NN erambler-co-uk-695 829 14 we -PRON- PRP erambler-co-uk-695 829 15 recurse recurse VBP erambler-co-uk-695 829 16 , , , erambler-co-uk-695 829 17 which which WDT erambler-co-uk-695 829 18 forces force VBZ erambler-co-uk-695 829 19 the the DT erambler-co-uk-695 829 20 rest rest NN erambler-co-uk-695 829 21 of of IN erambler-co-uk-695 829 22 the the DT erambler-co-uk-695 829 23 computation computation NN erambler-co-uk-695 829 24 : : : erambler-co-uk-695 829 25 running run VBG erambler-co-uk-695 829 26 the the DT erambler-co-uk-695 829 27 second second JJ erambler-co-uk-695 829 28 program program NN erambler-co-uk-695 829 29 and and CC erambler-co-uk-695 829 30 swapping swap VBG erambler-co-uk-695 829 31 the the DT erambler-co-uk-695 829 32 send send VB erambler-co-uk-695 829 33 / / SYM erambler-co-uk-695 829 34 receive receive JJ erambler-co-uk-695 829 35 buffers buffer NNS erambler-co-uk-695 829 36 . . . erambler-co-uk-695 830 1 With with IN erambler-co-uk-695 830 2 that that DT erambler-co-uk-695 830 3 , , , erambler-co-uk-695 830 4 the the DT erambler-co-uk-695 830 5 evaluation evaluation NN erambler-co-uk-695 830 6 proceeds proceed NNS erambler-co-uk-695 830 7 correctly correctly RB erambler-co-uk-695 830 8 and and CC erambler-co-uk-695 830 9 we -PRON- PRP erambler-co-uk-695 830 10 terminate terminate VBP erambler-co-uk-695 830 11 with with IN erambler-co-uk-695 830 12 a a DT erambler-co-uk-695 830 13 result result NN erambler-co-uk-695 830 14 instead instead RB erambler-co-uk-695 830 15 of of IN erambler-co-uk-695 830 16 getting get VBG erambler-co-uk-695 830 17 into into IN erambler-co-uk-695 830 18 an an DT erambler-co-uk-695 830 19 infinite infinite JJ erambler-co-uk-695 830 20 loop loop NN erambler-co-uk-695 830 21 ! ! . erambler-co-uk-695 831 1 runTwoPrograms runTwoPrograms NNP erambler-co-uk-695 831 2 : : : erambler-co-uk-695 831 3 : : : erambler-co-uk-695 831 4 Duet duet NN erambler-co-uk-695 831 5 -> -> NN erambler-co-uk-695 831 6 ; ; , erambler-co-uk-695 831 7 Duet duet NN erambler-co-uk-695 831 8 -> -> NN erambler-co-uk-695 831 9 ; ; , erambler-co-uk-695 831 10 ( ( -LRB- erambler-co-uk-695 831 11 Int Int NNP erambler-co-uk-695 831 12 , , , erambler-co-uk-695 831 13 Int Int NNP erambler-co-uk-695 831 14 ) ) -RRB- erambler-co-uk-695 831 15 runTwoPrograms runTwoPrograms NNP erambler-co-uk-695 831 16 ! ! . erambler-co-uk-695 831 17 d0 d0 NNP erambler-co-uk-695 831 18 ! ! . erambler-co-uk-695 831 19 d1 d1 NNP erambler-co-uk-695 831 20 | | CD erambler-co-uk-695 831 21 ( ( -LRB- erambler-co-uk-695 831 22 null null JJ erambler-co-uk-695 831 23 $ $ $ erambler-co-uk-695 831 24 dSndBuf dsndbuf NN erambler-co-uk-695 831 25 d0' d0' CD erambler-co-uk-695 831 26 ; ; : erambler-co-uk-695 831 27 ) ) -RRB- erambler-co-uk-695 831 28 & & CC erambler-co-uk-695 831 29 amp;& amp;& NN erambler-co-uk-695 831 30 ; ; : erambler-co-uk-695 831 31 ( ( -LRB- erambler-co-uk-695 831 32 null null VBG erambler-co-uk-695 831 33 $ $ $ erambler-co-uk-695 831 34 dSndBuf dsndbuf NN erambler-co-uk-695 831 35 d1' d1' NNS erambler-co-uk-695 831 36 ; ; : erambler-co-uk-695 831 37 ) ) -RRB- erambler-co-uk-695 831 38 = = NFP erambler-co-uk-695 831 39 ( ( -LRB- erambler-co-uk-695 831 40 dSendCount dsendcount CD erambler-co-uk-695 831 41 d0' d0' CD erambler-co-uk-695 831 42 ; ; : erambler-co-uk-695 831 43 , , , erambler-co-uk-695 831 44 dSendCount dsendcount CD erambler-co-uk-695 831 45 d1' d1' CD erambler-co-uk-695 831 46 ; ; : erambler-co-uk-695 831 47 ) ) -RRB- erambler-co-uk-695 831 48 | | CD erambler-co-uk-695 831 49 otherwise otherwise RB erambler-co-uk-695 831 50 = = NFP erambler-co-uk-695 831 51 runTwoPrograms runTwoPrograms NNP erambler-co-uk-695 831 52 d0'' d0'' NNP erambler-co-uk-695 831 53 ; ; : erambler-co-uk-695 831 54 d1'' d1'' NNP erambler-co-uk-695 831 55 ; ; : erambler-co-uk-695 831 56 where where WRB erambler-co-uk-695 831 57 ( ( -LRB- erambler-co-uk-695 831 58 _ _ NNP erambler-co-uk-695 831 59 , , , erambler-co-uk-695 831 60 d0' d0' CD erambler-co-uk-695 831 61 ; ; : erambler-co-uk-695 831 62 ) ) -RRB- erambler-co-uk-695 831 63 = = NFP erambler-co-uk-695 831 64 runState runState . erambler-co-uk-695 831 65 runUntilWait runUntilWait NNP erambler-co-uk-695 831 66 d0 d0 NN erambler-co-uk-695 831 67 ( ( -LRB- erambler-co-uk-695 831 68 _ _ NNP erambler-co-uk-695 831 69 , , , erambler-co-uk-695 831 70 d1' d1' CD erambler-co-uk-695 831 71 ; ; , erambler-co-uk-695 831 72 ) ) -RRB- erambler-co-uk-695 831 73 = = NFP erambler-co-uk-695 831 74 runState runState : erambler-co-uk-695 831 75 runUntilWait runUntilWait NNP erambler-co-uk-695 831 76 d1 d1 NN erambler-co-uk-695 831 77 d0'' d0'' NN erambler-co-uk-695 831 78 ; ; : erambler-co-uk-695 831 79 = = SYM erambler-co-uk-695 831 80 d0' d0' JJS erambler-co-uk-695 831 81 ; ; : erambler-co-uk-695 831 82 { { -LRB- erambler-co-uk-695 831 83 dSndBuf dsndbuf NN erambler-co-uk-695 831 84 = = NFP erambler-co-uk-695 831 85 [ [ -LRB- erambler-co-uk-695 831 86 ] ] -RRB- erambler-co-uk-695 831 87 , , , erambler-co-uk-695 831 88 dRcvBuf drcvbuf VBP erambler-co-uk-695 831 89 = = NFP erambler-co-uk-695 831 90 dSndBuf dsndbuf NN erambler-co-uk-695 831 91 d1' d1' NNS erambler-co-uk-695 831 92 ; ; : erambler-co-uk-695 831 93 } } -RRB- erambler-co-uk-695 831 94 d1'' d1'' NNP erambler-co-uk-695 831 95 ; ; : erambler-co-uk-695 831 96 = = SYM erambler-co-uk-695 831 97 d1' d1' LS erambler-co-uk-695 831 98 ; ; : erambler-co-uk-695 831 99 { { -LRB- erambler-co-uk-695 831 100 dSndBuf dsndbuf NN erambler-co-uk-695 831 101 = = NFP erambler-co-uk-695 831 102 [ [ -LRB- erambler-co-uk-695 831 103 ] ] -RRB- erambler-co-uk-695 831 104 , , , erambler-co-uk-695 831 105 dRcvBuf drcvbuf VBP erambler-co-uk-695 831 106 = = SYM erambler-co-uk-695 831 107 dSndBuf dsndbuf VB erambler-co-uk-695 831 108 d0' d0' CD erambler-co-uk-695 831 109 ; ; : erambler-co-uk-695 831 110 } } -RRB- erambler-co-uk-695 831 111 All all DT erambler-co-uk-695 831 112 that that WDT erambler-co-uk-695 831 113 remains remain VBZ erambler-co-uk-695 831 114 to to TO erambler-co-uk-695 831 115 be be VB erambler-co-uk-695 831 116 done do VBN erambler-co-uk-695 831 117 now now RB erambler-co-uk-695 831 118 is be VBZ erambler-co-uk-695 831 119 to to TO erambler-co-uk-695 831 120 run run VB erambler-co-uk-695 831 121 the the DT erambler-co-uk-695 831 122 programs program NNS erambler-co-uk-695 831 123 and and CC erambler-co-uk-695 831 124 see see VB erambler-co-uk-695 831 125 how how WRB erambler-co-uk-695 831 126 many many JJ erambler-co-uk-695 831 127 messages message NNS erambler-co-uk-695 831 128 were be VBD erambler-co-uk-695 831 129 sent send VBN erambler-co-uk-695 831 130 before before IN erambler-co-uk-695 831 131 the the DT erambler-co-uk-695 831 132 deadlock deadlock NN erambler-co-uk-695 831 133 . . . erambler-co-uk-695 832 1 main main JJ erambler-co-uk-695 832 2 = = NFP erambler-co-uk-695 832 3 do do VBP erambler-co-uk-695 832 4 prog prog NNP erambler-co-uk-695 832 5 & & CC erambler-co-uk-695 832 6 lt;- lt;- NNP erambler-co-uk-695 832 7 fmap fmap NNP erambler-co-uk-695 832 8 ( ( -LRB- erambler-co-uk-695 832 9 fromRight fromRight NNP erambler-co-uk-695 832 10 V.empty V.empty NNP erambler-co-uk-695 832 11 . . . erambler-co-uk-695 833 1 parseProgram parseprogram NN erambler-co-uk-695 833 2 ) ) -RRB- erambler-co-uk-695 833 3 getContents getcontent NNS erambler-co-uk-695 833 4 let let VBN erambler-co-uk-695 833 5 d0 d0 NN erambler-co-uk-695 833 6 = = SYM erambler-co-uk-695 833 7 defaultDuet defaultduet NN erambler-co-uk-695 833 8 { { -LRB- erambler-co-uk-695 833 9 dProgram dProgram NNP erambler-co-uk-695 833 10 = = SYM erambler-co-uk-695 833 11 prog prog NN erambler-co-uk-695 833 12 , , , erambler-co-uk-695 833 13 dRegisters dRegisters NNP erambler-co-uk-695 833 14 = = SYM erambler-co-uk-695 833 15 M.fromList M.fromList NNP erambler-co-uk-695 833 16 [ [ -LRB- erambler-co-uk-695 833 17 ( ( -LRB- erambler-co-uk-695 833 18 & & CC erambler-co-uk-695 833 19 # # $ erambler-co-uk-695 833 20 39;p' 39;p' CD erambler-co-uk-695 833 21 ; ; : erambler-co-uk-695 833 22 , , , erambler-co-uk-695 833 23 0 0 LS erambler-co-uk-695 833 24 ) ) -RRB- erambler-co-uk-695 833 25 ] ] -RRB- erambler-co-uk-695 833 26 } } -RRB- erambler-co-uk-695 833 27 d1 d1 NN erambler-co-uk-695 833 28 = = NFP erambler-co-uk-695 833 29 defaultDuet defaultduet UH erambler-co-uk-695 833 30 { { -LRB- erambler-co-uk-695 833 31 dProgram dProgram NNP erambler-co-uk-695 833 32 = = SYM erambler-co-uk-695 833 33 prog prog NN erambler-co-uk-695 833 34 , , , erambler-co-uk-695 833 35 dRegisters dRegisters NNP erambler-co-uk-695 833 36 = = SYM erambler-co-uk-695 833 37 M.fromList M.fromList NNP erambler-co-uk-695 833 38 [ [ -LRB- erambler-co-uk-695 833 39 ( ( -LRB- erambler-co-uk-695 833 40 & & CC erambler-co-uk-695 833 41 # # $ erambler-co-uk-695 833 42 39;p' 39;p' CD erambler-co-uk-695 833 43 ; ; : erambler-co-uk-695 833 44 , , , erambler-co-uk-695 833 45 1 1 CD erambler-co-uk-695 833 46 ) ) -RRB- erambler-co-uk-695 833 47 ] ] -RRB- erambler-co-uk-695 833 48 } } -RRB- erambler-co-uk-695 833 49 ( ( -LRB- erambler-co-uk-695 833 50 send0 send0 NNP erambler-co-uk-695 833 51 , , , erambler-co-uk-695 833 52 send1 send1 NNP erambler-co-uk-695 833 53 ) ) -RRB- erambler-co-uk-695 833 54 = = NFP erambler-co-uk-695 833 55 runTwoPrograms runTwoPrograms NNP erambler-co-uk-695 833 56 d0 d0 NNP erambler-co-uk-695 833 57 d1 d1 NN erambler-co-uk-695 833 58 putStrLn putStrLn VBD erambler-co-uk-695 833 59 $ $ $ erambler-co-uk-695 833 60 & & CC erambler-co-uk-695 833 61 # # $ erambler-co-uk-695 833 62 34;Program 34;program CD erambler-co-uk-695 833 63 0 0 CD erambler-co-uk-695 833 64 sent send VBD erambler-co-uk-695 833 65 & & CC erambler-co-uk-695 833 66 # # $ erambler-co-uk-695 833 67 34 34 CD erambler-co-uk-695 833 68 ; ; : erambler-co-uk-695 833 69 + + SYM erambler-co-uk-695 833 70 + + SYM erambler-co-uk-695 833 71 show show VB erambler-co-uk-695 833 72 send0 send0 NN erambler-co-uk-695 833 73 + + CC erambler-co-uk-695 833 74 + + SYM erambler-co-uk-695 833 75 & & CC erambler-co-uk-695 833 76 # # $ erambler-co-uk-695 833 77 34 34 CD erambler-co-uk-695 833 78 ; ; : erambler-co-uk-695 833 79 messages" messages" NNP erambler-co-uk-695 833 80 ; ; : erambler-co-uk-695 833 81 putStrLn putStrLn NNP erambler-co-uk-695 833 82 $ $ $ erambler-co-uk-695 833 83 & & CC erambler-co-uk-695 833 84 # # $ erambler-co-uk-695 833 85 34;Program 34;Program NNP erambler-co-uk-695 833 86 1 1 CD erambler-co-uk-695 833 87 sent send VBD erambler-co-uk-695 833 88 & & CC erambler-co-uk-695 833 89 # # $ erambler-co-uk-695 833 90 34 34 CD erambler-co-uk-695 833 91 ; ; : erambler-co-uk-695 833 92 + + SYM erambler-co-uk-695 833 93 + + SYM erambler-co-uk-695 833 94 show show VB erambler-co-uk-695 833 95 send1 send1 NNP erambler-co-uk-695 833 96 + + CC erambler-co-uk-695 833 97 + + CC erambler-co-uk-695 833 98 & & CC erambler-co-uk-695 833 99 # # $ erambler-co-uk-695 833 100 34 34 CD erambler-co-uk-695 833 101 ; ; : erambler-co-uk-695 833 102 messages" messages" NNP erambler-co-uk-695 833 103 ; ; : erambler-co-uk-695 833 104 Spinlock Spinlock NNP erambler-co-uk-695 833 105 — — : erambler-co-uk-695 833 106 Rust Rust NNP erambler-co-uk-695 833 107 / / SYM erambler-co-uk-695 833 108 Python Python NNP erambler-co-uk-695 833 109 — — : erambler-co-uk-695 833 110 # # $ erambler-co-uk-695 833 111 adventofcode adventofcode NN erambler-co-uk-695 833 112 Day Day NNP erambler-co-uk-695 833 113 17 17 CD erambler-co-uk-695 833 114 In in IN erambler-co-uk-695 833 115 today’s today’s NNP erambler-co-uk-695 833 116 challenge challenge NN erambler-co-uk-695 833 117 we -PRON- PRP erambler-co-uk-695 833 118 deal deal VBP erambler-co-uk-695 833 119 with with IN erambler-co-uk-695 833 120 a a DT erambler-co-uk-695 833 121 monstrous monstrous JJ erambler-co-uk-695 833 122 whirlwind whirlwind NN erambler-co-uk-695 833 123 of of IN erambler-co-uk-695 833 124 a a DT erambler-co-uk-695 833 125 program program NN erambler-co-uk-695 833 126 , , , erambler-co-uk-695 833 127 eating eat VBG erambler-co-uk-695 833 128 up up RP erambler-co-uk-695 833 129 CPU cpu NN erambler-co-uk-695 833 130 and and CC erambler-co-uk-695 833 131 memory memory NN erambler-co-uk-695 833 132 in in IN erambler-co-uk-695 833 133 equal equal JJ erambler-co-uk-695 833 134 measure measure NN erambler-co-uk-695 833 135 . . . erambler-co-uk-695 834 1 → → NFP erambler-co-uk-695 834 2 Full full JJ erambler-co-uk-695 834 3 code code NN erambler-co-uk-695 834 4 on on IN erambler-co-uk-695 834 5 GitHub GitHub NNP erambler-co-uk-695 834 6 ( ( -LRB- erambler-co-uk-695 834 7 and and CC erambler-co-uk-695 834 8 Python Python NNP erambler-co-uk-695 834 9 driver driver NN erambler-co-uk-695 834 10 script script NN erambler-co-uk-695 834 11 ) ) -RRB- erambler-co-uk-695 834 12 ! ! . erambler-co-uk-695 834 13 ! ! . erambler-co-uk-695 834 14 ! ! . erambler-co-uk-695 835 1 commentary commentary NNP erambler-co-uk-695 835 2 One one CD erambler-co-uk-695 835 3 of of IN erambler-co-uk-695 835 4 the the DT erambler-co-uk-695 835 5 things thing NNS erambler-co-uk-695 835 6 I -PRON- PRP erambler-co-uk-695 835 7 wanted want VBD erambler-co-uk-695 835 8 from from IN erambler-co-uk-695 835 9 AoC AoC NNP erambler-co-uk-695 835 10 was be VBD erambler-co-uk-695 835 11 an an DT erambler-co-uk-695 835 12 opportunity opportunity NN erambler-co-uk-695 835 13 to to TO erambler-co-uk-695 835 14 try try VB erambler-co-uk-695 835 15 out out RP erambler-co-uk-695 835 16 some some DT erambler-co-uk-695 835 17 popular popular JJ erambler-co-uk-695 835 18 languages language NNS erambler-co-uk-695 835 19 that that WDT erambler-co-uk-695 835 20 I -PRON- PRP erambler-co-uk-695 835 21 don’t don’t VBZ erambler-co-uk-695 835 22 currently currently RB erambler-co-uk-695 835 23 know know VBP erambler-co-uk-695 835 24 , , , erambler-co-uk-695 835 25 including include VBG erambler-co-uk-695 835 26 the the DT erambler-co-uk-695 835 27 memory memory NN erambler-co-uk-695 835 28 - - HYPH erambler-co-uk-695 835 29 safe safe JJ erambler-co-uk-695 835 30 , , , erambler-co-uk-695 835 31 strongly strongly RB erambler-co-uk-695 835 32 - - HYPH erambler-co-uk-695 835 33 typed type VBN erambler-co-uk-695 835 34 compiled compile VBN erambler-co-uk-695 835 35 languages language NNS erambler-co-uk-695 835 36 Go Go NNP erambler-co-uk-695 835 37 and and CC erambler-co-uk-695 835 38 Rust Rust NNP erambler-co-uk-695 835 39 . . . erambler-co-uk-695 836 1 Realistically realistically RB erambler-co-uk-695 836 2 though though RB erambler-co-uk-695 836 3 , , , erambler-co-uk-695 836 4 I’m I’m NNP erambler-co-uk-695 836 5 likely likely JJ erambler-co-uk-695 836 6 to to TO erambler-co-uk-695 836 7 continue continue VB erambler-co-uk-695 836 8 doing do VBG erambler-co-uk-695 836 9 most most JJS erambler-co-uk-695 836 10 of of IN erambler-co-uk-695 836 11 my -PRON- PRP$ erambler-co-uk-695 836 12 programming programming NN erambler-co-uk-695 836 13 in in IN erambler-co-uk-695 836 14 Python Python NNP erambler-co-uk-695 836 15 , , , erambler-co-uk-695 836 16 and and CC erambler-co-uk-695 836 17 use use VB erambler-co-uk-695 836 18 one one CD erambler-co-uk-695 836 19 of of IN erambler-co-uk-695 836 20 these these DT erambler-co-uk-695 836 21 other other JJ erambler-co-uk-695 836 22 languages language NNS erambler-co-uk-695 836 23 when when WRB erambler-co-uk-695 836 24 it -PRON- PRP erambler-co-uk-695 836 25 has have VBZ erambler-co-uk-695 836 26 better well JJR erambler-co-uk-695 836 27 tools tool NNS erambler-co-uk-695 836 28 or or CC erambler-co-uk-695 836 29 I -PRON- PRP erambler-co-uk-695 836 30 need need VBP erambler-co-uk-695 836 31 the the DT erambler-co-uk-695 836 32 extra extra JJ erambler-co-uk-695 836 33 speed speed NN erambler-co-uk-695 836 34 . . . erambler-co-uk-695 837 1 In in IN erambler-co-uk-695 837 2 which which WDT erambler-co-uk-695 837 3 case case NN erambler-co-uk-695 837 4 , , , erambler-co-uk-695 837 5 what what WP erambler-co-uk-695 837 6 I -PRON- PRP erambler-co-uk-695 837 7 really really RB erambler-co-uk-695 837 8 want want VBP erambler-co-uk-695 837 9 to to TO erambler-co-uk-695 837 10 know know VB erambler-co-uk-695 837 11 is be VBZ erambler-co-uk-695 837 12 how how WRB erambler-co-uk-695 837 13 I -PRON- PRP erambler-co-uk-695 837 14 can can MD erambler-co-uk-695 837 15 call call VB erambler-co-uk-695 837 16 functions function NNS erambler-co-uk-695 837 17 written write VBN erambler-co-uk-695 837 18 in in IN erambler-co-uk-695 837 19 Go Go NNP erambler-co-uk-695 837 20 or or CC erambler-co-uk-695 837 21 Rust Rust NNP erambler-co-uk-695 837 22 from from IN erambler-co-uk-695 837 23 Python Python NNP erambler-co-uk-695 837 24 . . . erambler-co-uk-695 838 1 I -PRON- PRP erambler-co-uk-695 838 2 thought think VBD erambler-co-uk-695 838 3 I -PRON- PRP erambler-co-uk-695 838 4 'd 'd MD erambler-co-uk-695 838 5 try try VB erambler-co-uk-695 838 6 Rust Rust NNP erambler-co-uk-695 838 7 first first RB erambler-co-uk-695 838 8 , , , erambler-co-uk-695 838 9 as as IN erambler-co-uk-695 838 10 it -PRON- PRP erambler-co-uk-695 838 11 seems seem VBZ erambler-co-uk-695 838 12 to to TO erambler-co-uk-695 838 13 be be VB erambler-co-uk-695 838 14 designed design VBN erambler-co-uk-695 838 15 to to TO erambler-co-uk-695 838 16 be be VB erambler-co-uk-695 838 17 C c NN erambler-co-uk-695 838 18 - - HYPH erambler-co-uk-695 838 19 compatible compatible JJ erambler-co-uk-695 838 20 and and CC erambler-co-uk-695 838 21 that that DT erambler-co-uk-695 838 22 makes make VBZ erambler-co-uk-695 838 23 it -PRON- PRP erambler-co-uk-695 838 24 easy easy JJ erambler-co-uk-695 838 25 to to TO erambler-co-uk-695 838 26 call call VB erambler-co-uk-695 838 27 from from IN erambler-co-uk-695 838 28 Python Python NNP erambler-co-uk-695 838 29 using use VBG erambler-co-uk-695 838 30 [ [ -LRB- erambler-co-uk-695 838 31 ` ` '' erambler-co-uk-695 838 32 ctypes`](https://docs.python.org/3.6 ctypes`](https://docs.python.org/3.6 NNP erambler-co-uk-695 838 33 / / SYM erambler-co-uk-695 838 34 library library NN erambler-co-uk-695 838 35 / / SYM erambler-co-uk-695 838 36 ctypes.html ctypes.html NNS erambler-co-uk-695 838 37 ) ) -RRB- erambler-co-uk-695 838 38 . . . erambler-co-uk-695 839 1 Part part NN erambler-co-uk-695 839 2 1 1 CD erambler-co-uk-695 839 3 was be VBD erambler-co-uk-695 839 4 another another DT erambler-co-uk-695 839 5 straightforward straightforward JJ erambler-co-uk-695 839 6 simulation simulation NN erambler-co-uk-695 839 7 : : : erambler-co-uk-695 839 8 translate translate VB erambler-co-uk-695 839 9 what what WP erambler-co-uk-695 839 10 the the DT erambler-co-uk-695 839 11 & & CC erambler-co-uk-695 839 12 quot;spinlock" quot;spinlock" NNP erambler-co-uk-695 839 13 ; ; : erambler-co-uk-695 839 14 monster monster NN erambler-co-uk-695 839 15 is be VBZ erambler-co-uk-695 839 16 doing do VBG erambler-co-uk-695 839 17 into into IN erambler-co-uk-695 839 18 code code NN erambler-co-uk-695 839 19 and and CC erambler-co-uk-695 839 20 run run VB erambler-co-uk-695 839 21 it -PRON- PRP erambler-co-uk-695 839 22 . . . erambler-co-uk-695 840 1 It -PRON- PRP erambler-co-uk-695 840 2 was be VBD erambler-co-uk-695 840 3 pretty pretty RB erambler-co-uk-695 840 4 obvious obvious JJ erambler-co-uk-695 840 5 from from IN erambler-co-uk-695 840 6 the the DT erambler-co-uk-695 840 7 story story NN erambler-co-uk-695 840 8 of of IN erambler-co-uk-695 840 9 this this DT erambler-co-uk-695 840 10 challenge challenge NN erambler-co-uk-695 840 11 and and CC erambler-co-uk-695 840 12 experience experience NN erambler-co-uk-695 840 13 of of IN erambler-co-uk-695 840 14 the the DT erambler-co-uk-695 840 15 last last JJ erambler-co-uk-695 840 16 few few JJ erambler-co-uk-695 840 17 days day NNS erambler-co-uk-695 840 18 that that WDT erambler-co-uk-695 840 19 this this DT erambler-co-uk-695 840 20 was be VBD erambler-co-uk-695 840 21 going go VBG erambler-co-uk-695 840 22 to to TO erambler-co-uk-695 840 23 be be VB erambler-co-uk-695 840 24 another another DT erambler-co-uk-695 840 25 one one CD erambler-co-uk-695 840 26 where where WRB erambler-co-uk-695 840 27 the the DT erambler-co-uk-695 840 28 simulation simulation NN erambler-co-uk-695 840 29 is be VBZ erambler-co-uk-695 840 30 too too RB erambler-co-uk-695 840 31 computationally computationally RB erambler-co-uk-695 840 32 expensive expensive JJ erambler-co-uk-695 840 33 for for IN erambler-co-uk-695 840 34 part part NN erambler-co-uk-695 840 35 two two CD erambler-co-uk-695 840 36 , , , erambler-co-uk-695 840 37 which which WDT erambler-co-uk-695 840 38 turns turn VBZ erambler-co-uk-695 840 39 out out RP erambler-co-uk-695 840 40 to to TO erambler-co-uk-695 840 41 be be VB erambler-co-uk-695 840 42 correct correct JJ erambler-co-uk-695 840 43 . . . erambler-co-uk-695 841 1 So so RB erambler-co-uk-695 841 2 , , , erambler-co-uk-695 841 3 first first JJ erambler-co-uk-695 841 4 thing thing NN erambler-co-uk-695 841 5 to to TO erambler-co-uk-695 841 6 do do VB erambler-co-uk-695 841 7 is be VBZ erambler-co-uk-695 841 8 to to TO erambler-co-uk-695 841 9 implement implement VB erambler-co-uk-695 841 10 the the DT erambler-co-uk-695 841 11 meat meat NN erambler-co-uk-695 841 12 of of IN erambler-co-uk-695 841 13 the the DT erambler-co-uk-695 841 14 solution solution NN erambler-co-uk-695 841 15 in in IN erambler-co-uk-695 841 16 Rust Rust NNP erambler-co-uk-695 841 17 . . . erambler-co-uk-695 842 1 spinlock spinlock NN erambler-co-uk-695 842 2 solves solve VBZ erambler-co-uk-695 842 3 the the DT erambler-co-uk-695 842 4 first first JJ erambler-co-uk-695 842 5 part part NN erambler-co-uk-695 842 6 of of IN erambler-co-uk-695 842 7 the the DT erambler-co-uk-695 842 8 problem problem NN erambler-co-uk-695 842 9 by by IN erambler-co-uk-695 842 10 doing do VBG erambler-co-uk-695 842 11 exactly exactly RB erambler-co-uk-695 842 12 what what WP erambler-co-uk-695 842 13 the the DT erambler-co-uk-695 842 14 monster monster NN erambler-co-uk-695 842 15 does do VBZ erambler-co-uk-695 842 16 . . . erambler-co-uk-695 843 1 Since since IN erambler-co-uk-695 843 2 we -PRON- PRP erambler-co-uk-695 843 3 only only RB erambler-co-uk-695 843 4 have have VBP erambler-co-uk-695 843 5 to to TO erambler-co-uk-695 843 6 go go VB erambler-co-uk-695 843 7 up up IN erambler-co-uk-695 843 8 to to IN erambler-co-uk-695 843 9 2017 2017 CD erambler-co-uk-695 843 10 iterations iteration NNS erambler-co-uk-695 843 11 , , , erambler-co-uk-695 843 12 this this DT erambler-co-uk-695 843 13 is be VBZ erambler-co-uk-695 843 14 very very RB erambler-co-uk-695 843 15 tractable tractable JJ erambler-co-uk-695 843 16 . . . erambler-co-uk-695 844 1 The the DT erambler-co-uk-695 844 2 last last JJ erambler-co-uk-695 844 3 number number NN erambler-co-uk-695 844 4 we -PRON- PRP erambler-co-uk-695 844 5 insert insert VBP erambler-co-uk-695 844 6 is be VBZ erambler-co-uk-695 844 7 2017 2017 CD erambler-co-uk-695 844 8 , , , erambler-co-uk-695 844 9 so so CC erambler-co-uk-695 844 10 we -PRON- PRP erambler-co-uk-695 844 11 just just RB erambler-co-uk-695 844 12 return return VBP erambler-co-uk-695 844 13 the the DT erambler-co-uk-695 844 14 number number NN erambler-co-uk-695 844 15 immediately immediately RB erambler-co-uk-695 844 16 after after IN erambler-co-uk-695 844 17 that that DT erambler-co-uk-695 844 18 . . . erambler-co-uk-695 845 1 # # NNP erambler-co-uk-695 845 2 [ [ -LRB- erambler-co-uk-695 845 3 no_mangle no_mangle NNP erambler-co-uk-695 845 4 ] ] -RRB- erambler-co-uk-695 845 5 pub pub NN erambler-co-uk-695 845 6 extern extern NNP erambler-co-uk-695 845 7 fn fn NNP erambler-co-uk-695 845 8 spinlock(n spinlock(n NNP erambler-co-uk-695 845 9 : : : erambler-co-uk-695 845 10 usize usize VB erambler-co-uk-695 845 11 , , , erambler-co-uk-695 845 12 skip skip NNP erambler-co-uk-695 845 13 : : : erambler-co-uk-695 845 14 usize usize NNP erambler-co-uk-695 845 15 ) ) -RRB- erambler-co-uk-695 845 16 -> -> NNP erambler-co-uk-695 845 17 ; ; : erambler-co-uk-695 845 18 i32 i32 UH erambler-co-uk-695 845 19 { { -LRB- erambler-co-uk-695 845 20 let let VB erambler-co-uk-695 845 21 mut mut NN erambler-co-uk-695 845 22 buffer buffer NN erambler-co-uk-695 845 23 : : : erambler-co-uk-695 845 24 Vec<i32> Vec<i32> NNP erambler-co-uk-695 845 25 ; ; , erambler-co-uk-695 845 26 = = NNS erambler-co-uk-695 845 27 Vec::with_capacity(n+1 Vec::with_capacity(n+1 NNP erambler-co-uk-695 845 28 ) ) -RRB- erambler-co-uk-695 845 29 ; ; : erambler-co-uk-695 845 30 buffer.push(0 buffer.push(0 NNP erambler-co-uk-695 845 31 ) ) -RRB- erambler-co-uk-695 845 32 ; ; : erambler-co-uk-695 845 33 buffer.push(1 buffer.push(1 NNP erambler-co-uk-695 845 34 ) ) -RRB- erambler-co-uk-695 845 35 ; ; : erambler-co-uk-695 845 36 let let VB erambler-co-uk-695 845 37 mut mut NN erambler-co-uk-695 845 38 pos pos NNP erambler-co-uk-695 845 39 = = SYM erambler-co-uk-695 845 40 1 1 CD erambler-co-uk-695 845 41 ; ; : erambler-co-uk-695 845 42 for for IN erambler-co-uk-695 845 43 i i PRP erambler-co-uk-695 845 44 in in IN erambler-co-uk-695 845 45 2 2 CD erambler-co-uk-695 845 46 .. .. . erambler-co-uk-695 845 47 n+1 n+1 NN erambler-co-uk-695 845 48 { { -LRB- erambler-co-uk-695 845 49 pos pos NNP erambler-co-uk-695 845 50 = = SYM erambler-co-uk-695 845 51 ( ( -LRB- erambler-co-uk-695 845 52 pos pos NNP erambler-co-uk-695 845 53 + + SYM erambler-co-uk-695 845 54 skip skip NNS erambler-co-uk-695 845 55 + + SYM erambler-co-uk-695 845 56 1 1 CD erambler-co-uk-695 845 57 ) ) -RRB- erambler-co-uk-695 845 58 % % NN erambler-co-uk-695 845 59 buffer.len buffer.len NNS erambler-co-uk-695 845 60 ( ( -LRB- erambler-co-uk-695 845 61 ) ) -RRB- erambler-co-uk-695 845 62 ; ; : erambler-co-uk-695 845 63 buffer.insert(pos buffer.insert(pos UH erambler-co-uk-695 845 64 , , , erambler-co-uk-695 845 65 i i PRP erambler-co-uk-695 845 66 as as IN erambler-co-uk-695 845 67 i32 i32 NNP erambler-co-uk-695 845 68 ) ) -RRB- erambler-co-uk-695 845 69 ; ; : erambler-co-uk-695 845 70 } } -RRB- erambler-co-uk-695 845 71 pos pos NNP erambler-co-uk-695 845 72 = = NFP erambler-co-uk-695 845 73 ( ( -LRB- erambler-co-uk-695 845 74 pos pos NNP erambler-co-uk-695 845 75 + + SYM erambler-co-uk-695 845 76 1 1 CD erambler-co-uk-695 845 77 ) ) -RRB- erambler-co-uk-695 845 78 % % NN erambler-co-uk-695 845 79 buffer.len buffer.len NNS erambler-co-uk-695 845 80 ( ( -LRB- erambler-co-uk-695 845 81 ) ) -RRB- erambler-co-uk-695 845 82 ; ; : erambler-co-uk-695 845 83 return return VB erambler-co-uk-695 845 84 buffer[pos buffer[pos NNP erambler-co-uk-695 845 85 ] ] -RRB- erambler-co-uk-695 845 86 ; ; : erambler-co-uk-695 845 87 } } -RRB- erambler-co-uk-695 845 88 For for IN erambler-co-uk-695 845 89 the the DT erambler-co-uk-695 845 90 second second JJ erambler-co-uk-695 845 91 part part NN erambler-co-uk-695 845 92 , , , erambler-co-uk-695 845 93 we -PRON- PRP erambler-co-uk-695 845 94 have have VBP erambler-co-uk-695 845 95 to to TO erambler-co-uk-695 845 96 do do VB erambler-co-uk-695 845 97 50 50 CD erambler-co-uk-695 845 98 million million CD erambler-co-uk-695 845 99 iterations iteration NNS erambler-co-uk-695 845 100 instead instead RB erambler-co-uk-695 845 101 , , , erambler-co-uk-695 845 102 which which WDT erambler-co-uk-695 845 103 is be VBZ erambler-co-uk-695 845 104 a a DT erambler-co-uk-695 845 105 lot lot NN erambler-co-uk-695 845 106 . . . erambler-co-uk-695 846 1 Given give VBN erambler-co-uk-695 846 2 that that IN erambler-co-uk-695 846 3 every every DT erambler-co-uk-695 846 4 time time NN erambler-co-uk-695 846 5 you -PRON- PRP erambler-co-uk-695 846 6 insert insert VBP erambler-co-uk-695 846 7 an an DT erambler-co-uk-695 846 8 item item NN erambler-co-uk-695 846 9 in in IN erambler-co-uk-695 846 10 the the DT erambler-co-uk-695 846 11 list list NN erambler-co-uk-695 846 12 it -PRON- PRP erambler-co-uk-695 846 13 has have VBZ erambler-co-uk-695 846 14 to to TO erambler-co-uk-695 846 15 move move VB erambler-co-uk-695 846 16 up up RP erambler-co-uk-695 846 17 all all PDT erambler-co-uk-695 846 18 the the DT erambler-co-uk-695 846 19 elements element NNS erambler-co-uk-695 846 20 after after IN erambler-co-uk-695 846 21 that that DT erambler-co-uk-695 846 22 position position NN erambler-co-uk-695 846 23 , , , erambler-co-uk-695 846 24 I’m I’m NNP erambler-co-uk-695 846 25 pretty pretty RB erambler-co-uk-695 846 26 sure sure RB erambler-co-uk-695 846 27 the the DT erambler-co-uk-695 846 28 algorithm algorithm NN erambler-co-uk-695 846 29 is be VBZ erambler-co-uk-695 846 30 O(n^2 o(n^2 CD erambler-co-uk-695 846 31 ) ) -RRB- erambler-co-uk-695 846 32 , , , erambler-co-uk-695 846 33 so so RB erambler-co-uk-695 846 34 it’s it’s ADD erambler-co-uk-695 846 35 going go VBG erambler-co-uk-695 846 36 to to TO erambler-co-uk-695 846 37 take take VB erambler-co-uk-695 846 38 a a DT erambler-co-uk-695 846 39 lot lot NN erambler-co-uk-695 846 40 longer long JJR erambler-co-uk-695 846 41 than than IN erambler-co-uk-695 846 42 10,000ish 10,000ish JJ erambler-co-uk-695 846 43 times time NNS erambler-co-uk-695 846 44 the the DT erambler-co-uk-695 846 45 first first JJ erambler-co-uk-695 846 46 part part NN erambler-co-uk-695 846 47 . . . erambler-co-uk-695 847 1 Thankfully thankfully RB erambler-co-uk-695 847 2 , , , erambler-co-uk-695 847 3 we -PRON- PRP erambler-co-uk-695 847 4 don’t don’t VBP erambler-co-uk-695 847 5 need need VBP erambler-co-uk-695 847 6 to to TO erambler-co-uk-695 847 7 build build VB erambler-co-uk-695 847 8 the the DT erambler-co-uk-695 847 9 whole whole JJ erambler-co-uk-695 847 10 list list NN erambler-co-uk-695 847 11 , , , erambler-co-uk-695 847 12 just just RB erambler-co-uk-695 847 13 keep keep VB erambler-co-uk-695 847 14 track track NN erambler-co-uk-695 847 15 of of IN erambler-co-uk-695 847 16 where where WRB erambler-co-uk-695 847 17 0 0 CD erambler-co-uk-695 847 18 is be VBZ erambler-co-uk-695 847 19 and and CC erambler-co-uk-695 847 20 what what WDT erambler-co-uk-695 847 21 number number NN erambler-co-uk-695 847 22 is be VBZ erambler-co-uk-695 847 23 immediately immediately RB erambler-co-uk-695 847 24 after after IN erambler-co-uk-695 847 25 it -PRON- PRP erambler-co-uk-695 847 26 . . . erambler-co-uk-695 848 1 There there EX erambler-co-uk-695 848 2 may may MD erambler-co-uk-695 848 3 be be VB erambler-co-uk-695 848 4 a a DT erambler-co-uk-695 848 5 closed closed JJ erambler-co-uk-695 848 6 - - HYPH erambler-co-uk-695 848 7 form form NN erambler-co-uk-695 848 8 solution solution NN erambler-co-uk-695 848 9 to to TO erambler-co-uk-695 848 10 simply simply RB erambler-co-uk-695 848 11 calculate calculate VB erambler-co-uk-695 848 12 the the DT erambler-co-uk-695 848 13 result result NN erambler-co-uk-695 848 14 , , , erambler-co-uk-695 848 15 but but CC erambler-co-uk-695 848 16 I -PRON- PRP erambler-co-uk-695 848 17 couldn’t couldn’t NNP erambler-co-uk-695 848 18 think think VBP erambler-co-uk-695 848 19 of of IN erambler-co-uk-695 848 20 it -PRON- PRP erambler-co-uk-695 848 21 and and CC erambler-co-uk-695 848 22 this this DT erambler-co-uk-695 848 23 is be VBZ erambler-co-uk-695 848 24 good good JJ erambler-co-uk-695 848 25 enough enough RB erambler-co-uk-695 848 26 . . . erambler-co-uk-695 849 1 # # NNP erambler-co-uk-695 849 2 [ [ -LRB- erambler-co-uk-695 849 3 no_mangle no_mangle NNP erambler-co-uk-695 849 4 ] ] -RRB- erambler-co-uk-695 849 5 pub pub NN erambler-co-uk-695 849 6 extern extern NNP erambler-co-uk-695 849 7 fn fn NNP erambler-co-uk-695 849 8 spinlock0(n spinlock0(n NNP erambler-co-uk-695 849 9 : : : erambler-co-uk-695 849 10 usize usize NNP erambler-co-uk-695 849 11 , , , erambler-co-uk-695 849 12 skip skip NNP erambler-co-uk-695 849 13 : : : erambler-co-uk-695 849 14 usize usize NNP erambler-co-uk-695 849 15 ) ) -RRB- erambler-co-uk-695 849 16 -> -> NNP erambler-co-uk-695 849 17 ; ; : erambler-co-uk-695 849 18 i32 i32 UH erambler-co-uk-695 849 19 { { -LRB- erambler-co-uk-695 849 20 let let VB erambler-co-uk-695 849 21 mut mut NN erambler-co-uk-695 849 22 pos pos NNP erambler-co-uk-695 849 23 = = SYM erambler-co-uk-695 849 24 1 1 CD erambler-co-uk-695 849 25 ; ; : erambler-co-uk-695 849 26 let let VB erambler-co-uk-695 849 27 mut mut NN erambler-co-uk-695 849 28 pos_0 pos_0 CD erambler-co-uk-695 849 29 = = SYM erambler-co-uk-695 849 30 0 0 CD erambler-co-uk-695 849 31 ; ; : erambler-co-uk-695 849 32 let let VB erambler-co-uk-695 849 33 mut mut NN erambler-co-uk-695 849 34 after_0 after_0 . erambler-co-uk-695 849 35 = = SYM erambler-co-uk-695 849 36 1 1 CD erambler-co-uk-695 849 37 ; ; : erambler-co-uk-695 849 38 for for IN erambler-co-uk-695 849 39 i i PRP erambler-co-uk-695 849 40 in in IN erambler-co-uk-695 849 41 2 2 CD erambler-co-uk-695 849 42 .. .. . erambler-co-uk-695 849 43 n+1 n+1 NN erambler-co-uk-695 849 44 { { -LRB- erambler-co-uk-695 849 45 pos pos NNP erambler-co-uk-695 849 46 = = SYM erambler-co-uk-695 849 47 ( ( -LRB- erambler-co-uk-695 849 48 pos pos NNP erambler-co-uk-695 849 49 + + SYM erambler-co-uk-695 849 50 skip skip NNS erambler-co-uk-695 849 51 + + SYM erambler-co-uk-695 849 52 1 1 CD erambler-co-uk-695 849 53 ) ) -RRB- erambler-co-uk-695 849 54 % % NN erambler-co-uk-695 849 55 i i NN erambler-co-uk-695 849 56 ; ; : erambler-co-uk-695 849 57 if if IN erambler-co-uk-695 849 58 pos pos NNP erambler-co-uk-695 849 59 = = SYM erambler-co-uk-695 849 60 = = SYM erambler-co-uk-695 849 61 pos_0 pos_0 CD erambler-co-uk-695 849 62 + + SYM erambler-co-uk-695 849 63 1 1 CD erambler-co-uk-695 849 64 { { -LRB- erambler-co-uk-695 849 65 after_0 after_0 ADD erambler-co-uk-695 849 66 = = NFP erambler-co-uk-695 849 67 i i PRP erambler-co-uk-695 849 68 ; ; : erambler-co-uk-695 849 69 } } -RRB- erambler-co-uk-695 849 70 if if IN erambler-co-uk-695 849 71 pos pos NNP erambler-co-uk-695 849 72 & & CC erambler-co-uk-695 849 73 lt;= lt;= NNP erambler-co-uk-695 849 74 pos_0 pos_0 FW erambler-co-uk-695 849 75 { { -LRB- erambler-co-uk-695 849 76 pos_0 pos_0 CD erambler-co-uk-695 849 77 + + SYM erambler-co-uk-695 849 78 = = SYM erambler-co-uk-695 849 79 1 1 CD erambler-co-uk-695 849 80 ; ; : erambler-co-uk-695 849 81 } } -RRB- erambler-co-uk-695 849 82 } } -RRB- erambler-co-uk-695 849 83 return return NN erambler-co-uk-695 849 84 after_0 after_0 '' erambler-co-uk-695 849 85 as as IN erambler-co-uk-695 849 86 i31 i31 NN erambler-co-uk-695 849 87 ; ; : erambler-co-uk-695 849 88 } } -RRB- erambler-co-uk-695 849 89 Now now RB erambler-co-uk-695 849 90 it’s it’s CD erambler-co-uk-695 849 91 time time NN erambler-co-uk-695 849 92 to to TO erambler-co-uk-695 849 93 call call VB erambler-co-uk-695 849 94 this this DT erambler-co-uk-695 849 95 code code NN erambler-co-uk-695 849 96 from from IN erambler-co-uk-695 849 97 Python Python NNP erambler-co-uk-695 849 98 . . . erambler-co-uk-695 850 1 Notice notice VB erambler-co-uk-695 850 2 the the DT erambler-co-uk-695 850 3 # # $ erambler-co-uk-695 850 4 [ [ -LRB- erambler-co-uk-695 850 5 no_mangle no_mangle NNP erambler-co-uk-695 850 6 ] ] -RRB- erambler-co-uk-695 850 7 pragmas pragmas NNP erambler-co-uk-695 850 8 and and CC erambler-co-uk-695 850 9 pub pub NN erambler-co-uk-695 850 10 extern extern JJ erambler-co-uk-695 850 11 declarations declaration NNS erambler-co-uk-695 850 12 for for IN erambler-co-uk-695 850 13 each each DT erambler-co-uk-695 850 14 function function NN erambler-co-uk-695 850 15 above above RB erambler-co-uk-695 850 16 , , , erambler-co-uk-695 850 17 which which WDT erambler-co-uk-695 850 18 are be VBP erambler-co-uk-695 850 19 required require VBN erambler-co-uk-695 850 20 to to TO erambler-co-uk-695 850 21 make make VB erambler-co-uk-695 850 22 sure sure JJ erambler-co-uk-695 850 23 the the DT erambler-co-uk-695 850 24 functions function NNS erambler-co-uk-695 850 25 are be VBP erambler-co-uk-695 850 26 exported export VBN erambler-co-uk-695 850 27 in in IN erambler-co-uk-695 850 28 a a DT erambler-co-uk-695 850 29 C c NN erambler-co-uk-695 850 30 - - HYPH erambler-co-uk-695 850 31 compatible compatible JJ erambler-co-uk-695 850 32 way way NN erambler-co-uk-695 850 33 . . . erambler-co-uk-695 851 1 We -PRON- PRP erambler-co-uk-695 851 2 can can MD erambler-co-uk-695 851 3 build build VB erambler-co-uk-695 851 4 this this DT erambler-co-uk-695 851 5 into into IN erambler-co-uk-695 851 6 a a DT erambler-co-uk-695 851 7 shared share VBN erambler-co-uk-695 851 8 library library NN erambler-co-uk-695 851 9 like like IN erambler-co-uk-695 851 10 this this DT erambler-co-uk-695 851 11 : : : erambler-co-uk-695 851 12 rustc rustc NN erambler-co-uk-695 851 13 --crate --crate NN erambler-co-uk-695 851 14 - - HYPH erambler-co-uk-695 851 15 type type NN erambler-co-uk-695 851 16 = = SYM erambler-co-uk-695 851 17 cdylib cdylib NNS erambler-co-uk-695 851 18 -o -o : erambler-co-uk-695 851 19 spinlock.so spinlock.so ADD erambler-co-uk-695 851 20 17-spinlock.rs 17-spinlock.rs CD erambler-co-uk-695 851 21 The the DT erambler-co-uk-695 851 22 Python Python NNP erambler-co-uk-695 851 23 script script NN erambler-co-uk-695 851 24 is be VBZ erambler-co-uk-695 851 25 as as RB erambler-co-uk-695 851 26 simple simple JJ erambler-co-uk-695 851 27 as as IN erambler-co-uk-695 851 28 loading load VBG erambler-co-uk-695 851 29 this this DT erambler-co-uk-695 851 30 library library NN erambler-co-uk-695 851 31 , , , erambler-co-uk-695 851 32 reading read VBG erambler-co-uk-695 851 33 the the DT erambler-co-uk-695 851 34 puzzle puzzle NN erambler-co-uk-695 851 35 input input NN erambler-co-uk-695 851 36 from from IN erambler-co-uk-695 851 37 the the DT erambler-co-uk-695 851 38 command command NN erambler-co-uk-695 851 39 line line NN erambler-co-uk-695 851 40 and and CC erambler-co-uk-695 851 41 calling call VBG erambler-co-uk-695 851 42 the the DT erambler-co-uk-695 851 43 functions function NNS erambler-co-uk-695 851 44 . . . erambler-co-uk-695 852 1 The the DT erambler-co-uk-695 852 2 ctypes ctype NNS erambler-co-uk-695 852 3 module module NN erambler-co-uk-695 852 4 does do VBZ erambler-co-uk-695 852 5 a a DT erambler-co-uk-695 852 6 lot lot NN erambler-co-uk-695 852 7 of of IN erambler-co-uk-695 852 8 magic magic NN erambler-co-uk-695 852 9 so so IN erambler-co-uk-695 852 10 that that IN erambler-co-uk-695 852 11 we -PRON- PRP erambler-co-uk-695 852 12 don’t don’t VBZ erambler-co-uk-695 852 13 have have VBP erambler-co-uk-695 852 14 to to TO erambler-co-uk-695 852 15 worry worry VB erambler-co-uk-695 852 16 about about IN erambler-co-uk-695 852 17 converting convert VBG erambler-co-uk-695 852 18 from from IN erambler-co-uk-695 852 19 Python Python NNP erambler-co-uk-695 852 20 types type NNS erambler-co-uk-695 852 21 to to IN erambler-co-uk-695 852 22 native native JJ erambler-co-uk-695 852 23 types type NNS erambler-co-uk-695 852 24 and and CC erambler-co-uk-695 852 25 back back RB erambler-co-uk-695 852 26 again again RB erambler-co-uk-695 852 27 . . . erambler-co-uk-695 853 1 import import NNP erambler-co-uk-695 853 2 ctypes ctypes NNP erambler-co-uk-695 853 3 import import NNP erambler-co-uk-695 853 4 sys sys NNP erambler-co-uk-695 853 5 lib lib NNP erambler-co-uk-695 853 6 = = SYM erambler-co-uk-695 853 7 ctypes.cdll ctypes.cdll NNP erambler-co-uk-695 853 8 . . . erambler-co-uk-695 853 9 LoadLibrary("./spinlock.so" loadlibrary("./spinlock.so" UH erambler-co-uk-695 853 10 ; ; : erambler-co-uk-695 853 11 ) ) -RRB- erambler-co-uk-695 853 12 skip skip NNP erambler-co-uk-695 853 13 = = SYM erambler-co-uk-695 853 14 int(sys.argv[1 int(sys.argv[1 NNP erambler-co-uk-695 853 15 ] ] -RRB- erambler-co-uk-695 853 16 ) ) -RRB- erambler-co-uk-695 853 17 print("Part print("part NN erambler-co-uk-695 853 18 1:" 1:" CD erambler-co-uk-695 853 19 ; ; : erambler-co-uk-695 853 20 , , , erambler-co-uk-695 853 21 lib.spinlock(2017 lib.spinlock(2017 NNP erambler-co-uk-695 853 22 , , , erambler-co-uk-695 853 23 skip skip NNS erambler-co-uk-695 853 24 ) ) -RRB- erambler-co-uk-695 853 25 ) ) -RRB- erambler-co-uk-695 853 26 print("Part print("part NN erambler-co-uk-695 853 27 2:" 2:" CD erambler-co-uk-695 853 28 ; ; : erambler-co-uk-695 853 29 , , , erambler-co-uk-695 853 30 lib.spinlock0(50_000_000 lib.spinlock0(50_000_000 NNP erambler-co-uk-695 853 31 , , , erambler-co-uk-695 853 32 skip skip NNS erambler-co-uk-695 853 33 ) ) -RRB- erambler-co-uk-695 853 34 ) ) -RRB- erambler-co-uk-695 853 35 This this DT erambler-co-uk-695 853 36 is be VBZ erambler-co-uk-695 853 37 a a DT erambler-co-uk-695 853 38 toy toy NN erambler-co-uk-695 853 39 example example NN erambler-co-uk-695 853 40 as as RB erambler-co-uk-695 853 41 far far RB erambler-co-uk-695 853 42 as as IN erambler-co-uk-695 853 43 calling call VBG erambler-co-uk-695 853 44 Rust rust NN erambler-co-uk-695 853 45 from from IN erambler-co-uk-695 853 46 Python Python NNP erambler-co-uk-695 853 47 is be VBZ erambler-co-uk-695 853 48 concerned concern VBN erambler-co-uk-695 853 49 , , , erambler-co-uk-695 853 50 but but CC erambler-co-uk-695 853 51 it’s it’s JJ erambler-co-uk-695 853 52 worth worth JJ erambler-co-uk-695 853 53 noting note VBG erambler-co-uk-695 853 54 that that IN erambler-co-uk-695 853 55 already already RB erambler-co-uk-695 853 56 we -PRON- PRP erambler-co-uk-695 853 57 can can MD erambler-co-uk-695 853 58 play play VB erambler-co-uk-695 853 59 with with IN erambler-co-uk-695 853 60 the the DT erambler-co-uk-695 853 61 parameters parameter NNS erambler-co-uk-695 853 62 to to IN erambler-co-uk-695 853 63 the the DT erambler-co-uk-695 853 64 two two CD erambler-co-uk-695 853 65 Rust Rust NNP erambler-co-uk-695 853 66 functions function NNS erambler-co-uk-695 853 67 without without IN erambler-co-uk-695 853 68 having have VBG erambler-co-uk-695 853 69 to to TO erambler-co-uk-695 853 70 recompile recompile VB erambler-co-uk-695 853 71 . . . erambler-co-uk-695 854 1 For for IN erambler-co-uk-695 854 2 more more RBR erambler-co-uk-695 854 3 serious serious JJ erambler-co-uk-695 854 4 work work NN erambler-co-uk-695 854 5 , , , erambler-co-uk-695 854 6 I’d I’d NNP erambler-co-uk-695 854 7 probably probably RB erambler-co-uk-695 854 8 be be VBP erambler-co-uk-695 854 9 looking look VBG erambler-co-uk-695 854 10 at at IN erambler-co-uk-695 854 11 something something NN erambler-co-uk-695 854 12 like like IN erambler-co-uk-695 854 13 PyO3 pyo3 ADD erambler-co-uk-695 854 14 to to TO erambler-co-uk-695 854 15 make make VB erambler-co-uk-695 854 16 a a DT erambler-co-uk-695 854 17 proper proper JJ erambler-co-uk-695 854 18 Python Python NNP erambler-co-uk-695 854 19 module module NN erambler-co-uk-695 854 20 . . . erambler-co-uk-695 855 1 Looks look VBZ erambler-co-uk-695 855 2 like like IN erambler-co-uk-695 855 3 there’s there’s NNP erambler-co-uk-695 855 4 also also RB erambler-co-uk-695 855 5 a a DT erambler-co-uk-695 855 6 very very RB erambler-co-uk-695 855 7 early early JJ erambler-co-uk-695 855 8 Rust rust NN erambler-co-uk-695 855 9 numpy numpy JJ erambler-co-uk-695 855 10 integration integration NN erambler-co-uk-695 855 11 for for IN erambler-co-uk-695 855 12 integrating integrate VBG erambler-co-uk-695 855 13 numerical numerical JJ erambler-co-uk-695 855 14 stuff stuff NN erambler-co-uk-695 855 15 . . . erambler-co-uk-695 856 1 You -PRON- PRP erambler-co-uk-695 856 2 can can MD erambler-co-uk-695 856 3 also also RB erambler-co-uk-695 856 4 do do VB erambler-co-uk-695 856 5 the the DT erambler-co-uk-695 856 6 same same JJ erambler-co-uk-695 856 7 thing thing NN erambler-co-uk-695 856 8 from from IN erambler-co-uk-695 856 9 Julia Julia NNP erambler-co-uk-695 856 10 , , , erambler-co-uk-695 856 11 which which WDT erambler-co-uk-695 856 12 has have VBZ erambler-co-uk-695 856 13 a a DT erambler-co-uk-695 856 14 ccall ccall NN erambler-co-uk-695 856 15 function function NN erambler-co-uk-695 856 16 built build VBN erambler-co-uk-695 856 17 in in IN erambler-co-uk-695 856 18 : : : erambler-co-uk-695 856 19 ccall((:spinlock ccall((:spinlock NNP erambler-co-uk-695 856 20 , , , erambler-co-uk-695 856 21 & & CC erambler-co-uk-695 856 22 # # $ erambler-co-uk-695 856 23 34;./spinlock.so" 34;./spinlock.so" CD erambler-co-uk-695 856 24 ; ; , erambler-co-uk-695 856 25 ) ) -RRB- erambler-co-uk-695 856 26 , , , erambler-co-uk-695 856 27 Int32 Int32 NNP erambler-co-uk-695 856 28 , , , erambler-co-uk-695 856 29 ( ( -LRB- erambler-co-uk-695 856 30 UInt64 UInt64 NNP erambler-co-uk-695 856 31 , , , erambler-co-uk-695 856 32 UInt64 UInt64 NNP erambler-co-uk-695 856 33 ) ) -RRB- erambler-co-uk-695 856 34 , , , erambler-co-uk-695 856 35 2017 2017 CD erambler-co-uk-695 856 36 , , , erambler-co-uk-695 856 37 377 377 CD erambler-co-uk-695 856 38 ) ) -RRB- erambler-co-uk-695 856 39 My -PRON- PRP$ erambler-co-uk-695 856 40 next next JJ erambler-co-uk-695 856 41 thing thing NN erambler-co-uk-695 856 42 to to TO erambler-co-uk-695 856 43 try try VB erambler-co-uk-695 856 44 might may MD erambler-co-uk-695 856 45 be be VB erambler-co-uk-695 856 46 Haskell Haskell NNP erambler-co-uk-695 856 47 → → SYM erambler-co-uk-695 856 48 Python Python NNP erambler-co-uk-695 856 49 though though RB erambler-co-uk-695 856 50 … … NFP erambler-co-uk-695 856 51 Permutation Permutation NNP erambler-co-uk-695 856 52 Promenade Promenade NNP erambler-co-uk-695 856 53 — — : erambler-co-uk-695 856 54 Julia Julia NNP erambler-co-uk-695 856 55 — — : erambler-co-uk-695 856 56 # # $ erambler-co-uk-695 856 57 adventofcode adventofcode NN erambler-co-uk-695 856 58 Day Day NNP erambler-co-uk-695 856 59 16 16 CD erambler-co-uk-695 856 60 Today’s Today’s NNP erambler-co-uk-695 856 61 challenge challenge NN erambler-co-uk-695 856 62 rather rather RB erambler-co-uk-695 856 63 appeals appeal VBZ erambler-co-uk-695 856 64 to to IN erambler-co-uk-695 856 65 me -PRON- PRP erambler-co-uk-695 856 66 as as IN erambler-co-uk-695 856 67 a a DT erambler-co-uk-695 856 68 folk folk NN erambler-co-uk-695 856 69 dancer dancer NN erambler-co-uk-695 856 70 , , , erambler-co-uk-695 856 71 because because IN erambler-co-uk-695 856 72 it -PRON- PRP erambler-co-uk-695 856 73 describes describe VBZ erambler-co-uk-695 856 74 a a DT erambler-co-uk-695 856 75 set set NN erambler-co-uk-695 856 76 of of IN erambler-co-uk-695 856 77 instructions instruction NNS erambler-co-uk-695 856 78 for for IN erambler-co-uk-695 856 79 a a DT erambler-co-uk-695 856 80 dance dance NN erambler-co-uk-695 856 81 and and CC erambler-co-uk-695 856 82 asks ask VBZ erambler-co-uk-695 856 83 us -PRON- PRP erambler-co-uk-695 856 84 to to TO erambler-co-uk-695 856 85 work work VB erambler-co-uk-695 856 86 out out RP erambler-co-uk-695 856 87 the the DT erambler-co-uk-695 856 88 positions position NNS erambler-co-uk-695 856 89 of of IN erambler-co-uk-695 856 90 the the DT erambler-co-uk-695 856 91 dancing dancing NN erambler-co-uk-695 856 92 programs program NNS erambler-co-uk-695 856 93 after after IN erambler-co-uk-695 856 94 each each DT erambler-co-uk-695 856 95 run run VBD erambler-co-uk-695 856 96 through through IN erambler-co-uk-695 856 97 the the DT erambler-co-uk-695 856 98 dance dance NN erambler-co-uk-695 856 99 . . . erambler-co-uk-695 857 1 → → NFP erambler-co-uk-695 857 2 Full full JJ erambler-co-uk-695 857 3 code code NN erambler-co-uk-695 857 4 on on IN erambler-co-uk-695 857 5 GitHub GitHub NNP erambler-co-uk-695 857 6 ! ! . erambler-co-uk-695 857 7 ! ! . erambler-co-uk-695 857 8 ! ! . erambler-co-uk-695 858 1 commentary commentary NNP erambler-co-uk-695 858 2 So so RB erambler-co-uk-695 858 3 , , , erambler-co-uk-695 858 4 part part NN erambler-co-uk-695 858 5 1 1 CD erambler-co-uk-695 858 6 is be VBZ erambler-co-uk-695 858 7 pretty pretty RB erambler-co-uk-695 858 8 straight straight RB erambler-co-uk-695 858 9 forward forward RB erambler-co-uk-695 858 10 : : : erambler-co-uk-695 858 11 parse parse VB erambler-co-uk-695 858 12 the the DT erambler-co-uk-695 858 13 set set NN erambler-co-uk-695 858 14 of of IN erambler-co-uk-695 858 15 instructions instruction NNS erambler-co-uk-695 858 16 , , , erambler-co-uk-695 858 17 interpret interpret VB erambler-co-uk-695 858 18 them -PRON- PRP erambler-co-uk-695 858 19 and and CC erambler-co-uk-695 858 20 keep keep VB erambler-co-uk-695 858 21 track track NN erambler-co-uk-695 858 22 of of IN erambler-co-uk-695 858 23 the the DT erambler-co-uk-695 858 24 dancer dancer NN erambler-co-uk-695 858 25 positions position NNS erambler-co-uk-695 858 26 as as IN erambler-co-uk-695 858 27 you -PRON- PRP erambler-co-uk-695 858 28 go go VBP erambler-co-uk-695 858 29 . . . erambler-co-uk-695 859 1 One one CD erambler-co-uk-695 859 2 time time NN erambler-co-uk-695 859 3 through through IN erambler-co-uk-695 859 4 the the DT erambler-co-uk-695 859 5 dance dance NN erambler-co-uk-695 859 6 . . . erambler-co-uk-695 860 1 However however RB erambler-co-uk-695 860 2 , , , erambler-co-uk-695 860 3 part part NN erambler-co-uk-695 860 4 2 2 CD erambler-co-uk-695 860 5 asks ask VBZ erambler-co-uk-695 860 6 for for IN erambler-co-uk-695 860 7 the the DT erambler-co-uk-695 860 8 positions position NNS erambler-co-uk-695 860 9 after after IN erambler-co-uk-695 860 10 1 1 CD erambler-co-uk-695 860 11 billion billion CD erambler-co-uk-695 860 12 ( ( -LRB- erambler-co-uk-695 860 13 yes yes UH erambler-co-uk-695 860 14 , , , erambler-co-uk-695 860 15 that’s that’s NNP erambler-co-uk-695 860 16 1,000,000,000 1,000,000,000 CD erambler-co-uk-695 860 17 ) ) -RRB- erambler-co-uk-695 860 18 times time NNS erambler-co-uk-695 860 19 through through IN erambler-co-uk-695 860 20 the the DT erambler-co-uk-695 860 21 dance dance NN erambler-co-uk-695 860 22 . . . erambler-co-uk-695 861 1 In in IN erambler-co-uk-695 861 2 hindsight hindsight NN erambler-co-uk-695 861 3 I -PRON- PRP erambler-co-uk-695 861 4 should should MD erambler-co-uk-695 861 5 have have VB erambler-co-uk-695 861 6 immediately immediately RB erambler-co-uk-695 861 7 become become VBN erambler-co-uk-695 861 8 suspicious suspicious JJ erambler-co-uk-695 861 9 , , , erambler-co-uk-695 861 10 but but CC erambler-co-uk-695 861 11 I -PRON- PRP erambler-co-uk-695 861 12 thought think VBD erambler-co-uk-695 861 13 I’d I’d NNP erambler-co-uk-695 861 14 at at IN erambler-co-uk-695 861 15 least least JJS erambler-co-uk-695 861 16 try try VB erambler-co-uk-695 861 17 the the DT erambler-co-uk-695 861 18 brute brute JJ erambler-co-uk-695 861 19 force force NN erambler-co-uk-695 861 20 approach approach NN erambler-co-uk-695 861 21 first first RB erambler-co-uk-695 861 22 because because IN erambler-co-uk-695 861 23 it -PRON- PRP erambler-co-uk-695 861 24 was be VBD erambler-co-uk-695 861 25 simpler simple JJR erambler-co-uk-695 861 26 to to TO erambler-co-uk-695 861 27 code code VB erambler-co-uk-695 861 28 . . . erambler-co-uk-695 862 1 So so RB erambler-co-uk-695 862 2 I -PRON- PRP erambler-co-uk-695 862 3 give give VBP erambler-co-uk-695 862 4 it -PRON- PRP erambler-co-uk-695 862 5 a a DT erambler-co-uk-695 862 6 try try NN erambler-co-uk-695 862 7 , , , erambler-co-uk-695 862 8 and and CC erambler-co-uk-695 862 9 after after IN erambler-co-uk-695 862 10 waiting wait VBG erambler-co-uk-695 862 11 for for IN erambler-co-uk-695 862 12 a a DT erambler-co-uk-695 862 13 while while NN erambler-co-uk-695 862 14 , , , erambler-co-uk-695 862 15 having have VBG erambler-co-uk-695 862 16 a a DT erambler-co-uk-695 862 17 cup cup NN erambler-co-uk-695 862 18 of of IN erambler-co-uk-695 862 19 tea tea NN erambler-co-uk-695 862 20 etc etc FW erambler-co-uk-695 862 21 . . . erambler-co-uk-695 863 1 it -PRON- PRP erambler-co-uk-695 863 2 still still RB erambler-co-uk-695 863 3 has have VBZ erambler-co-uk-695 863 4 n't not RB erambler-co-uk-695 863 5 terminated terminate VBN erambler-co-uk-695 863 6 . . . erambler-co-uk-695 864 1 I -PRON- PRP erambler-co-uk-695 864 2 try try VBP erambler-co-uk-695 864 3 reducing reduce VBG erambler-co-uk-695 864 4 the the DT erambler-co-uk-695 864 5 number number NN erambler-co-uk-695 864 6 of of IN erambler-co-uk-695 864 7 iterations iteration NNS erambler-co-uk-695 864 8 to to IN erambler-co-uk-695 864 9 1,000 1,000 CD erambler-co-uk-695 864 10 . . . erambler-co-uk-695 865 1 Now now RB erambler-co-uk-695 865 2 it -PRON- PRP erambler-co-uk-695 865 3 terminates terminate VBZ erambler-co-uk-695 865 4 , , , erambler-co-uk-695 865 5 but but CC erambler-co-uk-695 865 6 takes take VBZ erambler-co-uk-695 865 7 about about RB erambler-co-uk-695 865 8 6 6 CD erambler-co-uk-695 865 9 seconds second NNS erambler-co-uk-695 865 10 . . . erambler-co-uk-695 866 1 A a DT erambler-co-uk-695 866 2 spot spot NN erambler-co-uk-695 866 3 of of IN erambler-co-uk-695 866 4 arithmetic arithmetic JJ erambler-co-uk-695 866 5 suggests suggest NNS erambler-co-uk-695 866 6 that that IN erambler-co-uk-695 866 7 running run VBG erambler-co-uk-695 866 8 the the DT erambler-co-uk-695 866 9 full full JJ erambler-co-uk-695 866 10 version version NN erambler-co-uk-695 866 11 will will MD erambler-co-uk-695 866 12 take take VB erambler-co-uk-695 866 13 a a DT erambler-co-uk-695 866 14 little little JJ erambler-co-uk-695 866 15 over over IN erambler-co-uk-695 866 16 190 190 CD erambler-co-uk-695 866 17 years year NNS erambler-co-uk-695 866 18 . . . erambler-co-uk-695 867 1 There there EX erambler-co-uk-695 867 2 must must MD erambler-co-uk-695 867 3 be be VB erambler-co-uk-695 867 4 a a DT erambler-co-uk-695 867 5 better well JJR erambler-co-uk-695 867 6 way way NN erambler-co-uk-695 867 7 than than IN erambler-co-uk-695 867 8 that that DT erambler-co-uk-695 867 9 ! ! . erambler-co-uk-695 868 1 I -PRON- PRP erambler-co-uk-695 868 2 'm be VBP erambler-co-uk-695 868 3 a a DT erambler-co-uk-695 868 4 little little JJ erambler-co-uk-695 868 5 embarassed embarasse VBN erambler-co-uk-695 868 6 that that IN erambler-co-uk-695 868 7 I -PRON- PRP erambler-co-uk-695 868 8 did do VBD erambler-co-uk-695 868 9 n't not RB erambler-co-uk-695 868 10 spot spot VB erambler-co-uk-695 868 11 the the DT erambler-co-uk-695 868 12 solution solution NN erambler-co-uk-695 868 13 immediately immediately RB erambler-co-uk-695 868 14 ( ( -LRB- erambler-co-uk-695 868 15 blaming blame VBG erambler-co-uk-695 868 16 Julia Julia NNP erambler-co-uk-695 868 17 ) ) -RRB- erambler-co-uk-695 868 18 and and CC erambler-co-uk-695 868 19 tried try VBD erambler-co-uk-695 868 20 again again RB erambler-co-uk-695 868 21 in in IN erambler-co-uk-695 868 22 Python Python NNP erambler-co-uk-695 868 23 to to TO erambler-co-uk-695 868 24 see see VB erambler-co-uk-695 868 25 if if IN erambler-co-uk-695 868 26 I -PRON- PRP erambler-co-uk-695 868 27 could could MD erambler-co-uk-695 868 28 get get VB erambler-co-uk-695 868 29 it -PRON- PRP erambler-co-uk-695 868 30 to to TO erambler-co-uk-695 868 31 terminate terminate VB erambler-co-uk-695 868 32 quicker quick JJR erambler-co-uk-695 868 33 . . . erambler-co-uk-695 869 1 When when WRB erambler-co-uk-695 869 2 that that DT erambler-co-uk-695 869 3 did do VBD erambler-co-uk-695 869 4 n't not RB erambler-co-uk-695 869 5 work work VB erambler-co-uk-695 869 6 I -PRON- PRP erambler-co-uk-695 869 7 had have VBD erambler-co-uk-695 869 8 to to TO erambler-co-uk-695 869 9 think think VB erambler-co-uk-695 869 10 again again RB erambler-co-uk-695 869 11 . . . erambler-co-uk-695 870 1 A a DT erambler-co-uk-695 870 2 little little JJ erambler-co-uk-695 870 3 further further JJ erambler-co-uk-695 870 4 investigation investigation NN erambler-co-uk-695 870 5 with with IN erambler-co-uk-695 870 6 a a DT erambler-co-uk-695 870 7 while while NN erambler-co-uk-695 870 8 loop loop NN erambler-co-uk-695 870 9 shows show VBZ erambler-co-uk-695 870 10 that that IN erambler-co-uk-695 870 11 in in IN erambler-co-uk-695 870 12 fact fact NN erambler-co-uk-695 870 13 the the DT erambler-co-uk-695 870 14 dance dance NN erambler-co-uk-695 870 15 position position NN erambler-co-uk-695 870 16 repeats repeat NNS erambler-co-uk-695 870 17 ( ( -LRB- erambler-co-uk-695 870 18 in in IN erambler-co-uk-695 870 19 the the DT erambler-co-uk-695 870 20 case case NN erambler-co-uk-695 870 21 of of IN erambler-co-uk-695 870 22 my -PRON- PRP$ erambler-co-uk-695 870 23 input input NN erambler-co-uk-695 870 24 ) ) -RRB- erambler-co-uk-695 870 25 every every DT erambler-co-uk-695 870 26 48 48 CD erambler-co-uk-695 870 27 times time NNS erambler-co-uk-695 870 28 . . . erambler-co-uk-695 871 1 After after IN erambler-co-uk-695 871 2 that that IN erambler-co-uk-695 871 3 it -PRON- PRP erambler-co-uk-695 871 4 becomes become VBZ erambler-co-uk-695 871 5 much much RB erambler-co-uk-695 871 6 quicker quick JJR erambler-co-uk-695 871 7 ! ! . erambler-co-uk-695 872 1 Oh oh UH erambler-co-uk-695 872 2 , , , erambler-co-uk-695 872 3 and and CC erambler-co-uk-695 872 4 it -PRON- PRP erambler-co-uk-695 872 5 was be VBD erambler-co-uk-695 872 6 time time NN erambler-co-uk-695 872 7 for for IN erambler-co-uk-695 872 8 a a DT erambler-co-uk-695 872 9 new new JJ erambler-co-uk-695 872 10 language language NN erambler-co-uk-695 872 11 , , , erambler-co-uk-695 872 12 so so CC erambler-co-uk-695 872 13 I -PRON- PRP erambler-co-uk-695 872 14 wasted waste VBD erambler-co-uk-695 872 15 some some DT erambler-co-uk-695 872 16 extra extra JJ erambler-co-uk-695 872 17 time time NN erambler-co-uk-695 872 18 working work VBG erambler-co-uk-695 872 19 out out RP erambler-co-uk-695 872 20 the the DT erambler-co-uk-695 872 21 quirks quirk NNS erambler-co-uk-695 872 22 of of IN erambler-co-uk-695 872 23 [ [ -LRB- erambler-co-uk-695 872 24 Julia Julia NNP erambler-co-uk-695 872 25 ] ] -RRB- erambler-co-uk-695 872 26 [ [ -LRB- erambler-co-uk-695 872 27 ] ] -RRB- erambler-co-uk-695 872 28 . . . erambler-co-uk-695 873 1 First first RB erambler-co-uk-695 873 2 , , , erambler-co-uk-695 873 3 a a DT erambler-co-uk-695 873 4 function function NN erambler-co-uk-695 873 5 to to TO erambler-co-uk-695 873 6 evaluate evaluate VB erambler-co-uk-695 873 7 a a DT erambler-co-uk-695 873 8 single single JJ erambler-co-uk-695 873 9 move move NN erambler-co-uk-695 873 10 — — : erambler-co-uk-695 873 11 for for IN erambler-co-uk-695 873 12 neatness neatness NN erambler-co-uk-695 873 13 , , , erambler-co-uk-695 873 14 this this DT erambler-co-uk-695 873 15 dispatches dispatch NNS erambler-co-uk-695 873 16 to to IN erambler-co-uk-695 873 17 a a DT erambler-co-uk-695 873 18 dedicated dedicated JJ erambler-co-uk-695 873 19 function function NN erambler-co-uk-695 873 20 depending depend VBG erambler-co-uk-695 873 21 on on IN erambler-co-uk-695 873 22 the the DT erambler-co-uk-695 873 23 type type NN erambler-co-uk-695 873 24 of of IN erambler-co-uk-695 873 25 move move NN erambler-co-uk-695 873 26 , , , erambler-co-uk-695 873 27 although although IN erambler-co-uk-695 873 28 this this DT erambler-co-uk-695 873 29 isn’t isn’t CD erambler-co-uk-695 873 30 really really RB erambler-co-uk-695 873 31 necessary necessary JJ erambler-co-uk-695 873 32 to to TO erambler-co-uk-695 873 33 solve solve VB erambler-co-uk-695 873 34 the the DT erambler-co-uk-695 873 35 challenge challenge NN erambler-co-uk-695 873 36 . . . erambler-co-uk-695 874 1 Ending end VBG erambler-co-uk-695 874 2 a a DT erambler-co-uk-695 874 3 function function NN erambler-co-uk-695 874 4 name name NN erambler-co-uk-695 874 5 with with IN erambler-co-uk-695 874 6 a a DT erambler-co-uk-695 874 7 bang bang NN erambler-co-uk-695 874 8 ( ( -LRB- erambler-co-uk-695 874 9 ! ! . erambler-co-uk-695 874 10 ) ) -RRB- erambler-co-uk-695 875 1 is be VBZ erambler-co-uk-695 875 2 a a DT erambler-co-uk-695 875 3 Julia Julia NNP erambler-co-uk-695 875 4 convention convention NN erambler-co-uk-695 875 5 to to TO erambler-co-uk-695 875 6 indicate indicate VB erambler-co-uk-695 875 7 that that IN erambler-co-uk-695 875 8 it -PRON- PRP erambler-co-uk-695 875 9 has have VBZ erambler-co-uk-695 875 10 side side NN erambler-co-uk-695 875 11 - - HYPH erambler-co-uk-695 875 12 effects effect NNS erambler-co-uk-695 875 13 . . . erambler-co-uk-695 876 1 function function NN erambler-co-uk-695 876 2 eval_move eval_move NNP erambler-co-uk-695 876 3 ! ! . erambler-co-uk-695 877 1 ( ( -LRB- erambler-co-uk-695 877 2 move move NN erambler-co-uk-695 877 3 , , , erambler-co-uk-695 877 4 dancers dancer NNS erambler-co-uk-695 877 5 ) ) -RRB- erambler-co-uk-695 877 6 move_type move_type NNP erambler-co-uk-695 877 7 = = SYM erambler-co-uk-695 877 8 move[1 move[1 NNP erambler-co-uk-695 877 9 ] ] -RRB- erambler-co-uk-695 877 10 params param NNS erambler-co-uk-695 877 11 = = , erambler-co-uk-695 877 12 move[2 move[2 NN erambler-co-uk-695 877 13 : : : erambler-co-uk-695 877 14 end end NN erambler-co-uk-695 877 15 ] ] -RRB- erambler-co-uk-695 877 16 if if IN erambler-co-uk-695 877 17 move_type move_type NNP erambler-co-uk-695 877 18 = = SYM erambler-co-uk-695 877 19 = = NFP erambler-co-uk-695 877 20 & & CC erambler-co-uk-695 877 21 # # $ erambler-co-uk-695 877 22 39;s' 39;s' CD erambler-co-uk-695 877 23 ; ; : erambler-co-uk-695 877 24 # # JJR erambler-co-uk-695 877 25 spin spin VBP erambler-co-uk-695 877 26 eval_spin eval_spin NNP erambler-co-uk-695 877 27 ! ! . erambler-co-uk-695 878 1 ( ( -LRB- erambler-co-uk-695 878 2 params param NNS erambler-co-uk-695 878 3 , , , erambler-co-uk-695 878 4 dancers dancer NNS erambler-co-uk-695 878 5 ) ) -RRB- erambler-co-uk-695 878 6 elseif elseif NNP erambler-co-uk-695 878 7 move_type move_type NNP erambler-co-uk-695 878 8 = = SYM erambler-co-uk-695 878 9 = = SYM erambler-co-uk-695 878 10 & & CC erambler-co-uk-695 878 11 # # $ erambler-co-uk-695 878 12 39;x' 39;x' CD erambler-co-uk-695 878 13 ; ; : erambler-co-uk-695 878 14 # # JJR erambler-co-uk-695 878 15 exchange exchange NN erambler-co-uk-695 878 16 eval_exchange eval_exchange NN erambler-co-uk-695 878 17 ! ! . erambler-co-uk-695 879 1 ( ( -LRB- erambler-co-uk-695 879 2 params param NNS erambler-co-uk-695 879 3 , , , erambler-co-uk-695 879 4 dancers dancer NNS erambler-co-uk-695 879 5 ) ) -RRB- erambler-co-uk-695 879 6 elseif elseif NNP erambler-co-uk-695 879 7 move_type move_type NNP erambler-co-uk-695 879 8 = = SYM erambler-co-uk-695 879 9 = = SYM erambler-co-uk-695 879 10 & & CC erambler-co-uk-695 879 11 # # $ erambler-co-uk-695 879 12 39;p' 39;p' CD erambler-co-uk-695 879 13 ; ; : erambler-co-uk-695 879 14 # # NNP erambler-co-uk-695 879 15 partner partner NN erambler-co-uk-695 879 16 swap swap NN erambler-co-uk-695 879 17 eval_partner eval_partner NNP erambler-co-uk-695 879 18 ! ! . erambler-co-uk-695 880 1 ( ( -LRB- erambler-co-uk-695 880 2 params param NNS erambler-co-uk-695 880 3 , , , erambler-co-uk-695 880 4 dancers dancer NNS erambler-co-uk-695 880 5 ) ) -RRB- erambler-co-uk-695 880 6 end end VBP erambler-co-uk-695 880 7 end end VB erambler-co-uk-695 880 8 These these DT erambler-co-uk-695 880 9 take take VBP erambler-co-uk-695 880 10 care care NN erambler-co-uk-695 880 11 of of IN erambler-co-uk-695 880 12 the the DT erambler-co-uk-695 880 13 individual individual JJ erambler-co-uk-695 880 14 moves move NNS erambler-co-uk-695 880 15 . . . erambler-co-uk-695 881 1 Parsing parse VBG erambler-co-uk-695 881 2 the the DT erambler-co-uk-695 881 3 parameters parameter NNS erambler-co-uk-695 881 4 from from IN erambler-co-uk-695 881 5 a a DT erambler-co-uk-695 881 6 string string NN erambler-co-uk-695 881 7 every every DT erambler-co-uk-695 881 8 single single JJ erambler-co-uk-695 881 9 time time NN erambler-co-uk-695 881 10 probably probably RB erambler-co-uk-695 881 11 isn’t isn’t CD erambler-co-uk-695 881 12 ideal ideal NN erambler-co-uk-695 881 13 , , , erambler-co-uk-695 881 14 but but CC erambler-co-uk-695 881 15 as as IN erambler-co-uk-695 881 16 it -PRON- PRP erambler-co-uk-695 881 17 turns turn VBZ erambler-co-uk-695 881 18 out out RP erambler-co-uk-695 881 19 , , , erambler-co-uk-695 881 20 that that DT erambler-co-uk-695 881 21 optimisation optimisation NN erambler-co-uk-695 881 22 isn’t isn’t CD erambler-co-uk-695 881 23 really really RB erambler-co-uk-695 881 24 necessary necessary JJ erambler-co-uk-695 881 25 . . . erambler-co-uk-695 882 1 Note note VB erambler-co-uk-695 882 2 the the DT erambler-co-uk-695 882 3 + + SYM erambler-co-uk-695 882 4 1 1 CD erambler-co-uk-695 882 5 in in IN erambler-co-uk-695 882 6 eval_exchange eval_exchange NNP erambler-co-uk-695 882 7 ! ! . erambler-co-uk-695 882 8 , , , erambler-co-uk-695 882 9 which which WDT erambler-co-uk-695 882 10 is be VBZ erambler-co-uk-695 882 11 necessary necessary JJ erambler-co-uk-695 882 12 because because IN erambler-co-uk-695 882 13 Julia Julia NNP erambler-co-uk-695 882 14 is be VBZ erambler-co-uk-695 882 15 one one CD erambler-co-uk-695 882 16 of of IN erambler-co-uk-695 882 17 those those DT erambler-co-uk-695 882 18 crazy crazy JJ erambler-co-uk-695 882 19 languages language NNS erambler-co-uk-695 882 20 where where WRB erambler-co-uk-695 882 21 indexes index NNS erambler-co-uk-695 882 22 start start VBP erambler-co-uk-695 882 23 from from IN erambler-co-uk-695 882 24 1 1 CD erambler-co-uk-695 882 25 instead instead RB erambler-co-uk-695 882 26 of of IN erambler-co-uk-695 882 27 0 0 CD erambler-co-uk-695 882 28 . . . erambler-co-uk-695 883 1 These these DT erambler-co-uk-695 883 2 actions action NNS erambler-co-uk-695 883 3 are be VBP erambler-co-uk-695 883 4 pretty pretty RB erambler-co-uk-695 883 5 nice nice JJ erambler-co-uk-695 883 6 to to TO erambler-co-uk-695 883 7 implement implement VB erambler-co-uk-695 883 8 , , , erambler-co-uk-695 883 9 because because IN erambler-co-uk-695 883 10 Julia Julia NNP erambler-co-uk-695 883 11 has have VBZ erambler-co-uk-695 883 12 circshift circshift NN erambler-co-uk-695 883 13 as as IN erambler-co-uk-695 883 14 a a DT erambler-co-uk-695 883 15 builtin builtin NN erambler-co-uk-695 883 16 to to TO erambler-co-uk-695 883 17 rotate rotate VB erambler-co-uk-695 883 18 a a DT erambler-co-uk-695 883 19 list list NN erambler-co-uk-695 883 20 , , , erambler-co-uk-695 883 21 and and CC erambler-co-uk-695 883 22 allows allow VBZ erambler-co-uk-695 883 23 you -PRON- PRP erambler-co-uk-695 883 24 to to TO erambler-co-uk-695 883 25 assign assign VB erambler-co-uk-695 883 26 to to TO erambler-co-uk-695 883 27 list list VB erambler-co-uk-695 883 28 slices slice NNS erambler-co-uk-695 883 29 and and CC erambler-co-uk-695 883 30 swap swap NN erambler-co-uk-695 883 31 values value NNS erambler-co-uk-695 883 32 in in IN erambler-co-uk-695 883 33 place place NN erambler-co-uk-695 883 34 with with IN erambler-co-uk-695 883 35 a a DT erambler-co-uk-695 883 36 single single JJ erambler-co-uk-695 883 37 statement statement NN erambler-co-uk-695 883 38 . . . erambler-co-uk-695 884 1 function function NN erambler-co-uk-695 884 2 eval_spin eval_spin NNP erambler-co-uk-695 884 3 ! ! . erambler-co-uk-695 885 1 ( ( -LRB- erambler-co-uk-695 885 2 params param NNS erambler-co-uk-695 885 3 , , , erambler-co-uk-695 885 4 dancers dancer NNS erambler-co-uk-695 885 5 ) ) -RRB- erambler-co-uk-695 885 6 shift shift VBP erambler-co-uk-695 885 7 = = SYM erambler-co-uk-695 885 8 parse(Int parse(int NN erambler-co-uk-695 885 9 , , , erambler-co-uk-695 885 10 params param NNS erambler-co-uk-695 885 11 ) ) -RRB- erambler-co-uk-695 885 12 dancers[1 dancers[1 NNP erambler-co-uk-695 885 13 : : : erambler-co-uk-695 885 14 end end NN erambler-co-uk-695 885 15 ] ] -RRB- erambler-co-uk-695 885 16 = = NFP erambler-co-uk-695 885 17 circshift(dancers circshift(dancer NNS erambler-co-uk-695 885 18 , , , erambler-co-uk-695 885 19 shift shift VB erambler-co-uk-695 885 20 ) ) -RRB- erambler-co-uk-695 885 21 end end NN erambler-co-uk-695 885 22 function function NN erambler-co-uk-695 885 23 eval_exchange eval_exchange NN erambler-co-uk-695 885 24 ! ! . erambler-co-uk-695 886 1 ( ( -LRB- erambler-co-uk-695 886 2 params param NNS erambler-co-uk-695 886 3 , , , erambler-co-uk-695 886 4 dancers dancer NNS erambler-co-uk-695 886 5 ) ) -RRB- erambler-co-uk-695 886 6 i i PRP erambler-co-uk-695 886 7 , , , erambler-co-uk-695 886 8 j j NNP erambler-co-uk-695 886 9 = = SYM erambler-co-uk-695 886 10 map(x map(x FW erambler-co-uk-695 886 11 -> -> NN erambler-co-uk-695 886 12 ; ; , erambler-co-uk-695 886 13 parse(Int parse(int NN erambler-co-uk-695 886 14 , , , erambler-co-uk-695 886 15 x x LS erambler-co-uk-695 886 16 ) ) -RRB- erambler-co-uk-695 886 17 + + CC erambler-co-uk-695 886 18 1 1 CD erambler-co-uk-695 886 19 , , , erambler-co-uk-695 886 20 split(params split(param NNS erambler-co-uk-695 886 21 , , , erambler-co-uk-695 886 22 & & CC erambler-co-uk-695 886 23 # # $ erambler-co-uk-695 886 24 34;/" 34;/" CD erambler-co-uk-695 886 25 ; ; : erambler-co-uk-695 886 26 ) ) -RRB- erambler-co-uk-695 886 27 ) ) -RRB- erambler-co-uk-695 886 28 dancers[i dancers[i NN erambler-co-uk-695 886 29 ] ] -RRB- erambler-co-uk-695 886 30 , , , erambler-co-uk-695 886 31 dancers[j dancers[j NN erambler-co-uk-695 886 32 ] ] -RRB- erambler-co-uk-695 886 33 = = SYM erambler-co-uk-695 886 34 dancers[j dancers[j NN erambler-co-uk-695 886 35 ] ] -RRB- erambler-co-uk-695 886 36 , , , erambler-co-uk-695 886 37 dancers[i dancers[i NNP erambler-co-uk-695 886 38 ] ] -RRB- erambler-co-uk-695 886 39 end end NN erambler-co-uk-695 886 40 function function NN erambler-co-uk-695 886 41 eval_partner eval_partner NNP erambler-co-uk-695 886 42 ! ! . erambler-co-uk-695 887 1 ( ( -LRB- erambler-co-uk-695 887 2 params param NNS erambler-co-uk-695 887 3 , , , erambler-co-uk-695 887 4 dancers dancer NNS erambler-co-uk-695 887 5 ) ) -RRB- erambler-co-uk-695 887 6 a a DT erambler-co-uk-695 887 7 , , , erambler-co-uk-695 887 8 b b NNP erambler-co-uk-695 887 9 = = SYM erambler-co-uk-695 887 10 split(params split(params NNP erambler-co-uk-695 887 11 , , , erambler-co-uk-695 887 12 & & CC erambler-co-uk-695 887 13 # # $ erambler-co-uk-695 887 14 34;/" 34;/" CD erambler-co-uk-695 887 15 ; ; : erambler-co-uk-695 887 16 ) ) -RRB- erambler-co-uk-695 887 17 ia ia NNP erambler-co-uk-695 887 18 = = NFP erambler-co-uk-695 887 19 findfirst([x findfirst([x : erambler-co-uk-695 887 20 = = NFP erambler-co-uk-695 887 21 = = NFP erambler-co-uk-695 887 22 a a FW erambler-co-uk-695 887 23 for for IN erambler-co-uk-695 887 24 x x NN erambler-co-uk-695 887 25 in in IN erambler-co-uk-695 887 26 dancers dancer NNS erambler-co-uk-695 887 27 ] ] -RRB- erambler-co-uk-695 887 28 ) ) -RRB- erambler-co-uk-695 887 29 ib ib UH erambler-co-uk-695 887 30 = = NFP erambler-co-uk-695 887 31 findfirst([x findfirst([x : erambler-co-uk-695 887 32 = = NFP erambler-co-uk-695 887 33 = = SYM erambler-co-uk-695 887 34 b b NN erambler-co-uk-695 887 35 for for IN erambler-co-uk-695 887 36 x x NN erambler-co-uk-695 887 37 in in IN erambler-co-uk-695 887 38 dancers dancer NNS erambler-co-uk-695 887 39 ] ] -RRB- erambler-co-uk-695 887 40 ) ) -RRB- erambler-co-uk-695 887 41 dancers[ia dancers[ia NN erambler-co-uk-695 887 42 ] ] -RRB- erambler-co-uk-695 887 43 , , , erambler-co-uk-695 887 44 dancers[ib dancers[ib NNP erambler-co-uk-695 887 45 ] ] -RRB- erambler-co-uk-695 887 46 = = SYM erambler-co-uk-695 887 47 b b NN erambler-co-uk-695 887 48 , , , erambler-co-uk-695 887 49 a a DT erambler-co-uk-695 887 50 end end NN erambler-co-uk-695 887 51 dance dance NN erambler-co-uk-695 887 52 ! ! . erambler-co-uk-695 888 1 takes take VBZ erambler-co-uk-695 888 2 a a DT erambler-co-uk-695 888 3 list list NN erambler-co-uk-695 888 4 of of IN erambler-co-uk-695 888 5 moves move NNS erambler-co-uk-695 888 6 and and CC erambler-co-uk-695 888 7 takes take VBZ erambler-co-uk-695 888 8 the the DT erambler-co-uk-695 888 9 dances dance NNS erambler-co-uk-695 888 10 once once RB erambler-co-uk-695 888 11 through through IN erambler-co-uk-695 888 12 the the DT erambler-co-uk-695 888 13 dance dance NN erambler-co-uk-695 888 14 . . . erambler-co-uk-695 889 1 function function NN erambler-co-uk-695 889 2 dance dance NNP erambler-co-uk-695 889 3 ! ! . erambler-co-uk-695 890 1 ( ( -LRB- erambler-co-uk-695 890 2 moves move NNS erambler-co-uk-695 890 3 , , , erambler-co-uk-695 890 4 dancers dancer NNS erambler-co-uk-695 890 5 ) ) -RRB- erambler-co-uk-695 890 6 for for IN erambler-co-uk-695 890 7 m m NN erambler-co-uk-695 890 8 in in IN erambler-co-uk-695 890 9 moves move NNS erambler-co-uk-695 890 10 eval_move eval_move NNP erambler-co-uk-695 890 11 ! ! . erambler-co-uk-695 891 1 ( ( -LRB- erambler-co-uk-695 891 2 m m NN erambler-co-uk-695 891 3 , , , erambler-co-uk-695 891 4 dancers dancer NNS erambler-co-uk-695 891 5 ) ) -RRB- erambler-co-uk-695 891 6 end end VBP erambler-co-uk-695 891 7 end end NN erambler-co-uk-695 891 8 To to TO erambler-co-uk-695 891 9 solve solve VB erambler-co-uk-695 891 10 part part NN erambler-co-uk-695 891 11 1 1 CD erambler-co-uk-695 891 12 , , , erambler-co-uk-695 891 13 we -PRON- PRP erambler-co-uk-695 891 14 simply simply RB erambler-co-uk-695 891 15 need need VBP erambler-co-uk-695 891 16 to to TO erambler-co-uk-695 891 17 read read VB erambler-co-uk-695 891 18 the the DT erambler-co-uk-695 891 19 moves move NNS erambler-co-uk-695 891 20 in in RP erambler-co-uk-695 891 21 , , , erambler-co-uk-695 891 22 set set VBN erambler-co-uk-695 891 23 up up RP erambler-co-uk-695 891 24 the the DT erambler-co-uk-695 891 25 initial initial JJ erambler-co-uk-695 891 26 positions position NNS erambler-co-uk-695 891 27 of of IN erambler-co-uk-695 891 28 the the DT erambler-co-uk-695 891 29 dances dance NNS erambler-co-uk-695 891 30 and and CC erambler-co-uk-695 891 31 run run VB erambler-co-uk-695 891 32 the the DT erambler-co-uk-695 891 33 dance dance NN erambler-co-uk-695 891 34 through through IN erambler-co-uk-695 891 35 once once RB erambler-co-uk-695 891 36 . . . erambler-co-uk-695 892 1 join join NNP erambler-co-uk-695 892 2 is be VBZ erambler-co-uk-695 892 3 necessary necessary JJ erambler-co-uk-695 892 4 to to IN erambler-co-uk-695 892 5 a a DT erambler-co-uk-695 892 6 ) ) -RRB- erambler-co-uk-695 892 7 turn turn NN erambler-co-uk-695 892 8 characters character NNS erambler-co-uk-695 892 9 into into IN erambler-co-uk-695 892 10 length-1 length-1 NNP erambler-co-uk-695 892 11 strings string NNS erambler-co-uk-695 892 12 , , , erambler-co-uk-695 892 13 and and CC erambler-co-uk-695 892 14 b b LS erambler-co-uk-695 892 15 ) ) -RRB- erambler-co-uk-695 892 16 convert convert VB erambler-co-uk-695 892 17 the the DT erambler-co-uk-695 892 18 list list NN erambler-co-uk-695 892 19 of of IN erambler-co-uk-695 892 20 strings string NNS erambler-co-uk-695 892 21 back back RB erambler-co-uk-695 892 22 into into IN erambler-co-uk-695 892 23 a a DT erambler-co-uk-695 892 24 single single JJ erambler-co-uk-695 892 25 string string NN erambler-co-uk-695 892 26 to to TO erambler-co-uk-695 892 27 print print VB erambler-co-uk-695 892 28 out out RP erambler-co-uk-695 892 29 . . . erambler-co-uk-695 893 1 moves moves NNPS erambler-co-uk-695 893 2 = = SYM erambler-co-uk-695 893 3 split(readchomp(STDIN split(readchomp(stdin NN erambler-co-uk-695 893 4 ) ) -RRB- erambler-co-uk-695 893 5 , , , erambler-co-uk-695 893 6 & & CC erambler-co-uk-695 893 7 # # $ erambler-co-uk-695 893 8 34;," 34;," CD erambler-co-uk-695 893 9 ; ; : erambler-co-uk-695 893 10 ) ) -RRB- erambler-co-uk-695 893 11 dancers dancer NNS erambler-co-uk-695 893 12 = = SYM erambler-co-uk-695 893 13 collect(join(c collect(join(c NN erambler-co-uk-695 893 14 ) ) -RRB- erambler-co-uk-695 893 15 for for IN erambler-co-uk-695 893 16 c c NNP erambler-co-uk-695 893 17 in in IN erambler-co-uk-695 893 18 & & CC erambler-co-uk-695 893 19 # # $ erambler-co-uk-695 893 20 39;a':'p' 39;a':'p' CD erambler-co-uk-695 893 21 ; ; : erambler-co-uk-695 893 22 ) ) -RRB- erambler-co-uk-695 893 23 orig_dancers orig_dancer NNS erambler-co-uk-695 893 24 = = SYM erambler-co-uk-695 893 25 copy(dancers copy(dancer NNS erambler-co-uk-695 893 26 ) ) -RRB- erambler-co-uk-695 893 27 dance dance NN erambler-co-uk-695 893 28 ! ! . erambler-co-uk-695 894 1 ( ( -LRB- erambler-co-uk-695 894 2 moves move NNS erambler-co-uk-695 894 3 , , , erambler-co-uk-695 894 4 dancers dancer NNS erambler-co-uk-695 894 5 ) ) -RRB- erambler-co-uk-695 894 6 println(join(dancers println(join(dancers NNP erambler-co-uk-695 894 7 ) ) -RRB- erambler-co-uk-695 894 8 ) ) -RRB- erambler-co-uk-695 894 9 Part part NN erambler-co-uk-695 894 10 2 2 CD erambler-co-uk-695 894 11 requires require VBZ erambler-co-uk-695 894 12 a a DT erambler-co-uk-695 894 13 little little JJ erambler-co-uk-695 894 14 more more JJR erambler-co-uk-695 894 15 work work NN erambler-co-uk-695 894 16 . . . erambler-co-uk-695 895 1 We -PRON- PRP erambler-co-uk-695 895 2 run run VBP erambler-co-uk-695 895 3 the the DT erambler-co-uk-695 895 4 dance dance NN erambler-co-uk-695 895 5 through through IN erambler-co-uk-695 895 6 again again RB erambler-co-uk-695 895 7 and and CC erambler-co-uk-695 895 8 again again RB erambler-co-uk-695 895 9 until until IN erambler-co-uk-695 895 10 we -PRON- PRP erambler-co-uk-695 895 11 get get VBP erambler-co-uk-695 895 12 back back RB erambler-co-uk-695 895 13 to to IN erambler-co-uk-695 895 14 the the DT erambler-co-uk-695 895 15 initial initial JJ erambler-co-uk-695 895 16 position position NN erambler-co-uk-695 895 17 , , , erambler-co-uk-695 895 18 saving save VBG erambler-co-uk-695 895 19 the the DT erambler-co-uk-695 895 20 intermediate intermediate JJ erambler-co-uk-695 895 21 positions position NNS erambler-co-uk-695 895 22 in in IN erambler-co-uk-695 895 23 a a DT erambler-co-uk-695 895 24 list list NN erambler-co-uk-695 895 25 . . . erambler-co-uk-695 896 1 The the DT erambler-co-uk-695 896 2 list list NN erambler-co-uk-695 896 3 now now RB erambler-co-uk-695 896 4 contains contain VBZ erambler-co-uk-695 896 5 every every DT erambler-co-uk-695 896 6 possible possible JJ erambler-co-uk-695 896 7 position position NN erambler-co-uk-695 896 8 available available JJ erambler-co-uk-695 896 9 from from IN erambler-co-uk-695 896 10 that that DT erambler-co-uk-695 896 11 starting starting NN erambler-co-uk-695 896 12 point point NN erambler-co-uk-695 896 13 , , , erambler-co-uk-695 896 14 so so IN erambler-co-uk-695 896 15 we -PRON- PRP erambler-co-uk-695 896 16 can can MD erambler-co-uk-695 896 17 find find VB erambler-co-uk-695 896 18 position position NN erambler-co-uk-695 896 19 1 1 CD erambler-co-uk-695 896 20 billion billion CD erambler-co-uk-695 896 21 by by IN erambler-co-uk-695 896 22 taking take VBG erambler-co-uk-695 896 23 1,000,000,000 1,000,000,000 CD erambler-co-uk-695 896 24 modulo modulo VBD erambler-co-uk-695 896 25 the the DT erambler-co-uk-695 896 26 list list NN erambler-co-uk-695 896 27 length length NN erambler-co-uk-695 896 28 ( ( -LRB- erambler-co-uk-695 896 29 plus plus CC erambler-co-uk-695 896 30 1 1 CD erambler-co-uk-695 896 31 because because IN erambler-co-uk-695 896 32 1-based 1-based CD erambler-co-uk-695 896 33 indexing indexing NN erambler-co-uk-695 896 34 ) ) -RRB- erambler-co-uk-695 896 35 and and CC erambler-co-uk-695 896 36 use use VB erambler-co-uk-695 896 37 that that DT erambler-co-uk-695 896 38 to to TO erambler-co-uk-695 896 39 index index VB erambler-co-uk-695 896 40 into into IN erambler-co-uk-695 896 41 the the DT erambler-co-uk-695 896 42 list list NN erambler-co-uk-695 896 43 to to TO erambler-co-uk-695 896 44 get get VB erambler-co-uk-695 896 45 the the DT erambler-co-uk-695 896 46 final final JJ erambler-co-uk-695 896 47 position position NN erambler-co-uk-695 896 48 . . . erambler-co-uk-695 897 1 dance_cycle dance_cycle NNP erambler-co-uk-695 897 2 = = NFP erambler-co-uk-695 897 3 [ [ -LRB- erambler-co-uk-695 897 4 orig_dancers orig_dancers NNP erambler-co-uk-695 897 5 ] ] -RRB- erambler-co-uk-695 897 6 while while IN erambler-co-uk-695 897 7 dancers dancer NNS erambler-co-uk-695 897 8 ! ! . erambler-co-uk-695 897 9 = = NFP erambler-co-uk-695 897 10 orig_dancers orig_dancer NNS erambler-co-uk-695 897 11 push push NN erambler-co-uk-695 897 12 ! ! . erambler-co-uk-695 898 1 ( ( -LRB- erambler-co-uk-695 898 2 dance_cycle dance_cycle NNP erambler-co-uk-695 898 3 , , , erambler-co-uk-695 898 4 copy(dancers copy(dancer NNS erambler-co-uk-695 898 5 ) ) -RRB- erambler-co-uk-695 898 6 ) ) -RRB- erambler-co-uk-695 898 7 dance dance NN erambler-co-uk-695 898 8 ! ! . erambler-co-uk-695 899 1 ( ( -LRB- erambler-co-uk-695 899 2 moves move NNS erambler-co-uk-695 899 3 , , , erambler-co-uk-695 899 4 dancers dancer NNS erambler-co-uk-695 899 5 ) ) -RRB- erambler-co-uk-695 899 6 end end VBP erambler-co-uk-695 899 7 println(join(dance_cycle[1_000_000_000 println(join(dance_cycle[1_000_000_000 CD erambler-co-uk-695 899 8 % % NN erambler-co-uk-695 899 9 length(dance_cycle length(dance_cycle NN erambler-co-uk-695 899 10 ) ) -RRB- erambler-co-uk-695 899 11 + + CC erambler-co-uk-695 899 12 1 1 LS erambler-co-uk-695 899 13 ] ] -RRB- erambler-co-uk-695 899 14 ) ) -RRB- erambler-co-uk-695 899 15 ) ) -RRB- erambler-co-uk-695 899 16 This this DT erambler-co-uk-695 899 17 terminates terminate VBZ erambler-co-uk-695 899 18 on on IN erambler-co-uk-695 899 19 my -PRON- PRP$ erambler-co-uk-695 899 20 laptop laptop NN erambler-co-uk-695 899 21 in in IN erambler-co-uk-695 899 22 about about IN erambler-co-uk-695 899 23 1.6s 1.6s CD erambler-co-uk-695 899 24 : : : erambler-co-uk-695 899 25 Brute Brute NNP erambler-co-uk-695 899 26 force force NN erambler-co-uk-695 899 27 0 0 CD erambler-co-uk-695 899 28 ; ; : erambler-co-uk-695 899 29 Careful careful JJ erambler-co-uk-695 899 30 thought think VBD erambler-co-uk-695 899 31 1 1 CD erambler-co-uk-695 899 32 ! ! . erambler-co-uk-695 900 1 Dueling duel VBG erambler-co-uk-695 900 2 Generators Generators NNPS erambler-co-uk-695 900 3 — — : erambler-co-uk-695 900 4 Rust rust VB erambler-co-uk-695 900 5 — — : erambler-co-uk-695 900 6 # # $ erambler-co-uk-695 900 7 adventofcode adventofcode NN erambler-co-uk-695 900 8 Day Day NNP erambler-co-uk-695 900 9 15 15 CD erambler-co-uk-695 900 10 Today’s Today’s NNP erambler-co-uk-695 900 11 challenge challenge NN erambler-co-uk-695 900 12 introduces introduce VBZ erambler-co-uk-695 900 13 two two CD erambler-co-uk-695 900 14 pseudo pseudo JJ erambler-co-uk-695 900 15 - - JJ erambler-co-uk-695 900 16 random random JJ erambler-co-uk-695 900 17 number number NN erambler-co-uk-695 900 18 generators generator NNS erambler-co-uk-695 900 19 which which WDT erambler-co-uk-695 900 20 are be VBP erambler-co-uk-695 900 21 trying try VBG erambler-co-uk-695 900 22 to to TO erambler-co-uk-695 900 23 agree agree VB erambler-co-uk-695 900 24 on on IN erambler-co-uk-695 900 25 a a DT erambler-co-uk-695 900 26 series series NN erambler-co-uk-695 900 27 of of IN erambler-co-uk-695 900 28 numbers number NNS erambler-co-uk-695 900 29 . . . erambler-co-uk-695 901 1 We -PRON- PRP erambler-co-uk-695 901 2 play play VBP erambler-co-uk-695 901 3 the the DT erambler-co-uk-695 901 4 part part NN erambler-co-uk-695 901 5 of of IN erambler-co-uk-695 901 6 the the DT erambler-co-uk-695 901 7 & & CC erambler-co-uk-695 901 8 ldquo;judge&rdquo ldquo;judge&rdquo FW erambler-co-uk-695 901 9 ; ; : erambler-co-uk-695 901 10 , , , erambler-co-uk-695 901 11 counting count VBG erambler-co-uk-695 901 12 the the DT erambler-co-uk-695 901 13 number number NN erambler-co-uk-695 901 14 of of IN erambler-co-uk-695 901 15 times time NNS erambler-co-uk-695 901 16 their -PRON- PRP$ erambler-co-uk-695 901 17 numbers number NNS erambler-co-uk-695 901 18 agree agree VBP erambler-co-uk-695 901 19 in in IN erambler-co-uk-695 901 20 the the DT erambler-co-uk-695 901 21 lowest low JJS erambler-co-uk-695 901 22 16 16 CD erambler-co-uk-695 901 23 bits bit NNS erambler-co-uk-695 901 24 . . . erambler-co-uk-695 902 1 → → NFP erambler-co-uk-695 902 2 Full full JJ erambler-co-uk-695 902 3 code code NN erambler-co-uk-695 902 4 on on IN erambler-co-uk-695 902 5 GitHub GitHub NNP erambler-co-uk-695 902 6 Ever ever RB erambler-co-uk-695 902 7 since since IN erambler-co-uk-695 902 8 I -PRON- PRP erambler-co-uk-695 902 9 used use VBD erambler-co-uk-695 902 10 Go go VB erambler-co-uk-695 902 11 to to TO erambler-co-uk-695 902 12 solve solve VB erambler-co-uk-695 902 13 day day NN erambler-co-uk-695 902 14 3 3 CD erambler-co-uk-695 902 15 , , , erambler-co-uk-695 902 16 I’ve i’ve PRP erambler-co-uk-695 902 17 had have VBD erambler-co-uk-695 902 18 a a DT erambler-co-uk-695 902 19 hankering hankering NN erambler-co-uk-695 902 20 to to TO erambler-co-uk-695 902 21 try try VB erambler-co-uk-695 902 22 the the DT erambler-co-uk-695 902 23 other other JJ erambler-co-uk-695 902 24 new new JJ erambler-co-uk-695 902 25 kid kid NN erambler-co-uk-695 902 26 on on IN erambler-co-uk-695 902 27 the the DT erambler-co-uk-695 902 28 memory memory NN erambler-co-uk-695 902 29 - - HYPH erambler-co-uk-695 902 30 safe safe JJ erambler-co-uk-695 902 31 compiled compiled JJ erambler-co-uk-695 902 32 language language NN erambler-co-uk-695 902 33 block block NN erambler-co-uk-695 902 34 , , , erambler-co-uk-695 902 35 Rust Rust NNP erambler-co-uk-695 902 36 . . . erambler-co-uk-695 903 1 I -PRON- PRP erambler-co-uk-695 903 2 found find VBD erambler-co-uk-695 903 3 it -PRON- PRP erambler-co-uk-695 903 4 a a DT erambler-co-uk-695 903 5 bit bit NN erambler-co-uk-695 903 6 intimidating intimidate VBG erambler-co-uk-695 903 7 at at IN erambler-co-uk-695 903 8 first first RB erambler-co-uk-695 903 9 because because IN erambler-co-uk-695 903 10 the the DT erambler-co-uk-695 903 11 syntax syntax NN erambler-co-uk-695 903 12 wasn’t wasn’t NNP erambler-co-uk-695 903 13 as as RB erambler-co-uk-695 903 14 close close RB erambler-co-uk-695 903 15 to to IN erambler-co-uk-695 903 16 the the DT erambler-co-uk-695 903 17 C c NN erambler-co-uk-695 903 18 / / SYM erambler-co-uk-695 903 19 C++ C++ NNP erambler-co-uk-695 903 20 I’m i’m ADD erambler-co-uk-695 903 21 familiar familiar JJ erambler-co-uk-695 903 22 with with IN erambler-co-uk-695 903 23 and and CC erambler-co-uk-695 903 24 there there EX erambler-co-uk-695 903 25 are be VBP erambler-co-uk-695 903 26 quite quite PDT erambler-co-uk-695 903 27 a a DT erambler-co-uk-695 903 28 few few JJ erambler-co-uk-695 903 29 concepts concept NNS erambler-co-uk-695 903 30 unique unique JJ erambler-co-uk-695 903 31 to to IN erambler-co-uk-695 903 32 Rust rust VB erambler-co-uk-695 903 33 , , , erambler-co-uk-695 903 34 like like IN erambler-co-uk-695 903 35 the the DT erambler-co-uk-695 903 36 use use NN erambler-co-uk-695 903 37 of of IN erambler-co-uk-695 903 38 traits trait NNS erambler-co-uk-695 903 39 . . . erambler-co-uk-695 904 1 But but CC erambler-co-uk-695 904 2 I -PRON- PRP erambler-co-uk-695 904 3 figured figure VBD erambler-co-uk-695 904 4 it -PRON- PRP erambler-co-uk-695 904 5 out out RP erambler-co-uk-695 904 6 , , , erambler-co-uk-695 904 7 so so IN erambler-co-uk-695 904 8 I -PRON- PRP erambler-co-uk-695 904 9 can can MD erambler-co-uk-695 904 10 tick tick VB erambler-co-uk-695 904 11 another another DT erambler-co-uk-695 904 12 language language NN erambler-co-uk-695 904 13 of of IN erambler-co-uk-695 904 14 my -PRON- PRP$ erambler-co-uk-695 904 15 to to TO erambler-co-uk-695 904 16 - - HYPH erambler-co-uk-695 904 17 try try VB erambler-co-uk-695 904 18 list list NN erambler-co-uk-695 904 19 . . . erambler-co-uk-695 905 1 I -PRON- PRP erambler-co-uk-695 905 2 also also RB erambler-co-uk-695 905 3 implemented implement VBD erambler-co-uk-695 905 4 a a DT erambler-co-uk-695 905 5 version version NN erambler-co-uk-695 905 6 in in IN erambler-co-uk-695 905 7 Python Python NNP erambler-co-uk-695 905 8 for for IN erambler-co-uk-695 905 9 comparison comparison NN erambler-co-uk-695 905 10 : : : erambler-co-uk-695 905 11 the the DT erambler-co-uk-695 905 12 Python Python NNP erambler-co-uk-695 905 13 version version NN erambler-co-uk-695 905 14 is be VBZ erambler-co-uk-695 905 15 more more RBR erambler-co-uk-695 905 16 concise concise JJ erambler-co-uk-695 905 17 and and CC erambler-co-uk-695 905 18 easier easy JJR erambler-co-uk-695 905 19 to to TO erambler-co-uk-695 905 20 read read VB erambler-co-uk-695 905 21 but but CC erambler-co-uk-695 905 22 the the DT erambler-co-uk-695 905 23 Rust Rust NNP erambler-co-uk-695 905 24 version version NN erambler-co-uk-695 905 25 runs run VBZ erambler-co-uk-695 905 26 about about IN erambler-co-uk-695 905 27 10× 10× CD erambler-co-uk-695 905 28 faster fast RBR erambler-co-uk-695 905 29 . . . erambler-co-uk-695 906 1 First first RB erambler-co-uk-695 906 2 we -PRON- PRP erambler-co-uk-695 906 3 include include VBP erambler-co-uk-695 906 4 the the DT erambler-co-uk-695 906 5 std::env std::env NNP erambler-co-uk-695 906 6 & & CC erambler-co-uk-695 906 7 ldquo;crate&rdquo ldquo;crate&rdquo NNP erambler-co-uk-695 906 8 ; ; : erambler-co-uk-695 906 9 which which WDT erambler-co-uk-695 906 10 will will MD erambler-co-uk-695 906 11 let let VB erambler-co-uk-695 906 12 us -PRON- PRP erambler-co-uk-695 906 13 get get VB erambler-co-uk-695 906 14 access access NN erambler-co-uk-695 906 15 to to IN erambler-co-uk-695 906 16 commandline commandline NN erambler-co-uk-695 906 17 arguments argument NNS erambler-co-uk-695 906 18 , , , erambler-co-uk-695 906 19 and and CC erambler-co-uk-695 906 20 define define VB erambler-co-uk-695 906 21 some some DT erambler-co-uk-695 906 22 useful useful JJ erambler-co-uk-695 906 23 constants constant NNS erambler-co-uk-695 906 24 for for IN erambler-co-uk-695 906 25 later later RB erambler-co-uk-695 906 26 . . . erambler-co-uk-695 907 1 use use NN erambler-co-uk-695 907 2 std::env std::env RB erambler-co-uk-695 907 3 ; ; : erambler-co-uk-695 907 4 const const IN erambler-co-uk-695 907 5 M M NNP erambler-co-uk-695 907 6 : : : erambler-co-uk-695 907 7 i64 i64 CD erambler-co-uk-695 907 8 = = SYM erambler-co-uk-695 907 9 2147483647 2147483647 CD erambler-co-uk-695 907 10 ; ; : erambler-co-uk-695 907 11 const const IN erambler-co-uk-695 907 12 MASK MASK NNP erambler-co-uk-695 907 13 : : : erambler-co-uk-695 907 14 i64 i64 CD erambler-co-uk-695 907 15 = = SYM erambler-co-uk-695 907 16 0b1111111111111111 0b1111111111111111 NFP erambler-co-uk-695 907 17 ; ; : erambler-co-uk-695 907 18 const const IN erambler-co-uk-695 907 19 FACTOR_A FACTOR_A NNP erambler-co-uk-695 907 20 : : : erambler-co-uk-695 907 21 i64 i64 CD erambler-co-uk-695 907 22 = = SYM erambler-co-uk-695 907 23 16807 16807 CD erambler-co-uk-695 907 24 ; ; : erambler-co-uk-695 907 25 const const IN erambler-co-uk-695 907 26 FACTOR_B FACTOR_B NNP erambler-co-uk-695 907 27 : : : erambler-co-uk-695 907 28 i64 i64 CD erambler-co-uk-695 907 29 = = SYM erambler-co-uk-695 907 30 48271 48271 CD erambler-co-uk-695 907 31 ; ; : erambler-co-uk-695 907 32 gen_next gen_next CD erambler-co-uk-695 907 33 generates generate VBZ erambler-co-uk-695 907 34 the the DT erambler-co-uk-695 907 35 next next JJ erambler-co-uk-695 907 36 number number NN erambler-co-uk-695 907 37 for for IN erambler-co-uk-695 907 38 a a DT erambler-co-uk-695 907 39 given give VBN erambler-co-uk-695 907 40 generator’s generator’s NNP erambler-co-uk-695 907 41 sequence sequence NN erambler-co-uk-695 907 42 . . . erambler-co-uk-695 908 1 gen_next_picky gen_next_picky NNP erambler-co-uk-695 908 2 does do VBZ erambler-co-uk-695 908 3 the the DT erambler-co-uk-695 908 4 same same JJ erambler-co-uk-695 908 5 , , , erambler-co-uk-695 908 6 but but CC erambler-co-uk-695 908 7 for for IN erambler-co-uk-695 908 8 the the DT erambler-co-uk-695 908 9 & & CC erambler-co-uk-695 908 10 ldquo;picky&rdquo ldquo;picky&rdquo FW erambler-co-uk-695 908 11 ; ; : erambler-co-uk-695 908 12 generators generator NNS erambler-co-uk-695 908 13 , , , erambler-co-uk-695 908 14 only only RB erambler-co-uk-695 908 15 returning return VBG erambler-co-uk-695 908 16 values value NNS erambler-co-uk-695 908 17 that that WDT erambler-co-uk-695 908 18 meet meet VBP erambler-co-uk-695 908 19 their -PRON- PRP$ erambler-co-uk-695 908 20 criteria criterion NNS erambler-co-uk-695 908 21 . . . erambler-co-uk-695 909 1 fn fn NNP erambler-co-uk-695 909 2 gen_next(factor gen_next(factor NNP erambler-co-uk-695 909 3 : : : erambler-co-uk-695 909 4 i64 i64 NNP erambler-co-uk-695 909 5 , , , erambler-co-uk-695 909 6 current current JJ erambler-co-uk-695 909 7 : : : erambler-co-uk-695 909 8 i64 i64 CD erambler-co-uk-695 909 9 ) ) -RRB- erambler-co-uk-695 909 10 -> -> NN erambler-co-uk-695 909 11 ; ; : erambler-co-uk-695 909 12 i64 i64 NN erambler-co-uk-695 909 13 { { -LRB- erambler-co-uk-695 909 14 return return NN erambler-co-uk-695 909 15 ( ( -LRB- erambler-co-uk-695 909 16 current current JJ erambler-co-uk-695 909 17 * * NFP erambler-co-uk-695 909 18 factor factor NN erambler-co-uk-695 909 19 ) ) -RRB- erambler-co-uk-695 909 20 % % NN erambler-co-uk-695 909 21 M m NN erambler-co-uk-695 909 22 ; ; : erambler-co-uk-695 909 23 } } -RRB- erambler-co-uk-695 909 24 fn fn IN erambler-co-uk-695 909 25 gen_next_picky(factor gen_next_picky(factor NN erambler-co-uk-695 909 26 : : : erambler-co-uk-695 909 27 i64 i64 CD erambler-co-uk-695 909 28 , , , erambler-co-uk-695 909 29 current current JJ erambler-co-uk-695 909 30 : : : erambler-co-uk-695 909 31 i64 i64 NN erambler-co-uk-695 909 32 , , , erambler-co-uk-695 909 33 mult mult NNP erambler-co-uk-695 909 34 : : : erambler-co-uk-695 909 35 i64 i64 CD erambler-co-uk-695 909 36 ) ) -RRB- erambler-co-uk-695 909 37 -> -> NN erambler-co-uk-695 909 38 ; ; : erambler-co-uk-695 909 39 i64 i64 NN erambler-co-uk-695 909 40 { { -LRB- erambler-co-uk-695 909 41 let let VBD erambler-co-uk-695 909 42 mut mut NN erambler-co-uk-695 909 43 next next RB erambler-co-uk-695 909 44 = = NFP erambler-co-uk-695 909 45 gen_next(factor gen_next(factor NNP erambler-co-uk-695 909 46 , , , erambler-co-uk-695 909 47 current current JJ erambler-co-uk-695 909 48 ) ) -RRB- erambler-co-uk-695 909 49 ; ; : erambler-co-uk-695 909 50 while while IN erambler-co-uk-695 909 51 next next JJ erambler-co-uk-695 909 52 % % NN erambler-co-uk-695 909 53 mult mult NN erambler-co-uk-695 909 54 ! ! . erambler-co-uk-695 909 55 = = NFP erambler-co-uk-695 909 56 0 0 NFP erambler-co-uk-695 909 57 { { -LRB- erambler-co-uk-695 909 58 next next RB erambler-co-uk-695 909 59 = = NFP erambler-co-uk-695 909 60 gen_next(factor gen_next(factor NNP erambler-co-uk-695 909 61 , , , erambler-co-uk-695 909 62 next next JJ erambler-co-uk-695 909 63 ) ) -RRB- erambler-co-uk-695 909 64 ; ; : erambler-co-uk-695 909 65 } } -RRB- erambler-co-uk-695 909 66 return return VB erambler-co-uk-695 909 67 next next RB erambler-co-uk-695 909 68 ; ; : erambler-co-uk-695 909 69 } } -RRB- erambler-co-uk-695 909 70 duel duel NN erambler-co-uk-695 909 71 runs run VBZ erambler-co-uk-695 909 72 a a DT erambler-co-uk-695 909 73 single single JJ erambler-co-uk-695 909 74 duel duel NN erambler-co-uk-695 909 75 , , , erambler-co-uk-695 909 76 and and CC erambler-co-uk-695 909 77 returns return VBZ erambler-co-uk-695 909 78 the the DT erambler-co-uk-695 909 79 number number NN erambler-co-uk-695 909 80 of of IN erambler-co-uk-695 909 81 times time NNS erambler-co-uk-695 909 82 the the DT erambler-co-uk-695 909 83 generators generator NNS erambler-co-uk-695 909 84 agreed agree VBD erambler-co-uk-695 909 85 in in IN erambler-co-uk-695 909 86 the the DT erambler-co-uk-695 909 87 lowest low JJS erambler-co-uk-695 909 88 16 16 CD erambler-co-uk-695 909 89 bits bit NNS erambler-co-uk-695 909 90 ( ( -LRB- erambler-co-uk-695 909 91 found find VBN erambler-co-uk-695 909 92 by by IN erambler-co-uk-695 909 93 doing do VBG erambler-co-uk-695 909 94 a a DT erambler-co-uk-695 909 95 binary binary NN erambler-co-uk-695 909 96 & & CC erambler-co-uk-695 909 97 amp amp NN erambler-co-uk-695 909 98 ; ; : erambler-co-uk-695 909 99 with with IN erambler-co-uk-695 909 100 the the DT erambler-co-uk-695 909 101 mask mask NN erambler-co-uk-695 909 102 defined define VBN erambler-co-uk-695 909 103 above above RB erambler-co-uk-695 909 104 ) ) -RRB- erambler-co-uk-695 909 105 . . . erambler-co-uk-695 910 1 Rust rust NN erambler-co-uk-695 910 2 allows allow VBZ erambler-co-uk-695 910 3 functions function NNS erambler-co-uk-695 910 4 to to TO erambler-co-uk-695 910 5 be be VB erambler-co-uk-695 910 6 passed pass VBN erambler-co-uk-695 910 7 as as IN erambler-co-uk-695 910 8 parameters parameter NNS erambler-co-uk-695 910 9 , , , erambler-co-uk-695 910 10 so so IN erambler-co-uk-695 910 11 we -PRON- PRP erambler-co-uk-695 910 12 use use VBP erambler-co-uk-695 910 13 this this DT erambler-co-uk-695 910 14 to to TO erambler-co-uk-695 910 15 be be VB erambler-co-uk-695 910 16 able able JJ erambler-co-uk-695 910 17 to to TO erambler-co-uk-695 910 18 run run VB erambler-co-uk-695 910 19 both both DT erambler-co-uk-695 910 20 versions version NNS erambler-co-uk-695 910 21 of of IN erambler-co-uk-695 910 22 the the DT erambler-co-uk-695 910 23 duel duel NN erambler-co-uk-695 910 24 using use VBG erambler-co-uk-695 910 25 only only RB erambler-co-uk-695 910 26 this this DT erambler-co-uk-695 910 27 one one CD erambler-co-uk-695 910 28 function function NN erambler-co-uk-695 910 29 . . . erambler-co-uk-695 911 1 fn fn NNP erambler-co-uk-695 911 2 duel<F duel<F NNP erambler-co-uk-695 911 3 , , , erambler-co-uk-695 911 4 G>(n G>(n NNP erambler-co-uk-695 911 5 : : : erambler-co-uk-695 911 6 i64 i64 NNP erambler-co-uk-695 911 7 , , , erambler-co-uk-695 911 8 next_a next_a NNP erambler-co-uk-695 911 9 : : : erambler-co-uk-695 911 10 F f NN erambler-co-uk-695 911 11 , , , erambler-co-uk-695 911 12 mut mut NN erambler-co-uk-695 911 13 value_a value_a NNP erambler-co-uk-695 911 14 : : : erambler-co-uk-695 911 15 i64 i64 NNP erambler-co-uk-695 911 16 , , , erambler-co-uk-695 911 17 next_b next_b NNP erambler-co-uk-695 911 18 : : : erambler-co-uk-695 911 19 G g NN erambler-co-uk-695 911 20 , , , erambler-co-uk-695 911 21 mut mut NN erambler-co-uk-695 911 22 value_b value_b NNP erambler-co-uk-695 911 23 : : : erambler-co-uk-695 911 24 i64 i64 NNP erambler-co-uk-695 911 25 ) ) -RRB- erambler-co-uk-695 911 26 -> -> NN erambler-co-uk-695 911 27 ; ; : erambler-co-uk-695 911 28 i64 i64 CD erambler-co-uk-695 911 29 where where WRB erambler-co-uk-695 911 30 F F NNP erambler-co-uk-695 911 31 : : : erambler-co-uk-695 911 32 Fn(i64 Fn(i64 NNP erambler-co-uk-695 911 33 ) ) -RRB- erambler-co-uk-695 911 34 -> -> NN erambler-co-uk-695 911 35 ; ; : erambler-co-uk-695 911 36 i64 i64 NN erambler-co-uk-695 911 37 , , , erambler-co-uk-695 911 38 G g NN erambler-co-uk-695 911 39 : : : erambler-co-uk-695 911 40 Fn(i64 Fn(i64 NNP erambler-co-uk-695 911 41 ) ) -RRB- erambler-co-uk-695 911 42 -> -> NN erambler-co-uk-695 911 43 ; ; : erambler-co-uk-695 911 44 i64 i64 CD erambler-co-uk-695 911 45 , , , erambler-co-uk-695 911 46 { { -LRB- erambler-co-uk-695 911 47 let let VB erambler-co-uk-695 911 48 mut mut NN erambler-co-uk-695 911 49 count count VB erambler-co-uk-695 911 50 = = SYM erambler-co-uk-695 911 51 0 0 CD erambler-co-uk-695 911 52 ; ; : erambler-co-uk-695 911 53 for for IN erambler-co-uk-695 911 54 _ _ NNP erambler-co-uk-695 911 55 in in IN erambler-co-uk-695 911 56 0 0 CD erambler-co-uk-695 911 57 .. .. NFP erambler-co-uk-695 911 58 n n CC erambler-co-uk-695 911 59 { { -LRB- erambler-co-uk-695 911 60 value_a value_a NNP erambler-co-uk-695 911 61 = = SYM erambler-co-uk-695 911 62 next_a(value_a next_a(value_a NNP erambler-co-uk-695 911 63 ) ) -RRB- erambler-co-uk-695 911 64 ; ; : erambler-co-uk-695 911 65 value_b value_b NNP erambler-co-uk-695 911 66 = = SYM erambler-co-uk-695 911 67 next_b(value_b next_b(value_b NNP erambler-co-uk-695 911 68 ) ) -RRB- erambler-co-uk-695 911 69 ; ; : erambler-co-uk-695 911 70 if if IN erambler-co-uk-695 911 71 ( ( -LRB- erambler-co-uk-695 911 72 value_a value_a NNP erambler-co-uk-695 911 73 & & CC erambler-co-uk-695 911 74 amp amp NNP erambler-co-uk-695 911 75 ; ; : erambler-co-uk-695 911 76 MASK MASK NNP erambler-co-uk-695 911 77 ) ) -RRB- erambler-co-uk-695 911 78 = = NFP erambler-co-uk-695 911 79 = = FW erambler-co-uk-695 911 80 ( ( -LRB- erambler-co-uk-695 911 81 value_b value_b NNP erambler-co-uk-695 911 82 & & CC erambler-co-uk-695 911 83 amp amp NNP erambler-co-uk-695 911 84 ; ; : erambler-co-uk-695 911 85 MASK MASK NNP erambler-co-uk-695 911 86 ) ) -RRB- erambler-co-uk-695 911 87 { { -LRB- erambler-co-uk-695 911 88 count count NN erambler-co-uk-695 911 89 + + NNP erambler-co-uk-695 911 90 = = SYM erambler-co-uk-695 911 91 1 1 CD erambler-co-uk-695 911 92 ; ; : erambler-co-uk-695 911 93 } } -RRB- erambler-co-uk-695 911 94 } } -RRB- erambler-co-uk-695 911 95 return return NN erambler-co-uk-695 911 96 count count NN erambler-co-uk-695 911 97 ; ; : erambler-co-uk-695 911 98 } } -RRB- erambler-co-uk-695 911 99 Finally finally RB erambler-co-uk-695 911 100 , , , erambler-co-uk-695 911 101 we -PRON- PRP erambler-co-uk-695 911 102 read read VBP erambler-co-uk-695 911 103 the the DT erambler-co-uk-695 911 104 start start NN erambler-co-uk-695 911 105 values value NNS erambler-co-uk-695 911 106 from from IN erambler-co-uk-695 911 107 the the DT erambler-co-uk-695 911 108 command command NN erambler-co-uk-695 911 109 line line NN erambler-co-uk-695 911 110 and and CC erambler-co-uk-695 911 111 run run VB erambler-co-uk-695 911 112 the the DT erambler-co-uk-695 911 113 two two CD erambler-co-uk-695 911 114 duels duel NNS erambler-co-uk-695 911 115 . . . erambler-co-uk-695 912 1 The the DT erambler-co-uk-695 912 2 expressions expression NNS erambler-co-uk-695 912 3 that that WDT erambler-co-uk-695 912 4 begin begin VBP erambler-co-uk-695 912 5 |n| |n| CD erambler-co-uk-695 912 6 are be VBP erambler-co-uk-695 912 7 closures closure NNS erambler-co-uk-695 912 8 ( ( -LRB- erambler-co-uk-695 912 9 anonymous anonymous JJ erambler-co-uk-695 912 10 functions function NNS erambler-co-uk-695 912 11 , , , erambler-co-uk-695 912 12 often often RB erambler-co-uk-695 912 13 called call VBD erambler-co-uk-695 912 14 lambdas lambdas NNP erambler-co-uk-695 912 15 in in IN erambler-co-uk-695 912 16 other other JJ erambler-co-uk-695 912 17 languages language NNS erambler-co-uk-695 912 18 ) ) -RRB- erambler-co-uk-695 912 19 that that WDT erambler-co-uk-695 912 20 we -PRON- PRP erambler-co-uk-695 912 21 use use VBP erambler-co-uk-695 912 22 to to TO erambler-co-uk-695 912 23 specify specify VB erambler-co-uk-695 912 24 the the DT erambler-co-uk-695 912 25 generator generator NN erambler-co-uk-695 912 26 functions function NNS erambler-co-uk-695 912 27 for for IN erambler-co-uk-695 912 28 each each DT erambler-co-uk-695 912 29 duel duel NN erambler-co-uk-695 912 30 . . . erambler-co-uk-695 913 1 fn fn VB erambler-co-uk-695 913 2 main main JJ erambler-co-uk-695 913 3 ( ( -LRB- erambler-co-uk-695 913 4 ) ) -RRB- erambler-co-uk-695 913 5 { { -LRB- erambler-co-uk-695 913 6 let let VB erambler-co-uk-695 913 7 args arg NNS erambler-co-uk-695 913 8 : : : erambler-co-uk-695 913 9 Vec<String> vec<string> LS erambler-co-uk-695 913 10 ; ; , erambler-co-uk-695 913 11 = = NFP erambler-co-uk-695 913 12 env::args().collect env::args().collect FW erambler-co-uk-695 913 13 ( ( -LRB- erambler-co-uk-695 913 14 ) ) -RRB- erambler-co-uk-695 913 15 ; ; : erambler-co-uk-695 913 16 let let VB erambler-co-uk-695 913 17 start_a start_a NNP erambler-co-uk-695 913 18 : : : erambler-co-uk-695 913 19 i64 i64 NNP erambler-co-uk-695 913 20 = = SYM erambler-co-uk-695 913 21 args[1].parse().unwrap args[1].parse().unwrap NNP erambler-co-uk-695 913 22 ( ( -LRB- erambler-co-uk-695 913 23 ) ) -RRB- erambler-co-uk-695 913 24 ; ; : erambler-co-uk-695 913 25 let let VB erambler-co-uk-695 913 26 start_b start_b NN erambler-co-uk-695 913 27 : : : erambler-co-uk-695 913 28 i64 i64 NNP erambler-co-uk-695 913 29 = = SYM erambler-co-uk-695 913 30 args[2].parse().unwrap args[2].parse().unwrap NNP erambler-co-uk-695 913 31 ( ( -LRB- erambler-co-uk-695 913 32 ) ) -RRB- erambler-co-uk-695 913 33 ; ; : erambler-co-uk-695 913 34 println println NN erambler-co-uk-695 913 35 ! ! . erambler-co-uk-695 914 1 ( ( -LRB- erambler-co-uk-695 914 2 & & CC erambler-co-uk-695 914 3 # # $ erambler-co-uk-695 914 4 34;Duel 34;duel CD erambler-co-uk-695 914 5 1 1 CD erambler-co-uk-695 914 6 : : : erambler-co-uk-695 914 7 { { -LRB- erambler-co-uk-695 914 8 } } -RRB- erambler-co-uk-695 914 9 & & CC erambler-co-uk-695 914 10 # # $ erambler-co-uk-695 914 11 34 34 CD erambler-co-uk-695 914 12 ; ; : erambler-co-uk-695 914 13 , , , erambler-co-uk-695 914 14 duel duel NNP erambler-co-uk-695 914 15 ( ( -LRB- erambler-co-uk-695 914 16 40000000 40000000 CD erambler-co-uk-695 914 17 , , , erambler-co-uk-695 914 18 |n| |n| CD erambler-co-uk-695 914 19 gen_next(FACTOR_A gen_next(FACTOR_A NNP erambler-co-uk-695 914 20 , , , erambler-co-uk-695 914 21 n n LS erambler-co-uk-695 914 22 ) ) -RRB- erambler-co-uk-695 914 23 , , , erambler-co-uk-695 914 24 start_a start_a NNP erambler-co-uk-695 914 25 , , , erambler-co-uk-695 914 26 |n| |n| CD erambler-co-uk-695 914 27 gen_next(FACTOR_B gen_next(factor_b CD erambler-co-uk-695 914 28 , , , erambler-co-uk-695 914 29 n n NN erambler-co-uk-695 914 30 ) ) -RRB- erambler-co-uk-695 914 31 , , , erambler-co-uk-695 914 32 start_b start_b NNP erambler-co-uk-695 914 33 , , , erambler-co-uk-695 914 34 ) ) -RRB- erambler-co-uk-695 914 35 ) ) -RRB- erambler-co-uk-695 914 36 ; ; : erambler-co-uk-695 914 37 println println NN erambler-co-uk-695 914 38 ! ! . erambler-co-uk-695 915 1 ( ( -LRB- erambler-co-uk-695 915 2 & & CC erambler-co-uk-695 915 3 # # $ erambler-co-uk-695 915 4 34;Duel 34;duel CD erambler-co-uk-695 915 5 2 2 CD erambler-co-uk-695 915 6 : : : erambler-co-uk-695 915 7 { { -LRB- erambler-co-uk-695 915 8 } } -RRB- erambler-co-uk-695 915 9 & & CC erambler-co-uk-695 915 10 # # $ erambler-co-uk-695 915 11 34 34 CD erambler-co-uk-695 915 12 ; ; : erambler-co-uk-695 915 13 , , , erambler-co-uk-695 915 14 duel duel NNP erambler-co-uk-695 915 15 ( ( -LRB- erambler-co-uk-695 915 16 5000000 5000000 CD erambler-co-uk-695 915 17 , , , erambler-co-uk-695 915 18 |n| |n| CD erambler-co-uk-695 915 19 gen_next_picky(FACTOR_A gen_next_picky(FACTOR_A NNP erambler-co-uk-695 915 20 , , , erambler-co-uk-695 915 21 n n JJ erambler-co-uk-695 915 22 , , , erambler-co-uk-695 915 23 4 4 CD erambler-co-uk-695 915 24 ) ) -RRB- erambler-co-uk-695 915 25 , , , erambler-co-uk-695 915 26 start_a start_a NNP erambler-co-uk-695 915 27 , , , erambler-co-uk-695 915 28 |n| |n| CD erambler-co-uk-695 915 29 gen_next_picky(FACTOR_B gen_next_picky(FACTOR_B NNP erambler-co-uk-695 915 30 , , , erambler-co-uk-695 915 31 n n NN erambler-co-uk-695 915 32 , , , erambler-co-uk-695 915 33 8) 8) CD erambler-co-uk-695 915 34 , , , erambler-co-uk-695 915 35 start_b start_b NNP erambler-co-uk-695 915 36 , , , erambler-co-uk-695 915 37 ) ) -RRB- erambler-co-uk-695 915 38 ) ) -RRB- erambler-co-uk-695 915 39 ; ; : erambler-co-uk-695 915 40 } } -RRB- erambler-co-uk-695 915 41 Disk Disk NNP erambler-co-uk-695 915 42 Defragmentation Defragmentation NNP erambler-co-uk-695 915 43 — — : erambler-co-uk-695 915 44 Haskell Haskell NNP erambler-co-uk-695 915 45 — — : erambler-co-uk-695 915 46 # # $ erambler-co-uk-695 915 47 adventofcode adventofcode NN erambler-co-uk-695 915 48 Day Day NNP erambler-co-uk-695 915 49 14 14 CD erambler-co-uk-695 915 50 Today’s Today’s NNP erambler-co-uk-695 915 51 challenge challenge NN erambler-co-uk-695 915 52 has have VBZ erambler-co-uk-695 915 53 us -PRON- PRP erambler-co-uk-695 915 54 helping help VBG erambler-co-uk-695 915 55 a a DT erambler-co-uk-695 915 56 disk disk NN erambler-co-uk-695 915 57 defragmentation defragmentation NN erambler-co-uk-695 915 58 program program NN erambler-co-uk-695 915 59 by by IN erambler-co-uk-695 915 60 identifying identify VBG erambler-co-uk-695 915 61 contiguous contiguous JJ erambler-co-uk-695 915 62 regions region NNS erambler-co-uk-695 915 63 of of IN erambler-co-uk-695 915 64 used use VBN erambler-co-uk-695 915 65 sectors sector NNS erambler-co-uk-695 915 66 on on IN erambler-co-uk-695 915 67 a a DT erambler-co-uk-695 915 68 2D 2d JJ erambler-co-uk-695 915 69 disk disk NN erambler-co-uk-695 915 70 . . . erambler-co-uk-695 916 1 → → NFP erambler-co-uk-695 916 2 Full full JJ erambler-co-uk-695 916 3 code code NN erambler-co-uk-695 916 4 on on IN erambler-co-uk-695 916 5 GitHub GitHub NNP erambler-co-uk-695 916 6 ! ! . erambler-co-uk-695 916 7 ! ! . erambler-co-uk-695 916 8 ! ! . erambler-co-uk-695 917 1 commentary commentary NNP erambler-co-uk-695 917 2 Wow wow UH erambler-co-uk-695 917 3 , , , erambler-co-uk-695 917 4 today’s today’s NNP erambler-co-uk-695 917 5 challenge challenge NN erambler-co-uk-695 917 6 had have VBD erambler-co-uk-695 917 7 a a DT erambler-co-uk-695 917 8 pretty pretty RB erambler-co-uk-695 917 9 steep steep JJ erambler-co-uk-695 917 10 learning learning NN erambler-co-uk-695 917 11 curve curve NN erambler-co-uk-695 917 12 . . . erambler-co-uk-695 918 1 Day day NN erambler-co-uk-695 918 2 14 14 CD erambler-co-uk-695 918 3 was be VBD erambler-co-uk-695 918 4 the the DT erambler-co-uk-695 918 5 first first JJ erambler-co-uk-695 918 6 to to TO erambler-co-uk-695 918 7 directly directly RB erambler-co-uk-695 918 8 reuse reuse VB erambler-co-uk-695 918 9 code code NN erambler-co-uk-695 918 10 from from IN erambler-co-uk-695 918 11 a a DT erambler-co-uk-695 918 12 previous previous JJ erambler-co-uk-695 918 13 day day NN erambler-co-uk-695 918 14 : : : erambler-co-uk-695 918 15 the the DT erambler-co-uk-695 918 16 & & CC erambler-co-uk-695 918 17 ldquo;knot ldquo;knot NNP erambler-co-uk-695 918 18 hash&rdquo hash&rdquo NNP erambler-co-uk-695 918 19 ; ; : erambler-co-uk-695 918 20 from from IN erambler-co-uk-695 918 21 day day NN erambler-co-uk-695 918 22 10 10 CD erambler-co-uk-695 918 23 . . . erambler-co-uk-695 919 1 I -PRON- PRP erambler-co-uk-695 919 2 solved solve VBD erambler-co-uk-695 919 3 day day NN erambler-co-uk-695 919 4 10 10 CD erambler-co-uk-695 919 5 in in IN erambler-co-uk-695 919 6 Haskell Haskell NNP erambler-co-uk-695 919 7 , , , erambler-co-uk-695 919 8 so so RB erambler-co-uk-695 919 9 I -PRON- PRP erambler-co-uk-695 919 10 thought think VBD erambler-co-uk-695 919 11 it -PRON- PRP erambler-co-uk-695 919 12 would would MD erambler-co-uk-695 919 13 be be VB erambler-co-uk-695 919 14 easier easy JJR erambler-co-uk-695 919 15 to to TO erambler-co-uk-695 919 16 stick stick VB erambler-co-uk-695 919 17 with with IN erambler-co-uk-695 919 18 Haskell Haskell NNP erambler-co-uk-695 919 19 for for IN erambler-co-uk-695 919 20 today today NN erambler-co-uk-695 919 21 as as RB erambler-co-uk-695 919 22 well well RB erambler-co-uk-695 919 23 . . . erambler-co-uk-695 920 1 The the DT erambler-co-uk-695 920 2 first first JJ erambler-co-uk-695 920 3 part part NN erambler-co-uk-695 920 4 was be VBD erambler-co-uk-695 920 5 straightforward straightforward JJ erambler-co-uk-695 920 6 , , , erambler-co-uk-695 920 7 but but CC erambler-co-uk-695 920 8 the the DT erambler-co-uk-695 920 9 second second JJ erambler-co-uk-695 920 10 was be VBD erambler-co-uk-695 920 11 pretty pretty JJ erambler-co-uk-695 920 12 mind mind NN erambler-co-uk-695 920 13 - - HYPH erambler-co-uk-695 920 14 bending bend VBG erambler-co-uk-695 920 15 in in IN erambler-co-uk-695 920 16 a a DT erambler-co-uk-695 920 17 pure pure JJ erambler-co-uk-695 920 18 functional functional JJ erambler-co-uk-695 920 19 language language NN erambler-co-uk-695 920 20 ! ! . erambler-co-uk-695 921 1 I -PRON- PRP erambler-co-uk-695 921 2 ended end VBD erambler-co-uk-695 921 3 up up RP erambler-co-uk-695 921 4 solving solve VBG erambler-co-uk-695 921 5 it -PRON- PRP erambler-co-uk-695 921 6 by by IN erambler-co-uk-695 921 7 implementing implement VBG erambler-co-uk-695 921 8 a a DT erambler-co-uk-695 921 9 [ [ -LRB- erambler-co-uk-695 921 10 flood flood NN erambler-co-uk-695 921 11 fill fill NN erambler-co-uk-695 921 12 algorithm][flood algorithm][flood NNP erambler-co-uk-695 921 13 ] ] -RRB- erambler-co-uk-695 921 14 . . . erambler-co-uk-695 922 1 It -PRON- PRP erambler-co-uk-695 922 2 's be VBZ erambler-co-uk-695 922 3 recursive recursive JJ erambler-co-uk-695 922 4 , , , erambler-co-uk-695 922 5 which which WDT erambler-co-uk-695 922 6 is be VBZ erambler-co-uk-695 922 7 right right JJ erambler-co-uk-695 922 8 in in IN erambler-co-uk-695 922 9 Haskell Haskell NNP erambler-co-uk-695 922 10 's 's POS erambler-co-uk-695 922 11 wheelhouse wheelhouse NN erambler-co-uk-695 922 12 , , , erambler-co-uk-695 922 13 but but CC erambler-co-uk-695 922 14 I -PRON- PRP erambler-co-uk-695 922 15 ended end VBD erambler-co-uk-695 922 16 up up RP erambler-co-uk-695 922 17 using use VBG erambler-co-uk-695 922 18 ` ` '' erambler-co-uk-695 922 19 Data datum NNS erambler-co-uk-695 922 20 . . . erambler-co-uk-695 922 21 Sequence sequence NN erambler-co-uk-695 922 22 ` ` '' erambler-co-uk-695 922 23 instead instead RB erambler-co-uk-695 922 24 of of IN erambler-co-uk-695 922 25 the the DT erambler-co-uk-695 922 26 standard standard JJ erambler-co-uk-695 922 27 list list NN erambler-co-uk-695 922 28 type type NN erambler-co-uk-695 922 29 as as IN erambler-co-uk-695 922 30 its -PRON- PRP$ erambler-co-uk-695 922 31 API api NN erambler-co-uk-695 922 32 for for IN erambler-co-uk-695 922 33 indexing indexing NN erambler-co-uk-695 922 34 is be VBZ erambler-co-uk-695 922 35 better well JJR erambler-co-uk-695 922 36 . . . erambler-co-uk-695 923 1 I -PRON- PRP erambler-co-uk-695 923 2 have have VBP erambler-co-uk-695 923 3 n't not RB erambler-co-uk-695 923 4 tried try VBN erambler-co-uk-695 923 5 it -PRON- PRP erambler-co-uk-695 923 6 , , , erambler-co-uk-695 923 7 but but CC erambler-co-uk-695 923 8 I -PRON- PRP erambler-co-uk-695 923 9 think think VBP erambler-co-uk-695 923 10 it -PRON- PRP erambler-co-uk-695 923 11 will will MD erambler-co-uk-695 923 12 also also RB erambler-co-uk-695 923 13 be be VB erambler-co-uk-695 923 14 a a DT erambler-co-uk-695 923 15 little little JJ erambler-co-uk-695 923 16 faster fast JJR erambler-co-uk-695 923 17 than than IN erambler-co-uk-695 923 18 a a DT erambler-co-uk-695 923 19 naive naive JJ erambler-co-uk-695 923 20 list list NN erambler-co-uk-695 923 21 - - HYPH erambler-co-uk-695 923 22 based base VBN erambler-co-uk-695 923 23 version version NN erambler-co-uk-695 923 24 . . . erambler-co-uk-695 924 1 It -PRON- PRP erambler-co-uk-695 924 2 took take VBD erambler-co-uk-695 924 3 a a DT erambler-co-uk-695 924 4 looong looong JJ erambler-co-uk-695 924 5 time time NN erambler-co-uk-695 924 6 to to TO erambler-co-uk-695 924 7 figure figure VB erambler-co-uk-695 924 8 everything everything NN erambler-co-uk-695 924 9 out out RP erambler-co-uk-695 924 10 , , , erambler-co-uk-695 924 11 but but CC erambler-co-uk-695 924 12 I -PRON- PRP erambler-co-uk-695 924 13 had have VBD erambler-co-uk-695 924 14 a a DT erambler-co-uk-695 924 15 day day NN erambler-co-uk-695 924 16 off off IN erambler-co-uk-695 924 17 work work NN erambler-co-uk-695 924 18 to to TO erambler-co-uk-695 924 19 be be VB erambler-co-uk-695 924 20 able able JJ erambler-co-uk-695 924 21 to to TO erambler-co-uk-695 924 22 concentrate concentrate VB erambler-co-uk-695 924 23 on on IN erambler-co-uk-695 924 24 it -PRON- PRP erambler-co-uk-695 924 25 ! ! . erambler-co-uk-695 925 1 A a DT erambler-co-uk-695 925 2 lot lot NN erambler-co-uk-695 925 3 more more JJR erambler-co-uk-695 925 4 imports import NNS erambler-co-uk-695 925 5 for for IN erambler-co-uk-695 925 6 this this DT erambler-co-uk-695 925 7 solution solution NN erambler-co-uk-695 925 8 , , , erambler-co-uk-695 925 9 as as IN erambler-co-uk-695 925 10 we’re we’re IN erambler-co-uk-695 925 11 exercising exercise VBG erambler-co-uk-695 925 12 a a DT erambler-co-uk-695 925 13 lot lot NN erambler-co-uk-695 925 14 more more JJR erambler-co-uk-695 925 15 of of IN erambler-co-uk-695 925 16 the the DT erambler-co-uk-695 925 17 standard standard JJ erambler-co-uk-695 925 18 library library NN erambler-co-uk-695 925 19 . . . erambler-co-uk-695 926 1 module module JJ erambler-co-uk-695 926 2 Main Main NNP erambler-co-uk-695 926 3 where where WRB erambler-co-uk-695 926 4 import import NN erambler-co-uk-695 926 5 Prelude Prelude NNP erambler-co-uk-695 926 6 hiding hiding NN erambler-co-uk-695 926 7 ( ( -LRB- erambler-co-uk-695 926 8 length length NN erambler-co-uk-695 926 9 , , , erambler-co-uk-695 926 10 filter filter NN erambler-co-uk-695 926 11 , , , erambler-co-uk-695 926 12 take take VB erambler-co-uk-695 926 13 ) ) -RRB- erambler-co-uk-695 926 14 import import NN erambler-co-uk-695 926 15 Data datum NNS erambler-co-uk-695 926 16 . . . erambler-co-uk-695 926 17 Char Char NNP erambler-co-uk-695 926 18 ( ( -LRB- erambler-co-uk-695 926 19 ord ord NN erambler-co-uk-695 926 20 ) ) -RRB- erambler-co-uk-695 926 21 import import NN erambler-co-uk-695 926 22 Data Data NNP erambler-co-uk-695 926 23 . . . erambler-co-uk-695 926 24 Sequence sequence NN erambler-co-uk-695 926 25 import import NN erambler-co-uk-695 926 26 Data datum NNS erambler-co-uk-695 926 27 . . . erambler-co-uk-695 926 28 Foldable foldable JJ erambler-co-uk-695 926 29 hiding hiding NN erambler-co-uk-695 926 30 ( ( -LRB- erambler-co-uk-695 926 31 length length NN erambler-co-uk-695 926 32 ) ) -RRB- erambler-co-uk-695 926 33 import import NN erambler-co-uk-695 926 34 Data datum NNS erambler-co-uk-695 926 35 . . . erambler-co-uk-695 926 36 Ix Ix NNP erambler-co-uk-695 926 37 ( ( -LRB- erambler-co-uk-695 926 38 inRange inRange NNP erambler-co-uk-695 926 39 ) ) -RRB- erambler-co-uk-695 926 40 import import NN erambler-co-uk-695 926 41 Data Data NNP erambler-co-uk-695 926 42 . . . erambler-co-uk-695 926 43 Function Function NNP erambler-co-uk-695 926 44 ( ( -LRB- erambler-co-uk-695 926 45 ( ( -LRB- erambler-co-uk-695 926 46 & & CC erambler-co-uk-695 926 47 amp amp NNP erambler-co-uk-695 926 48 ; ; , erambler-co-uk-695 926 49 ) ) -RRB- erambler-co-uk-695 926 50 ) ) -RRB- erambler-co-uk-695 926 51 import import NN erambler-co-uk-695 926 52 Data datum NNS erambler-co-uk-695 926 53 . . . erambler-co-uk-695 926 54 Maybe maybe RB erambler-co-uk-695 926 55 ( ( -LRB- erambler-co-uk-695 926 56 fromJust fromJust NNP erambler-co-uk-695 926 57 , , , erambler-co-uk-695 926 58 mapMaybe mapMaybe NNP erambler-co-uk-695 926 59 , , , erambler-co-uk-695 926 60 isJust isjust NN erambler-co-uk-695 926 61 ) ) -RRB- erambler-co-uk-695 926 62 import import NN erambler-co-uk-695 926 63 qualified qualify VBN erambler-co-uk-695 926 64 Data Data NNPS erambler-co-uk-695 926 65 . . . erambler-co-uk-695 926 66 Set Set VBN erambler-co-uk-695 926 67 as as IN erambler-co-uk-695 926 68 Set Set NNP erambler-co-uk-695 926 69 import import NN erambler-co-uk-695 926 70 Text Text NNP erambler-co-uk-695 926 71 . . . erambler-co-uk-695 926 72 Printf Printf NNP erambler-co-uk-695 926 73 ( ( -LRB- erambler-co-uk-695 926 74 printf printf NN erambler-co-uk-695 926 75 ) ) -RRB- erambler-co-uk-695 926 76 import import NN erambler-co-uk-695 926 77 System system NN erambler-co-uk-695 926 78 . . . erambler-co-uk-695 926 79 Environment Environment NNP erambler-co-uk-695 926 80 ( ( -LRB- erambler-co-uk-695 926 81 getArgs getArgs NNPS erambler-co-uk-695 926 82 ) ) -RRB- erambler-co-uk-695 926 83 Also also RB erambler-co-uk-695 926 84 we’ll we’ll NN erambler-co-uk-695 926 85 extract extract NN erambler-co-uk-695 926 86 the the DT erambler-co-uk-695 926 87 key key JJ erambler-co-uk-695 926 88 bits bit NNS erambler-co-uk-695 926 89 from from IN erambler-co-uk-695 926 90 day day NN erambler-co-uk-695 926 91 10 10 CD erambler-co-uk-695 926 92 into into IN erambler-co-uk-695 926 93 a a DT erambler-co-uk-695 926 94 module module NN erambler-co-uk-695 926 95 and and CC erambler-co-uk-695 926 96 import import NN erambler-co-uk-695 926 97 that that DT erambler-co-uk-695 926 98 . . . erambler-co-uk-695 927 1 import import NN erambler-co-uk-695 927 2 KnotHash KnotHash NNP erambler-co-uk-695 927 3 Now now RB erambler-co-uk-695 927 4 we -PRON- PRP erambler-co-uk-695 927 5 define define VBP erambler-co-uk-695 927 6 a a DT erambler-co-uk-695 927 7 few few JJ erambler-co-uk-695 927 8 data datum NNS erambler-co-uk-695 927 9 types type NNS erambler-co-uk-695 927 10 to to TO erambler-co-uk-695 927 11 make make VB erambler-co-uk-695 927 12 the the DT erambler-co-uk-695 927 13 code code NN erambler-co-uk-695 927 14 a a DT erambler-co-uk-695 927 15 bit bit NN erambler-co-uk-695 927 16 more more RBR erambler-co-uk-695 927 17 readable readable JJ erambler-co-uk-695 927 18 . . . erambler-co-uk-695 928 1 Sector sector NN erambler-co-uk-695 928 2 represent represent VBP erambler-co-uk-695 928 3 the the DT erambler-co-uk-695 928 4 state state NN erambler-co-uk-695 928 5 of of IN erambler-co-uk-695 928 6 a a DT erambler-co-uk-695 928 7 particular particular JJ erambler-co-uk-695 928 8 disk disk NN erambler-co-uk-695 928 9 sector sector NN erambler-co-uk-695 928 10 , , , erambler-co-uk-695 928 11 either either CC erambler-co-uk-695 928 12 free free JJ erambler-co-uk-695 928 13 , , , erambler-co-uk-695 928 14 used use VBN erambler-co-uk-695 928 15 ( ( -LRB- erambler-co-uk-695 928 16 but but CC erambler-co-uk-695 928 17 unmarked unmarked JJ erambler-co-uk-695 928 18 ) ) -RRB- erambler-co-uk-695 928 19 or or CC erambler-co-uk-695 928 20 used use VBN erambler-co-uk-695 928 21 and and CC erambler-co-uk-695 928 22 marked mark VBN erambler-co-uk-695 928 23 as as IN erambler-co-uk-695 928 24 belonging belong VBG erambler-co-uk-695 928 25 to to IN erambler-co-uk-695 928 26 a a DT erambler-co-uk-695 928 27 given give VBN erambler-co-uk-695 928 28 integer integer NN erambler-co-uk-695 928 29 - - HYPH erambler-co-uk-695 928 30 labelled label VBN erambler-co-uk-695 928 31 group group NN erambler-co-uk-695 928 32 . . . erambler-co-uk-695 929 1 Grid Grid NNP erambler-co-uk-695 929 2 is be VBZ erambler-co-uk-695 929 3 a a DT erambler-co-uk-695 929 4 2D 2d JJ erambler-co-uk-695 929 5 matrix matrix NN erambler-co-uk-695 929 6 of of IN erambler-co-uk-695 929 7 Sector Sector NNP erambler-co-uk-695 929 8 , , , erambler-co-uk-695 929 9 as as IN erambler-co-uk-695 929 10 a a DT erambler-co-uk-695 929 11 sequence sequence NN erambler-co-uk-695 929 12 of of IN erambler-co-uk-695 929 13 sequences sequence NNS erambler-co-uk-695 929 14 . . . erambler-co-uk-695 930 1 data data NNP erambler-co-uk-695 930 2 Sector Sector NNP erambler-co-uk-695 930 3 = = SYM erambler-co-uk-695 930 4 Free Free NNP erambler-co-uk-695 930 5 | | NNP erambler-co-uk-695 930 6 Used use VBN erambler-co-uk-695 930 7 | | NNP erambler-co-uk-695 930 8 Mark Mark NNP erambler-co-uk-695 930 9 Int Int NNP erambler-co-uk-695 930 10 deriving deriving NN erambler-co-uk-695 930 11 ( ( -LRB- erambler-co-uk-695 930 12 Eq eq NN erambler-co-uk-695 930 13 ) ) -RRB- erambler-co-uk-695 930 14 instance instance NN erambler-co-uk-695 930 15 Show Show NNP erambler-co-uk-695 930 16 Sector Sector NNP erambler-co-uk-695 930 17 where where WRB erambler-co-uk-695 930 18 show show VBP erambler-co-uk-695 930 19 Free Free NNP erambler-co-uk-695 930 20 = = NFP erambler-co-uk-695 930 21 & & CC erambler-co-uk-695 930 22 # # $ erambler-co-uk-695 930 23 34 34 CD erambler-co-uk-695 930 24 ; ; : erambler-co-uk-695 930 25 ." ." NFP erambler-co-uk-695 930 26 ; ; : erambler-co-uk-695 930 27 show show NNP erambler-co-uk-695 930 28 Used Used NNP erambler-co-uk-695 930 29 = = , erambler-co-uk-695 930 30 & & CC erambler-co-uk-695 930 31 # # $ erambler-co-uk-695 930 32 34 34 CD erambler-co-uk-695 930 33 ; ; : erambler-co-uk-695 930 34 # # $ erambler-co-uk-695 930 35 & & CC erambler-co-uk-695 930 36 # # $ erambler-co-uk-695 930 37 34 34 CD erambler-co-uk-695 930 38 ; ; : erambler-co-uk-695 930 39 show show NN erambler-co-uk-695 930 40 ( ( -LRB- erambler-co-uk-695 930 41 Mark Mark NNP erambler-co-uk-695 930 42 i i PRP erambler-co-uk-695 930 43 ) ) -RRB- erambler-co-uk-695 930 44 = = NFP erambler-co-uk-695 930 45 printf printf NN erambler-co-uk-695 930 46 & & CC erambler-co-uk-695 930 47 # # $ erambler-co-uk-695 930 48 34;%4d" 34;%4d" CD erambler-co-uk-695 930 49 ; ; : erambler-co-uk-695 930 50 i i PRP erambler-co-uk-695 930 51 type type VBP erambler-co-uk-695 930 52 GridRow GridRow NNP erambler-co-uk-695 930 53 = = SYM erambler-co-uk-695 930 54 Seq Seq NNP erambler-co-uk-695 930 55 Sector Sector NNP erambler-co-uk-695 930 56 type type NN erambler-co-uk-695 930 57 Grid Grid NNP erambler-co-uk-695 930 58 = = SYM erambler-co-uk-695 930 59 Seq Seq NNP erambler-co-uk-695 930 60 ( ( -LRB- erambler-co-uk-695 930 61 GridRow GridRow NNP erambler-co-uk-695 930 62 ) ) -RRB- erambler-co-uk-695 930 63 Some some DT erambler-co-uk-695 930 64 utility utility NN erambler-co-uk-695 930 65 functions function NNS erambler-co-uk-695 930 66 to to TO erambler-co-uk-695 930 67 make make VB erambler-co-uk-695 930 68 it -PRON- PRP erambler-co-uk-695 930 69 easier easy JJR erambler-co-uk-695 930 70 to to TO erambler-co-uk-695 930 71 view view VB erambler-co-uk-695 930 72 the the DT erambler-co-uk-695 930 73 grids grid NNS erambler-co-uk-695 930 74 ( ( -LRB- erambler-co-uk-695 930 75 which which WDT erambler-co-uk-695 930 76 can can MD erambler-co-uk-695 930 77 be be VB erambler-co-uk-695 930 78 quite quite RB erambler-co-uk-695 930 79 large large JJ erambler-co-uk-695 930 80 ) ) -RRB- erambler-co-uk-695 930 81 : : : erambler-co-uk-695 930 82 used use VBN erambler-co-uk-695 930 83 for for IN erambler-co-uk-695 930 84 debugging debugging NN erambler-co-uk-695 930 85 but but CC erambler-co-uk-695 930 86 not not RB erambler-co-uk-695 930 87 in in IN erambler-co-uk-695 930 88 the the DT erambler-co-uk-695 930 89 finished finished JJ erambler-co-uk-695 930 90 solution solution NN erambler-co-uk-695 930 91 . . . erambler-co-uk-695 931 1 subGrid subGrid NNP erambler-co-uk-695 931 2 : : : erambler-co-uk-695 931 3 : : : erambler-co-uk-695 931 4 Int int NN erambler-co-uk-695 931 5 -> -> NN erambler-co-uk-695 931 6 ; ; , erambler-co-uk-695 931 7 Grid Grid NNP erambler-co-uk-695 931 8 -> -> NN erambler-co-uk-695 931 9 ; ; : erambler-co-uk-695 931 10 Grid Grid NNP erambler-co-uk-695 931 11 subGrid subGrid NNP erambler-co-uk-695 931 12 n n NNP erambler-co-uk-695 931 13 = = SYM erambler-co-uk-695 931 14 fmap fmap NNP erambler-co-uk-695 931 15 ( ( -LRB- erambler-co-uk-695 931 16 take take VB erambler-co-uk-695 931 17 n n NNP erambler-co-uk-695 931 18 ) ) -RRB- erambler-co-uk-695 931 19 . . . erambler-co-uk-695 932 1 take take VB erambler-co-uk-695 932 2 n n DT erambler-co-uk-695 932 3 printRow printRow NNS erambler-co-uk-695 932 4 : : : erambler-co-uk-695 932 5 : : : erambler-co-uk-695 932 6 GridRow GridRow NNP erambler-co-uk-695 932 7 -> -> NNP erambler-co-uk-695 932 8 ; ; : erambler-co-uk-695 932 9 IO IO NNP erambler-co-uk-695 932 10 ( ( -LRB- erambler-co-uk-695 932 11 ) ) -RRB- erambler-co-uk-695 932 12 printRow printRow NNS erambler-co-uk-695 932 13 row row NN erambler-co-uk-695 932 14 = = SYM erambler-co-uk-695 932 15 do do VBP erambler-co-uk-695 932 16 mapM mapM NNP erambler-co-uk-695 932 17 _ _ NNP erambler-co-uk-695 932 18 ( ( -LRB- erambler-co-uk-695 932 19 putStr putstr NN erambler-co-uk-695 932 20 . . . erambler-co-uk-695 933 1 show show NN erambler-co-uk-695 933 2 ) ) -RRB- erambler-co-uk-695 933 3 row row VBP erambler-co-uk-695 933 4 putStr putstr NN erambler-co-uk-695 933 5 & & CC erambler-co-uk-695 933 6 # # $ erambler-co-uk-695 933 7 34;\n" 34;\n" CD erambler-co-uk-695 933 8 ; ; : erambler-co-uk-695 933 9 printGrid printGrid NNP erambler-co-uk-695 933 10 : : : erambler-co-uk-695 933 11 : : : erambler-co-uk-695 933 12 Grid Grid NNP erambler-co-uk-695 933 13 -> -> NN erambler-co-uk-695 933 14 ; ; : erambler-co-uk-695 933 15 IO IO NNP erambler-co-uk-695 933 16 ( ( -LRB- erambler-co-uk-695 933 17 ) ) -RRB- erambler-co-uk-695 933 18 printGrid printGrid NNP erambler-co-uk-695 933 19 = = SYM erambler-co-uk-695 933 20 mapM mapm ADD erambler-co-uk-695 933 21 _ _ NNP erambler-co-uk-695 933 22 printRow printRow NNP erambler-co-uk-695 933 23 makeKey makeKey NNP erambler-co-uk-695 933 24 generates generate VBZ erambler-co-uk-695 933 25 the the DT erambler-co-uk-695 933 26 hash hash NN erambler-co-uk-695 933 27 key key NN erambler-co-uk-695 933 28 for for IN erambler-co-uk-695 933 29 a a DT erambler-co-uk-695 933 30 given give VBN erambler-co-uk-695 933 31 row row NN erambler-co-uk-695 933 32 . . . erambler-co-uk-695 934 1 makeKey makeKey NNP erambler-co-uk-695 934 2 : : : erambler-co-uk-695 934 3 : : : erambler-co-uk-695 934 4 String string NN erambler-co-uk-695 934 5 -> -> : erambler-co-uk-695 934 6 ; ; : erambler-co-uk-695 934 7 Int int NN erambler-co-uk-695 934 8 -> -> NN erambler-co-uk-695 934 9 ; ; : erambler-co-uk-695 934 10 String string NN erambler-co-uk-695 934 11 makeKey makeKey NNP erambler-co-uk-695 934 12 input input NN erambler-co-uk-695 934 13 n n NN erambler-co-uk-695 934 14 = = SYM erambler-co-uk-695 934 15 input input NN erambler-co-uk-695 934 16 + + CD erambler-co-uk-695 934 17 + + CC erambler-co-uk-695 934 18 & & CC erambler-co-uk-695 934 19 # # $ erambler-co-uk-695 934 20 34;-" 34;-" CD erambler-co-uk-695 934 21 ; ; : erambler-co-uk-695 934 22 + + SYM erambler-co-uk-695 934 23 + + CC erambler-co-uk-695 934 24 show show VB erambler-co-uk-695 934 25 n n NNP erambler-co-uk-695 934 26 stringToGridRow stringToGridRow NNP erambler-co-uk-695 934 27 converts convert VBZ erambler-co-uk-695 934 28 a a DT erambler-co-uk-695 934 29 binary binary JJ erambler-co-uk-695 934 30 string string NN erambler-co-uk-695 934 31 of of IN erambler-co-uk-695 934 32 & & CC erambler-co-uk-695 934 33 lsquo;1&rsquo lsquo;1&rsquo CD erambler-co-uk-695 934 34 ; ; : erambler-co-uk-695 934 35 and and CC erambler-co-uk-695 934 36 & & CC erambler-co-uk-695 934 37 lsquo;0&rsquo lsquo;0&rsquo XX erambler-co-uk-695 934 38 ; ; : erambler-co-uk-695 934 39 characters character NNS erambler-co-uk-695 934 40 to to IN erambler-co-uk-695 934 41 a a DT erambler-co-uk-695 934 42 sequence sequence NN erambler-co-uk-695 934 43 of of IN erambler-co-uk-695 934 44 Sector sector NN erambler-co-uk-695 934 45 values value NNS erambler-co-uk-695 934 46 . . . erambler-co-uk-695 935 1 stringToGridRow stringtogridrow JJ erambler-co-uk-695 935 2 : : : erambler-co-uk-695 935 3 : : : erambler-co-uk-695 935 4 String string NN erambler-co-uk-695 935 5 -> -> : erambler-co-uk-695 935 6 ; ; : erambler-co-uk-695 935 7 GridRow GridRow NNP erambler-co-uk-695 935 8 stringToGridRow stringToGridRow NNP erambler-co-uk-695 935 9 = = SYM erambler-co-uk-695 935 10 fromList fromlist ADD erambler-co-uk-695 935 11 . . . erambler-co-uk-695 936 1 map map NNP erambler-co-uk-695 936 2 convert convert NNP erambler-co-uk-695 936 3 where where WRB erambler-co-uk-695 936 4 convert convert NNP erambler-co-uk-695 936 5 x x SYM erambler-co-uk-695 936 6 | | NNP erambler-co-uk-695 936 7 x x NNS erambler-co-uk-695 936 8 = = SYM erambler-co-uk-695 936 9 = = NFP erambler-co-uk-695 936 10 & & CC erambler-co-uk-695 936 11 # # $ erambler-co-uk-695 936 12 39;1' 39;1' NNP erambler-co-uk-695 936 13 ; ; , erambler-co-uk-695 936 14 = = SYM erambler-co-uk-695 936 15 Used use VBN erambler-co-uk-695 936 16 | | HYPH erambler-co-uk-695 936 17 x x NNS erambler-co-uk-695 936 18 = = SYM erambler-co-uk-695 936 19 = = NFP erambler-co-uk-695 936 20 & & CC erambler-co-uk-695 936 21 # # $ erambler-co-uk-695 936 22 39;0' 39;0' NNP erambler-co-uk-695 936 23 ; ; : erambler-co-uk-695 936 24 = = NFP erambler-co-uk-695 936 25 Free free JJ erambler-co-uk-695 936 26 makeRow makeRow NNS erambler-co-uk-695 936 27 and and CC erambler-co-uk-695 936 28 makeGrid makegrid NN erambler-co-uk-695 936 29 build build VBP erambler-co-uk-695 936 30 up up RP erambler-co-uk-695 936 31 the the DT erambler-co-uk-695 936 32 grid grid NN erambler-co-uk-695 936 33 to to TO erambler-co-uk-695 936 34 use use VB erambler-co-uk-695 936 35 based base VBN erambler-co-uk-695 936 36 on on IN erambler-co-uk-695 936 37 the the DT erambler-co-uk-695 936 38 provided provide VBN erambler-co-uk-695 936 39 input input NN erambler-co-uk-695 936 40 string string NN erambler-co-uk-695 936 41 . . . erambler-co-uk-695 937 1 makeRow makeRow NNP erambler-co-uk-695 937 2 : : : erambler-co-uk-695 937 3 : : : erambler-co-uk-695 937 4 String string NN erambler-co-uk-695 937 5 -> -> : erambler-co-uk-695 937 6 ; ; : erambler-co-uk-695 937 7 Int Int NNP erambler-co-uk-695 937 8 -> -> NN erambler-co-uk-695 937 9 ; ; : erambler-co-uk-695 937 10 GridRow GridRow NNP erambler-co-uk-695 937 11 makeRow makeRow NNP erambler-co-uk-695 937 12 input input NN erambler-co-uk-695 937 13 n n NN erambler-co-uk-695 937 14 = = SYM erambler-co-uk-695 937 15 stringToGridRow stringToGridRow NNP erambler-co-uk-695 937 16 $ $ $ erambler-co-uk-695 937 17 concatMap concatmap NN erambler-co-uk-695 937 18 ( ( -LRB- erambler-co-uk-695 937 19 printf printf NN erambler-co-uk-695 937 20 & & CC erambler-co-uk-695 937 21 # # $ erambler-co-uk-695 937 22 34;%08b" 34;%08b" CD erambler-co-uk-695 937 23 ; ; : erambler-co-uk-695 937 24 ) ) -RRB- erambler-co-uk-695 937 25 $ $ $ erambler-co-uk-695 937 26 dense dense JJ erambler-co-uk-695 937 27 $ $ $ erambler-co-uk-695 937 28 fullKnotHash fullknothash NN erambler-co-uk-695 937 29 256 256 CD erambler-co-uk-695 937 30 $ $ $ erambler-co-uk-695 937 31 map map NN erambler-co-uk-695 937 32 ord ord NN erambler-co-uk-695 937 33 $ $ $ erambler-co-uk-695 937 34 makeKey makeKey NNP erambler-co-uk-695 937 35 input input NN erambler-co-uk-695 937 36 n n NN erambler-co-uk-695 937 37 makeGrid makegrid NN erambler-co-uk-695 937 38 : : : erambler-co-uk-695 937 39 : : : erambler-co-uk-695 937 40 String string NN erambler-co-uk-695 937 41 -> -> NN erambler-co-uk-695 937 42 ; ; : erambler-co-uk-695 937 43 Grid grid NN erambler-co-uk-695 937 44 makeGrid makegrid NN erambler-co-uk-695 937 45 input input NN erambler-co-uk-695 937 46 = = SYM erambler-co-uk-695 937 47 fromList fromlist NN erambler-co-uk-695 937 48 $ $ $ erambler-co-uk-695 937 49 map map NN erambler-co-uk-695 937 50 ( ( -LRB- erambler-co-uk-695 937 51 makeRow makeRow NNP erambler-co-uk-695 937 52 input input NN erambler-co-uk-695 937 53 ) ) -RRB- erambler-co-uk-695 937 54 [ [ -LRB- erambler-co-uk-695 937 55 0 0 CD erambler-co-uk-695 937 56 .. .. NFP erambler-co-uk-695 937 57 127 127 CD erambler-co-uk-695 937 58 ] ] -RRB- erambler-co-uk-695 937 59 Utility utility NN erambler-co-uk-695 937 60 functions function NNS erambler-co-uk-695 937 61 to to TO erambler-co-uk-695 937 62 count count VB erambler-co-uk-695 937 63 the the DT erambler-co-uk-695 937 64 number number NN erambler-co-uk-695 937 65 of of IN erambler-co-uk-695 937 66 used use VBN erambler-co-uk-695 937 67 and and CC erambler-co-uk-695 937 68 free free JJ erambler-co-uk-695 937 69 sectors sector NNS erambler-co-uk-695 937 70 , , , erambler-co-uk-695 937 71 to to TO erambler-co-uk-695 937 72 give give VB erambler-co-uk-695 937 73 the the DT erambler-co-uk-695 937 74 solution solution NN erambler-co-uk-695 937 75 to to TO erambler-co-uk-695 937 76 part part VB erambler-co-uk-695 937 77 1 1 CD erambler-co-uk-695 937 78 . . . erambler-co-uk-695 937 79 countEqual countequal JJ erambler-co-uk-695 937 80 : : : erambler-co-uk-695 937 81 : : : erambler-co-uk-695 937 82 Sector sector NN erambler-co-uk-695 937 83 -> -> : erambler-co-uk-695 937 84 ; ; , erambler-co-uk-695 937 85 Grid Grid NNP erambler-co-uk-695 937 86 -> -> NN erambler-co-uk-695 937 87 ; ; : erambler-co-uk-695 937 88 Int Int VBN erambler-co-uk-695 937 89 countEqual countequal JJ erambler-co-uk-695 937 90 x x NNS erambler-co-uk-695 937 91 = = SYM erambler-co-uk-695 937 92 sum sum NN erambler-co-uk-695 937 93 . . . erambler-co-uk-695 938 1 fmap fmap NNP erambler-co-uk-695 938 2 ( ( -LRB- erambler-co-uk-695 938 3 length length NN erambler-co-uk-695 938 4 . . . erambler-co-uk-695 939 1 filter filter NNP erambler-co-uk-695 939 2 ( ( -LRB- erambler-co-uk-695 939 3 = = NFP erambler-co-uk-695 939 4 = = SYM erambler-co-uk-695 939 5 x x SYM erambler-co-uk-695 939 6 ) ) -RRB- erambler-co-uk-695 939 7 ) ) -RRB- erambler-co-uk-695 939 8 countUsed countuse VBN erambler-co-uk-695 939 9 = = SYM erambler-co-uk-695 939 10 countEqual countequal JJ erambler-co-uk-695 939 11 Used use VBN erambler-co-uk-695 939 12 countFree countfree JJ erambler-co-uk-695 939 13 = = SYM erambler-co-uk-695 939 14 countEqual countequal JJ erambler-co-uk-695 939 15 Free Free NNP erambler-co-uk-695 939 16 Now now RB erambler-co-uk-695 939 17 the the DT erambler-co-uk-695 939 18 real real JJ erambler-co-uk-695 939 19 meat meat NN erambler-co-uk-695 939 20 begins begin VBZ erambler-co-uk-695 939 21 ! ! . erambler-co-uk-695 940 1 fundUnmarked fundUnmarked NNP erambler-co-uk-695 940 2 finds find VBZ erambler-co-uk-695 940 3 the the DT erambler-co-uk-695 940 4 location location NN erambler-co-uk-695 940 5 of of IN erambler-co-uk-695 940 6 the the DT erambler-co-uk-695 940 7 next next JJ erambler-co-uk-695 940 8 used use VBN erambler-co-uk-695 940 9 sector sector NN erambler-co-uk-695 940 10 that that WDT erambler-co-uk-695 940 11 we -PRON- PRP erambler-co-uk-695 940 12 haven’t haven’t NNP erambler-co-uk-695 940 13 yet yet RB erambler-co-uk-695 940 14 marked mark VBN erambler-co-uk-695 940 15 . . . erambler-co-uk-695 941 1 It -PRON- PRP erambler-co-uk-695 941 2 returns return VBZ erambler-co-uk-695 941 3 a a DT erambler-co-uk-695 941 4 Maybe maybe RB erambler-co-uk-695 941 5 value value NN erambler-co-uk-695 941 6 , , , erambler-co-uk-695 941 7 which which WDT erambler-co-uk-695 941 8 is be VBZ erambler-co-uk-695 941 9 Just just RB erambler-co-uk-695 941 10 ( ( -LRB- erambler-co-uk-695 941 11 x x NNP erambler-co-uk-695 941 12 , , , erambler-co-uk-695 941 13 y y NNP erambler-co-uk-695 941 14 ) ) -RRB- erambler-co-uk-695 941 15 if if IN erambler-co-uk-695 941 16 there there EX erambler-co-uk-695 941 17 is be VBZ erambler-co-uk-695 941 18 still still RB erambler-co-uk-695 941 19 an an DT erambler-co-uk-695 941 20 unmarked unmarked JJ erambler-co-uk-695 941 21 block block NN erambler-co-uk-695 941 22 or or CC erambler-co-uk-695 941 23 Nothing nothing NN erambler-co-uk-695 941 24 if if IN erambler-co-uk-695 941 25 there’s there’s NNP erambler-co-uk-695 941 26 nothing nothing NN erambler-co-uk-695 941 27 left leave VBD erambler-co-uk-695 941 28 to to TO erambler-co-uk-695 941 29 mark mark VB erambler-co-uk-695 941 30 . . . erambler-co-uk-695 942 1 findUnmarked findunmarke VBD erambler-co-uk-695 942 2 : : : erambler-co-uk-695 942 3 : : : erambler-co-uk-695 942 4 Grid Grid NNP erambler-co-uk-695 942 5 -> -> NN erambler-co-uk-695 942 6 ; ; : erambler-co-uk-695 942 7 Maybe maybe RB erambler-co-uk-695 942 8 ( ( -LRB- erambler-co-uk-695 942 9 Int Int NNP erambler-co-uk-695 942 10 , , , erambler-co-uk-695 942 11 Int Int NNP erambler-co-uk-695 942 12 ) ) -RRB- erambler-co-uk-695 942 13 findUnmarked findUnmarked NNP erambler-co-uk-695 942 14 g g NNP erambler-co-uk-695 942 15 | | NNP erambler-co-uk-695 942 16 y y NNP erambler-co-uk-695 942 17 = = NFP erambler-co-uk-695 942 18 = = NFP erambler-co-uk-695 942 19 Nothing nothing NN erambler-co-uk-695 942 20 = = SYM erambler-co-uk-695 942 21 Nothing nothing NN erambler-co-uk-695 942 22 | | CD erambler-co-uk-695 942 23 otherwise otherwise RB erambler-co-uk-695 942 24 = = NFP erambler-co-uk-695 942 25 Just just RB erambler-co-uk-695 942 26 ( ( -LRB- erambler-co-uk-695 942 27 fromJust fromJust NNP erambler-co-uk-695 942 28 x x NNP erambler-co-uk-695 942 29 , , , erambler-co-uk-695 942 30 fromJust fromJust NNP erambler-co-uk-695 942 31 y y NNP erambler-co-uk-695 942 32 ) ) -RRB- erambler-co-uk-695 942 33 where where WRB erambler-co-uk-695 942 34 hasUnmarked hasUnmarked NNP erambler-co-uk-695 942 35 row row NN erambler-co-uk-695 942 36 = = : erambler-co-uk-695 942 37 isJust isjust VBP erambler-co-uk-695 942 38 $ $ $ erambler-co-uk-695 942 39 elemIndexL elemindexl CD erambler-co-uk-695 942 40 Used use VBN erambler-co-uk-695 942 41 row row NN erambler-co-uk-695 942 42 x x NN erambler-co-uk-695 942 43 = = SYM erambler-co-uk-695 942 44 findIndexL findindexl CD erambler-co-uk-695 942 45 hasUnmarked hasUnmarked NNP erambler-co-uk-695 942 46 g g NNP erambler-co-uk-695 942 47 y y NNP erambler-co-uk-695 942 48 = = SYM erambler-co-uk-695 942 49 case case NN erambler-co-uk-695 942 50 x x IN erambler-co-uk-695 942 51 of of IN erambler-co-uk-695 942 52 Nothing nothing NN erambler-co-uk-695 942 53 -> -> . erambler-co-uk-695 942 54 ; ; : erambler-co-uk-695 942 55 Nothing nothing NN erambler-co-uk-695 942 56 Just just RB erambler-co-uk-695 942 57 x' x' NNP erambler-co-uk-695 942 58 ; ; : erambler-co-uk-695 942 59 -> -> NN erambler-co-uk-695 942 60 ; ; : erambler-co-uk-695 942 61 elemIndexL elemindexl CD erambler-co-uk-695 942 62 Used use VBD erambler-co-uk-695 942 63 $ $ $ erambler-co-uk-695 942 64 index index NN erambler-co-uk-695 942 65 g g NN erambler-co-uk-695 942 66 x' x' NNP erambler-co-uk-695 942 67 ; ; : erambler-co-uk-695 942 68 floodFill floodFill NNP erambler-co-uk-695 942 69 implements implement VBZ erambler-co-uk-695 942 70 a a DT erambler-co-uk-695 942 71 very very RB erambler-co-uk-695 942 72 simple simple JJ erambler-co-uk-695 942 73 recursive recursive JJ erambler-co-uk-695 942 74 flood flood NN erambler-co-uk-695 942 75 fill fill NN erambler-co-uk-695 942 76 . . . erambler-co-uk-695 943 1 It -PRON- PRP erambler-co-uk-695 943 2 takes take VBZ erambler-co-uk-695 943 3 a a DT erambler-co-uk-695 943 4 target target NN erambler-co-uk-695 943 5 and and CC erambler-co-uk-695 943 6 replacement replacement NN erambler-co-uk-695 943 7 value value NN erambler-co-uk-695 943 8 and and CC erambler-co-uk-695 943 9 a a DT erambler-co-uk-695 943 10 starting start VBG erambler-co-uk-695 943 11 location location NN erambler-co-uk-695 943 12 , , , erambler-co-uk-695 943 13 and and CC erambler-co-uk-695 943 14 fills fill VBZ erambler-co-uk-695 943 15 in in IN erambler-co-uk-695 943 16 the the DT erambler-co-uk-695 943 17 replacement replacement NN erambler-co-uk-695 943 18 value value NN erambler-co-uk-695 943 19 for for IN erambler-co-uk-695 943 20 every every DT erambler-co-uk-695 943 21 connected connected JJ erambler-co-uk-695 943 22 location location NN erambler-co-uk-695 943 23 that that WDT erambler-co-uk-695 943 24 currently currently RB erambler-co-uk-695 943 25 has have VBZ erambler-co-uk-695 943 26 the the DT erambler-co-uk-695 943 27 target target NN erambler-co-uk-695 943 28 value value NN erambler-co-uk-695 943 29 . . . erambler-co-uk-695 944 1 We -PRON- PRP erambler-co-uk-695 944 2 use use VBP erambler-co-uk-695 944 3 it -PRON- PRP erambler-co-uk-695 944 4 below below RB erambler-co-uk-695 944 5 to to TO erambler-co-uk-695 944 6 replace replace VB erambler-co-uk-695 944 7 a a DT erambler-co-uk-695 944 8 connected connected JJ erambler-co-uk-695 944 9 used use VBN erambler-co-uk-695 944 10 region region NN erambler-co-uk-695 944 11 with with IN erambler-co-uk-695 944 12 a a DT erambler-co-uk-695 944 13 marked marked JJ erambler-co-uk-695 944 14 region region NN erambler-co-uk-695 944 15 . . . erambler-co-uk-695 945 1 floodFill floodFill NNP erambler-co-uk-695 945 2 : : : erambler-co-uk-695 945 3 : : : erambler-co-uk-695 945 4 Sector sector NN erambler-co-uk-695 945 5 -> -> NNP erambler-co-uk-695 945 6 ; ; : erambler-co-uk-695 945 7 Sector sector NN erambler-co-uk-695 945 8 -> -> NN erambler-co-uk-695 945 9 ; ; , erambler-co-uk-695 945 10 ( ( -LRB- erambler-co-uk-695 945 11 Int Int NNP erambler-co-uk-695 945 12 , , , erambler-co-uk-695 945 13 Int Int NNP erambler-co-uk-695 945 14 ) ) -RRB- erambler-co-uk-695 945 15 -> -> NN erambler-co-uk-695 945 16 ; ; , erambler-co-uk-695 945 17 Grid Grid NNP erambler-co-uk-695 945 18 -> -> NN erambler-co-uk-695 945 19 ; ; : erambler-co-uk-695 945 20 Grid Grid NNP erambler-co-uk-695 945 21 floodFill floodFill NNP erambler-co-uk-695 945 22 t t NN erambler-co-uk-695 945 23 r r NN erambler-co-uk-695 945 24 ( ( -LRB- erambler-co-uk-695 945 25 x x NNP erambler-co-uk-695 945 26 , , , erambler-co-uk-695 945 27 y y NNP erambler-co-uk-695 945 28 ) ) -RRB- erambler-co-uk-695 945 29 g g NNP erambler-co-uk-695 945 30 | | NNP erambler-co-uk-695 945 31 inRange inRange NNP erambler-co-uk-695 945 32 ( ( -LRB- erambler-co-uk-695 945 33 0 0 NFP erambler-co-uk-695 945 34 , , , erambler-co-uk-695 945 35 length length NN erambler-co-uk-695 945 36 g g NNP erambler-co-uk-695 945 37 - - HYPH erambler-co-uk-695 945 38 1 1 NNP erambler-co-uk-695 945 39 ) ) -RRB- erambler-co-uk-695 945 40 x x NNP erambler-co-uk-695 945 41 & & CC erambler-co-uk-695 945 42 amp;& amp;& NNP erambler-co-uk-695 945 43 ; ; : erambler-co-uk-695 945 44 inRange inRange NNP erambler-co-uk-695 945 45 ( ( -LRB- erambler-co-uk-695 945 46 0 0 NFP erambler-co-uk-695 945 47 , , , erambler-co-uk-695 945 48 length length NN erambler-co-uk-695 945 49 g g NNP erambler-co-uk-695 945 50 - - HYPH erambler-co-uk-695 945 51 1 1 NNP erambler-co-uk-695 945 52 ) ) -RRB- erambler-co-uk-695 945 53 y y NNP erambler-co-uk-695 945 54 & & CC erambler-co-uk-695 945 55 amp;& amp;& NNP erambler-co-uk-695 945 56 ; ; : erambler-co-uk-695 945 57 elem elem NNP erambler-co-uk-695 945 58 = = SYM erambler-co-uk-695 945 59 = = SYM erambler-co-uk-695 945 60 t t NNP erambler-co-uk-695 945 61 = = SYM erambler-co-uk-695 945 62 let let VB erambler-co-uk-695 945 63 newRow newRow NNP erambler-co-uk-695 945 64 = = SYM erambler-co-uk-695 945 65 update update NN erambler-co-uk-695 945 66 y y NNP erambler-co-uk-695 945 67 r r NN erambler-co-uk-695 945 68 row row NN erambler-co-uk-695 945 69 newGrid newGrid NNP erambler-co-uk-695 945 70 = = SYM erambler-co-uk-695 945 71 update update NN erambler-co-uk-695 945 72 x x SYM erambler-co-uk-695 945 73 newRow newRow NNP erambler-co-uk-695 945 74 g g NNP erambler-co-uk-695 945 75 in in IN erambler-co-uk-695 945 76 newGrid newGrid NNP erambler-co-uk-695 945 77 & & CC erambler-co-uk-695 945 78 amp amp NNP erambler-co-uk-695 945 79 ; ; : erambler-co-uk-695 945 80 floodFill floodFill NNP erambler-co-uk-695 945 81 t t NNP erambler-co-uk-695 945 82 r r NNP erambler-co-uk-695 945 83 ( ( -LRB- erambler-co-uk-695 945 84 x+1 x+1 NNP erambler-co-uk-695 945 85 , , , erambler-co-uk-695 945 86 y y NNP erambler-co-uk-695 945 87 ) ) -RRB- erambler-co-uk-695 945 88 & & CC erambler-co-uk-695 945 89 amp amp NNP erambler-co-uk-695 945 90 ; ; : erambler-co-uk-695 945 91 floodFill floodFill NNP erambler-co-uk-695 945 92 t t NNP erambler-co-uk-695 945 93 r r NNP erambler-co-uk-695 945 94 ( ( -LRB- erambler-co-uk-695 945 95 x-1 x-1 NNP erambler-co-uk-695 945 96 , , , erambler-co-uk-695 945 97 y y NNP erambler-co-uk-695 945 98 ) ) -RRB- erambler-co-uk-695 945 99 & & CC erambler-co-uk-695 945 100 amp amp NNP erambler-co-uk-695 945 101 ; ; : erambler-co-uk-695 945 102 floodFill floodFill NNP erambler-co-uk-695 945 103 t t NNP erambler-co-uk-695 945 104 r r NNP erambler-co-uk-695 945 105 ( ( -LRB- erambler-co-uk-695 945 106 x x NNS erambler-co-uk-695 945 107 , , , erambler-co-uk-695 945 108 y+1 y+1 NNP erambler-co-uk-695 945 109 ) ) -RRB- erambler-co-uk-695 945 110 & & CC erambler-co-uk-695 945 111 amp amp NNP erambler-co-uk-695 945 112 ; ; : erambler-co-uk-695 945 113 floodFill floodFill NNP erambler-co-uk-695 945 114 t t NNP erambler-co-uk-695 945 115 r r NNP erambler-co-uk-695 945 116 ( ( -LRB- erambler-co-uk-695 945 117 x x NNP erambler-co-uk-695 945 118 , , , erambler-co-uk-695 945 119 y-1 y-1 NNP erambler-co-uk-695 945 120 ) ) -RRB- erambler-co-uk-695 945 121 | | NNP erambler-co-uk-695 945 122 otherwise otherwise RB erambler-co-uk-695 945 123 = = NFP erambler-co-uk-695 945 124 g g LS erambler-co-uk-695 945 125 where where WRB erambler-co-uk-695 945 126 row row NN erambler-co-uk-695 945 127 = = SYM erambler-co-uk-695 945 128 g g NN erambler-co-uk-695 945 129 ` ` '' erambler-co-uk-695 945 130 index index NN erambler-co-uk-695 945 131 ` ` '' erambler-co-uk-695 945 132 x x SYM erambler-co-uk-695 945 133 elem elem NNP erambler-co-uk-695 945 134 = = SYM erambler-co-uk-695 945 135 row row NN erambler-co-uk-695 945 136 ` ` '' erambler-co-uk-695 945 137 index index NN erambler-co-uk-695 945 138 ` ` '' erambler-co-uk-695 945 139 y y NNP erambler-co-uk-695 945 140 markNextGroup markNextGroup NNP erambler-co-uk-695 945 141 looks look VBZ erambler-co-uk-695 945 142 for for IN erambler-co-uk-695 945 143 an an DT erambler-co-uk-695 945 144 unmarked unmarked JJ erambler-co-uk-695 945 145 group group NN erambler-co-uk-695 945 146 and and CC erambler-co-uk-695 945 147 marks mark VBZ erambler-co-uk-695 945 148 it -PRON- PRP erambler-co-uk-695 945 149 if if IN erambler-co-uk-695 945 150 found find VBN erambler-co-uk-695 945 151 . . . erambler-co-uk-695 946 1 If if IN erambler-co-uk-695 946 2 no no DT erambler-co-uk-695 946 3 more more JJR erambler-co-uk-695 946 4 groups group NNS erambler-co-uk-695 946 5 are be VBP erambler-co-uk-695 946 6 found find VBN erambler-co-uk-695 946 7 it -PRON- PRP erambler-co-uk-695 946 8 returns return VBZ erambler-co-uk-695 946 9 Nothing nothing NN erambler-co-uk-695 946 10 . . . erambler-co-uk-695 947 1 markAllGroups markallgroup NNS erambler-co-uk-695 947 2 then then RB erambler-co-uk-695 947 3 repeatedly repeatedly RB erambler-co-uk-695 947 4 applies apply VBZ erambler-co-uk-695 947 5 markNextGroup markNextGroup NNP erambler-co-uk-695 947 6 until until IN erambler-co-uk-695 947 7 Nothing Nothing NNP erambler-co-uk-695 947 8 is be VBZ erambler-co-uk-695 947 9 returned return VBN erambler-co-uk-695 947 10 . . . erambler-co-uk-695 948 1 markNextGroup marknextgroup NN erambler-co-uk-695 948 2 : : : erambler-co-uk-695 948 3 : : : erambler-co-uk-695 948 4 Int int NN erambler-co-uk-695 948 5 -> -> NN erambler-co-uk-695 948 6 ; ; , erambler-co-uk-695 948 7 Grid Grid NNP erambler-co-uk-695 948 8 -> -> NN erambler-co-uk-695 948 9 ; ; : erambler-co-uk-695 948 10 Maybe maybe RB erambler-co-uk-695 948 11 Grid Grid NNP erambler-co-uk-695 948 12 markNextGroup markNextGroup NNP erambler-co-uk-695 948 13 i i NN erambler-co-uk-695 948 14 g g NN erambler-co-uk-695 948 15 = = SYM erambler-co-uk-695 948 16 case case NN erambler-co-uk-695 948 17 findUnmarked findunmarked JJ erambler-co-uk-695 948 18 g g NN erambler-co-uk-695 948 19 of of IN erambler-co-uk-695 948 20 Nothing nothing NN erambler-co-uk-695 948 21 -> -> : erambler-co-uk-695 948 22 ; ; : erambler-co-uk-695 948 23 Nothing nothing NN erambler-co-uk-695 948 24 Just just RB erambler-co-uk-695 948 25 loc loc VBP erambler-co-uk-695 948 26 -> -> NN erambler-co-uk-695 948 27 ; ; : erambler-co-uk-695 948 28 Just just RB erambler-co-uk-695 948 29 $ $ $ erambler-co-uk-695 948 30 floodFill floodFill VBD erambler-co-uk-695 948 31 Used use VBN erambler-co-uk-695 948 32 ( ( -LRB- erambler-co-uk-695 948 33 Mark Mark NNP erambler-co-uk-695 948 34 i i PRP erambler-co-uk-695 948 35 ) ) -RRB- erambler-co-uk-695 948 36 loc loc NNP erambler-co-uk-695 948 37 g g NN erambler-co-uk-695 948 38 markAllGroups markallgroup NNS erambler-co-uk-695 948 39 : : : erambler-co-uk-695 948 40 : : : erambler-co-uk-695 948 41 Grid Grid NNP erambler-co-uk-695 948 42 -> -> NN erambler-co-uk-695 948 43 ; ; , erambler-co-uk-695 948 44 Grid Grid NNP erambler-co-uk-695 948 45 markAllGroups markallgroup NNS erambler-co-uk-695 948 46 g g NN erambler-co-uk-695 948 47 = = -RRB- erambler-co-uk-695 948 48 markAllGroups' markallgroups' NN erambler-co-uk-695 948 49 ; ; : erambler-co-uk-695 948 50 1 1 CD erambler-co-uk-695 948 51 g g NN erambler-co-uk-695 948 52 where where WRB erambler-co-uk-695 948 53 markAllGroups' markallgroups' NN erambler-co-uk-695 948 54 ; ; : erambler-co-uk-695 948 55 i i PRP erambler-co-uk-695 948 56 g g NN erambler-co-uk-695 948 57 = = SYM erambler-co-uk-695 948 58 case case NN erambler-co-uk-695 948 59 markNextGroup marknextgroup NN erambler-co-uk-695 948 60 i i PRP erambler-co-uk-695 948 61 g g NN erambler-co-uk-695 948 62 of of IN erambler-co-uk-695 948 63 Nothing Nothing NNP erambler-co-uk-695 948 64 -> -> NNP erambler-co-uk-695 948 65 ; ; : erambler-co-uk-695 948 66 g g NNP erambler-co-uk-695 948 67 Just just RB erambler-co-uk-695 948 68 g' g' NNP erambler-co-uk-695 948 69 ; ; , erambler-co-uk-695 948 70 -> -> NN erambler-co-uk-695 948 71 ; ; : erambler-co-uk-695 948 72 markAllGroups' markallgroups' NN erambler-co-uk-695 948 73 ; ; : erambler-co-uk-695 948 74 ( ( -LRB- erambler-co-uk-695 948 75 i+1 i+1 NNP erambler-co-uk-695 948 76 ) ) -RRB- erambler-co-uk-695 948 77 g' g' NN erambler-co-uk-695 948 78 ; ; : erambler-co-uk-695 948 79 onlyMarks onlymark NNS erambler-co-uk-695 948 80 filters filter VBZ erambler-co-uk-695 948 81 a a DT erambler-co-uk-695 948 82 grid grid NN erambler-co-uk-695 948 83 row row NN erambler-co-uk-695 948 84 and and CC erambler-co-uk-695 948 85 returns return VBZ erambler-co-uk-695 948 86 a a DT erambler-co-uk-695 948 87 list list NN erambler-co-uk-695 948 88 of of IN erambler-co-uk-695 948 89 ( ( -LRB- erambler-co-uk-695 948 90 possibly possibly RB erambler-co-uk-695 948 91 duplicated duplicate VBN erambler-co-uk-695 948 92 ) ) -RRB- erambler-co-uk-695 948 93 group group NN erambler-co-uk-695 948 94 numbers number NNS erambler-co-uk-695 948 95 in in IN erambler-co-uk-695 948 96 the the DT erambler-co-uk-695 948 97 row row NN erambler-co-uk-695 948 98 . . . erambler-co-uk-695 949 1 onlyMarks onlymark NNS erambler-co-uk-695 949 2 : : : erambler-co-uk-695 949 3 : : : erambler-co-uk-695 949 4 GridRow GridRow NNP erambler-co-uk-695 949 5 -> -> NNP erambler-co-uk-695 949 6 ; ; , erambler-co-uk-695 949 7 [ [ -LRB- erambler-co-uk-695 949 8 Int int NN erambler-co-uk-695 949 9 ] ] -RRB- erambler-co-uk-695 949 10 onlyMarks onlymark NNS erambler-co-uk-695 949 11 = = SYM erambler-co-uk-695 949 12 mapMaybe mapMaybe . erambler-co-uk-695 949 13 getMark getMark NNP erambler-co-uk-695 949 14 . . . erambler-co-uk-695 950 1 toList tolist CD erambler-co-uk-695 950 2 where where WRB erambler-co-uk-695 950 3 getMark getMark NNP erambler-co-uk-695 950 4 Free free JJ erambler-co-uk-695 950 5 = = NFP erambler-co-uk-695 950 6 Nothing Nothing NNP erambler-co-uk-695 950 7 getMark getMark NNP erambler-co-uk-695 950 8 Used use VBN erambler-co-uk-695 950 9 = = SYM erambler-co-uk-695 950 10 Nothing Nothing NNP erambler-co-uk-695 950 11 getMark getMark NNP erambler-co-uk-695 950 12 ( ( -LRB- erambler-co-uk-695 950 13 Mark Mark NNP erambler-co-uk-695 950 14 i i PRP erambler-co-uk-695 950 15 ) ) -RRB- erambler-co-uk-695 950 16 = = NFP erambler-co-uk-695 950 17 Just just RB erambler-co-uk-695 950 18 i i PRP erambler-co-uk-695 950 19 Finally finally RB erambler-co-uk-695 950 20 , , , erambler-co-uk-695 950 21 countGroups countgroup NNS erambler-co-uk-695 950 22 puts put VBZ erambler-co-uk-695 950 23 all all PDT erambler-co-uk-695 950 24 the the DT erambler-co-uk-695 950 25 group group NN erambler-co-uk-695 950 26 numbers number VBZ erambler-co-uk-695 950 27 into into IN erambler-co-uk-695 950 28 a a DT erambler-co-uk-695 950 29 set set NN erambler-co-uk-695 950 30 to to TO erambler-co-uk-695 950 31 get get VB erambler-co-uk-695 950 32 rid rid VBN erambler-co-uk-695 950 33 of of IN erambler-co-uk-695 950 34 duplicates duplicate NNS erambler-co-uk-695 950 35 and and CC erambler-co-uk-695 950 36 returns return VBZ erambler-co-uk-695 950 37 the the DT erambler-co-uk-695 950 38 size size NN erambler-co-uk-695 950 39 of of IN erambler-co-uk-695 950 40 the the DT erambler-co-uk-695 950 41 set set NN erambler-co-uk-695 950 42 , , , erambler-co-uk-695 950 43 i.e. i.e. FW erambler-co-uk-695 951 1 the the DT erambler-co-uk-695 951 2 total total JJ erambler-co-uk-695 951 3 number number NN erambler-co-uk-695 951 4 of of IN erambler-co-uk-695 951 5 separate separate JJ erambler-co-uk-695 951 6 groups group NNS erambler-co-uk-695 951 7 . . . erambler-co-uk-695 952 1 countGroups countgroup NNS erambler-co-uk-695 952 2 : : : erambler-co-uk-695 952 3 : : : erambler-co-uk-695 952 4 Grid Grid NNP erambler-co-uk-695 952 5 -> -> NN erambler-co-uk-695 952 6 ; ; : erambler-co-uk-695 952 7 Int int NN erambler-co-uk-695 952 8 countGroups countgroup NNS erambler-co-uk-695 952 9 g g NN erambler-co-uk-695 952 10 = = -RRB- erambler-co-uk-695 952 11 Set.size set.size VB erambler-co-uk-695 952 12 groupSet groupSet NNP erambler-co-uk-695 952 13 where where WRB erambler-co-uk-695 952 14 groupSet groupSet NNP erambler-co-uk-695 952 15 = = SYM erambler-co-uk-695 952 16 foldl' foldl' NN erambler-co-uk-695 952 17 ; ; : erambler-co-uk-695 952 18 Set.union set.union NN erambler-co-uk-695 952 19 Set.empty Set.empty NNP erambler-co-uk-695 952 20 $ $ $ erambler-co-uk-695 952 21 fmap fmap NN erambler-co-uk-695 952 22 rowToSet rowToSet . erambler-co-uk-695 952 23 g g NNP erambler-co-uk-695 952 24 rowToSet rowToSet , erambler-co-uk-695 952 25 = = SYM erambler-co-uk-695 952 26 Set.fromList set.fromlist NN erambler-co-uk-695 952 27 . . . erambler-co-uk-695 953 1 toList tolist NN erambler-co-uk-695 953 2 . . . erambler-co-uk-695 954 1 onlyMarks onlymark NNS erambler-co-uk-695 954 2 As as IN erambler-co-uk-695 954 3 always always RB erambler-co-uk-695 954 4 , , , erambler-co-uk-695 954 5 every every DT erambler-co-uk-695 954 6 Haskell Haskell NNP erambler-co-uk-695 954 7 program program NN erambler-co-uk-695 954 8 needs need VBZ erambler-co-uk-695 954 9 a a DT erambler-co-uk-695 954 10 main main JJ erambler-co-uk-695 954 11 function function NN erambler-co-uk-695 954 12 to to TO erambler-co-uk-695 954 13 drive drive VB erambler-co-uk-695 954 14 the the DT erambler-co-uk-695 954 15 I I NNP erambler-co-uk-695 954 16 / / SYM erambler-co-uk-695 954 17 O o UH erambler-co-uk-695 954 18 and and CC erambler-co-uk-695 954 19 produce produce VB erambler-co-uk-695 954 20 the the DT erambler-co-uk-695 954 21 actual actual JJ erambler-co-uk-695 954 22 result result NN erambler-co-uk-695 954 23 . . . erambler-co-uk-695 955 1 main main JJ erambler-co-uk-695 955 2 = = NFP erambler-co-uk-695 955 3 do do VBP erambler-co-uk-695 955 4 input input NN erambler-co-uk-695 955 5 & & CC erambler-co-uk-695 955 6 lt;- lt;- JJ erambler-co-uk-695 955 7 fmap fmap NN erambler-co-uk-695 955 8 head head NN erambler-co-uk-695 955 9 getArgs getarg NNS erambler-co-uk-695 955 10 let let VBD erambler-co-uk-695 955 11 grid grid NN erambler-co-uk-695 955 12 = = SYM erambler-co-uk-695 955 13 makeGrid makegrid NN erambler-co-uk-695 955 14 input input NN erambler-co-uk-695 955 15 used use VBN erambler-co-uk-695 955 16 = = SYM erambler-co-uk-695 955 17 countUsed countuse VBN erambler-co-uk-695 955 18 grid grid NN erambler-co-uk-695 955 19 marked mark VBD erambler-co-uk-695 955 20 = = SYM erambler-co-uk-695 955 21 countGroups countgroup VBZ erambler-co-uk-695 955 22 $ $ $ erambler-co-uk-695 955 23 markAllGroups markallgroup NNS erambler-co-uk-695 955 24 grid grid NN erambler-co-uk-695 955 25 putStrLn putstrln NN erambler-co-uk-695 955 26 $ $ $ erambler-co-uk-695 955 27 & & CC erambler-co-uk-695 955 28 # # $ erambler-co-uk-695 955 29 34;Used 34;use VBN erambler-co-uk-695 955 30 sectors sector NNS erambler-co-uk-695 955 31 : : : erambler-co-uk-695 955 32 & & CC erambler-co-uk-695 955 33 # # $ erambler-co-uk-695 955 34 34 34 CD erambler-co-uk-695 955 35 ; ; : erambler-co-uk-695 955 36 + + SYM erambler-co-uk-695 955 37 + + SYM erambler-co-uk-695 955 38 show show VB erambler-co-uk-695 955 39 used use VBN erambler-co-uk-695 955 40 putStrLn putstrln NN erambler-co-uk-695 955 41 $ $ $ erambler-co-uk-695 955 42 & & CC erambler-co-uk-695 955 43 # # $ erambler-co-uk-695 955 44 34;Groups 34;groups CD erambler-co-uk-695 955 45 : : : erambler-co-uk-695 955 46 & & CC erambler-co-uk-695 955 47 # # $ erambler-co-uk-695 955 48 34 34 CD erambler-co-uk-695 955 49 ; ; : erambler-co-uk-695 955 50 + + SYM erambler-co-uk-695 955 51 + + SYM erambler-co-uk-695 955 52 show show VB erambler-co-uk-695 955 53 marked mark VBN erambler-co-uk-695 955 54 Packet Packet NNP erambler-co-uk-695 955 55 Scanners Scanners NNPS erambler-co-uk-695 955 56 — — : erambler-co-uk-695 955 57 Haskell Haskell NNP erambler-co-uk-695 955 58 — — : erambler-co-uk-695 955 59 # # $ erambler-co-uk-695 955 60 adventofcode adventofcode NN erambler-co-uk-695 955 61 Day Day NNP erambler-co-uk-695 955 62 13 13 CD erambler-co-uk-695 955 63 Today’s Today’s NNP erambler-co-uk-695 955 64 challenge challenge NN erambler-co-uk-695 955 65 requires require VBZ erambler-co-uk-695 955 66 us -PRON- PRP erambler-co-uk-695 955 67 to to TO erambler-co-uk-695 955 68 sneak sneak VB erambler-co-uk-695 955 69 past past IN erambler-co-uk-695 955 70 a a DT erambler-co-uk-695 955 71 firewall firewall NN erambler-co-uk-695 955 72 made make VBN erambler-co-uk-695 955 73 up up RP erambler-co-uk-695 955 74 of of IN erambler-co-uk-695 955 75 a a DT erambler-co-uk-695 955 76 series series NN erambler-co-uk-695 955 77 of of IN erambler-co-uk-695 955 78 scanners scanner NNS erambler-co-uk-695 955 79 . . . erambler-co-uk-695 956 1 → → NFP erambler-co-uk-695 956 2 Full full JJ erambler-co-uk-695 956 3 code code NN erambler-co-uk-695 956 4 on on IN erambler-co-uk-695 956 5 GitHub GitHub NNP erambler-co-uk-695 956 6 ! ! . erambler-co-uk-695 956 7 ! ! . erambler-co-uk-695 956 8 ! ! . erambler-co-uk-695 957 1 commentary commentary NN erambler-co-uk-695 957 2 I I NNP erambler-co-uk-695 957 3 wasn’t wasn’t NNP erambler-co-uk-695 957 4 really really RB erambler-co-uk-695 957 5 thinking think VBG erambler-co-uk-695 957 6 straight straight RB erambler-co-uk-695 957 7 when when WRB erambler-co-uk-695 957 8 I -PRON- PRP erambler-co-uk-695 957 9 solved solve VBD erambler-co-uk-695 957 10 this this DT erambler-co-uk-695 957 11 challenge challenge NN erambler-co-uk-695 957 12 . . . erambler-co-uk-695 958 1 I -PRON- PRP erambler-co-uk-695 958 2 got get VBD erambler-co-uk-695 958 3 a a DT erambler-co-uk-695 958 4 solution solution NN erambler-co-uk-695 958 5 without without IN erambler-co-uk-695 958 6 too too RB erambler-co-uk-695 958 7 much much JJ erambler-co-uk-695 958 8 trouble trouble NN erambler-co-uk-695 958 9 , , , erambler-co-uk-695 958 10 but but CC erambler-co-uk-695 958 11 I -PRON- PRP erambler-co-uk-695 958 12 ended end VBD erambler-co-uk-695 958 13 up up RP erambler-co-uk-695 958 14 simulating simulate VBG erambler-co-uk-695 958 15 the the DT erambler-co-uk-695 958 16 step step NN erambler-co-uk-695 958 17 - - HYPH erambler-co-uk-695 958 18 by by IN erambler-co-uk-695 958 19 - - HYPH erambler-co-uk-695 958 20 step step NN erambler-co-uk-695 958 21 movement movement NN erambler-co-uk-695 958 22 of of IN erambler-co-uk-695 958 23 the the DT erambler-co-uk-695 958 24 scanners scanner NNS erambler-co-uk-695 958 25 . . . erambler-co-uk-695 959 1 I -PRON- PRP erambler-co-uk-695 959 2 finally finally RB erambler-co-uk-695 959 3 realised realise VBD erambler-co-uk-695 959 4 that that IN erambler-co-uk-695 959 5 I -PRON- PRP erambler-co-uk-695 959 6 could could MD erambler-co-uk-695 959 7 calculate calculate VB erambler-co-uk-695 959 8 whether whether IN erambler-co-uk-695 959 9 or or CC erambler-co-uk-695 959 10 not not RB erambler-co-uk-695 959 11 a a DT erambler-co-uk-695 959 12 given give VBN erambler-co-uk-695 959 13 scanner scanner NN erambler-co-uk-695 959 14 was be VBD erambler-co-uk-695 959 15 safe safe JJ erambler-co-uk-695 959 16 at at IN erambler-co-uk-695 959 17 a a DT erambler-co-uk-695 959 18 given give VBN erambler-co-uk-695 959 19 time time NN erambler-co-uk-695 959 20 directly directly RB erambler-co-uk-695 959 21 with with IN erambler-co-uk-695 959 22 modular modular JJ erambler-co-uk-695 959 23 arithmetic arithmetic JJ erambler-co-uk-695 959 24 , , , erambler-co-uk-695 959 25 and and CC erambler-co-uk-695 959 26 it -PRON- PRP erambler-co-uk-695 959 27 bugged bug VBD erambler-co-uk-695 959 28 me -PRON- PRP erambler-co-uk-695 959 29 so so RB erambler-co-uk-695 959 30 much much RB erambler-co-uk-695 959 31 that that IN erambler-co-uk-695 959 32 I -PRON- PRP erambler-co-uk-695 959 33 reimplemented reimplemente VBD erambler-co-uk-695 959 34 the the DT erambler-co-uk-695 959 35 solution solution NN erambler-co-uk-695 959 36 . . . erambler-co-uk-695 960 1 Both both DT erambler-co-uk-695 960 2 are be VBP erambler-co-uk-695 960 3 given give VBN erambler-co-uk-695 960 4 below below RB erambler-co-uk-695 960 5 , , , erambler-co-uk-695 960 6 the the DT erambler-co-uk-695 960 7 faster fast JJR erambler-co-uk-695 960 8 one one CD erambler-co-uk-695 960 9 first first RB erambler-co-uk-695 960 10 . . . erambler-co-uk-695 961 1 First first RB erambler-co-uk-695 961 2 we -PRON- PRP erambler-co-uk-695 961 3 introduce introduce VBP erambler-co-uk-695 961 4 some some DT erambler-co-uk-695 961 5 standard standard JJ erambler-co-uk-695 961 6 library library NN erambler-co-uk-695 961 7 stuff stuff NN erambler-co-uk-695 961 8 and and CC erambler-co-uk-695 961 9 define define VB erambler-co-uk-695 961 10 some some DT erambler-co-uk-695 961 11 useful useful JJ erambler-co-uk-695 961 12 utilities utility NNS erambler-co-uk-695 961 13 . . . erambler-co-uk-695 962 1 module module JJ erambler-co-uk-695 962 2 Main Main NNP erambler-co-uk-695 962 3 where where WRB erambler-co-uk-695 962 4 import import NN erambler-co-uk-695 962 5 qualified qualify VBD erambler-co-uk-695 962 6 Data Data NNP erambler-co-uk-695 962 7 . . . erambler-co-uk-695 962 8 Text text NN erambler-co-uk-695 962 9 as as IN erambler-co-uk-695 962 10 T T NNP erambler-co-uk-695 962 11 import import NN erambler-co-uk-695 962 12 Data datum NNS erambler-co-uk-695 962 13 . . . erambler-co-uk-695 962 14 Maybe maybe RB erambler-co-uk-695 962 15 ( ( -LRB- erambler-co-uk-695 962 16 mapMaybe mapMaybe NNP erambler-co-uk-695 962 17 ) ) -RRB- erambler-co-uk-695 962 18 strip strip NNP erambler-co-uk-695 962 19 : : : erambler-co-uk-695 962 20 : : : erambler-co-uk-695 962 21 String string NN erambler-co-uk-695 962 22 -> -> : erambler-co-uk-695 962 23 ; ; : erambler-co-uk-695 962 24 String string NN erambler-co-uk-695 962 25 strip strip NN erambler-co-uk-695 962 26 = = NFP erambler-co-uk-695 962 27 T.unpack t.unpack ADD erambler-co-uk-695 962 28 . . . erambler-co-uk-695 963 1 T.strip t.strip NN erambler-co-uk-695 963 2 . . . erambler-co-uk-695 964 1 T.pack t.pack JJ erambler-co-uk-695 964 2 splitOn splitOn NNP erambler-co-uk-695 964 3 : : : erambler-co-uk-695 964 4 : : : erambler-co-uk-695 964 5 String string NN erambler-co-uk-695 964 6 -> -> : erambler-co-uk-695 964 7 ; ; : erambler-co-uk-695 964 8 String string NN erambler-co-uk-695 964 9 -> -> : erambler-co-uk-695 964 10 ; ; , erambler-co-uk-695 964 11 [ [ -LRB- erambler-co-uk-695 964 12 String string NN erambler-co-uk-695 964 13 ] ] -RRB- erambler-co-uk-695 964 14 splitOn splitOn NNP erambler-co-uk-695 964 15 sep sep NNP erambler-co-uk-695 964 16 = = SYM erambler-co-uk-695 964 17 map map NN erambler-co-uk-695 964 18 T.unpack t.unpack NN erambler-co-uk-695 964 19 . . . erambler-co-uk-695 965 1 T.splitOn T.splitOn NNP erambler-co-uk-695 965 2 ( ( -LRB- erambler-co-uk-695 965 3 T.pack t.pack JJ erambler-co-uk-695 965 4 sep sep NNP erambler-co-uk-695 965 5 ) ) -RRB- erambler-co-uk-695 965 6 . . . erambler-co-uk-695 966 1 T.pack t.pack JJ erambler-co-uk-695 966 2 parseScanner parsescanner NN erambler-co-uk-695 966 3 : : : erambler-co-uk-695 966 4 : : : erambler-co-uk-695 966 5 String string NN erambler-co-uk-695 966 6 -> -> : erambler-co-uk-695 966 7 ; ; : erambler-co-uk-695 966 8 ( ( -LRB- erambler-co-uk-695 966 9 Int Int NNP erambler-co-uk-695 966 10 , , , erambler-co-uk-695 966 11 Int Int NNP erambler-co-uk-695 966 12 ) ) -RRB- erambler-co-uk-695 966 13 parseScanner parsescanner NN erambler-co-uk-695 966 14 s s POS erambler-co-uk-695 966 15 = = NN erambler-co-uk-695 966 16 ( ( -LRB- erambler-co-uk-695 966 17 d d NN erambler-co-uk-695 966 18 , , , erambler-co-uk-695 966 19 r r LS erambler-co-uk-695 966 20 ) ) -RRB- erambler-co-uk-695 966 21 where where WRB erambler-co-uk-695 966 22 [ [ -LRB- erambler-co-uk-695 966 23 d d NN erambler-co-uk-695 966 24 , , , erambler-co-uk-695 966 25 r r LS erambler-co-uk-695 966 26 ] ] -RRB- erambler-co-uk-695 966 27 = = FW erambler-co-uk-695 966 28 map map NN erambler-co-uk-695 966 29 read read VB erambler-co-uk-695 966 30 $ $ $ erambler-co-uk-695 966 31 splitOn splitOn NNP erambler-co-uk-695 966 32 & & CC erambler-co-uk-695 966 33 # # $ erambler-co-uk-695 966 34 34 34 CD erambler-co-uk-695 966 35 ; ; : erambler-co-uk-695 966 36 : : : erambler-co-uk-695 966 37 & & CC erambler-co-uk-695 966 38 # # $ erambler-co-uk-695 966 39 34 34 CD erambler-co-uk-695 966 40 ; ; : erambler-co-uk-695 966 41 s s NNP erambler-co-uk-695 966 42 traverseFW traverseFW NNP erambler-co-uk-695 966 43 does do VBZ erambler-co-uk-695 966 44 all all PDT erambler-co-uk-695 966 45 the the DT erambler-co-uk-695 966 46 hard hard JJ erambler-co-uk-695 966 47 work work NN erambler-co-uk-695 966 48 : : : erambler-co-uk-695 966 49 it -PRON- PRP erambler-co-uk-695 966 50 checks check VBZ erambler-co-uk-695 966 51 for for IN erambler-co-uk-695 966 52 each each DT erambler-co-uk-695 966 53 scanner scanner NN erambler-co-uk-695 966 54 whether whether IN erambler-co-uk-695 966 55 or or CC erambler-co-uk-695 966 56 not not RB erambler-co-uk-695 966 57 it’s it’s RB erambler-co-uk-695 966 58 safe safe JJ erambler-co-uk-695 966 59 as as IN erambler-co-uk-695 966 60 we -PRON- PRP erambler-co-uk-695 966 61 pass pass VBP erambler-co-uk-695 966 62 through through RB erambler-co-uk-695 966 63 , , , erambler-co-uk-695 966 64 and and CC erambler-co-uk-695 966 65 returns return VBZ erambler-co-uk-695 966 66 a a DT erambler-co-uk-695 966 67 list list NN erambler-co-uk-695 966 68 of of IN erambler-co-uk-695 966 69 the the DT erambler-co-uk-695 966 70 severities severity NNS erambler-co-uk-695 966 71 of of IN erambler-co-uk-695 966 72 each each DT erambler-co-uk-695 966 73 time time NN erambler-co-uk-695 966 74 we’re we’re NNP erambler-co-uk-695 966 75 caught catch VBN erambler-co-uk-695 966 76 . . . erambler-co-uk-695 967 1 mapMaybe mapMaybe NNP erambler-co-uk-695 967 2 is be VBZ erambler-co-uk-695 967 3 like like IN erambler-co-uk-695 967 4 the the DT erambler-co-uk-695 967 5 standard standard JJ erambler-co-uk-695 967 6 map map NN erambler-co-uk-695 967 7 in in IN erambler-co-uk-695 967 8 many many JJ erambler-co-uk-695 967 9 languages language NNS erambler-co-uk-695 967 10 , , , erambler-co-uk-695 967 11 but but CC erambler-co-uk-695 967 12 operates operate VBZ erambler-co-uk-695 967 13 on on IN erambler-co-uk-695 967 14 a a DT erambler-co-uk-695 967 15 list list NN erambler-co-uk-695 967 16 of of IN erambler-co-uk-695 967 17 Haskell Haskell NNP erambler-co-uk-695 967 18 Maybe maybe RB erambler-co-uk-695 967 19 values value NNS erambler-co-uk-695 967 20 , , , erambler-co-uk-695 967 21 like like IN erambler-co-uk-695 967 22 a a DT erambler-co-uk-695 967 23 combined combined JJ erambler-co-uk-695 967 24 map map NN erambler-co-uk-695 967 25 and and CC erambler-co-uk-695 967 26 filter filter NN erambler-co-uk-695 967 27 . . . erambler-co-uk-695 968 1 If if IN erambler-co-uk-695 968 2 the the DT erambler-co-uk-695 968 3 value value NN erambler-co-uk-695 968 4 is be VBZ erambler-co-uk-695 968 5 Just just RB erambler-co-uk-695 968 6 x x NNS erambler-co-uk-695 968 7 , , , erambler-co-uk-695 968 8 x x NNP erambler-co-uk-695 968 9 gets get VBZ erambler-co-uk-695 968 10 included include VBN erambler-co-uk-695 968 11 in in IN erambler-co-uk-695 968 12 the the DT erambler-co-uk-695 968 13 returned return VBN erambler-co-uk-695 968 14 list list NN erambler-co-uk-695 968 15 ; ; : erambler-co-uk-695 968 16 if if IN erambler-co-uk-695 968 17 the the DT erambler-co-uk-695 968 18 value value NN erambler-co-uk-695 968 19 is be VBZ erambler-co-uk-695 968 20 Nothing nothing NN erambler-co-uk-695 968 21 , , , erambler-co-uk-695 968 22 then then RB erambler-co-uk-695 968 23 it -PRON- PRP erambler-co-uk-695 968 24 gets get VBZ erambler-co-uk-695 968 25 thrown throw VBN erambler-co-uk-695 968 26 away away RB erambler-co-uk-695 968 27 . . . erambler-co-uk-695 969 1 traverseFW traverseFW NNP erambler-co-uk-695 969 2 : : : erambler-co-uk-695 969 3 : : : erambler-co-uk-695 969 4 Int Int VBN erambler-co-uk-695 969 5 -> -> NN erambler-co-uk-695 969 6 ; ; , erambler-co-uk-695 969 7 [ [ -LRB- erambler-co-uk-695 969 8 ( ( -LRB- erambler-co-uk-695 969 9 Int Int NNP erambler-co-uk-695 969 10 , , , erambler-co-uk-695 969 11 Int Int NNP erambler-co-uk-695 969 12 ) ) -RRB- erambler-co-uk-695 969 13 ] ] -RRB- erambler-co-uk-695 969 14 -> -> NN erambler-co-uk-695 969 15 ; ; , erambler-co-uk-695 969 16 [ [ -LRB- erambler-co-uk-695 969 17 Int int NN erambler-co-uk-695 969 18 ] ] -RRB- erambler-co-uk-695 969 19 traverseFW traverseFW NNP erambler-co-uk-695 969 20 delay delay NN erambler-co-uk-695 969 21 = = SYM erambler-co-uk-695 969 22 mapMaybe mapMaybe NNP erambler-co-uk-695 969 23 caught catch VBN erambler-co-uk-695 969 24 where where WRB erambler-co-uk-695 969 25 caught catch VBN erambler-co-uk-695 969 26 ( ( -LRB- erambler-co-uk-695 969 27 d d NN erambler-co-uk-695 969 28 , , , erambler-co-uk-695 969 29 r r LS erambler-co-uk-695 969 30 ) ) -RRB- erambler-co-uk-695 969 31 = = NFP erambler-co-uk-695 969 32 if if IN erambler-co-uk-695 969 33 ( ( -LRB- erambler-co-uk-695 969 34 d d NN erambler-co-uk-695 969 35 + + SYM erambler-co-uk-695 969 36 delay delay NN erambler-co-uk-695 969 37 ) ) -RRB- erambler-co-uk-695 969 38 ` ` '' erambler-co-uk-695 969 39 mod mod NNP erambler-co-uk-695 969 40 ` ` '' erambler-co-uk-695 969 41 ( ( -LRB- erambler-co-uk-695 969 42 2*(r-1 2*(r-1 CD erambler-co-uk-695 969 43 ) ) -RRB- erambler-co-uk-695 969 44 ) ) -RRB- erambler-co-uk-695 969 45 = = NFP erambler-co-uk-695 969 46 = = NFP erambler-co-uk-695 969 47 0 0 NFP erambler-co-uk-695 969 48 then then RB erambler-co-uk-695 969 49 Just just RB erambler-co-uk-695 969 50 ( ( -LRB- erambler-co-uk-695 969 51 d d NN erambler-co-uk-695 969 52 * * NN erambler-co-uk-695 969 53 r r NN erambler-co-uk-695 969 54 ) ) -RRB- erambler-co-uk-695 969 55 else else RB erambler-co-uk-695 969 56 Nothing nothing NN erambler-co-uk-695 969 57 Then then RB erambler-co-uk-695 969 58 the the DT erambler-co-uk-695 969 59 total total JJ erambler-co-uk-695 969 60 severity severity NN erambler-co-uk-695 969 61 of of IN erambler-co-uk-695 969 62 our -PRON- PRP$ erambler-co-uk-695 969 63 passage passage NN erambler-co-uk-695 969 64 through through IN erambler-co-uk-695 969 65 the the DT erambler-co-uk-695 969 66 firewall firewall NN erambler-co-uk-695 969 67 is be VBZ erambler-co-uk-695 969 68 simply simply RB erambler-co-uk-695 969 69 the the DT erambler-co-uk-695 969 70 sum sum NN erambler-co-uk-695 969 71 of of IN erambler-co-uk-695 969 72 each each DT erambler-co-uk-695 969 73 individual individual JJ erambler-co-uk-695 969 74 severity severity NN erambler-co-uk-695 969 75 . . . erambler-co-uk-695 970 1 severity severity NN erambler-co-uk-695 970 2 : : : erambler-co-uk-695 970 3 : : : erambler-co-uk-695 970 4 [ [ -LRB- erambler-co-uk-695 970 5 ( ( -LRB- erambler-co-uk-695 970 6 Int Int NNP erambler-co-uk-695 970 7 , , , erambler-co-uk-695 970 8 Int Int NNP erambler-co-uk-695 970 9 ) ) -RRB- erambler-co-uk-695 970 10 ] ] -RRB- erambler-co-uk-695 970 11 -> -> NN erambler-co-uk-695 970 12 ; ; , erambler-co-uk-695 970 13 Int int NN erambler-co-uk-695 970 14 severity severity NN erambler-co-uk-695 970 15 = = : erambler-co-uk-695 970 16 sum sum NN erambler-co-uk-695 970 17 . . . erambler-co-uk-695 971 1 traverseFW traverseFW NNP erambler-co-uk-695 971 2 0 0 CD erambler-co-uk-695 971 3 But but CC erambler-co-uk-695 971 4 we -PRON- PRP erambler-co-uk-695 971 5 don’t don’t VBZ erambler-co-uk-695 971 6 want want VBP erambler-co-uk-695 971 7 to to TO erambler-co-uk-695 971 8 know know VB erambler-co-uk-695 971 9 how how WRB erambler-co-uk-695 971 10 badly badly RB erambler-co-uk-695 971 11 we -PRON- PRP erambler-co-uk-695 971 12 got get VBD erambler-co-uk-695 971 13 caught catch VBN erambler-co-uk-695 971 14 , , , erambler-co-uk-695 971 15 we -PRON- PRP erambler-co-uk-695 971 16 want want VBP erambler-co-uk-695 971 17 to to TO erambler-co-uk-695 971 18 know know VB erambler-co-uk-695 971 19 how how WRB erambler-co-uk-695 971 20 long long JJ erambler-co-uk-695 971 21 to to TO erambler-co-uk-695 971 22 wait wait VB erambler-co-uk-695 971 23 before before IN erambler-co-uk-695 971 24 setting set VBG erambler-co-uk-695 971 25 off off RP erambler-co-uk-695 971 26 to to TO erambler-co-uk-695 971 27 get get VB erambler-co-uk-695 971 28 through through RP erambler-co-uk-695 971 29 safely safely RB erambler-co-uk-695 971 30 . . . erambler-co-uk-695 972 1 findDelay finddelay VB erambler-co-uk-695 972 2 tries try VBZ erambler-co-uk-695 972 3 traversing traverse VBG erambler-co-uk-695 972 4 the the DT erambler-co-uk-695 972 5 firewall firewall NN erambler-co-uk-695 972 6 with with IN erambler-co-uk-695 972 7 increasing increase VBG erambler-co-uk-695 972 8 delay delay NN erambler-co-uk-695 972 9 , , , erambler-co-uk-695 972 10 and and CC erambler-co-uk-695 972 11 returns return VBZ erambler-co-uk-695 972 12 the the DT erambler-co-uk-695 972 13 delay delay NN erambler-co-uk-695 972 14 for for IN erambler-co-uk-695 972 15 the the DT erambler-co-uk-695 972 16 first first JJ erambler-co-uk-695 972 17 pass pass NN erambler-co-uk-695 972 18 where where WRB erambler-co-uk-695 972 19 we -PRON- PRP erambler-co-uk-695 972 20 predict predict VBP erambler-co-uk-695 972 21 not not RB erambler-co-uk-695 972 22 getting get VBG erambler-co-uk-695 972 23 caught catch VBN erambler-co-uk-695 972 24 . . . erambler-co-uk-695 973 1 findDelay finddelay NN erambler-co-uk-695 973 2 : : : erambler-co-uk-695 973 3 : : : erambler-co-uk-695 973 4 [ [ -LRB- erambler-co-uk-695 973 5 ( ( -LRB- erambler-co-uk-695 973 6 Int Int NNP erambler-co-uk-695 973 7 , , , erambler-co-uk-695 973 8 Int Int NNP erambler-co-uk-695 973 9 ) ) -RRB- erambler-co-uk-695 973 10 ] ] -RRB- erambler-co-uk-695 973 11 -> -> NN erambler-co-uk-695 973 12 ; ; : erambler-co-uk-695 973 13 Int int NN erambler-co-uk-695 973 14 findDelay finddelay NN erambler-co-uk-695 973 15 scanners scanner NNS erambler-co-uk-695 973 16 = = SYM erambler-co-uk-695 973 17 head head VBP erambler-co-uk-695 973 18 $ $ $ erambler-co-uk-695 973 19 filter filter NN erambler-co-uk-695 973 20 ( ( -LRB- erambler-co-uk-695 973 21 null null NN erambler-co-uk-695 973 22 . . . erambler-co-uk-695 974 1 flip flip NNP erambler-co-uk-695 974 2 traverseFW traverseFW NNP erambler-co-uk-695 974 3 scanners scanner NNS erambler-co-uk-695 974 4 ) ) -RRB- erambler-co-uk-695 974 5 [ [ -LRB- erambler-co-uk-695 974 6 0 0 CD erambler-co-uk-695 974 7 .. .. NFP erambler-co-uk-695 974 8 ] ] -RRB- erambler-co-uk-695 974 9 And and CC erambler-co-uk-695 974 10 finally finally RB erambler-co-uk-695 974 11 , , , erambler-co-uk-695 974 12 we -PRON- PRP erambler-co-uk-695 974 13 put put VBP erambler-co-uk-695 974 14 it -PRON- PRP erambler-co-uk-695 974 15 all all DT erambler-co-uk-695 974 16 together together RB erambler-co-uk-695 974 17 and and CC erambler-co-uk-695 974 18 calculate calculate VB erambler-co-uk-695 974 19 and and CC erambler-co-uk-695 974 20 print print VB erambler-co-uk-695 974 21 the the DT erambler-co-uk-695 974 22 result result NN erambler-co-uk-695 974 23 . . . erambler-co-uk-695 975 1 main main JJ erambler-co-uk-695 975 2 = = NFP erambler-co-uk-695 975 3 do do VBP erambler-co-uk-695 975 4 scanners scanners NNPS erambler-co-uk-695 975 5 & & CC erambler-co-uk-695 975 6 lt;- lt;- NNP erambler-co-uk-695 975 7 fmap fmap NNP erambler-co-uk-695 975 8 ( ( -LRB- erambler-co-uk-695 975 9 map map NN erambler-co-uk-695 975 10 parseScanner parsescanner NN erambler-co-uk-695 975 11 . . . erambler-co-uk-695 976 1 lines line NNS erambler-co-uk-695 976 2 ) ) -RRB- erambler-co-uk-695 976 3 getContents getcontent VBZ erambler-co-uk-695 976 4 putStrLn putStrLn NNP erambler-co-uk-695 976 5 $ $ $ erambler-co-uk-695 976 6 & & CC erambler-co-uk-695 976 7 # # $ erambler-co-uk-695 976 8 34;Severity 34;severity CD erambler-co-uk-695 976 9 : : : erambler-co-uk-695 976 10 & & CC erambler-co-uk-695 976 11 # # $ erambler-co-uk-695 976 12 34 34 CD erambler-co-uk-695 976 13 ; ; : erambler-co-uk-695 976 14 + + SYM erambler-co-uk-695 976 15 + + NFP erambler-co-uk-695 976 16 ( ( -LRB- erambler-co-uk-695 976 17 show show VB erambler-co-uk-695 976 18 $ $ $ erambler-co-uk-695 976 19 severity severity NN erambler-co-uk-695 976 20 scanners scanner NNS erambler-co-uk-695 976 21 ) ) -RRB- erambler-co-uk-695 976 22 putStrLn putstrln VBP erambler-co-uk-695 976 23 $ $ $ erambler-co-uk-695 976 24 & & CC erambler-co-uk-695 976 25 # # $ erambler-co-uk-695 976 26 34;Delay 34;delay CD erambler-co-uk-695 976 27 : : : erambler-co-uk-695 976 28 & & CC erambler-co-uk-695 976 29 # # $ erambler-co-uk-695 976 30 34 34 CD erambler-co-uk-695 976 31 ; ; : erambler-co-uk-695 976 32 + + SYM erambler-co-uk-695 976 33 + + NFP erambler-co-uk-695 976 34 ( ( -LRB- erambler-co-uk-695 976 35 show show VB erambler-co-uk-695 976 36 $ $ $ erambler-co-uk-695 976 37 findDelay finddelay NN erambler-co-uk-695 976 38 scanners scanner NNS erambler-co-uk-695 976 39 ) ) -RRB- erambler-co-uk-695 976 40 I’m I’m NNP erambler-co-uk-695 976 41 not not RB erambler-co-uk-695 976 42 generally generally RB erambler-co-uk-695 976 43 bothered bother VBN erambler-co-uk-695 976 44 about about IN erambler-co-uk-695 976 45 performance performance NN erambler-co-uk-695 976 46 for for IN erambler-co-uk-695 976 47 these these DT erambler-co-uk-695 976 48 challenges challenge NNS erambler-co-uk-695 976 49 , , , erambler-co-uk-695 976 50 but but CC erambler-co-uk-695 976 51 here here RB erambler-co-uk-695 976 52 I’ll I’ll NNP erambler-co-uk-695 976 53 note note VBP erambler-co-uk-695 976 54 that that IN erambler-co-uk-695 976 55 my -PRON- PRP$ erambler-co-uk-695 976 56 second second JJ erambler-co-uk-695 976 57 attempt attempt NN erambler-co-uk-695 976 58 runs run VBZ erambler-co-uk-695 976 59 in in IN erambler-co-uk-695 976 60 a a DT erambler-co-uk-695 976 61 little little JJ erambler-co-uk-695 976 62 under under IN erambler-co-uk-695 976 63 2 2 CD erambler-co-uk-695 976 64 seconds second NNS erambler-co-uk-695 976 65 on on IN erambler-co-uk-695 976 66 my -PRON- PRP$ erambler-co-uk-695 976 67 laptop laptop NN erambler-co-uk-695 976 68 : : : erambler-co-uk-695 976 69 $ $ $ erambler-co-uk-695 976 70 time time NN erambler-co-uk-695 976 71 ./13-packet ./13-packet . erambler-co-uk-695 976 72 - - HYPH erambler-co-uk-695 976 73 scanners scanner NNS erambler-co-uk-695 976 74 - - HYPH erambler-co-uk-695 976 75 redux redux NNP erambler-co-uk-695 976 76 & & CC erambler-co-uk-695 976 77 lt lt NNP erambler-co-uk-695 976 78 ; ; : erambler-co-uk-695 976 79 13-input.txt 13-input.txt CD erambler-co-uk-695 976 80 Severity severity NN erambler-co-uk-695 976 81 : : : erambler-co-uk-695 976 82 1900 1900 CD erambler-co-uk-695 976 83 Delay delay NN erambler-co-uk-695 976 84 : : : erambler-co-uk-695 976 85 3966414 3966414 CD erambler-co-uk-695 976 86 ./13-packet ./13-packet NN erambler-co-uk-695 976 87 - - HYPH erambler-co-uk-695 976 88 scanners scanner NNS erambler-co-uk-695 976 89 - - HYPH erambler-co-uk-695 976 90 redux redux NNP erambler-co-uk-695 976 91 & & CC erambler-co-uk-695 976 92 lt lt NNP erambler-co-uk-695 976 93 ; ; : erambler-co-uk-695 976 94 13-input.txt 13-input.txt CD erambler-co-uk-695 976 95 1.73s 1.73s CD erambler-co-uk-695 976 96 user user NN erambler-co-uk-695 976 97 0.02s 0.02s CD erambler-co-uk-695 976 98 system system NN erambler-co-uk-695 976 99 99 99 CD erambler-co-uk-695 976 100 % % NN erambler-co-uk-695 976 101 cpu cpu NN erambler-co-uk-695 976 102 1.754 1.754 CD erambler-co-uk-695 976 103 total total NN erambler-co-uk-695 976 104 Compare compare VB erambler-co-uk-695 976 105 that that IN erambler-co-uk-695 976 106 with with IN erambler-co-uk-695 976 107 the the DT erambler-co-uk-695 976 108 first first JJ erambler-co-uk-695 976 109 , , , erambler-co-uk-695 976 110 simulation simulation NN erambler-co-uk-695 976 111 - - HYPH erambler-co-uk-695 976 112 based base VBN erambler-co-uk-695 976 113 one one CD erambler-co-uk-695 976 114 , , , erambler-co-uk-695 976 115 which which WDT erambler-co-uk-695 976 116 takes take VBZ erambler-co-uk-695 976 117 nearly nearly RB erambler-co-uk-695 976 118 a a DT erambler-co-uk-695 976 119 full full JJ erambler-co-uk-695 976 120 minute minute NN erambler-co-uk-695 976 121 : : : erambler-co-uk-695 976 122 $ $ $ erambler-co-uk-695 976 123 time time NN erambler-co-uk-695 976 124 ./13-packet ./13-packet NFP erambler-co-uk-695 976 125 - - HYPH erambler-co-uk-695 976 126 scanners scanners NNP erambler-co-uk-695 976 127 & & CC erambler-co-uk-695 976 128 lt lt NNP erambler-co-uk-695 976 129 ; ; : erambler-co-uk-695 976 130 13-input.txt 13-input.txt CD erambler-co-uk-695 976 131 Severity severity NN erambler-co-uk-695 976 132 : : : erambler-co-uk-695 976 133 1900 1900 CD erambler-co-uk-695 976 134 Delay delay NN erambler-co-uk-695 976 135 : : : erambler-co-uk-695 976 136 3966414 3966414 CD erambler-co-uk-695 976 137 ./13-packet ./13-packet NN erambler-co-uk-695 976 138 - - HYPH erambler-co-uk-695 976 139 scanners scanners NNP erambler-co-uk-695 976 140 & & CC erambler-co-uk-695 976 141 lt lt NNP erambler-co-uk-695 976 142 ; ; : erambler-co-uk-695 976 143 13-input.txt 13-input.txt CD erambler-co-uk-695 976 144 57.63s 57.63s NNP erambler-co-uk-695 976 145 user user NN erambler-co-uk-695 976 146 0.27s 0.27s CD erambler-co-uk-695 976 147 system system NN erambler-co-uk-695 976 148 100 100 CD erambler-co-uk-695 976 149 % % NN erambler-co-uk-695 976 150 cpu cpu NN erambler-co-uk-695 976 151 57.902 57.902 CD erambler-co-uk-695 976 152 total total NN erambler-co-uk-695 976 153 And and CC erambler-co-uk-695 976 154 for for IN erambler-co-uk-695 976 155 good good JJ erambler-co-uk-695 976 156 measure measure NN erambler-co-uk-695 976 157 , , , erambler-co-uk-695 976 158 here’s here’s NNP erambler-co-uk-695 976 159 the the DT erambler-co-uk-695 976 160 code code NN erambler-co-uk-695 976 161 . . . erambler-co-uk-695 977 1 Notice notice VB erambler-co-uk-695 977 2 the the DT erambler-co-uk-695 977 3 tick tick NN erambler-co-uk-695 977 4 and and CC erambler-co-uk-695 977 5 tickOne tickOne NNP erambler-co-uk-695 977 6 functions function NNS erambler-co-uk-695 977 7 , , , erambler-co-uk-695 977 8 which which WDT erambler-co-uk-695 977 9 together together RB erambler-co-uk-695 977 10 simulate simulate VBP erambler-co-uk-695 977 11 moving move VBG erambler-co-uk-695 977 12 all all PDT erambler-co-uk-695 977 13 the the DT erambler-co-uk-695 977 14 scanners scanner NNS erambler-co-uk-695 977 15 by by IN erambler-co-uk-695 977 16 one one CD erambler-co-uk-695 977 17 step step NN erambler-co-uk-695 977 18 ; ; : erambler-co-uk-695 977 19 for for IN erambler-co-uk-695 977 20 this this DT erambler-co-uk-695 977 21 to to TO erambler-co-uk-695 977 22 work work NN erambler-co-uk-695 977 23 we -PRON- PRP erambler-co-uk-695 977 24 have have VBP erambler-co-uk-695 977 25 to to TO erambler-co-uk-695 977 26 track track VB erambler-co-uk-695 977 27 the the DT erambler-co-uk-695 977 28 full full JJ erambler-co-uk-695 977 29 current current JJ erambler-co-uk-695 977 30 state state NN erambler-co-uk-695 977 31 of of IN erambler-co-uk-695 977 32 each each DT erambler-co-uk-695 977 33 scanner scanner NN erambler-co-uk-695 977 34 , , , erambler-co-uk-695 977 35 which which WDT erambler-co-uk-695 977 36 is be VBZ erambler-co-uk-695 977 37 easier easy JJR erambler-co-uk-695 977 38 to to TO erambler-co-uk-695 977 39 read read VB erambler-co-uk-695 977 40 with with IN erambler-co-uk-695 977 41 a a DT erambler-co-uk-695 977 42 Haskell Haskell NNP erambler-co-uk-695 977 43 record record NN erambler-co-uk-695 977 44 - - HYPH erambler-co-uk-695 977 45 based base VBN erambler-co-uk-695 977 46 custom custom NN erambler-co-uk-695 977 47 data data NN erambler-co-uk-695 977 48 type type NN erambler-co-uk-695 977 49 . . . erambler-co-uk-695 978 1 traverseFW traverseFW NNP erambler-co-uk-695 978 2 is be VBZ erambler-co-uk-695 978 3 more more RBR erambler-co-uk-695 978 4 complicated complicated JJ erambler-co-uk-695 978 5 because because IN erambler-co-uk-695 978 6 it -PRON- PRP erambler-co-uk-695 978 7 has have VBZ erambler-co-uk-695 978 8 to to TO erambler-co-uk-695 978 9 drive drive VB erambler-co-uk-695 978 10 the the DT erambler-co-uk-695 978 11 simulation simulation NN erambler-co-uk-695 978 12 , , , erambler-co-uk-695 978 13 but but CC erambler-co-uk-695 978 14 the the DT erambler-co-uk-695 978 15 rest rest NN erambler-co-uk-695 978 16 of of IN erambler-co-uk-695 978 17 the the DT erambler-co-uk-695 978 18 code code NN erambler-co-uk-695 978 19 is be VBZ erambler-co-uk-695 978 20 mostly mostly RB erambler-co-uk-695 978 21 the the DT erambler-co-uk-695 978 22 same same JJ erambler-co-uk-695 978 23 . . . erambler-co-uk-695 979 1 module module JJ erambler-co-uk-695 979 2 Main Main NNP erambler-co-uk-695 979 3 where where WRB erambler-co-uk-695 979 4 import import NN erambler-co-uk-695 979 5 qualified qualify VBD erambler-co-uk-695 979 6 Data Data NNP erambler-co-uk-695 979 7 . . . erambler-co-uk-695 979 8 Text text NN erambler-co-uk-695 979 9 as as IN erambler-co-uk-695 979 10 T T NNP erambler-co-uk-695 979 11 import import NN erambler-co-uk-695 979 12 Control control NN erambler-co-uk-695 979 13 . . . erambler-co-uk-695 979 14 Monad Monad NNP erambler-co-uk-695 979 15 ( ( -LRB- erambler-co-uk-695 979 16 forM forM NNP erambler-co-uk-695 979 17 _ _ NNP erambler-co-uk-695 979 18 ) ) -RRB- erambler-co-uk-695 979 19 data datum NNS erambler-co-uk-695 979 20 Scanner scanner NN erambler-co-uk-695 979 21 = = NFP erambler-co-uk-695 979 22 Scanner scanner NN erambler-co-uk-695 979 23 { { -LRB- erambler-co-uk-695 979 24 depth depth NN erambler-co-uk-695 979 25 : : : erambler-co-uk-695 979 26 : : : erambler-co-uk-695 979 27 Int int NN erambler-co-uk-695 979 28 , , , erambler-co-uk-695 979 29 range range NN erambler-co-uk-695 979 30 : : : erambler-co-uk-695 979 31 : : : erambler-co-uk-695 979 32 Int int NN erambler-co-uk-695 979 33 , , , erambler-co-uk-695 979 34 pos pos NN erambler-co-uk-695 979 35 : : : erambler-co-uk-695 979 36 : : : erambler-co-uk-695 979 37 Int Int NNP erambler-co-uk-695 979 38 , , , erambler-co-uk-695 979 39 dir dir NNP erambler-co-uk-695 979 40 : : : erambler-co-uk-695 979 41 : : : erambler-co-uk-695 979 42 Int int NN erambler-co-uk-695 979 43 } } -RRB- erambler-co-uk-695 979 44 instance instance NN erambler-co-uk-695 979 45 Show Show NNP erambler-co-uk-695 979 46 Scanner Scanner NNP erambler-co-uk-695 979 47 where where WRB erambler-co-uk-695 979 48 show show NN erambler-co-uk-695 979 49 ( ( -LRB- erambler-co-uk-695 979 50 Scanner Scanner NNP erambler-co-uk-695 979 51 d d NNP erambler-co-uk-695 979 52 r r NNP erambler-co-uk-695 979 53 p p NN erambler-co-uk-695 979 54 dir dir NNS erambler-co-uk-695 979 55 ) ) -RRB- erambler-co-uk-695 979 56 = = SYM erambler-co-uk-695 979 57 show show NN erambler-co-uk-695 979 58 d d NN erambler-co-uk-695 979 59 + + SYM erambler-co-uk-695 979 60 + + SYM erambler-co-uk-695 979 61 & & CC erambler-co-uk-695 979 62 # # $ erambler-co-uk-695 979 63 34;/" 34;/" CD erambler-co-uk-695 979 64 ; ; : erambler-co-uk-695 979 65 + + SYM erambler-co-uk-695 979 66 + + SYM erambler-co-uk-695 979 67 show show NN erambler-co-uk-695 979 68 r r NN erambler-co-uk-695 979 69 + + CD erambler-co-uk-695 979 70 + + CD erambler-co-uk-695 979 71 & & CC erambler-co-uk-695 979 72 # # $ erambler-co-uk-695 979 73 34;/" 34;/" CD erambler-co-uk-695 979 74 ; ; : erambler-co-uk-695 979 75 + + SYM erambler-co-uk-695 979 76 + + CC erambler-co-uk-695 979 77 show show VB erambler-co-uk-695 979 78 p p NN erambler-co-uk-695 979 79 + + CC erambler-co-uk-695 979 80 + + CC erambler-co-uk-695 979 81 & & CC erambler-co-uk-695 979 82 # # $ erambler-co-uk-695 979 83 34;/" 34;/" CD erambler-co-uk-695 979 84 ; ; : erambler-co-uk-695 979 85 + + SYM erambler-co-uk-695 979 86 + + SYM erambler-co-uk-695 979 87 show show VB erambler-co-uk-695 979 88 dir dir NNP erambler-co-uk-695 979 89 strip strip NNP erambler-co-uk-695 979 90 : : : erambler-co-uk-695 979 91 : : : erambler-co-uk-695 979 92 String string NN erambler-co-uk-695 979 93 -> -> : erambler-co-uk-695 979 94 ; ; : erambler-co-uk-695 979 95 String string NN erambler-co-uk-695 979 96 strip strip NN erambler-co-uk-695 979 97 = = NFP erambler-co-uk-695 979 98 T.unpack t.unpack ADD erambler-co-uk-695 979 99 . . . erambler-co-uk-695 980 1 T.strip t.strip NN erambler-co-uk-695 980 2 . . . erambler-co-uk-695 981 1 T.pack t.pack JJ erambler-co-uk-695 981 2 splitOn splitOn NNP erambler-co-uk-695 981 3 : : : erambler-co-uk-695 981 4 : : : erambler-co-uk-695 981 5 String string NN erambler-co-uk-695 981 6 -> -> : erambler-co-uk-695 981 7 ; ; : erambler-co-uk-695 981 8 String string NN erambler-co-uk-695 981 9 -> -> : erambler-co-uk-695 981 10 ; ; , erambler-co-uk-695 981 11 [ [ -LRB- erambler-co-uk-695 981 12 String string NN erambler-co-uk-695 981 13 ] ] -RRB- erambler-co-uk-695 981 14 splitOn splitOn NNP erambler-co-uk-695 981 15 sep sep NNP erambler-co-uk-695 981 16 str str FW erambler-co-uk-695 981 17 = = -RRB- erambler-co-uk-695 981 18 map map NN erambler-co-uk-695 981 19 T.unpack t.unpack ADD erambler-co-uk-695 981 20 $ $ $ erambler-co-uk-695 981 21 T.splitOn t.spliton CD erambler-co-uk-695 981 22 ( ( -LRB- erambler-co-uk-695 981 23 T.pack t.pack JJ erambler-co-uk-695 981 24 sep sep NNP erambler-co-uk-695 981 25 ) ) -RRB- erambler-co-uk-695 981 26 $ $ $ erambler-co-uk-695 981 27 T.pack t.pack NN erambler-co-uk-695 981 28 str str FW erambler-co-uk-695 981 29 parseScanner parsescanner NN erambler-co-uk-695 981 30 : : : erambler-co-uk-695 981 31 : : : erambler-co-uk-695 981 32 String string NN erambler-co-uk-695 981 33 -> -> : erambler-co-uk-695 981 34 ; ; : erambler-co-uk-695 981 35 Scanner scanner NN erambler-co-uk-695 981 36 parseScanner parsescanner NN erambler-co-uk-695 981 37 s s POS erambler-co-uk-695 981 38 = = NN erambler-co-uk-695 981 39 Scanner Scanner NNP erambler-co-uk-695 981 40 d d NNP erambler-co-uk-695 981 41 r r NN erambler-co-uk-695 981 42 0 0 CD erambler-co-uk-695 981 43 1 1 CD erambler-co-uk-695 981 44 where where WRB erambler-co-uk-695 981 45 [ [ -LRB- erambler-co-uk-695 981 46 d d NN erambler-co-uk-695 981 47 , , , erambler-co-uk-695 981 48 r r LS erambler-co-uk-695 981 49 ] ] -RRB- erambler-co-uk-695 981 50 = = FW erambler-co-uk-695 981 51 map map NN erambler-co-uk-695 981 52 read read VB erambler-co-uk-695 981 53 $ $ $ erambler-co-uk-695 981 54 splitOn splitOn NNP erambler-co-uk-695 981 55 & & CC erambler-co-uk-695 981 56 # # $ erambler-co-uk-695 981 57 34 34 CD erambler-co-uk-695 981 58 ; ; : erambler-co-uk-695 981 59 : : : erambler-co-uk-695 981 60 & & CC erambler-co-uk-695 981 61 # # $ erambler-co-uk-695 981 62 34 34 CD erambler-co-uk-695 981 63 ; ; : erambler-co-uk-695 981 64 s s NNP erambler-co-uk-695 981 65 tickOne tickOne NNP erambler-co-uk-695 981 66 : : : erambler-co-uk-695 981 67 : : : erambler-co-uk-695 981 68 Scanner scanner NN erambler-co-uk-695 981 69 -> -> : erambler-co-uk-695 981 70 ; ; : erambler-co-uk-695 981 71 Scanner scanner VB erambler-co-uk-695 981 72 tickOne tickone NN erambler-co-uk-695 981 73 ( ( -LRB- erambler-co-uk-695 981 74 Scanner scanner NN erambler-co-uk-695 981 75 depth depth NN erambler-co-uk-695 981 76 range range NN erambler-co-uk-695 981 77 pos pos NNP erambler-co-uk-695 981 78 dir dir NNP erambler-co-uk-695 981 79 ) ) -RRB- erambler-co-uk-695 981 80 | | NNP erambler-co-uk-695 981 81 pos pos NNP erambler-co-uk-695 981 82 & & CC erambler-co-uk-695 981 83 lt;= lt;= NNP erambler-co-uk-695 981 84 0 0 NFP erambler-co-uk-695 981 85 = = SYM erambler-co-uk-695 981 86 Scanner scanner NN erambler-co-uk-695 981 87 depth depth NN erambler-co-uk-695 981 88 range range NN erambler-co-uk-695 981 89 ( ( -LRB- erambler-co-uk-695 981 90 pos+1 pos+1 NNP erambler-co-uk-695 981 91 ) ) -RRB- erambler-co-uk-695 981 92 1 1 CD erambler-co-uk-695 981 93 | | CD erambler-co-uk-695 981 94 pos pos NNP erambler-co-uk-695 981 95 & & CC erambler-co-uk-695 981 96 gt;= gt;= NNP erambler-co-uk-695 981 97 range range NNP erambler-co-uk-695 981 98 - - HYPH erambler-co-uk-695 981 99 1 1 CD erambler-co-uk-695 981 100 = = SYM erambler-co-uk-695 981 101 Scanner scanner VB erambler-co-uk-695 981 102 depth depth NN erambler-co-uk-695 981 103 range range NN erambler-co-uk-695 981 104 ( ( -LRB- erambler-co-uk-695 981 105 pos-1 pos-1 NN erambler-co-uk-695 981 106 ) ) -RRB- erambler-co-uk-695 981 107 ( ( -LRB- erambler-co-uk-695 981 108 -1 -1 NFP erambler-co-uk-695 981 109 ) ) -RRB- erambler-co-uk-695 981 110 | | CD erambler-co-uk-695 981 111 otherwise otherwise RB erambler-co-uk-695 981 112 = = NFP erambler-co-uk-695 981 113 Scanner scanner NN erambler-co-uk-695 981 114 depth depth NN erambler-co-uk-695 981 115 range range NN erambler-co-uk-695 981 116 ( ( -LRB- erambler-co-uk-695 981 117 pos+dir pos+dir NNP erambler-co-uk-695 981 118 ) ) -RRB- erambler-co-uk-695 981 119 dir dir NNP erambler-co-uk-695 981 120 tick tick VBP erambler-co-uk-695 981 121 : : : erambler-co-uk-695 981 122 : : : erambler-co-uk-695 981 123 [ [ -LRB- erambler-co-uk-695 981 124 Scanner scanner NN erambler-co-uk-695 981 125 ] ] -RRB- erambler-co-uk-695 981 126 -> -> NN erambler-co-uk-695 981 127 ; ; : erambler-co-uk-695 981 128 [ [ -LRB- erambler-co-uk-695 981 129 Scanner scanner NN erambler-co-uk-695 981 130 ] ] -RRB- erambler-co-uk-695 981 131 tick tick VBP erambler-co-uk-695 981 132 = = SYM erambler-co-uk-695 981 133 map map VB erambler-co-uk-695 981 134 tickOne tickOne NNP erambler-co-uk-695 981 135 traverseFW traverseFW NNP erambler-co-uk-695 981 136 : : : erambler-co-uk-695 981 137 : : : erambler-co-uk-695 981 138 [ [ -LRB- erambler-co-uk-695 981 139 Scanner scanner NN erambler-co-uk-695 981 140 ] ] -RRB- erambler-co-uk-695 981 141 -> -> NN erambler-co-uk-695 981 142 ; ; , erambler-co-uk-695 981 143 [ [ -LRB- erambler-co-uk-695 981 144 ( ( -LRB- erambler-co-uk-695 981 145 Int Int NNP erambler-co-uk-695 981 146 , , , erambler-co-uk-695 981 147 Int Int NNP erambler-co-uk-695 981 148 ) ) -RRB- erambler-co-uk-695 981 149 ] ] -RRB- erambler-co-uk-695 981 150 traverseFW traverseFW NNP erambler-co-uk-695 981 151 = = SYM erambler-co-uk-695 981 152 traverseFW' traversefw' NN erambler-co-uk-695 981 153 ; ; : erambler-co-uk-695 981 154 0 0 NFP erambler-co-uk-695 981 155 where where WRB erambler-co-uk-695 981 156 traverseFW' traversefw' NN erambler-co-uk-695 981 157 ; ; : erambler-co-uk-695 981 158 _ _ NNP erambler-co-uk-695 981 159 [ [ -LRB- erambler-co-uk-695 981 160 ] ] -RRB- erambler-co-uk-695 981 161 = = NFP erambler-co-uk-695 981 162 [ [ -LRB- erambler-co-uk-695 981 163 ] ] -RRB- erambler-co-uk-695 981 164 traverseFW' traversefw' NN erambler-co-uk-695 981 165 ; ; : erambler-co-uk-695 981 166 layer layer VB erambler-co-uk-695 981 167 scanners@((Scanner scanners@((scanner CD erambler-co-uk-695 981 168 depth depth NN erambler-co-uk-695 981 169 range range NN erambler-co-uk-695 981 170 pos pos NNP erambler-co-uk-695 981 171 _ _ NNP erambler-co-uk-695 981 172 ) ) -RRB- erambler-co-uk-695 981 173 : : : erambler-co-uk-695 981 174 rest rest VB erambler-co-uk-695 981 175 ) ) -RRB- erambler-co-uk-695 981 176 -- -- : erambler-co-uk-695 981 177 | | CD erambler-co-uk-695 981 178 layer layer NN erambler-co-uk-695 981 179 = = NFP erambler-co-uk-695 981 180 = = NFP erambler-co-uk-695 981 181 depth depth NN erambler-co-uk-695 981 182 & & CC erambler-co-uk-695 981 183 amp;& amp;& NN erambler-co-uk-695 981 184 ; ; : erambler-co-uk-695 981 185 pos pos NNP erambler-co-uk-695 981 186 = = SYM erambler-co-uk-695 981 187 = = SYM erambler-co-uk-695 981 188 0 0 NFP erambler-co-uk-695 981 189 = = SYM erambler-co-uk-695 981 190 ( ( -LRB- erambler-co-uk-695 981 191 depth*range depth*range CD erambler-co-uk-695 981 192 ) ) -RRB- erambler-co-uk-695 981 193 + + NFP erambler-co-uk-695 981 194 ( ( -LRB- erambler-co-uk-695 981 195 traverseFW' traversefw' NN erambler-co-uk-695 981 196 ; ; : erambler-co-uk-695 981 197 ( ( -LRB- erambler-co-uk-695 981 198 layer+1 layer+1 HYPH erambler-co-uk-695 981 199 ) ) -RRB- erambler-co-uk-695 981 200 $ $ $ erambler-co-uk-695 981 201 tick tick VBP erambler-co-uk-695 981 202 rest rest NN erambler-co-uk-695 981 203 ) ) -RRB- erambler-co-uk-695 981 204 | | CD erambler-co-uk-695 981 205 layer layer NN erambler-co-uk-695 981 206 = = NFP erambler-co-uk-695 981 207 = = NFP erambler-co-uk-695 981 208 depth depth NN erambler-co-uk-695 981 209 & & CC erambler-co-uk-695 981 210 amp;& amp;& NN erambler-co-uk-695 981 211 ; ; : erambler-co-uk-695 981 212 pos pos NNP erambler-co-uk-695 981 213 = = SYM erambler-co-uk-695 981 214 = = SYM erambler-co-uk-695 981 215 0 0 NFP erambler-co-uk-695 981 216 = = NFP erambler-co-uk-695 981 217 ( ( -LRB- erambler-co-uk-695 981 218 depth depth NN erambler-co-uk-695 981 219 , , , erambler-co-uk-695 981 220 range range NN erambler-co-uk-695 981 221 ) ) -RRB- erambler-co-uk-695 981 222 : : : erambler-co-uk-695 981 223 ( ( -LRB- erambler-co-uk-695 981 224 traverseFW' traversefw' NN erambler-co-uk-695 981 225 ; ; : erambler-co-uk-695 981 226 ( ( -LRB- erambler-co-uk-695 981 227 layer+1 layer+1 HYPH erambler-co-uk-695 981 228 ) ) -RRB- erambler-co-uk-695 981 229 $ $ $ erambler-co-uk-695 981 230 tick tick VBP erambler-co-uk-695 981 231 rest rest NN erambler-co-uk-695 981 232 ) ) -RRB- erambler-co-uk-695 981 233 | | CD erambler-co-uk-695 981 234 layer layer NN erambler-co-uk-695 981 235 = = NFP erambler-co-uk-695 981 236 = = NFP erambler-co-uk-695 981 237 depth depth NN erambler-co-uk-695 981 238 & & CC erambler-co-uk-695 981 239 amp;& amp;& NN erambler-co-uk-695 981 240 ; ; : erambler-co-uk-695 981 241 pos pos NNP erambler-co-uk-695 981 242 /= /= NNP erambler-co-uk-695 981 243 0 0 NFP erambler-co-uk-695 981 244 = = SYM erambler-co-uk-695 981 245 traverseFW' traversefw' NN erambler-co-uk-695 981 246 ; ; : erambler-co-uk-695 981 247 ( ( -LRB- erambler-co-uk-695 981 248 layer+1 layer+1 HYPH erambler-co-uk-695 981 249 ) ) -RRB- erambler-co-uk-695 981 250 $ $ $ erambler-co-uk-695 981 251 tick tick VBP erambler-co-uk-695 981 252 rest rest NN erambler-co-uk-695 981 253 | | NNP erambler-co-uk-695 981 254 otherwise otherwise RB erambler-co-uk-695 981 255 = = NFP erambler-co-uk-695 981 256 traverseFW' traversefw' NN erambler-co-uk-695 981 257 ; ; : erambler-co-uk-695 981 258 ( ( -LRB- erambler-co-uk-695 981 259 layer+1 layer+1 HYPH erambler-co-uk-695 981 260 ) ) -RRB- erambler-co-uk-695 981 261 $ $ $ erambler-co-uk-695 981 262 tick tick NN erambler-co-uk-695 981 263 scanners scanner VBZ erambler-co-uk-695 981 264 severity severity NN erambler-co-uk-695 981 265 : : : erambler-co-uk-695 981 266 : : : erambler-co-uk-695 981 267 [ [ -LRB- erambler-co-uk-695 981 268 Scanner scanner NN erambler-co-uk-695 981 269 ] ] -RRB- erambler-co-uk-695 981 270 -> -> NN erambler-co-uk-695 981 271 ; ; , erambler-co-uk-695 981 272 Int int NN erambler-co-uk-695 981 273 severity severity NN erambler-co-uk-695 981 274 = = : erambler-co-uk-695 981 275 sum sum NN erambler-co-uk-695 981 276 . . . erambler-co-uk-695 982 1 map map NNP erambler-co-uk-695 982 2 ( ( -LRB- erambler-co-uk-695 982 3 uncurry uncurry NNP erambler-co-uk-695 982 4 ( ( -LRB- erambler-co-uk-695 982 5 * * NFP erambler-co-uk-695 982 6 ) ) -RRB- erambler-co-uk-695 982 7 ) ) -RRB- erambler-co-uk-695 982 8 . . . erambler-co-uk-695 983 1 traverseFW traverseFW NNP erambler-co-uk-695 983 2 empty empty JJ erambler-co-uk-695 983 3 : : : erambler-co-uk-695 983 4 : : : erambler-co-uk-695 983 5 [ [ -LRB- erambler-co-uk-695 983 6 a a DT erambler-co-uk-695 983 7 ] ] -RRB- erambler-co-uk-695 983 8 -> -> NN erambler-co-uk-695 983 9 ; ; : erambler-co-uk-695 983 10 Bool Bool NNP erambler-co-uk-695 983 11 empty empty JJ erambler-co-uk-695 983 12 [ [ -LRB- erambler-co-uk-695 983 13 ] ] -RRB- erambler-co-uk-695 983 14 = = NFP erambler-co-uk-695 983 15 True true JJ erambler-co-uk-695 983 16 empty empty JJ erambler-co-uk-695 983 17 _ _ NNP erambler-co-uk-695 983 18 = = SYM erambler-co-uk-695 983 19 False false JJ erambler-co-uk-695 983 20 findDelay finddelay NN erambler-co-uk-695 983 21 : : : erambler-co-uk-695 983 22 : : : erambler-co-uk-695 983 23 [ [ -LRB- erambler-co-uk-695 983 24 Scanner scanner NN erambler-co-uk-695 983 25 ] ] -RRB- erambler-co-uk-695 983 26 -> -> NN erambler-co-uk-695 983 27 ; ; : erambler-co-uk-695 983 28 Int int NN erambler-co-uk-695 983 29 findDelay finddelay NN erambler-co-uk-695 983 30 scanners scanner NNS erambler-co-uk-695 983 31 = = SYM erambler-co-uk-695 983 32 delay delay NN erambler-co-uk-695 983 33 where where WRB erambler-co-uk-695 983 34 ( ( -LRB- erambler-co-uk-695 983 35 delay delay NNP erambler-co-uk-695 983 36 , , , erambler-co-uk-695 983 37 _ _ NNP erambler-co-uk-695 983 38 ) ) -RRB- erambler-co-uk-695 983 39 = = SYM erambler-co-uk-695 983 40 head head VB erambler-co-uk-695 983 41 $ $ $ erambler-co-uk-695 983 42 filter filter NN erambler-co-uk-695 983 43 ( ( -LRB- erambler-co-uk-695 983 44 empty empty JJ erambler-co-uk-695 983 45 . . . erambler-co-uk-695 984 1 traverseFW traverseFW NNP erambler-co-uk-695 984 2 . . . erambler-co-uk-695 985 1 snd snd NNP erambler-co-uk-695 985 2 ) ) -RRB- erambler-co-uk-695 985 3 $ $ $ erambler-co-uk-695 985 4 zip zip NN erambler-co-uk-695 985 5 [ [ -LRB- erambler-co-uk-695 985 6 0 0 CD erambler-co-uk-695 985 7 .. .. NFP erambler-co-uk-695 985 8 ] ] -RRB- erambler-co-uk-695 985 9 $ $ $ erambler-co-uk-695 985 10 iterate iterate JJ erambler-co-uk-695 985 11 tick tick NN erambler-co-uk-695 985 12 scanners scanner VBZ erambler-co-uk-695 985 13 main main RB erambler-co-uk-695 985 14 = = NFP erambler-co-uk-695 985 15 do do VBP erambler-co-uk-695 985 16 scanners scanners NNPS erambler-co-uk-695 985 17 & & CC erambler-co-uk-695 985 18 lt;- lt;- NNP erambler-co-uk-695 985 19 fmap fmap NNP erambler-co-uk-695 985 20 ( ( -LRB- erambler-co-uk-695 985 21 map map NN erambler-co-uk-695 985 22 parseScanner parsescanner NN erambler-co-uk-695 985 23 . . . erambler-co-uk-695 986 1 lines line NNS erambler-co-uk-695 986 2 ) ) -RRB- erambler-co-uk-695 986 3 getContents getcontent VBZ erambler-co-uk-695 986 4 putStrLn putStrLn NNP erambler-co-uk-695 986 5 $ $ $ erambler-co-uk-695 986 6 & & CC erambler-co-uk-695 986 7 # # $ erambler-co-uk-695 986 8 34;Severity 34;severity CD erambler-co-uk-695 986 9 : : : erambler-co-uk-695 986 10 & & CC erambler-co-uk-695 986 11 # # $ erambler-co-uk-695 986 12 34 34 CD erambler-co-uk-695 986 13 ; ; : erambler-co-uk-695 986 14 + + SYM erambler-co-uk-695 986 15 + + NFP erambler-co-uk-695 986 16 ( ( -LRB- erambler-co-uk-695 986 17 show show VB erambler-co-uk-695 986 18 $ $ $ erambler-co-uk-695 986 19 severity severity NN erambler-co-uk-695 986 20 scanners scanner NNS erambler-co-uk-695 986 21 ) ) -RRB- erambler-co-uk-695 986 22 putStrLn putstrln VBP erambler-co-uk-695 986 23 $ $ $ erambler-co-uk-695 986 24 & & CC erambler-co-uk-695 986 25 # # $ erambler-co-uk-695 986 26 34;Delay 34;delay CD erambler-co-uk-695 986 27 : : : erambler-co-uk-695 986 28 & & CC erambler-co-uk-695 986 29 # # $ erambler-co-uk-695 986 30 34 34 CD erambler-co-uk-695 986 31 ; ; : erambler-co-uk-695 986 32 + + SYM erambler-co-uk-695 986 33 + + NFP erambler-co-uk-695 986 34 ( ( -LRB- erambler-co-uk-695 986 35 show show VB erambler-co-uk-695 986 36 $ $ $ erambler-co-uk-695 986 37 findDelay finddelay NN erambler-co-uk-695 986 38 scanners scanner NNS erambler-co-uk-695 986 39 ) ) -RRB- erambler-co-uk-695 986 40 Digital Digital NNP erambler-co-uk-695 986 41 Plumber Plumber NNP erambler-co-uk-695 986 42 — — : erambler-co-uk-695 986 43 Python Python NNP erambler-co-uk-695 986 44 — — : erambler-co-uk-695 986 45 # # $ erambler-co-uk-695 986 46 adventofcode adventofcode NN erambler-co-uk-695 986 47 Day Day NNP erambler-co-uk-695 986 48 12 12 CD erambler-co-uk-695 986 49 Today’s Today’s NNP erambler-co-uk-695 986 50 challenge challenge NN erambler-co-uk-695 986 51 has have VBZ erambler-co-uk-695 986 52 us -PRON- PRP erambler-co-uk-695 986 53 helping help VBG erambler-co-uk-695 986 54 a a DT erambler-co-uk-695 986 55 village village NN erambler-co-uk-695 986 56 of of IN erambler-co-uk-695 986 57 programs program NNS erambler-co-uk-695 986 58 who who WP erambler-co-uk-695 986 59 are be VBP erambler-co-uk-695 986 60 unable unable JJ erambler-co-uk-695 986 61 to to TO erambler-co-uk-695 986 62 communicate communicate VB erambler-co-uk-695 986 63 . . . erambler-co-uk-695 987 1 We -PRON- PRP erambler-co-uk-695 987 2 have have VBP erambler-co-uk-695 987 3 a a DT erambler-co-uk-695 987 4 list list NN erambler-co-uk-695 987 5 of of IN erambler-co-uk-695 987 6 the the DT erambler-co-uk-695 987 7 the the DT erambler-co-uk-695 987 8 communication communication NN erambler-co-uk-695 987 9 channels channel NNS erambler-co-uk-695 987 10 between between IN erambler-co-uk-695 987 11 their -PRON- PRP$ erambler-co-uk-695 987 12 houses house NNS erambler-co-uk-695 987 13 , , , erambler-co-uk-695 987 14 and and CC erambler-co-uk-695 987 15 need need VBP erambler-co-uk-695 987 16 to to TO erambler-co-uk-695 987 17 sort sort VB erambler-co-uk-695 987 18 them -PRON- PRP erambler-co-uk-695 987 19 out out RP erambler-co-uk-695 987 20 into into IN erambler-co-uk-695 987 21 groups group NNS erambler-co-uk-695 987 22 such such JJ erambler-co-uk-695 987 23 that that IN erambler-co-uk-695 987 24 we -PRON- PRP erambler-co-uk-695 987 25 know know VBP erambler-co-uk-695 987 26 that that IN erambler-co-uk-695 987 27 each each DT erambler-co-uk-695 987 28 program program NN erambler-co-uk-695 987 29 can can MD erambler-co-uk-695 987 30 communicate communicate VB erambler-co-uk-695 987 31 with with IN erambler-co-uk-695 987 32 others other NNS erambler-co-uk-695 987 33 in in IN erambler-co-uk-695 987 34 its -PRON- PRP$ erambler-co-uk-695 987 35 own own JJ erambler-co-uk-695 987 36 group group NN erambler-co-uk-695 987 37 but but CC erambler-co-uk-695 987 38 not not RB erambler-co-uk-695 987 39 any any DT erambler-co-uk-695 987 40 others other NNS erambler-co-uk-695 987 41 . . . erambler-co-uk-695 988 1 Then then RB erambler-co-uk-695 988 2 we -PRON- PRP erambler-co-uk-695 988 3 have have VBP erambler-co-uk-695 988 4 to to TO erambler-co-uk-695 988 5 calculate calculate VB erambler-co-uk-695 988 6 the the DT erambler-co-uk-695 988 7 size size NN erambler-co-uk-695 988 8 of of IN erambler-co-uk-695 988 9 the the DT erambler-co-uk-695 988 10 group group NN erambler-co-uk-695 988 11 containing contain VBG erambler-co-uk-695 988 12 program program NN erambler-co-uk-695 988 13 0 0 CD erambler-co-uk-695 988 14 and and CC erambler-co-uk-695 988 15 the the DT erambler-co-uk-695 988 16 total total JJ erambler-co-uk-695 988 17 number number NN erambler-co-uk-695 988 18 of of IN erambler-co-uk-695 988 19 groups group NNS erambler-co-uk-695 988 20 . . . erambler-co-uk-695 989 1 → → NFP erambler-co-uk-695 989 2 Full full JJ erambler-co-uk-695 989 3 code code NN erambler-co-uk-695 989 4 on on IN erambler-co-uk-695 989 5 GitHub GitHub NNP erambler-co-uk-695 989 6 ! ! . erambler-co-uk-695 989 7 ! ! . erambler-co-uk-695 989 8 ! ! . erambler-co-uk-695 990 1 commentary commentary NNP erambler-co-uk-695 990 2 This this DT erambler-co-uk-695 990 3 is be VBZ erambler-co-uk-695 990 4 one one CD erambler-co-uk-695 990 5 of of IN erambler-co-uk-695 990 6 those those DT erambler-co-uk-695 990 7 problems problem NNS erambler-co-uk-695 990 8 where where WRB erambler-co-uk-695 990 9 I’m I’m NNP erambler-co-uk-695 990 10 pretty pretty RB erambler-co-uk-695 990 11 sure sure RB erambler-co-uk-695 990 12 that that IN erambler-co-uk-695 990 13 my -PRON- PRP$ erambler-co-uk-695 990 14 algorithm algorithm NN erambler-co-uk-695 990 15 isn’t isn’t CD erambler-co-uk-695 990 16 close close RB erambler-co-uk-695 990 17 to to IN erambler-co-uk-695 990 18 being be VBG erambler-co-uk-695 990 19 the the DT erambler-co-uk-695 990 20 most most RBS erambler-co-uk-695 990 21 efficient efficient JJ erambler-co-uk-695 990 22 , , , erambler-co-uk-695 990 23 but but CC erambler-co-uk-695 990 24 it -PRON- PRP erambler-co-uk-695 990 25 definitely definitely RB erambler-co-uk-695 990 26 works work VBZ erambler-co-uk-695 990 27 ! ! . erambler-co-uk-695 991 1 For for IN erambler-co-uk-695 991 2 the the DT erambler-co-uk-695 991 3 sake sake NN erambler-co-uk-695 991 4 of of IN erambler-co-uk-695 991 5 solving solve VBG erambler-co-uk-695 991 6 the the DT erambler-co-uk-695 991 7 challenge challenge NN erambler-co-uk-695 991 8 that’s that’s NNP erambler-co-uk-695 991 9 all all DT erambler-co-uk-695 991 10 that that WDT erambler-co-uk-695 991 11 matters matter VBZ erambler-co-uk-695 991 12 , , , erambler-co-uk-695 991 13 but but CC erambler-co-uk-695 991 14 it -PRON- PRP erambler-co-uk-695 991 15 still still RB erambler-co-uk-695 991 16 bugs bug VBZ erambler-co-uk-695 991 17 me -PRON- PRP erambler-co-uk-695 991 18 . . . erambler-co-uk-695 992 1 By by IN erambler-co-uk-695 992 2 now now RB erambler-co-uk-695 992 3 I’ve i’ve PRP erambler-co-uk-695 992 4 become become VB erambler-co-uk-695 992 5 used used JJ erambler-co-uk-695 992 6 to to IN erambler-co-uk-695 992 7 using use VBG erambler-co-uk-695 992 8 fileinput fileinput NN erambler-co-uk-695 992 9 to to TO erambler-co-uk-695 992 10 transparently transparently RB erambler-co-uk-695 992 11 read read VB erambler-co-uk-695 992 12 data datum NNS erambler-co-uk-695 992 13 either either CC erambler-co-uk-695 992 14 from from IN erambler-co-uk-695 992 15 files file NNS erambler-co-uk-695 992 16 given give VBN erambler-co-uk-695 992 17 on on IN erambler-co-uk-695 992 18 the the DT erambler-co-uk-695 992 19 command command NN erambler-co-uk-695 992 20 - - HYPH erambler-co-uk-695 992 21 line line NN erambler-co-uk-695 992 22 or or CC erambler-co-uk-695 992 23 standard standard JJ erambler-co-uk-695 992 24 input input NN erambler-co-uk-695 992 25 if if IN erambler-co-uk-695 992 26 no no DT erambler-co-uk-695 992 27 arguments argument NNS erambler-co-uk-695 992 28 are be VBP erambler-co-uk-695 992 29 given give VBN erambler-co-uk-695 992 30 . . . erambler-co-uk-695 993 1 import import NN erambler-co-uk-695 993 2 fileinput fileinput NN erambler-co-uk-695 993 3 as as IN erambler-co-uk-695 993 4 fi fi NN erambler-co-uk-695 993 5 First first RB erambler-co-uk-695 993 6 we -PRON- PRP erambler-co-uk-695 993 7 make make VBP erambler-co-uk-695 993 8 an an DT erambler-co-uk-695 993 9 initial initial JJ erambler-co-uk-695 993 10 pass pass NN erambler-co-uk-695 993 11 through through IN erambler-co-uk-695 993 12 the the DT erambler-co-uk-695 993 13 input input NN erambler-co-uk-695 993 14 data datum NNS erambler-co-uk-695 993 15 , , , erambler-co-uk-695 993 16 creating create VBG erambler-co-uk-695 993 17 a a DT erambler-co-uk-695 993 18 group group NN erambler-co-uk-695 993 19 for for IN erambler-co-uk-695 993 20 each each DT erambler-co-uk-695 993 21 line line NN erambler-co-uk-695 993 22 representing represent VBG erambler-co-uk-695 993 23 the the DT erambler-co-uk-695 993 24 programs program NNS erambler-co-uk-695 993 25 on on IN erambler-co-uk-695 993 26 that that DT erambler-co-uk-695 993 27 line line NN erambler-co-uk-695 993 28 ( ( -LRB- erambler-co-uk-695 993 29 which which WDT erambler-co-uk-695 993 30 can can MD erambler-co-uk-695 993 31 communicate communicate VB erambler-co-uk-695 993 32 with with IN erambler-co-uk-695 993 33 each each DT erambler-co-uk-695 993 34 other other JJ erambler-co-uk-695 993 35 ) ) -RRB- erambler-co-uk-695 993 36 . . . erambler-co-uk-695 994 1 We -PRON- PRP erambler-co-uk-695 994 2 store store VBP erambler-co-uk-695 994 3 this this DT erambler-co-uk-695 994 4 as as IN erambler-co-uk-695 994 5 a a DT erambler-co-uk-695 994 6 Python Python NNP erambler-co-uk-695 994 7 set set NN erambler-co-uk-695 994 8 . . . erambler-co-uk-695 995 1 groups group NNS erambler-co-uk-695 995 2 = = NFP erambler-co-uk-695 995 3 [ [ -LRB- erambler-co-uk-695 995 4 ] ] -RRB- erambler-co-uk-695 995 5 for for IN erambler-co-uk-695 995 6 line line NN erambler-co-uk-695 995 7 in in IN erambler-co-uk-695 995 8 fi.input fi.input NNP erambler-co-uk-695 995 9 ( ( -LRB- erambler-co-uk-695 995 10 ) ) -RRB- erambler-co-uk-695 995 11 : : : erambler-co-uk-695 995 12 head head NN erambler-co-uk-695 995 13 , , , erambler-co-uk-695 995 14 rest rest NN erambler-co-uk-695 995 15 = = NFP erambler-co-uk-695 995 16 line.split(' line.split(' NN erambler-co-uk-695 995 17 ; ; : erambler-co-uk-695 995 18 & & CC erambler-co-uk-695 995 19 lt;-> lt;-> NNP erambler-co-uk-695 995 20 ; ; : erambler-co-uk-695 995 21 & & CC erambler-co-uk-695 995 22 # # $ erambler-co-uk-695 995 23 39 39 CD erambler-co-uk-695 995 24 ; ; : erambler-co-uk-695 995 25 ) ) -RRB- erambler-co-uk-695 995 26 group group NN erambler-co-uk-695 995 27 = = -RRB- erambler-co-uk-695 995 28 set([int(head set([int(head NNP erambler-co-uk-695 995 29 ) ) -RRB- erambler-co-uk-695 995 30 ] ] -RRB- erambler-co-uk-695 995 31 ) ) -RRB- erambler-co-uk-695 995 32 group.update([int(x group.update([int(x NN erambler-co-uk-695 995 33 ) ) -RRB- erambler-co-uk-695 995 34 for for IN erambler-co-uk-695 995 35 x x NNS erambler-co-uk-695 995 36 in in IN erambler-co-uk-695 995 37 rest.split(' rest.split(' NNP erambler-co-uk-695 995 38 ; ; : erambler-co-uk-695 995 39 , , , erambler-co-uk-695 995 40 & & CC erambler-co-uk-695 995 41 # # $ erambler-co-uk-695 995 42 39 39 CD erambler-co-uk-695 995 43 ; ; : erambler-co-uk-695 995 44 ) ) -RRB- erambler-co-uk-695 995 45 ] ] -RRB- erambler-co-uk-695 995 46 ) ) -RRB- erambler-co-uk-695 995 47 groups.append(group groups.append(group VB erambler-co-uk-695 995 48 ) ) -RRB- erambler-co-uk-695 995 49 Now now RB erambler-co-uk-695 995 50 we -PRON- PRP erambler-co-uk-695 995 51 iterate iterate VBP erambler-co-uk-695 995 52 through through IN erambler-co-uk-695 995 53 the the DT erambler-co-uk-695 995 54 groups group NNS erambler-co-uk-695 995 55 , , , erambler-co-uk-695 995 56 starting start VBG erambler-co-uk-695 995 57 with with IN erambler-co-uk-695 995 58 the the DT erambler-co-uk-695 995 59 first first JJ erambler-co-uk-695 995 60 , , , erambler-co-uk-695 995 61 and and CC erambler-co-uk-695 995 62 merging merge VBG erambler-co-uk-695 995 63 any any DT erambler-co-uk-695 995 64 we -PRON- PRP erambler-co-uk-695 995 65 find find VBP erambler-co-uk-695 995 66 that that DT erambler-co-uk-695 995 67 overlap overlap VBP erambler-co-uk-695 995 68 with with IN erambler-co-uk-695 995 69 our -PRON- PRP$ erambler-co-uk-695 995 70 current current JJ erambler-co-uk-695 995 71 group group NN erambler-co-uk-695 995 72 . . . erambler-co-uk-695 996 1 i i PRP erambler-co-uk-695 996 2 = = SYM erambler-co-uk-695 996 3 0 0 NFP erambler-co-uk-695 996 4 while while IN erambler-co-uk-695 996 5 i i PRP erambler-co-uk-695 996 6 & & CC erambler-co-uk-695 996 7 lt lt NNP erambler-co-uk-695 996 8 ; ; : erambler-co-uk-695 996 9 len(groups len(groups NNP erambler-co-uk-695 996 10 ) ) -RRB- erambler-co-uk-695 996 11 : : : erambler-co-uk-695 996 12 current current JJ erambler-co-uk-695 996 13 = = : erambler-co-uk-695 996 14 groups[i groups[i NN erambler-co-uk-695 996 15 ] ] -RRB- erambler-co-uk-695 996 16 Each each DT erambler-co-uk-695 996 17 pass pass NN erambler-co-uk-695 996 18 through through IN erambler-co-uk-695 996 19 the the DT erambler-co-uk-695 996 20 groups group NNS erambler-co-uk-695 996 21 brings bring VBZ erambler-co-uk-695 996 22 more more JJR erambler-co-uk-695 996 23 programs program NNS erambler-co-uk-695 996 24 into into IN erambler-co-uk-695 996 25 the the DT erambler-co-uk-695 996 26 current current JJ erambler-co-uk-695 996 27 group group NN erambler-co-uk-695 996 28 , , , erambler-co-uk-695 996 29 so so IN erambler-co-uk-695 996 30 we -PRON- PRP erambler-co-uk-695 996 31 have have VBP erambler-co-uk-695 996 32 to to TO erambler-co-uk-695 996 33 go go VB erambler-co-uk-695 996 34 through through RB erambler-co-uk-695 996 35 and and CC erambler-co-uk-695 996 36 check check VB erambler-co-uk-695 996 37 their -PRON- PRP$ erambler-co-uk-695 996 38 connections connection NNS erambler-co-uk-695 996 39 too too RB erambler-co-uk-695 996 40 . . . erambler-co-uk-695 997 1 We -PRON- PRP erambler-co-uk-695 997 2 make make VBP erambler-co-uk-695 997 3 several several JJ erambler-co-uk-695 997 4 merge merge NN erambler-co-uk-695 997 5 passes pass NNS erambler-co-uk-695 997 6 , , , erambler-co-uk-695 997 7 until until IN erambler-co-uk-695 997 8 we -PRON- PRP erambler-co-uk-695 997 9 detect detect VBP erambler-co-uk-695 997 10 that that IN erambler-co-uk-695 997 11 no no DT erambler-co-uk-695 997 12 more more JJR erambler-co-uk-695 997 13 merges merge NNS erambler-co-uk-695 997 14 took take VBD erambler-co-uk-695 997 15 place place NN erambler-co-uk-695 997 16 . . . erambler-co-uk-695 998 1 num_groups num_groups ADD erambler-co-uk-695 998 2 = = SYM erambler-co-uk-695 998 3 len(groups len(groups NNP erambler-co-uk-695 998 4 ) ) -RRB- erambler-co-uk-695 998 5 + + CC erambler-co-uk-695 998 6 1 1 CD erambler-co-uk-695 998 7 while while IN erambler-co-uk-695 998 8 num_groups num_groups NNP erambler-co-uk-695 998 9 & & CC erambler-co-uk-695 998 10 gt gt NNP erambler-co-uk-695 998 11 ; ; : erambler-co-uk-695 998 12 len(groups len(groups NNP erambler-co-uk-695 998 13 ) ) -RRB- erambler-co-uk-695 998 14 : : : erambler-co-uk-695 998 15 j j NNP erambler-co-uk-695 998 16 = = SYM erambler-co-uk-695 998 17 i+1 i+1 NNP erambler-co-uk-695 998 18 num_groups num_group NNS erambler-co-uk-695 998 19 = = SYM erambler-co-uk-695 998 20 len(groups len(groups NNP erambler-co-uk-695 998 21 ) ) -RRB- erambler-co-uk-695 998 22 This this DT erambler-co-uk-695 998 23 inner inner JJ erambler-co-uk-695 998 24 loop loop NN erambler-co-uk-695 998 25 does do VBZ erambler-co-uk-695 998 26 the the DT erambler-co-uk-695 998 27 actual actual JJ erambler-co-uk-695 998 28 merging merging NN erambler-co-uk-695 998 29 , , , erambler-co-uk-695 998 30 and and CC erambler-co-uk-695 998 31 deletes delete NNS erambler-co-uk-695 998 32 each each DT erambler-co-uk-695 998 33 group group NN erambler-co-uk-695 998 34 as as IN erambler-co-uk-695 998 35 it’s it’s NNP erambler-co-uk-695 998 36 merged merge VBN erambler-co-uk-695 998 37 in in RP erambler-co-uk-695 998 38 . . . erambler-co-uk-695 999 1 while while IN erambler-co-uk-695 999 2 j j NNP erambler-co-uk-695 999 3 & & CC erambler-co-uk-695 999 4 lt lt NNP erambler-co-uk-695 999 5 ; ; : erambler-co-uk-695 999 6 len(groups len(groups NNP erambler-co-uk-695 999 7 ) ) -RRB- erambler-co-uk-695 999 8 : : : erambler-co-uk-695 999 9 if if IN erambler-co-uk-695 999 10 len(current len(current NNP erambler-co-uk-695 999 11 & & CC erambler-co-uk-695 999 12 amp amp NN erambler-co-uk-695 999 13 ; ; : erambler-co-uk-695 999 14 groups[j groups[j NNP erambler-co-uk-695 999 15 ] ] -RRB- erambler-co-uk-695 999 16 ) ) -RRB- erambler-co-uk-695 999 17 & & CC erambler-co-uk-695 999 18 gt gt FW erambler-co-uk-695 999 19 ; ; : erambler-co-uk-695 999 20 0 0 CD erambler-co-uk-695 999 21 : : : erambler-co-uk-695 999 22 current.update(groups[j current.update(groups[j NN erambler-co-uk-695 999 23 ] ] -RRB- erambler-co-uk-695 999 24 ) ) -RRB- erambler-co-uk-695 999 25 del del NNP erambler-co-uk-695 999 26 groups[j groups[j NNP erambler-co-uk-695 999 27 ] ] -RRB- erambler-co-uk-695 999 28 else else RB erambler-co-uk-695 999 29 : : : erambler-co-uk-695 999 30 j j NNP erambler-co-uk-695 999 31 + + SYM erambler-co-uk-695 999 32 = = SYM erambler-co-uk-695 999 33 1 1 CD erambler-co-uk-695 999 34 i i PRP erambler-co-uk-695 999 35 + + CC erambler-co-uk-695 999 36 = = SYM erambler-co-uk-695 999 37 1 1 CD erambler-co-uk-695 999 38 All all DT erambler-co-uk-695 999 39 that’s that’s NNP erambler-co-uk-695 999 40 left leave VBD erambler-co-uk-695 999 41 to to TO erambler-co-uk-695 999 42 do do VB erambler-co-uk-695 999 43 now now RB erambler-co-uk-695 999 44 is be VBZ erambler-co-uk-695 999 45 to to TO erambler-co-uk-695 999 46 display display VB erambler-co-uk-695 999 47 the the DT erambler-co-uk-695 999 48 results result NNS erambler-co-uk-695 999 49 . . . erambler-co-uk-695 1000 1 print("Number print("Number NNP erambler-co-uk-695 1000 2 in in IN erambler-co-uk-695 1000 3 group group NN erambler-co-uk-695 1000 4 0:" 0:" NNP erambler-co-uk-695 1000 5 ; ; : erambler-co-uk-695 1000 6 , , , erambler-co-uk-695 1000 7 len([g len([g NNP erambler-co-uk-695 1000 8 for for IN erambler-co-uk-695 1000 9 g g NNP erambler-co-uk-695 1000 10 in in IN erambler-co-uk-695 1000 11 groups group NNS erambler-co-uk-695 1000 12 if if IN erambler-co-uk-695 1000 13 0 0 CD erambler-co-uk-695 1000 14 in in IN erambler-co-uk-695 1000 15 g][0 g][0 NN erambler-co-uk-695 1000 16 ] ] -RRB- erambler-co-uk-695 1000 17 ) ) -RRB- erambler-co-uk-695 1000 18 ) ) -RRB- erambler-co-uk-695 1000 19 print("Number print("Number NNP erambler-co-uk-695 1000 20 of of IN erambler-co-uk-695 1000 21 groups:" groups:" NNP erambler-co-uk-695 1000 22 ; ; : erambler-co-uk-695 1000 23 , , , erambler-co-uk-695 1000 24 len(groups len(groups NNP erambler-co-uk-695 1000 25 ) ) -RRB- erambler-co-uk-695 1000 26 ) ) -RRB- erambler-co-uk-695 1000 27 Hex Hex NNP erambler-co-uk-695 1000 28 Ed Ed NNP erambler-co-uk-695 1000 29 — — : erambler-co-uk-695 1000 30 Python Python NNP erambler-co-uk-695 1000 31 — — : erambler-co-uk-695 1000 32 # # $ erambler-co-uk-695 1000 33 adventofcode adventofcode NN erambler-co-uk-695 1000 34 Day Day NNP erambler-co-uk-695 1000 35 11 11 CD erambler-co-uk-695 1000 36 Today’s Today’s NNP erambler-co-uk-695 1000 37 challenge challenge NN erambler-co-uk-695 1000 38 is be VBZ erambler-co-uk-695 1000 39 to to TO erambler-co-uk-695 1000 40 help help VB erambler-co-uk-695 1000 41 a a DT erambler-co-uk-695 1000 42 program program NN erambler-co-uk-695 1000 43 find find VB erambler-co-uk-695 1000 44 its -PRON- PRP$ erambler-co-uk-695 1000 45 child child NN erambler-co-uk-695 1000 46 process process NN erambler-co-uk-695 1000 47 , , , erambler-co-uk-695 1000 48 which which WDT erambler-co-uk-695 1000 49 has have VBZ erambler-co-uk-695 1000 50 become become VBN erambler-co-uk-695 1000 51 lost lose VBN erambler-co-uk-695 1000 52 on on IN erambler-co-uk-695 1000 53 a a DT erambler-co-uk-695 1000 54 hexagonal hexagonal JJ erambler-co-uk-695 1000 55 grid grid NN erambler-co-uk-695 1000 56 . . . erambler-co-uk-695 1001 1 We -PRON- PRP erambler-co-uk-695 1001 2 need need VBP erambler-co-uk-695 1001 3 to to TO erambler-co-uk-695 1001 4 follow follow VB erambler-co-uk-695 1001 5 the the DT erambler-co-uk-695 1001 6 path path NN erambler-co-uk-695 1001 7 taken take VBN erambler-co-uk-695 1001 8 by by IN erambler-co-uk-695 1001 9 the the DT erambler-co-uk-695 1001 10 child child NN erambler-co-uk-695 1001 11 ( ( -LRB- erambler-co-uk-695 1001 12 given give VBN erambler-co-uk-695 1001 13 as as IN erambler-co-uk-695 1001 14 input input NN erambler-co-uk-695 1001 15 ) ) -RRB- erambler-co-uk-695 1001 16 and and CC erambler-co-uk-695 1001 17 calculate calculate VB erambler-co-uk-695 1001 18 the the DT erambler-co-uk-695 1001 19 distance distance NN erambler-co-uk-695 1001 20 it -PRON- PRP erambler-co-uk-695 1001 21 is be VBZ erambler-co-uk-695 1001 22 from from IN erambler-co-uk-695 1001 23 home home RB erambler-co-uk-695 1001 24 along along RB erambler-co-uk-695 1001 25 with with IN erambler-co-uk-695 1001 26 the the DT erambler-co-uk-695 1001 27 furthest furth JJS erambler-co-uk-695 1001 28 distance distance NN erambler-co-uk-695 1001 29 it -PRON- PRP erambler-co-uk-695 1001 30 has have VBZ erambler-co-uk-695 1001 31 been be VBN erambler-co-uk-695 1001 32 at at IN erambler-co-uk-695 1001 33 any any DT erambler-co-uk-695 1001 34 point point NN erambler-co-uk-695 1001 35 along along IN erambler-co-uk-695 1001 36 the the DT erambler-co-uk-695 1001 37 path path NN erambler-co-uk-695 1001 38 . . . erambler-co-uk-695 1002 1 → → NFP erambler-co-uk-695 1002 2 Full full JJ erambler-co-uk-695 1002 3 code code NN erambler-co-uk-695 1002 4 on on IN erambler-co-uk-695 1002 5 GitHub GitHub NNP erambler-co-uk-695 1002 6 ! ! . erambler-co-uk-695 1002 7 ! ! . erambler-co-uk-695 1002 8 ! ! . erambler-co-uk-695 1003 1 commentary commentary NN erambler-co-uk-695 1003 2 I -PRON- PRP erambler-co-uk-695 1003 3 found find VBD erambler-co-uk-695 1003 4 this this DT erambler-co-uk-695 1003 5 one one CD erambler-co-uk-695 1003 6 quite quite RB erambler-co-uk-695 1003 7 interesting interesting JJ erambler-co-uk-695 1003 8 in in IN erambler-co-uk-695 1003 9 that that IN erambler-co-uk-695 1003 10 it -PRON- PRP erambler-co-uk-695 1003 11 was be VBD erambler-co-uk-695 1003 12 very very RB erambler-co-uk-695 1003 13 quick quick JJ erambler-co-uk-695 1003 14 to to TO erambler-co-uk-695 1003 15 solve solve VB erambler-co-uk-695 1003 16 . . . erambler-co-uk-695 1004 1 In in IN erambler-co-uk-695 1004 2 fact fact NN erambler-co-uk-695 1004 3 , , , erambler-co-uk-695 1004 4 I -PRON- PRP erambler-co-uk-695 1004 5 got get VBD erambler-co-uk-695 1004 6 lucky lucky JJ erambler-co-uk-695 1004 7 and and CC erambler-co-uk-695 1004 8 my -PRON- PRP$ erambler-co-uk-695 1004 9 first first JJ erambler-co-uk-695 1004 10 quick quick JJ erambler-co-uk-695 1004 11 implementation implementation NN erambler-co-uk-695 1004 12 ( ( -LRB- erambler-co-uk-695 1004 13 max(abs(l max(abs(l NNP erambler-co-uk-695 1004 14 ) ) -RRB- erambler-co-uk-695 1004 15 ) ) -RRB- erambler-co-uk-695 1004 16 below below RB erambler-co-uk-695 1004 17 ) ) -RRB- erambler-co-uk-695 1004 18 gave give VBD erambler-co-uk-695 1004 19 the the DT erambler-co-uk-695 1004 20 correct correct JJ erambler-co-uk-695 1004 21 answer answer NN erambler-co-uk-695 1004 22 in in IN erambler-co-uk-695 1004 23 spite spite NN erambler-co-uk-695 1004 24 of of IN erambler-co-uk-695 1004 25 missing miss VBG erambler-co-uk-695 1004 26 an an DT erambler-co-uk-695 1004 27 obvious obvious JJ erambler-co-uk-695 1004 28 not not RB erambler-co-uk-695 1004 29 - - HYPH erambler-co-uk-695 1004 30 so so RB erambler-co-uk-695 1004 31 - - HYPH erambler-co-uk-695 1004 32 edge edge NN erambler-co-uk-695 1004 33 case case NN erambler-co-uk-695 1004 34 . . . erambler-co-uk-695 1005 1 Thinking think VBG erambler-co-uk-695 1005 2 about about IN erambler-co-uk-695 1005 3 it -PRON- PRP erambler-co-uk-695 1005 4 , , , erambler-co-uk-695 1005 5 there’s there’s NNP erambler-co-uk-695 1005 6 only only RB erambler-co-uk-695 1005 7 a a DT erambler-co-uk-695 1005 8 ⅓ ⅓ NNP erambler-co-uk-695 1005 9 chance chance NN erambler-co-uk-695 1005 10 that that IN erambler-co-uk-695 1005 11 the the DT erambler-co-uk-695 1005 12 first first JJ erambler-co-uk-695 1005 13 incorrect incorrect JJ erambler-co-uk-695 1005 14 implementation implementation NN erambler-co-uk-695 1005 15 would would MD erambler-co-uk-695 1005 16 give give VB erambler-co-uk-695 1005 17 the the DT erambler-co-uk-695 1005 18 wrong wrong JJ erambler-co-uk-695 1005 19 answer answer NN erambler-co-uk-695 1005 20 ! ! . erambler-co-uk-695 1006 1 The the DT erambler-co-uk-695 1006 2 code code NN erambler-co-uk-695 1006 3 is be VBZ erambler-co-uk-695 1006 4 shorter short JJR erambler-co-uk-695 1006 5 , , , erambler-co-uk-695 1006 6 so so CC erambler-co-uk-695 1006 7 you -PRON- PRP erambler-co-uk-695 1006 8 get get VBP erambler-co-uk-695 1006 9 more more JJR erambler-co-uk-695 1006 10 words word NNS erambler-co-uk-695 1006 11 today today NN erambler-co-uk-695 1006 12 . . . erambler-co-uk-695 1007 1 ☺ ☺ NNP erambler-co-uk-695 1007 2 There there EX erambler-co-uk-695 1007 3 are be VBP erambler-co-uk-695 1007 4 a a DT erambler-co-uk-695 1007 5 number number NN erambler-co-uk-695 1007 6 of of IN erambler-co-uk-695 1007 7 different different JJ erambler-co-uk-695 1007 8 co co JJ erambler-co-uk-695 1007 9 - - JJ erambler-co-uk-695 1007 10 ordinate ordinate JJ erambler-co-uk-695 1007 11 systems system NNS erambler-co-uk-695 1007 12 on on IN erambler-co-uk-695 1007 13 a a DT erambler-co-uk-695 1007 14 hexagonal hexagonal JJ erambler-co-uk-695 1007 15 grid grid NN erambler-co-uk-695 1007 16 ( ( -LRB- erambler-co-uk-695 1007 17 I -PRON- PRP erambler-co-uk-695 1007 18 discovered discover VBD erambler-co-uk-695 1007 19 while while IN erambler-co-uk-695 1007 20 reading read VBG erambler-co-uk-695 1007 21 up up RP erambler-co-uk-695 1007 22 after after IN erambler-co-uk-695 1007 23 solving solve VBG erambler-co-uk-695 1007 24 it&hellip it&hellip NNP erambler-co-uk-695 1007 25 ; ; : erambler-co-uk-695 1007 26 ) ) -RRB- erambler-co-uk-695 1007 27 . . . erambler-co-uk-695 1008 1 I -PRON- PRP erambler-co-uk-695 1008 2 intuitively intuitively RB erambler-co-uk-695 1008 3 went go VBD erambler-co-uk-695 1008 4 for for IN erambler-co-uk-695 1008 5 the the DT erambler-co-uk-695 1008 6 system system NN erambler-co-uk-695 1008 7 known know VBN erambler-co-uk-695 1008 8 as as IN erambler-co-uk-695 1008 9 & & CC erambler-co-uk-695 1008 10 lsquo;axial&rsquo lsquo;axial&rsquo FW erambler-co-uk-695 1008 11 ; ; : erambler-co-uk-695 1008 12 coordinates coordinate NNS erambler-co-uk-695 1008 13 , , , erambler-co-uk-695 1008 14 where where WRB erambler-co-uk-695 1008 15 you -PRON- PRP erambler-co-uk-695 1008 16 pick pick VBP erambler-co-uk-695 1008 17 two two CD erambler-co-uk-695 1008 18 directions direction NNS erambler-co-uk-695 1008 19 aligned align VBN erambler-co-uk-695 1008 20 to to IN erambler-co-uk-695 1008 21 the the DT erambler-co-uk-695 1008 22 grid grid NN erambler-co-uk-695 1008 23 as as IN erambler-co-uk-695 1008 24 your -PRON- PRP$ erambler-co-uk-695 1008 25 x x NN erambler-co-uk-695 1008 26 and and CC erambler-co-uk-695 1008 27 y y NNP erambler-co-uk-695 1008 28 axes axis NNS erambler-co-uk-695 1008 29 : : : erambler-co-uk-695 1008 30 note note VB erambler-co-uk-695 1008 31 that that IN erambler-co-uk-695 1008 32 these these DT erambler-co-uk-695 1008 33 won’t won’t NNS erambler-co-uk-695 1008 34 be be VB erambler-co-uk-695 1008 35 perpendicular perpendicular JJ erambler-co-uk-695 1008 36 . . . erambler-co-uk-695 1009 1 I -PRON- PRP erambler-co-uk-695 1009 2 chose choose VBD erambler-co-uk-695 1009 3 ne ne NNP erambler-co-uk-695 1009 4 / / SYM erambler-co-uk-695 1009 5 sw sw NNP erambler-co-uk-695 1009 6 as as IN erambler-co-uk-695 1009 7 the the DT erambler-co-uk-695 1009 8 x x LS erambler-co-uk-695 1009 9 axis axis NNP erambler-co-uk-695 1009 10 and and CC erambler-co-uk-695 1009 11 se se NNP erambler-co-uk-695 1009 12 / / SYM erambler-co-uk-695 1009 13 nw nw NNP erambler-co-uk-695 1009 14 as as IN erambler-co-uk-695 1009 15 y y NNP erambler-co-uk-695 1009 16 , , , erambler-co-uk-695 1009 17 but but CC erambler-co-uk-695 1009 18 there there EX erambler-co-uk-695 1009 19 are be VBP erambler-co-uk-695 1009 20 three three CD erambler-co-uk-695 1009 21 other other JJ erambler-co-uk-695 1009 22 possible possible JJ erambler-co-uk-695 1009 23 choices choice NNS erambler-co-uk-695 1009 24 . . . erambler-co-uk-695 1010 1 That that DT erambler-co-uk-695 1010 2 leads lead VBZ erambler-co-uk-695 1010 3 to to IN erambler-co-uk-695 1010 4 the the DT erambler-co-uk-695 1010 5 following following JJ erambler-co-uk-695 1010 6 definition definition NN erambler-co-uk-695 1010 7 for for IN erambler-co-uk-695 1010 8 the the DT erambler-co-uk-695 1010 9 directions direction NNS erambler-co-uk-695 1010 10 , , , erambler-co-uk-695 1010 11 encoded encode VBD erambler-co-uk-695 1010 12 as as IN erambler-co-uk-695 1010 13 numpy numpy JJ erambler-co-uk-695 1010 14 arrays arrays NNP erambler-co-uk-695 1010 15 because because IN erambler-co-uk-695 1010 16 that that DT erambler-co-uk-695 1010 17 makes make VBZ erambler-co-uk-695 1010 18 some some DT erambler-co-uk-695 1010 19 of of IN erambler-co-uk-695 1010 20 the the DT erambler-co-uk-695 1010 21 code code NN erambler-co-uk-695 1010 22 below below IN erambler-co-uk-695 1010 23 neater neater NNP erambler-co-uk-695 1010 24 . . . erambler-co-uk-695 1011 1 import import NNP erambler-co-uk-695 1011 2 numpy numpy NNP erambler-co-uk-695 1011 3 as as IN erambler-co-uk-695 1011 4 np np NNP erambler-co-uk-695 1011 5 STEPS STEPS NNP erambler-co-uk-695 1011 6 = = NFP erambler-co-uk-695 1011 7 { { -LRB- erambler-co-uk-695 1011 8 d d NN erambler-co-uk-695 1011 9 : : : erambler-co-uk-695 1011 10 np.array(v np.array(v NNP erambler-co-uk-695 1011 11 ) ) -RRB- erambler-co-uk-695 1011 12 for for IN erambler-co-uk-695 1011 13 d d NN erambler-co-uk-695 1011 14 , , , erambler-co-uk-695 1011 15 v v NN erambler-co-uk-695 1011 16 in in IN erambler-co-uk-695 1011 17 [ [ -LRB- erambler-co-uk-695 1011 18 ( ( -LRB- erambler-co-uk-695 1011 19 & & CC erambler-co-uk-695 1011 20 # # $ erambler-co-uk-695 1011 21 39;ne' 39;ne' CD erambler-co-uk-695 1011 22 ; ; : erambler-co-uk-695 1011 23 , , , erambler-co-uk-695 1011 24 ( ( -LRB- erambler-co-uk-695 1011 25 1 1 CD erambler-co-uk-695 1011 26 , , , erambler-co-uk-695 1011 27 0 0 CD erambler-co-uk-695 1011 28 ) ) -RRB- erambler-co-uk-695 1011 29 ) ) -RRB- erambler-co-uk-695 1011 30 , , , erambler-co-uk-695 1011 31 ( ( -LRB- erambler-co-uk-695 1011 32 & & CC erambler-co-uk-695 1011 33 # # NNP erambler-co-uk-695 1011 34 39;se' 39;se' CD erambler-co-uk-695 1011 35 ; ; : erambler-co-uk-695 1011 36 , , , erambler-co-uk-695 1011 37 ( ( -LRB- erambler-co-uk-695 1011 38 0 0 NFP erambler-co-uk-695 1011 39 , , , erambler-co-uk-695 1011 40 -1 -1 . erambler-co-uk-695 1011 41 ) ) -RRB- erambler-co-uk-695 1011 42 ) ) -RRB- erambler-co-uk-695 1011 43 , , , erambler-co-uk-695 1011 44 ( ( -LRB- erambler-co-uk-695 1011 45 & & CC erambler-co-uk-695 1011 46 # # $ erambler-co-uk-695 1011 47 39;s' 39;s' CD erambler-co-uk-695 1011 48 ; ; : erambler-co-uk-695 1011 49 , , , erambler-co-uk-695 1011 50 ( ( -LRB- erambler-co-uk-695 1011 51 -1 -1 FW erambler-co-uk-695 1011 52 , , , erambler-co-uk-695 1011 53 -1 -1 . erambler-co-uk-695 1011 54 ) ) -RRB- erambler-co-uk-695 1011 55 ) ) -RRB- erambler-co-uk-695 1011 56 , , , erambler-co-uk-695 1011 57 ( ( -LRB- erambler-co-uk-695 1011 58 & & CC erambler-co-uk-695 1011 59 # # $ erambler-co-uk-695 1011 60 39;sw' 39;sw' CD erambler-co-uk-695 1011 61 ; ; : erambler-co-uk-695 1011 62 , , , erambler-co-uk-695 1011 63 ( ( -LRB- erambler-co-uk-695 1011 64 -1 -1 FW erambler-co-uk-695 1011 65 , , , erambler-co-uk-695 1011 66 0 0 NFP erambler-co-uk-695 1011 67 ) ) -RRB- erambler-co-uk-695 1011 68 ) ) -RRB- erambler-co-uk-695 1011 69 , , , erambler-co-uk-695 1011 70 ( ( -LRB- erambler-co-uk-695 1011 71 & & CC erambler-co-uk-695 1011 72 # # $ erambler-co-uk-695 1011 73 39;nw' 39;nw' CD erambler-co-uk-695 1011 74 ; ; : erambler-co-uk-695 1011 75 , , , erambler-co-uk-695 1011 76 ( ( -LRB- erambler-co-uk-695 1011 77 0 0 CD erambler-co-uk-695 1011 78 , , , erambler-co-uk-695 1011 79 1 1 CD erambler-co-uk-695 1011 80 ) ) -RRB- erambler-co-uk-695 1011 81 ) ) -RRB- erambler-co-uk-695 1011 82 , , , erambler-co-uk-695 1011 83 ( ( -LRB- erambler-co-uk-695 1011 84 & & CC erambler-co-uk-695 1011 85 # # $ erambler-co-uk-695 1011 86 39;n' 39;n' CD erambler-co-uk-695 1011 87 ; ; : erambler-co-uk-695 1011 88 , , , erambler-co-uk-695 1011 89 ( ( -LRB- erambler-co-uk-695 1011 90 1 1 CD erambler-co-uk-695 1011 91 , , , erambler-co-uk-695 1011 92 1 1 CD erambler-co-uk-695 1011 93 ) ) -RRB- erambler-co-uk-695 1011 94 ) ) -RRB- erambler-co-uk-695 1011 95 ] ] -RRB- erambler-co-uk-695 1011 96 } } -RRB- erambler-co-uk-695 1011 97 hex_grid_dist hex_grid_dist NN erambler-co-uk-695 1011 98 , , , erambler-co-uk-695 1011 99 given give VBN erambler-co-uk-695 1011 100 a a DT erambler-co-uk-695 1011 101 location location NN erambler-co-uk-695 1011 102 l l NN erambler-co-uk-695 1011 103 calculates calculate VBZ erambler-co-uk-695 1011 104 the the DT erambler-co-uk-695 1011 105 number number NN erambler-co-uk-695 1011 106 of of IN erambler-co-uk-695 1011 107 steps step NNS erambler-co-uk-695 1011 108 needed need VBN erambler-co-uk-695 1011 109 to to TO erambler-co-uk-695 1011 110 reach reach VB erambler-co-uk-695 1011 111 that that DT erambler-co-uk-695 1011 112 location location NN erambler-co-uk-695 1011 113 from from IN erambler-co-uk-695 1011 114 the the DT erambler-co-uk-695 1011 115 centre centre NN erambler-co-uk-695 1011 116 at at IN erambler-co-uk-695 1011 117 ( ( -LRB- erambler-co-uk-695 1011 118 0 0 CD erambler-co-uk-695 1011 119 , , , erambler-co-uk-695 1011 120 0 0 CD erambler-co-uk-695 1011 121 ) ) -RRB- erambler-co-uk-695 1011 122 . . . erambler-co-uk-695 1012 1 Notice notice VB erambler-co-uk-695 1012 2 that that IN erambler-co-uk-695 1012 3 we -PRON- PRP erambler-co-uk-695 1012 4 can’t can’t PRP erambler-co-uk-695 1012 5 simply simply RB erambler-co-uk-695 1012 6 use use VBP erambler-co-uk-695 1012 7 the the DT erambler-co-uk-695 1012 8 Manhattan Manhattan NNP erambler-co-uk-695 1012 9 distance distance NN erambler-co-uk-695 1012 10 here here RB erambler-co-uk-695 1012 11 because because IN erambler-co-uk-695 1012 12 , , , erambler-co-uk-695 1012 13 for for IN erambler-co-uk-695 1012 14 example example NN erambler-co-uk-695 1012 15 , , , erambler-co-uk-695 1012 16 one one CD erambler-co-uk-695 1012 17 step step NN erambler-co-uk-695 1012 18 north north NN erambler-co-uk-695 1012 19 takes take VBZ erambler-co-uk-695 1012 20 us -PRON- PRP erambler-co-uk-695 1012 21 to to IN erambler-co-uk-695 1012 22 ( ( -LRB- erambler-co-uk-695 1012 23 1 1 CD erambler-co-uk-695 1012 24 , , , erambler-co-uk-695 1012 25 1 1 CD erambler-co-uk-695 1012 26 ) ) -RRB- erambler-co-uk-695 1012 27 , , , erambler-co-uk-695 1012 28 which which WDT erambler-co-uk-695 1012 29 would would MD erambler-co-uk-695 1012 30 give give VB erambler-co-uk-695 1012 31 a a DT erambler-co-uk-695 1012 32 Manhattan Manhattan NNP erambler-co-uk-695 1012 33 distance distance NN erambler-co-uk-695 1012 34 of of IN erambler-co-uk-695 1012 35 2 2 CD erambler-co-uk-695 1012 36 . . . erambler-co-uk-695 1013 1 Instead instead RB erambler-co-uk-695 1013 2 , , , erambler-co-uk-695 1013 3 we -PRON- PRP erambler-co-uk-695 1013 4 can can MD erambler-co-uk-695 1013 5 see see VB erambler-co-uk-695 1013 6 that that DT erambler-co-uk-695 1013 7 moving move VBG erambler-co-uk-695 1013 8 in in IN erambler-co-uk-695 1013 9 the the DT erambler-co-uk-695 1013 10 n n NN erambler-co-uk-695 1013 11 / / SYM erambler-co-uk-695 1013 12 s s NNP erambler-co-uk-695 1013 13 direction direction NN erambler-co-uk-695 1013 14 allows allow VBZ erambler-co-uk-695 1013 15 us -PRON- PRP erambler-co-uk-695 1013 16 to to TO erambler-co-uk-695 1013 17 increment increment NN erambler-co-uk-695 1013 18 or or CC erambler-co-uk-695 1013 19 decrement decrement JJ erambler-co-uk-695 1013 20 both both DT erambler-co-uk-695 1013 21 coordinates coordinate NNS erambler-co-uk-695 1013 22 at at IN erambler-co-uk-695 1013 23 the the DT erambler-co-uk-695 1013 24 same same JJ erambler-co-uk-695 1013 25 time time NN erambler-co-uk-695 1013 26 : : : erambler-co-uk-695 1013 27 If if IN erambler-co-uk-695 1013 28 the the DT erambler-co-uk-695 1013 29 coordinates coordinate NNS erambler-co-uk-695 1013 30 have have VBP erambler-co-uk-695 1013 31 the the DT erambler-co-uk-695 1013 32 same same JJ erambler-co-uk-695 1013 33 sign sign NN erambler-co-uk-695 1013 34 : : : erambler-co-uk-695 1013 35 move move VB erambler-co-uk-695 1013 36 n n NNP erambler-co-uk-695 1013 37 / / SYM erambler-co-uk-695 1013 38 s s NN erambler-co-uk-695 1013 39 until until IN erambler-co-uk-695 1013 40 one one CD erambler-co-uk-695 1013 41 of of IN erambler-co-uk-695 1013 42 them -PRON- PRP erambler-co-uk-695 1013 43 is be VBZ erambler-co-uk-695 1013 44 zero zero CD erambler-co-uk-695 1013 45 , , , erambler-co-uk-695 1013 46 then then RB erambler-co-uk-695 1013 47 move move VB erambler-co-uk-695 1013 48 along along IN erambler-co-uk-695 1013 49 the the DT erambler-co-uk-695 1013 50 relevant relevant JJ erambler-co-uk-695 1013 51 ne ne NNP erambler-co-uk-695 1013 52 or or CC erambler-co-uk-695 1013 53 se se NNP erambler-co-uk-695 1013 54 axis axis RB erambler-co-uk-695 1013 55 back back RB erambler-co-uk-695 1013 56 to to IN erambler-co-uk-695 1013 57 the the DT erambler-co-uk-695 1013 58 origin origin NN erambler-co-uk-695 1013 59 ; ; : erambler-co-uk-695 1013 60 in in IN erambler-co-uk-695 1013 61 this this DT erambler-co-uk-695 1013 62 case case NN erambler-co-uk-695 1013 63 the the DT erambler-co-uk-695 1013 64 number number NN erambler-co-uk-695 1013 65 of of IN erambler-co-uk-695 1013 66 steps step NNS erambler-co-uk-695 1013 67 is be VBZ erambler-co-uk-695 1013 68 greatest great JJS erambler-co-uk-695 1013 69 of of IN erambler-co-uk-695 1013 70 the the DT erambler-co-uk-695 1013 71 absolute absolute JJ erambler-co-uk-695 1013 72 values value NNS erambler-co-uk-695 1013 73 of of IN erambler-co-uk-695 1013 74 the the DT erambler-co-uk-695 1013 75 two two CD erambler-co-uk-695 1013 76 coordinates coordinate NNS erambler-co-uk-695 1013 77 If if IN erambler-co-uk-695 1013 78 the the DT erambler-co-uk-695 1013 79 coordinates coordinate NNS erambler-co-uk-695 1013 80 have have VBP erambler-co-uk-695 1013 81 opposite opposite JJ erambler-co-uk-695 1013 82 signs sign NNS erambler-co-uk-695 1013 83 : : : erambler-co-uk-695 1013 84 move move VB erambler-co-uk-695 1013 85 independently independently RB erambler-co-uk-695 1013 86 along along IN erambler-co-uk-695 1013 87 the the DT erambler-co-uk-695 1013 88 ne ne NNP erambler-co-uk-695 1013 89 and and CC erambler-co-uk-695 1013 90 se se NNP erambler-co-uk-695 1013 91 axes axis NNS erambler-co-uk-695 1013 92 to to TO erambler-co-uk-695 1013 93 reduce reduce VB erambler-co-uk-695 1013 94 each each DT erambler-co-uk-695 1013 95 to to IN erambler-co-uk-695 1013 96 0 0 CD erambler-co-uk-695 1013 97 ; ; : erambler-co-uk-695 1013 98 this this DT erambler-co-uk-695 1013 99 time time NN erambler-co-uk-695 1013 100 the the DT erambler-co-uk-695 1013 101 number number NN erambler-co-uk-695 1013 102 of of IN erambler-co-uk-695 1013 103 steps step NNS erambler-co-uk-695 1013 104 is be VBZ erambler-co-uk-695 1013 105 the the DT erambler-co-uk-695 1013 106 sum sum NN erambler-co-uk-695 1013 107 of of IN erambler-co-uk-695 1013 108 the the DT erambler-co-uk-695 1013 109 absolute absolute JJ erambler-co-uk-695 1013 110 values value NNS erambler-co-uk-695 1013 111 of of IN erambler-co-uk-695 1013 112 the the DT erambler-co-uk-695 1013 113 two two CD erambler-co-uk-695 1013 114 coordinates coordinate NNS erambler-co-uk-695 1013 115 def def NN erambler-co-uk-695 1013 116 hex_grid_distance(l hex_grid_distance(l NN erambler-co-uk-695 1013 117 ) ) -RRB- erambler-co-uk-695 1013 118 : : : erambler-co-uk-695 1013 119 if if IN erambler-co-uk-695 1013 120 sum(np.sign(l sum(np.sign(l NNP erambler-co-uk-695 1013 121 ) ) -RRB- erambler-co-uk-695 1013 122 ) ) -RRB- erambler-co-uk-695 1013 123 = = NFP erambler-co-uk-695 1013 124 = = SYM erambler-co-uk-695 1013 125 0 0 CD erambler-co-uk-695 1013 126 : : : erambler-co-uk-695 1013 127 # # $ erambler-co-uk-695 1013 128 i.e. i.e. FW erambler-co-uk-695 1014 1 opposite opposite JJ erambler-co-uk-695 1014 2 signs sign NNS erambler-co-uk-695 1014 3 return return VBP erambler-co-uk-695 1014 4 sum(abs(l sum(abs(l NNP erambler-co-uk-695 1014 5 ) ) -RRB- erambler-co-uk-695 1014 6 ) ) -RRB- erambler-co-uk-695 1014 7 else else RB erambler-co-uk-695 1014 8 : : : erambler-co-uk-695 1014 9 return return NN erambler-co-uk-695 1014 10 max(abs(l max(abs(l NNP erambler-co-uk-695 1014 11 ) ) -RRB- erambler-co-uk-695 1014 12 ) ) -RRB- erambler-co-uk-695 1014 13 Now now RB erambler-co-uk-695 1014 14 we -PRON- PRP erambler-co-uk-695 1014 15 can can MD erambler-co-uk-695 1014 16 read read VB erambler-co-uk-695 1014 17 in in IN erambler-co-uk-695 1014 18 the the DT erambler-co-uk-695 1014 19 path path NN erambler-co-uk-695 1014 20 followed follow VBN erambler-co-uk-695 1014 21 by by IN erambler-co-uk-695 1014 22 the the DT erambler-co-uk-695 1014 23 child child NN erambler-co-uk-695 1014 24 and and CC erambler-co-uk-695 1014 25 follow follow VB erambler-co-uk-695 1014 26 it -PRON- PRP erambler-co-uk-695 1014 27 ourselves -PRON- PRP erambler-co-uk-695 1014 28 , , , erambler-co-uk-695 1014 29 tracking track VBG erambler-co-uk-695 1014 30 the the DT erambler-co-uk-695 1014 31 maximum maximum JJ erambler-co-uk-695 1014 32 distance distance NN erambler-co-uk-695 1014 33 from from IN erambler-co-uk-695 1014 34 home home NN erambler-co-uk-695 1014 35 along along IN erambler-co-uk-695 1014 36 the the DT erambler-co-uk-695 1014 37 way way NN erambler-co-uk-695 1014 38 . . . erambler-co-uk-695 1015 1 path path NN erambler-co-uk-695 1015 2 = = SYM erambler-co-uk-695 1015 3 input().strip().split(',' input().strip().split(',' FW erambler-co-uk-695 1015 4 ; ; : erambler-co-uk-695 1015 5 ) ) -RRB- erambler-co-uk-695 1015 6 location location NN erambler-co-uk-695 1015 7 = = SYM erambler-co-uk-695 1015 8 np.array((0 np.array((0 NNS erambler-co-uk-695 1015 9 , , , erambler-co-uk-695 1015 10 0 0 NFP erambler-co-uk-695 1015 11 ) ) -RRB- erambler-co-uk-695 1015 12 ) ) -RRB- erambler-co-uk-695 1015 13 max_distance max_distance ADD erambler-co-uk-695 1015 14 = = SYM erambler-co-uk-695 1015 15 0 0 CD erambler-co-uk-695 1015 16 for for IN erambler-co-uk-695 1015 17 step step NN erambler-co-uk-695 1015 18 in in IN erambler-co-uk-695 1015 19 map(STEPS.get map(STEPS.get NNP erambler-co-uk-695 1015 20 , , , erambler-co-uk-695 1015 21 path path NN erambler-co-uk-695 1015 22 ) ) -RRB- erambler-co-uk-695 1015 23 : : : erambler-co-uk-695 1015 24 location location NN erambler-co-uk-695 1015 25 + + SYM erambler-co-uk-695 1015 26 = = SYM erambler-co-uk-695 1015 27 step step NN erambler-co-uk-695 1015 28 max_distance max_distance ADD erambler-co-uk-695 1015 29 = = NFP erambler-co-uk-695 1015 30 max(max_distance max(max_distance NNP erambler-co-uk-695 1015 31 , , , erambler-co-uk-695 1015 32 hex_grid_distance(location hex_grid_distance(location ADD erambler-co-uk-695 1015 33 ) ) -RRB- erambler-co-uk-695 1015 34 ) ) -RRB- erambler-co-uk-695 1015 35 distance distance NN erambler-co-uk-695 1015 36 = = SYM erambler-co-uk-695 1015 37 hex_grid_distance(location hex_grid_distance(location -LRB- erambler-co-uk-695 1015 38 ) ) -RRB- erambler-co-uk-695 1015 39 print("Child print("child JJ erambler-co-uk-695 1015 40 process process NN erambler-co-uk-695 1015 41 is be VBZ erambler-co-uk-695 1015 42 at" at" NNP erambler-co-uk-695 1015 43 ; ; : erambler-co-uk-695 1015 44 , , , erambler-co-uk-695 1015 45 location location NN erambler-co-uk-695 1015 46 , , , erambler-co-uk-695 1015 47 & & CC erambler-co-uk-695 1015 48 # # $ erambler-co-uk-695 1015 49 34;which 34;which CD erambler-co-uk-695 1015 50 is" is" NNP erambler-co-uk-695 1015 51 ; ; : erambler-co-uk-695 1015 52 , , , erambler-co-uk-695 1015 53 distance distance NN erambler-co-uk-695 1015 54 , , , erambler-co-uk-695 1015 55 & & CC erambler-co-uk-695 1015 56 # # $ erambler-co-uk-695 1015 57 34;steps 34;steps CD erambler-co-uk-695 1015 58 away" away" NNP erambler-co-uk-695 1015 59 ; ; , erambler-co-uk-695 1015 60 ) ) -RRB- erambler-co-uk-695 1015 61 print("Greatest print("greatest VB erambler-co-uk-695 1015 62 distance distance NN erambler-co-uk-695 1015 63 was" was" NNP erambler-co-uk-695 1015 64 ; ; : erambler-co-uk-695 1015 65 , , , erambler-co-uk-695 1015 66 max_distance max_distance ADD erambler-co-uk-695 1015 67 ) ) -RRB- erambler-co-uk-695 1015 68 Knot Knot NNP erambler-co-uk-695 1015 69 Hash Hash NNP erambler-co-uk-695 1015 70 — — : erambler-co-uk-695 1015 71 Haskell Haskell NNP erambler-co-uk-695 1015 72 — — : erambler-co-uk-695 1015 73 # # $ erambler-co-uk-695 1015 74 adventofcode adventofcode NN erambler-co-uk-695 1015 75 Day Day NNP erambler-co-uk-695 1015 76 10 10 CD erambler-co-uk-695 1015 77 Today’s Today’s NNP erambler-co-uk-695 1015 78 challenge challenge NN erambler-co-uk-695 1015 79 asks ask VBZ erambler-co-uk-695 1015 80 us -PRON- PRP erambler-co-uk-695 1015 81 to to TO erambler-co-uk-695 1015 82 help help VB erambler-co-uk-695 1015 83 a a DT erambler-co-uk-695 1015 84 group group NN erambler-co-uk-695 1015 85 of of IN erambler-co-uk-695 1015 86 programs program NNS erambler-co-uk-695 1015 87 implement implement VBP erambler-co-uk-695 1015 88 a a DT erambler-co-uk-695 1015 89 ( ( -LRB- erambler-co-uk-695 1015 90 highly highly RB erambler-co-uk-695 1015 91 questionable questionable JJ erambler-co-uk-695 1015 92 ) ) -RRB- erambler-co-uk-695 1015 93 hashing hash VBG erambler-co-uk-695 1015 94 algorithm algorithm NN erambler-co-uk-695 1015 95 that that WDT erambler-co-uk-695 1015 96 involves involve VBZ erambler-co-uk-695 1015 97 repeatedly repeatedly RB erambler-co-uk-695 1015 98 reversing reverse VBG erambler-co-uk-695 1015 99 parts part NNS erambler-co-uk-695 1015 100 of of IN erambler-co-uk-695 1015 101 a a DT erambler-co-uk-695 1015 102 list list NN erambler-co-uk-695 1015 103 of of IN erambler-co-uk-695 1015 104 numbers number NNS erambler-co-uk-695 1015 105 . . . erambler-co-uk-695 1016 1 → → NFP erambler-co-uk-695 1016 2 Full full JJ erambler-co-uk-695 1016 3 code code NN erambler-co-uk-695 1016 4 on on IN erambler-co-uk-695 1016 5 GitHub GitHub NNP erambler-co-uk-695 1016 6 ! ! . erambler-co-uk-695 1016 7 ! ! . erambler-co-uk-695 1016 8 ! ! . erambler-co-uk-695 1017 1 commentary commentary NN erambler-co-uk-695 1017 2 I -PRON- PRP erambler-co-uk-695 1017 3 went go VBD erambler-co-uk-695 1017 4 with with IN erambler-co-uk-695 1017 5 Haskell Haskell NNP erambler-co-uk-695 1017 6 again again RB erambler-co-uk-695 1017 7 today today NN erambler-co-uk-695 1017 8 , , , erambler-co-uk-695 1017 9 because because IN erambler-co-uk-695 1017 10 it’s it’s NNP erambler-co-uk-695 1017 11 the the DT erambler-co-uk-695 1017 12 weekend weekend NN erambler-co-uk-695 1017 13 so so RB erambler-co-uk-695 1017 14 I -PRON- PRP erambler-co-uk-695 1017 15 have have VBP erambler-co-uk-695 1017 16 a a DT erambler-co-uk-695 1017 17 bit bit NN erambler-co-uk-695 1017 18 more more JJR erambler-co-uk-695 1017 19 time time NN erambler-co-uk-695 1017 20 , , , erambler-co-uk-695 1017 21 and and CC erambler-co-uk-695 1017 22 I -PRON- PRP erambler-co-uk-695 1017 23 really really RB erambler-co-uk-695 1017 24 enjoyed enjoy VBD erambler-co-uk-695 1017 25 yesterday’s yesterday’s NNP erambler-co-uk-695 1017 26 Haskell Haskell NNP erambler-co-uk-695 1017 27 implementation implementation NN erambler-co-uk-695 1017 28 . . . erambler-co-uk-695 1018 1 Today today NN erambler-co-uk-695 1018 2 gave give VBD erambler-co-uk-695 1018 3 me -PRON- PRP erambler-co-uk-695 1018 4 the the DT erambler-co-uk-695 1018 5 opportunity opportunity NN erambler-co-uk-695 1018 6 to to TO erambler-co-uk-695 1018 7 explore explore VB erambler-co-uk-695 1018 8 the the DT erambler-co-uk-695 1018 9 standard standard JJ erambler-co-uk-695 1018 10 library library NN erambler-co-uk-695 1018 11 a a DT erambler-co-uk-695 1018 12 bit bit NN erambler-co-uk-695 1018 13 more more RBR erambler-co-uk-695 1018 14 , , , erambler-co-uk-695 1018 15 as as RB erambler-co-uk-695 1018 16 well well RB erambler-co-uk-695 1018 17 as as IN erambler-co-uk-695 1018 18 lending lend VBG erambler-co-uk-695 1018 19 itself -PRON- PRP erambler-co-uk-695 1018 20 nicely nicely RB erambler-co-uk-695 1018 21 to to IN erambler-co-uk-695 1018 22 being be VBG erambler-co-uk-695 1018 23 decomposed decompose VBN erambler-co-uk-695 1018 24 into into IN erambler-co-uk-695 1018 25 smaller small JJR erambler-co-uk-695 1018 26 parts part NNS erambler-co-uk-695 1018 27 to to TO erambler-co-uk-695 1018 28 be be VB erambler-co-uk-695 1018 29 combined combine VBN erambler-co-uk-695 1018 30 using use VBG erambler-co-uk-695 1018 31 higher high JJR erambler-co-uk-695 1018 32 - - HYPH erambler-co-uk-695 1018 33 order order NN erambler-co-uk-695 1018 34 functions function NNS erambler-co-uk-695 1018 35 . . . erambler-co-uk-695 1019 1 You -PRON- PRP erambler-co-uk-695 1019 2 know know VBP erambler-co-uk-695 1019 3 the the DT erambler-co-uk-695 1019 4 drill drill NN erambler-co-uk-695 1019 5 by by IN erambler-co-uk-695 1019 6 know know NNP erambler-co-uk-695 1019 7 : : : erambler-co-uk-695 1019 8 import import NN erambler-co-uk-695 1019 9 stuff stuff NN erambler-co-uk-695 1019 10 we’ll we’ll NN erambler-co-uk-695 1019 11 use use NN erambler-co-uk-695 1019 12 later later RB erambler-co-uk-695 1019 13 . . . erambler-co-uk-695 1020 1 module module JJ erambler-co-uk-695 1020 2 Main Main NNP erambler-co-uk-695 1020 3 where where WRB erambler-co-uk-695 1020 4 import import NN erambler-co-uk-695 1020 5 Data datum NNS erambler-co-uk-695 1020 6 . . . erambler-co-uk-695 1020 7 Char Char NNP erambler-co-uk-695 1020 8 ( ( -LRB- erambler-co-uk-695 1020 9 ord ord NN erambler-co-uk-695 1020 10 ) ) -RRB- erambler-co-uk-695 1020 11 import import NN erambler-co-uk-695 1020 12 Data Data NNPS erambler-co-uk-695 1020 13 . . . erambler-co-uk-695 1020 14 Bits Bits NNP erambler-co-uk-695 1020 15 ( ( -LRB- erambler-co-uk-695 1020 16 xor xor NNP erambler-co-uk-695 1020 17 ) ) -RRB- erambler-co-uk-695 1020 18 import import NN erambler-co-uk-695 1020 19 Data Data NNP erambler-co-uk-695 1020 20 . . . erambler-co-uk-695 1020 21 Function Function NNP erambler-co-uk-695 1020 22 ( ( -LRB- erambler-co-uk-695 1020 23 ( ( -LRB- erambler-co-uk-695 1020 24 & & CC erambler-co-uk-695 1020 25 amp amp NNP erambler-co-uk-695 1020 26 ; ; , erambler-co-uk-695 1020 27 ) ) -RRB- erambler-co-uk-695 1020 28 ) ) -RRB- erambler-co-uk-695 1020 29 import import NN erambler-co-uk-695 1020 30 Data Data NNP erambler-co-uk-695 1020 31 . . . erambler-co-uk-695 1020 32 List list NN erambler-co-uk-695 1020 33 ( ( -LRB- erambler-co-uk-695 1020 34 unfoldr unfoldr NNP erambler-co-uk-695 1020 35 ) ) -RRB- erambler-co-uk-695 1020 36 import import NN erambler-co-uk-695 1020 37 Text Text NNP erambler-co-uk-695 1020 38 . . . erambler-co-uk-695 1020 39 Printf Printf NNP erambler-co-uk-695 1020 40 ( ( -LRB- erambler-co-uk-695 1020 41 printf printf NNP erambler-co-uk-695 1020 42 ) ) -RRB- erambler-co-uk-695 1020 43 import import NN erambler-co-uk-695 1020 44 qualified qualify VBN erambler-co-uk-695 1020 45 Data Data NNP erambler-co-uk-695 1020 46 . . . erambler-co-uk-695 1020 47 Text text NN erambler-co-uk-695 1020 48 as as IN erambler-co-uk-695 1020 49 T T NNP erambler-co-uk-695 1020 50 The the DT erambler-co-uk-695 1020 51 worked work VBN erambler-co-uk-695 1020 52 example example NN erambler-co-uk-695 1020 53 uses use VBZ erambler-co-uk-695 1020 54 a a DT erambler-co-uk-695 1020 55 concept concept NN erambler-co-uk-695 1020 56 of of IN erambler-co-uk-695 1020 57 the the DT erambler-co-uk-695 1020 58 & & CC erambler-co-uk-695 1020 59 ldquo;current ldquo;current NNP erambler-co-uk-695 1020 60 position&rdquo position&rdquo NNP erambler-co-uk-695 1020 61 ; ; : erambler-co-uk-695 1020 62 as as IN erambler-co-uk-695 1020 63 a a DT erambler-co-uk-695 1020 64 pointer pointer NN erambler-co-uk-695 1020 65 to to IN erambler-co-uk-695 1020 66 a a DT erambler-co-uk-695 1020 67 location location NN erambler-co-uk-695 1020 68 in in IN erambler-co-uk-695 1020 69 a a DT erambler-co-uk-695 1020 70 static static JJ erambler-co-uk-695 1020 71 list list NN erambler-co-uk-695 1020 72 . . . erambler-co-uk-695 1021 1 In in IN erambler-co-uk-695 1021 2 Haskell Haskell NNP erambler-co-uk-695 1021 3 it -PRON- PRP erambler-co-uk-695 1021 4 makes make VBZ erambler-co-uk-695 1021 5 more more JJR erambler-co-uk-695 1021 6 sense sense NN erambler-co-uk-695 1021 7 to to TO erambler-co-uk-695 1021 8 instead instead RB erambler-co-uk-695 1021 9 use use VB erambler-co-uk-695 1021 10 the the DT erambler-co-uk-695 1021 11 front front NN erambler-co-uk-695 1021 12 of of IN erambler-co-uk-695 1021 13 the the DT erambler-co-uk-695 1021 14 list list NN erambler-co-uk-695 1021 15 as as IN erambler-co-uk-695 1021 16 the the DT erambler-co-uk-695 1021 17 current current JJ erambler-co-uk-695 1021 18 position position NN erambler-co-uk-695 1021 19 , , , erambler-co-uk-695 1021 20 and and CC erambler-co-uk-695 1021 21 rotate rotate VB erambler-co-uk-695 1021 22 the the DT erambler-co-uk-695 1021 23 whole whole JJ erambler-co-uk-695 1021 24 list list NN erambler-co-uk-695 1021 25 as as IN erambler-co-uk-695 1021 26 we -PRON- PRP erambler-co-uk-695 1021 27 progress progress VBP erambler-co-uk-695 1021 28 to to TO erambler-co-uk-695 1021 29 bring bring VB erambler-co-uk-695 1021 30 the the DT erambler-co-uk-695 1021 31 right right JJ erambler-co-uk-695 1021 32 element element NN erambler-co-uk-695 1021 33 to to IN erambler-co-uk-695 1021 34 the the DT erambler-co-uk-695 1021 35 front front NN erambler-co-uk-695 1021 36 . . . erambler-co-uk-695 1022 1 rotate rotate NN erambler-co-uk-695 1022 2 : : : erambler-co-uk-695 1022 3 : : : erambler-co-uk-695 1022 4 Int int NN erambler-co-uk-695 1022 5 -> -> NN erambler-co-uk-695 1022 6 ; ; : erambler-co-uk-695 1022 7 [ [ -LRB- erambler-co-uk-695 1022 8 Int int NN erambler-co-uk-695 1022 9 ] ] -RRB- erambler-co-uk-695 1022 10 -> -> NN erambler-co-uk-695 1022 11 ; ; : erambler-co-uk-695 1022 12 [ [ -LRB- erambler-co-uk-695 1022 13 Int int NN erambler-co-uk-695 1022 14 ] ] -RRB- erambler-co-uk-695 1022 15 rotate rotate VBP erambler-co-uk-695 1022 16 0 0 CD erambler-co-uk-695 1022 17 xs xs NNP erambler-co-uk-695 1022 18 = = SYM erambler-co-uk-695 1022 19 xs xs NNP erambler-co-uk-695 1022 20 rotate rotate NNP erambler-co-uk-695 1022 21 n n NNP erambler-co-uk-695 1022 22 xs xs NNP erambler-co-uk-695 1022 23 = = SYM erambler-co-uk-695 1022 24 drop drop VB erambler-co-uk-695 1022 25 n' n' NNP erambler-co-uk-695 1022 26 ; ; : erambler-co-uk-695 1022 27 xs xs NNP erambler-co-uk-695 1022 28 + + SYM erambler-co-uk-695 1022 29 + + CC erambler-co-uk-695 1022 30 take take VB erambler-co-uk-695 1022 31 n' n' NNP erambler-co-uk-695 1022 32 ; ; : erambler-co-uk-695 1022 33 xs xs NNP erambler-co-uk-695 1022 34 where where WRB erambler-co-uk-695 1022 35 n' n' NNP erambler-co-uk-695 1022 36 ; ; : erambler-co-uk-695 1022 37 = = NFP erambler-co-uk-695 1022 38 n n CC erambler-co-uk-695 1022 39 ` ` CC erambler-co-uk-695 1022 40 mod mod NNP erambler-co-uk-695 1022 41 ` ` '' erambler-co-uk-695 1022 42 length length NN erambler-co-uk-695 1022 43 xs xs NNP erambler-co-uk-695 1022 44 The the DT erambler-co-uk-695 1022 45 simple simple JJ erambler-co-uk-695 1022 46 version version NN erambler-co-uk-695 1022 47 of of IN erambler-co-uk-695 1022 48 the the DT erambler-co-uk-695 1022 49 hash hash NN erambler-co-uk-695 1022 50 requires require VBZ erambler-co-uk-695 1022 51 working work VBG erambler-co-uk-695 1022 52 through through IN erambler-co-uk-695 1022 53 the the DT erambler-co-uk-695 1022 54 input input NN erambler-co-uk-695 1022 55 list list NN erambler-co-uk-695 1022 56 , , , erambler-co-uk-695 1022 57 modifying modify VBG erambler-co-uk-695 1022 58 the the DT erambler-co-uk-695 1022 59 working working NN erambler-co-uk-695 1022 60 list list NN erambler-co-uk-695 1022 61 as as IN erambler-co-uk-695 1022 62 we -PRON- PRP erambler-co-uk-695 1022 63 go go VBP erambler-co-uk-695 1022 64 , , , erambler-co-uk-695 1022 65 and and CC erambler-co-uk-695 1022 66 incrementing incremente VBG erambler-co-uk-695 1022 67 a a DT erambler-co-uk-695 1022 68 & & CC erambler-co-uk-695 1022 69 ldquo;skip&rdquo ldquo;skip&rdquo XX erambler-co-uk-695 1022 70 ; ; : erambler-co-uk-695 1022 71 counter counter NN erambler-co-uk-695 1022 72 with with IN erambler-co-uk-695 1022 73 each each DT erambler-co-uk-695 1022 74 step step NN erambler-co-uk-695 1022 75 . . . erambler-co-uk-695 1023 1 Converting convert VBG erambler-co-uk-695 1023 2 this this DT erambler-co-uk-695 1023 3 to to IN erambler-co-uk-695 1023 4 a a DT erambler-co-uk-695 1023 5 functional functional JJ erambler-co-uk-695 1023 6 style style NN erambler-co-uk-695 1023 7 , , , erambler-co-uk-695 1023 8 we -PRON- PRP erambler-co-uk-695 1023 9 simply simply RB erambler-co-uk-695 1023 10 zip zip VBP erambler-co-uk-695 1023 11 up up RP erambler-co-uk-695 1023 12 the the DT erambler-co-uk-695 1023 13 input input NN erambler-co-uk-695 1023 14 with with IN erambler-co-uk-695 1023 15 an an DT erambler-co-uk-695 1023 16 infinite infinite JJ erambler-co-uk-695 1023 17 list list NN erambler-co-uk-695 1023 18 [ [ -LRB- erambler-co-uk-695 1023 19 0 0 CD erambler-co-uk-695 1023 20 , , , erambler-co-uk-695 1023 21 1 1 CD erambler-co-uk-695 1023 22 , , , erambler-co-uk-695 1023 23 2 2 CD erambler-co-uk-695 1023 24 , , , erambler-co-uk-695 1023 25 3 3 CD erambler-co-uk-695 1023 26 , , , erambler-co-uk-695 1023 27 ... ... NFP erambler-co-uk-695 1023 28 ] ] -RRB- erambler-co-uk-695 1023 29 to to TO erambler-co-uk-695 1023 30 give give VB erambler-co-uk-695 1023 31 the the DT erambler-co-uk-695 1023 32 counter counter JJ erambler-co-uk-695 1023 33 values value NNS erambler-co-uk-695 1023 34 . . . erambler-co-uk-695 1024 1 Notice notice VB erambler-co-uk-695 1024 2 that that IN erambler-co-uk-695 1024 3 we -PRON- PRP erambler-co-uk-695 1024 4 also also RB erambler-co-uk-695 1024 5 have have VBP erambler-co-uk-695 1024 6 to to TO erambler-co-uk-695 1024 7 calculate calculate VB erambler-co-uk-695 1024 8 how how WRB erambler-co-uk-695 1024 9 far far RB erambler-co-uk-695 1024 10 to to TO erambler-co-uk-695 1024 11 rotate rotate VB erambler-co-uk-695 1024 12 the the DT erambler-co-uk-695 1024 13 working working NN erambler-co-uk-695 1024 14 list list NN erambler-co-uk-695 1024 15 to to TO erambler-co-uk-695 1024 16 get get VB erambler-co-uk-695 1024 17 back back RB erambler-co-uk-695 1024 18 to to IN erambler-co-uk-695 1024 19 its -PRON- PRP$ erambler-co-uk-695 1024 20 original original JJ erambler-co-uk-695 1024 21 position position NN erambler-co-uk-695 1024 22 . . . erambler-co-uk-695 1025 1 foldl foldl NNP erambler-co-uk-695 1025 2 lets let VBZ erambler-co-uk-695 1025 3 us -PRON- PRP erambler-co-uk-695 1025 4 specify specify VB erambler-co-uk-695 1025 5 a a DT erambler-co-uk-695 1025 6 function function NN erambler-co-uk-695 1025 7 that that WDT erambler-co-uk-695 1025 8 returns return VBZ erambler-co-uk-695 1025 9 a a DT erambler-co-uk-695 1025 10 modified modify VBN erambler-co-uk-695 1025 11 version version NN erambler-co-uk-695 1025 12 of of IN erambler-co-uk-695 1025 13 the the DT erambler-co-uk-695 1025 14 working working NN erambler-co-uk-695 1025 15 list list NN erambler-co-uk-695 1025 16 and and CC erambler-co-uk-695 1025 17 feeds feed VBZ erambler-co-uk-695 1025 18 the the DT erambler-co-uk-695 1025 19 input input NN erambler-co-uk-695 1025 20 list list NN erambler-co-uk-695 1025 21 in in IN erambler-co-uk-695 1025 22 one one CD erambler-co-uk-695 1025 23 at at IN erambler-co-uk-695 1025 24 a a DT erambler-co-uk-695 1025 25 time time NN erambler-co-uk-695 1025 26 . . . erambler-co-uk-695 1026 1 simpleKnotHash simpleKnotHash NNP erambler-co-uk-695 1026 2 : : : erambler-co-uk-695 1026 3 : : : erambler-co-uk-695 1026 4 Int int NN erambler-co-uk-695 1026 5 -> -> NN erambler-co-uk-695 1026 6 ; ; : erambler-co-uk-695 1026 7 [ [ -LRB- erambler-co-uk-695 1026 8 Int int NN erambler-co-uk-695 1026 9 ] ] -RRB- erambler-co-uk-695 1026 10 -> -> NN erambler-co-uk-695 1026 11 ; ; : erambler-co-uk-695 1026 12 [ [ -LRB- erambler-co-uk-695 1026 13 Int int NN erambler-co-uk-695 1026 14 ] ] -RRB- erambler-co-uk-695 1026 15 simpleKnotHash simpleKnotHash NNP erambler-co-uk-695 1026 16 size size NN erambler-co-uk-695 1026 17 input input NN erambler-co-uk-695 1026 18 = = SYM erambler-co-uk-695 1026 19 foldl foldl NN erambler-co-uk-695 1026 20 step step NN erambler-co-uk-695 1026 21 [ [ -LRB- erambler-co-uk-695 1026 22 0 0 CD erambler-co-uk-695 1026 23 .. .. NFP erambler-co-uk-695 1026 24 size-1 size-1 NNP erambler-co-uk-695 1026 25 ] ] -RRB- erambler-co-uk-695 1026 26 input' input' NN erambler-co-uk-695 1026 27 ; ; : erambler-co-uk-695 1026 28 & & CC erambler-co-uk-695 1026 29 amp amp NN erambler-co-uk-695 1026 30 ; ; : erambler-co-uk-695 1026 31 rotate rotate NNP erambler-co-uk-695 1026 32 ( ( -LRB- erambler-co-uk-695 1026 33 negate negate VB erambler-co-uk-695 1026 34 finalPos finalPos NNP erambler-co-uk-695 1026 35 ) ) -RRB- erambler-co-uk-695 1026 36 where where WRB erambler-co-uk-695 1026 37 input' input' NN erambler-co-uk-695 1026 38 ; ; : erambler-co-uk-695 1026 39 = = NFP erambler-co-uk-695 1026 40 zip zip NN erambler-co-uk-695 1026 41 input input NN erambler-co-uk-695 1026 42 [ [ -LRB- erambler-co-uk-695 1026 43 0 0 CD erambler-co-uk-695 1026 44 .. .. NFP erambler-co-uk-695 1026 45 ] ] -RRB- erambler-co-uk-695 1026 46 finalPos finalPos NNP erambler-co-uk-695 1026 47 = = SYM erambler-co-uk-695 1026 48 sum sum VB erambler-co-uk-695 1026 49 $ $ $ erambler-co-uk-695 1026 50 zipWith zipwith NN erambler-co-uk-695 1026 51 ( ( -LRB- erambler-co-uk-695 1026 52 + + NFP erambler-co-uk-695 1026 53 ) ) -RRB- erambler-co-uk-695 1026 54 input input NN erambler-co-uk-695 1026 55 [ [ -LRB- erambler-co-uk-695 1026 56 0 0 CD erambler-co-uk-695 1026 57 .. .. NFP erambler-co-uk-695 1026 58 ] ] -RRB- erambler-co-uk-695 1026 59 reversePart reversepart CD erambler-co-uk-695 1026 60 xs xs NNP erambler-co-uk-695 1026 61 n n CC erambler-co-uk-695 1026 62 = = SYM erambler-co-uk-695 1026 63 ( ( -LRB- erambler-co-uk-695 1026 64 reverse reverse VB erambler-co-uk-695 1026 65 $ $ $ erambler-co-uk-695 1026 66 take take NN erambler-co-uk-695 1026 67 n n NNP erambler-co-uk-695 1026 68 xs xs NNP erambler-co-uk-695 1026 69 ) ) -RRB- erambler-co-uk-695 1026 70 + + CC erambler-co-uk-695 1026 71 + + CC erambler-co-uk-695 1026 72 drop drop NN erambler-co-uk-695 1026 73 n n NN erambler-co-uk-695 1026 74 xs xs NNP erambler-co-uk-695 1026 75 step step NN erambler-co-uk-695 1026 76 xs xs NNP erambler-co-uk-695 1026 77 ( ( -LRB- erambler-co-uk-695 1026 78 n n NNP erambler-co-uk-695 1026 79 , , , erambler-co-uk-695 1026 80 skip skip NNP erambler-co-uk-695 1026 81 ) ) -RRB- erambler-co-uk-695 1026 82 = = NFP erambler-co-uk-695 1026 83 reversePart reversepart CD erambler-co-uk-695 1026 84 xs xs NNP erambler-co-uk-695 1026 85 n n NNP erambler-co-uk-695 1026 86 & & CC erambler-co-uk-695 1026 87 amp amp NNP erambler-co-uk-695 1026 88 ; ; : erambler-co-uk-695 1026 89 rotate rotate NNP erambler-co-uk-695 1026 90 ( ( -LRB- erambler-co-uk-695 1026 91 n+skip n+skip FW erambler-co-uk-695 1026 92 ) ) -RRB- erambler-co-uk-695 1026 93 The the DT erambler-co-uk-695 1026 94 full full JJ erambler-co-uk-695 1026 95 version version NN erambler-co-uk-695 1026 96 of of IN erambler-co-uk-695 1026 97 the the DT erambler-co-uk-695 1026 98 hash hash NN erambler-co-uk-695 1026 99 ( ( -LRB- erambler-co-uk-695 1026 100 part part NN erambler-co-uk-695 1026 101 2 2 CD erambler-co-uk-695 1026 102 of of IN erambler-co-uk-695 1026 103 the the DT erambler-co-uk-695 1026 104 challenge challenge NN erambler-co-uk-695 1026 105 ) ) -RRB- erambler-co-uk-695 1026 106 starts start VBZ erambler-co-uk-695 1026 107 the the DT erambler-co-uk-695 1026 108 same same JJ erambler-co-uk-695 1026 109 way way NN erambler-co-uk-695 1026 110 as as IN erambler-co-uk-695 1026 111 the the DT erambler-co-uk-695 1026 112 simple simple JJ erambler-co-uk-695 1026 113 version version NN erambler-co-uk-695 1026 114 , , , erambler-co-uk-695 1026 115 except except IN erambler-co-uk-695 1026 116 making make VBG erambler-co-uk-695 1026 117 64 64 CD erambler-co-uk-695 1026 118 passes pass NNS erambler-co-uk-695 1026 119 instead instead RB erambler-co-uk-695 1026 120 of of IN erambler-co-uk-695 1026 121 one one CD erambler-co-uk-695 1026 122 : : : erambler-co-uk-695 1026 123 we -PRON- PRP erambler-co-uk-695 1026 124 can can MD erambler-co-uk-695 1026 125 do do VB erambler-co-uk-695 1026 126 this this DT erambler-co-uk-695 1026 127 by by IN erambler-co-uk-695 1026 128 using use VBG erambler-co-uk-695 1026 129 replicate replicate NN erambler-co-uk-695 1026 130 to to TO erambler-co-uk-695 1026 131 make make VB erambler-co-uk-695 1026 132 a a DT erambler-co-uk-695 1026 133 list list NN erambler-co-uk-695 1026 134 of of IN erambler-co-uk-695 1026 135 64 64 CD erambler-co-uk-695 1026 136 copies copy NNS erambler-co-uk-695 1026 137 , , , erambler-co-uk-695 1026 138 then then RB erambler-co-uk-695 1026 139 collapse collapse VB erambler-co-uk-695 1026 140 that that IN erambler-co-uk-695 1026 141 into into IN erambler-co-uk-695 1026 142 a a DT erambler-co-uk-695 1026 143 single single JJ erambler-co-uk-695 1026 144 list list NN erambler-co-uk-695 1026 145 with with IN erambler-co-uk-695 1026 146 concat concat NN erambler-co-uk-695 1026 147 . . . erambler-co-uk-695 1027 1 fullKnotHash fullknothash NN erambler-co-uk-695 1027 2 : : : erambler-co-uk-695 1027 3 : : : erambler-co-uk-695 1027 4 Int int NN erambler-co-uk-695 1027 5 -> -> NN erambler-co-uk-695 1027 6 ; ; : erambler-co-uk-695 1027 7 [ [ -LRB- erambler-co-uk-695 1027 8 Int int NN erambler-co-uk-695 1027 9 ] ] -RRB- erambler-co-uk-695 1027 10 -> -> NN erambler-co-uk-695 1027 11 ; ; : erambler-co-uk-695 1027 12 [ [ -LRB- erambler-co-uk-695 1027 13 Int int NN erambler-co-uk-695 1027 14 ] ] -RRB- erambler-co-uk-695 1027 15 fullKnotHash fullknothash NN erambler-co-uk-695 1027 16 size size NN erambler-co-uk-695 1027 17 input input NN erambler-co-uk-695 1027 18 = = SYM erambler-co-uk-695 1027 19 simpleKnotHash simpleknothash NN erambler-co-uk-695 1027 20 size size NN erambler-co-uk-695 1027 21 input' input' NN erambler-co-uk-695 1027 22 ; ; : erambler-co-uk-695 1027 23 where where WRB erambler-co-uk-695 1027 24 input' input' NN erambler-co-uk-695 1027 25 ; ; : erambler-co-uk-695 1027 26 = = NFP erambler-co-uk-695 1027 27 concat concat VB erambler-co-uk-695 1027 28 $ $ $ erambler-co-uk-695 1027 29 replicate replicate NN erambler-co-uk-695 1027 30 64 64 CD erambler-co-uk-695 1027 31 input input NN erambler-co-uk-695 1027 32 The the DT erambler-co-uk-695 1027 33 next next JJ erambler-co-uk-695 1027 34 step step NN erambler-co-uk-695 1027 35 in in IN erambler-co-uk-695 1027 36 calculating calculate VBG erambler-co-uk-695 1027 37 the the DT erambler-co-uk-695 1027 38 full full JJ erambler-co-uk-695 1027 39 hash hash NN erambler-co-uk-695 1027 40 collapses collapse VBZ erambler-co-uk-695 1027 41 the the DT erambler-co-uk-695 1027 42 full full JJ erambler-co-uk-695 1027 43 256-element 256-element CD erambler-co-uk-695 1027 44 & & CC erambler-co-uk-695 1027 45 ldquo;sparse&rdquo ldquo;sparse&rdquo UH erambler-co-uk-695 1027 46 ; ; : erambler-co-uk-695 1027 47 hash hash VB erambler-co-uk-695 1027 48 down down RP erambler-co-uk-695 1027 49 into into IN erambler-co-uk-695 1027 50 16 16 CD erambler-co-uk-695 1027 51 elements element NNS erambler-co-uk-695 1027 52 by by IN erambler-co-uk-695 1027 53 XORing xoring NN erambler-co-uk-695 1027 54 groups group NNS erambler-co-uk-695 1027 55 of of IN erambler-co-uk-695 1027 56 16 16 CD erambler-co-uk-695 1027 57 together together RB erambler-co-uk-695 1027 58 . . . erambler-co-uk-695 1028 1 unfoldr unfoldr NNP erambler-co-uk-695 1028 2 is be VBZ erambler-co-uk-695 1028 3 a a DT erambler-co-uk-695 1028 4 nice nice JJ erambler-co-uk-695 1028 5 efficient efficient JJ erambler-co-uk-695 1028 6 way way NN erambler-co-uk-695 1028 7 of of IN erambler-co-uk-695 1028 8 doing do VBG erambler-co-uk-695 1028 9 this this DT erambler-co-uk-695 1028 10 . . . erambler-co-uk-695 1029 1 dense dense JJ erambler-co-uk-695 1029 2 : : : erambler-co-uk-695 1029 3 : : : erambler-co-uk-695 1029 4 [ [ -LRB- erambler-co-uk-695 1029 5 Int int NN erambler-co-uk-695 1029 6 ] ] -RRB- erambler-co-uk-695 1029 7 -> -> NN erambler-co-uk-695 1029 8 ; ; : erambler-co-uk-695 1029 9 [ [ -LRB- erambler-co-uk-695 1029 10 Int int NN erambler-co-uk-695 1029 11 ] ] -RRB- erambler-co-uk-695 1029 12 dense dense NN erambler-co-uk-695 1029 13 = = , erambler-co-uk-695 1029 14 unfoldr unfoldr NNP erambler-co-uk-695 1029 15 dense' dense' NN erambler-co-uk-695 1029 16 ; ; : erambler-co-uk-695 1029 17 where where WRB erambler-co-uk-695 1029 18 dense' dense' NN erambler-co-uk-695 1029 19 ; ; : erambler-co-uk-695 1029 20 [ [ -LRB- erambler-co-uk-695 1029 21 ] ] -RRB- erambler-co-uk-695 1029 22 = = NFP erambler-co-uk-695 1029 23 Nothing nothing NN erambler-co-uk-695 1029 24 dense' dense' NN erambler-co-uk-695 1029 25 ; ; : erambler-co-uk-695 1029 26 xs xs NNP erambler-co-uk-695 1029 27 = = NFP erambler-co-uk-695 1029 28 Just just RB erambler-co-uk-695 1029 29 ( ( -LRB- erambler-co-uk-695 1029 30 foldl1 foldl1 NNP erambler-co-uk-695 1029 31 xor xor NNP erambler-co-uk-695 1029 32 $ $ $ erambler-co-uk-695 1029 33 take take VBP erambler-co-uk-695 1029 34 16 16 CD erambler-co-uk-695 1029 35 xs x NNS erambler-co-uk-695 1029 36 , , , erambler-co-uk-695 1029 37 drop drop VB erambler-co-uk-695 1029 38 16 16 CD erambler-co-uk-695 1029 39 xs xs NNP erambler-co-uk-695 1029 40 ) ) -RRB- erambler-co-uk-695 1029 41 The the DT erambler-co-uk-695 1029 42 final final JJ erambler-co-uk-695 1029 43 hash hash NN erambler-co-uk-695 1029 44 step step NN erambler-co-uk-695 1029 45 is be VBZ erambler-co-uk-695 1029 46 to to TO erambler-co-uk-695 1029 47 convert convert VB erambler-co-uk-695 1029 48 the the DT erambler-co-uk-695 1029 49 list list NN erambler-co-uk-695 1029 50 of of IN erambler-co-uk-695 1029 51 integers integer NNS erambler-co-uk-695 1029 52 into into IN erambler-co-uk-695 1029 53 a a DT erambler-co-uk-695 1029 54 hexadecimal hexadecimal JJ erambler-co-uk-695 1029 55 string string NN erambler-co-uk-695 1029 56 . . . erambler-co-uk-695 1030 1 hexify hexify NNP erambler-co-uk-695 1030 2 : : : erambler-co-uk-695 1030 3 : : : erambler-co-uk-695 1030 4 [ [ -LRB- erambler-co-uk-695 1030 5 Int int NN erambler-co-uk-695 1030 6 ] ] -RRB- erambler-co-uk-695 1030 7 -> -> NN erambler-co-uk-695 1030 8 ; ; : erambler-co-uk-695 1030 9 String string NN erambler-co-uk-695 1030 10 hexify hexify NN erambler-co-uk-695 1030 11 = = SYM erambler-co-uk-695 1030 12 concatMap concatMap NNP erambler-co-uk-695 1030 13 ( ( -LRB- erambler-co-uk-695 1030 14 printf printf NNP erambler-co-uk-695 1030 15 & & CC erambler-co-uk-695 1030 16 # # $ erambler-co-uk-695 1030 17 34;%02x" 34;%02x" CD erambler-co-uk-695 1030 18 ; ; : erambler-co-uk-695 1030 19 ) ) -RRB- erambler-co-uk-695 1030 20 These these DT erambler-co-uk-695 1030 21 two two CD erambler-co-uk-695 1030 22 utility utility NN erambler-co-uk-695 1030 23 functions function NNS erambler-co-uk-695 1030 24 put put VBD erambler-co-uk-695 1030 25 together together RB erambler-co-uk-695 1030 26 building build VBG erambler-co-uk-695 1030 27 blocks block NNS erambler-co-uk-695 1030 28 from from IN erambler-co-uk-695 1030 29 the the DT erambler-co-uk-695 1030 30 Data Data NNP erambler-co-uk-695 1030 31 . . . erambler-co-uk-695 1030 32 Text text NN erambler-co-uk-695 1030 33 module module NN erambler-co-uk-695 1030 34 to to TO erambler-co-uk-695 1030 35 parse parse VB erambler-co-uk-695 1030 36 the the DT erambler-co-uk-695 1030 37 input input NN erambler-co-uk-695 1030 38 string string NN erambler-co-uk-695 1030 39 . . . erambler-co-uk-695 1031 1 Note note VB erambler-co-uk-695 1031 2 that that IN erambler-co-uk-695 1031 3 no no DT erambler-co-uk-695 1031 4 arguments argument NNS erambler-co-uk-695 1031 5 are be VBP erambler-co-uk-695 1031 6 given give VBN erambler-co-uk-695 1031 7 : : : erambler-co-uk-695 1031 8 the the DT erambler-co-uk-695 1031 9 functions function NNS erambler-co-uk-695 1031 10 are be VBP erambler-co-uk-695 1031 11 defined define VBN erambler-co-uk-695 1031 12 purely purely RB erambler-co-uk-695 1031 13 by by IN erambler-co-uk-695 1031 14 composing compose VBG erambler-co-uk-695 1031 15 other other JJ erambler-co-uk-695 1031 16 functions function NNS erambler-co-uk-695 1031 17 using use VBG erambler-co-uk-695 1031 18 the the DT erambler-co-uk-695 1031 19 . . . erambler-co-uk-695 1032 1 operator operator NN erambler-co-uk-695 1032 2 . . . erambler-co-uk-695 1033 1 In in IN erambler-co-uk-695 1033 2 Haskell Haskell NNP erambler-co-uk-695 1033 3 this this DT erambler-co-uk-695 1033 4 is be VBZ erambler-co-uk-695 1033 5 referred refer VBN erambler-co-uk-695 1033 6 to to IN erambler-co-uk-695 1033 7 as as IN erambler-co-uk-695 1033 8 & & CC erambler-co-uk-695 1033 9 ldquo;point ldquo;point NNP erambler-co-uk-695 1033 10 - - HYPH erambler-co-uk-695 1033 11 free&rdquo free&rdquo NNP erambler-co-uk-695 1033 12 ; ; : erambler-co-uk-695 1033 13 style style NN erambler-co-uk-695 1033 14 . . . erambler-co-uk-695 1034 1 strip strip NNP erambler-co-uk-695 1034 2 : : : erambler-co-uk-695 1034 3 : : : erambler-co-uk-695 1034 4 String string NN erambler-co-uk-695 1034 5 -> -> : erambler-co-uk-695 1034 6 ; ; : erambler-co-uk-695 1034 7 String string NN erambler-co-uk-695 1034 8 strip strip NN erambler-co-uk-695 1034 9 = = NFP erambler-co-uk-695 1034 10 T.unpack t.unpack ADD erambler-co-uk-695 1034 11 . . . erambler-co-uk-695 1035 1 T.strip t.strip NN erambler-co-uk-695 1035 2 . . . erambler-co-uk-695 1036 1 T.pack t.pack JJ erambler-co-uk-695 1036 2 parseInput parseinput NN erambler-co-uk-695 1036 3 : : : erambler-co-uk-695 1036 4 : : : erambler-co-uk-695 1036 5 String string NN erambler-co-uk-695 1036 6 -> -> : erambler-co-uk-695 1036 7 ; ; : erambler-co-uk-695 1036 8 [ [ -LRB- erambler-co-uk-695 1036 9 Int int NN erambler-co-uk-695 1036 10 ] ] -RRB- erambler-co-uk-695 1036 11 parseInput parseinput NN erambler-co-uk-695 1036 12 = = SYM erambler-co-uk-695 1036 13 map map NN erambler-co-uk-695 1036 14 ( ( -LRB- erambler-co-uk-695 1036 15 read read VB erambler-co-uk-695 1036 16 . . . erambler-co-uk-695 1037 1 T.unpack t.unpack ADD erambler-co-uk-695 1037 2 ) ) -RRB- erambler-co-uk-695 1037 3 . . . erambler-co-uk-695 1038 1 T.splitOn T.splitOn NNP erambler-co-uk-695 1038 2 ( ( -LRB- erambler-co-uk-695 1038 3 T.singleton T.singleton NNP erambler-co-uk-695 1038 4 & & CC erambler-co-uk-695 1038 5 # # $ erambler-co-uk-695 1038 6 39;,' 39;,' NN erambler-co-uk-695 1038 7 ; ; : erambler-co-uk-695 1038 8 ) ) -RRB- erambler-co-uk-695 1038 9 . . . erambler-co-uk-695 1039 1 T.pack T.pack VBG erambler-co-uk-695 1039 2 Now now RB erambler-co-uk-695 1039 3 we -PRON- PRP erambler-co-uk-695 1039 4 can can MD erambler-co-uk-695 1039 5 put put VB erambler-co-uk-695 1039 6 it -PRON- PRP erambler-co-uk-695 1039 7 all all DT erambler-co-uk-695 1039 8 together together RB erambler-co-uk-695 1039 9 , , , erambler-co-uk-695 1039 10 including include VBG erambler-co-uk-695 1039 11 building build VBG erambler-co-uk-695 1039 12 the the DT erambler-co-uk-695 1039 13 weird weird JJ erambler-co-uk-695 1039 14 input input NN erambler-co-uk-695 1039 15 for for IN erambler-co-uk-695 1039 16 the the DT erambler-co-uk-695 1039 17 & & CC erambler-co-uk-695 1039 18 ldquo;full&rdquo ldquo;full&rdquo NNP erambler-co-uk-695 1039 19 ; ; : erambler-co-uk-695 1039 20 hash hash NN erambler-co-uk-695 1039 21 . . . erambler-co-uk-695 1040 1 main main JJ erambler-co-uk-695 1040 2 = = NFP erambler-co-uk-695 1040 3 do do VBP erambler-co-uk-695 1040 4 input input NN erambler-co-uk-695 1040 5 & & CC erambler-co-uk-695 1040 6 lt;- lt;- JJ erambler-co-uk-695 1040 7 fmap fmap NNP erambler-co-uk-695 1040 8 strip strip NN erambler-co-uk-695 1040 9 getContents getcontent NNS erambler-co-uk-695 1040 10 let let VB erambler-co-uk-695 1040 11 simpleInput simpleinput VB erambler-co-uk-695 1040 12 = = SYM erambler-co-uk-695 1040 13 parseInput parseinput VB erambler-co-uk-695 1040 14 input input NN erambler-co-uk-695 1040 15 asciiInput asciiinput NN erambler-co-uk-695 1040 16 = = SYM erambler-co-uk-695 1040 17 map map NN erambler-co-uk-695 1040 18 ord ord NN erambler-co-uk-695 1040 19 input input NN erambler-co-uk-695 1040 20 + + XX erambler-co-uk-695 1040 21 + + CC erambler-co-uk-695 1040 22 [ [ -LRB- erambler-co-uk-695 1040 23 17 17 CD erambler-co-uk-695 1040 24 , , , erambler-co-uk-695 1040 25 31 31 CD erambler-co-uk-695 1040 26 , , , erambler-co-uk-695 1040 27 73 73 CD erambler-co-uk-695 1040 28 , , , erambler-co-uk-695 1040 29 47 47 CD erambler-co-uk-695 1040 30 , , , erambler-co-uk-695 1040 31 23 23 CD erambler-co-uk-695 1040 32 ] ] -RRB- erambler-co-uk-695 1040 33 ( ( -LRB- erambler-co-uk-695 1040 34 a a NN erambler-co-uk-695 1040 35 : : : erambler-co-uk-695 1040 36 b b LS erambler-co-uk-695 1040 37 : : : erambler-co-uk-695 1040 38 _ _ NNP erambler-co-uk-695 1040 39 ) ) -RRB- erambler-co-uk-695 1040 40 = = NFP erambler-co-uk-695 1040 41 simpleKnotHash simpleKnotHash NNP erambler-co-uk-695 1040 42 256 256 CD erambler-co-uk-695 1040 43 simpleInput simpleinput NN erambler-co-uk-695 1040 44 print print NN erambler-co-uk-695 1040 45 $ $ $ erambler-co-uk-695 1040 46 ( ( -LRB- erambler-co-uk-695 1040 47 a*b a*b NNP erambler-co-uk-695 1040 48 ) ) -RRB- erambler-co-uk-695 1040 49 putStrLn putstrln VB erambler-co-uk-695 1040 50 $ $ $ erambler-co-uk-695 1040 51 fullKnotHash fullknothash NN erambler-co-uk-695 1040 52 256 256 CD erambler-co-uk-695 1040 53 asciiInput asciiinput NN erambler-co-uk-695 1040 54 & & CC erambler-co-uk-695 1040 55 amp amp NN erambler-co-uk-695 1040 56 ; ; : erambler-co-uk-695 1040 57 dense dense NNP erambler-co-uk-695 1040 58 & & CC erambler-co-uk-695 1040 59 amp amp NNP erambler-co-uk-695 1040 60 ; ; : erambler-co-uk-695 1040 61 hexify hexify NNP erambler-co-uk-695 1040 62 Stream Stream NNP erambler-co-uk-695 1040 63 Processing Processing NNP erambler-co-uk-695 1040 64 — — : erambler-co-uk-695 1040 65 Haskell Haskell NNP erambler-co-uk-695 1040 66 — — : erambler-co-uk-695 1040 67 # # $ erambler-co-uk-695 1040 68 adventofcode adventofcode NN erambler-co-uk-695 1040 69 Day day NN erambler-co-uk-695 1040 70 9 9 CD erambler-co-uk-695 1040 71 In in IN erambler-co-uk-695 1040 72 today’s today’s NNP erambler-co-uk-695 1040 73 challenge challenge NN erambler-co-uk-695 1040 74 we -PRON- PRP erambler-co-uk-695 1040 75 come come VBP erambler-co-uk-695 1040 76 across across IN erambler-co-uk-695 1040 77 a a DT erambler-co-uk-695 1040 78 stream stream NN erambler-co-uk-695 1040 79 that that WDT erambler-co-uk-695 1040 80 we -PRON- PRP erambler-co-uk-695 1040 81 need need VBP erambler-co-uk-695 1040 82 to to TO erambler-co-uk-695 1040 83 cross cross VB erambler-co-uk-695 1040 84 . . . erambler-co-uk-695 1041 1 But but CC erambler-co-uk-695 1041 2 of of IN erambler-co-uk-695 1041 3 course course NN erambler-co-uk-695 1041 4 , , , erambler-co-uk-695 1041 5 because because IN erambler-co-uk-695 1041 6 we’re we’re NNP erambler-co-uk-695 1041 7 stuck stick VBD erambler-co-uk-695 1041 8 inside inside IN erambler-co-uk-695 1041 9 a a DT erambler-co-uk-695 1041 10 computer computer NN erambler-co-uk-695 1041 11 , , , erambler-co-uk-695 1041 12 it’s it’s CD erambler-co-uk-695 1041 13 not not RB erambler-co-uk-695 1041 14 water water NN erambler-co-uk-695 1041 15 but but CC erambler-co-uk-695 1041 16 data datum NNS erambler-co-uk-695 1041 17 flowing flow VBG erambler-co-uk-695 1041 18 past past RB erambler-co-uk-695 1041 19 . . . erambler-co-uk-695 1042 1 The the DT erambler-co-uk-695 1042 2 stream stream NN erambler-co-uk-695 1042 3 is be VBZ erambler-co-uk-695 1042 4 too too RB erambler-co-uk-695 1042 5 dangerous dangerous JJ erambler-co-uk-695 1042 6 to to TO erambler-co-uk-695 1042 7 cross cross VB erambler-co-uk-695 1042 8 until until IN erambler-co-uk-695 1042 9 we’ve we’ve NNP erambler-co-uk-695 1042 10 removed remove VBD erambler-co-uk-695 1042 11 all all PDT erambler-co-uk-695 1042 12 the the DT erambler-co-uk-695 1042 13 garbage garbage NN erambler-co-uk-695 1042 14 , , , erambler-co-uk-695 1042 15 and and CC erambler-co-uk-695 1042 16 to to TO erambler-co-uk-695 1042 17 prove prove VB erambler-co-uk-695 1042 18 we -PRON- PRP erambler-co-uk-695 1042 19 can can MD erambler-co-uk-695 1042 20 do do VB erambler-co-uk-695 1042 21 that that IN erambler-co-uk-695 1042 22 we -PRON- PRP erambler-co-uk-695 1042 23 have have VBP erambler-co-uk-695 1042 24 to to TO erambler-co-uk-695 1042 25 calculate calculate VB erambler-co-uk-695 1042 26 a a DT erambler-co-uk-695 1042 27 score score NN erambler-co-uk-695 1042 28 for for IN erambler-co-uk-695 1042 29 the the DT erambler-co-uk-695 1042 30 valid valid NNP erambler-co-uk-695 1042 31 data data NNP erambler-co-uk-695 1042 32 & & CC erambler-co-uk-695 1042 33 ldquo;groups&rdquo ldquo;groups&rdquo NNP erambler-co-uk-695 1042 34 ; ; : erambler-co-uk-695 1042 35 and and CC erambler-co-uk-695 1042 36 the the DT erambler-co-uk-695 1042 37 number number NN erambler-co-uk-695 1042 38 of of IN erambler-co-uk-695 1042 39 garbage garbage NN erambler-co-uk-695 1042 40 characters character NNS erambler-co-uk-695 1042 41 to to TO erambler-co-uk-695 1042 42 remove remove VB erambler-co-uk-695 1042 43 . . . erambler-co-uk-695 1043 1 → → NFP erambler-co-uk-695 1043 2 Full full JJ erambler-co-uk-695 1043 3 code code NN erambler-co-uk-695 1043 4 on on IN erambler-co-uk-695 1043 5 GitHub GitHub NNP erambler-co-uk-695 1043 6 ! ! . erambler-co-uk-695 1043 7 ! ! . erambler-co-uk-695 1043 8 ! ! . erambler-co-uk-695 1044 1 commentary commentary NN erambler-co-uk-695 1044 2 One one CD erambler-co-uk-695 1044 3 of of IN erambler-co-uk-695 1044 4 my -PRON- PRP$ erambler-co-uk-695 1044 5 goals goal NNS erambler-co-uk-695 1044 6 for for IN erambler-co-uk-695 1044 7 this this DT erambler-co-uk-695 1044 8 process process NN erambler-co-uk-695 1044 9 was be VBD erambler-co-uk-695 1044 10 to to TO erambler-co-uk-695 1044 11 knock knock VB erambler-co-uk-695 1044 12 the the DT erambler-co-uk-695 1044 13 rust rust NN erambler-co-uk-695 1044 14 of of IN erambler-co-uk-695 1044 15 my -PRON- PRP$ erambler-co-uk-695 1044 16 functional functional JJ erambler-co-uk-695 1044 17 programming programming NN erambler-co-uk-695 1044 18 skills skill NNS erambler-co-uk-695 1044 19 in in IN erambler-co-uk-695 1044 20 Haskell Haskell NNP erambler-co-uk-695 1044 21 , , , erambler-co-uk-695 1044 22 and and CC erambler-co-uk-695 1044 23 I -PRON- PRP erambler-co-uk-695 1044 24 haven’t haven’t NNP erambler-co-uk-695 1044 25 done do VBN erambler-co-uk-695 1044 26 that that DT erambler-co-uk-695 1044 27 for for IN erambler-co-uk-695 1044 28 the the DT erambler-co-uk-695 1044 29 whole whole NN erambler-co-uk-695 1044 30 of of IN erambler-co-uk-695 1044 31 the the DT erambler-co-uk-695 1044 32 first first JJ erambler-co-uk-695 1044 33 week week NN erambler-co-uk-695 1044 34 . . . erambler-co-uk-695 1045 1 Processing processing NN erambler-co-uk-695 1045 2 strings string NNS erambler-co-uk-695 1045 3 character character NN erambler-co-uk-695 1045 4 by by IN erambler-co-uk-695 1045 5 character character NN erambler-co-uk-695 1045 6 and and CC erambler-co-uk-695 1045 7 acting acting NN erambler-co-uk-695 1045 8 according accord VBG erambler-co-uk-695 1045 9 to to IN erambler-co-uk-695 1045 10 which which WDT erambler-co-uk-695 1045 11 character character NN erambler-co-uk-695 1045 12 shows show VBZ erambler-co-uk-695 1045 13 up up RP erambler-co-uk-695 1045 14 seems seem VBZ erambler-co-uk-695 1045 15 like like IN erambler-co-uk-695 1045 16 a a DT erambler-co-uk-695 1045 17 good good JJ erambler-co-uk-695 1045 18 choice choice NN erambler-co-uk-695 1045 19 for for IN erambler-co-uk-695 1045 20 pattern pattern NN erambler-co-uk-695 1045 21 - - HYPH erambler-co-uk-695 1045 22 matching matching NN erambler-co-uk-695 1045 23 though though RB erambler-co-uk-695 1045 24 , , , erambler-co-uk-695 1045 25 so so CC erambler-co-uk-695 1045 26 here here RB erambler-co-uk-695 1045 27 we -PRON- PRP erambler-co-uk-695 1045 28 go go VBP erambler-co-uk-695 1045 29 . . . erambler-co-uk-695 1046 1 I -PRON- PRP erambler-co-uk-695 1046 2 also also RB erambler-co-uk-695 1046 3 wanted want VBD erambler-co-uk-695 1046 4 to to TO erambler-co-uk-695 1046 5 take take VB erambler-co-uk-695 1046 6 a a DT erambler-co-uk-695 1046 7 bash bash NN erambler-co-uk-695 1046 8 at at IN erambler-co-uk-695 1046 9 test test NN erambler-co-uk-695 1046 10 - - HYPH erambler-co-uk-695 1046 11 driven drive VBN erambler-co-uk-695 1046 12 development development NN erambler-co-uk-695 1046 13 in in IN erambler-co-uk-695 1046 14 Haskell Haskell NNP erambler-co-uk-695 1046 15 , , , erambler-co-uk-695 1046 16 so so RB erambler-co-uk-695 1046 17 I -PRON- PRP erambler-co-uk-695 1046 18 also also RB erambler-co-uk-695 1046 19 loaded load VBD erambler-co-uk-695 1046 20 up up RP erambler-co-uk-695 1046 21 the the DT erambler-co-uk-695 1046 22 Test test NN erambler-co-uk-695 1046 23 . . . erambler-co-uk-695 1046 24 Hspec Hspec NNP erambler-co-uk-695 1046 25 module module NN erambler-co-uk-695 1046 26 to to TO erambler-co-uk-695 1046 27 give give VB erambler-co-uk-695 1046 28 it -PRON- PRP erambler-co-uk-695 1046 29 a a DT erambler-co-uk-695 1046 30 try try NN erambler-co-uk-695 1046 31 . . . erambler-co-uk-695 1047 1 I -PRON- PRP erambler-co-uk-695 1047 2 did do VBD erambler-co-uk-695 1047 3 find find VB erambler-co-uk-695 1047 4 keeping keep VBG erambler-co-uk-695 1047 5 track track NN erambler-co-uk-695 1047 6 of of IN erambler-co-uk-695 1047 7 all all PDT erambler-co-uk-695 1047 8 the the DT erambler-co-uk-695 1047 9 state state NN erambler-co-uk-695 1047 10 in in IN erambler-co-uk-695 1047 11 arguments argument NNS erambler-co-uk-695 1047 12 a a DT erambler-co-uk-695 1047 13 bit bit NN erambler-co-uk-695 1047 14 mind mind NN erambler-co-uk-695 1047 15 boggling boggling NN erambler-co-uk-695 1047 16 , , , erambler-co-uk-695 1047 17 and and CC erambler-co-uk-695 1047 18 I -PRON- PRP erambler-co-uk-695 1047 19 think think VBP erambler-co-uk-695 1047 20 it -PRON- PRP erambler-co-uk-695 1047 21 could could MD erambler-co-uk-695 1047 22 have have VB erambler-co-uk-695 1047 23 been be VBN erambler-co-uk-695 1047 24 improved improve VBN erambler-co-uk-695 1047 25 through through IN erambler-co-uk-695 1047 26 use use NN erambler-co-uk-695 1047 27 of of IN erambler-co-uk-695 1047 28 a a DT erambler-co-uk-695 1047 29 data data NN erambler-co-uk-695 1047 30 type type NN erambler-co-uk-695 1047 31 using use VBG erambler-co-uk-695 1047 32 record record NN erambler-co-uk-695 1047 33 syntax syntax NN erambler-co-uk-695 1047 34 and and CC erambler-co-uk-695 1047 35 the the DT erambler-co-uk-695 1047 36 ` ` '' erambler-co-uk-695 1047 37 State State NNP erambler-co-uk-695 1047 38 ` ` '' erambler-co-uk-695 1047 39 monad monad NN erambler-co-uk-695 1047 40 , , , erambler-co-uk-695 1047 41 so so CC erambler-co-uk-695 1047 42 that that DT erambler-co-uk-695 1047 43 's be VBZ erambler-co-uk-695 1047 44 something something NN erambler-co-uk-695 1047 45 to to TO erambler-co-uk-695 1047 46 look look VB erambler-co-uk-695 1047 47 at at IN erambler-co-uk-695 1047 48 for for IN erambler-co-uk-695 1047 49 a a DT erambler-co-uk-695 1047 50 future future JJ erambler-co-uk-695 1047 51 challenge challenge NN erambler-co-uk-695 1047 52 . . . erambler-co-uk-695 1048 1 First first RB erambler-co-uk-695 1048 2 import import VB erambler-co-uk-695 1048 3 the the DT erambler-co-uk-695 1048 4 extra extra JJ erambler-co-uk-695 1048 5 bits bit NNS erambler-co-uk-695 1048 6 we’ll we’ll NN erambler-co-uk-695 1048 7 need need VBP erambler-co-uk-695 1048 8 . . . erambler-co-uk-695 1049 1 module module JJ erambler-co-uk-695 1049 2 Main Main NNP erambler-co-uk-695 1049 3 where where WRB erambler-co-uk-695 1049 4 import import NN erambler-co-uk-695 1049 5 Test test NN erambler-co-uk-695 1049 6 . . . erambler-co-uk-695 1049 7 Hspec hspec NN erambler-co-uk-695 1049 8 import import NN erambler-co-uk-695 1049 9 Data Data NNP erambler-co-uk-695 1049 10 . . . erambler-co-uk-695 1049 11 Function Function NNP erambler-co-uk-695 1049 12 ( ( -LRB- erambler-co-uk-695 1049 13 ( ( -LRB- erambler-co-uk-695 1049 14 & & CC erambler-co-uk-695 1049 15 amp amp NNP erambler-co-uk-695 1049 16 ; ; , erambler-co-uk-695 1049 17 ) ) -RRB- erambler-co-uk-695 1049 18 ) ) -RRB- erambler-co-uk-695 1049 19 countGroups countgroup NNS erambler-co-uk-695 1049 20 solves solve VBZ erambler-co-uk-695 1049 21 the the DT erambler-co-uk-695 1049 22 first first JJ erambler-co-uk-695 1049 23 part part NN erambler-co-uk-695 1049 24 of of IN erambler-co-uk-695 1049 25 the the DT erambler-co-uk-695 1049 26 problem problem NN erambler-co-uk-695 1049 27 , , , erambler-co-uk-695 1049 28 counting count VBG erambler-co-uk-695 1049 29 up up RP erambler-co-uk-695 1049 30 the the DT erambler-co-uk-695 1049 31 & & CC erambler-co-uk-695 1049 32 ldquo;score&rdquo ldquo;score&rdquo NNP erambler-co-uk-695 1049 33 ; ; : erambler-co-uk-695 1049 34 of of IN erambler-co-uk-695 1049 35 the the DT erambler-co-uk-695 1049 36 valid valid JJ erambler-co-uk-695 1049 37 data datum NNS erambler-co-uk-695 1049 38 in in IN erambler-co-uk-695 1049 39 the the DT erambler-co-uk-695 1049 40 stream stream NN erambler-co-uk-695 1049 41 . . . erambler-co-uk-695 1050 1 countGroups countGroups NNP erambler-co-uk-695 1050 2 ' ' POS erambler-co-uk-695 1050 3 is be VBZ erambler-co-uk-695 1050 4 an an DT erambler-co-uk-695 1050 5 auxiliary auxiliary JJ erambler-co-uk-695 1050 6 function function NN erambler-co-uk-695 1050 7 that that WDT erambler-co-uk-695 1050 8 holds hold VBZ erambler-co-uk-695 1050 9 some some DT erambler-co-uk-695 1050 10 state state NN erambler-co-uk-695 1050 11 in in IN erambler-co-uk-695 1050 12 its -PRON- PRP$ erambler-co-uk-695 1050 13 arguments argument NNS erambler-co-uk-695 1050 14 . . . erambler-co-uk-695 1051 1 We -PRON- PRP erambler-co-uk-695 1051 2 use use VBP erambler-co-uk-695 1051 3 pattern pattern NN erambler-co-uk-695 1051 4 matching match VBG erambler-co-uk-695 1051 5 for for IN erambler-co-uk-695 1051 6 the the DT erambler-co-uk-695 1051 7 base base NN erambler-co-uk-695 1051 8 case case NN erambler-co-uk-695 1051 9 : : : erambler-co-uk-695 1051 10 [ [ -LRB- erambler-co-uk-695 1051 11 ] ] -RRB- erambler-co-uk-695 1051 12 represents represent VBZ erambler-co-uk-695 1051 13 the the DT erambler-co-uk-695 1051 14 empty empty JJ erambler-co-uk-695 1051 15 list list NN erambler-co-uk-695 1051 16 in in IN erambler-co-uk-695 1051 17 Haskell Haskell NNP erambler-co-uk-695 1051 18 , , , erambler-co-uk-695 1051 19 which which WDT erambler-co-uk-695 1051 20 indicates indicate VBZ erambler-co-uk-695 1051 21 we’ve we’ve NNP erambler-co-uk-695 1051 22 finished finish VBD erambler-co-uk-695 1051 23 the the DT erambler-co-uk-695 1051 24 whole whole JJ erambler-co-uk-695 1051 25 stream stream NN erambler-co-uk-695 1051 26 . . . erambler-co-uk-695 1052 1 Otherwise otherwise RB erambler-co-uk-695 1052 2 , , , erambler-co-uk-695 1052 3 we -PRON- PRP erambler-co-uk-695 1052 4 split split VBD erambler-co-uk-695 1052 5 the the DT erambler-co-uk-695 1052 6 remaining remain VBG erambler-co-uk-695 1052 7 stream stream NN erambler-co-uk-695 1052 8 into into IN erambler-co-uk-695 1052 9 its -PRON- PRP$ erambler-co-uk-695 1052 10 first first JJ erambler-co-uk-695 1052 11 character character NN erambler-co-uk-695 1052 12 and and CC erambler-co-uk-695 1052 13 remainder remainder NN erambler-co-uk-695 1052 14 , , , erambler-co-uk-695 1052 15 and and CC erambler-co-uk-695 1052 16 use use VBP erambler-co-uk-695 1052 17 guards guard NNS erambler-co-uk-695 1052 18 to to TO erambler-co-uk-695 1052 19 decide decide VB erambler-co-uk-695 1052 20 how how WRB erambler-co-uk-695 1052 21 to to TO erambler-co-uk-695 1052 22 interpret interpret VB erambler-co-uk-695 1052 23 it -PRON- PRP erambler-co-uk-695 1052 24 . . . erambler-co-uk-695 1053 1 If if IN erambler-co-uk-695 1053 2 skip skip NN erambler-co-uk-695 1053 3 is be VBZ erambler-co-uk-695 1053 4 true true JJ erambler-co-uk-695 1053 5 , , , erambler-co-uk-695 1053 6 discard discard VB erambler-co-uk-695 1053 7 the the DT erambler-co-uk-695 1053 8 character character NN erambler-co-uk-695 1053 9 and and CC erambler-co-uk-695 1053 10 carry carry VB erambler-co-uk-695 1053 11 on on RP erambler-co-uk-695 1053 12 with with IN erambler-co-uk-695 1053 13 skip skip NNS erambler-co-uk-695 1053 14 set set VBN erambler-co-uk-695 1053 15 back back RB erambler-co-uk-695 1053 16 to to IN erambler-co-uk-695 1053 17 false false JJ erambler-co-uk-695 1053 18 . . . erambler-co-uk-695 1054 1 If if IN erambler-co-uk-695 1054 2 we -PRON- PRP erambler-co-uk-695 1054 3 find find VBP erambler-co-uk-695 1054 4 a a DT erambler-co-uk-695 1054 5 & & CC erambler-co-uk-695 1054 6 ldquo;!&rdquo ldquo;!&rdquo XX erambler-co-uk-695 1054 7 ; ; : erambler-co-uk-695 1054 8 , , , erambler-co-uk-695 1054 9 that that DT erambler-co-uk-695 1054 10 tells tell VBZ erambler-co-uk-695 1054 11 us -PRON- PRP erambler-co-uk-695 1054 12 to to TO erambler-co-uk-695 1054 13 skip skip VB erambler-co-uk-695 1054 14 the the DT erambler-co-uk-695 1054 15 next next JJ erambler-co-uk-695 1054 16 . . . erambler-co-uk-695 1055 1 Other other JJ erambler-co-uk-695 1055 2 characters character NNS erambler-co-uk-695 1055 3 mark mark VBP erambler-co-uk-695 1055 4 groups group NNS erambler-co-uk-695 1055 5 or or CC erambler-co-uk-695 1055 6 sets set NNS erambler-co-uk-695 1055 7 of of IN erambler-co-uk-695 1055 8 garbage garbage NN erambler-co-uk-695 1055 9 : : : erambler-co-uk-695 1055 10 groups group NNS erambler-co-uk-695 1055 11 increase increase VBP erambler-co-uk-695 1055 12 the the DT erambler-co-uk-695 1055 13 score score NN erambler-co-uk-695 1055 14 when when WRB erambler-co-uk-695 1055 15 they -PRON- PRP erambler-co-uk-695 1055 16 close close VBP erambler-co-uk-695 1055 17 and and CC erambler-co-uk-695 1055 18 garbage garbage NN erambler-co-uk-695 1055 19 is be VBZ erambler-co-uk-695 1055 20 discarded discard VBN erambler-co-uk-695 1055 21 . . . erambler-co-uk-695 1056 1 We -PRON- PRP erambler-co-uk-695 1056 2 continue continue VBP erambler-co-uk-695 1056 3 to to TO erambler-co-uk-695 1056 4 progress progress VB erambler-co-uk-695 1056 5 the the DT erambler-co-uk-695 1056 6 list list NN erambler-co-uk-695 1056 7 by by IN erambler-co-uk-695 1056 8 recursing recurse VBG erambler-co-uk-695 1056 9 with with IN erambler-co-uk-695 1056 10 the the DT erambler-co-uk-695 1056 11 remainder remainder NN erambler-co-uk-695 1056 12 of of IN erambler-co-uk-695 1056 13 the the DT erambler-co-uk-695 1056 14 stream stream NN erambler-co-uk-695 1056 15 and and CC erambler-co-uk-695 1056 16 any any DT erambler-co-uk-695 1056 17 updated update VBN erambler-co-uk-695 1056 18 state state NN erambler-co-uk-695 1056 19 . . . erambler-co-uk-695 1057 1 countGroups countgroup NNS erambler-co-uk-695 1057 2 : : : erambler-co-uk-695 1057 3 : : : erambler-co-uk-695 1057 4 String string NN erambler-co-uk-695 1057 5 -> -> : erambler-co-uk-695 1057 6 ; ; : erambler-co-uk-695 1057 7 Int int NN erambler-co-uk-695 1057 8 countGroups countgroup NNS erambler-co-uk-695 1057 9 = = SYM erambler-co-uk-695 1057 10 countGroups' countgroups' NN erambler-co-uk-695 1057 11 ; ; : erambler-co-uk-695 1057 12 0 0 NFP erambler-co-uk-695 1057 13 0 0 CD erambler-co-uk-695 1057 14 False false JJ erambler-co-uk-695 1057 15 False False NNP erambler-co-uk-695 1057 16 where where WRB erambler-co-uk-695 1057 17 countGroups' countgroups' NN erambler-co-uk-695 1057 18 ; ; : erambler-co-uk-695 1057 19 score score NN erambler-co-uk-695 1057 20 _ _ NNP erambler-co-uk-695 1057 21 _ _ NNP erambler-co-uk-695 1057 22 _ _ NNP erambler-co-uk-695 1057 23 [ [ -LRB- erambler-co-uk-695 1057 24 ] ] -RRB- erambler-co-uk-695 1057 25 = = SYM erambler-co-uk-695 1057 26 score score NN erambler-co-uk-695 1057 27 countGroups' countgroups' NN erambler-co-uk-695 1057 28 ; ; : erambler-co-uk-695 1057 29 score score NN erambler-co-uk-695 1057 30 level level NN erambler-co-uk-695 1057 31 garbage garbage NN erambler-co-uk-695 1057 32 skip skip NNS erambler-co-uk-695 1057 33 ( ( -LRB- erambler-co-uk-695 1057 34 c c NN erambler-co-uk-695 1057 35 : : : erambler-co-uk-695 1057 36 rest rest NN erambler-co-uk-695 1057 37 ) ) -RRB- erambler-co-uk-695 1057 38 | | CD erambler-co-uk-695 1057 39 skip skip NNS erambler-co-uk-695 1057 40 = = SYM erambler-co-uk-695 1057 41 countGroups' countgroups' NN erambler-co-uk-695 1057 42 ; ; : erambler-co-uk-695 1057 43 score score NN erambler-co-uk-695 1057 44 level level NN erambler-co-uk-695 1057 45 garbage garbage NN erambler-co-uk-695 1057 46 False false JJ erambler-co-uk-695 1057 47 rest rest NN erambler-co-uk-695 1057 48 | | NNP erambler-co-uk-695 1057 49 c c NN erambler-co-uk-695 1057 50 = = SYM erambler-co-uk-695 1057 51 = = NFP erambler-co-uk-695 1057 52 & & CC erambler-co-uk-695 1057 53 # # $ erambler-co-uk-695 1057 54 39;!' 39;!' NNP erambler-co-uk-695 1057 55 ; ; , erambler-co-uk-695 1057 56 = = SYM erambler-co-uk-695 1057 57 countGroups' countgroups' NN erambler-co-uk-695 1057 58 ; ; : erambler-co-uk-695 1057 59 score score NN erambler-co-uk-695 1057 60 level level NN erambler-co-uk-695 1057 61 garbage garbage NN erambler-co-uk-695 1057 62 True true JJ erambler-co-uk-695 1057 63 rest rest NN erambler-co-uk-695 1057 64 | | CD erambler-co-uk-695 1057 65 garbage garbage NN erambler-co-uk-695 1057 66 = = SYM erambler-co-uk-695 1057 67 case case NN erambler-co-uk-695 1057 68 c c NNP erambler-co-uk-695 1057 69 of of IN erambler-co-uk-695 1057 70 & & CC erambler-co-uk-695 1057 71 # # $ erambler-co-uk-695 1057 72 39;>' 39;>' CD erambler-co-uk-695 1057 73 ; ; : erambler-co-uk-695 1057 74 -> -> NN erambler-co-uk-695 1057 75 ; ; , erambler-co-uk-695 1057 76 countGroups' countgroups' NN erambler-co-uk-695 1057 77 ; ; : erambler-co-uk-695 1057 78 score score NN erambler-co-uk-695 1057 79 level level NN erambler-co-uk-695 1057 80 False False NNP erambler-co-uk-695 1057 81 False False NNP erambler-co-uk-695 1057 82 rest rest NN erambler-co-uk-695 1057 83 _ _ NNP erambler-co-uk-695 1057 84 -> -> NN erambler-co-uk-695 1057 85 ; ; , erambler-co-uk-695 1057 86 countGroups' countgroups' NN erambler-co-uk-695 1057 87 ; ; : erambler-co-uk-695 1057 88 score score NN erambler-co-uk-695 1057 89 level level NN erambler-co-uk-695 1057 90 True true JJ erambler-co-uk-695 1057 91 False False NNP erambler-co-uk-695 1057 92 rest rest NN erambler-co-uk-695 1057 93 | | CD erambler-co-uk-695 1057 94 otherwise otherwise RB erambler-co-uk-695 1057 95 = = NFP erambler-co-uk-695 1057 96 case case NNP erambler-co-uk-695 1057 97 c c NNP erambler-co-uk-695 1057 98 of of IN erambler-co-uk-695 1057 99 & & CC erambler-co-uk-695 1057 100 # # NNP erambler-co-uk-695 1057 101 39;{' 39;{' CD erambler-co-uk-695 1057 102 ; ; : erambler-co-uk-695 1057 103 -> -> NN erambler-co-uk-695 1057 104 ; ; , erambler-co-uk-695 1057 105 countGroups' countgroups' NN erambler-co-uk-695 1057 106 ; ; : erambler-co-uk-695 1057 107 score score NN erambler-co-uk-695 1057 108 ( ( -LRB- erambler-co-uk-695 1057 109 level+1 level+1 ADD erambler-co-uk-695 1057 110 ) ) -RRB- erambler-co-uk-695 1057 111 False false JJ erambler-co-uk-695 1057 112 False False NNP erambler-co-uk-695 1057 113 rest rest NN erambler-co-uk-695 1057 114 & & CC erambler-co-uk-695 1057 115 # # $ erambler-co-uk-695 1057 116 39;}' 39;}' NN erambler-co-uk-695 1057 117 ; ; : erambler-co-uk-695 1057 118 -> -> NN erambler-co-uk-695 1057 119 ; ; , erambler-co-uk-695 1057 120 countGroups' countgroups' NN erambler-co-uk-695 1057 121 ; ; , erambler-co-uk-695 1057 122 ( ( -LRB- erambler-co-uk-695 1057 123 score+level score+level NN erambler-co-uk-695 1057 124 ) ) -RRB- erambler-co-uk-695 1057 125 ( ( -LRB- erambler-co-uk-695 1057 126 level-1 level-1 NNP erambler-co-uk-695 1057 127 ) ) -RRB- erambler-co-uk-695 1057 128 False False NNP erambler-co-uk-695 1057 129 False False NNP erambler-co-uk-695 1057 130 rest rest NN erambler-co-uk-695 1057 131 & & CC erambler-co-uk-695 1057 132 # # $ erambler-co-uk-695 1057 133 39;,' 39;,' NN erambler-co-uk-695 1057 134 ; ; : erambler-co-uk-695 1057 135 -> -> NN erambler-co-uk-695 1057 136 ; ; , erambler-co-uk-695 1057 137 countGroups' countgroups' NN erambler-co-uk-695 1057 138 ; ; : erambler-co-uk-695 1057 139 score score NN erambler-co-uk-695 1057 140 level level NN erambler-co-uk-695 1057 141 False False NNP erambler-co-uk-695 1057 142 False False NNP erambler-co-uk-695 1057 143 rest rest NN erambler-co-uk-695 1057 144 & & CC erambler-co-uk-695 1057 145 # # $ erambler-co-uk-695 1057 146 39;<' 39;<' CD erambler-co-uk-695 1057 147 ; ; : erambler-co-uk-695 1057 148 -> -> NN erambler-co-uk-695 1057 149 ; ; , erambler-co-uk-695 1057 150 countGroups' countgroups' NN erambler-co-uk-695 1057 151 ; ; : erambler-co-uk-695 1057 152 score score NN erambler-co-uk-695 1057 153 level level NN erambler-co-uk-695 1057 154 True true JJ erambler-co-uk-695 1057 155 False False NNP erambler-co-uk-695 1057 156 rest rest NN erambler-co-uk-695 1057 157 c c NN erambler-co-uk-695 1057 158 -> -> NN erambler-co-uk-695 1057 159 ; ; : erambler-co-uk-695 1057 160 error error NN erambler-co-uk-695 1057 161 $ $ $ erambler-co-uk-695 1057 162 & & CC erambler-co-uk-695 1057 163 # # $ erambler-co-uk-695 1057 164 34;Garbage 34;Garbage , erambler-co-uk-695 1057 165 character character NN erambler-co-uk-695 1057 166 found find VBD erambler-co-uk-695 1057 167 outside outside IN erambler-co-uk-695 1057 168 garbage garbage NN erambler-co-uk-695 1057 169 : : : erambler-co-uk-695 1057 170 & & CC erambler-co-uk-695 1057 171 # # $ erambler-co-uk-695 1057 172 34 34 CD erambler-co-uk-695 1057 173 ; ; : erambler-co-uk-695 1057 174 + + SYM erambler-co-uk-695 1057 175 + + SYM erambler-co-uk-695 1057 176 show show VB erambler-co-uk-695 1057 177 c c NN erambler-co-uk-695 1057 178 countGarbage countgarbage NN erambler-co-uk-695 1057 179 works work VBZ erambler-co-uk-695 1057 180 almost almost RB erambler-co-uk-695 1057 181 identically identically RB erambler-co-uk-695 1057 182 to to IN erambler-co-uk-695 1057 183 countGroups countgroup NNS erambler-co-uk-695 1057 184 , , , erambler-co-uk-695 1057 185 except except IN erambler-co-uk-695 1057 186 it -PRON- PRP erambler-co-uk-695 1057 187 ignores ignore VBZ erambler-co-uk-695 1057 188 groups group NNS erambler-co-uk-695 1057 189 and and CC erambler-co-uk-695 1057 190 counts count VBZ erambler-co-uk-695 1057 191 garbage garbage NN erambler-co-uk-695 1057 192 . . . erambler-co-uk-695 1058 1 They -PRON- PRP erambler-co-uk-695 1058 2 are be VBP erambler-co-uk-695 1058 3 structured structure VBN erambler-co-uk-695 1058 4 so so RB erambler-co-uk-695 1058 5 similarly similarly RB erambler-co-uk-695 1058 6 that that IN erambler-co-uk-695 1058 7 it -PRON- PRP erambler-co-uk-695 1058 8 would would MD erambler-co-uk-695 1058 9 probably probably RB erambler-co-uk-695 1058 10 make make VB erambler-co-uk-695 1058 11 more more JJR erambler-co-uk-695 1058 12 sense sense NN erambler-co-uk-695 1058 13 to to TO erambler-co-uk-695 1058 14 combine combine VB erambler-co-uk-695 1058 15 them -PRON- PRP erambler-co-uk-695 1058 16 to to IN erambler-co-uk-695 1058 17 a a DT erambler-co-uk-695 1058 18 single single JJ erambler-co-uk-695 1058 19 function function NN erambler-co-uk-695 1058 20 that that WDT erambler-co-uk-695 1058 21 returns return VBZ erambler-co-uk-695 1058 22 both both DT erambler-co-uk-695 1058 23 counts count NNS erambler-co-uk-695 1058 24 . . . erambler-co-uk-695 1059 1 countGarbage countgarbage NN erambler-co-uk-695 1059 2 : : : erambler-co-uk-695 1059 3 : : : erambler-co-uk-695 1059 4 String string NN erambler-co-uk-695 1059 5 -> -> : erambler-co-uk-695 1059 6 ; ; : erambler-co-uk-695 1059 7 Int int NN erambler-co-uk-695 1059 8 countGarbage countgarbage NN erambler-co-uk-695 1059 9 = = SYM erambler-co-uk-695 1059 10 countGarbage' countgarbage' NN erambler-co-uk-695 1059 11 ; ; : erambler-co-uk-695 1059 12 0 0 NFP erambler-co-uk-695 1059 13 False false JJ erambler-co-uk-695 1059 14 False false NN erambler-co-uk-695 1059 15 where where WRB erambler-co-uk-695 1059 16 countGarbage' countgarbage' NN erambler-co-uk-695 1059 17 ; ; : erambler-co-uk-695 1059 18 count count NNP erambler-co-uk-695 1059 19 _ _ NNP erambler-co-uk-695 1059 20 _ _ NNP erambler-co-uk-695 1059 21 [ [ -LRB- erambler-co-uk-695 1059 22 ] ] -RRB- erambler-co-uk-695 1059 23 = = SYM erambler-co-uk-695 1059 24 count count NN erambler-co-uk-695 1059 25 countGarbage' countgarbage' NN erambler-co-uk-695 1059 26 ; ; : erambler-co-uk-695 1059 27 count count NN erambler-co-uk-695 1059 28 garbage garbage NN erambler-co-uk-695 1059 29 skip skip NNS erambler-co-uk-695 1059 30 ( ( -LRB- erambler-co-uk-695 1059 31 c c NN erambler-co-uk-695 1059 32 : : : erambler-co-uk-695 1059 33 rest rest NN erambler-co-uk-695 1059 34 ) ) -RRB- erambler-co-uk-695 1059 35 | | CD erambler-co-uk-695 1059 36 skip skip NNS erambler-co-uk-695 1059 37 = = SYM erambler-co-uk-695 1059 38 countGarbage' countgarbage' NN erambler-co-uk-695 1059 39 ; ; : erambler-co-uk-695 1059 40 count count NN erambler-co-uk-695 1059 41 garbage garbage NN erambler-co-uk-695 1059 42 False false JJ erambler-co-uk-695 1059 43 rest rest NN erambler-co-uk-695 1059 44 | | NNP erambler-co-uk-695 1059 45 c c NN erambler-co-uk-695 1059 46 = = SYM erambler-co-uk-695 1059 47 = = NFP erambler-co-uk-695 1059 48 & & CC erambler-co-uk-695 1059 49 # # $ erambler-co-uk-695 1059 50 39;!' 39;!' NNP erambler-co-uk-695 1059 51 ; ; : erambler-co-uk-695 1059 52 = = SYM erambler-co-uk-695 1059 53 countGarbage' countgarbage' NN erambler-co-uk-695 1059 54 ; ; : erambler-co-uk-695 1059 55 count count NN erambler-co-uk-695 1059 56 garbage garbage NN erambler-co-uk-695 1059 57 True true JJ erambler-co-uk-695 1059 58 rest rest NN erambler-co-uk-695 1059 59 | | CD erambler-co-uk-695 1059 60 garbage garbage NN erambler-co-uk-695 1059 61 = = SYM erambler-co-uk-695 1059 62 case case NN erambler-co-uk-695 1059 63 c c NNP erambler-co-uk-695 1059 64 of of IN erambler-co-uk-695 1059 65 & & CC erambler-co-uk-695 1059 66 # # $ erambler-co-uk-695 1059 67 39;>' 39;>' CD erambler-co-uk-695 1059 68 ; ; : erambler-co-uk-695 1059 69 -> -> NN erambler-co-uk-695 1059 70 ; ; : erambler-co-uk-695 1059 71 countGarbage' countgarbage' NN erambler-co-uk-695 1059 72 ; ; : erambler-co-uk-695 1059 73 count count VB erambler-co-uk-695 1059 74 False False NNP erambler-co-uk-695 1059 75 False False NNP erambler-co-uk-695 1059 76 rest rest NN erambler-co-uk-695 1059 77 _ _ NNP erambler-co-uk-695 1059 78 -> -> NN erambler-co-uk-695 1059 79 ; ; : erambler-co-uk-695 1059 80 countGarbage' countgarbage' NN erambler-co-uk-695 1059 81 ; ; : erambler-co-uk-695 1059 82 ( ( -LRB- erambler-co-uk-695 1059 83 count+1 count+1 ADD erambler-co-uk-695 1059 84 ) ) -RRB- erambler-co-uk-695 1059 85 True true JJ erambler-co-uk-695 1059 86 False False NNP erambler-co-uk-695 1059 87 rest rest NN erambler-co-uk-695 1059 88 | | CD erambler-co-uk-695 1059 89 otherwise otherwise RB erambler-co-uk-695 1059 90 = = NFP erambler-co-uk-695 1059 91 case case NNP erambler-co-uk-695 1059 92 c c NNP erambler-co-uk-695 1059 93 of of IN erambler-co-uk-695 1059 94 & & CC erambler-co-uk-695 1059 95 # # $ erambler-co-uk-695 1059 96 39;<' 39;<' CD erambler-co-uk-695 1059 97 ; ; : erambler-co-uk-695 1059 98 -> -> NN erambler-co-uk-695 1059 99 ; ; : erambler-co-uk-695 1059 100 countGarbage' countgarbage' NN erambler-co-uk-695 1059 101 ; ; : erambler-co-uk-695 1059 102 count count VB erambler-co-uk-695 1059 103 True True NNP erambler-co-uk-695 1059 104 False False NNP erambler-co-uk-695 1059 105 rest rest NN erambler-co-uk-695 1059 106 _ _ NNP erambler-co-uk-695 1059 107 -> -> NN erambler-co-uk-695 1059 108 ; ; : erambler-co-uk-695 1059 109 countGarbage' countgarbage' NN erambler-co-uk-695 1059 110 ; ; : erambler-co-uk-695 1059 111 count count VB erambler-co-uk-695 1059 112 False False NNP erambler-co-uk-695 1059 113 False False NNP erambler-co-uk-695 1059 114 rest rest NN erambler-co-uk-695 1059 115 Hspec Hspec NNP erambler-co-uk-695 1059 116 gives give VBZ erambler-co-uk-695 1059 117 us -PRON- PRP erambler-co-uk-695 1059 118 a a DT erambler-co-uk-695 1059 119 domain domain NN erambler-co-uk-695 1059 120 - - HYPH erambler-co-uk-695 1059 121 specific specific JJ erambler-co-uk-695 1059 122 language language NN erambler-co-uk-695 1059 123 heavily heavily RB erambler-co-uk-695 1059 124 inspired inspire VBN erambler-co-uk-695 1059 125 by by IN erambler-co-uk-695 1059 126 the the DT erambler-co-uk-695 1059 127 rspec rspec JJ erambler-co-uk-695 1059 128 library library NN erambler-co-uk-695 1059 129 for for IN erambler-co-uk-695 1059 130 Ruby Ruby NNP erambler-co-uk-695 1059 131 : : : erambler-co-uk-695 1059 132 the the DT erambler-co-uk-695 1059 133 tests test NNS erambler-co-uk-695 1059 134 read read VBD erambler-co-uk-695 1059 135 almost almost RB erambler-co-uk-695 1059 136 like like IN erambler-co-uk-695 1059 137 natural natural JJ erambler-co-uk-695 1059 138 language language NN erambler-co-uk-695 1059 139 . . . erambler-co-uk-695 1060 1 I -PRON- PRP erambler-co-uk-695 1060 2 built build VBD erambler-co-uk-695 1060 3 up up RP erambler-co-uk-695 1060 4 these these DT erambler-co-uk-695 1060 5 tests test NNS erambler-co-uk-695 1060 6 one one CD erambler-co-uk-695 1060 7 - - HYPH erambler-co-uk-695 1060 8 by by IN erambler-co-uk-695 1060 9 - - HYPH erambler-co-uk-695 1060 10 one one CD erambler-co-uk-695 1060 11 , , , erambler-co-uk-695 1060 12 gradually gradually RB erambler-co-uk-695 1060 13 implementing implement VBG erambler-co-uk-695 1060 14 the the DT erambler-co-uk-695 1060 15 appropriate appropriate JJ erambler-co-uk-695 1060 16 bits bit NNS erambler-co-uk-695 1060 17 of of IN erambler-co-uk-695 1060 18 the the DT erambler-co-uk-695 1060 19 functions function NNS erambler-co-uk-695 1060 20 above above RB erambler-co-uk-695 1060 21 , , , erambler-co-uk-695 1060 22 a a DT erambler-co-uk-695 1060 23 process process NN erambler-co-uk-695 1060 24 known know VBN erambler-co-uk-695 1060 25 as as IN erambler-co-uk-695 1060 26 Test test NN erambler-co-uk-695 1060 27 - - HYPH erambler-co-uk-695 1060 28 driven drive VBN erambler-co-uk-695 1060 29 development development NN erambler-co-uk-695 1060 30 . . . erambler-co-uk-695 1061 1 runTests runTests NNPS erambler-co-uk-695 1061 2 = = NFP erambler-co-uk-695 1061 3 hspec hspec NN erambler-co-uk-695 1061 4 $ $ $ erambler-co-uk-695 1061 5 do do VBP erambler-co-uk-695 1061 6 describe describe VB erambler-co-uk-695 1061 7 & & CC erambler-co-uk-695 1061 8 # # $ erambler-co-uk-695 1061 9 34;countGroups" 34;countgroups" CD erambler-co-uk-695 1061 10 ; ; : erambler-co-uk-695 1061 11 $ $ $ erambler-co-uk-695 1061 12 do do VBP erambler-co-uk-695 1061 13 it -PRON- PRP erambler-co-uk-695 1061 14 & & CC erambler-co-uk-695 1061 15 # # $ erambler-co-uk-695 1061 16 34;counts 34;counts CD erambler-co-uk-695 1061 17 valid valid JJ erambler-co-uk-695 1061 18 groups" groups" NNP erambler-co-uk-695 1061 19 ; ; : erambler-co-uk-695 1061 20 $ $ $ erambler-co-uk-695 1061 21 do do VBP erambler-co-uk-695 1061 22 countGroups countgroup NNS erambler-co-uk-695 1061 23 & & CC erambler-co-uk-695 1061 24 # # $ erambler-co-uk-695 1061 25 34;{}" 34;{}" CD erambler-co-uk-695 1061 26 ; ; : erambler-co-uk-695 1061 27 ` ` '' erambler-co-uk-695 1061 28 shouldBe shouldbe CD erambler-co-uk-695 1061 29 ` ` '' erambler-co-uk-695 1061 30 1 1 CD erambler-co-uk-695 1061 31 countGroups countgroup NNS erambler-co-uk-695 1061 32 & & CC erambler-co-uk-695 1061 33 # # $ erambler-co-uk-695 1061 34 34;{{{}}}" 34;{{{}}}" CD erambler-co-uk-695 1061 35 ; ; : erambler-co-uk-695 1061 36 ` ` '' erambler-co-uk-695 1061 37 shouldBe shouldbe CD erambler-co-uk-695 1061 38 ` ` '' erambler-co-uk-695 1061 39 6 6 CD erambler-co-uk-695 1061 40 countGroups countgroup NNS erambler-co-uk-695 1061 41 & & CC erambler-co-uk-695 1061 42 # # $ erambler-co-uk-695 1061 43 34;{{{},{},{{}}}}" 34;{{{},{},{{}}}}" CD erambler-co-uk-695 1061 44 ; ; : erambler-co-uk-695 1061 45 ` ` '' erambler-co-uk-695 1061 46 shouldBe shouldbe CD erambler-co-uk-695 1061 47 ` ` '' erambler-co-uk-695 1061 48 16 16 CD erambler-co-uk-695 1061 49 countGroups countgroup NNS erambler-co-uk-695 1061 50 & & CC erambler-co-uk-695 1061 51 # # NN erambler-co-uk-695 1061 52 34;{{},{}}" 34;{{},{}}" CD erambler-co-uk-695 1061 53 ; ; : erambler-co-uk-695 1061 54 ` ` '' erambler-co-uk-695 1061 55 shouldBe shouldbe CD erambler-co-uk-695 1061 56 ` ` '' erambler-co-uk-695 1061 57 5 5 CD erambler-co-uk-695 1061 58 it -PRON- PRP erambler-co-uk-695 1061 59 & & CC erambler-co-uk-695 1061 60 # # $ erambler-co-uk-695 1061 61 34;ignores 34;ignores CD erambler-co-uk-695 1061 62 garbage" garbage" NNP erambler-co-uk-695 1061 63 ; ; : erambler-co-uk-695 1061 64 $ $ $ erambler-co-uk-695 1061 65 do do VBP erambler-co-uk-695 1061 66 countGroups countgroup NNS erambler-co-uk-695 1061 67 & & CC erambler-co-uk-695 1061 68 # # $ erambler-co-uk-695 1061 69 34;{<a>,<a>,<a>,<a>}" 34;{<a>,<a>,<a>,<a>}" CD erambler-co-uk-695 1061 70 ; ; : erambler-co-uk-695 1061 71 ` ` '' erambler-co-uk-695 1061 72 shouldBe shouldbe CD erambler-co-uk-695 1061 73 ` ` '' erambler-co-uk-695 1061 74 1 1 CD erambler-co-uk-695 1061 75 countGroups countgroup NNS erambler-co-uk-695 1061 76 & & CC erambler-co-uk-695 1061 77 # # $ erambler-co-uk-695 1061 78 34;{{<ab>},{<ab>},{<ab>},{<ab>}}" 34;{{<ab>},{<ab>},{<ab>},{<ab>}}" CD erambler-co-uk-695 1061 79 ; ; : erambler-co-uk-695 1061 80 ` ` '' erambler-co-uk-695 1061 81 shouldBe shouldbe CD erambler-co-uk-695 1061 82 ` ` '' erambler-co-uk-695 1061 83 9 9 CD erambler-co-uk-695 1061 84 it -PRON- PRP erambler-co-uk-695 1061 85 & & CC erambler-co-uk-695 1061 86 # # $ erambler-co-uk-695 1061 87 34;skips 34;skips CD erambler-co-uk-695 1061 88 marked mark VBD erambler-co-uk-695 1061 89 characters" characters" NNP erambler-co-uk-695 1061 90 ; ; : erambler-co-uk-695 1061 91 $ $ $ erambler-co-uk-695 1061 92 do do VBP erambler-co-uk-695 1061 93 countGroups countgroup NNS erambler-co-uk-695 1061 94 & & CC erambler-co-uk-695 1061 95 # # $ erambler-co-uk-695 1061 96 34;{{<!!>},{<!!>},{<!!>},{< 34;{{<!!>},{<!!>},{<!!>},{< NNPS erambler-co-uk-695 1061 97 ; ; : erambler-co-uk-695 1061 98 ! ! . erambler-co-uk-695 1062 1 ! ! . erambler-co-uk-695 1062 2 & & CC erambler-co-uk-695 1062 3 gt;}}" gt;}}" NNP erambler-co-uk-695 1062 4 ; ; : erambler-co-uk-695 1062 5 ` ` '' erambler-co-uk-695 1062 6 shouldBe shouldbe CD erambler-co-uk-695 1062 7 ` ` '' erambler-co-uk-695 1062 8 9 9 CD erambler-co-uk-695 1062 9 countGroups countgroup NNS erambler-co-uk-695 1062 10 & & CC erambler-co-uk-695 1062 11 # # NN erambler-co-uk-695 1062 12 34;{{<a!>},{<a!>},{<a!>},{<ab>}}" 34;{{<a!>},{<a!>},{<a!>},{<ab>}}" CD erambler-co-uk-695 1062 13 ; ; : erambler-co-uk-695 1062 14 ` ` '' erambler-co-uk-695 1062 15 shouldBe shouldbe CD erambler-co-uk-695 1062 16 ` ` '' erambler-co-uk-695 1062 17 3 3 CD erambler-co-uk-695 1062 18 describe describe NN erambler-co-uk-695 1062 19 & & CC erambler-co-uk-695 1062 20 # # $ erambler-co-uk-695 1062 21 34;countGarbage" 34;countgarbage" CD erambler-co-uk-695 1062 22 ; ; : erambler-co-uk-695 1062 23 $ $ $ erambler-co-uk-695 1062 24 do do VBP erambler-co-uk-695 1062 25 it -PRON- PRP erambler-co-uk-695 1062 26 & & CC erambler-co-uk-695 1062 27 # # $ erambler-co-uk-695 1062 28 34;counts 34;counts CD erambler-co-uk-695 1062 29 garbage garbage NN erambler-co-uk-695 1062 30 characters" characters" NNP erambler-co-uk-695 1062 31 ; ; : erambler-co-uk-695 1062 32 $ $ $ erambler-co-uk-695 1062 33 do do VBP erambler-co-uk-695 1062 34 countGarbage countgarbage NN erambler-co-uk-695 1062 35 & & CC erambler-co-uk-695 1062 36 # # $ erambler-co-uk-695 1062 37 34;<>" 34;<>" CD erambler-co-uk-695 1062 38 ; ; : erambler-co-uk-695 1062 39 ` ` '' erambler-co-uk-695 1062 40 shouldBe shouldbe CD erambler-co-uk-695 1062 41 ` ` '' erambler-co-uk-695 1062 42 0 0 CD erambler-co-uk-695 1062 43 countGarbage countgarbage NN erambler-co-uk-695 1062 44 & & CC erambler-co-uk-695 1062 45 # # $ erambler-co-uk-695 1062 46 34;<random 34;<random CD erambler-co-uk-695 1062 47 characters>" characters>" UH erambler-co-uk-695 1062 48 ; ; : erambler-co-uk-695 1062 49 ` ` '' erambler-co-uk-695 1062 50 shouldBe shouldbe CD erambler-co-uk-695 1062 51 ` ` '' erambler-co-uk-695 1062 52 17 17 CD erambler-co-uk-695 1062 53 countGarbage countgarbage NN erambler-co-uk-695 1062 54 & & CC erambler-co-uk-695 1062 55 # # $ erambler-co-uk-695 1062 56 34;<<<<>" 34;<<<<>" CD erambler-co-uk-695 1062 57 ; ; : erambler-co-uk-695 1062 58 ` ` '' erambler-co-uk-695 1062 59 shouldBe shouldbe CD erambler-co-uk-695 1062 60 ` ` '' erambler-co-uk-695 1062 61 3 3 CD erambler-co-uk-695 1062 62 it -PRON- PRP erambler-co-uk-695 1062 63 & & CC erambler-co-uk-695 1062 64 # # $ erambler-co-uk-695 1062 65 34;ignores 34;ignores CD erambler-co-uk-695 1062 66 non non JJ erambler-co-uk-695 1062 67 - - NN erambler-co-uk-695 1062 68 garbage" garbage" NNP erambler-co-uk-695 1062 69 ; ; : erambler-co-uk-695 1062 70 $ $ $ erambler-co-uk-695 1062 71 do do VBP erambler-co-uk-695 1062 72 countGarbage countgarbage NN erambler-co-uk-695 1062 73 & & CC erambler-co-uk-695 1062 74 # # $ erambler-co-uk-695 1062 75 34;{{},{}}" 34;{{},{}}" CD erambler-co-uk-695 1062 76 ; ; : erambler-co-uk-695 1062 77 ` ` '' erambler-co-uk-695 1062 78 shouldBe shouldbe CD erambler-co-uk-695 1062 79 ` ` '' erambler-co-uk-695 1062 80 0 0 CD erambler-co-uk-695 1062 81 countGarbage countgarbage NN erambler-co-uk-695 1062 82 & & CC erambler-co-uk-695 1062 83 # # $ erambler-co-uk-695 1062 84 34;{{<ab>},{<ab>},{<ab>},{<ab>}}" 34;{{<ab>},{<ab>},{<ab>},{<ab>}}" CD erambler-co-uk-695 1062 85 ; ; : erambler-co-uk-695 1062 86 ` ` '' erambler-co-uk-695 1062 87 shouldBe shouldbe CD erambler-co-uk-695 1062 88 ` ` '' erambler-co-uk-695 1062 89 8 8 CD erambler-co-uk-695 1062 90 it -PRON- PRP erambler-co-uk-695 1062 91 & & CC erambler-co-uk-695 1062 92 # # $ erambler-co-uk-695 1062 93 34;skips 34;skips CD erambler-co-uk-695 1062 94 marked mark VBD erambler-co-uk-695 1062 95 characters" characters" NNP erambler-co-uk-695 1062 96 ; ; : erambler-co-uk-695 1062 97 $ $ $ erambler-co-uk-695 1062 98 do do VBP erambler-co-uk-695 1062 99 countGarbage countgarbage NN erambler-co-uk-695 1062 100 & & CC erambler-co-uk-695 1062 101 # # $ erambler-co-uk-695 1062 102 34;<{!>}>" 34;<{!>}>" CD erambler-co-uk-695 1062 103 ; ; : erambler-co-uk-695 1062 104 ` ` '' erambler-co-uk-695 1062 105 shouldBe shouldbe CD erambler-co-uk-695 1062 106 ` ` '' erambler-co-uk-695 1062 107 2 2 CD erambler-co-uk-695 1062 108 countGarbage countgarbage NN erambler-co-uk-695 1062 109 & & CC erambler-co-uk-695 1062 110 # # $ erambler-co-uk-695 1062 111 34;< 34;< CD erambler-co-uk-695 1062 112 ; ; : erambler-co-uk-695 1062 113 ! ! . erambler-co-uk-695 1063 1 ! ! . erambler-co-uk-695 1063 2 & & CC erambler-co-uk-695 1063 3 gt;" gt;" NNP erambler-co-uk-695 1063 4 ; ; : erambler-co-uk-695 1063 5 ` ` '' erambler-co-uk-695 1063 6 shouldBe shouldbe CD erambler-co-uk-695 1063 7 ` ` '' erambler-co-uk-695 1063 8 0 0 CD erambler-co-uk-695 1063 9 countGarbage countgarbage NN erambler-co-uk-695 1063 10 & & CC erambler-co-uk-695 1063 11 # # $ erambler-co-uk-695 1063 12 34;< 34;< CD erambler-co-uk-695 1063 13 ; ; : erambler-co-uk-695 1063 14 ! ! . erambler-co-uk-695 1063 15 ! ! . erambler-co-uk-695 1064 1 ! ! . erambler-co-uk-695 1064 2 & & CC erambler-co-uk-695 1064 3 gt;" gt;" NNP erambler-co-uk-695 1064 4 ; ; : erambler-co-uk-695 1064 5 ` ` '' erambler-co-uk-695 1064 6 shouldBe shouldbe CD erambler-co-uk-695 1064 7 ` ` '' erambler-co-uk-695 1064 8 0 0 CD erambler-co-uk-695 1064 9 countGarbage countgarbage NN erambler-co-uk-695 1064 10 & & CC erambler-co-uk-695 1064 11 # # $ erambler-co-uk-695 1064 12 34;<{o\"i!a,<{i<a>" 34;<{o\"i!a,<{i<a>" CD erambler-co-uk-695 1064 13 ; ; : erambler-co-uk-695 1064 14 ` ` '' erambler-co-uk-695 1064 15 shouldBe shouldbe CD erambler-co-uk-695 1064 16 ` ` '' erambler-co-uk-695 1064 17 10 10 CD erambler-co-uk-695 1064 18 Finally finally RB erambler-co-uk-695 1064 19 , , , erambler-co-uk-695 1064 20 the the DT erambler-co-uk-695 1064 21 main main JJ erambler-co-uk-695 1064 22 function function NN erambler-co-uk-695 1064 23 reads read VBZ erambler-co-uk-695 1064 24 in in IN erambler-co-uk-695 1064 25 the the DT erambler-co-uk-695 1064 26 challenge challenge NN erambler-co-uk-695 1064 27 input input NN erambler-co-uk-695 1064 28 and and CC erambler-co-uk-695 1064 29 calculates calculate VBZ erambler-co-uk-695 1064 30 the the DT erambler-co-uk-695 1064 31 answers answer NNS erambler-co-uk-695 1064 32 , , , erambler-co-uk-695 1064 33 printing print VBG erambler-co-uk-695 1064 34 them -PRON- PRP erambler-co-uk-695 1064 35 on on IN erambler-co-uk-695 1064 36 standard standard JJ erambler-co-uk-695 1064 37 output output NN erambler-co-uk-695 1064 38 . . . erambler-co-uk-695 1065 1 main main JJ erambler-co-uk-695 1065 2 = = NFP erambler-co-uk-695 1065 3 do do VBP erambler-co-uk-695 1065 4 runTests runtest NNS erambler-co-uk-695 1065 5 repeat repeat VB erambler-co-uk-695 1065 6 & & CC erambler-co-uk-695 1065 7 # # $ erambler-co-uk-695 1065 8 39;=' 39;=' CD erambler-co-uk-695 1065 9 ; ; : erambler-co-uk-695 1065 10 & & CC erambler-co-uk-695 1065 11 amp amp NNP erambler-co-uk-695 1065 12 ; ; : erambler-co-uk-695 1065 13 take take VB erambler-co-uk-695 1065 14 78 78 CD erambler-co-uk-695 1065 15 & & CC erambler-co-uk-695 1065 16 amp amp NN erambler-co-uk-695 1065 17 ; ; : erambler-co-uk-695 1065 18 putStrLn putstrln JJ erambler-co-uk-695 1065 19 input input NN erambler-co-uk-695 1065 20 & & CC erambler-co-uk-695 1065 21 lt;- lt;- JJ erambler-co-uk-695 1065 22 getContents getcontent NNS erambler-co-uk-695 1065 23 & & CC erambler-co-uk-695 1065 24 amp amp NNP erambler-co-uk-695 1065 25 ; ; : erambler-co-uk-695 1065 26 fmap fmap NNP erambler-co-uk-695 1065 27 ( ( -LRB- erambler-co-uk-695 1065 28 filter filter NNP erambler-co-uk-695 1065 29 ( ( -LRB- erambler-co-uk-695 1065 30 /='\n' /='\n' CD erambler-co-uk-695 1065 31 ; ; : erambler-co-uk-695 1065 32 ) ) -RRB- erambler-co-uk-695 1065 33 ) ) -RRB- erambler-co-uk-695 1065 34 putStrLn putstrln VB erambler-co-uk-695 1065 35 $ $ $ erambler-co-uk-695 1065 36 & & CC erambler-co-uk-695 1065 37 # # $ erambler-co-uk-695 1065 38 34;Found 34;Found , erambler-co-uk-695 1065 39 & & CC erambler-co-uk-695 1065 40 # # $ erambler-co-uk-695 1065 41 34 34 CD erambler-co-uk-695 1065 42 ; ; : erambler-co-uk-695 1065 43 + + SYM erambler-co-uk-695 1065 44 + + SYM erambler-co-uk-695 1065 45 show show NN erambler-co-uk-695 1065 46 ( ( -LRB- erambler-co-uk-695 1065 47 countGroups countgroup NNS erambler-co-uk-695 1065 48 input input NN erambler-co-uk-695 1065 49 ) ) -RRB- erambler-co-uk-695 1065 50 + + CC erambler-co-uk-695 1065 51 + + CC erambler-co-uk-695 1065 52 & & CC erambler-co-uk-695 1065 53 # # $ erambler-co-uk-695 1065 54 34 34 CD erambler-co-uk-695 1065 55 ; ; : erambler-co-uk-695 1065 56 groups" groups" NNP erambler-co-uk-695 1065 57 ; ; : erambler-co-uk-695 1065 58 putStrLn putstrln NN erambler-co-uk-695 1065 59 $ $ $ erambler-co-uk-695 1065 60 & & CC erambler-co-uk-695 1065 61 # # $ erambler-co-uk-695 1065 62 34;Found 34;Found , erambler-co-uk-695 1065 63 & & CC erambler-co-uk-695 1065 64 # # $ erambler-co-uk-695 1065 65 34 34 CD erambler-co-uk-695 1065 66 ; ; : erambler-co-uk-695 1065 67 + + SYM erambler-co-uk-695 1065 68 + + SYM erambler-co-uk-695 1065 69 show show NN erambler-co-uk-695 1065 70 ( ( -LRB- erambler-co-uk-695 1065 71 countGarbage countgarbage NN erambler-co-uk-695 1065 72 input input NN erambler-co-uk-695 1065 73 ) ) -RRB- erambler-co-uk-695 1065 74 + + CC erambler-co-uk-695 1065 75 + + CC erambler-co-uk-695 1065 76 & & CC erambler-co-uk-695 1065 77 # # $ erambler-co-uk-695 1065 78 34 34 CD erambler-co-uk-695 1065 79 ; ; : erambler-co-uk-695 1065 80 characters character NNS erambler-co-uk-695 1065 81 garbage" garbage" NNP erambler-co-uk-695 1065 82 ; ; : erambler-co-uk-695 1065 83 I -PRON- PRP erambler-co-uk-695 1065 84 Heard hear VBD erambler-co-uk-695 1065 85 You -PRON- PRP erambler-co-uk-695 1065 86 Like like IN erambler-co-uk-695 1065 87 Registers Registers NNPS erambler-co-uk-695 1065 88 — — : erambler-co-uk-695 1065 89 Python Python NNP erambler-co-uk-695 1065 90 — — : erambler-co-uk-695 1065 91 # # $ erambler-co-uk-695 1065 92 adventofcode adventofcode NN erambler-co-uk-695 1065 93 Day Day NNP erambler-co-uk-695 1065 94 8 8 CD erambler-co-uk-695 1065 95 Today’s Today’s NNP erambler-co-uk-695 1065 96 challenge challenge NN erambler-co-uk-695 1065 97 describes describe VBZ erambler-co-uk-695 1065 98 a a DT erambler-co-uk-695 1065 99 simple simple JJ erambler-co-uk-695 1065 100 instruction instruction NN erambler-co-uk-695 1065 101 set set VBN erambler-co-uk-695 1065 102 for for IN erambler-co-uk-695 1065 103 a a DT erambler-co-uk-695 1065 104 CPU cpu NN erambler-co-uk-695 1065 105 , , , erambler-co-uk-695 1065 106 incrementing incremente VBG erambler-co-uk-695 1065 107 and and CC erambler-co-uk-695 1065 108 decrementing decremente VBG erambler-co-uk-695 1065 109 values value NNS erambler-co-uk-695 1065 110 in in IN erambler-co-uk-695 1065 111 registers register NNS erambler-co-uk-695 1065 112 according accord VBG erambler-co-uk-695 1065 113 to to IN erambler-co-uk-695 1065 114 simple simple JJ erambler-co-uk-695 1065 115 conditions condition NNS erambler-co-uk-695 1065 116 . . . erambler-co-uk-695 1066 1 We -PRON- PRP erambler-co-uk-695 1066 2 have have VBP erambler-co-uk-695 1066 3 to to TO erambler-co-uk-695 1066 4 interpret interpret VB erambler-co-uk-695 1066 5 a a DT erambler-co-uk-695 1066 6 stream stream NN erambler-co-uk-695 1066 7 of of IN erambler-co-uk-695 1066 8 these these DT erambler-co-uk-695 1066 9 instructions instruction NNS erambler-co-uk-695 1066 10 , , , erambler-co-uk-695 1066 11 and and CC erambler-co-uk-695 1066 12 to to TO erambler-co-uk-695 1066 13 prove prove VB erambler-co-uk-695 1066 14 that that DT erambler-co-uk-695 1066 15 we’ve we’ve NNP erambler-co-uk-695 1066 16 done do VBN erambler-co-uk-695 1066 17 so so RB erambler-co-uk-695 1066 18 , , , erambler-co-uk-695 1066 19 give give VB erambler-co-uk-695 1066 20 the the DT erambler-co-uk-695 1066 21 highest high JJS erambler-co-uk-695 1066 22 value value NN erambler-co-uk-695 1066 23 of of IN erambler-co-uk-695 1066 24 any any DT erambler-co-uk-695 1066 25 register register NN erambler-co-uk-695 1066 26 , , , erambler-co-uk-695 1066 27 both both CC erambler-co-uk-695 1066 28 at at IN erambler-co-uk-695 1066 29 the the DT erambler-co-uk-695 1066 30 end end NN erambler-co-uk-695 1066 31 of of IN erambler-co-uk-695 1066 32 the the DT erambler-co-uk-695 1066 33 program program NN erambler-co-uk-695 1066 34 and and CC erambler-co-uk-695 1066 35 throughout throughout IN erambler-co-uk-695 1066 36 the the DT erambler-co-uk-695 1066 37 whole whole JJ erambler-co-uk-695 1066 38 program program NN erambler-co-uk-695 1066 39 . . . erambler-co-uk-695 1067 1 → → NFP erambler-co-uk-695 1067 2 Full full JJ erambler-co-uk-695 1067 3 code code NN erambler-co-uk-695 1067 4 on on IN erambler-co-uk-695 1067 5 GitHub GitHub NNP erambler-co-uk-695 1067 6 ! ! . erambler-co-uk-695 1067 7 ! ! . erambler-co-uk-695 1067 8 ! ! . erambler-co-uk-695 1068 1 commentary commentary NN erambler-co-uk-695 1068 2 This this DT erambler-co-uk-695 1068 3 turned turn VBD erambler-co-uk-695 1068 4 out out RP erambler-co-uk-695 1068 5 to to TO erambler-co-uk-695 1068 6 be be VB erambler-co-uk-695 1068 7 a a DT erambler-co-uk-695 1068 8 nice nice JJ erambler-co-uk-695 1068 9 straightforward straightforward JJ erambler-co-uk-695 1068 10 one one NN erambler-co-uk-695 1068 11 to to TO erambler-co-uk-695 1068 12 implement implement VB erambler-co-uk-695 1068 13 , , , erambler-co-uk-695 1068 14 as as IN erambler-co-uk-695 1068 15 the the DT erambler-co-uk-695 1068 16 instruction instruction NN erambler-co-uk-695 1068 17 format format NN erambler-co-uk-695 1068 18 was be VBD erambler-co-uk-695 1068 19 easily easily RB erambler-co-uk-695 1068 20 parsed parse VBN erambler-co-uk-695 1068 21 by by IN erambler-co-uk-695 1068 22 regular regular JJ erambler-co-uk-695 1068 23 expression expression NN erambler-co-uk-695 1068 24 , , , erambler-co-uk-695 1068 25 and and CC erambler-co-uk-695 1068 26 Python Python NNP erambler-co-uk-695 1068 27 provides provide VBZ erambler-co-uk-695 1068 28 the the DT erambler-co-uk-695 1068 29 eval eval NN erambler-co-uk-695 1068 30 function function NN erambler-co-uk-695 1068 31 which which WDT erambler-co-uk-695 1068 32 made make VBD erambler-co-uk-695 1068 33 evaluating evaluate VBG erambler-co-uk-695 1068 34 the the DT erambler-co-uk-695 1068 35 conditions condition NNS erambler-co-uk-695 1068 36 a a DT erambler-co-uk-695 1068 37 doddle doddle NN erambler-co-uk-695 1068 38 . . . erambler-co-uk-695 1069 1 Import import VB erambler-co-uk-695 1069 2 various various JJ erambler-co-uk-695 1069 3 standard standard JJ erambler-co-uk-695 1069 4 library library NN erambler-co-uk-695 1069 5 bits bit NNS erambler-co-uk-695 1069 6 that that WDT erambler-co-uk-695 1069 7 we’ll we’ll VBP erambler-co-uk-695 1069 8 use use NN erambler-co-uk-695 1069 9 later later RB erambler-co-uk-695 1069 10 . . . erambler-co-uk-695 1070 1 import import NNP erambler-co-uk-695 1070 2 re re NN erambler-co-uk-695 1070 3 import import NN erambler-co-uk-695 1070 4 fileinput fileinput NN erambler-co-uk-695 1070 5 as as IN erambler-co-uk-695 1070 6 fi fi NN erambler-co-uk-695 1070 7 from from IN erambler-co-uk-695 1070 8 math math NN erambler-co-uk-695 1070 9 import import NN erambler-co-uk-695 1070 10 inf inf NN erambler-co-uk-695 1070 11 from from IN erambler-co-uk-695 1070 12 collections collection NNS erambler-co-uk-695 1070 13 import import NN erambler-co-uk-695 1070 14 defaultdict defaultdict NN erambler-co-uk-695 1070 15 We -PRON- PRP erambler-co-uk-695 1070 16 could could MD erambler-co-uk-695 1070 17 just just RB erambler-co-uk-695 1070 18 parse parse VB erambler-co-uk-695 1070 19 the the DT erambler-co-uk-695 1070 20 instructions instruction NNS erambler-co-uk-695 1070 21 by by IN erambler-co-uk-695 1070 22 splitting split VBG erambler-co-uk-695 1070 23 the the DT erambler-co-uk-695 1070 24 string string NN erambler-co-uk-695 1070 25 , , , erambler-co-uk-695 1070 26 but but CC erambler-co-uk-695 1070 27 using use VBG erambler-co-uk-695 1070 28 a a DT erambler-co-uk-695 1070 29 regular regular JJ erambler-co-uk-695 1070 30 expression expression NN erambler-co-uk-695 1070 31 is be VBZ erambler-co-uk-695 1070 32 a a DT erambler-co-uk-695 1070 33 little little JJ erambler-co-uk-695 1070 34 bit bit NN erambler-co-uk-695 1070 35 more more RBR erambler-co-uk-695 1070 36 robust robust JJ erambler-co-uk-695 1070 37 because because IN erambler-co-uk-695 1070 38 it -PRON- PRP erambler-co-uk-695 1070 39 won’t won’t -LRB- erambler-co-uk-695 1070 40 match match VBP erambler-co-uk-695 1070 41 at at RB erambler-co-uk-695 1070 42 all all RB erambler-co-uk-695 1070 43 if if IN erambler-co-uk-695 1070 44 given give VBN erambler-co-uk-695 1070 45 an an DT erambler-co-uk-695 1070 46 invalid invalid JJ erambler-co-uk-695 1070 47 instruction instruction NN erambler-co-uk-695 1070 48 . . . erambler-co-uk-695 1071 1 INSTRUCTION_RE INSTRUCTION_RE NNP erambler-co-uk-695 1071 2 = = SYM erambler-co-uk-695 1071 3 re.compile(r'(\w+ re.compile(r'(\w+ NNP erambler-co-uk-695 1071 4 ) ) -RRB- erambler-co-uk-695 1071 5 ( ( -LRB- erambler-co-uk-695 1071 6 inc|dec inc|dec NFP erambler-co-uk-695 1071 7 ) ) -RRB- erambler-co-uk-695 1071 8 ( ( -LRB- erambler-co-uk-695 1071 9 -?\d+ -?\d+ NFP erambler-co-uk-695 1071 10 ) ) -RRB- erambler-co-uk-695 1071 11 if if IN erambler-co-uk-695 1071 12 ( ( -LRB- erambler-co-uk-695 1071 13 .+)\s*' .+)\s*' NFP erambler-co-uk-695 1071 14 ; ; : erambler-co-uk-695 1071 15 ) ) -RRB- erambler-co-uk-695 1071 16 def def NNP erambler-co-uk-695 1071 17 parse_instruction(instruction parse_instruction(instruction NNP erambler-co-uk-695 1071 18 ) ) -RRB- erambler-co-uk-695 1071 19 : : : erambler-co-uk-695 1071 20 match match NN erambler-co-uk-695 1071 21 = = SYM erambler-co-uk-695 1071 22 INSTRUCTION_RE.match(instruction instruction_re.match(instruction NN erambler-co-uk-695 1071 23 ) ) -RRB- erambler-co-uk-695 1071 24 return return NN erambler-co-uk-695 1071 25 match.group(1 match.group(1 NN erambler-co-uk-695 1071 26 , , , erambler-co-uk-695 1071 27 2 2 CD erambler-co-uk-695 1071 28 , , , erambler-co-uk-695 1071 29 3 3 CD erambler-co-uk-695 1071 30 , , , erambler-co-uk-695 1071 31 4 4 LS erambler-co-uk-695 1071 32 ) ) -RRB- erambler-co-uk-695 1071 33 Executing execute VBG erambler-co-uk-695 1071 34 an an DT erambler-co-uk-695 1071 35 instruction instruction NN erambler-co-uk-695 1071 36 simply simply RB erambler-co-uk-695 1071 37 checks check VBZ erambler-co-uk-695 1071 38 the the DT erambler-co-uk-695 1071 39 condition condition NN erambler-co-uk-695 1071 40 and and CC erambler-co-uk-695 1071 41 if if IN erambler-co-uk-695 1071 42 it -PRON- PRP erambler-co-uk-695 1071 43 evaluates evaluate VBZ erambler-co-uk-695 1071 44 to to IN erambler-co-uk-695 1071 45 True true JJ erambler-co-uk-695 1071 46 updates update VBZ erambler-co-uk-695 1071 47 the the DT erambler-co-uk-695 1071 48 relevant relevant JJ erambler-co-uk-695 1071 49 register register NN erambler-co-uk-695 1071 50 . . . erambler-co-uk-695 1072 1 def def NNP erambler-co-uk-695 1072 2 exec_instruction(registers exec_instruction(registers NNP erambler-co-uk-695 1072 3 , , , erambler-co-uk-695 1072 4 instruction instruction NN erambler-co-uk-695 1072 5 ) ) -RRB- erambler-co-uk-695 1072 6 : : : erambler-co-uk-695 1072 7 name name NN erambler-co-uk-695 1072 8 , , , erambler-co-uk-695 1072 9 op op NN erambler-co-uk-695 1072 10 , , , erambler-co-uk-695 1072 11 value value NN erambler-co-uk-695 1072 12 , , , erambler-co-uk-695 1072 13 cond cond NN erambler-co-uk-695 1072 14 = = SYM erambler-co-uk-695 1072 15 instruction instruction NN erambler-co-uk-695 1072 16 value value NN erambler-co-uk-695 1072 17 = = SYM erambler-co-uk-695 1072 18 int(value int(value NNP erambler-co-uk-695 1072 19 ) ) -RRB- erambler-co-uk-695 1072 20 if if IN erambler-co-uk-695 1072 21 op op NN erambler-co-uk-695 1072 22 = = SYM erambler-co-uk-695 1072 23 = = NFP erambler-co-uk-695 1072 24 & & CC erambler-co-uk-695 1072 25 # # $ erambler-co-uk-695 1072 26 39;dec' 39;dec' NNP erambler-co-uk-695 1072 27 ; ; : erambler-co-uk-695 1072 28 : : : erambler-co-uk-695 1072 29 value value NN erambler-co-uk-695 1072 30 = = SYM erambler-co-uk-695 1072 31 -value -value NN erambler-co-uk-695 1072 32 if if IN erambler-co-uk-695 1072 33 eval(cond eval(cond NN erambler-co-uk-695 1072 34 , , , erambler-co-uk-695 1072 35 globals global NNS erambler-co-uk-695 1072 36 ( ( -LRB- erambler-co-uk-695 1072 37 ) ) -RRB- erambler-co-uk-695 1072 38 , , , erambler-co-uk-695 1072 39 registers register NNS erambler-co-uk-695 1072 40 ) ) -RRB- erambler-co-uk-695 1072 41 : : : erambler-co-uk-695 1072 42 registers[name registers[name LS erambler-co-uk-695 1072 43 ] ] -RRB- erambler-co-uk-695 1072 44 + + CC erambler-co-uk-695 1072 45 = = SYM erambler-co-uk-695 1072 46 value value NN erambler-co-uk-695 1072 47 highest_value highest_value VBZ erambler-co-uk-695 1072 48 returns return VBZ erambler-co-uk-695 1072 49 the the DT erambler-co-uk-695 1072 50 maximum maximum JJ erambler-co-uk-695 1072 51 value value NN erambler-co-uk-695 1072 52 found find VBN erambler-co-uk-695 1072 53 in in IN erambler-co-uk-695 1072 54 any any DT erambler-co-uk-695 1072 55 register register NN erambler-co-uk-695 1072 56 . . . erambler-co-uk-695 1073 1 def def NNP erambler-co-uk-695 1073 2 highest_value(registers highest_value(registers NNP erambler-co-uk-695 1073 3 ) ) -RRB- erambler-co-uk-695 1073 4 : : : erambler-co-uk-695 1073 5 return return VB erambler-co-uk-695 1073 6 sorted(registers.items sorted(registers.items NNP erambler-co-uk-695 1073 7 ( ( -LRB- erambler-co-uk-695 1073 8 ) ) -RRB- erambler-co-uk-695 1073 9 , , , erambler-co-uk-695 1073 10 key key NN erambler-co-uk-695 1073 11 = = SYM erambler-co-uk-695 1073 12 lambda lambda NN erambler-co-uk-695 1073 13 x x SYM erambler-co-uk-695 1073 14 : : : erambler-co-uk-695 1073 15 x[1 x[1 NNP erambler-co-uk-695 1073 16 ] ] -RRB- erambler-co-uk-695 1073 17 , , , erambler-co-uk-695 1073 18 reverse reverse VB erambler-co-uk-695 1073 19 = = -RRB- erambler-co-uk-695 1073 20 True)[0][1 true)[0][1 NN erambler-co-uk-695 1073 21 ] ] -RRB- erambler-co-uk-695 1073 22 Finally finally RB erambler-co-uk-695 1073 23 , , , erambler-co-uk-695 1073 24 loop loop NN erambler-co-uk-695 1073 25 through through IN erambler-co-uk-695 1073 26 all all PDT erambler-co-uk-695 1073 27 the the DT erambler-co-uk-695 1073 28 instructions instruction NNS erambler-co-uk-695 1073 29 and and CC erambler-co-uk-695 1073 30 carry carry VB erambler-co-uk-695 1073 31 them -PRON- PRP erambler-co-uk-695 1073 32 out out RP erambler-co-uk-695 1073 33 , , , erambler-co-uk-695 1073 34 updating update VBG erambler-co-uk-695 1073 35 global_max global_max NNP erambler-co-uk-695 1073 36 as as IN erambler-co-uk-695 1073 37 we -PRON- PRP erambler-co-uk-695 1073 38 go go VBP erambler-co-uk-695 1073 39 . . . erambler-co-uk-695 1074 1 We -PRON- PRP erambler-co-uk-695 1074 2 need need VBP erambler-co-uk-695 1074 3 to to TO erambler-co-uk-695 1074 4 be be VB erambler-co-uk-695 1074 5 able able JJ erambler-co-uk-695 1074 6 to to TO erambler-co-uk-695 1074 7 deal deal VB erambler-co-uk-695 1074 8 with with IN erambler-co-uk-695 1074 9 registers register NNS erambler-co-uk-695 1074 10 that that WDT erambler-co-uk-695 1074 11 haven’t haven’t NNP erambler-co-uk-695 1074 12 been be VBN erambler-co-uk-695 1074 13 accessed access VBN erambler-co-uk-695 1074 14 before before RB erambler-co-uk-695 1074 15 . . . erambler-co-uk-695 1075 1 Keeping keep VBG erambler-co-uk-695 1075 2 the the DT erambler-co-uk-695 1075 3 registers register NNS erambler-co-uk-695 1075 4 in in IN erambler-co-uk-695 1075 5 a a DT erambler-co-uk-695 1075 6 dictionary dictionary JJ erambler-co-uk-695 1075 7 means mean VBZ erambler-co-uk-695 1075 8 that that IN erambler-co-uk-695 1075 9 we -PRON- PRP erambler-co-uk-695 1075 10 can can MD erambler-co-uk-695 1075 11 evaluate evaluate VB erambler-co-uk-695 1075 12 the the DT erambler-co-uk-695 1075 13 conditions condition NNS erambler-co-uk-695 1075 14 directly directly RB erambler-co-uk-695 1075 15 using use VBG erambler-co-uk-695 1075 16 eval eval NN erambler-co-uk-695 1075 17 above above RB erambler-co-uk-695 1075 18 , , , erambler-co-uk-695 1075 19 passing pass VBG erambler-co-uk-695 1075 20 it -PRON- PRP erambler-co-uk-695 1075 21 as as IN erambler-co-uk-695 1075 22 the the DT erambler-co-uk-695 1075 23 locals local NNS erambler-co-uk-695 1075 24 argument argument NN erambler-co-uk-695 1075 25 . . . erambler-co-uk-695 1076 1 The the DT erambler-co-uk-695 1076 2 standard standard JJ erambler-co-uk-695 1076 3 dict dict NN erambler-co-uk-695 1076 4 will will MD erambler-co-uk-695 1076 5 raise raise VB erambler-co-uk-695 1076 6 an an DT erambler-co-uk-695 1076 7 exception exception NN erambler-co-uk-695 1076 8 if if IN erambler-co-uk-695 1076 9 we -PRON- PRP erambler-co-uk-695 1076 10 try try VBP erambler-co-uk-695 1076 11 to to TO erambler-co-uk-695 1076 12 access access VB erambler-co-uk-695 1076 13 a a DT erambler-co-uk-695 1076 14 key key NN erambler-co-uk-695 1076 15 that that IN erambler-co-uk-695 1076 16 doesn’t doesn’t NNP erambler-co-uk-695 1076 17 exist exist VBP erambler-co-uk-695 1076 18 , , , erambler-co-uk-695 1076 19 so so RB erambler-co-uk-695 1076 20 instead instead RB erambler-co-uk-695 1076 21 we -PRON- PRP erambler-co-uk-695 1076 22 use use VBP erambler-co-uk-695 1076 23 collections.defaultdict collections.defaultdict NN erambler-co-uk-695 1076 24 , , , erambler-co-uk-695 1076 25 which which WDT erambler-co-uk-695 1076 26 allows allow VBZ erambler-co-uk-695 1076 27 us -PRON- PRP erambler-co-uk-695 1076 28 to to TO erambler-co-uk-695 1076 29 specify specify VB erambler-co-uk-695 1076 30 what what WP erambler-co-uk-695 1076 31 the the DT erambler-co-uk-695 1076 32 default default NN erambler-co-uk-695 1076 33 value value NN erambler-co-uk-695 1076 34 for for IN erambler-co-uk-695 1076 35 a a DT erambler-co-uk-695 1076 36 non non JJ erambler-co-uk-695 1076 37 - - JJ erambler-co-uk-695 1076 38 existent existent JJ erambler-co-uk-695 1076 39 key key NN erambler-co-uk-695 1076 40 will will MD erambler-co-uk-695 1076 41 be be VB erambler-co-uk-695 1076 42 . . . erambler-co-uk-695 1077 1 New new JJ erambler-co-uk-695 1077 2 registers register NNS erambler-co-uk-695 1077 3 start start VBP erambler-co-uk-695 1077 4 at at IN erambler-co-uk-695 1077 5 0 0 CD erambler-co-uk-695 1077 6 , , , erambler-co-uk-695 1077 7 so so RB erambler-co-uk-695 1077 8 we -PRON- PRP erambler-co-uk-695 1077 9 use use VBP erambler-co-uk-695 1077 10 a a DT erambler-co-uk-695 1077 11 simple simple JJ erambler-co-uk-695 1077 12 lambda lambda NN erambler-co-uk-695 1077 13 to to TO erambler-co-uk-695 1077 14 define define VB erambler-co-uk-695 1077 15 a a DT erambler-co-uk-695 1077 16 function function NN erambler-co-uk-695 1077 17 that that WDT erambler-co-uk-695 1077 18 always always RB erambler-co-uk-695 1077 19 returns return VBZ erambler-co-uk-695 1077 20 0 0 CD erambler-co-uk-695 1077 21 . . . erambler-co-uk-695 1077 22 global_max global_max NNP erambler-co-uk-695 1077 23 = = , erambler-co-uk-695 1077 24 -inf -inf HYPH erambler-co-uk-695 1077 25 registers register NNS erambler-co-uk-695 1077 26 = = SYM erambler-co-uk-695 1077 27 defaultdict(lambda defaultdict(lambda NN erambler-co-uk-695 1077 28 : : : erambler-co-uk-695 1077 29 0 0 LS erambler-co-uk-695 1077 30 ) ) -RRB- erambler-co-uk-695 1077 31 for for IN erambler-co-uk-695 1077 32 i i PRP erambler-co-uk-695 1077 33 in in IN erambler-co-uk-695 1077 34 map(parse_instruction map(parse_instruction NNP erambler-co-uk-695 1077 35 , , , erambler-co-uk-695 1077 36 fi.input fi.input NNP erambler-co-uk-695 1077 37 ( ( -LRB- erambler-co-uk-695 1077 38 ) ) -RRB- erambler-co-uk-695 1077 39 ) ) -RRB- erambler-co-uk-695 1077 40 : : : erambler-co-uk-695 1077 41 exec_instruction(registers exec_instruction(registers UH erambler-co-uk-695 1077 42 , , , erambler-co-uk-695 1077 43 i i PRP erambler-co-uk-695 1077 44 ) ) -RRB- erambler-co-uk-695 1077 45 global_max global_max NNP erambler-co-uk-695 1077 46 = = SYM erambler-co-uk-695 1077 47 max(global_max max(global_max NNP erambler-co-uk-695 1077 48 , , , erambler-co-uk-695 1077 49 highest_value(registers highest_value(registers NNP erambler-co-uk-695 1077 50 ) ) -RRB- erambler-co-uk-695 1077 51 ) ) -RRB- erambler-co-uk-695 1077 52 print('Max print('max VB erambler-co-uk-695 1077 53 value:' value:' NN erambler-co-uk-695 1077 54 ; ; : erambler-co-uk-695 1077 55 , , , erambler-co-uk-695 1077 56 highest_value(registers highest_value(registers UH erambler-co-uk-695 1077 57 ) ) -RRB- erambler-co-uk-695 1077 58 ) ) -RRB- erambler-co-uk-695 1077 59 print('All print('all NN erambler-co-uk-695 1077 60 - - HYPH erambler-co-uk-695 1077 61 time time NN erambler-co-uk-695 1077 62 max:' max:' NN erambler-co-uk-695 1077 63 ; ; : erambler-co-uk-695 1077 64 , , , erambler-co-uk-695 1077 65 global_max global_max NNP erambler-co-uk-695 1077 66 ) ) -RRB- erambler-co-uk-695 1077 67 Recursive Recursive NNP erambler-co-uk-695 1077 68 Circus Circus NNP erambler-co-uk-695 1077 69 — — : erambler-co-uk-695 1077 70 Ruby Ruby NNP erambler-co-uk-695 1077 71 — — : erambler-co-uk-695 1077 72 # # $ erambler-co-uk-695 1077 73 adventofcode adventofcode NN erambler-co-uk-695 1077 74 Day Day NNP erambler-co-uk-695 1077 75 7 7 CD erambler-co-uk-695 1077 76 Today’s Today’s NNP erambler-co-uk-695 1077 77 challenge challenge NN erambler-co-uk-695 1077 78 introduces introduce VBZ erambler-co-uk-695 1077 79 a a DT erambler-co-uk-695 1077 80 set set NN erambler-co-uk-695 1077 81 of of IN erambler-co-uk-695 1077 82 processes process NNS erambler-co-uk-695 1077 83 balancing balance VBG erambler-co-uk-695 1077 84 precariously precariously RB erambler-co-uk-695 1077 85 on on IN erambler-co-uk-695 1077 86 top top NN erambler-co-uk-695 1077 87 of of IN erambler-co-uk-695 1077 88 each each DT erambler-co-uk-695 1077 89 other other JJ erambler-co-uk-695 1077 90 . . . erambler-co-uk-695 1078 1 We -PRON- PRP erambler-co-uk-695 1078 2 find find VBP erambler-co-uk-695 1078 3 them -PRON- PRP erambler-co-uk-695 1078 4 stuck stuck JJ erambler-co-uk-695 1078 5 and and CC erambler-co-uk-695 1078 6 unable unable JJ erambler-co-uk-695 1078 7 to to TO erambler-co-uk-695 1078 8 get get VB erambler-co-uk-695 1078 9 down down RP erambler-co-uk-695 1078 10 because because IN erambler-co-uk-695 1078 11 one one CD erambler-co-uk-695 1078 12 of of IN erambler-co-uk-695 1078 13 the the DT erambler-co-uk-695 1078 14 processes process NNS erambler-co-uk-695 1078 15 is be VBZ erambler-co-uk-695 1078 16 the the DT erambler-co-uk-695 1078 17 wrong wrong JJ erambler-co-uk-695 1078 18 size size NN erambler-co-uk-695 1078 19 , , , erambler-co-uk-695 1078 20 unbalancing unbalance VBG erambler-co-uk-695 1078 21 the the DT erambler-co-uk-695 1078 22 whole whole JJ erambler-co-uk-695 1078 23 circus circus NN erambler-co-uk-695 1078 24 . . . erambler-co-uk-695 1079 1 Our -PRON- PRP$ erambler-co-uk-695 1079 2 job job NN erambler-co-uk-695 1079 3 is be VBZ erambler-co-uk-695 1079 4 to to TO erambler-co-uk-695 1079 5 figure figure VB erambler-co-uk-695 1079 6 out out RP erambler-co-uk-695 1079 7 the the DT erambler-co-uk-695 1079 8 root root NN erambler-co-uk-695 1079 9 from from IN erambler-co-uk-695 1079 10 the the DT erambler-co-uk-695 1079 11 input input NN erambler-co-uk-695 1079 12 and and CC erambler-co-uk-695 1079 13 then then RB erambler-co-uk-695 1079 14 find find VB erambler-co-uk-695 1079 15 the the DT erambler-co-uk-695 1079 16 correct correct JJ erambler-co-uk-695 1079 17 weight weight NN erambler-co-uk-695 1079 18 for for IN erambler-co-uk-695 1079 19 the the DT erambler-co-uk-695 1079 20 single single JJ erambler-co-uk-695 1079 21 incorrect incorrect JJ erambler-co-uk-695 1079 22 process process NN erambler-co-uk-695 1079 23 . . . erambler-co-uk-695 1080 1 → → NFP erambler-co-uk-695 1080 2 Full full JJ erambler-co-uk-695 1080 3 code code NN erambler-co-uk-695 1080 4 on on IN erambler-co-uk-695 1080 5 GitHub GitHub NNP erambler-co-uk-695 1080 6 ! ! . erambler-co-uk-695 1080 7 ! ! . erambler-co-uk-695 1080 8 ! ! . erambler-co-uk-695 1081 1 commentary commentary NN erambler-co-uk-695 1081 2 So so RB erambler-co-uk-695 1081 3 I -PRON- PRP erambler-co-uk-695 1081 4 didn’t didn’t NNP erambler-co-uk-695 1081 5 really really RB erambler-co-uk-695 1081 6 intend intend VBP erambler-co-uk-695 1081 7 to to TO erambler-co-uk-695 1081 8 take take VB erambler-co-uk-695 1081 9 a a DT erambler-co-uk-695 1081 10 full full JJ erambler-co-uk-695 1081 11 polyglot polyglot NN erambler-co-uk-695 1081 12 approach approach NN erambler-co-uk-695 1081 13 to to IN erambler-co-uk-695 1081 14 Advent Advent NNP erambler-co-uk-695 1081 15 of of IN erambler-co-uk-695 1081 16 Code Code NNP erambler-co-uk-695 1081 17 , , , erambler-co-uk-695 1081 18 but but CC erambler-co-uk-695 1081 19 it -PRON- PRP erambler-co-uk-695 1081 20 turns turn VBZ erambler-co-uk-695 1081 21 out out RP erambler-co-uk-695 1081 22 to to TO erambler-co-uk-695 1081 23 have have VB erambler-co-uk-695 1081 24 been be VBN erambler-co-uk-695 1081 25 quite quite RB erambler-co-uk-695 1081 26 fun fun JJ erambler-co-uk-695 1081 27 , , , erambler-co-uk-695 1081 28 so so CC erambler-co-uk-695 1081 29 I -PRON- PRP erambler-co-uk-695 1081 30 made make VBD erambler-co-uk-695 1081 31 a a DT erambler-co-uk-695 1081 32 shortlist shortlist NN erambler-co-uk-695 1081 33 of of IN erambler-co-uk-695 1081 34 languages language NNS erambler-co-uk-695 1081 35 to to TO erambler-co-uk-695 1081 36 try try VB erambler-co-uk-695 1081 37 . . . erambler-co-uk-695 1082 1 Building build VBG erambler-co-uk-695 1082 2 a a DT erambler-co-uk-695 1082 3 tree tree NN erambler-co-uk-695 1082 4 is be VBZ erambler-co-uk-695 1082 5 a a DT erambler-co-uk-695 1082 6 classic classic JJ erambler-co-uk-695 1082 7 application application NN erambler-co-uk-695 1082 8 for for IN erambler-co-uk-695 1082 9 object object NN erambler-co-uk-695 1082 10 - - HYPH erambler-co-uk-695 1082 11 orientation orientation NN erambler-co-uk-695 1082 12 using use VBG erambler-co-uk-695 1082 13 a a DT erambler-co-uk-695 1082 14 class class NN erambler-co-uk-695 1082 15 to to TO erambler-co-uk-695 1082 16 represent represent VB erambler-co-uk-695 1082 17 tree tree NN erambler-co-uk-695 1082 18 nodes node NNS erambler-co-uk-695 1082 19 , , , erambler-co-uk-695 1082 20 and and CC erambler-co-uk-695 1082 21 I’ve i’ve PRP erambler-co-uk-695 1082 22 always always RB erambler-co-uk-695 1082 23 liked like VBD erambler-co-uk-695 1082 24 the the DT erambler-co-uk-695 1082 25 feel feel NN erambler-co-uk-695 1082 26 of of IN erambler-co-uk-695 1082 27 Ruby’s ruby’s JJ erambler-co-uk-695 1082 28 class class NN erambler-co-uk-695 1082 29 syntax syntax NN erambler-co-uk-695 1082 30 , , , erambler-co-uk-695 1082 31 so so CC erambler-co-uk-695 1082 32 I -PRON- PRP erambler-co-uk-695 1082 33 gave give VBD erambler-co-uk-695 1082 34 it -PRON- PRP erambler-co-uk-695 1082 35 a a DT erambler-co-uk-695 1082 36 go go NN erambler-co-uk-695 1082 37 . . . erambler-co-uk-695 1083 1 First first RB erambler-co-uk-695 1083 2 make make VB erambler-co-uk-695 1083 3 sure sure JJ erambler-co-uk-695 1083 4 we -PRON- PRP erambler-co-uk-695 1083 5 have have VBP erambler-co-uk-695 1083 6 access access NN erambler-co-uk-695 1083 7 to to IN erambler-co-uk-695 1083 8 Set Set NNP erambler-co-uk-695 1083 9 , , , erambler-co-uk-695 1083 10 which which WDT erambler-co-uk-695 1083 11 we’ll we’ll NN erambler-co-uk-695 1083 12 use use NN erambler-co-uk-695 1083 13 later later RB erambler-co-uk-695 1083 14 . . . erambler-co-uk-695 1084 1 require require VB erambler-co-uk-695 1084 2 & & CC erambler-co-uk-695 1084 3 # # $ erambler-co-uk-695 1084 4 39;set' 39;set' NNP erambler-co-uk-695 1084 5 ; ; : erambler-co-uk-695 1084 6 Now now RB erambler-co-uk-695 1084 7 to to TO erambler-co-uk-695 1084 8 define define VB erambler-co-uk-695 1084 9 the the DT erambler-co-uk-695 1084 10 CircusNode CircusNode NNP erambler-co-uk-695 1084 11 class class NN erambler-co-uk-695 1084 12 , , , erambler-co-uk-695 1084 13 which which WDT erambler-co-uk-695 1084 14 represents represent VBZ erambler-co-uk-695 1084 15 nodes node NNS erambler-co-uk-695 1084 16 in in IN erambler-co-uk-695 1084 17 the the DT erambler-co-uk-695 1084 18 tree tree NN erambler-co-uk-695 1084 19 . . . erambler-co-uk-695 1085 1 attr attr NN erambler-co-uk-695 1085 2 : : : erambler-co-uk-695 1085 3 s s NNP erambler-co-uk-695 1085 4 automatically automatically RB erambler-co-uk-695 1085 5 creates create VBZ erambler-co-uk-695 1085 6 a a DT erambler-co-uk-695 1085 7 function function NN erambler-co-uk-695 1085 8 s s VBZ erambler-co-uk-695 1085 9 that that WDT erambler-co-uk-695 1085 10 returns return VBZ erambler-co-uk-695 1085 11 the the DT erambler-co-uk-695 1085 12 value value NN erambler-co-uk-695 1085 13 of of IN erambler-co-uk-695 1085 14 the the DT erambler-co-uk-695 1085 15 instance instance NN erambler-co-uk-695 1085 16 attribute attribute NN erambler-co-uk-695 1085 17 @s @s NNP erambler-co-uk-695 1085 18 class class NN erambler-co-uk-695 1085 19 CircusNode CircusNode NNP erambler-co-uk-695 1085 20 attr attr NN erambler-co-uk-695 1085 21 : : : erambler-co-uk-695 1085 22 name name NNP erambler-co-uk-695 1085 23 , , , erambler-co-uk-695 1085 24 : : : erambler-co-uk-695 1085 25 weight weight NNP erambler-co-uk-695 1085 26 def def NNP erambler-co-uk-695 1085 27 initialize(name initialize(name NNP erambler-co-uk-695 1085 28 , , , erambler-co-uk-695 1085 29 weight weight NN erambler-co-uk-695 1085 30 , , , erambler-co-uk-695 1085 31 children child NNS erambler-co-uk-695 1085 32 = = SYM erambler-co-uk-695 1085 33 nil nil NNP erambler-co-uk-695 1085 34 ) ) -RRB- erambler-co-uk-695 1085 35 @name @name . erambler-co-uk-695 1085 36 = = NFP erambler-co-uk-695 1085 37 name name FW erambler-co-uk-695 1085 38 @weight @weight , erambler-co-uk-695 1085 39 = = NFP erambler-co-uk-695 1085 40 weight weight NN erambler-co-uk-695 1085 41 @children @children , erambler-co-uk-695 1085 42 = = VBZ erambler-co-uk-695 1085 43 children child NNS erambler-co-uk-695 1085 44 || || . erambler-co-uk-695 1085 45 [ [ -LRB- erambler-co-uk-695 1085 46 ] ] -RRB- erambler-co-uk-695 1085 47 end end NN erambler-co-uk-695 1085 48 Add add VB erambler-co-uk-695 1085 49 a a DT erambler-co-uk-695 1085 50 & & CC erambler-co-uk-695 1085 51 lt;< lt;< NN erambler-co-uk-695 1085 52 ; ; : erambler-co-uk-695 1085 53 operator operator NNP erambler-co-uk-695 1085 54 ( ( -LRB- erambler-co-uk-695 1085 55 the the DT erambler-co-uk-695 1085 56 same same JJ erambler-co-uk-695 1085 57 syntax syntax NN erambler-co-uk-695 1085 58 for for IN erambler-co-uk-695 1085 59 adding add VBG erambler-co-uk-695 1085 60 items item NNS erambler-co-uk-695 1085 61 to to IN erambler-co-uk-695 1085 62 a a DT erambler-co-uk-695 1085 63 list list NN erambler-co-uk-695 1085 64 ) ) -RRB- erambler-co-uk-695 1085 65 that that WDT erambler-co-uk-695 1085 66 adds add VBZ erambler-co-uk-695 1085 67 a a DT erambler-co-uk-695 1085 68 child child NN erambler-co-uk-695 1085 69 to to IN erambler-co-uk-695 1085 70 this this DT erambler-co-uk-695 1085 71 node node NN erambler-co-uk-695 1085 72 . . . erambler-co-uk-695 1086 1 def def NNP erambler-co-uk-695 1086 2 & & CC erambler-co-uk-695 1086 3 lt;<(c lt;<(c NNP erambler-co-uk-695 1086 4 ) ) -RRB- erambler-co-uk-695 1086 5 @children @children NNP erambler-co-uk-695 1086 6 & & CC erambler-co-uk-695 1086 7 lt;< lt;< NNP erambler-co-uk-695 1086 8 ; ; : erambler-co-uk-695 1086 9 c c NNP erambler-co-uk-695 1086 10 @total_weight @total_weight NN erambler-co-uk-695 1086 11 = = SYM erambler-co-uk-695 1086 12 nil nil NN erambler-co-uk-695 1086 13 end end NN erambler-co-uk-695 1086 14 total_weight total_weight NNP erambler-co-uk-695 1086 15 recursively recursively RB erambler-co-uk-695 1086 16 calculates calculate VBZ erambler-co-uk-695 1086 17 the the DT erambler-co-uk-695 1086 18 weight weight NN erambler-co-uk-695 1086 19 of of IN erambler-co-uk-695 1086 20 this this DT erambler-co-uk-695 1086 21 node node NN erambler-co-uk-695 1086 22 and and CC erambler-co-uk-695 1086 23 everything everything NN erambler-co-uk-695 1086 24 above above IN erambler-co-uk-695 1086 25 it -PRON- PRP erambler-co-uk-695 1086 26 . . . erambler-co-uk-695 1087 1 The the DT erambler-co-uk-695 1087 2 @total_weight @total_weight NN erambler-co-uk-695 1087 3 ||= ||= NN erambler-co-uk-695 1087 4 blah blah NNP erambler-co-uk-695 1087 5 idiom idiom NNP erambler-co-uk-695 1087 6 caches cache VBZ erambler-co-uk-695 1087 7 the the DT erambler-co-uk-695 1087 8 value value NN erambler-co-uk-695 1087 9 so so IN erambler-co-uk-695 1087 10 we -PRON- PRP erambler-co-uk-695 1087 11 only only RB erambler-co-uk-695 1087 12 calculate calculate VBP erambler-co-uk-695 1087 13 it -PRON- PRP erambler-co-uk-695 1087 14 once once RB erambler-co-uk-695 1087 15 . . . erambler-co-uk-695 1088 1 def def NNP erambler-co-uk-695 1088 2 total_weight total_weight NN erambler-co-uk-695 1088 3 @total_weight @total_weight NN erambler-co-uk-695 1088 4 ||= ||= NNS erambler-co-uk-695 1088 5 @weight @weight : erambler-co-uk-695 1088 6 + + ADD erambler-co-uk-695 1088 7 @children.map @children.map . erambler-co-uk-695 1088 8 { { -LRB- erambler-co-uk-695 1088 9 |c| |c| NNP erambler-co-uk-695 1088 10 c.total_weight}.sum c.total_weight}.sum NNP erambler-co-uk-695 1088 11 end end NN erambler-co-uk-695 1088 12 balance_weight balance_weight NN erambler-co-uk-695 1088 13 does do VBZ erambler-co-uk-695 1088 14 the the DT erambler-co-uk-695 1088 15 hard hard JJ erambler-co-uk-695 1088 16 work work NN erambler-co-uk-695 1088 17 of of IN erambler-co-uk-695 1088 18 figuring figure VBG erambler-co-uk-695 1088 19 out out RP erambler-co-uk-695 1088 20 the the DT erambler-co-uk-695 1088 21 proper proper JJ erambler-co-uk-695 1088 22 weight weight NN erambler-co-uk-695 1088 23 for for IN erambler-co-uk-695 1088 24 the the DT erambler-co-uk-695 1088 25 incorrect incorrect JJ erambler-co-uk-695 1088 26 node node NN erambler-co-uk-695 1088 27 by by IN erambler-co-uk-695 1088 28 recursively recursively RB erambler-co-uk-695 1088 29 searching search VBG erambler-co-uk-695 1088 30 through through IN erambler-co-uk-695 1088 31 the the DT erambler-co-uk-695 1088 32 tree tree NN erambler-co-uk-695 1088 33 . . . erambler-co-uk-695 1089 1 def def NNP erambler-co-uk-695 1089 2 balance_weight(target balance_weight(target NNP erambler-co-uk-695 1089 3 = = SYM erambler-co-uk-695 1089 4 nil nil NNP erambler-co-uk-695 1089 5 ) ) -RRB- erambler-co-uk-695 1089 6 by_weight by_weight NNP erambler-co-uk-695 1089 7 = = SYM erambler-co-uk-695 1089 8 Hash.new{|h Hash.new{|h NNP erambler-co-uk-695 1089 9 , , , erambler-co-uk-695 1089 10 k| k| NNP erambler-co-uk-695 1089 11 h[k h[k NNP erambler-co-uk-695 1089 12 ] ] -RRB- erambler-co-uk-695 1089 13 = = NFP erambler-co-uk-695 1089 14 [ [ -LRB- erambler-co-uk-695 1089 15 ] ] -RRB- erambler-co-uk-695 1089 16 } } -RRB- erambler-co-uk-695 1089 17 @children.each{|c| @children.each{|c| NFP erambler-co-uk-695 1089 18 by_weight[c.total_weight by_weight[c.total_weight NNP erambler-co-uk-695 1089 19 ] ] -RRB- erambler-co-uk-695 1089 20 & & CC erambler-co-uk-695 1089 21 lt;< lt;< NNP erambler-co-uk-695 1089 22 ; ; : erambler-co-uk-695 1089 23 c c LS erambler-co-uk-695 1089 24 } } -RRB- erambler-co-uk-695 1089 25 if if IN erambler-co-uk-695 1089 26 by_weight.size by_weight.size FW erambler-co-uk-695 1089 27 = = SYM erambler-co-uk-695 1089 28 = = SYM erambler-co-uk-695 1089 29 1 1 CD erambler-co-uk-695 1089 30 then then RB erambler-co-uk-695 1089 31 if if IN erambler-co-uk-695 1089 32 target target NN erambler-co-uk-695 1089 33 return return NN erambler-co-uk-695 1089 34 @weight @weight : erambler-co-uk-695 1089 35 - - : erambler-co-uk-695 1089 36 ( ( -LRB- erambler-co-uk-695 1089 37 total_weight total_weight NN erambler-co-uk-695 1089 38 - - HYPH erambler-co-uk-695 1089 39 target target NN erambler-co-uk-695 1089 40 ) ) -RRB- erambler-co-uk-695 1089 41 else else RB erambler-co-uk-695 1089 42 raise raise VB erambler-co-uk-695 1089 43 ArgumentError ArgumentError NNP erambler-co-uk-695 1089 44 , , , erambler-co-uk-695 1089 45 & & CC erambler-co-uk-695 1089 46 # # $ erambler-co-uk-695 1089 47 39;This 39;this CD erambler-co-uk-695 1089 48 tree tree NN erambler-co-uk-695 1089 49 seems seem VBZ erambler-co-uk-695 1089 50 balanced!' balanced!' JJ erambler-co-uk-695 1089 51 ; ; : erambler-co-uk-695 1089 52 end end NN erambler-co-uk-695 1089 53 else else RB erambler-co-uk-695 1089 54 odd_one_out odd_one_out NN erambler-co-uk-695 1089 55 = = SYM erambler-co-uk-695 1089 56 by_weight.select by_weight.select VB erambler-co-uk-695 1089 57 { { -LRB- erambler-co-uk-695 1089 58 |k |k NN erambler-co-uk-695 1089 59 , , , erambler-co-uk-695 1089 60 v| v| NN erambler-co-uk-695 1089 61 v.length v.length NNP erambler-co-uk-695 1089 62 = = SYM erambler-co-uk-695 1089 63 = = SYM erambler-co-uk-695 1089 64 1}.first[1][0 1}.first[1][0 CD erambler-co-uk-695 1089 65 ] ] -RRB- erambler-co-uk-695 1089 66 child_target child_target NNP erambler-co-uk-695 1089 67 = = SYM erambler-co-uk-695 1089 68 by_weight.select by_weight.select NN erambler-co-uk-695 1089 69 { { -LRB- erambler-co-uk-695 1089 70 |k |k NN erambler-co-uk-695 1089 71 , , , erambler-co-uk-695 1089 72 v| v| NN erambler-co-uk-695 1089 73 v.length v.length NNP erambler-co-uk-695 1089 74 & & CC erambler-co-uk-695 1089 75 gt gt NNP erambler-co-uk-695 1089 76 ; ; : erambler-co-uk-695 1089 77 1}.first[0 1}.first[0 LS erambler-co-uk-695 1089 78 ] ] -RRB- erambler-co-uk-695 1089 79 return return VBP erambler-co-uk-695 1089 80 odd_one_out.balance_weight odd_one_out.balance_weight NN erambler-co-uk-695 1089 81 child_target child_target NN erambler-co-uk-695 1089 82 end end NN erambler-co-uk-695 1089 83 end end VB erambler-co-uk-695 1089 84 A a DT erambler-co-uk-695 1089 85 couple couple NN erambler-co-uk-695 1089 86 of of IN erambler-co-uk-695 1089 87 utility utility NN erambler-co-uk-695 1089 88 functions function NNS erambler-co-uk-695 1089 89 for for IN erambler-co-uk-695 1089 90 displaying display VBG erambler-co-uk-695 1089 91 trees tree NNS erambler-co-uk-695 1089 92 finish finish VBP erambler-co-uk-695 1089 93 off off RP erambler-co-uk-695 1089 94 the the DT erambler-co-uk-695 1089 95 class class NN erambler-co-uk-695 1089 96 . . . erambler-co-uk-695 1090 1 def def NNP erambler-co-uk-695 1090 2 to_s to_s NNP erambler-co-uk-695 1090 3 & & CC erambler-co-uk-695 1090 4 # # $ erambler-co-uk-695 1090 5 34;#{@name 34;#{@name CD erambler-co-uk-695 1090 6 } } -RRB- erambler-co-uk-695 1090 7 ( ( -LRB- erambler-co-uk-695 1090 8 # # $ erambler-co-uk-695 1090 9 { { -LRB- erambler-co-uk-695 1090 10 @weight})" @weight})" NNP erambler-co-uk-695 1090 11 ; ; : erambler-co-uk-695 1090 12 end end VB erambler-co-uk-695 1090 13 def def NNP erambler-co-uk-695 1090 14 print_tree(n=0 print_tree(n=0 NN erambler-co-uk-695 1090 15 ) ) -RRB- erambler-co-uk-695 1090 16 puts put VBZ erambler-co-uk-695 1090 17 & & CC erambler-co-uk-695 1090 18 # # $ erambler-co-uk-695 1090 19 34;#{' 34;#{' CD erambler-co-uk-695 1090 20 ; ; : erambler-co-uk-695 1090 21 & & CC erambler-co-uk-695 1090 22 # # $ erambler-co-uk-695 1090 23 39;*n}#{self 39;*n}#{self NNP erambler-co-uk-695 1090 24 } } -RRB- erambler-co-uk-695 1090 25 -> -> NN erambler-co-uk-695 1090 26 ; ; , erambler-co-uk-695 1090 27 # # $ erambler-co-uk-695 1090 28 { { -LRB- erambler-co-uk-695 1090 29 self.total_weight}" self.total_weight}" CD erambler-co-uk-695 1090 30 ; ; , erambler-co-uk-695 1090 31 @children.each @children.each NNP erambler-co-uk-695 1090 32 do do VBP erambler-co-uk-695 1090 33 |child| |child| NNP erambler-co-uk-695 1090 34 child.print_tree child.print_tree '' erambler-co-uk-695 1090 35 n+1 n+1 NN erambler-co-uk-695 1090 36 end end NN erambler-co-uk-695 1090 37 end end NN erambler-co-uk-695 1090 38 end end VB erambler-co-uk-695 1090 39 build_circus build_circus NNP erambler-co-uk-695 1090 40 takes take VBZ erambler-co-uk-695 1090 41 input input NN erambler-co-uk-695 1090 42 as as IN erambler-co-uk-695 1090 43 a a DT erambler-co-uk-695 1090 44 list list NN erambler-co-uk-695 1090 45 of of IN erambler-co-uk-695 1090 46 lists list NNS erambler-co-uk-695 1090 47 [ [ -LRB- erambler-co-uk-695 1090 48 name name NN erambler-co-uk-695 1090 49 , , , erambler-co-uk-695 1090 50 weight weight NN erambler-co-uk-695 1090 51 , , , erambler-co-uk-695 1090 52 children child NNS erambler-co-uk-695 1090 53 ] ] -RRB- erambler-co-uk-695 1090 54 . . . erambler-co-uk-695 1091 1 We -PRON- PRP erambler-co-uk-695 1091 2 make make VBP erambler-co-uk-695 1091 3 two two CD erambler-co-uk-695 1091 4 passes pass NNS erambler-co-uk-695 1091 5 over over IN erambler-co-uk-695 1091 6 this this DT erambler-co-uk-695 1091 7 list list NN erambler-co-uk-695 1091 8 , , , erambler-co-uk-695 1091 9 first first RB erambler-co-uk-695 1091 10 creating create VBG erambler-co-uk-695 1091 11 all all PDT erambler-co-uk-695 1091 12 the the DT erambler-co-uk-695 1091 13 nodes node NNS erambler-co-uk-695 1091 14 , , , erambler-co-uk-695 1091 15 then then RB erambler-co-uk-695 1091 16 building build VBG erambler-co-uk-695 1091 17 the the DT erambler-co-uk-695 1091 18 tree tree NN erambler-co-uk-695 1091 19 by by IN erambler-co-uk-695 1091 20 adding add VBG erambler-co-uk-695 1091 21 children child NNS erambler-co-uk-695 1091 22 to to IN erambler-co-uk-695 1091 23 parents parent NNS erambler-co-uk-695 1091 24 . . . erambler-co-uk-695 1092 1 def def NNP erambler-co-uk-695 1092 2 build_circus(data build_circus(data NNP erambler-co-uk-695 1092 3 ) ) -RRB- erambler-co-uk-695 1092 4 all_nodes all_nodes NFP erambler-co-uk-695 1092 5 = = NFP erambler-co-uk-695 1092 6 { { -LRB- erambler-co-uk-695 1092 7 } } -RRB- erambler-co-uk-695 1092 8 all_children all_children NNP erambler-co-uk-695 1092 9 = = SYM erambler-co-uk-695 1092 10 Set.new Set.new NNP erambler-co-uk-695 1092 11 data.each data.each NN erambler-co-uk-695 1092 12 do do VBP erambler-co-uk-695 1092 13 |name |name CD erambler-co-uk-695 1092 14 , , , erambler-co-uk-695 1092 15 weight weight NN erambler-co-uk-695 1092 16 , , , erambler-co-uk-695 1092 17 children| children| NNP erambler-co-uk-695 1092 18 all_nodes[name all_nodes[name NNP erambler-co-uk-695 1092 19 ] ] -RRB- erambler-co-uk-695 1092 20 = = SYM erambler-co-uk-695 1092 21 CircusNode.new CircusNode.new NNP erambler-co-uk-695 1092 22 name name NN erambler-co-uk-695 1092 23 , , , erambler-co-uk-695 1092 24 weight weight NN erambler-co-uk-695 1092 25 end end VBP erambler-co-uk-695 1092 26 data.each data.each NNP erambler-co-uk-695 1092 27 do do VB erambler-co-uk-695 1092 28 |name |name CD erambler-co-uk-695 1092 29 , , , erambler-co-uk-695 1092 30 weight weight NN erambler-co-uk-695 1092 31 , , , erambler-co-uk-695 1092 32 children| children| NNP erambler-co-uk-695 1092 33 children.each children.each NNP erambler-co-uk-695 1092 34 { { -LRB- erambler-co-uk-695 1092 35 |child| |child| NNP erambler-co-uk-695 1092 36 all_nodes[name all_nodes[name NNP erambler-co-uk-695 1092 37 ] ] -RRB- erambler-co-uk-695 1092 38 & & CC erambler-co-uk-695 1092 39 lt;< lt;< NNP erambler-co-uk-695 1092 40 ; ; : erambler-co-uk-695 1092 41 all_nodes[child all_nodes[child LS erambler-co-uk-695 1092 42 ] ] -RRB- erambler-co-uk-695 1092 43 } } -RRB- erambler-co-uk-695 1092 44 all_children.merge all_children.merge JJ erambler-co-uk-695 1092 45 children child NNS erambler-co-uk-695 1092 46 end end VBP erambler-co-uk-695 1092 47 root_name root_name NNP erambler-co-uk-695 1092 48 = = NFP erambler-co-uk-695 1092 49 ( ( -LRB- erambler-co-uk-695 1092 50 all_nodes.keys.to_set all_nodes.keys.to_set NNP erambler-co-uk-695 1092 51 - - HYPH erambler-co-uk-695 1092 52 all_children).first all_children).first NNP erambler-co-uk-695 1092 53 return return NN erambler-co-uk-695 1092 54 all_nodes[root_name all_nodes[root_name NN erambler-co-uk-695 1092 55 ] ] -RRB- erambler-co-uk-695 1092 56 end end NN erambler-co-uk-695 1092 57 Finally finally RB erambler-co-uk-695 1092 58 , , , erambler-co-uk-695 1092 59 build build VB erambler-co-uk-695 1092 60 the the DT erambler-co-uk-695 1092 61 tree tree NN erambler-co-uk-695 1092 62 and and CC erambler-co-uk-695 1092 63 solve solve VB erambler-co-uk-695 1092 64 the the DT erambler-co-uk-695 1092 65 problem problem NN erambler-co-uk-695 1092 66 ! ! . erambler-co-uk-695 1093 1 Note note VB erambler-co-uk-695 1093 2 that that IN erambler-co-uk-695 1093 3 we -PRON- PRP erambler-co-uk-695 1093 4 use use VBP erambler-co-uk-695 1093 5 String.to_sym String.to_sym NNP erambler-co-uk-695 1093 6 to to TO erambler-co-uk-695 1093 7 convert convert VB erambler-co-uk-695 1093 8 the the DT erambler-co-uk-695 1093 9 node node NN erambler-co-uk-695 1093 10 names name NNS erambler-co-uk-695 1093 11 to to IN erambler-co-uk-695 1093 12 symbols symbol NNS erambler-co-uk-695 1093 13 ( ( -LRB- erambler-co-uk-695 1093 14 written write VBN erambler-co-uk-695 1093 15 in in IN erambler-co-uk-695 1093 16 Ruby Ruby NNP erambler-co-uk-695 1093 17 as as IN erambler-co-uk-695 1093 18 : : : erambler-co-uk-695 1093 19 symbol symbol NN erambler-co-uk-695 1093 20 ) ) -RRB- erambler-co-uk-695 1093 21 , , , erambler-co-uk-695 1093 22 because because IN erambler-co-uk-695 1093 23 they’re they’re NNP erambler-co-uk-695 1093 24 faster fast RBR erambler-co-uk-695 1093 25 to to TO erambler-co-uk-695 1093 26 work work VB erambler-co-uk-695 1093 27 with with IN erambler-co-uk-695 1093 28 in in IN erambler-co-uk-695 1093 29 Hashes hash NNS erambler-co-uk-695 1093 30 and and CC erambler-co-uk-695 1093 31 Sets Sets NNPS erambler-co-uk-695 1093 32 as as IN erambler-co-uk-695 1093 33 we -PRON- PRP erambler-co-uk-695 1093 34 do do VBP erambler-co-uk-695 1093 35 above above RB erambler-co-uk-695 1093 36 . . . erambler-co-uk-695 1094 1 data datum NNS erambler-co-uk-695 1094 2 = = SYM erambler-co-uk-695 1094 3 readlines.map readlines.map NNP erambler-co-uk-695 1094 4 do do VBP erambler-co-uk-695 1094 5 |line| |line| NNP erambler-co-uk-695 1094 6 match match VB erambler-co-uk-695 1094 7 = = NFP erambler-co-uk-695 1094 8 /(?<parent>\w+ /(?<parent>\w+ . erambler-co-uk-695 1094 9 ) ) -RRB- erambler-co-uk-695 1094 10 \((?<weight>\d+)\ \((?<weight>\d+)\ LS erambler-co-uk-695 1094 11 ) ) -RRB- erambler-co-uk-695 1094 12 ( ( -LRB- erambler-co-uk-695 1094 13 ? ? . erambler-co-uk-695 1095 1 : : : erambler-co-uk-695 1095 2 -> -> XX erambler-co-uk-695 1095 3 ; ; , erambler-co-uk-695 1095 4 ( ( -LRB- erambler-co-uk-695 1095 5 ? ? . erambler-co-uk-695 1095 6 & & CC erambler-co-uk-695 1095 7 lt;children> lt;children> NNP erambler-co-uk-695 1095 8 ; ; : erambler-co-uk-695 1095 9 . . . erambler-co-uk-695 1096 1 * * NFP erambler-co-uk-695 1096 2 ) ) -RRB- erambler-co-uk-695 1096 3 ) ) -RRB- erambler-co-uk-695 1096 4 ? ? . erambler-co-uk-695 1096 5 /.match /.match NN erambler-co-uk-695 1096 6 line line NN erambler-co-uk-695 1096 7 [ [ -LRB- erambler-co-uk-695 1096 8 match['parent'].to_sym match['parent'].to_sym NNP erambler-co-uk-695 1096 9 , , , erambler-co-uk-695 1096 10 match['weight'].to_i match['weight'].to_i CD erambler-co-uk-695 1096 11 , , , erambler-co-uk-695 1096 12 match['children' match['children' NNP erambler-co-uk-695 1096 13 ; ; , erambler-co-uk-695 1096 14 ] ] -RRB- erambler-co-uk-695 1096 15 ? ? . erambler-co-uk-695 1097 1 match['children'].split(' match['children'].split(' NN erambler-co-uk-695 1097 2 ; ; : erambler-co-uk-695 1097 3 , , , erambler-co-uk-695 1097 4 & & CC erambler-co-uk-695 1097 5 # # $ erambler-co-uk-695 1097 6 39;).map 39;).map NN erambler-co-uk-695 1097 7 { { -LRB- erambler-co-uk-695 1097 8 |x| |x| NNP erambler-co-uk-695 1097 9 x.to_sym x.to_sym NNP erambler-co-uk-695 1097 10 } } -RRB- erambler-co-uk-695 1097 11 : : : erambler-co-uk-695 1097 12 [ [ -LRB- erambler-co-uk-695 1097 13 ] ] -RRB- erambler-co-uk-695 1097 14 ] ] -RRB- erambler-co-uk-695 1097 15 end end NN erambler-co-uk-695 1097 16 root root NN erambler-co-uk-695 1097 17 = = NFP erambler-co-uk-695 1097 18 build_circus build_circus NNP erambler-co-uk-695 1097 19 data datum NNS erambler-co-uk-695 1097 20 puts put VBZ erambler-co-uk-695 1097 21 & & CC erambler-co-uk-695 1097 22 # # $ erambler-co-uk-695 1097 23 34;Root 34;root NN erambler-co-uk-695 1097 24 node node RB erambler-co-uk-695 1097 25 : : : erambler-co-uk-695 1097 26 # # $ erambler-co-uk-695 1097 27 { { -LRB- erambler-co-uk-695 1097 28 root}" root}" NNP erambler-co-uk-695 1097 29 ; ; : erambler-co-uk-695 1097 30 puts put VBZ erambler-co-uk-695 1097 31 root.balance_weight root.balance_weight NNP erambler-co-uk-695 1097 32 Memory Memory NNP erambler-co-uk-695 1097 33 Reallocation Reallocation NNP erambler-co-uk-695 1097 34 — — : erambler-co-uk-695 1097 35 Python Python NNP erambler-co-uk-695 1097 36 — — : erambler-co-uk-695 1097 37 # # $ erambler-co-uk-695 1097 38 adventofcode adventofcode NN erambler-co-uk-695 1097 39 Day Day NNP erambler-co-uk-695 1097 40 6 6 CD erambler-co-uk-695 1097 41 Today’s Today’s NNP erambler-co-uk-695 1097 42 challenge challenge NN erambler-co-uk-695 1097 43 asks ask VBZ erambler-co-uk-695 1097 44 us -PRON- PRP erambler-co-uk-695 1097 45 to to TO erambler-co-uk-695 1097 46 follow follow VB erambler-co-uk-695 1097 47 a a DT erambler-co-uk-695 1097 48 recipe recipe NN erambler-co-uk-695 1097 49 for for IN erambler-co-uk-695 1097 50 redistributing redistributing NN erambler-co-uk-695 1097 51 objects object NNS erambler-co-uk-695 1097 52 in in IN erambler-co-uk-695 1097 53 memory memory NN erambler-co-uk-695 1097 54 that that WDT erambler-co-uk-695 1097 55 bears bear VBZ erambler-co-uk-695 1097 56 a a DT erambler-co-uk-695 1097 57 striking striking JJ erambler-co-uk-695 1097 58 resemblance resemblance NN erambler-co-uk-695 1097 59 to to IN erambler-co-uk-695 1097 60 the the DT erambler-co-uk-695 1097 61 rules rule NNS erambler-co-uk-695 1097 62 of of IN erambler-co-uk-695 1097 63 the the DT erambler-co-uk-695 1097 64 African african JJ erambler-co-uk-695 1097 65 game game NN erambler-co-uk-695 1097 66 Mancala Mancala NNP erambler-co-uk-695 1097 67 . . . erambler-co-uk-695 1098 1 → → NFP erambler-co-uk-695 1098 2 Full full JJ erambler-co-uk-695 1098 3 code code NN erambler-co-uk-695 1098 4 on on IN erambler-co-uk-695 1098 5 GitHub GitHub NNP erambler-co-uk-695 1098 6 ! ! . erambler-co-uk-695 1098 7 ! ! . erambler-co-uk-695 1098 8 ! ! . erambler-co-uk-695 1099 1 commentary commentary NN erambler-co-uk-695 1099 2 When when WRB erambler-co-uk-695 1099 3 I -PRON- PRP erambler-co-uk-695 1099 4 was be VBD erambler-co-uk-695 1099 5 doing do VBG erambler-co-uk-695 1099 6 my -PRON- PRP$ erambler-co-uk-695 1099 7 MSci MSci NNS erambler-co-uk-695 1099 8 , , , erambler-co-uk-695 1099 9 one one CD erambler-co-uk-695 1099 10 of of IN erambler-co-uk-695 1099 11 our -PRON- PRP$ erambler-co-uk-695 1099 12 programming programming NN erambler-co-uk-695 1099 13 exercises exercise NNS erambler-co-uk-695 1099 14 was be VBD erambler-co-uk-695 1099 15 to to TO erambler-co-uk-695 1099 16 write write VB erambler-co-uk-695 1099 17 ( ( -LRB- erambler-co-uk-695 1099 18 in in IN erambler-co-uk-695 1099 19 Haskell Haskell NNP erambler-co-uk-695 1099 20 , , , erambler-co-uk-695 1099 21 IIRC IIRC NNP erambler-co-uk-695 1099 22 ) ) -RRB- erambler-co-uk-695 1099 23 a a DT erambler-co-uk-695 1099 24 program program NN erambler-co-uk-695 1099 25 to to TO erambler-co-uk-695 1099 26 play play VB erambler-co-uk-695 1099 27 a a DT erambler-co-uk-695 1099 28 Mancala mancala JJ erambler-co-uk-695 1099 29 variant variant NN erambler-co-uk-695 1099 30 called call VBN erambler-co-uk-695 1099 31 Oware Oware NNP erambler-co-uk-695 1099 32 , , , erambler-co-uk-695 1099 33 so so RB erambler-co-uk-695 1099 34 this this DT erambler-co-uk-695 1099 35 had have VBD erambler-co-uk-695 1099 36 a a DT erambler-co-uk-695 1099 37 nice nice JJ erambler-co-uk-695 1099 38 ring ring NN erambler-co-uk-695 1099 39 of of IN erambler-co-uk-695 1099 40 nostalgia nostalgia NN erambler-co-uk-695 1099 41 . . . erambler-co-uk-695 1100 1 Back back RB erambler-co-uk-695 1100 2 to to IN erambler-co-uk-695 1100 3 Python Python NNP erambler-co-uk-695 1100 4 today today NN erambler-co-uk-695 1100 5 : : : erambler-co-uk-695 1100 6 it -PRON- PRP erambler-co-uk-695 1100 7 's be VBZ erambler-co-uk-695 1100 8 already already RB erambler-co-uk-695 1100 9 become become VBN erambler-co-uk-695 1100 10 clear clear JJ erambler-co-uk-695 1100 11 that that IN erambler-co-uk-695 1100 12 it -PRON- PRP erambler-co-uk-695 1100 13 's be VBZ erambler-co-uk-695 1100 14 by by IN erambler-co-uk-695 1100 15 far far RB erambler-co-uk-695 1100 16 my -PRON- PRP$ erambler-co-uk-695 1100 17 most most RBS erambler-co-uk-695 1100 18 fluent fluent JJ erambler-co-uk-695 1100 19 language language NN erambler-co-uk-695 1100 20 , , , erambler-co-uk-695 1100 21 which which WDT erambler-co-uk-695 1100 22 makes make VBZ erambler-co-uk-695 1100 23 sense sense NN erambler-co-uk-695 1100 24 as as IN erambler-co-uk-695 1100 25 it -PRON- PRP erambler-co-uk-695 1100 26 's be VBZ erambler-co-uk-695 1100 27 the the DT erambler-co-uk-695 1100 28 only only JJ erambler-co-uk-695 1100 29 one one NN erambler-co-uk-695 1100 30 I -PRON- PRP erambler-co-uk-695 1100 31 've have VB erambler-co-uk-695 1100 32 used use VBN erambler-co-uk-695 1100 33 consistently consistently RB erambler-co-uk-695 1100 34 since since IN erambler-co-uk-695 1100 35 my -PRON- PRP$ erambler-co-uk-695 1100 36 schooldays schoolday NNS erambler-co-uk-695 1100 37 . . . erambler-co-uk-695 1101 1 I -PRON- PRP erambler-co-uk-695 1101 2 'm be VBP erambler-co-uk-695 1101 3 a a DT erambler-co-uk-695 1101 4 bit bit NN erambler-co-uk-695 1101 5 behind behind RB erambler-co-uk-695 1101 6 on on IN erambler-co-uk-695 1101 7 the the DT erambler-co-uk-695 1101 8 blog blog NN erambler-co-uk-695 1101 9 posts post NNS erambler-co-uk-695 1101 10 , , , erambler-co-uk-695 1101 11 so so RB erambler-co-uk-695 1101 12 you -PRON- PRP erambler-co-uk-695 1101 13 get get VBP erambler-co-uk-695 1101 14 this this DT erambler-co-uk-695 1101 15 one one NN erambler-co-uk-695 1101 16 without without IN erambler-co-uk-695 1101 17 any any DT erambler-co-uk-695 1101 18 explanation explanation NN erambler-co-uk-695 1101 19 , , , erambler-co-uk-695 1101 20 for for IN erambler-co-uk-695 1101 21 now now RB erambler-co-uk-695 1101 22 at at RB erambler-co-uk-695 1101 23 least least JJS erambler-co-uk-695 1101 24 ! ! . erambler-co-uk-695 1102 1 import import NNP erambler-co-uk-695 1102 2 math math NNP erambler-co-uk-695 1102 3 def def NNP erambler-co-uk-695 1102 4 reallocate(mem reallocate(mem NNP erambler-co-uk-695 1102 5 ) ) -RRB- erambler-co-uk-695 1102 6 : : : erambler-co-uk-695 1102 7 max_val max_val `` erambler-co-uk-695 1102 8 = = NFP erambler-co-uk-695 1102 9 -math.inf -math.inf : erambler-co-uk-695 1102 10 size size NN erambler-co-uk-695 1102 11 = = NFP erambler-co-uk-695 1102 12 len(mem len(mem ADD erambler-co-uk-695 1102 13 ) ) -RRB- erambler-co-uk-695 1102 14 for for IN erambler-co-uk-695 1102 15 i i PRP erambler-co-uk-695 1102 16 , , , erambler-co-uk-695 1102 17 x x NNP erambler-co-uk-695 1102 18 in in IN erambler-co-uk-695 1102 19 enumerate(mem enumerate(mem NNP erambler-co-uk-695 1102 20 ) ) -RRB- erambler-co-uk-695 1102 21 : : : erambler-co-uk-695 1102 22 if if IN erambler-co-uk-695 1102 23 x x NNP erambler-co-uk-695 1102 24 & & CC erambler-co-uk-695 1102 25 gt gt NNP erambler-co-uk-695 1102 26 ; ; : erambler-co-uk-695 1102 27 max_val max_val NN erambler-co-uk-695 1102 28 : : : erambler-co-uk-695 1102 29 max_val max_val `` erambler-co-uk-695 1102 30 = = SYM erambler-co-uk-695 1102 31 x x SYM erambler-co-uk-695 1102 32 max_index max_index ADD erambler-co-uk-695 1102 33 = = -RRB- erambler-co-uk-695 1102 34 i i PRP erambler-co-uk-695 1102 35 i i PRP erambler-co-uk-695 1102 36 = = SYM erambler-co-uk-695 1102 37 max_index max_index ADD erambler-co-uk-695 1102 38 mem[i mem[i NNP erambler-co-uk-695 1102 39 ] ] -RRB- erambler-co-uk-695 1102 40 = = SYM erambler-co-uk-695 1102 41 0 0 CD erambler-co-uk-695 1102 42 remaining remain VBG erambler-co-uk-695 1102 43 = = -RRB- erambler-co-uk-695 1102 44 max_val max_val `` erambler-co-uk-695 1102 45 while while IN erambler-co-uk-695 1102 46 remaining remain VBG erambler-co-uk-695 1102 47 & & CC erambler-co-uk-695 1102 48 gt gt FW erambler-co-uk-695 1102 49 ; ; : erambler-co-uk-695 1102 50 0 0 NFP erambler-co-uk-695 1102 51 : : : erambler-co-uk-695 1102 52 i i PRP erambler-co-uk-695 1102 53 = = NFP erambler-co-uk-695 1102 54 ( ( -LRB- erambler-co-uk-695 1102 55 i i NN erambler-co-uk-695 1102 56 + + CC erambler-co-uk-695 1102 57 1 1 CD erambler-co-uk-695 1102 58 ) ) -RRB- erambler-co-uk-695 1102 59 % % NN erambler-co-uk-695 1102 60 size size NN erambler-co-uk-695 1102 61 mem[i mem[i NNP erambler-co-uk-695 1102 62 ] ] -RRB- erambler-co-uk-695 1102 63 + + NNP erambler-co-uk-695 1102 64 = = SYM erambler-co-uk-695 1102 65 1 1 CD erambler-co-uk-695 1102 66 remaining remain VBG erambler-co-uk-695 1102 67 -= -= : erambler-co-uk-695 1102 68 1 1 CD erambler-co-uk-695 1102 69 return return VB erambler-co-uk-695 1102 70 mem mem NNP erambler-co-uk-695 1102 71 def def NNP erambler-co-uk-695 1102 72 detect_cycle(mem detect_cycle(mem NNP erambler-co-uk-695 1102 73 ) ) -RRB- erambler-co-uk-695 1102 74 : : : erambler-co-uk-695 1102 75 mem mem NNP erambler-co-uk-695 1102 76 = = SYM erambler-co-uk-695 1102 77 list(mem list(mem NNP erambler-co-uk-695 1102 78 ) ) -RRB- erambler-co-uk-695 1102 79 steps step NNS erambler-co-uk-695 1102 80 = = SYM erambler-co-uk-695 1102 81 0 0 NFP erambler-co-uk-695 1102 82 prev_states prev_states NNPS erambler-co-uk-695 1102 83 = = NFP erambler-co-uk-695 1102 84 { { -LRB- erambler-co-uk-695 1102 85 } } -RRB- erambler-co-uk-695 1102 86 while while IN erambler-co-uk-695 1102 87 tuple(mem tuple(mem NN erambler-co-uk-695 1102 88 ) ) -RRB- erambler-co-uk-695 1102 89 not not RB erambler-co-uk-695 1102 90 in in IN erambler-co-uk-695 1102 91 prev_states prev_states NNP erambler-co-uk-695 1102 92 : : : erambler-co-uk-695 1102 93 prev_states[tuple(mem prev_states[tuple(mem NNP erambler-co-uk-695 1102 94 ) ) -RRB- erambler-co-uk-695 1102 95 ] ] -RRB- erambler-co-uk-695 1102 96 = = NFP erambler-co-uk-695 1102 97 steps step NNS erambler-co-uk-695 1102 98 steps step NNS erambler-co-uk-695 1102 99 + + SYM erambler-co-uk-695 1102 100 = = SYM erambler-co-uk-695 1102 101 1 1 CD erambler-co-uk-695 1102 102 mem mem NNP erambler-co-uk-695 1102 103 = = SYM erambler-co-uk-695 1102 104 reallocate(mem reallocate(mem NN erambler-co-uk-695 1102 105 ) ) -RRB- erambler-co-uk-695 1102 106 return return NN erambler-co-uk-695 1102 107 ( ( -LRB- erambler-co-uk-695 1102 108 steps step NNS erambler-co-uk-695 1102 109 , , , erambler-co-uk-695 1102 110 steps step NNS erambler-co-uk-695 1102 111 - - HYPH erambler-co-uk-695 1102 112 prev_states[tuple(mem prev_states[tuple(mem NNP erambler-co-uk-695 1102 113 ) ) -RRB- erambler-co-uk-695 1102 114 ] ] -RRB- erambler-co-uk-695 1102 115 ) ) -RRB- erambler-co-uk-695 1102 116 initial_state initial_state NNP erambler-co-uk-695 1102 117 = = SYM erambler-co-uk-695 1102 118 map(int map(int NNS erambler-co-uk-695 1102 119 , , , erambler-co-uk-695 1102 120 input().split input().split NNP erambler-co-uk-695 1102 121 ( ( -LRB- erambler-co-uk-695 1102 122 ) ) -RRB- erambler-co-uk-695 1102 123 ) ) -RRB- erambler-co-uk-695 1102 124 print("Initial print("initial JJ erambler-co-uk-695 1102 125 state state NN erambler-co-uk-695 1102 126 is be VBZ erambler-co-uk-695 1102 127 & & CC erambler-co-uk-695 1102 128 # # $ erambler-co-uk-695 1102 129 34 34 CD erambler-co-uk-695 1102 130 ; ; : erambler-co-uk-695 1102 131 , , , erambler-co-uk-695 1102 132 initial_state initial_state NNP erambler-co-uk-695 1102 133 ) ) -RRB- erambler-co-uk-695 1102 134 steps step NNS erambler-co-uk-695 1102 135 , , , erambler-co-uk-695 1102 136 cycle cycle NN erambler-co-uk-695 1102 137 = = SYM erambler-co-uk-695 1102 138 detect_cycle(initial_state detect_cycle(initial_state NN erambler-co-uk-695 1102 139 ) ) -RRB- erambler-co-uk-695 1102 140 print("Steps print("step NNS erambler-co-uk-695 1102 141 to to IN erambler-co-uk-695 1102 142 cycle cycle NN erambler-co-uk-695 1102 143 : : : erambler-co-uk-695 1102 144 & & CC erambler-co-uk-695 1102 145 # # $ erambler-co-uk-695 1102 146 34 34 CD erambler-co-uk-695 1102 147 ; ; : erambler-co-uk-695 1102 148 , , , erambler-co-uk-695 1102 149 steps step NNS erambler-co-uk-695 1102 150 ) ) -RRB- erambler-co-uk-695 1102 151 print("Steps print("step VBZ erambler-co-uk-695 1102 152 in in IN erambler-co-uk-695 1102 153 cycle cycle NN erambler-co-uk-695 1102 154 : : : erambler-co-uk-695 1102 155 & & CC erambler-co-uk-695 1102 156 # # $ erambler-co-uk-695 1102 157 34 34 CD erambler-co-uk-695 1102 158 ; ; : erambler-co-uk-695 1102 159 , , , erambler-co-uk-695 1102 160 cycle cycle NN erambler-co-uk-695 1102 161 ) ) -RRB- erambler-co-uk-695 1102 162 A a DT erambler-co-uk-695 1102 163 Maze Maze NNP erambler-co-uk-695 1102 164 of of IN erambler-co-uk-695 1102 165 Twisty Twisty NNP erambler-co-uk-695 1102 166 Trampolines Trampolines NNPS erambler-co-uk-695 1102 167 — — : erambler-co-uk-695 1102 168 C++ C++ NNP erambler-co-uk-695 1102 169 — — : erambler-co-uk-695 1102 170 # # $ erambler-co-uk-695 1102 171 adventofcode adventofcode NN erambler-co-uk-695 1102 172 Day Day NNP erambler-co-uk-695 1102 173 5 5 CD erambler-co-uk-695 1102 174 Today’s Today’s NNP erambler-co-uk-695 1102 175 challenge challenge NN erambler-co-uk-695 1102 176 has have VBZ erambler-co-uk-695 1102 177 us -PRON- PRP erambler-co-uk-695 1102 178 attempting attempt VBG erambler-co-uk-695 1102 179 to to TO erambler-co-uk-695 1102 180 help help VB erambler-co-uk-695 1102 181 the the DT erambler-co-uk-695 1102 182 CPU cpu NN erambler-co-uk-695 1102 183 escape escape VB erambler-co-uk-695 1102 184 from from IN erambler-co-uk-695 1102 185 a a DT erambler-co-uk-695 1102 186 maze maze NN erambler-co-uk-695 1102 187 of of IN erambler-co-uk-695 1102 188 instructions instruction NNS erambler-co-uk-695 1102 189 . . . erambler-co-uk-695 1103 1 It’s it’s JJ erambler-co-uk-695 1103 2 not not RB erambler-co-uk-695 1103 3 quite quite RB erambler-co-uk-695 1103 4 a a DT erambler-co-uk-695 1103 5 Turing Turing NNP erambler-co-uk-695 1103 6 Machine machine NN erambler-co-uk-695 1103 7 , , , erambler-co-uk-695 1103 8 but but CC erambler-co-uk-695 1103 9 it -PRON- PRP erambler-co-uk-695 1103 10 has have VBZ erambler-co-uk-695 1103 11 that that DT erambler-co-uk-695 1103 12 feeling feeling NN erambler-co-uk-695 1103 13 of of IN erambler-co-uk-695 1103 14 moving move VBG erambler-co-uk-695 1103 15 a a DT erambler-co-uk-695 1103 16 read read NN erambler-co-uk-695 1103 17 / / SYM erambler-co-uk-695 1103 18 write write VB erambler-co-uk-695 1103 19 head head NN erambler-co-uk-695 1103 20 up up RB erambler-co-uk-695 1103 21 and and CC erambler-co-uk-695 1103 22 down down IN erambler-co-uk-695 1103 23 a a DT erambler-co-uk-695 1103 24 tape tape NN erambler-co-uk-695 1103 25 acting act VBG erambler-co-uk-695 1103 26 on on IN erambler-co-uk-695 1103 27 and and CC erambler-co-uk-695 1103 28 changing change VBG erambler-co-uk-695 1103 29 the the DT erambler-co-uk-695 1103 30 data datum NNS erambler-co-uk-695 1103 31 found find VBN erambler-co-uk-695 1103 32 there there RB erambler-co-uk-695 1103 33 . . . erambler-co-uk-695 1104 1 → → NFP erambler-co-uk-695 1104 2 Full full JJ erambler-co-uk-695 1104 3 code code NN erambler-co-uk-695 1104 4 on on IN erambler-co-uk-695 1104 5 GitHub GitHub NNP erambler-co-uk-695 1104 6 ! ! . erambler-co-uk-695 1104 7 ! ! . erambler-co-uk-695 1104 8 ! ! . erambler-co-uk-695 1105 1 commentary commentary NN erambler-co-uk-695 1105 2 I I NNP erambler-co-uk-695 1105 3 haven’t haven’t NNP erambler-co-uk-695 1105 4 written write VBD erambler-co-uk-695 1105 5 anything anything NN erambler-co-uk-695 1105 6 in in IN erambler-co-uk-695 1105 7 C++ C++ NNP erambler-co-uk-695 1105 8 for for IN erambler-co-uk-695 1105 9 over over IN erambler-co-uk-695 1105 10 a a DT erambler-co-uk-695 1105 11 decade decade NN erambler-co-uk-695 1105 12 . . . erambler-co-uk-695 1106 1 It -PRON- PRP erambler-co-uk-695 1106 2 sounds sound VBZ erambler-co-uk-695 1106 3 like like IN erambler-co-uk-695 1106 4 there there EX erambler-co-uk-695 1106 5 have have VBP erambler-co-uk-695 1106 6 been be VBN erambler-co-uk-695 1106 7 lots lot NNS erambler-co-uk-695 1106 8 of of IN erambler-co-uk-695 1106 9 interesting interesting JJ erambler-co-uk-695 1106 10 developments development NNS erambler-co-uk-695 1106 11 in in IN erambler-co-uk-695 1106 12 the the DT erambler-co-uk-695 1106 13 language language NN erambler-co-uk-695 1106 14 since since IN erambler-co-uk-695 1106 15 then then RB erambler-co-uk-695 1106 16 , , , erambler-co-uk-695 1106 17 with with IN erambler-co-uk-695 1106 18 C++11 C++11 NNP erambler-co-uk-695 1106 19 , , , erambler-co-uk-695 1106 20 C++14 C++14 NNP erambler-co-uk-695 1106 21 and and CC erambler-co-uk-695 1106 22 the the DT erambler-co-uk-695 1106 23 freshly freshly RB erambler-co-uk-695 1106 24 finalised finalised JJ erambler-co-uk-695 1106 25 C++17 c++17 JJ erambler-co-uk-695 1106 26 standards standard NNS erambler-co-uk-695 1106 27 ( ( -LRB- erambler-co-uk-695 1106 28 built build VBN erambler-co-uk-695 1106 29 - - HYPH erambler-co-uk-695 1106 30 in in RP erambler-co-uk-695 1106 31 parallelism parallelism NN erambler-co-uk-695 1106 32 in in IN erambler-co-uk-695 1106 33 the the DT erambler-co-uk-695 1106 34 STL STL NNP erambler-co-uk-695 1106 35 ! ! . erambler-co-uk-695 1106 36 ) ) -RRB- erambler-co-uk-695 1106 37 . . . erambler-co-uk-695 1107 1 I -PRON- PRP erambler-co-uk-695 1107 2 won’t won’t -LRB- erambler-co-uk-695 1107 3 use use VBP erambler-co-uk-695 1107 4 any any DT erambler-co-uk-695 1107 5 of of IN erambler-co-uk-695 1107 6 those those DT erambler-co-uk-695 1107 7 , , , erambler-co-uk-695 1107 8 but but CC erambler-co-uk-695 1107 9 I -PRON- PRP erambler-co-uk-695 1107 10 thought think VBD erambler-co-uk-695 1107 11 I’d I’d NNP erambler-co-uk-695 1107 12 dust dust NN erambler-co-uk-695 1107 13 off off RP erambler-co-uk-695 1107 14 my -PRON- PRP$ erambler-co-uk-695 1107 15 C++ C++ NNP erambler-co-uk-695 1107 16 and and CC erambler-co-uk-695 1107 17 see see VB erambler-co-uk-695 1107 18 what what WP erambler-co-uk-695 1107 19 happened happen VBD erambler-co-uk-695 1107 20 . . . erambler-co-uk-695 1108 1 Thankfully thankfully RB erambler-co-uk-695 1108 2 the the DT erambler-co-uk-695 1108 3 Standard Standard NNP erambler-co-uk-695 1108 4 Template Template NNP erambler-co-uk-695 1108 5 Library Library NNP erambler-co-uk-695 1108 6 classes class NNS erambler-co-uk-695 1108 7 still still RB erambler-co-uk-695 1108 8 did do VBD erambler-co-uk-695 1108 9 what what WP erambler-co-uk-695 1108 10 I -PRON- PRP erambler-co-uk-695 1108 11 expected expect VBD erambler-co-uk-695 1108 12 ! ! . erambler-co-uk-695 1109 1 As as IN erambler-co-uk-695 1109 2 usual usual JJ erambler-co-uk-695 1109 3 , , , erambler-co-uk-695 1109 4 we -PRON- PRP erambler-co-uk-695 1109 5 first first RB erambler-co-uk-695 1109 6 include include VBP erambler-co-uk-695 1109 7 the the DT erambler-co-uk-695 1109 8 parts part NNS erambler-co-uk-695 1109 9 of of IN erambler-co-uk-695 1109 10 the the DT erambler-co-uk-695 1109 11 standard standard JJ erambler-co-uk-695 1109 12 library library NN erambler-co-uk-695 1109 13 we’re we’re IN erambler-co-uk-695 1109 14 going go VBG erambler-co-uk-695 1109 15 to to TO erambler-co-uk-695 1109 16 use use VB erambler-co-uk-695 1109 17 : : : erambler-co-uk-695 1109 18 iostream iostream VB erambler-co-uk-695 1109 19 for for IN erambler-co-uk-695 1109 20 input input NN erambler-co-uk-695 1109 21 & & CC erambler-co-uk-695 1109 22 amp amp NN erambler-co-uk-695 1109 23 ; ; : erambler-co-uk-695 1109 24 output output NN erambler-co-uk-695 1109 25 ; ; : erambler-co-uk-695 1109 26 vector vector NN erambler-co-uk-695 1109 27 for for IN erambler-co-uk-695 1109 28 the the DT erambler-co-uk-695 1109 29 container container NN erambler-co-uk-695 1109 30 . . . erambler-co-uk-695 1110 1 We -PRON- PRP erambler-co-uk-695 1110 2 also also RB erambler-co-uk-695 1110 3 declare declare VBP erambler-co-uk-695 1110 4 that that IN erambler-co-uk-695 1110 5 we’re we’re NNP erambler-co-uk-695 1110 6 using use VBG erambler-co-uk-695 1110 7 the the DT erambler-co-uk-695 1110 8 std std JJ erambler-co-uk-695 1110 9 namespace namespace NN erambler-co-uk-695 1110 10 , , , erambler-co-uk-695 1110 11 so so IN erambler-co-uk-695 1110 12 that that IN erambler-co-uk-695 1110 13 we -PRON- PRP erambler-co-uk-695 1110 14 don’t don’t VBZ erambler-co-uk-695 1110 15 have have VBP erambler-co-uk-695 1110 16 to to TO erambler-co-uk-695 1110 17 prepend prepend VB erambler-co-uk-695 1110 18 vector vector NN erambler-co-uk-695 1110 19 and and CC erambler-co-uk-695 1110 20 the the DT erambler-co-uk-695 1110 21 other other JJ erambler-co-uk-695 1110 22 classes class NNS erambler-co-uk-695 1110 23 with with IN erambler-co-uk-695 1110 24 std std NN erambler-co-uk-695 1110 25 : : : erambler-co-uk-695 1110 26 : : : erambler-co-uk-695 1110 27 . . . erambler-co-uk-695 1111 1 # # $ erambler-co-uk-695 1111 2 include include VBP erambler-co-uk-695 1111 3 & & CC erambler-co-uk-695 1111 4 lt;iostream> lt;iostream> NNP erambler-co-uk-695 1111 5 ; ; : erambler-co-uk-695 1111 6 # # $ erambler-co-uk-695 1111 7 include include VBP erambler-co-uk-695 1111 8 & & CC erambler-co-uk-695 1111 9 lt;vector> lt;vector> NNP erambler-co-uk-695 1111 10 ; ; : erambler-co-uk-695 1111 11 using use VBG erambler-co-uk-695 1111 12 namespace namespace NN erambler-co-uk-695 1111 13 std std NN erambler-co-uk-695 1111 14 ; ; : erambler-co-uk-695 1111 15 steps_to_escape_part1 steps_to_escape_part1 NNP erambler-co-uk-695 1111 16 implements implement VBZ erambler-co-uk-695 1111 17 part part NN erambler-co-uk-695 1111 18 1 1 CD erambler-co-uk-695 1111 19 of of IN erambler-co-uk-695 1111 20 the the DT erambler-co-uk-695 1111 21 challenge challenge NN erambler-co-uk-695 1111 22 : : : erambler-co-uk-695 1111 23 we -PRON- PRP erambler-co-uk-695 1111 24 read read VBP erambler-co-uk-695 1111 25 a a DT erambler-co-uk-695 1111 26 location location NN erambler-co-uk-695 1111 27 , , , erambler-co-uk-695 1111 28 move move VB erambler-co-uk-695 1111 29 forward forward RB erambler-co-uk-695 1111 30 / / , erambler-co-uk-695 1111 31 backward backward JJ erambler-co-uk-695 1111 32 by by IN erambler-co-uk-695 1111 33 the the DT erambler-co-uk-695 1111 34 number number NN erambler-co-uk-695 1111 35 of of IN erambler-co-uk-695 1111 36 steps step NNS erambler-co-uk-695 1111 37 given give VBN erambler-co-uk-695 1111 38 in in IN erambler-co-uk-695 1111 39 that that DT erambler-co-uk-695 1111 40 location location NN erambler-co-uk-695 1111 41 , , , erambler-co-uk-695 1111 42 then then RB erambler-co-uk-695 1111 43 add add VB erambler-co-uk-695 1111 44 one one CD erambler-co-uk-695 1111 45 to to IN erambler-co-uk-695 1111 46 the the DT erambler-co-uk-695 1111 47 location location NN erambler-co-uk-695 1111 48 before before IN erambler-co-uk-695 1111 49 repeating repeat VBG erambler-co-uk-695 1111 50 . . . erambler-co-uk-695 1112 1 The the DT erambler-co-uk-695 1112 2 result result NN erambler-co-uk-695 1112 3 is be VBZ erambler-co-uk-695 1112 4 the the DT erambler-co-uk-695 1112 5 number number NN erambler-co-uk-695 1112 6 of of IN erambler-co-uk-695 1112 7 steps step NNS erambler-co-uk-695 1112 8 we -PRON- PRP erambler-co-uk-695 1112 9 take take VBP erambler-co-uk-695 1112 10 before before RB erambler-co-uk-695 1112 11 jumping jump VBG erambler-co-uk-695 1112 12 outside outside IN erambler-co-uk-695 1112 13 the the DT erambler-co-uk-695 1112 14 list list NN erambler-co-uk-695 1112 15 . . . erambler-co-uk-695 1113 1 int int NN erambler-co-uk-695 1113 2 steps_to_escape_part1(vector<int>& steps_to_escape_part1(vector<int>& NN erambler-co-uk-695 1113 3 ; ; : erambler-co-uk-695 1113 4 instructions instruction NNS erambler-co-uk-695 1113 5 ) ) -RRB- erambler-co-uk-695 1113 6 { { -LRB- erambler-co-uk-695 1113 7 int int NN erambler-co-uk-695 1113 8 pos po NNS erambler-co-uk-695 1113 9 = = SYM erambler-co-uk-695 1113 10 0 0 NFP erambler-co-uk-695 1113 11 , , , erambler-co-uk-695 1113 12 iterations iteration NNS erambler-co-uk-695 1113 13 = = SYM erambler-co-uk-695 1113 14 0 0 CD erambler-co-uk-695 1113 15 , , , erambler-co-uk-695 1113 16 new_pos new_pos UH erambler-co-uk-695 1113 17 ; ; : erambler-co-uk-695 1113 18 while while IN erambler-co-uk-695 1113 19 ( ( -LRB- erambler-co-uk-695 1113 20 pos pos NNP erambler-co-uk-695 1113 21 & & CC erambler-co-uk-695 1113 22 lt lt NNP erambler-co-uk-695 1113 23 ; ; : erambler-co-uk-695 1113 24 instructions.size instructions.size NNP erambler-co-uk-695 1113 25 ( ( -LRB- erambler-co-uk-695 1113 26 ) ) -RRB- erambler-co-uk-695 1113 27 ) ) -RRB- erambler-co-uk-695 1113 28 { { -LRB- erambler-co-uk-695 1113 29 new_pos new_pos UH erambler-co-uk-695 1113 30 = = SYM erambler-co-uk-695 1113 31 pos pos NNP erambler-co-uk-695 1113 32 + + SYM erambler-co-uk-695 1113 33 instructions[pos instructions[pos NN erambler-co-uk-695 1113 34 ] ] -RRB- erambler-co-uk-695 1113 35 ; ; : erambler-co-uk-695 1113 36 instructions[pos]++ instructions[pos]++ NNP erambler-co-uk-695 1113 37 ; ; : erambler-co-uk-695 1113 38 pos pos NNP erambler-co-uk-695 1113 39 = = SYM erambler-co-uk-695 1113 40 new_pos new_pos NNP erambler-co-uk-695 1113 41 ; ; : erambler-co-uk-695 1113 42 iterations++ iterations++ XX erambler-co-uk-695 1113 43 ; ; : erambler-co-uk-695 1113 44 } } -RRB- erambler-co-uk-695 1113 45 return return VB erambler-co-uk-695 1113 46 iterations iteration NNS erambler-co-uk-695 1113 47 ; ; : erambler-co-uk-695 1113 48 } } -RRB- erambler-co-uk-695 1113 49 steps_to_escape_part2 steps_to_escape_part2 NNP erambler-co-uk-695 1113 50 solves solve VBZ erambler-co-uk-695 1113 51 part part NN erambler-co-uk-695 1113 52 2 2 CD erambler-co-uk-695 1113 53 , , , erambler-co-uk-695 1113 54 which which WDT erambler-co-uk-695 1113 55 is be VBZ erambler-co-uk-695 1113 56 very very RB erambler-co-uk-695 1113 57 similar similar JJ erambler-co-uk-695 1113 58 , , , erambler-co-uk-695 1113 59 except except IN erambler-co-uk-695 1113 60 that that IN erambler-co-uk-695 1113 61 an an DT erambler-co-uk-695 1113 62 offset offset NN erambler-co-uk-695 1113 63 greater great JJR erambler-co-uk-695 1113 64 than than IN erambler-co-uk-695 1113 65 3 3 CD erambler-co-uk-695 1113 66 is be VBZ erambler-co-uk-695 1113 67 decremented decremente VBN erambler-co-uk-695 1113 68 instead instead RB erambler-co-uk-695 1113 69 of of IN erambler-co-uk-695 1113 70 incremented incremente VBN erambler-co-uk-695 1113 71 before before IN erambler-co-uk-695 1113 72 moving move VBG erambler-co-uk-695 1113 73 on on RP erambler-co-uk-695 1113 74 . . . erambler-co-uk-695 1114 1 int int VB erambler-co-uk-695 1114 2 steps_to_escape_part2(vector<int>& steps_to_escape_part2(vector<int>& NN erambler-co-uk-695 1114 3 ; ; : erambler-co-uk-695 1114 4 instructions instruction NNS erambler-co-uk-695 1114 5 ) ) -RRB- erambler-co-uk-695 1114 6 { { -LRB- erambler-co-uk-695 1114 7 int int NN erambler-co-uk-695 1114 8 pos po NNS erambler-co-uk-695 1114 9 = = SYM erambler-co-uk-695 1114 10 0 0 NFP erambler-co-uk-695 1114 11 , , , erambler-co-uk-695 1114 12 iterations iteration NNS erambler-co-uk-695 1114 13 = = SYM erambler-co-uk-695 1114 14 0 0 CD erambler-co-uk-695 1114 15 , , , erambler-co-uk-695 1114 16 new_pos new_pos UH erambler-co-uk-695 1114 17 , , , erambler-co-uk-695 1114 18 offset offset VB erambler-co-uk-695 1114 19 ; ; : erambler-co-uk-695 1114 20 while while IN erambler-co-uk-695 1114 21 ( ( -LRB- erambler-co-uk-695 1114 22 pos pos NNP erambler-co-uk-695 1114 23 & & CC erambler-co-uk-695 1114 24 lt lt NNP erambler-co-uk-695 1114 25 ; ; : erambler-co-uk-695 1114 26 instructions.size instructions.size NNP erambler-co-uk-695 1114 27 ( ( -LRB- erambler-co-uk-695 1114 28 ) ) -RRB- erambler-co-uk-695 1114 29 ) ) -RRB- erambler-co-uk-695 1114 30 { { -LRB- erambler-co-uk-695 1114 31 offset offset VBN erambler-co-uk-695 1114 32 = = NFP erambler-co-uk-695 1114 33 instructions[pos instructions[pos NN erambler-co-uk-695 1114 34 ] ] -RRB- erambler-co-uk-695 1114 35 ; ; : erambler-co-uk-695 1114 36 new_pos new_pos ADD erambler-co-uk-695 1114 37 = = SYM erambler-co-uk-695 1114 38 pos pos NNP erambler-co-uk-695 1114 39 + + SYM erambler-co-uk-695 1114 40 offset offset VB erambler-co-uk-695 1114 41 ; ; : erambler-co-uk-695 1114 42 instructions[pos instructions[pos ADD erambler-co-uk-695 1114 43 ] ] -RRB- erambler-co-uk-695 1114 44 + + SYM erambler-co-uk-695 1114 45 = = SYM erambler-co-uk-695 1114 46 offset offset NNP erambler-co-uk-695 1114 47 & & CC erambler-co-uk-695 1114 48 gt;=3 gt;=3 NNP erambler-co-uk-695 1114 49 ? ? . erambler-co-uk-695 1115 1 -1 -1 NFP erambler-co-uk-695 1115 2 : : : erambler-co-uk-695 1115 3 1 1 LS erambler-co-uk-695 1115 4 ; ; : erambler-co-uk-695 1115 5 pos pos NNP erambler-co-uk-695 1115 6 = = SYM erambler-co-uk-695 1115 7 new_pos new_pos NNP erambler-co-uk-695 1115 8 ; ; : erambler-co-uk-695 1115 9 iterations++ iterations++ XX erambler-co-uk-695 1115 10 ; ; : erambler-co-uk-695 1115 11 } } -RRB- erambler-co-uk-695 1115 12 return return VB erambler-co-uk-695 1115 13 iterations iteration NNS erambler-co-uk-695 1115 14 ; ; : erambler-co-uk-695 1115 15 } } -RRB- erambler-co-uk-695 1115 16 Finally finally RB erambler-co-uk-695 1115 17 we -PRON- PRP erambler-co-uk-695 1115 18 pull pull VBP erambler-co-uk-695 1115 19 it -PRON- PRP erambler-co-uk-695 1115 20 all all DT erambler-co-uk-695 1115 21 together together RB erambler-co-uk-695 1115 22 and and CC erambler-co-uk-695 1115 23 link link VBP erambler-co-uk-695 1115 24 it -PRON- PRP erambler-co-uk-695 1115 25 up up RP erambler-co-uk-695 1115 26 to to IN erambler-co-uk-695 1115 27 the the DT erambler-co-uk-695 1115 28 input input NN erambler-co-uk-695 1115 29 . . . erambler-co-uk-695 1116 1 int int VB erambler-co-uk-695 1116 2 main main NN erambler-co-uk-695 1116 3 ( ( -LRB- erambler-co-uk-695 1116 4 ) ) -RRB- erambler-co-uk-695 1116 5 { { -LRB- erambler-co-uk-695 1116 6 vector<int> vector<int> NN erambler-co-uk-695 1116 7 ; ; : erambler-co-uk-695 1116 8 instructions1 instructions1 NNP erambler-co-uk-695 1116 9 , , , erambler-co-uk-695 1116 10 instructions2 instructions2 NNP erambler-co-uk-695 1116 11 ; ; : erambler-co-uk-695 1116 12 int int NN erambler-co-uk-695 1116 13 n n XX erambler-co-uk-695 1116 14 ; ; : erambler-co-uk-695 1116 15 The the DT erambler-co-uk-695 1116 16 cin cin NN erambler-co-uk-695 1116 17 class class NN erambler-co-uk-695 1116 18 lets let VBZ erambler-co-uk-695 1116 19 us -PRON- PRP erambler-co-uk-695 1116 20 read read VB erambler-co-uk-695 1116 21 data datum NNS erambler-co-uk-695 1116 22 from from IN erambler-co-uk-695 1116 23 standard standard JJ erambler-co-uk-695 1116 24 input input NN erambler-co-uk-695 1116 25 , , , erambler-co-uk-695 1116 26 which which WDT erambler-co-uk-695 1116 27 we -PRON- PRP erambler-co-uk-695 1116 28 then then RB erambler-co-uk-695 1116 29 add add VBP erambler-co-uk-695 1116 30 to to IN erambler-co-uk-695 1116 31 a a DT erambler-co-uk-695 1116 32 vector vector NN erambler-co-uk-695 1116 33 of of IN erambler-co-uk-695 1116 34 ints int NNS erambler-co-uk-695 1116 35 to to TO erambler-co-uk-695 1116 36 give give VB erambler-co-uk-695 1116 37 our -PRON- PRP$ erambler-co-uk-695 1116 38 list list NN erambler-co-uk-695 1116 39 of of IN erambler-co-uk-695 1116 40 instructions instruction NNS erambler-co-uk-695 1116 41 . . . erambler-co-uk-695 1117 1 while while IN erambler-co-uk-695 1117 2 ( ( -LRB- erambler-co-uk-695 1117 3 true true JJ erambler-co-uk-695 1117 4 ) ) -RRB- erambler-co-uk-695 1117 5 { { -LRB- erambler-co-uk-695 1117 6 cin cin NNP erambler-co-uk-695 1117 7 & & CC erambler-co-uk-695 1117 8 gt;> gt;> NNP erambler-co-uk-695 1117 9 ; ; : erambler-co-uk-695 1117 10 n n LS erambler-co-uk-695 1117 11 ; ; : erambler-co-uk-695 1117 12 if if IN erambler-co-uk-695 1117 13 ( ( -LRB- erambler-co-uk-695 1117 14 cin.eof cin.eof NNP erambler-co-uk-695 1117 15 ( ( -LRB- erambler-co-uk-695 1117 16 ) ) -RRB- erambler-co-uk-695 1117 17 ) ) -RRB- erambler-co-uk-695 1117 18 break break VB erambler-co-uk-695 1117 19 ; ; : erambler-co-uk-695 1117 20 instructions1.push_back(n instructions1.push_back(n NNP erambler-co-uk-695 1117 21 ) ) -RRB- erambler-co-uk-695 1117 22 ; ; : erambler-co-uk-695 1117 23 } } -RRB- erambler-co-uk-695 1117 24 Solving solve VBG erambler-co-uk-695 1117 25 the the DT erambler-co-uk-695 1117 26 problem problem NN erambler-co-uk-695 1117 27 modifies modify VBZ erambler-co-uk-695 1117 28 the the DT erambler-co-uk-695 1117 29 input input NN erambler-co-uk-695 1117 30 , , , erambler-co-uk-695 1117 31 so so IN erambler-co-uk-695 1117 32 we -PRON- PRP erambler-co-uk-695 1117 33 need need VBP erambler-co-uk-695 1117 34 to to TO erambler-co-uk-695 1117 35 take take VB erambler-co-uk-695 1117 36 a a DT erambler-co-uk-695 1117 37 copy copy NN erambler-co-uk-695 1117 38 to to TO erambler-co-uk-695 1117 39 solve solve VB erambler-co-uk-695 1117 40 part part NN erambler-co-uk-695 1117 41 2 2 CD erambler-co-uk-695 1117 42 as as RB erambler-co-uk-695 1117 43 well well RB erambler-co-uk-695 1117 44 . . . erambler-co-uk-695 1118 1 Thankfully thankfully RB erambler-co-uk-695 1118 2 the the DT erambler-co-uk-695 1118 3 STL stl NN erambler-co-uk-695 1118 4 makes make VBZ erambler-co-uk-695 1118 5 this this DT erambler-co-uk-695 1118 6 easy easy JJ erambler-co-uk-695 1118 7 with with IN erambler-co-uk-695 1118 8 iterators iterator NNS erambler-co-uk-695 1118 9 . . . erambler-co-uk-695 1119 1 instructions2.insert(instructions2.begin instructions2.insert(instructions2.begin NNP erambler-co-uk-695 1119 2 ( ( -LRB- erambler-co-uk-695 1119 3 ) ) -RRB- erambler-co-uk-695 1119 4 , , , erambler-co-uk-695 1119 5 instructions1.begin instructions1.begin NNP erambler-co-uk-695 1119 6 ( ( -LRB- erambler-co-uk-695 1119 7 ) ) -RRB- erambler-co-uk-695 1119 8 , , , erambler-co-uk-695 1119 9 instructions1.end instructions1.end NNP erambler-co-uk-695 1119 10 ( ( -LRB- erambler-co-uk-695 1119 11 ) ) -RRB- erambler-co-uk-695 1119 12 ) ) -RRB- erambler-co-uk-695 1119 13 ; ; : erambler-co-uk-695 1119 14 Finally finally RB erambler-co-uk-695 1119 15 , , , erambler-co-uk-695 1119 16 compute compute VB erambler-co-uk-695 1119 17 the the DT erambler-co-uk-695 1119 18 result result NN erambler-co-uk-695 1119 19 and and CC erambler-co-uk-695 1119 20 print print VB erambler-co-uk-695 1119 21 it -PRON- PRP erambler-co-uk-695 1119 22 on on IN erambler-co-uk-695 1119 23 standard standard JJ erambler-co-uk-695 1119 24 output output NN erambler-co-uk-695 1119 25 . . . erambler-co-uk-695 1120 1 cout cout NNP erambler-co-uk-695 1120 2 & & CC erambler-co-uk-695 1120 3 lt;< lt;< NNP erambler-co-uk-695 1120 4 ; ; : erambler-co-uk-695 1120 5 steps_to_escape_part1(instructions1 steps_to_escape_part1(instructions1 NNP erambler-co-uk-695 1120 6 ) ) -RRB- erambler-co-uk-695 1120 7 & & CC erambler-co-uk-695 1120 8 lt;< lt;< NNP erambler-co-uk-695 1120 9 ; ; : erambler-co-uk-695 1120 10 endl endl NNP erambler-co-uk-695 1120 11 ; ; : erambler-co-uk-695 1120 12 cout cout NNP erambler-co-uk-695 1120 13 & & CC erambler-co-uk-695 1120 14 lt;< lt;< NNP erambler-co-uk-695 1120 15 ; ; : erambler-co-uk-695 1120 16 steps_to_escape_part2(instructions2 steps_to_escape_part2(instructions2 NNP erambler-co-uk-695 1120 17 ) ) -RRB- erambler-co-uk-695 1120 18 & & CC erambler-co-uk-695 1120 19 lt;< lt;< NNP erambler-co-uk-695 1120 20 ; ; : erambler-co-uk-695 1120 21 endl endl NNP erambler-co-uk-695 1120 22 ; ; : erambler-co-uk-695 1120 23 return return NN erambler-co-uk-695 1120 24 0 0 CD erambler-co-uk-695 1120 25 ; ; : erambler-co-uk-695 1120 26 } } -RRB- erambler-co-uk-695 1120 27 High High NNP erambler-co-uk-695 1120 28 Entropy Entropy NNP erambler-co-uk-695 1120 29 Passphrases Passphrases NNPS erambler-co-uk-695 1120 30 — — : erambler-co-uk-695 1120 31 Python Python NNP erambler-co-uk-695 1120 32 — — : erambler-co-uk-695 1120 33 # # $ erambler-co-uk-695 1120 34 adventofcode adventofcode NN erambler-co-uk-695 1120 35 Day Day NNP erambler-co-uk-695 1120 36 4 4 CD erambler-co-uk-695 1120 37 Today’s Today’s NNP erambler-co-uk-695 1120 38 challenge challenge NN erambler-co-uk-695 1120 39 describes describe VBZ erambler-co-uk-695 1120 40 some some DT erambler-co-uk-695 1120 41 simple simple JJ erambler-co-uk-695 1120 42 rules rule NNS erambler-co-uk-695 1120 43 supposedly supposedly RB erambler-co-uk-695 1120 44 intended intend VBD erambler-co-uk-695 1120 45 to to TO erambler-co-uk-695 1120 46 enforce enforce VB erambler-co-uk-695 1120 47 the the DT erambler-co-uk-695 1120 48 use use NN erambler-co-uk-695 1120 49 of of IN erambler-co-uk-695 1120 50 secure secure JJ erambler-co-uk-695 1120 51 passwords password NNS erambler-co-uk-695 1120 52 . . . erambler-co-uk-695 1121 1 All all DT erambler-co-uk-695 1121 2 we -PRON- PRP erambler-co-uk-695 1121 3 have have VBP erambler-co-uk-695 1121 4 to to TO erambler-co-uk-695 1121 5 do do VB erambler-co-uk-695 1121 6 is be VBZ erambler-co-uk-695 1121 7 test test VB erambler-co-uk-695 1121 8 a a DT erambler-co-uk-695 1121 9 list list NN erambler-co-uk-695 1121 10 of of IN erambler-co-uk-695 1121 11 passphrase passphrase NN erambler-co-uk-695 1121 12 and and CC erambler-co-uk-695 1121 13 identify identify VB erambler-co-uk-695 1121 14 which which WDT erambler-co-uk-695 1121 15 ones one NNS erambler-co-uk-695 1121 16 meet meet VBP erambler-co-uk-695 1121 17 the the DT erambler-co-uk-695 1121 18 rules rule NNS erambler-co-uk-695 1121 19 . . . erambler-co-uk-695 1122 1 → → NFP erambler-co-uk-695 1122 2 Full full JJ erambler-co-uk-695 1122 3 code code NN erambler-co-uk-695 1122 4 on on IN erambler-co-uk-695 1122 5 GitHub GitHub NNP erambler-co-uk-695 1122 6 ! ! . erambler-co-uk-695 1122 7 ! ! . erambler-co-uk-695 1122 8 ! ! . erambler-co-uk-695 1123 1 commentary commentary NNP erambler-co-uk-695 1123 2 Fearing Fearing NNP erambler-co-uk-695 1123 3 that that IN erambler-co-uk-695 1123 4 today today NN erambler-co-uk-695 1123 5 might may MD erambler-co-uk-695 1123 6 be be VB erambler-co-uk-695 1123 7 as as RB erambler-co-uk-695 1123 8 time time NN erambler-co-uk-695 1123 9 - - HYPH erambler-co-uk-695 1123 10 consuming consume VBG erambler-co-uk-695 1123 11 as as IN erambler-co-uk-695 1123 12 yesterday yesterday NN erambler-co-uk-695 1123 13 , , , erambler-co-uk-695 1123 14 I -PRON- PRP erambler-co-uk-695 1123 15 returned return VBD erambler-co-uk-695 1123 16 to to IN erambler-co-uk-695 1123 17 Python Python NNP erambler-co-uk-695 1123 18 and and CC erambler-co-uk-695 1123 19 it’s it’s NNP erambler-co-uk-695 1123 20 hugely hugely RB erambler-co-uk-695 1123 21 powerful powerful JJ erambler-co-uk-695 1123 22 & & CC erambler-co-uk-695 1123 23 ldquo;batteries ldquo;batteries NNP erambler-co-uk-695 1123 24 - - HYPH erambler-co-uk-695 1123 25 included&rdquo included&rdquo NNP erambler-co-uk-695 1123 26 ; ; : erambler-co-uk-695 1123 27 standard standard JJ erambler-co-uk-695 1123 28 library library NN erambler-co-uk-695 1123 29 . . . erambler-co-uk-695 1124 1 Thankfully thankfully RB erambler-co-uk-695 1124 2 this this DT erambler-co-uk-695 1124 3 challenge challenge NN erambler-co-uk-695 1124 4 was be VBD erambler-co-uk-695 1124 5 more more RBR erambler-co-uk-695 1124 6 straightforward straightforward JJ erambler-co-uk-695 1124 7 , , , erambler-co-uk-695 1124 8 and and CC erambler-co-uk-695 1124 9 I -PRON- PRP erambler-co-uk-695 1124 10 actually actually RB erambler-co-uk-695 1124 11 finished finish VBD erambler-co-uk-695 1124 12 this this DT erambler-co-uk-695 1124 13 before before IN erambler-co-uk-695 1124 14 finishing finish VBG erambler-co-uk-695 1124 15 day day NN erambler-co-uk-695 1124 16 3 3 CD erambler-co-uk-695 1124 17 . . . erambler-co-uk-695 1125 1 First first JJ erambler-co-uk-695 1125 2 , , , erambler-co-uk-695 1125 3 let’s let’s CD erambler-co-uk-695 1125 4 import import NN erambler-co-uk-695 1125 5 two two CD erambler-co-uk-695 1125 6 useful useful JJ erambler-co-uk-695 1125 7 utilities utility NNS erambler-co-uk-695 1125 8 . . . erambler-co-uk-695 1126 1 from from IN erambler-co-uk-695 1126 2 fileinput fileinput NN erambler-co-uk-695 1126 3 import import NN erambler-co-uk-695 1126 4 input input NN erambler-co-uk-695 1126 5 from from IN erambler-co-uk-695 1126 6 collections collection NNS erambler-co-uk-695 1126 7 import import NN erambler-co-uk-695 1126 8 Counter Counter NNP erambler-co-uk-695 1126 9 Part Part NNP erambler-co-uk-695 1126 10 1 1 CD erambler-co-uk-695 1126 11 requires require VBZ erambler-co-uk-695 1126 12 simply simply RB erambler-co-uk-695 1126 13 that that IN erambler-co-uk-695 1126 14 a a DT erambler-co-uk-695 1126 15 passphrase passphrase NN erambler-co-uk-695 1126 16 contains contain VBZ erambler-co-uk-695 1126 17 no no DT erambler-co-uk-695 1126 18 repeated repeat VBN erambler-co-uk-695 1126 19 words word NNS erambler-co-uk-695 1126 20 . . . erambler-co-uk-695 1127 1 No no DT erambler-co-uk-695 1127 2 problem problem NN erambler-co-uk-695 1127 3 : : : erambler-co-uk-695 1127 4 we -PRON- PRP erambler-co-uk-695 1127 5 split split VBD erambler-co-uk-695 1127 6 the the DT erambler-co-uk-695 1127 7 passphrase passphrase NN erambler-co-uk-695 1127 8 into into IN erambler-co-uk-695 1127 9 words word NNS erambler-co-uk-695 1127 10 and and CC erambler-co-uk-695 1127 11 count count VB erambler-co-uk-695 1127 12 them -PRON- PRP erambler-co-uk-695 1127 13 , , , erambler-co-uk-695 1127 14 and and CC erambler-co-uk-695 1127 15 check check VB erambler-co-uk-695 1127 16 if if IN erambler-co-uk-695 1127 17 any any DT erambler-co-uk-695 1127 18 was be VBD erambler-co-uk-695 1127 19 present present JJ erambler-co-uk-695 1127 20 more more JJR erambler-co-uk-695 1127 21 than than IN erambler-co-uk-695 1127 22 once once RB erambler-co-uk-695 1127 23 . . . erambler-co-uk-695 1128 1 Counter Counter NNP erambler-co-uk-695 1128 2 is be VBZ erambler-co-uk-695 1128 3 an an DT erambler-co-uk-695 1128 4 amazingly amazingly RB erambler-co-uk-695 1128 5 useful useful JJ erambler-co-uk-695 1128 6 class class NN erambler-co-uk-695 1128 7 to to TO erambler-co-uk-695 1128 8 have have VB erambler-co-uk-695 1128 9 in in IN erambler-co-uk-695 1128 10 a a DT erambler-co-uk-695 1128 11 language’s language’s NNP erambler-co-uk-695 1128 12 standard standard JJ erambler-co-uk-695 1128 13 library library NN erambler-co-uk-695 1128 14 . . . erambler-co-uk-695 1129 1 All all DT erambler-co-uk-695 1129 2 it -PRON- PRP erambler-co-uk-695 1129 3 does do VBZ erambler-co-uk-695 1129 4 is be VBZ erambler-co-uk-695 1129 5 count count VB erambler-co-uk-695 1129 6 things thing NNS erambler-co-uk-695 1129 7 : : : erambler-co-uk-695 1129 8 you -PRON- PRP erambler-co-uk-695 1129 9 add add VBP erambler-co-uk-695 1129 10 objects object NNS erambler-co-uk-695 1129 11 to to IN erambler-co-uk-695 1129 12 it -PRON- PRP erambler-co-uk-695 1129 13 , , , erambler-co-uk-695 1129 14 and and CC erambler-co-uk-695 1129 15 then then RB erambler-co-uk-695 1129 16 it -PRON- PRP erambler-co-uk-695 1129 17 will will MD erambler-co-uk-695 1129 18 tell tell VB erambler-co-uk-695 1129 19 you -PRON- PRP erambler-co-uk-695 1129 20 how how WRB erambler-co-uk-695 1129 21 many many JJ erambler-co-uk-695 1129 22 of of IN erambler-co-uk-695 1129 23 a a DT erambler-co-uk-695 1129 24 given give VBN erambler-co-uk-695 1129 25 object object NN erambler-co-uk-695 1129 26 you -PRON- PRP erambler-co-uk-695 1129 27 have have VBP erambler-co-uk-695 1129 28 . . . erambler-co-uk-695 1130 1 We’re We’re VBD erambler-co-uk-695 1130 2 going go VBG erambler-co-uk-695 1130 3 to to TO erambler-co-uk-695 1130 4 use use VB erambler-co-uk-695 1130 5 it -PRON- PRP erambler-co-uk-695 1130 6 to to TO erambler-co-uk-695 1130 7 count count VB erambler-co-uk-695 1130 8 those those DT erambler-co-uk-695 1130 9 potentially potentially RB erambler-co-uk-695 1130 10 duplicated duplicate VBN erambler-co-uk-695 1130 11 words word NNS erambler-co-uk-695 1130 12 . . . erambler-co-uk-695 1131 1 def def NNP erambler-co-uk-695 1131 2 is_valid(passphrase is_valid(passphrase CD erambler-co-uk-695 1131 3 ) ) -RRB- erambler-co-uk-695 1131 4 : : : erambler-co-uk-695 1131 5 counter counter NN erambler-co-uk-695 1131 6 = = NFP erambler-co-uk-695 1131 7 Counter(passphrase.split Counter(passphrase.split . erambler-co-uk-695 1131 8 ( ( -LRB- erambler-co-uk-695 1131 9 ) ) -RRB- erambler-co-uk-695 1131 10 ) ) -RRB- erambler-co-uk-695 1131 11 return return VB erambler-co-uk-695 1131 12 counter.most_common(1)[0][1 counter.most_common(1)[0][1 NN erambler-co-uk-695 1131 13 ] ] -RRB- erambler-co-uk-695 1131 14 = = NFP erambler-co-uk-695 1131 15 = = SYM erambler-co-uk-695 1131 16 1 1 CD erambler-co-uk-695 1131 17 Part part NN erambler-co-uk-695 1131 18 2 2 CD erambler-co-uk-695 1131 19 requires require VBZ erambler-co-uk-695 1131 20 that that IN erambler-co-uk-695 1131 21 no no DT erambler-co-uk-695 1131 22 word word NN erambler-co-uk-695 1131 23 in in IN erambler-co-uk-695 1131 24 the the DT erambler-co-uk-695 1131 25 passphrase passphrase NN erambler-co-uk-695 1131 26 be be VB erambler-co-uk-695 1131 27 an an DT erambler-co-uk-695 1131 28 anagram anagram NN erambler-co-uk-695 1131 29 of of IN erambler-co-uk-695 1131 30 any any DT erambler-co-uk-695 1131 31 other other JJ erambler-co-uk-695 1131 32 word word NN erambler-co-uk-695 1131 33 . . . erambler-co-uk-695 1132 1 Since since IN erambler-co-uk-695 1132 2 we -PRON- PRP erambler-co-uk-695 1132 3 don’t don’t VBP erambler-co-uk-695 1132 4 need need VBP erambler-co-uk-695 1132 5 to to TO erambler-co-uk-695 1132 6 do do VB erambler-co-uk-695 1132 7 anything anything NN erambler-co-uk-695 1132 8 else else RB erambler-co-uk-695 1132 9 with with IN erambler-co-uk-695 1132 10 the the DT erambler-co-uk-695 1132 11 words word NNS erambler-co-uk-695 1132 12 afterwards afterwards RB erambler-co-uk-695 1132 13 , , , erambler-co-uk-695 1132 14 we -PRON- PRP erambler-co-uk-695 1132 15 can can MD erambler-co-uk-695 1132 16 check check VB erambler-co-uk-695 1132 17 for for IN erambler-co-uk-695 1132 18 anagrams anagram NNS erambler-co-uk-695 1132 19 by by IN erambler-co-uk-695 1132 20 sorting sort VBG erambler-co-uk-695 1132 21 the the DT erambler-co-uk-695 1132 22 letters letter NNS erambler-co-uk-695 1132 23 in in IN erambler-co-uk-695 1132 24 each each DT erambler-co-uk-695 1132 25 word word NN erambler-co-uk-695 1132 26 : : : erambler-co-uk-695 1132 27 & & CC erambler-co-uk-695 1132 28 ldquo;leaf&rdquo ldquo;leaf&rdquo FW erambler-co-uk-695 1132 29 ; ; : erambler-co-uk-695 1132 30 and and CC erambler-co-uk-695 1132 31 & & CC erambler-co-uk-695 1132 32 ldquo;flea&rdquo ldquo;flea&rdquo FW erambler-co-uk-695 1132 33 ; ; : erambler-co-uk-695 1132 34 both both DT erambler-co-uk-695 1132 35 become become VB erambler-co-uk-695 1132 36 & & CC erambler-co-uk-695 1132 37 ldquo;aefl&rdquo ldquo;aefl&rdquo NNP erambler-co-uk-695 1132 38 ; ; : erambler-co-uk-695 1132 39 and and CC erambler-co-uk-695 1132 40 can can MD erambler-co-uk-695 1132 41 be be VB erambler-co-uk-695 1132 42 compared compare VBN erambler-co-uk-695 1132 43 directly directly RB erambler-co-uk-695 1132 44 . . . erambler-co-uk-695 1133 1 Then then RB erambler-co-uk-695 1133 2 we -PRON- PRP erambler-co-uk-695 1133 3 count count VBP erambler-co-uk-695 1133 4 as as IN erambler-co-uk-695 1133 5 before before RB erambler-co-uk-695 1133 6 . . . erambler-co-uk-695 1134 1 def def NNP erambler-co-uk-695 1134 2 is_valid_ana(passphrase is_valid_ana(passphrase NNP erambler-co-uk-695 1134 3 ) ) -RRB- erambler-co-uk-695 1134 4 : : : erambler-co-uk-695 1134 5 counter counter NNP erambler-co-uk-695 1134 6 = = SYM erambler-co-uk-695 1134 7 Counter(''.join(sorted(word Counter(''.join(sorted(word . erambler-co-uk-695 1134 8 ) ) -RRB- erambler-co-uk-695 1134 9 ) ) -RRB- erambler-co-uk-695 1134 10 for for IN erambler-co-uk-695 1134 11 word word NN erambler-co-uk-695 1134 12 in in IN erambler-co-uk-695 1134 13 passphrase.split passphrase.split NNP erambler-co-uk-695 1134 14 ( ( -LRB- erambler-co-uk-695 1134 15 ) ) -RRB- erambler-co-uk-695 1134 16 ) ) -RRB- erambler-co-uk-695 1134 17 return return VB erambler-co-uk-695 1134 18 counter.most_common(1)[0][1 counter.most_common(1)[0][1 NN erambler-co-uk-695 1134 19 ] ] -RRB- erambler-co-uk-695 1134 20 = = NFP erambler-co-uk-695 1134 21 = = SYM erambler-co-uk-695 1134 22 1 1 CD erambler-co-uk-695 1134 23 Finally finally RB erambler-co-uk-695 1134 24 we -PRON- PRP erambler-co-uk-695 1134 25 pull pull VBP erambler-co-uk-695 1134 26 everything everything NN erambler-co-uk-695 1134 27 together together RB erambler-co-uk-695 1134 28 . . . erambler-co-uk-695 1135 1 sum(map(boolean_func sum(map(boolean_func NNP erambler-co-uk-695 1135 2 , , , erambler-co-uk-695 1135 3 list list NN erambler-co-uk-695 1135 4 ) ) -RRB- erambler-co-uk-695 1135 5 ) ) -RRB- erambler-co-uk-695 1135 6 is be VBZ erambler-co-uk-695 1135 7 a a DT erambler-co-uk-695 1135 8 common common JJ erambler-co-uk-695 1135 9 idiom idiom NN erambler-co-uk-695 1135 10 in in IN erambler-co-uk-695 1135 11 Python Python NNP erambler-co-uk-695 1135 12 for for IN erambler-co-uk-695 1135 13 counting count VBG erambler-co-uk-695 1135 14 the the DT erambler-co-uk-695 1135 15 number number NN erambler-co-uk-695 1135 16 of of IN erambler-co-uk-695 1135 17 times time NNS erambler-co-uk-695 1135 18 a a DT erambler-co-uk-695 1135 19 condition condition NN erambler-co-uk-695 1135 20 ( ( -LRB- erambler-co-uk-695 1135 21 checked check VBN erambler-co-uk-695 1135 22 by by IN erambler-co-uk-695 1135 23 boolean_func boolean_func NNP erambler-co-uk-695 1135 24 ) ) -RRB- erambler-co-uk-695 1135 25 is be VBZ erambler-co-uk-695 1135 26 true true JJ erambler-co-uk-695 1135 27 . . . erambler-co-uk-695 1136 1 In in IN erambler-co-uk-695 1136 2 Python Python NNP erambler-co-uk-695 1136 3 , , , erambler-co-uk-695 1136 4 True true JJ erambler-co-uk-695 1136 5 and and CC erambler-co-uk-695 1136 6 False false JJ erambler-co-uk-695 1136 7 can can MD erambler-co-uk-695 1136 8 be be VB erambler-co-uk-695 1136 9 treated treat VBN erambler-co-uk-695 1136 10 as as IN erambler-co-uk-695 1136 11 the the DT erambler-co-uk-695 1136 12 numbers number NNS erambler-co-uk-695 1136 13 1 1 CD erambler-co-uk-695 1136 14 and and CC erambler-co-uk-695 1136 15 0 0 CD erambler-co-uk-695 1136 16 respectively respectively RB erambler-co-uk-695 1136 17 , , , erambler-co-uk-695 1136 18 so so RB erambler-co-uk-695 1136 19 that that IN erambler-co-uk-695 1136 20 summing sum VBG erambler-co-uk-695 1136 21 a a DT erambler-co-uk-695 1136 22 list list NN erambler-co-uk-695 1136 23 of of IN erambler-co-uk-695 1136 24 Boolean boolean JJ erambler-co-uk-695 1136 25 values value NNS erambler-co-uk-695 1136 26 gives give VBZ erambler-co-uk-695 1136 27 you -PRON- PRP erambler-co-uk-695 1136 28 the the DT erambler-co-uk-695 1136 29 number number NN erambler-co-uk-695 1136 30 of of IN erambler-co-uk-695 1136 31 True true JJ erambler-co-uk-695 1136 32 values value NNS erambler-co-uk-695 1136 33 in in IN erambler-co-uk-695 1136 34 the the DT erambler-co-uk-695 1136 35 list list NN erambler-co-uk-695 1136 36 . . . erambler-co-uk-695 1137 1 lines line NNS erambler-co-uk-695 1137 2 = = SYM erambler-co-uk-695 1137 3 list(input list(input NNP erambler-co-uk-695 1137 4 ( ( -LRB- erambler-co-uk-695 1137 5 ) ) -RRB- erambler-co-uk-695 1137 6 ) ) -RRB- erambler-co-uk-695 1137 7 print(sum(map(is_valid print(sum(map(is_valid NN erambler-co-uk-695 1137 8 , , , erambler-co-uk-695 1137 9 lines line NNS erambler-co-uk-695 1137 10 ) ) -RRB- erambler-co-uk-695 1137 11 ) ) -RRB- erambler-co-uk-695 1137 12 ) ) -RRB- erambler-co-uk-695 1137 13 print(sum(map(is_valid_ana print(sum(map(is_valid_ana NNP erambler-co-uk-695 1137 14 , , , erambler-co-uk-695 1137 15 lines line NNS erambler-co-uk-695 1137 16 ) ) -RRB- erambler-co-uk-695 1137 17 ) ) -RRB- erambler-co-uk-695 1137 18 ) ) -RRB- erambler-co-uk-695 1137 19 Spiral spiral JJ erambler-co-uk-695 1137 20 Memory memory NN erambler-co-uk-695 1137 21 — — : erambler-co-uk-695 1137 22 Go go VB erambler-co-uk-695 1137 23 — — : erambler-co-uk-695 1137 24 # # $ erambler-co-uk-695 1137 25 adventofcode adventofcode NN erambler-co-uk-695 1137 26 Day Day NNP erambler-co-uk-695 1137 27 3 3 CD erambler-co-uk-695 1137 28 Today’s Today’s NNP erambler-co-uk-695 1137 29 challenge challenge NN erambler-co-uk-695 1137 30 requires require VBZ erambler-co-uk-695 1137 31 us -PRON- PRP erambler-co-uk-695 1137 32 to to TO erambler-co-uk-695 1137 33 perform perform VB erambler-co-uk-695 1137 34 some some DT erambler-co-uk-695 1137 35 calculations calculation NNS erambler-co-uk-695 1137 36 on on IN erambler-co-uk-695 1137 37 an an DT erambler-co-uk-695 1137 38 & & CC erambler-co-uk-695 1137 39 ldquo;experimental ldquo;experimental CD erambler-co-uk-695 1137 40 memory memory NN erambler-co-uk-695 1137 41 layout&rdquo layout&rdquo NN erambler-co-uk-695 1137 42 ; ; : erambler-co-uk-695 1137 43 , , , erambler-co-uk-695 1137 44 with with IN erambler-co-uk-695 1137 45 cells cell NNS erambler-co-uk-695 1137 46 moving move VBG erambler-co-uk-695 1137 47 outwards outward NNS erambler-co-uk-695 1137 48 from from IN erambler-co-uk-695 1137 49 the the DT erambler-co-uk-695 1137 50 centre centre NN erambler-co-uk-695 1137 51 of of IN erambler-co-uk-695 1137 52 a a DT erambler-co-uk-695 1137 53 square square JJ erambler-co-uk-695 1137 54 spiral spiral NN erambler-co-uk-695 1137 55 ( ( -LRB- erambler-co-uk-695 1137 56 squiral squiral JJ erambler-co-uk-695 1137 57 ? ? . erambler-co-uk-695 1137 58 ) ) -RRB- erambler-co-uk-695 1137 59 . . . erambler-co-uk-695 1138 1 → → NFP erambler-co-uk-695 1138 2 Full full JJ erambler-co-uk-695 1138 3 code code NN erambler-co-uk-695 1138 4 on on IN erambler-co-uk-695 1138 5 GitHub GitHub NNP erambler-co-uk-695 1138 6 ! ! . erambler-co-uk-695 1138 7 ! ! . erambler-co-uk-695 1138 8 ! ! . erambler-co-uk-695 1139 1 commentary commentary NNP erambler-co-uk-695 1139 2 I’ve I’ve NNP erambler-co-uk-695 1139 3 been be VBN erambler-co-uk-695 1139 4 wanting want VBG erambler-co-uk-695 1139 5 to to TO erambler-co-uk-695 1139 6 try try VB erambler-co-uk-695 1139 7 my -PRON- PRP$ erambler-co-uk-695 1139 8 hand hand NN erambler-co-uk-695 1139 9 at at IN erambler-co-uk-695 1139 10 Go Go NNP erambler-co-uk-695 1139 11 , , , erambler-co-uk-695 1139 12 the the DT erambler-co-uk-695 1139 13 memory memory NN erambler-co-uk-695 1139 14 - - HYPH erambler-co-uk-695 1139 15 safe safe JJ erambler-co-uk-695 1139 16 , , , erambler-co-uk-695 1139 17 statically statically RB erambler-co-uk-695 1139 18 typed type VBN erambler-co-uk-695 1139 19 compiled compile VBN erambler-co-uk-695 1139 20 language language NN erambler-co-uk-695 1139 21 from from IN erambler-co-uk-695 1139 22 Google Google NNP erambler-co-uk-695 1139 23 for for IN erambler-co-uk-695 1139 24 a a DT erambler-co-uk-695 1139 25 while while NN erambler-co-uk-695 1139 26 . . . erambler-co-uk-695 1140 1 Today’s today’s JJ erambler-co-uk-695 1140 2 challenge challenge NN erambler-co-uk-695 1140 3 seemed seem VBD erambler-co-uk-695 1140 4 a a DT erambler-co-uk-695 1140 5 bit bit NN erambler-co-uk-695 1140 6 more more RBR erambler-co-uk-695 1140 7 mathematical mathematical JJ erambler-co-uk-695 1140 8 in in IN erambler-co-uk-695 1140 9 nature nature NN erambler-co-uk-695 1140 10 , , , erambler-co-uk-695 1140 11 meaning mean VBG erambler-co-uk-695 1140 12 that that IN erambler-co-uk-695 1140 13 I -PRON- PRP erambler-co-uk-695 1140 14 wouldn’t wouldn’t NNP erambler-co-uk-695 1140 15 need need VBP erambler-co-uk-695 1140 16 too too RB erambler-co-uk-695 1140 17 many many JJ erambler-co-uk-695 1140 18 advanced advanced JJ erambler-co-uk-695 1140 19 language language NN erambler-co-uk-695 1140 20 features feature NNS erambler-co-uk-695 1140 21 or or CC erambler-co-uk-695 1140 22 knowledge knowledge NN erambler-co-uk-695 1140 23 of of IN erambler-co-uk-695 1140 24 a a DT erambler-co-uk-695 1140 25 standard standard JJ erambler-co-uk-695 1140 26 library library NN erambler-co-uk-695 1140 27 , , , erambler-co-uk-695 1140 28 so so RB erambler-co-uk-695 1140 29 I -PRON- PRP erambler-co-uk-695 1140 30 thought think VBD erambler-co-uk-695 1140 31 I’d i’d ADD erambler-co-uk-695 1140 32 give give VB erambler-co-uk-695 1140 33 it -PRON- PRP erambler-co-uk-695 1140 34 a a DT erambler-co-uk-695 1140 35 & & CC erambler-co-uk-695 1140 36 ldquo;go&rdquo ldquo;go&rdquo NNP erambler-co-uk-695 1140 37 ; ; : erambler-co-uk-695 1140 38 . . . erambler-co-uk-695 1141 1 It -PRON- PRP erambler-co-uk-695 1141 2 might may MD erambler-co-uk-695 1141 3 have have VB erambler-co-uk-695 1141 4 been be VBN erambler-co-uk-695 1141 5 my -PRON- PRP$ erambler-co-uk-695 1141 6 imagination imagination NN erambler-co-uk-695 1141 7 , , , erambler-co-uk-695 1141 8 but but CC erambler-co-uk-695 1141 9 it -PRON- PRP erambler-co-uk-695 1141 10 was be VBD erambler-co-uk-695 1141 11 impressive impressive JJ erambler-co-uk-695 1141 12 how how WRB erambler-co-uk-695 1141 13 quickly quickly RB erambler-co-uk-695 1141 14 the the DT erambler-co-uk-695 1141 15 compiled compile VBN erambler-co-uk-695 1141 16 program program NN erambler-co-uk-695 1141 17 chomped chomp VBN erambler-co-uk-695 1141 18 through through IN erambler-co-uk-695 1141 19 60 60 CD erambler-co-uk-695 1141 20 different different JJ erambler-co-uk-695 1141 21 input input NN erambler-co-uk-695 1141 22 values value NNS erambler-co-uk-695 1141 23 while while IN erambler-co-uk-695 1141 24 I -PRON- PRP erambler-co-uk-695 1141 25 was be VBD erambler-co-uk-695 1141 26 debugging debug VBG erambler-co-uk-695 1141 27 . . . erambler-co-uk-695 1142 1 I -PRON- PRP erambler-co-uk-695 1142 2 actually actually RB erambler-co-uk-695 1142 3 spent spend VBD erambler-co-uk-695 1142 4 far far RB erambler-co-uk-695 1142 5 too too RB erambler-co-uk-695 1142 6 long long RB erambler-co-uk-695 1142 7 on on IN erambler-co-uk-695 1142 8 this this DT erambler-co-uk-695 1142 9 problem problem NN erambler-co-uk-695 1142 10 because because IN erambler-co-uk-695 1142 11 my -PRON- PRP$ erambler-co-uk-695 1142 12 brain brain NN erambler-co-uk-695 1142 13 led lead VBD erambler-co-uk-695 1142 14 me -PRON- PRP erambler-co-uk-695 1142 15 down down IN erambler-co-uk-695 1142 16 a a DT erambler-co-uk-695 1142 17 blind blind JJ erambler-co-uk-695 1142 18 alley alley NN erambler-co-uk-695 1142 19 trying try VBG erambler-co-uk-695 1142 20 to to TO erambler-co-uk-695 1142 21 do do VB erambler-co-uk-695 1142 22 the the DT erambler-co-uk-695 1142 23 wrong wrong JJ erambler-co-uk-695 1142 24 calculation calculation NN erambler-co-uk-695 1142 25 , , , erambler-co-uk-695 1142 26 but but CC erambler-co-uk-695 1142 27 I -PRON- PRP erambler-co-uk-695 1142 28 got get VBD erambler-co-uk-695 1142 29 there there RB erambler-co-uk-695 1142 30 in in IN erambler-co-uk-695 1142 31 the the DT erambler-co-uk-695 1142 32 end end NN erambler-co-uk-695 1142 33 ! ! . erambler-co-uk-695 1143 1 The the DT erambler-co-uk-695 1143 2 solution solution NN erambler-co-uk-695 1143 3 is be VBZ erambler-co-uk-695 1143 4 a a DT erambler-co-uk-695 1143 5 bit bit NN erambler-co-uk-695 1143 6 difficult difficult JJ erambler-co-uk-695 1143 7 to to TO erambler-co-uk-695 1143 8 explain explain VB erambler-co-uk-695 1143 9 without without IN erambler-co-uk-695 1143 10 diagrams diagram NNS erambler-co-uk-695 1143 11 , , , erambler-co-uk-695 1143 12 which which WDT erambler-co-uk-695 1143 13 I -PRON- PRP erambler-co-uk-695 1143 14 do do VBP erambler-co-uk-695 1143 15 n't not RB erambler-co-uk-695 1143 16 really really RB erambler-co-uk-695 1143 17 have have VB erambler-co-uk-695 1143 18 time time NN erambler-co-uk-695 1143 19 to to TO erambler-co-uk-695 1143 20 draw draw VB erambler-co-uk-695 1143 21 right right RB erambler-co-uk-695 1143 22 now now RB erambler-co-uk-695 1143 23 , , , erambler-co-uk-695 1143 24 but but CC erambler-co-uk-695 1143 25 fear fear VBP erambler-co-uk-695 1143 26 not not RB erambler-co-uk-695 1143 27 because because IN erambler-co-uk-695 1143 28 several several JJ erambler-co-uk-695 1143 29 other other JJ erambler-co-uk-695 1143 30 people people NNS erambler-co-uk-695 1143 31 have have VBP erambler-co-uk-695 1143 32 . . . erambler-co-uk-695 1144 1 First first RB erambler-co-uk-695 1144 2 take take VB erambler-co-uk-695 1144 3 a a DT erambler-co-uk-695 1144 4 look look NN erambler-co-uk-695 1144 5 at at IN erambler-co-uk-695 1144 6 [ [ -LRB- erambler-co-uk-695 1144 7 the the DT erambler-co-uk-695 1144 8 challenge challenge NN erambler-co-uk-695 1144 9 itself -PRON- PRP erambler-co-uk-695 1144 10 which which WDT erambler-co-uk-695 1144 11 explains explain VBZ erambler-co-uk-695 1144 12 the the DT erambler-co-uk-695 1144 13 spiral spiral JJ erambler-co-uk-695 1144 14 memory memory NN erambler-co-uk-695 1144 15 concept](http://adventofcode.com/2017 concept](http://adventofcode.com/2017 NNP erambler-co-uk-695 1144 16 / / SYM erambler-co-uk-695 1144 17 day/3 day/3 NN erambler-co-uk-695 1144 18 ) ) -RRB- erambler-co-uk-695 1144 19 . . . erambler-co-uk-695 1145 1 Then then RB erambler-co-uk-695 1145 2 look look VB erambler-co-uk-695 1145 3 at at IN erambler-co-uk-695 1145 4 the the DT erambler-co-uk-695 1145 5 [ [ -LRB- erambler-co-uk-695 1145 6 nice nice JJ erambler-co-uk-695 1145 7 diagrams diagram NNS erambler-co-uk-695 1145 8 that that WDT erambler-co-uk-695 1145 9 Phil Phil NNP erambler-co-uk-695 1145 10 Tooley Tooley NNP erambler-co-uk-695 1145 11 made make VBD erambler-co-uk-695 1145 12 with with IN erambler-co-uk-695 1145 13 Python](http://acceleratedscience.co.uk Python](http://acceleratedscience.co.uk NNP erambler-co-uk-695 1145 14 / / SYM erambler-co-uk-695 1145 15 blog blog NN erambler-co-uk-695 1145 16 / / SYM erambler-co-uk-695 1145 17 adventofcode adventofcode NN erambler-co-uk-695 1145 18 - - HYPH erambler-co-uk-695 1145 19 day-3-spiral day-3-spiral JJ erambler-co-uk-695 1145 20 - - HYPH erambler-co-uk-695 1145 21 memory/ memory/ NN erambler-co-uk-695 1145 22 ) ) -RRB- erambler-co-uk-695 1145 23 and and CC erambler-co-uk-695 1145 24 hopefully hopefully RB erambler-co-uk-695 1145 25 you -PRON- PRP erambler-co-uk-695 1145 26 'll will MD erambler-co-uk-695 1145 27 be be VB erambler-co-uk-695 1145 28 able able JJ erambler-co-uk-695 1145 29 to to TO erambler-co-uk-695 1145 30 see see VB erambler-co-uk-695 1145 31 what what WP erambler-co-uk-695 1145 32 's be VBZ erambler-co-uk-695 1145 33 going go VBG erambler-co-uk-695 1145 34 on on RP erambler-co-uk-695 1145 35 ! ! . erambler-co-uk-695 1146 1 It -PRON- PRP erambler-co-uk-695 1146 2 's be VBZ erambler-co-uk-695 1146 3 interesting interesting JJ erambler-co-uk-695 1146 4 to to TO erambler-co-uk-695 1146 5 note note VB erambler-co-uk-695 1146 6 that that IN erambler-co-uk-695 1146 7 this this DT erambler-co-uk-695 1146 8 challenge challenge NN erambler-co-uk-695 1146 9 also also RB erambler-co-uk-695 1146 10 admits admit VBZ erambler-co-uk-695 1146 11 of of IN erambler-co-uk-695 1146 12 an an DT erambler-co-uk-695 1146 13 algorithmic algorithmic JJ erambler-co-uk-695 1146 14 solution solution NN erambler-co-uk-695 1146 15 instead instead RB erambler-co-uk-695 1146 16 of of IN erambler-co-uk-695 1146 17 the the DT erambler-co-uk-695 1146 18 mathematical mathematical JJ erambler-co-uk-695 1146 19 one one NN erambler-co-uk-695 1146 20 : : : erambler-co-uk-695 1146 21 you -PRON- PRP erambler-co-uk-695 1146 22 can can MD erambler-co-uk-695 1146 23 model model VB erambler-co-uk-695 1146 24 the the DT erambler-co-uk-695 1146 25 memory memory NN erambler-co-uk-695 1146 26 as as IN erambler-co-uk-695 1146 27 an an DT erambler-co-uk-695 1146 28 infinite infinite JJ erambler-co-uk-695 1146 29 grid grid NN erambler-co-uk-695 1146 30 using use VBG erambler-co-uk-695 1146 31 a a DT erambler-co-uk-695 1146 32 suitable suitable JJ erambler-co-uk-695 1146 33 data data NN erambler-co-uk-695 1146 34 structure structure NN erambler-co-uk-695 1146 35 and and CC erambler-co-uk-695 1146 36 literally literally RB erambler-co-uk-695 1146 37 move move VB erambler-co-uk-695 1146 38 around around IN erambler-co-uk-695 1146 39 it -PRON- PRP erambler-co-uk-695 1146 40 in in IN erambler-co-uk-695 1146 41 a a DT erambler-co-uk-695 1146 42 spiral spiral NN erambler-co-uk-695 1146 43 . . . erambler-co-uk-695 1147 1 In in IN erambler-co-uk-695 1147 2 hindsight hindsight NN erambler-co-uk-695 1147 3 this this DT erambler-co-uk-695 1147 4 is be VBZ erambler-co-uk-695 1147 5 a a DT erambler-co-uk-695 1147 6 much much RB erambler-co-uk-695 1147 7 better well JJR erambler-co-uk-695 1147 8 way way NN erambler-co-uk-695 1147 9 of of IN erambler-co-uk-695 1147 10 solving solve VBG erambler-co-uk-695 1147 11 the the DT erambler-co-uk-695 1147 12 challenge challenge NN erambler-co-uk-695 1147 13 quickly quickly RB erambler-co-uk-695 1147 14 because because IN erambler-co-uk-695 1147 15 it -PRON- PRP erambler-co-uk-695 1147 16 's be VBZ erambler-co-uk-695 1147 17 easier easy JJR erambler-co-uk-695 1147 18 and and CC erambler-co-uk-695 1147 19 less less JJR erambler-co-uk-695 1147 20 error error NN erambler-co-uk-695 1147 21 - - HYPH erambler-co-uk-695 1147 22 prone prone JJ erambler-co-uk-695 1147 23 to to IN erambler-co-uk-695 1147 24 code code NN erambler-co-uk-695 1147 25 . . . erambler-co-uk-695 1148 1 I -PRON- PRP erambler-co-uk-695 1148 2 'm be VBP erambler-co-uk-695 1148 3 quite quite RB erambler-co-uk-695 1148 4 pleased pleased JJ erambler-co-uk-695 1148 5 with with IN erambler-co-uk-695 1148 6 my -PRON- PRP$ erambler-co-uk-695 1148 7 maths math NNS erambler-co-uk-695 1148 8 - - : erambler-co-uk-695 1148 9 ing ing JJ erambler-co-uk-695 1148 10 though though RB erambler-co-uk-695 1148 11 , , , erambler-co-uk-695 1148 12 and and CC erambler-co-uk-695 1148 13 it -PRON- PRP erambler-co-uk-695 1148 14 's be VBZ erambler-co-uk-695 1148 15 much much RB erambler-co-uk-695 1148 16 quicker quick JJR erambler-co-uk-695 1148 17 than than IN erambler-co-uk-695 1148 18 the the DT erambler-co-uk-695 1148 19 algorithmic algorithmic JJ erambler-co-uk-695 1148 20 version version NN erambler-co-uk-695 1148 21 ! ! . erambler-co-uk-695 1149 1 First first RB erambler-co-uk-695 1149 2 some some DT erambler-co-uk-695 1149 3 Go go VB erambler-co-uk-695 1149 4 boilerplate boilerplate NN erambler-co-uk-695 1149 5 : : : erambler-co-uk-695 1149 6 we -PRON- PRP erambler-co-uk-695 1149 7 have have VBP erambler-co-uk-695 1149 8 to to TO erambler-co-uk-695 1149 9 define define VB erambler-co-uk-695 1149 10 the the DT erambler-co-uk-695 1149 11 package package NN erambler-co-uk-695 1149 12 we’re we’re VBN erambler-co-uk-695 1149 13 in in IN erambler-co-uk-695 1149 14 ( ( -LRB- erambler-co-uk-695 1149 15 main main UH erambler-co-uk-695 1149 16 , , , erambler-co-uk-695 1149 17 because because IN erambler-co-uk-695 1149 18 it’s it’s CD erambler-co-uk-695 1149 19 an an DT erambler-co-uk-695 1149 20 executable executable JJ erambler-co-uk-695 1149 21 we’re we’re NNP erambler-co-uk-695 1149 22 producing produce VBG erambler-co-uk-695 1149 23 ) ) -RRB- erambler-co-uk-695 1149 24 and and CC erambler-co-uk-695 1149 25 import import VB erambler-co-uk-695 1149 26 the the DT erambler-co-uk-695 1149 27 libraries library NNS erambler-co-uk-695 1149 28 we’ll we’ll IN erambler-co-uk-695 1149 29 use use NN erambler-co-uk-695 1149 30 . . . erambler-co-uk-695 1150 1 package package VB erambler-co-uk-695 1150 2 main main JJ erambler-co-uk-695 1150 3 import import NN erambler-co-uk-695 1150 4 ( ( -LRB- erambler-co-uk-695 1150 5 & & CC erambler-co-uk-695 1150 6 # # $ erambler-co-uk-695 1150 7 34;fmt" 34;fmt" CD erambler-co-uk-695 1150 8 ; ; : erambler-co-uk-695 1150 9 & & CC erambler-co-uk-695 1150 10 # # $ erambler-co-uk-695 1150 11 34;math" 34;math" CD erambler-co-uk-695 1150 12 ; ; : erambler-co-uk-695 1150 13 & & CC erambler-co-uk-695 1150 14 # # $ erambler-co-uk-695 1150 15 34;os" 34;os" ADD erambler-co-uk-695 1150 16 ; ; : erambler-co-uk-695 1150 17 ) ) -RRB- erambler-co-uk-695 1150 18 Weirdly weirdly RB erambler-co-uk-695 1150 19 , , , erambler-co-uk-695 1150 20 Go go VB erambler-co-uk-695 1150 21 doesn’t doesn’t NNP erambler-co-uk-695 1150 22 seem seem VBP erambler-co-uk-695 1150 23 to to TO erambler-co-uk-695 1150 24 have have VB erambler-co-uk-695 1150 25 these these DT erambler-co-uk-695 1150 26 basic basic JJ erambler-co-uk-695 1150 27 mathematics mathematic NNS erambler-co-uk-695 1150 28 functions function NNS erambler-co-uk-695 1150 29 for for IN erambler-co-uk-695 1150 30 integers integer NNS erambler-co-uk-695 1150 31 in in IN erambler-co-uk-695 1150 32 its -PRON- PRP$ erambler-co-uk-695 1150 33 standard standard JJ erambler-co-uk-695 1150 34 library library NN erambler-co-uk-695 1150 35 ( ( -LRB- erambler-co-uk-695 1150 36 please please UH erambler-co-uk-695 1150 37 someone someone NN erambler-co-uk-695 1150 38 correct correct VB erambler-co-uk-695 1150 39 me -PRON- PRP erambler-co-uk-695 1150 40 if if IN erambler-co-uk-695 1150 41 I’m I’m NNP erambler-co-uk-695 1150 42 wrong wrong JJ erambler-co-uk-695 1150 43 ! ! . erambler-co-uk-695 1150 44 ) ) -RRB- erambler-co-uk-695 1151 1 so so RB erambler-co-uk-695 1151 2 I’ll I’ll NNP erambler-co-uk-695 1151 3 define define VB erambler-co-uk-695 1151 4 them -PRON- PRP erambler-co-uk-695 1151 5 instead instead RB erambler-co-uk-695 1151 6 of of IN erambler-co-uk-695 1151 7 mucking muck VBG erambler-co-uk-695 1151 8 about about RP erambler-co-uk-695 1151 9 with with IN erambler-co-uk-695 1151 10 data datum NNS erambler-co-uk-695 1151 11 types type NNS erambler-co-uk-695 1151 12 . . . erambler-co-uk-695 1152 1 Go go VB erambler-co-uk-695 1152 2 doesn’t doesn’t NNP erambler-co-uk-695 1152 3 do do VB erambler-co-uk-695 1152 4 any any DT erambler-co-uk-695 1152 5 implicit implicit JJ erambler-co-uk-695 1152 6 type type NN erambler-co-uk-695 1152 7 conversion conversion NN erambler-co-uk-695 1152 8 , , , erambler-co-uk-695 1152 9 even even RB erambler-co-uk-695 1152 10 between between IN erambler-co-uk-695 1152 11 numeric numeric JJ erambler-co-uk-695 1152 12 types type NNS erambler-co-uk-695 1152 13 , , , erambler-co-uk-695 1152 14 and and CC erambler-co-uk-695 1152 15 the the DT erambler-co-uk-695 1152 16 math math NN erambler-co-uk-695 1152 17 builtin builtin NNP erambler-co-uk-695 1152 18 package package NN erambler-co-uk-695 1152 19 only only RB erambler-co-uk-695 1152 20 operates operate VBZ erambler-co-uk-695 1152 21 on on IN erambler-co-uk-695 1152 22 float64 float64 CD erambler-co-uk-695 1152 23 values value NNS erambler-co-uk-695 1152 24 . . . erambler-co-uk-695 1153 1 func func NNP erambler-co-uk-695 1153 2 abs(n abs(n UH erambler-co-uk-695 1153 3 int int NN erambler-co-uk-695 1153 4 ) ) -RRB- erambler-co-uk-695 1153 5 int int NN erambler-co-uk-695 1153 6 { { -LRB- erambler-co-uk-695 1153 7 if if IN erambler-co-uk-695 1153 8 n n NNP erambler-co-uk-695 1153 9 & & CC erambler-co-uk-695 1153 10 lt lt NNP erambler-co-uk-695 1153 11 ; ; : erambler-co-uk-695 1153 12 0 0 CD erambler-co-uk-695 1153 13 { { -LRB- erambler-co-uk-695 1153 14 return return NN erambler-co-uk-695 1153 15 -n -n : erambler-co-uk-695 1153 16 } } -RRB- erambler-co-uk-695 1153 17 return return NN erambler-co-uk-695 1153 18 n n NNP erambler-co-uk-695 1153 19 } } -RRB- erambler-co-uk-695 1153 20 func func JJ erambler-co-uk-695 1153 21 min(x min(x NN erambler-co-uk-695 1153 22 , , , erambler-co-uk-695 1153 23 y y NNP erambler-co-uk-695 1153 24 int int NN erambler-co-uk-695 1153 25 ) ) -RRB- erambler-co-uk-695 1153 26 int int NN erambler-co-uk-695 1153 27 { { -LRB- erambler-co-uk-695 1153 28 if if IN erambler-co-uk-695 1153 29 x x NNP erambler-co-uk-695 1153 30 & & CC erambler-co-uk-695 1153 31 lt lt NNP erambler-co-uk-695 1153 32 ; ; : erambler-co-uk-695 1153 33 y y NNP erambler-co-uk-695 1153 34 { { -LRB- erambler-co-uk-695 1153 35 return return NN erambler-co-uk-695 1153 36 x x LS erambler-co-uk-695 1153 37 } } -RRB- erambler-co-uk-695 1153 38 return return NN erambler-co-uk-695 1153 39 y y NNP erambler-co-uk-695 1153 40 } } -RRB- erambler-co-uk-695 1153 41 func func JJ erambler-co-uk-695 1153 42 max(x max(x NNP erambler-co-uk-695 1153 43 , , , erambler-co-uk-695 1153 44 y y NNP erambler-co-uk-695 1153 45 int int NNP erambler-co-uk-695 1153 46 ) ) -RRB- erambler-co-uk-695 1153 47 int int NN erambler-co-uk-695 1153 48 { { -LRB- erambler-co-uk-695 1153 49 if if IN erambler-co-uk-695 1153 50 x x NNP erambler-co-uk-695 1153 51 & & CC erambler-co-uk-695 1153 52 gt gt NNP erambler-co-uk-695 1153 53 ; ; : erambler-co-uk-695 1153 54 y y NNP erambler-co-uk-695 1153 55 { { -LRB- erambler-co-uk-695 1153 56 return return NN erambler-co-uk-695 1153 57 x x LS erambler-co-uk-695 1153 58 } } -RRB- erambler-co-uk-695 1153 59 return return NN erambler-co-uk-695 1153 60 y y NNP erambler-co-uk-695 1153 61 } } -RRB- erambler-co-uk-695 1153 62 This this DT erambler-co-uk-695 1153 63 does do VBZ erambler-co-uk-695 1153 64 the the DT erambler-co-uk-695 1153 65 heavy heavy JJ erambler-co-uk-695 1153 66 lifting lifting NN erambler-co-uk-695 1153 67 for for IN erambler-co-uk-695 1153 68 part part NN erambler-co-uk-695 1153 69 one one CD erambler-co-uk-695 1153 70 : : : erambler-co-uk-695 1153 71 converting convert VBG erambler-co-uk-695 1153 72 from from IN erambler-co-uk-695 1153 73 a a DT erambler-co-uk-695 1153 74 position position NN erambler-co-uk-695 1153 75 on on IN erambler-co-uk-695 1153 76 the the DT erambler-co-uk-695 1153 77 spiral spiral NN erambler-co-uk-695 1153 78 to to IN erambler-co-uk-695 1153 79 a a DT erambler-co-uk-695 1153 80 column column NN erambler-co-uk-695 1153 81 and and CC erambler-co-uk-695 1153 82 row row NN erambler-co-uk-695 1153 83 in in IN erambler-co-uk-695 1153 84 the the DT erambler-co-uk-695 1153 85 grid grid NN erambler-co-uk-695 1153 86 . . . erambler-co-uk-695 1154 1 ( ( -LRB- erambler-co-uk-695 1154 2 0 0 CD erambler-co-uk-695 1154 3 , , , erambler-co-uk-695 1154 4 0 0 CD erambler-co-uk-695 1154 5 ) ) -RRB- erambler-co-uk-695 1154 6 is be VBZ erambler-co-uk-695 1154 7 the the DT erambler-co-uk-695 1154 8 centre centre NN erambler-co-uk-695 1154 9 of of IN erambler-co-uk-695 1154 10 the the DT erambler-co-uk-695 1154 11 spiral spiral NN erambler-co-uk-695 1154 12 . . . erambler-co-uk-695 1155 1 This this DT erambler-co-uk-695 1155 2 actually actually RB erambler-co-uk-695 1155 3 does do VBZ erambler-co-uk-695 1155 4 a a DT erambler-co-uk-695 1155 5 bit bit NN erambler-co-uk-695 1155 6 more more JJR erambler-co-uk-695 1155 7 than than IN erambler-co-uk-695 1155 8 is be VBZ erambler-co-uk-695 1155 9 necessary necessary JJ erambler-co-uk-695 1155 10 to to TO erambler-co-uk-695 1155 11 calculate calculate VB erambler-co-uk-695 1155 12 the the DT erambler-co-uk-695 1155 13 distance distance NN erambler-co-uk-695 1155 14 as as IN erambler-co-uk-695 1155 15 required require VBN erambler-co-uk-695 1155 16 for for IN erambler-co-uk-695 1155 17 part part NN erambler-co-uk-695 1155 18 1 1 CD erambler-co-uk-695 1155 19 , , , erambler-co-uk-695 1155 20 but but CC erambler-co-uk-695 1155 21 we’ll we’ll NN erambler-co-uk-695 1155 22 use use VBP erambler-co-uk-695 1155 23 it -PRON- PRP erambler-co-uk-695 1155 24 again again RB erambler-co-uk-695 1155 25 for for IN erambler-co-uk-695 1155 26 part part NN erambler-co-uk-695 1155 27 2 2 CD erambler-co-uk-695 1155 28 . . . erambler-co-uk-695 1155 29 func func NNP erambler-co-uk-695 1155 30 spiral_to_xy(n spiral_to_xy(n : erambler-co-uk-695 1155 31 int int NN erambler-co-uk-695 1155 32 ) ) -RRB- erambler-co-uk-695 1155 33 ( ( -LRB- erambler-co-uk-695 1155 34 int int NN erambler-co-uk-695 1155 35 , , , erambler-co-uk-695 1155 36 int int VBP erambler-co-uk-695 1155 37 ) ) -RRB- erambler-co-uk-695 1155 38 { { -LRB- erambler-co-uk-695 1155 39 if if IN erambler-co-uk-695 1155 40 n n NN erambler-co-uk-695 1155 41 = = SYM erambler-co-uk-695 1155 42 = = SYM erambler-co-uk-695 1155 43 1 1 CD erambler-co-uk-695 1155 44 { { -LRB- erambler-co-uk-695 1155 45 return return NN erambler-co-uk-695 1155 46 0 0 CD erambler-co-uk-695 1155 47 , , , erambler-co-uk-695 1155 48 0 0 CD erambler-co-uk-695 1155 49 } } -RRB- erambler-co-uk-695 1155 50 r r NN erambler-co-uk-695 1155 51 : : : erambler-co-uk-695 1155 52 = = NFP erambler-co-uk-695 1155 53 int(math int(math NNP erambler-co-uk-695 1155 54 . . . erambler-co-uk-695 1155 55 Floor((math Floor((math NNP erambler-co-uk-695 1155 56 . . . erambler-co-uk-695 1155 57 Sqrt(float64(n-1 Sqrt(float64(n-1 NNP erambler-co-uk-695 1155 58 ) ) -RRB- erambler-co-uk-695 1155 59 ) ) -RRB- erambler-co-uk-695 1155 60 + + CC erambler-co-uk-695 1155 61 1 1 LS erambler-co-uk-695 1155 62 ) ) -RRB- erambler-co-uk-695 1155 63 / / SYM erambler-co-uk-695 1155 64 2 2 CD erambler-co-uk-695 1155 65 ) ) -RRB- erambler-co-uk-695 1155 66 ) ) -RRB- erambler-co-uk-695 1155 67 n_r n_r NNP erambler-co-uk-695 1155 68 : : : erambler-co-uk-695 1155 69 = = NFP erambler-co-uk-695 1155 70 n n LS erambler-co-uk-695 1155 71 - - HYPH erambler-co-uk-695 1155 72 ( ( -LRB- erambler-co-uk-695 1155 73 2*r-1)*(2*r-1 2*r-1)*(2*r-1 CD erambler-co-uk-695 1155 74 ) ) -RRB- erambler-co-uk-695 1155 75 o o XX erambler-co-uk-695 1155 76 : : : erambler-co-uk-695 1155 77 = = FW erambler-co-uk-695 1155 78 ( ( -LRB- erambler-co-uk-695 1155 79 ( ( -LRB- erambler-co-uk-695 1155 80 n_r n_r NNP erambler-co-uk-695 1155 81 - - HYPH erambler-co-uk-695 1155 82 1 1 CD erambler-co-uk-695 1155 83 ) ) -RRB- erambler-co-uk-695 1155 84 % % NN erambler-co-uk-695 1155 85 ( ( -LRB- erambler-co-uk-695 1155 86 2 2 CD erambler-co-uk-695 1155 87 * * SYM erambler-co-uk-695 1155 88 r r LS erambler-co-uk-695 1155 89 ) ) -RRB- erambler-co-uk-695 1155 90 ) ) -RRB- erambler-co-uk-695 1155 91 - - . erambler-co-uk-695 1155 92 r r NN erambler-co-uk-695 1155 93 + + CC erambler-co-uk-695 1155 94 1 1 CD erambler-co-uk-695 1155 95 sector sector NN erambler-co-uk-695 1155 96 : : : erambler-co-uk-695 1155 97 = = NFP erambler-co-uk-695 1155 98 ( ( -LRB- erambler-co-uk-695 1155 99 n_r n_r NNP erambler-co-uk-695 1155 100 - - HYPH erambler-co-uk-695 1155 101 1 1 CD erambler-co-uk-695 1155 102 ) ) -RRB- erambler-co-uk-695 1155 103 / / SYM erambler-co-uk-695 1155 104 ( ( -LRB- erambler-co-uk-695 1155 105 2 2 CD erambler-co-uk-695 1155 106 * * SYM erambler-co-uk-695 1155 107 r r LS erambler-co-uk-695 1155 108 ) ) -RRB- erambler-co-uk-695 1155 109 switch switch NN erambler-co-uk-695 1155 110 sector sector NN erambler-co-uk-695 1155 111 { { -LRB- erambler-co-uk-695 1155 112 case case NN erambler-co-uk-695 1155 113 0 0 CD erambler-co-uk-695 1155 114 : : : erambler-co-uk-695 1155 115 return return NN erambler-co-uk-695 1155 116 r r NNP erambler-co-uk-695 1155 117 , , , erambler-co-uk-695 1155 118 o o NNP erambler-co-uk-695 1155 119 case case NN erambler-co-uk-695 1155 120 1 1 CD erambler-co-uk-695 1155 121 : : : erambler-co-uk-695 1155 122 return return NN erambler-co-uk-695 1155 123 -o -o : erambler-co-uk-695 1155 124 , , , erambler-co-uk-695 1155 125 r r NNP erambler-co-uk-695 1155 126 case case NN erambler-co-uk-695 1155 127 2 2 CD erambler-co-uk-695 1155 128 : : : erambler-co-uk-695 1155 129 return return NN erambler-co-uk-695 1155 130 -r -r NNP erambler-co-uk-695 1155 131 , , , erambler-co-uk-695 1155 132 -o -o : erambler-co-uk-695 1155 133 case case NN erambler-co-uk-695 1155 134 3 3 CD erambler-co-uk-695 1155 135 : : : erambler-co-uk-695 1155 136 return return NN erambler-co-uk-695 1155 137 o o NNP erambler-co-uk-695 1155 138 , , , erambler-co-uk-695 1155 139 -r -r : erambler-co-uk-695 1155 140 } } -RRB- erambler-co-uk-695 1155 141 return return NN erambler-co-uk-695 1155 142 0 0 CD erambler-co-uk-695 1155 143 , , , erambler-co-uk-695 1155 144 0 0 NFP erambler-co-uk-695 1155 145 } } -RRB- erambler-co-uk-695 1155 146 Now now RB erambler-co-uk-695 1155 147 use use VB erambler-co-uk-695 1155 148 spiral_to_xy spiral_to_xy NNP erambler-co-uk-695 1155 149 to to TO erambler-co-uk-695 1155 150 calculate calculate VB erambler-co-uk-695 1155 151 the the DT erambler-co-uk-695 1155 152 Manhattan Manhattan NNP erambler-co-uk-695 1155 153 distance distance NN erambler-co-uk-695 1155 154 that that IN erambler-co-uk-695 1155 155 the the DT erambler-co-uk-695 1155 156 value value NN erambler-co-uk-695 1155 157 at at IN erambler-co-uk-695 1155 158 location location NN erambler-co-uk-695 1155 159 n n CC erambler-co-uk-695 1155 160 in in IN erambler-co-uk-695 1155 161 the the DT erambler-co-uk-695 1155 162 spiral spiral JJ erambler-co-uk-695 1155 163 memory memory NN erambler-co-uk-695 1155 164 are be VBP erambler-co-uk-695 1155 165 carried carry VBN erambler-co-uk-695 1155 166 to to TO erambler-co-uk-695 1155 167 reach reach VB erambler-co-uk-695 1155 168 the the DT erambler-co-uk-695 1155 169 & & CC erambler-co-uk-695 1155 170 ldquo;access ldquo;access NNP erambler-co-uk-695 1155 171 port&rdquo port&rdquo NNP erambler-co-uk-695 1155 172 ; ; : erambler-co-uk-695 1155 173 at at IN erambler-co-uk-695 1155 174 0 0 CD erambler-co-uk-695 1155 175 . . . erambler-co-uk-695 1155 176 func func JJ erambler-co-uk-695 1155 177 distance(n distance(n XX erambler-co-uk-695 1155 178 int int NN erambler-co-uk-695 1155 179 ) ) -RRB- erambler-co-uk-695 1155 180 int int NN erambler-co-uk-695 1155 181 { { -LRB- erambler-co-uk-695 1155 182 x x NN erambler-co-uk-695 1155 183 , , , erambler-co-uk-695 1155 184 y y NN erambler-co-uk-695 1155 185 : : : erambler-co-uk-695 1155 186 = = SYM erambler-co-uk-695 1155 187 spiral_to_xy(n spiral_to_xy(n RBS erambler-co-uk-695 1155 188 ) ) -RRB- erambler-co-uk-695 1155 189 return return NN erambler-co-uk-695 1155 190 abs(x abs(x NN erambler-co-uk-695 1155 191 ) ) -RRB- erambler-co-uk-695 1155 192 + + NFP erambler-co-uk-695 1155 193 abs(y abs(y NN erambler-co-uk-695 1155 194 ) ) -RRB- erambler-co-uk-695 1155 195 } } -RRB- erambler-co-uk-695 1155 196 This this DT erambler-co-uk-695 1155 197 function function NN erambler-co-uk-695 1155 198 does do VBZ erambler-co-uk-695 1155 199 the the DT erambler-co-uk-695 1155 200 opposite opposite NN erambler-co-uk-695 1155 201 of of IN erambler-co-uk-695 1155 202 spiral_to_xy spiral_to_xy NNP erambler-co-uk-695 1155 203 , , , erambler-co-uk-695 1155 204 translating translate VBG erambler-co-uk-695 1155 205 a a DT erambler-co-uk-695 1155 206 grid grid NN erambler-co-uk-695 1155 207 position position NN erambler-co-uk-695 1155 208 back back RB erambler-co-uk-695 1155 209 to to IN erambler-co-uk-695 1155 210 its -PRON- PRP$ erambler-co-uk-695 1155 211 position position NN erambler-co-uk-695 1155 212 on on IN erambler-co-uk-695 1155 213 the the DT erambler-co-uk-695 1155 214 spiral spiral NN erambler-co-uk-695 1155 215 . . . erambler-co-uk-695 1156 1 This this DT erambler-co-uk-695 1156 2 is be VBZ erambler-co-uk-695 1156 3 the the DT erambler-co-uk-695 1156 4 one one NN erambler-co-uk-695 1156 5 that that WDT erambler-co-uk-695 1156 6 took take VBD erambler-co-uk-695 1156 7 me -PRON- PRP erambler-co-uk-695 1156 8 far far RB erambler-co-uk-695 1156 9 too too RB erambler-co-uk-695 1156 10 long long JJ erambler-co-uk-695 1156 11 to to TO erambler-co-uk-695 1156 12 figure figure VB erambler-co-uk-695 1156 13 out out RP erambler-co-uk-695 1156 14 because because IN erambler-co-uk-695 1156 15 I -PRON- PRP erambler-co-uk-695 1156 16 had have VBD erambler-co-uk-695 1156 17 a a DT erambler-co-uk-695 1156 18 brain brain NN erambler-co-uk-695 1156 19 bug bug NN erambler-co-uk-695 1156 20 and and CC erambler-co-uk-695 1156 21 tried try VBD erambler-co-uk-695 1156 22 to to TO erambler-co-uk-695 1156 23 calculate calculate VB erambler-co-uk-695 1156 24 the the DT erambler-co-uk-695 1156 25 value value NN erambler-co-uk-695 1156 26 s s POS erambler-co-uk-695 1156 27 ( ( -LRB- erambler-co-uk-695 1156 28 which which WDT erambler-co-uk-695 1156 29 sector sector NN erambler-co-uk-695 1156 30 or or CC erambler-co-uk-695 1156 31 quarter quarter NN erambler-co-uk-695 1156 32 of of IN erambler-co-uk-695 1156 33 the the DT erambler-co-uk-695 1156 34 spiral spiral NN erambler-co-uk-695 1156 35 we’re we’re NNP erambler-co-uk-695 1156 36 looking look VBG erambler-co-uk-695 1156 37 at at IN erambler-co-uk-695 1156 38 ) ) -RRB- erambler-co-uk-695 1156 39 in in IN erambler-co-uk-695 1156 40 a a DT erambler-co-uk-695 1156 41 way way NN erambler-co-uk-695 1156 42 that that WDT erambler-co-uk-695 1156 43 was be VBD erambler-co-uk-695 1156 44 never never RB erambler-co-uk-695 1156 45 going go VBG erambler-co-uk-695 1156 46 to to TO erambler-co-uk-695 1156 47 work work VB erambler-co-uk-695 1156 48 ! ! . erambler-co-uk-695 1157 1 Fortunately fortunately RB erambler-co-uk-695 1157 2 I -PRON- PRP erambler-co-uk-695 1157 3 came come VBD erambler-co-uk-695 1157 4 to to IN erambler-co-uk-695 1157 5 my -PRON- PRP$ erambler-co-uk-695 1157 6 senses sense NNS erambler-co-uk-695 1157 7 . . . erambler-co-uk-695 1158 1 func func NNP erambler-co-uk-695 1158 2 xy_to_spiral(x xy_to_spiral(x NNP erambler-co-uk-695 1158 3 , , , erambler-co-uk-695 1158 4 y y NNP erambler-co-uk-695 1158 5 int int NNP erambler-co-uk-695 1158 6 ) ) -RRB- erambler-co-uk-695 1158 7 int int NN erambler-co-uk-695 1158 8 { { -LRB- erambler-co-uk-695 1158 9 if if IN erambler-co-uk-695 1158 10 x x NN erambler-co-uk-695 1158 11 = = SYM erambler-co-uk-695 1158 12 = = SYM erambler-co-uk-695 1158 13 0 0 CD erambler-co-uk-695 1158 14 & & CC erambler-co-uk-695 1158 15 amp;& amp;& NN erambler-co-uk-695 1158 16 ; ; : erambler-co-uk-695 1158 17 y y NNP erambler-co-uk-695 1158 18 = = SYM erambler-co-uk-695 1158 19 = = SYM erambler-co-uk-695 1158 20 0 0 NFP erambler-co-uk-695 1158 21 { { -LRB- erambler-co-uk-695 1158 22 return return NN erambler-co-uk-695 1158 23 1 1 CD erambler-co-uk-695 1158 24 } } -RRB- erambler-co-uk-695 1158 25 r r NN erambler-co-uk-695 1158 26 : : : erambler-co-uk-695 1158 27 = = SYM erambler-co-uk-695 1158 28 max(abs(x max(abs(x NNP erambler-co-uk-695 1158 29 ) ) -RRB- erambler-co-uk-695 1158 30 , , , erambler-co-uk-695 1158 31 abs(y abs(y '' erambler-co-uk-695 1158 32 ) ) -RRB- erambler-co-uk-695 1158 33 ) ) -RRB- erambler-co-uk-695 1158 34 var var NNP erambler-co-uk-695 1158 35 s s NNP erambler-co-uk-695 1158 36 , , , erambler-co-uk-695 1158 37 o o NNP erambler-co-uk-695 1158 38 , , , erambler-co-uk-695 1158 39 n n IN erambler-co-uk-695 1158 40 int int VBP erambler-co-uk-695 1158 41 if if IN erambler-co-uk-695 1158 42 x+y x+y NNP erambler-co-uk-695 1158 43 & & CC erambler-co-uk-695 1158 44 gt gt NNP erambler-co-uk-695 1158 45 ; ; : erambler-co-uk-695 1158 46 0 0 CD erambler-co-uk-695 1158 47 & & CC erambler-co-uk-695 1158 48 amp;& amp;& NN erambler-co-uk-695 1158 49 ; ; : erambler-co-uk-695 1158 50 x x NNP erambler-co-uk-695 1158 51 - - NNP erambler-co-uk-695 1158 52 y y NNP erambler-co-uk-695 1158 53 & & CC erambler-co-uk-695 1158 54 gt;= gt;= NNP erambler-co-uk-695 1158 55 0 0 NFP erambler-co-uk-695 1158 56 { { -LRB- erambler-co-uk-695 1158 57 s s POS erambler-co-uk-695 1158 58 = = SYM erambler-co-uk-695 1158 59 0 0 CD erambler-co-uk-695 1158 60 } } -RRB- erambler-co-uk-695 1158 61 else else RB erambler-co-uk-695 1158 62 if if IN erambler-co-uk-695 1158 63 x x NNP erambler-co-uk-695 1158 64 - - : erambler-co-uk-695 1158 65 y y NNP erambler-co-uk-695 1158 66 & & CC erambler-co-uk-695 1158 67 lt lt NNP erambler-co-uk-695 1158 68 ; ; : erambler-co-uk-695 1158 69 0 0 CD erambler-co-uk-695 1158 70 & & CC erambler-co-uk-695 1158 71 amp;& amp;& NN erambler-co-uk-695 1158 72 ; ; : erambler-co-uk-695 1158 73 x+y x+y NNP erambler-co-uk-695 1158 74 & & CC erambler-co-uk-695 1158 75 gt;= gt;= NNP erambler-co-uk-695 1158 76 0 0 NFP erambler-co-uk-695 1158 77 { { -LRB- erambler-co-uk-695 1158 78 s s NN erambler-co-uk-695 1158 79 = = SYM erambler-co-uk-695 1158 80 1 1 CD erambler-co-uk-695 1158 81 } } -RRB- erambler-co-uk-695 1158 82 else else RB erambler-co-uk-695 1158 83 if if IN erambler-co-uk-695 1158 84 x+y x+y NNP erambler-co-uk-695 1158 85 & & CC erambler-co-uk-695 1158 86 lt lt NNP erambler-co-uk-695 1158 87 ; ; : erambler-co-uk-695 1158 88 0 0 CD erambler-co-uk-695 1158 89 & & CC erambler-co-uk-695 1158 90 amp;& amp;& NN erambler-co-uk-695 1158 91 ; ; : erambler-co-uk-695 1158 92 x x NNP erambler-co-uk-695 1158 93 - - NNP erambler-co-uk-695 1158 94 y y NNP erambler-co-uk-695 1158 95 & & CC erambler-co-uk-695 1158 96 lt;= lt;= NNP erambler-co-uk-695 1158 97 0 0 CD erambler-co-uk-695 1158 98 { { -LRB- erambler-co-uk-695 1158 99 s s NN erambler-co-uk-695 1158 100 = = SYM erambler-co-uk-695 1158 101 2 2 CD erambler-co-uk-695 1158 102 } } -RRB- erambler-co-uk-695 1158 103 else else RB erambler-co-uk-695 1158 104 { { -LRB- erambler-co-uk-695 1158 105 s s NN erambler-co-uk-695 1158 106 = = SYM erambler-co-uk-695 1158 107 3 3 CD erambler-co-uk-695 1158 108 } } -RRB- erambler-co-uk-695 1158 109 switch switch VB erambler-co-uk-695 1158 110 s s NN erambler-co-uk-695 1158 111 { { -LRB- erambler-co-uk-695 1158 112 case case NN erambler-co-uk-695 1158 113 0 0 CD erambler-co-uk-695 1158 114 : : : erambler-co-uk-695 1158 115 o o NN erambler-co-uk-695 1158 116 = = SYM erambler-co-uk-695 1158 117 y y NNP erambler-co-uk-695 1158 118 case case NN erambler-co-uk-695 1158 119 1 1 CD erambler-co-uk-695 1158 120 : : : erambler-co-uk-695 1158 121 o o NN erambler-co-uk-695 1158 122 = = NFP erambler-co-uk-695 1158 123 -x -x : erambler-co-uk-695 1158 124 case case NN erambler-co-uk-695 1158 125 2 2 CD erambler-co-uk-695 1158 126 : : : erambler-co-uk-695 1158 127 o o NN erambler-co-uk-695 1158 128 = = NN erambler-co-uk-695 1158 129 -y -y NN erambler-co-uk-695 1158 130 case case NN erambler-co-uk-695 1158 131 3 3 CD erambler-co-uk-695 1158 132 : : : erambler-co-uk-695 1158 133 o o NN erambler-co-uk-695 1158 134 = = SYM erambler-co-uk-695 1158 135 x x NN erambler-co-uk-695 1158 136 } } -RRB- erambler-co-uk-695 1158 137 n n NN erambler-co-uk-695 1158 138 = = SYM erambler-co-uk-695 1158 139 o o NN erambler-co-uk-695 1158 140 + + SYM erambler-co-uk-695 1158 141 r*(2*s+1 r*(2*s+1 NNS erambler-co-uk-695 1158 142 ) ) -RRB- erambler-co-uk-695 1158 143 + + CC erambler-co-uk-695 1158 144 ( ( -LRB- erambler-co-uk-695 1158 145 2*r-1)*(2*r-1 2*r-1)*(2*r-1 CD erambler-co-uk-695 1158 146 ) ) -RRB- erambler-co-uk-695 1158 147 return return VB erambler-co-uk-695 1158 148 n n LS erambler-co-uk-695 1158 149 } } -RRB- erambler-co-uk-695 1158 150 This this DT erambler-co-uk-695 1158 151 is be VBZ erambler-co-uk-695 1158 152 a a DT erambler-co-uk-695 1158 153 utility utility NN erambler-co-uk-695 1158 154 function function NN erambler-co-uk-695 1158 155 that that WDT erambler-co-uk-695 1158 156 uses use VBZ erambler-co-uk-695 1158 157 xy_to_spiral xy_to_spiral NNP erambler-co-uk-695 1158 158 to to TO erambler-co-uk-695 1158 159 fetch fetch VB erambler-co-uk-695 1158 160 the the DT erambler-co-uk-695 1158 161 value value NN erambler-co-uk-695 1158 162 at at IN erambler-co-uk-695 1158 163 a a DT erambler-co-uk-695 1158 164 given give VBN erambler-co-uk-695 1158 165 ( ( -LRB- erambler-co-uk-695 1158 166 x x NN erambler-co-uk-695 1158 167 , , , erambler-co-uk-695 1158 168 y y NN erambler-co-uk-695 1158 169 ) ) -RRB- erambler-co-uk-695 1158 170 location location NN erambler-co-uk-695 1158 171 , , , erambler-co-uk-695 1158 172 and and CC erambler-co-uk-695 1158 173 returns return VBZ erambler-co-uk-695 1158 174 zero zero CD erambler-co-uk-695 1158 175 if if IN erambler-co-uk-695 1158 176 we -PRON- PRP erambler-co-uk-695 1158 177 haven’t haven’t NNP erambler-co-uk-695 1158 178 filled fill VBD erambler-co-uk-695 1158 179 that that DT erambler-co-uk-695 1158 180 location location NN erambler-co-uk-695 1158 181 yet yet RB erambler-co-uk-695 1158 182 . . . erambler-co-uk-695 1159 1 func func NNP erambler-co-uk-695 1159 2 get_spiral(mem get_spiral(mem NNP erambler-co-uk-695 1159 3 [ [ -LRB- erambler-co-uk-695 1159 4 ] ] -RRB- erambler-co-uk-695 1159 5 int int NN erambler-co-uk-695 1159 6 , , , erambler-co-uk-695 1159 7 x x NNS erambler-co-uk-695 1159 8 , , , erambler-co-uk-695 1159 9 y y NNP erambler-co-uk-695 1159 10 int int NN erambler-co-uk-695 1159 11 ) ) -RRB- erambler-co-uk-695 1159 12 int int NN erambler-co-uk-695 1159 13 { { -LRB- erambler-co-uk-695 1159 14 n n CD erambler-co-uk-695 1159 15 : : : erambler-co-uk-695 1159 16 = = NFP erambler-co-uk-695 1159 17 xy_to_spiral(x xy_to_spiral(x NNP erambler-co-uk-695 1159 18 , , , erambler-co-uk-695 1159 19 y y NNP erambler-co-uk-695 1159 20 ) ) -RRB- erambler-co-uk-695 1159 21 - - : erambler-co-uk-695 1159 22 1 1 CD erambler-co-uk-695 1159 23 if if IN erambler-co-uk-695 1159 24 n n NNP erambler-co-uk-695 1159 25 & & CC erambler-co-uk-695 1159 26 lt lt NNP erambler-co-uk-695 1159 27 ; ; : erambler-co-uk-695 1159 28 len(mem len(mem ADD erambler-co-uk-695 1159 29 ) ) -RRB- erambler-co-uk-695 1159 30 { { -LRB- erambler-co-uk-695 1159 31 return return NN erambler-co-uk-695 1159 32 mem[n mem[n NNP erambler-co-uk-695 1159 33 ] ] -RRB- erambler-co-uk-695 1159 34 } } -RRB- erambler-co-uk-695 1159 35 return return NN erambler-co-uk-695 1159 36 0 0 CD erambler-co-uk-695 1159 37 } } -RRB- erambler-co-uk-695 1159 38 Finally finally RB erambler-co-uk-695 1159 39 we -PRON- PRP erambler-co-uk-695 1159 40 solve solve VBP erambler-co-uk-695 1159 41 part part NN erambler-co-uk-695 1159 42 2 2 CD erambler-co-uk-695 1159 43 of of IN erambler-co-uk-695 1159 44 the the DT erambler-co-uk-695 1159 45 problem problem NN erambler-co-uk-695 1159 46 , , , erambler-co-uk-695 1159 47 which which WDT erambler-co-uk-695 1159 48 involves involve VBZ erambler-co-uk-695 1159 49 going go VBG erambler-co-uk-695 1159 50 round round IN erambler-co-uk-695 1159 51 the the DT erambler-co-uk-695 1159 52 spiral spiral JJ erambler-co-uk-695 1159 53 writing write VBG erambler-co-uk-695 1159 54 values value NNS erambler-co-uk-695 1159 55 into into IN erambler-co-uk-695 1159 56 it -PRON- PRP erambler-co-uk-695 1159 57 that that WDT erambler-co-uk-695 1159 58 are be VBP erambler-co-uk-695 1159 59 the the DT erambler-co-uk-695 1159 60 sum sum NN erambler-co-uk-695 1159 61 of of IN erambler-co-uk-695 1159 62 some some DT erambler-co-uk-695 1159 63 values value NNS erambler-co-uk-695 1159 64 already already RB erambler-co-uk-695 1159 65 written write VBN erambler-co-uk-695 1159 66 . . . erambler-co-uk-695 1160 1 The the DT erambler-co-uk-695 1160 2 result result NN erambler-co-uk-695 1160 3 is be VBZ erambler-co-uk-695 1160 4 the the DT erambler-co-uk-695 1160 5 first first JJ erambler-co-uk-695 1160 6 of of IN erambler-co-uk-695 1160 7 these these DT erambler-co-uk-695 1160 8 sums sum NNS erambler-co-uk-695 1160 9 that that WDT erambler-co-uk-695 1160 10 is be VBZ erambler-co-uk-695 1160 11 greater great JJR erambler-co-uk-695 1160 12 than than IN erambler-co-uk-695 1160 13 or or CC erambler-co-uk-695 1160 14 equal equal JJ erambler-co-uk-695 1160 15 to to IN erambler-co-uk-695 1160 16 the the DT erambler-co-uk-695 1160 17 given give VBN erambler-co-uk-695 1160 18 input input NN erambler-co-uk-695 1160 19 value value NN erambler-co-uk-695 1160 20 . . . erambler-co-uk-695 1161 1 func func NNP erambler-co-uk-695 1161 2 stress_test(input stress_test(input NNP erambler-co-uk-695 1161 3 int int NN erambler-co-uk-695 1161 4 ) ) -RRB- erambler-co-uk-695 1161 5 int int NN erambler-co-uk-695 1161 6 { { -LRB- erambler-co-uk-695 1161 7 mem mem NNP erambler-co-uk-695 1161 8 : : : erambler-co-uk-695 1161 9 = = SYM erambler-co-uk-695 1161 10 make([]int make([]int NNP erambler-co-uk-695 1161 11 , , , erambler-co-uk-695 1161 12 1 1 CD erambler-co-uk-695 1161 13 ) ) -RRB- erambler-co-uk-695 1161 14 n n CD erambler-co-uk-695 1161 15 : : : erambler-co-uk-695 1161 16 = = NN erambler-co-uk-695 1161 17 0 0 CD erambler-co-uk-695 1161 18 mem[0 mem[0 NN erambler-co-uk-695 1161 19 ] ] -RRB- erambler-co-uk-695 1161 20 = = SYM erambler-co-uk-695 1161 21 1 1 CD erambler-co-uk-695 1161 22 for for IN erambler-co-uk-695 1161 23 mem[n mem[n NNP erambler-co-uk-695 1161 24 ] ] -RRB- erambler-co-uk-695 1161 25 & & CC erambler-co-uk-695 1161 26 lt lt NNP erambler-co-uk-695 1161 27 ; ; : erambler-co-uk-695 1161 28 input input NN erambler-co-uk-695 1161 29 { { -LRB- erambler-co-uk-695 1161 30 n++ n++ NNP erambler-co-uk-695 1161 31 x x NNP erambler-co-uk-695 1161 32 , , , erambler-co-uk-695 1161 33 y y NN erambler-co-uk-695 1161 34 : : : erambler-co-uk-695 1161 35 = = SYM erambler-co-uk-695 1161 36 spiral_to_xy(n spiral_to_xy(n NNS erambler-co-uk-695 1161 37 + + CC erambler-co-uk-695 1161 38 1 1 CD erambler-co-uk-695 1161 39 ) ) -RRB- erambler-co-uk-695 1161 40 mem mem NNP erambler-co-uk-695 1161 41 = = SYM erambler-co-uk-695 1161 42 append(mem append(mem NNP erambler-co-uk-695 1161 43 , , , erambler-co-uk-695 1161 44 get_spiral(mem get_spiral(mem NNP erambler-co-uk-695 1161 45 , , , erambler-co-uk-695 1161 46 x+1 x+1 NNP erambler-co-uk-695 1161 47 , , , erambler-co-uk-695 1161 48 y)+ y)+ NNP erambler-co-uk-695 1161 49 get_spiral(mem get_spiral(mem NNP erambler-co-uk-695 1161 50 , , , erambler-co-uk-695 1161 51 x+1 x+1 NNP erambler-co-uk-695 1161 52 , , , erambler-co-uk-695 1161 53 y+1)+ y+1)+ NNP erambler-co-uk-695 1161 54 get_spiral(mem get_spiral(mem NNP erambler-co-uk-695 1161 55 , , , erambler-co-uk-695 1161 56 x x NNP erambler-co-uk-695 1161 57 , , , erambler-co-uk-695 1161 58 y+1)+ y+1)+ NNP erambler-co-uk-695 1161 59 get_spiral(mem get_spiral(mem NNP erambler-co-uk-695 1161 60 , , , erambler-co-uk-695 1161 61 x-1 x-1 NNP erambler-co-uk-695 1161 62 , , , erambler-co-uk-695 1161 63 y+1)+ y+1)+ NNP erambler-co-uk-695 1161 64 get_spiral(mem get_spiral(mem NNP erambler-co-uk-695 1161 65 , , , erambler-co-uk-695 1161 66 x-1 x-1 NNP erambler-co-uk-695 1161 67 , , , erambler-co-uk-695 1161 68 y)+ y)+ NNP erambler-co-uk-695 1161 69 get_spiral(mem get_spiral(mem NNP erambler-co-uk-695 1161 70 , , , erambler-co-uk-695 1161 71 x-1 x-1 NNP erambler-co-uk-695 1161 72 , , , erambler-co-uk-695 1161 73 y-1)+ y-1)+ NNP erambler-co-uk-695 1161 74 get_spiral(mem get_spiral(mem NNP erambler-co-uk-695 1161 75 , , , erambler-co-uk-695 1161 76 x x NNP erambler-co-uk-695 1161 77 , , , erambler-co-uk-695 1161 78 y-1)+ y-1)+ NNP erambler-co-uk-695 1161 79 get_spiral(mem get_spiral(mem NNP erambler-co-uk-695 1161 80 , , , erambler-co-uk-695 1161 81 x+1 x+1 NNP erambler-co-uk-695 1161 82 , , , erambler-co-uk-695 1161 83 y-1 y-1 NNP erambler-co-uk-695 1161 84 ) ) -RRB- erambler-co-uk-695 1161 85 ) ) -RRB- erambler-co-uk-695 1161 86 } } -RRB- erambler-co-uk-695 1161 87 return return VB erambler-co-uk-695 1161 88 mem[n mem[n NNP erambler-co-uk-695 1161 89 ] ] -RRB- erambler-co-uk-695 1161 90 } } -RRB- erambler-co-uk-695 1161 91 Now now RB erambler-co-uk-695 1161 92 the the DT erambler-co-uk-695 1161 93 last last JJ erambler-co-uk-695 1161 94 part part NN erambler-co-uk-695 1161 95 of of IN erambler-co-uk-695 1161 96 the the DT erambler-co-uk-695 1161 97 program program NN erambler-co-uk-695 1161 98 puts put VBZ erambler-co-uk-695 1161 99 it -PRON- PRP erambler-co-uk-695 1161 100 all all DT erambler-co-uk-695 1161 101 together together RB erambler-co-uk-695 1161 102 , , , erambler-co-uk-695 1161 103 reading read VBG erambler-co-uk-695 1161 104 the the DT erambler-co-uk-695 1161 105 input input NN erambler-co-uk-695 1161 106 value value NN erambler-co-uk-695 1161 107 from from IN erambler-co-uk-695 1161 108 a a DT erambler-co-uk-695 1161 109 commandline commandline NN erambler-co-uk-695 1161 110 argument argument NN erambler-co-uk-695 1161 111 and and CC erambler-co-uk-695 1161 112 printing print VBG erambler-co-uk-695 1161 113 the the DT erambler-co-uk-695 1161 114 results result NNS erambler-co-uk-695 1161 115 of of IN erambler-co-uk-695 1161 116 the the DT erambler-co-uk-695 1161 117 two two CD erambler-co-uk-695 1161 118 parts part NNS erambler-co-uk-695 1161 119 of of IN erambler-co-uk-695 1161 120 the the DT erambler-co-uk-695 1161 121 challenge challenge NN erambler-co-uk-695 1161 122 : : : erambler-co-uk-695 1161 123 func func NNP erambler-co-uk-695 1161 124 main main NNP erambler-co-uk-695 1161 125 ( ( -LRB- erambler-co-uk-695 1161 126 ) ) -RRB- erambler-co-uk-695 1161 127 { { -LRB- erambler-co-uk-695 1161 128 var var NN erambler-co-uk-695 1161 129 n n NNP erambler-co-uk-695 1161 130 int int NNP erambler-co-uk-695 1161 131 fmt fmt NNP erambler-co-uk-695 1161 132 . . . erambler-co-uk-695 1161 133 Sscanf(os Sscanf(os NNP erambler-co-uk-695 1161 134 . . . erambler-co-uk-695 1161 135 Args[1 Args[1 NNP erambler-co-uk-695 1161 136 ] ] -RRB- erambler-co-uk-695 1161 137 , , , erambler-co-uk-695 1161 138 & & CC erambler-co-uk-695 1161 139 # # $ erambler-co-uk-695 1161 140 34;%d" 34;%d" CD erambler-co-uk-695 1161 141 ; ; : erambler-co-uk-695 1161 142 , , , erambler-co-uk-695 1161 143 & & CC erambler-co-uk-695 1161 144 amp;n amp;n NNP erambler-co-uk-695 1161 145 ) ) -RRB- erambler-co-uk-695 1161 146 fmt fmt NNP erambler-co-uk-695 1161 147 . . . erambler-co-uk-695 1161 148 Printf("Input Printf("Input NNP erambler-co-uk-695 1161 149 is be VBZ erambler-co-uk-695 1161 150 % % NN erambler-co-uk-695 1161 151 d\n" d\n" NN erambler-co-uk-695 1161 152 ; ; : erambler-co-uk-695 1161 153 , , , erambler-co-uk-695 1161 154 n n LS erambler-co-uk-695 1161 155 ) ) -RRB- erambler-co-uk-695 1161 156 fmt fmt NNP erambler-co-uk-695 1161 157 . . . erambler-co-uk-695 1161 158 Printf("Distance Printf("Distance NNP erambler-co-uk-695 1161 159 is be VBZ erambler-co-uk-695 1161 160 % % NN erambler-co-uk-695 1161 161 d\n" d\n" NN erambler-co-uk-695 1161 162 ; ; : erambler-co-uk-695 1161 163 , , , erambler-co-uk-695 1161 164 distance(n distance(n XX erambler-co-uk-695 1161 165 ) ) -RRB- erambler-co-uk-695 1161 166 ) ) -RRB- erambler-co-uk-695 1161 167 fmt fmt NNP erambler-co-uk-695 1161 168 . . . erambler-co-uk-695 1161 169 Printf("Stress printf("stress NN erambler-co-uk-695 1161 170 test test NN erambler-co-uk-695 1161 171 result result NN erambler-co-uk-695 1161 172 is be VBZ erambler-co-uk-695 1161 173 % % NN erambler-co-uk-695 1161 174 d\n" d\n" NN erambler-co-uk-695 1161 175 ; ; : erambler-co-uk-695 1161 176 , , , erambler-co-uk-695 1161 177 stress_test(n stress_test(n NNP erambler-co-uk-695 1161 178 ) ) -RRB- erambler-co-uk-695 1161 179 ) ) -RRB- erambler-co-uk-695 1161 180 } } -RRB- erambler-co-uk-695 1161 181 Corruption Corruption NNP erambler-co-uk-695 1161 182 Checksum Checksum NNP erambler-co-uk-695 1161 183 — — : erambler-co-uk-695 1161 184 Python Python NNP erambler-co-uk-695 1161 185 — — : erambler-co-uk-695 1161 186 # # $ erambler-co-uk-695 1161 187 adventofcode adventofcode NN erambler-co-uk-695 1161 188 Day Day NNP erambler-co-uk-695 1161 189 2 2 CD erambler-co-uk-695 1161 190 Today’s Today’s NNP erambler-co-uk-695 1161 191 challenge challenge NN erambler-co-uk-695 1161 192 is be VBZ erambler-co-uk-695 1161 193 to to TO erambler-co-uk-695 1161 194 calculate calculate VB erambler-co-uk-695 1161 195 a a DT erambler-co-uk-695 1161 196 rather rather RB erambler-co-uk-695 1161 197 contrived contrive VBN erambler-co-uk-695 1161 198 & & CC erambler-co-uk-695 1161 199 ldquo;checksum&rdquo ldquo;checksum&rdquo FW erambler-co-uk-695 1161 200 ; ; : erambler-co-uk-695 1161 201 over over IN erambler-co-uk-695 1161 202 a a DT erambler-co-uk-695 1161 203 grid grid NN erambler-co-uk-695 1161 204 of of IN erambler-co-uk-695 1161 205 numbers number NNS erambler-co-uk-695 1161 206 . . . erambler-co-uk-695 1162 1 → → NFP erambler-co-uk-695 1162 2 Full full JJ erambler-co-uk-695 1162 3 code code NN erambler-co-uk-695 1162 4 on on IN erambler-co-uk-695 1162 5 GitHub GitHub NNP erambler-co-uk-695 1162 6 ! ! . erambler-co-uk-695 1162 7 ! ! . erambler-co-uk-695 1162 8 ! ! . erambler-co-uk-695 1163 1 commentary commentary NN erambler-co-uk-695 1163 2 Today today NN erambler-co-uk-695 1163 3 I -PRON- PRP erambler-co-uk-695 1163 4 went go VBD erambler-co-uk-695 1163 5 back back RB erambler-co-uk-695 1163 6 to to IN erambler-co-uk-695 1163 7 plain plain JJ erambler-co-uk-695 1163 8 Python Python NNP erambler-co-uk-695 1163 9 , , , erambler-co-uk-695 1163 10 and and CC erambler-co-uk-695 1163 11 I -PRON- PRP erambler-co-uk-695 1163 12 didn’t didn’t NNP erambler-co-uk-695 1163 13 do do VBP erambler-co-uk-695 1163 14 formal formal JJ erambler-co-uk-695 1163 15 tests test NNS erambler-co-uk-695 1163 16 because because IN erambler-co-uk-695 1163 17 only only RB erambler-co-uk-695 1163 18 one one CD erambler-co-uk-695 1163 19 test test NN erambler-co-uk-695 1163 20 case case NN erambler-co-uk-695 1163 21 was be VBD erambler-co-uk-695 1163 22 given give VBN erambler-co-uk-695 1163 23 for for IN erambler-co-uk-695 1163 24 each each DT erambler-co-uk-695 1163 25 part part NN erambler-co-uk-695 1163 26 of of IN erambler-co-uk-695 1163 27 the the DT erambler-co-uk-695 1163 28 problem problem NN erambler-co-uk-695 1163 29 . . . erambler-co-uk-695 1164 1 I -PRON- PRP erambler-co-uk-695 1164 2 just just RB erambler-co-uk-695 1164 3 got get VBD erambler-co-uk-695 1164 4 stuck stick VBN erambler-co-uk-695 1164 5 in in RB erambler-co-uk-695 1164 6 . . . erambler-co-uk-695 1165 1 I -PRON- PRP erambler-co-uk-695 1165 2 did do VBD erambler-co-uk-695 1165 3 write write VB erambler-co-uk-695 1165 4 part part NN erambler-co-uk-695 1165 5 2 2 CD erambler-co-uk-695 1165 6 out out RP erambler-co-uk-695 1165 7 in in IN erambler-co-uk-695 1165 8 as as RB erambler-co-uk-695 1165 9 nested nest VBN erambler-co-uk-695 1165 10 ` ` '' erambler-co-uk-695 1165 11 for for IN erambler-co-uk-695 1165 12 ` ` '' erambler-co-uk-695 1165 13 loops loop NNS erambler-co-uk-695 1165 14 as as IN erambler-co-uk-695 1165 15 an an DT erambler-co-uk-695 1165 16 intermediate intermediate JJ erambler-co-uk-695 1165 17 step step NN erambler-co-uk-695 1165 18 to to IN erambler-co-uk-695 1165 19 working work VBG erambler-co-uk-695 1165 20 out out RP erambler-co-uk-695 1165 21 the the DT erambler-co-uk-695 1165 22 generator generator NN erambler-co-uk-695 1165 23 expression expression NN erambler-co-uk-695 1165 24 . . . erambler-co-uk-695 1166 1 I -PRON- PRP erambler-co-uk-695 1166 2 think think VBP erambler-co-uk-695 1166 3 that that IN erambler-co-uk-695 1166 4 expanded expand VBN erambler-co-uk-695 1166 5 version version NN erambler-co-uk-695 1166 6 may may MD erambler-co-uk-695 1166 7 have have VB erambler-co-uk-695 1166 8 been be VBN erambler-co-uk-695 1166 9 more more RBR erambler-co-uk-695 1166 10 readable readable JJ erambler-co-uk-695 1166 11 . . . erambler-co-uk-695 1167 1 Having have VBG erambler-co-uk-695 1167 2 got get VBN erambler-co-uk-695 1167 3 that that RB erambler-co-uk-695 1167 4 far far RB erambler-co-uk-695 1167 5 , , , erambler-co-uk-695 1167 6 I -PRON- PRP erambler-co-uk-695 1167 7 could could MD erambler-co-uk-695 1167 8 n't not RB erambler-co-uk-695 1167 9 then then RB erambler-co-uk-695 1167 10 work work VB erambler-co-uk-695 1167 11 out out RP erambler-co-uk-695 1167 12 how how WRB erambler-co-uk-695 1167 13 to to TO erambler-co-uk-695 1167 14 finally finally RB erambler-co-uk-695 1167 15 eliminate eliminate VB erambler-co-uk-695 1167 16 the the DT erambler-co-uk-695 1167 17 need need NN erambler-co-uk-695 1167 18 for for IN erambler-co-uk-695 1167 19 an an DT erambler-co-uk-695 1167 20 auxiliary auxiliary JJ erambler-co-uk-695 1167 21 function function NN erambler-co-uk-695 1167 22 entirely entirely RB erambler-co-uk-695 1167 23 without without IN erambler-co-uk-695 1167 24 either either CC erambler-co-uk-695 1167 25 sorting sort VBG erambler-co-uk-695 1167 26 the the DT erambler-co-uk-695 1167 27 same same JJ erambler-co-uk-695 1167 28 elements element NNS erambler-co-uk-695 1167 29 multiple multiple JJ erambler-co-uk-695 1167 30 times time NNS erambler-co-uk-695 1167 31 or or CC erambler-co-uk-695 1167 32 sorting sort VBG erambler-co-uk-695 1167 33 each each DT erambler-co-uk-695 1167 34 row row NN erambler-co-uk-695 1167 35 as as IN erambler-co-uk-695 1167 36 it -PRON- PRP erambler-co-uk-695 1167 37 's be VBZ erambler-co-uk-695 1167 38 read read VBN erambler-co-uk-695 1167 39 . . . erambler-co-uk-695 1168 1 First first RB erambler-co-uk-695 1168 2 we -PRON- PRP erambler-co-uk-695 1168 3 read read VBP erambler-co-uk-695 1168 4 in in IN erambler-co-uk-695 1168 5 the the DT erambler-co-uk-695 1168 6 input input NN erambler-co-uk-695 1168 7 , , , erambler-co-uk-695 1168 8 split split VBD erambler-co-uk-695 1168 9 it -PRON- PRP erambler-co-uk-695 1168 10 and and CC erambler-co-uk-695 1168 11 convert convert VB erambler-co-uk-695 1168 12 it -PRON- PRP erambler-co-uk-695 1168 13 to to IN erambler-co-uk-695 1168 14 numbers number NNS erambler-co-uk-695 1168 15 . . . erambler-co-uk-695 1169 1 fileinput.input fileinput.input NNP erambler-co-uk-695 1169 2 ( ( -LRB- erambler-co-uk-695 1169 3 ) ) -RRB- erambler-co-uk-695 1169 4 returns return VBZ erambler-co-uk-695 1169 5 an an DT erambler-co-uk-695 1169 6 iterator iterator NN erambler-co-uk-695 1169 7 over over IN erambler-co-uk-695 1169 8 the the DT erambler-co-uk-695 1169 9 lines line NNS erambler-co-uk-695 1169 10 in in IN erambler-co-uk-695 1169 11 all all PDT erambler-co-uk-695 1169 12 the the DT erambler-co-uk-695 1169 13 files file NNS erambler-co-uk-695 1169 14 passed pass VBN erambler-co-uk-695 1169 15 as as IN erambler-co-uk-695 1169 16 command command NN erambler-co-uk-695 1169 17 - - HYPH erambler-co-uk-695 1169 18 line line NN erambler-co-uk-695 1169 19 arguments argument NNS erambler-co-uk-695 1169 20 , , , erambler-co-uk-695 1169 21 or or CC erambler-co-uk-695 1169 22 over over IN erambler-co-uk-695 1169 23 standard standard JJ erambler-co-uk-695 1169 24 input input NN erambler-co-uk-695 1169 25 if if IN erambler-co-uk-695 1169 26 no no DT erambler-co-uk-695 1169 27 files file NNS erambler-co-uk-695 1169 28 are be VBP erambler-co-uk-695 1169 29 given give VBN erambler-co-uk-695 1169 30 . . . erambler-co-uk-695 1170 1 from from IN erambler-co-uk-695 1170 2 fileinput fileinput NN erambler-co-uk-695 1170 3 import import NN erambler-co-uk-695 1170 4 input input NN erambler-co-uk-695 1170 5 sheet sheet NN erambler-co-uk-695 1170 6 = = NFP erambler-co-uk-695 1170 7 [ [ -LRB- erambler-co-uk-695 1170 8 [ [ -LRB- erambler-co-uk-695 1170 9 int(x int(x NN erambler-co-uk-695 1170 10 ) ) -RRB- erambler-co-uk-695 1170 11 for for IN erambler-co-uk-695 1170 12 x x NNPS erambler-co-uk-695 1170 13 in in IN erambler-co-uk-695 1170 14 l.split l.split NNP erambler-co-uk-695 1170 15 ( ( -LRB- erambler-co-uk-695 1170 16 ) ) -RRB- erambler-co-uk-695 1170 17 ] ] -RRB- erambler-co-uk-695 1170 18 for for IN erambler-co-uk-695 1170 19 l l NN erambler-co-uk-695 1170 20 in in IN erambler-co-uk-695 1170 21 input input NN erambler-co-uk-695 1170 22 ( ( -LRB- erambler-co-uk-695 1170 23 ) ) -RRB- erambler-co-uk-695 1170 24 ] ] -RRB- erambler-co-uk-695 1170 25 Part part NN erambler-co-uk-695 1170 26 1 1 CD erambler-co-uk-695 1170 27 of of IN erambler-co-uk-695 1170 28 the the DT erambler-co-uk-695 1170 29 challenge challenge NN erambler-co-uk-695 1170 30 calls call NNS erambler-co-uk-695 1170 31 for for IN erambler-co-uk-695 1170 32 finding find VBG erambler-co-uk-695 1170 33 the the DT erambler-co-uk-695 1170 34 difference difference NN erambler-co-uk-695 1170 35 between between IN erambler-co-uk-695 1170 36 the the DT erambler-co-uk-695 1170 37 largest large JJS erambler-co-uk-695 1170 38 and and CC erambler-co-uk-695 1170 39 smallest small JJS erambler-co-uk-695 1170 40 number number NN erambler-co-uk-695 1170 41 in in IN erambler-co-uk-695 1170 42 each each DT erambler-co-uk-695 1170 43 row row NN erambler-co-uk-695 1170 44 , , , erambler-co-uk-695 1170 45 and and CC erambler-co-uk-695 1170 46 then then RB erambler-co-uk-695 1170 47 summing sum VBG erambler-co-uk-695 1170 48 those those DT erambler-co-uk-695 1170 49 differences difference NNS erambler-co-uk-695 1170 50 : : : erambler-co-uk-695 1170 51 print(sum(max(x print(sum(max(x NNP erambler-co-uk-695 1170 52 ) ) -RRB- erambler-co-uk-695 1170 53 - - : erambler-co-uk-695 1170 54 min(x min(x NN erambler-co-uk-695 1170 55 ) ) -RRB- erambler-co-uk-695 1170 56 for for IN erambler-co-uk-695 1170 57 x x NN erambler-co-uk-695 1170 58 in in IN erambler-co-uk-695 1170 59 sheet sheet NN erambler-co-uk-695 1170 60 ) ) -RRB- erambler-co-uk-695 1170 61 ) ) -RRB- erambler-co-uk-695 1170 62 Part part NN erambler-co-uk-695 1170 63 2 2 CD erambler-co-uk-695 1170 64 is be VBZ erambler-co-uk-695 1170 65 a a DT erambler-co-uk-695 1170 66 bit bit NN erambler-co-uk-695 1170 67 more more RBR erambler-co-uk-695 1170 68 involved involved JJ erambler-co-uk-695 1170 69 : : : erambler-co-uk-695 1170 70 for for IN erambler-co-uk-695 1170 71 each each DT erambler-co-uk-695 1170 72 row row NN erambler-co-uk-695 1170 73 we -PRON- PRP erambler-co-uk-695 1170 74 have have VBP erambler-co-uk-695 1170 75 to to TO erambler-co-uk-695 1170 76 find find VB erambler-co-uk-695 1170 77 the the DT erambler-co-uk-695 1170 78 unique unique JJ erambler-co-uk-695 1170 79 pair pair NN erambler-co-uk-695 1170 80 of of IN erambler-co-uk-695 1170 81 elements element NNS erambler-co-uk-695 1170 82 that that WDT erambler-co-uk-695 1170 83 divide divide VBP erambler-co-uk-695 1170 84 into into IN erambler-co-uk-695 1170 85 each each DT erambler-co-uk-695 1170 86 other other JJ erambler-co-uk-695 1170 87 without without IN erambler-co-uk-695 1170 88 remainder remainder NN erambler-co-uk-695 1170 89 , , , erambler-co-uk-695 1170 90 then then RB erambler-co-uk-695 1170 91 sum sum VB erambler-co-uk-695 1170 92 the the DT erambler-co-uk-695 1170 93 result result NN erambler-co-uk-695 1170 94 of of IN erambler-co-uk-695 1170 95 those those DT erambler-co-uk-695 1170 96 divisions division NNS erambler-co-uk-695 1170 97 . . . erambler-co-uk-695 1171 1 We -PRON- PRP erambler-co-uk-695 1171 2 can can MD erambler-co-uk-695 1171 3 make make VB erambler-co-uk-695 1171 4 it -PRON- PRP erambler-co-uk-695 1171 5 a a DT erambler-co-uk-695 1171 6 little little JJ erambler-co-uk-695 1171 7 easier easy JJR erambler-co-uk-695 1171 8 by by IN erambler-co-uk-695 1171 9 sorting sort VBG erambler-co-uk-695 1171 10 each each DT erambler-co-uk-695 1171 11 row row NN erambler-co-uk-695 1171 12 ; ; : erambler-co-uk-695 1171 13 then then RB erambler-co-uk-695 1171 14 we -PRON- PRP erambler-co-uk-695 1171 15 can can MD erambler-co-uk-695 1171 16 take take VB erambler-co-uk-695 1171 17 each each DT erambler-co-uk-695 1171 18 number number NN erambler-co-uk-695 1171 19 in in IN erambler-co-uk-695 1171 20 turn turn NN erambler-co-uk-695 1171 21 and and CC erambler-co-uk-695 1171 22 compare compare VB erambler-co-uk-695 1171 23 it -PRON- PRP erambler-co-uk-695 1171 24 only only RB erambler-co-uk-695 1171 25 with with IN erambler-co-uk-695 1171 26 the the DT erambler-co-uk-695 1171 27 numbers number NNS erambler-co-uk-695 1171 28 after after IN erambler-co-uk-695 1171 29 it -PRON- PRP erambler-co-uk-695 1171 30 ( ( -LRB- erambler-co-uk-695 1171 31 which which WDT erambler-co-uk-695 1171 32 are be VBP erambler-co-uk-695 1171 33 guaranteed guarantee VBN erambler-co-uk-695 1171 34 to to TO erambler-co-uk-695 1171 35 be be VB erambler-co-uk-695 1171 36 larger large JJR erambler-co-uk-695 1171 37 ) ) -RRB- erambler-co-uk-695 1171 38 . . . erambler-co-uk-695 1172 1 Doing do VBG erambler-co-uk-695 1172 2 this this DT erambler-co-uk-695 1172 3 ensures ensure VBZ erambler-co-uk-695 1172 4 we -PRON- PRP erambler-co-uk-695 1172 5 only only RB erambler-co-uk-695 1172 6 make make VBP erambler-co-uk-695 1172 7 each each DT erambler-co-uk-695 1172 8 comparison comparison NN erambler-co-uk-695 1172 9 once once RB erambler-co-uk-695 1172 10 . . . erambler-co-uk-695 1173 1 def def NNP erambler-co-uk-695 1173 2 rowsum_div(row rowsum_div(row NNP erambler-co-uk-695 1173 3 ) ) -RRB- erambler-co-uk-695 1173 4 : : : erambler-co-uk-695 1173 5 row row NN erambler-co-uk-695 1173 6 = = SYM erambler-co-uk-695 1173 7 sorted(row sorted(row . erambler-co-uk-695 1173 8 ) ) -RRB- erambler-co-uk-695 1173 9 return return VB erambler-co-uk-695 1173 10 sum(y sum(y NNP erambler-co-uk-695 1173 11 // // SYM erambler-co-uk-695 1173 12 x x NN erambler-co-uk-695 1173 13 for for IN erambler-co-uk-695 1173 14 i i PRP erambler-co-uk-695 1173 15 , , , erambler-co-uk-695 1173 16 x x NNPS erambler-co-uk-695 1173 17 in in IN erambler-co-uk-695 1173 18 enumerate(row enumerate(row NN erambler-co-uk-695 1173 19 ) ) -RRB- erambler-co-uk-695 1173 20 for for IN erambler-co-uk-695 1173 21 y y NNP erambler-co-uk-695 1173 22 in in IN erambler-co-uk-695 1173 23 row[i+1 row[i+1 NNP erambler-co-uk-695 1173 24 : : : erambler-co-uk-695 1173 25 ] ] -RRB- erambler-co-uk-695 1173 26 if if IN erambler-co-uk-695 1173 27 y y NNP erambler-co-uk-695 1173 28 % % NN erambler-co-uk-695 1173 29 x x SYM erambler-co-uk-695 1173 30 = = SYM erambler-co-uk-695 1173 31 = = SYM erambler-co-uk-695 1173 32 0 0 CD erambler-co-uk-695 1173 33 ) ) -RRB- erambler-co-uk-695 1173 34 print(sum(map(rowsum_div print(sum(map(rowsum_div NN erambler-co-uk-695 1173 35 , , , erambler-co-uk-695 1173 36 sheet sheet NN erambler-co-uk-695 1173 37 ) ) -RRB- erambler-co-uk-695 1173 38 ) ) -RRB- erambler-co-uk-695 1173 39 ) ) -RRB- erambler-co-uk-695 1173 40 We -PRON- PRP erambler-co-uk-695 1173 41 can can MD erambler-co-uk-695 1173 42 make make VB erambler-co-uk-695 1173 43 this this DT erambler-co-uk-695 1173 44 code code NN erambler-co-uk-695 1173 45 shorter short JJR erambler-co-uk-695 1173 46 ( ( -LRB- erambler-co-uk-695 1173 47 if if IN erambler-co-uk-695 1173 48 not not RB erambler-co-uk-695 1173 49 easier easy JJR erambler-co-uk-695 1173 50 to to TO erambler-co-uk-695 1173 51 read read VB erambler-co-uk-695 1173 52 ) ) -RRB- erambler-co-uk-695 1173 53 by by IN erambler-co-uk-695 1173 54 sorting sort VBG erambler-co-uk-695 1173 55 each each DT erambler-co-uk-695 1173 56 row row NN erambler-co-uk-695 1173 57 as as IN erambler-co-uk-695 1173 58 it’s it’s CD erambler-co-uk-695 1173 59 read read NN erambler-co-uk-695 1173 60 : : : erambler-co-uk-695 1173 61 sheet sheet NN erambler-co-uk-695 1173 62 = = NFP erambler-co-uk-695 1173 63 [ [ -LRB- erambler-co-uk-695 1173 64 sorted(int(x sorted(int(x NN erambler-co-uk-695 1173 65 ) ) -RRB- erambler-co-uk-695 1173 66 for for IN erambler-co-uk-695 1173 67 x x NNS erambler-co-uk-695 1173 68 in in IN erambler-co-uk-695 1173 69 l.split l.split NNP erambler-co-uk-695 1173 70 ( ( -LRB- erambler-co-uk-695 1173 71 ) ) -RRB- erambler-co-uk-695 1173 72 ) ) -RRB- erambler-co-uk-695 1173 73 for for IN erambler-co-uk-695 1173 74 l l NN erambler-co-uk-695 1173 75 in in IN erambler-co-uk-695 1173 76 input input NN erambler-co-uk-695 1173 77 ( ( -LRB- erambler-co-uk-695 1173 78 ) ) -RRB- erambler-co-uk-695 1173 79 ] ] -RRB- erambler-co-uk-695 1173 80 Then then RB erambler-co-uk-695 1173 81 we -PRON- PRP erambler-co-uk-695 1173 82 can can MD erambler-co-uk-695 1173 83 just just RB erambler-co-uk-695 1173 84 use use VB erambler-co-uk-695 1173 85 the the DT erambler-co-uk-695 1173 86 first first JJ erambler-co-uk-695 1173 87 and and CC erambler-co-uk-695 1173 88 last last JJ erambler-co-uk-695 1173 89 elements element NNS erambler-co-uk-695 1173 90 in in IN erambler-co-uk-695 1173 91 each each DT erambler-co-uk-695 1173 92 row row NN erambler-co-uk-695 1173 93 for for IN erambler-co-uk-695 1173 94 part part NN erambler-co-uk-695 1173 95 1 1 CD erambler-co-uk-695 1173 96 , , , erambler-co-uk-695 1173 97 as as IN erambler-co-uk-695 1173 98 we -PRON- PRP erambler-co-uk-695 1173 99 know know VBP erambler-co-uk-695 1173 100 those those DT erambler-co-uk-695 1173 101 are be VBP erambler-co-uk-695 1173 102 the the DT erambler-co-uk-695 1173 103 smallest small JJS erambler-co-uk-695 1173 104 and and CC erambler-co-uk-695 1173 105 largest large JJS erambler-co-uk-695 1173 106 respectively respectively RB erambler-co-uk-695 1173 107 in in IN erambler-co-uk-695 1173 108 the the DT erambler-co-uk-695 1173 109 sorted sorted JJ erambler-co-uk-695 1173 110 row row NN erambler-co-uk-695 1173 111 : : : erambler-co-uk-695 1173 112 print(sum(x[-1 print(sum(x[-1 NNP erambler-co-uk-695 1173 113 ] ] -RRB- erambler-co-uk-695 1173 114 - - : erambler-co-uk-695 1173 115 x[0 x[0 NN erambler-co-uk-695 1173 116 ] ] -RRB- erambler-co-uk-695 1173 117 for for IN erambler-co-uk-695 1173 118 x x NN erambler-co-uk-695 1173 119 in in IN erambler-co-uk-695 1173 120 sheet sheet NN erambler-co-uk-695 1173 121 ) ) -RRB- erambler-co-uk-695 1173 122 ) ) -RRB- erambler-co-uk-695 1173 123 Part part NN erambler-co-uk-695 1173 124 2 2 CD erambler-co-uk-695 1173 125 then then RB erambler-co-uk-695 1173 126 becomes become VBZ erambler-co-uk-695 1173 127 a a DT erambler-co-uk-695 1173 128 sum sum NN erambler-co-uk-695 1173 129 over over IN erambler-co-uk-695 1173 130 a a DT erambler-co-uk-695 1173 131 single single JJ erambler-co-uk-695 1173 132 generator generator NN erambler-co-uk-695 1173 133 expression expression NN erambler-co-uk-695 1173 134 : : : erambler-co-uk-695 1173 135 print(sum(y print(sum(y NN erambler-co-uk-695 1173 136 // // SYM erambler-co-uk-695 1173 137 x x NN erambler-co-uk-695 1173 138 for for IN erambler-co-uk-695 1173 139 row row NN erambler-co-uk-695 1173 140 in in IN erambler-co-uk-695 1173 141 sheet sheet NN erambler-co-uk-695 1173 142 for for IN erambler-co-uk-695 1173 143 i i PRP erambler-co-uk-695 1173 144 , , , erambler-co-uk-695 1173 145 x x NNPS erambler-co-uk-695 1173 146 in in IN erambler-co-uk-695 1173 147 enumerate(row enumerate(row NN erambler-co-uk-695 1173 148 ) ) -RRB- erambler-co-uk-695 1173 149 for for IN erambler-co-uk-695 1173 150 y y NNP erambler-co-uk-695 1173 151 in in IN erambler-co-uk-695 1173 152 row[i+1 row[i+1 NNP erambler-co-uk-695 1173 153 : : : erambler-co-uk-695 1173 154 ] ] -RRB- erambler-co-uk-695 1173 155 if if IN erambler-co-uk-695 1173 156 y y NNP erambler-co-uk-695 1173 157 % % NN erambler-co-uk-695 1173 158 x x SYM erambler-co-uk-695 1173 159 = = SYM erambler-co-uk-695 1173 160 = = SYM erambler-co-uk-695 1173 161 0 0 NFP erambler-co-uk-695 1173 162 ) ) -RRB- erambler-co-uk-695 1173 163 ) ) -RRB- erambler-co-uk-695 1173 164 Very very RB erambler-co-uk-695 1173 165 satisfying satisfying JJ erambler-co-uk-695 1173 166 ! ! . erambler-co-uk-695 1174 1 Inverse Inverse NNP erambler-co-uk-695 1174 2 Captcha Captcha NNP erambler-co-uk-695 1174 3 — — : erambler-co-uk-695 1174 4 Coconut coconut NN erambler-co-uk-695 1174 5 — — : erambler-co-uk-695 1174 6 # # $ erambler-co-uk-695 1174 7 adventofcode adventofcode NN erambler-co-uk-695 1174 8 Day Day NNP erambler-co-uk-695 1174 9 1 1 CD erambler-co-uk-695 1174 10 Well well UH erambler-co-uk-695 1174 11 , , , erambler-co-uk-695 1174 12 December’s December’s NNP erambler-co-uk-695 1174 13 here here RB erambler-co-uk-695 1174 14 at at IN erambler-co-uk-695 1174 15 last last JJ erambler-co-uk-695 1174 16 , , , erambler-co-uk-695 1174 17 and and CC erambler-co-uk-695 1174 18 with with IN erambler-co-uk-695 1174 19 it -PRON- PRP erambler-co-uk-695 1174 20 Day day NN erambler-co-uk-695 1174 21 1 1 CD erambler-co-uk-695 1174 22 of of IN erambler-co-uk-695 1174 23 Advent Advent NNP erambler-co-uk-695 1174 24 of of IN erambler-co-uk-695 1174 25 Code Code NNP erambler-co-uk-695 1174 26 . . . erambler-co-uk-695 1175 1 … … NFP erambler-co-uk-695 1175 2 It -PRON- PRP erambler-co-uk-695 1175 3 goes go VBZ erambler-co-uk-695 1175 4 on on RP erambler-co-uk-695 1175 5 to to TO erambler-co-uk-695 1175 6 explain explain VB erambler-co-uk-695 1175 7 that that IN erambler-co-uk-695 1175 8 you -PRON- PRP erambler-co-uk-695 1175 9 may may MD erambler-co-uk-695 1175 10 only only RB erambler-co-uk-695 1175 11 leave leave VB erambler-co-uk-695 1175 12 by by IN erambler-co-uk-695 1175 13 solving solve VBG erambler-co-uk-695 1175 14 a a DT erambler-co-uk-695 1175 15 captcha captcha NN erambler-co-uk-695 1175 16 to to TO erambler-co-uk-695 1175 17 prove prove VB erambler-co-uk-695 1175 18 you’re you’re NNP erambler-co-uk-695 1175 19 not not RB erambler-co-uk-695 1175 20 a a DT erambler-co-uk-695 1175 21 human human NN erambler-co-uk-695 1175 22 . . . erambler-co-uk-695 1176 1 Apparently apparently RB erambler-co-uk-695 1176 2 , , , erambler-co-uk-695 1176 3 you -PRON- PRP erambler-co-uk-695 1176 4 only only RB erambler-co-uk-695 1176 5 get get VBP erambler-co-uk-695 1176 6 one one CD erambler-co-uk-695 1176 7 millisecond millisecond NN erambler-co-uk-695 1176 8 to to TO erambler-co-uk-695 1176 9 solve solve VB erambler-co-uk-695 1176 10 the the DT erambler-co-uk-695 1176 11 captcha captcha NN erambler-co-uk-695 1176 12 : : : erambler-co-uk-695 1176 13 too too RB erambler-co-uk-695 1176 14 fast fast RB erambler-co-uk-695 1176 15 for for IN erambler-co-uk-695 1176 16 a a DT erambler-co-uk-695 1176 17 normal normal JJ erambler-co-uk-695 1176 18 human human NN erambler-co-uk-695 1176 19 , , , erambler-co-uk-695 1176 20 but but CC erambler-co-uk-695 1176 21 it -PRON- PRP erambler-co-uk-695 1176 22 feels feel VBZ erambler-co-uk-695 1176 23 like like IN erambler-co-uk-695 1176 24 hours hour NNS erambler-co-uk-695 1176 25 to to IN erambler-co-uk-695 1176 26 you -PRON- PRP erambler-co-uk-695 1176 27 . . . erambler-co-uk-695 1177 1 … … NFP erambler-co-uk-695 1177 2 As as RB erambler-co-uk-695 1177 3 well well RB erambler-co-uk-695 1177 4 as as IN erambler-co-uk-695 1177 5 posting post VBG erambler-co-uk-695 1177 6 solutions solution NNS erambler-co-uk-695 1177 7 here here RB erambler-co-uk-695 1177 8 when when WRB erambler-co-uk-695 1177 9 I -PRON- PRP erambler-co-uk-695 1177 10 can can MD erambler-co-uk-695 1177 11 , , , erambler-co-uk-695 1177 12 I’ll I’ll NNP erambler-co-uk-695 1177 13 be be VB erambler-co-uk-695 1177 14 putting put VBG erambler-co-uk-695 1177 15 them -PRON- PRP erambler-co-uk-695 1177 16 all all DT erambler-co-uk-695 1177 17 on on IN erambler-co-uk-695 1177 18 https://github.com/jezcope/aoc2017 https://github.com/jezcope/aoc2017 NNP erambler-co-uk-695 1177 19 too too RB erambler-co-uk-695 1177 20 . . . erambler-co-uk-695 1178 1 ! ! NFP erambler-co-uk-695 1178 2 ! ! . erambler-co-uk-695 1178 3 ! ! . erambler-co-uk-695 1179 1 commentary commentary NNP erambler-co-uk-695 1179 2 After after IN erambler-co-uk-695 1179 3 doing do VBG erambler-co-uk-695 1179 4 some some DT erambler-co-uk-695 1179 5 challenges challenge NNS erambler-co-uk-695 1179 6 from from IN erambler-co-uk-695 1179 7 last last JJ erambler-co-uk-695 1179 8 year year NN erambler-co-uk-695 1179 9 in in IN erambler-co-uk-695 1179 10 Haskell Haskell NNP erambler-co-uk-695 1179 11 for for IN erambler-co-uk-695 1179 12 a a DT erambler-co-uk-695 1179 13 warm warm JJ erambler-co-uk-695 1179 14 up up RP erambler-co-uk-695 1179 15 , , , erambler-co-uk-695 1179 16 I -PRON- PRP erambler-co-uk-695 1179 17 felt feel VBD erambler-co-uk-695 1179 18 inspired inspire VBN erambler-co-uk-695 1179 19 to to TO erambler-co-uk-695 1179 20 try try VB erambler-co-uk-695 1179 21 out out RP erambler-co-uk-695 1179 22 the the DT erambler-co-uk-695 1179 23 functional functional JJ erambler-co-uk-695 1179 24 - - HYPH erambler-co-uk-695 1179 25 ish ish JJ erambler-co-uk-695 1179 26 Python Python NNP erambler-co-uk-695 1179 27 dialect dialect NN erambler-co-uk-695 1179 28 , , , erambler-co-uk-695 1179 29 Coconut Coconut NNP erambler-co-uk-695 1179 30 . . . erambler-co-uk-695 1180 1 Now now RB erambler-co-uk-695 1180 2 that that IN erambler-co-uk-695 1180 3 I’ve i’ve PRP erambler-co-uk-695 1180 4 done do VBD erambler-co-uk-695 1180 5 it -PRON- PRP erambler-co-uk-695 1180 6 , , , erambler-co-uk-695 1180 7 it -PRON- PRP erambler-co-uk-695 1180 8 feels feel VBZ erambler-co-uk-695 1180 9 a a DT erambler-co-uk-695 1180 10 bit bit NN erambler-co-uk-695 1180 11 of of IN erambler-co-uk-695 1180 12 an an DT erambler-co-uk-695 1180 13 odd odd JJ erambler-co-uk-695 1180 14 language language NN erambler-co-uk-695 1180 15 , , , erambler-co-uk-695 1180 16 neither neither CC erambler-co-uk-695 1180 17 fish fish NN erambler-co-uk-695 1180 18 nor nor CC erambler-co-uk-695 1180 19 fowl fowl NN erambler-co-uk-695 1180 20 . . . erambler-co-uk-695 1181 1 It’ll it’ll UH erambler-co-uk-695 1181 2 look look VB erambler-co-uk-695 1181 3 familiar familiar JJ erambler-co-uk-695 1181 4 to to IN erambler-co-uk-695 1181 5 any any DT erambler-co-uk-695 1181 6 Pythonista Pythonista NNP erambler-co-uk-695 1181 7 , , , erambler-co-uk-695 1181 8 but but CC erambler-co-uk-695 1181 9 is be VBZ erambler-co-uk-695 1181 10 loaded load VBN erambler-co-uk-695 1181 11 with with IN erambler-co-uk-695 1181 12 features feature NNS erambler-co-uk-695 1181 13 normally normally RB erambler-co-uk-695 1181 14 associated associate VBN erambler-co-uk-695 1181 15 with with IN erambler-co-uk-695 1181 16 functional functional JJ erambler-co-uk-695 1181 17 languages language NNS erambler-co-uk-695 1181 18 , , , erambler-co-uk-695 1181 19 like like IN erambler-co-uk-695 1181 20 pattern pattern NN erambler-co-uk-695 1181 21 matching matching NN erambler-co-uk-695 1181 22 , , , erambler-co-uk-695 1181 23 destructuring destructure VBG erambler-co-uk-695 1181 24 assignment assignment NN erambler-co-uk-695 1181 25 , , , erambler-co-uk-695 1181 26 partial partial JJ erambler-co-uk-695 1181 27 application application NN erambler-co-uk-695 1181 28 and and CC erambler-co-uk-695 1181 29 function function NN erambler-co-uk-695 1181 30 composition composition NN erambler-co-uk-695 1181 31 . . . erambler-co-uk-695 1182 1 That that DT erambler-co-uk-695 1182 2 makes make VBZ erambler-co-uk-695 1182 3 it -PRON- PRP erambler-co-uk-695 1182 4 quite quite RB erambler-co-uk-695 1182 5 fun fun JJ erambler-co-uk-695 1182 6 to to TO erambler-co-uk-695 1182 7 work work VB erambler-co-uk-695 1182 8 with with IN erambler-co-uk-695 1182 9 , , , erambler-co-uk-695 1182 10 as as IN erambler-co-uk-695 1182 11 it -PRON- PRP erambler-co-uk-695 1182 12 works work VBZ erambler-co-uk-695 1182 13 similarly similarly RB erambler-co-uk-695 1182 14 to to IN erambler-co-uk-695 1182 15 Haskell Haskell NNP erambler-co-uk-695 1182 16 , , , erambler-co-uk-695 1182 17 but but CC erambler-co-uk-695 1182 18 because because IN erambler-co-uk-695 1182 19 it -PRON- PRP erambler-co-uk-695 1182 20 's be VBZ erambler-co-uk-695 1182 21 restricted restrict VBN erambler-co-uk-695 1182 22 by by IN erambler-co-uk-695 1182 23 the the DT erambler-co-uk-695 1182 24 basic basic JJ erambler-co-uk-695 1182 25 rules rule NNS erambler-co-uk-695 1182 26 of of IN erambler-co-uk-695 1182 27 Python Python NNP erambler-co-uk-695 1182 28 syntax syntax NN erambler-co-uk-695 1182 29 everything everything NN erambler-co-uk-695 1182 30 feels feel VBZ erambler-co-uk-695 1182 31 a a DT erambler-co-uk-695 1182 32 bit bit NN erambler-co-uk-695 1182 33 more more RBR erambler-co-uk-695 1182 34 like like IN erambler-co-uk-695 1182 35 hard hard JJ erambler-co-uk-695 1182 36 work work NN erambler-co-uk-695 1182 37 than than IN erambler-co-uk-695 1182 38 it -PRON- PRP erambler-co-uk-695 1182 39 should should MD erambler-co-uk-695 1182 40 . . . erambler-co-uk-695 1183 1 The the DT erambler-co-uk-695 1183 2 accumulator accumulator NN erambler-co-uk-695 1183 3 approach approach NN erambler-co-uk-695 1183 4 feels feel VBZ erambler-co-uk-695 1183 5 clunky clunky JJ erambler-co-uk-695 1183 6 , , , erambler-co-uk-695 1183 7 but but CC erambler-co-uk-695 1183 8 it -PRON- PRP erambler-co-uk-695 1183 9 's be VBZ erambler-co-uk-695 1183 10 necessary necessary JJ erambler-co-uk-695 1183 11 to to TO erambler-co-uk-695 1183 12 allow allow VB erambler-co-uk-695 1183 13 [ [ -LRB- erambler-co-uk-695 1183 14 tail tail NN erambler-co-uk-695 1183 15 call call NN erambler-co-uk-695 1183 16 elimination](https://en.wikipedia.org elimination](https://en.wikipedia.org NNP erambler-co-uk-695 1183 17 / / SYM erambler-co-uk-695 1183 18 wiki wiki NNP erambler-co-uk-695 1183 19 / / SYM erambler-co-uk-695 1183 20 Tail_call tail_call NN erambler-co-uk-695 1183 21 ) ) -RRB- erambler-co-uk-695 1183 22 , , , erambler-co-uk-695 1183 23 which which WDT erambler-co-uk-695 1183 24 Coconut Coconut NNP erambler-co-uk-695 1183 25 will will MD erambler-co-uk-695 1183 26 do do VB erambler-co-uk-695 1183 27 and and CC erambler-co-uk-695 1183 28 I -PRON- PRP erambler-co-uk-695 1183 29 wanted want VBD erambler-co-uk-695 1183 30 to to TO erambler-co-uk-695 1183 31 see see VB erambler-co-uk-695 1183 32 in in IN erambler-co-uk-695 1183 33 action action NN erambler-co-uk-695 1183 34 . . . erambler-co-uk-695 1184 1 Lo Lo NNP erambler-co-uk-695 1184 2 and and CC erambler-co-uk-695 1184 3 behold behold NN erambler-co-uk-695 1184 4 , , , erambler-co-uk-695 1184 5 if if IN erambler-co-uk-695 1184 6 you -PRON- PRP erambler-co-uk-695 1184 7 take take VBP erambler-co-uk-695 1184 8 a a DT erambler-co-uk-695 1184 9 look look NN erambler-co-uk-695 1184 10 at at IN erambler-co-uk-695 1184 11 the the DT erambler-co-uk-695 1184 12 [ [ -LRB- erambler-co-uk-695 1184 13 compiled compile VBN erambler-co-uk-695 1184 14 Python Python NNP erambler-co-uk-695 1184 15 version](https://github.com version](https://github.com NNP erambler-co-uk-695 1184 16 / / SYM erambler-co-uk-695 1184 17 jezcope jezcope NNP erambler-co-uk-695 1184 18 / / SYM erambler-co-uk-695 1184 19 aoc2017 aoc2017 NNP erambler-co-uk-695 1184 20 / / SYM erambler-co-uk-695 1184 21 blob/86c8100824bda1b35e5db6e02d4b80890be7a022/01-inverse blob/86c8100824bda1b35e5db6e02d4b80890be7a022/01-inverse NNP erambler-co-uk-695 1184 22 - - HYPH erambler-co-uk-695 1184 23 captcha.py#L675 captcha.py#l675 NN erambler-co-uk-695 1184 24 ) ) -RRB- erambler-co-uk-695 1184 25 you -PRON- PRP erambler-co-uk-695 1184 26 'll will MD erambler-co-uk-695 1184 27 see see VB erambler-co-uk-695 1184 28 that that IN erambler-co-uk-695 1184 29 my -PRON- PRP$ erambler-co-uk-695 1184 30 recursive recursive JJ erambler-co-uk-695 1184 31 implementation implementation NN erambler-co-uk-695 1184 32 has have VBZ erambler-co-uk-695 1184 33 been be VBN erambler-co-uk-695 1184 34 turned turn VBN erambler-co-uk-695 1184 35 into into IN erambler-co-uk-695 1184 36 a a DT erambler-co-uk-695 1184 37 non non JJ erambler-co-uk-695 1184 38 - - JJ erambler-co-uk-695 1184 39 recursive recursive JJ erambler-co-uk-695 1184 40 ` ` '' erambler-co-uk-695 1184 41 while while IN erambler-co-uk-695 1184 42 ` ` '' erambler-co-uk-695 1184 43 loop loop NN erambler-co-uk-695 1184 44 . . . erambler-co-uk-695 1185 1 Then then RB erambler-co-uk-695 1185 2 again again RB erambler-co-uk-695 1185 3 , , , erambler-co-uk-695 1185 4 maybe maybe RB erambler-co-uk-695 1185 5 I -PRON- PRP erambler-co-uk-695 1185 6 'm be VBP erambler-co-uk-695 1185 7 just just RB erambler-co-uk-695 1185 8 jealous jealous JJ erambler-co-uk-695 1185 9 of of IN erambler-co-uk-695 1185 10 Phil Phil NNP erambler-co-uk-695 1185 11 Tooley Tooley NNP erambler-co-uk-695 1185 12 's 's POS erambler-co-uk-695 1185 13 [ [ -LRB- erambler-co-uk-695 1185 14 one one CD erambler-co-uk-695 1185 15 - - HYPH erambler-co-uk-695 1185 16 liner liner NN erambler-co-uk-695 1185 17 solution solution NN erambler-co-uk-695 1185 18 in in IN erambler-co-uk-695 1185 19 Python](https://github.com Python](https://github.com NNP erambler-co-uk-695 1185 20 / / SYM erambler-co-uk-695 1185 21 ptooley ptooley NN erambler-co-uk-695 1185 22 / / SYM erambler-co-uk-695 1185 23 aocGolf aocGolf NNP erambler-co-uk-695 1185 24 / / SYM erambler-co-uk-695 1185 25 blob/1380d78194f1258748ccfc18880cfd575baf5d37/2017.py#L8 blob/1380d78194f1258748ccfc18880cfd575baf5d37/2017.py#L8 NNP erambler-co-uk-695 1185 26 ) ) -RRB- erambler-co-uk-695 1185 27 . . . erambler-co-uk-695 1186 1 import import NNP erambler-co-uk-695 1186 2 sys sys NNP erambler-co-uk-695 1186 3 def def NNP erambler-co-uk-695 1186 4 inverse_captcha_(s inverse_captcha_(s NN erambler-co-uk-695 1186 5 , , , erambler-co-uk-695 1186 6 acc=0 acc=0 NNP erambler-co-uk-695 1186 7 ) ) -RRB- erambler-co-uk-695 1186 8 : : : erambler-co-uk-695 1186 9 case case NN erambler-co-uk-695 1186 10 reiterable(s reiterable(s NNP erambler-co-uk-695 1186 11 ) ) -RRB- erambler-co-uk-695 1186 12 : : : erambler-co-uk-695 1186 13 match match NN erambler-co-uk-695 1186 14 ( ( -LRB- erambler-co-uk-695 1186 15 |d |d NNP erambler-co-uk-695 1186 16 , , , erambler-co-uk-695 1186 17 d| d| NNP erambler-co-uk-695 1186 18 ) ) -RRB- erambler-co-uk-695 1186 19 : : : erambler-co-uk-695 1186 20 : : : erambler-co-uk-695 1186 21 rest rest VB erambler-co-uk-695 1186 22 : : : erambler-co-uk-695 1186 23 return return VB erambler-co-uk-695 1186 24 inverse_captcha_((|d| inverse_captcha_((|d| NNP erambler-co-uk-695 1186 25 ) ) -RRB- erambler-co-uk-695 1186 26 : : : erambler-co-uk-695 1186 27 : : : erambler-co-uk-695 1186 28 rest rest VB erambler-co-uk-695 1186 29 , , , erambler-co-uk-695 1186 30 acc acc NNP erambler-co-uk-695 1186 31 + + SYM erambler-co-uk-695 1186 32 int(d int(d . erambler-co-uk-695 1186 33 ) ) -RRB- erambler-co-uk-695 1186 34 ) ) -RRB- erambler-co-uk-695 1186 35 match match NN erambler-co-uk-695 1186 36 ( ( -LRB- erambler-co-uk-695 1186 37 |d0 |d0 CD erambler-co-uk-695 1186 38 , , , erambler-co-uk-695 1186 39 d1| d1| CD erambler-co-uk-695 1186 40 ) ) -RRB- erambler-co-uk-695 1186 41 : : : erambler-co-uk-695 1186 42 : : : erambler-co-uk-695 1186 43 rest rest VB erambler-co-uk-695 1186 44 : : : erambler-co-uk-695 1186 45 return return VB erambler-co-uk-695 1186 46 inverse_captcha_((|d1| inverse_captcha_((|d1| RB erambler-co-uk-695 1186 47 ) ) -RRB- erambler-co-uk-695 1186 48 : : : erambler-co-uk-695 1186 49 : : : erambler-co-uk-695 1186 50 rest rest VB erambler-co-uk-695 1186 51 , , , erambler-co-uk-695 1186 52 acc acc NNP erambler-co-uk-695 1186 53 ) ) -RRB- erambler-co-uk-695 1186 54 return return NNP erambler-co-uk-695 1186 55 acc acc NNP erambler-co-uk-695 1186 56 def def NNP erambler-co-uk-695 1186 57 inverse_captcha(s inverse_captcha(s NNP erambler-co-uk-695 1186 58 ) ) -RRB- erambler-co-uk-695 1186 59 = = NFP erambler-co-uk-695 1186 60 inverse_captcha_(s inverse_captcha_(s NN erambler-co-uk-695 1186 61 : : : erambler-co-uk-695 1186 62 : : : erambler-co-uk-695 1186 63 s[0 s[0 NNS erambler-co-uk-695 1186 64 ] ] -RRB- erambler-co-uk-695 1186 65 ) ) -RRB- erambler-co-uk-695 1186 66 def def VB erambler-co-uk-695 1186 67 inverse_captcha_1_(s0 inverse_captcha_1_(s0 NNP erambler-co-uk-695 1186 68 , , , erambler-co-uk-695 1186 69 s1 s1 NNP erambler-co-uk-695 1186 70 , , , erambler-co-uk-695 1186 71 acc=0 acc=0 NNP erambler-co-uk-695 1186 72 ) ) -RRB- erambler-co-uk-695 1186 73 : : : erambler-co-uk-695 1186 74 case case NN erambler-co-uk-695 1186 75 ( ( -LRB- erambler-co-uk-695 1186 76 reiterable(s0 reiterable(s0 NNP erambler-co-uk-695 1186 77 ) ) -RRB- erambler-co-uk-695 1186 78 , , , erambler-co-uk-695 1186 79 reiterable(s1 reiterable(s1 NNP erambler-co-uk-695 1186 80 ) ) -RRB- erambler-co-uk-695 1186 81 ) ) -RRB- erambler-co-uk-695 1186 82 : : : erambler-co-uk-695 1186 83 match match NN erambler-co-uk-695 1186 84 ( ( -LRB- erambler-co-uk-695 1186 85 ( ( -LRB- erambler-co-uk-695 1186 86 |d0| |d0| NNP erambler-co-uk-695 1186 87 ) ) -RRB- erambler-co-uk-695 1186 88 : : : erambler-co-uk-695 1186 89 : : : erambler-co-uk-695 1186 90 rest0 rest0 NN erambler-co-uk-695 1186 91 , , , erambler-co-uk-695 1186 92 ( ( -LRB- erambler-co-uk-695 1186 93 |d0| |d0| NNP erambler-co-uk-695 1186 94 ) ) -RRB- erambler-co-uk-695 1186 95 : : : erambler-co-uk-695 1186 96 : : : erambler-co-uk-695 1186 97 rest1 rest1 NN erambler-co-uk-695 1186 98 ) ) -RRB- erambler-co-uk-695 1186 99 : : : erambler-co-uk-695 1186 100 return return VB erambler-co-uk-695 1186 101 inverse_captcha_1_(rest0 inverse_captcha_1_(rest0 NN erambler-co-uk-695 1186 102 , , , erambler-co-uk-695 1186 103 rest1 rest1 NN erambler-co-uk-695 1186 104 , , , erambler-co-uk-695 1186 105 acc acc NNP erambler-co-uk-695 1186 106 + + CC erambler-co-uk-695 1186 107 int(d0 int(d0 NNP erambler-co-uk-695 1186 108 ) ) -RRB- erambler-co-uk-695 1186 109 ) ) -RRB- erambler-co-uk-695 1186 110 match match NN erambler-co-uk-695 1186 111 ( ( -LRB- erambler-co-uk-695 1186 112 ( ( -LRB- erambler-co-uk-695 1186 113 |d0| |d0| NNP erambler-co-uk-695 1186 114 ) ) -RRB- erambler-co-uk-695 1186 115 : : : erambler-co-uk-695 1186 116 : : : erambler-co-uk-695 1186 117 rest0 rest0 NN erambler-co-uk-695 1186 118 , , , erambler-co-uk-695 1186 119 ( ( -LRB- erambler-co-uk-695 1186 120 |d1| |d1| NNP erambler-co-uk-695 1186 121 ) ) -RRB- erambler-co-uk-695 1186 122 : : : erambler-co-uk-695 1186 123 : : : erambler-co-uk-695 1186 124 rest1 rest1 NN erambler-co-uk-695 1186 125 ) ) -RRB- erambler-co-uk-695 1186 126 : : : erambler-co-uk-695 1186 127 return return VB erambler-co-uk-695 1186 128 inverse_captcha_1_(rest0 inverse_captcha_1_(rest0 NN erambler-co-uk-695 1186 129 , , , erambler-co-uk-695 1186 130 rest1 rest1 NN erambler-co-uk-695 1186 131 , , , erambler-co-uk-695 1186 132 acc acc NNP erambler-co-uk-695 1186 133 ) ) -RRB- erambler-co-uk-695 1186 134 return return NNP erambler-co-uk-695 1186 135 acc acc NNP erambler-co-uk-695 1186 136 def def NNP erambler-co-uk-695 1186 137 inverse_captcha_1(s inverse_captcha_1(s NNP erambler-co-uk-695 1186 138 ) ) -RRB- erambler-co-uk-695 1186 139 = = NFP erambler-co-uk-695 1186 140 inverse_captcha_1_(s inverse_captcha_1_(s NNP erambler-co-uk-695 1186 141 , , , erambler-co-uk-695 1186 142 s$[len(s)//2 s$[len(s)//2 NNP erambler-co-uk-695 1186 143 : : : erambler-co-uk-695 1186 144 ] ] -RRB- erambler-co-uk-695 1186 145 : : : erambler-co-uk-695 1186 146 : : : erambler-co-uk-695 1186 147 s s LS erambler-co-uk-695 1186 148 ) ) -RRB- erambler-co-uk-695 1186 149 def def NNP erambler-co-uk-695 1186 150 test_inverse_captcha test_inverse_captcha NNS erambler-co-uk-695 1186 151 ( ( -LRB- erambler-co-uk-695 1186 152 ) ) -RRB- erambler-co-uk-695 1186 153 : : : erambler-co-uk-695 1186 154 assert assert NNP erambler-co-uk-695 1186 155 & & CC erambler-co-uk-695 1186 156 quot;1111" quot;1111" NNP erambler-co-uk-695 1186 157 ; ; : erambler-co-uk-695 1186 158 |> |> NN erambler-co-uk-695 1186 159 ; ; : erambler-co-uk-695 1186 160 inverse_captcha inverse_captcha NNP erambler-co-uk-695 1186 161 = = SYM erambler-co-uk-695 1186 162 = = SYM erambler-co-uk-695 1186 163 4 4 CD erambler-co-uk-695 1186 164 assert assert NN erambler-co-uk-695 1186 165 & & CC erambler-co-uk-695 1186 166 quot;1122" quot;1122" NNP erambler-co-uk-695 1186 167 ; ; : erambler-co-uk-695 1186 168 |> |> NN erambler-co-uk-695 1186 169 ; ; : erambler-co-uk-695 1186 170 inverse_captcha inverse_captcha NNP erambler-co-uk-695 1186 171 = = SYM erambler-co-uk-695 1186 172 = = SYM erambler-co-uk-695 1186 173 3 3 CD erambler-co-uk-695 1186 174 assert assert NN erambler-co-uk-695 1186 175 & & CC erambler-co-uk-695 1186 176 quot;1234" quot;1234" NNP erambler-co-uk-695 1186 177 ; ; : erambler-co-uk-695 1186 178 |> |> NN erambler-co-uk-695 1186 179 ; ; : erambler-co-uk-695 1186 180 inverse_captcha inverse_captcha NNP erambler-co-uk-695 1186 181 = = SYM erambler-co-uk-695 1186 182 = = SYM erambler-co-uk-695 1186 183 0 0 CD erambler-co-uk-695 1186 184 assert assert NN erambler-co-uk-695 1186 185 & & CC erambler-co-uk-695 1186 186 quot;91212129" quot;91212129" NNS erambler-co-uk-695 1186 187 ; ; : erambler-co-uk-695 1186 188 |> |> NN erambler-co-uk-695 1186 189 ; ; : erambler-co-uk-695 1186 190 inverse_captcha inverse_captcha NNP erambler-co-uk-695 1186 191 = = SYM erambler-co-uk-695 1186 192 = = SYM erambler-co-uk-695 1186 193 9 9 CD erambler-co-uk-695 1186 194 def def NN erambler-co-uk-695 1186 195 test_inverse_captcha_1 test_inverse_captcha_1 NNS erambler-co-uk-695 1186 196 ( ( -LRB- erambler-co-uk-695 1186 197 ) ) -RRB- erambler-co-uk-695 1186 198 : : : erambler-co-uk-695 1186 199 assert assert NNP erambler-co-uk-695 1186 200 & & CC erambler-co-uk-695 1186 201 quot;1212" quot;1212" NNP erambler-co-uk-695 1186 202 ; ; : erambler-co-uk-695 1186 203 |> |> NN erambler-co-uk-695 1186 204 ; ; : erambler-co-uk-695 1186 205 inverse_captcha_1 inverse_captcha_1 NN erambler-co-uk-695 1186 206 = = NFP erambler-co-uk-695 1186 207 = = SYM erambler-co-uk-695 1186 208 6 6 CD erambler-co-uk-695 1186 209 assert assert NN erambler-co-uk-695 1186 210 & & CC erambler-co-uk-695 1186 211 quot;1221" quot;1221" NNP erambler-co-uk-695 1186 212 ; ; : erambler-co-uk-695 1186 213 |> |> NN erambler-co-uk-695 1186 214 ; ; : erambler-co-uk-695 1186 215 inverse_captcha_1 inverse_captcha_1 NN erambler-co-uk-695 1186 216 = = SYM erambler-co-uk-695 1186 217 = = SYM erambler-co-uk-695 1186 218 0 0 CD erambler-co-uk-695 1186 219 assert assert NN erambler-co-uk-695 1186 220 & & CC erambler-co-uk-695 1186 221 quot;123425" quot;123425" NNP erambler-co-uk-695 1186 222 ; ; : erambler-co-uk-695 1186 223 |> |> NN erambler-co-uk-695 1186 224 ; ; : erambler-co-uk-695 1186 225 inverse_captcha_1 inverse_captcha_1 NN erambler-co-uk-695 1186 226 = = SYM erambler-co-uk-695 1186 227 = = SYM erambler-co-uk-695 1186 228 4 4 CD erambler-co-uk-695 1186 229 assert assert NN erambler-co-uk-695 1186 230 & & CC erambler-co-uk-695 1186 231 quot;123123" quot;123123" NNP erambler-co-uk-695 1186 232 ; ; : erambler-co-uk-695 1186 233 |> |> NN erambler-co-uk-695 1186 234 ; ; : erambler-co-uk-695 1186 235 inverse_captcha_1 inverse_captcha_1 NN erambler-co-uk-695 1186 236 = = SYM erambler-co-uk-695 1186 237 = = SYM erambler-co-uk-695 1186 238 12 12 CD erambler-co-uk-695 1186 239 assert assert NN erambler-co-uk-695 1186 240 & & CC erambler-co-uk-695 1186 241 quot;12131415" quot;12131415" NNP erambler-co-uk-695 1186 242 ; ; : erambler-co-uk-695 1186 243 |> |> NN erambler-co-uk-695 1186 244 ; ; : erambler-co-uk-695 1186 245 inverse_captcha_1 inverse_captcha_1 NN erambler-co-uk-695 1186 246 = = SYM erambler-co-uk-695 1186 247 = = SYM erambler-co-uk-695 1186 248 4 4 CD erambler-co-uk-695 1186 249 if if IN erambler-co-uk-695 1186 250 _ _ NNP erambler-co-uk-695 1186 251 _ _ NNP erambler-co-uk-695 1186 252 name name NN erambler-co-uk-695 1186 253 _ _ NNP erambler-co-uk-695 1186 254 _ _ NNP erambler-co-uk-695 1186 255 = = SYM erambler-co-uk-695 1186 256 = = SYM erambler-co-uk-695 1186 257 & & CC erambler-co-uk-695 1186 258 quot;__main__" quot;__main__" NNP erambler-co-uk-695 1186 259 ; ; : erambler-co-uk-695 1186 260 : : : erambler-co-uk-695 1186 261 sys.argv[1 sys.argv[1 NNP erambler-co-uk-695 1186 262 ] ] -RRB- erambler-co-uk-695 1186 263 |> |> NN erambler-co-uk-695 1186 264 ; ; , erambler-co-uk-695 1186 265 inverse_captcha inverse_captcha NN erambler-co-uk-695 1186 266 |> |> NNS erambler-co-uk-695 1186 267 ; ; : erambler-co-uk-695 1186 268 print print NN erambler-co-uk-695 1186 269 sys.argv[1 sys.argv[1 NNP erambler-co-uk-695 1186 270 ] ] -RRB- erambler-co-uk-695 1186 271 |> |> NN erambler-co-uk-695 1186 272 ; ; : erambler-co-uk-695 1186 273 inverse_captcha_1 inverse_captcha_1 NN erambler-co-uk-695 1186 274 |> |> NN erambler-co-uk-695 1186 275 ; ; : erambler-co-uk-695 1186 276 print print NN erambler-co-uk-695 1186 277 Advent Advent NNP erambler-co-uk-695 1186 278 of of IN erambler-co-uk-695 1186 279 Code Code NNP erambler-co-uk-695 1186 280 2017 2017 CD erambler-co-uk-695 1186 281 : : : erambler-co-uk-695 1186 282 introduction introduction NN erambler-co-uk-695 1186 283 It’s It’s NNP erambler-co-uk-695 1186 284 a a DT erambler-co-uk-695 1186 285 common common JJ erambler-co-uk-695 1186 286 lament lament NN erambler-co-uk-695 1186 287 of of IN erambler-co-uk-695 1186 288 mine -PRON- PRP erambler-co-uk-695 1186 289 that that WDT erambler-co-uk-695 1186 290 I -PRON- PRP erambler-co-uk-695 1186 291 don’t don’t VBP erambler-co-uk-695 1186 292 get get VB erambler-co-uk-695 1186 293 to to TO erambler-co-uk-695 1186 294 write write VB erambler-co-uk-695 1186 295 a a DT erambler-co-uk-695 1186 296 lot lot NN erambler-co-uk-695 1186 297 of of IN erambler-co-uk-695 1186 298 code code NN erambler-co-uk-695 1186 299 in in IN erambler-co-uk-695 1186 300 my -PRON- PRP$ erambler-co-uk-695 1186 301 day day NN erambler-co-uk-695 1186 302 - - HYPH erambler-co-uk-695 1186 303 to to IN erambler-co-uk-695 1186 304 - - HYPH erambler-co-uk-695 1186 305 day day NN erambler-co-uk-695 1186 306 job job NN erambler-co-uk-695 1186 307 . . . erambler-co-uk-695 1187 1 I -PRON- PRP erambler-co-uk-695 1187 2 like like VBP erambler-co-uk-695 1187 3 the the DT erambler-co-uk-695 1187 4 feeling feeling NN erambler-co-uk-695 1187 5 of of IN erambler-co-uk-695 1187 6 making make VBG erambler-co-uk-695 1187 7 something something NN erambler-co-uk-695 1187 8 from from IN erambler-co-uk-695 1187 9 nothing nothing NN erambler-co-uk-695 1187 10 , , , erambler-co-uk-695 1187 11 and and CC erambler-co-uk-695 1187 12 I -PRON- PRP erambler-co-uk-695 1187 13 often often RB erambler-co-uk-695 1187 14 look look VBP erambler-co-uk-695 1187 15 for for IN erambler-co-uk-695 1187 16 excuses excuse NNS erambler-co-uk-695 1187 17 to to TO erambler-co-uk-695 1187 18 write write VB erambler-co-uk-695 1187 19 bits bit NNS erambler-co-uk-695 1187 20 of of IN erambler-co-uk-695 1187 21 code code NN erambler-co-uk-695 1187 22 , , , erambler-co-uk-695 1187 23 both both CC erambler-co-uk-695 1187 24 at at IN erambler-co-uk-695 1187 25 work work NN erambler-co-uk-695 1187 26 and and CC erambler-co-uk-695 1187 27 outside outside IN erambler-co-uk-695 1187 28 it -PRON- PRP erambler-co-uk-695 1187 29 . . . erambler-co-uk-695 1188 1 Advent Advent NNP erambler-co-uk-695 1188 2 of of IN erambler-co-uk-695 1188 3 Code Code NNP erambler-co-uk-695 1188 4 is be VBZ erambler-co-uk-695 1188 5 a a DT erambler-co-uk-695 1188 6 daily daily JJ erambler-co-uk-695 1188 7 series series NN erambler-co-uk-695 1188 8 of of IN erambler-co-uk-695 1188 9 programming programming NN erambler-co-uk-695 1188 10 challenges challenge NNS erambler-co-uk-695 1188 11 for for IN erambler-co-uk-695 1188 12 the the DT erambler-co-uk-695 1188 13 month month NN erambler-co-uk-695 1188 14 of of IN erambler-co-uk-695 1188 15 December December NNP erambler-co-uk-695 1188 16 , , , erambler-co-uk-695 1188 17 and and CC erambler-co-uk-695 1188 18 is be VBZ erambler-co-uk-695 1188 19 about about JJ erambler-co-uk-695 1188 20 to to TO erambler-co-uk-695 1188 21 start start VB erambler-co-uk-695 1188 22 its -PRON- PRP$ erambler-co-uk-695 1188 23 third third JJ erambler-co-uk-695 1188 24 annual annual JJ erambler-co-uk-695 1188 25 incarnation incarnation NN erambler-co-uk-695 1188 26 . . . erambler-co-uk-695 1189 1 I -PRON- PRP erambler-co-uk-695 1189 2 discovered discover VBD erambler-co-uk-695 1189 3 it -PRON- PRP erambler-co-uk-695 1189 4 too too RB erambler-co-uk-695 1189 5 late late JJ erambler-co-uk-695 1189 6 to to TO erambler-co-uk-695 1189 7 take take VB erambler-co-uk-695 1189 8 part part NN erambler-co-uk-695 1189 9 in in IN erambler-co-uk-695 1189 10 any any DT erambler-co-uk-695 1189 11 serious serious JJ erambler-co-uk-695 1189 12 way way NN erambler-co-uk-695 1189 13 last last JJ erambler-co-uk-695 1189 14 year year NN erambler-co-uk-695 1189 15 , , , erambler-co-uk-695 1189 16 but but CC erambler-co-uk-695 1189 17 I’m I’m NNP erambler-co-uk-695 1189 18 going go VBG erambler-co-uk-695 1189 19 to to TO erambler-co-uk-695 1189 20 give give VB erambler-co-uk-695 1189 21 it -PRON- PRP erambler-co-uk-695 1189 22 a a DT erambler-co-uk-695 1189 23 try try NN erambler-co-uk-695 1189 24 this this DT erambler-co-uk-695 1189 25 year year NN erambler-co-uk-695 1189 26 . . . erambler-co-uk-695 1190 1 There there EX erambler-co-uk-695 1190 2 are be VBP erambler-co-uk-695 1190 3 no no DT erambler-co-uk-695 1190 4 restrictions restriction NNS erambler-co-uk-695 1190 5 on on IN erambler-co-uk-695 1190 6 programming programming NN erambler-co-uk-695 1190 7 language language NN erambler-co-uk-695 1190 8 ( ( -LRB- erambler-co-uk-695 1190 9 so so RB erambler-co-uk-695 1190 10 of of RB erambler-co-uk-695 1190 11 course course NN erambler-co-uk-695 1190 12 some some DT erambler-co-uk-695 1190 13 people people NNS erambler-co-uk-695 1190 14 delight delight VBP erambler-co-uk-695 1190 15 in in IN erambler-co-uk-695 1190 16 using use VBG erambler-co-uk-695 1190 17 esoteric esoteric JJ erambler-co-uk-695 1190 18 languages language NNS erambler-co-uk-695 1190 19 like like IN erambler-co-uk-695 1190 20 Brainf**k Brainf**k NNP erambler-co-uk-695 1190 21 ) ) -RRB- erambler-co-uk-695 1190 22 , , , erambler-co-uk-695 1190 23 but but CC erambler-co-uk-695 1190 24 I -PRON- PRP erambler-co-uk-695 1190 25 think think VBP erambler-co-uk-695 1190 26 I’ll i’ll PRP erambler-co-uk-695 1190 27 probably probably RB erambler-co-uk-695 1190 28 stick stick VBP erambler-co-uk-695 1190 29 with with IN erambler-co-uk-695 1190 30 Python Python NNP erambler-co-uk-695 1190 31 for for IN erambler-co-uk-695 1190 32 the the DT erambler-co-uk-695 1190 33 most most JJS erambler-co-uk-695 1190 34 part part NN erambler-co-uk-695 1190 35 . . . erambler-co-uk-695 1191 1 That that DT erambler-co-uk-695 1191 2 said say VBD erambler-co-uk-695 1191 3 , , , erambler-co-uk-695 1191 4 I -PRON- PRP erambler-co-uk-695 1191 5 miss miss VBP erambler-co-uk-695 1191 6 my -PRON- PRP$ erambler-co-uk-695 1191 7 Haskell Haskell NNP erambler-co-uk-695 1191 8 days day NNS erambler-co-uk-695 1191 9 and and CC erambler-co-uk-695 1191 10 I’m I’m NNP erambler-co-uk-695 1191 11 intrigued intrigue VBN erambler-co-uk-695 1191 12 by by IN erambler-co-uk-695 1191 13 new new JJ erambler-co-uk-695 1191 14 kids kid NNS erambler-co-uk-695 1191 15 on on IN erambler-co-uk-695 1191 16 the the DT erambler-co-uk-695 1191 17 block block NN erambler-co-uk-695 1191 18 Go Go NNP erambler-co-uk-695 1191 19 and and CC erambler-co-uk-695 1191 20 Rust Rust NNP erambler-co-uk-695 1191 21 , , , erambler-co-uk-695 1191 22 so so CC erambler-co-uk-695 1191 23 I -PRON- PRP erambler-co-uk-695 1191 24 might may MD erambler-co-uk-695 1191 25 end end VB erambler-co-uk-695 1191 26 up up RP erambler-co-uk-695 1191 27 throwing throw VBG erambler-co-uk-695 1191 28 in in RP erambler-co-uk-695 1191 29 a a DT erambler-co-uk-695 1191 30 few few JJ erambler-co-uk-695 1191 31 of of IN erambler-co-uk-695 1191 32 those those DT erambler-co-uk-695 1191 33 on on IN erambler-co-uk-695 1191 34 some some DT erambler-co-uk-695 1191 35 of of IN erambler-co-uk-695 1191 36 the the DT erambler-co-uk-695 1191 37 simpler simple JJR erambler-co-uk-695 1191 38 challenges challenge NNS erambler-co-uk-695 1191 39 . . . erambler-co-uk-695 1192 1 I’d I’d NNS erambler-co-uk-695 1192 2 like like VBP erambler-co-uk-695 1192 3 to to TO erambler-co-uk-695 1192 4 focus focus VB erambler-co-uk-695 1192 5 a a DT erambler-co-uk-695 1192 6 bit bit NN erambler-co-uk-695 1192 7 more more RBR erambler-co-uk-695 1192 8 on on IN erambler-co-uk-695 1192 9 how how WRB erambler-co-uk-695 1192 10 I -PRON- PRP erambler-co-uk-695 1192 11 solve solve VBP erambler-co-uk-695 1192 12 the the DT erambler-co-uk-695 1192 13 puzzles puzzle NNS erambler-co-uk-695 1192 14 . . . erambler-co-uk-695 1193 1 They -PRON- PRP erambler-co-uk-695 1193 2 generally generally RB erambler-co-uk-695 1193 3 come come VBP erambler-co-uk-695 1193 4 in in IN erambler-co-uk-695 1193 5 two two CD erambler-co-uk-695 1193 6 parts part NNS erambler-co-uk-695 1193 7 , , , erambler-co-uk-695 1193 8 with with IN erambler-co-uk-695 1193 9 the the DT erambler-co-uk-695 1193 10 second second JJ erambler-co-uk-695 1193 11 part part NN erambler-co-uk-695 1193 12 only only RB erambler-co-uk-695 1193 13 being be VBG erambler-co-uk-695 1193 14 revealed reveal VBN erambler-co-uk-695 1193 15 after after IN erambler-co-uk-695 1193 16 successful successful JJ erambler-co-uk-695 1193 17 completion completion NN erambler-co-uk-695 1193 18 of of IN erambler-co-uk-695 1193 19 the the DT erambler-co-uk-695 1193 20 first first JJ erambler-co-uk-695 1193 21 part part NN erambler-co-uk-695 1193 22 . . . erambler-co-uk-695 1194 1 With with IN erambler-co-uk-695 1194 2 that that DT erambler-co-uk-695 1194 3 in in IN erambler-co-uk-695 1194 4 mind mind NN erambler-co-uk-695 1194 5 , , , erambler-co-uk-695 1194 6 test test NN erambler-co-uk-695 1194 7 - - HYPH erambler-co-uk-695 1194 8 driven drive VBN erambler-co-uk-695 1194 9 development development NN erambler-co-uk-695 1194 10 makes make VBZ erambler-co-uk-695 1194 11 a a DT erambler-co-uk-695 1194 12 lot lot NN erambler-co-uk-695 1194 13 of of IN erambler-co-uk-695 1194 14 sense sense NN erambler-co-uk-695 1194 15 , , , erambler-co-uk-695 1194 16 because because IN erambler-co-uk-695 1194 17 I -PRON- PRP erambler-co-uk-695 1194 18 can can MD erambler-co-uk-695 1194 19 verify verify VB erambler-co-uk-695 1194 20 that that IN erambler-co-uk-695 1194 21 I -PRON- PRP erambler-co-uk-695 1194 22 haven’t haven’t NNP erambler-co-uk-695 1194 23 broken break VBD erambler-co-uk-695 1194 24 the the DT erambler-co-uk-695 1194 25 solution solution NN erambler-co-uk-695 1194 26 to to IN erambler-co-uk-695 1194 27 the the DT erambler-co-uk-695 1194 28 first first JJ erambler-co-uk-695 1194 29 part part NN erambler-co-uk-695 1194 30 in in IN erambler-co-uk-695 1194 31 modifying modify VBG erambler-co-uk-695 1194 32 to to TO erambler-co-uk-695 1194 33 solve solve VB erambler-co-uk-695 1194 34 the the DT erambler-co-uk-695 1194 35 second second NN erambler-co-uk-695 1194 36 . . . erambler-co-uk-695 1195 1 I -PRON- PRP erambler-co-uk-695 1195 2 may may MD erambler-co-uk-695 1195 3 also also RB erambler-co-uk-695 1195 4 take take VB erambler-co-uk-695 1195 5 a a DT erambler-co-uk-695 1195 6 literate literate JJ erambler-co-uk-695 1195 7 programming programming NN erambler-co-uk-695 1195 8 approach approach NN erambler-co-uk-695 1195 9 with with IN erambler-co-uk-695 1195 10 org org NN erambler-co-uk-695 1195 11 - - HYPH erambler-co-uk-695 1195 12 mode mode NN erambler-co-uk-695 1195 13 or or CC erambler-co-uk-695 1195 14 Jupyter Jupyter NNP erambler-co-uk-695 1195 15 notebooks notebook VBZ erambler-co-uk-695 1195 16 to to TO erambler-co-uk-695 1195 17 document document VB erambler-co-uk-695 1195 18 my -PRON- PRP$ erambler-co-uk-695 1195 19 solutions solution NNS erambler-co-uk-695 1195 20 a a DT erambler-co-uk-695 1195 21 bit bit NN erambler-co-uk-695 1195 22 more more RBR erambler-co-uk-695 1195 23 , , , erambler-co-uk-695 1195 24 and and CC erambler-co-uk-695 1195 25 of of IN erambler-co-uk-695 1195 26 course course NN erambler-co-uk-695 1195 27 that that WDT erambler-co-uk-695 1195 28 will will MD erambler-co-uk-695 1195 29 make make VB erambler-co-uk-695 1195 30 it -PRON- PRP erambler-co-uk-695 1195 31 easier easy JJR erambler-co-uk-695 1195 32 to to TO erambler-co-uk-695 1195 33 publish publish VB erambler-co-uk-695 1195 34 solutions solution NNS erambler-co-uk-695 1195 35 here here RB erambler-co-uk-695 1195 36 so so IN erambler-co-uk-695 1195 37 I’ll I’ll NNP erambler-co-uk-695 1195 38 do do VB erambler-co-uk-695 1195 39 that that DT erambler-co-uk-695 1195 40 as as RB erambler-co-uk-695 1195 41 much much RB erambler-co-uk-695 1195 42 as as IN erambler-co-uk-695 1195 43 I -PRON- PRP erambler-co-uk-695 1195 44 can can MD erambler-co-uk-695 1195 45 make make VB erambler-co-uk-695 1195 46 time time NN erambler-co-uk-695 1195 47 for for IN erambler-co-uk-695 1195 48 . . . erambler-co-uk-695 1196 1 On on IN erambler-co-uk-695 1196 2 that that DT erambler-co-uk-695 1196 3 note note NN erambler-co-uk-695 1196 4 , , , erambler-co-uk-695 1196 5 here here RB erambler-co-uk-695 1196 6 are be VBP erambler-co-uk-695 1196 7 some some DT erambler-co-uk-695 1196 8 solutions solution NNS erambler-co-uk-695 1196 9 for for IN erambler-co-uk-695 1196 10 2016 2016 CD erambler-co-uk-695 1196 11 that that IN erambler-co-uk-695 1196 12 I’ve i’ve PRP erambler-co-uk-695 1196 13 done do VBN erambler-co-uk-695 1196 14 recently recently RB erambler-co-uk-695 1196 15 as as IN erambler-co-uk-695 1196 16 a a DT erambler-co-uk-695 1196 17 warmup warmup NN erambler-co-uk-695 1196 18 . . . erambler-co-uk-695 1197 1 Day day NN erambler-co-uk-695 1197 2 1 1 CD erambler-co-uk-695 1197 3 : : : erambler-co-uk-695 1197 4 Python Python NNP erambler-co-uk-695 1197 5 Day Day NNP erambler-co-uk-695 1197 6 1 1 CD erambler-co-uk-695 1197 7 instructions instruction NNS erambler-co-uk-695 1197 8 import import NN erambler-co-uk-695 1197 9 numpy numpy JJ erambler-co-uk-695 1197 10 as as IN erambler-co-uk-695 1197 11 np np NNP erambler-co-uk-695 1197 12 import import NN erambler-co-uk-695 1197 13 pytest pytest NN erambler-co-uk-695 1197 14 as as IN erambler-co-uk-695 1197 15 t t NN erambler-co-uk-695 1197 16 import import NN erambler-co-uk-695 1197 17 sys sys NNP erambler-co-uk-695 1197 18 TURN TURN NNP erambler-co-uk-695 1197 19 = = NFP erambler-co-uk-695 1197 20 { { -LRB- erambler-co-uk-695 1197 21 & & CC erambler-co-uk-695 1197 22 # # $ erambler-co-uk-695 1197 23 39;L' 39;l' CD erambler-co-uk-695 1197 24 ; ; : erambler-co-uk-695 1197 25 : : : erambler-co-uk-695 1197 26 np.array([[0 np.array([[0 NNP erambler-co-uk-695 1197 27 , , , erambler-co-uk-695 1197 28 1 1 CD erambler-co-uk-695 1197 29 ] ] -RRB- erambler-co-uk-695 1197 30 , , , erambler-co-uk-695 1197 31 [ [ -LRB- erambler-co-uk-695 1197 32 -1 -1 CC erambler-co-uk-695 1197 33 , , , erambler-co-uk-695 1197 34 0 0 NFP erambler-co-uk-695 1197 35 ] ] -RRB- erambler-co-uk-695 1197 36 ] ] -RRB- erambler-co-uk-695 1197 37 ) ) -RRB- erambler-co-uk-695 1197 38 , , , erambler-co-uk-695 1197 39 & & CC erambler-co-uk-695 1197 40 # # $ erambler-co-uk-695 1197 41 39;R' 39;r' CD erambler-co-uk-695 1197 42 ; ; : erambler-co-uk-695 1197 43 : : : erambler-co-uk-695 1197 44 np.array([[0 np.array([[0 NNP erambler-co-uk-695 1197 45 , , , erambler-co-uk-695 1197 46 -1 -1 . erambler-co-uk-695 1197 47 ] ] -RRB- erambler-co-uk-695 1197 48 , , , erambler-co-uk-695 1197 49 [ [ -LRB- erambler-co-uk-695 1197 50 1 1 CD erambler-co-uk-695 1197 51 , , , erambler-co-uk-695 1197 52 0 0 CD erambler-co-uk-695 1197 53 ] ] -RRB- erambler-co-uk-695 1197 54 ] ] -RRB- erambler-co-uk-695 1197 55 ) ) -RRB- erambler-co-uk-695 1197 56 } } -RRB- erambler-co-uk-695 1197 57 ORIGIN ORIGIN NNP erambler-co-uk-695 1197 58 = = SYM erambler-co-uk-695 1197 59 np.array([0 np.array([0 NNP erambler-co-uk-695 1197 60 , , , erambler-co-uk-695 1197 61 0 0 NFP erambler-co-uk-695 1197 62 ] ] -RRB- erambler-co-uk-695 1197 63 ) ) -RRB- erambler-co-uk-695 1197 64 NORTH NORTH NNP erambler-co-uk-695 1197 65 = = SYM erambler-co-uk-695 1197 66 np.array([0 np.array([0 NN erambler-co-uk-695 1197 67 , , , erambler-co-uk-695 1197 68 1 1 LS erambler-co-uk-695 1197 69 ] ] -RRB- erambler-co-uk-695 1197 70 ) ) -RRB- erambler-co-uk-695 1197 71 class class NN erambler-co-uk-695 1197 72 Santa Santa NNP erambler-co-uk-695 1197 73 : : : erambler-co-uk-695 1197 74 def def NNP erambler-co-uk-695 1197 75 _ _ NNP erambler-co-uk-695 1197 76 _ _ NNP erambler-co-uk-695 1197 77 init__(self init__(self CD erambler-co-uk-695 1197 78 , , , erambler-co-uk-695 1197 79 location location NN erambler-co-uk-695 1197 80 , , , erambler-co-uk-695 1197 81 heading head VBG erambler-co-uk-695 1197 82 ) ) -RRB- erambler-co-uk-695 1197 83 : : : erambler-co-uk-695 1197 84 self.location self.location NN erambler-co-uk-695 1197 85 = = : erambler-co-uk-695 1197 86 np.array(location np.array(location NN erambler-co-uk-695 1197 87 ) ) -RRB- erambler-co-uk-695 1197 88 self.heading self.heade VBG erambler-co-uk-695 1197 89 = = SYM erambler-co-uk-695 1197 90 np.array(heading np.array(heading NN erambler-co-uk-695 1197 91 ) ) -RRB- erambler-co-uk-695 1197 92 self.visited self.visite VBD erambler-co-uk-695 1197 93 = = NFP erambler-co-uk-695 1197 94 [ [ -LRB- erambler-co-uk-695 1197 95 ( ( -LRB- erambler-co-uk-695 1197 96 0,0 0,0 NFP erambler-co-uk-695 1197 97 ) ) -RRB- erambler-co-uk-695 1197 98 ] ] -RRB- erambler-co-uk-695 1197 99 def def NNP erambler-co-uk-695 1197 100 execute_one(self execute_one(self NNP erambler-co-uk-695 1197 101 , , , erambler-co-uk-695 1197 102 instruction instruction NN erambler-co-uk-695 1197 103 ) ) -RRB- erambler-co-uk-695 1197 104 : : : erambler-co-uk-695 1197 105 start_loc start_loc NNP erambler-co-uk-695 1197 106 = = SYM erambler-co-uk-695 1197 107 self.location.copy self.location.copy NNP erambler-co-uk-695 1197 108 ( ( -LRB- erambler-co-uk-695 1197 109 ) ) -RRB- erambler-co-uk-695 1197 110 self.heading self.heading NN erambler-co-uk-695 1197 111 = = SYM erambler-co-uk-695 1197 112 self.heading self.heading NN erambler-co-uk-695 1197 113 @ @ IN erambler-co-uk-695 1197 114 TURN[instruction[0 turn[instruction[0 LS erambler-co-uk-695 1197 115 ] ] -RRB- erambler-co-uk-695 1197 116 ] ] -RRB- erambler-co-uk-695 1197 117 self.location self.location NN erambler-co-uk-695 1197 118 + + NFP erambler-co-uk-695 1197 119 = = SYM erambler-co-uk-695 1197 120 self.heading self.heading NN erambler-co-uk-695 1197 121 * * NFP erambler-co-uk-695 1197 122 int(instruction[1 int(instruction[1 NNP erambler-co-uk-695 1197 123 : : : erambler-co-uk-695 1197 124 ] ] -RRB- erambler-co-uk-695 1197 125 ) ) -RRB- erambler-co-uk-695 1197 126 self.mark(start_loc self.mark(start_loc NNP erambler-co-uk-695 1197 127 , , , erambler-co-uk-695 1197 128 self.location self.location NN erambler-co-uk-695 1197 129 ) ) -RRB- erambler-co-uk-695 1197 130 def def VB erambler-co-uk-695 1197 131 execute_many(self execute_many(self NNP erambler-co-uk-695 1197 132 , , , erambler-co-uk-695 1197 133 instructions instruction NNS erambler-co-uk-695 1197 134 ) ) -RRB- erambler-co-uk-695 1197 135 : : : erambler-co-uk-695 1197 136 for for IN erambler-co-uk-695 1197 137 i i PRP erambler-co-uk-695 1197 138 in in IN erambler-co-uk-695 1197 139 instructions.split(',' instructions.split(',' NNP erambler-co-uk-695 1197 140 ; ; : erambler-co-uk-695 1197 141 ) ) -RRB- erambler-co-uk-695 1197 142 : : : erambler-co-uk-695 1197 143 self.execute_one(i.strip self.execute_one(i.strip NNP erambler-co-uk-695 1197 144 ( ( -LRB- erambler-co-uk-695 1197 145 ) ) -RRB- erambler-co-uk-695 1197 146 ) ) -RRB- erambler-co-uk-695 1197 147 def def NNP erambler-co-uk-695 1197 148 distance_from_start(self distance_from_start(self NNP erambler-co-uk-695 1197 149 ) ) -RRB- erambler-co-uk-695 1197 150 : : : erambler-co-uk-695 1197 151 return return VB erambler-co-uk-695 1197 152 sum(abs(self.location sum(abs(self.location NNP erambler-co-uk-695 1197 153 ) ) -RRB- erambler-co-uk-695 1197 154 ) ) -RRB- erambler-co-uk-695 1197 155 def def VB erambler-co-uk-695 1197 156 mark(self mark(self PRP erambler-co-uk-695 1197 157 , , , erambler-co-uk-695 1197 158 start start VB erambler-co-uk-695 1197 159 , , , erambler-co-uk-695 1197 160 end end NN erambler-co-uk-695 1197 161 ) ) -RRB- erambler-co-uk-695 1197 162 : : : erambler-co-uk-695 1197 163 for for IN erambler-co-uk-695 1197 164 x x NNP erambler-co-uk-695 1197 165 in in IN erambler-co-uk-695 1197 166 range(min(start[0 range(min(start[0 NNP erambler-co-uk-695 1197 167 ] ] -RRB- erambler-co-uk-695 1197 168 , , , erambler-co-uk-695 1197 169 end[0 end[0 NNP erambler-co-uk-695 1197 170 ] ] -RRB- erambler-co-uk-695 1197 171 ) ) -RRB- erambler-co-uk-695 1197 172 , , , erambler-co-uk-695 1197 173 max(start[0 max(start[0 NNP erambler-co-uk-695 1197 174 ] ] -RRB- erambler-co-uk-695 1197 175 , , , erambler-co-uk-695 1197 176 end[0])+1 end[0])+1 NNP erambler-co-uk-695 1197 177 ) ) -RRB- erambler-co-uk-695 1197 178 : : : erambler-co-uk-695 1197 179 for for IN erambler-co-uk-695 1197 180 y y NNP erambler-co-uk-695 1197 181 in in IN erambler-co-uk-695 1197 182 range(min(start[1 range(min(start[1 NNP erambler-co-uk-695 1197 183 ] ] -RRB- erambler-co-uk-695 1197 184 , , , erambler-co-uk-695 1197 185 end[1 end[1 NNP erambler-co-uk-695 1197 186 ] ] -RRB- erambler-co-uk-695 1197 187 ) ) -RRB- erambler-co-uk-695 1197 188 , , , erambler-co-uk-695 1197 189 max(start[1 max(start[1 NNP erambler-co-uk-695 1197 190 ] ] -RRB- erambler-co-uk-695 1197 191 , , , erambler-co-uk-695 1197 192 end[1])+1 end[1])+1 NN erambler-co-uk-695 1197 193 ) ) -RRB- erambler-co-uk-695 1197 194 : : : erambler-co-uk-695 1197 195 if if IN erambler-co-uk-695 1197 196 any((x any((x NNP erambler-co-uk-695 1197 197 , , , erambler-co-uk-695 1197 198 y y NNP erambler-co-uk-695 1197 199 ) ) -RRB- erambler-co-uk-695 1197 200 ! ! . erambler-co-uk-695 1197 201 = = NFP erambler-co-uk-695 1197 202 start start NN erambler-co-uk-695 1197 203 ) ) -RRB- erambler-co-uk-695 1197 204 : : : erambler-co-uk-695 1197 205 self.visited.append((x self.visited.append((x NNP erambler-co-uk-695 1197 206 , , , erambler-co-uk-695 1197 207 y y NNP erambler-co-uk-695 1197 208 ) ) -RRB- erambler-co-uk-695 1197 209 ) ) -RRB- erambler-co-uk-695 1197 210 def def NNP erambler-co-uk-695 1197 211 find_first_crossing(self find_first_crossing(self NNP erambler-co-uk-695 1197 212 ) ) -RRB- erambler-co-uk-695 1197 213 : : : erambler-co-uk-695 1197 214 for for IN erambler-co-uk-695 1197 215 i i PRP erambler-co-uk-695 1197 216 in in IN erambler-co-uk-695 1197 217 range(1 range(1 NN erambler-co-uk-695 1197 218 , , , erambler-co-uk-695 1197 219 len(self.visited len(self.visited NNP erambler-co-uk-695 1197 220 ) ) -RRB- erambler-co-uk-695 1197 221 ) ) -RRB- erambler-co-uk-695 1197 222 : : : erambler-co-uk-695 1197 223 for for IN erambler-co-uk-695 1197 224 j j NNP erambler-co-uk-695 1197 225 in in IN erambler-co-uk-695 1197 226 range(i range(i NNP erambler-co-uk-695 1197 227 ) ) -RRB- erambler-co-uk-695 1197 228 : : : erambler-co-uk-695 1197 229 if if IN erambler-co-uk-695 1197 230 self.visited[i self.visited[i NNP erambler-co-uk-695 1197 231 ] ] -RRB- erambler-co-uk-695 1197 232 = = NFP erambler-co-uk-695 1197 233 = = SYM erambler-co-uk-695 1197 234 self.visited[j self.visited[j NNP erambler-co-uk-695 1197 235 ] ] -RRB- erambler-co-uk-695 1197 236 : : : erambler-co-uk-695 1197 237 return return VB erambler-co-uk-695 1197 238 self.visited[i self.visited[i NNP erambler-co-uk-695 1197 239 ] ] -RRB- erambler-co-uk-695 1197 240 def def NNP erambler-co-uk-695 1197 241 distance_to_first_crossing(self distance_to_first_crossing(self NNP erambler-co-uk-695 1197 242 ) ) -RRB- erambler-co-uk-695 1197 243 : : : erambler-co-uk-695 1197 244 crossing crossing NNP erambler-co-uk-695 1197 245 = = SYM erambler-co-uk-695 1197 246 self.find_first_crossing self.find_first_crossing NN erambler-co-uk-695 1197 247 ( ( -LRB- erambler-co-uk-695 1197 248 ) ) -RRB- erambler-co-uk-695 1197 249 if if IN erambler-co-uk-695 1197 250 crossing crossing NN erambler-co-uk-695 1197 251 is be VBZ erambler-co-uk-695 1197 252 not not RB erambler-co-uk-695 1197 253 None none NN erambler-co-uk-695 1197 254 : : : erambler-co-uk-695 1197 255 return return VB erambler-co-uk-695 1197 256 abs(crossing[0 abs(crossing[0 NNP erambler-co-uk-695 1197 257 ] ] -RRB- erambler-co-uk-695 1197 258 ) ) -RRB- erambler-co-uk-695 1197 259 + + NNP erambler-co-uk-695 1197 260 abs(crossing[1 abs(crossing[1 NNP erambler-co-uk-695 1197 261 ] ] -RRB- erambler-co-uk-695 1197 262 ) ) -RRB- erambler-co-uk-695 1197 263 def def NNP erambler-co-uk-695 1197 264 _ _ NNP erambler-co-uk-695 1197 265 _ _ NNP erambler-co-uk-695 1197 266 str__(self str__(self NNP erambler-co-uk-695 1197 267 ) ) -RRB- erambler-co-uk-695 1197 268 : : : erambler-co-uk-695 1197 269 return return VB erambler-co-uk-695 1197 270 f'Santa f'Santa NNP erambler-co-uk-695 1197 271 @ @ NFP erambler-co-uk-695 1197 272 { { -LRB- erambler-co-uk-695 1197 273 self.location self.location NN erambler-co-uk-695 1197 274 } } -RRB- erambler-co-uk-695 1197 275 , , , erambler-co-uk-695 1197 276 heading head VBG erambler-co-uk-695 1197 277 { { -LRB- erambler-co-uk-695 1197 278 self.heading}' self.heading}' NN erambler-co-uk-695 1197 279 ; ; : erambler-co-uk-695 1197 280 def def NNP erambler-co-uk-695 1197 281 test_execute_one test_execute_one NN erambler-co-uk-695 1197 282 ( ( -LRB- erambler-co-uk-695 1197 283 ) ) -RRB- erambler-co-uk-695 1197 284 : : : erambler-co-uk-695 1197 285 s s NNPS erambler-co-uk-695 1197 286 = = SYM erambler-co-uk-695 1197 287 Santa(ORIGIN Santa(ORIGIN NNP erambler-co-uk-695 1197 288 , , , erambler-co-uk-695 1197 289 NORTH NORTH NNP erambler-co-uk-695 1197 290 ) ) -RRB- erambler-co-uk-695 1197 291 s.execute_one('L1' s.execute_one('l1' NN erambler-co-uk-695 1197 292 ; ; : erambler-co-uk-695 1197 293 ) ) -RRB- erambler-co-uk-695 1197 294 assert assert VB erambler-co-uk-695 1197 295 all(s.location all(s.location NNP erambler-co-uk-695 1197 296 = = SYM erambler-co-uk-695 1197 297 = = SYM erambler-co-uk-695 1197 298 np.array([-1 np.array([-1 XX erambler-co-uk-695 1197 299 , , , erambler-co-uk-695 1197 300 0 0 NFP erambler-co-uk-695 1197 301 ] ] -RRB- erambler-co-uk-695 1197 302 ) ) -RRB- erambler-co-uk-695 1197 303 ) ) -RRB- erambler-co-uk-695 1197 304 assert assert VB erambler-co-uk-695 1197 305 all(s.heading all(s.heading NNP erambler-co-uk-695 1197 306 = = SYM erambler-co-uk-695 1197 307 = = SYM erambler-co-uk-695 1197 308 np.array([-1 np.array([-1 XX erambler-co-uk-695 1197 309 , , , erambler-co-uk-695 1197 310 0 0 NFP erambler-co-uk-695 1197 311 ] ] -RRB- erambler-co-uk-695 1197 312 ) ) -RRB- erambler-co-uk-695 1197 313 ) ) -RRB- erambler-co-uk-695 1197 314 s.execute_one('L3' s.execute_one('l3' NN erambler-co-uk-695 1197 315 ; ; : erambler-co-uk-695 1197 316 ) ) -RRB- erambler-co-uk-695 1197 317 assert assert VB erambler-co-uk-695 1197 318 all(s.location all(s.location NNP erambler-co-uk-695 1197 319 = = SYM erambler-co-uk-695 1197 320 = = SYM erambler-co-uk-695 1197 321 np.array([-1 np.array([-1 FW erambler-co-uk-695 1197 322 , , , erambler-co-uk-695 1197 323 -3 -3 . erambler-co-uk-695 1197 324 ] ] -RRB- erambler-co-uk-695 1197 325 ) ) -RRB- erambler-co-uk-695 1197 326 ) ) -RRB- erambler-co-uk-695 1197 327 assert assert VB erambler-co-uk-695 1197 328 all(s.heading all(s.heading NNP erambler-co-uk-695 1197 329 = = SYM erambler-co-uk-695 1197 330 = = SYM erambler-co-uk-695 1197 331 np.array([0 np.array([0 NNP erambler-co-uk-695 1197 332 , , , erambler-co-uk-695 1197 333 -1 -1 . erambler-co-uk-695 1197 334 ] ] -RRB- erambler-co-uk-695 1197 335 ) ) -RRB- erambler-co-uk-695 1197 336 ) ) -RRB- erambler-co-uk-695 1197 337 s.execute_one('R3' s.execute_one('R3' NNP erambler-co-uk-695 1197 338 ; ; : erambler-co-uk-695 1197 339 ) ) -RRB- erambler-co-uk-695 1197 340 assert assert VB erambler-co-uk-695 1197 341 all(s.location all(s.location NNP erambler-co-uk-695 1197 342 = = SYM erambler-co-uk-695 1197 343 = = SYM erambler-co-uk-695 1197 344 np.array([-4 np.array([-4 XX erambler-co-uk-695 1197 345 , , , erambler-co-uk-695 1197 346 -3 -3 . erambler-co-uk-695 1197 347 ] ] -RRB- erambler-co-uk-695 1197 348 ) ) -RRB- erambler-co-uk-695 1197 349 ) ) -RRB- erambler-co-uk-695 1197 350 assert assert VB erambler-co-uk-695 1197 351 all(s.heading all(s.heading NNP erambler-co-uk-695 1197 352 = = SYM erambler-co-uk-695 1197 353 = = SYM erambler-co-uk-695 1197 354 np.array([-1 np.array([-1 XX erambler-co-uk-695 1197 355 , , , erambler-co-uk-695 1197 356 0 0 NFP erambler-co-uk-695 1197 357 ] ] -RRB- erambler-co-uk-695 1197 358 ) ) -RRB- erambler-co-uk-695 1197 359 ) ) -RRB- erambler-co-uk-695 1197 360 s.execute_one('R100' s.execute_one('R100' VBD erambler-co-uk-695 1197 361 ; ; : erambler-co-uk-695 1197 362 ) ) -RRB- erambler-co-uk-695 1197 363 assert assert VB erambler-co-uk-695 1197 364 all(s.location all(s.location NNP erambler-co-uk-695 1197 365 = = SYM erambler-co-uk-695 1197 366 = = SYM erambler-co-uk-695 1197 367 np.array([-4 np.array([-4 XX erambler-co-uk-695 1197 368 , , , erambler-co-uk-695 1197 369 97 97 CD erambler-co-uk-695 1197 370 ] ] -RRB- erambler-co-uk-695 1197 371 ) ) -RRB- erambler-co-uk-695 1197 372 ) ) -RRB- erambler-co-uk-695 1197 373 assert assert VB erambler-co-uk-695 1197 374 all(s.heading all(s.heading NNP erambler-co-uk-695 1197 375 = = SYM erambler-co-uk-695 1197 376 = = SYM erambler-co-uk-695 1197 377 np.array([0 np.array([0 NNP erambler-co-uk-695 1197 378 , , , erambler-co-uk-695 1197 379 1 1 LS erambler-co-uk-695 1197 380 ] ] -RRB- erambler-co-uk-695 1197 381 ) ) -RRB- erambler-co-uk-695 1197 382 ) ) -RRB- erambler-co-uk-695 1197 383 def def NNP erambler-co-uk-695 1197 384 test_execute_many test_execute_many NN erambler-co-uk-695 1197 385 ( ( -LRB- erambler-co-uk-695 1197 386 ) ) -RRB- erambler-co-uk-695 1197 387 : : : erambler-co-uk-695 1197 388 s s NNPS erambler-co-uk-695 1197 389 = = SYM erambler-co-uk-695 1197 390 Santa(ORIGIN Santa(ORIGIN NNP erambler-co-uk-695 1197 391 , , , erambler-co-uk-695 1197 392 NORTH NORTH NNP erambler-co-uk-695 1197 393 ) ) -RRB- erambler-co-uk-695 1197 394 s.execute_many('L1 s.execute_many('L1 NNP erambler-co-uk-695 1197 395 , , , erambler-co-uk-695 1197 396 L3 l3 NN erambler-co-uk-695 1197 397 , , , erambler-co-uk-695 1197 398 R3' r3' NN erambler-co-uk-695 1197 399 ; ; : erambler-co-uk-695 1197 400 ) ) -RRB- erambler-co-uk-695 1197 401 assert assert VB erambler-co-uk-695 1197 402 all(s.location all(s.location NNP erambler-co-uk-695 1197 403 = = SYM erambler-co-uk-695 1197 404 = = SYM erambler-co-uk-695 1197 405 np.array([-4 np.array([-4 XX erambler-co-uk-695 1197 406 , , , erambler-co-uk-695 1197 407 -3 -3 . erambler-co-uk-695 1197 408 ] ] -RRB- erambler-co-uk-695 1197 409 ) ) -RRB- erambler-co-uk-695 1197 410 ) ) -RRB- erambler-co-uk-695 1197 411 assert assert VB erambler-co-uk-695 1197 412 all(s.heading all(s.heading NNP erambler-co-uk-695 1197 413 = = SYM erambler-co-uk-695 1197 414 = = SYM erambler-co-uk-695 1197 415 np.array([-1 np.array([-1 XX erambler-co-uk-695 1197 416 , , , erambler-co-uk-695 1197 417 0 0 NFP erambler-co-uk-695 1197 418 ] ] -RRB- erambler-co-uk-695 1197 419 ) ) -RRB- erambler-co-uk-695 1197 420 ) ) -RRB- erambler-co-uk-695 1197 421 def def NN erambler-co-uk-695 1197 422 test_distance test_distance NNP erambler-co-uk-695 1197 423 ( ( -LRB- erambler-co-uk-695 1197 424 ) ) -RRB- erambler-co-uk-695 1197 425 : : : erambler-co-uk-695 1197 426 assert assert NNP erambler-co-uk-695 1197 427 Santa(ORIGIN Santa(ORIGIN NNP erambler-co-uk-695 1197 428 , , , erambler-co-uk-695 1197 429 NORTH).distance_from_start NORTH).distance_from_start NNP erambler-co-uk-695 1197 430 ( ( -LRB- erambler-co-uk-695 1197 431 ) ) -RRB- erambler-co-uk-695 1197 432 = = NFP erambler-co-uk-695 1197 433 = = SYM erambler-co-uk-695 1197 434 0 0 CD erambler-co-uk-695 1197 435 assert assert NN erambler-co-uk-695 1197 436 Santa((10 Santa((10 NNP erambler-co-uk-695 1197 437 , , , erambler-co-uk-695 1197 438 10 10 CD erambler-co-uk-695 1197 439 ) ) -RRB- erambler-co-uk-695 1197 440 , , , erambler-co-uk-695 1197 441 NORTH).distance_from_start NORTH).distance_from_start NNP erambler-co-uk-695 1197 442 ( ( -LRB- erambler-co-uk-695 1197 443 ) ) -RRB- erambler-co-uk-695 1197 444 = = NFP erambler-co-uk-695 1197 445 = = SYM erambler-co-uk-695 1197 446 20 20 CD erambler-co-uk-695 1197 447 assert assert NN erambler-co-uk-695 1197 448 Santa((-17 Santa((-17 NNP erambler-co-uk-695 1197 449 , , , erambler-co-uk-695 1197 450 10 10 CD erambler-co-uk-695 1197 451 ) ) -RRB- erambler-co-uk-695 1197 452 , , , erambler-co-uk-695 1197 453 NORTH).distance_from_start NORTH).distance_from_start NNP erambler-co-uk-695 1197 454 ( ( -LRB- erambler-co-uk-695 1197 455 ) ) -RRB- erambler-co-uk-695 1197 456 = = NFP erambler-co-uk-695 1197 457 = = SYM erambler-co-uk-695 1197 458 27 27 CD erambler-co-uk-695 1197 459 def def NN erambler-co-uk-695 1197 460 test_turn_left test_turn_left CD erambler-co-uk-695 1197 461 ( ( -LRB- erambler-co-uk-695 1197 462 ) ) -RRB- erambler-co-uk-695 1197 463 : : : erambler-co-uk-695 1197 464 east east NNP erambler-co-uk-695 1197 465 = = SYM erambler-co-uk-695 1197 466 NORTH NORTH NNP erambler-co-uk-695 1197 467 @ @ CD erambler-co-uk-695 1197 468 TURN['L' TURN['L' NNP erambler-co-uk-695 1197 469 ; ; : erambler-co-uk-695 1197 470 ] ] -RRB- erambler-co-uk-695 1197 471 south south NNP erambler-co-uk-695 1197 472 = = SYM erambler-co-uk-695 1197 473 east east NN erambler-co-uk-695 1197 474 @ @ NFP erambler-co-uk-695 1197 475 TURN['L' TURN['L' NNP erambler-co-uk-695 1197 476 ; ; : erambler-co-uk-695 1197 477 ] ] -RRB- erambler-co-uk-695 1197 478 west west NN erambler-co-uk-695 1197 479 = = SYM erambler-co-uk-695 1197 480 south south NN erambler-co-uk-695 1197 481 @ @ NFP erambler-co-uk-695 1197 482 TURN['L' TURN['L' NNP erambler-co-uk-695 1197 483 ; ; : erambler-co-uk-695 1197 484 ] ] -RRB- erambler-co-uk-695 1197 485 assert assert VB erambler-co-uk-695 1197 486 all(east all(east NNP erambler-co-uk-695 1197 487 = = SYM erambler-co-uk-695 1197 488 = = SYM erambler-co-uk-695 1197 489 np.array([-1 np.array([-1 XX erambler-co-uk-695 1197 490 , , , erambler-co-uk-695 1197 491 0 0 NFP erambler-co-uk-695 1197 492 ] ] -RRB- erambler-co-uk-695 1197 493 ) ) -RRB- erambler-co-uk-695 1197 494 ) ) -RRB- erambler-co-uk-695 1197 495 assert assert NN erambler-co-uk-695 1197 496 all(south all(south NNP erambler-co-uk-695 1197 497 = = SYM erambler-co-uk-695 1197 498 = = SYM erambler-co-uk-695 1197 499 np.array([0 np.array([0 NNP erambler-co-uk-695 1197 500 , , , erambler-co-uk-695 1197 501 -1 -1 . erambler-co-uk-695 1197 502 ] ] -RRB- erambler-co-uk-695 1197 503 ) ) -RRB- erambler-co-uk-695 1197 504 ) ) -RRB- erambler-co-uk-695 1197 505 assert assert VB erambler-co-uk-695 1197 506 all(west all(west NNP erambler-co-uk-695 1197 507 = = SYM erambler-co-uk-695 1197 508 = = SYM erambler-co-uk-695 1197 509 np.array([1 np.array([1 NN erambler-co-uk-695 1197 510 , , , erambler-co-uk-695 1197 511 0 0 NFP erambler-co-uk-695 1197 512 ] ] -RRB- erambler-co-uk-695 1197 513 ) ) -RRB- erambler-co-uk-695 1197 514 ) ) -RRB- erambler-co-uk-695 1197 515 def def JJ erambler-co-uk-695 1197 516 test_turn_right test_turn_right NN erambler-co-uk-695 1197 517 ( ( -LRB- erambler-co-uk-695 1197 518 ) ) -RRB- erambler-co-uk-695 1197 519 : : : erambler-co-uk-695 1197 520 west west NNP erambler-co-uk-695 1197 521 = = SYM erambler-co-uk-695 1197 522 NORTH NORTH NNP erambler-co-uk-695 1197 523 @ @ CD erambler-co-uk-695 1197 524 TURN['R' turn['r' NN erambler-co-uk-695 1197 525 ; ; : erambler-co-uk-695 1197 526 ] ] -RRB- erambler-co-uk-695 1197 527 south south NNP erambler-co-uk-695 1197 528 = = SYM erambler-co-uk-695 1197 529 west west NN erambler-co-uk-695 1197 530 @ @ NFP erambler-co-uk-695 1197 531 TURN['R' turn['r' NN erambler-co-uk-695 1197 532 ; ; : erambler-co-uk-695 1197 533 ] ] -RRB- erambler-co-uk-695 1197 534 east east NN erambler-co-uk-695 1197 535 = = SYM erambler-co-uk-695 1197 536 south south NN erambler-co-uk-695 1197 537 @ @ NFP erambler-co-uk-695 1197 538 TURN['R' turn['r' NN erambler-co-uk-695 1197 539 ; ; : erambler-co-uk-695 1197 540 ] ] -RRB- erambler-co-uk-695 1197 541 assert assert VB erambler-co-uk-695 1197 542 all(east all(east NNP erambler-co-uk-695 1197 543 = = SYM erambler-co-uk-695 1197 544 = = SYM erambler-co-uk-695 1197 545 np.array([-1 np.array([-1 XX erambler-co-uk-695 1197 546 , , , erambler-co-uk-695 1197 547 0 0 NFP erambler-co-uk-695 1197 548 ] ] -RRB- erambler-co-uk-695 1197 549 ) ) -RRB- erambler-co-uk-695 1197 550 ) ) -RRB- erambler-co-uk-695 1197 551 assert assert NN erambler-co-uk-695 1197 552 all(south all(south NNP erambler-co-uk-695 1197 553 = = SYM erambler-co-uk-695 1197 554 = = SYM erambler-co-uk-695 1197 555 np.array([0 np.array([0 NNP erambler-co-uk-695 1197 556 , , , erambler-co-uk-695 1197 557 -1 -1 . erambler-co-uk-695 1197 558 ] ] -RRB- erambler-co-uk-695 1197 559 ) ) -RRB- erambler-co-uk-695 1197 560 ) ) -RRB- erambler-co-uk-695 1197 561 assert assert VB erambler-co-uk-695 1197 562 all(west all(west NNP erambler-co-uk-695 1197 563 = = SYM erambler-co-uk-695 1197 564 = = SYM erambler-co-uk-695 1197 565 np.array([1 np.array([1 NN erambler-co-uk-695 1197 566 , , , erambler-co-uk-695 1197 567 0 0 LS erambler-co-uk-695 1197 568 ] ] -RRB- erambler-co-uk-695 1197 569 ) ) -RRB- erambler-co-uk-695 1197 570 ) ) -RRB- erambler-co-uk-695 1197 571 if if IN erambler-co-uk-695 1197 572 _ _ NNP erambler-co-uk-695 1197 573 _ _ NNP erambler-co-uk-695 1197 574 name name NN erambler-co-uk-695 1197 575 _ _ NNP erambler-co-uk-695 1197 576 _ _ NNP erambler-co-uk-695 1197 577 = = SYM erambler-co-uk-695 1197 578 = = NFP erambler-co-uk-695 1197 579 & & CC erambler-co-uk-695 1197 580 # # $ erambler-co-uk-695 1197 581 39;__main__' 39;__main__' CD erambler-co-uk-695 1197 582 ; ; : erambler-co-uk-695 1197 583 : : : erambler-co-uk-695 1197 584 instructions instruction NNS erambler-co-uk-695 1197 585 = = -RRB- erambler-co-uk-695 1197 586 sys.stdin.read sys.stdin.read . erambler-co-uk-695 1197 587 ( ( -LRB- erambler-co-uk-695 1197 588 ) ) -RRB- erambler-co-uk-695 1197 589 santa santa NNP erambler-co-uk-695 1197 590 = = SYM erambler-co-uk-695 1197 591 Santa(ORIGIN Santa(ORIGIN NNP erambler-co-uk-695 1197 592 , , , erambler-co-uk-695 1197 593 NORTH NORTH NNP erambler-co-uk-695 1197 594 ) ) -RRB- erambler-co-uk-695 1197 595 santa.execute_many(instructions santa.execute_many(instruction NNS erambler-co-uk-695 1197 596 ) ) -RRB- erambler-co-uk-695 1197 597 print(santa print(santa NN erambler-co-uk-695 1197 598 ) ) -RRB- erambler-co-uk-695 1197 599 print('Distance print('distance NN erambler-co-uk-695 1197 600 from from IN erambler-co-uk-695 1197 601 start:' start:' NNP erambler-co-uk-695 1197 602 ; ; : erambler-co-uk-695 1197 603 , , , erambler-co-uk-695 1197 604 santa.distance_from_start santa.distance_from_start CD erambler-co-uk-695 1197 605 ( ( -LRB- erambler-co-uk-695 1197 606 ) ) -RRB- erambler-co-uk-695 1197 607 ) ) -RRB- erambler-co-uk-695 1197 608 print('Distance print('distance VB erambler-co-uk-695 1197 609 to to TO erambler-co-uk-695 1197 610 target target VB erambler-co-uk-695 1197 611 : : : erambler-co-uk-695 1197 612 & & CC erambler-co-uk-695 1197 613 # # $ erambler-co-uk-695 1197 614 39 39 CD erambler-co-uk-695 1197 615 ; ; : erambler-co-uk-695 1197 616 , , , erambler-co-uk-695 1197 617 santa.distance_to_first_crossing santa.distance_to_first_crossing NNP erambler-co-uk-695 1197 618 ( ( -LRB- erambler-co-uk-695 1197 619 ) ) -RRB- erambler-co-uk-695 1197 620 ) ) -RRB- erambler-co-uk-695 1197 621 Day day NN erambler-co-uk-695 1197 622 2 2 CD erambler-co-uk-695 1197 623 : : : erambler-co-uk-695 1197 624 Haskell Haskell NNP erambler-co-uk-695 1197 625 Day Day NNP erambler-co-uk-695 1197 626 2 2 CD erambler-co-uk-695 1197 627 instructions instruction NNS erambler-co-uk-695 1197 628 module module NN erambler-co-uk-695 1197 629 Main Main NNP erambler-co-uk-695 1197 630 where where WRB erambler-co-uk-695 1197 631 data datum NNS erambler-co-uk-695 1197 632 Pos Pos NNP erambler-co-uk-695 1197 633 = = SYM erambler-co-uk-695 1197 634 Pos Pos NNP erambler-co-uk-695 1197 635 Int Int NNP erambler-co-uk-695 1197 636 Int Int NNP erambler-co-uk-695 1197 637 deriving derive VBG erambler-co-uk-695 1197 638 ( ( -LRB- erambler-co-uk-695 1197 639 Show show NN erambler-co-uk-695 1197 640 ) ) -RRB- erambler-co-uk-695 1197 641 -- -- : erambler-co-uk-695 1197 642 Magrittr Magrittr NNP erambler-co-uk-695 1197 643 - - HYPH erambler-co-uk-695 1197 644 style style NN erambler-co-uk-695 1197 645 pipe pipe NN erambler-co-uk-695 1197 646 operator operator NN erambler-co-uk-695 1197 647 ( ( -LRB- erambler-co-uk-695 1197 648 |> |> NN erambler-co-uk-695 1197 649 ; ; , erambler-co-uk-695 1197 650 ) ) -RRB- erambler-co-uk-695 1197 651 : : : erambler-co-uk-695 1197 652 : : : erambler-co-uk-695 1197 653 a a DT erambler-co-uk-695 1197 654 -> -> NNP erambler-co-uk-695 1197 655 ; ; , erambler-co-uk-695 1197 656 ( ( -LRB- erambler-co-uk-695 1197 657 a a DT erambler-co-uk-695 1197 658 -> -> NNP erambler-co-uk-695 1197 659 ; ; , erambler-co-uk-695 1197 660 b b LS erambler-co-uk-695 1197 661 ) ) -RRB- erambler-co-uk-695 1197 662 -> -> NN erambler-co-uk-695 1197 663 ; ; : erambler-co-uk-695 1197 664 b b NN erambler-co-uk-695 1197 665 x x SYM erambler-co-uk-695 1197 666 |> |> NN erambler-co-uk-695 1197 667 ; ; : erambler-co-uk-695 1197 668 f f NNP erambler-co-uk-695 1197 669 = = SYM erambler-co-uk-695 1197 670 f f NNP erambler-co-uk-695 1197 671 x x NNP erambler-co-uk-695 1197 672 swapPos swapPos NNP erambler-co-uk-695 1197 673 : : : erambler-co-uk-695 1197 674 : : : erambler-co-uk-695 1197 675 Pos pos VB erambler-co-uk-695 1197 676 -> -> -RRB- erambler-co-uk-695 1197 677 ; ; : erambler-co-uk-695 1197 678 Pos Pos NNP erambler-co-uk-695 1197 679 swapPos swapPos NNP erambler-co-uk-695 1197 680 ( ( -LRB- erambler-co-uk-695 1197 681 Pos pos NN erambler-co-uk-695 1197 682 x x SYM erambler-co-uk-695 1197 683 y y NN erambler-co-uk-695 1197 684 ) ) -RRB- erambler-co-uk-695 1197 685 = = NFP erambler-co-uk-695 1197 686 Pos Pos NNP erambler-co-uk-695 1197 687 y y NNP erambler-co-uk-695 1197 688 x x SYM erambler-co-uk-695 1197 689 clamp clamp NN erambler-co-uk-695 1197 690 : : : erambler-co-uk-695 1197 691 : : : erambler-co-uk-695 1197 692 Int int NN erambler-co-uk-695 1197 693 -> -> NN erambler-co-uk-695 1197 694 ; ; : erambler-co-uk-695 1197 695 Int Int NNP erambler-co-uk-695 1197 696 -> -> NN erambler-co-uk-695 1197 697 ; ; : erambler-co-uk-695 1197 698 Int Int NNP erambler-co-uk-695 1197 699 -> -> NN erambler-co-uk-695 1197 700 ; ; , erambler-co-uk-695 1197 701 Int int NN erambler-co-uk-695 1197 702 clamp clamp NN erambler-co-uk-695 1197 703 lower lower RBR erambler-co-uk-695 1197 704 upper upper JJ erambler-co-uk-695 1197 705 x x SYM erambler-co-uk-695 1197 706 | | NNP erambler-co-uk-695 1197 707 x x NNP erambler-co-uk-695 1197 708 & & CC erambler-co-uk-695 1197 709 lt lt NNP erambler-co-uk-695 1197 710 ; ; : erambler-co-uk-695 1197 711 lower lower NNP erambler-co-uk-695 1197 712 = = NFP erambler-co-uk-695 1197 713 lower low JJR erambler-co-uk-695 1197 714 | | NNP erambler-co-uk-695 1197 715 x x NNP erambler-co-uk-695 1197 716 & & CC erambler-co-uk-695 1197 717 gt gt NNP erambler-co-uk-695 1197 718 ; ; : erambler-co-uk-695 1197 719 upper upper JJ erambler-co-uk-695 1197 720 = = SYM erambler-co-uk-695 1197 721 upper upper JJ erambler-co-uk-695 1197 722 | | NNP erambler-co-uk-695 1197 723 otherwise otherwise RB erambler-co-uk-695 1197 724 = = NFP erambler-co-uk-695 1197 725 x x LS erambler-co-uk-695 1197 726 clampH clamph NN erambler-co-uk-695 1197 727 : : : erambler-co-uk-695 1197 728 : : : erambler-co-uk-695 1197 729 Pos pos VB erambler-co-uk-695 1197 730 -> -> -RRB- erambler-co-uk-695 1197 731 ; ; : erambler-co-uk-695 1197 732 Pos Pos NNP erambler-co-uk-695 1197 733 clampH clampH NNP erambler-co-uk-695 1197 734 ( ( -LRB- erambler-co-uk-695 1197 735 Pos pos NN erambler-co-uk-695 1197 736 x x SYM erambler-co-uk-695 1197 737 y y NN erambler-co-uk-695 1197 738 ) ) -RRB- erambler-co-uk-695 1197 739 = = NFP erambler-co-uk-695 1197 740 Pos Pos NNP erambler-co-uk-695 1197 741 x' x' NNP erambler-co-uk-695 1197 742 ; ; : erambler-co-uk-695 1197 743 y' y' NNP erambler-co-uk-695 1197 744 ; ; : erambler-co-uk-695 1197 745 where where WRB erambler-co-uk-695 1197 746 y' y' NNP erambler-co-uk-695 1197 747 ; ; : erambler-co-uk-695 1197 748 = = SYM erambler-co-uk-695 1197 749 clamp clamp NNP erambler-co-uk-695 1197 750 0 0 CD erambler-co-uk-695 1197 751 4 4 CD erambler-co-uk-695 1197 752 y y NN erambler-co-uk-695 1197 753 r r NN erambler-co-uk-695 1197 754 = = SYM erambler-co-uk-695 1197 755 abs abs NN erambler-co-uk-695 1197 756 ( ( -LRB- erambler-co-uk-695 1197 757 2 2 CD erambler-co-uk-695 1197 758 - - HYPH erambler-co-uk-695 1197 759 y' y' NNP erambler-co-uk-695 1197 760 ; ; : erambler-co-uk-695 1197 761 ) ) -RRB- erambler-co-uk-695 1197 762 x' x' NNP erambler-co-uk-695 1197 763 ; ; : erambler-co-uk-695 1197 764 = = SYM erambler-co-uk-695 1197 765 clamp clamp NNP erambler-co-uk-695 1197 766 r r NNP erambler-co-uk-695 1197 767 ( ( -LRB- erambler-co-uk-695 1197 768 4-r 4-r CD erambler-co-uk-695 1197 769 ) ) -RRB- erambler-co-uk-695 1197 770 x x LS erambler-co-uk-695 1197 771 clampV clampV NNP erambler-co-uk-695 1197 772 : : : erambler-co-uk-695 1197 773 : : : erambler-co-uk-695 1197 774 Pos pos VB erambler-co-uk-695 1197 775 -> -> -RRB- erambler-co-uk-695 1197 776 ; ; , erambler-co-uk-695 1197 777 Pos Pos NNP erambler-co-uk-695 1197 778 clampV clampV NNP erambler-co-uk-695 1197 779 = = SYM erambler-co-uk-695 1197 780 swapPos swappos NN erambler-co-uk-695 1197 781 . . . erambler-co-uk-695 1198 1 clampH clamph FW erambler-co-uk-695 1198 2 . . . erambler-co-uk-695 1199 1 swapPos swapPos NNP erambler-co-uk-695 1199 2 buttonForPos buttonForPos NNP erambler-co-uk-695 1199 3 : : : erambler-co-uk-695 1199 4 : : : erambler-co-uk-695 1199 5 Pos pos VB erambler-co-uk-695 1199 6 -> -> : erambler-co-uk-695 1199 7 ; ; : erambler-co-uk-695 1199 8 String string NN erambler-co-uk-695 1199 9 buttonForPos buttonforpos NN erambler-co-uk-695 1199 10 ( ( -LRB- erambler-co-uk-695 1199 11 Pos pos NN erambler-co-uk-695 1199 12 x x SYM erambler-co-uk-695 1199 13 y y NN erambler-co-uk-695 1199 14 ) ) -RRB- erambler-co-uk-695 1199 15 = = NFP erambler-co-uk-695 1199 16 [ [ -LRB- erambler-co-uk-695 1199 17 buttons button NNS erambler-co-uk-695 1199 18 ! ! . erambler-co-uk-695 1199 19 ! ! . erambler-co-uk-695 1200 1 y y UH erambler-co-uk-695 1200 2 ! ! . erambler-co-uk-695 1200 3 ! ! . erambler-co-uk-695 1201 1 x x LS erambler-co-uk-695 1201 2 ] ] -RRB- erambler-co-uk-695 1201 3 where where WRB erambler-co-uk-695 1201 4 buttons button NNS erambler-co-uk-695 1201 5 = = SYM erambler-co-uk-695 1201 6 [ [ -LRB- erambler-co-uk-695 1201 7 & & CC erambler-co-uk-695 1201 8 # # $ erambler-co-uk-695 1201 9 34 34 CD erambler-co-uk-695 1201 10 ; ; : erambler-co-uk-695 1201 11 D D NNP erambler-co-uk-695 1201 12 & & CC erambler-co-uk-695 1201 13 # # $ erambler-co-uk-695 1201 14 34 34 CD erambler-co-uk-695 1201 15 ; ; : erambler-co-uk-695 1201 16 , , , erambler-co-uk-695 1201 17 & & CC erambler-co-uk-695 1201 18 # # $ erambler-co-uk-695 1201 19 34 34 CD erambler-co-uk-695 1201 20 ; ; : erambler-co-uk-695 1201 21 ABC ABC NNP erambler-co-uk-695 1201 22 & & CC erambler-co-uk-695 1201 23 # # $ erambler-co-uk-695 1201 24 34 34 CD erambler-co-uk-695 1201 25 ; ; : erambler-co-uk-695 1201 26 , , , erambler-co-uk-695 1201 27 & & CC erambler-co-uk-695 1201 28 # # $ erambler-co-uk-695 1201 29 34;56789" 34;56789" CD erambler-co-uk-695 1201 30 ; ; : erambler-co-uk-695 1201 31 , , , erambler-co-uk-695 1201 32 & & CC erambler-co-uk-695 1201 33 # # $ erambler-co-uk-695 1201 34 34 34 CD erambler-co-uk-695 1201 35 ; ; : erambler-co-uk-695 1201 36 234 234 CD erambler-co-uk-695 1201 37 & & CC erambler-co-uk-695 1201 38 # # $ erambler-co-uk-695 1201 39 34 34 CD erambler-co-uk-695 1201 40 ; ; : erambler-co-uk-695 1201 41 , , , erambler-co-uk-695 1201 42 & & CC erambler-co-uk-695 1201 43 # # $ erambler-co-uk-695 1201 44 34 34 CD erambler-co-uk-695 1201 45 ; ; SYM erambler-co-uk-695 1201 46 1 1 CD erambler-co-uk-695 1201 47 & & CC erambler-co-uk-695 1201 48 # # $ erambler-co-uk-695 1201 49 34 34 CD erambler-co-uk-695 1201 50 ; ; : erambler-co-uk-695 1201 51 ] ] -RRB- erambler-co-uk-695 1201 52 decodeChar decodechar NN erambler-co-uk-695 1201 53 : : : erambler-co-uk-695 1201 54 : : : erambler-co-uk-695 1201 55 Pos pos VB erambler-co-uk-695 1201 56 -> -> : erambler-co-uk-695 1201 57 ; ; , erambler-co-uk-695 1201 58 Char Char NNP erambler-co-uk-695 1201 59 -> -> : erambler-co-uk-695 1201 60 ; ; : erambler-co-uk-695 1201 61 Pos Pos NNP erambler-co-uk-695 1201 62 decodeChar decodechar NN erambler-co-uk-695 1201 63 ( ( -LRB- erambler-co-uk-695 1201 64 Pos pos NN erambler-co-uk-695 1201 65 x x SYM erambler-co-uk-695 1201 66 y y NN erambler-co-uk-695 1201 67 ) ) -RRB- erambler-co-uk-695 1201 68 & & CC erambler-co-uk-695 1201 69 # # $ erambler-co-uk-695 1201 70 39;R' 39;r' CD erambler-co-uk-695 1201 71 ; ; : erambler-co-uk-695 1201 72 = = NFP erambler-co-uk-695 1201 73 clampH clamph FW erambler-co-uk-695 1201 74 $ $ $ erambler-co-uk-695 1201 75 Pos Pos NNP erambler-co-uk-695 1201 76 ( ( -LRB- erambler-co-uk-695 1201 77 x+1 x+1 NNP erambler-co-uk-695 1201 78 ) ) -RRB- erambler-co-uk-695 1201 79 y y NNP erambler-co-uk-695 1201 80 decodeChar decodeChar NNP erambler-co-uk-695 1201 81 ( ( -LRB- erambler-co-uk-695 1201 82 Pos Pos NNP erambler-co-uk-695 1201 83 x x SYM erambler-co-uk-695 1201 84 y y NN erambler-co-uk-695 1201 85 ) ) -RRB- erambler-co-uk-695 1201 86 & & CC erambler-co-uk-695 1201 87 # # $ erambler-co-uk-695 1201 88 39;L' 39;l' CD erambler-co-uk-695 1201 89 ; ; : erambler-co-uk-695 1201 90 = = NFP erambler-co-uk-695 1201 91 clampH clamph FW erambler-co-uk-695 1201 92 $ $ $ erambler-co-uk-695 1201 93 Pos Pos NNP erambler-co-uk-695 1201 94 ( ( -LRB- erambler-co-uk-695 1201 95 x-1 x-1 NNP erambler-co-uk-695 1201 96 ) ) -RRB- erambler-co-uk-695 1201 97 y y NNP erambler-co-uk-695 1201 98 decodeChar decodechar FW erambler-co-uk-695 1201 99 ( ( -LRB- erambler-co-uk-695 1201 100 Pos Pos NNP erambler-co-uk-695 1201 101 x x SYM erambler-co-uk-695 1201 102 y y NN erambler-co-uk-695 1201 103 ) ) -RRB- erambler-co-uk-695 1201 104 & & CC erambler-co-uk-695 1201 105 # # $ erambler-co-uk-695 1201 106 39;U' 39;u' CD erambler-co-uk-695 1201 107 ; ; : erambler-co-uk-695 1201 108 = = NFP erambler-co-uk-695 1201 109 clampV clampV NNP erambler-co-uk-695 1201 110 $ $ $ erambler-co-uk-695 1201 111 Pos pos NN erambler-co-uk-695 1201 112 x x IN erambler-co-uk-695 1201 113 ( ( -LRB- erambler-co-uk-695 1201 114 y+1 y+1 UH erambler-co-uk-695 1201 115 ) ) -RRB- erambler-co-uk-695 1201 116 decodeChar decodechar NN erambler-co-uk-695 1201 117 ( ( -LRB- erambler-co-uk-695 1201 118 Pos Pos NNP erambler-co-uk-695 1201 119 x x SYM erambler-co-uk-695 1201 120 y y NN erambler-co-uk-695 1201 121 ) ) -RRB- erambler-co-uk-695 1201 122 & & CC erambler-co-uk-695 1201 123 # # $ erambler-co-uk-695 1201 124 39;D' 39;d' CD erambler-co-uk-695 1201 125 ; ; : erambler-co-uk-695 1201 126 = = NFP erambler-co-uk-695 1201 127 clampV clampV NNP erambler-co-uk-695 1201 128 $ $ $ erambler-co-uk-695 1201 129 Pos pos NN erambler-co-uk-695 1201 130 x x IN erambler-co-uk-695 1201 131 ( ( -LRB- erambler-co-uk-695 1201 132 y-1 y-1 NN erambler-co-uk-695 1201 133 ) ) -RRB- erambler-co-uk-695 1201 134 decodeLine decodeline NN erambler-co-uk-695 1201 135 : : : erambler-co-uk-695 1201 136 : : : erambler-co-uk-695 1201 137 Pos pos VB erambler-co-uk-695 1201 138 -> -> : erambler-co-uk-695 1201 139 ; ; : erambler-co-uk-695 1201 140 String string NN erambler-co-uk-695 1201 141 -> -> NN erambler-co-uk-695 1201 142 ; ; : erambler-co-uk-695 1201 143 Pos Pos NNP erambler-co-uk-695 1201 144 decodeLine decodeLine NNP erambler-co-uk-695 1201 145 p p NN erambler-co-uk-695 1201 146 & & CC erambler-co-uk-695 1201 147 # # $ erambler-co-uk-695 1201 148 34;" 34;" CD erambler-co-uk-695 1201 149 ; ; : erambler-co-uk-695 1201 150 = = NFP erambler-co-uk-695 1201 151 p p NN erambler-co-uk-695 1201 152 decodeLine decodeLine NNP erambler-co-uk-695 1201 153 p p NN erambler-co-uk-695 1201 154 ( ( -LRB- erambler-co-uk-695 1201 155 c c NN erambler-co-uk-695 1201 156 : : : erambler-co-uk-695 1201 157 cs cs NNP erambler-co-uk-695 1201 158 ) ) -RRB- erambler-co-uk-695 1201 159 = = NFP erambler-co-uk-695 1201 160 decodeLine decodeLine NNP erambler-co-uk-695 1201 161 ( ( -LRB- erambler-co-uk-695 1201 162 decodeChar decodechar NN erambler-co-uk-695 1201 163 p p NN erambler-co-uk-695 1201 164 c c NN erambler-co-uk-695 1201 165 ) ) -RRB- erambler-co-uk-695 1201 166 cs cs NNP erambler-co-uk-695 1201 167 makeCode makeCode NNP erambler-co-uk-695 1201 168 : : : erambler-co-uk-695 1201 169 : : : erambler-co-uk-695 1201 170 String string NN erambler-co-uk-695 1201 171 -> -> : erambler-co-uk-695 1201 172 ; ; : erambler-co-uk-695 1201 173 String string NN erambler-co-uk-695 1201 174 makeCode makeCode NNP erambler-co-uk-695 1201 175 instructions instruction NNS erambler-co-uk-695 1201 176 = = SYM erambler-co-uk-695 1201 177 lines line NNS erambler-co-uk-695 1201 178 instructions instruction NNS erambler-co-uk-695 1201 179 -- -- : erambler-co-uk-695 1201 180 split split VBD erambler-co-uk-695 1201 181 into into IN erambler-co-uk-695 1201 182 lines line NNS erambler-co-uk-695 1201 183 |> |> NN erambler-co-uk-695 1201 184 ; ; , erambler-co-uk-695 1201 185 scanl scanl NN erambler-co-uk-695 1201 186 decodeLine decodeline NN erambler-co-uk-695 1201 187 ( ( -LRB- erambler-co-uk-695 1201 188 Pos pos NN erambler-co-uk-695 1201 189 1 1 CD erambler-co-uk-695 1201 190 1 1 CD erambler-co-uk-695 1201 191 ) ) -RRB- erambler-co-uk-695 1201 192 -- -- : erambler-co-uk-695 1201 193 decode decode NN erambler-co-uk-695 1201 194 to to IN erambler-co-uk-695 1201 195 positions position NNS erambler-co-uk-695 1201 196 |> |> NNS erambler-co-uk-695 1201 197 ; ; , erambler-co-uk-695 1201 198 tail tail NN erambler-co-uk-695 1201 199 -- -- : erambler-co-uk-695 1201 200 drop drop NN erambler-co-uk-695 1201 201 start start NN erambler-co-uk-695 1201 202 position position NN erambler-co-uk-695 1201 203 |> |> NNS erambler-co-uk-695 1201 204 ; ; : erambler-co-uk-695 1201 205 concatMap concatmap NN erambler-co-uk-695 1201 206 buttonForPos buttonforpos NN erambler-co-uk-695 1201 207 -- -- : erambler-co-uk-695 1201 208 convert convert VB erambler-co-uk-695 1201 209 to to IN erambler-co-uk-695 1201 210 buttons button NNS erambler-co-uk-695 1201 211 main main JJ erambler-co-uk-695 1201 212 = = NFP erambler-co-uk-695 1201 213 do do VBP erambler-co-uk-695 1201 214 input input NN erambler-co-uk-695 1201 215 & & CC erambler-co-uk-695 1201 216 lt;- lt;- JJ erambler-co-uk-695 1201 217 getContents getcontent NNS erambler-co-uk-695 1201 218 putStrLn putstrln VBP erambler-co-uk-695 1201 219 $ $ $ erambler-co-uk-695 1201 220 makeCode makecode CD erambler-co-uk-695 1201 221 input input NN erambler-co-uk-695 1201 222 Research Research NNP erambler-co-uk-695 1201 223 Data Data NNP erambler-co-uk-695 1201 224 Management Management NNP erambler-co-uk-695 1201 225 Forum Forum NNP erambler-co-uk-695 1201 226 18 18 CD erambler-co-uk-695 1201 227 , , , erambler-co-uk-695 1201 228 Manchester Manchester NNP erambler-co-uk-695 1201 229 ! ! . erambler-co-uk-695 1201 230 ! ! . erambler-co-uk-695 1201 231 ! ! . erambler-co-uk-695 1202 1 intro intro NNP erambler-co-uk-695 1202 2 & & CC erambler-co-uk-695 1202 3 quot;" quot;" NNP erambler-co-uk-695 1202 4 ; ; : erambler-co-uk-695 1202 5 Monday Monday NNP erambler-co-uk-695 1202 6 20 20 CD erambler-co-uk-695 1202 7 and and CC erambler-co-uk-695 1202 8 Tuesday Tuesday NNP erambler-co-uk-695 1202 9 21 21 CD erambler-co-uk-695 1202 10 November November NNP erambler-co-uk-695 1202 11 2017 2017 CD erambler-co-uk-695 1202 12 I’m I’m NNP erambler-co-uk-695 1202 13 at at IN erambler-co-uk-695 1202 14 the the DT erambler-co-uk-695 1202 15 Research Research NNP erambler-co-uk-695 1202 16 Data Data NNP erambler-co-uk-695 1202 17 Management Management NNP erambler-co-uk-695 1202 18 Forum Forum NNP erambler-co-uk-695 1202 19 in in IN erambler-co-uk-695 1202 20 Manchester Manchester NNP erambler-co-uk-695 1202 21 . . . erambler-co-uk-695 1203 1 I -PRON- PRP erambler-co-uk-695 1203 2 thought think VBD erambler-co-uk-695 1203 3 I’d i’d ADD erambler-co-uk-695 1203 4 use use VB erambler-co-uk-695 1203 5 this this DT erambler-co-uk-695 1203 6 as as IN erambler-co-uk-695 1203 7 an an DT erambler-co-uk-695 1203 8 opportunity opportunity NN erambler-co-uk-695 1203 9 to to TO erambler-co-uk-695 1203 10 try try VB erambler-co-uk-695 1203 11 liveblogging liveblogge VBG erambler-co-uk-695 1203 12 , , , erambler-co-uk-695 1203 13 so so RB erambler-co-uk-695 1203 14 during during IN erambler-co-uk-695 1203 15 the the DT erambler-co-uk-695 1203 16 event event NN erambler-co-uk-695 1203 17 some some DT erambler-co-uk-695 1203 18 notes note NNS erambler-co-uk-695 1203 19 should should MD erambler-co-uk-695 1203 20 appear appear VB erambler-co-uk-695 1203 21 in in IN erambler-co-uk-695 1203 22 the the DT erambler-co-uk-695 1203 23 box box NN erambler-co-uk-695 1203 24 below below RB erambler-co-uk-695 1203 25 ( ( -LRB- erambler-co-uk-695 1203 26 you -PRON- PRP erambler-co-uk-695 1203 27 may may MD erambler-co-uk-695 1203 28 have have VB erambler-co-uk-695 1203 29 to to TO erambler-co-uk-695 1203 30 manually manually RB erambler-co-uk-695 1203 31 refresh refresh VB erambler-co-uk-695 1203 32 your -PRON- PRP$ erambler-co-uk-695 1203 33 browser browser NN erambler-co-uk-695 1203 34 tab tab NNP erambler-co-uk-695 1203 35 periodically periodically RB erambler-co-uk-695 1203 36 to to TO erambler-co-uk-695 1203 37 get get VB erambler-co-uk-695 1203 38 the the DT erambler-co-uk-695 1203 39 latest late JJS erambler-co-uk-695 1203 40 version version NN erambler-co-uk-695 1203 41 ) ) -RRB- erambler-co-uk-695 1203 42 . . . erambler-co-uk-695 1204 1 I -PRON- PRP erambler-co-uk-695 1204 2 've have VB erambler-co-uk-695 1204 3 not not RB erambler-co-uk-695 1204 4 done do VBN erambler-co-uk-695 1204 5 this this DT erambler-co-uk-695 1204 6 before before RB erambler-co-uk-695 1204 7 , , , erambler-co-uk-695 1204 8 so so CC erambler-co-uk-695 1204 9 if if IN erambler-co-uk-695 1204 10 the the DT erambler-co-uk-695 1204 11 blog blog NN erambler-co-uk-695 1204 12 stops stop VBZ erambler-co-uk-695 1204 13 updating update VBG erambler-co-uk-695 1204 14 then then RB erambler-co-uk-695 1204 15 it -PRON- PRP erambler-co-uk-695 1204 16 's be VBZ erambler-co-uk-695 1204 17 probably probably RB erambler-co-uk-695 1204 18 because because IN erambler-co-uk-695 1204 19 I -PRON- PRP erambler-co-uk-695 1204 20 've have VB erambler-co-uk-695 1204 21 stopped stop VBN erambler-co-uk-695 1204 22 updating update VBG erambler-co-uk-695 1204 23 it -PRON- PRP erambler-co-uk-695 1204 24 to to TO erambler-co-uk-695 1204 25 focus focus VB erambler-co-uk-695 1204 26 on on IN erambler-co-uk-695 1204 27 the the DT erambler-co-uk-695 1204 28 conference conference NN erambler-co-uk-695 1204 29 instead instead RB erambler-co-uk-695 1204 30 ! ! . erambler-co-uk-695 1205 1 This this DT erambler-co-uk-695 1205 2 was be VBD erambler-co-uk-695 1205 3 made make VBN erambler-co-uk-695 1205 4 possible possible JJ erambler-co-uk-695 1205 5 using use VBG erambler-co-uk-695 1205 6 GitHub GitHub NNP erambler-co-uk-695 1205 7 's 's POS erambler-co-uk-695 1205 8 cool cool JJ erambler-co-uk-695 1205 9 [ [ -LRB- erambler-co-uk-695 1205 10 Gist](https://gist.github.com gist](https://gist.github.com FW erambler-co-uk-695 1205 11 ) ) -RRB- erambler-co-uk-695 1205 12 tool tool NN erambler-co-uk-695 1205 13 . . . erambler-co-uk-695 1206 1 Draft draft NN erambler-co-uk-695 1206 2 content content NN erambler-co-uk-695 1206 3 policy policy NN erambler-co-uk-695 1206 4 I -PRON- PRP erambler-co-uk-695 1206 5 thought think VBD erambler-co-uk-695 1206 6 it -PRON- PRP erambler-co-uk-695 1206 7 was be VBD erambler-co-uk-695 1206 8 about about RB erambler-co-uk-695 1206 9 time time NN erambler-co-uk-695 1206 10 I -PRON- PRP erambler-co-uk-695 1206 11 had have VBD erambler-co-uk-695 1206 12 some some DT erambler-co-uk-695 1206 13 sort sort NN erambler-co-uk-695 1206 14 of of IN erambler-co-uk-695 1206 15 content content JJ erambler-co-uk-695 1206 16 policy policy NN erambler-co-uk-695 1206 17 on on RB erambler-co-uk-695 1206 18 here here RB erambler-co-uk-695 1206 19 so so CC erambler-co-uk-695 1206 20 this this DT erambler-co-uk-695 1206 21 is be VBZ erambler-co-uk-695 1206 22 a a DT erambler-co-uk-695 1206 23 first first JJ erambler-co-uk-695 1206 24 draft draft NN erambler-co-uk-695 1206 25 . . . erambler-co-uk-695 1207 1 It -PRON- PRP erambler-co-uk-695 1207 2 will will MD erambler-co-uk-695 1207 3 eventually eventually RB erambler-co-uk-695 1207 4 wind wind VB erambler-co-uk-695 1207 5 up up RP erambler-co-uk-695 1207 6 as as IN erambler-co-uk-695 1207 7 a a DT erambler-co-uk-695 1207 8 separate separate JJ erambler-co-uk-695 1207 9 page page NN erambler-co-uk-695 1207 10 . . . erambler-co-uk-695 1208 1 Feedback feedback VB erambler-co-uk-695 1208 2 welcome welcome NN erambler-co-uk-695 1208 3 ! ! . erambler-co-uk-695 1209 1 ! ! NFP erambler-co-uk-695 1209 2 ! ! . erambler-co-uk-695 1209 3 ! ! . erambler-co-uk-695 1210 1 aside aside IN erambler-co-uk-695 1210 2 & & CC erambler-co-uk-695 1210 3 ldquo;Content ldquo;Content NNP erambler-co-uk-695 1210 4 policy&rdquo policy&rdquo NN erambler-co-uk-695 1210 5 ; ; : erambler-co-uk-695 1210 6 This this DT erambler-co-uk-695 1210 7 blog’s blog’s NNP erambler-co-uk-695 1210 8 primary primary JJ erambler-co-uk-695 1210 9 purpose purpose NN erambler-co-uk-695 1210 10 is be VBZ erambler-co-uk-695 1210 11 as as IN erambler-co-uk-695 1210 12 a a DT erambler-co-uk-695 1210 13 reflective reflective JJ erambler-co-uk-695 1210 14 learning learn VBG erambler-co-uk-695 1210 15 tool tool NN erambler-co-uk-695 1210 16 for for IN erambler-co-uk-695 1210 17 my -PRON- PRP$ erambler-co-uk-695 1210 18 own own JJ erambler-co-uk-695 1210 19 development development NN erambler-co-uk-695 1210 20 ; ; : erambler-co-uk-695 1210 21 my -PRON- PRP$ erambler-co-uk-695 1210 22 aim aim NN erambler-co-uk-695 1210 23 in in IN erambler-co-uk-695 1210 24 writing write VBG erambler-co-uk-695 1210 25 any any DT erambler-co-uk-695 1210 26 given give VBN erambler-co-uk-695 1210 27 post post NN erambler-co-uk-695 1210 28 is be VBZ erambler-co-uk-695 1210 29 mainly mainly RB erambler-co-uk-695 1210 30 to to TO erambler-co-uk-695 1210 31 expose expose VB erambler-co-uk-695 1210 32 and and CC erambler-co-uk-695 1210 33 develop develop VB erambler-co-uk-695 1210 34 my -PRON- PRP$ erambler-co-uk-695 1210 35 own own JJ erambler-co-uk-695 1210 36 thinking thinking NN erambler-co-uk-695 1210 37 on on IN erambler-co-uk-695 1210 38 a a DT erambler-co-uk-695 1210 39 topic topic NN erambler-co-uk-695 1210 40 . . . erambler-co-uk-695 1211 1 My -PRON- PRP$ erambler-co-uk-695 1211 2 reasons reason NNS erambler-co-uk-695 1211 3 for for IN erambler-co-uk-695 1211 4 making make VBG erambler-co-uk-695 1211 5 a a DT erambler-co-uk-695 1211 6 public public JJ erambler-co-uk-695 1211 7 blog blog NN erambler-co-uk-695 1211 8 rather rather RB erambler-co-uk-695 1211 9 than than IN erambler-co-uk-695 1211 10 a a DT erambler-co-uk-695 1211 11 private private JJ erambler-co-uk-695 1211 12 journal journal NN erambler-co-uk-695 1211 13 are be VBP erambler-co-uk-695 1211 14 : : : erambler-co-uk-695 1211 15 1 1 LS erambler-co-uk-695 1211 16 . . . erambler-co-uk-695 1212 1 If if IN erambler-co-uk-695 1212 2 I -PRON- PRP erambler-co-uk-695 1212 3 'm be VBP erambler-co-uk-695 1212 4 lucky lucky JJ erambler-co-uk-695 1212 5 , , , erambler-co-uk-695 1212 6 someone someone NN erambler-co-uk-695 1212 7 smarter smarter RBR erambler-co-uk-695 1212 8 than than IN erambler-co-uk-695 1212 9 me -PRON- PRP erambler-co-uk-695 1212 10 will will MD erambler-co-uk-695 1212 11 provide provide VB erambler-co-uk-695 1212 12 feedback feedback NN erambler-co-uk-695 1212 13 that that WDT erambler-co-uk-695 1212 14 will will MD erambler-co-uk-695 1212 15 help help VB erambler-co-uk-695 1212 16 me -PRON- PRP erambler-co-uk-695 1212 17 and and CC erambler-co-uk-695 1212 18 my -PRON- PRP$ erambler-co-uk-695 1212 19 readers reader NNS erambler-co-uk-695 1212 20 to to TO erambler-co-uk-695 1212 21 learn learn VB erambler-co-uk-695 1212 22 more more JJR erambler-co-uk-695 1212 23 2 2 CD erambler-co-uk-695 1212 24 . . . erambler-co-uk-695 1213 1 If if IN erambler-co-uk-695 1213 2 I -PRON- PRP erambler-co-uk-695 1213 3 'm be VBP erambler-co-uk-695 1213 4 extra extra RB erambler-co-uk-695 1213 5 lucky lucky JJ erambler-co-uk-695 1213 6 , , , erambler-co-uk-695 1213 7 someone someone NN erambler-co-uk-695 1213 8 else else RB erambler-co-uk-695 1213 9 might may MD erambler-co-uk-695 1213 10 learn learn VB erambler-co-uk-695 1213 11 from from IN erambler-co-uk-695 1213 12 the the DT erambler-co-uk-695 1213 13 material material NN erambler-co-uk-695 1213 14 as as RB erambler-co-uk-695 1213 15 well well RB erambler-co-uk-695 1213 16 Each each DT erambler-co-uk-695 1213 17 post post NN erambler-co-uk-695 1213 18 , , , erambler-co-uk-695 1213 19 therefore therefore RB erambler-co-uk-695 1213 20 , , , erambler-co-uk-695 1213 21 represents represent VBZ erambler-co-uk-695 1213 22 the the DT erambler-co-uk-695 1213 23 state state NN erambler-co-uk-695 1213 24 of of IN erambler-co-uk-695 1213 25 my -PRON- PRP$ erambler-co-uk-695 1213 26 thinking thinking NN erambler-co-uk-695 1213 27 at at IN erambler-co-uk-695 1213 28 the the DT erambler-co-uk-695 1213 29 time time NN erambler-co-uk-695 1213 30 I -PRON- PRP erambler-co-uk-695 1213 31 wrote write VBD erambler-co-uk-695 1213 32 it -PRON- PRP erambler-co-uk-695 1213 33 , , , erambler-co-uk-695 1213 34 or or CC erambler-co-uk-695 1213 35 perhaps perhaps RB erambler-co-uk-695 1213 36 a a DT erambler-co-uk-695 1213 37 deliberate deliberate JJ erambler-co-uk-695 1213 38 provocation provocation NN erambler-co-uk-695 1213 39 or or CC erambler-co-uk-695 1213 40 exaggeration exaggeration NN erambler-co-uk-695 1213 41 ; ; : erambler-co-uk-695 1213 42 either either DT erambler-co-uk-695 1213 43 way way NN erambler-co-uk-695 1213 44 , , , erambler-co-uk-695 1213 45 if if IN erambler-co-uk-695 1213 46 you -PRON- PRP erambler-co-uk-695 1213 47 do do VBP erambler-co-uk-695 1213 48 n't not RB erambler-co-uk-695 1213 49 know know VB erambler-co-uk-695 1213 50 me -PRON- PRP erambler-co-uk-695 1213 51 personally personally RB erambler-co-uk-695 1213 52 please please UH erambler-co-uk-695 1213 53 do do VB erambler-co-uk-695 1213 54 n't not RB erambler-co-uk-695 1213 55 judge judge VB erambler-co-uk-695 1213 56 me -PRON- PRP erambler-co-uk-695 1213 57 based base VBN erambler-co-uk-695 1213 58 entirely entirely RB erambler-co-uk-695 1213 59 on on IN erambler-co-uk-695 1213 60 my -PRON- PRP$ erambler-co-uk-695 1213 61 past past JJ erambler-co-uk-695 1213 62 words word NNS erambler-co-uk-695 1213 63 . . . erambler-co-uk-695 1214 1 This this DT erambler-co-uk-695 1214 2 is be VBZ erambler-co-uk-695 1214 3 a a DT erambler-co-uk-695 1214 4 request request NN erambler-co-uk-695 1214 5 though though RB erambler-co-uk-695 1214 6 , , , erambler-co-uk-695 1214 7 not not RB erambler-co-uk-695 1214 8 an an DT erambler-co-uk-695 1214 9 attempt attempt NN erambler-co-uk-695 1214 10 to to TO erambler-co-uk-695 1214 11 excuse excuse VB erambler-co-uk-695 1214 12 bad bad JJ erambler-co-uk-695 1214 13 behaviour behaviour NN erambler-co-uk-695 1214 14 on on IN erambler-co-uk-695 1214 15 my -PRON- PRP$ erambler-co-uk-695 1214 16 part part NN erambler-co-uk-695 1214 17 . . . erambler-co-uk-695 1215 1 I -PRON- PRP erambler-co-uk-695 1215 2 accept accept VBP erambler-co-uk-695 1215 3 full full JJ erambler-co-uk-695 1215 4 responsibility responsibility NN erambler-co-uk-695 1215 5 for for IN erambler-co-uk-695 1215 6 any any DT erambler-co-uk-695 1215 7 consequences consequence NNS erambler-co-uk-695 1215 8 of of IN erambler-co-uk-695 1215 9 my -PRON- PRP$ erambler-co-uk-695 1215 10 words word NNS erambler-co-uk-695 1215 11 , , , erambler-co-uk-695 1215 12 whether whether IN erambler-co-uk-695 1215 13 intended intended JJ erambler-co-uk-695 1215 14 or or CC erambler-co-uk-695 1215 15 not not RB erambler-co-uk-695 1215 16 . . . erambler-co-uk-695 1216 1 I -PRON- PRP erambler-co-uk-695 1216 2 will will MD erambler-co-uk-695 1216 3 not not RB erambler-co-uk-695 1216 4 remove remove VB erambler-co-uk-695 1216 5 comments comment NNS erambler-co-uk-695 1216 6 or or CC erambler-co-uk-695 1216 7 ban ban VB erambler-co-uk-695 1216 8 individuals individual NNS erambler-co-uk-695 1216 9 for for IN erambler-co-uk-695 1216 10 disagreeing disagree VBG erambler-co-uk-695 1216 11 with with IN erambler-co-uk-695 1216 12 me -PRON- PRP erambler-co-uk-695 1216 13 , , , erambler-co-uk-695 1216 14 only only RB erambler-co-uk-695 1216 15 for for IN erambler-co-uk-695 1216 16 behaving behave VBG erambler-co-uk-695 1216 17 offensively offensively RB erambler-co-uk-695 1216 18 or or CC erambler-co-uk-695 1216 19 disrespectfully disrespectfully RB erambler-co-uk-695 1216 20 . . . erambler-co-uk-695 1217 1 I -PRON- PRP erambler-co-uk-695 1217 2 will will MD erambler-co-uk-695 1217 3 do do VB erambler-co-uk-695 1217 4 my -PRON- PRP$ erambler-co-uk-695 1217 5 best good JJS erambler-co-uk-695 1217 6 to to TO erambler-co-uk-695 1217 7 be be VB erambler-co-uk-695 1217 8 fair fair JJ erambler-co-uk-695 1217 9 and and CC erambler-co-uk-695 1217 10 balanced balanced JJ erambler-co-uk-695 1217 11 and and CC erambler-co-uk-695 1217 12 explain explain VB erambler-co-uk-695 1217 13 decisions decision NNS erambler-co-uk-695 1217 14 that that WDT erambler-co-uk-695 1217 15 I -PRON- PRP erambler-co-uk-695 1217 16 take take VBP erambler-co-uk-695 1217 17 , , , erambler-co-uk-695 1217 18 but but CC erambler-co-uk-695 1217 19 I -PRON- PRP erambler-co-uk-695 1217 20 reserve reserve VBP erambler-co-uk-695 1217 21 the the DT erambler-co-uk-695 1217 22 right right NN erambler-co-uk-695 1217 23 to to TO erambler-co-uk-695 1217 24 take take VB erambler-co-uk-695 1217 25 those those DT erambler-co-uk-695 1217 26 decisions decision NNS erambler-co-uk-695 1217 27 without without IN erambler-co-uk-695 1217 28 making make VBG erambler-co-uk-695 1217 29 any any DT erambler-co-uk-695 1217 30 explanation explanation NN erambler-co-uk-695 1217 31 at at RB erambler-co-uk-695 1217 32 all all RB erambler-co-uk-695 1217 33 if if IN erambler-co-uk-695 1217 34 it -PRON- PRP erambler-co-uk-695 1217 35 seems seem VBZ erambler-co-uk-695 1217 36 likely likely JJ erambler-co-uk-695 1217 37 to to TO erambler-co-uk-695 1217 38 further further RB erambler-co-uk-695 1217 39 inflame inflame VB erambler-co-uk-695 1217 40 a a DT erambler-co-uk-695 1217 41 situation situation NN erambler-co-uk-695 1217 42 . . . erambler-co-uk-695 1218 1 If if IN erambler-co-uk-695 1218 2 I -PRON- PRP erambler-co-uk-695 1218 3 end end VBP erambler-co-uk-695 1218 4 up up RP erambler-co-uk-695 1218 5 responding respond VBG erambler-co-uk-695 1218 6 to to IN erambler-co-uk-695 1218 7 anything anything NN erambler-co-uk-695 1218 8 simply simply RB erambler-co-uk-695 1218 9 with with IN erambler-co-uk-695 1218 10 a a DT erambler-co-uk-695 1218 11 link link NN erambler-co-uk-695 1218 12 to to IN erambler-co-uk-695 1218 13 this this DT erambler-co-uk-695 1218 14 policy policy NN erambler-co-uk-695 1218 15 , , , erambler-co-uk-695 1218 16 that that DT erambler-co-uk-695 1218 17 's be VBZ erambler-co-uk-695 1218 18 probably probably RB erambler-co-uk-695 1218 19 all all PDT erambler-co-uk-695 1218 20 the the DT erambler-co-uk-695 1218 21 explanation explanation NN erambler-co-uk-695 1218 22 you -PRON- PRP erambler-co-uk-695 1218 23 're be VBP erambler-co-uk-695 1218 24 going go VBG erambler-co-uk-695 1218 25 to to TO erambler-co-uk-695 1218 26 get get VB erambler-co-uk-695 1218 27 . . . erambler-co-uk-695 1219 1 It -PRON- PRP erambler-co-uk-695 1219 2 should should MD erambler-co-uk-695 1219 3 go go VB erambler-co-uk-695 1219 4 without without IN erambler-co-uk-695 1219 5 saying say VBG erambler-co-uk-695 1219 6 , , , erambler-co-uk-695 1219 7 but but CC erambler-co-uk-695 1219 8 the the DT erambler-co-uk-695 1219 9 opinions opinion NNS erambler-co-uk-695 1219 10 presented present VBN erambler-co-uk-695 1219 11 in in IN erambler-co-uk-695 1219 12 this this DT erambler-co-uk-695 1219 13 blog blog NN erambler-co-uk-695 1219 14 are be VBP erambler-co-uk-695 1219 15 my -PRON- PRP$ erambler-co-uk-695 1219 16 own own JJ erambler-co-uk-695 1219 17 and and CC erambler-co-uk-695 1219 18 not not RB erambler-co-uk-695 1219 19 those those DT erambler-co-uk-695 1219 20 of of IN erambler-co-uk-695 1219 21 my -PRON- PRP$ erambler-co-uk-695 1219 22 employer employer NN erambler-co-uk-695 1219 23 or or CC erambler-co-uk-695 1219 24 anyone anyone NN erambler-co-uk-695 1219 25 else else RB erambler-co-uk-695 1219 26 I -PRON- PRP erambler-co-uk-695 1219 27 might may MD erambler-co-uk-695 1219 28 at at IN erambler-co-uk-695 1219 29 times time NNS erambler-co-uk-695 1219 30 represent represent VB erambler-co-uk-695 1219 31 . . . erambler-co-uk-695 1220 1 Learning learn VBG erambler-co-uk-695 1220 2 to to TO erambler-co-uk-695 1220 3 live live VB erambler-co-uk-695 1220 4 with with IN erambler-co-uk-695 1220 5 anxiety anxiety NN erambler-co-uk-695 1220 6 ! ! . erambler-co-uk-695 1220 7 ! ! . erambler-co-uk-695 1220 8 ! ! . erambler-co-uk-695 1221 1 intro intro NNP erambler-co-uk-695 1221 2 & & CC erambler-co-uk-695 1221 3 quot;" quot;" NNP erambler-co-uk-695 1221 4 ; ; : erambler-co-uk-695 1221 5 This this DT erambler-co-uk-695 1221 6 is be VBZ erambler-co-uk-695 1221 7 a a DT erambler-co-uk-695 1221 8 post post NN erambler-co-uk-695 1221 9 that that WDT erambler-co-uk-695 1221 10 I’ve i’ve PRP erambler-co-uk-695 1221 11 been be VBN erambler-co-uk-695 1221 12 writing write VBG erambler-co-uk-695 1221 13 for for IN erambler-co-uk-695 1221 14 months month NNS erambler-co-uk-695 1221 15 , , , erambler-co-uk-695 1221 16 and and CC erambler-co-uk-695 1221 17 writing write VBG erambler-co-uk-695 1221 18 in in RP erambler-co-uk-695 1221 19 my -PRON- PRP$ erambler-co-uk-695 1221 20 head head NN erambler-co-uk-695 1221 21 for for IN erambler-co-uk-695 1221 22 years year NNS erambler-co-uk-695 1221 23 . . . erambler-co-uk-695 1222 1 For for IN erambler-co-uk-695 1222 2 some some DT erambler-co-uk-695 1222 3 it -PRON- PRP erambler-co-uk-695 1222 4 will will MD erambler-co-uk-695 1222 5 explain explain VB erambler-co-uk-695 1222 6 aspects aspect NNS erambler-co-uk-695 1222 7 of of IN erambler-co-uk-695 1222 8 my -PRON- PRP$ erambler-co-uk-695 1222 9 personality personality NN erambler-co-uk-695 1222 10 that that IN erambler-co-uk-695 1222 11 you -PRON- PRP erambler-co-uk-695 1222 12 might may MD erambler-co-uk-695 1222 13 have have VB erambler-co-uk-695 1222 14 wondered wonder VBN erambler-co-uk-695 1222 15 about about IN erambler-co-uk-695 1222 16 . . . erambler-co-uk-695 1223 1 For for IN erambler-co-uk-695 1223 2 some some DT erambler-co-uk-695 1223 3 it -PRON- PRP erambler-co-uk-695 1223 4 will will MD erambler-co-uk-695 1223 5 just just RB erambler-co-uk-695 1223 6 be be VB erambler-co-uk-695 1223 7 another another DT erambler-co-uk-695 1223 8 person person NN erambler-co-uk-695 1223 9 banging bang VBG erambler-co-uk-695 1223 10 on on IN erambler-co-uk-695 1223 11 self self NN erambler-co-uk-695 1223 12 - - HYPH erambler-co-uk-695 1223 13 indulgently indulgently RB erambler-co-uk-695 1223 14 about about IN erambler-co-uk-695 1223 15 so so RB erambler-co-uk-695 1223 16 - - HYPH erambler-co-uk-695 1223 17 called call VBN erambler-co-uk-695 1223 18 & & CC erambler-co-uk-695 1223 19 ldquo;mental ldquo;mental NNP erambler-co-uk-695 1223 20 health health NN erambler-co-uk-695 1223 21 issues&rdquo issues&rdquo NNP erambler-co-uk-695 1223 22 ; ; : erambler-co-uk-695 1223 23 . . . erambler-co-uk-695 1224 1 Hopefully hopefully RB erambler-co-uk-695 1224 2 , , , erambler-co-uk-695 1224 3 for for IN erambler-co-uk-695 1224 4 some some DT erambler-co-uk-695 1224 5 it -PRON- PRP erambler-co-uk-695 1224 6 will will MD erambler-co-uk-695 1224 7 demystify demystify VB erambler-co-uk-695 1224 8 some some DT erambler-co-uk-695 1224 9 stuff stuff NN erambler-co-uk-695 1224 10 and and CC erambler-co-uk-695 1224 11 show show VBP erambler-co-uk-695 1224 12 that that DT erambler-co-uk-695 1224 13 you’re you’re VBZ erambler-co-uk-695 1224 14 not not RB erambler-co-uk-695 1224 15 alone alone JJ erambler-co-uk-695 1224 16 and and CC erambler-co-uk-695 1224 17 things thing NNS erambler-co-uk-695 1224 18 do do VBP erambler-co-uk-695 1224 19 get get VB erambler-co-uk-695 1224 20 better well JJR erambler-co-uk-695 1224 21 . . . erambler-co-uk-695 1225 1 For for IN erambler-co-uk-695 1225 2 as as RB erambler-co-uk-695 1225 3 long long RB erambler-co-uk-695 1225 4 as as IN erambler-co-uk-695 1225 5 I -PRON- PRP erambler-co-uk-695 1225 6 can can MD erambler-co-uk-695 1225 7 remember remember VB erambler-co-uk-695 1225 8 I’ve i’ve PRP erambler-co-uk-695 1225 9 been be VBN erambler-co-uk-695 1225 10 a a DT erambler-co-uk-695 1225 11 worrier worrier NN erambler-co-uk-695 1225 12 . . . erambler-co-uk-695 1226 1 I’ve I’ve NNP erambler-co-uk-695 1226 2 also also RB erambler-co-uk-695 1226 3 suffered suffer VBD erambler-co-uk-695 1226 4 from from IN erambler-co-uk-695 1226 5 bouts bout NNS erambler-co-uk-695 1226 6 of of IN erambler-co-uk-695 1226 7 what what WP erambler-co-uk-695 1226 8 I -PRON- PRP erambler-co-uk-695 1226 9 now now RB erambler-co-uk-695 1226 10 recognise recognise VBP erambler-co-uk-695 1226 11 as as IN erambler-co-uk-695 1226 12 depression depression NN erambler-co-uk-695 1226 13 , , , erambler-co-uk-695 1226 14 on on RB erambler-co-uk-695 1226 15 and and CC erambler-co-uk-695 1226 16 off off RB erambler-co-uk-695 1226 17 since since IN erambler-co-uk-695 1226 18 my -PRON- PRP$ erambler-co-uk-695 1226 19 school school NN erambler-co-uk-695 1226 20 days day NNS erambler-co-uk-695 1226 21 . . . erambler-co-uk-695 1227 1 It’s It’s NNP erambler-co-uk-695 1227 2 only only RB erambler-co-uk-695 1227 3 relatively relatively RB erambler-co-uk-695 1227 4 recently recently RB erambler-co-uk-695 1227 5 that that IN erambler-co-uk-695 1227 6 I’ve i’ve PRP erambler-co-uk-695 1227 7 come come VB erambler-co-uk-695 1227 8 to to IN erambler-co-uk-695 1227 9 the the DT erambler-co-uk-695 1227 10 realisation realisation NN erambler-co-uk-695 1227 11 that that IN erambler-co-uk-695 1227 12 these these DT erambler-co-uk-695 1227 13 two two CD erambler-co-uk-695 1227 14 might may MD erambler-co-uk-695 1227 15 be be VB erambler-co-uk-695 1227 16 connected connect VBN erambler-co-uk-695 1227 17 and and CC erambler-co-uk-695 1227 18 that that IN erambler-co-uk-695 1227 19 my -PRON- PRP$ erambler-co-uk-695 1227 20 & & CC erambler-co-uk-695 1227 21 lsquo;worrying&rsquo lsquo;worrying&rsquo UH erambler-co-uk-695 1227 22 ; ; : erambler-co-uk-695 1227 23 might may MD erambler-co-uk-695 1227 24 in in IN erambler-co-uk-695 1227 25 fact fact NN erambler-co-uk-695 1227 26 be be VB erambler-co-uk-695 1227 27 outside outside IN erambler-co-uk-695 1227 28 the the DT erambler-co-uk-695 1227 29 normal normal JJ erambler-co-uk-695 1227 30 range range NN erambler-co-uk-695 1227 31 of of IN erambler-co-uk-695 1227 32 healthy healthy JJ erambler-co-uk-695 1227 33 human human JJ erambler-co-uk-695 1227 34 behaviour behaviour NN erambler-co-uk-695 1227 35 and and CC erambler-co-uk-695 1227 36 might may MD erambler-co-uk-695 1227 37 more more RBR erambler-co-uk-695 1227 38 accurately accurately RB erambler-co-uk-695 1227 39 be be VB erambler-co-uk-695 1227 40 described describe VBN erambler-co-uk-695 1227 41 as as IN erambler-co-uk-695 1227 42 chronic chronic JJ erambler-co-uk-695 1227 43 anxiety anxiety NN erambler-co-uk-695 1227 44 . . . erambler-co-uk-695 1228 1 You -PRON- PRP erambler-co-uk-695 1228 2 probably probably RB erambler-co-uk-695 1228 3 won’t won’t NNS erambler-co-uk-695 1228 4 have have VBP erambler-co-uk-695 1228 5 noticed notice VBN erambler-co-uk-695 1228 6 it -PRON- PRP erambler-co-uk-695 1228 7 , , , erambler-co-uk-695 1228 8 but but CC erambler-co-uk-695 1228 9 it’s it’s NN erambler-co-uk-695 1228 10 been be VBN erambler-co-uk-695 1228 11 there there RB erambler-co-uk-695 1228 12 . . . erambler-co-uk-695 1229 1 More more RBR erambler-co-uk-695 1229 2 recently recently RB erambler-co-uk-695 1229 3 I’ve i’ve PRP erambler-co-uk-695 1229 4 begun begin VBD erambler-co-uk-695 1229 5 feeling feel VBG erambler-co-uk-695 1229 6 like like IN erambler-co-uk-695 1229 7 I’m I’m NNP erambler-co-uk-695 1229 8 getting get VBG erambler-co-uk-695 1229 9 on on IN erambler-co-uk-695 1229 10 top top NN erambler-co-uk-695 1229 11 of of IN erambler-co-uk-695 1229 12 it -PRON- PRP erambler-co-uk-695 1229 13 and and CC erambler-co-uk-695 1229 14 feeling feel VBG erambler-co-uk-695 1229 15 & & CC erambler-co-uk-695 1229 16 ldquo;normal&rdquo ldquo;normal&rdquo FW erambler-co-uk-695 1229 17 ; ; : erambler-co-uk-695 1229 18 for for IN erambler-co-uk-695 1229 19 the the DT erambler-co-uk-695 1229 20 first first JJ erambler-co-uk-695 1229 21 time time NN erambler-co-uk-695 1229 22 in in IN erambler-co-uk-695 1229 23 my -PRON- PRP$ erambler-co-uk-695 1229 24 life life NN erambler-co-uk-695 1229 25 . . . erambler-co-uk-695 1230 1 Things thing NNS erambler-co-uk-695 1230 2 I’ve i’ve PRP erambler-co-uk-695 1230 3 found find VBD erambler-co-uk-695 1230 4 that that DT erambler-co-uk-695 1230 5 help help NN erambler-co-uk-695 1230 6 include include VB erambler-co-uk-695 1230 7 : : : erambler-co-uk-695 1230 8 getting get VBG erambler-co-uk-695 1230 9 out out IN erambler-co-uk-695 1230 10 of of IN erambler-co-uk-695 1230 11 the the DT erambler-co-uk-695 1230 12 house house NN erambler-co-uk-695 1230 13 more more RBR erambler-co-uk-695 1230 14 and and CC erambler-co-uk-695 1230 15 socialising socialise VBG erambler-co-uk-695 1230 16 with with IN erambler-co-uk-695 1230 17 friends friend NNS erambler-co-uk-695 1230 18 ; ; : erambler-co-uk-695 1230 19 and and CC erambler-co-uk-695 1230 20 getting get VBG erambler-co-uk-695 1230 21 a a DT erambler-co-uk-695 1230 22 range range NN erambler-co-uk-695 1230 23 of of IN erambler-co-uk-695 1230 24 exercise exercise NN erambler-co-uk-695 1230 25 , , , erambler-co-uk-695 1230 26 outdoors outdoors RB erambler-co-uk-695 1230 27 and and CC erambler-co-uk-695 1230 28 away away RB erambler-co-uk-695 1230 29 from from IN erambler-co-uk-695 1230 30 the the DT erambler-co-uk-695 1230 31 city city NN erambler-co-uk-695 1230 32 ( ( -LRB- erambler-co-uk-695 1230 33 rock rock NN erambler-co-uk-695 1230 34 climbing climbing NN erambler-co-uk-695 1230 35 is be VBZ erambler-co-uk-695 1230 36 mentally mentally RB erambler-co-uk-695 1230 37 and and CC erambler-co-uk-695 1230 38 physically physically RB erambler-co-uk-695 1230 39 engaging engage VBG erambler-co-uk-695 1230 40 and and CC erambler-co-uk-695 1230 41 open open JJ erambler-co-uk-695 1230 42 water water NN erambler-co-uk-695 1230 43 swimming swimming NN erambler-co-uk-695 1230 44 is be VBZ erambler-co-uk-695 1230 45 indescribably indescribably RB erambler-co-uk-695 1230 46 joyful joyful JJ erambler-co-uk-695 1230 47 ) ) -RRB- erambler-co-uk-695 1230 48 . . . erambler-co-uk-695 1231 1 But but CC erambler-co-uk-695 1231 2 mostly mostly RB erambler-co-uk-695 1231 3 it’s it’ VBZ erambler-co-uk-695 1231 4 the the DT erambler-co-uk-695 1231 5 cognitive cognitive JJ erambler-co-uk-695 1231 6 behavioural behavioural NN erambler-co-uk-695 1231 7 therapy therapy NN erambler-co-uk-695 1231 8 ( ( -LRB- erambler-co-uk-695 1231 9 CBT CBT NNP erambler-co-uk-695 1231 10 ) ) -RRB- erambler-co-uk-695 1231 11 and and CC erambler-co-uk-695 1231 12 the the DT erambler-co-uk-695 1231 13 antidepressants antidepressant NNS erambler-co-uk-695 1231 14 . . . erambler-co-uk-695 1232 1 Before before IN erambler-co-uk-695 1232 2 I -PRON- PRP erambler-co-uk-695 1232 3 go go VBP erambler-co-uk-695 1232 4 any any RB erambler-co-uk-695 1232 5 further further RB erambler-co-uk-695 1232 6 , , , erambler-co-uk-695 1232 7 a a DT erambler-co-uk-695 1232 8 word word NN erambler-co-uk-695 1232 9 about about IN erambler-co-uk-695 1232 10 drugs drug NNS erambler-co-uk-695 1232 11 ( ( -LRB- erambler-co-uk-695 1232 12 & & CC erambler-co-uk-695 1232 13 ldquo;don’t ldquo;don’t NNP erambler-co-uk-695 1232 14 do do VBP erambler-co-uk-695 1232 15 drugs drug NNS erambler-co-uk-695 1232 16 , , , erambler-co-uk-695 1232 17 kids&rdquo kids&rdquo NNP erambler-co-uk-695 1232 18 ; ; , erambler-co-uk-695 1232 19 ) ) -RRB- erambler-co-uk-695 1232 20 : : : erambler-co-uk-695 1232 21 I’m i’m VB erambler-co-uk-695 1232 22 on on IN erambler-co-uk-695 1232 23 the the DT erambler-co-uk-695 1232 24 lowest low JJS erambler-co-uk-695 1232 25 available available JJ erambler-co-uk-695 1232 26 dose dose NN erambler-co-uk-695 1232 27 of of IN erambler-co-uk-695 1232 28 a a DT erambler-co-uk-695 1232 29 common common JJ erambler-co-uk-695 1232 30 antidepressant antidepressant NN erambler-co-uk-695 1232 31 . . . erambler-co-uk-695 1233 1 This this DT erambler-co-uk-695 1233 2 isn’t isn’t NNS erambler-co-uk-695 1233 3 because because IN erambler-co-uk-695 1233 4 it -PRON- PRP erambler-co-uk-695 1233 5 stops stop VBZ erambler-co-uk-695 1233 6 me -PRON- PRP erambler-co-uk-695 1233 7 being be VBG erambler-co-uk-695 1233 8 sad sad JJ erambler-co-uk-695 1233 9 all all PDT erambler-co-uk-695 1233 10 the the DT erambler-co-uk-695 1233 11 time time NN erambler-co-uk-695 1233 12 ( ( -LRB- erambler-co-uk-695 1233 13 I’m i’m UH erambler-co-uk-695 1233 14 not not RB erambler-co-uk-695 1233 15 ) ) -RRB- erambler-co-uk-695 1233 16 or or CC erambler-co-uk-695 1233 17 because because IN erambler-co-uk-695 1233 18 it -PRON- PRP erambler-co-uk-695 1233 19 makes make VBZ erambler-co-uk-695 1233 20 all all PDT erambler-co-uk-695 1233 21 my -PRON- PRP$ erambler-co-uk-695 1233 22 problems problem NNS erambler-co-uk-695 1233 23 go go VB erambler-co-uk-695 1233 24 away away RB erambler-co-uk-695 1233 25 ( ( -LRB- erambler-co-uk-695 1233 26 it -PRON- PRP erambler-co-uk-695 1233 27 really really RB erambler-co-uk-695 1233 28 doesn’t doesn’t NNP erambler-co-uk-695 1233 29 ) ) -RRB- erambler-co-uk-695 1233 30 . . . erambler-co-uk-695 1234 1 It’s it’s JJ erambler-co-uk-695 1234 2 because because IN erambler-co-uk-695 1234 3 the the DT erambler-co-uk-695 1234 4 scientific scientific JJ erambler-co-uk-695 1234 5 evidence evidence NN erambler-co-uk-695 1234 6 points point VBZ erambler-co-uk-695 1234 7 to to IN erambler-co-uk-695 1234 8 a a DT erambler-co-uk-695 1234 9 combination combination NN erambler-co-uk-695 1234 10 of of IN erambler-co-uk-695 1234 11 CBT CBT NNP erambler-co-uk-695 1234 12 and and CC erambler-co-uk-695 1234 13 antidepressants antidepressant NNS erambler-co-uk-695 1234 14 as as IN erambler-co-uk-695 1234 15 being be VBG erambler-co-uk-695 1234 16 the the DT erambler-co-uk-695 1234 17 single single JJ erambler-co-uk-695 1234 18 most most RBS erambler-co-uk-695 1234 19 effective effective JJ erambler-co-uk-695 1234 20 treatment treatment NN erambler-co-uk-695 1234 21 for for IN erambler-co-uk-695 1234 22 generalised generalise VBN erambler-co-uk-695 1234 23 anxiety anxiety NN erambler-co-uk-695 1234 24 disorder disorder NN erambler-co-uk-695 1234 25 . . . erambler-co-uk-695 1235 1 The the DT erambler-co-uk-695 1235 2 reason reason NN erambler-co-uk-695 1235 3 for for IN erambler-co-uk-695 1235 4 this this DT erambler-co-uk-695 1235 5 is be VBZ erambler-co-uk-695 1235 6 simple simple JJ erambler-co-uk-695 1235 7 : : : erambler-co-uk-695 1235 8 CBT CBT NNP erambler-co-uk-695 1235 9 isn’t isn’t CD erambler-co-uk-695 1235 10 easy easy RB erambler-co-uk-695 1235 11 , , , erambler-co-uk-695 1235 12 because because IN erambler-co-uk-695 1235 13 it -PRON- PRP erambler-co-uk-695 1235 14 asks ask VBZ erambler-co-uk-695 1235 15 you -PRON- PRP erambler-co-uk-695 1235 16 to to TO erambler-co-uk-695 1235 17 challenge challenge NN erambler-co-uk-695 1235 18 habits habit NNS erambler-co-uk-695 1235 19 and and CC erambler-co-uk-695 1235 20 beliefs belief NNS erambler-co-uk-695 1235 21 you’ve you’ve NNP erambler-co-uk-695 1235 22 held hold VBD erambler-co-uk-695 1235 23 your -PRON- PRP$ erambler-co-uk-695 1235 24 whole whole JJ erambler-co-uk-695 1235 25 life life NN erambler-co-uk-695 1235 26 . . . erambler-co-uk-695 1236 1 In in IN erambler-co-uk-695 1236 2 the the DT erambler-co-uk-695 1236 3 short short JJ erambler-co-uk-695 1236 4 term term NN erambler-co-uk-695 1236 5 there there EX erambler-co-uk-695 1236 6 is be VBZ erambler-co-uk-695 1236 7 going go VBG erambler-co-uk-695 1236 8 to to TO erambler-co-uk-695 1236 9 be be VB erambler-co-uk-695 1236 10 more more JJR erambler-co-uk-695 1236 11 anxiety anxiety NN erambler-co-uk-695 1236 12 and and CC erambler-co-uk-695 1236 13 some some DT erambler-co-uk-695 1236 14 antidepressants antidepressant NNS erambler-co-uk-695 1236 15 are be VBP erambler-co-uk-695 1236 16 also also RB erambler-co-uk-695 1236 17 effective effective JJ erambler-co-uk-695 1236 18 at at IN erambler-co-uk-695 1236 19 blunting blunt VBG erambler-co-uk-695 1236 20 the the DT erambler-co-uk-695 1236 21 effect effect NN erambler-co-uk-695 1236 22 of of IN erambler-co-uk-695 1236 23 this this DT erambler-co-uk-695 1236 24 additional additional JJ erambler-co-uk-695 1236 25 anxiety anxiety NN erambler-co-uk-695 1236 26 . . . erambler-co-uk-695 1237 1 In in IN erambler-co-uk-695 1237 2 short short JJ erambler-co-uk-695 1237 3 , , , erambler-co-uk-695 1237 4 CBT CBT NNP erambler-co-uk-695 1237 5 is be VBZ erambler-co-uk-695 1237 6 what what WP erambler-co-uk-695 1237 7 makes make VBZ erambler-co-uk-695 1237 8 you -PRON- PRP erambler-co-uk-695 1237 9 better well JJR erambler-co-uk-695 1237 10 , , , erambler-co-uk-695 1237 11 and and CC erambler-co-uk-695 1237 12 the the DT erambler-co-uk-695 1237 13 drugs drug NNS erambler-co-uk-695 1237 14 just just RB erambler-co-uk-695 1237 15 make make VBP erambler-co-uk-695 1237 16 it -PRON- PRP erambler-co-uk-695 1237 17 a a DT erambler-co-uk-695 1237 18 little little JJ erambler-co-uk-695 1237 19 bit bit NN erambler-co-uk-695 1237 20 more more RBR erambler-co-uk-695 1237 21 effective effective JJ erambler-co-uk-695 1237 22 . . . erambler-co-uk-695 1238 1 A a DT erambler-co-uk-695 1238 2 lot lot NN erambler-co-uk-695 1238 3 of of IN erambler-co-uk-695 1238 4 people people NNS erambler-co-uk-695 1238 5 have have VBP erambler-co-uk-695 1238 6 misconceptions misconception NNS erambler-co-uk-695 1238 7 about about IN erambler-co-uk-695 1238 8 what what WP erambler-co-uk-695 1238 9 it -PRON- PRP erambler-co-uk-695 1238 10 means mean VBZ erambler-co-uk-695 1238 11 to to TO erambler-co-uk-695 1238 12 be be VB erambler-co-uk-695 1238 13 & & CC erambler-co-uk-695 1238 14 lsquo;in lsquo;in NNP erambler-co-uk-695 1238 15 therapy&rsquo therapy&rsquo NN erambler-co-uk-695 1238 16 ; ; : erambler-co-uk-695 1238 17 . . . erambler-co-uk-695 1239 1 I -PRON- PRP erambler-co-uk-695 1239 2 suspect suspect VBP erambler-co-uk-695 1239 3 a a DT erambler-co-uk-695 1239 4 lot lot NN erambler-co-uk-695 1239 5 of of IN erambler-co-uk-695 1239 6 these these DT erambler-co-uk-695 1239 7 are be VBP erambler-co-uk-695 1239 8 derived derive VBN erambler-co-uk-695 1239 9 from from IN erambler-co-uk-695 1239 10 the the DT erambler-co-uk-695 1239 11 psychoanalysis psychoanalysis NN erambler-co-uk-695 1239 12 we -PRON- PRP erambler-co-uk-695 1239 13 often often RB erambler-co-uk-695 1239 14 see see VBP erambler-co-uk-695 1239 15 portrayed portray VBN erambler-co-uk-695 1239 16 in in IN erambler-co-uk-695 1239 17 ( ( -LRB- erambler-co-uk-695 1239 18 primarily primarily RB erambler-co-uk-695 1239 19 US US NNP erambler-co-uk-695 1239 20 ) ) -RRB- erambler-co-uk-695 1239 21 film film NN erambler-co-uk-695 1239 22 and and CC erambler-co-uk-695 1239 23 TV tv NN erambler-co-uk-695 1239 24 . . . erambler-co-uk-695 1240 1 The the DT erambler-co-uk-695 1240 2 problem problem NN erambler-co-uk-695 1240 3 with with IN erambler-co-uk-695 1240 4 that that DT erambler-co-uk-695 1240 5 type type NN erambler-co-uk-695 1240 6 of of IN erambler-co-uk-695 1240 7 navel navel NN erambler-co-uk-695 1240 8 - - HYPH erambler-co-uk-695 1240 9 gazing gaze VBG erambler-co-uk-695 1240 10 therapy therapy NN erambler-co-uk-695 1240 11 is be VBZ erambler-co-uk-695 1240 12 that that IN erambler-co-uk-695 1240 13 you -PRON- PRP erambler-co-uk-695 1240 14 can can MD erambler-co-uk-695 1240 15 spend spend VB erambler-co-uk-695 1240 16 years year NNS erambler-co-uk-695 1240 17 doing do VBG erambler-co-uk-695 1240 18 it -PRON- PRP erambler-co-uk-695 1240 19 , , , erambler-co-uk-695 1240 20 finally finally RB erambler-co-uk-695 1240 21 reach reach VB erambler-co-uk-695 1240 22 some some DT erambler-co-uk-695 1240 23 sort sort NN erambler-co-uk-695 1240 24 of of IN erambler-co-uk-695 1240 25 breakthrough breakthrough NN erambler-co-uk-695 1240 26 insight insight NN erambler-co-uk-695 1240 27 , , , erambler-co-uk-695 1240 28 and and CC erambler-co-uk-695 1240 29 still still RB erambler-co-uk-695 1240 30 not not RB erambler-co-uk-695 1240 31 have have VB erambler-co-uk-695 1240 32 no no DT erambler-co-uk-695 1240 33 idea idea NN erambler-co-uk-695 1240 34 what what WP erambler-co-uk-695 1240 35 the the DT erambler-co-uk-695 1240 36 supposed suppose VBN erambler-co-uk-695 1240 37 insight insight NN erambler-co-uk-695 1240 38 means mean VBZ erambler-co-uk-695 1240 39 for for IN erambler-co-uk-695 1240 40 your -PRON- PRP$ erambler-co-uk-695 1240 41 actual actual JJ erambler-co-uk-695 1240 42 life life NN erambler-co-uk-695 1240 43 . . . erambler-co-uk-695 1241 1 CBT CBT NNP erambler-co-uk-695 1241 2 is be VBZ erambler-co-uk-695 1241 3 different different JJ erambler-co-uk-695 1241 4 in in IN erambler-co-uk-695 1241 5 that that DT erambler-co-uk-695 1241 6 rather rather RB erambler-co-uk-695 1241 7 than than IN erambler-co-uk-695 1241 8 addressing address VBG erambler-co-uk-695 1241 9 feelings feeling NNS erambler-co-uk-695 1241 10 directly directly RB erambler-co-uk-695 1241 11 it -PRON- PRP erambler-co-uk-695 1241 12 focuses focus VBZ erambler-co-uk-695 1241 13 on on IN erambler-co-uk-695 1241 14 habits habit NNS erambler-co-uk-695 1241 15 in in IN erambler-co-uk-695 1241 16 your -PRON- PRP$ erambler-co-uk-695 1241 17 thoughts thought NNS erambler-co-uk-695 1241 18 ( ( -LRB- erambler-co-uk-695 1241 19 cognitive cognitive JJ erambler-co-uk-695 1241 20 ) ) -RRB- erambler-co-uk-695 1241 21 and and CC erambler-co-uk-695 1241 22 actions action NNS erambler-co-uk-695 1241 23 ( ( -LRB- erambler-co-uk-695 1241 24 behavioural behavioural JJ erambler-co-uk-695 1241 25 ) ) -RRB- erambler-co-uk-695 1241 26 with with IN erambler-co-uk-695 1241 27 feeling feel VBG erambler-co-uk-695 1241 28 better well JJR erambler-co-uk-695 1241 29 as as IN erambler-co-uk-695 1241 30 an an DT erambler-co-uk-695 1241 31 outcome outcome NN erambler-co-uk-695 1241 32 ( ( -LRB- erambler-co-uk-695 1241 33 therapy therapy NN erambler-co-uk-695 1241 34 ) ) -RRB- erambler-co-uk-695 1241 35 . . . erambler-co-uk-695 1242 1 CBT CBT NNP erambler-co-uk-695 1242 2 and and CC erambler-co-uk-695 1242 3 related related JJ erambler-co-uk-695 1242 4 forms form NNS erambler-co-uk-695 1242 5 of of IN erambler-co-uk-695 1242 6 therapy therapy NN erambler-co-uk-695 1242 7 now now RB erambler-co-uk-695 1242 8 have have VBP erambler-co-uk-695 1242 9 decades decade NNS erambler-co-uk-695 1242 10 of of IN erambler-co-uk-695 1242 11 clinical clinical JJ erambler-co-uk-695 1242 12 evidence evidence NN erambler-co-uk-695 1242 13 showing show VBG erambler-co-uk-695 1242 14 that that IN erambler-co-uk-695 1242 15 they -PRON- PRP erambler-co-uk-695 1242 16 really really RB erambler-co-uk-695 1242 17 work work VBP erambler-co-uk-695 1242 18 . . . erambler-co-uk-695 1243 1 It -PRON- PRP erambler-co-uk-695 1243 2 uses use VBZ erambler-co-uk-695 1243 3 a a DT erambler-co-uk-695 1243 4 wide wide JJ erambler-co-uk-695 1243 5 range range NN erambler-co-uk-695 1243 6 of of IN erambler-co-uk-695 1243 7 techniques technique NNS erambler-co-uk-695 1243 8 to to TO erambler-co-uk-695 1243 9 identify identify VB erambler-co-uk-695 1243 10 , , , erambler-co-uk-695 1243 11 challenge challenge VB erambler-co-uk-695 1243 12 and and CC erambler-co-uk-695 1243 13 reduce reduce VB erambler-co-uk-695 1243 14 various various JJ erambler-co-uk-695 1243 15 common common JJ erambler-co-uk-695 1243 16 unhelpful unhelpful JJ erambler-co-uk-695 1243 17 thoughts thought NNS erambler-co-uk-695 1243 18 and and CC erambler-co-uk-695 1243 19 behaviours behaviour NNS erambler-co-uk-695 1243 20 . . . erambler-co-uk-695 1244 1 By by IN erambler-co-uk-695 1244 2 choosing choose VBG erambler-co-uk-695 1244 3 and and CC erambler-co-uk-695 1244 4 practicing practice VBG erambler-co-uk-695 1244 5 these these DT erambler-co-uk-695 1244 6 , , , erambler-co-uk-695 1244 7 you -PRON- PRP erambler-co-uk-695 1244 8 can can MD erambler-co-uk-695 1244 9 break break VB erambler-co-uk-695 1244 10 bad bad JJ erambler-co-uk-695 1244 11 mental mental JJ erambler-co-uk-695 1244 12 habits habit NNS erambler-co-uk-695 1244 13 that that WDT erambler-co-uk-695 1244 14 you’ve you’ve NNP erambler-co-uk-695 1244 15 been be VBN erambler-co-uk-695 1244 16 carrying carry VBG erambler-co-uk-695 1244 17 around around RB erambler-co-uk-695 1244 18 , , , erambler-co-uk-695 1244 19 often often RB erambler-co-uk-695 1244 20 for for IN erambler-co-uk-695 1244 21 decades decade NNS erambler-co-uk-695 1244 22 . . . erambler-co-uk-695 1245 1 For for IN erambler-co-uk-695 1245 2 me -PRON- PRP erambler-co-uk-695 1245 3 this this DT erambler-co-uk-695 1245 4 means mean VBZ erambler-co-uk-695 1245 5 giving give VBG erambler-co-uk-695 1245 6 fair fair JJ erambler-co-uk-695 1245 7 weight weight NN erambler-co-uk-695 1245 8 to to IN erambler-co-uk-695 1245 9 my -PRON- PRP$ erambler-co-uk-695 1245 10 successes success NNS erambler-co-uk-695 1245 11 as as RB erambler-co-uk-695 1245 12 well well RB erambler-co-uk-695 1245 13 as as IN erambler-co-uk-695 1245 14 my -PRON- PRP$ erambler-co-uk-695 1245 15 failings failing NNS erambler-co-uk-695 1245 16 , , , erambler-co-uk-695 1245 17 allowing allow VBG erambler-co-uk-695 1245 18 flexibility flexibility NN erambler-co-uk-695 1245 19 into into IN erambler-co-uk-695 1245 20 the the DT erambler-co-uk-695 1245 21 rigid rigid JJ erambler-co-uk-695 1245 22 rules rule NNS erambler-co-uk-695 1245 23 that that WDT erambler-co-uk-695 1245 24 I -PRON- PRP erambler-co-uk-695 1245 25 have have VBP erambler-co-uk-695 1245 26 always always RB erambler-co-uk-695 1245 27 , , , erambler-co-uk-695 1245 28 subconsciously subconsciously RB erambler-co-uk-695 1245 29 , , , erambler-co-uk-695 1245 30 lived live VBN erambler-co-uk-695 1245 31 by by RB erambler-co-uk-695 1245 32 , , , erambler-co-uk-695 1245 33 and and CC erambler-co-uk-695 1245 34 being be VBG erambler-co-uk-695 1245 35 a a DT erambler-co-uk-695 1245 36 bit bit NN erambler-co-uk-695 1245 37 kinder kind JJR erambler-co-uk-695 1245 38 to to IN erambler-co-uk-695 1245 39 myself -PRON- PRP erambler-co-uk-695 1245 40 when when WRB erambler-co-uk-695 1245 41 I -PRON- PRP erambler-co-uk-695 1245 42 make make VBP erambler-co-uk-695 1245 43 mistakes mistake NNS erambler-co-uk-695 1245 44 . . . erambler-co-uk-695 1246 1 It’s it’s JJ erambler-co-uk-695 1246 2 not not RB erambler-co-uk-695 1246 3 been be VBN erambler-co-uk-695 1246 4 easy easy JJ erambler-co-uk-695 1246 5 and and CC erambler-co-uk-695 1246 6 I -PRON- PRP erambler-co-uk-695 1246 7 have have VBP erambler-co-uk-695 1246 8 to to TO erambler-co-uk-695 1246 9 remind remind VB erambler-co-uk-695 1246 10 myself -PRON- PRP erambler-co-uk-695 1246 11 to to TO erambler-co-uk-695 1246 12 practice practice VB erambler-co-uk-695 1246 13 this this DT erambler-co-uk-695 1246 14 every every DT erambler-co-uk-695 1246 15 day day NN erambler-co-uk-695 1246 16 , , , erambler-co-uk-695 1246 17 but but CC erambler-co-uk-695 1246 18 it’s it’s NNP erambler-co-uk-695 1246 19 really really RB erambler-co-uk-695 1246 20 helped help VBD erambler-co-uk-695 1246 21 . . . erambler-co-uk-695 1247 1 ! ! NFP erambler-co-uk-695 1247 2 ! ! . erambler-co-uk-695 1247 3 ! ! . erambler-co-uk-695 1248 1 aside aside RB erambler-co-uk-695 1248 2 & & CC erambler-co-uk-695 1248 3 ldquo;More ldquo;More NNP erambler-co-uk-695 1248 4 info&rdquo info&rdquo NNP erambler-co-uk-695 1248 5 ; ; : erambler-co-uk-695 1248 6 If if IN erambler-co-uk-695 1248 7 you -PRON- PRP erambler-co-uk-695 1248 8 live live VBP erambler-co-uk-695 1248 9 in in IN erambler-co-uk-695 1248 10 the the DT erambler-co-uk-695 1248 11 UK UK NNP erambler-co-uk-695 1248 12 , , , erambler-co-uk-695 1248 13 you -PRON- PRP erambler-co-uk-695 1248 14 might may MD erambler-co-uk-695 1248 15 not not RB erambler-co-uk-695 1248 16 be be VB erambler-co-uk-695 1248 17 aware aware JJ erambler-co-uk-695 1248 18 that that IN erambler-co-uk-695 1248 19 you -PRON- PRP erambler-co-uk-695 1248 20 can can MD erambler-co-uk-695 1248 21 get get VB erambler-co-uk-695 1248 22 CBT CBT NNP erambler-co-uk-695 1248 23 and and CC erambler-co-uk-695 1248 24 other other JJ erambler-co-uk-695 1248 25 psychological psychological JJ erambler-co-uk-695 1248 26 therapies therapy NNS erambler-co-uk-695 1248 27 on on IN erambler-co-uk-695 1248 28 the the DT erambler-co-uk-695 1248 29 NHS NHS NNP erambler-co-uk-695 1248 30 through through IN erambler-co-uk-695 1248 31 a a DT erambler-co-uk-695 1248 32 scheme scheme NN erambler-co-uk-695 1248 33 called call VBN erambler-co-uk-695 1248 34 IAPT IAPT NNP erambler-co-uk-695 1248 35 ( ( -LRB- erambler-co-uk-695 1248 36 improving improve VBG erambler-co-uk-695 1248 37 access access NN erambler-co-uk-695 1248 38 to to IN erambler-co-uk-695 1248 39 psychological psychological JJ erambler-co-uk-695 1248 40 therapies therapy NNS erambler-co-uk-695 1248 41 ) ) -RRB- erambler-co-uk-695 1248 42 . . . erambler-co-uk-695 1249 1 You -PRON- PRP erambler-co-uk-695 1249 2 can can MD erambler-co-uk-695 1249 3 self self NN erambler-co-uk-695 1249 4 - - HYPH erambler-co-uk-695 1249 5 refer refer VB erambler-co-uk-695 1249 6 so so IN erambler-co-uk-695 1249 7 you -PRON- PRP erambler-co-uk-695 1249 8 don’t don’t IN erambler-co-uk-695 1249 9 need need VBP erambler-co-uk-695 1249 10 to to TO erambler-co-uk-695 1249 11 see see VB erambler-co-uk-695 1249 12 a a DT erambler-co-uk-695 1249 13 doctor doctor NN erambler-co-uk-695 1249 14 first first RB erambler-co-uk-695 1249 15 , , , erambler-co-uk-695 1249 16 but but CC erambler-co-uk-695 1249 17 you -PRON- PRP erambler-co-uk-695 1249 18 might may MD erambler-co-uk-695 1249 19 want want VB erambler-co-uk-695 1249 20 to to TO erambler-co-uk-695 1249 21 anyway anyway UH erambler-co-uk-695 1249 22 if if IN erambler-co-uk-695 1249 23 you -PRON- PRP erambler-co-uk-695 1249 24 think think VBP erambler-co-uk-695 1249 25 medication medication NN erambler-co-uk-695 1249 26 might may MD erambler-co-uk-695 1249 27 help help VB erambler-co-uk-695 1249 28 . . . erambler-co-uk-695 1250 1 They -PRON- PRP erambler-co-uk-695 1250 2 also also RB erambler-co-uk-695 1250 3 have have VBP erambler-co-uk-695 1250 4 a a DT erambler-co-uk-695 1250 5 progression progression NN erambler-co-uk-695 1250 6 of of IN erambler-co-uk-695 1250 7 treatments treatment NNS erambler-co-uk-695 1250 8 , , , erambler-co-uk-695 1250 9 so so IN erambler-co-uk-695 1250 10 you -PRON- PRP erambler-co-uk-695 1250 11 might may MD erambler-co-uk-695 1250 12 be be VB erambler-co-uk-695 1250 13 offered offer VBN erambler-co-uk-695 1250 14 a a DT erambler-co-uk-695 1250 15 course course NN erambler-co-uk-695 1250 16 of of IN erambler-co-uk-695 1250 17 & & CC erambler-co-uk-695 1250 18 ldquo;guided ldquo;guide VBN erambler-co-uk-695 1250 19 self self NN erambler-co-uk-695 1250 20 - - HYPH erambler-co-uk-695 1250 21 help&rdquo help&rdquo JJ erambler-co-uk-695 1250 22 ; ; : erambler-co-uk-695 1250 23 and and CC erambler-co-uk-695 1250 24 then then RB erambler-co-uk-695 1250 25 progressed progress VBD erambler-co-uk-695 1250 26 to to IN erambler-co-uk-695 1250 27 CBT CBT NNP erambler-co-uk-695 1250 28 or or CC erambler-co-uk-695 1250 29 another another DT erambler-co-uk-695 1250 30 talking talk VBG erambler-co-uk-695 1250 31 therapy therapy NN erambler-co-uk-695 1250 32 if if IN erambler-co-uk-695 1250 33 need need NN erambler-co-uk-695 1250 34 be be VB erambler-co-uk-695 1250 35 . . . erambler-co-uk-695 1251 1 This this DT erambler-co-uk-695 1251 2 is be VBZ erambler-co-uk-695 1251 3 what what WP erambler-co-uk-695 1251 4 happened happen VBD erambler-co-uk-695 1251 5 to to IN erambler-co-uk-695 1251 6 me -PRON- PRP erambler-co-uk-695 1251 7 , , , erambler-co-uk-695 1251 8 and and CC erambler-co-uk-695 1251 9 it -PRON- PRP erambler-co-uk-695 1251 10 did do VBD erambler-co-uk-695 1251 11 help help VB erambler-co-uk-695 1251 12 a a DT erambler-co-uk-695 1251 13 bit bit NN erambler-co-uk-695 1251 14 but but CC erambler-co-uk-695 1251 15 it -PRON- PRP erambler-co-uk-695 1251 16 was be VBD erambler-co-uk-695 1251 17 CBT CBT NNP erambler-co-uk-695 1251 18 that that WDT erambler-co-uk-695 1251 19 helped help VBD erambler-co-uk-695 1251 20 me -PRON- PRP erambler-co-uk-695 1251 21 the the DT erambler-co-uk-695 1251 22 most most RBS erambler-co-uk-695 1251 23 . . . erambler-co-uk-695 1252 1 Becoming become VBG erambler-co-uk-695 1252 2 a a DT erambler-co-uk-695 1252 3 librarian librarian NN erambler-co-uk-695 1252 4 What what WP erambler-co-uk-695 1252 5 is be VBZ erambler-co-uk-695 1252 6 a a DT erambler-co-uk-695 1252 7 librarian librarian NN erambler-co-uk-695 1252 8 ? ? . erambler-co-uk-695 1253 1 Is be VBZ erambler-co-uk-695 1253 2 it -PRON- PRP erambler-co-uk-695 1253 3 someone someone NN erambler-co-uk-695 1253 4 who who WP erambler-co-uk-695 1253 5 has have VBZ erambler-co-uk-695 1253 6 a a DT erambler-co-uk-695 1253 7 masters master NNS erambler-co-uk-695 1253 8 degree degree NN erambler-co-uk-695 1253 9 in in IN erambler-co-uk-695 1253 10 librarianship librarianship NN erambler-co-uk-695 1253 11 and and CC erambler-co-uk-695 1253 12 information information NN erambler-co-uk-695 1253 13 science science NN erambler-co-uk-695 1253 14 ? ? . erambler-co-uk-695 1254 1 Is be VBZ erambler-co-uk-695 1254 2 it -PRON- PRP erambler-co-uk-695 1254 3 someone someone NN erambler-co-uk-695 1254 4 who who WP erambler-co-uk-695 1254 5 looks look VBZ erambler-co-uk-695 1254 6 after after IN erambler-co-uk-695 1254 7 information information NN erambler-co-uk-695 1254 8 for for IN erambler-co-uk-695 1254 9 other other JJ erambler-co-uk-695 1254 10 people people NNS erambler-co-uk-695 1254 11 ? ? . erambler-co-uk-695 1255 1 Is be VBZ erambler-co-uk-695 1255 2 it -PRON- PRP erambler-co-uk-695 1255 3 simply simply RB erambler-co-uk-695 1255 4 someone someone NN erambler-co-uk-695 1255 5 who who WP erambler-co-uk-695 1255 6 works work VBZ erambler-co-uk-695 1255 7 in in IN erambler-co-uk-695 1255 8 a a DT erambler-co-uk-695 1255 9 library library NN erambler-co-uk-695 1255 10 ? ? . erambler-co-uk-695 1256 1 I’ve I’ve NNP erambler-co-uk-695 1256 2 been be VBD erambler-co-uk-695 1256 3 grappling grapple VBG erambler-co-uk-695 1256 4 with with IN erambler-co-uk-695 1256 5 this this DT erambler-co-uk-695 1256 6 question question NN erambler-co-uk-695 1256 7 a a DT erambler-co-uk-695 1256 8 lot lot NN erambler-co-uk-695 1256 9 lately lately RB erambler-co-uk-695 1256 10 because because IN erambler-co-uk-695 1256 11 I’ve i’ve PRP erambler-co-uk-695 1256 12 worked work VBD erambler-co-uk-695 1256 13 in in IN erambler-co-uk-695 1256 14 academic academic JJ erambler-co-uk-695 1256 15 libraries library NNS erambler-co-uk-695 1256 16 for for IN erambler-co-uk-695 1256 17 about about RB erambler-co-uk-695 1256 18 3 3 CD erambler-co-uk-695 1256 19 years year NNS erambler-co-uk-695 1256 20 now now RB erambler-co-uk-695 1256 21 and and CC erambler-co-uk-695 1256 22 I -PRON- PRP erambler-co-uk-695 1256 23 never never RB erambler-co-uk-695 1256 24 really really RB erambler-co-uk-695 1256 25 thought think VBD erambler-co-uk-695 1256 26 that’s that’s NNP erambler-co-uk-695 1256 27 something something NN erambler-co-uk-695 1256 28 that that WDT erambler-co-uk-695 1256 29 might may MD erambler-co-uk-695 1256 30 happen happen VB erambler-co-uk-695 1256 31 . . . erambler-co-uk-695 1257 1 People People NNS erambler-co-uk-695 1257 2 keep keep VBP erambler-co-uk-695 1257 3 referring refer VBG erambler-co-uk-695 1257 4 to to IN erambler-co-uk-695 1257 5 me -PRON- PRP erambler-co-uk-695 1257 6 as as IN erambler-co-uk-695 1257 7 & & CC erambler-co-uk-695 1257 8 ldquo;a ldquo;a NNP erambler-co-uk-695 1257 9 librarian&rdquo librarian&rdquo NN erambler-co-uk-695 1257 10 ; ; : erambler-co-uk-695 1257 11 but but CC erambler-co-uk-695 1257 12 there’s there’s NNP erambler-co-uk-695 1257 13 some some DT erambler-co-uk-695 1257 14 imposter imposter NN erambler-co-uk-695 1257 15 feelings feeling NNS erambler-co-uk-695 1257 16 here here RB erambler-co-uk-695 1257 17 because because IN erambler-co-uk-695 1257 18 all all PDT erambler-co-uk-695 1257 19 the the DT erambler-co-uk-695 1257 20 librarians librarian NNS erambler-co-uk-695 1257 21 around around IN erambler-co-uk-695 1257 22 me -PRON- PRP erambler-co-uk-695 1257 23 have have VBP erambler-co-uk-695 1257 24 much much RB erambler-co-uk-695 1257 25 more more JJR erambler-co-uk-695 1257 26 experience experience NN erambler-co-uk-695 1257 27 , , , erambler-co-uk-695 1257 28 have have VBP erambler-co-uk-695 1257 29 skills skill NNS erambler-co-uk-695 1257 30 in in IN erambler-co-uk-695 1257 31 areas area NNS erambler-co-uk-695 1257 32 like like IN erambler-co-uk-695 1257 33 cataloguing catalogue VBG erambler-co-uk-695 1257 34 and and CC erambler-co-uk-695 1257 35 collection collection NN erambler-co-uk-695 1257 36 management management NN erambler-co-uk-695 1257 37 and and CC erambler-co-uk-695 1257 38 , , , erambler-co-uk-695 1257 39 generally generally RB erambler-co-uk-695 1257 40 , , , erambler-co-uk-695 1257 41 have have VBP erambler-co-uk-695 1257 42 a a DT erambler-co-uk-695 1257 43 librarian librarian JJ erambler-co-uk-695 1257 44 masters master NNS erambler-co-uk-695 1257 45 degree degree NN erambler-co-uk-695 1257 46 . . . erambler-co-uk-695 1258 1 So so CC erambler-co-uk-695 1258 2 I’ve i’ve PRP erambler-co-uk-695 1258 3 been be VBD erambler-co-uk-695 1258 4 thinking think VBG erambler-co-uk-695 1258 5 about about IN erambler-co-uk-695 1258 6 what what WP erambler-co-uk-695 1258 7 it -PRON- PRP erambler-co-uk-695 1258 8 actually actually RB erambler-co-uk-695 1258 9 means mean VBZ erambler-co-uk-695 1258 10 to to IN erambler-co-uk-695 1258 11 me -PRON- PRP erambler-co-uk-695 1258 12 to to TO erambler-co-uk-695 1258 13 be be VB erambler-co-uk-695 1258 14 a a DT erambler-co-uk-695 1258 15 librarian librarian NN erambler-co-uk-695 1258 16 or or CC erambler-co-uk-695 1258 17 not not RB erambler-co-uk-695 1258 18 . . . erambler-co-uk-695 1259 1 NB NB NNP erambler-co-uk-695 1259 2 . . . erambler-co-uk-695 1260 1 some some DT erambler-co-uk-695 1260 2 of of IN erambler-co-uk-695 1260 3 these these DT erambler-co-uk-695 1260 4 may may MD erambler-co-uk-695 1260 5 be be VB erambler-co-uk-695 1260 6 tongue tongue NN erambler-co-uk-695 1260 7 - - HYPH erambler-co-uk-695 1260 8 in in IN erambler-co-uk-695 1260 9 - - HYPH erambler-co-uk-695 1260 10 cheek cheek NN erambler-co-uk-695 1260 11 Ways way NNS erambler-co-uk-695 1260 12 in in IN erambler-co-uk-695 1260 13 which which WDT erambler-co-uk-695 1260 14 I -PRON- PRP erambler-co-uk-695 1260 15 am be VBP erambler-co-uk-695 1260 16 a a DT erambler-co-uk-695 1260 17 librarian librarian NN erambler-co-uk-695 1260 18 : : : erambler-co-uk-695 1260 19 I -PRON- PRP erambler-co-uk-695 1260 20 work work VBP erambler-co-uk-695 1260 21 in in IN erambler-co-uk-695 1260 22 a a DT erambler-co-uk-695 1260 23 library library NN erambler-co-uk-695 1260 24 I -PRON- PRP erambler-co-uk-695 1260 25 help help VBP erambler-co-uk-695 1260 26 people people NNS erambler-co-uk-695 1260 27 to to TO erambler-co-uk-695 1260 28 access access VB erambler-co-uk-695 1260 29 and and CC erambler-co-uk-695 1260 30 organise organise VB erambler-co-uk-695 1260 31 information information NN erambler-co-uk-695 1260 32 I -PRON- PRP erambler-co-uk-695 1260 33 have have VBP erambler-co-uk-695 1260 34 a a DT erambler-co-uk-695 1260 35 cat cat NN erambler-co-uk-695 1260 36 I -PRON- PRP erambler-co-uk-695 1260 37 like like VBP erambler-co-uk-695 1260 38 gin gin NN erambler-co-uk-695 1260 39 Ways way NNS erambler-co-uk-695 1260 40 in in IN erambler-co-uk-695 1260 41 which which WDT erambler-co-uk-695 1260 42 I -PRON- PRP erambler-co-uk-695 1260 43 am be VBP erambler-co-uk-695 1260 44 not not RB erambler-co-uk-695 1260 45 a a DT erambler-co-uk-695 1260 46 librarian librarian NN erambler-co-uk-695 1260 47 : : : erambler-co-uk-695 1260 48 I -PRON- PRP erambler-co-uk-695 1260 49 don’t don’t VBG erambler-co-uk-695 1260 50 have have VB erambler-co-uk-695 1260 51 a a DT erambler-co-uk-695 1260 52 librarianship librarianship NN erambler-co-uk-695 1260 53 qualification qualification NN erambler-co-uk-695 1260 54 I -PRON- PRP erambler-co-uk-695 1260 55 don’t don’t VBP erambler-co-uk-695 1260 56 work work NN erambler-co-uk-695 1260 57 with with IN erambler-co-uk-695 1260 58 books book NNS erambler-co-uk-695 1260 59 😉 😉 NNP erambler-co-uk-695 1260 60 I -PRON- PRP erambler-co-uk-695 1260 61 don’t don’t VBG erambler-co-uk-695 1260 62 knit knit NNP erambler-co-uk-695 1260 63 ( ( -LRB- erambler-co-uk-695 1260 64 though though IN erambler-co-uk-695 1260 65 I -PRON- PRP erambler-co-uk-695 1260 66 can can MD erambler-co-uk-695 1260 67 probably probably RB erambler-co-uk-695 1260 68 remember remember VB erambler-co-uk-695 1260 69 how how WRB erambler-co-uk-695 1260 70 if if IN erambler-co-uk-695 1260 71 pressed press VBN erambler-co-uk-695 1260 72 ) ) -RRB- erambler-co-uk-695 1260 73 I -PRON- PRP erambler-co-uk-695 1260 74 don’t don’t VBG erambler-co-uk-695 1260 75 shush shush JJ erambler-co-uk-695 1260 76 people people NNS erambler-co-uk-695 1260 77 or or CC erambler-co-uk-695 1260 78 wear wear VB erambler-co-uk-695 1260 79 my -PRON- PRP$ erambler-co-uk-695 1260 80 hair hair NN erambler-co-uk-695 1260 81 in in IN erambler-co-uk-695 1260 82 a a DT erambler-co-uk-695 1260 83 bun bun NN erambler-co-uk-695 1260 84 ( ( -LRB- erambler-co-uk-695 1260 85 I -PRON- PRP erambler-co-uk-695 1260 86 can can MD erambler-co-uk-695 1260 87 confirm confirm VB erambler-co-uk-695 1260 88 that that IN erambler-co-uk-695 1260 89 this this DT erambler-co-uk-695 1260 90 is be VBZ erambler-co-uk-695 1260 91 also also RB erambler-co-uk-695 1260 92 true true JJ erambler-co-uk-695 1260 93 of of IN erambler-co-uk-695 1260 94 every every DT erambler-co-uk-695 1260 95 librarian librarian NN erambler-co-uk-695 1260 96 I -PRON- PRP erambler-co-uk-695 1260 97 know know VBP erambler-co-uk-695 1260 98 ) ) -RRB- erambler-co-uk-695 1260 99 Ways way NNS erambler-co-uk-695 1260 100 in in IN erambler-co-uk-695 1260 101 which which WDT erambler-co-uk-695 1260 102 I -PRON- PRP erambler-co-uk-695 1260 103 am be VBP erambler-co-uk-695 1260 104 a a DT erambler-co-uk-695 1260 105 shambrarian shambrarian NN erambler-co-uk-695 1260 106 : : : erambler-co-uk-695 1260 107 I -PRON- PRP erambler-co-uk-695 1260 108 like like IN erambler-co-uk-695 1260 109 beer beer NN erambler-co-uk-695 1260 110 I -PRON- PRP erambler-co-uk-695 1260 111 have have VBP erambler-co-uk-695 1260 112 more more JJR erambler-co-uk-695 1260 113 IT it NN erambler-co-uk-695 1260 114 experience experience NN erambler-co-uk-695 1260 115 and and CC erambler-co-uk-695 1260 116 qualification qualification NN erambler-co-uk-695 1260 117 than than IN erambler-co-uk-695 1260 118 librarianship librarianship NN erambler-co-uk-695 1260 119 At at IN erambler-co-uk-695 1260 120 the the DT erambler-co-uk-695 1260 121 end end NN erambler-co-uk-695 1260 122 of of IN erambler-co-uk-695 1260 123 the the DT erambler-co-uk-695 1260 124 day day NN erambler-co-uk-695 1260 125 , , , erambler-co-uk-695 1260 126 I -PRON- PRP erambler-co-uk-695 1260 127 still still RB erambler-co-uk-695 1260 128 don’t don’t VBZ erambler-co-uk-695 1260 129 know know VBP erambler-co-uk-695 1260 130 how how WRB erambler-co-uk-695 1260 131 I -PRON- PRP erambler-co-uk-695 1260 132 feel feel VBP erambler-co-uk-695 1260 133 about about IN erambler-co-uk-695 1260 134 this this DT erambler-co-uk-695 1260 135 or or CC erambler-co-uk-695 1260 136 , , , erambler-co-uk-695 1260 137 for for IN erambler-co-uk-695 1260 138 that that DT erambler-co-uk-695 1260 139 matter matter NN erambler-co-uk-695 1260 140 , , , erambler-co-uk-695 1260 141 how how WRB erambler-co-uk-695 1260 142 important important JJ erambler-co-uk-695 1260 143 it -PRON- PRP erambler-co-uk-695 1260 144 is be VBZ erambler-co-uk-695 1260 145 . . . erambler-co-uk-695 1261 1 I’m I’m NNP erambler-co-uk-695 1261 2 probably probably RB erambler-co-uk-695 1261 3 going go VBG erambler-co-uk-695 1261 4 to to TO erambler-co-uk-695 1261 5 accept accept VB erambler-co-uk-695 1261 6 whatever whatever WDT erambler-co-uk-695 1261 7 title title NN erambler-co-uk-695 1261 8 people people NNS erambler-co-uk-695 1261 9 around around IN erambler-co-uk-695 1261 10 me -PRON- PRP erambler-co-uk-695 1261 11 choose choose VBP erambler-co-uk-695 1261 12 to to TO erambler-co-uk-695 1261 13 bestow bestow VB erambler-co-uk-695 1261 14 , , , erambler-co-uk-695 1261 15 though though IN erambler-co-uk-695 1261 16 any any DT erambler-co-uk-695 1261 17 label label NN erambler-co-uk-695 1261 18 will will MD erambler-co-uk-695 1261 19 chafe chafe VB erambler-co-uk-695 1261 20 at at IN erambler-co-uk-695 1261 21 times time NNS erambler-co-uk-695 1261 22 ! ! . erambler-co-uk-695 1262 1 Lean Lean NNP erambler-co-uk-695 1262 2 Libraries library NNS erambler-co-uk-695 1262 3 : : : erambler-co-uk-695 1262 4 applying apply VBG erambler-co-uk-695 1262 5 agile agile JJ erambler-co-uk-695 1262 6 practices practice NNS erambler-co-uk-695 1262 7 to to IN erambler-co-uk-695 1262 8 library library NN erambler-co-uk-695 1262 9 services service NNS erambler-co-uk-695 1262 10 Kanban Kanban NNP erambler-co-uk-695 1262 11 board board NN erambler-co-uk-695 1262 12 Jeff Jeff NNP erambler-co-uk-695 1262 13 Lasovski Lasovski NNP erambler-co-uk-695 1262 14 ( ( -LRB- erambler-co-uk-695 1262 15 via via IN erambler-co-uk-695 1262 16 Wikimedia Wikimedia NNP erambler-co-uk-695 1262 17 Commons Commons NNP erambler-co-uk-695 1262 18 ) ) -RRB- erambler-co-uk-695 1262 19 I’ve i’ve PRP erambler-co-uk-695 1262 20 been be VBD erambler-co-uk-695 1262 21 working work VBG erambler-co-uk-695 1262 22 with with IN erambler-co-uk-695 1262 23 our -PRON- PRP$ erambler-co-uk-695 1262 24 IT IT NNP erambler-co-uk-695 1262 25 services service NNS erambler-co-uk-695 1262 26 at at IN erambler-co-uk-695 1262 27 work work NN erambler-co-uk-695 1262 28 quite quite RB erambler-co-uk-695 1262 29 closely closely RB erambler-co-uk-695 1262 30 for for IN erambler-co-uk-695 1262 31 the the DT erambler-co-uk-695 1262 32 last last JJ erambler-co-uk-695 1262 33 year year NN erambler-co-uk-695 1262 34 as as IN erambler-co-uk-695 1262 35 product product NN erambler-co-uk-695 1262 36 owner owner NN erambler-co-uk-695 1262 37 for for IN erambler-co-uk-695 1262 38 our -PRON- PRP$ erambler-co-uk-695 1262 39 new new JJ erambler-co-uk-695 1262 40 research research NN erambler-co-uk-695 1262 41 data datum NNS erambler-co-uk-695 1262 42 portal portal NNP erambler-co-uk-695 1262 43 , , , erambler-co-uk-695 1262 44 ORDA ORDA NNP erambler-co-uk-695 1262 45 . . . erambler-co-uk-695 1263 1 That’s That’s NNP erambler-co-uk-695 1263 2 been be VBN erambler-co-uk-695 1263 3 a a DT erambler-co-uk-695 1263 4 fascinating fascinating JJ erambler-co-uk-695 1263 5 process process NN erambler-co-uk-695 1263 6 for for IN erambler-co-uk-695 1263 7 me -PRON- PRP erambler-co-uk-695 1263 8 as as IN erambler-co-uk-695 1263 9 I’ve i’ve PRP erambler-co-uk-695 1263 10 been be VBN erambler-co-uk-695 1263 11 able able JJ erambler-co-uk-695 1263 12 to to TO erambler-co-uk-695 1263 13 see see VB erambler-co-uk-695 1263 14 first first JJ erambler-co-uk-695 1263 15 - - HYPH erambler-co-uk-695 1263 16 hand hand NN erambler-co-uk-695 1263 17 some some DT erambler-co-uk-695 1263 18 of of IN erambler-co-uk-695 1263 19 the the DT erambler-co-uk-695 1263 20 agile agile JJ erambler-co-uk-695 1263 21 techniques technique NNS erambler-co-uk-695 1263 22 that that WDT erambler-co-uk-695 1263 23 I’ve I’ve NNP erambler-co-uk-695 1263 24 been be VBD erambler-co-uk-695 1263 25 reading read VBG erambler-co-uk-695 1263 26 about about IN erambler-co-uk-695 1263 27 from from IN erambler-co-uk-695 1263 28 time time NN erambler-co-uk-695 1263 29 - - HYPH erambler-co-uk-695 1263 30 to to IN erambler-co-uk-695 1263 31 - - HYPH erambler-co-uk-695 1263 32 time time NN erambler-co-uk-695 1263 33 on on IN erambler-co-uk-695 1263 34 the the DT erambler-co-uk-695 1263 35 web web NN erambler-co-uk-695 1263 36 over over IN erambler-co-uk-695 1263 37 the the DT erambler-co-uk-695 1263 38 last last JJ erambler-co-uk-695 1263 39 few few JJ erambler-co-uk-695 1263 40 years year NNS erambler-co-uk-695 1263 41 . . . erambler-co-uk-695 1264 1 They’re they’re ADD erambler-co-uk-695 1264 2 in in IN erambler-co-uk-695 1264 3 the the DT erambler-co-uk-695 1264 4 process process NN erambler-co-uk-695 1264 5 of of IN erambler-co-uk-695 1264 6 adopting adopt VBG erambler-co-uk-695 1264 7 a a DT erambler-co-uk-695 1264 8 specific specific JJ erambler-co-uk-695 1264 9 set set NN erambler-co-uk-695 1264 10 of of IN erambler-co-uk-695 1264 11 practices practice NNS erambler-co-uk-695 1264 12 going go VBG erambler-co-uk-695 1264 13 under under IN erambler-co-uk-695 1264 14 the the DT erambler-co-uk-695 1264 15 name name NN erambler-co-uk-695 1264 16 & & CC erambler-co-uk-695 1264 17 ldquo;Scrum&rdquo ldquo;Scrum&rdquo NNP erambler-co-uk-695 1264 18 ; ; : erambler-co-uk-695 1264 19 , , , erambler-co-uk-695 1264 20 which which WDT erambler-co-uk-695 1264 21 is be VBZ erambler-co-uk-695 1264 22 fun fun JJ erambler-co-uk-695 1264 23 because because IN erambler-co-uk-695 1264 24 it -PRON- PRP erambler-co-uk-695 1264 25 uses use VBZ erambler-co-uk-695 1264 26 some some DT erambler-co-uk-695 1264 27 novel novel JJ erambler-co-uk-695 1264 28 terminology terminology NN erambler-co-uk-695 1264 29 that that WDT erambler-co-uk-695 1264 30 sounds sound VBZ erambler-co-uk-695 1264 31 pretty pretty RB erambler-co-uk-695 1264 32 weird weird JJ erambler-co-uk-695 1264 33 to to IN erambler-co-uk-695 1264 34 non non JJ erambler-co-uk-695 1264 35 - - JJ erambler-co-uk-695 1264 36 IT it JJ erambler-co-uk-695 1264 37 folks folk NNS erambler-co-uk-695 1264 38 , , , erambler-co-uk-695 1264 39 like like UH erambler-co-uk-695 1264 40 & & CC erambler-co-uk-695 1264 41 ldquo;scrum ldquo;scrum NNP erambler-co-uk-695 1264 42 master&rdquo master&rdquo NN erambler-co-uk-695 1264 43 ; ; : erambler-co-uk-695 1264 44 , , , erambler-co-uk-695 1264 45 & & CC erambler-co-uk-695 1264 46 ldquo;sprint&rdquo ldquo;sprint&rdquo NNP erambler-co-uk-695 1264 47 ; ; : erambler-co-uk-695 1264 48 and and CC erambler-co-uk-695 1264 49 & & CC erambler-co-uk-695 1264 50 ldquo;product ldquo;product VBP erambler-co-uk-695 1264 51 backlog&rdquo backlog&rdquo NN erambler-co-uk-695 1264 52 ; ; : erambler-co-uk-695 1264 53 . . . erambler-co-uk-695 1265 1 On on IN erambler-co-uk-695 1265 2 my -PRON- PRP$ erambler-co-uk-695 1265 3 small small JJ erambler-co-uk-695 1265 4 project project NN erambler-co-uk-695 1265 5 we’ve we’ve NNP erambler-co-uk-695 1265 6 had have VBD erambler-co-uk-695 1265 7 great great JJ erambler-co-uk-695 1265 8 success success NN erambler-co-uk-695 1265 9 with with IN erambler-co-uk-695 1265 10 the the DT erambler-co-uk-695 1265 11 short short JJ erambler-co-uk-695 1265 12 cycle cycle NN erambler-co-uk-695 1265 13 times time NNS erambler-co-uk-695 1265 14 and and CC erambler-co-uk-695 1265 15 been be VBN erambler-co-uk-695 1265 16 able able JJ erambler-co-uk-695 1265 17 to to TO erambler-co-uk-695 1265 18 build build VB erambler-co-uk-695 1265 19 trust trust NN erambler-co-uk-695 1265 20 with with IN erambler-co-uk-695 1265 21 our -PRON- PRP$ erambler-co-uk-695 1265 22 stakeholders stakeholder NNS erambler-co-uk-695 1265 23 by by IN erambler-co-uk-695 1265 24 showing show VBG erambler-co-uk-695 1265 25 concrete concrete JJ erambler-co-uk-695 1265 26 progress progress NN erambler-co-uk-695 1265 27 on on IN erambler-co-uk-695 1265 28 a a DT erambler-co-uk-695 1265 29 regular regular JJ erambler-co-uk-695 1265 30 basis basis NN erambler-co-uk-695 1265 31 . . . erambler-co-uk-695 1266 1 Modern modern JJ erambler-co-uk-695 1266 2 librarianship librarianship NN erambler-co-uk-695 1266 3 is be VBZ erambler-co-uk-695 1266 4 increasingly increasingly RB erambler-co-uk-695 1266 5 fluid fluid JJ erambler-co-uk-695 1266 6 , , , erambler-co-uk-695 1266 7 particularly particularly RB erambler-co-uk-695 1266 8 in in IN erambler-co-uk-695 1266 9 research research NN erambler-co-uk-695 1266 10 services service NNS erambler-co-uk-695 1266 11 , , , erambler-co-uk-695 1266 12 and and CC erambler-co-uk-695 1266 13 I -PRON- PRP erambler-co-uk-695 1266 14 think think VBP erambler-co-uk-695 1266 15 that that IN erambler-co-uk-695 1266 16 to to TO erambler-co-uk-695 1266 17 handle handle VB erambler-co-uk-695 1266 18 that that DT erambler-co-uk-695 1266 19 fluidity fluidity NN erambler-co-uk-695 1266 20 it’s it’s CD erambler-co-uk-695 1266 21 absolutely absolutely RB erambler-co-uk-695 1266 22 vital vital JJ erambler-co-uk-695 1266 23 that that IN erambler-co-uk-695 1266 24 we -PRON- PRP erambler-co-uk-695 1266 25 are be VBP erambler-co-uk-695 1266 26 able able JJ erambler-co-uk-695 1266 27 to to TO erambler-co-uk-695 1266 28 work work VB erambler-co-uk-695 1266 29 in in IN erambler-co-uk-695 1266 30 a a DT erambler-co-uk-695 1266 31 more more RBR erambler-co-uk-695 1266 32 agile agile JJ erambler-co-uk-695 1266 33 way way NN erambler-co-uk-695 1266 34 . . . erambler-co-uk-695 1267 1 I’m i’m NN erambler-co-uk-695 1267 2 excited excited JJ erambler-co-uk-695 1267 3 about about IN erambler-co-uk-695 1267 4 the the DT erambler-co-uk-695 1267 5 possibilities possibility NNS erambler-co-uk-695 1267 6 of of IN erambler-co-uk-695 1267 7 some some DT erambler-co-uk-695 1267 8 of of IN erambler-co-uk-695 1267 9 these these DT erambler-co-uk-695 1267 10 ideas idea NNS erambler-co-uk-695 1267 11 . . . erambler-co-uk-695 1268 1 However however RB erambler-co-uk-695 1268 2 , , , erambler-co-uk-695 1268 3 Scrum Scrum NNP erambler-co-uk-695 1268 4 as as IN erambler-co-uk-695 1268 5 implemented implement VBN erambler-co-uk-695 1268 6 by by IN erambler-co-uk-695 1268 7 our -PRON- PRP$ erambler-co-uk-695 1268 8 IT IT NNP erambler-co-uk-695 1268 9 services service NNS erambler-co-uk-695 1268 10 doesn’t doesn’t NNP erambler-co-uk-695 1268 11 seem seem VBP erambler-co-uk-695 1268 12 something something NN erambler-co-uk-695 1268 13 that that WDT erambler-co-uk-695 1268 14 transfers transfer VBZ erambler-co-uk-695 1268 15 directly directly RB erambler-co-uk-695 1268 16 to to IN erambler-co-uk-695 1268 17 the the DT erambler-co-uk-695 1268 18 work work NN erambler-co-uk-695 1268 19 that that WDT erambler-co-uk-695 1268 20 we -PRON- PRP erambler-co-uk-695 1268 21 do do VBP erambler-co-uk-695 1268 22 : : : erambler-co-uk-695 1268 23 it’s it’s NNP erambler-co-uk-695 1268 24 too too RB erambler-co-uk-695 1268 25 specialised specialised JJ erambler-co-uk-695 1268 26 for for IN erambler-co-uk-695 1268 27 software software NN erambler-co-uk-695 1268 28 development development NN erambler-co-uk-695 1268 29 to to TO erambler-co-uk-695 1268 30 adapt adapt VB erambler-co-uk-695 1268 31 directly directly RB erambler-co-uk-695 1268 32 . . . erambler-co-uk-695 1269 1 What what WP erambler-co-uk-695 1269 2 I -PRON- PRP erambler-co-uk-695 1269 3 intend intend VBP erambler-co-uk-695 1269 4 to to TO erambler-co-uk-695 1269 5 try try VB erambler-co-uk-695 1269 6 is be VBZ erambler-co-uk-695 1269 7 to to TO erambler-co-uk-695 1269 8 steal steal VB erambler-co-uk-695 1269 9 some some DT erambler-co-uk-695 1269 10 of of IN erambler-co-uk-695 1269 11 the the DT erambler-co-uk-695 1269 12 individual individual JJ erambler-co-uk-695 1269 13 practices practice NNS erambler-co-uk-695 1269 14 on on IN erambler-co-uk-695 1269 15 an an DT erambler-co-uk-695 1269 16 experimental experimental JJ erambler-co-uk-695 1269 17 basis basis NN erambler-co-uk-695 1269 18 and and CC erambler-co-uk-695 1269 19 simply simply RB erambler-co-uk-695 1269 20 see see VB erambler-co-uk-695 1269 21 what what WP erambler-co-uk-695 1269 22 works work VBZ erambler-co-uk-695 1269 23 and and CC erambler-co-uk-695 1269 24 what what WP erambler-co-uk-695 1269 25 doesn’t doesn’t NNP erambler-co-uk-695 1269 26 . . . erambler-co-uk-695 1269 27 The the DT erambler-co-uk-695 1269 28 Lean lean JJ erambler-co-uk-695 1269 29 concepts concept NNS erambler-co-uk-695 1269 30 currently currently RB erambler-co-uk-695 1269 31 popular popular JJ erambler-co-uk-695 1269 32 in in IN erambler-co-uk-695 1269 33 IT it PRP erambler-co-uk-695 1269 34 were be VBD erambler-co-uk-695 1269 35 originally originally RB erambler-co-uk-695 1269 36 developed develop VBN erambler-co-uk-695 1269 37 in in IN erambler-co-uk-695 1269 38 manufacturing manufacturing NN erambler-co-uk-695 1269 39 : : : erambler-co-uk-695 1269 40 if if IN erambler-co-uk-695 1269 41 they -PRON- PRP erambler-co-uk-695 1269 42 can can MD erambler-co-uk-695 1269 43 be be VB erambler-co-uk-695 1269 44 translated translate VBN erambler-co-uk-695 1269 45 from from IN erambler-co-uk-695 1269 46 the the DT erambler-co-uk-695 1269 47 production production NN erambler-co-uk-695 1269 48 of of IN erambler-co-uk-695 1269 49 physical physical JJ erambler-co-uk-695 1269 50 goods good NNS erambler-co-uk-695 1269 51 to to IN erambler-co-uk-695 1269 52 IT it PRP erambler-co-uk-695 1269 53 , , , erambler-co-uk-695 1269 54 I -PRON- PRP erambler-co-uk-695 1269 55 don’t don’t VBP erambler-co-uk-695 1269 56 see see VB erambler-co-uk-695 1269 57 why why WRB erambler-co-uk-695 1269 58 we -PRON- PRP erambler-co-uk-695 1269 59 can’t can’t NNS erambler-co-uk-695 1269 60 make make VBP erambler-co-uk-695 1269 61 the the DT erambler-co-uk-695 1269 62 ostensibly ostensibly RB erambler-co-uk-695 1269 63 smaller small JJR erambler-co-uk-695 1269 64 step step NN erambler-co-uk-695 1269 65 of of IN erambler-co-uk-695 1269 66 translating translate VBG erambler-co-uk-695 1269 67 them -PRON- PRP erambler-co-uk-695 1269 68 to to IN erambler-co-uk-695 1269 69 a a DT erambler-co-uk-695 1269 70 different different JJ erambler-co-uk-695 1269 71 type type NN erambler-co-uk-695 1269 72 of of IN erambler-co-uk-695 1269 73 knowledge knowledge NN erambler-co-uk-695 1269 74 work work NN erambler-co-uk-695 1269 75 . . . erambler-co-uk-695 1270 1 I’ve I’ve NNP erambler-co-uk-695 1270 2 therefore therefore RB erambler-co-uk-695 1270 3 started start VBD erambler-co-uk-695 1270 4 reading read VBG erambler-co-uk-695 1270 5 around around IN erambler-co-uk-695 1270 6 this this DT erambler-co-uk-695 1270 7 subject subject NN erambler-co-uk-695 1270 8 to to TO erambler-co-uk-695 1270 9 try try VB erambler-co-uk-695 1270 10 and and CC erambler-co-uk-695 1270 11 get get VB erambler-co-uk-695 1270 12 as as RB erambler-co-uk-695 1270 13 many many JJ erambler-co-uk-695 1270 14 ideas idea NNS erambler-co-uk-695 1270 15 as as IN erambler-co-uk-695 1270 16 possible possible JJ erambler-co-uk-695 1270 17 . . . erambler-co-uk-695 1271 1 I’m I’m NNP erambler-co-uk-695 1271 2 generally generally RB erambler-co-uk-695 1271 3 pretty pretty RB erambler-co-uk-695 1271 4 rubbish rubbish VBP erambler-co-uk-695 1271 5 at at IN erambler-co-uk-695 1271 6 taking take VBG erambler-co-uk-695 1271 7 notes note NNS erambler-co-uk-695 1271 8 from from IN erambler-co-uk-695 1271 9 books book NNS erambler-co-uk-695 1271 10 , , , erambler-co-uk-695 1271 11 so so RB erambler-co-uk-695 1271 12 I’m I’m NNP erambler-co-uk-695 1271 13 going go VBG erambler-co-uk-695 1271 14 to to TO erambler-co-uk-695 1271 15 try try VB erambler-co-uk-695 1271 16 and and CC erambler-co-uk-695 1271 17 record record VB erambler-co-uk-695 1271 18 and and CC erambler-co-uk-695 1271 19 reflect reflect VB erambler-co-uk-695 1271 20 on on IN erambler-co-uk-695 1271 21 any any DT erambler-co-uk-695 1271 22 insights insight NNS erambler-co-uk-695 1271 23 I -PRON- PRP erambler-co-uk-695 1271 24 make make VBP erambler-co-uk-695 1271 25 on on IN erambler-co-uk-695 1271 26 this this DT erambler-co-uk-695 1271 27 blog blog NN erambler-co-uk-695 1271 28 . . . erambler-co-uk-695 1272 1 The the DT erambler-co-uk-695 1272 2 framework framework NN erambler-co-uk-695 1272 3 for for IN erambler-co-uk-695 1272 4 trying try VBG erambler-co-uk-695 1272 5 some some DT erambler-co-uk-695 1272 6 of of IN erambler-co-uk-695 1272 7 these these DT erambler-co-uk-695 1272 8 out out RP erambler-co-uk-695 1272 9 is be VBZ erambler-co-uk-695 1272 10 clearly clearly RB erambler-co-uk-695 1272 11 a a DT erambler-co-uk-695 1272 12 Plan Plan NNP erambler-co-uk-695 1272 13 - - HYPH erambler-co-uk-695 1272 14 Do do NN erambler-co-uk-695 1272 15 - - HYPH erambler-co-uk-695 1272 16 Check check VB erambler-co-uk-695 1272 17 - - HYPH erambler-co-uk-695 1272 18 Act Act NNP erambler-co-uk-695 1272 19 continuous continuous JJ erambler-co-uk-695 1272 20 improvement improvement NN erambler-co-uk-695 1272 21 cycle cycle NN erambler-co-uk-695 1272 22 , , , erambler-co-uk-695 1272 23 so so RB erambler-co-uk-695 1272 24 I’ll I’ll NNP erambler-co-uk-695 1272 25 aim aim NN erambler-co-uk-695 1272 26 to to TO erambler-co-uk-695 1272 27 reflect reflect VB erambler-co-uk-695 1272 28 on on IN erambler-co-uk-695 1272 29 that that DT erambler-co-uk-695 1272 30 process process NN erambler-co-uk-695 1272 31 too too RB erambler-co-uk-695 1272 32 . . . erambler-co-uk-695 1273 1 I’m i’m UH erambler-co-uk-695 1273 2 sure sure RB erambler-co-uk-695 1273 3 there there EX erambler-co-uk-695 1273 4 will will MD erambler-co-uk-695 1273 5 have have VB erambler-co-uk-695 1273 6 been be VBN erambler-co-uk-695 1273 7 people people NNS erambler-co-uk-695 1273 8 implementing implement VBG erambler-co-uk-695 1273 9 Lean Lean NNP erambler-co-uk-695 1273 10 in in IN erambler-co-uk-695 1273 11 libraries library NNS erambler-co-uk-695 1273 12 already already RB erambler-co-uk-695 1273 13 , , , erambler-co-uk-695 1273 14 so so RB erambler-co-uk-695 1273 15 I’m I’m NNP erambler-co-uk-695 1273 16 hoping hope VBG erambler-co-uk-695 1273 17 to to TO erambler-co-uk-695 1273 18 be be VB erambler-co-uk-695 1273 19 able able JJ erambler-co-uk-695 1273 20 to to TO erambler-co-uk-695 1273 21 discover discover VB erambler-co-uk-695 1273 22 and and CC erambler-co-uk-695 1273 23 learn learn VB erambler-co-uk-695 1273 24 from from IN erambler-co-uk-695 1273 25 them -PRON- PRP erambler-co-uk-695 1273 26 instead instead RB erambler-co-uk-695 1273 27 of of IN erambler-co-uk-695 1273 28 starting start VBG erambler-co-uk-695 1273 29 froms from NNS erambler-co-uk-695 1273 30 scratch scratch VBP erambler-co-uk-695 1273 31 . . . erambler-co-uk-695 1274 1 Wish wish VB erambler-co-uk-695 1274 2 me -PRON- PRP erambler-co-uk-695 1274 3 luck luck NN erambler-co-uk-695 1274 4 ! ! . erambler-co-uk-695 1275 1 Mozilla Mozilla NNP erambler-co-uk-695 1275 2 Global Global NNP erambler-co-uk-695 1275 3 Sprint Sprint NNP erambler-co-uk-695 1275 4 2017 2017 CD erambler-co-uk-695 1275 5 Photo Photo NNP erambler-co-uk-695 1275 6 by by IN erambler-co-uk-695 1275 7 Lena Lena NNP erambler-co-uk-695 1275 8 Bell Bell NNP erambler-co-uk-695 1275 9 on on IN erambler-co-uk-695 1275 10 Unsplash Unsplash NNP erambler-co-uk-695 1275 11 Every every DT erambler-co-uk-695 1275 12 year year NN erambler-co-uk-695 1275 13 , , , erambler-co-uk-695 1275 14 the the DT erambler-co-uk-695 1275 15 Mozilla Mozilla NNP erambler-co-uk-695 1275 16 Foundation Foundation NNP erambler-co-uk-695 1275 17 runs run VBZ erambler-co-uk-695 1275 18 a a DT erambler-co-uk-695 1275 19 two two CD erambler-co-uk-695 1275 20 - - HYPH erambler-co-uk-695 1275 21 day day NN erambler-co-uk-695 1275 22 Global Global NNP erambler-co-uk-695 1275 23 Sprint Sprint NNP erambler-co-uk-695 1275 24 , , , erambler-co-uk-695 1275 25 giving give VBG erambler-co-uk-695 1275 26 people people NNS erambler-co-uk-695 1275 27 around around IN erambler-co-uk-695 1275 28 the the DT erambler-co-uk-695 1275 29 world world NN erambler-co-uk-695 1275 30 50 50 CD erambler-co-uk-695 1275 31 hours hour NNS erambler-co-uk-695 1275 32 to to TO erambler-co-uk-695 1275 33 work work VB erambler-co-uk-695 1275 34 on on IN erambler-co-uk-695 1275 35 projects project NNS erambler-co-uk-695 1275 36 supporting support VBG erambler-co-uk-695 1275 37 and and CC erambler-co-uk-695 1275 38 promoting promote VBG erambler-co-uk-695 1275 39 open open JJ erambler-co-uk-695 1275 40 culture culture NN erambler-co-uk-695 1275 41 and and CC erambler-co-uk-695 1275 42 tech tech NN erambler-co-uk-695 1275 43 . . . erambler-co-uk-695 1276 1 Though though IN erambler-co-uk-695 1276 2 much much JJ erambler-co-uk-695 1276 3 of of IN erambler-co-uk-695 1276 4 the the DT erambler-co-uk-695 1276 5 work work NN erambler-co-uk-695 1276 6 during during IN erambler-co-uk-695 1276 7 the the DT erambler-co-uk-695 1276 8 sprint sprint NN erambler-co-uk-695 1276 9 is be VBZ erambler-co-uk-695 1276 10 , , , erambler-co-uk-695 1276 11 of of IN erambler-co-uk-695 1276 12 course course NN erambler-co-uk-695 1276 13 , , , erambler-co-uk-695 1276 14 technical technical JJ erambler-co-uk-695 1276 15 software software NN erambler-co-uk-695 1276 16 development development NN erambler-co-uk-695 1276 17 work work NN erambler-co-uk-695 1276 18 , , , erambler-co-uk-695 1276 19 there there EX erambler-co-uk-695 1276 20 are be VBP erambler-co-uk-695 1276 21 always always RB erambler-co-uk-695 1276 22 tasks task NNS erambler-co-uk-695 1276 23 suited suit VBN erambler-co-uk-695 1276 24 to to IN erambler-co-uk-695 1276 25 a a DT erambler-co-uk-695 1276 26 wide wide JJ erambler-co-uk-695 1276 27 range range NN erambler-co-uk-695 1276 28 of of IN erambler-co-uk-695 1276 29 different different JJ erambler-co-uk-695 1276 30 skill skill NN erambler-co-uk-695 1276 31 sets set NNS erambler-co-uk-695 1276 32 and and CC erambler-co-uk-695 1276 33 experience experience NN erambler-co-uk-695 1276 34 levels level NNS erambler-co-uk-695 1276 35 . . . erambler-co-uk-695 1277 1 The the DT erambler-co-uk-695 1277 2 participants participant NNS erambler-co-uk-695 1277 3 include include VBP erambler-co-uk-695 1277 4 writers writer NNS erambler-co-uk-695 1277 5 , , , erambler-co-uk-695 1277 6 designers designer NNS erambler-co-uk-695 1277 7 , , , erambler-co-uk-695 1277 8 teachers teacher NNS erambler-co-uk-695 1277 9 , , , erambler-co-uk-695 1277 10 information information NN erambler-co-uk-695 1277 11 professionals professional NNS erambler-co-uk-695 1277 12 and and CC erambler-co-uk-695 1277 13 many many JJ erambler-co-uk-695 1277 14 others other NNS erambler-co-uk-695 1277 15 . . . erambler-co-uk-695 1278 1 This this DT erambler-co-uk-695 1278 2 year year NN erambler-co-uk-695 1278 3 , , , erambler-co-uk-695 1278 4 for for IN erambler-co-uk-695 1278 5 the the DT erambler-co-uk-695 1278 6 first first JJ erambler-co-uk-695 1278 7 time time NN erambler-co-uk-695 1278 8 , , , erambler-co-uk-695 1278 9 the the DT erambler-co-uk-695 1278 10 University University NNP erambler-co-uk-695 1278 11 of of IN erambler-co-uk-695 1278 12 Sheffield Sheffield NNP erambler-co-uk-695 1278 13 hosted host VBD erambler-co-uk-695 1278 14 a a DT erambler-co-uk-695 1278 15 site site NN erambler-co-uk-695 1278 16 , , , erambler-co-uk-695 1278 17 providing provide VBG erambler-co-uk-695 1278 18 a a DT erambler-co-uk-695 1278 19 space space NN erambler-co-uk-695 1278 20 for for IN erambler-co-uk-695 1278 21 local local JJ erambler-co-uk-695 1278 22 researchers researcher NNS erambler-co-uk-695 1278 23 , , , erambler-co-uk-695 1278 24 developers developer NNS erambler-co-uk-695 1278 25 and and CC erambler-co-uk-695 1278 26 others other NNS erambler-co-uk-695 1278 27 to to TO erambler-co-uk-695 1278 28 get get VB erambler-co-uk-695 1278 29 out out IN erambler-co-uk-695 1278 30 of of IN erambler-co-uk-695 1278 31 their -PRON- PRP$ erambler-co-uk-695 1278 32 offices office NNS erambler-co-uk-695 1278 33 , , , erambler-co-uk-695 1278 34 work work VB erambler-co-uk-695 1278 35 on on IN erambler-co-uk-695 1278 36 # # $ erambler-co-uk-695 1278 37 mozsprint mozsprint NN erambler-co-uk-695 1278 38 and and CC erambler-co-uk-695 1278 39 link link VBP erambler-co-uk-695 1278 40 up up RP erambler-co-uk-695 1278 41 with with IN erambler-co-uk-695 1278 42 others other NNS erambler-co-uk-695 1278 43 around around IN erambler-co-uk-695 1278 44 the the DT erambler-co-uk-695 1278 45 world world NN erambler-co-uk-695 1278 46 . . . erambler-co-uk-695 1279 1 The the DT erambler-co-uk-695 1279 2 Sheffield Sheffield NNP erambler-co-uk-695 1279 3 site site NN erambler-co-uk-695 1279 4 was be VBD erambler-co-uk-695 1279 5 organised organise VBN erambler-co-uk-695 1279 6 by by IN erambler-co-uk-695 1279 7 the the DT erambler-co-uk-695 1279 8 Research Research NNP erambler-co-uk-695 1279 9 Software Software NNP erambler-co-uk-695 1279 10 Engineering Engineering NNP erambler-co-uk-695 1279 11 group group NN erambler-co-uk-695 1279 12 in in IN erambler-co-uk-695 1279 13 collaboration collaboration NN erambler-co-uk-695 1279 14 with with IN erambler-co-uk-695 1279 15 the the DT erambler-co-uk-695 1279 16 University University NNP erambler-co-uk-695 1279 17 Library Library NNP erambler-co-uk-695 1279 18 . . . erambler-co-uk-695 1280 1 Our -PRON- PRP$ erambler-co-uk-695 1280 2 site site NN erambler-co-uk-695 1280 3 was be VBD erambler-co-uk-695 1280 4 only only RB erambler-co-uk-695 1280 5 small small JJ erambler-co-uk-695 1280 6 compared compare VBN erambler-co-uk-695 1280 7 to to IN erambler-co-uk-695 1280 8 others other NNS erambler-co-uk-695 1280 9 , , , erambler-co-uk-695 1280 10 but but CC erambler-co-uk-695 1280 11 we -PRON- PRP erambler-co-uk-695 1280 12 still still RB erambler-co-uk-695 1280 13 had have VBD erambler-co-uk-695 1280 14 people people NNS erambler-co-uk-695 1280 15 working work VBG erambler-co-uk-695 1280 16 on on IN erambler-co-uk-695 1280 17 several several JJ erambler-co-uk-695 1280 18 different different JJ erambler-co-uk-695 1280 19 projects project NNS erambler-co-uk-695 1280 20 . . . erambler-co-uk-695 1281 1 My -PRON- PRP$ erambler-co-uk-695 1281 2 reason reason NN erambler-co-uk-695 1281 3 for for IN erambler-co-uk-695 1281 4 taking take VBG erambler-co-uk-695 1281 5 part part NN erambler-co-uk-695 1281 6 in in IN erambler-co-uk-695 1281 7 the the DT erambler-co-uk-695 1281 8 sprint sprint NN erambler-co-uk-695 1281 9 was be VBD erambler-co-uk-695 1281 10 to to TO erambler-co-uk-695 1281 11 contribute contribute VB erambler-co-uk-695 1281 12 to to IN erambler-co-uk-695 1281 13 the the DT erambler-co-uk-695 1281 14 international international JJ erambler-co-uk-695 1281 15 effort effort NN erambler-co-uk-695 1281 16 on on IN erambler-co-uk-695 1281 17 the the DT erambler-co-uk-695 1281 18 Library Library NNP erambler-co-uk-695 1281 19 Carpentry Carpentry NNP erambler-co-uk-695 1281 20 project project NN erambler-co-uk-695 1281 21 . . . erambler-co-uk-695 1282 1 A a DT erambler-co-uk-695 1282 2 team team NN erambler-co-uk-695 1282 3 spread spread VBD erambler-co-uk-695 1282 4 across across IN erambler-co-uk-695 1282 5 four four CD erambler-co-uk-695 1282 6 continents continent NNS erambler-co-uk-695 1282 7 worked work VBN erambler-co-uk-695 1282 8 throughout throughout IN erambler-co-uk-695 1282 9 the the DT erambler-co-uk-695 1282 10 whole whole JJ erambler-co-uk-695 1282 11 sprint sprint NN erambler-co-uk-695 1282 12 to to TO erambler-co-uk-695 1282 13 review review VB erambler-co-uk-695 1282 14 and and CC erambler-co-uk-695 1282 15 develop develop VB erambler-co-uk-695 1282 16 our -PRON- PRP$ erambler-co-uk-695 1282 17 lesson lesson NN erambler-co-uk-695 1282 18 material material NN erambler-co-uk-695 1282 19 . . . erambler-co-uk-695 1283 1 As as IN erambler-co-uk-695 1283 2 there there EX erambler-co-uk-695 1283 3 were be VBD erambler-co-uk-695 1283 4 no no DT erambler-co-uk-695 1283 5 other other JJ erambler-co-uk-695 1283 6 Library Library NNP erambler-co-uk-695 1283 7 Carpentry Carpentry NNP erambler-co-uk-695 1283 8 volunteers volunteer NNS erambler-co-uk-695 1283 9 at at IN erambler-co-uk-695 1283 10 the the DT erambler-co-uk-695 1283 11 Sheffield Sheffield NNP erambler-co-uk-695 1283 12 site site NN erambler-co-uk-695 1283 13 , , , erambler-co-uk-695 1283 14 I -PRON- PRP erambler-co-uk-695 1283 15 chose choose VBD erambler-co-uk-695 1283 16 to to TO erambler-co-uk-695 1283 17 work work VB erambler-co-uk-695 1283 18 on on IN erambler-co-uk-695 1283 19 some some DT erambler-co-uk-695 1283 20 urgent urgent JJ erambler-co-uk-695 1283 21 work work NN erambler-co-uk-695 1283 22 around around IN erambler-co-uk-695 1283 23 improving improve VBG erambler-co-uk-695 1283 24 the the DT erambler-co-uk-695 1283 25 presentation presentation NN erambler-co-uk-695 1283 26 of of IN erambler-co-uk-695 1283 27 our -PRON- PRP$ erambler-co-uk-695 1283 28 workshops workshop NNS erambler-co-uk-695 1283 29 and and CC erambler-co-uk-695 1283 30 lessons lesson NNS erambler-co-uk-695 1283 31 on on IN erambler-co-uk-695 1283 32 the the DT erambler-co-uk-695 1283 33 web web NN erambler-co-uk-695 1283 34 and and CC erambler-co-uk-695 1283 35 related related JJ erambler-co-uk-695 1283 36 workflows workflow NNS erambler-co-uk-695 1283 37 . . . erambler-co-uk-695 1284 1 It -PRON- PRP erambler-co-uk-695 1284 2 was be VBD erambler-co-uk-695 1284 3 a a DT erambler-co-uk-695 1284 4 really really RB erambler-co-uk-695 1284 5 nice nice JJ erambler-co-uk-695 1284 6 subproject subproject NN erambler-co-uk-695 1284 7 to to TO erambler-co-uk-695 1284 8 work work VB erambler-co-uk-695 1284 9 on on IN erambler-co-uk-695 1284 10 , , , erambler-co-uk-695 1284 11 requiring require VBG erambler-co-uk-695 1284 12 not not RB erambler-co-uk-695 1284 13 only only RB erambler-co-uk-695 1284 14 cleaning clean VBG erambler-co-uk-695 1284 15 up up RP erambler-co-uk-695 1284 16 and and CC erambler-co-uk-695 1284 17 normalising normalise VBG erambler-co-uk-695 1284 18 the the DT erambler-co-uk-695 1284 19 metadata metadata NN erambler-co-uk-695 1284 20 we -PRON- PRP erambler-co-uk-695 1284 21 hold hold VBP erambler-co-uk-695 1284 22 on on IN erambler-co-uk-695 1284 23 workshops workshop NNS erambler-co-uk-695 1284 24 and and CC erambler-co-uk-695 1284 25 lessons lesson NNS erambler-co-uk-695 1284 26 , , , erambler-co-uk-695 1284 27 but but CC erambler-co-uk-695 1284 28 also also RB erambler-co-uk-695 1284 29 digesting digest VBG erambler-co-uk-695 1284 30 and and CC erambler-co-uk-695 1284 31 formalising formalise VBG erambler-co-uk-695 1284 32 our -PRON- PRP$ erambler-co-uk-695 1284 33 current current JJ erambler-co-uk-695 1284 34 ad ad FW erambler-co-uk-695 1284 35 hoc hoc FW erambler-co-uk-695 1284 36 process process NN erambler-co-uk-695 1284 37 of of IN erambler-co-uk-695 1284 38 lesson lesson NN erambler-co-uk-695 1284 39 development development NN erambler-co-uk-695 1284 40 . . . erambler-co-uk-695 1285 1 The the DT erambler-co-uk-695 1285 2 largest large JJS erambler-co-uk-695 1285 3 group group NN erambler-co-uk-695 1285 4 were be VBD erambler-co-uk-695 1285 5 solar solar JJ erambler-co-uk-695 1285 6 physicists physicist NNS erambler-co-uk-695 1285 7 from from IN erambler-co-uk-695 1285 8 the the DT erambler-co-uk-695 1285 9 School School NNP erambler-co-uk-695 1285 10 of of IN erambler-co-uk-695 1285 11 Maths Maths NNPS erambler-co-uk-695 1285 12 and and CC erambler-co-uk-695 1285 13 Statistics Statistics NNPS erambler-co-uk-695 1285 14 , , , erambler-co-uk-695 1285 15 working work VBG erambler-co-uk-695 1285 16 on on IN erambler-co-uk-695 1285 17 the the DT erambler-co-uk-695 1285 18 SunPy SunPy NNP erambler-co-uk-695 1285 19 project project NN erambler-co-uk-695 1285 20 , , , erambler-co-uk-695 1285 21 an an DT erambler-co-uk-695 1285 22 open open JJ erambler-co-uk-695 1285 23 source source NN erambler-co-uk-695 1285 24 environment environment NN erambler-co-uk-695 1285 25 for for IN erambler-co-uk-695 1285 26 solar solar JJ erambler-co-uk-695 1285 27 data datum NNS erambler-co-uk-695 1285 28 analysis analysis NN erambler-co-uk-695 1285 29 . . . erambler-co-uk-695 1286 1 They -PRON- PRP erambler-co-uk-695 1286 2 pushed push VBD erambler-co-uk-695 1286 3 loads load NNS erambler-co-uk-695 1286 4 of of IN erambler-co-uk-695 1286 5 bug bug NN erambler-co-uk-695 1286 6 fixes fix NNS erambler-co-uk-695 1286 7 and and CC erambler-co-uk-695 1286 8 documentation documentation NN erambler-co-uk-695 1286 9 improvements improvement NNS erambler-co-uk-695 1286 10 , , , erambler-co-uk-695 1286 11 and and CC erambler-co-uk-695 1286 12 also also RB erambler-co-uk-695 1286 13 mentored mentor VBD erambler-co-uk-695 1286 14 a a DT erambler-co-uk-695 1286 15 new new JJ erambler-co-uk-695 1286 16 contributor contributor NN erambler-co-uk-695 1286 17 through through IN erambler-co-uk-695 1286 18 their -PRON- PRP$ erambler-co-uk-695 1286 19 first first JJ erambler-co-uk-695 1286 20 additions addition NNS erambler-co-uk-695 1286 21 to to IN erambler-co-uk-695 1286 22 the the DT erambler-co-uk-695 1286 23 project project NN erambler-co-uk-695 1286 24 . . . erambler-co-uk-695 1287 1 Anna Anna NNP erambler-co-uk-695 1287 2 Krystalli Krystalli NNP erambler-co-uk-695 1287 3 from from IN erambler-co-uk-695 1287 4 Research Research NNP erambler-co-uk-695 1287 5 Software Software NNP erambler-co-uk-695 1287 6 Engineering Engineering NNP erambler-co-uk-695 1287 7 worked work VBD erambler-co-uk-695 1287 8 on on IN erambler-co-uk-695 1287 9 the the DT erambler-co-uk-695 1287 10 EchoBurst EchoBurst NNP erambler-co-uk-695 1287 11 project project NN erambler-co-uk-695 1287 12 , , , erambler-co-uk-695 1287 13 which which WDT erambler-co-uk-695 1287 14 is be VBZ erambler-co-uk-695 1287 15 building build VBG erambler-co-uk-695 1287 16 a a DT erambler-co-uk-695 1287 17 web web NN erambler-co-uk-695 1287 18 browser browser NN erambler-co-uk-695 1287 19 extension extension NN erambler-co-uk-695 1287 20 to to TO erambler-co-uk-695 1287 21 help help VB erambler-co-uk-695 1287 22 people people NNS erambler-co-uk-695 1287 23 break break VB erambler-co-uk-695 1287 24 out out IN erambler-co-uk-695 1287 25 of of IN erambler-co-uk-695 1287 26 their -PRON- PRP$ erambler-co-uk-695 1287 27 online online JJ erambler-co-uk-695 1287 28 echo echo NN erambler-co-uk-695 1287 29 chambers chamber NNS erambler-co-uk-695 1287 30 . . . erambler-co-uk-695 1288 1 It -PRON- PRP erambler-co-uk-695 1288 2 does do VBZ erambler-co-uk-695 1288 3 this this DT erambler-co-uk-695 1288 4 by by IN erambler-co-uk-695 1288 5 using use VBG erambler-co-uk-695 1288 6 natural natural JJ erambler-co-uk-695 1288 7 language language NN erambler-co-uk-695 1288 8 processing processing NN erambler-co-uk-695 1288 9 techniques technique NNS erambler-co-uk-695 1288 10 to to TO erambler-co-uk-695 1288 11 highlight highlight VB erambler-co-uk-695 1288 12 well well RB erambler-co-uk-695 1288 13 - - HYPH erambler-co-uk-695 1288 14 written write VBN erambler-co-uk-695 1288 15 , , , erambler-co-uk-695 1288 16 logically logically RB erambler-co-uk-695 1288 17 sound sound VBP erambler-co-uk-695 1288 18 articles article NNS erambler-co-uk-695 1288 19 that that WDT erambler-co-uk-695 1288 20 disagree disagree VBP erambler-co-uk-695 1288 21 with with IN erambler-co-uk-695 1288 22 the the DT erambler-co-uk-695 1288 23 reader’s reader’s NNP erambler-co-uk-695 1288 24 stated stated JJ erambler-co-uk-695 1288 25 views view NNS erambler-co-uk-695 1288 26 on on IN erambler-co-uk-695 1288 27 particular particular JJ erambler-co-uk-695 1288 28 topics topic NNS erambler-co-uk-695 1288 29 of of IN erambler-co-uk-695 1288 30 interest interest NN erambler-co-uk-695 1288 31 . . . erambler-co-uk-695 1289 1 Anna Anna NNP erambler-co-uk-695 1289 2 was be VBD erambler-co-uk-695 1289 3 part part NN erambler-co-uk-695 1289 4 of of IN erambler-co-uk-695 1289 5 an an DT erambler-co-uk-695 1289 6 effort effort NN erambler-co-uk-695 1289 7 to to TO erambler-co-uk-695 1289 8 begin begin VB erambler-co-uk-695 1289 9 extending extend VBG erambler-co-uk-695 1289 10 this this DT erambler-co-uk-695 1289 11 technology technology NN erambler-co-uk-695 1289 12 to to IN erambler-co-uk-695 1289 13 online online JJ erambler-co-uk-695 1289 14 videos video NNS erambler-co-uk-695 1289 15 . . . erambler-co-uk-695 1290 1 We -PRON- PRP erambler-co-uk-695 1290 2 had have VBD erambler-co-uk-695 1290 3 a a DT erambler-co-uk-695 1290 4 couple couple NN erambler-co-uk-695 1290 5 of of IN erambler-co-uk-695 1290 6 individuals individual NNS erambler-co-uk-695 1290 7 simply simply RB erambler-co-uk-695 1290 8 taking take VBG erambler-co-uk-695 1290 9 the the DT erambler-co-uk-695 1290 10 opportunity opportunity NN erambler-co-uk-695 1290 11 to to TO erambler-co-uk-695 1290 12 break break VB erambler-co-uk-695 1290 13 out out IN erambler-co-uk-695 1290 14 of of IN erambler-co-uk-695 1290 15 their -PRON- PRP$ erambler-co-uk-695 1290 16 normal normal JJ erambler-co-uk-695 1290 17 work work NN erambler-co-uk-695 1290 18 environments environment NNS erambler-co-uk-695 1290 19 to to TO erambler-co-uk-695 1290 20 work work VB erambler-co-uk-695 1290 21 or or CC erambler-co-uk-695 1290 22 learn learn VB erambler-co-uk-695 1290 23 , , , erambler-co-uk-695 1290 24 including include VBG erambler-co-uk-695 1290 25 a a DT erambler-co-uk-695 1290 26 couple couple NN erambler-co-uk-695 1290 27 of of IN erambler-co-uk-695 1290 28 members member NNS erambler-co-uk-695 1290 29 of of IN erambler-co-uk-695 1290 30 library library NN erambler-co-uk-695 1290 31 staff staff NN erambler-co-uk-695 1290 32 show show VBP erambler-co-uk-695 1290 33 up up RP erambler-co-uk-695 1290 34 for for IN erambler-co-uk-695 1290 35 a a DT erambler-co-uk-695 1290 36 couple couple NN erambler-co-uk-695 1290 37 of of IN erambler-co-uk-695 1290 38 hours hour NNS erambler-co-uk-695 1290 39 to to TO erambler-co-uk-695 1290 40 learn learn VB erambler-co-uk-695 1290 41 how how WRB erambler-co-uk-695 1290 42 to to TO erambler-co-uk-695 1290 43 use use VB erambler-co-uk-695 1290 44 git git NN erambler-co-uk-695 1290 45 on on IN erambler-co-uk-695 1290 46 a a DT erambler-co-uk-695 1290 47 new new JJ erambler-co-uk-695 1290 48 project project NN erambler-co-uk-695 1290 49 ! ! . erambler-co-uk-695 1291 1 IDCC IDCC NNP erambler-co-uk-695 1291 2 2017 2017 CD erambler-co-uk-695 1291 3 reflection reflection NN erambler-co-uk-695 1291 4 For for IN erambler-co-uk-695 1291 5 most most JJS erambler-co-uk-695 1291 6 of of IN erambler-co-uk-695 1291 7 the the DT erambler-co-uk-695 1291 8 last last JJ erambler-co-uk-695 1291 9 few few JJ erambler-co-uk-695 1291 10 years year NNS erambler-co-uk-695 1291 11 I've I've NNP erambler-co-uk-695 1291 12 been be VBD erambler-co-uk-695 1291 13 lucky lucky JJ erambler-co-uk-695 1291 14 enough enough RB erambler-co-uk-695 1291 15 to to TO erambler-co-uk-695 1291 16 attend attend VB erambler-co-uk-695 1291 17 the the DT erambler-co-uk-695 1291 18 International International NNP erambler-co-uk-695 1291 19 Digital Digital NNP erambler-co-uk-695 1291 20 Curation Curation NNP erambler-co-uk-695 1291 21 Conference Conference NNP erambler-co-uk-695 1291 22 ( ( -LRB- erambler-co-uk-695 1291 23 IDCC IDCC NNP erambler-co-uk-695 1291 24 ) ) -RRB- erambler-co-uk-695 1291 25 . . . erambler-co-uk-695 1292 1 One one CD erambler-co-uk-695 1292 2 of of IN erambler-co-uk-695 1292 3 the the DT erambler-co-uk-695 1292 4 main main JJ erambler-co-uk-695 1292 5 audiences audience NNS erambler-co-uk-695 1292 6 attending attend VBG erambler-co-uk-695 1292 7 is be VBZ erambler-co-uk-695 1292 8 people people NNS erambler-co-uk-695 1292 9 who who WP erambler-co-uk-695 1292 10 , , , erambler-co-uk-695 1292 11 like like IN erambler-co-uk-695 1292 12 me -PRON- PRP erambler-co-uk-695 1292 13 , , , erambler-co-uk-695 1292 14 work work VBP erambler-co-uk-695 1292 15 on on IN erambler-co-uk-695 1292 16 research research NN erambler-co-uk-695 1292 17 data data NN erambler-co-uk-695 1292 18 management management NN erambler-co-uk-695 1292 19 at at IN erambler-co-uk-695 1292 20 universities university NNS erambler-co-uk-695 1292 21 around around IN erambler-co-uk-695 1292 22 the the DT erambler-co-uk-695 1292 23 world world NN erambler-co-uk-695 1292 24 and and CC erambler-co-uk-695 1292 25 it's it's NNP erambler-co-uk-695 1292 26 begun begin VBD erambler-co-uk-695 1292 27 to to TO erambler-co-uk-695 1292 28 feel feel VB erambler-co-uk-695 1292 29 like like IN erambler-co-uk-695 1292 30 a a DT erambler-co-uk-695 1292 31 sort sort NN erambler-co-uk-695 1292 32 of of IN erambler-co-uk-695 1292 33 & & CC erambler-co-uk-695 1292 34 # # $ erambler-co-uk-695 1292 35 34;home" 34;home" CD erambler-co-uk-695 1292 36 ; ; : erambler-co-uk-695 1292 37 conference conference NN erambler-co-uk-695 1292 38 to to IN erambler-co-uk-695 1292 39 me -PRON- PRP erambler-co-uk-695 1292 40 . . . erambler-co-uk-695 1293 1 This this DT erambler-co-uk-695 1293 2 year year NN erambler-co-uk-695 1293 3 , , , erambler-co-uk-695 1293 4 IDCC IDCC NNP erambler-co-uk-695 1293 5 was be VBD erambler-co-uk-695 1293 6 held hold VBN erambler-co-uk-695 1293 7 at at IN erambler-co-uk-695 1293 8 the the DT erambler-co-uk-695 1293 9 Royal Royal NNP erambler-co-uk-695 1293 10 College College NNP erambler-co-uk-695 1293 11 of of IN erambler-co-uk-695 1293 12 Surgeons Surgeons NNPS erambler-co-uk-695 1293 13 in in IN erambler-co-uk-695 1293 14 the the DT erambler-co-uk-695 1293 15 beautiful beautiful JJ erambler-co-uk-695 1293 16 city city NN erambler-co-uk-695 1293 17 of of IN erambler-co-uk-695 1293 18 Edinburgh Edinburgh NNP erambler-co-uk-695 1293 19 . . . erambler-co-uk-695 1294 1 For for IN erambler-co-uk-695 1294 2 the the DT erambler-co-uk-695 1294 3 last last JJ erambler-co-uk-695 1294 4 couple couple NN erambler-co-uk-695 1294 5 of of IN erambler-co-uk-695 1294 6 years year NNS erambler-co-uk-695 1294 7 , , , erambler-co-uk-695 1294 8 my -PRON- PRP$ erambler-co-uk-695 1294 9 overall overall JJ erambler-co-uk-695 1294 10 impression impression NN erambler-co-uk-695 1294 11 has have VBZ erambler-co-uk-695 1294 12 been be VBN erambler-co-uk-695 1294 13 that that DT erambler-co-uk-695 1294 14 , , , erambler-co-uk-695 1294 15 as as IN erambler-co-uk-695 1294 16 a a DT erambler-co-uk-695 1294 17 community community NN erambler-co-uk-695 1294 18 , , , erambler-co-uk-695 1294 19 we're we're NN erambler-co-uk-695 1294 20 moving move VBG erambler-co-uk-695 1294 21 away away RB erambler-co-uk-695 1294 22 from from IN erambler-co-uk-695 1294 23 the the DT erambler-co-uk-695 1294 24 & & CC erambler-co-uk-695 1294 25 # # NNP erambler-co-uk-695 1294 26 34;first 34;first CD erambler-co-uk-695 1294 27 - - HYPH erambler-co-uk-695 1294 28 order" order" NN erambler-co-uk-695 1294 29 ; ; : erambler-co-uk-695 1294 30 problem problem NN erambler-co-uk-695 1294 31 of of IN erambler-co-uk-695 1294 32 trying try VBG erambler-co-uk-695 1294 33 to to TO erambler-co-uk-695 1294 34 convince convince VB erambler-co-uk-695 1294 35 people people NNS erambler-co-uk-695 1294 36 ( ( -LRB- erambler-co-uk-695 1294 37 from from IN erambler-co-uk-695 1294 38 PhD phd NN erambler-co-uk-695 1294 39 students student NNS erambler-co-uk-695 1294 40 to to IN erambler-co-uk-695 1294 41 senior senior JJ erambler-co-uk-695 1294 42 academics academic NNS erambler-co-uk-695 1294 43 ) ) -RRB- erambler-co-uk-695 1294 44 to to TO erambler-co-uk-695 1294 45 take take VB erambler-co-uk-695 1294 46 RDM RDM NNP erambler-co-uk-695 1294 47 seriously seriously RB erambler-co-uk-695 1294 48 and and CC erambler-co-uk-695 1294 49 into into IN erambler-co-uk-695 1294 50 a a DT erambler-co-uk-695 1294 51 rich rich JJ erambler-co-uk-695 1294 52 set set NN erambler-co-uk-695 1294 53 of of IN erambler-co-uk-695 1294 54 & & CC erambler-co-uk-695 1294 55 # # $ erambler-co-uk-695 1294 56 34;second 34;second CD erambler-co-uk-695 1294 57 - - HYPH erambler-co-uk-695 1294 58 order" order" NN erambler-co-uk-695 1294 59 ; ; : erambler-co-uk-695 1294 60 problems problem NNS erambler-co-uk-695 1294 61 around around IN erambler-co-uk-695 1294 62 how how WRB erambler-co-uk-695 1294 63 to to TO erambler-co-uk-695 1294 64 do do VB erambler-co-uk-695 1294 65 things thing NNS erambler-co-uk-695 1294 66 better well RBR erambler-co-uk-695 1294 67 and and CC erambler-co-uk-695 1294 68 widen widen VB erambler-co-uk-695 1294 69 support support NN erambler-co-uk-695 1294 70 to to IN erambler-co-uk-695 1294 71 more more JJR erambler-co-uk-695 1294 72 people people NNS erambler-co-uk-695 1294 73 . . . erambler-co-uk-695 1295 1 This this DT erambler-co-uk-695 1295 2 year year NN erambler-co-uk-695 1295 3 has have VBZ erambler-co-uk-695 1295 4 been be VBN erambler-co-uk-695 1295 5 no no DT erambler-co-uk-695 1295 6 exception exception NN erambler-co-uk-695 1295 7 . . . erambler-co-uk-695 1296 1 Here here RB erambler-co-uk-695 1296 2 are be VBP erambler-co-uk-695 1296 3 a a DT erambler-co-uk-695 1296 4 few few JJ erambler-co-uk-695 1296 5 of of IN erambler-co-uk-695 1296 6 my -PRON- PRP$ erambler-co-uk-695 1296 7 observations observation NNS erambler-co-uk-695 1296 8 and and CC erambler-co-uk-695 1296 9 takeaway takeaway NN erambler-co-uk-695 1296 10 points point NNS erambler-co-uk-695 1296 11 . . . erambler-co-uk-695 1297 1 Everyone everyone NN erambler-co-uk-695 1297 2 has have VBZ erambler-co-uk-695 1297 3 a a DT erambler-co-uk-695 1297 4 repository repository NN erambler-co-uk-695 1297 5 now now RB erambler-co-uk-695 1297 6 Only only RB erambler-co-uk-695 1297 7 last last JJ erambler-co-uk-695 1297 8 year year NN erambler-co-uk-695 1297 9 , , , erambler-co-uk-695 1297 10 the the DT erambler-co-uk-695 1297 11 most most RBS erambler-co-uk-695 1297 12 common common JJ erambler-co-uk-695 1297 13 question question NN erambler-co-uk-695 1297 14 you'd you'd NFP erambler-co-uk-695 1297 15 get get VB erambler-co-uk-695 1297 16 asked ask VBN erambler-co-uk-695 1297 17 by by IN erambler-co-uk-695 1297 18 strangers stranger NNS erambler-co-uk-695 1297 19 in in IN erambler-co-uk-695 1297 20 the the DT erambler-co-uk-695 1297 21 coffee coffee NN erambler-co-uk-695 1297 22 break break NN erambler-co-uk-695 1297 23 would would MD erambler-co-uk-695 1297 24 be be VB erambler-co-uk-695 1297 25 & & CC erambler-co-uk-695 1297 26 # # $ erambler-co-uk-695 1297 27 34;Do 34;do IN erambler-co-uk-695 1297 28 you -PRON- PRP erambler-co-uk-695 1297 29 have have VBP erambler-co-uk-695 1297 30 a a DT erambler-co-uk-695 1297 31 data data NN erambler-co-uk-695 1297 32 repository?" repository?" NNP erambler-co-uk-695 1297 33 ; ; : erambler-co-uk-695 1297 34 Now now RB erambler-co-uk-695 1297 35 the the DT erambler-co-uk-695 1297 36 question question NN erambler-co-uk-695 1297 37 is be VBZ erambler-co-uk-695 1297 38 more more RBR erambler-co-uk-695 1297 39 likely likely JJ erambler-co-uk-695 1297 40 to to TO erambler-co-uk-695 1297 41 be be VB erambler-co-uk-695 1297 42 & & CC erambler-co-uk-695 1297 43 # # $ erambler-co-uk-695 1297 44 34;What 34;what CD erambler-co-uk-695 1297 45 are be VBP erambler-co-uk-695 1297 46 you -PRON- PRP erambler-co-uk-695 1297 47 using use VBG erambler-co-uk-695 1297 48 for for IN erambler-co-uk-695 1297 49 your -PRON- PRP$ erambler-co-uk-695 1297 50 data data NN erambler-co-uk-695 1297 51 repository?" repository?" NNP erambler-co-uk-695 1297 52 ; ; : erambler-co-uk-695 1297 53 , , , erambler-co-uk-695 1297 54 along along IN erambler-co-uk-695 1297 55 with with IN erambler-co-uk-695 1297 56 more more JJR erambler-co-uk-695 1297 57 subtle subtle JJ erambler-co-uk-695 1297 58 questions question NNS erambler-co-uk-695 1297 59 about about IN erambler-co-uk-695 1297 60 specific specific JJ erambler-co-uk-695 1297 61 components component NNS erambler-co-uk-695 1297 62 of of IN erambler-co-uk-695 1297 63 systems system NNS erambler-co-uk-695 1297 64 and and CC erambler-co-uk-695 1297 65 how how WRB erambler-co-uk-695 1297 66 they -PRON- PRP erambler-co-uk-695 1297 67 interact interact VBP erambler-co-uk-695 1297 68 . . . erambler-co-uk-695 1298 1 Integrating integrate VBG erambler-co-uk-695 1298 2 active active JJ erambler-co-uk-695 1298 3 storage storage NN erambler-co-uk-695 1298 4 and and CC erambler-co-uk-695 1298 5 archival archival NN erambler-co-uk-695 1298 6 systems system NNS erambler-co-uk-695 1298 7 Now now RB erambler-co-uk-695 1298 8 that that IN erambler-co-uk-695 1298 9 more more JJR erambler-co-uk-695 1298 10 institutions institution NNS erambler-co-uk-695 1298 11 have have VBP erambler-co-uk-695 1298 12 data datum NNS erambler-co-uk-695 1298 13 worth worth JJ erambler-co-uk-695 1298 14 preserving preserve VBG erambler-co-uk-695 1298 15 , , , erambler-co-uk-695 1298 16 there there EX erambler-co-uk-695 1298 17 is be VBZ erambler-co-uk-695 1298 18 more more JJR erambler-co-uk-695 1298 19 interest interest NN erambler-co-uk-695 1298 20 in in IN erambler-co-uk-695 1298 21 ( ( -LRB- erambler-co-uk-695 1298 22 and and CC erambler-co-uk-695 1298 23 in in IN erambler-co-uk-695 1298 24 many many JJ erambler-co-uk-695 1298 25 cases case NNS erambler-co-uk-695 1298 26 experience experience NN erambler-co-uk-695 1298 27 of of IN erambler-co-uk-695 1298 28 ) ) -RRB- erambler-co-uk-695 1298 29 setting set VBG erambler-co-uk-695 1298 30 up up RP erambler-co-uk-695 1298 31 more more JJR erambler-co-uk-695 1298 32 seamless seamless JJ erambler-co-uk-695 1298 33 integrations integration NNS erambler-co-uk-695 1298 34 between between IN erambler-co-uk-695 1298 35 active active JJ erambler-co-uk-695 1298 36 and and CC erambler-co-uk-695 1298 37 archival archival NN erambler-co-uk-695 1298 38 storage storage NN erambler-co-uk-695 1298 39 . . . erambler-co-uk-695 1299 1 There there EX erambler-co-uk-695 1299 2 are be VBP erambler-co-uk-695 1299 3 lessons lesson NNS erambler-co-uk-695 1299 4 here here RB erambler-co-uk-695 1299 5 we -PRON- PRP erambler-co-uk-695 1299 6 can can MD erambler-co-uk-695 1299 7 learn learn VB erambler-co-uk-695 1299 8 . . . erambler-co-uk-695 1300 1 Freezing freeze VBG erambler-co-uk-695 1300 2 in in IN erambler-co-uk-695 1300 3 amber amber NN erambler-co-uk-695 1300 4 vs vs IN erambler-co-uk-695 1300 5 actively actively RB erambler-co-uk-695 1300 6 maintaining maintain VBG erambler-co-uk-695 1300 7 assets asset NNS erambler-co-uk-695 1300 8 There there EX erambler-co-uk-695 1300 9 seemed seem VBD erambler-co-uk-695 1300 10 to to TO erambler-co-uk-695 1300 11 be be VB erambler-co-uk-695 1300 12 an an DT erambler-co-uk-695 1300 13 interesting interesting JJ erambler-co-uk-695 1300 14 debate debate NN erambler-co-uk-695 1300 15 going go VBG erambler-co-uk-695 1300 16 on on RP erambler-co-uk-695 1300 17 throughout throughout IN erambler-co-uk-695 1300 18 the the DT erambler-co-uk-695 1300 19 conference conference NN erambler-co-uk-695 1300 20 around around IN erambler-co-uk-695 1300 21 the the DT erambler-co-uk-695 1300 22 aim aim NN erambler-co-uk-695 1300 23 of of IN erambler-co-uk-695 1300 24 preservation preservation NN erambler-co-uk-695 1300 25 : : : erambler-co-uk-695 1300 26 should should MD erambler-co-uk-695 1300 27 we -PRON- PRP erambler-co-uk-695 1300 28 be be VB erambler-co-uk-695 1300 29 faithfully faithfully RB erambler-co-uk-695 1300 30 preserving preserve VBG erambler-co-uk-695 1300 31 the the DT erambler-co-uk-695 1300 32 bits bit NNS erambler-co-uk-695 1300 33 and and CC erambler-co-uk-695 1300 34 bytes byte NNS erambler-co-uk-695 1300 35 provided provide VBN erambler-co-uk-695 1300 36 without without IN erambler-co-uk-695 1300 37 trying try VBG erambler-co-uk-695 1300 38 to to TO erambler-co-uk-695 1300 39 interpret interpret VB erambler-co-uk-695 1300 40 them -PRON- PRP erambler-co-uk-695 1300 41 , , , erambler-co-uk-695 1300 42 or or CC erambler-co-uk-695 1300 43 should should MD erambler-co-uk-695 1300 44 we -PRON- PRP erambler-co-uk-695 1300 45 take take VB erambler-co-uk-695 1300 46 a a DT erambler-co-uk-695 1300 47 more more RBR erambler-co-uk-695 1300 48 active active JJ erambler-co-uk-695 1300 49 approach approach NN erambler-co-uk-695 1300 50 by by IN erambler-co-uk-695 1300 51 , , , erambler-co-uk-695 1300 52 for for IN erambler-co-uk-695 1300 53 example example NN erambler-co-uk-695 1300 54 , , , erambler-co-uk-695 1300 55 migrating migrate VBG erambler-co-uk-695 1300 56 obsolete obsolete JJ erambler-co-uk-695 1300 57 formats format NNS erambler-co-uk-695 1300 58 to to IN erambler-co-uk-695 1300 59 newer new JJR erambler-co-uk-695 1300 60 alternatives alternative NNS erambler-co-uk-695 1300 61 . . . erambler-co-uk-695 1301 1 If if IN erambler-co-uk-695 1301 2 the the DT erambler-co-uk-695 1301 3 former former JJ erambler-co-uk-695 1301 4 , , , erambler-co-uk-695 1301 5 should should MD erambler-co-uk-695 1301 6 we -PRON- PRP erambler-co-uk-695 1301 7 attempt attempt VB erambler-co-uk-695 1301 8 to to TO erambler-co-uk-695 1301 9 preserve preserve VB erambler-co-uk-695 1301 10 the the DT erambler-co-uk-695 1301 11 software software NN erambler-co-uk-695 1301 12 required require VBN erambler-co-uk-695 1301 13 to to TO erambler-co-uk-695 1301 14 access access VB erambler-co-uk-695 1301 15 the the DT erambler-co-uk-695 1301 16 data datum NNS erambler-co-uk-695 1301 17 as as RB erambler-co-uk-695 1301 18 well well RB erambler-co-uk-695 1301 19 ? ? . erambler-co-uk-695 1302 1 If if IN erambler-co-uk-695 1302 2 the the DT erambler-co-uk-695 1302 3 latter latter JJ erambler-co-uk-695 1302 4 , , , erambler-co-uk-695 1302 5 how how WRB erambler-co-uk-695 1302 6 much much JJ erambler-co-uk-695 1302 7 effort effort NN erambler-co-uk-695 1302 8 do do VBP erambler-co-uk-695 1302 9 we -PRON- PRP erambler-co-uk-695 1302 10 invest invest VB erambler-co-uk-695 1302 11 and and CC erambler-co-uk-695 1302 12 how how WRB erambler-co-uk-695 1302 13 do do VBP erambler-co-uk-695 1302 14 we -PRON- PRP erambler-co-uk-695 1302 15 ensure ensure VB erambler-co-uk-695 1302 16 nothing nothing NN erambler-co-uk-695 1302 17 is be VBZ erambler-co-uk-695 1302 18 lost lose VBN erambler-co-uk-695 1302 19 or or CC erambler-co-uk-695 1302 20 altered alter VBN erambler-co-uk-695 1302 21 in in IN erambler-co-uk-695 1302 22 the the DT erambler-co-uk-695 1302 23 migration migration NN erambler-co-uk-695 1302 24 ? ? . erambler-co-uk-695 1303 1 Demonstrating demonstrate VBG erambler-co-uk-695 1303 2 Data Data NNP erambler-co-uk-695 1303 3 Science Science NNP erambler-co-uk-695 1303 4 instead instead RB erambler-co-uk-695 1303 5 of of IN erambler-co-uk-695 1303 6 debating debate VBG erambler-co-uk-695 1303 7 what what WP erambler-co-uk-695 1303 8 it -PRON- PRP erambler-co-uk-695 1303 9 is be VBZ erambler-co-uk-695 1303 10 The the DT erambler-co-uk-695 1303 11 phrase phrase NN erambler-co-uk-695 1303 12 & & CC erambler-co-uk-695 1303 13 # # $ erambler-co-uk-695 1303 14 34;Data 34;data CD erambler-co-uk-695 1303 15 Science" science" CD erambler-co-uk-695 1303 16 ; ; : erambler-co-uk-695 1303 17 was be VBD erambler-co-uk-695 1303 18 once once RB erambler-co-uk-695 1303 19 again again RB erambler-co-uk-695 1303 20 one one CD erambler-co-uk-695 1303 21 of of IN erambler-co-uk-695 1303 22 the the DT erambler-co-uk-695 1303 23 most most RBS erambler-co-uk-695 1303 24 commonly commonly RB erambler-co-uk-695 1303 25 uttered utter VBN erambler-co-uk-695 1303 26 of of IN erambler-co-uk-695 1303 27 the the DT erambler-co-uk-695 1303 28 conference conference NN erambler-co-uk-695 1303 29 . . . erambler-co-uk-695 1304 1 However however RB erambler-co-uk-695 1304 2 , , , erambler-co-uk-695 1304 3 there there EX erambler-co-uk-695 1304 4 is be VBZ erambler-co-uk-695 1304 5 now now RB erambler-co-uk-695 1304 6 less less RBR erambler-co-uk-695 1304 7 abstract abstract JJ erambler-co-uk-695 1304 8 discussion discussion NN erambler-co-uk-695 1304 9 about about IN erambler-co-uk-695 1304 10 what what WP erambler-co-uk-695 1304 11 , , , erambler-co-uk-695 1304 12 exactly exactly RB erambler-co-uk-695 1304 13 , , , erambler-co-uk-695 1304 14 is be VBZ erambler-co-uk-695 1304 15 meant mean VBN erambler-co-uk-695 1304 16 by by IN erambler-co-uk-695 1304 17 this this DT erambler-co-uk-695 1304 18 & & CC erambler-co-uk-695 1304 19 # # $ erambler-co-uk-695 1304 20 34;data 34;data CD erambler-co-uk-695 1304 21 science" science" NNP erambler-co-uk-695 1304 22 ; ; : erambler-co-uk-695 1304 23 thing thing NN erambler-co-uk-695 1304 24 ; ; : erambler-co-uk-695 1304 25 this this DT erambler-co-uk-695 1304 26 has have VBZ erambler-co-uk-695 1304 27 been be VBN erambler-co-uk-695 1304 28 replaced replace VBN erambler-co-uk-695 1304 29 more more JJR erambler-co-uk-695 1304 30 by by IN erambler-co-uk-695 1304 31 concrete concrete JJ erambler-co-uk-695 1304 32 demonstrations demonstration NNS erambler-co-uk-695 1304 33 . . . erambler-co-uk-695 1305 1 This this DT erambler-co-uk-695 1305 2 change change NN erambler-co-uk-695 1305 3 was be VBD erambler-co-uk-695 1305 4 exemplified exemplify VBN erambler-co-uk-695 1305 5 perfectly perfectly RB erambler-co-uk-695 1305 6 by by IN erambler-co-uk-695 1305 7 the the DT erambler-co-uk-695 1305 8 keynote keynote NNP erambler-co-uk-695 1305 9 by by IN erambler-co-uk-695 1305 10 data data NN erambler-co-uk-695 1305 11 scientist scientist NN erambler-co-uk-695 1305 12 Alice Alice NNP erambler-co-uk-695 1305 13 Daish Daish NNP erambler-co-uk-695 1305 14 , , , erambler-co-uk-695 1305 15 who who WP erambler-co-uk-695 1305 16 spent spend VBD erambler-co-uk-695 1305 17 a a DT erambler-co-uk-695 1305 18 riveting riveting JJ erambler-co-uk-695 1305 19 40 40 CD erambler-co-uk-695 1305 20 minutes minute NNS erambler-co-uk-695 1305 21 or or CC erambler-co-uk-695 1305 22 so so RB erambler-co-uk-695 1305 23 enthusing enthuse VBG erambler-co-uk-695 1305 24 about about IN erambler-co-uk-695 1305 25 all all PDT erambler-co-uk-695 1305 26 the the DT erambler-co-uk-695 1305 27 cool cool JJ erambler-co-uk-695 1305 28 stuff stuff NN erambler-co-uk-695 1305 29 she -PRON- PRP erambler-co-uk-695 1305 30 does do VBZ erambler-co-uk-695 1305 31 with with IN erambler-co-uk-695 1305 32 data datum NNS erambler-co-uk-695 1305 33 at at IN erambler-co-uk-695 1305 34 the the DT erambler-co-uk-695 1305 35 British British NNP erambler-co-uk-695 1305 36 Museum Museum NNP erambler-co-uk-695 1305 37 . . . erambler-co-uk-695 1306 1 Recognition recognition NN erambler-co-uk-695 1306 2 of of IN erambler-co-uk-695 1306 3 software software NN erambler-co-uk-695 1306 4 as as IN erambler-co-uk-695 1306 5 an an DT erambler-co-uk-695 1306 6 issue issue NN erambler-co-uk-695 1306 7 Even even RB erambler-co-uk-695 1306 8 as as RB erambler-co-uk-695 1306 9 recently recently RB erambler-co-uk-695 1306 10 as as IN erambler-co-uk-695 1306 11 last last JJ erambler-co-uk-695 1306 12 year year NN erambler-co-uk-695 1306 13 , , , erambler-co-uk-695 1306 14 I've I've NNP erambler-co-uk-695 1306 15 struggled struggle VBD erambler-co-uk-695 1306 16 to to TO erambler-co-uk-695 1306 17 drum drum VB erambler-co-uk-695 1306 18 up up RP erambler-co-uk-695 1306 19 much much JJ erambler-co-uk-695 1306 20 interest interest NN erambler-co-uk-695 1306 21 in in IN erambler-co-uk-695 1306 22 discussing discuss VBG erambler-co-uk-695 1306 23 software software NN erambler-co-uk-695 1306 24 sustainability sustainability NN erambler-co-uk-695 1306 25 and and CC erambler-co-uk-695 1306 26 preservation preservation NN erambler-co-uk-695 1306 27 at at IN erambler-co-uk-695 1306 28 events event NNS erambler-co-uk-695 1306 29 like like IN erambler-co-uk-695 1306 30 this this DT erambler-co-uk-695 1306 31 ; ; : erambler-co-uk-695 1306 32 the the DT erambler-co-uk-695 1306 33 interest interest NN erambler-co-uk-695 1306 34 was be VBD erambler-co-uk-695 1306 35 there there RB erambler-co-uk-695 1306 36 , , , erambler-co-uk-695 1306 37 but but CC erambler-co-uk-695 1306 38 there there EX erambler-co-uk-695 1306 39 were be VBD erambler-co-uk-695 1306 40 higher high JJR erambler-co-uk-695 1306 41 priorities priority NNS erambler-co-uk-695 1306 42 . . . erambler-co-uk-695 1307 1 So so RB erambler-co-uk-695 1307 2 I -PRON- PRP erambler-co-uk-695 1307 3 was be VBD erambler-co-uk-695 1307 4 completely completely RB erambler-co-uk-695 1307 5 taken take VBN erambler-co-uk-695 1307 6 by by IN erambler-co-uk-695 1307 7 surprise surprise NN erambler-co-uk-695 1307 8 when when WRB erambler-co-uk-695 1307 9 we -PRON- PRP erambler-co-uk-695 1307 10 ended end VBD erambler-co-uk-695 1307 11 up up RP erambler-co-uk-695 1307 12 with with IN erambler-co-uk-695 1307 13 30 30 CD erambler-co-uk-695 1307 14 + + CC erambler-co-uk-695 1307 15 people people NNS erambler-co-uk-695 1307 16 in in IN erambler-co-uk-695 1307 17 the the DT erambler-co-uk-695 1307 18 Software Software NNP erambler-co-uk-695 1307 19 Preservation Preservation NNP erambler-co-uk-695 1307 20 Birds Birds NNPS erambler-co-uk-695 1307 21 of of IN erambler-co-uk-695 1307 22 a a DT erambler-co-uk-695 1307 23 Feather Feather NNP erambler-co-uk-695 1307 24 ( ( -LRB- erambler-co-uk-695 1307 25 BoF bof NN erambler-co-uk-695 1307 26 ) ) -RRB- erambler-co-uk-695 1307 27 session session NN erambler-co-uk-695 1307 28 , , , erambler-co-uk-695 1307 29 and and CC erambler-co-uk-695 1307 30 when when WRB erambler-co-uk-695 1307 31 very very RB erambler-co-uk-695 1307 32 little little JJ erambler-co-uk-695 1307 33 input input NN erambler-co-uk-695 1307 34 was be VBD erambler-co-uk-695 1307 35 needed need VBN erambler-co-uk-695 1307 36 from from IN erambler-co-uk-695 1307 37 me -PRON- PRP erambler-co-uk-695 1307 38 as as IN erambler-co-uk-695 1307 39 chair chair NN erambler-co-uk-695 1307 40 to to TO erambler-co-uk-695 1307 41 keep keep VB erambler-co-uk-695 1307 42 a a DT erambler-co-uk-695 1307 43 productive productive JJ erambler-co-uk-695 1307 44 discussion discussion NN erambler-co-uk-695 1307 45 going go VBG erambler-co-uk-695 1307 46 for for IN erambler-co-uk-695 1307 47 a a DT erambler-co-uk-695 1307 48 full full JJ erambler-co-uk-695 1307 49 90 90 CD erambler-co-uk-695 1307 50 minutes minute NNS erambler-co-uk-695 1307 51 . . . erambler-co-uk-695 1308 1 Unashamed unashamed JJ erambler-co-uk-695 1308 2 promotion promotion NN erambler-co-uk-695 1308 3 of of IN erambler-co-uk-695 1308 4 openness openness NN erambler-co-uk-695 1308 5 As as IN erambler-co-uk-695 1308 6 a a DT erambler-co-uk-695 1308 7 community community NN erambler-co-uk-695 1308 8 we -PRON- PRP erambler-co-uk-695 1308 9 seem seem VBP erambler-co-uk-695 1308 10 to to TO erambler-co-uk-695 1308 11 have have VB erambler-co-uk-695 1308 12 nearly nearly RB erambler-co-uk-695 1308 13 overthrown overthrow VBN erambler-co-uk-695 1308 14 our -PRON- PRP$ erambler-co-uk-695 1308 15 collective collective JJ erambler-co-uk-695 1308 16 embarrassment embarrassment NN erambler-co-uk-695 1308 17 about about IN erambler-co-uk-695 1308 18 the the DT erambler-co-uk-695 1308 19 phrase phrase NN erambler-co-uk-695 1308 20 & & CC erambler-co-uk-695 1308 21 # # $ erambler-co-uk-695 1308 22 34;open 34;open CD erambler-co-uk-695 1308 23 data" data" NNP erambler-co-uk-695 1308 24 ; ; : erambler-co-uk-695 1308 25 ( ( -LRB- erambler-co-uk-695 1308 26 although although IN erambler-co-uk-695 1308 27 maybe maybe RB erambler-co-uk-695 1308 28 this this DT erambler-co-uk-695 1308 29 is be VBZ erambler-co-uk-695 1308 30 just just RB erambler-co-uk-695 1308 31 me -PRON- PRP erambler-co-uk-695 1308 32 ) ) -RRB- erambler-co-uk-695 1308 33 . . . erambler-co-uk-695 1309 1 We've We've NNP erambler-co-uk-695 1309 2 always always RB erambler-co-uk-695 1309 3 known know VBD erambler-co-uk-695 1309 4 it -PRON- PRP erambler-co-uk-695 1309 5 was be VBD erambler-co-uk-695 1309 6 a a DT erambler-co-uk-695 1309 7 good good JJ erambler-co-uk-695 1309 8 thing thing NN erambler-co-uk-695 1309 9 , , , erambler-co-uk-695 1309 10 but but CC erambler-co-uk-695 1309 11 I -PRON- PRP erambler-co-uk-695 1309 12 know know VBP erambler-co-uk-695 1309 13 I've I've NNP erambler-co-uk-695 1309 14 been be VBD erambler-co-uk-695 1309 15 a a DT erambler-co-uk-695 1309 16 bit bit NN erambler-co-uk-695 1309 17 of of IN erambler-co-uk-695 1309 18 an an DT erambler-co-uk-695 1309 19 apologist apologist NN erambler-co-uk-695 1309 20 in in IN erambler-co-uk-695 1309 21 the the DT erambler-co-uk-695 1309 22 past past NN erambler-co-uk-695 1309 23 , , , erambler-co-uk-695 1309 24 feeling feel VBG erambler-co-uk-695 1309 25 that that IN erambler-co-uk-695 1309 26 I -PRON- PRP erambler-co-uk-695 1309 27 had have VBD erambler-co-uk-695 1309 28 to to IN erambler-co-uk-695 1309 29 & & CC erambler-co-uk-695 1309 30 # # $ erambler-co-uk-695 1309 31 34;soften 34;soften CD erambler-co-uk-695 1309 32 the the DT erambler-co-uk-695 1309 33 blow" blow" NNP erambler-co-uk-695 1309 34 ; ; : erambler-co-uk-695 1309 35 when when WRB erambler-co-uk-695 1309 36 asking ask VBG erambler-co-uk-695 1309 37 researchers researcher NNS erambler-co-uk-695 1309 38 to to TO erambler-co-uk-695 1309 39 be be VB erambler-co-uk-695 1309 40 more more RBR erambler-co-uk-695 1309 41 open open JJ erambler-co-uk-695 1309 42 . . . erambler-co-uk-695 1310 1 Now now RB erambler-co-uk-695 1310 2 I -PRON- PRP erambler-co-uk-695 1310 3 feel feel VBP erambler-co-uk-695 1310 4 more more RBR erambler-co-uk-695 1310 5 confident confident JJ erambler-co-uk-695 1310 6 in in IN erambler-co-uk-695 1310 7 leading lead VBG erambler-co-uk-695 1310 8 with with IN erambler-co-uk-695 1310 9 the the DT erambler-co-uk-695 1310 10 benefits benefit NNS erambler-co-uk-695 1310 11 of of IN erambler-co-uk-695 1310 12 openness openness NN erambler-co-uk-695 1310 13 , , , erambler-co-uk-695 1310 14 and and CC erambler-co-uk-695 1310 15 it -PRON- PRP erambler-co-uk-695 1310 16 felt feel VBD erambler-co-uk-695 1310 17 like like IN erambler-co-uk-695 1310 18 that's that's NNP erambler-co-uk-695 1310 19 a a DT erambler-co-uk-695 1310 20 change change NN erambler-co-uk-695 1310 21 reflected reflect VBN erambler-co-uk-695 1310 22 in in IN erambler-co-uk-695 1310 23 the the DT erambler-co-uk-695 1310 24 community community NN erambler-co-uk-695 1310 25 more more RBR erambler-co-uk-695 1310 26 widely widely RB erambler-co-uk-695 1310 27 . . . erambler-co-uk-695 1311 1 Becoming become VBG erambler-co-uk-695 1311 2 more more RBR erambler-co-uk-695 1311 3 involved involved JJ erambler-co-uk-695 1311 4 in in IN erambler-co-uk-695 1311 5 the the DT erambler-co-uk-695 1311 6 conference conference NN erambler-co-uk-695 1311 7 This this DT erambler-co-uk-695 1311 8 year year NN erambler-co-uk-695 1311 9 , , , erambler-co-uk-695 1311 10 I -PRON- PRP erambler-co-uk-695 1311 11 took take VBD erambler-co-uk-695 1311 12 a a DT erambler-co-uk-695 1311 13 decision decision NN erambler-co-uk-695 1311 14 to to TO erambler-co-uk-695 1311 15 try try VB erambler-co-uk-695 1311 16 and and CC erambler-co-uk-695 1311 17 do do VB erambler-co-uk-695 1311 18 more more JJR erambler-co-uk-695 1311 19 to to TO erambler-co-uk-695 1311 20 contribute contribute VB erambler-co-uk-695 1311 21 to to IN erambler-co-uk-695 1311 22 the the DT erambler-co-uk-695 1311 23 conference conference NN erambler-co-uk-695 1311 24 itself -PRON- PRP erambler-co-uk-695 1311 25 , , , erambler-co-uk-695 1311 26 and and CC erambler-co-uk-695 1311 27 I -PRON- PRP erambler-co-uk-695 1311 28 felt feel VBD erambler-co-uk-695 1311 29 like like IN erambler-co-uk-695 1311 30 this this DT erambler-co-uk-695 1311 31 was be VBD erambler-co-uk-695 1311 32 pretty pretty RB erambler-co-uk-695 1311 33 successful successful JJ erambler-co-uk-695 1311 34 both both CC erambler-co-uk-695 1311 35 in in IN erambler-co-uk-695 1311 36 making make VBG erambler-co-uk-695 1311 37 that that DT erambler-co-uk-695 1311 38 contribution contribution NN erambler-co-uk-695 1311 39 and and CC erambler-co-uk-695 1311 40 building build VBG erambler-co-uk-695 1311 41 up up RP erambler-co-uk-695 1311 42 my -PRON- PRP$ erambler-co-uk-695 1311 43 own own JJ erambler-co-uk-695 1311 44 profile profile NN erambler-co-uk-695 1311 45 a a DT erambler-co-uk-695 1311 46 bit bit NN erambler-co-uk-695 1311 47 . . . erambler-co-uk-695 1312 1 I -PRON- PRP erambler-co-uk-695 1312 2 presented present VBD erambler-co-uk-695 1312 3 a a DT erambler-co-uk-695 1312 4 paper paper NN erambler-co-uk-695 1312 5 on on IN erambler-co-uk-695 1312 6 one one CD erambler-co-uk-695 1312 7 of of IN erambler-co-uk-695 1312 8 my -PRON- PRP$ erambler-co-uk-695 1312 9 current current JJ erambler-co-uk-695 1312 10 passions passion NNS erambler-co-uk-695 1312 11 , , , erambler-co-uk-695 1312 12 Library Library NNP erambler-co-uk-695 1312 13 Carpentry Carpentry NNP erambler-co-uk-695 1312 14 ; ; : erambler-co-uk-695 1312 15 it -PRON- PRP erambler-co-uk-695 1312 16 felt feel VBD erambler-co-uk-695 1312 17 really really RB erambler-co-uk-695 1312 18 good good JJ erambler-co-uk-695 1312 19 to to TO erambler-co-uk-695 1312 20 be be VB erambler-co-uk-695 1312 21 able able JJ erambler-co-uk-695 1312 22 to to TO erambler-co-uk-695 1312 23 share share VB erambler-co-uk-695 1312 24 my -PRON- PRP$ erambler-co-uk-695 1312 25 enthusiasm enthusiasm NN erambler-co-uk-695 1312 26 . . . erambler-co-uk-695 1313 1 I -PRON- PRP erambler-co-uk-695 1313 2 presented present VBD erambler-co-uk-695 1313 3 a a DT erambler-co-uk-695 1313 4 poster poster NN erambler-co-uk-695 1313 5 on on IN erambler-co-uk-695 1313 6 our -PRON- PRP$ erambler-co-uk-695 1313 7 work work NN erambler-co-uk-695 1313 8 integrating integrate VBG erambler-co-uk-695 1313 9 our -PRON- PRP$ erambler-co-uk-695 1313 10 data datum NNS erambler-co-uk-695 1313 11 repository repository NN erambler-co-uk-695 1313 12 and and CC erambler-co-uk-695 1313 13 digital digital JJ erambler-co-uk-695 1313 14 preservation preservation NN erambler-co-uk-695 1313 15 platform platform NN erambler-co-uk-695 1313 16 ; ; : erambler-co-uk-695 1313 17 this this DT erambler-co-uk-695 1313 18 gave give VBD erambler-co-uk-695 1313 19 me -PRON- PRP erambler-co-uk-695 1313 20 more more JJR erambler-co-uk-695 1313 21 of of IN erambler-co-uk-695 1313 22 a a DT erambler-co-uk-695 1313 23 structure structure NN erambler-co-uk-695 1313 24 for for IN erambler-co-uk-695 1313 25 networking networking NN erambler-co-uk-695 1313 26 during during IN erambler-co-uk-695 1313 27 breaks break NNS erambler-co-uk-695 1313 28 , , , erambler-co-uk-695 1313 29 as as IN erambler-co-uk-695 1313 30 I -PRON- PRP erambler-co-uk-695 1313 31 was be VBD erambler-co-uk-695 1313 32 able able JJ erambler-co-uk-695 1313 33 to to TO erambler-co-uk-695 1313 34 stand stand VB erambler-co-uk-695 1313 35 by by IN erambler-co-uk-695 1313 36 the the DT erambler-co-uk-695 1313 37 poster poster NN erambler-co-uk-695 1313 38 and and CC erambler-co-uk-695 1313 39 start start VB erambler-co-uk-695 1313 40 discussions discussion NNS erambler-co-uk-695 1313 41 with with IN erambler-co-uk-695 1313 42 anyone anyone NN erambler-co-uk-695 1313 43 who who WP erambler-co-uk-695 1313 44 seemed seem VBD erambler-co-uk-695 1313 45 interested interested JJ erambler-co-uk-695 1313 46 . . . erambler-co-uk-695 1314 1 I -PRON- PRP erambler-co-uk-695 1314 2 chaired chair VBD erambler-co-uk-695 1314 3 a a DT erambler-co-uk-695 1314 4 parallel parallel JJ erambler-co-uk-695 1314 5 session session NN erambler-co-uk-695 1314 6 ; ; : erambler-co-uk-695 1314 7 a a DT erambler-co-uk-695 1314 8 first first JJ erambler-co-uk-695 1314 9 for for IN erambler-co-uk-695 1314 10 me -PRON- PRP erambler-co-uk-695 1314 11 , , , erambler-co-uk-695 1314 12 and and CC erambler-co-uk-695 1314 13 a a DT erambler-co-uk-695 1314 14 different different JJ erambler-co-uk-695 1314 15 challenge challenge NN erambler-co-uk-695 1314 16 from from IN erambler-co-uk-695 1314 17 presenting present VBG erambler-co-uk-695 1314 18 or or CC erambler-co-uk-695 1314 19 simply simply RB erambler-co-uk-695 1314 20 attending attend VBG erambler-co-uk-695 1314 21 the the DT erambler-co-uk-695 1314 22 talks talk NNS erambler-co-uk-695 1314 23 . . . erambler-co-uk-695 1315 1 And and CC erambler-co-uk-695 1315 2 finally finally RB erambler-co-uk-695 1315 3 , , , erambler-co-uk-695 1315 4 I -PRON- PRP erambler-co-uk-695 1315 5 proposed propose VBD erambler-co-uk-695 1315 6 and and CC erambler-co-uk-695 1315 7 chaired chair VBD erambler-co-uk-695 1315 8 the the DT erambler-co-uk-695 1315 9 Software Software NNP erambler-co-uk-695 1315 10 Preservation Preservation NNP erambler-co-uk-695 1315 11 BoF BoF VBZ erambler-co-uk-695 1315 12 session session NN erambler-co-uk-695 1315 13 ( ( -LRB- erambler-co-uk-695 1315 14 blog blog NNP erambler-co-uk-695 1315 15 post post NN erambler-co-uk-695 1315 16 forthcoming forthcoming JJ erambler-co-uk-695 1315 17 ) ) -RRB- erambler-co-uk-695 1315 18 . . . erambler-co-uk-695 1316 1 Renewed renew VBN erambler-co-uk-695 1316 2 excitement excitement NN erambler-co-uk-695 1316 3 It's it's CD erambler-co-uk-695 1316 4 weird weird JJ erambler-co-uk-695 1316 5 , , , erambler-co-uk-695 1316 6 and and CC erambler-co-uk-695 1316 7 possibly possibly RB erambler-co-uk-695 1316 8 all all DT erambler-co-uk-695 1316 9 in in IN erambler-co-uk-695 1316 10 my -PRON- PRP$ erambler-co-uk-695 1316 11 imagination imagination NN erambler-co-uk-695 1316 12 , , , erambler-co-uk-695 1316 13 but but CC erambler-co-uk-695 1316 14 there there EX erambler-co-uk-695 1316 15 seemed seem VBD erambler-co-uk-695 1316 16 to to TO erambler-co-uk-695 1316 17 be be VB erambler-co-uk-695 1316 18 more more JJR erambler-co-uk-695 1316 19 energy energy NN erambler-co-uk-695 1316 20 at at IN erambler-co-uk-695 1316 21 this this DT erambler-co-uk-695 1316 22 conference conference NN erambler-co-uk-695 1316 23 than than IN erambler-co-uk-695 1316 24 at at IN erambler-co-uk-695 1316 25 the the DT erambler-co-uk-695 1316 26 previous previous JJ erambler-co-uk-695 1316 27 couple couple NN erambler-co-uk-695 1316 28 I've I've NNP erambler-co-uk-695 1316 29 been be VBN erambler-co-uk-695 1316 30 to to IN erambler-co-uk-695 1316 31 . . . erambler-co-uk-695 1317 1 More More JJR erambler-co-uk-695 1317 2 people people NNS erambler-co-uk-695 1317 3 seemed seem VBD erambler-co-uk-695 1317 4 to to TO erambler-co-uk-695 1317 5 be be VB erambler-co-uk-695 1317 6 excited excited JJ erambler-co-uk-695 1317 7 about about IN erambler-co-uk-695 1317 8 the the DT erambler-co-uk-695 1317 9 work work NN erambler-co-uk-695 1317 10 we're we're NN erambler-co-uk-695 1317 11 all all DT erambler-co-uk-695 1317 12 doing do VBG erambler-co-uk-695 1317 13 , , , erambler-co-uk-695 1317 14 recent recent JJ erambler-co-uk-695 1317 15 achievements achievement NNS erambler-co-uk-695 1317 16 and and CC erambler-co-uk-695 1317 17 the the DT erambler-co-uk-695 1317 18 possibilities possibility NNS erambler-co-uk-695 1317 19 for for IN erambler-co-uk-695 1317 20 the the DT erambler-co-uk-695 1317 21 future future NN erambler-co-uk-695 1317 22 . . . erambler-co-uk-695 1318 1 Introducing introduce VBG erambler-co-uk-695 1318 2 PyRefine PyRefine NNP erambler-co-uk-695 1318 3 : : : erambler-co-uk-695 1318 4 OpenRefine OpenRefine NNP erambler-co-uk-695 1318 5 meets meet VBZ erambler-co-uk-695 1318 6 Python Python NNP erambler-co-uk-695 1318 7 I’m I’m NNP erambler-co-uk-695 1318 8 knocking knock VBG erambler-co-uk-695 1318 9 the the DT erambler-co-uk-695 1318 10 rust rust NN erambler-co-uk-695 1318 11 off off IN erambler-co-uk-695 1318 12 my -PRON- PRP$ erambler-co-uk-695 1318 13 programming programming NN erambler-co-uk-695 1318 14 skills skill NNS erambler-co-uk-695 1318 15 by by IN erambler-co-uk-695 1318 16 attempting attempt VBG erambler-co-uk-695 1318 17 to to TO erambler-co-uk-695 1318 18 write write VB erambler-co-uk-695 1318 19 a a DT erambler-co-uk-695 1318 20 pure pure JJ erambler-co-uk-695 1318 21 - - HYPH erambler-co-uk-695 1318 22 Python python JJ erambler-co-uk-695 1318 23 interpreter interpreter NN erambler-co-uk-695 1318 24 for for IN erambler-co-uk-695 1318 25 OpenRefine OpenRefine NNP erambler-co-uk-695 1318 26 & & CC erambler-co-uk-695 1318 27 ldquo;scripts&rdquo ldquo;scripts&rdquo NNP erambler-co-uk-695 1318 28 ; ; : erambler-co-uk-695 1318 29 . . . erambler-co-uk-695 1319 1 OpenRefine OpenRefine NNP erambler-co-uk-695 1319 2 is be VBZ erambler-co-uk-695 1319 3 a a DT erambler-co-uk-695 1319 4 great great JJ erambler-co-uk-695 1319 5 tool tool NN erambler-co-uk-695 1319 6 for for IN erambler-co-uk-695 1319 7 exploring explore VBG erambler-co-uk-695 1319 8 and and CC erambler-co-uk-695 1319 9 cleaning clean VBG erambler-co-uk-695 1319 10 datasets dataset NNS erambler-co-uk-695 1319 11 prior prior RB erambler-co-uk-695 1319 12 to to IN erambler-co-uk-695 1319 13 analysing analyse VBG erambler-co-uk-695 1319 14 them -PRON- PRP erambler-co-uk-695 1319 15 . . . erambler-co-uk-695 1320 1 It -PRON- PRP erambler-co-uk-695 1320 2 also also RB erambler-co-uk-695 1320 3 records record VBZ erambler-co-uk-695 1320 4 an an DT erambler-co-uk-695 1320 5 undo undo JJ erambler-co-uk-695 1320 6 history history NN erambler-co-uk-695 1320 7 of of IN erambler-co-uk-695 1320 8 all all DT erambler-co-uk-695 1320 9 actions action NNS erambler-co-uk-695 1320 10 that that WDT erambler-co-uk-695 1320 11 you -PRON- PRP erambler-co-uk-695 1320 12 can can MD erambler-co-uk-695 1320 13 export export VB erambler-co-uk-695 1320 14 as as IN erambler-co-uk-695 1320 15 a a DT erambler-co-uk-695 1320 16 sort sort NN erambler-co-uk-695 1320 17 of of IN erambler-co-uk-695 1320 18 script script NN erambler-co-uk-695 1320 19 in in IN erambler-co-uk-695 1320 20 JSON JSON NNP erambler-co-uk-695 1320 21 format format NN erambler-co-uk-695 1320 22 . . . erambler-co-uk-695 1321 1 One one CD erambler-co-uk-695 1321 2 thing thing NN erambler-co-uk-695 1321 3 that that WDT erambler-co-uk-695 1321 4 bugs bug VBZ erambler-co-uk-695 1321 5 me -PRON- PRP erambler-co-uk-695 1321 6 though though RB erambler-co-uk-695 1321 7 is be VBZ erambler-co-uk-695 1321 8 that that IN erambler-co-uk-695 1321 9 , , , erambler-co-uk-695 1321 10 having have VBG erambler-co-uk-695 1321 11 spent spend VBN erambler-co-uk-695 1321 12 some some DT erambler-co-uk-695 1321 13 time time NN erambler-co-uk-695 1321 14 interactively interactively RB erambler-co-uk-695 1321 15 cleaning clean VBG erambler-co-uk-695 1321 16 up up RP erambler-co-uk-695 1321 17 your -PRON- PRP$ erambler-co-uk-695 1321 18 dataset dataset NN erambler-co-uk-695 1321 19 , , , erambler-co-uk-695 1321 20 you -PRON- PRP erambler-co-uk-695 1321 21 then then RB erambler-co-uk-695 1321 22 need need VBP erambler-co-uk-695 1321 23 to to TO erambler-co-uk-695 1321 24 fire fire VB erambler-co-uk-695 1321 25 up up RP erambler-co-uk-695 1321 26 OpenRefine OpenRefine NNP erambler-co-uk-695 1321 27 again again RB erambler-co-uk-695 1321 28 and and CC erambler-co-uk-695 1321 29 do do VB erambler-co-uk-695 1321 30 some some DT erambler-co-uk-695 1321 31 interactive interactive JJ erambler-co-uk-695 1321 32 mouse mouse NN erambler-co-uk-695 1321 33 - - HYPH erambler-co-uk-695 1321 34 clicky clicky JJ erambler-co-uk-695 1321 35 stuff stuff NN erambler-co-uk-695 1321 36 to to TO erambler-co-uk-695 1321 37 apply apply VB erambler-co-uk-695 1321 38 that that IN erambler-co-uk-695 1321 39 cleaning clean VBG erambler-co-uk-695 1321 40 routine routine RB erambler-co-uk-695 1321 41 to to IN erambler-co-uk-695 1321 42 another another DT erambler-co-uk-695 1321 43 dataset dataset NN erambler-co-uk-695 1321 44 . . . erambler-co-uk-695 1322 1 You -PRON- PRP erambler-co-uk-695 1322 2 can can MD erambler-co-uk-695 1322 3 at at IN erambler-co-uk-695 1322 4 least least JJS erambler-co-uk-695 1322 5 re re NN erambler-co-uk-695 1322 6 - - VB erambler-co-uk-695 1322 7 import import VB erambler-co-uk-695 1322 8 the the DT erambler-co-uk-695 1322 9 JSON JSON NNP erambler-co-uk-695 1322 10 undo undo VBP erambler-co-uk-695 1322 11 history history NN erambler-co-uk-695 1322 12 to to TO erambler-co-uk-695 1322 13 make make VB erambler-co-uk-695 1322 14 that that DT erambler-co-uk-695 1322 15 as as RB erambler-co-uk-695 1322 16 quick quick JJ erambler-co-uk-695 1322 17 as as IN erambler-co-uk-695 1322 18 possible possible JJ erambler-co-uk-695 1322 19 , , , erambler-co-uk-695 1322 20 but but CC erambler-co-uk-695 1322 21 there’s there’s NNP erambler-co-uk-695 1322 22 no no DT erambler-co-uk-695 1322 23 getting get VBG erambler-co-uk-695 1322 24 around around IN erambler-co-uk-695 1322 25 the the DT erambler-co-uk-695 1322 26 fact fact NN erambler-co-uk-695 1322 27 that that IN erambler-co-uk-695 1322 28 there’s there’s NNP erambler-co-uk-695 1322 29 no no DT erambler-co-uk-695 1322 30 quick quick JJ erambler-co-uk-695 1322 31 way way NN erambler-co-uk-695 1322 32 to to TO erambler-co-uk-695 1322 33 do do VB erambler-co-uk-695 1322 34 it -PRON- PRP erambler-co-uk-695 1322 35 from from IN erambler-co-uk-695 1322 36 a a DT erambler-co-uk-695 1322 37 cold cold JJ erambler-co-uk-695 1322 38 start start NN erambler-co-uk-695 1322 39 . . . erambler-co-uk-695 1323 1 There there EX erambler-co-uk-695 1323 2 is be VBZ erambler-co-uk-695 1323 3 a a DT erambler-co-uk-695 1323 4 project project NN erambler-co-uk-695 1323 5 , , , erambler-co-uk-695 1323 6 BatchRefine BatchRefine NNP erambler-co-uk-695 1323 7 , , , erambler-co-uk-695 1323 8 that that DT erambler-co-uk-695 1323 9 extends extend VBZ erambler-co-uk-695 1323 10 the the DT erambler-co-uk-695 1323 11 OpenRefine OpenRefine NNP erambler-co-uk-695 1323 12 server server NN erambler-co-uk-695 1323 13 to to TO erambler-co-uk-695 1323 14 accept accept VB erambler-co-uk-695 1323 15 batch batch NN erambler-co-uk-695 1323 16 requests request NNS erambler-co-uk-695 1323 17 over over IN erambler-co-uk-695 1323 18 a a DT erambler-co-uk-695 1323 19 HTTP HTTP VBN erambler-co-uk-695 1323 20 API api NN erambler-co-uk-695 1323 21 , , , erambler-co-uk-695 1323 22 but but CC erambler-co-uk-695 1323 23 that that IN erambler-co-uk-695 1323 24 isn’t isn’t CD erambler-co-uk-695 1323 25 useful useful JJ erambler-co-uk-695 1323 26 when when WRB erambler-co-uk-695 1323 27 you -PRON- PRP erambler-co-uk-695 1323 28 can’t can’t VBZ erambler-co-uk-695 1323 29 or or CC erambler-co-uk-695 1323 30 don’t don’t NNS erambler-co-uk-695 1323 31 want want VBP erambler-co-uk-695 1323 32 to to TO erambler-co-uk-695 1323 33 keep keep VB erambler-co-uk-695 1323 34 a a DT erambler-co-uk-695 1323 35 full full JJ erambler-co-uk-695 1323 36 Java Java NNP erambler-co-uk-695 1323 37 stack stack NN erambler-co-uk-695 1323 38 running run VBG erambler-co-uk-695 1323 39 in in IN erambler-co-uk-695 1323 40 the the DT erambler-co-uk-695 1323 41 background background NN erambler-co-uk-695 1323 42 the the DT erambler-co-uk-695 1323 43 whole whole JJ erambler-co-uk-695 1323 44 time time NN erambler-co-uk-695 1323 45 . . . erambler-co-uk-695 1324 1 My -PRON- PRP$ erambler-co-uk-695 1324 2 concept concept NN erambler-co-uk-695 1324 3 is be VBZ erambler-co-uk-695 1324 4 this this DT erambler-co-uk-695 1324 5 : : : erambler-co-uk-695 1324 6 you -PRON- PRP erambler-co-uk-695 1324 7 use use VBP erambler-co-uk-695 1324 8 OR or CC erambler-co-uk-695 1324 9 to to TO erambler-co-uk-695 1324 10 explore explore VB erambler-co-uk-695 1324 11 the the DT erambler-co-uk-695 1324 12 data datum NNS erambler-co-uk-695 1324 13 interactively interactively RB erambler-co-uk-695 1324 14 and and CC erambler-co-uk-695 1324 15 design design VB erambler-co-uk-695 1324 16 a a DT erambler-co-uk-695 1324 17 cleaning cleaning NN erambler-co-uk-695 1324 18 process process NN erambler-co-uk-695 1324 19 , , , erambler-co-uk-695 1324 20 but but CC erambler-co-uk-695 1324 21 then then RB erambler-co-uk-695 1324 22 export export VB erambler-co-uk-695 1324 23 the the DT erambler-co-uk-695 1324 24 process process NN erambler-co-uk-695 1324 25 to to IN erambler-co-uk-695 1324 26 JSON JSON NNP erambler-co-uk-695 1324 27 and and CC erambler-co-uk-695 1324 28 integrate integrate VB erambler-co-uk-695 1324 29 it -PRON- PRP erambler-co-uk-695 1324 30 into into IN erambler-co-uk-695 1324 31 your -PRON- PRP$ erambler-co-uk-695 1324 32 analysis analysis NN erambler-co-uk-695 1324 33 in in IN erambler-co-uk-695 1324 34 Python Python NNP erambler-co-uk-695 1324 35 . . . erambler-co-uk-695 1325 1 That that DT erambler-co-uk-695 1325 2 way way NN erambler-co-uk-695 1325 3 it -PRON- PRP erambler-co-uk-695 1325 4 can can MD erambler-co-uk-695 1325 5 be be VB erambler-co-uk-695 1325 6 repeated repeat VBN erambler-co-uk-695 1325 7 ad ad NN erambler-co-uk-695 1325 8 nauseam nauseam NN erambler-co-uk-695 1325 9 without without IN erambler-co-uk-695 1325 10 having have VBG erambler-co-uk-695 1325 11 to to TO erambler-co-uk-695 1325 12 fire fire VB erambler-co-uk-695 1325 13 up up RP erambler-co-uk-695 1325 14 a a DT erambler-co-uk-695 1325 15 full full JJ erambler-co-uk-695 1325 16 Java Java NNP erambler-co-uk-695 1325 17 stack stack NN erambler-co-uk-695 1325 18 . . . erambler-co-uk-695 1326 1 I’m I’m NNS erambler-co-uk-695 1326 2 taking take VBG erambler-co-uk-695 1326 3 some some DT erambler-co-uk-695 1326 4 inspiration inspiration NN erambler-co-uk-695 1326 5 from from IN erambler-co-uk-695 1326 6 the the DT erambler-co-uk-695 1326 7 great great JJ erambler-co-uk-695 1326 8 talk talk NN erambler-co-uk-695 1326 9 & & CC erambler-co-uk-695 1326 10 ldquo;So ldquo;So NNP erambler-co-uk-695 1326 11 you -PRON- PRP erambler-co-uk-695 1326 12 want want VBP erambler-co-uk-695 1326 13 to to TO erambler-co-uk-695 1326 14 be be VB erambler-co-uk-695 1326 15 a a DT erambler-co-uk-695 1326 16 wizard?" wizard?" ADD erambler-co-uk-695 1326 17 ; ; : erambler-co-uk-695 1326 18 by by IN erambler-co-uk-695 1326 19 Julia Julia NNP erambler-co-uk-695 1326 20 Evans Evans NNP erambler-co-uk-695 1326 21 ( ( -LRB- erambler-co-uk-695 1326 22 @b0rk @b0rk NNP erambler-co-uk-695 1326 23 ) ) -RRB- erambler-co-uk-695 1326 24 , , , erambler-co-uk-695 1326 25 who who WP erambler-co-uk-695 1326 26 recommends recommend VBZ erambler-co-uk-695 1326 27 trying try VBG erambler-co-uk-695 1326 28 experiments experiment NNS erambler-co-uk-695 1326 29 as as IN erambler-co-uk-695 1326 30 a a DT erambler-co-uk-695 1326 31 way way NN erambler-co-uk-695 1326 32 to to TO erambler-co-uk-695 1326 33 learn learn VB erambler-co-uk-695 1326 34 . . . erambler-co-uk-695 1327 1 She -PRON- PRP erambler-co-uk-695 1327 2 gives give VBZ erambler-co-uk-695 1327 3 these these DT erambler-co-uk-695 1327 4 Rules rule NNS erambler-co-uk-695 1327 5 of of IN erambler-co-uk-695 1327 6 Programming Programming NNP erambler-co-uk-695 1327 7 Experiments Experiments NNPS erambler-co-uk-695 1327 8 : : : erambler-co-uk-695 1327 9 & & CC erambler-co-uk-695 1327 10 ldquo;it ldquo;it NNP erambler-co-uk-695 1327 11 doesn’t doesn’t NNP erambler-co-uk-695 1327 12 have have VBP erambler-co-uk-695 1327 13 to to TO erambler-co-uk-695 1327 14 be be VB erambler-co-uk-695 1327 15 good good JJ erambler-co-uk-695 1327 16 it -PRON- PRP erambler-co-uk-695 1327 17 doesn’t doesn’t NNP erambler-co-uk-695 1327 18 have have VBP erambler-co-uk-695 1327 19 to to TO erambler-co-uk-695 1327 20 work work VB erambler-co-uk-695 1327 21 you -PRON- PRP erambler-co-uk-695 1327 22 have have VBP erambler-co-uk-695 1327 23 to to TO erambler-co-uk-695 1327 24 learn learn VB erambler-co-uk-695 1327 25 something&rdquo something&rdquo NN erambler-co-uk-695 1327 26 ; ; : erambler-co-uk-695 1327 27 In in IN erambler-co-uk-695 1327 28 that that DT erambler-co-uk-695 1327 29 spirit spirit NN erambler-co-uk-695 1327 30 , , , erambler-co-uk-695 1327 31 my -PRON- PRP$ erambler-co-uk-695 1327 32 main main JJ erambler-co-uk-695 1327 33 priorities priority NNS erambler-co-uk-695 1327 34 are be VBP erambler-co-uk-695 1327 35 : : : erambler-co-uk-695 1327 36 to to TO erambler-co-uk-695 1327 37 see see VB erambler-co-uk-695 1327 38 if if IN erambler-co-uk-695 1327 39 this this DT erambler-co-uk-695 1327 40 can can MD erambler-co-uk-695 1327 41 be be VB erambler-co-uk-695 1327 42 done do VBN erambler-co-uk-695 1327 43 ; ; : erambler-co-uk-695 1327 44 to to TO erambler-co-uk-695 1327 45 see see VB erambler-co-uk-695 1327 46 how how WRB erambler-co-uk-695 1327 47 far far RB erambler-co-uk-695 1327 48 I -PRON- PRP erambler-co-uk-695 1327 49 can can MD erambler-co-uk-695 1327 50 get get VB erambler-co-uk-695 1327 51 implementing implement VBG erambler-co-uk-695 1327 52 it -PRON- PRP erambler-co-uk-695 1327 53 ; ; : erambler-co-uk-695 1327 54 and and CC erambler-co-uk-695 1327 55 to to TO erambler-co-uk-695 1327 56 learn learn VB erambler-co-uk-695 1327 57 something something NN erambler-co-uk-695 1327 58 . . . erambler-co-uk-695 1328 1 If if IN erambler-co-uk-695 1328 2 it -PRON- PRP erambler-co-uk-695 1328 3 also also RB erambler-co-uk-695 1328 4 turns turn VBZ erambler-co-uk-695 1328 5 out out RP erambler-co-uk-695 1328 6 to to TO erambler-co-uk-695 1328 7 be be VB erambler-co-uk-695 1328 8 a a DT erambler-co-uk-695 1328 9 useful useful JJ erambler-co-uk-695 1328 10 thing thing NN erambler-co-uk-695 1328 11 , , , erambler-co-uk-695 1328 12 well well UH erambler-co-uk-695 1328 13 , , , erambler-co-uk-695 1328 14 that’s that’s NNP erambler-co-uk-695 1328 15 a a DT erambler-co-uk-695 1328 16 bonus bonus NN erambler-co-uk-695 1328 17 . . . erambler-co-uk-695 1329 1 Some some DT erambler-co-uk-695 1329 2 of of IN erambler-co-uk-695 1329 3 the the DT erambler-co-uk-695 1329 4 interesting interesting JJ erambler-co-uk-695 1329 5 possible possible JJ erambler-co-uk-695 1329 6 challenges challenge NNS erambler-co-uk-695 1329 7 here here RB erambler-co-uk-695 1329 8 : : : erambler-co-uk-695 1329 9 Implement implement VB erambler-co-uk-695 1329 10 all all DT erambler-co-uk-695 1329 11 core core NN erambler-co-uk-695 1329 12 operations operation NNS erambler-co-uk-695 1329 13 ; ; : erambler-co-uk-695 1329 14 there there EX erambler-co-uk-695 1329 15 are be VBP erambler-co-uk-695 1329 16 quite quite PDT erambler-co-uk-695 1329 17 a a DT erambler-co-uk-695 1329 18 lot lot NN erambler-co-uk-695 1329 19 of of IN erambler-co-uk-695 1329 20 these these DT erambler-co-uk-695 1329 21 , , , erambler-co-uk-695 1329 22 some some DT erambler-co-uk-695 1329 23 of of IN erambler-co-uk-695 1329 24 which which WDT erambler-co-uk-695 1329 25 will will MD erambler-co-uk-695 1329 26 be be VB erambler-co-uk-695 1329 27 fun fun JJ erambler-co-uk-695 1329 28 ( ( -LRB- erambler-co-uk-695 1329 29 i.e. i.e. FW erambler-co-uk-695 1330 1 non non JJ erambler-co-uk-695 1330 2 - - JJ erambler-co-uk-695 1330 3 trivial trivial JJ erambler-co-uk-695 1330 4 ) ) -RRB- erambler-co-uk-695 1330 5 to to TO erambler-co-uk-695 1330 6 implement implement VB erambler-co-uk-695 1330 7 Implement Implement NNP erambler-co-uk-695 1330 8 ( ( -LRB- erambler-co-uk-695 1330 9 a a DT erambler-co-uk-695 1330 10 subset subset NN erambler-co-uk-695 1330 11 of of IN erambler-co-uk-695 1330 12 ? ? . erambler-co-uk-695 1330 13 ) ) -RRB- erambler-co-uk-695 1331 1 GREL GREL NNP erambler-co-uk-695 1331 2 , , , erambler-co-uk-695 1331 3 the the DT erambler-co-uk-695 1331 4 General General NNP erambler-co-uk-695 1331 5 Refine Refine NNP erambler-co-uk-695 1331 6 Expression Expression NNP erambler-co-uk-695 1331 7 Language Language NNP erambler-co-uk-695 1331 8 ; ; : erambler-co-uk-695 1331 9 I -PRON- PRP erambler-co-uk-695 1331 10 guess guess VBP erambler-co-uk-695 1331 11 my -PRON- PRP$ erambler-co-uk-695 1331 12 undergrad undergrad NN erambler-co-uk-695 1331 13 course course NN erambler-co-uk-695 1331 14 on on IN erambler-co-uk-695 1331 15 implementing implement VBG erambler-co-uk-695 1331 16 parsers parser NNS erambler-co-uk-695 1331 17 and and CC erambler-co-uk-695 1331 18 compilers compiler NNS erambler-co-uk-695 1331 19 will will MD erambler-co-uk-695 1331 20 come come VB erambler-co-uk-695 1331 21 in in RB erambler-co-uk-695 1331 22 handy handy JJ erambler-co-uk-695 1331 23 after after RB erambler-co-uk-695 1331 24 all all RB erambler-co-uk-695 1331 25 ! ! . erambler-co-uk-695 1332 1 Generate generate VB erambler-co-uk-695 1332 2 clean clean JJ erambler-co-uk-695 1332 3 , , , erambler-co-uk-695 1332 4 sane sane JJ erambler-co-uk-695 1332 5 Python Python NNP erambler-co-uk-695 1332 6 code code NN erambler-co-uk-695 1332 7 from from IN erambler-co-uk-695 1332 8 the the DT erambler-co-uk-695 1332 9 JSON JSON NNP erambler-co-uk-695 1332 10 rather rather RB erambler-co-uk-695 1332 11 than than IN erambler-co-uk-695 1332 12 merely merely RB erambler-co-uk-695 1332 13 executing execute VBG erambler-co-uk-695 1332 14 it -PRON- PRP erambler-co-uk-695 1332 15 ; ; : erambler-co-uk-695 1332 16 more more JJR erambler-co-uk-695 1332 17 than than IN erambler-co-uk-695 1332 18 anything anything NN erambler-co-uk-695 1332 19 , , , erambler-co-uk-695 1332 20 this this DT erambler-co-uk-695 1332 21 would would MD erambler-co-uk-695 1332 22 be be VB erambler-co-uk-695 1332 23 a a DT erambler-co-uk-695 1332 24 nice nice JJ erambler-co-uk-695 1332 25 educational educational JJ erambler-co-uk-695 1332 26 tool tool NN erambler-co-uk-695 1332 27 for for IN erambler-co-uk-695 1332 28 users user NNS erambler-co-uk-695 1332 29 of of IN erambler-co-uk-695 1332 30 OpenRefine OpenRefine NNP erambler-co-uk-695 1332 31 who who WP erambler-co-uk-695 1332 32 want want VBP erambler-co-uk-695 1332 33 to to TO erambler-co-uk-695 1332 34 see see VB erambler-co-uk-695 1332 35 how how WRB erambler-co-uk-695 1332 36 to to TO erambler-co-uk-695 1332 37 do do VB erambler-co-uk-695 1332 38 equivalent equivalent JJ erambler-co-uk-695 1332 39 things thing NNS erambler-co-uk-695 1332 40 in in IN erambler-co-uk-695 1332 41 Python Python NNP erambler-co-uk-695 1332 42 Selectively selectively RB erambler-co-uk-695 1332 43 optimise optimise VB erambler-co-uk-695 1332 44 key key JJ erambler-co-uk-695 1332 45 parts part NNS erambler-co-uk-695 1332 46 of of IN erambler-co-uk-695 1332 47 the the DT erambler-co-uk-695 1332 48 process process NN erambler-co-uk-695 1332 49 ; ; : erambler-co-uk-695 1332 50 this this DT erambler-co-uk-695 1332 51 will will MD erambler-co-uk-695 1332 52 involve involve VB erambler-co-uk-695 1332 53 profiling profile VBG erambler-co-uk-695 1332 54 the the DT erambler-co-uk-695 1332 55 code code NN erambler-co-uk-695 1332 56 to to TO erambler-co-uk-695 1332 57 identify identify VB erambler-co-uk-695 1332 58 bottlenecks bottleneck NNS erambler-co-uk-695 1332 59 as as RB erambler-co-uk-695 1332 60 well well RB erambler-co-uk-695 1332 61 as as IN erambler-co-uk-695 1332 62 tweaking tweak VBG erambler-co-uk-695 1332 63 the the DT erambler-co-uk-695 1332 64 actual actual JJ erambler-co-uk-695 1332 65 code code NN erambler-co-uk-695 1332 66 to to TO erambler-co-uk-695 1332 67 go go VB erambler-co-uk-695 1332 68 faster fast RBR erambler-co-uk-695 1332 69 Potentially potentially RB erambler-co-uk-695 1332 70 handle handle VB erambler-co-uk-695 1332 71 contributions contribution NNS erambler-co-uk-695 1332 72 to to IN erambler-co-uk-695 1332 73 the the DT erambler-co-uk-695 1332 74 code code NN erambler-co-uk-695 1332 75 from from IN erambler-co-uk-695 1332 76 other other JJ erambler-co-uk-695 1332 77 people people NNS erambler-co-uk-695 1332 78 ; ; : erambler-co-uk-695 1332 79 I’d i’d ADD erambler-co-uk-695 1332 80 be be VB erambler-co-uk-695 1332 81 really really RB erambler-co-uk-695 1332 82 happy happy JJ erambler-co-uk-695 1332 83 if if IN erambler-co-uk-695 1332 84 this this DT erambler-co-uk-695 1332 85 happened happen VBD erambler-co-uk-695 1332 86 but but CC erambler-co-uk-695 1332 87 I’m I’m NNP erambler-co-uk-695 1332 88 realistic&hellip realistic&hellip VBZ erambler-co-uk-695 1332 89 ; ; : erambler-co-uk-695 1332 90 If if IN erambler-co-uk-695 1332 91 you’re you’re NNP erambler-co-uk-695 1332 92 interested interested JJ erambler-co-uk-695 1332 93 , , , erambler-co-uk-695 1332 94 the the DT erambler-co-uk-695 1332 95 project project NN erambler-co-uk-695 1332 96 is be VBZ erambler-co-uk-695 1332 97 called call VBN erambler-co-uk-695 1332 98 PyRefine PyRefine NNP erambler-co-uk-695 1332 99 and and CC erambler-co-uk-695 1332 100 it’s it’s NNP erambler-co-uk-695 1332 101 on on IN erambler-co-uk-695 1332 102 github github NNS erambler-co-uk-695 1332 103 . . . erambler-co-uk-695 1333 1 Constructive constructive JJ erambler-co-uk-695 1333 2 criticism criticism NN erambler-co-uk-695 1333 3 , , , erambler-co-uk-695 1333 4 issues issue NNS erambler-co-uk-695 1333 5 & & CC erambler-co-uk-695 1333 6 amp amp NNP erambler-co-uk-695 1333 7 ; ; : erambler-co-uk-695 1333 8 pull pull VB erambler-co-uk-695 1333 9 requests request NNS erambler-co-uk-695 1333 10 all all DT erambler-co-uk-695 1333 11 welcome welcome VBP erambler-co-uk-695 1333 12 ! ! . erambler-co-uk-695 1334 1 Implementing implement VBG erambler-co-uk-695 1334 2 Yesterbox Yesterbox NNP erambler-co-uk-695 1334 3 in in IN erambler-co-uk-695 1334 4 emacs emacs NNP erambler-co-uk-695 1334 5 with with IN erambler-co-uk-695 1334 6 mu4e mu4e NNP erambler-co-uk-695 1334 7 I’ve i’ve PRP erambler-co-uk-695 1334 8 been be VBN erambler-co-uk-695 1334 9 meaning mean VBG erambler-co-uk-695 1334 10 to to TO erambler-co-uk-695 1334 11 give give VB erambler-co-uk-695 1334 12 Yesterbox Yesterbox NNP erambler-co-uk-695 1334 13 a a DT erambler-co-uk-695 1334 14 try try NN erambler-co-uk-695 1334 15 for for IN erambler-co-uk-695 1334 16 a a DT erambler-co-uk-695 1334 17 while while NN erambler-co-uk-695 1334 18 . . . erambler-co-uk-695 1335 1 The the DT erambler-co-uk-695 1335 2 general general JJ erambler-co-uk-695 1335 3 idea idea NN erambler-co-uk-695 1335 4 is be VBZ erambler-co-uk-695 1335 5 that that IN erambler-co-uk-695 1335 6 each each DT erambler-co-uk-695 1335 7 day day NN erambler-co-uk-695 1335 8 you -PRON- PRP erambler-co-uk-695 1335 9 only only RB erambler-co-uk-695 1335 10 deal deal VBP erambler-co-uk-695 1335 11 with with IN erambler-co-uk-695 1335 12 email email NN erambler-co-uk-695 1335 13 that that WDT erambler-co-uk-695 1335 14 arrived arrive VBD erambler-co-uk-695 1335 15 yesterday yesterday NN erambler-co-uk-695 1335 16 or or CC erambler-co-uk-695 1335 17 earlier early RBR erambler-co-uk-695 1335 18 . . . erambler-co-uk-695 1336 1 This this DT erambler-co-uk-695 1336 2 forms form VBZ erambler-co-uk-695 1336 3 your -PRON- PRP$ erambler-co-uk-695 1336 4 inbox inbox NN erambler-co-uk-695 1336 5 for for IN erambler-co-uk-695 1336 6 the the DT erambler-co-uk-695 1336 7 day day NN erambler-co-uk-695 1336 8 , , , erambler-co-uk-695 1336 9 hence hence RB erambler-co-uk-695 1336 10 & & CC erambler-co-uk-695 1336 11 ldquo;yesterbox&rdquo ldquo;yesterbox&rdquo NNP erambler-co-uk-695 1336 12 ; ; : erambler-co-uk-695 1336 13 . . . erambler-co-uk-695 1337 1 Once once IN erambler-co-uk-695 1337 2 you’ve you’ve NNP erambler-co-uk-695 1337 3 emptied empty VBD erambler-co-uk-695 1337 4 your -PRON- PRP$ erambler-co-uk-695 1337 5 yesterbox yesterbox NN erambler-co-uk-695 1337 6 , , , erambler-co-uk-695 1337 7 or or CC erambler-co-uk-695 1337 8 at at IN erambler-co-uk-695 1337 9 least least JJS erambler-co-uk-695 1337 10 got get VBD erambler-co-uk-695 1337 11 through through IN erambler-co-uk-695 1337 12 some some DT erambler-co-uk-695 1337 13 minimum minimum JJ erambler-co-uk-695 1337 14 number number NN erambler-co-uk-695 1337 15 ( ( -LRB- erambler-co-uk-695 1337 16 10 10 CD erambler-co-uk-695 1337 17 is be VBZ erambler-co-uk-695 1337 18 recommended recommend VBN erambler-co-uk-695 1337 19 ) ) -RRB- erambler-co-uk-695 1337 20 then then RB erambler-co-uk-695 1337 21 you -PRON- PRP erambler-co-uk-695 1337 22 can can MD erambler-co-uk-695 1337 23 look look VB erambler-co-uk-695 1337 24 at at IN erambler-co-uk-695 1337 25 emails email NNS erambler-co-uk-695 1337 26 from from IN erambler-co-uk-695 1337 27 today today NN erambler-co-uk-695 1337 28 . . . erambler-co-uk-695 1338 1 Even even RB erambler-co-uk-695 1338 2 then then RB erambler-co-uk-695 1338 3 you -PRON- PRP erambler-co-uk-695 1338 4 only only RB erambler-co-uk-695 1338 5 really really RB erambler-co-uk-695 1338 6 want want VBP erambler-co-uk-695 1338 7 to to TO erambler-co-uk-695 1338 8 be be VB erambler-co-uk-695 1338 9 dealing deal VBG erambler-co-uk-695 1338 10 with with IN erambler-co-uk-695 1338 11 things thing NNS erambler-co-uk-695 1338 12 that that WDT erambler-co-uk-695 1338 13 are be VBP erambler-co-uk-695 1338 14 absolutely absolutely RB erambler-co-uk-695 1338 15 urgent urgent JJ erambler-co-uk-695 1338 16 . . . erambler-co-uk-695 1339 1 Anything anything NN erambler-co-uk-695 1339 2 else else RB erambler-co-uk-695 1339 3 can can MD erambler-co-uk-695 1339 4 wait wait VB erambler-co-uk-695 1339 5 til til IN erambler-co-uk-695 1339 6 tomorrow tomorrow NN erambler-co-uk-695 1339 7 . . . erambler-co-uk-695 1340 1 The the DT erambler-co-uk-695 1340 2 motivation motivation NN erambler-co-uk-695 1340 3 for for IN erambler-co-uk-695 1340 4 doing do VBG erambler-co-uk-695 1340 5 this this DT erambler-co-uk-695 1340 6 is be VBZ erambler-co-uk-695 1340 7 to to TO erambler-co-uk-695 1340 8 get get VB erambler-co-uk-695 1340 9 away away RB erambler-co-uk-695 1340 10 from from IN erambler-co-uk-695 1340 11 the the DT erambler-co-uk-695 1340 12 feeling feeling NN erambler-co-uk-695 1340 13 that that IN erambler-co-uk-695 1340 14 we -PRON- PRP erambler-co-uk-695 1340 15 are be VBP erambler-co-uk-695 1340 16 King King NNP erambler-co-uk-695 1340 17 Canute Canute NNP erambler-co-uk-695 1340 18 , , , erambler-co-uk-695 1340 19 trying try VBG erambler-co-uk-695 1340 20 to to TO erambler-co-uk-695 1340 21 hold hold VB erambler-co-uk-695 1340 22 back back RP erambler-co-uk-695 1340 23 the the DT erambler-co-uk-695 1340 24 tide tide NN erambler-co-uk-695 1340 25 . . . erambler-co-uk-695 1341 1 I -PRON- PRP erambler-co-uk-695 1341 2 find find VBP erambler-co-uk-695 1341 3 that that IN erambler-co-uk-695 1341 4 when when WRB erambler-co-uk-695 1341 5 I’m I’m NNP erambler-co-uk-695 1341 6 processing process VBG erambler-co-uk-695 1341 7 my -PRON- PRP$ erambler-co-uk-695 1341 8 inbox inbox NN erambler-co-uk-695 1341 9 toward toward IN erambler-co-uk-695 1341 10 zero zero CD erambler-co-uk-695 1341 11 there’s there’s NNP erambler-co-uk-695 1341 12 always always RB erambler-co-uk-695 1341 13 a a DT erambler-co-uk-695 1341 14 temptation temptation NN erambler-co-uk-695 1341 15 to to TO erambler-co-uk-695 1341 16 keep keep VB erambler-co-uk-695 1341 17 skipping skip VBG erambler-co-uk-695 1341 18 to to IN erambler-co-uk-695 1341 19 the the DT erambler-co-uk-695 1341 20 new new JJ erambler-co-uk-695 1341 21 stuff stuff NN erambler-co-uk-695 1341 22 that’s that’s NNP erambler-co-uk-695 1341 23 just just RB erambler-co-uk-695 1341 24 come come VB erambler-co-uk-695 1341 25 in in RP erambler-co-uk-695 1341 26 . . . erambler-co-uk-695 1342 1 Hiding hide VBG erambler-co-uk-695 1342 2 away away RB erambler-co-uk-695 1342 3 the the DT erambler-co-uk-695 1342 4 new new JJ erambler-co-uk-695 1342 5 email email NN erambler-co-uk-695 1342 6 until until IN erambler-co-uk-695 1342 7 I’ve i’ve PRP erambler-co-uk-695 1342 8 dealt deal VBD erambler-co-uk-695 1342 9 with with IN erambler-co-uk-695 1342 10 the the DT erambler-co-uk-695 1342 11 old old JJ erambler-co-uk-695 1342 12 is be VBZ erambler-co-uk-695 1342 13 a a DT erambler-co-uk-695 1342 14 very very RB erambler-co-uk-695 1342 15 interesting interesting JJ erambler-co-uk-695 1342 16 idea idea NN erambler-co-uk-695 1342 17 . . . erambler-co-uk-695 1343 1 I -PRON- PRP erambler-co-uk-695 1343 2 use use VBP erambler-co-uk-695 1343 3 mu4e mu4e NNP erambler-co-uk-695 1343 4 in in IN erambler-co-uk-695 1343 5 emacs emacs NNP erambler-co-uk-695 1343 6 for for IN erambler-co-uk-695 1343 7 reading read VBG erambler-co-uk-695 1343 8 my -PRON- PRP$ erambler-co-uk-695 1343 9 email email NN erambler-co-uk-695 1343 10 , , , erambler-co-uk-695 1343 11 and and CC erambler-co-uk-695 1343 12 handily handily RB erambler-co-uk-695 1343 13 the the DT erambler-co-uk-695 1343 14 mu mu NNP erambler-co-uk-695 1343 15 search search NN erambler-co-uk-695 1343 16 syntax syntax NN erambler-co-uk-695 1343 17 is be VBZ erambler-co-uk-695 1343 18 very very RB erambler-co-uk-695 1343 19 flexible flexible JJ erambler-co-uk-695 1343 20 so so RB erambler-co-uk-695 1343 21 you’d you’d CD erambler-co-uk-695 1343 22 think think VBP erambler-co-uk-695 1343 23 it -PRON- PRP erambler-co-uk-695 1343 24 would would MD erambler-co-uk-695 1343 25 be be VB erambler-co-uk-695 1343 26 easy easy JJ erambler-co-uk-695 1343 27 to to TO erambler-co-uk-695 1343 28 create create VB erambler-co-uk-695 1343 29 a a DT erambler-co-uk-695 1343 30 yesterbox yesterbox NN erambler-co-uk-695 1343 31 filter filter NN erambler-co-uk-695 1343 32 : : : erambler-co-uk-695 1343 33 maildir:"/INBOX" maildir:"/inbox" CD erambler-co-uk-695 1343 34 ; ; : erambler-co-uk-695 1343 35 date: date: ADD erambler-co-uk-695 1343 36 .. .. NFP erambler-co-uk-695 1343 37 1d 1d NNP erambler-co-uk-695 1343 38 Unfortunately unfortunately RB erambler-co-uk-695 1343 39 , , , erambler-co-uk-695 1343 40 1d 1d CD erambler-co-uk-695 1343 41 is be VBZ erambler-co-uk-695 1343 42 interpreted interpret VBN erambler-co-uk-695 1343 43 as as IN erambler-co-uk-695 1343 44 & & CC erambler-co-uk-695 1343 45 ldquo;24 ldquo;24 NNP erambler-co-uk-695 1343 46 hours hour NNS erambler-co-uk-695 1343 47 ago ago RB erambler-co-uk-695 1343 48 from from IN erambler-co-uk-695 1343 49 right right JJ erambler-co-uk-695 1343 50 now&rdquo now&rdquo NNP erambler-co-uk-695 1343 51 ; ; : erambler-co-uk-695 1343 52 so so CC erambler-co-uk-695 1343 53 this this DT erambler-co-uk-695 1343 54 filter filter NN erambler-co-uk-695 1343 55 misses miss VBZ erambler-co-uk-695 1343 56 everything everything NN erambler-co-uk-695 1343 57 that that WDT erambler-co-uk-695 1343 58 was be VBD erambler-co-uk-695 1343 59 sent send VBN erambler-co-uk-695 1343 60 yesterday yesterday NN erambler-co-uk-695 1343 61 but but CC erambler-co-uk-695 1343 62 less less JJR erambler-co-uk-695 1343 63 than than IN erambler-co-uk-695 1343 64 24 24 CD erambler-co-uk-695 1343 65 hours hour NNS erambler-co-uk-695 1343 66 ago ago RB erambler-co-uk-695 1343 67 . . . erambler-co-uk-695 1344 1 There there EX erambler-co-uk-695 1344 2 was be VBD erambler-co-uk-695 1344 3 a a DT erambler-co-uk-695 1344 4 feature feature NN erambler-co-uk-695 1344 5 request request NN erambler-co-uk-695 1344 6 raised raise VBN erambler-co-uk-695 1344 7 on on IN erambler-co-uk-695 1344 8 the the DT erambler-co-uk-695 1344 9 mu mu NNP erambler-co-uk-695 1344 10 github github NNP erambler-co-uk-695 1344 11 repository repository NN erambler-co-uk-695 1344 12 to to TO erambler-co-uk-695 1344 13 implement implement VB erambler-co-uk-695 1344 14 an an DT erambler-co-uk-695 1344 15 additional additional JJ erambler-co-uk-695 1344 16 date date NN erambler-co-uk-695 1344 17 filter filter NN erambler-co-uk-695 1344 18 syntax syntax NN erambler-co-uk-695 1344 19 but but CC erambler-co-uk-695 1344 20 it -PRON- PRP erambler-co-uk-695 1344 21 seems seem VBZ erambler-co-uk-695 1344 22 to to TO erambler-co-uk-695 1344 23 have have VB erambler-co-uk-695 1344 24 died die VBN erambler-co-uk-695 1344 25 a a DT erambler-co-uk-695 1344 26 death death NN erambler-co-uk-695 1344 27 for for IN erambler-co-uk-695 1344 28 now now RB erambler-co-uk-695 1344 29 . . . erambler-co-uk-695 1345 1 In in IN erambler-co-uk-695 1345 2 the the DT erambler-co-uk-695 1345 3 meantime meantime NN erambler-co-uk-695 1345 4 , , , erambler-co-uk-695 1345 5 the the DT erambler-co-uk-695 1345 6 answer answer NN erambler-co-uk-695 1345 7 to to IN erambler-co-uk-695 1345 8 this this DT erambler-co-uk-695 1345 9 is be VBZ erambler-co-uk-695 1345 10 to to TO erambler-co-uk-695 1345 11 remember remember VB erambler-co-uk-695 1345 12 that that IN erambler-co-uk-695 1345 13 my -PRON- PRP$ erambler-co-uk-695 1345 14 workplace workplace NN erambler-co-uk-695 1345 15 observes observe VBZ erambler-co-uk-695 1345 16 fairly fairly RB erambler-co-uk-695 1345 17 standard standard JJ erambler-co-uk-695 1345 18 office office NN erambler-co-uk-695 1345 19 hours hour NNS erambler-co-uk-695 1345 20 , , , erambler-co-uk-695 1345 21 so so IN erambler-co-uk-695 1345 22 that that IN erambler-co-uk-695 1345 23 anything anything NN erambler-co-uk-695 1345 24 sent send VBD erambler-co-uk-695 1345 25 more more JJR erambler-co-uk-695 1345 26 than than IN erambler-co-uk-695 1345 27 9 9 CD erambler-co-uk-695 1345 28 hours hour NNS erambler-co-uk-695 1345 29 ago ago RB erambler-co-uk-695 1345 30 is be VBZ erambler-co-uk-695 1345 31 unlikely unlikely JJ erambler-co-uk-695 1345 32 to to TO erambler-co-uk-695 1345 33 have have VB erambler-co-uk-695 1345 34 been be VBN erambler-co-uk-695 1345 35 sent send VBN erambler-co-uk-695 1345 36 today today NN erambler-co-uk-695 1345 37 . . . erambler-co-uk-695 1346 1 The the DT erambler-co-uk-695 1346 2 following follow VBG erambler-co-uk-695 1346 3 does do VBZ erambler-co-uk-695 1346 4 the the DT erambler-co-uk-695 1346 5 trick trick NN erambler-co-uk-695 1346 6 : : : erambler-co-uk-695 1346 7 maildir:"/INBOX" maildir:"/inbox" CD erambler-co-uk-695 1346 8 ; ; : erambler-co-uk-695 1346 9 date: date: ADD erambler-co-uk-695 1346 10 .. .. NFP erambler-co-uk-695 1346 11 9h 9h CD erambler-co-uk-695 1346 12 In in IN erambler-co-uk-695 1346 13 my -PRON- PRP$ erambler-co-uk-695 1346 14 mu4e mu4e NNP erambler-co-uk-695 1346 15 bookmarks bookmark NNS erambler-co-uk-695 1346 16 list list NN erambler-co-uk-695 1346 17 , , , erambler-co-uk-695 1346 18 that that WDT erambler-co-uk-695 1346 19 looks look VBZ erambler-co-uk-695 1346 20 like like IN erambler-co-uk-695 1346 21 this this DT erambler-co-uk-695 1346 22 : : : erambler-co-uk-695 1346 23 ( ( -LRB- erambler-co-uk-695 1346 24 setq setq NNP erambler-co-uk-695 1346 25 mu4e mu4e NNP erambler-co-uk-695 1346 26 - - HYPH erambler-co-uk-695 1346 27 bookmarks bookmarks NNP erambler-co-uk-695 1346 28 & & CC erambler-co-uk-695 1346 29 # # $ erambler-co-uk-695 1346 30 39;(("flag 39;(("flag NN erambler-co-uk-695 1346 31 : : : erambler-co-uk-695 1346 32 unread unread JJ erambler-co-uk-695 1346 33 AND and CC erambler-co-uk-695 1346 34 NOT not RB erambler-co-uk-695 1346 35 flag flag NN erambler-co-uk-695 1346 36 : : : erambler-co-uk-695 1346 37 trashed" trashed" NNP erambler-co-uk-695 1346 38 ; ; : erambler-co-uk-695 1346 39 & & CC erambler-co-uk-695 1346 40 # # $ erambler-co-uk-695 1346 41 34;Unread 34;Unread , erambler-co-uk-695 1346 42 messages" messages" NNP erambler-co-uk-695 1346 43 ; ; : erambler-co-uk-695 1346 44 ? ? . erambler-co-uk-695 1346 45 u u LS erambler-co-uk-695 1346 46 ) ) -RRB- erambler-co-uk-695 1346 47 ( ( -LRB- erambler-co-uk-695 1346 48 & & CC erambler-co-uk-695 1346 49 # # $ erambler-co-uk-695 1346 50 34;flag 34;flag XX erambler-co-uk-695 1346 51 : : : erambler-co-uk-695 1346 52 flagged flagged JJ erambler-co-uk-695 1346 53 maildir:/archive" maildir:/archive" NNP erambler-co-uk-695 1346 54 ; ; : erambler-co-uk-695 1346 55 & & CC erambler-co-uk-695 1346 56 # # $ erambler-co-uk-695 1346 57 34;Starred 34;Starred , erambler-co-uk-695 1346 58 messages" messages" NNP erambler-co-uk-695 1346 59 ; ; : erambler-co-uk-695 1346 60 ? ? . erambler-co-uk-695 1346 61 s s LS erambler-co-uk-695 1346 62 ) ) -RRB- erambler-co-uk-695 1346 63 ( ( -LRB- erambler-co-uk-695 1346 64 & & CC erambler-co-uk-695 1346 65 # # $ erambler-co-uk-695 1346 66 34;date 34;date CD erambler-co-uk-695 1346 67 : : : erambler-co-uk-695 1346 68 today today NN erambler-co-uk-695 1346 69 .. .. . erambler-co-uk-695 1346 70 now" now" NNP erambler-co-uk-695 1346 71 ; ; : erambler-co-uk-695 1346 72 & & CC erambler-co-uk-695 1346 73 # # $ erambler-co-uk-695 1346 74 34;Today's 34;today's CD erambler-co-uk-695 1346 75 messages" messages" NNP erambler-co-uk-695 1346 76 ; ; : erambler-co-uk-695 1346 77 ? ? . erambler-co-uk-695 1346 78 t t LS erambler-co-uk-695 1346 79 ) ) -RRB- erambler-co-uk-695 1346 80 ( ( -LRB- erambler-co-uk-695 1346 81 & & CC erambler-co-uk-695 1346 82 # # $ erambler-co-uk-695 1346 83 34;date:7d 34;date:7d CD erambler-co-uk-695 1346 84 .. .. . erambler-co-uk-695 1346 85 now" now" NNP erambler-co-uk-695 1346 86 ; ; : erambler-co-uk-695 1346 87 & & CC erambler-co-uk-695 1346 88 # # $ erambler-co-uk-695 1346 89 34;Last 34;last CD erambler-co-uk-695 1346 90 7 7 CD erambler-co-uk-695 1346 91 days" days" NNP erambler-co-uk-695 1346 92 ; ; : erambler-co-uk-695 1346 93 ? ? . erambler-co-uk-695 1346 94 w w LS erambler-co-uk-695 1346 95 ) ) -RRB- erambler-co-uk-695 1346 96 ( ( -LRB- erambler-co-uk-695 1346 97 & & CC erambler-co-uk-695 1346 98 # # $ erambler-co-uk-695 1346 99 34;maildir:\"/Mailing 34;maildir:\"/mailing CD erambler-co-uk-695 1346 100 lists list NNS erambler-co-uk-695 1346 101 . . . erambler-co-uk-695 1347 1 * * NFP erambler-co-uk-695 1347 2 \" \" NNP erambler-co-uk-695 1347 3 ; ; : erambler-co-uk-695 1347 4 ( ( -LRB- erambler-co-uk-695 1347 5 flag flag NN erambler-co-uk-695 1347 6 : : : erambler-co-uk-695 1347 7 unread unread JJ erambler-co-uk-695 1347 8 OR or CC erambler-co-uk-695 1347 9 flag flag NN erambler-co-uk-695 1347 10 : : : erambler-co-uk-695 1347 11 flagged)" flagged)" NNP erambler-co-uk-695 1347 12 ; ; : erambler-co-uk-695 1347 13 & & CC erambler-co-uk-695 1347 14 # # $ erambler-co-uk-695 1347 15 34;Unread 34;unread CD erambler-co-uk-695 1347 16 in in IN erambler-co-uk-695 1347 17 mailing mail VBG erambler-co-uk-695 1347 18 lists" lists" NNP erambler-co-uk-695 1347 19 ; ; : erambler-co-uk-695 1347 20 ? ? . erambler-co-uk-695 1347 21 M m NN erambler-co-uk-695 1347 22 ) ) -RRB- erambler-co-uk-695 1347 23 ( ( -LRB- erambler-co-uk-695 1347 24 & & CC erambler-co-uk-695 1347 25 # # $ erambler-co-uk-695 1347 26 34;maildir:\"/INBOX\" 34;maildir:\"/inbox\" CD erambler-co-uk-695 1347 27 ; ; : erambler-co-uk-695 1347 28 date: date: ADD erambler-co-uk-695 1347 29 .. .. . erambler-co-uk-695 1347 30 1d" 1d" NNP erambler-co-uk-695 1347 31 ; ; : erambler-co-uk-695 1347 32 & & CC erambler-co-uk-695 1347 33 # # $ erambler-co-uk-695 1347 34 34;Yesterbox" 34;Yesterbox" NNP erambler-co-uk-695 1347 35 ; ; : erambler-co-uk-695 1347 36 ? ? . erambler-co-uk-695 1347 37 y y NNP erambler-co-uk-695 1347 38 ) ) -RRB- erambler-co-uk-695 1347 39 ) ) -RRB- erambler-co-uk-695 1347 40 ) ) -RRB- erambler-co-uk-695 1347 41 ; ; : erambler-co-uk-695 1347 42 ; ; : erambler-co-uk-695 1347 43 & & CC erambler-co-uk-695 1347 44 lt;- lt;- NNP erambler-co-uk-695 1347 45 this this DT erambler-co-uk-695 1347 46 is be VBZ erambler-co-uk-695 1347 47 the the DT erambler-co-uk-695 1347 48 new new JJ erambler-co-uk-695 1347 49 one one CD erambler-co-uk-695 1347 50 Rewarding rewarding JJ erambler-co-uk-695 1347 51 good good JJ erambler-co-uk-695 1347 52 practice practice NN erambler-co-uk-695 1347 53 in in IN erambler-co-uk-695 1347 54 research research NN erambler-co-uk-695 1347 55 From from IN erambler-co-uk-695 1347 56 opensource.com opensource.com ADD erambler-co-uk-695 1347 57 on on IN erambler-co-uk-695 1347 58 Flickr Flickr NNP erambler-co-uk-695 1347 59 Whenever whenever WRB erambler-co-uk-695 1347 60 I’m I’m NNP erambler-co-uk-695 1347 61 involved involve VBN erambler-co-uk-695 1347 62 in in IN erambler-co-uk-695 1347 63 a a DT erambler-co-uk-695 1347 64 discussion discussion NN erambler-co-uk-695 1347 65 about about IN erambler-co-uk-695 1347 66 how how WRB erambler-co-uk-695 1347 67 to to TO erambler-co-uk-695 1347 68 encourage encourage VB erambler-co-uk-695 1347 69 researchers researcher NNS erambler-co-uk-695 1347 70 to to TO erambler-co-uk-695 1347 71 adopt adopt VB erambler-co-uk-695 1347 72 new new JJ erambler-co-uk-695 1347 73 practices practice NNS erambler-co-uk-695 1347 74 , , , erambler-co-uk-695 1347 75 eventually eventually RB erambler-co-uk-695 1347 76 someone someone NN erambler-co-uk-695 1347 77 will will MD erambler-co-uk-695 1347 78 come come VB erambler-co-uk-695 1347 79 out out RP erambler-co-uk-695 1347 80 with with IN erambler-co-uk-695 1347 81 some some DT erambler-co-uk-695 1347 82 variant variant NN erambler-co-uk-695 1347 83 of of IN erambler-co-uk-695 1347 84 the the DT erambler-co-uk-695 1347 85 following follow VBG erambler-co-uk-695 1347 86 phrase phrase NN erambler-co-uk-695 1347 87 : : : erambler-co-uk-695 1347 88 & & CC erambler-co-uk-695 1347 89 ldquo;That’s ldquo;That’s NNP erambler-co-uk-695 1347 90 all all DT erambler-co-uk-695 1347 91 very very RB erambler-co-uk-695 1347 92 well well RB erambler-co-uk-695 1347 93 , , , erambler-co-uk-695 1347 94 but but CC erambler-co-uk-695 1347 95 researchers researcher NNS erambler-co-uk-695 1347 96 will will MD erambler-co-uk-695 1347 97 never never RB erambler-co-uk-695 1347 98 do do VB erambler-co-uk-695 1347 99 XYZ XYZ NNP erambler-co-uk-695 1347 100 until until IN erambler-co-uk-695 1347 101 it’s it’s CD erambler-co-uk-695 1347 102 made make VBD erambler-co-uk-695 1347 103 a a DT erambler-co-uk-695 1347 104 criterion criterion NN erambler-co-uk-695 1347 105 in in IN erambler-co-uk-695 1347 106 hiring hiring NN erambler-co-uk-695 1347 107 and and CC erambler-co-uk-695 1347 108 promotion promotion NN erambler-co-uk-695 1347 109 decisions.&rdquo decisions.&rdquo NNP erambler-co-uk-695 1347 110 ; ; : erambler-co-uk-695 1347 111 With with IN erambler-co-uk-695 1347 112 all all PDT erambler-co-uk-695 1347 113 the the DT erambler-co-uk-695 1347 114 discussion discussion NN erambler-co-uk-695 1347 115 of of IN erambler-co-uk-695 1347 116 carrots carrot NNS erambler-co-uk-695 1347 117 and and CC erambler-co-uk-695 1347 118 sticks stick NNS erambler-co-uk-695 1347 119 I -PRON- PRP erambler-co-uk-695 1347 120 can can MD erambler-co-uk-695 1347 121 see see VB erambler-co-uk-695 1347 122 where where WRB erambler-co-uk-695 1347 123 this this DT erambler-co-uk-695 1347 124 attitude attitude NN erambler-co-uk-695 1347 125 comes come VBZ erambler-co-uk-695 1347 126 from from IN erambler-co-uk-695 1347 127 , , , erambler-co-uk-695 1347 128 and and CC erambler-co-uk-695 1347 129 strongly strongly RB erambler-co-uk-695 1347 130 empathise empathise VB erambler-co-uk-695 1347 131 with with IN erambler-co-uk-695 1347 132 it -PRON- PRP erambler-co-uk-695 1347 133 , , , erambler-co-uk-695 1347 134 but but CC erambler-co-uk-695 1347 135 it -PRON- PRP erambler-co-uk-695 1347 136 raises raise VBZ erambler-co-uk-695 1347 137 two two CD erambler-co-uk-695 1347 138 main main JJ erambler-co-uk-695 1347 139 problems problem NNS erambler-co-uk-695 1347 140 : : : erambler-co-uk-695 1347 141 It’s it’s JJ erambler-co-uk-695 1347 142 unfair unfair JJ erambler-co-uk-695 1347 143 and and CC erambler-co-uk-695 1347 144 more more JJR erambler-co-uk-695 1347 145 than than IN erambler-co-uk-695 1347 146 a a DT erambler-co-uk-695 1347 147 little little JJ erambler-co-uk-695 1347 148 insulting insulting JJ erambler-co-uk-695 1347 149 to to IN erambler-co-uk-695 1347 150 anyone anyone NN erambler-co-uk-695 1347 151 to to TO erambler-co-uk-695 1347 152 be be VB erambler-co-uk-695 1347 153 lumped lump VBN erambler-co-uk-695 1347 154 into into IN erambler-co-uk-695 1347 155 one one CD erambler-co-uk-695 1347 156 homogeneous homogeneous JJ erambler-co-uk-695 1347 157 group group NN erambler-co-uk-695 1347 158 ; ; : erambler-co-uk-695 1347 159 and and CC erambler-co-uk-695 1347 160 Taking take VBG erambler-co-uk-695 1347 161 all all PDT erambler-co-uk-695 1347 162 the the DT erambler-co-uk-695 1347 163 different different JJ erambler-co-uk-695 1347 164 possible possible JJ erambler-co-uk-695 1347 165 XYZs xyz NNS erambler-co-uk-695 1347 166 into into IN erambler-co-uk-695 1347 167 account account NN erambler-co-uk-695 1347 168 , , , erambler-co-uk-695 1347 169 that’s that’s NNP erambler-co-uk-695 1347 170 an an DT erambler-co-uk-695 1347 171 awful awful JJ erambler-co-uk-695 1347 172 lot lot NN erambler-co-uk-695 1347 173 of of IN erambler-co-uk-695 1347 174 hoops hoop NNS erambler-co-uk-695 1347 175 to to TO erambler-co-uk-695 1347 176 expect expect VB erambler-co-uk-695 1347 177 anyone anyone NN erambler-co-uk-695 1347 178 to to TO erambler-co-uk-695 1347 179 jump jump VB erambler-co-uk-695 1347 180 through through RB erambler-co-uk-695 1347 181 . . . erambler-co-uk-695 1348 1 Firstly firstly RB erambler-co-uk-695 1348 2 , , , erambler-co-uk-695 1348 3 & & CC erambler-co-uk-695 1348 4 ldquo;researchers&rdquo ldquo;researchers&rdquo FW erambler-co-uk-695 1348 5 ; ; : erambler-co-uk-695 1348 6 are be VBP erambler-co-uk-695 1348 7 as as RB erambler-co-uk-695 1348 8 diverse diverse JJ erambler-co-uk-695 1348 9 as as IN erambler-co-uk-695 1348 10 the the DT erambler-co-uk-695 1348 11 rest rest NN erambler-co-uk-695 1348 12 of of IN erambler-co-uk-695 1348 13 us -PRON- PRP erambler-co-uk-695 1348 14 in in IN erambler-co-uk-695 1348 15 terms term NNS erambler-co-uk-695 1348 16 of of IN erambler-co-uk-695 1348 17 what what WP erambler-co-uk-695 1348 18 gets get VBZ erambler-co-uk-695 1348 19 them -PRON- PRP erambler-co-uk-695 1348 20 out out IN erambler-co-uk-695 1348 21 of of IN erambler-co-uk-695 1348 22 bed bed NN erambler-co-uk-695 1348 23 in in IN erambler-co-uk-695 1348 24 the the DT erambler-co-uk-695 1348 25 morning morning NN erambler-co-uk-695 1348 26 . . . erambler-co-uk-695 1349 1 Some some DT erambler-co-uk-695 1349 2 of of IN erambler-co-uk-695 1349 3 us -PRON- PRP erambler-co-uk-695 1349 4 want want VBP erambler-co-uk-695 1349 5 prestige prestige NN erambler-co-uk-695 1349 6 ; ; , erambler-co-uk-695 1349 7 some some DT erambler-co-uk-695 1349 8 want want VBP erambler-co-uk-695 1349 9 to to TO erambler-co-uk-695 1349 10 contribute contribute VB erambler-co-uk-695 1349 11 to to IN erambler-co-uk-695 1349 12 a a DT erambler-co-uk-695 1349 13 greater great JJR erambler-co-uk-695 1349 14 good good NN erambler-co-uk-695 1349 15 ; ; : erambler-co-uk-695 1349 16 some some DT erambler-co-uk-695 1349 17 want want VBP erambler-co-uk-695 1349 18 to to TO erambler-co-uk-695 1349 19 create create VB erambler-co-uk-695 1349 20 new new JJ erambler-co-uk-695 1349 21 things thing NNS erambler-co-uk-695 1349 22 ; ; : erambler-co-uk-695 1349 23 some some DT erambler-co-uk-695 1349 24 just just RB erambler-co-uk-695 1349 25 enjoy enjoy VBP erambler-co-uk-695 1349 26 the the DT erambler-co-uk-695 1349 27 work work NN erambler-co-uk-695 1349 28 . . . erambler-co-uk-695 1350 1 One one CD erambler-co-uk-695 1350 2 thing thing NN erambler-co-uk-695 1350 3 I’d I’d NNP erambler-co-uk-695 1350 4 argue argue VBP erambler-co-uk-695 1350 5 we -PRON- PRP erambler-co-uk-695 1350 6 all all DT erambler-co-uk-695 1350 7 have have VBP erambler-co-uk-695 1350 8 in in IN erambler-co-uk-695 1350 9 common common JJ erambler-co-uk-695 1350 10 is be VBZ erambler-co-uk-695 1350 11 this this DT erambler-co-uk-695 1350 12 : : : erambler-co-uk-695 1350 13 nothing nothing NN erambler-co-uk-695 1350 14 is be VBZ erambler-co-uk-695 1350 15 more more RBR erambler-co-uk-695 1350 16 offputting offputting JJ erambler-co-uk-695 1350 17 than than IN erambler-co-uk-695 1350 18 feeling feel VBG erambler-co-uk-695 1350 19 like like IN erambler-co-uk-695 1350 20 you’re you’re NNP erambler-co-uk-695 1350 21 being be VBG erambler-co-uk-695 1350 22 strongarmed strongarme VBN erambler-co-uk-695 1350 23 into into IN erambler-co-uk-695 1350 24 something something NN erambler-co-uk-695 1350 25 you -PRON- PRP erambler-co-uk-695 1350 26 don’t don’t VBP erambler-co-uk-695 1350 27 want want VBP erambler-co-uk-695 1350 28 to to TO erambler-co-uk-695 1350 29 do do VB erambler-co-uk-695 1350 30 . . . erambler-co-uk-695 1351 1 If if IN erambler-co-uk-695 1351 2 we -PRON- PRP erambler-co-uk-695 1351 3 rely rely VBP erambler-co-uk-695 1351 4 on on IN erambler-co-uk-695 1351 5 simplistic simplistic JJ erambler-co-uk-695 1351 6 metrics metric NNS erambler-co-uk-695 1351 7 , , , erambler-co-uk-695 1351 8 people people NNS erambler-co-uk-695 1351 9 will will MD erambler-co-uk-695 1351 10 focus focus VB erambler-co-uk-695 1351 11 on on IN erambler-co-uk-695 1351 12 those those DT erambler-co-uk-695 1351 13 and and CC erambler-co-uk-695 1351 14 miss miss VB erambler-co-uk-695 1351 15 the the DT erambler-co-uk-695 1351 16 point point NN erambler-co-uk-695 1351 17 . . . erambler-co-uk-695 1352 1 At at IN erambler-co-uk-695 1352 2 best good JJS erambler-co-uk-695 1352 3 people people NNS erambler-co-uk-695 1352 4 will will MD erambler-co-uk-695 1352 5 disengage disengage VB erambler-co-uk-695 1352 6 and and CC erambler-co-uk-695 1352 7 at at IN erambler-co-uk-695 1352 8 worst bad JJS erambler-co-uk-695 1352 9 they -PRON- PRP erambler-co-uk-695 1352 10 will will MD erambler-co-uk-695 1352 11 actively actively RB erambler-co-uk-695 1352 12 game game VB erambler-co-uk-695 1352 13 the the DT erambler-co-uk-695 1352 14 system system NN erambler-co-uk-695 1352 15 . . . erambler-co-uk-695 1353 1 I’ve I’ve NNP erambler-co-uk-695 1353 2 got get VBD erambler-co-uk-695 1353 3 to to TO erambler-co-uk-695 1353 4 do do VB erambler-co-uk-695 1353 5 these these DT erambler-co-uk-695 1353 6 ten ten CD erambler-co-uk-695 1353 7 things thing NNS erambler-co-uk-695 1353 8 to to TO erambler-co-uk-695 1353 9 get get VB erambler-co-uk-695 1353 10 my -PRON- PRP$ erambler-co-uk-695 1353 11 next next JJ erambler-co-uk-695 1353 12 payrise payrise NN erambler-co-uk-695 1353 13 , , , erambler-co-uk-695 1353 14 and and CC erambler-co-uk-695 1353 15 still still RB erambler-co-uk-695 1353 16 retain retain VB erambler-co-uk-695 1353 17 my -PRON- PRP$ erambler-co-uk-695 1353 18 sanity sanity NN erambler-co-uk-695 1353 19 ? ? . erambler-co-uk-695 1354 1 Ok ok UH erambler-co-uk-695 1354 2 , , , erambler-co-uk-695 1354 3 what’s what’s NNP erambler-co-uk-695 1354 4 the the DT erambler-co-uk-695 1354 5 least least JJS erambler-co-uk-695 1354 6 I -PRON- PRP erambler-co-uk-695 1354 7 can can MD erambler-co-uk-695 1354 8 get get VB erambler-co-uk-695 1354 9 away away RP erambler-co-uk-695 1354 10 with with IN erambler-co-uk-695 1354 11 and and CC erambler-co-uk-695 1354 12 still still RB erambler-co-uk-695 1354 13 tick tick VB erambler-co-uk-695 1354 14 them -PRON- PRP erambler-co-uk-695 1354 15 off off RP erambler-co-uk-695 1354 16 . . . erambler-co-uk-695 1355 1 You -PRON- PRP erambler-co-uk-695 1355 2 see see VBP erambler-co-uk-695 1355 3 it -PRON- PRP erambler-co-uk-695 1355 4 with with IN erambler-co-uk-695 1355 5 students student NNS erambler-co-uk-695 1355 6 taking take VBG erambler-co-uk-695 1355 7 poorly poorly RB erambler-co-uk-695 1355 8 - - HYPH erambler-co-uk-695 1355 9 designed design VBN erambler-co-uk-695 1355 10 assessments assessment NNS erambler-co-uk-695 1355 11 and and CC erambler-co-uk-695 1355 12 grown grow VBN erambler-co-uk-695 1355 13 - - HYPH erambler-co-uk-695 1355 14 ups up NNS erambler-co-uk-695 1355 15 are be VBP erambler-co-uk-695 1355 16 no no DT erambler-co-uk-695 1355 17 difference difference NN erambler-co-uk-695 1355 18 . . . erambler-co-uk-695 1356 1 We -PRON- PRP erambler-co-uk-695 1356 2 do do VBP erambler-co-uk-695 1356 3 need need VB erambler-co-uk-695 1356 4 to to TO erambler-co-uk-695 1356 5 wield wield VB erambler-co-uk-695 1356 6 carrots carrot NNS erambler-co-uk-695 1356 7 as as RB erambler-co-uk-695 1356 8 well well RB erambler-co-uk-695 1356 9 as as IN erambler-co-uk-695 1356 10 sticks stick NNS erambler-co-uk-695 1356 11 , , , erambler-co-uk-695 1356 12 but but CC erambler-co-uk-695 1356 13 the the DT erambler-co-uk-695 1356 14 whole whole JJ erambler-co-uk-695 1356 15 point point NN erambler-co-uk-695 1356 16 is be VBZ erambler-co-uk-695 1356 17 that that IN erambler-co-uk-695 1356 18 these these DT erambler-co-uk-695 1356 19 practices practice NNS erambler-co-uk-695 1356 20 are be VBP erambler-co-uk-695 1356 21 beneficial beneficial JJ erambler-co-uk-695 1356 22 in in IN erambler-co-uk-695 1356 23 and and CC erambler-co-uk-695 1356 24 of of IN erambler-co-uk-695 1356 25 themselves -PRON- PRP erambler-co-uk-695 1356 26 . . . erambler-co-uk-695 1357 1 The the DT erambler-co-uk-695 1357 2 carrots carrot NNS erambler-co-uk-695 1357 3 are be VBP erambler-co-uk-695 1357 4 already already RB erambler-co-uk-695 1357 5 there there RB erambler-co-uk-695 1357 6 if if IN erambler-co-uk-695 1357 7 we -PRON- PRP erambler-co-uk-695 1357 8 articulate articulate VBP erambler-co-uk-695 1357 9 them -PRON- PRP erambler-co-uk-695 1357 10 properly properly RB erambler-co-uk-695 1357 11 and and CC erambler-co-uk-695 1357 12 clear clear VB erambler-co-uk-695 1357 13 the the DT erambler-co-uk-695 1357 14 roadblocks roadblock NNS erambler-co-uk-695 1357 15 ( ( -LRB- erambler-co-uk-695 1357 16 don’t don’t VBZ erambler-co-uk-695 1357 17 you -PRON- PRP erambler-co-uk-695 1357 18 enjoy enjoy VBP erambler-co-uk-695 1357 19 mixed mixed JJ erambler-co-uk-695 1357 20 metaphors metaphor NNS erambler-co-uk-695 1357 21 ? ? . erambler-co-uk-695 1357 22 ) ) -RRB- erambler-co-uk-695 1357 23 . . . erambler-co-uk-695 1358 1 Creating create VBG erambler-co-uk-695 1358 2 artificial artificial JJ erambler-co-uk-695 1358 3 benefits benefit NNS erambler-co-uk-695 1358 4 will will MD erambler-co-uk-695 1358 5 just just RB erambler-co-uk-695 1358 6 dilute dilute VB erambler-co-uk-695 1358 7 the the DT erambler-co-uk-695 1358 8 value value NN erambler-co-uk-695 1358 9 of of IN erambler-co-uk-695 1358 10 the the DT erambler-co-uk-695 1358 11 real real JJ erambler-co-uk-695 1358 12 ones one NNS erambler-co-uk-695 1358 13 . . . erambler-co-uk-695 1359 1 Secondly secondly RB erambler-co-uk-695 1359 2 , , , erambler-co-uk-695 1359 3 I’ve i’ve PRP erambler-co-uk-695 1359 4 heard hear VBD erambler-co-uk-695 1359 5 a a DT erambler-co-uk-695 1359 6 similar similar JJ erambler-co-uk-695 1359 7 argument argument NN erambler-co-uk-695 1359 8 made make VBN erambler-co-uk-695 1359 9 for for IN erambler-co-uk-695 1359 10 all all DT erambler-co-uk-695 1359 11 of of IN erambler-co-uk-695 1359 12 the the DT erambler-co-uk-695 1359 13 following follow VBG erambler-co-uk-695 1359 14 practices practice NNS erambler-co-uk-695 1359 15 and and CC erambler-co-uk-695 1359 16 more more JJR erambler-co-uk-695 1359 17 : : : erambler-co-uk-695 1359 18 Research research NN erambler-co-uk-695 1359 19 data datum NNS erambler-co-uk-695 1359 20 management management NN erambler-co-uk-695 1359 21 Open Open NNP erambler-co-uk-695 1359 22 Access Access NNP erambler-co-uk-695 1359 23 publishing publish VBG erambler-co-uk-695 1359 24 Public public JJ erambler-co-uk-695 1359 25 engagement engagement NN erambler-co-uk-695 1359 26 New new JJ erambler-co-uk-695 1359 27 media media NN erambler-co-uk-695 1359 28 ( ( -LRB- erambler-co-uk-695 1359 29 e.g. e.g. RB erambler-co-uk-695 1360 1 blogging blogge VBG erambler-co-uk-695 1360 2 ) ) -RRB- erambler-co-uk-695 1360 3 Software software NN erambler-co-uk-695 1360 4 management management NN erambler-co-uk-695 1360 5 and and CC erambler-co-uk-695 1360 6 sharing share VBG erambler-co-uk-695 1360 7 Some some DT erambler-co-uk-695 1360 8 researchers researcher NNS erambler-co-uk-695 1360 9 devote devote VBP erambler-co-uk-695 1360 10 every every DT erambler-co-uk-695 1360 11 waking waking NN erambler-co-uk-695 1360 12 hour hour NN erambler-co-uk-695 1360 13 to to IN erambler-co-uk-695 1360 14 their -PRON- PRP$ erambler-co-uk-695 1360 15 work work NN erambler-co-uk-695 1360 16 , , , erambler-co-uk-695 1360 17 whether whether IN erambler-co-uk-695 1360 18 it’s it’s NN erambler-co-uk-695 1360 19 in in IN erambler-co-uk-695 1360 20 the the DT erambler-co-uk-695 1360 21 lab lab NN erambler-co-uk-695 1360 22 , , , erambler-co-uk-695 1360 23 writing write VBG erambler-co-uk-695 1360 24 grant grant NN erambler-co-uk-695 1360 25 applications application NNS erambler-co-uk-695 1360 26 , , , erambler-co-uk-695 1360 27 attending attend VBG erambler-co-uk-695 1360 28 conferences conference NNS erambler-co-uk-695 1360 29 , , , erambler-co-uk-695 1360 30 authoring author VBG erambler-co-uk-695 1360 31 papers paper NNS erambler-co-uk-695 1360 32 , , , erambler-co-uk-695 1360 33 teaching teaching NN erambler-co-uk-695 1360 34 , , , erambler-co-uk-695 1360 35 and and CC erambler-co-uk-695 1360 36 so so RB erambler-co-uk-695 1360 37 on on RB erambler-co-uk-695 1360 38 and and CC erambler-co-uk-695 1360 39 so so RB erambler-co-uk-695 1360 40 on on RB erambler-co-uk-695 1360 41 . . . erambler-co-uk-695 1361 1 It’s it’s JJ erambler-co-uk-695 1361 2 hard hard RB erambler-co-uk-695 1361 3 to to TO erambler-co-uk-695 1361 4 see see VB erambler-co-uk-695 1361 5 how how WRB erambler-co-uk-695 1361 6 someone someone NN erambler-co-uk-695 1361 7 with with IN erambler-co-uk-695 1361 8 all all PDT erambler-co-uk-695 1361 9 this this DT erambler-co-uk-695 1361 10 in in IN erambler-co-uk-695 1361 11 their -PRON- PRP$ erambler-co-uk-695 1361 12 schedule schedule NN erambler-co-uk-695 1361 13 can can MD erambler-co-uk-695 1361 14 find find VB erambler-co-uk-695 1361 15 time time NN erambler-co-uk-695 1361 16 to to TO erambler-co-uk-695 1361 17 exercise exercise VB erambler-co-uk-695 1361 18 any any DT erambler-co-uk-695 1361 19 of of IN erambler-co-uk-695 1361 20 these these DT erambler-co-uk-695 1361 21 new new JJ erambler-co-uk-695 1361 22 skills skill NNS erambler-co-uk-695 1361 23 , , , erambler-co-uk-695 1361 24 let let VB erambler-co-uk-695 1361 25 alone alone RB erambler-co-uk-695 1361 26 learn learn VB erambler-co-uk-695 1361 27 them -PRON- PRP erambler-co-uk-695 1361 28 in in IN erambler-co-uk-695 1361 29 the the DT erambler-co-uk-695 1361 30 first first JJ erambler-co-uk-695 1361 31 place place NN erambler-co-uk-695 1361 32 . . . erambler-co-uk-695 1362 1 And and CC erambler-co-uk-695 1362 2 what what WP erambler-co-uk-695 1362 3 about about IN erambler-co-uk-695 1362 4 the the DT erambler-co-uk-695 1362 5 people people NNS erambler-co-uk-695 1362 6 who who WP erambler-co-uk-695 1362 7 sensibly sensibly RB erambler-co-uk-695 1362 8 restrict restrict VBP erambler-co-uk-695 1362 9 the the DT erambler-co-uk-695 1362 10 hours hour NNS erambler-co-uk-695 1362 11 taken take VBN erambler-co-uk-695 1362 12 by by IN erambler-co-uk-695 1362 13 work work NN erambler-co-uk-695 1362 14 to to TO erambler-co-uk-695 1362 15 spend spend VB erambler-co-uk-695 1362 16 more more JJR erambler-co-uk-695 1362 17 time time NN erambler-co-uk-695 1362 18 doing do VBG erambler-co-uk-695 1362 19 things thing NNS erambler-co-uk-695 1362 20 they -PRON- PRP erambler-co-uk-695 1362 21 enjoy enjoy VBP erambler-co-uk-695 1362 22 ? ? . erambler-co-uk-695 1363 1 Yes yes UH erambler-co-uk-695 1363 2 , , , erambler-co-uk-695 1363 3 all all DT erambler-co-uk-695 1363 4 of of IN erambler-co-uk-695 1363 5 the the DT erambler-co-uk-695 1363 6 above above JJ erambler-co-uk-695 1363 7 practices practice NNS erambler-co-uk-695 1363 8 are be VBP erambler-co-uk-695 1363 9 valuable valuable JJ erambler-co-uk-695 1363 10 , , , erambler-co-uk-695 1363 11 both both DT erambler-co-uk-695 1363 12 for for IN erambler-co-uk-695 1363 13 the the DT erambler-co-uk-695 1363 14 individual individual NN erambler-co-uk-695 1363 15 and and CC erambler-co-uk-695 1363 16 the the DT erambler-co-uk-695 1363 17 community community NN erambler-co-uk-695 1363 18 , , , erambler-co-uk-695 1363 19 but but CC erambler-co-uk-695 1363 20 they’re they’re MD erambler-co-uk-695 1363 21 all all DT erambler-co-uk-695 1363 22 new new JJ erambler-co-uk-695 1363 23 ( ( -LRB- erambler-co-uk-695 1363 24 to to IN erambler-co-uk-695 1363 25 most most JJS erambler-co-uk-695 1363 26 ) ) -RRB- erambler-co-uk-695 1363 27 and and CC erambler-co-uk-695 1363 28 hence hence RB erambler-co-uk-695 1363 29 require require VB erambler-co-uk-695 1363 30 more more JJR erambler-co-uk-695 1363 31 effort effort NN erambler-co-uk-695 1363 32 up up RB erambler-co-uk-695 1363 33 front front NN erambler-co-uk-695 1363 34 to to TO erambler-co-uk-695 1363 35 learn learn VB erambler-co-uk-695 1363 36 . . . erambler-co-uk-695 1364 1 We -PRON- PRP erambler-co-uk-695 1364 2 have have VBP erambler-co-uk-695 1364 3 to to TO erambler-co-uk-695 1364 4 accept accept VB erambler-co-uk-695 1364 5 that that IN erambler-co-uk-695 1364 6 it’s it’s NNP erambler-co-uk-695 1364 7 inevitably inevitably RB erambler-co-uk-695 1364 8 going go VBG erambler-co-uk-695 1364 9 to to TO erambler-co-uk-695 1364 10 take take VB erambler-co-uk-695 1364 11 time time NN erambler-co-uk-695 1364 12 for for IN erambler-co-uk-695 1364 13 all all DT erambler-co-uk-695 1364 14 of of IN erambler-co-uk-695 1364 15 them -PRON- PRP erambler-co-uk-695 1364 16 to to TO erambler-co-uk-695 1364 17 become become VB erambler-co-uk-695 1364 18 & & CC erambler-co-uk-695 1364 19 ldquo;business ldquo;business NNP erambler-co-uk-695 1364 20 as as IN erambler-co-uk-695 1364 21 usual&rdquo usual&rdquo NNP erambler-co-uk-695 1364 22 ; ; : erambler-co-uk-695 1364 23 . . . erambler-co-uk-695 1365 1 I -PRON- PRP erambler-co-uk-695 1365 2 think think VBP erambler-co-uk-695 1365 3 if if IN erambler-co-uk-695 1365 4 the the DT erambler-co-uk-695 1365 5 hiring hiring NN erambler-co-uk-695 1365 6 / / SYM erambler-co-uk-695 1365 7 promotion promotion NN erambler-co-uk-695 1365 8 / / SYM erambler-co-uk-695 1365 9 tenure tenure NN erambler-co-uk-695 1365 10 process process NN erambler-co-uk-695 1365 11 has have VBZ erambler-co-uk-695 1365 12 any any DT erambler-co-uk-695 1365 13 role role NN erambler-co-uk-695 1365 14 in in IN erambler-co-uk-695 1365 15 this this DT erambler-co-uk-695 1365 16 , , , erambler-co-uk-695 1365 17 it’s it’s CD erambler-co-uk-695 1365 18 in in IN erambler-co-uk-695 1365 19 asking ask VBG erambler-co-uk-695 1365 20 whether whether IN erambler-co-uk-695 1365 21 the the DT erambler-co-uk-695 1365 22 researcher researcher NN erambler-co-uk-695 1365 23 can can MD erambler-co-uk-695 1365 24 build build VB erambler-co-uk-695 1365 25 a a DT erambler-co-uk-695 1365 26 coherent coherent JJ erambler-co-uk-695 1365 27 narrative narrative NN erambler-co-uk-695 1365 28 as as IN erambler-co-uk-695 1365 29 to to IN erambler-co-uk-695 1365 30 why why WRB erambler-co-uk-695 1365 31 they’ve they’ve NNP erambler-co-uk-695 1365 32 chosen choose VBD erambler-co-uk-695 1365 33 to to TO erambler-co-uk-695 1365 34 focus focus VB erambler-co-uk-695 1365 35 their -PRON- PRP$ erambler-co-uk-695 1365 36 efforts effort NNS erambler-co-uk-695 1365 37 in in IN erambler-co-uk-695 1365 38 this this DT erambler-co-uk-695 1365 39 area area NN erambler-co-uk-695 1365 40 or or CC erambler-co-uk-695 1365 41 that that DT erambler-co-uk-695 1365 42 . . . erambler-co-uk-695 1366 1 You’re You’re NNP erambler-co-uk-695 1366 2 not not RB erambler-co-uk-695 1366 3 on on IN erambler-co-uk-695 1366 4 Twitter Twitter NNP erambler-co-uk-695 1366 5 but but CC erambler-co-uk-695 1366 6 your -PRON- PRP$ erambler-co-uk-695 1366 7 data data NN erambler-co-uk-695 1366 8 is be VBZ erambler-co-uk-695 1366 9 being be VBG erambler-co-uk-695 1366 10 used use VBN erambler-co-uk-695 1366 11 by by IN erambler-co-uk-695 1366 12 200 200 CD erambler-co-uk-695 1366 13 research research NN erambler-co-uk-695 1366 14 groups group NNS erambler-co-uk-695 1366 15 across across IN erambler-co-uk-695 1366 16 the the DT erambler-co-uk-695 1366 17 world world NN erambler-co-uk-695 1366 18 ? ? . erambler-co-uk-695 1367 1 Great great JJ erambler-co-uk-695 1367 2 ! ! . erambler-co-uk-695 1368 1 You -PRON- PRP erambler-co-uk-695 1368 2 didn’t didn’t NNP erambler-co-uk-695 1368 3 have have VBP erambler-co-uk-695 1368 4 time time NN erambler-co-uk-695 1368 5 to to TO erambler-co-uk-695 1368 6 tidy tidy VB erambler-co-uk-695 1368 7 up up RP erambler-co-uk-695 1368 8 your -PRON- PRP$ erambler-co-uk-695 1368 9 source source NN erambler-co-uk-695 1368 10 code code NN erambler-co-uk-695 1368 11 for for IN erambler-co-uk-695 1368 12 github github NNS erambler-co-uk-695 1368 13 but but CC erambler-co-uk-695 1368 14 your -PRON- PRP$ erambler-co-uk-695 1368 15 work work NN erambler-co-uk-695 1368 16 is be VBZ erambler-co-uk-695 1368 17 directly directly RB erambler-co-uk-695 1368 18 impacting impact VBG erambler-co-uk-695 1368 19 government government NN erambler-co-uk-695 1368 20 policy policy NN erambler-co-uk-695 1368 21 ? ? . erambler-co-uk-695 1369 1 Brilliant brilliant JJ erambler-co-uk-695 1369 2 ! ! . erambler-co-uk-695 1370 1 We -PRON- PRP erambler-co-uk-695 1370 2 still still RB erambler-co-uk-695 1370 3 need need VBP erambler-co-uk-695 1370 4 convince convince NN erambler-co-uk-695 1370 5 more more JJR erambler-co-uk-695 1370 6 people people NNS erambler-co-uk-695 1370 7 to to TO erambler-co-uk-695 1370 8 do do VB erambler-co-uk-695 1370 9 more more JJR erambler-co-uk-695 1370 10 of of IN erambler-co-uk-695 1370 11 these these DT erambler-co-uk-695 1370 12 beneficial beneficial JJ erambler-co-uk-695 1370 13 things thing NNS erambler-co-uk-695 1370 14 , , , erambler-co-uk-695 1370 15 so so CC erambler-co-uk-695 1370 16 how how WRB erambler-co-uk-695 1370 17 ? ? . erambler-co-uk-695 1371 1 Call call VB erambler-co-uk-695 1371 2 me -PRON- PRP erambler-co-uk-695 1371 3 naïve naïve VB erambler-co-uk-695 1371 4 , , , erambler-co-uk-695 1371 5 but but CC erambler-co-uk-695 1371 6 maybe maybe RB erambler-co-uk-695 1371 7 we -PRON- PRP erambler-co-uk-695 1371 8 should should MD erambler-co-uk-695 1371 9 stick stick VB erambler-co-uk-695 1371 10 to to IN erambler-co-uk-695 1371 11 making make VBG erambler-co-uk-695 1371 12 rational rational JJ erambler-co-uk-695 1371 13 arguments argument NNS erambler-co-uk-695 1371 14 , , , erambler-co-uk-695 1371 15 calming calm VBG erambler-co-uk-695 1371 16 fears fear NNS erambler-co-uk-695 1371 17 and and CC erambler-co-uk-695 1371 18 providing provide VBG erambler-co-uk-695 1371 19 low low JJ erambler-co-uk-695 1371 20 - - HYPH erambler-co-uk-695 1371 21 risk risk NN erambler-co-uk-695 1371 22 opportunities opportunity NNS erambler-co-uk-695 1371 23 to to TO erambler-co-uk-695 1371 24 learn learn VB erambler-co-uk-695 1371 25 new new JJ erambler-co-uk-695 1371 26 skills skill NNS erambler-co-uk-695 1371 27 . . . erambler-co-uk-695 1372 1 Acting acting NN erambler-co-uk-695 1372 2 ( ( -LRB- erambler-co-uk-695 1372 3 compassionately compassionately RB erambler-co-uk-695 1372 4 ) ) -RRB- erambler-co-uk-695 1372 5 like like IN erambler-co-uk-695 1372 6 a a DT erambler-co-uk-695 1372 7 stuck stuck JJ erambler-co-uk-695 1372 8 record record NN erambler-co-uk-695 1372 9 can can MD erambler-co-uk-695 1372 10 help help VB erambler-co-uk-695 1372 11 . . . erambler-co-uk-695 1373 1 And and CC erambler-co-uk-695 1373 2 maybe maybe RB erambler-co-uk-695 1373 3 we’ll we’ll NN erambler-co-uk-695 1373 4 need need NN erambler-co-uk-695 1373 5 to to TO erambler-co-uk-695 1373 6 scale scale VB erambler-co-uk-695 1373 7 back back RP erambler-co-uk-695 1373 8 our -PRON- PRP$ erambler-co-uk-695 1373 9 expectations expectation NNS erambler-co-uk-695 1373 10 in in IN erambler-co-uk-695 1373 11 other other JJ erambler-co-uk-695 1373 12 areas area NNS erambler-co-uk-695 1373 13 ( ( -LRB- erambler-co-uk-695 1373 14 journal journal NNP erambler-co-uk-695 1373 15 impact impact NN erambler-co-uk-695 1373 16 factors factor NNS erambler-co-uk-695 1373 17 , , , erambler-co-uk-695 1373 18 anyone anyone NN erambler-co-uk-695 1373 19 ? ? . erambler-co-uk-695 1373 20 ) ) -RRB- erambler-co-uk-695 1374 1 to to TO erambler-co-uk-695 1374 2 make make VB erambler-co-uk-695 1374 3 space space NN erambler-co-uk-695 1374 4 for for IN erambler-co-uk-695 1374 5 the the DT erambler-co-uk-695 1374 6 new new JJ erambler-co-uk-695 1374 7 stuff stuff NN erambler-co-uk-695 1374 8 . . . erambler-co-uk-695 1375 1 Software software NN erambler-co-uk-695 1375 2 Carpentry Carpentry NNP erambler-co-uk-695 1375 3 : : : erambler-co-uk-695 1375 4 SC SC NNP erambler-co-uk-695 1375 5 Test Test NNP erambler-co-uk-695 1375 6 ; ; : erambler-co-uk-695 1375 7 does do VBZ erambler-co-uk-695 1375 8 your -PRON- PRP$ erambler-co-uk-695 1375 9 software software NN erambler-co-uk-695 1375 10 do do VB erambler-co-uk-695 1375 11 what what WP erambler-co-uk-695 1375 12 you -PRON- PRP erambler-co-uk-695 1375 13 meant mean VBD erambler-co-uk-695 1375 14 ? ? . erambler-co-uk-695 1376 1 & & CC erambler-co-uk-695 1376 2 ldquo;The ldquo;The NNP erambler-co-uk-695 1376 3 single single JJ erambler-co-uk-695 1376 4 most most RBS erambler-co-uk-695 1376 5 important important JJ erambler-co-uk-695 1376 6 rule rule NN erambler-co-uk-695 1376 7 of of IN erambler-co-uk-695 1376 8 testing testing NN erambler-co-uk-695 1376 9 is be VBZ erambler-co-uk-695 1376 10 to to TO erambler-co-uk-695 1376 11 do do VB erambler-co-uk-695 1376 12 it.&rdquo it.&rdquo NNP erambler-co-uk-695 1376 13 ; ; : erambler-co-uk-695 1376 14 & & CC erambler-co-uk-695 1376 15 mdash mdash NN erambler-co-uk-695 1376 16 ; ; : erambler-co-uk-695 1376 17 Brian Brian NNP erambler-co-uk-695 1376 18 Kernighan Kernighan NNP erambler-co-uk-695 1376 19 and and CC erambler-co-uk-695 1376 20 Rob Rob NNP erambler-co-uk-695 1376 21 Pike Pike NNP erambler-co-uk-695 1376 22 , , , erambler-co-uk-695 1376 23 The the DT erambler-co-uk-695 1376 24 Practice Practice NNP erambler-co-uk-695 1376 25 of of IN erambler-co-uk-695 1376 26 Programming Programming NNP erambler-co-uk-695 1376 27 ( ( -LRB- erambler-co-uk-695 1376 28 quote quote UH erambler-co-uk-695 1376 29 taken take VBN erambler-co-uk-695 1376 30 from from IN erambler-co-uk-695 1376 31 SC SC NNP erambler-co-uk-695 1376 32 Test Test NNP erambler-co-uk-695 1376 33 page page NN erambler-co-uk-695 1376 34 One one CD erambler-co-uk-695 1376 35 of of IN erambler-co-uk-695 1376 36 the the DT erambler-co-uk-695 1376 37 trickiest tricky JJS erambler-co-uk-695 1376 38 aspects aspect NNS erambler-co-uk-695 1376 39 of of IN erambler-co-uk-695 1376 40 developing develop VBG erambler-co-uk-695 1376 41 software software NN erambler-co-uk-695 1376 42 is be VBZ erambler-co-uk-695 1376 43 making make VBG erambler-co-uk-695 1376 44 sure sure JJ erambler-co-uk-695 1376 45 that that IN erambler-co-uk-695 1376 46 it -PRON- PRP erambler-co-uk-695 1376 47 actually actually RB erambler-co-uk-695 1376 48 does do VBZ erambler-co-uk-695 1376 49 what what WP erambler-co-uk-695 1376 50 it’s it’s NNP erambler-co-uk-695 1376 51 supposed suppose VBN erambler-co-uk-695 1376 52 to to TO erambler-co-uk-695 1376 53 . . . erambler-co-uk-695 1377 1 Sometimes sometimes RB erambler-co-uk-695 1377 2 failures failure NNS erambler-co-uk-695 1377 3 are be VBP erambler-co-uk-695 1377 4 obvious obvious JJ erambler-co-uk-695 1377 5 : : : erambler-co-uk-695 1377 6 you -PRON- PRP erambler-co-uk-695 1377 7 get get VBP erambler-co-uk-695 1377 8 completely completely RB erambler-co-uk-695 1377 9 unreasonable unreasonable JJ erambler-co-uk-695 1377 10 output output NN erambler-co-uk-695 1377 11 or or CC erambler-co-uk-695 1377 12 even even RB erambler-co-uk-695 1377 13 ( ( -LRB- erambler-co-uk-695 1377 14 shock shock NN erambler-co-uk-695 1377 15 ! ! . erambler-co-uk-695 1377 16 ) ) -RRB- erambler-co-uk-695 1378 1 a a DT erambler-co-uk-695 1378 2 comprehensible comprehensible JJ erambler-co-uk-695 1378 3 error error NN erambler-co-uk-695 1378 4 message message NN erambler-co-uk-695 1378 5 . . . erambler-co-uk-695 1379 1 But but CC erambler-co-uk-695 1379 2 failures failure NNS erambler-co-uk-695 1379 3 are be VBP erambler-co-uk-695 1379 4 often often RB erambler-co-uk-695 1379 5 more more RBR erambler-co-uk-695 1379 6 subtle subtle JJ erambler-co-uk-695 1379 7 . . . erambler-co-uk-695 1380 1 Would Would MD erambler-co-uk-695 1380 2 you -PRON- PRP erambler-co-uk-695 1380 3 notice notice VB erambler-co-uk-695 1380 4 if if IN erambler-co-uk-695 1380 5 your -PRON- PRP$ erambler-co-uk-695 1380 6 result result NN erambler-co-uk-695 1380 7 was be VBD erambler-co-uk-695 1380 8 out out RB erambler-co-uk-695 1380 9 by by IN erambler-co-uk-695 1380 10 a a DT erambler-co-uk-695 1380 11 few few JJ erambler-co-uk-695 1380 12 percent percent NN erambler-co-uk-695 1380 13 , , , erambler-co-uk-695 1380 14 or or CC erambler-co-uk-695 1380 15 consistently consistently RB erambler-co-uk-695 1380 16 ignored ignore VBD erambler-co-uk-695 1380 17 the the DT erambler-co-uk-695 1380 18 first first JJ erambler-co-uk-695 1380 19 row row NN erambler-co-uk-695 1380 20 of of IN erambler-co-uk-695 1380 21 your -PRON- PRP$ erambler-co-uk-695 1380 22 input input NN erambler-co-uk-695 1380 23 data datum NNS erambler-co-uk-695 1380 24 ? ? . erambler-co-uk-695 1381 1 The the DT erambler-co-uk-695 1381 2 solution solution NN erambler-co-uk-695 1381 3 to to IN erambler-co-uk-695 1381 4 this this DT erambler-co-uk-695 1381 5 is be VBZ erambler-co-uk-695 1381 6 testing testing NN erambler-co-uk-695 1381 7 : : : erambler-co-uk-695 1381 8 take take VB erambler-co-uk-695 1381 9 some some DT erambler-co-uk-695 1381 10 simple simple JJ erambler-co-uk-695 1381 11 example example NN erambler-co-uk-695 1381 12 input input NN erambler-co-uk-695 1381 13 with with IN erambler-co-uk-695 1381 14 a a DT erambler-co-uk-695 1381 15 known know VBN erambler-co-uk-695 1381 16 output output NN erambler-co-uk-695 1381 17 , , , erambler-co-uk-695 1381 18 run run VB erambler-co-uk-695 1381 19 the the DT erambler-co-uk-695 1381 20 code code NN erambler-co-uk-695 1381 21 and and CC erambler-co-uk-695 1381 22 compare compare VB erambler-co-uk-695 1381 23 the the DT erambler-co-uk-695 1381 24 actual actual JJ erambler-co-uk-695 1381 25 output output NN erambler-co-uk-695 1381 26 with with IN erambler-co-uk-695 1381 27 the the DT erambler-co-uk-695 1381 28 expected expect VBN erambler-co-uk-695 1381 29 one one CD erambler-co-uk-695 1381 30 . . . erambler-co-uk-695 1382 1 Implement implement VB erambler-co-uk-695 1382 2 a a DT erambler-co-uk-695 1382 3 new new JJ erambler-co-uk-695 1382 4 feature feature NN erambler-co-uk-695 1382 5 , , , erambler-co-uk-695 1382 6 test test NN erambler-co-uk-695 1382 7 and and CC erambler-co-uk-695 1382 8 repeat repeat NN erambler-co-uk-695 1382 9 . . . erambler-co-uk-695 1383 1 Sounds sound VBZ erambler-co-uk-695 1383 2 easy easy JJ erambler-co-uk-695 1383 3 , , , erambler-co-uk-695 1383 4 doesn’t doesn’t VB erambler-co-uk-695 1383 5 it -PRON- PRP erambler-co-uk-695 1383 6 ? ? . erambler-co-uk-695 1384 1 But but CC erambler-co-uk-695 1384 2 then then RB erambler-co-uk-695 1384 3 you -PRON- PRP erambler-co-uk-695 1384 4 implement implement VBP erambler-co-uk-695 1384 5 a a DT erambler-co-uk-695 1384 6 new new JJ erambler-co-uk-695 1384 7 bit bit NN erambler-co-uk-695 1384 8 of of IN erambler-co-uk-695 1384 9 code code NN erambler-co-uk-695 1384 10 . . . erambler-co-uk-695 1385 1 You -PRON- PRP erambler-co-uk-695 1385 2 test test VBP erambler-co-uk-695 1385 3 it -PRON- PRP erambler-co-uk-695 1385 4 and and CC erambler-co-uk-695 1385 5 everything everything NN erambler-co-uk-695 1385 6 seems seem VBZ erambler-co-uk-695 1385 7 to to TO erambler-co-uk-695 1385 8 work work VB erambler-co-uk-695 1385 9 fine fine RB erambler-co-uk-695 1385 10 , , , erambler-co-uk-695 1385 11 except except IN erambler-co-uk-695 1385 12 that that IN erambler-co-uk-695 1385 13 your -PRON- PRP$ erambler-co-uk-695 1385 14 new new JJ erambler-co-uk-695 1385 15 feature feature NN erambler-co-uk-695 1385 16 required require VBN erambler-co-uk-695 1385 17 changes change NNS erambler-co-uk-695 1385 18 to to IN erambler-co-uk-695 1385 19 existing exist VBG erambler-co-uk-695 1385 20 code code NN erambler-co-uk-695 1385 21 and and CC erambler-co-uk-695 1385 22 those those DT erambler-co-uk-695 1385 23 changes change NNS erambler-co-uk-695 1385 24 broke break VBD erambler-co-uk-695 1385 25 something something NN erambler-co-uk-695 1385 26 else else RB erambler-co-uk-695 1385 27 . . . erambler-co-uk-695 1386 1 So so RB erambler-co-uk-695 1386 2 in in IN erambler-co-uk-695 1386 3 fact fact NN erambler-co-uk-695 1386 4 you -PRON- PRP erambler-co-uk-695 1386 5 need need VBP erambler-co-uk-695 1386 6 to to TO erambler-co-uk-695 1386 7 test test VB erambler-co-uk-695 1386 8 everything everything NN erambler-co-uk-695 1386 9 , , , erambler-co-uk-695 1386 10 and and CC erambler-co-uk-695 1386 11 do do VB erambler-co-uk-695 1386 12 it -PRON- PRP erambler-co-uk-695 1386 13 every every DT erambler-co-uk-695 1386 14 time time NN erambler-co-uk-695 1386 15 you -PRON- PRP erambler-co-uk-695 1386 16 make make VBP erambler-co-uk-695 1386 17 a a DT erambler-co-uk-695 1386 18 change change NN erambler-co-uk-695 1386 19 . . . erambler-co-uk-695 1387 1 Further further RB erambler-co-uk-695 1387 2 than than IN erambler-co-uk-695 1387 3 that that DT erambler-co-uk-695 1387 4 , , , erambler-co-uk-695 1387 5 you -PRON- PRP erambler-co-uk-695 1387 6 probably probably RB erambler-co-uk-695 1387 7 want want VBP erambler-co-uk-695 1387 8 to to TO erambler-co-uk-695 1387 9 test test VB erambler-co-uk-695 1387 10 that that IN erambler-co-uk-695 1387 11 all all DT erambler-co-uk-695 1387 12 your -PRON- PRP$ erambler-co-uk-695 1387 13 separate separate JJ erambler-co-uk-695 1387 14 bits bit NNS erambler-co-uk-695 1387 15 of of IN erambler-co-uk-695 1387 16 code code NN erambler-co-uk-695 1387 17 work work NN erambler-co-uk-695 1387 18 together together RB erambler-co-uk-695 1387 19 properly properly RB erambler-co-uk-695 1387 20 ( ( -LRB- erambler-co-uk-695 1387 21 integration integration NN erambler-co-uk-695 1387 22 testing testing NN erambler-co-uk-695 1387 23 ) ) -RRB- erambler-co-uk-695 1387 24 as as RB erambler-co-uk-695 1387 25 well well RB erambler-co-uk-695 1387 26 as as IN erambler-co-uk-695 1387 27 testing test VBG erambler-co-uk-695 1387 28 the the DT erambler-co-uk-695 1387 29 individual individual JJ erambler-co-uk-695 1387 30 bits bit NNS erambler-co-uk-695 1387 31 separately separately RB erambler-co-uk-695 1387 32 ( ( -LRB- erambler-co-uk-695 1387 33 unit unit NN erambler-co-uk-695 1387 34 testing testing NN erambler-co-uk-695 1387 35 ) ) -RRB- erambler-co-uk-695 1387 36 . . . erambler-co-uk-695 1388 1 In in IN erambler-co-uk-695 1388 2 fact fact NN erambler-co-uk-695 1388 3 , , , erambler-co-uk-695 1388 4 splitting split VBG erambler-co-uk-695 1388 5 your -PRON- PRP$ erambler-co-uk-695 1388 6 tests test NNS erambler-co-uk-695 1388 7 up up RP erambler-co-uk-695 1388 8 like like IN erambler-co-uk-695 1388 9 that that DT erambler-co-uk-695 1388 10 is be VBZ erambler-co-uk-695 1388 11 a a DT erambler-co-uk-695 1388 12 good good JJ erambler-co-uk-695 1388 13 way way NN erambler-co-uk-695 1388 14 of of IN erambler-co-uk-695 1388 15 holding hold VBG erambler-co-uk-695 1388 16 on on RP erambler-co-uk-695 1388 17 to to IN erambler-co-uk-695 1388 18 your -PRON- PRP$ erambler-co-uk-695 1388 19 sanity sanity NN erambler-co-uk-695 1388 20 . . . erambler-co-uk-695 1389 1 This this DT erambler-co-uk-695 1389 2 is be VBZ erambler-co-uk-695 1389 3 actually actually RB erambler-co-uk-695 1389 4 a a DT erambler-co-uk-695 1389 5 lot lot NN erambler-co-uk-695 1389 6 less less RBR erambler-co-uk-695 1389 7 scary scary JJ erambler-co-uk-695 1389 8 than than IN erambler-co-uk-695 1389 9 it -PRON- PRP erambler-co-uk-695 1389 10 sounds sound VBZ erambler-co-uk-695 1389 11 , , , erambler-co-uk-695 1389 12 because because IN erambler-co-uk-695 1389 13 there there EX erambler-co-uk-695 1389 14 are be VBP erambler-co-uk-695 1389 15 plenty plenty JJ erambler-co-uk-695 1389 16 of of IN erambler-co-uk-695 1389 17 tools tool NNS erambler-co-uk-695 1389 18 now now RB erambler-co-uk-695 1389 19 to to TO erambler-co-uk-695 1389 20 automate automate VB erambler-co-uk-695 1389 21 that that IN erambler-co-uk-695 1389 22 testing testing NN erambler-co-uk-695 1389 23 : : : erambler-co-uk-695 1389 24 you -PRON- PRP erambler-co-uk-695 1389 25 just just RB erambler-co-uk-695 1389 26 type type VBP erambler-co-uk-695 1389 27 a a DT erambler-co-uk-695 1389 28 simple simple JJ erambler-co-uk-695 1389 29 test test NN erambler-co-uk-695 1389 30 command command NN erambler-co-uk-695 1389 31 and and CC erambler-co-uk-695 1389 32 everything everything NN erambler-co-uk-695 1389 33 is be VBZ erambler-co-uk-695 1389 34 verified verify VBN erambler-co-uk-695 1389 35 . . . erambler-co-uk-695 1390 1 There there EX erambler-co-uk-695 1390 2 are be VBP erambler-co-uk-695 1390 3 even even RB erambler-co-uk-695 1390 4 tools tool NNS erambler-co-uk-695 1390 5 that that WDT erambler-co-uk-695 1390 6 enable enable VBP erambler-co-uk-695 1390 7 you -PRON- PRP erambler-co-uk-695 1390 8 to to TO erambler-co-uk-695 1390 9 have have VB erambler-co-uk-695 1390 10 tests test NNS erambler-co-uk-695 1390 11 run run VBN erambler-co-uk-695 1390 12 automatically automatically RB erambler-co-uk-695 1390 13 when when WRB erambler-co-uk-695 1390 14 you -PRON- PRP erambler-co-uk-695 1390 15 check check VBP erambler-co-uk-695 1390 16 the the DT erambler-co-uk-695 1390 17 code code NN erambler-co-uk-695 1390 18 into into IN erambler-co-uk-695 1390 19 version version NN erambler-co-uk-695 1390 20 control control NN erambler-co-uk-695 1390 21 , , , erambler-co-uk-695 1390 22 and and CC erambler-co-uk-695 1390 23 even even RB erambler-co-uk-695 1390 24 automatically automatically RB erambler-co-uk-695 1390 25 deploy deploy VB erambler-co-uk-695 1390 26 code code NN erambler-co-uk-695 1390 27 that that WDT erambler-co-uk-695 1390 28 passes pass VBZ erambler-co-uk-695 1390 29 the the DT erambler-co-uk-695 1390 30 tests test NNS erambler-co-uk-695 1390 31 , , , erambler-co-uk-695 1390 32 a a DT erambler-co-uk-695 1390 33 process process NN erambler-co-uk-695 1390 34 known know VBN erambler-co-uk-695 1390 35 as as IN erambler-co-uk-695 1390 36 continuous continuous JJ erambler-co-uk-695 1390 37 integration integration NN erambler-co-uk-695 1390 38 or or CC erambler-co-uk-695 1390 39 CI ci NN erambler-co-uk-695 1390 40 . . . erambler-co-uk-695 1391 1 The the DT erambler-co-uk-695 1391 2 big big JJ erambler-co-uk-695 1391 3 problems problem NNS erambler-co-uk-695 1391 4 with with IN erambler-co-uk-695 1391 5 testing testing NN erambler-co-uk-695 1391 6 are be VBP erambler-co-uk-695 1391 7 that that IN erambler-co-uk-695 1391 8 it’s it’s JJ erambler-co-uk-695 1391 9 tedious tedious JJ erambler-co-uk-695 1391 10 , , , erambler-co-uk-695 1391 11 your -PRON- PRP$ erambler-co-uk-695 1391 12 code code NN erambler-co-uk-695 1391 13 seems seem VBZ erambler-co-uk-695 1391 14 to to TO erambler-co-uk-695 1391 15 work work VB erambler-co-uk-695 1391 16 without without IN erambler-co-uk-695 1391 17 it -PRON- PRP erambler-co-uk-695 1391 18 and and CC erambler-co-uk-695 1391 19 no no DT erambler-co-uk-695 1391 20 - - HYPH erambler-co-uk-695 1391 21 one one NN erambler-co-uk-695 1391 22 tells tell VBZ erambler-co-uk-695 1391 23 you -PRON- PRP erambler-co-uk-695 1391 24 off off RP erambler-co-uk-695 1391 25 for for IN erambler-co-uk-695 1391 26 not not RB erambler-co-uk-695 1391 27 doing do VBG erambler-co-uk-695 1391 28 it -PRON- PRP erambler-co-uk-695 1391 29 . . . erambler-co-uk-695 1392 1 At at IN erambler-co-uk-695 1392 2 the the DT erambler-co-uk-695 1392 3 time time NN erambler-co-uk-695 1392 4 when when WRB erambler-co-uk-695 1392 5 the the DT erambler-co-uk-695 1392 6 Software Software NNP erambler-co-uk-695 1392 7 Carpentry Carpentry NNP erambler-co-uk-695 1392 8 competition competition NN erambler-co-uk-695 1392 9 was be VBD erambler-co-uk-695 1392 10 being be VBG erambler-co-uk-695 1392 11 run run VBN erambler-co-uk-695 1392 12 , , , erambler-co-uk-695 1392 13 the the DT erambler-co-uk-695 1392 14 idea idea NN erambler-co-uk-695 1392 15 of of IN erambler-co-uk-695 1392 16 testing test VBG erambler-co-uk-695 1392 17 wasn’t wasn’t NNP erambler-co-uk-695 1392 18 new new JJ erambler-co-uk-695 1392 19 , , , erambler-co-uk-695 1392 20 but but CC erambler-co-uk-695 1392 21 the the DT erambler-co-uk-695 1392 22 tools tool NNS erambler-co-uk-695 1392 23 to to TO erambler-co-uk-695 1392 24 help help VB erambler-co-uk-695 1392 25 were be VBD erambler-co-uk-695 1392 26 in in IN erambler-co-uk-695 1392 27 their -PRON- PRP$ erambler-co-uk-695 1392 28 infancy infancy NN erambler-co-uk-695 1392 29 . . . erambler-co-uk-695 1393 1 & & CC erambler-co-uk-695 1393 2 ldquo;Existing ldquo;Existing NNP erambler-co-uk-695 1393 3 tools tool NNS erambler-co-uk-695 1393 4 are be VBP erambler-co-uk-695 1393 5 obscure obscure JJ erambler-co-uk-695 1393 6 , , , erambler-co-uk-695 1393 7 hard hard JJ erambler-co-uk-695 1393 8 to to TO erambler-co-uk-695 1393 9 use use VB erambler-co-uk-695 1393 10 , , , erambler-co-uk-695 1393 11 expensive expensive JJ erambler-co-uk-695 1393 12 , , , erambler-co-uk-695 1393 13 don’t don’t CD erambler-co-uk-695 1393 14 actually actually RB erambler-co-uk-695 1393 15 provide provide VBP erambler-co-uk-695 1393 16 much much JJ erambler-co-uk-695 1393 17 help help NN erambler-co-uk-695 1393 18 , , , erambler-co-uk-695 1393 19 or or CC erambler-co-uk-695 1393 20 all all DT erambler-co-uk-695 1393 21 three.&rdquo three.&rdquo NNP erambler-co-uk-695 1393 22 ; ; : erambler-co-uk-695 1393 23 The the DT erambler-co-uk-695 1393 24 SC SC NNP erambler-co-uk-695 1393 25 Test Test NNP erambler-co-uk-695 1393 26 category category NN erambler-co-uk-695 1393 27 asked ask VBD erambler-co-uk-695 1393 28 entrants entrant NNS erambler-co-uk-695 1393 29 & & CC erambler-co-uk-695 1393 30 ldquo;to ldquo;to NNP erambler-co-uk-695 1393 31 design design VBP erambler-co-uk-695 1393 32 a a DT erambler-co-uk-695 1393 33 tool tool NN erambler-co-uk-695 1393 34 , , , erambler-co-uk-695 1393 35 or or CC erambler-co-uk-695 1393 36 set set NN erambler-co-uk-695 1393 37 of of IN erambler-co-uk-695 1393 38 tools tool NNS erambler-co-uk-695 1393 39 , , , erambler-co-uk-695 1393 40 which which WDT erambler-co-uk-695 1393 41 will will MD erambler-co-uk-695 1393 42 help help VB erambler-co-uk-695 1393 43 programmers programmer NNS erambler-co-uk-695 1393 44 construct construct VB erambler-co-uk-695 1393 45 and and CC erambler-co-uk-695 1393 46 maintain maintain VB erambler-co-uk-695 1393 47 black black JJ erambler-co-uk-695 1393 48 box box NN erambler-co-uk-695 1393 49 and and CC erambler-co-uk-695 1393 50 glass glass NN erambler-co-uk-695 1393 51 box box NN erambler-co-uk-695 1393 52 tests test NNS erambler-co-uk-695 1393 53 of of IN erambler-co-uk-695 1393 54 software software NN erambler-co-uk-695 1393 55 components component NNS erambler-co-uk-695 1393 56 at at IN erambler-co-uk-695 1393 57 all all DT erambler-co-uk-695 1393 58 levels level NNS erambler-co-uk-695 1393 59 , , , erambler-co-uk-695 1393 60 including include VBG erambler-co-uk-695 1393 61 functions function NNS erambler-co-uk-695 1393 62 , , , erambler-co-uk-695 1393 63 modules module NNS erambler-co-uk-695 1393 64 , , , erambler-co-uk-695 1393 65 and and CC erambler-co-uk-695 1393 66 classes class NNS erambler-co-uk-695 1393 67 , , , erambler-co-uk-695 1393 68 and and CC erambler-co-uk-695 1393 69 whole whole JJ erambler-co-uk-695 1393 70 programs.&rdquo programs.&rdquo NNP erambler-co-uk-695 1393 71 ; ; : erambler-co-uk-695 1393 72 The the DT erambler-co-uk-695 1393 73 SC SC NNP erambler-co-uk-695 1393 74 Test Test NNP erambler-co-uk-695 1393 75 category category NN erambler-co-uk-695 1393 76 is be VBZ erambler-co-uk-695 1393 77 interesting interesting JJ erambler-co-uk-695 1393 78 in in IN erambler-co-uk-695 1393 79 that that IN erambler-co-uk-695 1393 80 the the DT erambler-co-uk-695 1393 81 competition competition NN erambler-co-uk-695 1393 82 administrators administrator NNS erambler-co-uk-695 1393 83 clearly clearly RB erambler-co-uk-695 1393 84 found find VBD erambler-co-uk-695 1393 85 it -PRON- PRP erambler-co-uk-695 1393 86 difficult difficult JJ erambler-co-uk-695 1393 87 to to TO erambler-co-uk-695 1393 88 specify specify VB erambler-co-uk-695 1393 89 what what WP erambler-co-uk-695 1393 90 they -PRON- PRP erambler-co-uk-695 1393 91 wanted want VBD erambler-co-uk-695 1393 92 to to TO erambler-co-uk-695 1393 93 see see VB erambler-co-uk-695 1393 94 in in IN erambler-co-uk-695 1393 95 an an DT erambler-co-uk-695 1393 96 entry entry NN erambler-co-uk-695 1393 97 . . . erambler-co-uk-695 1394 1 In in IN erambler-co-uk-695 1394 2 fact fact NN erambler-co-uk-695 1394 3 , , , erambler-co-uk-695 1394 4 the the DT erambler-co-uk-695 1394 5 whole whole JJ erambler-co-uk-695 1394 6 category category NN erambler-co-uk-695 1394 7 was be VBD erambler-co-uk-695 1394 8 reopened reopen VBN erambler-co-uk-695 1394 9 with with IN erambler-co-uk-695 1394 10 a a DT erambler-co-uk-695 1394 11 refined refined JJ erambler-co-uk-695 1394 12 set set NN erambler-co-uk-695 1394 13 of of IN erambler-co-uk-695 1394 14 rules rule NNS erambler-co-uk-695 1394 15 and and CC erambler-co-uk-695 1394 16 expectations expectation NNS erambler-co-uk-695 1394 17 . . . erambler-co-uk-695 1395 1 Ultimately ultimately RB erambler-co-uk-695 1395 2 , , , erambler-co-uk-695 1395 3 it’s it’s DT erambler-co-uk-695 1395 4 difficult difficult JJ erambler-co-uk-695 1395 5 to to TO erambler-co-uk-695 1395 6 tell tell VB erambler-co-uk-695 1395 7 whether whether IN erambler-co-uk-695 1395 8 this this DT erambler-co-uk-695 1395 9 category category NN erambler-co-uk-695 1395 10 made make VBD erambler-co-uk-695 1395 11 a a DT erambler-co-uk-695 1395 12 significant significant JJ erambler-co-uk-695 1395 13 difference difference NN erambler-co-uk-695 1395 14 . . . erambler-co-uk-695 1396 1 Where where WRB erambler-co-uk-695 1396 2 the the DT erambler-co-uk-695 1396 3 tools tool NNS erambler-co-uk-695 1396 4 to to TO erambler-co-uk-695 1396 5 write write VB erambler-co-uk-695 1396 6 tests test NNS erambler-co-uk-695 1396 7 used use VBN erambler-co-uk-695 1396 8 to to TO erambler-co-uk-695 1396 9 be be VB erambler-co-uk-695 1396 10 very very RB erambler-co-uk-695 1396 11 sparse sparse JJ erambler-co-uk-695 1396 12 and and CC erambler-co-uk-695 1396 13 difficult difficult JJ erambler-co-uk-695 1396 14 to to TO erambler-co-uk-695 1396 15 use use VB erambler-co-uk-695 1396 16 they -PRON- PRP erambler-co-uk-695 1396 17 are be VBP erambler-co-uk-695 1396 18 now now RB erambler-co-uk-695 1396 19 many many JJ erambler-co-uk-695 1396 20 and and CC erambler-co-uk-695 1396 21 several several JJ erambler-co-uk-695 1396 22 options option NNS erambler-co-uk-695 1396 23 exist exist VBP erambler-co-uk-695 1396 24 for for IN erambler-co-uk-695 1396 25 most most JJS erambler-co-uk-695 1396 26 programming programming NN erambler-co-uk-695 1396 27 languages language NNS erambler-co-uk-695 1396 28 . . . erambler-co-uk-695 1397 1 With with IN erambler-co-uk-695 1397 2 this this DT erambler-co-uk-695 1397 3 proliferation proliferation NN erambler-co-uk-695 1397 4 , , , erambler-co-uk-695 1397 5 several several JJ erambler-co-uk-695 1397 6 tried try VBN erambler-co-uk-695 1397 7 - - HYPH erambler-co-uk-695 1397 8 and and CC erambler-co-uk-695 1397 9 - - HYPH erambler-co-uk-695 1397 10 tested test VBN erambler-co-uk-695 1397 11 methodologies methodology NNS erambler-co-uk-695 1397 12 have have VBP erambler-co-uk-695 1397 13 emerged emerge VBN erambler-co-uk-695 1397 14 which which WDT erambler-co-uk-695 1397 15 are be VBP erambler-co-uk-695 1397 16 consistent consistent JJ erambler-co-uk-695 1397 17 across across IN erambler-co-uk-695 1397 18 many many JJ erambler-co-uk-695 1397 19 different different JJ erambler-co-uk-695 1397 20 tools tool NNS erambler-co-uk-695 1397 21 , , , erambler-co-uk-695 1397 22 so so CC erambler-co-uk-695 1397 23 while while IN erambler-co-uk-695 1397 24 things thing NNS erambler-co-uk-695 1397 25 still still RB erambler-co-uk-695 1397 26 aren’t aren’t NNP erambler-co-uk-695 1397 27 perfect perfect JJ erambler-co-uk-695 1397 28 they -PRON- PRP erambler-co-uk-695 1397 29 are be VBP erambler-co-uk-695 1397 30 much much RB erambler-co-uk-695 1397 31 better well JJR erambler-co-uk-695 1397 32 . . . erambler-co-uk-695 1398 1 In in IN erambler-co-uk-695 1398 2 recent recent JJ erambler-co-uk-695 1398 3 years year NNS erambler-co-uk-695 1398 4 there there EX erambler-co-uk-695 1398 5 has have VBZ erambler-co-uk-695 1398 6 been be VBN erambler-co-uk-695 1398 7 a a DT erambler-co-uk-695 1398 8 culture culture NN erambler-co-uk-695 1398 9 shift shift NN erambler-co-uk-695 1398 10 in in IN erambler-co-uk-695 1398 11 the the DT erambler-co-uk-695 1398 12 wider wide JJR erambler-co-uk-695 1398 13 software software NN erambler-co-uk-695 1398 14 development development NN erambler-co-uk-695 1398 15 community community NN erambler-co-uk-695 1398 16 towards towards IN erambler-co-uk-695 1398 17 both both DT erambler-co-uk-695 1398 18 testing testing NN erambler-co-uk-695 1398 19 in in IN erambler-co-uk-695 1398 20 general general JJ erambler-co-uk-695 1398 21 and and CC erambler-co-uk-695 1398 22 test test NN erambler-co-uk-695 1398 23 - - HYPH erambler-co-uk-695 1398 24 first first JJ erambler-co-uk-695 1398 25 development development NN erambler-co-uk-695 1398 26 , , , erambler-co-uk-695 1398 27 where where WRB erambler-co-uk-695 1398 28 the the DT erambler-co-uk-695 1398 29 tests test NNS erambler-co-uk-695 1398 30 for for IN erambler-co-uk-695 1398 31 a a DT erambler-co-uk-695 1398 32 new new JJ erambler-co-uk-695 1398 33 feature feature NN erambler-co-uk-695 1398 34 are be VBP erambler-co-uk-695 1398 35 written write VBN erambler-co-uk-695 1398 36 first first RB erambler-co-uk-695 1398 37 , , , erambler-co-uk-695 1398 38 and and CC erambler-co-uk-695 1398 39 then then RB erambler-co-uk-695 1398 40 the the DT erambler-co-uk-695 1398 41 implementation implementation NN erambler-co-uk-695 1398 42 is be VBZ erambler-co-uk-695 1398 43 coded code VBN erambler-co-uk-695 1398 44 incrementally incrementally RB erambler-co-uk-695 1398 45 until until IN erambler-co-uk-695 1398 46 all all DT erambler-co-uk-695 1398 47 tests test NNS erambler-co-uk-695 1398 48 pass pass VBP erambler-co-uk-695 1398 49 . . . erambler-co-uk-695 1399 1 The the DT erambler-co-uk-695 1399 2 current current JJ erambler-co-uk-695 1399 3 challenge challenge NN erambler-co-uk-695 1399 4 is be VBZ erambler-co-uk-695 1399 5 to to TO erambler-co-uk-695 1399 6 transfer transfer VB erambler-co-uk-695 1399 7 this this DT erambler-co-uk-695 1399 8 culture culture NN erambler-co-uk-695 1399 9 shift shift NN erambler-co-uk-695 1399 10 to to IN erambler-co-uk-695 1399 11 the the DT erambler-co-uk-695 1399 12 academic academic JJ erambler-co-uk-695 1399 13 research research NN erambler-co-uk-695 1399 14 community community NN erambler-co-uk-695 1399 15 ! ! . erambler-co-uk-695 1400 1 Tools tool NNS erambler-co-uk-695 1400 2 for for IN erambler-co-uk-695 1400 3 collaborative collaborative JJ erambler-co-uk-695 1400 4 markdown markdown NN erambler-co-uk-695 1400 5 editing edit VBG erambler-co-uk-695 1400 6 Photo Photo NNP erambler-co-uk-695 1400 7 by by IN erambler-co-uk-695 1400 8 Alan Alan NNP erambler-co-uk-695 1400 9 Cleaver Cleaver NNP erambler-co-uk-695 1400 10 I -PRON- PRP erambler-co-uk-695 1400 11 really really RB erambler-co-uk-695 1400 12 love love VBP erambler-co-uk-695 1400 13 Markdown1 Markdown1 NNP erambler-co-uk-695 1400 14 . . . erambler-co-uk-695 1401 1 I -PRON- PRP erambler-co-uk-695 1401 2 love love VBP erambler-co-uk-695 1401 3 its -PRON- PRP$ erambler-co-uk-695 1401 4 simplicity simplicity NN erambler-co-uk-695 1401 5 ; ; : erambler-co-uk-695 1401 6 its -PRON- PRP$ erambler-co-uk-695 1401 7 readability readability NN erambler-co-uk-695 1401 8 ; ; : erambler-co-uk-695 1401 9 its -PRON- PRP$ erambler-co-uk-695 1401 10 plain plain JJ erambler-co-uk-695 1401 11 - - HYPH erambler-co-uk-695 1401 12 text text NN erambler-co-uk-695 1401 13 nature nature NN erambler-co-uk-695 1401 14 . . . erambler-co-uk-695 1402 1 I -PRON- PRP erambler-co-uk-695 1402 2 love love VBP erambler-co-uk-695 1402 3 that that IN erambler-co-uk-695 1402 4 it -PRON- PRP erambler-co-uk-695 1402 5 can can MD erambler-co-uk-695 1402 6 be be VB erambler-co-uk-695 1402 7 written write VBN erambler-co-uk-695 1402 8 and and CC erambler-co-uk-695 1402 9 read read VBN erambler-co-uk-695 1402 10 with with IN erambler-co-uk-695 1402 11 nothing nothing NN erambler-co-uk-695 1402 12 more more RBR erambler-co-uk-695 1402 13 complicated complicated JJ erambler-co-uk-695 1402 14 than than IN erambler-co-uk-695 1402 15 a a DT erambler-co-uk-695 1402 16 text text NN erambler-co-uk-695 1402 17 - - HYPH erambler-co-uk-695 1402 18 editor editor NN erambler-co-uk-695 1402 19 . . . erambler-co-uk-695 1403 1 I -PRON- PRP erambler-co-uk-695 1403 2 love love VBP erambler-co-uk-695 1403 3 how how WRB erambler-co-uk-695 1403 4 nicely nicely RB erambler-co-uk-695 1403 5 it -PRON- PRP erambler-co-uk-695 1403 6 plays play VBZ erambler-co-uk-695 1403 7 with with IN erambler-co-uk-695 1403 8 version version NN erambler-co-uk-695 1403 9 control control NNP erambler-co-uk-695 1403 10 systems system NNS erambler-co-uk-695 1403 11 . . . erambler-co-uk-695 1404 1 I -PRON- PRP erambler-co-uk-695 1404 2 love love VBP erambler-co-uk-695 1404 3 how how WRB erambler-co-uk-695 1404 4 easy easy JJ erambler-co-uk-695 1404 5 it -PRON- PRP erambler-co-uk-695 1404 6 is be VBZ erambler-co-uk-695 1404 7 to to TO erambler-co-uk-695 1404 8 convert convert VB erambler-co-uk-695 1404 9 to to IN erambler-co-uk-695 1404 10 different different JJ erambler-co-uk-695 1404 11 formats format NNS erambler-co-uk-695 1404 12 with with IN erambler-co-uk-695 1404 13 Pandoc Pandoc NNP erambler-co-uk-695 1404 14 and and CC erambler-co-uk-695 1404 15 how how WRB erambler-co-uk-695 1404 16 it’s it’s JJ erambler-co-uk-695 1404 17 become become VBP erambler-co-uk-695 1404 18 effectively effectively RB erambler-co-uk-695 1404 19 the the DT erambler-co-uk-695 1404 20 native native JJ erambler-co-uk-695 1404 21 text text NN erambler-co-uk-695 1404 22 format format NN erambler-co-uk-695 1404 23 for for IN erambler-co-uk-695 1404 24 a a DT erambler-co-uk-695 1404 25 wide wide JJ erambler-co-uk-695 1404 26 range range NN erambler-co-uk-695 1404 27 of of IN erambler-co-uk-695 1404 28 blogging blogge VBG erambler-co-uk-695 1404 29 platforms platform NNS erambler-co-uk-695 1404 30 . . . erambler-co-uk-695 1405 1 One one CD erambler-co-uk-695 1405 2 frustration frustration NN erambler-co-uk-695 1405 3 I’ve i’ve PRP erambler-co-uk-695 1405 4 had have VBD erambler-co-uk-695 1405 5 recently recently RB erambler-co-uk-695 1405 6 , , , erambler-co-uk-695 1405 7 then then RB erambler-co-uk-695 1405 8 , , , erambler-co-uk-695 1405 9 is be VBZ erambler-co-uk-695 1405 10 that that IN erambler-co-uk-695 1405 11 it’s it’s NNP erambler-co-uk-695 1405 12 surprisingly surprisingly RB erambler-co-uk-695 1405 13 difficult difficult JJ erambler-co-uk-695 1405 14 to to TO erambler-co-uk-695 1405 15 collaborate collaborate VB erambler-co-uk-695 1405 16 on on IN erambler-co-uk-695 1405 17 a a DT erambler-co-uk-695 1405 18 Markdown Markdown NNP erambler-co-uk-695 1405 19 document document NN erambler-co-uk-695 1405 20 . . . erambler-co-uk-695 1406 1 There there EX erambler-co-uk-695 1406 2 are be VBP erambler-co-uk-695 1406 3 various various JJ erambler-co-uk-695 1406 4 solutions solution NNS erambler-co-uk-695 1406 5 that that WDT erambler-co-uk-695 1406 6 almost almost RB erambler-co-uk-695 1406 7 work work VBP erambler-co-uk-695 1406 8 but but CC erambler-co-uk-695 1406 9 at at IN erambler-co-uk-695 1406 10 best good JJS erambler-co-uk-695 1406 11 feel feel VB erambler-co-uk-695 1406 12 somehow somehow RB erambler-co-uk-695 1406 13 inelegant inelegant JJ erambler-co-uk-695 1406 14 , , , erambler-co-uk-695 1406 15 especially especially RB erambler-co-uk-695 1406 16 when when WRB erambler-co-uk-695 1406 17 compared compare VBN erambler-co-uk-695 1406 18 with with IN erambler-co-uk-695 1406 19 rock rock NN erambler-co-uk-695 1406 20 solid solid JJ erambler-co-uk-695 1406 21 products product NNS erambler-co-uk-695 1406 22 like like IN erambler-co-uk-695 1406 23 Google Google NNP erambler-co-uk-695 1406 24 Docs Docs NNP erambler-co-uk-695 1406 25 . . . erambler-co-uk-695 1407 1 Finally finally RB erambler-co-uk-695 1407 2 , , , erambler-co-uk-695 1407 3 though though RB erambler-co-uk-695 1407 4 , , , erambler-co-uk-695 1407 5 we’re we’re NNP erambler-co-uk-695 1407 6 starting start VBG erambler-co-uk-695 1407 7 to to TO erambler-co-uk-695 1407 8 see see VB erambler-co-uk-695 1407 9 some some DT erambler-co-uk-695 1407 10 real real JJ erambler-co-uk-695 1407 11 possibilities possibility NNS erambler-co-uk-695 1407 12 . . . erambler-co-uk-695 1408 1 Here here RB erambler-co-uk-695 1408 2 are be VBP erambler-co-uk-695 1408 3 some some DT erambler-co-uk-695 1408 4 of of IN erambler-co-uk-695 1408 5 the the DT erambler-co-uk-695 1408 6 things thing NNS erambler-co-uk-695 1408 7 I’ve i’ve PRP erambler-co-uk-695 1408 8 tried try VBD erambler-co-uk-695 1408 9 , , , erambler-co-uk-695 1408 10 but but CC erambler-co-uk-695 1408 11 I’d I’d NNP erambler-co-uk-695 1408 12 be be VB erambler-co-uk-695 1408 13 keen keen JJ erambler-co-uk-695 1408 14 to to TO erambler-co-uk-695 1408 15 hear hear VB erambler-co-uk-695 1408 16 about about IN erambler-co-uk-695 1408 17 other other JJ erambler-co-uk-695 1408 18 options option NNS erambler-co-uk-695 1408 19 . . . erambler-co-uk-695 1409 1 1 1 LS erambler-co-uk-695 1409 2 . . . erambler-co-uk-695 1410 1 Just just RB erambler-co-uk-695 1410 2 suck suck VB erambler-co-uk-695 1410 3 it -PRON- PRP erambler-co-uk-695 1410 4 up up RP erambler-co-uk-695 1410 5 To to TO erambler-co-uk-695 1410 6 be be VB erambler-co-uk-695 1410 7 honest honest JJ erambler-co-uk-695 1410 8 , , , erambler-co-uk-695 1410 9 Google Google NNP erambler-co-uk-695 1410 10 Docs Docs NNP erambler-co-uk-695 1410 11 isn’t isn’t CD erambler-co-uk-695 1410 12 that that RB erambler-co-uk-695 1410 13 bad bad JJ erambler-co-uk-695 1410 14 . . . erambler-co-uk-695 1411 1 In in IN erambler-co-uk-695 1411 2 fact fact NN erambler-co-uk-695 1411 3 it -PRON- PRP erambler-co-uk-695 1411 4 works work VBZ erambler-co-uk-695 1411 5 really really RB erambler-co-uk-695 1411 6 well well RB erambler-co-uk-695 1411 7 , , , erambler-co-uk-695 1411 8 and and CC erambler-co-uk-695 1411 9 has have VBZ erambler-co-uk-695 1411 10 almost almost RB erambler-co-uk-695 1411 11 no no DT erambler-co-uk-695 1411 12 learning learn VBG erambler-co-uk-695 1411 13 curve curve NN erambler-co-uk-695 1411 14 for for IN erambler-co-uk-695 1411 15 anyone anyone NN erambler-co-uk-695 1411 16 who’s who’s CD erambler-co-uk-695 1411 17 ever ever RB erambler-co-uk-695 1411 18 used use VBD erambler-co-uk-695 1411 19 Word Word NNP erambler-co-uk-695 1411 20 ( ( -LRB- erambler-co-uk-695 1411 21 i.e. i.e. FW erambler-co-uk-695 1412 1 practically practically RB erambler-co-uk-695 1412 2 anyone anyone NN erambler-co-uk-695 1412 3 who’s who’s NNP erambler-co-uk-695 1412 4 used use VBD erambler-co-uk-695 1412 5 a a DT erambler-co-uk-695 1412 6 computer computer NN erambler-co-uk-695 1412 7 since since IN erambler-co-uk-695 1412 8 the the DT erambler-co-uk-695 1412 9 90s 90 NNS erambler-co-uk-695 1412 10 ) ) -RRB- erambler-co-uk-695 1412 11 . . . erambler-co-uk-695 1413 1 When when WRB erambler-co-uk-695 1413 2 I’m I’m NNP erambler-co-uk-695 1413 3 working work VBG erambler-co-uk-695 1413 4 with with IN erambler-co-uk-695 1413 5 non non JJ erambler-co-uk-695 1413 6 - - JJ erambler-co-uk-695 1413 7 technical technical JJ erambler-co-uk-695 1413 8 colleagues colleague NNS erambler-co-uk-695 1413 9 there’s there’s NNP erambler-co-uk-695 1413 10 nothing nothing NN erambler-co-uk-695 1413 11 I’d I’d NNP erambler-co-uk-695 1413 12 rather rather RB erambler-co-uk-695 1413 13 use use VBP erambler-co-uk-695 1413 14 . . . erambler-co-uk-695 1414 1 It -PRON- PRP erambler-co-uk-695 1414 2 still still RB erambler-co-uk-695 1414 3 feels feel VBZ erambler-co-uk-695 1414 4 a a DT erambler-co-uk-695 1414 5 bit bit NN erambler-co-uk-695 1414 6 uncomfortable uncomfortable JJ erambler-co-uk-695 1414 7 though though RB erambler-co-uk-695 1414 8 , , , erambler-co-uk-695 1414 9 especially especially RB erambler-co-uk-695 1414 10 the the DT erambler-co-uk-695 1414 11 vendor vendor NN erambler-co-uk-695 1414 12 lock lock NN erambler-co-uk-695 1414 13 - - HYPH erambler-co-uk-695 1414 14 in in NN erambler-co-uk-695 1414 15 . . . erambler-co-uk-695 1415 1 You -PRON- PRP erambler-co-uk-695 1415 2 can can MD erambler-co-uk-695 1415 3 export export VB erambler-co-uk-695 1415 4 a a DT erambler-co-uk-695 1415 5 Google Google NNP erambler-co-uk-695 1415 6 Doc Doc NNP erambler-co-uk-695 1415 7 to to IN erambler-co-uk-695 1415 8 Word Word NNP erambler-co-uk-695 1415 9 , , , erambler-co-uk-695 1415 10 ODT ODT NNP erambler-co-uk-695 1415 11 or or CC erambler-co-uk-695 1415 12 PDF PDF NNP erambler-co-uk-695 1415 13 , , , erambler-co-uk-695 1415 14 but but CC erambler-co-uk-695 1415 15 you -PRON- PRP erambler-co-uk-695 1415 16 need need VBP erambler-co-uk-695 1415 17 to to TO erambler-co-uk-695 1415 18 use use VB erambler-co-uk-695 1415 19 Google Google NNP erambler-co-uk-695 1415 20 Docs Docs NNP erambler-co-uk-695 1415 21 to to TO erambler-co-uk-695 1415 22 do do VB erambler-co-uk-695 1415 23 that that DT erambler-co-uk-695 1415 24 . . . erambler-co-uk-695 1416 1 Plus plus CC erambler-co-uk-695 1416 2 as as RB erambler-co-uk-695 1416 3 soon soon RB erambler-co-uk-695 1416 4 as as IN erambler-co-uk-695 1416 5 I -PRON- PRP erambler-co-uk-695 1416 6 start start VBP erambler-co-uk-695 1416 7 working work VBG erambler-co-uk-695 1416 8 in in IN erambler-co-uk-695 1416 9 a a DT erambler-co-uk-695 1416 10 word word NN erambler-co-uk-695 1416 11 processor processor NN erambler-co-uk-695 1416 12 I -PRON- PRP erambler-co-uk-695 1416 13 get get VBP erambler-co-uk-695 1416 14 tempted tempt VBN erambler-co-uk-695 1416 15 to to TO erambler-co-uk-695 1416 16 muck muck VB erambler-co-uk-695 1416 17 around around RP erambler-co-uk-695 1416 18 with with IN erambler-co-uk-695 1416 19 formatting formatting NN erambler-co-uk-695 1416 20 . . . erambler-co-uk-695 1417 1 2 2 LS erambler-co-uk-695 1417 2 . . . erambler-co-uk-695 1418 1 Git(hub git(hub LS erambler-co-uk-695 1418 2 ) ) -RRB- erambler-co-uk-695 1418 3 The the DT erambler-co-uk-695 1418 4 obvious obvious JJ erambler-co-uk-695 1418 5 solution solution NN erambler-co-uk-695 1418 6 to to IN erambler-co-uk-695 1418 7 most most JJS erambler-co-uk-695 1418 8 techies techie NNS erambler-co-uk-695 1418 9 is be VBZ erambler-co-uk-695 1418 10 to to TO erambler-co-uk-695 1418 11 set set VB erambler-co-uk-695 1418 12 up up RP erambler-co-uk-695 1418 13 a a DT erambler-co-uk-695 1418 14 GitHub GitHub NNP erambler-co-uk-695 1418 15 repo repo NN erambler-co-uk-695 1418 16 , , , erambler-co-uk-695 1418 17 commit commit VB erambler-co-uk-695 1418 18 the the DT erambler-co-uk-695 1418 19 document document NN erambler-co-uk-695 1418 20 and and CC erambler-co-uk-695 1418 21 go go VB erambler-co-uk-695 1418 22 from from IN erambler-co-uk-695 1418 23 there there RB erambler-co-uk-695 1418 24 . . . erambler-co-uk-695 1419 1 This this DT erambler-co-uk-695 1419 2 works work VBZ erambler-co-uk-695 1419 3 very very RB erambler-co-uk-695 1419 4 well well RB erambler-co-uk-695 1419 5 for for IN erambler-co-uk-695 1419 6 bigger big JJR erambler-co-uk-695 1419 7 documents document NNS erambler-co-uk-695 1419 8 written write VBN erambler-co-uk-695 1419 9 over over IN erambler-co-uk-695 1419 10 a a DT erambler-co-uk-695 1419 11 longer long JJR erambler-co-uk-695 1419 12 time time NN erambler-co-uk-695 1419 13 , , , erambler-co-uk-695 1419 14 but but CC erambler-co-uk-695 1419 15 seems seem VBZ erambler-co-uk-695 1419 16 a a DT erambler-co-uk-695 1419 17 bit bit NN erambler-co-uk-695 1419 18 heavyweight heavyweight JJ erambler-co-uk-695 1419 19 for for IN erambler-co-uk-695 1419 20 a a DT erambler-co-uk-695 1419 21 simple simple JJ erambler-co-uk-695 1419 22 one one CD erambler-co-uk-695 1419 23 - - HYPH erambler-co-uk-695 1419 24 page page NN erambler-co-uk-695 1419 25 proposal proposal NN erambler-co-uk-695 1419 26 , , , erambler-co-uk-695 1419 27 especially especially RB erambler-co-uk-695 1419 28 over over IN erambler-co-uk-695 1419 29 short short JJ erambler-co-uk-695 1419 30 timescales timescale NNS erambler-co-uk-695 1419 31 . . . erambler-co-uk-695 1420 1 Who who WP erambler-co-uk-695 1420 2 wants want VBZ erambler-co-uk-695 1420 3 to to TO erambler-co-uk-695 1420 4 muck muck VB erambler-co-uk-695 1420 5 around around RP erambler-co-uk-695 1420 6 with with IN erambler-co-uk-695 1420 7 pull pull NN erambler-co-uk-695 1420 8 requests request NNS erambler-co-uk-695 1420 9 and and CC erambler-co-uk-695 1420 10 merging merge VBG erambler-co-uk-695 1420 11 changes change NNS erambler-co-uk-695 1420 12 for for IN erambler-co-uk-695 1420 13 a a DT erambler-co-uk-695 1420 14 document document NN erambler-co-uk-695 1420 15 that’s that’s NNP erambler-co-uk-695 1420 16 going go VBG erambler-co-uk-695 1420 17 to to TO erambler-co-uk-695 1420 18 take take VB erambler-co-uk-695 1420 19 2 2 CD erambler-co-uk-695 1420 20 days day NNS erambler-co-uk-695 1420 21 to to TO erambler-co-uk-695 1420 22 write write VB erambler-co-uk-695 1420 23 tops top NNS erambler-co-uk-695 1420 24 ? ? . erambler-co-uk-695 1421 1 This this DT erambler-co-uk-695 1421 2 type type NN erambler-co-uk-695 1421 3 of of IN erambler-co-uk-695 1421 4 project project NN erambler-co-uk-695 1421 5 doesn’t doesn’t NNP erambler-co-uk-695 1421 6 need need VBP erambler-co-uk-695 1421 7 a a DT erambler-co-uk-695 1421 8 bug bug NN erambler-co-uk-695 1421 9 tracker tracker NN erambler-co-uk-695 1421 10 or or CC erambler-co-uk-695 1421 11 a a DT erambler-co-uk-695 1421 12 wiki wiki NN erambler-co-uk-695 1421 13 or or CC erambler-co-uk-695 1421 14 a a DT erambler-co-uk-695 1421 15 public public JJ erambler-co-uk-695 1421 16 homepage homepage NN erambler-co-uk-695 1421 17 anyway anyway RB erambler-co-uk-695 1421 18 . . . erambler-co-uk-695 1422 1 Even even RB erambler-co-uk-695 1422 2 without without IN erambler-co-uk-695 1422 3 GitHub GitHub NNP erambler-co-uk-695 1422 4 in in IN erambler-co-uk-695 1422 5 the the DT erambler-co-uk-695 1422 6 equation equation NN erambler-co-uk-695 1422 7 , , , erambler-co-uk-695 1422 8 using use VBG erambler-co-uk-695 1422 9 git git NN erambler-co-uk-695 1422 10 for for IN erambler-co-uk-695 1422 11 such such PDT erambler-co-uk-695 1422 12 a a DT erambler-co-uk-695 1422 13 trivial trivial JJ erambler-co-uk-695 1422 14 use use NN erambler-co-uk-695 1422 15 case case NN erambler-co-uk-695 1422 16 seems seem VBZ erambler-co-uk-695 1422 17 clunky clunky JJ erambler-co-uk-695 1422 18 . . . erambler-co-uk-695 1423 1 3 3 LS erambler-co-uk-695 1423 2 . . . erambler-co-uk-695 1424 1 Markdown Markdown NNP erambler-co-uk-695 1424 2 in in IN erambler-co-uk-695 1424 3 Etherpad Etherpad NNP erambler-co-uk-695 1424 4 / / SYM erambler-co-uk-695 1424 5 Google Google NNP erambler-co-uk-695 1424 6 Docs Docs NNP erambler-co-uk-695 1424 7 Etherpad Etherpad NNP erambler-co-uk-695 1424 8 is be VBZ erambler-co-uk-695 1424 9 great great JJ erambler-co-uk-695 1424 10 tool tool NN erambler-co-uk-695 1424 11 for for IN erambler-co-uk-695 1424 12 collaborative collaborative JJ erambler-co-uk-695 1424 13 editing editing NN erambler-co-uk-695 1424 14 , , , erambler-co-uk-695 1424 15 but but CC erambler-co-uk-695 1424 16 suffers suffer VBZ erambler-co-uk-695 1424 17 from from IN erambler-co-uk-695 1424 18 two two CD erambler-co-uk-695 1424 19 key key JJ erambler-co-uk-695 1424 20 problems problem NNS erambler-co-uk-695 1424 21 : : : erambler-co-uk-695 1424 22 no no DT erambler-co-uk-695 1424 23 syntax syntax NN erambler-co-uk-695 1424 24 highlighting highlight VBG erambler-co-uk-695 1424 25 or or CC erambler-co-uk-695 1424 26 preview preview NN erambler-co-uk-695 1424 27 for for IN erambler-co-uk-695 1424 28 markdown markdown NN erambler-co-uk-695 1424 29 ( ( -LRB- erambler-co-uk-695 1424 30 it’s it’s NNP erambler-co-uk-695 1424 31 just just RB erambler-co-uk-695 1424 32 treated treat VBN erambler-co-uk-695 1424 33 as as IN erambler-co-uk-695 1424 34 simple simple JJ erambler-co-uk-695 1424 35 text text NN erambler-co-uk-695 1424 36 ) ) -RRB- erambler-co-uk-695 1424 37 ; ; : erambler-co-uk-695 1424 38 and and CC erambler-co-uk-695 1424 39 you -PRON- PRP erambler-co-uk-695 1424 40 need need VBP erambler-co-uk-695 1424 41 to to TO erambler-co-uk-695 1424 42 find find VB erambler-co-uk-695 1424 43 a a DT erambler-co-uk-695 1424 44 server server NN erambler-co-uk-695 1424 45 to to TO erambler-co-uk-695 1424 46 host host VB erambler-co-uk-695 1424 47 it -PRON- PRP erambler-co-uk-695 1424 48 or or CC erambler-co-uk-695 1424 49 do do VB erambler-co-uk-695 1424 50 it -PRON- PRP erambler-co-uk-695 1424 51 yourself -PRON- PRP erambler-co-uk-695 1424 52 . . . erambler-co-uk-695 1425 1 However however RB erambler-co-uk-695 1425 2 , , , erambler-co-uk-695 1425 3 there’s there’s NNP erambler-co-uk-695 1425 4 nothing nothing NN erambler-co-uk-695 1425 5 to to TO erambler-co-uk-695 1425 6 stop stop VB erambler-co-uk-695 1425 7 you -PRON- PRP erambler-co-uk-695 1425 8 editing edit VBG erambler-co-uk-695 1425 9 markdown markdown VBN erambler-co-uk-695 1425 10 with with IN erambler-co-uk-695 1425 11 it -PRON- PRP erambler-co-uk-695 1425 12 . . . erambler-co-uk-695 1426 1 You -PRON- PRP erambler-co-uk-695 1426 2 can can MD erambler-co-uk-695 1426 3 do do VB erambler-co-uk-695 1426 4 the the DT erambler-co-uk-695 1426 5 same same JJ erambler-co-uk-695 1426 6 thing thing NN erambler-co-uk-695 1426 7 in in IN erambler-co-uk-695 1426 8 Google Google NNP erambler-co-uk-695 1426 9 Docs Docs NNP erambler-co-uk-695 1426 10 , , , erambler-co-uk-695 1426 11 in in IN erambler-co-uk-695 1426 12 fact fact NN erambler-co-uk-695 1426 13 , , , erambler-co-uk-695 1426 14 and and CC erambler-co-uk-695 1426 15 I -PRON- PRP erambler-co-uk-695 1426 16 have have VBP erambler-co-uk-695 1426 17 . . . erambler-co-uk-695 1427 1 Editing edit VBG erambler-co-uk-695 1427 2 a a DT erambler-co-uk-695 1427 3 fundamentally fundamentally RB erambler-co-uk-695 1427 4 plain plain JJ erambler-co-uk-695 1427 5 - - HYPH erambler-co-uk-695 1427 6 text text NN erambler-co-uk-695 1427 7 format format NN erambler-co-uk-695 1427 8 in in IN erambler-co-uk-695 1427 9 a a DT erambler-co-uk-695 1427 10 word word NN erambler-co-uk-695 1427 11 processor processor NN erambler-co-uk-695 1427 12 just just RB erambler-co-uk-695 1427 13 feels feel VBZ erambler-co-uk-695 1427 14 weird weird JJ erambler-co-uk-695 1427 15 though though RB erambler-co-uk-695 1427 16 . . . erambler-co-uk-695 1428 1 4 4 LS erambler-co-uk-695 1428 2 . . . erambler-co-uk-695 1429 1 Overleaf Overleaf NNP erambler-co-uk-695 1429 2 / / SYM erambler-co-uk-695 1429 3 Authorea Authorea NNP erambler-co-uk-695 1429 4 Overleaf Overleaf NNP erambler-co-uk-695 1429 5 and and CC erambler-co-uk-695 1429 6 Authorea Authorea NNP erambler-co-uk-695 1429 7 are be VBP erambler-co-uk-695 1429 8 two two CD erambler-co-uk-695 1429 9 products product NNS erambler-co-uk-695 1429 10 developed develop VBN erambler-co-uk-695 1429 11 to to TO erambler-co-uk-695 1429 12 support support VB erambler-co-uk-695 1429 13 academic academic JJ erambler-co-uk-695 1429 14 editing editing NN erambler-co-uk-695 1429 15 . . . erambler-co-uk-695 1430 1 Authorea Authorea NNP erambler-co-uk-695 1430 2 has have VBZ erambler-co-uk-695 1430 3 built build VBN erambler-co-uk-695 1430 4 - - HYPH erambler-co-uk-695 1430 5 in in RP erambler-co-uk-695 1430 6 markdown markdown JJ erambler-co-uk-695 1430 7 support support NN erambler-co-uk-695 1430 8 but but CC erambler-co-uk-695 1430 9 lacks lack VBZ erambler-co-uk-695 1430 10 proper proper JJ erambler-co-uk-695 1430 11 simultaneous simultaneous JJ erambler-co-uk-695 1430 12 editing editing NN erambler-co-uk-695 1430 13 . . . erambler-co-uk-695 1431 1 Overleaf Overleaf NNP erambler-co-uk-695 1431 2 has have VBZ erambler-co-uk-695 1431 3 great great JJ erambler-co-uk-695 1431 4 simultaneous simultaneous JJ erambler-co-uk-695 1431 5 editing editing NN erambler-co-uk-695 1431 6 but but CC erambler-co-uk-695 1431 7 only only RB erambler-co-uk-695 1431 8 supports support VBZ erambler-co-uk-695 1431 9 markdown markdown VBN erambler-co-uk-695 1431 10 by by IN erambler-co-uk-695 1431 11 wrapping wrap VBG erambler-co-uk-695 1431 12 a a DT erambler-co-uk-695 1431 13 bunch bunch NN erambler-co-uk-695 1431 14 of of IN erambler-co-uk-695 1431 15 LaTeX LaTeX NNP erambler-co-uk-695 1431 16 boilerplate boilerplate VB erambler-co-uk-695 1431 17 around around IN erambler-co-uk-695 1431 18 it -PRON- PRP erambler-co-uk-695 1431 19 . . . erambler-co-uk-695 1432 1 Both both DT erambler-co-uk-695 1432 2 OK ok UH erambler-co-uk-695 1432 3 but but CC erambler-co-uk-695 1432 4 unsatisfactory unsatisfactory JJ erambler-co-uk-695 1432 5 . . . erambler-co-uk-695 1433 1 5 5 CD erambler-co-uk-695 1433 2 . . . erambler-co-uk-695 1434 1 StackEdit StackEdit NNP erambler-co-uk-695 1434 2 Now now RB erambler-co-uk-695 1434 3 we’re we’re VBD erambler-co-uk-695 1434 4 starting start VBG erambler-co-uk-695 1434 5 to to TO erambler-co-uk-695 1434 6 get get VB erambler-co-uk-695 1434 7 somewhere somewhere RB erambler-co-uk-695 1434 8 . . . erambler-co-uk-695 1435 1 StackEdit StackEdit NNP erambler-co-uk-695 1435 2 has have VBZ erambler-co-uk-695 1435 3 both both DT erambler-co-uk-695 1435 4 Markdown Markdown NNP erambler-co-uk-695 1435 5 syntax syntax NN erambler-co-uk-695 1435 6 highlighting highlighting NN erambler-co-uk-695 1435 7 and and CC erambler-co-uk-695 1435 8 near near JJ erambler-co-uk-695 1435 9 - - HYPH erambler-co-uk-695 1435 10 realtime realtime NN erambler-co-uk-695 1435 11 preview preview NN erambler-co-uk-695 1435 12 , , , erambler-co-uk-695 1435 13 as as RB erambler-co-uk-695 1435 14 well well RB erambler-co-uk-695 1435 15 as as IN erambler-co-uk-695 1435 16 integrating integrate VBG erambler-co-uk-695 1435 17 with with IN erambler-co-uk-695 1435 18 Google Google NNP erambler-co-uk-695 1435 19 Drive Drive NNP erambler-co-uk-695 1435 20 and and CC erambler-co-uk-695 1435 21 Dropbox Dropbox NNP erambler-co-uk-695 1435 22 for for IN erambler-co-uk-695 1435 23 file file NN erambler-co-uk-695 1435 24 synchronisation synchronisation NN erambler-co-uk-695 1435 25 . . . erambler-co-uk-695 1436 1 6 6 CD erambler-co-uk-695 1436 2 . . . erambler-co-uk-695 1437 1 HackMD HackMD NNP erambler-co-uk-695 1437 2 HackMD HackMD NNP erambler-co-uk-695 1437 3 is be VBZ erambler-co-uk-695 1437 4 one one NN erambler-co-uk-695 1437 5 that that WDT erambler-co-uk-695 1437 6 I -PRON- PRP erambler-co-uk-695 1437 7 only only RB erambler-co-uk-695 1437 8 came come VBD erambler-co-uk-695 1437 9 across across RP erambler-co-uk-695 1437 10 recently recently RB erambler-co-uk-695 1437 11 , , , erambler-co-uk-695 1437 12 but but CC erambler-co-uk-695 1437 13 it -PRON- PRP erambler-co-uk-695 1437 14 looks look VBZ erambler-co-uk-695 1437 15 like like IN erambler-co-uk-695 1437 16 it -PRON- PRP erambler-co-uk-695 1437 17 does do VBZ erambler-co-uk-695 1437 18 exactly exactly RB erambler-co-uk-695 1437 19 what what WP erambler-co-uk-695 1437 20 I’m I’m NNP erambler-co-uk-695 1437 21 after after IN erambler-co-uk-695 1437 22 : : : erambler-co-uk-695 1437 23 a a DT erambler-co-uk-695 1437 24 simple simple JJ erambler-co-uk-695 1437 25 markdown markdown NN erambler-co-uk-695 1437 26 - - HYPH erambler-co-uk-695 1437 27 aware aware JJ erambler-co-uk-695 1437 28 editor editor NN erambler-co-uk-695 1437 29 with with IN erambler-co-uk-695 1437 30 live live JJ erambler-co-uk-695 1437 31 preview preview NN erambler-co-uk-695 1437 32 that that WDT erambler-co-uk-695 1437 33 also also RB erambler-co-uk-695 1437 34 permits permit VBZ erambler-co-uk-695 1437 35 simultaneous simultaneous JJ erambler-co-uk-695 1437 36 editing editing NN erambler-co-uk-695 1437 37 . . . erambler-co-uk-695 1438 1 I’m i’m VB erambler-co-uk-695 1438 2 a a DT erambler-co-uk-695 1438 3 little little JJ erambler-co-uk-695 1438 4 circumspect circumspect JJ erambler-co-uk-695 1438 5 simply simply RB erambler-co-uk-695 1438 6 because because IN erambler-co-uk-695 1438 7 I -PRON- PRP erambler-co-uk-695 1438 8 know know VBP erambler-co-uk-695 1438 9 simultaneous simultaneous JJ erambler-co-uk-695 1438 10 editing editing NN erambler-co-uk-695 1438 11 is be VBZ erambler-co-uk-695 1438 12 difficult difficult JJ erambler-co-uk-695 1438 13 to to TO erambler-co-uk-695 1438 14 get get VB erambler-co-uk-695 1438 15 right right JJ erambler-co-uk-695 1438 16 , , , erambler-co-uk-695 1438 17 but but CC erambler-co-uk-695 1438 18 it -PRON- PRP erambler-co-uk-695 1438 19 certainly certainly RB erambler-co-uk-695 1438 20 shows show VBZ erambler-co-uk-695 1438 21 promise promise NN erambler-co-uk-695 1438 22 . . . erambler-co-uk-695 1439 1 7 7 LS erambler-co-uk-695 1439 2 . . . erambler-co-uk-695 1440 1 Classeur Classeur NNP erambler-co-uk-695 1440 2 I -PRON- PRP erambler-co-uk-695 1440 3 discovered discover VBD erambler-co-uk-695 1440 4 Classeur Classeur NNP erambler-co-uk-695 1440 5 literally literally RB erambler-co-uk-695 1440 6 today today NN erambler-co-uk-695 1440 7 : : : erambler-co-uk-695 1440 8 it’s it’s NNP erambler-co-uk-695 1440 9 developed develop VBN erambler-co-uk-695 1440 10 by by IN erambler-co-uk-695 1440 11 the the DT erambler-co-uk-695 1440 12 same same JJ erambler-co-uk-695 1440 13 team team NN erambler-co-uk-695 1440 14 as as IN erambler-co-uk-695 1440 15 StackEdit StackEdit NNP erambler-co-uk-695 1440 16 ( ( -LRB- erambler-co-uk-695 1440 17 which which WDT erambler-co-uk-695 1440 18 is be VBZ erambler-co-uk-695 1440 19 now now RB erambler-co-uk-695 1440 20 apparently apparently RB erambler-co-uk-695 1440 21 no no RB erambler-co-uk-695 1440 22 longer long RBR erambler-co-uk-695 1440 23 in in IN erambler-co-uk-695 1440 24 development development NN erambler-co-uk-695 1440 25 ) ) -RRB- erambler-co-uk-695 1440 26 , , , erambler-co-uk-695 1440 27 and and CC erambler-co-uk-695 1440 28 is be VBZ erambler-co-uk-695 1440 29 currently currently RB erambler-co-uk-695 1440 30 in in IN erambler-co-uk-695 1440 31 beta beta NN erambler-co-uk-695 1440 32 , , , erambler-co-uk-695 1440 33 but but CC erambler-co-uk-695 1440 34 it -PRON- PRP erambler-co-uk-695 1440 35 looks look VBZ erambler-co-uk-695 1440 36 to to TO erambler-co-uk-695 1440 37 offer offer VB erambler-co-uk-695 1440 38 two two CD erambler-co-uk-695 1440 39 killer killer NN erambler-co-uk-695 1440 40 features feature NNS erambler-co-uk-695 1440 41 : : : erambler-co-uk-695 1440 42 real real JJ erambler-co-uk-695 1440 43 - - HYPH erambler-co-uk-695 1440 44 time time NN erambler-co-uk-695 1440 45 collaboration collaboration NN erambler-co-uk-695 1440 46 , , , erambler-co-uk-695 1440 47 including include VBG erambler-co-uk-695 1440 48 commenting commenting NN erambler-co-uk-695 1440 49 , , , erambler-co-uk-695 1440 50 and and CC erambler-co-uk-695 1440 51 pandoc pandoc NN erambler-co-uk-695 1440 52 - - HYPH erambler-co-uk-695 1440 53 powered power VBN erambler-co-uk-695 1440 54 export export NN erambler-co-uk-695 1440 55 to to IN erambler-co-uk-695 1440 56 loads load NNS erambler-co-uk-695 1440 57 of of IN erambler-co-uk-695 1440 58 different different JJ erambler-co-uk-695 1440 59 formats format NNS erambler-co-uk-695 1440 60 . . . erambler-co-uk-695 1441 1 Anything anything NN erambler-co-uk-695 1441 2 else else RB erambler-co-uk-695 1441 3 ? ? . erambler-co-uk-695 1442 1 Those those DT erambler-co-uk-695 1442 2 are be VBP erambler-co-uk-695 1442 3 the the DT erambler-co-uk-695 1442 4 options option NNS erambler-co-uk-695 1442 5 I’ve i’ve PRP erambler-co-uk-695 1442 6 come come VB erambler-co-uk-695 1442 7 up up RP erambler-co-uk-695 1442 8 with with IN erambler-co-uk-695 1442 9 so so RB erambler-co-uk-695 1442 10 far far RB erambler-co-uk-695 1442 11 , , , erambler-co-uk-695 1442 12 but but CC erambler-co-uk-695 1442 13 they -PRON- PRP erambler-co-uk-695 1442 14 can’t can’t NNS erambler-co-uk-695 1442 15 be be VBP erambler-co-uk-695 1442 16 the the DT erambler-co-uk-695 1442 17 only only JJ erambler-co-uk-695 1442 18 ones one NNS erambler-co-uk-695 1442 19 . . . erambler-co-uk-695 1443 1 Is be VBZ erambler-co-uk-695 1443 2 there there EX erambler-co-uk-695 1443 3 anything anything NN erambler-co-uk-695 1443 4 I’ve I’ve NNP erambler-co-uk-695 1443 5 missed miss VBN erambler-co-uk-695 1443 6 ? ? . erambler-co-uk-695 1444 1 Other other JJ erambler-co-uk-695 1444 2 plain plain JJ erambler-co-uk-695 1444 3 - - HYPH erambler-co-uk-695 1444 4 text text NN erambler-co-uk-695 1444 5 formats format NNS erambler-co-uk-695 1444 6 are be VBP erambler-co-uk-695 1444 7 available available JJ erambler-co-uk-695 1444 8 . . . erambler-co-uk-695 1445 1 I’m I’m NNP erambler-co-uk-695 1445 2 also also RB erambler-co-uk-695 1445 3 a a DT erambler-co-uk-695 1445 4 big big JJ erambler-co-uk-695 1445 5 fan fan NN erambler-co-uk-695 1445 6 of of IN erambler-co-uk-695 1445 7 org org NN erambler-co-uk-695 1445 8 - - HYPH erambler-co-uk-695 1445 9 mode mode NN erambler-co-uk-695 1445 10 . . . erambler-co-uk-695 1446 1 & & CC erambler-co-uk-695 1446 2 # # $ erambler-co-uk-695 1446 3 x21a9;︎ x21a9;︎ CD erambler-co-uk-695 1446 4 ; ; : erambler-co-uk-695 1446 5 Software software NN erambler-co-uk-695 1446 6 Carpentry Carpentry NNP erambler-co-uk-695 1446 7 : : : erambler-co-uk-695 1446 8 SC SC NNP erambler-co-uk-695 1446 9 Track Track NNP erambler-co-uk-695 1446 10 ; ; : erambler-co-uk-695 1446 11 hunt hunt VB erambler-co-uk-695 1446 12 those those DT erambler-co-uk-695 1446 13 bugs bug NNS erambler-co-uk-695 1446 14 ! ! . erambler-co-uk-695 1447 1 This this DT erambler-co-uk-695 1447 2 competition competition NN erambler-co-uk-695 1447 3 will will MD erambler-co-uk-695 1447 4 be be VB erambler-co-uk-695 1447 5 an an DT erambler-co-uk-695 1447 6 opportunity opportunity NN erambler-co-uk-695 1447 7 for for IN erambler-co-uk-695 1447 8 the the DT erambler-co-uk-695 1447 9 next next JJ erambler-co-uk-695 1447 10 wave wave NN erambler-co-uk-695 1447 11 of of IN erambler-co-uk-695 1447 12 developers developer NNS erambler-co-uk-695 1447 13 to to TO erambler-co-uk-695 1447 14 show show VB erambler-co-uk-695 1447 15 their -PRON- PRP$ erambler-co-uk-695 1447 16 skills skill NNS erambler-co-uk-695 1447 17 to to IN erambler-co-uk-695 1447 18 the the DT erambler-co-uk-695 1447 19 world world NNP erambler-co-uk-695 1447 20 & & CC erambler-co-uk-695 1447 21 mdash mdash NNP erambler-co-uk-695 1447 22 ; ; : erambler-co-uk-695 1447 23 and and CC erambler-co-uk-695 1447 24 to to IN erambler-co-uk-695 1447 25 companies company NNS erambler-co-uk-695 1447 26 like like IN erambler-co-uk-695 1447 27 ours -PRON- PRP erambler-co-uk-695 1447 28 . . . erambler-co-uk-695 1448 1 & & CC erambler-co-uk-695 1448 2 mdash mdash NNP erambler-co-uk-695 1448 3 ; ; : erambler-co-uk-695 1448 4 Dick Dick NNP erambler-co-uk-695 1448 5 Hardt Hardt NNP erambler-co-uk-695 1448 6 , , , erambler-co-uk-695 1448 7 ActiveState ActiveState NNP erambler-co-uk-695 1448 8 ( ( -LRB- erambler-co-uk-695 1448 9 quote quote UH erambler-co-uk-695 1448 10 taken take VBN erambler-co-uk-695 1448 11 from from IN erambler-co-uk-695 1448 12 SC SC NNP erambler-co-uk-695 1448 13 Track Track NNP erambler-co-uk-695 1448 14 page page NN erambler-co-uk-695 1448 15 ) ) -RRB- erambler-co-uk-695 1448 16 All all DT erambler-co-uk-695 1448 17 code code NN erambler-co-uk-695 1448 18 contains contain VBZ erambler-co-uk-695 1448 19 bugs bug NNS erambler-co-uk-695 1448 20 , , , erambler-co-uk-695 1448 21 and and CC erambler-co-uk-695 1448 22 all all DT erambler-co-uk-695 1448 23 projects project NNS erambler-co-uk-695 1448 24 have have VBP erambler-co-uk-695 1448 25 features feature NNS erambler-co-uk-695 1448 26 that that IN erambler-co-uk-695 1448 27 users user NNS erambler-co-uk-695 1448 28 would would MD erambler-co-uk-695 1448 29 like like VB erambler-co-uk-695 1448 30 but but CC erambler-co-uk-695 1448 31 which which WDT erambler-co-uk-695 1448 32 aren’t aren’t NNP erambler-co-uk-695 1448 33 yet yet RB erambler-co-uk-695 1448 34 implemented implement VBD erambler-co-uk-695 1448 35 . . . erambler-co-uk-695 1449 1 Open open JJ erambler-co-uk-695 1449 2 source source NN erambler-co-uk-695 1449 3 projects project NNS erambler-co-uk-695 1449 4 tend tend VBP erambler-co-uk-695 1449 5 to to TO erambler-co-uk-695 1449 6 get get VB erambler-co-uk-695 1449 7 more more JJR erambler-co-uk-695 1449 8 of of IN erambler-co-uk-695 1449 9 these these DT erambler-co-uk-695 1449 10 as as IN erambler-co-uk-695 1449 11 their -PRON- PRP$ erambler-co-uk-695 1449 12 user user NN erambler-co-uk-695 1449 13 communities community NNS erambler-co-uk-695 1449 14 grow grow VBP erambler-co-uk-695 1449 15 and and CC erambler-co-uk-695 1449 16 start start VBP erambler-co-uk-695 1449 17 requesting request VBG erambler-co-uk-695 1449 18 improvements improvement NNS erambler-co-uk-695 1449 19 to to IN erambler-co-uk-695 1449 20 the the DT erambler-co-uk-695 1449 21 product product NN erambler-co-uk-695 1449 22 . . . erambler-co-uk-695 1450 1 As as IN erambler-co-uk-695 1450 2 your -PRON- PRP$ erambler-co-uk-695 1450 3 open open JJ erambler-co-uk-695 1450 4 source source NN erambler-co-uk-695 1450 5 project project NN erambler-co-uk-695 1450 6 grows grow VBZ erambler-co-uk-695 1450 7 , , , erambler-co-uk-695 1450 8 it -PRON- PRP erambler-co-uk-695 1450 9 becomes become VBZ erambler-co-uk-695 1450 10 harder hard JJR erambler-co-uk-695 1450 11 and and CC erambler-co-uk-695 1450 12 harder hard JJR erambler-co-uk-695 1450 13 to to TO erambler-co-uk-695 1450 14 keep keep VB erambler-co-uk-695 1450 15 track track NN erambler-co-uk-695 1450 16 of of IN erambler-co-uk-695 1450 17 and and CC erambler-co-uk-695 1450 18 prioritise prioritise VB erambler-co-uk-695 1450 19 all all DT erambler-co-uk-695 1450 20 of of IN erambler-co-uk-695 1450 21 these these DT erambler-co-uk-695 1450 22 potential potential JJ erambler-co-uk-695 1450 23 chunks chunk NNS erambler-co-uk-695 1450 24 of of IN erambler-co-uk-695 1450 25 work work NN erambler-co-uk-695 1450 26 . . . erambler-co-uk-695 1451 1 What what WP erambler-co-uk-695 1451 2 do do VBP erambler-co-uk-695 1451 3 you -PRON- PRP erambler-co-uk-695 1451 4 do do VB erambler-co-uk-695 1451 5 ? ? . erambler-co-uk-695 1452 1 The the DT erambler-co-uk-695 1452 2 answer answer NN erambler-co-uk-695 1452 3 , , , erambler-co-uk-695 1452 4 as as IN erambler-co-uk-695 1452 5 ever ever RB erambler-co-uk-695 1452 6 , , , erambler-co-uk-695 1452 7 is be VBZ erambler-co-uk-695 1452 8 to to TO erambler-co-uk-695 1452 9 make make VB erambler-co-uk-695 1452 10 a a DT erambler-co-uk-695 1452 11 to to TO erambler-co-uk-695 1452 12 - - HYPH erambler-co-uk-695 1452 13 do do VB erambler-co-uk-695 1452 14 list list NN erambler-co-uk-695 1452 15 . . . erambler-co-uk-695 1453 1 Different different JJ erambler-co-uk-695 1453 2 projects project NNS erambler-co-uk-695 1453 3 have have VBP erambler-co-uk-695 1453 4 used use VBN erambler-co-uk-695 1453 5 different different JJ erambler-co-uk-695 1453 6 solutions solution NNS erambler-co-uk-695 1453 7 , , , erambler-co-uk-695 1453 8 including include VBG erambler-co-uk-695 1453 9 mailing mailing NN erambler-co-uk-695 1453 10 lists list NNS erambler-co-uk-695 1453 11 , , , erambler-co-uk-695 1453 12 forums forum NNS erambler-co-uk-695 1453 13 and and CC erambler-co-uk-695 1453 14 wikis wikis NN erambler-co-uk-695 1453 15 , , , erambler-co-uk-695 1453 16 but but CC erambler-co-uk-695 1453 17 fairly fairly RB erambler-co-uk-695 1453 18 quickly quickly RB erambler-co-uk-695 1453 19 a a DT erambler-co-uk-695 1453 20 whole whole JJ erambler-co-uk-695 1453 21 separate separate JJ erambler-co-uk-695 1453 22 class class NN erambler-co-uk-695 1453 23 of of IN erambler-co-uk-695 1453 24 software software NN erambler-co-uk-695 1453 25 evolved evolve VBD erambler-co-uk-695 1453 26 : : : erambler-co-uk-695 1453 27 the the DT erambler-co-uk-695 1453 28 bug bug NN erambler-co-uk-695 1453 29 tracker tracker NNP erambler-co-uk-695 1453 30 , , , erambler-co-uk-695 1453 31 which which WDT erambler-co-uk-695 1453 32 includes include VBZ erambler-co-uk-695 1453 33 such such JJ erambler-co-uk-695 1453 34 well well RB erambler-co-uk-695 1453 35 - - HYPH erambler-co-uk-695 1453 36 known know VBN erambler-co-uk-695 1453 37 examples example NNS erambler-co-uk-695 1453 38 as as IN erambler-co-uk-695 1453 39 Bugzilla Bugzilla NNP erambler-co-uk-695 1453 40 , , , erambler-co-uk-695 1453 41 Redmine Redmine NNP erambler-co-uk-695 1453 42 and and CC erambler-co-uk-695 1453 43 the the DT erambler-co-uk-695 1453 44 mighty mighty JJ erambler-co-uk-695 1453 45 JIRA JIRA NNP erambler-co-uk-695 1453 46 . . . erambler-co-uk-695 1454 1 Bug bug NN erambler-co-uk-695 1454 2 trackers tracker NNS erambler-co-uk-695 1454 3 are be VBP erambler-co-uk-695 1454 4 built build VBN erambler-co-uk-695 1454 5 entirely entirely RB erambler-co-uk-695 1454 6 around around IN erambler-co-uk-695 1454 7 such such JJ erambler-co-uk-695 1454 8 requests request NNS erambler-co-uk-695 1454 9 for for IN erambler-co-uk-695 1454 10 improvement improvement NN erambler-co-uk-695 1454 11 , , , erambler-co-uk-695 1454 12 and and CC erambler-co-uk-695 1454 13 typically typically RB erambler-co-uk-695 1454 14 track track VB erambler-co-uk-695 1454 15 them -PRON- PRP erambler-co-uk-695 1454 16 through through IN erambler-co-uk-695 1454 17 workflow workflow NN erambler-co-uk-695 1454 18 stages stage NNS erambler-co-uk-695 1454 19 ( ( -LRB- erambler-co-uk-695 1454 20 planning planning NN erambler-co-uk-695 1454 21 , , , erambler-co-uk-695 1454 22 in in IN erambler-co-uk-695 1454 23 progress progress NN erambler-co-uk-695 1454 24 , , , erambler-co-uk-695 1454 25 fixed fix VBN erambler-co-uk-695 1454 26 , , , erambler-co-uk-695 1454 27 etc etc FW erambler-co-uk-695 1454 28 . . . erambler-co-uk-695 1454 29 ) ) -RRB- erambler-co-uk-695 1455 1 with with IN erambler-co-uk-695 1455 2 scope scope NN erambler-co-uk-695 1455 3 for for IN erambler-co-uk-695 1455 4 the the DT erambler-co-uk-695 1455 5 community community NN erambler-co-uk-695 1455 6 to to TO erambler-co-uk-695 1455 7 discuss discuss VB erambler-co-uk-695 1455 8 and and CC erambler-co-uk-695 1455 9 add add VB erambler-co-uk-695 1455 10 various various JJ erambler-co-uk-695 1455 11 bits bit NNS erambler-co-uk-695 1455 12 of of IN erambler-co-uk-695 1455 13 metadata metadata NN erambler-co-uk-695 1455 14 . . . erambler-co-uk-695 1456 1 In in IN erambler-co-uk-695 1456 2 this this DT erambler-co-uk-695 1456 3 way way NN erambler-co-uk-695 1456 4 , , , erambler-co-uk-695 1456 5 it -PRON- PRP erambler-co-uk-695 1456 6 becomes become VBZ erambler-co-uk-695 1456 7 easier easy JJR erambler-co-uk-695 1456 8 both both DT erambler-co-uk-695 1456 9 to to TO erambler-co-uk-695 1456 10 prioritise prioritise VB erambler-co-uk-695 1456 11 problems problem NNS erambler-co-uk-695 1456 12 against against IN erambler-co-uk-695 1456 13 each each DT erambler-co-uk-695 1456 14 other other JJ erambler-co-uk-695 1456 15 and and CC erambler-co-uk-695 1456 16 to to TO erambler-co-uk-695 1456 17 use use VB erambler-co-uk-695 1456 18 the the DT erambler-co-uk-695 1456 19 hive hive JJ erambler-co-uk-695 1456 20 mind mind NN erambler-co-uk-695 1456 21 to to TO erambler-co-uk-695 1456 22 find find VB erambler-co-uk-695 1456 23 solutions solution NNS erambler-co-uk-695 1456 24 . . . erambler-co-uk-695 1457 1 Unfortunately unfortunately RB erambler-co-uk-695 1457 2 most most JJS erambler-co-uk-695 1457 3 bug bug NN erambler-co-uk-695 1457 4 trackers tracker NNS erambler-co-uk-695 1457 5 are be VBP erambler-co-uk-695 1457 6 big big JJ erambler-co-uk-695 1457 7 , , , erambler-co-uk-695 1457 8 complicated complicated JJ erambler-co-uk-695 1457 9 beasts beast NNS erambler-co-uk-695 1457 10 , , , erambler-co-uk-695 1457 11 more more RBR erambler-co-uk-695 1457 12 suited suited JJ erambler-co-uk-695 1457 13 to to IN erambler-co-uk-695 1457 14 large large JJ erambler-co-uk-695 1457 15 projects project NNS erambler-co-uk-695 1457 16 with with IN erambler-co-uk-695 1457 17 dozens dozen NNS erambler-co-uk-695 1457 18 of of IN erambler-co-uk-695 1457 19 developers developer NNS erambler-co-uk-695 1457 20 and and CC erambler-co-uk-695 1457 21 hundreds hundred NNS erambler-co-uk-695 1457 22 or or CC erambler-co-uk-695 1457 23 thousands thousand NNS erambler-co-uk-695 1457 24 of of IN erambler-co-uk-695 1457 25 users user NNS erambler-co-uk-695 1457 26 . . . erambler-co-uk-695 1458 1 Clearly clearly RB erambler-co-uk-695 1458 2 a a DT erambler-co-uk-695 1458 3 project project NN erambler-co-uk-695 1458 4 of of IN erambler-co-uk-695 1458 5 this this DT erambler-co-uk-695 1458 6 size size NN erambler-co-uk-695 1458 7 is be VBZ erambler-co-uk-695 1458 8 more more RBR erambler-co-uk-695 1458 9 difficult difficult JJ erambler-co-uk-695 1458 10 to to TO erambler-co-uk-695 1458 11 manage manage VB erambler-co-uk-695 1458 12 and and CC erambler-co-uk-695 1458 13 requires require VBZ erambler-co-uk-695 1458 14 a a DT erambler-co-uk-695 1458 15 certain certain JJ erambler-co-uk-695 1458 16 feature feature NN erambler-co-uk-695 1458 17 set set VBN erambler-co-uk-695 1458 18 , , , erambler-co-uk-695 1458 19 but but CC erambler-co-uk-695 1458 20 the the DT erambler-co-uk-695 1458 21 result result NN erambler-co-uk-695 1458 22 is be VBZ erambler-co-uk-695 1458 23 that that IN erambler-co-uk-695 1458 24 the the DT erambler-co-uk-695 1458 25 average average JJ erambler-co-uk-695 1458 26 bug bug NN erambler-co-uk-695 1458 27 tracker tracker NN erambler-co-uk-695 1458 28 is be VBZ erambler-co-uk-695 1458 29 non non JJ erambler-co-uk-695 1458 30 - - JJ erambler-co-uk-695 1458 31 trivial trivial JJ erambler-co-uk-695 1458 32 to to TO erambler-co-uk-695 1458 33 set set VB erambler-co-uk-695 1458 34 up up RP erambler-co-uk-695 1458 35 for for IN erambler-co-uk-695 1458 36 a a DT erambler-co-uk-695 1458 37 small small JJ erambler-co-uk-695 1458 38 single single JJ erambler-co-uk-695 1458 39 - - HYPH erambler-co-uk-695 1458 40 developer developer NN erambler-co-uk-695 1458 41 project project NN erambler-co-uk-695 1458 42 . . . erambler-co-uk-695 1459 1 The the DT erambler-co-uk-695 1459 2 SC SC NNP erambler-co-uk-695 1459 3 Track Track NNP erambler-co-uk-695 1459 4 category category NN erambler-co-uk-695 1459 5 asked ask VBD erambler-co-uk-695 1459 6 entrants entrant NNS erambler-co-uk-695 1459 7 to to TO erambler-co-uk-695 1459 8 propose propose VB erambler-co-uk-695 1459 9 a a DT erambler-co-uk-695 1459 10 better well JJR erambler-co-uk-695 1459 11 bug bug NN erambler-co-uk-695 1459 12 tracking tracking NN erambler-co-uk-695 1459 13 system system NN erambler-co-uk-695 1459 14 . . . erambler-co-uk-695 1460 1 In in IN erambler-co-uk-695 1460 2 particular particular JJ erambler-co-uk-695 1460 3 , , , erambler-co-uk-695 1460 4 the the DT erambler-co-uk-695 1460 5 judges judge NNS erambler-co-uk-695 1460 6 were be VBD erambler-co-uk-695 1460 7 looking look VBG erambler-co-uk-695 1460 8 for for IN erambler-co-uk-695 1460 9 something something NN erambler-co-uk-695 1460 10 easy easy JJ erambler-co-uk-695 1460 11 to to TO erambler-co-uk-695 1460 12 set set VB erambler-co-uk-695 1460 13 up up RP erambler-co-uk-695 1460 14 and and CC erambler-co-uk-695 1460 15 configure configure VB erambler-co-uk-695 1460 16 without without IN erambler-co-uk-695 1460 17 compromising compromise VBG erambler-co-uk-695 1460 18 on on IN erambler-co-uk-695 1460 19 functionality functionality NN erambler-co-uk-695 1460 20 . . . erambler-co-uk-695 1461 1 The the DT erambler-co-uk-695 1461 2 winning win VBG erambler-co-uk-695 1461 3 entry entry NN erambler-co-uk-695 1461 4 was be VBD erambler-co-uk-695 1461 5 a a DT erambler-co-uk-695 1461 6 bug bug NN erambler-co-uk-695 1461 7 - - HYPH erambler-co-uk-695 1461 8 tracker tracker NN erambler-co-uk-695 1461 9 called call VBN erambler-co-uk-695 1461 10 Roundup Roundup NNP erambler-co-uk-695 1461 11 , , , erambler-co-uk-695 1461 12 proposed propose VBN erambler-co-uk-695 1461 13 by by IN erambler-co-uk-695 1461 14 Ka Ka NNP erambler-co-uk-695 1461 15 - - HYPH erambler-co-uk-695 1461 16 Ping Ping NNP erambler-co-uk-695 1461 17 Yee Yee NNP erambler-co-uk-695 1461 18 . . . erambler-co-uk-695 1462 1 Here here RB erambler-co-uk-695 1462 2 we -PRON- PRP erambler-co-uk-695 1462 3 have have VBP erambler-co-uk-695 1462 4 another another DT erambler-co-uk-695 1462 5 tool tool NN erambler-co-uk-695 1462 6 which which WDT erambler-co-uk-695 1462 7 is be VBZ erambler-co-uk-695 1462 8 still still RB erambler-co-uk-695 1462 9 in in IN erambler-co-uk-695 1462 10 active active JJ erambler-co-uk-695 1462 11 use use NN erambler-co-uk-695 1462 12 and and CC erambler-co-uk-695 1462 13 development development NN erambler-co-uk-695 1462 14 today today NN erambler-co-uk-695 1462 15 . . . erambler-co-uk-695 1463 1 Given give VBN erambler-co-uk-695 1463 2 that that IN erambler-co-uk-695 1463 3 there there EX erambler-co-uk-695 1463 4 is be VBZ erambler-co-uk-695 1463 5 now now RB erambler-co-uk-695 1463 6 a a DT erambler-co-uk-695 1463 7 huge huge JJ erambler-co-uk-695 1463 8 range range NN erambler-co-uk-695 1463 9 of of IN erambler-co-uk-695 1463 10 options option NNS erambler-co-uk-695 1463 11 available available JJ erambler-co-uk-695 1463 12 in in IN erambler-co-uk-695 1463 13 this this DT erambler-co-uk-695 1463 14 area area NN erambler-co-uk-695 1463 15 , , , erambler-co-uk-695 1463 16 including include VBG erambler-co-uk-695 1463 17 the the DT erambler-co-uk-695 1463 18 mighty mighty JJ erambler-co-uk-695 1463 19 github github NNS erambler-co-uk-695 1463 20 , , , erambler-co-uk-695 1463 21 this this DT erambler-co-uk-695 1463 22 is be VBZ erambler-co-uk-695 1463 23 no no DT erambler-co-uk-695 1463 24 small small JJ erambler-co-uk-695 1463 25 achievement achievement NN erambler-co-uk-695 1463 26 . . . erambler-co-uk-695 1464 1 These these DT erambler-co-uk-695 1464 2 days day NNS erambler-co-uk-695 1464 3 , , , erambler-co-uk-695 1464 4 of of IN erambler-co-uk-695 1464 5 course course NN erambler-co-uk-695 1464 6 , , , erambler-co-uk-695 1464 7 github github NNP erambler-co-uk-695 1464 8 has have VBZ erambler-co-uk-695 1464 9 become become VBN erambler-co-uk-695 1464 10 something something NN erambler-co-uk-695 1464 11 of of IN erambler-co-uk-695 1464 12 a a DT erambler-co-uk-695 1464 13 de de FW erambler-co-uk-695 1464 14 facto facto FW erambler-co-uk-695 1464 15 standard standard NN erambler-co-uk-695 1464 16 for for IN erambler-co-uk-695 1464 17 open open JJ erambler-co-uk-695 1464 18 source source NN erambler-co-uk-695 1464 19 project project NN erambler-co-uk-695 1464 20 management management NN erambler-co-uk-695 1464 21 . . . erambler-co-uk-695 1465 1 Although although IN erambler-co-uk-695 1465 2 ostensibly ostensibly RB erambler-co-uk-695 1465 3 a a DT erambler-co-uk-695 1465 4 version version NN erambler-co-uk-695 1465 5 control control NN erambler-co-uk-695 1465 6 hosting hosting NN erambler-co-uk-695 1465 7 platform platform NN erambler-co-uk-695 1465 8 , , , erambler-co-uk-695 1465 9 each each DT erambler-co-uk-695 1465 10 github github NNP erambler-co-uk-695 1465 11 repository repository NN erambler-co-uk-695 1465 12 also also RB erambler-co-uk-695 1465 13 comes come VBZ erambler-co-uk-695 1465 14 with with IN erambler-co-uk-695 1465 15 a a DT erambler-co-uk-695 1465 16 built build VBN erambler-co-uk-695 1465 17 - - HYPH erambler-co-uk-695 1465 18 in in RP erambler-co-uk-695 1465 19 issue issue NN erambler-co-uk-695 1465 20 tracker tracker NN erambler-co-uk-695 1465 21 , , , erambler-co-uk-695 1465 22 which which WDT erambler-co-uk-695 1465 23 is be VBZ erambler-co-uk-695 1465 24 also also RB erambler-co-uk-695 1465 25 well well RB erambler-co-uk-695 1465 26 - - HYPH erambler-co-uk-695 1465 27 integrated integrate VBN erambler-co-uk-695 1465 28 with with IN erambler-co-uk-695 1465 29 the the DT erambler-co-uk-695 1465 30 & & CC erambler-co-uk-695 1465 31 ldquo;pull ldquo;pull NNP erambler-co-uk-695 1465 32 request&rdquo request&rdquo NNP erambler-co-uk-695 1465 33 ; ; : erambler-co-uk-695 1465 34 workflow workflow NN erambler-co-uk-695 1465 35 system system NN erambler-co-uk-695 1465 36 that that WDT erambler-co-uk-695 1465 37 allows allow VBZ erambler-co-uk-695 1465 38 contributors contributor NNS erambler-co-uk-695 1465 39 to to TO erambler-co-uk-695 1465 40 submit submit VB erambler-co-uk-695 1465 41 bug bug NN erambler-co-uk-695 1465 42 fixes fix NNS erambler-co-uk-695 1465 43 and and CC erambler-co-uk-695 1465 44 features feature VBZ erambler-co-uk-695 1465 45 themselves -PRON- PRP erambler-co-uk-695 1465 46 . . . erambler-co-uk-695 1466 1 Github’s Github’s NNP erambler-co-uk-695 1466 2 competitors competitor NNS erambler-co-uk-695 1466 3 , , , erambler-co-uk-695 1466 4 such such JJ erambler-co-uk-695 1466 5 as as IN erambler-co-uk-695 1466 6 GitLab GitLab NNP erambler-co-uk-695 1466 7 and and CC erambler-co-uk-695 1466 8 Bitbucket Bitbucket NNP erambler-co-uk-695 1466 9 , , , erambler-co-uk-695 1466 10 also also RB erambler-co-uk-695 1466 11 include include VBP erambler-co-uk-695 1466 12 similar similar JJ erambler-co-uk-695 1466 13 features feature NNS erambler-co-uk-695 1466 14 . . . erambler-co-uk-695 1467 1 Not not RB erambler-co-uk-695 1467 2 everyone everyone NN erambler-co-uk-695 1467 3 wants want VBZ erambler-co-uk-695 1467 4 to to TO erambler-co-uk-695 1467 5 work work VB erambler-co-uk-695 1467 6 in in IN erambler-co-uk-695 1467 7 this this DT erambler-co-uk-695 1467 8 way way NN erambler-co-uk-695 1467 9 though though RB erambler-co-uk-695 1467 10 , , , erambler-co-uk-695 1467 11 so so RB erambler-co-uk-695 1467 12 it’s it’s JJ erambler-co-uk-695 1467 13 good good NN erambler-co-uk-695 1467 14 to to TO erambler-co-uk-695 1467 15 see see VB erambler-co-uk-695 1467 16 that that IN erambler-co-uk-695 1467 17 there there EX erambler-co-uk-695 1467 18 is be VBZ erambler-co-uk-695 1467 19 still still RB erambler-co-uk-695 1467 20 a a DT erambler-co-uk-695 1467 21 healthy healthy JJ erambler-co-uk-695 1467 22 ecosystem ecosystem NN erambler-co-uk-695 1467 23 of of IN erambler-co-uk-695 1467 24 open open JJ erambler-co-uk-695 1467 25 source source NN erambler-co-uk-695 1467 26 bug bug NN erambler-co-uk-695 1467 27 trackers tracker NNS erambler-co-uk-695 1467 28 , , , erambler-co-uk-695 1467 29 and and CC erambler-co-uk-695 1467 30 that that IN erambler-co-uk-695 1467 31 Software Software NNP erambler-co-uk-695 1467 32 Carpentry Carpentry NNP erambler-co-uk-695 1467 33 is be VBZ erambler-co-uk-695 1467 34 still still RB erambler-co-uk-695 1467 35 having have VBG erambler-co-uk-695 1467 36 an an DT erambler-co-uk-695 1467 37 impact impact NN erambler-co-uk-695 1467 38 . . . erambler-co-uk-695 1468 1 Software software NN erambler-co-uk-695 1468 2 Carpentry Carpentry NNP erambler-co-uk-695 1468 3 : : : erambler-co-uk-695 1468 4 SC SC NNP erambler-co-uk-695 1468 5 Config Config NNP erambler-co-uk-695 1468 6 ; ; : erambler-co-uk-695 1468 7 write write VB erambler-co-uk-695 1468 8 once once RB erambler-co-uk-695 1468 9 , , , erambler-co-uk-695 1468 10 compile compile VB erambler-co-uk-695 1468 11 anywhere anywhere RB erambler-co-uk-695 1468 12 Nine nine CD erambler-co-uk-695 1468 13 years year NNS erambler-co-uk-695 1468 14 ago ago RB erambler-co-uk-695 1468 15 , , , erambler-co-uk-695 1468 16 when when WRB erambler-co-uk-695 1468 17 I -PRON- PRP erambler-co-uk-695 1468 18 first first RB erambler-co-uk-695 1468 19 release release VBP erambler-co-uk-695 1468 20 Python Python NNP erambler-co-uk-695 1468 21 to to IN erambler-co-uk-695 1468 22 the the DT erambler-co-uk-695 1468 23 world world NN erambler-co-uk-695 1468 24 , , , erambler-co-uk-695 1468 25 I -PRON- PRP erambler-co-uk-695 1468 26 distributed distribute VBD erambler-co-uk-695 1468 27 it -PRON- PRP erambler-co-uk-695 1468 28 with with IN erambler-co-uk-695 1468 29 a a DT erambler-co-uk-695 1468 30 Makefile Makefile NNP erambler-co-uk-695 1468 31 for for IN erambler-co-uk-695 1468 32 BSD BSD NNP erambler-co-uk-695 1468 33 Unix Unix NNP erambler-co-uk-695 1468 34 . . . erambler-co-uk-695 1469 1 The the DT erambler-co-uk-695 1469 2 most most RBS erambler-co-uk-695 1469 3 frequent frequent JJ erambler-co-uk-695 1469 4 questions question NNS erambler-co-uk-695 1469 5 and and CC erambler-co-uk-695 1469 6 suggestions suggestion NNS erambler-co-uk-695 1469 7 I -PRON- PRP erambler-co-uk-695 1469 8 received receive VBD erambler-co-uk-695 1469 9 in in IN erambler-co-uk-695 1469 10 response response NN erambler-co-uk-695 1469 11 to to IN erambler-co-uk-695 1469 12 these these DT erambler-co-uk-695 1469 13 early early JJ erambler-co-uk-695 1469 14 distributions distribution NNS erambler-co-uk-695 1469 15 were be VBD erambler-co-uk-695 1469 16 about about RB erambler-co-uk-695 1469 17 building build VBG erambler-co-uk-695 1469 18 it -PRON- PRP erambler-co-uk-695 1469 19 on on IN erambler-co-uk-695 1469 20 different different JJ erambler-co-uk-695 1469 21 Unix Unix NNP erambler-co-uk-695 1469 22 platforms platform NNS erambler-co-uk-695 1469 23 . . . erambler-co-uk-695 1470 1 Someone someone NN erambler-co-uk-695 1470 2 pointed point VBD erambler-co-uk-695 1470 3 me -PRON- PRP erambler-co-uk-695 1470 4 to to IN erambler-co-uk-695 1470 5 autoconf autoconf NN erambler-co-uk-695 1470 6 , , , erambler-co-uk-695 1470 7 which which WDT erambler-co-uk-695 1470 8 allowed allow VBD erambler-co-uk-695 1470 9 me -PRON- PRP erambler-co-uk-695 1470 10 to to TO erambler-co-uk-695 1470 11 create create VB erambler-co-uk-695 1470 12 a a DT erambler-co-uk-695 1470 13 configure configure NN erambler-co-uk-695 1470 14 script script NN erambler-co-uk-695 1470 15 that that WDT erambler-co-uk-695 1470 16 figured figure VBD erambler-co-uk-695 1470 17 out out RP erambler-co-uk-695 1470 18 platform platform NN erambler-co-uk-695 1470 19 idiosyncracies idiosyncracie NNS erambler-co-uk-695 1470 20 Unfortunately unfortunately RB erambler-co-uk-695 1470 21 , , , erambler-co-uk-695 1470 22 autoconf autoconf NN erambler-co-uk-695 1470 23 is be VBZ erambler-co-uk-695 1470 24 painful painful JJ erambler-co-uk-695 1470 25 to to TO erambler-co-uk-695 1470 26 use use VB erambler-co-uk-695 1470 27 & & CC erambler-co-uk-695 1470 28 ndash ndash NN erambler-co-uk-695 1470 29 ; ; : erambler-co-uk-695 1470 30 its -PRON- PRP$ erambler-co-uk-695 1470 31 grouping grouping NN erambler-co-uk-695 1470 32 , , , erambler-co-uk-695 1470 33 quoting quoting NN erambler-co-uk-695 1470 34 and and CC erambler-co-uk-695 1470 35 commenting comment VBG erambler-co-uk-695 1470 36 conventions convention NNS erambler-co-uk-695 1470 37 don’t don’t NNS erambler-co-uk-695 1470 38 match match VBP erambler-co-uk-695 1470 39 those those DT erambler-co-uk-695 1470 40 of of IN erambler-co-uk-695 1470 41 the the DT erambler-co-uk-695 1470 42 target target NN erambler-co-uk-695 1470 43 language language NN erambler-co-uk-695 1470 44 , , , erambler-co-uk-695 1470 45 which which WDT erambler-co-uk-695 1470 46 makes make VBZ erambler-co-uk-695 1470 47 scripts script NNS erambler-co-uk-695 1470 48 hard hard RB erambler-co-uk-695 1470 49 to to TO erambler-co-uk-695 1470 50 write write VB erambler-co-uk-695 1470 51 and and CC erambler-co-uk-695 1470 52 even even RB erambler-co-uk-695 1470 53 harder hard JJR erambler-co-uk-695 1470 54 to to IN erambler-co-uk-695 1470 55 debug debug NNP erambler-co-uk-695 1470 56 . . . erambler-co-uk-695 1471 1 I -PRON- PRP erambler-co-uk-695 1471 2 hope hope VBP erambler-co-uk-695 1471 3 that that IN erambler-co-uk-695 1471 4 this this DT erambler-co-uk-695 1471 5 competition competition NN erambler-co-uk-695 1471 6 comes come VBZ erambler-co-uk-695 1471 7 up up RP erambler-co-uk-695 1471 8 with with IN erambler-co-uk-695 1471 9 a a DT erambler-co-uk-695 1471 10 better well JJR erambler-co-uk-695 1471 11 solution solution NN erambler-co-uk-695 1471 12 & & CC erambler-co-uk-695 1471 13 mdash mdash NN erambler-co-uk-695 1471 14 ; ; : erambler-co-uk-695 1471 15 it -PRON- PRP erambler-co-uk-695 1471 16 would would MD erambler-co-uk-695 1471 17 make make VB erambler-co-uk-695 1471 18 porting port VBG erambler-co-uk-695 1471 19 Python Python NNP erambler-co-uk-695 1471 20 to to IN erambler-co-uk-695 1471 21 new new JJ erambler-co-uk-695 1471 22 platforms platform NNS erambler-co-uk-695 1471 23 a a DT erambler-co-uk-695 1471 24 lot lot NN erambler-co-uk-695 1471 25 easier easy JJR erambler-co-uk-695 1471 26 ! ! . erambler-co-uk-695 1472 1 & & CC erambler-co-uk-695 1472 2 mdash mdash NNP erambler-co-uk-695 1472 3 ; ; : erambler-co-uk-695 1472 4 Guido Guido NNP erambler-co-uk-695 1472 5 van van NNP erambler-co-uk-695 1472 6 Rossum Rossum NNP erambler-co-uk-695 1472 7 , , , erambler-co-uk-695 1472 8 Technical Technical NNP erambler-co-uk-695 1472 9 Director Director NNP erambler-co-uk-695 1472 10 , , , erambler-co-uk-695 1472 11 Python Python NNP erambler-co-uk-695 1472 12 Consortium Consortium NNP erambler-co-uk-695 1472 13 ( ( -LRB- erambler-co-uk-695 1472 14 quote quote UH erambler-co-uk-695 1472 15 taken take VBN erambler-co-uk-695 1472 16 from from IN erambler-co-uk-695 1472 17 SC SC NNP erambler-co-uk-695 1472 18 Config Config NNP erambler-co-uk-695 1472 19 page page NN erambler-co-uk-695 1472 20 ) ) -RRB- erambler-co-uk-695 1472 21 On on IN erambler-co-uk-695 1472 22 to to IN erambler-co-uk-695 1472 23 the the DT erambler-co-uk-695 1472 24 next next JJ erambler-co-uk-695 1472 25 Software Software NNP erambler-co-uk-695 1472 26 Carpentry Carpentry NNP erambler-co-uk-695 1472 27 competition competition NN erambler-co-uk-695 1472 28 category category NN erambler-co-uk-695 1472 29 , , , erambler-co-uk-695 1472 30 then then RB erambler-co-uk-695 1472 31 . . . erambler-co-uk-695 1473 1 One one CD erambler-co-uk-695 1473 2 of of IN erambler-co-uk-695 1473 3 the the DT erambler-co-uk-695 1473 4 challenges challenge NNS erambler-co-uk-695 1473 5 of of IN erambler-co-uk-695 1473 6 writing write VBG erambler-co-uk-695 1473 7 open open JJ erambler-co-uk-695 1473 8 source source NN erambler-co-uk-695 1473 9 software software NN erambler-co-uk-695 1473 10 is be VBZ erambler-co-uk-695 1473 11 that that IN erambler-co-uk-695 1473 12 you -PRON- PRP erambler-co-uk-695 1473 13 have have VBP erambler-co-uk-695 1473 14 to to TO erambler-co-uk-695 1473 15 make make VB erambler-co-uk-695 1473 16 it -PRON- PRP erambler-co-uk-695 1473 17 run run VB erambler-co-uk-695 1473 18 on on IN erambler-co-uk-695 1473 19 a a DT erambler-co-uk-695 1473 20 wide wide JJ erambler-co-uk-695 1473 21 range range NN erambler-co-uk-695 1473 22 of of IN erambler-co-uk-695 1473 23 systems system NNS erambler-co-uk-695 1473 24 over over IN erambler-co-uk-695 1473 25 which which WDT erambler-co-uk-695 1473 26 you -PRON- PRP erambler-co-uk-695 1473 27 have have VBP erambler-co-uk-695 1473 28 no no DT erambler-co-uk-695 1473 29 control control NN erambler-co-uk-695 1473 30 . . . erambler-co-uk-695 1474 1 You -PRON- PRP erambler-co-uk-695 1474 2 don’t don’t CD erambler-co-uk-695 1474 3 know know VBP erambler-co-uk-695 1474 4 what what WP erambler-co-uk-695 1474 5 operating operating NN erambler-co-uk-695 1474 6 system system NN erambler-co-uk-695 1474 7 any any DT erambler-co-uk-695 1474 8 given give VBN erambler-co-uk-695 1474 9 user user NN erambler-co-uk-695 1474 10 might may MD erambler-co-uk-695 1474 11 be be VB erambler-co-uk-695 1474 12 using use VBG erambler-co-uk-695 1474 13 or or CC erambler-co-uk-695 1474 14 what what WP erambler-co-uk-695 1474 15 libraries library NNS erambler-co-uk-695 1474 16 they -PRON- PRP erambler-co-uk-695 1474 17 have have VBP erambler-co-uk-695 1474 18 installed instal VBN erambler-co-uk-695 1474 19 , , , erambler-co-uk-695 1474 20 or or CC erambler-co-uk-695 1474 21 even even RB erambler-co-uk-695 1474 22 what what WP erambler-co-uk-695 1474 23 versions version NNS erambler-co-uk-695 1474 24 of of IN erambler-co-uk-695 1474 25 those those DT erambler-co-uk-695 1474 26 libraries library NNS erambler-co-uk-695 1474 27 . . . erambler-co-uk-695 1475 1 This this DT erambler-co-uk-695 1475 2 means mean VBZ erambler-co-uk-695 1475 3 that that IN erambler-co-uk-695 1475 4 whatever whatever WDT erambler-co-uk-695 1475 5 build build VBP erambler-co-uk-695 1475 6 system system NN erambler-co-uk-695 1475 7 you -PRON- PRP erambler-co-uk-695 1475 8 use use VBP erambler-co-uk-695 1475 9 , , , erambler-co-uk-695 1475 10 you -PRON- PRP erambler-co-uk-695 1475 11 can’t can’t PRP erambler-co-uk-695 1475 12 just just RB erambler-co-uk-695 1475 13 send send VBP erambler-co-uk-695 1475 14 the the DT erambler-co-uk-695 1475 15 Makefile Makefile NNP erambler-co-uk-695 1475 16 ( ( -LRB- erambler-co-uk-695 1475 17 or or CC erambler-co-uk-695 1475 18 whatever whatever WDT erambler-co-uk-695 1475 19 ) ) -RRB- erambler-co-uk-695 1475 20 to to IN erambler-co-uk-695 1475 21 someone someone NN erambler-co-uk-695 1475 22 else else RB erambler-co-uk-695 1475 23 and and CC erambler-co-uk-695 1475 24 expect expect VB erambler-co-uk-695 1475 25 everything everything NN erambler-co-uk-695 1475 26 to to TO erambler-co-uk-695 1475 27 go go VB erambler-co-uk-695 1475 28 off off RP erambler-co-uk-695 1475 29 without without IN erambler-co-uk-695 1475 30 a a DT erambler-co-uk-695 1475 31 hitch hitch NN erambler-co-uk-695 1475 32 . . . erambler-co-uk-695 1476 1 For for IN erambler-co-uk-695 1476 2 a a DT erambler-co-uk-695 1476 3 very very RB erambler-co-uk-695 1476 4 long long JJ erambler-co-uk-695 1476 5 time time NN erambler-co-uk-695 1476 6 , , , erambler-co-uk-695 1476 7 it’s it’s NNP erambler-co-uk-695 1476 8 been be VBN erambler-co-uk-695 1476 9 common common JJ erambler-co-uk-695 1476 10 practice practice NN erambler-co-uk-695 1476 11 for for IN erambler-co-uk-695 1476 12 source source NN erambler-co-uk-695 1476 13 packages package NNS erambler-co-uk-695 1476 14 to to TO erambler-co-uk-695 1476 15 include include VB erambler-co-uk-695 1476 16 a a DT erambler-co-uk-695 1476 17 configure configure NN erambler-co-uk-695 1476 18 script script NN erambler-co-uk-695 1476 19 that that WDT erambler-co-uk-695 1476 20 , , , erambler-co-uk-695 1476 21 when when WRB erambler-co-uk-695 1476 22 executed execute VBN erambler-co-uk-695 1476 23 , , , erambler-co-uk-695 1476 24 runs run VBZ erambler-co-uk-695 1476 25 a a DT erambler-co-uk-695 1476 26 bunch bunch NN erambler-co-uk-695 1476 27 of of IN erambler-co-uk-695 1476 28 tests test NNS erambler-co-uk-695 1476 29 to to TO erambler-co-uk-695 1476 30 see see VB erambler-co-uk-695 1476 31 what what WP erambler-co-uk-695 1476 32 it -PRON- PRP erambler-co-uk-695 1476 33 has have VBZ erambler-co-uk-695 1476 34 to to TO erambler-co-uk-695 1476 35 work work VB erambler-co-uk-695 1476 36 with with IN erambler-co-uk-695 1476 37 and and CC erambler-co-uk-695 1476 38 sets set VBZ erambler-co-uk-695 1476 39 up up RP erambler-co-uk-695 1476 40 the the DT erambler-co-uk-695 1476 41 Makefile Makefile NNP erambler-co-uk-695 1476 42 accordingly accordingly RB erambler-co-uk-695 1476 43 . . . erambler-co-uk-695 1477 1 Writing write VBG erambler-co-uk-695 1477 2 these these DT erambler-co-uk-695 1477 3 scripts script NNS erambler-co-uk-695 1477 4 by by IN erambler-co-uk-695 1477 5 hand hand NN erambler-co-uk-695 1477 6 is be VBZ erambler-co-uk-695 1477 7 a a DT erambler-co-uk-695 1477 8 nightmare nightmare NN erambler-co-uk-695 1477 9 , , , erambler-co-uk-695 1477 10 so so RB erambler-co-uk-695 1477 11 tools tool NNS erambler-co-uk-695 1477 12 like like IN erambler-co-uk-695 1477 13 autoconf autoconf NN erambler-co-uk-695 1477 14 and and CC erambler-co-uk-695 1477 15 automake automake NN erambler-co-uk-695 1477 16 evolved evolve VBD erambler-co-uk-695 1477 17 to to TO erambler-co-uk-695 1477 18 make make VB erambler-co-uk-695 1477 19 things thing NNS erambler-co-uk-695 1477 20 a a DT erambler-co-uk-695 1477 21 little little JJ erambler-co-uk-695 1477 22 easier easy JJR erambler-co-uk-695 1477 23 . . . erambler-co-uk-695 1478 1 They -PRON- PRP erambler-co-uk-695 1478 2 did do VBD erambler-co-uk-695 1478 3 , , , erambler-co-uk-695 1478 4 and and CC erambler-co-uk-695 1478 5 if if IN erambler-co-uk-695 1478 6 the the DT erambler-co-uk-695 1478 7 tests test NNS erambler-co-uk-695 1478 8 you -PRON- PRP erambler-co-uk-695 1478 9 want want VBP erambler-co-uk-695 1478 10 to to TO erambler-co-uk-695 1478 11 use use VB erambler-co-uk-695 1478 12 are be VBP erambler-co-uk-695 1478 13 already already RB erambler-co-uk-695 1478 14 implemented implement VBN erambler-co-uk-695 1478 15 they -PRON- PRP erambler-co-uk-695 1478 16 work work VBP erambler-co-uk-695 1478 17 very very RB erambler-co-uk-695 1478 18 well well RB erambler-co-uk-695 1478 19 indeed indeed RB erambler-co-uk-695 1478 20 . . . erambler-co-uk-695 1479 1 Unfortunately unfortunately RB erambler-co-uk-695 1479 2 they’re they’re NNP erambler-co-uk-695 1479 3 built build VBN erambler-co-uk-695 1479 4 on on IN erambler-co-uk-695 1479 5 an an DT erambler-co-uk-695 1479 6 unholy unholy JJ erambler-co-uk-695 1479 7 combination combination NN erambler-co-uk-695 1479 8 of of IN erambler-co-uk-695 1479 9 shell shell NNP erambler-co-uk-695 1479 10 scripting scripting NNP erambler-co-uk-695 1479 11 and and CC erambler-co-uk-695 1479 12 the the DT erambler-co-uk-695 1479 13 archaic archaic NN erambler-co-uk-695 1479 14 Gnu Gnu NNP erambler-co-uk-695 1479 15 M4 M4 NNP erambler-co-uk-695 1479 16 macro macro JJ erambler-co-uk-695 1479 17 language language NN erambler-co-uk-695 1479 18 . . . erambler-co-uk-695 1480 1 That that DT erambler-co-uk-695 1480 2 means mean VBZ erambler-co-uk-695 1480 3 if if IN erambler-co-uk-695 1480 4 you -PRON- PRP erambler-co-uk-695 1480 5 want want VBP erambler-co-uk-695 1480 6 to to TO erambler-co-uk-695 1480 7 write write VB erambler-co-uk-695 1480 8 new new JJ erambler-co-uk-695 1480 9 tests test NNS erambler-co-uk-695 1480 10 you -PRON- PRP erambler-co-uk-695 1480 11 need need VBP erambler-co-uk-695 1480 12 to to TO erambler-co-uk-695 1480 13 understand understand VB erambler-co-uk-695 1480 14 both both DT erambler-co-uk-695 1480 15 of of IN erambler-co-uk-695 1480 16 these these DT erambler-co-uk-695 1480 17 as as RB erambler-co-uk-695 1480 18 well well RB erambler-co-uk-695 1480 19 as as IN erambler-co-uk-695 1480 20 the the DT erambler-co-uk-695 1480 21 architecture architecture NN erambler-co-uk-695 1480 22 of of IN erambler-co-uk-695 1480 23 the the DT erambler-co-uk-695 1480 24 tools tool NNS erambler-co-uk-695 1480 25 themselves -PRON- PRP erambler-co-uk-695 1480 26 & & CC erambler-co-uk-695 1480 27 mdash mdash NN erambler-co-uk-695 1480 28 ; ; : erambler-co-uk-695 1480 29 not not RB erambler-co-uk-695 1480 30 an an DT erambler-co-uk-695 1480 31 easy easy JJ erambler-co-uk-695 1480 32 task task NN erambler-co-uk-695 1480 33 for for IN erambler-co-uk-695 1480 34 the the DT erambler-co-uk-695 1480 35 average average JJ erambler-co-uk-695 1480 36 self self NN erambler-co-uk-695 1480 37 - - HYPH erambler-co-uk-695 1480 38 taught teach VBN erambler-co-uk-695 1480 39 research research NN erambler-co-uk-695 1480 40 programmer programmer NN erambler-co-uk-695 1480 41 . . . erambler-co-uk-695 1481 1 SC SC NNP erambler-co-uk-695 1481 2 Conf Conf NNP erambler-co-uk-695 1481 3 , , , erambler-co-uk-695 1481 4 then then RB erambler-co-uk-695 1481 5 , , , erambler-co-uk-695 1481 6 called call VBD erambler-co-uk-695 1481 7 for for IN erambler-co-uk-695 1481 8 a a DT erambler-co-uk-695 1481 9 re re NN erambler-co-uk-695 1481 10 - - NN erambler-co-uk-695 1481 11 engineering engineering NN erambler-co-uk-695 1481 12 of of IN erambler-co-uk-695 1481 13 the the DT erambler-co-uk-695 1481 14 autoconf autoconf NN erambler-co-uk-695 1481 15 concept concept NN erambler-co-uk-695 1481 16 , , , erambler-co-uk-695 1481 17 to to TO erambler-co-uk-695 1481 18 make make VB erambler-co-uk-695 1481 19 it -PRON- PRP erambler-co-uk-695 1481 20 easier easy JJR erambler-co-uk-695 1481 21 for for IN erambler-co-uk-695 1481 22 researchers researcher NNS erambler-co-uk-695 1481 23 to to TO erambler-co-uk-695 1481 24 make make VB erambler-co-uk-695 1481 25 their -PRON- PRP$ erambler-co-uk-695 1481 26 code code NN erambler-co-uk-695 1481 27 available available JJ erambler-co-uk-695 1481 28 in in IN erambler-co-uk-695 1481 29 a a DT erambler-co-uk-695 1481 30 portable portable JJ erambler-co-uk-695 1481 31 , , , erambler-co-uk-695 1481 32 platform platform NN erambler-co-uk-695 1481 33 - - HYPH erambler-co-uk-695 1481 34 independent independent JJ erambler-co-uk-695 1481 35 format format NN erambler-co-uk-695 1481 36 . . . erambler-co-uk-695 1482 1 The the DT erambler-co-uk-695 1482 2 second second JJ erambler-co-uk-695 1482 3 round round JJ erambler-co-uk-695 1482 4 configuration configuration NN erambler-co-uk-695 1482 5 tool tool NN erambler-co-uk-695 1482 6 winner winner NN erambler-co-uk-695 1482 7 was be VBD erambler-co-uk-695 1482 8 SapCat SapCat NNP erambler-co-uk-695 1482 9 , , , erambler-co-uk-695 1482 10 & & CC erambler-co-uk-695 1482 11 ldquo;a ldquo;a NNP erambler-co-uk-695 1482 12 tool tool NN erambler-co-uk-695 1482 13 to to TO erambler-co-uk-695 1482 14 help help VB erambler-co-uk-695 1482 15 make make VB erambler-co-uk-695 1482 16 software software NN erambler-co-uk-695 1482 17 portable&rdquo portable&rdquo NN erambler-co-uk-695 1482 18 ; ; : erambler-co-uk-695 1482 19 . . . erambler-co-uk-695 1483 1 Unfortunately unfortunately RB erambler-co-uk-695 1483 2 , , , erambler-co-uk-695 1483 3 this this DT erambler-co-uk-695 1483 4 one one NN erambler-co-uk-695 1483 5 seems seem VBZ erambler-co-uk-695 1483 6 not not RB erambler-co-uk-695 1483 7 to to TO erambler-co-uk-695 1483 8 have have VB erambler-co-uk-695 1483 9 gone go VBN erambler-co-uk-695 1483 10 anywhere anywhere RB erambler-co-uk-695 1483 11 , , , erambler-co-uk-695 1483 12 and and CC erambler-co-uk-695 1483 13 I -PRON- PRP erambler-co-uk-695 1483 14 could could MD erambler-co-uk-695 1483 15 only only RB erambler-co-uk-695 1483 16 find find VB erambler-co-uk-695 1483 17 the the DT erambler-co-uk-695 1483 18 original original JJ erambler-co-uk-695 1483 19 proposal proposal NN erambler-co-uk-695 1483 20 on on IN erambler-co-uk-695 1483 21 the the DT erambler-co-uk-695 1483 22 Internet Internet NNP erambler-co-uk-695 1483 23 Archive Archive NNP erambler-co-uk-695 1483 24 . . . erambler-co-uk-695 1484 1 There there EX erambler-co-uk-695 1484 2 were be VBD erambler-co-uk-695 1484 3 a a DT erambler-co-uk-695 1484 4 lot lot NN erambler-co-uk-695 1484 5 of of IN erambler-co-uk-695 1484 6 good good JJ erambler-co-uk-695 1484 7 ideas idea NNS erambler-co-uk-695 1484 8 in in IN erambler-co-uk-695 1484 9 this this DT erambler-co-uk-695 1484 10 category category NN erambler-co-uk-695 1484 11 about about IN erambler-co-uk-695 1484 12 making make VBG erambler-co-uk-695 1484 13 catalogues catalogue NNS erambler-co-uk-695 1484 14 and and CC erambler-co-uk-695 1484 15 databases database NNS erambler-co-uk-695 1484 16 of of IN erambler-co-uk-695 1484 17 system system NN erambler-co-uk-695 1484 18 quirks quirk VBZ erambler-co-uk-695 1484 19 to to TO erambler-co-uk-695 1484 20 avoid avoid VB erambler-co-uk-695 1484 21 having have VBG erambler-co-uk-695 1484 22 to to TO erambler-co-uk-695 1484 23 rerun rerun VB erambler-co-uk-695 1484 24 the the DT erambler-co-uk-695 1484 25 same same JJ erambler-co-uk-695 1484 26 expensive expensive JJ erambler-co-uk-695 1484 27 tests test NNS erambler-co-uk-695 1484 28 again again RB erambler-co-uk-695 1484 29 the the DT erambler-co-uk-695 1484 30 way way NN erambler-co-uk-695 1484 31 a a DT erambler-co-uk-695 1484 32 standard standard JJ erambler-co-uk-695 1484 33 ./configure ./configure NN erambler-co-uk-695 1484 34 script script NN erambler-co-uk-695 1484 35 does do VBZ erambler-co-uk-695 1484 36 . . . erambler-co-uk-695 1485 1 I -PRON- PRP erambler-co-uk-695 1485 2 think think VBP erambler-co-uk-695 1485 3 one one CD erambler-co-uk-695 1485 4 reason reason NN erambler-co-uk-695 1485 5 none none NN erambler-co-uk-695 1485 6 of of IN erambler-co-uk-695 1485 7 these these DT erambler-co-uk-695 1485 8 ideas idea NNS erambler-co-uk-695 1485 9 survived survive VBD erambler-co-uk-695 1485 10 is be VBZ erambler-co-uk-695 1485 11 that that IN erambler-co-uk-695 1485 12 they -PRON- PRP erambler-co-uk-695 1485 13 were be VBD erambler-co-uk-695 1485 14 overly overly RB erambler-co-uk-695 1485 15 ambitions ambition NNS erambler-co-uk-695 1485 16 , , , erambler-co-uk-695 1485 17 imagining imagine VBG erambler-co-uk-695 1485 18 a a DT erambler-co-uk-695 1485 19 grand grand JJ erambler-co-uk-695 1485 20 architecture architecture NN erambler-co-uk-695 1485 21 where where WRB erambler-co-uk-695 1485 22 their -PRON- PRP$ erambler-co-uk-695 1485 23 tool tool NN erambler-co-uk-695 1485 24 provide provide VBP erambler-co-uk-695 1485 25 some some DT erambler-co-uk-695 1485 26 overarching overarching JJ erambler-co-uk-695 1485 27 source source NN erambler-co-uk-695 1485 28 of of IN erambler-co-uk-695 1485 29 truth truth NN erambler-co-uk-695 1485 30 . . . erambler-co-uk-695 1486 1 This this DT erambler-co-uk-695 1486 2 is be VBZ erambler-co-uk-695 1486 3 in in IN erambler-co-uk-695 1486 4 stark stark JJ erambler-co-uk-695 1486 5 contrast contrast NN erambler-co-uk-695 1486 6 to to IN erambler-co-uk-695 1486 7 the the DT erambler-co-uk-695 1486 8 way way NN erambler-co-uk-695 1486 9 most most JJS erambler-co-uk-695 1486 10 Unix Unix NNP erambler-co-uk-695 1486 11 - - HYPH erambler-co-uk-695 1486 12 like like JJ erambler-co-uk-695 1486 13 systems system NNS erambler-co-uk-695 1486 14 work work NN erambler-co-uk-695 1486 15 , , , erambler-co-uk-695 1486 16 where where WRB erambler-co-uk-695 1486 17 each each DT erambler-co-uk-695 1486 18 tool tool NN erambler-co-uk-695 1486 19 does do VBZ erambler-co-uk-695 1486 20 one one CD erambler-co-uk-695 1486 21 very very RB erambler-co-uk-695 1486 22 specific specific JJ erambler-co-uk-695 1486 23 job job NN erambler-co-uk-695 1486 24 well well NN erambler-co-uk-695 1486 25 and and CC erambler-co-uk-695 1486 26 tools tool NNS erambler-co-uk-695 1486 27 are be VBP erambler-co-uk-695 1486 28 easy easy JJ erambler-co-uk-695 1486 29 to to TO erambler-co-uk-695 1486 30 combine combine VB erambler-co-uk-695 1486 31 in in IN erambler-co-uk-695 1486 32 various various JJ erambler-co-uk-695 1486 33 ways way NNS erambler-co-uk-695 1486 34 . . . erambler-co-uk-695 1487 1 In in IN erambler-co-uk-695 1487 2 the the DT erambler-co-uk-695 1487 3 end end NN erambler-co-uk-695 1487 4 though though RB erambler-co-uk-695 1487 5 , , , erambler-co-uk-695 1487 6 I -PRON- PRP erambler-co-uk-695 1487 7 think think VBP erambler-co-uk-695 1487 8 Moore’s Moore’s NNP erambler-co-uk-695 1487 9 Law Law NNP erambler-co-uk-695 1487 10 won win VBD erambler-co-uk-695 1487 11 out out RP erambler-co-uk-695 1487 12 here here RB erambler-co-uk-695 1487 13 , , , erambler-co-uk-695 1487 14 making make VBG erambler-co-uk-695 1487 15 it -PRON- PRP erambler-co-uk-695 1487 16 easier easy JJR erambler-co-uk-695 1487 17 to to TO erambler-co-uk-695 1487 18 do do VB erambler-co-uk-695 1487 19 the the DT erambler-co-uk-695 1487 20 brute brute JJ erambler-co-uk-695 1487 21 - - HYPH erambler-co-uk-695 1487 22 force force NN erambler-co-uk-695 1487 23 checks check NNS erambler-co-uk-695 1487 24 each each DT erambler-co-uk-695 1487 25 time time NN erambler-co-uk-695 1487 26 than than IN erambler-co-uk-695 1487 27 to to TO erambler-co-uk-695 1487 28 try try VB erambler-co-uk-695 1487 29 anything anything NN erambler-co-uk-695 1487 30 clever clever JJ erambler-co-uk-695 1487 31 to to TO erambler-co-uk-695 1487 32 save save VB erambler-co-uk-695 1487 33 time time NN erambler-co-uk-695 1487 34 & & CC erambler-co-uk-695 1487 35 mdash mdash NN erambler-co-uk-695 1487 36 ; ; : erambler-co-uk-695 1487 37 a a DT erambler-co-uk-695 1487 38 good good JJ erambler-co-uk-695 1487 39 example example NN erambler-co-uk-695 1487 40 of of IN erambler-co-uk-695 1487 41 avoiding avoid VBG erambler-co-uk-695 1487 42 unnecessary unnecessary JJ erambler-co-uk-695 1487 43 optimisation optimisation NN erambler-co-uk-695 1487 44 . . . erambler-co-uk-695 1488 1 Add add VB erambler-co-uk-695 1488 2 to to IN erambler-co-uk-695 1488 3 that that DT erambler-co-uk-695 1488 4 the the DT erambler-co-uk-695 1488 5 evolution evolution NN erambler-co-uk-695 1488 6 of of IN erambler-co-uk-695 1488 7 the the DT erambler-co-uk-695 1488 8 generic generic JJ erambler-co-uk-695 1488 9 pkg pkg NNP erambler-co-uk-695 1488 10 - - HYPH erambler-co-uk-695 1488 11 config config NN erambler-co-uk-695 1488 12 tool tool NN erambler-co-uk-695 1488 13 from from IN erambler-co-uk-695 1488 14 earlier early JJR erambler-co-uk-695 1488 15 package package NN erambler-co-uk-695 1488 16 - - HYPH erambler-co-uk-695 1488 17 specific specific JJ erambler-co-uk-695 1488 18 tools tool NNS erambler-co-uk-695 1488 19 like like IN erambler-co-uk-695 1488 20 gtk gtk NN erambler-co-uk-695 1488 21 - - HYPH erambler-co-uk-695 1488 22 config config NN erambler-co-uk-695 1488 23 , , , erambler-co-uk-695 1488 24 and and CC erambler-co-uk-695 1488 25 it’s it’ VBG erambler-co-uk-695 1488 26 now now RB erambler-co-uk-695 1488 27 much much RB erambler-co-uk-695 1488 28 easier easy JJR erambler-co-uk-695 1488 29 to to TO erambler-co-uk-695 1488 30 check check VB erambler-co-uk-695 1488 31 for for IN erambler-co-uk-695 1488 32 particular particular JJ erambler-co-uk-695 1488 33 versions version NNS erambler-co-uk-695 1488 34 and and CC erambler-co-uk-695 1488 35 features feature NNS erambler-co-uk-695 1488 36 of of IN erambler-co-uk-695 1488 37 common common JJ erambler-co-uk-695 1488 38 packages package NNS erambler-co-uk-695 1488 39 . . . erambler-co-uk-695 1489 1 On on IN erambler-co-uk-695 1489 2 top top NN erambler-co-uk-695 1489 3 of of IN erambler-co-uk-695 1489 4 that that DT erambler-co-uk-695 1489 5 , , , erambler-co-uk-695 1489 6 much much JJ erambler-co-uk-695 1489 7 of of IN erambler-co-uk-695 1489 8 the the DT erambler-co-uk-695 1489 9 day day NN erambler-co-uk-695 1489 10 - - HYPH erambler-co-uk-695 1489 11 to to IN erambler-co-uk-695 1489 12 - - HYPH erambler-co-uk-695 1489 13 day day NN erambler-co-uk-695 1489 14 coding coding NN erambler-co-uk-695 1489 15 of of IN erambler-co-uk-695 1489 16 a a DT erambler-co-uk-695 1489 17 modern modern JJ erambler-co-uk-695 1489 18 researcher researcher NN erambler-co-uk-695 1489 19 happens happen VBZ erambler-co-uk-695 1489 20 in in IN erambler-co-uk-695 1489 21 interpreted interpreted JJ erambler-co-uk-695 1489 22 languages language NNS erambler-co-uk-695 1489 23 like like IN erambler-co-uk-695 1489 24 Python Python NNP erambler-co-uk-695 1489 25 and and CC erambler-co-uk-695 1489 26 R R NNP erambler-co-uk-695 1489 27 , , , erambler-co-uk-695 1489 28 which which WDT erambler-co-uk-695 1489 29 give give VBP erambler-co-uk-695 1489 30 you -PRON- PRP erambler-co-uk-695 1489 31 a a DT erambler-co-uk-695 1489 32 fully fully RB erambler-co-uk-695 1489 33 - - HYPH erambler-co-uk-695 1489 34 functioning function VBG erambler-co-uk-695 1489 35 pre pre JJ erambler-co-uk-695 1489 36 - - JJ erambler-co-uk-695 1489 37 configured configured JJ erambler-co-uk-695 1489 38 environment environment NN erambler-co-uk-695 1489 39 with with IN erambler-co-uk-695 1489 40 a a DT erambler-co-uk-695 1489 41 lot lot NN erambler-co-uk-695 1489 42 less less RBR erambler-co-uk-695 1489 43 compiling compiling JJ erambler-co-uk-695 1489 44 to to TO erambler-co-uk-695 1489 45 do do VB erambler-co-uk-695 1489 46 . . . erambler-co-uk-695 1490 1 As as IN erambler-co-uk-695 1490 2 a a DT erambler-co-uk-695 1490 3 side side NN erambler-co-uk-695 1490 4 note note NN erambler-co-uk-695 1490 5 , , , erambler-co-uk-695 1490 6 Tom Tom NNP erambler-co-uk-695 1490 7 Tromey Tromey NNP erambler-co-uk-695 1490 8 , , , erambler-co-uk-695 1490 9 another another DT erambler-co-uk-695 1490 10 of of IN erambler-co-uk-695 1490 11 the the DT erambler-co-uk-695 1490 12 shortlisted shortlisted JJ erambler-co-uk-695 1490 13 entrants entrant NNS erambler-co-uk-695 1490 14 in in IN erambler-co-uk-695 1490 15 this this DT erambler-co-uk-695 1490 16 category category NN erambler-co-uk-695 1490 17 , , , erambler-co-uk-695 1490 18 is be VBZ erambler-co-uk-695 1490 19 still still RB erambler-co-uk-695 1490 20 a a DT erambler-co-uk-695 1490 21 major major JJ erambler-co-uk-695 1490 22 contributor contributor NN erambler-co-uk-695 1490 23 to to IN erambler-co-uk-695 1490 24 the the DT erambler-co-uk-695 1490 25 open open JJ erambler-co-uk-695 1490 26 source source NN erambler-co-uk-695 1490 27 world world NN erambler-co-uk-695 1490 28 . . . erambler-co-uk-695 1491 1 He -PRON- PRP erambler-co-uk-695 1491 2 still still RB erambler-co-uk-695 1491 3 seems seem VBZ erambler-co-uk-695 1491 4 to to TO erambler-co-uk-695 1491 5 be be VB erambler-co-uk-695 1491 6 involved involve VBN erambler-co-uk-695 1491 7 in in IN erambler-co-uk-695 1491 8 the the DT erambler-co-uk-695 1491 9 automake automake NN erambler-co-uk-695 1491 10 project project NN erambler-co-uk-695 1491 11 , , , erambler-co-uk-695 1491 12 contributes contribute VBZ erambler-co-uk-695 1491 13 a a DT erambler-co-uk-695 1491 14 lot lot NN erambler-co-uk-695 1491 15 of of IN erambler-co-uk-695 1491 16 code code NN erambler-co-uk-695 1491 17 to to IN erambler-co-uk-695 1491 18 the the DT erambler-co-uk-695 1491 19 emacs emacs NNP erambler-co-uk-695 1491 20 community community NN erambler-co-uk-695 1491 21 too too RB erambler-co-uk-695 1491 22 and and CC erambler-co-uk-695 1491 23 blogs blog NNS erambler-co-uk-695 1491 24 sporadically sporadically RB erambler-co-uk-695 1491 25 at at IN erambler-co-uk-695 1491 26 The the DT erambler-co-uk-695 1491 27 Cliffs Cliffs NNPS erambler-co-uk-695 1491 28 of of IN erambler-co-uk-695 1491 29 Inanity Inanity NNP erambler-co-uk-695 1491 30 . . . erambler-co-uk-695 1492 1 Semantic semantic JJ erambler-co-uk-695 1492 2 linefeeds linefeed NNS erambler-co-uk-695 1492 3 : : : erambler-co-uk-695 1492 4 one one CD erambler-co-uk-695 1492 5 clause clause NN erambler-co-uk-695 1492 6 per per IN erambler-co-uk-695 1492 7 line line NN erambler-co-uk-695 1492 8 I’ve i’ve PRP erambler-co-uk-695 1492 9 started start VBD erambler-co-uk-695 1492 10 using use VBG erambler-co-uk-695 1492 11 & & CC erambler-co-uk-695 1492 12 ldquo;semantic ldquo;semantic NNP erambler-co-uk-695 1492 13 linefeeds&rdquo linefeeds&rdquo NNP erambler-co-uk-695 1492 14 ; ; : erambler-co-uk-695 1492 15 , , , erambler-co-uk-695 1492 16 a a DT erambler-co-uk-695 1492 17 concept concept NN erambler-co-uk-695 1492 18 I -PRON- PRP erambler-co-uk-695 1492 19 discovered discover VBD erambler-co-uk-695 1492 20 on on IN erambler-co-uk-695 1492 21 Brandon Brandon NNP erambler-co-uk-695 1492 22 Rhodes Rhodes NNP erambler-co-uk-695 1492 23 ' ' POS erambler-co-uk-695 1492 24 blog blog NN erambler-co-uk-695 1492 25 , , , erambler-co-uk-695 1492 26 when when WRB erambler-co-uk-695 1492 27 writing write VBG erambler-co-uk-695 1492 28 content content NN erambler-co-uk-695 1492 29 , , , erambler-co-uk-695 1492 30 an an DT erambler-co-uk-695 1492 31 idea idea NN erambler-co-uk-695 1492 32 described describe VBN erambler-co-uk-695 1492 33 in in IN erambler-co-uk-695 1492 34 that that DT erambler-co-uk-695 1492 35 article article NN erambler-co-uk-695 1492 36 far far RB erambler-co-uk-695 1492 37 better well RBR erambler-co-uk-695 1492 38 than than IN erambler-co-uk-695 1492 39 I -PRON- PRP erambler-co-uk-695 1492 40 could could MD erambler-co-uk-695 1492 41 . . . erambler-co-uk-695 1493 1 I -PRON- PRP erambler-co-uk-695 1493 2 turns turn VBZ erambler-co-uk-695 1493 3 out out RP erambler-co-uk-695 1493 4 this this DT erambler-co-uk-695 1493 5 is be VBZ erambler-co-uk-695 1493 6 a a DT erambler-co-uk-695 1493 7 very very RB erambler-co-uk-695 1493 8 old old JJ erambler-co-uk-695 1493 9 idea idea NN erambler-co-uk-695 1493 10 , , , erambler-co-uk-695 1493 11 promoted promote VBN erambler-co-uk-695 1493 12 way way RB erambler-co-uk-695 1493 13 back back RB erambler-co-uk-695 1493 14 in in IN erambler-co-uk-695 1493 15 the the DT erambler-co-uk-695 1493 16 day day NN erambler-co-uk-695 1493 17 by by IN erambler-co-uk-695 1493 18 Brian Brian NNP erambler-co-uk-695 1493 19 W W NNP erambler-co-uk-695 1493 20 Kernighan Kernighan NNP erambler-co-uk-695 1493 21 , , , erambler-co-uk-695 1493 22 contributor contributor NN erambler-co-uk-695 1493 23 to to IN erambler-co-uk-695 1493 24 the the DT erambler-co-uk-695 1493 25 original original JJ erambler-co-uk-695 1493 26 Unix Unix NNP erambler-co-uk-695 1493 27 system system NN erambler-co-uk-695 1493 28 , , , erambler-co-uk-695 1493 29 co co NN erambler-co-uk-695 1493 30 - - NN erambler-co-uk-695 1493 31 creator creator NN erambler-co-uk-695 1493 32 of of IN erambler-co-uk-695 1493 33 the the DT erambler-co-uk-695 1493 34 AWK AWK NNP erambler-co-uk-695 1493 35 and and CC erambler-co-uk-695 1493 36 AMPL AMPL NNP erambler-co-uk-695 1493 37 programming programming NN erambler-co-uk-695 1493 38 languages language NNS erambler-co-uk-695 1493 39 and and CC erambler-co-uk-695 1493 40 co co NN erambler-co-uk-695 1493 41 - - NN erambler-co-uk-695 1493 42 author author NN erambler-co-uk-695 1493 43 of of IN erambler-co-uk-695 1493 44 a a DT erambler-co-uk-695 1493 45 lot lot NN erambler-co-uk-695 1493 46 of of IN erambler-co-uk-695 1493 47 seminal seminal JJ erambler-co-uk-695 1493 48 programming programming NN erambler-co-uk-695 1493 49 textbooks textbook NNS erambler-co-uk-695 1493 50 including include VBG erambler-co-uk-695 1493 51 & & CC erambler-co-uk-695 1493 52 ldquo;The ldquo;The NNP erambler-co-uk-695 1493 53 C C NNP erambler-co-uk-695 1493 54 Programming Programming NNP erambler-co-uk-695 1493 55 Language&rdquo Language&rdquo NNP erambler-co-uk-695 1493 56 ; ; : erambler-co-uk-695 1493 57 . . . erambler-co-uk-695 1494 1 The the DT erambler-co-uk-695 1494 2 basic basic JJ erambler-co-uk-695 1494 3 idea idea NN erambler-co-uk-695 1494 4 is be VBZ erambler-co-uk-695 1494 5 that that IN erambler-co-uk-695 1494 6 you -PRON- PRP erambler-co-uk-695 1494 7 break break VBP erambler-co-uk-695 1494 8 lines line NNS erambler-co-uk-695 1494 9 at at IN erambler-co-uk-695 1494 10 natural natural JJ erambler-co-uk-695 1494 11 gaps gap NNS erambler-co-uk-695 1494 12 between between IN erambler-co-uk-695 1494 13 clauses clause NNS erambler-co-uk-695 1494 14 and and CC erambler-co-uk-695 1494 15 phrases phrase NNS erambler-co-uk-695 1494 16 , , , erambler-co-uk-695 1494 17 rather rather RB erambler-co-uk-695 1494 18 than than IN erambler-co-uk-695 1494 19 simply simply RB erambler-co-uk-695 1494 20 after after IN erambler-co-uk-695 1494 21 the the DT erambler-co-uk-695 1494 22 last last JJ erambler-co-uk-695 1494 23 word word NN erambler-co-uk-695 1494 24 before before IN erambler-co-uk-695 1494 25 you -PRON- PRP erambler-co-uk-695 1494 26 hit hit VBP erambler-co-uk-695 1494 27 80 80 CD erambler-co-uk-695 1494 28 characters character NNS erambler-co-uk-695 1494 29 . . . erambler-co-uk-695 1495 1 Keeping keep VBG erambler-co-uk-695 1495 2 line line NN erambler-co-uk-695 1495 3 lengths length NNS erambler-co-uk-695 1495 4 strictly strictly RB erambler-co-uk-695 1495 5 to to IN erambler-co-uk-695 1495 6 80 80 CD erambler-co-uk-695 1495 7 characters character NNS erambler-co-uk-695 1495 8 isn’t isn’t CD erambler-co-uk-695 1495 9 really really RB erambler-co-uk-695 1495 10 necessary necessary JJ erambler-co-uk-695 1495 11 in in IN erambler-co-uk-695 1495 12 these these DT erambler-co-uk-695 1495 13 days day NNS erambler-co-uk-695 1495 14 of of IN erambler-co-uk-695 1495 15 wide wide JJ erambler-co-uk-695 1495 16 aspect aspect NN erambler-co-uk-695 1495 17 ratios ratio NNS erambler-co-uk-695 1495 18 for for IN erambler-co-uk-695 1495 19 screens screen NNS erambler-co-uk-695 1495 20 . . . erambler-co-uk-695 1496 1 Breaking break VBG erambler-co-uk-695 1496 2 lines line NNS erambler-co-uk-695 1496 3 at at IN erambler-co-uk-695 1496 4 points point NNS erambler-co-uk-695 1496 5 that that WDT erambler-co-uk-695 1496 6 make make VBP erambler-co-uk-695 1496 7 semantic semantic JJ erambler-co-uk-695 1496 8 sense sense NN erambler-co-uk-695 1496 9 in in IN erambler-co-uk-695 1496 10 the the DT erambler-co-uk-695 1496 11 sentence sentence NN erambler-co-uk-695 1496 12 is be VBZ erambler-co-uk-695 1496 13 really really RB erambler-co-uk-695 1496 14 helpful helpful JJ erambler-co-uk-695 1496 15 for for IN erambler-co-uk-695 1496 16 editing editing NN erambler-co-uk-695 1496 17 , , , erambler-co-uk-695 1496 18 especially especially RB erambler-co-uk-695 1496 19 in in IN erambler-co-uk-695 1496 20 the the DT erambler-co-uk-695 1496 21 context context NN erambler-co-uk-695 1496 22 of of IN erambler-co-uk-695 1496 23 version version NN erambler-co-uk-695 1496 24 control control NN erambler-co-uk-695 1496 25 , , , erambler-co-uk-695 1496 26 because because IN erambler-co-uk-695 1496 27 it -PRON- PRP erambler-co-uk-695 1496 28 isolates isolate VBZ erambler-co-uk-695 1496 29 changes change NNS erambler-co-uk-695 1496 30 to to IN erambler-co-uk-695 1496 31 the the DT erambler-co-uk-695 1496 32 clause clause NN erambler-co-uk-695 1496 33 in in IN erambler-co-uk-695 1496 34 which which WDT erambler-co-uk-695 1496 35 they -PRON- PRP erambler-co-uk-695 1496 36 occur occur VBP erambler-co-uk-695 1496 37 rather rather RB erambler-co-uk-695 1496 38 than than IN erambler-co-uk-695 1496 39 just just RB erambler-co-uk-695 1496 40 the the DT erambler-co-uk-695 1496 41 nearest near JJS erambler-co-uk-695 1496 42 80-character 80-character CD erambler-co-uk-695 1496 43 block block NN erambler-co-uk-695 1496 44 . . . erambler-co-uk-695 1497 1 I -PRON- PRP erambler-co-uk-695 1497 2 also also RB erambler-co-uk-695 1497 3 like like VBP erambler-co-uk-695 1497 4 it -PRON- PRP erambler-co-uk-695 1497 5 because because IN erambler-co-uk-695 1497 6 it -PRON- PRP erambler-co-uk-695 1497 7 makes make VBZ erambler-co-uk-695 1497 8 my -PRON- PRP$ erambler-co-uk-695 1497 9 crappy crappy JJ erambler-co-uk-695 1497 10 prose prose NN erambler-co-uk-695 1497 11 feel feel VBP erambler-co-uk-695 1497 12 just just RB erambler-co-uk-695 1497 13 a a DT erambler-co-uk-695 1497 14 little little JJ erambler-co-uk-695 1497 15 bit bit NN erambler-co-uk-695 1497 16 more more RBR erambler-co-uk-695 1497 17 like like IN erambler-co-uk-695 1497 18 poetry poetry NN erambler-co-uk-695 1497 19 . . . erambler-co-uk-695 1498 1 ☺ ☺ NNP erambler-co-uk-695 1498 2 Software Software NNP erambler-co-uk-695 1498 3 Carpentry Carpentry NNP erambler-co-uk-695 1498 4 : : : erambler-co-uk-695 1498 5 SC SC NNP erambler-co-uk-695 1498 6 Build Build NNP erambler-co-uk-695 1498 7 ; ; , erambler-co-uk-695 1498 8 or or CC erambler-co-uk-695 1498 9 making make VBG erambler-co-uk-695 1498 10 a a DT erambler-co-uk-695 1498 11 better well JJR erambler-co-uk-695 1498 12 make make VB erambler-co-uk-695 1498 13 Software software NN erambler-co-uk-695 1498 14 tools tool NNS erambler-co-uk-695 1498 15 often often RB erambler-co-uk-695 1498 16 grow grow VBP erambler-co-uk-695 1498 17 incrementally incrementally RB erambler-co-uk-695 1498 18 from from IN erambler-co-uk-695 1498 19 small small JJ erambler-co-uk-695 1498 20 beginnings beginning NNS erambler-co-uk-695 1498 21 into into IN erambler-co-uk-695 1498 22 elaborate elaborate JJ erambler-co-uk-695 1498 23 artefacts artefact NNS erambler-co-uk-695 1498 24 . . . erambler-co-uk-695 1499 1 Each each DT erambler-co-uk-695 1499 2 increment increment NN erambler-co-uk-695 1499 3 makes make VBZ erambler-co-uk-695 1499 4 sense sense NN erambler-co-uk-695 1499 5 , , , erambler-co-uk-695 1499 6 but but CC erambler-co-uk-695 1499 7 the the DT erambler-co-uk-695 1499 8 final final JJ erambler-co-uk-695 1499 9 edifice edifice NN erambler-co-uk-695 1499 10 is be VBZ erambler-co-uk-695 1499 11 a a DT erambler-co-uk-695 1499 12 mess mess NN erambler-co-uk-695 1499 13 . . . erambler-co-uk-695 1500 1 make make NNP erambler-co-uk-695 1500 2 is be VBZ erambler-co-uk-695 1500 3 an an DT erambler-co-uk-695 1500 4 excellent excellent JJ erambler-co-uk-695 1500 5 example example NN erambler-co-uk-695 1500 6 : : : erambler-co-uk-695 1500 7 a a DT erambler-co-uk-695 1500 8 simple simple JJ erambler-co-uk-695 1500 9 tool tool NN erambler-co-uk-695 1500 10 that that WDT erambler-co-uk-695 1500 11 has have VBZ erambler-co-uk-695 1500 12 grown grow VBN erambler-co-uk-695 1500 13 into into IN erambler-co-uk-695 1500 14 a a DT erambler-co-uk-695 1500 15 complex complex JJ erambler-co-uk-695 1500 16 domain domain NN erambler-co-uk-695 1500 17 - - HYPH erambler-co-uk-695 1500 18 specific specific JJ erambler-co-uk-695 1500 19 programming programming NN erambler-co-uk-695 1500 20 language language NN erambler-co-uk-695 1500 21 . . . erambler-co-uk-695 1501 1 I -PRON- PRP erambler-co-uk-695 1501 2 look look VBP erambler-co-uk-695 1501 3 forward forward RB erambler-co-uk-695 1501 4 to to IN erambler-co-uk-695 1501 5 seeing see VBG erambler-co-uk-695 1501 6 the the DT erambler-co-uk-695 1501 7 improvements improvement NNS erambler-co-uk-695 1501 8 we -PRON- PRP erambler-co-uk-695 1501 9 will will MD erambler-co-uk-695 1501 10 get get VB erambler-co-uk-695 1501 11 from from IN erambler-co-uk-695 1501 12 designing design VBG erambler-co-uk-695 1501 13 the the DT erambler-co-uk-695 1501 14 tool tool NN erambler-co-uk-695 1501 15 afresh afresh RB erambler-co-uk-695 1501 16 , , , erambler-co-uk-695 1501 17 as as IN erambler-co-uk-695 1501 18 a a DT erambler-co-uk-695 1501 19 whole&hellip whole&hellip NN erambler-co-uk-695 1501 20 ; ; : erambler-co-uk-695 1501 21 & & CC erambler-co-uk-695 1501 22 mdash mdash NN erambler-co-uk-695 1501 23 ; ; : erambler-co-uk-695 1501 24 Simon Simon NNP erambler-co-uk-695 1501 25 Peyton Peyton NNP erambler-co-uk-695 1501 26 - - HYPH erambler-co-uk-695 1501 27 Jones Jones NNP erambler-co-uk-695 1501 28 , , , erambler-co-uk-695 1501 29 Microsoft Microsoft NNP erambler-co-uk-695 1501 30 Research Research NNP erambler-co-uk-695 1501 31 ( ( -LRB- erambler-co-uk-695 1501 32 quote quote UH erambler-co-uk-695 1501 33 taken take VBN erambler-co-uk-695 1501 34 from from IN erambler-co-uk-695 1501 35 SC SC NNP erambler-co-uk-695 1501 36 Build Build NNP erambler-co-uk-695 1501 37 page page NN erambler-co-uk-695 1501 38 ) ) -RRB- erambler-co-uk-695 1501 39 Most Most JJS erambler-co-uk-695 1501 40 people people NNS erambler-co-uk-695 1501 41 who who WP erambler-co-uk-695 1501 42 have have VBP erambler-co-uk-695 1501 43 had have VBN erambler-co-uk-695 1501 44 to to TO erambler-co-uk-695 1501 45 compile compile VB erambler-co-uk-695 1501 46 an an DT erambler-co-uk-695 1501 47 existing exist VBG erambler-co-uk-695 1501 48 software software NN erambler-co-uk-695 1501 49 tool tool NN erambler-co-uk-695 1501 50 will will MD erambler-co-uk-695 1501 51 have have VB erambler-co-uk-695 1501 52 come come VBN erambler-co-uk-695 1501 53 across across IN erambler-co-uk-695 1501 54 the the DT erambler-co-uk-695 1501 55 venerable venerable JJ erambler-co-uk-695 1501 56 make make VB erambler-co-uk-695 1501 57 tool tool NN erambler-co-uk-695 1501 58 ( ( -LRB- erambler-co-uk-695 1501 59 which which WDT erambler-co-uk-695 1501 60 usually usually RB erambler-co-uk-695 1501 61 these these DT erambler-co-uk-695 1501 62 days day NNS erambler-co-uk-695 1501 63 means mean VBZ erambler-co-uk-695 1501 64 GNU GNU NNP erambler-co-uk-695 1501 65 Make make VBP erambler-co-uk-695 1501 66 ) ) -RRB- erambler-co-uk-695 1501 67 . . . erambler-co-uk-695 1502 1 It -PRON- PRP erambler-co-uk-695 1502 2 allows allow VBZ erambler-co-uk-695 1502 3 the the DT erambler-co-uk-695 1502 4 developer developer NN erambler-co-uk-695 1502 5 to to TO erambler-co-uk-695 1502 6 write write VB erambler-co-uk-695 1502 7 a a DT erambler-co-uk-695 1502 8 declarative declarative JJ erambler-co-uk-695 1502 9 set set NN erambler-co-uk-695 1502 10 of of IN erambler-co-uk-695 1502 11 rules rule NNS erambler-co-uk-695 1502 12 specifying specify VBG erambler-co-uk-695 1502 13 how how WRB erambler-co-uk-695 1502 14 the the DT erambler-co-uk-695 1502 15 final final JJ erambler-co-uk-695 1502 16 software software NN erambler-co-uk-695 1502 17 should should MD erambler-co-uk-695 1502 18 be be VB erambler-co-uk-695 1502 19 built build VBN erambler-co-uk-695 1502 20 from from IN erambler-co-uk-695 1502 21 its -PRON- PRP$ erambler-co-uk-695 1502 22 component component NN erambler-co-uk-695 1502 23 parts part NNS erambler-co-uk-695 1502 24 , , , erambler-co-uk-695 1502 25 mostly mostly RB erambler-co-uk-695 1502 26 source source NN erambler-co-uk-695 1502 27 code code NN erambler-co-uk-695 1502 28 , , , erambler-co-uk-695 1502 29 allowing allow VBG erambler-co-uk-695 1502 30 the the DT erambler-co-uk-695 1502 31 build build NN erambler-co-uk-695 1502 32 itself -PRON- PRP erambler-co-uk-695 1502 33 to to TO erambler-co-uk-695 1502 34 be be VB erambler-co-uk-695 1502 35 carried carry VBN erambler-co-uk-695 1502 36 out out RP erambler-co-uk-695 1502 37 by by IN erambler-co-uk-695 1502 38 simply simply RB erambler-co-uk-695 1502 39 typing type VBG erambler-co-uk-695 1502 40 make make VB erambler-co-uk-695 1502 41 at at IN erambler-co-uk-695 1502 42 the the DT erambler-co-uk-695 1502 43 command command NN erambler-co-uk-695 1502 44 line line NN erambler-co-uk-695 1502 45 and and CC erambler-co-uk-695 1502 46 hitting hit VBG erambler-co-uk-695 1502 47 Enter Enter NNP erambler-co-uk-695 1502 48 . . . erambler-co-uk-695 1503 1 Given give VBN erambler-co-uk-695 1503 2 a a DT erambler-co-uk-695 1503 3 set set NN erambler-co-uk-695 1503 4 of of IN erambler-co-uk-695 1503 5 rules rule NNS erambler-co-uk-695 1503 6 , , , erambler-co-uk-695 1503 7 make make VB erambler-co-uk-695 1503 8 will will MD erambler-co-uk-695 1503 9 work work VB erambler-co-uk-695 1503 10 out out RP erambler-co-uk-695 1503 11 all all PDT erambler-co-uk-695 1503 12 the the DT erambler-co-uk-695 1503 13 dependencies dependency NNS erambler-co-uk-695 1503 14 between between IN erambler-co-uk-695 1503 15 components component NNS erambler-co-uk-695 1503 16 and and CC erambler-co-uk-695 1503 17 ensure ensure VB erambler-co-uk-695 1503 18 everything everything NN erambler-co-uk-695 1503 19 is be VBZ erambler-co-uk-695 1503 20 built build VBN erambler-co-uk-695 1503 21 in in IN erambler-co-uk-695 1503 22 the the DT erambler-co-uk-695 1503 23 right right JJ erambler-co-uk-695 1503 24 order order NN erambler-co-uk-695 1503 25 and and CC erambler-co-uk-695 1503 26 nothing nothing NN erambler-co-uk-695 1503 27 that that WDT erambler-co-uk-695 1503 28 is be VBZ erambler-co-uk-695 1503 29 up up RB erambler-co-uk-695 1503 30 - - HYPH erambler-co-uk-695 1503 31 to to IN erambler-co-uk-695 1503 32 - - HYPH erambler-co-uk-695 1503 33 date date NN erambler-co-uk-695 1503 34 is be VBZ erambler-co-uk-695 1503 35 rebuilt rebuild VBN erambler-co-uk-695 1503 36 . . . erambler-co-uk-695 1504 1 Great great JJ erambler-co-uk-695 1504 2 in in IN erambler-co-uk-695 1504 3 principle principle NN erambler-co-uk-695 1504 4 but but CC erambler-co-uk-695 1504 5 make make VB erambler-co-uk-695 1504 6 is be VBZ erambler-co-uk-695 1504 7 notoriously notoriously RB erambler-co-uk-695 1504 8 difficult difficult JJ erambler-co-uk-695 1504 9 for for IN erambler-co-uk-695 1504 10 beginners beginner NNS erambler-co-uk-695 1504 11 to to TO erambler-co-uk-695 1504 12 learn learn VB erambler-co-uk-695 1504 13 , , , erambler-co-uk-695 1504 14 as as RB erambler-co-uk-695 1504 15 much much JJ erambler-co-uk-695 1504 16 of of IN erambler-co-uk-695 1504 17 the the DT erambler-co-uk-695 1504 18 logic logic NN erambler-co-uk-695 1504 19 for for IN erambler-co-uk-695 1504 20 how how WRB erambler-co-uk-695 1504 21 builds build NNS erambler-co-uk-695 1504 22 are be VBP erambler-co-uk-695 1504 23 actually actually RB erambler-co-uk-695 1504 24 carried carry VBN erambler-co-uk-695 1504 25 out out RP erambler-co-uk-695 1504 26 is be VBZ erambler-co-uk-695 1504 27 hidden hide VBN erambler-co-uk-695 1504 28 beneath beneath IN erambler-co-uk-695 1504 29 the the DT erambler-co-uk-695 1504 30 surface surface NN erambler-co-uk-695 1504 31 . . . erambler-co-uk-695 1505 1 This this DT erambler-co-uk-695 1505 2 also also RB erambler-co-uk-695 1505 3 makes make VBZ erambler-co-uk-695 1505 4 it -PRON- PRP erambler-co-uk-695 1505 5 difficult difficult JJ erambler-co-uk-695 1505 6 to to IN erambler-co-uk-695 1505 7 debug debug NNP erambler-co-uk-695 1505 8 problems problem NNS erambler-co-uk-695 1505 9 when when WRB erambler-co-uk-695 1505 10 building build VBG erambler-co-uk-695 1505 11 large large JJ erambler-co-uk-695 1505 12 projects project NNS erambler-co-uk-695 1505 13 . . . erambler-co-uk-695 1506 1 For for IN erambler-co-uk-695 1506 2 these these DT erambler-co-uk-695 1506 3 reasons reason NNS erambler-co-uk-695 1506 4 , , , erambler-co-uk-695 1506 5 the the DT erambler-co-uk-695 1506 6 SC SC NNP erambler-co-uk-695 1506 7 Build Build NNP erambler-co-uk-695 1506 8 category category NN erambler-co-uk-695 1506 9 called call VBD erambler-co-uk-695 1506 10 for for IN erambler-co-uk-695 1506 11 a a DT erambler-co-uk-695 1506 12 replacement replacement NN erambler-co-uk-695 1506 13 build build NN erambler-co-uk-695 1506 14 tool tool NN erambler-co-uk-695 1506 15 engineered engineer VBN erambler-co-uk-695 1506 16 from from IN erambler-co-uk-695 1506 17 the the DT erambler-co-uk-695 1506 18 ground ground NN erambler-co-uk-695 1506 19 up up RP erambler-co-uk-695 1506 20 to to TO erambler-co-uk-695 1506 21 solve solve VB erambler-co-uk-695 1506 22 these these DT erambler-co-uk-695 1506 23 problems problem NNS erambler-co-uk-695 1506 24 . . . erambler-co-uk-695 1507 1 The the DT erambler-co-uk-695 1507 2 second second JJ erambler-co-uk-695 1507 3 round round JJ erambler-co-uk-695 1507 4 winner winner NN erambler-co-uk-695 1507 5 , , , erambler-co-uk-695 1507 6 ScCons ScCons NNP erambler-co-uk-695 1507 7 , , , erambler-co-uk-695 1507 8 is be VBZ erambler-co-uk-695 1507 9 a a DT erambler-co-uk-695 1507 10 Python Python NNP erambler-co-uk-695 1507 11 - - HYPH erambler-co-uk-695 1507 12 based base VBN erambler-co-uk-695 1507 13 make make NN erambler-co-uk-695 1507 14 - - HYPH erambler-co-uk-695 1507 15 like like JJ erambler-co-uk-695 1507 16 build build VB erambler-co-uk-695 1507 17 tool tool NN erambler-co-uk-695 1507 18 written write VBN erambler-co-uk-695 1507 19 by by IN erambler-co-uk-695 1507 20 Steven Steven NNP erambler-co-uk-695 1507 21 Knight Knight NNP erambler-co-uk-695 1507 22 . . . erambler-co-uk-695 1508 1 While while IN erambler-co-uk-695 1508 2 I -PRON- PRP erambler-co-uk-695 1508 3 could could MD erambler-co-uk-695 1508 4 find find VB erambler-co-uk-695 1508 5 no no DT erambler-co-uk-695 1508 6 evidence evidence NN erambler-co-uk-695 1508 7 of of IN erambler-co-uk-695 1508 8 any any DT erambler-co-uk-695 1508 9 of of IN erambler-co-uk-695 1508 10 the the DT erambler-co-uk-695 1508 11 other other JJ erambler-co-uk-695 1508 12 shortlisted shortlisted JJ erambler-co-uk-695 1508 13 entries entry NNS erambler-co-uk-695 1508 14 , , , erambler-co-uk-695 1508 15 this this DT erambler-co-uk-695 1508 16 project project NN erambler-co-uk-695 1508 17 ( ( -LRB- erambler-co-uk-695 1508 18 now now RB erambler-co-uk-695 1508 19 renamed rename VBN erambler-co-uk-695 1508 20 SCons SCons NNP erambler-co-uk-695 1508 21 ) ) -RRB- erambler-co-uk-695 1508 22 continues continue VBZ erambler-co-uk-695 1508 23 in in IN erambler-co-uk-695 1508 24 active active JJ erambler-co-uk-695 1508 25 use use NN erambler-co-uk-695 1508 26 and and CC erambler-co-uk-695 1508 27 development development NN erambler-co-uk-695 1508 28 to to IN erambler-co-uk-695 1508 29 this this DT erambler-co-uk-695 1508 30 day day NN erambler-co-uk-695 1508 31 . . . erambler-co-uk-695 1509 1 I -PRON- PRP erambler-co-uk-695 1509 2 actually actually RB erambler-co-uk-695 1509 3 use use VBP erambler-co-uk-695 1509 4 this this DT erambler-co-uk-695 1509 5 one one NN erambler-co-uk-695 1509 6 myself -PRON- PRP erambler-co-uk-695 1509 7 from from IN erambler-co-uk-695 1509 8 time time NN erambler-co-uk-695 1509 9 to to IN erambler-co-uk-695 1509 10 time time NN erambler-co-uk-695 1509 11 and and CC erambler-co-uk-695 1509 12 to to TO erambler-co-uk-695 1509 13 be be VB erambler-co-uk-695 1509 14 honest honest JJ erambler-co-uk-695 1509 15 I -PRON- PRP erambler-co-uk-695 1509 16 prefer prefer VBP erambler-co-uk-695 1509 17 it -PRON- PRP erambler-co-uk-695 1509 18 in in IN erambler-co-uk-695 1509 19 many many JJ erambler-co-uk-695 1509 20 cases case NNS erambler-co-uk-695 1509 21 to to IN erambler-co-uk-695 1509 22 trendy trendy JJ erambler-co-uk-695 1509 23 new new JJ erambler-co-uk-695 1509 24 tools tool NNS erambler-co-uk-695 1509 25 like like IN erambler-co-uk-695 1509 26 rake rake NN erambler-co-uk-695 1509 27 or or CC erambler-co-uk-695 1509 28 grunt grunt NN erambler-co-uk-695 1509 29 and and CC erambler-co-uk-695 1509 30 the the DT erambler-co-uk-695 1509 31 behemoth behemoth NN erambler-co-uk-695 1509 32 that that WDT erambler-co-uk-695 1509 33 is be VBZ erambler-co-uk-695 1509 34 Apache Apache NNP erambler-co-uk-695 1509 35 Ant Ant NNP erambler-co-uk-695 1509 36 . . . erambler-co-uk-695 1510 1 Its -PRON- PRP$ erambler-co-uk-695 1510 2 Python Python NNP erambler-co-uk-695 1510 3 - - HYPH erambler-co-uk-695 1510 4 based base VBN erambler-co-uk-695 1510 5 SConstruct sconstruct NN erambler-co-uk-695 1510 6 file file NN erambler-co-uk-695 1510 7 syntax syntax NN erambler-co-uk-695 1510 8 is be VBZ erambler-co-uk-695 1510 9 remarkably remarkably RB erambler-co-uk-695 1510 10 intuitive intuitive JJ erambler-co-uk-695 1510 11 and and CC erambler-co-uk-695 1510 12 scales scale VBZ erambler-co-uk-695 1510 13 nicely nicely RB erambler-co-uk-695 1510 14 from from IN erambler-co-uk-695 1510 15 very very RB erambler-co-uk-695 1510 16 simple simple JJ erambler-co-uk-695 1510 17 builds build VBZ erambler-co-uk-695 1510 18 up up IN erambler-co-uk-695 1510 19 to to IN erambler-co-uk-695 1510 20 big big JJ erambler-co-uk-695 1510 21 and and CC erambler-co-uk-695 1510 22 complicated complicated JJ erambler-co-uk-695 1510 23 project project NN erambler-co-uk-695 1510 24 , , , erambler-co-uk-695 1510 25 with with IN erambler-co-uk-695 1510 26 good good JJ erambler-co-uk-695 1510 27 dependency dependency NN erambler-co-uk-695 1510 28 tracking tracking NN erambler-co-uk-695 1510 29 to to TO erambler-co-uk-695 1510 30 avoid avoid VB erambler-co-uk-695 1510 31 unnecessary unnecessary JJ erambler-co-uk-695 1510 32 recompiling recompiling NN erambler-co-uk-695 1510 33 . . . erambler-co-uk-695 1511 1 It -PRON- PRP erambler-co-uk-695 1511 2 has have VBZ erambler-co-uk-695 1511 3 a a DT erambler-co-uk-695 1511 4 lot lot NN erambler-co-uk-695 1511 5 of of IN erambler-co-uk-695 1511 6 built build VBN erambler-co-uk-695 1511 7 - - HYPH erambler-co-uk-695 1511 8 in in RP erambler-co-uk-695 1511 9 rules rule NNS erambler-co-uk-695 1511 10 for for IN erambler-co-uk-695 1511 11 performing perform VBG erambler-co-uk-695 1511 12 common common JJ erambler-co-uk-695 1511 13 build build NN erambler-co-uk-695 1511 14 & & CC erambler-co-uk-695 1511 15 amp amp NN erambler-co-uk-695 1511 16 ; ; : erambler-co-uk-695 1511 17 compile compile JJ erambler-co-uk-695 1511 18 tasks task NNS erambler-co-uk-695 1511 19 , , , erambler-co-uk-695 1511 20 but but CC erambler-co-uk-695 1511 21 it’s it’s CD erambler-co-uk-695 1511 22 trivial trivial NN erambler-co-uk-695 1511 23 to to TO erambler-co-uk-695 1511 24 add add VB erambler-co-uk-695 1511 25 your -PRON- PRP$ erambler-co-uk-695 1511 26 own own JJ erambler-co-uk-695 1511 27 , , , erambler-co-uk-695 1511 28 either either RB erambler-co-uk-695 1511 29 by by IN erambler-co-uk-695 1511 30 combining combine VBG erambler-co-uk-695 1511 31 existing exist VBG erambler-co-uk-695 1511 32 building building NN erambler-co-uk-695 1511 33 blocks block NNS erambler-co-uk-695 1511 34 or or CC erambler-co-uk-695 1511 35 by by IN erambler-co-uk-695 1511 36 writing write VBG erambler-co-uk-695 1511 37 a a DT erambler-co-uk-695 1511 38 new new JJ erambler-co-uk-695 1511 39 builder builder NN erambler-co-uk-695 1511 40 with with IN erambler-co-uk-695 1511 41 the the DT erambler-co-uk-695 1511 42 full full JJ erambler-co-uk-695 1511 43 power power NN erambler-co-uk-695 1511 44 of of IN erambler-co-uk-695 1511 45 Python Python NNP erambler-co-uk-695 1511 46 . . . erambler-co-uk-695 1512 1 A a DT erambler-co-uk-695 1512 2 minimal minimal JJ erambler-co-uk-695 1512 3 SConstruct sconstruct NN erambler-co-uk-695 1512 4 file file NN erambler-co-uk-695 1512 5 looks look VBZ erambler-co-uk-695 1512 6 like like IN erambler-co-uk-695 1512 7 this this DT erambler-co-uk-695 1512 8 : : : erambler-co-uk-695 1512 9 Program('hello.c' program('hello.c' NN erambler-co-uk-695 1512 10 ; ; : erambler-co-uk-695 1512 11 ) ) -RRB- erambler-co-uk-695 1512 12 Couldn’t Couldn’t NNS erambler-co-uk-695 1512 13 be be VB erambler-co-uk-695 1512 14 simpler simple JJR erambler-co-uk-695 1512 15 ! ! . erambler-co-uk-695 1513 1 And and CC erambler-co-uk-695 1513 2 you -PRON- PRP erambler-co-uk-695 1513 3 have have VBP erambler-co-uk-695 1513 4 the the DT erambler-co-uk-695 1513 5 full full JJ erambler-co-uk-695 1513 6 power power NN erambler-co-uk-695 1513 7 of of IN erambler-co-uk-695 1513 8 Python Python NNP erambler-co-uk-695 1513 9 syntax syntax NN erambler-co-uk-695 1513 10 to to TO erambler-co-uk-695 1513 11 keep keep VB erambler-co-uk-695 1513 12 your -PRON- PRP$ erambler-co-uk-695 1513 13 build build NN erambler-co-uk-695 1513 14 file file NN erambler-co-uk-695 1513 15 simple simple JJ erambler-co-uk-695 1513 16 and and CC erambler-co-uk-695 1513 17 readable readable JJ erambler-co-uk-695 1513 18 . . . erambler-co-uk-695 1514 1 It’s it’s JJ erambler-co-uk-695 1514 2 interesting interesting JJ erambler-co-uk-695 1514 3 that that IN erambler-co-uk-695 1514 4 all all PDT erambler-co-uk-695 1514 5 the the DT erambler-co-uk-695 1514 6 entries entry NNS erambler-co-uk-695 1514 7 in in IN erambler-co-uk-695 1514 8 this this DT erambler-co-uk-695 1514 9 category category NN erambler-co-uk-695 1514 10 apart apart RB erambler-co-uk-695 1514 11 from from IN erambler-co-uk-695 1514 12 one one CD erambler-co-uk-695 1514 13 chose choose VBD erambler-co-uk-695 1514 14 to to TO erambler-co-uk-695 1514 15 use use VB erambler-co-uk-695 1514 16 a a DT erambler-co-uk-695 1514 17 Python Python NNP erambler-co-uk-695 1514 18 - - HYPH erambler-co-uk-695 1514 19 derived derive VBN erambler-co-uk-695 1514 20 syntax syntax NN erambler-co-uk-695 1514 21 for for IN erambler-co-uk-695 1514 22 describing describe VBG erambler-co-uk-695 1514 23 build build NN erambler-co-uk-695 1514 24 steps step NNS erambler-co-uk-695 1514 25 . . . erambler-co-uk-695 1515 1 Python Python NNP erambler-co-uk-695 1515 2 was be VBD erambler-co-uk-695 1515 3 clearly clearly RB erambler-co-uk-695 1515 4 already already RB erambler-co-uk-695 1515 5 a a DT erambler-co-uk-695 1515 6 language language NN erambler-co-uk-695 1515 7 of of IN erambler-co-uk-695 1515 8 choice choice NN erambler-co-uk-695 1515 9 for for IN erambler-co-uk-695 1515 10 flexible flexible JJ erambler-co-uk-695 1515 11 multi multi JJ erambler-co-uk-695 1515 12 - - JJ erambler-co-uk-695 1515 13 purpose purpose NN erambler-co-uk-695 1515 14 computing computing NN erambler-co-uk-695 1515 15 . . . erambler-co-uk-695 1516 1 The the DT erambler-co-uk-695 1516 2 exception exception NN erambler-co-uk-695 1516 3 is be VBZ erambler-co-uk-695 1516 4 the the DT erambler-co-uk-695 1516 5 entry entry NN erambler-co-uk-695 1516 6 that that WDT erambler-co-uk-695 1516 7 chose choose VBD erambler-co-uk-695 1516 8 to to TO erambler-co-uk-695 1516 9 use use VB erambler-co-uk-695 1516 10 XML xml NN erambler-co-uk-695 1516 11 instead instead RB erambler-co-uk-695 1516 12 , , , erambler-co-uk-695 1516 13 which which WDT erambler-co-uk-695 1516 14 I -PRON- PRP erambler-co-uk-695 1516 15 think think VBP erambler-co-uk-695 1516 16 is be VBZ erambler-co-uk-695 1516 17 a a DT erambler-co-uk-695 1516 18 horrible horrible JJ erambler-co-uk-695 1516 19 idea idea NN erambler-co-uk-695 1516 20 ( ( -LRB- erambler-co-uk-695 1516 21 oh oh UH erambler-co-uk-695 1516 22 how how WRB erambler-co-uk-695 1516 23 I -PRON- PRP erambler-co-uk-695 1516 24 used use VBD erambler-co-uk-695 1516 25 to to TO erambler-co-uk-695 1516 26 love love VB erambler-co-uk-695 1516 27 XML xml NN erambler-co-uk-695 1516 28 ! ! . erambler-co-uk-695 1516 29 ) ) -RRB- erambler-co-uk-695 1517 1 but but CC erambler-co-uk-695 1517 2 has have VBZ erambler-co-uk-695 1517 3 been be VBN erambler-co-uk-695 1517 4 used use VBN erambler-co-uk-695 1517 5 to to IN erambler-co-uk-695 1517 6 great great JJ erambler-co-uk-695 1517 7 effect effect NN erambler-co-uk-695 1517 8 in in IN erambler-co-uk-695 1517 9 the the DT erambler-co-uk-695 1517 10 Java Java NNP erambler-co-uk-695 1517 11 world world NN erambler-co-uk-695 1517 12 by by IN erambler-co-uk-695 1517 13 tools tool NNS erambler-co-uk-695 1517 14 like like IN erambler-co-uk-695 1517 15 Ant Ant NNP erambler-co-uk-695 1517 16 and and CC erambler-co-uk-695 1517 17 Maven Maven NNP erambler-co-uk-695 1517 18 . . . erambler-co-uk-695 1518 1 What what WP erambler-co-uk-695 1518 2 happened happen VBD erambler-co-uk-695 1518 3 to to IN erambler-co-uk-695 1518 4 the the DT erambler-co-uk-695 1518 5 original original JJ erambler-co-uk-695 1518 6 Software software NN erambler-co-uk-695 1518 7 Carpentry Carpentry NNP erambler-co-uk-695 1518 8 ? ? . erambler-co-uk-695 1519 1 & & CC erambler-co-uk-695 1519 2 ldquo;Software ldquo;Software NNP erambler-co-uk-695 1519 3 Carpentry Carpentry NNP erambler-co-uk-695 1519 4 was be VBD erambler-co-uk-695 1519 5 originally originally RB erambler-co-uk-695 1519 6 a a DT erambler-co-uk-695 1519 7 competition competition NN erambler-co-uk-695 1519 8 to to TO erambler-co-uk-695 1519 9 design design VB erambler-co-uk-695 1519 10 new new JJ erambler-co-uk-695 1519 11 software software NN erambler-co-uk-695 1519 12 tools tool NNS erambler-co-uk-695 1519 13 , , , erambler-co-uk-695 1519 14 not not RB erambler-co-uk-695 1519 15 a a DT erambler-co-uk-695 1519 16 training training NN erambler-co-uk-695 1519 17 course course NN erambler-co-uk-695 1519 18 . . . erambler-co-uk-695 1520 1 The the DT erambler-co-uk-695 1520 2 fact fact NN erambler-co-uk-695 1520 3 that that IN erambler-co-uk-695 1520 4 you -PRON- PRP erambler-co-uk-695 1520 5 didn’t didn’t NNP erambler-co-uk-695 1520 6 know know VBP erambler-co-uk-695 1520 7 that that DT erambler-co-uk-695 1520 8 tells tell VBZ erambler-co-uk-695 1520 9 you -PRON- PRP erambler-co-uk-695 1520 10 how how WRB erambler-co-uk-695 1520 11 well well RB erambler-co-uk-695 1520 12 it -PRON- PRP erambler-co-uk-695 1520 13 worked.&rdquo worked.&rdquo NNP erambler-co-uk-695 1520 14 ; ; : erambler-co-uk-695 1520 15 When when WRB erambler-co-uk-695 1520 16 I -PRON- PRP erambler-co-uk-695 1520 17 read read VBD erambler-co-uk-695 1520 18 this this DT erambler-co-uk-695 1520 19 in in IN erambler-co-uk-695 1520 20 a a DT erambler-co-uk-695 1520 21 recent recent JJ erambler-co-uk-695 1520 22 post post NN erambler-co-uk-695 1520 23 on on IN erambler-co-uk-695 1520 24 Greg Greg NNP erambler-co-uk-695 1520 25 Wilson’s Wilson’s NNP erambler-co-uk-695 1520 26 blog blog NN erambler-co-uk-695 1520 27 , , , erambler-co-uk-695 1520 28 I -PRON- PRP erambler-co-uk-695 1520 29 took take VBD erambler-co-uk-695 1520 30 it -PRON- PRP erambler-co-uk-695 1520 31 as as IN erambler-co-uk-695 1520 32 a a DT erambler-co-uk-695 1520 33 challenge challenge NN erambler-co-uk-695 1520 34 . . . erambler-co-uk-695 1521 1 I -PRON- PRP erambler-co-uk-695 1521 2 actually actually RB erambler-co-uk-695 1521 3 do do VBP erambler-co-uk-695 1521 4 remember remember VB erambler-co-uk-695 1521 5 the the DT erambler-co-uk-695 1521 6 competition competition NN erambler-co-uk-695 1521 7 , , , erambler-co-uk-695 1521 8 although although IN erambler-co-uk-695 1521 9 looking look VBG erambler-co-uk-695 1521 10 at at IN erambler-co-uk-695 1521 11 the the DT erambler-co-uk-695 1521 12 dates date NNS erambler-co-uk-695 1521 13 it -PRON- PRP erambler-co-uk-695 1521 14 was be VBD erambler-co-uk-695 1521 15 long long RB erambler-co-uk-695 1521 16 over over RB erambler-co-uk-695 1521 17 by by IN erambler-co-uk-695 1521 18 the the DT erambler-co-uk-695 1521 19 time time NN erambler-co-uk-695 1521 20 I -PRON- PRP erambler-co-uk-695 1521 21 found find VBD erambler-co-uk-695 1521 22 it -PRON- PRP erambler-co-uk-695 1521 23 . . . erambler-co-uk-695 1522 1 I -PRON- PRP erambler-co-uk-695 1522 2 believe believe VBP erambler-co-uk-695 1522 3 it -PRON- PRP erambler-co-uk-695 1522 4 did do VBD erambler-co-uk-695 1522 5 have have VB erambler-co-uk-695 1522 6 impact impact NN erambler-co-uk-695 1522 7 ; ; : erambler-co-uk-695 1522 8 in in IN erambler-co-uk-695 1522 9 fact fact NN erambler-co-uk-695 1522 10 , , , erambler-co-uk-695 1522 11 I -PRON- PRP erambler-co-uk-695 1522 12 still still RB erambler-co-uk-695 1522 13 occasionally occasionally RB erambler-co-uk-695 1522 14 use use VBP erambler-co-uk-695 1522 15 one one CD erambler-co-uk-695 1522 16 of of IN erambler-co-uk-695 1522 17 the the DT erambler-co-uk-695 1522 18 tools tool NNS erambler-co-uk-695 1522 19 it -PRON- PRP erambler-co-uk-695 1522 20 produced produce VBD erambler-co-uk-695 1522 21 , , , erambler-co-uk-695 1522 22 so so RB erambler-co-uk-695 1522 23 Greg’s greg’s JJ erambler-co-uk-695 1522 24 comment comment NN erambler-co-uk-695 1522 25 got get VBD erambler-co-uk-695 1522 26 me -PRON- PRP erambler-co-uk-695 1522 27 thinking think VBG erambler-co-uk-695 1522 28 : : : erambler-co-uk-695 1522 29 what what WP erambler-co-uk-695 1522 30 happened happen VBD erambler-co-uk-695 1522 31 to to IN erambler-co-uk-695 1522 32 the the DT erambler-co-uk-695 1522 33 other other JJ erambler-co-uk-695 1522 34 competition competition NN erambler-co-uk-695 1522 35 entries entry NNS erambler-co-uk-695 1522 36 ? ? . erambler-co-uk-695 1523 1 Working work VBG erambler-co-uk-695 1523 2 out out RP erambler-co-uk-695 1523 3 what what WP erambler-co-uk-695 1523 4 happened happen VBD erambler-co-uk-695 1523 5 will will MD erambler-co-uk-695 1523 6 need need VB erambler-co-uk-695 1523 7 a a DT erambler-co-uk-695 1523 8 bit bit NN erambler-co-uk-695 1523 9 of of IN erambler-co-uk-695 1523 10 digging digging NN erambler-co-uk-695 1523 11 , , , erambler-co-uk-695 1523 12 as as IN erambler-co-uk-695 1523 13 most most JJS erambler-co-uk-695 1523 14 of of IN erambler-co-uk-695 1523 15 the the DT erambler-co-uk-695 1523 16 relevant relevant JJ erambler-co-uk-695 1523 17 information information NN erambler-co-uk-695 1523 18 is be VBZ erambler-co-uk-695 1523 19 now now RB erambler-co-uk-695 1523 20 only only RB erambler-co-uk-695 1523 21 available available JJ erambler-co-uk-695 1523 22 on on IN erambler-co-uk-695 1523 23 the the DT erambler-co-uk-695 1523 24 Internet Internet NNP erambler-co-uk-695 1523 25 Archive Archive NNP erambler-co-uk-695 1523 26 . . . erambler-co-uk-695 1524 1 It -PRON- PRP erambler-co-uk-695 1524 2 certainly certainly RB erambler-co-uk-695 1524 3 seems seem VBZ erambler-co-uk-695 1524 4 that that IN erambler-co-uk-695 1524 5 by by IN erambler-co-uk-695 1524 6 November November NNP erambler-co-uk-695 1524 7 2008 2008 CD erambler-co-uk-695 1524 8 the the DT erambler-co-uk-695 1524 9 domain domain NN erambler-co-uk-695 1524 10 name name NN erambler-co-uk-695 1524 11 had have VBD erambler-co-uk-695 1524 12 been be VBN erambler-co-uk-695 1524 13 allowed allow VBN erambler-co-uk-695 1524 14 to to TO erambler-co-uk-695 1524 15 lapse lapse VB erambler-co-uk-695 1524 16 and and CC erambler-co-uk-695 1524 17 had have VBD erambler-co-uk-695 1524 18 been be VBN erambler-co-uk-695 1524 19 replaced replace VBN erambler-co-uk-695 1524 20 with with IN erambler-co-uk-695 1524 21 a a DT erambler-co-uk-695 1524 22 holding holding NN erambler-co-uk-695 1524 23 page page NN erambler-co-uk-695 1524 24 by by IN erambler-co-uk-695 1524 25 the the DT erambler-co-uk-695 1524 26 registrar registrar NN erambler-co-uk-695 1524 27 . . . erambler-co-uk-695 1525 1 There there EX erambler-co-uk-695 1525 2 were be VBD erambler-co-uk-695 1525 3 four four CD erambler-co-uk-695 1525 4 categories category NNS erambler-co-uk-695 1525 5 in in IN erambler-co-uk-695 1525 6 the the DT erambler-co-uk-695 1525 7 competition competition NN erambler-co-uk-695 1525 8 , , , erambler-co-uk-695 1525 9 each each DT erambler-co-uk-695 1525 10 representing represent VBG erambler-co-uk-695 1525 11 a a DT erambler-co-uk-695 1525 12 category category NN erambler-co-uk-695 1525 13 of of IN erambler-co-uk-695 1525 14 tool tool NN erambler-co-uk-695 1525 15 that that WDT erambler-co-uk-695 1525 16 the the DT erambler-co-uk-695 1525 17 organisers organiser NNS erambler-co-uk-695 1525 18 thought think VBN erambler-co-uk-695 1525 19 could could MD erambler-co-uk-695 1525 20 be be VB erambler-co-uk-695 1525 21 improved improve VBN erambler-co-uk-695 1525 22 : : : erambler-co-uk-695 1525 23 SC SC NNP erambler-co-uk-695 1525 24 Build Build NNP erambler-co-uk-695 1525 25 : : : erambler-co-uk-695 1525 26 a a DT erambler-co-uk-695 1525 27 build build NN erambler-co-uk-695 1525 28 tool tool NN erambler-co-uk-695 1525 29 to to TO erambler-co-uk-695 1525 30 replace replace VB erambler-co-uk-695 1525 31 make make VB erambler-co-uk-695 1525 32 SC SC NNP erambler-co-uk-695 1525 33 Conf Conf NNP erambler-co-uk-695 1525 34 : : : erambler-co-uk-695 1525 35 a a DT erambler-co-uk-695 1525 36 configuration configuration NN erambler-co-uk-695 1525 37 management management NN erambler-co-uk-695 1525 38 tool tool NN erambler-co-uk-695 1525 39 to to TO erambler-co-uk-695 1525 40 replace replace VB erambler-co-uk-695 1525 41 autoconf autoconf NN erambler-co-uk-695 1525 42 and and CC erambler-co-uk-695 1525 43 automake automake NN erambler-co-uk-695 1525 44 SC SC NNP erambler-co-uk-695 1525 45 Track Track NNP erambler-co-uk-695 1525 46 : : : erambler-co-uk-695 1525 47 a a DT erambler-co-uk-695 1525 48 bug bug NN erambler-co-uk-695 1525 49 tracking track VBG erambler-co-uk-695 1525 50 tool tool NN erambler-co-uk-695 1525 51 SC SC NNP erambler-co-uk-695 1525 52 Test Test NNP erambler-co-uk-695 1525 53 : : : erambler-co-uk-695 1525 54 an an DT erambler-co-uk-695 1525 55 easy easy JJ erambler-co-uk-695 1525 56 to to TO erambler-co-uk-695 1525 57 use use VB erambler-co-uk-695 1525 58 testing testing NN erambler-co-uk-695 1525 59 framework framework NN erambler-co-uk-695 1525 60 I’m I’m NNP erambler-co-uk-695 1525 61 hoping hope VBG erambler-co-uk-695 1525 62 to to TO erambler-co-uk-695 1525 63 be be VB erambler-co-uk-695 1525 64 able able JJ erambler-co-uk-695 1525 65 to to TO erambler-co-uk-695 1525 66 show show VB erambler-co-uk-695 1525 67 that that IN erambler-co-uk-695 1525 68 this this DT erambler-co-uk-695 1525 69 work work NN erambler-co-uk-695 1525 70 had have VBD erambler-co-uk-695 1525 71 a a DT erambler-co-uk-695 1525 72 lot lot NN erambler-co-uk-695 1525 73 more more JJR erambler-co-uk-695 1525 74 impact impact NN erambler-co-uk-695 1525 75 than than IN erambler-co-uk-695 1525 76 Greg Greg NNP erambler-co-uk-695 1525 77 is be VBZ erambler-co-uk-695 1525 78 admitting admit VBG erambler-co-uk-695 1525 79 here here RB erambler-co-uk-695 1525 80 . . . erambler-co-uk-695 1526 1 I’ll I’ll NNP erambler-co-uk-695 1526 2 keep keep VBP erambler-co-uk-695 1526 3 you -PRON- PRP erambler-co-uk-695 1526 4 posted post VBN erambler-co-uk-695 1526 5 on on IN erambler-co-uk-695 1526 6 what what WP erambler-co-uk-695 1526 7 I -PRON- PRP erambler-co-uk-695 1526 8 find find VBP erambler-co-uk-695 1526 9 ! ! . erambler-co-uk-695 1527 1 Changing change VBG erambler-co-uk-695 1527 2 static static JJ erambler-co-uk-695 1527 3 site site NN erambler-co-uk-695 1527 4 generators generator NNS erambler-co-uk-695 1527 5 : : : erambler-co-uk-695 1527 6 Nanoc Nanoc NNP erambler-co-uk-695 1527 7 → → SYM erambler-co-uk-695 1527 8 Hugo Hugo NNP erambler-co-uk-695 1527 9 I’ve I’ve NNP erambler-co-uk-695 1527 10 decided decide VBD erambler-co-uk-695 1527 11 to to TO erambler-co-uk-695 1527 12 move move VB erambler-co-uk-695 1527 13 the the DT erambler-co-uk-695 1527 14 site site NN erambler-co-uk-695 1527 15 over over IN erambler-co-uk-695 1527 16 to to IN erambler-co-uk-695 1527 17 a a DT erambler-co-uk-695 1527 18 different different JJ erambler-co-uk-695 1527 19 static static JJ erambler-co-uk-695 1527 20 site site NN erambler-co-uk-695 1527 21 generator generator NN erambler-co-uk-695 1527 22 , , , erambler-co-uk-695 1527 23 Hugo Hugo NNP erambler-co-uk-695 1527 24 . . . erambler-co-uk-695 1528 1 I’ve I’ve NNP erambler-co-uk-695 1528 2 been be VBN erambler-co-uk-695 1528 3 using use VBG erambler-co-uk-695 1528 4 Nanoc Nanoc NNP erambler-co-uk-695 1528 5 for for IN erambler-co-uk-695 1528 6 a a DT erambler-co-uk-695 1528 7 long long JJ erambler-co-uk-695 1528 8 time time NN erambler-co-uk-695 1528 9 and and CC erambler-co-uk-695 1528 10 it’s it’s NN erambler-co-uk-695 1528 11 worked work VBD erambler-co-uk-695 1528 12 very very RB erambler-co-uk-695 1528 13 well well RB erambler-co-uk-695 1528 14 , , , erambler-co-uk-695 1528 15 but but CC erambler-co-uk-695 1528 16 lately lately RB erambler-co-uk-695 1528 17 it’s it’s CD erambler-co-uk-695 1528 18 been be VBN erambler-co-uk-695 1528 19 taking take VBG erambler-co-uk-695 1528 20 longer long RBR erambler-co-uk-695 1528 21 and and CC erambler-co-uk-695 1528 22 longer long RBR erambler-co-uk-695 1528 23 to to TO erambler-co-uk-695 1528 24 compile compile VB erambler-co-uk-695 1528 25 the the DT erambler-co-uk-695 1528 26 site site NN erambler-co-uk-695 1528 27 and and CC erambler-co-uk-695 1528 28 throwing throw VBG erambler-co-uk-695 1528 29 weird weird JJ erambler-co-uk-695 1528 30 errors error NNS erambler-co-uk-695 1528 31 that that WDT erambler-co-uk-695 1528 32 I -PRON- PRP erambler-co-uk-695 1528 33 can’t can’t NNS erambler-co-uk-695 1528 34 get get VBP erambler-co-uk-695 1528 35 to to IN erambler-co-uk-695 1528 36 the the DT erambler-co-uk-695 1528 37 bottom bottom NN erambler-co-uk-695 1528 38 of of IN erambler-co-uk-695 1528 39 . . . erambler-co-uk-695 1529 1 At at IN erambler-co-uk-695 1529 2 the the DT erambler-co-uk-695 1529 3 time time NN erambler-co-uk-695 1529 4 I -PRON- PRP erambler-co-uk-695 1529 5 started start VBD erambler-co-uk-695 1529 6 using use VBG erambler-co-uk-695 1529 7 Nanoc Nanoc NNP erambler-co-uk-695 1529 8 , , , erambler-co-uk-695 1529 9 static static JJ erambler-co-uk-695 1529 10 site site NN erambler-co-uk-695 1529 11 generators generator NNS erambler-co-uk-695 1529 12 were be VBD erambler-co-uk-695 1529 13 in in IN erambler-co-uk-695 1529 14 their -PRON- PRP$ erambler-co-uk-695 1529 15 infancy infancy NN erambler-co-uk-695 1529 16 . . . erambler-co-uk-695 1530 1 There there EX erambler-co-uk-695 1530 2 weren’t weren’t IN erambler-co-uk-695 1530 3 the the DT erambler-co-uk-695 1530 4 huge huge JJ erambler-co-uk-695 1530 5 number number NN erambler-co-uk-695 1530 6 of of IN erambler-co-uk-695 1530 7 feature feature NN erambler-co-uk-695 1530 8 - - HYPH erambler-co-uk-695 1530 9 loaded load VBN erambler-co-uk-695 1530 10 options option NNS erambler-co-uk-695 1530 11 that that IN erambler-co-uk-695 1530 12 there there EX erambler-co-uk-695 1530 13 are be VBP erambler-co-uk-695 1530 14 now now RB erambler-co-uk-695 1530 15 , , , erambler-co-uk-695 1530 16 so so CC erambler-co-uk-695 1530 17 I -PRON- PRP erambler-co-uk-695 1530 18 chose choose VBD erambler-co-uk-695 1530 19 one one CD erambler-co-uk-695 1530 20 and and CC erambler-co-uk-695 1530 21 I -PRON- PRP erambler-co-uk-695 1530 22 built build VBD erambler-co-uk-695 1530 23 a a DT erambler-co-uk-695 1530 24 whole whole JJ erambler-co-uk-695 1530 25 load load NN erambler-co-uk-695 1530 26 of of IN erambler-co-uk-695 1530 27 blogging blogge VBG erambler-co-uk-695 1530 28 - - HYPH erambler-co-uk-695 1530 29 related relate VBN erambler-co-uk-695 1530 30 functionality functionality NN erambler-co-uk-695 1530 31 myself -PRON- PRP erambler-co-uk-695 1530 32 . . . erambler-co-uk-695 1531 1 I -PRON- PRP erambler-co-uk-695 1531 2 did do VBD erambler-co-uk-695 1531 3 it -PRON- PRP erambler-co-uk-695 1531 4 in in IN erambler-co-uk-695 1531 5 ways way NNS erambler-co-uk-695 1531 6 that that WDT erambler-co-uk-695 1531 7 made make VBD erambler-co-uk-695 1531 8 sense sense NN erambler-co-uk-695 1531 9 at at IN erambler-co-uk-695 1531 10 the the DT erambler-co-uk-695 1531 11 time time NN erambler-co-uk-695 1531 12 but but CC erambler-co-uk-695 1531 13 no no RB erambler-co-uk-695 1531 14 longer longer RB erambler-co-uk-695 1531 15 work work VB erambler-co-uk-695 1531 16 well well RB erambler-co-uk-695 1531 17 with with IN erambler-co-uk-695 1531 18 Nanoc’s nanoc’s JJ erambler-co-uk-695 1531 19 latest late JJS erambler-co-uk-695 1531 20 versions version NNS erambler-co-uk-695 1531 21 . . . erambler-co-uk-695 1532 1 So so RB erambler-co-uk-695 1532 2 it’s it’s JJ erambler-co-uk-695 1532 3 time time NN erambler-co-uk-695 1532 4 to to TO erambler-co-uk-695 1532 5 move move VB erambler-co-uk-695 1532 6 to to IN erambler-co-uk-695 1532 7 something something NN erambler-co-uk-695 1532 8 that that WDT erambler-co-uk-695 1532 9 has have VBZ erambler-co-uk-695 1532 10 blogging blogge VBG erambler-co-uk-695 1532 11 baked bake VBN erambler-co-uk-695 1532 12 - - : erambler-co-uk-695 1532 13 in in RP erambler-co-uk-695 1532 14 from from IN erambler-co-uk-695 1532 15 the the DT erambler-co-uk-695 1532 16 beginning beginning NN erambler-co-uk-695 1532 17 and and CC erambler-co-uk-695 1532 18 I’m I’m NNP erambler-co-uk-695 1532 19 taking take VBG erambler-co-uk-695 1532 20 the the DT erambler-co-uk-695 1532 21 opportunity opportunity NN erambler-co-uk-695 1532 22 to to TO erambler-co-uk-695 1532 23 overhaul overhaul VB erambler-co-uk-695 1532 24 the the DT erambler-co-uk-695 1532 25 look look NN erambler-co-uk-695 1532 26 and and CC erambler-co-uk-695 1532 27 feel feel VBP erambler-co-uk-695 1532 28 too too RB erambler-co-uk-695 1532 29 . . . erambler-co-uk-695 1533 1 Again again RB erambler-co-uk-695 1533 2 , , , erambler-co-uk-695 1533 3 when when WRB erambler-co-uk-695 1533 4 I -PRON- PRP erambler-co-uk-695 1533 5 started start VBD erambler-co-uk-695 1533 6 there there RB erambler-co-uk-695 1533 7 weren’t weren’t WRB erambler-co-uk-695 1533 8 many many JJ erambler-co-uk-695 1533 9 pre pre JJ erambler-co-uk-695 1533 10 - - JJ erambler-co-uk-695 1533 11 existing exist VBG erambler-co-uk-695 1533 12 themes theme NNS erambler-co-uk-695 1533 13 so so RB erambler-co-uk-695 1533 14 I -PRON- PRP erambler-co-uk-695 1533 15 built build VBD erambler-co-uk-695 1533 16 the the DT erambler-co-uk-695 1533 17 whole whole JJ erambler-co-uk-695 1533 18 thing thing NN erambler-co-uk-695 1533 19 myself -PRON- PRP erambler-co-uk-695 1533 20 and and CC erambler-co-uk-695 1533 21 though though IN erambler-co-uk-695 1533 22 I’m i’m NN erambler-co-uk-695 1533 23 happy happy JJ erambler-co-uk-695 1533 24 with with IN erambler-co-uk-695 1533 25 the the DT erambler-co-uk-695 1533 26 work work NN erambler-co-uk-695 1533 27 I -PRON- PRP erambler-co-uk-695 1533 28 did do VBD erambler-co-uk-695 1533 29 on on IN erambler-co-uk-695 1533 30 it -PRON- PRP erambler-co-uk-695 1533 31 it -PRON- PRP erambler-co-uk-695 1533 32 never never RB erambler-co-uk-695 1533 33 quite quite RB erambler-co-uk-695 1533 34 felt feel VBD erambler-co-uk-695 1533 35 polished polished JJ erambler-co-uk-695 1533 36 enough enough RB erambler-co-uk-695 1533 37 . . . erambler-co-uk-695 1534 1 Now now RB erambler-co-uk-695 1534 2 I’ve i’ve PRP erambler-co-uk-695 1534 3 got get VBD erambler-co-uk-695 1534 4 the the DT erambler-co-uk-695 1534 5 opportunity opportunity NN erambler-co-uk-695 1534 6 to to TO erambler-co-uk-695 1534 7 adapt adapt VB erambler-co-uk-695 1534 8 one one CD erambler-co-uk-695 1534 9 of of IN erambler-co-uk-695 1534 10 the the DT erambler-co-uk-695 1534 11 many many JJ erambler-co-uk-695 1534 12 well well RB erambler-co-uk-695 1534 13 - - HYPH erambler-co-uk-695 1534 14 designed design VBN erambler-co-uk-695 1534 15 themes theme NNS erambler-co-uk-695 1534 16 already already RB erambler-co-uk-695 1534 17 out out RB erambler-co-uk-695 1534 18 there there RB erambler-co-uk-695 1534 19 , , , erambler-co-uk-695 1534 20 so so RB erambler-co-uk-695 1534 21 I’ve i’ve PRP erambler-co-uk-695 1534 22 taken take VBD erambler-co-uk-695 1534 23 one one CD erambler-co-uk-695 1534 24 from from IN erambler-co-uk-695 1534 25 the the DT erambler-co-uk-695 1534 26 Hugo Hugo NNP erambler-co-uk-695 1534 27 themes theme NNS erambler-co-uk-695 1534 28 gallery gallery NN erambler-co-uk-695 1534 29 and and CC erambler-co-uk-695 1534 30 tweaked tweak VBD erambler-co-uk-695 1534 31 the the DT erambler-co-uk-695 1534 32 colours colour NNS erambler-co-uk-695 1534 33 to to IN erambler-co-uk-695 1534 34 my -PRON- PRP$ erambler-co-uk-695 1534 35 satisfaction satisfaction NN erambler-co-uk-695 1534 36 . . . erambler-co-uk-695 1535 1 Hugo Hugo NNP erambler-co-uk-695 1535 2 also also RB erambler-co-uk-695 1535 3 has have VBZ erambler-co-uk-695 1535 4 various various JJ erambler-co-uk-695 1535 5 features feature NNS erambler-co-uk-695 1535 6 that that WDT erambler-co-uk-695 1535 7 I’ve i’ve PRP erambler-co-uk-695 1535 8 wanted want VBD erambler-co-uk-695 1535 9 to to TO erambler-co-uk-695 1535 10 implement implement VB erambler-co-uk-695 1535 11 in in IN erambler-co-uk-695 1535 12 Nanoc Nanoc NNP erambler-co-uk-695 1535 13 but but CC erambler-co-uk-695 1535 14 never never RB erambler-co-uk-695 1535 15 quite quite RB erambler-co-uk-695 1535 16 got get VBD erambler-co-uk-695 1535 17 round round NN erambler-co-uk-695 1535 18 to to IN erambler-co-uk-695 1535 19 it -PRON- PRP erambler-co-uk-695 1535 20 . . . erambler-co-uk-695 1536 1 The the DT erambler-co-uk-695 1536 2 nicest nice JJS erambler-co-uk-695 1536 3 one one CD erambler-co-uk-695 1536 4 is be VBZ erambler-co-uk-695 1536 5 proper proper JJ erambler-co-uk-695 1536 6 handling handling NN erambler-co-uk-695 1536 7 of of IN erambler-co-uk-695 1536 8 draft draft NN erambler-co-uk-695 1536 9 posts post NNS erambler-co-uk-695 1536 10 and and CC erambler-co-uk-695 1536 11 future future JJ erambler-co-uk-695 1536 12 dates date NNS erambler-co-uk-695 1536 13 , , , erambler-co-uk-695 1536 14 but but CC erambler-co-uk-695 1536 15 I -PRON- PRP erambler-co-uk-695 1536 16 keep keep VBP erambler-co-uk-695 1536 17 finding find VBG erambler-co-uk-695 1536 18 others other NNS erambler-co-uk-695 1536 19 . . . erambler-co-uk-695 1537 1 There’s there’ VBG erambler-co-uk-695 1537 2 a a DT erambler-co-uk-695 1537 3 lot lot NN erambler-co-uk-695 1537 4 of of IN erambler-co-uk-695 1537 5 old old JJ erambler-co-uk-695 1537 6 content content NN erambler-co-uk-695 1537 7 that that WDT erambler-co-uk-695 1537 8 isn’t isn’t VBZ erambler-co-uk-695 1537 9 quite quite RB erambler-co-uk-695 1537 10 compatible compatible JJ erambler-co-uk-695 1537 11 with with IN erambler-co-uk-695 1537 12 the the DT erambler-co-uk-695 1537 13 way way NN erambler-co-uk-695 1537 14 Hugo Hugo NNP erambler-co-uk-695 1537 15 does do VBZ erambler-co-uk-695 1537 16 things thing NNS erambler-co-uk-695 1537 17 so so RB erambler-co-uk-695 1537 18 I’ve I’ve NNP erambler-co-uk-695 1537 19 taken take VBD erambler-co-uk-695 1537 20 the the DT erambler-co-uk-695 1537 21 old old JJ erambler-co-uk-695 1537 22 Nanoc Nanoc NNP erambler-co-uk-695 1537 23 - - HYPH erambler-co-uk-695 1537 24 compiled compile VBN erambler-co-uk-695 1537 25 content content NN erambler-co-uk-695 1537 26 and and CC erambler-co-uk-695 1537 27 frozen freeze VBD erambler-co-uk-695 1537 28 it -PRON- PRP erambler-co-uk-695 1537 29 to to TO erambler-co-uk-695 1537 30 make make VB erambler-co-uk-695 1537 31 sure sure JJ erambler-co-uk-695 1537 32 that that IN erambler-co-uk-695 1537 33 old old JJ erambler-co-uk-695 1537 34 links link NNS erambler-co-uk-695 1537 35 should should MD erambler-co-uk-695 1537 36 still still RB erambler-co-uk-695 1537 37 work work VB erambler-co-uk-695 1537 38 . . . erambler-co-uk-695 1538 1 I -PRON- PRP erambler-co-uk-695 1538 2 could could MD erambler-co-uk-695 1538 3 probably probably RB erambler-co-uk-695 1538 4 fiddle fiddle VB erambler-co-uk-695 1538 5 with with IN erambler-co-uk-695 1538 6 it -PRON- PRP erambler-co-uk-695 1538 7 for for IN erambler-co-uk-695 1538 8 years year NNS erambler-co-uk-695 1538 9 without without IN erambler-co-uk-695 1538 10 doing do VBG erambler-co-uk-695 1538 11 much much RB erambler-co-uk-695 1538 12 so so RB erambler-co-uk-695 1538 13 it’s it’s JJ erambler-co-uk-695 1538 14 probably probably RB erambler-co-uk-695 1538 15 time time NN erambler-co-uk-695 1538 16 to to TO erambler-co-uk-695 1538 17 go go VB erambler-co-uk-695 1538 18 ahead ahead RB erambler-co-uk-695 1538 19 and and CC erambler-co-uk-695 1538 20 publish publish VB erambler-co-uk-695 1538 21 it -PRON- PRP erambler-co-uk-695 1538 22 . . . erambler-co-uk-695 1539 1 I’m I’m NNP erambler-co-uk-695 1539 2 still still RB erambler-co-uk-695 1539 3 not not RB erambler-co-uk-695 1539 4 completely completely RB erambler-co-uk-695 1539 5 happy happy JJ erambler-co-uk-695 1539 6 with with IN erambler-co-uk-695 1539 7 my -PRON- PRP$ erambler-co-uk-695 1539 8 choice choice NN erambler-co-uk-695 1539 9 of of IN erambler-co-uk-695 1539 10 theme theme NN erambler-co-uk-695 1539 11 but but CC erambler-co-uk-695 1539 12 one one CD erambler-co-uk-695 1539 13 of of IN erambler-co-uk-695 1539 14 the the DT erambler-co-uk-695 1539 15 joys joy NNS erambler-co-uk-695 1539 16 of of IN erambler-co-uk-695 1539 17 Hugo Hugo NNP erambler-co-uk-695 1539 18 is be VBZ erambler-co-uk-695 1539 19 that that IN erambler-co-uk-695 1539 20 I -PRON- PRP erambler-co-uk-695 1539 21 can can MD erambler-co-uk-695 1539 22 change change VB erambler-co-uk-695 1539 23 that that IN erambler-co-uk-695 1539 24 whenever whenever WRB erambler-co-uk-695 1539 25 I -PRON- PRP erambler-co-uk-695 1539 26 want want VBP erambler-co-uk-695 1539 27 . . . erambler-co-uk-695 1540 1 Let let VB erambler-co-uk-695 1540 2 me -PRON- PRP erambler-co-uk-695 1540 3 know know VB erambler-co-uk-695 1540 4 what what WP erambler-co-uk-695 1540 5 you -PRON- PRP erambler-co-uk-695 1540 6 think think VBP erambler-co-uk-695 1540 7 ! ! . erambler-co-uk-695 1541 1 License License NNP erambler-co-uk-695 1541 2 Except Except NNP erambler-co-uk-695 1541 3 where where WRB erambler-co-uk-695 1541 4 otherwise otherwise RB erambler-co-uk-695 1541 5 stated state VBN erambler-co-uk-695 1541 6 , , , erambler-co-uk-695 1541 7 all all DT erambler-co-uk-695 1541 8 content content NN erambler-co-uk-695 1541 9 on on IN erambler-co-uk-695 1541 10 eRambler eRambler NNP erambler-co-uk-695 1541 11 by by IN erambler-co-uk-695 1541 12 Jez Jez NNP erambler-co-uk-695 1541 13 Cope Cope NNP erambler-co-uk-695 1541 14 is be VBZ erambler-co-uk-695 1541 15 licensed license VBN erambler-co-uk-695 1541 16 under under IN erambler-co-uk-695 1541 17 a a DT erambler-co-uk-695 1541 18 Creative Creative NNP erambler-co-uk-695 1541 19 Commons Commons NNP erambler-co-uk-695 1541 20 Attribution Attribution NNP erambler-co-uk-695 1541 21 - - HYPH erambler-co-uk-695 1541 22 ShareAlike ShareAlike NNP erambler-co-uk-695 1541 23 4.0 4.0 CD erambler-co-uk-695 1541 24 International international JJ erambler-co-uk-695 1541 25 license license NN erambler-co-uk-695 1541 26 . . . erambler-co-uk-695 1542 1 RDM RDM NNP erambler-co-uk-695 1542 2 Resources resource NNS erambler-co-uk-695 1542 3 I -PRON- PRP erambler-co-uk-695 1542 4 occasionally occasionally RB erambler-co-uk-695 1542 5 get get VBP erambler-co-uk-695 1542 6 asked ask VBN erambler-co-uk-695 1542 7 for for IN erambler-co-uk-695 1542 8 resources resource NNS erambler-co-uk-695 1542 9 to to TO erambler-co-uk-695 1542 10 help help VB erambler-co-uk-695 1542 11 someone someone NN erambler-co-uk-695 1542 12 learn learn VB erambler-co-uk-695 1542 13 more more JJR erambler-co-uk-695 1542 14 about about IN erambler-co-uk-695 1542 15 research research NN erambler-co-uk-695 1542 16 data data NN erambler-co-uk-695 1542 17 management management NN erambler-co-uk-695 1542 18 ( ( -LRB- erambler-co-uk-695 1542 19 RDM RDM NNP erambler-co-uk-695 1542 20 ) ) -RRB- erambler-co-uk-695 1542 21 as as IN erambler-co-uk-695 1542 22 a a DT erambler-co-uk-695 1542 23 discipline discipline NN erambler-co-uk-695 1542 24 ( ( -LRB- erambler-co-uk-695 1542 25 i.e. i.e. FW erambler-co-uk-695 1543 1 for for IN erambler-co-uk-695 1543 2 those those DT erambler-co-uk-695 1543 3 providing provide VBG erambler-co-uk-695 1543 4 RDM RDM NNP erambler-co-uk-695 1543 5 support support NN erambler-co-uk-695 1543 6 rather rather RB erambler-co-uk-695 1543 7 than than IN erambler-co-uk-695 1543 8 simply simply RB erambler-co-uk-695 1543 9 wanting want VBG erambler-co-uk-695 1543 10 to to TO erambler-co-uk-695 1543 11 manage manage VB erambler-co-uk-695 1543 12 their -PRON- PRP$ erambler-co-uk-695 1543 13 own own JJ erambler-co-uk-695 1543 14 data datum NNS erambler-co-uk-695 1543 15 ) ) -RRB- erambler-co-uk-695 1543 16 . . . erambler-co-uk-695 1544 1 I’ve I’ve NNP erambler-co-uk-695 1544 2 therefore therefore RB erambler-co-uk-695 1544 3 collected collect VBD erambler-co-uk-695 1544 4 a a DT erambler-co-uk-695 1544 5 few few JJ erambler-co-uk-695 1544 6 resources resource NNS erambler-co-uk-695 1544 7 together together RB erambler-co-uk-695 1544 8 on on IN erambler-co-uk-695 1544 9 this this DT erambler-co-uk-695 1544 10 page page NN erambler-co-uk-695 1544 11 . . . erambler-co-uk-695 1545 1 If if IN erambler-co-uk-695 1545 2 you’re you’re NNP erambler-co-uk-695 1545 3 lucky lucky JJ erambler-co-uk-695 1545 4 I -PRON- PRP erambler-co-uk-695 1545 5 might may MD erambler-co-uk-695 1545 6 even even RB erambler-co-uk-695 1545 7 update update VB erambler-co-uk-695 1545 8 it -PRON- PRP erambler-co-uk-695 1545 9 from from IN erambler-co-uk-695 1545 10 time time NN erambler-co-uk-695 1545 11 to to IN erambler-co-uk-695 1545 12 time time NN erambler-co-uk-695 1545 13 ! ! . erambler-co-uk-695 1546 1 First first RB erambler-co-uk-695 1546 2 , , , erambler-co-uk-695 1546 3 a a DT erambler-co-uk-695 1546 4 caveat caveat NN erambler-co-uk-695 1546 5 : : : erambler-co-uk-695 1546 6 this this DT erambler-co-uk-695 1546 7 is be VBZ erambler-co-uk-695 1546 8 very very RB erambler-co-uk-695 1546 9 focussed focussed JJ erambler-co-uk-695 1546 10 on on IN erambler-co-uk-695 1546 11 UK UK NNP erambler-co-uk-695 1546 12 Higher Higher NNP erambler-co-uk-695 1546 13 Education Education NNP erambler-co-uk-695 1546 14 , , , erambler-co-uk-695 1546 15 though though IN erambler-co-uk-695 1546 16 much much JJ erambler-co-uk-695 1546 17 of of IN erambler-co-uk-695 1546 18 it -PRON- PRP erambler-co-uk-695 1546 19 will will MD erambler-co-uk-695 1546 20 still still RB erambler-co-uk-695 1546 21 be be VB erambler-co-uk-695 1546 22 relevant relevant JJ erambler-co-uk-695 1546 23 for for IN erambler-co-uk-695 1546 24 people people NNS erambler-co-uk-695 1546 25 outside outside IN erambler-co-uk-695 1546 26 that that DT erambler-co-uk-695 1546 27 narrow narrow JJ erambler-co-uk-695 1546 28 demographic demographic NN erambler-co-uk-695 1546 29 . . . erambler-co-uk-695 1547 1 My -PRON- PRP$ erambler-co-uk-695 1547 2 general general JJ erambler-co-uk-695 1547 3 recommendation recommendation NN erambler-co-uk-695 1547 4 would would MD erambler-co-uk-695 1547 5 be be VB erambler-co-uk-695 1547 6 to to TO erambler-co-uk-695 1547 7 start start VB erambler-co-uk-695 1547 8 with with IN erambler-co-uk-695 1547 9 the the DT erambler-co-uk-695 1547 10 Digital Digital NNP erambler-co-uk-695 1547 11 Curation Curation NNP erambler-co-uk-695 1547 12 Centre Centre NNP erambler-co-uk-695 1547 13 ( ( -LRB- erambler-co-uk-695 1547 14 DCC DCC NNP erambler-co-uk-695 1547 15 ) ) -RRB- erambler-co-uk-695 1547 16 website website NN erambler-co-uk-695 1547 17 and and CC erambler-co-uk-695 1547 18 follow follow VB erambler-co-uk-695 1547 19 links link NNS erambler-co-uk-695 1547 20 out out RP erambler-co-uk-695 1547 21 from from IN erambler-co-uk-695 1547 22 there there RB erambler-co-uk-695 1547 23 . . . erambler-co-uk-695 1548 1 I -PRON- PRP erambler-co-uk-695 1548 2 also also RB erambler-co-uk-695 1548 3 have have VBP erambler-co-uk-695 1548 4 a a DT erambler-co-uk-695 1548 5 slowly slowly RB erambler-co-uk-695 1548 6 growing grow VBG erambler-co-uk-695 1548 7 list list NN erambler-co-uk-695 1548 8 of of IN erambler-co-uk-695 1548 9 RDM RDM NNP erambler-co-uk-695 1548 10 links link NNS erambler-co-uk-695 1548 11 on on IN erambler-co-uk-695 1548 12 Diigo Diigo NNP erambler-co-uk-695 1548 13 , , , erambler-co-uk-695 1548 14 and and CC erambler-co-uk-695 1548 15 there’s there’s NNP erambler-co-uk-695 1548 16 an an DT erambler-co-uk-695 1548 17 RDM RDM NNP erambler-co-uk-695 1548 18 section section NN erambler-co-uk-695 1548 19 in in IN erambler-co-uk-695 1548 20 my -PRON- PRP$ erambler-co-uk-695 1548 21 list list NN erambler-co-uk-695 1548 22 of of IN erambler-co-uk-695 1548 23 blogs blog NNS erambler-co-uk-695 1548 24 and and CC erambler-co-uk-695 1548 25 feeds feed VBZ erambler-co-uk-695 1548 26 too too RB erambler-co-uk-695 1548 27 . . . erambler-co-uk-695 1549 1 Mailing mailing NN erambler-co-uk-695 1549 2 lists list NNS erambler-co-uk-695 1549 3 Jiscmail Jiscmail NNP erambler-co-uk-695 1549 4 is be VBZ erambler-co-uk-695 1549 5 a a DT erambler-co-uk-695 1549 6 popular popular JJ erambler-co-uk-695 1549 7 list list NN erambler-co-uk-695 1549 8 server server NN erambler-co-uk-695 1549 9 run run VB erambler-co-uk-695 1549 10 for for IN erambler-co-uk-695 1549 11 the the DT erambler-co-uk-695 1549 12 benefit benefit NN erambler-co-uk-695 1549 13 of of IN erambler-co-uk-695 1549 14 further further JJ erambler-co-uk-695 1549 15 and and CC erambler-co-uk-695 1549 16 higher high JJR erambler-co-uk-695 1549 17 education education NN erambler-co-uk-695 1549 18 in in IN erambler-co-uk-695 1549 19 the the DT erambler-co-uk-695 1549 20 UK UK NNP erambler-co-uk-695 1549 21 ; ; : erambler-co-uk-695 1549 22 the the DT erambler-co-uk-695 1549 23 following follow VBG erambler-co-uk-695 1549 24 lists list NNS erambler-co-uk-695 1549 25 are be VBP erambler-co-uk-695 1549 26 particularly particularly RB erambler-co-uk-695 1549 27 relevant relevant JJ erambler-co-uk-695 1549 28 : : : erambler-co-uk-695 1549 29 RESEARCH research NN erambler-co-uk-695 1549 30 - - HYPH erambler-co-uk-695 1549 31 DATAMAN DATAMAN NNP erambler-co-uk-695 1549 32 DATA DATA NNP erambler-co-uk-695 1549 33 - - HYPH erambler-co-uk-695 1549 34 PUBLICATION PUBLICATION NNP erambler-co-uk-695 1549 35 DIGITAL DIGITAL NNP erambler-co-uk-695 1549 36 - - HYPH erambler-co-uk-695 1549 37 PRESERVATION PRESERVATION NNP erambler-co-uk-695 1549 38 LIS LIS NNP erambler-co-uk-695 1549 39 - - HYPH erambler-co-uk-695 1549 40 RESEARCHSUPPORT RESEARCHSUPPORT NNP erambler-co-uk-695 1549 41 The the DT erambler-co-uk-695 1549 42 Research Research NNP erambler-co-uk-695 1549 43 Data Data NNP erambler-co-uk-695 1549 44 Alliance Alliance NNP erambler-co-uk-695 1549 45 have have VBP erambler-co-uk-695 1549 46 a a DT erambler-co-uk-695 1549 47 number number NN erambler-co-uk-695 1549 48 of of IN erambler-co-uk-695 1549 49 Interest Interest NNP erambler-co-uk-695 1549 50 Groups Groups NNPS erambler-co-uk-695 1549 51 and and CC erambler-co-uk-695 1549 52 Working Working NNP erambler-co-uk-695 1549 53 Groups Groups NNPS erambler-co-uk-695 1549 54 that that WDT erambler-co-uk-695 1549 55 discuss discuss VBP erambler-co-uk-695 1549 56 issues issue NNS erambler-co-uk-695 1549 57 by by IN erambler-co-uk-695 1549 58 email email NN erambler-co-uk-695 1549 59 Events event NNS erambler-co-uk-695 1549 60 International International NNP erambler-co-uk-695 1549 61 Digital Digital NNP erambler-co-uk-695 1549 62 Curation Curation NNP erambler-co-uk-695 1549 63 Conference Conference NNP erambler-co-uk-695 1549 64 — — : erambler-co-uk-695 1549 65 major major JJ erambler-co-uk-695 1549 66 annual annual JJ erambler-co-uk-695 1549 67 conference conference NN erambler-co-uk-695 1549 68 Research Research NNP erambler-co-uk-695 1549 69 Data Data NNP erambler-co-uk-695 1549 70 Management Management NNP erambler-co-uk-695 1549 71 Forum Forum NNP erambler-co-uk-695 1549 72 — — : erambler-co-uk-695 1549 73 roughly roughly RB erambler-co-uk-695 1549 74 every every DT erambler-co-uk-695 1549 75 six six CD erambler-co-uk-695 1549 76 months month NNS erambler-co-uk-695 1549 77 , , , erambler-co-uk-695 1549 78 places place NNS erambler-co-uk-695 1549 79 are be VBP erambler-co-uk-695 1549 80 limited limited JJ erambler-co-uk-695 1549 81 ! ! . erambler-co-uk-695 1550 1 RDA RDA NNP erambler-co-uk-695 1550 2 Plenary Plenary NNP erambler-co-uk-695 1550 3 — — : erambler-co-uk-695 1550 4 also also RB erambler-co-uk-695 1550 5 every every DT erambler-co-uk-695 1550 6 6 6 CD erambler-co-uk-695 1550 7 months month NNS erambler-co-uk-695 1550 8 , , , erambler-co-uk-695 1550 9 but but CC erambler-co-uk-695 1550 10 only only RB erambler-co-uk-695 1550 11 about about RB erambler-co-uk-695 1550 12 1 1 CD erambler-co-uk-695 1550 13 in in IN erambler-co-uk-695 1550 14 every every DT erambler-co-uk-695 1550 15 3 3 CD erambler-co-uk-695 1550 16 in in IN erambler-co-uk-695 1550 17 Europe Europe NNP erambler-co-uk-695 1550 18 Books Books NNPS erambler-co-uk-695 1550 19 In in IN erambler-co-uk-695 1550 20 no no DT erambler-co-uk-695 1550 21 particular particular JJ erambler-co-uk-695 1550 22 order order NN erambler-co-uk-695 1550 23 : : : erambler-co-uk-695 1550 24 Martin Martin NNP erambler-co-uk-695 1550 25 , , , erambler-co-uk-695 1550 26 Victoria Victoria NNP erambler-co-uk-695 1550 27 . . . erambler-co-uk-695 1551 1 Demystifying Demystifying NNP erambler-co-uk-695 1551 2 eResearch eResearch NNP erambler-co-uk-695 1551 3 : : : erambler-co-uk-695 1551 4 A A NNP erambler-co-uk-695 1551 5 Primer Primer NNP erambler-co-uk-695 1551 6 for for IN erambler-co-uk-695 1551 7 Librarians Librarians NNPS erambler-co-uk-695 1551 8 . . . erambler-co-uk-695 1552 1 Libraries library NNS erambler-co-uk-695 1552 2 Unlimited unlimited JJ erambler-co-uk-695 1552 3 , , , erambler-co-uk-695 1552 4 2014 2014 CD erambler-co-uk-695 1552 5 . . . erambler-co-uk-695 1553 1 Borgman Borgman NNP erambler-co-uk-695 1553 2 , , , erambler-co-uk-695 1553 3 Christine Christine NNP erambler-co-uk-695 1553 4 L. L. NNP erambler-co-uk-695 1553 5 Big Big NNP erambler-co-uk-695 1553 6 Data Data NNP erambler-co-uk-695 1553 7 , , , erambler-co-uk-695 1553 8 Little Little NNP erambler-co-uk-695 1553 9 Data Data NNP erambler-co-uk-695 1553 10 , , , erambler-co-uk-695 1553 11 No No NNP erambler-co-uk-695 1553 12 Data data NN erambler-co-uk-695 1553 13 : : : erambler-co-uk-695 1553 14 Scholarship scholarship NN erambler-co-uk-695 1553 15 in in IN erambler-co-uk-695 1553 16 the the DT erambler-co-uk-695 1553 17 Networked Networked NNP erambler-co-uk-695 1553 18 World World NNP erambler-co-uk-695 1553 19 . . . erambler-co-uk-695 1554 1 Cambridge Cambridge NNP erambler-co-uk-695 1554 2 , , , erambler-co-uk-695 1554 3 Massachusetts Massachusetts NNP erambler-co-uk-695 1554 4 : : : erambler-co-uk-695 1554 5 The the DT erambler-co-uk-695 1554 6 MIT MIT NNP erambler-co-uk-695 1554 7 Press Press NNP erambler-co-uk-695 1554 8 , , , erambler-co-uk-695 1554 9 2015 2015 CD erambler-co-uk-695 1554 10 . . . erambler-co-uk-695 1555 1 Corti Corti NNP erambler-co-uk-695 1555 2 , , , erambler-co-uk-695 1555 3 Louise Louise NNP erambler-co-uk-695 1555 4 , , , erambler-co-uk-695 1555 5 Veerle Veerle NNP erambler-co-uk-695 1555 6 Van Van NNP erambler-co-uk-695 1555 7 den den NN erambler-co-uk-695 1555 8 Eynden Eynden NNP erambler-co-uk-695 1555 9 , , , erambler-co-uk-695 1555 10 and and CC erambler-co-uk-695 1555 11 Libby Libby NNP erambler-co-uk-695 1555 12 Bishop Bishop NNP erambler-co-uk-695 1555 13 . . . erambler-co-uk-695 1556 1 Managing managing NN erambler-co-uk-695 1556 2 and and CC erambler-co-uk-695 1556 3 Sharing Sharing NNP erambler-co-uk-695 1556 4 Research Research NNP erambler-co-uk-695 1556 5 Data Data NNP erambler-co-uk-695 1556 6 . . . erambler-co-uk-695 1557 1 Thousand Thousand NNP erambler-co-uk-695 1557 2 Oaks Oaks NNPS erambler-co-uk-695 1557 3 , , , erambler-co-uk-695 1557 4 CA CA NNP erambler-co-uk-695 1557 5 : : : erambler-co-uk-695 1557 6 SAGE SAGE NNP erambler-co-uk-695 1557 7 Publications Publications NNPS erambler-co-uk-695 1557 8 Ltd Ltd NNP erambler-co-uk-695 1557 9 , , , erambler-co-uk-695 1557 10 2014 2014 CD erambler-co-uk-695 1557 11 . . . erambler-co-uk-695 1558 1 Pryor Pryor NNP erambler-co-uk-695 1558 2 , , , erambler-co-uk-695 1558 3 Graham Graham NNP erambler-co-uk-695 1558 4 , , , erambler-co-uk-695 1558 5 ed ed NNP erambler-co-uk-695 1558 6 . . . erambler-co-uk-695 1559 1 Managing Managing NNP erambler-co-uk-695 1559 2 Research Research NNP erambler-co-uk-695 1559 3 Data Data NNP erambler-co-uk-695 1559 4 . . . erambler-co-uk-695 1560 1 Facet Facet NNP erambler-co-uk-695 1560 2 Publishing Publishing NNP erambler-co-uk-695 1560 3 , , , erambler-co-uk-695 1560 4 2012 2012 CD erambler-co-uk-695 1560 5 . . . erambler-co-uk-695 1561 1 Pryor Pryor NNP erambler-co-uk-695 1561 2 , , , erambler-co-uk-695 1561 3 Graham Graham NNP erambler-co-uk-695 1561 4 , , , erambler-co-uk-695 1561 5 Sarah Sarah NNP erambler-co-uk-695 1561 6 Jones Jones NNP erambler-co-uk-695 1561 7 , , , erambler-co-uk-695 1561 8 and and CC erambler-co-uk-695 1561 9 Angus Angus NNP erambler-co-uk-695 1561 10 Whyte Whyte NNP erambler-co-uk-695 1561 11 , , , erambler-co-uk-695 1561 12 eds eds XX erambler-co-uk-695 1561 13 . . . erambler-co-uk-695 1562 1 Delivering Delivering NNP erambler-co-uk-695 1562 2 Research Research NNP erambler-co-uk-695 1562 3 Data Data NNP erambler-co-uk-695 1562 4 Management Management NNP erambler-co-uk-695 1562 5 Services Services NNPS erambler-co-uk-695 1562 6 : : : erambler-co-uk-695 1562 7 Fundamentals fundamental NNS erambler-co-uk-695 1562 8 of of IN erambler-co-uk-695 1562 9 Good Good NNP erambler-co-uk-695 1562 10 Practice Practice NNP erambler-co-uk-695 1562 11 . . . erambler-co-uk-695 1563 1 Facet Facet NNP erambler-co-uk-695 1563 2 Publishing Publishing NNP erambler-co-uk-695 1563 3 , , , erambler-co-uk-695 1563 4 2013 2013 CD erambler-co-uk-695 1563 5 . . . erambler-co-uk-695 1564 1 Ray Ray NNP erambler-co-uk-695 1564 2 , , , erambler-co-uk-695 1564 3 Joyce Joyce NNP erambler-co-uk-695 1564 4 M. M. NNP erambler-co-uk-695 1564 5 , , , erambler-co-uk-695 1564 6 ed ed NNP erambler-co-uk-695 1564 7 . . . erambler-co-uk-695 1565 1 Research Research NNP erambler-co-uk-695 1565 2 Data Data NNP erambler-co-uk-695 1565 3 Management Management NNP erambler-co-uk-695 1565 4 : : : erambler-co-uk-695 1565 5 Practical Practical NNP erambler-co-uk-695 1565 6 Strategies Strategies NNPS erambler-co-uk-695 1565 7 for for IN erambler-co-uk-695 1565 8 Information Information NNP erambler-co-uk-695 1565 9 Professionals Professionals NNPS erambler-co-uk-695 1565 10 . . . erambler-co-uk-695 1566 1 West West NNP erambler-co-uk-695 1566 2 Lafayette Lafayette NNP erambler-co-uk-695 1566 3 , , , erambler-co-uk-695 1566 4 Indiana Indiana NNP erambler-co-uk-695 1566 5 : : : erambler-co-uk-695 1566 6 Purdue Purdue NNP erambler-co-uk-695 1566 7 University University NNP erambler-co-uk-695 1566 8 Press Press NNP erambler-co-uk-695 1566 9 , , , erambler-co-uk-695 1566 10 2014 2014 CD erambler-co-uk-695 1566 11 . . . erambler-co-uk-695 1567 1 Reports report NNS erambler-co-uk-695 1567 2 ‘ ' `` erambler-co-uk-695 1567 3 Ten ten CD erambler-co-uk-695 1567 4 Recommendations Recommendations NNPS erambler-co-uk-695 1567 5 for for IN erambler-co-uk-695 1567 6 Libraries library NNS erambler-co-uk-695 1567 7 to to TO erambler-co-uk-695 1567 8 Get get VB erambler-co-uk-695 1567 9 Started start VBN erambler-co-uk-695 1567 10 with with IN erambler-co-uk-695 1567 11 Research Research NNP erambler-co-uk-695 1567 12 Data Data NNP erambler-co-uk-695 1567 13 Management Management NNP erambler-co-uk-695 1567 14 ’ ' '' erambler-co-uk-695 1567 15 . . . erambler-co-uk-695 1568 1 LIBER LIBER NNP erambler-co-uk-695 1568 2 , , , erambler-co-uk-695 1568 3 24 24 CD erambler-co-uk-695 1568 4 August August NNP erambler-co-uk-695 1568 5 2012 2012 CD erambler-co-uk-695 1568 6 . . . erambler-co-uk-695 1568 7 http://libereurope.eu/news/ten-recommendations-for-libraries-to-get-started-with-research-data-management/. http://libereurope.eu/news/ten-recommendations-for-libraries-to-get-started-with-research-data-management/. ADD erambler-co-uk-695 1569 1 ‘ ' `` erambler-co-uk-695 1569 2 Science science NN erambler-co-uk-695 1569 3 as as IN erambler-co-uk-695 1569 4 an an DT erambler-co-uk-695 1569 5 Open Open NNP erambler-co-uk-695 1569 6 Enterprise enterprise NN erambler-co-uk-695 1569 7 ’ ' '' erambler-co-uk-695 1569 8 . . . erambler-co-uk-695 1570 1 Royal Royal NNP erambler-co-uk-695 1570 2 Society Society NNP erambler-co-uk-695 1570 3 , , , erambler-co-uk-695 1570 4 2 2 CD erambler-co-uk-695 1570 5 June June NNP erambler-co-uk-695 1570 6 2012 2012 CD erambler-co-uk-695 1570 7 . . . erambler-co-uk-695 1570 8 https://royalsociety.org/policy/projects/science-public-enterprise/Report/. https://royalsociety.org/policy/projects/science-public-enterprise/report/. ADD erambler-co-uk-695 1571 1 Mary Mary NNP erambler-co-uk-695 1571 2 Auckland Auckland NNP erambler-co-uk-695 1571 3 . . . erambler-co-uk-695 1572 1 ‘ ' `` erambler-co-uk-695 1572 2 Re Re NNS erambler-co-uk-695 1572 3 - - NN erambler-co-uk-695 1572 4 Skilling skilling NN erambler-co-uk-695 1572 5 for for IN erambler-co-uk-695 1572 6 Research Research NNP erambler-co-uk-695 1572 7 ’ ' '' erambler-co-uk-695 1572 8 . . . erambler-co-uk-695 1573 1 RLUK RLUK NNP erambler-co-uk-695 1573 2 , , , erambler-co-uk-695 1573 3 January January NNP erambler-co-uk-695 1573 4 2012 2012 CD erambler-co-uk-695 1573 5 . . . erambler-co-uk-695 1573 6 http://www.rluk.ac.uk/wp-content/uploads/2014/02/RLUK-Re-skilling.pdf http://www.rluk.ac.uk/wp-content/uploads/2014/02/RLUK-Re-skilling.pdf NNS erambler-co-uk-695 1573 7 . . . erambler-co-uk-695 1574 1 Journals Journals NNP erambler-co-uk-695 1574 2 International International NNP erambler-co-uk-695 1574 3 Journal Journal NNP erambler-co-uk-695 1574 4 of of IN erambler-co-uk-695 1574 5 Digital Digital NNP erambler-co-uk-695 1574 6 Curation Curation NNP erambler-co-uk-695 1574 7 ( ( -LRB- erambler-co-uk-695 1574 8 IJDC IJDC NNP erambler-co-uk-695 1574 9 ) ) -RRB- erambler-co-uk-695 1574 10 Journal Journal NNP erambler-co-uk-695 1574 11 of of IN erambler-co-uk-695 1574 12 eScience eScience NNP erambler-co-uk-695 1574 13 Librarianship Librarianship NNP erambler-co-uk-695 1574 14 ( ( -LRB- erambler-co-uk-695 1574 15 JeSLib JeSLib NNP erambler-co-uk-695 1574 16 ) ) -RRB- erambler-co-uk-695 1574 17 Fairphone Fairphone NNP erambler-co-uk-695 1574 18 2 2 CD erambler-co-uk-695 1574 19 : : : erambler-co-uk-695 1574 20 initial initial JJ erambler-co-uk-695 1574 21 thoughts thought NNS erambler-co-uk-695 1574 22 on on IN erambler-co-uk-695 1574 23 the the DT erambler-co-uk-695 1574 24 original original JJ erambler-co-uk-695 1574 25 ethical ethical JJ erambler-co-uk-695 1574 26 smartphone smartphone NN erambler-co-uk-695 1574 27 I’ve I’ve NNP erambler-co-uk-695 1574 28 had have VBD erambler-co-uk-695 1574 29 my -PRON- PRP$ erambler-co-uk-695 1574 30 eye eye NN erambler-co-uk-695 1574 31 on on IN erambler-co-uk-695 1574 32 the the DT erambler-co-uk-695 1574 33 Fairphone Fairphone NNP erambler-co-uk-695 1574 34 2 2 CD erambler-co-uk-695 1574 35 for for IN erambler-co-uk-695 1574 36 a a DT erambler-co-uk-695 1574 37 while while NN erambler-co-uk-695 1574 38 now now RB erambler-co-uk-695 1574 39 , , , erambler-co-uk-695 1574 40 and and CC erambler-co-uk-695 1574 41 when when WRB erambler-co-uk-695 1574 42 my -PRON- PRP$ erambler-co-uk-695 1574 43 current current JJ erambler-co-uk-695 1574 44 phone phone NN erambler-co-uk-695 1574 45 , , , erambler-co-uk-695 1574 46 an an DT erambler-co-uk-695 1574 47 aging age VBG erambler-co-uk-695 1574 48 Samsung Samsung NNP erambler-co-uk-695 1574 49 Galaxy Galaxy NNP erambler-co-uk-695 1574 50 S4 S4 NNP erambler-co-uk-695 1574 51 , , , erambler-co-uk-695 1574 52 started start VBD erambler-co-uk-695 1574 53 playing play VBG erambler-co-uk-695 1574 54 up up RP erambler-co-uk-695 1574 55 I -PRON- PRP erambler-co-uk-695 1574 56 decided decide VBD erambler-co-uk-695 1574 57 it -PRON- PRP erambler-co-uk-695 1574 58 was be VBD erambler-co-uk-695 1574 59 time time NN erambler-co-uk-695 1574 60 to to TO erambler-co-uk-695 1574 61 take take VB erambler-co-uk-695 1574 62 the the DT erambler-co-uk-695 1574 63 plunge plunge NN erambler-co-uk-695 1574 64 . . . erambler-co-uk-695 1575 1 A a DT erambler-co-uk-695 1575 2 few few JJ erambler-co-uk-695 1575 3 people people NNS erambler-co-uk-695 1575 4 have have VBP erambler-co-uk-695 1575 5 asked ask VBN erambler-co-uk-695 1575 6 for for IN erambler-co-uk-695 1575 7 my -PRON- PRP$ erambler-co-uk-695 1575 8 thoughts thought NNS erambler-co-uk-695 1575 9 on on IN erambler-co-uk-695 1575 10 the the DT erambler-co-uk-695 1575 11 Fairphone Fairphone NNP erambler-co-uk-695 1575 12 so so RB erambler-co-uk-695 1575 13 here here RB erambler-co-uk-695 1575 14 are be VBP erambler-co-uk-695 1575 15 a a DT erambler-co-uk-695 1575 16 few few JJ erambler-co-uk-695 1575 17 notes note NNS erambler-co-uk-695 1575 18 . . . erambler-co-uk-695 1576 1 Why why WRB erambler-co-uk-695 1576 2 I -PRON- PRP erambler-co-uk-695 1576 3 bought buy VBD erambler-co-uk-695 1576 4 it -PRON- PRP erambler-co-uk-695 1576 5 The the DT erambler-co-uk-695 1576 6 thing thing NN erambler-co-uk-695 1576 7 that that WDT erambler-co-uk-695 1576 8 sparked spark VBD erambler-co-uk-695 1576 9 my -PRON- PRP$ erambler-co-uk-695 1576 10 interest interest NN erambler-co-uk-695 1576 11 , , , erambler-co-uk-695 1576 12 and and CC erambler-co-uk-695 1576 13 the the DT erambler-co-uk-695 1576 14 main main JJ erambler-co-uk-695 1576 15 reason reason NN erambler-co-uk-695 1576 16 for for IN erambler-co-uk-695 1576 17 buying buy VBG erambler-co-uk-695 1576 18 the the DT erambler-co-uk-695 1576 19 phone phone NN erambler-co-uk-695 1576 20 really really RB erambler-co-uk-695 1576 21 , , , erambler-co-uk-695 1576 22 was be VBD erambler-co-uk-695 1576 23 the the DT erambler-co-uk-695 1576 24 ethical ethical JJ erambler-co-uk-695 1576 25 stance stance NN erambler-co-uk-695 1576 26 of of IN erambler-co-uk-695 1576 27 the the DT erambler-co-uk-695 1576 28 manufacturer manufacturer NN erambler-co-uk-695 1576 29 . . . erambler-co-uk-695 1577 1 The the DT erambler-co-uk-695 1577 2 small small JJ erambler-co-uk-695 1577 3 Swedish swedish JJ erambler-co-uk-695 1577 4 company company NN erambler-co-uk-695 1577 5 have have VBP erambler-co-uk-695 1577 6 gone go VBN erambler-co-uk-695 1577 7 to to IN erambler-co-uk-695 1577 8 great great JJ erambler-co-uk-695 1577 9 lengths length NNS erambler-co-uk-695 1577 10 to to TO erambler-co-uk-695 1577 11 ensure ensure VB erambler-co-uk-695 1577 12 that that IN erambler-co-uk-695 1577 13 both both CC erambler-co-uk-695 1577 14 labour labour NN erambler-co-uk-695 1577 15 and and CC erambler-co-uk-695 1577 16 materials material NNS erambler-co-uk-695 1577 17 are be VBP erambler-co-uk-695 1577 18 sourced source VBN erambler-co-uk-695 1577 19 as as RB erambler-co-uk-695 1577 20 responsibly responsibly RB erambler-co-uk-695 1577 21 as as IN erambler-co-uk-695 1577 22 possible possible JJ erambler-co-uk-695 1577 23 . . . erambler-co-uk-695 1578 1 They -PRON- PRP erambler-co-uk-695 1578 2 regularly regularly RB erambler-co-uk-695 1578 3 inspect inspect VBP erambler-co-uk-695 1578 4 the the DT erambler-co-uk-695 1578 5 factories factory NNS erambler-co-uk-695 1578 6 where where WRB erambler-co-uk-695 1578 7 the the DT erambler-co-uk-695 1578 8 parts part NNS erambler-co-uk-695 1578 9 are be VBP erambler-co-uk-695 1578 10 made make VBN erambler-co-uk-695 1578 11 and and CC erambler-co-uk-695 1578 12 assembled assemble VBN erambler-co-uk-695 1578 13 to to TO erambler-co-uk-695 1578 14 ensure ensure VB erambler-co-uk-695 1578 15 fair fair JJ erambler-co-uk-695 1578 16 treatment treatment NN erambler-co-uk-695 1578 17 of of IN erambler-co-uk-695 1578 18 the the DT erambler-co-uk-695 1578 19 workers worker NNS erambler-co-uk-695 1578 20 and and CC erambler-co-uk-695 1578 21 they -PRON- PRP erambler-co-uk-695 1578 22 source source VBP erambler-co-uk-695 1578 23 all all PDT erambler-co-uk-695 1578 24 the the DT erambler-co-uk-695 1578 25 raw raw JJ erambler-co-uk-695 1578 26 materials material NNS erambler-co-uk-695 1578 27 carefully carefully RB erambler-co-uk-695 1578 28 to to TO erambler-co-uk-695 1578 29 minimise minimise VB erambler-co-uk-695 1578 30 the the DT erambler-co-uk-695 1578 31 environmental environmental JJ erambler-co-uk-695 1578 32 impact impact NN erambler-co-uk-695 1578 33 and and CC erambler-co-uk-695 1578 34 the the DT erambler-co-uk-695 1578 35 use use NN erambler-co-uk-695 1578 36 of of IN erambler-co-uk-695 1578 37 conflict conflict NN erambler-co-uk-695 1578 38 minerals mineral NNS erambler-co-uk-695 1578 39 . . . erambler-co-uk-695 1579 1 Another another DT erambler-co-uk-695 1579 2 side side NN erambler-co-uk-695 1579 3 to to IN erambler-co-uk-695 1579 4 this this DT erambler-co-uk-695 1579 5 ethical ethical JJ erambler-co-uk-695 1579 6 stance stance NN erambler-co-uk-695 1579 7 is be VBZ erambler-co-uk-695 1579 8 a a DT erambler-co-uk-695 1579 9 focus focus NN erambler-co-uk-695 1579 10 on on IN erambler-co-uk-695 1579 11 longevity longevity NN erambler-co-uk-695 1579 12 of of IN erambler-co-uk-695 1579 13 the the DT erambler-co-uk-695 1579 14 phone phone NN erambler-co-uk-695 1579 15 itself -PRON- PRP erambler-co-uk-695 1579 16 . . . erambler-co-uk-695 1580 1 This this DT erambler-co-uk-695 1580 2 is be VBZ erambler-co-uk-695 1580 3 not not RB erambler-co-uk-695 1580 4 a a DT erambler-co-uk-695 1580 5 product product NN erambler-co-uk-695 1580 6 with with IN erambler-co-uk-695 1580 7 an an DT erambler-co-uk-695 1580 8 intentionally intentionally RB erambler-co-uk-695 1580 9 limited limited JJ erambler-co-uk-695 1580 10 lifespan lifespan NN erambler-co-uk-695 1580 11 . . . erambler-co-uk-695 1581 1 Instead instead RB erambler-co-uk-695 1581 2 , , , erambler-co-uk-695 1581 3 it’s it’s NNP erambler-co-uk-695 1581 4 designed design VBN erambler-co-uk-695 1581 5 to to TO erambler-co-uk-695 1581 6 be be VB erambler-co-uk-695 1581 7 modular modular JJ erambler-co-uk-695 1581 8 and and CC erambler-co-uk-695 1581 9 as as RB erambler-co-uk-695 1581 10 repairable repairable JJ erambler-co-uk-695 1581 11 as as IN erambler-co-uk-695 1581 12 possible possible JJ erambler-co-uk-695 1581 13 , , , erambler-co-uk-695 1581 14 by by IN erambler-co-uk-695 1581 15 the the DT erambler-co-uk-695 1581 16 owner owner NN erambler-co-uk-695 1581 17 themselves -PRON- PRP erambler-co-uk-695 1581 18 . . . erambler-co-uk-695 1582 1 Spares spare NNS erambler-co-uk-695 1582 2 are be VBP erambler-co-uk-695 1582 3 available available JJ erambler-co-uk-695 1582 4 for for IN erambler-co-uk-695 1582 5 all all DT erambler-co-uk-695 1582 6 of of IN erambler-co-uk-695 1582 7 the the DT erambler-co-uk-695 1582 8 parts part NNS erambler-co-uk-695 1582 9 that that WDT erambler-co-uk-695 1582 10 commonly commonly RB erambler-co-uk-695 1582 11 fail fail VBP erambler-co-uk-695 1582 12 in in IN erambler-co-uk-695 1582 13 phones phone NNS erambler-co-uk-695 1582 14 ( ( -LRB- erambler-co-uk-695 1582 15 including include VBG erambler-co-uk-695 1582 16 screen screen NN erambler-co-uk-695 1582 17 and and CC erambler-co-uk-695 1582 18 camera camera NN erambler-co-uk-695 1582 19 ) ) -RRB- erambler-co-uk-695 1582 20 , , , erambler-co-uk-695 1582 21 and and CC erambler-co-uk-695 1582 22 at at IN erambler-co-uk-695 1582 23 the the DT erambler-co-uk-695 1582 24 time time NN erambler-co-uk-695 1582 25 of of IN erambler-co-uk-695 1582 26 writing write VBG erambler-co-uk-695 1582 27 the the DT erambler-co-uk-695 1582 28 Fairphone Fairphone NNP erambler-co-uk-695 1582 29 2 2 CD erambler-co-uk-695 1582 30 is be VBZ erambler-co-uk-695 1582 31 the the DT erambler-co-uk-695 1582 32 only only JJ erambler-co-uk-695 1582 33 phone phone NN erambler-co-uk-695 1582 34 to to TO erambler-co-uk-695 1582 35 receive receive VB erambler-co-uk-695 1582 36 10/10 10/10 CD erambler-co-uk-695 1582 37 for for IN erambler-co-uk-695 1582 38 reparability reparability NN erambler-co-uk-695 1582 39 from from IN erambler-co-uk-695 1582 40 iFixit iFixit NNP erambler-co-uk-695 1582 41 . . . erambler-co-uk-695 1583 1 There there EX erambler-co-uk-695 1583 2 are be VBP erambler-co-uk-695 1583 3 plans plan NNS erambler-co-uk-695 1583 4 to to TO erambler-co-uk-695 1583 5 allow allow VB erambler-co-uk-695 1583 6 hardware hardware NN erambler-co-uk-695 1583 7 upgrades upgrade NNS erambler-co-uk-695 1583 8 , , , erambler-co-uk-695 1583 9 including include VBG erambler-co-uk-695 1583 10 an an DT erambler-co-uk-695 1583 11 expansion expansion NN erambler-co-uk-695 1583 12 port port NN erambler-co-uk-695 1583 13 on on IN erambler-co-uk-695 1583 14 the the DT erambler-co-uk-695 1583 15 back back NN erambler-co-uk-695 1583 16 so so IN erambler-co-uk-695 1583 17 that that IN erambler-co-uk-695 1583 18 NFC NFC NNP erambler-co-uk-695 1583 19 or or CC erambler-co-uk-695 1583 20 wireless wireless JJ erambler-co-uk-695 1583 21 charging charging NN erambler-co-uk-695 1583 22 could could MD erambler-co-uk-695 1583 23 be be VB erambler-co-uk-695 1583 24 added add VBN erambler-co-uk-695 1583 25 with with IN erambler-co-uk-695 1583 26 a a DT erambler-co-uk-695 1583 27 new new JJ erambler-co-uk-695 1583 28 case case NN erambler-co-uk-695 1583 29 , , , erambler-co-uk-695 1583 30 for for IN erambler-co-uk-695 1583 31 example example NN erambler-co-uk-695 1583 32 . . . erambler-co-uk-695 1584 1 What what WP erambler-co-uk-695 1584 2 I -PRON- PRP erambler-co-uk-695 1584 3 like like VBP erambler-co-uk-695 1584 4 So so RB erambler-co-uk-695 1584 5 far far RB erambler-co-uk-695 1584 6 , , , erambler-co-uk-695 1584 7 the the DT erambler-co-uk-695 1584 8 killer killer NN erambler-co-uk-695 1584 9 feature feature NN erambler-co-uk-695 1584 10 for for IN erambler-co-uk-695 1584 11 me -PRON- PRP erambler-co-uk-695 1584 12 is be VBZ erambler-co-uk-695 1584 13 the the DT erambler-co-uk-695 1584 14 dual dual JJ erambler-co-uk-695 1584 15 SIM SIM NNP erambler-co-uk-695 1584 16 card card NN erambler-co-uk-695 1584 17 slots slot NNS erambler-co-uk-695 1584 18 . . . erambler-co-uk-695 1585 1 I -PRON- PRP erambler-co-uk-695 1585 2 have have VBP erambler-co-uk-695 1585 3 both both CC erambler-co-uk-695 1585 4 a a DT erambler-co-uk-695 1585 5 personal personal JJ erambler-co-uk-695 1585 6 and and CC erambler-co-uk-695 1585 7 a a DT erambler-co-uk-695 1585 8 work work NN erambler-co-uk-695 1585 9 phone phone NN erambler-co-uk-695 1585 10 , , , erambler-co-uk-695 1585 11 and and CC erambler-co-uk-695 1585 12 the the DT erambler-co-uk-695 1585 13 latter latter JJ erambler-co-uk-695 1585 14 was be VBD erambler-co-uk-695 1585 15 always always RB erambler-co-uk-695 1585 16 getting get VBG erambler-co-uk-695 1585 17 left leave VBN erambler-co-uk-695 1585 18 at at IN erambler-co-uk-695 1585 19 home home NN erambler-co-uk-695 1585 20 or or CC erambler-co-uk-695 1585 21 in in IN erambler-co-uk-695 1585 22 the the DT erambler-co-uk-695 1585 23 office office NN erambler-co-uk-695 1585 24 or or CC erambler-co-uk-695 1585 25 running run VBG erambler-co-uk-695 1585 26 out out IN erambler-co-uk-695 1585 27 of of IN erambler-co-uk-695 1585 28 charge charge NN erambler-co-uk-695 1585 29 . . . erambler-co-uk-695 1586 1 Now now RB erambler-co-uk-695 1586 2 I -PRON- PRP erambler-co-uk-695 1586 3 have have VBP erambler-co-uk-695 1586 4 both both DT erambler-co-uk-695 1586 5 SIMs sim NNS erambler-co-uk-695 1586 6 in in IN erambler-co-uk-695 1586 7 the the DT erambler-co-uk-695 1586 8 one one CD erambler-co-uk-695 1586 9 phone phone NN erambler-co-uk-695 1586 10 : : : erambler-co-uk-695 1586 11 I -PRON- PRP erambler-co-uk-695 1586 12 can can MD erambler-co-uk-695 1586 13 recieve recieve VB erambler-co-uk-695 1586 14 calls call NNS erambler-co-uk-695 1586 15 on on IN erambler-co-uk-695 1586 16 either either DT erambler-co-uk-695 1586 17 number number NN erambler-co-uk-695 1586 18 , , , erambler-co-uk-695 1586 19 turn turn VB erambler-co-uk-695 1586 20 them -PRON- PRP erambler-co-uk-695 1586 21 on on RP erambler-co-uk-695 1586 22 and and CC erambler-co-uk-695 1586 23 off off RB erambler-co-uk-695 1586 24 independently independently RB erambler-co-uk-695 1586 25 and and CC erambler-co-uk-695 1586 26 choose choose VB erambler-co-uk-695 1586 27 which which WDT erambler-co-uk-695 1586 28 account account VBP erambler-co-uk-695 1586 29 to to TO erambler-co-uk-695 1586 30 use use VB erambler-co-uk-695 1586 31 when when WRB erambler-co-uk-695 1586 32 sending send VBG erambler-co-uk-695 1586 33 a a DT erambler-co-uk-695 1586 34 text text NN erambler-co-uk-695 1586 35 or or CC erambler-co-uk-695 1586 36 making make VBG erambler-co-uk-695 1586 37 a a DT erambler-co-uk-695 1586 38 call call NN erambler-co-uk-695 1586 39 . . . erambler-co-uk-695 1587 1 The the DT erambler-co-uk-695 1587 2 OS OS NNP erambler-co-uk-695 1587 3 is be VBZ erambler-co-uk-695 1587 4 very very RB erambler-co-uk-695 1587 5 close close JJ erambler-co-uk-695 1587 6 to to IN erambler-co-uk-695 1587 7 & & CC erambler-co-uk-695 1587 8 ldquo;standard&rdquo ldquo;standard&rdquo FW erambler-co-uk-695 1587 9 ; ; : erambler-co-uk-695 1587 10 Android Android NNP erambler-co-uk-695 1587 11 , , , erambler-co-uk-695 1587 12 which which WDT erambler-co-uk-695 1587 13 is be VBZ erambler-co-uk-695 1587 14 nice nice JJ erambler-co-uk-695 1587 15 , , , erambler-co-uk-695 1587 16 and and CC erambler-co-uk-695 1587 17 I -PRON- PRP erambler-co-uk-695 1587 18 really really RB erambler-co-uk-695 1587 19 don’t don’t VBZ erambler-co-uk-695 1587 20 miss miss VBP erambler-co-uk-695 1587 21 all all PDT erambler-co-uk-695 1587 22 the the DT erambler-co-uk-695 1587 23 extra extra JJ erambler-co-uk-695 1587 24 bloatware bloatware NN erambler-co-uk-695 1587 25 that that WDT erambler-co-uk-695 1587 26 came come VBD erambler-co-uk-695 1587 27 with with IN erambler-co-uk-695 1587 28 the the DT erambler-co-uk-695 1587 29 Galaxy Galaxy NNP erambler-co-uk-695 1587 30 S4 s4 NN erambler-co-uk-695 1587 31 . . . erambler-co-uk-695 1588 1 It -PRON- PRP erambler-co-uk-695 1588 2 also also RB erambler-co-uk-695 1588 3 has have VBZ erambler-co-uk-695 1588 4 twice twice PDT erambler-co-uk-695 1588 5 the the DT erambler-co-uk-695 1588 6 storage storage NN erambler-co-uk-695 1588 7 of of IN erambler-co-uk-695 1588 8 that that DT erambler-co-uk-695 1588 9 phone phone NN erambler-co-uk-695 1588 10 , , , erambler-co-uk-695 1588 11 which which WDT erambler-co-uk-695 1588 12 is be VBZ erambler-co-uk-695 1588 13 hardly hardly RB erambler-co-uk-695 1588 14 unique unique JJ erambler-co-uk-695 1588 15 but but CC erambler-co-uk-695 1588 16 is be VBZ erambler-co-uk-695 1588 17 still still RB erambler-co-uk-695 1588 18 nice nice JJ erambler-co-uk-695 1588 19 to to TO erambler-co-uk-695 1588 20 have have VB erambler-co-uk-695 1588 21 . . . erambler-co-uk-695 1589 1 Overall overall RB erambler-co-uk-695 1589 2 , , , erambler-co-uk-695 1589 3 it -PRON- PRP erambler-co-uk-695 1589 4 seems seem VBZ erambler-co-uk-695 1589 5 like like IN erambler-co-uk-695 1589 6 a a DT erambler-co-uk-695 1589 7 solid solid JJ erambler-co-uk-695 1589 8 , , , erambler-co-uk-695 1589 9 reliable reliable JJ erambler-co-uk-695 1589 10 phone phone NN erambler-co-uk-695 1589 11 , , , erambler-co-uk-695 1589 12 though though IN erambler-co-uk-695 1589 13 it’s it’s CD erambler-co-uk-695 1589 14 not not RB erambler-co-uk-695 1589 15 going go VBG erambler-co-uk-695 1589 16 to to TO erambler-co-uk-695 1589 17 outperform outperform VB erambler-co-uk-695 1589 18 anything anything NN erambler-co-uk-695 1589 19 else else RB erambler-co-uk-695 1589 20 at at IN erambler-co-uk-695 1589 21 the the DT erambler-co-uk-695 1589 22 same same JJ erambler-co-uk-695 1589 23 price price NN erambler-co-uk-695 1589 24 point point NN erambler-co-uk-695 1589 25 . . . erambler-co-uk-695 1590 1 It -PRON- PRP erambler-co-uk-695 1590 2 certainly certainly RB erambler-co-uk-695 1590 3 feels feel VBZ erambler-co-uk-695 1590 4 nice nice JJ erambler-co-uk-695 1590 5 and and CC erambler-co-uk-695 1590 6 snappy snappy JJ erambler-co-uk-695 1590 7 for for IN erambler-co-uk-695 1590 8 everything everything NN erambler-co-uk-695 1590 9 I -PRON- PRP erambler-co-uk-695 1590 10 want want VBP erambler-co-uk-695 1590 11 to to TO erambler-co-uk-695 1590 12 use use VB erambler-co-uk-695 1590 13 it -PRON- PRP erambler-co-uk-695 1590 14 for for IN erambler-co-uk-695 1590 15 . . . erambler-co-uk-695 1591 1 I’m i’m UH erambler-co-uk-695 1591 2 no no DT erambler-co-uk-695 1591 3 mobile mobile JJ erambler-co-uk-695 1591 4 gamer gamer NN erambler-co-uk-695 1591 5 , , , erambler-co-uk-695 1591 6 but but CC erambler-co-uk-695 1591 7 there there EX erambler-co-uk-695 1591 8 is be VBZ erambler-co-uk-695 1591 9 that that DT erambler-co-uk-695 1591 10 distant distant JJ erambler-co-uk-695 1591 11 promise promise NN erambler-co-uk-695 1591 12 of of IN erambler-co-uk-695 1591 13 upgradability upgradability NN erambler-co-uk-695 1591 14 on on IN erambler-co-uk-695 1591 15 the the DT erambler-co-uk-695 1591 16 horizon horizon NN erambler-co-uk-695 1591 17 if if IN erambler-co-uk-695 1591 18 you -PRON- PRP erambler-co-uk-695 1591 19 are be VBP erambler-co-uk-695 1591 20 . . . erambler-co-uk-695 1592 1 What what WP erambler-co-uk-695 1592 2 I -PRON- PRP erambler-co-uk-695 1592 3 don’t don’t VBP erambler-co-uk-695 1592 4 like like IN erambler-co-uk-695 1592 5 I -PRON- PRP erambler-co-uk-695 1592 6 only only RB erambler-co-uk-695 1592 7 have have VBP erambler-co-uk-695 1592 8 two two CD erambler-co-uk-695 1592 9 bugbears bugbear NNS erambler-co-uk-695 1592 10 so so RB erambler-co-uk-695 1592 11 far far RB erambler-co-uk-695 1592 12 . . . erambler-co-uk-695 1593 1 Once once RB erambler-co-uk-695 1593 2 or or CC erambler-co-uk-695 1593 3 twice twice RB erambler-co-uk-695 1593 4 it’s it’s RB erambler-co-uk-695 1593 5 locked lock VBN erambler-co-uk-695 1593 6 up up RP erambler-co-uk-695 1593 7 and and CC erambler-co-uk-695 1593 8 become become VB erambler-co-uk-695 1593 9 unresponsive unresponsive JJ erambler-co-uk-695 1593 10 , , , erambler-co-uk-695 1593 11 requiring require VBG erambler-co-uk-695 1593 12 a a DT erambler-co-uk-695 1593 13 & & CC erambler-co-uk-695 1593 14 ldquo;manual ldquo;manual NNP erambler-co-uk-695 1593 15 reset&rdquo reset&rdquo NNP erambler-co-uk-695 1593 16 ; ; : erambler-co-uk-695 1593 17 ( ( -LRB- erambler-co-uk-695 1593 18 removing remove VBG erambler-co-uk-695 1593 19 and and CC erambler-co-uk-695 1593 20 replacing replace VBG erambler-co-uk-695 1593 21 the the DT erambler-co-uk-695 1593 22 battery battery NN erambler-co-uk-695 1593 23 ) ) -RRB- erambler-co-uk-695 1593 24 to to TO erambler-co-uk-695 1593 25 get get VB erambler-co-uk-695 1593 26 going go VBG erambler-co-uk-695 1593 27 again again RB erambler-co-uk-695 1593 28 . . . erambler-co-uk-695 1594 1 It -PRON- PRP erambler-co-uk-695 1594 2 also also RB erambler-co-uk-695 1594 3 lacks lack VBZ erambler-co-uk-695 1594 4 NFC NFC NNP erambler-co-uk-695 1594 5 , , , erambler-co-uk-695 1594 6 which which WDT erambler-co-uk-695 1594 7 isn’t isn’t VBZ erambler-co-uk-695 1594 8 really really RB erambler-co-uk-695 1594 9 a a DT erambler-co-uk-695 1594 10 deal deal NN erambler-co-uk-695 1594 11 breaker breaker NN erambler-co-uk-695 1594 12 , , , erambler-co-uk-695 1594 13 but but CC erambler-co-uk-695 1594 14 I -PRON- PRP erambler-co-uk-695 1594 15 was be VBD erambler-co-uk-695 1594 16 just just RB erambler-co-uk-695 1594 17 starting start VBG erambler-co-uk-695 1594 18 to to TO erambler-co-uk-695 1594 19 make make VB erambler-co-uk-695 1594 20 occasional occasional JJ erambler-co-uk-695 1594 21 use use NN erambler-co-uk-695 1594 22 of of IN erambler-co-uk-695 1594 23 it -PRON- PRP erambler-co-uk-695 1594 24 on on IN erambler-co-uk-695 1594 25 the the DT erambler-co-uk-695 1594 26 S4 s4 NN erambler-co-uk-695 1594 27 ( ( -LRB- erambler-co-uk-695 1594 28 mostly mostly RB erambler-co-uk-695 1594 29 experimenting experiment VBG erambler-co-uk-695 1594 30 with with IN erambler-co-uk-695 1594 31 my -PRON- PRP$ erambler-co-uk-695 1594 32 Yubikey Yubikey NNP erambler-co-uk-695 1594 33 NEO NEO NNP erambler-co-uk-695 1594 34 ) ) -RRB- erambler-co-uk-695 1594 35 and and CC erambler-co-uk-695 1594 36 it -PRON- PRP erambler-co-uk-695 1594 37 would would MD erambler-co-uk-695 1594 38 have have VB erambler-co-uk-695 1594 39 been be VBN erambler-co-uk-695 1594 40 nice nice JJ erambler-co-uk-695 1594 41 to to TO erambler-co-uk-695 1594 42 try try VB erambler-co-uk-695 1594 43 out out RP erambler-co-uk-695 1594 44 Android Android NNP erambler-co-uk-695 1594 45 Pay Pay NNP erambler-co-uk-695 1594 46 when when WRB erambler-co-uk-695 1594 47 it -PRON- PRP erambler-co-uk-695 1594 48 finally finally RB erambler-co-uk-695 1594 49 arrives arrive VBZ erambler-co-uk-695 1594 50 in in IN erambler-co-uk-695 1594 51 the the DT erambler-co-uk-695 1594 52 UK UK NNP erambler-co-uk-695 1594 53 . . . erambler-co-uk-695 1595 1 Overall overall JJ erambler-co-uk-695 1595 2 It’s It’s NNP erambler-co-uk-695 1595 3 definitely definitely RB erambler-co-uk-695 1595 4 a a DT erambler-co-uk-695 1595 5 serious serious JJ erambler-co-uk-695 1595 6 contender contender NN erambler-co-uk-695 1595 7 if if IN erambler-co-uk-695 1595 8 you’re you’re NNP erambler-co-uk-695 1595 9 looking look VBG erambler-co-uk-695 1595 10 for for IN erambler-co-uk-695 1595 11 a a DT erambler-co-uk-695 1595 12 new new JJ erambler-co-uk-695 1595 13 smartphone smartphone NN erambler-co-uk-695 1595 14 and and CC erambler-co-uk-695 1595 15 aren’t aren’t NNP erambler-co-uk-695 1595 16 bothered bother VBD erambler-co-uk-695 1595 17 about about IN erambler-co-uk-695 1595 18 serious serious JJ erambler-co-uk-695 1595 19 mobile mobile JJ erambler-co-uk-695 1595 20 gaming gaming NN erambler-co-uk-695 1595 21 . . . erambler-co-uk-695 1596 1 You -PRON- PRP erambler-co-uk-695 1596 2 do do VBP erambler-co-uk-695 1596 3 pay pay VB erambler-co-uk-695 1596 4 a a DT erambler-co-uk-695 1596 5 premium premium NN erambler-co-uk-695 1596 6 for for IN erambler-co-uk-695 1596 7 the the DT erambler-co-uk-695 1596 8 ethical ethical JJ erambler-co-uk-695 1596 9 sourcing sourcing NN erambler-co-uk-695 1596 10 and and CC erambler-co-uk-695 1596 11 modularity modularity NN erambler-co-uk-695 1596 12 , , , erambler-co-uk-695 1596 13 but but CC erambler-co-uk-695 1596 14 I -PRON- PRP erambler-co-uk-695 1596 15 feel feel VBP erambler-co-uk-695 1596 16 that’s that’s NNP erambler-co-uk-695 1596 17 worth worth JJ erambler-co-uk-695 1596 18 it -PRON- PRP erambler-co-uk-695 1596 19 for for IN erambler-co-uk-695 1596 20 me -PRON- PRP erambler-co-uk-695 1596 21 . . . erambler-co-uk-695 1597 1 I’m i’m ADD erambler-co-uk-695 1597 2 looking look VBG erambler-co-uk-695 1597 3 forward forward RB erambler-co-uk-695 1597 4 to to IN erambler-co-uk-695 1597 5 seeing see VBG erambler-co-uk-695 1597 6 how how WRB erambler-co-uk-695 1597 7 it -PRON- PRP erambler-co-uk-695 1597 8 works work VBZ erambler-co-uk-695 1597 9 out out RP erambler-co-uk-695 1597 10 as as IN erambler-co-uk-695 1597 11 a a DT erambler-co-uk-695 1597 12 phone phone NN erambler-co-uk-695 1597 13 . . . erambler-co-uk-695 1598 1 Wiring wire VBG erambler-co-uk-695 1598 2 my -PRON- PRP$ erambler-co-uk-695 1598 3 web web NN erambler-co-uk-695 1598 4 I’m I’m NNP erambler-co-uk-695 1598 5 a a DT erambler-co-uk-695 1598 6 nut nut NN erambler-co-uk-695 1598 7 for for IN erambler-co-uk-695 1598 8 automating automate VBG erambler-co-uk-695 1598 9 repetitive repetitive JJ erambler-co-uk-695 1598 10 tasks task NNS erambler-co-uk-695 1598 11 , , , erambler-co-uk-695 1598 12 so so CC erambler-co-uk-695 1598 13 I -PRON- PRP erambler-co-uk-695 1598 14 was be VBD erambler-co-uk-695 1598 15 dead dead JJ erambler-co-uk-695 1598 16 pleased pleased JJ erambler-co-uk-695 1598 17 a a DT erambler-co-uk-695 1598 18 few few JJ erambler-co-uk-695 1598 19 years year NNS erambler-co-uk-695 1598 20 ago ago RB erambler-co-uk-695 1598 21 when when WRB erambler-co-uk-695 1598 22 I -PRON- PRP erambler-co-uk-695 1598 23 discovered discover VBD erambler-co-uk-695 1598 24 that that IN erambler-co-uk-695 1598 25 IFTTT IFTTT NNP erambler-co-uk-695 1598 26 let let VBD erambler-co-uk-695 1598 27 me -PRON- PRP erambler-co-uk-695 1598 28 plug plug VB erambler-co-uk-695 1598 29 different different JJ erambler-co-uk-695 1598 30 bits bit NNS erambler-co-uk-695 1598 31 of of IN erambler-co-uk-695 1598 32 the the DT erambler-co-uk-695 1598 33 web web NN erambler-co-uk-695 1598 34 together together RB erambler-co-uk-695 1598 35 . . . erambler-co-uk-695 1599 1 I -PRON- PRP erambler-co-uk-695 1599 2 now now RB erambler-co-uk-695 1599 3 use use VBP erambler-co-uk-695 1599 4 it -PRON- PRP erambler-co-uk-695 1599 5 for for IN erambler-co-uk-695 1599 6 tasks task NNS erambler-co-uk-695 1599 7 such such JJ erambler-co-uk-695 1599 8 as as IN erambler-co-uk-695 1599 9 : : : erambler-co-uk-695 1599 10 Syndicating syndicate VBG erambler-co-uk-695 1599 11 blog blog NN erambler-co-uk-695 1599 12 posts post NNS erambler-co-uk-695 1599 13 to to IN erambler-co-uk-695 1599 14 social social JJ erambler-co-uk-695 1599 15 media medium NNS erambler-co-uk-695 1599 16 Creating create VBG erambler-co-uk-695 1599 17 scheduled schedule VBN erambler-co-uk-695 1599 18 / / SYM erambler-co-uk-695 1599 19 repeating repeat VBG erambler-co-uk-695 1599 20 todo todo JJ erambler-co-uk-695 1599 21 items item NNS erambler-co-uk-695 1599 22 from from IN erambler-co-uk-695 1599 23 a a DT erambler-co-uk-695 1599 24 Google Google NNP erambler-co-uk-695 1599 25 Calendar Calendar NNP erambler-co-uk-695 1599 26 Making make VBG erambler-co-uk-695 1599 27 a a DT erambler-co-uk-695 1599 28 note note NN erambler-co-uk-695 1599 29 to to TO erambler-co-uk-695 1599 30 revisit revisit VB erambler-co-uk-695 1599 31 an an DT erambler-co-uk-695 1599 32 article article NN erambler-co-uk-695 1599 33 I’ve i’ve PRP erambler-co-uk-695 1599 34 starred star VBD erambler-co-uk-695 1599 35 in in IN erambler-co-uk-695 1599 36 Feedly Feedly NNP erambler-co-uk-695 1599 37 I’d I’d NNP erambler-co-uk-695 1599 38 probably probably RB erambler-co-uk-695 1599 39 only only RB erambler-co-uk-695 1599 40 be be VB erambler-co-uk-695 1599 41 half half NN erambler-co-uk-695 1599 42 - - HYPH erambler-co-uk-695 1599 43 joking joke VBG erambler-co-uk-695 1599 44 if if IN erambler-co-uk-695 1599 45 I -PRON- PRP erambler-co-uk-695 1599 46 said say VBD erambler-co-uk-695 1599 47 that that IN erambler-co-uk-695 1599 48 I -PRON- PRP erambler-co-uk-695 1599 49 spend spend VBP erambler-co-uk-695 1599 50 more more JJR erambler-co-uk-695 1599 51 time time NN erambler-co-uk-695 1599 52 automating automate VBG erambler-co-uk-695 1599 53 things thing NNS erambler-co-uk-695 1599 54 than than IN erambler-co-uk-695 1599 55 I -PRON- PRP erambler-co-uk-695 1599 56 save save VBP erambler-co-uk-695 1599 57 not not RB erambler-co-uk-695 1599 58 having have VBG erambler-co-uk-695 1599 59 to to TO erambler-co-uk-695 1599 60 do do VB erambler-co-uk-695 1599 61 said say VBD erambler-co-uk-695 1599 62 things thing NNS erambler-co-uk-695 1599 63 manually manually RB erambler-co-uk-695 1599 64 . . . erambler-co-uk-695 1600 1 Thankfully thankfully RB erambler-co-uk-695 1600 2 it’s it’ VBZ erambler-co-uk-695 1600 3 also also RB erambler-co-uk-695 1600 4 a a DT erambler-co-uk-695 1600 5 great great JJ erambler-co-uk-695 1600 6 opportunity opportunity NN erambler-co-uk-695 1600 7 to to TO erambler-co-uk-695 1600 8 learn learn VB erambler-co-uk-695 1600 9 , , , erambler-co-uk-695 1600 10 and and CC erambler-co-uk-695 1600 11 recently recently RB erambler-co-uk-695 1600 12 I’ve I’ve VBZ erambler-co-uk-695 1600 13 been be VBN erambler-co-uk-695 1600 14 thinking think VBG erambler-co-uk-695 1600 15 about about IN erambler-co-uk-695 1600 16 reimplementing reimplemente VBG erambler-co-uk-695 1600 17 some some DT erambler-co-uk-695 1600 18 of of IN erambler-co-uk-695 1600 19 my -PRON- PRP$ erambler-co-uk-695 1600 20 IFTTT IFTTT NNP erambler-co-uk-695 1600 21 workflows workflow VBZ erambler-co-uk-695 1600 22 myself -PRON- PRP erambler-co-uk-695 1600 23 to to TO erambler-co-uk-695 1600 24 get get VB erambler-co-uk-695 1600 25 to to IN erambler-co-uk-695 1600 26 grips grip NNS erambler-co-uk-695 1600 27 with with IN erambler-co-uk-695 1600 28 how how WRB erambler-co-uk-695 1600 29 it -PRON- PRP erambler-co-uk-695 1600 30 all all DT erambler-co-uk-695 1600 31 works work VBZ erambler-co-uk-695 1600 32 . . . erambler-co-uk-695 1601 1 There there EX erambler-co-uk-695 1601 2 are be VBP erambler-co-uk-695 1601 3 some some DT erambler-co-uk-695 1601 4 interesting interesting JJ erambler-co-uk-695 1601 5 open open JJ erambler-co-uk-695 1601 6 source source NN erambler-co-uk-695 1601 7 projects project NNS erambler-co-uk-695 1601 8 designed design VBN erambler-co-uk-695 1601 9 to to TO erambler-co-uk-695 1601 10 offer offer VB erambler-co-uk-695 1601 11 a a DT erambler-co-uk-695 1601 12 lot lot NN erambler-co-uk-695 1601 13 of of IN erambler-co-uk-695 1601 14 this this DT erambler-co-uk-695 1601 15 functionality functionality NN erambler-co-uk-695 1601 16 , , , erambler-co-uk-695 1601 17 such such JJ erambler-co-uk-695 1601 18 as as IN erambler-co-uk-695 1601 19 Huginn Huginn NNP erambler-co-uk-695 1601 20 , , , erambler-co-uk-695 1601 21 but but CC erambler-co-uk-695 1601 22 I -PRON- PRP erambler-co-uk-695 1601 23 decided decide VBD erambler-co-uk-695 1601 24 to to TO erambler-co-uk-695 1601 25 go go VB erambler-co-uk-695 1601 26 for for IN erambler-co-uk-695 1601 27 a a DT erambler-co-uk-695 1601 28 simpler simple JJR erambler-co-uk-695 1601 29 option option NN erambler-co-uk-695 1601 30 for for IN erambler-co-uk-695 1601 31 two two CD erambler-co-uk-695 1601 32 reasons reason NNS erambler-co-uk-695 1601 33 : : : erambler-co-uk-695 1601 34 I -PRON- PRP erambler-co-uk-695 1601 35 want want VBP erambler-co-uk-695 1601 36 to to TO erambler-co-uk-695 1601 37 spend spend VB erambler-co-uk-695 1601 38 my -PRON- PRP$ erambler-co-uk-695 1601 39 time time NN erambler-co-uk-695 1601 40 learning learn VBG erambler-co-uk-695 1601 41 about about IN erambler-co-uk-695 1601 42 the the DT erambler-co-uk-695 1601 43 APIs api NNS erambler-co-uk-695 1601 44 of of IN erambler-co-uk-695 1601 45 the the DT erambler-co-uk-695 1601 46 services service NNS erambler-co-uk-695 1601 47 I -PRON- PRP erambler-co-uk-695 1601 48 use use VBP erambler-co-uk-695 1601 49 and and CC erambler-co-uk-695 1601 50 how how WRB erambler-co-uk-695 1601 51 to to TO erambler-co-uk-695 1601 52 wire wire VB erambler-co-uk-695 1601 53 them -PRON- PRP erambler-co-uk-695 1601 54 together together RB erambler-co-uk-695 1601 55 , , , erambler-co-uk-695 1601 56 rather rather RB erambler-co-uk-695 1601 57 than than IN erambler-co-uk-695 1601 58 learning learn VBG erambler-co-uk-695 1601 59 how how WRB erambler-co-uk-695 1601 60 to to TO erambler-co-uk-695 1601 61 use use VB erambler-co-uk-695 1601 62 another another DT erambler-co-uk-695 1601 63 big big JJ erambler-co-uk-695 1601 64 framework framework NN erambler-co-uk-695 1601 65 ; ; : erambler-co-uk-695 1601 66 and and CC erambler-co-uk-695 1601 67 I -PRON- PRP erambler-co-uk-695 1601 68 only only RB erambler-co-uk-695 1601 69 have have VBP erambler-co-uk-695 1601 70 a a DT erambler-co-uk-695 1601 71 small small JJ erambler-co-uk-695 1601 72 Amazon Amazon NNP erambler-co-uk-695 1601 73 EC2 EC2 NNP erambler-co-uk-695 1601 74 server server NN erambler-co-uk-695 1601 75 to to TO erambler-co-uk-695 1601 76 pay pay VB erambler-co-uk-695 1601 77 with with IN erambler-co-uk-695 1601 78 and and CC erambler-co-uk-695 1601 79 a a DT erambler-co-uk-695 1601 80 heavy heavy JJ erambler-co-uk-695 1601 81 Ruby Ruby NNP erambler-co-uk-695 1601 82 on on IN erambler-co-uk-695 1601 83 Rails Rails NNPS erambler-co-uk-695 1601 84 app app NN erambler-co-uk-695 1601 85 like like IN erambler-co-uk-695 1601 86 Huginn Huginn NNP erambler-co-uk-695 1601 87 ( ( -LRB- erambler-co-uk-695 1601 88 plus plus CC erambler-co-uk-695 1601 89 web web NN erambler-co-uk-695 1601 90 server server NN erambler-co-uk-695 1601 91 ) ) -RRB- erambler-co-uk-695 1601 92 needs need VBZ erambler-co-uk-695 1601 93 more more JJR erambler-co-uk-695 1601 94 memory memory NN erambler-co-uk-695 1601 95 than than IN erambler-co-uk-695 1601 96 I -PRON- PRP erambler-co-uk-695 1601 97 have have VBP erambler-co-uk-695 1601 98 . . . erambler-co-uk-695 1602 1 Instead instead RB erambler-co-uk-695 1602 2 I’ve i’ve PRP erambler-co-uk-695 1602 3 gone go VBD erambler-co-uk-695 1602 4 old old JJ erambler-co-uk-695 1602 5 - - HYPH erambler-co-uk-695 1602 6 school school NN erambler-co-uk-695 1602 7 with with IN erambler-co-uk-695 1602 8 a a DT erambler-co-uk-695 1602 9 little little JJ erambler-co-uk-695 1602 10 collection collection NN erambler-co-uk-695 1602 11 of of IN erambler-co-uk-695 1602 12 individual individual JJ erambler-co-uk-695 1602 13 scripts script NNS erambler-co-uk-695 1602 14 to to TO erambler-co-uk-695 1602 15 do do VB erambler-co-uk-695 1602 16 particular particular JJ erambler-co-uk-695 1602 17 jobs job NNS erambler-co-uk-695 1602 18 . . . erambler-co-uk-695 1603 1 I’m i’m VB erambler-co-uk-695 1603 2 using use VBG erambler-co-uk-695 1603 3 the the DT erambler-co-uk-695 1603 4 built build VBN erambler-co-uk-695 1603 5 - - HYPH erambler-co-uk-695 1603 6 in in RP erambler-co-uk-695 1603 7 scheduling scheduling NN erambler-co-uk-695 1603 8 functionality functionality NN erambler-co-uk-695 1603 9 of of IN erambler-co-uk-695 1603 10 systemd systemd NN erambler-co-uk-695 1603 11 , , , erambler-co-uk-695 1603 12 which which WDT erambler-co-uk-695 1603 13 is be VBZ erambler-co-uk-695 1603 14 already already RB erambler-co-uk-695 1603 15 part part NN erambler-co-uk-695 1603 16 of of IN erambler-co-uk-695 1603 17 a a DT erambler-co-uk-695 1603 18 modern modern JJ erambler-co-uk-695 1603 19 Linux Linux NNP erambler-co-uk-695 1603 20 operating operating NN erambler-co-uk-695 1603 21 system system NN erambler-co-uk-695 1603 22 , , , erambler-co-uk-695 1603 23 to to TO erambler-co-uk-695 1603 24 get get VB erambler-co-uk-695 1603 25 them -PRON- PRP erambler-co-uk-695 1603 26 to to TO erambler-co-uk-695 1603 27 run run VB erambler-co-uk-695 1603 28 periodically periodically RB erambler-co-uk-695 1603 29 . . . erambler-co-uk-695 1604 1 It -PRON- PRP erambler-co-uk-695 1604 2 also also RB erambler-co-uk-695 1604 3 means mean VBZ erambler-co-uk-695 1604 4 I -PRON- PRP erambler-co-uk-695 1604 5 can can MD erambler-co-uk-695 1604 6 vary vary VB erambler-co-uk-695 1604 7 the the DT erambler-co-uk-695 1604 8 language language NN erambler-co-uk-695 1604 9 I -PRON- PRP erambler-co-uk-695 1604 10 use use VBP erambler-co-uk-695 1604 11 to to TO erambler-co-uk-695 1604 12 write write VB erambler-co-uk-695 1604 13 each each DT erambler-co-uk-695 1604 14 one one NN erambler-co-uk-695 1604 15 depending depend VBG erambler-co-uk-695 1604 16 on on IN erambler-co-uk-695 1604 17 the the DT erambler-co-uk-695 1604 18 needs need NNS erambler-co-uk-695 1604 19 of of IN erambler-co-uk-695 1604 20 the the DT erambler-co-uk-695 1604 21 job job NN erambler-co-uk-695 1604 22 at at IN erambler-co-uk-695 1604 23 hand hand NN erambler-co-uk-695 1604 24 and and CC erambler-co-uk-695 1604 25 what what WP erambler-co-uk-695 1604 26 I -PRON- PRP erambler-co-uk-695 1604 27 want want VBP erambler-co-uk-695 1604 28 to to TO erambler-co-uk-695 1604 29 learn learn VB erambler-co-uk-695 1604 30 / / SYM erambler-co-uk-695 1604 31 feel feel VB erambler-co-uk-695 1604 32 like like IN erambler-co-uk-695 1604 33 at at IN erambler-co-uk-695 1604 34 the the DT erambler-co-uk-695 1604 35 time time NN erambler-co-uk-695 1604 36 . . . erambler-co-uk-695 1605 1 Currently currently RB erambler-co-uk-695 1605 2 it’s it’s CD erambler-co-uk-695 1605 3 all all DT erambler-co-uk-695 1605 4 done do VBN erambler-co-uk-695 1605 5 in in IN erambler-co-uk-695 1605 6 Python Python NNP erambler-co-uk-695 1605 7 , , , erambler-co-uk-695 1605 8 but but CC erambler-co-uk-695 1605 9 I -PRON- PRP erambler-co-uk-695 1605 10 want want VBP erambler-co-uk-695 1605 11 to to TO erambler-co-uk-695 1605 12 have have VB erambler-co-uk-695 1605 13 a a DT erambler-co-uk-695 1605 14 go go NN erambler-co-uk-695 1605 15 at at IN erambler-co-uk-695 1605 16 Lisp Lisp NNP erambler-co-uk-695 1605 17 sometime sometime RB erambler-co-uk-695 1605 18 , , , erambler-co-uk-695 1605 19 and and CC erambler-co-uk-695 1605 20 there there EX erambler-co-uk-695 1605 21 are be VBP erambler-co-uk-695 1605 22 some some DT erambler-co-uk-695 1605 23 interesting interesting JJ erambler-co-uk-695 1605 24 new new JJ erambler-co-uk-695 1605 25 languages language NNS erambler-co-uk-695 1605 26 like like IN erambler-co-uk-695 1605 27 Go Go NNP erambler-co-uk-695 1605 28 and and CC erambler-co-uk-695 1605 29 Julia Julia NNP erambler-co-uk-695 1605 30 that that WDT erambler-co-uk-695 1605 31 I’d I’d NNP erambler-co-uk-695 1605 32 like like VBP erambler-co-uk-695 1605 33 to to TO erambler-co-uk-695 1605 34 get get VB erambler-co-uk-695 1605 35 my -PRON- PRP$ erambler-co-uk-695 1605 36 teeth tooth NNS erambler-co-uk-695 1605 37 into into IN erambler-co-uk-695 1605 38 as as RB erambler-co-uk-695 1605 39 well well RB erambler-co-uk-695 1605 40 . . . erambler-co-uk-695 1606 1 You -PRON- PRP erambler-co-uk-695 1606 2 can can MD erambler-co-uk-695 1606 3 see see VB erambler-co-uk-695 1606 4 my -PRON- PRP$ erambler-co-uk-695 1606 5 code code NN erambler-co-uk-695 1606 6 on on IN erambler-co-uk-695 1606 7 github github NNS erambler-co-uk-695 1606 8 as as IN erambler-co-uk-695 1606 9 it -PRON- PRP erambler-co-uk-695 1606 10 develops develop VBZ erambler-co-uk-695 1606 11 : : : erambler-co-uk-695 1606 12 https://github.com/jezcope/web-plumbing https://github.com/jezcope/web-plumbing NN erambler-co-uk-695 1606 13 . . . erambler-co-uk-695 1607 1 Comments comment NNS erambler-co-uk-695 1607 2 and and CC erambler-co-uk-695 1607 3 contributions contribution NNS erambler-co-uk-695 1607 4 are be VBP erambler-co-uk-695 1607 5 welcome welcome JJ erambler-co-uk-695 1607 6 ( ( -LRB- erambler-co-uk-695 1607 7 if if IN erambler-co-uk-695 1607 8 not not RB erambler-co-uk-695 1607 9 expected expect VBN erambler-co-uk-695 1607 10 ) ) -RRB- erambler-co-uk-695 1607 11 and and CC erambler-co-uk-695 1607 12 let let VB erambler-co-uk-695 1607 13 me -PRON- PRP erambler-co-uk-695 1607 14 know know VB erambler-co-uk-695 1607 15 if if IN erambler-co-uk-695 1607 16 you -PRON- PRP erambler-co-uk-695 1607 17 find find VBP erambler-co-uk-695 1607 18 any any DT erambler-co-uk-695 1607 19 of of IN erambler-co-uk-695 1607 20 the the DT erambler-co-uk-695 1607 21 code code NN erambler-co-uk-695 1607 22 useful useful JJ erambler-co-uk-695 1607 23 . . . erambler-co-uk-695 1608 1 Image image NN erambler-co-uk-695 1608 2 credit credit NN erambler-co-uk-695 1608 3 : : : erambler-co-uk-695 1608 4 xkcd xkcd NNP erambler-co-uk-695 1608 5 # # $ erambler-co-uk-695 1608 6 1319 1319 CD erambler-co-uk-695 1608 7 , , , erambler-co-uk-695 1608 8 Automation Automation NNP erambler-co-uk-695 1608 9 Data Data NNP erambler-co-uk-695 1608 10 is be VBZ erambler-co-uk-695 1608 11 like like IN erambler-co-uk-695 1608 12 water water NN erambler-co-uk-695 1608 13 , , , erambler-co-uk-695 1608 14 and and CC erambler-co-uk-695 1608 15 language language NN erambler-co-uk-695 1608 16 is be VBZ erambler-co-uk-695 1608 17 like like IN erambler-co-uk-695 1608 18 clothing clothing NN erambler-co-uk-695 1608 19 I -PRON- PRP erambler-co-uk-695 1608 20 admit admit VBP erambler-co-uk-695 1608 21 it -PRON- PRP erambler-co-uk-695 1608 22 : : : erambler-co-uk-695 1608 23 I’m I’m NNP erambler-co-uk-695 1608 24 a a DT erambler-co-uk-695 1608 25 grammar grammar NNP erambler-co-uk-695 1608 26 nerd nerd NN erambler-co-uk-695 1608 27 . . . erambler-co-uk-695 1609 1 I -PRON- PRP erambler-co-uk-695 1609 2 know know VBP erambler-co-uk-695 1609 3 the the DT erambler-co-uk-695 1609 4 difference difference NN erambler-co-uk-695 1609 5 between between IN erambler-co-uk-695 1609 6 & & CC erambler-co-uk-695 1609 7 lsquo;who&rsquo lsquo;who&rsquo NNP erambler-co-uk-695 1609 8 ; ; : erambler-co-uk-695 1609 9 and and CC erambler-co-uk-695 1609 10 & & CC erambler-co-uk-695 1609 11 lsquo;whom&rsquo lsquo;whom&rsquo NNP erambler-co-uk-695 1609 12 ; ; : erambler-co-uk-695 1609 13 , , , erambler-co-uk-695 1609 14 and and CC erambler-co-uk-695 1609 15 I’m I’m NNP erambler-co-uk-695 1609 16 proud proud JJ erambler-co-uk-695 1609 17 . . . erambler-co-uk-695 1610 1 I -PRON- PRP erambler-co-uk-695 1610 2 used use VBD erambler-co-uk-695 1610 3 to to TO erambler-co-uk-695 1610 4 be be VB erambler-co-uk-695 1610 5 pretty pretty RB erambler-co-uk-695 1610 6 militant militant JJ erambler-co-uk-695 1610 7 , , , erambler-co-uk-695 1610 8 but but CC erambler-co-uk-695 1610 9 these these DT erambler-co-uk-695 1610 10 days day NNS erambler-co-uk-695 1610 11 I’m i’m NN erambler-co-uk-695 1610 12 more more RBR erambler-co-uk-695 1610 13 relaxed relaxed JJ erambler-co-uk-695 1610 14 . . . erambler-co-uk-695 1611 1 I -PRON- PRP erambler-co-uk-695 1611 2 still still RB erambler-co-uk-695 1611 3 take take VBP erambler-co-uk-695 1611 4 joy joy NN erambler-co-uk-695 1611 5 in in IN erambler-co-uk-695 1611 6 the the DT erambler-co-uk-695 1611 7 mechanics mechanic NNS erambler-co-uk-695 1611 8 of of IN erambler-co-uk-695 1611 9 the the DT erambler-co-uk-695 1611 10 language language NN erambler-co-uk-695 1611 11 , , , erambler-co-uk-695 1611 12 but but CC erambler-co-uk-695 1611 13 I -PRON- PRP erambler-co-uk-695 1611 14 also also RB erambler-co-uk-695 1611 15 believe believe VBP erambler-co-uk-695 1611 16 that that IN erambler-co-uk-695 1611 17 English English NNP erambler-co-uk-695 1611 18 is be VBZ erambler-co-uk-695 1611 19 defined define VBN erambler-co-uk-695 1611 20 by by IN erambler-co-uk-695 1611 21 its -PRON- PRP$ erambler-co-uk-695 1611 22 usage usage NN erambler-co-uk-695 1611 23 , , , erambler-co-uk-695 1611 24 not not RB erambler-co-uk-695 1611 25 by by IN erambler-co-uk-695 1611 26 a a DT erambler-co-uk-695 1611 27 set set NN erambler-co-uk-695 1611 28 of of IN erambler-co-uk-695 1611 29 arbitrary arbitrary JJ erambler-co-uk-695 1611 30 rules rule NNS erambler-co-uk-695 1611 31 . . . erambler-co-uk-695 1612 1 I’m i’m NN erambler-co-uk-695 1612 2 just just RB erambler-co-uk-695 1612 3 as as IN erambler-co-uk-695 1612 4 happy happy JJ erambler-co-uk-695 1612 5 to to TO erambler-co-uk-695 1612 6 abuse abuse VB erambler-co-uk-695 1612 7 it -PRON- PRP erambler-co-uk-695 1612 8 as as IN erambler-co-uk-695 1612 9 to to TO erambler-co-uk-695 1612 10 use use VB erambler-co-uk-695 1612 11 it -PRON- PRP erambler-co-uk-695 1612 12 , , , erambler-co-uk-695 1612 13 although although IN erambler-co-uk-695 1612 14 I -PRON- PRP erambler-co-uk-695 1612 15 still still RB erambler-co-uk-695 1612 16 think think VBP erambler-co-uk-695 1612 17 it’s it’s PRP$ erambler-co-uk-695 1612 18 important important JJ erambler-co-uk-695 1612 19 to to TO erambler-co-uk-695 1612 20 know know VB erambler-co-uk-695 1612 21 what what WP erambler-co-uk-695 1612 22 rules rule VBZ erambler-co-uk-695 1612 23 you’re you’re VBZ erambler-co-uk-695 1612 24 breaking breaking JJ erambler-co-uk-695 1612 25 and and CC erambler-co-uk-695 1612 26 why why WRB erambler-co-uk-695 1612 27 . . . erambler-co-uk-695 1613 1 My -PRON- PRP$ erambler-co-uk-695 1613 2 approach approach NN erambler-co-uk-695 1613 3 now now RB erambler-co-uk-695 1613 4 boils boil VBZ erambler-co-uk-695 1613 5 down down RP erambler-co-uk-695 1613 6 to to IN erambler-co-uk-695 1613 7 this this DT erambler-co-uk-695 1613 8 : : : erambler-co-uk-695 1613 9 language language NN erambler-co-uk-695 1613 10 is be VBZ erambler-co-uk-695 1613 11 like like IN erambler-co-uk-695 1613 12 clothing clothing NN erambler-co-uk-695 1613 13 . . . erambler-co-uk-695 1614 1 You -PRON- PRP erambler-co-uk-695 1614 2 ( ( -LRB- erambler-co-uk-695 1614 3 probably probably RB erambler-co-uk-695 1614 4 ) ) -RRB- erambler-co-uk-695 1614 5 wouldn’t wouldn’t NNP erambler-co-uk-695 1614 6 show show VBP erambler-co-uk-695 1614 7 up up RP erambler-co-uk-695 1614 8 to to IN erambler-co-uk-695 1614 9 a a DT erambler-co-uk-695 1614 10 job job NN erambler-co-uk-695 1614 11 interview interview NN erambler-co-uk-695 1614 12 in in IN erambler-co-uk-695 1614 13 your -PRON- PRP$ erambler-co-uk-695 1614 14 pyjamas1 pyjamas1 NN erambler-co-uk-695 1614 15 , , , erambler-co-uk-695 1614 16 but but CC erambler-co-uk-695 1614 17 neither neither DT erambler-co-uk-695 1614 18 are be VBP erambler-co-uk-695 1614 19 you -PRON- PRP erambler-co-uk-695 1614 20 going go VBG erambler-co-uk-695 1614 21 to to TO erambler-co-uk-695 1614 22 wear wear VB erambler-co-uk-695 1614 23 a a DT erambler-co-uk-695 1614 24 tuxedo tuxedo NN erambler-co-uk-695 1614 25 or or CC erambler-co-uk-695 1614 26 ballgown ballgown JJ erambler-co-uk-695 1614 27 to to IN erambler-co-uk-695 1614 28 the the DT erambler-co-uk-695 1614 29 pub pub NN erambler-co-uk-695 1614 30 . . . erambler-co-uk-695 1615 1 Getting get VBG erambler-co-uk-695 1615 2 commas comma NNS erambler-co-uk-695 1615 3 and and CC erambler-co-uk-695 1615 4 semicolons semicolon NNS erambler-co-uk-695 1615 5 in in IN erambler-co-uk-695 1615 6 the the DT erambler-co-uk-695 1615 7 right right JJ erambler-co-uk-695 1615 8 place place NN erambler-co-uk-695 1615 9 is be VBZ erambler-co-uk-695 1615 10 like like IN erambler-co-uk-695 1615 11 getting get VBG erambler-co-uk-695 1615 12 your -PRON- PRP$ erambler-co-uk-695 1615 13 shirt shirt NN erambler-co-uk-695 1615 14 buttons button NNS erambler-co-uk-695 1615 15 done do VBN erambler-co-uk-695 1615 16 up up RP erambler-co-uk-695 1615 17 right right RB erambler-co-uk-695 1615 18 . . . erambler-co-uk-695 1616 1 Getting get VBG erambler-co-uk-695 1616 2 it -PRON- PRP erambler-co-uk-695 1616 3 wrong wrong JJ erambler-co-uk-695 1616 4 doesn’t doesn’t NNP erambler-co-uk-695 1616 5 mean mean VB erambler-co-uk-695 1616 6 you’re you’re NNP erambler-co-uk-695 1616 7 an an DT erambler-co-uk-695 1616 8 idiot idiot NN erambler-co-uk-695 1616 9 . . . erambler-co-uk-695 1617 1 Everyone everyone NN erambler-co-uk-695 1617 2 will will MD erambler-co-uk-695 1617 3 know know VB erambler-co-uk-695 1617 4 what what WP erambler-co-uk-695 1617 5 you -PRON- PRP erambler-co-uk-695 1617 6 meant mean VBD erambler-co-uk-695 1617 7 . . . erambler-co-uk-695 1618 1 It -PRON- PRP erambler-co-uk-695 1618 2 will will MD erambler-co-uk-695 1618 3 affect affect VB erambler-co-uk-695 1618 4 how how WRB erambler-co-uk-695 1618 5 you’re you’re NNP erambler-co-uk-695 1618 6 perceived perceive VBD erambler-co-uk-695 1618 7 , , , erambler-co-uk-695 1618 8 though though RB erambler-co-uk-695 1618 9 , , , erambler-co-uk-695 1618 10 and and CC erambler-co-uk-695 1618 11 that that DT erambler-co-uk-695 1618 12 will will MD erambler-co-uk-695 1618 13 affect affect VB erambler-co-uk-695 1618 14 how how WRB erambler-co-uk-695 1618 15 your -PRON- PRP$ erambler-co-uk-695 1618 16 message message NN erambler-co-uk-695 1618 17 is be VBZ erambler-co-uk-695 1618 18 perceived perceive VBN erambler-co-uk-695 1618 19 . . . erambler-co-uk-695 1619 1 And and CC erambler-co-uk-695 1619 2 there there EX erambler-co-uk-695 1619 3 are be VBP erambler-co-uk-695 1619 4 former former JJ erambler-co-uk-695 1619 5 rules2 rules2 NN erambler-co-uk-695 1619 6 that that IN erambler-co-uk-695 1619 7 some some DT erambler-co-uk-695 1619 8 still still RB erambler-co-uk-695 1619 9 enforce enforce VBP erambler-co-uk-695 1619 10 that that WDT erambler-co-uk-695 1619 11 are be VBP erambler-co-uk-695 1619 12 nonetheless nonetheless RB erambler-co-uk-695 1619 13 dropping drop VBG erambler-co-uk-695 1619 14 out out IN erambler-co-uk-695 1619 15 of of IN erambler-co-uk-695 1619 16 regular regular JJ erambler-co-uk-695 1619 17 usage usage NN erambler-co-uk-695 1619 18 . . . erambler-co-uk-695 1620 1 There there EX erambler-co-uk-695 1620 2 was be VBD erambler-co-uk-695 1620 3 a a DT erambler-co-uk-695 1620 4 time time NN erambler-co-uk-695 1620 5 when when WRB erambler-co-uk-695 1620 6 everyone everyone NN erambler-co-uk-695 1620 7 in in IN erambler-co-uk-695 1620 8 an an DT erambler-co-uk-695 1620 9 office office NN erambler-co-uk-695 1620 10 job job NN erambler-co-uk-695 1620 11 wore wear VBD erambler-co-uk-695 1620 12 formal formal JJ erambler-co-uk-695 1620 13 clothing clothing NN erambler-co-uk-695 1620 14 . . . erambler-co-uk-695 1621 1 Then then RB erambler-co-uk-695 1621 2 it -PRON- PRP erambler-co-uk-695 1621 3 became become VBD erambler-co-uk-695 1621 4 acceptable acceptable JJ erambler-co-uk-695 1621 5 just just RB erambler-co-uk-695 1621 6 to to TO erambler-co-uk-695 1621 7 have have VB erambler-co-uk-695 1621 8 a a DT erambler-co-uk-695 1621 9 blouse blouse NN erambler-co-uk-695 1621 10 , , , erambler-co-uk-695 1621 11 or or CC erambler-co-uk-695 1621 12 a a DT erambler-co-uk-695 1621 13 shirt shirt NN erambler-co-uk-695 1621 14 and and CC erambler-co-uk-695 1621 15 tie tie NN erambler-co-uk-695 1621 16 . . . erambler-co-uk-695 1622 1 Then then RB erambler-co-uk-695 1622 2 the the DT erambler-co-uk-695 1622 3 tie tie NN erambler-co-uk-695 1622 4 became become VBD erambler-co-uk-695 1622 5 optional optional JJ erambler-co-uk-695 1622 6 and and CC erambler-co-uk-695 1622 7 now now RB erambler-co-uk-695 1622 8 there there EX erambler-co-uk-695 1622 9 are be VBP erambler-co-uk-695 1622 10 many many JJ erambler-co-uk-695 1622 11 professions profession NNS erambler-co-uk-695 1622 12 where where WRB erambler-co-uk-695 1622 13 perfectly perfectly RB erambler-co-uk-695 1622 14 well well RB erambler-co-uk-695 1622 15 - - HYPH erambler-co-uk-695 1622 16 respected respect VBN erambler-co-uk-695 1622 17 and and CC erambler-co-uk-695 1622 18 competent competent JJ erambler-co-uk-695 1622 19 people people NNS erambler-co-uk-695 1622 20 are be VBP erambler-co-uk-695 1622 21 expected expect VBN erambler-co-uk-695 1622 22 to to TO erambler-co-uk-695 1622 23 show show VB erambler-co-uk-695 1622 24 up up RP erambler-co-uk-695 1622 25 wearing wear VBG erambler-co-uk-695 1622 26 nothing nothing NN erambler-co-uk-695 1622 27 smarter smart JJR erambler-co-uk-695 1622 28 than than IN erambler-co-uk-695 1622 29 jeans jean NNS erambler-co-uk-695 1622 30 and and CC erambler-co-uk-695 1622 31 a a DT erambler-co-uk-695 1622 32 t t NN erambler-co-uk-695 1622 33 - - HYPH erambler-co-uk-695 1622 34 shirt shirt NN erambler-co-uk-695 1622 35 . . . erambler-co-uk-695 1623 1 One one CD erambler-co-uk-695 1623 2 such such JJ erambler-co-uk-695 1623 3 rule rule NN erambler-co-uk-695 1623 4 IMHO IMHO NNP erambler-co-uk-695 1623 5 is be VBZ erambler-co-uk-695 1623 6 that that DT erambler-co-uk-695 1623 7 & & CC erambler-co-uk-695 1623 8 lsquo;data&rsquo lsquo;data&rsquo PRP erambler-co-uk-695 1623 9 ; ; : erambler-co-uk-695 1623 10 is be VBZ erambler-co-uk-695 1623 11 a a DT erambler-co-uk-695 1623 12 plural plural JJ erambler-co-uk-695 1623 13 and and CC erambler-co-uk-695 1623 14 should should MD erambler-co-uk-695 1623 15 take take VB erambler-co-uk-695 1623 16 pronouns pronoun NNS erambler-co-uk-695 1623 17 like like IN erambler-co-uk-695 1623 18 & & CC erambler-co-uk-695 1623 19 lsquo;they&rsquo lsquo;they&rsquo FW erambler-co-uk-695 1623 20 ; ; : erambler-co-uk-695 1623 21 and and CC erambler-co-uk-695 1623 22 & & CC erambler-co-uk-695 1623 23 lsquo;these&rsquo lsquo;these&rsquo NNP erambler-co-uk-695 1623 24 ; ; : erambler-co-uk-695 1623 25 . . . erambler-co-uk-695 1624 1 The the DT erambler-co-uk-695 1624 2 origin origin NN erambler-co-uk-695 1624 3 of of IN erambler-co-uk-695 1624 4 the the DT erambler-co-uk-695 1624 5 word word NN erambler-co-uk-695 1624 6 & & CC erambler-co-uk-695 1624 7 lsquo;data&rsquo lsquo;data&rsquo FW erambler-co-uk-695 1624 8 ; ; : erambler-co-uk-695 1624 9 is be VBZ erambler-co-uk-695 1624 10 in in IN erambler-co-uk-695 1624 11 the the DT erambler-co-uk-695 1624 12 Latin Latin NNP erambler-co-uk-695 1624 13 plural plural NN erambler-co-uk-695 1624 14 of of IN erambler-co-uk-695 1624 15 & & CC erambler-co-uk-695 1624 16 lsquo;datum&rsquo lsquo;datum&rsquo FW erambler-co-uk-695 1624 17 ; ; : erambler-co-uk-695 1624 18 , , , erambler-co-uk-695 1624 19 and and CC erambler-co-uk-695 1624 20 that that DT erambler-co-uk-695 1624 21 idea idea NN erambler-co-uk-695 1624 22 has have VBZ erambler-co-uk-695 1624 23 clung cling VBN erambler-co-uk-695 1624 24 on on RP erambler-co-uk-695 1624 25 for for IN erambler-co-uk-695 1624 26 a a DT erambler-co-uk-695 1624 27 considerable considerable JJ erambler-co-uk-695 1624 28 period period NN erambler-co-uk-695 1624 29 . . . erambler-co-uk-695 1625 1 But but CC erambler-co-uk-695 1625 2 we -PRON- PRP erambler-co-uk-695 1625 3 don’t don’t VBG erambler-co-uk-695 1625 4 speak speak VBP erambler-co-uk-695 1625 5 Latin Latin NNP erambler-co-uk-695 1625 6 and and CC erambler-co-uk-695 1625 7 the the DT erambler-co-uk-695 1625 8 English english JJ erambler-co-uk-695 1625 9 language language NN erambler-co-uk-695 1625 10 continues continue VBZ erambler-co-uk-695 1625 11 to to TO erambler-co-uk-695 1625 12 evolve evolve VB erambler-co-uk-695 1625 13 : : : erambler-co-uk-695 1625 14 & & CC erambler-co-uk-695 1625 15 lsquo;agenda&rsquo lsquo;agenda&rsquo NNP erambler-co-uk-695 1625 16 ; ; : erambler-co-uk-695 1625 17 also also RB erambler-co-uk-695 1625 18 began begin VBD erambler-co-uk-695 1625 19 life life NN erambler-co-uk-695 1625 20 as as IN erambler-co-uk-695 1625 21 a a DT erambler-co-uk-695 1625 22 Latin latin JJ erambler-co-uk-695 1625 23 plural plural NN erambler-co-uk-695 1625 24 , , , erambler-co-uk-695 1625 25 but but CC erambler-co-uk-695 1625 26 we -PRON- PRP erambler-co-uk-695 1625 27 don’t don’t VBZ erambler-co-uk-695 1625 28 use use VBP erambler-co-uk-695 1625 29 the the DT erambler-co-uk-695 1625 30 word word NN erambler-co-uk-695 1625 31 & & CC erambler-co-uk-695 1625 32 lsquo;agendum&rsquo lsquo;agendum&rsquo NNP erambler-co-uk-695 1625 33 ; ; : erambler-co-uk-695 1625 34 any any DT erambler-co-uk-695 1625 35 more more RBR erambler-co-uk-695 1625 36 . . . erambler-co-uk-695 1626 1 It’s it’s JJ erambler-co-uk-695 1626 2 common common JJ erambler-co-uk-695 1626 3 everyday everyday JJ erambler-co-uk-695 1626 4 usage usage NN erambler-co-uk-695 1626 5 to to TO erambler-co-uk-695 1626 6 refer refer VB erambler-co-uk-695 1626 7 to to IN erambler-co-uk-695 1626 8 data datum NNS erambler-co-uk-695 1626 9 with with IN erambler-co-uk-695 1626 10 singular singular JJ erambler-co-uk-695 1626 11 pronouns pronoun NNS erambler-co-uk-695 1626 12 like like IN erambler-co-uk-695 1626 13 & & CC erambler-co-uk-695 1626 14 lsquo;it&rsquo lsquo;it&rsquo NNP erambler-co-uk-695 1626 15 ; ; : erambler-co-uk-695 1626 16 and and CC erambler-co-uk-695 1626 17 & & CC erambler-co-uk-695 1626 18 lsquo;this&rsquo lsquo;this&rsquo ADD erambler-co-uk-695 1626 19 ; ; : erambler-co-uk-695 1626 20 , , , erambler-co-uk-695 1626 21 and and CC erambler-co-uk-695 1626 22 it’s it’s DT erambler-co-uk-695 1626 23 very very RB erambler-co-uk-695 1626 24 rare rare JJ erambler-co-uk-695 1626 25 to to TO erambler-co-uk-695 1626 26 see see VB erambler-co-uk-695 1626 27 someone someone NN erambler-co-uk-695 1626 28 referring refer VBG erambler-co-uk-695 1626 29 to to IN erambler-co-uk-695 1626 30 a a DT erambler-co-uk-695 1626 31 single single JJ erambler-co-uk-695 1626 32 datum datum NN erambler-co-uk-695 1626 33 ( ( -LRB- erambler-co-uk-695 1626 34 as as IN erambler-co-uk-695 1626 35 opposed oppose VBN erambler-co-uk-695 1626 36 to to IN erambler-co-uk-695 1626 37 & & CC erambler-co-uk-695 1626 38 lsquo;data lsquo;data NNP erambler-co-uk-695 1626 39 point&rsquo point&rsquo NNP erambler-co-uk-695 1626 40 ; ; : erambler-co-uk-695 1626 41 or or CC erambler-co-uk-695 1626 42 something something NN erambler-co-uk-695 1626 43 ) ) -RRB- erambler-co-uk-695 1626 44 . . . erambler-co-uk-695 1627 1 If if IN erambler-co-uk-695 1627 2 you -PRON- PRP erambler-co-uk-695 1627 3 want want VBP erambler-co-uk-695 1627 4 to to TO erambler-co-uk-695 1627 5 get get VB erambler-co-uk-695 1627 6 technical technical JJ erambler-co-uk-695 1627 7 , , , erambler-co-uk-695 1627 8 I -PRON- PRP erambler-co-uk-695 1627 9 tend tend VBP erambler-co-uk-695 1627 10 to to TO erambler-co-uk-695 1627 11 think think VB erambler-co-uk-695 1627 12 of of IN erambler-co-uk-695 1627 13 data datum NNS erambler-co-uk-695 1627 14 as as IN erambler-co-uk-695 1627 15 a a DT erambler-co-uk-695 1627 16 mass mass NN erambler-co-uk-695 1627 17 noun noun NN erambler-co-uk-695 1627 18 , , , erambler-co-uk-695 1627 19 like like IN erambler-co-uk-695 1627 20 & & CC erambler-co-uk-695 1627 21 lsquo;water&rsquo lsquo;water&rsquo FW erambler-co-uk-695 1627 22 ; ; : erambler-co-uk-695 1627 23 or or CC erambler-co-uk-695 1627 24 & & CC erambler-co-uk-695 1627 25 lsquo;information&rsquo lsquo;information&rsquo NNP erambler-co-uk-695 1627 26 ; ; : erambler-co-uk-695 1627 27 . . . erambler-co-uk-695 1628 1 It’s it’s JJ erambler-co-uk-695 1628 2 uncountable uncountable JJ erambler-co-uk-695 1628 3 : : : erambler-co-uk-695 1628 4 talking talk VBG erambler-co-uk-695 1628 5 about about IN erambler-co-uk-695 1628 6 & & CC erambler-co-uk-695 1628 7 lsquo;a lsquo;a NNP erambler-co-uk-695 1628 8 water&rsquo water&rsquo NNP erambler-co-uk-695 1628 9 ; ; : erambler-co-uk-695 1628 10 or or CC erambler-co-uk-695 1628 11 & & CC erambler-co-uk-695 1628 12 lsquo;an lsquo;an NNP erambler-co-uk-695 1628 13 information&rsquo information&rsquo NNP erambler-co-uk-695 1628 14 ; ; : erambler-co-uk-695 1628 15 doesn’t doesn’t NNP erambler-co-uk-695 1628 16 make make VBP erambler-co-uk-695 1628 17 much much JJ erambler-co-uk-695 1628 18 sense sense NN erambler-co-uk-695 1628 19 , , , erambler-co-uk-695 1628 20 but but CC erambler-co-uk-695 1628 21 it -PRON- PRP erambler-co-uk-695 1628 22 uses use VBZ erambler-co-uk-695 1628 23 singular singular JJ erambler-co-uk-695 1628 24 pronouns pronoun NNS erambler-co-uk-695 1628 25 , , , erambler-co-uk-695 1628 26 as as IN erambler-co-uk-695 1628 27 in in IN erambler-co-uk-695 1628 28 & & CC erambler-co-uk-695 1628 29 lsquo;this lsquo;this NNP erambler-co-uk-695 1628 30 information&rsquo information&rsquo NNP erambler-co-uk-695 1628 31 ; ; : erambler-co-uk-695 1628 32 . . . erambler-co-uk-695 1629 1 If if IN erambler-co-uk-695 1629 2 you’re you’re NNP erambler-co-uk-695 1629 3 interested interested JJ erambler-co-uk-695 1629 4 , , , erambler-co-uk-695 1629 5 the the DT erambler-co-uk-695 1629 6 Oxford Oxford NNP erambler-co-uk-695 1629 7 English English NNP erambler-co-uk-695 1629 8 Dictionary Dictionary NNP erambler-co-uk-695 1629 9 also also RB erambler-co-uk-695 1629 10 takes take VBZ erambler-co-uk-695 1629 11 this this DT erambler-co-uk-695 1629 12 position position NN erambler-co-uk-695 1629 13 , , , erambler-co-uk-695 1629 14 while while IN erambler-co-uk-695 1629 15 Chambers Chambers NNP erambler-co-uk-695 1629 16 leaves leave VBZ erambler-co-uk-695 1629 17 the the DT erambler-co-uk-695 1629 18 choice choice NN erambler-co-uk-695 1629 19 of of IN erambler-co-uk-695 1629 20 singular singular JJ erambler-co-uk-695 1629 21 or or CC erambler-co-uk-695 1629 22 plural plural JJ erambler-co-uk-695 1629 23 noun noun NN erambler-co-uk-695 1629 24 up up IN erambler-co-uk-695 1629 25 to to IN erambler-co-uk-695 1629 26 you -PRON- PRP erambler-co-uk-695 1629 27 . . . erambler-co-uk-695 1630 1 There there EX erambler-co-uk-695 1630 2 is be VBZ erambler-co-uk-695 1630 3 absolutely absolutely RB erambler-co-uk-695 1630 4 nothing nothing NN erambler-co-uk-695 1630 5 wrong wrong JJ erambler-co-uk-695 1630 6 , , , erambler-co-uk-695 1630 7 in in IN erambler-co-uk-695 1630 8 my -PRON- PRP$ erambler-co-uk-695 1630 9 book book NN erambler-co-uk-695 1630 10 , , , erambler-co-uk-695 1630 11 with with IN erambler-co-uk-695 1630 12 referring refer VBG erambler-co-uk-695 1630 13 to to IN erambler-co-uk-695 1630 14 data datum NNS erambler-co-uk-695 1630 15 in in IN erambler-co-uk-695 1630 16 the the DT erambler-co-uk-695 1630 17 plural plural NN erambler-co-uk-695 1630 18 as as IN erambler-co-uk-695 1630 19 many many JJ erambler-co-uk-695 1630 20 people people NNS erambler-co-uk-695 1630 21 still still RB erambler-co-uk-695 1630 22 do do VBP erambler-co-uk-695 1630 23 . . . erambler-co-uk-695 1631 1 But but CC erambler-co-uk-695 1631 2 it’s it’s PRP erambler-co-uk-695 1631 3 no no RB erambler-co-uk-695 1631 4 longer long RBR erambler-co-uk-695 1631 5 a a DT erambler-co-uk-695 1631 6 rule rule NN erambler-co-uk-695 1631 7 and and CC erambler-co-uk-695 1631 8 for for IN erambler-co-uk-695 1631 9 me -PRON- PRP erambler-co-uk-695 1631 10 it’s it’s JJ erambler-co-uk-695 1631 11 weakened weaken VBN erambler-co-uk-695 1631 12 further further RB erambler-co-uk-695 1631 13 from from IN erambler-co-uk-695 1631 14 guideline guideline NN erambler-co-uk-695 1631 15 to to IN erambler-co-uk-695 1631 16 preference preference NN erambler-co-uk-695 1631 17 . . . erambler-co-uk-695 1632 1 It’s it’s JJ erambler-co-uk-695 1632 2 like like IN erambler-co-uk-695 1632 3 wearing wear VBG erambler-co-uk-695 1632 4 a a DT erambler-co-uk-695 1632 5 bow bow NN erambler-co-uk-695 1632 6 - - HYPH erambler-co-uk-695 1632 7 tie tie NN erambler-co-uk-695 1632 8 to to IN erambler-co-uk-695 1632 9 work work NN erambler-co-uk-695 1632 10 . . . erambler-co-uk-695 1633 1 There’s There’s NNP erambler-co-uk-695 1633 2 nothing nothing NN erambler-co-uk-695 1633 3 wrong wrong JJ erambler-co-uk-695 1633 4 with with IN erambler-co-uk-695 1633 5 it -PRON- PRP erambler-co-uk-695 1633 6 and and CC erambler-co-uk-695 1633 7 some some DT erambler-co-uk-695 1633 8 people people NNS erambler-co-uk-695 1633 9 really really RB erambler-co-uk-695 1633 10 make make VBP erambler-co-uk-695 1633 11 it -PRON- PRP erambler-co-uk-695 1633 12 work work VB erambler-co-uk-695 1633 13 , , , erambler-co-uk-695 1633 14 but but CC erambler-co-uk-695 1633 15 it’s it’s NNP erambler-co-uk-695 1633 16 increasingly increasingly RB erambler-co-uk-695 1633 17 outdated outdated JJ erambler-co-uk-695 1633 18 and and CC erambler-co-uk-695 1633 19 even even RB erambler-co-uk-695 1633 20 a a DT erambler-co-uk-695 1633 21 little little JJ erambler-co-uk-695 1633 22 eccentric eccentric JJ erambler-co-uk-695 1633 23 . . . erambler-co-uk-695 1634 1 or or CC erambler-co-uk-695 1634 2 maybe maybe RB erambler-co-uk-695 1634 3 you’d you’d NNS erambler-co-uk-695 1634 4 totally totally RB erambler-co-uk-695 1634 5 rock rock VBP erambler-co-uk-695 1634 6 it -PRON- PRP erambler-co-uk-695 1634 7 . . . erambler-co-uk-695 1635 1 & & CC erambler-co-uk-695 1635 2 # # $ erambler-co-uk-695 1635 3 x21a9;︎ x21a9;︎ NNP erambler-co-uk-695 1635 4 ; ; : erambler-co-uk-695 1635 5 Like like IN erambler-co-uk-695 1635 6 not not RB erambler-co-uk-695 1635 7 starting start VBG erambler-co-uk-695 1635 8 a a DT erambler-co-uk-695 1635 9 sentence sentence NN erambler-co-uk-695 1635 10 with with IN erambler-co-uk-695 1635 11 a a DT erambler-co-uk-695 1635 12 conjunction&hellip conjunction&hellip NN erambler-co-uk-695 1635 13 ; ; : erambler-co-uk-695 1635 14 & & CC erambler-co-uk-695 1635 15 # # $ erambler-co-uk-695 1635 16 x21a9;︎ x21a9;︎ NNP erambler-co-uk-695 1635 17 ; ; : erambler-co-uk-695 1635 18 # # $ erambler-co-uk-695 1635 19 IDCC16 idcc16 NN erambler-co-uk-695 1635 20 day day NN erambler-co-uk-695 1635 21 2 2 CD erambler-co-uk-695 1635 22 : : : erambler-co-uk-695 1635 23 new new JJ erambler-co-uk-695 1635 24 ideas idea NNS erambler-co-uk-695 1635 25 Well well UH erambler-co-uk-695 1635 26 , , , erambler-co-uk-695 1635 27 I -PRON- PRP erambler-co-uk-695 1635 28 did do VBD erambler-co-uk-695 1635 29 a a DT erambler-co-uk-695 1635 30 great great JJ erambler-co-uk-695 1635 31 job job NN erambler-co-uk-695 1635 32 of of IN erambler-co-uk-695 1635 33 blogging blogge VBG erambler-co-uk-695 1635 34 the the DT erambler-co-uk-695 1635 35 conference conference NN erambler-co-uk-695 1635 36 for for IN erambler-co-uk-695 1635 37 a a DT erambler-co-uk-695 1635 38 couple couple NN erambler-co-uk-695 1635 39 of of IN erambler-co-uk-695 1635 40 days day NNS erambler-co-uk-695 1635 41 , , , erambler-co-uk-695 1635 42 but but CC erambler-co-uk-695 1635 43 then then RB erambler-co-uk-695 1635 44 I -PRON- PRP erambler-co-uk-695 1635 45 was be VBD erambler-co-uk-695 1635 46 hit hit VBN erambler-co-uk-695 1635 47 by by IN erambler-co-uk-695 1635 48 the the DT erambler-co-uk-695 1635 49 bug bug NN erambler-co-uk-695 1635 50 that’s that’s NNP erambler-co-uk-695 1635 51 been be VBN erambler-co-uk-695 1635 52 going go VBG erambler-co-uk-695 1635 53 round round RB erambler-co-uk-695 1635 54 and and CC erambler-co-uk-695 1635 55 didn’t didn’t NNP erambler-co-uk-695 1635 56 have have VBP erambler-co-uk-695 1635 57 a a DT erambler-co-uk-695 1635 58 lot lot NN erambler-co-uk-695 1635 59 of of IN erambler-co-uk-695 1635 60 energy energy NN erambler-co-uk-695 1635 61 for for IN erambler-co-uk-695 1635 62 anything anything NN erambler-co-uk-695 1635 63 other other JJ erambler-co-uk-695 1635 64 than than IN erambler-co-uk-695 1635 65 paying pay VBG erambler-co-uk-695 1635 66 attention attention NN erambler-co-uk-695 1635 67 and and CC erambler-co-uk-695 1635 68 making make VBG erambler-co-uk-695 1635 69 notes note NNS erambler-co-uk-695 1635 70 during during IN erambler-co-uk-695 1635 71 the the DT erambler-co-uk-695 1635 72 day day NN erambler-co-uk-695 1635 73 ! ! . erambler-co-uk-695 1636 1 I’ve I’ve NNP erambler-co-uk-695 1636 2 now now RB erambler-co-uk-695 1636 3 got get VBD erambler-co-uk-695 1636 4 round round JJ erambler-co-uk-695 1636 5 to to IN erambler-co-uk-695 1636 6 reviewing review VBG erambler-co-uk-695 1636 7 my -PRON- PRP$ erambler-co-uk-695 1636 8 notes note NNS erambler-co-uk-695 1636 9 so so RB erambler-co-uk-695 1636 10 here here RB erambler-co-uk-695 1636 11 are be VBP erambler-co-uk-695 1636 12 a a DT erambler-co-uk-695 1636 13 few few JJ erambler-co-uk-695 1636 14 reflections reflection NNS erambler-co-uk-695 1636 15 on on IN erambler-co-uk-695 1636 16 day day NN erambler-co-uk-695 1636 17 2 2 CD erambler-co-uk-695 1636 18 . . . erambler-co-uk-695 1637 1 Day day NN erambler-co-uk-695 1637 2 2 2 CD erambler-co-uk-695 1637 3 was be VBD erambler-co-uk-695 1637 4 the the DT erambler-co-uk-695 1637 5 day day NN erambler-co-uk-695 1637 6 of of IN erambler-co-uk-695 1637 7 many many JJ erambler-co-uk-695 1637 8 parallel parallel JJ erambler-co-uk-695 1637 9 talks talk NNS erambler-co-uk-695 1637 10 ! ! . erambler-co-uk-695 1638 1 So so RB erambler-co-uk-695 1638 2 many many JJ erambler-co-uk-695 1638 3 great great JJ erambler-co-uk-695 1638 4 and and CC erambler-co-uk-695 1638 5 inspiring inspiring JJ erambler-co-uk-695 1638 6 ideas idea NNS erambler-co-uk-695 1638 7 to to TO erambler-co-uk-695 1638 8 take take VB erambler-co-uk-695 1638 9 in in RP erambler-co-uk-695 1638 10 ! ! . erambler-co-uk-695 1639 1 Here here RB erambler-co-uk-695 1639 2 are be VBP erambler-co-uk-695 1639 3 a a DT erambler-co-uk-695 1639 4 few few JJ erambler-co-uk-695 1639 5 of of IN erambler-co-uk-695 1639 6 my -PRON- PRP$ erambler-co-uk-695 1639 7 take take NN erambler-co-uk-695 1639 8 - - HYPH erambler-co-uk-695 1639 9 home home NN erambler-co-uk-695 1639 10 points point NNS erambler-co-uk-695 1639 11 . . . erambler-co-uk-695 1640 1 Big big JJ erambler-co-uk-695 1640 2 science science NN erambler-co-uk-695 1640 3 and and CC erambler-co-uk-695 1640 4 the the DT erambler-co-uk-695 1640 5 long long JJ erambler-co-uk-695 1640 6 tail tail NN erambler-co-uk-695 1640 7 The the DT erambler-co-uk-695 1640 8 first first JJ erambler-co-uk-695 1640 9 parallel parallel JJ erambler-co-uk-695 1640 10 session session NN erambler-co-uk-695 1640 11 had have VBD erambler-co-uk-695 1640 12 examples example NNS erambler-co-uk-695 1640 13 of of IN erambler-co-uk-695 1640 14 practical practical JJ erambler-co-uk-695 1640 15 data data NN erambler-co-uk-695 1640 16 management management NN erambler-co-uk-695 1640 17 in in IN erambler-co-uk-695 1640 18 the the DT erambler-co-uk-695 1640 19 real real JJ erambler-co-uk-695 1640 20 world world NN erambler-co-uk-695 1640 21 . . . erambler-co-uk-695 1641 1 Jian Jian NNP erambler-co-uk-695 1641 2 Qin Qin NNP erambler-co-uk-695 1641 3 & & CC erambler-co-uk-695 1641 4 amp amp NNP erambler-co-uk-695 1641 5 ; ; : erambler-co-uk-695 1641 6 Brian Brian NNP erambler-co-uk-695 1641 7 Dobreski Dobreski NNP erambler-co-uk-695 1641 8 ( ( -LRB- erambler-co-uk-695 1641 9 School School NNP erambler-co-uk-695 1641 10 of of IN erambler-co-uk-695 1641 11 Information Information NNP erambler-co-uk-695 1641 12 Studies Studies NNPS erambler-co-uk-695 1641 13 , , , erambler-co-uk-695 1641 14 Syracuse Syracuse NNP erambler-co-uk-695 1641 15 University University NNP erambler-co-uk-695 1641 16 ) ) -RRB- erambler-co-uk-695 1641 17 worked work VBD erambler-co-uk-695 1641 18 on on IN erambler-co-uk-695 1641 19 reproducibility reproducibility NN erambler-co-uk-695 1641 20 with with IN erambler-co-uk-695 1641 21 one one CD erambler-co-uk-695 1641 22 of of IN erambler-co-uk-695 1641 23 the the DT erambler-co-uk-695 1641 24 research research NN erambler-co-uk-695 1641 25 groups group NNS erambler-co-uk-695 1641 26 involved involve VBN erambler-co-uk-695 1641 27 with with IN erambler-co-uk-695 1641 28 the the DT erambler-co-uk-695 1641 29 recent recent JJ erambler-co-uk-695 1641 30 gravitational gravitational JJ erambler-co-uk-695 1641 31 wave wave NN erambler-co-uk-695 1641 32 discovery discovery NN erambler-co-uk-695 1641 33 . . . erambler-co-uk-695 1642 1 & & CC erambler-co-uk-695 1642 2 ldquo;Reproducibility&rdquo ldquo;Reproducibility&rdquo NNP erambler-co-uk-695 1642 3 ; ; : erambler-co-uk-695 1642 4 for for IN erambler-co-uk-695 1642 5 this this DT erambler-co-uk-695 1642 6 work work NN erambler-co-uk-695 1642 7 ( ( -LRB- erambler-co-uk-695 1642 8 as as IN erambler-co-uk-695 1642 9 with with IN erambler-co-uk-695 1642 10 much much JJ erambler-co-uk-695 1642 11 of of IN erambler-co-uk-695 1642 12 physics physics NN erambler-co-uk-695 1642 13 ) ) -RRB- erambler-co-uk-695 1642 14 mostly mostly RB erambler-co-uk-695 1642 15 equates equate VBZ erambler-co-uk-695 1642 16 to to IN erambler-co-uk-695 1642 17 computational computational JJ erambler-co-uk-695 1642 18 reproducibility reproducibility NN erambler-co-uk-695 1642 19 : : : erambler-co-uk-695 1642 20 tracking track VBG erambler-co-uk-695 1642 21 the the DT erambler-co-uk-695 1642 22 provenance provenance NN erambler-co-uk-695 1642 23 of of IN erambler-co-uk-695 1642 24 the the DT erambler-co-uk-695 1642 25 code code NN erambler-co-uk-695 1642 26 and and CC erambler-co-uk-695 1642 27 its -PRON- PRP$ erambler-co-uk-695 1642 28 input input NN erambler-co-uk-695 1642 29 and and CC erambler-co-uk-695 1642 30 output output NN erambler-co-uk-695 1642 31 is be VBZ erambler-co-uk-695 1642 32 key key JJ erambler-co-uk-695 1642 33 . . . erambler-co-uk-695 1643 1 They -PRON- PRP erambler-co-uk-695 1643 2 also also RB erambler-co-uk-695 1643 3 found find VBD erambler-co-uk-695 1643 4 that that IN erambler-co-uk-695 1643 5 in in IN erambler-co-uk-695 1643 6 practice practice NN erambler-co-uk-695 1643 7 the the DT erambler-co-uk-695 1643 8 scientists scientist NNS erambler-co-uk-695 1643 9 ' ' POS erambler-co-uk-695 1643 10 focus focus NN erambler-co-uk-695 1643 11 was be VBD erambler-co-uk-695 1643 12 on on IN erambler-co-uk-695 1643 13 making make VBG erambler-co-uk-695 1643 14 the the DT erambler-co-uk-695 1643 15 big big JJ erambler-co-uk-695 1643 16 discovery discovery NN erambler-co-uk-695 1643 17 , , , erambler-co-uk-695 1643 18 and and CC erambler-co-uk-695 1643 19 ensuring ensure VBG erambler-co-uk-695 1643 20 reproducibility reproducibility NN erambler-co-uk-695 1643 21 was be VBD erambler-co-uk-695 1643 22 seen see VBN erambler-co-uk-695 1643 23 as as IN erambler-co-uk-695 1643 24 secondary secondary JJ erambler-co-uk-695 1643 25 . . . erambler-co-uk-695 1644 1 This this DT erambler-co-uk-695 1644 2 goes go VBZ erambler-co-uk-695 1644 3 some some DT erambler-co-uk-695 1644 4 way way NN erambler-co-uk-695 1644 5 to to IN erambler-co-uk-695 1644 6 explaining explain VBG erambler-co-uk-695 1644 7 why why WRB erambler-co-uk-695 1644 8 current current JJ erambler-co-uk-695 1644 9 workflows workflow NNS erambler-co-uk-695 1644 10 and and CC erambler-co-uk-695 1644 11 tools tool NNS erambler-co-uk-695 1644 12 don’t don’t PRP erambler-co-uk-695 1644 13 really really RB erambler-co-uk-695 1644 14 capture capture VB erambler-co-uk-695 1644 15 enough enough JJ erambler-co-uk-695 1644 16 metadata metadata NN erambler-co-uk-695 1644 17 . . . erambler-co-uk-695 1645 1 Milena Milena NNP erambler-co-uk-695 1645 2 Golshan Golshan NNP erambler-co-uk-695 1645 3 & & CC erambler-co-uk-695 1645 4 amp amp NN erambler-co-uk-695 1645 5 ; ; : erambler-co-uk-695 1645 6 Ashley Ashley NNP erambler-co-uk-695 1645 7 Sands Sands NNP erambler-co-uk-695 1645 8 ( ( -LRB- erambler-co-uk-695 1645 9 Center Center NNP erambler-co-uk-695 1645 10 for for IN erambler-co-uk-695 1645 11 Knowledge Knowledge NNP erambler-co-uk-695 1645 12 Infrastructures Infrastructures NNPS erambler-co-uk-695 1645 13 , , , erambler-co-uk-695 1645 14 UCLA UCLA NNP erambler-co-uk-695 1645 15 ) ) -RRB- erambler-co-uk-695 1645 16 investigated investigate VBD erambler-co-uk-695 1645 17 the the DT erambler-co-uk-695 1645 18 use use NN erambler-co-uk-695 1645 19 of of IN erambler-co-uk-695 1645 20 Software software NN erambler-co-uk-695 1645 21 - - HYPH erambler-co-uk-695 1645 22 as as IN erambler-co-uk-695 1645 23 - - HYPH erambler-co-uk-695 1645 24 a a DT erambler-co-uk-695 1645 25 - - HYPH erambler-co-uk-695 1645 26 Service Service NNP erambler-co-uk-695 1645 27 ( ( -LRB- erambler-co-uk-695 1645 28 SaaS SaaS NNP erambler-co-uk-695 1645 29 , , , erambler-co-uk-695 1645 30 such such JJ erambler-co-uk-695 1645 31 as as IN erambler-co-uk-695 1645 32 Google Google NNP erambler-co-uk-695 1645 33 Drive Drive NNP erambler-co-uk-695 1645 34 , , , erambler-co-uk-695 1645 35 Dropbox Dropbox NNP erambler-co-uk-695 1645 36 or or CC erambler-co-uk-695 1645 37 more more JJR erambler-co-uk-695 1645 38 specialised specialised JJ erambler-co-uk-695 1645 39 tools tool NNS erambler-co-uk-695 1645 40 ) ) -RRB- erambler-co-uk-695 1645 41 as as IN erambler-co-uk-695 1645 42 a a DT erambler-co-uk-695 1645 43 way way NN erambler-co-uk-695 1645 44 of of IN erambler-co-uk-695 1645 45 meeting meet VBG erambler-co-uk-695 1645 46 the the DT erambler-co-uk-695 1645 47 needs need NNS erambler-co-uk-695 1645 48 of of IN erambler-co-uk-695 1645 49 long long JJ erambler-co-uk-695 1645 50 - - HYPH erambler-co-uk-695 1645 51 tail tail NN erambler-co-uk-695 1645 52 science science NN erambler-co-uk-695 1645 53 research research NN erambler-co-uk-695 1645 54 such such JJ erambler-co-uk-695 1645 55 as as IN erambler-co-uk-695 1645 56 ocean ocean NN erambler-co-uk-695 1645 57 science science NN erambler-co-uk-695 1645 58 . . . erambler-co-uk-695 1646 1 This this DT erambler-co-uk-695 1646 2 research research NN erambler-co-uk-695 1646 3 is be VBZ erambler-co-uk-695 1646 4 characterised characterise VBN erambler-co-uk-695 1646 5 by by IN erambler-co-uk-695 1646 6 small small JJ erambler-co-uk-695 1646 7 teams team NNS erambler-co-uk-695 1646 8 , , , erambler-co-uk-695 1646 9 diverse diverse JJ erambler-co-uk-695 1646 10 data datum NNS erambler-co-uk-695 1646 11 , , , erambler-co-uk-695 1646 12 dynamic dynamic JJ erambler-co-uk-695 1646 13 local local JJ erambler-co-uk-695 1646 14 development development NN erambler-co-uk-695 1646 15 of of IN erambler-co-uk-695 1646 16 tools tool NNS erambler-co-uk-695 1646 17 , , , erambler-co-uk-695 1646 18 local local JJ erambler-co-uk-695 1646 19 practices practice NNS erambler-co-uk-695 1646 20 and and CC erambler-co-uk-695 1646 21 difficulty difficulty NN erambler-co-uk-695 1646 22 disseminating disseminate VBG erambler-co-uk-695 1646 23 data datum NNS erambler-co-uk-695 1646 24 . . . erambler-co-uk-695 1647 1 This this DT erambler-co-uk-695 1647 2 results result VBZ erambler-co-uk-695 1647 3 in in IN erambler-co-uk-695 1647 4 a a DT erambler-co-uk-695 1647 5 need need NN erambler-co-uk-695 1647 6 for for IN erambler-co-uk-695 1647 7 researchers researcher NNS erambler-co-uk-695 1647 8 to to TO erambler-co-uk-695 1647 9 be be VB erambler-co-uk-695 1647 10 generalists generalist NNS erambler-co-uk-695 1647 11 , , , erambler-co-uk-695 1647 12 as as IN erambler-co-uk-695 1647 13 opposed oppose VBN erambler-co-uk-695 1647 14 to to IN erambler-co-uk-695 1647 15 & & CC erambler-co-uk-695 1647 16 ldquo;big ldquo;big NNP erambler-co-uk-695 1647 17 science&rdquo science&rdquo NNP erambler-co-uk-695 1647 18 ; ; : erambler-co-uk-695 1647 19 research research NN erambler-co-uk-695 1647 20 areas area NNS erambler-co-uk-695 1647 21 , , , erambler-co-uk-695 1647 22 where where WRB erambler-co-uk-695 1647 23 they -PRON- PRP erambler-co-uk-695 1647 24 can can MD erambler-co-uk-695 1647 25 afford afford VB erambler-co-uk-695 1647 26 to to TO erambler-co-uk-695 1647 27 specialise specialise VB erambler-co-uk-695 1647 28 much much RB erambler-co-uk-695 1647 29 more more RBR erambler-co-uk-695 1647 30 deeply deeply RB erambler-co-uk-695 1647 31 . . . erambler-co-uk-695 1648 1 Such such JJ erambler-co-uk-695 1648 2 generalists generalist NNS erambler-co-uk-695 1648 3 tend tend VBP erambler-co-uk-695 1648 4 to to TO erambler-co-uk-695 1648 5 develop develop VB erambler-co-uk-695 1648 6 their -PRON- PRP$ erambler-co-uk-695 1648 7 own own JJ erambler-co-uk-695 1648 8 isolated isolated JJ erambler-co-uk-695 1648 9 workflows workflow NNS erambler-co-uk-695 1648 10 , , , erambler-co-uk-695 1648 11 which which WDT erambler-co-uk-695 1648 12 can can MD erambler-co-uk-695 1648 13 differ differ VB erambler-co-uk-695 1648 14 greatly greatly RB erambler-co-uk-695 1648 15 even even RB erambler-co-uk-695 1648 16 within within IN erambler-co-uk-695 1648 17 a a DT erambler-co-uk-695 1648 18 single single JJ erambler-co-uk-695 1648 19 lab lab NN erambler-co-uk-695 1648 20 . . . erambler-co-uk-695 1649 1 Long long JJ erambler-co-uk-695 1649 2 - - HYPH erambler-co-uk-695 1649 3 tail tail NN erambler-co-uk-695 1649 4 research research NN erambler-co-uk-695 1649 5 also also RB erambler-co-uk-695 1649 6 often often RB erambler-co-uk-695 1649 7 struggles struggle VBZ erambler-co-uk-695 1649 8 from from IN erambler-co-uk-695 1649 9 a a DT erambler-co-uk-695 1649 10 lack lack NN erambler-co-uk-695 1649 11 of of IN erambler-co-uk-695 1649 12 dedicated dedicated JJ erambler-co-uk-695 1649 13 IT it NN erambler-co-uk-695 1649 14 support support NN erambler-co-uk-695 1649 15 . . . erambler-co-uk-695 1650 1 They -PRON- PRP erambler-co-uk-695 1650 2 found find VBD erambler-co-uk-695 1650 3 that that IN erambler-co-uk-695 1650 4 use use NN erambler-co-uk-695 1650 5 of of IN erambler-co-uk-695 1650 6 SaaS SaaS NNP erambler-co-uk-695 1650 7 could could MD erambler-co-uk-695 1650 8 help help VB erambler-co-uk-695 1650 9 to to TO erambler-co-uk-695 1650 10 meet meet VB erambler-co-uk-695 1650 11 these these DT erambler-co-uk-695 1650 12 challenges challenge NNS erambler-co-uk-695 1650 13 , , , erambler-co-uk-695 1650 14 but but CC erambler-co-uk-695 1650 15 with with IN erambler-co-uk-695 1650 16 a a DT erambler-co-uk-695 1650 17 high high JJ erambler-co-uk-695 1650 18 cost cost NN erambler-co-uk-695 1650 19 required require VBN erambler-co-uk-695 1650 20 to to TO erambler-co-uk-695 1650 21 cover cover VB erambler-co-uk-695 1650 22 the the DT erambler-co-uk-695 1650 23 needed need VBN erambler-co-uk-695 1650 24 guarantees guarantee NNS erambler-co-uk-695 1650 25 of of IN erambler-co-uk-695 1650 26 security security NN erambler-co-uk-695 1650 27 and and CC erambler-co-uk-695 1650 28 stability stability NN erambler-co-uk-695 1650 29 . . . erambler-co-uk-695 1651 1 Education Education NNP erambler-co-uk-695 1651 2 & & CC erambler-co-uk-695 1651 3 amp amp NN erambler-co-uk-695 1651 4 ; ; : erambler-co-uk-695 1651 5 training training NN erambler-co-uk-695 1651 6 This this DT erambler-co-uk-695 1651 7 session session NN erambler-co-uk-695 1651 8 focussed focusse VBN erambler-co-uk-695 1651 9 on on IN erambler-co-uk-695 1651 10 the the DT erambler-co-uk-695 1651 11 professional professional JJ erambler-co-uk-695 1651 12 development development NN erambler-co-uk-695 1651 13 of of IN erambler-co-uk-695 1651 14 library library NN erambler-co-uk-695 1651 15 staff staff NN erambler-co-uk-695 1651 16 . . . erambler-co-uk-695 1652 1 Eleanor Eleanor NNP erambler-co-uk-695 1652 2 Mattern Mattern NNP erambler-co-uk-695 1652 3 ( ( -LRB- erambler-co-uk-695 1652 4 University University NNP erambler-co-uk-695 1652 5 of of IN erambler-co-uk-695 1652 6 Pittsburgh Pittsburgh NNP erambler-co-uk-695 1652 7 ) ) -RRB- erambler-co-uk-695 1652 8 described describe VBD erambler-co-uk-695 1652 9 the the DT erambler-co-uk-695 1652 10 immersive immersive JJ erambler-co-uk-695 1652 11 training training NN erambler-co-uk-695 1652 12 introduced introduce VBN erambler-co-uk-695 1652 13 to to TO erambler-co-uk-695 1652 14 improve improve VB erambler-co-uk-695 1652 15 librarians librarian NNS erambler-co-uk-695 1652 16 ' ' POS erambler-co-uk-695 1652 17 understanding understanding NN erambler-co-uk-695 1652 18 of of IN erambler-co-uk-695 1652 19 the the DT erambler-co-uk-695 1652 20 data data NN erambler-co-uk-695 1652 21 needs need NNS erambler-co-uk-695 1652 22 of of IN erambler-co-uk-695 1652 23 their -PRON- PRP$ erambler-co-uk-695 1652 24 subject subject JJ erambler-co-uk-695 1652 25 areas area NNS erambler-co-uk-695 1652 26 in in IN erambler-co-uk-695 1652 27 delivering deliver VBG erambler-co-uk-695 1652 28 their -PRON- PRP$ erambler-co-uk-695 1652 29 RDM RDM NNP erambler-co-uk-695 1652 30 service service NN erambler-co-uk-695 1652 31 delivery delivery NN erambler-co-uk-695 1652 32 model model NN erambler-co-uk-695 1652 33 . . . erambler-co-uk-695 1653 1 The the DT erambler-co-uk-695 1653 2 participants participant NNS erambler-co-uk-695 1653 3 each each DT erambler-co-uk-695 1653 4 conducted conduct VBD erambler-co-uk-695 1653 5 a a DT erambler-co-uk-695 1653 6 & & CC erambler-co-uk-695 1653 7 ldquo;disciplinary ldquo;disciplinary NNP erambler-co-uk-695 1653 8 deep deep JJ erambler-co-uk-695 1653 9 dive&rdquo dive&rdquo NNP erambler-co-uk-695 1653 10 ; ; : erambler-co-uk-695 1653 11 , , , erambler-co-uk-695 1653 12 shadowing shadow VBG erambler-co-uk-695 1653 13 researchers researcher NNS erambler-co-uk-695 1653 14 and and CC erambler-co-uk-695 1653 15 then then RB erambler-co-uk-695 1653 16 reporting report VBG erambler-co-uk-695 1653 17 back back RB erambler-co-uk-695 1653 18 to to IN erambler-co-uk-695 1653 19 the the DT erambler-co-uk-695 1653 20 group group NN erambler-co-uk-695 1653 21 on on IN erambler-co-uk-695 1653 22 their -PRON- PRP$ erambler-co-uk-695 1653 23 discoveries discovery NNS erambler-co-uk-695 1653 24 with with IN erambler-co-uk-695 1653 25 a a DT erambler-co-uk-695 1653 26 presentation presentation NN erambler-co-uk-695 1653 27 and and CC erambler-co-uk-695 1653 28 discussion discussion NN erambler-co-uk-695 1653 29 . . . erambler-co-uk-695 1654 1 Liz Liz NNP erambler-co-uk-695 1654 2 Lyon Lyon NNP erambler-co-uk-695 1654 3 ( ( -LRB- erambler-co-uk-695 1654 4 also also RB erambler-co-uk-695 1654 5 University University NNP erambler-co-uk-695 1654 6 of of IN erambler-co-uk-695 1654 7 Pittsburgh Pittsburgh NNP erambler-co-uk-695 1654 8 , , , erambler-co-uk-695 1654 9 formerly formerly RB erambler-co-uk-695 1654 10 UKOLN UKOLN NNP erambler-co-uk-695 1654 11 / / SYM erambler-co-uk-695 1654 12 DCC DCC NNP erambler-co-uk-695 1654 13 ) ) -RRB- erambler-co-uk-695 1654 14 gave give VBD erambler-co-uk-695 1654 15 a a DT erambler-co-uk-695 1654 16 systematic systematic JJ erambler-co-uk-695 1654 17 breakdown breakdown NN erambler-co-uk-695 1654 18 of of IN erambler-co-uk-695 1654 19 the the DT erambler-co-uk-695 1654 20 skills skill NNS erambler-co-uk-695 1654 21 , , , erambler-co-uk-695 1654 22 knowledge knowledge NN erambler-co-uk-695 1654 23 and and CC erambler-co-uk-695 1654 24 experience experience NN erambler-co-uk-695 1654 25 required require VBN erambler-co-uk-695 1654 26 in in IN erambler-co-uk-695 1654 27 different different JJ erambler-co-uk-695 1654 28 data data NN erambler-co-uk-695 1654 29 - - HYPH erambler-co-uk-695 1654 30 related relate VBN erambler-co-uk-695 1654 31 roles role NNS erambler-co-uk-695 1654 32 , , , erambler-co-uk-695 1654 33 obtained obtain VBN erambler-co-uk-695 1654 34 from from IN erambler-co-uk-695 1654 35 an an DT erambler-co-uk-695 1654 36 analysis analysis NN erambler-co-uk-695 1654 37 of of IN erambler-co-uk-695 1654 38 job job NN erambler-co-uk-695 1654 39 adverts advert NNS erambler-co-uk-695 1654 40 . . . erambler-co-uk-695 1655 1 She -PRON- PRP erambler-co-uk-695 1655 2 identified identify VBD erambler-co-uk-695 1655 3 distinct distinct JJ erambler-co-uk-695 1655 4 roles role NNS erambler-co-uk-695 1655 5 of of IN erambler-co-uk-695 1655 6 data datum NNS erambler-co-uk-695 1655 7 analyst analyst NN erambler-co-uk-695 1655 8 , , , erambler-co-uk-695 1655 9 data data NN erambler-co-uk-695 1655 10 engineer engineer NN erambler-co-uk-695 1655 11 and and CC erambler-co-uk-695 1655 12 data data NN erambler-co-uk-695 1655 13 journalist journalist NN erambler-co-uk-695 1655 14 , , , erambler-co-uk-695 1655 15 and and CC erambler-co-uk-695 1655 16 as as RB erambler-co-uk-695 1655 17 well well RB erambler-co-uk-695 1655 18 as as IN erambler-co-uk-695 1655 19 each each DT erambler-co-uk-695 1655 20 role’s role’s NNP erambler-co-uk-695 1655 21 distinctive distinctive JJ erambler-co-uk-695 1655 22 skills skill NNS erambler-co-uk-695 1655 23 , , , erambler-co-uk-695 1655 24 pinpointed pinpoint VBD erambler-co-uk-695 1655 25 common common JJ erambler-co-uk-695 1655 26 requirements requirement NNS erambler-co-uk-695 1655 27 of of IN erambler-co-uk-695 1655 28 all all DT erambler-co-uk-695 1655 29 three three CD erambler-co-uk-695 1655 30 : : : erambler-co-uk-695 1655 31 Python Python NNP erambler-co-uk-695 1655 32 , , , erambler-co-uk-695 1655 33 R R NNP erambler-co-uk-695 1655 34 , , , erambler-co-uk-695 1655 35 SQL SQL NNP erambler-co-uk-695 1655 36 and and CC erambler-co-uk-695 1655 37 Excel Excel NNP erambler-co-uk-695 1655 38 . . . erambler-co-uk-695 1656 1 This this DT erambler-co-uk-695 1656 2 work work NN erambler-co-uk-695 1656 3 follows follow VBZ erambler-co-uk-695 1656 4 on on RP erambler-co-uk-695 1656 5 from from IN erambler-co-uk-695 1656 6 an an DT erambler-co-uk-695 1656 7 earlier early JJR erambler-co-uk-695 1656 8 phase phase NN erambler-co-uk-695 1656 9 which which WDT erambler-co-uk-695 1656 10 identified identify VBD erambler-co-uk-695 1656 11 an an DT erambler-co-uk-695 1656 12 allied allied JJ erambler-co-uk-695 1656 13 set set NN erambler-co-uk-695 1656 14 of of IN erambler-co-uk-695 1656 15 roles role NNS erambler-co-uk-695 1656 16 : : : erambler-co-uk-695 1656 17 data data NNP erambler-co-uk-695 1656 18 archivist archivist NNP erambler-co-uk-695 1656 19 , , , erambler-co-uk-695 1656 20 data data NNP erambler-co-uk-695 1656 21 librarian librarian NNP erambler-co-uk-695 1656 22 and and CC erambler-co-uk-695 1656 23 data data NN erambler-co-uk-695 1656 24 steward steward NN erambler-co-uk-695 1656 25 . . . erambler-co-uk-695 1657 1 Data datum NNS erambler-co-uk-695 1657 2 sharing share VBG erambler-co-uk-695 1657 3 and and CC erambler-co-uk-695 1657 4 reuse reuse VB erambler-co-uk-695 1657 5 This this DT erambler-co-uk-695 1657 6 session session NN erambler-co-uk-695 1657 7 gave give VBD erambler-co-uk-695 1657 8 an an DT erambler-co-uk-695 1657 9 overview overview NN erambler-co-uk-695 1657 10 of of IN erambler-co-uk-695 1657 11 several several JJ erambler-co-uk-695 1657 12 specific specific JJ erambler-co-uk-695 1657 13 workflow workflow NN erambler-co-uk-695 1657 14 tools tool NNS erambler-co-uk-695 1657 15 designed design VBN erambler-co-uk-695 1657 16 for for IN erambler-co-uk-695 1657 17 researchers researcher NNS erambler-co-uk-695 1657 18 . . . erambler-co-uk-695 1658 1 Marisa Marisa NNP erambler-co-uk-695 1658 2 Strong Strong NNP erambler-co-uk-695 1658 3 ( ( -LRB- erambler-co-uk-695 1658 4 University University NNP erambler-co-uk-695 1658 5 of of IN erambler-co-uk-695 1658 6 California California NNP erambler-co-uk-695 1658 7 Curation Curation NNP erambler-co-uk-695 1658 8 Centre Centre NNP erambler-co-uk-695 1658 9 / / SYM erambler-co-uk-695 1658 10 California California NNP erambler-co-uk-695 1658 11 Digital Digital NNP erambler-co-uk-695 1658 12 Libraries Libraries NNPS erambler-co-uk-695 1658 13 ) ) -RRB- erambler-co-uk-695 1658 14 presented present VBD erambler-co-uk-695 1658 15 Dash Dash NNP erambler-co-uk-695 1658 16 , , , erambler-co-uk-695 1658 17 a a DT erambler-co-uk-695 1658 18 highly highly RB erambler-co-uk-695 1658 19 modular modular JJ erambler-co-uk-695 1658 20 tool tool NN erambler-co-uk-695 1658 21 for for IN erambler-co-uk-695 1658 22 manual manual JJ erambler-co-uk-695 1658 23 data datum NNS erambler-co-uk-695 1658 24 curation curation NN erambler-co-uk-695 1658 25 and and CC erambler-co-uk-695 1658 26 deposit deposit NN erambler-co-uk-695 1658 27 by by IN erambler-co-uk-695 1658 28 researchers researcher NNS erambler-co-uk-695 1658 29 . . . erambler-co-uk-695 1659 1 It’s It’s NNP erambler-co-uk-695 1659 2 built build VBN erambler-co-uk-695 1659 3 on on IN erambler-co-uk-695 1659 4 their -PRON- PRP$ erambler-co-uk-695 1659 5 flexible flexible JJ erambler-co-uk-695 1659 6 backend backend NN erambler-co-uk-695 1659 7 , , , erambler-co-uk-695 1659 8 Stash Stash NNP erambler-co-uk-695 1659 9 , , , erambler-co-uk-695 1659 10 and and CC erambler-co-uk-695 1659 11 though though IN erambler-co-uk-695 1659 12 it’s it’s CD erambler-co-uk-695 1659 13 currently currently RB erambler-co-uk-695 1659 14 optimised optimise VBN erambler-co-uk-695 1659 15 to to TO erambler-co-uk-695 1659 16 deposit deposit VB erambler-co-uk-695 1659 17 in in IN erambler-co-uk-695 1659 18 their -PRON- PRP$ erambler-co-uk-695 1659 19 Merritt Merritt NNP erambler-co-uk-695 1659 20 data data NN erambler-co-uk-695 1659 21 repository repository NN erambler-co-uk-695 1659 22 it -PRON- PRP erambler-co-uk-695 1659 23 could could MD erambler-co-uk-695 1659 24 easily easily RB erambler-co-uk-695 1659 25 be be VB erambler-co-uk-695 1659 26 hooked hook VBN erambler-co-uk-695 1659 27 up up RP erambler-co-uk-695 1659 28 to to IN erambler-co-uk-695 1659 29 other other JJ erambler-co-uk-695 1659 30 repositories repository NNS erambler-co-uk-695 1659 31 . . . erambler-co-uk-695 1660 1 It -PRON- PRP erambler-co-uk-695 1660 2 captures capture VBZ erambler-co-uk-695 1660 3 DataCite datacite JJ erambler-co-uk-695 1660 4 metadata metadata NN erambler-co-uk-695 1660 5 and and CC erambler-co-uk-695 1660 6 a a DT erambler-co-uk-695 1660 7 few few JJ erambler-co-uk-695 1660 8 other other JJ erambler-co-uk-695 1660 9 fields field NNS erambler-co-uk-695 1660 10 , , , erambler-co-uk-695 1660 11 and and CC erambler-co-uk-695 1660 12 is be VBZ erambler-co-uk-695 1660 13 integrated integrate VBN erambler-co-uk-695 1660 14 with with IN erambler-co-uk-695 1660 15 ORCID ORCID NNP erambler-co-uk-695 1660 16 to to TO erambler-co-uk-695 1660 17 uniquely uniquely RB erambler-co-uk-695 1660 18 identify identify VB erambler-co-uk-695 1660 19 people people NNS erambler-co-uk-695 1660 20 . . . erambler-co-uk-695 1661 1 In in IN erambler-co-uk-695 1661 2 a a DT erambler-co-uk-695 1661 3 different different JJ erambler-co-uk-695 1661 4 vein vein NN erambler-co-uk-695 1661 5 , , , erambler-co-uk-695 1661 6 Eleni Eleni NNP erambler-co-uk-695 1661 7 Castro Castro NNP erambler-co-uk-695 1661 8 ( ( -LRB- erambler-co-uk-695 1661 9 Institute Institute NNP erambler-co-uk-695 1661 10 for for IN erambler-co-uk-695 1661 11 Quantitative Quantitative NNP erambler-co-uk-695 1661 12 Social Social NNP erambler-co-uk-695 1661 13 Science Science NNP erambler-co-uk-695 1661 14 , , , erambler-co-uk-695 1661 15 Harvard Harvard NNP erambler-co-uk-695 1661 16 University University NNP erambler-co-uk-695 1661 17 ) ) -RRB- erambler-co-uk-695 1661 18 discussed discuss VBD erambler-co-uk-695 1661 19 some some DT erambler-co-uk-695 1661 20 of of IN erambler-co-uk-695 1661 21 the the DT erambler-co-uk-695 1661 22 ways way NNS erambler-co-uk-695 1661 23 that that WDT erambler-co-uk-695 1661 24 Harvard’s Harvard’s NNP erambler-co-uk-695 1661 25 Dataverse Dataverse NNP erambler-co-uk-695 1661 26 repository repository NN erambler-co-uk-695 1661 27 is be VBZ erambler-co-uk-695 1661 28 streamlining streamline VBG erambler-co-uk-695 1661 29 deposit deposit NN erambler-co-uk-695 1661 30 by by IN erambler-co-uk-695 1661 31 enabling enable VBG erambler-co-uk-695 1661 32 automation automation NN erambler-co-uk-695 1661 33 . . . erambler-co-uk-695 1662 1 It -PRON- PRP erambler-co-uk-695 1662 2 provides provide VBZ erambler-co-uk-695 1662 3 a a DT erambler-co-uk-695 1662 4 number number NN erambler-co-uk-695 1662 5 of of IN erambler-co-uk-695 1662 6 standardised standardised JJ erambler-co-uk-695 1662 7 endpoints endpoint NNS erambler-co-uk-695 1662 8 such such JJ erambler-co-uk-695 1662 9 as as IN erambler-co-uk-695 1662 10 OAI OAI NNP erambler-co-uk-695 1662 11 - - HYPH erambler-co-uk-695 1662 12 PMH PMH NNP erambler-co-uk-695 1662 13 for for IN erambler-co-uk-695 1662 14 metadata metadata NN erambler-co-uk-695 1662 15 harvest harvest NN erambler-co-uk-695 1662 16 and and CC erambler-co-uk-695 1662 17 SWORD sword NN erambler-co-uk-695 1662 18 for for IN erambler-co-uk-695 1662 19 deposit deposit NN erambler-co-uk-695 1662 20 , , , erambler-co-uk-695 1662 21 as as RB erambler-co-uk-695 1662 22 well well RB erambler-co-uk-695 1662 23 as as IN erambler-co-uk-695 1662 24 custom custom NN erambler-co-uk-695 1662 25 APIs api NNS erambler-co-uk-695 1662 26 for for IN erambler-co-uk-695 1662 27 discovery discovery NN erambler-co-uk-695 1662 28 and and CC erambler-co-uk-695 1662 29 deposit deposit NN erambler-co-uk-695 1662 30 . . . erambler-co-uk-695 1663 1 Interesting interesting JJ erambler-co-uk-695 1663 2 use use NN erambler-co-uk-695 1663 3 cases case NNS erambler-co-uk-695 1663 4 include include VBP erambler-co-uk-695 1663 5 : : : erambler-co-uk-695 1663 6 An an DT erambler-co-uk-695 1663 7 addon addon NN erambler-co-uk-695 1663 8 for for IN erambler-co-uk-695 1663 9 the the DT erambler-co-uk-695 1663 10 Open Open NNP erambler-co-uk-695 1663 11 Science Science NNP erambler-co-uk-695 1663 12 Framework Framework NNP erambler-co-uk-695 1663 13 to to TO erambler-co-uk-695 1663 14 deposit deposit VB erambler-co-uk-695 1663 15 in in IN erambler-co-uk-695 1663 16 Dataverse Dataverse NNP erambler-co-uk-695 1663 17 via via IN erambler-co-uk-695 1663 18 SWORD sword NN erambler-co-uk-695 1663 19 An an NN erambler-co-uk-695 1663 20 R r NN erambler-co-uk-695 1663 21 package package NN erambler-co-uk-695 1663 22 to to TO erambler-co-uk-695 1663 23 enable enable VB erambler-co-uk-695 1663 24 automatic automatic JJ erambler-co-uk-695 1663 25 deposit deposit NN erambler-co-uk-695 1663 26 of of IN erambler-co-uk-695 1663 27 simulation simulation NN erambler-co-uk-695 1663 28 and and CC erambler-co-uk-695 1663 29 analysis analysis NN erambler-co-uk-695 1663 30 results result NNS erambler-co-uk-695 1663 31 Integration integration NN erambler-co-uk-695 1663 32 with with IN erambler-co-uk-695 1663 33 publisher publisher NN erambler-co-uk-695 1663 34 workflows workflow VBZ erambler-co-uk-695 1663 35 Open Open NNP erambler-co-uk-695 1663 36 Journal Journal NNP erambler-co-uk-695 1663 37 Systems Systems NNP erambler-co-uk-695 1663 38 A a DT erambler-co-uk-695 1663 39 growing grow VBG erambler-co-uk-695 1663 40 set set NN erambler-co-uk-695 1663 41 of of IN erambler-co-uk-695 1663 42 visualisations visualisation NNS erambler-co-uk-695 1663 43 for for IN erambler-co-uk-695 1663 44 deposited deposit VBN erambler-co-uk-695 1663 45 data datum NNS erambler-co-uk-695 1663 46 In in IN erambler-co-uk-695 1663 47 the the DT erambler-co-uk-695 1663 48 future future NN erambler-co-uk-695 1663 49 they’re they’re NNP erambler-co-uk-695 1663 50 also also RB erambler-co-uk-695 1663 51 looking look VBG erambler-co-uk-695 1663 52 to to TO erambler-co-uk-695 1663 53 integrate integrate VB erambler-co-uk-695 1663 54 with with IN erambler-co-uk-695 1663 55 DMPtool DMPtool NNP erambler-co-uk-695 1663 56 to to TO erambler-co-uk-695 1663 57 capture capture VB erambler-co-uk-695 1663 58 data data NN erambler-co-uk-695 1663 59 management management NN erambler-co-uk-695 1663 60 plans plan NNS erambler-co-uk-695 1663 61 and and CC erambler-co-uk-695 1663 62 with with IN erambler-co-uk-695 1663 63 Archivematica Archivematica NNP erambler-co-uk-695 1663 64 for for IN erambler-co-uk-695 1663 65 digital digital JJ erambler-co-uk-695 1663 66 preservation preservation NN erambler-co-uk-695 1663 67 . . . erambler-co-uk-695 1664 1 Andrew Andrew NNP erambler-co-uk-695 1664 2 Treloar Treloar NNP erambler-co-uk-695 1664 3 ( ( -LRB- erambler-co-uk-695 1664 4 Australian Australian NNP erambler-co-uk-695 1664 5 National National NNP erambler-co-uk-695 1664 6 Data Data NNP erambler-co-uk-695 1664 7 Service Service NNP erambler-co-uk-695 1664 8 ) ) -RRB- erambler-co-uk-695 1664 9 gave give VBD erambler-co-uk-695 1664 10 us -PRON- PRP erambler-co-uk-695 1664 11 some some DT erambler-co-uk-695 1664 12 reflections reflection NNS erambler-co-uk-695 1664 13 on on IN erambler-co-uk-695 1664 14 the the DT erambler-co-uk-695 1664 15 ANDS ANDS NNP erambler-co-uk-695 1664 16 & & CC erambler-co-uk-695 1664 17 ldquo;applications ldquo;applications NNP erambler-co-uk-695 1664 18 programme&rdquo programme&rdquo NNP erambler-co-uk-695 1664 19 ; ; : erambler-co-uk-695 1664 20 , , , erambler-co-uk-695 1664 21 a a DT erambler-co-uk-695 1664 22 series series NN erambler-co-uk-695 1664 23 of of IN erambler-co-uk-695 1664 24 25 25 CD erambler-co-uk-695 1664 25 small small JJ erambler-co-uk-695 1664 26 funded fund VBN erambler-co-uk-695 1664 27 projects project NNS erambler-co-uk-695 1664 28 intended intend VBN erambler-co-uk-695 1664 29 to to TO erambler-co-uk-695 1664 30 address address VB erambler-co-uk-695 1664 31 the the DT erambler-co-uk-695 1664 32 fourth fourth JJ erambler-co-uk-695 1664 33 of of IN erambler-co-uk-695 1664 34 their -PRON- PRP$ erambler-co-uk-695 1664 35 strategic strategic JJ erambler-co-uk-695 1664 36 transformations transformation NNS erambler-co-uk-695 1664 37 , , , erambler-co-uk-695 1664 38 single single JJ erambler-co-uk-695 1664 39 use use NN erambler-co-uk-695 1664 40 → → SYM erambler-co-uk-695 1664 41 reusable reusable JJ erambler-co-uk-695 1664 42 . . . erambler-co-uk-695 1665 1 He -PRON- PRP erambler-co-uk-695 1665 2 observed observe VBD erambler-co-uk-695 1665 3 that that IN erambler-co-uk-695 1665 4 essentially essentially RB erambler-co-uk-695 1665 5 these these DT erambler-co-uk-695 1665 6 projects project NNS erambler-co-uk-695 1665 7 worked work VBD erambler-co-uk-695 1665 8 because because IN erambler-co-uk-695 1665 9 they -PRON- PRP erambler-co-uk-695 1665 10 were be VBD erambler-co-uk-695 1665 11 able able JJ erambler-co-uk-695 1665 12 to to TO erambler-co-uk-695 1665 13 throw throw VB erambler-co-uk-695 1665 14 money money NN erambler-co-uk-695 1665 15 at at IN erambler-co-uk-695 1665 16 a a DT erambler-co-uk-695 1665 17 problem problem NN erambler-co-uk-695 1665 18 until until IN erambler-co-uk-695 1665 19 they -PRON- PRP erambler-co-uk-695 1665 20 found find VBD erambler-co-uk-695 1665 21 a a DT erambler-co-uk-695 1665 22 solution solution NN erambler-co-uk-695 1665 23 : : : erambler-co-uk-695 1665 24 not not RB erambler-co-uk-695 1665 25 very very RB erambler-co-uk-695 1665 26 sustainable sustainable JJ erambler-co-uk-695 1665 27 . . . erambler-co-uk-695 1666 1 Some some DT erambler-co-uk-695 1666 2 of of IN erambler-co-uk-695 1666 3 them -PRON- PRP erambler-co-uk-695 1666 4 stuck stick VBD erambler-co-uk-695 1666 5 to to IN erambler-co-uk-695 1666 6 a a DT erambler-co-uk-695 1666 7 traditional traditional JJ erambler-co-uk-695 1666 8 & & CC erambler-co-uk-695 1666 9 ldquo;waterfall&rdquo ldquo;waterfall&rdquo FW erambler-co-uk-695 1666 10 ; ; : erambler-co-uk-695 1666 11 approach approach NN erambler-co-uk-695 1666 12 to to IN erambler-co-uk-695 1666 13 project project NN erambler-co-uk-695 1666 14 management management NN erambler-co-uk-695 1666 15 , , , erambler-co-uk-695 1666 16 resulting result VBG erambler-co-uk-695 1666 17 in in IN erambler-co-uk-695 1666 18 & & CC erambler-co-uk-695 1666 19 ldquo;the ldquo;the DT erambler-co-uk-695 1666 20 right right JJ erambler-co-uk-695 1666 21 solution solution NN erambler-co-uk-695 1666 22 2 2 CD erambler-co-uk-695 1666 23 years year NNS erambler-co-uk-695 1666 24 late&rdquo late&rdquo NNP erambler-co-uk-695 1666 25 ; ; : erambler-co-uk-695 1666 26 . . . erambler-co-uk-695 1667 1 Every every DT erambler-co-uk-695 1667 2 researcher’s researcher’s NNP erambler-co-uk-695 1667 3 needs need NNS erambler-co-uk-695 1667 4 are be VBP erambler-co-uk-695 1667 5 & & CC erambler-co-uk-695 1667 6 ldquo;special&rdquo ldquo;special&rdquo FW erambler-co-uk-695 1667 7 ; ; : erambler-co-uk-695 1667 8 and and CC erambler-co-uk-695 1667 9 communities community NNS erambler-co-uk-695 1667 10 are be VBP erambler-co-uk-695 1667 11 still still RB erambler-co-uk-695 1667 12 constrained constrain VBN erambler-co-uk-695 1667 13 by by IN erambler-co-uk-695 1667 14 old old JJ erambler-co-uk-695 1667 15 ways way NNS erambler-co-uk-695 1667 16 of of IN erambler-co-uk-695 1667 17 working work VBG erambler-co-uk-695 1667 18 . . . erambler-co-uk-695 1668 1 The the DT erambler-co-uk-695 1668 2 conclusions conclusion NNS erambler-co-uk-695 1668 3 from from IN erambler-co-uk-695 1668 4 this this DT erambler-co-uk-695 1668 5 programme programme NN erambler-co-uk-695 1668 6 were be VBD erambler-co-uk-695 1668 7 that that DT erambler-co-uk-695 1668 8 : : : erambler-co-uk-695 1668 9 & & CC erambler-co-uk-695 1668 10 ldquo;Good ldquo;Good NNP erambler-co-uk-695 1668 11 enough&rdquo enough&rdquo NNP erambler-co-uk-695 1668 12 ; ; : erambler-co-uk-695 1668 13 is be VBZ erambler-co-uk-695 1668 14 fine fine RB erambler-co-uk-695 1668 15 most most JJS erambler-co-uk-695 1668 16 of of IN erambler-co-uk-695 1668 17 the the DT erambler-co-uk-695 1668 18 time time NN erambler-co-uk-695 1668 19 Adopt Adopt NNP erambler-co-uk-695 1668 20 / / SYM erambler-co-uk-695 1668 21 Adapt Adapt NNP erambler-co-uk-695 1668 22 / / SYM erambler-co-uk-695 1668 23 Augment Augment NNP erambler-co-uk-695 1668 24 is be VBZ erambler-co-uk-695 1668 25 better well JJR erambler-co-uk-695 1668 26 than than IN erambler-co-uk-695 1668 27 Build build VB erambler-co-uk-695 1668 28 Existing exist VBG erambler-co-uk-695 1668 29 toolkits toolkit NNS erambler-co-uk-695 1668 30 let let VBP erambler-co-uk-695 1668 31 you -PRON- PRP erambler-co-uk-695 1668 32 focus focus VB erambler-co-uk-695 1668 33 on on IN erambler-co-uk-695 1668 34 the the DT erambler-co-uk-695 1668 35 10 10 CD erambler-co-uk-695 1668 36 % % NN erambler-co-uk-695 1668 37 functionality functionality NN erambler-co-uk-695 1668 38 that’s that’s NNP erambler-co-uk-695 1668 39 missing miss VBG erambler-co-uk-695 1668 40 Succussful succussful JJ erambler-co-uk-695 1668 41 projects project NNS erambler-co-uk-695 1668 42 involved involve VBD erambler-co-uk-695 1668 43 research research NN erambler-co-uk-695 1668 44 champions champion NNS erambler-co-uk-695 1668 45 who who WP erambler-co-uk-695 1668 46 can can MD erambler-co-uk-695 1668 47 : : : erambler-co-uk-695 1668 48 1 1 LS erambler-co-uk-695 1668 49 ) ) -RRB- erambler-co-uk-695 1668 50 articulate articulate VB erambler-co-uk-695 1668 51 their -PRON- PRP$ erambler-co-uk-695 1668 52 community’s community’s NNP erambler-co-uk-695 1668 53 requirements requirement NNS erambler-co-uk-695 1668 54 ; ; : erambler-co-uk-695 1668 55 and and CC erambler-co-uk-695 1668 56 2 2 LS erambler-co-uk-695 1668 57 ) ) -RRB- erambler-co-uk-695 1668 58 promote promote VB erambler-co-uk-695 1668 59 project project NN erambler-co-uk-695 1668 60 outcomes outcome NNS erambler-co-uk-695 1668 61 Summary Summary NNP erambler-co-uk-695 1668 62 All all RB erambler-co-uk-695 1668 63 in in IN erambler-co-uk-695 1668 64 all all DT erambler-co-uk-695 1668 65 , , , erambler-co-uk-695 1668 66 it -PRON- PRP erambler-co-uk-695 1668 67 was be VBD erambler-co-uk-695 1668 68 a a DT erambler-co-uk-695 1668 69 really really RB erambler-co-uk-695 1668 70 exciting exciting JJ erambler-co-uk-695 1668 71 conference conference NN erambler-co-uk-695 1668 72 , , , erambler-co-uk-695 1668 73 and and CC erambler-co-uk-695 1668 74 I’ve i’ve PRP erambler-co-uk-695 1668 75 come come VB erambler-co-uk-695 1668 76 home home RB erambler-co-uk-695 1668 77 with with IN erambler-co-uk-695 1668 78 loads load NNS erambler-co-uk-695 1668 79 of of IN erambler-co-uk-695 1668 80 new new JJ erambler-co-uk-695 1668 81 ideas idea NNS erambler-co-uk-695 1668 82 and and CC erambler-co-uk-695 1668 83 plans plan NNS erambler-co-uk-695 1668 84 to to TO erambler-co-uk-695 1668 85 develop develop VB erambler-co-uk-695 1668 86 our -PRON- PRP$ erambler-co-uk-695 1668 87 services service NNS erambler-co-uk-695 1668 88 at at IN erambler-co-uk-695 1668 89 Sheffield Sheffield NNP erambler-co-uk-695 1668 90 . . . erambler-co-uk-695 1669 1 I -PRON- PRP erambler-co-uk-695 1669 2 noticed notice VBD erambler-co-uk-695 1669 3 a a DT erambler-co-uk-695 1669 4 continuation continuation NN erambler-co-uk-695 1669 5 of of IN erambler-co-uk-695 1669 6 some some DT erambler-co-uk-695 1669 7 of of IN erambler-co-uk-695 1669 8 the the DT erambler-co-uk-695 1669 9 trends trend NNS erambler-co-uk-695 1669 10 I -PRON- PRP erambler-co-uk-695 1669 11 spotted spot VBD erambler-co-uk-695 1669 12 at at IN erambler-co-uk-695 1669 13 last last JJ erambler-co-uk-695 1669 14 year’s year’s NNP erambler-co-uk-695 1669 15 IDCC IDCC NNP erambler-co-uk-695 1669 16 , , , erambler-co-uk-695 1669 17 especially especially RB erambler-co-uk-695 1669 18 an an DT erambler-co-uk-695 1669 19 increasing increase VBG erambler-co-uk-695 1669 20 focus focus NN erambler-co-uk-695 1669 21 on on IN erambler-co-uk-695 1669 22 & & CC erambler-co-uk-695 1669 23 ldquo;second ldquo;second NNP erambler-co-uk-695 1669 24 - - HYPH erambler-co-uk-695 1669 25 order&rdquo order&rdquo NNP erambler-co-uk-695 1669 26 ; ; : erambler-co-uk-695 1669 27 problems problem NNS erambler-co-uk-695 1669 28 : : : erambler-co-uk-695 1669 29 we’re we’re MD erambler-co-uk-695 1669 30 no no RB erambler-co-uk-695 1669 31 longer long RBR erambler-co-uk-695 1669 32 spending spend VBG erambler-co-uk-695 1669 33 most most JJS erambler-co-uk-695 1669 34 of of IN erambler-co-uk-695 1669 35 our -PRON- PRP$ erambler-co-uk-695 1669 36 energy energy NN erambler-co-uk-695 1669 37 just just RB erambler-co-uk-695 1669 38 convincing convince VBG erambler-co-uk-695 1669 39 researchers researcher NNS erambler-co-uk-695 1669 40 to to TO erambler-co-uk-695 1669 41 take take VB erambler-co-uk-695 1669 42 data datum NNS erambler-co-uk-695 1669 43 management management NN erambler-co-uk-695 1669 44 seriously seriously RB erambler-co-uk-695 1669 45 and and CC erambler-co-uk-695 1669 46 are be VBP erambler-co-uk-695 1669 47 able able JJ erambler-co-uk-695 1669 48 to to TO erambler-co-uk-695 1669 49 spend spend VB erambler-co-uk-695 1669 50 more more JJR erambler-co-uk-695 1669 51 time time NN erambler-co-uk-695 1669 52 helping help VBG erambler-co-uk-695 1669 53 them -PRON- PRP erambler-co-uk-695 1669 54 to to TO erambler-co-uk-695 1669 55 do do VB erambler-co-uk-695 1669 56 it -PRON- PRP erambler-co-uk-695 1669 57 better well RBR erambler-co-uk-695 1669 58 and and CC erambler-co-uk-695 1669 59 get get VB erambler-co-uk-695 1669 60 value value NN erambler-co-uk-695 1669 61 out out IN erambler-co-uk-695 1669 62 of of IN erambler-co-uk-695 1669 63 it -PRON- PRP erambler-co-uk-695 1669 64 . . . erambler-co-uk-695 1670 1 There’s There’s NNP erambler-co-uk-695 1670 2 also also RB erambler-co-uk-695 1670 3 a a DT erambler-co-uk-695 1670 4 shift shift NN erambler-co-uk-695 1670 5 in in IN erambler-co-uk-695 1670 6 emphasis emphasis NN erambler-co-uk-695 1670 7 ( ( -LRB- erambler-co-uk-695 1670 8 identified identify VBN erambler-co-uk-695 1670 9 by by IN erambler-co-uk-695 1670 10 closing close VBG erambler-co-uk-695 1670 11 speaker speaker NN erambler-co-uk-695 1670 12 Cliff Cliff NNP erambler-co-uk-695 1670 13 Lynch Lynch NNP erambler-co-uk-695 1670 14 ) ) -RRB- erambler-co-uk-695 1670 15 from from IN erambler-co-uk-695 1670 16 sharing share VBG erambler-co-uk-695 1670 17 to to TO erambler-co-uk-695 1670 18 reuse reuse VB erambler-co-uk-695 1670 19 , , , erambler-co-uk-695 1670 20 and and CC erambler-co-uk-695 1670 21 making make VBG erambler-co-uk-695 1670 22 sure sure JJ erambler-co-uk-695 1670 23 that that IN erambler-co-uk-695 1670 24 data data NN erambler-co-uk-695 1670 25 is be VBZ erambler-co-uk-695 1670 26 not not RB erambler-co-uk-695 1670 27 just just RB erambler-co-uk-695 1670 28 available available JJ erambler-co-uk-695 1670 29 but but CC erambler-co-uk-695 1670 30 valuable valuable JJ erambler-co-uk-695 1670 31 . . . erambler-co-uk-695 1671 1 # # NNP erambler-co-uk-695 1671 2 IDCC16 IDCC16 NNP erambler-co-uk-695 1671 3 Day day NN erambler-co-uk-695 1671 4 1 1 CD erambler-co-uk-695 1671 5 : : : erambler-co-uk-695 1671 6 Open Open NNP erambler-co-uk-695 1671 7 Data datum NNS erambler-co-uk-695 1671 8 The the DT erambler-co-uk-695 1671 9 main main JJ erambler-co-uk-695 1671 10 conference conference NN erambler-co-uk-695 1671 11 opened open VBD erambler-co-uk-695 1671 12 today today NN erambler-co-uk-695 1671 13 with with IN erambler-co-uk-695 1671 14 an an DT erambler-co-uk-695 1671 15 inspiring inspiring JJ erambler-co-uk-695 1671 16 keynote keynote NN erambler-co-uk-695 1671 17 by by IN erambler-co-uk-695 1671 18 Barend Barend NNP erambler-co-uk-695 1671 19 Mons Mons NNPS erambler-co-uk-695 1671 20 , , , erambler-co-uk-695 1671 21 Professor Professor NNP erambler-co-uk-695 1671 22 in in IN erambler-co-uk-695 1671 23 Biosemantics Biosemantics NNP erambler-co-uk-695 1671 24 , , , erambler-co-uk-695 1671 25 Leiden Leiden NNP erambler-co-uk-695 1671 26 University University NNP erambler-co-uk-695 1671 27 Medical Medical NNP erambler-co-uk-695 1671 28 Center Center NNP erambler-co-uk-695 1671 29 . . . erambler-co-uk-695 1672 1 The the DT erambler-co-uk-695 1672 2 talk talk NN erambler-co-uk-695 1672 3 had have VBD erambler-co-uk-695 1672 4 plenty plenty NN erambler-co-uk-695 1672 5 of of IN erambler-co-uk-695 1672 6 great great JJ erambler-co-uk-695 1672 7 stuff stuff NN erambler-co-uk-695 1672 8 , , , erambler-co-uk-695 1672 9 but but CC erambler-co-uk-695 1672 10 two two CD erambler-co-uk-695 1672 11 points point NNS erambler-co-uk-695 1672 12 stood stand VBD erambler-co-uk-695 1672 13 out out RP erambler-co-uk-695 1672 14 for for IN erambler-co-uk-695 1672 15 me -PRON- PRP erambler-co-uk-695 1672 16 . . . erambler-co-uk-695 1673 1 First first RB erambler-co-uk-695 1673 2 , , , erambler-co-uk-695 1673 3 Prof Prof NNP erambler-co-uk-695 1673 4 Mons Mons NNP erambler-co-uk-695 1673 5 described describe VBD erambler-co-uk-695 1673 6 a a DT erambler-co-uk-695 1673 7 newly newly RB erambler-co-uk-695 1673 8 discovered discover VBN erambler-co-uk-695 1673 9 link link NN erambler-co-uk-695 1673 10 between between IN erambler-co-uk-695 1673 11 Huntingdon’s Huntingdon’s NNP erambler-co-uk-695 1673 12 Disease Disease NNP erambler-co-uk-695 1673 13 and and CC erambler-co-uk-695 1673 14 a a DT erambler-co-uk-695 1673 15 previously previously RB erambler-co-uk-695 1673 16 unconsidered unconsidered JJ erambler-co-uk-695 1673 17 gene gene NN erambler-co-uk-695 1673 18 . . . erambler-co-uk-695 1674 1 No no DT erambler-co-uk-695 1674 2 - - HYPH erambler-co-uk-695 1674 3 one one NN erambler-co-uk-695 1674 4 had have VBD erambler-co-uk-695 1674 5 previously previously RB erambler-co-uk-695 1674 6 recognised recognise VBN erambler-co-uk-695 1674 7 this this DT erambler-co-uk-695 1674 8 link link NN erambler-co-uk-695 1674 9 , , , erambler-co-uk-695 1674 10 but but CC erambler-co-uk-695 1674 11 on on IN erambler-co-uk-695 1674 12 mining mine VBG erambler-co-uk-695 1674 13 the the DT erambler-co-uk-695 1674 14 literature literature NN erambler-co-uk-695 1674 15 , , , erambler-co-uk-695 1674 16 an an DT erambler-co-uk-695 1674 17 indirect indirect JJ erambler-co-uk-695 1674 18 link link NN erambler-co-uk-695 1674 19 was be VBD erambler-co-uk-695 1674 20 identified identify VBN erambler-co-uk-695 1674 21 in in IN erambler-co-uk-695 1674 22 more more JJR erambler-co-uk-695 1674 23 than than IN erambler-co-uk-695 1674 24 10 10 CD erambler-co-uk-695 1674 25 % % NN erambler-co-uk-695 1674 26 of of IN erambler-co-uk-695 1674 27 the the DT erambler-co-uk-695 1674 28 roughly roughly RB erambler-co-uk-695 1674 29 1 1 CD erambler-co-uk-695 1674 30 million million CD erambler-co-uk-695 1674 31 scientific scientific JJ erambler-co-uk-695 1674 32 claims claim NNS erambler-co-uk-695 1674 33 analysed analyse VBD erambler-co-uk-695 1674 34 . . . erambler-co-uk-695 1675 1 This this DT erambler-co-uk-695 1675 2 is be VBZ erambler-co-uk-695 1675 3 knowledge knowledge NN erambler-co-uk-695 1675 4 for for IN erambler-co-uk-695 1675 5 which which WDT erambler-co-uk-695 1675 6 we -PRON- PRP erambler-co-uk-695 1675 7 already already RB erambler-co-uk-695 1675 8 had have VBD erambler-co-uk-695 1675 9 more more JJR erambler-co-uk-695 1675 10 than than IN erambler-co-uk-695 1675 11 enough enough JJ erambler-co-uk-695 1675 12 evidence evidence NN erambler-co-uk-695 1675 13 , , , erambler-co-uk-695 1675 14 but but CC erambler-co-uk-695 1675 15 which which WDT erambler-co-uk-695 1675 16 could could MD erambler-co-uk-695 1675 17 never never RB erambler-co-uk-695 1675 18 have have VB erambler-co-uk-695 1675 19 been be VBN erambler-co-uk-695 1675 20 discovered discover VBN erambler-co-uk-695 1675 21 without without IN erambler-co-uk-695 1675 22 such such PDT erambler-co-uk-695 1675 23 a a DT erambler-co-uk-695 1675 24 wide wide RB erambler-co-uk-695 1675 25 - - HYPH erambler-co-uk-695 1675 26 ranging range VBG erambler-co-uk-695 1675 27 computational computational JJ erambler-co-uk-695 1675 28 study study NN erambler-co-uk-695 1675 29 . . . erambler-co-uk-695 1676 1 Second second JJ erambler-co-uk-695 1676 2 , , , erambler-co-uk-695 1676 3 he -PRON- PRP erambler-co-uk-695 1676 4 described describe VBD erambler-co-uk-695 1676 5 a a DT erambler-co-uk-695 1676 6 number number NN erambler-co-uk-695 1676 7 of of IN erambler-co-uk-695 1676 8 behaviours behaviour NNS erambler-co-uk-695 1676 9 which which WDT erambler-co-uk-695 1676 10 should should MD erambler-co-uk-695 1676 11 be be VB erambler-co-uk-695 1676 12 considered consider VBN erambler-co-uk-695 1676 13 & & CC erambler-co-uk-695 1676 14 ldquo;malpractice&rdquo ldquo;malpractice&rdquo FW erambler-co-uk-695 1676 15 ; ; : erambler-co-uk-695 1676 16 in in IN erambler-co-uk-695 1676 17 science science NN erambler-co-uk-695 1676 18 : : : erambler-co-uk-695 1676 19 Relying rely VBG erambler-co-uk-695 1676 20 on on IN erambler-co-uk-695 1676 21 supplementary supplementary JJ erambler-co-uk-695 1676 22 data datum NNS erambler-co-uk-695 1676 23 in in IN erambler-co-uk-695 1676 24 articles article NNS erambler-co-uk-695 1676 25 for for IN erambler-co-uk-695 1676 26 data datum NNS erambler-co-uk-695 1676 27 sharing sharing NN erambler-co-uk-695 1676 28 : : : erambler-co-uk-695 1676 29 the the DT erambler-co-uk-695 1676 30 majority majority NN erambler-co-uk-695 1676 31 of of IN erambler-co-uk-695 1676 32 this this DT erambler-co-uk-695 1676 33 is be VBZ erambler-co-uk-695 1676 34 trash trash NN erambler-co-uk-695 1676 35 ( ( -LRB- erambler-co-uk-695 1676 36 paywalled paywalle VBN erambler-co-uk-695 1676 37 , , , erambler-co-uk-695 1676 38 embedded embed VBN erambler-co-uk-695 1676 39 in in IN erambler-co-uk-695 1676 40 bitmap bitmap NNP erambler-co-uk-695 1676 41 images image NNS erambler-co-uk-695 1676 42 , , , erambler-co-uk-695 1676 43 missing miss VBG erambler-co-uk-695 1676 44 ) ) -RRB- erambler-co-uk-695 1676 45 Using use VBG erambler-co-uk-695 1676 46 the the DT erambler-co-uk-695 1676 47 Journal Journal NNP erambler-co-uk-695 1676 48 Impact Impact NNP erambler-co-uk-695 1676 49 Factor Factor NNP erambler-co-uk-695 1676 50 to to TO erambler-co-uk-695 1676 51 evaluate evaluate VB erambler-co-uk-695 1676 52 science science NN erambler-co-uk-695 1676 53 and and CC erambler-co-uk-695 1676 54 ignoring ignore VBG erambler-co-uk-695 1676 55 altmetrics altmetric NNS erambler-co-uk-695 1676 56 Not not RB erambler-co-uk-695 1676 57 writing write VBG erambler-co-uk-695 1676 58 data datum NNS erambler-co-uk-695 1676 59 stewardship stewardship NN erambler-co-uk-695 1676 60 plans plan NNS erambler-co-uk-695 1676 61 for for IN erambler-co-uk-695 1676 62 projects project NNS erambler-co-uk-695 1676 63 ( ( -LRB- erambler-co-uk-695 1676 64 he -PRON- PRP erambler-co-uk-695 1676 65 prefers prefer VBZ erambler-co-uk-695 1676 66 this this DT erambler-co-uk-695 1676 67 term term NN erambler-co-uk-695 1676 68 to to IN erambler-co-uk-695 1676 69 & & CC erambler-co-uk-695 1676 70 ldquo;data ldquo;data NNP erambler-co-uk-695 1676 71 management management NN erambler-co-uk-695 1676 72 plan&rdquo plan&rdquo NN erambler-co-uk-695 1676 73 ; ; , erambler-co-uk-695 1676 74 ) ) -RRB- erambler-co-uk-695 1676 75 Obstructing obstruct VBG erambler-co-uk-695 1676 76 tenure tenure NN erambler-co-uk-695 1676 77 for for IN erambler-co-uk-695 1676 78 data datum NNS erambler-co-uk-695 1676 79 experts expert NNS erambler-co-uk-695 1676 80 by by IN erambler-co-uk-695 1676 81 assuming assume VBG erambler-co-uk-695 1676 82 that that IN erambler-co-uk-695 1676 83 all all DT erambler-co-uk-695 1676 84 highly highly RB erambler-co-uk-695 1676 85 - - HYPH erambler-co-uk-695 1676 86 skilled skilled JJ erambler-co-uk-695 1676 87 scientists scientist NNS erambler-co-uk-695 1676 88 must must MD erambler-co-uk-695 1676 89 have have VB erambler-co-uk-695 1676 90 a a DT erambler-co-uk-695 1676 91 long long JJ erambler-co-uk-695 1676 92 publication publication NN erambler-co-uk-695 1676 93 record record NN erambler-co-uk-695 1676 94 A a DT erambler-co-uk-695 1676 95 second second JJ erambler-co-uk-695 1676 96 plenary plenary JJ erambler-co-uk-695 1676 97 talk talk NN erambler-co-uk-695 1676 98 from from IN erambler-co-uk-695 1676 99 Andrew Andrew NNP erambler-co-uk-695 1676 100 Sallons Sallons NNPS erambler-co-uk-695 1676 101 of of IN erambler-co-uk-695 1676 102 the the DT erambler-co-uk-695 1676 103 Centre Centre NNP erambler-co-uk-695 1676 104 for for IN erambler-co-uk-695 1676 105 Open Open NNP erambler-co-uk-695 1676 106 Science Science NNP erambler-co-uk-695 1676 107 introduced introduce VBD erambler-co-uk-695 1676 108 a a DT erambler-co-uk-695 1676 109 number number NN erambler-co-uk-695 1676 110 of of IN erambler-co-uk-695 1676 111 interesting interesting RB erambler-co-uk-695 1676 112 - - HYPH erambler-co-uk-695 1676 113 looking look VBG erambler-co-uk-695 1676 114 bits bit NNS erambler-co-uk-695 1676 115 and and CC erambler-co-uk-695 1676 116 bobs bobs NNP erambler-co-uk-695 1676 117 , , , erambler-co-uk-695 1676 118 including include VBG erambler-co-uk-695 1676 119 the the DT erambler-co-uk-695 1676 120 Transparency Transparency NNP erambler-co-uk-695 1676 121 & & CC erambler-co-uk-695 1676 122 amp amp NN erambler-co-uk-695 1676 123 ; ; : erambler-co-uk-695 1676 124 Openness Openness NNP erambler-co-uk-695 1676 125 Promotion Promotion NNP erambler-co-uk-695 1676 126 ( ( -LRB- erambler-co-uk-695 1676 127 TOP TOP NNP erambler-co-uk-695 1676 128 ) ) -RRB- erambler-co-uk-695 1676 129 Guidelines guideline NNS erambler-co-uk-695 1676 130 which which WDT erambler-co-uk-695 1676 131 set set VBD erambler-co-uk-695 1676 132 out out RP erambler-co-uk-695 1676 133 a a DT erambler-co-uk-695 1676 134 pathway pathway NN erambler-co-uk-695 1676 135 to to TO erambler-co-uk-695 1676 136 help help VB erambler-co-uk-695 1676 137 funders funder NNS erambler-co-uk-695 1676 138 , , , erambler-co-uk-695 1676 139 publishers publisher NNS erambler-co-uk-695 1676 140 and and CC erambler-co-uk-695 1676 141 institutions institution NNS erambler-co-uk-695 1676 142 move move VBP erambler-co-uk-695 1676 143 towards towards IN erambler-co-uk-695 1676 144 more more RBR erambler-co-uk-695 1676 145 open open JJ erambler-co-uk-695 1676 146 science science NN erambler-co-uk-695 1676 147 . . . erambler-co-uk-695 1677 1 The the DT erambler-co-uk-695 1677 2 rest rest NN erambler-co-uk-695 1677 3 of of IN erambler-co-uk-695 1677 4 the the DT erambler-co-uk-695 1677 5 day day NN erambler-co-uk-695 1677 6 was be VBD erambler-co-uk-695 1677 7 taken take VBN erambler-co-uk-695 1677 8 up up RP erambler-co-uk-695 1677 9 with with IN erambler-co-uk-695 1677 10 a a DT erambler-co-uk-695 1677 11 panel panel NN erambler-co-uk-695 1677 12 on on IN erambler-co-uk-695 1677 13 open open JJ erambler-co-uk-695 1677 14 data datum NNS erambler-co-uk-695 1677 15 , , , erambler-co-uk-695 1677 16 a a DT erambler-co-uk-695 1677 17 poster poster NN erambler-co-uk-695 1677 18 session session NN erambler-co-uk-695 1677 19 , , , erambler-co-uk-695 1677 20 some some DT erambler-co-uk-695 1677 21 demos demo NNS erambler-co-uk-695 1677 22 and and CC erambler-co-uk-695 1677 23 a a DT erambler-co-uk-695 1677 24 birds bird NNS erambler-co-uk-695 1677 25 - - HYPH erambler-co-uk-695 1677 26 of of IN erambler-co-uk-695 1677 27 - - HYPH erambler-co-uk-695 1677 28 a a DT erambler-co-uk-695 1677 29 - - HYPH erambler-co-uk-695 1677 30 feather feather NN erambler-co-uk-695 1677 31 session session NN erambler-co-uk-695 1677 32 on on IN erambler-co-uk-695 1677 33 sharing share VBG erambler-co-uk-695 1677 34 sensitive sensitive JJ erambler-co-uk-695 1677 35 / / SYM erambler-co-uk-695 1677 36 confidential confidential JJ erambler-co-uk-695 1677 37 data datum NNS erambler-co-uk-695 1677 38 . . . erambler-co-uk-695 1678 1 There there EX erambler-co-uk-695 1678 2 was be VBD erambler-co-uk-695 1678 3 a a DT erambler-co-uk-695 1678 4 great great JJ erambler-co-uk-695 1678 5 range range NN erambler-co-uk-695 1678 6 of of IN erambler-co-uk-695 1678 7 posters poster NNS erambler-co-uk-695 1678 8 , , , erambler-co-uk-695 1678 9 but but CC erambler-co-uk-695 1678 10 a a DT erambler-co-uk-695 1678 11 few few JJ erambler-co-uk-695 1678 12 that that WDT erambler-co-uk-695 1678 13 stood stand VBD erambler-co-uk-695 1678 14 out out RP erambler-co-uk-695 1678 15 to to IN erambler-co-uk-695 1678 16 me -PRON- PRP erambler-co-uk-695 1678 17 were be VBD erambler-co-uk-695 1678 18 : : : erambler-co-uk-695 1678 19 Lessons lesson NNS erambler-co-uk-695 1678 20 learned learn VBD erambler-co-uk-695 1678 21 about about IN erambler-co-uk-695 1678 22 ISO iso NN erambler-co-uk-695 1678 23 16363 16363 CD erambler-co-uk-695 1678 24 ( ( -LRB- erambler-co-uk-695 1678 25 & & CC erambler-co-uk-695 1678 26 ldquo;Audit ldquo;Audit NNP erambler-co-uk-695 1678 27 and and CC erambler-co-uk-695 1678 28 certification certification NN erambler-co-uk-695 1678 29 of of IN erambler-co-uk-695 1678 30 trustworthy trustworthy NNP erambler-co-uk-695 1678 31 digital digital NNP erambler-co-uk-695 1678 32 repositories&rdquo repositories&rdquo NNP erambler-co-uk-695 1678 33 ; ; : erambler-co-uk-695 1678 34 ) ) -RRB- erambler-co-uk-695 1678 35 certification certification NN erambler-co-uk-695 1678 36 from from IN erambler-co-uk-695 1678 37 the the DT erambler-co-uk-695 1678 38 British British NNP erambler-co-uk-695 1678 39 Library Library NNP erambler-co-uk-695 1678 40 Two two CD erambler-co-uk-695 1678 41 separate separate JJ erambler-co-uk-695 1678 42 posters poster NNS erambler-co-uk-695 1678 43 ( ( -LRB- erambler-co-uk-695 1678 44 from from IN erambler-co-uk-695 1678 45 the the DT erambler-co-uk-695 1678 46 Universities Universities NNPS erambler-co-uk-695 1678 47 of of IN erambler-co-uk-695 1678 48 Toronto Toronto NNP erambler-co-uk-695 1678 49 and and CC erambler-co-uk-695 1678 50 Colorado Colorado NNP erambler-co-uk-695 1678 51 ) ) -RRB- erambler-co-uk-695 1678 52 about about IN erambler-co-uk-695 1678 53 disciplinary disciplinary JJ erambler-co-uk-695 1678 54 RDM RDM NNP erambler-co-uk-695 1678 55 information information NN erambler-co-uk-695 1678 56 & & CC erambler-co-uk-695 1678 57 amp amp NN erambler-co-uk-695 1678 58 ; ; : erambler-co-uk-695 1678 59 training training NN erambler-co-uk-695 1678 60 for for IN erambler-co-uk-695 1678 61 liaison liaison NN erambler-co-uk-695 1678 62 librarians librarian NNS erambler-co-uk-695 1678 63 A a DT erambler-co-uk-695 1678 64 template template NN erambler-co-uk-695 1678 65 for for IN erambler-co-uk-695 1678 66 sharing share VBG erambler-co-uk-695 1678 67 psychology psychology NN erambler-co-uk-695 1678 68 data datum NNS erambler-co-uk-695 1678 69 developed develop VBN erambler-co-uk-695 1678 70 by by IN erambler-co-uk-695 1678 71 a a DT erambler-co-uk-695 1678 72 psychologist psychologist NN erambler-co-uk-695 1678 73 - - HYPH erambler-co-uk-695 1678 74 turned turn VBN erambler-co-uk-695 1678 75 - - HYPH erambler-co-uk-695 1678 76 information information NN erambler-co-uk-695 1678 77 researcher researcher NN erambler-co-uk-695 1678 78 from from IN erambler-co-uk-695 1678 79 Carnegie Carnegie NNP erambler-co-uk-695 1678 80 Mellon Mellon NNP erambler-co-uk-695 1678 81 University University NNP erambler-co-uk-695 1678 82 More more RBR erambler-co-uk-695 1678 83 to to TO erambler-co-uk-695 1678 84 follow follow VB erambler-co-uk-695 1678 85 , , , erambler-co-uk-695 1678 86 but but CC erambler-co-uk-695 1678 87 for for IN erambler-co-uk-695 1678 88 now now RB erambler-co-uk-695 1678 89 it’s it’s CD erambler-co-uk-695 1678 90 time time NN erambler-co-uk-695 1678 91 for for IN erambler-co-uk-695 1678 92 the the DT erambler-co-uk-695 1678 93 conference conference NN erambler-co-uk-695 1678 94 dinner dinner NN erambler-co-uk-695 1678 95 ! ! . erambler-co-uk-695 1679 1 # # $ erambler-co-uk-695 1679 2 IDCC16 IDCC16 NNP erambler-co-uk-695 1679 3 Day day NN erambler-co-uk-695 1679 4 0 0 CD erambler-co-uk-695 1679 5 : : : erambler-co-uk-695 1679 6 business business NN erambler-co-uk-695 1679 7 models model NNS erambler-co-uk-695 1679 8 for for IN erambler-co-uk-695 1679 9 research research NN erambler-co-uk-695 1679 10 data data NN erambler-co-uk-695 1679 11 management management NN erambler-co-uk-695 1679 12 I’m I’m NNP erambler-co-uk-695 1679 13 at at IN erambler-co-uk-695 1679 14 the the DT erambler-co-uk-695 1679 15 International International NNP erambler-co-uk-695 1679 16 Digital Digital NNP erambler-co-uk-695 1679 17 Curation Curation NNP erambler-co-uk-695 1679 18 Conference Conference NNP erambler-co-uk-695 1679 19 2016 2016 CD erambler-co-uk-695 1679 20 ( ( -LRB- erambler-co-uk-695 1679 21 # # $ erambler-co-uk-695 1679 22 IDCC16 IDCC16 NNP erambler-co-uk-695 1679 23 ) ) -RRB- erambler-co-uk-695 1679 24 in in IN erambler-co-uk-695 1679 25 Amsterdam Amsterdam NNP erambler-co-uk-695 1679 26 this this DT erambler-co-uk-695 1679 27 week week NN erambler-co-uk-695 1679 28 . . . erambler-co-uk-695 1680 1 It’s it’s JJ erambler-co-uk-695 1680 2 always always RB erambler-co-uk-695 1680 3 a a DT erambler-co-uk-695 1680 4 good good JJ erambler-co-uk-695 1680 5 opportunity opportunity NN erambler-co-uk-695 1680 6 to to TO erambler-co-uk-695 1680 7 pick pick VB erambler-co-uk-695 1680 8 up up RP erambler-co-uk-695 1680 9 some some DT erambler-co-uk-695 1680 10 new new JJ erambler-co-uk-695 1680 11 ideas idea NNS erambler-co-uk-695 1680 12 and and CC erambler-co-uk-695 1680 13 catch catch VB erambler-co-uk-695 1680 14 up up RP erambler-co-uk-695 1680 15 with with IN erambler-co-uk-695 1680 16 colleagues colleague NNS erambler-co-uk-695 1680 17 from from IN erambler-co-uk-695 1680 18 around around IN erambler-co-uk-695 1680 19 the the DT erambler-co-uk-695 1680 20 world world NN erambler-co-uk-695 1680 21 , , , erambler-co-uk-695 1680 22 and and CC erambler-co-uk-695 1680 23 I -PRON- PRP erambler-co-uk-695 1680 24 always always RB erambler-co-uk-695 1680 25 come come VBP erambler-co-uk-695 1680 26 back back RB erambler-co-uk-695 1680 27 full full JJ erambler-co-uk-695 1680 28 of of IN erambler-co-uk-695 1680 29 new new JJ erambler-co-uk-695 1680 30 possibilities possibility NNS erambler-co-uk-695 1680 31 . . . erambler-co-uk-695 1681 1 I’ll I’ll NNP erambler-co-uk-695 1681 2 try try NNP erambler-co-uk-695 1681 3 and and CC erambler-co-uk-695 1681 4 do do VB erambler-co-uk-695 1681 5 some some DT erambler-co-uk-695 1681 6 more more RBR erambler-co-uk-695 1681 7 reflective reflective JJ erambler-co-uk-695 1681 8 posts post NNS erambler-co-uk-695 1681 9 after after IN erambler-co-uk-695 1681 10 the the DT erambler-co-uk-695 1681 11 conference conference NN erambler-co-uk-695 1681 12 but but CC erambler-co-uk-695 1681 13 I -PRON- PRP erambler-co-uk-695 1681 14 thought think VBD erambler-co-uk-695 1681 15 I’d I’d NNP erambler-co-uk-695 1681 16 do do VBP erambler-co-uk-695 1681 17 some some DT erambler-co-uk-695 1681 18 quick quick JJ erambler-co-uk-695 1681 19 reactions reaction NNS erambler-co-uk-695 1681 20 while while IN erambler-co-uk-695 1681 21 everything everything NN erambler-co-uk-695 1681 22 is be VBZ erambler-co-uk-695 1681 23 still still RB erambler-co-uk-695 1681 24 fresh fresh JJ erambler-co-uk-695 1681 25 . . . erambler-co-uk-695 1682 1 Monday Monday NNP erambler-co-uk-695 1682 2 and and CC erambler-co-uk-695 1682 3 Thursday Thursday NNP erambler-co-uk-695 1682 4 are be VBP erambler-co-uk-695 1682 5 pre- pre- JJ erambler-co-uk-695 1682 6 and and CC erambler-co-uk-695 1682 7 post post JJ erambler-co-uk-695 1682 8 - - JJ erambler-co-uk-695 1682 9 conference conference JJ erambler-co-uk-695 1682 10 workshop workshop NN erambler-co-uk-695 1682 11 days day NNS erambler-co-uk-695 1682 12 , , , erambler-co-uk-695 1682 13 and and CC erambler-co-uk-695 1682 14 today today NN erambler-co-uk-695 1682 15 I -PRON- PRP erambler-co-uk-695 1682 16 attended attend VBD erambler-co-uk-695 1682 17 Developing Developing NNP erambler-co-uk-695 1682 18 Research Research NNP erambler-co-uk-695 1682 19 Data Data NNP erambler-co-uk-695 1682 20 Management Management NNP erambler-co-uk-695 1682 21 Services Services NNPS erambler-co-uk-695 1682 22 . . . erambler-co-uk-695 1683 1 Joy Joy NNP erambler-co-uk-695 1683 2 Davidson Davidson NNP erambler-co-uk-695 1683 3 and and CC erambler-co-uk-695 1683 4 Jonathan Jonathan NNP erambler-co-uk-695 1683 5 Rans Rans NNP erambler-co-uk-695 1683 6 from from IN erambler-co-uk-695 1683 7 the the DT erambler-co-uk-695 1683 8 Digital Digital NNP erambler-co-uk-695 1683 9 Curation Curation NNP erambler-co-uk-695 1683 10 Centre Centre NNP erambler-co-uk-695 1683 11 ( ( -LRB- erambler-co-uk-695 1683 12 DCC DCC NNP erambler-co-uk-695 1683 13 ) ) -RRB- erambler-co-uk-695 1683 14 introduced introduce VBD erambler-co-uk-695 1683 15 us -PRON- PRP erambler-co-uk-695 1683 16 to to IN erambler-co-uk-695 1683 17 the the DT erambler-co-uk-695 1683 18 Business Business NNP erambler-co-uk-695 1683 19 Model Model NNP erambler-co-uk-695 1683 20 Canvas Canvas NNP erambler-co-uk-695 1683 21 , , , erambler-co-uk-695 1683 22 a a DT erambler-co-uk-695 1683 23 template template NN erambler-co-uk-695 1683 24 for for IN erambler-co-uk-695 1683 25 designing design VBG erambler-co-uk-695 1683 26 a a DT erambler-co-uk-695 1683 27 business business NN erambler-co-uk-695 1683 28 model model NN erambler-co-uk-695 1683 29 on on IN erambler-co-uk-695 1683 30 a a DT erambler-co-uk-695 1683 31 single single JJ erambler-co-uk-695 1683 32 sheet sheet NN erambler-co-uk-695 1683 33 of of IN erambler-co-uk-695 1683 34 paper paper NN erambler-co-uk-695 1683 35 . . . erambler-co-uk-695 1684 1 The the DT erambler-co-uk-695 1684 2 model model NN erambler-co-uk-695 1684 3 prompts prompt VBZ erambler-co-uk-695 1684 4 you -PRON- PRP erambler-co-uk-695 1684 5 to to TO erambler-co-uk-695 1684 6 think think VB erambler-co-uk-695 1684 7 about about IN erambler-co-uk-695 1684 8 all all DT erambler-co-uk-695 1684 9 of of IN erambler-co-uk-695 1684 10 the the DT erambler-co-uk-695 1684 11 key key JJ erambler-co-uk-695 1684 12 facets facet NNS erambler-co-uk-695 1684 13 of of IN erambler-co-uk-695 1684 14 a a DT erambler-co-uk-695 1684 15 sustainable sustainable JJ erambler-co-uk-695 1684 16 , , , erambler-co-uk-695 1684 17 profitable profitable JJ erambler-co-uk-695 1684 18 business business NN erambler-co-uk-695 1684 19 , , , erambler-co-uk-695 1684 20 and and CC erambler-co-uk-695 1684 21 can can MD erambler-co-uk-695 1684 22 easily easily RB erambler-co-uk-695 1684 23 be be VB erambler-co-uk-695 1684 24 adapted adapt VBN erambler-co-uk-695 1684 25 to to IN erambler-co-uk-695 1684 26 the the DT erambler-co-uk-695 1684 27 task task NN erambler-co-uk-695 1684 28 of of IN erambler-co-uk-695 1684 29 building build VBG erambler-co-uk-695 1684 30 a a DT erambler-co-uk-695 1684 31 service service NN erambler-co-uk-695 1684 32 model model NN erambler-co-uk-695 1684 33 within within IN erambler-co-uk-695 1684 34 a a DT erambler-co-uk-695 1684 35 larger large JJR erambler-co-uk-695 1684 36 institution institution NN erambler-co-uk-695 1684 37 . . . erambler-co-uk-695 1685 1 The the DT erambler-co-uk-695 1685 2 DCC DCC NNP erambler-co-uk-695 1685 3 used use VBD erambler-co-uk-695 1685 4 it -PRON- PRP erambler-co-uk-695 1685 5 as as IN erambler-co-uk-695 1685 6 part part NN erambler-co-uk-695 1685 7 of of IN erambler-co-uk-695 1685 8 the the DT erambler-co-uk-695 1685 9 Collaboration Collaboration NNP erambler-co-uk-695 1685 10 to to IN erambler-co-uk-695 1685 11 Clarify Clarify NNP erambler-co-uk-695 1685 12 Curation Curation NNP erambler-co-uk-695 1685 13 Costs Costs NNP erambler-co-uk-695 1685 14 ( ( -LRB- erambler-co-uk-695 1685 15 4C 4c JJ erambler-co-uk-695 1685 16 ) ) -RRB- erambler-co-uk-695 1685 17 project project NN erambler-co-uk-695 1685 18 , , , erambler-co-uk-695 1685 19 whose whose WP$ erambler-co-uk-695 1685 20 output output NN erambler-co-uk-695 1685 21 the the DT erambler-co-uk-695 1685 22 Curation Curation NNP erambler-co-uk-695 1685 23 Costs Costs NNPS erambler-co-uk-695 1685 24 Exchange Exchange NNP erambler-co-uk-695 1685 25 is be VBZ erambler-co-uk-695 1685 26 also also RB erambler-co-uk-695 1685 27 worth worth JJ erambler-co-uk-695 1685 28 a a DT erambler-co-uk-695 1685 29 look look NN erambler-co-uk-695 1685 30 . . . erambler-co-uk-695 1686 1 It -PRON- PRP erambler-co-uk-695 1686 2 was be VBD erambler-co-uk-695 1686 3 a a DT erambler-co-uk-695 1686 4 really really RB erambler-co-uk-695 1686 5 useful useful JJ erambler-co-uk-695 1686 6 exercise exercise NN erambler-co-uk-695 1686 7 to to TO erambler-co-uk-695 1686 8 be be VB erambler-co-uk-695 1686 9 able able JJ erambler-co-uk-695 1686 10 to to TO erambler-co-uk-695 1686 11 work work VB erambler-co-uk-695 1686 12 through through IN erambler-co-uk-695 1686 13 the the DT erambler-co-uk-695 1686 14 whole whole JJ erambler-co-uk-695 1686 15 process process NN erambler-co-uk-695 1686 16 for for IN erambler-co-uk-695 1686 17 an an DT erambler-co-uk-695 1686 18 aspect aspect NN erambler-co-uk-695 1686 19 of of IN erambler-co-uk-695 1686 20 research research NN erambler-co-uk-695 1686 21 data data NN erambler-co-uk-695 1686 22 management management NN erambler-co-uk-695 1686 23 ( ( -LRB- erambler-co-uk-695 1686 24 my -PRON- PRP$ erambler-co-uk-695 1686 25 table table NN erambler-co-uk-695 1686 26 focused focus VBN erambler-co-uk-695 1686 27 on on IN erambler-co-uk-695 1686 28 training training NN erambler-co-uk-695 1686 29 & & CC erambler-co-uk-695 1686 30 amp amp NN erambler-co-uk-695 1686 31 ; ; : erambler-co-uk-695 1686 32 guidance guidance NN erambler-co-uk-695 1686 33 provision provision NN erambler-co-uk-695 1686 34 ) ) -RRB- erambler-co-uk-695 1686 35 , , , erambler-co-uk-695 1686 36 both both CC erambler-co-uk-695 1686 37 because because IN erambler-co-uk-695 1686 38 of of IN erambler-co-uk-695 1686 39 the the DT erambler-co-uk-695 1686 40 ideas idea NNS erambler-co-uk-695 1686 41 that that WDT erambler-co-uk-695 1686 42 came come VBD erambler-co-uk-695 1686 43 up up RP erambler-co-uk-695 1686 44 and and CC erambler-co-uk-695 1686 45 also also RB erambler-co-uk-695 1686 46 the the DT erambler-co-uk-695 1686 47 experience experience NN erambler-co-uk-695 1686 48 of of IN erambler-co-uk-695 1686 49 putting put VBG erambler-co-uk-695 1686 50 the the DT erambler-co-uk-695 1686 51 framework framework NN erambler-co-uk-695 1686 52 into into IN erambler-co-uk-695 1686 53 practice practice NN erambler-co-uk-695 1686 54 . . . erambler-co-uk-695 1687 1 It -PRON- PRP erambler-co-uk-695 1687 2 seems seem VBZ erambler-co-uk-695 1687 3 like like IN erambler-co-uk-695 1687 4 a a DT erambler-co-uk-695 1687 5 really really RB erambler-co-uk-695 1687 6 valuable valuable JJ erambler-co-uk-695 1687 7 tool tool NN erambler-co-uk-695 1687 8 and and CC erambler-co-uk-695 1687 9 I -PRON- PRP erambler-co-uk-695 1687 10 look look VBP erambler-co-uk-695 1687 11 forward forward RB erambler-co-uk-695 1687 12 to to IN erambler-co-uk-695 1687 13 seeing see VBG erambler-co-uk-695 1687 14 how how WRB erambler-co-uk-695 1687 15 it -PRON- PRP erambler-co-uk-695 1687 16 might may MD erambler-co-uk-695 1687 17 help help VB erambler-co-uk-695 1687 18 us -PRON- PRP erambler-co-uk-695 1687 19 with with IN erambler-co-uk-695 1687 20 our -PRON- PRP$ erambler-co-uk-695 1687 21 RDM RDM NNP erambler-co-uk-695 1687 22 service service NN erambler-co-uk-695 1687 23 development development NN erambler-co-uk-695 1687 24 . . . erambler-co-uk-695 1688 1 Tomorrow tomorrow NN erambler-co-uk-695 1688 2 the the DT erambler-co-uk-695 1688 3 conference conference NN erambler-co-uk-695 1688 4 proper proper JJ erambler-co-uk-695 1688 5 begins begin VBZ erambler-co-uk-695 1688 6 , , , erambler-co-uk-695 1688 7 with with IN erambler-co-uk-695 1688 8 a a DT erambler-co-uk-695 1688 9 range range NN erambler-co-uk-695 1688 10 of of IN erambler-co-uk-695 1688 11 keynotes keynote NNS erambler-co-uk-695 1688 12 , , , erambler-co-uk-695 1688 13 panel panel NN erambler-co-uk-695 1688 14 sessions session NNS erambler-co-uk-695 1688 15 and and CC erambler-co-uk-695 1688 16 birds bird NNS erambler-co-uk-695 1688 17 - - HYPH erambler-co-uk-695 1688 18 of of IN erambler-co-uk-695 1688 19 - - HYPH erambler-co-uk-695 1688 20 a a DT erambler-co-uk-695 1688 21 - - HYPH erambler-co-uk-695 1688 22 feather feather NN erambler-co-uk-695 1688 23 meetings meeting NNS erambler-co-uk-695 1688 24 so so RB erambler-co-uk-695 1688 25 hopefully hopefully RB erambler-co-uk-695 1688 26 more more RBR erambler-co-uk-695 1688 27 then then RB erambler-co-uk-695 1688 28 ! ! . erambler-co-uk-695 1689 1 About about IN erambler-co-uk-695 1689 2 me -PRON- PRP erambler-co-uk-695 1689 3 I -PRON- PRP erambler-co-uk-695 1689 4 help help VBP erambler-co-uk-695 1689 5 people people NNS erambler-co-uk-695 1689 6 in in IN erambler-co-uk-695 1689 7 Higher high JJR erambler-co-uk-695 1689 8 Education Education NNP erambler-co-uk-695 1689 9 communicate communicate NN erambler-co-uk-695 1689 10 and and CC erambler-co-uk-695 1689 11 collaborate collaborate VBP erambler-co-uk-695 1689 12 more more RBR erambler-co-uk-695 1689 13 effectively effectively RB erambler-co-uk-695 1689 14 using use VBG erambler-co-uk-695 1689 15 technology technology NN erambler-co-uk-695 1689 16 . . . erambler-co-uk-695 1690 1 I -PRON- PRP erambler-co-uk-695 1690 2 currently currently RB erambler-co-uk-695 1690 3 work work VBP erambler-co-uk-695 1690 4 at at IN erambler-co-uk-695 1690 5 the the DT erambler-co-uk-695 1690 6 University University NNP erambler-co-uk-695 1690 7 of of IN erambler-co-uk-695 1690 8 Sheffield Sheffield NNP erambler-co-uk-695 1690 9 focusing focus VBG erambler-co-uk-695 1690 10 on on IN erambler-co-uk-695 1690 11 research research NN erambler-co-uk-695 1690 12 data data NN erambler-co-uk-695 1690 13 management management NN erambler-co-uk-695 1690 14 policy policy NN erambler-co-uk-695 1690 15 , , , erambler-co-uk-695 1690 16 practice practice NN erambler-co-uk-695 1690 17 , , , erambler-co-uk-695 1690 18 training training NN erambler-co-uk-695 1690 19 and and CC erambler-co-uk-695 1690 20 advocacy advocacy NN erambler-co-uk-695 1690 21 . . . erambler-co-uk-695 1691 1 In in IN erambler-co-uk-695 1691 2 my -PRON- PRP$ erambler-co-uk-695 1691 3 free free JJ erambler-co-uk-695 1691 4 time time NN erambler-co-uk-695 1691 5 , , , erambler-co-uk-695 1691 6 I -PRON- PRP erambler-co-uk-695 1691 7 like like VBP erambler-co-uk-695 1691 8 to to TO erambler-co-uk-695 1691 9 : : : erambler-co-uk-695 1691 10 run run VB erambler-co-uk-695 1691 11 ; ; : erambler-co-uk-695 1691 12 play play VB erambler-co-uk-695 1691 13 the the DT erambler-co-uk-695 1691 14 accordion accordion NN erambler-co-uk-695 1691 15 ; ; : erambler-co-uk-695 1691 16 morris morris NNP erambler-co-uk-695 1691 17 dance dance NNP erambler-co-uk-695 1691 18 ; ; : erambler-co-uk-695 1691 19 climb climb NN erambler-co-uk-695 1691 20 ; ; , erambler-co-uk-695 1691 21 cook cook NN erambler-co-uk-695 1691 22 ; ; , erambler-co-uk-695 1691 23 read read VB erambler-co-uk-695 1691 24 ( ( -LRB- erambler-co-uk-695 1691 25 fiction fiction NN erambler-co-uk-695 1691 26 and and CC erambler-co-uk-695 1691 27 non non JJ erambler-co-uk-695 1691 28 - - JJ erambler-co-uk-695 1691 29 fiction fiction JJ erambler-co-uk-695 1691 30 ) ) -RRB- erambler-co-uk-695 1691 31 ; ; : erambler-co-uk-695 1691 32 write write VB erambler-co-uk-695 1691 33 . . . erambler-co-uk-695 1692 1 Better well JJR erambler-co-uk-695 1692 2 Science science NN erambler-co-uk-695 1692 3 Through through IN erambler-co-uk-695 1692 4 Better well JJR erambler-co-uk-695 1692 5 Data datum NNS erambler-co-uk-695 1692 6 # # NN erambler-co-uk-695 1692 7 scidata17 scidata17 IN erambler-co-uk-695 1692 8 Better well JJR erambler-co-uk-695 1692 9 Science Science NNP erambler-co-uk-695 1692 10 through through IN erambler-co-uk-695 1692 11 Better Better NNP erambler-co-uk-695 1692 12 DoughnutsJez DoughnutsJez MD erambler-co-uk-695 1692 13 Cope cope VB erambler-co-uk-695 1692 14 Update update NN erambler-co-uk-695 1692 15 : : : erambler-co-uk-695 1692 16 fixed fix VBD erambler-co-uk-695 1692 17 the the DT erambler-co-uk-695 1692 18 link link NN erambler-co-uk-695 1692 19 to to IN erambler-co-uk-695 1692 20 the the DT erambler-co-uk-695 1692 21 slides slide NNS erambler-co-uk-695 1692 22 so so IN erambler-co-uk-695 1692 23 it -PRON- PRP erambler-co-uk-695 1692 24 works work VBZ erambler-co-uk-695 1692 25 now now RB erambler-co-uk-695 1692 26 ! ! . erambler-co-uk-695 1693 1 Last last JJ erambler-co-uk-695 1693 2 week week NN erambler-co-uk-695 1693 3 I -PRON- PRP erambler-co-uk-695 1693 4 had have VBD erambler-co-uk-695 1693 5 the the DT erambler-co-uk-695 1693 6 honour honour NN erambler-co-uk-695 1693 7 of of IN erambler-co-uk-695 1693 8 giving give VBG erambler-co-uk-695 1693 9 my -PRON- PRP$ erambler-co-uk-695 1693 10 first first JJ erambler-co-uk-695 1693 11 ever ever RB erambler-co-uk-695 1693 12 keynote keynote NNP erambler-co-uk-695 1693 13 talk talk NN erambler-co-uk-695 1693 14 , , , erambler-co-uk-695 1693 15 at at IN erambler-co-uk-695 1693 16 an an DT erambler-co-uk-695 1693 17 event event NN erambler-co-uk-695 1693 18 entitled entitle VBN erambler-co-uk-695 1693 19 Better well JJR erambler-co-uk-695 1693 20 Science Science NNP erambler-co-uk-695 1693 21 Through through IN erambler-co-uk-695 1693 22 Better Better NNP erambler-co-uk-695 1693 23 Data Data NNP erambler-co-uk-695 1693 24 hosted host VBN erambler-co-uk-695 1693 25 jointly jointly RB erambler-co-uk-695 1693 26 by by IN erambler-co-uk-695 1693 27 Springer Springer NNP erambler-co-uk-695 1693 28 Nature Nature NNP erambler-co-uk-695 1693 29 and and CC erambler-co-uk-695 1693 30 the the DT erambler-co-uk-695 1693 31 Wellcome Wellcome NNP erambler-co-uk-695 1693 32 Trust Trust NNP erambler-co-uk-695 1693 33 . . . erambler-co-uk-695 1694 1 It -PRON- PRP erambler-co-uk-695 1694 2 was be VBD erambler-co-uk-695 1694 3 nerve nerve NN erambler-co-uk-695 1694 4 - - HYPH erambler-co-uk-695 1694 5 wracking wrack VBG erambler-co-uk-695 1694 6 but but CC erambler-co-uk-695 1694 7 exciting exciting JJ erambler-co-uk-695 1694 8 and and CC erambler-co-uk-695 1694 9 seemed seem VBD erambler-co-uk-695 1694 10 to to TO erambler-co-uk-695 1694 11 go go VB erambler-co-uk-695 1694 12 down down RP erambler-co-uk-695 1694 13 fairly fairly RB erambler-co-uk-695 1694 14 well well RB erambler-co-uk-695 1694 15 . . . erambler-co-uk-695 1695 1 I -PRON- PRP erambler-co-uk-695 1695 2 even even RB erambler-co-uk-695 1695 3 got get VBD erambler-co-uk-695 1695 4 accidentally accidentally RB erambler-co-uk-695 1695 5 awarded award VBN erambler-co-uk-695 1695 6 a a DT erambler-co-uk-695 1695 7 PhD phd NN erambler-co-uk-695 1695 8 in in IN erambler-co-uk-695 1695 9 the the DT erambler-co-uk-695 1695 10 programme programme NN erambler-co-uk-695 1695 11 — — : erambler-co-uk-695 1695 12 if if IN erambler-co-uk-695 1695 13 only only RB erambler-co-uk-695 1695 14 it -PRON- PRP erambler-co-uk-695 1695 15 was be VBD erambler-co-uk-695 1695 16 that that RB erambler-co-uk-695 1695 17 easy easy JJ erambler-co-uk-695 1695 18 ! ! . erambler-co-uk-695 1696 1 The the DT erambler-co-uk-695 1696 2 slides slide NNS erambler-co-uk-695 1696 3 for for IN erambler-co-uk-695 1696 4 the the DT erambler-co-uk-695 1696 5 talk talk NN erambler-co-uk-695 1696 6 , , , erambler-co-uk-695 1696 7 & & CC erambler-co-uk-695 1696 8 ldquo;Supporting ldquo;supporting IN erambler-co-uk-695 1696 9 Open Open NNP erambler-co-uk-695 1696 10 Research Research NNP erambler-co-uk-695 1696 11 : : : erambler-co-uk-695 1696 12 The the DT erambler-co-uk-695 1696 13 role role NN erambler-co-uk-695 1696 14 of of IN erambler-co-uk-695 1696 15 an an DT erambler-co-uk-695 1696 16 academic academic JJ erambler-co-uk-695 1696 17 library&rdquo library&rdquo NN erambler-co-uk-695 1696 18 ; ; : erambler-co-uk-695 1696 19 , , , erambler-co-uk-695 1696 20 are be VBP erambler-co-uk-695 1696 21 available available JJ erambler-co-uk-695 1696 22 online online JJ erambler-co-uk-695 1696 23 ( ( -LRB- erambler-co-uk-695 1696 24 doi:10.15131 doi:10.15131 NNP erambler-co-uk-695 1696 25 / / SYM erambler-co-uk-695 1696 26 shef.data.5537269 shef.data.5537269 NNP erambler-co-uk-695 1696 27 ) ) -RRB- erambler-co-uk-695 1696 28 , , , erambler-co-uk-695 1696 29 and and CC erambler-co-uk-695 1696 30 the the DT erambler-co-uk-695 1696 31 whole whole JJ erambler-co-uk-695 1696 32 event event NN erambler-co-uk-695 1696 33 was be VBD erambler-co-uk-695 1696 34 video’d video’d NNP erambler-co-uk-695 1696 35 for for IN erambler-co-uk-695 1696 36 posterity posterity NN erambler-co-uk-695 1696 37 and and CC erambler-co-uk-695 1696 38 viewable viewable JJ erambler-co-uk-695 1696 39 online online NN erambler-co-uk-695 1696 40 . . . erambler-co-uk-695 1697 1 I -PRON- PRP erambler-co-uk-695 1697 2 got get VBD erambler-co-uk-695 1697 3 some some DT erambler-co-uk-695 1697 4 good good JJ erambler-co-uk-695 1697 5 questions question NNS erambler-co-uk-695 1697 6 too too RB erambler-co-uk-695 1697 7 , , , erambler-co-uk-695 1697 8 mainly mainly RB erambler-co-uk-695 1697 9 from from IN erambler-co-uk-695 1697 10 the the DT erambler-co-uk-695 1697 11 clever clever JJ erambler-co-uk-695 1697 12 online online JJ erambler-co-uk-695 1697 13 question question NN erambler-co-uk-695 1697 14 system system NN erambler-co-uk-695 1697 15 . . . erambler-co-uk-695 1698 1 I -PRON- PRP erambler-co-uk-695 1698 2 didn’t didn’t NNP erambler-co-uk-695 1698 3 get get VBP erambler-co-uk-695 1698 4 to to TO erambler-co-uk-695 1698 5 answer answer VB erambler-co-uk-695 1698 6 all all DT erambler-co-uk-695 1698 7 of of IN erambler-co-uk-695 1698 8 them -PRON- PRP erambler-co-uk-695 1698 9 , , , erambler-co-uk-695 1698 10 so so RB erambler-co-uk-695 1698 11 I’m I’m NNP erambler-co-uk-695 1698 12 thinking think VBG erambler-co-uk-695 1698 13 of of IN erambler-co-uk-695 1698 14 doing do VBG erambler-co-uk-695 1698 15 a a DT erambler-co-uk-695 1698 16 blog blog NN erambler-co-uk-695 1698 17 post post NN erambler-co-uk-695 1698 18 or or CC erambler-co-uk-695 1698 19 two two CD erambler-co-uk-695 1698 20 to to TO erambler-co-uk-695 1698 21 address address VB erambler-co-uk-695 1698 22 a a DT erambler-co-uk-695 1698 23 few few JJ erambler-co-uk-695 1698 24 more more JJR erambler-co-uk-695 1698 25 . . . erambler-co-uk-695 1699 1 There there EX erambler-co-uk-695 1699 2 were be VBD erambler-co-uk-695 1699 3 loads load NNS erambler-co-uk-695 1699 4 of of IN erambler-co-uk-695 1699 5 other other JJ erambler-co-uk-695 1699 6 great great JJ erambler-co-uk-695 1699 7 presentations presentation NNS erambler-co-uk-695 1699 8 as as RB erambler-co-uk-695 1699 9 well well RB erambler-co-uk-695 1699 10 , , , erambler-co-uk-695 1699 11 both both DT erambler-co-uk-695 1699 12 keynotes keynote NNS erambler-co-uk-695 1699 13 and and CC erambler-co-uk-695 1699 14 7-minute 7-minute CD erambler-co-uk-695 1699 15 lightning lightning NN erambler-co-uk-695 1699 16 talks talk NNS erambler-co-uk-695 1699 17 , , , erambler-co-uk-695 1699 18 so so RB erambler-co-uk-695 1699 19 I’d I’d NNPS erambler-co-uk-695 1699 20 encourage encourage VBP erambler-co-uk-695 1699 21 you -PRON- PRP erambler-co-uk-695 1699 22 to to TO erambler-co-uk-695 1699 23 take take VB erambler-co-uk-695 1699 24 a a DT erambler-co-uk-695 1699 25 look look NN erambler-co-uk-695 1699 26 at at IN erambler-co-uk-695 1699 27 at at IN erambler-co-uk-695 1699 28 least least JJS erambler-co-uk-695 1699 29 some some DT erambler-co-uk-695 1699 30 of of IN erambler-co-uk-695 1699 31 it -PRON- PRP erambler-co-uk-695 1699 32 . . . erambler-co-uk-695 1700 1 I’ll I’ll NNP erambler-co-uk-695 1700 2 pick pick VB erambler-co-uk-695 1700 3 out out RP erambler-co-uk-695 1700 4 a a DT erambler-co-uk-695 1700 5 few few JJ erambler-co-uk-695 1700 6 of of IN erambler-co-uk-695 1700 7 my -PRON- PRP$ erambler-co-uk-695 1700 8 highlights highlight NNS erambler-co-uk-695 1700 9 . . . erambler-co-uk-695 1701 1 Dr Dr NNP erambler-co-uk-695 1701 2 Aled Aled NNP erambler-co-uk-695 1701 3 Edwards Edwards NNP erambler-co-uk-695 1701 4 ( ( -LRB- erambler-co-uk-695 1701 5 University University NNP erambler-co-uk-695 1701 6 of of IN erambler-co-uk-695 1701 7 Toronto Toronto NNP erambler-co-uk-695 1701 8 ) ) -RRB- erambler-co-uk-695 1701 9 There’s There’s NNP erambler-co-uk-695 1701 10 a a DT erambler-co-uk-695 1701 11 major major JJ erambler-co-uk-695 1701 12 problem problem NN erambler-co-uk-695 1701 13 with with IN erambler-co-uk-695 1701 14 science science NN erambler-co-uk-695 1701 15 funding funding NN erambler-co-uk-695 1701 16 that that WDT erambler-co-uk-695 1701 17 I -PRON- PRP erambler-co-uk-695 1701 18 hadn’t hadn’t NNP erambler-co-uk-695 1701 19 really really RB erambler-co-uk-695 1701 20 thought think VBD erambler-co-uk-695 1701 21 about about IN erambler-co-uk-695 1701 22 before before RB erambler-co-uk-695 1701 23 . . . erambler-co-uk-695 1702 1 The the DT erambler-co-uk-695 1702 2 available available JJ erambler-co-uk-695 1702 3 funding funding NN erambler-co-uk-695 1702 4 pool pool NN erambler-co-uk-695 1702 5 for for IN erambler-co-uk-695 1702 6 research research NN erambler-co-uk-695 1702 7 is be VBZ erambler-co-uk-695 1702 8 divided divide VBN erambler-co-uk-695 1702 9 up up RP erambler-co-uk-695 1702 10 into into IN erambler-co-uk-695 1702 11 pots pot NNS erambler-co-uk-695 1702 12 by by IN erambler-co-uk-695 1702 13 country country NN erambler-co-uk-695 1702 14 , , , erambler-co-uk-695 1702 15 and and CC erambler-co-uk-695 1702 16 often often RB erambler-co-uk-695 1702 17 by by IN erambler-co-uk-695 1702 18 funding fund VBG erambler-co-uk-695 1702 19 body body NN erambler-co-uk-695 1702 20 within within IN erambler-co-uk-695 1702 21 a a DT erambler-co-uk-695 1702 22 country country NN erambler-co-uk-695 1702 23 . . . erambler-co-uk-695 1703 1 Each each DT erambler-co-uk-695 1703 2 of of IN erambler-co-uk-695 1703 3 these these DT erambler-co-uk-695 1703 4 pots pot NNS erambler-co-uk-695 1703 5 have have VBP erambler-co-uk-695 1703 6 robust robust JJ erambler-co-uk-695 1703 7 processes process NNS erambler-co-uk-695 1703 8 to to TO erambler-co-uk-695 1703 9 award award VB erambler-co-uk-695 1703 10 funding funding NN erambler-co-uk-695 1703 11 to to IN erambler-co-uk-695 1703 12 the the DT erambler-co-uk-695 1703 13 most most RBS erambler-co-uk-695 1703 14 important important JJ erambler-co-uk-695 1703 15 problems problem NNS erambler-co-uk-695 1703 16 and and CC erambler-co-uk-695 1703 17 most most RBS erambler-co-uk-695 1703 18 capable capable JJ erambler-co-uk-695 1703 19 researchers researcher NNS erambler-co-uk-695 1703 20 . . . erambler-co-uk-695 1704 1 The the DT erambler-co-uk-695 1704 2 problem problem NN erambler-co-uk-695 1704 3 comes come VBZ erambler-co-uk-695 1704 4 because because IN erambler-co-uk-695 1704 5 there there EX erambler-co-uk-695 1704 6 is be VBZ erambler-co-uk-695 1704 7 no no DT erambler-co-uk-695 1704 8 coordination coordination NN erambler-co-uk-695 1704 9 between between IN erambler-co-uk-695 1704 10 these these DT erambler-co-uk-695 1704 11 pots pot NNS erambler-co-uk-695 1704 12 , , , erambler-co-uk-695 1704 13 so so IN erambler-co-uk-695 1704 14 researchers researcher NNS erambler-co-uk-695 1704 15 all all RB erambler-co-uk-695 1704 16 over over IN erambler-co-uk-695 1704 17 the the DT erambler-co-uk-695 1704 18 world world NN erambler-co-uk-695 1704 19 end end VB erambler-co-uk-695 1704 20 up up RP erambler-co-uk-695 1704 21 getting get VBG erambler-co-uk-695 1704 22 funded fund VBN erambler-co-uk-695 1704 23 to to TO erambler-co-uk-695 1704 24 research research VB erambler-co-uk-695 1704 25 the the DT erambler-co-uk-695 1704 26 most most RBS erambler-co-uk-695 1704 27 popular popular JJ erambler-co-uk-695 1704 28 problems problem NNS erambler-co-uk-695 1704 29 leading lead VBG erambler-co-uk-695 1704 30 to to IN erambler-co-uk-695 1704 31 a a DT erambler-co-uk-695 1704 32 lot lot NN erambler-co-uk-695 1704 33 of of IN erambler-co-uk-695 1704 34 duplication duplication NN erambler-co-uk-695 1704 35 of of IN erambler-co-uk-695 1704 36 effort effort NN erambler-co-uk-695 1704 37 . . . erambler-co-uk-695 1705 1 Industry industry NN erambler-co-uk-695 1705 2 funding funding NN erambler-co-uk-695 1705 3 suffers suffer VBZ erambler-co-uk-695 1705 4 from from IN erambler-co-uk-695 1705 5 a a DT erambler-co-uk-695 1705 6 similar similar JJ erambler-co-uk-695 1705 7 problem problem NN erambler-co-uk-695 1705 8 , , , erambler-co-uk-695 1705 9 particularly particularly RB erambler-co-uk-695 1705 10 the the DT erambler-co-uk-695 1705 11 pharmaceutical pharmaceutical JJ erambler-co-uk-695 1705 12 industry industry NN erambler-co-uk-695 1705 13 . . . erambler-co-uk-695 1706 1 Because because IN erambler-co-uk-695 1706 2 there there EX erambler-co-uk-695 1706 3 is be VBZ erambler-co-uk-695 1706 4 no no DT erambler-co-uk-695 1706 5 sharing sharing NN erambler-co-uk-695 1706 6 of of IN erambler-co-uk-695 1706 7 data datum NNS erambler-co-uk-695 1706 8 or or CC erambler-co-uk-695 1706 9 negative negative JJ erambler-co-uk-695 1706 10 results result NNS erambler-co-uk-695 1706 11 , , , erambler-co-uk-695 1706 12 multiple multiple JJ erambler-co-uk-695 1706 13 companies company NNS erambler-co-uk-695 1706 14 spend spend VBP erambler-co-uk-695 1706 15 billions billion NNS erambler-co-uk-695 1706 16 researching research VBG erambler-co-uk-695 1706 17 the the DT erambler-co-uk-695 1706 18 same same JJ erambler-co-uk-695 1706 19 dead dead JJ erambler-co-uk-695 1706 20 ends end NNS erambler-co-uk-695 1706 21 chasing chase VBG erambler-co-uk-695 1706 22 after after IN erambler-co-uk-695 1706 23 the the DT erambler-co-uk-695 1706 24 same same JJ erambler-co-uk-695 1706 25 drugs drug NNS erambler-co-uk-695 1706 26 . . . erambler-co-uk-695 1707 1 This this DT erambler-co-uk-695 1707 2 is be VBZ erambler-co-uk-695 1707 3 where where WRB erambler-co-uk-695 1707 4 the the DT erambler-co-uk-695 1707 5 astronomical astronomical JJ erambler-co-uk-695 1707 6 costs cost NNS erambler-co-uk-695 1707 7 of of IN erambler-co-uk-695 1707 8 drug drug NN erambler-co-uk-695 1707 9 development development NN erambler-co-uk-695 1707 10 come come VBP erambler-co-uk-695 1707 11 from from IN erambler-co-uk-695 1707 12 . . . erambler-co-uk-695 1708 1 Dr Dr NNP erambler-co-uk-695 1708 2 Edwards Edwards NNP erambler-co-uk-695 1708 3 presented present VBD erambler-co-uk-695 1708 4 one one CD erambler-co-uk-695 1708 5 alternative alternative NN erambler-co-uk-695 1708 6 , , , erambler-co-uk-695 1708 7 modelled model VBN erambler-co-uk-695 1708 8 by by IN erambler-co-uk-695 1708 9 a a DT erambler-co-uk-695 1708 10 company company NN erambler-co-uk-695 1708 11 called call VBN erambler-co-uk-695 1708 12 M4 M4 NNP erambler-co-uk-695 1708 13 K K NNP erambler-co-uk-695 1708 14 Pharma Pharma NNP erambler-co-uk-695 1708 15 . . . erambler-co-uk-695 1709 1 The the DT erambler-co-uk-695 1709 2 idea idea NN erambler-co-uk-695 1709 3 is be VBZ erambler-co-uk-695 1709 4 to to TO erambler-co-uk-695 1709 5 use use VB erambler-co-uk-695 1709 6 existing exist VBG erambler-co-uk-695 1709 7 IP IP NNP erambler-co-uk-695 1709 8 laws law NNS erambler-co-uk-695 1709 9 to to TO erambler-co-uk-695 1709 10 try try VB erambler-co-uk-695 1709 11 and and CC erambler-co-uk-695 1709 12 give give VB erambler-co-uk-695 1709 13 academic academic JJ erambler-co-uk-695 1709 14 researchers researcher NNS erambler-co-uk-695 1709 15 a a DT erambler-co-uk-695 1709 16 reasonable reasonable JJ erambler-co-uk-695 1709 17 , , , erambler-co-uk-695 1709 18 morally morally RB erambler-co-uk-695 1709 19 - - HYPH erambler-co-uk-695 1709 20 justifiable justifiable JJ erambler-co-uk-695 1709 21 and and CC erambler-co-uk-695 1709 22 sustainable sustainable JJ erambler-co-uk-695 1709 23 profit profit NN erambler-co-uk-695 1709 24 on on IN erambler-co-uk-695 1709 25 drugs drug NNS erambler-co-uk-695 1709 26 they -PRON- PRP erambler-co-uk-695 1709 27 develop develop VBP erambler-co-uk-695 1709 28 , , , erambler-co-uk-695 1709 29 in in IN erambler-co-uk-695 1709 30 contrast contrast NN erambler-co-uk-695 1709 31 to to IN erambler-co-uk-695 1709 32 the the DT erambler-co-uk-695 1709 33 current current JJ erambler-co-uk-695 1709 34 model model NN erambler-co-uk-695 1709 35 where where WRB erambler-co-uk-695 1709 36 basic basic JJ erambler-co-uk-695 1709 37 research research NN erambler-co-uk-695 1709 38 is be VBZ erambler-co-uk-695 1709 39 funded fund VBN erambler-co-uk-695 1709 40 by by IN erambler-co-uk-695 1709 41 governments government NNS erambler-co-uk-695 1709 42 while while IN erambler-co-uk-695 1709 43 large large JJ erambler-co-uk-695 1709 44 corporations corporation NNS erambler-co-uk-695 1709 45 hoover hoover VBP erambler-co-uk-695 1709 46 up up RB erambler-co-uk-695 1709 47 as as RB erambler-co-uk-695 1709 48 much much JJ erambler-co-uk-695 1709 49 profit profit NN erambler-co-uk-695 1709 50 as as IN erambler-co-uk-695 1709 51 they -PRON- PRP erambler-co-uk-695 1709 52 possibly possibly RB erambler-co-uk-695 1709 53 can can MD erambler-co-uk-695 1709 54 . . . erambler-co-uk-695 1710 1 This this DT erambler-co-uk-695 1710 2 new new JJ erambler-co-uk-695 1710 3 model model NN erambler-co-uk-695 1710 4 would would MD erambler-co-uk-695 1710 5 develop develop VB erambler-co-uk-695 1710 6 drugs drug NNS erambler-co-uk-695 1710 7 all all PDT erambler-co-uk-695 1710 8 the the DT erambler-co-uk-695 1710 9 way way NN erambler-co-uk-695 1710 10 to to IN erambler-co-uk-695 1710 11 human human JJ erambler-co-uk-695 1710 12 trial trial NN erambler-co-uk-695 1710 13 within within IN erambler-co-uk-695 1710 14 academia academia NN erambler-co-uk-695 1710 15 , , , erambler-co-uk-695 1710 16 then then RB erambler-co-uk-695 1710 17 license license VB erambler-co-uk-695 1710 18 the the DT erambler-co-uk-695 1710 19 resulting result VBG erambler-co-uk-695 1710 20 drugs drug NNS erambler-co-uk-695 1710 21 to to IN erambler-co-uk-695 1710 22 companies company NNS erambler-co-uk-695 1710 23 to to TO erambler-co-uk-695 1710 24 manufacture manufacture VB erambler-co-uk-695 1710 25 with with IN erambler-co-uk-695 1710 26 a a DT erambler-co-uk-695 1710 27 price price NN erambler-co-uk-695 1710 28 cap cap NN erambler-co-uk-695 1710 29 to to TO erambler-co-uk-695 1710 30 keep keep VB erambler-co-uk-695 1710 31 the the DT erambler-co-uk-695 1710 32 medicines medicine NNS erambler-co-uk-695 1710 33 affordable affordable JJ erambler-co-uk-695 1710 34 to to IN erambler-co-uk-695 1710 35 all all DT erambler-co-uk-695 1710 36 who who WP erambler-co-uk-695 1710 37 need need VBP erambler-co-uk-695 1710 38 them -PRON- PRP erambler-co-uk-695 1710 39 . . . erambler-co-uk-695 1711 1 Core core NN erambler-co-uk-695 1711 2 to to IN erambler-co-uk-695 1711 3 this this DT erambler-co-uk-695 1711 4 effort effort NN erambler-co-uk-695 1711 5 is be VBZ erambler-co-uk-695 1711 6 openness openness NN erambler-co-uk-695 1711 7 with with IN erambler-co-uk-695 1711 8 data datum NNS erambler-co-uk-695 1711 9 , , , erambler-co-uk-695 1711 10 materials material NNS erambler-co-uk-695 1711 11 and and CC erambler-co-uk-695 1711 12 methodology methodology NN erambler-co-uk-695 1711 13 , , , erambler-co-uk-695 1711 14 and and CC erambler-co-uk-695 1711 15 Dr Dr NNP erambler-co-uk-695 1711 16 Edwards Edwards NNP erambler-co-uk-695 1711 17 presented present VBD erambler-co-uk-695 1711 18 several several JJ erambler-co-uk-695 1711 19 examples example NNS erambler-co-uk-695 1711 20 of of IN erambler-co-uk-695 1711 21 how how WRB erambler-co-uk-695 1711 22 this this DT erambler-co-uk-695 1711 23 approach approach NN erambler-co-uk-695 1711 24 benefited benefit VBD erambler-co-uk-695 1711 25 academic academic JJ erambler-co-uk-695 1711 26 researchers researcher NNS erambler-co-uk-695 1711 27 , , , erambler-co-uk-695 1711 28 industry industry NN erambler-co-uk-695 1711 29 and and CC erambler-co-uk-695 1711 30 patients patient NNS erambler-co-uk-695 1711 31 compared compare VBN erambler-co-uk-695 1711 32 with with IN erambler-co-uk-695 1711 33 a a DT erambler-co-uk-695 1711 34 closed closed JJ erambler-co-uk-695 1711 35 , , , erambler-co-uk-695 1711 36 competitive competitive JJ erambler-co-uk-695 1711 37 focus focus NN erambler-co-uk-695 1711 38 . . . erambler-co-uk-695 1712 1 Dr Dr NNP erambler-co-uk-695 1712 2 Kirstie Kirstie NNP erambler-co-uk-695 1712 3 Whitaker Whitaker NNP erambler-co-uk-695 1712 4 ( ( -LRB- erambler-co-uk-695 1712 5 Alan Alan NNP erambler-co-uk-695 1712 6 Turing Turing NNP erambler-co-uk-695 1712 7 Institute Institute NNP erambler-co-uk-695 1712 8 ) ) -RRB- erambler-co-uk-695 1712 9 This this DT erambler-co-uk-695 1712 10 was be VBD erambler-co-uk-695 1712 11 a a DT erambler-co-uk-695 1712 12 brilliant brilliant JJ erambler-co-uk-695 1712 13 presentation presentation NN erambler-co-uk-695 1712 14 , , , erambler-co-uk-695 1712 15 presenting present VBG erambler-co-uk-695 1712 16 a a DT erambler-co-uk-695 1712 17 practical practical JJ erambler-co-uk-695 1712 18 how how NN erambler-co-uk-695 1712 19 - - : erambler-co-uk-695 1712 20 to to TO erambler-co-uk-695 1712 21 guide guide VB erambler-co-uk-695 1712 22 to to IN erambler-co-uk-695 1712 23 doing do VBG erambler-co-uk-695 1712 24 reproducible reproducible NN erambler-co-uk-695 1712 25 research research NN erambler-co-uk-695 1712 26 , , , erambler-co-uk-695 1712 27 from from IN erambler-co-uk-695 1712 28 one one CD erambler-co-uk-695 1712 29 researcher researcher NN erambler-co-uk-695 1712 30 to to IN erambler-co-uk-695 1712 31 another another DT erambler-co-uk-695 1712 32 . . . erambler-co-uk-695 1713 1 I -PRON- PRP erambler-co-uk-695 1713 2 suggest suggest VBP erambler-co-uk-695 1713 3 you -PRON- PRP erambler-co-uk-695 1713 4 take take VBP erambler-co-uk-695 1713 5 a a DT erambler-co-uk-695 1713 6 look look NN erambler-co-uk-695 1713 7 at at IN erambler-co-uk-695 1713 8 her -PRON- PRP$ erambler-co-uk-695 1713 9 slides slide NNS erambler-co-uk-695 1713 10 yourself -PRON- PRP erambler-co-uk-695 1713 11 : : : erambler-co-uk-695 1713 12 Showing show VBG erambler-co-uk-695 1713 13 your -PRON- PRP$ erambler-co-uk-695 1713 14 working working NN erambler-co-uk-695 1713 15 : : : erambler-co-uk-695 1713 16 a a DT erambler-co-uk-695 1713 17 how how NN erambler-co-uk-695 1713 18 - - HYPH erambler-co-uk-695 1713 19 to to TO erambler-co-uk-695 1713 20 guide guide VB erambler-co-uk-695 1713 21 to to TO erambler-co-uk-695 1713 22 reproducible reproducible VB erambler-co-uk-695 1713 23 research research NN erambler-co-uk-695 1713 24 . . . erambler-co-uk-695 1714 1 Dr Dr NNP erambler-co-uk-695 1714 2 Whitaker Whitaker NNP erambler-co-uk-695 1714 3 briefly briefly RB erambler-co-uk-695 1714 4 addressed address VBD erambler-co-uk-695 1714 5 a a DT erambler-co-uk-695 1714 6 number number NN erambler-co-uk-695 1714 7 of of IN erambler-co-uk-695 1714 8 common common JJ erambler-co-uk-695 1714 9 barriers barrier NNS erambler-co-uk-695 1714 10 to to TO erambler-co-uk-695 1714 11 reproducible reproducible VB erambler-co-uk-695 1714 12 research research NN erambler-co-uk-695 1714 13 : : : erambler-co-uk-695 1714 14 Is be VBZ erambler-co-uk-695 1714 15 not not RB erambler-co-uk-695 1714 16 considered consider VBN erambler-co-uk-695 1714 17 for for IN erambler-co-uk-695 1714 18 promotion promotion NN erambler-co-uk-695 1714 19 : : : erambler-co-uk-695 1714 20 so so CC erambler-co-uk-695 1714 21 it -PRON- PRP erambler-co-uk-695 1714 22 should should MD erambler-co-uk-695 1714 23 be be VB erambler-co-uk-695 1714 24 ! ! . erambler-co-uk-695 1715 1 Held hold VBN erambler-co-uk-695 1715 2 to to IN erambler-co-uk-695 1715 3 higher high JJR erambler-co-uk-695 1715 4 standards standard NNS erambler-co-uk-695 1715 5 than than IN erambler-co-uk-695 1715 6 others other NNS erambler-co-uk-695 1715 7 : : : erambler-co-uk-695 1715 8 reviewers reviewer NNS erambler-co-uk-695 1715 9 should should MD erambler-co-uk-695 1715 10 be be VB erambler-co-uk-695 1715 11 discouraged discourage VBN erambler-co-uk-695 1715 12 from from IN erambler-co-uk-695 1715 13 nitpicking nitpick VBG erambler-co-uk-695 1715 14 just just RB erambler-co-uk-695 1715 15 because because IN erambler-co-uk-695 1715 16 the the DT erambler-co-uk-695 1715 17 data data NN erambler-co-uk-695 1715 18 / / SYM erambler-co-uk-695 1715 19 code code NN erambler-co-uk-695 1715 20 / / , erambler-co-uk-695 1715 21 whatever whatever WDT erambler-co-uk-695 1715 22 is be VBZ erambler-co-uk-695 1715 23 available available JJ erambler-co-uk-695 1715 24 ( ( -LRB- erambler-co-uk-695 1715 25 true true JJ erambler-co-uk-695 1715 26 unbiased unbiased JJ erambler-co-uk-695 1715 27 peer peer NN erambler-co-uk-695 1715 28 review review NN erambler-co-uk-695 1715 29 of of IN erambler-co-uk-695 1715 30 these these DT erambler-co-uk-695 1715 31 would would MD erambler-co-uk-695 1715 32 be be VB erambler-co-uk-695 1715 33 great great JJ erambler-co-uk-695 1715 34 though though RB erambler-co-uk-695 1715 35 ) ) -RRB- erambler-co-uk-695 1715 36 Publication publication NN erambler-co-uk-695 1715 37 bias bias NN erambler-co-uk-695 1715 38 towards towards IN erambler-co-uk-695 1715 39 novel novel JJ erambler-co-uk-695 1715 40 findings finding NNS erambler-co-uk-695 1715 41 : : : erambler-co-uk-695 1715 42 it -PRON- PRP erambler-co-uk-695 1715 43 is be VBZ erambler-co-uk-695 1715 44 morally morally RB erambler-co-uk-695 1715 45 wrong wrong JJ erambler-co-uk-695 1715 46 to to TO erambler-co-uk-695 1715 47 not not RB erambler-co-uk-695 1715 48 publish publish VB erambler-co-uk-695 1715 49 reproductions reproduction NNS erambler-co-uk-695 1715 50 , , , erambler-co-uk-695 1715 51 replications replication NNS erambler-co-uk-695 1715 52 etc etc FW erambler-co-uk-695 1715 53 . . . erambler-co-uk-695 1716 1 so so RB erambler-co-uk-695 1716 2 we -PRON- PRP erambler-co-uk-695 1716 3 need need VBP erambler-co-uk-695 1716 4 to to TO erambler-co-uk-695 1716 5 address address VB erambler-co-uk-695 1716 6 the the DT erambler-co-uk-695 1716 7 common common JJ erambler-co-uk-695 1716 8 taboo taboo NN erambler-co-uk-695 1716 9 on on IN erambler-co-uk-695 1716 10 doing do VBG erambler-co-uk-695 1716 11 so so RB erambler-co-uk-695 1716 12 Plead plead VB erambler-co-uk-695 1716 13 the the DT erambler-co-uk-695 1716 14 5th 5th NN erambler-co-uk-695 1716 15 : : : erambler-co-uk-695 1716 16 if if IN erambler-co-uk-695 1716 17 you -PRON- PRP erambler-co-uk-695 1716 18 share share VBP erambler-co-uk-695 1716 19 , , , erambler-co-uk-695 1716 20 people people NNS erambler-co-uk-695 1716 21 may may MD erambler-co-uk-695 1716 22 find find VB erambler-co-uk-695 1716 23 flaws flaw NNS erambler-co-uk-695 1716 24 , , , erambler-co-uk-695 1716 25 but but CC erambler-co-uk-695 1716 26 if if IN erambler-co-uk-695 1716 27 you -PRON- PRP erambler-co-uk-695 1716 28 don’t don’t VBP erambler-co-uk-695 1716 29 they -PRON- PRP erambler-co-uk-695 1716 30 can’t can’t ADD erambler-co-uk-695 1716 31 — — : erambler-co-uk-695 1716 32 if if IN erambler-co-uk-695 1716 33 you’re you’re NNP erambler-co-uk-695 1716 34 worried worry VBD erambler-co-uk-695 1716 35 about about IN erambler-co-uk-695 1716 36 this this DT erambler-co-uk-695 1716 37 you -PRON- PRP erambler-co-uk-695 1716 38 should should MD erambler-co-uk-695 1716 39 ask ask VB erambler-co-uk-695 1716 40 yourself -PRON- PRP erambler-co-uk-695 1716 41 why why WRB erambler-co-uk-695 1716 42 ! ! . erambler-co-uk-695 1717 1 Support support VB erambler-co-uk-695 1717 2 additional additional JJ erambler-co-uk-695 1717 3 users user NNS erambler-co-uk-695 1717 4 : : : erambler-co-uk-695 1717 5 some some DT erambler-co-uk-695 1717 6 ( ( -LRB- erambler-co-uk-695 1717 7 much much JJ erambler-co-uk-695 1717 8 ? ? . erambler-co-uk-695 1717 9 ) ) -RRB- erambler-co-uk-695 1718 1 of of IN erambler-co-uk-695 1718 2 the the DT erambler-co-uk-695 1718 3 burden burden NN erambler-co-uk-695 1718 4 should should MD erambler-co-uk-695 1718 5 reasonably reasonably RB erambler-co-uk-695 1718 6 on on IN erambler-co-uk-695 1718 7 the the DT erambler-co-uk-695 1718 8 reuser reuser NN erambler-co-uk-695 1718 9 , , , erambler-co-uk-695 1718 10 not not RB erambler-co-uk-695 1718 11 the the DT erambler-co-uk-695 1718 12 sharer sharer NN erambler-co-uk-695 1718 13 Takes Takes NNP erambler-co-uk-695 1718 14 time time NN erambler-co-uk-695 1718 15 : : : erambler-co-uk-695 1718 16 this this DT erambler-co-uk-695 1718 17 is be VBZ erambler-co-uk-695 1718 18 only only RB erambler-co-uk-695 1718 19 true true JJ erambler-co-uk-695 1718 20 if if IN erambler-co-uk-695 1718 21 you -PRON- PRP erambler-co-uk-695 1718 22 hack hack VBP erambler-co-uk-695 1718 23 it -PRON- PRP erambler-co-uk-695 1718 24 together together RB erambler-co-uk-695 1718 25 after after IN erambler-co-uk-695 1718 26 the the DT erambler-co-uk-695 1718 27 fact fact NN erambler-co-uk-695 1718 28 ; ; : erambler-co-uk-695 1718 29 if if IN erambler-co-uk-695 1718 30 you -PRON- PRP erambler-co-uk-695 1718 31 do do VBP erambler-co-uk-695 1718 32 it -PRON- PRP erambler-co-uk-695 1718 33 from from IN erambler-co-uk-695 1718 34 the the DT erambler-co-uk-695 1718 35 start start NN erambler-co-uk-695 1718 36 , , , erambler-co-uk-695 1718 37 the the DT erambler-co-uk-695 1718 38 whole whole JJ erambler-co-uk-695 1718 39 process process NN erambler-co-uk-695 1718 40 will will MD erambler-co-uk-695 1718 41 be be VB erambler-co-uk-695 1718 42 quicker quick JJR erambler-co-uk-695 1718 43 ! ! . erambler-co-uk-695 1719 1 Requires require VBZ erambler-co-uk-695 1719 2 additional additional JJ erambler-co-uk-695 1719 3 skills skill NNS erambler-co-uk-695 1719 4 : : : erambler-co-uk-695 1719 5 important important JJ erambler-co-uk-695 1719 6 to to TO erambler-co-uk-695 1719 7 provide provide VB erambler-co-uk-695 1719 8 training training NN erambler-co-uk-695 1719 9 , , , erambler-co-uk-695 1719 10 but but CC erambler-co-uk-695 1719 11 also also RB erambler-co-uk-695 1719 12 to to TO erambler-co-uk-695 1719 13 judge judge VB erambler-co-uk-695 1719 14 PhD phd NN erambler-co-uk-695 1719 15 students student NNS erambler-co-uk-695 1719 16 on on IN erambler-co-uk-695 1719 17 their -PRON- PRP$ erambler-co-uk-695 1719 18 ability ability NN erambler-co-uk-695 1719 19 to to TO erambler-co-uk-695 1719 20 do do VB erambler-co-uk-695 1719 21 this this DT erambler-co-uk-695 1719 22 , , , erambler-co-uk-695 1719 23 not not RB erambler-co-uk-695 1719 24 just just RB erambler-co-uk-695 1719 25 on on IN erambler-co-uk-695 1719 26 their -PRON- PRP$ erambler-co-uk-695 1719 27 thesis thesis NN erambler-co-uk-695 1719 28 & & CC erambler-co-uk-695 1719 29 amp amp NN erambler-co-uk-695 1719 30 ; ; : erambler-co-uk-695 1719 31 papers paper NNS erambler-co-uk-695 1719 32 The the DT erambler-co-uk-695 1719 33 rest rest NN erambler-co-uk-695 1719 34 of of IN erambler-co-uk-695 1719 35 the the DT erambler-co-uk-695 1719 36 presentation presentation NN erambler-co-uk-695 1719 37 , , , erambler-co-uk-695 1719 38 the the DT erambler-co-uk-695 1719 39 & & CC erambler-co-uk-695 1719 40 ldquo;how ldquo;how NNP erambler-co-uk-695 1719 41 - - HYPH erambler-co-uk-695 1719 42 to&rdquo to&rdquo NNP erambler-co-uk-695 1719 43 ; ; : erambler-co-uk-695 1719 44 guide guide NN erambler-co-uk-695 1719 45 of of IN erambler-co-uk-695 1719 46 the the DT erambler-co-uk-695 1719 47 title title NN erambler-co-uk-695 1719 48 ' ' '' erambler-co-uk-695 1719 49 was be VBD erambler-co-uk-695 1719 50 a a DT erambler-co-uk-695 1719 51 well well RB erambler-co-uk-695 1719 52 - - HYPH erambler-co-uk-695 1719 53 chosen choose VBN erambler-co-uk-695 1719 54 and and CC erambler-co-uk-695 1719 55 passionately passionately RB erambler-co-uk-695 1719 56 delivered deliver VBD erambler-co-uk-695 1719 57 set set NN erambler-co-uk-695 1719 58 of of IN erambler-co-uk-695 1719 59 recommendations recommendation NNS erambler-co-uk-695 1719 60 , , , erambler-co-uk-695 1719 61 but but CC erambler-co-uk-695 1719 62 the the DT erambler-co-uk-695 1719 63 thing thing NN erambler-co-uk-695 1719 64 that that WDT erambler-co-uk-695 1719 65 really really RB erambler-co-uk-695 1719 66 stuck stick VBD erambler-co-uk-695 1719 67 out out RP erambler-co-uk-695 1719 68 for for IN erambler-co-uk-695 1719 69 me -PRON- PRP erambler-co-uk-695 1719 70 is be VBZ erambler-co-uk-695 1719 71 how how WRB erambler-co-uk-695 1719 72 good good JJ erambler-co-uk-695 1719 73 Dr Dr NNP erambler-co-uk-695 1719 74 Whitaker Whitaker NNP erambler-co-uk-695 1719 75 is be VBZ erambler-co-uk-695 1719 76 at at IN erambler-co-uk-695 1719 77 making make VBG erambler-co-uk-695 1719 78 the the DT erambler-co-uk-695 1719 79 point point NN erambler-co-uk-695 1719 80 that that IN erambler-co-uk-695 1719 81 you -PRON- PRP erambler-co-uk-695 1719 82 only only RB erambler-co-uk-695 1719 83 have have VBP erambler-co-uk-695 1719 84 to to TO erambler-co-uk-695 1719 85 do do VB erambler-co-uk-695 1719 86 one one CD erambler-co-uk-695 1719 87 of of IN erambler-co-uk-695 1719 88 these these DT erambler-co-uk-695 1719 89 things thing NNS erambler-co-uk-695 1719 90 to to TO erambler-co-uk-695 1719 91 improve improve VB erambler-co-uk-695 1719 92 the the DT erambler-co-uk-695 1719 93 quality quality NN erambler-co-uk-695 1719 94 of of IN erambler-co-uk-695 1719 95 your -PRON- PRP$ erambler-co-uk-695 1719 96 research research NN erambler-co-uk-695 1719 97 . . . erambler-co-uk-695 1720 1 It’s it’s JJ erambler-co-uk-695 1720 2 easy easy JJ erambler-co-uk-695 1720 3 to to TO erambler-co-uk-695 1720 4 get get VB erambler-co-uk-695 1720 5 the the DT erambler-co-uk-695 1720 6 impression impression NN erambler-co-uk-695 1720 7 at at IN erambler-co-uk-695 1720 8 the the DT erambler-co-uk-695 1720 9 moment moment NN erambler-co-uk-695 1720 10 that that WDT erambler-co-uk-695 1720 11 you -PRON- PRP erambler-co-uk-695 1720 12 have have VBP erambler-co-uk-695 1720 13 to to TO erambler-co-uk-695 1720 14 be be VB erambler-co-uk-695 1720 15 fully fully RB erambler-co-uk-695 1720 16 , , , erambler-co-uk-695 1720 17 perfectly perfectly RB erambler-co-uk-695 1720 18 open open JJ erambler-co-uk-695 1720 19 or or CC erambler-co-uk-695 1720 20 not not RB erambler-co-uk-695 1720 21 at at RB erambler-co-uk-695 1720 22 all all RB erambler-co-uk-695 1720 23 , , , erambler-co-uk-695 1720 24 but but CC erambler-co-uk-695 1720 25 it’s it’s CD erambler-co-uk-695 1720 26 actually actually RB erambler-co-uk-695 1720 27 OK ok JJ erambler-co-uk-695 1720 28 to to TO erambler-co-uk-695 1720 29 get get VB erambler-co-uk-695 1720 30 there there RB erambler-co-uk-695 1720 31 one one CD erambler-co-uk-695 1720 32 step step NN erambler-co-uk-695 1720 33 at at IN erambler-co-uk-695 1720 34 a a DT erambler-co-uk-695 1720 35 time time NN erambler-co-uk-695 1720 36 , , , erambler-co-uk-695 1720 37 or or CC erambler-co-uk-695 1720 38 even even RB erambler-co-uk-695 1720 39 not not RB erambler-co-uk-695 1720 40 to to TO erambler-co-uk-695 1720 41 go go VB erambler-co-uk-695 1720 42 all all PDT erambler-co-uk-695 1720 43 the the DT erambler-co-uk-695 1720 44 way way NN erambler-co-uk-695 1720 45 at at RB erambler-co-uk-695 1720 46 all all RB erambler-co-uk-695 1720 47 ! ! . erambler-co-uk-695 1721 1 Anyway anyway UH erambler-co-uk-695 1721 2 , , , erambler-co-uk-695 1721 3 I -PRON- PRP erambler-co-uk-695 1721 4 think think VBP erambler-co-uk-695 1721 5 this this DT erambler-co-uk-695 1721 6 is be VBZ erambler-co-uk-695 1721 7 a a DT erambler-co-uk-695 1721 8 slide slide NN erambler-co-uk-695 1721 9 deck deck NN erambler-co-uk-695 1721 10 that that WDT erambler-co-uk-695 1721 11 speaks speak VBZ erambler-co-uk-695 1721 12 for for IN erambler-co-uk-695 1721 13 itself -PRON- PRP erambler-co-uk-695 1721 14 , , , erambler-co-uk-695 1721 15 so so CC erambler-co-uk-695 1721 16 I -PRON- PRP erambler-co-uk-695 1721 17 won’t won’t -LRB- erambler-co-uk-695 1721 18 say say VBP erambler-co-uk-695 1721 19 any any DT erambler-co-uk-695 1721 20 more more RBR erambler-co-uk-695 1721 21 ! ! . erambler-co-uk-695 1722 1 Lightning lightning NN erambler-co-uk-695 1722 2 talk talk NN erambler-co-uk-695 1722 3 highlights highlight VBZ erambler-co-uk-695 1722 4 There there EX erambler-co-uk-695 1722 5 was be VBD erambler-co-uk-695 1722 6 plenty plenty NN erambler-co-uk-695 1722 7 of of IN erambler-co-uk-695 1722 8 good good JJ erambler-co-uk-695 1722 9 stuff stuff NN erambler-co-uk-695 1722 10 in in IN erambler-co-uk-695 1722 11 the the DT erambler-co-uk-695 1722 12 lightning lightning NN erambler-co-uk-695 1722 13 talks talk NNS erambler-co-uk-695 1722 14 , , , erambler-co-uk-695 1722 15 which which WDT erambler-co-uk-695 1722 16 were be VBD erambler-co-uk-695 1722 17 constrained constrain VBN erambler-co-uk-695 1722 18 to to IN erambler-co-uk-695 1722 19 7 7 CD erambler-co-uk-695 1722 20 minutes minute NNS erambler-co-uk-695 1722 21 each each DT erambler-co-uk-695 1722 22 , , , erambler-co-uk-695 1722 23 but but CC erambler-co-uk-695 1722 24 a a DT erambler-co-uk-695 1722 25 few few JJ erambler-co-uk-695 1722 26 of of IN erambler-co-uk-695 1722 27 the the DT erambler-co-uk-695 1722 28 things thing NNS erambler-co-uk-695 1722 29 that that WDT erambler-co-uk-695 1722 30 stood stand VBD erambler-co-uk-695 1722 31 out out RP erambler-co-uk-695 1722 32 for for IN erambler-co-uk-695 1722 33 me -PRON- PRP erambler-co-uk-695 1722 34 were be VBD erambler-co-uk-695 1722 35 , , , erambler-co-uk-695 1722 36 in in IN erambler-co-uk-695 1722 37 no no DT erambler-co-uk-695 1722 38 particular particular JJ erambler-co-uk-695 1722 39 order order NN erambler-co-uk-695 1722 40 : : : erambler-co-uk-695 1722 41 Code Code NNP erambler-co-uk-695 1722 42 Ocean Ocean NNP erambler-co-uk-695 1722 43 — — : erambler-co-uk-695 1722 44 share share VB erambler-co-uk-695 1722 45 and and CC erambler-co-uk-695 1722 46 run run VBP erambler-co-uk-695 1722 47 code code NN erambler-co-uk-695 1722 48 in in IN erambler-co-uk-695 1722 49 the the DT erambler-co-uk-695 1722 50 cloud cloud NN erambler-co-uk-695 1722 51 dat dat NNP erambler-co-uk-695 1722 52 project project NN erambler-co-uk-695 1722 53 — — : erambler-co-uk-695 1722 54 peer peer VBP erambler-co-uk-695 1722 55 to to TO erambler-co-uk-695 1722 56 peer peer VB erambler-co-uk-695 1722 57 data data NN erambler-co-uk-695 1722 58 syncronisation syncronisation NN erambler-co-uk-695 1722 59 tool tool NN erambler-co-uk-695 1722 60 Can Can MD erambler-co-uk-695 1722 61 automate automate VB erambler-co-uk-695 1722 62 metadata metadata NN erambler-co-uk-695 1722 63 creation creation NN erambler-co-uk-695 1722 64 , , , erambler-co-uk-695 1722 65 data datum NNS erambler-co-uk-695 1722 66 syncing syncing NN erambler-co-uk-695 1722 67 , , , erambler-co-uk-695 1722 68 versioning versione VBG erambler-co-uk-695 1722 69 Set Set VBN erambler-co-uk-695 1722 70 up up RP erambler-co-uk-695 1722 71 a a DT erambler-co-uk-695 1722 72 secure secure JJ erambler-co-uk-695 1722 73 data data NN erambler-co-uk-695 1722 74 sharing sharing NN erambler-co-uk-695 1722 75 network network NN erambler-co-uk-695 1722 76 that that WDT erambler-co-uk-695 1722 77 keeps keep VBZ erambler-co-uk-695 1722 78 the the DT erambler-co-uk-695 1722 79 data datum NNS erambler-co-uk-695 1722 80 in in IN erambler-co-uk-695 1722 81 sync sync NN erambler-co-uk-695 1722 82 but but CC erambler-co-uk-695 1722 83 off off IN erambler-co-uk-695 1722 84 the the DT erambler-co-uk-695 1722 85 cloud cloud NN erambler-co-uk-695 1722 86 Berlin Berlin NNP erambler-co-uk-695 1722 87 Institute Institute NNP erambler-co-uk-695 1722 88 of of IN erambler-co-uk-695 1722 89 Health Health NNP erambler-co-uk-695 1722 90 — — : erambler-co-uk-695 1722 91 open open JJ erambler-co-uk-695 1722 92 science science NN erambler-co-uk-695 1722 93 course course NN erambler-co-uk-695 1722 94 for for IN erambler-co-uk-695 1722 95 students student NNS erambler-co-uk-695 1722 96 Pre pre JJ erambler-co-uk-695 1722 97 - - JJ erambler-co-uk-695 1722 98 print print JJ erambler-co-uk-695 1722 99 paper paper NN erambler-co-uk-695 1722 100 Course course NN erambler-co-uk-695 1722 101 materials material NNS erambler-co-uk-695 1722 102 InterMine InterMine NNP erambler-co-uk-695 1722 103 — — : erambler-co-uk-695 1722 104 taking take VBG erambler-co-uk-695 1722 105 the the DT erambler-co-uk-695 1722 106 pain pain NN erambler-co-uk-695 1722 107 out out IN erambler-co-uk-695 1722 108 of of IN erambler-co-uk-695 1722 109 data datum NNS erambler-co-uk-695 1722 110 cleaning cleaning NN erambler-co-uk-695 1722 111 & & CC erambler-co-uk-695 1722 112 amp amp NN erambler-co-uk-695 1722 113 ; ; : erambler-co-uk-695 1722 114 analysis analysis NN erambler-co-uk-695 1722 115 Nix Nix NNP erambler-co-uk-695 1722 116 / / SYM erambler-co-uk-695 1722 117 NixOS NixOS NNP erambler-co-uk-695 1722 118 as as IN erambler-co-uk-695 1722 119 a a DT erambler-co-uk-695 1722 120 component component NN erambler-co-uk-695 1722 121 of of IN erambler-co-uk-695 1722 122 a a DT erambler-co-uk-695 1722 123 reproducible reproducible NN erambler-co-uk-695 1722 124 paper paper NN erambler-co-uk-695 1722 125 BoneJ BoneJ NNP erambler-co-uk-695 1722 126 ( ( -LRB- erambler-co-uk-695 1722 127 ImageJ ImageJ NNP erambler-co-uk-695 1722 128 plugin plugin NN erambler-co-uk-695 1722 129 for for IN erambler-co-uk-695 1722 130 bone bone NN erambler-co-uk-695 1722 131 analysis analysis NN erambler-co-uk-695 1722 132 ) ) -RRB- erambler-co-uk-695 1722 133 — — : erambler-co-uk-695 1722 134 developed develop VBN erambler-co-uk-695 1722 135 by by IN erambler-co-uk-695 1722 136 a a DT erambler-co-uk-695 1722 137 scientist scientist NN erambler-co-uk-695 1722 138 , , , erambler-co-uk-695 1722 139 used use VBD erambler-co-uk-695 1722 140 a a DT erambler-co-uk-695 1722 141 lot lot NN erambler-co-uk-695 1722 142 , , , erambler-co-uk-695 1722 143 now now RB erambler-co-uk-695 1722 144 has have VBZ erambler-co-uk-695 1722 145 a a DT erambler-co-uk-695 1722 146 Wellcome Wellcome NNP erambler-co-uk-695 1722 147 - - HYPH erambler-co-uk-695 1722 148 funded fund VBN erambler-co-uk-695 1722 149 RSE rse NN erambler-co-uk-695 1722 150 to to TO erambler-co-uk-695 1722 151 develop develop VB erambler-co-uk-695 1722 152 next next JJ erambler-co-uk-695 1722 153 version version NN erambler-co-uk-695 1722 154 ESASky esasky NN erambler-co-uk-695 1722 155 — — : erambler-co-uk-695 1722 156 amazing amazing JJ erambler-co-uk-695 1722 157 live live NN erambler-co-uk-695 1722 158 , , , erambler-co-uk-695 1722 159 online online JJ erambler-co-uk-695 1722 160 archive archive NN erambler-co-uk-695 1722 161 of of IN erambler-co-uk-695 1722 162 masses masse NNS erambler-co-uk-695 1722 163 of of IN erambler-co-uk-695 1722 164 astronomical astronomical JJ erambler-co-uk-695 1722 165 data datum NNS erambler-co-uk-695 1722 166 Coda Coda NNP erambler-co-uk-695 1722 167 I -PRON- PRP erambler-co-uk-695 1722 168 really really RB erambler-co-uk-695 1722 169 enjoyed enjoy VBD erambler-co-uk-695 1722 170 the the DT erambler-co-uk-695 1722 171 event event NN erambler-co-uk-695 1722 172 ( ( -LRB- erambler-co-uk-695 1722 173 and and CC erambler-co-uk-695 1722 174 the the DT erambler-co-uk-695 1722 175 food food NN erambler-co-uk-695 1722 176 was be VBD erambler-co-uk-695 1722 177 excellent excellent JJ erambler-co-uk-695 1722 178 too too RB erambler-co-uk-695 1722 179 ) ) -RRB- erambler-co-uk-695 1722 180 . . . erambler-co-uk-695 1723 1 My -PRON- PRP$ erambler-co-uk-695 1723 2 thanks thank NNS erambler-co-uk-695 1723 3 go go VBP erambler-co-uk-695 1723 4 out out RP erambler-co-uk-695 1723 5 to to IN erambler-co-uk-695 1723 6 : : : erambler-co-uk-695 1723 7 The the DT erambler-co-uk-695 1723 8 programme programme NN erambler-co-uk-695 1723 9 committee committee NN erambler-co-uk-695 1723 10 for for IN erambler-co-uk-695 1723 11 asking ask VBG erambler-co-uk-695 1723 12 me -PRON- PRP erambler-co-uk-695 1723 13 to to TO erambler-co-uk-695 1723 14 come come VB erambler-co-uk-695 1723 15 and and CC erambler-co-uk-695 1723 16 give give VB erambler-co-uk-695 1723 17 my -PRON- PRP$ erambler-co-uk-695 1723 18 take take NN erambler-co-uk-695 1723 19 — — : erambler-co-uk-695 1723 20 I -PRON- PRP erambler-co-uk-695 1723 21 hope hope VBP erambler-co-uk-695 1723 22 I -PRON- PRP erambler-co-uk-695 1723 23 did do VBD erambler-co-uk-695 1723 24 it -PRON- PRP erambler-co-uk-695 1723 25 justice justice NN erambler-co-uk-695 1723 26 ! ! . erambler-co-uk-695 1724 1 The the DT erambler-co-uk-695 1724 2 organising organising NN erambler-co-uk-695 1724 3 team team NN erambler-co-uk-695 1724 4 who who WP erambler-co-uk-695 1724 5 did do VBD erambler-co-uk-695 1724 6 a a DT erambler-co-uk-695 1724 7 brilliant brilliant JJ erambler-co-uk-695 1724 8 job job NN erambler-co-uk-695 1724 9 of of IN erambler-co-uk-695 1724 10 keeping keep VBG erambler-co-uk-695 1724 11 everything everything NN erambler-co-uk-695 1724 12 running run VBG erambler-co-uk-695 1724 13 smoothly smoothly RB erambler-co-uk-695 1724 14 before before IN erambler-co-uk-695 1724 15 and and CC erambler-co-uk-695 1724 16 during during IN erambler-co-uk-695 1724 17 the the DT erambler-co-uk-695 1724 18 event event NN erambler-co-uk-695 1724 19 The the DT erambler-co-uk-695 1724 20 University University NNP erambler-co-uk-695 1724 21 of of IN erambler-co-uk-695 1724 22 Sheffield Sheffield NNP erambler-co-uk-695 1724 23 for for IN erambler-co-uk-695 1724 24 letting let VBG erambler-co-uk-695 1724 25 me -PRON- PRP erambler-co-uk-695 1724 26 get get VB erambler-co-uk-695 1724 27 away away RP erambler-co-uk-695 1724 28 with with IN erambler-co-uk-695 1724 29 doing do VBG erambler-co-uk-695 1724 30 things thing NNS erambler-co-uk-695 1724 31 like like IN erambler-co-uk-695 1724 32 this this DT erambler-co-uk-695 1724 33 ! ! . erambler-co-uk-695 1725 1 Blog blog NN erambler-co-uk-695 1725 2 platform platform NN erambler-co-uk-695 1725 3 switch switch NN erambler-co-uk-695 1725 4 I’ve i’ve PRP erambler-co-uk-695 1725 5 just just RB erambler-co-uk-695 1725 6 switched switch VBD erambler-co-uk-695 1725 7 my -PRON- PRP$ erambler-co-uk-695 1725 8 blog blog NN erambler-co-uk-695 1725 9 over over RP erambler-co-uk-695 1725 10 to to IN erambler-co-uk-695 1725 11 the the DT erambler-co-uk-695 1725 12 Nikola Nikola NNP erambler-co-uk-695 1725 13 static static JJ erambler-co-uk-695 1725 14 site site NN erambler-co-uk-695 1725 15 generator generator NN erambler-co-uk-695 1725 16 . . . erambler-co-uk-695 1726 1 Hopefully hopefully RB erambler-co-uk-695 1726 2 you -PRON- PRP erambler-co-uk-695 1726 3 won’t won’t CD erambler-co-uk-695 1726 4 notice notice NN erambler-co-uk-695 1726 5 a a DT erambler-co-uk-695 1726 6 thing thing NN erambler-co-uk-695 1726 7 , , , erambler-co-uk-695 1726 8 but but CC erambler-co-uk-695 1726 9 there there EX erambler-co-uk-695 1726 10 might may MD erambler-co-uk-695 1726 11 be be VB erambler-co-uk-695 1726 12 a a DT erambler-co-uk-695 1726 13 few few JJ erambler-co-uk-695 1726 14 weird weird JJ erambler-co-uk-695 1726 15 spectres spectre NNS erambler-co-uk-695 1726 16 around around IN erambler-co-uk-695 1726 17 til til IN erambler-co-uk-695 1726 18 I -PRON- PRP erambler-co-uk-695 1726 19 get get VBP erambler-co-uk-695 1726 20 all all PDT erambler-co-uk-695 1726 21 the the DT erambler-co-uk-695 1726 22 kinks kinks NNPS erambler-co-uk-695 1726 23 ironed iron VBD erambler-co-uk-695 1726 24 out out RP erambler-co-uk-695 1726 25 . . . erambler-co-uk-695 1727 1 I’ve I’ve NNP erambler-co-uk-695 1727 2 made make VBD erambler-co-uk-695 1727 3 the the DT erambler-co-uk-695 1727 4 switch switch NN erambler-co-uk-695 1727 5 for for IN erambler-co-uk-695 1727 6 a a DT erambler-co-uk-695 1727 7 couple couple NN erambler-co-uk-695 1727 8 of of IN erambler-co-uk-695 1727 9 main main JJ erambler-co-uk-695 1727 10 reasons reason NNS erambler-co-uk-695 1727 11 : : : erambler-co-uk-695 1727 12 Nikola Nikola NNP erambler-co-uk-695 1727 13 supports support VBZ erambler-co-uk-695 1727 14 Jupyter Jupyter NNP erambler-co-uk-695 1727 15 notebooks notebook NNS erambler-co-uk-695 1727 16 as as IN erambler-co-uk-695 1727 17 a a DT erambler-co-uk-695 1727 18 source source NN erambler-co-uk-695 1727 19 format format NN erambler-co-uk-695 1727 20 for for IN erambler-co-uk-695 1727 21 blog blog NN erambler-co-uk-695 1727 22 posts post NNS erambler-co-uk-695 1727 23 , , , erambler-co-uk-695 1727 24 which which WDT erambler-co-uk-695 1727 25 will will MD erambler-co-uk-695 1727 26 be be VB erambler-co-uk-695 1727 27 useful useful JJ erambler-co-uk-695 1727 28 to to TO erambler-co-uk-695 1727 29 include include VB erambler-co-uk-695 1727 30 code code NN erambler-co-uk-695 1727 31 snippets snippet NNS erambler-co-uk-695 1727 32 It’s It’s NNP erambler-co-uk-695 1727 33 written write VBN erambler-co-uk-695 1727 34 in in IN erambler-co-uk-695 1727 35 Python Python NNP erambler-co-uk-695 1727 36 , , , erambler-co-uk-695 1727 37 a a DT erambler-co-uk-695 1727 38 language language NN erambler-co-uk-695 1727 39 which which WDT erambler-co-uk-695 1727 40 I -PRON- PRP erambler-co-uk-695 1727 41 actually actually RB erambler-co-uk-695 1727 42 know know VBP erambler-co-uk-695 1727 43 , , , erambler-co-uk-695 1727 44 so so RB erambler-co-uk-695 1727 45 I’m I’m NNS erambler-co-uk-695 1727 46 more more RBR erambler-co-uk-695 1727 47 likely likely JJ erambler-co-uk-695 1727 48 to to TO erambler-co-uk-695 1727 49 be be VB erambler-co-uk-695 1727 50 able able JJ erambler-co-uk-695 1727 51 to to TO erambler-co-uk-695 1727 52 fix fix VB erambler-co-uk-695 1727 53 things thing NNS erambler-co-uk-695 1727 54 that that WDT erambler-co-uk-695 1727 55 break break VBP erambler-co-uk-695 1727 56 , , , erambler-co-uk-695 1727 57 customise customise VB erambler-co-uk-695 1727 58 it -PRON- PRP erambler-co-uk-695 1727 59 and and CC erambler-co-uk-695 1727 60 potentially potentially RB erambler-co-uk-695 1727 61 contribute contribute VB erambler-co-uk-695 1727 62 to to IN erambler-co-uk-695 1727 63 the the DT erambler-co-uk-695 1727 64 open open JJ erambler-co-uk-695 1727 65 source source NN erambler-co-uk-695 1727 66 project project NN erambler-co-uk-695 1727 67 ( ( -LRB- erambler-co-uk-695 1727 68 by by IN erambler-co-uk-695 1727 69 contrast contrast NN erambler-co-uk-695 1727 70 , , , erambler-co-uk-695 1727 71 Hugo Hugo NNP erambler-co-uk-695 1727 72 is be VBZ erambler-co-uk-695 1727 73 written write VBN erambler-co-uk-695 1727 74 in in IN erambler-co-uk-695 1727 75 Go Go NNP erambler-co-uk-695 1727 76 , , , erambler-co-uk-695 1727 77 which which WDT erambler-co-uk-695 1727 78 I’m I’m NNP erambler-co-uk-695 1727 79 not not RB erambler-co-uk-695 1727 80 really really RB erambler-co-uk-695 1727 81 familiar familiar JJ erambler-co-uk-695 1727 82 with with IN erambler-co-uk-695 1727 83 ) ) -RRB- erambler-co-uk-695 1727 84 Chat Chat NNP erambler-co-uk-695 1727 85 rooms room NNS erambler-co-uk-695 1727 86 vs vs IN erambler-co-uk-695 1727 87 Twitter Twitter NNP erambler-co-uk-695 1727 88 : : : erambler-co-uk-695 1727 89 how how WRB erambler-co-uk-695 1727 90 I -PRON- PRP erambler-co-uk-695 1727 91 communicate communicate VBP erambler-co-uk-695 1727 92 now now RB erambler-co-uk-695 1727 93 CC0 CC0 NNS erambler-co-uk-695 1727 94 , , , erambler-co-uk-695 1727 95 Pixabay Pixabay NNP erambler-co-uk-695 1727 96 This this DT erambler-co-uk-695 1727 97 time time NN erambler-co-uk-695 1727 98 last last JJ erambler-co-uk-695 1727 99 year year NN erambler-co-uk-695 1727 100 , , , erambler-co-uk-695 1727 101 Brad Brad NNP erambler-co-uk-695 1727 102 Colbow Colbow NNP erambler-co-uk-695 1727 103 published publish VBD erambler-co-uk-695 1727 104 a a DT erambler-co-uk-695 1727 105 comic comic NN erambler-co-uk-695 1727 106 in in IN erambler-co-uk-695 1727 107 his -PRON- PRP$ erambler-co-uk-695 1727 108 & & CC erambler-co-uk-695 1727 109 ldquo;The ldquo;The NNP erambler-co-uk-695 1727 110 Brads&rdquo Brads&rdquo NNP erambler-co-uk-695 1727 111 ; ; : erambler-co-uk-695 1727 112 series series NNP erambler-co-uk-695 1727 113 entitled entitle VBN erambler-co-uk-695 1727 114 & & CC erambler-co-uk-695 1727 115 ldquo;The ldquo;The NNP erambler-co-uk-695 1727 116 long long JJ erambler-co-uk-695 1727 117 slow slow JJ erambler-co-uk-695 1727 118 death death NN erambler-co-uk-695 1727 119 of of IN erambler-co-uk-695 1727 120 Twitter&rdquo Twitter&rdquo NNP erambler-co-uk-695 1727 121 ; ; : erambler-co-uk-695 1727 122 . . . erambler-co-uk-695 1728 1 It -PRON- PRP erambler-co-uk-695 1728 2 really really RB erambler-co-uk-695 1728 3 encapsulates encapsulate VBZ erambler-co-uk-695 1728 4 the the DT erambler-co-uk-695 1728 5 way way NN erambler-co-uk-695 1728 6 I’ve i’ve PRP erambler-co-uk-695 1728 7 been be VBD erambler-co-uk-695 1728 8 feeling feel VBG erambler-co-uk-695 1728 9 about about IN erambler-co-uk-695 1728 10 Twitter Twitter NNP erambler-co-uk-695 1728 11 for for IN erambler-co-uk-695 1728 12 a a DT erambler-co-uk-695 1728 13 while while NN erambler-co-uk-695 1728 14 now now RB erambler-co-uk-695 1728 15 . . . erambler-co-uk-695 1729 1 Go go VB erambler-co-uk-695 1729 2 ahead ahead RB erambler-co-uk-695 1729 3 and and CC erambler-co-uk-695 1729 4 take take VB erambler-co-uk-695 1729 5 a a DT erambler-co-uk-695 1729 6 look look NN erambler-co-uk-695 1729 7 . . . erambler-co-uk-695 1730 1 I’ll I’ll NNP erambler-co-uk-695 1730 2 still still RB erambler-co-uk-695 1730 3 be be VB erambler-co-uk-695 1730 4 here here RB erambler-co-uk-695 1730 5 when when WRB erambler-co-uk-695 1730 6 you -PRON- PRP erambler-co-uk-695 1730 7 come come VBP erambler-co-uk-695 1730 8 back back RB erambler-co-uk-695 1730 9 . . . erambler-co-uk-695 1731 1 According accord VBG erambler-co-uk-695 1731 2 to to IN erambler-co-uk-695 1731 3 my -PRON- PRP$ erambler-co-uk-695 1731 4 Twitter Twitter NNP erambler-co-uk-695 1731 5 profile profile NN erambler-co-uk-695 1731 6 , , , erambler-co-uk-695 1731 7 I -PRON- PRP erambler-co-uk-695 1731 8 joined join VBD erambler-co-uk-695 1731 9 in in IN erambler-co-uk-695 1731 10 February February NNP erambler-co-uk-695 1731 11 2009 2009 CD erambler-co-uk-695 1731 12 as as IN erambler-co-uk-695 1731 13 user user NN erambler-co-uk-695 1731 14 # # $ erambler-co-uk-695 1731 15 20,049,102 20,049,102 CD erambler-co-uk-695 1731 16 . . . erambler-co-uk-695 1732 1 It -PRON- PRP erambler-co-uk-695 1732 2 was be VBD erambler-co-uk-695 1732 3 nearing near VBG erambler-co-uk-695 1732 4 its -PRON- PRP$ erambler-co-uk-695 1732 5 3rd 3rd JJ erambler-co-uk-695 1732 6 birthday birthday NN erambler-co-uk-695 1732 7 and and CC erambler-co-uk-695 1732 8 , , , erambler-co-uk-695 1732 9 though though IN erambler-co-uk-695 1732 10 there there EX erambler-co-uk-695 1732 11 were be VBD erambler-co-uk-695 1732 12 clearly clearly RB erambler-co-uk-695 1732 13 a a DT erambler-co-uk-695 1732 14 lot lot NN erambler-co-uk-695 1732 15 of of IN erambler-co-uk-695 1732 16 people people NNS erambler-co-uk-695 1732 17 already already RB erambler-co-uk-695 1732 18 signed sign VBD erambler-co-uk-695 1732 19 up up RP erambler-co-uk-695 1732 20 at at IN erambler-co-uk-695 1732 21 that that DT erambler-co-uk-695 1732 22 point point NN erambler-co-uk-695 1732 23 , , , erambler-co-uk-695 1732 24 it -PRON- PRP erambler-co-uk-695 1732 25 was be VBD erambler-co-uk-695 1732 26 still still RB erambler-co-uk-695 1732 27 relatively relatively RB erambler-co-uk-695 1732 28 quiet quiet JJ erambler-co-uk-695 1732 29 , , , erambler-co-uk-695 1732 30 especially especially RB erambler-co-uk-695 1732 31 in in IN erambler-co-uk-695 1732 32 the the DT erambler-co-uk-695 1732 33 UK UK NNP erambler-co-uk-695 1732 34 . . . erambler-co-uk-695 1733 1 I -PRON- PRP erambler-co-uk-695 1733 2 was be VBD erambler-co-uk-695 1733 3 a a DT erambler-co-uk-695 1733 4 lonely lonely JJ erambler-co-uk-695 1733 5 PhD phd NN erambler-co-uk-695 1733 6 student student NN erambler-co-uk-695 1733 7 just just RB erambler-co-uk-695 1733 8 starting start VBG erambler-co-uk-695 1733 9 to to TO erambler-co-uk-695 1733 10 get get VB erambler-co-uk-695 1733 11 interested interested JJ erambler-co-uk-695 1733 12 in in IN erambler-co-uk-695 1733 13 educational educational JJ erambler-co-uk-695 1733 14 technology technology NN erambler-co-uk-695 1733 15 , , , erambler-co-uk-695 1733 16 and and CC erambler-co-uk-695 1733 17 one one CD erambler-co-uk-695 1733 18 thing thing NN erambler-co-uk-695 1733 19 that that WDT erambler-co-uk-695 1733 20 Twitter Twitter NNP erambler-co-uk-695 1733 21 had have VBD erambler-co-uk-695 1733 22 in in IN erambler-co-uk-695 1733 23 great great JJ erambler-co-uk-695 1733 24 supply supply NN erambler-co-uk-695 1733 25 was be VBD erambler-co-uk-695 1733 26 ( ( -LRB- erambler-co-uk-695 1733 27 and and CC erambler-co-uk-695 1733 28 still still RB erambler-co-uk-695 1733 29 is be VBZ erambler-co-uk-695 1733 30 ) ) -RRB- erambler-co-uk-695 1733 31 people people NNS erambler-co-uk-695 1733 32 pushing push VBG erambler-co-uk-695 1733 33 back back RP erambler-co-uk-695 1733 34 the the DT erambler-co-uk-695 1733 35 boundaries boundary NNS erambler-co-uk-695 1733 36 of of IN erambler-co-uk-695 1733 37 what what WDT erambler-co-uk-695 1733 38 tech tech NN erambler-co-uk-695 1733 39 can can MD erambler-co-uk-695 1733 40 do do VB erambler-co-uk-695 1733 41 in in IN erambler-co-uk-695 1733 42 different different JJ erambler-co-uk-695 1733 43 contexts contexts NN erambler-co-uk-695 1733 44 . . . erambler-co-uk-695 1734 1 Somewhere somewhere RB erambler-co-uk-695 1734 2 along along IN erambler-co-uk-695 1734 3 the the DT erambler-co-uk-695 1734 4 way way NN erambler-co-uk-695 1734 5 Twitter Twitter NNP erambler-co-uk-695 1734 6 got get VBD erambler-co-uk-695 1734 7 really really RB erambler-co-uk-695 1734 8 noisy noisy JJ erambler-co-uk-695 1734 9 , , , erambler-co-uk-695 1734 10 partly partly RB erambler-co-uk-695 1734 11 because because IN erambler-co-uk-695 1734 12 more more JJR erambler-co-uk-695 1734 13 people people NNS erambler-co-uk-695 1734 14 ( ( -LRB- erambler-co-uk-695 1734 15 especially especially RB erambler-co-uk-695 1734 16 commercial commercial JJ erambler-co-uk-695 1734 17 companies company NNS erambler-co-uk-695 1734 18 ) ) -RRB- erambler-co-uk-695 1734 19 are be VBP erambler-co-uk-695 1734 20 using use VBG erambler-co-uk-695 1734 21 it -PRON- PRP erambler-co-uk-695 1734 22 more more JJR erambler-co-uk-695 1734 23 to to TO erambler-co-uk-695 1734 24 talk talk VB erambler-co-uk-695 1734 25 about about IN erambler-co-uk-695 1734 26 stuff stuff NN erambler-co-uk-695 1734 27 that that WDT erambler-co-uk-695 1734 28 doesn’t doesn’t NNP erambler-co-uk-695 1734 29 interest interest NN erambler-co-uk-695 1734 30 me -PRON- PRP erambler-co-uk-695 1734 31 , , , erambler-co-uk-695 1734 32 and and CC erambler-co-uk-695 1734 33 partly partly RB erambler-co-uk-695 1734 34 because because IN erambler-co-uk-695 1734 35 I -PRON- PRP erambler-co-uk-695 1734 36 now now RB erambler-co-uk-695 1734 37 follow follow VBP erambler-co-uk-695 1734 38 1,200 1,200 CD erambler-co-uk-695 1734 39 + + CC erambler-co-uk-695 1734 40 people people NNS erambler-co-uk-695 1734 41 and and CC erambler-co-uk-695 1734 42 find find VB erambler-co-uk-695 1734 43 I -PRON- PRP erambler-co-uk-695 1734 44 get get VBP erambler-co-uk-695 1734 45 several several JJ erambler-co-uk-695 1734 46 tweets tweet NNS erambler-co-uk-695 1734 47 a a DT erambler-co-uk-695 1734 48 second second JJ erambler-co-uk-695 1734 49 at at IN erambler-co-uk-695 1734 50 peak peak NN erambler-co-uk-695 1734 51 times time NNS erambler-co-uk-695 1734 52 , , , erambler-co-uk-695 1734 53 which which WDT erambler-co-uk-695 1734 54 no no DT erambler-co-uk-695 1734 55 - - HYPH erambler-co-uk-695 1734 56 one one PRP erambler-co-uk-695 1734 57 could could MD erambler-co-uk-695 1734 58 be be VB erambler-co-uk-695 1734 59 expected expect VBN erambler-co-uk-695 1734 60 to to TO erambler-co-uk-695 1734 61 handle handle VB erambler-co-uk-695 1734 62 . . . erambler-co-uk-695 1735 1 More more RBR erambler-co-uk-695 1735 2 recently recently RB erambler-co-uk-695 1735 3 I’ve i’ve PRP erambler-co-uk-695 1735 4 found find VBD erambler-co-uk-695 1735 5 my -PRON- PRP$ erambler-co-uk-695 1735 6 attention attention NN erambler-co-uk-695 1735 7 drawn draw VBN erambler-co-uk-695 1735 8 to to IN erambler-co-uk-695 1735 9 more more RBR erambler-co-uk-695 1735 10 focussed focussed JJ erambler-co-uk-695 1735 11 communities community NNS erambler-co-uk-695 1735 12 instead instead RB erambler-co-uk-695 1735 13 of of IN erambler-co-uk-695 1735 14 that that DT erambler-co-uk-695 1735 15 big big JJ erambler-co-uk-695 1735 16 old old JJ erambler-co-uk-695 1735 17 shouting shouting NN erambler-co-uk-695 1735 18 match match NN erambler-co-uk-695 1735 19 . . . erambler-co-uk-695 1736 1 I -PRON- PRP erambler-co-uk-695 1736 2 find find VBP erambler-co-uk-695 1736 3 I’m I’m NNP erambler-co-uk-695 1736 4 much much RB erambler-co-uk-695 1736 5 more more RBR erambler-co-uk-695 1736 6 comfortable comfortable JJ erambler-co-uk-695 1736 7 discussing discuss VBG erambler-co-uk-695 1736 8 things thing NNS erambler-co-uk-695 1736 9 and and CC erambler-co-uk-695 1736 10 asking ask VBG erambler-co-uk-695 1736 11 questions question NNS erambler-co-uk-695 1736 12 in in IN erambler-co-uk-695 1736 13 small small JJ erambler-co-uk-695 1736 14 focussed focussed JJ erambler-co-uk-695 1736 15 communities community NNS erambler-co-uk-695 1736 16 because because IN erambler-co-uk-695 1736 17 I -PRON- PRP erambler-co-uk-695 1736 18 know know VBP erambler-co-uk-695 1736 19 who who WP erambler-co-uk-695 1736 20 might may MD erambler-co-uk-695 1736 21 be be VB erambler-co-uk-695 1736 22 interested interested JJ erambler-co-uk-695 1736 23 in in IN erambler-co-uk-695 1736 24 what what WP erambler-co-uk-695 1736 25 . . . erambler-co-uk-695 1737 1 If if IN erambler-co-uk-695 1737 2 I -PRON- PRP erambler-co-uk-695 1737 3 come come VBP erambler-co-uk-695 1737 4 across across IN erambler-co-uk-695 1737 5 an an DT erambler-co-uk-695 1737 6 article article NN erambler-co-uk-695 1737 7 about about IN erambler-co-uk-695 1737 8 a a DT erambler-co-uk-695 1737 9 cool cool JJ erambler-co-uk-695 1737 10 new new JJ erambler-co-uk-695 1737 11 Python Python NNP erambler-co-uk-695 1737 12 library library NN erambler-co-uk-695 1737 13 , , , erambler-co-uk-695 1737 14 I’ll I’ll NNP erambler-co-uk-695 1737 15 geek geek NN erambler-co-uk-695 1737 16 out out RP erambler-co-uk-695 1737 17 about about IN erambler-co-uk-695 1737 18 it -PRON- PRP erambler-co-uk-695 1737 19 with with IN erambler-co-uk-695 1737 20 my -PRON- PRP$ erambler-co-uk-695 1737 21 research research NN erambler-co-uk-695 1737 22 software software NN erambler-co-uk-695 1737 23 engineer engineer NN erambler-co-uk-695 1737 24 friends friend NNS erambler-co-uk-695 1737 25 ; ; : erambler-co-uk-695 1737 26 if if IN erambler-co-uk-695 1737 27 I -PRON- PRP erambler-co-uk-695 1737 28 want want VBP erambler-co-uk-695 1737 29 advice advice NN erambler-co-uk-695 1737 30 on on IN erambler-co-uk-695 1737 31 an an DT erambler-co-uk-695 1737 32 aspect aspect NN erambler-co-uk-695 1737 33 of of IN erambler-co-uk-695 1737 34 my -PRON- PRP$ erambler-co-uk-695 1737 35 emacs emacs NN erambler-co-uk-695 1737 36 setup setup NN erambler-co-uk-695 1737 37 , , , erambler-co-uk-695 1737 38 I’ll I’ll NNP erambler-co-uk-695 1737 39 ask ask VB erambler-co-uk-695 1737 40 a a DT erambler-co-uk-695 1737 41 bunch bunch NN erambler-co-uk-695 1737 42 of of IN erambler-co-uk-695 1737 43 emacs emacs NN erambler-co-uk-695 1737 44 users user NNS erambler-co-uk-695 1737 45 . . . erambler-co-uk-695 1738 1 I -PRON- PRP erambler-co-uk-695 1738 2 feel feel VBP erambler-co-uk-695 1738 3 like like IN erambler-co-uk-695 1738 4 I’m I’m NNP erambler-co-uk-695 1738 5 talking talk VBG erambler-co-uk-695 1738 6 to to IN erambler-co-uk-695 1738 7 people people NNS erambler-co-uk-695 1738 8 who who WP erambler-co-uk-695 1738 9 want want VBP erambler-co-uk-695 1738 10 to to TO erambler-co-uk-695 1738 11 hear hear VB erambler-co-uk-695 1738 12 what what WP erambler-co-uk-695 1738 13 I’m I’m NNP erambler-co-uk-695 1738 14 saying say VBG erambler-co-uk-695 1738 15 . . . erambler-co-uk-695 1739 1 Next next RB erambler-co-uk-695 1739 2 to to IN erambler-co-uk-695 1739 3 that that DT erambler-co-uk-695 1739 4 experience experience NN erambler-co-uk-695 1739 5 , , , erambler-co-uk-695 1739 6 Twitter Twitter NNP erambler-co-uk-695 1739 7 just just RB erambler-co-uk-695 1739 8 feels feel VBZ erambler-co-uk-695 1739 9 like like IN erambler-co-uk-695 1739 10 standing stand VBG erambler-co-uk-695 1739 11 on on IN erambler-co-uk-695 1739 12 a a DT erambler-co-uk-695 1739 13 street street NN erambler-co-uk-695 1739 14 corner corner NN erambler-co-uk-695 1739 15 shouting shout VBG erambler-co-uk-695 1739 16 . . . erambler-co-uk-695 1740 1 IRC IRC NNP erambler-co-uk-695 1740 2 channels channel NNS erambler-co-uk-695 1740 3 ( ( -LRB- erambler-co-uk-695 1740 4 mostly mostly RB erambler-co-uk-695 1740 5 on on IN erambler-co-uk-695 1740 6 Freenode Freenode NNP erambler-co-uk-695 1740 7 ) ) -RRB- erambler-co-uk-695 1740 8 , , , erambler-co-uk-695 1740 9 and and CC erambler-co-uk-695 1740 10 similar similar JJ erambler-co-uk-695 1740 11 things thing NNS erambler-co-uk-695 1740 12 like like IN erambler-co-uk-695 1740 13 Slack Slack NNP erambler-co-uk-695 1740 14 and and CC erambler-co-uk-695 1740 15 gitter gitter NN erambler-co-uk-695 1740 16 form form VB erambler-co-uk-695 1740 17 the the DT erambler-co-uk-695 1740 18 bulk bulk NN erambler-co-uk-695 1740 19 of of IN erambler-co-uk-695 1740 20 this this DT erambler-co-uk-695 1740 21 for for IN erambler-co-uk-695 1740 22 me -PRON- PRP erambler-co-uk-695 1740 23 , , , erambler-co-uk-695 1740 24 along along IN erambler-co-uk-695 1740 25 with with IN erambler-co-uk-695 1740 26 a a DT erambler-co-uk-695 1740 27 growing grow VBG erambler-co-uk-695 1740 28 number number NN erambler-co-uk-695 1740 29 of of IN erambler-co-uk-695 1740 30 WhatsApp WhatsApp NNP erambler-co-uk-695 1740 31 group group NN erambler-co-uk-695 1740 32 chats chat NNS erambler-co-uk-695 1740 33 . . . erambler-co-uk-695 1741 1 Although although IN erambler-co-uk-695 1741 2 online online JJ erambler-co-uk-695 1741 3 chat chat NN erambler-co-uk-695 1741 4 is be VBZ erambler-co-uk-695 1741 5 theoretically theoretically RB erambler-co-uk-695 1741 6 a a DT erambler-co-uk-695 1741 7 synchronous synchronous JJ erambler-co-uk-695 1741 8 medium medium NN erambler-co-uk-695 1741 9 , , , erambler-co-uk-695 1741 10 I -PRON- PRP erambler-co-uk-695 1741 11 find find VBP erambler-co-uk-695 1741 12 that that IN erambler-co-uk-695 1741 13 I -PRON- PRP erambler-co-uk-695 1741 14 can can MD erambler-co-uk-695 1741 15 treat treat VB erambler-co-uk-695 1741 16 it -PRON- PRP erambler-co-uk-695 1741 17 more more RBR erambler-co-uk-695 1741 18 as as IN erambler-co-uk-695 1741 19 & & CC erambler-co-uk-695 1741 20 ldquo;semi ldquo;semi NNP erambler-co-uk-695 1741 21 - - HYPH erambler-co-uk-695 1741 22 synchronous&rdquo synchronous&rdquo NNP erambler-co-uk-695 1741 23 ; ; : erambler-co-uk-695 1741 24 : : : erambler-co-uk-695 1741 25 I -PRON- PRP erambler-co-uk-695 1741 26 can can MD erambler-co-uk-695 1741 27 have have VB erambler-co-uk-695 1741 28 real real JJ erambler-co-uk-695 1741 29 - - HYPH erambler-co-uk-695 1741 30 time time NN erambler-co-uk-695 1741 31 conversations conversation NNS erambler-co-uk-695 1741 32 as as IN erambler-co-uk-695 1741 33 they -PRON- PRP erambler-co-uk-695 1741 34 arise arise VBP erambler-co-uk-695 1741 35 , , , erambler-co-uk-695 1741 36 but but CC erambler-co-uk-695 1741 37 I -PRON- PRP erambler-co-uk-695 1741 38 can can MD erambler-co-uk-695 1741 39 also also RB erambler-co-uk-695 1741 40 close close VB erambler-co-uk-695 1741 41 them -PRON- PRP erambler-co-uk-695 1741 42 and and CC erambler-co-uk-695 1741 43 tune tune VB erambler-co-uk-695 1741 44 back back RB erambler-co-uk-695 1741 45 in in RB erambler-co-uk-695 1741 46 later later RB erambler-co-uk-695 1741 47 to to TO erambler-co-uk-695 1741 48 catch catch VB erambler-co-uk-695 1741 49 up up RP erambler-co-uk-695 1741 50 if if IN erambler-co-uk-695 1741 51 I -PRON- PRP erambler-co-uk-695 1741 52 want want VBP erambler-co-uk-695 1741 53 . . . erambler-co-uk-695 1742 1 Now now RB erambler-co-uk-695 1742 2 I -PRON- PRP erambler-co-uk-695 1742 3 come come VBP erambler-co-uk-695 1742 4 to to TO erambler-co-uk-695 1742 5 think think VB erambler-co-uk-695 1742 6 about about IN erambler-co-uk-695 1742 7 it -PRON- PRP erambler-co-uk-695 1742 8 , , , erambler-co-uk-695 1742 9 this this DT erambler-co-uk-695 1742 10 is be VBZ erambler-co-uk-695 1742 11 how how WRB erambler-co-uk-695 1742 12 I -PRON- PRP erambler-co-uk-695 1742 13 used use VBD erambler-co-uk-695 1742 14 to to TO erambler-co-uk-695 1742 15 treat treat VB erambler-co-uk-695 1742 16 Twitter Twitter NNP erambler-co-uk-695 1742 17 before before IN erambler-co-uk-695 1742 18 the the DT erambler-co-uk-695 1742 19 1,200 1,200 CD erambler-co-uk-695 1742 20 follows follow VBZ erambler-co-uk-695 1742 21 happened happen VBN erambler-co-uk-695 1742 22 . . . erambler-co-uk-695 1743 1 I -PRON- PRP erambler-co-uk-695 1743 2 also also RB erambler-co-uk-695 1743 3 find find VBP erambler-co-uk-695 1743 4 I -PRON- PRP erambler-co-uk-695 1743 5 visit visit VBP erambler-co-uk-695 1743 6 a a DT erambler-co-uk-695 1743 7 handful handful NN erambler-co-uk-695 1743 8 of of IN erambler-co-uk-695 1743 9 forums forum NNS erambler-co-uk-695 1743 10 regularly regularly RB erambler-co-uk-695 1743 11 , , , erambler-co-uk-695 1743 12 mostly mostly RB erambler-co-uk-695 1743 13 of of IN erambler-co-uk-695 1743 14 the the DT erambler-co-uk-695 1743 15 Reddit Reddit NNP erambler-co-uk-695 1743 16 link link NN erambler-co-uk-695 1743 17 - - HYPH erambler-co-uk-695 1743 18 sharing sharing NN erambler-co-uk-695 1743 19 or or CC erambler-co-uk-695 1743 20 StackExchange StackExchange NNP erambler-co-uk-695 1743 21 Q&A Q&A NNP erambler-co-uk-695 1743 22 type type NN erambler-co-uk-695 1743 23 . . . erambler-co-uk-695 1744 1 /r /r . erambler-co-uk-695 1744 2 / / SYM erambler-co-uk-695 1744 3 buildapc buildapc NNP erambler-co-uk-695 1744 4 was be VBD erambler-co-uk-695 1744 5 invaluable invaluable JJ erambler-co-uk-695 1744 6 when when WRB erambler-co-uk-695 1744 7 I -PRON- PRP erambler-co-uk-695 1744 8 was be VBD erambler-co-uk-695 1744 9 building build VBG erambler-co-uk-695 1744 10 my -PRON- PRP$ erambler-co-uk-695 1744 11 latest late JJS erambler-co-uk-695 1744 12 box box NN erambler-co-uk-695 1744 13 , , , erambler-co-uk-695 1744 14 /r /r . erambler-co-uk-695 1744 15 / / SYM erambler-co-uk-695 1744 16 EarthPorn EarthPorn NNP erambler-co-uk-695 1744 17 ( ( -LRB- erambler-co-uk-695 1744 18 very very RB erambler-co-uk-695 1744 19 much much RB erambler-co-uk-695 1744 20 not not RB erambler-co-uk-695 1744 21 NSFW NSFW NNP erambler-co-uk-695 1744 22 ) ) -RRB- erambler-co-uk-695 1744 23 is be VBZ erambler-co-uk-695 1744 24 just just RB erambler-co-uk-695 1744 25 beautiful beautiful JJ erambler-co-uk-695 1744 26 . . . erambler-co-uk-695 1745 1 I -PRON- PRP erambler-co-uk-695 1745 2 suppose suppose VBP erambler-co-uk-695 1745 3 the the DT erambler-co-uk-695 1745 4 risk risk NN erambler-co-uk-695 1745 5 of of IN erambler-co-uk-695 1745 6 all all PDT erambler-co-uk-695 1745 7 this this DT erambler-co-uk-695 1745 8 is be VBZ erambler-co-uk-695 1745 9 that that IN erambler-co-uk-695 1745 10 I -PRON- PRP erambler-co-uk-695 1745 11 end end VBP erambler-co-uk-695 1745 12 up up RP erambler-co-uk-695 1745 13 reinforcing reinforce VBG erambler-co-uk-695 1745 14 my -PRON- PRP$ erambler-co-uk-695 1745 15 own own JJ erambler-co-uk-695 1745 16 echo echo NN erambler-co-uk-695 1745 17 chamber chamber NN erambler-co-uk-695 1745 18 . . . erambler-co-uk-695 1746 1 I’m i’m UH erambler-co-uk-695 1746 2 not not RB erambler-co-uk-695 1746 3 sure sure JJ erambler-co-uk-695 1746 4 how how WRB erambler-co-uk-695 1746 5 to to TO erambler-co-uk-695 1746 6 deal deal VB erambler-co-uk-695 1746 7 with with IN erambler-co-uk-695 1746 8 that that DT erambler-co-uk-695 1746 9 , , , erambler-co-uk-695 1746 10 but but CC erambler-co-uk-695 1746 11 I -PRON- PRP erambler-co-uk-695 1746 12 certainly certainly RB erambler-co-uk-695 1746 13 can’t can’t PRP$ erambler-co-uk-695 1746 14 deal deal VBP erambler-co-uk-695 1746 15 with with IN erambler-co-uk-695 1746 16 it -PRON- PRP erambler-co-uk-695 1746 17 while while IN erambler-co-uk-695 1746 18 also also RB erambler-co-uk-695 1746 19 suffering suffer VBG erambler-co-uk-695 1746 20 from from IN erambler-co-uk-695 1746 21 information information NN erambler-co-uk-695 1746 22 overload overload NN erambler-co-uk-695 1746 23 . . . erambler-co-uk-695 1747 1 Not not RB erambler-co-uk-695 1747 2 just just RB erambler-co-uk-695 1747 3 certifiable certifiable JJ erambler-co-uk-695 1747 4 … … NFP erambler-co-uk-695 1747 5 A a DT erambler-co-uk-695 1747 6 couple couple NN erambler-co-uk-695 1747 7 of of IN erambler-co-uk-695 1747 8 months month NNS erambler-co-uk-695 1747 9 ago ago RB erambler-co-uk-695 1747 10 , , , erambler-co-uk-695 1747 11 I -PRON- PRP erambler-co-uk-695 1747 12 went go VBD erambler-co-uk-695 1747 13 to to IN erambler-co-uk-695 1747 14 Oxford Oxford NNP erambler-co-uk-695 1747 15 for for IN erambler-co-uk-695 1747 16 an an DT erambler-co-uk-695 1747 17 intensive intensive JJ erambler-co-uk-695 1747 18 , , , erambler-co-uk-695 1747 19 2-day 2-day CD erambler-co-uk-695 1747 20 course course NN erambler-co-uk-695 1747 21 run run VBN erambler-co-uk-695 1747 22 by by IN erambler-co-uk-695 1747 23 Software Software NNP erambler-co-uk-695 1747 24 Carpentry Carpentry NNP erambler-co-uk-695 1747 25 and and CC erambler-co-uk-695 1747 26 Data Data NNPS erambler-co-uk-695 1747 27 Carpentry Carpentry NNP erambler-co-uk-695 1747 28 for for IN erambler-co-uk-695 1747 29 prospective prospective JJ erambler-co-uk-695 1747 30 new new JJ erambler-co-uk-695 1747 31 instructors instructor NNS erambler-co-uk-695 1747 32 . . . erambler-co-uk-695 1748 1 I’ve I’ve NNP erambler-co-uk-695 1748 2 now now RB erambler-co-uk-695 1748 3 had have VBD erambler-co-uk-695 1748 4 confirmation confirmation NN erambler-co-uk-695 1748 5 that that IN erambler-co-uk-695 1748 6 I’ve I’ve NNP erambler-co-uk-695 1748 7 completed complete VBD erambler-co-uk-695 1748 8 the the DT erambler-co-uk-695 1748 9 checkout checkout NN erambler-co-uk-695 1748 10 procedure procedure NN erambler-co-uk-695 1748 11 so so RB erambler-co-uk-695 1748 12 it’s it’s JJ erambler-co-uk-695 1748 13 official official NN erambler-co-uk-695 1748 14 : : : erambler-co-uk-695 1748 15 I’m i’m IN erambler-co-uk-695 1748 16 now now RB erambler-co-uk-695 1748 17 a a DT erambler-co-uk-695 1748 18 certified certify VBN erambler-co-uk-695 1748 19 Data Data NNP erambler-co-uk-695 1748 20 Carpentry Carpentry NNP erambler-co-uk-695 1748 21 instructor instructor VBP erambler-co-uk-695 1748 22 ! ! . erambler-co-uk-695 1749 1 As as RB erambler-co-uk-695 1749 2 far far RB erambler-co-uk-695 1749 3 as as IN erambler-co-uk-695 1749 4 I’m I’m NNP erambler-co-uk-695 1749 5 aware aware JJ erambler-co-uk-695 1749 6 , , , erambler-co-uk-695 1749 7 the the DT erambler-co-uk-695 1749 8 certification certification NN erambler-co-uk-695 1749 9 process process NN erambler-co-uk-695 1749 10 is be VBZ erambler-co-uk-695 1749 11 now now RB erambler-co-uk-695 1749 12 combined combine VBN erambler-co-uk-695 1749 13 , , , erambler-co-uk-695 1749 14 so so RB erambler-co-uk-695 1749 15 I’m I’m NNP erambler-co-uk-695 1749 16 also also RB erambler-co-uk-695 1749 17 approved approve VBD erambler-co-uk-695 1749 18 to to TO erambler-co-uk-695 1749 19 teach teach VB erambler-co-uk-695 1749 20 Software Software NNP erambler-co-uk-695 1749 21 Carpentry Carpentry NNP erambler-co-uk-695 1749 22 material material NN erambler-co-uk-695 1749 23 too too RB erambler-co-uk-695 1749 24 . . . erambler-co-uk-695 1750 1 And and CC erambler-co-uk-695 1750 2 of of IN erambler-co-uk-695 1750 3 course course NN erambler-co-uk-695 1750 4 there’s there’s NNP erambler-co-uk-695 1750 5 Library Library NNP erambler-co-uk-695 1750 6 Carpentry Carpentry NNP erambler-co-uk-695 1750 7 too&hellip too&hellip RB erambler-co-uk-695 1750 8 ; ; : erambler-co-uk-695 1750 9 SSI SSI NNP erambler-co-uk-695 1750 10 Fellowship Fellowship NNP erambler-co-uk-695 1750 11 2020 2020 CD erambler-co-uk-695 1750 12 I’m I’m NNP erambler-co-uk-695 1750 13 honoured honour VBD erambler-co-uk-695 1750 14 and and CC erambler-co-uk-695 1750 15 excited excited JJ erambler-co-uk-695 1750 16 to to TO erambler-co-uk-695 1750 17 be be VB erambler-co-uk-695 1750 18 named name VBN erambler-co-uk-695 1750 19 one one CD erambler-co-uk-695 1750 20 of of IN erambler-co-uk-695 1750 21 this this DT erambler-co-uk-695 1750 22 year’s year’s NNP erambler-co-uk-695 1750 23 Software Software NNP erambler-co-uk-695 1750 24 Sustainability Sustainability NNP erambler-co-uk-695 1750 25 Institute Institute NNP erambler-co-uk-695 1750 26 Fellows Fellows NNP erambler-co-uk-695 1750 27 . . . erambler-co-uk-695 1751 1 There’s there’ NNS erambler-co-uk-695 1751 2 not not RB erambler-co-uk-695 1751 3 much much JJ erambler-co-uk-695 1751 4 to to TO erambler-co-uk-695 1751 5 write write VB erambler-co-uk-695 1751 6 about about IN erambler-co-uk-695 1751 7 yet yet RB erambler-co-uk-695 1751 8 because because IN erambler-co-uk-695 1751 9 it’s it’s CD erambler-co-uk-695 1751 10 only only RB erambler-co-uk-695 1751 11 just just RB erambler-co-uk-695 1751 12 started start VBN erambler-co-uk-695 1751 13 , , , erambler-co-uk-695 1751 14 but but CC erambler-co-uk-695 1751 15 I’m I’m NNP erambler-co-uk-695 1751 16 looking look VBG erambler-co-uk-695 1751 17 forward forward RB erambler-co-uk-695 1751 18 to to IN erambler-co-uk-695 1751 19 sharing share VBG erambler-co-uk-695 1751 20 more more JJR erambler-co-uk-695 1751 21 with with IN erambler-co-uk-695 1751 22 you -PRON- PRP erambler-co-uk-695 1751 23 . . . erambler-co-uk-695 1752 1 In in IN erambler-co-uk-695 1752 2 the the DT erambler-co-uk-695 1752 3 meantime meantime NN erambler-co-uk-695 1752 4 , , , erambler-co-uk-695 1752 5 you -PRON- PRP erambler-co-uk-695 1752 6 can can MD erambler-co-uk-695 1752 7 take take VB erambler-co-uk-695 1752 8 a a DT erambler-co-uk-695 1752 9 look look NN erambler-co-uk-695 1752 10 at at IN erambler-co-uk-695 1752 11 the the DT erambler-co-uk-695 1752 12 2020 2020 CD erambler-co-uk-695 1752 13 fellowship fellowship NN erambler-co-uk-695 1752 14 announcement announcement NN erambler-co-uk-695 1752 15 and and CC erambler-co-uk-695 1752 16 get get VB erambler-co-uk-695 1752 17 an an DT erambler-co-uk-695 1752 18 idea idea NN erambler-co-uk-695 1752 19 of of IN erambler-co-uk-695 1752 20 my -PRON- PRP$ erambler-co-uk-695 1752 21 plans plan NNS erambler-co-uk-695 1752 22 from from IN erambler-co-uk-695 1752 23 my -PRON- PRP$ erambler-co-uk-695 1752 24 application application NN erambler-co-uk-695 1752 25 video video NN erambler-co-uk-695 1752 26 : : : erambler-co-uk-695 1752 27 Talks talk NNS erambler-co-uk-695 1752 28 Here here RB erambler-co-uk-695 1752 29 is be VBZ erambler-co-uk-695 1752 30 a a DT erambler-co-uk-695 1752 31 selection selection NN erambler-co-uk-695 1752 32 of of IN erambler-co-uk-695 1752 33 talks talk NNS erambler-co-uk-695 1752 34 that that IN erambler-co-uk-695 1752 35 I’ve i’ve PRP erambler-co-uk-695 1752 36 given give VBN erambler-co-uk-695 1752 37 . . . erambler-co-uk-695 1753 1 { { -LRB- erambler-co-uk-695 1753 2 { { -LRB- erambler-co-uk-695 1753 3 % % NN erambler-co-uk-695 1753 4 template template NN erambler-co-uk-695 1753 5 % % NN erambler-co-uk-695 1753 6 } } -RRB- erambler-co-uk-695 1753 7 } } -RRB- erambler-co-uk-695 1753 8 & & CC erambler-co-uk-695 1753 9 lt;% lt;% NNP erambler-co-uk-695 1753 10 ! ! . erambler-co-uk-695 1754 1 import import NNP erambler-co-uk-695 1754 2 arrow arrow NNP erambler-co-uk-695 1754 3 % % NNP erambler-co-uk-695 1754 4 & & CC erambler-co-uk-695 1754 5 gt gt NNP erambler-co-uk-695 1754 6 ; ; : erambler-co-uk-695 1754 7 Date Date NNP erambler-co-uk-695 1754 8 Title Title NNP erambler-co-uk-695 1754 9 Location Location NNP erambler-co-uk-695 1754 10 % % NN erambler-co-uk-695 1754 11 for for IN erambler-co-uk-695 1754 12 talk talk NN erambler-co-uk-695 1754 13 in in IN erambler-co-uk-695 1754 14 post.data("talks post.data("talk NNS erambler-co-uk-695 1754 15 " " '' erambler-co-uk-695 1754 16 ) ) -RRB- erambler-co-uk-695 1754 17 : : : erambler-co-uk-695 1754 18 % % NN erambler-co-uk-695 1754 19 if if IN erambler-co-uk-695 1754 20 ' ' `` erambler-co-uk-695 1754 21 date date NN erambler-co-uk-695 1754 22 ' ' '' erambler-co-uk-695 1754 23 in in IN erambler-co-uk-695 1754 24 talk talk NN erambler-co-uk-695 1754 25 : : : erambler-co-uk-695 1754 26 $ $ $ erambler-co-uk-695 1754 27 { { -LRB- erambler-co-uk-695 1754 28 date.format('ddd date.format('ddd NN erambler-co-uk-695 1754 29 d d NNP erambler-co-uk-695 1754 30 MMM MMM NNP erambler-co-uk-695 1754 31 YYYY YYYY NNP erambler-co-uk-695 1754 32 ' ' '' erambler-co-uk-695 1754 33 ) ) -RRB- erambler-co-uk-695 1754 34 } } -RRB- erambler-co-uk-695 1754 35 % % NN erambler-co-uk-695 1754 36 endif endif NNP erambler-co-uk-695 1754 37 % % NN erambler-co-uk-695 1754 38 if if IN erambler-co-uk-695 1754 39 ' ' `` erambler-co-uk-695 1754 40 url url NN erambler-co-uk-695 1754 41 ' ' '' erambler-co-uk-695 1754 42 in in IN erambler-co-uk-695 1754 43 talk talk NN erambler-co-uk-695 1754 44 : : : erambler-co-uk-695 1754 45 % % NN erambler-co-uk-695 1754 46 endif endif NNP erambler-co-uk-695 1754 47 $ $ $ erambler-co-uk-695 1754 48 { { -LRB- erambler-co-uk-695 1754 49 talk['title talk['title NNP erambler-co-uk-695 1754 50 ' ' '' erambler-co-uk-695 1754 51 ] ] -RRB- erambler-co-uk-695 1754 52 } } -RRB- erambler-co-uk-695 1754 53 % % NN erambler-co-uk-695 1754 54 if if IN erambler-co-uk-695 1754 55 ' ' `` erambler-co-uk-695 1754 56 url url NN erambler-co-uk-695 1754 57 ' ' '' erambler-co-uk-695 1754 58 in in IN erambler-co-uk-695 1754 59 talk talk NN erambler-co-uk-695 1754 60 : : : erambler-co-uk-695 1754 61 % % NN erambler-co-uk-695 1754 62 endif endif NNP erambler-co-uk-695 1754 63 $ $ $ erambler-co-uk-695 1754 64 { { -LRB- erambler-co-uk-695 1754 65 talk.get('location talk.get('location CD erambler-co-uk-695 1754 66 ' ' '' erambler-co-uk-695 1754 67 , , , erambler-co-uk-695 1754 68 ' ' '' erambler-co-uk-695 1754 69 ' ' '' erambler-co-uk-695 1754 70 ) ) -RRB- erambler-co-uk-695 1754 71 } } -RRB- erambler-co-uk-695 1754 72 % % NN erambler-co-uk-695 1754 73 endfor endfor IN erambler-co-uk-695 1754 74 { { -LRB- erambler-co-uk-695 1754 75 { { -LRB- erambler-co-uk-695 1754 76 % % NN erambler-co-uk-695 1754 77 /template /template , erambler-co-uk-695 1754 78 % % NN erambler-co-uk-695 1754 79 } } -RRB- erambler-co-uk-695 1754 80 } } -RRB-