29 de out. de 2007

Gerenciadores de Tarefas (TODO/Lista de afazeres)

Ói eu aqui de novo :D
Falando dessa vez sobre gerenciadores de afazeres (TO-DOs).
Bem, conheço basicamente 3, TaskBin, Remember The Milk e o BackPackIt.

O RTM (RememberTheMilk), é o que uso com mais frequência, ele tem uma interface muito legal, todo ajaxeado :D, manda lembretes por email, IM (MSN, Google Talk, etc), celular e outros. Você pode compartilhar tarefas e listas de tarefas entre outros.

o TaskBin, começei a testar a pouco tempo, ainda não posso falar, mas a idéia dele é interessante :D

Já o BackPackIt deixei de usar porque a versão free é muito básica :D, dele migrei pro RTM. Tem me satisfeito até agora.

Recomendo o Remember The Milk pra quem quiser se organizar melhor, no pessoal, profissional e virtual :D


Abraços!

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.

8 de jun. de 2007

Miranda IM - O retorno!

Sei que a tempos o miranda ta ajudando a "poluir" o meu blog hehe, com a imagem gigantesca ali do lado, mas ultimamente, estava usando somente a versão estável "stable" ele, e vi um post o amigo Felipe Madsen falando sobre a versão 0.7 alpha, inclusive ele disponibilizou o miranda dele todo configurado, e como sou curioso dei uma olhada e achei interessante as possibilidades :D.
Resultado, baixei o último release, configurei até o talo, estilo hard-user hehe, e to usando ele agora, ta quase um Pidgin(antigo Gaim) da vida, com exibição das imagens e etc :D ta show de bola.
Sem falar das hotkeys que adoro hehe (CTRL+SHIFT+M pra mostrar/esconder a lista, CTRL+SHIFT+I para exibir mensagens etc, isso é configurável). Ainda posso usar no trabalho furando o bloqueio do MSN, com direito a BossKey hehe.

Vlw Madsen pela dica :D

P.S.: Quem quiser a minha versão ai do lado, só dar o toque pelos comments que mando via e-mail :D

Abraços!

23 de mai. de 2007

Zend Framework e M$ SQL Server - Problems

Opa galera, infelizmente minha solução pra o Zend Framework funcionar com o MS SQL Server não está 100% "legal", porque mudar diretamente na classe do Zend não é recomendado, a melhor forma seria herdar a classe com "defeito" e especializá-la, no meu caso do Zend ficou faltando uma classe na qual tive problemas para conseguir o feito.

Quem quiser verificar como fiquei e queira tentar algo, aceitar o desafio, o link pro post no fórum do iMasters onde coloquei o problema se encontra no título deste post.

Vlw galera, quando tiver um tempo tentarei novamente, e caso tenha sucesso atualizarei-os.

11 de mai. de 2007

Work-a-holic (O Retorno)

Estava eu hoje voltando para casa, feliz e satisfeito com o trabalho realizado ultimamente hehe, e me veio a cabeça a frase de um amigo e ex-chefe Arthur (Tuca/Bolinha de pêlo) "Porra, é bom demais aprender!" hehe, e realmente é, ultimamente estou utilizando nas novas aplicações que estou trabalhando o Zend Framework e algunas bibliotecas javascript(prototype, script.aculo.us...) e PHP (JpGraph, slGrid, PHPReports...).
E graças a isso estou me livrando do tal CodeCharge hehe, venhamos e convenhamos, ferramentas RAD são uma mão na roda, mas nada deixa um programador mais feliz do que linhas e mais linhas de código, horas de quebra-cabeça, estudos, aprendizado de novas ferramentas etc. E é por isso que estou tão empolgado hehe.
E fiquei um pouco mais hoje devido ao fato de o pessoal da empresa na qual estou hoje, ter pedido uma apresentação do "modelo de aplicação" que montei utilizando as ferramentas/bibliotecas já citadas, eles querem ter idéia se utilizar PHP pode ser mais produtivo do que Java, pois eles tem umas aplicações em Java e pelo que soube algumas estão com o projeto atrasado hehe.
Não quero dar corda aqui para que aquela velha lenda volte a tona, "Java é lento", "Java é improdutivo", blá blá blá... Pelo contrário, sou um amante do Java, demais, infelizmente não estou trabalhando com o bendito atualmente, só em casa (apesar de ser pouco devido ao trabalho), mas como sou desenvolvedor/programador e amo isso mais ainda, também estou gostando e tirando proveito da minha experiência com PHP, sem falar no fato de que quando o trabalho te consome (no bom sentido), e você se afunda nos estudos e implementações ai é só alegria hehehe. Até que fizeram um bom trabalho "copiando" algumas coisas do Java ehhehe (no flames please).
É isso, depois vou ver se arrumo paciência pra postar a solução pra o Zend Framework funcionar com o M$SQL, as classes que foram especializadas.

Abraços dudes !

1 de mai. de 2007

Meus filhotes

Esses dois ai são os filhotes lá de casa hehe, a Polly (Cocker Spaniel) e o Tobby(York Shire) (sim, ele é macho hehe, é pq colocaram o laço pra tirar os pêlos da cara). Mô chamego lá em casa hehe.
Cá entre nós, eu gosto mais da Polly :D


27 de abr. de 2007

PHP será o novo Java?

Bem, aproveitando que atualmente tenho trabalhado bastante com PHP, resolvi falar sobre uma coisa que tenho observado nas listas, fóruns, enfim, na comunidade PHP em geral.
Devido a alta conversão de padrões, códigos, bibliotecas e outros artefatos de desenvolvimento Java para PHP (Selene, OO, etc), e o surgimento de novos frameworks para esta linguagem, eu fiquei pensando... será que não acontecerá com o PHP o mesmo que já acontece com o Java?
Me refiro ao seguinte, pra um programador entrar no mercado de PHP agora, ele conseguirá uma vaga de trabalho sabendo apenas PHP básico? :D
Sei que o que vem a seguir não é novidade, mas está cada vez mais presente e frequente no mercado. Já vejo vagas de PHP exigindo alguns requisitos como: Orientação a Objetos, padrões de projeto, conhecimento sobre frameworks e/ou bibliotecas entre outros.
Quanto a conhecimento de PHP não questiono sobre as vagas exigirem isso, mas conhecimentos sobre ferramentas específicas como Joomla/Mambo, Frameworks MVC, Smarty, etc.

Minha paixão é java, mas demorei bastante para conseguir entrar no mercado de programadores java hehe, apesar de infelizmente não estar como desejo. Lembro o quão difícil entrar no mercado java, os conhecimentos exigidos não são poucos, e o nível nem se fala, assim como o tempo de experiência.

Tudo bem, sei que as empresas querem profissionais que "andem com as próprias pernas", mas pô, cadê as empresas que apostam nos iniciantes/intermediários, onde empregando um deles, possam fazer florescer (kind of gay hehe) um ótimo profissional, crescendo cada vez mais e fazendo a empresa em que trabalha crescer e sempre se renovar no mercado.

Não sei se fui claro (as vezes tenho dificuldades em "arrumar os argumentos" hehehe), mas será que o PHP será o novo Java para os programadores iniciantes?

Quem sabe...

24 de abr. de 2007

Nada pessoal...

Opa galera, longos tempos sem blogar :D
Muito ocupado, dando manutenção nums sistemas, produzindo outros, ministrei um treinamento ai e queimei pestana elaborando o material hehe.

Vou tentar sair um pouco do pessoal e postar mais sobre o profissional, algo sobre PHP/Java, desenvolvimento em geral, talvez seja um pouco repetitivo visto que já há bastante material na net, mas quero falar porra hehehhe!
Flws

22 de fev. de 2007

Carnaval 2007

Diferentemente de quando era das "Trevas" hehehe, esse ano passei na paz de uma linda, calma e aconchegante fazenda-ilha, fazenda pq era uma fazenda :D e ilha pq depois que "abriram" a barragem do Castanhão as águas inundaram a fazenda deixando várias ilhas, das quais uma onde fica a "casa maior" da fazenda. Minha esposa, familiares e meu amigo Rodrigo (BS) estavam lá, jogamos Magic a lot 8-| conversamos, comemos, descansamos etc, pena que foi rápido...

Mas foi ótimo, e vcs o que fizeram?? :D

2 de fev. de 2007

RAD for web

Opa galera, blz?

Últimamente, no meu novo emprego, na VTI (Agora sim posso revelar...será? :P), estou utilizando e aprendendo ainda uma ferramenta que achei muito boa, o CodeCharge Studio, assim como o ScriptCase, ele gera código para o usuário baseado em componentes escolhidos e montados na página, sendo que o ScriptCase roda n web, e o CodeCharge é um executável que publica o site para ti. Tive um pouco de frustação e decepção com o ScriptCase quando o utilizei na Noix, mas na época já tinha muito potencial, hoje deve estar bem melhor com ajax e talz. O CodeCharge não fica atrás, apesar de ser contra e como desenvolvedor não gostar de aplicações que gerem o código para mim, estou bastante impressiondado com a facilidade que a ferramenta trás, coisas como gerar formulários (Insert/Update/Delete), grids, reports, calendários etc. Não são lá muito bonitos, mas funcionais.

Mas quer saber, prefiro meu Eclipse com PHP Eclipse, e Aptana pra quebrar a cabeça e cegar procurando código lá hehe, adoro codificar :p

Abraços!

20 de jan. de 2007

Mudanças...de novo hehe

Pois é galera, mudanças de novo na minha vida hehe, sai da Noix, entrei em outra empresa a + - 2/3 semanas, ainda não vou revelar por motivos postergáveis, mas to gostando :D Apesar de profissionalmente preferir a Noix ou outra que dê oportunidade de trabalhar com java, minha paixão. Casei e estou morando com minha esposa num ap novo, com um inquilino, o Tobby, nosso cachorro ehehe. Tudo tranquilo por enquanto, depois falo mais. Abraços galera.