thegoodfellas/blogset-br huggingface dataset:
parque nacional com inumeros animais.Na primeira noite o frio pegou pesado e estava muito dificil dormir confortavelmente. O saco de dormir nao era o suficiente e os meus pes estavam literalmente congelados. Pelo menos uma coisa boa: o Tommy, um dinamarques de 60 anos que sempre faz up-grade nao estava mais usando o colchao dele e me deu de presente, entao pelo menos as minhas costas receberam um melhor tratamento desta noite em diante.No parque cada um fez a atividade que lhe interessava, com leoes, elefantes, cavalos, etc.Eu, por minha vez, fiz apenas duas: lion walk e horse ride.Lion walk, literalmente andar com leoes, foi bem legal. Andamos na savana com dois leoes ao nosso lado...ta certo que eram leoes de menos de um ano cada, mas eram grandes como se fossem adultos!!!Ja andar a cavalo foi horrivel! Meu cavalo queria trotar a toda hora e minhas costas ficaram toda dolorida, alem do fato de eu ter quase caido uma hora que ele decidiu correr...mas foi legal, vimos girafas, zebras e outros animais no lombo dos cavalos. Ah, e eu fui ate a cidade, comprei um cobertor e desde entao tenho dormido quentinha!!!Proxima parada foi em Great Zimbabwe Ruins. Antigamente foi a principal cidade do pais, onde viviam os reis, escravos, etc. Mas hoje sao apenas ruinas abertas aos visitantes. Foi quase como estar de novo em Angkor Wat, mas claro que era BEM menor e nao tao glamouroso como as ruinas cambojanas.Uma coisa que me surpreendeu: o rei tinha 200 mulheres! Agora uma questao: como ele dava conta de todas???Enfim, proxima parada: Bulawayo.Paramos nesta cidade exclusivamente para fazer um passeio para ver rinocerontes, mas eu nao estava nem um pouco afim e estava tao frio que eu e mais umas 10 pessoas decidimos nao ir e ficar no acampamento, o que se revelou a melhor decisao de todas!!!Primeiro porque todo mundo que foi no passeio acabou nao vendo nenhum rinoceronte e segundo porque o acampamento tinha uma secao que era praticamente uma casa de vo, ou seja, aconchegante, com cozinha, sala e video cassete...onde assistimos Rocky III, pedimos pizza pelo telefone e fizemos up-grade para um quarto quentinho com cobertor quadriculado e tudo!!! Que luxo!Ultima parada em Zimbabue: Victoria Falls!Acordei toda enjoada...na noite anterior minhas costas ainda estavam doendo da caminhada a cavalo e o Tommy, que e massoterapeuta, me deu um remedio dizendo que no dia seguinte eu estaria melhor. Tomei o remedio e deu que no dia seguinte eu acoredei toda estranha, com fraqueza e vomitando. Quando eu questionei que raio de remedio ele tinha me dado ele diz, na maior tranquilidade, que era um remedio a base de morfina!!!O resultado foi que nas 6 horas de viagem ate Victoria Falls eu fui deitada no caminhado igual uma moribunda, mas no dia seguinte ja estava melhor.No dia seguinte eu, Imogen, Ben, Mike, Michelle (todos ingleses), Flemming (dinamarques), Leah, Jen e Sharon (americanas) fizemos o full adrenaline day, ou seja, um dia inteirinho dedicado a quase morrer!Eram varias atividades. Comecamos pelo Flying Fox, onde voce e amarrado na cintura e
tem que pular de uma plataforma onde imediatamente voce e suspenso por cordas e suas pernas e bracos ficam estendidos, como se voce estivesse voando. Nao ha nenhuma queda livre envolvida, mas so o fato de correr e saltar na beira de um penhasco simplesmente me aterrorizou e, na minha vez, quando o instrutor contou ate 3 eu fiquei ali, paradona...tendo quase que ser arrastada para poder pular.A segunda atividade era o Zip Line. Foi bem engracado. A gente sentava numa cadeira que era presa por umas cordas e do nada o cara soltava as cordas e ai voce ia MUITO rapido ate o fim do penhasco gritando e sentindo aquele friozinha na barriga.Na minha vez o instrutor pediu que eu virasse um pouco nas cordas...quando eu estava totalmente de costas para a queda e percebi que nao era nenhum procedimento padrao eu disse que nao queria ir de costas, mas nao adiantou, ele me soltou e la se foi uma Juliana!A terceira atividade e a mais legal de todas foi Gorge Swing. E quase igual ao Sky Coster do Hopi Hari, voce esta ligado a uma corda e se joga, literalmente, de uma queda livre de 70m gritando sem parar ate que a tal corda se faz presente e te joga de um lado pro outro como se fosse um pendulo....a sensacao e muito boa!!!A quarta, ultima e mais aterrorizantes das atividades foi Rapel...ta, ta bom, eu sei que parece facil...mas nao gosto do fato de ter uma tremenda fossa embaixo de mim e ter que descer aos pouquinhos! Quando fiz rock climbing na Tailandia eu fiquei tao amedrontada que jurei que nunca mais ficaria pendurada numa rocha...mas acho que esqueci e la estava eu de novo, quase cagando nas calcas. Juro que quase chorei de medo!Depois de passado esta fase dificil da minha vida (rsrsr) ainda tinhamos tempo para repetir uma das atividades e claro que escolhi Gorge Swing! E muito boa a sensacao de estar caindo!!!!!A noite jantamos em um outro acampamento proximo do nosso onde estava tendo uma apresentacao de danca local...nao e que um dos dancarinos me puxa pela mao e me poe pra dancar!!!La estava eu, tentando acompanhar o ritmo frenetico dos africanos, e pior: tentando rebolar!!!No fim das contas toda a galera veio me dizer que eu arrasei na danca, que obvio nao dancei melhor que os locais, mas que coloquei todos os outros gringos no chinelo! E por isso que gosto de gringo. Eles veem voce mecher um pouco a cintura e acham que voce esta dancando super bem quando qualquer brasileiro que se preze ia no minimo achar lastimavel a minha danca!No dia seguinte fui logo de manha cedo visitar as cataratas Victoria com a Sharon, minha companheira de barraca. Nem ha palavras pra descrever o que eu vi. Logo no comeco vimos um imenso arco-iris de tirar o folego, depois, caminhando mais adiate, vimos diferentes angulos das cataratas que deixaram a gente sem palavras. E impressionante o quao pequenos nos sentimos diante da grandeza da natureza.E igualmente impressionante o quanto uma catarata
pode te deixar ensopada! Serio, se de andar proximo a ela ficamos inteiramente molhadas com o vapor que vinha la de baixo.Depois das cataratas me despedi da Sharon, que terminava sua viagem por aqui e retornava a Boston.A tarde, depois do almoco, me dirigi ate a ponte que cruza o rio Zambezi, na fronteira do Zimbabwe e da Zambia, mas nao estava indo ate la para cruzar as fronteiras entre os dois paises nao. Estava indo la porque ali fica o 3o mais alto Bung Jump do mundo (111m) e eu estava prestes a pular!Fazer um pulo com duas pessoas era mais barato, entao eu e a Lucy (indonesiana) decidimos que pulariamos juntas. Na hora do pulo a Lucy estava chorando, de verdade! Ela estava tao assustada que nem cabia em si...eu por minha vez estava um pouco mais calma...por ter feito o Gorge Swing um dia antes achei que seria a mesma coisa, mas quando chegou a nossa vez de verdade e tivemos que sentar ali no banquinho para que o instrutor nos amarrasse ai sim veio a sensacao estranha.Enquanto ele amarrava os nossos pes em volta de umas toalhas a gente ficava cada vez mais nervosas, e o climax foi quando ele pediu que a gente levantasse e se dirigisse ate a borda da plataforma! 111m diante da gente, um abismo que parecia eterno, sem fim, e a gente ali, tendo que pular!La vamos nooooooooosssssss!!!!!!!!!!!Pulamos. E devo dizer que nao gostei...nao e so a queda livre, tem tambem o fato de voce estar pulando com os pes presos e sendo assim sua cabeca fica para baixo o tempo todo e isso acarreta numa imensa pressao na mesma. A pressao e tao grande que parece que a cabeca vai explodir, e ainda para melhorar o quadro o seus pes parecem estar escapando das toalhas que os prendem...ou seja, a sensacao de cabeca explodindo e pes escapando e voce caindo no abismo nao e legal!Primeira e unica vez que faco isso. Estou contente por ser um dos 3 mais altos do mundo e por ter encarado.Ah, a Imogen (inglesa) e a Aoife (irlandesa) tambem fizeram um pulo juntas, so que vestindo as fantasias da festa!!! A primeira de cantora do Abba e a segunda de canguru!Antes de sairmos do Zimbabue tivemos que dar tchau a 4 dos nossos companheiros de viagen: Sharon,Vicky,Tommy e Rachel....e ao mesmo tempo recebemos 4 novas pessoas (2 casais): Gareth e Shibon (ingleses) e Liz (inglesa) e Ligaya (filipina).E eu, tendo perdido minha companheira de barraca, comecei entao a dividir a mesma com a israelense Liv, que terminou com o namorado no meio da viagem e precisava arranjar outra barraca...que novela, hein!Nosso proximo pais: Botsuana.
Neste final de semana foi gravado o primeiro programa da TV 4730: Gentileza na TV.Essa semana ja estara no ar, aguardem surpresas. Como sempre inovando e fazendo diferente.TAMO JUNTOAbracos Estamos entrando na frequencia certa para criacao de novos Clubes,Temos que achar e aliar esse ritmo perfeito para crescer e fortalecer os clubes que temos e fundar novos exercitos do bem, aqui tidos como clubes de Rotaract.As duas principais frentes para esse primeiro trimestre sao os Rotaract de Pinhais e o Rotaract de Curitiba Cristo Rei.Ambos ja estao fazendo reunioes e juntando socios.Tive uma reuniao essa semana com o Companheiro Rodrigo, Presidente do Pinhais, que ja colocou como meta o envio da carta de formacao de Rotaract ate o mes que vem.Sendo assim, poderemos contar com um distrito maior e com mais renovacoes ainda para este ano.Que assim seja,Andre AtilaRDR Mais uma posse com entrada de socios, isso me deixa muito feliz.Clubes crescendo com qualidade.Neste domingo tivemos a posse do Champagnat.Clube onde iniciei desde interact.Sempre bom ver o Distrito ficando mais forte e essa roda dentada girando cada vez melhor.Abracos,Andre Atila Hoje tivemos reuniao da CCO da ADIRC 2010 - Admiravel Rotaract Novo.Fiquei muito feliz porque esta tudo indo muito bem e adiantado.aguardem e esperem um evento INCRIVEL, ou seja, ADMIRAVEL!!Andre AtilaRDR Pois e Distrito,Hoje mais um dia que promete.Posse do Rotaract Club Curitiba Oeste, o Clube que mais cresceu na ultima Gestao.As 19:00h na sede do Rotary.Contamos com todo mundo la!Hoje tambem foi convocada a primeira REPRESE da gestao para o dia 02 de agosto na sede do Rotary as 16h.Vamos com tudo!Abracos,Andre Atila Mendes Continuando nosso blog(github.com/vagnerzampieri/zblog), irei de Rspec hoje para validar nossos models. Rspec: Vamos fazer entao nossos primeiros teste, algo bem simples, vai ser teste de validacao de modelo. Certifique que as gems abaixo estao no seu Gemfile: gem 'rspec' gem 'rspec-rails' Se nao existirem, coloque e faca um "bundle install" no terminal. Ainda no terminal instale o rspec no seu projeto fazendo um: rails g rspec:install Ele criara isso: create .rspec create spec create spec/spec_helper.rb Entre na pasta "spec" que ele criou, crie uma pasta chamada "models", dentro dela crie o arquivo "post_spec.rb", e adicione o conteudo abaixo: require 'spec_helper' describe Post do it "test" end Primeiro eu dou um "require 'spec_helper'" para ele chamar o arquivo de mesmo nome que esta na pasta "spec" para que eu possa utilizar o Rspec. Eu vou testar comportamento e nao metodo, vou usar BDD, testar comportamento e verificar se a acao que o usuario efetuou esta de acordo. Para voce ver alguma saida rode no terminal: rake spec:models Voce ira ver uma saida em amarelo, e um contador avisando que existe 1 exemplo, e ele esta pendente. Isso e so um teste para ver se o Rspec esta funcionando da forma certa. A primeira coisa que testaremos e se o Post pode ser criado sem titulo, sempre tenha em mente, "red", "green", "refactory". RED, vamos ver nossa ideia quebrar de proposito com esse exemplo abaixo: describe Post do it "should be not created without title" do post = Post.new(:title
Temos agora dois layouts simulando a "home" de um site e "admin", mas nossa rota nao indica que "posts" faz parte de um admin, entao va no arquivo routes e modifique o path da rota, e depois e so carregar a pagina, veja como vai ficar abaixo. resources :posts, :path => 'admin/posts' Vamos adicionar autor na nossa tabela posts, ja que todo post precisa de um autor, e esse autor sera o usuario que estiver armazenado na nossa sessao. Primeiro crie um migracao nova que adicionara o campo "author_id" na tabela "posts", sera um relacionamento de um autor para muitos posts, e somente um post para um usuario. Crie a migracao desta forma: rails g migration add_field_author_id_to_posts Abra o arquivo que foi criado e faca as modificacoes abaixo: class AddFieldAuthorIdToPosts < ActiveRecord::Migration def self.up add_column :posts, :author_id, :integer add_index :posts, :author_id end def self.down remove_index :posts, :author_id remove_column :posts, :author_id end end Esta adicionando uma nova coluna e um novo indice na tabela posts. Agora abra o model "user" e adicione a linha abaixo, na primeira linha depois da classe ter sido criada. has_many :posts, :foreign_key => "author_id" Esta dizendo que um usuario tera muitos posts, e sua chave estrangeira e "author_id". Agora no model "post" adicione a linha abaixo, na primeira linha depois da classe ter sido criada. belongs_to :author, :class_name => "User", :foreign_key => "author_id" Esta dizendo que a chave estrangeira "author_id" pertence a classe "User". Como sempre o post sera do usuario logado ao sistema que e um autor, a associacao de autor e post nao sera interferida neste momento. Abra o controller "posts" e faca o codigo abaixo no metodo create. def create @post = Post.new params[:post] @post.author_id = current_user.id if @post.save flash[:notice] = 'Post was successfully created.' respond_with @post else render :action => :new end end Voce nao viu errado, e so adicionar essa linha mesmo, antes de salvar eu adiciono o id do usuario atual no campo "author_id", esse "current_user" e um metodo do Devise, retorna um hash com os dados do usuario. Nas views "index" e "show" adicione a saida. index: <th>Author</th> <td><%= post.author.name unless post.author.nil? %></td> show: <p> <b>Author:</b> <%= @post.author.name unless @post.author.nil? %> </p> Para quem nao conhece esse "unless" e uma negacao, so vai executar se author nao for nulo. Chega por hoje, o proximo post deve ser de Rspec, mas teste de controller. Ate a proxima!!
Essa e uma perguntinha chata que deve ecoar na cabeca de muito desenvolvedor e gerente de projeto. Eu tenho uma pequena experiencia com os dois lados, ja desenvolvi com ferramentas estaveis e tambem com ferramentas betas.Meu exemplo de ferramenta estavel foi de outubro de 2009 ate dezembro de 2010, com o Ruby 1.8.7 e o Rails 2.3.5, aonde trabalho. Fizemos coisas bem legais com essas ferramentas, porem no meio do processo vimos a chegada do Rails3, que em caso de atualizar para nova versao iria modificar muita coisa interna e nao valeria apena. Fora que as ferramentas que usavamos estavam migrando rapidamente para a nova versao do Rails3 e assim estagnando nossa ferramenta. Basicamente esse e o mal de usar o estavel, suas aplicacoes podem ficar com codigo defasado muito rapido pelas mudancas constantes das ferramentas que voce geralmente utiliza.Com ferramenta Beta uso desde dezembro de 2010, uso o Ruby estavel 1.9.2, mas uso o Beta do Rails o 3.1.0.beta, usava ja antes dele virar "--pre". A vantagem disso? Uso funcionalidades que a maioria das pessoas so vai usar em 6 meses ou mais, modificacoes realmente necessarias como as Engines que foram colocadas a pouco tempo. So que existe um preco, se tiver alguma dificuldade para fazer algo, nao tem muita documentacao existente, vai ter que saber procurar, em listas, foruns, posts que o pessoal do Core Team participa. Outra dificuldade e que outras Gems que seu projeto depende podem nao ser compativeis com o Framework, quer dizer que voce vai ter que meter a mao para ajudar a desenvolver. Esses pequenos contratempos fazem que a conclusao do projeto aumente.E agora? Quando usar Beta? Nao sei, depende do proposito, de tempo, equipe, sao muitas variaveis para pensar antes de fazer a escolha. O meu pensamento hoje em dia esta mais da seguinte forma:Se for uma ferramenta que me ajude, uso Beta, mais tempo para trabalhar ja que provavelmente ira ter muita coisa para fazer. Tendo o cuidado certo nao vai ficar ultrapassada. Se for um site simples, uso estavel, sem demora usando gems estaveis que irao me ajudar na conclusao rapida do projeto.Basicamente o que vai fazer voce usar estavel ou Beta e o tempo que ira ter que fazer aquela tarefa e que grau de complexidade ele pode vir a ter.Espero ter ajudado, ate a proxima!!! O exemplo de API utilizando JSON que vou fazer aqui e bem simples. Alguns podem se perguntar "Por que ele nao faz com XML?", e eu respondo, voce esta no post errado, a busca certa no Sr. Google e "API XML Rails", ou algo parecido com isso. Criei esse post por que precisei fazer uns testes de criacao de API, tanto para o meu trabalho, quanto para a faculdade, entao compartilho minha experiencia com voces. As referencias que utilizei para fazer o meu exemplo estao abaixo.Utilizei JRuby e PostgreSQL para essa aplicacao, coloque o banco e ruby que quiser, se nao estiver usando JRuby nao copie "jruby -S". Crie uma aplicacao rails jruby -S rails new zapi_blog -d postgresqlVerifique se o seu Gemfile esta parecido
com esse aqui: source 'http://rubygems.org' gem 'rails', '3.1.3' # Bundle edge Rails instead: # gem 'rails', :git => 'git://github.com/rails/rails.git' gem 'activerecord-jdbcpostgresql-adapter' gem 'jruby-openssl' gem 'json' gem 'pg' gem 'execjs' gem 'therubyrhino' gem 'rack-cache', :require => 'rack/cache' # Gems used only for assets and not required # in production environments by default. group :assets do gem 'uglifier', '>= 1.0.3' end gem 'jquery-rails'Crie um scaffold Postjruby -s rails g scaffold Post title:string body:textCrie e rode as migracoes criadas no banco. Vamos ao controller para modificar algumas coisas, prefiro ele bem simplificado, mudo de lugar o "respond_to" que o rails gera e coloco de uma forma mais elegante utilizando "respond_with". respond_to :html, :json # GET /posts # GET /posts.json def index @posts = Post.all respond_with @posts endInicie sua app e entre em "/posts.json" e abra uma outra aba com "/posts", elas contem o mesmo resultado, so que mostram de formas diferentes. O Rails facilita muito a vida de quem quer criar uma app, de uma forma bem simples e possivel injetar os posts de fora da aplicacao. Utilizando o "curl", pode ser feito um teste bem simples. curl -d 'post[title]=Post1&post[body]=Post1' http://localhost:3000/posts.json Nesse teste consigo injetar um post utilizando a URL do "/posts.json". Vou criar um script com ruby para criar os posts, o script ira pegar os dados de um banco de dados ja criado e populado, atraves de JSON ira enviar os posts para a aplicacao que esta rodando no servidor local. Criei os diretorios "rest_api/lib", coloquei dois aquivoes "api.rb" e "post.rb". rest_api/lib/post.rb class Post < ActiveRecord::Base endrest_api/lib/api.rb require 'rubygems' require 'active_record' require 'json' require 'net/http' require 'uri' ActiveRecord::Base.establish_connection( :adapter => "postgresql", :host => "localhost", :username => "oquevoceusar", :password => "suasenhaaquiounao", :database => "umbancodedadosqualquer" ) require 'post' class Api host = 'localhost:3000' url = 'http://localhost:3000/posts.json' uri = URI.parse(url) post_ws = '/posts.json' posts = Post.all posts.each do |p| post = {'title' => p.title, 'body' => p.body}.to_json req = Net::HTTP::Post.new(post_ws, initheader = {'Content-Type' => 'application/json'}) req.body = post response = Net::HTTP.new(uri.host, uri.port).start {|http| http.request(req)} puts "Response #{response.code} #{response.message}: #{response.body}" end endE possivel tambem passar parametros de usuario e senha, entre outras coisas de seguranca por esse script e fazer a verificacao na app, mas isso e um outro post. Nao vou explicar em detalhes o que esse script faz, se voce esta olhando esse post e por que ja tem uma nocao boa de ruby on rails, entao va tirar suas duvidas na API do Ruby ou do Rails, o Sr. Google tambem ajuda.Referencias:https://www.socialtext.net/open/very_simple_rest_in_ruby_part_3_post_to_create_a_new_workspacehttp://gavinmorrice.com/blog/posts/21-building-a-rest-api-in-rails-3http://squarism.com/2011/04/01/how-to-write-a-ruby-rails-3-rest-api/http://blog.project-sierra.de/archives/1788
To aqui de bobeira, sem sono, vi um post meu antigo "Meu ambiente de trabalho em 7 itens", resolvi entao dizer como esse ambiente esta hoje em dia.1 - UbuntuSempre utilizando a versao atual do sistema, hoje fiz o upgrade para Ubuntu 12.04 LTS, estou na epoca em que alguns usuarios reclamaram muito do Unity, so que eu acho muito boa, como tento usar pouco o mouse, ele esta me servindo muito bem. Estou querendo fazer uns testes com Arch Linux, mas isso so em casa.2 - VIMAposentei o uso do GEdit a alguns meses, estou pegando pesado no aprendizado do VIM, utilizo a receita do Akita, muito boa, atende o que eu preciso ... por enquanto. Estou pensando em dar uma olhada no Emacs.3 - ChromeChrome e foda, nao consigo usar muito outros navegadores depois dele.4 - ConsultaComo trabalho com Ruby, utilizo http://edgeapi.rubyonrails.org/ e http://www.ruby-doc.org/core-1.9.2/index.html, fora a quantidade absurda de livros que tenho para consultar, Stack Overflow sempre ajuda. Nao posso esquecer dos senhores Github e o Google, sempre quebrando galhos.5 - Papel e canetaParece antigo, mas funciona muito bem para mim, colocar a ideia no papel me ajuda na conclusao da tarefa melhor e mais rapidamente.6 - PomodoroSempre que posso utilizo Pomodoro, muito bom para focar e dividir a tarefas, saber quando parar e dar uma relaxada.7 - MusicaMeu Last.fm diz melhor o que gosto de ouvir, para ocorrer a famosa concentracao.Acho que e so, ate o proximo post. Aviso aos navegantes que essa e a minha opiniao, aconteceu comigo e so estou passando minha experiencia para outros devels como eu, entao nao me julguem, posso estar falando alguma merda, mas pelo que conversei com alguns colegas eles tem uma opiniao parecida.Devise e uma ferramenta FODA, mas tem que saber muito bem que tipo de projeto ira utiliza-la. Se for um projeto rapido que voce nao quer perder tempo nele, vai ser pequeno, e feijao com arroz, utilize o Devise por que ja esta pronto. Nao perca tempo reinventando a roda ela esta pronta, utilize.Se o seu projeto tiver que ter uma personalizacao maior, por que o cliente pediu algo diferente, usa o Authlogic. Com o Devise podera ter dor de cabeca dependendo do que o cliente pedir, fora que pode acontecer dele nao fazer tudo que voce espera, ou ele fazer demais. Considero que o Devise como muitas outras ferramentas foi feita com um proposito e ele foi atingido com sucesso, mas para a sua utilizacao ele tem que se encaixar no seu modelo de negocio, ja que varia de empresa para empresa. Nao quer dizer que voce esteja fazendo errado, e sim esta fazendo da forma que acredita ser a correta.Estou dizendo isso por que tive dois projetos que erramos na escolha pelo Devise que fazia muito mais do que precisavamos, depois tivemos que retirar e colocar o Authlogic. Hoje temos uma gem feita com o sistema de Engines do Rails 3.10.beta que com uma linha no terminal instala tudo que precisamos e configura, ela e especifica para os nossos interesses por isso a utilizacao do Devise foi
descartada por completo, mas nao quer dizer para voce nao possa utilizar. Planejamento e muito importante para nao ter dor de cabeca em uma troca mais tarde. Nosso caso trocamos, sendo que tinhamos um projeto em producao entao imagine o trabalho que foi, tivemos que mexer em migracao, banco de dados, modelo, nossa da calafrio ate de lembrar.Ps.: Demorei pra postar algo por causa da famosa faculdade, ja pensei em alguns posts maneiros para fazer.Ate a proxima!!