segunda-feira, 20 de fevereiro de 2017

Gráfico de coluna e linha com dois eixos Y no Gnumeric

Neste vídeo tutorial mostrarei como criar um gráfico misto de colunas e linhas com dois eixos Y na planilha eletrônica Gnumeric.




quinta-feira, 26 de janeiro de 2017

Calculando porcentagem na calculadora




Neste tutorial foi utilizados calculadora de bolso, para computador e 5 modelos de calculadoras do Android lembrando que dependendo do modelo da calculadora e a forma como a mesma foi programada para resolver as operações pode haver uma pequena diferenças nos passos citados aqui bem como o resultado da parte do desconto sair com valor negativo ou positivo caso a mesma seja feita de forma direta na operação da porcentagem.

Vamos supor que você vai comprar um produto de R$ 489,00 e este produto está com um desconto de 20% a vista.

Na calculadora você faz:

489 <-> 20 <%> <=> Resultado 391,2   Então o produto a vista sairá por R$ 391,20

Agora se o mesmo produto for a prazo e tiver um acréscimo de 20%

489 <+> 20 <%> <=> Resultado 586,8  Então o produto a prazo sairá por R$ 586,80


Notas:
Onde <sinal> representa uma tecla da calculadora com o seu sinal da operação.
O procedimento usado acima para fazer a porcentagem poderá ser um pouco diferente em algumas modelos de calculadoras, dependendo de como a mesma foi programada pra realizar tal operação.


Como fazer a mesma porcentagem acima em calculadora que não tem o botão de porcentagem ( % )?

Vamos utilizar o mesmo exemplo acima do produto de valor R$ 489 com porcentagem para menos e para mais de 20% no calculo.

Produto com desconto de 20% sobre 489.

489 <x> 20 </> 100 <=> 97,80 (este é o valor de 20% de 489) <-> 489 <=> -391,2 

Resultado: o produto a vista sairá por R$ 391,20

Como se trata de porcentagem sempre dividir por 100.

O resultado sempre sairá negativo na calculadora já que o valor obtido da porcentagem é sempre menor que o valor do produto quando se diminui o mesmo diretamente nesta ordem (97,80-489), mas este valor está sempre certo, basta ignorar o sinal de - (menos).

Agora faremos o calculo do acréscimo de 20% sobre 489.

489 <x> 20 </> 100 <=> 97,80 (este é o valor de 20% de 489) <+> 489 <=> 586,8

O produto a prazo sairá por R$ 586,8


sexta-feira, 20 de janeiro de 2017

Criando um botão Combo Box no Gnumeric

Criando um botão Combo Box e usar o mesmo junto com a  função  VLOOKUP


Clique no botão "Criar um Combo Box" da sua "Barra de ferramentas de  Objetos", para criar uma caixa de seleção dos produtos de uma tabela a pesquisar, desenhe o tamanho do botão na célula desejada ajustando o tamanho deste botão e ajuste a altura da linha caso necessário.

Clique no botão "Cria um Combo Box" da sua "Barra de ferramentas de  Objetos", para criar uma caixa de seleção dos produtos de uma tabela a pesquisar, e desenhe o tamanho do botão na célula desejada ajustando o tamanho deste botão e ajuste a altura da linha caso necessário.

Depois clique com o botão direito do mouse em cima do botão box e escolha "Propriedades", e na janela de criação, em "Ligação", você deve selecionar obrigatoriamente a primeira célula da primeira coluna da tabela que será utilizada pela função  VLOOKUP posteriormente e após em "Conteúdo" você deve selecionar todo o intervalo de células de uma coluna da tabela para que estes itens apareçam dentro do botão para a seleção dos mesmo.  Feito isto clique no botão OK, pronto botão Combo Box criado.

Os passos para usar a função  VLOOKUP juntamente com o botão Combo Box está no arquivo abaixo com todos os detalhes no formato do Gnumeric.





quarta-feira, 11 de janeiro de 2017

Utilizando a função PROCV

Nesta videoaula aula mostrarei como utilizar a função PROCV em qualquer programa de planilha em português, lembrando que esta função corresponde a função VLOOKUP para planilhas em que as funções estão em inglês, mas os menus estão em português.
O exemplo da função PROCV aqui demostrado é a forma mais simples de uso para procurar apenas um critério na pesquisa, mas esta função pode ser combinada com várias outras funções para achar critérios duplicados e mais de um critério na pesquisa e outros recursos mais elaborados para usuários mais avançados em uso de planilhas eletrônicas.

Observações:

A função PROCV embora bastante útil não funciona com dados repetidos na mesma coluna configurada para pesquisa, ela somente localizará sempre a primeira ocorrência encontrada não seguindo adiante e neste caso, ser você utilizará dados repetidos deverá combinar o PROCV com outras funções ou utilizar outras funções mais apropriadas para este caso.




Este vídeo foi criado utilizando o LibreOffice Calc, Leafpad, Mencoder e Simplescreen Recorder.

PS:
Vídeo criado sem som, mas de fácil compreensão de como montar sua tabela para usar a função PROCV e com legendas em algumas partes.

quinta-feira, 29 de dezembro de 2016

Instalando o WPS Office no Linux


Neste tutorial mostrarei como instalar o WPS Office em qualquer distro Linux que não utiliza pacotes em formato .deb ou .rpm como padrão do sistema, bastando escolher o formato de pacote .tar.xz de acordo com a sua arquitetura de sistema.
O pacote .tar.xz é binário e não precisa compilar e os executáveis roda direto a onde foi descompactado o pacote, mas caso haver dependências, deverão ser solucionadas manualmente por você.


Descompactar o pacote .tar.xz em /opt

$ sudo tar -xvf wps-office_10.1.0.5672-a21_x86.tar.xz -C /opt/


Agora, execute o WPS Office antes de prosseguir adiante, para ver se o mesmo funcionará e caso haver dependências que impeça a execução do comando abaixo elas deverão ser solucionadas por você manualmente.

$ cd /opt/wps-office_10.1.0.5672~a21_x86/office6/
$ ./wps

Supondo que o comando wps foi executado sem erros de dependências abrindo o processador de texto, podemos partir para as próximas etapas.


Traduzindo os menus e avisos para português do Brasil

Devemos baixar o idioma português do Brasil para traduzir os nomes do menus e caixas de avisos do WPS Office.

Clique no botão A na barra de títulos da janela, próximo aos botões da janela para Alterar o idioma.
Desmarque a opção Follow system locale (Siga localidade do sistema), selecione Portuguese (Brazil) e clique em OK, onde será baixado da internet a linguagem selecionada no seu HOME no diretório de configurações oculto do WPS Office, devendo reiniciar o mesmo para ter efeito.



Instalando o dicionário português do Brasil


Descompacte o pacote pt_BR.zip e faça:


$ sudo cp -vr pt_BR/ /opt/wps-office_10.1.0.5672~a21_x86/office6/dicts/

'
Agora devemos definir para o WPS Office. utilizar o dicionário pt_BR como padrão.

Acesse Guia Revisar em Corretor Ortográfico, selecione Definir idioma, Selecione Português (Brasil) e clique em Definir padrão.

Pronto, agora a verificação ortográfica será feita sempre em português do Brasil.





Fazendo os links para os executáveis do WPS Office

$ cd /usr/bin

$ sudo ln -s /opt/wps-office_10.1.0.5672~a21_x86/office6/et    (planilha)
$ sudo ln -s /opt/wps-office_10.1.0.5672~a21_x86/office6/wps ( texto)
$ sudo ln -s /opt/wps-office_10.1.0.5672~a21_x86/office6/wpp (apresentação)


Criando os atalhos no menu

Coloque os atalhos de cada item no seu menu de programa utilizando o MenuLibre ou usando outro editor de menus da sua interface gráfica.

Outra forma de adicionar os atalhos no menu de programa para ambientes gráficos que utilizam arquivos .desktop na formação dos menus é copiar todos os arquivos .desktop que estão em
/opt/wps-office_10.1.0.5672~a21_x86/resource/applications/ para /usr/share/applications.

Edite os arquivos .desktop copiados e altere o nome do arquivo do ícone atual na linha Icon colocando o caminho completo com o nome dos ícones para o atalho de menu de acordo com o tipo da aplicação.

Exemplo para o arquivo wps-office-wps.desktop na linha Icon=  
Cole o caminho completo:
/opt/wps-office_10.1.0.5672~a21_x86/resource/icons/hicolor/32x32/mimetypes/wps-office-doc.png

Screenshort das janelas das aplicações do WPS Office




quarta-feira, 14 de dezembro de 2016

Fazendo mala direta no Abiword

Para criamos uma mala direta devemos ter um arquivo de dados exportado para formato .csv vindo de qualquer aplicação ou podemos criar uma no Gnumeric, conforme o exemplo abaixo.

A primeira linha sera usada sempre como campo para os registros da base de dados.

No Gnumeric após criada a base de dados, ir no menu Dados/Exportar Dados/Exportar para CSV, em Tipo de arquivo deixe selecionado Arquivo separado por vírgula e escolha onde salvar e digite um nome para o mesmo como dados1.csv ou aceite o nome padrão e clique em Gravar.




Ao ser exibido a janela acima, clique em Sim.

Pronto, feche o Gnumeric, sem precisar salvar o documento atual caso não deseja fazer uso desta base de dados permanentemente, pois o que nos interessa aqui é a base de dados exportada para CSV.


No Abiword

Execute o processador de texto Abiword, crie os dizeres da sua mala direta, personalize com cores de texto e figura depois você insere todos os campos desejados e mova os mesmos para a posição desejada no documento usando as teclas TAB, barra de espaço e Enter no documento e escreva a descrição do campo ao lado do nome do campo.


Inserido os campos da mala direta 

No Abiword, acesse Inserir/Campo de Mala direta clique no botão Abrir Arquivo e localize o arquivo CSV e clique em Abrir, depois alterne para a janela "Inserir Campo de Mala Direta", selecione o campo desejado e clique em Inserir.


Exemplo abaixo pronto da montagem da mala direta




Pronto, agora salve o documento com o nome de evento.abw

Mesclando todos os registros da mala direta

Agora vamos mesclar todos os registros do arquivo dados1.cvs, para o formato pdf no Abiword executando o comando abaixo em uma janela de terminal.

$ abiword -m dados1.csv --to=pdf --to=evento.pdf evento.abw 

Onde:
dados1.csv = base de dados existente ou criada no gnumeric e exportada no formato .csv
--to=pdf = para exportar para o formato pdf
--to=evento.pdf = no segundo --to vai o nome desejado para o arquivo de saída sendo um arquivo por registro, gerando nomes com sulfixo numérico como evento.pdf-0, evento.pdf-1, evento.pdf-2 e assim sucessivamente.
 evento.abw = nome do documento do abiword que contém os campos inseridos e o seu texto.

Unindo todos os registros em apenas um único arquivo pdf

$ gs -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite
-sOutputFile=eventounidos.pdf -f evento.pdf-*

Todos os arquivos que iniciam sempre com o prefixo de evento.pdf- foram unidos em um arquivo somente de nome eventounidos.pdf, bastando agora abrir o arquivo eventounidos.pdf com seu visualizador de pdf e imprimir toda a mala direta.

Na tela abaixo temos um conteúdo de um registro mesclado no formato pdf.


Procedimento feito usando o Abiword versão 3.0.1

quinta-feira, 1 de dezembro de 2016

Configurando um servidor ntp no Linux

Em um caso especifico tive que configurar um servidor ntp no meu computador pela primeira vez, pois a hora local sempre estava atrasada duas horas toda vez que desligava o computador pois na bios a hora também estava errada sempre duas ou mais horas pois ela não gravava a hora acertada quando o computador for desligado, já a data estava sempre certa; mesmo trocada a bateria e fazendo um reset da bios não resolveu o problema, sendo  a solução era configurar um servidor ntp para não precisar todo dia acertar a hora manualmente do computador no sistema operacional.

Isto da bios de não gravar a hora, indica que a placa mãe está com um pequeno problema e como todo resto funcionava perfeitamente então resolvi ativar um servidor ntp para corrigir automaticamente o relógio do sistema sem precisar trocar a placa mãe.


Configuração do servidor ntp para acertar automaticamente a hora do computador

Antes de configurar um servidor ntp local, devemos acertar a data e hora correta usando os programas nativos do seu sistema operacional Linux seja pelo comando date ou hwclock em linha de comando ou pelo ícone Data/relógio do seu ambiente gráfico.

Para ter a data e hora correta a utilizar, acesse pelo navegador http://www.horario-brasilia.com/

Notas:
É importante que não haja uma diferença de mais de 10 segundos na hora local quando você for configurar o servidor ntp e ativar o mesmo.

Você pode utilizar os servidores padrão que já vem configurado no arquivo /etc/ntp.conf ou adicione outros comentando os atuais e de preferencia que seja 4 servidores para maior precisão, assim se um não estiver disponível passa-se automaticamente para o próximo.

De preferencia procure utilizar servidores ntp mais perto da sua zona horaria, pois será mais preciso e mais rápido a atualização da hora.

Exemplo, no Salix 14.1 eu uso o servidores pool.ntp.org que já vem configurado por padrão, e ao iniciar o sistema, a hora atualizada somente era exibida ao entrar no Desktop após o login gráfico. Já no Slackware 14.2 em outra partição no mesmo computador a hora já estava atualizada antes da tela de login gráfico do sistema, sendo bem mais rápido com o uso dos servidores south-america.pool.ntp.org.

Teste feito varias vezes em um dia tal entrando primeiramente no Salix e noutro dia entrando primeiramente no Slackware.

Editar o arquivo /etc/ntp.conf

Na abaixo sessão # NTP server (list one or more) to synchronize with:
coloque os servidores ntp desejado, sendo os que eu coloque foi para a América do Sul.

server 0.south-america.pool.ntp.org
server 1.south-america.pool.ntp.org
server 2.south-america.pool.ntp.org
server 3.south-america.pool.ntp.org

Após isto acesse o diretório /etc/rc.d e coloque permissão x no arquivo rc.ntpd.
Agora devemos executar o servidor local

$ sudo ./rc.ntpd start

Pronto no próximo boot o servidor será executado automaticamente.

Notas:

No site http://ntp.br/

você pode consultar a hora certa do servidor ntp da internet e a hora local do relógio do seu computador, sendo os dois exibidos na mesma página web, e se ambos tiverem o mesmo horário e fechar com a hora do seu relógio do painel, o servidor local do seu micro está configurado corretamente.

O servidor ntp usa a porta 123 portanto a mesma deve está aberta no seu firewall.

Verificar as trocas de pacotes NTP na interface eth0  do sevidor NTP


$ sudo tcpdump -i eth0 -n port 123
Senha: 
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes
21:44:40.417088 IP 192.168.1.103.123 > 200.89.75.198.123: NTPv4, Client, length 48
21:44:40.669082 IP 200.89.75.198.123 > 192.168.1.103.123: NTPv4, Server, length 48
21:44:50.417089 IP 192.168.1.103.123 > 190.15.128.72.123: NTPv4, Client, length 48
21:44:50.652001 IP 190.15.128.72.123 > 192.168.1.103.123: NTPv4, Server, length 48
21:45:49.417093 IP 192.168.1.103.123 > 201.49.148.135.123: NTPv4, Client, length 48
21:45:49.468856 IP 201.49.148.135.123 > 192.168.1.103.123: NTPv4, Server, length 48


Consultar o servidor NTP local

$ ntpq -c rl
associd=0 status=0615 leap_none, sync_ntp, 1 event, clock_sync,
version="ntpd 4.2.8p8@1.3265-o Fri Jun  3 23:24:47 UTC 2016 (1)",
processor="i686", system="Linux/4.4.14-smp", leap=00, stratum=3,
precision=-21, rootdelay=64.575, rootdisp=11.965, refid=201.49.148.135,
reftime=db41323e.77e7f8a7  Mon, Jul 25 2016 21:50:06.468,
clock=db413282.9eebe906  Mon, Jul 25 2016 21:51:14.620, peer=62342, tc=7, (esta  linha contém a hora local do seu computador)
mintc=3, offset=2.823101, frequency=59.069, sys_jitter=1.400661,
clk_jitter=15.391, clk_wander=0.498


Com isto não mais preciso acertar manualmente a hora no sistema toda vez que ligar o computador, que o servidor ntp acerta ela automaticamente para mim quando você se conecta a internet.