Comandos Linux para Totós – Tutorial nº14

Comandos Linux para Totós – Tutorial nº14

Criado por Pedro Pinto em 20 de Setembro de 2011 | 14 comentários

Aprenda a criar alias

Ora vivam caros linuxianos!!! Cá estamos nós para mais uma rubrica “Comandos Linux para Totós”. Pelo feedback que temos tido de muitos leitores sobre esta rubrica, concluímos que esta “pequena” documentação sobre Linux tem ajudado muitos a darem os primeiros passos no mundo do terminal preto. Era esse o nosso objectivo e ficamos muito satisfeitos com todos os comentários. Não se esqueçam que podem enviar as vossas dicas por e-mail para serem publicadas.

O terminal preto está pronto? Let’s go…

totos

Depois de na última rubrica termos aprendido a criar utilizadores através da linha de comandos (ver aqui) fica já definido que nos próximos artigos iremos ensinar a criar grupos e a perceber a informação contida no ficheiro que mantém o registo dos utilizadores.

Para um utilizador que usa frequentemente a linha de comandos é normal usar o mesmo comando, com os respectivos parâmetros, várias vezes nas suas sessões. Por vezes, os comandos podem tornam-se “complexos” e extensos e nesse momento nada melhor que criar um alias para simplificar a invocação do comando.

De uma forma geral, e no contexto do terminal de comandos linux, um alias é um nome “amigável” que podemos atribuir para invocar um comando complicado de decorar ou então um comando extenso.

Sintaxe do alias
alias novo_nome='comando'

Vamos considerar o seguinte comando como exemplo:

sed -e "s/pedro/Pedro/g" < entrada.txt > saída.txt

E se fosse possível invocar o comando seguinte escrevendo no terminal, por exemplo, apenas sedpp. Para tal, basta criar o seguinte alias:

alias sedpp=’sed -e "s/pedro/Pedro/g" < entrada.txt > saída.txt'

Desta forma, além de ser possível introduzir todo o comando referido, podemos apenas invocar o mesmo, escrevendo sedpp.

No linux existe o ficheiro .bashrc onde podemos guardar de forma permanente todos alias criados. Assim, mesmo que façamos restart ao sistema, a informação sobre os alias criados não é perdida.

Exemplo do ficheiro .bashrc (para quem quiser editar o ficheiro pode usar o comando vi .bashrc)

# .bashrc
# User specific aliases and functions
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv –i'   alias sedpp=’sed -e "s/pedro/Pedro/g" < entrada.txt > saída.txt'   # Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi

Fácil não é? Ficamos agora a espera da vossa parte de alguns alias que acham que seriam interessantes de criar no terminal linux.

E se eu pretende-se apenas escrever ‘e’ para desligar o sistema?

Artigos relacionados

Comandos Linux para Totós – Tutorial nº15

Comandos Linux para Totós – Tutorial nº15

Criado por Pedro Pinto em 24 de Setembro de 2011 | 16 comentários

Onde fica guardada a informação dos utilizadores e as passwords?

Ora vivam caros linuxianos!!! Cá estamos nós para mais uma rubrica “Comandos Linux para Totós”. Depois de terem aprendido a criar utilizadores via linha de comandos, hoje vamos mostrar onde o Linux guarda a informação dos utilizadores e respectiva password  e de que forma.

Já ligaram os motores do terminal preto? Vamos lá então.

totos

Se bem se lembram, para criar um utilizador no Linux via terminal podemos usar um dos seguintes comandos:useradd ou adduser. A função do useradd e adduser no Fedora / Centos é igual. Já em distribuições baseadas em Debian, o adduserdisponibiliza um método interactivo para criação de contas (várias questões sobre parâmetros do utilizador).

E onde fica essa informação?

O ficheiro «/etc/passwd», guarda a lista de todos os utilizadores do sistema.

passwd_00

Onde os campos anteriores representam:

passwd_01Como podemos verificar, o segundo campo corresponde à password e apenas tem um «x». Nas distribuições recentes, a password do utilizador é cifrada e mantida no ficheiro «/etc/shadow». Tal acontece porque o ficheiro /etc/passwd está sempre desprotegido para que qualquer utilizador possa ler o seu conteúdo.

pplware@tiger:~$ cat /etc/shadow
pplware:$$aJGev/yi$Vxva4ns3g1/sjQtay6fF.sbD.m7B7hE0Gu1:15219:0:99999:7:::
ppinto:$$ncgFWWQZyC5bW7JjQgNj3F.xii1x4oHXkE/Yy5M/0gQkSTAcG0:15234:0:99999:7:::

Resumindo, a informação dos utilizadores é mantida no ficheiro passwd e as respectivas passwords são guardadas no ficheiro shadow. No próximo tutorial vamos falar sobre grupos. Bom fim de semana!

Artigos relacionados

Comandos Linux para Totós – Tutorial nº16

Comandos Linux para Totós – Tutorial nº16

Criado por Pedro Pinto em 26 de Setembro de 2011 | 0 comentários

Ora vivam caros Linuxianos (quase Gurus) !!! Cá estamos nós para mais uma rubrica “Comandos Linux para Totós”. Depois de terem aprendido a criar utilizadores via linha de comandos e saber onde fica armazenada essa informação, hoje vamos falar sobre grupos em Linux.

Já têm o terminal preto pronto? Lets go…

totos

De maneira idêntica à forma como se criam utilizadores, podemos também criar grupos usando o comandogroupadd . O comando groupadd permite criar um novo grupo na estrutura do Linux e assim agrupar utilizadores com características e permissões semelhantes. De referir que, quando criamos um utilizador e não indicamos o grupo, é criado automaticamente um grupo (GID) com um identificador numérico igual ao atribuído ao utilizador (UID).

Exemplo do comando useradd indicando que o utilizador deve pertencer ao grupo com o ID 100 (opção –g 100)

useradd -u 301 -g 100 -s /bin/bash -d /home/ppinto ppinto

Nota: Se espreitarem o ficheiro /etc/passwd, podem ver a que grupo/grupos pertence um determinado utilizador.

Como criar um grupo no Linux?

Para criar um grupo no linux basta usar o comando groupadd seguido do nome do grupo.

groupadd pplware

A informação relativamente aos grupos criados fica guardada no ficheiro /etc/group. O ficheiro /etc/gshadow pode guardar informações mais sensíveis relativamente aos grupos (apenas legível pelo grupo root) .

Boa Prática: É habitual usar múltiplos de 100 para grupos e os números  imediatamente a seguir para utilizadores. Exemplo Grupo=600, user1=601, user2=602;

Por hoje ficamos por aqui. Estejam atentos aos próximos artigos da rúbrica “Comandos Linux para Totós”. Será que não há candidatos para escrever os próximos artigos? Nós ajudamos!

Artigos relacionados

Mesmo desligado o Facebook espia-o

As questões de segurança já ultrapassam o que os olhos conseguem ver e que a razão consegue explicar, tudo tem um mas… e quem conta um conto, actualmente acrescenta um buraco… na segurança. O Facebook é um local de contos e encontros mas é um local que o expõe a sérios problemas de privacidade.

Para não ter problemas, desligue o Facebook… mas agora nem isso chega, ao que parece!

ACTUALIZAÇÃO (27/09/2011 – 23h): O Facebook, após ter negado as acusações de “espiar” a actividade do internauta mesmo após o logout, recorrendo aos Cookies, acabou por modificar hoje o comportamento do Cookies. Foi revelado, por um porta-voz/engenheiro, o verdadeiro motivo para ainda assim existirem alguns Cookies, descartando por completo qualquer intenção de monitorizar o utilizador. [+info]

Na semana passada, um investigador que já conhecemos como sendo um curioso das redes socias, Nik Cubrilovic, descobriu que os Cookies do Facebook permitem que mesmo o serviço estando desligado, possa ser feito um rastreio à actividade Web de um utilizador, recolhendo informação sobre os sites que este visita… sim, mesmo que tenha feito o logout do Facebook!

Esta recolha de informação continua activa porque o mecanismo hoje usado nas páginas da Internet, que permitem o Like, recolhe activamente essa função e caso o Facebook tenha o login feito este dispara o Like e permite que o post seja colocado no perfil do utilizador.

Caso o utilizador tenha o Facebook em logout (sem as credenciais inseridas e activas) o Cookie continua a detectar o mecanismo Like nas páginas pois este não é excluído com o logout, como deveria ser. Este continua com o ID do utilizador e detecta todo o percurso que este faz pela Net.

Este tipo de informação é muito valiosa para quem gere uma estrutura social, como o Facebook, pois determina o tipo de comportamento e fortes alvos para o serviço se expandir, tendo em conta hábitos e conhecimentos do utilizador.

Nik Cubrilovic fez um teste e dá conta que, depois de criar algumas contas falsas do Facebook e usando cada uma delas por um certo período de tempo, o Facebook sugeriu a sua conta original como amigo aquelas contas falsas que ele usou por algum tempo.

Esta promiscuidade provou que não haveria forma do Facebook saber da familiaridade entre utilizadores se não recorresse a algum método que gravasse o processo mesmo quando ele fazia logout de uma conta elogin na outra. Estes métodos não são novos, mas na verdade não são tidos como função nativa ao serem apresentados ao utilizador, sendo assim uma invasão da privacidade do utilizador.

Informação complementar acerca do método

Após um login normal na conta do Facebook, pela interface Web, é originado o seguinte Cookie:

datr=tdnZTOt21HOTpRkRzS-6tjKP;

lu=ggIZeheqTLbjoZ5Wgg;

openid_p=101045999;

c_user=500011111;

sct=1316000000;

xs=2%3A99105e8977f92ec58696cf73dd4a32f7;

act=1311234574586%2F0;

O pedido para a função de logout recebe a resposta do servidor que tenta desactivar os seguintes Cookies.

Set-Cookie:


_e_fUJO_0=deleted;

expires=Thu, 01-Jan-1970 00:00:01 GMT;

path=/; domain=.facebook.com; httponly

c_user=deleted;

expires=Thu, 01-Jan-1970 00:00:01 GMT;

path=/; domain=.facebook.com; httponly

fl=1; path=/; domain=.facebook.com; httponly

L=2; path=/; domain=.facebook.com; httponly

locale=en_US;

expires=Sun, 02-Oct-2011 07:52:33 GMT;

path=/; domain=.facebook.com

lu=ggIZeheqTLbjoZ5Wgg;

expires=Tue, 24-Sep-2013 07:52:33 GMT;

path=/; domain=.facebook.com; httponly

s=deleted;

expires=Thu, 01-Jan-1970 00:00:01 GMT;

path=/; domain=.facebook.com; httponly

sct=deleted;

expires=Thu, 01-Jan-1970 00:00:01 GMT;

path=/; domain=.facebook.com; httponly

W=1316000000;

path=/; domain=.facebook.com

xs=deleted;

expires=Thu, 01-Jan-1970 00:00:01 GMT;

path=/; domain=.facebook.com; httponly

Para ver facilmente os Cookies desactivados basta reparar nos nomes sublinhados. Se se compararem os Cookies que foram activados no pedido de login com os Cookies desactivados no pedido de logout, é possível reparar facilmente que há vários Cookies que não foram apagados e há dois (locale e lu) que recebem novas datas de validade. Há ainda três novos Cookies (W, fl e L) que são definidos.

Ao carregar a página do Facebook novamente mas agora sem qualquer conta aberta (como um novo utilizador), é possível ver o seguinte.

Cookie:


datr=tdnZTOt21HOTpRkRzS-6tjKP;

openid_p=101045999;

act=1311234574586%2F0;

L=2;

locale=en_US;

lu=ggIZeheqTLbjoZ5Wgg;

lsd=IkRq1;

reg_fb_gate=http%3A%2F%2Fwww.facebook.com%2Findex.php%3Flh%3 Dbf0ed2e54fbcad0baaaaa32f88152%26eu%3DJhvyCGewZ3n_VN7xw1BvUw;

reg_fb_ref=http%3A%2F%2Fwww.facebook.com%2Findex.php%3Flh%3 Dbf0ed2e54fbcad0b1aaaaa152%26eu%3DJhvyCGewZ3n_VN7xw1BvUw;

O primeiro Cookie que identifica o primeiro utilizador ainda se encontra lá (act é o número de utilizador), mesmo após ter sido feito logout e estando fora da conta. O pedido de logout envia ainda nove diferentes Cookies, incluindo os mais relevantes na identificação do utilizador.

Este comportamento levanta uma maior preocupação quando as pessoas utilizam máquinas públicas para navegar e visitar o seu perfil, pois deixam ficar o seu ID e informação pessoal gravada em computadores acessíveis a qualquer utilizador.

Com os inúmeros serviços conexos ao Facebook, plugins e muitas outras funcionalidades que as pessoas usam sobre o Facebook, o ideal seria que ao fazer o logout estes Cookies fossem apagados, não sendo mesmo possível recuperar de forma simples na pesquisa pela superfície do disco, isto pela informação que recolhem pois esta é sensível e privada.

Este comportamento, de usurpação da privacidade de cada individuo na Web, não é novo mas está a tornar-se feroz, as grandes empresas como a Google, Microsoft, Apple, Facebook… entre outras, estão constantemente o ultrapassar os limites da idoneidade no que se refere à protecção da privacidade dos seus utilizadores.

Segundo a fonte, o Facebook foi contactado no sentido de esclarecer estes factos. Inicialmente Nik enviou um email no dia 14 de Novembro de 2010, quer para o contacto de questões quer para o contacto de imprensa de forma a obter uma resposta oficial. Não foi recebida qualquer reposta. Mais tarde, a mesma acção foi repetida e, adicionalmente, para “alguém conhecido” na equipa do Facebook no dia 12 de Janeiro de 2011. Novamente, não foi recebida qualquer resposta. Nik salienta ainda que foi tudo exposto de forma clara e a importância desse assunto foi devidamente elevada. [via]

 

Fonte: Mesmo desligado o Facebook espia-o – Pplware

If I Die – Aplicação do Facebook usada para infectar o PC

If I Die – Aplicação do Facebook usada para infectar o PC

Criado por Vítor M. em 20 de Setembro de 2011 | 0 comentários

A criminalidade está a aumentar, principalmente a praticada através  da Internet. Nos últimos tempos, são muitas as noticias que têm sido publicadas e que dão conta da prática de crimes praticados no mundo online..

São usados todos o meios ao alcance dos criminosos onde o alvo principal é a banca online mas o engodo começa nos mais ingenuos serviços que podem fazer parte das rotinas sociais dos utilizadores. Um dos mais recentes iscos chama-se If I Die e chega ao utilizador na forma de uma aplicação do Facebook, infectando as máquinas dos utilizadores mais incautos.

Os utilizadores recebem um e-mail no qual  lhes é oferecido a possibilidade de descarregar uma aplicação para o Facebook chamada “If I die” que permite deixar uma mensagem para os seus seres queridos para que o oiçam depois da sua morte.

Contudo, se os utlizadores descarregarem o ficheiro em anexo que está no e-mail, o que provavelmente morrerá será o seu computador, já que será vítima de um ataque combinado que inclui uma infecção de um keylogger e um backdoor.

O primeiro encarregar-se-á de roubar todas as palavras-passe que o utilizador introduza no seu computador, passando-as depois ao criador do malware para que possa aceder a contas bancárias, correio electrónico, página do Facebook, etc. do utilizador infectado.

O backdoor, por seu lado, abre uma porta no equipamento e permite ao ciber-criminoso tomar o controlo do mesmo, permitindo-lhe utilizá-lo com fins maliciosos e, inclusive, tirar fotografias através da webcam se o equipamento tiver uma instalada.

Finalmente, um terceiro componente descarrega no equipamento um falso ecrã do jogo online Steam com o intuito de, se o utilizador tiver conta neste jogo, roubar-lhe também as chaves de acesso.

“Este ataque combinado é muito perigoso já que deixa toda a informação do utilizador ao alcance da mão dos “ciberdelinquentes”, de maneira a que estes possam aceder à suas contas, roubar a sua identidade, roubar dinheiro, etc.”, explica Jocelyn Otero Ovalle, Directora de Marketing da BitDefender para Espanha e Portugal, adicionando: “o mais curioso é que os ciberdelinquentes elegeram como isco uma aplicação que existe na realidade. Seguramente para se aproveitarem da sua popularidade.”

Arquivado na categoria: Informação, Segurança

Atalhos de teclado do Windows 8

Atalhos de teclado do Windows 8

Criado por Pedro Simões em 16 de Setembro de 2011 | 37 comentários

O Windows 8 está na rua e quer gostem ou não da sua interface, ele veio para ficar e pode desde já ser usado por todos. A Microsoft disponibilizou já uma primeira versão, a developer preview, destinada a todos os que vão desenvolver as aplicações que vão dar suporte a este novo sistema operativo.

Como a Microsoft disponibilizou de forma gratuita e para todos esta preview, é possível a qualquer pessoa testá-la. Vai requerer alguma habituação, devido à nova interface, mas no essencial o que tinham nas anteriores versões do Windows vai também estar nesta.

A nova interface Metro, que acompanha o Windows 8, está desenhada para equipamentos sensíveis ao toque, mas com certeza que a maioria dos seus utilizadores, pelo menos na fase inicial de testes a este novo sistema operativo, vão usar os métodos tradicionais para o utilizarem.

Por sabermos disto e por muitos de vós usarem o teclado para a maioria das funções, resolvemos apresentar uma lista dos principais atalhos de teclado que o Windows 8 permite que sejam usados. E porque existem também novidades no explorador de ficheiros, resolvemos adicionar também os atalhos que aí vão poder usar.

Atalhos Globais do Windows 8
  • WIN + Q – Abre a pesquisa
  • WIN + Z – Acede às opções das aplicações
  • Win + Barra de espaço – Muda o idioma / layout do teclado
  • Win + Y – Mostra o Ambiente de Trabalho
  • WIN + W – Pesquisa nos parâmetros do sistema
  • WIN + F – Pesquisa por ficheiros
  • WIN + I – Abre as definições (Menu Start – Settings)
  • WIN + K – Abre as definições de ligações Menu Start – Connections
  • WIN + O – Desabilita a rotação do ecrã
  • WIN + C – Abre o menu iniciar
  • WIN + V – Alternar entre notificações
  • WIN + Shift + V – Alternar entre notificações, no sentido inverso
  • WIN + Enter – Activa o narrador, que irá ler em voz alta o titulo e conteúdos das janelas abertas
  • WIN + PageUp – Move os “tiles” para a esquerda
  • WIN + PgDown – Move os “tiles” para a direita
  • WIN + Shift +. – Move o separador [ecrã] para a esquerda
  • WIN +. – Move o separador [ecrã] para a direita

Atalhos do Explorador de ficheiros

O explorador de ficheiros do Windows 8, tal como tínhamos já apresentado aqui, sofreu também algumas alterações significativas e a sua imagem está diferente. A utilização da Ribon permite que seja usado a mesma forma de apresentar os atalhos, tal como tem sido feito noutras aplicações da Microsoft.

Devem por isso carregar em Alt e serão apresentadas os atalhos que podem usar em cada um dos separadores da Ribon. Carreguem então em Alt e depois em:

  • A – para abrir as “special features”
  • C e O – para copiar o(s) ficheiro(s) seleccionado(s)
  • C e P – Copiar o caminho em sistema para o ficheiro ou pasta seleccionada
  • C e F – Copiar uma pasta
  • D – Eliminar a(s) pasta(s) ou ficheiro(s) seleccionados
  • E – Editar o(s) ficheiro(s) seleccionados
  • H – Mostrar o histórico de versões de um ficheiro
  • M – Move os ficheiros
  • N – Cria uma nova pasta
  • P e S – Insere uma etiqueta
  • P e R – Mostra as propriedades de um ficheiro
  • P e E – Abrir com
  • S e A – Seleccionar todos
  • S e N – Desseleccionar
  • S e I – Inverter a selecção
  • R – Renomear o(s) ficheiro(s) seleccionado(s)
  • T – Cortar
  • V – Colar
  • W – Criar um novo documento, usando os templates disponíveis

As combinações com mais do que uma letra devem ser usadas de forma sequencial. Devem ainda escolher antes o separador onde essa opção está alojada. Existem apenas quatro separadores e a letra para lhes aceder é a primeira do seu nome. Se são utilizadores da última versão do Office então estão habituados a este funcionamento.

Se souberem de outros atalhos ou truques que possam usar nesta nova versão do Windows, não deixem de os colocar nos comentários para que os possamos partilhar com os restantes leitores do Pplware.

Comandos Linux para Totós – Tutorial nº13

Comandos Linux para Totós – Tutorial nº13

Criado por Pedro Pinto em 17 de Setembro de 2011 | 16 comentários

Criar utilizadores pela linha de comandos

Ora vivam caros linuxianos!!! Cá estamos nós para mais uma rubrica “Comandos Linux para Totós”. Pelo feedback que temos tido de muitos leitores sobre esta rubrica, concluímos que esta “pequena” documentação sobre Linux tem ajudado muitos a darem os primeiros passos no mundo do terminal preto. Era esse o nosso objectivo e ficamos muito satisfeitos com todos os comentários.

Apertem os cintos que vamos descolar para mais uma viagem no terminal preto!

totos

Depois de termos aprendido já alguns conceitos e comandos básicos do terminal Linux, hoje decidi preparar um artigo a ensinar como criar utilizadores no Linux. Como sabemos, o Linux é um sistema multi-utilizador já que permite o acesso simultâneo de vários utilizadores.

Mas como criar um utilizador no terminal Linux?

Para criar um utilizador no Linux via terminal podemos usar um dos seguintes comandos: useradd ou adduser. A função do useradd e adduser no Fedora / Centos é igual. Já em distribuições baseadas em Debian, o adduserdisponibiliza um método interactivo para criação de contas (várias questões sobre parâmetros do utilizador).

Criar utilizadores com useradd

Vamos então criar um utilizador com as seguinte definições com o comando useradd:

  • UID (user ID): 301
  • GUI: 301
  • shell=bash
  • home=/home/ppinto
  • username=ppinto

Utilização do useradd

useradd -u 301 -g 301 -s /bin/bash -d /home/ppinto ppinto

onde:

  • u – UID (Numero entre 0 e 65535 que identifica cada utilizador)
  • g – GUI  (Numero entre 0 e 65535 que identifica o grupo a que cada utilizador pertence)
  • d – Home Directory  a ser criada para o utilizador)

Nota importante: De referir que para definir  uma password através do comando useradd é necessário incluir o parâmetro –pxxxxx (onde xxxx é a password). Caso contrário podemos usar o comando passwd <utilizador>:

[root@pplware ~]# passwd ppinto

De seguida devemos definir a pasword e confirmar a mesma  (no linux a password não aparece no standard-output a password introduzida).

[root@pplware ~]# passwd ppinto
Changing password for user ppinto.
New UNIX password:

Nota2: Caso não definam qualquer parâmetro (simplesmente useradd ppinto) o utilizador é criado com base nas definições do ficheiro /etc/default/useradd

Criando utilizadores com adduser

Usando o comando adduser, é disponibilizada uma forma interactiva para criação de utilizadores:

pplware@pplware:~$ sudo adduser ppinto
Adding user `ppinto' ...
Adding new group `ppinto' (1002) ...
Adding new user `ppinto' (1001) with group `ppinto' ...
Creating home directory `/home/ppinto' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for ppinto
Enter the new value, or press ENTER for the default
Full Name []: Pedro Pinto - Pplware
Room Number []: 13
Work Phone []: 12321
Home Phone []: 456654
Other []:
Is the information correct? [Y/n] Y

Fácil não é? Experimentem agora criar dois ou três utilizadores e experimentar autenticarem-se com credenciais dos mesmos no sistema.

Artigos relacionados

Domingo é dia de dicas do Microsoft Word

Domingo é dia de dicas do Microsoft Word

Criado por Pedro Pinto em 28 de Agosto de 2011 | 13 comentários

Por Miguel Goyanes para o PPLWARE

Como é habitual ao Domingo, hoje trazemos mais algumas dicas sobre a potente ferramenta que é o Microsoft Word. Uma vez que esta rubrica tem vindo a tornar-se cada vez mais popular, decidimos torná-la uma rubrica de fim de semana e “aberta” a todos os leitores que pretendam contribuir.

Hoje vamos falar da utilização de fórmulas em tabelas.

word_000

As versões mais recentes do Word permitem que sejam utilizadas algumas das funções do Excel e assim possibilitam a realização de cálculos e operações lógicas em tabelas.

As fórmulas são inseridas nas Ferramentas de tabela, no separador Esquema, grupo Dados, comando Fórmulas.

formulas_00

Independentemente do idioma do Word as fórmulas são inseridas em Inglês, ou seja, se o pretendido for inserir uma SOMA a fórmula a utilizar será SUM.

Na tabela seguinte estão descritas as funções que podemos utilizar bem como uma pequena descrição e exemplo da função.

FUNÇÃO
O QUE FAZ
EXEMPLO
DEVOLVE

ABS()
Calcula o valor absoluto do valor entre parênteses
=ABS(-22)
22

AND()
Avalia se os argumentos entre parênteses são todos TRUE.
=AND(SUM(LEFT)<10;SUM(ABOVE)>=5)
1,
se a soma dos valores à esquerda da fórmula (na mesma linha) for menor
que 10 e a
soma dos valores acima da fórmula (na mesma coluna, excluindo qualquer
célula de cabeçalho) for maior ou igual a 5; caso contrário, 0.

AVERAGE()
Calcula a média de itens identificados entre parênteses.
=AVERAGE(RIGHT)
A
média de todos os valores à direita da célula de fórmula, na mesma
linha.

COUNT()
Calcula o número de itens identificados entre parênteses.
=COUNT(LEFT)
O
número de valores à esquerda da célula de fórmula, na mesma linha.

DEFINED()
Avalia se o argumento entre parênteses é definido. Devolve 1 se o argumento
tiver sido definido e avalia sem erro; devolve 0 se o argumento não tiver sido definido ou devolve um erro.
=DEFINED(resultado_bruto)
1,
se resultado_bruto tiver sido definido e avalia sem erro; caso
contrário, 0.

FALSE
Não
aceita argumentos. Devolve sempre 0.
=FALSE
0

IF()

Avalia o primeiro argumento. Devolve o segundo argumento se o primeiro argumento for verdadeiro; devolve o terceiro argumento se o primeiro argumento for falso.

NOTA
Necessita de três argumentos.

=IF(SUM(LEFT)>=10;10;0)
10,
se a soma dos valores à esquerda da fórmula for, pelo menos, 10; caso
contrário, 0.

INT()
Arredonda o valor entre parênteses para o número inteiro mais próximo.
=INT(5,67)
5

MAX()
Devolve o valor máximo dos itens identificados entre parênteses.
=MAX(ABOVE)
O
valor máximo encontrado nas células acima da fórmula (excluindo
quaisquer linhas de cabeçalho).

MIN()
Devolve o valor mínimo dos itens identificados entre parênteses.
=MIN(ABOVE)
O
valor mínimo encontrado nas células acima da fórmula (excluindo
quaisquer linhas de cabeçalho).

MOD()
Assume dois argumentos (têm de ser números ou devolver números). Devolve o resto após o segundo argumento ser dividido pelo primeiro. Se o resto for 0 (zero), devolve 0.0
=MOD(4;2)
0.0

NOT()
Assume um argumento. Avalia se o argumento é verdadeiro. Devolve 0 se o
argumento for verdadeiro, 1 se o argumento for falso. Utilizado maioritariamente numa fórmula IF.
=NOT(1=1)
0

OR()
Assume dois argumentos. Se um for verdadeiro, devolve 1. Se ambos forem
falsos, devolve 0. Utilizado maioritariamente numa fórmula IF.
=OR(1=1;1=5)
1

PRODUCT()
Calcula o produto dos itens identificados entre parênteses.
=PRODUCT(LEFT)
O
produto da multiplicação de todos os valores das células à esquerda da
fórmula.

ROUND()
Assume dois argumentos (o primeiro argumento tem de ser um número ou devolver um número; o segundo argumento tem de ser um número inteiro ou devolver um número inteiro). Arredonda o primeiro argumento para o número de dígitos especificado pelo segundo argumento. Se o segundo argumento for maior que zero (0), o primeiro argumento é arredondado para o número de dígitos especificado. Se o segundo argumento for zero (0), o primeiro argumento é arredondado para o número inteiro mais próximo. Se o
segundo argumento for negativo, o primeiro argumento é arredondado à esquerda do decimal.

=ROUND(123.456;
2)

=ROUND(123.456;
0)

=ROUND(123.456;
-2)

123.46

123

100

SIGN()
Assume um argumento que tem de ser um número ou devolver um número. Avalia se o item identificado entre parênteses é maior que, igual a ou menor que zero (0). Devolve 1 se for maior que zero, 0 se for zero, -1 se for menor que zero.
=SIGN(-11)
-1

SUM()
Calcula a soma dos itens identificados entre parênteses.
=SUM(RIGHT)
A soma dos valores das células à direita da fórmula.

TRUE()
Assume um argumento. Avalia se o argumento é verdadeiro. Devolve 1 se o argumento for verdadeiro, 0 se o argumento for falso. Utilizado maioritariamente numa fórmula IF.
=TRUE(1=0)
0

No vídeo seguinte é demonstrado como:

  • Inserir fórmulas;
  • Usar os argumentos posicionais;
  • Actualizar as fórmulas (individualmente, todas de uma tabela ou todas de um documento);
  • Bloquear ou desbloquear uma fórmula;
  • Fazer referência a células ou intervalos de células;
  • Usar mais do que uma função na mesma fórmula;
  • Usar marcadores;
  • Relacionar células de duas ou mais tabelas;
  • Devolver texto (usando a fórmula IF).

Atenção: Devido ao tamanho é preferível ver em modo de ecrã completo e em 720p.

Arquivado na categoria: Tutoriais, Word

School Assistant – O Android ajuda-te na Escola/Universidade

School Assistant – O Android ajuda-te na Escola/Universidade

Criado por Pedro Pinto em 9 de Setembro de 2011 | 150 comentários

Tudo aquilo que um estudante/professor precisa para se manter organizado cabe no bolso

Ainda há recentemente pouco tempo, quando era estudante, lembro-me que gostava de ter tudo sempre bem organizado. Para isso, usava uma folha onde além do horário incluía também um calendário que servia para marcar as frequência e exames. Por várias pesquisas que fiz, nunca consegui arranjar uma aplicação que satisfizesse as minhas necessidades enquanto estudante. Os tempos mudaram, e na sequência do nosso artigo 5 app’s de regresso às aulas para iOS e Mac OS o nosso leitor Miguel Oliveira deu-nos a conhecer o School Assistant para Android.

assistan_00

O School Assistant permite organizar facilmente o dia-a-dia escolar. De uma forma geral,  o School Assistant permite guardar o nosso horário, registar as datas de testes e trabalhos, com suporte alertas quando estas se aproximam, registar as datas das férias e feriados, possibilidade de registar as notas das disciplinas e produzir gráficos de desempenho, entre muitas outras funcionalidades.

assistan_01
Para usar o School Assistant é necessário começar por criar as disciplinas, indicando o nome da mesma e a informação do professor, numero de contacto, e-mail e site da disciplina.

assistan_02

Depois de criadas as disciplinas, podemos inserir o horário, definir datas para trabalhos e avaliações, etc.

assistan_03

Além das funcionalidades já apresentadas, o School Assistant permite ainda produzir gráficos relativamente a médias por disciplina, médias por disciplina num semestre, média por semestre, média por semestre de uma disciplina, notas finais, etc.

assistan_04

O School Assistant disponibiliza ainda várias opções de configuração das quais salientamos as notificações, suporte para widgets, distinguir aulas práticas das teóricas, definir palavra-passe para proteger os dados (útil para os pais não saberem as notas :) ), formato das notas, várias personalizações a nível de calendário, etc.

Permissões:
O School Assistant tem permissão para ler os contactos para poder associá-los a grupos de trabalho, infelizmente esta função ainda não está 100% operacional em alguns dispositivos.
Também pode iniciar automaticamente no arranque para poderes ser notificado acerca de qualquer evento próximo e para poder actualizar os widgets. O impedimento do modo de inactividade é apenas realizado durante 1 segundo (ou menos) no início e no fim de cada aula e à meia-noite para poder actualizar os teus dados e pôr o telemóvel em silêncio, portanto não te preocupes que a bateria não será gasta por causa disso.
A permissão para escrever no cartão SD é necessária para se exportar (backups) e importar dados.A permissão de acesso à Internet e de verificação do estado da rede são necessárias para os anúncios.

Brevemente na(s) próxima(s) versão(ões):

  • Melhoramentos no calendário incluindo uma melhor gestão da memória RAM
  • Enviar/partilhar eventos
  • Controlo de faltas
  • Novo widget
  • Posibilidade de escolha entre cores ou ícones a associar às disciplinas
  • Horário do gabinete do professor
Ganha o School Assistant +

O School Assistant foi desenvolvido pelo português Gil Castro, a quem o Pplware dá os parabéns pelo excelente trabalho desenvolvido. O School Assistant é totalmente gratuito, no entanto há uma versão com mais algumas funcionalidades e que custa cerca de 1€. Após contacto com o autor da aplicação, vamos oferecer 5 licençasdessa versão de uma forma aleatória aos utilizadores que deixarem um comentário relativo à aplicação. O mini-passatempo terminada Domingo (11-09-2011) às 23h59.

Licença: Freeware
Sistemas Operativos: Android 1.5 +
Homepage: Scholl Assistant [819 KB]

qr_androidAssistant

Arquivado na categoria: Android, Smartphones

Comandos Linux para Totós – Tutorial nº11

Comandos Linux para Totós – Tutorial nº11

Criado por Pedro Pinto em 10 de Setembro de 2011 | 18 comentários

Ora vivam caros linuxianos!!! Cá estamos nós para mais uma rubrica “Comandos Linux para Totós”. Depois do de termos lançado um passatempo no âmbito desta rubrica que contou com cerca de 150 participações (ver aqui) é hora de carregar no acelerador e aprender mais alguns comandos linux. No futuro iremos ter mais passatempos idênticos, estejam atentos!

Lá vamos nós para  mais uma viagem no “terminal preto”?  Lets go…runlevel 3!

totos

Uma das funcionalidades que uso com alguma regularidade no terminal linux é o redireccionamento de entradas e saídas (E/S). De uma forma geral, qualquer comando ou programa que seja executado está sempre associado a três ficheiros virtuais de E/S:

  • standard-input (stdin – ler informação)
  • standard-output (stdout – enviar informação)
  • standard-error (stderr – enviar mensagens de erro)

Operadores para redireccionamento de entradas e saídas

redirect_linux

Alguns exemplos

Redireccionar o output de um comandos para dentro dentro de um ficheiro

pplware@pplware:~$ ls –la > ppinto.txt
pplware@pplware:~$ echo “Pedro Pinto” > ppinto.txt

Redireccionar o conteudo de um ficheiro para dentro de um comando

pplware@pplware:~$ cat < teste.txt

Em determinadas ocasiões é útil redireccionar a “saída de erro” para um ficheiro

pplware@pplware:~$ find / -name passwd 2> erros.txt

Nota: Para redireccionar a “saída normal” e a saída de erro” utiliza-se &>

Existe também um ficheiro “especial” para onde podemos redireccionar as saídas (output) que não se pretender guardar.

pplware@pplware:~$ cat > /dev/null
pplware@pplware:~$ cat exp0 > /dev/null

O redireccionamento de de entradas e saídas é uma excelente funcionalidade que está presente no terminal Linux. Desta forma, podemos conjugar várias informações num único output. Como desafio queremos saber o que faz o seguinte comando:

cat <<.>texto.txt

Num próximo artigo vamos falar sobre pipes e ver mais alguns exemplos.
Artigos relacionados

Arquivado na categoria: Linux, Tutoriais