Arquivo para a categoria ‘Sem Categoria’

Estamos contratando Prototipador

Segunda-feira, 4 de janeiro de 2010 por Andreza Godoy

Estamos procurando por um prototipador de interfaces com grandes habilidades nas tecnologias de desenvolvimento de interfaces web.
Essa pessoa será parte da equipe de Experiência do Usuário e trabalhará para projetos variados, desenvolvendo protótipos de alta-fidelidade para serem usados em testes de usabilidade ou provas de conceito.

Perfil necessário:

- Experiência em desenvolvimento de interfaces web.
- Grande conhecimento de HTML/DHTML/XML/CSS/JavaScript/Ajax.
- Conhecimento de PHP, Ruby on Rails ou outra linguagem de programação e banco de dados MySQL.
- Conhecimento de Photoshop para cortar imagens (layouts).
- Essencial ter perspicácia para reconhecer exatamente o que é necessário fazer para que o protótipo atenda seu propósito e seja entregue no menor prazo possível.
- Ter capacidade de rapidamente aprender diferentes tecnologias para desenvolver protótipos conforme surgirem as necessidades.
- Capacidade de trabalhar em equipe, colaborando com designers, engenheiros e gerentes de produtos.
- Domínio do idioma Inglês para leitura e conversação
- Graduação em ciência da computação/engenharia da computação ou área correlatas será considerado um diferencial.

Pacote de remuneração atraente, compatível com o mercado. Excelente ambiente de trabalho. Empresa sediada em São Paulo.

Os interessados devem enviar um e-mail com currículo para curriculo@locaweb.com.br informando no campo assunto o código Blog–PRT10.

Case Locaweb com Joomla!

Segunda-feira, 5 de outubro de 2009 por Ester Razzo

bondinho

Joomla! é um CMS (Content Managment System) muito utilizado na elaboração de sites e até blogs. O Joomla! Day é um evento anual que acontece em diversos países.

O evento Joomla! Day Brasil 2009 ocorreu no dia 12 de setembro, no Rio de Janeiro, na Escola de Comando e Estado-Maior do Exército (ECEME) – Praia Vermelha. Mais de 200 pessoas estiveram presentes, e a Locaweb participou apresentando seu case: Locaweb com Joomla!

Heric Tilly e eu (Ester Razzo) fomos até lá para compartilharmos o que estamos desenvolvendo para o site da Locaweb.

Em novembro de 2008, foi decidido reestruturar o site da empresa com mais foco na experiência do usuário, arquitetura da informação e design de interação. Como a Locaweb é uma empresa voltada às metologias ágeis, o que mais queríamos é também tornar a manutenção do site ágil. Pra isso precisávamos de um CMS.

Dentre os Sistemas de Gerenciamento de Conteúdo disponíveis, optamos pelo Joomla!, pois vimos que seria mais fácil a transição, o treinamento dos usuários e a administração do conteúdo em si. A grande comunidade existente e as inúmeras extensões disponíveis também foram outros fatores importantes.

Atualmente o site tem mais de 100 mil visitas diárias, portanto precisávamos focar em performance e estabilidade. Utilizamos um plugin de conteúdo estático chamado Content Static que o Joomla! oferece, adaptamos para o nosso caso e o acesso ao banco de dados é quase nulo.

Os principais resultados que tivemos são a agilidade na manutenção do site e maior autonomia de vários departamentos da empresa na edição dos conteúdos.

Palestrantes

Palestrantes

Participantes

Participantes

Confira mais fotos e baixe as apresentações no Site Oficial do Evento Joomla! Day 2009.

Sanguessugas de blogs

Quinta-feira, 1 de outubro de 2009 por Fernando Hamasaki de Amorim

Quantas vezes você teve alguma dúvida enquanto estava programando, configurando um sistema operacional, instalando algum software ou qualquer outro trabalho técnico e tentou encontrar uma solução buscando na Internet?

Há muitos programadores que para qualquer dúvida, independente de complexidade, já partem para uma busca no Google.

Grande parte dos resultados encontrados sobre dúvidas técnicas são providos por blogs e fóruns. No caso dos blogs, essa informação é compartilhada por pessoas que já passaram por igual ou semelhante problema e decidiram disponibilizar na Internet a solução encontrada.

Toda essa informação está disponível sem custo, 24 horas por dia, para todos que quiserem e precisarem, basta uma ferramenta de busca e palavras chaves coerentes com o que se procura.

Nós então, diante de um problema insolucionável (ou às vezes nem tanto), buscamos soluções, encontramos as soluções, aplicamos as soluções, solucionamos nossos problemas, fechamos nosso navegador e continuamos nosso trabalho.

Mas e quanto a quem compartilhou a solução para o seu problema? Bem, eles continuam publicando outras soluções, dicas, artigos, opiniões e idéias. E nós continuamos a consumir todas essas informações, afinal elas estão lá para serem consultadas e utilizadas.

Que tal se nós, após encontrarmos a solução para o nosso problema, darmos um feedback para quem nos proveu ajuda espontaneamente? Nós não precisamos sair clicando nos anúncios dos blogs ou fazermos doações para seus autores, mas no mínimo podemos ser gentis e fazermos um comentário no post com a simples frase: “Obrigado”.

É claro, se pudermos fazer um comentário maior, dizendo como aquele post nos ajudou, ou como nós encontramos outro tipo de solução para um determinado problema ou mesmo discordando totalmente sobre o que foi escrito ou qualquer outra coisa que sentirmos de escrever, melhor ainda.

Uma das coisas que os escritores de blogs desejam é o feedback de seus leitores, seja ele positivo, sugestivo, crítico ou negativo. Saber que aquele post, aquela informação, ajudou alguém, é uma grande satisfação para quem escreve.

Agora me diz uma coisa: e quanto às soluções dos problemas que você mesmo resolve? O que faz com elas? Guarda num baú a sete chaves? Que tal compartilhar essa informação para quem passar pelo mesmo problema?

Aí, você pode dizer:

Ah, mas meu problema foi muito simples.

Não importa, se você teve esse problema, outra pessoa também tem ou pode ter.

.

Ah, mas isso é algo muito básico, coisa de iniciante.

Não importa, existem muitos iniciantes que assim como você precisam ou precisaram de ajuda para deixar de serem iniciantes.

.

Ah, mas eu não sei escrever.

Peça ajuda para quem você considera que sabe escrever, escreva em equipe, escreva em fóruns, leia mais. Tente, não custa nada.

.

Ah, mas eu não sei por onde começar.

Existem um monte de ferramentas de blog gratuitas que você pode experimentar. Se você precisar de ajuda, busque na Internet (sugestão recursiva).

.

Ah, mas eu ainda estou aprendendo.

Aqui vou usar uma frase que ouvi na palestra do Fábio Berbert de Paula, fundador do Viva o Linux, realizada no fisl10:
“A melhor maneira de aprender é ensinar.”

.

Ah, mas eu não quero.

Tudo bem, continue sugando.

.
O recado que fica é:

  • Continue buscando toda a informação que você precisa;
  • Seja agradecido com quem lhe ajuda;
  • De vez em quando (ou sempre), também contribua para ajudar outras pessoas.


Post original:
http://prodis.pro.br/2009/09/30/sanguessugas-de-blogs

.

Vídeos Técnicos

Segunda-feira, 17 de agosto de 2009 por danicuki

Já faz algum tempo que a Locaweb  começou a produzir alguns vídeos com conteúdo técnico. Alguns desses vídeos são publicados no tecblog, outros no agilblog. No último sábado tivemos o 4o. Locaweb Techday. Nesse evento, que costuma acontecer a cada 2 meses, fizemos várias apresentações técnicas que, aos poucos, serão colocadas também nesse blog.

Para quem quiser acompanhar todos os vídeos que nós produzimos, temos o canal LocawebTV no vimeo. Assinando esse canal, você ficará sabendo em primeira mão toda vez que um novo vídeo for adicionado.


Picture 4

Acompanhe nossos vídeos e faça seus comentários e sugestões!

Acessando SQL Server pelo Rails usando JRuby em 3 passos

Quinta-feira, 23 de julho de 2009 por danicuki

Num artigo escrito em março, o Fabio Akita mostrou como fazer acesso a um banco de dados MS SQL Server por uma aplicação Rails. Apresentaremos nesse artigo uma alternativa mais simples, usando JRuby. Dessa forma, não é necessário configurar ODBC da máquina e a solução é exatamente a mesma, independente da plataforma ser Linux, Windows ou Mac.

Quem nunca trabalhou com Java ou JRuby terá um pouco mais de trabalho para configurar seu ambiente. Estamos supondo que a instalação da JDK já foi feita. Para instalar o JRuby, basta acessar o site do projeto, baixar e descompactar o arquivo em alguma pasta da sua máquina. Na ocasião desse artigo, baixamos a versão 1.3.1 do JRuby. Uma vez que o executável do JRuby esteja instalado na máquina juntamente com a JDK, o jruby deverá também estar incluído no seu PATH. Além disso, você precisa instalar o Driver JDBC para SQLServer no seu JRuby. Para isso, basta baixar o driver. O driver vem dentro de um arquivo .ZIP – o usado por nós foi o da versão 1.2.2. Coloque o arquivo jtds-1.2.2.jar no diretório /lib da sua instalação do JRuby.

A partir daí basta seguir os seguintes passos para criar uma aplicação Rails

  1. Execute os comandos:
    • jruby -S gem install rails
    • jruby -S gem install activerecord-jdbc-adapter
    • jruby -S rails testesqlserver
  2. Edite o arquivo config/database.yml e coloque o seguinte conteúdo no banco de development:
    adapter: jdbc
    url: jdbc:jtds:sqlserver://seu.servidor.sql.server.com/suabase
    driver: net.sourceforge.jtds.jdbc.Driver
    username: usuario
    password: senha
  3. Entre no diretório testesqlserver e execute os comandos:
    • jruby -S script/generate model MyTable name:string
    • jruby -S rake db:migrate

Se tudo correu bem até aqui, nesse ponto a migration vai criar a tabela my_tables no seu banco de dados. Isso significa que sua conexão já está funcionando. Não fizemos muitos testes de performance para saber se esse tipo de configuração pode ser usado em aplicações críticas, mas algumas funções básicas funcionaram muito bem:


>> (1..10).each do |t|

?> a = MyTable.new

>> a.name = "#{t}"

>> a.save

>> end

=> 1..10

>> MyTable.find(:all)

=> [#<MyTable id: 2, name: nil, created_at: "2009-07-23 18:46:35", updated_at: "2009-07-23 18:46:35">, #<MyTable id: 3, name: "1", created_at: "2009-07-23 18:49:22", updated_at: "2009-07-23 18:49:22">, #<MyTable id: 4, name: "2", created_at: "2009-07-23 18:49:22", updated_at: "2009-07-23 18:49:22">, #<MyTable id: 5, name: "3", created_at: "2009-07-23 18:49:22", updated_at: "2009-07-23 18:49:22">, #<MyTable id: 6, name: "4", created_at: "2009-07-23 18:49:22", updated_at: "2009-07-23 18:49:22">, #<MyTable id: 7, name: "5", created_at: "2009-07-23 18:49:22", updated_at: "2009-07-23 18:49:22">, #<MyTable id: 8, name: "6", created_at: "2009-07-23 18:49:22", updated_at: "2009-07-23 18:49:22">, #<MyTable id: 9, name: "7", created_at: "2009-07-23 18:49:22", updated_at: "2009-07-23 18:49:22">, #<MyTable id: 10, name: "8", created_at: "2009-07-23 18:49:22", updated_at: "2009-07-23 18:49:22">, #<MyTable id: 11, name: "9", created_at: "2009-07-23 18:49:22", updated_at: "2009-07-23 18:49:22">, #<MyTable id: 12, name: "10", created_at: "2009-07-23 18:49:22", updated_at: "2009-07-23 18:49:22">]

>> MyTable.find(:all).each do |m|

?> m.delete

>> end

=> [#<MyTable id: 2, name: nil, created_at: "2009-07-23 18:46:35", updated_at: "2009-07-23 18:46:35">, #<MyTable id: 3, name: "1", created_at: "2009-07-23 18:49:22", updated_at: "2009-07-23 18:49:22">, #<MyTable id: 4, name: "2", created_at: "2009-07-23 18:49:22", updated_at: "2009-07-23 18:49:22">, #<MyTable id: 5, name: "3", created_at: "2009-07-23 18:49:22", updated_at: "2009-07-23 18:49:22">, #<MyTable id: 6, name: "4", created_at: "2009-07-23 18:49:22", updated_at: "2009-07-23 18:49:22">, #<MyTable id: 7, name: "5", created_at: "2009-07-23 18:49:22", updated_at: "2009-07-23 18:49:22">, #<MyTable id: 8, name: "6", created_at: "2009-07-23 18:49:22", updated_at: "2009-07-23 18:49:22">, #<MyTable id: 9, name: "7", created_at: "2009-07-23 18:49:22", updated_at: "2009-07-23 18:49:22">, #<MyTable id: 10, name: "8", created_at: "2009-07-23 18:49:22", updated_at: "2009-07-23 18:49:22">, #<MyTable id: 11, name: "9", created_at: "2009-07-23 18:49:22", updated_at: "2009-07-23 18:49:22">, #<MyTable id: 12, name: "10", created_at: "2009-07-23 18:49:22", updated_at: "2009-07-23 18:49:22">]

>> MyTable.find(:all)

=> []

Dando Suporte a Browsers Móveis em seu Blog WordPress

Quinta-feira, 16 de julho de 2009 por Renato Silva

mobile_tecblog

Você sabia que o número de usuários de telefones móveis no mundo é de cerca de 3 bilhões? A quantidade de pessoas com acesso à internet através desses dispositivos está crescendo constantemente. Há mais pessoas com telefones celulares do que com computadores, ou seja muito mais olhos para ver o conteúdo do seu site.

Com isso em mente, é importante que o conteúdo de seu Blog esteja preparado para as limitações que uma conexão móvel e um navegador de celular oferecem.

Para você que possui um Blog feito com o WordPress, irei mostrar como instalar o plugin WordPress Mobile Pack, com ele, quando alguém acessar o  seu blog através de um Browser Móvel, receberá uma página leve e acessível.

Primeiro visite o site do Plugin no Wordpress.org e realize o download do arquivo zip.

Em seguida entre na interface de administração de seu Blog, como administrador e navegue até Plugins -> Adicionar Novo.

Em  “Instalar um plugin no formato .zip” clique em browse, procure pelo seu arquivo que foi baixado anteriormente e depois em Instalar Agora.

Ative o plugin e pronto!

Você pode verificar como o seu Blog fica em um dispositivo móvel através de diversos simuladores que existem na Web, entre eles você pode usar o Opera Mini Simulator.

Este plugin instala alguns temas que são selecionados quando um browser de celular é detectado, você pode configurar os temas e outras coisas na área de Aparência do WordPress. Três novos menus aparecem: Mobile Theme, Mobile Widgets e Mobile Switcher. Vale a pena dar uma fuçada nas configurações e verificar as que melhor servem para o seu blog. De quebra, você ainda ganha uma interface de administração também adaptada para o seu browser móvel.

Se você tem um dispositivo móvel, acesse este Blog ou o nosso StatusBlog através dele e você verá ao vivo o resultado do plugin. Deixe nos comentários o que você achou da versão móvel do nosso Blog.

Locaweb no FISL – Fórum Internacional de Software Livre

Quarta-feira, 24 de junho de 2009 por danicuki

linux-11Começa hoje o maior encontro da comunidade de software livre do Brasil. Serão cerca de 7.000 pessoas, reunidas em Porto Alegre, para discutir tecnologia, ciência, política, educação, mercado de trabalho e até, porque não dizer, religião. Alguns adeptos do software livre encaram isso como uma grande causa, defendendo com unhas e dentes a utilização do Linux, OpenOffice, Firefox, citando apenas alguns dentre outras centenas de softwares livre amplamente utilizados no mercado. Da mesma forma que defendem o uso de SL, rejeitam veementemente produtos proprietários.

Naturalmente, não há como negar a importância para a indústria de tecnologia de ambas as filosofias (livre e proprietária), sendo que o melhor caminho deveria ser o do debate, da interoperabilidade, da mútua colaboração. Além disso, a questão é mais complexa do que simplesmente uma rixa entre dois grupos: existem dezenas de tipos de licenças de uso de software (GPL, BSD, Apache, etc), cada uma com características bem particulares. Com certeza teremos discussões calorosas sobre o assunto (como por exemplo, qual será o futuro do MySQL agora que a Sun foi comprada pela Oracle).

richard_stallmanTemos também a presença confirmada do presidente Lula na conferência, além do prefeito de Porto Alegre e do governador do Rio Grande do Sul, além dos ícones mundialmente conhecidos, como Richard Stallman e Peter Sunde (fundador do Pirate Bay)

A Locaweb, que há quase 10 anos possui hospedagem em ambientes Linux, está presente no evento. Além do stand, quase 30 pessoas dos times de desenvolvimento estarão passeando pelo evento, interagindo com a comunidade e discutindo soluções de tecnologia que possam melhorar a qualidade de seus serviços. Hoje a Locaweb possui uma ampla infra-estrutura na plataforma Linux, com suporte a Python, Ruby, Java, PHP, Perl, MySQL.

Fiquem ligados no nosso blog para a cobertura completa de palestras e os principais acontecimentos deste grande encontro.

WTF: Flores para Martin Fowler

Quarta-feira, 10 de junho de 2009 por Fernando Hamasaki de Amorim

WTF é conhecido no mundo da tecnologia como “Worse Than Failure” (Pior do que falhar) ou simplesmente “What The F*”. São situações onde coisas estranhas e inexplicáveis acontecem na execução de softwares, que causam aquele tipo de reação aos usuários:

Existe até um blog, The Daily WTF, que trata sobre esse tipo de assunto de forma extrovertida. Mas vamos ao WTF em questão.

Quando estivemos na QCon San Francisco 2008, ficamos hospedados no mesmo hotel onde aconteceu o evento.

Na TV do quarto era exibida a programação dos eventos que aconteciam durante todo o dia no hotel. No segundo dia da QCon, veja só quem eram os palestrantes do Tutorial sobre Domain Specific Languages, segundo o canal da programação diária de eventos:

O que será que o Martin Fowler diria (ou disse) para o pessoal do hotel sobre isso? Algo do tipo “Test all the f* time” ou “Send me your apologies with my flowers”?

Obs.: No saguão do hotel havia um totem exibindo a programação dos eventos, mas não continha esse erro.

Post original:
http://prodis.pro.br/2009/06/10/wtf-flores-para-martin-fowler

.

Locaweb no Falando em Java

Sexta-feira, 29 de maio de 2009 por danicuki

Além de patrocinar um dos melhores eventos do Falando em Java, a Locaweb também marcou presença com seus desenvolvedores, que estavam lá para aprender um pouco mais sobre uma das plataformas mais consolidadas da indústria de software. Tentamos extrair os melhores momentos do evento e fizemos um vídeo para os fãs de Java que não puderam comparecer.

Parabéns a Caelum pelo excelente evento!

RailsConf 2009 – Vídeo contando melhores momentos

Terça-feira, 19 de maio de 2009 por danicuki

Um vídeo contando alguns dos melhores momentos do RailsConf 09, um dos maiores eventos de RubyOnRails do mundo.

RailsConf 09 – Locaweb conta como foi o Evento from Locaweb on Vimeo.


Switch to our mobile site