sábado, 10 de outubro de 2015

Excel File Cleaner

É comum que com o passar do tempo (e das edições) alguns arquivos simples criados no Excel fiquem com tamanhos absurdos. Quando isso acontece você procura, procura e procura e não acha o que diabos está pesando dentro do arquivo e não acha nada.

Para facilitar a nossa vida, o desenvolvedor David Craig criou a ferramenta Excel File Cleaner que nos ajuda nessa tarefa.



A ferramenta é gratuita e pode ser obtida no site: http://excelfilecleaner.codeplex.com

terça-feira, 1 de setembro de 2015

Sharepoint "Você não tem permissão para responder a essa pesquisa novamente"


Se você já se deparou com essa tela ao usar o app de Pesquisa do SharePoint 2013, basta alterar a seguinte configuração:


  1. Definições
  2. Configurações de Pesquisa
  3. Nome da lista, descrição e navegação
  4. Opções de Pesquisa
  5. Permitir várias respostas?
  6. Sim.


sábado, 13 de junho de 2015

Hard Reset no Novo Moto G 1ª e 2ª geração com Android Lollipop


Passo a passo

Com o aparelho desligado e de preferência sem o chip, faça o seguinte
  • Segure a tecla de Volume- juntamente com a tecla Power (Liga/Desliga) por volta de 3 segundos e solte ambos os botões
  • Com a tecla de Volume- desça até a opção Recovery e o selecione com a tecla de Volume+
  • O celular irá reiniciar e irá aparecer o bonequinho da Android deitado
  • Segure a tecla de Power e dê um toque na Tecla de Volume+ e solte os botões
  • Com a tecla de Volume- desça até a opção wipe data/factory reset e o selecione com a tecla Power
  • Novamente com a tecla de Volume- desça até a opção Yes -- delete all user data e o selecione com a tecla Power
  • Aguarde até que o procedimento termine e volte para o menu anterior
  • Voltando ao menu desça com a tecla de Volume- até a opção wipe cache partition e o selecione com a tecla Power
  • Caso o aparelho não reinicie após selecionar a opção wipe cache partition, selecione a opção reboot system now
Pronto! O celular será reiniciado e já com os padrões de fábrica e desbloqueado caso você esteja fazendo o procedimento no caso de esquecimento de senha.

OBS: É normal que ele demore um pouco mais que o normal para ser reiniciado, pois ele voltará aos padrões de fábrica 


quinta-feira, 4 de junho de 2015

Android: como abrir uma tela a partir de outra

Cenário: 2 Activities
uma chamada "MainActivity" e a outra "OutraActivity".

MainActivity possui um botão que chama onClickTela, cujo link se encontra abaixo:


public void onClickTela(View v){
        Intent intent = new Intent();
        intent.setClass(MainActivity.this, OutraActivity.class);
        startActivity(intent);
        finish();
    }

Simples, não?

segunda-feira, 4 de maio de 2015

Primeiros passos no GNS3

Excelente vídeo tutorial do Professor Thiago Oliveira, sobre como instalar e usar o GNS3.


Arquivos úteis:
http://www.4shared.com/folder/iLBAHkML

segunda-feira, 6 de abril de 2015

Script para envio de e-mails no Mytinytodo

O My Tiny Todo é um programa bem simples e funcional, escrito em php, para lista de tarefas de acesso público. Uma das vantagens dele é a possibilidade de utilizar uma base de dados em SQLite para salvar os dados.

Uma funcionalidade que falta, na minha opinião, é poder enviar e-mails diários desses alertas. O site oficial possui um script para ambientes com MySQL. No meu caso, eu criei o meu próprio para o meu ambiente com SQLite.


#!c:/Python34/python.exe -u
import smtplib
import sqlite3
from email.mime.text import MIMEText
import sys
from datetime import datetime

#pega a data atual
hoje = datetime.today().strftime("%Y-%m-%d")
print(hoje)

#conecta com servidor de email
s = smtplib.SMTP('smtp.gmail.com:587')
s.starttls()
s.login("LOGIN","SENHA")

#conecta com a base de dados
con = sqlite3.connect('todolist.db')
cur = con.cursor()
for linha in cur.execute("SELECT title,note FROM mtt_todolist where duedate='"+hoje+"'"):
print (linha[0])
print (linha[1])
#envia e-mail
m = MIMEText(linha[1])
m['Subject'] = 'Alerta - contratos'
m['From'] = ''
m['To'] = ''
s.sendmail("ORIGEM","DESTINO",m.as_string())
print(m)


terça-feira, 24 de fevereiro de 2015

Windows 7 - Erro 0x80070035 ao acessar compartilhamento samba

Talvez vocês já tenham se deparado com essa mensagem de erro no Windows 7 ao acessar um compartilhamento que fique em um servidor linux com Samba.


Para resolver esse problema, é preciso desabilitar as seguintes configurações de segurança, acessando o secpol.msc


A primeira é Cliente de rede Microsoft: assinar digitalmente a comunicação (sempre) que deve ficar Desabilitada. Normalmente essa política pode representar uma brecha de segurança em uma auditoria.


A segunda opção é Segurança de rede: Restringir NTLM: Tráfego NTLM de saída para servidores remotos que deve ficar como Permitir Tudo.