UML e MySQL no Mac

10/03/2008 — 1 comentário — Tags: , , ,

Quem não usa Mac às vezes pode pensar que soluções em desenvolvimento são escassas. Mas não são. Hoje vou apresentar duas ferramentas de modelagem de dados para Mac OS e o CocoaMySQL, para manipulação do MySQL.

O CanonSketch é um software desenvolvido na Universidade de Madeira, em Portugal. É uma ferramenta interessante para modelagem UML 2.0, muito utilizado em times de desenvolvimento.

Outro software de modelagem que utilizo aqui é o OmniGraffle Pro. Além de diagramas de UML, o software pode criar vários outros tipos de diagrama. A desvantagem frente ao CanonSketch é que OmniGraffle é pago.

Para manipular bancos de dados em MySQL, a pedida é o CocoaMySQL. Ele possui a mesma interface ‘bonitinha’ dos softwares escritos em Cocoa e é bastante eficaz em tarefaz corriqueiras com a linguagem.

P.S.: o iUseThis é mais um site social em Rails, que lista os aplicativos que o pessoal usa. Eu tenho um perfil lá com todos apetrechos.

P.S.2.: estou a muito tempo sem postar, mas vou voltar às antigas. (Esse post está sendo escrito da sala da facu)



Enfim, Silverlight

05/01/2008 — 3 comentários — Tags: , ,

Se você tivesse uma tecnologia web que pretende ser um Flash-killer nada mais inteligente do que fazer seu próprio site com ela, certo? É isso que a Microsoft está fazendo com seu novo website de downloads, disponível em http://www.microsoft.com/beta/downloads/.

Fiz um grande esforço para baixar os 4,7 MB do plugin, digitar a senha de administrador (e se fosse não fosse meu computador?) e reiniciar o browser. Após toda via crucis, fui verificar a URI e fazer meu mini-review.

A instalação do plugin foi rápida e simples e segue a mesma interface bonita das aplicações do Mac OS. O site de downloads simplesmente não deve ter sido testado. Clico no link “Browse Downloads”. A partir daí, ele fica ativo, não aparece nenhuma lista de downloads e, estranhamente, nenhum link da página funciona mais. Os botões do slideshow do topo também possuem comportamento estranho, devido ao preloader das imagens. Transições nada suaves. Ao recarregar a página pela terceira vez, funciona.

Segundo o Firebug, são 37 scripts, 100 KB. Até dll foi requisitado. Faço um View > Source e vejo Javascript obstrusivo, código bagunçado e até hack para background PNG transparente no Internet Explorer 6.

É assim que o Silverlight chega na Microsoft. Bem vindo.



Ruby on Rails na caveira!

19/12/2007 — Comente! — Tags: ,

Nos últimos dias, tenho lido muita coisa sobre RoR. Infelizmente, queria blogar sobre cada um desses assuntos, mas o tempo anda muito corrido. Fiz esse mega-post com alguns links de assuntos interessantes para aprendizagem.

Introdução

  1. Ruby on Rails - The basics - um pequeno pdf de caráter beeeem introdutório.
  2. Ruby on Rails Handbook - uma lista com inúmeros materiais sobre o framework.
  3. Log Visualizer - apesar do nome Tabajara, essa aplicação gera gráficos e outras firulas dos seus arquivos de log.
  4. Curso online de Ruby - via Caio Salim no Twitter (por isso que eu gosto desse Twitter).

Continue lendo →



Locomotive com Rails 2.0

16/12/2007 — Comente! — Tags: , ,

Uma das formas simples de se ter Ruby on Rails no Mac é através do Locomotive, um pacote all-in-one com Ruby, Rails e vários gems importantes para desenvolvimento. Como o Rails 2.0 foi lançado no último dia 7, resolvi atualizar minha máquina.

Numa janela do terminal rodei o tradicional gem install rails -y --source http://gems.rubyonrails.org, para atualizar a versão do Rails. Eu indiquei o repositório do site oficial, mas não é obrigatório. Logo em seguida criei minha primeira aplicação com um rails _2.0.1_ teste. O “_2.0.1_” gera o projeto com a estrutura já da nova versão.

Em seguida, adicionei a aplicação teste a lista de aplicações do Locomotive e a iniciei. A aplicação não pode ser inicializada e observando o server.log percebi que ainda faltava atualizar o RubyGems. Assim, rodei um gem update --system e pronto!



Documentação sobre Ruby e seus gems

14/12/2007 — 1 comentário — Tags: ,

Uma dica que pouca gente conhece sobre documentação é o gem_server. O comando gem_server inicia na porta 8808 uma instância WEBrick com a listagem de todos os gems instalados na máquina e suas respectivas informações de versão e inclusive documentação. Por ali, é possível obter inclusive todas as informações sobre métodos e classes dos cincos pacotes que integram o Rails. Uma vez startado, para ver o serviço basta carregar a URI localhost:8808 e obter uma página como a abaixo. [Dica via Akita]

gem_server in action

Outro comando interessante é o ri. O ri mostra informações de classes, métodos e módulos do Ruby. Por exemplo, para obter informações sobre String, use ri String.

[upgrade] O Ronaldo sugeriu o FastRI, uma alternativa ao ri e que é distribuído como gem. Para instalar basta um simples “gem install fastri” e para usar, qri String.



Um resumo do Minas on Rails

02/12/2007 — 2 comentários — Tags: , , ,

Ontem aconteceu o Minas on Rails. O evento surgiu da idéia do Ronaldo Ferraz e da organização do pessoal da Dito - André, Milk-it - Carlos, Michel e cia, Idéia Digital - Rafael Apocalypse, entre outros. Eu, dei meus pitacos sobre a organização do evento na lista rails-mg. O evento começou com uma alfineta engraçadíssima ao Cake PHP, o Ronaldo ficou blogando ao vivo e o Open Talk final foi descontraído e bacana.

Continue lendo →



CSS para alinhamento vertical

18/11/2007 — 2 comentários — Tags: ,

O Bruno Fernandes e eu estávamos no MSN ontem discutindo uma forma de fazer alinhamento vertical, para uma imagem da qual não se sabe a altura.

Pensamos em uma POG de usar imagemagick no ruby para dar um resize na imagem e fixar a altura no tamanho da div. Mas não foi preciso nada disso. Via CSS:

Continue lendo →



Minas on Rails

16/11/2007 — Comente! — Tags: , , ,

Minas on Rails O Ruby on Rails ganha mais espaço a cada dia e sua versatilidade e agilidade de uso provam a capacidade de conquistar um espaço maior nas empresas de desenvolvimento brasileiras. São por essas qualidades que a cada dia aumentam os adeptos do framework e de sua filosofia.

No Brasil, o mercado já observa com bons olhos a ferramenta e já ocorrem em grandes centros encontros para troca de experiências e apresentação de cases. Em Minas Gerais não poderia ser diferente e é essa a missão do Minas on Rails.

Discussões sobre Rails, técnicas de desenvolvimento, palestras e networking são as palavras-chave desse nosso encontro. Gente de todo estado reunida no dia 1 de dezembro para colocar Minas no trilhos.

Confira a programação no site Minas on Rails.



OpenSocial e orkut

04/11/2007 — 1 comentário — Tags: , , ,

O Google anunciou no começo da semana o OpenSocial, uma API para desenvolvimento de aplicações de redes sociais. Algo parecido com o que já existe com o Facebook. As principais diferenças com esse estão na imensa integração - o OpenSocial conversa com myspace, orkut e dezenas de outras redes - e a facilidade - e nada do FBML - linguagem criada pelo Facebook para criação de suas aplicações. O OpenSocial simplesmente conversa com Javascript, HTML e CSS. Nada de novo.

No orkut já começaram a aparecer as primeiras novidades. No endereço sandbox.orkut.com tem-se o que deve ser a próxima versão da rede social, com a possibilidade de adicionar aplicações - como no Facebook.

Continue lendo →



Review do .Mac Mail

30/10/2007 — 1 comentário — Tags: , ,

Nos primórdios tempos que conheci a plataforma mac - no auge dos meus 14 anos e usando um iMac 266 mhz - a Apple possuia o iTools, serviço que fornecia e-mail, servidor de arquivos, página web e outras cositas más. Em setembro de 2002 o iTools virou .Mac e passou a ser pago. Com isso, a conta de email @mac.com que tinha passou a ser cobrada.

Continue lendo →




Publicidade