TDC 2014 edição São Paulo está chegando!
O TDC (The Developer’s Conference) é um evento organizado pela Globalcode sob o comando do competente casal Vinicius Senger e Yara Senger. Conhecido por muit...
O TDC (The Developer’s Conference) é um evento organizado pela Globalcode sob o comando do competente casal Vinicius Senger e Yara Senger. Conhecido por muit...
Está disponível no site The Developers Conference os vídeos do TDC 2012. Lá você também encontra a minha palestra sobre “Métricas de código na arquitetura”. ...
Retorno na segunda quinzena de janeiro de 2013… Fui! 🙂
Depois de 4 anos utilizando o BlogEngine.NET como engine do meu site, optei por migrar radicalmente de plataforma. Na prática, troquei o Windows Server 2008 ...
Chamamos de “princípio” toda e qualquer regra geral e/ou orientação que se destina a ser duradoura e raramente alterada. Para a arquitetura corporativa, um p...
A primeira vez que participei do DatabaseCast foi no episódio 14, para falar de banco de dados na arquitetura (na ocasião, com o VoidPodcast em peso). Desta ...
Segue material que reuni para tentar explicar um pouco do que foi o TDC 2012. Como previsto, o evento foi simplesmente fantástico!
É isso aí! Está chegando o maior e mais diversificado evento de TI do país: TDC2012! A trilha de arquitetura está animal, confira:
O TDC 2012 é um evento organizado pela Globalcode sob o comando do competente e empolgante casal Vinicius Senger e Yara Senger (sério, você os conhece e fica...
Sempre insisti que as habilidades não-técnicas de um arquiteto são importantíssimas! Não adianta ser super competente tecnicamente mas um ogro na hora de rel...
Clique na imagem abaixo para ler o texto completo. Agradecimento especial ao @mantov (e sua invejável habilidade na escrita de textos!).
Novamente nessa série, não falarei mais do mesmo. Sério, a Wikipedia tem uma lista de ferramentas para análise de código estático muito boa. Apenas gostaria ...
Uma das grandes virtudes do arquiteto de TI é conseguir controlar a dissonância entre o agora e sua visão de futuro. Esses dois “momentos”, por assim dizer, ...
Continuando a série de posts sobre Code Metrics, essa semana gostaria de trazer o resultado de uma discussão promovida via Gist.
A quarta edição do DNAD (.NET Architects Days) apresentará questões pragmáticas da carreira do Arquiteto de Software, abordando assuntos complexos como skill...
Vimos como a diferença de atuação entre os tipos de arquiteto determina o alcance de suas visões numa organização. Evidentemente, a própria estrutura organiz...
Numa mescla entre o que já estudei a respeito e a vivência como arquiteto (primeiro como consultor e agora dentro de uma instituição financeira internacional...
(Elly Wallace interpretando Tuco em “The Good, the Bad and de Ugly”)
| | Disclaimer Este post é uma elucubração livre, sem maiores pretensões. O texto contém uma mescla de fatos e percepções, sem qualquer preocupação com a f...
Não vou chover no molhado. De verdade? Prefiro indicar alguns posts de autores que já trataram do assunto.
Retomando nossa jornada após um breve hiato (gripe =S), vamos transportar o uso de métricas de código para um interessante patamar: “queryable source code”.
Arquiteto de Software
A essa altura, espero tê-lo convencido de que métricas de código são aliadas de um arquiteto. Já conhecemos as métricas LOC e CC, e através de outras duas mé...
Até aqui vimos um pequeno conjunto de métricas simples que podem ser extraídas do código-fonte de um software. São elas:
Como comentei antes, métricas de código são aliadas de um arquiteto. Basta ter em mente que, apenas utilizando LOC e CC, já podemos “ouvir” muita coisa que n...
Se você ainda não se convenceu de que métricas de código são aliadas de um arquiteto, conheça nos tópicos a seguir 2 exemplos simples.
Há tempos estava querendo escrever a respeito de métricas de código. Trata-se de um assunto interessantíssimo e carente de informações, na minha opinião.
Registrando o meme que o @egomesbrandao fez hoje, onde fui “gentilmente” mencionado.
Em minha (arrogante) opinião, em geral, existe algum consenso mínimo sobre o que é um código elegante de fato. No entanto, tenho visto alguns exemplos de “có...
No último episódio do Void Podcast, tocamos no assunto “ética no desenvolvimento de software” (em especial por parte de consultorias e fornecedores de produt...
E aqui estou para fechar esta série de posts. Vimos no primeiro a diferença entre erro e exceção, e no segundo tivemos um vislumbre da amplitude do assunto “...
Muito bem! Vimos no primeiro post da série a diferença entre erro e exceção, e no último tivemos um vislumbre da amplitude do assunto “Exception Handling”. E...
Vimos no último post desta série a diferença entre erro e exceção. Enquanto o primeiro é irrecuperável, o outro dá margem para tomarmos uma ou mais ações a f...
Não adianta. Toda vez que preciso explicar para algum desenvolvedor o que significa de fato “tratamento de exceções” fico constrangido. Na verdade, é um cons...
Um arquiteto nunca deve decidir sobre uma arquitetura de forma arbitrária ou mesmo impensada. Todas as alternativas devem ser consideradas, fracionando o sis...
Não, não falo do ano de 2011. Não sou daqueles que se emociona gratuitamente com a virada do ano novo, acreditando que tudo será diferente. Refiro-me a um ci...
Eu sei, todo esse papo do “politicamente correto” enche o saco, concordo. Parece que hoje, tudo é “politicamente incorreto” não é verdade? A ladainha da eco-...
O Reverb foi assim:
Segue a minha apresentação feita na 4ª Semana Integrada / Faculdade Impacta 2011 sobre Arquitetura Evolucionária e o Arquiteto de Software. A receptividade f...
Durante o mês de outubro farei duas palestras para estudantes universitários, falando sobre arquitetura de software e o papel do arquiteto.
Graças a parceria que tenho com a DevMedia (sou Editor Técnico da revista .net Magazine e também da Clube Delphi) estarei no evento Tech-Ed 2011. Gostaria de...
Segue a minha apresentação feita na QCon 2011 sobre Arquitetura Evolucionária. Caso queira entrar em contato para tirar alguma dúvida, fique a vontade.
Void Podcast #005 – Nossa (maltratada) Língua Portuguesa Neste episódio – um dos mais desconexos com a tecnologia – conversamos um pouco sobre a importância...
O TOGAF pode oferecer uma série de direcionamentos, ferramentas e práticas interessantes para um arquiteto de TI desenvolver seu trabalho em uma organização.
Em Junho de 2007, o IASA (Global IT Architects Association), estudou diferentes tipos de arquitetos de variados setores da indústria para chegar a uma série ...
Segue a minha apresentação feita no TDC 2011 Florianópolis (The Developer’s Conference 2011) sobre Arquitetura Evolucionária. Caso queira entrar em contato p...
Oriundo da mitologia grega, a história de Sísifo foi recontada em um ensaio do filósofo Albert Camus, em 1942. Sísifo era considerado o mais astuto dos morta...
Se você não leu os posts anteriores da série, faça agora.
Se você não leu os posts anteriores da série, faça agora.
Se você não leu os posts anteriores da série, faça agora.
Se você não leu os posts anteriores da série, faça agora.
Se você não leu o post anterior da série, faça agora. Continuando, veremos o primeiro tipo de falácia.
Segue a minha apresentação feita no TDC 2011 (The Developer’s Conference 2011) sobre Arquitetura Evolucionária. Caso queira entrar em contato para tirar algu...
Void Podcast #003 – Eventos de TI Nesse Void Podcast: Elemar Jr, Leandro Daniel e Vinícius Quaiato (vulgo arrobinha) discutem suas relações, aspirações e ex...
Essa série de posts também poderia ter o título “Identificando falácias e a personalidade de quem as profere”, ou ainda, num tom mais pitoresco, “Pimenta na ...
Entre os dias 6 e 10 de julho acontecerá em São Paulo o TDC 2011 (The Developer’s Conference). Esse ano o evento contará com 30 trilhas com mais de 200 pales...
Nesse episódio, conversamos sobre comunidades – importância, comportamento dos integrantes – e outras coisas. Além disso, contamos, pela primeira vez, com a ...
Veja algumas fotos do evento clicando na imagem abaixo.
A organização do #DNAD11 disponibilizará todas as palestras no site do grupo .Net Architects. Enquanto isso, você pode conferir alguns momentos que capturei ...
Segue a minha apresentação feita no .Net Architects Days 2011 sobre Arquitetura Evolucionária. Caso queira entrar em contato para tirar alguma dúvida, fique ...
A ideia desse podcast nasceu em uma das reuniões online para acerto de nossa palestra no DNAD. Nosso desejo é poder envolver mais pessoas nas nossas discussõ...
Acaba de ser publicado no site InfoQ esta lightning talk que fiz no DNAD10.
Ano passado o portal DevMedia passou a integrar o grupo Web-03, juntamente com os portais Linha de Código e JavaFree.org. Com isso, o grupo Web-03 passou a d...
Afinal, feriadão é pra descansar, né?
Nem precisa de explicações, compare os códigos abaixo. Aqui tem outro post sobre o assunto.
Esse post é pra passar algumas dicas de podcasts que me passaram via Twitter. A primeira é o GrokPodcast, comandado pelo Carlos Brando e Rafael Rosa Fu. O co...
Quem pretende instalar o SharePoint Foundation 2010 na máquina pra estudar, recomendo fortemente o seguinte link:
No site do CodePlex o overview do All-In-One Code Framework mais parece uma propaganda das Organizações Tabajara. Contudo, a ideia pode ser muito útil para d...
A terceira edição do DNAD (.NET Architects Day) apresentará questões pragmáticas da carreira do Arquiteto de Software, abordando assuntos complexos como skil...
Não pretendo tratar aqui no blog sobre assuntos que não domino, mas procuro buscar fundamentações para questões que vivencio na área de TI, e isso envolve es...
Animado pelo Mantovani, criei uma conta no Shelfari e aproveitei para deixar aqui no blog um link permanente (no rodapé) para os livros que li e recomendo. O...
Há uns dias atrás um amigo veio tirar algumas dúvidas sobre um processo de extração de informações de um site que ele precisava fazer, e ficou espantado quan...
Pra quem foi no DNAD 2010 e se interessou na lightning talk sobre “Design emergente pelas métricas”, segue a apresentação e várias referências para estudo. S...
O site para as inscrições do .NET Architects Day 2010 está disponível no seguinte endereço:
Olha esse joguinho de Tetris feito em Small Basic: </param></param></param></param></param></param>Não é o máximo? O códi...
Sou muito fã do Monty Python, e ouvindo esse podcast sobre Python (que explica que o nome da linguagem é atribuída ao grupo de humoristas) lembrei-me que ele...
Já está disponível nas bancas a edição número 77 da revista .net Magazine. Neste número contei com a parceria do Alexandre Mantovani, grande amigo (irmão) ne...
A revista digital Easy .net Magazine edição 4 já está disponível no site da DevMedia. Nela você encontra a parte final do meu artigo sobre “SQL Server – Int...
Graças a parceria que tenho com a DevMedia (sou Editor Técnico e Autor na revista .net Magazine e também Autor na revista Easy .net Magazine) estarei no eve...
Estava procurando alguma ferramenta para testes de unidade com WCF, e a dica me foi dada pelo MVP Israel Aece (fera em WCF).
Segue uma biblioteca com algumas extensões interessante para o WCF, disponível no CodePlex.
Em meus estudos recentes de WCF encontrei uma biblioteca JavaScript que facilita o trabalho de criação de clientes Web. Trata-se do ProxyService.js, desenvol...
A revista digital Easy .net Magazine edição 3 já está disponível no site da DevMedia. Dessa vez escrevi o artigo da capa: “SQL Server – Introdução à linguage...
Sempre achei a ideia do Pex fantástica. Ele se propõe a criar testes unitários automatizados a partir da análise do comportamento do código, combinando anali...
Essa é uma dica simples pra quem está iniciando no desenvolvimento com WCF. Caso apareça uma mensagem indicando que não é possível processar arquivos com a e...
Neste episódio Alexandre Valente, Emmanuel Brandão, Giovanni Bassi, Leandro Daniel e Vinicius Quaiato discutem o tema legado, esse tema surgiu de alguns twee...
Esse é o primeiro Reverb Vodcast, em um formato um pouco diferente de outros vodcasts, para demonstrar o uso de ferramentas e tecnologias relacionadas ao des...
Agora no Reverb você poderá se inscrever no canal Reverb Vodcast e acompanhar os vídeos abordando diversos assuntos relacionados ao desenvolvimento de softwa...
Foi disponibilizado ontem o download do SharePoint 2010 Guidance. Além do download, também foi atualizado no site patterns & practices a área de desenvol...
Acaba de ser lançada a segunda edição da revista Easy .net Magazine da DevMedia. A revista é voltada para o público iniciante, que está tendo os primeiros c...
Um dos problemas combatidos pela utilização de boas práticas de desenvolvimento, e que parece ser bastante comum, é a negligência. Aquela falta de atenção, s...
Segue uma seleção de links contendo diversos controles e bibliotecas úteis para utilização em seu desenvolvimento web.
A comunidade codificando.net realizará no dia 19/06 um grande evento onde será apresentado o que existe de mais novo em tecnologia de desenvolvimento por pro...
O estilo Duck Typing é muito comum para programadores de linguagens dinâmicas, como por exemplo, Ruby. Ele permite que um objeto seja passado para um método ...
Mas nem sempre.
Conversando com um amigo que não conhecia Fluent Interfaces, acabei criando um exemplo simples para explicar o conceito, e achei bacana postar aqui a solução...
Essa capa te lembra alguma coisa? Talvez um disco de sucesso de uma banda inglesa? Sgt. Pepper’s Lonely Hearts Club Band, dos Beatles?
Acho que a primeira vez que ouvi um som do Misfits foi em 89. Era uma daquelas fitas cassetes que já tinham rodado meio mundo, a gravação me soou ruim (depo...
Simplesmente, um site fenomenal! Tem de tudo, catálogos de várias épocas, pesquisa por número serial, propagandas que saíram em revistas, além de todas as in...
Parte I
Pesquisando alguns assuntos relacionados, acabei topando com esse link para download de artigos sobre parallel programming, são eles:
A Microsoft disponibilizou na última semana os downloads do Unity Application Block 2.0 e sua documentação:
A .net Magazine 73 já está disponível no site da DevMedia e chega trazendo a terceira e última parte da série de artigos sobre o Visual Studio 2010 e do .NE...
Comentei outro dia no Twitter que estava “brincando” com um framework de captura de movimentos para vídeo e algumas pessoas sugeriram que eu postasse algo a ...
A DevMedia acaba de lançar mais uma publicação: Easy .net Magazine. A revista é voltada para o público iniciante, que está tendo os primeiros contatos com te...
A .net Magazine 72 chega trazendo a continuação da série de 3 artigos sobre principais novidades do Visual Studio 2010 e do .NET Framework 4.0. Na segunda pa...
A Microsoft disponibilizou os downloads de documentos contendo as teclas de atalho do Visual Studio 2010 para as linguagens C#, C++, Visual Basic e F#. É bem...
A Microsoft finalizou agora a pouco o lançamento mundial do Visual Studio 2010, que foi transmitido ao vivo. Para que ainda não conhece a nova versão, seguem...
A convite do grande mestre Guinther Pauli, agora faço parte da equipe DevMedia como Editor Técnico da .net Magazine! Sem dúvida é um marco importante pra mi...
Como prometido, segue a minha palestra realizada ontem no evento Community Launch 2010.
Ontem palestrei no Community Launch 2010 – evento que faz parte da Copa Microsoft de Talentos. Tivemos uma sessão geral de abertura (foto abaixo) com a Micro...
Já está disponível no site da Microsoft a inscrição para o evento Community Launch 2010 (São Paulo). Não perca tempo, faça sua inscrição o quanto antes!
Dia 20 de março a Microsoft realizará um grande evento com o apoio da comunidade para divulgar e apresentar diversas novidades.
Mais uma vez fui conferir as novidades do Microsoft Live Labs, e agora encontrei um projeto chamado Pivot. A ideia é tornar mais fácil interagirmos com grand...
Quer um bom framework de testes para aplicar TDD junto com o Visual Studio 2010?
```csharp #light open System
Nessa semana que passou o meu amigo Alexandre Mantovani me mandou um e-mail com o link do resultado de uma pesquisa realizada com mais de cinco mil leitores ...
O Visual Studio 2010 oferece ferramentas de diagnóstico para debubbing e profiling.
O .NET Framework 4.0 introduz uma série de novas classes úteis para auxiliar o suporte a programação paralela, divididas em três grupos:
Sem dúvida uma das principais novidades do .NET Framework 4.0 é o suporte a programação paralela. Hoje é fácil constata que grande parte das máquinas roda co...
Presente em outras versões do Visual Studio é possível baixar essa extensão no menu Tools / Extension Manager em seguida escolhendo a opção Online Gallery / ...
O Managed Extensibility Framework (MEF) é uma nova biblioteca no. NET Framework que permite uma maior reutilização de aplicações e componentes. Usando MEF, a...
Desde que o ASP.NET 1.0 foi lançado, o recurso de output caching permitiu armazenar a saída de páginas geradas, controles e responses HTTP na memória. Em vis...
Uma vez que o Windows 7 suporta nativamente o recurso de multitouch nada mais natural que o WPF seguisse o mesmo caminho. A ilustração abaixo mostra, de mane...
Conforme abordado em outro post, o IntelliTrace traz um histórico para o debugger. No menu Tools / Options / IntelliTrace é possível configurar diversas nuan...
O novo Microsoft AJAX Library para o Framework 4.0 inclui um client-loader script que carrega todos os scripts que são exigidos por um componente ou controle...
Algumas outras novidades do ASP.NET 4:
Roteamento de URL’s foi um conceito introduzido no Framework 3.5 e é utilizada em desenvolvimento MVC para criação de URL’s “limpas”. Ou seja:
Se você já usou WebForms antes está familiarizado com a abordagem para trabalhar com os controles no server. Você tem acesso a um conjunto de propriedades qu...
Live Bindings permitem executar vários tipos de sincronização, na verdade, as ligações em ASP.NET AJAX 4.0 fornecem as mesmas opções do WPF bindings. veja na...
O ASP.NET AJAX 4.0 introduz a capacidade de declarativamente instanciar controles e comportamentos.
Dentre os avanços trazidos pelo C# 4.0 um dos mais significativos com relação a performance de execução de tarefas é o suporte ao processamento paralelo. No ...
O exemplo abaixo ilustra como o C# 4.0 trabalha interoperabilidade – palavrinha difícil de falar numa palestra…:) – aproveitando dos novos recursos de parâme...
O exemplo de código abaixo mostra o suporte do C# 4.0 para Variância e Contravariância. Mas o que vem a ser esses conceitos afinal?
– Ué, mas o post não deveria ser sobre Visual Studio 2010?
No menu Help / Samples do Visual Studio 2010 você encontra instruções para utilizar exemplos de código, veja na ilustração a seguir:
Após instalar o Visual Studio 2010 duas novas ribbons são instaladas no Excel.
Aplicação de testes efetivos é um dos temas mais abordados atualmente quando o assunto é desenvolvimento de software. Seja por meio de práticas, metodologias...
Existe um arquivo compactado chamado “VS2010ImageLibrary.zip” no seguinte diretório do Visual Studio 2010:
Uma novidade introduzida ao ASP.NET na nova versão do Visual Studio é a propriedade ClientIDMode que permite mudar a forma como os controles ASP.NET geram os...
O Visual Studio 2010 trouxe melhorias no já conhecido Dotfuscator, a seguir cito algumas:
Muitas vezes, em um ambiente corporativo, precisamos elaborar documentações com instruções para instalação de uma aplicação, inclusive com orientações para D...
Disponível no menu Tools na opção Extension Manager essa nova feature permite instalar extensões para o Visual Studio 2010. Escolha o item desejado, clique n...
Essa é uma novidade simples e útil. Tradicionalmente, quando selecionamos um texto com o mouse no editor do Visual Studio temos um resultado parecido com o a...
Essa me fez lembrar do tempo que eu programava em Delphi… No Visual Studio 2010 tem disponível um modelo de instalação baseado no InstallShield. Na verdade o...
Muitos recursos existentes no Visual Studio 2008 foram aperfeiçoados para a nova versão. Um exemplo são os relatórios de Performance Analysis. Disponíveis no...
Algumas das novidades do Visual Studio 2010 são tão simples que a gente fica se perguntando porque ninguém pensou nisso antes. Quer ver? Quantas vezes você j...
Uma DSL ou Domain Specific Language é uma linguagem de alto nível dedicada a resolver um problema específico. Podemos dizer que um diagrama de modelagem, por...
Essa nova feature eu acho muito legal. Lembra quando a gente ficava dando F12 até chegar ao método “final” que era chamado? No Visual Studio 2010 é possível ...
A utilização de análise de código, seja por ferramentas de terceiro ou por recursos do Visual Studio, sempre foi bem-vinda. Afinal, qualidade no código vai d...
Agora, além de publicar suas aplicações também será possível fazer o deployment de uma base de dados através da opção Properties de uma aplicação Web. A nova...
Talvez uma das novidades mais comentadas do novo C# seja o dinamismo acrescido à linguagem. Capaz de expor membros de classe (tais como propriedades ou métod...
Nos templates de projeto para SharePoint 2010 teremos uma grande novidade: LINQ to SharePoint. Ou seja, consultas de informações do SharePoint, como esta por...
Em conjunto com as novidades do SharePoint 2010 o Visual Studio 2010 incorpora inúmeras novidades para os desenvolvedores, fazendo com que a IDE se torne alt...
O C# 4.0, presente no Visual Studio 2010, introduz um recurso para processamento paralelo, aproveitando de fato o poder dos novos processadores com 2 ou mais...
Uma das grandes novidades apresentadas no SharePoint Summit foi o novo tipo de projeto para o Visual Studio 2010 chamado Visual Web Parts. Quem estava acostu...
O Visual Studio 2010 traz uma série de novidades no que diz respeito a debugging, uma delas é o IntelliTrace. A idéia é criar um histórico do debugger que po...
Pra quem é fã de Code Snippets (como eu sou as vezes) verá na opção Code Snippets Manager do menu Tools novas opções de linguagem, conforme mostrado na figur...
Ainda explorando os recursos de arquitetura do Visual Studio 2010 uma das novidades são os novos tipos de diagramas disponibilizados. Através do menu Archite...
Um dos recursos novos do Visual Studio 2010 é a análise de dependências entre classes/assemblies de uma aplicação disponíveis no menu Architecture, conforme ...
Esse é o centésimo post do Reverb, o que pra mim é uma marca muito significativa! O blog tem em torno de 150 visitas diárias (o que é muito pouco, é verdade,...
https://www.youtube.com/watch?v=qPsXRiV6yo4
Vídeo bem legal do Surface, tirado do projeto Surface Academy 2009 Toolkit do CodePlex, confiram:
Como regex são úteis! Quer ver um exemplo? Hoje eu precisava encontrar números inteiros dentro de uma string, queria fazer de um jeito rápido e fácil e suger...
Esse post era pra ter saído na sexta-feira passada, mas não tive tempo no dia, então vai hoje mesmo. Estava eu no final do expediente – o que pode significar...
Achei um site interessante sobre computadores antigos, lá você pode ver as especificações de computadores como o MITS Altair 8800 ao lado, com seus incrívei...
Tenho a sorte de poder conversar sobre música com diversas pessoas dos mais variados estilos e escolas musicais, dentre elas o Thomas Fiedler que toca sousaf...
Ontem participei de outro encontro do .Net Architects onde o Luciano Condé (arquiteto de soluções da Microsoft) falou pra nós sobre o Application Architectur...
Depois de ficar um dia inteiro trabalhando num pacote do SSIS, resolvi dar um zoom to fit no Visual Studio pra ter uma idéia geral do Control Flow do process...
A música pode ter uma perfeição maravilhosa, formal, quase matemática, e pode ser dotada de comovente ternura, pungência e beleza. Mas não precisa ter nen...
Alguém já usou?
Hoje participei de mais um encontro do .Net Architects onde tivemos a oportunidade de conhecer sobre MDD (Model Driven Development) e a plataforma “Oslo” da ...
Sempre que posso realizo alguns estudos sobre diferentes estilos de música, instrumentos inusitados, e formas sonoras diferentes, mas às vezes me deparo com ...
Uma das coisas legais da virtualização dos pedais para guitarra em softwares é a capacidade de combinar múltiplos efeitos numa gravação, algumas vezes fazend...
Pra quem está iniciando os estudos com SharePoint 3.0, segue um código útil que permite coletar as informações de um site:
Sabe aquele tipo de coisa que você se arrepende de não ter feito desde o começo? Pois é, o FeedBurner oferece ótimos serviços de estatísticas sobre os assina...
Já recebi em casa a minha edição da revista .net Magazine 64 com um artigo meu sobre boas práticas com o Validation Application Block da Enterprise Library....
Mais um blog, wow! Enlouqueci de vez! 🙂
Hum… Acho que apressarei meus estudos de SharePoint 2007…
Uma boa dica pra quem quiser iniciar os estudos com o SharePoint Services 3.0 é o VHD disponibilizado no link a seguir:
Eu até tentei acompanhar as novidades da próxima versão do Visual Studio somente em blogs e pelos comentários de amigos, mas não resisti. 🙂
Algumas dicas:
Durante minha palestra sobre Injeção de Dependência com o Unity no DNAD 2009 o Juliano Oliveira comentou sobre um estudo comparativo realizado entre alguns f...
Segue a minha apresentação feita no .Net Architects Day 2009 sobre injeção de dependência com o Unity.
Algumas pessoas me pediram os code snippets que utilizei na minha palestra sobre Injeção de Dependência com o Unity no .Net Architects Day 2009, bem, coloque...
Quem conhece o grupo .Net Architects tem agora mais um canal para acompanhar e participar das discussões: Podcasts. Se você ainda não conhece o grupo, convid...
Estava pesquisando sobre segurança em aplicações Web e acabei topando com a biblioteca AntiXSS no CodePlex que ajuda a proteger aplicações de ataques cross-s...
Acompanho o Microsoft Research para saber o que os caras andam aprontando, e sempre me perguntei quando algo interessante relacionado a música surgiria.
Segue a apresentação sobre injeção de dependência com Unity que fiz no décimo encontro do .Net Architects.
O site para as inscrições do .NET Architects Day 2009 está disponível no seguinte endereço:
Neste sábado estarei apresentado uma palestra no décimo encontro do .Net Architects com o tema “Injeção de dependência com Unity (Enterprise Library)”, maior...
Convido a todos os interessados em arquitetura de software a participarem do primeiro evento do grupo .NET Architects.
Terminou hoje a Engenharia de Software Conference, e como comentei aqui, tive a oportunidade de assistir palestras muito interessantes, sob diversos aspectos...
No meu último post da série sobre a Enterprise Library expliquei como podemos utilizar a extensão de biblioteca InterceptionExtension do Unity para aplicar i...
Dentro do desenvolvimento de software chamamos de “cross-cutting concerns” tudo aquilo que faz parte do nosso código provendo funcionalidades comuns entre di...
Aproveitando o embalo do meu post dessa semana sobre o padrão de injeção de dependência, vamos ver o bloco da Enterprise Library responsável por prover essa ...
Esse mês acontecerá o evento Engenharia de Software Conference nos dias 22 e 23 de maio. A grade de palestrantes está excelente, e serão abordados os princip...
Parte do trabalho de um arquiteto de software consiste em empregar da melhor forma possível técnicas e boas práticas para construir uma aplicação levando em ...
O título do meu post anterior foi um pequeno gracejo com o intuito de provocar alguma reflexão sobre a participação das pessoas em blogs de tecnologia da in...
O que vocês acham?
De vez em quando gosto de dar uma espiada no Live Labs para ver o que os caras andam aprontando (do Live Labs que saiu, por exemplo, o Photosynth). Hoje vi u...
Essa é rápida, em dois passos:
Dizemos que um código possui instrumentação (ou Instrumentation, do inglês) quando ele é capaz de gerar indicadores para monitorarmos ou medirmos sua perform...
Todo mundo sabe que na maioria das vezes o maior custo para recuperarmos informações numa aplicação está na consulta ao banco de dados. Entenda por “custo” a...
Hoje pela manhã participei de mais um encontro do grupo de estudos de arquitetura .Net Architects, onde tivemos como tema ASP.Net MVC x WebForms. O formato d...
Se pegarmos um arquivo de configuração de uma aplicação web feita em .NET Framework 1.1 e compararmos com um web.config atual veremos que a quantidade de ele...
Os trabalhos de desenvolvimento da nova versão começaram oficialmente nessa semana, confira no anúncio do Grigori Melnik, product owner da Enterprise Library...
Foi postado há 4 dias no blog do Grigori Melkin os resultados da priorização do product backlog da EntLib 5 realizada com a ajuda da comunidade. Através do f...
Já estamos a todo vapor preparando o primeiro evento do grupo de discussão e estudos sobre arquitetura de software.
Em fevereiro coloquei um post aqui no Reverb comentando sobre o convite realizado por um dos coordenadores do projeto Enterprise Library para que a comunidad...
No meu post sobre Filtered Indexes do SQL Server 2008 o Ricardo fez um comentário sobre um bug no sistema de avaliação do blog que ocorria no IE8. Bem, já qu...
Finalizando o curso de Scrum logo percebi que muitos dos conceitos simples empregados pela metodologia tocam no essencial para um projeto de software bem suc...
Desde a versão 2005 o SQL Server disponibiliza uma ferramenta muito útil para criação de relatórios para o Reporting Services, chamada Report Builder. Com o ...
Essa é uma melhoria do T-SQL, operadores compostos servem para executar uma operação sobre um dado valor, por exemplo:
Há algum tempo acompanho relatos de casos de sucesso na implantação de Scrum. Nessa semana estou fazendo o treinamento oficial, ministrado pelo Alexandre Mag...
Podem falar o que quiser, eu achei fantástico!
Em alguns casos o armazenamento dos dados deve ser cuidadosamente pensado para otimização, algum requisito específico de consulta pode ser menos importante q...
Dando continuidade a série sobre as novidades do SQL Server 2008 veremos hoje o que são Filtered Indexes.
Sinceramente, não consegui formar uma opinião completa sobre isso:
Em meu último post da série sobre as novidades do SQL Server 2008 o tema foi o Hierarchyid, hoje falarei sobre outro recurso de desenvolvimento introduzido n...
Após um mês sem escrever sobre as novidades do SQL Server 2008 volto a partir de amanhã a publicar novos posts da série. A pausa foi necessária para que eu f...
Tive a oportunidade de assistir nesse mês uma palestra do Fábio Akita sobre Rails para arquitetos .NET, onde num dado momento ele comentou sobre algumas ling...
Participei ontem na UNIP do sexto encontro do grupo de estudos de arquitetura .Net Architects, onde o Fábio Akita fez uma excelente apresentação sobre Ruby o...
Sempre achei fascinante a engenhosidade das Rube Goldberg Machines, a idéia de realizar operações extremamente simples através de uma engenharia complexa de ...
No último post da série sobre as novidades do SQL Server 2008 abordei os aprimoramentos para os data types de data e hora. Hoje veremos o novo tipo Hierarchy...
Na semana passada publiquei os três primeiros posts da série sobre as novidades do SQL Server 2008, nesta semana darei continuidade falando sobre os novos ti...
Hoje abordarei algumas melhorias relacionadas ao uso de criptografia no SQL Server 2008. Seguindo a linha dos posts anteriores, apresentarei os conceitos de ...
Dando continuidade na série de posts sobre as melhorias de desenvolvimento do SQL Server 2008 falarei hoje sobre o Row Constructors. Para quem não leu os pos...
Iniciando a série de posts sobre o SQL Server 2008 mostrarei hoje o conceito de Merge introduzido no T-SQL e que trouxe novas possibilidades não só para o Da...
Há muito tempo que acompanho a evolução do Surface da Microsoft e fico imaginando quando terei a oportunidade de operar um hardware desses. Até esse dia cheg...
Acredito que a grande maioria já deva ter lido sobre a morte da SOA preconizada para este ano com o advento da crise econômica, muitos comentaram a respeito....
Após a suspensão do link de download do Windows 7 finalmente consegui baixar uma cópia do beta. As instruções para instalação podem ser lidas aqui, novidades...
No grupo de discussão .Net Architects foi colocado colocado pelo Giovanni Bassi um tópico muito interessante intitulado “Programadores de produção negativa”,...
Hoje decidi fazer alguns testes com o SQL Services, após instalar o Microsoft SQL Server Data Services SDK entrei na página de registro do CTP do SQL Service...
No final de 2008 coloquei aqui no blog um post sobre virtualização, que é uma das apostas da Microsoft para este ano de 2009 como base para a chamada DSI (Dy...
Está disponível no site do .Net Architects os vídeos da terceira reunião onde tivemos como tema principal DDD, apresentado pelo Giovanni Bassi. Todas as info...
Depois de muito batalhar para deixar o layout do meu blog compatível com o IE6, IE7, IE8, FireFox, Chrome e Safari resolvi adotar um tema que encontrei no si...
É uma pena que o transporte público de São Paulo seja tão caótico, pois não há nada como poder refletir descompromissadamente sobre qualquer assunto durante ...
Mês passado coloquei aqui no blog um post sobre o Application Architecture Guide 2.0, bem a novidade é que ontem saiu o release final no CodePlex.
Sábado passado participei do terceiro encontro do grupo de arquitetura .Net Architects na UNIP. Desta vez tivemos o Giovanni Bassi palestrando sobre DDD (Dom...
O Photosynth foi criado a partir de uma parceria entre a Microsoft e a Universidade de Washington em 2006. Basicamente ele é capaz de organizar imagens em um...
Acabei de criar uma aplicação em Silverlight 2 e testei o Windows Live para Silverlight Streaming. Sem muito esforço e incrivelmente rápido consegui um resul...
A terceira reunião do grupo de arquitetura .Net Architects será dia 13/12, maiores informações podem ser vistas no site do grupo. Neste encontro falaremos so...
Dentro dos desafios do arquiteto de TI hoje em dia a virtualização de servidores vem ganhando ênfase à medida que mostra-se uma prática cada vez mais present...
Estava procurando informações sobre migração das versões do SQL Server 2000 e 2005 para o 2008 e encontrei o seguinte documento disponível para download:
Essa semana o Giovanni Bassi deixou um post muito interessante em seu blog intitulado “O longo prazo e a arquitetura de software”, dele foi derivado um tópic...
Acabei de instalar o Training Kit para o Azure, segue link para o download:
Era final de expediente hoje, um amigo pediu-me auxílio para resolver um problema simples, retornar no SQL Server o número da semana no mês dado um dia qualq...
Ultimamente tenho conversado muito sobre metodologias com vários colegas, e apesar de observar distintas abordagens e técnicas sendo utilizadas cheguei a con...
Uma opção para quem precisa sincronizar arquivos, por exemplo, um documento Word, através de múltiplos dispositivos (celular, desktop, notebook) é o Live Mes...
O site do .Net Architects publicou hoje o vídeo do segundo encontro do grupo. Informações completas sobre o grupo, incluindo os resultados da reunião e o lin...
Acabo de fazer alguns testes com o ASP.NET Chart Control para o Framework 3.5, pelo que entendi o developer do Dundas (Alex Gorev) foi para a Microsoft, e us...
O site do grupo .Net Architects está com o novo layout e roda no BlogEngine.NET a partir de hoje. Confesso que já sinto saudades do antigo layout “old school...
A Microsoft disponibilizou este mês no MSDN (patterns & practices) o SharePoint Guidance, o download direto pode ser feito aqui. O instalador cria várias...
Participei hoje do segundo encontro do grupo de arquitetura .Net Architects na UNIP. Entre outros assuntos discutimos Metodologia ágil e Scrum, onde Antônio ...
Amanhã participarei do 2º encontro do grupo de arquitetura .Net Architects, uma iniciativa excepcional do Giovanni Bassi. Pela movimentação e entusiasmo do g...
Recentemente baixei do CodePlex a versão beta 1 do Application Architecture Guide 2.0, um guia muito útil para quem desenvolve soluções baseadas em tecnologi...
Sim, finalmente escrevo o post inaugural do meu blog! Sei que existe muita informação disponível sobre tecnologia na Internet, e por isso mesmo quero contrib...
O TDC (The Developer’s Conference) é um evento organizado pela Globalcode sob o comando do competente casal Vinicius Senger e Yara Senger. Conhecido por muit...
Está disponível no site The Developers Conference os vídeos do TDC 2012. Lá você também encontra a minha palestra sobre “Métricas de código na arquitetura”. ...
A primeira vez que participei do DatabaseCast foi no episódio 14, para falar de banco de dados na arquitetura (na ocasião, com o VoidPodcast em peso). Desta ...
Segue material que reuni para tentar explicar um pouco do que foi o TDC 2012. Como previsto, o evento foi simplesmente fantástico!
É isso aí! Está chegando o maior e mais diversificado evento de TI do país: TDC2012! A trilha de arquitetura está animal, confira:
O TDC 2012 é um evento organizado pela Globalcode sob o comando do competente e empolgante casal Vinicius Senger e Yara Senger (sério, você os conhece e fica...
Clique na imagem abaixo para ler o texto completo. Agradecimento especial ao @mantov (e sua invejável habilidade na escrita de textos!).
A quarta edição do DNAD (.NET Architects Days) apresentará questões pragmáticas da carreira do Arquiteto de Software, abordando assuntos complexos como skill...
Segue a minha apresentação feita na 4ª Semana Integrada / Faculdade Impacta 2011 sobre Arquitetura Evolucionária e o Arquiteto de Software. A receptividade f...
Durante o mês de outubro farei duas palestras para estudantes universitários, falando sobre arquitetura de software e o papel do arquiteto.
Graças a parceria que tenho com a DevMedia (sou Editor Técnico da revista .net Magazine e também da Clube Delphi) estarei no evento Tech-Ed 2011. Gostaria de...
Segue a minha apresentação feita na QCon 2011 sobre Arquitetura Evolucionária. Caso queira entrar em contato para tirar alguma dúvida, fique a vontade.
Void Podcast #005 – Nossa (maltratada) Língua Portuguesa Neste episódio – um dos mais desconexos com a tecnologia – conversamos um pouco sobre a importância...
Segue a minha apresentação feita no TDC 2011 Florianópolis (The Developer’s Conference 2011) sobre Arquitetura Evolucionária. Caso queira entrar em contato p...
Segue a minha apresentação feita no TDC 2011 (The Developer’s Conference 2011) sobre Arquitetura Evolucionária. Caso queira entrar em contato para tirar algu...
Void Podcast #003 – Eventos de TI Nesse Void Podcast: Elemar Jr, Leandro Daniel e Vinícius Quaiato (vulgo arrobinha) discutem suas relações, aspirações e ex...
Entre os dias 6 e 10 de julho acontecerá em São Paulo o TDC 2011 (The Developer’s Conference). Esse ano o evento contará com 30 trilhas com mais de 200 pales...
Nesse episódio, conversamos sobre comunidades – importância, comportamento dos integrantes – e outras coisas. Além disso, contamos, pela primeira vez, com a ...
Veja algumas fotos do evento clicando na imagem abaixo.
A organização do #DNAD11 disponibilizará todas as palestras no site do grupo .Net Architects. Enquanto isso, você pode conferir alguns momentos que capturei ...
Segue a minha apresentação feita no .Net Architects Days 2011 sobre Arquitetura Evolucionária. Caso queira entrar em contato para tirar alguma dúvida, fique ...
A ideia desse podcast nasceu em uma das reuniões online para acerto de nossa palestra no DNAD. Nosso desejo é poder envolver mais pessoas nas nossas discussõ...
Acaba de ser publicado no site InfoQ esta lightning talk que fiz no DNAD10.
Ano passado o portal DevMedia passou a integrar o grupo Web-03, juntamente com os portais Linha de Código e JavaFree.org. Com isso, o grupo Web-03 passou a d...
A terceira edição do DNAD (.NET Architects Day) apresentará questões pragmáticas da carreira do Arquiteto de Software, abordando assuntos complexos como skil...
Pra quem foi no DNAD 2010 e se interessou na lightning talk sobre “Design emergente pelas métricas”, segue a apresentação e várias referências para estudo. S...
O site para as inscrições do .NET Architects Day 2010 está disponível no seguinte endereço:
Já está disponível nas bancas a edição número 77 da revista .net Magazine. Neste número contei com a parceria do Alexandre Mantovani, grande amigo (irmão) ne...
A revista digital Easy .net Magazine edição 4 já está disponível no site da DevMedia. Nela você encontra a parte final do meu artigo sobre “SQL Server – Int...
Graças a parceria que tenho com a DevMedia (sou Editor Técnico e Autor na revista .net Magazine e também Autor na revista Easy .net Magazine) estarei no eve...
A revista digital Easy .net Magazine edição 3 já está disponível no site da DevMedia. Dessa vez escrevi o artigo da capa: “SQL Server – Introdução à linguage...
Neste episódio Alexandre Valente, Emmanuel Brandão, Giovanni Bassi, Leandro Daniel e Vinicius Quaiato discutem o tema legado, esse tema surgiu de alguns twee...
Esse é o primeiro Reverb Vodcast, em um formato um pouco diferente de outros vodcasts, para demonstrar o uso de ferramentas e tecnologias relacionadas ao des...
Agora no Reverb você poderá se inscrever no canal Reverb Vodcast e acompanhar os vídeos abordando diversos assuntos relacionados ao desenvolvimento de softwa...
Acaba de ser lançada a segunda edição da revista Easy .net Magazine da DevMedia. A revista é voltada para o público iniciante, que está tendo os primeiros c...
A comunidade codificando.net realizará no dia 19/06 um grande evento onde será apresentado o que existe de mais novo em tecnologia de desenvolvimento por pro...
Pesquisando alguns assuntos relacionados, acabei topando com esse link para download de artigos sobre parallel programming, são eles:
A .net Magazine 73 já está disponível no site da DevMedia e chega trazendo a terceira e última parte da série de artigos sobre o Visual Studio 2010 e do .NE...
A DevMedia acaba de lançar mais uma publicação: Easy .net Magazine. A revista é voltada para o público iniciante, que está tendo os primeiros contatos com te...
A .net Magazine 72 chega trazendo a continuação da série de 3 artigos sobre principais novidades do Visual Studio 2010 e do .NET Framework 4.0. Na segunda pa...
A convite do grande mestre Guinther Pauli, agora faço parte da equipe DevMedia como Editor Técnico da .net Magazine! Sem dúvida é um marco importante pra mi...
Como prometido, segue a minha palestra realizada ontem no evento Community Launch 2010.
Ontem palestrei no Community Launch 2010 – evento que faz parte da Copa Microsoft de Talentos. Tivemos uma sessão geral de abertura (foto abaixo) com a Micro...
Já está disponível no site da Microsoft a inscrição para o evento Community Launch 2010 (São Paulo). Não perca tempo, faça sua inscrição o quanto antes!
Dia 20 de março a Microsoft realizará um grande evento com o apoio da comunidade para divulgar e apresentar diversas novidades.
Ontem participei de outro encontro do .Net Architects onde o Luciano Condé (arquiteto de soluções da Microsoft) falou pra nós sobre o Application Architectur...
Hoje participei de mais um encontro do .Net Architects onde tivemos a oportunidade de conhecer sobre MDD (Model Driven Development) e a plataforma “Oslo” da ...
Segue a minha apresentação feita no .Net Architects Day 2009 sobre injeção de dependência com o Unity.
Algumas pessoas me pediram os code snippets que utilizei na minha palestra sobre Injeção de Dependência com o Unity no .Net Architects Day 2009, bem, coloque...
Quem conhece o grupo .Net Architects tem agora mais um canal para acompanhar e participar das discussões: Podcasts. Se você ainda não conhece o grupo, convid...
Segue a apresentação sobre injeção de dependência com Unity que fiz no décimo encontro do .Net Architects.
O site para as inscrições do .NET Architects Day 2009 está disponível no seguinte endereço:
Neste sábado estarei apresentado uma palestra no décimo encontro do .Net Architects com o tema “Injeção de dependência com Unity (Enterprise Library)”, maior...
Convido a todos os interessados em arquitetura de software a participarem do primeiro evento do grupo .NET Architects.
Terminou hoje a Engenharia de Software Conference, e como comentei aqui, tive a oportunidade de assistir palestras muito interessantes, sob diversos aspectos...
Hoje pela manhã participei de mais um encontro do grupo de estudos de arquitetura .Net Architects, onde tivemos como tema ASP.Net MVC x WebForms. O formato d...
Já estamos a todo vapor preparando o primeiro evento do grupo de discussão e estudos sobre arquitetura de software.
Participei ontem na UNIP do sexto encontro do grupo de estudos de arquitetura .Net Architects, onde o Fábio Akita fez uma excelente apresentação sobre Ruby o...
Está disponível no site do .Net Architects os vídeos da terceira reunião onde tivemos como tema principal DDD, apresentado pelo Giovanni Bassi. Todas as info...
Sábado passado participei do terceiro encontro do grupo de arquitetura .Net Architects na UNIP. Desta vez tivemos o Giovanni Bassi palestrando sobre DDD (Dom...
A terceira reunião do grupo de arquitetura .Net Architects será dia 13/12, maiores informações podem ser vistas no site do grupo. Neste encontro falaremos so...
O site do .Net Architects publicou hoje o vídeo do segundo encontro do grupo. Informações completas sobre o grupo, incluindo os resultados da reunião e o lin...
O site do grupo .Net Architects está com o novo layout e roda no BlogEngine.NET a partir de hoje. Confesso que já sinto saudades do antigo layout “old school...
Participei hoje do segundo encontro do grupo de arquitetura .Net Architects na UNIP. Entre outros assuntos discutimos Metodologia ágil e Scrum, onde Antônio ...
Está disponível no site The Developers Conference os vídeos do TDC 2012. Lá você também encontra a minha palestra sobre “Métricas de código na arquitetura”. ...
Chamamos de “princípio” toda e qualquer regra geral e/ou orientação que se destina a ser duradoura e raramente alterada. Para a arquitetura corporativa, um p...
Segue material que reuni para tentar explicar um pouco do que foi o TDC 2012. Como previsto, o evento foi simplesmente fantástico!
Sempre insisti que as habilidades não-técnicas de um arquiteto são importantíssimas! Não adianta ser super competente tecnicamente mas um ogro na hora de rel...
Novamente nessa série, não falarei mais do mesmo. Sério, a Wikipedia tem uma lista de ferramentas para análise de código estático muito boa. Apenas gostaria ...
Uma das grandes virtudes do arquiteto de TI é conseguir controlar a dissonância entre o agora e sua visão de futuro. Esses dois “momentos”, por assim dizer, ...
Continuando a série de posts sobre Code Metrics, essa semana gostaria de trazer o resultado de uma discussão promovida via Gist.
A quarta edição do DNAD (.NET Architects Days) apresentará questões pragmáticas da carreira do Arquiteto de Software, abordando assuntos complexos como skill...
Vimos como a diferença de atuação entre os tipos de arquiteto determina o alcance de suas visões numa organização. Evidentemente, a própria estrutura organiz...
Numa mescla entre o que já estudei a respeito e a vivência como arquiteto (primeiro como consultor e agora dentro de uma instituição financeira internacional...
Não vou chover no molhado. De verdade? Prefiro indicar alguns posts de autores que já trataram do assunto.
Retomando nossa jornada após um breve hiato (gripe =S), vamos transportar o uso de métricas de código para um interessante patamar: “queryable source code”.
A essa altura, espero tê-lo convencido de que métricas de código são aliadas de um arquiteto. Já conhecemos as métricas LOC e CC, e através de outras duas mé...
Até aqui vimos um pequeno conjunto de métricas simples que podem ser extraídas do código-fonte de um software. São elas:
Como comentei antes, métricas de código são aliadas de um arquiteto. Basta ter em mente que, apenas utilizando LOC e CC, já podemos “ouvir” muita coisa que n...
Se você ainda não se convenceu de que métricas de código são aliadas de um arquiteto, conheça nos tópicos a seguir 2 exemplos simples.
Há tempos estava querendo escrever a respeito de métricas de código. Trata-se de um assunto interessantíssimo e carente de informações, na minha opinião.
E aqui estou para fechar esta série de posts. Vimos no primeiro a diferença entre erro e exceção, e no segundo tivemos um vislumbre da amplitude do assunto “...
Muito bem! Vimos no primeiro post da série a diferença entre erro e exceção, e no último tivemos um vislumbre da amplitude do assunto “Exception Handling”. E...
Vimos no último post desta série a diferença entre erro e exceção. Enquanto o primeiro é irrecuperável, o outro dá margem para tomarmos uma ou mais ações a f...
Não adianta. Toda vez que preciso explicar para algum desenvolvedor o que significa de fato “tratamento de exceções” fico constrangido. Na verdade, é um cons...
Um arquiteto nunca deve decidir sobre uma arquitetura de forma arbitrária ou mesmo impensada. Todas as alternativas devem ser consideradas, fracionando o sis...
Segue a minha apresentação feita na 4ª Semana Integrada / Faculdade Impacta 2011 sobre Arquitetura Evolucionária e o Arquiteto de Software. A receptividade f...
Durante o mês de outubro farei duas palestras para estudantes universitários, falando sobre arquitetura de software e o papel do arquiteto.
Segue a minha apresentação feita na QCon 2011 sobre Arquitetura Evolucionária. Caso queira entrar em contato para tirar alguma dúvida, fique a vontade.
O TOGAF pode oferecer uma série de direcionamentos, ferramentas e práticas interessantes para um arquiteto de TI desenvolver seu trabalho em uma organização.
Em Junho de 2007, o IASA (Global IT Architects Association), estudou diferentes tipos de arquitetos de variados setores da indústria para chegar a uma série ...
Segue a minha apresentação feita no TDC 2011 Florianópolis (The Developer’s Conference 2011) sobre Arquitetura Evolucionária. Caso queira entrar em contato p...
Segue a minha apresentação feita no TDC 2011 (The Developer’s Conference 2011) sobre Arquitetura Evolucionária. Caso queira entrar em contato para tirar algu...
Segue a minha apresentação feita no .Net Architects Days 2011 sobre Arquitetura Evolucionária. Caso queira entrar em contato para tirar alguma dúvida, fique ...
A terceira edição do DNAD (.NET Architects Day) apresentará questões pragmáticas da carreira do Arquiteto de Software, abordando assuntos complexos como skil...
Pra quem foi no DNAD 2010 e se interessou na lightning talk sobre “Design emergente pelas métricas”, segue a apresentação e várias referências para estudo. S...
O site para as inscrições do .NET Architects Day 2010 está disponível no seguinte endereço:
A comunidade codificando.net realizará no dia 19/06 um grande evento onde será apresentado o que existe de mais novo em tecnologia de desenvolvimento por pro...
Segue a minha apresentação feita no .Net Architects Day 2009 sobre injeção de dependência com o Unity.
Segue a apresentação sobre injeção de dependência com Unity que fiz no décimo encontro do .Net Architects.
O site para as inscrições do .NET Architects Day 2009 está disponível no seguinte endereço:
Convido a todos os interessados em arquitetura de software a participarem do primeiro evento do grupo .NET Architects.
No meu último post da série sobre a Enterprise Library expliquei como podemos utilizar a extensão de biblioteca InterceptionExtension do Unity para aplicar i...
Dentro do desenvolvimento de software chamamos de “cross-cutting concerns” tudo aquilo que faz parte do nosso código provendo funcionalidades comuns entre di...
Aproveitando o embalo do meu post dessa semana sobre o padrão de injeção de dependência, vamos ver o bloco da Enterprise Library responsável por prover essa ...
Parte do trabalho de um arquiteto de software consiste em empregar da melhor forma possível técnicas e boas práticas para construir uma aplicação levando em ...
Foi postado há 4 dias no blog do Grigori Melkin os resultados da priorização do product backlog da EntLib 5 realizada com a ajuda da comunidade. Através do f...
Acredito que a grande maioria já deva ter lido sobre a morte da SOA preconizada para este ano com o advento da crise econômica, muitos comentaram a respeito....
Está disponível no site do .Net Architects os vídeos da terceira reunião onde tivemos como tema principal DDD, apresentado pelo Giovanni Bassi. Todas as info...
É uma pena que o transporte público de São Paulo seja tão caótico, pois não há nada como poder refletir descompromissadamente sobre qualquer assunto durante ...
Mês passado coloquei aqui no blog um post sobre o Application Architecture Guide 2.0, bem a novidade é que ontem saiu o release final no CodePlex.
Dentro dos desafios do arquiteto de TI hoje em dia a virtualização de servidores vem ganhando ênfase à medida que mostra-se uma prática cada vez mais present...
A Microsoft disponibilizou este mês no MSDN (patterns & practices) o SharePoint Guidance, o download direto pode ser feito aqui. O instalador cria várias...
Recentemente baixei do CodePlex a versão beta 1 do Application Architecture Guide 2.0, um guia muito útil para quem desenvolve soluções baseadas em tecnologi...
A Microsoft disponibilizou os downloads de documentos contendo as teclas de atalho do Visual Studio 2010 para as linguagens C#, C++, Visual Basic e F#. É bem...
A Microsoft finalizou agora a pouco o lançamento mundial do Visual Studio 2010, que foi transmitido ao vivo. Para que ainda não conhece a nova versão, seguem...
Quer um bom framework de testes para aplicar TDD junto com o Visual Studio 2010?
O Visual Studio 2010 oferece ferramentas de diagnóstico para debubbing e profiling.
O .NET Framework 4.0 introduz uma série de novas classes úteis para auxiliar o suporte a programação paralela, divididas em três grupos:
Sem dúvida uma das principais novidades do .NET Framework 4.0 é o suporte a programação paralela. Hoje é fácil constata que grande parte das máquinas roda co...
Presente em outras versões do Visual Studio é possível baixar essa extensão no menu Tools / Extension Manager em seguida escolhendo a opção Online Gallery / ...
O Managed Extensibility Framework (MEF) é uma nova biblioteca no. NET Framework que permite uma maior reutilização de aplicações e componentes. Usando MEF, a...
Desde que o ASP.NET 1.0 foi lançado, o recurso de output caching permitiu armazenar a saída de páginas geradas, controles e responses HTTP na memória. Em vis...
Uma vez que o Windows 7 suporta nativamente o recurso de multitouch nada mais natural que o WPF seguisse o mesmo caminho. A ilustração abaixo mostra, de mane...
Conforme abordado em outro post, o IntelliTrace traz um histórico para o debugger. No menu Tools / Options / IntelliTrace é possível configurar diversas nuan...
O novo Microsoft AJAX Library para o Framework 4.0 inclui um client-loader script que carrega todos os scripts que são exigidos por um componente ou controle...
Algumas outras novidades do ASP.NET 4:
Roteamento de URL’s foi um conceito introduzido no Framework 3.5 e é utilizada em desenvolvimento MVC para criação de URL’s “limpas”. Ou seja:
Se você já usou WebForms antes está familiarizado com a abordagem para trabalhar com os controles no server. Você tem acesso a um conjunto de propriedades qu...
Live Bindings permitem executar vários tipos de sincronização, na verdade, as ligações em ASP.NET AJAX 4.0 fornecem as mesmas opções do WPF bindings. veja na...
O ASP.NET AJAX 4.0 introduz a capacidade de declarativamente instanciar controles e comportamentos.
Dentre os avanços trazidos pelo C# 4.0 um dos mais significativos com relação a performance de execução de tarefas é o suporte ao processamento paralelo. No ...
O exemplo abaixo ilustra como o C# 4.0 trabalha interoperabilidade – palavrinha difícil de falar numa palestra…:) – aproveitando dos novos recursos de parâme...
O exemplo de código abaixo mostra o suporte do C# 4.0 para Variância e Contravariância. Mas o que vem a ser esses conceitos afinal?
– Ué, mas o post não deveria ser sobre Visual Studio 2010?
No menu Help / Samples do Visual Studio 2010 você encontra instruções para utilizar exemplos de código, veja na ilustração a seguir:
Após instalar o Visual Studio 2010 duas novas ribbons são instaladas no Excel.
Aplicação de testes efetivos é um dos temas mais abordados atualmente quando o assunto é desenvolvimento de software. Seja por meio de práticas, metodologias...
Existe um arquivo compactado chamado “VS2010ImageLibrary.zip” no seguinte diretório do Visual Studio 2010:
Uma novidade introduzida ao ASP.NET na nova versão do Visual Studio é a propriedade ClientIDMode que permite mudar a forma como os controles ASP.NET geram os...
O Visual Studio 2010 trouxe melhorias no já conhecido Dotfuscator, a seguir cito algumas:
Muitas vezes, em um ambiente corporativo, precisamos elaborar documentações com instruções para instalação de uma aplicação, inclusive com orientações para D...
Disponível no menu Tools na opção Extension Manager essa nova feature permite instalar extensões para o Visual Studio 2010. Escolha o item desejado, clique n...
Essa é uma novidade simples e útil. Tradicionalmente, quando selecionamos um texto com o mouse no editor do Visual Studio temos um resultado parecido com o a...
Essa me fez lembrar do tempo que eu programava em Delphi… No Visual Studio 2010 tem disponível um modelo de instalação baseado no InstallShield. Na verdade o...
Muitos recursos existentes no Visual Studio 2008 foram aperfeiçoados para a nova versão. Um exemplo são os relatórios de Performance Analysis. Disponíveis no...
Algumas das novidades do Visual Studio 2010 são tão simples que a gente fica se perguntando porque ninguém pensou nisso antes. Quer ver? Quantas vezes você j...
Uma DSL ou Domain Specific Language é uma linguagem de alto nível dedicada a resolver um problema específico. Podemos dizer que um diagrama de modelagem, por...
Essa nova feature eu acho muito legal. Lembra quando a gente ficava dando F12 até chegar ao método “final” que era chamado? No Visual Studio 2010 é possível ...
A utilização de análise de código, seja por ferramentas de terceiro ou por recursos do Visual Studio, sempre foi bem-vinda. Afinal, qualidade no código vai d...
Agora, além de publicar suas aplicações também será possível fazer o deployment de uma base de dados através da opção Properties de uma aplicação Web. A nova...
Talvez uma das novidades mais comentadas do novo C# seja o dinamismo acrescido à linguagem. Capaz de expor membros de classe (tais como propriedades ou métod...
Nos templates de projeto para SharePoint 2010 teremos uma grande novidade: LINQ to SharePoint. Ou seja, consultas de informações do SharePoint, como esta por...
Em conjunto com as novidades do SharePoint 2010 o Visual Studio 2010 incorpora inúmeras novidades para os desenvolvedores, fazendo com que a IDE se torne alt...
O C# 4.0, presente no Visual Studio 2010, introduz um recurso para processamento paralelo, aproveitando de fato o poder dos novos processadores com 2 ou mais...
Uma das grandes novidades apresentadas no SharePoint Summit foi o novo tipo de projeto para o Visual Studio 2010 chamado Visual Web Parts. Quem estava acostu...
O Visual Studio 2010 traz uma série de novidades no que diz respeito a debugging, uma delas é o IntelliTrace. A idéia é criar um histórico do debugger que po...
Pra quem é fã de Code Snippets (como eu sou as vezes) verá na opção Code Snippets Manager do menu Tools novas opções de linguagem, conforme mostrado na figur...
Ainda explorando os recursos de arquitetura do Visual Studio 2010 uma das novidades são os novos tipos de diagramas disponibilizados. Através do menu Archite...
Um dos recursos novos do Visual Studio 2010 é a análise de dependências entre classes/assemblies de uma aplicação disponíveis no menu Architecture, conforme ...
A quarta edição do DNAD (.NET Architects Days) apresentará questões pragmáticas da carreira do Arquiteto de Software, abordando assuntos complexos como skill...
Veja algumas fotos do evento clicando na imagem abaixo.
A organização do #DNAD11 disponibilizará todas as palestras no site do grupo .Net Architects. Enquanto isso, você pode conferir alguns momentos que capturei ...
Segue a minha apresentação feita no .Net Architects Days 2011 sobre Arquitetura Evolucionária. Caso queira entrar em contato para tirar alguma dúvida, fique ...
Acaba de ser publicado no site InfoQ esta lightning talk que fiz no DNAD10.
A terceira edição do DNAD (.NET Architects Day) apresentará questões pragmáticas da carreira do Arquiteto de Software, abordando assuntos complexos como skil...
Pra quem foi no DNAD 2010 e se interessou na lightning talk sobre “Design emergente pelas métricas”, segue a apresentação e várias referências para estudo. S...
O site para as inscrições do .NET Architects Day 2010 está disponível no seguinte endereço:
Ontem participei de outro encontro do .Net Architects onde o Luciano Condé (arquiteto de soluções da Microsoft) falou pra nós sobre o Application Architectur...
Hoje participei de mais um encontro do .Net Architects onde tivemos a oportunidade de conhecer sobre MDD (Model Driven Development) e a plataforma “Oslo” da ...
Segue a minha apresentação feita no .Net Architects Day 2009 sobre injeção de dependência com o Unity.
Algumas pessoas me pediram os code snippets que utilizei na minha palestra sobre Injeção de Dependência com o Unity no .Net Architects Day 2009, bem, coloque...
Segue a apresentação sobre injeção de dependência com Unity que fiz no décimo encontro do .Net Architects.
O site para as inscrições do .NET Architects Day 2009 está disponível no seguinte endereço:
Neste sábado estarei apresentado uma palestra no décimo encontro do .Net Architects com o tema “Injeção de dependência com Unity (Enterprise Library)”, maior...
Convido a todos os interessados em arquitetura de software a participarem do primeiro evento do grupo .NET Architects.
Hoje pela manhã participei de mais um encontro do grupo de estudos de arquitetura .Net Architects, onde tivemos como tema ASP.Net MVC x WebForms. O formato d...
Já estamos a todo vapor preparando o primeiro evento do grupo de discussão e estudos sobre arquitetura de software.
Participei ontem na UNIP do sexto encontro do grupo de estudos de arquitetura .Net Architects, onde o Fábio Akita fez uma excelente apresentação sobre Ruby o...
Está disponível no site do .Net Architects os vídeos da terceira reunião onde tivemos como tema principal DDD, apresentado pelo Giovanni Bassi. Todas as info...
Sábado passado participei do terceiro encontro do grupo de arquitetura .Net Architects na UNIP. Desta vez tivemos o Giovanni Bassi palestrando sobre DDD (Dom...
A terceira reunião do grupo de arquitetura .Net Architects será dia 13/12, maiores informações podem ser vistas no site do grupo. Neste encontro falaremos so...
O site do .Net Architects publicou hoje o vídeo do segundo encontro do grupo. Informações completas sobre o grupo, incluindo os resultados da reunião e o lin...
O site do grupo .Net Architects está com o novo layout e roda no BlogEngine.NET a partir de hoje. Confesso que já sinto saudades do antigo layout “old school...
Participei hoje do segundo encontro do grupo de arquitetura .Net Architects na UNIP. Entre outros assuntos discutimos Metodologia ágil e Scrum, onde Antônio ...
Amanhã participarei do 2º encontro do grupo de arquitetura .Net Architects, uma iniciativa excepcional do Giovanni Bassi. Pela movimentação e entusiasmo do g...
O TDC (The Developer’s Conference) é um evento organizado pela Globalcode sob o comando do competente casal Vinicius Senger e Yara Senger. Conhecido por muit...
Segue material que reuni para tentar explicar um pouco do que foi o TDC 2012. Como previsto, o evento foi simplesmente fantástico!
É isso aí! Está chegando o maior e mais diversificado evento de TI do país: TDC2012! A trilha de arquitetura está animal, confira:
O TDC 2012 é um evento organizado pela Globalcode sob o comando do competente e empolgante casal Vinicius Senger e Yara Senger (sério, você os conhece e fica...
A quarta edição do DNAD (.NET Architects Days) apresentará questões pragmáticas da carreira do Arquiteto de Software, abordando assuntos complexos como skill...
Durante o mês de outubro farei duas palestras para estudantes universitários, falando sobre arquitetura de software e o papel do arquiteto.
Graças a parceria que tenho com a DevMedia (sou Editor Técnico da revista .net Magazine e também da Clube Delphi) estarei no evento Tech-Ed 2011. Gostaria de...
Entre os dias 6 e 10 de julho acontecerá em São Paulo o TDC 2011 (The Developer’s Conference). Esse ano o evento contará com 30 trilhas com mais de 200 pales...
Veja algumas fotos do evento clicando na imagem abaixo.
A organização do #DNAD11 disponibilizará todas as palestras no site do grupo .Net Architects. Enquanto isso, você pode conferir alguns momentos que capturei ...
A terceira edição do DNAD (.NET Architects Day) apresentará questões pragmáticas da carreira do Arquiteto de Software, abordando assuntos complexos como skil...
O site para as inscrições do .NET Architects Day 2010 está disponível no seguinte endereço:
Graças a parceria que tenho com a DevMedia (sou Editor Técnico e Autor na revista .net Magazine e também Autor na revista Easy .net Magazine) estarei no eve...
A comunidade codificando.net realizará no dia 19/06 um grande evento onde será apresentado o que existe de mais novo em tecnologia de desenvolvimento por pro...
Como prometido, segue a minha palestra realizada ontem no evento Community Launch 2010.
Ontem palestrei no Community Launch 2010 – evento que faz parte da Copa Microsoft de Talentos. Tivemos uma sessão geral de abertura (foto abaixo) com a Micro...
Já está disponível no site da Microsoft a inscrição para o evento Community Launch 2010 (São Paulo). Não perca tempo, faça sua inscrição o quanto antes!
Dia 20 de março a Microsoft realizará um grande evento com o apoio da comunidade para divulgar e apresentar diversas novidades.
O site para as inscrições do .NET Architects Day 2009 está disponível no seguinte endereço:
Convido a todos os interessados em arquitetura de software a participarem do primeiro evento do grupo .NET Architects.
Terminou hoje a Engenharia de Software Conference, e como comentei aqui, tive a oportunidade de assistir palestras muito interessantes, sob diversos aspectos...
Esse mês acontecerá o evento Engenharia de Software Conference nos dias 22 e 23 de maio. A grade de palestrantes está excelente, e serão abordados os princip...
Está disponível no site The Developers Conference os vídeos do TDC 2012. Lá você também encontra a minha palestra sobre “Métricas de código na arquitetura”. ...
Segue material que reuni para tentar explicar um pouco do que foi o TDC 2012. Como previsto, o evento foi simplesmente fantástico!
É isso aí! Está chegando o maior e mais diversificado evento de TI do país: TDC2012! A trilha de arquitetura está animal, confira:
O TDC 2012 é um evento organizado pela Globalcode sob o comando do competente e empolgante casal Vinicius Senger e Yara Senger (sério, você os conhece e fica...
Segue a minha apresentação feita na 4ª Semana Integrada / Faculdade Impacta 2011 sobre Arquitetura Evolucionária e o Arquiteto de Software. A receptividade f...
Durante o mês de outubro farei duas palestras para estudantes universitários, falando sobre arquitetura de software e o papel do arquiteto.
Segue a minha apresentação feita na QCon 2011 sobre Arquitetura Evolucionária. Caso queira entrar em contato para tirar alguma dúvida, fique a vontade.
Segue a minha apresentação feita no TDC 2011 Florianópolis (The Developer’s Conference 2011) sobre Arquitetura Evolucionária. Caso queira entrar em contato p...
Segue a minha apresentação feita no TDC 2011 (The Developer’s Conference 2011) sobre Arquitetura Evolucionária. Caso queira entrar em contato para tirar algu...
Entre os dias 6 e 10 de julho acontecerá em São Paulo o TDC 2011 (The Developer’s Conference). Esse ano o evento contará com 30 trilhas com mais de 200 pales...
Segue a minha apresentação feita no .Net Architects Days 2011 sobre Arquitetura Evolucionária. Caso queira entrar em contato para tirar alguma dúvida, fique ...
Acaba de ser publicado no site InfoQ esta lightning talk que fiz no DNAD10.
Pra quem foi no DNAD 2010 e se interessou na lightning talk sobre “Design emergente pelas métricas”, segue a apresentação e várias referências para estudo. S...
A comunidade codificando.net realizará no dia 19/06 um grande evento onde será apresentado o que existe de mais novo em tecnologia de desenvolvimento por pro...
Como prometido, segue a minha palestra realizada ontem no evento Community Launch 2010.
Ontem palestrei no Community Launch 2010 – evento que faz parte da Copa Microsoft de Talentos. Tivemos uma sessão geral de abertura (foto abaixo) com a Micro...
Já está disponível no site da Microsoft a inscrição para o evento Community Launch 2010 (São Paulo). Não perca tempo, faça sua inscrição o quanto antes!
Dia 20 de março a Microsoft realizará um grande evento com o apoio da comunidade para divulgar e apresentar diversas novidades.
Segue a minha apresentação feita no .Net Architects Day 2009 sobre injeção de dependência com o Unity.
Algumas pessoas me pediram os code snippets que utilizei na minha palestra sobre Injeção de Dependência com o Unity no .Net Architects Day 2009, bem, coloque...
Segue a apresentação sobre injeção de dependência com Unity que fiz no décimo encontro do .Net Architects.
Clique na imagem abaixo para ler o texto completo. Agradecimento especial ao @mantov (e sua invejável habilidade na escrita de textos!).
(Elly Wallace interpretando Tuco em “The Good, the Bad and de Ugly”)
Eu sei, todo esse papo do “politicamente correto” enche o saco, concordo. Parece que hoje, tudo é “politicamente incorreto” não é verdade? A ladainha da eco-...
Oriundo da mitologia grega, a história de Sísifo foi recontada em um ensaio do filósofo Albert Camus, em 1942. Sísifo era considerado o mais astuto dos morta...
Se você não leu os posts anteriores da série, faça agora.
Se você não leu os posts anteriores da série, faça agora.
Se você não leu os posts anteriores da série, faça agora.
Se você não leu os posts anteriores da série, faça agora.
Se você não leu o post anterior da série, faça agora. Continuando, veremos o primeiro tipo de falácia.
Essa série de posts também poderia ter o título “Identificando falácias e a personalidade de quem as profere”, ou ainda, num tom mais pitoresco, “Pimenta na ...
Não pretendo tratar aqui no blog sobre assuntos que não domino, mas procuro buscar fundamentações para questões que vivencio na área de TI, e isso envolve es...
Parte do trabalho de um arquiteto de software consiste em empregar da melhor forma possível técnicas e boas práticas para construir uma aplicação levando em ...
O título do meu post anterior foi um pequeno gracejo com o intuito de provocar alguma reflexão sobre a participação das pessoas em blogs de tecnologia da in...
O que vocês acham?
Sinceramente, não consegui formar uma opinião completa sobre isso:
Sempre achei fascinante a engenhosidade das Rube Goldberg Machines, a idéia de realizar operações extremamente simples através de uma engenharia complexa de ...
No grupo de discussão .Net Architects foi colocado colocado pelo Giovanni Bassi um tópico muito interessante intitulado “Programadores de produção negativa”,...
É uma pena que o transporte público de São Paulo seja tão caótico, pois não há nada como poder refletir descompromissadamente sobre qualquer assunto durante ...
Essa semana o Giovanni Bassi deixou um post muito interessante em seu blog intitulado “O longo prazo e a arquitetura de software”, dele foi derivado um tópic...
Ultimamente tenho conversado muito sobre metodologias com vários colegas, e apesar de observar distintas abordagens e técnicas sendo utilizadas cheguei a con...
Em minha (arrogante) opinião, em geral, existe algum consenso mínimo sobre o que é um código elegante de fato. No entanto, tenho visto alguns exemplos de “có...
Sempre achei a ideia do Pex fantástica. Ele se propõe a criar testes unitários automatizados a partir da análise do comportamento do código, combinando anali...
Essa é uma dica simples pra quem está iniciando no desenvolvimento com WCF. Caso apareça uma mensagem indicando que não é possível processar arquivos com a e...
Segue uma seleção de links contendo diversos controles e bibliotecas úteis para utilização em seu desenvolvimento web.
Pesquisando alguns assuntos relacionados, acabei topando com esse link para download de artigos sobre parallel programming, são eles:
Comentei outro dia no Twitter que estava “brincando” com um framework de captura de movimentos para vídeo e algumas pessoas sugeriram que eu postasse algo a ...
A Microsoft disponibilizou os downloads de documentos contendo as teclas de atalho do Visual Studio 2010 para as linguagens C#, C++, Visual Basic e F#. É bem...
Achei um site interessante sobre computadores antigos, lá você pode ver as especificações de computadores como o MITS Altair 8800 ao lado, com seus incrívei...
Hum… Acho que apressarei meus estudos de SharePoint 2007…
Uma boa dica pra quem quiser iniciar os estudos com o SharePoint Services 3.0 é o VHD disponibilizado no link a seguir:
Algumas dicas:
Estava pesquisando sobre segurança em aplicações Web e acabei topando com a biblioteca AntiXSS no CodePlex que ajuda a proteger aplicações de ataques cross-s...
Acompanho o Microsoft Research para saber o que os caras andam aprontando, e sempre me perguntei quando algo interessante relacionado a música surgiria.
Esse mês acontecerá o evento Engenharia de Software Conference nos dias 22 e 23 de maio. A grade de palestrantes está excelente, e serão abordados os princip...
No meu post sobre Filtered Indexes do SQL Server 2008 o Ricardo fez um comentário sobre um bug no sistema de avaliação do blog que ocorria no IE8. Bem, já qu...
Podem falar o que quiser, eu achei fantástico!
Há muito tempo que acompanho a evolução do Surface da Microsoft e fico imaginando quando terei a oportunidade de operar um hardware desses. Até esse dia cheg...
Uma opção para quem precisa sincronizar arquivos, por exemplo, um documento Word, através de múltiplos dispositivos (celular, desktop, notebook) é o Live Mes...
Já está disponível nas bancas a edição número 77 da revista .net Magazine. Neste número contei com a parceria do Alexandre Mantovani, grande amigo (irmão) ne...
A revista digital Easy .net Magazine edição 4 já está disponível no site da DevMedia. Nela você encontra a parte final do meu artigo sobre “SQL Server – Int...
A revista digital Easy .net Magazine edição 3 já está disponível no site da DevMedia. Dessa vez escrevi o artigo da capa: “SQL Server – Introdução à linguage...
Acaba de ser lançada a segunda edição da revista Easy .net Magazine da DevMedia. A revista é voltada para o público iniciante, que está tendo os primeiros c...
A .net Magazine 73 já está disponível no site da DevMedia e chega trazendo a terceira e última parte da série de artigos sobre o Visual Studio 2010 e do .NE...
A DevMedia acaba de lançar mais uma publicação: Easy .net Magazine. A revista é voltada para o público iniciante, que está tendo os primeiros contatos com te...
A .net Magazine 72 chega trazendo a continuação da série de 3 artigos sobre principais novidades do Visual Studio 2010 e do .NET Framework 4.0. Na segunda pa...
Já recebi em casa a minha edição da revista .net Magazine 64 com um artigo meu sobre boas práticas com o Validation Application Block da Enterprise Library....
| | Disclaimer Este post é uma elucubração livre, sem maiores pretensões. O texto contém uma mescla de fatos e percepções, sem qualquer preocupação com a f...
Afinal, feriadão é pra descansar, né?
Mas nem sempre.
Essa capa te lembra alguma coisa? Talvez um disco de sucesso de uma banda inglesa? Sgt. Pepper’s Lonely Hearts Club Band, dos Beatles?
Acho que a primeira vez que ouvi um som do Misfits foi em 89. Era uma daquelas fitas cassetes que já tinham rodado meio mundo, a gravação me soou ruim (depo...
Simplesmente, um site fenomenal! Tem de tudo, catálogos de várias épocas, pesquisa por número serial, propagandas que saíram em revistas, além de todas as in...
Nessa semana que passou o meu amigo Alexandre Mantovani me mandou um e-mail com o link do resultado de uma pesquisa realizada com mais de cinco mil leitores ...
https://www.youtube.com/watch?v=qPsXRiV6yo4
Tenho a sorte de poder conversar sobre música com diversas pessoas dos mais variados estilos e escolas musicais, dentre elas o Thomas Fiedler que toca sousaf...
A música pode ter uma perfeição maravilhosa, formal, quase matemática, e pode ser dotada de comovente ternura, pungência e beleza. Mas não precisa ter nen...
Sempre que posso realizo alguns estudos sobre diferentes estilos de música, instrumentos inusitados, e formas sonoras diferentes, mas às vezes me deparo com ...
Uma das coisas legais da virtualização dos pedais para guitarra em softwares é a capacidade de combinar múltiplos efeitos numa gravação, algumas vezes fazend...
A primeira vez que tive conhecimento sobre o que era a sinestesia foi num livro do neurologista Oliver Sacks. Um sinestésico tem a capacidade de relacionar p...
Há uns dias atrás um amigo veio tirar algumas dúvidas sobre um processo de extração de informações de um site que ele precisava fazer, e ficou espantado quan...
Depois de ficar um dia inteiro trabalhando num pacote do SSIS, resolvi dar um zoom to fit no Visual Studio pra ter uma idéia geral do Control Flow do process...
Desde a versão 2005 o SQL Server disponibiliza uma ferramenta muito útil para criação de relatórios para o Reporting Services, chamada Report Builder. Com o ...
Essa é uma melhoria do T-SQL, operadores compostos servem para executar uma operação sobre um dado valor, por exemplo:
Em alguns casos o armazenamento dos dados deve ser cuidadosamente pensado para otimização, algum requisito específico de consulta pode ser menos importante q...
Dando continuidade a série sobre as novidades do SQL Server 2008 veremos hoje o que são Filtered Indexes.
Em meu último post da série sobre as novidades do SQL Server 2008 o tema foi o Hierarchyid, hoje falarei sobre outro recurso de desenvolvimento introduzido n...
No último post da série sobre as novidades do SQL Server 2008 abordei os aprimoramentos para os data types de data e hora. Hoje veremos o novo tipo Hierarchy...
Na semana passada publiquei os três primeiros posts da série sobre as novidades do SQL Server 2008, nesta semana darei continuidade falando sobre os novos ti...
Hoje abordarei algumas melhorias relacionadas ao uso de criptografia no SQL Server 2008. Seguindo a linha dos posts anteriores, apresentarei os conceitos de ...
Dando continuidade na série de posts sobre as melhorias de desenvolvimento do SQL Server 2008 falarei hoje sobre o Row Constructors. Para quem não leu os pos...
Iniciando a série de posts sobre o SQL Server 2008 mostrarei hoje o conceito de Merge introduzido no T-SQL e que trouxe novas possibilidades não só para o Da...
Hoje decidi fazer alguns testes com o SQL Services, após instalar o Microsoft SQL Server Data Services SDK entrei na página de registro do CTP do SQL Service...
Estava procurando informações sobre migração das versões do SQL Server 2000 e 2005 para o 2008 e encontrei o seguinte documento disponível para download:
Era final de expediente hoje, um amigo pediu-me auxílio para resolver um problema simples, retornar no SQL Server o número da semana no mês dado um dia qualq...
A Microsoft disponibilizou na última semana os downloads do Unity Application Block 2.0 e sua documentação:
Ontem participei de outro encontro do .Net Architects onde o Luciano Condé (arquiteto de soluções da Microsoft) falou pra nós sobre o Application Architectur...
Alguém já usou?
Durante minha palestra sobre Injeção de Dependência com o Unity no DNAD 2009 o Juliano Oliveira comentou sobre um estudo comparativo realizado entre alguns f...
No meu último post da série sobre a Enterprise Library expliquei como podemos utilizar a extensão de biblioteca InterceptionExtension do Unity para aplicar i...
Dentro do desenvolvimento de software chamamos de “cross-cutting concerns” tudo aquilo que faz parte do nosso código provendo funcionalidades comuns entre di...
Aproveitando o embalo do meu post dessa semana sobre o padrão de injeção de dependência, vamos ver o bloco da Enterprise Library responsável por prover essa ...
Essa é rápida, em dois passos:
Dizemos que um código possui instrumentação (ou Instrumentation, do inglês) quando ele é capaz de gerar indicadores para monitorarmos ou medirmos sua perform...
Todo mundo sabe que na maioria das vezes o maior custo para recuperarmos informações numa aplicação está na consulta ao banco de dados. Entenda por “custo” a...
Se pegarmos um arquivo de configuração de uma aplicação web feita em .NET Framework 1.1 e compararmos com um web.config atual veremos que a quantidade de ele...
Foi postado há 4 dias no blog do Grigori Melkin os resultados da priorização do product backlog da EntLib 5 realizada com a ajuda da comunidade. Através do f...
Em fevereiro coloquei um post aqui no Reverb comentando sobre o convite realizado por um dos coordenadores do projeto Enterprise Library para que a comunidad...
A primeira vez que participei do DatabaseCast foi no episódio 14, para falar de banco de dados na arquitetura (na ocasião, com o VoidPodcast em peso). Desta ...
Void Podcast #005 – Nossa (maltratada) Língua Portuguesa Neste episódio – um dos mais desconexos com a tecnologia – conversamos um pouco sobre a importância...
Void Podcast #003 – Eventos de TI Nesse Void Podcast: Elemar Jr, Leandro Daniel e Vinícius Quaiato (vulgo arrobinha) discutem suas relações, aspirações e ex...
Nesse episódio, conversamos sobre comunidades – importância, comportamento dos integrantes – e outras coisas. Além disso, contamos, pela primeira vez, com a ...
A ideia desse podcast nasceu em uma das reuniões online para acerto de nossa palestra no DNAD. Nosso desejo é poder envolver mais pessoas nas nossas discussõ...
Neste episódio Alexandre Valente, Emmanuel Brandão, Giovanni Bassi, Leandro Daniel e Vinicius Quaiato discutem o tema legado, esse tema surgiu de alguns twee...
Esse é o primeiro Reverb Vodcast, em um formato um pouco diferente de outros vodcasts, para demonstrar o uso de ferramentas e tecnologias relacionadas ao des...
Agora no Reverb você poderá se inscrever no canal Reverb Vodcast e acompanhar os vídeos abordando diversos assuntos relacionados ao desenvolvimento de softwa...
Quem conhece o grupo .Net Architects tem agora mais um canal para acompanhar e participar das discussões: Podcasts. Se você ainda não conhece o grupo, convid...
Depois de 4 anos utilizando o BlogEngine.NET como engine do meu site, optei por migrar radicalmente de plataforma. Na prática, troquei o Windows Server 2008 ...
Ano passado o portal DevMedia passou a integrar o grupo Web-03, juntamente com os portais Linha de Código e JavaFree.org. Com isso, o grupo Web-03 passou a d...
Esse post é pra passar algumas dicas de podcasts que me passaram via Twitter. A primeira é o GrokPodcast, comandado pelo Carlos Brando e Rafael Rosa Fu. O co...
No site do CodePlex o overview do All-In-One Code Framework mais parece uma propaganda das Organizações Tabajara. Contudo, a ideia pode ser muito útil para d...
Olha esse joguinho de Tetris feito em Small Basic: </param></param></param></param></param></param>Não é o máximo? O códi...
A Microsoft finalizou agora a pouco o lançamento mundial do Visual Studio 2010, que foi transmitido ao vivo. Para que ainda não conhece a nova versão, seguem...
A convite do grande mestre Guinther Pauli, agora faço parte da equipe DevMedia como Editor Técnico da .net Magazine! Sem dúvida é um marco importante pra mi...
Esse é o centésimo post do Reverb, o que pra mim é uma marca muito significativa! O blog tem em torno de 150 visitas diárias (o que é muito pouco, é verdade,...
Vídeo bem legal do Surface, tirado do projeto Surface Academy 2009 Toolkit do CodePlex, confiram:
Sabe aquele tipo de coisa que você se arrepende de não ter feito desde o começo? Pois é, o FeedBurner oferece ótimos serviços de estatísticas sobre os assina...
Os trabalhos de desenvolvimento da nova versão começaram oficialmente nessa semana, confira no anúncio do Grigori Melnik, product owner da Enterprise Library...
Após um mês sem escrever sobre as novidades do SQL Server 2008 volto a partir de amanhã a publicar novos posts da série. A pausa foi necessária para que eu f...
Depois de muito batalhar para deixar o layout do meu blog compatível com o IE6, IE7, IE8, FireFox, Chrome e Safari resolvi adotar um tema que encontrei no si...
Sim, finalmente escrevo o post inaugural do meu blog! Sei que existe muita informação disponível sobre tecnologia na Internet, e por isso mesmo quero contrib...
Já está disponível nas bancas a edição número 77 da revista .net Magazine. Neste número contei com a parceria do Alexandre Mantovani, grande amigo (irmão) ne...
A .net Magazine 73 já está disponível no site da DevMedia e chega trazendo a terceira e última parte da série de artigos sobre o Visual Studio 2010 e do .NE...
A .net Magazine 72 chega trazendo a continuação da série de 3 artigos sobre principais novidades do Visual Studio 2010 e do .NET Framework 4.0. Na segunda pa...
A convite do grande mestre Guinther Pauli, agora faço parte da equipe DevMedia como Editor Técnico da .net Magazine! Sem dúvida é um marco importante pra mi...
Já recebi em casa a minha edição da revista .net Magazine 64 com um artigo meu sobre boas práticas com o Validation Application Block da Enterprise Library....
Retorno na segunda quinzena de janeiro de 2013… Fui! 🙂
Registrando o meme que o @egomesbrandao fez hoje, onde fui “gentilmente” mencionado.
O Reverb foi assim:
Sou muito fã do Monty Python, e ouvindo esse podcast sobre Python (que explica que o nome da linguagem é atribuída ao grupo de humoristas) lembrei-me que ele...
Parte I
```csharp #light open System
Tive a oportunidade de assistir nesse mês uma palestra do Fábio Akita sobre Rails para arquitetos .NET, onde num dado momento ele comentou sobre algumas ling...
A revista digital Easy .net Magazine edição 4 já está disponível no site da DevMedia. Nela você encontra a parte final do meu artigo sobre “SQL Server – Int...
A revista digital Easy .net Magazine edição 3 já está disponível no site da DevMedia. Dessa vez escrevi o artigo da capa: “SQL Server – Introdução à linguage...
Acaba de ser lançada a segunda edição da revista Easy .net Magazine da DevMedia. A revista é voltada para o público iniciante, que está tendo os primeiros c...
A DevMedia acaba de lançar mais uma publicação: Easy .net Magazine. A revista é voltada para o público iniciante, que está tendo os primeiros contatos com te...
Nem precisa de explicações, compare os códigos abaixo. Aqui tem outro post sobre o assunto.
Um dos problemas combatidos pela utilização de boas práticas de desenvolvimento, e que parece ser bastante comum, é a negligência. Aquela falta de atenção, s...
O estilo Duck Typing é muito comum para programadores de linguagens dinâmicas, como por exemplo, Ruby. Ele permite que um objeto seja passado para um método ...
Conversando com um amigo que não conhecia Fluent Interfaces, acabei criando um exemplo simples para explicar o conceito, e achei bacana postar aqui a solução...
Como regex são úteis! Quer ver um exemplo? Hoje eu precisava encontrar números inteiros dentro de uma string, queria fazer de um jeito rápido e fácil e suger...
Uma das grandes virtudes do arquiteto de TI é conseguir controlar a dissonância entre o agora e sua visão de futuro. Esses dois “momentos”, por assim dizer, ...
Vimos como a diferença de atuação entre os tipos de arquiteto determina o alcance de suas visões numa organização. Evidentemente, a própria estrutura organiz...
Numa mescla entre o que já estudei a respeito e a vivência como arquiteto (primeiro como consultor e agora dentro de uma instituição financeira internacional...
Arquiteto de Software
No último episódio do Void Podcast, tocamos no assunto “ética no desenvolvimento de software” (em especial por parte de consultorias e fornecedores de produt...
A organização do #DNAD11 disponibilizará todas as palestras no site do grupo .Net Architects. Enquanto isso, você pode conferir alguns momentos que capturei ...
Comentei outro dia no Twitter que estava “brincando” com um framework de captura de movimentos para vídeo e algumas pessoas sugeriram que eu postasse algo a ...
Está disponível no site do .Net Architects os vídeos da terceira reunião onde tivemos como tema principal DDD, apresentado pelo Giovanni Bassi. Todas as info...
O site do .Net Architects publicou hoje o vídeo do segundo encontro do grupo. Informações completas sobre o grupo, incluindo os resultados da reunião e o lin...
Segue uma seleção de links contendo diversos controles e bibliotecas úteis para utilização em seu desenvolvimento web.
Esse post era pra ter saído na sexta-feira passada, mas não tive tempo no dia, então vai hoje mesmo. Estava eu no final do expediente – o que pode significar...
Acabo de fazer alguns testes com o ASP.NET Chart Control para o Framework 3.5, pelo que entendi o developer do Dundas (Alex Gorev) foi para a Microsoft, e us...
Mais uma vez fui conferir as novidades do Microsoft Live Labs, e agora encontrei um projeto chamado Pivot. A ideia é tornar mais fácil interagirmos com grand...
De vez em quando gosto de dar uma espiada no Live Labs para ver o que os caras andam aprontando (do Live Labs que saiu, por exemplo, o Photosynth). Hoje vi u...
O Photosynth foi criado a partir de uma parceria entre a Microsoft e a Universidade de Washington em 2006. Basicamente ele é capaz de organizar imagens em um...
Em fevereiro coloquei um post aqui no Reverb comentando sobre o convite realizado por um dos coordenadores do projeto Enterprise Library para que a comunidad...
Finalizando o curso de Scrum logo percebi que muitos dos conceitos simples empregados pela metodologia tocam no essencial para um projeto de software bem suc...
Há algum tempo acompanho relatos de casos de sucesso na implantação de Scrum. Nessa semana estou fazendo o treinamento oficial, ministrado pelo Alexandre Mag...
Estava procurando alguma ferramenta para testes de unidade com WCF, e a dica me foi dada pelo MVP Israel Aece (fera em WCF).
Segue uma biblioteca com algumas extensões interessante para o WCF, disponível no CodePlex.
Em meus estudos recentes de WCF encontrei uma biblioteca JavaScript que facilita o trabalho de criação de clientes Web. Trata-se do ProxyService.js, desenvol...
É uma pena que o transporte público de São Paulo seja tão caótico, pois não há nada como poder refletir descompromissadamente sobre qualquer assunto durante ...
Acabei de instalar o Training Kit para o Azure, segue link para o download:
No final de 2008 coloquei aqui no blog um post sobre virtualização, que é uma das apostas da Microsoft para este ano de 2009 como base para a chamada DSI (Dy...
Dentro dos desafios do arquiteto de TI hoje em dia a virtualização de servidores vem ganhando ênfase à medida que mostra-se uma prática cada vez mais present...
Eu até tentei acompanhar as novidades da próxima versão do Visual Studio somente em blogs e pelos comentários de amigos, mas não resisti. 🙂
Neste sábado estarei apresentado uma palestra no décimo encontro do .Net Architects com o tema “Injeção de dependência com Unity (Enterprise Library)”, maior...
Acabei de criar uma aplicação em Silverlight 2 e testei o Windows Live para Silverlight Streaming. Sem muito esforço e incrivelmente rápido consegui um resul...
Após a suspensão do link de download do Windows 7 finalmente consegui baixar uma cópia do beta. As instruções para instalação podem ser lidas aqui, novidades...
Depois de 4 anos utilizando o BlogEngine.NET como engine do meu site, optei por migrar radicalmente de plataforma. Na prática, troquei o Windows Server 2008 ...
Depois de 4 anos utilizando o BlogEngine.NET como engine do meu site, optei por migrar radicalmente de plataforma. Na prática, troquei o Windows Server 2008 ...
Está disponível no site The Developers Conference os vídeos do TDC 2012. Lá você também encontra a minha palestra sobre “Métricas de código na arquitetura”. ...