Encontro de pessoas que querem aprender a linguagem de programaçcão Rust.

Overview

Rust Dojo

Encontro de pessoas que querem aprender Rust.

Próximo encontro:

Edições passadas:

Comunidade

Para participar das discussões entre os encontros, inscreva-se na lista de emails rust-dojo.

Regras

Regras Gerais

  • mantenha o respeito
  • pessoas de qualquer lugar e nível técnico são bem vindas
    • Português e Inglês são as línguas que usamos, mas fazendo-se entender vale tudo
  • os encontros são gravados (evite assuntos confidenciais)
  • todo código é publicado no github ao fim da sessão (evite colar código proprietário)
    • se você não concorda em devolver suas contribuições ao domínio público (ou não quer, ou não pode), este grupo não é para você

Dinâmica do Dojo

  • rodízio de duplas no comando do teclado
  • 1 pilota e 1 copilota (os demais tentam não interromper a dupla)
  • 5 minutos por dupla
  • preferencialmente, faça TDD (Desenvolvimento Orientado a Testes; Test Driven Development), comece pelos testes.

Referência

Editor

Todos temos nossos editores de preferência (exemplo: Vim), mas por enquanto, por questões práticas estamos adotando o Visual Studio Code com a extensão Live Share. Como o meio de muitos colaborarem online sobre o mesmo código.

Instalação do Live Share

CTRL + P

ext install MS-vsliveshare.vsliveshare

Agradecimentos

Nossos mais sinceros agradecimentos às empresas/times/projetos abaixo, que gentilmente cederam tempo de alguns funcionários para a participação em atividades de crescimento técnico, desenvolvimento de código ético/open-source e fomento de comunidades brasileiras de pessoas desenvolvedoras:

nota: o Rust dojo é uma iniciativa independente, nenhum texto deste repositório de git deve ser entendido como uma posição oficial ou endosso de nenhum dos grupos supracitados. Se você é um executivo ou gerente de desenvolvedores que gostaria de liberar seus funcionários para participar dos nossos encontros, entre em contato para listarmos sua empresa nesta lista! :)

Licença

Todo o código original1, produzido por participantes dos encontros é oferecido de volta ao domínio público, via a dedicação CC0. É esperado dos participantes que aceitem esta regra como um prérrequisito para participar nos eventos.

Motivo

O fim primeiro destes encontros é o aprendizado em conjunto e o compartilhamento de conhecimento, não nos reunimos para produzir patentes ou algum tipo de segredo industrial passivel de proteção via copyright. Nos reunimos para compartilhar conhecimento, voluntariamente e segundo os valores da cultura livre.

Em outras palavras, se alguma solução de exercício ou trecho de código for útil para você, que ótimo!! Só copie e reuse, independente da finalidade, sem necessidade de créditos ou licenciamento. ❤️ ❤️ ❤️

Observação, não somos advogados

Alguns arquivos deste repositório são automaticamente gerados à partir de modelos das ferramentas que usamos, exemplo: arquivos resultantes de um cargo new ou um nix flakes init. Não sabemos o status legal, destes fontes.

Comments
  • Encontro #6 dia 07 de novembro

    Encontro #6 dia 07 de novembro

    • [x] convidar/adicionar quem veio no encontro 5 na org
    • [x] convidar/adicionar quem veio no encontro 5 no repo eventos
    • [x] fazer um "flyer" (imagem compartilhável de convite) 480 x 270 px
    • [x] criar evento no LinkedIn
    • [x] enviar lembrete na mailing list
    • [x] divulgar / enviar lembretes no twitter
    • [x] enviar lembretes nos Slacks de empresas:
    • [x] abrir a issue/checklist do encontro n.7
    • [x] abrir PR dos produtos do encontro
    • [x] publicar vídeo do encontro no youtube
    • [x] atualizar / aceitar PR dos produtos do encontro

    (exemplo: issue do encontro 5)

    opened by fczuardi 7
  • Encontro #5

    Encontro #5

    • [x] flyer: https://user-images.githubusercontent.com/77620604/197524069-e7ac18dc-66ca-4428-8032-57e5b1a7a901.png
    • [x] evento no LinkedIn: - https://www.linkedin.com/posts/fabricio_rust-rustlang-coding-activity-6987757969245417472-xD_1/
    • [x] lembrete na mailing list: https://groups.io/g/rust-dojo/message/2
    • [x] lembretes no twitter
      • fczuardi: https://twitter.com/fczuardi/status/1584513320992010240
    • [x] lembretes no Slack:
      • #random: https://luizalabs.slack.com/archives/C024FR432/p1666613677929709
    opened by fczuardi-luizalabs 2
  • encontro 6

    encontro 6

    opened by fczuardi 0
  • Encontro #004

    Encontro #004

    opened by fczuardi 0
  • código do segundo encontro

    código do segundo encontro

    opened by fczuardi 0
  • Encontro #8 dia 09 de janeiro

    Encontro #8 dia 09 de janeiro

    • [ ] convidar/adicionar quem veio no encontro 7 na org
    • [ ] convidar/adicionar quem veio no encontro 7 no repo eventos
    • [ ] fazer um "flyer" (imagem compartilhável de convite) 480 x 270 px
    • [ ] criar evento no LinkedIn
    • [ ] enviar lembrete na mailing list
    • [ ] divulgar / enviar lembretes no twitter
    • [ ] enviar lembretes nos Slacks de empresas:
    • [ ] abrir a issue/checklist do encontro n.8
    • [ ] abrir PR dos produtos do encontro
    • [ ] publicar vídeo do encontro no youtube
    • [ ] atualizar / aceitar PR dos produtos do encontro

    (exemplo: https://github.com/Rust-dojo/eventos/issues/15)

    opened by fczuardi 0
  • Encontro 7

    Encontro 7

    opened by fczuardi 0
  • Encontro #7 dia 21 de novembro

    Encontro #7 dia 21 de novembro

    • [x] convidar/adicionar quem veio no encontro 6 na org
    • [x] convidar/adicionar quem veio no encontro 6 no repo eventos
    • [x] fazer um "flyer" (imagem compartilhável de convite) 480 x 270 px
    • [x] criar evento no LinkedIn
    • [ ] enviar lembrete na mailing list
    • [x] divulgar / enviar lembretes no twitter
    • [ ] enviar lembretes nos Slacks de empresas:
    • [ ] abrir a issue/checklist do encontro n.8
    • [ ] abrir PR dos produtos do encontro
    • [x] publicar vídeo do encontro no youtube
    • [ ] atualizar / aceitar PR dos produtos do encontro

    (exemplo: issue do encontro 6)

    opened by fczuardi 4
Owner
null
Rust-clippy - A bunch of lints to catch common mistakes and improve your Rust code

Clippy A collection of lints to catch common mistakes and improve your Rust code. There are over 450 lints included in this crate! Lints are divided i

The Rust Programming Language 8.7k Dec 31, 2022
Rust-battery - Rust crate providing cross-platform information about the notebook batteries.

battery Rust crate providing cross-platform information about the notebook batteries. Table of contents Overview Supported platforms Install Examples

svartalf 326 Dec 21, 2022
A Rust-based shell script to create a folder structure to use for a single class every semester. Mostly an excuse to use Rust.

A Rust Course Folder Shell Script PROJECT IN PROGRESS (Spring 2022) When completed, script will create a folder structure of the following schema: [ro

Sebastián Romero Cruz 1 Apr 10, 2022
Rust Imaging Library's Python binding: A performant and high-level image processing library for Python written in Rust

ril-py Rust Imaging Library for Python: Python bindings for ril, a performant and high-level image processing library written in Rust. What's this? Th

Cryptex 13 Dec 6, 2022
FTL Rust Demangler is a command-line tool for demangling symbol names that are mangled with the Rust convention

FTL Rust Demangler is a command-line tool for demangling symbol names that are mangled with the Rust convention. It takes a mangled symbol name as input and returns the demangled name

timetravel3 7 Mar 30, 2023
rpm (Rust project manager) is a tool that helps you to manage your rust projects

rpm rpm (Rust project manager) is a open source tool for managing your rust project in an organized way Installation # make sure you have rust install

Dilshad 4 May 4, 2023
auto-rust is an experimental project that aims to automatically generate Rust code with LLM (Large Language Models) during compilation, utilizing procedural macros.

Auto Rust auto-rust is an experimental project that aims to automatically generate Rust code with LLM (Large Language Models) during compilation, util

Minsky 6 May 14, 2023
Rusty Shellcode Reflective DLL Injection (sRDI) - A small reflective loader in Rust 4KB in size for generating position-independent code (PIC) in Rust.

Shellcode Reflective DLL Injection (sRDI) Shellcode reflective DLL injection (sRDI) is a process injection technique that allows us to convert a given

null 242 Jul 5, 2023
This rust compiler backend emmits valid CLR IR, enambling you to use Rust in .NET projects

What is rustc_codegen_clr? NOTE: this project is a very early proof-of-concept This is a compiler backend for rustc which targets the .NET platform an

null 252 Sep 7, 2023
RustGPT is a ChatGPT UI built with Rust + HTMX: the power of Rust coupled with the simplicity of HTMX 💚

RustGPT ??✨ RustGPT.Blog.Post.mp4 Welcome to the RustGPT repository! Here, you'll find a web ChatGPT clone entirely crafted using Rust and HTMX, where

Bitswired 529 Dec 4, 2023
Rust API Server: A versatile template for building RESTful interfaces, designed for simplicity in setup and configuration using the Rust programming language.

RUST API SERVER Introduction Welcome to the Rust API Server! This server provides a simple REST interface for your applications. This README will guid

Harry Nguyen 3 Feb 25, 2024
A full featured, fast Command Line Argument Parser for Rust

clap Command Line Argument Parser for Rust It is a simple-to-use, efficient, and full-featured library for parsing command line arguments and subcomma

null 10.4k Jan 10, 2023
Docopt for Rust (command line argument parser).

THIS CRATE IS UNMAINTAINED This crate is unlikely to see significant future evolution. The primary reason to choose this crate for a new project is if

null 743 Jan 1, 2023
Quickly build cool CLI apps in Rust.

QuiCLI Quickly build cool CLI apps in Rust. Getting started Read the Getting Started guide! Thanks This is only possible because of all the awesome li

Pascal Hertleif 538 Dec 5, 2022
A minimal CLI framework written in Rust

seahorse A minimal CLI framework written in Rust Features Easy to use No dependencies Typed flags(Bool, String, Int, Float) Documentation Here Usage T

Keisuke Toyota 223 Dec 30, 2022
▁▂▆▇▁▄█▁ Sparklines for Rust apps

rspark ▁▂▆▇▁▄█▁ Sparklines for Rust apps. Rust port of https://github.com/holman/spark Usage Add this to your Cargo.toml: [dependencies] rspark = "0.2

Eugene R. 50 Jun 11, 2022
A readline-like library in Rust.

liner A Rust library offering readline-like functionality. CONTRIBUTING.md Featues Autosuggestions Emacs and Vi keybindings Multi-line editing History

Liam 70 Jun 19, 2022
Readline Implementation in Rust

RustyLine Readline implementation in Rust that is based on Antirez' Linenoise Supported Platforms Unix (tested on FreeBSD, Linux and macOS) Windows cm

Katsu Kawakami 1.1k Dec 29, 2022
a Rust library for running child processes

duct.rs Duct is a library for running child processes. Duct makes it easy to build pipelines and redirect IO like a shell. At the same time, Duct help

Jack O'Connor 633 Dec 30, 2022