Olá pessoal. Tudo certo!? Estamos habituados a usar redes todos os dias. Pode parecer estranho, mas, esse não era o cenário mais comum quando comecei a utilizar computadores. Na medida … Continuar lendo
Olá pessoal. tudo certo?! No post anterior dessa série, mostrei como definir structs em C++. Nesse post começo a mostra como definir e utilizar classes (o assunto é amplo para … Continuar lendo
Olá pessoal. Tudo certo?! Algumas idéias, uma vez aceitas, influenciam radicalmente a forma como percebemos e reagimos ao mundo. Nesse exato momento, estou sendo previlegiado com uma dessas experiências. Na … Continuar lendo
Olá pessoal. Tudo certo?! Dentre todas as coisas que não sei, a que mais sinto falta é escrever poesia. Não estou falando de versos simples, ou de frases de efeito, … Continuar lendo
Olá pessoal. Tudo certo!? Nesse post, concluo uma relação de “Enterprise Integration Patterns” fundamentais. Se você está chegando agora, deve considerar ver posts anteriores relacionados: Trocando mensagens (entre aplicações) usando … Continuar lendo
Olá pessoal. Tudo certo?! Há quem defenda que a inovação é fundamental para a continuidade de qualquer organização. Concordo com isso! Mas, a pergunta que fica é: “Como inovar?!” Há … Continuar lendo
Olá pessoal. Tudo certo?! Outro dia, falamos sobre como aumentar a flexibilidade de nossos sistemas usando “Pipes and Filters”. Também exploramos alternativas para aumentar integração e escalabilidade através de “Message … Continuar lendo
Olá pessoal. Tudo certo!? Depois de muitos posts em C#, alguma coisa em Javascript, voltemos a falar um pouco sobre C++. Nesse post, mostro como definir structures. Se desejar, consulte … Continuar lendo
Olá pessoal. Tudo certo!? Continuando nossas discussões sobre mensageria, minha proposta para esse post é discutir mais um importante pattern: Message Router. O fundamento desse pattern consiste em transferir mensagens … Continuar lendo
Olá pessoal. Tudo certo!? Tornar nossas aplicações escaláveis é um grande (e importante) desafio. A abordagem mais comum passa pela decomposição de grandes atividades em “tarefas” menores que possam ser … Continuar lendo
Olá pessoal. Tudo certo? Integrar aplicações não é tarefa fácil. Há diversas alternativas. Entretanto, as mais atraentes envolvem a utilização de algum tipo de mensageria. No “mundo Microsoft”, a alternativa … Continuar lendo
Olá pessoal. Tudo certo?! Há pouco tempo revisei uma de minhas crenças mais enraizadas: pessoas têm dificuldades em aceitar mudanças! Durante muito tempo assumi que, se há uma mudança, há … Continuar lendo
Olá pessoal. Tudo certo?! Aproveitando a folga do fim-de-semana, retorno, um pouco, a filosofia. Você consegue saber se um homem é inteligente pelas suas respostas. Você consegue saber se um … Continuar lendo
Olá pessoal. Tudo certo!? Se você ouve o Void Podcast ou ouviu o último Conexão Windows (com Rodolpho Carmo, Victor Cavalcante e eu), já me ouviu falar a frase do … Continuar lendo
Olá pessoal. Tudo certo?! Em WF4, criamos workflows combinando as funcionalidades de diversas atividades. As atividades são os “blocos de montar” que utilizamos para compor workflows. Há um conjunto rico … Continuar lendo
Olá pessoal. Tudo certo!? Há alguns anos, falar sobre compilação implicava unicamente em tratar da conversão de arquivos com código-fonte, em determinada linguagem, para outro formato, geralmente executável. O processo … Continuar lendo
Olá pessoal. Tudo certo?! Nos primeiros posts dessa série, apresentei alguns fundamentos do Windows Workflow Foundation. Vimos como criar fluxos simples através de código, Xaml e do editor do Visual … Continuar lendo
Olá pessoal. Tudo certo!? Este é o terceiro post dessa série sobre Windows Workflow Foundation. Nos posts anteriores, mostrei como criar workflows no código ou em Xaml. Neste, mostro como … Continuar lendo
Olá pessoal. Tudo certo?! Nesse post, volto a tratar, um pouco, de filosofia. Abordo brevemente uma bela e pouco percebida virtude: a temperança. Para compor o texto deste post, recorri … Continuar lendo
Olá pessoal. Tudo certo?! No post anterior, mostrei como escrever fluxos muito simples em código. Obviamente, por mais interessante que seja o modelo de objetos do WF, tal abordagem faz … Continuar lendo
Olá pessoal. Tudo certo?! Windows workflow foundation permite o desenvolvimento de aplicações poderosas e altamente customizáveis. A idéia fundamental é permitir a definição e execução de fluxos de atividades. Esses … Continuar lendo
Olá pessoal. Tudo certo?! Vez ou outra, vou tomar a liberdade de fugir um pouco dos posts técnicos e vou entrar em outro domínio que considero fascinante: a filosofia. Minha … Continuar lendo
Olá pessoal. Tudo certo?! No post de hoje, mostro como implementar combinators em C#. Combinators são “higher-order functions” que usam somente funções e outros combinators para entregar novas funcionalidades. A … Continuar lendo
Olá pessoal. Tudo certo?! No post de hoje, mostro como implementar o famoso “Quicksort” com suporte a paralelismo. Não vou explicar o Quicksort propriamente dito (acho que isso já foi … Continuar lendo
Olá pessoal. Tudo certo?! No último post, mostrei como programação assíncrona ficou mais fácil (e natural) a partir do Async CTP (que antecipa muitas funcionalidades interessantes do C# 5.0). Nesse … Continuar lendo
Olá pessoal. Tudo certo?! Este é meu primeiro post técnico em 2012. Também é o primeiro post técnico depois de ser reconhecido como MVP em C#. No post de hoje, … Continuar lendo
Olá pessoal. Tudo certo?! É com muita alegria que informo que fui agraciado com Microsoft MVP award desse ciclo. Estou tremendamente feliz com a novidade. Há algum tempo, resolvi colaborar, da … Continuar lendo