Ei! Que navegador você usa?

O mercado de navegadores nunca esteve tão bem atendido quanto nos dias de hoje. Pra quem quer navegar na internet o que não falta são opções de “portões de entrada”. Temos navegadores embutidos nos Sistemas Operacionais e navegadores portables; outros cheios de funcionalidades, outros com visual mais clean; navegadores personalizáveis, outros nem tanto…

Mas essa foi a pergunta que me fez dar um STOP em tudo que estava fazendo e escrever a respeito. Quando alguém pergunta “Qual navegador você utiliza?”, provavelmente espera receber como resposta um dos nomes mais conhecidos, ou talvez qualquer outro que ele não conheça. Mas dessa vez não foi assim. É que eu uso todos! Bem, não todos os existentes, mas todos os mais utilizados pelo menos…

Para ler meu GMail, Remember The Milk, Google Reader, You Tube, Orkut ou qualquer outro desses Googles da vida, eu uso o Chrome. Rápido, clean e prático, ele lida muito bem com os produtos “by Google”, sem falar que se integra de uma forma incrível com a pouco explorada Google Gears. Definí ele como padrão no parque de máquinas do meu trabalho.

Para trabalhar no desenvolvimento de sistemas web, é Mozilla Firefox na cabeça! Extensões como a Webdeveloper Toolbar, Firebug e seus addons são insuperáveis. Opinião minha ;-)

No desktop da minha casa, um micro simples e modesto, tenho o Opera instalado. Rápido e eficiente, roda bem em um Duron 1.2 com 1024 MB de RAM.

No meu laptop, tenho o Safari. Como ele utiliza o renderizador de fontes do Windows, acaba se tornando uma boa opção para navegar a toa na internet. Isso sem falar do fato deste navegador explorar bem os recursos do meu Core 2 Duo.

E tem também o IE8, que já veio no Seven… esse eu uso apenas quando estou com preguiça de instalar os outros. Já o IE6… fala sério né?

Feeds? RSS? O QUE?!?!?!

Essa foi a pergunta que me fez parar para escrever este artigo. Presto serviços de consultoria de tecnologia e segurança para algumas pequenas empresas da região onde moro, e durante uma conversa com o dono de uma delas, ele comentou comigo o quanto ele gostava de manter-se informado das notícias do dia-a-dia. Porém não era sempre que ele tinha tempo para acessar páginas como da UOL, Terra e Glogo.com todos os dias. Foi quando eu perguntei: “Porque você não se cadastra em um agregador de feeds e assim você pega elas pelo RSS do site.” Recebi um belíssimo “O QUE?!?!?!” como resposta.

Esse é um dos meus grandes problemas, e acredito que da grande maioria dos profissionais de TI: Esquecer que nem todos saber o que significam os tantos termos técnicos que usamos no nosso dia-a-dia profissional.

Vou tentar explicar da maneira mais clara possível o que são Feeds.

Quando você precisa ter acesso à algum conteúdo na internet, você tem dois caminhos: O primeiro, é o método tradicional, onde você abre o seu navegador favorito, digita o endereço do site onde você quer buscar tal informação e navega pela página de índice, clicando nos itens em que você quer ler. Você pode pensar que esse método pode parecer um tanto óbvio. Concordo com você! Mas conforme você vai conhecendo os milhares e milhares de sites da internet, um mais interessante que o outro. Eventualmente você encontrará um ótimo site no qual poderá querer voltar mais tarde para conferir as atualizações. Já pensou se você precisasse se lembrar do endereço de cada site que você gostou? “Ah, Mike, mas isso é fácil! É só eu salvar o endereço nos favoritos do meu navegador! ha-ha-ha!”

Concordo! É uma ótima saída pra você não ter que ficar se lembrando daqueles endereços cheios de aga-te-te-pês, dábliu-dábliu-dáblius da vida. Mas imagine se você salvar pelo menos um site nos seus favoritos por dia. Em um mês você terá 30 sites nos seus favoritos. É aí que se cria um grande problema.  Visitar todos os sites e  blogs que nos interessam acaba por se tornar moroso, quase um “trabalho”. Mesmo usando bookmarks (ou “favoritos”, no Internet Explorer), visitar 20, 50, 100 sites por dia, para ver quais têm novidades, não é algo rápido, nem fácil, nem divertido. Isso iria consumir um tempo precioso, que você poderia estar empregando em algo mais útil, como You Tube, Orkut, MySpace… ;-)

É diante desse problema que eu te apresento a segunda alternativa. “Se Maomé não vai a montanha…” Isso mesmo! Se é trabalhoso para nós irmos até as notícias, façamos com que elas venham até nós, e os Feeds serão os responsáveis por essa árdua tarefa.

Feed é um recurso que provê acesso a arquivos especiais do site, chamados RSS, onde constam informações sobre o conteúdo do site. Por sua vez, o RSS é um arquivo que é escrito automaticamente pelo site toda vez que um artigo é atualizado ou quando um novo artigo é publicado. Ao acesso o arquivo RSS é possível saber se os conteúdos foram atualizados e quais os novos conteúdos que foram adicionados, tudo isto sem necessidade de visitar o site em si.

Uma prática muito boa para quem gosta de manter-se informado é ter instalado no seu computador um software agregador. A tarefa do agregador é cadastrar os feeds de um site, e agrupá-los de maneira que todos sejam exibidos em um único lugar. Abaixo seguem os links de alguns programas agregadores:

RSS Bandit: Meu favorito. Permite você sincronizar seus feeds com os cadastrados no Google Reader. Pra quem formata o micro a cada 3 meses é uma ótima saída!

FeedReader: Usei ele por um tempo antes de conhecer o RSS Bandit. Muito bom, e gratuito! :D

Se você não quiser instalar um programa no seu micro, existem versões web de agregadores pela internet. Alguns dos mais indicados são:

Existem muitas outras opções de agregadores. Se você ainda não utiliza um, aconselho a testar todos e escolher aquele que mais lhe agrada. É isso! ;-)

10 coisas que todo profissional de TI gostaria que usuários soubessem

Sou um visitante assíduo do Portal do Host, escrito pela minha colega de profissão Angélica Costa. Foi lá que encontrei este artigo que, por sua vez ela pegou de uma outra fonte. Vale a pena conferir!
  1. Se você me faz perguntas técnicas, não discuta comigo porque você não gostou da resposta. Se você acha que sabe mais do que eu sobre o assunto, então por que perguntou? E, se eu estou argumentando com você, é porque eu imagino que estou certo, de outra forma eu simplesmente diria “não sei…” ou lhe dar algumas dicas de onde procurar informações. Eu não tenho tempo de discutir por bobagens.
  2. Iniciar uma conversa insultando você mesmo (’eu sou mesmo um idiota’) não vai me fazer rir, ou sentir pena de você; Tudo o que você vai conseguir é me lembrar que, sim, você é um idiota e que eu vou odiar ter que conversar com você. Acredite, você não quer começar uma conversa desse jeito;
  3. Eu não vejo problemas com você comentendo erros, é o meu trabalho consertá-los. O que eu não aceito é você mentir sobre os seus erros. Isso faz ser muito dificil resolver o problema, e faz o meu ser mais complicado. Seja honesto e poderemos resolver o problema rapidamente, e continuar com nossas vidas;
  4. Não existe um botão mágico escrito ‘Consertar’. Tudo leva um certo tempo para ser arrumado, e nem tudo vale a pena, ou é possível, consertar. Se eu digo que você terá que refazer aquele documento que você acidentalmente apagou dois meses atrás, não me culpe. Eu não estou ignorando seu problema, e não é como se eu não gostasse de você, eu simplesmente não posso consertar tudo.
  5. Nem tudo que você me pede é ‘urgente’. Na verdade, a marcar requisições como ‘urgente’ toda vez, você garante que eu as tratarei como requisições de baixa prioridade. (Isso é fogo: um dia comentei com meu supervisor que é complicado atender todas as solicitações quando qualquer bobagem é tratado como ‘urgente’ pelo usuário)
  6. Você não é o único que precisa da minha ajuda, e normalmente não será aquele com maior urgência. Me dê algum tempo para chegar ao seu problema, e ele será arrumado.
  7. Enviar emails várias vezes sobre o mesmo problema no mesmo dia não é somente desnecessário, é muito chato. Email ficarão na Caixa de Entrada até que eu os apague, e eu não vou apagá-los até que tenha encerrado a chamada. Eu irei responder assim que tiver alguma posição útil, e não antes disso. Se for algo urgente, avise. (veja número 5)
  8. Sim, eu prefiro email ao invés de telefonemas. Isso não tem nada a ver com ser amigável, é sobre eficiência. Pra mim, é muito mais rápido e fácil listar todas as dúvidas que eu preciso que você responda, do que te ligar para que você as responda uma por uma. Você pode encontrar as respostas ao seu tempo, e enquanto eu estiver esperando posso trabalhar em outros problemas. (Nesse ponto, há algo a avaliar: a pessoa sabia previamente disso? Já peguei vários casos onde a pessoa não aceitava minha imposição de receber as coisas por email, mas depois de explicar ela até mesmo começou a seguir a mesma política. Acho que isso se aplica mais àqueles que continuam fazendo solicitações por telefone, mesmo depois que já foram avisados…)
  9. Sim, eu pareço rude e descortês. Não que eu queira ser assim, eu simplesmente não tenho tempo para ser doce com você. Eu assumo que nós dois somos adultos e podemos aceitar a realidade do problema. Se você fez algo errado, eu irei falar pra você. E não me importo se foi um erro, porque isso não fará diferença pra mim. Não leve pro lado pessoal, eu simplesmente não quero que isso aconteça novamente; (A título de curiosidade: uma vez o meu supervisor me disse que ‘as meninas do comercial são muito sensíveis, você precisa falar calmamente, ou elas vão começar a chorar…’)
  10. E, finalmente: sim, eu posso ler o seu email, eu posso ver que páginas você acessa enquanto está no trabalho, posso acessar qualquer arquivo no seu computador, e eu posso dizer se você está batendo papo online com as pessoas (e posso também ler o que você está escrevendo. Mas… não, eu não faço isso. Não é ético, eu estou ocupado, e, realmente, você não é tão interessante assim. Então, a não ser que eu tenha sido instruido para especificamente monitorar ou investigar suas ações, eu não irei fazer isso. Acredite, existem coisas mais interessantes na internet do que você. (Nunca diga isso para um usuário. Eles não ouvem a parte em negrito. Confie em mim…)

Fonte: Think Smarter

Resolvendo os problemas com datas no PHP + MySQL

Muitos iniciantes, e até mesmo alguns programadores experientes tem algum problema quanto o assunto é o armazenamento de datas em banco de dados MySQL, utilizando o PHP. Isso porque o MySQL armazena os dados no campo classificado com Date de uma maneira não muito condizente com aquilo que estamos acostumados. Vamos pegar como exemplo o dia 06 de Novembro de 2009 (aniversário da Isabella! Te amo, minha princesa!). Nós podemos facilmente abreviá-la para o formato 06/10/2009.

Imagine um formulário onde essa data é informada nesse formato. Ao ser feio o INSERT no MySQL o resultado, ela seria armazenada como um valor nulo, ou na melhor das hipóteses em algo totalmente diferente daquilo que você pretendia. Enquanto nós costumamos utilizar datas abreviadas usando o formato DIA/MÊS/ANO, o MySQL o faz utilizando o formato ANO-MES-DIA. Qualquer coisa que venha fora desses padrões, será completamente ignorado pelo MySQL.

Já vi alguns tentando contornar esse problema tratando a data no PHP antes de enviá-la para ser salva no MySQL. Esse tratamento consiste basicamente em inverter as posições dos algarismos e trocar as barras por hífens. Algo mais ou menos assim:

<?php

$data="17/08/2009";
$arr=explode('/',$data);
$data=$arr[2].'-'.$arr[1].'-'.$arr[0];

?>

O exemplo acima até que funciona, apesar do POG… Outra variação desse método é a utilização de Regex ou até mesmo as funções de tratamento de strings que o PHP fornece.

Eu, pessoalmente, sou adepto do que costumo chamar de “trabalho preguiçoso”. Não entenda “preguiçoso” como algo mal feito, ou feito com má vontade; mas sim como a busca de uma solução mais rápida, clara e objetiva, e que consuma o menor tempo possível. ;-)

Então porque você não deixa o MySQL fazer esse trabalho pra você? Em vez de você quebrar a cabeça com a criação de códigos, funções, classes e loops, porque não utilizar as funções de tratamento de Data do MySQL?

Basta fazer o seguinte:

INSERT INTO nomedatabela (seucampodate) VALUES (STR_TO_DATE('06/11/2009', '%d/%m/%Y'));

Note o uso da função STR_TO_DATE(). Ela exige basicamente dois parâmetros:

- O primeiro é a string contendo a data, seja em qual formato for.

- O segundo parâmetro é o segredo para a mágica da coisa. Ele recebe a máscara que o MySQL deve utilizar para interpretar a data. Nesse caso, %d significa o dia (dois dígitos), %m o mês (dois dígitos) e %Y o ano (com quatro dígitos).

A conversão da data abreviada como estamos acostumados, para o formato do MySQL será feita automaticamente.

Confira também outras funções para o tratamento de datas no MySQL acessando a documentação do MySQL, clicando aqui.

Guia Passo-a-Passo para você ter mais tempo

Falta de tempo pra tudo! Quem nunca reclamou disso, que atire o primeiro mouse. Mas se você acha que sua rotina tem se resumido somente nisto, e se duvidar você ainda não tem tempo até mesmo para ter falta de tempo (redundante?), no melhor estilo Tabajara, os seus problemas acabaram!

Encontrei este artigo no How To Do things. Vale a pena a leitura.

  1. Defina suas prioridades do dia. Faça um esboço de todas as suas tarefas realizadas durante todo o dia de trabalho. Veja se não está desperdiçando minutos preciosos com coisas que podem ser feitas em outras ocasiões.
  2. Verifique quanto tempo é perdido na realização de cada uma das tarefas e veja se é possivel delegar alumgas delas.
  3. Definindo suas prioridades será mais fácil saber o que deve ser feito com mais urgência e deixas as outras atividades menos importantes para serem feitas depois.
  4. Tenha sempre a mão uma agenda ou agenda eletrônica para te auxiliar neste processo de ajuste de tarefas.
  5. Deixe sua mesa sempre arrumada quando for embora. A imagem de organização faz bem para nossa mente e para quem trabalha a seu lado. Assim você evita perder tempo procurando aquele papel que estava com um telefone importante, ou um recado para o gerente. Organização é fundamental.
  6. Insira uma rotina no seu dia a dia. Sabendo exatamene o que irá fazer, realizará com maior rapidez e atenção. Crie o hábito de sempre consultar sua agenda.
  7. Anote todas as informações relevantes que deverão ser realizadas no dia seguinte e deixe num lugar visivel para que possam ser realizadas na primeira hora da manhã.
  8. Distraia-se um pouco. Vá tomar um café ou troque idéias com um colega do trabalho sobre futebol, o tempo. Isso desvia nosso cérebro daquele estado permanente de atenção e ao voltar as suas tarefas o fará com mais foco.
  9. Leia livros para ajudá-lo a melhorar seu rendimento no trabalho. Converse com pessoas ou amigos que conseguiram aumentar sua produtividade e troque experiências.
  10. Aproveite o tempo livre que você tem agora e refaça seus projetos pessoais. Agora você tempo tempo para cuidar do jardim, caminhar, jantar fora e brincar com os filhos. As empresas valorizam o profissional que consegue conciliar o trabalho com a vida pessoal.

Dicas para donos de hospedagens e revendas

Há uns dias decidi dar uma inovada na minha revenda web. Até então eu a utilizava somente para hospedar projetos que eu desenvolvo para meus clientes. Porém a carteira foi crescendo, e ficou dificil gerenciar utilizando somente o Sicredi Cobrança (programa que utilizo para emissão de boletos). Foi quando, na busca por uma solução para isso, encontrei o BdH – Blog do Host. Ele é mantido (acreditem) pela Angélica, uma menina muito simpática e eficiente. No Blog dela, ela publica artigos sobre como lidar com clientes (desde os mais fiéis, até os mais complicados), gerenciamento do host, ferramentas para revendas, entre muitas outras dicas.

Quer conhecer o Blog do Host? Então clique aqui!

Dicas para uma boa aparência em JQuery

Há um ano tive o prazer de conhecer a fantástica biblioteca JQuery. Realmente me facilitou muito a vida! E pra melhorar, vai 2 dicas para trabalhar melhor com essa biblioteca sensacional:

Aplicando estilos avançados em Botões com JQuery UI
53 Tutorias para JQuery

Postei! ;-)

Estilos para Fireworks

Os styles padrões que acompanham o Fireworks ajudam bastante em tarefas simples, mas com o tempo tendem a cansar. Isso me levou a procurar no Google alguns novos styles. Achei vários interessantes (e outros repetidos). Abaixo seguem 4 dicas de sites onde você pode baixar bons styles pro seu Fireworks. Continue reading →

Pen-drives doidos

image_9O tempo passa e a tecnologia evolui… em todos os sentidos! Não bastassem as muitas pesquisas para aumentar o espaço dos pen-drives, curiosos e entusiastas não poupam esforços para elaborar novos conceitos para melhorar a sua estética e aparência. Por ser uma ferramente muito utilizada atualmente em substituição aos aposentados disquetes, os pen-drives se tornaram tão comum que alguns ainda apostam que a ferramenta aposentará outros tipos de mídias. Eu pessoalmente quase não utilizo mais CD’s de instalação. Estão todos guardados em casa, dentro de uma grande bolsa, sendo usados somente para guardar informações a longo prazo.

Se é estratégia de marketing ou apelação mesmo, eu não sei. Cada dia os pen-drives adotam os formatos mais estranhos! É criatividade rolando a solta! Veja abaixo algumas imagens dos modelos de pen-drives mais estranhos. Continue reading →

Morte de Michael Jackson derruba Google e Twitter

Por aproximadamente 30 minutos, usuários que buscavam por "Michael Jackson" recebiam uma mensagem de erro alertando que o termo era "muito semelhante a requisições automatizadas" realizadas por vírus e softwares espiões.

Continue reading →