Posts from — July 2009
Avaliação do 1º Workshop PHP Extremo, realizado pelo PHPMS
Ontem, 11/07/2009, o PHPMS realizou o 1º Workshop PHP Extremo. Foi uma tarde bastante proveitosa, as três palestras foram bastante interessantes e bem apresentadas e os temas também eram interessantes.
A primeira apresentação foi a do Bruno Porkaria, “PHP no mercado Mobile”:
A palestra do Bruno foi organizada de maneira bastante apropriada, mostrando primeiramente as motivações e o contexto atual do desenvolvimento para a web e para dispositivos móvies. Feito isto, várias ferramentas que facilitam o desenvolvimento para dispositivos móveis foram apresentadas.
A segunda apresentação foi a do Raphox:
O que um ORM pode fazer por você?
Uma apresentação suscinta, porém elucidativa das principais características e funcionalidades do Doctrine e de ORMs em geral.
E, após o excelente coffee-break, o Cauan Cabral apresentou “Aplicações com mais do que um rostinho bonito – PHP + Adobe Flex”:
July 12, 2009 No Comments
Completando código do CakePHP no Eclipse
Aí, estes dois links contém dicas para que a famigerada code completion para as classes do CakePHP funcione no Eclipse.
O primeiro ensina a organizar os projetos e tem até mesmo um ant build para fazer upload do projeto via FTP e os esquemas pra rodar o cake console dentro do eclipse:
Setting up Eclipse to work with Cake
O segundo é mais pontual, fala sobre code completion nas views (completa helpers) e nos componentes (completa models):
Code Completion for CakePHP in Eclipse
Com isso as coisas já ficam um pouco mais fáceis
July 12, 2009 No Comments
Estamos perdendo a nossa capacidade pensar criticamente?
“Critical thinking is purposeful and reflective judgment about what to believe or what to do in response to observations, experience, verbal or written expressions, or arguments. Critical thinking might involve determining the meaning and significance of what is observed or expressed, or, concerning a given inference or argument, determining whether there is adequate justification to accept the conclusion as true. Hence, Fisher & Scriven define critical thinking as “Skilled, active, interpretation and evaluation of observations, communications, information, and argumentation.” Parker & Moore define it more narrowly as the careful, deliberate determination of whether one should accept, reject, or suspend judgment about a claim and the degree of confidence with which one accepts or rejects it.” (Wikipedia)
A Communications of the ACM deste mês trás um artigo interessante escrito por Samuel Greengard, entitulado: “Estamos perdendo a nossa capacidade pensar criticamente?”:
“Em uma era de computadores, video games e a Internet, há uma preocupação crescente em relação à forma com que a tecnologia está influenciando a nossa capacidade de pensar criticamente e se a sociedade está se beneficiando disto.”
O texto ainda ressalta que, apesar de conseguirmos armazenar e categorizar uma quantidade cada vez maior de informação, é impressionante o quão pouco isto melhorou a qualidade do nosso pensamento/raciocínio. Dentre outros fatores prejudiciais ocasionados pela avalanche de informações estão a ênfase na mídia de tempo real e na realização de várias tarefas ao mesmo tempo, ao invés de nos focarmos em uma coisa de cada vez, o que, a experiência comprova, permite um melhor entendimento do problema e refinamento de sua solução ou julgamento.
“Grande parte da mídia visual é mídia em tempo real que não fornece tempo para a reflexão, análise ou imaginação” (Patrícia Greenfield, em relação ao declínio dos níveis de leitura como forma de lazer)
Um outro exemplo, na mesma linha, pode ser observado ao se fazer uma busca. Muita gente vai ao google, olha os três primeiros resultados e pronto. Com que frequência você avalia a possibilidade de um dos outros vários buscadores possuírem resultados mais relevantes ou em maior quantidade? É verdade que por um bom tempo o Google foi imbatível, mas recentemente outros players têm se aperfeiçoado, obtendo bons resultados, mesmo que sejam em nichos. Neste contexto, eu recomendo o artigo: “Five Slick Search Engines You Should Know About“, em que são apresentados cinco buscadores com funcionalidades que muito provavelmente irão surpreendê-lo. O Scour, por exemplo, até paga para os seus usuários avaliarem os resultados das buscas!
Voltando ao assunto inicial, para os assinantes da ACM, há até mesmo um curso online com o propósito de melhorar a nossa capacidade de pensar criticamente: Critical Thinking Skills. Isto é apenas mais um indício de uma forte carência deste tipo de habilidade nos profissionais modernos, que obviamente sempre existiu, mas que ganha maior evidência conforme é atribuído mais valor à informação e à tomada de decisões na nossa sociedade.
Por fim, Greengard aponta que é muito simples assumir uma postura monolítica em relação às novas tecnologias, mas na realidade elas podem ser boas ou ruins. Um jogo pode muito bem promover o pensamento crítico em seus jogadores, enquanto seguir uma quantidade enorme de links relacionados durante uma pesquisa pode impedir o pensamento mais profundo a respeito do tópico em questão.
July 9, 2009 No Comments




