Code Monkey home page Code Monkey logo

brado's Introduction

Hi there, I'm Breno Viana (brenomfviana) 👋

💻 I'm fullstack developer and researcher.

💬 Ask me about Python, Rust, Games, Procedural Content Generation.

📫 How to reach me: [email protected].

😄 Pronouns: He/Him.

Where to find me

Linktree LinkedIn ORCID Google Scholar Research Gate

YouTube Instagram TikTok DEV.to

Tools

Python Rust Java C# C++

Django Django REST Framework Celery Jekyll Vue.js Numpy Pandas PostgreSQL MySQL Redis GitHub Actions

VSCode PyCharm Jupyter Notebook Google Colab Godot Unity3D

Ubuntu Git ChatGPT LaTeX Overleaf Markdown

Coding activity

Papers published

  1. VIANA, BRENO M. F.; PEREIRA, LEONARDO T.; TOLEDO, CLAUDIO F. M.; DOS SANTOS, SELAN R.; MAIA, SILVIA M. D. M.. Feasible-Infeasible Two-Population Genetic Algorithm to evolve dungeon levels with dependencies in barrier mechanics. APPLIED SOFT COMPUTING, v. 119, p. 108586, 2022.
  2. PEREIRA, LEONARDO TORTORO; VIANA, BRENO M. F.; TOLEDO, CLAUDIO F. M.. A System for Orchestrating Multiple Procedurally Generated Content for Different Player Profiles. IEEE Transactions on Games, v. 14, p. 1-11, 2022.
  3. VIANA, BRENO M. F.; DOS SANTOS, SELAN R.. Procedural Dungeon Generation: A Survey. Journal on Interactive Systems, v. 12, p. 83-101, 2021.
  4. More

brado's People

Contributors

brenomfviana avatar pedroregispoar avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Forkers

pedroregispoar

brado's Issues

nix flake show github:brenomfviana/brado está quebrado

Ao tentar:

nix flake show github:brenomfviana/brado

Obtenho o erro:

github:brenomfviana/brado/becb36231c313e3dcfae3e4f373d4d793cd997de
├───defaultPackage
error: getting status of '/nix/store/qlw1pbam8zb1y4kabdzqmlvrx07f705x-source/default.nix': No such file or directory
(use '--show-trace' to show detailed location information)

Adicionar instruções sobre como executar localmente o projeto

Resumo

A própia CLI nix possibilita que se clone um flake.

Seria interessante ter um copy/paste sobre como executar/compilar o projeto localmente/para desenvolvimento local?

Me deparei com um problema que não sei a melhor solução.
No caso de projetos open sourse o fluxo normalmente utilizado é fazer um fork do projeto, pois uma pessoa qualquer não pode por padrão criar branchs e e fazer commits.

Pelo que sei, infelizmente, fazer um fork do projeto faz com que o comando para clonar seja diferente para cada um, pois depende do nome do usuário.

Detalhes

Em uma pasta vazia:

nix flake clone github:brenomfviana/brado --dest .
nix flake clone github:brenomfviana/brado --dest ./brado \
&& cd brado \
&& nix develop .#

Usando direnv:

nix flake clone github:brenomfviana/brado --dest ./brado \
&& cd brado 1>/dev/null 2>/dev/null \
&& direnv allow

E, após o devShell terminar de carregar:

cargo build

Efetivamente fazer um pacote "nos termos nix": usar stdenv.mkDerivation, rustPlatform.buildRustPackage ou semelhante

Resumo

A forma como se está usando nix até o momento nesse projeto tem sido um dos usos mais simples do nix. Após resolver #12 e possivelmente #21 seria de muito valor ao projeto que usassemos

Exemplo do que me refiro:

mkdir foo-bar \
&& cd foo-bar \
&& nix flake init -t templates#rust-web-server \
&& nix build -L

Considerando que compilou, isso sim é "um pacote no ecossistema nix".

Refs.:

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.