Obfuscation – Ocultando Informações na Memória ou em Códigos Fonte

Obfuscation CodeCom a crescente utilização de sites de e-commerce ou aplicativos para realizar o pagamento de contas totalmente integrados com redes bancárias se torna cada vez mais importante à integridade dos softwares utilizados. Usuários mal intencionados podem, através de uma análise profunda do aplicativo,  reconhecer o código fonte e manipula-lo a fim de retirar informações para benefício próprio. Assim sendo, técnicas de segurança, como a ofuscação de código podem dificultar esse trabalho e tornar o software mais confiável e seguro. Continue lendo “Obfuscation – Ocultando Informações na Memória ou em Códigos Fonte”

SEO (Search Engine Optimization): O que devo lembrar na hora de escrever um post para blog e ser achado nos mecanismos de pesquisa.

SEO - Search Engine OptimizationSEO (Search Engine Optimization), conhecido como Otimização de Sites e Buscas tem como finalidade fazer com que um site na web possa ser bem visto pelas ferramentas de busca, deixando assim possível encontrar o site desejado no Google, por exemplo. Através de algoritmos responsáveis para isso é capaz de deixar uma página na web mais acessível.  O Google Page Rank é uma das ferramentas mais utilizadas para medir se um site é ou não bem estruturado. Continue lendo “SEO (Search Engine Optimization): O que devo lembrar na hora de escrever um post para blog e ser achado nos mecanismos de pesquisa.”

Google Docs: Criando e compartilhando documentos on-line de forma gratuíta.

Google DocsO Google Docs é mais um aplicativo free oferecido pela Google, que possibilita a criação de documentos, planilhas e apresentações on-line, que podem ser compartilhados por um grupo de pessoas que poderão editá-lo em conjunto.

Com uma interface muito parecida com os outros editores de texto o Google Docs e muito fácil de usar contém barras de ferramentas com ícones para a formatação de texto e vários outros recursos, além de não ser mais necessário ter essas ferramentas instaladas na máquina. Continue lendo “Google Docs: Criando e compartilhando documentos on-line de forma gratuíta.”

Maus cheiros no desenvolvedor de software

Mau Cheiro Desenvolvimento SoftwarePara os que se interessaram pelo tema, pois tem algum colega com dificuldades sérias de higienização: sinto muito. Não é minha intenção fazer devaneios sobre o número máximo de dias que um desenvolvedor pode utilizar a mesma camiseta. A expressão ‘maus cheiros’ (em inglês ‘bad smells’) é utilizada em software como indicativo para alguma coisa que pode não estar bem.

Martin Fowler e Kent Beck introduziram o conceito de ‘mau cheiro’ no código fonte: código duplicado, métodos longos, muitos parâmetros e outros. Gerard Meszaros fez o mesmo para testes: testes obscuros, lógica de testes em produção, para citar alguns. O mau cheiro não indica que, efetivamente, existe algum problema, mas serve como um indicativo que certamente vale a pena examinar. Continue lendo “Maus cheiros no desenvolvedor de software”

Boas Práticas para Desenvolvimento Sistemas

Utilizar boas práticas de programação é um item básico para quem planeja ou já atua na área, trata -se de tudo que pode tornar o código melhor, ou seja  mais legível, veloz, econômico e de fácil manutenção.Um programador que usa boas práticas facilita o entendimento do seu código para seus colegas, e para si mesmo, poupando seu tempo e o da empresa.

Novas boas práticas podem ser criadas todos os dias, já que programadores sempre se deparam com novas situações, por isso todo desenvolvimento exige acima de tudo bom senso,  o ideal é programar visando sempre a melhor performance, o entendimento do código.
Alguns exemplos práticos: Continue lendo “Boas Práticas para Desenvolvimento Sistemas”

LitlePrint: Mini-impressora conectada à internet reproduz notícias no formato de ‘recibo de compras’

Mini Impressora LitlePrintA empresa de consultoria de design britânica Berg lançou a Little Printer, uma pequena impressora em forma de cubo, conectada à internet e com uma ‘cara feliz’, que imprime notícias publicadas em sites e mídias sociais, em pedaço de papel do tamanho de um ‘recibo de compras’, noticia o site fastcodesign.com. Continue lendo “LitlePrint: Mini-impressora conectada à internet reproduz notícias no formato de ‘recibo de compras’”