Mudar emails e profile do thunderbird de localização

Para facilitar formatação do PC é interessante ter todos os arquivos em uma pasta/partição diferente, assim não corremos o rtisco de esquecer nada. Com o Thunderbird tudo ficou mais fácil pois todas as configurações e e-mails estão na mesma pasta C:\Documents and Settings\<utilizador>\Application Data\Thunderbird\

Para alterar o local basta alterar o ficheiro profiles.ini da seguinte maneira:

IsRelative=0
Path=<novapasta>\Profiles\<perfilantigo>.default

Visualizando o IMEI de celular Android

O IMEI é um número único que cada aparelho telefônico móvel sendo necessário em alguns casos para interações com sua operadora de telefonia ou registro de aplicativos.

IMEI

Para ver o IMEI de um smartphone com Android siga os passos abaixo:

  1. Na tela inicial do aparelho abra o menu e escolha Configurações;
  2. Depois a opção Sobre o telefone;
  3. Finalmente selecione Estado;
  4. Role a tela até encontrar o nome IMEI e o respectivo número.

Instalando Zabbix em Raspberry Pi

O que é o Raspberry Pi?

O Raspberry Pi é um computador do tamanho de um cartão de crédito que se conecta à sua TV e um teclado. É um PC que pode ser usado para muitas das coisas que o seu PC faz, como planilhas cálculo, processamento de texto, jogos e servidores diversos. Ele também reproduz vídeo de alta definição.

Com essa diversidade de opções, uma está sendo útil para mim. Atuando como Proxy do Zabbix server (maiores informações do que é o Zabbix proxy aqui), quando fui realizar a instalação achei um artigo bem interessante do Adail Spinola com um passo a passo da instalação do Zabbix em um dispositivo Raspberry Pi e resolvi replica-lo aqui.

Leia mais

OpenWRT rootfs em um pendrive (extroot)

O objetivo deste post é demonstrar como utilizar um armazenamento externo, como pendrive, para complementar o espaço em disco no OpenWRT. A motivação para este procedimento foi a necessidade de superar a pouca memória flash contida na maioria dos dispositivos, o meu por exemplo contém somente 4Mb, desta forma depois da instalação super enxuta do OpenWRT sobram mais ou menos 1.2 Mb para os aplicativos.

Leia mais

Instalando Zabbix proxy + OpenWRT

O que é o Zabbix Proxy?

Zabbix proxy é uma espécie de agente remoto de monitoramento, onde pode-se monitorar ambientes remotos com diversos dispositivos, a vantagem disso é que se os dispositivos forem monitorados diretamente, pode ocasionar perda de dados, alertas falsos, lentidão e etc. Com isso, é comum que o Zabbix apresente gráficos incompletos, triggers acionadas erroneamente, entre outros problemas.

A partir da versão 1.6 o Zabbix disponibiliza o monitoramento por meio do proxy, onde apenas um Agente-Gerente envia as informações para o servidor Zabbix, conforme ilustração abaixo:

Proxy00

Agora que entendemos um pouco mais sobre o Zabbix Proxy, vamos a motivação deste artigo: O proxy pode ser executado em diversas distribuições Linux, mas ter um computador alocado somente para o Zabbix proxy é um recurso caro, desta forma fui atrás de opções mais baratas e descobri que ele pode ser executado no OpenWRT (https://openwrt.org/). O OpenWRT é uma distribuição Linux para dispositivos embarcados, ou seja, uma distribuição super enxuta, e suporta diversos dispositivos de baixo custo como roteadores Wifi (Dlink, Linksys, TP-link e etc).

Leia mais

Configurando 802.1q VLAN Tagging no ubuntu até 14.04

1 – Realize a instalação do módulo

sudo apt-get install vlan

2 – Verifique se o módulo está carregado no kernel

lsmod | grep 8021q

3 – Se o módulo não tiver carregado, carregue com o seguinte comando:

modprobe 8021q

4 – Configure o módulo para iniciar automaticamente após o reboot

sudo sh -c 'grep -q 8021q /etc/modules || echo 8021q >> /etc/modules'

5 – Configure as interfaces editando o arquivo /etc/network/interfaces, onde X é o número correspondente a interface específica. O nome do device precisa conter o nome da interface física mais o caracter . (ponto) mais o ID da VLAN. Por exemplo, se o ID da VLAN é 192, e a interface física é eth0, então o nome do device será eth0.192:

auto eth0.192
iface eth0.192 inet static
address 192.168.1.1
netmask 255.255.255.0

6 – Se houver a necessidade de configurar uma segunda VLAN, como por exemplo, VLAN ID 193, na mesma interface, adicione um novo trecho no arquivo /etc/network/interfaces com o device eth0.193 seguindo o mesmo modelo apresentado.

7 – Reinicie as interfaces de rede para que o linux carregue as informações, com o seguinte comando:

/etc/init.d/networking restart

Configurando 802.1q VLAN Tagging no linux

1 – Verifique se o módulo está carregado no kernel

lsmod | grep 8021q

2 – Se o módulo não tiver carregado, carregue com o seguinte comando:

modprobe 8021q

3 – Configure a interface física em /etc/sysconfig/network-scripts/ifcfg-ethX, onde X é o número correspondente a interface específica, como abaixo:

DEVICE=ethX
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes

4 – Configure a interface VLAN em /etc/sysconfig/network-scripts. O arquivo de configuração precisa conter o nome da interface física mais o caracter . (ponto) mais o ID da VLAN. Por exemplo, se o ID da VLAN é 192, e a interface física é eth0, então o arquivo de configuração terá como nome ifcfg-eth0.192:

DEVICE=ethX.192
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.1
NETMASK=255.255.255.0
USERCTL=no
NETWORK=192.168.1.0
VLAN=yes

5 – Se houver a necessidade de configurar uma segunda VLAN, como por exemplo, VLAN ID 193, na mesma interface, adicione um novo arquivo com o nome ifcfg-eth0.193 seguindo o mesmo modelo apresentado.

6 – Reinicie as interfaces de rede para que i linux carregue as informações, com o seguinte comando:

service network restart

Barrel and pincushion distortion

Distorção em barril (barrel distortion) ocorre quando a ampliação no centro da lente é maior do que nas extremidades. Lentes olho de peixe (fisheye) produzem este tipo de distorção em resultado de uma cena hemisférica a ser projetada sobre uma superfície plana.

O inverso da distorção em barril é conhecido como pincushion distortion ( distorção almofada de alfinetes) ou inverse barrel distortion.

Para ilustrar estes 2 tipos de distorção vamos utilizar uma imagem com gradeado. Ao lado esquerdo tem-se a imagem original seguida dos efeitos barrel e pincushion respectivamente.

A motivação deste post foi não encontrar nenhum algoritmo interessante para C# (CSharp) realizando estas duas distorções, desta forma após realizar algumas leituras pela internet, e achar muitas formulas que não funcionavam ou estavam incompletas, resolvi criar meu próprio algoritmo. Neste post não entrarei em detalhes do algoritmo, mas somente na forma de utilização final dele, porém o código dele está completo e funcional abaixo.

Leia mais