Updates from February, 2011 Toggle Comment Threads | Keyboard Shortcuts

  • Tomás Augusto Müller 9:44 pm on February 28, 2011 Permalink | Reply
    Tags: , ,   

    Encoding and JRuby on Rails 

    Studing JRuby and Rails I faced some encoding problems. The solution was very easy. First you must have to create your database using utf8 character set. In case you are using MySQL, just do the following:

    CREATE DATABASE `yourdatabasename` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
    

    or

    ALTER DATABASE yourdatabasename CHARACTER SET utf8 COLLATE utf8_general_ci;
    

    If you already have a database with records, read this post from @akitaonrails.

    In my case, I’m using the activerecord-jdbc-adapter gem, and connecting to the database through the MySQL JDBC Connector.

    At this time, I just have downloaded the JDBC driver (.jar file), and copied to $JRUBY_HOME/lib folder (if you are using RVM, find the JRuby installation folder using the rvm debug or rvm info command).

    Lastly, I just have set the following parameters into connection string (in database.yml file):

    jdbc:mysql://localhost:3306/yourdatabasename?characterSetResults=UTF-8&characterEncoding=UTF-8&useUnicode=yes

    Maybe this will be useful to someone.

     
  • Lucas Fernando Müller 8:47 pm on February 15, 2011 Permalink | Reply
    Tags: ,   

    Projeto de interface de software 

    Quando deparado com a proposta de mudança na interface de um software, sabendo que essa mudança não está bem estruturada e avaliada pelo usuário final, recomendo que se trabalhe em um protótipo dessa nova interface, para que o usuário final então possa visualizar uma projeção e fazer suas avaliações e apontamentos direcionando melhor o trabalho antes de sua implementação.

    Sugestão

    Neste sentido, uma maneira de tornar prática e dinâmica essa tarefa, é através da utilização de ferramentas de prototipação gerando modelos wireframe e mockups de interfaces. Isso permite concentrar somente nas questões da interface – como exemplo: acessibilidade e usabilidade. Além disso, é possível discutir melhor com o usuário em cima de um modelo wireframe. Caso ele decide mudar alguma coisa, é mais fácil mudar um esboço do que um software pronto (portanto mais rápido e mais barato).

    A procura pela solução

    Assim, em uma pesquisa que realizei em busca deste tipo de software, localizei o WireframeSketcher. Suas características fecharam exatamente com a necessidade que tinha para meus projetos.

    Destaques da ferramenta

    • Pode ser utilizado como um plugin integrado a plataforma Eclipse e para aqueles que não utilizam a IDE, podem optar pela versão standalone – o WireframeSketcher Studio. Oferece suporte para Windows, Linux e Mac.

    Eclipse IDE + Wireframe Sketcher

    • Fácil, prático e rápido de ser utilizado.
    • Curva de aprendizado da ferramenta é bem rápida, sem mistérios. Possui teclas de atalho para manipulação dos componentes que facilitam na construção dos protótipos.
    • Possui um bom desempenho para todo o tamanho de projeto, do pequeno ao grande, permitindo criar módulos que podem ser reaproveitados, onde caso a raiz venha a sofrer alguma alteração ela será automaticamente exibida em todas as demais telas (Master screen).
    • Possui a opção de exportar as telas projetadas para formato PNG e PDF, agilizando a demonstração cross-plataform do projeto.
    • Apresenta ainda um recurso chamado Storyboard, que permite criar uma utilização simulada do projeto da interface, através de links criados a partir dos componentes inseridos nas interfaces.
    • Apresenta um conjunto extenso de componentes o que permite a criação de um variadade grande de projetos de interface, inclusive web e mobile (iPad, iPhone, Android).

    Palette Wireframe Sketcher

    • Permite que o próprio usuário crie novos componentes e crie sua paleta personalizada, podendo ser reutilizada em outros projetos.
    • E para quem utiliza Java há dois utilitários que facilitam o trabalho de projetar novas interfaces com base em outras existentes: swing2mockup e SWT to Mockup, dois plugins que convertem interfaces existentes em Swing e SWT para o formato XML que gera a versão wireframe para o WireframeSketcher.

    Alguns exemplos de projetos

    Abaixo o exemplo de projetos desenvolvidos através do WireframeSketcher que exemplificam suas características: iPhone, iPad.

    iPhone Wireframe

    iPad Wireframe

    O WireframeSketcher é uma ótima ferramenta para a prototipação de interfaces, recomendada!
    Para download e instruções de instalação acesse
    http://wireframesketcher.com/install.html
    .

     
  • Tomás Augusto Müller 11:16 pm on February 6, 2011 Permalink | Reply
    Tags: ,   

    Why Mr. Anderson, why? – Because I Choose To. 

    why, mr. Anderson, why? why, why do you do it? why, why get up? why keep fighting? do you believe you’re fighting for something, for more than your survival? can you tell me what it is, do you even know? is it freedom or truth, perhaps peace – could it be for love? illusions, mr. Anderson, vagaries of perception. temporary constructs of a feeble human intellect trying desperately to justify an existence that is without meaning or purpose. and all of them as artificial as the matrix itself. although, only a human mind could invent something as insipid as love. you must be able to see it, mr. Anderson, you must know it by now! you can’t win, it’s pointless to keep fighting! why, mr. Anderson, why, why do you persist? -agent Smith, Matrix Revolutions

    Tradução: por que, Sr. Anderson? por que, por que? por que faz isso? por que se levantar? por que continuar lutando? acredita que está lutando por algo mais do que a sua sobrevivência? pode me dizer o quê? será que sabe? será por liberdade? verdade? talvez paz! será que é por amor? ilusões, Sr. Anderson. defeitos da percepção. criações temporárias de um fraco intelecto humano tentando desesperadamente justificar uma existência sem sentido ou meta! e todas elas são tão artificiais quanto a própria Matrix. embora só a mente humana pudesse criar algo tão insosso quanto o amor. você deve ser capaz de enxergar, de saber, a esta altura, que não pode vencer! é inútil continuar lutando! por que, Sr. Anderson? por que persiste?! -agent Smith, Matrix Revolutions

     
c
compose new post
j
next post/next comment
k
previous post/previous comment
r
reply
e
edit
o
show/hide comments
t
go to top
l
go to login
h
show/hide help
shift + esc
cancel
Follow

Get every new post delivered to your Inbox.

%d bloggers like this: