Gus SOS Brasil

Minhas dicas tecnológicas em Português claro!

 

 

Archive for the ‘ Unix ’ Category

linux penguin tuxO Linux é um sistema operacional grátis Open Source (código fonte aberto) que tem diversas versões ou “distribuições” como gostam de chamar por ai na internet. Já testei e gostei bastante do Ubuntu e Kubuntu (nomes bem feios por sinal). O Kubuntu é talvez o sistema operacional o qual o uso da interface mais se assemelha com o Windows e já vem com ferramentas essenciais como OpenOffice. Vejo muita controvérsia para nomear a melhor distribuição de Linux.

Hoje quando os relógios marcarem 21:31:30 (horário de Brasília), o horário Unix, que conta o tempo em segundos a partir de janeiro de 1970, atingirá a marca 1234567890. O horário Unix, ou chamado de “Era Unix” é utilizado em computadores para facilitar o cálculo de datas.

epoch unix bug

O mundo nerd aproveita a data para celebrar esta marca, com eventos marcados ao redor do mundo. O chamado dia 1234567890 tem até uma página na internet www.1234567890.com que conta os segundos e anuncia os eventos que serão realizados. Não vi nenhum evento marcado no Brasil mas existe um em Buenos Aires.

Um breve registro de um problema no Mac e sua solução (pelo menos momentânea).

Se o seu Mac está com o processo chamado “mds” consumindo CPU demais (você deve ter verificado isso através do Monitor de Atividade), você pode recuperar a memória e processamento através dos simples passos:

1. Abra a janela do terminal.

2. Digite top -u para ver a lista dos processos existentes organizada pelo que ocupa mais CPU. Repare no processo com nome mds e ao lado esquerdo anote o número de identificação dele na coluna PID. Para sair do comando top digite a letra Q.

No Unix o forte do sistema operacional é a tal linha de comando no terminal, onde dá pra fazer tudo que você quiser. É só pedir. O problema é decorar todos esses comandos que ainda podem vir em cascata, ou seja, um trabalhando a saída de outro. Como é o caso de contar o número de arquivos em um diretório. Vejam só:

Acesse primeiramente o diretório contendo os arquivos:

cd nome_da_pasta
ls | wc -l

logo apache web serverPara ter ainda mais segurança no meu blog, protegi a pasta wp-admin que é onde fica a interface de manutenção e gerenciamento do Wordpress. O plugin Askapache Password Protect faz isso automaticamente porém como tive diversos problemas de “Internal Server Error” ao ativar a proteção, acabei por buscar uma solução manual.

O servidor Web Apache ajuda com o arquivo .htaccess que direciona o controle de cada pasta lida no servidor.

O Wordpress é uma excelente plataforma de blog para usar, é hoje a mais usada na internet, talvez porque é a mais customizável com seus plugins abertos que qualquer um pode desenvolver.

A vantagem básica do Wordpress que o torna tão popular erradamente é que ele carrega as suas páginas uma-a-uma lendo o banco de dados. Outras plataformas como o Movable Type, a cada novo artigo todo blog é reconstruido gerando páginas estáticas html.

Essa semana mudei o blog 2x de servidores e venho acompanhando a carga de recursos que o Wordpress está ocupando através dos logs do cpanel. Reparei que algumas imagens de alguns artigos estavam dando erro de permissão na leitura por causa de terem espaço no nome.

Você sabia que quando coloca imagens nos seus artigos no Wordpress (e certamente em outros blogs também), o nome do arquivo se tiver espaços é substituido por traços, assim: imagem da minha casa.jpg vira imagem-da-minha-casa.jpg. Isso para seguir um padrão.

WordPress › Blog Tool and Weblog Platform - Mozilla Firefox (Build 0000000000)-1.jpgEstava tendo um problema com um dos plugins do Wordpress, o share-this (que coloca um link para compartilhar o artigo em várias redes sociais), que não mostrava o ícone do link e também não carregava a formatação (mostrava os links no rodapé do blog). Fui investigar o por que de não carregar o CSS, apresentava um erro 500 do servidor. Vi isso com o plugin “Web Developer” Toolbar para Firefox, ao editar o CSS. Na aba do CSS do share this mostrava o erro.

Converter Unix Time Para Formato de Data

April 9, 2008 | Comments Off | Dicas, Unix

O formato de data tipo Unix Time ou chamado também de POSIX é representado por segundos após a meia noite do dia 01/01/1970 UTC. Vejamos um exemplo: 1187769064 seria a mesma coisa que Aug-22-2007 07:51:04 (22/08/2007). Esse formato é muito utilizado em computação para cálculos de datas e é o formato padrão do sistema operacional UNIX.

Provavelmente ocasionará um problema similar ao bug do milênio na data de 19/02/2038 03:14:07 UTC pois é quando o tamanho da variável que armazena este número se esgota.

Este blog foi vítima de um hacker essa semana. O esperto inseriu um código em alguns arquivos do meu template (formato de design do blog) a fim de mostrar anúncios seus a cada vez que alguém acessava uma página. Minha sorte é que ele cometeu um engano e acabou criando um erro no arquivo de feed RSS e foi assim que descobri tudo e acabei resolvendo. Talvez não seja a pessoa mais apropriada para dar dicas de segurança então mas vou dizer o que eu fiz para isso não se repetir.

Bad Behavior has blocked 1385 access attempts in the last 7 days.