Autor: Fernando

Configurando Servidor NTP

Muito comumente utilizado em nosso dia a dia, mesmo passando desapercebido, o servidor NTP (Network Time Protocol) prove através de seus algorítimos a hora certa em servidores pela rede, seja ela uma rede Intranet ou a própria Internet. O órgão gestor da internet no brasil NIC.br, prove em um de seus projetos o serviço de NTP para a rede brasileira, serviço no qual é de graça e incentivado a faze-lo pelo próprio comitê. O uso da hora certa, não somente utilizado para fins óbvios de conhecer o tempo corrente, é muito importante para servidores (o que iremos nos limitar nesta postagem …) para manter em operação serviços como E-mail, Logs do Sistema, Segurança, Criptografia, Pacotes de Rede, Transações Web, Banco de dados e outros serviços críticos como transações bancárias e etc, que por sua vez teriam seus serviços comprometidos e ou alterados  com uma simples erro, atraso ou adiantamento da hora. Não iremos nesta postagem abranger questões como “O que é o tempo ?”  “como medir o tempo ?” etc, pois existe uma referência muito boa no próprio site do NIC.br. Protocolo NTP Como citado acima NTP (Network Time Protocol) ou Protocolo de Tempo para Redes, permite a sincronização do tempo em servidores ou máquinas em uma rede, buscando em uma estrutura confiável de outros servidores NTP para obter a hora certa. Uma das questões muito interessante no algoritmo...

Read More

Configurando Python no Eclipse

Na constante busca por uma IDE satisfatória para develvolver aplicações com qualidade e agilidade, sem ter que se preocucar com detalhes que ocupa acupam todo o seu tempo de desenvolvimento, a resposta é Eclipse. Sem dúvida uma das melhores IDE(s) open source existentes, oferecendo uma gama de plugins e recursos para o desenvolvedor, seja ele web ou desktop. Em meio a estes plugins, um disponível para o desenvolvedor Python que oferece suporte a highlight sintaxe, documentação de pacotes modulos e objetos do Python é o “Pydev” ( você  pode encontrado maiores informações neste  link: http://pydev.org/). O plugin Pydev possibilita ao desenvolvedor, criar projetos Python, projetos para web usando Django, projetos utilizando Google App Engine com toda a facilidade de utilização do Eclipse. Vejamos agora passo a passo como efetuar a instalação do plugin no eclipse e aproveitar todo o potencial da IDE, para o seu desenvolvimento em aplicações utilizando esta linguagem tão poderosa com recursos que agilizam a vida do desenvolvedor, a linguagem Python. Eclipse Primeiramente, será necessário efetuar o download da IDE Eclipse e descompacta-la para um local de sua escolha. O link abaixo indica o site do Eclipse que oferece opções de download sempre para as duas arquitetura de comum utilização, a 32 bits (i386) e 64 Bits (amd64). http://www.eclipse.org/ Faça o Download  da versão Eclipse Classic. A versão utilizada nesta postagem é a IDE 3.7.1 não...

Read More

Congresso Catarinense de Software Livre – 6° Edição

O Congresso Catarinense de Software Livre – SoLiSC é o maior evento do gênero no Estado de Santa Catarina. Aconteceu 3 vezes em Florianópolis, duas em Joinville e em 2011, 6 Edição, acontecerá em São José, no centro multiuso. O objetivo do evento é trazer as comunidades de usuários, desenvolvedores e empresas para debaterem os sistemas livres, além de proporcionar um espaço para troca de experiências. Os participantes podem optar pelas caravanas, (a cada 4 inscrições realizadas como caravana, a 5 é grátis). Estudantes têm 50% de desconto na inscrição. Já os grupos de usuários aprovados, recebem 5 credenciais para o evento além do espaço para exposição, composto por mesa com cadeiras, ponto de rede e de energia. O evento acontece nos dias 21 e 22 de outubro de 2011, no Centro Multiuso de São José. Formato do Evento: Palestras: Palestrantes Convidados Fabio Akita – Gerente de Projetos pela Gonow Tecnologia; Gustavo Guanabara – Professor, consultor, palestrante e podcaster, autor do melhor podcast de tecnologia da atualidade; Ricardo Delcastanher – É sócio fundador da ifull e do TwittePaga; Antonio M. Moreiras – Trabalha no NIC.br, envolvido em projetos para o desenvolvimento da Internet no Brasil, como a disseminação do Ipv6. Raphael Bonelli – Designer gráfico com experiência em animação 3D com Software Livre; Chamada de trabalhos: Foram selecionadas 28 palestras, de acordo com as trilhas abaixo, e já estão...

Read More

Códigos de Resposta HTTP

Quando acessamos um site na Internet não imaginamos que por traz de toda a dinâmica das páginas construidas, existe nos bastidores da computação o protocolo HTTP ( Hypertext Transfer Protocol ). Tal protocolo é responsavel por efetuar a comunicação entre o navegador web com o servidor remoto, tranferindo páginas, arquivos e outros recursos. No meio desta comunicação entre cliente e servidor, existe  os códigos que informam ao cliente, um Browser por exemplo, o estado da requisição efetuada ao servidor remoto. tais estados são representador por valores numéricos inteiros que especificam desde informações, redirecionamentos até erros emitidos do lado do servidor web e ou cliente. Nesta postagem não será apresentada todas as especificações do protocolo HTTP, mas sim os códigos informativos que são cruciais para a comunicação entre cliente e servidor em uma requisição a um dado recurso no servidore remoto. Para desenvolvedores de páginas de Internet os códigos apresentados são de extrema importância, pois tais estados informam o decorrer das requisições de páginas e ou recursos atrelado a elas. Estas informações podem ser usadas para efetuar o DEBUG da aplicação web estática ou dinâmica. Os estados dos códigos HTTP são de: Informações. Sucessos. Redirecionamentos. Erros gerados do lado do Cliente. Erros gerados do lado do Servidor. Este artigo está baseado no documento referêncial RFC 2616 para o protocolo HTTP versão 1.1 e, os códigos mais importantes ou mais visualizados serão...

Read More

Licença GPL

A Licença GNU GPL (Licença Pública Geral), oferece ao desenvolvedor a possibilidade de lançar seus respectivos sistemas de softwares de maneira a não vetar a cópia, utilização, alteração e distribuição por qualquer outro que deseje manipular tal sistema. Como qualquer licença de software ela também exige a execução dos termos dispostos, a fim de assegurar os direitos do autor ou desenvolvedor e do usuário final. Não pretendendo tocar em termos jurídicos, está postagem se limitará a apresentar alguns pontos da licença GPL versão 3 e focar sua aplicabilidade em sistemas de software. O não envolvimento com questões legais, deve-se ao fato de alguns termos da licença ferir pontos na lei Brasileira, o que está fora do escopo desta postagem. A GPL versão 3, em termos gerais assegura que toda aplicação licenciada nos seus termos, deve ser distribuida por completo, ou seja, toda aplicação deve ser liberada como Open Source. Ainda, deve ser distribuido juntamente ou disposto em meios de acesso ao público ( usuários ), o código fonte da aplicação para cópia, uso, alteração e ou distribuição do mesmo, também nos termos da GPL. Um ponto a destacar é que as licenças GNU, não é permitido oficialmente a tradução do referido documento para outras linguagens, pois é alegado que a tradução para certas linguagens podem mudar a definição descrita nas licenças GPL. Sendo assim a licença GPL somente pode...

Read More