Git Product home page Git Product logo

talks's People

Contributors

robertohuertasm avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

talks's Issues

Playing with Embedded Rust

Title / Título

Playing with Embedded Rust

Details / Detalles

This could be either a small workshop with some hands-on or just an introduction with some demo.

I think we could find some money to buy a few development boards for the audience:

  • The Blue Pill costs less than 2 euros from Aliexpress.
  • There is a way to upload the firmware using a bootloader and USB without needing extra hardware.
  • The hardware programmer can be obtained here or here.
  • An alternative to the Blue Pill would be this module with the nrf52840 and Bluetooth capabilities. I could design and assemble the PCBs (including the voltage regulator, capacitors, and 1 led, the USB would be in the PCB).

Speaker info / Información sobre el ponente

[...]

ping @diazdiego86, @robertohuertasm

Level / Nivel

  • [] Beginner / Iniciación
  • [] Intermediate / intermedio
  • [] Advanced / Avanzado

Duration / Duración

[...]

Rust, a gentle introduction

Title / Título

Rust, a gentle introduction

Details / Detalles

High level introduction about Rust features

Speaker info / Información sobre el ponente

Roberto Huertas @robertohuertasm

Level / Nivel

  • Beginner / Iniciación

Duration / Duración

~20 mins

Rust on FuchsiaOS

let's talk about the role of Rust in FuchsiaOS, how to create a service using Fuchsia Interface Definition Language (FIDL) and the net tools available today

ragent: a Nagios compatible monitoring agent in Rust

Title / Título

ragent: a Nagios compatible monitoring agent in Rust

Details / Detalles

Si andáis faltos de ponentes, si queréis podría dar alguna charlilla sobre:

https://github.com/alexpdp7/ragent

, que es un software de monitorización que hice para mi infraestructura personal. Dependiendo del interés podría comentar:

  • El sistema cutre que me he montado para hacer paquetes para distros (de momento soporto CentOS 7 en x86_64 y Debian Stretch en x86_64 y ARM de Raspberry Pi).
  • Implementar un mini servidor web con Hyper que sirve una API JSON
  • Interacción con nix para sacar info del sistema, process para interactuar con systemd, etc.

No creo que haya nada especialmente interesante, pero como relleno o por intentar animar a la gente podría servir. Si se os ocurre cualquier otra cosa puedo planteármelo.

También puede ser algo tipo "tenía una necesidad y decidí usarla para aprender un poco más de Rust en vez de hacer ejercicios abstractos".

La charla puede ser en castellano, catalán o inglés, en ese orden de preferencia.

Speaker info / Información sobre el ponente

Trabajo desarrollando software; Java/Python en entornos web, últimamente con bastantes temas de devops (Ansible/Puppet/Salt/AWS). Rust me atrajo desde el principio por la promesa de un lenguaje de alto rendimiento, sin ser el campo de minas de C/C++, sin el GC de Java (y más cercano a la plataforma), con tipado estático y con sólidos fundamentos teóricos (sum types, etc.).

Level / Nivel

  • Beginner / Iniciación

Duration / Duración

A concretar dependiendo de lo que pueda interesar, pero en general no creo que dé el tema para mucho más que 30m.

...

Por cierto, vivo tres semanas en Madrid, una en Barcelona, así que tendría que concretar fecha con algo de antelación.

Rust in iOS and Android

Title / Título

Rust in iOS and Android

Details / Detalles

An introduction to learn how to use Rust in iOS and Android.

Speaker info / Información sobre el ponente

Roberto Huertas @robertohuertasm

Level / Nivel

  • Beginner / Iniciación

Duration / Duración

40 mins

Serverless Rust

Title / Título

Serverless Rust

Details / Detalles

This will be a hands-on talk where we'll build an AWS Lambda and an Azure Function.

Speaker info / Información sobre el ponente

Roberto Huertas @robertohuertasm

Level / Nivel

  • Beginner / Iniciación

Duration / Duración

40 mins

Programación de videojuegos en Rust usando ECS

Title / Título

Programación de videojuegos en Rust usando ECS

Details / Detalles

Rust es un lenguaje ideal para la programación de videojuegos y el ecosistema está madurando día a día. Este año he empezado a aprender Rust y me he topado con un tutorial donde se implementaba un roguelike. El tutorial es un port de otro que usaba Python y utiliza la programación orientada a objetos para su implementación.

Tras completar el tutorial empecé a desarrollar el mismo juego usando la librería specs. Esta librería implementa el patrón Entity - Component- System (ECS) y se aprovecha de la capacidad de Rust para ejecutar código en paralelo.
En esta charla explicaré mi aventura aprendiendo Rust y ECS simultáneamente. Aunque la programación orientada a objetos es útil para programar videojuegos no es las más eficiente ni extensible. Usando componentes y sistemas podemos representar la misma lógica del videojuego y trabajar con estructuras de datos más accesibles.

Speaker info / Información sobre el ponente

¡Hola! Mi nombre es David y me gustan los perros, videojuegos y la programación. Actualmente estoy trabajando en Codegram y hace unos meses empecé a aprender Rust en mis horas libres y hasta ahora me encanta! 🦀
También programo videojuegos (a veces) y he participado en algunas GameJAM. Es la primera vez que intento hacer alguna cosa con Rust y videojuegos pero todavía no tengo la soltura necesaria para usarlo en alguna JAM 😅

Level / Nivel

  • Beginner / Iniciación
  • Intermediate / intermedio
  • Advanced / Avanzado

Duration / Duración

  • La duración de la charla será de entre 20 y 30 minutos.
  • Si hay tiempo me gustaría hacer alguna demo de live coding o enseñar el juego en funcionamiento 😄 Entre 5 y 10 minutos sería suficiente.

Controlling robots with Rust

Title / Título

Controlling robots with Rust

Details / Detalles

It would be nice to have an overview on how to use ROS with Rust.

Speaker info / Información sobre el ponente

[...]

ping @esteve

Level / Nivel

  • [] Beginner / Iniciación
  • [] Intermediate / intermedio
  • [] Advanced / Avanzado

Duration / Duración

[...]

what about hands-on instead of talks?

Hi there,

I've been waiting for so long for a Rust meetup in Barcelona!

I really think that even more than talks, what people (like me) would benefit from would be trainings and projects completely hands-on. Given that Rust has a really steep learning curve, you can talk about anything you want, but what's really needed is people hand holding others and helping them building some cool projects.

Obviously, this takes more time than just talks.

As I see, it would be awesome to have a hackathon-kinda event during a couple of weeks (weekends?) where you set an objective (let's build X) and then spend 10 hours to do so, going through many of the pain points that Rust has.

That way you'd engage people way more, won't leave them 100% on their own after a talk and that will, eventually, pay off, having that people give talks once they are ready.

Just my $.02

Rust for C++ developers

Title / Título

Rust for C++ developers

Details / Detalles

It would be nice to have an overview of Rust from the perspective of a C++ developer.

Speaker info / Información sobre el ponente

[...]

ping @diazdiego86

Level / Nivel

  • [] Beginner / Iniciación
  • [] Intermediate / intermedio
  • [] Advanced / Avanzado

Duration / Duración

[...]

Building a Digital Audio Workstation (DAW) with Rust

Title / Título

Building a Digital Audio Workstation (DAW) with Rust

Details / Detalles

I am working on a DAW written with Rust with the aim to learn many of the details associated to audio programming, such as real-time programming, allocation and lock free code, event-based processing, DSP, and many more things.

My plan is to explain the general idea of the project, and show how I solved some of the more interesting challenges, while showing real Rust code. I might also prepare some demo for the end if there is some time.

Speaker info / Información sobre el ponente

When I knew about Rust back on 2015, I immediately knew that I wanted to learn it. I decided to implement an audio synthesiser as an excuse to learn both, the language and how synthesisers work. I have to confess that the initial learning curve was pretty hard for me, specially after so many years of OOP, but the community that was behind was really helpful, and the experience of learning this new paradigm quite satisfactory. Along the years I have been self-learning and working on some other projects, one of them being a wrapper for CoreMIDI, already published into crates.io, and used by at least other project.

Level / Nivel

I'll make sure there is a bit of everything for all the audiences, specially from beginner/intermediate.

  • Beginner / Iniciación
  • Intermediate / intermedio
  • Advanced / Avanzado

Duration / Duración

1h

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.