6 de set. de 2007

Ensinamento importantes para a vida (e programadores)

Trechos interessantes retirado de um artigo muito legal, esse.


Se interesse por programação, e faça porque é legal. Tenha certeza que isso continue a ser legal para você dedicar dez anos nisso.
Programe. O melhor tipo de aprendizado é aprender fazendo.

Colocando de uma forma mais técnica, “o nível máximo de performace individual em um domínio é não é alcançado automaticamente em função de uma experiência extendida, mas sim aumentado mesmo por indivíduos extramente experientes por um esforço deliberativo de melhorar.” (p. 366) e “o aprendizado mais efetivo requer uma tarefa bem definida com uma dificuldade apropriada para o indivíduo em particular, dado que exista um retorno sobre a experiência e oportunidades de repetição e correções de erros.” (p. 20-21) do livro
Cognition in Practice: Mind, Mathematics, and Culture in Everyday Life
, que é uma referência interessante deste ponto de vista

Se você quiser, gaste quatro anos em uma universidade (ou mais em uma pós-graduação). Isso lhe dará acesso a alguns empregos que requerem alguma formação e um grande entendimento do campo de trabalho, mas se você não gosta muito de ir para escolha, você pode (com alguma dedicação) conseguir alguma experiência similiar sobre esse tipo de trabalho. Em qualquer caso, apenas ler livros não será suficiente.
“Educação em ciências da computação não faz de ninguém um gênio em programação tanto quanto estudar pincéis e pigmentos não fazem um bom pintor.” diz Eric Raymond, autor de The New Hacker’s Dictionary. Um dos melhores programadores que eu já contratei tinha apenas o segundo grau, e ele produziu vários softwares incríveis, tem seu próprio grupo de discussão,
e fez dinheiro suficiente em ações para comprar seu próprio clube nortuno.
Trabalhe em projetos com outros programadores. Seja o melhor programador em alguns projetos, seja o pior em outros. Quando você é o melhor você testa suas habilidades para liderar um projeto, e para inspirar outros com a sua visão. Quando você é o pior aprende o que os mestres ensinam e o que não gostam de fazer (porque eles fazem você fazer por eles).
Trabalhe em projetos após outros programadores. Esteja envolvido em entender um programa
escrito por outro. Veja o que é preciso para entender e consertar quando o programador original não esta por perto. Pense em como desenvolver seus programas para que seja fácil para quem for mante-lós após você.
Se envolva no esforço de padronização de uma linguagem. Pode ser o comite ANSI C++, ou na padronização de programação na sua empresa, se utilizaram identação com 2 ou 4 espaços. Em qualquer caso, você aprende o que outras pessoas gostam em uma linguagem, o quanto eles gostam e talvez um pouco do porque eles gostam.
Tenha o bom senso de cair fora desse processo de padronização tão rápido quanto possível.

19 de ago. de 2007

Recebendo e-mails do Hotmail no GMail

Putz, procurei muito por isso hehe, deteeeesto o hotmail, e pra piorar ele NÃO dá a funcionalidade de encaminhamento de e-mails, pra quem gosta de concentrar os recebimentos num serviço descente (leia-se GMail :D). Então...agradeço ao Adriano pela descoberta, o serviço funciona, apesar de na versão free ser meio phoda.

Quem quiser saber como faz o procedimento, é só clicar no título do post.

17 de ago. de 2007

Maravilhas da Zend e Zend Framework.

Opa galera, longo tempo sem postar, sem tempo na verdade hehe.

E lá vai eu falar de PHP de novo hehe...
Recentemente tive que implementar um controle de acesso nos sistemas em que estou participando, e como estou usando como base o Zend Framework, tento tirar o máximo de proveito dele. Estudei então o Zend_Acl, Zend Access Control List, com ele posso dizer (no meu caso) que usuários ou perfis de usuários podem acessar que controllers, e daqueles controllers, quais ações ele pode executar. Muito útil, ainda mais quando se integra os dados de acesso ao banco de dados :D Não vou me alongar no assunto, visto que existe vasto conteúdo a respeito do Zend_Acl na internet, aproveito para deixar algumas referências:
  • Assembleron Blog (Blog da empresa de um dos Podcasters do Zend Dev Zone, cuja empresa trabalha exclusivamente com PHP e Zend Framework :D)
  • ZFTutorials (Vários links e outros tutorials sobre outros componentes do Zend Framework)
  • ZFFórums (Fórum sobre o Zend Framework)

Outra coisa que queria falar é sobre a "nova IDE" da Zend, o Zend Studio Neon, que está em versão beta, em testes, fui recebi um e-mails (recebi porque respondi umas enquetes deles hehe) para testar a IDE que é baseada no Eclipse PDT (PHP Development Tools), gostei muito, já que sou um Eclipse Lover hehe, juntaram ótimas features do Eclipse com as do Zend Studio, debbuger local e remoto, refactoring, PHPUnit Test, integração com o Zend Framework entre outros, muuuuito show :D Não cheguei a ter muito contato com a IDE mas estou fuçando aos poucos.

Bem é isso, tentarei postar com mais frequência, quem sabe conteúdos mais interessantes, ou então fecharei de vez essa bagaça (revolta #5).

Abraços!

25 de jun. de 2007

Miranda - Remove Personal Settings Plugin

Pra quem usa o Miranda IM e de vez em quando um amigo vem pedir a bagaça já configurada, ai vai um plugin interessante pra se passar o Miranda já configurado sem passar seus dados pessoais, contatos, históricos etc.

Meio antigo mas funcionou bem.

Link pro plugin

22 de jun. de 2007

FastPost [1]

Galera, desculpem o layout velho e o monte de lixo ai do lado hehe, qualquer dia quando tiver tempo eu arrumo tá! :P

Filmes, legendas e utilitários

Opa galera, eu de novo, dessa vez com algumas dicas sobre filmes :D

Ultimamente tenho baixado muitos filmes bacanas (cinema tá caro e não tenho mais carteirinha só em casos especiais agora ehhe), e achei interessante compartilhar com quem não conhece alguns links.

O primeiro é o CinemaDown (http://cinemadown.blogspot.com/), blog que contém ótima fonte de torrents de filmes já com as legendas, shows, documentários entre outros, ou seja, chega de baixar aquele filme e perder a paciência tentando encontrar a legenda certa para ele :D

O segundo é um site de legendas, o OpenSubtitles (http://www.opensubtitles.org/), muito bem feito/atualizado e free, caso alguma legenda falhe (as vezes acontece de a legenda não ser 100%), procure aqui e certamente acharás.

E o terceiro link, é um programa que descobri essa semana que facilita ainda mais o trabalho de achar a legenda certa hehe, é o SubDownloader (http://subdownloader.sourceforge.net/), que busca no OpenSubtitles a legenda para o filme que você selecionar :D cool dude.
Você seleciona o filme que quer buscar a legenda, diz a linguá, e ele pega pra você a(s) possível(eis) legenda(s).


Bem, é isso ai hehe, quem gostar comenta :D
Abraços!

20 de jun. de 2007

100 melhors sites e serviços Web 2.0

Legal, o WebWare reuniu numa pesquisa que durou 20 dias os 100 melhores sites e serviços Web 2.0.

Vale a pena dar uma sakada, achei coisas desconhecidas e interessantes :D

P.S.: Para ver a listagem, clique no link do título :D

11 de jun. de 2007

Para os downloaders de plantão - Formatos de vídeo

Texto explicando os formatos comuns encontrados nos filmes que baixamos da "net". Retirado de http://cinedown.googlepages.com/formatos.
CAM

"Cam" é um rip de cinema usualmente feito com uma câmera digital de vídeo. Um mini tripé é usado algumas vezes, mas muitas vezes isso não é possível, então a câmera pode tremer. Escolher um lugar não é tão trivial, e deve se filmar de um certo ângulo. Se posto adequadamente, isso é difícil de perceber a menos que exista texto na tela, mas muitas vezes são deixadas bordas triangulares na parte de cima e de baixo da tela. O som é pego através do microfone da própria câmera e, especialmente em comédias, risadas da platéia podem ser ouvidas durante o filme. Devido à esses fatores, a qualidade da imagem e do som são usualmente ruins, mas algumas vezes nós temos sorte e o cinema está vazio e um melhor sinal sonoro será captado.


TELESYNC (TS)

Um telesync tem o mesmo aspecto que o CAM, com exceção de que é usado uma fonte externa de áudio (mais provavelmente um fone a parte na cadeira, para dificultar o recebimento das vozes das pessoas). Uma fonte de áudio direta não assegura uma boa qualidade no áudio, já que muito barulho de fundo pode interferir. Muitas vezes um telesync é filmado num cinema vazio ou da sala de projeção com o uso de uma câmera profissional, dando uma maior qualidade à imagem. A qualidade varia desticamente, cheque o sample (arquivos exemplo) antes de fazer o download completo do release. Uma alta percentagem de Telesyncs são CAMs que estão erroneamente nomeados.


TELECINE (TC)

Um aparelho de telecine (aparelho que permite a transmissão de filmes cinematogáficos por televisão) copia o filme digitalmente da bobina. Som e imagem deveriam ser muito bons, mas devido ao equipamento envolvido e seu custo, telecines são raros. Geralmente o filme estará numa proporção correta da tela, mas há casos de 4:3. Um bom exemplo é o JURASSIC PARK 3 TC. TC não deve ser confundido com TimeCode, que é um contador visível na tela ao decorrer do filme.


SCREENER (SCR)

Uma fita VHS prévia, enviada para locadoras e vários outros lugares afins de promover. Um screener é suprido por uma fita VHS, e usualmente no formato 4:3 (full screen), embora screeners letterboxed (com tarjas pretas em cima e embaixo) sejam encontrados. A principal desvantagem é um registro (uma mensagem que passa no inferior da tela, com o copyright e o telefone de anti-pirataria). Também, se a fita contiver qualquer número serial, ou qualquer outra marca que leve à fonte da fita, elas serão tampadas, usualmente com uma tarja preta em cima. Isso acontece por apenas alguns segundos, mas infelizmente em algumas cópias ele dura o filme todo. Dependendo do equipamento usado, a qualidade do screener pode ir de excelente, se feito a partir de uma cópia MASTER, para muito ruim, se feito a partir de um gravador de VHS velho. A maioria dos screeners são passados para VCD, mas alguns SVCDs também são encontrados.

DVD-SCREENER (DVDscr)
Mesma premissa que o screener, mas tirado de um DVD. Usualmente vem no formato letterbox, mas sem os extras que um DVD retail poderia conter. A marca d'água não é nas tarjas pretas, e poderá atrapalhar o filme. Se o ripador tiver habilidade, um DVDscr pode ser muito bom. Usualmente são passados para SVCD ou DivX/XviD.


DVDRip


Cópia do DVD final. Se possível, é lançado antes do varejo (Star Wars 2, por exemplo) e novamente deve estar em excelente qualidade. DVDrips são lançados em SVCD e DivX/XviD.


VHSRip
Transferido de um VHS, normalmente são vídeos de esporte e pornôs.


TVRip

Episódio da TV que é tanto retirado da rede (usando cabo digital ou satellite boxes) ou pre-air de satélites enviando os programas pelas emissoras poucos dias antes (algumas vezes tem tremulações). Alguns programas, como o WWF Raw Is War contém partes extras, erros de filmagem e comentários, que são inclusos nos releases. PDTV advém de uma placa digital de captura PCI, geralmente dando bons resultados, e os grupos tendem a lançar em SVCD. VCD/SVCD/DivX/XviD rips são encontrados por aí.


Termos

PROPER

Devido aos critérios, quem lançar o primeiro Telesync ganhou a corrida (por exemplo). Mas se a qualidade desse release for ruim, e outro grupo tem outro telesync (ou a mesma fonte, mas em melhor qualidade) então a expressão PROPER é adicionada para evitar enganações. PROPER é a expressão mais subjetiva encontrada, e as pessoas geralmente pergutam se o PROPER é melhor que a versão original. Muitos grupos lançam o PROPER em atos de desespero, para não perder a corrida. Um motivo para o PROPER deve ser sempre incluso no .NFO.


LIMITED -

Um filme limited significa que ele tem um número de exposições em cinemas limitado, normalmente estreiando em menos de 250 cinemas. Geralmente filmes pequenos (como filmes de arte) são lançados nesse estilo.


INTERNAL

Um release interno é feito por vários motivos. Grupos clássicos de DVD fazem muito isso, visto que eles não serão trapaceados. Também rips de má qualidade são feitos nesse estilo, para não baixar a reputação do grupo, ou devido ao grande número já existente do filme. Um lançamento interno é disponibilizado normalmente em sites afiliados ao grupo, mas eles não podem ser trocados com outros sites sem a devida permissão. Alguns INTERNALs ainda correm pelo IRC/Newsgroup, dependendo da popularidade. Há alguns anos, o grupo Centropy começou a lançar releases internos, mas num sentido diferente do INTERNAL, isto é, lançava somente para membros do grupo e não o disponibilizavam.


STV

Straight To Video. Nunca foi lançado nos cinemas, e muitos sites não permitem esses.



NUKED

Um filme pode estar nukado por vários motivos. Sites podem classificá-lo assim por quebra de regras (como 'Não permitimos Telesyncs"), mas se o filme tem algo extremamente de errado (sem trilha sonora por 20min, CD2 incorreto) então um nuke global irá ocorrer, e as pessoas que compartilham esse arquivo irão perder confiabilidade. É sempre bom saber antes pq o filme foi nukado. Se um grupo percebe que há algo errado com uma versão, eles podem requisitar um nuke.