vicenteneto /
python-cartolafc
Uma interface em Python para a API Rest do Cartola FC
Loading repository data…
rodsmade / repository
Uma API em C feita para tornar a comunicação em português neutra, inclusiva e acessível, uma chamada de API por vez :)
A Neutraliza é uma API escrita em C que te ajuda a traduzir sua comunicação para uma linguagem neutra, não sexista e inclusiva.
Palavras importam. E palavras constroem mundo. Se é verdade que a língua é viva e construída por nós a cada momento, então todos os dias temos em mãos a possibilidade de construir uma língua que tem espaço para a existência de todes.
A Neutraliza surge então como um esforço objetivo em direção a construir um mundo novo, mais inclusivo e receptivo da pluralidade de existências. Vamos juntes construir esse mundo, começando pelas palavras :)
A Neutraliza está dando seus primeiros passos, e por isso ainda não é possível acessá-la via web, fazendo-se necessário baixar, compilar e subir o servidor para então poder utilizá-la na porta 4242 da máquina local (localhost:4242).
git clone https://github.com/42sp/42labs-selection-process-v2-rodsmade.git Neutraliza
cd Neutraliza
(permite realizar chamadas externas à API de dicionário)
apt-get install libcurl4-gnutls-dev
cd web-server
make
make run
(obs.: para testar se o servidor está de pé, inserir http://localhost:4242/ na barra de endereços do navegador)
http://localhost:4242/v1.0/home
Pronto! Agora é só enviar seus textos para serem neutralizados! :)
GET / - Raiz. Teste para verificar o status do servidor. GET /v1.0/home - Landing page. Interface gráfica para utilizar a API pelo navegador. POST /v1.0/translation + body - Envie o texto para ser traduzido! O texto deve ser enviado no corpo da requisição.desafio-labs/
Arquivos originais do repositório.
logs/
Onde ficam guardados os logs da API.
neutre-cli/
Interface de linha de comando (Command Line Interface - CLI) auxiliar à API que permite vasculhar os logs para aferir o estado de funcionamento da API e gerar insights.
neutre-cli/man_pages
Manual de uso da CLI neutre (formato Troff).
web-server/
Eis a API Neutraliza!
web-server/resources
Front-end para a API Neutraliza.
*/bin/
Onde se encontram os binários (arquivos executáveis) do servidor (neutraliza-web-server) e da CLI (neutre-cli) após a compilação.
*/include/
Todos os arquivos de header (.h) necessários para compilar cada programa.
*/obj/
Destino dos arquivos de código objeto (.o) da compilação de cada programa.
*/src/
Códigos fonte (.c) de cada programa.
*/miscellaneous/
Arquivos auxiliares utilizados ao longo do processo de construção dos programas, geralmente mains de testes e mocks.
Uma estimativa grosseira do arquivo de logs estima em média 500 bytes de informação por log, ou seja, o equivalente a 2 tweets. Nada mal!
Para navegar pelos logs de maneira mais eficiente, escrevi a CLI neutre. Para utilizá-la, é necessário compilar o programa. A partir da pasta raiz (Neutraliza - Passo 1 acima), rode o seguinte comando:
cd neutre-cli
make
basta adicionar seu endereço (path) à variável de ambiente PATH. Para tal, é necessário obter o caminho absoluto do binário gerado em ./bin/neutre, e rodar o seguinte comando com privilégio de administrador (sem os sinais <>):
sudo export PATH=$PATH:<path/to/bin/neutre>
Assim será possível rodar o comando neutre a partir de qualquer diretório!
Caso não tenha privilégio de administrador, ainda é possível utilizar a cli rodando o comando ./bin/neutre a partir do diretório /neutre-cli.
Para conhecer as demais opções de neutre, abra sua página do man rodando o comando:
man neutre
ou o seguinte comando a partir do diretório /neutre-cli:
man man_pages/neutre.1
A consequência não-intencionada de se utilizar o gênero masculino como genérico é a de apagar a presença e a existência de pessoas de outros gêneros em espaços coletivos. E é para ajudar a resolver este problema que a Neutraliza foi concebida :)
Selected from shared topics, language and repository description—not editorial ratings.
vicenteneto /
Uma interface em Python para a API Rest do Cartola FC
JoaoPauloPrata /
APP desenvolvido em flutter que se comunica com uma API desenvolvida em python para controlar o mouse e teclado da maquina onde a API roda.
jvitor-gomes /
Uma API RESTful para gestão de conteúdo com autenticação JWT, permitindo gerenciar usuários, categorias e artigos. Desenvolvida com o foco em testes manuais e testes automatizados.
adinan-cenci /
Uma api para previsão de tempo escrita em PHP
joaovictornsv /
Climate App é uma aplicação responsável por mostrar dados climáticos (temperatura atual, umidade, velocidade do vento etc) de uma determinada cidade em tempo real. A obtenção desses dados foi feita através da open-weather-api.
lmuffato /
Projeto pessoal: Obter a temperatura ambiente e através de um termistor ligado a um arduino e disponibilizar esses dados em tempo real via API NodeJS. No front-end os dados são acessados por uma interface em React JS.