Arquivo de 10/07/2010

Através de um anúncio publicado por Kirk Wylie, CEO da OpenGamma, empresa cuja sede está situada em Londres, a companhia saiu do modo stealth ( quando são desenvolvidos projetos em segredo, para não chamar atenção dos concorrentes) e nos próximos meses, estará apresentando para o mundo inteiro, a sua plataforma de análises financeiras. A empresa está desenvolvendo uma potente infra-estrutura para aplicações mais comuns para os serviços de empresas que atuem no ramo financeiro. A plataforma desenvolvida unificará lotes e cálculos com a finalidade de criar mais consistência nas análises de riscos desses cálculos, além de ser projetada para tornar-se líder tecnológico no que tange aos processos analíticos em questão, e em relação aos sistemas de negociação comercial.

O objetivo no desenvolvimento de tal plataforma não é simplesmente projetar uma tecnologia open source, segundo declarou Wylie. O objetivo maior é construir a melhor plataforma voltada para análises no cenário financeiro e gerenciamento de riscos. A plataforma será disponibilizada em um “open amigável fonte licença comercial”. Para maiores informações, basta acessar o site da OpenGamma, onde consta uma nota de abertura.

Saiba Mais:

[1] OpenGamma : http://www.opengamma.com/blog/2010/o…ealthmodefalse

Por Camyll

Simples script que verifica duplicação de IPs na rede. Este script depende de:

- arping
- zenity

#!/bin/bash
#
# Informa duplicação de ip’s na rede
# Autor: /bin/laden – 06/07/2010.
#
# Mais detalhes: <man arping> ou <www.google.com> =P
#
# Dependências: ‘arping’ e ‘zenity’.
PATH=”/bin:/usr/bin:/sbin:/usr/sbin”
INTERFACE=”eth0″

which zenity > /dev/null 2>&1
[ $? -ne 0 ] && { echo “zenity: comando não encontrado.”; exit 1 ; }
which arping > /dev/null 2>&1
[ $? -ne 0 ] && { echo “arping: comando não encontrado.”; exit 1; }

while true
do
ip=$(zenity –title=”Checa IP” –entry –text “Endereço IP:”)

[ $? -ne 0 ] && exit $?

# Obrigado a SMarcell <sandro_marcell@yahoo.com.br> pelo exemplo desta função.
validaIP() {
local numero_ip=$1

# Suporte ‘built-in’ a ER’s! legal… =)
[[ $numero_ip =~ ^[0-9]{2,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$ ]] || return 1

local primeiro_octeto segundo_octeto terceiro_octeto quarto_octeto

OLD_IFS=$IFS
IFS=”.”

set – $numero_ip
primeiro_octeto=$1
segundo_octeto=$2
terceiro_octeto=$3
quarto_octeto=$4

IFS=$OLD_IFS

# Checa o 2o octeto especifico de cada faixa
case $primeiro_octeto in
10)  [[ $segundo_octeto =~ ^0[0-9][0-9]? ]] && return 1 # Invalida tipos ’0x’ ou ’0xx’
(( segundo_octeto >= 0 && segundo_octeto <= 255 )) || return 1 ;;
172) (( segundo_octeto >= 16 && segundo_octeto <= 31 )) || return 1 ;;
192) (( segundo_octeto == 168 )) || return 1 ;;
*) return 1
esac

# Ja que o 3o e 4o octetos sao comuns as tres faixas
[[ $terceiro_octeto =~ ^0[0-9][0-9]? ]] || [[ $quarto_octeto =~ ^0[0-9][0-9]? ]] && return 1
(( terceiro_octeto >= 0 && terceiro_octeto <= 255 )) || return 1
(( quarto_octeto >= 0 && quarto_octeto <= 255 )) || return 1
}

validaIP $ip

[ $? -eq 1 ] && { zenity –error –text “Endereço IP inválido!” ; continue ; }

break
done

ping -c 3 $ip > /dev/null 2>&1
retval=$?

if [ $retval -eq 1 ]
then
zenity –error –text “$ip\nHost de destino inalcansável!”
exit 1
fi

arping -D -I $INTERFACE -c 3 $ip > /dev/null 2>&1
retval=$?

if [ $retval -eq 0 ]
then
zenity –warning –text “$ip\nConflito de IP detectado.”
exit 1
else
zenity –info –text “$ip\nNenhum problema encontrado.”
exit 0
fi

Publicado por Osama Jr.

Uma das dicas mais visitadas no Viva o Linux é como se tornar root ou como usar a conta root no Ubuntu. Como a técnica que utilizo não está explicada nessa dica, resolvi compartilhar com todos criando outra.

Para se tornar root no Ubuntu, abra um terminal de usuário normal e digite:

$ sudo bash

Será pedida a senha do usuário root, que por sua vez é a mesma senha do usuário normal. Pronto!

Agora vamos a explicação: o Bash é o shell padrão do usuário root no Ubuntu (interpretador de comandos). Se você executa o comando “bash” como root, usando o sudo na frente, você tem acesso ao shell do root e pode fazer tudo que o root faz na máquina. Os logs gerados pela utilização do bash também serão os logs do root.

Abraços a todos.

Publicado por Mário Mayerle Filho