Desenvolvimento · Dicas & Tutoriais · Linux · PHP

Não consegue debugar PHP com o xdebug? É o firewall

Você já fez todas as alterações e configurações imagináveis, mas mesmo assim você não consegue debugar sua aplicação PHP com o xdebug, usando breakpoints, entre outros recursos?

Mesmo se o seu ambiente estiver num container Docker, ou instalado na máquina estilo XAMPP, é preciso liberar a porta do firewall do sistema operacional que é usada pelo xdebug.

Por exemplo: eu ativei o firewall no meu PC com Linux Mint. E então eu não consegui mais usar os breakpoints no PHPStorm para pausar minha aplicação e conectar com o xdebug no ambiente do Docker. Depois de bater muita cabeça, descobri que era o firewall. Continue reading “Não consegue debugar PHP com o xdebug? É o firewall”

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 · Linux · Unity

Integrando Visual Studio Code com Unity – no Linux

(E diga adeus ao Monodevelop.)


Eu sou um usuário Linux atualmente. E também da game engine Unity, já relatando aqui problemas que tive usando a Monodevelop no Linux.

Porém desencanei. Vi que a integração da Unity com o editor Visual Studio Code tende a ser mais eficiente (e feliz) hoje. Para começar, é bem mais fácil para integrar o debugger.

Muita gente (como eu até pouco tempo) ficava com um pé atrás de usar o VS Code por pensar que ele era apenas editor de código, e não uma IDE. Porém, com um alguns plugins (no caso específico, plugins para Unity e C#) é possível ter uma ótima experiência, com direito a depuração e autocompletion de código. Continue reading “Integrando Visual Studio Code com Unity – no Linux”

Blog · Desenvolvimento · Software · Unity

Unity no Linux | Sim, é possível – mas com ressalvas. Uma breve análise

Há cerca de um mês voltei a usar o Linux Mint, deixando o Windows 10 de lado, depois de um longo tempo. Fui instalando vários programas e atualizações. Como no Windows eu estava usando o Unity3D, eu tinha que voltar ao Windows toda hora para poder usá-lo. Sem nem me tocar que a Unity havia lançado uma versão (beta) da sua engine para distros Linux.

Eterno curioso, baixei a versão para Linux. E comecei a experimentar. E não é que dá para trabalhar nele? Continue reading “Unity no Linux | Sim, é possível – mas com ressalvas. Uma breve análise”