<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Papers We Love Winnipeg</title>
    <description>Organizing and facilitating events that encourage the reading, presentation, and discussion of academic papers.</description>
    <link>http://pwlwpg.ca/</link>
    <atom:link href="http://pwlwpg.ca/feed.xml" rel="self" type="application/rss+xml" />
    <pubDate>Wed, 29 Aug 2018 18:49:50 +0000</pubDate>
    <lastBuildDate>Wed, 29 Aug 2018 18:49:50 +0000</lastBuildDate>
    <generator>Jekyll v3.7.3.1</generator>
    
      <item>
        <title>PaintBoard: Prototyping Interactive Character Behaviours by Painting Storyboards</title>
        <description>&lt;p&gt;The creation of interactive worlds, such as those in video games, often include a set of computer controlled characters that must intelligently act and react in response to dynamic input from the user. These interactive behaviours usually require authors to programmatically define each behaviour, reaction, and interaction the character should take in response to user input across a range of scenarios, a process that can take significant time. While this method can successfully create robust characters, the large development overhead is not conducive to the exploration, prototyping, and testing of new character ideas.&lt;/p&gt;

&lt;p&gt;We designed and developed PaintBoard, a system that enables users to rapidly prototype interactive character movement by digitally painting a storyboard. PaintBoard promotes prototyping by facilitating quick, visual authoring, and by enabling immediate testing by allowing the user to interact in real-time with a behaviour generated from a painted storyboard. To generate the interactive behaviour, we developed a novel algorithm that analyzes a painted storyboard and uses machine-learning to generalize the painted examples to new situations. Our algorithm uses this generalized behaviour to control the computer character during real-time interaction with the user character.&lt;/p&gt;

&lt;p&gt;To help ground our design decisions in how real designers approach the problem of creating interactive behaviours, we conducted two preliminary exploratory studies with industry professionals and programmers. We further conducted a proof-of-concept workshop with our prototype to investigate how real developers may use PaintBoard; this illustrated the initial success of our painting-storyboards authoring metaphor. Finally, we performed an initial evaluation of the behaviour generation algorithm which informed us of directions for future work to improve PaintBoard’s performance.&lt;/p&gt;

&lt;p&gt;Contributions of this work include the design and evaluation of both a new interaction metaphor— digitally painting storyboards for interactive behaviour authoring—and a novel behaviour generation algorithm (for generating real-time interactive behaviours from storyboards). Our results demonstrate that the PaintBoard approach can be useful to developers as an exploratory prototyping tool due to its fast and understandable painting metaphor, and that PaintBoard itself can quickly (in real-time) generate an interactive behaviour.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://twitter.com/bitbytechomp/&quot;&gt;Daniel J. Rea&lt;/a&gt; is a Ph.D. student (Computer Science) at the University of Manitoba with a strong interest in game design, literature, music, and the universe in general. He speaks and reads Japanese fluently, swing dances, and loves to read. His M.Sc. and Undergraduate degrees were in Computer Science, also at the University of Manitoba. He has worked in Japan for almost two years, and is trying my hand at making games in his spare time.&lt;/p&gt;
</description>
        <pubDate>Thu, 26 Mar 2015 00:00:00 +0000</pubDate>
        <link>http://pwlwpg.ca/events/2015-03-26-daniel-j-rea/</link>
        <guid isPermaLink="true">http://pwlwpg.ca/events/2015-03-26-daniel-j-rea/</guid>
      </item>
    
      <item>
        <title>Object Recognition from Local Scale-Invariant Features</title>
        <description>&lt;p&gt;An object recognition system has been developed that uses a new class of local image features. The features are invariant to image scaling, translation, and rotation, and partially invariant to illumination changes and affine or 3D projection. These features share similar properties with neurons in inferior temporal cortex that are used for object recognition in primate vision. Features are efficiently detected through a staged filtering approach that identifies stable points in scale space. Image keys are created that allow for local geometric deformations by representing blurred image gradients in multiple orientation planes and at multiple scales. The keys are used as input to a nearest-neighbour indexing method that identifies candidate object matches. Final verification of each match is achieved by finding a low-residual least-squares solution for the unknown model parameters. Experimental results show that robust object recognition can be achieved in cluttered partially-occluded images with a computation time of under 2 seconds.&lt;/p&gt;

&lt;p&gt;Stephen Kiazyk completed his bachelor’s in Computer Science at the University of Manitoba, followed by a master’s degree at the University of Waterloo with a specialization in Computational Geometry. He has since left behind his life as a globetrotting academic to return to Winnipeg, where he writes visual effects and simulation software for the film industry. When he’s not at the computer, he spends his free time practicing Yoga and collecting old video games.&lt;/p&gt;
</description>
        <pubDate>Thu, 30 Apr 2015 00:00:00 +0000</pubDate>
        <link>http://pwlwpg.ca/events/2015-04-30-stephen-kiazyk/</link>
        <guid isPermaLink="true">http://pwlwpg.ca/events/2015-04-30-stephen-kiazyk/</guid>
      </item>
    
      <item>
        <title>The Bargaining Problem</title>
        <description>&lt;p&gt;A new treatment is presented of a classical economic problem, one which occurs in many forms, as bargaining, bilateral monopoly, etc. It may also be regarded as a nonzero-sum two-person game. In this treatment a few general assumptions are made concerning the behaviour of a single individual and of a group of two individuals in certain economic environments. From these, the solution (in the sense of this paper) of the classical problem may be obtained. In the terms of game theory, values are found for the game.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://twitter.com/daniel_simeone&quot;&gt;Daniel Simeone&lt;/a&gt; is a doctoral candidate in history, specializing in nineteenth-century Quebec bankruptcy. In another life, he studied discrete mathematics, graph theory, and algorithms. He likes reading, biking, and cooking. He also enjoys programming, but does so in a manner that makes professional programmers cringe.&lt;/p&gt;
</description>
        <pubDate>Thu, 21 May 2015 00:00:00 +0000</pubDate>
        <link>http://pwlwpg.ca/events/2015-05-21-daniel-simeone/</link>
        <guid isPermaLink="true">http://pwlwpg.ca/events/2015-05-21-daniel-simeone/</guid>
      </item>
    
      <item>
        <title>Recursive Functions of Symbolic Expressions and Their Computation by Machine</title>
        <description>&lt;p&gt;In this article, we first describe a formalism for defining functions recursively. We believe this formalism has advantages both as a programming language and as a vehicle for developing a theory of computation. Next, we describe S-expressions and S-functions, give some examples, and then describe the universal S-function apply which plays the theoretical role of a universal Turing machine and the practical role of an interpreter. Then we describe the representation of S-expressions in the memory of the IBM 704 by list structures similar to those used by Newell, Shaw and Simon, and the representation of S-functions by program. Then we mention the main features of the LISP programming system for the IBM 704. Next comes another way of describing computations with symbolic expressions, and finally we give a recursive function interpretation of flow charts.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://twitter.com/mak_kolybabi&quot;&gt;Mak Kolybabi&lt;/a&gt; is the founder of Papers We Love Winnipeg, co-founder of the SkullSpace Winnipeg hackerspace, and co-founder of the BSides Winnipeg conference. In the past few years, Mak has written multi-day workshops that teach threat modeling, cryptography, and secure coding practices to international audiences, and has delivered full-day training on SSL/TLS and Wireshark at SharkFest 2013 at Berkeley. He currently works full-time as a penetration tester while pursuing his M.Sc. in Computer Science. There’s always a plush squirrel in his pocket.&lt;/p&gt;
</description>
        <pubDate>Wed, 30 Sep 2015 00:00:00 +0000</pubDate>
        <link>http://pwlwpg.ca/events/2015-09-30-mak-kolybabi/</link>
        <guid isPermaLink="true">http://pwlwpg.ca/events/2015-09-30-mak-kolybabi/</guid>
      </item>
    
      <item>
        <title>Secrecy, Authentication, and Public Key Systems</title>
        <description>&lt;p&gt;This thesis describes Ralph Merkle’s work between 1974 and 1979 on a variety of cryptography-related topics. The presentation will include a subset of the thesis’s findings, due to the thesis’s large size and the presentation’s limited time. This thesis introduce Merkle’s Puzzles, a public-key cryptosystem allowing two users to establish an encrypted channel without any secrets shared beforehand. It also covers the trapdoor knapsack and signature schemes.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://twitter.com/alexwebr&quot;&gt;Alex Weber&lt;/a&gt; is a Director Emeritus of SkullSpace, Director of BSides Winnipeg, and co-host of Papers We Love Winnipeg. His day job at Tenable Network Security involves working on the Nessus vulnerability scanner. Alex has a hobbyist interest in cryptography, compilers, and application security.&lt;/p&gt;
</description>
        <pubDate>Wed, 14 Oct 2015 00:00:00 +0000</pubDate>
        <link>http://pwlwpg.ca/events/2015-10-14-alex-weber/</link>
        <guid isPermaLink="true">http://pwlwpg.ca/events/2015-10-14-alex-weber/</guid>
      </item>
    
      <item>
        <title>Do Artifacts Have Politics?</title>
        <description>&lt;p&gt;In controversies about technology and society, there is no idea more provocative than the notion that technical things have political qualities. At issue is the claim that the machines, structures, and systems of modern material culture can be accurately judged not only for their contributions of efficiency and productivity, not merely for their positive and negative environmental side effects, but also for the ways in which they can embody specific forms of power and authority. Since ideas of this kind have a persistent and troubling presence in discussions about the meaning of technology, they deserve explicit attention.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://twitter.com/straithe&quot;&gt;Brittany Postnikoff&lt;/a&gt; is an undergraduate computer science student focusing on Human-Robot Interaction and security at the University of Manitoba. Her previous diplomas, Business Administration and Business Information Technology, are from Red River College, where she studied a blend of management practices and Web/application development techniques. Her security knowledge is rooted in SkullSpace (Winnipeg’s Hackerspace), yearly pilgrimages to DEF CON and other hacker conferences, and three years of industry experience.&lt;/p&gt;
</description>
        <pubDate>Wed, 25 Nov 2015 00:00:00 +0000</pubDate>
        <link>http://pwlwpg.ca/events/2015-11-25-brittany-postnikoff/</link>
        <guid isPermaLink="true">http://pwlwpg.ca/events/2015-11-25-brittany-postnikoff/</guid>
      </item>
    
      <item>
        <title>Communication in the Presence of Noise</title>
        <description>&lt;p&gt;A method is developed for representing any communication system geometrically. Messages and the corresponding signals are points in two “function spaces,” and the modulation process is a mapping of one space into the other. Using this representation, a number of results in communication theory are deduced concerning expansion and compression of bandwidth and the threshold effect. Formulas are found for the maximum rate of transmission of binary digits over a system when the signal is perturbed by various types of noise. Some of the properties of “ideal” systems which transmit at this maximum rate are discussed. The equivalent number of binary digits per second for certain information sources is calculated.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://twitter.com/jaysmithwpg&quot;&gt;Jay Smith&lt;/a&gt; is an Information Security Consultant with Online Business Systems’ Security Consulting Practice. Jay is a co-founder of the Winnipeg chapter of the Security BSides conference a and is a Director of the SkullSpace, Winnipeg’s hackerspace. He is very active in the application security space in Winnipeg and recently delivered the keynote at the 2015 Prairie Developer’s Conference entitled “These Walls Can Talk” which discussed the security aspects of the Internet of Things.&lt;/p&gt;
</description>
        <pubDate>Wed, 20 Jan 2016 00:00:00 +0000</pubDate>
        <link>http://pwlwpg.ca/events/2016-01-20-jay-smith/</link>
        <guid isPermaLink="true">http://pwlwpg.ca/events/2016-01-20-jay-smith/</guid>
      </item>
    
      <item>
        <title>Petuum: A New Platform for Distributed Machine Learning on Big Data</title>
        <description>&lt;p&gt;How can one build a distributed framework that allows efficient deployment of a wide spectrum of modern advanced machine learning (ML) programs for industrial-scale problems using Big Models (100s of billions of parameters) on Big Data (terabytes or petabytes)? Contemporary parallelization strategies employ fine-grained operations and scheduling beyond the classic bulk-synchronous processing paradigm popularized by MapReduce, or even specialized operators relying on graphical representations of ML programs. The variety of approaches tends to pull systems and algorithms design in different directions, and it remains difficult to find a universal platform applicable to a wide range of different ML programs at scale. We propose a general-purpose framework that systematically addresses data- and model-parallel challenges in large-scale ML.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://twitter.com/canada6279040&quot;&gt;Shibashis Bal&lt;/a&gt; completed his B.Sc. (Mathematics) at the University of Manitoba. He has obtained the MCSE, CNE, CISSP, and CISA designations. After using his skills in some far corners of the world, he currently owns and operates &lt;a href=&quot;http://canadainc.yolasite.com/news.php&quot;&gt;6279040 Canada Inc.&lt;/a&gt;, an information security, audit and analysis company.  When not engaged directly in IT security audit, he is applying statistical techniques to health, fitness and financial analysis.&lt;/p&gt;
</description>
        <pubDate>Fri, 12 Feb 2016 00:00:00 +0000</pubDate>
        <link>http://pwlwpg.ca/events/2016-02-12-shibashis-bal/</link>
        <guid isPermaLink="true">http://pwlwpg.ca/events/2016-02-12-shibashis-bal/</guid>
      </item>
    
      <item>
        <title>Molecular Computation of Solutions to Combinatorial Problems</title>
        <description>&lt;p&gt;The tools of molecular biology were used to solve an instance of the directed Hamiltonian path problem. A small graph was encoded in molecules of DNA, and the “operations” of the computation were performed with standard protocols and enzymes. This experiment demonstrates the feasibility of carrying out computations at the molecular level.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://twitter.com/Andy_CDandy&quot;&gt;Andrew Sinclair&lt;/a&gt; enjoys many aspects of Computer Science including algorithms, languages, and programming challenges. He prefers to use a good ol’ text editor and regular expressions when they will suffice to solve a problem. While away from the computer, he is often found tabletop gaming and going to user groups. Andrew is passionate about gratuitous use of hotkeys and macros.&lt;/p&gt;
</description>
        <pubDate>Wed, 23 Mar 2016 00:00:00 +0000</pubDate>
        <link>http://pwlwpg.ca/events/2016-03-23-andrew-sinclair/</link>
        <guid isPermaLink="true">http://pwlwpg.ca/events/2016-03-23-andrew-sinclair/</guid>
      </item>
    
      <item>
        <title>A Critical Evaluation of Website Fingerprinting Attacks</title>
        <description>&lt;p&gt;Recent studies on Website Fingerprinting (WF) claim to have found highly effective attacks on Tor. However, these studies make assumptions about user settings, adversary capabilities, and the nature of the Web that do not necessarily hold in practical scenarios. The following study critically evaluates these assumptions by conducting the attack where the assumptions do not hold. We show that certain variables, for example, user’s browsing habits, differences in location and version of Tor Browser Bundle, that are usually omitted from the current WF model have a significant impact on the efficacy of the attack. We also empirically show how prior work succumbs to the base rate fallacy in the open-world scenario. We address this problem by augmenting our classification method with a verification step. We conclude that even though this approach reduces the number of false positives over 63%, it does not completely solve the problem, which remains an open issue for WF attacks.&lt;/p&gt;

&lt;p&gt;Colin “Phoul” Childs is a privacy and anonymity advocate. His interests in privacy, security, and cryptography have led to his work with the &lt;a href=&quot;https://www.torproject.org/&quot;&gt;Tor Project&lt;/a&gt;, co-founding the security conference &lt;a href=&quot;http://bsideswpg.ca/&quot;&gt;BSides Winnipeg&lt;/a&gt; and the non-profit security, privacy, and freedom of speech advocacy group &lt;a href=&quot;https://coldhak.ca/&quot;&gt;Coldhak&lt;/a&gt;. He can be found tweeting about security, privacy, and politics under the handle &lt;a href=&quot;https://twitter.com/Phoul&quot;&gt;@Phoul&lt;/a&gt;.&lt;/p&gt;
</description>
        <pubDate>Wed, 20 Apr 2016 00:00:00 +0000</pubDate>
        <link>http://pwlwpg.ca/events/2016-04-20-colin-childs/</link>
        <guid isPermaLink="true">http://pwlwpg.ca/events/2016-04-20-colin-childs/</guid>
      </item>
    
      <item>
        <title>On Computable Numbers</title>
        <description>&lt;p&gt;The “computable” numbers may be described briefly as the real numbers whose expressions as a decimal are calculable by finite means. Although the subject of this paper is ostensibly the computable numbers, it is almost equally easy to define and investigate computable functions of an integral variable or a real or computable variable, computable predicates, and so forth. This will include a development of the theory of functions of a real variable expressed in terms of computable numbers. According to my definition, a number is computable if its decimal can be written down by a machine.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://twitter.com/stungeye&quot;&gt;Kyle Geske&lt;/a&gt; is a computer engineer, web coder, and artist. He is a co-founder of &lt;a href=&quot;http://opendemocracymanitoba.ca/&quot;&gt;Open Democracy Manitoba&lt;/a&gt;, their current chair, and their lead programmer. Separately, as a programming instructor at &lt;a href=&quot;http://rrc.ca/&quot;&gt;Red River College&lt;/a&gt;, Kyle challenges and inspires the next generation of Manitoban web and app innovators.&lt;/p&gt;
</description>
        <pubDate>Wed, 25 May 2016 00:00:00 +0000</pubDate>
        <link>http://pwlwpg.ca/events/2016-05-25-kyle-geske/</link>
        <guid isPermaLink="true">http://pwlwpg.ca/events/2016-05-25-kyle-geske/</guid>
      </item>
    
      <item>
        <title>The Moral Character of Cryptographic Work</title>
        <description>&lt;p&gt;Cryptography rearranges power: it configures who can do what, from what. This makes cryptography an inherently political tool, and it confers on the field an intrinsically moral dimension. The Snowden revelations motivate a reassessment of the political and moral positioning of cryptography. They lead one to ask if our inability to effectively address mass surveillance constitutes a failure of our field.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://markjenkins.ca/&quot;&gt;Mark Jenkins&lt;/a&gt; is a Winnipeg based information technology contractor, B.C.Sc, and LFCS.&lt;/p&gt;
</description>
        <pubDate>Wed, 28 Sep 2016 00:00:00 +0000</pubDate>
        <link>http://pwlwpg.ca/events/2016-09-28-mark-jenkins/</link>
        <guid isPermaLink="true">http://pwlwpg.ca/events/2016-09-28-mark-jenkins/</guid>
      </item>
    
      <item>
        <title>The Town With No Poverty</title>
        <description>&lt;p&gt;MINCOME, a Canadian Guaranteed Annual Income (GAI) field experiment ran in the province of Manitoba between 1974 and 1979, and ended with no final report and no analysis of data from the saturation site. This essay uses a quasi-experimental design and routinely collected health administration data to revisit outcomes for the saturation site. We found a significant reduction in hospitalization, especially for admissions relate d to mental health and to accidents and injuries, relative to the matched comparison group. Physician contacts for mental health diagnoses fell relative to the comparison group. A greater proportion of high school students continued on to grade 12. We found no increase in fertility, no increase in family dissolution rates and no improvement in birth outcomes. Our results document the value of health administration data for historical analysis, and demonstrate that a relatively modest GAI can improve population health suggesting the possibility of health system savings.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://benbergman.ca/&quot;&gt;Ben Bergman&lt;/a&gt; is a University of Manitoba Computer Engineering graduate, a software developer at Tenable Network Security, and an electronics hobbyist (creator of the world’s smallest Nintendo controller).&lt;/p&gt;
</description>
        <pubDate>Fri, 14 Oct 2016 00:00:00 +0000</pubDate>
        <link>http://pwlwpg.ca/events/2016-10-14-ben-bergman/</link>
        <guid isPermaLink="true">http://pwlwpg.ca/events/2016-10-14-ben-bergman/</guid>
      </item>
    
      <item>
        <title>Bitcoin: A Peer-to-Peer Electronic Cash System</title>
        <description>&lt;p&gt;A purely peer-to-peer version of electronic cash would allow online payments to be sent directly from one party to another without going through a financial institution. Digital signatures provide part of the solution, but the main benefits are lost if a trusted third party is still required to prevent double-spending. We propose a solution to the double-spending problem using a peer-to-peer network. The network timestamps transactions by hashing them into an ongoing chain of hash-based proof-of-work, forming a record that cannot be changed without redoing the proof-of-work. The longest chain not only serves as proof of the sequence of events witnessed, but proof that it came from the largest pool of CPU power. As long as a majority of CPU power is controlled by nodes that are not cooperating to attack the network, they’ll generate the longest chain and outpace attackers. The network itself requires minimal structure. Messages are broadcast on a best effort basis, and nodes can leave and rejoin the network at will, accepting the longest proof-of-work chain as proof of what happened while they were gone&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://twitter.com/xorrbit&quot;&gt;Andrew Orr&lt;/a&gt; is a University of Manitoba Computer Science graduate working in vulnerability research. His interest in Bitcoin and cryptocurrency in general persists to this day despite selling most of his original Bitcoin at $30/BTC (currently $800/BTC), “investing” in an scrypt ASIC mining platform that never shipped, and doubling his electricity bill one summer from mining Dogecoin. There’s never a plush squirrel in his pocket.&lt;/p&gt;
</description>
        <pubDate>Tue, 22 Nov 2016 00:00:00 +0000</pubDate>
        <link>http://pwlwpg.ca/events/2016-11-22-andrew-orr/</link>
        <guid isPermaLink="true">http://pwlwpg.ca/events/2016-11-22-andrew-orr/</guid>
      </item>
    
      <item>
        <title>CSP Is Dead, Long Live CSP! On the Insecurity of Whitelists and the Future of Content Security Policy</title>
        <description>&lt;p&gt;A team at Google performed a large scale analysis of real-world deployments of the Content Security Policy and found that roughly 95% of all distinct policies could be bypassed. This paper discusses how they did it, and how to improve the situation.&lt;/p&gt;

&lt;p&gt;Russell Schreyer is an IT Security enthusiast and professional. Russ has achieved a Network Security Diploma, Information Assurance &amp;amp; Security Certificate, Management Certificate, and a Diploma in Business Administration. He has worked for such companies as Octopi Managed Services Inc., Above Security (Seccuris), and recently Tangent Animation (from Frantic Films). Russ has been privileged with having done and assisted in many interesting projects such as setting up cell phone detection units, geo-IP filters, CryptoWall recovery, and client assessments. He enjoys being current on IT trends; being a member of SkullSpace (IT community) and DC204 (InfoSec community).&lt;/p&gt;
</description>
        <pubDate>Wed, 25 Jan 2017 00:00:00 +0000</pubDate>
        <link>http://pwlwpg.ca/events/2017-01-25-russ-schreyer/</link>
        <guid isPermaLink="true">http://pwlwpg.ca/events/2017-01-25-russ-schreyer/</guid>
      </item>
    
      <item>
        <title>Why Functional Programming Matters</title>
        <description>&lt;p&gt;As software becomes more and more complex, it is more and more important to structure it well. Well-structured software is easy to write and to debug, and provides a collection of modules that can be reused to reduce future programming costs. The paper to be presented shows that two features of functional languages in particular, higher-order functions and lazy evaluation, can contribute significantly to modularity. As examples, we manipulate lists and trees, program several numerical algorithms, and implement the alpha-beta heuristic (an algorithm from Artificial Intelligence used in game-playing programs). We conclude that since modularity is the key to successful programming, functional programming offers important advantages for software development.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://twitter.com/Andy_CDandy&quot;&gt;Andrew Sinclair&lt;/a&gt; enjoys many aspects of Computer Science including algorithms, languages, and programming challenges. He prefers to use a good ol’ text editor and regular expressions when they will suffice to solve a problem. While away from the computer, he is often found tabletop gaming and going to user groups. Andrew is passionate about gratuitous use of hotkeys and macros.&lt;/p&gt;
</description>
        <pubDate>Tue, 21 Feb 2017 00:00:00 +0000</pubDate>
        <link>http://pwlwpg.ca/events/2017-02-21-andrew-sinclair/</link>
        <guid isPermaLink="true">http://pwlwpg.ca/events/2017-02-21-andrew-sinclair/</guid>
      </item>
    
      <item>
        <title>Exploiting Similarities among Languages for Machine Translation</title>
        <description>&lt;p&gt;This presentation will discuss a method that can automate the process of generating and extending dictionaries and phrase tables, which are the basis of modern statistical machine translation systems. This method can translate missing word and phrase entries by learning language structures based on large monolingual data and mapping between languages from small bilingual data. Despite its simplicity, the method is surprisingly effective.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://twitter.com/robertkeizer_&quot;&gt;Rob Keizer&lt;/a&gt; is an active player in Winnipeg’s tech scene, lending his talents to a variety of entrepreneurial and startup ventures. Rob is currently the Founder and CTO at &lt;a href=&quot;https://www.pricerazzi.com/&quot;&gt;Pricerazzi&lt;/a&gt;, Founder &amp;amp; CEO of &lt;a href=&quot;https://pegboardhosting.ca/&quot;&gt;Pegboard Hosting&lt;/a&gt;, and Director of &lt;a href=&quot;https://coldhak.ca/coldkernel/&quot;&gt;Coldhak&lt;/a&gt;. His previous community involvement has included serving on boards of &lt;a href=&quot;http://skullspace.ca/&quot;&gt;SkullSpace&lt;/a&gt; and the &lt;a href=&quot;https://muug.ca/&quot;&gt;Manitoba Unix User Group (MUUG)&lt;/a&gt;.&lt;/p&gt;
</description>
        <pubDate>Tue, 21 Mar 2017 00:00:00 +0000</pubDate>
        <link>http://pwlwpg.ca/events/2017-03-21-rob-keizer/</link>
        <guid isPermaLink="true">http://pwlwpg.ca/events/2017-03-21-rob-keizer/</guid>
      </item>
    
      <item>
        <title>Human Factors and Folk Models</title>
        <description>&lt;p&gt;Folk models are mental models of how things work, shared by many people, that are not necessarily correct. This presentation discuss the susceptibility of humans to the use of these folk models. The guiding examples are of conclusions drawn from failures of a system where a human factor is involved, such as an airplane crash. Folk models of human task performance are discussed, and the conclusions drawn from these models (such as “the pilot became complacent”) are shown to be useless for decision-makers, despite appearing insightful.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://twitter.com/alexwebr&quot;&gt;Alex Weber&lt;/a&gt; is a Director of BSides Winnipeg, and a co-host of Papers We Love Winnipeg. His day job at Tenable Network Security involves working on the Nessus vulnerability scanner. Alex has a hobbyist interest in cryptography, compilers, and application security.&lt;/p&gt;
</description>
        <pubDate>Wed, 19 Apr 2017 00:00:00 +0000</pubDate>
        <link>http://pwlwpg.ca/events/2017-04-19-alex-weber/</link>
        <guid isPermaLink="true">http://pwlwpg.ca/events/2017-04-19-alex-weber/</guid>
      </item>
    
      <item>
        <title>What is Information?</title>
        <description>&lt;p&gt;This presentation will carefully introduce the concepts of entropy and information, explaining them intuitively while defining them rigorously. The presented paper argues that a proper understanding of information in terms of prediction is key to a number of disciplines beyond engineering, such as physics and biology.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://stungeye.com/&quot;&gt;Kyle Geske&lt;/a&gt; is a computer engineer, web coder, and father. He’s the executive director of &lt;a href=&quot;http://opendemocracymanitoba.ca/&quot;&gt;Open Democracy Manitoba&lt;/a&gt;, a non-profit organization dedicated to political education and the empowerment of local voters. As a programming instructor at &lt;a href=&quot;http://www.rrc.ca/&quot;&gt;Red River College&lt;/a&gt;, Kyle challenges and inspires the next generation of Manitoban web and app innovators.&lt;/p&gt;
</description>
        <pubDate>Wed, 24 May 2017 00:00:00 +0000</pubDate>
        <link>http://pwlwpg.ca/events/2017-05-24-kyle-geske/</link>
        <guid isPermaLink="true">http://pwlwpg.ca/events/2017-05-24-kyle-geske/</guid>
      </item>
    
      <item>
        <title>Audio System for Technical Readings</title>
        <description>&lt;p&gt;This presentation will discuss the PhD thesis of a blind computer science researcher who built a system to assist with his computer use. The ASTER system facilitates the reading and navigation of electronic documents as audio documents, extracting their semantics to inform the rendering of audio. We will also discuss how this project has progressed into its current form in the twenty three years since publication.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://mogigoma.com/&quot;&gt;Mak Kolybabi&lt;/a&gt; is the founder of several community organizations and works in information security. Mak has a healthy interest in accessibility and an unhealthy interest in Emacs, both of which he’ll cover in this talk.&lt;/p&gt;
</description>
        <pubDate>Wed, 27 Sep 2017 00:00:00 +0000</pubDate>
        <link>http://pwlwpg.ca/events/2017-09-27-mak-kolybabi/</link>
        <guid isPermaLink="true">http://pwlwpg.ca/events/2017-09-27-mak-kolybabi/</guid>
      </item>
    
      <item>
        <title>A comprehensive study of Convergent and Commutative Replicated Data Types</title>
        <description>&lt;p&gt;This presentation will discuss a simple, theoretically sound approach to eventual consistency. The concept of a convergent or commutative replicated data type (CRDT) will be introduced, for which some simple mathematical properties ensure eventual consistency. A trivial example of a CRDT is a replicated counter, which converges because the increment and decrement operations commute (assuming no overflow). Provably, replicas of any CRDT converge to a common state that is equivalent to some correct sequential execution. As a CRDT requires no synchronisation, an update executes immediately, unaffected by network latency, faults, or disconnection. It is extremely scalable and is fault-tolerant, and does not require much mechanism. CRDTs are used by chat system, collaborative editing systems, and NoSQL databases.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://twitter.com/alexwebr&quot;&gt;Alex Weber&lt;/a&gt; is a Director of BSides Winnipeg, and a co-host of Papers We Love Winnipeg. His day job at Tenable Network Security involves working on the Nessus vulnerability scanner. Alex has a hobbyist interest in cryptography, compilers, and application security.&lt;/p&gt;
</description>
        <pubDate>Wed, 25 Oct 2017 00:00:00 +0000</pubDate>
        <link>http://pwlwpg.ca/events/2017-10-25-alex-weber/</link>
        <guid isPermaLink="true">http://pwlwpg.ca/events/2017-10-25-alex-weber/</guid>
      </item>
    
      <item>
        <title>Peer-to-peer networking with BitTorrent</title>
        <description>&lt;p&gt;Peer-to-peer networking has received a lot of attention due to the battles with the music and movie industries. Despite many beliefs it is not a new concept but, in its simplest form, has existed for over four decades and can be traced back to the original implementation of the Internet. BitTorrent is a distributed peer-to-peer system that uses a symmetric (tit-for-tat) transferring model in an attempt to reach Pareto efficiency. Its protocol employs various mechanisms and algorithms in a continuous effort to try to ensure that there are no other variations in the network arrangement which will make every downloader at least as well off and at least one downloader strictly better off. In its original implementation, BitTorrent bases its operation around the concept of a torrent file, a centralized tracker and an associated swarm of peers. The centralized tracker provides the different entities with an address list over available peers. Later improvements try to remove the weakness of a single point of failure (the tracker), by implementing a new distributed tracker solution.&lt;/p&gt;

&lt;p&gt;Andrew Orr is a University of Manitoba Computer Science graduate working in vulnerability research and exploit development. He once read a paper on BitTorrent, and is not very good at writing bios. You can find him on Twitter as &lt;a href=&quot;https://twitter.com/xorrbit&quot;&gt;@xorrbit&lt;/a&gt;.&lt;/p&gt;
</description>
        <pubDate>Thu, 30 Nov 2017 00:00:00 +0000</pubDate>
        <link>http://pwlwpg.ca/events/2017-11-30-andrew-orr/</link>
        <guid isPermaLink="true">http://pwlwpg.ca/events/2017-11-30-andrew-orr/</guid>
      </item>
    
      <item>
        <title>Networks of Hosts Implementing DNS are NP-Complete</title>
        <description>&lt;p&gt;Mak Kolybabi defends his MSc thesis on September 12 at the University of Manitoba, and will present it here in advance.&lt;/p&gt;

&lt;p&gt;The Internet core protocols are the networking protocols that the Internet is built on, a subset of which are implemented on every device connected to the Internet. The specifications of these protocols can span dozens of documents, making accurately understanding and implementing them difficult. The Domain Name System is one of the Internet’s core protocols, providing a distributed, hierarchical database primarily intended to map between the names and addresses of hosts. Modern DNS contains a plethora of complex and interacting features, defined across a number of documents, evolving over the course of over thirty years. We show that a network of specially-configured hosts implementing a subset of DNS operate as logic gates. We then describe how such gates can communicate to form Boolean circuits. Finally, we discuss CSAT and NP-completeness and what our results mean for network security.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://mogigoma.com/&quot;&gt;Mak Kolybabi&lt;/a&gt; is the founder of several community organizations and works in information security. Mak has a healthy interest in accessibility and an unhealthy interest in Emacs, neither of which he’ll cover in this talk. He is desperate to finish his Master’s degree.&lt;/p&gt;
</description>
        <pubDate>Wed, 05 Sep 2018 00:00:00 +0000</pubDate>
        <link>http://pwlwpg.ca/events/2018-09-05-mak-kolybabi/</link>
        <guid isPermaLink="true">http://pwlwpg.ca/events/2018-09-05-mak-kolybabi/</guid>
      </item>
    
  </channel>
</rss>
