Window Manager: Adicionando um novo window manager na tela de login de Ubuntu

Para adicionar um novo window manager na tela de login no Debian / Ubuntu e derivados siga os passos abaixo.

Entre no diretório /usr/share/xsessions e copie um modelo de estrutura dos arquivos .desktop ex:

1
2
3
4
5
6
[Desktop Entry]
Name=Blue Pixels
Comment=This session will start Blue Pixels Interface
Exec=kodi-standalone
TryExec=kodi-standalone
Type=Application

Reinicie seu servidor X e faça o teste

Redirecionando portas diferentes para ips diferentes usando NAT

Imagens que você têm um IP fixo e possui diversas aplicações na rede interna com portas e ips diferentes. A solução neste caso é criar uma porta para acessar cada ip:porta na rede local.

Um exemplo disto pode ser visto abaixo:

1
iptables -t nat -A PREROUTING -d 8.8.8.8 -p tcp --dport 555 -j DNAT --to-destination 10.0.0.1:554

Neste caso imagine que o ip 8.8.8.8 seja seu ip fixo e 10.0.0.1 seja o ip da rede local. Precisamos fazer os seguintes redirecionamentos:

10.0.0.1:554
10.0.0.2:554
10.0.0.3:554

com isto as regras que iremos utilizar são:

1
2
3
iptables -t nat -A PREROUTING -d 8.8.8.8 -p tcp --dport 555 -j DNAT --to-destination 10.0.0.1:554
iptables -t nat -A PREROUTING -d 8.8.8.8 -p tcp --dport 556 -j DNAT --to-destination 10.0.0.2:554
iptables -t nat -A PREROUTING -d 8.8.8.8 -p tcp --dport 557 -j DNAT --to-destination 10.0.0.3:554

Simples não!

Jogo da memória para OSX

Neste final de semana comecei a jornada de criação de aplicativos para OS X. O primeiro app que eu criei foi um jogo da memória que se atualiza automáticamente pelo servidor da Blue Systems Tecnologia.

O link para download do game está disponível aqui no blog. Para baixar basta clicar em download

Resolvendo problema de conexões perdidas no RSYNC

Uma forma de resolver o problema de broken connections com o Rsync sobre o SSH é utilizando um algoritmo para reconectar e verificar o conteúdo após a reconexão.

O algoritmo é simples e pode ser implementado diretamente no shell script. Um modelo de template está abaixo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#!/bin/bash
# validate ssh connection
# @jaccon

while [ 1 ]
do
    rsync -Cravz --progress --delete-excluded -e "ssh -p 2222" tambord@bluesystems.com.br:/home1/tambord/public_html/ /volumes/sdc/temp/hostgator/
    if [ "$?" = "0" ] ; then
        echo "rsync completed normally"
        exit
    else
        echo "rsync failure. Retrying in a minute..."
        sleep 60
    fi
done

Corrigindo perfil temporário no Windows 7

O perfil temporário c:\Users\TEMP é criado quando o Windows 7 não identificou corretamente os arquivos de profile do usuário e com isto para logar o usuário no computador ele gera um temporário com o nome TEMP. No registro do sistema ele cria uma nova chave semelhante a entrada do usuário porém com uma extensão com o nome de .bak

Para corrigir vá até o registro do sistema com o regedit e procure pela chave:

windows7registry

Nesta chave você encontrará uma chave com informações semelhantes a original porém com a extensão .bak. Para corrigir basta colocar o nome _OLD na nave que foi gerada nova e eleminar o .BAK da chave original. Feito isto reinicie o computador.

bakremoved

correctprofile

É importante usar a verificação de disco para identificar o por que o arquivo de profile do Windows foi corrompido. Eu aconselho o scandisk e também o CC Cleaner.