|Hospedagem|Daniel Costa|Newton Wagner|OwShit|rePOGsitório|Desbloqueio iPhone|Nerd Shopping|Mais Brasileirinhas|VTNC
Fotos da Mulher Melancia Andressa Soares nua na Playboy de Junho de 2008
Ago 30

ci-fireSe você programa em PHP e está a procura de um excelente framework de desenvolvimento, recomendo o Code Igniter.

E se você já conhece o framework, deve saber que há algum tempo o Sergio Jardim deu o pontapé no esforço da tradução do Guia do Usuário.

Com a movimentação a favor da tradução do user guide lá no fórum oficial, surgiu também o domínio www.codeigniter.com.br, e com ele a lista de discussão brasileira sobre o framework.

E essa lista de discussão é recomendada pra você que já usa ou pretende usar o framework. Sou um dos moderadores, e estamos a todo vapor conhecendo bons profissionais e empresas que já fazem uso desta poderosa ferramenta.

Jul 09

O Rafael Dohms publicou um plugin fantástico chamado BlogBlogs User Info, que exibe alguns detalhes dos comentaristas buscando direto do BlogBlogs.

Depois de alguns bugs corrigidos, agora está funcionando perfeitamente. Você tem duas opções de uso:

PHP - Os dados são buscados e montados na página durante o processamento da mesma.
Ajax - Os dados do comentarista serão buscados após o carregamento completo da página. Diferente do que alguns acham, neste método o uso da banda é o mesmo, mas o processamento passa mais para o lado cliente, já que o JavaScript é executado no navegador.

Eu escolhi a opção PHP, já que a demanda dos meus sites não é tão grande assim. Essa opção é boa também pois exibe os dados mesmo se o usuário tiver desabilitado a opção de JavaScripts no navegador.

Você pode conferir o plugin funcionando em alguns artigos deste blog, ou escrever um comentário neste artigo e ver seu perfil do BlogBlogs aparecendo nele.

Mai 02

O título deste post é um novo código capaz de crackear a codificação da mais recente tecnologia da indústria de vídeos, o HD-DVD.

Quando descoberto, esse código começou a aparecer em sociais bookmarks como o Digg e imediatamente os “protetores” dessa indústria foram lá como verdadeiros anti-agentes americanos e proibiram o site de divulgar esse código sob qualquer pretexto. A reação imediata foi um bombardeamento desse código por incontáveis blogs e sites e sua publicação no Digg e outros parecidos, como afronta à censura que essas (des)organizações gostam de promover.

Chegou um ponto onde o fundador do Digg chutou o balde e declarou:

We had to decide whether to remove stories containing a single code based on a cease and desist declaration. We had to make a call, and in our desire to avoid a scenario where Digg would be interrupted or shut down, we decided to comply and remove the stories with the code.

But now, after seeing hundreds of stories and reading thousands of comments, you’ve made it clear. You’d rather see Digg go down fighting than bow down to a bigger company. We hear you, and effective immediately we won’t delete stories or comments containing the code and will deal with whatever the consequences might be.

If we lose, then what the hell, at least we died trying.

Uma prova que a Internet tem que ser livre, e como os consumidores demonstram à uma indústria atrasada que insiste em não aprender que é assim que tem que ser.

Abr 18

Publiquei uma classe no site PHP Classes. É a Language Detect, que nasceu durante o desenvolvimento em um dos meus projetos pessoais que estou tocando.

Ela basicamente tem a função de detectar todos os idiomas suportados pelo browser do usuário e escolher a que está na melhor posição, de acordo com as linguagens suportadas pelo site visitado.

Foi escrita em PHP 5 OO, e pode ser usado livremente em qualquer site ou sistema web - bastando respeitar a licença GPL.

Leia mais detalhes e exemplos de uso na página do projeto ou direto no PHP Classes.

Ah, se você for usuário cadastrado no PHP Classes, pode aproveitar e votar nela no User Ratings. :)

Mar 20

Hoje à noite o grupo BrasilDotNet apresentou em Brasília novidades da Microsoft e falou sobre o Windows Vista e a tecnologia (ou plataforma?) DotNet. Algumas impressões sobre o evento:

O Fernando Dantas, que já trabalhou comigo no passado, falou sobre o Windows Vista. A abordagem foi superficial e muito do que foi apresentado já era de conhecimento de quem está sempre acompanhando notícias sobre tecnologia. Teve a questão do live search no sistema, que busca programas, documentos, etc. Foi falado sobre a criptografia direto no HD, que só tá disponível na versão Ultimate - mais cara. Foi citada a questão das abas no IE7 que foi herdada do Opera e do Firefox - acho que poderia ter falado do suporte a feeds nesse novo IE, além das abas.

Também foi apresentado o Aero que melhora a apresentação visual do sistema e que só roda em máquinas com boa placa de vídeo - eu uso o Beryl no Ubuntu e tenho efeitos visuais muito mais interessantes no meu notebook, sem ter que pagar nada pra usar um sistema novo em máquina de ponta.

Outros palestrantes falaram do uso do DotNet no mercado e a parte que mais me chamou a atenção foi a apresentação do ASP.Net 2.0. Já trabalhei com ASP quando não era nem .Net (coloque anos aí), e quando conheci o PHP (na versão 3, na época) foi muito interessante. A linguagem é fácil, poderosa e está sempre em evolução. O cara lá falou que já trabalhou com PHP mas quando conheceu .Net descobriu uma linguagem de ponta com recursos de ponta…

Não vou entrar aqui na eterna briga das linguagens, mas algumas coisas na apresentação me deixaram com a sensação de sujeira e dependência: a demonstração com o Visual Studio 2005 realmente provou que a ferramenta é poderosa e auxilia bastante o desenvolvimento - bastou clicar duas vezes num button e era possível codificar a rotina que rodaria at server no seu evento. Mas quem me garante que essa mesma ferramenta trabalha com qualidade de código? Quem já usou o Dreamweaver sabe o quão dependente o usuário se torna, devido ao código sujo e porco que ele gera - é mais fácil abrir no modo design e trabalhar ali com os panels do Dreamweaver, a colocar a mão no código e ficar perdido! A mesma sensação eu tive quando vi o que o Visual Studio estava fazendo. E outra, ou você conhece bem uma ou mais linguagens e como funciona a arquitetura de ambientes web, ou você se torna dependente de uma ferramenta pro resto da vida.

A última apresentação foi sobre Arquitetura de Software, e ainda bem que não foi divulgado nenhum produto Microsoft, para não vincular a idéia à marca, senão eu seria obrigado a argumentar aqui que com PHP também se desenvolve em 3 camadas, por exemplo, além de contar com excelentes frameworks como o Code Igniter ou o da própria Zend.

Bom, de qualquer forma, no final ainda ganhei um brinde da MS. Parabéns ao BrasilDotNet por ter a coragem de entrar em campo e sair na frente de grupos como o PHP-DF que há meses planeja, planeja e aparentemente não sai do lugar. Preferia muito que a noite tivesse sido do grupo de desenvolvedores PHP do DF, divulgando a linguagem para aqueles universitários e mostrando que sistemas de qualidade podem sim ser feitos com tecnologias e linguagens gratuitas, fáceis e poderosas.

E que a informação seja cada vez mais aberta a todos!!!

Mar 09

Esta é a terceira e última parte do resultado da pesquisa sobre desenvolvimento de software no Brasil, realizado pelo site Guia do Programador.

Esta terceira parte apresenta a forma como as informações (acerca das ferramentas e demais elementos utilizados) são pesquisadas. Também é mensurada a facilidade em encontrar tais informações, bem como a qualidade das mesmas. Por fim, é apresentado o levantamento da necessidade de um Sistema Web para divulgação destas informações e ferramentas e, ainda, os serviços necessários a este sistema.

Parte 3

Busca por conhecimentos: No que se refere à pesquisa para aperfeiçoamentos, ou busca de novos conhecimentos, 65% declarou fazê-la diariamente. 21% faz mais de uma vez por semana, e 6% realiza pesquisas uma vez por semana.

Tipos de informações: As informações mais procuradas pelos profissionais (20% deles) são tutoriais, apostilas e cursos. 18% participam de forum, listas de discussões ou chats e outros 18% fazem downloads de ferramentas. 14% pesquisa documentações de produtos e 13% procuram componentes com código aberto e pronto para reuso.

Área de interesse das informações: As linguagens de programação (11%), bancos de dados (10%) e aplicações web (10%) provocam bastante interesse nos desenvolvedores. Em seguida vem a análise e projeto de sistemas (teoria) com 8% e ambientes de desenvolvimento integrado (IDE) com 7%.

Meio de acesso à informação: cerca de 20% utiliza sites de busca na internet, seguidos pelos foruns (15%) e listas de discussões (14%).

Sites de busca: o mais usado pelos profissionais é disparado o Google, com 94% dos usuários de site de busca. Em seguida vem o Yahoo! (1%) e o Cadê? (0,95%).

Avaliação da facilidade de busca: 65% acha muito fácil pesquisar e encontrar conteúdo de interesse na Internet. 23% acha muito fácil e 10% apenas ainda acha difícil fazer buscas na internet.

Qualidade da informação encontrada: 68% acha que a informação encontrada é completa ou satisfatória. 26% acha insuficiente ou incompleta, e 4% acha que o conteúdo encontrado é excelente.

Este é o cenário brasileiro atual, no campo de desenvolvimento de software.

Se você tem interesse em participar desta pesquisa, ainda dá tempo. Fui informado pela equipe do Guia do Programador que a pesquisa vai até o dia 20/03/2007. Então corra, participe e ajude a termos números cada vez mais sólidos sobre nossa área de atuação.

Confira a série completa:

Mar 07

Dando continuidade a śerie de artigos com o resultado da pesquisa sobre desenvolvimento de software no Brasil, trago a segunda parte que apresenta a experiência dos profissionais analisados bem como as metodologias, ferramentas e tecnologias mais utilizadas no mercado atualmento. Leia a primeira parte do resultado.

Parte 2

Quantidade de sistemas implementados: A maioria dos entrevistados (35%) já implementou de 2 a 5 sistemas durante a carreira. Em segundo lugar está o score de mais de 10 sistemas, para 23% dos respondentes. Empatados em terceiro estão os que já implementaram de 6 a 10 sistemas e os que não implementaram nenhum.

Metodologia de Engenharia de Software e Processo de Software: Maioria absoluta utiliza programação orientada a objetos, representando 66% dos pesquisados. A programação estruturada representa 13%, em segundo lugar. Quase 40% dos profissionais não utilizam um processo de software, 13% utilizam o método cascata e 12% o RUP (Rational Unified Process).

Plataforma Computacional, de Desenvolvimento e Sistema Operacional: 88% dos desenvolvedores trabalham com PC e 11% com Unix, sendo um total de 80% no Windows e 16% no Linux. Grande parte do desenvolvimento de software no Brasil está apoiada no Java. .NET representa 10% e outras ou nenhuma acumulam o restante.

Linguagens de Programação: Java mais uma vez sai na frente com quase 20% dos programadores brasileiros, seguida pelo PHP com quase 15%. Em seguida foram citados Delphi / Object Pascal, C, C++ e PL/SQL, respectivamente. C#, Java ME (J2ME), Pascal e (Visual) Basic estão com os mesmos 4%, e as demais linguagens ainda não são representativas.

Tecnologias Web: No ambiente web, 12% declarou dominar HTML e 11% Javascript. PHP e XML vêm em terceiro com 8% cada, e AJAX e JSP em quarto com 6% cada.

Ambiente de Desenvolvimento Integrado (IDE): O Eclipse domina sendo usado por 30% dos desenvolvedores. O Borland Delphi em segundo para 15% e o NetBeans em terceiro com 9%, seguido pelo Microsoft Visual Studio. 13% declarou não usar nenhum ambiente de desenvolvimento.

Banco de Dados: O MySQL é usado por 36% das empresas, seguido pelo Microsoft SQL Server (16%), Oracle 10g e PostgreSQL (11%). O Firebird é usado em 8% dos casos.

Servidor de Aplicação / Web: O Apache HTTP Server é lider seguido pelo Apache Tomcat, ambos somando quase 60% dos servidores de aplicação/web. Em terceiro lugar está o JBoss com 8%.

Browser (navegador): O Firefox é usado por 60% dos desenvolvedores, seguido pelo Internet Explorer que totaliza 33%. Outros navegadores não somam de forma significativa.

Em breve publicarei a terceira parte dos resultados, que apresenta a forma como as informações (acerca das ferramentas e demais elementos utilizados) são pesquisadas. Também é mensurada a facilidade em encontrar tais informações, bem como a qualidade das mesmas. Por fim, é apresentado o levantamento da necessidade de um Sistema Web para divulgação destas informações e ferramentas e, ainda, os serviços necessários a este sistema.

Confira a série completa:

Mar 05

phpdf-120×60.gif

Hoje foi anunciado o lançamento do site oficial do grupo de desenvolvedores PHP do Distrito Federal.

Há muito que Brasília vem aguardando esse anúncio, e finalmente após vários meses de discussões e planejamento entre os coordenadores e os membros envolvidos, foi dado início ao projeto. A proposta é que se organize eventos periódicos para expandir o uso e aceitação do PHP no mercado de desenvolvimento local.

Se você é do DF e está interessado, conheça o site do grupo e assine a lista de discussões php-brasilia.

Mar 05

Há algum tempo escrevi aqui sobre uma pesquisa que o site Guia do Programador estava fazendo sobre o cenário de desenvolvimento de software no Brasil. Hoje voltando lá para procurar os resultados, me deparei com revelações bem interessantes. Abaixo vou destacar algumas delas.

Parte 1 - Característica dos profissionais

Sexo, Idade e Estado: Os homens ainda são maioria no meio dos desenvolvedores, que concentra pessoas com idades entre 18 e 30 anos, tendo sua maioria entre 22 e 25 (talvez antes dessa faixa estejam os estagiários e depois disso os que conseguem cargos de coordenação e gerência). O estado com mais desenvolvedores é São Paulo, seguido pela Paraíba (surpresa) e depois por Minas Gerais.

Grau de Instrução e Áreas de Formação e Atuação: A grande maioria está cursando nível superior, seguido pelos que já são formados. Os que interromperam o curso superior e os que buscaram especialização estão empatados em 3º lugar. Os cursos de Ciência da Computação e Sistemas de Informação são os que mais produzem desenvolvedores. Dentre eles 26% são programadores, e com 8% cada um estão os administradores de banco (DBA), gerentes, projetistas e web designers.

Tempo, Salário e Interesses: 33% atuam há mais de 5 anos, seguidos pelas experiências entre 2 e 5 anos de 29%. Os demais possuem menos de 2 anos na área. A faixa salarial com mais ocorrência vai de R$ 1.750,00 a R$ 3.499,99 com 23% dos profissionais, e em segundo lugar empatados estão os que ganham de R$ 699,99 a R$ 1.049,99 e de R$ 1.050,00 a R$ 1.749,99. Outros 15% ganha mais de R$ 3.500,00, e os demais ganham menos de R$ 700,00. As áreas que despertam maior interesse são programação, seguidos por análise de sistemas, desenvolvimento web e engenharia de software.

Em breve publicarei a segunda parte dos resultados, que apresenta a experiência dos profissionais analisados bem como as metodologias, ferramentas e tecnologias mais utilizadas no mercado atualmento.

Confira a série completa:

Fev 13

plugin-nw-last-comment.jpgHá alguns dias o Newton Wagner quis colocar no Diário da Selva uma lista com os últimos comentários deixados no seu blog. Só que não encontrou nada na documentação do WordPress.

Foi aí que surgiu a idéia de fazer um script simples e funcional que resolvesse esse problema. Ele criou então o código - 2 pequenas funções - e colocou pra rodar. Funcionou que foi uma beleza!

Daí me surgiu que eu poderia melhorar isso, permitindo personalização e instalação na forma de um pequeno, mas útil, plugin para WordPress. E foi feito. Nasceu então o nw-last-comments, meu primeiro plugin para WordPress.

Como todo bom desenvolvedor, procurei documentar rapidamente também a instalação, a personalização e a visualização do plugin em produção, e está tudo nesta página.

Fique a vontade para comentar e mandar sua sugestão.

Fechar
Envie por e-mail