Posts Tagged ‘software’

Acompanhe o ENSOL pelo Streaming gigahost :D

Friday, May 7th, 2010

ENSOL IV

Pessoal, para quem está longe como eu vale a pena acompanhar o ENSOL.
A Qualidade do streaming tá bacana (conexão aqui de 1mb compartilhada).
Para profissionais com afinidade no globo de software livre vale a pena acompanhar.

Vide: http://ensol.gigahost.com.br/

Primeiro Festival de Software Livre de BH

Thursday, September 10th, 2009

Boa tarde Galera, para quem curte eventos sobre Software Livre e Open Source chegou a hora de participar de um evento bacana que está vindo por aí, e o melhor, 100% gratuito.
Dia: No dia 26 de Setembro

Localização:
Av. Augusto de Lima, 2061 – Barro Preto
Belo Horizonte/MG – CEP: 30.190-002
Referência: Av. Augusto de Lima (Prédio Azul na Esquina), entrada pela Rua Uberaba, ao lado do Instituto São Rafael.

Para quem está tentando fazer sua inscrição e não conseguiu, ou se deseja inscrever-se basta acessar o link abaixo:

http://softwarelivre.esp.mg.gov.br/inscricao/new

O dia em que testemunhei a pirataria prevalecendo

Tuesday, February 17th, 2009

Estes dias estava observando um notebook de um conhecido, o qual não tinha conhecimento em sistemas operacionais livres e mais uma das vítimas dos “enlatados”. Pois é, como de costume, instalei no notebook dele o Windows XP service pack 2. Lutei para que o respeito aos produtos da Microsoft fossem prezados (não que deixe de apoiar ou que seja xiita, pelo contrário, para mim plataforma é unix-like), procurei evitar piratarias com aquelas coisas “enlatadas” de sempre.
Instalei coisas grátis como BrOffice, acrobat reader, winzip com evaluation e Avast Free (home).

software enlatado

software enlatado

Passaram-se semanas e ele (o “vitimado”) me liga e fala:

- Olha, dá para ver meu notebook, vou dar um pulinho aí e você vê o que pode fazer!

Pensei comigo:

- Poxa, deve ter sido algum trojan, alguma coisa que comprometeu o sistema do cara.

Assim que ele adentrou a porta da minha casa pedi que ligasse o notebook, um belo notebook core2duo e deixei a coisa andar.
Assim que o sistema foi carregado perguntei aonde estava o erro e ele me disse:

- Não, não há erro algum, é porque não sei digitar textos em um editor que não seja o Word e um gerador de planilhas que seja o excell.

Naquela hora ainda insisti:

- Preste atenção, instalar isso eu não posso por que não é original, não tem como, as atualizações em falta vão comprometer a segurança de seu pc a tal ponto que nem anti-vírus poderá suprir tamanho furo. E mais, usar um sistema broffice não é problema, pelo contrário, é muito parecido com os aplicativos que o office disponibiliza. Sem contar na simplicidade de menus e coisas do gênero.

Pois é, foi vã a minha insistência.

O cara pegou o pendrive, meteu o office 2003 PIRATA, instalou tudo que tinha direito, meteu um serial que achou em qualquer buraco e disse:

- Até que enfim achei o que eu realmente precisava, isso sim é que é editor!

Comecei a me perguntar o por que dessas coisas, visto que não faz sentido que as pessoas não atentem pela segurança de sua casa, de seus filhos, pois acredite, ter um pc seguro ajuda e muito na segurança de seus filhos, desde estelionatários até pedófilos utilizando keyloggers.

Sinceramente não entendia aquilo, e ao pensar por pouquíssimos segundos lembrei das coisas que vi e que vivi na minha infância em relação a sistemas operacionais e coisas do tipo, aonde os “técnicos” forneciam a mais célebre frase do mundo da TI:

- Pode instalar, eu me responsabilizo, este troço é perfeito e é “gratuito”.

Aplicam uma licença de um Adobe Photoshop pirata e falam tais misérias tecnológicas.
Assim foi seguindo e fui lembrando de “mais facilidades da vida”:

- Ah, usa este soft (não é software que eles dizem) aqui, ele é muito mais simples de usar.

Foi em uma dessas que em meados de 97 pagamos (eu e meu irmão) por uma instalação pirata do windows 95.

Fico pensando, até aonde as pessoas vão, até aonde elas realmente são sinceras e honestas consigo mesmas. Olhando pelo lado humano, você gostaria que alguém pegasse 1 kilo de cimento de sua loja e saísse com ele sem pagar afirmando que o pagamento foi copiado e colado de um outro depósito?

É assim que acontece, as pessoas utilizam-se de software pirata afirmando estarem santas em quaisquer aspectos da vida, mas esquecem que em outras palavras não passam de ladras.

Obs: nada de “santarrice”, pelo contrário, já fui praticante disto, mas hoje, como sou desenvolvedor e sei o quão esforçado é fazer as coisas corretas, dentro dos parâmetros de usabilidade e segurança (acredite, segurança de mais pode matar a usabilidade de um sistema caso o mesmo não tenha sido feito com precisão e com muita lógica), sei quão caro isto é para o tempo/bolso de um desenvolvedor.

Pense em uma coisa:

VOCÊ nunca agradaria-se de alguém invadindo seu supermercado e levando carnes, ovos, leite, arroz e etc falando que pegou o número da nota do vizinho que “deixou cair ao chão”.

Pense, reflita e pague por isso, quando alguém paga, este alguém pode exigir suporte, qualidade, reportar falhas e etc.

Lamentável a minha situação, pois além de ficar chateado com o rapaz eu não acreditei na falta de consciência prestada pelo mesmo, nem sequer parou para entender o que eu havia acabado de falar sobre atualizações, segurança e outros blá blá blá que a turma de ti tem.

Quantas empresas não saem perdendo com isto, e o pior, quanto não se perde com esta prática insana?

Pense que no fim de tudo, se houvesse mais dinheiro nas mãos dos desenvolvedores a estratégia seria sempre progressiva e talvez este software que você tanto reclama poderia ser bem melhor pela equipe mais qualificada de desenvolvimento, ou mesmo pela quantidade superior de desenvolvedores atuando em um mesmo projeto.

Mas é isto, bola para frente e Make life!

S1 Ponto: Sistema de controle de ponto Open Source para Linux

Sunday, February 8th, 2009

Nesse artigo abordarei a instalação do programa S1 Ponto na distribuição Slackware Linux 12.1. O S1 Ponto é um software de controle de ponto Open Source em fase inicial de desenvolvimento. Atualmente ele contém módulo de cadastro de funcionários, marcações de ponto e e emissão de relatórios.

O S1 Ponto foi iniciado a pedido de minha esposa, que não queria mais gastar dinheiro com cadernos de ponto na empresa onde trabalha. É um projeto em fase inicial, mas que já possui o básico de um sistema de controle de ponto.

O S1 Ponto usa a biblioteca libfprint[1] para reconhecimento de impressões digitais, o que torna o software compatível com mais de 40 leitores de impressão digital.

O cadastro de funcionários e impressão de relatórios usa interface web desenvolvida com framework django.

Página do projeto: http://s1ponto.opens1.com/

1. A biblioteca libfprint já foi matéria de artigo aqui no Viva o Linux: fprint: Biometria livre, completa e total!

Instalando as dependências

O presente artigo abordará a instalação do S1 Ponto na distribuição Slackware Linux 12.1, no entanto nada impede que o mesmo seja instalado em qualquer outra distribuição, uma vez que todas as dependências sejam resolvidas.

Eis a lista de dependências e seu respectivos sites:

Baixando e instalando o Django, framework de desenvolvimento web/python: $ wget ‘http://s1ponto.opens1.com/download/django-1.0-noarch-1_SBo.tgz?attredirects=0′ -O django-1.0-noarch-1_SBo.tgz
# upgradepkg –install-new django-1.0-noarch-1_SBo.tgz

Baixando e instalando o PySqlite2, pacote com os bindings em Python para base de dados SQLite:

$ wget ‘http://s1ponto.opens1.com/download/pysqlite2-2.3.5-i486-1_SBo.tgz?attredirects=0′ -O pysqlite2-2.3.5-i486-1_SBo.tgz
# upgradepkg –install-new pysqlite2-2.3.5-i486-1_SBo.tgz

Baixando e instalando o SQLite, engine de banco de dados padrão do S1 Ponto (por ser desenvolvido em Django, o sistema pode usar opcionalmente outras bases com MySQL, PostgreSQL ou Oracle).

$ wget ‘http://s1ponto.opens1.com/download/sqlite-3.6.2-i486-1_SBo.tgz?attredirects=0′ -O sqlite-3.6.2-i486-1_SBo.tgz
# upgradepkg –install-new sqlite-3.6.2-i486-1_SBo.tgz

Baixando e instalando o mod_python, módulo do Apache para interpretação de scripts Python:

$ wget ‘http://s1ponto.opens1.com/download/mod_python-3.3.1-i486-1_SBo.tgz?attredirects=0′ -O mod_python-3.3.1-i486-1_SBo.tgz
# upgradepkg –install-new mod_python-3.3.1-i486-1_SBo.tgz

Baixando e instalando a LibFprint, biblioteca Open Source de captura e reconhecimento de impressões digitais:

$ wget ‘http://s1ponto.opens1.com/download/libfprint-0.0.6-i486-1_SBo.tgz?attredirects=0′ -O libfprint-0.0.6-i486-1_SBo.tgz
# upgradepkg –install-new libfprint-0.0.6-i486-1_SBo.tgz

Baixando e instalando o Swig, uma interface de compilação que integra C/C++ com linguagens de script:

$ wget ‘http://s1ponto.opens1.com/download/swig-1.3.35-i486-1_SBo.tgz?attredirects=0′ -O swig-1.3.35-i486-1_SBo.tgz
# upgradepkg –install-new swig-1.3.35-i486-1_SBo.tgz

Baixando e instalando o PyFprint, pacote com os bindings em Python para a biblioteca LibFprint.

$ wget -O ‘http://s1ponto.opens1.com/download/pyfprint-0.0-noarch-1_tla.tgz?attredirects=0′ pyfprint-0.0-noarch-1_tla.tgz
# upgradepkg –install-new pyfprint-0.0-noarch-1_tla.tgz


Instalando o S1 Ponto

Para instalar o S1 Ponto faça o download do software:

$ wget ‘http://sites.google.com/a/opens1.com/s1ponto/download/s1ponto-0.0.1.tar.gz?attredirects=0′ -O s1ponto-0.0.1.tar.gz

Descompacte o arquivo:

$ tar -xpzvf s1ponto-0.0.1.tar.gz

Entre na pasta:

$ cd s1ponto

Como super usuário execute o script “install.sh”, ele perguntará em qual usuário o instalador deverá colocar o ícone no Desktop:

$ su
# sh install.sh

Instalando S1 Ponto:

Criar ícone no Desktop do usuário:
1) ftp
2) teste
#? 2

Configurando o sistema para o uso do software:

* Permitindo acesso ao leitor de impressões digitais.

Para que usuários do grupo “plugdev” tenham acesso ao dispositivo será necessário editar o arquivo: /etc/udev/rules.d/50-udev-default.rules

Alterando a linha que contém SUBSYSTEM==”usb” adicionando os parâmetros MODE=”0664″ e GROUP=”plugdev”. Deixe-a assim:

SUBSYSTEM==”usb”, ACTION==”add”, ENV{DEVTYPE}==”usb_device”, NAME=”bus/usb/$env{BUSNUM}/$env{DEVNUM}”, MODE=”0664″, GROUP=”plugdev”

Configurando o Apache:

Edite o arquivo /etc/httpd/httpd.conf, após a linha:

LoadModule rewrite_module lib/httpd/modules/mod_rewrite.so

Adicione a seguinte linha:

LoadModule python_module lib/httpd/modules/mod_python.so

Após o bloco:

<Directory “/srv/httpd/htdocs”>

</Directory>

Adicione o seguinte bloco:

<Directory “/opt”>
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>

E por último descomente a linha:

Include /etc/httpd/extra/httpd-vhosts.conf

Edite o arquivo /etc/httpd/extra/httpd-vhosts.conf, remova todo seu conteúdo e adicione o seguinte:

NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /opt/s1ponto/media

<Location “/”>
SetHandler python-program
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE s1ponto.settings
PythonDebug On
PythonPath “['/opt','/opt/s1ponto'] + sys.path”
</Location>

<Location “/media”>
SetHandler None
</Location>

<Location “/arquivos”>
SetHandler None
</Location>

</VirtualHost>

Após todos estes passos configure o Apache para iniciar automaticamente e inicie o mesmo:

# chmod +x /etc/rc.d/rc.httpd
# /etc/rc.d/rc.httpd start

O programa S1 Ponto está pronto para ser usado!

Para cadastrar os funcionários e emitir os relatórios, use a interface web.

Endereço: http://localhost/
Usuário: s1ponto
Senha: s1ponto

Para cadastrar as impressões digitais, abra o sistema de ponto através do ícone no Desktop e use o atalho Ctrl+Shift+L.
Usuário: s1ponto
Senha: s1ponto

Bom proveito a todos e aguardo contribuições e ideias.

Veja abaixo um pequeno vídeo de demonstração do software:

fonte: http://www.vivaolinux.com.br/artigo/S1-Ponto-Sistema-de-controle-de-ponto-Open-Source-para-Linux?pagina=1

Um facebook grátis, opensource e de fácil utilização, tenha já o seu facebook!

Monday, December 22nd, 2008

Observei um pessoal em busca de um script no estilo Facebook, e não poderia deixar de compartilhar minha informação aqui. Para quem está afim de um sistema bem parecido com o facebook, opensource e grátis basta apenas acessar  o link abaixo:

http://www.elgg.org/index.php

A engenharia do sistema é bem interessante e faz o usuário sentir-se no Facebook mesmo!

Vale a pena conferir!