Eae pessoal, tudo certo? Vocês já conhecem o Vuforia? Nesse artigo irei demonstrar como dar os primeiros passos com essa grande ferramenta.
Codificar usando boas práticas é sempre um desafio, mas muitas vezes o que precisamos é conhecer o que a linguagem oferece para que possamos nos manter a escrever código limpo e, dentre outras coisas, é pra isso que o método tap existe.
Olá, pessoal! No post de hoje vamos esclarecer uma dúvida comum entre os programadores que utilizam o Sass, que é quando utilizar o @mixin ou @extend.
Se você já se convenceu que deve aprender Elixir para se tornar um programador melhor, comece então a dar os primeiros passos no entendimento dessa linguagem e paradigma.
Dando continuidade às novidades que estão surgindo para a versão 2.6 do Ruby, mais uma que chamou a atenção foi a “range sem fim / endless range”.
É certo que instalar o Elixir é algo relativamente simples, mas, assim como no Ruby, é normal que queiramos instalar e desinstalar versões do Elixir com facilidade, ou mesmo querer ter mais de uma versão instalada para testes diversos, como por exemplo, usar a nova versão 1.7 que acaba de sair. Se é isso que você precisa, o Kiex pode te salvar!
Muitas vezes criamos classes que utilizam métodos já existentes em classes descendentes, por exemplo, size, first, last, dentre muitos outros. Na maioria das vezes para que as instâncias das nossas classes utilizem esses métodos, precisamos encapsulamos em novos métodos, no entanto é possível fazer isso de uma forma muito mais simples usando o módulo Forwardable. Ficou confuso? Não se preocupa que vamos explicar tudo! 😉
Há tempos crio rake takes personalizadas para meus projetos, no entanto, após conhecer o pacote TTY gems percebi que dá pra deixar não só as rake tasks mas tudo relativo ao uso do ruby no terminal muito mais elegante. Simbora aprender mais essa? 🙂
Estou me juntando a este seleto grupo de entusiastas das mais variadas tecnologias para tentar, em conjunto com vocês, desmitificar curiosidades e interesses acerca de Infraestrutura de Redes Computacionais, Sistemas Operacionais UNIX/Linux e aspectos relacionados a Segurança de Sistemas de Computação.
A abordagem centrada no usuário que se esforça para criar produtos respondendo às necessidades dos usuários, tornou-se a principal filosofia por trás de muitos projetos.