Arquivo para categoria Programação

Lá e de volta outra vez – Uma impressão sobre linguagens de programação que concorrem com o Java

php elephpant

Depois de muito tempo voltei a programar na linguagem PHP num novo projeto, fazem quase três meses e tenho tido boas impressões sobre esta linguagem, tenho ficado demasiado surpreso com a agilidade no desenvolvimento e com as melhorias que o grupo de desenvolvedores (The PHP Group) fizeram nesta nova versão, eu digo isso e rio de mim mesmo, pois, é realmente engraçado ver um Jedi falar de PHP e imagino que isso deve ser mais engraçado para os Jedi’s radicais ou mais modernos, por sorte e principalmente demasiado aprendizado não só das linguagens que concorrem, mas, também das culturas que as rodeiam, não é meu caso e por este exato motivo me sinto bastante acomodado programando nesta linguagem.

Leia o resto deste post »

Anúncios

, ,

Deixe um comentário

Vale a pena programar para o Internet Explore?

Todo Programador Web se deparou com um clássico problema, o Internet Explore, programar pra ele tem se tornado cada dia um problema maior, a falta de recurso e aceitação dos padrões da Web cada vez mais temos que desaprender para satisfazer um pequeno grupo de usuários.

É de se ficar chocado com o fato de ter que usar hacks css o tempo todo para o então famigerado Internet Explore, mas, será que vale mesmo a pena perder tanto tempo reprogramando, reinventando, usando hacks css, quebrando a cabeça? Eu estou aqui para te dizer que não, vejamos o que me fez pensar assim.

Usando estatísticas coletadas em todo o ano de 2012 e até setembro de 2013 por um dos mais acessados sites da web [1] cheguei a esta conclusão, não vale a pena reprogramar para o IE, afinal, tem muito pouca gente usando ele, as estatísticas mostram que ele não é usado pela metade das pessoas que usam o Firefox, por exemplo, e olha, que é juntando todas as suas versões desde a seis e já faz muito tempo! Não só ele, mas, também o Safari e o Opera, sorte é que estes dois últimos não requerem hacks para compreender css e html5.

Captura de tela de 2013-10-15 15:27:12

Leia o resto deste post »

, ,

2 Comentários

Ubuntu 12.04 LTS ou a Última Versão?

Eu juro que tentei, tentei mais de uma vez, verdade, mas, parece que as últimas versões do Ubuntu não gostam de mim, todas as vezes que instalo acontece algum problema, quando não é placa de vídeo é um BUG estranho no Compiz então decidi definitivamente usar a versão com termo de suporte de cinco anos, a LTS, esta versão é muito estável, tudo funciona e até agora, um ano de diferença, não tem muita diferença da versão 13.04. Eu manterei este critério pelo menos na minha máquina de produção, posso, até pensar em instalar a última em alguma máquina mais simples com hardware atual, porque, não tem compensado ficar reinstalando o Linux a cada 3 meses.

Ubuntu 12.04

Verdade é que a última versão vem cheia de novidades, porém, são facilmente instaladas, bastando adicionar o PPA, e em máquinas de produção porque eu iria querer um monte de firula, isso é legal em um notebook ou coisa assim, por fim, estou satisfeito com a decisão, ultima versão em máquina de produção nunca mais!

Related articles

, , , , , , ,

1 comentário

Compactando uma página HTML antes de mostrá-la ao usuário

Compactando uma página HTML antes de mostrá-la ao usuário

Eu sempre quiz enviar a página final para o usuário compactada, quis isto para, economizar banda e reduzir tráfego, imagine a situação de uma página ter 512kb acessada por 100 usuários suponhamos a cada 10 minutos isto daria um tráfego enorme para um servidor simples

((512kb/1024)MB*100) a cada 10min

por hora algo em torno de 300MB. Uma forma de fazer isso seria compactar todo o código no servidor nas requisições do usuário, porém, isto gera alguns erros com alguns javascripts, teriamos que ter um código que faça uma compactação seletiva, por exemplo, algum algorítimo que compactasse somente os dados abaixo da tag de fechamento do cabeçalho ou início do corpo da página, mexendo no php.net compreendi como o PHP monta o HTML para o usuário e como ele manuseia o buffer, sendo assim, fácil implementar um compactador usando a função preg_replace, foi o que fiz, veja o resultado abaixo:

ob_start("compactar");
function compactar($b) { 
		$b = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $b); 
		$b = str_replace(array("\r\n", "\r", "\n", "\t", '  ', '    ', '    '), '', $b);
		return $b;
}

ao final da página deve ser colocada a função ob_end_flush();.

Eu tenho usado esta função em alguns casos no início das páginas PHP e em outros casos acima do <body> , notei que alguns javascripts não gostam de serem desidentados. Tem funcionado perfeitamente e reduzido o volume de tráfego no servidor, o que devo fazer agora é remover todo o código javascript que está no index e colocá-lo separado. Quanto ao CSS, este não mostrou problemas algum.

Escrito por Roberson Carlos robersonfox at gmail.com 17/09/13

Written with StackEdit.

Deixe um comentário

Governo alerta Oracle para não monopolizar o mundo Open Source

Image representing Oracle Corporation as depic...

Image via CrunchBase

O 1º Fórum de Governo promovido nesta quinta-feira (14/04) pela Oracle foi positivo para a empresa estreitar ainda mais as relações comerciais com os diversos gestores públicos que compareceram ao evento. Mas serviu para a empresa também avaliar o grau de preocupação das autoridades brasileiras, com relação ao processo de aquisição da Sun Microsystems e seus efeitos no mundo open source.

Leia o resto deste post »

, , , , , , ,

Deixe um comentário

A mais recente versão do ambiente de trabalho Gnome foi lançada

Além de ser visivelmente diferente do Gnome 2 graças ao seu novo Shell teve grandes ajustes em seu código, basicamente falando, foi praticamente refeito!  Com tantas mudanças e sendo estas tão grandes e dramáticas seria difícil falar a respeito delas, o jeito é instalar em sua máquina.

Apesar das diferenças, os aplicativos do Gnome 2 continuarão funcionando no Gnome 3.

Para instalar siga os passos abaixo..

Em um terminal passe o seguinte comando sudo apt-add-repository ppa:gnome3-team/gnome3 em seguida atualize a base de dados do apt com o comando sudo apt-get update e depois instale o Gnome 3 com o comando sudo apt-get install gnome-shell para iniciar o novo shell passe este comando gnome-shell --replace & no terminal. Caso as coisas não ocorram bem você pode passar o comando metacity --replace para voltar seu shell ao estado anterior.

Leia o resto deste post »

, , , , ,

2 Comentários

JBoss Tools 3.2 está liberado – Java Free.org

A nova versão do JBoss Tools foi liberada antes do tempo.Dentro das novas funcionalidades encontra-se o JSF 2, Contexto e injeção de dependência CDI,Editor do Visual Page, Modelos para o jBPM, Spring e Richfaces 4, um genérico “Split-Editor” functionallity, entre todos.Acesse agora o link abaixo para efetuar a instalação e conferir em detalhes as novidades dessa versão.Link: http://community.jboss.org/en/tools/blog/2011/02/21/jboss-tools-32-is-finally-here

viaJBoss Tools 3.2 está liberado – Java Free.org.

, ,

Deixe um comentário

Entenda Software de Forma Correta AgileVale 2010

Palestra muito boa feita pelo Akita, vale a pena conferir.

[vimeo http://vimeo.com/17517354]

, , ,

Deixe um comentário

Qual seria a melhor ferramenta para a criação de um software? Quadro Branco.

Qual seria a melhor ferramenta para a criação de um software? Acho que não seria necessário pensar muito. A resposta é óbvia, pois já está escrita no título: um quadro branco.

Quadro Branco

via Quadro branco | Blog da start-up Woompa!.

Deixe um comentário

Android Scripting

Script Layer para o Android (SL4A) traz linguagens de script para o Android, permitindo-lhe editar e executar scripts e intérpretes interativos diretamente no celular Android. Esses scripts têm acesso a muitas das APIs disponíveis para os aplicativos no Android, mas com uma interface bastante simplificada, que facilita fazer as coisas.

http://code.google.com/p/android-scripting/

, , , , , , , , , , ,

Deixe um comentário

  • Follow Carl Roberson's on WordPress.com
  • Fallow me
  • Linux 20 Anos
  • Ubuntu LTS Trusty Tahr

    Lançamento da versão LTS do Ubuntu20 de abril de 2014
    Ubuntu LTS Trusty Tahr Chegou!!! http://www.ubuntu.com/download/desktop
  • Grafica Livre

  • O que estou lendo agora

  • Na minha estante me aguardando


    Literatura
  • Bookmark and Share