Liberado versão final do SourceTree excelente cliente GIT e Mercurial para Windows

Ontem recebi um email da Atlassian(http://www.atlassian.com/) informando que o SourceTree para Windows foi liberado,

eu já estava usando faz uns 40 dias, fiz parte dos “beta testers” do programa, e posso dizer que o problema é excelente,

funciona tanto para GIT quanto para Mercurial.

Acessem baixem e confiram http://sourcetreeapp.com/

Como Ser Um Programador Acima Da Média

linguagens-programcao

Ser um programador acima da média não é tão difícil e tem alguns benefícios. Quando é a hora daquela avaliação anual, geralmente parecemos muito bons. A demanda por programadores está alta, e programadores acima da média tem melhores chances de novos trabalhos, promoções e novos projetos divertidos. E, praticamente qualquer programador pode ser acima da média. Você não precisa ser um RockStar talentoso(criador de uma linguagem) ou despejar sua existência na programação para chegar lá. Em minha experiência, é uma simples questão de hábitos. Continue reading

Erro Biblioteca TCPDF com HTTPS

php-logo

Olá, desculpem o tempo sem postar por aqui.
Ontem atualizei o Layout do Blog, arrumei algumas coisas, e hoje estou aqui,
vou começar a postar com mais frequência.
Bem vamos ao que interessa: 

Essa semana apliquei em produção uma modificação que fiz em um relatório com TCPDF.
No meu ambiente de desenvolvimento, e no ambiente de testes do cliente tudo OK.
Ao aplicar o relatório em produção e tentar abrir o relatório retorna o erro:
“TCPDF ERROR: [Image] Unable to get image: https://MEUDOMINIO.COM.BR/caminho_imagem.jpg”

Continue reading

Problema RubyOnRails e Mysql no Windows 7

rorlogo-128x128

Bem amigos, começei a vida no RubyOnRails…e como todo bom programador PHP qual o banco de dados que você está altamente acostumado à usar?(já tem vários projetos rodando?), MYSQL. Então ao contrário do que prega o RubyOnRails que já vem com o Sqlite todo pronto pra rodar, instalei tudo e….mas pera ai como você instalou?(isso é assunto para o próximo post).

Fui instalar a GEM necessária para funcionar por padrão do RubyOnRails que é a “mysql2″, me deparei com um erro ao tentar instalar:

Gem files will remain installed in /Library/Ruby/Gems/1.8/gems/mysql2-0.2.6 for inspection.
Results logged to /Library/Ruby/Gems/1.8/gems/mysql2-0.2.6/ext/mysql2/gem_make.out

e nada de conseguir, sai seguindo todos os passos que encontrei na internet e nada.

Continue reading

Alternativa de acesso ao Gmail

Gmail

Já tentou acessar o Gmail e ele não abria? Isso é normal que aconteça se tratanto de um aplicativo 100% web e com milhões de acessos no mundo inteiro. Mais normal ainda se torna quando ativamos um monte de labs e recursos extras.

Mas a Google, como sempre, pensa em tudo e deu um jeitinho!!

Se seu Gmail está com problemas, tente acessá-lo por este endereço alternativo que desabilita todos os labs que foram ativados por você e abre de forma rápida e segura seu Gmail.

Endereço: https://mail.google.com/mail/?labs=0

Essa eu aprendi hoje. E temos que compartilhar conhecimento…rsrs

Zerar um Array PHP mais rápido

php-logo

olha eu aqui novamente, vamos ver hoje como zerar/limpar um array de forma mais rápida.

É supersimples fazer….rsrs

Vamos ao código:


//Variavel com array de dados
$dados = array('te1','te2','te3','te4');

//Agora pra limpar, em vez de usar o unset() do php
//no vamos limpar ela apenas definindo um array vazio nela.
//eliminando os dados anteriores da memoria.
$dados = array();

Pronto, array limpo de forma mais rapida….eu amo performance em aplicações. Se tiverem criticas, dúvidas ou comentários estou a disposição.

CodeIgniter – Instalação

ci_logo_flame

Iniciando a série de postagens sobre o Framework PHP “CodeIgniter”, em outro post eu explico o porque escolhi ele como framework principal.

Vamos ao que interessa.

1º Passo

Faça o download do CodeIgniter em http://codeigniter.com/download.php (atualmente versão 1.7.2[2.1mb com manual já] que iremos usar nos próximos posts).
Extraia o arquivo em uma pasta do seu Servidor Online ou Local(recomendo o local pra iniciarmos). Continue reading