Ignorando modificações de arquivos "trackeados" no GIT

Se você usa Git, talvez já tenha se deparado com a necessidade de manter um arquivo no repositório remoto, fazer uma modificação localmente e não quer enviá-la! Usando o .gitignore não é a solução, pois para um arquivo ser ignorado no Git ele não pode existir no repositório remoto! Existe uma solução simples para isso, você pode "ignorar" o arquivo apenas localmente, ou seja, você pode modificar um determinado arquivo de configuração do sistema e "dizer ao Git" que assuma aquele arquivo como não modificado e não será mais exibido como arquivo modificado dessa forma não mais atrapalhando seus commits!

git update-index --assume-unchanged <file>

Para desfazer:

git update-index --no-assume-unchanged <file>

Referência http://blog.pagebakers.nl/2009/01/29/git-ignoring-changes-in-tracked-files/ e dica de http://wilker-dev.com/

Informações de um site pela URL

Esses dias passei algumas horas pesquisando como buscar informações de um site apenas informando a URL como no Facebook, depois de muito pesquisar, lendo em fóruns e quebrando a cabeça com expressão regular, cheguei ao seguinte resultado (são apenas testes):

Dessa forma ainda tem algumas falhas e precisaria de mais e mais testes nessas expressões, algumas outras validações, organizar o código e por aí vai! Até que encontrei o seguinte código:
http://stackoverflow.com/questions/6364271/setting-up-curl-with-facebooks-linter

Então fiz algumas modificações que achei pertinente, como transformar em uma função, fazer o urlencode atribuindo a variável informada na função e um detalhe que talvez lhe fizesse passar um bom tempo (como eu passei) pesquisando, a tela pode ficar em branco, então use apenas http ao invés de https.

Lembrando que o retorno disso será um JSON e existem várias formas de se trabalhar com esse formato.

Foi através daquela resposta do stackoverflow que conheci o URL Linter do Facebook (https://developers.facebook.com/tools/lint/), então resolvi compartilhar, pois foi de certa forma meio complicado de achar isso e descobrir uma saída! Com esse link você pode testar diratamente no site do Facebook, ver o resultado e a documentação. Vale lembrar que também tem como capturar (obviamente se foi disponibilizado no retorno) várias imagens para você escolher como a miniatura, e nem todos os dados retornados são exibidos no link em questão, mas lendo a documentação e testando o código, você verá que ele é bem completo, e que inclusive fala um pouco sobre o Open Graph Protocol que até então eu não conhecia (não deixe de conhecer também). Aproveito para sugerir o uso das meta tags og:title, og:description e etc, são bem interessantes!!

Forçando indexação dos dados no Mac OS X para busca do Spotlight

Se você já se deparou com a falta de precisão ou uma não tão boa indexação dos seus arquivos para efetuar suas buscas, se você colocou muitos arquivos, programas e etc, ou fez uma limpeza e quer um melhor desempenho nas buscas pelo Spotlight, eis aqui uma possível solução!!

São esses os passos a seguir:

  1. Preferências do Sistema (System Preferences).
  2. Spotlight
    1. Privacidade (Privacy)
  3. Você pode simplesmente arrastar o seu Macintosh HD (ou qualquer que seja a partição que você quer indexar) para a caixa ou clicar no adicionar e escolher o seu HD.
    Screen_shot_2011-06-24_at_3
  4. Confirme a caixa de diálogo a seguir (inicialmente pode ser estranho, pois essa confirmação é para fazer exatamente o contrário do que queremos, ele diz que dessa forma você estará não mais indexando os arquivos do que você adicionou, mas é aí que está o "pulo do gato"!).
    Screen_shot_2011-06-24_at_3
  5. Depois de confirmar, selecione o item adicionado e remova-o! Isso mesmo, a ideia é apenas colocar lá e remover!
    Screen_shot_2011-06-24_at_3
  6. Pronto! Agora observe a lupinha do spotlight e em alguns instantes você verá um pontinho "piscando" dentro dela, clicando você pode acompanhar o progresso da indexação!
    Screen_shot_2011-06-24_at_3

Vamos fazer uma revisão!

Preferências do Sistema -> Spotlight -> Privacidade -> Adicione e remova o HD na lista! Pronto!

Passei um bom tempo pesquisando isso quando comprei meu primeiro Mac e agora com o blog resolvi compartilhar! Espero ajudar!

 

Atalhos para Mac OS X

Sei que com a chegada do OS X Lion alguns podem mudar e haverão muitos outros, mas pra quem tem curiosidade e já quer aprender alguns, vai uma listinha que encontrei na MacMagazine!

 

Iniciando o sistema

Atalho

Descrição

Option + Command + Shift + Delete

Ignora o volume de startup primário e procura um volume de startup secundário, como um CD ou disco externo.

C

Inicia a partir de um CD que contenha uma pasta de sistema.

N

Tenta conectar através de um servidor de rede compatível (NetBoot).

T

Entra modo FireWire Target Disk.

Shift

Inicia em modo Safe Boot, desabilita ítens de login temporariamente e arquivos de extensões de kernel que não sejam essenciais.

 

Janelas do Finder

Atalho

Descrição

Command + W

Fecha janela.

Option + Command + W

Fecha todas as janelas abertas.

Command + N

Abre nova janela.

Shift + Command + N

Cria nova pasta.

Command + I

Abre janela de informações.

Option + Command + I

Abre inspector de atributos.

Command + 1

Visualização por ícones.

Command + 2

Visualização por lista.

Command + 3

Visualização por colunas.

Command + K

Conectar à um servidor.

Command + D

Duplicar.

Command + L

Criar atalho.

Command + R

Mostra o arquivo original (de um atalho).

Command + Delete

Manda arquivo para a lixeira.

 

Comandos de Menu

Atalho

Descrição

Shift + Command + Q

Log out.

Shift + Command + Delete (no Finder)

Limpa a lixeira.

Command + H

Esconder programa.

Option + Command + H

Esconde todos os outros programas, menos o ativo.

Command + O

Abrir (equivalente ao duplo clique).

Command + S

Salvar.

Shift + Command + S

Salvar como…

Command + P

Imprimir.

Command + E

Ejetar.

Command + F

Procurar.

Command + Z

Desfazer.

Command + X

Recortar.

Command + C

Copiar.

Command + V

Colar.

Command + A

Selecionar tudo.

Command + M

Minimizar janela para o Dock.

Option + Command + M

Minimizar todas as janelas.

Command + ?

Abre a ajuda.

Command + Espaço

Spotlight.

Command + Esc

Ativa o Front Row (se o seu Mac for compatível).

 

Outros Comandos

Atalho

Descrição

Option + Command + D

Mostra/esconde o Dock.

Command + Tab

Troca de aplicativo ativo.

Option + Arrastar

Copia ítem para nova localidade.

Option + Command + Arrastar

Cria atalho do ítem.

Command + Arrastar

Move para a nova localidade, sem copiar.

Option + Command + Esc

Abre a janela de Force Quit.

Ctrl + Eject

Abre a caixa de diálogo para reiniciar, dormir ou desligar o Mac.

Ctrl + Command + Eject

Fecha todos os aplicativos e reinicia.

Command + `

Alterna entre diferentes janelas abertas de um mesmo aplicativo.

Command + ,

Abre a janela de preferências (na maioria dos aplicativos).

Fn + Delete (só em laptops)

Delete reverso (apaga o caracter à direita do cursor).

 

Fotos da Tela

Atalho

Descrição

Command + Shift + 3

Tira foto da tela. (+ Ctrl copia para a área de transferência)

Command + Shift + 4

Tira foto de uma seleção. (+ Ctrl copia para a área de transferência)

Command + Shift + 4 e depois Espaço

Tira foto da janela que selecionar. (+ Ctrl copia para a área de transferência)

 

Teclas de Função 

Atalho

Descrição

F9

Exposé: mostra todas as janelas abertas.

F10

Exposé: mostra todas as janelas abertas do aplicativo ativo.

F11

Exposé: mostra o Desktop.

F12

Abre o Dashboard. Em Macs sem a tecla Eject à direita, segurar F12 é o mesmo que a função Ejetar.

Click here to download:
Atalhos_Mac.docx (17 KB)
(download)