Mostrando postagens com marcador Dica. Mostrar todas as postagens
Mostrando postagens com marcador Dica. Mostrar todas as postagens

Macbook M1 - Bateria descarregando enquanto está fechado (sleep)

 

Já fazem alguns meses que percebo que a bateria do Mac M1 está descarregando uma quantidade substancial enquanto ele está em modo repouso (sleep), com a tampa fechada. Chegando a baixar 10% em uma noite.

Quem conhece este notebook sabe que ele praticamente não consome bateria em repouso, durando semanas.

Procurando em fóruns, foi sugerido que pudesse ser o bluetooth, o qual após as novas atualizações que chegaram com o controle universal, fica "acordando" o computador diversas vezes por minuto para verificar os dispositivos conhecidos.

Estou fazendo alguns testes e parece que é isso mesmo. Desativei o bluetooth e o controle universal e o problema desapareceu. Vou tentar com novas combinações, desativando apenas o controle universal (o qual não uso) para ver se é o suficiente.


Windows - Acessar Diretório de Rede (pasta compartilhada na rede) pelo Windows Explorer

Olá
Hoje vamos tratar de algo que as pessoas sabiam nos anos 90, porém com a nova geração Facebook, as pessoas não sabem mais como utilizar o computador e nem a rede.

Quando alguém lhe disser para acessar uma pasta de rede ou diretório na rede e lhe informar o servidor, você deve abrir o Windows Explorer, ou então clicar no ícone Computador e  na barra de endereços informar que é um diretório de rede através de barras invertidas duplas "\\" e já na sequencia o servidor, pode ser um nome ou o endereço ip.
Exemplos:
\\10.0.0.1
\\arquivos
\\192.168.2.1

Segue uma imagem demonstrativa






 Então você aperta no enter e vai aparecer os compartilhamentos disponíveis.
Alguns diretórios podem ter senha, como na imagem abaixo.


Oracle - Remover acentuação e espaços em branco de Uma Coluna em Uma Tabela

Esta Sentença em SQL remove os espaços em branco de uma determinada coluna.
No meu caso estou removendo da Tabela Cliente no Coluna Nome. 


update 
       cliente 
set 
       nome = trim(nome) 
where 
       trim(nome) is not null; 
 
 
 
 


Já esta SQL remove acentuação e cedilha.
 
update 
       cliente 
set 
       nome = translate(nome,
                'âàãáÁÂÀÃéêÉÊíÍóôõÓÔÕüúÜÚÇç','AAAAAAAAEEEEIIOOOOOOUUUUCC'
               );
 
 

Espero que lhes ajude como tem me ajudado.

Oracle: Listar Quantidade de Linhas das Tabelas

Este Script eu copiei do Site imasters
http://forum.imasters.com.br/topic/163474-resolvido-mostrar-estatisticas-de-tabela/

Este script lista as estatísticas de todas as tabelas de um determinado owner, como Número de Linhas, tamanho médio da linha e Tamanho em KB da tabela. de uma base de Dados Oracle buscando no Owner que será solicitado via Prompt


SELECT t.table_name                AS "Table Name",
  t.num_rows                       AS "Rows",
  t.avg_row_len                    AS "Avg Row Len",
  TRUNC((t.blocks * p.value)/1024) AS "Size KB",
  t.last_analyzed                  AS "Last Analyzed"
FROM dba_tables t,
  v$parameter p WHERE t.owner = DECODE(Upper('&1'), 'ALL', t.owner, Upper('&1'))
AND p.name                   = 'db_block_size'
ORDER BY t.table_name

Linux - Exibir tráfego na rede local utilizando filtros

Um recurso bacana para monitorar o tráfego de rede, principalmente em servidores é o tcpdump.
Por muitas vezes precisei saber quais portas um determinado host está tentando acessar na internet, o tcpdump torna isto fácil, veja o exemplo:
tcpdump -i any src 192.168.2.3 -n -nn

porém caso você esteja acessando o servidor remotamente via SSH e ainda por cima do próprio host que você quer descobrir a porta você vai ter uma enxurrada de acessos a porta 22 (ou outra que esteja o SSH), filtrar isto também é muito fácil
basta adicionar uma instrução pedindo para excluir a porta 22 (and port ! 22)

Exemplo completo:
tcpdump -i any src 192.168.2.3 and port ! 22 -n -nn

O que a instrução -i any faz?
A opção -i informa a interface e o valorany significa qualquer interface.

Qlikview - Dica: Disparar Ações ou Actions ao selecionar um elemento/campo/item do Qlikview

 No qlikview 11 é possível criar algumas ações ao selecionar um campo, com versões anteriores a 11 era possível criar eventos diretamente nos objetos, porém agora somente nas propriedades do Documento é que se pode fazer este tipo de disparador de ações.
o Funcionamenteo é simples podendo seguir os seguintes passos:

Word - Como Desbloquear documentos do Word Protegidos. (Remover a senha)

Muitas vezes nos deparamos com documentos de texto protegidos, eles podem estar no formato '.rtf'; '.doc'; '.docx' dentre outros menos conhecidos. Esta proteção normalmente é colocada em documentos que tem formulários e se deseja que apenas os dados do formulário sejam alterados, porém as necessidades mudam e volta e meia precisamos alterar algum dado deste documento.

A dica a seguir funciona perfeitamente em arquivos com a extensão '.docx', os quais são criados com o word a partir da versão 2007. Caso você tenha um arquivo '.doc' ou '.rtf', salve ele como '.docx'.

Renomear para MAIÚSCULO todos os nomes de tabelas do MYSQL


Prezados leitores.
Algumas vezes me deparo com a situação de migração de bases que estão em windows para linux.
No nosso querido sistema linux, o MYSQL é case sensitive. Em algumas situações é só renomear todas as tabelas. porém quando são muitas tabelas, fica difícil.
Adaptei um exemplo de função do mysql para estas situações.
apenas troque o nome do seu banco de dados em banco_testes, execute o script e execute a função criada.
Abraços.

DELIMITER $$
USE `banco_testes`$$
DROP PROCEDURE IF EXISTS `test`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `test`()
    BEGIN
        DECLARE done INT DEFAULT FALSE;
        DECLARE _table_name TEXT;
        DECLARE _table_name_c TEXT;
        DECLARE curs1 CURSOR FOR  select table_name from   information_schema.`TABLES` where table_schema = 'banco_testes';

        DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;

        OPEN curs1;
            read_loop: LOOP
                FETCH curs1 INTO _table_name;





                IF done THEN
                      LEAVE read_loop;
                END IF;



                SET @tableName = _table_name;
                SET @s = CONCAT('RENAME TABLE ', _table_name, ' TO ', UPPER(_table_name));

                PREPARE stmt1 FROM @s;
                EXECUTE stmt1;
                DEALLOCATE PREPARE stmt1;


            END LOOP;
        CLOSE curs1;
    END$$


Atualização:
Para rodar esta procedure utilize o seguinte comando SQL:
CALL test();

Preciso matar vários processos do linux de uma só vez, o que eu faço?


Solução:
A primeira vista parece complicado, mas vou explicar detalhadamente.

  1. Filtre os processos.
    No exemplo filtrei tudo o que tivesse a palavra sh
    #ps ax | grep shisto continuou me dando problemas, pois apareciam processos que eu não queria matar, então eu fiz um novo filtro removendo o que eu não quero matar, que são os que tem a palavra total
    #ps ax | grep sh | grep -v total
  2. Filtre apenas o número do processo
    Para retirar o número do processo utilizei o comando cut delimitando pelo ponto de interrogação.
    cut -f1 -d '?'Ficou assim:
    #ps ax | grep sh | grep -v total |  cut -f1 -d '?'
  3. Crie um loop baseado na saída do número dos processos
    Um loop na linha de comando é algo simples, veja um exemplo claro.
    for i in {1..10}; do command; done
    Portanto colocando os processos filtrados fica assim:
    #for i in  $(ps ax | grep sh | grep -v total |  cut -f1 -d '?'); do echo $i; done
  4. Insira o comando para matar os processos do loop.
    Neste caso utilizei o comando kill com a opção de prioridade -9
    #for i in  $(ps ax | grep sh | grep -v total |  cut -f1 -d '?'); do kill -9 $i; done

Como agendar a verificação do HD (partições) na próxima inicialização do Linux.

Está com problemas no disco  do seu Linux?
agende uma checagem do disco, para isto basta criar um arquivo vazio chamado 
forcefsck no diretório raiz.

 
Pela linha de comando, com o usuário root digite:
 
# touch /forcefsck
 
Reinicie seu computador. 

Oracle: Apagar schema.


BEGIN
    FOR cur_rec IN (
        SELECT
            object_name,
            object_type
        FROM
            user_objects
        WHERE
            object_type IN (
                'TABLE',
                'VIEW',
                'PACKAGE',
                'PROCEDURE',
                'FUNCTION',
                'SEQUENCE'
            )
    ) LOOP
        BEGIN
            IF
                cur_rec.object_type = 'TABLE'
            THEN
                EXECUTE IMMEDIATE 'DROP '
                || cur_rec.object_type
                || ' "'
                || cur_rec.object_name
                || '" CASCADE CONSTRAINTS';

            ELSE
                EXECUTE IMMEDIATE 'DROP '
                || cur_rec.object_type
                || ' "'
                || cur_rec.object_name
                || '"';
            END IF;

        EXCEPTION
            WHEN OTHERS THEN
                dbms_output.put_line('FAILED: DROP '
                || cur_rec.object_type
                || ' "'
                || cur_rec.object_name
                || '"');
        END;
    END LOOP;
END;

Configurar Fuso, ntp e fixar hora nos Linux Red Hat Like

Texto integralmente copiado do site hostyou, fica aqui apenas como arquivo para futuras consultas.



Saiba como configurar o fuso horário correto e sincronizar a hora com servidores NTP na sua base do CentOS.

Configurando o Fuso Horário:


Definir o fuso horário no CentOS ou RedHat Enterprise Linux (RHEL) é fácil. Entre como root localmente ou remotamente via SSH.  Para ver o fuso horário atual use o comando:

date

Você deverá ver um resultado como este:

Wed Apr 11 14:54:17 UTC 2012

Para alterar o fuso horário veja primeiro quais os fusos horários que estão disponíveis, executando o seguinte comando na interface da linha de comando:
ls /usr/share/zoneinfo/
Você deverá ver uma lista como esta:

 
[root@serve3 ~]# ls /usr/share/zoneinfo
Africa      Australia  Cuba     Etc      GMT0       Iceland      Japan      MST      Poland      right      Universal  Zulu
America     Brazil     EET      Europe   GMT-0      Indian       Kwajalein  MST7MDT  Portugal    ROC        US
Antarctica  Canada     Egypt    Factory  GMT+0      Iran         Libya      Navajo   posix       ROK        UTC
Arctic      CET        Eire     GB       Greenwich  iso3166.tab  MET        NZ       posixrules  Singapore  WET
Asia        Chile      EST      GB-Eire  Hongkong   Israel       Mexico     NZ-CHAT  PRC         Turkey     W-SU
Atlantic    CST6CDT    EST5EDT  GMT      HST        Jamaica      Mideast    Pacific  PST8PDT     UCT        zone.tab
Em seguida, basta apagar o fuso horário atual:
rm /etc/localtime
E substituí-lo com um link simbólico para o fuso horário novo a partir de /usr/share/zoneinfo. Por exemplo, se o fuso horário do Brasil for o escolhido:
ln –s /usr/share/zoneinfo/Brazil /etc/localtime

Sincronizar hora com servidor NTP

Network Time Protocol (NTP) é uma maneira padrão de sincronizar os relógios dos computadores em uma rede. Usando NTP você pode manter o relógio do seu servidor sincronizado com os super precisos relógios atômicos espalhados pelo mundo. Os relógios dos computadores tendem a ficar a "deriva", sincronizá-los regularmente com servidores NTP ajuda a mantê-los precisos.

O primeiro passo é ter certeza de que o programa ntp está instalado. Faça isso:
which ntpdate
Caso isso não esteja disponível:
yum install ntp
Uma vez que o ntp está instalado sincronize o relógio do computador com:
ntpdate 0.br.pool.ntp.org
Não estão limitados ao servidor acima. Existem diversos servidores NTP em todo o mundo. Você pode encontrar uma lista completa em ntp.org.

Também tenha em mente que o ntp afeta apenas a hora do sistema. O relógio do hardware do seu servidor não vai refletir isso. Então você pode defini-lo como também para que o tempo correto seja mantido após a reinicialização:
hwclock --systohc

ntpd

Para manter o relógio do servidor automaticamente sincronizado você pode executar o daemon ntpd que é instalado como parte do pacote do NTP.

Edite o arquivo
/etc/ntp.conf usando o comando nano para comentar as seguintes linhas:
#server 127.127.1.0     # local clock
#fudge  127.127.1.0 stratum 10

As duas linhas acima podem impedir o ntpd de sincronizar corretamente o relógio.
Eles já são comentados por padrão no CentOS / RHEL 6. Mas em 5.x você tem que comentá-las manualmente.
Finalmente digite os seguintes comandos para iniciar o daemon e torná-lo ser executado automaticamente na inicialização:
service ntpd start

chkconfig ntpd on
Texto original retirado na página abaixo:
http://abdussamad.com/archives/343-CentOS-Linux:-Setting-timezone-and-synchronizing-time-with-NTP-.html

Tradução: HostYou

Exibir Histórico com as últimas queries executadas no Oracle

 O Oracle possui algumas 'views' no próprio SGBD que retornam dados valiosos sobre o serviço. Uma destas é a V$SQLAREA que pode ser utilizada para retornar as últimas queries que foram executadas. Para consultar é simples, é só fazer uma consulta SQL a view.

Exemplo:

 SELECT * FROM V$SQLAREA;

O retorno será uma tabela com vários dados sobre as últimas ações executadas no banco.
Ela provavelmente será uma consulta lenta, portanto prefira usar um limite no número de resultados.

Exemplo:

SELECT * FROM v$sqlarea where ROWNUM < 10
Isto retorna apenas os últimos 10 resultados.

Divirta-se


Como fazer limit no oracle? Simule a condição Limit.

Sim meus queridos amantes do MYSQL, o Oracle não tem a clausula Limit. O jeito é simular isto.



SELECT * FROM (
    SELECT 

        ROW_NUMBER() OVER (ORDER BY ordem) AS row_id_pagina, 
        TABELA.*
    FROM TABELA
)
WHERE
row_id_pagina BETWEEN 40000 AND 42000
;



A cláusula Limit será emulada pelo BETWEEN, não é a solução mais exímia em desempenho, mas é melhor do que ficar trafegando todos os dados da tabela pela rede e fazer a lógica no código fonte do seu projeto.


Acessar o MS-DOS com outro usuário.

   Já aconteceu muitas vezes de eu estar em um computador da rede e precisar utilizar outro usuário (administrador) pois aquele que estava autenticado no momento não tinha permissão para determinada ação.

O cenário é Simples:

   Quero desativar o firewall de um computador da rede, este computador está em uma filial e tenho que acessá-lo remotamente.

    O usuário que está autenticado não tem permissão de administrador, portanto não consigo nem alterar o firewall nem ativar a área de Trabalho remota.

    O que fazer? A primeira vista a opção mais rápida é dar permissão para o usuário, recarregar as permissões, fazer a alteração e depois voltar as permissões. Mas existe outra opção. Ela chega a ser similar ao uso do sudo no linux.

Entre no prompt de comando do windows (ms-dos) digite a seguinte linha de comando e aperte enter:
> runas /noprofile /user:Administrator cmd
Onde o usuário administrador pode ser substituído por um usuário qualquer do seu interesse, como por exemplo um usuário do domínio:
> runas /noprofile /user:dominio\usuario cmd 
Após isto irá abrir uma nova janela do Prompt de Comando do Windows, esta com permissões de administrador. Agora só falta desativar o firewall, para tanto use a seguinte linha de comando:
> netsh firewall set opmode mode = disable


Pronto, o firewall da máquina está desativado.

Acessar Configurações do Ip Phone Digistar KT-200B

Para acessar altere as configurações de IP via menu no próprio telefone. Após isto acesse da rede o ip da wan XXX.XXX.XXX.XXX:9999, ou seja, o ip que você configurou, seguido da porta 9999, no meu caso ficará 192.168.1.2:9999

O usuário e senha são:
Usuário: root
Senha: test

Atenção para a senha, visto que é apenas 'test' e não 'teste'.

Senha padrão para Modem da GVT




Normalmente os Modens (roteadores) que a GVT envia, vem com uma senha padrão.
Usuário: 'admin'
Senha: 'gvt12345'






Qualquer dúvida deixe um comentário.

Futebol em HD grátis

Você não precisa ter "Sky Gato" para assistir seu futebol em HD. Esse problema nos vamos resolver. Simplesmente vamos simplificar as informações em termos mais simples:



Tenho uma parabólica em casa, mas ta dando chuvisco e meu JOSSIL já gastou os botões de tanto sintonizar.
Meu filho, você esta mais desatualizado que os Flinstones. Você esta usando AM na era do rádio FM.
Vamos resolver isso: Doe seu receptor jurássico para um Museu e  adquira um novo. Mas não adquira qualquer um, compre um modelo atual, do tipo clique aqui. Depois de conectado a sua velha de guerra antena parabólica telada, você poderá assistir o brasileirão em HD totalmente free e de forma legal, através da transmissão da BAND HD. E de bandeja ainda vai ter RECORD HD, REDE VIDA HD, REDE TV HD  e sim, surpreenda-se, REDE TV 3D. Mas a patroa gostaria da GLOBO HD, claro para ver a novela. Temos sim a GLOBO HD mas apenas para receptores "da marca" da tia Globo. Para todos os demais, bau bau globo nunca mais.

Troquei meu receptor por um digital?
Sim, agora você, a Sky, a Claro TV e todas as outras estão na "novíssima tecnologia" digital. Aliás, o Brasil é um dos últimos a ainda usar aquele sinal analógico cheio de chuvisco que você tinha. Agora é passado, você esta na era da FM, um receptor digital permite que você navegue pelo mundo dos satélites. Por exemplo: peque a antena do seu vizinho, afinal todos tem parabólicas, e puxe um cabo através de um divisor para sua casa. Pronto, agora você tem o sinal mais comum de todos a disposição, os canais do satélite Star One C2, mais conhecido com C2. Agora pegue sua velha parabólica de guerra e aponte ela para outro lugar, mas mais especificamente para o satélite BrasilSat B4 vá direto e clique aqui. Utilizando um chave Diseq você pode unir a antena do seu vizinho e a sua, ficando com DUAS possibilidades de canais. Veja a lista de seus novos canais clicando aqui. Por sorte, a TV Corinthians está em outro satélite, o C1.

Todos os canais em HD?
Não, apenas os que citei no começo. Mas no satélite B4 existem muitos muitos canais interessantes, como um só de filmes por exemplo. Grátis. Totalmente legal. Você nem sabia que tinha mais de um satélite no ar?

Então vou trocar a antena por uma daquelas pequenas da Sky...
Aham... trocar não, comprar mais uma. Agora você vai utilizar essas antenas pequenas para sintonizar outros tipos de canais que com a antena telada velha de guerra não dá. Tipo assim: canais de cursos online para você estudar para concurso, canais estrangeiros para você se sentir importante, enfim... Divirta-se. Três antenas? Hum... da pra por mais? Sim. Ocasionalmente você vai poder assistir canais pagos, que ficam disponíveis (FTA) temporariamente. Tipo Telecine, Futebol Premier, Discovery, etc..

Mas futebol em HD só na Band?
Não. No caso das Olimpíadas, a Record adquiriu a licença e você poderia estar assistindo totalmente free e em HD. Agora que você já sabe, pode correr atrás.


Instalar Windows XP no aspire one 722, HD não é Reconhecido

Se o HD não é reconhecido ao instalar o Windows XP, entre no Setup e altere o item "Sata Mode" de AHCI para IDE, instale o Windows XP.

Excel: Máscara para CNPJ - Pontuação e formatação automática no CNPJ.

Para quando você estiver com o Excel e a célula possui um CNPJ digitado somente com número e você quer que fique aparecendo certinho os pontos, traços e barra. Para formatar a célula no padrão de CNPJ, vá em:
- Formatar células;
- Aba Número / Personalizado;
- Tipo (digite o código): 00"."###"."###"/"####"-"##

Agora, quando você digitar 12345678945210, o Excel formatará para 12.345.678/9452-10

Pronto. Seu CNPJ estará formatado.

Ficou em dúvida? Deixe seu comentário.

Veja também:
Como fazer um CPF ficar formatado corretamente em CPF no excel
Como Ordenar Tabelas em: Ordenando dados de Colunas no Excel