Lucas Rocha: Revamped UI in Firefox for Android

21 de Agosto de 2013, por Desconhecido - 0sem comentários ainda

We have just landed the biggest UI change in Firefox for Android since our first native release back in June last year. It took us about 3 months, 147 fixed bugs, and 250 changesets. Not bad!

We have completely redesigned and rewritten the Awesomescreen—where you search bookmarks and browsing history when you tap on the URL toolbar—and the Start Page—the one you see when you start the app. In terms of interaction, we’re essentially merging the Awesomescreen and the Start Page into a single UI with swipable pages. This means the UI you’ll see on startup is the same that you’ll see when you tap on the URL bar.

I really enjoyed working on this feature for a few reasons. First of all, it was a team effort. Everyone in the mobile front-end team (staff and volunteers) contributed something to it.

Second, it was a nice opportunity to modernize and cleanup a large part of our code base. Third, the new design feels more streamlined, cleaner, and lighter throughout.

Last but not least, I really liked the way we approached the implementation through a focused, gradual, and steady process using a separate repository until we felt it was ready to merge. Implementing large features in a rolling release process with relatively short development cycles can be quite challenging.

The new UI is now available in our Nightly builds. Download, install, and let us know what you think. There are definitely some rough edges here and there. In the next few weeks, we’ll be focused on getting it ready for Firefox 26. Enjoy!



Felipe Borges: GUADEC 2013

8 de Agosto de 2013, por Desconhecido - 0sem comentários ainda

My journey starts by crossing the Atlantic Ocean and fighting its most dangerous threads. Basically monsters, dragons, and pirates. In Lisbon, Portugal, I have stepped ashore. My sailing days were over. However, my destiny was still far from being fulfilled. So I have sailed to Prague, Czech Republic. I got there in a few hours, but my luggage did not. Fortunately it magically appeared 24 hours after at the GUADEC dorms in Brno. :O

Fantastic literature apart, I have had an awesome time at GUADEC. Between August 1st and August 4th, we have had a special keynote every morning followed by a whole day of talks. Besides, we have had some parties in the evenings: in the very first day in a full-dedicated nightclub, and on day 3 at the local Starobrno brewery (generously funded by Mozilla).

From August 5th to 8th, BoFs and hackfests! I have spent some time working with the GNOME Music crew. Met the guys in-real-life and was introduced to new ones.

I could not forget to mention the blistering heat in Brno. It was hotter than my homeland hottest days. But the best way to soften the heat if you are in Czech Republic is by having a beer or even a Kofola (I had never drank it before. Loved it).

At last but not least, I want to thank the GNOME Foundation for sponsoring my attendance at the conference. I hope to see you all fellow GNOMErs again next year, and to practice my french at GUADEC 2014 in Strasbourg!

gnome_foundation_sponsor



Felipe Borges: Programming Marathon training at UFSC

6 de Agosto de 2013, por Desconhecido - 0sem comentários ainda

July was a very busy month for me. I’ve attended FISL14 and a Winter School of Programming Marathon at UFSC, Florianópolis. Now I’m blogging from GUADEC in Brno, Czech Republic.

Since I’m still a student, I’m able to participate in programming marathons. Me and two more friends created a team and we’ve started to train weekly. We intend to participate firstly in a regional competition which entitles to compete in the national programming marathon which entitles to compete the World Finals. We are, definitely, aiming low. Let’s just have some fun at least!

During a week (July 22nd – 26th), we have had competitions daily — every morning — and in the afternoons we had lectures about algorithms and data structures related to the problems we have seen in the morning. Pretty interesting approach!



Vicente Aguiar: Presidência da República adota plataforma livre Noosfero para construção da Política Nacional de Participação Social

20 de Julho de 2013, por Desconhecido - 0sem comentários ainda

Evento na Presidência da República

A Secretaria-Geral da Presidência da República (SG/PR) promoveu, nesta quinta-feira (18/07), no Salão Leste do Palácio do Planalto, o evento “Diálogos Governo e Sociedade: Novas Formas de Participação Social na Política”, no qual representantes de diferentes segmentos da sociedade debateram as recentes manifestações populares e sua relação com as demandas por novos mecanismos de exercício da democracia.

O evento serviu também para o lançamento de duas Consultas Públicas sobre os textos-base da "Política Nacional de Participação Social" e do "Compromisso Nacional pela Participação Social". O processo de  construção desses dois textos está aberto a toda sociedade e poderão ser feito por qualquer cidadão, via internet, por meio de uma ambiente digital de participação social, desenvolvido por meio da plataforma livre Noosfero: http://psocial.sg.gov.br


Oficialmente, o desenvolvimento desse projeto da Presidência se deu por meio do SERPRO, contudo a Colivre (Cooperativa de Teconologias Livres da Bahia), criadora dessa plataforma livre, ofereceu todo apoio técnico para que essa implantação acontecesse. Para isso, além de consultoria técnica, foram incluídas e lançadas novas funcionalidades na versão 0.44.0 do Noosfero que possibilitarão a construção colaborativa dos decretos que visam o fortalecimento do diálogo entre o Estado e a Sociedade Civil.

Segundo o site da Presidência da República, o diálogo com os atores sociais para a construção dos dois documentos será o primeiro teste para a nova ferramenta utilizada pelo Governo Federal e aponta para a importância do papel das novas mídias no aprofundamento da participação social.

Representante da Rede Social Livre Blogoosfero, Fred Vasquez defendeu ainda no evento que o uso de tecnologia nacional por todo o governo federal e que os vídeos institucionais sejam hospedados no Serpro e nos sites das universidades brasileiras. O professor da PUC, Ladislau Dowbor, autor do livro Democracia Econômica: Alternativas de Gestão Social, disse que “é importante que a gente se una para que as coisas tenham prosseguimento”.

O ministro Gilberto Carvalho ressaltou que o encontro e plataforma foram elaborados para o governo “mais ouvir as considerações do que falar”. Carvalho considerou o encontro extremamente saudável e afirmou que “ é momento de abrir novos caminhos para o diálogo e a participação”. Pedro Abramovay, da Avaaz (maior comunidade de campanhas e petições online para a mudança social) defendeu que as manifestações de junho de 2013 apontaram um novo caminho para o Brasil.

Fonte: Site da Presidência da República.



Vicente Aguiar: Colivre em pauta: cooperativa baiana é citada em duas reportagens do Estadão, em São Paulo.

20 de Julho de 2013, por Desconhecido - 0sem comentários ainda

Fonte do Foto: http://instagram.com/p/byl91hGTak

Segundo a reportagem publicada no Estadão, no dia 14 de Julho de 2013, "uma nova geração de programadores e ativistas está convencida de que o Brasil pode dar origem a um novo expoente mundial na área e buscam inspiração nos casos de sucesso de companhias como Mozilla (responsável pelo navegador Firefox), a plataforma de publicação WordPress e a RedHat, grande empresa de software da área. O desafio é lidar com a falta de conhecimento e a insegurança do setor privado, habituado a programas proprietários, já que hoje a maioria dos negócios ainda envolve o setor público."

"Para ganhar espaço, as novas empresas da área precisam se profissionalizar, já que hoje o mercado é muito fragmentado e a maioria ainda atende a setores do governo. “Infelizmente o software livre está associado ao ambiente acadêmico. Há muito preconceito”, diz Vicente Aguiar, sócio-fundador da Colivre, cooperativa de tecnologias livres nascida na Bahia e criadora da plataforma Noosfero, usada na rede social colaborativa Stoa, da Universidade de São Paulo (USP).

Outro ponto é conquistar a confiança das empresas, que temem utilizar uma plataforma cujo código é modificado colaborativamente. “Esse princípio impulsiona o negócio”, diz Aguiar. “O Noosfero foi traduzido para o japonês, russo e alemão. Em qual outro contexto um sistema criado no Nordeste chegaria a esses lugares?”

Na segunda reportagem, "ativistas defendem o ensino de programação nas escolas para reduzir déficit de profissionais de TI e estimular inovação. A disputa por mão de obra no mercado de tecnologia é um dos fatores que atrapalha o desenvolvimento de novos negócios com software livre. 'A maioria dos programadores é cooptada por grandes corporações e abandonam os sonhos para ganhar milhões em outros lugares', diz Vicente Aguiar, da cooperativa Colivre. 'Muitos só precisavam de um empurrãozinho para empreender'.”

Para conferir as reportagem completas, acesse os dois link abaixo:



Felipe Borges: Going to GUADEC 2013!

16 de Julho de 2013, por Desconhecido - 0sem comentários ainda

Hooray!

Thanks to the GNOME Foundation, I will be attending this years’ GUADEC. Once again I’m having the terrifc opportunity of meeting my fellow GNOMErs in-real-life, meet new ones, and help this community be as awesome as it already is.

I’ve never been to East Europe, so any tips from people who’ve been to Czech Republic would be welcome!

I’m also a volunteer, so you can count me in to help in anyway I can.

See you all in August 1st at Brno, Czech Republic!

 

gnome_foundation_sponsor



Lucas Rocha: FISL 14

9 de Julho de 2013, por Desconhecido - 0sem comentários ainda

FISL has always been a special conference to me. I attended it for the first time about 9 years ago while I was still a grad student. And I continued to attend it until I moved abroad in 2006. It was a period when the Free Software movement was starting to take shape in Brazil and it was definitely one of the first conferences that gave me a clearer sense of what it means to be part of a community.

For this reason, I was thrilled to be invited to speak at FISL this year. I gave two talks—both in Portuguese. The first one was called Reflections on a Career in Open Source (video, 83.3MB, CC-BY-SA) and the second one was called Firefox for Android: Past, Present, and Future (video, 69.5MB, CC-BY-SA).

This was also a great opportunity to meet a lot of people from the Mozilla community in Brazil. Mozilla had a solid presence at the conference because of their hard work. Besides all the talks covering different Mozilla initiatives, there was a Firefox OS apps hackathon and a few SUMO sprints—both had pretty good attendance.

Attending FISL this year has been a rather nostalgic experience. Just crossing the main entrance brought up some vivid memories from my first FISLs. A lot has changed in the conference: new faces, new projects, larger audience, etc. But the atmosphere is still the same: thousands of people sharing their passion for software freedom.

I really hope I can attend FISL next year.



Felipe Borges: Bye FISL 14! See you all next year!

8 de Julho de 2013, por Desconhecido - 0sem comentários ainda

Last week I attended the 14th edition of the Free Software International Forum (FISL) in Porto Alegre, Brazil. It was a great opportunity to see in real life people I see daily on IRC/mail-lists/social networks.

I live in Pelotas, which is located 270 km far from my state’s capital, Porto Alegre, so I couldn’t miss this rare chance of meeting my fellow gnomers. We had a community meeting where we’ve discussed GNOME activities in Brazil and some directions GNOME has taken over the past few releases. We have also heard a lot of feedback from GNOME users at the community meeting (some related to design decisions, other to distros delivering GNOME software, and etc). It was pretty exciting!

Besides the GNOME related activities, I’ve attended some really nice presentations and discussions on free software and specific technologies. I’d highlight these in particular:

See you in FISL 15!



Jorge Pereira: 10° Encontro de Programadores de C & C++

3 de Junho de 2013, por Desconhecido - 0sem comentários ainda

Aconteceu no último dia 25 de maio o 10° Encontro de Programadores de C & C++, o evento foi muito bacana e contou com uma grade de palestras bem diversificada. abaixo segue lista completa de todas as palestras e os devidos artigos e materiais utilizados pelos palestrantes!

C/C++ Brasil

Explorando Windows 32 em Windows 64 — Fernando Roberto da Silva
Um sistema operacional Windows de 64 bits é capaz de executar programas de 32 bits de forma completamente transparente, mas para alguns, isso pode gerar comportamentos inesperados. Este artigo descreve de maneira prática como o Windows é capaz de realizar essa tarefa de forma a permitir que programas de 32 bits possam coexistir com programas de 64 bits, explicando tais estranhezas e justificando-as. Como drivers de kernel se encaixam nessa história e quais os possíveis problemas podem ser observados na migração de drivers 32 bits para 64 bits.
  
Programação em GPU utilizando OpenCL — André Tupinambá
O OpenCL é um padrão aberto, definido pelo Khronos Group, para programação em dispositivo genérico. Hoje ele é suportado pelos principais fornecedores de GPUs (Nvidia, AMD e, recentemente, Intel) e CPUs (Intel, AMD e IBM); e espera-se que outros processadores tenham suporte em breve, pois já existem chips para celulares homologados, como o CPU ARMv7 com Mali-T604 GPU, e outros chips, como o FPGA da empresa Altera, em desenvolvimento. O framework OpenCL é composto por uma linguagem, uma API, bibliotecas e um sistema de suporte para o desenvolvimento. A linguagem é baseada no padrão C99 com algumas extensões para suportar os modelos de memória e execução do OpenCL. Este artigo descreve o que é programação para GPU e apresenta a plataforma OpenCL, com um estudo de caso.

Interoperando C++ e Java usando meta-programação em C++ — Felipe Magno de Almeida
Construção de middlewares baseados na tecnologia Java exigem por muitas vezes a interação com recursos específicos da plataforma, interagindo normalmente com interfaces em linguagem C ou C++. Essas interações com código nativo precisam ser feitas através da Java Native Interface na implementação OpenJDK do Java, que trás diversas dificuldades para o programador e tornam a tarefa de desenvolvimento desnecessariamente árdua, e o resultado dificilmente livre de bugs. Abordarei sobre o uso e construção de uma biblioteca que ajudará o usuário a mitigar os problemas decorrentes do uso direto da Java Native Interface e será feita uma comparação dessa biblioteca com outras soluções de binding como as bibliotecas luabind e Boost.Python, assim como suas diferenças intrínsecas por conta da tipagem estática da linguagem Java.

Kernel Insecurity Vectors — Carlos Carvalho e Alan Silva
O estudo das falhas de segurança pode ser tão geral quanto um buffer overflow em qualquer programa ou tão específico quanto defeitos na implementação do módulo X na versão Y da máquina virtual Z do fabricante W. Neste trabalho demonstramos falhas de segurança e métodos de exploração no kernel do Linux, mostrando a arquitetura e revisando algumas técnicas já conhecidas, para com isso tentar encontrar um caminho que resulte em novos métodos para explorar essas falhas, que chamamos vetores de exploração.



Lucas Rocha: Introducing The Layout

17 de Maio de 2013, por Desconhecido - 0sem comentários ainda

As engineers, I believe the way we approach a problem is as important as the code we write. This is especially relevant in the context of UI engineering where design is such a vital element.

Unfortunately, it seems quite hard to find good content about everything that happens around us and inside our heads when we are building user interfaces. This is what The Layout is about.

My intent is to create a space for high quality content discussing the principles, mindset, and practices that I believe shape the craft of UI engineering. It is meant to be a shared space with many voices—so, expect some awesome guest authors.

I’ve just posted the very first article, Mind the Gap. My plan is to publish a new article every other week-ish. For now, subscribe to the RSS feed or simply follow The Layout on Twitter or Google+ to get future updates.

I really hope you enjoy it!