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 »

, ,

Deixe um comentário

E quando seu servidor não tem suporte à NameServer?

E quando seu servidor não tem suporte à NameServer?
E o registro.br pouco se importa com isso.

Comprei acesso a um servidor novo, um destes servidores tipo Amazon, além do acesso à uma máquina virtual, eles me deram um IP fixo no entanto público e a possibilidade de criar cinco nomes de sub-domínio.
Depois de instalar o Apache na máquina virtual eu fiz o redirecionamento por CNAME lá no Registro.br, mas, para minha surpresa o Registro.br, única entidade responsável pelos domínios terminados em .br não suporta caracteres curinga no host tão pouco a ausência deles, então, sendo assim, toda vez que alguém digitasse o nome do site sem o WWW não seria possível acessar o serviço, ou ainda se digitar errado o WWW também não acessaria o serviço.

Leia o resto deste post »

, , , , ,

Deixe um comentário

O Ubuntu 14.04 LTS – Última Versão

Ubuntu 14.04 Long Term Support

A Canonical Lançou no último dia 17 a versão com suporte a longo prazo do seu sistema operacional com Linux/Gnu, Ubuntu, como eu não poderia ficar de fora, logo fiz o Update da versão 12.04 para o 14.04.

O Ubuntu LTS é a versão com maior tempo de suporte (5 anos), isto faz dela a versão mais segura para computadores de produção.

A última versão deste SO veio com diversas melhorias no visual e não fica por aí, ele está muito mais rápido e praticamente sem bugs, um Kernel 3.13 e Xorg 15 e ótimo suporte para unidades SSD. Uma novidade que talvez assuste muitos é a falta por padrão do Ubuntu One que será descontinuado pela Canonical em 01/06/2014.

Leia o resto deste post »

, , , , ,

Deixe um comentário

A morte do movimento Software Livre no Brasil

Estava lendo um artigo no site dos 300, por sinal, um excelente artigo, então resolvi escrever minha opinião a respeito, o artigo trata da morte do software livre, mas, diz que o movimento Ubuntu é o culpado, apesar de concordar que o movimento do software livre está fraco, e muito fraco aqui no Brasi eu particularmente não culparia o Ubuntu, se tivesse que apontar o dedo pra alguém apontaria para o Facebook, sim, o Facebook é o principal vilão da história, digo isso porque depois da criação do Facebook poucas pessoas mantiveram antigos costumes de leitura e escrita, e em alguns casos, costumes sociais, até isso! O Ubuntu tentou unir uma galera, pode não ter sido feito como queriam, mas, não fracassaram, a Canonical conseguiu muitos feitos até hoje, graças aos esforços dela e da comunidade em volta, o Linux chegou a lugares onde nem mesmo se imaginária chegar, já o nosso vilão, pelo contrário, aos poucos está destruindo a Internet como a conhecíamos, eu parei pra pensar, deve haver pelo menos 6 meses que não leio meus Feeds RSS, uma lista maravilhosa que gastei anos para arquivar, abandonada!

Pois bem, volto a afirmar, quem destruiu o movimento foi o Facebook, foram as redes sociais, mas também foi o comodismo nosso.

Ainda estive imaginando, como faremos para reparar esse estrago?

Geração Ubuntu: a morte do movimento Software Livre no Brasil – http://pulse.me/s/OuM9m


Escrito por: Robersonfox at gmail.com
Posted from WordPress for Android

, ,

2 Comentários

Servindo Streaming para televisores SmartTV

Já tem algum tempo que comprei uma SmartTV, meu principal interesse era assistir os vídeos e ouvir as músicas que tenho no computador diretamente nela sem a necessidade de salvar isso em um HD externo ou Pendrive, acontece que até semana passada eu achava que isso era impossível no ambiente Linux, para minha sorte, estava enganado.

DLNA-1

A DLNA (sigla para Digital Living Network Alliance), ou em tradução livre, Aliança para Redes Domésticas Digitais, é uma organização constituída por empresas associadas, com a finalidade de estabelecer diretrizes baseadas em padrões tecnológicos já existentes, objetivando garantir a interoperabilidade entre eletrônicos conectados em uma rede doméstica, de modo que estes possam trocar arquivos de mídia entre si utilizando a rede em questão, ou seja, o usuário seria capaz de acessar e reproduzir seus arquivos de mídia de um computador por exemplo, através de uma TV, um tablet, smartphone, entre outros, desde que esses se encontrem conectados na mesma rede. Fonte Wikepedia [1].

Leia o resto deste post »

, , , , ,

5 Comentários

Android Device Manager, localiza seu celular roubado/perdido

O Android Device Manager (ADM) é uma ferramenta que vem instalado nas novas versões do seu smartphone Android que permite a você encontrar seu gadget caso você seja roubado ou tenha perdido ele.

Android Device Manager

Leia o resto deste post »

, , , , , ,

3 Comentários

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

Ativar mod_rewrite no apache + ubuntu

Você deve ter procurado em muitos lugares até chegar aqui, pois bem, o que proponho neste pequeno artigo é descrever como ativar o módulo do apache rewrite, neste você não verá como criar o arquivo .htacess, o que é informação para outro artigo, vamos ao que interessa.

Abra um terminal e passe o comando:

$ sudo a2enmod rewrite

A saida deste comando irá mostrar o atual estado do módulo em sua instalação, caso não esteja ativo você verá uma mensagem como esta:

ERROR: Module rewrite not properly enabled: /etc/apache2/mods-enabled/rewrite.load is a real file, not touching it

e se estiver ativo:

Module rewrite already enabled

A mensagem de erro diz que o módulo não está ativado, acontece que ele existe no diretório /etc/apache2/mods-available o que temos que fazer é criar um link simbólico no módulo para o diretório /etc/apache2/mods-enabled, isto é fácil, use o comando abaixo para tal:

sudo ln -s -f /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled

O próximo passo é editar o arquivo de configuração do apache e informá-lo que ele deve sobrescrever as URLs, então:

$ sudo gedit /etc/apache2/sites-available/default

Com o arquvo aberto altere AllowOverride none para AllowOverride All na sessão Directory do DocumentRoot ou do seu Alias, isto será suficiente.

Em seguida, reinicie o apache com sudo service apache2 restart e rode o comando sudo a2enmod rewrite novamente, verá que a mensagem já mudou.

Escrito por robersonfox at gmail.com

Written with StackEdit.

, , ,

1 comentário

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

Sobrescrever o método open da classe window

Imagine a seguinte situação: Você entra numa empresa e o sistema que você vai manter usa aquelas janelas pop-ups do javascript, não estou falando do alert() me refiro aquelas da classe window, uma tristeza, inda mais se estivermos pensando em usabilidade e desempenho, eu digo isso, pois, é comum do usuário abrir inúmeros pop-ups destes e deixar em segundo plano ou minimizado, levando em conta maus hábitos de programação conhecido de alguns programadores em PHP, considere então conexões com o banco de dados não finalizadas até o término do script PHP, a solução é fazer com que o usuário abra estes pop-ups na mesma janela, substituindo o conteúdo de uma TAG DIV ou o atributo SRC de um IFRAME, mas, imagine também dez centenas de formulários abertos com window.open(), ficaria difícil ir a cada um e substituir né? Pois, para solucionar isso, nós podemos sobrescrever o método open() da classe window do javascript facilmente, veja abaixo um exemplo:

<script type="text/javascript">
window.open = function (open) {
    return function (url, name, features) { 
        return alert(url);
    };
}(window.open);


</script>

este código acima substitui a funcionalidade do método open() abrindo um alert() com a URL passada como parâmetro (return alert(url);), você poderia por ali qualquer coisa, por exemplo, escrever a URL com document.write().

Ao chamar o método ele mostrará uma caixa de texto com a URL passada por parâmetro.

<input type="button" value="clique" 
    onclick="javascript:window.open('http://www.google.com');">

Caso queira substituir o conteuúdo de um IFRAME, você deveria somente substituir
return alert(url); por document.getElementById("id_do_iframe").src=url;

Uma boa ideia agora é implentar este código para abrir as janelas em um painel esmaecido com DIV flutuante na frente da página que o chamou, fica muito bom!

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

Written with StackEdit.

, , ,

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