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”

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”

Aplicativos · Mobile · Projetos

Weesify, meu primeiro aplicativo mobile

Depois de mais de 3 anos desde meu último post, eis que volto a atualizar o blog!

Lancei sábado passado – mais precisamente dia 29 de julho – meu primeiro aplicativo mobile: chama-se Weesify.

Ele é um simples app, de uma tela só, em que você controla a alternância de conexão do wifi do seu smartphone/celular. Por exemplo, quero que meu celular fique ligado 10 minutos em ciclos de 20 minutos desligado. Ele fica ligado 10 minutos, depois fica desligado durante 20, voltando a ser religado nesse momento por mais 10 minutos, e assim sucessivamente. Também é possível manter o funcionamento do sistema desligado por um determinado intervalo de horas – se eu quiser que o wifi não seja ligado entre as 22h e as 7h, por exemplo.

Como funciona

A ideia por trás dele é simples, e fiz porque achei que seria útil ao menos para mim. Uso o Weesify principalmente nos fins de semana, que não vejo necessidade de ficar com o wifi ligado a toda hora, pois não recebo tantas notificações e também porque não quero (gosto de reservar os fins de semana para outras coisas fora da tecnologia, como ler, ver filmes, passear etc.), mas também é bom ter em alguns momentos ligados só para receber notificações de Messenger e WhatsApp.

 

 

Fiz esse app para fins profissionais (obtenção de conhecimento). Eu usei Xamarin para desenvolvê-lo, que usa C#. Já havia estudado C# alguns anos atrás, que aprendi para o fim de usar a game engine Unity.

Também fiz o aplicativo para matar a minha curiosidade de saber como funciona o desenvolvimento e publicação de aplicativos. Ele só está para Android devido ao fato de eu poder controlar o wifi via código.

Atualmente está na versão 1.0 e não sei se darei continuidade. Depende muito da recepção e popularidade dele. Mas não penso de me tornar conhecido com ele ou de ganhar dinheiro – como disse, fiz a finalidade de conhecimento, meu uso e portfólio.

Mas se te interessar, por gentileza instale-o e me dê sua avaliação. Ficarei grato! 🙂

[amazon_link asins=’8575224662,B01N11OLDZ,B073KY4VXL,9727228054,8576085593′ template=’ProductGrid’ store=’franciscoprad-20′ marketplace=’BR’ link_id=’7556a009-b331-11e7-ae85-390eb89ac66b’]