21 de Fevereiro de 2010
Comente!

iPhone e Rails

O desenvolvimento de web apps para iPhone requer alguns cuidados especiais. Em nossas aplicações significa pensar em um layout para o gadget. Uma forma rápida de definir o layout para iPhone é através do código abaixo:

Para quem quer conhecer o desenvolvimento de web apps para iPhone, vale conhecer os projetos jQTouch e iWebKit. O jQTouch é um plugin do jQuery com uma série de recursos de animação semelhantes ao do aparelho e possui inclusive a funcionalidade de Geo Location. Já o iWebKit é um framework que não depende de nenhuma biblioteca e que possui também bons recursos para montagem de interfaces.

21 de Fevereiro de 2010
Comente!

Novo micro-projeto: XAVECATOR

O nome até parece de app do Aurélio, ou de produtos das Organizações Tabajara, mas num fim-de-semana sem nada pra fazer, resolvi fazer um pet project para ver o Rails 3 funcionando e, para conhecer o jQTouch.

xavecator

O XAVECATOR é para nerds pessoas cara-de-pau e/ou sem inspiração. Bem é verdade que tem coisa aí que digno de beijo na boca ou tapa na cara, mas tudo é conversado e entendido ;)

P.S. 1: ainda estou atualizando o ‘banco de dados’. Não está tudo pronto ainda.
P.S. 2: se você tem um iPhone pode acessar o site nele onde precisar
P.S. 3: você pode seguir o XAVECATOR no Twitter

Monografia on Rails: autosimulado

Para conclusão do meu curso de Sistemas de Informação, dediquei minha monografia e trabalho de conclusão de curso ao autosimulado.

Hoje foi a apresentação da banca do trabalho de conclusão de curso e anexo abaixo minha monografia em PDF e os slides da apresentação. Continue lendo →

2 de Dezembro de 2009
Comente!

Syntax Highlight on Rails

Quer fazer um syntax highlight igual ao do codestacker abaixo, a la Textmate? É fácil:

Faça o download da biblioteca de expressões regulares Oniguruma. A versão mais recente é a 5.9.1. Compile-a:

 ./configure && make && make install 

Após isso instale as gems Oniguruma, Textpow e Ultraviolet e instale o plugin tm_syntax_highlighting em seu projeto.

Em suas views, utilize:

 code(some_ruby_code, :theme => "twilight", :lang => "ruby", :line_numbers => true) 
30 de Novembro de 2009
Comente!

IETester

IETester é coisa linda de Deus: um aplicativo que emula as versões 5.5, 6, 7 e 8 do IEca. Ótimo para você perder o dia sofrendo com os bugs de layout!

ietester

22 de Novembro de 2009
3 comentários

Internacionalização em labels

Desenvolvendo uma aplicação onde apliquei os recurso de internacionalização do Rails, percebi que o framework não traduz os valores dos labels para a tradução do atributo.

Para corrigir isso, existem duas formas: um plugin chamado i18n_label ou uma gambiarra um recurso técnico avançado adaptado a condições tecnológicas precárias em um determinado momento:

Cole o código acima em um arquivo da pasta ‘lib’, por exemplo e o inclua com require no environment.rb.

Rails e cia no Snow Leopard

Fiz uma instalação nova do Snow Leopard no meu MacBook e ao migrar os dados do Time Machine, do Leopard, algumas coisas pararam de funcionar. Resolvi então escrever para complementar meu post anterior sobre o assunto.

Xcode

ANTES DE MAIS NADA, instalei o Xcode. Ele está junto no DVD do Snow Leopard, na pasta de Instalações Opcionais.

Rails

O Snow Leopard já vem com duas versões do Rails já instaladas: 2.2.2 e 1.13.6. Caso queira atualizar seu ambiente:
Continue lendo →

O que é Ruby on Rails?

A essa altura do campeonato todo mundo já deve saber o que vem a ser o framework Ruby on Rails. Minha monografia e meu trabalho de conclusão de curso da Faculdade foram sobre o autosimulado. Na monografia fiz uma introdução sobre as características do framework, reproduzido abaixo:

Ruby on Rails

O framework Ruby on Rails foi extraído de um sistema para gerenciamento de projetos chamado Basecamp. A primeira versão do framework foi oficialmente lançada em 25 de Julho de 2004 e seu desenvolvimento conta com colaboradores em todo o mundo liderados pelo programador dinamarquês David Heinemeier Hansson.

MVC

Um padrão de projeto descreve e provê uma solução para um problema freqüente, sendo genérico e reusável. São criados a partir de problemas de problemas comuns enfrentados no desenvolvimento de projetos de software.
A criação de componentes reutilizáveis é uma das técnicas mais exploradas em Engenharia de Software. O uso de componentes diminui o tempo de desenvolvimento e a taxa de erros de codificação. Um padrão pode ser entendido como a abstração de detalhes sobre a implementação de um software.

MVC

Continue lendo →

O que é Ruby?

A essa altura do campeonato todo mundo já deve saber o que vem a ser a linguagem Ruby. Minha monografia e meu trabalho de conclusão de curso da Faculdade foram sobre o autosimulado. Na monografia fiz uma introdução sobre as características da linguagem Ruby, reproduzido abaixo:

Ruby

A linguagem Ruby foi criada em 1993 pelo japonês Yukihiro “Matz” Matsumoto, com sua primeira versão pública lançada em 1995. Para Matz, o primeiro desejo é de Ruby tornar os programadores felizes, reduzindo o trabalho manual que precisasse ser feito. Segundo ele, o desenvolvimento de sistemas deveria enfatizar as necessidades do homem e não da máquina:

Muitas pessoas, especialmente engenheiros de computação, focam nas máquinas. Eles pensam, “Fazendo isso, a máquina será mais rápida. Fazendo isso, a máquina será mais eficiente. Fazendo isso, a máquina irá fazer determinada coisa melhor”. Eles estão focando nas máquinas. Mas de fato nós precisamos focar nos humanos, em como os humanos lidam com programação ou operação das aplicações das máquinas. Nós somos os mestres. Elas são as escravas. (VENNERS, 2003).

Ruby é uma linguagem orientada a objetos, ou seja, qualquer variável é um objeto, mesmo classes e tipos que em muitas linguagens são designadas como primitivos. Por exemplo:

putz "meu exemplo".upcase # imprimirá MEU EXEMPLO

Continue lendo →

8 de Novembro de 2009
Comente!

O que as redes sociais podem fazer por sua empresa

Geisy Villa Nova Arruda era apenas uma estudante de turismo que cometeu o erro de ir na faculdade com um vestido curto. Humilhada pelos seus colegas - que nunca devem ter visto um par de pernas na vida - a aluna ganhou a cena dos programas de TV e das redes sociais devido a repercursão do caso, que foi espalhado nacional por vídeos do Youtube e mensagens do Twitter.unitaleban

Já não bastasse a situação bizarra do julgamento da moral da estudante, a Uniban - faculdade onde aconteceu o incidente - conseguiu piorar ainda mais a situação: em nota emitida hoje, a universidade anunciou que irá suspender Geicy do curso.

Segundo a universidade, a aluna teve uma atitude provocativa, o que resultou numa reação coletiva de defesa do ambiente escolar. Desse modo, deve-se desligar a estudante em razão do flagrante desrespeito aos princípios éticos, à dignidade e à moralidade. Além disso, a Uniban registra na nota o entranho "comportamento da mídia que mais, uma vez mais, perde a oportunidade de contribuir para um debate série e equilibrado sobre temas fundamentais como ética, juventude e universidade".

Agora, para que debate se a instituição já "resolveu tudo" expulsando a aluna? O que a universidade espera? Defender os bons costumes do Brasil politicamente correto? Possivelmente a moça deverá ganhar rios de dinheiro da Uniban na justiça, devido a discriminação sofrida.

O desfecho do caso só prejudica mais essa universidade, que já ganhou trocadilhos como Unitaliban e Unibandidos nas redes sociais. Depois dessa falha épica, espalhada principalmente pelas redes sociais, sua imagem será somente associada a ditadura, quando não for lembrada pelo seu péssimo desempenho do ENADE, com 11 cursos com nota 2.

As redes sociais refletem a indignação das pessoas no caso da estudante. A postura da Uniban provocou ainda mais revolta nos usuários desse serviço, que mesmo sem conhecer a moça, ou a universidade, possuem certeza da hipocrisia da instituição.

Página 1 de 2812345...Última

Últimos textos do blog

Tagcloud



Veja todos os textos →