Navegando em Todos os Posts publicados em »novembro, 2011«

Vamos aprender node.js – Parte 1 – Primeiros passos

novembro 30, 2011

4

Olá pessoal. Tudo certo?! Hoje, começo uma nova série aqui no blog. Vamos falar sobre node.js. Minha proposta é começar “devagar” e ir aumentando a complexidade dos posts e exemplos na medida em que a série for avançando. O que é node.js? Node.js é um ambiente de execução e um conjunto de bibliotecas open-source. Ele… [Leia mais…]

Você é (in)competente?

novembro 27, 2011

11

Olá pessoal. Tudo certo?! Com alguma frequência, julgamos nossos ambientes de trabalho, nossos líderes, gestores e, até mesmo, nossos clientes. Com frequência nem tão grande, entretanto, fazemos um auto-julgamento honesto. Poucas vezes avaliamos nossa competência. Mas, afinal, o que é competência? Você é competente? Em caso positivo, como sabe disso?! Competência é uma combinação de… [Leia mais…]

Afinal, por que odiamos gerentes? (e por que não deveríamos)

novembro 27, 2011

10

Olá pessoal. Tudo certo?! Com frequência, quando reunimos alguns profissionais de informática, percebemos a demonização dos gerentes. Mas, afinal, estamos sendo justos?! Nesse post, faço o papel de “advogado do diabo”.  Mostro minhas considerações sobre algumas “acusações” frequentemente (e injustamente) imputadas as gerentes. Com ele, espero provocar alguma meditação sobre nossas posturas e, quem sabe,… [Leia mais…]

Melhorando a responsividade de aplicações Web com RxJS

novembro 26, 2011

0

Olá pessoal. Tudo certo?! Esse post é baseado na apresentação do Bart de Smet no MIX11 e em um post do Mart Podwysocki. Apresento, passo-a-passo, como podemos melhorar a qualidade de nossas interfaces através da adoção do RxJS. Se você não sabe nada sobre RxJS, considere ler Reactive Extensions for Javascript (RxJS Framework). Cenário Desejamos… [Leia mais…]

Fractals and Tiles (com html5) – Parte 8 – Julia set

novembro 26, 2011

0

Olá pessoal. Tudo certo?! Outro dia, escrevi um post mostrando como gerar fractais a partir do Mandelbrot Set. Hoje, faço o mesmo trabalho apresentando Julia set. Novamente, foco apenas na implementação em Javascript. Uma boa explicação teórica sobre Julia set pode ser encontrada na Wikipedia ou no MathWorld. Importante: Reaproveitei boa parte do código que… [Leia mais…]

Reactive Extensions for Javascript (RxJS Framework)

novembro 21, 2011

1

Olá pessoal. Tudo certo!? No post de hoje, apresento alguns conceitos fundamentais para utilização de Rx com Javascript. Rx Framework foi desenvolvido, inicialmente, para .NET e Silverlight. Mais tarde, foi portado para Javascript. Com ele, podemos simplificar bastante a implementação de rotinas assíncronas, além de poder combinar (compose) eventos. Se desejar ver alguns exemplos desse… [Leia mais…]

Escrevendo um Engine para Xadrez – Parte 14 – Castling (Roque) Rules

novembro 19, 2011

3

Olá pessoal. Como estamos?! Depois de muito tempo sem tocar no código desse engine de Xadrez, estou retomando as atividades. Meu desejo era deixar o projeto parado até que o @juanplopes fizesse um refactoring/review. Entretanto, atendendo a uma “solicitação” do @leandronet resolvi reconsiderar minha posição. Até aqui, trabalhamos bastante da representação de dados relacionados ao… [Leia mais…]

Functional Programming (Memoization) em JavaScript

novembro 17, 2011

0

Olá pessoal. Tudo certo?! Há algum tempo, escrevi um post falando sobre técnicas de Functional Programming em C#. Dentre essas técnicas, está Memoization. Basicamente, essa técnica melhora a performance de aplicativos evitando a repetição de cálculos para entradas já processadas. No post de hoje, apresento essa técnica em JavaScript. Explicitando o problema Considere o código… [Leia mais…]

Try .. Catch .. Finally (e using?!)

novembro 15, 2011

0

Olá pessoal. Tudo certo!? No post de hoje, mostro como o tratamento de exceptions é “representado” no Intermediate Langauge. Se você não conhece Intermediate Language, pode considerar útil dar consultar a série que escrevi explicando a linguagem. Try .. Catch Para começar, que tal dar uma olhada em algum código C# e no equivalente em… [Leia mais…]

Functional Programming (Higher-Order Functions) com JavaScript

novembro 13, 2011

0

Olá pessoal. Tudo certo?! No post anterior, mostrei como aplicar alguns princípios fundamentais (map e reduce) de programação funcional em JavaScript. Hoje, mostrocomo implementar Higher-order functions. Live demo: http://users.cjb.net/livedemoelemarjr/higherorderfunctions.htm Gist: https://gist.github.com/1363062 O que são Higher-Order Functions?! Uma “higher-order function” recebe uma ou mais funções como parâmetro e devolve uma nova função como retorno. Um exemplo… [Leia mais…]

Functional Programming (Map e Reduce) com JavaScript

novembro 11, 2011

2

Olá pessoal. Tudo certo?! No post de hoje, continuo explorando as potencialidades do JavaScript. JavaScript não é uma linguagem de programação funcional como Lisp, F# ou Haskell. Mas, o fato de permitir a manipulação de funções como objetos permite que usemos algumas técnicas desse paradigma. No post de hoje, exploramos algumas possibilidades. O exemplo que… [Leia mais…]

C++ 101 – Parte 9 – Funções

novembro 6, 2011

0

Olá pessoal. Tudo certo!? No post de hoje, continuo mostrando os fundamentos do C++. Trato de funções. Nessa série, assumo que o leitor já sabe programar em alguma linguagem de programação. Por isso, assumo que você sabe o que é uma função. Meu propósito, hoje, é trazer alguma familiaridade com a terminologia e algumas especificidades… [Leia mais…]

Vamos aprender XNA? – Parte 21 – Keyframed animation

novembro 5, 2011

0

Olá pessoal. Tudo certo!? Nesse post, continuo falando sobre “animação” em XNA. No post anterior, mostrei como construir animações lineares simples. Agora, vou um pouco além: mostro como criar animações mais complexas usando uma técnica chamada “Keyframed animation”. Funciona assim: adicionamos “key” frames onde estabelecemos a rotação e a posição que desejamos que o modelo… [Leia mais…]

Vamos aprender XNA? – Parte 20 – Simple Model Animation

novembro 5, 2011

3

Olá pessoal, tudo certo?! Depois de alguns dias falando sobre fractais, html5 e muito JavaScript, volto a escrever código em C# seguindo esta série sobre XNA. Hoje, nada de HLSL, só C#! Neste post, mostro uma técnica simples de animação (sem intevenção do usuário). Embora esteja utilizando modelos 3D, a mesma técnica pode ser aplicada… [Leia mais…]

Method Chaining em JavaScript

novembro 2, 2011

0

Olá pessoal, tudo certo?! Sempre busquei escrever códigos limpos e expressivos. Nem sempre obtenho sucesso, mas é um objetivo que não canso de tentar. No post de hoje, demonstro uma técnica que pode tornar nossos códigos mais fáceis de ler: Method Chaining. Uso essa técnica com frequência em C# e, hoje, mostro como fazer isso… [Leia mais…]

Seguir