Posted by madruga
Sat, 14 Nov 2009 05:43:00 GMT
Informações wiki
MBTI é uma ferramenta para identificar as características e preferencias pessoais, foi criada por Katharine Cook Briggs e Isabel Briggs Myers durante a Segunda Guerra Mundial. Foi inspirado nas teorias Psicológicas de Carl Gustav Jung, vale a pena dar uma lida.
Um conceito do MBTI é o Tipo Psicológico e caracteriza quatro pares opostos de maneiras de pensar e agir, estas maneiras são chamadas de Dicotomias. São elas:
Extroversão - Introversão
Sensorial - INtuição
Razão (Thinking) - Emoção (Feeling)
Julgamento - Percepção
Funções (S-N e T-F)
As dicotomias Percepção-Intuição e Pensamento-Emoção são frequentemente chamadas de Funções MBTI. Os indivíduos tendem a preferir uma dicotomia em relação à outra.
Sensoriais e Intuitivos
Descrevem como a informação é entendida e interpretada.
* Sensoriais (S). Confiam mais em coisas palpáveis, concretas, informações sensoriais. Gostam de detalhes e fatos. Para eles o significado está nos dados. Precisam de muitas informações.
* Intuitivos (N). Preferem informações abstratas e teóricas, que podem ser associadas com outras informações. Gostam de interpretar os dados com base em suas crenças. Trabalham bem com informações incompletas e imperfeitas.
Racionalistas e Emocionais
Descrevem como as decisões são realizadas.
* Emocionais (F). Decidem com base na situação. São empíricos, impulsivos.
* Racionalistas (T). Decidem de uma forma fria, tentam ser lógicos e consistentes. São sistemáticos.
Atitudes (E-I)
* Extrovertidos (E). Obtém sua energia através da ação; gostam de realizar várias atividades; agem primeiro e depois pensam. Quando inativos, sua energia diminui. Em geral, são sociáveis.
* Introvertidos (I). Obtém sua energia quando estão envovidos com idéias; preferem refletir antes de agir e, novamente, refletir. Precisam de tempo para pensar e recuperar sua energia. Em geral, são pouco sociáveis.
Estilo de Vida (J-P)
Myers e Briggs perceberam que as pessoas podem ter uma preferência pela função de julgamento (J) ou pela função de percepção (P). A isto chamaram o embaixador para o mundo externo. Grosseiramente um Julgador tentará controlar o mundo, enquanto um Perceptivo tentará se adaptar a ele (são aventureiros).
* Julgadores (J). Gostam da rotina. Odeiam surpresas.
* Perceptivos (P). Gostam de se arriscar e de mudanças.
Vale a pena ler A Teoria da Personalidade
Eu não conhecia MBTI e em uma conversa de bar entre eu, @akitaonrails (Locaweb) e @antelio (consultor SAP) estávamos falando sobre a atitude de algumas pessoas e tentando entender o porque elas agiam daquela forma. Então o @antelio começou a falar sobre MBTI e as coisas começaram a fazer mais sentido.
Eu sei que não estou falando nenhuma novidade aqui mas algumas pessoas, e eu acredito que seja a maioria, conhece algumas destas dicotomias mas apenas a minoria com o tempo vão mudando de funções (MBTI) mesmo sem conhece-las. Eu fiz uma auto análise dos meus últimos 8 anos e percebi grandes mudanças. E fiquei bastante contende de saber que é muito difícil mudar sem uma ajuda psicológica ou terapia. No meu caso as mudanças foram acontecendo devido o ambiente de trabalho que eu frequento ser exelente e as pessoas que relaciono.
Deve ser muito difícil uma pessoa SFIJ mudar para NTJP por exemplo. Fiz uma análise pensando em algumas pessoas que conheço a mais de 3 anos no trabalho e o resultado foi bastante ruim, algumas pessoas não mudam, estas podem mudar 5% ou 10% mas suas crenças são tão fortes que impedem de observar algo novo como mudar de Emocional(F) para Racional(T). Observe ao seu redor quantas pessoas você conhece que são Julgadoras (J) e quantas são Perceptivas(P). Poucas pessoas gostam de se arriscar e muito menos de mudança. E isto no mundo empresarial acaba uma ora ou outra se tornando um problema. Por exemplo, você tem um "Sprint" que três pessoas começam a discutir, uma Sensorial(S), outra Intuitiva(N) e a última Introvertida(I), que em geral são pouco sociáveis... prepare-se para ficar horas na sala de reunião. Ou pior, e se este último for seu líder, coordenador, chefe e etc.??
O recado que quero passar com este post é, seja flexível, acompanhe as mudanças que estão acontecendo ao seu redor e pense nelas. Fique atendo, sei que toda mudança, por menor que seja, causa medo. Mas o mundo não vai acabar em 2012, e o máximo que você pode escutar é um não, mas se você se arriscar a chance de ouvir um sim é maior.
Em quais funções você se encaixa? Você é a mesma pessoa de 10 anos atrás?
A rigor seria isso!
Posted in [Off Topic] | Tags MBTI, personalidade, psicologia | no comments
Posted by madruga
Mon, 19 Oct 2009 20:49:00 GMT
O site que estou fazendo é sobre os Beatles, tenho bastante material e vai ser divertido aprender fazendo este. Provavelmente deve ter uma melhor forma de se fazer algum processo, fiquem a vontade para comentar e até mesmo para dizer que estou fazendo alguma coisa errada. :-)
Para começar instalei o Couchrest:
gem install couchrest
E também instalei o Couchrest-rails, que é um plugin para conectar e trabalhar com o banco via Couchrest.
script/plugin install git://github.com/hpoydar/couchrest-rails.git vendor/plugins/couchrest-rails
Verifique como instalar e usar o plugin
aqui
No environment.rb, descomente a linha do ":active_record" pois não vamos usa-lo.
Observe que o plugin gera um couchdb.yml então vamos configura-lo.
Criando um Model:
Vamos criar também:
/script/generate rspec_controller beatles
Agora no console do Rails vamos criar o banco.
>> CouchRestRails::Database.create('beatles')
No meu Model beatle.rb eu tenho:
:nome
:titulo
:historia
Então vamos criar alguns documentos para testes no console do Rails.
>> Beatle
=> Beatle
>> b = Beatle.new(:nome => "teste", :titulo => "teste2", :historia => "teste3")
=> {"titulo"=>"teste2", "nome"=>"teste", "historia"=>"teste3", "couchrest-type"=>"Beatle"}
>> b.save
=> true
Até aqui tudo ok, eu criei mais alguns documentos de testes e ficou da seguinte forma.
Observe que quando eu executei no console do Rails "Beatle.all" ele criou uma view _design/Beatle.
Eu até criei uma outra chamada "nomes" para testes.
Mas da forma que é apresentado no Futon em "All Documents" eu vejo vários IDs sem saber qual é o documento, zoado isso. Pelo próprio Futon vamos criar uma view para listar os documentos por :nome. O map é criado via javascript.
Neste caso estou salvando como "by_all". Tinha colocado "nomes" mas troquei depois.
Verificando agora no Futon > Select view, busque por "By_all" , temos os documentos melhor visualizados, dá para saber quem é quem.
Você pode criar a view também pelo modelo. Neste exemplo eu copiei o mesmo javascript que o Futon me gerou e coloquei no beatle.rb
No console do Rails execute:
Não estranhe se demorar para executar, a primeira vez que se roda a view é mais lenta. Nas próximas vezes é rapidão.
Você pode ver quantos documentos existem e etc.
>> Beatle.by_all.size
=> 4
>> Beatle.by_all.map(&:nome)
=> ["George Harrison", "John Lennon", "Paul McCartney", "Ringo Starr"]
Posso procurar por um determinado documento:
Beatle.by_all(:key => 'John Lennon')
=> [{"titulo"=>"John Lennon", "nome"=>"John Lennon", "_id"=>"84c844d09cdf55616b2e05f0095c8082", "_rev"=>"1-1643648356", "historia"=>"John" ETC ETC.
OK, agora eu quero jogar os dados na tela. Ai ai ai, agora acho que preciso de ajuda. Se você souber uma melhor forma de se fazer isso me avise rss.
Então lá voi eu, no controller beatles_controller.rb eu fiz uma busca por "John Lennon".
Em minha index.html.erb eu apenas chamei a variável: @lennon
Vamos iniciar o WEBrick e acessar o browser para ver o que aconteceu!
http://xxxcnn2574.hospedagemdesites.ws:3000/beatles/
OPA!!! As informações não vieram do jeito que eu esperava, mas para um primeiro momento eu fiquei bastante contente. Observe que eu ainda nem usei uma "reduce", só usei uma função "map". Este conceito é bastante novo para mim e admito que é TRETA, você literalmente precisa deixar de lado tudo que conhece sobre DBs e começar do zero. No próximo artigo pretendo explorar mais os map/reduce, preciso fazer a lição de casa rss, trabalhar melhor com meus métodos e organizar melhor a saída dos dados na tela. Tenho a letra de todas as músicas dos Beatles, vou ter que criar um script Ruby para popular o CouchDB.
Até a próxima!
Posted in Cloud Computing, CouchDB, Locaweb, Rails, Ruby | Tags Cloud, Computing, CouchDB, CouchRest, Locaweb, Rails, Ruby | 3 comments
Posted by madruga
Mon, 19 Oct 2009 03:00:00 GMT
A segunda edição do Rails Summit Latin America que aconteceu este mês (dia 13 e 14) foi um sucesso. Eu não pude participar da primeira edição e não fazia ideia do tamanho da comunidade, foi muito legal conhecer pessoas e trocar experiências. Sem falar na qualidade das palestras, pqp bom demais.
Destaco aqui alguns palestrantes:
Chad Fowler falou sobre "Insurgência Ruby on Rails", em sua opinião, estamos dando os primeiros passos em Ruby On Rails, ele deu algumas dicas de como introduzir a tecnologia na empresa que você trabalha.
Fiquei com pena do Chad no "Happy Hour", repare na foto acima que o Tapajós está bem servido com uma bela Picanha com Alho, o Matt Aimonetti tomando seu querosene e ele sem comida e com o cartão do bar na mão, se liga no olhar tipo "Tem garçom aqui? estou com fome pô! "
A palestra do Gregg Pollack "Na Vanguarda da Performance em Rails" foi bem legal também, ele falou sobre técnicas para melhorar a perfornance e também novas bibliotecas. Você pode conferir os screencasts
aqui e os plugins
aqui, MUITO BOM!
Não assisti a palestra do Ilya Grigorik "Ruby em tempo real para Web em tempo real", mas vou assistir porque foi tudo gravado rss!
No outro palco no mesmo instante estava o Carlos Brando com a palestra "Yet Another Ruby Framework - Como o Rails funciona por dentro". A palestra foi muito boa e aprendi bastante.
Não assisti também a palestra do José Valim que falou sobre como customizar os geradores de Rails 3.0 e também falou sobre Thor, a base dos geradores do Rails. Ainda bem que está gravado. A palestra do Glenn Vanderburg no outro palco foi uma das que mais gostei, o tema foi "Tarantula - Testes Fuzz Fáceis para Aplicações Rails".
Gostei deste plugin, ele basicamente percorre a aplicação em busca de problemas, vulnerabilidade de SQL Injection e etc, parece ser uma boa prática em relação a testes, pretendo fazer alguns testes com esse cara em breve.
Seguindo com as palestras, a próxima foi a do Fabio Kung - "Ruby, dinamismo e metaprogramação na construção de DSLs". Ele já iniciou a palestra falando que ia apresentar alguma "magia negra". Cara, sinceramente eu não entendi 100% da palestra dele, fiz o curso de RoR com ele na Caelum mas lá ele não fez magia deste jeito rss. Ainda bem que ele está trabalhando na Locaweb e podemos trocar várias ideias, o código da palestra está no
github
Ainda no dia 13, a palestra do Fabio Akita - "Algile, além do Caos" também foi uma das melhores. Navegando pela física e psicologia ele mostrou o resultado de mais de 1 ano de pesquisas em apenas 1 hora, falou sobre metodologias ágeis e o porque das coisas. O assunto não está finalizado, com certeza veremos novos posts em seu blog sobre novos insights. Akita é um grande parceiro na Locaweb, bater papo com ele é sempre um aprendizado, o cara está ligado no 220 sempre.
Já no final da tarde foi a vez do Matt Aimonetti com a palestra "O Futuro do Ruby On Rails". Muito boa palestra, falou sobre Rails 3.0, junção do Rails com Merb e novas funcionalidades do Rails 3.0. Show de bola.
No dia 14 assisti a palestra do Tapajós sobre Couchdb e banco de dados não relacionais. Foi bem legal, a palestra foi curta e abriu bastante tempo para o pessoal fazer perguntas, gostei.
A próxima foi a do Vinícius Telles, ele praticamente fez uma autobiografia em sua palestra e foi bem legal. Comentou com detalhes tudo que já fez no mundo de tecnologia e como abriu sua empresa e o que passou para manter ela aberta até hoje. Foi uma lição de administração e produto para muitos.
Por fim assisti a palestra do Obie Fernandes - "Dominando a Arte de Desenvolvimento de Aplicações". Nesta ele comparou a Programação com Arte, fez semelhança com a música e a pintura, foi a melhor do dia com certeza.
O melhor destes eventos, além das ótimas palestras, é a chance de conhecer pessoas, bater papo, trocar experiências. Foi muito bom conhecer o pessoal do Rio de Janeiro, do Nordeste e de fora do país. Aldo Filho que deu um show de bola com seu blog na desconferência.
Aldo Filho, eu e Obie. #Acho que ele estava breaco!

Aldo Filho, eu, Obie e os Cariocas. Valeu o bate-papo.
Parabéns a Locaweb e ao Akita pelo excelente evento.
Posted in Locaweb, Networking, Rails, Railssummit, Ruby | Tags Locaweb, Networking, on, Rails, Ruby, Summit | 2 comments