Um Manifesto!

...

  • Increase font size
  • Default font size
  • Decrease font size

Blog

Navegando bem em casa, na rua e em qualquer lugar com o opera

E-mail Print PDF

Muitos conhecem mas poucos usam o Opera. Eu uso já tem algum tempo, e cada versão fica cada vez melhor. Muitos recursos que os navegadores modernos tem hoje já eram implementados pelo Opera, mas por algum motivo ele sempre ficou na obscuridade dos navegadores. Seria o Opera um navegador de nicho? 

Opera Browser 

Uso o Opera em todo lugar, no meu PC principal, no meu mini-notebook, o Mobo, e no meu celular. O primeiro recurso dele que acho incrível é o Opera Link. Com ele você sincroniza todas as suas instalações do opera. Ou seja, sempre vão ter os mesmos favoritos, notas, painéis e o speed dial.

O Speed Dial é um recurso já bem conhecido e imitado, mantém os principais sites disponíveis na pagina inicial e acessíveis através dos atalhos de ctrl+1 até ctrl+9.

Além disso temos o My Opera, uma rede social integrada ao navegador e sincronizado, com direito a blog, fotos, menssagens além do sincronimo do opera link. E esses podem ser acessados via web, caso em outro navegador.

O Opera é mais que um navegador, é uma suíte de aplicativos. Tem leitor de email bom, gerenciador de downloads, notas e leitor de feeds. Temos ainda os widgets, que permitem estender a capacidade do navegador(como as extensõesdo Firefox), e a possibilidade de criar botões personalizados facilmente.

O sistema de Zoom da um show a muito tempo, com Zoom de imagens e todo o conteudo sem perder o layout, e hoje os outros navegadores funcionam de forma parecida. Os painéis e botões são facilmente reorganizados, e o painel lateral oferece acesso rápido aos principais recursos.

Tem também scripts javascript do usuários e folhas de estilo css definidas para um site, até a escolha de exibir ou não as imagens das paginas. Agora há ainda um modo para banda estreita, economizando. E têm o Dragonfly, incrível debugger javascript, html, dom, css e etc semelhante ao conhecido Firebug do Firefox.

O Opera Mini é um show aparte, a navegação no celular é super confortável, além de contar com os recursos de sincronismo e o my opera. É rápido e renderiza as paginas de forma satisfatória. Só não temos ainda flash ou java né. Ele usa um proxy do opera para pré-processar a pagina e economizar banda, além permitir acontamanhar o consumo, ajudando a se manter dentro do plano de dados contratado.

Um texto apenas para "babar" para o navegador, que é o meu padrão a um bom tempo, deixando para trás o Firefox. Se você usa o Firefox, vale a pena experimentar o Opera. Se você ainda usa o Internet Explorer... morra, ou use o Firefox pelo menos. 

Last Updated on Tuesday, 04 November 2008 23:43
 

Nokia 5310 Xpress Music: o celular que eu uso no talo!

E-mail Print PDF

Algo que me inspirou (nerd!) esses dias foi meu celular novo o Nokia 5310 Xpress Music. Meu celular anterior, um nokia qualquer-coisa-atoa era apenas um radio-relógio de bolso que eventualmente conseguia fazer chamadas, mas que já estava louco da vida. Era inevitável trocar então de celular.

 

Nokia 5310 Xpress Music
 

 

Eu queria um N95, óbvio que eu queria o N95, aquele celular gigante é mais poderoso que meu Mobo, mas estava um tanto fora da minha atual condição, então definida uma faixa de preço foi a hora da pesquisa. No final a dúvida ficou entre o Sony W380 e o Nokia 5310. Boa escolha o Nokia.

Falando do celular agora, fiquei muito satisfeito com a escolha, ele tem câmera de 2.0 Mega pixels, de boa qualidade porém sem flash e lenta, o player de música é ótimo e as teclas de controle na lateral do aparelho são práticas, o som nos fones fica ótimo mas o som sem os fones é bom mas não é nada monstruoso de alto(eu não ligo).

Ele veio com cartão de 2GB, microSD (incrível como é pequen mesmo!), o que cabe bastante música e ainda sobra capacidade para armazenar muitas fotos em boa resolução. Vem por padrão com o Opera Mini como navegador, porem desatualizado, o processo de atualização é rápido, fáci, indolor e faz toda a diferença ter a ultima versão do Opera mini.

Ele também vai me ajudar muito na área de organização, suas várias opções de notas, lembretes e etc ajudam a me lembrar daquilo tudo que não pude anotar. Também com acesso a internet posso ver meus emails e etc de qualquer lugar, usando vivo zap 3g.

A parte de conectividade dele também é boa (como qualquer outro nokia, eu acho) para Windows vem com o Nokia PC-Suite, mas para o Linux e Windows pode-se acessar diretamente o cartão de memória plugando o USB e escolhendo o Modo Armazenamento, funcionando como pendrive. Não testei ainda o bluetooth(para pc ou fone), pois só o que tem bluetooth por aqui é o celular. Uma decepção é a bateria, não sei se é só comigo, mas eu tenho que recarregar toda noite(mas eu uso MUITO o celular).

Fora isso o celular é muito elegante, é finíssimo, logo não faz volume nenhum no bolso, além de ser bem bonito na versão com detalhes vermelhos. O teclado é bom de usar, mas nada de especial, e a usabilidade do sistema como um todo é boa, apesar de ser um pouco lento(especialmente a câmera).

Suporta Java (MIDP 2.1) e  Flash Lite (2.1?), como lembrado pelo Felipe Roberto , o que abre um bom leque de opções e "coisas para nerd fuçar". Mas o sistema é o S40, o que não acrescenta nada de especial (não é o S60, muito menos um Symbian).

Resumindo pontos fortes, na minha opinião:

  • Conectividade boa
  • Tocador de música muito bom
  • Ótima capacidade de armazenamento
  • Usabilidade geral boa
  • Design ótimo
  • Qualidade razoável das fotos

Pontos que achei fracos:

  • Resposta um pouco lenta para certas tarefas

  • Não tem flash na câmera
  • Câmera muito lenta
  • Galeria lenta de acessar

Minha opnião final é boa do aparelho, cumpriu tudo que eu precisava. É um ótimo player de músicas, e eu não consigo ficar sem ouvir música, e com ótima capacidade.

A câmera é muito lenta, mas serve para tirar fotos comuns de dia-a-dia e têm uma qualidade boa(ruim aqui é o fotografo). O Opera mini 4 é um ótimo navegador(mas isso não é mérito do celular). E o suporte a J2ME e Flash ajuda muito.

Achei o celular muito bonito mesmo e finíssimo.

Fica ai minha opinião sobre o aparelho, que apesar de um pouco lento me agradou muito. Para quem quer música (e internet, graças ao opera) em primeiro lugar e câmera em segundo, acho uma boa opção.

Last Updated on Thursday, 13 November 2008 10:51
 

Organização essencial na vida de um estudante/freelancer/estagiário/namorado...

E-mail Print PDF

Não trato de assuntos pessoais aqui no blog, mas sempre tem um toque pessoal em cada post. Para este texto porém, tenho de faze-lo e compartilhar minha experiência...

Atualmente minha vida anda muito atribulada, muitos compromissos, muita coisa para fazer e mais coisas ainda que queria fazer. Para cuidar de tanta coisa e manter a sanidade, é preciso se organizar.

 

Retirado da Wilipedia - Mapa mental

 

Hoje meu dia se divide em quatro quadros básicos: Estudar, Estagiar, "reelancer e Viver. Estudo Análise e Desenvolvimento de Sistemas na Estácio, durante o período da manhã. A tarde, estágio numa grande empresa, na área de suporte de sistemas(na prática, gestão de configuração) e a noite freelancer de programação. Além disso tenho uma vida: Durmo, como, viajo e namoro(Bjos Débora!). 

Para conciliar isso tudo alguém tem de ceder um pouco, e quem mais tem sofrido é a faculdade. Meu desempenho caiu bastante esse semestre. Mas a minha namorada também tem todo direito de reclamar...

E como conciliar tanta coisa, diversas tarefas profissionais e responsabilidades pessoais? Não é nada simples, aqui descrevo como EU faço.

O primeiro passo é a consciência de suas tarefas, saber o que você tem que fazer e se há prazo para estas tarefas. Anotar isso é importante. Também é interessante medir as horas do seu dia, quanto tempo se dedica a cada tarefas em média.

Com tantas tarefas, as vezes não me adianta muito planejar o que vou fazer cada dia. Claro que é importante saber o que você vai resolver no dia, mas mais importante ainda é ter a visão ampla, a longo prazo do alcance de metas. Metas de longo prazo são essenciais. As vezes é preciso deixar uma tarefa em plano de fundo, para resolve-la melhor depois. Uso métricas semanais e de três meses.

Durmir e comer bem! E com horários regulados. Isso é muito importante, e é geralmente o item mais esquecido. Um bom sono lhe ajuda a pensar e decidir melhor, tornando-o mais produtivo. Além de reduzir o stress da correria e melhorar com isso a qualidade de vida. Seu organismo agradece!

Conhecendo seus horários, suas tarefas e metas é preciso organiza-las  e manter o traço do que foi feito e do que deve ser feito. TODO Lists, post its e outras soluções servem para isto. Uma agenda serve para não perder compromissos, organização do horário.

Uso hoje dois itens: Mind-maps e o Celular. No celular posso tomar notas rápidas, ou colocar algo na internet, tirar uma foto e etc para lembrar quando puder parar para me concentrar nisto. E os mind-maps, ou mapas mentais, é como organizo a nuvem de idéias e pensamentos, tarefas e projetos.

Com os mapas mentais mantenho tudo o que preciso me lembrar, encadeando assuntos, e posso ver rapidamente o que já concluir e aonde preciso focar. Geralmente tenho um mind-map geral, e um mind-map especifico para tarefas mais complexas(cada projeto).

Durante o dia, na rua, no onibus e quando estou ocupado, as ideias vão para o celular ou para o papel mais próximo. Nos "intervalos" analiso os mind-maps, e adciono ou retiro coisas de forma simples. Todo dia faço o "refactoring" dos minds-maps. 

A administração da vida profissional e pessoal é algo que funciona em cada pessoa de forma diferente, o que descrevi aqui esta me ajudando bastante. Além disso, na gerência da tarefas, os valores e práticas de metodologias ágeis podem ser usado em algumas ocasiões.

Conforme escrevia esse texto(durante uma semana toda!) surgiu o assunto no Blog do Hélio Costa, neste texto muito bom e esse é o tema do Falafreela da semana, tempo

Se tem alguma dica, compartilhe. 

Last Updated on Monday, 10 November 2008 16:11
 

Lendo arquivos de planilhas Excel com PHP

E-mail Print PDF

Um projeto bem interessante que terminei a pouco envolvia a atualização de um site através da leitura de uma série de Planilhas no Excel. Basicamente o Usuário faria o upload da planilha e o com PHP essa planilha seria usada como base de dados.

Questões de performace aparte, é uma solução bem simples, bastou trocar o PDO por um classe para leitura do excel e adaptar o Repositorio. Considerando que só tornou uma aplicação de leitura apenas.

Se fosse em outros dias eu pensaria: "Ferrou tudo, la vou eu escrever mais um leitor complexo!" , mas a algum tempo trombei com uma classe bem interessante, que como não sei quem é o autor inicial, fica aqui o primeiro link que achei: OLEREAD , que é parte de um projeto maior ao que parece. 

Salve a classe do link no arquivo "oleread.php" e vamos ao trabalho sujo, como ler um excel:

Primeiro, para começar a leitura do arquivo faça assim:

<?
include 'oleread.php' ;
$file = "arquivo.xls" ;
$data = new Spreadsheet_Excel_Reader();
$data->setOutputEncoding('CP1251');
$data->read($file);
?> 

Com isso a estrutura da planilha XLS será carregada no Objeto $data. Para acessar uma planilha você precisa acessar a propriedade "sheets" , um array com todas as planilha do arquivo(cada "aba" na  parte de baixo do excel) pela numero da ordem em que se encontram começando do 0. Exemplo de como pegar a primeira planilha da pasta de trabalho do excel:

<? $first = $data->sheets[0] ; ?>

Ou pode-se ainda percorrer todas as planilhas:

<? foreach($data->sheets as $sheet) { // código aqui } ?> 

Cada planilha(sheet) possui então uma propriedade chamada 'cells', que é um array muiltidimensional com todas as celulas da planilha, até aonde foi preenchida. O primeiro indice do array é a linha, o segundo a coluna, dessa vez começando do 1 ambos. Eis alguns exemplos:

<? $cells = $data->sheets[0]['cells'] ; 
echo "nTitulo da planilha (linha 1, coluna A):". $cells[1][1] ;
echo "nSubtitulo (linha 2, coluna C):".$cells[2][3] ;
?>

Como, por exemplo, tranformar em tabelas html as tabelas do excel(perdão pela falta de organização):

 <? foreach($data->sheets as $sheet) { // loop tabelas
echo "<table>";
foreach($sheet['cells'] as $lines) { // loop linhas
echo "<tr>";
foreach($lines as $col) { //loop colunas
echo "<td>".$col."</td>";
}// fim colunas
echo "</tr>" ;
}//fim linhas
echo "</table>" ;
} //fim tabelas ?> 

Básicamente é isso, e me ajudou bastante esta classe que transforma as planilha em um arquivo xls do excel em um array do php. Não tem grandes mistérios, é só não se perder entre tantas listas ;) 

Abraços! 

 

Eu, Social.

E-mail Print PDF

As vezes, os ultimos serão os primeiros... ou não. De qualquer forma estou "getting social", ou seja, entrando na moda social web 2.0 hypeade etc etc

Tenho um twitter (gostando disso).

Tenho o delicious (também é social ok!), que uso menos devido aos bookmarks sincronizados do opera.

E tenho um flickr (mais esquecido que este blog).

E tenho um blog, mas é esse mesmo e não é tão social assim.

Last Updated on Saturday, 18 October 2008 13:55
 

Projetos e textos: faltou tempo, mas também faltou inspiração

E-mail Print PDF

Este é um post rápido, apenas uma prévia do que esta por vir e explicando a ausência no blog.

Minha ultima atualização séria tem mais de um mês atras, a verdade é que durante esse tempo (ou a falta dele) também faltou inspiração para escrever, até tinha algumas ideias e projetos legais para por em prática, mas acabava deixando para la. Também tenho programado menos, o que me deixa pouco inspirado. Assim prefiro não escrever sobre o que não fiz .

Dexando um pouco de lado o bla bla bla, já semi-preparei alguns assuntos que vou postar em breve:

  • Servidores Linux: Já tem um bom tempo que li o livro do Morimoto, genial, mas apenas esse fim de semana espero começar a por em prática o aprendido, o que com certeza renderá alguns posts.
  • Vivo Zap 3G: Agora direto do celular, impressões e tudo mais.
  • Nokia 5310 Xpress Music: Meu celular novo, que me renovou o ânimo tecnologico.
  • Restful webservices e mais: Não é nenhuma novidade, e já pretendo falar a um bom tempo sobre, mas acho que acumulei conhecimento suficiente e agora sinto vontade de me expressar sobre.
  • Frameworks para PHP: Começei e não terminei, ainda não testei o Lumini mas pretendo, falar sobre Annotations e Rest.
  • Opera: Eu uso o Opera tem um tempo, e adoro. Especialmente com a vinda do celular me animou para falar sobre seus recursos.
  • Socializando: Coisas como twitter, flickr, blog pessoal e essas coisas da moda. 
  • Acer 5050: Reinstalei o linux no bicho, referência para o futuro.

O Post fica ai também de lembrete do que eu quero escrever. Pronto.

Last Updated on Thursday, 16 October 2008 00:36
 


Page 7 of 11