<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<div>
<div>
<div style="direction: ltr;">There’s something kind of a lot <span id="ms-outlook-ios-cursor">
</span>pretty about all that🤗 </div>
</div>
<div><br>
</div>
<div class="ms-outlook-ios-signature"></div>
</div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> Projects <projects-bounces@vicpimakers.ca> on behalf of Mark G. <vpm@palaceofretention.ca><br>
<b>Sent:</b> Sunday, October 11, 2020 7:36:01 PM<br>
<b>To:</b> projects@vicpimakers.ca <projects@vicpimakers.ca><br>
<b>Subject:</b> Re: [VicPiMakers Projects] Jim's Challenge - Output 10 (caesar cipher)</font>
<div> </div>
</div>
<div class="BodyFragment"><font size="2"><span style="font-size:11pt;">
<div class="PlainText">Hi Patrick et al,<br>
<br>
I decided that a simple brute force through keys 1-26 and then<br>
checking the output using a spell checker library could work.<br>
<br>
Here's a snippet:<br>
<br>
...<br>
#include <nuspell/dictionary.hxx><br>
#include <nuspell/finder.hxx><br>
...<br>
<br>
     // vector for deciphered message<br>
     std::vector<char> message;<br>
<br>
     // Key (unknown) for ceaser cipher.<br>
     int key = 0;<br>
<br>
     int offset {'A'};<br>
     int message_letter {'0'};<br>
<br>
     auto dict_finder = nuspell::Finder::search_all_dirs_for_dicts();<br>
     auto path = dict_finder.get_dictionary_path("en_US");<br>
     auto dict = nuspell::Dictionary::load_from_path(path);<br>
<br>
     // Go through all keys<br>
     for (key = 1; key <= 26; key++) {<br>
<br>
         message.clear();<br>
         // letters contains our encrypted text<br>
         for (const auto letter : letters) {<br>
             message_letter = offset + (((letter - offset) - key + 26) % <br>
26);<br>
             message.emplace_back(tolower(message_letter));<br>
         }<br>
<br>
         auto word = std::string(message.data(), message.size());<br>
<br>
         auto correct = dict.spell(word);<br>
         if (correct) {<br>
             break;<br>
         }<br>
     }<br>
     print_output_and_number(output_number++);<br>
     std::cout << "Key: " << key << std::endl;<br>
<br>
==============<br>
<br>
What happens is that each key is tried in turn and a word is created<br>
out of all 6 letters.  This word is then compared against a spell<br>
checker, and if a correct result is found, then there is a high<br>
likelyhood that we've found the key and we break out of the key loop.<br>
<br>
This requires no prior knowledge of the plain text, but can be<br>
computationally expensive.<br>
<br>
<br>
<br>
<br>
<br>
<br>
On 2020-10-11 3:46 p.m., Patrick McMorris wrote:<br>
> Ok, thanks.<br>
> <br>
> Then there are two inputs; not just the data array. Question 10 implied <br>
> a second input will be provided.<br>
> <br>
> On Sun., Oct. 11, 2020, 3:37 p.m. James Briante, <briantej@gmail.com <br>
> <<a href="mailto:briantej@gmail.com">mailto:briantej@gmail.com</a>>> wrote:<br>
> <br>
>     Hi Patrick,<br>
>     Here is the last sentence of the comment I posted today at 2:31 PM<br>
>     "The final test data will include a new string not “BIOPSY”.<br>
> <br>
>     Jim<br>
> <br>
> <br>
> <br>
>     On Sun, Oct 11, 2020 at 3:19 PM Patrick McMorris<br>
>     <patrick@mcmorris.ca <<a href="mailto:patrick@mcmorris.ca">mailto:patrick@mcmorris.ca</a>>> wrote:<br>
> <br>
>         Hello Jim,<br>
> <br>
>         Your instructions are unclear and we're just asking you to<br>
>         clearly address the issue.<br>
> <br>
>         If you want our code to output the key used then either we<br>
>         assume the word is the same or your next update also provides a<br>
>         new word in addition to a new byte array.<br>
> <br>
>         Which is it?<br>
> <br>
>         On Sun., Oct. 11, 2020, 2:32 p.m. James Briante,<br>
>         <briantej@gmail.com <<a href="mailto:briantej@gmail.com">mailto:briantej@gmail.com</a>>> wrote:<br>
> <br>
>             Craig, Patrick, Greg & Others,<br>
> <br>
>             Note that the string “BIOPSY” is not part of the input data<br>
>             but included in the description of Output#10 in order to<br>
>             simplify things. If “BIOPSY” appears in your code, you have<br>
>             created an *implicit input* to simplify things. The final<br>
>             test data will include a new string not “BIOPSY”.<br>
> <br>
>             Consider the implication of not having known the plaintext<br>
>             “BIOPSY”. One  solution would be to write separate code (not<br>
>             part of the solution to Challenge1) that sequentially<br>
>             reverses the encryption process. Why not do so and then just<br>
>             print 6 for Output #10?<br>
> <br>
>             The above method requires human intervention in order to<br>
>             recognize meaningful words during the decryption process.<br>
>             Why not write code to remove the human out of the loop?<br>
>             Hopefully, that explains why the string *“BIOPSY*” was a<br>
>             good choice for Challenge 1.<br>
> <br>
>             Jim<br>
> <br>
> <br>
>             On Sun, Oct 11, 2020 at 9:52 AM Michelle Wiboltt<br>
>             <michellewiboltt@outlook.com<br>
>             <<a href="mailto:michellewiboltt@outlook.com">mailto:michellewiboltt@outlook.com</a>>> wrote:<br>
> <br>
>                 Also, instead of exclamation! ? for instance, why can’t<br>
>                 these be illustrated as musical notes so that we come to<br>
>                 learn /to understand tempo/crescendo/intent...plus,<br>
>                 “music tames the savage beast”, non? So wouldn’t we want<br>
>                 to gift “those extraterrestrials” with this type of<br>
>                 advantage, which is really our advantage in that we set<br>
>                 the tone:)<br>
> <br>
>                 ------------------------------------------------------------------------<br>
>                 *From:* Projects <projects-bounces@vicpimakers.ca<br>
>                 <<a href="mailto:projects-bounces@vicpimakers.ca">mailto:projects-bounces@vicpimakers.ca</a>>> on behalf of<br>
>                 Greg H <greg.horie@gmail.com <<a href="mailto:greg.horie@gmail.com">mailto:greg.horie@gmail.com</a>>><br>
>                 *Sent:* Sunday, October 11, 2020 9:43:32 AM<br>
>                 *To:* Talk about Raspberry Pi / embeded projects<br>
>                 <projects@vicpimakers.ca <<a href="mailto:projects@vicpimakers.ca">mailto:projects@vicpimakers.ca</a>>><br>
>                 *Subject:* Re: [VicPiMakers Projects] Jim's Challenge -<br>
>                 Output 10 (caesar cipher)<br>
>                 Nice one Eileen! Solving it in Scratch sounds like a<br>
>                 challenge.<br>
> <br>
>                 Has anyone considered trying it in a pure functional<br>
>                 language?<br>
> <br>
>                 <a href="https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FFunctional_programming&amp;data=02%7C01%7C%7C7d24a5629a38459149c608d86e57aaa1%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637380670100742348&amp;sdata=cpQSFH46eYHFs21pvNf0c8h0MFq9smED8Ooa5r3VlmM%3D&amp;reserved=0">
https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FFunctional_programming&amp;data=02%7C01%7C%7C7d24a5629a38459149c608d86e57aaa1%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637380670100742348&amp;sdata=cpQSFH46eYHFs21pvNf0c8h0MFq9smED8Ooa5r3VlmM%3D&amp;reserved=0</a><br>
>                 <<a href="https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FFunctional_programming&amp;data=02%7C01%7C%7C7d24a5629a38459149c608d86e57aaa1%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637380670100742348&amp;sdata=cpQSFH46eYHFs21pvNf0c8h0MFq9smED8Ooa5r3VlmM%3D&amp;reserved=0">https://nam10.safelinks.protection.outlook.com/?url=https%3A%2F%2Fen.wikipedia.org%2Fwiki%2FFunctional_programming&amp;data=02%7C01%7C%7C7d24a5629a38459149c608d86e57aaa1%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637380670100742348&amp;sdata=cpQSFH46eYHFs21pvNf0c8h0MFq9smED8Ooa5r3VlmM%3D&amp;reserved=0</a>><br>
> <br>
> <br>
>                 On Sun, 11 Oct 2020 at 09:35, Michelle Wiboltt<br>
>                 <michellewiboltt@outlook.com<br>
>                 <<a href="mailto:michellewiboltt@outlook.com">mailto:michellewiboltt@outlook.com</a>>> wrote:<br>
> <br>
>                     Is it a question of overthinking? Me, I see it as a<br>
>                     question of “over” feeling things - on steroids, no<br>
>                     less and from here/there,  building a “visual”<br>
>                     conceptual foundation of these wonderfully warm<br>
>                     feelings for all to see/feel/utilize AND understand.<br>
> <br>
>                     It kind of needs to contain our existing or newly<br>
>                     conceived of “absolute love language”...like an and.<br>
>                     And always conjoins so, what word, string, etc?<br>
>                     always conjoins the all of the all of us...then, we<br>
>                     mirror our movement with/by that spin around the<br>
>                     world thing, same as our world, non?<br>
> <br>
>                     ------------------------------------------------------------------------<br>
>                     *From:* Projects <projects-bounces@vicpimakers.ca<br>
>                     <<a href="mailto:projects-bounces@vicpimakers.ca">mailto:projects-bounces@vicpimakers.ca</a>>> on behalf<br>
>                     of Eileen Amirault <cody.eileen@gmail.com<br>
>                     <<a href="mailto:cody.eileen@gmail.com">mailto:cody.eileen@gmail.com</a>>><br>
>                     *Sent:* Sunday, October 11, 2020 9:23:54 AM<br>
>                     *To:* Talk about Raspberry Pi / embeded projects<br>
>                     <projects@vicpimakers.ca<br>
>                     <<a href="mailto:projects@vicpimakers.ca">mailto:projects@vicpimakers.ca</a>>><br>
>                     *Subject:* Re: [VicPiMakers Projects] Jim's<br>
>                     Challenge - Output 10 (caesar cipher)<br>
>                     Hey everyone,<br>
> <br>
>                     Just solved challenge #1 using Scratch. Hope the new<br>
>                     ‘Test’ data will work just as well. Intend on<br>
>                     showing you what I did at the end of my presentation<br>
>                     on Oct 24.<br>
> <br>
>                     Have a nice week,<br>
>                     Eileen<br>
> <br>
>>                     On Oct 11, 2020, at 9:15 AM, Michelle Wiboltt<br>
>>                     <michellewiboltt@outlook.com<br>
>>                     <<a href="mailto:michellewiboltt@outlook.com">mailto:michellewiboltt@outlook.com</a>>> wrote:<br>
>><br>
>>                     Ok, but there IS a watermark? thing...so, this<br>
>>                     needs to be illustrated meaning, if we’re creating<br>
>>                     a love �� language we want that to show in its<br>
>>                     entirety AND if “bad” people “break” in...aren’t<br>
>>                     they just asking to be included? wouldn’t it be a<br>
>>                     wanting but not knowing how to be a part of this<br>
>>                     fabulousity that is the (our) language of love ��<br>
>>                     So, if they “break” in doesn’t it stand to reason<br>
>>                     they were left out. Isn’t that our bad?<br>
>><br>
>>                     Also, a language of love would have to be, would<br>
>>                     need to, continually fortified in order for it to<br>
>>                     remain foundation-ally strong, right white lights?<br>
>>                     And, its strength comes from our ever evolving<br>
>>                     understanding/feeling/sensing/knowing of what our<br>
>>                     hearts are truly capable of and then, illustrating<br>
>>                     this in the majesty that WILL be our code that You<br>
>>                     all create, see?<br>
>><br>
>>                     Also, just a thought, what about that bit coin<br>
>>                     spin around the world tor thing...if we built our<br>
>>                     foundation on something like this wouldn’t this<br>
>>                     keep any nasty extraterrestrials at bay but<br>
>>                     wouldn’t it also, keep us ALL contained herein,<br>
>>                     safely.<br>
>>                     m<br>
>><br>
>>                     ------------------------------------------------------------------------<br>
>>                     *From:* Projects <projects-bounces@vicpimakers.ca<br>
>>                     <<a href="mailto:projects-bounces@vicpimakers.ca">mailto:projects-bounces@vicpimakers.ca</a>>> on<br>
>>                     behalf of Patrick McMorris <patrick@mcmorris.ca<br>
>>                     <<a href="mailto:patrick@mcmorris.ca">mailto:patrick@mcmorris.ca</a>>><br>
>>                     *Sent:* Sunday, October 11, 2020 8:34:44 AM<br>
>>                     *To:* Talk about Raspberry Pi / embeded projects<br>
>>                     <projects@vicpimakers.ca<br>
>>                     <<a href="mailto:projects@vicpimakers.ca">mailto:projects@vicpimakers.ca</a>>><br>
>>                     *Subject:* Re: [VicPiMakers Projects] Jim's<br>
>>                     Challenge - Output 10 (caesar cipher)<br>
>>                     I agree it's not that clear.<br>
>><br>
>>                     If the goal to be able to simply run the existing<br>
>>                     code on new input bytes then yes, "BIOPSY" is<br>
>>                     always the decrypted word since the byte array is<br>
>>                     the only given input. If the word changes, that<br>
>>                     hasn't been specified where that input would come<br>
>>                     from. So, either it doesn't change or the<br>
>>                     description of the second input is missing.<br>
>><br>
>>                     But using a hard-coded word doesn't sound terribly<br>
>>                     interesting to code up. You could still write your<br>
>>                     key finding function to accept two strings of<br>
>>                     equal length and output the required caesar key.<br>
>>                     Then for question #10, call it with the word you<br>
>>                     extract from the input array and the hard-coded<br>
>>                     target word and write the output key. Then the<br>
>>                     problem is hard-coded but your code is more generic.<br>
>><br>
>><br>
>>                     Patrick<br>
>><br>
>>                     On Sun., Oct. 11, 2020, 8:01 a.m. Greg H,<br>
>>                     <greg.horie@gmail.com<br>
>>                     <<a href="mailto:greg.horie@gmail.com">mailto:greg.horie@gmail.com</a>>> wrote:<br>
>><br>
>>                         For me, the confusion is that we're intended<br>
>>                         to write code to derive the cipher key value.<br>
>>                         I did this and came up with an answer, but<br>
>>                         this key is only relevant "HOUVYE" / "BIOPSY".<br>
>><br>
>>                         So should I take this key and make it a<br>
>>                         constant for future inputs / encryptions?<br>
>>                         That's what I ended up doing with my final<br>
>>                         code submission.<br>
>><br>
>>                         I took out the code that solved the problem<br>
>>                         because unused code seems like lint to me, but<br>
>>                         maybe I should put it back to show how I did it.<br>
>><br>
>><br>
>>                         On Sat, 10 Oct 2020 at 17:45, James Briante<br>
>>                         <briantej@gmail.com<br>
>>                         <<a href="mailto:briantej@gmail.com">mailto:briantej@gmail.com</a>>> wrote:<br>
>><br>
>>                             Hi Patrick,<br>
>>                              Yes, you can look at only the first<br>
>>                             character of the string and use it to get<br>
>>                             the key. Comparing all characters as the<br>
>>                             advantage of catching errors in<br>
>>                             encryption/decryption. The code is just as<br>
>>                             short using  "compare strings"  of your<br>
>>                             particular language.<br>
>><br>
>>                             In C int strcmp (const char* str1, const<br>
>>                             char* str2);, in C++<br>
>>                             *int**CompareText*(*const*AnsiString *S1*,<br>
>>                             *const*AnsiString *S2*); Pascal ( Delphi)<br>
>>                             *function**CompareText*(*const**S1*:<br>
>>                             *string*; *const**S2*: *string*): Integer;<br>
>><br>
>>                             Aside: The purpose of the final test data<br>
>>                             is to see if your outputs are correct when<br>
>>                             you run your code with the new data. It<br>
>>                             should work the first time with no changes<br>
>>                             in the actual code.<br>
>>                             Jim<br>
>><br>
>>                             On Sat, Oct 10, 2020 at 4:46 PM George<br>
>>                             Bowden <gtbowdeng@gmail.com<br>
>>                             <<a href="mailto:gtbowdeng@gmail.com">mailto:gtbowdeng@gmail.com</a>>> wrote:<br>
>><br>
>>                                 Hi Michelle<br>
>>                                 If you are on a laptop or computer<br>
>>                                 using chrome, you can hold down the<br>
>>                                 CTRL key and tap the letter u .  There<br>
>>                                 are things further back than that but<br>
>>                                 its a start.  As for ink marks showing<br>
>>                                 through, we try to avoid that because<br>
>>                                 it usually reveals security holes that<br>
>>                                 the bad people exploit.<br>
>><br>
>>                                 On Sat, Oct 10, 2020 at 1:23 PM<br>
>>                                 Michelle Wiboltt<br>
>>                                 <michellewiboltt@outlook.com<br>
>>                                 <<a href="mailto:michellewiboltt@outlook.com">mailto:michellewiboltt@outlook.com</a>>><br>
>>                                 wrote:<br>
>><br>
>>                                     Please help:)<br>
>>                                     Here’s where my crazy comes in,<br>
>>                                     see this image...<br>
>>                                     <Image.jpeg><br>
>>                                     Ok.<br>
>><br>
>>                                     Now, if u could think in terms of<br>
>>                                     front back / embroidery and its<br>
>>                                     front back...<br>
>>                                     So, above is a code interface? But<br>
>>                                     where is the back front and back?<br>
>>                                     Front would be the website, right?<br>
>>                                     So, when I do online shopping,<br>
>>                                     that’s the front. Where is the<br>
>>                                     back view of the front of the<br>
>>                                     website?<br>
>><br>
>>                                     Another example, when writing in<br>
>>                                     ink it can show through the<br>
>>                                     backside when held to the light,<br>
>>                                     kind of thing is what I’m trying<br>
>>                                     to understand? Where’s that on the<br>
>>                                     internet?<br>
>><br>
>>                                     Thx<br>
>>                                     m<br>
>><br>
>>                                     Michelle Wiboltt<br>
>>                                     <a href="https://nam10.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.elb1b69.net%2F&amp;data=02%7C01%7C%7C7d24a5629a38459149c608d86e57aaa1%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637380670100742348&amp;sdata=A63z8t79qlH3BpRN61bTOUVOgV0Uk%2FzzaYk5RpGi844%3D&amp;reserved=0">
https://nam10.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.elb1b69.net%2F&amp;data=02%7C01%7C%7C7d24a5629a38459149c608d86e57aaa1%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637380670100742348&amp;sdata=A63z8t79qlH3BpRN61bTOUVOgV0Uk%2FzzaYk5RpGi844%3D&amp;reserved=0</a><br>
>>                                     <<a href="https://nam10.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.elb1b69.net%2F&amp;data=02%7C01%7C%7C7d24a5629a38459149c608d86e57aaa1%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637380670100742348&amp;sdata=A63z8t79qlH3BpRN61bTOUVOgV0Uk%2FzzaYk5RpGi844%3D&amp;reserved=0">https://nam10.safelinks.protection.outlook.com/?url=http%3A%2F%2Fwww.elb1b69.net%2F&amp;data=02%7C01%7C%7C7d24a5629a38459149c608d86e57aaa1%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637380670100742348&amp;sdata=A63z8t79qlH3BpRN61bTOUVOgV0Uk%2FzzaYk5RpGi844%3D&amp;reserved=0</a>><br>
>>                                     604-612-2505<br>
>><br>
>>                                     ------------------------------------------------------------------------<br>
>>                                     *From:* Projects<br>
>>                                     <projects-bounces@vicpimakers.ca<br>
>>                                     <<a href="mailto:projects-bounces@vicpimakers.ca">mailto:projects-bounces@vicpimakers.ca</a>>><br>
>>                                     on behalf of Greg H<br>
>>                                     <greg.horie@gmail.com<br>
>>                                     <<a href="mailto:greg.horie@gmail.com">mailto:greg.horie@gmail.com</a>>><br>
>>                                     *Sent:* Saturday, October 10, 2020<br>
>>                                     8:56:49 AM<br>
>>                                     *To:* projects@vicpimakers.ca<br>
>>                                     <<a href="mailto:projects@vicpimakers.ca">mailto:projects@vicpimakers.ca</a>><br>
>>                                     <projects@vicpimakers.ca<br>
>>                                     <<a href="mailto:projects@vicpimakers.ca">mailto:projects@vicpimakers.ca</a>>><br>
>>                                     *Subject:* [VicPiMakers Projects]<br>
>>                                     Jim's Challenge - Output 10<br>
>>                                     (caesar cipher)<br>
>>                                     I'm looking for clarification on<br>
>>                                     output 10 - caesar cipher problem.<br>
>><br>
>>                                     Is the intent to calculate the<br>
>>                                     caesar cipher key value OR is the<br>
>>                                     intent to encrypt the string with<br>
>>                                     a pre-determined key? Initially I<br>
>>                                     thought the question was to<br>
>>                                     discover the cipher key value, but<br>
>>                                     on reflection this seems fragile.<br>
>><br>
>>                                     Reasoning:<br>
>>                                     - "BIOPSY" will work for the 12<br>
>>                                     integer input that leads to<br>
>>                                     "HOUVYE", but it will not work for<br>
>>                                     any 12 random integers.<br>
>>                                     - You'd have to reverse engineer<br>
>>                                     your integers starting from<br>
>>                                     "BIOPSY" to get a valid set of 12<br>
>>                                     integers.<br>
>><br>
>>                                     I solved it both ways, but posted<br>
>>                                     only the 2nd solution to github<br>
>>                                     because only the 2nd solution will<br>
>>                                     work for a random set of 12 integers.<br>
>><br>
>>                                     I'm curious how other folks solved<br>
>>                                     this one.<br>
>><br>
>>                                     -- <br>
>>                                     Projects mailing list<br>
>>                                     Projects@vicpimakers.ca<br>
>>                                     <<a href="mailto:Projects@vicpimakers.ca">mailto:Projects@vicpimakers.ca</a>><br>
>>                                     <a href="https://nam10.safelinks.protection.outlook.com/?url=http%3A%2F%2Fvicpimakers.ca%2Fmailman%2Flistinfo%2Fprojects_vicpimakers.ca&amp;data=02%7C01%7C%7C7d24a5629a38459149c608d86e57aaa1%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637380670100742348&amp;sdata=ovWW4qwtasZYP9lHAstIMqguGxuir3UWXNfCfUMjGHw%3D&amp;reserved=0">
https://nam10.safelinks.protection.outlook.com/?url=http%3A%2F%2Fvicpimakers.ca%2Fmailman%2Flistinfo%2Fprojects_vicpimakers.ca&amp;data=02%7C01%7C%7C7d24a5629a38459149c608d86e57aaa1%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637380670100742348&amp;sdata=ovWW4qwtasZYP9lHAstIMqguGxuir3UWXNfCfUMjGHw%3D&amp;reserved=0</a><br>
>>                                     <<a href="https://nam10.safelinks.protection.outlook.com/?url=http%3A%2F%2Fvicpimakers.ca%2Fmailman%2Flistinfo%2Fprojects_vicpimakers.ca&amp;data=02%7C01%7C%7C7d24a5629a38459149c608d86e57aaa1%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637380670100752343&amp;sdata=CASG1qQkGYFZ4JBRAY7q2Vgow%2FtHj%2BvI99SD3Hzp4t8%3D&amp;reserved=0">https://nam10.safelinks.protection.outlook.com/?url=http%3A%2F%2Fvicpimakers.ca%2Fmailman%2Flistinfo%2Fprojects_vicpimakers.ca&amp;data=02%7C01%7C%7C7d24a5629a38459149c608d86e57aaa1%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637380670100752343&amp;sdata=CASG1qQkGYFZ4JBRAY7q2Vgow%2FtHj%2BvI99SD3Hzp4t8%3D&amp;reserved=0</a>><br>
>><br>
>><br>
>><br>
>>                                 -- <br>
>>                                 George Bowden, vice president,<br>
>>                                 Victoria Computer Club<br>
>>                                 gtbowdeng@gmail.com<br>
>>                                 <<a href="mailto:gtbowdeng@gmail.com">mailto:gtbowdeng@gmail.com</a>><br>
>>                                 -- <br>
>>                                 Projects mailing list<br>
>>                                 Projects@vicpimakers.ca<br>
>>                                 <<a href="mailto:Projects@vicpimakers.ca">mailto:Projects@vicpimakers.ca</a>><br>
>>                                 <a href="https://nam10.safelinks.protection.outlook.com/?url=http%3A%2F%2Fvicpimakers.ca%2Fmailman%2Flistinfo%2Fprojects_vicpimakers.ca&amp;data=02%7C01%7C%7C7d24a5629a38459149c608d86e57aaa1%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637380670100752343&amp;sdata=CASG1qQkGYFZ4JBRAY7q2Vgow%2FtHj%2BvI99SD3Hzp4t8%3D&amp;reserved=0">
https://nam10.safelinks.protection.outlook.com/?url=http%3A%2F%2Fvicpimakers.ca%2Fmailman%2Flistinfo%2Fprojects_vicpimakers.ca&amp;data=02%7C01%7C%7C7d24a5629a38459149c608d86e57aaa1%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637380670100752343&amp;sdata=CASG1qQkGYFZ4JBRAY7q2Vgow%2FtHj%2BvI99SD3Hzp4t8%3D&amp;reserved=0</a><br>
>>                                 <<a href="https://nam10.safelinks.protection.outlook.com/?url=http%3A%2F%2Fvicpimakers.ca%2Fmailman%2Flistinfo%2Fprojects_vicpimakers.ca&amp;data=02%7C01%7C%7C7d24a5629a38459149c608d86e57aaa1%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637380670100752343&amp;sdata=CASG1qQkGYFZ4JBRAY7q2Vgow%2FtHj%2BvI99SD3Hzp4t8%3D&amp;reserved=0">https://nam10.safelinks.protection.outlook.com/?url=http%3A%2F%2Fvicpimakers.ca%2Fmailman%2Flistinfo%2Fprojects_vicpimakers.ca&amp;data=02%7C01%7C%7C7d24a5629a38459149c608d86e57aaa1%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637380670100752343&amp;sdata=CASG1qQkGYFZ4JBRAY7q2Vgow%2FtHj%2BvI99SD3Hzp4t8%3D&amp;reserved=0</a>><br>
>><br>
>>                             -- <br>
>>                             Projects mailing list<br>
>>                             Projects@vicpimakers.ca<br>
>>                             <<a href="mailto:Projects@vicpimakers.ca">mailto:Projects@vicpimakers.ca</a>><br>
>>                             <a href="https://nam10.safelinks.protection.outlook.com/?url=http%3A%2F%2Fvicpimakers.ca%2Fmailman%2Flistinfo%2Fprojects_vicpimakers.ca&amp;data=02%7C01%7C%7C7d24a5629a38459149c608d86e57aaa1%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637380670100752343&amp;sdata=CASG1qQkGYFZ4JBRAY7q2Vgow%2FtHj%2BvI99SD3Hzp4t8%3D&amp;reserved=0">
https://nam10.safelinks.protection.outlook.com/?url=http%3A%2F%2Fvicpimakers.ca%2Fmailman%2Flistinfo%2Fprojects_vicpimakers.ca&amp;data=02%7C01%7C%7C7d24a5629a38459149c608d86e57aaa1%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637380670100752343&amp;sdata=CASG1qQkGYFZ4JBRAY7q2Vgow%2FtHj%2BvI99SD3Hzp4t8%3D&amp;reserved=0</a><br>
>>                             <<a href="https://nam10.safelinks.protection.outlook.com/?url=http%3A%2F%2Fvicpimakers.ca%2Fmailman%2Flistinfo%2Fprojects_vicpimakers.ca&amp;data=02%7C01%7C%7C7d24a5629a38459149c608d86e57aaa1%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637380670100752343&amp;sdata=CASG1qQkGYFZ4JBRAY7q2Vgow%2FtHj%2BvI99SD3Hzp4t8%3D&amp;reserved=0">https://nam10.safelinks.protection.outlook.com/?url=http%3A%2F%2Fvicpimakers.ca%2Fmailman%2Flistinfo%2Fprojects_vicpimakers.ca&amp;data=02%7C01%7C%7C7d24a5629a38459149c608d86e57aaa1%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637380670100752343&amp;sdata=CASG1qQkGYFZ4JBRAY7q2Vgow%2FtHj%2BvI99SD3Hzp4t8%3D&amp;reserved=0</a>><br>
>><br>
>>                         -- <br>
>>                         Projects mailing list<br>
>>                         Projects@vicpimakers.ca<br>
>>                         <<a href="mailto:Projects@vicpimakers.ca">mailto:Projects@vicpimakers.ca</a>><br>
>>                         <a href="https://nam10.safelinks.protection.outlook.com/?url=http%3A%2F%2Fvicpimakers.ca%2Fmailman%2Flistinfo%2Fprojects_vicpimakers.ca&amp;data=02%7C01%7C%7C7d24a5629a38459149c608d86e57aaa1%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637380670100752343&amp;sdata=CASG1qQkGYFZ4JBRAY7q2Vgow%2FtHj%2BvI99SD3Hzp4t8%3D&amp;reserved=0">
https://nam10.safelinks.protection.outlook.com/?url=http%3A%2F%2Fvicpimakers.ca%2Fmailman%2Flistinfo%2Fprojects_vicpimakers.ca&amp;data=02%7C01%7C%7C7d24a5629a38459149c608d86e57aaa1%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637380670100752343&amp;sdata=CASG1qQkGYFZ4JBRAY7q2Vgow%2FtHj%2BvI99SD3Hzp4t8%3D&amp;reserved=0</a><br>
>>                         <<a href="https://nam10.safelinks.protection.outlook.com/?url=http%3A%2F%2Fvicpimakers.ca%2Fmailman%2Flistinfo%2Fprojects_vicpimakers.ca&amp;data=02%7C01%7C%7C7d24a5629a38459149c608d86e57aaa1%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637380670100752343&amp;sdata=CASG1qQkGYFZ4JBRAY7q2Vgow%2FtHj%2BvI99SD3Hzp4t8%3D&amp;reserved=0">https://nam10.safelinks.protection.outlook.com/?url=http%3A%2F%2Fvicpimakers.ca%2Fmailman%2Flistinfo%2Fprojects_vicpimakers.ca&amp;data=02%7C01%7C%7C7d24a5629a38459149c608d86e57aaa1%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637380670100752343&amp;sdata=CASG1qQkGYFZ4JBRAY7q2Vgow%2FtHj%2BvI99SD3Hzp4t8%3D&amp;reserved=0</a>><br>
>><br>
>>                     -- <br>
>>                     Projects mailing list<br>
>>                     Projects@vicpimakers.ca<br>
>>                     <<a href="mailto:Projects@vicpimakers.ca">mailto:Projects@vicpimakers.ca</a>><br>
>>                     <a href="https://nam10.safelinks.protection.outlook.com/?url=http%3A%2F%2Fvicpimakers.ca%2Fmailman%2Flistinfo%2Fprojects_vicpimakers.ca&amp;data=02%7C01%7C%7C7d24a5629a38459149c608d86e57aaa1%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637380670100752343&amp;sdata=CASG1qQkGYFZ4JBRAY7q2Vgow%2FtHj%2BvI99SD3Hzp4t8%3D&amp;reserved=0">
https://nam10.safelinks.protection.outlook.com/?url=http%3A%2F%2Fvicpimakers.ca%2Fmailman%2Flistinfo%2Fprojects_vicpimakers.ca&amp;data=02%7C01%7C%7C7d24a5629a38459149c608d86e57aaa1%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637380670100752343&amp;sdata=CASG1qQkGYFZ4JBRAY7q2Vgow%2FtHj%2BvI99SD3Hzp4t8%3D&amp;reserved=0</a><br>
>>                     <<a href="https://nam10.safelinks.protection.outlook.com/?url=http%3A%2F%2Fvicpimakers.ca%2Fmailman%2Flistinfo%2Fprojects_vicpimakers.ca&amp;data=02%7C01%7C%7C7d24a5629a38459149c608d86e57aaa1%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637380670100752343&amp;sdata=CASG1qQkGYFZ4JBRAY7q2Vgow%2FtHj%2BvI99SD3Hzp4t8%3D&amp;reserved=0">https://nam10.safelinks.protection.outlook.com/?url=http%3A%2F%2Fvicpimakers.ca%2Fmailman%2Flistinfo%2Fprojects_vicpimakers.ca&amp;data=02%7C01%7C%7C7d24a5629a38459149c608d86e57aaa1%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637380670100752343&amp;sdata=CASG1qQkGYFZ4JBRAY7q2Vgow%2FtHj%2BvI99SD3Hzp4t8%3D&amp;reserved=0</a>><br>
> <br>
>                     -- <br>
>                     Projects mailing list<br>
>                     Projects@vicpimakers.ca <<a href="mailto:Projects@vicpimakers.ca">mailto:Projects@vicpimakers.ca</a>><br>
>                     <a href="https://nam10.safelinks.protection.outlook.com/?url=http%3A%2F%2Fvicpimakers.ca%2Fmailman%2Flistinfo%2Fprojects_vicpimakers.ca&amp;data=02%7C01%7C%7C7d24a5629a38459149c608d86e57aaa1%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637380670100752343&amp;sdata=CASG1qQkGYFZ4JBRAY7q2Vgow%2FtHj%2BvI99SD3Hzp4t8%3D&amp;reserved=0">
https://nam10.safelinks.protection.outlook.com/?url=http%3A%2F%2Fvicpimakers.ca%2Fmailman%2Flistinfo%2Fprojects_vicpimakers.ca&amp;data=02%7C01%7C%7C7d24a5629a38459149c608d86e57aaa1%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637380670100752343&amp;sdata=CASG1qQkGYFZ4JBRAY7q2Vgow%2FtHj%2BvI99SD3Hzp4t8%3D&amp;reserved=0</a><br>
>                     <<a href="https://nam10.safelinks.protection.outlook.com/?url=http%3A%2F%2Fvicpimakers.ca%2Fmailman%2Flistinfo%2Fprojects_vicpimakers.ca&amp;data=02%7C01%7C%7C7d24a5629a38459149c608d86e57aaa1%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637380670100752343&amp;sdata=CASG1qQkGYFZ4JBRAY7q2Vgow%2FtHj%2BvI99SD3Hzp4t8%3D&amp;reserved=0">https://nam10.safelinks.protection.outlook.com/?url=http%3A%2F%2Fvicpimakers.ca%2Fmailman%2Flistinfo%2Fprojects_vicpimakers.ca&amp;data=02%7C01%7C%7C7d24a5629a38459149c608d86e57aaa1%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637380670100752343&amp;sdata=CASG1qQkGYFZ4JBRAY7q2Vgow%2FtHj%2BvI99SD3Hzp4t8%3D&amp;reserved=0</a>><br>
> <br>
>                 -- <br>
>                 Projects mailing list<br>
>                 Projects@vicpimakers.ca <<a href="mailto:Projects@vicpimakers.ca">mailto:Projects@vicpimakers.ca</a>><br>
>                 <a href="https://nam10.safelinks.protection.outlook.com/?url=http%3A%2F%2Fvicpimakers.ca%2Fmailman%2Flistinfo%2Fprojects_vicpimakers.ca&amp;data=02%7C01%7C%7C7d24a5629a38459149c608d86e57aaa1%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637380670100752343&amp;sdata=CASG1qQkGYFZ4JBRAY7q2Vgow%2FtHj%2BvI99SD3Hzp4t8%3D&amp;reserved=0">
https://nam10.safelinks.protection.outlook.com/?url=http%3A%2F%2Fvicpimakers.ca%2Fmailman%2Flistinfo%2Fprojects_vicpimakers.ca&amp;data=02%7C01%7C%7C7d24a5629a38459149c608d86e57aaa1%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637380670100752343&amp;sdata=CASG1qQkGYFZ4JBRAY7q2Vgow%2FtHj%2BvI99SD3Hzp4t8%3D&amp;reserved=0</a><br>
> <br>
>             -- <br>
>             Projects mailing list<br>
>             Projects@vicpimakers.ca <<a href="mailto:Projects@vicpimakers.ca">mailto:Projects@vicpimakers.ca</a>><br>
>             <a href="https://nam10.safelinks.protection.outlook.com/?url=http%3A%2F%2Fvicpimakers.ca%2Fmailman%2Flistinfo%2Fprojects_vicpimakers.ca&amp;data=02%7C01%7C%7C7d24a5629a38459149c608d86e57aaa1%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637380670100752343&amp;sdata=CASG1qQkGYFZ4JBRAY7q2Vgow%2FtHj%2BvI99SD3Hzp4t8%3D&amp;reserved=0">
https://nam10.safelinks.protection.outlook.com/?url=http%3A%2F%2Fvicpimakers.ca%2Fmailman%2Flistinfo%2Fprojects_vicpimakers.ca&amp;data=02%7C01%7C%7C7d24a5629a38459149c608d86e57aaa1%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637380670100752343&amp;sdata=CASG1qQkGYFZ4JBRAY7q2Vgow%2FtHj%2BvI99SD3Hzp4t8%3D&amp;reserved=0</a><br>
> <br>
>         -- <br>
>         Projects mailing list<br>
>         Projects@vicpimakers.ca <<a href="mailto:Projects@vicpimakers.ca">mailto:Projects@vicpimakers.ca</a>><br>
>         <a href="https://nam10.safelinks.protection.outlook.com/?url=http%3A%2F%2Fvicpimakers.ca%2Fmailman%2Flistinfo%2Fprojects_vicpimakers.ca&amp;data=02%7C01%7C%7C7d24a5629a38459149c608d86e57aaa1%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637380670100762337&amp;sdata=BDpviFzVn%2BqSdlfXxl8Sp9G%2F%2BQ4GA%2BbA2oAH%2BQdl8xI%3D&amp;reserved=0">
https://nam10.safelinks.protection.outlook.com/?url=http%3A%2F%2Fvicpimakers.ca%2Fmailman%2Flistinfo%2Fprojects_vicpimakers.ca&amp;data=02%7C01%7C%7C7d24a5629a38459149c608d86e57aaa1%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637380670100762337&amp;sdata=BDpviFzVn%2BqSdlfXxl8Sp9G%2F%2BQ4GA%2BbA2oAH%2BQdl8xI%3D&amp;reserved=0</a><br>
> <br>
>     -- <br>
>     Projects mailing list<br>
>     Projects@vicpimakers.ca <<a href="mailto:Projects@vicpimakers.ca">mailto:Projects@vicpimakers.ca</a>><br>
>     <a href="https://nam10.safelinks.protection.outlook.com/?url=http%3A%2F%2Fvicpimakers.ca%2Fmailman%2Flistinfo%2Fprojects_vicpimakers.ca&amp;data=02%7C01%7C%7C7d24a5629a38459149c608d86e57aaa1%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637380670100762337&amp;sdata=BDpviFzVn%2BqSdlfXxl8Sp9G%2F%2BQ4GA%2BbA2oAH%2BQdl8xI%3D&amp;reserved=0">
https://nam10.safelinks.protection.outlook.com/?url=http%3A%2F%2Fvicpimakers.ca%2Fmailman%2Flistinfo%2Fprojects_vicpimakers.ca&amp;data=02%7C01%7C%7C7d24a5629a38459149c608d86e57aaa1%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637380670100762337&amp;sdata=BDpviFzVn%2BqSdlfXxl8Sp9G%2F%2BQ4GA%2BbA2oAH%2BQdl8xI%3D&amp;reserved=0</a><br>
> <br>
> <br>
<br>
-- <br>
Projects mailing list<br>
Projects@vicpimakers.ca<br>
<a href="https://nam10.safelinks.protection.outlook.com/?url=http%3A%2F%2Fvicpimakers.ca%2Fmailman%2Flistinfo%2Fprojects_vicpimakers.ca&amp;data=02%7C01%7C%7C7d24a5629a38459149c608d86e57aaa1%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637380670100762337&amp;sdata=BDpviFzVn%2BqSdlfXxl8Sp9G%2F%2BQ4GA%2BbA2oAH%2BQdl8xI%3D&amp;reserved=0">https://nam10.safelinks.protection.outlook.com/?url=http%3A%2F%2Fvicpimakers.ca%2Fmailman%2Flistinfo%2Fprojects_vicpimakers.ca&amp;data=02%7C01%7C%7C7d24a5629a38459149c608d86e57aaa1%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C637380670100762337&amp;sdata=BDpviFzVn%2BqSdlfXxl8Sp9G%2F%2BQ4GA%2BbA2oAH%2BQdl8xI%3D&amp;reserved=0</a><br>
</div>
</span></font></div>
</body>
</html>