quinta-feira, 22 de janeiro de 2009
sexta-feira, 9 de janeiro de 2009
Adeus e obrigado pelos peixes
Então... manter um blog pessoal é legal, mas só quando você tem tempo e leitores suficientes. Portanto eu decidi que vou parar de postar aqui e vou postar somente no http://legauss.blogspot.com. É um blog com 4 colaboradores ao todo e postamos sobre qual quer assunto que desejamos.
O blog está ficando bem legal. Quem acompanha este blog deveria começar a acompanhar esse novo, pois, com 4 pessoas escrevendo conteúdo, vai haver um movimento bem maior.
Um obrigado a aqueles que acompanharam este blog e não percam a continuação, já escrevi uns dois post sobre linux e software livre.
domingo, 4 de janeiro de 2009
RSS feeds
O Yoko escreveu um artigo muito legal sobre RSS no blog dele no stoa:
Eu uso o google reader a um bom tempo já, tanto pela facilidade de centralizar as informações quanto pela vantagem de ser acessado de qualquer computador com acesso a internet. Eu tenho feed de sites de notícias, tirinhas e blogs que acompanho, assim ,não preciso entrar nos respectivos sites em busca de novidades, elas veêm até mim no momento certo.
Eu vi o google reader assim que ele foi lançado, mas não dei-lhe muita atenção. Naquela época, eu recibia algumas poucas notícias por e-mail e estava satisfeito - para falar a verdade, eu nem sabia o que era um RSS feed. Depois que eu usei pela primeira vez, não consegui ficar sem. Cancelei minhas inscrições nos sites de notícias - assim meu e-mail não fica mais cheio - e passei a olhar o google reader com mais freqüência. Um detalhe importante é que ,como eu uso gmail, quando entro no meu e-mail, aparece um link para o reader no topo da página.
Então, para quem não conhece, ou não usa, o google reader aqui fica a dica, vale a pena dar uma olhada.
sábado, 3 de janeiro de 2009
Mario Kart
Como eu gostaria de digirir na rua:
Esse cara tem uns outros vídeos muito bons, mas como nerd viciado em jogos eu digo que este é o melhor!!!!
Editores UML
Em primeiro lugar, quero adiantar que este post não se trata de uma análise profunda sobre os diversos editores UML que existem pela web. Neste semestre que passou, eu fiz uma matéria chamada Engenharia de Software, e, em um determinado momento, precisei realizar uns trabalhos em UML. Este post trata desta experiência pessoal que tive com os editores UML que testei a fim de realizar este trabalho.
Vou abrir um parêntesis agora. Apesar de usar tanto Windows quando Linux (atualmente Ubuntu, mas a distribuição muda conforme o meu humor), gosto de fazer meus trabalhos, sempre que possível, em Linux, de preferêcia com ferramentas de código aberto, gratuitas e multiplataforma. Isso porque acredito que, como universitários, devemos adotar uma determinada postura e etc, mas, como isso foge no assunto, vou parar por aqui.
Eu entrei no google e comecei a procurar por ferramentas UML. Eu já havia ouvido falar sobre algumas como o Dia entre outras. Procurei por algumas em específico outras que eu não conhecia, baixei várias e as testei e eis a conclusão que cheguei:
O Dia é uma ferramenta de diagramação genéria. Ele possui uma janela com o diagrama e outra com os símbolos que podem ser inseridos. Você pode clicar no símbolo e adicioná-lo no diagrama. O Dia trabalha com vários tipos de símbolos, como ER(Banco de dados), fluxogramas, UML, entre muitos outros. Os símbolos são independentes do diagrama que está sendo montado, ou seja, você pode misturar símbolos de diversos tipos em seu diagrama. O Dia faz apenas diagramas, ele não "compreende" o que os símbolos significam. Conseqüentemente, há muita margem de erro para se criar diagramas incorretos, além do mais, dependendo de como se move uma classe, estou falando de UML agora, as ligações não se movem junto, você deve movê-las separadamente. Os pontos positivos no Dia são, se você quiser apenas fazer um diagrama, ele é bem simples e intuitivo. Os símbolos de UML são bem feitos e fáceis de usar, adicionar propriedades e multiplicidade e etc, entretanto, os símbolos UML são mostrados todos juntos, isto é, ao selecionar UML, a janela mostrará os símbolos de Diagrama de Casos de Uso e Diagrama de Classes (Não há símbolos para o diagrama de seqüência em específico, mas é possível fazer o diagrama com os símbolos disponíveis). Você pode facilmente exporta-lo para imagem. O Dia possui versões tanto para Linux quanto para Windows. Existe um programa chamado dia2code que cria códigos fonte a partir dos diagramas criados no dia.
Resumindo: Gostei! Eu usei para fazer um trabalho de criação de um Modelo Conceitual.
Eclipse - http://www.eclipse.org/
Para quem não conhece, o Eclipse é um ambiente de desenvolvimento de diversas linguagens. Não vou discutir o Eclipse neste post, mas para quem quiser tentar, eu recomendo. Basta dizer que ele é feito em java e funciona baseado em plugins, facilmente instalados, simplesmente colocando-os na pasta plugins (O eclipse também não precisa ser instalado, bastando descompactar). Assim, existe um plugin para edição de UML para o Ecplipse. Ele pode ser instalando baixando-se o plugin do site do desenvolvedor ou através do repositório (a última versão do Eplipse vem com um sistema de instalação de novos plugins através de repositórios, é bem fácil de encontrar os principais plugins). Com este plugin, você pode criar diagramas UML no Eplipse, simplesmente clicando no símbolo em uma paleta lateral e clicando no espaço do diagrama. Ao contrário do Dia, primeiramente, você deve criar um arquivo de diagrama do diagrama específico que você deseja criar, então, serão mostrados os respectivos símbolos a serem mostrados. Os símbolos se comportam de acordo com as regras da UML, ou seja, em um diagrama de classes, uma associação só pode ser feita entre as classes. Também há uma função bem interessante de auto-organizar o diagrama (que as vezes bagunça um pouco). Existem diversos tipos de diagramas que podem se criados. É relativamente fácil de se criar e mover os componentes do diagrama. O ponto negativo é que não consegui adicionar de maneira simples, nomes de associações e multiplicidade.
Resumindo: Achei o inconveniente para montar diagramas mas é uma ferramente que está no caminho certo, principalmente porque o eclipse é um ambiente de desenvolvimento que já integra muitas coisas, como desenvolvimento em várias linguagens e suporte a SVN. Eu usei essa ferramenta para fazer um exercício no qual tive que montar um Modelo Conceitual.
Violet - http://www.horstmann.com/violet/
Feito em java. O programa inteiro é um pequeno ponto jar. Com ele é possível criar diversos tipos de diagramas. Sua interface é amigável e intuitiva. É extremamente simples escrever os atributos e multiplicidades nas relações. Ele exporta para imagem também. O único problema é que acho que não é possível gerar código a partir dele, mas como eu ainda não cheguei nesse ponto na matéria não chega a ser um problema. Esse programa não tem nenhuma função extra, ele simplesmente desenha diagramas UML.
Resumindo: Fiz o meu trabalho sobre diagramas de seqüência nele. Achei muito muito bom.
Gaphor - http://gaphor.sourceforge.net/
Feito em Python. Este é um pouco mais complicado para se instalar do que os outros (principalmente porque a maioria é só descompactar e usar). O Gaphor tem o mesmo dilema do Dia que é permitir todos os símbolos em um mesmo diagrama. Ele também possui uma interface muito boa. Um dos problemas que encontrei é que para escrever os atributos de uma associação você deve clicar na associação usar a área de propriedades que aparece embaixo. Eu gostaria que isso pudesse ser feito pelo mouse. Também há alguns problemas quando se movimentam os elementos na tela. O Gaphor não lida muito bem com isso. Por último, o Gaphor exporta para SVG, PNG e PDF mas, ao exportar para PDF, percebi que o Gaphor não coloca fundo na imagem (fundo transparente). Fora isso o Gaphor pareceu legal, desenha vários diagramas e tem algumas funcionalidades extras que eu vi que existem mas não investiguei.
Resumindo: Interessante, mas não seria a minha escolha para fazer um diagrama.
BOUML - http://bouml.free.fr/
Não consegui fazer nada nele. Muito complexo para o tipo de tarefa que eu estava querendo realizar. Desisti dele.
Umbrello - http://uml.sourceforge.net/
Interface simples e completa, desenha vários tipos de diagramas UML e exporta como figura muito bem. Possui gerador de código. Achei as cores padrão (fundo amarelo) feias, mas alterei-as facilmente. O Umbrello permite redimensionar o tamanho dos objetos na tela, mas de vez em quando dá um erro em que eles voltam todos ao tamanho padrão. Ele é bem completo e fácil de usar. Ele possui inclusive, assistentes de criação de classes e geração de código. Eu andei brincando um pouco com ele, inclusive criei uma classe HelloWorld e gerei um código automaticamente em Java e funcionou.
Resumindo: Não utilizei o Umbrello para fazer nenhum trabalho, mas me pareceu muito promissor. Vou, com certeza, deixa-lo como uma alternativa para o futuro.
ArgoUML - http://argouml.tigris.org/
Feito em Java, tem uma interface bonitinha e bem completa. Completa até demais, pois a área para desenhar o diagrama é extremamente reduzida. Além disso tive sérios problemas para exportar o diagrama para imagem, pois, além de o programa não colocar um fundo nas imagens (fundo transparante), ele tem problema para desenhar letras e algumas retas, a qualidade da imagem produzida também foi bem ruim. Não sei se isso se deu por erro de compatibilidade com alguma coisa no meu computador, mas o fato foi que não consegui fazer o meu trabalho nele. Apesar de tudo, uma coisa que me chamou a atenção. O programa mantém um checklist com o que você deve se preocupar na construção do diagrama. Além disso, esse programa também aparentou possuir muitas outras funcionalidades, que eu não explorei, em parte por não precisar e por não ter conseguido realizar o meu trabalho.
Netbeans - http://www.netbeans.org/
IDE da Sun para desenvolvimento Java que, ultimamente, tem evoluído bastante. Ele também tem um plugin para edição UML, mas não cheguei a testar. Uma rápida análise me diz que ele tem potêncial.
Minha sugestão é: se você precisa apenas criar um diagrama simples para entregar como um trabalho, use um editor simples, como o Violet, ou se você precisa desenhar outros tipos de diagrama além do UML o Dia também é uma boa saída. Agora, se você precisa criar diagramas UML como parte de um projeto, seria bom pensar em editores com um melhor suporte a criação de projetos, com assistentes de criação de elementos ou que não possua uma sintaxe muito livre. Para isso eu recomendaria o Umbrello, ou, talvez o Netbeans, mas como disse esse eu não fiz nada além de dar uma rápida olhada depois que as aulas já haviam acabado.
Como eu ia dizendo, este post trata apenas da minha experiência com editores UML. Não sei dizer, com termos técnicos, qual editor é melhor que qual. Estou apenas dizendo de quais eu gostei, baseado no que eu precisava e no que vi desses editores. A procura que realizei na internet me levou a diversas discussões de UML que chegavam a uma mesma conclusão: o melhor editor UML vai da necessidade e do gosto de cada um. Não há nenhum que se sobressaia absolutamente acima de todos.
Se cometi algum engano neste post ou alguém gostaria de colaborar com mais informações sinta-se a vontade.
Obrigado pela atenção
Rodrigo "Petrus"
PS: Semestre que vem vou fazer Engenharia de Software II, provavelmente esta discussão não acaba aqui.
terça-feira, 9 de dezembro de 2008
Raiva
Ontem eu assisti a uma matéria na televisão que falava sobre pessoas que ganham dinheiro escrevendo em blogs. Achei um absurdo uma mulher que recebe de 300 a 1000 reais por mês para escrever sobre fofoca (pessoas famosas e moda)!
É um absurdo que as pessoas tenham chegado a esse ponto. Fofocar ter virado fonte de renda.
Vou parar de escrever sobre nada (parar é uma palavra muito forte, quem sabe escrever um pouco menos) e vou começar a escrever sobre política, economia, religião, computação e qualquer outro tema que possa existir. Já tenho um espaço de aúncio no meu blog, agora é só fazer com que ele seja lido (por mais de três pessoas).
A partir de agora, este será um blog "sério".
A quem eu estão enganando... é claro que não!
sexta-feira, 28 de novembro de 2008
Presente
Um post só pra marcar presença. Faltam 10 min para minha próxima aula (e eu do outro lado da USP). Vou ter aula até as 18h, tenho que entregar um trabalho até as 23h55 que está pela metade (esperando o resto do grupo fazer a parte para eu juntar tudo e enviar) e para colaborar, tenho q fazer um outro trabalho hoje das 19h às 23h (ou seja, tenho que fazer o trabalho anterior e enviar em um tempo record).
é como diz aquele velho e conhecido refrão: f...
é como diz aquele velho e conhecido refrão: f...
Assinar:
Postagens (Atom)

