Instalando o Debian pela Rede via USB

28, abril, 2012 4 comentários

Em determinadas circunstâncias, existe a necessidade de se efetuar uma instalação do sistema operacional Linux em máquinas onde a disponibilidade do leitor de CD/DVD é nula, seja por questões de inexistência do hardware ou por uma simples falha do mesmo. Geralmente a ação tomada por administradores de sistema é, efetuar o downloads de uma imagem ISO diretamente do site da sua distribuição preferida e grava-la em um CD/DVD conforme sua escolha.

Porem quando está opção não existe, somente resta a instalação via USB, método no qual é simples, rápido e barato, do ponto de vista que quase todos possuem no mínimo um pen drive ou um cartão de memória com espaço suficiente para gravar uma imagem ISO em geral de mais ou menos 700MB.

O sistema operacional Linux utilizado nesta postagem foi o Debian, sistema no qual possui várias opções de instalação, incluindo ISO, instalação pela rede possibilitando a instalação com o netinst, cujo qual utilizaremos como exemplo. Leia mais…

Categories: Linux Tags: , , , ,

Configurando Servidor NTP

20, novembro, 2011 2 comentários


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.

Leia mais…

Categories: Servidor Tags: , , ,

Configurando Python no Eclipse

13, outubro, 2011 2 comentários

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.

Leia mais…

Categories: Python Tags: , , ,

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

7, outubro, 2011 Sem comentários

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.

Leia mais…

Códigos de Resposta HTTP

31, agosto, 2011 5 comentários

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.

Leia mais…

Categories: Servidor Tags: , ,

Licença GPL

23, agosto, 2011 3 comentários

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.
Leia mais…

Categories: Open Source Tags: , , ,

Software Livre e Computação em Nuvem em pauta no Rio Info 2011

19, agosto, 2011 Sem comentários

Segurança da informação e legalidade do Portal do Software Público Brasileiro serão alguns dos temas abordados

O software livre no Brasil passou por diversas fases até chegar aos dias atuais, onde desenvolve modelos próprios com incentivo do Governo. Em 2007 foi criado o Portal do Software Público brasileiro para compartilhar softwares e tratá-los como um bem comum. Porém, muito se questiona sobre as vantagens e desvantagens desse Portal, inclusive sua legalidade.

Leia mais…

Categories: Notícias Tags: ,

Usando Recode PHP

26, julho, 2011 2 comentários

Para manipular codificações de caracteres(charset) o PHP da suporte ao recode, recurso muito utilizado para leitura e conversão de conteúdo em uma codificação de caracter diferente.

A manipulação deste recurso na linguagem PHP se dá pelas funções (recode_string, recode_file e recode).

Função recode_string

A função recode_string é utilizada especificando a conversão do tipo existente, para o tipo de caracter desejado. Em seguida como segundo parametro é especificado o conjunto de caracteres ou string para efetuar a conversão. Vejamos um exemplo:

Leia mais…

Categories: PHP Tags: , ,

Ponteiros e Referências em C++

24, julho, 2011 1 comentário

O desenvolvimento de softwares na linguagem de programação C++, um recurso muito utilizado e poderoso dá aos programadores a possibilidade de manipular contextos de memória utilizando ponteiros e referências.

Tal recurso pode agir como uma espada de dois gumes. Se bem utilizado, trará poder de processamento no uso da memória disponível, mas se mal utilizado, poderá trazer consequências desastrosas para a aplicação, ou pior, trazer consequências desastrosas no pós desenvolvimento, no período de implantação do software.

… Sabemos, que o quanto antes capturamos um problema de software, os custos serão menores do que identificar um problema na fase final do projeto, na implantação do sistema.

A manipulação da memória é uma ação que exige atenção e cuidado no desenvolvimento de sistemas, isto faz a diferença entre o sucesso e o fracasso da aplicação, aproveitando ao máximo os recursos disponíveis de hardware e software.

Nesta postagem vamos aprender a criar, manipular e remover da memória os ponteiros e as referências.

Leia mais…

Categories: C++ Tags: , ,

Matriz, Array e Vetor em C++

13, junho, 2011 12 comentários

A criação e armazenamento de dados em variáveis, já foi visto nas postagens anteriores desta série, programação em C++.

Porém em determinados momentos, existe a necessidade de criar um conjunto de armazenamento de dados para utilização na aplicação corrente. Este conjunto ou sequência de dados é conhecida como matriz, array ou vetor.

Uma matriz pode ser unidimensional, ou multidimensional, sendo todos os tipos citados um seguimento de dados em memória, que pode ser acessado através de um índice de identificação do posicionamento do valor armazenado.

A diferença entre matriz e vetor é que um vetor nada mais é do que uma matriz unidimensional, ou seja, um seguimento único de dados em memória.

Outra definição que iremos encontrar para matriz ou vetor é a palavra Array. A seguir veremos a forma de uso e exemplos práticos de vetor, matriz ou array para a linguagem C++.

Leia mais…

Categories: C++ Tags: , ,