Retomando o Objective C e Cocoa
Bom, como retomei os meus estudos de Objective C e Cocoa voltei a ter algumas dúvidas básicas. Para ajudar a saná-las ando recorrendo ao livro que acabei de ler(Cocoa Programming for Mac OS X), que dá um geral em Objective C e dá uma boa noção nos principais aspectos do Cocoa.
Uso também o todo-poderoso-onipresente Google, ajuda bastante.
A página da Apple para desenvolvimento no Mac, tem muita coisa para estudo, exemplos, guias, seria o meu ponto de partida, se não fosse tão chato de procurar lá(mas o google ajuda
).
Um site que eu ando visitando ultimamente é o Stackoverflow que é um "fórum" (ou Q&A de acordo com a sua própria definição) onde são abordadas dúvidas de diversas linguagens, inclusive ObjC e Cocoa(ok, ok, não é linguagem é o bendito framework).
Tem também o Mac Developer Network, que possuí ótimos artigos, videos com palestras e um podcast bacanudo.
E pra fechar há no iTunes um canal da própria Apple com alguns vídeos de apresentações sobre alguns assuntos. São bons para overviews.
Ah e se alguém por um acaso quer ler algo sobre iPhone, continuo indicando os livros do Aaron(pois é uma leitura fácil e proveitosa) tem o do iPhone agora.
E claro, tem as aulas da Universidade Stanford, a do ínicio desse ano foi inclusive legendada. Ajuda para quem não consegue entender tudo o que os professores falam. Eu assisti algumas do ano passado Acelerômetro e ajudam bastante, tanto pra pegar o jeitão do ObjC quanto pro Cocoa Touch. O legal que esse ano o foco foi o SDK 3.0 e senão me engano codificaram algo com o CoreLocation e o Acelerômetro.
Imposto de Renda 2010 no MacOS 10.5
Bom, como estou a espera de um milagre cliente, então aproveitei o tempo para fazer a minha declaração do Leão de 2010. Recentemente instalei o programa no Ubuntu para o meu pai usar e rodou lisinho, lógico que depois de atualizar para o Java 1.6 conforme imposição recomendação da Receita.
Como havia visto a opção de instalação para o Mac e já havia testado nos outros anos nem me preocupei em baixar e instalar assim que a Receita disponibilizasse.
Bom hj cá estou me debatendo com a p###a da instalação que teima em pedir o Java 1.6 sendo que ele está instalado e devidamente "priorizado" nas Preferências do Java no OSX.
E agora José? Uso o Windão pra fazer o IRPF? Corro nos correios e na papelaria pra pegar o formulário da declaração e uma par de BIC preta(prefiro essa, ao invés da azul)? Que nada, como a Receita sempre disponibiliza a versão "multiplataforma", no melhor estilo: "se nada deu certo usa essa que não tem erro".
Bom, erro, erro, realmente não deu, mas o arquivo que teoricamente seria o executável para o OSX abre no TextEdit... holy shit!!!
Quebrei um pouco a cabeça no terminal tentando fazer o bendito executar e não, chmod+x não resolve. Aí nada melhor que uma pequena consulta ao Google, e cá está a resposta no fórum do MacRumors!!!
Mais simples impossível, renomear o exec.sh para exec.command e pronto!
Quando mais é realmente mais
Estou retomando aos poucos os estudos do ObjC e Cocoa e cá estou eu mexendo com os FirstResponder's da vida quando me deparo com esse método extremamente fácil de se lembrar:
[self setKeyboardFocusRingNeedsDisplayInRect:[self bounds]]
Sorte que o XCode tem auto-complete e avisa quando o método não bate com a assinatura.
Windows 7? Não por enquanto
Ontem estava vagando pela FNAC/Submarino procurando o Windows 7 Full para ver os preços. Queria ter um na manga quando eu precisasse usar algo, já que anda funcionando bem(eu não ouvi pelo menos ninguém falando muito bem, nem muito mal) e também chega de XP né!
Bom primeiramente os preços estão desanimadores, não só aqui no PT-BR, mas o preço oficial mesmo. O Win7 Home Premium por exemplo, custa U$199.00, se fizer a conversão chutando o dollar a R$2,00 dá R$398,00, no Submarino tá R$399,00.
Aí também fiquei na dúvida de qual versão escolher? Starter e Basic nem pensar, Home Premium dá pro gasto? Profeesional? Morrer com a grana no Ultimate? Como não sabia qual era o conteúdo das versões acabei caindo em um site com uma tabela comparativa muito boa das versões do Win7!!!
Fica aí a dica pra mim mesmo quando pensar e pesquisar novamente...
Murphy
Pois é, me matei no fim de semana pra colocar a versão 2.9 do Wordpress pra rodar no blog e qual mensagem me aparece agora quando eu logo????
WordPress 2.9.1 está disponível! Por favor, atualize agora.
Bom não precisa dizer mais nada né, F.P.!!!!
Pense em mudar de emprego quando…
As pessoas que trabalham com você, ou os clientes que você atende, te enxergam como:
- Bombeiro: você é O(A) cara pra resolver os incêndios, a qualquer dia e hora você está lá de prontidão para atender qualquer ser, mesmo que seja um gato no telhado, ou o usuário que não sabe nem submeter um relatório.
- Puta: todos querem de f****, que seja te passando a perna(ou outra coisa) ou te entupindo de trabalho até que 24 horas em um dia não resolvem mais.
Pois é caro(a) colega, se você está com algum dos dois fardos, ou pior os dois, tá na hora de puxar o carro desse trabalho, dar linha na pipa, dar um wazari, deitar o cabelo, alegar insanidade e fugir, o que quer que seja!!!
E por falar em reinventar a roda…
Vira e mexe eu relembro uns bons sites de humor de tecnologia e programação, o Daily WTF é um deles, excelente, me lembra um pouco o IT Crowd.
Eis que lembro que ele existe e me deparo com um post deles sobre um "programador espertalhão". Infelizmente sou obrigado a reproduzir o que o ser codificou:
/// <summary> /// Turns true into false and false into true /// -- similar to the church of scientology. /// <param name="_booInpt">True of false</param> /// <returns>False or true</returns> private bool trueandorfalse(bool _booInpt) { // I'm quite sure though there is a very // clever C# standard command doing this, // I just can't find it right now ... if (_booInpt == true) return false; return true; }
Olha, admito que por vezes já reinventei a roda, mas por desconhecer operações ou funcionalidades avançadas da linguagem. Porém isso é demais!!! Será que o indivíduo ganha por linha no arquivo fonte??? Não tem explicação isso, realmente não tem...
Reparem no primor do comentário da documentação!!! Totalmente excelente!!!


