Lightning Talks

Open source to IRL whale card game (python/Golang/WebGL)

How open source helped me create a physical card game
L.lightningtalks
pmalhaire
<p>How open source gave life to a physical cards project and raised funds to help saving whales.</p> <p>Inkscape helps to create digital designs from paper, machine learning balances the rules of the game, golang and TUI make the game virtual and webgl creates music with whales singing in the ocean.</p>
Drawing entousiast I created a set of whales designs that I liked. Talking with a friend I encontered a nice ML project about card games https://github.com/datamllab/rlcard. This helped me to create a ml version to explore rules of the game https://github.com/pmalhaire/whale-ml. The created bots showed that the number of card available in the game would change the strategy of players, knowing that I could choose to balance the rules so that new players could win too ! Helped by the golang community I could create A TUI version : https://github.com/pmalhaire/whale. Fascinated by the sounds of whales is the sea I decided to create a sampler to use singing whales to create music : https://github.com/pmalhaire/threejs-caustics.

Additional information

Type lightningtalk

More sessions

2/5/22
Lightning Talks
Thomas Lauf
L.lightningtalks
<p>Time tracking is a task many people have to deal with. Be it for writing bills for your client, creating time reports for your company, or simply because you are curious what you are doing with your time all day. Timewarrior is a tool that lets you track your time easily from the command line – it does its job then gets out of your way.</p>
2/5/22
Lightning Talks
Bradly Alicea
L.lightningtalks
<p>As a means of enabling distributed collaboration, open-source enables people from many different disciplinary backgrounds to participate in research projects to which they would otherwise not have access. Additionally, open-source allows for reconfigurable expertise, or the ability to combine people from different backgrounds in ways depending on the task at hand. This talk will discuss the challenges associated with spontaneous interdisciplinary, in addition to opportunities provided by ...
2/5/22
Lightning Talks
Peter Czanik
L.lightningtalks
<p>A desktop thermometer that displays relative humidity is useful, but it does not provide continuous monitoring. In comes the Raspberry Pi: it is small, inexpensive, and has many sensor options, including temperature and relative humidity. It can collect data around the clock, do some alerting, and forward data for analysis.</p>
2/5/22
Lightning Talks
Eric Charles
L.lightningtalks
<p>Jupyter notebook is a tool that allows Data Scientist to analyse dataset. However, it is not easy to create a custom user interface integrated in an existing application.</p> <p><code>Jupyter React</code>, https://github.com/datalayer/jupyter-react, an open-source library, fills that gap and provides components that a developer can easily integrate in any React.js application.</p>
2/5/22
Lightning Talks
Sirio Bolaños Puchet
L.lightningtalks
<p><strong>C%</strong> (from "C with mods") is an experimental meta-programming language that aims to make coding in C more efficient and fun!</p> <p>Together with <strong>cmod</strong>, the reference pre-processor/code generator (written using <strong>C%</strong> itself), this project enables the C programmer with generic meta-programming constructs such as: parameterized verbatim code snippets, mapping code to static data tables (in TSV or JSON format), multi-pass code evaluation (allowing ...
2/5/22
Lightning Talks
Drew DeVault
L.lightningtalks
<p>qbe is an optimizing compiler backend which consumes programs in a simple intermediate language, optimizes them, and emits assembly for x86_64, aarch64, or riscv64, aiming to achieve "70% of the performance" of advanced compilers like LLVM in "10% of the code". This talk will briefly introduce qbe and its intermediate language, explain how it works and what it's capable of, and go over some sample programs which can be written in it.</p>
2/5/22
Lightning Talks
Huy Ngo
L.lightningtalks
<p>InterPlanetary Wheels (IPWHL) are platform-unique, singly-versioned Python built distributions backed by IPFS for security and reproducibility. Using the peer-to-peer file system IPFS, the distributions have the advantage of being easily replicated and not having a single point of failure, thus are more resilient. While this project targets at Python package in particular, the idea can be similarly applied to other software distributions such as Linux distributions.</p>