quarta-feira, 15 de dezembro de 2010

Retornando valores separados por virgula no MySql

Outro dia descobri esta função que me facilitou bastante.

Precisava trazer os valores de uns de uns produtos pelo sql e depois gerar uma saida com os valores separados por virgula.

então fica assim:

select GROUP_CONCAT( NOME_DO_CAMPO) as resultado from NOME_DA_TABELA;

saida:
resultado : valor1, valor2, valor3

terça-feira, 2 de março de 2010

xampp no ubuntu com autostart

Eu instalei usando os passos deste post. (recomendo)

mais depois me deparei com um problema: como iniciar os serviços automaticamente?

depois de várias opções encontrei essa :D
  1. executei estas linhas no shell
    sudo ln -s /opt/lampp/lampp /etc/init.d/lampp
    sudo update-rc.d -f lampp defaults
  2. entrei em Sistema -> preferências -> aplicativos de seção e inclui um novo serviço adicionando no campo comando o seguinte:
    lampp start
Pronto :D

quinta-feira, 25 de fevereiro de 2010

Projetos

Ja trabalhei em vários projetos, mais alguns se destacam por motivos diversos: complexidade, equipe, PRAZO... :), aqui estão alguns deles alguns deles:
  • GlaxoSmitkline
  • Sony Music
  • Vulcan
  • Pierre-Fabre
  • Weatheford
  • JB Online
  • Shopping Leblon

Tempo é dinheiro

Vida de freelancer é meio punk mesmo, na maioria das vezes estamos correndo atrás de jobs, mas com o tempo de estrada, começamos a fazer parte de um grupo que é procurado. pq não dizer disputado pelos clientes.

Nessa caminhada temos que dar importância a métodos que agilizam e controlam melhor nossos processos, para eliminar um dos maiores carmas da vida do cliente "PRAZO de ENTREGA".

- Como assim na semana que vem? vc disse isso semana passada!
- Cliente.

Galera, não preciso dizer que isso é comum, né? :-( .
Sei que existe uma leva de variareis que causa o "atrazo", mais a grande maiora se da, porque o profissional não sabe estimar o seu esforço, e isto é uma lição que deve ser aprendida.

No meu caso, uma das coisas que me ajudou muito, foi o uso de planilhas de aceites usado em uma empresa que presto serviço, nela se tem listado as etapas possíveis para a construção de um módulo, de maneira resumida:
  • Criação do HTML;
  • Validação JavaScript;
  • Paginação;
  • Upload;
  • Ajax;
  • Aprendizado de nova tecnologia;
Para cada etapa estimamos um prazo otimista :) e um pessimista :( do módulo escolhido, como o nome da planilha ja diz: "aceite", temos que nos policiar para não estourar os prazos por nós estipulados.
Com o tempo começamos a executar as tarefas com prasos tão próximos ao que planejamos, que conseguimos uma entrega com muito pouco atraso (caso aja. rs).

- Nossa, esse menino ta melhorando! vc acredita que ele só atrasou alguns dias?
- Cliente.
Vale lembrar que o uso de uma planilha de aceite casado a um sistema de controle de projetos, ajuda a criar um maior domínio do controle do tempo, já que através de relatórios podemos nos criticar e aprender com nossos erros, além de se ter um maior controle do JOB (tamanho/tempo/custo).
- Depois que esse menino começou a acertar os prazos, ele ficou meio carinho :S .
- Cliente.
Galera, quando se tem uma real idéia do tempo gasto numa tarefa, fica muito mais fácil orçar um valor para o JOB.

terça-feira, 2 de fevereiro de 2010

Acessibilidade

Galera, ontem participei de um treinamento sobre acessibilidade no PRODERJ, o treinamento é uma iniciativa do governo de propagar as recomendações de acessibilidade 'eMAG' para sites do governo brasileiro.

PRODERJ, para quem nunca ouviu falar significa: Centro de Tecnologia da Informação e Comunicação do Estado do Rio de Janeiro. Ainda bem que existe a sigla ;)

eMAG significa Modelo Acessibilidade de Governo Eletrônico.

Quem se beneficia destas normas, são pessoas que tem dificuldade de utilizar o computador, como os cegos que usam ledores para navegar na internet, e deficientes físicos, que utilizam somente o teclado (sem mouse) as vezes usando apenas um dos dedos.

Ledores, são programas que lêem (vós) os sites para deficientes visuais.

Com apenas alguns cuidados na escrita do código html, aumentamos significativamente o nível de acessibilidade para essas pessoas, que na maioria das veses simplesmente não conseguem obter aproveitamento do conteúdo.

Parabéns ao governo por essa proposta em seus portais, e defendo que essas normas deveriam servir como padrão para criação e sites em geral, defendendo a idéia de conteúdo livre e para todos.

Links para estudo:
  • http://www.acessobrasil.org.br/
  • http://www.governoeletronico.gov.br/acoes-e-projetos/e-MAG
  • http://www.governoeletronico.gov.br/acoes-e-projetos/e-MAG/ases-avaliador-e-simulador-de-acessibilidade-sitios