sexta-feira, 25 de janeiro de 2013

Aplicativos para celular - muito além do facebook

Celular inteligente, os chamados smartphones, há tempos deixaram de ser uteis apenas para efetuar e receber ligações ou mesmo tão somente para acessar redes sociais. Seu poder computacional os transforma em verdadeiros computadores de mão,e cabe ao universo dos aplicativos fazer com que transformemos nossos aparelhos portáteis em dispositivos de fato “smarts”.

samsung supera nokia maior vendedora de celulares mundo

Aos profissionais de TI, estamos diante de um mercado enorme, com grandes desafios e mudanças de paradigma, vide excelente artigo do nosso colega Cezar Taurion, intitulado APPS: MONETIZAÇÃO.
Aos usuários fica a reflexão para encararmos esses aplicativos como ferramentas uteis, capazes de nos prestarem serviços como uma disponibilidade sem precedentes desde os primórdios da internet comercial. Fica o desafio de selecionarmos, dentre tantas coisas digamos, não tão uteis assim, o que nos é relevante.

Dentro desse universo, me chamou atenção os aplicativos sobre finanças, especialmente, finanças pessoais.

A maioria se propõe ao controle financeiro em si, onde os usuários administram seus rendimentos, economias e gastos, apresentando em tempo real a situação financeira do usuário, lhe permitindo fazer projeções ou emitindo alertas para maneirar nas contas. Geralmente esses aplicativos contam com recursos adicionais, tais como proteção por senha, exportação e importação para/de planilhas e infográficos que ilustram muito bem as informações e projeções.

Outro segmento de aplicativos de finanças pessoais são aqueles que, através dos princípios da matemática financeira simulam cálculos de prestações, taxas de juros e projeções ajudando seus usuários a se planejar melhor durante as compras e financiamentos, o que faz os destacam diante dos demais, uma vez que possuir esse tipo de conhecimento aumenta significativamente poder dos usuários de argumentação durante uma negociação.

Um desses aplicativos é o smartBuy recentemente lançado em uma versão para android e que conta um uma versão demonstração grátis. “É um aplicativo de finanças pessoais que colabora com as informações que precisamos ter em mãos na hora de negociar empréstimos, financiamentos, comprar móveis e eletrodomésticos, veículos e até imóveis, cujo principal objetivo é economizar dinheiro”, explica seu criador, que também disponibiliza um blog, fanpage no facebook e twitter onde os usuários trocam experiência sobre negociações e planejamento com a ferramenta.

Bom meu amigos, estamos diante de um mundo relativamente novo com enorme possibilidades e cabe aos dois lados, profissionais de TI e usuários, saber como tirar melhor proveito disso.

Grande abraço e até a próxima…

quarta-feira, 23 de janeiro de 2013

Exploring Microsoft SQL Reporting Services - Part 01


Hello folks, here we initiated a series of articles where we will make a practical and theoretical approach, this powerful and that is little explored Reporting Services. In that first moment we see the version of SQL 2005, is still the standard tool database in most of our customers, but we soon an explanation of the 2008 version, good fun.

PART 1 - INTRODUCTION TO REPORTING SERVICES

Microsoft SQL Reporting Services is a comprehensive reporting platform. Part of the Business Intelligence framework based on services, tools, APIs for development, publishing and management reports, the RS was initially presented as an add-on for SQL Server 2000 in early 2000, then the 2005 and finally the 2008.

Reports of RS are based on RDL (Report Definition Language), which is nothing more than a dialect of XML created by Microsoft. And, since the environment is closely integrated with RS platform. NET framework, its development tools are Visual Studio 2005 and 2008 - even though the actual SQL Server 2005 has a shell called Visual Studio 2005 Business Intelligence Development Studio ( BIDS).

With RS you can create reporting solutions as part of an application, called Local Mode, which is similar to the model used in Crystal Reports or Microsoft Access. Besides this, we model the remote reporting, operating as a web application hosted on a Web Application Server (IIS) and accessible via HTTP protocol. Finally, we have, through the Report Builder tool, a way for users to create their own reports, attending corporate environments, developers, architects and users.

For any reporting solution that makes use of the RS environment, makes use of the evidence adduced in the figure below. Since the interaction between these elements varies according to the model of the report - but they will always be present, the process of creation to consumption by the end user.

Figure 1.1 - Correlation between elements of Reporting Services
Figure 1.1 - Correlation between elements of Reporting Services


In Figure 1.1, we have the diagram of the relationship between the key elements of a solution based on Reporting Services, which will detail the following relationship:


Reports
Correspond to the front-end data and properly formatted to match a graphical representation of a functional and operational RDL file, with specific characteristics, according to their type. Reports can be invoked by a client application - be it a Windows application, Web, by any technology that consumes WebService or even the environment itself Reporting Services.

Application client
Applications are able to implement, manage and view reports, and the Main Report Manager, BIDS, Visual Studio applications. NET Windows and web through ReportViewer control, and application-Office Report Builder Model.

Structure volatile data  structures are created in memory to temporarily store the results of queries that will be displayed in reports. These queries are implemented as stored procedures, views, T-SQL statements as well as OLAP cubes. DB Access Engine are the various possible mechanisms to access the data. Corresponds to the sources of data access to SQL Server, Oracle, OLE DB, ODBC and Analysis Server Databases - OLAP.

Data repositories
They are the data sources from which it extracts the information for reports created and accessed via the Access DB Engines.

RS supports some of the most useful types of reports, assisting users in better distribution of information, they are:

Tabular : used to distribute the information as a table, with a number of columns previously established, similar to data from excel;
Free: The information is placed arbitrarily as is most convenient for the user. P eg reports the type master-detail;
Chart: The data is presented graphically; Correlation: the report information are correlated in two Cartesian axes forming an array, for example, a report of the temperature from a set of cities;
DrillDown: reports that allow expandable sections, such as correlation reports, x products sales, which allow you to display subcategories of products; Interactive: are reports that allow the use of special features such as documentMap, links, among others. For example, reports similar to the view of the document with Adobe Reader PDFs with bookmarks.

Figure 1.2 - Tabular Report

Figure 1.3 - Correlation report


Figure 1.4 - drilldown report


Figure 1.5 - interactive report

Figure 1.6 - features

That's it, folks! So far we only started our exploration to the fantastic world of Reporting Service. In the next issue we will see the first of report templates: the so-called "Local Mode."

Best regards...




domingo, 16 de dezembro de 2012

Metodologias ágeis e gestão de pessoas


Muito se falou, se fala e falará sobre metodologias ágeis.  Apresentação dos conceitos, estudos de casos, vantagens e desvantagens de cada metodologia e as acaloradas discussões Metodologias Ágeis x Tradicionais são amplamente debatidos. A ideia aqui é abordar o assunto sobre outra ótica – a gestão das pessoas.

Só para deixar minha opinião sobre o assunto, prefiro as metodologias ágeis, particularmente SCRUM – e de verdade a paixão começou mais por uma questão estética que funcional (adoro a imagem daqueles post-its pendurados em um quadro), claro que reconheço o valor das metodologias tradicionais, mas particularmente no mercado brasileiro ela não se aplica muito e é basicamente por duas questões fundamentais: custo e cultura – quanto à ordem, não me atrevo a definir, e nem é o contexto nesse momento.
Figura 1 – Quadro SCRUM
Lembro-me do primeiro contato com metodologias ágeis em meados de 2005 em um centro de inovação da Microsoft em são Paulo, na época com o nome (duvidoso) de Centro XML.  Obviamente utilizávamos o MSF – Microsot Solution Framework e meu trabalho, então como arquiteto,  era conduzir uma equipe de aproximadamente 16 profissionais a maioria em inicio de carreira na concepção de dois sistemas de médio porte em um cenário de grande criticidade e pressão – mais rotineiro impossível.
Desde as primeiras semanas de projeto comecei a refleti sobre o que agora, mais de sete anos depois,  pretendo levantar aqui  - O uso das metodologias sob a ótica da gestão das pessoas.

Metodologias ágeis
Ainda que baseado em um principio militar – dividir e conquistar – as características das metodologias ágeis não tem nada de militar. São baseadas em um modelo não linear, que busca adaptar-se às mudanças (de ambiente, de requisitos, de profissionais, de clientes). Hierarquia não faz parte do contexto, que é substituído por um ambiente mais colaborativo, enfim um cenário condizente com os dias atuais e as novas gerações - maior parte dos profissionais de TI.
Sob a ótica da gestão das equipes – não falo especificamente de um projeto, vejo as metodologias ágeis como ferramenta de formação, integração, sinergia, manutenção, e renovação de um time de profissionais de TI.

Ambientes ágeis, como gosto de chama-los, são capazes de transformar grupos em equipes.
Figura 2 - Equipes Multidisciplinares



Ora, um grupo  com poucos integrantes , com todos de fato comprometidos,  com papeis equivalentes em grau de importância, e sobretudo lutando por um objetivo comum é o que a disciplina de Gestão de Pessoas chama equipe. (salvo essa questão da quantidade de pessoas)
É claro que atingir esse nível de excelência isso não é tão fácil assim, é necessário suprir um grande vilão em qualquer relação entre pessoas – o famigerado EGO.  
Mas a própria essência da metodologia inibe esse elemento desagradável.

Mas a própria essência da metodologia inibe esse elemento desagradável.

Aspectos Motivacionais:
Eis a pedra filosofal da gestão de projetos/pessoas – motivar e manter motivados os membros da equipe.
Diversos são as teorias sobre esse assunto, Maslow, Herzberg, Vroom e Adams, só para citar os mais importantes, e vejo as metodologias ágeis como uma ferramenta capaz de suprir boa parte das necessidades comuns aos profissionais de TI e assim mantê-los motivados, conforme vemos a seguir:
Por exigir equipes autogerenciadas e multifuncionais permitindo que os membros tenham importância relevante e necessidade de comprometimento, as metodologias são capazes de suprir parte das necessidades secundarias de Maslow tais como a de pertencer a um grupo social, algo mais complicado nos modelos tradicionais, onde há um distanciamento dos participantes do projeto.  Sob certos aspectos, essa questão da multifuncionalidade confere aos membros do time uma posição de poder, de status, da capacidade de exercer influencia sob os demais, o que segundo McClelland são fatores motivacionais.
Outro drama de gerir profissionais de TI é a administrar seus anseios cada vez mais precoces (vide artigo – Geração VideoGame), sob esse aspecto os ambientes ágeis também são importantes uma vez que o horizonte das entregas são bem mais curtos que os modelos tradicionais, consequentemente atende-se a teoria da expectativa de Vroom, que relaciona desempenho com recompensa algo comumente procurado e até exigido por boa parte dos profissionais. Soma-se a isso o fato que favoritismo não é muito bem vindo aos ambientes ágeis, aqui as relações de trabalho são equivalentes.

Figura 3 - Profissionais Multifuncionais

Outro aspecto interessante dos métodos ágeis é que eles permitem que as pessoas atuem em projetos diferentes e com papeis diferentes, tudo ao mesmo tempo o que também estimula profissionais inquietos, curiosos, ansiosos, capazes e dispostos – um retrato fiel de boa parte dos tecnólogos.










Infelizmente nem tudo são flores, manter um clima ágil é relativamente complicado, é muito comum o pessoal empolgar-se no inicio, mas após dos primeiros ciclos ou sprints o pessoal dispersar, perder o foco e ai surge a figura do líder cujo grande papel é facilitador. Vale ressaltar também que essa necessidade de autogerenciamento e multidisciplina do time pressupõe um grupo de colaboradores íntegros e capazes de executar não apenas suas tarefas, geralmente associadas à sua inteligência predominante, mas também gerenciar a si e seus pares e ai ter que enfrentar o dragão de sete cabeças que atende pelo nome de EGO. Além disso, devido a flexibilidade, pode ser difícil determinar cronogramas e calcular orçamentos para os projetos, sem falar na dependência do cliente, mas isso é outro tipo de abordagem.

Concluindo:
É isso ai pessoal, as metodologias ágeis têm como grande mérito aproximar a realidade do mundo a construção e manutenção de softwares. Vivemos a famosa era do conhecimento, onde as mudanças são a grande constante, onde os processos precisam ser flexíveis, e as pessoas ansiosas, sedentas por conhecimento e o trabalho apenas faz parte de suas vidas e quanto mais próximo dela, mais agradável.

Bom, faz muito tempo que penso sobre esse assunto, mas precisava de um pouco mais de experiência para me sentir mais seguro e aborda-lo dessa forma, algo que os últimos anos no mercado resolveu. Não posso deixar de mencionar e agradecer ao professor Marcelo Goldstein, pelas discussões dentro e fora de sala de aula do curso de MBA da Fundação Getúlio Vargas, bem como sua contribuição cientifica do assunto nas teorias motivacionais. 



terça-feira, 6 de novembro de 2012

Generation Videogame and IT professionals


Earlier this year I spent about 5 hours at Game On, an international games exhibition at MIS (Museum of Image and Sound) in Sao Paulo.


The big deal at "Game On" was that  we could play games, from great classics to FIFA 2012. As a big fan of video games and over 30 years old, I spent most of my time with the old  classics and I came across a situation suddenly, which inspired me to write this story.






I was playing good old Pitfall, an Atari classic created by Activision, where in the mid-80s, my brother and I spent hours in front of the TV hanging from ropes, jumping on the heads of scorpions and crocodiles. While I was playing, a boy of about 12 years old get to play, I, started talking excitedly about the game as the kid played on through about five screens until he "dies" and, of course, needs to resume the game from the beginning. To my amazement, the boy turns to me and says "How come I have to restart everything ?, I do not want to play anymore" and, he left.

As I said, I am a big fan of video games and recently finished playing God of War 3, a first-class game, perfect gameplay, graphics, soundtrack, script. It just too much. But, when I was interacting with that boy about  Pitfall, I remembered God of War 3 and a situation that I have been experiencing in recent weeks.

For those unaware in GOW 3, and in most games of the new generation, and despite all technological progress I realized that they provide a great disservice to society. Why? Because of their several checkpoints and autosave features that make the character's life much easier when the all mighty Kratos (the good guy in the game) crashes. The game resumes where it left off indefinitely, just that simple; and what is more frightening, failing successively in the same challenge, the game invites you to overcome the challenge by changing the difficulty level to something lower. Absurd. And worst, if the problem persists, our young players just give up and take him a second game among the stack of games they won from Dad - ie I tired of it - I quit.

Gentlemen, I do not want to generalize or create stereotypes, but, this video game generation has taken it's  professional life to Kratos in God of War - invincible, impatient, spoiled, without compromise, gives up easily, and when faced with some difficulty, simply abandons the game and runs to the next.

I recently conducted a thorough selection process for the hiring over 15 professionals - most of them senior developers, and to my surprise one day I will see a worthy without training in the area and reportedly had just over 4 months of contact with database software and according to him, solved all the problems of your company and therefore was leaving because there is no more junior - ok John Nash wrote his theory of games to 21, to 15 Mozart had composed over 20 symphonies and to 13 Bob Fisher played the match of the century, but the fact is that our colleagues have no patience career, who incidentally never seen an "expert" in javascript fighting for the post of development manager?!?





And what about those who at the first signs of difficulty (whether technical problems, peer relationship, client and / or boss) is send to the next job without the slightest compromise with your projects, your employer and your worst customer!






Well my friends, the fact is that we need to live well all stages of our careers, building it solidly, by obtaining technical knowledge and especially experience. I understand that this is the only way we will have a long and prosperous corporate life, how would said our old friend volcano - the wise dr. Spok.


Best regards...

segunda-feira, 5 de novembro de 2012

Tool Aid in Financial Mathematics

Hello Guys, here is a post slightly off what I usually post here .. but as the purpose of the blog is to share knowledge, c'mon ...

Inspired by a work of  financial mathematics discipline on the postgraduate course in Business Administration from FGV I'm doing, I decided to implement a small application that helped me enhance learning some concepts, I really hope and also be able to help other colleagues ..

Our job was to analyze one, among many other systems of financing for the purchase of vehicles - those with loss of sight benefits, and confront it with some applications financial institutions offer us. 

The application (which so far have not found a name for baptism), is designed to solve these calculations and present the results graphically. However .. after it's done I realized that I could improve it a little bit more, including intelligence so that it will be able to solve many of the problems of compound interest, amortization systems - PRICE, and many others that the imagination of our teachers sue .. 

Using The application 

The system is quite simple, it works with classical variables of financial mathematics and the dreaded HP 12C - PV (present value), FV (future value), etc.. Notice that we have two locations for input rates of yield, or interest rate, which I labeled, savings and fixed income because it was the one I used in my work, but that is what matters least, I mean, the labels, the interesting thing is that we have two interest rate / yield to compare.

Figure 1 - system in action -  graphic  bars
When you start, notice that all the values has already been inserted , I did so during implementation and ended up leaving that way to become my job easier, but any value can be modified easily. With parameters duly completed click "Processar" button and graphics are rendered, as well as some information about the behavior of applications are reported in the text box to the left. Realize that we have a third graph - the legend, "Financiamento" which represents the initial value of the deposit (or application) and the fixed installments (PMTs). This graph will always be a line, but the applications may be bars - as in Figure 1 or rows as shown in Figure 2 below.

Figure 2 - system in action - line graphs
As I said, I evolve the app a bit more for it help us with calculations of compound interest - investment analysis without payments (withdrawals) during the investment, etc.. To use it in this way simply assign zero value to the alleged financing (FV) and parcels (withdrawals) fixed. Figure 3 illustrates a classic case of classroom R$ 1000.00, applied for 3 months at 10% per month (here also has 20% fixed income), here is the result:

Figure 3 - compound interest without withdrawals
Figure 4 shows one slightly different scenario where we have to include taken along the investment.

Figure 4 - compound interest on withdrawals
Installing application

Ok.. if someone find it interesting and want to test, it is quite simple. It is a ordinary windows application installation, a piece of cake.. 

First try this file  CAB installer , which is smaller and theoretically simpler. Just unzip it in a folder and click on any file "FGV-MtmFinanceira.exe." It may not work for lack of a configuration file on your machine.

If not work, try this: Install . Do dowload the file, unzip it and run setup.exe. After installation, you should see a cup of coffee on your desktop. 

Alternatively visit here ...  which has both installation options side by side. 

Final Thoughts 

As I said the idea emerged during development of a school homework, either that have no name, so it must have some small adjustments to be made ​​as well as new features to be included. 

Ps: .. icon cup of coffee was used due to 5 or 6 cups.. I drunk ​​while coded the application ... 

Well, this is it guys .. if anyone has any criticism or suggestions they will be very welcome .. I hope this joke is helpful to someone.. 

best wishes,
Caio Azevedo

quinta-feira, 25 de outubro de 2012

Ferramenta de Auxílio a Matemática Financeira

Olá Pessoal, eis um post um pouco fora do que costumo publicar aqui.. mas como o intuito do blog é compartilhar conhecimento, vamos lá...

Inspirado em um trabalho da disciplina matemática financeira do curso de pós graduação em Administração da FGV que estou fazendo, resolvi implementar uma pequena aplicação que me ajudou a reforçar o aprendizado de alguns conceitos, acredito e realmente espero que também seja capaz de ajudar outros colegas..

Nosso trabalho consistia em analisar um, dentre tantos outros sistemas de financiamento para compra de veículos - aqueles com prestações à perda de vista, e confrontá-lo com algumas aplicações que instituições financeiras nos disponibilizam.

O aplicativo (que até agora não achei um nome para batizar), foi concebido para resolver esses cálculos e apresentar os resultados graficamente. No entanto..depois de pronto percebi que dava para melhora-lo um pouco, incluindo inteligencia para  que ele resolva boa parte dos problemas de juros compostos, sistemas de amortização - PRICE, e outros tantos que a imaginação dos nossos professores demandar..

Usando o aplicativo

O sistema é bem simples, ele trabalha com as variáveis clássicas da matemática financeira e da temida HP 12C - PV (present value), FV (future value), etc. Percebam que temos dois locais para entrada das taxas de rendimento, ou taxa de juros, que rotulei, poupança e renda fixa, pois foi o que usei no meu trabalho, mas isso é o que menos importa, digo, os rótulos, o interessante é que temos duas taxas de juros/ rentabilidade para comparar.

figura 1 - sistema em ação - gráficos barras

Ao iniciar, percebam que já foi inserido todos os valores, fiz assim durante a implementação e acabei deixando para facilitar meu trabalho, mas qualquer valor pode ser modificado facilmente. Com os parâmetros devidamente preenchidos é só clicar no botão Processar e os gráficos são renderizados, bem como algumas informações do comportamento das aplicações são informadas na caixa de texto à esquerda. Percebam que temos um terceiro gráfico - na legenda, "financiamento" que representa o valor inicial do depósito (ou aplicação)  e as parcelas fixas (PMTs). Esse gráfico será sempre uma linha, mas das aplicações   podem ser barras - como na figura 1 ou linhas como apresentado na figura 2 abaixo.

figura 2- sistema em ação - gráficos linha
Como disse, evolui um pouco o aplicativo para ele nos ajudar com calculos de juros compostos - análise de investimentos sem pagamentos (retiradas) durante o investimento, etc. Para utiliza-lo dessa forma basta atribuir zero ao valor do suposto financiamento (FV) e das parcelas (retiradas) fixas. A figura 3 exemplifica um caso clássico de sala de aula R$ 1000.00, aplicados por 3 meses à 10% ao mês (aqui também tem 20% para renda fixa), eis o resultado:

figura 3- juros compostos sem retiradas

A figura 4 apresenta um cenário um pouco  diferente, onde temos a inclusão de retiradas ao longo do investimento.

figura 4- juros compostos com retiradas

Instalando o aplicativo

Vamos lá.. se alguém achar interessante e quiser testar é muito simples. Trata-se de um aplicativo windows comum de instalação fácil.. fácil..

Primeiro tente esse arquivo Instalador CAB, que é menor e teoricamente mais simples. Basta descompacta-lo em um pasta qualquer e clicar no arquivo "FGV-MtmFinanceira.exe". Pode ser que não funcione por falta de algum arquivo de configuração na sua máquina.

Se não funcionar tente esse Install. Faça o dowload do arquivo, descompacte-o e execute o arquivo setup.exe. Após a instalação, deve aparecer uma xícara de café no seu desktop (área de trabalho).

Se preferir acesse por aqui... que tem as duas opções de instalação lado a lado.

Considerações Finais

Como disse a ideia do aplicativo surgiu durante a elaboração do trabalho, tanto que nem tem nome, então deve ter alguns pequenos ajustes a serem feitos, bem como novas funcionalidades a serem inclusas.

Ah.. o ícone da xícara de café foi utilizado por conta das 5 ou 6.. que tomei enquanto codificava o aplicativo...

Bom, é isso ai galera.. se alguém tiver alguma crítica/sugestão será muito bem vindo.. espero que essa brincadeira seja útil para alguém..

abraço..
Caio Azevedo




sábado, 6 de outubro de 2012

..:: artFotos Pinacoteca - São Paulo ::..

Disparado o lugar mais interessante de São Paulo. A Pinacoteca do estado é museu mais antigo da cidade, fundado em 1905. Seu prédio, que por si só é uma atração à parte, foi projetado no final do século XIX pelo famoso Ramos de Azevedo, mas nos idos de 1990 ele sofreu uma reforma que o deixou na forma excepcional que tem hoje.

Essa foto é uma das minhas favoritas..foi tirada do banheiro feminino (caaaalma, fui levar a Sophia), olhei para cima e vi esse vão na parede. É o famoso "estar no lugar certo (nem tanto) , mas sobretudo na hora certa", pois a posição do sol me proporcionou essa sombra maravilhosa to teto e nas paredes.

abertura f/5.6,  distância focal 55 mm e velocidade 0.004s (1/250) em ISO 200

Dias depois voltei lá para ver a exposição do artista multimídia Carlos Cruz-Diez, aliás seu trabalho é definido como arte ótica e cinética. O cara espalhou trabalhos maravilhosos por todo o prédio e o negócio era bater perna em busca de bons cliques.... e vamos nós.

A sequencia a seguir da idéia do que o cara fez nas instalações da Pinacoteca.
abertura f/6.3,  distância focal 52 mm e velocidade 0.077s (1/13) em ISO 400

abertura f/6.3,  distância focal 52 mm e velocidade 0.004s (1/250) em ISO 400

abertura f/6.3,  distância focal 52 mm e velocidade 0.05s (1/20) em ISO 400


Ainda na exposição do Carlos Diez, deparei com uma sala de cores. Não sou muito de fotos de gente, mas nesse dia não teve como resistir e fiz uma bela sequencia da minha pequena... aliás essa sequencia ficou tão maneira que farei um post só dela.. 

abertura f/5.6,  distância focal 55 mm e velocidade 0.003s (1/320) em ISO 4

abertura f/5.6,  distância focal 55 mm e velocidade 0.004s (1/250) em ISO 400

abertura f/5.6,  distância focal 55 mm e velocidade 0.004s (1/250) em ISO 400


Até a próxima, mais fotos em: http://bit.ly/IbQIr3