Giter Site home page Giter Site logo

🤓 Welcome to my GitHub.

PauloSalum

A passionate software developer from Brasil 🌎

Skills

Programming Languages:

Go Java

Frameworks:

Spring

Kafka

Fiber

Echo

Database:

Postgres MySQL Redis SQLite MongoDB AmazonDynamoDB

Other

Docker Home Assistant Kubernetes Postman Swagger Terraform Zigbee

📊  My activities

paulosalum

Paulo Magno Rodrigues Salum's Projects

100daysofpython icon 100daysofpython

repo for the 100 days of code challenge from https://codechalleng.es/100days/ and talkpython training

adafruit_python_bmp icon adafruit_python_bmp

Python library for accessing the BMP series pressure and temperature sensors like the BMP085/BMP180 on a Raspberry Pi or Beaglebone Black.

bmp180 icon bmp180

Golang package for interfacing with BMP180 environmental sensor

examples-go icon examples-go

Repositório contendo exemplos utilizados na produção de artigos.

govalidate icon govalidate

a clean, extensible and simple golang validation library

grpc icon grpc

The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)

marsrobot icon marsrobot

Objetivo: O objetivo desse desafio é demonstrar sua experiência e conhecimento como desenvolvedor, assim saberemos como você pensa e como resolve problemas na vida real. O Problema: Um time de robôs devem ser colocados pela NASA para explorar um terreno em Marte. Esse terreno, que é retangular, precisa ser navegado pelos robôs de tal forma que suas câmeras acopladas possam obter uma visão completa da região, enviando essas imagens novamente para a Terra. A posição de cada robô é representada pela combinação de coordenadas cartesianas (x, y) e por uma letra, que pode representar uma das quatro orientações: NORTH, SOUTH, EAST e WEST. Para simplificar a navegação, a região “marciana” a ser explorada foi subdividia em sub-regiões retangulares. Uma posição válida de um robô, seria (0, 0, N), que significa que o robô está posicionado no canto esquerdo inferior do terreno, voltado para o Norte. Para controlar cada robô, a NASA envia uma string simples, que pode conter as letras ‘L’, ‘R’ e ‘M’. As letras ‘L’ e ‘R’ fazem o robô rotacionar em seu próprio eixo 90 graus para esquerda ou para direita, respectivamente, sem se mover da sua posição atual. A letra ‘M’ faz o robô deslocar-se uma posição para frente. Assuma que um robô se movimenta para o NORTE em relação ao eixo y. Ou seja, um passo para o NORTE da posição (x,y), é a posição (x, y+1) Exemplo: Se o robô está na posição (0,0,N), o comando "MML" fará ele chegar na posição (0,2,W) Escreva um programa que permita aos engenheiros da NASA enviar comandos para o Robô e saber onde ele se encontra. Os engenheiros irão rodar testes no seu software para garantir que ele se comporta da forma esperada, antes de enviar o Robô para marte. Requisitos do desafio: O terreno deverá ser iniciado com 5x5 posições; O robô inicia na coordenada (0,0,N); Deverá ser possível enviar um comando para o Robô que me retorne a posição final dele; O Robô não pode se movimentar para fora da área especificada; Não deve guardar estado do robô para consulta posterior; Alguns cenários de teste: Movimento com rotações para direita: curl -s --request POST http://localhost:8080/rest/mars/MMRMMRMM Saída esperada: (2, 0, S) Movimento para esquerda: Entrada: curl -s --request POST http://localhost:8080/rest/mars/MML Saída esperada: (0, 2, W) Repetição da requisição com movimento para esquerda: Entrada: curl -s --request POST http://localhost:8080/rest/mars/MML Saída esperada: (0, 2, W) Comando inválido: curl -s --request POST http://localhost:8080/rest/mars/AAA Saída esperada: 400 Bad Request Posição inválida: curl -s --request POST http://localhost:8080/rest/mars/MMMMMMMMMMMMMMMMMMMMMMMM Saída esperada: 400 Bad Request Requisitos técnicos: Deve ter teste O desafio deve ser entregue escrito utilizando Java 8; O projeto deverá ser compilado utilizando o Maven; Deverão ser utilizadas apenas as biblioteca do SpringBoot e JUnit; O desafio será executado como uma aplicação SpringBoot; A interface de comunicação com o robô é REST; Requisito para entrega: Código estar em repositório GitHub. O prazo para entrega do desafio é de 7 dias. Após a entrega do desafio, faremos a avaliação e daremos um retorno que pode levar até 2 semanas. Boa sorte :)

produto-matricial-utilizando-threads icon produto-matricial-utilizando-threads

Código utilizado no desenvolvimento do artigo Estudo e Análise de Técnica de Computação Paralela em Ambiente de Alto Desempenho usado no Trabalho de conclusão de curso dos Alunos Thiago Piccoli e Paulo Salum.

readme-template icon readme-template

📜 Modelos readme para qualquer pessoa copiar e usar em seu GitHub.

rpi-temp-monitor icon rpi-temp-monitor

An IoT Temperature and Humidity Monitor using a Raspberry Pi for Data Collection ,an Android App to graph the Data and a Parse.com backend to store the Data.

simuladoenade icon simuladoenade

Projeto Feito em Spring Boot com o intuito de simular a realização do Enade

simworld icon simworld

Study of the godot game engine, creation of a virtual world simulator.

tf icon tf

Terraform resources to manage the organization

ui icon ui

Platform-native GUI library for Go.

uncaptcha2 icon uncaptcha2

defeating the latest version of ReCaptcha with 91% accuracy

walk icon walk

A Windows GUI toolkit for the Go Programming Language

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.