Browsed by
Month: September 2011

Blog do [self SP];

Blog do [self SP];

Há alguns dias atrás eu comentei sobre o [self SP];, grupo de usuários Objective C de São Paulo.

Criamos um blog, onde eu, o Madson Cardoso (@madsonmac) e o Tales Pinheiros (@talesp) postaremos sobre desenvolvimento para iOS e novidades relacionadas ao grupo.

[[self SP] blog]: http://blog.selfsp.org/

Queria convidar todo mundo a assinar o feed RSS e a comentar lá, dar sugestões e fazer críticas!

pushd e popd

pushd e popd

Estava lendo esse post do Rafael Sachetto, quando encontrei duas coisas que não conhecia: pushd e popd.

Fui pesquisar o que era e descobri dois substitutos para o comando `cd` (quem diria?!).

Ao usar o comando `pushd `, ele vai montando uma pilha (aka. estrutura de dados do tipo pilha) com todos os diretórios pelos quais vocês vai “passando”. Depois, a medida que você vai digitando o comando `popd` ele vai retornando à todos os diretórios, usando essa pilha como guia.

Seria algo como um `cd –` (que volta ao diretório anterior), só que sem limites para retorno.

Por exemplo:

$ pushd Documents/
~/Documents ~

$ pushd Outros/
~/Documents/Books ~/Documents ~

$ popd
~/Documents ~

$ popd
~
~$

Se quiser ver todos os diretórios da pilha, use o comando:

dirs

Uma coisa interessante a se fazer para acostumar a usar esses comandos é criar alias do comando `cd` para o `pushd`:

alias cd='pushd'
alias cd-='popd'

Lembrando que se você estiver usando RVM, você precisa fazer isto também.

Se quiser mais informações, dê uma olhada nesses dois posts:

Windows Store – mais uma coisa que a M$ copiou

Windows Store – mais uma coisa que a M$ copiou

Depois de ler essa matéria do Meio Bit, fiquei indignado. Além de copiar a Apple (mais uma vez), ainda se diz melhor só porque não irá cobrar comissão nas apps vendidas pela loja.

A Apple cobra um valor que julgo justo, um valor pelo trabalho que ela faz pensando no desenvolvedor e principalmente no usuário final, tanto para apps para o OSX como pro iOS:

  • Verificação geral do software (se existe memory leaks, se a performance está legal, se o design está adequado, etc.);
  • Se a app não causa danos à sua máquina ou ao seu dispositivo;
  • Libera os servidores para você armazenar sua app lá (evitando que você gaste com hosting);
  • Divulga sua app (evitando que você gaste com publicidade);
  • Disponibiliza uma interface pra você gerenciar suas vendas.

Além do mais:

Custo do XCode: US$ 0,00. Documentação online (muito boa): US$ 0,00. Screencasts oficiais (muito bons também): US$ 0,00.

Agora… quanto custa mesmo o Visual Studio? O Windows Server? MSSQL Server?

Então não me venham falar que desenvolver para a Apple é caro. A não ser que você não pague por todas as licenças que a M$ cobra, porque daí a história é outra…

[self SP];

[self SP];

Depois de alguns dias conversando com o Ferbass e com o Tales Pinheiro, finalmente tiramos do papel e criamos o [self SP];, um grupo de usuários da linguagem Objective C, tanto para desenvolvimento para a plataforma iOS quanto para a plataforma Mac OSX.

O objetivo do grupo é agrupar informações relevantes, facilitar o encontro dos usuários e incentivar discussões (saudáveis) sobre o assunto.

http://selfsp.org/

Participe do grupo e nos ajude a divulgar!

How to remove several lines in the Vim editor using Regex

How to remove several lines in the Vim editor using Regex

A quick tip for those using the Vim editor: if you need to remove several lines that match your regular expression, just use the command:

:g /pattern/d

Example: If you want to remove the commented lines:

# this is a comment
def whatever
end

# this is another comment
def other_method
end

Just execute:

:g /^#.*/d

And then, your text will look like this:

def whatever
end

def other_method
end