Existe n maneiras de desabilitar usuários no Linux, embora muitos utilizem a técnica de alterar a senha para um valor inválido, mas esta não é a forma recomendada, pois o usuário irá perder a senha, mas ele ainda poderá utilizar algum outro token de autenticação (chave SSH por exemplo).
Para desabilitar um usuário completamente utilize:
# usermod –expiredate 1 usuario
(Isto irá setar a data de expiração do usuário para 02/01/1970)
Se quiser habilitar novamente o usuário sem data de expiração: # usermod –expiredate -1 usuario
Certamente você é uma pessoa que muitas vezes envia e-mails e depois esquece que eles estão à espera de uma resposta, devido ao grande número de mensagens enviadas.
Bem, há uma solução chamada Aguardando Resposta, que é um script que faz a busca na pasta Enviados para identificar todas as mensagens foram enviadas durante a semana anterior.
Em seguida, verifica cada conversa para determinar se alguém respondeu a sua mensagem. Caso ninguém tenha feito, o script aplica uma etiqueta (marcador, rótulo) Aguardando Resposta. Para que mais tarde você possa facilmente visualizar as mensagens sem resposta apenas selecionando este rótulo.
Para facilitar, já criei um arquivo de script compartilhado dentro do Google Script, bastando executá-lo, dando permissões na primeira vez. Depois de executar, basta verificar a sua pasta Enviados para você ver quais são seus emails que ainda não foram respondidos.
[shell]
// Este script procura no Gmail mensagens onde que você nunca recebeu resposta durante os últimos 7 dias
// E coloca uma etiqueta chamada Aguardando Resposta na caixa enviados.
var DAYS_TO_SEARCH = 7; // apenas mensagens enviadas nos últimos 7 dias
var SINGLE_MESSAGE_ONLY = false; // nao considerar multi-mensagens (conversas)
function label_messages_without_response() {
var emailAddress = Session.getEffectiveUser().getEmail();
Logger.log(emailAddress);
var EMAIL_REGEX = /[a-zA-Z0-9\._\-]+@[a-zA-Z0-9\.\-]+\.[a-z\.A-Z]+/g;
var label = GmailApp.createLabel(“Aguardando Resposta”);
var d = new Date();
d.setDate(d.getDate() – DAYS_TO_SEARCH);
var dateString = d.getFullYear() + “/” + (d.getMonth() + 1) + “/” + d.getDate();
threads = GmailApp.search(“in:Sent after:” + dateString);
for (var i = 0; i < threads.length; i++)
{
var thread = threads[i];
if (!SINGLE_MESSAGE_ONLY || thread.getMessageCount() == 1)
{
var lastMessage = thread.getMessages()[thread.getMessageCount()-1];
lastMessageSender = lastMessage.getFrom().match(EMAIL_REGEX)[0];
if (lastMessageSender == emailAddress)
{
thread.addLabel(label);
Logger.log(lastMessageSender);
}
}
}
}
[/shell]
Você vai encontrar diversas formas de configurar isso, eu mesmo teste umas 10, e todas reportando erro, até que cheguei a esta configuração simples:
1. Editar o arquivo configuration.yml
Que pode estar aqui: “/var/www/redmine/config/configuration.yml” dependendo da sua instalação.
2. Editar as informações de email da seguinte forma:
[shell]
production:
email_delivery:
delivery_method: :smtp
smtp_settings:
address: “smtp.gmail.com”
port: 587
domain: “smtp.gmail.com”
authentication: :plain
user_name: “seu_email@gmail.com” #ou sua conta google apps
password: “senha_do_email”
enable_starttls_auto: true
[/shell]
3. Reinicie o apache: /etc/init.d/apache2 restart (dependendo também da sua distribuição e apache instalado)
4. Envie um email de teste:
a. Login como administrador
b. Vá até o painel administração e clique em configurações
c. Vá até a aba ‘Notificações por Email’
d. E clique no botão(link) ‘enviar um e-mail de teste’ no canto inferior direito.
Situação bem comum. Você acessa sua conta de Facebook em vários computadores/dispositivos e não fecha a sessão ao sair, com isso, uma outra pessoa que tiver acesso ao computador e abrir o facebook cairá diretamente no seu perfil já logado.
Mas é possível encerrar sua sessão remotamente, veja os passos:
A primeira coisa que você deve fazer é entrar em sua conta em qualquer computador ou dispositivo móvel. Clicar na seta para baixo, ao lado do cadeado na lateral superior direita e no menu que desce, escolher configurações.
Depois, vá até a opção segurança, na lateral esquerda, e clicar em Editar na opção “onde você esta conectado”. Dessa forma poderá ver todas as sessões que você deixou aberta e encerrar diretamente daí. Simples assim.
Como todos sabem a Microsoft deixou de oferecer suporte ao Windows XP oficialmente no dia 08 de abril de 2014. Com isso muitos usuários migraram para o Windows 7 e 8, porém uma grande parcela de usuários continuam a utilizar o Windows XP, seja por desconhecimento, ou por restrição de hardware.
Agora, existe um registry hack que faz com que o Windows XP seja reconhecido como sendo o Windows Embedded POSReady 2009. Esta versão do sistema operacional é baseada no Windows XP Service Pack 3 e continuará recebendo novas atualizações até 9 de abril de 2019.
Veja como fazer:
Copie e cole o texto abaixo no Bloco de notas e salve-o como um arquivo .reg (use a opção Salvar como):
[shell]
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\WPA\PosReady]
“Installed”=dword:00000001
[/shell]
Depois de salvar o arquivo, é só executar e confirmar a alteração no Registro do Windows. Daí é só continuar atualizando o Windows XP via Windows Update até 09 de abril de 2019 que é quando o suporte para o Windows Embedded POSReady 2009 será oficialmente encerrado
Ah, a dica só funciona em versão 32 bits do Windows XP.
Visando democratizar o acesso aos procedimentos, bem como auxiliar o trabalho de órgãos e unidades acadêmicas, a Coordenadoria de Relações Públicas da Universidade Federal de Goiás disponibilizou este material com dicas relacionadas ao planejamento e organização de eventos.
Essas dicas servem não apenas para o ambiente acadêmico, mas para todos que trabalham ou que precisam organizar eventos.
Recentemente eu precisei executar uma aplicação Java no Mac, que rodaria a partir do terminal e para isso foi necessário configurar a variável JAVA_HOME. Segui o seguinte procedimento:
Inicie o terminal
Crie e/ou edite o arquivo ~/.bash_profile vi ~/.bash_profile
Cole o seguinte trecho, tudo em uma única linha: export JAVA_HOME=/System/Library/Frameworks/ JavaVM.framework/Versions/CurrentJDK/Home
Salve, saia do VI, reinicie o terminal e execute o seguinte comando: echo $JAVA_HOME
Imagine que você tenha um formulário HTML com alguns campos checkbox, ou seja, que permitem múltiplos valores.
[php]
[/php]
No banco, você terá um campo que irá armazenar as opções selecionadas em formato de array separados por vírgula (1,2,3). A dúvida é, como que você irá recuperar os valores selecionados de forma que ao editar este formulário os respectivos campos checkbox’s venham marcados? Muito simples, basta utilizar as funções implode() e explode(), veja:
Para inserir em formato de array separados por vírgula basta dar um implode():
[php]$turno = implode($_POST[‘turno’],”,”);[/php]
Ai basta utilizar esta variável ($turno) no seu INSERT.
Na query que irá recuperar os dados, utilizamos explode() para separar os elementos do array:
[php]$turno = explode(“,”, $row[“turno”]);[/php]
E na hora de marcar os campos do formulário com os registros recuperados vamos utilizar a função do PHP chamada in_array, com um operador ternário:
[php]
/>Matutino
/>Vespertino
/>Noturno
[/php]
Pronto, dessa forma os valores que vierem da variável $turno que coincidirem com o value do checkbox será marcado como ativo.
Seguindo o mesmo princípio, você pode querer trazer em formato de relatório os valores selecionados, como no exemplo abaixo:
( X ) MATUTINO ( ) VESPERTINO ( X ) NOTURNO
É a mesma coisa, basta dar um echo na variável no espaço onde será preenchido o X: