sexta-feira, 20 de abril de 2012

Blogger repaginado

Estive aqui para escrever sobre outras coisas mas o blogger mudou tanto que estou meio perdidinho da silva.

Mas é uma perdição boa, a ferramenta ficou bem melhor do que estava.


Posso até ter certa raiva do Google e sua imensa tentativa de usos e reusos de informações pessoais. Porém impressiona o quanto eles acertam as ferramentas para que tudo fique com aquela sensação de "puxa-vida que massa" quando o intuito maior é gerar mais e mais dim-dim para Page e sua turma.

quarta-feira, 4 de abril de 2012

Ontem

Ontem acabei, na parte de Inteligência Artificial, vendo uns três vídeos do curso (CS-229) do Profº Andrew NG sobre Aprendizagem de Máquina. Já vi esse vídeos um montão de tempo atrás, mas acredito que hoje teho mais maturidade para entender as coisas e como aplicar no mundo real.



Para quem quiser dar uma olhada, basta ir aqui no canal da Stanford e se deliciar com os vídeos. Se o problema for o idioma, existe em versão beta, um sistema de tradução no Youtube. Outra opção é o projeto Veduca.


Também dei uma fuçada no plano de negócios e um pouco de R e Python. Acabou não dando tempo para ver Latex, nem Arduino.

Me perdi vendo uns três episódios de Supernatural :) (Sou humano porra)

Eu também não entendo o motivo ...




Fui hoje cedo, aqui no meu bairro, realizar uma coleta de amostra de sangue. Essas coisas que a gente faz todo ano.

Para chegar no laboratório, passei na ferente de um colégio público, o Severino Vieira. Vi uma adolescente com um livro de Matemática na mão e entrando no colégio com uma cara que meu deus do céu. Parecia que a moçoila estava segurando um pesado fardo na mão e encaminhando-se para um velório matinal.

Era a cara da felicidade :)

Mas não deveria ser o contrário ?

Será que iremos sempre culpar esses adolescentes pelo nosso sucessivo insucesso nas nossas políticas pedagógicas ?

Tudo se explica pela inconstância que é peculiar a essa faixa etária ?


Realmente acho estapafúrdia essa situação do não uso intensivo de programação/computadores no ensino de Matemática. E a desculpa de vultuosos investimento é uma grande mentira.

Será falta de conhecimento ou preguiça dos docentes ?

Perde-se um bom tempo ensinando ferramentas que, na maioria dos casos, não podem nem ser aplicadas em problemas do mundo real. E eu não falo isso somente em relação a graduação não. Pensem o quão frustante deve ser para os pirralhinhos este tipo de ensino totalmente desconectado da realidade deles.

Esse povinho já nasceu plugado e na hora de estudar, pegam o lápis e o papel e quando muito uma lousa.

É muito pouco...

É um tédio desgraçado. Mais legal ficar em casa, no facebook ou pela rua com aquelas caixinhas de som que azucrinam tanto a vida de quem vive em Salvador.

Por isso linkei aqui o vídeo do Conrad Wolfram.

Tudo bem que ele meio que advoga em causa propia, ele é dono do Mathematica, todavia gostei da falação dele.

segunda-feira, 2 de abril de 2012

O que farei por hoje




Meio coisa de Facebook (livro das caras) e twitter, mas quero usar mais esse blog do que estava usando. Ainda mais que acho essas redes sociais um pé no saco. Muito blá-blá-blá e nada de coisas realmente produtivas.

Enfim.

Hoje pretendo continuar meus estudos. Coloquei até o que iria fazer no meu Goodies (a foto acima que vocês viram). Aliás para quem quiser ver o que é o Goodies, do que se trata, pode ir nesse link aqui . Em resumo é um post it virtual.

Outro plano é tentar arrumar a bagunça da minha área de trabalho assim como tentar instalar, via git, a linguagem Julia. Faz uns três dias que tento e a coisa não roda certinho. Culpa do OpenBlas (a otimização da Blas Lib ) que está com seu repositório dando xabú.

Essa Julia, é uma das linguagens que o povo mais falou ao longo desses últimos meses. Quero ver e vale mesmo a pena.

Tudo que estou estudando, inclusive esses assuntos de hoje, menos o plano de negócio, acabarão por aqui.

Inteh,

Linguagem R (parte 0)


Olá pessoal,

Depois de muitas idas e vindas, resolvi começar a escrever tutoriais do que ando lendo e fazendo. É meio uma forma de fixar o que vou absorvendo durante esse processo de aprendizagem e também para multiplicar o material em pt-br de assuntos que, infelizmente, não são tão comuns.

Comecei a ler sobre essa técnica, "write to learn", no ano passado, através de um artigo que está aqui perdido nas entranhas do meu HD. Lembro apenas que era um texto do Bell Lab. Mas para quem está interessado, pode ver um pouco a respeito neste paper.

O primeiro assunto será sobre a linguagem R.

Estou lendo o livro do Peter Dalgaard (Introductory Statistics with R) para dar uma ajuda a respeito da linguagem R (versão 2.11.1). Aqui o link para ele no Amazon. Obviamente existem uma série de textos, how-to e uma infinidade de documentação no CRAN.R .

Para quem quer ter uma rotina de estudo, recomendo esse tutorial da Penn University

Para quem quiser mais material, achei essa página aqui do Stack Overflow dando uma série de opções para quem quer se aprofundar na linguagem. Mas lembrem que escolher um livro sobre determinado assunto é algo bastante pessoal...

Optei pelo livro do professor Dalgaard, primeiro por ele ser do time de desenvolvedores, isso traz sempre ganhos sobre a história do projeto e descobrir os motivos de algumas coisas da linguagem funcionar de uma certa forma.

Outra coisa é que achei que a obra trata, num ritmo não tão rápido, tanto dos tópicos da linguagem (paradigma programador) e também na parte estatística (paradigma estatístico). Mas essa é uma opção muito pessoal. Se você quiser algo mais brabo, podem ir no livro do Michael Crawley, chamado The R book

Outra opção é utilizar textos em pt-br. Achei dois numa rápida pesquisa:

http://www.leg.ufpr.br/~paulojus/embrapa/Rembrapa/ Ótimo texto do Prof. Justiniano
http://www.editoraufv.com.br/produtos/conhecendo-o-r Não conheço, mas foi fortemente recomendado por um amigo.

http://www.feferraz.net/files/Rlang-PT.pdf Tradução do manual oficial da linguagem. Se não conhece sobre a linguagem, vá primeiro no Apêndice e depois volte ao texto.

E além desses três documentos em pt-br, existe ainda o r-blogger em pt-br.

http://www.r-bloggers.com/lang/-/portuguese

Continuando...

Meu intuito aqui é, aos poucos, ir criando um tutorial sobre a linguagem. Além de servir para o meu semestre, estou fazendo Probabilidade e Estatística (na verdade descobri logo na primeira aula que a matéria é algo bem diferente disso, bem simplório e tacanho), servirá também para o projeto de pesquisa no qual estou envolvido, que mexe muito com modelos de redes probabilísticas e seus usos na robótica.

Vamos lá,

Surgido da antiga linguagem S, na verdade do seu sabor mais conhecido, a S-PLUS, a R é licenciada sob GPL desde 1995, tendo por objetivo fornecer ao usuário a possibilidade de fazer análise estatística assim como a produção de gráficos. Ela é uma linguagem que conta com o paradigma OO e possui interações com outras linguagens.

Além de conter seu código fonte disponível, R também funciona nas mais diversas plataformas (distribuições linux, OS X e Windowns). Claro que existem diversas GUI para a R. Algo como o RStudio ou esses existentes aqui.

Como aqui sempre falamos de ambiente linux, aliás Debian Squeeze, para começar a mexer na linguagem, claro que com ela instalada, basta no terminal digitar:




> R



E visualizaríamos algo assim:



Como percebe-se, R funciona em um sistema de perguntas/resposta, por isso temos que sempre digitar um comando que a linguagem reconheça como uma entrada válida e o mesmo devolve uma resposta e pergunta novamente se queremos mais outra entrada. Outro modo é R funcionar como uma linguagem script, afinal de contas, queremos sempre ter tempo para tomar nossos cafezinhos enquanto o script roda, e não ficar digitando um monte de linha de código sem parar :)

Por exemplo, digamos que nosso intuito fosse trabalhar com números aleatórios dentro da distribuição normal. Agora dizendo que a gente optasse por visualizar 1000 desses números randômicos em um gráfico existente em uma janela do sistema :




> plot (rnorm(1000))



Visualizando algo nesta forma:



Depois de tantos links e informações, outra hora a gente volta.

domingo, 1 de abril de 2012

Mês novo pintando

Um mês quase sem aparecer por aqui. De volta e com um monte de coisas para contar :)

Testando algumas coisas em css para que as coisas em código fonte fiquem legais



int c;
x + x = 12;





int c;
x + x = 12;


Enfim, um dentro do outro ficaria melhor não acham ? Mas tarde faço isso.

Inteh,

Quem sou eu

Bom, eu sou acadêmico do curso de Engenharia Elétrica da Unifacs e tenho grande interesse na área de Processamento Digital de Sinais (PDS), sobretudo no estudo de sistemas não determinísticos e no processo de produção de música com o auxílio do computador.