O Projeto Software Livre Bahia (PSL-BA) é um movimento aberto que busca, através da força cooperativa, disseminar na esfera estadual os ideais de liberdade difundidos pela Fundação Software Livre (FSF), possibilitando assim a democratização do acesso a informação, através dos recursos oferecidos pelo Software Livre. Esta busca tem seus alicerces fundados na colaboração de todos, formando um movimento sinérgico que converge na efetivação dos ideais de Liberdade, Igualdade, Cooperação e Fraternidade.
O Projeto Software Live Bahia é formado pela articulação de indivíduos que atuam em instituições publicas e privadas, empresas, governos ou ONGs, e demais setores da sociedade. Além disso o projeto não é subordinado a qualquer entidade ou grupo social, e não estabelece nenhuma hierarquia formal na sua estrutura interna.
Gabriel "Pnordico" Menezes: Dica Rápida 01: Modificar OWNER de todas as tabelas simultaneamente no PostgreSQL
29 de Fevereiro de 2012, 0:00 - sem comentários aindaDica: Conheça o resultado de um comando antes de executar. Eu não me responsabilizo pelo resultado nem tiro dúvidas sobre a utilização do mesmo.
Tables:
for tbl in `psql -qAt -c "select tablename from pg_tables where schemaname = 'public';" YOUR_DB` ; do psql -c "alter table $tbl owner to NEW_OWNER" YOUR_DB ; done
Sequences:
for tbl in `psql -qAt -c "select sequence_name from information_schema.sequences where sequence_schema = 'public';" YOUR_DB` ; do psql -c "alter table $tbl owner to NEW_OWNER" YOUR_DB ; done
Views:
for tbl in `psql -qAt -c "select table_name from information_schema.views where table_schema = 'public';" YOUR_DB` ; do psql -c "alter table $tbl owner to NEW_OWNER" YOUR_DB ; done
Retirado daqui.
Alguma sugestão melhor?
Antonio Terceiro: Thesis submitted
28 de Fevereiro de 2012, 0:00 - sem comentários aindaLast Friday, after 5 long years, I have finally submitted my PhD thesis. It was quite a relief, more or less as if an elephant was taken off my back.
An English title for my thesis would be Structural Complexity Characterization in Software Systems. Here is an abstract:
This thesis proposes a theory to characterize structural complexity in software systems. This theory aims to identify (i) the contribution of several factors to the structural complexity variation and (ii) the effects of structural complexity in software projects. Possible factors in the structural complexity variation include: human factors, such as general experience of the developers and their familiarity with the different parts of the system; factors related to the changes performed on the system, such as size variation and change diffusion; and organizational factors, such as the maturity of the software development process and the communication structure of the project. Effects of structural complexity include higher effort, and consequently higher cost, in software comprehension and maintenance activities.To test the validity of the proposed theory, four empirical studies were performed, mining data from free software project repositories. We analyzed historical data from changes performed in 13 systems from different application domains and written in different programming languages.
The results of these studies indicated that all the factors studied influenced the structural complexity variation significantly in at least one of the projects, but different projects were influenced by different sets of factors. The models obtained were capable of describing up to 93% of the structural complexity variation in the projects analyzed.
Keywords: Structural Complexity, Software Maintainance, Human factors in Software Engineering, Mining Software Repositories, Theories in Software Engineering, Empirical Software Engineering, Free/Open Source Software Projects.
Those who read Portuguese can check out the actual thesis text as a PDF file.
Most of the studies discussed in the thesis are presented in English in papers I have published during the last years.
My defense is going to be on March 23rd. If you happen to be at Salvador at that day, please feel cordially invited.
JavaBahia: Conheça mais sobre o NOSQL- BA
24 de Fevereiro de 2012, 0:00 - sem comentários ainda- O primeiro será focado em demonstração prática através de cursos, com duração de 4 horas. Com cursos pela manhã e pela tarde.
- O segundo dia contará com palestras, apresentações de trabalhos e cases de sucesso, essa atividade será tanto pela manhã quanto pela tarde.
Live Blue News: Pré-venda do Tablet com KDE Plasma superou as expectativas
23 de Fevereiro de 2012, 0:00 - sem comentários aindaA inscrição de Pré-venda para o Tablet ’Spark’ KDE Plasma mal abriu e já encerrou, devido à enorme demanda que superou as expectativas.
“Foram tantos pedidos que nós alcançamos nossa capacidade de produção inicial e tivemos que fechar o programa de pré-venda, por enquanto”, disse o líder do projeto Spark, Aaron Seigo.
O Spark terá uma tela multi-touch capacitiva de 7″, um processador ARM CortexA9, 512MB de RAM e 4GB de armazenamento interno. Um slot de cartão SD, várias portas USB e uma mini-HDMI, e espera-se ser vendido por €200.
“Assim que a efetivação da compra puder ser feita, estaremos enviando e-mails para os inscritos na pré-venda, logo, quem se inscreveu primeiro receberá seu Spark primeiro.”
Mais informações sobre o Spark e sobre as inscrições, podem ser visualizadas no blog do desenvolvedor do Spark: aseigo.blogspot.com
VaiVem – Sistema de empréstimos
15 de Fevereiro de 2012, 2:12 - sem comentários aindaJá faz um tempo que comecei a desenvolver o VaiVem um pequeno sistema de controle de empréstimos pra uso na universidade em que trabalho. Esse sistema é voltado para equipamentos de audiovisual, porém pode ser facilmente adaptado para outros tipos de objetos.
O VaiVem é desenvolvido em Django, um framework web escrito com Python. Esse é o primeiro sistema que eu desenvolvi, então não é nada muito complexo.
Os recursos que o Vaivem possui:
– Geração de comprovantes de empréstimo;
– Busca de empréstimos por equipamento ou por usuário;
– Aplicação de penalidades em caso de atraso na devolução;
– Software Livre (Licença Affero GPLv3).
O código está disponível no gitorious: https://gitorious.org/vaivem
Instruções de instalação: https://gitorious.org/vaivem/pages/Home
VaiVem – Sistema de empréstimos
15 de Fevereiro de 2012, 0:12 - sem comentários aindaJá faz um tempo que comecei a desenvolver o VaiVem um pequeno sistema de controle de empréstimos pra uso na universidade em que trabalho. Esse sistema é voltado para equipamentos de audiovisual, porém pode ser facilmente adaptado para outros tipos de objetos.
O VaiVem é desenvolvido em Django, um framework web escrito com Python. Esse é o primeiro sistema que eu desenvolvi, então não é nada muito complexo.
Os recursos que o Vaivem possui:
– Geração de comprovantes de empréstimo;
– Busca de empréstimos por equipamento ou por usuário;
– Aplicação de penalidades em caso de atraso na devolução;
– Software Livre (Licença Affero GPLv3).
O código está disponível no gitorious: https://gitorious.org/vaivem
Instruções de instalação: https://gitorious.org/vaivem/pages/Home
Wille Marcel: VaiVem – Sistema de empréstimos
15 de Fevereiro de 2012, 0:00 - sem comentários aindaJá faz um tempo que comecei a desenvolver o VaiVem um pequeno sistema de controle de empréstimos pra uso na universidade em que trabalho. Esse sistema é voltado para equipamentos de audiovisual, porém pode ser facilmente adaptado para outros tipos de objetos.
O VaiVem é desenvolvido em Django, um framework web escrito com Python. Esse é o primeiro sistema que eu desenvolvi, então não é nada muito complexo.
Os recursos que o Vaivem possui:
- Geração de comprovantes de empréstimo;
- Busca de empréstimos por equipamento ou por usuário;
- Aplicação de penalidades em caso de atraso na devolução;
- Software Livre (Licença Affero GPLv3).
O código está disponível no gitorious: https://gitorious.org/vaivem
Instruções de instalação: https://gitorious.org/vaivem/pages/Home
Lucas Almeida Rocha: FOSDEM 2012
9 de Fevereiro de 2012, 0:00 - sem comentários aindaThis year’s FOSDEM was a special one for me. It was the first time I attended it as a Mozillian! I had already met quite a few European community members at MozCamp Europe last year but this FOSDEM was a great opportunity to meet even more Mozillians face-to-face. I stayed at the Mozilla DevRoom most of the conference but also spent some time catching up with my fellow GNOME hackers.
Chris and I gave a “State of Firefox Mobile” talk on Sunday. I usually don’t share my slides because they tend to be too short in content to be useful. However, we wrote some speaker notes that give enough information and context on what we talked about. So, here’s the deck alternating between slides and speaker notes—I wish Speaker Deck had proper support for speaker notes…
All in all, I had a great time at FOSDEM this year! PS: The weather during the conference was quite special too—in a painful way!