Habilitar o touchtap no KDE

Sempre que disponho de um tempo vago para estudo, utilizo o Debian GNU/Linux como sistema operacional, tanto para as tarefas diárias de uso comum (leia-se acessar sites de notícias, feeds, etc.) como para programar em Ruby on Rails.
Porém ontem a noite minha esposa pediu o note emprestado para acessar o internet banking e pagar uma conta, porém reclamou que não estava funcionando o touch tap (bater o dedo no mouse do note).

Para habilitar esse recurso executei o comando no terminal como root.
synclient TapButton1=1

Fonte: How to enable touchpad scrolling and tapping in Debian Wheezy KDE?

Engenharia Reversa com dotPeek da JetBrains

Muitas vezes quando trabalhamos em uma software house precisamos trabalhar com software legado, e/ou precisamos migrar um sistema que foi desenvolvimento por outra empresa e o cliente apenas possui o projeto finalizado (somente dlls) e nada do código fonte do projeto.

O que fazer quando estamos nesse mato sem cachorro? Bueno, poderíamos tentar inúmeras vezes solicitar ao cliente que entrasse em contato com o desenvolvedor do projeto para verificar se ele ainda possui o código fonte do projeto e torcer para que ele tenha salvo em algum lugar seguro que não tenha perdido.

Porém caso não exista a possibilidade de executar o caminho feliz informado anteriormente ainda existe a possibilidade de realizar a engenharia reversa do projeto, e hoje irei descrever sobre o dotPeek decompiler da JetBrains.

Continue lendo “Engenharia Reversa com dotPeek da JetBrains”

Programando aplicações móveis para sistemas android – Parte I

A tempos utilizo a tecnologia móvel (smartphone) mas nunca cheguei a desenvolver algum aplicativo. (vergonha)
Resolvi então procurar um curso para aprender a desenvolver aplicativos para celulares android e encontrei uma especialização da Universidade de Maryland – USA: Programando aplicações móveis para sistemas android.

O curso já está em andamento pois começou no dia 26 de setembro mas vou tentar aproveitar os finais de semana para chegar perto da turma que está realizando o curso desde o início.

Continue lendo “Programando aplicações móveis para sistemas android – Parte I”

TypeScript: Superconjunto de JavaScript que gera JavaScript

Seguindo a trilha de posts relacionados ao The Developers Conference – TDC que participarei com o ingresso que ganhei da SoftDesign (empresa que trabalho).

TypeScript é uma linguagem de programação (livre e de código aberto) desenvolvida e mantida pela Microsoft. É um superconjunto de JavaScript que gera JavaScript.

A sintaxe do TypeScript lembra um pouco a do C#, porém não tem muita diferença entre o código que tu escreve e o código gerado em JavaScript.

Continue lendo “TypeScript: Superconjunto de JavaScript que gera JavaScript”

Visão geral: Visual Studio 2014

Seguindo a trilha de posts relacionados ao The Developers Conference – TDC que participarei com o ingresso que ganhei da SoftDesign (empresa que trabalho).

visual-studio-logo

No ambiente de trabalho utilizo o Microsoft Visual Studio para desenvolvimento de aplicações, julgo ser uma das melhores IDEs disponíveis no mercado especialmente para trabalhar em grandes projetos.

Trabalho desenvolvendo com o Visual Studio desde a versão 2005, que dava suporte a versão 2.0 do .NET Framework, de lá para cá muita coisa mudou e o Visual Studio foi se firmando no mercado por ser uma ferramenta robusta, prática e fácil para o desenvolvimento.

Porém deixarei de balela e vamos ao que interessa, saber quais são as principais novidades do Visual Studio 2014.

Continue lendo “Visão geral: Visual Studio 2014”

As novidades do C# 6

Seguindo a trilha de posts relacionados ao The Developers Conference – TDC que participarei com o ingresso que ganhei da SoftDesign (empresa que trabalho).

Contrutores primáriosRemovido

Quem é que lembra lá da longinqua versão 2 do C# que para criar uma classe era necessário declarar primeiramente os atributos, criar as propriedades e depois criar o construtor deixando o código gigantesco.

Continue lendo “As novidades do C# 6”

TDC 2014 na faixa com a SoftDesign

Quem acompanha o mundo da programação já deve ter ouvido falar sobre o The Developers Conference (TDC) que é uma conferência onde existe palestras com uma enorme gama de assuntos relacionados a TI. O evento acontecerá em Porto Alegre – RS do dia 16 a 18 de outubro de 2014.

SoftDesign Consultoria e Sistemas - Porto Alegre / RS

Atualmente trabalho na SoftDesign resolveu fazer um sorteio para dar uma chance aos seus funcionários para poder participar do evento totalmente na faixa 😉
O melhor de tudo é que eu fui um dos felizardos ganhadores e escolhi participar da trilha de .NET.

Gostaria de parabenizar a empresa por estar preocupada em oferecer aos seus funcionários poder participar de um evento com grande importância como é o TDC.

Durante essa semana irei fazer um resumo do que poderei encontrar nas palestras:

  • Plataforma de Compilação .NET (“Roslyn”), C# 6 e Visual Studio “14”
  • API management no Microsoft Azure (STADIUM)
  • Construindo Universal Apps para Windows e Windows Phone
  • Construindo aplicativos SharePoint 2013 com AngularJS
  • Quer desenvolver aplicações mobile nativas, cross-plataforma e ainda usando C#? Pergunte-me como!
  • ORM e Consultas X Performance – Uma Visão DEV vs DBA com foco no Usuário
  • Controlando o Windows like a boss com o Intel RealSense SDK
  • Integrando o Typescript em suas aplicações ASP.NET
  • ASP.NET vNext

Alterando o idioma do Debian

Por padrão utilizo o linux em inglês (en-US), pois estou acostumado a usar em inglês por causa do meu trabalho.

Após migrar de máquina doei o meu antigo note para a mãe, porém ela não entende o inglês e precisei alterar o idioma.

O comando abaixo deverá ser executado como root

Você deverá escolher qual são as localizações (localization l11n) usando as teclas direcionais do teclado, depois prosseguir e escolher qual será a localização padrão.

dpkg-reconfigure-locales-pt_BR-UTF-8

Caso o sistema não tenha modificado o idioma execute o comando abaixo:

Agora é só reinciar o sistema e tudo estará em português.