Blog · Desenvolvimento · Dicas & Tutoriais

Docker no Linux sem sudo

Muitos usuários Linux e que estão começando ou usam pouco o Docker (meu caso) podem se deparar com o problema de não conseguir executar alguns comandos. Uma googleada rápida e percebemos que, para conseguir, é preciso executar como administrador (ou seja, com o sudo antes de tudo).

Entretanto, é possível eliminar esse inconveniente e trabalhar com o Docker na linha de comando sem o sudo: Continue reading “Docker no Linux sem sudo”

Arduino · Dicas & Tutoriais

Fazendo um simples controlador MIDI com Arduino | fácil e rápido

Neste breve tutorial vou explicar como fazer o Arduino funcionar como um controlador MIDI.

Usaremos dois botões, uma protoboard, alguns jumpers e um Arduino. No caso, uso o Mega, mas o UNO e outros deverão funcionar.

O programa DAW, que atenderá aos comandos do Arduino, será o LMMS. É um programa gratuito, por isso a preferência.

O tutorial aqui é super-simples, pois tem mais a finalidade de mostrar como usar a biblioteca MIDI no Arduino e tudo isso usando Linux – uma vez que os tutoriais mais encontrados na internet são em Windows e Mac, e há particularidades com relação ao sistema operacional. No meu caso uso o Linux Mint, mas outras distros também servirão. Continue reading “Fazendo um simples controlador MIDI com Arduino | fácil e rápido”

Blog · Desenvolvimento · Dicas & Tutoriais · Maker

Visual Studio Code como alternativa à IDE padrão do Arduino

Você está cansado das limitações da IDE padrão do Arduino, como a falta de indentação automática? Pois bem: é possível usar o Visual Studio Code para programar o Arduino.

Você só vai precisar de algumas extensões – além de ter instalada, também, a Arduino IDE padrão, usada como auxiliar pelo Code. Continue reading “Visual Studio Code como alternativa à IDE padrão do Arduino”

3D · Blender · Dicas & Tutoriais

Fazendo parafusos e porcas no Blender | Fácil e Rápido

Uma dica rápida e bem útil aqui, de um recurso do Blender que eu não conhecia.

Há um add-on, que já vem embutido com o Blender (porém desativado) chamado BoltFactory.

Com ele, é muito fácil fazer e modelar porcas e parafusos, evitando toda a complicação que é usar o Modifier Screw do Blender. Continue reading “Fazendo parafusos e porcas no Blender | Fácil e Rápido”

Desenvolvimento · Dicas & Tutoriais

Desenvolvendo em linguagem C no Linux com Visual Studio Code – fácil e rápido

Recentemente voltei a estudar a linguagem C com o intuito de melhorar minha relação com o Arduino (que usa C).

No entanto, como uso Linux Mint, não tenho à mão as mesmas IDEs que estão disponíveis no Windows. E também não queria recorrer à uma das ótimas IDEs pagas/trials, como a CLion, uma vez que minha finalidade era apenas para estudos – nada pesado. Então experimentei usar o Visual Studio Code.

Aqui explico como preparar o Code para essa finalidade, de um jeito prático e rápido. Estou enfocando aqui em distros baseadas no Debian (Ubuntu, Mint, etc). Para outras distros o diferencial será a instalação de dependências (uma vez que o apt está disponível em distros baseadas no Debian). Continue reading “Desenvolvendo em linguagem C no Linux com Visual Studio Code – fácil e rápido”

3D · Aplicativos · Dicas & Tutoriais · Linux

Visualizando arquivos 3D no Linux com MadView3D

O Windows 10 já vem nativamente com o Visualizador 3D (3D Viewer), o que permite que, com um duplo-clique, consigamos ver um arquivo de objeto 3D, como OBJ ou STL.

Versões Linux como Ubuntu ou Mint infelizmente não vêm com tal recurso nativo. Era preciso lançar mão de um sofware CAD completo como o Blender e fazer a importação. Ou usar o MeshLab e similares, o que não é muito apropriado para isso.

Entretanto, no início de 2018 um desenvolvedor começou um projeto para preencher essa lacuna. O software chama-se MadView3D. Continue reading “Visualizando arquivos 3D no Linux com MadView3D”

Blog · Dicas & Tutoriais · Linux

Como abrir o navegador Opera no Linux Mint sempre maximizado

Opera, também conhecido como o melhor navegador que ninguém usa, também tem uma versão para Linux. No entanto, quem tenta usar o browser num sistema como o Linux Mint ou Ubuntu logo se depara que ele não salva o tamanho da janela como da última vez em que foi utilizado, sempre abrindo na mesmo tamanho pequeno default.

Eu, pessoalmente, prefiro ele sempre maximizado. E acredito que 99% do público também. Nesse simples tutorial explico como obter a janela do Opera sempre maximizada ao se iniciar ele:

Continue reading “Como abrir o navegador Opera no Linux Mint sempre maximizado”

Blog · Dicas & Tutoriais · Web

Como furar os paywalls dos sites de notícias e ler gratuitamente

Paywalls são aquelas caixas de mensagens que você tem visto enquanto tenta ler uma notícia de algum site que cobra assinatura, como Folha de São Paulo, Veja, entre outros.

Quer ler alguma notícia num desses sites que usam paywalls sem precisar pagar por uma assinatura?

Há dois métodos: um é usar um site que seja proxy e outro é um plugin no seu navegador. Continue reading “Como furar os paywalls dos sites de notícias e ler gratuitamente”

Blender · Blog · Dicas & Tutoriais · Unity

Reduzindo polígonos de personagem do Daz Studio usando Blender

Quem é developer e já deve ter experimentado criar personagens para games sabe como é difícil escultura 3D, ou mesmo modelagem.

Uma alternativa é usar softwares que nos permitem criar personagens a partir de algumas bibliotecas já pré-definidas (não só de anatomia, mas de roupas e poses também). Dentre esses softwares existentes no mercado podemos destacar dois: o Poser e o DAZ Studio.

No entanto, um personagem gerado num desses softwares facilmente atinge um alto número de polígonos. Um simples personagem gerado no DAZ Studio a partir da biblioteca Genesis facilmente passa dos 130 mil triângulos, sem roupa e cabelo, mesmo exportando em baixa resolução de detalhes, o que atrapalha o uso em games. Para tal modelo, há duas opções: fazer a retopologia do personagem num software 3D externo, ou então aplicar um algoritmo de decimation, que seria uma redução forçada de polígonos (e que foi a que usei).

Neste tutorial simples vou enfatizar como consegui utilizar o DAZ Studio, que é gratuito, para criar personagens e colocá-lo em um projeto da game engine Unity, usando o Blender para fazer a redução de polígonos. Continue reading “Reduzindo polígonos de personagem do Daz Studio usando Blender”