André 的个人资料Talking about Software D...照片日志列表更多 工具 帮助

日志


6月28日

Documentação com SandCastle / Joins no SQL

Documentação com SandCastle / Joins no SQL
 

 
Saudações caros leitores!
 
Como vocês devem ter percebido, fiquei sem postar por 3 dias... Isso ocorreu devido à minha saúde que estava (a garganta ainda continua) meio debilitada nesses últimos dias.
 
Voltando, então, ao ritmo normal, gostaria de compartilhar um excelente artigo do Ramon Durães que encontrei no Linha de Código.
 
Fazia muito tempo que eu queria montar um artigo sobre como construir documentação com o SandCastle, que é o que sempre tenho utilizado para fazer a documentação de meus projetos ultimamente.
 
Para aprender como fazer esse tipo de documentação, encontrei os procedimentos em um site gringo, que nem tenho mais a referência, e, prometi a mim mesmo que montaria um artigo explicando os procedimentos que eu tinha encontrado. Como vocês devem ter percebido, isso nunca aconteceu, como a maioria das coisas que eu deixo pra fazer depois.
 
Mas, isso não é mais problema. O artigo citado descreve de forma espetacular e detalhada os procedimentos que devem ser tomados para conseguir fazer tal documentação. Na minha opinião, é a melhor forma de se fazer a documentação hoje em dia.
 
Só informando, não decidi ainda, mas, acho que vou mudar minha prioridade para construção do meu próximo vídeo para o Linha de Código (eu comentei que meu próximo vídeo seria sobre Crystal Reports vs Reporting Services). Provavelmente vou fazer antes um vídeo explicando o uso e as vantagens dos “joins” do SQL. Isso porque tenho encontrado em vários lugares pessoas utilizando:
 
SELECT * FROM A, B WHERE A.FK = B.PK
 
Quando poderia ser utilizado:
 
SELECT * FROM A INNER JOIN B ON A.FK = B.PK
 
Ainda não decidi ao certo se vou fazer esse vídeo realmente, mesmo porque tenho que ver se esse assunto seria suficiente para um vídeo de 15 minutos. Assim que eu decidir, eu informo vocês...
 
É isso aí... Vou ficando por aqui...
 
Até mais!

André Alves de Lima
6月22日

Silverlight

Silverlight

Boa noite galera!
 
Os links interessantes de hoje são sobre Silverlight. Assino o feed do blog do Tim Sneath, e acabei lendo duas entradas que ele postou esses dias sobre Silverlight.
 
Uma delas é uma boa sacada do brazuca Celso Gomes (designer na Microsoft Corp) que fez um tutorial da utilização do Microsoft Expression Blend para produzir aplicações utilizando o Silverlight. O legal é o que o próprio tutorial foi feito utilizando o Silverlight! Muito bem feito... Sem palavras...
 
A outra entrada é sobre o poder do Silverlight em se tratando de vídeo. Nessa entrada, ele mostra um exemplo simples de como inserir um vídeo no Silverlight e depois ele mostra um exemplo mais incrementado de um playerzinho de vídeos. Muito bacana também, vale a pena conferir...
 
É isso aí. Por hoje é só!

André Alves de Lima
6月21日

Saí da Microsoft para mudar o mundo

Saí da Microsoft para mudar o mundo

Fala aí pessoal, boa noite!
 
Estava hoje dando uma passeada no Shopping em Rio Claro e resolvi dar uma olhada nos livros na Siciliano.
 
Acabei aumentando minha biblioteca de livros, comprando mais três, que foram:
 
- Administração de Recursos Humanos, de Jean Pierre Marras.
            Esse foi pra eu me aprofundar um pouco na área principal que a empresa que eu trabalho atua (Recursos Humanos, é claro). Aparentemente um bom livro, que aborda praticamente tudo dessa área.
 
- Jesus, o maior líder que já existiu, de Laurie Beth Jones.
            Esse é leitura recomendada por várias revistas e pessoas que admiro, portanto, resolvi compra-lo.
 
- Saí da Microsoft para mudar o mundo, de John Wood.
            Resolvi comprar esse pois, como estou muito próximo das tecnologias da Microsoft e admiro muito essa empresa, o título relacionado me chamou a atenção. Parece ser um bom livro. Vou colocar a sinopse abaixo pra vocês conferirem:
 
“A história de John é uma fascinante narrativa da transformação de um executivo predador em um empreendedor responsável por oferecer o incrível dom de ler e escrever a milhões de crianças de todo o mundo.
 
Insatisfeito com o trabalho de alto executivo na Microsoft, o americano John Wood decidiu fazer um trekking pelo Nepal na espererança de que, ao subir bem alyo no Himalaia, deixaria de ouvir o chefe gritando em seu ouvido.
 
Deu certo. A viagem não apenas funcionou como um antídoto contra a exaustiva rotina de trabalho como o fez descobrir a paixão e o objetivo maior de sua vida: ajudar crianças carentes a aprender a ler e escrever.
 
Saí da Microsoft para mudar o mundo é ao mesmo tempo uma história de transformação pessoal e o relato de um empreendedor social que colocou sua experiência corporativa a serviço de uma causa nobre – mudar o mundo pela força da educação –, criando a ONG com a eficiência da GE e a compaixão de Madre Tereza.
 
Wood não esconde que sua inspiração veio de Bill Gates e Steve Ballmer, a dupla que comanda a Microsoft. Princípios como foco nos resultados, profundo conhecimento dos números, respeito às idéias dos outros, relação de lealdade com a equipe e, acima de tudo, paixão pelo negócio foram tirados do dia-a-dia competitivo da grande corporação e aplicados no combate ao analfabetismo e na promoção da inclusão social.
 
Com base nesses princípios, em apenas sete anosa Room to Read construiu 287 escolas, 3600 bibliotecas e 110 oficinas de informática, distribuindo mais de 2,8 milhões de livros e oferecendo 2336 bolsas de estudo para meninas carentes. No total, mais de 1,2 milhão de crianças de sete países (Nepal, Vietnã, Camboja, Índia, Sri Lanka, Laos e África do Sul) foram beneficiadas. Esses números demonstram a capacidade de Wood de transformar sonhos em realidade.”
 
Vou começar a leitura desses três livros pelo último e, assim que for encontrando coisas legais nesse livro, vou deixando vocês informados. No final da leitura, conto a vocês se recomendo ou não o livro.
 
Vou ficando por aqui. Até amanhã!

André Alves de Lima
6月19日

LINQ / Surface

LINQ / Surface

Galera, boa noite.
 
Os dias têm sido extremamente corridos ultimamente, mas, por enquanto está sobrando um tempinho pra eu dar uma navegada pelos blogs e sites buscando novidades...
 
Na minha pequena navegada de hoje, encontrei duas coisas interessantes.
 
A primeira delas é um artigo que o Leonardo Bruno Bentes Lima fez sobre LINQ (Language Integrated Query). Por ser um artigo introdutório, ele só aborda as idéias básicas do assunto. Então, para quem nunca ouviu falar do assunto, recomendo a leitura do artigo (muito bem escrito, em minha opinião).
 
Outro lugar interessante que eu dei uma olhada foi no blog do Roberto Sonnino. Ele postou uma entrada indicando um vídeo sobre o Surface muito melhor que os que existem no site oficial. Vale a pena dar uma conferida...
 
É isso aí pessoal, por hoje vou ficando por aqui.

André Alves de Lima
6月18日

Vídeo novo e Backward Compatibility

Vídeo novo e Backward Compatibility

Olá pessoal, tudo beleza?
 
Bom, começando minhas entradas diárias, gostaria de informar que outro vídeo meu foi publicado no Portal de Vídeos do Linha de Código: “Criando um menu com Speech Synthesizer e Recognition”. Esse foi meu terceiro vídeo publicado. Os outros dois foram:
 
            - Introdução ao Windows Presentation Foundation
            - UserControls Windows Forms em Aplicações WPF
 
Nesse meu último vídeo, mostro como fazer um menu de uma aplicação WPF que, ao clicar, o sintetizador diz ao usuário qual opção ele selecionou e, na parte final do vídeo, mostro como implementar um reconhecimento de voz para acessar os itens desse menu. Fica a dica para vocês conferirem o Portal, que fica nesse endereço: http://www.linhadecodigo.com.br/videoslc
 
Agora que esse vídeo foi publicado, começo a coletar informações para meu próximo vídeo. Vou tentar fazer um vídeo que compara o Crystal Reports com o Reporting Services, mostrando pontos fortes e fracos de cada um. Em uma primeira busca, encontrei duas discussões interessantes:
 
            http://www.crystalreportsbook.com/SSRSandCR_ExecSummary.asp (que defende mais o Crystal Reports)
            http://forums.asp.net/p/720164/720164.aspx#720164
 
Assim que eu acabar o vídeo, posto maiores detalhes e conclusões que eu cheguei.
 
Mudando de assunto, eu estava dando uma olhada no Channel9 esses dias e encontrei esse vídeo, que fala sobre Backward Compatibility. Ele foi publicado faz pouco tempo no Channel9, mas foi gravado já faz um tempinho (na época do lançamento do Windows Vista). Gostei bastante do vídeo e recomendo que vocês o assistam, principalmente a primeira metade, porque, a partir da metade do vídeo, em minha opinião, o assunto principal começa a ficar um pouco de lado.
 
O ponto principal da discussão, que podemos refletir um pouco, em minha opinião, foi: se gasta um tempo gigantesco para garantir compatibilidade com periféricos, softwares, etc. antigos, tempo esse que poderia ser gasto evoluindo novas tecnologias. Até que ponto compensa manter a compatibilidade?
 
Um site interessante que o vídeo recomenda é o Innovate On Windows Vista, que, para quem não sabe, é o ponto de partida para certificar que seu software rode no Vista e, se ele não roda, o que fazer para rodá-lo.
 
É isso aí pessoal. Por hoje é só.
 
Vejo vocês amanhã.

André Alves de Lima
6月16日

André Blog Foundation

André Blog Foundation

Fala galera, tudo em cima?
 
Finalmente, cheguei à fase em que quase terminei um projeto que estava me matando: desenvolvimento de um software (freelancer) para uma gráfica de Campinas (Gráfica Condor) através da empresa yDoo Software Systems.
 
Não que tenha sido difícil de desenvolver, mas, na época que aceitei fazer esse projeto, eu estava de férias no trabalho (na Phocus Soluções em Recursos Humanos) e, por não ter feito um planejamento aprofundado do software, pensei que fosse terminar quase tudo no meu período de férias, o que, é claro, não aconteceu.
 
O resultado foi que nos últimos três meses, não tive tempo pra fazer praticamente nada além de trabalhar. Exemplo disso é que acabei o tal projeto durante um vôo para Brasília, que fui para ter meus únicos 3 dias (quase) completos de descontração dos últimos 3 meses. (Fotos podem ser encontradas na seção de fotos).
 
Enfim, agora que voltei a respirar, resolvi fundar oficialmente meu blog que, se vocês repararem, nas entradas anteriores, fala nada de nada.
 
Comecei por uma reestruturação no layout e nas seções do blog. Como vocês podem ver, finalmente meu espaço recebeu um nome que representa alguma coisa: “Talking Software Development, Technology and more...”. E é exatamente isso que vou procurar tratar nesse espaço, que vou tentar postar algo todo dia útil, falando principalmente sobre minhas experiências no trabalho ou algum link para assuntos ou entradas em blog que eu tiver achado interessante naquele dia.
 
Atualizei meu perfil aqui do espaço, profissionalizei meu perfil do Orkut e agora tenho meu perfil também no LikedIn. Esses perfis podem ser acessados através das seções tanto da coluna à direita quanto da esquerda.
 
Minhas fotos receberam um nível menor de destaque, passando a ficar em uma área menor na coluna da direita. Logo abaixo das fotos, uma seção nova: minha lista de livros que li recentemente. Assim que eu for lendo mais livros, acrescento-os nessa lista e faço algum comentário (somente se tiver comentários negativos, ou seja, se não tiver comentários, é porque recomendo o livro).
 
Partindo para a outra coluna, abaixo do meu perfil, vocês encontram minha lista de amigos. Sintam-se a vontade para me adicionar no MSN ou solicitar que eu fique amigo de vocês. Abaixo da lista de amigos, está uma lista de empresas que eu admiro, começando pela empresa que eu trabalho: a Phocus Soluções em Recursos Humanos, seguindo por empresas que, como o nome da seção diz, eu admiro.
 
Terminando a coluna à esquerda e à direita, temos as listas de menor importância: lista de programas de TV que costumo assistir e lista de (algumas) músicas que sei tocar (a propósito, eu toco contra-baixo).
 
Falando um pouco sobre minha vida profissional e estudantil, me formei ano passado (2006) em Ciência da Computação pela UNIMEP (Universidade Metodista de Piracicaba). Assim que entrei na faculdade, comecei a trabalhar de verdade (a partir do segundo semestre), pois, antes de entrar na faculdade, eu só trabalhava com meu pai, ajudando-o em sua banca de jornal, ou seja, praticamente não trabalhava.
 
Como disse, no segundo semestre, acabei meu curso de inglês no CCAA (estudei inglês por 10 anos) e resolvi fazer o módulo da metodologia de ensino do CCAA, para começar a dar aulas. E assim foi. Comecei com muitas turmas, diminuindo um ano depois para fazer minha Iniciação Científica e diminuindo mais ainda quando comecei a estagiar (em 2005) na empresa que trabalho atualmente.
 
No fim de 2006 resolvi parar com as aulas de inglês, que só estavam me estressando, devido ao baixo interesse dos alunos. Com isso, passei a me dedicar mesmo à minha área de atuação.
 
Na minha época de estagiário na Phocus, eu era praticamente um Programador de Visual Basic (Visual Basic 6!!! Sim, ele ainda existe! E muito, por sinal!). Assim que fui efetivado (agora no começo de 2007), como Analista de Negócios, passei a coordenar o desenvolvimento dos sistemas. Agora o desenvolvimento dos novos sistemas é feito em Visual C# 2005, graças a Deus!
 
Falando um pouco sobre .Net, que é o que tenho estudado muito nos últimos tempos, programava por diversão nas poucas horas vagas. Um belo dia, eu resolvi dar uma passada no site de eventos da Microsoft, quando achei um evento marcante na minha vida quanto ao engajamento com comunidades .Net: o Inovation Day de Agosto de 2006.
 
A partir desse evento, comecei a participar de todos os eventos da Microsoft que eu pude, conhecendo assim, pessoas que eu admirava que jamais esperava conhecer pessoalmente, como Thiago Cruz, Marcus Garcia, Fernando Cerqueira, Pedro Castelo, Miguel Ferreira, entre outros que, se eu for colocar aqui, vai ficar uma lista extensa.
 
Logo em Setembro de 2006, entrei pra comunidade que achei a mais interessante: os .NET RAPTORS. Nela comecei a contribuir no fórum e mandando alguns artigos (que, por sinal, não foram publicados). Meu esforço no fórum foi reconhecido, o que fez eu me aproximar mais e mais de todo aquele pessoal que eu admirava eletronicamente.
 
Após apenas 9 meses de contato com as comunidades, virei moderador dos .NET RAPTORS! Como vocês podem ver, foi uma ascensão muito rápida, a qual eu tenho que agradecer principalmente o Thiago Cruz, que foi o cara que sempre me ajudou nessa caminhada.
 
Enfim, agora, além de ser um dos moderadores dos Raptors, também publico vídeos no Portal de Vídeos .Net do Linha de Código e também, quando sobra um tempinho, posto artigos no Linha de Código.
 
É isso aí! Vou ficando por aqui, porque já falei demais para um primeiro post. Só para concluir, sempre que eu postar uma entrada, postarei também essa mesma entrada em inglês, para praticar um pouco, não ficar enferrujado e não limitar a leitura do blog aos brasileiros apenas.
 
Agradeço a paciência se você chegou a ler até aqui e, até segunda-feira!
 

André Alves de Lima.