Instead of saying “I don’t have time” try saying “it’s not a priority”

idonethis:

“Instead of saying “I don’t have time” try saying “it’s not a priority,” and see how that feels. Often, that’s a perfectly adequate explanation. I have time to iron my sheets, I just don’t want to. But other things are harder. Try it: “I’m not going to edit your résumé, sweetie, because it’s not a priority.” “I don’t go to the doctor because my health is not a priority.” If these phrases don’t sit well, that’s the point. Changing our language reminds us that time is a choice. If we don’t like how we’re spending an hour, we can choose differently.”

(Source: harvest)

OpenGem: Easy Access to a Gem’s Source and Documentation

rubyquicktips:

If you install the OpenGem, you’ll have two handy commands available:

  • gem open rails will open the gem’s source code in an editor of your choice, and
  • gem read rails will open a browser pointed to the gem’s documentation.

This is a fabulous way to read other people’s code and learn how to make your own gems!

You might want to have a look at this related tip: Easy Access to the API Docs for Gems.

This tip was submitted by naehrstoff.

“Cuidado com aqueles que elogiam fácil, porque eles precisam de elogios de volta”
Charles Bukowski.

Cross Domain Ajax com Phonegap

Estou desenvolvendo uma aplicação mobile utilizando o Phonegap. Minha aplicação, entretanto, precisa acessar webservices externos. Aos que não sabem, não é possível fazer requests ajax para URLs fora do seu domínio, principalmente por questões de segurança.

Essa regra não se aplica ao Phonegap, a penúltima pergunta deste link explica o porquê.

Entretanto, é necessário adicionar à “whitelist” do Phonegap quais são os hosts que sua aplicação poderá fazer requests, esta tarefa é muito simples: edite o arquivo PhoneGap.plist e abaixo da key ExternalHosts adicione quais que sua aplicação irá usar. Por exemplo:

<key>ExternalHosts</key>
<array>
  <string>localhost</string>
  <string>google</string>
</array> 

Ruby Red (Taken with instagram)

Ruby Red (Taken with instagram)

WWDC 2011 - Impressões

Este foi o primeiro ano em que acompanhei o WWCD através de live blogging (quem sabe acompanherei ao vivo, algum dia?). Gostei muito do que Apple apresentou, com algumas ressalvas, claro. Entretanto, apreciei a maneira como Jobs começou o evento: “If the hardware is the brain and the sinew, the software is the soul.” Acho que representa bem a maçã.

A primeira parte foi destinada ao Mac OS Lion. Muitos recursos de multi-touch, swipes e afins. Gostei, particularmente, do Mission Control (um Exposé on steroids) e dos aplicativos com funções full screen, bem como o swipe de 2 dedos para voltar ao Desktop. O preço do Lion também arrancou suspiros dos presentes, U$ 29,99, direto da Mac Store, sem DVDs, nem papel, nem nada. 

Seguindo a apresentação, o iOS5, o que eu estava mais curioso. O novo sistema de notificações caiu muito bem e já era requisitado a bastante tempo. Entretanto, não gostei de algumas “atitudes” da empresa de Jobs. Eles adicionaram recursos nativos de apps que já existiam na AppStore. O WhatsApp X iMessage é um bom exemplo. Eu uso o WhatsApp e acho excelente, paguei 0.99 cents e fiz isso sorrindo.

Com o iMessage, o WhatsApp morrerá, ao menos nos devices com iOS5. A integração com o Twitter, também faz parecer que os outros apps do passarinho passarão esquecidos, afinal, o usuário “comum” usará o que há de nativo (tanto para Twitter quando para o iMessage) e não buscará outras alternativas (a princípio, claro).

Acontece que a Apple é a única que possui acesso a certas funcionalidade no iOS, quando algum app tenta usar algo que ela “não deixa”, este é rejeitado na store. Parece algo como “vamos pegar o que está dando certo por aí e adicionar mais algumas coisas nativas que só nós (apple) podemos, e embargar na próxima versão, todos irão adorar”. Eu, inclusive, gostei muito, mas acho um tanto injusto com os outros developers, IMHO. Outra coisa legal é o fim dos Syncs com fios, agora, tudo Wifi. Pena que Wifi Recharge ainda não é possível :)

Por fim, Jobs falou sobre o iCloud, pra mim, o melhor momento. Sensacional tu tirar uma foto com o iPhone e esta estar disponível em todos teus outros devices, automaticamente. Eu mesmo tenho preguiça de copiar as fotos do iPhone pro Macbook. É chato, ligar os fios, esperar o Sync, abrir outro app pra copiar, enfim, quando quero alguma foto, a envio pro meu email, algo arcaico para os dias de hoje, convenhamos.

Os docs, músicas, contatos e etc, tudo na nuvem da apple. Muito legal, acho que estão de igual pra igual com o Google, por exemplo. Essa briga será boa e quero estar na primeira fila, como disse alguém que sigo no twitter.

Achei positivo o evento, muito bem produzido, impecável, como sempre. Estas opiniões são só aos recursos apresentados, nada mais. Para tudo ficar mais claro, você pode assistir a todo o evento aqui, recomendo usar o Safari.

There’s one more thing, Steve Jobs está MUITO magro, parece muito doente. Tive a impressão que ele tinha dificuldades de levantar o tênis do chão, para caminhar. Parecia que a qualquer momento ele iria desmaiar. Vamos torcer para que esteja tudo bem e, caso não, que fique.

“I am gone, I am leavin’ in the mornin’”
Drag The River - Leavin’ In The Morning