segunda-feira, 14 de abril de 2014

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 a partição será montada:
#mkdir /media/arquivos
Agora abra o arquivo /etc/fstab como root e acrescente a linha:
mount /dev/hda1    /media/arquivos    ntfs    defaults,user.rw,auto    0    0
Note que /dev/hda1  deve ser a sua partição/HD que será montada em /media/arquivos
Agora só reiniciar e testar!

www.elieldepaula.com.br

terça-feira, 11 de março de 2014

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 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 Java browser plugin com os seguintes comandos:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer


Até  próxima!
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 consegui uma dica para instalar o MySQL-WorkBench no Ubuntu e vou deixar aqui para consultas futuras.

Primeiramente adicione o repositório PPA:
$ sudo add-apt-repository ppa:olivier-berten/misc

Atualize seu APT:
$ sudo apt-get update

Agora é só mandar o APT instalar:
$ sudo apt-get install mysql-workbench-gpl

Guardado na memória!

segunda-feira, 24 de fevereiro de 2014

Colocando sua aplicação para iniciar com o Windows

Muitas vezes se torna necessário que nossa aplicação seja executada na inicialização do Windows, então segue abaixo um código simples, que verifica se sua aplicação já está no registro e se não estiver, coloca sua aplicação no registro do Windows, o que fará com que sua aplicação seja iniciada com o sistema.

procedure TFormPrincipal.FormCreate(Sender: TObject);
var
    Registro : TRegistry;
    Caminho : String;
begin

    Caminho := ExtractFileDir(Application.ExeName)+'\'+ExtractFileName(Application.ExeName);
    Registro := TRegistry.Create;
    Registro.rootkey := HKEY_LOCAL_MACHINE;
    Registro.Openkey('SOFTWARE\MICROSOFT\WINDOWS\CURRENTVERSION\RUN',false);

    if Registro.ReadString('NOME_DA_APLICACAO') = '' then
    begin
        Registro.WriteString('NOME_DA_APLICACAO',Caminho);
        Registro.CloseKey;
    end;
end;

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 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 chaves primárias e chaves estrangeiras.

Select <campos quer você quer ver da tabela>
      from <tabela principal no qual será feita a pesquisa>
      inner join <tabela na qual fará a verificação> on <condição>
      inner join <tabela na qual fará a verificação> on  <condição>
      inner join <tabela na qual fará a verificação> on <condição>
      where <condição na qual você não consegue fazer pelos inner join>


Acredito também que com Inner Join, o SELECT fica mais organizado e mais rápido.

Flappy Bird para download

Bom, este jogo grátis se tornou um Viral na internet, sem dúvida muito viciante, depois que o desenvolvedor retirou ele das lojas on-line, estou disponibilizando o meu instalado no meu Android.

Aproveitem!
DOWNLOAD AQUI

Lendo e escrevendo arquivos com Delphi.

Este código mostra simplificadamente como escrever e ler arquivos (.txt por exemplo) com o Delphi/Lazarus

Var
  F:TextFile;

Begin
   AssignFile(f,'c:\caminho\do\seu\arquivo.txt');
   Rewrite(f); //abre o arquivo para escrita

   Writeln(f,'Teste em uma linha'); // escreve no arquivo e desce uma linha

e   Write(f,'Teste sem descer uma linha'); // escreve no arquivo sem descer a linha
   Closefile(f); // Fecha o handle de arquivo
End;

{ Código para LER o arquivo }

var
   f:TextFile;
   linha:String;

begin
   AssignFile(f,'c:\caminho\do\seu\arquivo.txt');
   Reset(f); // Abre o arquivo para leitura;

   While not eof(f) do begin
     Readln(f,linha); // Lê do arquivo e desce uma linha. O conteúdo lido é transferido para a variável linha
     Memo1.lines.add(linha);
   End;

   Closefile(f);
end;