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.
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>
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.