ELIEL DE PAULA

FULL STACK WEBDEVELOPER

Dicas

Direcionamento de HTTP para HTTPS

Postado dia 03/02/2017
Criação de sitesDicasDiversosLinux

Direcionamento de HTTP para HTTPS

Geralmente quando colocamos um certificado SSL no nosso site/domínio, os links acessados via HTTPS são criptografados enquanto que quando acessados somente por HTTP não são. Antigamente algumas pessoas argumentavam que não era necessário usar o HTTPS em todo o site e que isso deixava o site lento e tudo mais, porém em 2015 se não me falha a memória, o…

Continuar lendo...

Multi-select no Netbeans

Postado dia 14/12/2016
ProgramaçãoDicasDiversos

Multi-select no Netbeans

Parece bobeira, mas apesar do Netbeans ser uma IDE muito completa eu confesso que sentia muita falta do multi-select do Sublime-Text, especialmente na  hora de editar várias linhas de código parecidas. Até então eu conhecia o recurso de "Seleção retangular" do Netbeans mas este recurso apesar de ter sua utilidade ainda fica longe do multi-select do Sublime-Text, então decidi dar…

Continuar lendo...

Como resetar a senha do root no MySQL no OSX Yosemite

Postado dia 27/11/2016
DicasDiversosBanco de dados

Recentemente montei meu novo ambiente de desenvolvimento no MAC OSx Yosemite e como sempre tive que instalar um kilo de programas. Quando fui configurar o MySQL me deparei com a necessidade de redefinir a seha de ROOT do MySQL. A solução encontrada foi esta: sudo /usr/local/mysql/support-files/mysql.server stop sudo /usr/local/mysql/support-files/mysql.server start --skip-grant-tables /usr/local/mysql/bin/mysql UPDATE mysql.user SET Password=PASSWORD('root') WHERE User='novaSenha'; FLUSH PRIVILEGES;…

Continuar lendo...

Fazendo cópia de arquivos com Delphi/Lazarus no Windows 7 ou superior

Postado dia 08/10/2015
ProgramaçãoLazarus/Free-PascalDelphiDicas

Esta é uma dica de como fazer cópias de arquivos usando Delphi ou Lazarus no Windows 7 ou superior. Veja o código de exemplo: procedure TForm1.Button1Click(Sender: TObject); var Dados: TSHFileOpStruct; begin FillChar(Dados,SizeOf(Dados), 0); with Dados do begin wFunc := FO_COPY; pFrom := PChar(Edit1.Text); pTo := PChar(Edit2.Text); fFlags:= FOF_ALLOWUNDO; end; SHFileOperation(Dados); end; Podemos também se precisar, utilizar “*.*”, exemplo: Origem: C:\RMAR\blocos\*.*…

Continuar lendo...

Criando um novo banco de dados MySQL no Cpanel

Postado dia 12/09/2015
DicasDiversosBanco de dados

Criando um novo banco de dados MySQL no Cpanel

Criar bancos de dados no Cpanel é realmente muito simples e rotineiro para nós que somos mais experientes, mas para muitos iniciantes pode ser um problema simplesmente por não tem uma fonte de pesquisa adequada sobre o assunto. Por isso decidi deixar este pequeno tutorial mostrando como criar um banco de dados MySQL no Cpanel é muito simples. Acredito que…

Continuar lendo...

Desafio de leitura

Postado dia 13/07/2015
DicasDiversosLiteratura

Desafio de leitura

No último final de semana eu fui desafiado por um amigo a ler um livro por semana, me senti animado de primeira e logo topei o desafio, mas em seguida me veio uma preocupação: "Que livros ler?" - "Será que vou conseguir?" Fiz uma pequena enquete no Facebook pedindo aos meus amigos algumas sugestões de leitura, mas somente algumas sugestões…

Continuar lendo...

Site oficial do projeto WPanel CMS

Postado dia 11/07/2015
Criação de sitesSistemasProgramaçãoDicasProjetosDiversos

Site oficial do projeto WPanel CMS

Neste sábado dia 11 de Julho lançei o site oficial do projeto WPanel CMS. A idéia é apresentar o CMS, deixar uma versão de demonstração para os curiosos além de abrigar a documentação do projeto. Como a maior parte do projeto eu desenvolvo sozinho, acabo pecando na questão da documentação, mas passado esta fase de restruturação do WPanel e criação…

Continuar lendo...

Como desinstalar o MySQL do MAC

Postado dia 26/06/2015
DicasDiversos

Para desinstalar o MySQL do Mac OS é necessário remover vários arquivos, caso contrário você não consegue instalar outra versão do MySQL. Para desinstalar o MySQL e remove-lo completamente (incluindo todos os bancos de dados) faça o seguinte: Abra uma janela de terminal Use o mysqldump para salvar seus bancos de dados em arquivos de texto! Pare o banco de…

Continuar lendo...

Redimensionar altura de iframe automaticamente

Postado dia 20/10/2014
ProgramaçãoDicas

Redimensionar altura de iframe automaticamente

Esta função redimensiona um iframe horizontalmente de acordo com o conteúdo exibido nele alterando a propriedade "height" com javascript:   <script> function sizeFrame() { var F = document.getElementById("myFrame"); if(F.contentDocument) { F.height = F.contentDocument.documentElement.scrollHeight+30; //FF 3.0.11, Opera 9.63, and Chrome } else { F.height = F.contentWindow.document.body.scrollHeight+30; //IE6, IE7 and Chrome } } window.onload=sizeFrame; </script>   Para usar basta criar um iframe…

Continuar lendo...

Como abrir um site como aplicação desktop no Ubuntu

Postado dia 02/10/2014
DicasLinux

Como abrir um site como aplicação desktop no Ubuntu

Esta dica é muito útil para quem precisa usar um site como uma aplicação Desktop nativa no ubuntu, pode ser um sistema Web ou uma página de Intranet, ou mesmo o Twitter ou outra rede social. O recurso é interessante pois evita o fechamento acidental ou que você se perca com muitas abas abertas no navegador. Antes de mais nada,…

Continuar lendo...

Como pegar thumbnails de um vídeo do Youtube

Postado dia 24/09/2014
Dicas

Como pegar thumbnails de um vídeo do Youtube

Muitas vezes em um site nós precisamos disponibilizar vídeos do YouTube mas não o player diretamente, e eventualmente precisamos de uma miniatura do vídeo ou um thumbnail. E toda vez fazer uma imagem ou tirar um screen-shot de um vídeo para colocar no site é realmente inviável. Existem várias maneiras de gerar um thumbnail de um vídeo do youtube, mas…

Continuar lendo...

Monitor do sistema pelo Terminal no Linux

Postado dia 20/09/2014
DicasLinux

Monitor do sistema pelo Terminal no Linux

Muitas vezes quando gerenciamos servidores remotos e precisamos acompanhar os recursos  e monitorar seu rendimento e atividades. O problema é que muitas vezes temos somente um terminal de acesso ao servidor e uma tarefa simples pode se tornar muito complexa. Uma solução muito eficiente é o HTOP, um monitor do sistema para terminal, muito simples de usar, para instalar use…

Continuar lendo...

Convertendo cores Hexadecimais para RGB com PHP

Postado dia 19/09/2014
ProgramaçãoPHPDicas

Convertendo cores Hexadecimais para RGB com PHP

Esta função faz a conversão de valores hexadecimais para RGB, geralmente usado nos códigos CSS dos nossos sites. function Hex2Rgb($hex) { $hex = str_replace("#", "", $hex); if(strlen($hex) == 3) { $r = hexdec(substr($hex,0,1).substr($hex,0,1)); $g = hexdec(substr($hex,1,1).substr($hex,1,1)); $b = hexdec(substr($hex,2,1).substr($hex,2,1)); } else { $r = hexdec(substr($hex,0,2)); $g = hexdec(substr($hex,2,2)); $b = hexdec(substr($hex,4,2)); } $rgb = array($r, $g, $b); return $rgb; //…

Continuar lendo...

Configurando um servidor SAMBA no Ubuntu

Postado dia 18/09/2014
DicasLinux

Configurando um servidor SAMBA no Ubuntu

O SaMBa é o sistema responsavel pela comunicação entre máquinas Unix (Linux) e Windows, usando protocolo TCP/IP, portanto quando se fala em servidores de arquivos em rede heterogêneas, a maioria dos casos o SaMBa será utilizado, pois ele permite compartilhamento de arquivos, diretório e impresoras, com ou sem controle de acesso (autenticação). Antes de começar, certifique-se de que sua rede…

Continuar lendo...

Criando uma imagem com PHP

Postado dia 17/09/2014
ProgramaçãoPHPDicas

Criando uma imagem com PHP

O código abaixo gera uma imagem PNG dinamicamente usando PHP imprimindo um texto. É um exemplo simples, mas de acordo com a necessidade e um pouco de imaginação, podemos fazer muita coisa com um simples código. header("Content-type: image/png"); $im = @imagecreate(300, 100) or die("Cannot Initialize new GD image stream"); $background_color = imagecolorallocate($im, 0, 0, 0); $text_color = imagecolorallocate($im, 233, 14,…

Continuar lendo...

Ativando o Mod_Rewrite no Apache 2 do Ubuntu

Postado dia 14/09/2014
DicasLinux

Ativando o Mod_Rewrite no Apache 2 do Ubuntu

Esta dica serve para ativar o Mod_Rewrite no Apache 2 do Ubuntu. O módulo chamado mod_rewrite é responsável por reescrever URLs de sites no lado do servidor. Por exemplo, quando o usuário pede para "http://myserver.com/my_category/my_post.html", a URL solicitada é traduzida pelo mod_rewrite para "http://myserver.com/post.php?category=100&post=200" , que depois é tratado pelo servidor web. Webmasters geralmente usam mod_rewrite para melhorar a visibilidade dos…

Continuar lendo...

Como instalar o Sublime Text 2 no Ubuntu de forma simples

Postado dia 13/09/2014
DicasLinux

Como instalar o Sublime Text 2 no Ubuntu de forma simples

Todos nós sabemos que oSublime Text se tornou uma IDE praticamente indispensável para qualquer bom desenvolvedor hoje em dia, então eu vou deixar aqui duas formas de instalar o Sublime Text no seu Ubuntu. Primeira forma mais fácil, usando um repositório PPA, não e oficial do Sublime, mas tem gente que prefere instalar assim ;) Digitar no terminal e ser…

Continuar lendo...

Converter imagens BMP para JPEG e vice versa com Lazarus / Free-Pascal

Postado dia 12/09/2014
ProgramaçãoLazarus/Free-PascalDelphiDicas

Converter imagens BMP para JPEG e vice versa com Lazarus / Free-Pascal

Dica rápida pra ficar na memória, como converter imagens BMP para JPEG e JPEG para BMP Nota: Adicionar a unit Jpeg na seção Uses. BMP para JPEG procedure Bmp2Jpeg(const BmpFileName, JpgFileName: string); var Bmp: TBitmap; Jpg: TJPEGImage; begin Bmp := TBitmap.Create; Jpg := TJPEGImage.Create; try Bmp.LoadFromFile(BmpFileName); Jpg.Assign(Bmp); Jpg.SaveToFile(JpgFileName); finally Jpg.Free; Bmp.Free; end; end; JPEG para BMP procedure Jpeg2Bmp(const BmpFileName, JpgFileName:…

Continuar lendo...

SyncDrive - Cliente de Google Drive para Ubuntu

Postado dia 12/09/2014
DicasLinux

SyncDrive - Cliente de Google Drive para Ubuntu

Dica para quem precisa do Google Drive no Ubuntu. SyncDrive é um cliente alternativo para usar o Google Drive no Ubuntu criado por David Tavares, desenvolvedor do Pear OS. Ele é derivado do Grive, um outro cliente alternativo ao Google Drive. Para instalar siga os passos: sudo add-apt-repository ppa:nemh/gambas3 sudo apt-get update Agora faça o download do SyncDrive AQUI de…

Continuar lendo...

Gerenciador para banco de dados SQLIte

Postado dia 11/09/2014
ProgramaçãoDicas

Gerenciador para banco de dados SQLIte

Dica rápida: SQLite Expert, um gerenciador profissional para bancos de dados SQLite. Quando a gente lida com vários tipos de bancos de dados, a manutenção precisa ser rápida e eficiente, e a ferramenta certa faz toda a diferença. Hoje eu testei e gostei desta ferramenta com recursos muito profissionais e muito intuitiva, mesmo na versão "Personal"  que é grátis :)…

Continuar lendo...

Montando uma partição/HD na inicialização do Ubuntu

Postado dia 10/09/2014
DicasLinux

Montando uma partição/HD na inicialização do Ubuntu

Dica antiga mas precisa estar na memória. Se você como eu precisa usar dois ou mais sistemas operacionais no mesmo computador mas morre de preguiça de sair montando cada uma das partições ou já teve outras dores de cabeça por isso, siga os passos abaixo para que suas partições sejam montadas na inicialização do seu ubuntu. Crie um diretório onde…

Continuar lendo...

Instalando o Firebird 2.5 no Ubuntu

Postado dia 09/09/2014
DicasLinux

Instalando o Firebird 2.5 no Ubuntu

Para instalar o Firebird 2.5 no Ubuntu abra um terminal e digite o comando: $ sudo apt-get install firebird2.5-superclassic Depois de instalar, use o comando para que o Firebird inicie automaticamente: $ sudo dpkg-reconfigure firebird2.5-superclassic Fonte: http://www.firebirdsql.org/manual/ubusetup.html (Em inglês)

Continuar lendo...

Instalando o Java (Oracle) no Ubuntu

Postado dia 08/09/2014
DicasLinux

Instalando o Java (Oracle) no Ubuntu

O Java foi removido dos repositórios oficiais do ubuntu devido a nova licença, então para instalar usando o nosso bom e velho APT-GET, precisamos adicionar um repositório PPA. Vamos então abrir um terminal e remover o OpenJDK com o seguinte comando: sudo apt-get purge openjdk* Agora vamos adicionar o PPA do Webupd8 Team, que já inclui o JRE e o…

Continuar lendo...

Básico sobre INNER JOIN

Postado dia 07/09/2014
ProgramaçãoDicas

Básico sobre INNER JOIN

Trabalhar com Inner Join sempre foi algo que eu preciso pesquisar pois nunca decoro a sintaxe e acabo me confundindo, então estou deixando aqui a minha "cola" sobre Inner Join de forma (hiper) resumida. O Inner Join  tem como objetivo aglutinar duas ou mais tabelas mediante atributos comuns que estão presentes nas mesmas, onde para realizarmos esta junção, utilizamos as…

Continuar lendo...

Instalando o MySQL-WorkBench no Ubuntu

Postado dia 06/09/2014
DicasLinux

Instalando o MySQL-WorkBench no Ubuntu

Modelar bancos de dados é uma tarefa do cotidiano de muitos desenvolvedores por aí, e quem usa linux pode ter problemas em se identificar com uma ferramente legal e todo mundo que já usou o MySQL-WorkBench no Windows ou no Mac sabe que é o melhor software para isso. Eu sempre usei o PowerArchitect para modelar no Linux, mas recentemente…

Continuar lendo...

Mapeando uma pasta na rede com UBUNTU

Postado dia 04/09/2014
DicasLinux

Mapeando uma pasta na rede com UBUNTU

Hoje veremos como montar automaticamente uma pasta compartilhada na rede no Ubuntu. A primeira coisa a fazer é instalar o smbfs, presente no repositório oficial de todas as versões do Ubuntu: sudo apt-get install smbfs Vamos criar o nosso ponto de montagem: sudo mkdir /media/diretorio Em vez de “diretorio”, digite o nome da pasta para compartilhar. Agora vamos editar o fstab, que…

Continuar lendo...

Instalando um servidor LAMP no Ubuntu

Postado dia 03/09/2014
DicasLinux

Instalando um servidor LAMP no Ubuntu

LAMP, a sigla significa "Linux, Apache, MySQL e PHP", é um conjunto de ferramentas para se ter um servidor web e sua instalação no Ubuntu é uma tarefa fácil. Nesse post vamos ver a instalação do servidor e algumas coisas a mais. Esse tutorial foi criado utilizando o Ubuntu 12.04 e possivelmente funcionará por muito tempo. Instale o PHP, Apache,…

Continuar lendo...

Auto-complete do CodeIgniter no Netbeans 7

Postado dia 02/09/2014
PHPDicas

Auto-complete do CodeIgniter no Netbeans 7

Hoje em dia é muito bom adotar uma boa IDE para trabalhar, ainda mais quando se usa um bom Framework, como é o caso do CodeIginter. Melhor ainda é ter o auto-complete para poder desenvolver mais rápido! Encontrei esse passo-a-passo para fazer funcionar o auto-complete corretamente dentro do NetBeans 7.0 usando o CodeIgniter 2.0 e ficou 100% no meu! (não…

Continuar lendo...