Novo layout

15 de maio de 2008 ~ 11 comentários ~ Tags:

Resolvi fazer um novo layout para o blog. Estava cansado da versão ‘documento do word’ e fiz algo mais ‘Time Machine’. A estrutura ainda é mesma, os códigos-fonte estão com o mesmo tema do Textmate (valeu Nando!) e estou terminando alguns pequenos probleminhas. Nessa versão, utilizei jQuery e retirei a busca personalizada do Google. Para o Adsense, aquilo me retornava quase nada.

Continue lendo →


Obtendo o número de leitores do seu Feedburner

2 de maio de 2008 ~ 2 comentários ~ Tags:, , ,

Post rápido da madrugada: eu e toda blogosfera (sic) que utiliza o Feedburner para gerenciar feeds de blogs e whatever pode não gostar dessa imagenzinha:

Esse azul-calcinha geralmente não combina muito com os layouts de nossos sites. Eu sei que existe forma de mudar de azul-calcinha para rosa-bebê, mas isso não melhora grandes coisas. A solução em duas linhas está no PHP:

$xml = simplexml_load_file("http://api.feedburner.com/awareness/1.0/GetFeedData?uri=SEUFEED");
$subs = $xml->feed->entry['circulation'];

O método simplexml_load_file é um parser rápido e esperto do PHP 5. No código acima, $subs retorna o número de leitores. Simples assim.


GoLive is dead!

29 de abril de 2008 ~ Comente! ~ Tags:,

O que é bom deve ser lembrado: o GoLive, que nasceu na Alemanha com o nome GoLive Pro em 1996 e fora comprado pela Adobe em 1999, será descontinuado em função do Dreamweaver. A morte do editor já era prevista, já que com a compra da Macromedia, a Adobe ganhou um popular software para bitolar profissionais.

Descanse em paz ;)

P.S.: amanhã posto sobre um novo job.


Para não dizer que não falei de produtividade

12 de abril de 2008 ~ Comente! ~ Tags:, , ,

Trabalhar com tecnologia e com 'coisas não mensuráveis' pode ser algo difícil para se lidar, num mundo virtual onde existem dezenas de eventos para dispersar sua atenção. Como gerenciar seus pensamentos com tanta informação vindo de todos lados e ao mesmo tempo ser produtivo? Não tenho a fórmula mágica (se tivesse eu deveria já estar rico!), mas tenho me disciplinado em algumas questões:

To do lists e ambiente de trabalho

Tenha listas de tarefas, mas com prazos factíveis. Nada como querer salvar o mundo em um dia. Tenha também um ambiente silencioso. Muita gente gosta de trabalhar com música, já que ela parece te isolar do mundo externo. Trabalhe com uma cadeira confortável e de barriga cheia.

Twitter

O Twitter definitivamente é a coisa mais cool que já vi nos últimos tempos. Mas você precisa se controlar e isso já começa não seguindo mas de trocentas pessoas e/ou pessoas que postam algo como 'hora de acampar'. Eu definitivamente só quem trabalha com desenvolvimento web e sei que entre suas twitadas pode surgir algo importante - para mim ou para elas. Ultimamente, até minhas dúvidas de Actionscript foram sanadas via Twitter. Essa possibilidade de suporte online - mais rápido do que fóruns e listas de discussão - é um bom uso do Twitter.

E-mail

Nada de cliente de e-mail aberto full time. O Jonas já deu boas dicas: leia e-mails duas vezes (ou o mínimo possível) por dia e não gaste mais de uma hora nessa tarefa.

Listas de discussão

Listas de discussão é um vício que tenho a uns 5 anos, mas que ultimamente, perderam a graça. Ter a caixa de e-mail com trocentas mensagens pra ler é algo que me causa incômodo e se eu parar para ler, eu não trabalho. Solução: evite listas.


Como você desenvolve suas aplicações

5 de abril de 2008 ~ 1 comentário ~ Tags:

[update 04/04/08] migrei da dreamhost para railsplayground e ainda estou acertando umas coisinhas [plugins & layout] na casa nova. Dá série uma imagem vale mais que mil palavras:


Tenha vários Internet Explorer no Mac OS

16 de março de 2008 ~ Comente! ~ Tags:, , ,

Desenvolver layouts pode ser uma tarefa difícil por causa da compatibilidade entre browsers. Isso significa que nem tudo que fique funcional em um navegador vá funcionar em outro. No Mac a alternativa para testar o Internet Explorer é instalar softwares como o VMware ou Parallels, que emulam o Windows e, a partir daí, usar o I(gnorant) Explorer. Entretanto hoje existe uma alternativa para isso: o ies4osx.

ies4osx no Leopard

O ies4osx é baseado no projeto brasileiro ie4linux. O software nada mais faz do que gerar o IE para ser executado com o Wine. Além disso, ele já instala as principais fontes do Windows e até o plugin do Flash, sem grandes mágicas.

PS.: para o ie4osx é preciso ter instalado os pacotes X11 e o Darwine. O X11 está no DVD de instalação do Mac OS e o Darwine é um fork do Wine para Mac.


O quanto você sabe de HTML?

16 de março de 2008 ~ 1 comentário ~ Tags:, ,

Brincadeira do domingo: um game para mostrar seu conhecimento em HTML.


UML e MySQL no Mac

10 de março de 2008 ~ 2 comentários ~ Tags:, , , ,

Quem não usa Mac às vezes pode pensar que soluções em desenvolvimento são escassas. Mas não são. Hoje vou apresentar duas ferramentas de modelagem de dados para Mac OS e o CocoaMySQL, para manipulação do MySQL.

O CanonSketch é um software desenvolvido na Universidade de Madeira, em Portugal. É uma ferramenta interessante para modelagem UML 2.0, muito utilizado em times de desenvolvimento.

Outro software de modelagem que utilizo aqui é o OmniGraffle Pro. Além de diagramas de UML, o software pode criar vários outros tipos de diagrama. A desvantagem frente ao CanonSketch é que OmniGraffle é pago.

Para manipular bancos de dados em MySQL, a pedida é o CocoaMySQL. Ele possui a mesma interface 'bonitinha' dos softwares escritos em Cocoa e é bastante eficaz em tarefaz corriqueiras com a linguagem.

P.S.: o iUseThis é mais um site social em Rails, que lista os aplicativos que o pessoal usa. Eu tenho um perfil lá com todos apetrechos.

P.S.2.: estou a muito tempo sem postar, mas vou voltar às antigas. (Esse post está sendo escrito da sala da facu)


Enfim, Silverlight

5 de janeiro de 2008 ~ 2 comentários ~ Tags:, , ,

Se você tivesse uma tecnologia web que pretende ser um Flash-killer nada mais inteligente do que fazer seu próprio site com ela, certo? É isso que a Microsoft está fazendo com seu novo website de downloads, disponível em http://www.microsoft.com/beta/downloads/.

Fiz um grande esforço para baixar os 4,7 MB do plugin, digitar a senha de administrador (e se fosse não fosse meu computador?) e reiniciar o browser. Após toda via crucis, fui verificar a URI e fazer meu mini-review.

A instalação do plugin foi rápida e simples e segue a mesma interface bonita das aplicações do Mac OS. O site de downloads simplesmente não deve ter sido testado. Clico no link "Browse Downloads". A partir daí, ele fica ativo, não aparece nenhuma lista de downloads e, estranhamente, nenhum link da página funciona mais. Os botões do slideshow do topo também possuem comportamento estranho, devido ao preloader das imagens. Transições nada suaves. Ao recarregar a página pela terceira vez, funciona.

Segundo o Firebug, são 37 scripts, 100 KB. Até dll foi requisitado. Faço um View > Source e vejo Javascript obstrusivo, código bagunçado e até hack para background PNG transparente no Internet Explorer 6.

É assim que o Silverlight chega na Microsoft. Bem vindo.


Ruby on Rails na caveira!

19 de dezembro de 2007 ~ Comente! ~ Tags:

Nos últimos dias, tenho lido muita coisa sobre RoR. Infelizmente, queria blogar sobre cada um desses assuntos, mas o tempo anda muito corrido. Fiz esse mega-post com alguns links de assuntos interessantes para aprendizagem.

Introdução

  1. Ruby on Rails - The basics - um pequeno pdf de caráter beeeem introdutório.
  2. Ruby on Rails Handbook - uma lista com inúmeros materiais sobre o framework.
  3. Log Visualizer - apesar do nome Tabajara, essa aplicação gera gráficos e outras firulas dos seus arquivos de log.
  4. Curso online de Ruby - via Caio Salim no Twitter (por isso que eu gosto desse Twitter).

Documentação

  1. ReservedWords - para evitar criar um model chamado Ruby.
  2. RailsBrain.com - documentação de várias versões do Rails.
  3. Mechanize - o Mechanize é um crawler, ou seja, lê páginas web. O Eduardo o utiliza por exemplo no O Curioso para manipular os scraps do orkut. Depois de conhecer a documentação, vale ver esse exemplo de manipular coisas do MySpace.
  4. Rails Security Guide - esse é um link OBRIGATÓRIO que o Fabio Akita sugeriu. O nome do link já sugere seu assunto.

Helpers e cia

  1. Validação de senhas comuns - para evitar coisas do tipo "123".
  2. BBCodeizer - traduz BBCode para HTML.
  3. Flash Helper - helper para inserir Flash de uma forma bacana (leia-se: de um jeito que todos os navegadores - inclusive o Ignorant Explorer - entendam).
  4. Live search - um snippet meio tosco de como fazer um live search.
  5. Consulta valor de SEDEX - outro snippet que pode ser útil.
  6. How to protect a form from accidentally losing data - algo bem interessante. Sabe quando você está escrevendo uma mensagem no Gmail e vai para outra página e ele te perguntar se você vai descartar a mensagem escrita? Então, um snippet que faz esse alerta.
  7. Definição de fuso horário - via Nando Vieira.
  8. Google API on Rails - usando a API da busca do Google no Rails.
  9. In-place editing - sabe aquele recurso que tem pra todo lado e ninguém sabe como funciona? Aqui explica.
  10. Ajax on Rails - tutorial simples de implementação de requisições não sincronizadas, vulgo Ajax, no Rails.

Plugins

  1. Brainbuster - um captcha inteligente.
  2. acts_as_paranoid - esse plugin é importante principalmente em sistemas sujeitos a auditoria. Ao deletar um registro, ele não o remove do banco de dados e apenas o marca como "excluído".
  3. Flux Validator - um plugin de validação com Ajax mas, lembre-se: é importante haver a validação no model por uma questão de segurança, uma vez que a entrada dos dados pode ser facilmente manipulada fora desses recursos em javascript.
  4. Transparent Message - dá uma saída interessante para os flash[:notice/:error].

Tutoriais

  1. Ruby - A Programmer's Best Friend - site cheio de screencasts.
  2. sd.rb - podcast da turma de San Diego que usa RoR.

REST

Com a invenção do Rails 2.0, o assunto REST veio a tona com uma propulsão jamais vista.

  1. REST na Wikipedia - o start do assunto.
  2. A Brief Introduction to REST - para não dizer que não falei de rest
  3. RESTful Development - material sobre REST no Rails.

P.S.: esse título é uma alusão tosca ao filme Tropa de Elite. Falando nisso, o hype acabou!


Página 11 de 31« Primeiro‹ Anterior789101112131415Próximo ›Último »

Últimos textos do blog

Tagcloud

abraweb acadêmico actionscript ajax apache apple arteccom asp autosimulado backup benchmark beta bh blogosfera bookmarklet bookmarklets brasil browser censura chucknorris cms codestacker concurso crítica css dashboard deployment desenvolvimento design dicas divinópolis dotmac download dreamhost economia empreendedorismo empreendorismo encontro estatísticas extreme programming feedburner firefox fireworks flash flickr ftp game git globo gmail golive google greasemonkey guerrilha hack host howto htaccess html humor ie inss internet banking iphone ipod is® javascript jquery layout leopard linux listas live locomotive mac meme microsoft miguxês minasonrails mod_rails mp3 msn mysql off tropic opensocial opera orkut oscommerce parser passenger pc personalidade pesquisa php plugin plugins pog portfolio produtividade publicidade rails refurbished regex resenha review ria rss ruby rádio safari sandbox screencast screensaver script.aculo.us seo shoutcast silverlight software spam startup stevejobs suporte swf switch são paulo teste textmate trabalho tumblelog tumblr tutorial twitter ui uml usabilidade validação viral wallop web2.0 webalizer webdesign webdevelopment webkit webmail webmobile webobjects webstandards windows wordpress xml yahoo youtube

Veja todos os textos →