quinta-feira, 7 de março de 2013

domingo, 10 de outubro de 2010

III Encontro Comunicação Digital


Este é um evento sem fins lucrativos organizado pelo Núcleo Comunicação Digital-NCD do IFPB, que desde 2007 vem desenvolvendo ações e projetos, tendo o Software Livre e o compartilhamento do conhecimento como dois princípios fundamentais.


O III ECD (http://ecd2010.rg3.net) ocorrerá nos dias 09 e 10 de novembro, no auditório do IFPB em João Pessoa-PB. Estão previstas as apresentações de palestras e minicursos a serem apresentadas por um time de palestrantes de alto nível para um público de 350 pessoas.

Entre os temas, estão: Zabbix, Inteligência Artificial, desenvolvimento embarcado com eLua (a liguagem Lua para dispositivos embarcados), o projeto de rede sem fio metropolitana Jampa Digital, realidade aumentada, acessibilidade, Python, desenvolvimento de aplicações para TV Digital com Java, metodologias ágeis de desenvolvimento de software, Ruby on Rails e arquitetura de sistemas de comunicação.

O palestrante internacioal Dado Sutter, criador do projeto eLua (http://www.eluaproject.net) é o destaque do evento e falará como é desenvolver para dispositivos embarcados usando o eLua. O eLua (Embedded Lua) é um projeto que visa oferecer a plena implementação da linguagem de programação Lua para os dispositivos embarcados.

As inscrições serão gratuitas e começarão em breve. Fique atento(a) as novidades seguindo @ncd_ifpb (http://twitter.com/ncd_ifpb) no Twitter ou acesse o site do evento http://ecd2010.rg3.net.

segunda-feira, 30 de agosto de 2010

Jornalismo = natação

Um amigo, muito desmotivado com jornalismo, me escreveu o seguinte: "Quando faço uma baita reportagem, ninguém elogia; se esqueço ou erro um "a", cai o mundo".

É normal a gente querer elogios, porque eles servem de incentivo para que a gente continue bem. Mas eles são raros em qualquer profissão, não só no jornalismo.

Quando fui responder isso para ele, me ocorreu que a gente tem que lidar com o jornalismo -- ou com qualquer outra profissão --, como eu lidava com a natação, quando era atleta:

O nadador compete, sobretudo, consigo mesmo.

Existem uns cinco que são os melhores, que sempre ganham medalhas e competem para ganhar, ou ouro, ou prata, ou bronze.

Mas eu era apenas uma nadadora razoável, determinada a melhorar cada vez mais, mas sem chances de levar medalhas.

Por isso, eu -- e uma imensa maioria de atletas -- competia para melhorar meu próprio tempo.

Entrava na piscina determinada a diminuir em um segundo os meus 50 metros.

Se conseguia -- como era comum, depois de muito treino --, eu ficava satisfeitíssima: viu só, pai?, viu, mãe? Fiz um segundo a menos! Estou melhor!

Eu tinha uma meta.

Eu trabalhava por ela, sem olhar para os outros competidores.

Eu fazia o melhor de mim, apenas para ter a satisfação de, no final, ter conseguido melhorar um pouquinho.

O técnico não ia lá me dar os parabéns por ter diminuído meu tempo, ele ia abraçar os medalhistas.

Mas não precisava. Porque eu sabia que tinha feito o melhor de mim e que estava melhor que da última vez.

É muito fácil levar a filosofia do nadador para seu trabalho, seja ele qual for, se você gosta do que faz. Porque alcançar sua meta pessoal é a melhor recompensa.

Se você não gosta, fica dependendo toda hora de empurrõezinhos externos. E se frustra quando eles nunca vêem.

Se age como um nadador, aumenta as chances de, algum dia, estar entre os medalhistas, simplesmente por ter feito bem o seu trabalho.

(Sei que é um post bem autoajuda, mas acho que foi útil ao meu amigo, então resolvi colocar aqui também Bem humorado)


Fonte: http://novoemfolha.folha.blog.uol.com.br/arch2010-08-22_2010-08-28.html#2010_08-26_12_18_22-11540919-0

sexta-feira, 2 de abril de 2010

Pensamentos " Os Segredos da Mente Milionária"

Frases e Pensamentos do Livro " Os segredos da Mente Milionária"( com adaptações)

1) Entre em um negócio( dos outros), para trabalhar, dessa forma você observa como funciona as partes de uma empresa, etc.

2) Conheça os membros da empresa, consiga o famoso networking nos diversos setores da organização.

3) Uma vez no corredor, outras portas se abrirão.

4) Talvez você descubra que não gosta do ramo, e dá graça a deus por não começar um negócio nesse setor.

5) Pessoas com mentalidade rica são confiáveis( observe a relação deles com terceiros)

6) Características para ser rico: positivo, confiável, focado, determinado, persistente, trabalhador, ativo, bondoso, comunicador competente, razoavelmente inteligente e especializado em pelo menos uma área.

7) Abençõe aquilo que você quer.

8) Frase: "Eu sou um íma que atrai dinheiro"

9) Manifeste alegria e agradecimento toda vez que conseguir algo( dinheiro, promoção, disputa, etc). Vibre ! Comemore!

10) Ganhe com base nos seus resultados.

11) Adote a política de conhecer seu patrimônio líquido( tudo que você tem). E faça relatórios a cada 60 dias descrevendo-o :
  • Rendimentos
  • Poupança
  • Investimentos
  • Simplificação
12) Frase: "Se você estiver disposto a fazer o que é fácil, então a vida será difícil. Mas se concordar em fazer o que é difícil, então a vida será fácil."

13) Frase: "Saia da sua zona de conforto e FAÇA ACONTECER! VENÇA! VIBRE! COMEMORE!"

14) Frase: "As pessoas ricas aprendem e se aprimoram o tempo todo. As pessoas de mentalidade pobrem acreditam que já sabem tudo".

15) Frase: "Se as coisas não estão indo como você gostaria, isso quer dizer apenas que há algo que você não sabe".

16) " Se você acha que a instrução é cara, experimente a ignorância" ( Benjamin Franklin )

17) Frase: "Conhecimento é poder".

18) Saiba treinar e manejar a própria mente é o maior talento que se pode ter na vida, tanto em termos de felicidade quanto de sucesso.

19) Todo mestre já foi um desastre.

20) O seu mundo exterior é apenas um reflexo do seu mundo interior.

21) Tudo se baseia na palavra ENERGIA!

22) As pessoas de mentalidade rica entendem que a sequência do sucesso é SER, FAZER e TER. As pessoas de mentalidade pobre e as que têm visão de classe média acreditam que a sequência do sucesso é TER, FAZER e SER. Em sua maioria, elas pensam o seguinte: " Se eu tiver muito dinheiro, poderei fazer o que quiser e serei um sucesso. "

23) Frase: "Pessoas de mentalidade rica são especialistas no que fazem. " " Para ganhar o máximo, você tem que ser o máximo! ".

24) Frase: " Sempre opte em aprender com os que são mestres nos seus respectivos campos - não com quem se diz especialista, mas com indivíduos cujo discurso se sustenta em resultados".

25) " Na vida tudo é investimento! "
"Quanto vale a sua cotação no mercado hoje? "
"Como você tem investido seu tempo ? "
" Quanto tempo você dedica a melhorar sua saúde, o seu ser profissional e pessoal?"
"Aonde quer chegar ?"

quinta-feira, 18 de junho de 2009

XIV Maratona de Programação

Estão abertas as inscrições para a XIV Maratona de Programação, cuja primeira fase será sediada pelo Departamento de Sistemas e Computação da UFCG.

A Maratona de Programação é dirigida a alunos de cursos superior da área de computação e afins: Ciência da Computação, Engenharia de Computação, Licenciatura em Informática, Sistemas de Informação, etc. Cada instituto/departamento/faculdade poderá inscrever mais de um time.

Informações mais detalhadas sobre a maratona estão disponíveis em http://maratona.ime.usp.br/.

quarta-feira, 17 de junho de 2009

RESUMO IPTABLES


RESUMO IPTABLES


Olá pessoal irei fazer um pequeno resumo a respeito do IPTBLES, o front-end para Netfilter( módulo do kernel Linux, no qual implementa o firewall). Esta é a primeira parte do resumo, em breve trarei a segunda parte. Abraços e bons estudos!

*FIREWALL FILTRO DE PACOTES
*FIREWALL NAT
*FIREWALL MANGLE


*iptables-save* = salva dados das regras que estão na memória RAM em determinado arquivo informado pelo administrador. Ex: Quando se liga o PC e se adiciona as regras via linha de comando e após a reiniciação do PC, todas as regras são apagadas. Com o comando citado temos um salvamento automático das regras que foram digitadas e armazenadas em RAM para um arquivo especificado pelo administrador.


Ex: iptables-save > /home/marcos/regras_firewall.txt

*iptables-restore* = habilita as regras que foram salvas com o "iptables-save" para a memória RAM

*iptables* = Aplicativo principal do pacote iptables para protocolos ipv4

*ip6tables* = Aplicativo principal do pacote iptables para protocolos ipv6



iptables -A = ADICIONAR REGRA
iptables -D = REMOVER REGRA
INPUT = PACOTES QUE ENTRAM NA INTERFACE ETHERNET
OUPUT = PACOTES QUE SAEM DA INTERFACE ETHERNET
FORWARD = ENCAMINHA PACOTES
-i = INTERFACE
-lo = LOOPBACK
-j = TARGET -> AlVO( ACCEPT, FORWARD ou DROP)
-t = TABELA

TABELA NAT:

* PREROUTING : Utilizado quando há necessidade de se fazer alterações em pacotes antes que os mesmo sejam roteados

*OUTPUT: Trata os pacotes emitidos pelo firewall

*POSROUTING: Utilizado quando há a necesside de se fazer alterações em pacotes após o tratamento de roteamento.


IMPORTANTE: O iptables nada mais é do que um front-end do Netfilter( o firewall do linux a nível de kernel).
Veja abaixo o histórico de front-ends de firewall para linux:

KERNEL 2.0 - IPFWADM
KERNEL 2.2 - IPCHAINS
KERNEL 2.4/2.6 - IPTABLES


iptables -t filter -> Insere uma regra utilizando a tabela Filter ( PADRÃO )
iptables -t nat -> Insere uma regra utilizando a tabela NAT
iptables -t mangle -> Insere uma regra utilizando a tabela Mangle

Sintaxe para utilização do firewall: iptables [tabela] [comando] [ação]

[Comandos]

-A -> Adiciona regra ao final da lista.
Ex: iptables -A FORWARD

-D -> Deleta regra.
Ex: iptables -D INPUT

-L -> Lista regras.
Ex1: iptables -L # Lista todas as regrs
Ex2: iptables -L FORWARD # Listagem específica para a chain FORWARD

-P -> Altera a política das CHAINS( situações), o padrão é sempre ACCEPT.
CHAINS disponíveis: ACCEPT, FORWARD e DROP.
Ex: iptables -P INPUT DROP

-F -> Remove todas as entradas adicionadas a lista de regras sem alterar a política padrão( - P ) .
Ex:1: iptables -F # Remove todas as regras
Ex2: iptables -F OUTPUT # Remove todas as regras referentes a OUTPUT chain

-I -> Insere uma regra ao início da lista.
Ex: iptables -I OUTPUT

-R -> Substitui uma regra já adicionada por outra.
Ex: iptables -R FORWARD 2 -s 10.0.1.1 -d 10.0.2.0/8 -j DROP
#Substitui a segunda regra referente a FORWARD chain pela seguinte: "-s 10.0.1.1 -d 10.0.2.0/8 -j DROP"

-N -> Permite inserir/criar uma nova CHAIN a tabela especificada
Ex: iptables -t filter -N internet

-E -> Renomeia o nome de uma nova chain ( criada por você )
Ex: iptables -E acesso_web acesso_intranet
# Troquei o nome da chain já criada, de acesso_web para acesso_intranet .

-X -> Apaga uma chain criado pelo adminstrador do firewall
Ex: iptables -X acesso_intranet


[Ação]

-p -> Protocolo
Exs: -p icmp, -p tcp, -p udp

-i -> Interface de Entrada( input )
Exs: -i eth0, -i eth1, -i lo

-o -> Interface de Saída ( output )
Exs: -o eth1, -o eth2

-s -> Especifica a origem do pacote ao qual a regra deve ser aplicada
Ex1: -s 10.0.1.0/255.0.0.o
Ex2: -s www.orkut.com.br

-d -> Especifica o destino do pacote ao qual a regra deve ser aplicada
Ex: -d www.receita.fazenda.gov.br

! -> Utilizado como elemento de exceção. Utilizado juntamente com as ações -s, -d, -p, -i, -o, etc.
Ex1: -p ! icmp
Refere-se a todos os protocolos possíveis com excessão do ICMP.
Ex2: -s ! 10.0.1.0
Refere-se a todos os endereços possíveis com excessão do endereço 10.0.1.0

-j -> Define o alvo(target) do pacote caso o mesmo se encaixe a uma regra. As principais ações são ACCEPT, DROP, REJECT e LOG.

-sport -> Porta de origem( source port) do pacote. Apenas para os protocolos TCP e UDP.
Ex: -p tcp -sport 80
Refere-se ao TCP na porta 80 ( HTTP)

-dport -> Porta de destino( destination port) do pacote. Apenas para os protocolos TCP e UDP.
Ex: -p tcp -dport 23
Refere-se ao TCP na porta 23 ( TELNET)

[TARGETS - ALVOS]

ACCEPT - Permite a passagem do pacote

DROP - Nega a passagem do pacote (descarta o pacote) e não avisa ao emissor sobre a negação.

REJECT - Nega a passagem do pacote (descarta o pacote) e avisa ao emissor sobre a negação, gerando assim uma mensagem de erro.

LOG - Cria uma entrada de log em /var/log/messages sobre a utilização dos demais alvos(targets). É recomendado colocar esta opção antes dos demais alvos.

RETURN - Retorna o processamento do chain anterior sem processar o resto do chain atual.

SNAT - Altera o endereço de origem das máquinas clientes antes dos pacotes serem roteados.
Ex: Host A quer enviar um pacote para Host B, então o pacote deve ser enviado de A para B através de um Host C.

DNAT - Altera o endereço de destino das máquinas clientes. Pode por exemplo , receber um certo pacote destinado a porta 80 do host A e encaminhá-lo por conta própria a porta 3128 do host B. Isso é o que chamamos de Proxy Transparent, um encaminhamento dos pacotes dos clientes sem que os mesmo possuam a opção de escolher ou não tal roteamento.

REDIRECT - Realiza o redirecionamento de portas em conjunto com a opção --to-port

TOS - Tipo de serviço ou Type of Service. Determina a prioridade de entrada/saída de um pacote levando-se em conta o tipo de serviço( TOS - Disponível no cabeçalho IPV4)
















domingo, 14 de junho de 2009

Exemplo de meu_dominio.db

Olá pessoal! Como prometido no último post segue abaixo um arquivo de configuração do BIND para o domínio fictício marcos.com.br totalmente comentado. Eu espero que este exemplo ajude muitas pessoas... Pois bem por hoje é só... se divirtam !
============ marcos.db==================
; Nesse arquivo, a formatação é especialmente importante.
; Você pode usar espaços e tabs(ambos têm o mesmo efeito) para organizar
; as opções, mas existem algumas regras. As linhas "IN SOA" até "IN MX"
; precisam ficar justificadas( como no exemplo e você não pode esquecer
; dos espaços entre as opções. Comentários começam com ponto e vírgula .

$TTL 86400

; ( Primeira Linha)
; |@| indica origem do domínio e ao mesmo tempo início da configuração.
; |IN| é abreviação para Internet.
; |SOA| é abreviação de "Start of Autority".
; |servidor.marcos.com.br.| = ( o nome do servidor + domínio), comando hostname para saber
; o nome do servidor.
; |hostmaster.marcos.com.br.| = e-mail de contato do administrador( você ).
; |(| Parênteses indicando o início da configuração.

; ( Segunda Linha)
; |2009041310| Número de sincronismo, utilizado para atualização e comparação
; entre o servidor DNS primário e secundário. Deve ter 10 dígitos e geralmente se coloca
; ano/mes/dia + 2 dígitos. Detalhe: O número de sincronismo do servidor dns primário
; deve ser sempre superior ao secundário.
; As opções restantes da mesma linha orientam o servidor DNS secundário(caso haja).
; O primeiro campo |3H| indica o tempo que o servidor aguarda entre as atualizações
; ( 3 horas ). Caso ele perceba que o servidor principal está fora do ar, ele tenta fazer
; uma transferência de zona, ou seja, tenta assumir a responsabilidade sob o domínio.
; Caso a transferência falhe e o servidor principal continue fora do ar, ele aguarda o
; tempo especificado no segundo campo |15M| 15 minutos e tenta novamente.
; O terceiro campo |1W| indica o tempo máximo que ele pode responder pelo domínio
; antes que as informações expirem (1 semana, tempo mais do que suficiente para você
; arrumar o servidor principal) e o tempo mínimo |1D| antes de devolver o domínio para o
; servidor principal quando ele retornar( 1 dia ).
; |)| Parênteses finaliza a configuração.

; ( Terceira Linha)
; Contém informação sobre o servidor de nomes (DNS).
; |servidor.marcos.com.br.| = nome do servidor + nome do domínio.
; Caso haja mais de 1 servidor DNS escreva uma segunda linha com a mesma sintaxe.

; ( Quarta Linha)
; Contém informação sobre servidor de e-mails.
; |IN MX 10 servidor.marcos.com.br.| temos a linha completa
; referente ao servidor de e-mails. O número |10| diz a prioridade de cada servidor.
; No caso de termos 2 servidores de e-mail, o de maior prioridade, ou seja,
; o primário será o de menor valor.

; ( Quinta Linha)
; Especificação do IP do servidor = |marcos.com.br A 192.168.100.1|

; ( Sexta, Sétima, Oitava e Nona Linha)
; Abaixo dessa linha podemos definir subdomínios( www, ftp, smtp)
; Subdomínios são úteis para que visitantes digitem "www.marcos.com.br" ou
; ftp.com.br no navegador, além disso você pode relacionar com IP's ou domínios
; diferentes.
; OBS: Na nona linha foi especificado uma entrada para o nome(ns2) do servidor DNS
; secundário no caso de existir.

@ IN SOA servidor.marcos.com.br. hostmaster.marcos.com.br.(
2009041310 3H 15M 1W 1D )
NS servidor.marcos.com.br.
; IN MX 10 servidor.marcos.com.br.

marcos.com.br. A 192.168.100.1
www A 192.168.100.1
ftp A 192.168.100.1
smtp A 192.168.100.1
ns2 A 192.168.100.10