03 Feb

Huawei HG553 Vodafone Station

Recentemente adquiri este equipamento e estou aos poucos aprendendo a mexer. É um modem ADSL, com 4 portas Lan, Wifi, Voip, Server Print, Samba, FTP e Torrent e ainda permite conectar a internet utilizando um modem 3G plugado em uma USB . Muito bom.

Vou estar atualizando este post conforme for descobrindo coisas novas dele.

Referências: http://wiki.bandaancha.st/Huawei_HG553_Vodafone_Station

Colocando sua impressora na rede

A página de configuração de impressora esta presente em todos os firmwares, porém, não aparece no menu de administração.

1. É necessário estar logado como admin, com a senha default que será VF-EShg553 ou admin se você ainda não tiver alterado.

2. Acesse: 192.168.0.1/ippcfg.html

3. Ativamos o servidor de impressão, e colocamos o nome da nossa impressora. Em marca e modelo pode deixar em branco.

Manda salvar e pronto.
4. Depois disso você pode ir no computador conectado pedir para adicionar uma nova impressora de rede, e então no caminho da rede, você informa:  192.168.0.1:631/printers/nome_da_impressora (colocando o nome que você setou no router acima).
5. Após fazer isso, irá solicitar os drivers como uma instalação comum.

Como habilitar o Servidor SAMBA, para conectar um HD ou Pendriver e mapear ele na Rede

Aqui, bem detalhado:
e aqui:
10 Dec

Howto: Criando um contator regressivo e redirecionando para outra página

Técnica utilizada para manter a expectativa da assistência no lançamento de um novo produto. Pelo menos em um de meus empregadores, sempre que fosse lançado algo novo como um sistema, um site, ou seja lá o que e a imprensa estivesse presente, era solicitado um contador desses antes de entrar o serviço no ar.

Veja como é fácil implementar com Jquery:

<script type="text/javascript" src="jquery-1.4.4.min.js"></script>
<script type="text/javascript">
        var settimmer = 0;
        $(function(){
                window.setInterval(function() {
                    var timeCounter = $("b[id=show-time]").html();
                    var updateTime = eval(timeCounter)- eval(1);
                    $("b[id=show-time]").html(updateTime);

                    if(updateTime == 0){
                        window.location = ("http://dominio.com/servico/");
                    }
                }, 1000);

        });
    </script>

Depois onde você quer que apareça, basta informar:

<div id="my-timer">
  <h1>Contagem regressiva para o lançamento</h1>
        <h1> <b id="show-time" style="font-size:5em">10</b> </h1>
</div>

Simples assim.

25 Nov

Melhorando as buscas em WordPress com SearchEverything

ma coisa é certa, o motor de buscas não é um ponto forte ao WordPress, por padrão esta limitado a buscar conteúdo em artigos e páginas, quando pode ser interessante também buscar em comentários, tags ou categorias, ai que entra o Search Everything para fazer a nossa vida ficar mais fácil.

SearchEveryThing, é um plugin que ao ser instalado assume o motor de buscas do WordPress, permitindo realizar buscas mais avançadas em diferentes contextos, como::

  • Buscar em cada página.
  • Buscar em tag.
  • Buscar em cada categoria.
  • Restringir a busca a somente páginas que não estão protegidas com senhas.
  • Buscar em comentários.
  • Buscar em somente comentários aprovados.
  • Buscar em rascunhos, não publicados.
  • Buscar em resumos  (excerpt).
  • Buscar em arquivos anexados.
  • Buscar em campos personalizados (metadata).
  • Excluir posts do resultado das buscas.
  • Excluir categorias do resultado das buscas.
  • Destacar o resultado da busca nos artigos localizados  (mediante uma cor de  CSS personalizado)

Disponível em múltiplos idiomas e compatível com versões superiores do WordPress 2.1. Baixar…

22 Nov

Como remover a proteção de documentos Word (.doc)

Sem querer entrar nos méritos do BrOffice e etc..

Mas já se deparou com situações em que alguém lhe envia um documento do Word protegido com uma senha para leitura, ou para edição? É bem comum em formulários produzidos no Word, onde se deseja amarrar os campos que o usuário irá preencher.

Mas, imagine que você queira modificar o conteúdo, e na hora de desproteger o documento ele pede uma senha, a qual você não tem, como fazer? Veja como quebrá-lo se você estiver usando as versões mais recentes do Word:

Se você estiver usando o Office XP ou 2003 ou mair, você pode alterar a exibição para código HTML utilizando o Microsoft Script Editor pressionando a combinação de teclas [Alt] + [Shift] + [F11] .

Procure por Password e você verá um trecho de código semelhante a isso:

<w:DocumentProtection>ReadOnly</w:DocumentProtection>
<w:UnprotectPassword>19E8E61E</w:UnprotectPassword>

Para remover a proteção:
Para remover a proteção, basta apagar essas duas linhas, e após salvar o documento a proteção não existirá mais.

Para remover a senha:
Troque o trecho de código da senha, no axemplo acima: “19E8E61E”, por “00000000″, salve o documento e feche “Script Editor”.

Alternativamente você pode salvar o documento como Página da Web e usar um editor de html.

Fonte: http://www.recipester.org/

30 Sep

Resetando a senha de Root do Mysql

Como sempre esqueço com fazer isso, vou deixar aqui, pra quando eu precisar novamente:

Como resetar a senha de Root do Mysql
===================================

[root@servidor ~]# lsof -i :3306
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
mysqld 31792 mysql 3u IPv4 434089 TCP *:mysql (LISTEN)
[root@servidor ~]# kill -9 31792
[root@servidor ~]# /etc/init.d/mysql start
Mysql Started

[root@servidor ~]# mysql
Access denied for user ‘root’@'localhost’ (using password: NO)

[root@servidor ~]# /etc/init.d/mysql stop

[root@servidor ~]# mysqld_safe –skip-grant-tables &amp;

[root@servidor ~]#
[root@servidor ~]# mysql -u root
mysql&gt;
mysql&gt; use mysql;
mysql&gt; update user set password=PASSWORD(“NEW-ROOT-PASSWORD”) where
User=’root’;
mysql&gt; flush privileges;
mysql&gt; quit

NEW-ROOT-PASSWORD above is whatever password you want to set.

[root@servidor ~]# # /etc/init.d/mysql stop
[root@servidor ~]# lsof -i :3306
COMMAND PID USER FD TYPE DEVICE SIZE NODE NAME
mysqld 31792 mysql 3u IPv4 434089 TCP *:mysql (LISTEN)
[root@servidor ~]# kill -9 31792
[root@servidor ~]# fuser -k /usr/bin/mysqld_safe ( in
case you see mysql process is still running )

[root@servidor ~]# vi /root/.my.cnf
[root@servidor ~]# cat /root/.my.cnf
[client]
user=”root”
pass=”NEW-ROOT-PASSWORD”
[root@servidor ~]#

[root@servidor ~]# service mysql restart

[root@servidor ~]# mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 4.1.21-standard-log

Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the buffer.

mysql&gt; quit
Bye
[root@servidor ~]#

27 Sep

Calculando distância entre dois pontos com PHP

Aqui está uma função muito útil, que permite calcular a distância de um ponto A para um ponto B, utilizando as latitudes e longitudes. A função pode retornar a distância em milhas, quilômetros, ou milhas náuticas, vejamos:

function distancia($lat1, $lon1, $lat2, $lon2, $unit) {

$theta = $lon1 - $lon2;
$dist = sin(deg2rad($lat1)) * sin(deg2rad($lat2)) +  cos(deg2rad($lat1)) * cos(deg2rad($lat2)) * cos(deg2rad($theta));
$dist = acos($dist);
$dist = rad2deg($dist);
$miles = $dist * 60 * 1.1515;
$unit = strtoupper($unit);

if ($unit == "K") {
return ($miles * 1.609344);
} else if ($unit == "N") {
return ($miles * 0.8684);
} else {
return $miles;
}
}

Como usar?

O uso da função é muito simples: Tudo que você precisa fazer é chamar. Os parâmetros são: Ponto A (origem) e Ponto B (destino), basta informar  a Latitude e Longitude.

//Em milhas
echo distancia(32.9697, -96.80322, 29.46786, -98.53506, "m") . " milhas<br />";

//Em quilômetros
echo distancia(32.9697, -96.80322, 29.46786, -98.53506, "k") . " Km<br />";

//Milhas Nauticas
echo distancia(32.9697, -96.80322, 29.46786, -98.53506, "n") . " Milhas Nauticas<br />";
14 Sep

WordPress: Backup automatico da base de dados

A grande maioria das pessoas são muito relaxadas quando se trata de fazer backups regulares do Banco de Dados, alegando que dá muito trabalho, ou com aquele pensamento: “quais são as chances que vai acontecer comigo uma perda geral de dados?”

Mas e se o backup acontecesse automaticamente todos os dias, armazenando a cópia do Banco em outro servidor de forma segura? Seria ótimo! Vejamos então como fazer isso:

1 – Registar uma nova conta do Gmail

O Gmail oferece 7 GB de armazenamento e até 20MB de arquivos anexados por mensagem (O maior tamanho de anexo que encontrei para uma conta de e-mail gratuito). É grátis e é completamente fora do seu servidor de hospedagem, por isso, se o seu provedor perder tudo, você não terá perdido os seus backups.

Vá até http://mail.google.com/ e “Inscreva-se no Google Mail”. O cadastro leva apenas um minuto para preencher e agora você terá 7GB de espaço de armazenamento gratuito.

2 – Instalar o Plugin

Existem vários plugins de backup diferente, mas vamos utilizar aqui o WP-DB Manager, porque é o único que eu sei que vai funcionar, e porque você pode contar que ele será atualizado a cada nova versão do WordPress.

Baixe o plugin, faça o upload para a pasta plugins e ative-o como qualquer outro plugin.

Você então tem que procurar a pasta wp-content/backup-db, e fazer o upload do arquivo .htaccess da pasta do plugin.

Se a pasta db-backup não existir, você deve criá-la e dar previlégios total (CHMOD 777) (Na maioria dos clientes FTP, você pode dar um “CHMOD” com um clique direito e escolhendo “chmod” ou “atributos de arquivo” etc).

3 – Definir as configurações

Um link chamado “Database” será adicionado ao seu painel principal do WP-Admin. Clique nele, depois clique na aba “Opções do DB”.

Na seção de agendamento automático, escolha todos os dias, Gzip Sim e digite o seu endereço do Gmail. Agora clique em “Update Options” e está feito.


4 – Lycos Mail, para quando o seu banco de dados for muito grande

A desvantagem do método acima é que você está limitado a um tamanho máximo de 20MB de seu banco de dados.

O Banco do wordPress tende a ser pequeno, e gzippiando o arquivo irá lhe ajudar imensamente, mas se seu site crescer acima do limite de 20MB, você terá que encontrar uma conta de e-mail melhor.

Nesse caso, tente Lycos Mail. Eles oferecem 3 GB de armazenamento gratuito, mas ilimitado tamanho de anexo de email.

No entanto, com a versão gratuita, você deve entrar a cada 30 dias, ou eles vão excluir permanentemente todos os seus e-mails. Você pode evitar as exclusões da Lycos comprando uma conta Profissional, que custa U$5,95 dólares por ano (ainda assim muito barato).

É isso…

10 Sep

Como pagar boleto vencido pela Internet?

O reBoleto é uma mini-webapp de execução super simples. O usuário que perdeu o prazo de pagamento de um boleto e não tem tempo ou paciência (ou ambos) para pegar filas intermináveis somente para calcular multa e juros por conta de 2 diazinhos de atraso, não precisa mais ranger os dentes. Basta acessar a página do reBoleto e preencher os dados para calcular automaticamente o valor que você deve pagar a mais. E mais, no final o reBoleto também exibe a linha digitável com o novo valor e a data de vencimento atualizada, permitindo a você pagar sua dívida sem enfrentar filas. Maravilha…

Link: reBoleto

Vi no Tecnocracia