Acentos no Arch Linux usando UTF-8

Fazia tempo que estava com problemas relacionados a acentuação, principalmente entre aplicativos gráficos (salvar arquivo com acento, ou anexar arquivos de um diretório com acento) e depois no terminal (pra editar o tal arquivo). Também precisei forçar alguns programas (DeVeDe, por exemplo) a usar o UTF-8 pois não funcionavam com o padrão usado no sistema.

Usava a codificação ISO-8859-1, que até o momento eu tinha como correta para deixar o sistema com acentuação e em pt_BR. Era isso no Slackware e funcionava numa boa, sem problemas que eu me lembre. Desta forma, resolvi testar a codificação UTF-8 (Unicode) no sistema para comparar com a codificação anterior e os resultados tem sido bastante satisfatórios. Consigo criar diretórios/arquivos com acento graficamente e os mesmo são mostrados corretamente no terminal, e vice-versa, coisa que era um dos principais problemas.

Leia mais ›

Marcado com: , , , ,
Publicado em arch, linux, terminal

Mudando as cores da saída do ls

O comando ls é usado para listar os arquivos e subdiretórios presentes dentro de um diretório. Um parâmetro muito útil deste comando é o --color que faz a saída ser formatada em cores, como mostrado na imagem abaixo:

 

 

Como geralmente meus papéis de parede são escuros, acabo tendo uma grande dificuldade para conseguir ler os nomes de diretórios (listados na imagem em azul escuro).

Este post é sobre como mudar a cor desta listagem.
Leia mais ›

Marcado com: , , , , ,
Publicado em linux, terminal

Descansando os olhos com Redshift

Quem usa muito computador com certeza já sentiu algum tipo de desconforto em relação à seus olhos. Os exemplos mais comuns são irritação e cansaço visual, e isso deve-se a uma série de fatores. Tanto a luminosidade do ambiente ou equipamento usado, tempo de uso e até a distância dos olhos da tela podem influenciar na saúde da sua visão.

Através de uma dica no VOL encontrei um programa muito útil que ajuda a diminuir um pouco os problemas.

Neste post mostrarei como instalar o Redshift.
Leia mais ›

Marcado com: , , ,
Publicado em arch, internet, linux, programação, terminal

Listando somente diretórios

Para listar somente diretórios no terminal, digite o comando:

$ ls -d */

Fonte: Como listar so diretorios ou so arquivos com o ls.

Publicado em Uncategorized

Criando tabelas para Latex visualmente

Estava precisando inserir algumas tabelas simples em um documento em Latex que estou fazendo. Porém, dependendo da tabela é fácil se confundir com tantas opções e com o código resultante.

Com o LaTable é possível criar as tabelas visualmente e então exportar o código desta tabela e colocar no documento .tex. O programa é para Windows mas roda tranquilamente no Wine.

Vários links para o programa estavam quebrados, acabei upando ele no link abaixo:
Download

Marcado com: , ,
Publicado em geral, windows/linux

Proteja seu pendrive de malwares com Panda USB Vaccine

Após ligar meu pendrive em um notebook com vírus, o mesmo ficou infectado e começou espalhar a praga em todos os micros em que era conectado. Já estava para procurar algum portable que fizesse essa mão de proteger o pendrive mas sempre deixava para depois. Depois de uma rápida procura encontrei o Panda USB Vaccine.

O Windows usa um arquivo chamado “AUTORUN.INF” que fica na raiz de unidades removíveis (como pendrives, cd’s e dvd’s) para saber o que fazer quando este dispositivo for conectado. Quando o disposito é inserido, o sistema simplesmente executa o que o este arquivo mandar executar.

É neste contexto que entra o Panda USB Vaccine com duas funções.

 

 
  • O utilitário vacina o computador, desativando a execução automática de mídias removíveis. Então, quando inserir algum pendrive ou cd, infectado ou não, o sistema não irá executar o “autorun.inf” automaticamente;
  • O programa também permite vacinar o pendrive contra micros infectados. Ele cria um “autorun.inf” na raiz do pendrive, que não pode ser apagado ou editado. Então, se inserir o dispositivo em um computador infectado, o malware instalado no micro não conseguirá colocar informações para iniciar automaticamente, diminuindo a sua disseminação. Ele até pode se copiar para o pendrive, mas não vai executar automaticamente.
  • Depois de instalado, há ainda a opção para vacinar automaticamente qualquer pendrive no momento em que é conectado ao pc.

    Download no site oficial (< 1MB)
    Espelho no MultiUpload
    Espelho no Sharebee

    Obviamente, este post visa quem usa sistemas Windows em algum momento. No GNU/Linux você não tem este problema ;).

    Referências

    [1] – Panda USB Vaccine – Version 1.0.1.4
    [2] – Panda USB Vaccine: Proteja seu pen drive

    Marcado com: , , , ,
    Publicado em windows/linux

    NetBeans não conecta no MySQL

    Ao executar o programa em java abaixo, que realiza uma consulta em um banco de dados mysql…

    import java.sql.*;
    public class BancoTeste {
    
        public static void main(String args[]) {
            System.out.println("Testando acesso a banco de dado MySQL\n\n");
            Connection conn = null;
            String teste = "SELECT codigo,nome,sobrenome FROM testeJava;";
    
            try {
                Class.forName("com.mysql.jdbc.Driver");
                conn = DriverManager.getConnection("jdbc:mysql://localhost/test?" +"user=root&password=senha");
                System.out.println("A conexão foi um sucesso\n");
                Statement stm = conn.createStatement();
                ResultSet rs = stm.executeQuery(teste);
                while (rs.next()) {
                    String nome = rs.getString("nome");
                    String codigo = rs.getString("codigo");
                    String sobrenome = rs.getString("sobrenome");
                    System.out.println("Codigo: " + codigo + "\nNome: " +nome+ "  Sobrenome: " + sobrenome);
                    System.out.println("---------------------------------------");
                }
                System.out.println("\n\nConsulta realizada com sucesso!!!\n");
            } catch(ClassNotFoundException e) {
                System.out.println("excessão Classe não encontrada");
                e.printStackTrace();
            } catch(SQLException e) {
                System.out.println("SQL Exception... Erro na consulta:");
                e.printStackTrace();
            } finally {
                try {
                    conn.close();
                    System.out.println("\n\nFechando a conexão");
                } catch(SQLException erro) {
                    System.out.println("Erro no fechamento");
                    erro.printStackTrace();
                }
            }
        }
    }

    Download do código

    … resultava sempre em um erro:

    Leia mais ›

    Marcado com: , , , ,
    Publicado em linux, programação