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.
Lucas Almeida Rocha: Uncluttering
8 de Maio de 2010, 0:00 - sem comentários aindaSince the end of last year, I started a gradual process of uncluttering my online life in order to waste less time on distractions and get more focused on the stuff that I really care about at the moment. Here’s what (and how) I managed to do so far in this regard.
No e-mail auto-archiving anymore. When you add filters to auto-archive your e-mails into folders, you’re basically creating a situation where it’s ok to receive email you often don’t care about. I decided to auto-tag e-mail but not to auto-archive them anymore. This way I can have a clear sense of the amount of the e-mail I’m getting everyday – as they don’t auto-hide somewhere – and what mailing lists are just a waste of time.
Unsubscribed from most of mailing lists. It’s impressive how much time you waste on just skimming through a massive number of mailing list e-mails, just to feel that you’re keeping track of what’s going on. I decided to only keep subscription on mailing lists that I really care about. The no-auto-archiving approach helped a lot in recognizing the unwanted e-mails. Result: unsubscribed from 30+ mailing lists.
Unsubscribed from most of social web groups. Especially the Facebook ones. I rarely use them anyway. So, no need to keep any participation. Result: unsubscribed from 15+ groups.
Not using feed reader anymore. Ok, this one may sound a bit silly. For some reason, feed readers give me the feeling that there’s always unread stuff to be seen – and end up having a look at it too often. Also, it brings me this sort of illusion that you can read much more content than I actually can. So, I decided to simply bookmark my favourite websites (around 30) and access them whenever I feel like it. In practice, I visit only 8-10 of those everyday. The other 20 are visited at random times.
Not following too many microbloggers. I try to follow a maximum of 100-ish people on Twitter and Identi.ca. Following more than that would make me feel like I’m always missing something and checking out what’s new too often. Nowadays, I read the new entries every time I post something which is healthy frequency.
Avoiding redundant content. There’s a lot of redundant content out there. Very often the same news is published in different forms in several websites. In that case, I just chose the websites which in my opinion have higher content quality. Furthermore, sometimes just following someone on Twitter or Identi.ca is enough to get access to all new stuff coming from them as they microblog about their new blog posts, photos, videos, etc, anyway. In that case, there’s no need to subscribe to their blog feed and follow them on Twitter, for example.
There’s so much content you can get from the net nowadays that it’s quite easy to fall in the trap of thinking that you are able to consume it all. But that’s obviously an silly thought. I decided to focus on what I find relevant now and ignoring the rest as much as I can. And I’m saving some precious time for other things I care about. I may ended up deciding to expand the amount of content to read everyday but I’ll definitely do it in a more disciplined way from now on.
Fábio Nogueira: É hora de ajudar!
8 de Maio de 2010, 0:00 - sem comentários aindaSim… é chegada a hora!
Semanalmente recebo diversos pedidos de CDs do Ubuntu, principalmente quando se aproxima dos lançamentos das novas versões do Ubuntu. Para resolver e principalmente agilizar os pedidos que feitos através do http://shipit.ubuntu.com podem demorar até dois meses para chegar, criamos uma wiki chamada CDs No Brasil, onde fica mais fácil de encontrar na sua cidade, voluntários na doação de cds de instalação na versão e arquitetura desejada.
Precisamos de mais doadores! Pessoas que possam passar esta ideia adiante. No início tínhamos mais de 60 pessoas envolvidas, Hoje apenas 4 gatos pingados! É nesse ponto que este post quer chegar.
Queimar um CD não custa nada… no máximo pedir o reembolso da mídia. Então está mais do que na hora de ajudar o próximo… principalmente o mais próximo, mesmo porque fica dispendioso ficar enviando CDs para outros Estados, indo a agências dos CORREIOS, etc…
Fica aqui então o meu pedido para contar com novos colaboradores na ajuda daqueles desprovidos de banda larga, etc…
Para conhecer e ajudar nessa iniciativa, acesse: http://wiki.ubuntu-br.org/CDsNoBrasil. No mais, estou à disposição!
Lucas Almeida Rocha: Note to Planet readers
7 de Maio de 2010, 0:00 - sem comentários aindaI decided to use a tag-specific feed in the two Planets aggregating my blog posts: Planet GNOME and Planeta GNOME Brasil. I’m planning to post more often about some “off-topic” topics (music, food, personal stuff, drawings, etc) and I don’t want to cause too much distraction to Planet readers.
That doesn’t mean I’ll only aggregate GNOME-related posts in those Planets from now on. It’s just that I want to explicitly select what goes in and what doesn’t.
So, if you’re a Planet reader and for some crazy reason you feel like you don’t want to miss any of my blog posts, subscribe directly to my feed or follow me on Identi.ca or Twitter.
Aurelio A. Heckert: DRM? Não Compro!
6 de Maio de 2010, 0:00 - sem comentários aindaDRM (Digital Rights Management / Gestão de Direitos Digitais — ou melhor: Gestão de Restrições Digitais) nomeia qualquer tecnologia que impeça o consumidor de desfrutar de suas músicas, filmes e software, adquiridos legalmente, de uma forma que o produtor do conteúdo não queira.
Dizer que é contra DRM qualquer um diz, até Steve Jobs diz! Se você não quer apoiar o crescimento do controle, escolha não comprar produtos com DRM.
Veja uma pequena lista de produtos com DRM. Essa lista é realmante muito pequena e incompleta, mas já ajuda a guiar nossas escolhas.
Mas você quer saber o que pode comprar? Veja essa lista de dispositivos livres de DRM.
Que saber mais?
- As últimas analises sobre Gestão de Restrições Digitais
- Conheça a campanha "Defeituoso por Projeto"
- Assine a resolução YEARwithoutDRM (e novamente, e outra, mais outra...)
Muitos se dizem contra DRM (como Steve Jobs) mas ainda compram dispositivos restritivos. Quer mudar? Escolha, e mostre sua cara lá na comunidade DRM NÃO! ;-)
Esclarecimentos
Update 06/maio/2010 17:47
Sempre tem alguém pra dizer "o discurso é bonito, mas na prática..." Felizmente Stallman, Gandhi, Paulo Freire e outros menos conhecidos consideravam frases como essa apenas demonstração de ignorância e inércia.
Esse artigo não tenta promover o boicote, tenta apenas chamar a atenção daqueles que se declaram contra DRM ou a favor do acesso irrestrito a informação e ainda assim alimentam a industria do DRM. Não importa se a maioria não vai tomar a atitude certa, o que importa é se nós somos coerentes com o que acreditamos e dizemos. O primeiro passo é mostrar que realmente existe quem se importa com o assunto e que nós podemos continuar nossas vidas com mídias e dispositivos de acesso irrestrito.
Se o leitor entendeu que se deve promover o boicote, mas não acredita na prática, posso dizer: Boicote funciona. Não no Brasil, poque não nos organizamos como coletivo, a não ser na copa (quando pintamos nossas ruas em prol desse motivo nobre). O relato que tenho é que um boicote na Europa realmente faz com que um produto se amontoe nas prateleiras do supermercado. E se isso vai acontecer ou não no Brasil não importa para a sua decisão pessoal, mas a certeza é que nada vai acontecer, se nem você que se opõe ao DRM tomar uma atitude.
"Mas pode ser impossível conseguir certos vídeos sem DRM." Já dizia minha vó: O que não tem remédio, remediado está. Você não tem opção, então não é uma questão ética, a não ser que não comprar seja uma opção válida para você.
Reforçando a idéia: Se você não se posicionar, a industria/governo/sistema posiciona você. Ainda há espaço para escolha. O que você vai escolher? ;-)
Joenio Costa: Novamente, problemas com Cucumber e Selenium
6 de Maio de 2010, 0:00 - sem comentários aindaMais uma vez a dupla Cucumber e Selenium deu problema:
joenio@case ~/s/noosfero> cucumber -p selenium features/edit_block_of_links.feature Using the selenium profile... Feature: edit_block_of_links As a profile owner I want to edit a block of links Background: # features/edit_block_of_links.feature:5 ==> Waiting for Selenium RC server on port 4444... ==> Failed to boot the Selenium RC server... exiting!
Aparentemente o selenium-server não incia corretamente, desconfiei do Java, removi e reinstalei todos os pacotes referente a ele mas não resolveu.
Executei o selenium-server "na mão", ele inicia normalmente mas não consigo conectar nele.
joenio@case ~/.g/r/1/g/w/vendor> java -jar selenium-server.jar 10:22:01.457 INFO - Java: Sun Microsystems Inc. 16.3-b01 10:22:01.458 INFO - OS: Linux 2.6.32-4-686 i386 10:22:01.474 INFO - v1.0.1 [2696], with Core v@VERSION@ [@REVISION@] 10:22:01.592 INFO - Version Jetty/5.1.x 10:22:01.594 INFO - Started HttpContext[/selenium-server/driver,/selenium-server/driver] 10:22:01.597 INFO - Started HttpContext[/selenium-server,/selenium-server] 10:22:01.597 INFO - Started HttpContext[/,/] 10:22:01.603 INFO - Started SocketListener on 0.0.0.0:4444 10:22:01.603 INFO - Started org.mortbay.jetty.Server@3a6727
O estranho é que o o servidor esté rodando na porta 4444 e ainda assim não consigo conectar, fiz este mesmo teste em uma máquina com Debian Lenny (estou usando Debian Sid) e funcionou perfeitamente.
Coincidência ou não comecei a ter problemas também com o site do Banco do Brasil, ao tentar acessar minha conta recebo o erro abaixo:
Problemas na instalação do Módulo de Segurança
Como já estava desconfiado do Java fiz um teste acessando a URL abaixo e recebi um calltrace enorme daqueles que só o Java dá pra gente.
Pesquisando no Google encontrei alguns bugs relatados no Debian com proposta de workaround para contornar o problema:
- http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=561693
- http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=560238
A solução proposta pelo pessoal do Debian nos bugs acima é a seguinte:
Abra o arquivo /etc/sysctl.d/bindv6only.conf e sete net.ipv6.bindv6only=0, reinicie o procfs com invoke-rc.d procps restart.
Pra mim esta solução funcionou perfeitamente e resolveu meus probremas tanto com Selenium quando com Banco do Brasil.
Pontão JuntaDados: Lista complementar da Universidade Livre
5 de Maio de 2010, 0:00 - sem comentários aindaOs cursos e oficinas do projeto Universidade Livre iniciam-se a partir do dia 10 de maio seguindo o cronograma abaixo:
Os horários e dias dos cursos são:
Lógica de programação - Quarta 13h - 17h (12/05, 19/05, 26/05 e 02/06)
Vídeo em Software Livre - Segunda 13h - 17h (10/05, 17/05, 24/05 e 31/05)
Pure Data - Quinta 13h - 17h (13/05, 20/05, 27/05 e 03/06)
Direito autoral - Quinta 14h a 17h (13/05, 20/05, 27/05 e 03/06)
Metareciclagem - Terça 13h - 17h (11/05, 18/05, 26/05 e 01/06)
Cada pessoa receberá no email cadastrado um pedido de confirmação, caso haja desistência iremos anunciando novas listas. Segue a segunda lista:
METARECICLAGEM
Igor Sarmento Franco Araújo
DIREITO AUTORAL
Jucilene Reis de Oliveira
PROGRAMAÇÃO
Gerson Maisk de Oliveira
Live Blue News: KDevelop 4.0 finalmente lançado
3 de Maio de 2010, 0:00 - sem comentários aindaPor: Andreas Pakulat
Os desenvolvedores do KDevelop anunciam a imediata disponibilidade do KDevelop 4.0, lançado em conjunto com a primeira versão do plugins PHP que fazem do KDevelop uma opção interessante para os desenvolvedores PHP.
Funcionalidades
KDevelop 4.0 já disponibiliza uma série de funcionalidades, mesmo embora algumas delas ainda não estejam prontas se comparado à versão 3.5, em função do tempo disponível. Em particular, nós nos preocupamos em construir uma excelente IDE para C++ ao invés de tentar integrar diversas linguagens de maneira incompleta. É claro que ainda é possível adicionar suporte a mais linguagens no KDevelop e estamos confiantes que isso é realmente mais fácil que antes: a melhor prova disso são os plugins PHP lançados em conjunto com o KDevelop 4.0.
Navegação de código, verificação de sintaxe e muito mais
As principais características de suporte ao C++ incluem navegação de código, que permite ir diretamente para declaração e highlighting semântico. Juntos eles tornam mais fácil a compreensão de novos códigos e a navegação em projetos maiores. O suporte à verificação de sintaxe e correção semi-automática com assistentes também está disponível, bem como code completion com suporte a classes, funções, templates, variáveis e include‘s. Para os desenvolvedores Qt existe um suporte completo para o mecanismo de sinais e slots. Você pode usar code completion para operações de conexão entre sinais e slots, com a listagem de itens baseada nos tipos dos argumentos da função ou assinaturas de sinais e slots.
Gerenciamento de projeto e navegação de código
Para gerenciamento de projeto nós atualmente temos suporte a CMake como plugin principal de buildsystem, possibilitando a construção de projetos a partir de makefiles customizados ou gerados automaticamente. O suporte ao CMake também possui algumas das funcionalidades acima descritas, de modo que você pode utilizar code completion, highlighting semântico e navegação de código também em arquivos CMake. A integração entre o C++ e CMake permite que novas classes sejam acrescentadas em projetos de forma semi-automática. Para facilitar a correção de erros o KDevelop permite ir direto aos erros no código. Além disso, você usar a ferramenta QuickOpen para navegar rapidamente para qualquer arquivo, classe ou função dos projetos abertos ou dentro do arquivo atualmente aberto.
Integração com o GDB
O suporte integrado ao GDB torna possível descobrir erros de runtime presentes no seu código. Você pode utilizar as funcionalidades básicas de breakpoint, passo a passo, pausa e visualização do call stack. Adicionalmente, com o uso do suporte a exibição do GDB, podemos apresentar vários tipos do Qt, KDE e STL em uma forma compreensível para os desenvolvedores. Dessa forma, uma QString irá exibir seu conteúdo real, uma QList apresentará um conjunto expansível de itens-filho, etc.
Documentação
Uma grande funcionalidade do KDevelop que estamos trabalhando é a integração de documentação. KDevelop exibe documentação de API do CMake e Qt como tooltips sobre as classes e funções, além de permitir você navegar para a documentação completa através de uma toolview.
Plugins PHP
O primeiro lançamento dos plugins para suporte ao PHP já vem com uma riqueza de recursos que facilitam parte do trabalho de um desenvolvedor web: erros de sintaxe são reportados à medida que você digita e os fontes do projeto são analisados semanticamente, incluindo comentários PHP Doc para dicas de tipos de parâmetros e valores de retorno. Além disso, os plugins disponibilizam code completion com sólido suporte a programação orientada a objetos. Nós também suportamos a navegação por contexto e highlighting semântico descritos acima, bem como integração de documentação PHP.net online e integração com a ferramenta QuickOpen e Class Browser.
Descubra Mais
Existem muitas coisas adicionais a descobrir no KDevelop e plugins PHP, tais como integração com o SVN com anotações inline do editor, busca em arquivos, suporte a sessão e formatação de código-fonte. Funcionalidades demais para um artigo curto como este aqui, então nós criamos um post dedicado à apresentação dessas funcionalidades.
Experimente o KDevelop !
Convidamos a todos a obter uma cópia do código-fonte nos mirrors KDE ou instalar os pacotes da sua distribuição. Desejamos a todos horas felizes de programação . Se você encontrar problemas ou tiver perguntas não hesite com contactar-nos in canal #kdevelop do freenode, via bugs.kde.org ou em nossa lista de discussão.
Live Blue News: Log do FLISOL 2010 Teresina
3 de Maio de 2010, 0:00 - sem comentários aindaNo dia 28 aconteceu o FLISOL 2010 Teresina. O evento foi organizado por mim e pelo Francisco Fernandes (Chicão) e com o apoio do pessoal da SACiC (Semana Acadêmica de Ciência da Computação). Ele ocorreu fora da data oficial, que era dia 24, por que vimos na SACiC uma boa oportunidade para atingir um público maior, já que ele é um evento de grande porte e que engloba os estudantes de computação (mas não só) das principais faculdades de Teresina. Sem contar que a divulgação do evento ainda foi muito boa. Conseguimos uma entrevista com um canal de TV local durante o install fest, uma entrevista para o site da UFPI e uma entrevista para um jornal impresso, também local. Além, é claro, da divulgação feita na blogosfera. Enfim, conseguimos atrair muito mais pessoas do que se tivéssemos feito o evento no sábado.
O Chicão ministrou um mini-curso sobre Qt e, ao que tudo indica, teremos em breve novos membros contribuindo com código para o KDE.
Mini-curso de Qt
Além do mini-curso do Chicão na parte da tarde, houve também, à noite, a minha palestra sobre o KDE. Minha primeira palestra falando sobre o azulzinho. Falei sobre o nascimento do projeto, suas características, sua comunidade e sobre como fazer parte dela e contribuir com o KDE.
Palestra sobre KDE
Essa foi a segunda vez que aconteceu um evento que falava sobre KDE aqui em Teresina. Creio que o público ficou ainda mais interessado em conhecer sobre o projeto. Algumas pessoas tiveram o primeiro contato com o KDE durante o install fest, que ocorreu pela manhã. Teve muito Mandriva com KDE instalado por lá.
Palestra sobre KDE
As nossas expectativas são muito boas, com certeza depois desse evento conseguiremos aglutinar mais forças para compor o recém-criado KDE-Pi. Até agora estamos com dois novos prováveis progamadores e um artwork para o KDE.
Gabriel "Pnordico" Menezes: Tux
3 de Maio de 2010, 0:00 - sem comentários ainda“O Tux é a mascote oficial do sistema operativo GNU/Linux. O Tux, criado por Larry Ewing em 1996, é um pinguim gorducho que tem um ar satisfeito e saciado. A ideia da mascote do Linux ser um pinguim veio de Linus Torvalds, o criador do núcleo do Linux.
O Tux foi criado para um concurso de logotipos para Linux. O logotipo vencedor foi criado por Larry Ewing usando o GIMP (um pacote de software livre de edição gráfica) e foi lançado por ele sob as seguintes condições:
A autorização para o uso e/ou modificação desta imagem é concedida desde que me reconheça lewis@isc.tamu.edu e o GIMP, caso alguém pergunte” – Wikipedia
Essa (acima) foi a única imagem satisfatória do tux que eu consegui encontrar pela internet em formato SVG. Porém, não pude deixar de observar como essa imagem não se comportou nada bem tanto nos banners quanto nos logotipos que tentei fazer para o projeto utilizando-a. Por isso editei a imagem e criei um meu “Tux simplificado”, que se comportou melhor nos banners e logotipos, então compartilho-o aqui com vocês (clique na imagem para ampliar ou aqui para acessar o site e baixar o svg)
Alexandro Silva: Noosfero Hacking Bar
1 de Maio de 2010, 0:00 - sem comentários aindaA Colivre convida a todos para o primeiro Noosfero Hacking Bar, no próximo dia 08/05 (um sábado), às 14h. NHB é um evento lúdico, onde nos reuniremos para desenvolver funcionalidades e consertar bugs no Noosfero, o seu software livre para redes sociais preferido.
Essa é a oportunidade perfeita para quem quiser começar a contribuir com o Noosfero: toda a equipe vai estar lá para orientar e tirar dúvidas. Se você participa de uma das redes sociais que rodam Noosfero (softwarelivre.org, Cirandas, Unifreire, Ponto por Ponto, Circuito Fora do Eixo, entre outras), você vai ter a oportunidade de ter ajuda pra implementar aquela idéia fabulosa que você teve, ou de corrigir um bug que te incomodam.
Queremos fazer esse encontro num espaço descontraído, e por isso nos encontraremos no sushi bar do shopping Paseo Itaigara (só Flash, vá desculpando aí). Mas fazer um evento desse fora de um ambiente de escritório/laboratório faz com que seja necessário que se leve computadores. Quem não puder levar um computador próprio pode ir também, afinal programação em par é uma prática de desenvolvimento muito eficiente, e também divertida.
Mesmo quem não estiver em Salvador pode participar: estaremos no IRC, nos canais #noosfero-br (português) e #noosfero (em inglês) na Freenode.
Como se preparar para o evento:
1. Dê uma olhada na lista de bugs e funcionalidade fáceis em aberto, e escolha um(a) que lhe interesse.
2. Tente já instalar o ambiente de desenvolvimento no seu computador antes do dia do evento pra ganhar tempo. Em caso de dúvidas, pergunta na lista de discussão.Resumindo:
* O quê: Noosfero Hacking Bar
* Onde: Sushi bar do Shopping Paseo Itaigara (Rua Rubens Guelli, 135, Itaigara), Salvador/BA
* Quando: 08/05 (Sábado), às 14h
Fonte: Blog do Terceiro