domingo, 16 de setembro de 2012

MIME type, 1982

O padrão MIME types foi criado em 1982, caramba eu tinha quase 1 ano de idade. E olha essa citação:

"And by the way, when people would ask me, 'Why do you care so much about putting media into e-mail?' I always said because someday I'm going to have grandchildren and I want to get pictures of them by e-mail. And people's reaction was to laugh and laugh." Ned Freed

É por causa de gente assim, gente que não fica feliz com qualquer coisa. Que pega o problema pra resolver e resolve. Alias, neste caso é até "pior"! O problema nem existia. Em suma, esses visionários fazem toda a diferença no mundo.

Seja Feliz!

sábado, 15 de setembro de 2012

Por que, porque, porquê e por quê para programadores


Veja a grafia e como defini-la de acordo com uma possível substituição:

Por que -> Por qual motivo
porque -> pois
porquê -> motivo (é substantivo)
por quê -> Pergunta no final da frase ou um "Por quê?" isolado

Aplicação numa frase para programadores:


Por que devemos usar mercurial no lugar do git? Pergunto isso porque todas as pessoas dizem que git é mais legal. Sendo assim, eu gostaria de entender o porquê de usarmos mercurial. Alguém saberia me dizer por quê?

Substituindo como o esquema acima, essa frase poderia ser assim também:


Por qual motivo devemos usar mercurial no lugar do git? Pergunto isso pois todas as pessoas dizem que git é mais legal. Sendo assim, eu gostaria de entender o motivo de usarmos mercurial. Alguém saberia me dizer por quê?

Repare que no último "por quê?" eu nem mesmo substituí. Sempre no final de frases ou quando estiver isolado devemos usa-lo. A primeira vista nem encontrei substituto à altura.

Essa regra é tão óbvia! Não sei por que esqueço toda hora!

Seja feliz, encontre um porquê!

terça-feira, 4 de setembro de 2012

Brigando com o front-end

Quem me conhece sabe que não sou lá essas coisas no front-end. Mesmo assim, resolvi fazer uma compilação de links com coisas que andei lendo e ouvindo nos últimos dias. Vou focar no Frontend WEB. Afinal iOS e Android já estão em um outro patamar e ficam para um próximo post. Basicamente minhas referências foram: Grok podcast e o Tableless.

HTML 


  • Existe essa ferramenta bastante interessante mas que muitos odeiam, o Haml um tipo de gerador HTML mais utilizado no ASP, PHP, RUBY.

CSS 


  • Temos o SASS. A ideia dele é tornar a escrita de CSS mais simples e limpa. Na verdade é um primo do HAML.

Javascript 


  • Uma lista muito boa da Smashing Magazine.
  • Para BDD com Javascript vejam o Jasmine. Fiquei impressionado, muito legal. Testar Javascript parece até divertido com o Jasmine. :D
  • O script Retina.js é bem interessante. Ele analisa se o dispositivo no cliente possui tela Retina e procura uma imagem com o final do nome como @2x.png para exibir. Deem uma olhada no link.

Setup Inicial


Um Tweet do Tableless citou o setup inicial com os seguintes itens:

  • jQuery,
  • Chosen (plugin para select boxes, deixa-os muito mais bonitos e user-friendly),
  • Modernizr(Facilita a verificação de compatibilidade do browser com HTML5, CSS3),
  • IcoMoon(ícones + ícones),
  • font-face(Fontes! Quanto as fontes, eu sou uma negação, precisa-se de um conjunto de soft skills que ainda não possuo e olhe lá se vou possuir um dia! :D ),
  • 1140 grid (Dizem que não é só pra alinhar né? :D Brincadeira desiners! Não me arriscarei a explicar o lado psicológico de Grid, já falei enquanto eu não precisar de verdade essa não é a minha, mas é legal.) ,
  • Normalize(HTML5 alternativa para CSS resets, é usado em vários projetos grandes.)
Adiciono mais um que é bastante indicado em vários sites


Desempenho



Deixe seus links nos comentários e seja feliz.



domingo, 2 de setembro de 2012

Exibir Arquivos Ocultos no Finder - Mac OS X

Esse post é jogo rápido!
Se quiser exibir pastas e arquivos ocultos no Finder abra um terminal e digite:

defaults write com.apple.finder AppleShowAllFiles TRUE
killall Finder

Abra o Finder e verá tudo!

Ficou feio demais? Está vendo coisas que não devia? Ok Faça o contrário:

defaults write com.apple.finder AppleShowAllFiles FALSE
killall Finder

Seja Feliz!

LaTeX + ABNT no Mac OS X

Baseando-me na minha atual necessidade, TCC da Pós, resolvi escrever um post explicando como configurar o LaTeX no MAC OSX. Usar o MS Word pra isso obviamente é bem simples também. Mas com o LaTeX você separa formato do conteúdo. Assim como HTML e CSS, por exemplo. E bom, se chegou até aqui já sabe das vantagens do LaTeX.

Passo-a-passo

Baixar o "pequenino" MPKG para instalar o MacTex que atualmente é de 1,8GB(Putz).
Instalação já é padrão para usuários do Mac OSX e no Lion funcionou perfeitamente.

É bem possível que você queira utilizar o MacTex para gerar um texto dentro da ABNT. Neste caso o mais simples é instalar o ABNTEX. Baixe a ultima versão estável. Escolha o ZIP, descompacte e copie o conteúdo da pasta texmf para dentro do
/usr/local/texlive/[ano]/texmf/
a versão indicada aí acima vai gerar o caminho
/usr/local/texlive/2011/texmf/

PS.: Eu recomendo fazer uma cópia da pasta texmf antes de sobrescreve-la Vai que...Bom, entendeu né?

Abra um terminal e digite "sudo texhash" se estiver na configuração padrão do MAC OS ele vai te pedir a senha do usuário logado, informe-a.

Se você usa o Textmate basta selecionar o LaTeX como tipo, digitar o exemplo abaixo e depois executar o command + r e ele gerará o PDF para você. Se você ainda não tem um editor para LaTeX pode baixar o Texworks que também é muito bom para isso. Basta fazer o dowload da ultima versão estável, instalar(Copiar o .app para a pasta Applications), executa-lo e digitar o exemplo abaixo. Após a execução que é bem intuitiva você já vai ver o PDF gerado na janela ao lado.

Observações

Seguindo instruções do próprio site do ABNTEX ele pede para que seja instalado o setspace.sty. Ele controla o espaçamento entre as linhas. No meu caso o setspace.sty já estava no caminho correto e funcionando. O caminho é
/usr/local/texlive/2011/texmf-dist/tex/latex/setspace/
para as versões descritas acima. Porém se não estiver funcionando para você, basta fazer o download aqui e depois coloque na pasta indicada acima, ou na pasta do arquivo abnt.cls
/usr/local/texlive/2011/texmf/tex/latex/abntex
Recomendo executar novamente o
sudo texhash
e para o leitor mais entendido de MacTex, se descobrir a não necessidade por favor deixe um comentário. Alias, gostaria muito de ouvir comentários para que eu e outros leitores possamos aprender maneiras mais simples de fazer essa instalação.

Exemplo para testes:


\documentclass{abnt}
\author{Cleydson Silva de Andrade}
\usepackage[brazil]{babel}
\usepackage[utf8]{inputenc}
\begin{document}
\title{Um exemplo é de artigo em 5 minutos}
\maketitle

\section{Introdução}

Aqui vem a introdução que aparecerá no documento. O único problema aqui é falta de correção ortográfica que o Microsoft Word fornece. :P

\section{Motivação}
Posso escrever qualquer coisa.
Mas somente quando eu coloco.\\
barra barra invertidas aí sim eu tenho quebra de linhas.

\end{document}

Seja Feliz!