rrecio's

0 notes

Don’t interview anyone who hasn’t accomplished anything. Ever. Certificates and degrees are not accomplishments; I mean real-world projects with real-world users. There is no excuse for software developers who don’t have a site, app, or service they can point to and say, “I did this, all by myself!
http://techcrunch.com/2011/05/07/why-the-new-guy-cant-code/

2 notes

Como Trabalhar Melhor

Como Trabalhar Melhor

1. Faça uma coisa de cada vez
2. Conheça o problema
3. Aprenda a ouvir
4. Aprenda a fazer perguntas
5. Diferencie bom senso e absurdo
6. Aceite mudanças como algo inevitável
7. Admita erros
8. Ao falar, simplifique
9. Fique calmo
10. Sorria


Enviado via iPad

0 notes

Storyboard e rotação/orientação

Problema

Ao trabalhar com Storyboard, é comum fazer uso de controladores do próprio SDK (ex. UINavigationController) sem criar subclasse ou fazer qualquer alteração no seu comportamento. Porém, na prática, você acaba tendo que criar algumas subclasses para especificar alguns comportamentos. E particularmente o que tem mais me incomodado é ter que criar subclasse para implementar um 
shouldAutorotateToInterfaceOrientation: só para especificar o comportamento de orientação/rotação (se isso pudesse ser feito no Storyboard, seria perfeito) cuja implementação padrão de fábrica não se adequa. Esse é um dos principais problemas que eu tenho tido com Storyboard pois é muito chato ficar criando subclasses pra mudar uma coisinha de nada.

Solução 

Uma solução bem simples pra esse problema, é implementar uma categoria da classe composta em questão, no meu caso UINavigationController, e importar ela no arquivo .pch. Exemplo:

@implementation UINavigationController (MyOverride)
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)toInterfaceOrientation
{
    return YES;
}
@end

Conclusão

O Storyboard é uma ótima ferramenta e ajuda bastante em algumas tarefas, porém, a impressão que eu tenho é de que a Apple lançou uma versão beta desta funcionalidade do Xcode. Algumas coisas importantes estão com problemas, outras faltando, mas nada que nos impeça de fazer uma gambiarra como esta pra solucionar o problema. :)

0 notes

Threads e Outras Tecnologias para Concorrência

Depois de pegar porrada com threads, fui procurar no material da Apple sobre outras técnicas de concorrência e descobri que existem outras formas mais eficientes, usando Grand Central Dispatch. Porem, como este tem a API toda em C, existe uma classe que abstrai o uso direto do GCD e gerencia a execução pra você, é a classe NSOperationQueue, que deve ser usada junto com uma subclasse de NSOperation (vc pode criar a sua, ou usar algumas do framework como NSInvocationOperation).
Quem quiser saber mais, procura tutorial no Google.
Achei que era uma info importante para compartilhar pois acabei de achar isso como uma solução pra um problema :)

[]s

0 notes

Ruby Random-Me

» oqvoucomerhj = [“sushi”, “sanduiche”, “salada”, “churrasco”, “pizza”]

=> [“sushi”, “sanduiche”, “salada”, “churrasco”, “pizza”]

» oqvoucomerhj[rand(oqvoucomerhj.count)]

=> “salada”

» 

Filed under useless ruby

0 notes

Sobre Projetos de Lei Contra a Pirataria

Nas últimas semanas o mundo pôde perceber o quanto dependemos da internet a partir do momento em que todos os jornais noticiaram o protesto de desligamento de 24 horas do site Wikipedia. Isto sem dúvida serviu para finalmente abrir os olhos das autoridades para a importância desta mídia e os fará voltar suas atenções para esta mídia que nos últimos 10 anos vem revolucionando a forma como trabalhamos e até mesmo a forma como lidamos com nossos entes mais distantes e ao mesmo tempo próximos através de redes sociais.

A partir de agora o que mais veremos serão iniciativas para tentar regulamentar o caos congenito da internet. Algo que eu acho altamente necessário para uma sociedade justa, porém, fica a dúvida… será que as autoridades terão capacidade para conter este caos sem ferir o nosso livre arbítrio no mundo virtual? 

As decisões tomadas nos próximos anos definirão se este será um grande momento (para o bem ou para o mal) na história da internet, portanto, seja qual for seu lado, informe-se, levante sua bandeira e use sua opinião para ajudar a fazer acontecer.

(Fecho com a marcha imperial do Darth Vader tocando de fundo…)
http://www.youtube.com/watch?v=Tn_95hdy6Nw 

Filed under sopa pipa acta piracy pirataria law lei