Pular para o conteúdo principal

Postagens

Answering: top reasons I hate living in Brazil

Yes, some guys shared a teasing topic about “Top reasons why I hate living in Brazil”: http://www.gringoes.com/forum/forum_posts.asp?TID=17615&PN=1&title=top-reasons-i-hate-living-in-brazil What is the point here? The whole text is loaded of cliclés, people that you will hardly find, etc most of time just pissing people off.   I don’t think Brazil is the best country in the world. Also, I don’t think Brazilians don’t make mistakes. Actually we do all the time but most of us really care about our mistakes specially those were pointed out. Some feel like an expatriate, alien in own country. Others reflect about how we could improve. Others  simply don’t accept teases from John Does. So, I’m actually truly bothered with people believing in a bunch of false statements (specially Brazilians) or supporting some cynical arguments disguised “sincere” criticisms . Yes, I make mistakes all the time, and as most of Brazilians, I don’t speak English. However...

The Interview Game - Part I

Introduction Do you want to work at a top company of Nasdaq. Ok. Go ahead, but be aware with the interviewing process. It could be not so easy as you would like to. Companies as Amazon, Google, Microsoft have famous hard selective process. So, I will try my best to help you to improve your results. In these posts, I will talk about questions that I have been asked and what solutions I found as more appropriated. To be simpler, I will divide questions in 2 groups: general technical knowledge and algorithm questions. This post is about the first group… General Technical Knowledge What is TCP? What is UDP? What is fundamental difference between each one? TCP is a network protocol that provides reliable, ordered, error-checked delivery of a stream of octets between programs running on computers connected to a local area network, intranet or the public Internet. TCP could be seen as a facility to communication. As TCP, UDP is a network protocol however UDP provides communication with...

Tarifa Zero

As manifestações contra os vinte centavos de aumento despertaram uma vastidão de questões sobre a "eficiência" do nosso sistema de governo. As questões mais gerais foram abordadas: das repercursões,  do uso do dinheiro público, etc. Uma das questões originais, defendida pelo MPL (Movimento Passe Livre) é se devemos cobrar tarifas para o transporte público. Numa primeira análise podemos imaginar que a tarifa zero para o transporte público seja um exagero, uma solução populista ineficiente. Populista porque a população teria a impressão que o sistema teria feito algo a seu favor quando na verdade estaria utilizando dinheiro dos impostos para arcar com os custos. Ineficiente porque ... bem porque o governo é um balde furado (Arthur Okun, Equality and Efficiency: The Big Tradeoff). Levar dinheiro de uma área para outra traz ineficiência. Mas essa parece ser mesmo uma conclusão equivocada. A começar que teoricamente, os impostos públicos deveriam ser cobrados de forma progress...

A arrogância dos esnobes

Esse texto é uma compilação de uma discussão minha com o +Fabrício Nascimento   sobre o texto:  A arrogância segundo os medíocres . --- Parecer arrogante é uma falha "linguística", falha em especial do emissor. Quando uma mocinha informa que comprou uma xícara numa feira na Colombia, ela está atribuindo valor a xícara. Óbvio! O item é mais difícil de conseguir, reflete a condição diferenciada dessa locutora; apenas aqueles que viajaram para Colômbia teriam acesso a ele. Se ao contrário, o locutor informar que comprou alguma coisa na 25 de Março está sendo empático e tornando o item acessível (como dizendo que qualquer um poderia te-lo; não há nada que o diferencia). Mas quem decide o que é ser arrogante? O receptor também faz parte da interpretação da mensagem passada pelo emissor e ele pode muito bem interpretar uma arrogância que não estava presente na mensagem inicial. Nesse caso, pode ser falha linguística, que pode advir tanto da má formulação do locutor, mas tam...

Quantização de Imagens

Criei um material no bitbucket  sobre a quantização de imagens. O objetivo é de um estudo maior, que tratará a indexação de metainformações em imagens. Tópicos tratados: Cores dominantes Redução elementar Melhor Representação de uma cor Erro médio na quantização Colorspace Do projeto é  https://bitbucket.org/rdllopes/image-analyzer . Aqui os thumbs do artigo que explica brevemente o projeto: Ah. Deixo aqui meus agradecimentos as ferramentas imagemagick, bitbucket, git, gradle, latex, mathjax, pandoc, que facilitaram tanto esse projeto.

Sobre criaturas e criadores

Me impressiona como toda discussão aqui no Brasil termina numa discussão teológica: o mal versus o bem. Com a questão da maioridade penal não seria diferente.  Claro, o Brasil é tão errado que fazer algum esforço para fazer alguma coisa boa, mas não escandalosamente boa,  é "errado".  Esse é o apelo ao pior problema... A jornalista Eliane Brum é uma dessas pessoas que "acredita" nisso. O texto na íntegra encontra-se aqui . Comentarei trechos de sua parte inicial. Vejamos: Eu acredito na indignação. É dela e do espanto que vêm a vontade de construir um mundo que faça mais sentido, um em que se possa viver sem matar ou morrer. Por isso, diante de um assassinato consumado em São Paulo por um adolescente a três dias de completar 18 anos, minha proposta é de nos indignarmos bastante.  Não para aumentar o rigor da lei para adolescentes, mas para aumentar nosso rigor ao exigir que a lei seja cumprida pelos governantes que querem aumentar o rigor da lei.  Uma cois...

Very short REST client in Ruby

I've studied Ruby for 2 years. I feel Ruby like Lego blocks: it is cool, funny, and you could even build a wall with this easily but it could be expensive to make a very solid wall. Anyway, here is a funny to.  Look how simple is to do a Getter REST client in ruby (you could try RESTfolia, restfulie, etc). I call Getter REST client because, it just for GET requests. require "net/http" require "uri" require 'json' require 'methodize' uri = URI.parse("http://localhost:8080/jdb/list") response = Net::HTTP.get_response(uri) json = JSON.parse(response.body) json.extend(Methodize) With authentication, we get: req = Net::HTTP::Get.new(uri.request_uri) req.basic_auth 'user', 'password' res = Net::HTTP.start(uri.hostname, uri.port) {|http| http.request(req) } json = JSON.parse(res.body) json.extend(Methodize) That is it!