Quick Post: VS Code snippets

Fala galera, beleza? Há algumas semanas eu tenho usado apenas o VS Code para programar, de verdade mesmo. A idéia é tentar ao máximo usar no Windows um ambiente que eu possa reproduzir no Mac (que eu uso em casa) ou no Linux (que eu posso eventualmente usar na falta de um Mac 😛 ). O que eu quero mostrar aqui, de forma simples e rápida é que assim como o Visual Studio possui uma série de snippets de código com os quais já estamoss acostumados o VS Code também vem com uma série deles. Code Continue Lendo →

ASP.NET MVC – Processando um HttpPostedFileBase (Stream) com multithread

Olá pessoal, tudo certo? Recentemente, tive um problema ao tentar processar um arquivo em uma thread separada da main thread da aplicação. Para vocês entenderem o que eu queria fazer, essa era a situação: O usuário faz o upload de um arquivo (.xlsx) e a aplicação faz diversos processamentos com as informações desse arquivo. Bom, a manipulação desse arquivo não é nada rápida e eu não queria travar a thread principal da aplicação, deixando o usuário “preso” com um load Continue Lendo →

Work Item Field History: O post oficial explicando a motivação para criar o plug-in

Desde que lancei a primeira versão do plug-in Work Item Field History, muitos amigos me cobravam o porquê ainda não tinha escrito um post oficial sobre a ferramenta. Uma das respostas mais claras e óbvias sempre foi: “Como o plug-in está publicado no Visual Studio Gallery e escrevi todo o help e os release notes, sempre achava que não havia a necessidade de um post oficial”. Mas hoje vendo a utilização do plug-in e o quanto ele ajuda a rastreabilidade dos Work Items no dia a dia, resolvi Continue Lendo →

Edite facilmente slides PowerPoint com objetos sobrepostos

Magic. Magic everywhere. 🙂 Você, em algum momento, já se deparou com um slide assim no PowerPoint? Olha esse monte de textos e imagens sobrepostos! Slides que usam animação frequentemente são um emaranhado sem fim de objetos jogados uns sobre os outros. Nessas horas, tudo o que eu faço é rezar para não precisar alterar nada num slide desses! (Continue lendo) (Cross-post de http://www.tshooter.com.br/2015/03/27/edite-facilmente-slides-powerpoint-com-objetos-sobrepostos/) Continue Lendo →

C#: Resposta a “Qual Overload é chamado”

Respondendo então à questão de qual overload é utilizado que fiz aqui na quinta-feira passada. Se você não viu a questão, leia lá antes de ler aqui para não perder a graça. Revendo as funções: FazAlgo(object arg) {} //overload 1 FazAlgo(params object[] args) {} //overload 2 Minha chamada é assim: string[] parametros = {“Giovanni”, “Bassi”}; FazAlgo(parametros); Qual overload é chamado? Revendo as opções: O primeiro é chamado, passando um array de strings como um objeto. O Continue Lendo →

Que tipo de post você prefere?

Tenho feito muitos posts que tratam de idéias e mal tem código, como os conceituais sobre arquitetura, os de gestão de projetos, os de carreira, entre outros assuntos. Ultimamente eles têm predominado sobre os posts com código, onde apresento uma tecnologia nova, ou discuto algum aspecto de alguma tecnologia que já conhecemos. Hoje não sei se a direção que o conteúdo tem tomado agrada os centenas de visitantes diários deste blog. Por isso preciso conhecer melhor você, leitor deste humilde Continue Lendo →