Tecnologia Móvel (Entusiasmo Limitado)

E a tecnologia móvel? Incrível! Tive o privilégio de virar um usuário portador desta tecnologia. A aproximadamente 2 meses, eu adquiri um celular/smart-phone da NOKIA. O aparelho é da n-series, o modelo é o n95. Por um momento eu pensei que seria uma grana gasta apenas por ter um celular bacana, também pelo fato de ser o meu primeiro celular com muitas funções entre outros motivos. Mas… e tome Mas… nisso, me deparei com um facilitador (se é que posso utilizar esta palavra) em minha vida!

Este aparelho, me proporcionou soluções para E-mail, Fotos, Vídeos, Wi-fi, Aplicativos Office (alternativa ao Microsoft Office), Messengers, entre muitas outras facilidades. Não estou querendo fazer um marketing para que vocês adquiram este aparelho ou um da mesma empresa, mas, se você optar por um aparelho de alta tecnologia e suas necessidades forem iguais as minhas, você estará bem provido de ter escolhido um smart-phone.

Uma situação engraçada ocorreu no primeiro dia da palestra que citei acima, onde eu gostaria de me lembrar quais slides eu começaria a apresentar a palestra. Então, eu simplesmente me conectei a internet da Faculdade e consegui fazer o download do arquivo *.ppt e o visualizei pelo aparelho móvel. Então, são soluções a problemas que antes não se imaginavam que existiriam. A tecnologia móvel cresceu muito, a ponto de haver rastreadores, câmeras potentes acopladas a funções intermináveis onde a que mais surpreende é a de ainda efetuar/receber ligações, uma vez que isto é o que se menos comenta.

Então porque limitar o uso das ferramentas encontradas nestes aparelhos?

O que mais irrita os usuários brasileiros na compra de aparelhos robustos, é pelo fato das funções especiais dos mesmos serem PAGAS. Isto é um ato de monopolização e inibição aos usuários terem acesso a dispositivos, aplicativos de que é de seu direito no ato de compra de um aparelho.

Uma vez que eu tenho um GPS acoplado ao meu smart-phone, eu que utilizar o mesmo para me encontrar em espaços globais, e se esta função é fornecida pelo aparelho, eu não deveria ter que pagar taxas adicionais para utilizá-la, não é verdade?

Bom, deixo vocês com essa minha indignação sobre os custos para serviços promovidos pelos aparelhos e bloqueados pelas operadoras. Mas, acima de tudo, deixo a mensagem referente ao avanço da tecnologia móvel, mostrando que é um benefício que todos poderão ter.

Mudando de assunto…

Essa vida corrida está demais! Eu não poderia deixar de comentar o sucesso das palestras ministradas por mim (Programação – Web Interativa) e Luiz Tiago (WebStandards – Desenvolvendo com estilo). A primeira aconteceu no dia 5 de maio no auditório da Faculdade Marista do Recife. No dia seguinte, viajamos para Caruaru (PE), onde fomos recebidos pela turma de Design da Federal (UFPE). As duas palestras foram sucesso total, em ambos os casos, a platéia interagiu de forma esplêndida e nós podemos passar o conhecimento de forma adequada. Bom, que venham mais!

Quem estiver interessado nos slides da palestra, faça o download aqui.

Abraço a todos e até um próximo contato!

Comentários (2)

Soluções simples e acessíveis!

Primeiramente, coloquei este título para relatar os problemas que encontramos na web e que tornam vários sites (inclusive famosos), inacessíveis em algumas de suas ferramentas. Hoje irei falar de um recurso criado para evitar possíveis fraudes (spam em maior delas). Sem mais delongas, os CAPTCHAS são meios de segurança para evitar essas fraudes.

Se você ainda não relacionou o nome a “coisa”, irei simplificar. Como não gosto de colocar imagens nos meus posts, entendam captchas como aquelas imagens de segurança que os sites possuem em que pedem que você digite letras e números existentes em uma pequena imagem para que possa continuar com o formulário.

Um exemplo desse sistema é no website registro.br quando é solicitado um WHOIS em um domínio e necessita-se digitar algumas letras/números para que se possa seguir com a operação. Veja o exemplo: Aqui.

Bom, agora que já sabemos o que é, vamos visualizar os problemas encontrados com os CAPTCHAS de hoje em dia:

  • Se os mesmos possuem fontes borradas, dificultam a visualização
  • Muitas vezes, as letras estão muito juntas o que também dificulta a visualização
  • Se o captcha fora somente de imagem e a mesma não possui o ALT=”" definido, não tem como na face da terra um leitor para deficientes visuais, mesmo sendo de última geração ler o que tem na imagem.
  • Se o ALT=”" estiver definido, você terá um ganho para os deficientes, mas, pecará na segurança, uma vez que este recurso do ALT é facilmente captado por um programa maliciosos

Sem mais detalhes, já vimos que os captchas são acessíveis apenas para pessoas que possuem uma BOA VISÃO, pois, às vezes até pessoas com uma visão normal, tem dificultade de visualizá-los. Pensando nisso, resolvi criar uma solução simples e que fosse acessível para todos, inclusive os que precisam de ferramentas especiais para identificar os elementos na tela. A solução é criar um CAPTCHA com perguntas e respostas, todas em TEXTO. Após ver um vídeo do acessodigital.net onde realmente é identificado os problemas em que as pessoas tem com acessibilidade em websites, tive a idéia de deseolver esta ferramenta.

Neste POST, irei postar apenas a lógica de como funciona o sistema. Quem quiser realmente desenvolvido em PHP, pode me pedir via e-mail que ficarei grato em mandar. O intuito de mostrar a lógica é justamente para que todos possam desenvolver indepente da linguagem. Bom, vamos logo que este post está muito extenso.

MÉTODO

TABELA

CATPCHA

  • id ( campo referente ao codigo do registro no banco )
  • pergunta ( campo referente a pergunta que aparecerá para o usuário )
  • resposta ( sem explicações :] )

DICAS

  • Utilize perguntas e respostas BREVES e sem acentuações. Isso evitará erros de digitação por conta dos usuários. Se for permitir acentuação, não esqueça de tratar a resposta do usuário (programação).

LÓGICA

1) Ao usuário acessar a página que contém o CAPTCHA, o sistema deverá fazer as seguintes ações:

  • Inicializa Sessões;
  • Efetuar uma consulta ao banco de dados retornando um único registro aleatório e guardar as informações num array;
  • Setar em uma sessão X o valor da resposta deste registro;

Mostrar a pergunta para o usuário em seu local devido2) O usuário clicará no botão para efetuar a ação do formulário. Quando isso ocorrer, na página seguinte:

  • O sistema captará a resposta do usuário vinda do formulário;
  • Compara com o valor da resposta salvo na sessão (primeiro passo)
  • Se FALSO, volta para o primeiro PASSO, se VERDADEIRO, continua com o restante da aplicação não referente ao CAPTCHA.

É isso! Foi demorado pois tentei explicar a utilização desta lógica devido as dificuldades encontradas hoje em dia em websites. Espero ter passado uma boa idéia para vocês desenvolvedores. Por favor, desenvolvam aplicações acessíveis a todos! Abraços!

[Atualizado]

A sim, uma boa opção também é se utilizar de CAPTCHAS SONOROS, onde há um botão para se ouvir os sons das letras. Isso é bastante útil e muito acessível! :)

Comentários (3)

Ambiente de trabalho vs. Você

Estava passando por algumas mudanças em minha vida quando percebi de um modo geral que algo havia mudado e, ao meu trabalho um grande valor havia sido agregado.

Além das mudanças pessoais, houve uma que trouxe novos ares para meu trabalho. Estou falando das modificações feitas em meu “ambiente de trabalho”. Coloco entre aspas, pois, utilizo o mesmo como casa (risos), assim, como muitas outras pessoas que trabalham com desenvolvimento (free-lancers).

O real intuito desta discussão é mostrar como o ambiente de trabalho pode afetar no desenvolver das atividades. Após fazer algumas mudanças, posso dizer que houve uma melhora em desempenho, pois sinto-me em uma nova casa, porém, com minhas ferramentas no mesmo local de sempre. O que eu quero dizer? Mude! Transforme! Deixe com sua cara!

Em todo local em que trabalhar, procure mudar, e adaptar seu ambiente a você, isto é, a sua maneira de ser. Porque quem trabalha é você e não sua mesa (risos). Procure sempre estar transformando-se, com novos equipamentos os quais lhe tragam sempre melhores funcionalidades para o que já fazia.

Isso não se resume a cadeiras, mesas e blocos de notas novos. Você pode também customizar sua ferramenta de trabalho (em nossa área, o computador). Deixando, dessa forma, a mesma com sua cara, com atalhos, estilo de vida, fotos, recordações, enfim, tudo que faça você se sentir em casa, fugindo ao máximo do ar pesado que seja um ambiente de trabalho.

Cuidado! Customizar não quer dizer fugir do profissionalismo. Não esqueça de que você ainda está trabalhando. Nesse sentindo, procure fugir ao máximo de distrações, como, por exemplo, animações e jogos. Isso, poderá afetar seu rendimento e também seu bolso ao final do mês.

Em resumo, acredito que um ambiente de trabalho bem organizado e estruturado faz com que o profissional possa realmente tirar o máximo proveito de si, dessa maneira, não fugindo de seu foco: o desenvolvimento.

Experimente. Faça uma mudança em sua rotina. Mude coisas de lugares. Dê mais atenção a você mesmo. E, sinta a diferença no final. É isso pessoal, espero ter passado uma idéia de como melhorar a qualidade de vida e de trabalho.

Agradecimentos:

Maíra Kerstenetzky.

Comentários (1)

Novo website, talvez definitivo!

Olá meu povo! Finalmente, depois de alguns inúmeros meses com aquela página temporária, resolvi criar um pouco de vergonha e desenvolver um layout para o meu website pessoal.

Eu acredito que daqui para frente, eu estarei sempre atualizando o website com artigos de amigos e até meus se possível.

Pretendo transformar o simples website numa fonte de informação bacana onde qualquer pessoa interessada pelo assunto de desevolvimento, possa se sentir em casa.

E é isso aí! Quando todo o website estiver funcionando, darei início a uma série de artigos que sempre envolverá o slogan do meu website: “Padrões web, acessibilidade, usabilidade, programação, aquitetura da informação, café, samba canção e muita música.” Hehe, tudo bem, pode ser que não abordemos cuecas e cafés. :) Falou!

Comentários (4)